.mb-10{margin-bottom:0.625rem;}
.form-wrapper{padding:.3rem 1rem;position:relative;}
.form-wrapper-float{width:100%;padding:.3rem 1rem;position:relative;}
.form-wrapper-float-padding{width:100%;padding:.3rem 1rem 1rem 1rem;position:relative;background:#fff;}
.form-element-wrapper{margin:2rem 0 .5rem;padding:0;display:block;position:relative;}
.form-element-wrapper-half{margin:2rem 0 .5rem;padding:0;display:inline-block;position:relative;width:46%;float:left;}
.form-element-wrapper input{font-weight:400;color:#000;opacity:1;border:0;border-bottom:.0625rem solid #e7e4e4;height:2.625rem;}
.form-element-wrapper input:focus{border-bottom:.0625rem solid #132ba3;}
.form-element-wrapper input::-webkit-input-placeholder{opacity:0!important;transition:inherit;}
.form-element-wrapper::-webkit-input-placeholder{opacity:0;transition:inherit;}
.form-element-wrapper input:focus::-webkit-input-placeholder{opacity:0;}
.form-element-wrapper input:not(:placeholder-shown) + label,.form-element-wrapper input:focus + label{font-size:.8rem;-webkit-transform:translateY(-158%);-ms-transform:translateY(-158%);transform:translateY(-158%);}
.form-input{background-color:transparent;line-height:normal;border:none;border-bottom:.0625rem solid #e7e4e4;outline:0;height:2.625rem;width:100%;font-size:0.9375rem;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:0;}
.form-label{color:#7e808c;position:absolute;bottom:0.8125rem;left:0;font-size:.93rem;cursor:text;-webkit-transition:.2s ease;-o-transition:.2s ease;transition:.2s ease;width:100%;pointer-events:none;}
label.radio-checked-opacity:after{opacity:1 !important;}
input[type=checkbox]{display:none;}
input[type="checkbox"]:checked+label:after{opacity:1;}
input[type=radio]{display:none;}
input[type="radio"]:checked+label:after{opacity:1;}
.checkbox+.checkbox, .radio+.radio{margin-top:.7rem;}
.checkbox label:before{position:absolute;top:0;left:0;width:1.25rem;height:1.25rem;cursor:pointer;border:0.0625rem solid #60656d;background:0 0;-webkit-transition:background-color .3s;transition:background-color .3s;content:'';}
.checkbox label:after{position:absolute;top:.43rem;left:.45rem;width:.5rem;height:.5rem;opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease;background:#276abe;content:'';}
.radio label{padding-left:1.25rem;cursor:pointer;font-size:.9rem;}
label.radioStyle:before{border-radius:50%;}
label.radioStyle:after{background:#276abe;border-radius:50%;cursor:pointer;}
.form-group-checkbox-label{padding-left:2rem !important;font-size:.9rem !important;}
.radio-checkbox-label{padding-left:2rem !important;font-size:.9rem !important;}
.float-checkbox{float:left;padding-right:1.25rem;}
.checkbox-slogan{font-size:.9rem;margin-top:.75rem;}
.checkout-design-block{position:relative;background:#fff;padding:2rem 2.5rem;margin-top:2.5rem}
.checkbox,.radio{position:relative;display:block;margin-top:.7rem;margin-bottom:.7rem}
.form-wrapper-checkbox{color:#000;clear:both;display:inline-flex}
.pagination{display:block;margin:3rem auto;text-align:center;float:left;}
.pagination a{border:.0625rem solid #ccc;color:#737272;padding:.4rem 0.625rem;font-weight:400;margin-right:5px;font-size:.7rem}
.pagination a.active,.pagination a:hover{background:#09a89a;color:#fff}
.button-group{display:flex;margin:1rem 0}
.button-small, .full-with-button{height:2.5rem;line-height:2.5rem;background:#09a89a;color:#fff;border:.0625rem solid #09a89a;padding:0 25px;text-transform:uppercase;font-size:.8rem;transition:.5s;width:100%;display:inline-block;text-align:center;border-radius:.3rem;font-weight:400;border:1px solid #e4f1ff70;color:#1884d0;background:#e4f1ff70;}
.button-small:hover,.full-with-button:hover{height:2.5rem;line-height:2.5rem;background:#fff;border:1px solid #1884d0;}
.blue-bg{background:#20449c;color:#fff;}
.full-with-button{width:100%}
.dropdown-menu .dropdownListAction{margin:0;padding:0;position:relative;display:inline-block;}
.dropdown-menu .dropdownListAction ul.ul-4{display:block;width:335px;position:absolute;margin-top:1px;transition:.5s;opacity:0;visibility:hidden;transform:translateY(70px);background:#fff;box-shadow:0 0 10px #dbd8d8;z-index:999;left:0;top:2rem;padding:1rem;}
.dropdown-menu .dropdownListAction:hover ul.ul-4{opacity:1;visibility:visible;transform:translateY(0)}
.switch{position:relative;display:inline-block;width:3.75rem;height:2.125rem;}
.switch input{opacity:0;width:0;height:0;}
.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#a5a5a585;-webkit-transition:.4s;transition:.4s;}
.slider:before{position:absolute;content:"";height:1.525rem;width:1.525rem;left:0.25rem;bottom:0.25rem;background-color:white;-webkit-transition:.4s;transition:.4s;}
input:checked + .slider{background-color:#60b246;}
input:focus + .slider{box-shadow:0 0 .0625rem #2196F3;}
input:checked + .slider:before{-webkit-transform:translateX(1.625rem);-ms-transform:translateX(1.625rem);transform:translateX(1.625rem);}
.slider.round{border-radius:2rem;}
.slider.round:before{border-radius:50%;}
.checkout-selection-text-type-five{font-size:.8rem;font-weight:500;color:#282c3f;padding-left:0.625rem;margin:.7rem 0;}
.profile-details-row-two{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#93959f;margin-top:.5rem;padding-bottom:0;margin:0 0;}
.date-tab input:checked + label{color:#132ba3;border-bottom:0.125rem solid #132ba3;}
.date-tab .tabs>label{display:inline-block;margin:0 0.125rem 0 0;border-bottom:.0625rem solid #ccc;text-align:center;float:right;font-size:.9rem;padding:1.5rem 1.2rem 1.4rem;}
.date-tab .tabs label:hover{cursor:pointer;}
.tabs #tab1:checked ~ .content #content1,.tabs #tab2:checked ~ .content #content2,.tabs #tab3:checked ~ .content #content3,.tabs #tab4:checked ~ .content #content4,.tabs #tab5:checked ~ .content #content5,.tabs #tab6:checked ~ .content #content6,.tabs #tab7:checked ~ .content #content7{display:block;}
.tabs .content > div{display:none;padding-top:1.25rem;text-align:left;overflow:hidden;width:100%;box-sizing:border-box;overflow-x:hidden;}
.date-tab .tabs>label{font-size:.6rem;color:#919191;border:1px solid #ccc;margin:0;border-left:0;}
.date-tab .open-tab>input:checked + label span.date-pick{color:#fff;}
span.date-pick{display:block;font-size:1rem;color:#333;}
.date-tab input:checked + label{color:#fff !IMPORTANT;border-bottom:0;background:#132ba3;position:relative;}
.pick-date{display:inline-block;height:5.8rem;line-height:5.8rem;padding:0 1rem;font-size:.8rem;border:1px solid #ccc;color:#132ba3;}
.pick-date-arrow{display:inline-block;height:5.8rem;line-height:5.8rem;padding:0 1.4rem;font-size:.9rem;border:1px solid #ccc;border-left:0;display:inline-block;color:#132ba3;}
.pick-date-arrow i{font-size:2rem;line-height:5.7rem;}
.downarrow{width:0px;height:0px;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #132ba3;position:absolute;bottom:-7px;left:50%;margin-left:-7px;display:none;}
.date-tab input:checked + label .downarrow{display:block;}
.downarrow:before{content:"\f00c";position:absolute;left:-0.55rem;bottom:-1.5rem;background:#132ba3;width:20px;height:20px;font-family:FontAwesome;border-radius:50%;}
