*,
*:before,
*:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
*:focus { outline: 0 !important; }
.icon_access,
.icon_access_small,
.grid-widget .ui-jqgrid .ui-jqgrid-bdiv .ui-jqgrid-btable.slipstreamGrid_dnd .sortable-helper-container .helper-access,
.dragNdrop-container span .helper-access,
.icon_add_blue_14x14,
.icon_add_column,
.search-widget .filterMenu,
.icon_add_column_hover,
.search-widget .filterMenu:hover,
.icon_add_disabled_14x14,
.icon_add_white_14x14,
.icon_administration,
.icon_alarms,
.slipstream_notification_center.tabContainer-widget .tabContainer-widget_content .header .title div,
.icon_alert,
.top_alert_wrapper .top_alert,
.icon_alert_count,
.top_alert_wrapper .top_alert_count,
.icon_arrow_down,
.icon_arrow_down_centered,
.grid-widget .sub-header dd.actionMenu svg,
.grid-widget .search-save-container.saveSearch .save-container.actionMenu svg,
.action-bar-widget .sub-nav dd.actionMenu .menu-label svg,
.icon_arrow_down_clicked,
.icon_arrow_down_dark,
.icon_arrow_down_disabled,
.icon_arrow_down_menu,
.icon_arrow_down_sm,
.dropdown-widget .dropdown-small-height+.select2-container--default .select2-selection--single .arrow_dropdown,
.dropdown-widget .dropdown-small-height+.select2-container--default .select2-selection--multiple .arrow_dropdown,
.dropdown-widget .dropdown-small-height+.select2-container--default.select2-container--disabled .arrow_dropdown,
.icon_arrow_down_sm_disable,
.icon_arrow_down_small_blue,
.icon_arrow_down_title,
.icon_arrow_down_title_hover,
.icon_arrow_dropdown,
.timezone-widget svg.arrowIcon,
.select2-container--default .arrow_dropdown,
.select2-container--disabled .select2-selection .arrow_dropdown,
.icon_arrow_dropdown_disable,
.icon_arrow_left_column,
.icon_arrow_left_small,
.icon_arrow_left_small_blue,
.icon_arrow_nav_sm_down,
.icon_arrow_nav_sm_down_hover,
.icon_arrow_right,
.icon_arrow_right_column,
.grid-widget .ui-jqgrid-view .ui-jqgrid-hdiv .ui-jqgrid-hbox .groupColumn>div .group-control .group-icon,
.icon_arrow_right_dark,
.grid-widget .ui-jqgrid .moreIcon svg,
.grid-widget .ui-jqgrid .lessIcon svg,
.icon_arrow_right_title,
.accordion-widget .accordion-section .title-status .arrow,
.icon_badge,
.icon_blue_circle,
.icon_burst_white,
.icon_card_error,
.icon_card_success,
.icon_checkbox,
.icon_checkbox_checked,
.icon_circle_blue,
.icon_circle_blue_hover,
.icon_circle_grey,
.icon_clone_blue,
.icon_clone_disabled,
.icon_clone_white,
.icon_close,
.form-pattern .delete_row,
.grid-widget .filter-wrapper .clear-icon,
.icon_close_12X12,
.grid-widget_multiselectCell_footerTooltip .multiselectCell_footerTooltip_title .close,
.icon_close_12X12_grey,
.tooltipster-shadow .tooltipster-content .close_icon,
.icon_close_12x12_blue,
.icon_close_12x12_hover,
.icon_close_12x12_white,
.tabContainer-widget .ui-tabs .ui-tabs-nav li.ui-state-default .tab_controls .icon_removeTab,
.icon_close_search,
.search-widget .close_advancedSearch .close_icon,
.search-widget.readOnly .close_readOnly .close,
.icon_close_search_hover,
.icon_close_toast_message,
.toast-close-button,
.icon_collapse_all,
.icon_collapse_all_disable,
.icon_collapse_all_hover,
.icon_configuration,
.icon_configure,
.icon_configured,
.icon_create,
#test_form_widget #sample_form .test-elementicon1,
#test_form_widget_on_overlay #sample_form .test-elementicon1,
.tabContainer-widget .ui-tabs .controls .addTab .icon_createTab,
.icon_create_disable,
.icon_create_hover,
#test_form_widget #sample_form .test-elementicon1:hover,
#test_form_widget_on_overlay #sample_form .test-elementicon1:hover,
.icon_critical_alert,
.icon_critical_alert1,
.icon_dashboard,
.icon_dashboard_arrow_left,
.dashboard .jcarousel-control-prev,
.dashboard .jcarousel-control-next,
.icon_dashboard_closed,
.dashboard .closed,
.icon_dashboard_no_data,
.dashboard .dashboardDashletContainer .dashboardDashlet .dashletRefreshError .dashletRefreshErrorIndicator,
.icon_dashboard_opened,
.dashboard .opened,
.icon_dashboard_refresh,
.dashboard .dashboardRefreshButton,
.icon_dashboard_search,
.icon_dashboard_search_hover,
.icon_dashboard_zero_state,
.dashboard .zero-state .dashboardZeroState,
.icon_dashlet_delete,
.dashboard .dashboardDashletContainer .dashboardDashlet .dashboardDashletHeader .dashletButton.close,
.icon_dashlet_edit,
.dashboard .dashboardDashletContainer .dashboardDashlet .dashboardDashletHeader .dashletButton.edit,
.icon_dashlet_refresh,
.dashboard .dashboardDashletContainer .dashboardDashlet .dashboardDashletHeader .dashletButton.refresh,
.icon_date_picker,
svg.ui-datepicker-trigger,
.icon_delete,
.icon_delete_blue,
.icon_delete_disable,
.icon_delete_grid,
.icon_delete_hover,
.icon_delete_white,
.icon_delete_white_disabled,
.icon_deny,
.icon_deploy,
.icon_details_blue_14x14,
.icon_details_disabled_14x14,
.icon_details_white_14x14,
.icon_devices_and_connections,
.icon_down_arrow,
.icon_down_arrow_topbar,
#top_domain .down-arrow,
.utility_toolbar .down-arrow,
.icon_edit,
.icon_edit_blue,
.icon_edit_blue_14x14,
.icon_edit_disable,
.icon_edit_disabled_14x14,
.icon_edit_hover,
.icon_edit_white,
.icon_edit_white_14x14,
.icon_edit_white_disabled,
.icon_error,
.form-pattern .errorimage svg,
.form-pattern .alert-box.error-message svg,
.form-pattern .error-message.warning-box svg,
.short-wizard-widget .shortWizardCommitStatusPage .commitStatusMessage .commit_error_icon,
.grid-widget .ui-jqgrid .error.errorimage svg,
.icon_error_toast_message,
.icon_exit_filters,
.search-widget ul.tagit li.tagit-choice .tag-it-close-span .tagit-close,
.search-widget .tag-it-close-span a.tagit-close,
.icon_exit_filters_disable,
.icon_exit_filters_hover,
.search-widget .tag-it-close-span a.tagit-close:hover,
.icon_expand_all,
.icon_expand_all_disable,
.icon_expand_all_hover,
.icon_feature_announcement,
.icon_feature_bug_fix,
.icon_filter,
.grid-widget .sub-header .filter-container dd.grid_show_filters .columnFilter,
.icon_filter_disable,
.icon_filter_hover,
.icon_filter_menu,
.grid-widget .sub-header .filter-container dd.grid_filter_options .filter-options-icon,
.new-list-builder-widget .panel1 .listActions dd.actionIcon svg,
.new-list-builder-widget .panel2 .listActions dd.actionIcon svg,
.icon_filter_menu_hover,
.icon_filter_with_drop_down,
.grid-widget .sub-header .filter-container dd.grid_show_filters .menuFilters,
.icon_filter_with_drop_down_disable,
.icon_filter_with_drop_down_hover,
.icon_flag_black,
.icon_flag_grey,
.icon_flag_link,
.icon_global_search,
.icon_grey_circle,
.icon_grey_line,
.icon_grid_option,
.icon_hamburger,
#leftnav-maincontent-wrapper .menu-control,
.icon_hamburger_disabled,
#leftnav-maincontent-wrapper .menu-control.disabled,
.icon_hamburger_hover,
#leftnav-maincontent-wrapper .menu-control:hover:not(.disabled),
.icon_hamburger_light,
.icon_hamburger_light_hover,
.icon_help,
.ua-field-help,
.dashboard .ua-field-help,
.queryBuilder-widget .help .helpIcon.helpImage,
.icon_help_disable,
.icon_help_down_arrow,
.icon_help_form,
.ua-field-help.form-element,
.icon_help_form_12x12,
.icon_help_form_12x12_disable,
.icon_help_form_12x12_hover,
.icon_help_form_hover,
.ua-field-help.form-element:hover,
.icon_help_hover,
.icon_help_right_arrow,
.icon_help_search,
.search-widget .close_advancedSearch .help_icon,
.icon_help_search_hover,
.search-widget .close_advancedSearch .help_icon:hover,
.icon_help_subtopic,
.icon_help_utility,
.top_help,
.icon_hover_circle,
.icon_human_one,
.icon_info,
.queryBuilder-widget .icon.info,
.icon_info_disabled,
.icon_info_hover,
.icon_info_search,
.form-pattern .alert-box.info-message svg,
.form-pattern .info-message.warning-box svg,
.grid-widget .multiselectCellFooter .multiselectCellFooter_info svg,
.icon_info_toast_message,
.icon_info_white,
.icon_inline_cancel,
.icon_inline_cancel_disabled,
.icon_inline_cancel_hover,
.icon_invalid,
.queryBuilder-widget .icon.invalid,
.icon_left,
.icon_left_hover,
.icon_login_background,
.icon_login_burst_white,
.icon_logo,
.icon_logoSD,
.icon_maintain,
.icon_maximize,
.icon_maximize_hover,
.icon_minimize,
.icon_minimize_hover,
.icon_minor_alert,
.icon_monitor,
.icon_monitors,
.icon_nav_big_arrow_down,
.form-pattern .form_section .progressive_disclosure,
.grid-widget .gridTableFooter .paginationContainer .pagination .iconContainer svg,
.grid-widget .multiselectCellFooter .paginationContainer .pagination .iconContainer svg,
.icon_nav_big_arrow_down_tree,
.icon_nav_big_arrow_down_tree_hover,
.icon_nav_big_arrow_right_disable,
.icon_nav_big_arrow_right_gray,
.icon_nav_big_arrow_right_grid,
.grid-widget.slipstream-grid-widget-card-view .ui-jqgrid-view .ui-jqgrid-bdiv .ui-jqgrid-btable tr td[aria-describedby$="slipstreamgrid_more"] .moreIcon svg,
.grid-widget.slipstream-grid-widget-card-view .ui-jqgrid-view .ui-jqgrid-bdiv .ui-jqgrid-btable tr td[aria-describedby$="slipstreamgrid_more"] .lessIcon svg,
.grid-widget.slipstream-grid-widget-card-view .cloned-grid-header .ui-jqgrid-bdiv .ui-jqgrid-btable tr td[aria-describedby$="slipstreamgrid_more"] .moreIcon svg,
.grid-widget.slipstream-grid-widget-card-view .cloned-grid-header .ui-jqgrid-bdiv .ui-jqgrid-btable tr td[aria-describedby$="slipstreamgrid_more"] .lessIcon svg,
.icon_nav_big_arrow_right_hover,
.icon_nav_big_arrow_right_leftnav_hover,
.icon_nav_help_back,
.icon_nav_sm_arrow_down,
.icon_nav_sm_arrow_down_disable,
.icon_nav_sm_arrow_down_hover,
.icon_nav_sm_arrow_right,
.test_grid_widget_wrapper .newIcon,
.icon_nav_sm_arrow_right_disable,
.icon_nav_sm_arrow_right_hover,
.icon_nav_sm_arrow_right_leftnav_hover,
.icon_overview,
.icon_partially_configured,
.icon_pinned,
#secondary-nav-region-wrapper .menu-control.pinned .pinned_icon,
.icon_plugin_application,
.icon_plus,
.icon_progressbar_indicator,
.icon_quick_view,
.icon_quick_view_hover,
.grid-widget .ui-jqgrid .left_action_column .quickView,
.icon_refresh,
.grid-widget .gridTableFooter .refresh,
.grid-widget .multiselectCellFooter .refresh,
.icon_refresh_active,
.icon_reject,
.grid-widget .ui-jqgrid .ui-jqgrid-bdiv .ui-jqgrid-btable.slipstreamGrid_dnd .sortable-helper-container .helper-reject,
.dragNdrop-container span .helper-reject,
.icon_remove_blue_14x14,
.icon_remove_disabled_14x14,
.icon_remove_white_14x14,
.icon_reports,
.icon_right,
.icon_right_arrow,
.icon_right_hover,
.icon_right_panel_drag,
.icon_right_panel_drag_hover,
.icon_row_menu,
.icon_row_menu_hover,
.icon_search,
.icon_search_14X15,
.icon_search_menu,
.icon_search_sm,
.grid-widget .filter-wrapper .filter-icon,
.filter_container .filter_icon,
.search-widget.inlineToken .inline_advancedSearch .search-icon,
.icon_search_sm_hover,
.icon_sec_nav_arrow,
#secondary-nav-region .accordion>dd.parent>svg.twistie,
#secondary-nav-region .accordion .content dd.parent>svg.twistie,
.icon_sec_nav_big_arrow_down,
.icon_sec_nav_big_arrow_down_hover,
.icon_sec_nav_big_arrow_right,
.icon_sec_nav_big_arrow_right_disable,
.icon_sec_nav_big_arrow_right_gray,
.icon_sec_nav_big_arrow_right_hover,
.icon_sec_nav_big_arrow_right_leftnav_hover,
.icon_sec_nav_sm_arrow_down,
.icon_sec_nav_sm_arrow_down_active,
.icon_sec_nav_sm_arrow_down_disable,
.icon_sec_nav_sm_arrow_down_hover,
.icon_sec_nav_sm_arrow_right,
.icon_sec_nav_sm_arrow_right_disable,
.icon_sec_nav_sm_arrow_right_hover,
.icon_sec_nav_sm_arrow_right_leftnav_hover,
.icon_see_group,
.icon_see_group_hover,
.icon_space_burst,
.icon_spinner,
.icon_spinner_arrow_down,
.icon_spinner_arrow_up,
.icon_success,
.short-wizard-widget .shortWizardCommitStatusPage .commitStatusMessage .commit_success_icon,
.icon_success_toast_message,
.icon_tenants,
.icon_topology_legend,
.topology-widget-container .topology-legends .topology_legend,
.icon_topology_reset,
.topology-widget-container .topology-external-controls .topology-controls-container .topology-reset,
.icon_topology_zoom_in,
.topology-widget-container .topology-external-controls .topology-controls-container .topology-zoom-in,
.icon_topology_zoom_out,
.topology-widget-container .topology-external-controls .topology-controls-container .topology-zoom-out,
.icon_troubleshoot,
.icon_unconfigured,
.icon_undeployed,
.icon_unknown,
.icon_unknown_country,
.icon_unknown_live,
.icon_unpinned,
#secondary-nav-region-wrapper .menu-control.unpinned .unpinned_icon,
.icon_unsaved,
.icon_valid,
.queryBuilder-widget .icon.valid,
.icon_warn,
.form-pattern .warnimage:before,
.icon_warning_toast_message,
.action-bar-widget .grid-layout.sub-nav dd.actionMenu .menu-label svg {
	fill: #0099ff;
}
.grid-widget[data-grid-on-edit-mode] .ui-jqgrid-view .ui-jqgrid-bdiv tr[editable="1"] .save-cancel-inline-row>svg.cancel-inline-row,
.grid-widget[data-grid-on-edit-mode] .ui-jqgrid-view .ui-jqgrid-bdiv tr[editable="1"] .save-cancel-inline-row>svg.save-inline-row,
.icon_inline_ok_disabled,
.icon_inline_ok_hover,
.icon_inline_ok {
	fill: white !important;
}

