/* Files included in this bundle:
       solarwinds.css
       orion\styles\mainlayout.css
       webengine\resources\common\globalStyles.css
       orion\styles\utilizationBar.css
*/
/****
 **** Begin solarwinds.css
 ****/
body {
    color: #333333 !important;
    font-family: 'Open Sans', Arial, Helvetica, Sans-Serif !important;
}

table {
    BORDER-BOTTOM: 1px;
    BORDER-LEFT: 1px;
    BORDER-RIGHT: 1px;
    BORDER-TOP: 1px;
}

form {
    padding: 0;
    margin: 0;
}

.sw-app-region
{
    /* has to stay in solarwinds.css (not main-layout) for legacy reasons */
	zoom: 1; /* TT 16381 & 16470: In IE it is possible that floating divs will cause part of the page to disappear unitl a repaint occurrs. See http://haslayout.net/css/Disappearing-Content-Bug for more details. */
	/* retain ability to use children with martin-top on modern browsers */
	display: block;
}

.Header {
    background: #ccc;
    border: none;
    font-size: 9pt;
    font-weight: bold;
    margin-bottom: 2px;
    margin-top: 0;
    padding: 3px;
}

.Report td {
    FONT-SIZE: 8pt;
    padding: 3px 5px 3px 5px;
}

.Report thead td {
    FONT-SIZE: 7pt;
}

.Report .event-icon {
    padding: 4px 8px 1px 8px;
}

.ReportHeader {
    background: #ecedee;
    font-size: 10px;
    font-weight: bold;
    margin-bottom: 2px;
    margin-top: 0;
    padding: 5px;
}

.PageHeader, .PageHeader td {
    BORDER-BOTTOM: 0px;
    BORDER-LEFT: 0px;
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    FONT-SIZE: 12pt;
    FONT-WEIGHT: bold;
    WIDTH: 100%;
}

TABLE.Header
{
    BACKGROUND: silver;
    BORDER-BOTTOM: black 0px solid;
    BORDER-LEFT: black 0px solid;
    BORDER-RIGHT: black 0px solid;
    BORDER-TOP: black 0px solid;
    FONT-SIZE: 12pt;
    FONT-WEIGHT: bold;
    MARGIN-BOTTOM: 2px;
    MARGIN-TOP: 2px;
    WIDTH: 99%
}

.PropertyHeader {
    font-size: 8pt;
    color: #767676;
    text-transform: uppercase;
    padding: 5px 0;
}

.Property
{
    FONT-SIZE: 8pt;
    padding: 5px 0;
}
.Property a img
{
	border: none;
}

TD.Footer /* apm defines intersecting 'footer' class */
{
    BACKGROUND: white;
    BORDER-TOP: 1px groove;
    FONT-SIZE: 8pt;
    FONT-WEIGHT: normal;
    MARGIN-BOTTOM: 0px;
    MARGIN-TOP: 0px
}

TD.Link /* nodeactions.ascx */
{
    BACKGROUND: white;
    FONT-SIZE: 8pt;
    FONT-WEIGHT: normal;
    MARGIN-BOTTOM: 0px;
    MARGIN-TOP: 0px
}

.ResourceContainer
{
	/* Reset padding and margin to zero */
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
}

/* npm overview pages */
.OverviewItem
{
	padding-right:20px;
}

.OverviewItem IMG
{
	vertical-align:bottom;
	padding-right:5px;
}

.InterfaceOverviewItem, .InterfaceOverviewItem A, .InterfaceOverviewItem SPAN 
{
	padding-right: 10px;
}

.InterfaceOverviewItem IMG
{
	vertical-align: bottom;
}

/* application styles (non-event specific) from events.css */
/* specific styles, see EventTypes table or legacyevents.css */

.Events, .Event, TR.Event { background: white; } 
.Events { vertical-align: middle; width: 99% /* from solarwinds.css */; }
.Event, .Events td { border-bottom: #ecedee 1px solid; }
.Events .event-icon {
    display: inline-block;
    margin: 3px 5px 0 5px;
}
    .Events .event-icon img {
        display: block;
        margin: 5px 8px;
    }

.Events, .Event, .Events td
{
    font-size: 8pt;
    font-weight: normal;
    margin-bottom: 0px;
    margin-top: 0px;
    padding: 5px;
}

.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
.ui-dialog { z-index: 1003; }

.gmsa-checkbox input[type="checkbox"] {
    margin-right: 5px;
}


/****
 **** End solarwinds.css
 ****/
/****
 **** Begin orion\styles\mainlayout.css
 ****/
html, body
{
	height: 100%;
	margin: 0;
	padding: 0;
}

html.RenderPdf img
{
	page-break-inside: avoid;
}

html.RenderPdf thead
{
    display: table-row-group;
}

html.RenderPdf #pageHeader
{
    position: relative;
}

html.RenderPdf #aspnetForm
{
    padding-top: 0;
}

html.RenderPdf .sw-dashboard__subnav-panel {
    display: none;
}

html.RenderPdf .sw-dashboard__widget-drawer {
    display: none;
}

html.RenderPdf .sw-orion .sw-app-region {
    margin-left: 0;
}

a img
{
	border: 0;
	cursor: pointer;
}

body
{
	border: 0 transparent;
    background: white;
    color: #333333;
	font-family: 'Open Sans', Arial, Helvetica, Sans-Serif !important;
    min-width: 1024px;
}

body, table, div, td {font-size: 12px;}

body #content {
    position: relative;
}

body #headerlayout .x-panel-bwrap, body #headerlayout .x-panel-bwrap .x-panel-body {
    overflow:visible !important;
}

/* fix uibModal for apollo-isolate */
body.modal-open {
    overflow: hidden;
}

@-ms-viewport{ width: auto !important; }

h1 {
    font-size: large;
    font-weight: bold;
    padding-left: 15px;
    padding-top: 15px;
    padding-bottom: 10px;
    margin: 0;
}

table.titleTable h1, div.titleTable h1 {
    font-size: large;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    z-index: 1;
    position: relative;
}

#breadcrumb h1 { font-size: large; padding:0px; }
#breadcrumb { margin-left: 0px; margin-top: 15px; margin-bottom: 10px; }
#breadcrumb a { text-decoration: underline; font-size: 11px; padding-bottom:3px; line-height: 25px; }
#breadcrumb td { font-size: 9px; }

h2
{
	font-size: medium;
	font-weight: bold;
	padding-left: 15px;
}

#contentHeader
{
	margin-top: 0px;
	padding-top: 27px;
	width: 100%;
	border-top: 1px solid black;
}

.hidden { display:none; }

.helpfulText
{
	font-size: 12px;
	vertical-align: top;
	text-align: center;
}

/* page header, top right */
.header-top {
    position: relative;
}

#userName {
    font-size: 10px;
    text-transform: uppercase;
    position: absolute;
    top: 0;
    right: 0;
}
    #userName .content {
        list-style: none;
        margin: 0;
        padding: 0;
        clear:both;
    }

    #userName .content li {
        border-left: 1px solid #333;
        display: block;
        float: left;
        background: none !important;
        position: relative;
    }
        #userName .content a {
            color: white;
            display: block;
            position: relative;
            padding: 8px 13px;
        }

        #userName .content a .mega-menu-caret {
            color: #AAAAAA;
            border-top-color: #AAAAAA;
        }
            #userName .content a:hover {
                color: #F99D1F;
            }

            #userName .content a:hover .mega-menu-caret {
                color: #F99D1F;
                border-top-color: #F99D1F;
            }

            #userName .content a span {
                float: left;
                display: inline-block;
            }
            #userName .content .text {
                margin-top: 5px;
                margin-left: 5px;
            }
            #userName .content .icon {
                height: 24px;
                width: 24px;
                background-repeat: no-repeat;
                background-position: left;
            }
            #userName .content .notifications {
                position: relative;
                height: 40px;
            }
            #userName .content .notifications .mega-menu-caret {
                margin-top: 5px;
            }
            #userName .content .notifications .notifications-count {
                display: inline-block;
                margin-top: -6px;
                margin-left: 12px;
                background-color: #da3838;
                font-size: 10px;
                border: 1px solid #272727;
                border-radius: 3px;
                line-height: 12px;
                text-align: center;
                color: #FFFFFF;
                padding: 2px 4px;
            }
            #nav-notifications {
                height: 24px;
            }
        #userName .content .logout .icon {
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQJJREFUeNpi/P//PwOtARMDHcDIs0QEiBcC8QcoXggVIw6AIp4AZgXii/8xwUWoHEEziLEk8j9uEEmMJcQElwaZciTFyUM8ck+oFSd8QPwYS1A9gspRJU5AWAuITyNZAGJrE6mXgRFPscICxBlAzAvEHSBPA7EkVO45EDMCcQUQfwbiGUD8h9TgYgPiHUguPw7EMVAfaUHZx5Hkd0D1kBRc5f9JB+WkBtctIFYlsfS4g0sPriT8gYwi6gOpcQLyYS4JQZUL1UNy6hIH4mdEZNh/QCwFxC/JyfEgTbOICKbp+CwgJsczAXEmEJ8B4h9IwfMDKpYJVUN2ZhytfoexJQABBgDQe7ZTpWbvGgAAAABJRU5ErkJggg==);
        }
        #userName .content .logout a:hover .icon {
            background-image: url('../images/User_Icon_10x10px_hover.png');
        }

        #userName .content .settings .icon {
            background-image: url('../images/Settings_Icon_10x10px.png');
        }
        #userName .content .settings a:hover .icon {
            background-image: url('../images/Settings_Icon_10x10px_hover.png');
        }

        #userName .content .help .icon {
            background-image: url('../images/Help_Icon_10x10px.png');
        }
        #userName .content .help a:hover .icon {
            background-image: url('../images/Help_Icon_10x10px_hover.png');
        }
        #userName .content .notifications .icon {
            margin-top: 2px;
            background-image: url('../images/Notification_Icon_10x10px.png');
        }
        #userName .content .notifications a:hover .icon {
            background-image: url('../images/Notification_Icon_10x10px_hover.png');
        }
        #userName .content .search > button {
            cursor: pointer;
        }
            #userName .content .search .icon {
                background-image: url('../images/Search_Icon_10x10px.png');
            }
            #userName .content .search a.open {
                background-color: #272727;
            }
            #userName .content .search a.open .icon,
            #userName .content .search a:hover .icon,
            #userName .content .search a.active .icon {
                background-image: url('../images/Search_Icon_10x10px_hover.png');
            }

