@import url('https://fonts.googleapis.com/css?family=Open+Sans');
.guideImage img{
height:auto;
width:auto;
max-height:100%;
max-width:100%;
padding-left:0.5rem;
padding-right:0.5rem;

}
body{
line-height:1.42857143;
margin-left:0px;
margin-bottom:0px;
margin-right:0px;
margin-top:0px;
font-family:"Open Sans", Helvetica, Arial, sans-serif;

}
.guideChart{
height:100%;
width:inherit;
max-width:100%;
max-height:100%;

}
.guideFieldNode.validation-failure:not(.guideButton):not(.guideTextDraw):not(.guideChart){

}
.guideFieldNode:not(.guideButton):not(.guideTextDraw):not(.guideChart){
height:auto;
width:100%;
padding-right:0.5rem;
padding-left:0.5rem;
padding-top:0.5rem;
padding-bottom:0.75rem;

}
.guideFieldNode.validation-success:not(.guideButton):not(.guideTextDraw):not(.guideChart){

}
[data-disabled='true'].guideFieldNode:not(.guideButton):not(.guideTextDraw):not(.guideChart){

}
@media (max-width : 767px){
.guideFieldNode:not(.guideButton):not(.guideTextDraw):not(.guideChart){

}
}
@media (max-width : 479px){
.guideFieldNode:not(.guideButton):not(.guideTextDraw):not(.guideChart){

}
}
.guideFieldDescription.long{
margin-right:0px;
margin-left:0px;
clear:both;
display:none;
font-size:0.875rem;
padding-left:1rem;
padding-right:1rem;
border-style:solid;
border-top-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-color:#003865;
border-top-right-radius:4px;
border-bottom-left-radius:4px;
border-bottom-right-radius:4px;
border-top-left-radius:4px;
color:#003865;
padding-top:0rem;
padding-bottom:0rem;
margin-top:0.5rem;
margin-bottom:0.5rem;
background:rgba(255,255,255,0.9);
border-left-width:4px;
transition: all 2s;
}
label{
font-weight:normal;
color:rgb(0,0,0);
margin-top:0px;
margin-right:0px;
margin-left:0px;
margin-bottom:4px;
font-size:0.875rem;

}
 .guideFieldLabel {
width:100%;
float:none;
}
@media (max-width : 767px){
label{

}
 .guideFieldLabel {
width:100%;
float:none;
display:block;
}
}
@media (max-width : 479px){
label{
font-weight:normal;

}
 .guideFieldLabel {
width:100%;
float:none;
display:block;
}
}
.validation-failure input,.validation-failure select,.validation-failure textarea,.validation-failure.guideScribble img{
background:#ffffff;

}
input:focus,select:focus,textarea:focus,.guideScribble img:focus{
border-color:#2995c9;
border-style:solid;
color:#000000;
outline-color: #51A1E2;
}
input,select,textarea,.guideScribble img,.afTermsAndConditions{
border-style:solid;
border-top-width:1px;
border-left-width:1px;
border-bottom-width:1px;
border-right-width:1px;
border-bottom-left-radius:0.25rem;
border-bottom-right-radius:0.25rem;
border-top-right-radius:0.25rem;
border-top-left-radius:0.25rem;
color:#000000;
margin-left:0px;
margin-right:0px;
background:#ffffff;
margin-bottom:0px;
margin-top:0px;
border-color:#999999;
font-family:"Open Sans", Helvetica, Arial, sans-serif !important;
padding-right:0.5rem;
padding-bottom:0.5rem;
padding-left:0.5rem;
padding-top:0.5rem;
max-height:38px;
font-size:0.9375rem;

}
 .guideFieldWidget:not(.guideFieldButtonWidget) {
width:100%;
display:inline-block;
}
input:disabled,select:disabled,textarea:disabled,.guideScribble img:disabled, [data-disabled='true'] input, [data-disabled='true'] select, [data-disabled='true'] textarea, [data-disabled='true'] .guideScribble img{
background:#e6e6ea;

}
@media (max-width : 767px){
input,select,textarea,.guideScribble img,.afTermsAndConditions{

}
 .guideFieldWidget {
width:100%;
display:block;
}
}
@media (max-width : 479px){
input,select,textarea,.guideScribble img,.afTermsAndConditions{

}
 .guideFieldWidget {
}
}
.validation-failure .guideCheckBoxGroupItems:not(.guideImageChoice):not(.guideSwitch){

}
.guideCheckBoxGroupItems:not(.guideImageChoice):not(.guideSwitch){
display:block;
width:100%;

}
.afCheckBoxItem.guideItemSelected .guideWidgetLabel label{

}
.afCheckBoxItem.guideItemSelected .guideWidgetLabel label::before{
background-color: #0071bc;
box-shadow: 0 0 0 3px #ffffff, 0 0 0 4px #0071bc;
}
.afCheckBoxItem .guideWidgetLabel label{
color:#000000;
vertical-align:middle;
line-height:inherit;
margin-left:-2rem;
cursor: pointer;
}
.afCheckBoxItem .guideWidgetLabel label::before{

}
 .guideCheckBoxItem .guideWidgetLabel {
display:inline;
}
[data-disabled='true'] .afCheckBoxItem .guideWidgetLabel label{
cursor: pointer;
}
[data-disabled='true'] .afCheckBoxItem .guideWidgetLabel label::before{
background: #efefef;
box-shadow: 0 0 0 3px #efefef, 0 0 0 4px #888;
}
.XfaCheckBox input[type='checkbox']:focus{

}
.XfaCheckBox input[type='checkbox']{
float:none;
opacity:0;
width:0.25rem;

}
.guideFieldWidget.guideNumericStepper{
width:40%;
min-width:200px;
border-top-width:1px;
border-left-width:1px;
border-bottom-width:1px;
border-right-width:1px;
border-style:solid;
border-color:#cccccc;
background:#FFFFFF;
border-bottom-right-radius:0.25rem;
border-bottom-left-radius:0.25rem;
border-top-left-radius:0.25rem;
border-top-right-radius:0.25rem;

}
.guideFieldWidget.guideNumericStepper input[type='text'].ui-spinner-input, .guideFieldWidget.guideNumericStepper input[type='number'].ui-spinner-input{
width:calc(100% - 5rem);
border-left-width:1px;
border-right-width:1px;
text-align:center;
height:2.5rem;
border-top-left-radius:0px;
border-bottom-left-radius:0px;
border-bottom-right-radius:0px;
border-top-right-radius:0px;
border-style:solid;
border-color:#cccccc;

}
.guideFieldWidget.guideNumericStepper a.ui-spinner-button.ui-spinner-down:focus{
background:url(dhs-theme-1/assets/Minus_Hover.svg) center center / 0.75rem 0.75rem no-repeat;

}
.guideFieldWidget.guideNumericStepper a.ui-spinner-button.ui-spinner-down:hover{
background:url(dhs-theme-1/assets/Minus_Hover.svg) center center / 0.75rem 0.75rem no-repeat;

}
.guideFieldWidget.guideNumericStepper a.ui-spinner-button.ui-spinner-down{
width:2.5rem;
height:2.5rem;
display:inline-block;
float:left;
border-top-left-radius:0.25rem;
border-bottom-left-radius:0.25rem;
background:url(dhs-theme-1/assets/Minus.svg) center center / 0.75rem 0.75rem no-repeat;
cursor : pointer;

}
.guideFieldWidget.guideNumericStepper a.ui-spinner-button.ui-spinner-up:focus{
background:url(dhs-theme-1/assets/Plus_Hover.svg) center center / 0.75rem 0.75rem no-repeat;

}
.guideFieldWidget.guideNumericStepper a.ui-spinner-button.ui-spinner-up:hover{
background:url(dhs-theme-1/assets/Plus_Hover.svg) center center / 0.75rem 0.75rem no-repeat;

}
.guideFieldWidget.guideNumericStepper a.ui-spinner-button.ui-spinner-up {
width:2.5rem;
height:2.5rem;
float:right;
display:inline-block;
border-top-right-radius:0.25rem;
border-bottom-right-radius:0.25rem;
background:url(dhs-theme-1/assets/Plus.svg) center center / 0.75rem 0.75rem no-repeat;
cursor : pointer;

}
.guideRadioButtonGroupItems:not(.guideImageChoice):not(.guideSwitch){
display:block;
width:100%;
margin-top:0.5rem;

}
@media (max-width : 479px){
.guideRadioButtonGroupItems:not(.guideImageChoice):not(.guideSwitch){

}
}
.guideItemSelected.afRadioButtonItem .guideWidgetLabel label{

}
.guideItemSelected.afRadioButtonItem .guideWidgetLabel label::before{
background-color: #0071bc;
box-shadow: 0 0 0 3px #ffffff, 0 0 0 4px #0071bc;
}
.afRadioButtonItem .guideWidgetLabel label{
color:#000000;
vertical-align:middle;
line-height:inherit;
font-weight:normal;
margin-left:-2.5rem;
margin-right:0.5rem;
cursor: pointer;
}
.afRadioButtonItem .guideWidgetLabel label::before{
background: white;
border-radius: 100%;
content: '\a0';
display: inline-block;
height: 0.75rem;
line-height: 0.6;
margin-right: 0.8em;
text-indent: 2em;
vertical-align: 0.15em;
width: 0.75rem;
box-shadow: 0 0 0 3px #ffffff, 0 0 0 4px #666;
}
 .guideRadioButtonItem .guideWidgetLabel {
float:none;
display:inline;
}
[data-disabled='true'] .afRadioButtonItem .guideWidgetLabel label{

}
[data-disabled='true'] .afRadioButtonItem .guideWidgetLabel label::before{
background-color: #efefef;
box-shadow: 0 0 0 3px #efefef, 0 0 0 4px #888;
}
.XfaCheckBox input[type='radio']{
opacity:0;

}
.multiline.textField textArea{
min-height:100px;

}
@media (max-width : 767px){
.guide-nav-next.guide-nav-toolbar-button{
margin-left:0.5rem;
margin-bottom:0px;
margin-right:0px;
width:1.125rem;
height:1.125rem;
background:url(dhs-theme-1/assets/FatChevron-Right-Default.svg) center center / contain no-repeat;
margin-top:5px;
cursor : pointer;

}
}
@media (max-width : 767px){
.guide-nav-prev.guide-nav-toolbar-button{
position:relative;
background:url(dhs-theme-1/assets/FatChevron-Left-Default.svg) center center / contain no-repeat;
width:1.125rem;
height:1.125rem;
margin-right:0.5rem;
margin-left:0px;
margin-top:5px;
cursor : pointer;

}
}
.guideSwitch .ui-switchbutton-default.ui-state-active{
border-left-width:0px;
border-bottom-width:0px;
border-right-width:0px;
border-top-width:0px;
border-color:rgba(0,0,0,0);
background:rgba(0,0,0,0);
font-weight:normal;

}
.guideSwitch .ui-switchbutton-default{
height:28px;
margin-top:5px;
padding-bottom:0px;
padding-top:0px;
border-top-left-radius:4px;
border-bottom-left-radius:4px;
border-bottom-right-radius:4px;
border-top-right-radius:4px;
width: 60px !important;
}
 .guideCheckBoxGroupItems.guideSwitch {
display:inline-block;
position:relative;
}
.guideSwitch .ui-switchbutton-default .ui-switchbutton-handle{
width:22px;
height:28px;
display:block;
position:absolute;
border-bottom-right-radius:4px;
border-bottom-left-radius:4px;
border-top-left-radius:4px;
border-top-right-radius:4px;
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
border-left-width:1px;
border-bottom-width:1px;
border-right-width:1px;
border-top-width:1px;
border-style:hidden;
border-color:rgb(162,162,162);
background:#2caae1;

}
.guideSwitch .ui-switchbutton-default label.ui-switchbutton-enabled{
font-size:14px;
font-weight:normal;
height:24px;
padding-top:4px;
display:block;
margin-bottom:5px;
margin-top:0px;
overflow:hidden;
position:absolute;
color:#2caae1;
border-top-left-radius:4px;
border-bottom-left-radius:4px;
border-bottom-right-radius:4px;
border-top-right-radius:4px;
background:#FFFFFF;
text-transform:capitalize;
text-shadow: none;
}
.guideSwitch .ui-switchbutton-default label.ui-switchbutton-disabled{
text-transform:capitalize;
height:24px;
padding-top:4px;
padding-right:0px;
display:block;
margin-bottom:5px;
margin-top:0px;
overflow:hidden;
position:absolute;
color:#cacaca;
border-top-left-radius:4px;
border-bottom-left-radius:4px;
border-bottom-right-radius:4px;
border-top-right-radius:4px;
background:#FFFFFF;
font-weight:normal;
font-size:0.875rem;
text-shadow: none;
}
.guideFieldWidget.afTermsAndConditions{
border-left-width:0px;
border-bottom-width:0px;
border-right-width:0px;
border-top-width:0px;

}
 .guideFieldWidget.afTermsAndConditions {
width:100%;
}
.guide-tnc-checkboxwidget input[type='checkbox']{
margin-left:0.5rem;
margin-right:0.5rem;
width:1rem;

}
.afTncContentArea{
background:#ffffff;
overflow:auto;
border-style:solid;
border-top-width:1px;
border-left-width:1px;
border-bottom-width:1px;
border-right-width:1px;
border-color:#cccccc;
margin-bottom:0.25rem;
padding-left:1rem;
padding-right:1rem;
border-bottom-right-radius:0.25rem;
border-bottom-left-radius:0.25rem;
border-top-left-radius:0.25rem;
border-top-right-radius:0.25rem;
font-size:0.875rem;
line-height:1.6;
color:#969696;
display:block;
float:none;

}
.guideImageChoice .guideRadioButtonItem.imageCheckButtonChecked .guideWidgetLabel, .guideImageChoice .guideCheckBoxItem.imageCheckButtonChecked .guideWidgetLabel {
background:url(dhs-theme-1/assets/ImageChoiceSelectIcon.svg) center center no-repeat,rgba(23,107,230,0.5);

}
@media (max-width : 767px){
.guideFieldNode .guideCheckBoxGroupItems.guideImageChoice .guideCheckBoxItem,.guideFieldNode .guideRadioButtonGroupItems.guideImageChoice .guideRadioButtonItem{
margin-top:0px;
margin-right:5px;
margin-bottom:5px;
margin-left:0px;

}
}
.afTncContentArea.guide-modal-body{
margin-left:20px;
margin-bottom:20px;
margin-right:20px;
margin-top:20px;

}
.afTermsAndConditions .guide-modal-header{
background:#AFB0B5;
min-height:16.42857143px;
border-top-right-radius:6px;
border-top-left-radius:6px;
padding-left:15px;
padding-bottom:15px;
padding-right:15px;
padding-top:15px;
border-left-width:0px;
border-bottom-width:1px;
border-right-width:0px;
border-top-width:0px;
border-style:solid;
border-color:#e5e5e5;

}
.dropDownList  select{
padding-left:0.3rem;
padding-right:1rem;
padding-top:0.4rem;

}
[data-disabled='true'] .dropDownList select{

}
.guideformtitle,.guideTextDraw.guideformtitle{
margin-bottom:0.8125rem;
margin-right:auto;
margin-left:auto;
width:100%;
max-width:1140px;
font-weight:bold;
color:#000000;
font-size:2.25rem;

}
@media (max-width : 991px){
.guideformtitle,.guideTextDraw.guideformtitle{
width:95%;

}
}
@media (max-width : 767px){
.guideformtitle,.guideTextDraw.guideformtitle{
margin-left:1rem;
margin-bottom:0.5rem;

}
}
@media (max-width : 479px){
.guideformtitle,.guideTextDraw.guideformtitle{
font-size:15px;
display:block;
color:#000000;

}
}
.guideHelpQuestionMark:hover{
background:url('dhs-theme-1/assets/questionmark.svg') left top / cover no-repeat,rgb(0,94,179);

}
.guideHelpQuestionMark{
display:inline-block;
top:10px;
width:1rem;
height:1rem;
position:absolute;
background:url('dhs-theme-1/assets/questionmark.svg') center center / cover no-repeat,rgb(0,56,101);
border-top-right-radius:50%;
border-bottom-left-radius:50%;
border-bottom-right-radius:50%;
border-top-left-radius:50%;
left:-14px;
cursor : pointer;

}
.guidePanelDescription > .guideHelpQuestionMark{
position:relative;
left:5px;
top:0px;

}
.guidePanelDescription.long{
background:rgba(0,0,0,0.05);
padding-left:1rem;
padding-right:1rem;
padding-top:0.125rem;
padding-bottom:0.125rem;
margin-left:0px;
margin-right:0px;
margin-top:0.25rem;
color:#666666;
font-size:0.875rem;
border-bottom-right-radius:0.25rem;
border-bottom-left-radius:0.25rem;
border-top-left-radius:0.25rem;
border-top-right-radius:0.25rem;

}
.guideGridFluidDescription.guidePanelDescription{
font-weight:bold;
color:#003865;
margin-bottom:0.5rem;
font-size:1.3rem;
margin-left:0.25rem;

}
@media (max-width : 767px){
.guideGridFluidDescription.guidePanelDescription{
margin-bottom:0.5rem;

}
}
@media (max-width : 767px){
.tab-navigators.tab-navigators-mobile{
background:#e6e6e6;
padding-left:0px;
padding-bottom:0px;
padding-top:0px;
padding-right:0px;
margin-left:0px;
margin-bottom:0px;
margin-top:0px;
margin-right:0px;
box-shadow:0px 2px 10px 0px rgba(0,0,0,0.35);
border-left-width:1px;
border-bottom-width:1px;
border-top-width:1px;
border-right-width:1px;
border-style:solid;
border-color:#e6e6e6;
list-style: none;
cursor: pointer;
}
}
@media (max-width : 767px){
.guide-mobile-navigator .navigator-toggle{
border:none;
float:right;
cursor:pointer;
margin-right:1rem;
border-bottom-right-radius:0px;
border-bottom-left-radius:0px;
border-top-left-radius:0px;
border-top-right-radius:0px;
margin-left:1rem;
width:1.5rem;
height:1.5rem;
background:url(dhs-theme-1/assets/HamburgerMenuWmargin-Default.svg) center center / contain no-repeat;
margin-bottom:0.5rem;
display:none;

}
.guide-mobile-navigator .navigator-toggle:hover{
background:url(dhs-theme-1/assets/HamburgerMenuWmargin-Hover.svg) center center / contain no-repeat;

}
}
@media (max-width : 479px){
.guide-mobile-navigator .navigator-toggle{
display:none;

}
}
@media (max-width : 767px){
.tab-navigators.tab-navigators-mobile > li.wizard-tab-disabled > a, .tab-navigators.tab-navigators-mobile > li.wizard-tab-disabled > a:hover{
opacity:0.5;

}
.tab-navigators.tab-navigators-mobile > li > a{
color:#666666;
background:#e6e6e6;
padding-left:1rem;
width:100%;
padding-right:1rem;
padding-top:1rem;
padding-bottom:1rem;
text-decoration: none;
}
.tab-navigators.tab-navigators-mobile > li.active > a, .tab-navigators.tab-navigators-mobile > li.active.stepped > a{
background:#666666;
color:#FFFFFF;

}
.tab-navigators.tab-navigators-mobile > li > a:hover{
background:#cccccc;
color:#666666;

}
}
@media (max-width : 767px){
.mobileScrollIndicator{
display:block;
z-index:55;
position:fixed;
bottom:20px;
right:0px;
width:3rem;
height:5rem;
background:url(dhs-theme-1/assets/ScrollDown.svg) left top / 1.5rem 1.5rem no-repeat;

}
}
@media (max-width : 767px){
.guide-header-bar{
background:#ffffff;
color:#2caae1;
padding-bottom:0.5rem;
padding-left:1rem;
padding-top:0.5rem;
padding-right:1rem;
font-size:15px;
box-shadow:0px 2px 0 0 rgba(155,155,155,0.4);

}
}
@media (max-width : 479px){
.guide-header-bar{
text-transform:none;

}
}
@media (max-width : 767px){
.guide-header-bar .guide-breadcrumb{
float:left;
color:#2995c9;
margin-right:1rem;
font-size:15px;
line-height:30px;
font-weight:bold;
overflow:hidden;
width:calc(100% - 5rem);
white-space: nowrap;
text-overflow: ellipsis;
}
}
.accordion-navigators .guideHeader > a:hover{
outline: 2px solid #51A1E2;
outline-offset: -2px;
}
.accordion-navigators .active > .guideHeader > a, .accordion-navigators .active .guideHeader > a:hover{
background:url('dhs-theme-1/assets/Up_Chev_Accordion@2x.png') 0.5rem 50% / auto 0.5rem no-repeat,#FAFAFA;
border-bottom-right-radius:0px;
border-bottom-left-radius:0px;

}
.accordion-navigators .guideHeader > a{
display:block;
border-style:solid;
padding-left:2rem;
padding-right:1rem;
text-decoration:none;
cursor:pointer;
border-right-width:1px;
border-left-width:1px;
color:#000000;
font-weight:bold;
padding-top:0.75rem;
padding-bottom:0.75rem;
border-bottom-width:1px;
border-top-width:1px;
margin-top:8px;
font-size:15px;
background:url('dhs-theme-1/assets/Down_Chev_Accordion@2x.png') 0.5rem 50% / auto 0.5rem no-repeat,#fafafa;
border-top-right-radius:10px;
border-bottom-left-radius:10px;
border-bottom-right-radius:10px;
border-top-left-radius:10px;
border-color:#C0C0C0;

}
.accordion-navigators .guideHeader .repeatableButtons > button.Add:hover{
background:url(dhs-theme-1/assets/Accordion-Add-Hover.svg) 50% 40% / 1.2rem 1.2rem no-repeat;

}
.accordion-navigators .active > .guideHeader .repeatableButtons > button.Add{
background:url(dhs-theme-1/assets/Accordion-Add-Hover.svg) 50% 40% / 1.2rem 1.2rem no-repeat;

}
.accordion-navigators .guideHeader .repeatableButtons button.Add{
border:none;
width:1.5rem;
height:1.5rem;
background:url(dhs-theme-1/assets/Accordion-Add-Default.svg) 50% 40% / 1.2rem 1.2rem no-repeat;

}
.accordion-navigators .guideHeader .repeatableButtons button.Remove:hover{
background:url(dhs-theme-1/assets/Accordion-Delete-Hover.svg) 50% 40% / 1.2rem 1.2rem no-repeat;

}
.accordion-navigators .active > .guideHeader .repeatableButtons > button.Remove{
background:url(dhs-theme-1/assets/Accordion-Delete-Hover.svg) 50% 40% / 1.2rem 1.2rem no-repeat;

}
.accordion-navigators .guideHeader .repeatableButtons button.Remove{
border:none;
width:1.5rem;
height:1.5rem;
margin-left:0.5rem;
background:url(dhs-theme-1/assets/Accordion-Delete-Default.svg) 50% 40% / 1.2rem 1.2rem no-repeat;

}
.guideGridFluidLayout{
color:#666666;

}
@media (max-width : 767px){
.guideGridFluidLayout{
padding-top:2px;
padding-bottom:2px;
padding-left:2px;
padding-right:2px;

}
}
.guideTabbedPanelLayout{
padding-top:2rem;
padding-right:0.5rem;
padding-left:0.5rem;

}
@media (max-width : 767px){
.guideTabbedPanelLayout{

}
}
@media (max-width : 479px){
.guideTabbedPanelLayout{

}
}
.afTabLeftPanel{
border-style:solid;
padding-right:1.25rem;
padding-bottom:1.25rem;
padding-top:1.25rem;
border-color:#bbd7ea;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
border-top-width:1px;
background:#fafcff;
border-bottom-left-radius:0px;
padding-left:1.5rem;
border-top-right-radius:0px;
border-bottom-right-radius:0px;
border-top-left-radius:0px;
margin-left: -1px;
}
@media (max-width : 991px){
.afTabLeftPanel{
border-top-width:0px;
border-style:hidden;

}
}
@media (max-width : 767px){
.afTabLeftPanel{
padding-right:0.5rem;
padding-left:0.5rem;
border-top-width:1px;
padding-top:0.75rem;

}
}
@media (max-width : 479px){
.afTabLeftPanel{
border-top-width:1px;
border-style:hidden;

}
}
.guideTabbedPanelLayout .tab-navigators.tab-navigators-vertical{
margin-bottom:0px;
margin-top:0px;
margin-left:0px;
margin-right:0px;
padding-bottom:0px;
padding-left:0px;
padding-top:0px;
padding-right:0px;
list-style:none;
cursor:pointer;
overflow:hidden;
border-style:solid;
border-top-width:1px;
border-right-width:0px;
border-bottom-width:0px;
border-left-width:1px;
border-top-right-radius:0px;
border-bottom-right-radius:0px;
border-bottom-left-radius:0px;
border-top-left-radius:0px;
border-color:#bbd7ea;

}
@media (max-width : 991px){
.guideTabbedPanelLayout .tab-navigators.tab-navigators-vertical{
border-right-width:1px;
border-top-right-radius:0px;
border-bottom-left-radius:0px;
border-bottom-right-radius:0px;
border-top-left-radius:0px;

}
}
.guideTabbedPanelLayout .tab-navigators.tab-navigators-vertical > li > a.guideLeftNavIcon:hover, .guideTabbedPanelLayout .tab-navigators.tab-navigators-vertical > li.stepped > a.guideLeftNavIcon:hover{
color:#003865;
background:#bbd7ea;

}
.guideTabbedPanelLayout .tab-navigators.tab-navigators-vertical > li.active > a.guideLeftNavIcon, .guideTabbedPanelLayout .tab-navigators.tab-navigators-vertical > li.active.stepped > a.guideLeftNavIcon, .guideTabbedPanelLayout .tab-navigators.tab-navigators-vertical > li.active > a.guideLeftNavIcon:hover{
background:#003865;
color:#ffffff;
border-left-width:3px;

}
.guideTabbedPanelLayout .tab-navigators.tab-navigators-vertical > li > a.guideLeftNavIcon{
margin-bottom:0px;
margin-top:0px;
margin-left:0px;
margin-right:0px;
text-decoration:none;
display:block;
font-weight:bold;
border-top-width:0px;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:0px;
border-style:solid;
color:#003865;
padding-right:0.75rem;
padding-bottom:0.75rem;
padding-top:0.75rem;
padding-left:1rem;
font-size:0.875rem;
border-color:#bbd7ea;
background:#dfeaf2;
box-sizing : content-box;
white-space: normal;
word-break: break-word;
outline: 0px !important;

}
.guideTabbedPanelLayout .tab-navigators.tab-navigators-vertical > li.stepped > a.guideLeftNavIcon{

}
@media (max-width : 767px){
.guideTabbedPanelLayout .tab-navigators.tab-navigators-vertical > li > a.guideLeftNavIcon{

}
}
@media (max-width : 479px){
.guideTabbedPanelLayout .tab-navigators.tab-navigators-vertical > li > a.guideLeftNavIcon{
padding-right:0.5rem;
padding-bottom:0.5rem;
padding-left:0.5rem;
padding-top:0.5rem;

}
}
.guideTabbedPanelLayout .tab-navigators.tab-navigators-vertical .tab-navigators-vertical > li > a.guideLeftNavIcon:hover, .guideTabbedPanelLayout .tab-navigators.tab-navigators-vertical .tab-navigators-vertical > li.stepped > a.guideLeftNavIcon:hover{
background:rgb(240,245,250);
outline: 0px !important;
}
.guideTabbedPanelLayout .tab-navigators.tab-navigators-vertical .tab-navigators-vertical > li.active > a.guideLeftNavIcon, .guideTabbedPanelLayout .tab-navigators.tab-navigators-vertical .tab-navigators-vertical > li.active.stepped > a.guideLeftNavIcon, .guideTabbedPanelLayout .tab-navigators.tab-navigators-vertical .tab-navigators-vertical > li.active > a.guideLeftNavIcon:hover{
color:#003865;
background:url('../../../reference-themes/beryl/assets/arrow-blue.png') 8px 17px / 5px auto no-repeat,#f0f5fa;

}
.guideTabbedPanelLayout .tab-navigators.tab-navigators-vertical .tab-navigators-vertical > li > a.guideLeftNavIcon{
background:#FAFCFF;
color:#003865;
padding-left:22px;
padding-right:26px;

}
.guideVerticalTabbedPanelLayout .tab-navigators{
overflow:hidden;
width:100%;
list-style: none;
}
.guideVerticalTabbedPanelLayout .tab-navigators > li > a.guideTopNavIcon:hover{
background:#bbd7ea;
outline:none;
}
.guideVerticalTabbedPanelLayout .tab-navigators > li.active > a.guideTopNavIcon, .guideVerticalTabbedPanelLayout .tab-navigators-vertical .tab-navigators-vertical li.active > a.guideTopNavIcon,.guideVerticalTabbedPanelLayout .tab-navigators > li.stepped.active > a.guideTopNavIcon, .guideVerticalTabbedPanelLayout .tab-navigators-vertical .tab-navigators-vertical li.stepped.active > a.guideTopNavIcon, .guideVerticalTabbedPanelLayout .tab-navigators > li.active > a.guideTopNavIcon:hover, .guideVerticalTabbedPanelLayout .tab-navigators-vertical .tab-navigators-vertical li.active > a.guideTopNavIcon:hover{
color:#ffffff;
background:#003865;
border-right-width:1px;
border-left-width:1px;
border-bottom-width:0px;
border-top-width:2px;

}
.guideVerticalTabbedPanelLayout .tab-navigators > li > a.guideTopNavIcon{
font-weight:bold;
font-size:0.875rem;
color:#003865;
border-color:#bbd7ea;
border-left-width:1px;
border-style:solid;
padding-bottom:0.5rem;
padding-top:0.5rem;
padding-right:0.75rem;
padding-left:0.75rem;
border-top-width:1px;
border-bottom-width:0px;
margin-bottom:0px;
margin-top:0px;
border-right-width:1px;
margin-left:0px;
margin-right:-5px;
background:#dfeaf2;
outline:none;
}
.wizard-navigators{
list-style-type:none;
overflow:hidden;
white-space:nowrap;
cursor:default;
text-transform:uppercase;
counter-reset:item;
border-style:solid;
margin-bottom:0.5rem;
margin-top:0px;
margin-right:0px;
margin-left:0px;
padding-right:8px;
padding-left:8px;
font-size:1rem;
border-color:#bbd7ea;
border-right-width:0px;
border-bottom-width:0px;
border-left-width:0px;
border-top-width:0px;
border-top-right-radius:0px;
border-bottom-left-radius:0px;
border-bottom-right-radius:0px;
border-top-left-radius:0px;
display:block;

}
.wizard-navigators > li > a:hover{
text-decoration: none;
}
.wizard-navigators > li.active > a, .wizard-navigators > li.active.stepped > a, .wizard-navigators > li.active > a:hover{
color:#003865;

}
.wizard-navigators > li.active > a::before, .wizard-navigators > li.active.stepped > a::before, .wizard-navigators > li.active > a:hover::before{
background-color: #2995c9;
}
.wizard-navigators > li > a{
border-top-width:0px;
border-left-width:0px;
border-bottom-width:0px;
border-right-width:0px;
border-style:solid;
border-color:#000000;
position:relative;
counter-increment:item;
border-bottom-left-radius:0px;
margin-right:10px;
text-transform:none;
font-size:0.875rem;
color:#4a4a4a;
font-weight:bold;
border-top-right-radius:0px;
border-bottom-right-radius:0px;
border-top-left-radius:0px;
display:inline-block;
margin-top:16px;
text-decoration: none;
word-break: break-word;
overflow:hidden;
text-overflow:ellipsis ;
}
.wizard-navigators > li > a::before{
content: counter(item);
float: left;
bottom: 0px;
border-width: 0px;
margin-right: 10px;
border-radius: 5px;
padding: 3px 8px;
color: #ffffff;
font-size: 14px;
background-color: #cacaca;
}
.wizard-navigators > li.stepped > a{
color:#4a4a4a;

}
.wizard-navigators > li.stepped > a::before{
background-color: #4a4a4a;
}
@media (max-width : 767px){
.wizard-navigators > li > a{
margin-right:40px;

}
}
.wizard-navigators > li.active .indicator, .wizard-navigators > li.active.stepped .indicator, .wizard-navigators > li.active:hover .indicator{
display:none;
border-bottom-color : #0079c1;
}
.wizard-navigators > li .indicator{
width:0px;
height:0px;
border-style:solid;
border-bottom-right-radius:0px;
border-bottom-left-radius:0px;
border-top-right-radius:0px;
border-top-left-radius:0px;
margin-top:-39px;
z-index:20;
border-left-width:8px;
border-bottom-width:8px;
border-right-width:8px;
border-top-width:8px;
border-color:rgba(255,255,255,0);
display:none;
margin-left:6px;
border-bottom-color : #999999;
}
.wizard-navigators > li.stepped .indicator{
display:none;
border-bottom-color : #02874e;
}
.wizard-navigators > li.active .progress, .wizard-navigators > li.active.stepped .progress, .wizard-navigators > li.active:hover .progress{
background:#1f94cb;

}
.wizard-navigators > li .progress{
height:3px;
margin-right:3px;
border-bottom-left-radius:0px;
border-top-right-radius:0px;
border-top-left-radius:0px;
border-bottom-right-radius:0px;
margin-top:9px;
margin-bottom:9px;
border-style:hidden;
background:#cacaca;
box-shadow: none;
}
.wizard-nav-arrow.wizard-nav-next:hover{
border-color:#2caae1;

}
.wizard-nav-arrow.wizard-nav-next{
cursor:pointer;
margin-top:9%;
float:right;
position:absolute;
background:url(dhs-theme-1/assets/Right_ChevButton@2x.png) center center / 2.5rem 2.5rem no-repeat;
right:2%;
display:block;
width:2.5rem;
height:2.5rem;
margin-right:0.5rem;
cursor : pointer;
}
@media (max-width : 767px){
.wizard-nav-arrow.wizard-nav-next{
display:none;

}
}
.wizard-nav-arrow.wizard-nav-prev{
cursor:pointer;
height:2.5rem;
margin-top:9%;
float:right;
right:8%;
width:2.5rem;
position:absolute;
margin-right:0.5rem;
background:url(dhs-theme-1/assets/Left_ChevButton@2x.png) center center / 2.5rem 2.5rem no-repeat;
display:block;
cursor : pointer;
}
@media (max-width : 767px){
.wizard-nav-arrow.wizard-nav-prev{
display:none;

}
}
.guide-tab-scroller.guide-tab-scroller-next:hover{
background:url(dhs-theme-1/assets/Right_Chev_Wizard@2x.png) center center / 0.80rem 1rem no-repeat;

}
.guide-tab-scroller.guide-tab-scroller-next{
cursor:pointer;
height:1.5rem;
background:url(dhs-theme-1/assets/Right_ChevDisabled_Wizard@2x.png) center center / 0.80rem 1rem no-repeat;
display:none;
margin-top:1rem;

}
.guide-tab-scroller.guide-tab-scroller-previous:hover{
background:url(dhs-theme-1/assets/Left_Chev_Wizard@2x.png) center center / 0.80rem 1rem no-repeat;

}
.guide-tab-scroller.guide-tab-scroller-previous{
cursor:pointer;
height:1.5rem;
background:url(dhs-theme-1/assets/Left_ChevDisabled_Wizard@2x.png) center center / 0.80rem 1rem no-repeat;
display:none;
margin-top:1rem;

}
.guideTableRuntimeAddControl:hover{
background:url(dhs-theme-1/assets/Accordion-Add-Hover.svg) center center / 1.2rem 1.2rem no-repeat;

}
.guideTableRuntimeAddControl{
background:url(dhs-theme-1/assets/Accordion-Add-Default.svg) center center / 1.2rem 1.2rem no-repeat;
width:1.5rem;
height:1.5rem;
display:inline-block;
margin-bottom:0rem;
margin-top:0.5rem;
margin-right:0.25rem;
margin-left:0.25rem;
cursor : pointer;

}
.guideTableRuntimeEditControl:hover{
background:url(dhs-theme-1/assets/Table-Edit-Hover.svg) center center / 1.2rem 1.2rem no-repeat;

}
.guideTableRuntimeEditControl{
display:inline-block;
width:1.5rem;
height:1.5rem;
background:url(dhs-theme-1/assets/Table-Edit-Default.svg) center center / 1.2rem 1.2rem no-repeat;
margin-bottom:0rem;
margin-top:0.5rem;
margin-right:0.25rem;
margin-left:0.25rem;
cursor : pointer;

}
.guideTableRuntimeDeleteControl:hover{
background:url(dhs-theme-1/assets/Accordion-Delete-Hover.svg) center center / 1.2rem 1.2rem no-repeat;

}
.guideTableRuntimeDeleteControl{
background:url(dhs-theme-1/assets/Accordion-Delete-Default.svg) center center / 1.2rem 1.2rem no-repeat;
width:1.5rem;
height:1.5rem;
display:inline-block;
margin-bottom:0rem;
margin-top:0.5rem;
margin-right:0.25rem;
margin-left:0.25rem;
cursor : pointer;

}
.guideToolbarNode{
max-width:1140px;
width:100%;
padding-right:0px;
padding-left:0px;
border-right-width:0px;
border-bottom-width:0px;
border-left-width:0px;
border-top-width:0px;
padding-top:1rem;
padding-bottom:0px;

}
@media (max-width : 991px){
.guideToolbarNode{
padding-left:1rem;

}
}
@media (max-width : 767px){
.guideToolbarNode{
position:inherit;

}
}
@media (max-width : 479px){
.guideToolbarNode{
position:inherit;
height:auto;
padding-left:1rem;

}
}
button.fileattachmentlisting .iconButton-icon{

}
button:not(.af-icon-button):focus{
outline: 2px solid #51A1E2;
}
button:not(.af-icon-button):hover{
color:#ffffff;
background:rgb(0,56,101);
border-color:#003865;

}
button:not(.af-icon-button):active{

}
button:not(.af-icon-button),input[type='button']{
border-style:solid;
border-color:#003865;
border-top-right-radius:8px;
border-bottom-left-radius:8px;
border-bottom-right-radius:8px;
border-top-left-radius:8px;
height:auto;
color:#003865;
border-right-width:2px;
border-bottom-width:2px;
border-left-width:2px;
border-top-width:2px;
background:#ffffff;
padding-right:12px;
padding-left:12px;
font-family:"Open Sans", Helvetica, Arial, sans-serif !important;
margin-right:0.5rem;
margin-bottom:0.5rem;
margin-left:0.5rem;
margin-top:0.5rem;
font-size:1.2rem;
padding-top:4px;
padding-bottom:6px;
cursor: pointer;
}
.guidebutton {
}
[data-disabled='true'] button:not(.af-icon-button){
background:#efefef;
color:#999999;
border-color:#999999;
cursor: not-allowed !important;
}
button .iconButton-icon{
display:none;
width:1.5rem;
height:1.5rem;

}
button.moveNext .iconButton-icon{
background:url(dhs-theme-1/assets/Chevron-Right-White.svg) center top / contain no-repeat;

}
button.movePrev .iconButton-icon{
background:url(dhs-theme-1/assets/Chevron-Left-White.svg) center top / contain no-repeat;

}
button.reset:not(.af-icon-button):focus .iconButton-icon{
background:url(dhs-theme-1/assets/Reset-Hover.svg) center center / auto 1.3rem no-repeat;

}
button.reset:not(.af-icon-button):hover .iconButton-icon{
background:url(dhs-theme-1/assets/Reset-Hover.svg) center center / auto 1.2rem no-repeat,#666666;

}
button.reset:not(.af-icon-button):active .iconButton-icon{
background:url(dhs-theme-1/assets/Reset-Hover.svg) center center / auto 1.2rem no-repeat,#555555;
border-color:#555555;

}
button.reset .iconButton-icon{
background:url(dhs-theme-1/assets/Reset.svg) center center / auto 1.2rem no-repeat;

}
button.save:not(.af-icon-button):focus .iconButton-icon{
background:url(dhs-theme-1/assets/Save-Hover.svg) center center / auto 1.3rem no-repeat,#666666;

}
button.save:not(.af-icon-button):hover .iconButton-icon{
background:url(dhs-theme-1/assets/Save-Hover.svg) center center / auto 1.3rem no-repeat,#666666;

}
button.save:not(.af-icon-button):active .iconButton-icon{
background:url(dhs-theme-1/assets/Save-Hover.svg) center center / auto 1.3rem no-repeat,#555555;
border-color:#555555;

}
button.save .iconButton-icon{
background:url(dhs-theme-1/assets/Save.svg) center center / auto 1.3rem no-repeat;

}
button.submit:not(.af-icon-button):focus .iconButton-icon{
background:url(dhs-theme-1/assets/Submit-Hover.svg) center center / auto 1.3rem no-repeat,#666666;

}
button.submit:not(.af-icon-button):hover .iconButton-icon{
background:url(dhs-theme-1/assets/Submit-Hover.svg) center center / auto 1.3rem no-repeat,#555555;
border-color:#555555;

}
button.submit:not(.af-icon-button):active .iconButton-icon{
background:url(dhs-theme-1/assets/Submit-Hover.svg) center center / auto 1.3rem no-repeat,#555555;
border-color:#555555;

}
button.submit .iconButton-icon{
background:url(dhs-theme-1/assets/Submit-Hover.svg) center center / auto 1.3rem no-repeat;

}
.afToolbarButton .guidebutton button .iconButton-label{

}
@media (max-width : 767px){
.afToolbarButton .guidebutton button .iconButton-label{
display:block;

}
}
@media (max-width : 479px){
.afToolbarButton .guidebutton button .iconButton-label{
display:block;

}
}
@media (max-width : 767px){
.afToolbarButton .guidebutton button .iconButton-icon{
display:none;

}
}
@media (max-width : 479px){
.afToolbarButton .guidebutton button .iconButton-icon{
display:none;

}
}
.guideContainerWrapperNode .tooltip.bottom .tooltip-inner{
border-bottom-right-radius:4px;
border-bottom-left-radius:4px;
border-top-right-radius:4px;
border-top-left-radius:4px;
width:auto;
background:rgba(255,255,255,0.9);
border-right-width:2px;
border-bottom-width:2px;
border-left-width:2px;
border-top-width:2px;
border-style:solid;
border-color:rgba(0,56,101,0.9);
padding-right:16px;
padding-left:16px;
color:#000000;
text-align:left;
font-size:0.8rem;
font-family:"Open Sans", Helvetica, Arial, sans-serif;
max-width:380px;
padding-top:14px;
padding-bottom:14px;
text-decoration: none;
white-space: normal;
word-break: break-word;
word-wrap: break-word;
}
.guideContainerWrapperNode .tooltip.bottom .tooltip-arrow {
border-bottom-color:rgba(255,255,255,0.9);
}
.guideFieldError{
font-size:0.75rem;
color:#a80f0f;
margin-top:0.2rem;
margin-bottom:0.25rem;
display:none;

}
.guideFieldWidget.guideDateInputWidget .comb-datefield label{
text-transform:uppercase;
padding-bottom:0px;
padding-right:0px;
padding-top:0px;
padding-left:0px;
color:rgb(99,99,99);
font-size:0.7rem;
text-align:center;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
margin-top:0px;

}
@media (max-width : 767px){
.guideFieldWidget.guideDateInputWidget .comb-datefield label{
margin-top:0px;

}
}
.guideFieldWidget.guideDateInputWidget input[type='text'].comb-form-group-month, .guideFieldWidget.guideDateInputWidget input[type='number'].comb-form-group-month{
text-transform:uppercase;
padding-bottom:auto;
padding-right:auto;
padding-top:auto;
padding-left:auto;
text-align:center;
width:3rem;

}
.guideFieldWidget.guideDateInputWidget input[type='text'].comb-form-group-day, .guideFieldWidget.guideDateInputWidget input[type='number'].comb-form-group-day{
text-align:center;
padding-left:auto;
padding-bottom:auto;
padding-top:auto;
padding-right:auto;
width:3rem;

}
.guideFieldWidget.guideDateInputWidget input[type='text'].comb-form-group-year, .guideFieldWidget.guideDateInputWidget input[type='number'].comb-form-group-year{
width:4rem;
text-align:center;

}
.guideScribble .ScribbleImageField img.emptyScribble{
background:url(dhs-theme-1/assets/signature.png) left top no-repeat;

}
.guideTabbedPanelLayout .tab-navigators.tab-navigators-vertical .tab-navigators-vertical{
border-left-width:0px;
border-bottom-width:0px;
border-top-width:0px;
border-right-width:0px;

}
.afToolbarButton .guidebutton button:not(.af-icon-button):focus{

}
.afToolbarButton .guidebutton button:not(.af-icon-button):hover{

}
.afToolbarButton .guidebutton button:not(.af-icon-button):active{

}
.afToolbarButton .guidebutton button:not(.af-icon-button){
margin-right:0px;
margin-left:0.5em;
cursor: pointer;

}
 .afToolbarButton {
float:none;
display:inline-block;
}
.guideFieldDescription.short{
font-size:0.875rem;
background:rgba(255,255,255,0.9);
color:#003865;

}
.guideTableNode table .guideTableRowNode.guideTableHeader th{
font-weight:bold;
border-style:solid;
text-align:left;
border-top-left-radius:0px;
border-bottom-left-radius:0px;
border-bottom-right-radius:0px;
border-top-right-radius:0px;
letter-spacing:-0.2px;
padding-right:0.5rem;
padding-bottom:0.5rem;
padding-left:0.5rem;
border-bottom-width:3px;
background:#f5f5f7;
border-color:#bdbdbf;
vertical-align:bottom;
padding-top:0rem;
border-right-width:1px;
border-left-width:1px;
border-top-width:1px;

}
.guideTableNode table .guideTableRowNode.guideTableHeader:nth-child(even),.guideTableNode table .guideTableRowNode.guideTableHeader:nth-child(odd),.guideTableNode table .guideTableRowNode.guideTableHeader{

}
.guideTableNode table td{
text-align:left;
vertical-align:top;
border-style:solid;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
border-top-width:1px;
border-color:#e1e1e3;

}
@media (max-width : 479px){
.guideTableNode table td{

}
}
.guideTableNode table{
border-style:solid;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
border-top-width:1px;
margin-right:0.5rem;
margin-left:0.5rem;
margin-top:0.5rem;
border-color:#E1E1E3;
margin-bottom:2rem;

}
@media (max-width : 479px){
.guideTableNode table{
color:rgb(0,0,0);
vertical-align:top;
font-size:0.9375rem;

}
}
.guideTableNode table td:nth-child(even){

}
.guideTableNode div.guidePanelDescription{
margin-right:0.5rem;
margin-bottom:0.5rem;
margin-left:0.5rem;
margin-top:0.5rem;
font-weight:bold;
color:#003865;

}
.guideFieldNode .guideHelpQuestionMark{

}
@media (max-width : 767px){
.guideFieldNode .guideHelpQuestionMark{
left:95%;

}
}
@media (max-width : 479px){
.guideFieldNode .guideHelpQuestionMark{

}
}
.guideTextDraw.guideStaticText{
margin-right:0.5rem;
margin-left:0.5rem;
color:#000000;
margin-top:0rem;
margin-bottom:0rem;
font-size:0.9375rem;

}
@media (max-width : 767px){
.guideTextDraw.guideStaticText{
margin-left:12px;

}
}
.guideLayout.guideVerticalTabbedPanelLayout{

}
@media (max-width : 991px){
.guideLayout.guideVerticalTabbedPanelLayout{
padding-left:0rem;
padding-right:0rem;

}
}
@media (max-width : 767px){
.guideLayout.guideVerticalTabbedPanelLayout{
padding-right:0px;
padding-left:0px;

}
}
.guideAccordionLayout{
border-style:hidden;
border-color:#ffffff;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
border-top-width:1px;
margin-top:0px;
margin-right:0.5rem;
margin-left:0.5rem;
margin-bottom:1rem;

}
.guideContainer{
max-width:1140px;
width:100%;
margin-left:auto;
margin-right:auto;
margin-top:0px;
font-family:"Open Sans", Helvetica, Arial, sans-serif !important;
margin-bottom:1rem;

}
hr{
margin-top:0.5rem;
margin-bottom:0.5rem;
opacity:1;
border-style:solid;
border-color:rgba(0,0,0,0.15);

}
.guideWizardLayout{
border-style:solid;
padding-top:10px;
border-color:#bbd7ea;
background:#fafcff;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
border-top-width:1px;

}
@media (max-width : 767px){
.guideWizardLayout{
border-left-width:0px;
border-bottom-width:0px;
border-top-width:0px;
border-right-width:0px;
padding-top:0px;

}
}
.guideTableNode table tbody:nth-of-type(odd) tr:nth-of-type(odd){
background:#ffffff;

}
button.moveNext:not(.af-icon-button):hover{

}
button.moveNext:not(.af-icon-button):active{

}
button.moveNext:not(.af-icon-button){
padding-right:9px;
padding-bottom:4px;
padding-left:9px;
padding-top:0px;

}
.guidebutton.nextitemnav {
bottom:30px;
right:0px;
}
@media (max-width : 479px){
button.moveNext:not(.af-icon-button){

}
.guidebutton.nextitemnav {
}
}
button.submit:not(.af-icon-button):focus{
background:#003865;

}
button.submit:not(.af-icon-button):hover{
background:#034377;

}
button.submit:not(.af-icon-button):active{
background:#003865;

}
button.submit:not(.af-icon-button){
z-index:49;
background:rgb(0,56,101);
/*opacity:0;
*/border-color:#003865;
color:#ffffff;
margin-left:0.5rem;

}
.guidebutton.submit {
bottom:30px;
right:0px;
}
[data-disabled='true'] button.submit:not(.af-icon-button){
background:#efefef;
color:#666666;
border-color:#999999;

}
@media (max-width : 767px){
button.submit:not(.af-icon-button){
padding-left:0.625rem;
padding-right:0.625rem;

}
}
@media (max-width : 479px){
button.submit:not(.af-icon-button){

}
.guidebutton.submit {
bottom:30px;
}
}
.guideFieldWidget.dateTimeEdit input{

}
.afWizardPanel{
padding-top:0.75rem;
display:block;
padding-bottom:0.75rem;
padding-left:1.25rem;
padding-right:1rem;

}
@media (max-width : 767px){
.afWizardPanel{
padding-left:0.5rem;
padding-right:0.5rem;
padding-top:0px;
padding-bottom:0px;

}
}
@media (max-width : 479px){
.afWizardPanel{
padding-left:0.5rem;
padding-right:0.5rem;

}
}
@media (max-width : 767px){
button.reset:not(.af-icon-button){
padding-left:0.625rem;
padding-right:0.625rem;

}
}
button.save:not(.af-icon-button){
border-style:solid;

}
.guidebutton.saveGuideDraft {
}
@media (max-width : 767px){
button.save:not(.af-icon-button){
padding-left:0.625rem;
padding-bottom:0.625rem;
padding-top:0.625rem;
padding-right:0.625rem;

}
}
.afTabTopPanel{
background:#fafcff;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
border-top-width:1px;
border-style:solid;
border-color:#bbd7ea;
padding-right:1.25rem;
padding-bottom:1.25rem;
padding-left:1.25rem;
padding-top:1.25rem;

}
@media (max-width : 991px){
.afTabTopPanel{
padding-right:1rem;
padding-bottom:1rem;
padding-left:1rem;
padding-top:1rem;

}
}
@media (max-width : 767px){
.afTabTopPanel{
padding-right:0.5rem;
padding-left:0.5rem;

}
}
.guide-tnc-checkbox .guideWidgetLabel label{
font-size:0.875rem;
color:#888888;

}
.afAccordionPanel{
padding-right:1rem;
padding-left:1rem;
border-style:solid;
border-top-right-radius:0px;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
border-top-left-radius:0px;
border-top-width:0px;
border-bottom-left-radius:10px;
border-bottom-right-radius:10px;
border-color:#C0C0C0;
padding-top:0.5rem;
padding-bottom:0.5rem;

}
@media (max-width : 767px){
.afAccordionPanel{
padding-left:0.5rem;
padding-bottom:0px;
padding-top:0px;
padding-right:0.5rem;

}
}
.guide-tnc-checkbox{
margin-top:0px;

}
.guideAccordionDescription.guidePanelDescription{
margin-bottom:1.5rem;
font-size:1.25rem;

}
.guideFieldNode .guideCheckBoxGroupItems.guideImageChoice,.guideFieldNode .guideRadioButtonGroupItems.guideImageChoice{
height:auto;

}
@media (max-width : 767px){
.guideFieldNode .guideCheckBoxGroupItems.guideImageChoice,.guideFieldNode .guideRadioButtonGroupItems.guideImageChoice{
text-align:left;
width:100%;

}
}
button.movePrev:not(.af-icon-button){

}
.guidebutton.previtemnav {
}
button.guide-fu-attach-button:not(.af-icon-button):hover{

}
button.guide-fu-attach-button:not(.af-icon-button){
font-family:"Open Sans", Helvetica, Arial, sans-serif;
font-size:1rem;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
margin-top:0px;
cursor: pointer;
}
@media (max-width : 767px){
button.guide-fu-attach-button:not(.af-icon-button){

}
}
@media (max-width : 479px){
button.guide-fu-attach-button:not(.af-icon-button){

}
}
[data-disabled='true'] button.movePrev:not(.af-icon-button) .iconButton-label{
color:#cacaca;

}
.guideVerticalTabbedPanelLayout .afTabTopPanelContent .tab-navigators > li > a.guideTopNavIcon:hover{

}
.guideVerticalTabbedPanelLayout .afTabTopPanelContent .tab-navigators > li.active > a.guideTopNavIcon, .guideVerticalTabbedPanelLayout .afTabTopPanelContent .tab-navigators-vertical .tab-navigators-vertical li.active > a.guideTopNavIcon,.guideVerticalTabbedPanelLayout .afTabTopPanelContent .tab-navigators > li.stepped.active > a.guideTopNavIcon,.guideVerticalTabbedPanelLayout .afTabTopPanelContent .tab-navigators-vertical .tab-navigators-vertical li.stepped.active > a.guideTopNavIcon, .guideVerticalTabbedPanelLayout .afTabTopPanelContent .tab-navigators > li.active > a.guideTopNavIcon:hover, .guideVerticalTabbedPanelLayout .afTabTopPanelContent .tab-navigators-vertical .tab-navigators-vertical li.active > a.guideTopNavIcon:hover{
color:#003865;
border-top-width:0px;
border-right-width:0px;
border-bottom-width:3px;
border-left-width:0px;
background:url('../../../reference-themes/beryl/assets/arrow-blue.png') 8px 14px / 5px auto no-repeat,#f0f5fa;

}
.guideVerticalTabbedPanelLayout .afTabTopPanelContent .tab-navigators > li > a.guideTopNavIcon{
font-size:0.875rem;
border-right-width:0px;
border-left-width:0px;
border-top-width:0px;
border-color:#bbd7ea;
border-style:solid;
border-bottom-width:1px;
background:#fafcff;
padding-left:1.1rem;

}
.accordion-navigators .active > .guideHeader .guideSummary, .accordion-navigators .active > .guideHeader .guideSummary:hover{

}
button.save .iconButton-label{
word-wrap: none;

}
button:not(.af-icon-button):hover .iconButton-label{
color:#ffffff;

}
button .iconButton-label{
color:#003865;
font-family:"Open Sans", Helvetica, Arial, sans-serif !important;

}
[data-disabled='true'] button:not(.af-icon-button) .iconButton-label{
color:#666666;

}
button.submit .iconButton-label{
color:#ffffff;

}
button.moveNext .iconButton-label{
color:#003865;
font-size:0.9rem;
font-weight:bold;

}
.afRadioButtonItem:focus-within{
border-top-right-radius:2px;
border-bottom-left-radius:2px;
border-bottom-right-radius:2px;
border-top-left-radius:2px;
outline: 2px solid #51A1E2;
outline-offset: 1px;
}
.afRadioButtonItem{
margin-top:0rem;
margin-right:0rem;
margin-bottom:0.5rem;
margin-left:2rem;
padding-bottom:0.1rem;
cursor: pointer;
}
@media (max-width : 767px){
.afRadioButtonItem{
margin-left:0%;

}
}
.adobeSignBlockText{
padding-top:0.5rem;
padding-bottom:0.5rem;
padding-left:0.5rem;
padding-right:0.5rem;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
border-top-width:1px;
border-style:solid;
border-color:rgba(0,0,0,0.15);
border-top-right-radius:4px;
border-bottom-left-radius:4px;
border-bottom-right-radius:4px;
border-top-left-radius:4px;

}
.guideVerifyComponent{
max-width:100%;
height:540px;
position:relative;
overflow:auto;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
border-top-width:1px;
border-style:solid;
padding-right:0.625rem;
padding-bottom:0.625rem;
padding-left:0.625rem;
padding-top:0.625rem;
margin-bottom:0.25rem;
margin-top:0.25rem;
margin-right:0.75rem;
margin-left:0.75rem;
border-top-left-radius:0.25rem;
border-bottom-left-radius:0.25rem;
border-bottom-right-radius:0.25rem;
border-top-right-radius:0.25rem;
font-size:0.875rem;

}
@media (max-width : 767px){
.guideVerifyComponent{
margin-right:0px;
margin-left:0px;

}
}
.guideESignComponent{
padding-top:0.625rem;
padding-bottom:0.625rem;
padding-left:0.625rem;
padding-right:0.625rem;
margin-left:0.75rem;
margin-right:0.75rem;
margin-top:0.25rem;
margin-bottom:0.25rem;
overflow:auto;
height:540px;
max-width:100%;
position:relative;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
border-top-width:1px;
border-style:solid;
border-top-right-radius:0.25rem;
border-bottom-left-radius:0.25rem;
border-bottom-right-radius:0.25rem;
border-top-left-radius:0.25rem;
font-size:0.875rem;

}
@media (max-width : 767px){
.guideESignComponent{
margin-right:0px;
margin-left:0px;

}
}
.guideSummaryComponent{
padding-right:0.625rem;
padding-bottom:0.625rem;
padding-left:0.625rem;
padding-top:0.625rem;
margin-bottom:0.25rem;
margin-top:0.25rem;
margin-right:0.75rem;
margin-left:0.75rem;
max-width:100%;
height:540px;
position:relative;
overflow:auto;
border-top-left-radius:0.25rem;
border-bottom-left-radius:0.25rem;
border-bottom-right-radius:0.25rem;
border-top-right-radius:0.25rem;
border-top-width:1px;
border-bottom-width:1px;
border-left-width:1px;
border-right-width:1px;
border-style:solid;
font-size:0.875rem;

}
@media (max-width : 767px){
.guideSummaryComponent{
margin-right:0px;
margin-left:0px;

}
}
@media (max-width : 479px){
.guideSummaryComponent{

}
}
.guideAdobeSignBlock.guideTextDraw{
margin-left:0.75rem;
margin-right:0.75rem;
margin-bottom:0.25rem;
margin-top:0.25rem;

}
@media (max-width : 767px){
.guideAdobeSignBlock.guideTextDraw{
margin-right:0px;
margin-left:0px;

}
}
button.reset .iconButton-label{

}
button.fileattachmentlisting:not(.af-icon-button){
padding-right:1px;
padding-bottom:1px;
padding-left:1px;
padding-top:1px;
margin-right:1px;
margin-bottom:1px;
margin-left:1px;
margin-top:1px;

}
.afCheckBoxItem:focus-within{
border-top-right-radius:2px;
border-bottom-left-radius:2px;
border-bottom-right-radius:2px;
border-top-left-radius:2px;
outline: 2px solid #51A1E2;
outline-offset: 1px;
}
.afCheckBoxItem{
float:left;
padding-top:0px;
padding-left:0px;
display:block;
margin-right:0.5rem;
padding-right:0.5rem;
margin-top:0rem;
margin-left:2rem;
padding-bottom:0.1rem;
margin-bottom:0.4rem;
cursor: pointer;
}
[data-disabled='true'] .textField input[type='text']{

}
@media (max-width : 479px){
.textField input[type='text']{

}
}
.guideTableNode table tr{
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
border-top-width:1px;
border-style:solid;
border-color:#E1E1E3;

}
.guideFieldWidget.guideDateInputWidget{
margin-bottom:-0.35rem;
min-height: auto !important;
}
@media (max-width : 479px){
.guideTableNode table td:nth-child(odd){

}
}
.guideTableNode table .guideTableRuntimeRightControls{
margin-left:0.5rem;
margin-right:0.5rem;
margin-top:0rem;
margin-bottom:0rem;

}
.guideVerticalTabbedPanelLayout .afTabTopPanelContent .tab-navigators{
border-right-width:0px;
border-left-width:0px;
margin-top:-1.25rem;
margin-left:-1.25rem;
border-bottom-width:0px;
border-top-width:0px;
margin-bottom:1.25rem;

}
@media (max-width : 991px){
.guideVerticalTabbedPanelLayout .afTabTopPanelContent .tab-navigators{
margin-top:-1rem;
margin-left:-1rem;

}
}
.afFooter{
width:100%;
text-align:center;
padding-top:.5em;
padding-bottom:.5rem;
background:#222222;
border-style:solid;
border-bottom-width:0px;
border-left-width:0px;
border-right-width:0px;
border-color:#97999b;
border-top-width:5px;
margin-top:3rem;
box-sizing : content-box;

}
@media (max-width : 767px){
.afFooter{

}
}
.guideTextDraw.footerText{
color:#FFFFFF;
font-size:0.75em;

}
.afHeader{
top:0px;
right:0px;
left:0px;
border-left-width:0px;
border-right-width:0px;
border-top-width:0px;
border-style:solid;
vertical-align:text-top;
margin-bottom:20px;
border-color:#78Be21;
border-bottom-width:5px;
color:#ffffff;
height:100px;
width:100%;
background:url('../../../../../content/dam/images/mn-banner-background.png') left top,#003865;
background-size: cover;
}
@media (max-width : 767px){
.afHeader{
height:60px;
padding-left:1rem;
padding-right:1rem;
box-shadow:0px 2px 5px 0px rgba(155,155,155,0.45);
border-style:hidden;

}
}
.guideimage .logoImage img{
height:51px;
margin-top:24px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
padding-top:0px;

}
@media (max-width : 767px){
.guideimage .logoImage img{
width:auto;
margin-top:12px;
height:35px;

}
}
.guideTextDraw.headerText{
font-size:1.125rem;
padding-left:10px;
vertical-align:top;
height:45px;
color:#ffffff;

}
@media (max-width : 767px){
.guideTextDraw.headerText{
height:40px;

}
}

