label.custom-file-label.text-truncate {
  margin: 0;
}
.form-control.custom-file {
  width: 326px;
}
.mb-2{
  padding-right: 20px;
}
.remove-button-step-four{
  padding-top: 0px;
  padding-bottom: 0px;
  height: 33px
}
.optioned-label{
  width:160px !important;
}
.fj_post{
  /* padding: 15px; */
  margin-bottom: 12px;
}
.pad-left{
  padding-left: 126px;
}
.my_profile_form_area{
  padding-left: 126px;
  
}
.work-experiance-area{
  padding-left: 0 !important;
}
  /* here changes for employee profile */


.form-group {
  margin-bottom: 0;
}
label {
  display: inline-block;
  margin-bottom: .5rem;
}
.my_profile_input label, .my_profile_select_box label {
  color: #221f1f;
  margin: 7px 0;
}
.justified-label-form {
  width: 280px;
  clear: left;
  text-align: left;
  padding-right: 10px;
}
.col-form-label {
  padding-top: calc(.375rem + 1px);
  padding-bottom: calc(.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}
input {
  border: 1px solid silver;
  border-radius: 4px;
  background: white;
  padding: 5px 10px;
}

.dirty {
  border-color: #5A5;
  background: #EFE;
}

.dirty:focus {
  outline-color: #8E8;
}

.text-error {
  color: red;
  position: relative;
  /* left: -83px; */
  left: 59px;
  top: -11px;

}


.error {
  border-color: red;
  background: #FDD;
  padding-left: 5px;
  padding-right: 5px;

}

.error:focus {
  border-color: red;
  outline-color: #F99;
}

.list-description {
  min-height: 30px;
}

.business-justified-label-form {
  width: 350px;
  clear: left;
  text-align: left;
  padding-right: 10px;
}

.special-list li span {
  margin: 0px; 
  margin-right: 8px ;
}
.special-list li a {
  margin: 0px; 
  margin-right: 8px;
}

.special-list b{
  margin: 0px; 
  margin-right: 8px;
    
}
@media only screen and (max-width: 1024px){
  .text-error {
    left: 158px;
  }

}
@media only screen and (max-width: 991px){
  .my_profile_form_area{
    padding-left: 0px;
  }
}

@media only screen and (max-width: 800px) {
  .my_profile_input .form-control {
    /* width: 100%; */
  }
  .my_profile_form_area{
    /* padding-left: 8px; */
  }
  .error_page.newsletter_widget {
    padding-left: 20px;
}

}


@media only screen and (max-width: 768px) {
  .pad-left {
    padding-left: 10px;
  }
  .my_profile_form_area{
    width: 100%;
  }
  .special-list .progress_titile {
    float: none;
    text-align: left;
  }
}



@media only screen and (max-width: 767px) {
  .text-error {
    position: static;
     text-align: left;
  }


  .justified-label-form {
    padding-right: 0px;
  }
  .special-list{
    /* font-size: 15px; */
  }
  .my_profile_form_area{
    width: 100%;
  }
  /* .justified-label-form {
    width: 40%;
  } */

.employee_registration_inputs{
  width: 100%;
 
}
.employee_registration_inputs label{
  width: 100%;
}
.employee_registration_inputs .form-group{
  width: 100%;
}
.employee_registration_inputs .form-group div{
  width: 100%;
}
.employee_registration_inputs .form-group div 
select {
  /* width: 111%; */
  width: 100%;
}

.employee_registration_inputs .form-group div 
input {
  /* width: 111%; */
  width: 100%;
  height: 40px;
}


 
}

@media only screen and (max-width: 575px) {
  .employee_registration_inputs .form-group div 
  input {
    /* width: 109%; */
    width: 100%;
  }
  .employee_registration_inputs .form-group div 
  select {
    /* width: 109%; */
    width: 100%;
  }
}

@media only screen and (max-width: 575px) {
  .my_profile_input .form-control {
    width: 100%;
  }
}
@media only screen and (max-width: 475px) {
  /* .my_profile_input .form-control {
    width: 240px !important;
  } */

}
@media only screen and (max-width: 414px) {
  .employee_registration_inputs .form-group div 
  input {
    /* width: 108%; */
    width: 100%;
  }
  .employee_registration_inputs .form-group div 
  select {
    /* width: 108%; */
    width: 100%;
  }


  .my_profile_input .form-control {
    width: 100%;
    height: 35px;
  }

.our-error {
  padding: 100px 0 0px;
}
.employee_register_section{
  padding: 100px 0 0px;
}

.special-list{
  font-size: 15px;
}
.justified-label-form {
  width: 50%;
}
.text-error {
  position: static;
   text-align: left;
}
}

@media only screen and (max-width: 360px) {
  .my_profile_input .form-control {
    width: 100%;
  }
}
@media only screen and (max-width: 340px) {
  .my_profile_input .form-control {
    width: 100%;
  }
}
@media only screen and (max-width: 320px) {
  .my_profile_input .form-control {
    width: 100%;
  }
}











/*@media (min-width: 768px) and (max-width: 1024px) {*/
/*  .business-justified-label-form {*/
/*    width: 350px;*/
/*  }*/
/*}*/