.save-cancel-inline-row{
	background-color: #0099ff !important;
}

body.slipstream {
	min-width: 1280px;
	overflow-y: hidden;
}

html,
body {
	font-size: 100%;
}

body {
	background: white;
	color: #333333;
	padding: 0;
	margin: 0;
	font-family: "Open Sans", "Arial", "Helvetica Neue", "Helvetica", "sans-serif";
	font-weight: normal;
	font-style: normal;
	line-height: 1;
	position: relative;
	cursor: default;
}

html,
body.slipstream,
#slipstream_ui_custom {
	height: 100%;
}

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
	margin: 0;
	padding: 0;
	direction: ltr;
}

a:hover {
	cursor: pointer;
}

img,
object,
embed {
	max-width: 100%;
	height: auto;
}

object,
embed {
	height: 100%;
}

img {
	-ms-interpolation-mode: bicubic;
}

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
	max-width: none !important;
}


/* We use this to get basic styling on all basic form elements */

input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	border-radius: 0;
	background-color: white;
	font-family: inherit;
	border: 1px solid #dddddd;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	color: #444444;
	display: block;
	font-size: 0.75rem;
	margin: 0 0 1rem 0;
	padding: 0.5rem;
	height: 2.1875rem;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: -webkit-box-shadow 0s, border-color 0s ease-in-out;
	-moz-transition: -moz-box-shadow 0s, border-color 0s ease-in-out;
	transition: box-shadow 0s, border-color 0s ease-in-out;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
