.ast-container {
max-width: 1240px !important;
padding: 0 20px !important;
}
#country_subheading {
font-weight: 400;
}
.join-txt p {
font-size: 0.9rem !important;
line-height: 1.25 !important;
margin-top: 20px !important;
font-weight: 500;
}
.join-txt p b {
margin-bottom: 5px;
display: block;
}
.get-started-text {
margin-bottom: 0px !important;
}
.salary-calculator-form p {
margin: 0;
}
.wpcf7 .wpcf7-form-control-wrap {
margin-bottom: 15px;
}
label {
margin-bottom: 0;
display: block;
}
input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
background-color: transparent !important;
border: 1px dashed #999 !important;
border-radius: 10px !important;
padding: 7px 20px !important;
color: #353535 !important;
font-size: 1rem;
box-shadow: none !important;
font-weight: 400;
margin-bottom: 5px;
-webkit-appearance: none;
-moz-appearance: textfield;
}
input[type=email]:focus, input[type=password]:focus, input[type=reset]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, select:focus, textarea:focus {
background-color: #fff;
box-shadow: none;
}
.intl-tel-input.allow-dropdown input, .intl-tel-input.allow-dropdown input[type=tel] {
padding-right: 6px !important;
padding-left: 52px !important;
margin-left: 0;
}
.wpcf7-not-valid-tip {
font-size: 0.9rem;
font-weight: 500;
}
.img-col div {
height: 330px;
border-radius: 25px;
background-position: center;
background-size: cover;
}
.salary-calc-row {
padding: 70px 0;
display: flex;
align-items: center;
}
.info-text {
margin-bottom: 0px !important;
display: flex;
align-items: center;
}
.ast-col-sm-12 {
width: 100%;
}
.button {
background-color: #0F3042;
border-radius: 10px;
margin-top: 20px !important;
font-size: 1.25rem;
padding: 10px 20px;
display: inline-flex;
font-weight: 600;
align-items: baseline;
border: 1px dashed #F7F2EE;
cursor: pointer;
}
input.wpcf7-form-control.wpcf7-submit {
background-color: #0F3042;
border-radius: 10px;
font-size: 1.35rem;
padding: 10px 20px;
display: inline-flex;
align-items: baseline;
border: 1px dashed #F7F2EE;
cursor: pointer;
}
.button i {
margin-left: 25px;
}
.wpcf7 form .wpcf7-response-output {
margin: 40px -20px;
padding: 0;
}
.img-col img {
border-radius: 40px;
}
.col { }
.entry-header {
display: none;
}
.name-div,
.email-div,
.phone-div,
.tefl-passport-div,
.tefl-english-level-div,
.tefl-degree-div,
.tefl-age-div,
.tefl-criminal-record-div,
.tefl-health-div,
.tefl-qualified-div,
.tefl-open-mind-div,
.final-submit-div,
.name-ok-btn,
.email-ok-btn,
.phone-ok-btn {
display: none;
}
.wpcf7-radio span.wpcf7-list-item {
display: flex;
margin-left: 0px;
margin-bottom: 10px;
background: #F2EAE3;
border-radius: 10px;
cursor: pointer !important;
}
.wpcf7-radio span.wpcf7-list-item label {
margin-bottom: 0px;
cursor: pointer !important;
padding: 10px 0;
width: 100%;
display: flex;
align-items: center;
} .wpcf7-radio span.wpcf7-list-item label::before {
color: rgba(0, 0, 0, 0.5);
line-height: 1em;
font-weight: 400;
font-size: 24px;
margin: 0 10px 0 15px;
}
.wpcf7-radio span.wpcf7-list-item.first label::before {
content: 'A';
}
.wpcf7-radio span.wpcf7-list-item:nth-child(2) label::before {
content: 'B';
}
.wpcf7-radio span.wpcf7-list-item:nth-child(3) label::before {
content: 'C';
}
.wpcf7-radio span.wpcf7-list-item:nth-child(4) label::before {
content: 'D';
}
.wpcf7 input[type=radio] {
border-radius: 0px !important;
font-size: 0;
visibility: hidden;
display: none;
}
.wpcf7 input[type=radio]:checked::after {
content: "\f00c";
font-family: 'FontAwesome';
font-size: 20px !important;
margin-left: 15px;
font-weight: 100 !important;
}
.wpcf7-response-output {
font-size: 20px !important;
border: none !important;
text-align: center;
}
.salary-calculator-form {
margin: 40px auto;
}
.wpcf7-text, .wpcf7-intl-tel, .wpcf7-select {
border: none !important;
background: none !important;
padding: 0px !important;
box-shadow: 0px 3px #70707040 !important;
line-height: 2em;
color: #555 !important;
border-radius: 0!important;
font-size: 22px;
}
form.wpcf7-form.init div > label {
font-size: 1.25rem;
display: block;
font-weight: 600;
}
label .wpcf7-list-item-label {
margin: 0 0 10px 0;
cursor: pointer !important;
padding: 10px;width: 100%;
display: flex;
align-items: center;
font-weight: 500;
font-size: 1.15rem;
border-radius: 10px;
background: #F2EAE3;
}
label .wpcf7-list-item-label:before {
color: rgba(0, 0, 0, 0.5);
line-height: 1em;
font-weight: 400;
font-size: 24px;
margin: 0 10px 0 5px;
}
.wpcf7-list-item-label:before {
content: 'A';
}
label:nth-child(2) .wpcf7-list-item-label:before {
content: 'B';
}
label:nth-child(3) .wpcf7-list-item-label:before {
content: 'C';
}
label:nth-child(4) .wpcf7-list-item-label:before {
content: 'D';
}
form.wpcf7-form i.fa.fa-arrow-right {
font-size: 25px;
margin: 0 5px;
}  .info-text h3 {
font-size: 2.7rem;
line-height: 3rem;
margin-bottom: 20px;
}
.name-div,
.email-div,
.phone-div,
.tefl-passport-div,
.tefl-english-level-div,
.tefl-degree-div,
.tefl-age-div,
.tefl-criminal-record-div,
.tefl-health-div,
.tefl-qualified-div,
.tefl-open-mind-div,
.final-submit-div,
.name-ok-btn,
.email-ok-btn,
.phone-ok-btn {
align-items: center;
}
.first-email-div {
margin: 15px 0;
} .wpcf7-intl-tel {
padding-left: 50px !important;
}
.wpcf7-radio span.wpcf7-list-item.checked label {
background-color: rgba(0, 0, 0, 0.1);
border-radius: 10px;
}
}
.wpcf7-radio span.wpcf7-list-item.checked label::before {  }
p.small-note {
line-height: 1em;
font-weight: 400;
}
.wpcf7-response-output .content-col p {
margin-bottom: 20px;
}
.wpcf7-response-output {
display: flex;
align-items: center;
}
.wpcf7-response-output .content-col p:last-child {
margin-bottom: 0px;
}
.img-col { }
input.wpcf7-phonetext {
padding-left: 45px!important;
}
.intl-tel-input {
display: block !important;
}
.fname-lname-div p {
display: flex;
gap: 20px;
margin-bottom: -15px;
margin-top: 20px;
}
.content-col, .col p {
font-weight: 400;
font-size: 1.3rem;
margin-bottom: 0;
line-height: 1.5;
}
.email-autocomplete-input-size {
display: none !important;
}
@media only screen and (max-width: 768px){
form.wpcf7-form.init {
width: 100%;
}
}
@media only screen and (max-width: 767px){
.img-col div {
height: 200px;
}
.info-text, .name-div, .email-div, .phone-div, .tefl-qualification-div, .nationality-div, .tefl-loe-div, .tefl-passport-div, .tefl-experience-div, .final-submit-div, .wpcf7-response-output  {
flex-direction: column;
}
.img-col {
margin-bottom: 25px;
}
form.wpcf7-form i.fa.fa-arrow-right {
font-size: 20px;
}
.salary-calc-row {
flex-direction: column;
padding: 30px 0;
}
.cf7form-col {
padding-top: 30px;
}  }