.guideChart{height:100%;width:inherit;max-width:100%;max-height:100%}
.guideFieldNode:not(.guideButton):not(.guideTextDraw):not(.guideChart){margin-bottom:5px;margin-top:5px;padding-right:5px}
.guideFieldDescription.long{margin-bottom:5px;margin-right:0;margin-left:0;margin-top:5px;clear:both;border-bottom-right-radius:3px;border-bottom-left-radius:3px;border-top-right-radius:4px;border-top-left-radius:4px;display:none;padding-left:15px;padding-right:15px;border-color:#d6d6d6;border-style:solid;border-left-width:3px;border-bottom-width:1px;border-right-width:1px;border-top-width:1px;background:#eee;font-size:14px;color:#333;border-left-color:#007fa2;transition:all 2s}
label{color:#333;line-height:1.42857143;font-size:16px;font-weight:normal;margin-bottom:5px;margin-top:5px;margin-left:5px;margin-right:5px}
.guideFieldLabel{width:auto;display:block}
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:4px;border-bottom-right-radius:4px;border-top-right-radius:4px;border-top-left-radius:4px;border-color:#cde0ec;height:38px;color:#333;font-size:14px;line-height:1.42857143;padding-bottom:2px;padding-left:2px;padding-top:2px;padding-right:2px;margin-bottom:0;margin-top:0;margin-left:0;margin-right:0;background:#fff}
.guideFieldWidget:not(.guideFieldButtonWidget){width:100%;display:block}
.guideCheckBoxGroupItems:not(.guideImageChoice):not(.guideSwitch){width:100%;display:block}
.guideCheckBoxItem .guideWidgetLabel label{margin-left:0;margin-bottom:0;margin-right:0;margin-top:0;vertical-align:middle}
.guideCheckBoxItem .guideWidgetLabel{display:inline-block}
.XfaCheckBox input[type='checkbox']{float:none;width:13px;padding-left:0;padding-bottom:0;padding-top:0;padding-right:0;height:auto}
.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:#cde0ec;background:#fff;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem;border-top-left-radius:.25rem;border-top-right-radius:.25rem}
.guideFieldWidget.guideNumericStepper input[type='text'].ui-spinner-input{width:calc(100% - 5rem);border-top-width:0;border-left-width:0;border-bottom-width:0;border-right-width:0;text-align:center}
.guideFieldWidget.guideNumericStepper a.ui-spinner-button.ui-spinner-down:focus{background:url(af/widgets/numericStepper/less/images/Minus_Hover.svg) center center / .75rem .75rem no-repeat}
.guideFieldWidget.guideNumericStepper a.ui-spinner-button.ui-spinner-down:hover{background:url(af/widgets/numericStepper/less/images/Minus_Hover.svg) center center / .75rem .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:.25rem;border-bottom-left-radius:.25rem;background:url(af/widgets/numericStepper/less/images/Minus.svg) center center / .75rem .75rem no-repeat;cursor:pointer}
.guideFieldWidget.guideNumericStepper a.ui-spinner-button.ui-spinner-up:focus{background:url(af/widgets/numericStepper/less/images/Plus_Hover.svg) center center / .75rem .75rem no-repeat}
.guideFieldWidget.guideNumericStepper a.ui-spinner-button.ui-spinner-up:hover{background:url(af/widgets/numericStepper/less/images/Plus_Hover.svg) center center / .75rem .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:.25rem;border-bottom-right-radius:.25rem;background:url(af/widgets/numericStepper/less/images/Plus.svg) center center / .75rem .75rem no-repeat;cursor:pointer}
.guideRadioButtonGroupItems:not(.guideImageChoice):not(.guideSwitch){display:block;width:100%}
.guideRadioButtonItem .guideWidgetLabel label{margin-left:0;margin-bottom:0;margin-right:0;margin-top:0;vertical-align:middle}
.guideRadioButtonItem .guideWidgetLabel{display:inline-block;float:none}
.XfaCheckBox input[type='radio']{float:none;width:13px;border-bottom-right-radius:15px;border-bottom-left-radius:15px;border-top-right-radius:15px;border-top-left-radius:15px;padding-left:0;padding-bottom:0;padding-top:0;padding-right:0;height:auto}
.multiline.textField textArea{height:80px}
.guideSwitch .ui-switchbutton-default.ui-state-active{border-left-width:0;border-bottom-width:0;border-right-width:0;border-top-width:0;border-color:rgba(0,0,0,0);background:rgba(0,0,0,0);font-weight:normal}
.guideSwitch .ui-switchbutton-default{height:24px;margin-top:5px;padding-bottom:0;padding-top:0}
.guideSwitch .ui-switchbutton-default .ui-switchbutton-handle{background:linear-gradient(180deg,#d7d7d7,#fcfcfc);width:22px;height:22px;display:block;position:absolute;border-bottom-right-radius:12px;border-bottom-left-radius:12px;border-top-left-radius:12px;border-top-right-radius:12px;margin-top:0;margin-left:0;margin-right:0;margin-bottom:0;border-left-width:1px;border-bottom-width:1px;border-right-width:1px;border-top-width:1px;border-style:solid;border-color:#a2a2a2}
.guideSwitch .ui-switchbutton-default label.ui-switchbutton-enabled{background:linear-gradient(180deg,#7d9356,#c1da93);font-size:14px;line-height:18px;font-weight:bold;text-transform:uppercase;height:20px;padding-top:4px;display:block;margin-bottom:5px;margin-top:0;overflow:hidden;position:absolute;color:#fff}
.guideSwitch .ui-switchbutton-default label.ui-switchbutton-disabled{background:linear-gradient(180deg,#b9b9b9,#f8f8f8);font-size:14px;line-height:18px;font-weight:bold;text-transform:uppercase;height:20px;padding-top:4px;padding-right:0;display:block;margin-bottom:5px;margin-top:0;overflow:hidden;position:absolute;color:#7c7c7c}
.guideFieldWidget.afTermsAndConditions{border-left-width:0;border-bottom-width:0;border-right-width:0;border-top-width:0}
.guide-tnc-checkboxwidget input[type='checkbox']{width:13px;margin-left:10px;margin-right:10px;margin-top:2px}
.afTncContentArea{background:#fff;overflow:auto;border-style:solid;border-top-width:1px;border-left-width:1px;border-bottom-width:1px;border-right-width:1px;border-color:#cde0ec;margin-bottom:5px;padding-left:4px;padding-bottom:4px;padding-right:4px;padding-top:4px}
.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:0;border-bottom-width:1px;border-right-width:0;border-top-width:0;border-style:solid;border-color:#e5e5e5}
.dropDownList select{height:38px}
.guideformtitle,.guideTextDraw.guideformtitle{margin-top:20px;font-size:24px}
.guideHelpQuestionMark:hover{background:url(af/guidetheme2/images/questionmark.svg) left top / cover no-repeat,#016e8f}
.guideHelpQuestionMark{display:inline-block;position:absolute;top:8px;right:8px;width:18px;height:18px;border-bottom-right-radius:9px;border-bottom-left-radius:9px;border-top-left-radius:9px;border-top-right-radius:9px;background:url(af/guidetheme2/images/questionmark.svg) center center / cover no-repeat,#007fa2;cursor:pointer}
.guidePanelDescription>.guideHelpQuestionMark{position:relative;left:5px;top:0}
.guidePanelDescription.long{background:#d3d3d3;border-left-width:0;border-bottom-width:0;border-right-width:0;border-top-width:3px;border-style:solid;border-color:#00bfff;padding-left:10px;padding-right:10px;padding-top:10px;padding-bottom:10px;margin-bottom:10px}
.guideGridFluidDescription.guidePanelDescription{margin-bottom:10px;font-size:24px}
@media(max-width :767px){.tab-navigators.tab-navigators-mobile{background:#f1f1f1;padding-left:0;padding-bottom:0;padding-top:0;padding-right:0;margin-left:0;margin-bottom:0;margin-top:0;margin-right:0;list-style:none;cursor:pointer;overflow:hidden}
}
@media(max-width :767px){.guide-mobile-navigator .navigator-toggle{margin-bottom:13px;border:0;float:right;cursor:pointer;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;width:34px;height:30px;background:url(af/guidetheme2/images/menu.svg) 10px 8px / cover no-repeat,#d53058}
.guide-mobile-navigator .navigator-toggle:hover{background:url(af/guidetheme2/images/menu.svg) 10px 8px / cover no-repeat,#c6264c}
}
@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:.5}
.tab-navigators.tab-navigators-mobile>li>a{color:#3d3d3d;background:#f1f1f1;font-size:16px;padding-left:30px;width:100%;margin-left:0;margin-bottom:2px;margin-top:0;margin-right:0;padding-right:16px;padding-top:10px;padding-bottom:10px;text-decoration:none}
.tab-navigators.tab-navigators-mobile>li.active>a,.tab-navigators.tab-navigators-mobile>li.active.stepped>a{background:#007fa2;color:#fff}
}
@media(max-width :767px){.mobileScrollIndicator{display:block;z-index:55;position:fixed;bottom:20px;right:0;width:50px;height:50px;background:url(af/images/more-arrow.png) left top no-repeat}
}
@media(max-width :767px){.guide-header-bar{background:#00283c;color:#fff;padding-bottom:0;padding-left:0;padding-top:0;padding-right:0;text-transform:uppercase}
}
@media(max-width :767px){.guide-nav-next.guide-nav-toolbar-button{position:relative;display:inline-block;background:url(af/guidetheme2/images/next.svg) center center / cover no-repeat;margin-left:10px;margin-bottom:0;margin-top:8px;margin-right:0;width:30px;height:30px;cursor:pointer}
}
@media(max-width :767px){.guide-nav-prev.guide-nav-toolbar-button{position:relative;display:inline-block;background:url(af/guidetheme2/images/prev.svg) center center / cover no-repeat;margin-left:0;margin-bottom:0;margin-top:8px;margin-right:10px;width:30px;height:30px;cursor:pointer}
}
@media(max-width :767px){.guide-header-bar .guide-breadcrumb{float:left;padding-top:10px;padding-bottom:10px;padding-left:10px;color:#fff}
}
.accordion-navigators .active>.guideHeader>a,.accordion-navigators .active .guideHeader>a:hover{color:#fff;background:url(af/images/collapse_white.png) left center no-repeat,#007fa2}
.accordion-navigators .guideHeader>a{display:block;border-style:solid;border-top-width:0;border-left-width:0;border-bottom-width:0;border-right-width:0;border-color:#000;padding-bottom:8px;padding-left:25px;padding-top:8px;padding-right:8px;font-size:16px;text-decoration:none;color:#3d3d3d;cursor:pointer;background:url(af/images/expand.png) left center no-repeat,#f1f1f1}
.accordion-navigators .guideHeader .repeatableButtons>button.Add:hover{background:url(af/images/add_hover.png) left top no-repeat}
.accordion-navigators .active>.guideHeader .repeatableButtons>button.Add{background:url(af/images/add_white.png) left top no-repeat}
.accordion-navigators .guideHeader .repeatableButtons button.Add{border:0;width:25px;height:25px;background:url(af/images/add.png) left top no-repeat}
.accordion-navigators .guideHeader .repeatableButtons button.Remove:hover{background:url(af/images/delete_hover.png) left top no-repeat}
.accordion-navigators .active>.guideHeader .repeatableButtons>button.Remove{background:url(af/images/delete_white.png) left top no-repeat}
.accordion-navigators .guideHeader .repeatableButtons button.Remove{border:0;width:25px;height:25px;background:url(af/images/delete.png) left top no-repeat}
.guideTabbedPanelLayout{border-top-width:1px;border-left-width:1px;border-bottom-width:1px;border-right-width:1px;border-style:solid;border-color:#08b1cf}
.afTabLeftPanel{border-top-width:0;border-left-width:1px;border-bottom-width:0;border-right-width:0;border-style:solid;border-color:#08b1cf;padding-left:10px;padding-bottom:10px;padding-right:10px;padding-top:10px}
.afAccordionPanel{padding-left:10px;padding-bottom:10px;padding-right:10px;padding-top:10px}
.afWizardPanel{padding-left:10px;padding-bottom:10px;padding-right:10px;padding-top:10px}
.afTabTopPanel{padding-left:10px;padding-bottom:10px;padding-right:10px;padding-top:10px}
.guideTabbedPanelLayout .tab-navigators.tab-navigators-vertical{margin-bottom:0;margin-top:0;margin-left:0;margin-right:0;padding-bottom:0;padding-left:0;padding-top:0;padding-right:0;list-style:none;cursor:pointer;overflow:hidden;background:#f1f1f1}
.guideTabbedPanelLayout .tab-navigators.tab-navigators-vertical>li>a.guideLeftNavIcon:hover,.guideTabbedPanelLayout .tab-navigators.tab-navigators-vertical>li.stepped>a.guideLeftNavIcon:hover{color:#fff;background:url(af/images/tick-active.png) left top no-repeat,#007fa2}
.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{color:#fff;background:url(af/images/tick-active.png) left top no-repeat,#007fa2}
.guideTabbedPanelLayout .tab-navigators.tab-navigators-vertical>li>a.guideLeftNavIcon{font-size:16px;color:#333;width:calc(100% - 35px);margin-bottom:2px;margin-top:0;margin-left:0;margin-right:0;display:block;padding-bottom:10px;padding-left:30px;padding-top:10px;padding-right:5px;text-decoration:none;border-top-width:0;border-left-width:0;border-bottom-width:2px;border-right-width:0;border-color:#ddd;border-style:solid;background:url(af/images/tick.png) left top no-repeat,#f1f1f1;box-sizing:content-box;white-space:normal}
.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{color:#3d3d3d;background:url(af/guidetheme/simpleEnrollment/images/arrow-blue.png) 3% 50% no-repeat,#fff}
.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{background:url(af/guidetheme/simpleEnrollment/images/arrow-blue.png) 3% 50% no-repeat,#fff;border-left-width:0;border-bottom-width:0;border-right-width:0;border-top-width:0;color:#3d3d3d}
.guideTabbedPanelLayout .tab-navigators.tab-navigators-vertical .tab-navigators-vertical>li>a.guideLeftNavIcon{background:url(af/guidetheme/simpleEnrollment/images/arrow-black.png) 3% 50% no-repeat,#fff;color:#3d3d3d}
.guideVerticalTabbedPanelLayout .tab-navigators{margin-bottom:10px;background:#f1f1f1;overflow:hidden;list-style:none}
.guideVerticalTabbedPanelLayout .tab-navigators>li>a.guideTopNavIcon:hover{color:#fff;background:#007fa2}
.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{background:#007fa2;color:#fff}
.guideVerticalTabbedPanelLayout .tab-navigators>li>a.guideTopNavIcon{background:#f1f1f1;color:#3d3d3d}
.guideVerticalTabbedPanelLayout .tab-navigators>li.stepped>a.guideTopNavIcon,.guideVerticalTabbedPanelLayout .tab-navigators-vertical .tab-navigators-vertical li.stepped>a.guideTopNavIcon{color:#3d3d3d;background:#f1f1f1}
.wizard-navigators{margin-bottom:10px;margin-top:0;margin-left:0;margin-right:0;padding-bottom:0;padding-left:0;padding-top:0;padding-right:0;list-style-type:none;font-size:16px;overflow:hidden;white-space:nowrap;cursor:default;text-transform:uppercase}
.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{background:url(afaddon/guidetheme/advancedenrollment/images/Fill_1.png) left top no-repeat,#0079c1}
.wizard-navigators>li.active>a::before,.wizard-navigators>li.active.stepped>a::before,.wizard-navigators>li.active>a:hover::before{background-color:#0079c1}
.wizard-navigators>li>a{display:inline-block;border-top-width:0;border-left-width:0;border-bottom-width:0;border-right-width:0;border-style:solid;border-color:#000;position:relative;border-bottom-left-radius:500px;border-top-left-radius:400px;color:#fff;background:url(afaddon/guidetheme/advancedenrollment/images/Fill_2.png) left top no-repeat,#666;padding-right:35px;padding-bottom:8px;border-top-right-radius:400px;border-bottom-right-radius:400px;padding-top:5px;padding-left:35px;text-decoration:none;word-break:break-word;white-space:normal;width:115%}
.wizard-navigators>li.stepped>a{background:url(afaddon/guidetheme/advancedenrollment/images/Fill_2.png) left top no-repeat,#02874e}
.wizard-navigators>li.stepped>a::before{background-color:#02874e}
@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:0;height:0;border-style:solid;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-right-radius:0;border-top-left-radius:0;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:#999}
.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:#0079c1}
.wizard-navigators>li .progress{height:3px;margin-right:3px;border-bottom-left-radius:0;border-top-right-radius:0;border-top-left-radius:0;border-bottom-right-radius:0;background:#999;margin-top:9px;display:none}
.wizard-navigators>li.stepped .progress{background:#02874e}
.wizard-nav-arrow.wizard-nav-next{height:200px;cursor:pointer;background:url(af/images/next-page.png) center bottom no-repeat;cursor:pointer}
@media(max-width :767px){.wizard-nav-arrow.wizard-nav-next{display:none}
}
.wizard-nav-arrow.wizard-nav-prev{height:200px;cursor:pointer;background:url(af/images/previous-page.png) center bottom no-repeat;cursor:pointer}
@media(max-width :767px){.wizard-nav-arrow.wizard-nav-prev{display:none}
}
.guide-tab-scroller.guide-tab-scroller-next{cursor:pointer;height:40px;display:inline-block;background:url(af/images/next.png) right bottom / contain no-repeat}
.guide-tab-scroller.guide-tab-scroller-previous{cursor:pointer;height:40px;display:inline-block;background:url(af/images/previous.png) left bottom / contain no-repeat}
.guideTableRuntimeAddControl{background:url(af/guidetheme2/images/plus.svg) center center / cover no-repeat;width:25px;height:25px;margin-top:5px;display:inline-block;cursor:pointer}
.guideTableRuntimeEditControl{display:inline-block;width:20px;height:24px;background:url(af/images/table-edit.png) left top / cover no-repeat;cursor:pointer}
.guideTableRuntimeDeleteControl{background:url(af/guidetheme2/images/minus.svg) center center / cover no-repeat;width:25px;height:25px;margin-top:5px;display:inline-block;cursor:pointer}
.guideTableNode table .guideTableRowNode.guideTableHeader th{background:#666;font-weight:bold;padding-right:.625rem;padding-left:.625rem;border-style:hidden;height:3.875rem;color:#fff;text-align:left}
.guideTableNode table .guideTableRowNode.guideTableHeader:nth-child(even),.guideTableNode table .guideTableRowNode.guideTableHeader:nth-child(odd){background:#333}
.guideTableNode table td{text-align:left}
.guideTableNode table tbody:nth-of-type(odd) tr:nth-of-type(odd){background:#fff}
.guideTableNode table tbody:nth-of-type(even) tr,.guideTableNode table tbody tr:nth-of-type(even){border-style:hidden;background:#eee}
.guideToolbarNode{margin-top:25px;margin-bottom:25px}
@media(max-width :767px){.guideToolbarNode{background:#013853;position:fixed;bottom:0;width:100%;margin-top:0;margin-bottom:0}
}
button.fileattachmentlisting .iconButton-icon{background:url(af/images/fileattachmentlisting-ip.png) center top / contain no-repeat}
button:not(.af-icon-button):focus{background:#3276b1}
button:not(.af-icon-button):hover{background:#013853}
button:not(.af-icon-button),input[type='button']{margin-bottom:0;margin-top:0;margin-left:0;margin-right:0;border-style:outset;border-top-width:0;border-left-width:0;border-bottom-width:0;border-right-width:0;color:#fff;padding-bottom:10px;padding-left:15px;padding-top:10px;padding-right:15px;border-color:#285e8e;font-size:14px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-top-right-radius:4px;border-top-left-radius:4px;line-height:normal;background:#00283c}
@media(max-width :767px){button:not(.af-icon-button),input[type='button']{background:#013853}
}
button .iconButton-icon{height:25px;width:25px;display:none}
button.moveNext .iconButton-icon{background:url(af/images/moveNext-ip.png) center top / contain no-repeat}
button.movePrev .iconButton-icon{background:url(af/images/movePrev-ip.png) center top / contain no-repeat}
button.reset .iconButton-icon{background:url(af/images/reset-ip.png) center top / contain no-repeat}
button.save .iconButton-icon{background:url(af/images/save-ip.png) center top / contain no-repeat}
button.submit .iconButton-icon{background:url(af/images/submit-ip.png) center top / contain no-repeat}
.afToolbarButton{display:inline-block}
@media(max-width :767px){.afToolbarButton .guidebutton button .iconButton-label{display:none}
}
@media(max-width :767px){.afToolbarButton .guidebutton button .iconButton-icon{display:block}
}
.guideContainerWrapperNode .tooltip.bottom .tooltip-inner{background:rgba(0,0,0,0.8);max-width:350px;padding-left:8px;padding-bottom:3px;padding-right:8px;padding-top:3px;color:#fff;text-align:center;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-right-radius:4px;border-top-left-radius:4px;width:auto;text-decoration:none;white-space:normal;word-break:break-word;word-wrap:break-word}
.guideContainerWrapperNode .tooltip.bottom .tooltip-arrow{border-bottom-color:rgba(0,0,0,0.8)}
.guideFieldError{padding-left:5px;padding-top:5px;color:#ccc}
.guideFieldWidget.guideDateInputWidget .comb-datefield label{padding-right:5px}
.guideImageChoice .guideRadioButtonItem.imageCheckButtonChecked .guideWidgetLabel,.guideImageChoice .guideCheckBoxItem.imageCheckButtonChecked .guideWidgetLabel{background:url(af/widgets/imagebuttons/assets/ImageChoiceSelectIcon.svg) center center no-repeat,rgba(23,107,230,0.5)}
.guideScribble .ScribbleImageField img.emptyScribble{background:url(xfaforms/xfalib/images/signature.png) left top no-repeat}
hr{margin-top:.5rem;margin-bottom:.5rem;opacity:.5;border-style:solid;border-color:#ccc}
.guideSummaryComponent{text-align:center;max-width:100%;position:relative;height:500px;border-top-width:1px;border-right-width:1px;border-left-width:1px;border-bottom-width:1px;border-style:solid;overflow:auto}
.guideVerifyComponent{text-align:center;max-width:100%;position:relative;height:500px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-width:1px;border-style:solid;overflow:auto}
.guideESignComponent{text-align:center;position:relative;height:500px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-width:1px;border-style:solid;overflow:auto;max-width:100%}
.afFooter{width:100%;color:#fff;text-align:center;padding-top:10px;padding-right:0;padding-bottom:15px;padding-left:0;background:#484848;margin-top:60px;height:40px;box-sizing:content-box}
@media(max-width :767px){.afFooter{margin-bottom:40px}
}
.afHeader{color:#fff;top:0;right:0;left:0;border-left-width:1px;border-bottom-width:1px;border-right-width:1px;border-top-width:1px;border-style:solid;background:#0079c1;height:90px}
@media(max-width :767px){.afHeader{margin-bottom:20px;height:auto}
}
.guideimage .logoImage img{height:60px;margin-top:15px}
.guideTextDraw.headerText{font-size:28px;padding-left:10px;height:90px}
.mobileLayout{display:none !important}
input,select,textarea,.guideScribble img,.afTermsAndConditions{border-radius:0 !important;border-color:#ccc !important}
.guideFieldError{color:red;font-size:10px;margin:-15px 0 10px 0}
button:not(.af-icon-button),input[type='button']{display:inline-block;padding:10px 32px;border-radius:0;text-decoration:none;letter-spacing:.75px;font-weight:500;background:#0055b7;border:2px solid transparent;color:#fff;position:relative;line-height:normal;transition:all .15s ease-out;cursor:pointer;margin:0 15px 20px 0 0;float:right}
button:not(.af-icon-button):hover,input[type='button']:hover{background:#193a68}
.reset.guidebutton.guidefield button:not(.af-icon-button),.reset.guidebutton.guidefield input[type='button']{background:#fff;border-color:#0055b7;color:#0055b7;padding:10px 16px}
.reset.guidebutton.guidefield button:not(.af-icon-button):hover,.reset.guidebutton.guidefield input[type='button']:hover{background:#0055b7;color:#fff}
button:focus{outline:0}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
.mobile-hide{display:none !important}
@media(min-width:900px){.mobile-hide{display:inherit !important}
}
@font-face{font-family:'opensans';src:url("clientlib-site/resources/fonts/OpenSans-Regular-webfont.woff") format("woff");font-weight:normal;font-style:normal}
@font-face{font-family:'opensans-bold';src:url("clientlib-site/resources/fonts/OpenSans-Bold-webfont.woff") format("woff");font-weight:bold;font-style:normal}
.guideCheckBoxItem .guideFieldWidget.left.XfaCheckBox{vertical-align:top}
.content-section:after,.fcci-wrapper:after,.fcci-gs-wrapper:after,.fcci-gs-row:after,.list_icon:after,.box_list:after,.fcci-accordion .item .item-content:after,.search-results-filters ul:after,.results-list.non-club:after,.club-list:after,.location-result:after,.location-result .location-contact:after,#viewLocationMap .locationsList li .agent-contact-tools:after,#viewLocationMap .locationsList li.agent-location:after,.agent-contact-tools:after,.fcci_footer-global .box_list-special:after{content:"";display:table;clear:both}
.fcci-quote-wrapper .small-heading{text-transform:none;font-family:'opensans',sans-serif;font-weight:800}
.fcci-quote{display:block;margin-top:75px;line-height:1.65;font-size:1.5em;position:relative;z-index:2;font-style:italic;font-weight:800}
@media(min-width:900px){.fcci-quote{margin-top:100px}
}
.fcci-quote:before{content:'';background:url("clientlib-site/resources/quote.png") 0 0 no-repeat;background-size:100%;width:120px;height:124px;position:absolute;z-index:-1;left:-50px;top:-60px;opacity:.7}
.fcci-quote .cite{display:block;margin-top:45px;text-align:left;font-size:14px;float:right;font-style:normal}
.fcci-quote .cite .title{display:block}
.fcci-quote .cite .dash{margin-left:-1.25em}
.fcci-quote.fcci-quote-border{border:10px solid rgba(45,51,64,0.15);border-left:0;border-right:0;padding:30px 30px 60px;font-style:italic;font-weight:700;position:relative;margin-top:0;float:left;width:100%}
.fcci-quote.fcci-quote-border:before{opacity:1}
@media(min-width:900px){.fcci-quote.fcci-quote-border{border:20px solid rgba(45,51,64,0.15);padding:50px 30px 80px 100px}
}
.fcci-quote.fcci-quote-border .cite{margin:25px 0 20px;margin-left:50px;float:left}
@media(min-width:900px){.fcci-quote.fcci-quote-border .cite{margin-bottom:0;margin-left:0;float:right}
}
.fcci-quote.fcci-quote-border .fcci-cta--text{color:#2c9cc9;font-size:14px;position:absolute;right:50px;bottom:30px;line-height:normal}
.fcci-quote.fcci-quote-border .fcci-cta--text:after{border-color:#2c9cc9;left:10px}
.fcci-quote.fcci-quote-border:before{display:block;z-index:3;background-color:#fff;border-radius:50%;width:70px;height:70px;background-position:center center;background-size:55%;top:-40px;left:30px}
@media(min-width:900px){.fcci-quote.fcci-quote-border:before{background-size:65%;width:145px;height:145px;left:-50px;top:-60px}
}
.fcci-quote.fcci-quote-border .cite{text-align:left}
.border-content{box-sizing:border-box;position:relative;border:10px solid #0055b7;border-image-source:linear-gradient(90deg,#0055b7,#3cbfae);border-image-slice:1 1 1 0;border-left:0;padding:50px 0;margin-left:50px;text-transform:uppercase}
.border-content .main-heading{width:105%}
@media(min-width:900px){.border-content{border-width:20px;padding:100px 0;margin-left:90px}
.border-content .main-heading{width:55%}
}
.border-content.border-content-right{border:20px solid transparent;border-image-source:linear-gradient(90deg,#0055b7,#3cbfae);border-image-slice:1;border-right:0}
.border-content.border-content-right:before,.border-content.border-content-right:after{left:auto;right:0}
.border-content.border-content-sm{width:75%;padding:30px 0;margin:0 auto}
@media(min-width:900px){.border-content.border-content-sm{padding:60px 0}
}
.border-content.border-content-sm:before,.border-content.border-content-sm:after{height:30px}
@media(min-width:900px){.border-content.border-content-sm:before,.border-content.border-content-sm:after{height:60px}
}
.border-content.border-content-sm .main-heading,.border-content.border-content-sm p{width:105%}
.border-content.border-content-sm p{text-transform:none}
.border-content.border-gold{border-image-source:linear-gradient(90deg,#f79130,#f8ea2f)}
.border-content.border-gold:before,.border-content.border-gold:after{background:#f79130}
.border-content.border-gold p{color:#fff}
.border-content:before,.border-content:after{content:'';width:10px;background:#0055b7;height:50px;position:absolute;top:-10px;left:-9px;border-radius:0 0 10px 0;overflow:hidden}
@media(min-width:900px){.border-content:before,.border-content:after{border-radius:0 0 20px 0;height:90px;width:20px;top:-20px;left:-19px}
}
.border-content:after{top:auto;bottom:-10px;border-radius:0 10px 0 0}
@media(min-width:900px){.border-content:after{bottom:-20px;border-radius:0 20px 0 0}
}
.border-content .main-heading,.border-content p{margin-left:-50px;margin-bottom:0 !important}
.border-content .main-heading.block-content,.border-content p.block-content{text-transform:none}
@media(min-width:900px){.border-content .main-heading,.border-content p{margin-left:-90px}
}
.border-content .fcci-cta--text{font-family:'opensans-bold',sans-serif;font-weight:bold;position:absolute;bottom:20px;left:20px}
@media(min-width:900px){.border-content .fcci-cta--text{bottom:40px;left:40px}
}
.border-content .fcci-cta--text.txt-left{position:static;display:inline-block;margin-left:-50px;margin-top:20px}
@media(min-width:900px){.border-content .fcci-cta--text.txt-left{margin-left:-90px}
}
.text-border:after{content:'';height:5px;width:250px;margin:20px 0;display:block}
.golden-border:after{background-image:linear-gradient(91deg,#f79130,#f8ea2f)}
.image_border{display:block;position:relative;width:100%;height:100%;margin-bottom:50px}
.image_border .image-caption{font-size:.725em;margin-top:20px;width:81%;margin-bottom:0}
.image_border:before{content:'';position:absolute;bottom:-50px;width:95%;height:83%;z-index:0;border:20px solid rgba(60,191,174,0.2)}
.image_border img{display:block;position:relative;z-index:1;width:100%}
.image_border-sm.image-border-left{left:-56px}
.image_border-sm.image_border-right{right:-56px}
.image_border-left{text-align:right;left:-71px}
.image_border-left .image-caption{text-align:right;width:100%;padding-left:90px}
.image_border-left .fcci-cta--text{display:inline-block;margin:-20px 0 0 0 !important;position:relative;left:-7px;max-width:75%}
.image_border-left:before{left:50px}
.image_border-right{text-align:left;right:-40px;margin-top:40px;max-width:90%}
@media(min-width:900px){.image_border-right{margin-top:0;max-width:100%}
}
.image_border-right .fcci-cta--text{display:inline-block;margin:-20px 0 0 0;position:relative;left:0}
.image_border-right:before{left:auto;right:50px}
@media(min-width:900px){.fcci-quote-wrapper .image_border-cta{top:10px}
}
a{color:#2c9cc9;text-decoration:none}
.fcci-cta--text{color:#2c9cc9;font-family:'opensans-bold',sans-serif;font-weight:bold;letter-spacing:.9px;text-decoration:none;font-size:.875em;transition:color .15s ease-in-out}
.fcci-cta--text:hover{color:#2d3340}
.fcci-cta--light{color:#fff}
.fcci-cta--light.fcci-chevron--right:after{border-color:#fff}
.fcci-chevron--right{text-decoration:none !important}
.fcci-chevron--right:hover:after{left:9px}
.fcci-chevron--right:after{border-style:solid;border-width:1.5px 1.5px 0 0;content:'';display:inline-block;height:7px;left:4px;position:relative;top:-1px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);vertical-align:middle;width:7px;border-color:#2c9cc9;transition:left .25s ease-in-out}
.fcci-btn{display:inline-block;padding:10px 16px;text-decoration:none;letter-spacing:.75px;font-weight:500;background:#0055b7;border:2px solid transparent;color:#fff;position:relative;line-height:normal;transition:all .15s ease-out}
.fcci-btn:hover{background-color:#193a68}
.fcci-btn--lg{font-weight:100;padding:18px 55px;letter-spacing:1px}
.fcci-btn--ghost{background:0;color:#0055b7;border-color:#0055b7}
.fcci-btn--ghost:hover{color:#fff;background:#193a68;border-color:#193a68}
.fcci-btn--light{color:#fff}
.fcci-btn--special{background:0;border-radius:0;display:block;height:100%;color:#193a68;font-size:.825em;padding:30px;border:5px solid transparent}
@media(min-width:900px){.fcci-btn--special{font-size:1em}
}
.fcci-btn--special .note{display:none}
@media(min-width:900px){.fcci-btn--special .note{display:block}
}
.fcci-btn--special span:last-of-type{font-size:1.125em;font-family:'opensans-bold',sans-serif;font-weight:bold;position:relative}
.fcci-btn--special span:last-of-type:after{content:'';bottom:-15px;display:block;position:absolute;width:100%;height:5px;background-image:linear-gradient(91deg,#0055b7,#2878a8);transition:all .15s ease-out}
.fcci-btn--special:hover{border-color:#FFF;border-image-source:linear-gradient(90deg,#0055b7,#3cbfae);border-image-slice:1;background:rgba(255,255,255,0.1)}
.fcci-btn--special:hover span:last-of-type:after{margin-top:0;width:0}
.map-view .icon img{display:inline-block;width:18px;height:16px}
.card{border:5px solid rgba(0,0,0,0.15);text-align:center;padding:40px 0}
.card h5{font-size:2.25em;font-family:'opensans-bold',sans-serif;font-weight:bold}
.card h5.money:before{content:'$';font-family:'opensans',sans-serif;font-weight:normal}
.card p{width:100% !important;margin:10px 0 0 0 !important;font-size:1em}
.card-content{text-align:left;padding:20px;margin-bottom:20px}
.card-list-container{width:100%}
@media(min-width:900px){.card-list-container{display:-webkit-flex;display:-ms-flexbox;display:flex}
}
@media(min-width:900px){.card-list-container .card-content{height:100%}
}
html,body{height:initial;overflow-x:hidden;-webkit-overflow-scrolling:touch;position:relative;z-index:1}
.section-columns{margin:20px 0;float:left;width:100%}
.noScroll{overflow:hidden}
.content-section{position:relative;margin-bottom:30px}
@media(min-width:900px){.content-section{margin-bottom:50px}
}
.content-section p{color:#2d3340}
.content-section .fullwidth-image{display:block;margin-top:15px;max-width:100%}
@media(min-width:900px){.content-section{overflow:hidden}
}
.content-section.content-section--tight{padding-bottom:0}
.content-section.content-section--light{background:#f4f5fa;padding-top:50px;padding-bottom:25px}
.content-section .content-block{display:block;margin-bottom:70px}
.content-section p{width:100%;line-height:1.75;margin-bottom:40px}
.content-section p.callout{font-size:1.25em;color:#fff}
@media(min-width:900px){.content-section p{width:85%}
}
.content-section p.half-width{width:100%}
@media(min-width:900px){.content-section p.half-width{width:45%}
}
.content-section--special{padding:50px 0}
.content-section--special,.content-section--special.sc-authored{background-image:linear-gradient(120deg,#0055b7,#289baa);color:#fff}
.content-section--special .fcci-cta--text,.content-section--special.sc-authored .fcci-cta--text{color:#fff}
.content-section--special .fcci-cta--text.fcci-chevron--right:after,.content-section--special.sc-authored .fcci-cta--text.fcci-chevron--right:after{border-color:#fff}
.content-section--special p,.content-section--special p:last-of-type,.content-section--special.sc-authored p,.content-section--special.sc-authored p:last-of-type{margin-bottom:20px !important;color:#fff}
.image-right{position:relative;width:45%;float:right;height:300px;margin-bottom:40px;z-index:1;border:solid 20px rgba(234,245,250,0.15);padding:50px 50px 50px 30px;right:-20px}
.image-right a{position:absolute;bottom:40px;color:#fff}
.image-right a:after{border-color:#fff}
.image-right img{display:block;width:100%;position:absolute;bottom:75px;min-width:400px}
.fcci-location .small-heading{margin-bottom:15px}
.fcci-location p{margin:0}
@media(min-width:900px){.fcci-location .phone a{color:#2d3340;cursor:default}
}
.fcci-location .fcci-cta--text{margin:15px 0;display:inline-block}
.fcci-location .fcci-cta--text:after{top:6px}
.fcci-location .direct-contact-information{margin-top:20px}
.fcci-location .icon{display:inline-block;position:relative;margin-right:10px;width:18px;top:4px}
.sc-authored h3{font-family:'opensans-bold',sans-serif;font-weight:bold;font-size:1.125em;text-transform:uppercase;margin-bottom:10px;line-height:1.5;margin-bottom:15px}
@media(min-width:900px){.sc-authored h3{font-size:1.5em}
}
.sc-authored h4{font-family:'opensans-bold',sans-serif;font-weight:bold;font-size:1.125em;line-height:1.25;text-transform:uppercase;margin-bottom:15px}
.sc-authored strong,.sc-authored b{font-family:'opensans-bold',sans-serif;font-weight:bold}
.sc-authored i{font-style:italic}
.sc-authored u{text-decoration:underline}
.sc-authored p,.sc-authored p:last-of-type{margin-bottom:20px !important;color:#2d3340}
.sc-authored ul{list-style-type:disc}
.sc-authored ol{list-style-type:decimal}
.sc-authored ul,.sc-authored ol{margin:0 0 20px 40px}
.sc-authored ul li,.sc-authored ol li{line-height:1.5}
.sc-authored a{color:#2c9cc9}
.sc-authored a:hover{color:#636}
.fcci-dropdown{display:inline-block;position:relative;cursor:pointer}
.fcci-dropdown:hover .dropdown-flyout{display:block}
.fcci-dropdown:hover .fcci-chevron--right:after{-webkit-transform:rotate(315deg);-ms-transform:rotate(315deg);transform:rotate(315deg)}
.fcci-dropdown .fcci-chevron--right{color:#fff}
.fcci-dropdown .fcci-chevron--right:after{border-color:#fff;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);transition:all .15s ease-out}
.fcci-dropdown .dropdown-flyout{position:absolute;width:250px;right:-2px;top:40px;background:#0055b7;text-align:left;padding:30px;padding-bottom:15px;font-size:16px;display:none}
.fcci-dropdown .dropdown-flyout .menu-item-small{font-size:8px;text-transform:uppercase;margin-bottom:5px;letter-spacing:.67px;display:block;float:right;text-align:right}
.fcci-dropdown .dropdown-flyout .menu-item-small:hover:after{background:white}
.fcci-dropdown .dropdown-flyout .menu-item-small a{color:#fff}
.fcci-dropdown .dropdown-flyout .menu-item-small:last-of-type{margin-bottom:0}
.fcci-dropdown .dropdown-flyout .menu-item-small:after{content:'';display:block;height:1px;width:125px;background:rgba(255,255,255,0.15);margin-top:2px;transition:all .15s ease-out}
.fcci-dropdown .dropdown-flyout .menu-item{font-size:12px;text-transform:uppercase;margin-bottom:30px;letter-spacing:.67px;display:block}
.fcci-dropdown .dropdown-flyout .menu-item:hover:after{background:white}
.fcci-dropdown .dropdown-flyout .menu-item a{color:#fff}
.fcci-dropdown .dropdown-flyout .menu-item:last-of-type{margin-bottom:0}
.fcci-dropdown .dropdown-flyout .menu-item:after{content:'';display:block;height:1px;width:125px;background:rgba(255,255,255,0.15);margin-top:5px;transition:all .15s ease-out}
.fcci-dropdown .dropdown-flyout li{text-transform:uppercase;letter-spacing:.67px;font-weight:100}
.fcci-dropdown .dropdown-flyout li a{font-size:12px;display:block;max-width:80%}
.fcci-dropdown .dropdown-flyout li a:hover:after{background:white}
.fcci-dropdown .dropdown-flyout li a:after{content:'';display:block;height:1px;width:125px;background:rgba(255,255,255,0.15);margin-top:5px;transition:all .15s ease-out}
.dropdown-flyout.submenu-a{left:-9999px;padding:20px}
.dropdown-flyout.submenu-a:hover,.fcci-dropdown .submenu-a:hover>.dropdown-flyout.submenu-a{left:-275px;right:100px;top:-10px}
input,select,textarea{font-size:16px}
.fcci-form input,.fcci-form textarea{font-size:16px}
.fcci-form select{margin-bottom:15px;font-size:14px;height:35px}
.fcci-form .dropDownList select{padding-top:0;padding-bottom:0}
.fcci-form input[type="radio"]{margin-bottom:0;margin-top:0}
.fcci-form input[type="checkbox"]{margin-bottom:0;margin-top:0}
.fcci-form{margin-top:40px;position:relative}
.fcci-form input[type=number]::-webkit-inner-spin-button,.fcci-form input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.fcci-form.in-modal{margin-top:20px}
.fcci-form.in-modal label.error{text-transform:uppercase;margin-top:0;margin-bottom:10px}
.fcci-form.in-modal input.error{border-color:red}
.fcci-form.in-modal span.error{margin:0 0 20px 0;padding:0;line-height:1.45}
.fcci-form.in-modal label{font-size:12px}
.fcci-form.in-modal .g-recaptcha{display:block;margin-bottom:15px}
.fcci-form.in-modal input{width:100%}
.fcci-form.in-modal textarea{box-sizing:border-box;display:block;width:100%;height:32px;border:1px solid #ccc;margin-bottom:20px}
.fcci-form.in-modal .note{font-size:10px;font-style:italic;display:block;margin-bottom:10px;line-height:1.45;color:#bbb}
.fcci-form.in-modal button{width:100%}
.fcci-form .error input,.fcci-form .error .fcci-select{border-color:red !important}
.fcci-form .error label{color:red}
.fcci-form span.error{border:0;color:red;font-size:12px;padding:10px 5px 10px 0;display:block;margin:-20px auto 20px;max-width:1040px}
.fcci-form span.error em{font-style:italic}
.fcci-form.wide{background:#f4f5fa;margin:0 0 30px 0;padding:20px;font-size:1em}
.fcci-form.wide.form-invalid .filter-menu.show:first-of-type{margin-top:20px}
@media(min-width:900px){.fcci-form.wide.form-invalid .filter-menu.show:first-of-type{margin-top:0}
}
.fcci-form.wide span.error{position:absolute;top:55px}
@media(min-width:900px){.fcci-form.wide span.error{position:static}
}
.fcci-form.wide input,.fcci-form.wide .fcci-select select{font-size:1em;font-family:'opensans',sans-serif}
@media(min-width:900px){.fcci-form.wide{padding:20px 0}
}
.fcci-form.wide .divider{background:#f4f5fa;font-size:10px;padding:15px 0;width:30px;margin-top:21px}
.fcci-form.wide .divider:before{display:none;width:1px;height:10px;top:0;left:0;right:0;bottom:auto}
.fcci-form.wide .divider:after{display:none;width:1px;height:10px;top:auto;left:0;right:0;bottom:0}
.fcci-form.wide li{display:block;width:80px;float:left;margin-right:10px}
@media(min-width:900px){.fcci-form.wide li{width:80px}
}
.fcci-form.wide li.submit{width:100%}
@media(min-width:900px){.fcci-form.wide li.submit{width:35px;padding-top:24px}
}
.fcci-form.wide li.submit button[type="submit"]{height:35px}
.fcci-form.wide li.submit button[type="submit"].search{background:#0055b7 url("clientlib-site/resources/search-icon.png") center center no-repeat;background-size:15px}
@media(min-width:900px){.fcci-form.wide li.submit button[type="submit"].search{background-size:50%}
}
.fcci-form.wide li.medium{width:160px}
.fcci-form.wide li.large{width:100%}
@media(min-width:900px){.fcci-form.wide li.large{width:225px}
}
.fcci-form [class*='column-']{position:relative}
.fcci-form .divider{display:block;margin-bottom:15px;text-align:center;position:relative;padding:5px;background:#fff;z-index:2;text-transform:uppercase;font-size:.875em}
.fcci-form .divider:before{content:"";height:1px;width:42.5%;background:#ccc;position:absolute;left:0;top:0;bottom:0;margin:auto;z-index:0}
.fcci-form .divider:after{content:"";height:1px;width:42.5%;background:#ccc;position:absolute;right:0;top:0;bottom:0;margin:auto;z-index:0}
.fcci-form [class*='column-']{padding:0}
.fcci-form label{display:block;text-transform:uppercase;font-size:.875em;margin-bottom:10px}
.fcci-form label.error{color:red;text-transform:none;margin-top:-10px;margin-bottom:20px}
.fcci-form input{box-sizing:border-box;width:100%;margin-bottom:15px;margin-top:0;height:35px;line-height:35px;padding:0 10px;border:1px solid #ccc;font-size:14px}
.fcci-form input.medium{width:100%}
@media(min-width:900px){.fcci-form input.medium{width:90%}
}
.fcci-form button[type='submit']{display:inline-block;padding:10px 16px;border-radius:0;text-decoration:none;letter-spacing:.75px;font-weight:500;background:#0055b7;border:2px solid transparent !important;color:#fff;position:relative;line-height:normal;transition:all .15s ease-out;font-size:14px;cursor:pointer;float:right}
.fcci-form button[type='submit']:hover{background:#193a68}
button.submit:not(.af-icon-button),input[type='submit']{background:#0055b7;border:2px solid transparent}
#guideContainerForm{overflow:hidden}
.fcci-select{border:1px solid #ccc;width:100%;overflow:hidden;position:relative;background:#fff;margin-bottom:15px}
.fcci-select.dark{border-color:#0055b7;border-width:2px}
.fcci-select.dark select{color:#2d3340;font-family:'opensans-bold',sans-serif;font-weight:bold;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.fcci-select.dark:after{border-color:#0055b7}
.fcci-select.large{width:90%;margin:0 auto -32px;background:#fff}
@media(min-width:900px){.fcci-select.large{width:375px;margin:0 0 40px 0}
}
.fcci-select.large select{width:100%;height:65px;font-size:16px;padding-left:20px}
.fcci-select.large:after{right:30px}
.fcci-select:after{border-color:#2c9cc9;border-style:solid;border-width:1px 1px 0 0;content:'';display:inline-block;height:7px;position:absolute;top:0;bottom:0;margin:auto;right:10px;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);vertical-align:top;width:7px;z-index:99}
.fcci-select select{padding:5px 8px;width:130%;border:0;box-shadow:none;background:transparent;background-image:none;-webkit-appearance:none;height:33px;text-transform:uppercase;font-family:'opensans',sans-serif;font-size:14px;margin-bottom:0}
.fcci-select select:focus{outline:0;background:transparent}
.fcci-select select:focus::-ms-value{background:transparent;color:#2d3340}
.fcci-select select::-ms-expand{display:none}
input[type="number"]{-moz-appearance:textfield}
.fcci-wrapper{max-width:1280px;width:100%;margin:0 auto}
.bleed-mobile{padding:0 !important}
@media(min-width:900px){.bleed-mobile{padding:0 1.75em !important}
}
.bleed{padding:0 !important}
@media(min-width:900px){.bleed{padding:0 1.75em}
}
.slider-content-wrapper{width:75%;margin:0 auto;display:block;padding:70px 0}
@media(min-width:900px){.slider-content-wrapper{padding:100px 0}
}
.fcci-gs-wrapper{max-width:65em;width:100%;margin:0 auto}
.fcci-gs-row .fcci-gs-flush [class*='column-']:first-of-type{padding-left:0;margin-right:-20px}
.fcci-gs-row .fcci-gs-flush [class*='column-']:last-of-type{float:right;padding-right:0}
.fcci-gs-popout{position:relative;width:75%}
.fcci-gs-popout img{margin-bottom:40px}
.fcci-gs-popout .fcci-cta--text{font-size:.875em;line-height:1.5}
.fcci-gs-popout-right{left:40px;top:30px;margin-bottom:30px}
@media(min-width:900px){.fcci-gs-popout-right{margin-bottom:0}
}
.fcci-wrapper,.fcci-gs-wrapper,.fcci-gs-row{position:relative;z-index:0}
[class*='column-']{float:left;padding:0 1.75em;width:100%;min-height:1px;position:relative;z-index:0}
@media(min-width:900px){[class*='column-']{padding:0 1em}
}
@media(min-width:900px){.fcci-gs-wrapper{max-width:65em}
.column-1{width:8.33333%}
.column-2{width:16.66667%}
.column-3{width:25%}
.column-4{width:33.33333%}
.column-5{width:41.66667%}
.column-6{width:50%}
.column-7{width:58.33333%}
.column-8{width:66.66667%}
.column-9{width:75%}
.column-10{width:83.33333%}
.column-11{width:91.66667%}
.column-12{width:100%}
}
.image-align-right .fcci-cta--text{display:inline-block}
@media(min-width:900px){.image-align-right .fcci-cta--text{margin-bottom:0}
}
.image-align-left{text-align:left}
@media(min-width:900px){.image-align-left{text-align:right}
}
@media(min-width:900px){.image-align-left .text-border:after{float:right;margin-left:100%}
}
.image-align-left p{width:100%}
@media(min-width:900px){.image-align-left p{padding-left:20px}
}
.image-align-left .fcci-cta--text{margin-bottom:40px;display:inline-block}
@media(min-width:900px){.image-align-left .fcci-cta--text{margin-bottom:0}
}
.image-align-left [class*='column-']:first-of-type{float:right}
.image-center{display:block;margin:0 auto;width:100%}
.list_inline,.list_inline li{display:inline}
.list_inline-divider li{border-left:1px solid #333;padding:0 10px 0 13px}
.list_inline-divider li:first-child,.list_inline-divider li:last-child{border:0}
.list_inline-divider li:last-child{padding:0}
.list_icon{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}
.list_icon li{width:50%;text-align:center;text-transform:uppercase;font-family:'opensans-bold',sans-serif}
@media(min-width:900px){.list_icon li{width:33%}
}
.list_icon li a{padding:30px 0}
.list_icon .icon{display:block;max-height:30px;margin:0 auto 30px}
@media(min-width:900px){.list_icon .icon{max-height:50px}
}
.list_icon-large{padding:30px 0 0}
@media(min-width:900px){.list_icon-large{margin:0 0 -30px 0}
}
.list_icon-large li{text-align:left;text-transform:none;font-family:'opensans',sans-serif;width:100%;margin-bottom:40px;padding-right:60px}
.list_icon-large li:last-child{margin-bottom:0}
.list_icon-large li a{padding:30px 0 0}
.list_icon-large li p{margin-bottom:20px}
@media(min-width:900px){.list_icon-large li{width:50%}
}
.list_icon-large li .icon{display:block;margin:10px 0 20px}
.box_list_wrapper{padding:50px;background-size:cover}
.box_list_wrapper .main-heading{display:none}
@media(min-width:900px){.box_list_wrapper .main-heading{display:block;float:left;margin-bottom:50px;width:25%}
}
.box_list{padding:20px 0}
.box_list li{border:0;color:#fff;width:100%;line-height:1.75;float:none;margin-bottom:40px}
.box_list li:last-child{margin-bottom:0}
@media(min-width:900px){.box_list li{border:20px solid rgba(255,255,255,0.35);padding:30px 50px;position:relative;width:50%;margin-bottom:0}
.box_list li:nth-child(odd){border-right:0;right:-50px;padding-right:150px;float:right}
.box_list li:nth-child(even){border-left:0;left:-50px;padding-left:50px;float:left}
}
.box_list li .address_item{display:block}
.box_list li .address_item.zipcode,.box_list li .address_item.city,.box_list li .address_item.state{display:inline-block}
.card-list{margin-left:-1%;margin:40px 0 0;padding:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}
.card-list li{-webkit-flex:1;-ms-flex:1;flex:1;display:block;margin:10px}
.card-list li:nth-last-child(n+4),.card-list li:nth-last-child(n+4) ~ *{display:inline-block;-webkit-flex:none;-ms-flex:none;flex:none;width:44%}
@media screen and (min-width:900px){.card-list li:nth-last-child(n+4),.card-list li:nth-last-child(n+4) ~ *{width:22%}
}
.float-list{margin:0;padding:0}
.float-list li{display:inline-block;width:49%;padding-right:40px;margin-top:40px;box-sizing:border-box}
#expanded-card-list a{display:inline-block;margin-bottom:30px}
>div{opacity:1;transition:opacity 1s ease-out}
.loading>div{opacity:0}
.loader,.loader:before,.loader:after{border-radius:50%;width:1em;height:1em;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:load7 1.8s infinite ease-in-out;animation:load7 1.8s infinite ease-in-out;visibility:hidden}
.loader{display:block;color:#2d3340;font-size:10px;position:absolute;text-indent:-9999em;left:3.5em;top:20px;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation-delay:-0.16s;animation-delay:-0.16s}
.loader:before,.loader:after{content:'';position:absolute;top:0}
.loader:before{left:-1.5em;-webkit-animation-delay:-0.25s;animation-delay:-0.25s}
.loader:after{left:1.5em}
@-webkit-keyframes load7{0,80%,100%{box-shadow:0 1em 0 -1.3em}
40%{box-shadow:0 1em 0 0}
}
@keyframes load7{0,80%,100%{box-shadow:0 1em 0 -1.3em}
40%{box-shadow:0 1em 0 0}
}
.loading .loader,.loading .loader:before,.loading .loader:after{visibility:visible;opacity:.5}
strong{font-family:'opensans-bold',sans-serif;font-weight:bold}
.main-heading{line-height:1.25;text-transform:uppercase;font-size:2.06em;font-family:'opensans-bold',sans-serif;font-weight:bold;margin:0}
@media(min-width:900px){.main-heading{font-size:3em;width:55%;color:#fff}
}
.sub-heading{font-family:'opensans-bold',sans-serif;font-weight:bold;font-weight:bolder;font-size:1.125em;text-transform:uppercase;margin-bottom:10px;line-height:1.5}
@media(min-width:900px){.sub-heading{font-size:1.5em}
}
.small-heading{font-family:'opensans-bold',sans-serif;font-weight:bold;font-weight:bolder;font-size:1.125em;line-height:1.25;text-transform:uppercase}
.heading-full{width:100%}
body{font-size:14px;font-family:'opensans',sans-serif;color:#4a4a4a}
@media(min-width:900px){body{font-size:16px}
}
sup{position:relative;font-size:.525em;top:-6px;left:1px}
.txt-gold{color:#f7c32f !important}
.txt-gold:after{border-color:#f7c32f !important}
.txt-uppercase{text-transform:uppercase}
.txt-center{text-align:center}
.txt-dark{color:#2d3340}
.txt-space{display:inline-block;margin-bottom:50px}
.fcci-accordion .tab-content{padding:20px 0 0;border:0;background:0}
.fcci-accordion .tabs{display:none}
.fcci-accordion .item{padding:20px 1.9em;min-height:2em;background:#f4f5fa;margin-bottom:10px;position:relative;width:100%}
.fcci-accordion .item .title{position:absolute;left:0;top:0;height:56px;width:100%;cursor:pointer}
.fcci-accordion .item:after{border-style:solid;border-width:1.5px 1.5px 0 0;content:'';display:inline-block;height:7px;right:20px;position:absolute;top:22px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);vertical-align:top;width:7px;border-color:#2c9cc9;transition:all .15s ease-out}
.fcci-accordion .item::before{content:attr(data-title);color:#2c9cc9;font-family:'opensans-bold',sans-serif;font-weight:bold;text-transform:uppercase;font-size:.875em;letter-spacing:.5px;cursor:pointer}
.fcci-accordion .item .item-content{opacity:0;visibility:hidden;height:0;display:none}
.fcci-accordion .item.active{background:#eaf5fa}
.fcci-accordion .item.active:after{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}
.fcci-accordion .item.active .item-content{opacity:1;display:block;visibility:visible;height:auto;margin-top:20px}
.fcci-accordion .item.active .item-content .small-heading{margin-bottom:15px}
.fcci-accordion .item.active .item-content .column-3{float:left}
@media(min-width:900px){.fcci-accordion .item.active .item-content .column-3{float:left}
}
.fcci-accordion .item.active .item-content .column-9{float:left}
@media(min-width:900px){.fcci-accordion .item.active .item-content .column-9{float:right}
}
.fcci-accordion .item.active .item-content ul li{line-height:1.25}
.fcci-accordion .item.active .item-content ul li.location-information{margin-bottom:30px}
.fcci-accordion .item.active .item-content ul p{margin-bottom:0;line-height:1.25}
.fcci-accordion .item.active .item-content ul .fcci-cta--text{margin:15px 0;display:inline-block}
.fcci-accordion .item.active .item-content ul .phone a,.fcci-accordion .item.active .item-content ul .fax a{color:#2d3340;cursor:default}
.fcci-accordion .item.active .item-content ul .phone,.fcci-accordion .item.active .item-content ul .fax,.fcci-accordion .item.active .item-content ul .email{display:block;margin-bottom:5px}
.fcci-accordion .item.active .item-content ul .icon{display:inline-block;position:relative;margin-right:10px;width:18px;top:4px}
.agent-locator{position:fixed;width:100%;height:100%;top:0;right:-100%;background:rgba(0,85,183,0.95);z-index:1001;opacity:0;transition:opacity .15s ease-out;overflow-y:auto}
.agent-locator.show{opacity:1;right:0}
.agent-locator.show .agent-locator-form{right:0;overflow-y:auto}
.agent-locator .agent-locator-closebtn{display:block;position:absolute;right:15px;top:15px;width:30px;height:30px;cursor:pointer}
.agent-locator .agent-locator-closebtn:hover:before,.agent-locator .agent-locator-closebtn:hover:after{background:#0055b7}
.agent-locator .agent-locator-closebtn:before,.agent-locator .agent-locator-closebtn:after{position:absolute;top:0;bottom:0;margin:auto;content:'';display:block;width:30px;height:2px;background:#2c9cc9;transition:all .15s ease-out}
.agent-locator .agent-locator-closebtn:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.agent-locator .agent-locator-closebtn:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.agent-locator .agent-locator-form{width:90%;background:#fff;position:fixed;height:100%;right:-100%;padding:60px 30px;box-shadow:0 0 20px 5px rgba(0,0,0,0.25);transition:right .25s ease-out}
@media(min-width:900px){.agent-locator .agent-locator-form{width:450px}
}
#find-an-agent{margin-bottom:50px}
@media(min-width:900px){#find-an-agent{margin-bottom:0}
}
#find-an-agent .image_border{display:none}
@media(min-width:900px){#find-an-agent .image_border{display:block}
}
.become-an-agent .mobileLayout{display:none}
.fcci-form .validation-failure label{color:red}
.fcci-form .validation-failure input{border-color:red !important}
.become-an-agent .guideContainerWrapperNode{width:100% !important;padding:0 17px !important;margin-top:-100px !important}
.become-an-agent textarea{border:1px solid #ccc;width:100%;height:100px;font-size:14px}
.become-an-agent .guideFieldError{color:red;font-size:12px;margin:-10px 0 15px 0}
.become-an-agent button.reset,.become-an-agent button.submit{display:inline-block;padding:10px 16px;border-radius:0;text-decoration:none;letter-spacing:.75px;font-weight:500;background:#0055b7;border:2px solid transparent;color:#fff;position:relative;line-height:normal;transition:all .15s ease-out;font-size:14px;cursor:pointer;float:right;margin:0 10px 40px 0}
.become-an-agent button.reset:hover,.become-an-agent button.submit:hover{background:#193a68}
.become-an-agent button.submit{padding:10px 30px}
.become-an-agent button.reset{background:#fff;border-color:#0055b7;color:#0055b7}
.become-an-agent button.reset:hover{background:#0055b7;color:#fff}
.aemformcontainer{margin:30px 0 0 !important}
.aemformcontainer p{margin-bottom:50px}
.aemformcontainer p:first-child{font-family:'opensans-bold',sans-serif;font-weight:bold;font-weight:bolder;font-size:1.125em;text-transform:uppercase;margin-bottom:15px;line-height:1.5}
@media(min-width:900px){.aemformcontainer p:first-child{font-size:1.5em}
}
@media(max-width:767px){.guideToolbarNode{position:static !important;background:none !important;margin-top:20px !important}
}
.afToolbarButton .guidebutton button .iconButton-icon{display:none !important}
.afToolbarButton .guidebutton button .iconButton-label{display:block !important}
.breadcrumb-wrapper{margin:0;padding:0}
.breadcrumbs{margin:10px 0 10px 20px}
@media(min-width:900px){.breadcrumbs{margin:20px 0 20px 20px}
}
.breadcrumbs li{display:inline-block;text-transform:uppercase;font-size:10px;letter-spacing:.55px}
.breadcrumbs li a{padding:10px 0;transition:color .15s ease-in-out}
.breadcrumbs li a:hover{color:#2d3340}
.breadcrumbs li:after{content:'/';display:inline-block;padding:0 5px 0 7px}
.breadcrumbs li:last-child:after{display:none}
.breadcrumbs li:first-child a:before{border-style:solid;border-width:1px 1px 0 0;content:'';display:inline-block;height:5px;left:4px;position:relative;top:-1px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);vertical-align:middle;width:5px;border-color:#2c9cc9;-webkit-transform:rotate(230deg);-ms-transform:rotate(230deg);transform:rotate(230deg);margin-right:8px}
.fcci-card-carousel{margin:0 20px}
.fcci-card-carousel .card{display:block;width:85%;margin:0 auto;position:relative;padding:0 15px 20px}
@media(min-width:900px){.fcci-card-carousel .card{width:90%;padding:40px 15px}
}
.fcci-card-carousel .card .thumbnail{position:absolute;top:0;left:0;right:0;margin:auto;width:69px;height:78px}
@media(min-width:900px){.fcci-card-carousel .card .thumbnail{top:40px;width:145px;height:80px}
}
.fcci-card-carousel .card img{display:block;width:50%;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}
.fcci-card-carousel .card img.horizontal{width:100%}
.fcci-card-carousel .card p.description{margin:0;width:100%;font-size:.8125em;margin-top:75px !important;min-height:60px;line-height:1.25}
@media(min-width:900px){.fcci-card-carousel .card p.description{margin-top:120px !important;min-height:50px}
}
.fcci-card-carousel .slick-arrow{position:absolute;top:0;bottom:0;margin:auto;background:transparent !important;border:0;text-indent:-300px;overflow:hidden;width:50px;outline:0;cursor:pointer}
.fcci-card-carousel .slick-arrow:after{border-style:solid;border-width:1.5px 1.5px 0 0;content:'';display:inline-block;height:7px;left:0;right:0;top:0;bottom:0;margin:auto;position:absolute;vertical-align:top;width:7px;border-color:#0055b7}
.fcci-card-carousel .slick-arrow.slick-prev{left:-40px}
.fcci-card-carousel .slick-arrow.slick-prev:after{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}
.fcci-card-carousel .slick-arrow.slick-next{right:-40px}
.fcci-card-carousel .slick-arrow.slick-next:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.fcci-comparison-slider{position:relative;margin:20px 0 80px}
@media(min-width:900px){.fcci-comparison-slider{margin:20px 0 80px}
}
.fcci-comparison-slider h3{position:absolute;top:-60px;left:20px}
.fcci-comparison-slider .slider-cta{display:block;position:absolute;width:95%;height:75%;border:20px solid rgba(60,191,174,0.2);border-left:0;bottom:-80px;left:0;z-index:-1}
@media(min-width:900px){.fcci-comparison-slider .slider-cta{width:80%;border-left:20px solid rgba(60,191,174,0.2);left:-50px}
}
.fcci-comparison-slider .slider-cta .fcci-cta--text{position:absolute;bottom:25px;z-index:1;left:20px}
@media(min-width:900px){.fcci-comparison-slider .slider-cta .fcci-cta--text{left:30px}
}
.fcci-comparison-slider .multi-border{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}
.fcci-comparison-slider .multi-border:after{content:'';width:50%;height:40%;position:absolute;border:20px solid rgba(60,191,174,0.2);top:-50px;right:-50px}
.fcci-comparison-slider img{display:block;width:100%}
.fcci-comparison-slider img.mobile{display:block}
.fcci-comparison-slider img.large{display:none}
@media(min-width:900px){.fcci-comparison-slider img.mobile{display:none}
.fcci-comparison-slider img.large{display:block}
}
.fcci-comparison-slider .resize{position:absolute;top:0;overflow:hidden;height:50%;width:100%}
.fcci-comparison-slider .trigger{display:block;position:absolute;background:white;left:0;right:0;top:50%;height:1px;width:100%}
.fcci-comparison-slider .trigger:after{content:'';border-radius:20px;border:2px solid #fff;display:block;right:0;left:0;top:-15px;position:absolute;width:70px;height:30px;background:#2c9cc9 url(clientlib-site/resources/hamburger.svg) center center no-repeat;margin:auto;cursor:-webkit-grab;cursor:grab}
.content-border{background:#f4f5fa;padding:30px;position:relative;margin:40px 0 0;z-index:1}
@media(min-width:900px){.content-border{margin-top:-90px}
}
.content-border .small-heading{margin-bottom:20px}
.content-border .small-heading a{color:#2c9cc9;cursor:default}
@media(min-width:900px){.content-border .small-heading a{color:#2d3340}
}
.content-border p{margin:0 0 20px;line-height:1.25}
.secondary-content{position:relative;z-index:0;border:10px solid rgba(60,191,174,0.2);padding:60px 30px 30px;margin:auto;width:90%;top:-40px}
@media(min-width:900px){.secondary-content{padding-top:80px;width:100%;right:-60px;top:-70px;left:auto;border-width:20px}
}
.secondary-content li{margin-bottom:15px;padding-bottom:15px;border-bottom:2px solid #f0f0f0}
.secondary-content li a{margin-top:10px;display:inline-block;position:relative;z-index:100}
.secondary-content li:last-child{border:0;margin:0;padding:0}
.error404{display:block;position:relative;z-index:0;padding:30px 0 30px;background-size:cover;margin-bottom:30px}
@media(min-width:900px){.error404{padding:75px 0;margin-bottom:50px}
}
.error404 .main-heading{color:#2d3340;font-size:72px;margin-top:0;line-height:normal}
@media(min-width:900px){.error404 .main-heading{font-size:144px;margin-top:-30px}
}
.error404 p{text-transform:none;font-size:16px;line-height:1.65;width:100%;margin-bottom:10px !important}
@media(min-width:900px){.error404 p{font-size:24px;line-height:1.65;width:75%;margin-bottom:0 !important}
}
.agent-results-filter{padding-bottom:0;position:relative}
.agent-results-filter .sub-heading{font-family:'opensans',sans-serif;font-weight:normal;position:relative}
@media(min-width:900px){.agent-results-filter .sub-heading{top:24px}
}
.agent-results-filter .sub-heading span{font-family:'opensans-bold',sans-serif;font-weight:bold}
.agent-results-filter .column-6{width:50%}
form.find-agent input,form.find-agent select{font-size:16px}
.agent-results{margin-bottom:50px}
.search-results-filters{margin-bottom:20px}
.search-results-filters label{text-align:left}
.search-results-filters .fcci-select{width:150px;margin-right:10px}
.search-results-filters li{float:right;margin-top:0;margin-left:20px;height:80px}
.search-results-filters li.button{display:none;line-height:80px;text-transform:uppercase;font-family:'opensans-bold',sans-serif;font-weight:bold;letter-spacing:1.25px}
@media(min-width:900px){.search-results-filters li.button{display:inline-block}
}
.search-results-filters li.button span{border-bottom:2px solid transparent;transition:border-bottom-color .15s ease-out;cursor:pointer;padding-bottom:5px}
.search-results-filters li.button:hover span{border-bottom-color:#ddd}
.search-results-filters li.button.active span{border-bottom-color:#2c9cc9}
.search-results-filters li.button:first-of-type:after{display:none}
.search-results-filters li.button:after{content:'';display:inline-block;height:15px;width:1px;background:#ddd;margin:0 4px 0 15px}
.search-results-filters li.button .icon img{position:relative;top:1px;margin-right:5px}
.results-list.non-club{border-bottom:5px solid rgba(60,191,174,0.2);margin-bottom:40px}
.results-list.non-club li:last-child{border-bottom:0;padding-bottom:40px;margin:0}
.club-list{border:5px solid rgba(60,191,174,0.2);border-left:0;border-right:0;padding:40px 0 0;margin-bottom:20px}
@media(min-width:900px){.club-list{margin-bottom:40px}
}
.club-list li:last-child{border:0;margin-bottom:0;padding-bottom:0}
@media(min-width:900px){.club-list li:last-child{padding-bottom:40px}
}
.club-list .club{display:block;margin-bottom:10px}
.location-result{border-bottom:2px solid #ddd;margin-bottom:40px}
@media(min-width:900px){.location-result{padding-bottom:40px}
}
.location-result .location-address .address{width:50%;float:left}
@media(min-width:900px){.location-result .location-address .address{width:100%;float:none}
}
.location-result .location-address a{width:50%;float:left;text-align:right;margin-top:7px}
@media(min-width:900px){.location-result .location-address a{width:100%;float:none;margin:0;text-align:left}
}
.location-result .location-contact{padding:0}
@media(min-width:900px){.location-result .location-contact{padding:0 1em}
}
.location-result .location-contact p{width:50%;float:left;font-size:12px;text-align:center}
@media(min-width:900px){.location-result .location-contact p{text-align:left;font-size:16px}
}
.location-result .location-contact p.phone{width:100%;text-align:left;font-size:14px;margin-bottom:20px;padding:0 2em;float:none}
@media(min-width:900px){.location-result .location-contact p.phone{font-size:16px;margin-bottom:15px;padding:0}
}
.location-result .location-contact p a{display:block}
@media(min-width:900px){.location-result .location-contact p{width:100%;float:none}
}
.location-result .distance{font-family:'opensans-bold',sans-serif;font-weight:bold}
.location-result .icon{position:relative;top:1px;margin-right:10px}
.location-result p{margin-bottom:10px}
#viewLocationList,#viewLocationMap{display:none}
#viewLocationList.show,#viewLocationMap.show{display:block}
#viewLocationList .agent-url{font-size:12px;display:inline-block;margin-bottom:15px}
@media(min-width:900px){#viewLocationList .agent-url{margin-bottom:0}
}
#locationMap{height:700px}
.company-type .C,.company-type .P{height:55px;background-size:100%;margin-left:0;width:255px}
.C{background:url("../../../content/dam/fcci/final-icons/chairmans-club-logo.svg") no-repeat;margin-left:15px;display:block;background-size:50%;height:50px;width:95%}
.P{background:url("../../../content/dam/fcci/final-icons/presidents-club-logo.svg") no-repeat;margin-left:15px;display:block;background-size:50%;height:50px;width:95%}
#viewLocationMap{border-top:5px solid rgba(60,191,174,0.2)}
#viewLocationMap .gm-style-iw .C,#viewLocationMap .gm-style-iw .P{width:320px;margin:0;height:30px;margin:10px 0}
#viewLocationMap .gm-style-iw h3{margin-bottom:10px}
#viewLocationMap .gm-style-iw p{margin:0;width:100%}
#viewLocationMap .gm-style-iw p.address{line-height:1.35em}
#viewLocationMap .gm-style-iw p.distance{margin:10px 0;font-family:'opensans-bold',sans-serif;font-weight:bold}
#viewLocationMap .gm-style-iw .agent-phone{color:#2d3340;font-family:'opensans',ssns-serif;font-size:12px}
#viewLocationMap .locationsList{display:block;height:700px;overflow-y:auto;position:relative}
#viewLocationMap .locationsList li{padding:20px 0 0;cursor:pointer;transition:background .25s ease-out;border-bottom:2px solid #ddd}
#viewLocationMap .locationsList li h3,#viewLocationMap .locationsList li p{padding:0 20px;margin-bottom:5px;letter-spacing:1.08px}
#viewLocationMap .locationsList li .agent-url{font-size:12px}
#viewLocationMap .locationsList li .agent-phone{color:#2d3340;font-family:'opensans',san-serif;letter-spacing:1.08px}
#viewLocationMap .locationsList li .agent-phone .icon{position:relative;top:5px}
#viewLocationMap .locationsList li p:last-of-type{margin-bottom:0}
a.fcci-cta--text.txt-uppercase.modal-trigger.custom.agent-text{display:none}
#viewLocationMap .locationsList li .agent-address{display:block;line-height:1.35em}
#viewLocationMap .locationsList li .fcci-gs-row{margin:10px 0}
#viewLocationMap .locationsList li .column-6{width:50%}
#viewLocationMap .locationsList li .agent-contact-tools{margin-top:20px;width:100%;padding-left:0;padding-right:0;border-top:1px solid #ddd}
#viewLocationMap .locationsList li .agent-contact-tools a{width:50%;float:left;text-align:center;padding:10px 0;font-size:12px}
#viewLocationMap .locationsList li .agent-contact-tools a .icon{margin-right:10px;position:relative;top:1px}
#viewLocationMap .locationsList li .agent-contact-tools a:hover{text-decoration:none;background:#efefef}
#viewLocationMap .locationsList li .agent-contact-tools a:first-of-type{border-right:1px solid #ddd}
#viewLocationMap .locationsList li.active{background:#eaf5fa}
.map-label{color:#fff;font-family:'opensans';font-size:12px;letter-spacing:.75px}
.agent-contact-tools{display:block;width:100%;border-top:1px solid #ddd}
@media(min-width:900px){.agent-contact-tools{border:0}
}
.agent-contact-tools p{margin:0}
@media(min-width:900px){.agent-contact-tools p{margin-bottom:15px}
}
.agent-contact-tools a{padding:10px 0}
.agent-contact-tools a:first-of-type{border-right:1px solid #ddd}
.agent-contact-tools a:hover{text-decoration:none;color:#2d3340}
@media(min-width:900px){.agent-contact-tools a{padding:0}
.agent-contact-tools a:first-of-type{border:0}
}
.searchTrigger{display:block}
.searchTrigger.active a:after{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}
.searchTrigger a{display:block}
.searchTrigger a:hover{text-decoration:none}
.searchTrigger a:hover:after{right:0;left:auto}
.searchTrigger a:after{transition:all .25s ease-out;position:absolute;left:auto;right:0}
@media(min-width:900px){.searchTrigger{display:none}
.searchTrigger a:after{position:relative;left:4px}
}
.filter-menu ul{display:none}
.filter-menu ul:first-of-type{margin-top:20px}
@media(min-width:900px){.filter-menu ul{display:block}
.filter-menu ul:first-of-type{margin-top:0}
}
.filter-menu.show ul{display:block}
li.chairmans-club,li.presidents-club,li.agents{height:0;border:0;padding:0 !important;margin:0 !important}
.location-result.error-message{padding-left:20px !important;padding-bottom:40px !important;font-style:italic}
.locationsList .location-result.error-message{border-bottom:0;padding-top:40px;font-style:italic}
.fcci_footer-global{display:block;width:100%;position:relative}
.fcci_footer-global a{transition:color .15s ease-in-out}
.fcci_footer-global a.external:after{content:'';display:inline-block;background:url("clientlib-site/resources/new-window.png") no-repeat center center;background-size:80%;position:relative;top:3px;left:5px;width:18px;height:18px}
.fcci_footer-global a:hover{color:#2d3340}
.fcci_footer-global .fcci-select{background:#2d3340;color:#fff}
.fcci_footer-global .fcci-select select{color:#fff}
.fcci_footer-global .fcci-select option{color:#2d3340}
@media only screen and (min-width:900px){.fcci_footer-global{margin-top:150px;box-shadow:0 -2px 4px 0 rgba(0,83,145,0.08);padding:50px 0 0}
}
.fcci_footer-global .footer_menu{padding:0 25px 25px 25px}
@media only screen and (min-width:900px){.fcci_footer-global .footer_menu{padding:0;padding-bottom:30px}
}
.fcci_footer-global .footer_menu li{margin-bottom:15px}
.fcci_footer-global .small-heading:after{content:'';display:block;width:50px;border-bottom:5px solid #2d3340;margin-bottom:20px;padding-bottom:10px}
.fcci_footer-global .column-3{width:100%;margin-bottom:40px}
.fcci_footer-global .column-3:last-of-type{margin:0}
@media only screen and (min-width:900px){.fcci_footer-global .column-3{width:23%;margin-bottom:0}
}
.fcci_footer-global .box_list-special{border:10px solid rgba(60,191,174,0.2);padding:40px;background:#fff;position:relative;margin-bottom:40px}
.fcci_footer-global .box_list-special .fcci-cta--text{font-family:'opensans',sans-serif}
@media only screen and (min-width:900px){.fcci_footer-global .box_list-special{left:20px;float:right;border:20px solid rgba(60,191,174,0.2)}
}
@media only screen and (min-width:1040px){.fcci_footer-global .box_list-special{border-right:20px solid rgba(60,191,174,0.2);left:auto;top:-150px;margin-right:20px;margin-bottom:-100px;position:absolute;right:-100px}
}
.fcci_footer-global .box_list-special li{border-bottom:5px solid #2d3340;padding-bottom:40px;margin-bottom:45px;display:-webkit-flex;display:-ms-flexbox;display:flex}
.fcci_footer-global .box_list-special li:last-child{border:0;margin:0;padding:0}
.fcci_footer-global .box_list-special li:last-child img{margin-top:-10px}
.fcci_footer-global .box_list-special img{float:left;margin-right:20px}
@media only screen and (min-width:900px){.fcci_footer-global .box_list-special img{margin-right:40px}
}
.footer-zero{background:#2d3340;color:#fff;display:block;padding:25px 0 40px;text-align:center}
.footer-zero .fcci-select{display:block;margin:0 auto 20px}
@media only screen and (min-width:900px){.footer-zero .fcci-select{float:left;margin:15px 0 0 0}
}
.footer-zero .fcci-select.languages{display:none;width:auto}
@media only screen and (min-width:900px){.footer-zero{height:auto;padding:40px 0}
}
.footer-zero .legal{margin:20px 0}
@media only screen and (min-width:900px){.footer-zero .legal{margin:24px 0 0 40px}
}
.footer-zero .legal li{display:inline-block;margin:0 20px 20px 20px}
.footer-zero .legal li:last-child{margin-bottom:0}
@media only screen and (min-width:900px){.footer-zero .legal li{margin:0 35px 0 0}
}
.footer-zero .backToTop{background-color:rgba(60,191,174,0.5);margin:0;position:fixed;bottom:125px;width:30px;height:30px;right:0;z-index:999;display:none;color:#fff;text-align:center;cursor:pointer;font-size:35px;text-decoration:none !important}
.footer-zero a{color:#fff;text-decoration:none;text-transform:uppercase;font-size:.875em;letter-spacing:.5px;font-weight:100}
.footer-zero a:hover{text-decoration:underline;color:#fff}
.footer-zero .social{width:100%;text-align:center}
.footer-zero .social li{margin-left:15px;display:inline-block}
.footer-zero .social li:first-child{margin-left:0}
.footer-zero .social a{display:inline-block;width:35px;height:35px;position:relative;top:15px;padding:10px;transition:all .15s ease-out;border:1px solid white}
.footer-zero .social a:hover{opacity:.8;box-shadow:0 0 15px 3px rgba(0,0,0,0.8)}
.footer-zero .social a img{width:97%;height:97%;position:absolute;top:0;right:0;bottom:0;left:0;display:block;margin:auto}
body{padding-top:80px}
@media(min-width:1070px){body{padding-top:80px}
}
.header-main{height:80px;line-height:80px;position:fixed;width:100%;z-index:100;background:#fff;top:0;box-shadow:0 0 15px 1px rgba(150,150,150,0.25)}
@media(min-width:1070px){.header-main{height:80px}
}
.hero-homepage{display:block;position:relative;z-index:0;padding:30px 0 30px;background:url("https://placebear.com/g/550/330") center center;background-size:cover;margin-bottom:30px}
@media(min-width:900px){.hero-homepage{padding:75px 0 50px;margin-bottom:50px}
}
.hero-homepage .fcci-cta--text{color:#0055b7}
.hero-homepage .fcci-cta--text:after{border-color:#0055b7}
.hero-homepage .fcci-btn--special{color:#2d3340}
.hero-homepage .mobile-note{display:block;margin:45px 0 -50px 40px}
@media(min-width:900px){.hero-homepage .mobile-note{display:none}
}
.hero-homepage .main-heading{color:#2d3340}
.hero-homepage .cta-row{margin-top:50px}
.hero-homepage .cta-row:before{display:block}
.hero-homepage .cta-row p{display:none}
@media(min-width:900px){.hero-homepage .cta-row:before{display:none}
.hero-homepage .cta-row p{display:block}
}
.interior-hero{background-position:center center;background-size:cover;background-repeat:no-repeat;padding:30px 0 30px 50px}
@media(min-width:900px){.interior-hero{padding:60px 0}
}
.interior-hero .border-content-sm{margin:0 auto;padding:30px 0;width:100%}
.interior-hero .border-content-sm:before,.interior-hero .border-content-sm:after{height:30px}
@media(min-width:900px){.interior-hero .border-content-sm{padding:60px 0;width:75%}
.interior-hero .border-content-sm:before,.interior-hero .border-content-sm:after{height:60px}
}
.interior-hero .border-content-sm .main-heading{color:#2d3340}
.lightbox-wrapper{position:fixed;width:100%;height:100%;background:rgba(0,85,183,0.95);overflow:hidden;top:-100%;z-index:101;opacity:0;transition:opacity .15s ease-out}
.lightbox-wrapper.show{top:0;opacity:1}
.lightbox-wrapper .close-lightbox{display:block;position:absolute;right:15px;top:15px;width:30px;height:30px;cursor:pointer}
.lightbox-wrapper .close-lightbox:hover:before,.lightbox-wrapper .close-lightbox:hover:after{background:#193a68}
.lightbox-wrapper .close-lightbox:before,.lightbox-wrapper .close-lightbox:after{position:absolute;top:0;bottom:0;margin:auto;content:'';display:block;width:30px;height:2px;background:#fff;transition:all .15s ease-out}
.lightbox-wrapper .close-lightbox:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.lightbox-wrapper .close-lightbox:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.lightbox-wrapper .fcci-gs-wrapper{margin:0;width:83%}
@media(min-width:900px){.lightbox-wrapper .fcci-gs-wrapper{margin:100px auto 0;width:65em}
}
.lightbox-wrapper .video-player{margin:auto;background:white;overflow:hidden;padding-bottom:56.25%;position:relative;height:0;width:100%}
.lightbox-wrapper .video-player iframe{left:0;top:0;height:100%;width:100%;position:absolute}
.locationResults .zipcode{margin-bottom:15px}
.locationResults a{color:#fff;text-decoration:underline}
@media(min-width:900px){.locationResults a{text-decoration:none;cursor:default}
}
.modal-trigger{cursor:pointer}
.modal-trigger.custom{cursor:pointer}
.modal-wrapper{position:fixed;width:100%;height:100%;background:rgba(0,85,183,0.95);overflow-x:hidden;overflow-y:auto;top:-100%;z-index:101;opacity:0;transition:opacity .15s ease-out}
.modal-wrapper.show{top:0;opacity:1}
.modal-wrapper .close-modal{display:block;position:absolute;right:15px;top:15px;width:30px;height:30px;cursor:pointer}
.modal-wrapper .close-modal:hover:before,.modal-wrapper .close-modal:hover:after{background:#193a68}
.modal-wrapper .close-modal:before,.modal-wrapper .close-modal:after{position:absolute;top:0;bottom:0;margin:auto;content:'';display:block;width:30px;height:2px;background:#0055b7;transition:all .15s ease-out}
.modal-wrapper .close-modal:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.modal-wrapper .close-modal:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.modal-wrapper .modal{position:absolute;overflow-y:auto;height:100%;padding:30px;background:#fff;width:100%;top:0;bottom:0;left:0;right:0;margin:auto}
@media(min-width:900px){.modal-wrapper .modal{width:75%;height:600px;padding:50px 20px 20px}
}
.modal-wrapper .modal .main-heading,.modal-wrapper .modal .sub-heading{width:85%}
.modal-wrapper .modal .sub-heading{margin:-10px 0 0}
@media(min-width:900px){.modal-wrapper .modal .sub-heading{margin:-10px 0 10px}
}
.modal-wrapper .modal .agent-address{display:block}
.modal-wrapper .modal [class*='column-']{padding:0}
@media(min-width:900px){.modal-wrapper .modal{padding:40px}
}
.modal-wrapper .modal .club span{margin-left:0;background-size:220px;height:50px}
@media(min-width:900px){.modal-wrapper .modal .club span{background-size:300px;height:70px}
}
.modal-wrapper .modal .company-name{margin-bottom:10px}
@media(min-width:900px){.modal-wrapper .modal .company-name{margin-bottom:15px}
}
.modal-wrapper .modal .address{margin-top:15px}
.modal-wrapper .modal .address p{margin-bottom:15px}
.modal-wrapper .modal .company-info{margin-top:20px}
.modal-wrapper .modal p{line-height:1.75}
.modal-window{display:none}
.message-wrapper{text-align:center;background:#f4f5fa;padding:40px 20px;margin-top:80px}
.message-wrapper .success{width:50px;height:50px;background:#0055b7;margin:0 auto 20px;border-radius:50%}
.message-wrapper .success:after{content:'';display:block;width:10px;height:20px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);margin:0 auto;line-height:50px;position:relative;top:11px}
.message-wrapper .error-m{width:50px;height:50px;background:red;margin:0 auto 20px;border-radius:50%}
.message-wrapper .error-m:after{content:'\00d7';display:block;color:#fff;margin:0 auto;line-height:50px;font-size:35px}
.message-wrapper .sub-heading{margin:0 auto !important}
.recaptcha{margin-bottom:20px}
.navigation .logo{position:absolute;left:20px;z-index:0}
@media(min-width:1025px){.navigation .logo{z-index:1}
}
.navigation .logo img{width:80px;position:relative;top:14px}
.navigation .mobile-nav-toggle{display:block;position:absolute;right:30px;top:35px;width:15px;height:14px;cursor:pointer;z-index:1001}
@media(min-width:1025px){.navigation .mobile-nav-toggle{display:none}
}
.navigation .mobile-nav-toggle.active{position:fixed;top:39px}
.navigation .mobile-nav-toggle.active span{background:#fff}
.navigation .mobile-nav-toggle.active span:nth-child(1){-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.navigation .mobile-nav-toggle.active span:nth-child(2){display:none}
.navigation .mobile-nav-toggle.active span:nth-child(3){-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);top:0}
.navigation .mobile-nav-toggle span{width:20px;height:2px;background:#0055b7;position:absolute;border-radius:1px;transition:all .3s ease-out}
.navigation .mobile-nav-toggle span:nth-child(1){top:0}
.navigation .mobile-nav-toggle span:nth-child(2){top:0;bottom:0;margin:auto;width:15px}
.navigation .mobile-nav-toggle span:nth-child(3){bottom:0}
.navigation-menu-wrapper{background:#0055b7;position:fixed;width:100%;top:0;height:100%;padding:5px 30px 20px;line-height:normal;overflow-x:hidden;overflow-y:auto;right:-100%;transition:right .15s ease-in-out;z-index:0;overflow-y:auto}
@media(min-width:1025px){.navigation-menu-wrapper{position:relative;right:auto;background:transparent;width:100%;padding-left:120px;max-width:100%;padding-top:0;padding-bottom:0;clear:both;overflow:visible;box-shadow:none;min-height:80px}
}
.navigation-menu-wrapper.showNav{right:0}
.navigation-main{border-bottom:1px solid rgba(255,255,255,0.5);padding-bottom:20px;margin-bottom:20px}
@media(min-width:1025px){.navigation-main{border:0;padding:0;margin:0;max-width:45%;float:left}
.navigation-main .menu-items{height:80px;display:block;min-height:0}
.navigation-main .menu-items li{display:inline-block;position:relative;margin:0;height:80px;margin-right:-5px}
.navigation-main .menu-items li .menu-flyout{min-height:0;transition:all .15s ease-out}
.navigation-main .menu-items li .menu-flyout a.active{font-family:'opensans-bold',sans-serif;font-weight:bold}
.navigation-main .menu-items li .menu-flyout a.active:after{background:#fff;position:static;margin:5px 0 0 0}
.navigation-main .menu-items li a{display:block;color:#2d3340;height:80px;line-height:80px;padding:0 20px;transition:all .15s ease-out;font-size:14px}
.navigation-main .menu-items li a:hover{background:#0055b7}
.navigation-main .menu-items li:hover{background:#0055b7}
.navigation-main .menu-items li:hover .menu-flyout{position:absolute;background:#0055b7;width:350px;padding:40px 0;min-height:auto}
.navigation-main .menu-items li:hover .menu-flyout li{display:block;margin:0 0 30px 0;height:auto}
.navigation-main .menu-items li:hover .menu-flyout li:last-child{margin-bottom:0}
.navigation-main .menu-items li:hover .menu-flyout li a{line-height:normal;width:100%;height:100%}
}
.menu-items li{display:block;margin-top:20px;font-size:18px}
.menu-items li:hover a{color:#fff}
.menu-items li:hover .menu-flyout{display:none}
@media(min-width:1025px){.menu-items li:hover .menu-flyout{display:block}
}
.menu-items li a{color:white;box-sizing:border-box}
.menu-items li a.active:after{content:'';height:2px;width:70px;display:block;position:absolute;bottom:20px;background:#0055b7;margin:0 auto;left:0;right:0}
.menu-items .menu-flyout{display:none}
.menu-items .menu-flyout li{text-transform:uppercase;letter-spacing:.67px;font-weight:100}
.menu-items .menu-flyout li a{font-size:12px;display:block;max-width:80%}
.menu-items .menu-flyout li a:hover:after{background:white}
.menu-items .menu-flyout li a:after{content:'';display:block;height:1px;width:125px;background:rgba(255,255,255,0.15);margin-top:5px;transition:all .15s ease-out}
@media(min-width:1025px){.navigation-secondary{border:0;padding:0;margin:0;width:auto;float:right;height:80px;font-size:12px;text-align:right}
}
.navigation-secondary .menu-items{margin-bottom:20px;display:block}
@media(min-width:1025px){.navigation-secondary .menu-items{display:inline-block;margin:0;text-align:right}
}
.navigation-secondary li{font-size:12px}
.navigation-secondary li a{color:#fff}
@media(min-width:1025px){.navigation-secondary li a{color:#2d3340 !important}
}
@media(min-width:1025px){.navigation-secondary li{display:inline-block;margin:0 0 0 20px}
.navigation-secondary li a{color:#2d3340;line-height:80px;position:relative}
.navigation-secondary li a:after{transition:all .15s ease-out}
.navigation-secondary li a.active:after{content:'';height:2px;width:100%;display:block;position:absolute;bottom:-10px;background:#0055b7}
.navigation-secondary li a:hover{color:#2d3340 !important}
.navigation-secondary li a:hover:after{content:'';height:2px;width:100%;display:block;position:absolute;bottom:-10px;background:#2c9cc9}
}
.navigation-secondary .fcci-btn--ghost{border-color:#fff;color:#fff}
@media(min-width:1025px){.navigation-secondary .fcci-btn--ghost{border-color:#0055b7;color:#0055b7;margin-left:20px}
.navigation-secondary .fcci-btn--ghost:hover{border-color:#193a68;color:#fff}
}
.navigation-secondary .fcci-dropdown:hover{border-bottom:10px solid #0055b7}
.navigation-secondary .fcci-dropdown .fcci-btn{background:#fff;color:#0055b7}
@media(min-width:1025px){.navigation-secondary .fcci-dropdown .fcci-btn{background:#0055b7;color:#fff}
.navigation-secondary .fcci-dropdown .fcci-btn:after{border-color:#fff !important;left:4px}
}
.navigation-secondary .fcci-dropdown .fcci-btn:hover{background:#0055b7;color:#fff}
.navigation-secondary .fcci-dropdown .fcci-btn:hover:after{border-color:#fff}
.navigation-secondary .fcci-dropdown .fcci-btn:after{border-color:#0055b7}
.navigation-secondary .fcci-dropdown .dropdown-flyout{background:#0055b7;width:275px;top:42px}
@media(min-width:1025px){.navigation-secondary .fcci-dropdown .dropdown-flyout{top:44px;right:0}
}
.navigation-secondary .fcci-dropdown .dropdown-flyout .fcci-cta--text{display:block;color:#fff;font-family:'opensans',sans-serif;padding:10px 0}
.navigation-secondary .fcci-dropdown .dropdown-flyout .fcci-cta--text:after{display:block;height:1px;width:125px;background:rgba(255,255,255,0.15);margin-top:5px;transition:all .15s ease-out}
.navigation-secondary .fcci-dropdown .dropdown-flyout .fcci-cta--text:last-of-type{margin:0}
@media(max-width:1025px){.navigation-menu-wrapper .fcci-dropdown:hover span:hover{background:#fff;color:#0055b7}
.navigation-menu-wrapper .fcci-dropdown:hover span:hover:before{display:none}
.navigation-menu-wrapper .fcci-dropdown:hover span:hover:after{border-color:#0055b7;left:4px;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}
.navigation-menu-wrapper .fcci-dropdown:hover .dropdown-flyout{display:none}
.navigation-menu-wrapper .fcci-dropdown.show{border-bottom:4px solid #fff}
.navigation-menu-wrapper .fcci-dropdown.show .fcci-btn:after,.navigation-menu-wrapper .fcci-dropdown.show .fcci-btn:hover:after{-webkit-transform:rotate(315deg);-ms-transform:rotate(315deg);transform:rotate(315deg)}
.navigation-menu-wrapper .fcci-dropdown.show .dropdown-flyout{display:block;background:#fff;width:200px;top:47px;right:0;border-right:1px solid #fff}
.navigation-menu-wrapper .fcci-dropdown.show .dropdown-flyout .menu-item:after{background:#0055b7;-webkit-transform:none !important;-ms-transform:none !important;transform:none !important}
.navigation-menu-wrapper .fcci-dropdown.show .dropdown-flyout .menu-item-small:after{background:#0055b7;-webkit-transform:none !important;-ms-transform:none !important;transform:none !important;margin-top:3px !important}
.navigation-menu-wrapper .fcci-dropdown.show .dropdown-flyout a{color:#0055b7}
.navigation-item:after{border-style:solid;border-width:1.5px 1.5px 0 0;content:'';display:inline-block;height:7px;left:5px;position:relative;top:-2px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);vertical-align:middle;width:7px;border-color:#fff}
}
@media(max-width:1025px) and (min-width:1024){.navigation-item:after{width:90%}
}
@media(max-width:1025px) and (min-width:1025px){.navigation-item:after{display:none}
}
@media(max-width:1025px){.navigation-item .menu-flyout{display:block !important;position:fixed;width:100%;height:100%;background:#0055b7;top:0;right:-100% !important;z-index:1003;transition:right .25s ease-in-out;padding:5px 30px 20px;overflow-y:auto}
.navigation-item .menu-flyout li{margin-top:15px;width:85%}
.navigation-item .menu-flyout li:after{margin-top:2px}
.navigation-item .menu-flyout a.active:after{margin:2px 0 0 0;position:static}
.navigation-item .menu-flyout .menu-backBtn{margin-top:20px;color:#fff;font-weight:normal}
.navigation-item .menu-flyout .menu-backBtn:before{border-style:solid;border-width:1.5px 1.5px 0 0;content:'';display:inline-block;height:7px;left:4px;position:relative;top:-1px;-webkit-transform:rotate(230deg);-ms-transform:rotate(230deg);transform:rotate(230deg);vertical-align:middle;width:7px;border-color:#fff;margin-right:15px}
.navigation-item .menu-flyout.show{right:0 !important}
}
@media(max-width:1025px){.dropdown-flyout.submenu-a{left:-9999px;padding:10px}
.dropdown-flyout.submenu-a:hover,.fcci-dropdown .submenu-a:hover>.dropdown-flyout.submenu-a{left:105px;top:-15px;width:250px;border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#0055b7}
}
.pagination-wrapper .column-6{width:100%;text-align:center;margin-bottom:20px}
@media(min-width:900px){.pagination-wrapper .column-6{text-align:left;width:50%;margin-bottom:0}
}
.pagination-wrapper .prev-btn{border-style:solid;border-width:1.5px 1.5px 0 0;content:'';display:block;height:10px;position:relative;top:0;-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg);vertical-align:top;width:10px;border-color:#2c9cc9;padding:0}
.pagination-wrapper .prev-btn:hover{border-color:#0055b7}
.pagination-wrapper .next-btn{border-style:solid;border-width:1.5px 1.5px 0 0;content:'';display:block;height:10px;position:relative;top:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);vertical-align:top;width:10px;border-color:#2c9cc9;padding:0}
.pagination-wrapper .next-btn:hover{border-color:#0055b7}
.pagination-wrapper .current-total,.pagination-wrapper .total,.pagination-wrapper .current-beginning{font-family:'opensans-bold',sans-serif;font-weight:bold}
@media(min-width:900px){.pagination-wrapper ul{text-align:right}
}
.pagination-wrapper ul li{display:inline-block}
.pagination-wrapper ul li a{display:block;padding:0 10px 8px;color:#2d3340;font-family:'opensans-bold',sans-serif;font-weight:bold;border-bottom:2px solid transparent;transition:border-color .15s ease-out;margin:0 3px}
.pagination-wrapper ul li a:hover{border-color:#ddd}
.pagination-wrapper ul li a.current{border-color:#2c9cc9;cursor:default}
.sample{font-size:20px;color:red}
.secondary-navigation{background:#0055b7;padding:0 30px;width:100%;cursor:pointer;margin-bottom:30px;letter-spacing:.55px}
@media(min-width:900px){.secondary-navigation{margin-bottom:50px}
}
.secondary-navigation.no-child{cursor:default}
.secondary-navigation.no-child:hover ul{display:none}
@media(min-width:900px){.secondary-navigation.no-child:hover ul{display:table}
}
@media(min-width:900px){.secondary-navigation:hover ul{display:table}
}
@media(min-width:900px){.secondary-navigation{padding:0;cursor:default}
}
.secondary-navigation .active-navigation-label{display:block;color:#fff;height:45px;line-height:45px;position:relative}
.secondary-navigation .active-navigation-label.show:after{-webkit-transform:rotate(315deg);-ms-transform:rotate(315deg);transform:rotate(315deg)}
.secondary-navigation .active-navigation-label a{padding:0;line-height:45px;position:relative;z-index:90}
.secondary-navigation .active-navigation-label:after{border-style:solid;border-width:1.5px 1.5px 0 0;border-color:#fff;content:'';display:inline-block;height:7px;right:4px;position:absolute;top:0;bottom:0;margin:auto;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);vertical-align:top;width:7px;transition:all .15s ease-out}
@media(min-width:900px){.secondary-navigation .active-navigation-label{display:none}
}
.secondary-navigation ul{display:none;text-align:left;padding:0 0 20px}
.secondary-navigation ul.show{display:block}
@media(min-width:900px){.secondary-navigation ul.show{display:table}
}
@media(min-width:900px){.secondary-navigation ul{display:table;padding:0;height:100%}
}
.secondary-navigation ul li{display:block;transition:all .15s ease-out;line-height:1.25}
@media(min-width:900px){.secondary-navigation ul li{display:inline-block;text-align:center;vertical-align:middle;padding:0;margin:0;height:100%;min-height:70px;line-height:80px;max-width:140px}
}
.secondary-navigation ul li:hover{background:#193a68}
.secondary-navigation ul li.active{background:rgba(255,255,255,0.22)}
.secondary-navigation .chevron-left:after{display:none}
.secondary-navigation .chevron-left .fcci-gs-wrapper{display:none !important}
.secondary-navigation .chevron-left a{position:relative;top:-1px;line-height:45px;padding:0 1px 0 35px;display:inline-block}
.secondary-navigation .chevron-left a:hover{background:#193a68}
.secondary-navigation .chevron-left a:before{border-style:solid;border-width:1.5px 1.5px 0 0;content:'';display:inline-block;height:7px;left:4px;position:absolute;top:0;bottom:0;margin:auto;-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg);width:7px;border-color:#fff;margin-left:10px}
.secondary-navigation a{display:block;padding:10px;color:#fff;transition:all .15s ease-out;font-size:12px;line-height:normal}
@media(min-width:900px){.secondary-navigation a{height:100%;padding:20px;display:inline-block;line-height:17px;vertical-align:middle}
}
.fcci-slider .main-heading{color:#fff}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:before,.slick-track:after{content:"";display:table}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{float:left;height:100%;min-height:1px;display:none}
[dir="rtl"] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
.background-caption{text-align:center;color:#fff !important;width:75% !important;font-size:.7em;margin:-45px auto 60px !important}
@media(min-width:900px){.background-caption{margin:-60px auto 80px !important}
}
.slick-dots{width:100%;text-align:center;position:relative;top:-45px}
@media(min-width:900px){.slick-dots{top:-57px}
}
.slick-dots li{display:inline-block;margin:0 5px}
.slick-dots li.slick-active button{background-image:linear-gradient(135deg,#f79130,#f8ea2f)}
.slick-dots li button{display:block;border:2px solid #fff;border-radius:50%;width:18px;height:18px;padding:0;color:transparent;background:transparent;box-sizing:border-box}
.slick-dots li button:focus{outline:0}
.fcci-slide{position:relative}
.tab-content .tag-headline{font-family:'opensans-bold',sans-serif;font-weight:bold}
@media all and (min-width:900px){.tab-content{background:#f4f5fa;border-top:1px solid #d3d3d3;padding:60px 0}
}
.tab-content p:last-of-type{margin-bottom:0}
.tabbed-content .tabs{display:none}
.tabbed-content .tabs ul{list-style-type:none}
.tabbed-content .item{padding:20px 1.9em;min-height:2em;background:#f4f5fa;margin-bottom:10px;position:relative}
.tabbed-content .item:after{border-style:solid;border-width:1.5px 1.5px 0 0;content:'';display:inline-block;height:7px;right:20px;position:absolute;top:22px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);vertical-align:top;width:7px;border-color:#2c9cc9;transition:all .15s ease-out}
.tabbed-content .item::before{content:attr(data-title);color:#2c9cc9;font-family:'opensans-bold',sans-serif;font-weight:bold;text-transform:uppercase;font-size:.875em;letter-spacing:.5px;cursor:pointer}
.tabbed-content .item .item-content{opacity:0;visibility:hidden;height:0}
.tabbed-content .item.active:after{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}
.tabbed-content .item.active .item-content{opacity:1;visibility:visible;height:auto;margin-top:20px}
@media all and (min-width:900px){.tabbed-content .tabs{display:block;width:100%;clear:left;margin-top:50px}
.tabbed-content .tabs li{float:left}
.tabbed-content .tabs li a{padding:0 20px;text-align:center;border:1px solid transparent;position:relative;top:1px;transition:all .15s ease-out;text-transform:uppercase;font-family:'opensans-bold',sans-serif;font-weight:bold;letter-spacing:.5px;font-size:.875em;color:#2c9cc9;max-width:220px;height:70px;display:-webkit-flex;display:-ms-flexbox;display:flex;vertical-align:bottom;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.tabbed-content .tabs li a:hover{background:#f4f5fa;border-bottom-color:#d3d3d3}
.tabbed-content .tabs li a.active{border-color:#d3d3d3;border-bottom-color:#f4f5fa;background:#f4f5fa;color:#2d3340}
.tabbed-content .item{min-height:0;padding:0;background:0;margin:0;cursor:default}
.tabbed-content .item.active .item-content{margin-top:0}
.tabbed-content .item::before,.tabbed-content .item::after{display:none}
}
@media all and (min-width:900px){.fcci-accordion.tabbed-content .tabs{display:none}
.fcci-accordion.tabbed-content .item{padding:20px 1.9em;min-height:2em;background:#f4f5fa;margin-bottom:10px;position:relative}
.fcci-accordion.tabbed-content .item:after{border-style:solid;border-width:1.5px 1.5px 0 0;content:'';display:inline-block;height:7px;right:20px;position:absolute;top:22px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);vertical-align:top;width:7px;border-color:#2c9cc9;transition:all .15s ease-out}
.fcci-accordion.tabbed-content .item::before{content:attr(data-title);color:#2c9cc9;font-family:'opensans-bold',sans-serif;font-weight:bold;text-transform:uppercase;font-size:.875em;letter-spacing:.5px;cursor:pointer}
.fcci-accordion.tabbed-content .item .item-content{opacity:0;visibility:hidden;height:0}
.fcci-accordion.tabbed-content .item.active:after{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}
.fcci-accordion.tabbed-content .item.active .item-content{opacity:1;visibility:visible;height:auto;margin-top:20px}
}
.fcci-video{position:relative;padding:40px 0 80px;background-size:cover;background-position:center center}
.fcci-video .main-heading{color:#fff}
@media(min-width:900px){.fcci-video{padding:100px 0 150px;min-height:550px}
}
.fcci-video .play-btn{display:block;position:absolute;bottom:40px;right:0;color:#fff;background:0;border:0;text-transform:uppercase;font-family:'opensans-bold',sans-serif;font-weight:bold;font-size:1em;letter-spacing:.5px;cursor:pointer;outline:0;transition:all .15s ease-out;padding-right:75px}
@media(min-width:900px){.fcci-video .play-btn{padding-right:0}
}
.fcci-video .play-btn:after{position:absolute;content:'';background:url("clientlib-site/resources/icon-play.svg") no-repeat center center;width:86px;height:85px;right:0;top:0;bottom:0;margin:auto;background-size:50%}
@media(min-width:900px){.fcci-video .play-btn:after{background-size:100%}
}
.fcci-video .play-btn:hover{text-shadow:0 0 20px black}
@media(min-width:900px){.fcci-video .play-btn{bottom:150px;right:120px;line-height:85px;height:85px;margin:0;padding:0 106px 0 0}
}