textarea:focus {
	-webkit-box-shadow: 0 0 5px white;
	-moz-box-shadow: 0 0 5px white;
	box-shadow: 0 0 5px white;
	border-color: white;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
textarea:focus {
	background: white;
	border-color: #999999;
	outline: none;
}

input[type="text"][disabled],
input[type="password"][disabled],
input[type="date"][disabled],
input[type="datetime"][disabled],
input[type="datetime-local"][disabled],
input[type="month"][disabled],
input[type="week"][disabled],
input[type="email"][disabled],
input[type="number"][disabled],
input[type="search"][disabled],
input[type="tel"][disabled],
input[type="time"][disabled],
input[type="url"][disabled],
textarea[disabled] {
	background-color: #dddddd;
}


/* Adjust margin for form elements below */

input[type="file"],
input[type="checkbox"],
input[type="radio"],
select {
	margin: 0 0 1rem 0;
}

input[type="checkbox"]+label,
input[type="radio"]+label {
	display: inline-block;
	margin-left: 0.5rem;
	margin-right: 1rem;
	margin-bottom: 0;
	vertical-align: baseline;
}


/* Normalize file input width */

input[type="file"] {
	width: 100%;
}


/* We add basic fieldset styling */

fieldset {
	border: solid 1px #dddddd;
	padding: 1.25rem;
	margin: 1.125rem 0;
}

fieldset legend {
	font-weight: bold;
	background: white;
	padding: 0 0.1875rem;
	margin: 0;
	margin-left: -0.1875rem;
}


/* Error Handling */

[data-abide] .error small.error,
[data-abide] span.error,
[data-abide] small.error {
	display: block;
	padding: 0.375rem 0.5625rem 0.5625rem;
	margin-top: -1px;
	margin-bottom: 1rem;
	font-size: 0.75rem;
	font-weight: normal;
	font-style: italic;
	background: #f04124;
	color: white;
}

[data-abide] span.error,
[data-abide] small.error {
	display: none;
}

span.error,
small.error {
	display: block;
	padding: 0.375rem 0.5625rem 0.5625rem;
	margin-top: -1px;
	margin-bottom: 1rem;
	font-size: 0.75rem;
	font-weight: normal;
	font-style: italic;
	/* background: #f04124; */
	color: #f04124;
}

.error input,
.error textarea,
.error select {
	margin-bottom: 0;
}

.error label,
.error label.error {
	color: #f04124;
}

.error>small,
.error small.error {
	display: block;
	padding: 0.375rem 0.5625rem 0.5625rem;
	margin-top: -1px;
	margin-bottom: 1rem;
	font-size: 0.75rem;
	font-weight: normal;
	font-style: italic;
	background: #f04124;
	color: white;
}

.error span.error-message {
	display: block;
}

input.error,
textarea.error {
	margin-bottom: 0;
}

label.error {
	color: #f04124;
}

.inline-list {
	margin: 0 auto 1.0625rem auto;
	margin-left: -1.375rem;
	margin-right: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}

.inline-list>li {
	list-style: none;
	float: left;
	margin-left: 1.375rem;
	display: block;
}

.inline-list>li>* {
	display: block;
}

.left {
	float: left !important;
}

.right {
	float: right !important;
}

.clearfix {
	*zoom: 1;
}

.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}

.clearfix:after {
	clear: both;
}

.text-left {
	text-align: left !important;
}

.text-right {
	text-align: right !important;
}

.text-center {
	text-align: center !important;
}

.text-justify {
	text-align: justify !important;
}

.hide {
	display: none;
}

.antialiased {
	-webkit-font-smoothing: antialiased;
}

img {
	display: inline-block;
	vertical-align: middle;
}

textarea {
	height: auto;
	min-height: 50px;
}

select {
	width: 100%;
}


/* Default Link Styles */

a {
	color: #f4f4f4;
	text-decoration: none;
	line-height: inherit;
}

a:hover,
a:focus {
	color: #e7e7e7;
}

a img {
	border: none;
}

.slipstream-content-title .ua-field-help,
#slipstream-content-title-region .slipstream-page-title .ua-field-help,
.slipstream-logo-section .slipstream-title-bar-title .ua-field-help,
#slipstream-content-right-header-region .slipstream-page-right-header .ua-field-help,
.global-search-results .results-header .ua-field-help {
	vertical-align: middle;
	margin: 0px;
	margin-top: -3px;
}

.slipstream-input-spinner {
	display: block;
	height: 20px;
	width: 20px;
	float: right;
	position: absolute !important;
	top: 5px;
	right: 5px;
}

.slipstream-input-spinner .spinner-widget.indeterminateSpinnerContainer {
	height: 20px;
	z-index: 2;
}

.slipstream-input-spinner .spinner-widget.indeterminateSpinnerContainer .icon_spinner {
	background-size: 20px 20px;
	width: 20px;
	height: 20px;
	margin-top: 0px;
}

.slipstream-primary-button,
.slipstream-small-primary-button {
	font-family: "Open Sans", "Arial", "Helvetica Neue", "Helvetica", "sans-serif";
	font-size: 12px;
	color: white;
	min-width: 70px;
	height: 30px;
	padding: 4px 10px;
	margin-right: 10px !important;
	border-radius: 2px;
	border: none;
	background-color: #0099ff;
	outline: none;
}

