/* Global Font settings */
/*
body, p, div, span, tr, td, center, table, select, textarea, input, .DisplayHead,
h1, h2, h3, h4, h5, h6, a, .HeaderMajorTabRow .HeaderTabContents A, 
.HeaderMajorTabRow .HeaderTabContents .Filler {
	font-family: Arial, Helvetica, sans-serif !important;
	text-rendering: optimizeLegibility !important;
}
*/
body, p, div, tr, td, center, table, select, textarea, input, .DisplayHead, 
.HeaderMajorTabRow .HeaderTabContents A, .HeaderMajorTabRow .HeaderTabContents .Filler, 
.projectID {
	color: #555;
}
.SFQuestions li span .PrintQuestion, .SFQuestions li span, .SFQuestions span#readonly.PrintAnswer b {
	color: #555;
	font-weight: 500;
}
h1, h1 span, h2, h2 span, h3, h3 span, h4, .workspaceHeader, .projectName,
.workspaceHeader span, .projectName span, .PageHead {
    color: #405767;
    font-weight: 500;
}
/*
.fa {
	font-family: FontAwesome !important;
}
*/
.CurrentState {
    background-color: #e8970c;
    color: #FFF;
    font-size: 22px;
}

/* set the background of the top banner */
.GlobalNavigation {
    box-shadow: none;
    border-bottom: none;
}
.HeaderMajorTabRow {
	border-top: none;
}
.TobBarUpperBorder {
	display: none;
}
.TopNavAreaLeft, .TopNavAreaRight {
	background: linear-gradient( 0deg, #e6e6fa 0%, #efeffe 60%, #ffffff 100%);
}
.TopNavAreaLeft a, .TopNavAreaLeft img {
    display: flex;
}

/* set the font size of workspace header items */
span.workspaceHeader {
	font-size: 20px;
}

/* compliance table classes */
.tblComplianceData {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid Grey; /*#9BBB59;*/
}
.tblComplianceData .compliant {
	background-color: #D8E4BC;
}
.tblComplianceData .non-compliant {
	background-color: #E6B8B7;
}
.tblComplianceData .red-border {
	border: 2px solid red;	
}
.tblComplianceData .admin-role {
	background-color: #FFFF99;
}

a.custom_link, a.custom_link:hover {
	color: blue;
}
a.custom_link {
	text-decoration: underline;
}
a.custom_link:hover {
	text-decoration: none;
}

.CInfo {
	border-left: 30px solid #5B5EA6;
	border-right: 3px solid #5B5EA6;
	border-top: 3px solid #5B5EA6;
	border-bottom: 3px solid #5B5EA6; 
	padding: 10px;
	background-color: #DDDEF1;
}

.CImportant {
	border-left: 30px solid #BC243C;
	border-right: 3px solid #BC243C;
	border-top: 3px solid #BC243C;
	border-bottom: 3px solid #BC243C; 
	padding: 10px;
	font-size: 1.2em !important;
	color: #BC243C !important;
}

/* Start Reviewer Notes custom styling */

.Icon-ReviewerNotes-Filled {
	background-color: red !important;
	border-color: red !important;
	zoom: 250%;
}

.Icon-ReviewerNotes-Filled:after {
    border-color: red transparent transparent red !important;
}

.Icon-ReviewerNotes-Filled:before {
    border-color: red transparent transparent red !important;
}

/* End Reviewer Notes custom styling */

.IBCOfficeDocuments {
	background-color: #e6e6fa !important;
	padding: 5px !important;
	margin: 5px !important;
	border: 3px solid #800080 !important;
}

.IBCOfficeDocuments .DisplayHead {
	background-color: #dda0dd !important;
	color: white !important;
}

.IBCOfficeDocuments h3 {
	display: none !important;
}

.IBCOfficeDocuments #_span_ALD_caption {
	font-weight: bold !important;
}

/* Login Component Styling */
.CLoginComponent img {
	width: 100% !important;
}

.CLoginComponent div {
	width: 400px !important;
}

.CLoginComponent .RoomComponentTitleArea {
	display: none !important;
}