#nav-search-form {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 1000;
    width: 900px;
}
    #nav-search-form > .nav-search-input-container {
        background: #272727;
        padding: 10px;
        position: relative;
        float: right;
    }
        #nav-search-form > .nav-search-input-container > .search-input {
            font-size: 14px;
            padding: 0 10px;
            margin: 0;
            border: none;
            display: inline-block;
            width: 250px;
            height: 30px;
        }
        #nav-search-form > .nav-search-input-container > .search-input-button {
            float: right;
            margin: 0;
            display: inline-block;
            height: 30px;
        }
            #nav-search-form > .nav-search-input-container > .search-input-button > .sw-btn {
                margin: 0;
                width: 80px;
                height: 30px;
                border: none;
            }


div#container,  /* Need to use div#container rather than just #container to override a "#container{position:static;}" rule in APM and NetFlow */
#container {
    min-height:100%;
    position: relative;
}


#container-after {
    display:block;
    height:52px;
}

#footermark {
    margin-top: 15px;
    line-height: 1px;
}

#footer {
    background-color: #1d1d1d;
    position: absolute;
    bottom: 0;
    width: 100%;
    font-size: 9px;
    text-align: center;
    vertical-align: middle;
    margin: 0;
    padding: 15px;
    clear: both;
    color: #fff;
    z-index: 1;
}

#footer-sticky-wrapper {
    position:fixed;
    background-color: #1d1d1d;
    bottom:0px;
    width:100%;
    z-index:1000;
}

#footer, #footer div {
    font-size: 9px !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    word-break:break-all;
    text-align:center;
}

#footer .footer-wrap {
    padding:15px;
}

#footer .footer-wrap:after {
    content:"";
    display:table;
    clear:both;
}

#footer img { margin-right: 4px; border: 0; }

/* */
.StatusIcon { border: 0px;margin: 0 5px; }
.Warning { color: Red; }
.Error { color: Red; font-weight: bold; }
.HelpButton { float: right; margin-left: 5px; }
.HelpButton img { border: 0px; }

.StatusMessage /* APM/Noaddress.aspx & APM/AutoAssignScanStatus.aspx & InterfaceSearchResults.aspx */
{
	color: Red;
	font-weight: bold;
	margin: 12px 12px 12px 12px;
	padding: 12px 12px 12px 12px;
}

/* The super-container for resources that goes around ALL the resources */
table.ResourceContainer
{
    margin: 0 5px 5px 10px;
    transform-origin: left top;
    transform: scale(1);
    transition: transform ease .5s;
}
.sw-orion table.ResourceContainer {
    margin-left: 5px;
}

.sw-widget-drawer--dropping table.ResourceContainer {
    min-height: 70vh;
}

.ResourceWrapperPanel {
    position: relative;
    top: 0;
}

.ResourceColumn_drag-spacer {
    display: none;
}
.sw-widget-drawer--dropping .ResourceColumn_drag-spacer {
    display: block;
    height: 300px;
}

.sw-dashboard__widget-drawer {
    position: fixed;
    top: 40px;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
    z-index: 2; /* Place above footer */
}
.sw-eval-mode .sw-dashboard__widget-drawer {
    top: 64px;
}
.sw-eval-mode--double-height .sw-dashboard__widget-drawer {
    top: 88px;
}
.sw-dashboard__widget-drawer.open {
    pointer-events: all;
}
.sw-dashboard--editing .HeaderBar {
    opacity: 0;
}

/*<hidden resources>*/
.HiddenResourceWrapper {
    display: none;
}
.sw-dashboard--editing .ResourceWrapper {
    display: block !important; /*important needed to override inline style*/
}

/*give top space for all widgets without headers*/
.sw-dashboard--editing .ResourceContent {
    padding-top: 50px;
}

/*decrease top space for all widgets with headers*/
.sw-dashboard--editing .HeaderBar + .ResourceContent {
    padding-top: 5px;
}

/*give top space for hidden widgets*/
.sw-dashboard--editing .HiddenResourcePh {
    margin-top: 40px;
}

/*remove top space for hidden widgets with header*/
.sw-dashboard--editing .HeaderBar + .ResourceContent + .ResourceDragAndDropPh + .HiddenResourcePh,
.sw-dashboard--editing .HeaderBar + .HiddenResourcePh {
    padding-top: 13px;
    margin-top: 0;
}

/* xui element needs more top space*/
.sw-dashboard--editing .HeaderBar + .ResourceContent .xui {
    padding-top: 10px;
}

/*hide content (if any) for hidden resource*/
.sw-dashboard--editing .HiddenResourceWrapper .ResourceContent {
    display: none;
}

/*show placeholder*/
.sw-dashboard--editing .HiddenResourceWrapper .HiddenResourcePh {
    display: block;
}
.HiddenResourcePh {
    display: none;
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: center;
    background: #F6F6F6; /*@zebra-gray*/
    color: #767676; /*@text-gray*/
    font-weight: 700;
}

/*remove transparency for hidden resources*/
.sw-dashboard--editing .HiddenResourceWrapper .sw-widget-overlay {
    background: inherit;
}
.sw-dashboard--editing .HiddenResourceWrapper .HeaderBar h1 {
    height: 19px;
}
.sw-dashboard--editing .HiddenResourceWrapper .sw-widget__subtitle {
    display: none;
}
.sw-dashboard--editing .HiddenResourceWrapper .sw-widget-overlay__header {
    height: 40px;
}

/*hack for showing/hiding resources that manipulate their own visibility via inline styles*/
.sw-dashboard--editing .ResourceWrapper[style*="display: none"] .ResourceContent,
.sw-dashboard--editing .ResourceWrapper[style*="display:none"] .ResourceContent {
    display: none;
}
.sw-dashboard--editing .ResourceWrapper[style*="display: none"] .HiddenResourcePh,
.sw-dashboard--editing .ResourceWrapper[style*="display:none"] .HiddenResourcePh {
    display: block;
}
/*</hidden resources>*/


.sw-widget-drawer--dropping .sw-dashboard__widget-drawer {
    pointer-events: none;
}

.ResourceColumn {
    vertical-align: top;
    margin: 0;
    padding: 0 5px;
    width: auto;
    position: relative;
}

.sw-dashboard--editing table.ResourceContainer .ResourceColumn-New {
	display: table-cell;
}

table.ResourceContainer .ResourceColumn-New {
    display: none;
	visibility: hidden;
    transform: translateX(2px);
    color: #000;
    padding: 50px !important;
    min-width: 220px;
}

.ResourceColumn-Center {
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;

    display: flex;
    align-items: center;
    justify-content: center;

    width: 100%;
    box-sizing: border-box;
    border: 1px dashed #000;
}

table.ResourceContainer .ResourceColumn-New.sw-widget-drawer--drop-over .ResourceColumn-Center {
    border: 8px solid #30b230; /* @ok-green */
    background-color: rgba(231, 244, 223, 0.3); /* @ok-green-bg: #e7f4df; */
}

table.ResourceContainer .ResourceColumn-New.sw-widget-drawer--jqsortable-over .ResourceColumn-Center {
    border: 4px solid #30b230;
    background-color: rgba(231, 244, 223, 0.3);
}