.slipstream-primary-button:hover,
.slipstream-small-primary-button:hover {
	background: linear-gradient(to bottom right, #0099ff, #55dbf9);
	color: white;
	box-shadow: 0 1px 2px 0 #999999;
	cursor: pointer;
}

.slipstream-primary-button:active,
.slipstream-small-primary-button:active {
	background: linear-gradient(to bottom right, #55dbf9, #0099ff);
	color: white;
	cursor: default;
}

.slipstream-primary-button.on-overlay,
.on-overlay.slipstream-small-primary-button {
	border-radius: 0px;
}

.slipstream-primary-button.on-overlay:hover,
.on-overlay.slipstream-small-primary-button:hover {
	box-shadow: unset;
}

.slipstream-small-primary-button {
	height: 22px;
	font-size: 11px !important;
	padding-top: 2px;
}

.slipstream-secondary-button,
.slipstream-small-secondary-button {
	font-family: "Open Sans", "Arial", "Helvetica Neue", "Helvetica", "sans-serif";
	font-size: 12px;
	color: #0099ff;
	min-width: 70px;
	height: 30px;
	padding: 4px 10px;
	margin-right: 10px !important;
	border-radius: 2px;
	border: 1px solid #0099ff;
	background-color: white;
}

.slipstream-secondary-button:hover,
.slipstream-small-secondary-button:hover {
	background: unset;
	border: 1px solid #55dbf9;
	background-color: white;
	color: #0099ff;
	box-shadow: 0 1px 2px 0 #cccccc;
	cursor: pointer;
}

.slipstream-secondary-button:active,
.slipstream-small-secondary-button:active,
.slipstream-secondary-button:focus,
.slipstream-small-secondary-button:focus {
	background: unset;
	border: 1px solid #0099ff;
	background-color: white;
	color: #0099ff;
}

.slipstream-secondary-button:active,
.slipstream-small-secondary-button:active {
	pointer: default;
}

.slipstream-secondary-button.on-overlay,
.on-overlay.slipstream-small-secondary-button {
	border-radius: 0px;
}

.slipstream-secondary-button.on-overlay,
.on-overlay.slipstream-small-secondary-button,
.slipstream-secondary-button.on-overlay:hover,
.on-overlay.slipstream-small-secondary-button:hover,
.slipstream-secondary-button.on-overlay:active,
.on-overlay.slipstream-small-secondary-button:active,
.slipstream-secondary-button.on-overlay:focus,
.on-overlay.slipstream-small-secondary-button:focus {
	border-left: 1px solid #0099ff;
}

.slipstream-secondary-button.on-overlay:hover,
.on-overlay.slipstream-small-secondary-button:hover {
	box-shadow: unset;
}

.slipstream-primary-button.disabled,
.disabled.slipstream-small-primary-button,
.slipstream-primary-button.disabled:hover,
.disabled.slipstream-small-primary-button:hover,
.slipstream-primary-button[disabled],
[disabled].slipstream-small-primary-button,
.slipstream-primary-button[disabled]:hover,
[disabled].slipstream-small-primary-button:hover,
.slipstream-secondary-button.disabled,
.disabled.slipstream-small-secondary-button,
.slipstream-secondary-button.disabled:hover,
.disabled.slipstream-small-secondary-button:hover,
.slipstream-secondary-button[disabled],
[disabled].slipstream-small-secondary-button,
.slipstream-secondary-button[disabled]:hover,
[disabled].slipstream-small-secondary-button:hover {
	background: #fafafc;
	border: 1px solid #e6e6e6 !important;
	color: #c8c8cc;
	cursor: default;
	box-shadow: unset;
	border-radius: 2px;
}

.slipstream-small-secondary-button {
	height: 22px;
	font-size: 11px;
	padding-top: 2px;
}

.slipstream-widget-test-page,
.test_widgets {
	padding: 20px 22px 10px 25px;
	background-color: whitesmoke;
	height: 100%;
}

.cancelLink,
.short-wizard-widget .shortWizard .shortWizardCancelLink,
.slipstream-link {
	float: left;
	display: inline-block;
	height: 30px;
	padding-top: 6px;
	padding-right: 20px;
}

.cancelLink a,
.short-wizard-widget .shortWizard .shortWizardCancelLink a,
.slipstream-link a {
	color: #3366cc !important;
	font-size: 12px;
}

form .row .row {
	margin: 0 -0.5rem;
}

.form-pattern>.row {
	max-width: 100%;
}

.form-pattern .row {
	margin: 0px !important;
}

.form-pattern .form_section {
	margin-bottom: 30px;
}

.form-pattern .form_section .progressive_disclosure {
	float: left;
	cursor: pointer;
	margin: 9px 8px 0px 2px;
}

.form-pattern .form_section .progressive_disclosure:not(.collapsed) {
	fill: #444444;
}

.form-pattern .form_section .progressive_disclosure.collapsed {
	fill: #666666;
	margin: 10px 10px 0px 0px;
	transform: rotate(270deg);
}

.form-pattern .form_section:last-of-type {
	margin-bottom: 0px;
}

.form-pattern .form_section .section_content {
	margin-top: 15px;
}

.form-pattern .form_section .section_content .password-strength-location .progress {
	margin-top: 4px;
	margin-bottom: 4px;
	background-color: #eff5f5;
	height: 3px;
	position: relative;
	border: none !important;
	padding: 0px !important;
}

.form-pattern .form_section .section_content .password-strength-location .progress .meter {
	background: black;
	height: 100%;
	display: block;
}

.form-pattern .form_section .section_content .password-strength-location .progress.secondary .meter {
	background: #eceaea;
	height: 100%;
	display: block;
}

.form-pattern .form_section .section_content .password-strength-location .progress.success .meter {
	background: #79d279;
	height: 100%;
	display: block;
}

.form-pattern .form_section .section_content .password-strength-location .progress.alert .meter {
	background: #f04124;
	height: 100%;
	display: block;
}

.form-pattern .form_section .section_content .password-strength-location .progress.warning .meter {
	background: #ffa64d;
	height: 100%;
	display: block;
}

.form-pattern .form_section .section_content .verdict-location .alert {
	color: #f04124;
	font-size: small;
}

.form-pattern .form_section .section_content .verdict-location .success {
	color: #79d279;
	font-size: small;
}

.form-pattern .form_section .section_content .verdict-location .warning {
	color: #ffa64d;
	font-size: small;
}

.form-pattern .form_section .section_content .separator-left {
	display: inline-block;
	position: absolute;
	background-color: white;
	width: 1px;
	z-index: 10;
	height: 3px;
	left: 37%;
}

.form-pattern .form_section .section_content .separator-right {
	display: inline-block;
	position: absolute;
	background-color: white;
	width: 1px;
	z-index: 10;
	height: 3px;
	left: 67%;
}

.form-pattern .form_section .section_title h5 {
	height: 24px;
	font-size: 18px;
	font-weight: 600;
	color: #444444;
}

.form-pattern .form_section .section_description h6 {
	padding: 2px 0 9px;
	color: #999999;
}

.form-pattern .form_section .progressive_disclosure_content.collapsed {
	display: none;
}

.form-pattern .form_section .progressive_disclosure_content .section_description,
.form-pattern .form_section .progressive_disclosure_content .elementlabel {
	padding-left: 23px;
}

.form-pattern .form_section .toggle_section.optionselection {
	margin: -5px 0px 37px;
}

.form-pattern .form_section .row.row_description {
	display: flex;
	flex-direction: row;
	width: 100%;
}

.form-pattern .form_section .row.row_description .elementdescription {
	width: auto;
	word-break: break-all;
	line-height: 1.3;
	margin-left: 23px;
}

.form-pattern .form_section .row.row_description .elementdescription label {
	font-weight: normal;
	color: #666666;
}

.form-pattern .form_section .row.row_description .elementlabel+.elementdescription {
	margin-left: 0px;
	margin-top: 7px;
}

.form-pattern .form_section .row.row_description .elementlink {
	padding-top: 0px;
}

.form-pattern .form_section .row.row_description.hide {
	display: none;
}

.form-pattern .form_section .row.indent_visibility_element {
	padding-left: 20px;
}

.form-pattern .form_section .row.indent_visibility_element .elementlabel {
	padding-right: 30px;
}

.form-pattern .form_section .row.indent_visibility_element .elementlabel label {
	word-wrap: break-word;
	max-width: 138px;
}

.form-pattern .form_section .row.indent_visibility_element .elementinput {
	margin-left: -20px;
}

.form-pattern .columns {
	padding-left: 0px !important;
}

.form-pattern.onOverlay {
	height: inherit;
	max-height: inherit;
}

.form-pattern.onOverlay .slipstream-content-title,
.form-pattern.onOverlay #slipstream-content-title-region .slipstream-page-title,
#slipstream-content-title-region .form-pattern.onOverlay .slipstream-page-title,
.form-pattern.onOverlay .slipstream-logo-section .slipstream-title-bar-title,
.slipstream-logo-section .form-pattern.onOverlay .slipstream-title-bar-title,
.form-pattern.onOverlay #slipstream-content-right-header-region .slipstream-page-right-header,
#slipstream-content-right-header-region .form-pattern.onOverlay .slipstream-page-right-header,
.form-pattern.onOverlay .global-search-results .results-header,
.global-search-results .form-pattern.onOverlay .results-header {
	padding-left: 25px;
	padding-top: 24px;
	padding-bottom: 18px;
	margin-bottom: 0px;
	width: 100%;
	background-color: white;
	height: 61px;
}

.form-pattern.onOverlay .slipstream-content-title div,
.form-pattern.onOverlay #slipstream-content-title-region .slipstream-page-title div,
#slipstream-content-title-region .form-pattern.onOverlay .slipstream-page-title div,
.form-pattern.onOverlay .slipstream-logo-section .slipstream-title-bar-title div,
.slipstream-logo-section .form-pattern.onOverlay .slipstream-title-bar-title div,
.form-pattern.onOverlay #slipstream-content-right-header-region .slipstream-page-right-header div,
#slipstream-content-right-header-region .form-pattern.onOverlay .slipstream-page-right-header div,
.form-pattern.onOverlay .global-search-results .results-header div,
.global-search-results .form-pattern.onOverlay .results-header div {
	height: 26px;
}

.form-pattern.onOverlay>.form-content {
	overflow-y: auto;
	overflow-x: hidden;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 24px;
	height: 100%;
}

.form-pattern.onOverlay>.form-content.slipstream-content-wrapper .form_section {
	margin-left: 15px;
}

.form-pattern.onOverlay .buttons.onOverlay {
	border-top: 1px solid #cccccc;
	height: 38px;
	width: 100%;
	background-color: white;
}

.form-pattern.onOverlay .buttons.onOverlay .elementinput {
	float: right !important;
	width: auto;
	height: inherit;
	margin-bottom: 0px;
}

.form-pattern.onOverlay .buttons.onOverlay .elementinput input {
	margin-right: 0px !important;
	height: inherit;
}

.form-pattern.onOverlay .buttons.onOverlay .elementinput .cancelLink,
.form-pattern.onOverlay .buttons.onOverlay .elementinput .short-wizard-widget .shortWizard .shortWizardCancelLink,
.short-wizard-widget .shortWizard .form-pattern.onOverlay .buttons.onOverlay .elementinput .shortWizardCancelLink {
	float: left;
	display: inline-block;
	height: inherit;
	padding-top: 8px;
	padding-right: 20px;
}

.form-pattern h3 {
	border-bottom: 1px solid #cccccc;
	padding-bottom: 8px;
	margin-bottom: 24px;
}

.form-pattern h5,
.form-pattern h6 {
	padding: 0 0 20px 0;
	margin-bottom: 0px;
}

.form-pattern h6 {
	font-size: 12px;
}

.form-pattern a {
	color: #3366cc;
	font-size: 12px;
}

.form-pattern input {
	margin: 0px;
	height: 30px;
}

.form-pattern input:not([type="button"]):not([type="submit"]) {
	padding: 6px;
	box-shadow: unset;
}

.form-pattern input:focus {
	border-color: #05a4ff;
}

.form-pattern .elementlabel {
	min-width: 217px;
	height: 30px;
	padding-right: 10px;
}

.form-pattern .elementlabel label,
.form-pattern .elementlabel .requiredsign {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #444444;
	padding: 0;
	word-wrap: break-word;
	font-weight: 600;
	font-size: 12px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	max-width: 158px;
	line-height: 16px;
}

.form-pattern .elementlabel .requiredsign {
	float: left;
}

.form-pattern .elementlabel .form-element {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	display: inline-block;
	margin-left: 6px;
}

.form-pattern .elementinput {
	width: 295px;
	margin-bottom: 10px;
	max-height: inherit;
	position: relative;
}

.form-pattern .elementinput div[data-widget="grid"],
.form-pattern .elementinput div[data-widget="tabContainer"],
.form-pattern .elementinput div[data-widget="tabContainer"]>div {
	max-height: inherit;
}

.form-pattern .elementinput div[data-widget="tabContainer"] {
	padding-top: 10px !important;
}

.form-pattern .elementinput .toggle-button-widget {
	margin-top: 5px;
}

.form-pattern .auto-width .elementinput {
	width: auto;
}

.form-pattern .optionselection {
	height: 20px;
}

.form-pattern .optionselection label {
	font-weight: normal;
	padding-top: 10px;
	color: #666666;
	vertical-align: top;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	max-width: 250px;
}

.form-pattern .optionselection label.disabled {
	color: #dddddd;
}

.form-pattern .optionselection~.help-style {
	margin-top: 8px;
}

.form-pattern .buttons .hideButtonLabel {
	display: none;
}

.form-pattern .buttons .showCancelLink {
	display: block;
}

.form-pattern .buttons .buttonsAlignedRight {
	float: right !important;
	width: auto;
}

.form-pattern .no-container {
	display: none;
}

.form-pattern .styleselect {
	background: url("/assets/images/arrow_down.png") no-repeat top right;
}

.form-pattern .styleselect select {
	background: transparent;
	font-size: 12px;
	color: #444444;
	border: 1px solid #cccccc;
	margin-bottom: 0px;
	height: 30px;
	padding: 6px;
	outline: none;
	-moz-appearance: none;
	text-indent: 0.01px;
	text-overflow: '';
}

.form-pattern .styleselect select option {
	width: 295px;
}

.form-pattern .styleselect select option:disabled {
	color: red;
}

.form-pattern textarea {
	vertical-align: top;
	resize: none;
	height: auto;
	box-shadow: unset;
	border: 1px solid #dddddd;
}

.form-pattern .elementinlinelabel {
	color: #666666;
	font-size: 12px;
	float: left;
	line-height: 30px;
	padding-left: 5px;
}

.form-pattern .elementlink {
	padding-left: 10px;
	line-height: 28px;
	display: inline-block;
}

.form-pattern .inlineicons {
	cursor: pointer;
	height: 30px;
	padding: 6px 10px 6px 10px;
	float: left;
}

.form-pattern .inlineicons:hover>.elementiconlabel {
	color: #444444;
}

.form-pattern .inlineicons:hover>svg.elementicon {
	fill: #444444;
}

.form-pattern svg.elementicon {
	fill: #0099ff;
}

.form-pattern .elementiconlabel {
	color: #0099ff;
	font-size: 12px;
	padding: 0 10px 0 3px;
}

.form-pattern .elementbuttons {
	margin-left: 15px;
}

.form-pattern .inline-text {
	font-weight: normal;
	padding-top: 11px;
	font-size: 0.75rem;
	color: #444444;
	display: block;
	margin-bottom: 0.5rem;
}

.form-pattern .inline-help {
	display: block;
	margin: 0px;
	font-size: 11px;
	color: #444444;
}

.form-pattern .help-style {
	margin-top: 3px;
	line-height: 14px;
	color: #999999;
}

.form-pattern .valid {
	color: #39b54a;
	font-weight: bold;
}

.form-pattern .error small.error,
.form-pattern span.error,
.form-pattern small.error {
	display: block;
	padding: 0.375rem 0.5625rem 0.5625rem;
	margin-top: -1px;
	margin-bottom: 1rem;
	font-size: 0.75rem;
	font-weight: normal;
	font-style: italic;
	/* background: #f04124; */
	color: #f04124;
}

.form-pattern span.error,
.form-pattern small.error {
	display: none;
}

.form-pattern .error small.error {
	margin: 14px 0px 0px;
	padding: 0px;
	font-style: normal;
	font-size: 11px;
	background: inherit;
	color: #eb2125;
	width: 295px;
}

.form-pattern .error input {
	margin-bottom: 0;
	outline: none !important;
	border-color: #eb2125;
}

.form-pattern .error textarea {
	margin-bottom: 0;
	outline: none !important;
	border-color: #eb2125;
}

.form-pattern .error select {
	margin-bottom: 0;
	outline: none !important;
	border-color: #eb2125;
}

.form-pattern .error a {
	color: #3366cc;
}

.form-pattern .errorimage svg {
	fill: #f34f34;
	float: left;
}

.form-pattern .errorimage span {
	float: left;
	width: calc(100% - 25px);
	line-height: 14px;
	margin: 2px 0px 0px 5px;
}

.form-pattern .alert-box,
.form-pattern .warning-box {
	border-width: 2px;
	font-size: 12px;
	background-color: white;
	margin-top: 16px;
	display: none;
}

.form-pattern .alert-box a,
.form-pattern .warning-box a {
	color: #3366cc;
}

.form-pattern .alert-box a:hover,
.form-pattern .warning-box a:hover {
	text-decoration: underline;
}

.form-pattern .alert-box a:focus,
.form-pattern .warning-box a:focus {
	text-decoration: underline;
}

.form-pattern .alert-box a:visited,
.form-pattern .warning-box a:visited {
	color: #806eb7;
}

.form-pattern .alert-box .content-icon,
.form-pattern .warning-box .content-icon,
.form-pattern .alert-box.error-message svg,
.form-pattern .error-message.warning-box svg,
.form-pattern .alert-box.info-message svg,
.form-pattern .info-message.warning-box svg {
	float: left;
	margin-right: 9px;
	margin-top: -4px;
}

.form-pattern .alert-box.error-message,
.form-pattern .error-message.warning-box {
	color: #eb2125;
	border-color: #eb2125;
}

.form-pattern .alert-box.error-message svg,
.form-pattern .error-message.warning-box svg {
	fill: #f34f34;
}

.form-pattern .alert-box.info-message,
.form-pattern .info-message.warning-box {
	border-color: #0099ff;
}

.form-pattern .warnimage:before {
	content: "";
	float: left;
	margin-right: 5px;
	margin-top: -2px;
}

.form-pattern .warning-box {
	box-shadow: 1px 2px 6px 0px #666666;
	border-width: 2px;
	border-color: #f8ac19;
	color: black;
}

.form-pattern.onOverlay .alert-box,
.form-pattern.onOverlay .warning-box {
	margin-top: 16px;
	margin-bottom: 0px;
}

.form-pattern .hideHelp,
.form-pattern .hideIcon {
	display: none;
}

.form-pattern input[disabled],
.form-pattern textarea[disabled] {
	background-color: #f9f9fb;
	color: #c2bfbf;
	border: solid 1px #cccccc;
}

.form-pattern .list-builder {
	max-height: inherit;
}

.form-pattern .list-builder .elementinput {
	max-height: inherit;
	width: 100%;
}

.form-pattern .list-builder .elementlabel+.elementinput {
	width: calc(100% - 217px);
}

.form-pattern .list-builder>input {
	width: 295px;
}

.form-pattern .delete_row {
	background-repeat: no-repeat;
	background-origin: left;
	margin: 7px;
	cursor: pointer;
}

.form-pattern div[data-widgetidentifier^=datePicker_] .elementinput {
	width: auto;
}

.form-pattern div[data-widgetidentifier^=dateTime_]>.elementinput {
	width: auto !important;
}

.form-pattern div[data-widgetidentifier^=grid_],
.form-pattern div[data-widgetidentifier^=tabContainer_] {
	max-height: inherit;
}

.form-pattern div[data-widgetidentifier^=grid_] .elementinput,
.form-pattern div[data-widgetidentifier^=tabContainer_] .elementinput {
	max-height: inherit;
	width: 100%;
}

.form-pattern div[data-widgetidentifier^=grid_] .elementlabel+.elementinput,
.form-pattern div[data-widgetidentifier^=tabContainer_] .elementlabel+.elementinput {
	width: calc(100% - 217px);
}

.form-pattern div[data-widgetidentifier^=tabContainer_] .elementinput .tabContainer-widget>div {
	padding-top: 0px !important;
}

.form-pattern div[data-widgetidentifier^=numberStepper_] .elementinput.error .numberStepper-widget>.ui-widget {
	border: 1px solid #eb2125 !important;
}

.form-pattern div[data-widgetidentifier^=numberStepper_] .elementinput.error .numberStepper-widget>.ui-widget input.ui-spinner-input {
	border: 1px solid transparent;
}

.form-pattern div[data-widgetidentifier^=slider_] .elementinput {
	width: 100%;
	padding-left: 23px;
}

.form-pattern div[data-widgetidentifier^=slider_] .elementlabel+.elementinput {
	width: calc(100% - 217px);
	padding-left: 0px;
}

.form-pattern .fileupload_container {
	position: relative;
}

.form-pattern .fileupload_container .fileupload-button {
	position: absolute;
	top: 0;
	left: 310px;
	text-align: center;
	line-height: 21px;
	cursor: pointer;
}

.form-pattern .fileupload_container input.fileupload {
	opacity: 0;
	position: absolute;
	width: 70px;
	height: 30px;
	top: 0;
	left: 310px;
	margin: 0;
	padding: 0;
	cursor: pointer;
	display: block;
}

.form-pattern .fileupload_container .fileupload::-webkit-file-upload-button {
	visibility: hidden;
}

.form-pattern>.indeterminateSpinnerContainer {
	position: fixed;
	left: 50%;
	transform: translateX(-50%);
}

.alert-box,
.form-pattern .warning-box {
	border-style: solid;
	border-width: 1px;
	display: block;
	font-weight: normal;
	/*margin-bottom: 1.25rem;*/
	position: relative;
	padding: 0.875rem 1.5rem 0.875rem 0.875rem;
	font-size: 0.8125rem;
	background-color: #f4f4f4;
	border-color: #e7e7e7;
	color: #564e4e;
}

.slipstream-content-title,
#slipstream-content-title-region .slipstream-page-title {
	font: 24px "Helvetica Neue", Helvetica, Arial;
	font-weight: 200;
}

.slipstream-content-title,
#slipstream-content-title-region .slipstream-page-title,
.slipstream-logo-section .slipstream-title-bar-title,
#slipstream-content-right-header-region .slipstream-page-right-header,
.global-search-results .results-header {
	border-bottom: 1px solid #cccccc;
	padding-bottom: 15px;
	margin-bottom: 24px;
	font-size: 24px;
	font-weight: 400;
	color: #333333;
	line-height: 18px;
	word-wrap: break-word;
}

.row {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	max-width: 64rem;
	*zoom: 1;
}

.login_widget .login_logo {
	background: url(/assets/images/background/icon_juniper_logo_white.svg) no-repeat;
	width: 144px;
	height: 63px;
	float: left;
	margin: 40px 40px 0px;
}

.login_widget .login_form_block {
	text-align: center;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
}

.login_widget .login_form_block:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.login_widget .login_form_block .centered {
	padding: 30px 25px 15px 25px !important;
	display: inline-block;
	vertical-align: middle;
	width: 550px;
	background: white;
	text-align: left;
}

.login_widget .login_form {
	background: white;
}

.login_widget .login_form .slipstream-content-title,
.login_widget .login_form #slipstream-content-title-region .slipstream-page-title,
#slipstream-content-title-region .login_widget .login_form .slipstream-page-title,
.login_widget .login_form .slipstream-logo-section .slipstream-title-bar-title,
.slipstream-logo-section .login_widget .login_form .slipstream-title-bar-title,
.login_widget .login_form #slipstream-content-right-header-region .slipstream-page-right-header,
#slipstream-content-right-header-region .login_widget .login_form .slipstream-page-right-header,
.login_widget .login_form .global-search-results .results-header,
.global-search-results .login_widget .login_form .results-header {
	font-size: 30px;
	border-bottom: 0px;
	text-align: center;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-top: 28px;
	color: #333333;
}

.webAuth_loginform .login_widget .login_form .slipstream-content-title,
.webAuth_loginform .login_widget .login_form #slipstream-content-title-region .slipstream-page-title,
.webAuth_loginform #slipstream-content-title-region .login_widget .login_form .slipstream-page-title,
.webAuth_loginform .login_widget .login_form .slipstream-logo-section .slipstream-title-bar-title,
.webAuth_loginform .slipstream-logo-section .login_widget .login_form .slipstream-title-bar-title,
.webAuth_loginform .login_widget .login_form #slipstream-content-right-header-region .slipstream-page-right-header,
.webAuth_loginform #slipstream-content-right-header-region .login_widget .login_form .slipstream-page-right-header,
.webAuth_loginform .login_widget .login_form .global-search-results .results-header,
.webAuth_loginform .global-search-results .login_widget .login_form .results-header{
	padding-top: 17px;
	font-size: 30px;
	/* font-weight: 600; */
} 

.login_widget .login_form .alert-box.info-message,
.login_widget .login_form .form-pattern .info-message.warning-box,
.form-pattern .login_widget .login_form .info-message.warning-box {
	margin-top: 12px;
}

.login_widget .login_form .section_description h6 {
	font-size: 14px;
	text-align: center;
	padding: 10px 0px 0px;
	color: #333333;
	font-weight: 400;
}
.webAuth_loginform .login_widget .login_form .section_description h6 {
	padding: 24px 0px 0px;
	font-size: 20px;
}

.login_widget .login_form .form-content {
	padding-top: 0px !important;
}

.login_widget .login_form .form-content #errorDiv.alert-box,
.login_widget .login_form .form-content .form-pattern #errorDiv.warning-box,
.form-pattern .login_widget .login_form .form-content #errorDiv.warning-box {
	margin: 15px 0 0;
}

