/*Avada Update fixes*/
.schema-form-section.col-sm-6 .checkbox.single-checkbox-style.schema-form-checkbox {
  padding-left: 0;
}
.schema-form-section.col-sm-6 .form-control.ng-invalid {
  background: #FFF;
}
label[for="fileupload"].caps.btn.avia-color-theme-color {
  border: 1px solid;
  margin-bottom: 10px;
}
p.required-fields {
  margin-top: 15px;
}
label[for="termsAndPolicy"] a {
  color: #000 !important;
}
.thankyou-wrapper .col-md-6.col-md-offset-3 {
  width: 100%;
}
.landing-page .fusion-meta-info {
  display: none;
}
.landing-page .single-navigation.clearfix {
  display: none;
}
#preferences .alert.alert-warning.fade.in.center, #preferences .dashboard-section-header, #preferences .tab-content-container-preference:nth-child(1) {
  display: none;
}
.tab-content-container-preference.mt2 input#emailUnsubscribeCheck {
  margin: 0;
}
.landing-page .fusion-fullwidth.fullwidth-box.fusion-builder-row-1.nonhundred-percent-fullwidth.hundred-percent-height.hundred-percent-height-center-content.non-hundred-percent-height-scrolling {
  height: auto !important;
}
#preferences .ml2.ng-scope {
  margin-left: 0;
}
/* Migration TNFS css */
.landing-page .fusion-header-v1, .landing-page section.fusion-tb-footer.fusion-footer {
  display: none;
}
.landing-page-content h1 {
  display: none;
}
.landing-page .intro-text p {
  font-size: 16px;
  line-height: 24px;
  font-family: "arial";
  color: #595959;
}
.intro-text {
  margin-left: 5%;
  margin-right: 5%;
}
@media (min-width: 468px) {
  .landing-page .horizontal_align .has-feedback .form-control {
    float: right;
    width: 74%;
    height: 42px;
    margin-right: 5%;
    margin-bottom: 8px;
    border: 1px solid #999999;
  }
  .landing-page .horizontal_align label {
    text-align: right;
    /*float: left;*/
    width: 16%;
    height: 41px;
    margin-right: 5%;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 700;
    font-family: arial;
    color: #000;
  }
  .horizontal_align .job-function-multiselect .form-group {
    width: 74%;
    height: 42px;
    margin-right: 5%;
    margin-bottom: 8px;
    float: right;
    border: 1px solid #999999;
  }
}
.horizontal_align .help-block {
  padding-left: calc(100% - 78%);
}
.horizontal_align .schema-form-submit {
  justify-content: center;
  float: left;
  display: flex;
  width: 100% !important;
}
.horizontal_align input[name="subscription_marketing_email"] {
  margin-left: 10%;
  margin-top: 0;
}
.bg_middle_align .xCloudLanding {
  padding: 0px 10px !important;
  background-color: #fff;
  border: 1px solid gray;
  border-radius: 5px;
  margin-left: 3%;
}
.landing-page h2 span {
  font-size: 23.8px;
  font-family: Akkurat, Arial, sans-serif;
  color: #079dbe;
}
.help-block.red {
  font-family: arial;
  color: red;
}
.landing-page-template-default-background main {
  padding: 0 !important;
}
.landing-page-template-default-background article {
  margin-bottom: 0;
}
.landing-page .bg_middle_align .has-feedback .form-control, .landing-page .bg_middle_align .job-function-multiselect .form-group {
  width: 202px;
  max-height: 35px;
  border-radius: 3px !important;
  padding: 0;
  border: 1px solid #999999;
}
.job-function-multiselect .form-group {
  border: 0 !important;
}
.landing-page .bg_middle_align label, .bg_middle_align .resume-wrapper, .bg_middle_align .resume-head {
  font-size: 16px;
  font-weight: 400;
  font-family: arial;
  color: #000;
}
.ui-select-container.ui-select-multiple.ng-not-empty {
  height: auto !important;
}
.apply-intro span {
  line-height: 34px;
  color: black;
}
.bg_middle_align #subscription_marketing_email {
  margin-left: 0;
  margin-top: 6px;
}
.landing-page .job-function-multiselect .form-group {
  height: auto !important;
}
.horizontal_align .checkbox label {
  width: 100% !important;
  justify-content: flex-start;
  display: flex;
  text-align: left;
  height: auto;
  margin-left: 14%;
}
.full_height_bg {
  height: 100vh;
}
.bg_middle_align.full_height_bg .form-group.schema-form-text.has-feedback {
  width: 250px;
  margin: auto;
}
.bg_middle_align.full_height_bg label {
  float: left;
}
.bg_middle_align.full_height_bg .help-block red {
  text-align: initial;
}
.bg_middle_align.full_height_bg .schema-form-submit {
  display: flex;
  justify-content: center;
  width: 100%;
}
.bg_middle_align.full_height_bg .xCloudLanding {
  padding: 0px 10px !important;
  border: 0;
  background-color: transparent;
}
.landing-page label {
  font-size: 16px;
  font-weight: 700;
  font-family: arial;
  line-height: 21px;
}
.landing-page-template-default-left main, .landing-page-template-default-alumni main {
  padding: 0 !important;
}
.landing-page-template-default-left input.form-control, .landing-page-template-default-left .job-function-multiselect .ui-select-container {
  width: 250px;
  height: 29px;
  border: 1px solid black;
}
.landing-page-template-default-left .job-function-multiselect .ui-select-container {
  padding-top: 2px;
}
.landing-page-template-default-left label, .landing-page-template-default-left label[for="subscription_marketing_email"] span {
  color: white;
}
.landing-page-template-default-left .form-group.has-success .control-label {
  color: white !important;
}
.logo_banner {
  color: #c00000;
}
.referral_template label, .referral_template .resume-wrapper, .referral_template .resume-head {
  font-size: 12px;
  font-weight: 400;
  font-family: arial;
  color: #000;
}
.referral_template input.form-control, .referral_template .job-function-multiselect .ui-select-container, .referral_template select.form-control, .referral_template textarea.form-control {
  width: 200px;
  height: 29px;
  border: 1px solid black;
}
.referral_template .job-function-multiselect .ui-select-container {
  padding-top: 8px;
}
.referral_template select.form-control {
  padding: 0 !important;
  height: 29px !important;
}
.alumini_bg {
  background-attachment: fixed;
}
.landing-page article {
  margin-bottom: 0;
}
.alumini_bg .xCloudLanding {
  margin-left: 21px;
}
.alumini_bg input, .alumini_bg textarea {
  width: 600px;
  height: 40px !important;
  border: 1px solid #999999 !important;
}
.landing-page .alumini_bg input:focus, .alumini_bg textarea:focus {
  border: 1px solid black !important;
  border-radius: 3px !important;
  outline: none !important;
}
/* tnf's button css*/
.horizontal_align .schema-form-submit button, .alumini_bg .schema-form-submit button {
  pointer-events: all;
  width: 190px;
  height: 55px;
  color: #0099BA;
  background-color: transparent !important;
  font-size: 24px;
  font-family: arial;
  border: 1px solid #0099ba;
  border-radius: 0;
  margin-top: 20px;
}
.horizontal_align .schema-form-submit button:hover, .alumini_bg .schema-form-submit button:hover {
  background-color: #0099BA !important;
  color: #ffffff;
  border: 1px solid #0099ba !important;
}
.landing-page .glyphicon.glyphicon-ok, .landing-page .glyphicon.glyphicon-remove {
  display: none;
}
.landing-page body .help-block {
  font-family: arial;
  font-weight: 700;
  font-size: 11px;
  line-height: 24px;
  color: #ff0000 !important;
}
.landing-page body input, .landing-page body textarea {
  font-family: arial;
  font-size: 14px;
}
.bg_middle_align .schema-form-submit, .referral_template .schema-form-submit {
  display: flex;
  justify-content: center;
  width: 100%;
}
.bg_middle_align .schema-form-submit button, .referral_template .schema-form-submit button {
  font-family: arial;
  pointer-events: all;
  font-size: 14px;
  background-color: #efefef !important;
  color: black !important;
  padding: 3px 13px;
  border-radius: 2px;
}
.referral_template .schema-form-submit button {
  width: 140px;
  padding: 0;
}
.landing-page-template-default-left .schema-form-submit button {
  background: #d6d6d6 !important;
  border-radius: 3px;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
  color: black !important;
  font-size: 12px;
  padding: 6px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase !important;
  transition: all 0.3s ease 0s;
  width: 250px !important;
  pointer-events: all;
  font-family: arial;
}
.landing-page-template-default-left .schema-form-submit button:hover {
  background-color: black !important;
  color: white !important;
  border: 0;
}
.schema-form-submit button:hover {
  border: 0;
}
.btn-black .schema-form-submit button {
  background-color: black !important;
  width: 140px;
  color: white !important;
}
.landing-page-template-default-left input:focus {
  outline: none !important;
  border: 2px solid black !important;
}
.landing-page-template-default-left job-function-multiselect input:focus {
  outline: none !important;
  border: 0px !important;
}
.landing-page-template-default-left .form-group.has-success input {
  color: black;
}
.extra-fields {
  font-size: 18px;
  font-family: arial;
  font-weight: bold;
}
.landing-page-template-default-left .resume-head, .landing-page-template-default-left .resume-wrapper {
  font-family: arial;
  font-size: 16px;
  font-weight: 700;
}
textarea#string1024_2, textarea#string1024_1, textarea#string1024_3 {
  min-height: 120px;
}
.landing-page.event-registration_externalopen .bg_middle_align .schema-form-submit button, .landing-page.event-registration_day-of .bg_middle_align .schema-form-submit button {
  background-color: #000 !important;
  color: #fff !important;
  border-radius: 0px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 12px;
  opacity: 1;
  width: 120px;
  padding: 7px;
}
.landing-page fieldset.schema-form-fieldset.m0 {
  display: contents;
}
a.fusion-button.button-flat.fusion-button-default-size.button-default.button-1.fusion-button-span-no.fusion-button-default-type.pb-apply-btn {
  text-decoration: none;
}
label[for="phone1"] + div {
  display: contents;
}
.form-group.has-success input, .input-group.has-success input, .form-group.has-success select, .input-group.has-success select, .form-group.has-success textarea, .input-group.has-success textarea {
  color: #000000 !important;
  background-color: #ffffff !important;
}
/*=========hide footer for all TNFs==========*/
.page-id-7136 .fusion-tb-footer.fusion-footer, .landing-page .fusion-tb-footer.fusion-footer {
  display: none;
}
/*=========AOI TNF==========*/
.ui-select-container.ui-select-multiple.ng-not-empty {
  z-index: 9999;
}
/*=========dropdowns==========*/
span.ui-select-choices-row-inner div {
  font-family: Arial;
}
option {
  font-family: Arial;
}
.landing-page #main > .fusion-row {
  max-width: 100%;
}
.landing-page header {
  display: none;
}
.resume-wrapper label {
  width: auto !important;
}
.horizontal_align input[name="termsAndPolicy"] {
  margin-left: 10%;
  margin-top: 0;
}
/*=========LCP==========*/
.page-id-7136 .schema-form-section.col-sm-6 {
  width: 100%;
}
.page-id-7136 .horizontal_align.tnf-layout2 .checkbox label {
  margin-left: 3%;
}
.page-id-7136 .horizontal_align input[name="subscription_marketing_email"] {
  margin-left: -20px;
}
/*=========TNF Layout 2==========*/
.tnf-layout2 > .fusion-builder-row {
  background: #fff;
  padding: 50px 20px !important;
  margin: 30px 0px !important;
}
.landing-page-content .tnfl2-hdr h1 {
  display: block;
}
.tnf-layout2 .xCloudLanding h2 {
  display: none;
}
.landing-page .tnf-layout2 label {
  font-size: 14px;
}
.tnf-layout2 .schema-form-section.col-sm-6 .form-control {
  border-color: #000 !important;
  font-family: Arial;
}
.tnf-layout2 .schema-form-submit button {
  background: #0096FF !important;
  text-align: center;
  text-decoration: none;
  color: #ffffff;
  text-transform: uppercase;
  border: none;
  padding: 15px 30px 15px 20px;
  font-family: Arial;
  letter-spacing: 1px;
  font-size: 14px;
  line-height: 1;
  cursor: pointer;
  transition: 1s;
  position: relative;
  font-weight: 700;
  opacity: 1;
  min-width: 190px;
  min-height: 55px;
  border-radius: 0;
}
.tnf-layout2 .schema-form-submit button:hover {
  background: #002452 !important;
  opacity: 1;
}
.tnf-layout2 .form-control {
  height: 48px !important;
}
.horizontal_align.tnf-layout2 .schema-form-submit {
  display: block;
}
.horizontal_align.tnf-layout2 .checkbox label {
  margin-left: 11%;
}
.topspace0 #main {
  padding-top: 0;
}
@media (min-width: 1024px) {
  .tnf-layout2 > .fusion-builder-row {
    margin: 100px !important;
  }
}
@media (max-width: 990px) {
  .landing-page .horizontal_align.tnf-layout2 label {
    width: 100%;
    height: auto;
    text-align: left;
    margin-right: 0%;
  }
  .landing-page .horizontal_align.tnf-layout2 .has-feedback .form-control {
    float: none;
    width: 100%;
    margin-right: 0;
    margin-bottom: 8px;
  }
  .horizontal_align.tnf-layout2 .checkbox label {
    margin-left: 0;
  }
  .horizontal_align.tnf-layout2 .help-block {
    padding-left: 0;
  }
  .horizontal_align input[name="subscription_marketing_email"] {
    margin-left: 0;
  }
}
/*/--------TNF layout2 ends---------/*/
@media (max-width: 468px) {
  .alumni-contact-form .width-100 .fusion-fullwidth {
    min-height: 900px;
  }
}
.landing-page.copy_202310250728-ptb-tf-400-general-talent-form .horizontal_align .has-feedback .form-control {
  float: left;
  width: 100%;
  height: auto;
  margin-right: 0;
  margin-bottom: 5%;
  border: 1px solid #616161;
}
.landing-page.copy_202310250728-ptb-tf-400-general-talent-form .horizontal_align label {
  text-align: left;
  /*float: left;*/
  width: 100%;
  height: auto;
  margin-right: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  font-family: Arial;
  color: #616161;
}
.landing-page.copy_202310250728-ptb-tf-400-general-talent-form .horizontal_align input[name="subscription_marketing_email"] {
  margin-left: -20px;
  margin-top: 0;
}
/*---------dropdown icon-----------*/
#candidatePoolMainContainer select.form-control {
  background-image: url(https://cdn-static.findly.com/wp-content/uploads/sites/2745/2023/12/01034313/down-arrow.png) !important;
  background-color: #fff !important;
  background-position: calc(100% - 10px) calc(1em) !important;
  background-repeat: no-repeat;
  color: #000;
}
/*--------general talent form 2-----------*/
.general-talent-form2 span.ui-select-choices-row-inner div {
  font-size: 12px;
}
.general-talent-form2 input.ui-select-search::placeholder {
  font-size: 12px;
}