/********** PAGE STYLE **********/
html {
  font-family: "Open Sans", Helvetica, Arial, sans-serif !important;
  background: #222222;
}
body {
  margin: 0px 0px 30px 0px;
  background-color: #fff; 
}

/********** LOADING ICON ***********/
.guideLoading {
  background: url(../../../../../content/dam/images/busy-state.png) no-repeat fixed center !important;
}

.guideServiceLoading {
  background: url(../../../../../content/dam/images/busy-state.png) no-repeat fixed center !important;
}

.wf-loading #loadingPage.guide-wf-loading {
  background: url(../../../../../content/dam/images/busy-state.png) no-repeat fixed center !important;
}

/********** HEADERS ***********/
h1 {
  font-weight: bold;
  color: #000;
  margin: 0px;
  font-size: 2.25rem;
  line-height: 2.75rem;
  padding-bottom: 0.5rem;
}
.subH1 h1 {
  font-weight: bold;
  font-size: 1.75rem !important;
  line-height: 2.25rem;
}
h2 {
  font-weight: bold;
  color: #003865;
  margin-top: 1.5rem;
  margin-bottom: 0.5rem;
  font-size: 1.35rem !important;
}
.accordion h2 {
  margin-top: 0.75rem !important;
}
h3 {
  font-weight: bold;
  color: #222;
  margin-top: 1.25rem !important;
  margin-bottom: 0.5rem;
  font-size: 1.15rem !important;
}
h4 {
  font-weight: bold;
  color: #222;
  margin-top: 0.75rem !important;
  margin-bottom: 0.5rem;
  font-size: 1rem !important;
}
.afTabLeftPanel  h2 {
  margin-top: 0rem;
}
.afTabTopPanel  h2 {
  margin-top: 0rem;
}
.afWizardPanel  h2 {
  margin-top: 0rem;
}
.inPanel  h2 {
  margin-top: 0rem;
}
.aboveText h2 {
  margin-bottom: -14px !important;
}