.login_widget .login_form .form-content .form_section {
	margin-bottom: 0px !important;
}

.login_widget .login_form .form-content .form_section .section_description #heading_text {
	font-size: 14px;
	line-height: 28px;
	padding-left: 10px;
	text-align: center;
}

.login_widget .login_form .form-content .form_section .section_content {
	clear: both;
	padding-top: 40px;
}

.login_widget .login_form .form-content .form_section .section_content .row .elementinput {
	float: none !important;
	margin: 0px auto 12px;
}

.login_widget .login_form .form-content .form_section .section_content .row .elementinput input {
	font-size: 16px;
	border: 0px;
	box-shadow: none;
	padding-left: 0px;
	border-bottom: 1px solid #cccccc;
}

.login_widget .login_form .form-content .form_section .section_content .row .elementinput input:focus {
	border-bottom: 1px solid #05a4ff;
}

.login_widget .login_form .form-content .form_section .section_content .row .elementinput small.error {
	margin-top: 10px;
	visibility: hidden;
	display: block;
	margin-bottom: 0px;
	padding: 0px;
	height: 12px;
}

.login_widget .login_form .form-content .form_section .section_content .row .elementinput.error small.error {
	visibility: visible;
}

.login_widget .login_form .form-content .form_section .section_content .row.login_username .elementinput {
	margin-bottom: 16px;
}

