 /*for common*/
 .request_lists a{text-decoration: none!important;}
.loader{display: none;}
.input_error{display: none;}
 .col2{width:18.67%;}
 .image_holder img{cursor: pointer;}
 .image_holder input[type=file]{
    display: none;
 }
    .form-control{
    
    height: 37px;
    font-size: 18px;
    color: #242121;
    background-color: #fff;
    border-top: #fff;
    border-right: #fff;
    border-left: #fff;
    -webkit-box-shadow: none;
 }
 /*end common*/
 /*for login*/
  input.green_border{border: 1px solid green;}
  input.red_border{border: 1px solid red;}
  form .input_error{color:red;}
 .border{
    border: 2px solid red;
}
 .border1{
    border: 2px solid blue;
}
 .border1{
    border: 2px solid #1C1C1C;
}
 .main_screen{
}
 .nav_header{
}
/* .logo{
    margin-top:19px;
}*/
.logo img{
    width: 120px;
}
 .page_title{
    margin-top:5px;
}
 .page_title h2{
     font-size: 28px;
     font-weight: 770;
     padding-top: 10px;
     color: #1C1C1C;
}
 .page_body{
    font-size: 14px;
}
 .page_body p{
     font-size: 15px;
     color: #0D0D0D;
     font-weight: 100;
     font-style: revert;
     font-weight: bold;
}
 .body_text{
    padding-top: 10px;
    padding-bottom: 20px;
}
 .page_body form label{
     color: #B1B1B1;
     font-size: 13px;
}
.common_text{
     color: #0D0D0D!important;
     font-size: 13px;
}

 .iti--allow-dropdown{
    width: 100%;
     font-size: 21px;
}
 .right_arrow{
     float: right;
     font-size: 25px;
}
 .left_arrow{
     float: left;
     font-size: 25px;
}
.iconify{
    
     font-size: 35px;
}
 .send_otp{
     font-size: 20px;
     text-align: left;
     padding-left: 4%;
     width:100%;
     margin-bottom: 10px;
     padding-top: 12px;
     padding-bottom: 12px;
     background-color:#006499!important 
}
 .send_otp{
     font-size: 20px;
     text-align: left;
     padding-left: 4%;
     width:100%;
     margin-bottom: 10px;
     padding-top: 12px;
     padding-bottom: 12px;
     background-color:#006499!important 
}
 .mobile {
     position: relative;
     min-height: 250px;
}
 .bottom_data span{
     color: #342f2f;
}
 .bottom_data {
     color: #342f2f;
     text-align: center;
}
 .bottom_data hr{
    color: red;
     border: 1px solid red;
}
 .bottom_data hr {
     color: #337ab7;
     border: 1px solid #006499;
     height: 1px;
     background-color: #006499;
     text-align: center;
     width: 28%;
}
 .otp{font-size: 44px;
    padding-left: 24px;
    letter-spacing: 64px;
    border: 0;
    width: 364px;
    outline: none;
}
.disabled{
    background-color: #CDCDCD!important;
    border-color: #CDCDCD!important;
}


/*end  login*/
/*for symptom*/
.task_progress h3 b{font-size: 29px;}
.task_progress h3 span {
    font-size: 20px;
}

 .prog{
    font-size: 1px;
    border: 0;
    background-image: linear-gradient(to left, #337ab7 91%, rgba(255, 255, 255, 0) 0);
    background-position: bottom;
    background-size: 118px 3px;
    background-repeat: repeat-x;
    background-position-x: 97px;
    width: 100%;
    outline: none;
}

.sec_corncern a{
   padding-left: 10px;
   padding-left: 12px;
   margin: 3px;
   padding-right: 12px;
}
.sec_corncern a.active{
 border: 1px solid #006499;
 color:#1173c7;
 background-color:#fff;
 font-weight: 700;
}


 .submit_consern{
     font-size: 20px;
     text-align: left;
     padding-left: 4%;
     width:88%;
     margin-bottom: 10px;
     padding-top: 12px;
     padding-bottom: 12px;
     background-color:#006499!important
     height: 55px; 
} 
.back{
   height: 55px;
     font-size: 20px;
     text-align: left;
     padding-left: 4%;
     width:10%;
     margin-bottom: 10px;
     padding-top: 12px;
     padding-bottom: 12px;
     background-color:#fff; 
     color: #2e6da4;
}
.forward{
     height: 55px;
     font-size: 20px;
     text-align: left;
     padding-right: 4%;
     width:10%;
     margin-bottom: 10px;
     padding-top: 12px;
     padding-bottom: 12px;
     background-color:#fff; 
     color: #2e6da4;
}
/*end symptom*/
/*start home*/

 .slider img{
 height: 240px;
  width: 100%;
   }

.list_box {
    border: 1px solid #e5e5e9;
    padding-top: 26px;
    padding-bottom: 17px;
    padding-left: 10px;
    padding-right: 20px;
    font-size: 22px;
    border-radius: 6px;
    shape-outside: border-box;
    width: 100%;
    margin-bottom: 20px;
    box-shadow: 0px 3px 12px 7px #ebe8e8;
    cursor: pointer;
   
}
.list_box div i{
    font-size: 38px;
}
.list_box span{
    margin-left: 20px;
    color: #1C1C1C;
}
.common_label {
    color: #bbb4b4!important;
    font-size: 18px;
}


 .searchbox {
    border: 1px solid #4f7c6b;
    font-size: 17px;
    width: 100%;
    border-radius: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 39px;
}
         .searchbox_icon {
       font-size: 16px;
    position: absolute;
    color: #898585;
    padding-top: 14px;
    padding-left: 11px;
}
.right{float: right;}
.left{float: left;}
span.comp_date{font-size: 18px;
    color: #8d8f91;
    font-weight: 700;
 }

span.completed {
    font-size: 16px;
    color: #14d134;
    color: #85e31d;
    font-weight: 800;
}
.booking_box{width: 100%;}
.line{width: 100%;border: 1px solid #e4e7e8;}
.bottom_left_right_button {
    width: 100%;
    /*margin-left: 12px;*/
    margin-top: -25px;
}

/*end home*/
/*purchase info*/
.image_holder label{width: 100%;}
.image_holder img{width: 150px; height: 150px;}
/*end purchase*/

.modal-content {
    margin: 17px;
    margin-top: 17%;
}

/*service*/
.date_time_slot a.active{
 border: 1px solid #006499;
 color:#1173c7;
 background-color:#fff;
 font-weight: 700;
}
.date_time_slot a{
   padding-left: 10px;
   padding-left: 12px;
   margin: 3px;
   padding-right: 12px;
}
.radio_text input[type=radio] {
    width: 29px;
    height: 18px;
}
.radio_text span {
    font-size: 19px;    
    font-weight: 600;
}
/*service*/
/*Loader*/
   .loader {
      border: 6px solid #f3f3f3;
      border-radius: 50%;
      border-top: 6px solid #000;
      border-bottom: 6px solid #000;
      width: 50px;
      height: 50px;
      -webkit-animation: spin 1s linear infinite;
      animation: spin 1s linear infinite;
      position: absolute;
        bottom: 50%;
        top: 50%;
        left: 45%;
        right: 50%;
        z-index: 999;
    }
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
/*loader end*/

.btn.active:hover{
    border: 1px solid #006499;
    color: #1173c7;
    background-color: #fff;
    font-weight: 700;
}