#pageFooter
{
	background-color: #4c4c4c;
	border-top: solid 2px #4c4c4c;
	color: #fbfbfb;
	text-align: left;
	left: 0px;
}
#securityLabel
{
	position: absolute !important;
	left: 10px !important;
	top: 4px !important;
	color: white;
}
#poweredByLabel
{
	position: absolute !important;
	right: 35px !important;
	top: 4px !important;
	color: white;
}
#releaseNumber
{
	position: absolute !important;
	left: inherit !important;
	right: 240px !important;
	bottom: 1px !important;
	color: white;
	background-color: #4c4c4c;
	width: auto !important;
}
#RCEnvironment:hover
{
	color: white;
	text-decoration: underline;
}
body
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}
.ui-jqgrid-btable td
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}
#header
{
	background-color: #ECEFF1;
	height: 33px !important;
	margin-bottom: 0px !important;
	position: relative;
}
#rightAreaHeader
{
	display: none;
}
.reportsToolbar
{
	position: absolute !important;
    height: 29px;
    overflow: hidden !important;
    z-index: 999999999 !important;
    width: auto !important;
    background: none !important;
    right: 0px;
	border: none !important;
	padding-right: 8px !important;
}

div.reportsToolbarIconArea
{
	position: relative !important;
	right: 0px !important;
	top: 3px !important;
	text-align: right;
	width: 500px;
}

_:-ms-fullscreen, :root div.reportsToolbarIconArea 
{
	width: 100%;
}

div.reportsToolbarIconArea img
{
	border: none !important;
}

.reportsToolbarReportTypeIcon,
.reportsToolbarIcon2,
.reports_toolbar_breadcrumb,
.hidden-toolbar-export-icon
{
	display:none !important;
}

#tagLine
{
	display: none;
}

#leftAreaTopBuffer
{
	height: 45px;
	background-color: #fafafa;
}
#leftAreaExpander
{
	border-bottom: solid 1px #f2f4f5;
	padding-top: 4px;
	padding-bottom: 4px;
}
#leftAreaExpander img
{
	cursor: pointer;
	margin-left: 10px;
}
#leftAreaContents
{
	border-top: solix 1px #f9fafb;
}
#login_header
{
	background-color: #308e75 !important;
	background-image: none !important;
	padding-top:4px;
}
#login
{
	background-color: #eeeeee;
}
#leftAreaHeader, #rightAreaHeader
{
	background-color: #eceff1 !important;
}
#welcomeText
{
	font-size: 12px;
}
#logout_separator
{
	display: none;
}
#logout
{
	margin-left: 20px;
	color: #eb2f7d;
	cursor: pointer;
	text-decoration: none;
	font-weight: 600;
}


.OutlookBarSplitter
{
	display: none;
}
.OutlookBarSectionsArea
{
	display: none;
}
.OutlookBarIconArea
{
	display: none;
}

.OutlookBarViewArea
{
	height: calc(100% - 20px) !important;
}

.accordion_all
{
	height: 99% !important;
}

.OutlookBarSectionActive
{
	background-color: none !important;
}
.OutlookBarIconBarIconInactiveHover
{
	background-color: #eceff1;
}
.OutlookBarSectionActiveHover
{
	background-color: #eceff1;
}
.OutlookBarSectionInactiveHover
{
	background-color: #eceff1;
}
.OutlookBarIconBarIconActiveHover
{
	background-color: #eceff1;
}
.OutlookBarIconBarIconInactiveHover
{
	background-color: #eceff1;
}
#login_contents button
{
	background-color: #308e75 !important;
	border-color: #308e75 !important;
}
.jstree-default .jstree-clicked, .jstree-hovered
{
	background: #308e75 !important;
	color: white !important;
}
.jstree-clicked
{
	color: black !important;
}
.jstree li
{
	border-bottom: solid 2px #f7f8f9;
}
.jstree a
{
    width: 100% !important;
    line-height: 36px !important;
    font-size: 16px !important;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 10px;
	box-sizing: border-box;
	height: 48px !important;
}
.jstree ins
{
	min-width: auto !important;
	margin-right: 10px;
}
.jstree-default li, .jstree-default ins
{
	background-image: none;
}

