twescreen-font-bold {
  font: 600 50px/60px 'Lato' !important;
}


.checker_btn {
	min-width:145px;
}

.link_wescreen{
  color: #075384;
  font-weight: bold;
}

.auth .green_btn {
  background: #F79151 !important;
  font-size: 21.3px !important;
  padding: 0px 65px !important;
  border-radius: 6px!important;
  border: none;
}

.auth .card {
  border: none;
  border-radius: 1.90rem 1.90rem;
  display: block;
  margin-top: -66px;

}

.auth .card-header{
  border-radius:  1.90rem 1.90rem 0px 0px!important;
  background: #075384;
  color: #fff;
}

.auth .card-header h2{
  font-size: 1.3em;
  text-transform: uppercase;
}

.auth .card-header p {
  font-size: 18.6px;
  line-height: 30px;
  font-weight: 500;
}

.auth .appoinment_form {  
  padding: 40px 93px 16px;
  font-size: 18.6px; 
}

.auth .appoinment_form .form-group {
  position: relative;
}

.auth .appoinment_form .form-control {
  box-shadow: none;
  font-weight: 500;
  font-size: 20px;
  letter-spacing: 0.5px;
  padding: 20px;
  border-radius: .7rem;
  border: 3px solid #2e9ae2;
  position: relative;
  width: 100%;
}

.auth .forgot { color: #F79151; }

.auth .search_found_text {
  max-width: 100%;
  margin: 0 auto; 
}

.auth .search_found_text span a{ 
  color: #2e9ae2; 
  font-size: 18px;
}


@media (max-width: 1024px) {
  .auth .appoinment_form {  
    padding: 40px 25px 16px; 
  }
  .auth .appoinment_form span{  
    font-size: 16px; 
  }
  .error_area .overlay_bg{  
    background-size: 1000px;  
    margin-top: 100px;
  } 

  img.mama{
    margin: 32px 0px;
}
}

@media (max-width: 768px) {
  .auth .overlay_bg{ margin-left: 0px!important; }

  img.mama{
    margin: 10px 0px;
}

  /*.auth .card {  */
    /*margin-left: -60px;*/
    /*width: 150%; */
  /*}*/
}

@media (max-width: 432px) {
  .auth .appoinment_form .form-control {
    font-size: 16px;
  }
  .error_area .overlay_bg{  
    display: none;
  } 
  
  /*.auth .card{ */
    /*width: 240%; */
    /*margin-left: -112px;*/

  /*}*/
  .auth .overlay_bg{ margin-left: 30px!important; }
  .auth .appoinment_form { padding: 40px 12px 16px;}
  .auth .appoinment_form span{
    font-size: 15px;
  }
  .auth .card-header p {
    font-size: 13px;
    font-weight: 700;
  }
  .auth .green_btn {
    font-size: 16.3px !important;
    padding: 0px 38px !important;
  }
}


.btn__52pxh {
	height: 52px !important;
}
