@charset "utf-8";
/* EMPLOYEE FORM CSS */


fieldset {
    display:contents;
}


.schedule-form-module-main-container {padding:0px 20px 0px 20px;margin-bottom:100px;}
.schedule-form-module-inner-container {position: relative;height:auto;padding: 0px 10px 0px 10px;border-radius:20px;max-width:972px;min-height:936px;margin: 0 auto;}
.schedule-form-module-inner-content {width:100%;max-width:840px;margin:0 auto;text-align: left;padding:40px 20px 0px 20px;}
.schedule-form-success-message {text-align: center}
h2.schedule-form-success-message {font-size:34px; font-weight:300;line-height:47px;max-width:700px;margin:0 auto;}
.card-threecolumn-gradient-card-content-icon {
    position: relative;
    height: auto;
	margin-top:100px;
    margin-bottom: 20px;
    text-align: center;
}
.card-threecolumn-gradient-card-content-icon img {
    width: 45px;
}

.form-success-message {width: 100%;padding: 20px 0px 20px 0px;}
.form-success-message p {font-size:16px; font-weight:300;line-height:24px;padding-top:10px;}
.form-success-message img {width:40px;position: relative; top:-2px;margin-right:10px;}
.form-l-column {width:100%;margin:0px 0px 20px 0px;padding:0px;}
.form-r-column {width:100%;padding:0px;margin:0px 0px 20px 0px;}
.form-column {width:100%;padding:0px;margin:20px 0px 30px 0px;font-size:14px;font-weight:300;line-height:20px;}
.disclaimer {font-size:16px; font-weight:300;line-height:24px;margin: 0px;}
.form-header {margin-left:-5px;margin-bottom:20px;}
.form-header h2 {font-size:42px;font-weight:700;line-height:50px;}
legend.check-p {font-size:16px;font-weight:300;line-height:24px;padding:0px;margin:0px;}
.form-input-details {position:relative;font-size:14px;font-weight:300;line-height:20px;font-style: italic;padding-top:10px;margin-bottom: 0px;}
.verification-heading {font-size:16px; font-weight:700;line-height:24px;}
.form-control.is-valid,.was-validated .form-control:valid {background-image: none;}
.form-control.is-invalid,.was-validated .form-control:invalid {background-image: none;}								
.form-select.is-invalid, .was-validated .form-select:invalid {background-image: none;}									
.form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"], .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"] {
	padding-right: 4.125rem;
    background-image: url(./images/select-dropdown.svg) !important;
    background-position: right 0.75rem center,center right 2.25rem;
    background-size: 16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.form-control.is-valid, .was-validated .form-control:valid {border-color: #ced4da;}
.invalid-feedback {
    font-size: 16px!important;
	font-weight:500!important;
	line-height:24px!important;
    color: #dc3545!important;
}									
.email-error{font-size:16px!important;font-weight:500!important; line-height:24px!important;color:#dc3545!important;}
.email-error::before {
    top: 0px;
    position: relative;
    content: '\0026A0';
    display: inline-block;
    margin-right: 3px;
    font-size: 16px;
}
.form-check-input:focus {
    border-color: inherit;
    box-shadow: none;
    outline: 1px solid #000000 !important;
    outline-offset: 2px;
}


.form-control:focus, .form-select.focus, .form-check-input.focus {
    border-color: inherit;
    box-shadow: none;
    outline: 1px solid #000000 !important;
    outline-offset: 2px;
}								
.form-control.is-valid:focus, .was-validated .form-control:valid:focus {
    border-color: #84BADB;
    box-shadow: 0 0 0 0.25rem rgb(132 186 219 / 25%);
}

.form-control.formerror:focus, .form-select.formerror:focus, .form-check-input.formerror:focus {
    background-color: #fff;
    border-color: #dc3545 !important;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgb(220 53 69 / 25%);
}	

.submit-button {width: 220px;margin: 0 auto;margin-bottom: 60px;}

.g-recaptcha {
    transform: scale(0.77);
    -webkit-transform: scale(0.77);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}

@media (min-width: 390px) {
    .g-recaptcha {
        transform: scale(1);
        -webkit-transform: scale(1);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }
}

@media (min-width: 375px) {

	
}
@media (min-width: 390px) {


}

@media (min-width: 576px) {
	
}		

@media (min-width: 768px) {
		
}
	
@media (min-width: 992px) {
.form-l-column {max-width:388px;margin:0px 40px 20px 0px;}
.form-r-column {max-width:388px;}
.form-input-details {position:absolute;}
}

@media (min-width: 1200px) {
	
}

@media (min-width: 1440px) {
	
}

@media (min-width: 1500px) {
	
}

@media (min-width: 1650px) {
	
}
	
		