.login_widget .login_form .buttons .elementinput {
	float: none !important;
	margin: 0px auto 52px;
	width: 295px;
}
.webAuth_loginform .login_widget .login_form .buttons .elementinput {
	float: none !important;
	margin: 0px auto 10px;
	width: 295px;
}
.successform .buttons .elementinput {
	margin: 0px auto 10px !important;
}

.login_widget .login_form .buttons .elementinput input {
	font-size: 16px;
	width: 100%;
	height: 40px;
	background-color: #0099ff !important;
}

.login_widget .login_form .footer h6 {
	padding-bottom: 0px;
	text-align: center;
	font-size: 10px;
	color: #999999;
}

.login_widget .login_form[data-inline-login] {
	padding: 30px 25px 15px 25px;
}

.login_widget .login_footer {
	font-size: 12px;
	line-height: 20px;
	display: inline-block;
	color: white;
	position: absolute;
	left: 50px;
	bottom: 33px;
}

.login_background {
	background-image: url(/assets/images/background/login_bckgrnd_image.svg);
	background-size: 100%;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

.login-widget_overlay-wrapper {
	background: white;
}

.login-widget_overlay-wrapper .login_widget {
	padding: 0px !important;
}

.login-widget_overlay-wrapper .login_widget .login_form {
	padding: 30px 25px 15px 25px;
}

.test_login_widget .inline-login {
	width: 550px;
	margin: 50px auto;
}

.login_custom_test_page {
	background: url(/assets/images/background/login_bckgrnd_image_sample.png) no-repeat;
	background-size: cover;
	height: 1500px;
	position: relative;
}

.login_custom_test_page .login_container {
	position: absolute;
	right: 70px;
	top: 35px;
}

.row:before,
.row:after {
	content: " ";
	display: table;
}

.row:after {
	clear: both;
}

.row.collapse>.column,
.row.collapse>.columns {
	position: relative;
	padding-left: 0;
	padding-right: 0;
	float: left;
}

.row.collapse .row {
	margin-left: 0;
	margin-right: 0;
}

.row .row {
	width: auto;
	margin-left: -0.25rem;
	margin-right: -0.25rem;
	margin-top: 0;
	margin-bottom: 0;
	max-width: none;
	*zoom: 1;
}

.row .row:before,
.row .row:after {
	content: " ";
	display: table;
}

.row .row:after {
	clear: both;
}

.row .row.collapse {
	width: auto;
	margin: 0;
	max-width: none;
	*zoom: 1;
}

.row .row.collapse:before,
.row .row.collapse:after {
	content: " ";
	display: table;
}

.row .row.collapse:after {
	clear: both;
}

.row .row {
	width: auto;
	margin-left: -0.25rem;
	margin-right: -0.25rem;
	margin-top: 0;
	margin-bottom: 0;
	max-width: none;
	*zoom: 1;
}

.column,
.columns {
	position: relative;
	padding-left: 0.25rem;
	padding-right: 0.25rem;
	width: 100%;
	float: left;
}

.icon_error-dims,
.form-pattern .errorimage svg,
.form-pattern .alert-box.error-message svg,
.form-pattern .error-message.warning-box svg,
.short-wizard-widget .shortWizardCommitStatusPage .commitStatusMessage .commit_error_icon,
.grid-widget .ui-jqgrid .error.errorimage svg {
	width: 18px;
	height: 18px;
}

.icon_info_search-dims,
.form-pattern .alert-box.info-message svg,
.form-pattern .info-message.warning-box svg,
.grid-widget .multiselectCellFooter .multiselectCellFooter_info svg {
	width: 18px;
	height: 18px;
}

.section_content-load {
	width: 54px;
	height: 139px;
	margin: 39px auto;
}

.login-loader {
	border: 12px solid #f3f3f3;
	border-radius: 50%;
	border-top: 12px solid #3498db;
	width: 60px;
	height: 60px;
	-webkit-animation: spin-load 2s linear infinite;
	/* Safari */
	animation: spin-load 2s linear infinite;
}

.login-loader-center {
        border: 12px solid #f3f3f3;
        border-radius: 50%;
        border-top: 12px solid #3498db;
        width: 60px;
        height: 60px;
        -webkit-animation: spin-load 2s linear infinite;
        /* Safari */
        animation: spin-load 2s linear infinite;
        display:block;
        margin-left: auto;
        margin-right: auto;
        margin-top:24%;
}

.inside_loginbutton {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    border: 5px solid rgba(243, 243, 243, 0.62);
    border-top: 5px solid #fff;
    position: absolute;
    margin: 5px 26px;
    -webkit-animation: spin-load 2s linear infinite;
	/* Safari */
    animation: spin-load 1s linear infinite;
}
input#login_credentials[disabled]{
	color :#fff;
}
/* Safari */