.OutlookBarHeader
{
	height: 29px !important;
	border-bottom: solid 1px #ffffff !important;
	border-top: solid 1px #ffffff !important;
}
.OutlookBarViewArea
{
	border-top: solid 1px #eceff1 !important;
}
.vsplitbar
{
	width: 0px !important;
	overflow: hidden;
	background-color: transparent !important;
}
#leftArea, #rightArea
{
	border: none !important;
}
#rightArea
{
	border-left: solid 1px #e5e5e5 !important;
}
.jstree a > .jstree-icon
{
	vertical-align: middle;
}
div.reportArea
{
	background-color: #ffffff;
}
div.reportsToolbar
{
	border-bottom: none !important;
	padding-top: 5px;
}
.OutlookBarSectionActive
{
	background-color: #EDF0F5 !important;
}
.OutlookBarHeader
{
	background-color: #ffffff !important;
	display: none;
}

.bripb_rowcount_active, .bripb_active
{
	background-color: #308e75 !important;
}
input[type=button]
{
	background-color: #308e75 !important;
}
input.add-document-button 
{
    background: transparent !important;
    background-color: #308e75 !important;
    border-right: solid 1px #308e75 !important;
    border-top: solid 1px #308e75 !important;
    border-bottom: solid 1px #308e75 !important;
    color: #ffffff !important;
}
.OutlookBarHeaderLabel
{
	padding-top: 3px;
	color: #ffffff;
}
.OutlookBarHeader .gear-menu-wrapper
{
	display: none;
}
.jstree-leaf ins
{
	width: 0px !important;
}
.jstree-leaf a ins
{
	width: 16px !important;
}
.jstree-closed ins
{
	width: 0px !important;
}
.jstree-open ins
{
	width: 0px !important;
}

.jstree-closed a ins
{
	width: 16px !important;
}
.jstree-open a ins
{
	width: 16px !important;
}

#MainSplitterExpander
{
	background-color: #405249;
}
#explorerSearch
{
	height: 27px;
}
#leftAreaSearch
{
	background-position: right 2px top 6px;
}

#forgot_password_link
{
    color: #308e75;
}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active  
{
    -webkit-box-shadow: 0 0 0 30px #FDF6F6 inset !important;
}
.reportArea 
{
	background-color: #eeeeee;
}
/*
.jstree-0 li > a.jstree-clicked > .jstree-icon
{
    filter: brightness(0) invert(1);
}
*/

.treeItem > .jstree-icon
{
	background-size: contain !important;
    background-position-y: 0px !important;
    background-position-x: center !important;
    width: 32px !important;
	height: 20px !important;
}

.jstree-default .jstree-clicked .jstree-icon,
.jstree-default .jstree-hovered .jstree-icon
{
	filter: invert(1);
}

.jstree-default .jstree-hovered, 
.jstree-default .jstree-clicked, 
.jstree-default .treeItem
{
	padding-top: 5px !important;
}

a.treeItem
{
	font-weight: 400 !important;
}

.jstree a
{
	font-size: 15px !important;
	padding-left: 7px !important;
}

.jstree-leaf
{
	border-bottom: solid 2px #eceff1 !important;
}
.SIPageEngineGridsterTabs 
{
	height: 45px !important;
	background-color: #fafafa !important;
}
#rightArea .SIPageEngineGridsterTabs li
{
	font-size: 14px !important;
}
#rightArea .SIPageEngineGridsterTabs li.ui-tabs-selected
{
	padding-bottom: 5px !important;
	color: black !important;
	font-size: 16px !important;
	border-bottom: none !important;
}
#rightArea .SIPageEngineGridsterTabs .ui-tabs-nav
{
	padding-left: 13px;
    padding-top: 12px;
    box-sizing: border-box;
}
#rightArea .SIPageEngineGridsterTabs li.ui-state-hover, #rightArea .SIPageEngineGridsterTabs li.ui-state-hover a
{
	color: #2b2b2b !important;
}

.rightAreaReportTabArea
{
	height: 45px !important;
	background-color: #fafafa !important;
	padding-left: 40px !important;
	/*background-image: url('/themes/fall2020/images/quick_links_hamburger.png?v1') !important;
	background-repeat: no-repeat !important;
	background-position: 5px 7px !important;
	background-size: 31px 31px !important;*/
}

