header{margin-bottom:40px;}
header nav{background:white;}
header nav.logo_left_link_right{height:80px;line-height:80px;}
header nav .nav-wrapper{height:inherit;line-height:inherit;}
header nav .nav-wrapper>div{height:inherit;line-height:inherit;}
header nav .nav-wrapper .brand-logo{height:inherit;line-height:inherit;}
header nav.logo_left_link_right .nav-wrapper .brand-logo img{height:inherit;padding:10px 0px;}
header nav.logo_left_link_right .nav-wrapper #header-desktop-navigation{height:40px;line-height:40px;margin-top:20px;}
header nav .nav-wrapper #header-desktop-navigation{height:inherit;line-height:inherit;display:inline-block;}
header nav .nav-wrapper #header-desktop-navigation li{height:inherit;line-height:inherit;margin:0px 5px;}
header nav .nav-wrapper #header-desktop-navigation li span,
header nav .nav-wrapper #header-desktop-navigation li a{font-size:15px;color:black;border-radius:4px;}
header nav .nav-wrapper #header-desktop-navigation li a:hover{background:#5196f0;color:white;}
header nav .nav-wrapper #header-mobile-navigation.tabs{height:inherit;line-height:inherit;text-align:center;display:inline-block;border:0px;}
header nav .nav-wrapper #header-mobile-navigation.tabs .tab{margin:0px 5px;height:inherit;line-height:inherit;float:none;}
header nav .nav-wrapper #header-mobile-navigation.tabs .tab a,
header nav .nav-wrapper #header-mobile-navigation.tabs .tab span{font-size:16px;padding:0px 15px;background:transparent;color:black;height:inherit;line-height:inherit;text-transform:none;}

header nav .nav-wrapper #header-mobile-navigation.tabs .tab .active{background:transparent;color:black;}

header nav .nav-wrapper #header-mobile-navbar{padding-top:40px;}
header nav .nav-wrapper #header-mobile-navbar li{height:40px;line-height:40px;}
header nav .nav-wrapper #header-mobile-navbar li span{height:inherit;line-height:inherit;color:rgba(0,0,0,0.87);font-size:14px;font-weight:500;padding:0px 32px;}
header nav .nav-wrapper #header-mobile-navbar li a{height:inherit;line-height:inherit;}
header nav .nav-wrapper #header-mobile-navbar li a:focus,
header nav .nav-wrapper #header-mobile-navbar li a:hover{background:#5196f0;color:white;}

header nav.logo_center_links_center{height:120px;line-height:120px;}
header nav .nav-wrapper{height:inherit;line-height:inherit;}
header nav .nav-wrapper>div{height:inherit;line-height:inherit;}
header nav .nav-wrapper>div>div{height:inherit;line-height:inherit;}
header nav .nav-wrapper .logo-div{height:100px;line-height:80px;}
header nav .nav-wrapper .brand-logo {height:inherit;line-height:inherit;}
header nav .nav-wrapper .brand-logo img{height:inherit;padding:10px 0px;}
header nav .nav-wrapper .content-div{height:40px;line-height:40px;}

footer{margin-top:40px;background:white;box-shadow:0 -2px 2px 0 rgba(0,0,0,0.2);}
footer .brand-logo img{height:100px;}

main{padding-top:0px;padding-bottom:0px;}

#modal-div .modal-closer i{font-size:25px;padding:10px;color:#666;border:none;margin:0px;}
#modal-div .modal-closer i:hover{color:#333;}
#modal-div .modal-content{padding:0px 10px 30px 10px;}
#modal-div .modal-content .modal-heading{font-size:24px;color:#333;font-weight:700;}
#modal-div .modal-content .modal-icon{margin:15px 0px 0px 0px;}
#modal-div .modal-content .modal-icon i{font-size:60px;}
#modal-div .modal-content .modal-icon i.success{color:#32A00D;}
#modal-div .modal-content .modal-body{font-size:20px;color:#666;margin-top:15px;}

.company-account-location-endpoint{min-height:650px;}