@-webkit-keyframes spin-load {
	0% {
		-webkit-transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes spin-load {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
.launchpad_icon_svg {
	background: url(/launchpad/icon_launchpad.svg) no-repeat;
	margin-top: 12px;
    width: 20px;
    height: 20px;
    float: left;
}
.top-bar-section #ccUIparent #ccProgressBarContainer .spinnerText.spinnerLabel {
	color:#666 !important;
}
.top-bar-section #ccUIparent{
	border: none !important;
	height: 38px !important;
}
.webAuth_loginform .error-message.show{
	display:block;
}
.successform{
	height: auto;
	min-height: 217px;
}
.successform .closelink{
	height: auto;
	min-height: 108px;
	text-align: center;
	padding: 43px 43px 14px 43px;
}
.successform .closelink span{
	font-size: 17px;
	color:rgb(10, 156, 165);
	display:inline-block;
	height: auto;
}
.webAuth_loginform .login_widget .login_logo {
    background:none;
}
.form-pattern.successform .row{
	padding:10px;
	text-align: center;
}
.webAuth_loginform #login_form{
	margin-bottom:10px;
}
.webAuth_loginform .login_widget .login_form #close {
	/*width: 46%;*/
}
.webAuth_loginform #login_footer_id{
	display : none;
}
.dualLineElementLabel .elementlabel label {
    overflow-wrap: break-word !important;
    width: 119px;
    height: 33px;
    word-break: break-word;
    white-space: normal !important;
    line-height: 18px !important;
}
.right_indent_section{
	margin-left: 20px;
}
.customcheckbox_help {
	display:inline !important;
}
.customcheckbox_help .elementlabel{
	display:inline;
	min-width: 20px !important;
	position: absolute;
	z-index: 999;
}
 .customcheckbox_help .elementinput{
	display:inline;
	min-width: 20px !important;
}
.area_add_restrict_help_cls .elementlabel{
    margin-top: 23px;
    margin-left: 156px;
}
.area_add_exact_help_cls .elementlabel{
	margin-top: 32px;
	margin-left: 242px;
}