@media (max-width : 767px){
h1 {
  font-size: 1.75rem !important;
  line-height: 2rem;
}
h2 {
  font-weight: bold;
  color: #003865;
  margin-top: 30px;
  margin-bottom: 6px;
  font-size: 1.3rem !important;
}
h2.inPanel {
  margin-top: 0px;
}
h3 {
  font-weight: bold;
  color: #222;
  margin-top: 20px !important;
  margin-bottom: 6px;
  font-size: 1.1rem !important;
}
h4 {
  font-weight: bold;
  color: #222;
  margin-top: 12px !important;
  margin-bottom: 6px;
  font-size: 0.9rem !important;
}
}

.division {
    text-transform: uppercase;
    padding: 0rem;
    margin-top: -1rem!important;
    margin-bottom: -0.5rem !important;
    display: inline-block;
    float:left;
    vertical-align:top;
}
.DHSNumber, .dhsnumber, .version {
    text-transform: uppercase;
    display: inline-block;
    float: right;
    padding: 0px 6px;
}


/*********** TABLE ************/
.guideTableNode p {
	margin: 0px;
    /*font-size: 110%;*/
    padding-top: 0.5rem;
}

/* af_guideContainer:af_tablecell*/
.guideTableNode table td div.guideFieldNode {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.guideTableNode table.nowrap td:not(.child) select {
  background: transparent !important;
  border: solid 0px transparent !important;
}
.tab-pane div.table {
  margin-right: 1rem;
}
.guideTableNode table{
width:98% !important;
}
/* fixes radio group in table 12-11-23 */
.guideTableNode table.nowrap td:not(.child) .guideFieldWidget.XfaCheckBox {
  width: auto;
}
/* 8629 */
div.readOnly span.guideTableRuntimeControls {
  display: none;
}
td:has(input[aria-readonly=true]) {
  background: #e6e6ea;
}

/* MOBILE TABLE */
.headersLeft.nonIETable td:before {
  top: 2px;
  font-size: 92%;
  font-weight: bold;
}
.guideTableNode table.nowrap td:not(.child) input {
  border: solid 0px transparent !important;
}
.collapsibleColumns.nonIETable.collapsed tbody tr.child div.rtp-title {
  line-height: inherit;
  font-size: 92%;
}
@media (max-width : 479px){
.guideTableNode table td{
 height: fit-content;
 }
}

/*********** CUSTOM ************/
.grayBoxPanel {
    background: #efefef;
    border: solid 1px #999999;
    padding: 10px 20px 10px 20px;
    border-radius: 0.5rem;
    margin-bottom: 1rem;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
}
.grayBoxPanelIndent > div  {
    background: #efefef;
    border: solid 1px #999999;
    padding: 4px 10px 4px 10px;
    border-radius: 0.5rem;
    margin-bottom: 1.4rem;
    margin-left: 2.4rem;
}
.eDocsIcon {
	width: 150px;
	margin-left: 0px;
	margin-bottom: 10px;
}
a {
	color: #003865;
	text-decoration: underline;
}
a:hover,
a:focus {
    outline: 2px solid #51A1E2;
}
.ButtonNextToField {
	margin-left: 10px;
	margin-top: 1.3rem;
}
.SubmitNextToPrevious {
	padding-top: 20px !important;
	padding-right: 10px !important;
    text-align: right;
}
.submitNextToPrevious {
	padding-top: 20px !important;
	padding-right: 10px !important;
    text-align: right;
}
.submitRightAligned {
	padding-top: 2rem !important;
    text-align: right;
}
.submitCentered {
	padding-top: 2rem !important;
    text-align: center;
}
.LB1Icon img {
  max-height:80px;
  max-width:80px;
  margin:0px;
  margin-top:1.5rem;
}
.LB1Image img {
  max-height:80%;
  margin: 0.5rem 0rem 0.5rem 0rem; !important;
}
.LB1Text p {
  font-size: 1.2rem;
  margin: 0.5rem 0rem 0.5rem 0rem; !important;
}
.LB1Text p sub {
  font-size: 70%;
  display: contents;
}
.LB1NE {
    margin:0px;
    padding:0px;
}
.LB1NE p {
    background-color: #000;
    color: #fff;
    font-size: 1.5rem;
    font-weight:bold;
    padding: 0.5rem;
    text-align: center;
}
.LBPhoneNumber {
    margin:0px;
    padding:0rem 0rem 1rem 0rem;
}
.LBPhoneNumber p {
	border: solid #d2d2d2 2px;
	font-size: 2rem !important;
    font-weight: bold;
    padding: 0.1rem;
    margin: 0px;
    text-align: center;
}
.InfoSection {
    margin-top: 4rem;
    border-top: solid 5px #97999b;
}
.smallCaption {
	font-size: 0.875rem;
	margin-bottom: 4px !important;
}
.smallCaptionSpaceAbove {
    font-size: 0.875rem !important;
    margin-bottom: 4px !important;
    margin-top: 16px !important;
}
.smallCaption p, .smallCaptionSpaceAbove p, .smallCaptionSpaceAboveReq p {
	margin: 0;
}
.smallCaptionSpaceAboveReq {
    font-size: 0.875rem !important;
    margin-bottom: 4px !important;
    margin-top: 16px !important;
}
.smallCaptionSpaceAboveReq p:before {
	content: '*';
    color: #a80f0f;
    font-weight: bold;
    margin-right: 2px;
}
.smallCaptionReq p:before {
	content: '*';
    color: #a80f0f;
    font-weight: bold;
    margin-right: 2px;
}
.requiredText {
    margin-bottom: 12px !important;
    margin-top: -8px;
}
.requiredText h2:before, .requiredText h3:before {
    content: '*';
    color: #a80f0f;
    font-size: 0.9rem;
    font-weight: bold;
    margin-right: 2px;
    vertical-align: top;
    line-height: 180%;
}
.requiredText p:before {
    content: '*';
    color: #a80f0f;
    font-weight: bold;
    margin-right: 2px;
}
.guideFieldNode[data-mandatory="true"] .guideFieldLabel label:before {
    content: '*';
    color: #a80f0f;
    font-weight: bold;
    margin-right:2px;
}

.guideFieldVerticalAlignment {
  display: block !important;
  clear: both;
}

.fieldUnderCheck { 
    margin-left: 2rem !important;
    padding-top: 0px !important;
}
.radioUnderCheck { 
    padding-left: 1.1rem !important;
    padding-top: 0px !important;
    padding-bottom: 0.3rem !important;
    margin-top: 0rem !important;
}
.textUnderCheck { 
    padding-left: 2rem !important;
    padding-top: 0px !important;
    padding-bottom: 0.3rem !important;
    margin-top: 0rem !important;
}
.textUnderReqCheck { 
    padding-left: 2rem !important;
    padding-top: 0px !important;
    padding-bottom: 0.3rem !important;
    margin-top: 0rem !important;
}
.textUnderCheck2 { 
    padding-left: 2rem !important;
    padding-top: 0px !important;
    padding-bottom: 0.3rem !important;
    margin-top: 0rem !important;
}
.textUnderReqCheck2 { 
    padding-left: 5rem !important;
    padding-top: 0px !important;
    padding-bottom: 0.3rem !important;
    margin-top: 0rem !important;
}
.textUnderCheck p, .textUnderReqCheck p, .textUnderCheck2 p, .textUnderReqCheck2 p { 
    margin-top: 0rem !important;
}
.boldLabel .guideFieldLabel label {
	font-weight: bold;
}
.boldLabel .afCheckBoxItem .guideWidgetLabel label {
	font-weight: bold;
}
.italicLabel .guideFieldLabel label {
	font-style: italic;
}
.boldItalicLabel .guideFieldLabel label {
	font-style: italic;
	font-weight: bold;
}
.boldFieldValue input {
	font-weight: bold;
}
.boldFieldValue .afRadioButtonItem .guideWidgetLabel label {
    font-weight: bold;
}

.returnMsg .guideFieldWidget input[type="text"] {
    border: #FFFFFF 1px solid !important;
    color: #a80f0f;
    background-color: #ffffff !important;
    padding: 0px;
    font-style: italic;
    font-size: 0.9375rem;
}
.returnMsgBold .guideFieldWidget input[type="text"] {
    border: #FFFFFF 1px solid !important;
    color: #a80f0f;
    background-color: #ffffff !important;
    padding: 0px;
    font-style: italic;
    font-size: 0.9375rem;
    font-weight: bold;
}
.returnMsg {
    color: #a80f0f !important;
    font-style: italic;
}
.returnMsgBold {
    color: #a80f0f !important;
    font-style: italic;
    font-weight: bold;
}
.returnMsgBoldSuccess {
    color: #49770D !important;
    font-style: italic;
    font-weight: bold;
}
.returnDateTime .guideFieldWidget input[type="text"] {  
    border: #FFFFFF 1px solid !important;  
    color: #000;  
    background-color: #ffffff !important;  
    padding: 0px;  
    font-style: italic;  
    font-weight: bold;  
}
.redBold label {
    color: #a80f0f;
    font-weight: bold;
}
div.boldP p {
  font-weight: bold;
  color: #222;
  margin-top: 14px !important;
  margin-bottom: 0px;
  font-size: 1rem !important;
}
.fontSize15px label {
  font-size: 0.9375rem;
}
.captionFontSize15px .guideFieldLabel label {
  font-size: 0.9375rem;
}
.fontSize80percent p, .fontSize80percent ul, .fontSize80percent ol {
  font-size: 80%;
}
.fontSize90percent p, .fontSize90percent ul, .fontSize90percent ol {
  font-size: 90%;
}
.fontSizeMinus20 {
  font-size: 0.8rem;
}
.fontSizeMinus10 {
  font-size: 0.9rem;
}
.fontSize20 {
  font-size: 1.2rem;
}
.fontSize40 {
  font-size: 1.4rem;
}
@media (max-width : 767px){
.textRightOfField p {
  padding-top: 0rem;
  margin: 0;
  font-size: 0.875rem;
  padding-bottom: 0.5rem;
}
}
.multiLine200 .multiline.textField textArea {
    min-height: 200px;
}
.multiLine300 .multiline.textField textArea {
    min-height: 300px;
}

/********** LAYOUT ADJUSTMENTS **********/
.textRightOfField p {
  padding-top: 1.75rem;
  margin: 0;
  font-size: 0.875rem;
  padding-bottom: 0.5rem;
}
.spaceAboveCheckBelowGroup {
	margin-top: -2px !important;
}
.spaceAboveMinus4 {
	margin-top: -1rem !important;
}
.spaceAboveMinus3 {
	margin-top: -0.75rem !important;
}
.spaceAboveMinus2 {
	margin-top: -0.5rem !important;
}
.spaceAboveMinus1 {
	margin-top: -0.25rem !important;
}
.spaceAbove0 {
	padding-top: 0rem !important;
}
.spaceAbove1 {
	padding-top: 0.5rem !important;
}
.spaceAbove2 {
	padding-top: 1rem !important;
}
.spaceAbove3 {
	padding-top: 1.5rem !important;
}
.spaceAbove4 {
	padding-top: 2rem !important;
}
.spaceAboveMargin0 {
	margin-top: 0rem !important;
}
.spaceAboveMargin1 {
	margin-top: 0.5rem !important;
}
.spaceAboveMargin2 {
	margin-top: 1rem !important;
}
.spaceAboveMargin3 {
	margin-top: 1.5rem !important;
}
.spaceAboveMargin4 {
	margin-top: 2rem !important;
}
.spaceAboveRadio0 label {
	margin-top: 0rem !important;
}
.spaceAboveRadio1 label {
	padding-top: 0.5rem !important;
}
.spaceAboveRadio2 label {
	padding-top: 1rem !important;
}
.spaceAboveRadio3 label {
	padding-top: 1.5rem !important;
}
.spaceAboveRadio4 label {
	padding-top: 2rem !important;
}
.spaceAboveGroup0[role=group] {
	padding-top: 0rem !important;
}
.spaceAboveGroup1[role=group] {
	padding-top: 0.5rem !important;
}
.spaceAboveGroup2[role=group] {
	padding-top: 1rem !important;
}
.spaceAboveGroup3[role=group] {
	padding-top: 1.25rem !important;
}
.spaceAboveGroup4[role=group] {
	padding-top: 2rem !important;
}
.spaceBelow0 {
	padding-bottom: 0rem !important;
}
.spaceBelow1 {
	padding-bottom: 0.5rem !important;
}
.spaceBelow2 {
	padding-bottom: 1rem !important;
}
.spaceBelow3 {
	padding-bottom: 1.5rem !important;
}
.spaceBelow4 {
	padding-bottom: 2rem !important;
}
.spaceBelowMargin0 {
	margin-bottom: 0rem !important;
}
.spaceBelowMargin1 {
	margin-bottom: 0.5rem !important;
}
.spaceBelowMargin2 {
	margin-bottom: 1rem !important;
}
.spaceBelowMargin3 {
	margin-bottom: 1.5rem !important;
}
.spaceBelowMargin4 {
	margin-bottom: 2rem !important;
}
.spaceBelowRadio0[role=radiogroup]{
	margin-bottom: 0rem !important;
}
.spaceBelowRadio1[role=radiogroup]{
	margin-bottom: 0.5rem !important;
}
.spaceBelowRadio2[role=radiogroup]{
	margin-bottom: 1rem !important;
}
.spaceBelowRadio3[role=radiogroup]{
	margin-bottom: 1.5rem !important;
}
.spaceBelowRadio4[role=radiogroup]{
	margin-bottom: 2rem !important;
}
.spaceBelowGroup0[role=group] {
	padding-bottom: 0rem !important;
}
.spaceBelowGroup1[role=group] {
	padding-bottom: 0.5rem !important;
}
.spaceBelowGroup2[role=group] {
	padding-bottom: 1rem !important;
}
.spaceBelowGroup3[role=group] {
	padding-bottom: 1.25rem !important;
}
.spaceBelowGroup4[role=group] {
	padding-bottom: 2rem !important;
}
.spaceLeft0 {
	padding-left: 0rem !important;
}
.spaceLeft1 {
	padding-left: 0.5rem !important;
}
.spaceLeft1-5 {
	padding-left: 0.8rem !important;
}
.spaceLeft2 {
	padding-left: 1rem !important;
}
.spaceLeft3 {
	padding-left: 1.5rem !important;
}
.spaceLeft4 {
	padding-left: 2rem !important;
}
.spaceLeft5 {
	padding-left: 2.5rem !important;
}
.spaceLeft6 {
	padding-left: 3rem !important;
}
.spaceRight0 {
	padding-right: 0rem !important;
}
.spaceRight1 {
	padding-right: 0.5rem !important;
}
.spaceRight2 {
	padding-right: 1rem !important;
}
.spaceRight3 {
	padding-right: 1.5rem !important;
}
.spaceRight4 {
	padding-right: 2rem !important;
}
div:only-of-type.paddingLeft2 {
	padding-left: 1rem !important;
}
div:only-of-type.paddingLeft3 {
	padding-left: 1.5rem !important;
}

/********** MISC **********/
select:disabled {
    opacity: 1;
}
option {
    padding: 0em;
}
#guide-mobile-navigator-wrapper,  .guide-header-bar-wrapper {
	display: none;
}
ul {
  padding-bottom: 6px;
  margin-top: 0px;
}
.afCheckBoxItem  ul {
  margin-bottom: -28px;
}
li {
  padding-bottom: 4px;
}
@media (max-width : 767px){
    .guideTextDraw.headerText{
        height:49px;
        padding-left:0px;
    }
    .guideimage .logoImage img{
        height:35px;
    }
	.header {
    	height: 100px;
        padding-top:20px;
	}
	.header img {
    	margin-top: -75px;
	}
    .afHeader{
        height:64px;
        padding-left:1rem;
        padding-right:1rem;
    }
    .rootPanel {
        padding: 0 10px 0 10px;
    }
    .division {
        margin-top: -6px;
    }
    .version {
        float: left;
    }
    .ButtonNextToField {
        margin-top: 0px !important;
    	margin-left: 10px;
    }
}
div.panelIndent {
    padding-left: 2rem;
    padding-bottom: 1rem;
}
div.panelRepeatInTabs {
    padding: 1.25rem 0.75rem 1rem 0.75rem;
}
.grayBG {
    background: #f5f5f7;
    border-left: solid 1px #E1E1E3;
}

