@media (min-width:991px){.job_detail_section {
margin-top:140px;
  }}
@media (max-width:991px){.job_row {
flex-direction:column-reverse;
  }}
.job_row { display: flex; flex-flow: wrap; max-width: 100%; margin: 0 auto; }
.job_left { padding-right: 30px; width: 70%; }
.job_detail_section { padding: 70px 0; position: relative; z-index: 1; }
.job_right { width: 30%; }
.job_detail_section:after { content: ""; position: absolute; right: 0; bottom: 0; top: 0; height: 100%; width: 50%; background: var(--primary); z-index: -1; }
.job_info_text {color: #fff;}
.job_information h4 {color: #fff;} 
.job_row .legal-consent-container {
    font-size: 14px;
}
  .hs-form-field>label + legend.hs-field-desc {
    font-size: 15px;
}

.job_detail_section.error-job::after {
    background: #fff;
}

/* All other browsers */
input[type="file"]::file-selector-button {
  cursor: pointer;
    height:45px;
    padding:10px 20px;
    z-index: 1;
    border:none;
    border-right:1px solid #b6b6b6;
    margin-right:20px;
    background:#efefef;
}
::-webkit-file-upload-button{
    cursor: pointer;
    height:45px;
    padding:10px 20px;
    z-index: 1;
    border:none;
    border-right:1px solid #b6b6b6;
    margin-right:20px;
    background:#efefef;
}
input[type=file] {
    padding: 0 !important;
    overflow:hidden;
}
@media(max-width:767px){
    
.job_left { width: 100%; padding-right: 0; }
.job_right { width: 100%; padding-top: 25px; }
.job_detail_section:after { width: 100%; }
.job_detail_section { padding: 50px 0; }




.hs_cos_wrapper_type_form {
  border-radius:20px!important;
  }

