.check {
    padding:6px;
}
.check > label{
    vertical-align: text-bottom;
    vertical-align: bottom;
    font-size:18px;
    font-weight:bold;
}
.check > input{
    vertical-align: bottom;
}
.car-photo {
    margin:auto;
}
.car-photo img{
  width: 100%;
  height: 100%;
}

.btn_outline {
    background-color: transparent;
    color: #0E5C97;
    width: auto;
}

.btn-warning:disabled, .btn-warning:disabled:active:focus, .btn-warning:disabled:focus, .btn-warning:disabled:hover {
  color: #0E5C97;
  background-color: #fdfdfd;
  border-color: #0E5C97;
  border: 2px solid;
}
.btn-warning[disabled]:hover {
  background-color: #fdfdfd;
  }



.btn-warning[disabled]:active:focus { 
  color: #000000;
  }

.btn-warning[disabled]:focus { 
  background: #fdfdfd;
  color: #666666;
  }

#info_glassLink {
  left: -58px;
}
#info_clientLink {
  left: -70px;
}
#info_carLink_nag {
  left: -55px;
}
.spinner {
    position: fixed;
    z-index: 999;
    height: 2em;
    width: 2em;
    overflow: visible;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
  }
  
  /* Transparent Overlay */
  .spinner:before {
    content: '';
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.3);
  }
  
  /* :not(:required) hides these rules from IE9 and below */
  .spinner:not(:required) {
    /* hide "spinner..." text */
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
  }
  
  .spinner:not(:required):after {
    content: '';
    display: block;
    font-size: 10px;
    width: 1em;
    height: 1em;
    margin-top: -0.5em;
    -webkit-animation: spinner 1500ms infinite linear;
    -moz-animation: spinner 1500ms infinite linear;
    -ms-animation: spinner 1500ms infinite linear;
    -o-animation: spinner 1500ms infinite linear;
    animation: spinner 1500ms infinite linear;
    border-radius: 0.5em;
    -webkit-box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.5) -1.5em 0 0 0, rgba(0, 0, 0, 0.5) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
    box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) -1.5em 0 0 0, rgba(0, 0, 0, 0.75) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
  }
/* Animation */

@-webkit-keyframes spinner {
    0% {
      -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(360deg);
      -moz-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
      -o-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }
  @-moz-keyframes spinner {
    0% {
      -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(360deg);
      -moz-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
      -o-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }
  @-o-keyframes spinner {
    0% {
      -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(360deg);
      -moz-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
      -o-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }
  @keyframes spinner {
    0% {
      -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(360deg);
      -moz-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
      -o-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }

.c_active {
    background-color: #F89728!important;
}

.radioglasss {
    margin-bottom: 10px;;
}

.glass-photo {
    width: 100%;
}

.image-box {
  border: rgb(196, 192, 192) solid 1px;
}

.image-box img{
  width: 100%;
  padding: 22px;
}



.photo_container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.nomargin {
    margin:0;
}

.line-left {
    min-height: 120px;
  }

#nextButton button:disabled {
    background: rgb(146, 146, 146) 0% 0% no-repeat padding-box; 
}

#nextButton2 button:disabled {
  background: rgb(146, 146, 146) 0% 0% no-repeat padding-box; 
}

.submitBtn:disabled {
  background: rgb(146, 146, 146) 0% 0% no-repeat padding-box; 
}

.logout {
  font-weight: bold;
}
.logout:hover {
  cursor: pointer;
  text-decoration: underline;
  font-size: 16px;
}

.button-custom-style {
  border: 1px solid #ff9800;
  color: #ff9800;
  background-color: white;
  /* padding: 14px 28px; */
  /* font-size: 12px; */
  cursor: pointer;
}

.button-custom-style:hover {
  background: #ff9800;
  color: white;
}

.button-custom-style:disabled {
  color: white;
  background: rgb(146, 146, 146) 0% 0% no-repeat padding-box; 
  border: 1px solid gray;
  cursor: auto;
  /* border: 1px solid rgb(146, 146, 146) 0% 0%; */
}

.help-block {
    display: block;
    width: 100%;
    margin-top: .25rem;
    margin-bottom: .55rem;
    font-size: 80%;
    color: #dc3545;
}

.calendar_container {
  padding: 10px;
  border: 1px solid #ccc;
}

.popover .arrow {visibility:hidden;}

.scroll1 {
  max-width: 270px;
}

hr {
  border-top: 1px solid #F89728;
}

.nextBtn, .previousBtn {
  margin-left: -40px;
}


.glasses {
  float: left;
  width: 20px;
  height: 20px;
  position: relative;
}

.title-left {
  position: absolute;
  left: 0px;
  top: 0px;
}


@media screen and (max-width:768px) {
  .car-photo {
      margin-top: 45px;
      margin-bottom: 30px;
  }
}
@media screen and (max-width:576px) {
  .top_section {
    height: 480px;
  }
}

.width-60 {
  width:60%!important;
}
._summary {
  text-transform: inherit;
}

.popover {
  -webkit-box-shadow: 6px 6px 12px -3px rgba(0,0,0,0.4);
  -moz-box-shadow: 6px 6px 12px -3px rgba(0,0,0,0.4);
  box-shadow: 6px 6px 12px -3px rgba(0,0,0,0.4);
}

.box_img img {
  max-width: 100%;
  max-height: 100%;
}
.box_img span {
  display: block;
  padding: 6px;
}
.form-check-inline {
  margin-right: 0;
}

.btn_sendMail {
  text-align: left;
  width: 202px;
  margin-top: 25px;
}

.disabled-date {
  color: #bdbdbd;
}

.has-error {
  color: #dc3545;
}

.datepicker table tr td.active.active, .datepicker table tr td.active.highlighted.active {
    background-color: #F89728!important;
    border-color: #F89728!important;
}

.datepicker table tr td {
  border-radius: 15px!important;
}

.btn-warning_fechas {
  width: 260px;
  height: 63px;
  border: 1px solid #707070;
  padding: 8px 48px 8px 48px;
  background: #005B980D 0% 0% no-repeat padding-box;
  border-radius: 6px;
  opacity: 1;
}
.btn-warning_fechas:hover {
  color: #212529;
  background-color: #F89428!important;
  border-color: #F89428!important;
}
.btn-warning_fechas_disabled {
  width: 260px;
  height: 63px;
  border-radius: 6px;
  border-color: #3085d6;
  opacity: .65;
  line-height: 17px;
}
.btn-warning_fechas_disabled span {
  font-size: 11px;
}

.btn-warning_fechas_disabled:hover {
   border-color: #3085d6!important;
    color: #8c8c8c!important;
    background: #005B980D 0% 0% no-repeat padding-box!important;
}

.container-fechas {
  width: 70%;
  margin: auto;
}

@media (min-width: 992px) { 
 
 }
@media (max-width: 575.98px) {
  .container-fechas {
    width: 75%;
  }

}
@media (max-width: 767.98px) {
  .container-fechas {
    width: 100%;
  }
  .btn-warning_fechas , .btn-warning_fechas_disabled{
    width: 185px;
  }
}
@media (max-width: 340px) {
  .container-fechas {
    width: 100%;
  }
}