#contact-form{background: var(--beige-white);}
section.contact-form-main-wrapper {background: var(--beige-white);}
.contact-form-wrapper .contact-row.droplist select {min-width: 395px;height: 48px;width:100%;background:var(--beige-light);display: flex;flex-direction: row;align-items: center;border: 1px solid #E8E4DC;padding:0px 0px 0px 16px; border-left: 1px solid #D2CAB9;-webkit-appearance:none;font-weight: 400;font-size: 16px;line-height: 16px;}
#dropListMember{background-image: url('/~/media/Images/V/Vitrolife-Corp2/vitrolife-images/contact-fom/arrow');background-repeat: no-repeat;background-position: right 1.75rem center;background-size: 16px 12px;font-weight: 400;font-size: 16px;line-height: 16px;}
input#firstname {display:flex;align-items: flex-start;padding: 16px;border: 1px solid;border-color: #e8e4dc;border-radius: 0;background-color:white;width: 100%;height: 48px;font-weight: 400;font-size: 16px;line-height: 16px;}
input#email {display:flex;align-items: flex-start;padding: 16px;width:100%;height: 48px;border: 1px solid var(--beige-light);background-color: white;font-weight: 400;font-size: 16px;line-height: 16px;}
.contact-form-main-wrapper .contact-row input#company {display:flex;align-items: flex-start;padding: 16px;width: 100%;height: 48px;border: 1px solid var(--beige-light);background-color: white;font-weight: 400;font-size: 16px;line-height: 16px;}
.contact-form-main-wrapper .contact-row input::placeholder{text-transform:capitalize; color: #544F52;}
.contact-form-main-wrapper .contact-row input::-webkit-input-placeholder {color: #544F52;}
.contact-form-main-wrapper .contact-row input:-ms-input-placeholder {color: #544F52;}
.contact-form-wrapper .contact-row.message-wrapper textarea::placeholder{color:#544F52;}
.contact-form-wrapper .contact-row.message-wrapper textarea#message {display: flex;flex-direction: row;align-items: flex-start;padding: 16px;width:100%;height: 192px;border: 1px solid var(--beige-light);background-color: white;}
.contact-form-wrapper .form-required-field.valid-text-field { position: absolute; left: 0; }
.contact-form-wrapper .recaptchaError { color: red; position: relative; display:block; width:100%; }
.contact-form-wrapper span.form-required-field, span.recaptchaError { font-size: 1.4rem; }
.contact-form-wrapper p.contactFormTitle { font-size: 3.2rem; margin-bottom: 8px; line-height: 1.250em; }

.contact-row.checkbox-wrapper{border-bottom:1px solid var(--beige-light);margin-bottom:25px;padding-bottom:12px;}
.checkbox-wrapper input[type="checkbox"]{width:20px;height:20px;accent-color:#d2cab9;display:none;}
.contact-row.checkbox-wrapper input[type="checkbox"] + label:before {background: #d2cab9;width:20px;height:20px;position: absolute;content: "";margin-right:20px;}
.contact-row.checkbox-wrapper input[type="checkbox"]:checked + label:before{background-image: url('/~/media/Images/V/Vitrolife-Corp2/vitrolife-images/contact-fom/new-tick');background-repeat: no-repeat;width:20px;height:20px;}
.checkbox-text {padding-left: 35px;font-size:1.4rem;line-height:1.429em;}
.contact-row.checkbox-wrapper .checksubmit {position: relative;margin-bottom:1.7rem;} 
.contact-row.checkbox-wrapper .checksubmit:before {content: '';width: 20px;height: 20px;display: block;position: absolute;accent-color:#d2cab9;left: 10px;}
input[type=submit]:not(:disabled), button:not(:disabled) {
    cursor: pointer;
}
.sub-btn{padding:12px 40px;border-radius: 0;background-color:var(--blue);color: var(--beige-white);border: none;}
.sub-btn:hover,.sub-btn:focus {
    background-color: #184565;
}

 /*media query */
 @media all and (max-width: 737px){
.contact-form-wrapper { max-width:516px; margin:0 auto; }
.contact-form-wrapper input[type=text], .contact-form-wrapper textarea, #dropListMember { max-width:516px; width:100% !important; }
.sub-cap-wrapper { position: relative; }
.contact-form-wrapper .recaptchaError { }
}
 @media all and (max-width: 767.98px){
 #dropListMember{background-image: url('/~/media/Images/V/Vitrolife-Corp2/vitrolife-images/contact-fom/arrow');background-repeat: no-repeat;background-position: right 0.75rem center;background-size: 16px 12px;}
 .contact-form-wrapper .contact-row.droplist select {width: 295px;height: 48px;}
 .sub-cap-wrapper{ flex-direction: column !important; }
 .submit-btn-holder{padding-top:20px;}
}
@media all and (max-width:519px){
.contact-form-main-wrapper{max-width:60%;}
}
iframe#contact-us{min-height: 350px;}