.homeNavButton
{
	/*position: absolute;*/
    /*z-index: 999;*/
    /*margin-top: 8px;*/
    margin-left: 6px;
	position: fixed;
	top: 1px;
	left: -1px;
	z-index: 99999999;
}

.homeNavButton img
{
	height: 30px;
	cursor: pointer;
}

#rightArea .rightAreaReportTabArea .ui-state-active
{
	padding-bottom: 5px !important;
	border-bottom: none !important;
}
#rightArea .rightAreaReportTabArea li.ui-state-hover, #rightArea .rightAreaReportTabArea li.ui-state-hover a
{
	color: #2b2b2b !important;
}



.smartdata .appTopTabs
{
	background-color: #eceff1 !important;
	height: 34px;
}
.smartdata .appTopTabs ul.ui-tabs-nav
{
	background-color: #eceff1 !important;
	height: 34px;
}
.smartdata .appTopTabs .ui-tabs-nav li.ui-state-active
{
	color: #2b2b2b;
	border-bottom: solid 2px #2b2b2b !important;
	font-weight: 400 !important;
}
.smartdata .appTopTabs .ui-tabs-nav li.ui-tabs-selected
{
	color: #2b2b2b;
	border-bottom: solid 2px #2b2b2b !important;
	font-weight: 400 !important;
}
.smartdata .appTopTabs .ui-tabs-nav li.ui-state-hover, .smartdata .appTopTabs .ui-tabs-nav li.ui-state-hover a
{
	color: #2b2b2b !important;
}
#rightArea .rightAreaReportTabArea .ui-tabs-selected 
{
	padding-bottom: 5px !important;
	font-size: 16px !important;
	color: black !important;
}

.hidden-toolbar-master-icon
{
	position: absolute;
	top: 5px;
	right: 10px;
	cursor: pointer;
	display: none !important;
}
.hidden-toolbar-master-icon img:hover
{
	filter: invert(1);
}

.rightAreaReportTabArea ul span
{
	display: none;
}

.slideDownToolbarOverlay
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #cecece;
	opacity: 0.5;
	z-index: 99997;
}

