.careers-box{padding:72px; border:1px solid #261916; border-radius: 12px;margin-left: 48px;}
.careers-box h4{margin-bottom: 0px;}
.careers-box p{margin-top:0px;margin-bottom:48px;}
.careers-form{display:flex;flex-wrap:wrap;justify-content: space-between;column-gap:12px;}

.form-group{margin-bottom:20px;clear:both;position:relative;width:calc(50% - 6px);}
.form-group.full{width:100%;}
.form-group.one-third{width:calc(33.3333% - 16px);}
.form-group.checkbox{display:flex;flex-wrap:wrap;justify-content: space-between;column-gap:12px; margin-bottom:36px;}
.form-group.checkbox label{font-size:16px;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;text-align:left;color:#261916;margin-bottom:8px;}
.form-group .bold-label{margin-bottom: 6px;font-weight: bold;}

.checkbox-group{display:flex;flex-wrap: wrap;}
.checkbox-group input[type="checkbox"]{position:absolute;opacity:0;pointer-events:none;}
.checkbox-group label{position:relative;padding-left:28px;cursor:pointer;line-height:20px;}
.checkbox-group label::before{content:"";position:absolute;left:0;top:0;width:20px;height:20px;border:1px solid #261916;border-radius:2px;background:#fff;box-sizing:border-box;}
.checkbox-group input[type="checkbox"]:checked + label::after{content:"";position:absolute;left:7px;top:5px;width:5px;height:8px;border-right:2px solid #261916;border-bottom:2px solid #261916;transform:rotate(45deg);}
.checkbox-group .form-subgroup{width:calc(50% - 6px); margin-bottom:6px;}
.submit-button{margin-top:12px;}
.form-group label{display:block;padding-bottom:4px;}
.form-group label.check-label{width:auto;float:none;display:inline-block;}
.form-subgroup{float:left;line-height:40px;}
.careers-form input[type="text"],.careers-form textarea,.careers-form select{width:100%;border:1px solid #261916;border-radius:4px;margin:0;padding:6px 12px;box-sizing:border-box;}
.careers-form select{background:#ffffff url(../img/selectarrow2.png) no-repeat right center;width:100%;}
.careers-form select::-ms-expand{  display:none;}
.careers-form textarea{height:68px;width:100%;}
.careers-form .error input[type="text"]{border:1px solid #ee4036!important;}
.error-tooltip{left:33%;display:none;position:absolute;top:-55px;color:#ffffff;padding:10px 15px;font-size:12px;background:#333;width:250px;opacity:0;-webkit-transition:all 2s ease-in-out;-moz-transition:all 2s ease-in-out;transition:all 2s ease-in-out;}
.error-tooltip:before{content:" ";border-style:solid;border-width:10px 12px 0px 12px;border-color:#333 transparent transparent transparent;position:absolute;bottom:-10px;}
.show-tooltip .error-tooltip{display:inline-block;-moz-animation:tooltip 5s 1;animation:tooltip 5s 1;-webkit-animation:tooltip 5s 1;}
#error-message-box{display:none;background:#ee4036;color:#fff!important;padding:30px;position:relative;top:0;left:0;width:100%;margin-bottom:30px;}
body.ri-error #error-message-box{display:block;}
body.ri-error #error-message-box .fa{font-size:25px;margin:0 35px 0 0;float:left;}
body.ri-error #main{padding-top:20px;}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;}
.custom-file-wrapper input[type="file"]{position:absolute;left:0;top:0;opacity:0;width:100%;height:100%;cursor:pointer;z-index: 100}
.custom-file-wrapper{position:relative;display:flex;align-items:center;gap:10px;width:100%;border:1px solid #261916;border-radius:2px;}
.custom-file-btn{padding:6px 18px;background-color:#f6c6b3;color:#261916;border:none;border-right:1px solid #261916;cursor:pointer;font-size:16px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.5;}
.custom-file-btn:hover{cursor:pointer;}
.file-name{font-size:16px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;text-align:left;color:#261916;}



/* MEDIA QUERIES */
@media screen and (max-width:1150px){
  .careers-box{padding:36px;}
}
@media screen and (max-width:1024px){
  .careers-box{margin-left:unset;margin-top:48px;}
  .careers-form input[type="checkbox"] + label{font-size:16px;}
}
@media screen and (max-width:990px){
  body.ri-error #main{padding-top:40px;}
}
@media screen and (max-width:767px){
  .checkbox-group .form-subgroup{width:100%;}
  body.ri-error #main{padding-top:80px;}
  .form-group{width:100%;}
  .form-group.one-third{width:100%;}
}
@media screen and (max-width:736px){

  .error-tooltip{left:0;}
}
@media screen and (max-width:540px){
  body.ri-error #main{padding-top:120px;}
}
.alert{color:#ee4036;}