.ResourceColumn-Circle {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100px;
    height: 100px;
    border-radius: 999px;
    background: #fff;
}
.ResourceColumn-Circle.ResourceColumn-Circle--drop-over {
    display: none;
}

.sw-widget-drawer--drop-over .ResourceColumn-Circle,
.sw-widget-drawer--jqsortable-over .ResourceColumn-Circle {
    display: none;
}

.sw-widget-drawer--drop-over .ResourceColumn-Circle.ResourceColumn-Circle--drop-over,
.sw-widget-drawer--jqsortable-over .ResourceColumn-Circle.ResourceColumn-Circle--drop-over {
    display: flex;
}

.sw-widget-drawer--dropping table.ResourceContainer .ResourceColumn-New {
    visibility: visible;
}

/*don't display the new column drop location if there are already 6 columns*/
table.ResourceContainer .ResourceColumn[columnid="6"] + .ResourceColumn-New {
    display: none;
}

/* hide new column (JQ UI Sortable) drop placeholder */
table.ResourceContainer .ResourceColumn-New .resource-dragdrop-placeholder {
    visibility: hidden;
}

/* Wraps each resource individually */
.ResourceWrapper {
    min-width: 200px;
    background-color: white;
    overflow-x: hidden; /* prevent excessively wide resources from messing up the page layout */
    padding:0;
    margin-bottom: 10px;
    -webkit-box-shadow: 0 1px 5px 0 #b9b9b9;
    -ms-box-shadow: 0 1px 5px 0 #b9b9b9;
    box-shadow: 0 1px 5px 0 #b9b9b9;
    transition: top ease .3s, width ease .3s;
    top: 0;
}

.ResourceWrapperNoBorder {
    border: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
    .ResourceWrapperNoBorder table tbody tr td, .ResourceWrapperNoBorder table tbody tr th {
        border-bottom: none !important;
    }

.DataGrid {
    width: 100%;
    border-collapse: collapse;
}

.Tree img { vertical-align: text-bottom; }
.Tree .Toggle { padding-bottom: 1px; }
.Tree { margin-top: 5px; margin-left: 1px; }
.Tree a {display: inline-block; line-height: 1.818181818;}

.titleTable { width: 100%; z-index: 1 }
div.titleTable { width: 100%;  }
.titleTable td { padding: 0; }

.dateArea
{
	font-size : 8pt;
	margin-top: 0px;
	padding-bottom: 10px;
	margin-right: 5px;
	float: right;
	text-align: right;
	border-style: none;
	padding-top: 7px;
}

/* Adds icon and formatting to customize page link in top right of pages */
.custPageLink
{
	background-image: url('/Orion/images/Page.Icon.CustomPg.gif');
	background-position: center left;
	background-repeat: no-repeat;
	padding: 2px 0px 2px 20px;

}

/* Hide when Apollo is enabled. */
.sw-orion a[href*="/Orion/Admin/CustomizeView.aspx"].custPageLink {
    display: none;
}

.viewInNOCLink
{
	background-image: url('/Orion/images/noc_icon16x16.png');
	background-position: center left;
	background-repeat: no-repeat;
	padding: 2px 0px 2px 20px;
}

/* Adds icon and formatting to printable version page link in top right of pages */
.printablePageLink
{
	background-image: url('/Orion/images/Page.Icon.PrintableVersion.gif');
	background-position: center left;
	background-repeat: no-repeat;
	padding: 2px 0px 2px 20px;
}

/* ExportToPdf feature hidden per UIF-3695 */
#ExportToPdf
{
    display: none;
}

/* Adds icon and formatting to Export to PDF link in top right of pages */
.exportToPdf
{
	background-image: url('/Orion/images/icon.PDFexport.gif');
	background-position: center left;
	background-repeat: no-repeat;
	padding: 2px 0px 2px 20px;
	margin-right: 5px;

}
/* Adds icon and formatting to Export to PDF link in top right of pages */
.busyExportToPdf
{
	background-image: url('/Orion/images/AJAX-Loader.gif');
	background-position: center left;
	background-repeat: no-repeat;
	padding: 2px 0px 2px 20px;
	margin-right: 5px;
}

/* Styles for forms */
.formTable
{
	padding: 5px;
	background-color: #dfe0e1;
	border: 0;
}

.formDivider
{
	color: #ffffff;
	background-color: #ffffff;
	height: 2px;
	width: 100%;
	border: 0;
}

.indent { padding-left: 3ex; }
.formGroupHeader { padding: 5px; font-weight: bold; text-align: left; }
.formLeftTitle { padding: 5px; text-align: right; width: 30%; }
.formRightInput { text-align: left; width: 40%; }
.formHelpfulText { font-size: 10px; width: 30%; }
.AddResourcesPadding { padding-bottom:5px; }

#tooltip
{
	position: absolute;
	border: 1px solid #333;
	background: #f7f5d1;
	padding: 2px 5px;
	color: #333;
	display: none;
	z-index: 5000;
}

/* Main Content not in a resource - like edit page content */
.BodyContent
{
	padding-left: 10px;
	padding-right: 5px;
}

/* Available Updates - swnotificationpanel.ascx */
#notifications-container {
    display: none;
    background-color: #272727;
    position: absolute;
    z-index: 999999;
    min-width: 700px;
    top: 100%;
    right: 0;
    white-space: nowrap;
    box-shadow:
        rgba(0, 0, 0, 0.8) 0 3px 4px -1px,
        rgba(0, 0, 0, 0.0980392) 0 4px 5px 0,
        rgba(0, 0, 0, 0.0823529) 0 1px 10px 0;
}
#notifications-container > h4 {
    font-size: 16px;
    color: #F99D1C;
    font-weight: normal;
    line-height: 45px;
    margin: 0;
    text-indent: 15px;
}
#notifications-container > a {
    float: right;
    font-size: 12px;
    padding: 0 15px 0 0 !important;
    text-transform: none;
}
#notifications-container .notifications-list {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
}
#notifications-container .notifications-list li {
    width: 100%;
    border-top: 1px solid #3A3A3A;
    border-left: 0;
    line-height: 45px;
    margin: 0;
}
#notifications-container .notifications-list li:hover {
    background-color: #333333 !important;
}
#notifications-container .notifications-list .notification-text {
    padding: 0 90px 0 0px !important;
    float: left;
    width: 80%;
    line-height: 40px;
    display: inline-block;
    text-transform: none;
}
.inline-notification-link {
    display: inline !important;
    line-height: 12px !important;
    float: none !important;
    padding: 0 !important;
    border: 0 !important;
}
#notifications-container .notifications-list li>div {
    color: white;
    cursor: pointer;
}

#notifications-container .notifications-list li>div:hover {
  color: #F99D1F;
  text-decoration: underline;
}
#notifications-container .notifications-list li .notification-nolink:hover {
  color: #FFF !important;
  text-decoration: none !important;
  cursor: default !important;
}

#notifications-container .notification-content {
    margin-left: 50px;
}

#notifications-container .notification-content a {
    color: inherit;
    display: inline !important;
    text-transform: uppercase;
    text-decoration: underline;
}

#notifications-container .notifications-list li:hover {
    background-color: #333333 !important;
}
#notifications-container .notifications-list .notification-text {
    padding: 0 40px 0 0px !important;
    float: left;
    width: 80%;
    display: inline-block;
    text-transform: none;
}
.inline-notification-link {
    display: inline !important;
    line-height: 12px !important;
    float: none !important;
    padding: 0 !important;
    border: 0 !important;
}
#notifications-container .dismiss-all {
    height: 45px;
    float: right;
    line-height: 45px;
    padding: 0 15px 0 0 !important;
    color: #0079aa !important;
}
    #notifications-container .dismiss-all:hover {
        text-decoration: underline;
    }

#notifications-container .notifications-list .no-notifications {
    text-align: center;
}
#notifications-container .notifications-list .no-notifications span {
    float: none !important;
    display: inline !important;
    color: #FFF !important;
}
#notifications-container .notifications-list .notification-text span {
    float: none !important;
}
#notifications-container .notifications-list li .delete-notification {
    display: inline-block;
    height: 40px;
    width: 40px;
    float: right;
    padding: 0 !important;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url('../images/Delete-Notification-Icon.png');
}
#notifications-container .notifications-list li .delete-notification:hover {
    background-color: #f99d1f;
}
#notifications-container .notification-image {
    float: left;
    height: 25px;
    width: 25px;
    padding-right: 10px;
    margin-top: 9px;
    margin-left: 15px;
}