.slideDownToolbarWindow
{
	position: absolute;
	top: 110px;
	right: 10px;
	width: 220px;
	min-height: 260px;
	max-height: 400px;
	overflow: auto;
	border: solid 1px #000000;
	background-color: #eceff1;
	padding: 5px;
	z-index: 99998;
}
.hidden-toolbar-export-icon
{
	border: solid 2px #eb176e;
	background-color: #eb176e;
	width: 70px;
	height: auto;
	font-size: 14px;
	font-weight: 600;
	cursor: pointer;
	position: absolute;
	top: 0px;
	right: 10px;
	color: #270312;
	background-image: url('/themes/fall2020/images/monochrome_general_export.png');
	background-repeat: no-repeat;
	background-position: center right;
	background-size: 20px 20px;
	padding: 2px;
	padding-left: 4px;
}
.hidden-toolbar-export-icon:hover
{
	background-color: white;
}
.ExportDialogTypeOption
{
	display: inline-block;
	width: 150px;
	height: 150px;
	text-align: center;
	vertical-align: center;
	border: solid 2px transparent;
}
.ExportDialogTypeOption:hover
{
	border: solid 2px #270312;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button
{
	background-color: #eb176e !important;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button:disabled
{
	background-color: #97999c !important;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button:focus
{
	background-color: transparent !important;
	color: black !important;
	border: solid 1px #eb176e !important;
}

li.control-list-filter-item:hover {
	background-color: #74d348;
	color: #fff;
}

li.control-list-filter-item-selected {
	background-color: #eb176e !important;
	border-right: solid 1px #eb176e !important;
	border-top: solid 1px #eb176e !important;
	border-bottom: solid 1px #eb176e !important;
}
.reportsToolbarIconArea ul
{
	z-index: 999999;
}
.reportsToolbarIconArea ul li
{
	text-align: left;
}
.reportAreaWhiteBG ul.ui-tabs-nav, .rightAreaReportSideTabArea.reportAreaWhiteBG
{
	background-color: inherit !important;
}
.rightAreaReportTabArea.reportAreaWhiteBG .ui-tabs-nav li.ui-tabs-selected, .rightAreaReportSideTabArea.reportAreaWhiteBG .ui-tabs-nav li.ui-tabs-selected
{
	background-color: inherit !important;
}


.SIRCBreakoutIDIndicator
{
	display: none;
}

.ui-tabs-nav 
{
	height: 45px !important;
}

.ui-tabs-nav li
{
	font-size: 14px !important;
	border: none !important;
	background: none !important;
	font-weight: 600 !important;
	margin-right: 20px !important;
	padding-bottom: 5px !important;
}

.ui-tabs-nav li a
{
	padding: 0px !important;
}

.ui-tabs-nav li.ui-state-active,
.ui-tabs-nav li.ui-tabs-selected
{
	color: black;
	padding-bottom: 8px !important;
	border-bottom: solid 4px #000000 !important;
}

.ui-tabs-nav li.ui-state-active a,
.ui-tabs-nav li.ui-tabs-selected a
{
	color: black;
	padding-bottom: 8px !important;
	border-bottom: solid 4px #000000 !important;
}

.ui-tabs-nav li.ui-state-hover, 
.ui-tabs-nav li.ui-state-hover a
{
	color: #2b2b2b !important;
}

.ace_editor *
{
	font: 12px/normal 'Monaco', 'Menlo', 'Ubuntu Mono', 'Consolas', 'source-code-pro', monospace !important;
}

div.rightAreaReportTabArea, div.appTopTabs
{
	padding-left: 10px;
	padding-top: 10px;
	box-sizing: border-box;
}

#leftExpanderX, #leftExpanderHamburger
{
	cursor: pointer;
}
#leftExpanderX
{
	margin-top: 8px;
	float: right;
}
#leftExpanderHamburger
{
	margin-top: 8px;
	float: left;
	margin-left: 5px;
}
#leftExpanderText
{
	float: left;
	margin-top: 14px;
	margin-left: 5px;
}

#rightAreaFooter
{
	height: 41px;
	background-color: #f4f2f2;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
}

#rightAreaContents
{
	overflow: visible !important;
}
.reportsToolbar
{
	bottom: -35px;
	z-index: 99999;
	padding-top: -5px;
}
#welcomeText
{
	/*top: 42px;*/
	z-index: 999;
	font-size: 14px;
	width: auto;
	padding-left: 20px;
	top: 1px;
	right: 5px;
}
#logout
{
	display: none;
}

.toolbar_export_icon
{
	width: auto !important;
	height: 24px !important;
	float: right;
}

.login-screen-left
{
	display: inline-block;
}

/*@media only screen and (max-width: 1180px) 
{
	.login-screen-left
	{
		width: 100%;
	}
	
	.login-screen-right
	{
		display: none;
	}
}

@media only screen and (min-width: 1180px) 
{
	.login-screen-left
	{
		width: 50%;
	}

	.login-screen-right
	{
		display: inline-block;
		width: 50%;
	}
}*/

/* Disabling login sales page for now */
.login-screen-left
{
	width: 100%;
}

.login-screen-right
{
	display: none;
}


.homeBreadcrumb
{
	box-sizing: border-box;
	/*padding-top: 15px !important;
	height: 45px !important;*/
	/*background-color: #fafafa !important;*/
	padding-left: 40px !important;
	/*width: calc(100% - 190px);*/
	z-index: 9999999;
    position: fixed;
    top: 1px;
    left: 0px;
    height: 30px !important;
    padding-top: 6px;
	font-weight: 600;
}

.regularBreadcrumb
{
	cursor: pointer;
	padding-right: 20px;
	background-image: url('/themes/fall2020/images/breadcrumb_icon.png');
	background-position: 100% 0px;
	background-size: 18px 18px;
	background-repeat: no-repeat;
}
.lastBreadcrumb
{
	cursor: pointer;
	padding-right: 20px;
	background-image: url('/themes/fall2020/images/noun_Arrow Down_1975490.png');
	background-position: 100% 0px;
	background-size: 18px 18px;
	background-repeat: no-repeat;
}
.homeBreadcrumb span:hover
{
	font-weight: 600;
	text-decoration: underline;
}
div.rightAreaReportTabArea
{
	background-color: transparent !important;
}
div.rightAreaReportTabArea, div.appTopTabs
{
	position: absolute;
	bottom: -36px;
	left: -40px;
	z-index: 999;
}
div.rightAreaReportTabArea .ui-tabs-nav li a
{
	border-top: solid 4px transparent;
    padding-top: 4px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}
div.rightAreaReportTabArea .ui-tabs-nav li.ui-tabs-selected a
{
	border-top: solid 4px #000000;
    padding-top: 4px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.SIRCThemeNavBlowout_Header
{
	box-sizing: border-box;
	height: 30px;
	width: 100%;
	background-color: #eceff1;
	border-bottom: solid 1px #b3b3b3;
	overflow: hidden;
	color: #333638;
	font-weight: 600;
	font-size: 14px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	background-image: url('/themes/fall2020/images/noun_Arrow up_1975490.png');
	background-position: calc(100% - 7px) 5px;
	background-repeat: no-repeat;
	background-size: 24px;
}
.SIRCThemeNavBlowout_Contents
{
	box-sizing: border-box;
	width: 100%;
	background-color: white;
	overflow: auto;
}
.SIRCThemeNavBlowout_Item
{
	box-sizing: border-box;
	color: black;
	height: 30px;
	margin-bottom: 1px;
	cursor: pointer;
	white-space: nowrap;
	padding-top: 3px;
	padding-bottom: 3px;
}
.SIRCThemeNavBlowout_Item:hover
{
	background-color: #e2e2e2;
}
.SIRCThemeNavBlowout_Item[data-selected="1"]
{
	background-color: #4aacc5;
	color: white;
}

.SIRCThemeNavBlowout_Folder
{
	box-sizing: border-box;
	color: black;
	height: 30px;
	margin-bottom: 1px;
	white-space: nowrap;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: 600;
}
.SIRCThemeNavBlowout_Group
{
	box-sizing: border-box;
	height: 30px;
	width: 100%;
	background-color: #eceff1;
	border-bottom: solid 1px #b3b3b3;
	border-top: solid 1px #b3b3b3;
	overflow: hidden;
	color: #333638;
	font-weight: 600;
	font-size: 14px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
}

#user_display_name img
{
	height: 30px;
}

.username-context-menu
{
	position: absolute;
	right: 0px;
	top: 31px;
}

.filter_wrapper
{
	overflow: auto;
	overflow-x: hidden;
}

.reportArea.gridster 
{
	overflow: auto !important;
}

.body_login
{
	overflow-y: auto !important;
	background-color: #eeeeee;
}

#login
{
	height: auto !important;
}

.SIMainSearchBox
{
	right: 35px;
    position: absolute;
    width: 300px;
}

#mainSearchBox
{
	border: 0;
    margin: 4px;
    width: calc(100% - 17px);
    height: 18px;
    font-size: 14px;
    padding: 3px;
    border-radius: 3px;
}

.main-search-icon
{
	top: -23px;
    position: relative;
    float: right;
    cursor: pointer;
    left: -11px;
    background-image: url(/themes/fall2020/images/search.png) !important;
    width: 16px;
    height: 16px;
}

.SIHomePageSearchBox
{
	display: none;
}

.SIRC2019_HomeArea
{
	margin-top: -20px;
}

#header
{
	/*to be shown after login*/
	display: none;
}


#login_top_header
{
	background-color: #ECEFF1;
    height: 73px !important;
    margin-bottom: 0px !important;
    position: relative;
}

#login_top_header #left_logo
{
	width: 372px;
    height: 73px;
    background-image: url(../images/left_logo.png);
    background-repeat: no-repeat;
    position: absolute;
    left: 10px;
    top: 17px;
}

#login_top_header #right_logo
{
	width: 140px;
    height: 42px;
    background-image: url(../images/right_logo.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: contain;
    position: absolute;
    top: 13px;
    right: 10px;
}

#login_top_header #pageTitle
{
	position: absolute;
    top: 17px;
    left: 250px;
    font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 20pt;
    font-weight: 800;
    color: #1b5c8d;
}

#rightArea
{
	left: 0px !important;
	width: 100% !important;
	border: 0px !important;
}

#leftArea
{
	display:none;
}