/********** CALENDAR PICKER ***********/
.guidedatepicker .datepicker-calendar-icon {
  top: 7px;
  right: 7px;
  margin: 0px;
}
.guidedatepicker .datepicker-calendar-icon:focus {
  outline: 2px solid #51A1E2;
}
[data-disabled='true'] .datepicker-calendar-icon {
  display: none;
}

/********** CALENDAR COMB ***********/
.guideFieldWidget.guideDateInputWidget.showDateInputLabels {
  height: 50px;
}
.showTitle {
  margin-top: -0.25rem !important;
}

/********** FILE ATTACHMENTS **********/
ul.guide-fu-fileItemList {
  padding-left: 1.5rem;
  padding-top: 0rem;
  margin: 0px;
  list-style: disc;
}
li.guide-fu-fileItem {
  display: list-item;
  margin: 8px 0px 0px 0px;
  padding: 0;
  background-color: inherit;
  border-top: none;
  color: #003865;
  font-size: 0.9em;
  font-weight: bold;
}
/*li.guide-fu-fileItem:before {
	content: '•';
    margin-right: 4px;
}*/
div.guideFileUpload div.guideFieldWidget {
  overflow: visible;
}
span.guide-fu-fileName {
  text-decoration: none;
  cursor: pointer;
}
.close {
  float: none;
  margin-left: 0.625rem;
  opacity: 0.4;
  filter: alpha(opacity=50);
}
.close:hover,
.close:focus {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
span.non-preview-fileName {
  text-decoration: none;
  opacity: 1;
}
.guideFileUpload label {
  margin-bottom: 0.3rem;
}

/*********** custom navigation 6-2020 ******************/

@media (max-width: 767px) {
.hidden-xs {
    display: block !important;
}
}

.panelNav {
  padding-top: 30px;
  padding-bottom: 8px;
}

.panelNav .btnNext {
  text-align: right;
}

.panelNav button {
    margin:0px 10px 0px 6px;
    border-style:solid;
    border-width:1px;
    padding: 3px 9px 4px 9px;
    font-size: 1rem;
    border-radius:6px;
    background:rgb(255,255,255);
    border-color:#003865;
    color:#003865;
    cursor: pointer;
    font-weight: bold;
}

.panelNav button:hover{
    color:#ffffff;
    background:#034377;
    border-width:1px;
}

.tab-navigators-vertical > li:focus-visible {
  border-top-width:1px;
  border-right-width:0px;
  border-bottom-width:1px;
  border-left-width:0px;
  border-color:#003865;
  border-style: dashed;
  outline: none;
}


/*********** tab navigation ******************/

.tab-navigators > li {
    padding-bottom: 0px;
}
@media (max-width : 991px){
.guideTabbedPanelLayout .tab-navigators.tab-navigators-vertical{
border-radius: 0px;
}
}


/*********** file attachments ******************/

span.guide-fu-fileClose {
 visibility:visible !important;
}


/*********** tool tip ******************/
.guideContainerWrapperNode .tooltip.bottom .tooltip-arrow {
	border-bottom-color:rgba(0,56,101,0.9);
}
.tooltip.bottom .tooltip-inner p {
padding:0px;
margin:0px;
}


/********** PRINT ***********/
:root:before {
  content: url(../../../../../content/dam/images/dhs-logo-grayscale.png);*/
  /* partial fallback */
  background-image: url(../../../../../content/dam/images/dhs-logo-grayscale.png);
  visibility: hidden;
  position: absolute;
  left: -999em;
}

@media print {
  div[id*='dhs-template-'].logoImage img{
    content: url(../../../../../content/dam/images/dhs-logo-grayscale.png);
  }
  div[id*='dcyf-template-'].logoImage img{
    content: url(../../../../../content/dam/images/dcyf-logo-grayscale.png);
  }
  .afHeader {
    background: none;
    box-shadow: none;
    border: none;
    margin-bottom: 0px;
  }
  .afFooter{
    background: none;
    border: none;
  }
  .guideTextDraw.footerText{
    color:#666;
  }
  html {
    background: #FFF;
  }
  button {
    display: none;
  }
  .afRadioButtonItem .guideWidgetLabel label{
    margin-left: 0px;
  }
  .guideItemSelected.afRadioButtonItem .guideWidgetLabel label::before {
    -webkit-print-color-adjust: exact !important;   /* Chrome, Safari, Edge */
    color-adjust: exact !important;
  }
  .guideItemSelected .guideWidgetLabel label::before {
    -webkit-print-color-adjust: exact !important;   /* Chrome, Safari, Edge */
    color-adjust: exact !important;
  }
}


/********** BUTTONS ***********/
.smallerBtn button {
    border-style:solid;
    border-width:1px;
    font-size: 1rem;
    border-radius:6px;
    background:rgb(255,255,255);
    border-color:#003865;
    color:#003865;
    cursor: pointer;
    font-weight: bold;
    margin-bottom: 1rem;
}
.smallerBtn button:hover{
    color:#ffffff;
    background:#034377;
    border-width:1px;
}
.smallerBtn button:disabled{
    color:#ffffff;
    background:#E6E6E6;
    border-width:1px;
}

.smallestBtn button {
    border-style:solid;
    border-width:1px;
    font-size: 0.9rem;
    border-radius:6px;
    background:rgb(255,255,255);
    border-color:#003865;
    color:#003865;
    cursor: pointer;
    font-weight: bold;
    margin-bottom: 1rem;
    padding: 7px 10px 7px 10px;
    margin-top: 0.9em;
}
.smallestBtn button:hover{
    color:#ffffff;
    background:#034377;
    border-width:1px;
}
.smallestBtn button:disabled{
    color:#ffffff;
    background:#E6E6E6;
    border-width:1px;
}

.alignRight button {
    float: right;
}

.removeBtn button:hover{
background:url(dhs-theme-1/assets/Accordion-Delete-Hover.svg) 50% 40% / 1.5rem 1.5rem no-repeat;

}
.removeBtn > button{
background:url(dhs-theme-1/assets/Accordion-Delete-Hover.svg) 50% 40% / 1.5rem 1.5rem no-repeat;

}
.removeBtn button{
border:none;
width:1.5rem;
height:1.5rem;
margin-left:0.5rem;
margin-top:2.4rem;
background:url(dhs-theme-1/assets/Accordion-Delete-Default.svg) 50% 40% / 1.5rem 1.5rem no-repeat;
}
.removeBtn[data-disabled='true'] button:not(.af-icon-button){
background:url(dhs-theme-1/assets/Accordion-Delete-Default.svg) 50% 40% / 1.5rem 1.5rem no-repeat;
cursor: not-allowed !important;
}

/********** TESTING ***********/
div.testingOnly {
  background: #fff5d6;
  border: solid 4px #ffbf00;
  padding: 0px 20px;
}

/********** ADA ***************/
.imgADA img {
  max-height:105px;
  max-width:105px;
  margin:0px;
  padding:0px;
}
.panelADA {
  border-top: 2px solid #999;
  padding: 20px 20px 0px 4px;
  margin-top: 120px;
}
.panelADA p {
  font-size: 1.2rem;
  margin: 7px 0px;
}
.panelADA p sub {
  font-size: 70%;
  display: contents;
}

/********** SIGNATURES ***********/
#iEBox_canvas {
    height: 90px !important;
}
.guideScribble img {
	max-height: 90px !important;
	height: 90px !important;
}
#msgBox_title {
  font-family: "Open Sans", Helvetica, Arial, sans-serif !important;
  font-size: 1rem !important;
  background: #EFEFEF;
}
#msgBox_container {
  font-size: 0.8rem;
  font-family: "Open Sans", Helvetica, Arial, sans-serif !important;
  text-align: center;
}
#msgBox_message {
  padding-left: 0px;
}
#msgBox_panel {
  margin: 0px !important;
}