.dualLineElementLabel .elementlabel label {
    overflow-wrap: break-word !important;
    width: 119px;
    height: 33px;
    word-break: break-word;
    white-space: normal !important;
    line-height: 18px !important;
}
.right_indent_section{
	margin-left: 20px;
}
.customcheckbox_help {
	display:inline !important;
}
.customcheckbox_help .elementlabel{
	display:inline;
	min-width: 20px !important;
	position: absolute;
	z-index: 999;
}
 .customcheckbox_help .elementinput{
	display:inline;
	min-width: 20px !important;
}
.area_add_restrict_help_cls .elementlabel{
    margin-top: 23px;
    margin-left: 156px;
}
.area_add_exact_help_cls .elementlabel{
	margin-top: 32px;
	margin-left: 242px;
}
.utility_toolbar_element .actionMenu.commit svg{
	width : 12px;
	height :12px;
	padding-top: 5px;
	padding-left: 2px;
}
#tenantLsysExitContainer svg{
	width: 12px;
    height: 25px;
    position: relative;
}
#topSbMenuCommitOptions{
	border-left: 0.5px solid #444;
	border-right: 0.5px solid #444;
	height: 19px;
	margin: 12px 11px;
	padding: 0 11px;
}
.utility_toolbar_element.commiton .actionMenu.commit svg{
	fill: #0099ff !important;
}
.utility_toolbar_element.commitoff .actionMenu.commit svg{
	fill: #333 !important;
}
.utility_toolbar_element .actionMenu.commit{
	font:12px 'Open Sans';
	padding-top: 0px;
	margin-top: 5px;
	display: block;
}
.utility_toolbar_element.commiton .actionMenu.commit{
	color:#0099ff;

}
.utility_toolbar_element.commitoff .actionMenu.commit{
	color:#333333;
	
}
#toolbar_elements{
	display: inline-flex;
}
ul#toolbar_elements li:first-child{
  order: 3;
}
ul#toolbar_elements li:nth-child(2){
  order: 1;
}
ul#toolbar_elements li:nth-child(3){
  order: 4;
}
ul#toolbar_elements li:nth-child(4){
  order: 2;
}
ul#toolbar_elements li:nth-child(5){
  order: 5;
}
.utility_toolbar ul:last-child{
	float:right;
}
#topSbMenuCommitOptions .toolbar_icon{
	margin-top: 3px;
	display: block;
}
.firewall_head {
	margin-top: 16px;
}
#bluebox {
	padding-bottom: 54px;
}
.webAuth_loginform .login_widget .login_form .slipstream-content-title {
 background: #f1f1f1;
 padding: 22px;
 border-radius: 8px 8px 0px 0px;
}

.webAuth_loginform .login_widget .login_logo1 {
    background-image: url(icon_juniper_logo_white.svg);
    width: 129px;
    height: 60px;
    float: none;
    margin-left: 35%;
    background-repeat: no-repeat;
}
.webAuth_loginform .login_widget .login_footer1 {
    font-size: 12px;
    line-height: 20px;
    display: inline-block;
    color: white;
    position: absolute;
    width: 550px;
    left: 33%;
    bottom: 30px;
}

.firewall_background {
	background-image: url(/assets/images/firewall_background.png);	
    background-size: auto 1280px;    
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.firewall_background_in {
	background-image: url(/assets/images/translucent_background.svg);
	background-size: auto 1280px;
	width: 55%;
	margin-left: 23%; 
	background-repeat: no-repeat;
}
.firewall_icon {
   background-image: url(/assets/images/icon_security_services.svg);
	width: 70px;
	height: 72px;
	display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;	
}
.webAuth_loginform .redirect_count {
	border-radius: 90%;
    height: 134px;
    width: 134px;
    display: inline-block;
	vertical-align: middle;
    border: 10px solid #f1f1f1;
}
.webAuth_loginform #time {
	border: 0px;
    text-align: center;
    font-size: 48px;
    font-weight: 500;
    color: #999;
    box-shadow: none !important;
    background: none;
    margin-top: 22px;
    height: 50px !important;
    /*padding: 29px !important; */
}
.webAuth_loginform .successform .closelink {
	padding: 20px 43px 0px 43px !important;
}
.webAuth_loginform .seconds {
	color:#999;
}
.webAuth_loginform .form-pattern.successform .row {
	    padding: 29px;
}
.webAuth_loginform .centered_new {
	background: none !important;	
}
.webAuth_loginform .login_form_new {
	border-radius: 8px;
}
.webAuth_loginform #login_form{
	margin-bottom: 20px;
}
@supports (-ms-ime-align:auto) {
    .webAuth_loginform .login_widget .login_footer1 {
    	bottom: 40px;
    }
}
.webAuth_loginform .form-pattern .alert-box.error-message .content:before {
	content: "";
	display: inline-block;	
	float: left;
	background: url("/assets/images/error.png") no-repeat;
	width: 28px;
	height: 16px;
	background-size: contain;
	margin-left: 14px;
}
@media only screen and (max-height: 690px) {
  .webAuth_loginform .login_widget .login_footer1 {
  	bottom: 0px;

  }
  .webAuth_loginform .login_widget .login_form_block .centered_new {
  	padding: 2px 25px 0px 25px !important;
  	vertical-align: unset;
  }
}
.utility_toolbar_element.commiton .actionMenu.sdOnCloud svg{
    fill: #0099ff !important;
}
.utility_toolbar_element.commitoff .actionMenu.sdOnCloud svg{
    fill: #333 !important;
}
.utility_toolbar_element .actionMenu.sdOnCloud{
    font: 12px 'Open Sans';
    height: 19px;
    margin-top: 0px;
    padding-top: 6px;
    display: block;
    padding-right: 44px;
    
}
.utility_toolbar_element.commiton .actionMenu.sdOnCloud{
    color:#0099ff;

 

}
.utility_toolbar_element.commitoff .actionMenu.sdOnCloud{
    color:#333333;
    
}
#topSbMenuCommitOptions{
	border-right: .5px solid #cccccc;
}