.AvailableUpdates {
    display: none;
    width: 100%;
    vertical-align: middle;
    background: #204a63;
    color: #ffffff;
    box-shadow: 0 2px 2px 0 rgba(50, 50, 50, 0.25);
}
    .AvailableUpdates .sw-btn {
        background: none;
        color: #ffffff !important;
    }
        .AvailableUpdates .sw-btn:hover {
            border-color: #ffffff;
            background: #ffffff;
            color: #000000 !important;
        }

        .AvailableUpdates tr td.AvailableUpdatesIcon {
            padding: 4px 0 0 10px;
        }
        .AvailableUpdates tr td div {
            margin-right: 25px;
            display: inline;
            cursor: default;
            font-size: 9pt;
        }
        .AvailableUpdates .updates-content {
            padding: 2px 10px;
            display: block;
        }
            .AvailableUpdates tr td div span {
                white-space: nowrap;
                /*line-height: 22px;*/
            }
                .AvailableUpdates tr td div span a {
                    color: #fee377;
                    text-decoration: none;
                    cursor: pointer;
                }
                    .AvailableUpdates tr td div span a:hover {
                        color: #fee377;
                        text-decoration: underline;
                    }

.RenewalsLink {
    text-decoration: underline;
    cursor: pointer;
    font-size: 8pt;
    color: #0079aa;
}
    .RenewalsLink:hover {
        color: #336699;
        text-decoration: none;
    }

.coloredLink, .sw-link {
    color: #0079aa !important;
}

    .coloredLink:hover, .sw-link:hover {
        color: #2d5c77 !important;
        text-decoration: underline;
    }

.UpdatesSettingsTable tr td
{
	font-size: 8pt;
	vertical-align: middle!important;
	padding: 0px 5px 0px 0px !important;
}

.UpdatesSettingsTable label {
    font-size: 8pt;
    vertical-align: text-top;
}

.BlogSettings {
    color: Black !important;
    background-color: White !important;
    font-size: 8pt;
    padding: 5px !important;
}

.UpdateDescription {
    color: #474747 !important;
    padding-left: 0px !important;
}

.ProductUpdatesSeparateDiv {
    width: 100%;
    color: #474747;
    font-size: 11pt;
    font-weight: bold;
    padding: 10px 0px 0px 0px;
    border-top: solid 1px Silver;
}
#pBlogPosts{ display: none;}

.NoResultsMessage {
    text-align: center;
    color: #474747;
    font-weight: bold;
    padding: 10px !important;
    margin-top: 10px;
    display: none;
    font-size: 8pt;
    background-color: White;
}

.evalDetails ul {
    list-style-type: disc;
    padding-left: 40px;
}

/* Available Updates */

.entityIconBox
{
    display: inline-block;
    text-align: right;
    width: 27px;
    margin: 0px 5px;
}

.panel-bg-gradient .x-panel-body-noheader
{
    background: none;
    padding: 5px 5px 5px 5px;
}

/* fixes IE bug where sometimes extjs grid displays on top of the new mega menu navigation */
.x-grid3-row { z-index: 1 !important; }