/* RADIO GROUP - disabled and selected */

[data-disabled='true'] .guideItemSelected.afRadioButtonItem .guideWidgetLabel label::before {
    background-color: #888;
    box-shadow: 0 0 0 3px #efefef, 0 0 0 4px #888;
}


/* CHECKBOX */

.guideCheckBoxGroup {
    padding: 0rem 0.5rem !important;
    padding: 0.5rem 0.5rem 0rem 0.5rem !important;
}

.guideCheckBoxGroup .guideFieldError {
    margin-top: 0px;
    margin-bottom: 0.75rem;
    margin-left: 0.5rem;
}

/* keep this - won't update in OOTB theme for some reason */

.afCheckBoxItem .guideWidgetLabel label::before {
    background: white;
    border-radius: 0.05rem;
    content: '\a0';
    display: inline-block;
    height: 0.8rem;
    line-height: 0.6;
    margin-right: 0.8em;
    text-indent: 0.15em;
    vertical-align: 0.2em;
    width: 0.8rem;
    box-shadow: 0 0 0 3px #ffffff, 0 0 0 4px #666;
}

/* disabled and selected */

[data-disabled='true'] .afCheckBoxItem.guideItemSelected .guideWidgetLabel label::before {
    background: #888;
    box-shadow: 0 0 0 3px #efefef, 0 0 0 4px #888;
}

