﻿.formSection{background:#fffcef;/*border-radius:36px;*/}
.checkbox-label,.consent-desc,.form-title,.guide-label,.smb-button{letter-spacing:0}
.wdg-accordion,.wdg-accordion__content>*{overflow:hidden}@keyframes ihhSpin{0{transform:rotate(0)}100%{transform:rotate(360deg)}}
.overlay{position:fixed;display:none;width:100%;height:100%;padding:0;top:0;left:0;z-index:9;background:#00000025;align-items:center;justify-content:center}
.overlay>img{display:inline-block;animation:2s linear infinite ihhSpin;color:#fff;font-size:10rem}
.overlay--active .overlay{display:flex}
.form-fillup-section-one{margin:0 0 1rem 0;}
.form-top-label{text-align:center;color:#174061;font:normal 18px/24px "Source Sans 3",Sans-serif;padding:1rem 1rem 2rem 1rem;}
.form-top-label ul{margin-bottom:1rem;list-style:inside;}
.col .guide{padding-top:0;padding-left: 0;padding-right:0;padding-bottom:1rem;position:relative;}
.col .consent{padding-top:0;padding-left: 0;padding-right:1rem;}
.guide-label{font:500 1.1rem "Source Sans 3",Sans-serif;padding:0 .5rem;color:#fff;text-align:left}
.guide-label span::before{content:'\A';white-space:pre}
.consent-desc,.field-label,.form-title,.form-title-desc{text-align:center;color:#174061}
.form-title{font:200 39px/34px "Source Sans 3",Sans-serif;padding-top:40px;}
.form-title-desc{font:normal 18px/24px "Source Sans 3",Sans-serif;padding-top: 0.5rem;padding-bottom: 1rem;}
.field-group{padding:0 1.625rem}
.field-label,.field-label.age{padding-bottom:1rem}
.field-label{font:bold 18px/24px "Source Sans 3",Sans-serif}
.field-label span{font-weight:400}
.field-label span::before{content:'\A';white-space:pre}
.field-label span a {color:#d74c34;text-decoration: none;}
.consent-desc a {color:#174061;}
.consent-desc a.externallink:after,.field-label span a.externallink:after{background-image:url('../image/arrow_blue.png');background-size:cover;background-repeat:no-repeat;content:"";position:absolute;display:inline-block;width:.7rem;height:.7rem;margin-top:3px}
.form-input{margin:0 auto;display:block;border:1px solid #04325099;min-height:4rem;width:100%;padding:1rem; border-radius: 0 !important;}
.col-lg-4 .form-input,.col-lg-6 .form-input,.select2__Insurance{margin-bottom:1rem}
/*.col,.col-lg-4,.col-lg-6{padding:.5rem 0}*/
.form-fillup-section-two{background:#f3f8fc;border-radius:20px;margin:1rem 0}
.consent-desc{font:13px/28px "Source Sans 3",Sans-serif}
.custom-checkbox{display:flex;align-items:center}
.checkbox-input{position:absolute;opacity:0;width:0;height:0}
.checkbox-label{display:flex;cursor:pointer;color:#174061;font:13px/24px "Source Sans 3",Sans-serif}
.checkbox-label::before{content:'';display:inline-block;flex:0 0 1rem;height:1rem;margin-right:1rem;margin-top:5px;border:1px solid #174061;background-color:#fff;border-radius:2px;box-sizing:border-box}
.checkbox-input:checked~.checkbox-label::before{content:'\2713';display:flex;justify-content:center;align-items:center;background-color:#174061;color:#fff}
.smb-button{background:#d74c34;width:50%;border-radius:15px;display:block;margin:0 auto;border:0;color:#fff;font:normal 16px/24px "Source Sans 3",Sans-serif;padding:10px 20px;}
.custom-dropdown{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url('../image/08_downarrow.png') right .75rem center/1.5rem no-repeat #fff}
.wdg-accordion{position:relative;border-bottom:.1rem solid #6e7176;}
.wdg-accordion__trigger{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;cursor:pointer;padding:1.2rem 0}
.wdg-accordion__trigger:after{position:relative;display:block;width:1.6rem;height:1.6rem;content:"";background-image:url('../image/11_plusicon.png');background-size:cover;background-repeat:no-repeat;margin-right:1rem;padding:1rem}
.wdg-accordion .wdg-accordion__trigger h4{margin:0;color:#fff;font-weight:600;padding-left:1rem}
.wdg-accordion__content{display:grid;grid-template-rows:0fr;transition:.25s}
.wdg-accordion--active .wdg-accordion__trigger:after{background-image:url('../image/10_minusicon.png')}
.wdg-accordion--active .wdg-accordion__content{grid-template-rows:1fr;}
#Consent1-error,#Consent2-error{padding-left:2rem;}
.select2-results__options::-webkit-scrollbar{width:50px}
.select2-results__options::-webkit-scrollbar-track{border-radius:10px;background:0 0}
.select2-results__options::-webkit-scrollbar-thumb{background:padding-box #aaa;border-bottom-right-radius:20px;border-left:15px solid #fff;border-right:30px solid #fff;border-bottom:12px solid #fff;height:40px}
.select2-results__options::-webkit-scrollbar-thumb:hover{background-color:#555}
.select2-container--default .select2-search--dropdown .select2-search__field{width:100%;padding:8px 0;font-size:16px;box-sizing:border-box;margin:11px 0;border:0}
.select2-container--default .select2-search--dropdown .select2-search__field:focus{outline:0}
.select2-search--dropdown{position:absolute;top:-64px;width:100%;padding:0 50px 0 20px}
.select2-dropdown.select2-dropdown--above .select2-search--dropdown{top:auto;bottom:-64px}

.form-group{padding: .5rem 0 .5rem 0;}
.recap-error {font:16px/24px "Source Sans 3",Sans-serif;color:rgb(220, 53, 69);display:none;}
.err-active {display:block;}
.recapHid {width:0;}
@media(min-width:992px) {
	.col .guide{padding-right:1rem;}
	.form-fillup-section-one{margin:0 1.5rem 1rem 1.5rem;}
	.consent-desc,.field-label,.form-title-desc{text-align:left}
	.field-group{padding:0 5.5rem}.guide-label{padding:0 1rem}
	.field-label.age{padding-bottom:2.5rem}
	/*.col,.col-lg-4,.col-lg-6{padding:1rem}*/
	.checkbox-label::before{width:8%}
	.smb-button{width:15%}
	.form-group{padding: .5rem 1rem .5rem 0;}
}
@media(min-width:1200px)
{
	.field-label.age{padding-bottom:1rem}
}
@media(min-width:1400px)
{
	.field-label.age{padding-bottom:2.5rem}
}