/* fixes bug where text isn't visible in extjs date picker */
.x-date-middle .x-btn .x-btn-text { color: #204a63 !important; }

.hide-header .x-grid3-header { display: none; }
.no-border .x-table-layout-ct, .panel-no-border .x-panel-body-noheader { border: none !important; }
.panel-border {	border: solid 1px #D0D0D0!important; }
a.notificationDialogLink,a.notificationDialogLink:active, a.notificationDialogLink:visited {text-decoration:underline;color:#865900;}
a.notificationDialogLink:hover{text-decoration:none;}

/* general text formatting & compensate for heavy handed default rules */

.sw-text-helpful { font-size: 10px; color: #646464; }
.sw-text-reset { font-size: 12px; color: Black; }
.sw-text-reset-small { font-size: 11px; color: Black; }
.sw-text-reset td, .sw-text-reset div, .sw-text-reset div, .sw-text-reset table,
.sw-text-reset-small td, .sw-text-reset-small div, .sw-text-reset-small div, .sw-text-reset-small table { font-size: inherit; }

/* breadcrumb, page links, title */
.sw-hdr-title { font-size: 18px; padding: 15px 0; margin: 0; }
.sw-hdr-subtitle { margin-top: -5px; }
.sw-hdr-title-iconbox { margin-bottom: 15px; }
.sw-hdr-links {font-size: 11px; float: right; margin-right: 15px; margin-top: 12px; position: relative; z-index: 2; }
.sw-hdr-links-nested { margin-right: 0; margin-top: 0; }
.sw-hdr-links .sw-hdr-timestamp { text-align: right;font-size: 11px;margin-top: 5px;}
.sw-hdr-links > a, .sw-hdr-links div > a, .sw-hdr-links a.HelpText {display: inline-block;margin: 0 0 0 10px; padding: 0 0 0 20px; background-position: center left; background-repeat: no-repeat; }
.sw-hdr-links a.sw-hdr-links-help { background-image: url('/Orion/images/Icon.Help.gif'); }
.sw-hdr-links a.sw-hdr-links-exportpdf { background-image: url('/Orion/images/icon.PDFexport.gif'); }
.sw-hdr-links a.sw-hdr-links-exportexcel { background-image: url('/Orion/images/reports/export.gif'); }
.sw-hdr-links a.sw-hdr-links-discover { background-image: url('/Orion/nodes/images/icons/icon_discover.gif'); }
.sw-hdr-links a.sw-hdr-links-managepollers { background-image: url('/Orion/Nodes/images/icons/icon_assignpoller.gif'); }
.sw-hdr-links a.sw-hdr-links-manageagents { background-image: url('/Orion/AgentManagement/Images/Icon.Agent_16x16.png'); }
.sw-hdr-links a.sw-hdr-links-edit { background-image: url('/Orion/Nodes/images/icons/icon_edit.gif'); }
.sw-hdr-links a.sw-hdr-links-print { background-image: url('/Orion/images/Page.Icon.PrintableVersion.gif'); }
.sw-hdr-links-print-image {
    background-position: center left;
    background-repeat: no-repeat;
    padding: 2px 0 2px 20px;
    margin-right: 5px;
}

.sw-hdr-breadbox { margin: 15px 0 0 20px; }

/* Localizable buttons */
.sw-btn-resource, .sw-btn-resource span { font-size: 10px !important; } /* intentionally here & repeated below */

/* standard */
.sw-btn {
    background: #fff;
    color: #297994 !important;
    margin-bottom: 3px;
    padding: 2px 10px;
    font-size: 11px;
    border: solid 1px #d5d5d5;
    cursor: pointer;
    text-transform: uppercase;
    display: inline-block;
    text-decoration: none !important;
}
.sw-btn-t {
    white-space: nowrap;
}
.sw-btn:hover { border-color: #204a63; color: #204a63;}

/* primary */
.sw-btn-primary { background:#297994; border-color: #297994; color: #ffffff !important; }
a:hover.sw-btn-primary { background:#204a63; border-color: #204a63; color: #ffffff !important; }

/* small action */
.sw-btn-small { font-size: 9px;}

/* resource */
.sw-btn-resource, .sw-btn-resource span { font-size: 10px !important; line-height: 10px; color: #2d5892 !important; }

.sw-btn-resource { padding: 0;margin-left: 5px;border: none;background: transparent; }
.sw-btn-resource:hover, .sw-btn-resource span:hover { color: #204a63 !important;text-decoration: underline !important;}

/* disabled buttons common */
.sw-btn-disabled {
    color: #777 !important;
    cursor: default;
    pointer-events: none;
    background-color: #ddd;
    border-color: #ddd;
}

/* ie does a poor job of working with baselines */
.sw-is-locale-is.sw-is-msie-7 .sw-btn .sw-btn-t, .sw-is-locale-ja.sw-is-msie-7 .sw-btn .sw-btn-t { padding-top: 4px; padding-bottom: 4px; }
.sw-is-locale-is.sw-is-msie .sw-btn-small .sw-btn-t, .sw-is-locale-ja.sw-is-msie .sw-btn-small .sw-btn-t { padding-top: 2px; padding-bottom: 3px; }
.sw-is-locale-is.sw-is-msie-7 .sw-btn-resource .sw-btn-t, .sw-is-locale-ja.sw-is-msie-7 .sw-btn-resource .sw-btn-t { padding-top: 3px; padding-bottom: 3px; }

/* button spacing & alignment */
.sw-btn-bar, .sw-btn-bar-wizard { margin-bottom: 10px; margin-top: 10px; }
.sw-btn-bar-flush { margin: 0; }
.sw-btn-bar-wizard { text-align: right; }
.sw-btn-bar .sw-btn { margin-right: 5px; }
.sw-btn-bar .sw-btn-cancel { margin-left: 5px; }

.sw-btn-bar-wizard .sw-btn { margin-left: 5px; margin-right: 0px; }
.sw-btn-bar-wizard .sw-btn-cancel { margin-left: 10px; }

/* pattern - hatched boxes */
.sw-hatchbox { border:1px solid #d4dee8; background: #fff url(/orion/images/bg_input_hatch.png); white-space: nowrap; height: 22px; }
.sw-hatchbox >:first-child { margin-top: 2px; margin-left: 2px; }
.sw-hatchbox-input { margin-left: 0; padding: 0; }
.sw-is-msie .sw-hatchbox, .sw-is-safari .sw-hatchbox { padding-right: 2px; padding-right: 2px; }

/* eval banner (#evalMsg) and rc banner (#rcMsg) */
.sw-mainnav-eval, .sw-mainnav-rc { padding: 0;text-align: center;z-index: 1;position: relative; }
.sw-mainnav-eval-header a {
    display:block;
    cursor: pointer;
    line-height: 20px;
    font-size: 11px;
    text-transform: none;
    padding: 2px;
    margin: 0;
    border: none;
}

.sw-mainnav-eval span, .sw-mainnav-rc span { margin-right: 8px; color: #fff;font-weight: bold; font-size: 11px; }
.sw-mainnav-branding .sw-mainnav-eval, .sw-mainnav-branding .sw-mainnav-eval a, .sw-mainnav-branding .sw-mainnav-rc, .sw-mainnav-branding .sw-mainnav-rc a { color: black; }
.sw-mainnav-eval a:hover, .sw-mainnav-branding .sw-mainnav-eval a:hover, .sw-mainnav-rc a:hover, .sw-mainnav-branding .sw-mainnav-rc a:hover { text-decoration: underline; }

/* rc banner (#rcMsg) */
.sw-mainnav-rc { display: inline; }

/* navigation branding area (logo and top right links, #pageHeader) */
.sw-mainnav-branding {
    background: #1d1d1d;
    z-index: 1001;
    left: 0;
    right: 0;
    top: var(--classification-banner-height, 0px);
    box-shadow: rgba(0, 0, 0, 0.4) 0 3px 4px 0;
    position: sticky;
    min-height: 40px;
    width: 100vw;
}

.sw-app-region {
    padding-top: 0;
}
.sw-eval-mode .sw-app-region {
    padding-top: 0;
}
.sw-eval-mode--double-height .sw-app-region {
    padding-top: 0;
}

/* Fix IE's broken rendering of img elements where it puts the image on top of the text baseline, leaving space between the bottom of the img and the bottom of the container */
.sw-mainnav-branding img.sw-mainnav-logo { display: block;float: left; height:30px; margin-top: -7px; max-width: 109px; margin-left:10px;}

/* hints & suggestions */
.sw-suggestion { background: #FCF8e0; border: 1px solid #D1BC6B; border-radius: 0; display: inline-block; position: relative; zoom: 1; padding: 5px 15px 5px 26px; color: #8e6708; font-size: 11px; }
.sw-suggestion-nostyle {display: inline-block; position: relative; zoom: 1; padding-left: 26px;}
.sw-suggestion-noicon { padding-left: 4px; }
.sw-suggestion-noicon .sw-suggestion-icon { display: none; }
.sw-suggestion .sw-suggestion-title { font-size: 13px; line-height: 16px; font-weight: bold; }
.sw-suggestion-nostyle .sw-suggestion-icon,
.sw-suggestion .sw-suggestion-icon { position: absolute; left: 4px; top: 4px; height: 16px; width: 16px; background: url(/orion/images/NotificationImages/hint_message_icon_16x16.png) top left no-repeat; }
.sw-suggestion-fail { background: #FFE4E0; color: #D50000; border: 1px solid #D50000; font-weight: bold; }
.ResourceWrapper .sw-suggestion-fail { margin: 10px; }
.sw-suggestion-fail .sw-suggestion-icon { background-image: url(/orion/images/NotificationImages/error_message_icon_16x16.png); }
.sw-suggestion-warn { background: #FCF8E0; border: 1px solid #FEC405; color: #333333;}
.sw-suggestion-warn .sw-suggestion-icon { background-image: url(/orion/images/NotificationImages/warning_message_icon_16x16.png); }
.sw-suggestion-pass { background: #E7F4DF; color: #1D781D; font-weight: bold; border: 1px solid #30B230; }
.sw-suggestion-pass .sw-suggestion-icon { background-image: url(/orion/images/NotificationImages/success_message_icon_16x16.png); }
.sw-suggestion .sw-suggestion-link { color: #0079aa; text-decoration: underline; font-size: 10px; }
.sw-suggestion .sw-suggestion-link:hover { color: #2d5c77; }
.sw-suggestion li { list-style-position: inside; line-height: 20px; margin: 0; padding: 0; }
.sw-suggestion ol, .sw-suggestion ul { margin: 0; padding: 0; }
.sw-suggestion ol > * li, .sw-suggestion ul > * li { margin-left: 20px; }
.sw-suggestion ul > li { list-style-type: square; }
.sw-suggestion-info { background: #E6EFF3; border: 1px solid #ABD5E3;  color: #696969;}
.sw-suggestion-info .sw-suggestion-icon { background-image: url(/orion/images/NotificationImages/info_message_icon_16x16.png); }

/* icons for block elements */
.sw-icon-warn { background-image: url(/orion/images/warning_16x16.gif); background-repeat: no-repeat; display: inline-block; padding-left: 20px; height: 16px; }

/* resource editor formatting */
.sw-res-editor { margin: 0 10px; }
.sw-res-editor > h1, .sw-res-editor > h2 { padding-left: 0 !important; }
.sw-res-editor-row { padding-bottom: 10px; }
.sw-res-editor .helpfulText { color: Gray; font-size: 8pt; }

.sw-message-box a.coloredLink { text-decoration:underline!important; font-size:11px; }
.sw-message-box .cb-label { font-size: 11px; }

.sw-validation-error, .sw-validation-error-summary { color: #D50000; }
.sw-validation-input-error { border-color: #D50000 !important; border-width: 2px !important; background-color: #FFE4E0 !important; }

.sw-tree-collapse { width: 16px; height: 16px; background-image: url(/Orion/images/Button.Collapse.Arrow.gif) !important; background-position: left; cursor: pointer; display: inline-block; zoom:1; *display: inline; }
.sw-tree-collapse:hover { background-position: right; }
.sw-tree-expand { width: 16px; height: 16px; background-image: url(/Orion/images/Button.Expand.Arrow.gif) !important; background-position: left; cursor: pointer; display: inline-block; zoom:1; *display: inline; }
.sw-tree-expand:hover { background-position: right; }

/* Override a mini profiler style so we can see the whole label. */
.profiler-results .profiler-popup .timings .label {
    max-width: 500px !important;
}
.noc-slides-navigation {margin-top: 12px; float: right;}
.noc-slides-navigation span.cycle-pager-active { background-image: url('/Orion/images/Orange.Round.png');}
.noc-slides-navigation-item {padding: 0 0 0 20px;display: inline-block; background-image: url('/Orion/images/White.Circle.png');background-repeat: no-repeat; cursor: pointer;}

/* SW.Core.Widgets.SimpleMenu classes */
.sw-simplemenu-placeholder {
     display: none;
     border: 1px solid #D5D5D5;
     box-shadow: 0 1px 5px 0 #d2d2d2;
     position: fixed;
     text-align: left;
     background-color: white;
}
.sw-simplemenu-placeholder.sw-simplemenu-placeholder-bottom { margin-top: 20px; }
.sw-simplemenu-items { padding: 0;cursor: pointer; }
.sw-simplemenu-item { padding: .5em 1em;font-size: 12px;text-transform: none; color: #297994; }

/* Skip to main content link styling */
.skip-to-main {
    display: inline-block;
    padding: 6px;
    position: absolute;
    top: -40px;
    left: 0px;
    color: white !important;
    border-right: 1px solid white;
    border-bottom: 1px solid white;
    border-bottom-right-radius: 8px;
    background: #D50000;
    -webkit-transition: top .5s ease-out;
    transition: top .5s ease-out;
    z-index: 10000;
    text-decoration: none;
}
.skip-to-main:focus {
    position: absolute;
    left: 0px;
    top: 0px;
    outline: none;
    -webkit-transition: top .05s ease-in;
    transition: top .05s ease-in;
}

div.sw-simplemenu-item:hover, div.sw-simplemenu-item.hovered {
     color: #FFF;
     background-color: #204a63
}
.sw-simplemenu-btn-down-arrow {
  width: 15px;
  height: 8px;
  display: inline-block;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAFCAYAAACXU8ZrAAAALElEQVQIW2P8////fwYCgBEkj08hIwjADMGmECYPV4RuIrIBKIpgCpEVgMQA2XMUAlRcIPgAAAAASUVORK5CYII=');
  background-repeat: no-repeat;
  background-position: center;
  margin-left: 4px;
}

#sw_header_bg {
    display: none;
}

.sw-help-hint {
    background: #FCF8e0;
    color: #8e6708;
    border: solid 1px #D1BC6B;
    padding: 5px 10px;
}

/* Orion Global Search - expanding text input control */
#ogs-container {
	width: 250px;
	margin-right: 6px;
	float: right;
	text-align: right;
    margin-top: 3px;
}

#ogs-content {
    background: transparent;
}

.ogs-searchfield-container {
	position: relative;
    overflow: hidden;
    -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.ogs-searchfield {
    background: #222222;
    color: #ffffff;
    width: 100%;
    padding: 5px;
    border: 1px solid #555 !important;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    transition: all .2s linear;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
    .ogs-searchfield:hover {
        border-color: #fff !important;
    }
    .ogs-searchfield:focus {
        width: 100%;
        color: #222222;
        background-color: #ffffff;
        border-color: #fff !important;
        outline: 0;
        -webkit-transition: all .2s linear;
        -moz-transition: all .2s linear;
        transition: all .2s linear;
    }
        .ogs-searchfield:focus + #ogs_searchbtn {
            right: 2px;
        }

::-webkit-input-placeholder {
	color: #aaaaaa;
	font-style: italic;
}

::-moz-placeholder {
	color: #aaaaaa;
	font-style: italic;
}

:-ms-input-placeholder {
	color: #aaaaaa;
	font-style: italic;
}

#ogs_searchbtn {
	position: absolute;
	width: 30px;
	height: 27px;
    top: 1px;
	right: 1px;
	border: 0;
	cursor: pointer;
	background: #222222;
    -webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	transition: all .2s linear;
}

.ogs-fader {
	position: absolute;
	width: 50px;
    height: 25px;
	top: 2px;
	right: 2px;
    border: 0;
	cursor: text;
	background: -moz-linear-gradient(left,  rgba(34,34,34,0.5) 0%, rgba(34,34,34,1) 50%, rgba(34,34,34,1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(34,34,34,0.5)), color-stop(50%,rgba(34,34,34,1)), color-stop(100%,rgba(34,34,34,1)));
	background: -webkit-linear-gradient(left,  rgba(34,34,34,0.5) 0%,rgba(34,34,34,1) 50%,rgba(34,34,34,1) 100%);
	background: -o-linear-gradient(left,  rgba(34,34,34,0.5) 0%,rgba(34,34,34,1) 50%,rgba(34,34,34,1) 100%);
	background: -ms-linear-gradient(left,  rgba(34,34,34,0.5) 0%,rgba(34,34,34,1) 50%,rgba(34,34,34,1) 100%);
	background: linear-gradient(to right,  rgba(34,34,34,0.5) 0%,rgba(34,34,34,1) 50%,rgba(34,34,34,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40222222', endColorstr='#222222',GradientType=1 );
}

#ogs_mg {
    width: 21px;
    height: 20px;
    background-color: #222222;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAUCAMAAABVlYYBAAAAAXNSR0IArs4c6QAAAEJQTFRFAAAAIBUAMB8APykAQCkATDAAYD4Ab0gAcEgAf1IAgFMAn2cAoGcApmsAr3EAsHIAv3sAwHwA75oA8JsA/KIA/6UAccWqiwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAHdElNRQfeBhEVHDq5k/fRAAAAhUlEQVQY05WQUQ7CMAxDQxZK1xVYE3z/q7KpGwlShYS/rCfLrUO0iedVdZ2ZojK69BbgE6hCJBV4hKRJd2LIB2RAzoBAj+6C6mUVpZvm0T3cujHE70CH1H41jF9j8/AVxp8Veq544R4XLxPRtOy3SL7Z+nUsp4i5NLNWts4v7PobX0Y40Rtjpgf6xU+jhAAAAABJRU5ErkJggg==');
    position: relative;
    top: 4px;
    left: 6px;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    transition: all .2s linear;
}

#ogs_mg.mg-active {
  background-color: #f99d1c;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAUCAMAAABVlYYBAAAAAXNSR0IArs4c6QAAAEJQTFRFAAAA/7Ag/7Yw/7s//7tA/79M/8dg/8xv/8xw/9J//9KA/92f/92g/9+m/+Ov/+Ow/+i//+nA//nv//rw//78////Ia8kDgAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAHdElNRQfeBhEVHjhlq/R/AAAAhUlEQVQY05WQUQ7CMAxDQxZK1xVYE3z/q7KpGwlShYS/rCfLrUO0iedVdZ2ZojK69BbgE6hCJBV4hKRJd2LIB2RAzoBAj+6C6mUVpZvm0T3cujHE70CH1H41jF9j8/AVxp8Veq544R4XLxPRtOy3SL7Z+nUsp4i5NLNWts4v7PobX0Y40Rtjpgf6xU+jhAAAAABJRU5ErkJggg==');
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  transition: all .2s linear;
}

@media screen and (min-width:0\0) {
    #sw_header_bg {
    }
    #ogs_searchbtn {
	    height: 26px;
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #s { margin: 2px 0 0 0; }
    #sw_header_bg {
    }
    #ogs_searchbtn {
	    top: 3px;
    }
    .ogs-fader {
        height: 25px;
	    top: 4px;
	    right: 2px;
    }
}

#selectionTip {
    background: #fffdcc !important;
    padding: 10px;
}
#selectionTip span {
    display: inline-block;
    margin-left: 10px;
}

/* add class="NeedsZebraStripes" to any resource <table> element that needs it */
.ZebraStripe { background: #f6f6f6; }
table.NeedsZebraStripes > tbody > tr:nth-child(even) { background-color: #ffffff; }
table.NeedsZebraStripes > tbody > tr:nth-child(odd) { background-color: #f6f6f6; }
table.NeedsZebraStripes > thead~tbody > tr:nth-child(even) { background-color: #f6f6f6; }
table.NeedsZebraStripes > thead~tbody > tr:nth-child(odd) { background-color: #ffffff; }
table.NeedsZebraStripes > tbody > tr > td { border-color: transparent; padding: 7px; }
table.NeedsZebraStripes > tbody > tr > td.ReportHeader,
table.NeedsZebraStripes > thead > tr > th,
table.NeedsZebraStripes > thead > tr > td {
	color: #333333;
	background-color: #ecedee;
}

/* update Edit and Help links for Thwack resources so they are readable */
.ResourceWrapper .ThwackHeaderBackground {
	background-repeat: repeat;
	background-color: #222222;
}
.ResourceWrapper .ThwackHeader a,
.ResourceWrapper .ThwackHeader a span {
    color: #ffffff !important;
}
.ResourceWrapper .ThwackTextHeader {
	font-size: 16px;
	font-weight: bold;
}
.slideshow {
    position: relative;
}

.sw-display-inline-block {
    display: inline-block;
}

.sw-display-inline-grid {
    display: inline-grid;
}

.sw-display-flex {
    display: flex;
}

fusion-sdk-classification-banner-list.nui {
    width: 100vw;
    display: block;
    position: sticky;
    left: 0;
    right: 0;
}

/* dynamically generated status css */
.sw-xstatus-s-24-down { background-image: url(/Orion/images/XStatus/xstatus.24.down.png); }
.sw-xstatus-s-24-down-down { background-image: url(/Orion/images/XStatus/xstatus.24.down.down.png); }
.sw-xstatus-s-24-down-warning { background-image: url(/Orion/images/XStatus/xstatus.24.down.warning.png); }
.sw-xstatus-s-24-down-unknown { background-image: url(/Orion/images/XStatus/xstatus.24.down.unknown.png); }
.sw-xstatus-s-16-down { background-image: url(/Orion/images/XStatus/xstatus.16.down.png); }
.sw-xstatus-s-16-down-down { background-image: url(/Orion/images/XStatus/xstatus.16.down.down.png); }
.sw-xstatus-s-16-down-warning { background-image: url(/Orion/images/XStatus/xstatus.16.down.warning.png); }
.sw-xstatus-s-16-down-unknown { background-image: url(/Orion/images/XStatus/xstatus.16.down.unknown.png); }
.sw-xstatus-s-12-down { background-image: url(/Orion/images/XStatus/xstatus.12.down.png); }
.sw-xstatus-s-12-down-down { background-image: url(/Orion/images/XStatus/xstatus.12.down.down.png); }
.sw-xstatus-s-12-down-warning { background-image: url(/Orion/images/XStatus/xstatus.12.down.warning.png); }
.sw-xstatus-s-12-down-unknown { background-image: url(/Orion/images/XStatus/xstatus.12.down.unknown.png); }
.sw-xstatus-s-24-updown { background-image: url(/Orion/images/XStatus/xstatus.24.updown.png); }
.sw-xstatus-s-16-updown { background-image: url(/Orion/images/XStatus/xstatus.16.updown.png); }
.sw-xstatus-s-12-updown { background-image: url(/Orion/images/XStatus/xstatus.12.updown.png); }
.sw-xstatus-s-24-unreachable { background-image: url(/Orion/images/XStatus/xstatus.24.unreachable.png); }
.sw-xstatus-s-16-unreachable { background-image: url(/Orion/images/XStatus/xstatus.16.unreachable.png); }
.sw-xstatus-s-12-unreachable { background-image: url(/Orion/images/XStatus/xstatus.12.unreachable.png); }
.sw-xstatus-s-24-shutdown { background-image: url(/Orion/images/XStatus/xstatus.24.shutdown.png); }
.sw-xstatus-s-16-shutdown { background-image: url(/Orion/images/XStatus/xstatus.16.shutdown.png); }
.sw-xstatus-s-12-shutdown { background-image: url(/Orion/images/XStatus/xstatus.12.shutdown.png); }
.sw-xstatus-s-24-critical { background-image: url(/Orion/images/XStatus/xstatus.24.critical.png); }
.sw-xstatus-s-24-critical-down { background-image: url(/Orion/images/XStatus/xstatus.24.critical.down.png); }
.sw-xstatus-s-24-critical-warning { background-image: url(/Orion/images/XStatus/xstatus.24.critical.warning.png); }
.sw-xstatus-s-24-critical-unknown { background-image: url(/Orion/images/XStatus/xstatus.24.critical.unknown.png); }
.sw-xstatus-s-16-critical { background-image: url(/Orion/images/XStatus/xstatus.16.critical.png); }
.sw-xstatus-s-12-critical { background-image: url(/Orion/images/XStatus/xstatus.12.critical.png); }
.sw-xstatus-s-12-critical-down { background-image: url(/Orion/images/XStatus/xstatus.12.critical.down.png); }
.sw-xstatus-s-12-critical-warning { background-image: url(/Orion/images/XStatus/xstatus.12.critical.warning.png); }
.sw-xstatus-s-12-critical-unknown { background-image: url(/Orion/images/XStatus/xstatus.12.critical.unknown.png); }
.sw-xstatus-s-24-warning { background-image: url(/Orion/images/XStatus/xstatus.24.warning.png); }
.sw-xstatus-s-24-warning-down { background-image: url(/Orion/images/XStatus/xstatus.24.warning.down.png); }
.sw-xstatus-s-24-warning-warning { background-image: url(/Orion/images/XStatus/xstatus.24.warning.warning.png); }
.sw-xstatus-s-24-warning-unknown { background-image: url(/Orion/images/XStatus/xstatus.24.warning.unknown.png); }
.sw-xstatus-s-16-warning { background-image: url(/Orion/images/XStatus/xstatus.16.warning.png); }
.sw-xstatus-s-16-warning-down { background-image: url(/Orion/images/XStatus/xstatus.16.warning.down.png); }
.sw-xstatus-s-16-warning-warning { background-image: url(/Orion/images/XStatus/xstatus.16.warning.warning.png); }
.sw-xstatus-s-16-warning-unknown { background-image: url(/Orion/images/XStatus/xstatus.16.warning.unknown.png); }
.sw-xstatus-s-12-warning { background-image: url(/Orion/images/XStatus/xstatus.12.warning.png); }
.sw-xstatus-s-12-warning-down { background-image: url(/Orion/images/XStatus/xstatus.12.warning.down.png); }
.sw-xstatus-s-12-warning-warning { background-image: url(/Orion/images/XStatus/xstatus.12.warning.warning.png); }
.sw-xstatus-s-12-warning-unknown { background-image: url(/Orion/images/XStatus/xstatus.12.warning.unknown.png); }
.sw-xstatus-s-24-unknown { background-image: url(/Orion/images/XStatus/xstatus.24.unknown.png); }
.sw-xstatus-s-24-unknown-down { background-image: url(/Orion/images/XStatus/xstatus.24.unknown.down.png); }
.sw-xstatus-s-24-unknown-warning { background-image: url(/Orion/images/XStatus/xstatus.24.unknown.warning.png); }
.sw-xstatus-s-24-unknown-unknown { background-image: url(/Orion/images/XStatus/xstatus.24.unknown.unknown.png); }
.sw-xstatus-s-16-unknown { background-image: url(/Orion/images/XStatus/xstatus.16.unknown.png); }
.sw-xstatus-s-16-unknown-down { background-image: url(/Orion/images/XStatus/xstatus.16.unknown.down.png); }
.sw-xstatus-s-16-unknown-warning { background-image: url(/Orion/images/XStatus/xstatus.16.unknown.warning.png); }
.sw-xstatus-s-16-unknown-unknown { background-image: url(/Orion/images/XStatus/xstatus.16.unknown.unknown.png); }
.sw-xstatus-s-12-unknown { background-image: url(/Orion/images/XStatus/xstatus.12.unknown.png); }
.sw-xstatus-s-12-unknown-down { background-image: url(/Orion/images/XStatus/xstatus.12.unknown.down.png); }
.sw-xstatus-s-12-unknown-warning { background-image: url(/Orion/images/XStatus/xstatus.12.unknown.warning.png); }
.sw-xstatus-s-12-unknown-unknown { background-image: url(/Orion/images/XStatus/xstatus.12.unknown.unknown.png); }
.sw-xstatus-s-24-sleep { background-image: url(/orion/images/xstatus/xstatus.24.missing.png); }
.sw-xstatus-s-16-sleep { background-image: url(/orion/images/xstatus/xstatus.16.missing.png); }
.sw-xstatus-s-12-sleep { background-image: url(/orion/images/xstatus/xstatus.12.missing.png); }
.sw-xstatus-s-24-unplugged { background-image: url(/Orion/images/XStatus/xstatus.24.unplugged.png); }
.sw-xstatus-s-16-unplugged { background-image: url(/Orion/images/XStatus/xstatus.16.unplugged.png); }
.sw-xstatus-s-12-unplugged { background-image: url(/Orion/images/XStatus/xstatus.12.unplugged.png); }
.sw-xstatus-s-24-testing { background-image: url(/Orion/images/XStatus/xstatus.24.testing.png); }
.sw-xstatus-s-16-testing { background-image: url(/Orion/images/XStatus/xstatus.16.testing.png); }
.sw-xstatus-s-12-testing { background-image: url(/Orion/images/XStatus/xstatus.12.testing.png); }
.sw-xstatus-s-24-missing { background-image: url(/Orion/images/XStatus/xstatus.24.missing.png); }
.sw-xstatus-s-16-missing { background-image: url(/Orion/images/XStatus/xstatus.16.missing.png); }
.sw-xstatus-s-12-missing { background-image: url(/orion/images/xstatus/xstatus.12.missing.png); }
.sw-xstatus-s-24-external { background-image: url(/Orion/images/XStatus/xstatus.24.external.png); }
.sw-xstatus-s-24-external-down { background-image: url(/Orion/images/XStatus/xstatus.24.external.down.png); }
.sw-xstatus-s-24-external-warning { background-image: url(/Orion/images/XStatus/xstatus.24.external.warning.png); }
.sw-xstatus-s-24-external-unknown { background-image: url(/Orion/images/XStatus/xstatus.24.external.unknown.png); }
.sw-xstatus-s-16-external { background-image: url(/Orion/images/XStatus/xstatus.16.external.png); }
.sw-xstatus-s-16-external-down { background-image: url(/Orion/images/XStatus/xstatus.16.external.down.png); }
.sw-xstatus-s-16-external-warning { background-image: url(/Orion/images/XStatus/xstatus.16.external.warning.png); }
.sw-xstatus-s-16-external-unknown { background-image: url(/Orion/images/XStatus/xstatus.16.external.unknown.png); }
.sw-xstatus-s-12-external { background-image: url(/Orion/images/XStatus/xstatus.12.external.png); }
.sw-xstatus-s-12-external-down { background-image: url(/Orion/images/XStatus/xstatus.12.external.down.png); }
.sw-xstatus-s-12-external-warning { background-image: url(/Orion/images/XStatus/xstatus.12.external.warning.png); }
.sw-xstatus-s-12-external-unknown { background-image: url(/Orion/images/XStatus/xstatus.12.external.unknown.png); }
.sw-xstatus-s-24-disabled { background-image: url(/Orion/images/XStatus/xstatus.24.disabled.png); }
.sw-xstatus-s-16-disabled { background-image: url(/Orion/images/XStatus/xstatus.16.disabled.png); }
.sw-xstatus-s-12-disabled { background-image: url(/Orion/images/XStatus/xstatus.12.disabled.png); }
.sw-xstatus-s-24-notpresent { background-image: url(/orion/images/xstatus/xstatus.24.missing.png); }
.sw-xstatus-s-16-notpresent { background-image: url(/orion/images/xstatus/xstatus.16.missing.png); }
.sw-xstatus-s-12-notpresent { background-image: url(/orion/images/xstatus/xstatus.12.missing.png); }
.sw-xstatus-s-24-other { background-image: url(/orion/images/xstatus/xstatus.24.missing.png); }
.sw-xstatus-s-16-other { background-image: url(/orion/images/xstatus/xstatus.16.missing.png); }
.sw-xstatus-s-12-other { background-image: url(/orion/images/xstatus/xstatus.12.missing.png); }
.sw-xstatus-s-24-notrunning { background-image: url(/Orion/images/XStatus/xstatus.24.notrunning.png); }
.sw-xstatus-s-16-notrunning { background-image: url(/Orion/images/XStatus/xstatus.16.notrunning.png); }
.sw-xstatus-s-12-notrunning { background-image: url(/Orion/images/XStatus/xstatus.12.notrunning.png); }
.sw-xstatus-s-24-unmanaged { background-image: url(/Orion/images/XStatus/xstatus.24.unmanaged.png); }
.sw-xstatus-s-16-unmanaged { background-image: url(/Orion/images/XStatus/xstatus.16.unmanaged.png); }
.sw-xstatus-s-12-unmanaged { background-image: url(/Orion/images/XStatus/xstatus.12.unmanaged.png); }
.sw-xstatus-s-24-up { background-image: url(/Orion/images/XStatus/xstatus.24.up.png); }
.sw-xstatus-s-24-up-down { background-image: url(/Orion/images/XStatus/xstatus.24.up.down.png); }
.sw-xstatus-s-24-up-warning { background-image: url(/Orion/images/XStatus/xstatus.24.up.warning.png); }
.sw-xstatus-s-24-up-unknown { background-image: url(/Orion/images/XStatus/xstatus.24.up.unknown.png); }
.sw-xstatus-s-16-up { background-image: url(/Orion/images/XStatus/xstatus.16.up.png); }
.sw-xstatus-s-16-up-down { background-image: url(/Orion/images/XStatus/xstatus.16.up.down.png); }
.sw-xstatus-s-16-up-warning { background-image: url(/Orion/images/XStatus/xstatus.16.up.warning.png); }
.sw-xstatus-s-16-up-unknown { background-image: url(/Orion/images/XStatus/xstatus.16.up.unknown.png); }
.sw-xstatus-s-12-up { background-image: url(/Orion/images/XStatus/xstatus.12.up.png); }
.sw-xstatus-s-12-up-down { background-image: url(/Orion/images/XStatus/xstatus.12.up.down.png); }
.sw-xstatus-s-12-up-warning { background-image: url(/Orion/images/XStatus/xstatus.12.up.warning.png); }
.sw-xstatus-s-12-up-unknown { background-image: url(/Orion/images/XStatus/xstatus.12.up.unknown.png); }
.sw-xstatus-c-down { background-color: #deb3b8; color: #c02c2f; font-weight: bold; }
.sw-xstatus-c-unreachable { background-color: #535353; color: #EEEEEE; font-weight: bold; }
.sw-xstatus-c-critical { background-color: #feebed; color: #e73540; font-weight: bold; }
.sw-xstatus-c-warning { background-color: #fff6c7; color: #fbb467; font-weight: bold; }
.sw-xstatus-c-unknown { background-color: #f2f2f2; color: #a4a2a3; font-weight: bold; }
.sw-xstatus-c-other { background-color: #e8f2ff; color: #185898; font-weight: bold; }
.sw-xstatus-c-up { background-color: #e9f2d8; color: #72c56a; font-weight: bold; }
.sw-xstatus-c-shutdown { background-color: #707070; color: #000;  }
.sw-xstatus-c-testing { background-color: #C2C2C2; color: #000;  }
.sw-xstatus-c-notpresent { background-color: #C2C2C2; color: #000;  }
.sw-xstatus-c-updown { background-color: #FF00A3; color: #000;  }
.sw-xstatus-c-unmanaged { background-color: #176998; color: #000;  }
.sw-xstatus-c-unplugged { background-color: #A6DBF8; color: #000;  }
.sw-xstatus-c-external { background-color: #9954D4; color: #000;  }
.sw-xstatus-c-disabled { background-color: #C2C2C2; color: #000;  }
.sw-xstatus-c-notrunning { background-color: #A6DBF8; color: #000;  }
.sw-xstatus-c-sleep { background-color: #A6DBF8; color: #000;  }
.sw-xstatus-c-missing { background-color: #C2C2C2; color: #000;  }


/****
 **** End orion\styles\mainlayout.css
 ****/
/****
 **** Begin webengine\resources\common\globalStyles.css
 ****/
/* STYLES USED BY ALL COLOR SCHEMES */
/* BEGIN GLOBAL STYLES */
@font-face {
    font-family: 'Open Sans';
    src: url('../../../orion/fonts/opensans-light-webfont.woff2') format('woff2'),
    url('../../../orion/fonts/opensans-light-webfont.woff') format('woff'),
    url('../../../orion/fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../../../orion/fonts/opensans-lightitalic-webfont.woff2') format('woff2'),
    url('../../../orion/fonts/opensans-lightitalic-webfont.woff') format('woff'),
    url('../../../orion/fonts/opensans-lightitalic-webfont.svg#open_sanslight_italic') format('svg');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../../../orion/fonts/opensans-regular-webfont.woff2') format('woff2'),
         url('../../../orion/fonts/opensans-regular-webfont.woff') format('woff'),
         url('../../../orion/fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../../../orion/fonts/opensans-italic-webfont.woff2') format('woff2'),
         url('../../../orion/fonts/opensans-italic-webfont.woff') format('woff'),
         url('../../../orion/fonts/opensans-italic-webfont.svg#open_sansitalic') format('svg');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../../../orion/fonts/opensans-semibold-webfont.woff2') format('woff2'),
    url('../../../orion/fonts/opensans-semibold-webfont.woff') format('woff'),
    url('../../../orion/fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../../../orion/fonts/opensans-semibolditalic-webfont.woff2') format('woff2'),
    url('../../../orion/fonts/opensans-semibolditalic-webfont.woff') format('woff'),
    url('../../../orion/fonts/opensans-semibolditalic-webfont.svg#open_sanssemibold_italic') format('svg');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../../../orion/fonts/opensans-bolditalic-webfont.woff2') format('woff2'),
    url('../../../orion/fonts/opensans-bolditalic-webfont.woff') format('woff'),
    url('../../../orion/fonts/opensans-bolditalic-webfont.svg#open_sansbold_italic') format('svg');
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../../../orion/fonts/opensans-bold-webfont.woff2') format('woff2'),
    url('../../../orion/fonts/opensans-bold-webfont.woff') format('woff'),
    url('../../../orion/fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: 700;
    font-style: normal;
}

a, a:active, a:visited {
    color: #0079aa;
    text-decoration: none;
}

    a:hover {
        color: #2d5c77;
    }

body {
    color: #2A2A2A;
    background-color: #FFFFFF;
    font-family: 'Open Sans', arial, Verdana, Helvetica, sans-serif;
}

input, textarea {
    font-size: 9pt;
}
    input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], textarea {
        border: solid 1px #d5d5d5;
    }
        input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, textarea:focus {
            border-color: #204a63;
        }

select {
    font-size: 9pt;
    background: #ffffff;
    border: solid 1px #d5d5d5;
}
    select:hover, select:active {
        border-color: #204a63;
        outline: 0;
    }
    select:focus {
        outline: solid 1px #204a63;
    }

.Text {
    font-size: 9pt;
}

.GroupHeader {
    color: #2A2A2A;
    font-size: 8pt;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 0;
}

.Expander {
    display: none;
}

.toggleOff {
    background: url("/Orion/images/Button.Toggle.png") no-repeat scroll left center #E9EAEA;
    border-radius: 0;
    color: #808080 !important;
    font-size: 7.5pt;
    padding: 2px 2px 2px 20px;
    text-align: center;
    width: 25px;
    display: inline-block;
}
.toggleOn {
    background: url("/Orion/images/Button.Toggle.png") no-repeat scroll right center #1c6882;
    border-radius: 0;
    color: #fff !important;
    font-size: 7.5pt;
    padding: 2px 20px 2px 2px;
    text-align: center;
    width: 25px;
    display: inline-block;
}

/* END GLOBAL STYLES */

/****
 **** End webengine\resources\common\globalStyles.css
 ****/
/****
 **** Begin orion\styles\utilizationBar.css
 ****/
.utilization-bar.warning .progress
{
	background-color: #FEC405;
}

.utilization-bar.critical .progress
{
	background-color: #DA3838;
}

.utilization-bar.normal .progress
{
	background-color: #1D781D;
}

.utilization-bar{
	text-align: left;
	border-color: #d5d5d5;
	border-width: 1px;
	border-style:solid;
	background-color: #FFF;
}

.utilization-bar .progress{
	height: 10px;
	border: none;
}
/****
 **** End orion\styles\utilizationBar.css
 ****/
