/*MODALES */
#modal-login .modal-header,
#modal-signin .modal-header {
  text-align: center;
  height: 45px;
  padding: 5px 8px; }
#modal-login .row,
#modal-signin .row {
  margin-top: 20px; }
  #modal-login .row a,
  #modal-signin .row a {
    color: #46B989; }
  #modal-login .row.titulo,
  #modal-signin .row.titulo {
    margin-top: 0px; }
    #modal-login .row.titulo label,
    #modal-signin .row.titulo label {
      color: #46B989;
      font-weight: 400;
      font-size: 1.28571em; }
#modal-login .logocentrado,
#modal-signin .logocentrado {
  margin: auto;
  text-align: center;
  position: relative;
  top: -7px;
  left: 5px; }
  #modal-login .logocentrado img,
  #modal-signin .logocentrado img {
    height: 40px; }
#modal-login form .form-group input.form-control,
#modal-login form .form-group textarea.form-control,
#modal-login form .form-group select.form-control,
#modal-signin form .form-group input.form-control,
#modal-signin form .form-group textarea.form-control,
#modal-signin form .form-group select.form-control {
  border: 1px solid #999;
  height: 43px;
  font-weight: 300; }

.primerrow {
  margin-top: 0px !important; }

.field-signinform-terms .checkbox {
  margin-top: 0px !important; }

.site-login .checkbox {
  margin-top: 0px;
  margin-bottom: 0px; }

#modal-login .row,
#modal-signin .row {
  margin-top: 20px; }
  #modal-login .row a,
  #modal-signin .row a {
    color: #46B989; }
#modal-login .social-login-row,
#modal-signin .social-login-row {
  padding-bottom: 20px;
  padding-top: 0px !important;
  border-bottom: 1px solid #ECECEC;
  border-top: 0px solid transparent !important;
  margin-right: -15px !important;
  margin-left: -15px !important; }
  #modal-login .social-login-row .col-xs-12:last-child,
  #modal-signin .social-login-row .col-xs-12:last-child {
    margin-top: 20px; }
  #modal-login .social-login-row .btn,
  #modal-signin .social-login-row .btn {
    color: #FFF;
    border-radius: 0;
    width: 240px;
    width: 100%; }
    #modal-login .social-login-row .btn img,
    #modal-signin .social-login-row .btn img {
      max-height: 25px;
      margin-right: 10px; }
    #modal-login .social-login-row .btn.login-google-btn,
    #modal-signin .social-login-row .btn.login-google-btn {
      background-color: #4285F4; }
    #modal-login .social-login-row .btn.login-facebook-btn,
    #modal-signin .social-login-row .btn.login-facebook-btn {
      background-color: #4267b2; }

#modal-signin .social-login-row {
  padding-top: 0;
  border-top: none;
  padding-bottom: 20px;
  border-bottom: 1px solid #ECECEC;
  margin-bottom: 20px; }

#modal-login .social-login-row .btn.login-google-btn,
#modal-signin .social-login-row .btn.login-google-btn {
  margin-bottom: 0px !important; }

#modal-claim-business .modal-header {
  text-align: center;
  height: 45px;
  padding: 5px 8px; }
#modal-claim-business .modal-body {
  padding: 35px; }
  #modal-claim-business .modal-body .preguntadestacada {
    text-align: center;
    font-weight: 700;
    font-size: 16px; }
  #modal-claim-business .modal-body button {
    border: 0px solid transparent;
    display: inline-block;
    margin: auto;
    margin-top: 5px;
    font-weight: 700;
    width: 49%;
    text-align: center;
    padding: 15px;
    vertical-align: top;
    line-height: 1;
    background-color: #fff;
    transition: color 0.3s ease-out; }
    #modal-claim-business .modal-body button:hover {
      color: #939393; }
    #modal-claim-business .modal-body button img {
      width: 100%;
      display: block;
      margin-bottom: 10px; }

.modal-dialog .modal-header {
  text-align: center;
  height: 45px !important;
  padding: 5px 8px; }

#modal-logout {
  text-align: center; }
  #modal-logout p {
    margin-bottom: 25px; }
  #modal-logout h4 {
    margin-top: 35px; }
  @media (max-width: 450px) {
    #modal-logout .btn-invert {
      font-size: 1.1em; } }

#modal-rating h4 {
  color: #46b989; }

#modal-schedule-edit .btn-invert {
  padding: 6px 22px !important; }
  #modal-schedule-edit .btn-invert i {
    margin-right: 0px !important; }

.horas {
  margin: auto;
  width: 90%;
  background-color: #f1f1f1;
  padding: 15px;
  text-align: center;
  margin-bottom: 15px;
  position: relative; }
  .horas h3 {
    margin-top: 5px;
    display: inline-block;
    font-size: 18px;
    font-weight: 400; }
  .horas .cerrarhorario {
    cursor: pointer;
    color: #696969;
    transition: color 0.3s ease-out;
    position: absolute;
    top: 3px;
    right: 3px; }
    .horas .cerrarhorario:hover {
      color: #46b989; }
    .horas .cerrarhorario i {
      font-size: 20px;
      position: relative;
      top: 5px;
      margin-left: 8px; }
  .horas .botonesdia .btndia {
    background-color: #fff;
    transition: color 0.3s ease-out, background-color 0.3s ease-out;
    margin: 0px 4px;
    width: 12%;
    min-width: 56px;
    margin-bottom: 8px; }
    .horas .botonesdia .btndia:hover, .horas .botonesdia .btndia.active {
      color: #fff;
      background-color: #46b989; }
  .horas .barrahoras {
    position: relative; }
    .horas .barrahoras .grupohora {
      margin-bottom: 15px; }
    .horas .barrahoras .apertura {
      display: inline-block; }
      .horas .barrahoras .apertura .input-group {
        min-width: 125px; }
        .horas .barrahoras .apertura .input-group input {
          background-color: #fff !important; }
    .horas .barrahoras .cierre {
      display: inline-block; }
      .horas .barrahoras .cierre .input-group {
        min-width: 125px; }
        .horas .barrahoras .cierre .input-group input {
          background-color: #fff !important; }
      .horas .barrahoras .cierre a {
        cursor: pointer;
        color: #696969;
        transition: color 0.3s ease-out; }
        .horas .barrahoras .cierre a:hover {
          color: #46b989; }
        .horas .barrahoras .cierre a i {
          position: relative;
          top: 8px;
          margin-left: 0px;
          line-height: 0; }
    .horas .barrahoras select {
      border: 0px solid transparent;
      border-bottom: 1px solid #696969;
      margin: 0px 8px 0px 4px;
      padding: 2px 5px; }
    .horas .barrahoras .agregarhorario {
      transition: color 0.3s ease-out; }
      .horas .barrahoras .agregarhorario:hover {
        color: #46b989; }
  .horas label {
    font-weight: 400; }

.clockpicker-popover {
  position: fixed !important;
  top: 50% !important;
  transform: translateY(-50%); }

/*# sourceMappingURL=modals.css.map */
