﻿@charset "utf-8";
/*	
Copyright © 2000 - 2015 NAVEX Global, Inc. All Rights Reserved.">
			http://www.navexglobal.com/privacy-statement
			http://www.navexglobal.com/terms-of-use
Author: 	Raymond Bodnar | Senior UI / UX Designer & Front End Web Developer (Client Interface Team)
Codebase:	NVX.V6.2026.10.5 | HTML5, CSS3, & Javascript Enabled
*/
.SectionContainer {
	margin-bottom: 16px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	border-radius: var(--container-radius, 6px);
	margin-bottom: 25px;
}
.SectionContainer .header {
	background: var(--section-header-color);
	color: var(--white-text-color);
	cursor: default;
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-weight: bold;
	padding: var(--section-header-padding, 3px 15px);
	border-top-left-radius: var(--container-radius, 6px);
	border-top-right-radius: var(--container-radius, 6px);
	border-bottom: var(--section-header-border-bottom, 0px);
}
.SectionContainer .header h2 em {
	font-weight: normal;
}
.SectionContainer .subsection {
	background-color: var(--sub-section-color);
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	padding-block: 10px;
}
.SectionContainer .subsection:last-child {
    border-bottom-left-radius: var(--container-radius, 6px);
    border-bottom-right-radius: var(--container-radius, 6px);
}
.SectionContainer .subsection .label {
	color: var(--section-header-color, #000000);
	cursor: default;
	font-weight: bold;
	padding-inline-start: 25px;
	width: 100%;
}
.NoLabels .subsection .label {
	display: none;
}
.SectionContainer .subsection.attention {
	align-items: center;
    display: flex;
	background-color: var(--attention-color);
	padding: 13px 16px 10px 0px;	
}
.SectionContainer .subsection.attention h3 {
	display: flex;
	align-items: center;
	column-gap: 5px;
}
.SectionContainer .subsection.attention i {
	font-size:28px;
}
.SectionContainer .subsection .content {
	position: relative;
	margin: 0px;
	padding: 10px 30px;
	width: 100%;
	display: grid;
	grid-template-columns: repeat(12, 1fr);
	column-gap: 15px;
	row-gap: 8px;
	align-items: start;
	box-sizing: border-box;
}
.NoLabels .subsection .content {
	padding: 10px 10px 10px 15px;
}
/* Wrapper divs that group wif*pContainer children — span full width and inherit grid tracks */
.wifRowGroup,
.MultiRecordEditorContainer,
.MultiRecordEditorPanelContainer {
	grid-column: 1 / -1;
	display: grid;
	grid-template-columns: subgrid;
	column-gap: 15px;
	row-gap: 8px;
	align-items: start;
}
.SectionContainer .subsection .content .coi {
	color: var(--main-text-color);
	padding: 20px 0px 0px 0px;
}
.SectionContainer .subsection .content .coi h5 {
	font-size: var(--input-font-size);
	font-weight: normal;
	margin: 0px 16px 8px 16px;
	padding: 0px 0px 0px 0px;
}
.SectionContainer .subsection .content .coi ul {
	margin: 0px 26px 0px 26px;
	padding: 0px 0px 0px 0px;
}
.SectionContainer .subsection .content .coi ol {
	margin: 8px 24px 0px 24px;
	padding: 0px 0px 0px 0px;
}
.SectionContainer .subsection .content .coi li {
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 0px 4px;
}
.SectionContainer .subsection .content[attention="attention"] {
	background-color: var(--section-color);
	color: var(--attention-color);
	padding:8px 0px 0px 0px;
}
.SectionContainer .footer .label {
	cursor: default;
}

/* ********************************************************************** */
.wifCalendarContainer {
	display: flex;
	align-items: center;
}
.wifCalendarInput {
	font-size: var(--input-font-size);
	margin: 0px 0px 0px 0px;
	border: 0px;
	width: 75%;
	max-width: 150px;
	color: var(--input-color);
	font-size: var(--input-font-size);
	cursor: default;
	margin-inline-end: 10px;
}
[class*="pSelect"] {
	font-size: var(--input-font-size);
	padding-inline-start: 10px;
	width: 100%;
	font-size: var(--input-font-size);
	color: var(--input-color);
}
[class*="pInputContainer"] {
	position: relative;
	display: block;
	width: calc(100% - 10px);
	font-size: var(--input-font-size);
}
.timeIconContainer {
	display: flex;
	margin-inline-start: 2px;
}
.wifCurrency {
	padding-inline-start: 20px;
}
/* 15% ----------------------------------------------------------------------- */
.wif15pContainer {
	display: flex;
	flex-direction: column;
	gap: 5px;
	grid-column: span 2;
}

/* 25% ----------------------------------------------------------------------- */
.wif25pContainer {
	display: flex;
	flex-direction: column;
	gap: 5px;
	grid-column: span 3;
}

/* 33% ----------------------------------------------------------------------- */
.wif33pContainer {
	display: flex;
	flex-direction: column;
	gap: 5px;
	grid-column: span 4;
}

/* 50% ----------------------------------------------------------------------- */
.wif50pContainer {
	display: flex;
	flex-direction: column;
	gap: 5px;
	grid-column: span 6;
}
/* 66% ----------------------------------------------------------------------- */
.wif66pContainer {
	display: flex;
	flex-direction: column;
	gap: 5px;
	grid-column: span 8;
}
/* 75% ----------------------------------------------------------------------- */
.wif75pContainer {
	display: flex;
	flex-direction: column;
	gap: 5px;
	grid-column: span 9;
}
/* 100% ---------------------------------------------------------------------------- */
.wif100pContainer {
	display: flex;
	flex-direction: column;
	gap: 5px;
	grid-column: span 12;
}
/* ---------------------------------------------------------------------------- */
.MultiRecordEditorContainer {
	width: auto;
	overflow-y: scroll;
	overflow-x: hidden;
	display: block;
	margin-block-end: 16px;
}
.MultiRecordEditorPreviewLabel {
    box-shadow:			2px 2px 4px -4px rgba(0,0,0,.5);
   -moz-box-shadow:		2px 2px 4px -4px rgba(0,0,0,.5);
   -webkit-box-shadow:	2px 2px 4px -4px rgba(0,0,0,.5);
	color: #00F;
	font-size: var(--input-font-size);
	display: block!important;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-left:2px;
	background-color: rgba(255,255,255,.25);
	border:1px solid rgba(255,255,255,.5);
}
.MultiRecordEditorPreviewLabel:hover {	
	border:1px dotted #FFEA00;
	background-color: #FAFAE2;
	cursor:default;
}
.MultiRecord_15pPreviewContainer {
	display: block;
	overflow: hidden;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 1px 0px;
	float: right;
	width: 80px;
	font-size: var(--input-font-size);
	height: 20px;
    box-shadow:			2px 2px 4px -4px rgba(0,0,0,.5);
   -moz-box-shadow:		2px 2px 4px -4px rgba(0,0,0,.5);
   -webkit-box-shadow:	2px 2px 4px -4px rgba(0,0,0,.5);	
}
.MultiRecord_33pPreviewContainer {
	display: block;
	overflow: hidden;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 1px 0px;
	float: right;
	width: 176px;
	font-size: var(--input-font-size);
	height: 20px;
    box-shadow:			2px 2px 4px -4px rgba(0,0,0,.5);
   -moz-box-shadow:		2px 2px 4px -4px rgba(0,0,0,.5);
   -webkit-box-shadow:	2px 2px 4px -4px rgba(0,0,0,.5);	
}
.MultiRecord_50pPreviewContainer {
	display: block;
	overflow: hidden;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 1px 0px;
	float: right;
	width: auto;
	font-size: var(--input-font-size);
	height: 20px;
    box-shadow:			2px 2px 4px -4px rgba(0,0,0,.5);
   -moz-box-shadow:		2px 2px 4px -4px rgba(0,0,0,.5);
   -webkit-box-shadow:	2px 2px 4px -4px rgba(0,0,0,.5);	
}
.MultiRecord_25pPreviewContainer {
	display: block;
	overflow: hidden;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 1px 0px;
	float: right;
	width: 128px;
	font-size: var(--input-font-size);
	height: 20px;
    box-shadow:			2px 2px 4px -4px rgba(0,0,0,.5);
   -moz-box-shadow:		2px 2px 4px -4px rgba(0,0,0,.5);
   -webkit-box-shadow:	2px 2px 4px -4px rgba(0,0,0,.5);	
}
.MultiRecord_50pPreviewContainer {
	display: block;
	overflow: hidden;
	padding: 0px 0px 1px 0px;
	margin: 0px 0px 0px 0px;
	float: right;
	width: 271px;
	font-size: var(--input-font-size);
	height: 20px;

}
.MultiRecord_66pPreviewContainer {
	display: block;
	overflow: hidden;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 1px 0px;
	float: right;
	width: 360px;
	font-size: var(--input-font-size);
	height: 20px;
    box-shadow:			2px 2px 4px -4px rgba(0,0,0,.5);
   -moz-box-shadow:		2px 2px 4px -4px rgba(0,0,0,.5);
   -webkit-box-shadow:	2px 2px 4px -4px rgba(0,0,0,.5);	
}
.MultiRecord_75pPreviewContainer {
	display: block;
	overflow: hidden;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 1px 0px;
	float: right;
	width: 414px;
	font-size: var(--input-font-size);
	height: 20px;
    box-shadow:			2px 2px 4px -4px rgba(0,0,0,.5);
   -moz-box-shadow:		2px 2px 4px -4px rgba(0,0,0,.5);
   -webkit-box-shadow:	2px 2px 4px -4px rgba(0,0,0,.5);	
}
.MultiRecord_100pPreviewContainer {
	display: block;
	overflow: hidden;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 1px 0px;
	float: right;
	width: 560px;
	font-size: var(--input-font-size);
	height: 20px;
    box-shadow:			2px 2px 4px -4px rgba(0,0,0,.5);
   -moz-box-shadow:		2px 2px 4px -4px rgba(0,0,0,.5);
   -webkit-box-shadow:	2px 2px 4px -4px rgba(0,0,0,.5);
}
.EmergencyStatement{
	color:#FF6600;	
	font-size:8pt;
	line-height:10pt;
	margin:0px 16px 16px 16px;
}
.EmergencyStatement i{
	padding: 0px 8px 0px 0px;	
	display:block;
	float:left;
	font-size:30pt;
	font-weight:normal;
}
#ReportKeyContainer {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	gap: 20px;
	font-size: 16px;
	font-weight: 600;
	margin-block: 20px;
}
.fa-msg{
	color:#5a2c94;	
	font-size:8pt;
	line-height:10pt;
	margin:0px 16px 16px 16px;
}
.fa-msg i{
	padding: 1px 8px 0px 0px;	
	display:block;
	float:left;
  	font-size: 2em;
	font-weight:normal;
}

.wifCheckBoxGroup {
	display: flex;
	flex-direction: column;
}

.wifCheckBoxGroup.wifRowGroup {
    display: grid;
}

.wifCheckBoxGroup.wifRowGroup > .wifInstructions {
    grid-column: 1 / -1;
}