h1{margin-top:10px;font-size:1.8rem;}
h3{margin:5px 0px;font-size:1.5rem;}
h4{margin-top:5px;color:#666666;font-size:1.1rem;}
h5{margin:0px;color:#666666;font-size:1.04rem;}

.input-field{margin:15px 0px !important;}
.input-field label{color:#666666;left:10px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.input-field label.active{color:#333333;top:-5px;left:0px;}
.input-field>span.input-field-label{color:#333333;display:block;}
.input-field input[type='tel'],
.input-field input[type='text'],
.input-field input[type='email'],
.input-field input[type='number'],
.input-field input[type='password'],
.input-field input[type='date'],
.input-field input[type='time'],
.input-field select,
.input-field textarea{padding:0px 10px;box-sizing:border-box;background:white;border-radius:4px;border:1px solid #CCCCCC !important;box-shadow:0px 2px 10px #E4E4E4 !important;margin:0px;}
.input-field textarea{padding:10px;min-height:120px;}
.input-field select{position:initial;width:100%;height:45px;opacity:1;pointer-events:all;}
.input-field input[type='tel']:hover,.input-field input[type='tel']:focus,
.input-field input[type='text']:hover,.input-field input[type='text']:focus,
.input-field input[type='email']:hover,.input-field input[type='email']:focus,
.input-field input[type='number']:hover,.input-field input[type='number']:focus,
.input-field input[type='password']:hover,.input-field input[type='password']:focus,
.input-field input[type='date']:hover,.input-field input[type='date']:focus,
.input-field input[type='time']:hover,.input-field input[type='time']:focus,
.input-field select:hover,.input-field select:focus,
.input-field textarea:hover,.input-field textarea:focus{outline:none;border-color:#999999 !important;}
.input-field input[type='tel'].invalid,
.input-field input[type='text'].invalid,
.input-field input[type='email'].invalid,
.input-field input[type='number'].invalid,
.input-field input[type='password'].invalid,
.input-field input[type='date'].invalid,
.input-field input[type='time'].invalid,
.input-field select.invalid,
.input-field textarea.invalid{padding:10px;box-sizing:border-box;background:rgba(182,37,1,0.07);border-radius:4px;border:1px solid rgba(182,37,1,0.7) !important;box-shadow:0px 2px 10px #D7D7D7 !important;margin:0px;}

.input-field input[type='number']{-moz-appearance:textfield;}
.input-field input[type='number']::-webkit-inner-spin-button,.input-field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}

.input-field input[type='checkbox'].filled-in{}
.input-field input[type='checkbox'].filled-in+span:after{top:3px !important;height:16px !important;width:16px !important;}
.input-field input[type='checkbox'].filled-in:checked+span:before{top:2px !important;left:1px !important;height:10px !important;width:7px !important;}
.input-field input[type='checkbox'].filled-in:checked+span:after{border:2px solid #5196f0 !important;background-color:#5196f0 !important;}
.input-field input[type='checkbox'].filled-in + span{padding-left:22px;font-size:14px;color:#333333;}
.input-field input[type='checkbox']:disabled.filled-in:checked+span:after{border:2px solid #949494 !important;background-color:#949494 !important;}
.input-field input[type='checkbox']:disabled.filled-in:not(:checked)+span:not(.lever):after{border-color:#949494;background-color:transparent;}

input[type='radio'].with-gap+span{font-size:14px;vertical-align:middle;height:auto;}
input[type='radio'].with-gap+span:before{border-color:#5196f0 !important;}
input[type='radio'].with-gap+span:after{border-color:#5196f0 !important;background-color:#5196f0 !important;}
[question-type='color'] input[type='radio'].with-gap+span.option-value.vertical span.color-box{display:inline-block;position:relative;vertical-align:middle;height:40px;width:130px;border-radius:8px;}
[question-type='color'] input[type='radio'].with-gap+span.option-value.vertical:before{position:absolute;left:0px;top:8px;}
[question-type='color'] input[type='radio'].with-gap+span.option-value.vertical:after{position:absolute;left:0px;top:8px;}
[question-type='color'] input[type='radio'].with-gap+span.option-value.horizontal span.color-box{display:block;position:relative;height:55px;width:55px;border-radius:8px;}
[question-type='color'] input[type='radio'].with-gap+span.option-value.horizontal{padding-left:0px;margin:0px 10px 30px 0px;}
[question-type='color'] input[type='radio'].with-gap+span.option-value.horizontal:before{position:absolute;left:15px;top:55px;}
[question-type='color'] input[type='radio'].with-gap+span.option-value.horizontal:after{position:absolute;left:15px;top:55px;}


input[type='radio'].with-gap.invalid+span:before{border-color:rgba(182,37,1,1) !important;}
input[type='radio'].with-gap.invalid+span:after{border-color:rgba(182,37,1,1) !important;background-color:rgba(182,37,1,1) !important;}
input[type='radio']:disabled.with-gap+span:before{border-color:#949494 !important;}
input[type='radio']:disabled.with-gap+span:after{border-color:#949494 !important;background-color:#949494 !important;}

.tabs{height:40px;border-bottom:1px solid #454545;}
.tabs .tab{height:40px;line-height:40px;}
.tabs .tab a{font-size:14px;color:#666666;text-transform:none;}
.tabs .tab a:hover{color:#777777;}
.tabs .tab a.active,.tabs .tab a.active:focus{color:white;background:#5196f0;}
.tabs .indicator{height:0px}

/** CSS override for Multiple Select jQuery plugin */
.ms-parent{height:45px;box-shadow:0px 2px 10px #E4E4E4 !important;}
.ms-parent .ms-choice{height:45px !important;line-height:45px !important;color:black !important;background-color:transparent;}
.ms-parent .ms-drop{line-height: 30px !important;}
.ms-parent .ms-drop ul{overflow-x:hidden !important;}
.ms-parent .ms-drop .ms-search input[type='text']{height: 45px !important;line-height: 45px !important;width:96%;margin-left:2%;margin-top:10px;}

.swiper-container .swiper-pagination {
	height:6px !important;
	width:94% !important;
	margin-left:3% !important;
	position:relative !important;
	top:10px !important;
	background:white;
	border:1px solid #DDDDDD;
	box-shadow:0px 0px 4px 0px rgba(0,0,0,0.09);
}
.swiper-container .swiper-pagination .swiper-pagination-progressbar-fill{background-color:#5196f0;}

#form-endpoint-wrapper .swiper-container{overflow:hidden !important;}
#form-endpoint-wrapper .swiper-container .swiper-wrapper{margin-top:45px;}
.form-section:not(:last-child){margin-bottom:30px;}
.form-subsection{font-size:12px;padding:10px 5px;border:1px solid transparent;border-radius:4px;}
.form-subsection.invalid{border-color:red;}
.form-subsection .collect-payment-subsection-prefilled-amount,
.form-subsection .collect-payment-subsection-card{border:1px solid transparent;border-radius:4px;}
.form-subsection .collect-payment-subsection-prefilled-amount.invalid,
.form-subsection .collect-payment-subsection-card.invalid{border-color:red;}
.form-subsection.logo-subsection{text-align:center;}
.form-subsection.logo-subsection img{width:100%;max-width:300px;}
.form-subsection.advertisement-subsection{text-align:center;}
.form-subsection.advertisement-subsection img{width:100%;max-width:300px;}
.form-subsection.advertisement-subsection iframe{border:0px;width:100%;height:350px;}
.form-subsection.advertisement-subsection video{border:0px;width:100%;height:350px;}
.form-subsection.image-subsection{text-align:center;}
.form-subsection.image-subsection img{max-width:100%;max-height:400px;text-align:center;}
.form-subsection.audio-subsection{text-align:center;}
.form-subsection.audio-subsection .text p{margin-bottom:0px;font-size:18px;}
.form-subsection.audio-subsection .image a{display:flex;}
.form-subsection.audio-subsection .image img{width:100%;}
.form-subsection.audio-subsection .audio audio{width:100%;background-color:#F1F3F4;}
.form-subsection.video-subsection{text-align:center;}
.form-subsection.video-subsection iframe{border:0px;width:100%;height:350px;}
.form-subsection.video-subsection video{border:0px;width:100%;height:350px;}
.form-subsection.text-subsection p{font-size:16px;margin:0px;}
.form-subsection.question-subsection{font-size:16px;}
.form-subsection.collect-payment-subsection #stripe-card-element{padding:12px 10px;box-sizing:border-box;background:white;border-radius:4px;border:1px solid #CCCCCC !important;box-shadow:0px 2px 10px #E4E4E4 !important;margin:0px;}
.form-subsection.collect-payment-subsection #stripe-card-element.invalid{border:1px solid rgba(182,37,1,0.7) !important;box-shadow:0px 2px 10px #D7D7D7 !important;}

@media(max-width:600px){
	#modal-div{width:100%;}
}
@media(min-width:601px) and (max-width:992px){
	#modal-div{width:80%;}
}
@media(min-width:993px){
	#modal-div{width:30%;}
}