/* required */

.guideFieldNode[data-mandatory="true"] .afCheckBoxItem .guideWidgetLabel label:before {
    content: '\a0\a0\a0\a0\a0\a0*';
    color: #a80f0f;
    font-weight: bold;
    margin-right: 1.4em;
}

/* custom CSS name: MultiCheckGroup */

.afCheckBoxItem.MultiCheckGroup {
    margin-bottom: 0.5rem;
}
.guideCheckBoxGroup.MultiCheckGroup {
    margin-bottom: 1rem;
}
.MultiCheckGroup .boldLabel .guideWidgetLabel label {
    font-weight: normal;
}

/*.guideFieldNode[data-mandatory="true"] .afCheckBoxItem.MultiCheckGroup .guideWidgetLabel label::before { 
    content: '\a0';
    margin-right: 0.8em;
}*/
.guideCheckBoxGroup.MultiCheckGroup.guideFieldNode[data-mandatory="true"] .afCheckBoxItem .guideWidgetLabel label::before { 
    content: '\a0';
    margin-right: 0.8em;
}

.afCheckBoxItem.MultiCheckGroup3col {
    width: 29%;
}
.guideFieldNode[data-mandatory="true"] .afCheckBoxItem.MultiCheckGroup3col .guideWidgetLabel label::before { 
    content: '\a0';
    margin-right: 0.8em;
}
.guideCheckBoxGroup.MultiCheckGroup3col {
    margin-bottom: 1rem;
}

.afCheckBoxItem.MultiCheckGroup2col {
    width: 40%;
}
.guideFieldNode[data-mandatory="true"] .afCheckBoxItem.MultiCheckGroup2col .guideWidgetLabel label::before { 
    content: '\a0';
    margin-right: 0.8em;
}
.guideCheckBoxGroup.MultiCheckGroup2col {
    margin-bottom: 1rem;
}

@media (max-width: 1100px) {
.afCheckBoxItem.MultiCheckGroup {
    width: 90%;
}
.afCheckBoxItem.MultiCheckGroup3col {
    width: 90%;
}
.afCheckBoxItem.MultiCheckGroup2col {
    width: 90%;
}
.afRadioButtonItem{
    margin-left:2rem;
    width: 90%;
}

.tyMessage {padding: 0px 40px}

:focus-visible {
  outline: none;
}
