.sin-logear, .logeado{
    display:none !important;
  }
  html,body
  {
      font-family: "Open Sans", sans-serif;
      font-size: 15px;
  }
          /*HEADER*/
.ContEstudioDetalle{
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    flex-direction: column;
} 
.ContEstudioDetalle div{
    background-color: #2cbb73;
    color: #FFF;
    border-radius: 7px;
    width: 90%;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.ContEstudioDetalle div ul{
    display: flex;
    flex-wrap: wrap;
}
.ContEstudioDetalle div ul li{
  margin-left: 40px;
}
  #header
  {
      background: #FFF;
      /*line-height: 140px;
      height: 140px;*/
      width: 100%;
  }
  #logo
  {
      display: inline-block;
      line-height: 100px;
      height: 100px;
  }
  
  #header-bar 
  {
      border-bottom-color: #595959;
      background-color: #595959;
      color:#777;
      font-size: 13px;
      height:40px;
      line-height:40px;
      padding:0;
      width:100%;
      z-index: 999;
  }
  #header-bar .top-widget
  {
      color:#FFF;
      float:right;
      margin-right: 10px;
      padding-right: 10px;
      vertical-align: middle;
      margin-bottom: -1px;
  }
  #header-bar #top-info-widget
  {
      margin-right: 0px;
      padding-right: 0;
  }
  #header-bar #top-info-widget img
  {
      height:20px;
      width:20px;
  }
  #header-bar #top-info-widget p
  {
      margin:0;
  }
  #header-bar #top-socials-widget:before 
  {
      border-left: 1px solid #fff;
      content: '';
      position: absolute;
      height: 20px;
      margin-left:20px;
      top: 10px;
  }
  #header-bar #top-socials-widget i
  {
      color:#FFF;
      font-size:14px;
  }
  #header-bar .social-list ul
  {
      list-style:none;
      margin-bottom:0;
  }
  #header-bar .social-list ul li
  {
      display:inline-block;
  }
  #header-bar #top-custom-link-widget a
  {
      border: 2px solid #fff;
      border-radius: 10px;
      color:#fff;
      line-height: 25px;
      margin-top: 5px;
      padding: 3px 10px;
      text-decoration:none;
  }
  
          /*SESION*/
  #sesion
  {
      background: #FAFAFA;
      line-height: 60px;
      height: 60px !important;
      width: 100%;
      /*border-bottom: solid 1px #ebebeb;*/
      /*position: relative;*/
      z-index: 6;
      /*font-size: 13px !important;*/
      box-shadow: 0px 2px 6px 0px rgb(0,0,0,0.2);
  }
  #sesion-header
  {
      background: url(../Images/sesion.jpg) no-repeat center;
      background-size:cover;
      height: 208px;
      line-height:70px;
      position:relative;
      width: 100%;
      z-index: 0;
  }
  #sesion-empresariales
  {
      height: 300px;
      margin-top:0;
      background: url(https://salud-digna.com/atencionempresas/Banner-home-web1.png) no-repeat center;
      /* background-size: cover; */
  }
  #sesion-empresariales .cerrar-sesion
  {
      float:right;
      position:relative;
      top:50px;
      z-index:2;
  }
  .sesion-back 
  {
      /*background:rgba(44, 187, 115, 0.81);*/
      background: rgba(0, 0, 0, 0.3);
      height:806px;
      position: absolute;
      top:0;
      width: 100%;
  }
  #sesion-empresariales #myCarousel
  {
      color:#FFF;
      height:170px;
      /*margin-top:10%;*/
      text-align:center;
  }
  #sesion-empresariales .carousel-control
  {
      background:none;
      margin-top:360px;
      opacity:1;
  }
  #sesion-empresariales .carousel-control .glyphicon-menu-left, .carousel-control .icon-prev
  {
      margin-left:-10px;
  }
  #sesion-empresariales .carousel-control .glyphicon-menu-left, .carousel-control .glyphicon-menu-right, .carousel-control .icon-next, .carousel-control .icon-prev
  {
      width: 30px;
      height: 30px;
      margin-top: -10px;
      font-size: 30px;
  }
  #sesion-empresariales .carousel-control .glyphicon-menu-left, .carousel-control .icon-prev
  {
      left:50%;
      margin-left:-10px;
  }
  #sesion-empresariales .carousel-control .glyphicon-menu-left, .carousel-control .glyphicon-menu-right, .carousel-control .icon-next, .carousel-control .icon-prev
  {
      position: absolute;
      top: 50%;
      z-index: 5;
      display: inline-block;
      margin-top: -10px;
  }
  #sesion-empresariales #item1, #sesion-empresariales #item2, #sesion-empresariales #item3
  {
      height:806px;
      padding-top:250px;
  }
  #sesion-empresariales #item1
  {
      background: url(../Images/servicios-empresariales.jpg);
  }
  #sesion-empresariales #item2
  {
      background: url(../Images/bg-item2.jpg);
  }
  #sesion-empresariales #item3
  {
      background: url(../Images/bg-item3.jpg);
  }
  #sesion-empresariales h1
  {
      font-size:70px;
      font-weight:800;
      position:relative;
      text-shadow: 1px 1px 4px #545454;
      text-transform:uppercase;
  }
  /*#sesion-empresariales p
  {
      font-size:18px;
      line-height:1.5;
      margin:0 100px 10px;
      text-shadow: 1px 1px 2px #545454;
      position:relative;
  }*/
  #sesion-bg
  {
      background: url(../Images/efecto-fondo.png);
      background-size:cover;
      height: 208px;
      position:absolute;
      top:0;
      width: 100%;
      z-index: -1;
  }
  .sessioninicio
  {
      top: 42px;
      z-index: 5;
      position: absolute;
      color: #fff;
      display: inline-block;
      font-size:19px;
      font-weight:600;
  }
  #sesion .usuario-ventas, #sesion-header .usuario-ventas, #sesion-empresariales .usuario-ventas
  {
      color: #fff;
      display: inline-block;
      font-size:19px;
      font-weight:600;
  }
  #sesion .usuario-ventas i, #sesion-header .usuario-ventas i, #sesion-empresariales i
  {
      margin-right:15px;
  }
  #sesion .cerrar-sesion, #sesion-header .cerrar-sesion
  {
      color: #FFF;
      display: inline-block;
      float: right;
      position:relative;
      top:0;
      z-index:2;
  }
  #sesion .cerrar-sesion a, #sesion .cerrar-sesion a:link, #sesion-header .cerrar-sesion a:visited, #sesion-header .cerrar-sesion a, #sesion-header .cerrar-sesion a:link, #sesion-header .cerrar-sesion a:visited, #sesion-header .cerrar-sesion a:visited, #sesion-empresariales .cerrar-sesion a, #sesion-empresariales .cerrar-sesion a:link, #sesion-empresariales .cerrar-sesion a:visited
  {
      border: 2px solid #FFF;
      color: #FFF;
      padding: 8px 20px;
      cursor:pointer;
      outline:0;
      text-decoration: none;
  }
  
  #myModalExitoso .modal-body
  {
      color:#545454;
      font-weight: 600;
      margin-bottom: 15px;
  }
  #myModalExitoso #cerrar
  {
      color: #545454;
      font-size: 20px;
  }
   
         /*CONTENEDOR*/
  div#contenido
  {
      min-height:720px;
  }
  #contenido .contenedor
  {
      background: #ededed;
      border-radius: 10px;
      margin-top: 30px;
      min-height: 200px;
      padding: 0 30px 30px;
  }
  #contenido label
  {
      color: #616161;
      font-weight: 600;
  }
  #contenido i
  {
      margin-right:5px;
  }
  #contenido .form-control
  {
      color:#616161;
      border-radius:0;
      padding:6px 15px;
      width: 100%;
  }
  #contenido .contenedor .nav
  {
      margin-left: 25%;
      margin-top: 40px;
  } 
  #contenido .nav-tabs>li
  {
      margin-bottom: 2px;
  }
  #contenido .nav-tabs>li.active a
  {
      margin-bottom: -4px;
      padding-bottom: 13px;
  }
  #contenido .contenedor .nav-tabs>li>a
  {
      border-radius: 0;
      color: #616161;
      font-size: 18px;
      font-weight: 600;
      text-align: center;
      width: 180px;
  }
  #contenido .nav-tabs a, #contenido .nav-tabs a:link, #contenido .nav-tabs a:visited
  {
      background: #FFF;
  }
  #contenido .nav-tabs a:hover, #contenido .nav-tabs a:active, #contenido .nav-tabs a:focus
  {
      background: #FFF;
  }
  #contenido .checkbox, .radio
  {
      margin:0;
  }
  #contenido #bajas .form-group:first-child, #contenido #cambios .form-group:first-child
  {
      padding-left:0;
  }
  #contenido #bajas .form-group:nth-child(3), #contenido #cambios .form-group:nth-child(3)
  {
      padding-right:0;
  }
  #altas, #bajas, #cambios
  {
      background: #FFF;
      box-shadow: 0 0 3px 0;
      padding: 10px 20px;
  }
  #altas button, #bajas button, #cambios button
  {
      background: #2cbb73;
      border:none;
      color: #FFF;
      font-weight: 600;
      outline:0;
      text-transform: uppercase;
  }
  #altas .form-group:nth-child(2),  #contenido .form-group:nth-child(5)
  {
      /*text-align: center;*/
  }
  #contenido .form-group:nth-child(3)
  {
      text-align: right;
  }
  #altas .form-group:nth-child(2) label, #altas .form-group:nth-child(5) label, #altas .form-group:nth-child(3) label
  {
      text-align: left;
  }
  #altas .form-inline .form-group
  {
      margin-bottom: 30px;
      padding-left: 15px;
  }
  #adminusuarios .form-inline .form-group
  {
      margin-bottom: 30px;
      padding-left: 15px;
  }
  #altas #btn-usuario
  {
      margin-top:25px;
  }
  #altas h4, #bajas h4, #cambios h4
  {
      font-weight: 600;
      padding-left: 15px;
  }
  #altas hr, #bajas hr, #cambios hr
  {
      border-color: #9e9e9e;
      margin-left: -20px;
      margin-right: -20px;
  }
  #altas label
  {
      display: block;
  }
  #altas button
  {
      float: right;
      margin-top:25px;
  }
  #adminusuarios, #bajas, #cambios
  {
      min-height: 500px;
  }
  #adminusuarios, #bajas .caret, #cambios .caret
  {
      border-right: 5px solid transparent;
      border-left: 5px solid transparent;
      margin-left: 5px;
  }
  #adminusuarios, #bajas .table-bordered, #cambios .table-bordered
  {
      border: none;
  }
  #adminusuarios thead>tr>td:first-child, #bajas thead>tr>td:first-child, #cambios thead>tr>td:first-child
  {
      border-top-left-radius: 15px;
  }
  #adminusuarios thead>tr>td:last-child, #bajas thead>tr>td:last-child, #cambios thead>tr>td:last-child
  {
      border-top-right-radius: 15px;
  }
  #adminusuarios thead, #bajas thead, #cambios thead
  {
      background: #2cbb73;
      border-radius: 10px;
      color: #FFF;
      font-size: 18px;
      font-weight: 600;
      text-align: center;
  }
  #adminusuarios .table-bordered>thead>tr>td, #bajas .table-bordered>thead>tr>td, #cambios .table-bordered>thead>tr>td
  {
     border: none;
  }
  #adminusuarios .table-bordered
  {
      border: none;
  }
  #adminusuarios .form-group:last-child, #bajas .form-group:last-child
  {
      text-align: right;
  }
  #adminusuarios .tabla-usuario, #bajas .tabla-usuario, #cambios .tabla-usuario
  {
      width:15%;
  }
  #bajas .tabla-empresa, #cambios .tabla-empresa
  {
      width:30%;
  }
  #bajas .tabla-seleccionar, #cambios .tabla-seleccionar
  {
      width:12%;
  }
  #bajas button, #cambios button
  {
      margin-top:26px;
      width:160px;
  }
  #bajas table, #cambios table
  {
      margin-top:110px;
  }
  #bajas .table>tbody>tr>td, #cambios .table>tbody>tr>td
  {
      vertical-align:middle;
  }
  #bajas tbody .t-nombre, #cambios tbody .t-nombre, #bajas tbody .t-empresa, #cambios tbody .t-empresa
  {
      padding-left:5%;
  } 
  #bajas tbody .t-usuario, #cambios tbody .t-usuario, #bajas tbody .t-status, #cambios tbody .t-status
  {
      padding-left: 2%;
  }
  #bajas tbody .t-seleccionar
  {
      text-align:center;
  }
  #bajas .eliminar, #cambios .guardar
  {
      background: #f15c23;
      border-radius: 6px;
      color: #FFF;
      float: right;
      font-size: 14px;
      font-weight: 600;
  }
  #bajas .squaredThree 
  {
    height:20px;
    width:20px;
    position: relative;
    margin:auto;
    border: 1px solid #e4e4e4;
  }
  #bajas .squaredThree label {
    width: 30px;
    height: 30px;
    cursor: pointer;
    position: absolute;
    top: -5px;
    left: 0;
  }    
  #bajas .squaredThree label:after {
    content: '';
    width:15px;
    height:8px;
    position: absolute;
    top:5px;
    left:3px;
    border: 3px solid #93928c;
    border-top: none;
    border-right: none;
    background: transparent;
    opacity: 0;
    transform: rotate(-45deg);
  }
  #bajas .squaredThree label:hover::after
  {
     opacity: 0.3;
  }
  #bajas .squaredThree input[type=checkbox] 
  {
     visibility: hidden;
  }
  #bajas .squaredThree input[type=checkbox]:checked + label:after
  {
    opacity: 1;
  }    
  #cambios .t-accion a
  {
      color:#2cbb73;
      text-decoration: underline;
  }
  .t-accion img
  {
      width:25px;
  }
  .t-accion span
  {
      padding-left:15px;
  }
  #servicios
  {
      margin-top:30px;
      margin-bottom:55px;
  }
  #servicios h3
  {
      color:#2cbb73;
      font-size:25px;
      font-weight:600;
      text-align:center;
  }
  #servicios p
  {
      color:#93928c;
      font-size:18px;
      text-align:center;
  }
  #bloques
  {
      margin-bottom:100px;
  }
  #bloques .container
  {
      padding-right: 103px;
      padding-left: 104px;
  }
  #bloques .bloques-checkup
  {
      background:url(../Images/check-ups.jpg) no-repeat center;
      background-size:cover;
      height:319px;
      margin-bottom:20px;
  }
  #bloques .checkup
  {
      background:#FFF url(../Images/checkup.png) no-repeat center;
      border-radius:50%;
      bottom:470px;
      box-shadow:0 0 20px 1px;
      height:90px;
      left:47.5%;
      position:absolute;
      width:90px;
      z-index:1;
  }
  #bloques .bloques-text h3, #bloques .perfiles-text h3
  {
      font-size:25px;
      font-weight:600;
  }
  #bloques a, #bloques a:link, #bloques .active:visited
  {
      color:#2cbb73;
      font-weight:600;
  }
  #bloques .bloques-text, #bloques .perfiles-text
  {
      background: #2cbb73;
      color: #FFF;
      height: 319px;
      padding: 50px 70px;
      margin-bottom:20px;
  }
  #bloques .perfiles-checkup
  {
      background:url(../Images/perfiles.jpg) no-repeat center;
      background-size:cover;
      height:319px;
  }
  #bloques .perfil
  {
      
      background:#FFF url(../Images/perfil.png) no-repeat center;
      border-radius:50%;
      bottom:130px;
      box-shadow:0 0 20px 1px;
      height:90px;
      left:47.5%;
      position:absolute;
      width:90px;
      z-index:1;
  }
  #bloques .perfiles-text
  {
      height:319px;
  }
  #servicios-info
  {
      color:#93928c;
      margin-top:55px;
      margin-bottom:45px;
      text-align:justify;
  }
  #servicios-info h4
  {
      font-weight:600;
      margin-bottom:40px;
  }
  #servicios-info .col-md-3 img
  {
      display:block;
      margin:25% auto;
  }
  #servicios-info .estudios-img
  {
      margin-top:45px;
  }
  #paquetes .nombre-paquete
  {
      background:#e5e5e4;
      color:#616161;
      font-size:18px;
      font-weight:600;
      margin:0 5px 5px 0;
      padding:13px;
      text-transform:capitalize;
      width:74.562%;
  }
  #paquetes .ver-mas
  {
      background:#2cbb73;
      color:#FFF;
      font-size:18px;
      font-weight:600;
      padding:14px;
      text-align:center;
      text-transform:uppercase;
  }
  #paquetes .contenedor-paquete
  {
      background:#ededed;
      margin-top:-5px;
      padding: 30px 40px;
  }
  #paquetes .contenedor-estudios
  {
      background: #FFF;
      box-shadow: 0 0 5px;
      color:#93928c;
      padding: 30px 20px;
  }
  #paquetes h4
  {
      display:inline-block;
  }
  #paquetes .ver-mas h4
  {
      font-weight:600;
  }
  #paquetes .ver-mas h4 i
  {
      margin-left:5px;
  }
  #paquetes .ver-mas a
  {
      text-decoration:none;  
      color:#FFF;
      cursor:pointer;
  }
  #paquetes .squaredThree
  {
      display:inline-block;
      margin-right:40px;
  }
  #paquetes .squaredThree label {
    background: #2cbb73;
    border-radius:50%;
    width: 25px;
    height: 25px;
    cursor: pointer;
    position: relative;
    top:12px;
    left: 0;
  }    
  #paquetes .squaredThree label:after {
    content: '';
    width:15px;
    height:8px;
    position: absolute;
    top:7px;
    left:5px;
    border: 3px solid #FFF;
    border-top: none;
    border-right: none;
    background: transparent;
    opacity: 0;
    transform: rotate(-45deg);
  }
  #paquetes .squaredThree label:hover::after
  {
     /*opacity: 0.3;*/
     color: #FFF;
  }
  #paquetes .squaredThree input[type=checkbox] 
  {
     visibility: hidden;
  }
  #paquetes .squaredThree input[type=checkbox]:checked + label:after
  {
    opacity: 1;
  }
  #estudio-imagenes
  {
      margin-top:30px;
  }
  #estudio-imagenes .col-md-4:nth-child(1) img
  {
      position:absolute;
      left:0;
  }
  #estudio-imagenes .col-md-4:nth-child(2) img
  {
      margin-left:-8px;
  }
  #pre-footer
  {
      margin-top:90px;
      margin-bottom:95px;
  }
  #pre-footer h1
  {
      color:#545454;
      font-size:35px;
      font-weight:600;
      line-height:50px;
  }
  #pre-footer h3
  {
      color:#FFF;
      background:#2cbb73;
      font-size:24px;
      font-weight:600;
      margin-right: -9%;
      padding: 18px 0 18px 35px;
  }
  #pre-footer h3 a, #pre-footer h3 a:link, #pre-footer h3 a:visited
  {
      color:#FFF;
      outline:0;
      text-decoration:underline;
  }
  #cuidamos
  {
      bottom:210px;
      position:relative;
  }
  #cuidamos .container
  {
      padding-right: 88px;
      padding-left: 88px;
  }
  #cuidamos .cuidamos-img
  {
      background:url(../Images/cuidamos.jpg) no-repeat center;
      background-size:cover;
      height:332px;
  }
  #cuidamos .cuidamos-text
  {
      background:#2cbb73;
      color:#FFF;
      height:332px;
      padding:50px 70px;
  }
  #cuidamos .cuidamos-text h3
  {
      font-size:35px;
      font-weight:600;
  }
  #cuidamos .cuidamos-text p
  {
      font-size:15px;
  }
  #cuidamos .cuidamos-text a, #cuidamos .cuidamos-text a:link, #cuidamos .cuidamos-text a:visited
  {
      color:#2cbb73;
      font-weight:600;
  }
  #cuidamos .corazon
  {
      background: #FFF url(../Images/corazon.png) no-repeat center;
      border-radius: 50%;
      bottom: 35%;
      box-shadow: 0 0 20px 1px;
      height: 90px;
      left: 47.5%;
      position: absolute;
      width: 90px;
      z-index:1;
  }
  #por-que
  {
      bottom:90px;
      color:#93928c;
      position:relative;
  }
  #por-que h3
  {
      font-size:25px;
      font-weight:600;
      text-align:center;
      color: #2cbb73;
  }
  #por-que hr
  {
      border-top:1px solid #9e9e9e;
      margin:0 0 90px 34%;
      width:99.5%;
  }
  #por-que img, #por-que p
  {
      display:inline-block;
  }
  #por-que .col-md-3
  {
     text-align:center;
     line-height:5;
  }
  #por-que .col-md-6
  {
      height:90px;
      margin-bottom:20px;
  }
  #por-que .col-md-9
  {
      padding-top:10px;
  }
  #equipos
  {
      background:#ededed;
      height:158px;
      line-height:158px;
      width:100%;
  }
  #equipos h3
  {
      color:#545454;
      font-size:25px;
      font-weight:600;
      padding-top:30px;
  }
  #equipos .col-md-2
  {
      text-align:center;
  }
  #beneficios
  {
      margin-bottom: 30px;
  }
  #beneficios .beneficios
  {
      margin-top: 30px;
      padding: 0;
  }
  /*#beneficios .beneficios-img
  {
       background:url(../Images/beneficios.png)no-repeat center;
       height:362px;
  }*/
  .titulo-seccion
  {
      color: #616161;
      font-size:25px;
      font-weight:600;
      text-align: left;
      padding: 0;
      margin: 0;
      width: 35%;
  }
  .hr-seccion
  {
      width: 273px;
      float: left;
      height: 5px;
      background-color: #2CBB73;
      margin: 10px 0 30px 0;
  }
  /*#beneficios .beneficios-puntos > div
  {
      color:#FFF;
      background:#2cbb73;
      border-radius:12px;
      height:60px;
      margin-bottom:15px;
  }
  #beneficios .entrega .col-md-11, #beneficios .toma .col-md-11
  {
      padding-top:10px;
  }
  #beneficios .linea, #beneficios .facturacion, #beneficios .contamos
  {
      line-height:60px;
  }
  #beneficios .beneficios-puntos h1
  {
      font-size:35px;
      font-weight:800;
      line-height:60px;
      margin:0;
  }
  #beneficios .beneficios-puntos p
  {
      font-weight:600;
      margin:0;
  }*/
  #aviso-privacidad
  {
      margin-bottom:200px;
  }
  #aviso-privacidad h3
  {
      color:#545454;
      font-size: 25px; 
      font-weight: 600;
      margin-top: 60px;
      text-align: center;
  }
  #aviso-privacidad hr
  {
      border-top: 1px solid #9e9e9e;
      margin: 0 0 50px 39.5%;
      width: 94.7%;
  }
  #aviso-privacidad p
  {
      color:#93928c;
  }
  #aviso-privacidad h4
  {
      color:#93928c;
      font-weight:600;
  }
  #main-content
  {
      min-height:880px;
  }
  #main-content .contacto-img
  {
      background: url(../Images/contacto.png) no-repeat center;
      filter: brightness(45%);
      height:720px;
  }
  #main-content .contacto-form h3
  {
      color:#2cbb73;
      font-size:25px;
      font-weight:600;
      text-align:center;
  }
  #main-content select
  {
      background: #f4f4f4;
      border: 1px solid #dedede;
      color: #616161;
      height: 40px;
      padding: 0 10px;
      width:95%;
  }
  #main-content .contacto-hr
  {
      border-top: 1px solid #9e9e9e;
      margin: 0 0 35px 42.3%;
      width: 94.6%;
  }
  #main-content .horizontal
  {
      border-top: 1px dotted #e7e7e7;
      margin:0 0 30px 16px; 
      width: 95%;
  }
  #main-content label
  {
      display:inline-block;
      font-weight:400;
  }
  #main-content input
  {
      background: #f4f4f4;
      border: 1px solid #dedede;
      height: 40px;
      padding: 0 10px;
      color: #616161;
      width: 95%;
  }
  /*#telefono {
     width:94% !important; 
  }*/
  #main-content p
  {
      margin:0;
  }
  #main-content i
  {
      color:#f15c23;
      font-size:14px;
      margin-right:5px;
  }
  #main-content #form-contacto .icono-mail, #main-content #form-contacto .icono-mobile-1, #main-content #form-contacto .icono-keyboard-1
  {
      font-size:15px;
  }
  #main-content #form-contacto .col-md-3
  {
      padding-left:0;
  }
  #main-content #form-contacto .col-md-9
  {
      padding-right:5px;
  }
  #main-content #form-contacto #errorcontacto
  {
      margin-top: 20px;
      margin-left: 15px;
      width:96%;
  }
  #main-content #mensaje
  {
      background: #f4f4f4;
      border: 1px solid #dedede;
      color: #616161;
      margin-top:5px;
      max-width:98%;
      padding: 10px;
      width: 98%;
  }
  #main-content #btn-enviar
  {
      background: #f15c23;
      border: none;
      border-radius: 5px;
      color: #FFF;
      float: right;
      font-weight: 600;
      height: 35px;
      margin-right: 30px;
      outline:0;
      width: 150px;
  }
  #main-content #form-contacto .glyphicon-user
  {
      float: none !important;
      opacity: 1 !important;
      right: 0 !important;
      top: 0 !important;
  }
  
  #impresion
  {
      min-height:720px;
  }
  #impresion .contenedor
  {
      background: #ededed;
      border-radius: 10px;
      margin-top: 30px;
      margin-bottom:110px;
      min-height: 200px;
      padding:30px;
  }
  #impresion #impresion-estudios
  {
      background: #FFF;
      box-shadow: 0 0 3px 0;
      /*padding: 40px 50px;*/
  }
  #impresion #impresion-estudios #datosdinamicos
  {
      padding: 20px 50px;
  }
  #impresion #informacion
  {
      color:#616161;
      height:100px;
      margin-top:50px;
      margin-bottom:110px;
  }
  #impresion #informacion div:nth-child(2)
  {
      text-align:right;
      line-height:100px;
  }
  #impresion #informacion span
  {
      font-size:18px;
      font-weight:600;
  }
  #impresion #informacion p
  {
      font-size:18px;
  }
  #impresion h4
  {
      color:#616161;
      font-weight:600;
  }
  #impresion hr
  {
      border-top:1px solid #93928c;
  }
  #impresion .nombre-estudio
  {
      background:#2cbb73;
      color:#FFF;
      height:40px;
      line-height:40px;
      text-align:center;
  }
  #impresion #estudios-realizar .nombre-estudio h4
  {
      color:#FFF;
      line-height:40px;
  }
  #impresion #estudios-realizar h5
  {
      color:#93928c;
      font-size:15px;
      margin:20px 0;
  }
  #impresion .preparacion 
  {
      color:#616161;
  }
  #impresion .preparacion .col-xs-4
  {
      display:inline-block;
      float:none;
      width:30.5%;
  }
  #impresion .preparacion .col-md-4
  {
      padding:0;
  }
  #impresion .preparacion i
  {
      color: #f16b37;
      font-size: 12px;
      margin-right: 8px;
  }
  #impresion #descargar
  {
      display:block;
      font-size:14px;
      height:1px;
      margin:150px auto 150px;
      width:400px;
  }
  #impresion #descargar .descargar-pdf, #impresion #descargar .imprimir
  {
      border:none;
      border-radius:5px;
      color:#FFF;
      height:35px;
      font-weight:600;
      outline:0;
  }
  #impresion #descargar .descargar-pdf
  {
      background:#93928c;
      float:left;
      width:180px;
  }
  #impresion #descargar .imprimir
  {
      background:#f15c23;
      float:none;
      width:140px;
      display: block;
      margin: auto;
  }
  #impresion #descargar i
  {
      margin-right:8px;
  }
  #encabezado-h3 h3
  {
      color: #545454;
      font-size: 25px;
      font-weight: 600;
      margin: 35px 0;
      text-align: center;
  }
  #orden-de-servicio
  {
      margin-bottom:145px;
  }
  #orden-de-servicio #datos-empresa, #orden-de-servicio #datos-paciente, #orden-de-servicio #datos-estudios, #orden-de-servicio #datos-promociones, #orden-de-servicio #datos-pagos, #admin-acciones
  {
      background: #FFF;
      box-shadow: 0 0 5px -1px;
      padding:1px 30px;
  }
  #orden-de-servicio #datos-empresa, #admin-acciones
  {
      height:160px;
  }
  /*#orden-de-servicio #datos-empresa .form-group:nth-child(2) label 
  {
      margin-left: 70px;
  }*/
  #orden-de-servicio #datos-paciente
  {
      height: 250px;
      margin-top: 30px;
  }
  #orden-de-servicio #datos-estudios, #orden-de-servicio #datos-promociones
  {
      height:230px;
      margin-top:30px;
  }
  #orden-de-servicio #datos-pagos
  {
      margin-top:30px;
      /*padding-top:20px;*/
  }
  #orden-de-servicio #datos-pagos form
  {
      color: #616161;
      display:block;
      margin:200px auto 130px;
      text-align:center;
      width:500px;
  }
  #orden-de-servicio #datos-pagos input
  {
      display:inline-block;
      /*height:18px;*/
      vertical-align:middle;
      width:100px;
  }
  #totalgenericas
  {
      text-align: right;
  }
  #orden-de-servicio #datos-empresa h4, #orden-de-servicio #datos-paciente h4, #orden-de-servicio #datos-estudios h4, #ordenes-de-servicio #busqueda h4, #admin-acciones h4
  {
      color:#616161;
      font-weight:600;
  }
  #orden-de-servicio .form-group:nth-child(2)
  {
      /*text-align:center;*/
  }
  #orden-de-servicio label
  {
      display:block;
  }
  #orden-de-servicio .form-group:nth-child(2) label
  {
      text-align: left;
      /*margin-left: 35px;*/
  }
  #orden-de-servicio .form-group:nth-child(3) label
  {
      /*margin-left: 65px;*/
      text-align: left;
  }
  #orden-de-servicio .form-group:nth-child(5) label
  {
      /*margin-left: 36px;*/
      text-align: left;
  }
  #orden-de-servicio input
  {
      color:#616161;
      padding:5px 10px;
      width:100%;
  }
  #orden-de-servicio #datos-paciente select
  {
      color:#616161;
      margin-right: 0px;
      padding:5px;
      width: 32.5%;
  }
  #orden-de-servicio #datos-paciente #sexo
  {
      display:block;
      margin:auto;
      width:100%;
  }
  #orden-de-servicio #datos-estudios select, #orden-de-servicio #datos-promociones select, #orden-de-servicio #datos-empresa select, #admin-acciones select
  {
      color:#616161;
      padding:5px;
      width:100%;
  }
  #orden-de-servicio #datos-estudios .form-group:nth-child(4) ,#orden-de-servicio #datos-promociones .form-group:nth-child(6)
  {
      float: right;
      margin-right: 15px;
      margin-top: 35px;
  }
  #orden-de-servicio #datos-promociones .form-group:nth-child(3)
  {
      width:80%;
  }
  #orden-de-servicio #datos-estudios #btn-agregar
  {
      background:#2cbb73;
      border:none;
      color:#FFF;
      font-size:14px;
      font-weight:600;
      margin-top:25px;
      outline:0;
      width:150px;
  }
  #orden-de-servicio #datos-promociones #btn-agregar-promo
  {
      background:#2cbb73;
      border:none;
      color:#FFF;
      font-size:14px;
      font-weight:600;
      margin-top:10px;
      outline:0;
      width:150px;
      
  }
  #orden-de-servicio #tabla-estudios
  {
      margin-top:40px;
      margin-bottom:20px;
  }
  #orden-de-servicio #tabla-estudios thead
  {
      background: #2cbb73;
      color: #FFF;
      font-size: 18px;
      font-weight:600;
      text-align: center;
  }
  #orden-de-servicio #tabla-estudios thead td
  {
      height:50px;
  }
  #orden-de-servicio #tabla-estudios thead td:first-child
  {
      border-top-left-radius:15px;
  }
  #orden-de-servicio #tabla-estudios thead td:last-child
  {
      border-top-right-radius:15px;
  }
  #tabla-resultados [id^="conten"]{
      display: flex;
      flex-direction: unset;
      justify-content: center;
      align-items: center;
      position: relative;
  }
  #tabla-resultados [id^="conten"] a{
      margin:10px;
  }
  .Titulo_EnviarResultado{
      border: 1px solid #0074d9;
      padding: 3px;
      cursor: pointer;
      border-radius: 4px;
      text-decoration: none !important;
  }
  .Titulo_EnviarResultado:hover{
      background: #0074d9;
      color:#FFF;
  }
  .ModalSendMail{
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      background: #FFF;
      margin:3px;
      display: none;
  }
  
  .ModalSendMail input{
      margin: 0 15px;
      border: 1px solid #d9d9d9;
      padding: 2px 12px;
      width: 50%;
  }
  .ModalSendMail button{
      margin: 0 10px;
      padding: 4px 15px;
  }
  #orden-de-servicio #tabla-estudios tbody td, #ordenes-de-servicio tbody td, #ReporteOrdenesGeneradas tbody td
  {
      border: 1px solid #e4e4e4;
      color:#616161;
      height: 40px;
      text-align:center;
  }
  #orden-de-servicio #tabla-estudios tbody td, #ordenes-de-servicio tbody td, #ReporteOrdenesDetalleFolio tbody td
  {
      border: 1px solid #e4e4e4;
      color:#616161;
      height: 40px;
      text-align:center;
  }
  #orden-de-servicio #tabla-estudios a, #orden-de-servicio #tabla-estudios a:link, #orden-de-servicio #tabla-estudios a:visited 
  {
      color:#9c9b95;
      border: 1px solid #9c9b95;
      font-size:12px;
      border-radius: 50%;
      padding: 2px 7px;
  }
  .ContenedorEstudios{
    display: none;
  }
  #orden-de-servicio #tabla-estudios a:hover, #orden-de-servicio #tabla-estudios a:focus
  {
      color:#9c9b95;
      text-decoration:none;
  }
  #orden-de-servicio .abandonar
  {
      display:block;
      margin:auto;
      width:400px;
  }
  #orden-de-servicio .abandonar #btn-abandonar, #orden-de-servicio .abandonar #btn-confirmar
  {
      border: none;
      border-radius: 5px;
      color: #FFF;
      font-size: 14px;
      font-weight: 600;
      height: 35px;
      margin-top:30px;
      outline:0;
      width: 150px;
  }
  #orden-de-servicio .abandonar #btn-abandonar
  {
      background: #93928c;
      float: left;
  }
  #orden-de-servicio .abandonar #btn-confirmar
  {
      background:#f15c23;
      float:right;
  }
  #orden-de-servicio .numerado
  
  {
      background: #f15c23;
      border-radius: 5px;
      color: #FFF;
      font-weight: 800;
      left: -22px;
      padding: 1px 7px;
      position: relative;
  }
  #orden-de-servicio .hr
  {
      border-top: 1px solid #9e9e9e;
      margin: 20px -30px;
  }
  #orden-de-servicio .t-total-p, #orden-de-servicio .t-total
  {
      color:#92918c;
      font-weight:600;
  }
  #orden-de-servicio .t-total
  {
      text-align:right !important;
      padding-right:30px;
  }
  #orden-de-servicio .t-total-p
  {
      text-align:left !important;
      padding-left:45px;
  }
  #orden-de-servicio .glyphicon
  {
      font-size:13px;
  }
  #orden-de-servicio .abandonar i
  {
      font-size:12px;
      margin-left:10px;
  }
  #abandonar #btn-salir, #abandonar #btn-cancelar
  {
      color:#fff;
      font-weight:600;
      text-transform:uppercase;
      width:120px;
  }
  #abandonar #btn-salir
  {
      background:#93928c;
      margin-right:20px;
  }
  #abandonar #btn-cancelar
  {
      background:#2cbb73;
  }
  #contenedor-ordenes
  {
      margin-bottom: 145px;
  }
  #encabezado-ordenes h3
  {
      color: #545454;
      font-size: 25px;
      font-weight: 600;
      margin: 35px 0;
      text-align: center;
  }
  #ordenes-de-servicio #busqueda
  {
      background: #FFF;
      box-shadow: 0 0 3px 0;
      height:470px;
      padding: 10px 20px;
  }
  #ordenes-de-servicio #busqueda h4
  {
      margin-left:15px;
  }
  #ordenes-de-servicio hr
  {
      border-top: 1px solid #9e9e9e;
      margin: 20px -20px;
  }
  #ordenes-de-servicio label
  {
      display:block;
  }
  #ordenes-de-servicio select
  {
      color:#616161;
      border: 1px solid #e4e4e4;
      padding: 5px;
      width: 31.5%;
  }
  #ordenes-de-servicio .form-group:nth-child(2) select, #ordenes-de-servicio .form-group:nth-child(3) select
  {
      margin-right:20px;
      width:25%;
  }
  #ordenes-de-servicio .form-group
  {
      margin-top:40px;
  }
  #ordenes-de-servicio .form-group:first-child
  {
      margin-top:20px;
  }
  #ordenes-de-servicio #busqueda .form-group:nth-child(3) label
  {
      /*margin-left:15px;*/
      text-align: left;
  }
  #ordenes-de-servicio #busqueda button
  {
      background: #2cbb73;
      color: #FFF;
      float: right;
      font-size: 14px;
      font-weight: 600;
      width: 150px;
  }
  #ordenes-de-servicio #registros .hr, #ordenes-de-servicio #estudios-realizados .hr, #ReporteOrdenesGeneradas .hr
  {
      border-top: 1px solid #9e9e9e;
      margin:0 -30px;
  }
  #ordenes-de-servicio .header-ordenes, .header-ordenes
  {
      color: #616161;
      display: inline-block;
      font-size: 18px;
      font-weight: 600;
      margin-left: 30px;
  }
  #ordenes-de-servicio .i-ordenes, .i-ordenes
  {
      color: #616161;
      font-size: 18px;
      margin-left: 15px;
  }
  #ordenes-de-servicio .i-resultados
  {
      color: #616161;
      font-size: 18px;
      margin-left: 15px;
  }
  #ordenes-de-servicio #registros, #ordenes-de-servicio #estudios-realizados, #registros, #registrosFolio
  {
      margin:65px 30px 0 30px; 
  }
  #estudios-realizadossinorden
  {
      margin:65px 30px 0 30px; 
  }
  #ordenes-de-servicio .table, #ReporteOrdenesGeneradas .table
  {
      margin-top:40px;
  }
/*  #ordenes-de-servicio .table, #ReporteOrdenesDetalleFolio .table
  {
      margin-top:40px;
  }*/
  #ordenes-de-servicio .tr-header,  #ReporteOrdenesGeneradas .tr-header
  {
      background: #2cbb73;
      color: #FFF;
      height:50px;
      font-size: 18px;
      font-weight:600;
      line-height:50px;
      text-align: center;
  }
  #ReporteBitacoraResultados .tr-header
  {
      background: #2cbb73;
      color: #FFF;
      height:50px;
      font-size: 18px;
      font-weight:600;
      line-height:50px;
      text-align: center;
      border-collapse: collapse;
      border-radius: 15px;
  }
  
  #ordenes-de-servicio .tr-header,  #ReporteOrdenesDetalleFolio .tr-header
  {
      background: #2cbb73;
      color: #FFF;
      height:50px;
      font-size: 18px;
      font-weight:600;
      line-height:50px;
      text-align: center;
  }
  #ordenes-de-servicio .tr-header td:first-child, #ReporteOrdenesGeneradas .tr-header td:first-child
  {
      border-top-left-radius:15px;
  }
  #ordenes-de-servicio .tr-header td:last-child, #ReporteOrdenesGeneradas .tr-header td:last-child
  {
      border-top-right-radius:15px;
  }
  #ordenes-de-servicio .tr-header td:first-child, #ReporteOrdenesDetalleFolio .tr-header td:first-child
  {
      border-top-left-radius:15px;
  }
  #ordenes-de-servicio .tr-header td:last-child, #ReporteOrdenesDetalleFolio .tr-header td:last-child
  {
      border-top-right-radius:15px;
  }
  #ordenes-de-servicio tbody, #ReporteOrdenesGeneradas tbody
  {
      background: #FFF;
      color: #616161;
      text-align: center;
  }
  #ordenes-de-servicio tbody, #ReporteOrdenesDetalleFolio tbody
  {
      background: #FFF;
      color: #616161;
      text-align: center;
  }
  #ordenes-de-servicio .visualizar .visualizar2 .visualizarr, #ordenes-de-servicio .descargar
  {
      height:30px;
      font-size: 12px;
      font-weight: 600;
      line-height: 30px;
      text-decoration: none;
      width: 140px;
  }
  #ordenes-de-servicio .visualizar .visualizar2 .visualizarr, #ordenes-de-servicio .descargar2
  {
      height:30px;
      font-size: 12px;
      font-weight: 600;
      line-height: 30px;
      text-decoration: none;
      width: 140px;
  }
  #ordenes-de-servicio .visualizar
  {
      color:#93928c;
      /*float:left;*/
      font-size:14px;
      margin-left:20px;
  }
  #ordenes-de-servicio .visualizar2
  {
      color:#93928c;
      float:left;
      font-size:14px;
      margin-left:20px;
  }
  #ordenes-de-servicio .visualizarr
  {
      color:#93928c;
      float:left;
      font-size:14px;
      margin-left:20px;
  }
  #ordenes-de-servicio .descargar
  {
      background:#93928c;
      border-radius:5px;
      color:#FFF;
      /*float:right;*/
      margin-right:20px;
  }
  #ordenes-de-servicio .descargar2
  {
      background:#93928c;
      border-radius:5px;
      color:#FFF;
      float:right;
      margin-right:20px;
  }
  #ordenes-de-servicio .descargar i
  {
      margin-right:10px;
  }
  #ordenes-de-servicio .descargar2 i
  {
      margin-right:10px;
  }
  #ordenes-de-servicio .caret, #ReporteOrdenesGeneradas .caret
  {
      border-top:8px dashed;
      border-right: 6px solid transparent;
      border-left: 6px solid transparent;
      margin-left:10px !important;
      cursor: pointer;
  }
  #ordenes-de-servicio .caret2
  {
      border-top:5px dashed;
      border-right: 3px solid transparent;
      border-left: 3px solid transparent;
      margin-left:10px !important;
      cursor: pointer;
      float: right;
      margin-top: 8px;
      margin-right: -4px;
      color: #616161;
  }
  #mapa-ubicaciones
  {
      background: #FFF;
      background: rgba(255,255,255,0.94);
      border-radius: 2px;
      box-shadow:0 0 75px 0;
      margin: 50px 0;
      padding: 20px 30px 0;
      position: absolute;
      overflow: hidden;
      left:5%;
      top:250px;
      width: 380px;
      z-index: 91;
  }
  #mapa-ubicaciones
  {
      color: #616161;
      font-size:13px;
  }
  #mapa-ubicaciones p
  {
      margin:0;
  }
  #mapa-ubicaciones h4
  {
      color: #545454;
      font-weight: 600;
  }
  #mapa-ubicaciones h6
  {
      font-size: 13px;
      font-weight: 600;
      margin-bottom:0;
  }
  #mapa-ubicaciones i
  {
          margin-left:-5px;
  }
  #mapa-ubicaciones #horario-usuario
  {
      background:#545454;
      color:#FFF;
      margin: 0 -30px;
      padding: 5px 30px 15px;
  }
  
  
  /*MENU MOVIL*/
  #my-menu
  {
      color:#fff;
  }
  #my-menu .mm-inset li
  {
      list-style:none !important;
  }
  #my-menu .mm-inset li a
  {
      color:#fff;
  }
  #mobile-menu
  {
      float:right;
      font-size:30px;
      margin-right:30px;
  }
  #mobile-menu button
  {
      outline: 0;
      background: none;
      border: none;
  }
  .mm-search
  {
      padding:0 !important;
  }
  .mm-search input
  {
      height: 40px !important;
      min-height:40px !important;
      max-height: 40px !important;
      padding: 20px !important;
  }
  .mm-menu.mm-theme-dark .mm-search input
  {
      background: rgba(0,0,0,.8) !important;
  }
  
  
  
  
  .mar-10
  {
      margin-top:10px;
  } 
  .margen-bajo
  {
      margin-bottom:40px;
  }
  .margen-alto
  {
      margin-top:20px;
  }
  /*#fancy-search {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 99991;
      display: none;
  }
  #fancy-search #s
  {
      border:none;
      height:100px;
      outline:none;
      width:100%;
  }*/
  #close-fancy-search 
  {
      position: absolute;
      right: 0%;
      top: -1px;
      font-size: 16px;
      color: #e67e22;
  }
  #show-nav-menu {
      font-size: 28px;
      float: right;
      display: none;
  }
  
  tbody
  {
      color:#616161;
  }
  .modal-backdrop {
     background-color: transparent;
     z-index:0 !important; /*PEGA CON MENU RESPONSIVE*/
  }
  .modal-header
  {
      border:none;
      padding: 0px 0 0 0;
  }
  .modal-body
  {
      font-weight:600;
      padding:0;
  }
  /*.modal-body h4
  {
      color:#333;
      font-weight:600;
      text-align:left;
  }*/
  .modal-content
  {
      background:#fff;
      box-shadow: 0 0 50px 5px;
      padding: 10px 50px;
      width: 387px;
  }
  .modal-dialog 
  {
      width: 450px;
      margin: 20% auto;
  }
  .modal-dialog2
  {
      width: 400px;
      margin: 17% auto;
  }
  .modal-header .close
  {
      opacity:1;
      outline:0;
  }
  .modal-footer
  {
      border:none;
      color:#2cbb73;
      font-weight:600;
      margin-top:10px;
      padding:15px 0;
      text-align:center;
  }
  .modal-open .modal {
      overflow-x: hidden;
      overflow-y: hidden;
  }
  .close
  {
      font-size: 40px;
      font-weight: 400;
  }
  .form-control
  {
      color:#616161;
      border-radius:0;
  }
  .glyphicon.glyphicon-user, .glyphicon.glyphicon-lock
  {
      top: -23px !important;
      font-size: 12px !important;
      float: right !important;
      right: 12px !important;
      opacity: 0.35 !important;
  }
  #btn-Login
  {
      background: #0074D9;
      border:none;
      border-radius: 4px;
      color:#FFF;
      font-weight:600;
      height: 40px;
      outline:0;
      width:100%;
      display: flex;
      justify-content: center;
      align-items: center;
  }
  
  #btn-Login:hover{
    background: #0057A3;
  }
  
  #btn-Login:active{
    background: #3390E1;
  }
  
  .has-error
  {
      border: 1px solid #f15c23 !important;
      box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  }
  .has-error:focus
  {
      border-color: #f15c23;
      box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;
  }
  #cerrarmodal-2
  {
      background:transparent !important;
      color:#000 !important;
  }
  #crear-usuario .modal-footer
  {
      border-radius: 5px;
      color: #2cbb73;
      font-weight: 600;
      margin-top: 10px;
      padding: 10px;
      text-align: center;
      transition: all .5s;
      font-size: 1.2em;
  }
  #crear-usuario .modal-footer p
  {
      margin:0;
  }
  #crear-usuario #cerrarmodal-2
  {
      margin:0;
  }
  #crear-usuario .modal-header
  {
      padding:0;
  }
  #errorregistro
  {
      width:100%;
  }
  #errorbusquedabajas, #errorbusquedacambios
  {
      margin-top: 30px;
      text-align: left !important;
      width: 100%;
  }
  .error-captcha
  {
      display: inline-block;
      border-radius: 5px !important;
      height:78px !important;
      width: 305px !important;
      padding-left: 0px !important;
      margin-left: 15px !important;
      border:1px solid #a94442 !important;
      box-shadow: inset 0 1px 1px rgba(0,0,0,.075) !important;
  }
  @media(max-width:1263px)
  {
      #estudio-imagenes .col-md-4
      {
          width:29.33%;
      }
      #orden-de-servicio #datos-paciente select
      {
          margin-right:15px;
      }
      #mapa-ubicaciones
      {
          right:3%;
      }
      #paquetes .nombre-paquete
      {
          width: 73.5%;
      }
      #paquetes .contenedor-paquete 
      {
          width:99%;
      }
      #pre-footer h1 
      {
          font-size: 28px;
      }
      #pre-footer h3
      {
          font-size:20px;
          margin-right:-8%;
      }
      #servicios-info .estudios-img img
      {
          width:920px;
      }
  }
  @media (max-width:1023px)
  {
      #aviso-privacidad hr 
      {
          margin: 0 0 50px 0;
          width: 100%;
      }
      #bajas button, #cambios button 
      {
          font-size: 18px;
          margin-bottom: 30px;
          margin-top: 30px;
          padding: 15px;
          width: 100%;
      }
      #bajas .table, #cambios .table
      {
          margin-left:5px;
          margin-bottom:100px;
      }
      #bajas .table-bordered>thead>tr>.tabla-status, #cambios .table-bordered>thead>tr>.tabla-status
      {
          border-top-right-radius:15px;
      }
      /*#beneficios
      {
          margin-bottom: 50px;
      }
      #beneficios .beneficios
      {
          margin-top: -145px;
          margin-bottom: 0;
      }*/
      #bloques .bloques-text h3, #bloques .perfiles-text h3 
      {
          font-size: 25px;
          font-weight: 600;
          margin-bottom: 40px;
      }
      #bloques a, #bloques a:link, #bloques .active:visited 
      {
          background: #2cbb73;
          color: #fff;
          display: block;
          margin-top: 25px;
          padding: 8px;
          text-align: center;
          text-decoration: none;
      }
      #bloques .checkup 
      {
          bottom:575px;
          left:73.5%;
      }
      #bloques .perfil
      {
          bottom:235px;
          left:73.35%;
      }
      #bloques .container 
      {
          padding-right: 45px;
          padding-left: 45px;
      }
      #contenido #bajas .form-group:first-child, #contenido #cambios .form-group:first-child 
      {
          padding-left: 15px;
          margin-bottom:30px;
      }
      #contenido .contenedor
      {
          border-radius:0;
          margin-top:0;
          padding:0;
      }
      #contenido .contenedor .nav
      {
          margin-left:20%;
      }
      #contenido .contenedor .nav-tabs>li>a 
      {
          width: 150px;
      }
      #cuidamos 
      {
          bottom: 365px;
      }
      #cuidamos .cuidamos-text h3
      {
          text-align:center;
      }
      #cuidamos .cuidamos-text p
      {
          text-align:justify;
      }
      #cuidamos .cuidamos-text a, #cuidamos .cuidamos-text a:link, #cuidamos .cuidamos-text a:visited
      {
          background: #2cbb73;
          color: #fff;
          display:block;
          margin-top: 30px;
          padding: 10px;
          text-align: center;
          text-decoration: none;
      }
      
      #equipos
      {
          background:none;
          bottom:215px;
          position:relative;
          text-align:center;
      }
      
      #impresion #informacion span 
      {
          font-size: 16px;
      }
      #impresion #informacion p 
      {
          font-size: 16px;
      }
      #mapa-ubicaciones 
      {
          border-radius: 0;
          margin: 0;
          position: static;
          width: 100%;
      }
      #mapa-ubicaciones h4 
      {
          font-size: 25px;
          margin-bottom: 30px;
      }
      #myCarousel .glyphicon
      {
          font-size:25px !important;
      }
      #orden-de-servicio input
      {
          width:100%;
      }
      #orden-de-servicio .form-group:nth-child(2) label
      {
          margin-left: 5px;
      }
      #orden-de-servicio #datos-paciente #sexo
      {
          width:100%;
      }
      #orden-de-servicio #datos-paciente select
      {
          margin-right:0;
          padding:2px;
          width:58px;
      }
      #orden-de-servicio #datos-estudios select, #orden-de-servicio #datos-promociones select, #orden-de-servicio #datos-empresa select, #admin-acciones select
      {
          width: 100%;
      }
      #orden-de-servicio #datos-empresa .form-group:nth-child(2) label {
          margin-left: 0px;
      }
      #paquetes .col-xs-3
      {
          width:24.7%;
      }
      #paquetes .contenedor-estudios div:nth-child(2)
      {
          margin-top:-10px;
      }
      #paquetes .ver-mas h4 i 
      {
          margin-left: 0;
      }
      #por-que
      {
          bottom: 300px;
      }
      /*#por-que hr, #equipos hr, #beneficios hr
      {
          color:#93928c;
          border-top: 1px solid #9e9e9e;
          margin: 10px auto 90px;
          width:90%;
      }
      #por-que h3, #equipos h3, #beneficios h3
      {
          color:#93928c;
          text-align:left;
      }*/
      #pre-footer h3
      {
          margin-right:0;
          padding:25px;
          text-align:center;
      }
      #servicios h3 
      {
          text-align: left;
      }
      #servicios p
      {
          text-align:left;
      }
      #servicios .container
      {
          padding-left:45px;
          padding-right:45px;
      }
      #sesion-empresariales
      {
          margin-top:0;
      }
      #sesion-empresariales h1
      {
          font-size:300%;
      }
      #sesion-empresariales p
      {
          font-size:100%;
      }
      #sesion-empresariales #item1, #sesion-empresariales #item2, #sesion-empresariales #item3
      {        
          background-size:cover;
          height: 600px;
          padding-top: 190px;
      }
      #sesion-empresariales .carousel-control .glyphicon-menu-left, .carousel-control .glyphicon-menu-right, .carousel-control .icon-next, .carousel-control .icon-prev
      {
              margin-top: -90px;
      }
      #sesion-empresariales .carousel-indicators{
          bottom:-160%;
      }
      #sesion-empresariales .carousel-indicators li
      {
          background:rgba(255,255,255,0.5);
          border:none;
          height: 14px;
          margin:0 10px;
          width: 14px;
      }
      #sesion-empresariales .carousel-indicators .active
      {
          background:#fff;
          height:14px;
          width:14px;
      }
      #text-3
      {
          margin-top:120px;
      }
      .expandir
      {
          color:#93928c;
          font-size: 35px;
          position: absolute;
          right: 25px;
          text-align: right;
          top: 14px;
      }
      .expandir-equip
      {
          color:#93928c;
          font-size: 35px;
          position: absolute;
          right: 25px;
          text-align: right;
          top:-10px;
      }
      .expandir-ben
      {
          color:#93928c;
          font-size: 35px;
          position: absolute;
          right: 25px;
          text-align: right;
          top: 40px;
      }
      tbody
      {
          text-align:center;
      }
      .table-bordered>tbody>tr>td
      {
          border-bottom:1px solid transparent;
      }
      .table-bordered>tbody>tr:last-child>td
      {
          border-bottom:1px solid #ddd;
          padding-right:20px;
          text-align:right;
      }
      .t-usuario-res span
      {
          color:#616161;
          font-weight:600;
      }
      .t-empresa-res
      {
          color:#f15c23;
          text-decoration:underline;
      }
      .t-seleccionar-res, .t-accion-res
      {
          color:#2cbb73;
          text-decoration:underline;
      }
      
  }
  @media (max-width:767px)
  {
      #contenido .contenedor .nav-tabs>li>a 
      {
          width: 130px;
      }
      #cuidamos .cuidamos-text h3 
      {
          font-size: 32px;
          font-weight: 600;
      }
      #encabezado-h3 h3 
      {
          font-size: 22px;
          margin: 30px 0;
      }
      #equipos
      {
          bottom:250px;
      }
      #impresion #impresion-estudios 
      {
          padding: 50px 35px;
      }
      #impresion-estudios img
      {
          width:120px;
      }
      #impresion #informacion p, #impresion #informacion span
      {
          font-size:14px;
      }
      #impresion h4
      {
          font-size:16px;
      }
      #impresion #estudios-realizar h5 
      {
          font-size: 14px;
          margin: 15px 0;
      }
      #impresion .preparacion 
      {
          font-size: 12px;
      }
      #impresion #descargar 
      {
          font-size: 12px;
          margin: 220px auto 80px;
          width: 340px;
      }
      #pre-footer h3
      {
          font-size:18px;
          padding:20px;
      }
      #orden-de-servicio label
      {
          font-size:12px;
      }
      #orden-de-servicio #datos-estudios select, #orden-de-servicio #datos-promociones select, #orden-de-servicio #datos-empresa select, #admin-acciones select
      {
          font-size:10px;
      }
      #orden-de-servicio .form-group:nth-child(3) label 
      {
          margin-left: 0px;
      }
      #orden-de-servicio input 
      {
          padding: 4px 5px;
          font-size: 12px;
          width: 100%;
      }
      #orden-de-servicio #datos-paciente select 
      {
          font-size: 12px;
          padding: 1px;
          width: 48px;
      }
      #orden-de-servicio #datos-estudios #btn-agregar 
      {
          margin-top: 20px;
      }
      #orden-de-servicio #datos-promociones #btn-agregar-promo 
      {
          margin-top: -5px;
          width: 140px;
      }
      .expandir-ben
      {
          top:40px;
      }
      .expandir-equip 
      {
          top: 15px;
      }
      .margen-alto 
      {
          margin-top: 10px;
      }
  }
  @media (max-width:639px)
  {
     /* #beneficios 
      {
          margin-bottom: -220px;
          position: relative;
          top: -285px;
      }
      #beneficios .beneficios 
      {
         margin-top: -90px;
      }
      #beneficios .beneficios-puntos h1 
      {
          font-size: 30px;
          line-height: 50px;
      }
      #beneficios .beneficios-puntos span 
      {
          font-size:12px;
      }
      #beneficios .linea p
      {
          line-height: 15px;
          padding-top: 10px;
      }
      #beneficios .facturacion, #beneficios .contamos 
      {
          line-height: 50px;
      }*/
      #bloques .container
      {
          padding-left: 35px;
          padding-right: 35px;
      }
      #bloques .bloques-text, #bloques .perfiles-text 
      {
          height:250px;
          padding:10px 40px;
      }
      #bloques .bloques-text h3, #bloques .perfiles-text h3 
      {
          font-size: 20px;
          margin-bottom: 20px;
      }
      #bloques .bloques-text p, #bloques .perfiles-text p
      {
          font-size:14px;
      }
      #bloques .checkup 
      {
          bottom: 470px;
      }
      #bloques .perfil
      {
          bottom:200px;
      }
      #bloques .checkup, #bloques .perfil
      {
          background-size:30px;
          height:60px;
          width:60px;
      }
      #contenido .contenedor .nav 
      {
          margin-left: 10%;
      }
      #contenido .contenedor .nav-tabs>li>a 
      {
          width: 120px;
      }
      #cuidamos 
      {
          bottom: 425px;
      }
      #cuidamos .cuidamos-text
      {
          height: 250px;
          padding: 5px 20px;
      }
      #cuidamos .cuidamos-text h3 
      {
          font-size: 24px;
      }
      #cuidamos .cuidamos-text p 
      {
          font-size: 12px;
      }
      #cuidamos .cuidamos-text a, #cuidamos .cuidamos-text a:link, #cuidamos .cuidamos-text a:visited 
      {
          margin-top: 35px;
      }
      #encabezado-h3 h3 
      {
          font-size: 20px;
          margin: 20px 0;
      }
      #equipos 
      {
          bottom: 400px;
      }
      #equipos img
      {
          height:40px;
          line-height:100px;
      }
      
      #my-button i
      {
          font-size:26px;
          top:8px;
      }
      #orden-de-servicio .numerado
      {
          font-size:16px;
      }
      #orden-de-servicio #datos-empresa h4, #orden-de-servicio #datos-paciente h4, #orden-de-servicio #datos-estudios h4, #ordenes-de-servicio #busqueda h4, #admin-acciones h4
      {
          font-size: 16px;
      }
      #orden-de-servicio .hr 
      {
          margin: 10px -30px;
      }
      #orden-de-servicio #datos-empresa 
      {
          height: 135px;
      }
      #orden-de-servicio label 
      {
          font-size: 10px;
      }
      #orden-de-servicio .form-group:nth-child(2) label 
      {
          margin-left: 0px;
      }
      #orden-de-servicio .form-group:nth-child(5) label 
      {
          margin-left: 0px;
      }
      #orden-de-servicio #datos-paciente select 
      {
          width: 55px;
      }
      #orden-de-servicio #datos-promociones #btn-agregar-promo 
      {
         margin-top: -17px;
         width: 110px;
      }
      #orden-de-servicio #datos-pagos form 
      {
          font-size: 12px;
          margin: 175px auto 40px;
          width: 250px;
      }
      #orden-de-servicio #datos-pagos input 
      {
          height: 15px;
          width: 30px;
      }
      #orden-de-servicio .abandonar #btn-abandonar, #orden-de-servicio .abandonar #btn-confirmar 
      {
          font-size: 12px;
          height: 30px;
          width: 120px;
      }
      #por-que 
      {
          bottom: 380px;
      }
      #por-que img
      {
          height:40px;
      }
      /*#por-que h3, #equipos h3, #beneficios h3 
      {
          font-size: 16px;
      }
      #por-que p, #equipos p, #beneficios p 
      {
          font-size:12px;
      }
      #por-que hr, #equipos hr, #beneficios hr 
      {
          margin: 10px auto 30px;
      }*/
      #pre-footer
      {
          margin-top:0;
      }
      #pre-footer h3 
      {
          font-size: 13px;
          padding: 20px 10px;
      }
      #servicios h3 
      {
          font-size: 20px;
      }
      #servicios 
      {
          margin-top: 15px;
          margin-bottom: 15px;
      }
      #servicios p 
      {
          font-size: 16px;
      }
      #servicios .container 
      {
          padding-left: 35px;
          padding-right: 35px;
      }
      #sesion-bg, #sesion-header
      {
          height:180px;
      }
      #sesion-empresariales #item1, #sesion-empresariales #item2, #sesion-empresariales #item3 
      {
          height: 500px;
          padding-top: 130px;
      }
      #sesion-empresariales h1
      {
          font-size:230%;
      }
      #sesion-empresariales p
      {
          font-size:90%;
          margin: 0 40px 10px;
      }
      #sesion-empresariales .carousel-control .glyphicon-menu-left, .carousel-control .glyphicon-menu-right, .carousel-control .icon-next, .carousel-control .icon-prev 
      {
          margin-top: -140px;
      }
      #sesion-empresariales .carousel-indicators 
      {
          bottom: -115%;
      }
      #sesion-empresariales .carousel-indicators li 
      {
          height: 12px;
          margin: 0 8px;
          width: 12px;
      }
      #sesion-empresariales .carousel-indicators .active 
      {
          background: #fff;
          height: 14px;
          width: 14px;
      }
      .expandir 
      {
          font-size: 30px;
          top: 12px;
      }
      .expandir-equip
      {
          top:-18px;
      }
      .expandir-ben
      {
          top:20px;
      }
      .margen-alto 
      {
          margin-top: 5px;
      }
  }
  @media (max-width:991px)
  {
      #btnlogin
      {
         display: none;
      }
      #btncerrarsesion
      {
         display: none;
      }
  }
  @media(max-width:479px)
      {
          #aviso-privacidad h3 
          {
              font-size: 18px;
              margin-top: 30px;
          }
          #aviso-privacidad hr
          {
              margin: 0 0 15px 0;
          }
          #aviso-privacidad p 
          {
              font-size: 14px;
          }
          #aviso-privacidad h4 
          {
              font-size: 16px;
          }
          #altas h4, #bajas h4, #cambios h4 
          {
              font-size:14px;
          }
          #altas .form-inline .form-group 
          {
              font-size:12px;
              margin-bottom: 5px;
          }
          #adminusuarios .form-inline .form-group 
          {
              font-size:12px;
              margin-bottom: 5px;
          }
          #bajas button, #cambios button 
          {
              font-size: 16px;
              margin-bottom: 10px;
              margin-top: 10px;
              padding: 10px;
          }
          #bajas .eliminar, #cambios .guardar
          {
              font-size:12px;
          }
         /* #beneficios 
          {
              top: -455px;
          }
          #beneficios .beneficios-puntos h1 
          {
              font-size: 25px;
              line-height: 50px;
          }
          #beneficios .beneficios-puntos > div 
          {
              border-radius: 8px;
              height: 50px;
              margin-bottom: 10px;
          }
          #beneficios .linea col-xs-11
          {
              line-height:50px;
          }
          #beneficios .col-xs-1
          {
              padding-left: 5px;
              padding-right: 5px;
          }
          #beneficios .col-xs-11
          {
              line-height:10px;
              padding-left:8px;
              padding-left:8px;
          }
          #beneficios .facturacion .col-xs-11, #beneficios .contamos .col-xs-11
          {
              line-height:50px !important;
          }*/
          #bloques .bloques-text, #bloques .perfiles-text 
          {
              height: 200px;
              padding: 5px 10px;
          }
          #bloques .bloques-text h3, #bloques .perfiles-text h3 
          {
              font-size: 16px;
              margin-bottom: 10px;
              margin-top:10px;
          }
          #bloques .bloques-text p, #bloques .perfiles-text p 
          {
              font-size: 12px;
          }
          #bloques .checkup 
          {
              bottom: 395px;
          }
          #bloques .perfil 
          {
              bottom: 175px;
          }
          #bloques .checkup, #bloques .perfil 
          {
              background-size: 20px;
              height: 40px;
              width: 40px;
          }
          #bloques a, #bloques a:link, #bloques .active:visited 
          {
              font-size: 12px;
              margin-top: 15px;
              padding: 6px;
          }
          #contenido .contenedor .nav-tabs>li>a 
          {
              width: 85px;
          }
          #contenido .contenedor .nav-tabs>li>a
          {
              font-size:12px;
          }
          #contenido label 
          {
              font-size: 8px;
          }
          #contenido #bajas .form-group:first-child, #contenido #cambios .form-group:first-child
          {
              margin-bottom: 15px;
          }
          #cuidamos 
          {
              bottom: 590px;
          }
          #cuidamos .cuidamos-text 
          {
              height: 180px;
              padding: 0px 5px;
          }
          #cuidamos .container 
          {
              padding-right: 40px;
              padding-left: 40px;
          }
          #cuidamos .cuidamos-text h3 
          {
              font-size: 18px;
          }
          #cuidamos .cuidamos-text p
          {
              font-size: 10px;
              text-align:center;
          }
          #cuidamos .cuidamos-text a, #cuidamos .cuidamos-text a:link, #cuidamos .cuidamos-text a:visited 
          {
              font-size: 12px;
              margin-top: 20px;
              padding: 5px;
          }
          #impresion #descargar 
          {
              font-size: 9px;
              margin: 220px auto 80px;
              width: 235px;
          }
          #impresion #descargar .descargar-pdf, #impresion #descargar .imprimir 
          {
              height: 30px;
          }
          #impresion #descargar .descargar-pdf 
          {
              font-size: 8px;
              width: 108px;
          }
          #impresion #descargar .imprimir 
          {
              width: 110px;
          }
          #impresion #descargar i 
          {
              margin-right: 2px;
          }
          #impresion #impresion-estudios 
          {
              padding: 15px 5px;
          }
          #impresion-estudios img
          {
              width:100px;
          }
          #impresion #informacion 
          {
              margin-top: 10px;
              margin-bottom: 85px;
          }
          #impresion #informacion p, #impresion #informacion span 
          {
              font-size: 11px;
          }
          #impresion h4 
          {
              font-size: 14px;
          }
          #impresion .preparacion 
          {
              font-size: 10px;
          }
          #orden-de-servicio #datos-paciente 
          {
              margin-top: 10px;
          }
          #orden-de-servicio .col-xs-4
          {
              padding-left:0;
              padding-right:5px;
          }
          #orden-de-servicio #datos-estudios select, #orden-de-servicio #datos-promociones select, #orden-de-servicio #datos-empresa select, #admin-acciones select
          {
              padding: 2px;
          }
          #encabezado-h3 h3 
          {
              font-size: 18px;
              margin: 15px 0;
          }
          #header 
          {
              /* line-height: 100px; */
              /*height: 100px;*/
          }
          
          #logo
          {
              line-height:70px;
              height:70px;
          }
          #logo img
          {
              /* height:50px; */
          }
          #equipos 
          {
              bottom: 580px;
              line-height:0;
          }
          #equipos img
          {
               margin: 15px 0;
          }
          #my-button i 
          {
              font-size: 22px;
              top: 5px;
          }
          #myCarousel .glyphicon 
          {
              left: 0;
          }
          #mobile-menu 
          {
              margin-right: 10px;
          }
          #orden-de-servicio .numerado
          {
              border-radius:2px;
              font-size: 14px;
              padding: 1px 6px;
          }
          #orden-de-servicio #datos-empresa h4, #orden-de-servicio #datos-paciente h4, #orden-de-servicio #datos-estudios h4, #ordenes-de-servicio #busqueda h4, #orden-de-servicio #datos-promociones h4, #admin-acciones h4
          {
              font-size: 14px;
          }
          #orden-de-servicio #datos-empresa 
          {
              height: 100px;
          }
          #orden-de-servicio #datos-estudios #btn-agregar {
              font-size: 12px;
              margin-top: 15px;
              width: 100px;
          }
          #orden-de-servicio #datos-estudios, #orden-de-servicio #datos-promociones 
          {
              height: 190px;
              margin-top: 10px;
          }
          #orden-de-servicio #datos-promociones #btn-agregar-promo 
          {
              font-size: 10px;
              margin-top: -27px;
              width: 66px;
          }
          #orden-de-servicio .glyphicon 
          {
              font-size: 10px;
              margin-right: 0;
              margin-left: -5px;
          }
          #orden-de-servicio .t-total 
          {
              font-size: 12px;
              padding-right: 10px;
          }
          #orden-de-servicio .t-total-p 
          {
              text-align: center !important;
              font-size: 12px;
              padding-left: 0;
          }
          #orden-de-servicio .abandonar 
          {
              width: 250px;
          }
          #orden-de-servicio #tabla-estudios tbody td, #ordenes-de-servicio tbody td 
          {
              font-size:10px;
          }
          #orden-de-servicio .abandonar #btn-abandonar, #orden-de-servicio .abandonar #btn-confirmar 
          {
              font-size: 12px;
              height: 30px;
              width: 120px;
          }
          #orden-de-servicio #tabla-estudios thead 
          {
              font-size: 12px;
          }
          #paquetes h4 
          {
              font-size: 14px;
          }
          #paquetes .contenedor-estudios
          {
              padding: 10px 0px;
          }
          #paquetes .contenedor-estudios ul
          {
              padding-left:10px;
          }
          #paquetes .contenedor-estudios ul li
          {
              font-size:12px;
          }
          #paquetes .contenedor-paquete
          {
              padding:20px;
          }
          #paquetes .squaredThree 
          {
              margin-right: 0px;
          }
          #paquetes .squaredThree label
          {
              height: 20px;
              top:10px;
              width: 20px;
          }
          #paquetes .squaredThree label:after
          {
              height: 6px;
              width: 12px;
          }
          #paquetes .nombre-paquete
          {
              margin: 0 2px 5px 0;
              padding:3px;
          }
          #paquetes .ver-mas
          {
              padding:4px;
          }
          #por-que 
          {
              bottom: 550px;
          }
          /*#por-que h3, #equipos h3, #beneficios h3 
          {
              font-size: 14px;
          }
          #por-que p, #equipos p, #beneficios p 
          {
              font-size: 10px;
          }*/
          #por-que img 
          {
              height: 30px;
              margin-top: 5px;
          }
          /*#por-que hr, #equipos hr, #beneficios hr 
          {
              margin: 10px auto 10px;
          }
          #por-que p, #equipos p, #beneficios p 
          {
              font-size: 9px;
          }*/
          #pre-footer 
          {
              margin-bottom: 50px;
          }
          #pre-footer h1 
          {
              font-size: 18px;
              line-height:0;
          }
          #pre-footer h3 
          {
              font-size: 12px;
              padding: 10px 5px;
          }
          /*#beneficios .beneficios-puntos span 
          {
              font-size: 8px;
          }*/
          #servicios 
          {
              margin-top: 0px;
              margin-bottom: 5px;
          }
          #servicios h3 
          {
              font-size: 18px;
          }
          #servicios p 
          {
              font-size: 12px;
          }
          #servicios-info 
          {
              margin-top: 0px;
              margin-bottom:10px;
          }
          #servicios-info p
          {
              font-size:13px;
          }
          #servicios-info h4 
          {
              font-size: 16px;
              margin-bottom: 15px;
          }
          #sesion-bg, #sesion-header 
          {
              height: 130px;
          }
          #sesion-empresariales #item1, #sesion-empresariales #item2, #sesion-empresariales #item3
          {
              height: 300px;
              padding-top: 30px;
          }
          #sesion-empresariales h1 
          {
              font-size: 160%;
          }
          #sesion-empresariales p 
          {
              font-size: 70%;
              margin: 0 20px 0px;
          }
          #sesion-empresariales .carousel-control .glyphicon-menu-left, .carousel-control .glyphicon-menu-right, .carousel-control .icon-next, .carousel-control .icon-prev 
          {
              margin-top: -250px;
          }
          #sesion-empresariales .carousel-indicators 
          {
              bottom: -30%;
          }
          #sesion-empresariales .carousel-indicators li 
          {
              height: 10px;
              margin: 0 3px;
              width: 10px;
          }
          #sesion-empresariales .carousel-indicators .active
          {
              height: 11px;
              width: 11px;
          }
          #text-3
          {
              margin-top:0;
          }
           .form-control
          {
              line-height:32px;
          }
          .expandir 
          {
              font-size: 25px;
              top: 25px;
          }
          .expandir-equip
          {
              font-size: 25px;
              top:65px;
          }
          .expandir-ben
          {
              font-size: 25px;
              top:42px;
          }
          .table>tbody>tr>td
          {
              font-size:12px;
              padding:5px;
          }
          
      }
  
  .totalpago
  {
      float:right;
      font-family: "Open Sans", sans-serif;
      font-size: 15px;
      color: #616161;
  }
  .totalpago2
  {
      float:right;
      font-size: 13px;
      color: #616161;
  }
  .totalseparador
  {
      border-top: 3px solid #2cbb73 !important;
  }
  .notaimportante
  {
      font-size: 13px !important;
      color:#93928c !important;
  }
  .totalprecio
  {   
      float: right;
      font-size:40px;
      color:#f16b37;
  }
  #estudios-realizar .col-xs-12
  {
     float:none;
  }
  #btn-exportar
  {
      border: none;
      border-radius: 5px;
      color: #FFF;
      height: 35px;
      font-weight: 600;
      outline: 0;
      background: #f15c23;
      float: none;
      /*width: 160px;*/
      display: block;
      margin: auto;
  }
  #orden, #busempresa, #Nombrecampos
  {
      text-align: left !important;
      width: 33.4%;
  }
  #sucursalcon
  {
      text-align: left !important;
      width: 100%;
  }
  .peligro
  {
      color: #f15c23;
      /*background-color: #f2dede;*/
      /*border-color: #ebccd1;*/
      /*padding: 10px;*/
      /*margin-bottom: 20px;*/
      /*border: 1px solid transparent;*/
      border-radius: 4px;
      display: block;
      /*float: left;*/
      /*text-align: right !important;*/
      /*margin-top: 20px;*/
      width: 28%;
      /*border-color: #ebccd1;*/
      font-size: 12px;
      padding-left: 15px;
  }
  .peligroorden
  {
      color: #f15c23;
      border-radius: 4px;
      display: block;
      font-size: 12px;;
      float: left;
  }
  .peligroorden2
  {
      color: #f15c23;
      border-radius: 4px;
      display: block;
      font-size: 12px;
      /*margin-left: -70px;*/
  }
  .peligroorden3
  {
      color: #f15c23;
      border-radius: 4px;
      display: block;
      font-size: 12px;
      /*margin-left: -90px;*/
  } 
  .peligroorden4
  {
      color: #f15c23;
      border-radius: 4px;
      display: block;
      font-size: 12px;
      /*margin-left: 68px;*/
      float: left;
  }
  .peligroconsulta
  {
      color: #f15c23;
      border-radius: 4px;
      display: block;
      width: 28%;
      font-size: 12px;
  }
  .peligroconsulta2
  {
      color: #f15c23;
      border-radius: 4px;
      display: block;
      width: 100%;
      font-size: 12px;
      margin-bottom: -17px;
  }
  #errormensaje, #errormensajesinorden
  {
      background: #FFF !important;
      margin-top: -20px !important;
      height: 40px;
      text-align: center;
      padding-top: 10px;
  }
  #errormensaje2
  {
      background: #FFF !important;
      margin-top: -20px !important;
      height: 40px;
      text-align: center;
      padding-top: 10px;
  }
  .alert-danger
  {
      font-size: 13px;
  }
  .errorlogin{
      color: #f15c23;
      font-size: 12px;
  }
  .erroraltas {
      color: #f15c23;
      font-size: 12px;
      float: left;
      margin-bottom: -17px;
  }
  #errormensajealtas, #errormensajealtas2
  {
      background: #FFF !important;
      margin-top: -20px !important;
      height: 40px;
      text-align: center;
      padding-top: 10px;
      border: 1px solid #ddd;
  }
  /*servicios efectos*/
  .esencial, .intermedio, .plus, .completo
  {
      cursor: pointer;
  }
  #tabla-estudios
  {
      float: none !important;
  }
  
  /*PDF
  .modal-dialog-pdf 
  {
      width: 350px !important;
      margin: 130px 30% !important;
  }
  
  .modal-content-pdf{
      background:#fff;
      box-shadow: 0 0 50px 5px;
      padding: 10px 20px;
      width: 700px;
  }*/
  
  .errorcargaestudiosdiv
  {
      border: 1px solid #f15c23;
  }
  
  .icono-download
  {
      color: #FFF;
  }
  /*.icono-eye
  {
     color: #93928c; 
  }*/
  .pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover {
      cursor: default !important;
  }
  .btn-success {
      color: #fff;
      background-color: #2cbb73 !important;
      border-color: #2cbb73 !important;
  }
  .ranges li.active {
      background-color: #1e90ff !important;
      border: 1px solid #1e90ff !important;
      color: #fff !important;
  }
  .ranges li {
      color: #616161 !important;
  }
  .ranges li:hover {
      background-color: #1e90ff !important;
      border: 1px solid #1e90ff !important;
      color: #fff !important;
  }
  .daterangepicker td.active, .daterangepicker td.active:hover {
      background-color: #1e90ff !important;
      border-color: transparent;
      color: #fff !important;
  }
  
  #nombrepaciente, #apellidopaterno, #apellidomaterno
  {
      width: 22% !important;
  }
  #contenido, #sucursal, #grupo
  {
    /*padding: 5px !important;*/
  }
  #sinorden
  {
      width: 101.5% !important;
  }
  #rango
  {
     width: 31.5% !important; 
  }
  #registrossinorden
  {
      margin: 65px 30px 0 30px;
  }
  
  
  .ui-datepicker-calendar {
      display: none;
  }
  
  #busquedanombre
  {
     margin-top: 20px !important;
  }
  #contenedorsinordenes
  {
     margin-top: 20px !important;
     padding-left: 0;
  }
  #selectempresa
  {
    padding-right: 4px;
  }
  #busquedafechasinorden
  {
    margin-top: 20px !important;
        text-align: inherit !important;
  }
  .botomverde
  {
      background: transparent;
      border-bottom-color: #000;
      border: 1px solid #FFF;
      float: left;
      width: 40%;
      height: 40px;
      color: #FFF;
  }
  .botomverde > a
  {
      text-decoration:none;   
  }
  .verde
  {
    color: #2cbb73;
  }
  .ordenfondo
  {
    background: url(../Images/impresion/Fondo2.jpg) center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
  
        height: 1560px;
        padding-bottom: 50px;
        color: #616161;
        position: relative;
        margin-bottom: 20px;
        box-shadow: 0 0 3px 0;
  }
  .lineaverde
  {
      height: 4px;
      background-color: #2cbb73;
      margin-right: -15px;
      margin-left: -30px;
  }
  .ordenfondo .datospaciente
  {
      padding-top: 5%;
      padding-left: 10%;
      font-size: 25px;
      font-weight: bold;
      height: 54%;
      line-height: 25px;
  }
  .ordenfondo .datospaciente .verde
  {
      font-size: 38px;
      line-height: 40px;
  }
  .ordenfondo .datospaciente .datos
  {
      font-weight: normal;
  }
  .ordenfondo .datospaciente .contenedorfolio
  {
      position: absolute;
      bottom: 120px;
  }
  
  .ordenfondo .derechodatos
  {
      font-size: 38px;
      font-weight: bold;
      height: 51.5%;
  }
  .logo-salud
  {
      height: 17%;
  }
  
  .logo-salud .logo-salud-digna img
  {
      height: 110px;
      float: right;
      padding-right: 5%;
      padding-top: 4%;  
  }
  
  .logo-salud .logo-doblar img
  {
      float: left;
      padding-right: 5%;
      /*padding-top: 4%; */
  }
  .ordenfondo .derechodatos .datos1
  {
      font-size: 48px;
      font-weight: bold;
      line-height: 30px;
  }
  .ordenfondo .derechodatos .datos1 .verde
  {
      line-height: 65px;
  }
  .ordenfondo .derechodatos .contenedormapa
  {
      position: absolute;
      bottom: 15px;
      /*height: 50.5%;*/
      width: 95%;
      border: 4px solid #c7c7c7;
  }
  .ordenfondo .derechodatos .contenedormapa .direccion
  {
      background: #fff;
      width: 90%;
      height: 20%;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, 120%);
      z-index: 4;
  }
  .ordenfondo .derechodatos .contenedormapa #mapa-canvas
  {
      height: 370px !important;
      min-height: 358px !important;
  }
  .contenedormapa .direccion .direcdere
  {
      float: left;
      width: 10%;
      height: 100%;
      position: relative;
  }
  .contenedormapa .direccion .direcdere img
  {
      height: 55px;
      position: absolute;
      top: 10px;
      left: 6px;
  }
  .contenedormapa .direccion .direcizq
  {
      float: right;
      width: 90%;
      height: 100%;
      font-size: 14px;
      font-weight: 100;
      padding-top: 7px;
  }
  .ordenfondo .contenedorabajo
  {
      height: 50%;
      z-index: 4;
      background-repeat: no-repeat;
      background-size: 100% 100%;
  }
  .ordenfondo .contenedorabajoimg
  {
      background: url(../Images/impresion/Infografia-para-web.png) center;
  }
  /*.ordenfondo .contenedorabajo img
  {
      height: 94%;
  }*/
  .diagonalverde
  {
      position: absolute;
      right: 0;
      bottom: 0;
      z-index: 3;
      background: url(../Images/impresion/Servicios-Empresariales-forma-verde.png) center;
      background-repeat: no-repeat;
      background-size: 100% 100%;
      width: 61%;
      height: 78%;
  }
  .ordenfondo .derechodatos #datosderecha
  {
      padding-left: 15px;
      margin-top: 0;
  }
  #impresion-estudios .imagenprin img
  {
      width: 100%;
  }
  #impresion-estudios #datosdinamicos .hrsep
  {
      margin-bottom: 30px;
  }
  
  .contenedormapaiframe
  {
      position: absolute;
      /*bottom: 15px;*/
      /*height: 50.5%;
      width: 95%;*/
      height: 328px;
      width: 528px;
      border: 4px solid #c7c7c7;
  }
  .direccioniframe
  {
      height: 1435px !important;
      margin-bottom: 0px !important;
  }
  .contenedormapaimpresion
  {
      bottom: 0px !important;
      margin-left: 15px !important; 
  }
  .logoimpresion
  {
      height: 18% !important;
  }
  .lineheigtim
  {
      line-height: 52px !important;
  }
  .datostextim
  {
      font-size: 36px !important;
  }
  .botonesimp
  {
      margin:15px auto 150px !important;
  }
  
  .contenedorabajoimpres
  {
      background: url(../Images/impresion/Infografia-para-imprimir.png) center !important;
  }
  .marginpdf
  {
      margin-bottom: 10px !important;
  }
  
  #contengoogles
  {
      margin-top: 15px;
      margin-bottom: 30px;
      color: #616161;
  }
  #titulo h2
  {
      background: #006064;
      color: #fff;
      /*font-weight: 700;*/
      margin-bottom: 30px;
      margin-left: -390px;
      margin-top: 10px;
      padding-bottom: 8px;
      padding-left: 384px;
      padding-right: 50px;
      padding-top: 8px;
      width: auto;
      font-size: 46px;
  
  }
  .abajofooter
  {
      background: #006064;
      color: #fff;
      margin-right: -500px;
      padding-bottom: 8px;
      padding-top: 8px;
      width: auto;
      padding-left: 10px;
  }
  #contengoogles #conimggoogles
  {
      background: url(../Images/googles/lentes.png)no-repeat center;
      background-size: contain;
      height: 500px;
  }
  #contengoogles .conttex li
  {
      list-style: none;  
      color: #fff;
      font-size: 37px;
  }
  #contengoogles .ico
  {
      text-align: center;
      background: #31d9ff;
      padding: 0;
      height: 50px;
      width: 50px;
  }
  #contengoogles #imgsectores
  {
      padding-top: 20px;
  }
  #contengoogles #conimggoogles #graduados
  {
      width: 50%;
      float: left;
      height: 33.33%;
      cursor: pointer;
  }
  #contengoogles #conimggoogles #policarbonato
  {
      width: 50%;
      height: 33.33%;
      float: right;
      cursor: pointer;
  }
  #contengoogles #conimggoogles #ansi
  {
      width: 50%;
      float: left;
      height: 33.33%;
      cursor: pointer;
  }
  #contengoogles #conimggoogles #ergonomicos
  {
      width: 50%;
      height: 33.33%;
      float: right;
      cursor: pointer;
  }
  #contengoogles #conimggoogles #proteccion
  {
      width: 50%;
      float: left;
      height: 33.33%;
      cursor: pointer;
  }
  #contengoogles #conimggoogles #seguridad
  {
      width: 50%;
      height: 33.33%;
      float: right;
      cursor: pointer;
  }
  
  #contengoogles .lineaazul
  {
      background-color: #31d9ff;
      margin-bottom: 30px;
      margin-top: 60px;
      padding-bottom: 2px;
      padding-left: 50px;
      padding-top: 2px;
      width: auto;
      margin-right: -390px;
      margin-left: 400px;
  }
  #contengoogles h3
  {
      color: #000;
  }
  #part2
  {
      padding: 0;
      padding-bottom: 30px;
  }
  #part2 .imglentes2
  {
      /*background-color: #31d9ff !important;*/
      background-color: #80d8ff  !important;
      /*width: 50%;*/
      text-align: right;
      /*display: inline-block;*/
      background: url(../Images/googles/lentes-usos.png)no-repeat center;
      background-size: contain;
      height: 550px;
  }
  #part2 .part2derecha
  {
      /*display: inline-block;*/
      /*width: 30%;*/
      padding-left: 30px;
  }
  #part2 .part2derecha .derearriba
  {
      height: 50%;
      padding: 0;
  
  }
  #part2 .part2derecha .dereabajo
  {
      height: 50%;
      padding-left: 0;
  }
  #part2 .part2derecha li
  {
  }
  #part2 .part2derecha .icon
  {
      list-style: none;  
      font-size: 60px;
  }
  .icon
  {
      list-style: none;  
      font-size: 78px;
      color: #006064;
  }
  #part2 .subtitle
  {
      font-size: 33px;
      color: #006064;
  }
  #scrollcontenedor
  {
      /*padding-top: 40px;*/
      position: relative;
      /*width: 1170px;*/
      /*height: 500px;*/
      margin-bottom: 30px;
  }
  #scrollcontenedor .conimg
  {
      max-width: 100%;
  }
  #scrollcontenedor .subtitlescroll
  {   
      font-size: 52px;
      color: #006064;
  }
  .diagonalcortina
  {
      /*background-color: #31d9ff;*/
      /*height: 20%;*/
      position: absolute;
      bottom: 0;
      right: 15px;
      width: 100%;
      height: 100%;
      float: right;
      /*background-image: linear-gradient(-23deg, #6c3 50%, transparent 0%);*/
      /*background-image: linear-gradient(-23deg, transparent 50%, #6c3 0%);*/
  }
  
  #scrollcontenedor .positioncn
  {
      position: relative;
      padding: 0px;
  }
  
  #segundotexto h3
  {
      color: #006064;
      font-size: 52px;
  }
  
  #part2 .part2derecha li
  {
      line-height: 1.55em;
  }
  
  @media (max-width: 1023px)
  {
      #titulo h2 
      {
          font-size: 20px;
          padding-bottom: 15px;
          padding-top: 15px;
      }
      .abajofooter
      {
          font-size: 20px;
      }
  }
  
  @media (max-width:1005px)
  {
      #contengoogles #conimggoogles
      {
          height: 400px;
      }
  }
  
  @media (max-width:750px)
  {
      #contengoogles #conimggoogles
      {
          height: 365px;
      }
  }
  @media (max-width:650px)
  {
      #contengoogles #conimggoogles
      {
          height: 220px;
      }
      #contengoogles #conimggoogles #ansi
      {
          height: 30%;
      }
      #contengoogles #conimggoogles #ergonomicos
      {
          height: 30%;
      }
  }
  
  
  
  
  .modal-dialogIframe
  {
      /*width: 400px;*/
      margin: 4% auto;
      width: 95%;
      /*margin: auto;*/
      /*height: 100vh;*/
  }
  
  .modal-contentIframe:after, .modal-contentIframe:before {
      /*bottom: 100%;
      left: 10%;
      border: solid transparent;
      content: " ";*/
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
  }
  .modal-contentIframe {
      position: relative;
      background: #f9f9f9;
      box-shadow: 0 0 0px 0px;
      padding: 0px 25px;
      border-radius: 0;
      border: 1px solid #999;
  
  }
  .modal-contentIframe:after, .modal-contentIframe:before {
      bottom: 100%;
      left: 10%;
      border: solid transparent;
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
  }
  #iframemodal {
      width: 100%;
      height: 92%;
  }
  .iframebody {
      height: 87vh;
  }
  #accion
  {
      width: 31.5% !important;
  }
  
  .reporterias
  {
      margin-top: 30px;
      background: #FFF;
      box-shadow: 0 0 5px -1px;
      padding: 1px 30px;
  }
  
  
  #contentable .table1
  {
      height: 30px;
      background: #fdfbfb;
      display: flex;
      margin: 0px 0px 5px 0px;
  }
  #contentable .table1 .textcontentpaquete
  {
      padding-top: 5px;
  }
  #contentable .nombrepaquete, .precios
  {
      background: #ededed;
  }
  #contentable .nombrepaquete
  {
      padding: 0px 0px 0px 5px;
      cursor: pointer;
  }
  #contentable .precios 
  {
      cursor: pointer;
  }
  #contentable .nombrepaquete li
  {
      margin: 0px 11px 0px 3px;
  }
  #contentable .table1 i
  {
      font-size: 20px;
      position: relative;
      bottom: 5px;
  }
  #contentable .table1 .icono-promociones, .icono-resultados
  {
      font-size: 20px;
      position: relative;
      bottom: 0px !important;
  }
  
  #contentable .table1 .icono-medicos
  {
      font-size: 15px;
      position: relative;
      padding-top: 9px;
      padding-right: 7px;
  }
  #contentable .estudios
  {
      background: #e2d1d1;
      margin: 5px 0px 5px 0px;
  }
  
  #contentable .paquetestable
  {
      margin-bottom: 20px;
      padding-bottom: 5px;
  }
  
  #contentable .estudiostable
  {
      background: #ededed;
      padding: 0px 0px 0px 5px;
      margin-bottom: 5px;
      cursor: pointer;
  }
  .contenpaquetes .subestudio
  {
      background: #e2d1d1;
      margin: 5px 0px 5px 0px;
  }
  .contenpaquetes .subestudio .subtex
  {
      background: #e2d1d1;
      margin-bottom: 5px;
  }
  .contenpaquetes .subestudio .subprecio
  {
      background: #e2d1d1;
      margin-bottom: 5px;
  }
  #btn-exportarreporte
  {
      background: #2cbb73;
      color: #FFF;
      font-size: 14px;
      font-weight: 600;
  }
  .gifcargando
  {
      height: 50px;
      text-align: center;
  }
  
  #tabla-ordenes i
  {
      font-size: 20px;
      color: #616161;
      cursor: pointer;
      margin: 0px 5px 0 5px;
  }
  
  .usuariosadmin {
      margin-top: 30px;
      background: #FFF;
      box-shadow: 0 0 5px -1px;
      padding: 1px 30px;
  }
  
  
  
  .usericon
  {
      text-align: center;
  }
  
  .banner-confiar{
    height: 316px;
    background: url(https://salud-digna.com/atencionempresas/Banner%20home%20web%203.png);
    background-size: cover;
    padding: 30px 0 !important;
    background-size: cover;
  }
  
  #seccion-servicios{
    height: 250px;
    /* margin-bottom: 30px; */
    background: url(https://salud-digna.com/atencionempresas/v2/Banner_Home_web.png) center no-repeat;
    background-size: cover;
  }
  
  .caja-beneficios{
    padding: 0 !important;
    width: 100%;
    height: auto;
  }
  
  #sesion-empresariales .caja_inicio_sesion{
    float: left;
    width: 35%;
    height: 300px;
    padding: 34px 0;
  }
  
  #sesion-empresariales .caja_inicio_sesion .caja_perfil{
    height: 71px;
  }
  
  #sesion-empresariales .contenido_derecha{
    float: left;
    width: 65%;
    height: 300px;
    padding: 37px 0px 0px 180px;
  }
  
  #sesion-empresariales .contenido_derecha .titulo{
    text-align: left;
    color: #fff;
    font-size: 28px !important;
    font-weight: 600;
    text-shadow: 1px 1px 1px #000;
  }
  
  #sesion-empresariales .contenido_derecha .sub-titulo{
    font-size: 16px !important;
    text-align: left;
    margin-top: 30px;
    color: #fff;
    text-shadow: 1px 1px 1px #000;
  }
  
  #seccion-servicios .servicios-izq{
    float: left;
    width: 50%;
    height: 250px;
    padding: 38px 0 0 0;
  }
  
  #seccion-servicios .servicios-izq .titulo{
    color: #fff;
    font-size: 28px;
    font-weight: 600;
    text-shadow: 1px 1px 1px #000;
  }
  
  #seccion-servicios .servicios-izq .sub-titulo{
    font-size: 16px !important;
    text-align: left;
    margin-top: 30px;
    color: #fff;
    text-shadow: 1px 1px 1px #000;
  }
  
  .link-paquetes{
    float: right;
    margin-bottom: 20px;
    margin-top: 18px;
    width: 170px;
    text-align: right;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 2px solid #fff;
    border-radius: 4px;
    color: #fff !important;
    text-decoration: none !important;
    font-weight: bold;
    transition: 0.2s;
  
  }
  
  .link-paquetes:hover{
    background: #0074D9;
    color: #fff !important;
  }
  
  .link-paquetes:active{
    background: #3390E1;
  }
  
  .btn-iniciar-sesion{
    background-color: #fff;
    color: #0074D9;
    font-weight: 600;
    font-size: 16px;
    width: 150px;
    height: 50px;
    border: none;  
    outline: none;
  }
  
  .caja-beneficios-slider{
    height: 250px;
    padding: 0 !important;
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
  }
  
  .item-slider{
    height: 245px;
    width: 270px;
    margin-right: 30px;
    display: inline-block;
    flex: 0 0 auto;
    box-shadow: 0 3px 3px rgb(0,0,0,0.2);
  }
  
  .item-slider .contenedor-imagen-slider{
    width: 100%;
    height: 147px;
    background-color: #111;
  }
  
  .item-slider .contenedor-texto-slider{
    width: 100%;
    height: 97px;
    display: flex;
    align-items: flex-start;
    padding: 15px;
    background-color: #fafafa;
line-height:20px;
  }
  
  .seccion-contactanos{
    margin: 30px 0 50px 0;
  }
  
  .formulario-contacto{
    padding: 0 !important;
  }
  
  .fila-3-elementos{
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  
  .fila-3-elementos select, .fila-3-elementos input{
    width: 370px;
    height: 40px;
  }
  
  .fila-4-elementos{
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  
  .fila-4-elementos input{
    width: 270px;
    height: 40px;
  }
  
  .fila-1-elemento{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 30px;
  }
  
  .separador{
    border-top: 1px solid #E5E5E5 !important;
    margin: 20px 0 20px 0;
  }
  
  .owl-item{
    /* margin: 0 -1px 0 0 !important; */
    /* width: 385px !important; */
  }
  
  
  #contenedor-login{
    position: relative;
  }
  
  .formulario-inicio-sesion{
    width: 300px;
    background-color: #fafafa;
    height: auto;
    border-radius: 0 4px 4px 4px;
    display: none;
    padding-top: 15px;
    position: absolute;
    right: 15px;
    padding: 15px;
    box-shadow: 0px 3px 5px rgba(0,0,0,0.2);
  }
  
  .contenedor-frm input{
    margin-bottom: 15px;
    height: 40px;  
  }
  
  .btn-ingresar{
    width: 100%;
    height: 40px;
    background-color: #0074D9;
    border: none;
    color: #fff;
    border-radius: 4px;
    font-size: 16px;
  }
  
  .redondeado{
      border-radius: 4px;
      transition:all 2s;
  }
  
  .redondeado-top{
      border-radius: 4px 4px 0 0;
      transition:all 1s;
  }
  
  .banner-confiar{
    display: flex;
    justify-content: center;
    align-items: center;
  }
  
  .contenedor-medalllas{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 3px 3px rgba(0,0,0,0.2);
    transition: 0.2s;
  }
  
  .medalla{
    height: 208px;
    width: 25%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #CDCDCE;
  }
  
  .info-medalla{
    height: 208px;
    width: 75%;
    background-color: #FAFAFA;
    display: flex;
    justify-content: center;
    color: #616161;
    font-size: 28px;
    padding: 23px 0px 0px 32px;
    font-weight: 600;
    flex-direction: column;
  }
  
  .info-medalla span{
    font-size: 20px;
    margin-top: 20px;
    font-weight: 100;
  }
  
  .caja-medalla{
    width: 290px;
    height: 276px;
    display: inline-grid;
    justify-content: center;
    align-items: center;
    margin: 0 25px;
    position: relative;
  }
  
  .caja-img-medalla{
    background: #2CBB73;
    width: 100%;
    height: 148px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  
  .caja-texto-medalla{
    background: #FAFAFA;
    height: 128px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #616161;
    font-size: 14px;
    padding: 16px;
  }
  
  .sombra-caja{
      box-shadow: 0 5px 10px lightgrey;
  }
  
  
  #sesion-empresariales-mobile{
    display: none;
  }
  
  @keyframes fadeInDown {
      from {
          opacity:0;
          -webkit-transform: translatey(-10px);
          -moz-transform: translatey(-10px);
          -o-transform: translatey(-10px);
          transform: translatey(-10px);
      }
      to {
          opacity:1;
          -webkit-transform: translatey(0);
          -moz-transform: translatey(0);
          -o-transform: translatey(0);
          transform: translatey(0);
      }
  }
  .in-down {
      -webkit-animation-name: fadeInDown;
      -moz-animation-name: fadeInDown;
      -o-animation-name: fadeInDown;
      animation-name: fadeInDown;
      -webkit-animation-fill-mode: both;
      -moz-animation-fill-mode: both;
      -o-animation-fill-mode: both;
      animation-fill-mode: both;
      -webkit-animation-duration: 1s;
      -moz-animation-duration: 1s;
      -o-animation-duration: 1s;
      animation-duration: 1s;
  }
  .slideup-text{
      position: absolute;
      width: 100%;
      height: 0;
      overflow: hidden;
      bottom: 0;
      transition: all 1s ease;
      box-shadow: 0 5px 10px lightgrey;
  }
  
  .caja-medalla:hover .slideup-text{
      height: 100%;
  }
  
  .perfil-inicio{
    width: 320px !important;
    height: 71px;
    padding: 0;
    border: none;
    background: #fff;
    outline: none;
  }
  
  .img-inicio{
    width: 24%;
    height: 60px;
    float: left;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 35px;
  }
  
  .img-inicio i{
    margin: 0 !important;
  }
  
  .nombre-inicio{
    width: 76%;
    height: 60px;
    float: left;
    text-align: left;
    padding: 10px;
    font-size: 16px;
    color: #616161;
    border-left: 1px solid #E5E5E5;
  }
  
  #banner-servicios{
      height: 300px;
      margin-top:0;
      background: url(https://salud-digna.com/atencionempresas/Banner%20Menu%20servicios%20web.png) no-repeat center;
  }
  
  #banner-servicios .caja_inicio_sesion{
    width: 50%;
    float: left;
    padding-top: 33px;
  }
  
  #banner-servicios .contenido_derecha{
    width: 50%;
    float: left;
    padding: 37px 0 0 15px;
  }
  
  #banner-servicios .contenido_derecha .titulo{
    font-size: 28px;
    font-weight: 600;
    color: #fff;
    text-shadow: 1px 1px 1px #000;
  }
  
  #banner-servicios .contenido_derecha .sub-titulo{
    font-size: 16px;
    color: #fff;
    margin-top: 30px;
    text-shadow: 1px 1px 1px #000;
  }
  
  #seccion-paquetes{
    margin-top: 30px;
  }
  
  .cajas-servicios{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 50px;
  }
  
  .servicio .descripcion-servicio{
    height: 222px;
    padding: 15px;
  }
  
  .cajas-servicios .servicio{
    width: 555px;
    -webkit-box-shadow: -1px 1px 5px 1px rgba(0,0,0,0.1);
    -moz-box-shadow: -1px 1px 5px 1px rgba(0,0,0,0.1);
    box-shadow: -1px 1px 5px 1px rgba(0,0,0,0.1);
    cursor: pointer;
    transition: 0.2s;
  }
  
  .cajas-servicios .servicio:hover, .cajas-servicios .servicio:focus{
    -webkit-box-shadow: -1px 1px 5px 4px rgba(0,0,0,0.1);
    -moz-box-shadow: -1px 1px 5px 4px rgba(0,0,0,0.1);
    box-shadow: -1px 1px 5px 4px rgba(0,0,0,0.1);
    outline: none;
  }
  
  .cajas-servicios .servicio:hover .descripcion-servicio .link-paquetes{
    color: #0057A3 !important;
    border-color: #0057A3 !important;  
  }
  
  .cajas-servicios .servicio:active .descripcion-servicio .link-paquetes{
    color: #3390E1 !important;
    border-color: #3390E1 !important;
  }
  
  .cajas-servicios .img-servicio{
    width: 100%;
    height: 200px;
  }
  
  .descripcion-servicio .titulo{
    font-size: 24px;
    color: #616161;
    margin: 0 0 15px 0;  
  }
  
  .descripcion-servicio .sub-titulo{
    font-size: 16px;
    color: #616161;
    margin: 0;
    height: 90px;
  }
  
  .descripcion-servicio .link-paquetes{
    border-color: #0074D9;
    color: #0074D9 !important;
    margin: 10px 15px 30px 0;
  }
  
  .descripcion-servicio .link-paquetes:hover{
    color: #0057A3 !important;
    background: #fff;
    border-color: #0057A3;
  }
  
  .descripcion-servicio .link-paquetes:active{
    color: #3390E1 !important;
    background: #fff;
    border-color: #3390E1;
  }
  
  #banner-checkUp{
    height: 300px;
    background: url(https://salud-digna.com/atencionempresas/Banner-CheckMedico-web-1.png) no-repeat center;
  }
  
  #banner-perfilAdmision{
    height: 300px;
    background: url(https://salud-digna.com/atencionempresas/Banner-PerfilDeAdmision-web1.png) no-repeat center;
  }
  
  #banner-perfilAdmision .link-paquetes{
    display: none;
  }
  
  #banner-checkUp .caja_inicio_sesion{
    width: 50%;
    float: left;
    padding-top: 33px;
  }
  
  #banner-checkUp .contenido_derecha{
    width: 50%;
    float: left;
    padding: 37px 0 0 15px;
  }
  
  #banner-checkUp .contenido_derecha .titulo{
    font-size: 28px;
    font-weight: 600;
    color: #fff;
    text-shadow: 1px 1px 1px #000;
  }
  
  #banner-checkUp .contenido_derecha .sub-titulo{
    font-size: 16px;
    color: #fff;
    margin-top: 30px;
    text-shadow: 1px 1px 1px #000;
  }
  
  #banner-perfilAdmision .caja_inicio_sesion{
    width: 50%;
    float: left;
    padding-top: 33px;
  }
  
  #banner-perfilAdmision .contenido_derecha{
    width: 50%;
    float: left;
    padding: 37px 0 0 15px;
  }
  
  #banner-perfilAdmision .contenido_derecha .titulo{
    font-size: 28px;
    font-weight: 600;
    color: #fff;
    text-shadow: 1px 1px 1px #000;
  }
  
  #banner-perfilAdmision .contenido_derecha .sub-titulo{
    font-size: 16px;
    color: #fff;
    margin-top: 30px;
    text-shadow: 1px 1px 1px #000;
  }
  
  #ventajas-lealtad{
    margin-top: 30px;
    margin-bottom: 30px;
    line-height: 1.4;
  }
  
  #ventajas-lealtad .beneficios{
    padding: 0;
  }
  
  #ventajas-lealtad .titulo-seccion{
    width: 70%;
    font-size: 18px;
  }
  
  #ventajas-lealtad .caja_ventajas{
    width: 100%;
  }
  
  #ventajas-lealtad .caja_ventajas .texto_ventajas{
    width: 570px;
    margin-right: 30px;
    float: left;
  }
  
  #ventajas-lealtad .caja_ventajas .texto_ventajas .parrafo_ventajas{
    margin: 0 0 15px 0;
    font-size: 16px;
    color: #616161;
  }
  
  #ventajas-lealtad .caja_ventajas .imagen_ventajas{
    float: left;
    width: 540px;
    display: inline-block;
  }
  
  #perfiles_admision{
    margin-top: 30px;
    margin-bottom: 30px;
    line-height: 1.4;
  }
  
  #perfiles_admision .beneficios{
    padding: 0;
  }
  
  #perfiles_admision .titulo-seccion{
    width: 70%;
    font-size: 18px;
  }
  
  #perfiles_admision .caja_ventajas{
    width: 100%;
    display: flex;
    margin-bottom: 30px;
  }
  
  #perfiles_admision .caja_ventajas .texto_ventajas{
    width: 570px;
    margin-right: 30px;
  }
  
  #perfiles_admision .caja_ventajas .texto_ventajas .parrafo_ventajas{
    margin: 0 0 15px 0;
    font-size: 16px;
    color: #616161;
  }
  
  #perfiles_admision .caja_ventajas .imagen_ventajas{
    width: 540px;
  }
  
  .servicios-slider{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }
  
  .servicios-slider .elemento-slider{
    width: 92px;
    height: 88px;
    background: #31BB75;
    color: #fff;
  }
  
  .icono-slider{
    height: 64px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 60px;
    padding: 10px 0;
  }
  
  .texto-elemento-slider{
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 9px;
    text-align: center;
    line-height: 1;
  }
  
  .icono-down-dir-1:before{
    float: right;
  }
  
  .contenedor-paquetes{
    margin-top: 30px;
    padding: 0 !important;
    cursor: pointer;
  }
  
  .contenedor-paquetes .titulo-paquete{
    background: #D4D3D1;
    color: #616161;
    height: 50px;
    padding: 0;
    width: 100%;
  }
  
  .contenedor-paquetes .titulo-paquete h4{
    margin: 13px 0 0 0;
    font-weight: 600;
    display: inline-block;
    position: relative;
  }
  
  .contenido-paquete .lista{
    /* padding: 15px 0 15px 57px; */
    width: 390px;
  }
  
  .contenido-paquete .lista li, .texto_ventajas ul li{
    list-style: none;
  }
  
  .contenido-paquete .lista li:before, .texto_ventajas ul li:before {
    content: '\2022';
    display: block;
    position: relative;
    max-width: 0;
    max-height: 0;
    left: -20px;
    top: -18px;
    color: #2CBB73;
    font-size: 40px;
  }
  
  .texto_ventajas ul li{
    font-size: 16px;
    color: #616161;
  }
  
  .texto_ventajas ul{
    padding-left: 70px;
    margin-bottom: 0;
  }
  
  .contenido-paquete{
    color: #616161;
    font-size: 16px;
    width: 100%;
    height: auto;
    display: none;
  }
  
  .contenido-paquete .contenido-lista{
      display: flex;
      justify-content: space-between;
      padding: 15px 300px 15px 46px;
  }
  
  .contenedor-paquetes .squaredThree{
    display: inline-block;
    margin-right: 50px;
    margin-top: 10px;
    margin-left: 20px;
  }
  
  .contenedor-paquetes .squaredThree label{
    background: #0074D9;
    border-radius:50%;
    width: 30px;
    height: 30px;
    cursor: pointer;
    position: relative;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  
  .contenedor-paquetes .squaredThree label span{
    color: #fff;
  }
  
  .contenedor-paquetes .squaredThree input[type=checkbox]{
    visibility: hidden;
  }
  
  .contenedor-paquetes .squaredThree label:after {
    content: '';
    width:15px;
    height:8px;
    position: absolute;
    top:9px;
    left:8px;
    border: 3px solid #FFF;
    border-top: none;
    border-right: none;
    background: transparent;
    opacity: 0;
    transform: rotate(-47deg);
  }
  .contenedor-paquetes .squaredThree label:hover::after
  {
     /*opacity: 0.3;*/
     color: #FFF;
  }
  .contenedor-paquetes .squaredThree input[type=checkbox] 
  {
     visibility: hidden;
  }
  .contenedor-paquetes .squaredThree input[type=checkbox]:checked + label:after
  {
    opacity: 1;
  }
  
  .icono_dezplegar{
    display: inline-block;
    float: right;
    position: relative;
    top: 12px;
    right: 15px;
    color: #0074D9;
    font-size: 20px;
  }
  
  #footer{
    margin-top: 50px !important;
  }
  
  #ventajas-lealtad .caja_ventajas{
    padding: 0;
  }
  
  #perfiles_admision .caja_ventajas .listas{
    margin-bottom: 15px;
  }
  
  #btn-enviar{
    float: right;
    margin-top: 30px;
    width: 170px;
    height: 50px;
    border-radius: 4px;
    border: none;
    font-size:16px;
    font-weight: 600;
    background: #0074D9;
    color: #fff;
    outline: none;
  }
  
  #btn-enviar:hover{
    background: #0057A3;
  }
  
  #btn-enviar:active{
    background: #3390E1;
  }
  
  .caja_cerrar_sesion{
    display: none;
  }
  
  .cerrar_sesion{
    background: #fff;
    width: 320px;
    list-style: none;
    /* border-radius: 4px; */
    padding: 0;
    line-height: 60px;
  }
  
  #cerrar_sesion{
    height: 60px !important;
    text-align: center !important;
    cursor: pointer !important;
    color: #616161;
  }
  
  .cerrar_sesion #cerrar_sesion:hover{
    border-left: 2px solid #2CBB73;
  }
  
  .relative{
    position: relative;
  }
  
  .relative > button{
    position: absolute;
    top: 0;
    right: 0;
  }
  
  .caja-beneficios-slider .owl-stage-outer{
    margin: 0;
    padding: 0;
  }
  
  #seccion-servicios-check{
    background: url(https://salud-digna.com/atencionempresas/v2/Banner_check_web.png) center no-repeat;
    background-size: cover;
    height: 250px;
  }
  
  #seccion-servicios-perfiles{
    background: url(https://salud-digna.com/atencionempresas/v2/Banner_perfiles_web.png) center no-repeat;
    background-size: cover;
    height: 250px;
  }
  
  
  #seccion-servicios-check .servicios-izq, #seccion-servicios-perfiles .servicios-izq{
    float: left;
    width: 50%;
    height: 250px;
    padding: 38px 0 0 0;
  }
  #seccion-servicios-check .servicios-izq .titulo, #seccion-servicios-perfiles .servicios-izq .titulo{
    color: #fff;
    font-size: 28px;
    font-weight: 600;
    text-shadow: 1px 1px 1px #000;
  }
  
  #seccion-servicios-check .servicios-izq .sub-titulo, #seccion-servicios-perfiles .servicios-izq .sub-titulo{
    font-size: 16px !important;
    text-align: left;
    margin-top: 30px;
    color: #fff;
    text-shadow: 1px 1px 1px #000;
  }
  /*Landing de introducion examen medico*/
  #main .col-lg-12{
      padding: 0;
    }
    #main .col-lg-12 .titulo-seccion{
      margin-top: 30px;
      width: 100%;
    }
    
    #main .col-lg-12 hr{
      margin-bottom: 15px;
    }
    
    #main .col-lg-12 .texto-seccion{
      font-size: 16px;
    }
    
    #main .contenedor-ventajas{
      padding: 10px 0px;
      display: flex;
      justify-content: space-between;
      align-items: center;
    }
    
    #main .contenedor-ventajas .elemento{
      width: 340px;
      height: 134px;
    }
    
    #main .contenedor-ventajas .elemento .imagen-elemento{
      height: 100px;
      margin-bottom: 10px;
      display: flex;
      justify-content: center;
      align-items: center;
      font-size: 90px;
    }
    
    #main .contenedor-ventajas .elemento .texto-elemento{
      background: #fff;
      height: 24px;
      font-size: 16px;
      text-align: center;
    }
    
    #main .contenedor-plantillas .elemento-plantilla{
      /*height: 315px;-*/
      height: 270px;
      width: 316px !important;
      box-shadow: 0 0 5px 1px rgba(0,0,0,.2);
      border-radius: 4px;
      margin: 0 30px 0 0px;
      outline: none;
      transition: all .3s;
      cursor: pointer;
    }
  
    #main .elemento-plantilla .titulo-plantilla{
      padding: 15px 15px 0 15px;
      font-size: 20px;
      margin: 0 !important;
    }
  
    #main .contenedor-plantillas .elemento-plantilla:hover{
      box-shadow: 0 0 11px 5px rgba(0,0,0,.2); 
    }  
    
    .elemento-plantilla .caja-botones{
      padding: 15px;
      display: flex;
      justify-content: space-between;
      align-items: center;
    }
    
    .elemento-plantilla .caja-botones .btn-elegir, .elemento-plantilla .caja-botones .btn-vista-previa, .btn-elegir{
      width: 130px;
      height: 40px;
      border-radius: 4px;
      border: none;
      outline: none;
      font-size: 16px;
    }
  
    .elemento-plantilla .caja-botones .btn-elegir, .examen-nuevo .btn-elegir{
      color: #fff;
      background: #0074D9;
    }
  
    .elemento-plantilla .caja-botones .btn-elegir:hover, .examen-nuevo .btn-elegir:hover {
     background: #0057A3;
    }
  
    .elemento-plantilla .caja-botones .btn-vista-previa{
      color: #0074D9;
      border: 1px solid #0074D9;
      background: #fff;
    }
  
    .elemento-plantilla .caja-botones .btn-vista-previa:hover{
      color: #0057A3;
      border: 1px solid #0057A3;
    }
  
    .examen-nuevo{
      padding-left: 0 !important;
    }
  
    .examen-nuevo .btn-elegir{
      float: right;
      margin-top: 110px;
    }
  
    .owl-stage-outer{
      /* height: 325px; */
      height: 280px;
      width: 1105px;
      margin: 0 auto;
      padding: 0 15px;
    }
  
    .owl-nav{
      /* display: flex; */
      /* justify-content: space-between; */
      /* height: 60px; */
      /* align-items: center; */
    }
  
    .owl-nav >div:before{
      margin:0;
    }
  
    .owl-prev, .owl-next{
      background: none;
      border: none;
      position: absolute;
      z-index: 1;
      outline: none;
      font-size: 30px;
      transition: all 0.2s;
    }
  
    .owl-prev:hover, .owl-next:hover{    
      font-size: 35px;
    }
  
    .owl-prev{
      left: 0;
      top: 40%;
    }
  
    .owl-next{
      right: 0;
      top: 40%;
    }
  
    .caja-video{
      margin-top: 30px;
      display: flex;
      justify-content: center;
      align-items: center;
      position: relative;
    }
  
    .caja-video > video{
      position: absolute;
      width: 492px;
      height: 307px;
      top: 18px;
    }
  
    .caja-boton button{
      margin-top: 30px !important;
      float: right;
      color: #fff;
      background: #0074D9;
    }
  
    .caja-boton button:hover{
      background: #0057A3;
    }
  
    #tabla_elementos tr, #tabla_elementos div{
      height: auto;
    }
  
    .caja-boton{
      display: block;
    }
    /*Fin landing*/
  
  @media screen and (max-width: 1999px){
    #ventajas-lealtad .caja_ventajas .texto_ventajas{
      width: 48%;
      float: left;
    }
  
    #ventajas-lealtad .caja_ventajas .imagen_ventajas{
      display: flex;
      justify-content: center;
      align-items: center;
      width: 48%;
      float: left;
    }
  }
  
  @media screen and (max-width: 1199px){
    .servicios-slider{
      display: flex;
      flex-wrap: nowrap;
      overflow-x: auto;
      overflow-y: hidden;
    }
  
    .servicios-slider .elemento-slider{
      flex: 0 0 auto;
      margin: 0 15px 0 0;
    }
  }
  
  @media screen and (max-width: 1024px){  
  
    .contenido_derecha .link-paquetes{
      margin-top: 25px;
    }
  
    .fila-3-elementos select{
      width: 300px;
    }
  
    .fila-4-elementos input{
      width: 220px;
    }
  
    .titulo-seccion{
      width: 50%;
    }
  
    .cajas-servicios .servicio{
      width: 455px;
    }
  
    .servicio .descripcion-servicio{
      height: 222px;
    }
  
    .cajas-servicios .img-servicio{
      height: 160px; 
    }  
  }
  
  @media screen and (max-width: 991px){
    .info-medalla{
      font-size: 20px;
    }
    .info-medalla span{
      font-size: 16px;
    }
    #ventajas-lealtad .caja_ventajas .texto_ventajas{
      width: 100%;
      float: left;
      margin: 0;
    }
  
    #ventajas-lealtad .caja_ventajas .imagen_ventajas{
      display: none;
    }
  
    #sesion{
      display: block;
    }
  
    #main-nav2{
      display: block !important;
    }
  
    .cajas-servicios{
      display: block;
    }
  
    .cajas-servicios .servicio{
      width: 100%;    
    }
  
    .cajas-servicios .img-servicio{
      height: 200px;
    }
  
    .servicio .descripcion-servicio{
      height: 192px;
    }
  
    .descripcion-servicio .link-paquetes{
      border-color: #0074D9;
      color: #0074D9;
      margin: 10px 15px 0px 0;
    }
  
    .descripcion-servicio .sub-titulo{
      height: auto;
    }
  
    .cajas-servicios .servicio{
      margin-bottom: 30px;
    }
  
    #banner-servicios{
      height: 250px;
      margin-top:0;
      background: url(https://salud-digna.com/atencionempresas/Banner%20Menu%20servicios%20tablet.png) no-repeat center;
      background-size: cover;
    }
  
    #banner-checkUp .contenido_derecha{
      padding: 33px 0 0 0;
    }
  
    #banner-checkUp .contenido_derecha .titulo{
      font-size: 24px;
    }
  
    .contenido-paquete{
      padding: 0 !important;
    }
  
    .contenido-paquete .contenido-lista{
      padding: 15px 0 0 0;
    }
  
    #banner-perfilAdmision .contenido_derecha .titulo{
      font-size: 24px;
      margin-bottom: 0;
    }
  
    #banner-perfilAdmision .contenido_derecha{
      padding: 33px 0 0 0;
      width: 52%;
    }
  
    #banner-perfilAdmision .caja_inicio_sesion{
      width: 48%;
    }
  
    #banner-perfilAdmision .contenido_derecha .sub-titulo{
      width: 321px;
    }
  
    #perfiles_admision .caja_ventajas .imagen_ventajas{
      display: none;
    }
  
    #perfiles_admision .caja_ventajas .texto_ventajas{
      width: 100%;
      margin-right: 0;
    }
     
  }
  
  @media screen and (max-width: 768px){
    .info-medalla{
      font-size: 20px;
    }
  
    #seccion-servicios-check .servicios-izq, #seccion-servicios-perfiles .servicios-izq{    
      width: 60%;
    }
  
    #seccion-servicios-check .servicios-izq .titulo, #seccion-servicios-perfiles .servicios-izq .titulo{    
      font-size: 24px;
    }
  
    #seccion-servicios-check .servicios-izq .sub-titulo, #seccion-servicios-perfiles .servicios-izq .sub-titulo{
      font-size: 16px !important;
      width: 321px;
    }
  
    .slideup-text{
      width: 260px;
    }
  
    #sesion-empresariales{
      background: url(https://salud-digna.com/atencionempresas/Banner%20home%20tablet%201.png);
    }
  
    #seccion-servicios{
      background: url(https://salud-digna.com/atencionempresas/v2/Banner_servicios_tablet.png) center no-repeat;
    }
  
    #seccion-servicios-check{
      background: url(https://salud-digna.com/atencionempresas/v2/Banner_check_tablet.png) center no-repeat;    
    }
  
    #seccion-servicios-perfiles{
      background: url(https://salud-digna.com/atencionempresas/v2/Banner_perfiles_tablet.png) center no-repeat;    
    }
  
    #sesion-empresariales{
      height: 250px;
    }
  
    .caja_inicio_sesion {
      height: 250px !important;
      padding: 30px 0 !important;
    }
  
    .contenido_derecha{
      height: 250px !important;
    }
  
    .formulario-inicio-sesion{
      height: 140px;
    }
  
    .contenedor-frm input{
      margin-bottom: 10px;
      height: 30px;  
    }
  
    .btn-ingresar{
      height: 30px;
      font-size: 14px;
    }
  
    .formulario-inicio-sesion{
      width: 298px; 
    }
  
    #sesion-empresariales .contenido_derecha .titulo{
      font-size: 24px !important;
    }
  
    #sesion-empresariales .contenido_derecha{
      height: 250px !important;
      padding: 33px 0px 0px 120px !important;
    }
  
    .link-paquetes{
      margin-top: 15px;
      height: 50px;
    }
  
    #sesion-empresariales .contenido_derecha .sub-titulo{
      font-size: 14px !important;
      margin-top: 15px;
    }
  
    .titulo-seccion{
      font-size: 18px;
      width: 38%;
      color: #616161;
      font-weight: bold;
    }
  
    .hr-seccion{
      width: 200px;
    }
  
    #seccion-servicios{
      background: url(https://salud-digna.com/atencionempresas/v2/Banner_Home_tablet.png) center no-repeat;
      height: 250px;
    }
  
    #seccion-servicios .servicios-izq{
      height: 250px;
      padding: 33px 0 0 35px;
    }
  
    #seccion-servicios .servicios-izq .titulo{
      font-size: 24px;
      margin-bottom: 0 !important;
    }
  
    #seccion-servicios .servicios-izq .sub-titulo{
      margin-top: 15px;
      margin-bottom: 0;
      width: 321px;
    }
  
    .servicios-izq .link-paquetes{
      margin-top: 35px;
    }
  
    .fila-3-elementos select{
      width: 230px;
    }
    
    .fila-4-elementos{
      display: table;
    }
  
    .fila-4-elementos input{
      width: 350px;
      float: left;
      display: table-cell;
      margin-bottom: 30px;
    }
  
    .fila-4-elementos input:nth-child(2), .fila-4-elementos input:nth-child(4){
      margin-left: 19px !important;
    }
  
    .fila-1-elemento{
      margin-top: 0;
    }
  
    .owl-item{
      width: 270px !important;
    }
  
    .caja-img-medalla{
      width: 260px;
      height: 70px;
    }
  
    .caja-img-medalla img{
      width: 100px;
      height: 100px;
    }
  
    .caja-medalla{
      width: 260px;
      height: 170px;
      position: relative;
      display: flex;
      justify-content: center;
      align-items: center;
    }
  
    .caja-texto-medalla{
      width: 260px;
      height: 100px;
    }
  
    .banner-confiar{
      background: url(https://salud-digna.com/atencionempresas/Banner%20home%20tablet%203.png);
      height: 200px;
      padding: 15px 0 !important;
    }
  
    #banner-perfilAdmision{
      background: url(https://salud-digna.com/atencionempresas/Banner-PerfilDeAdmision-tablet1.png) no-repeat center;
      background-size: cover;
      height: 250px;
    }
  
    #banner-perfilAdmision .contenido_derecha{
      padding-left: 10px;
    }
  
    #perfiles_admision .caja_ventajas .listas{
      display: flex;
      justify-content: space-between;
    }
  
    .texto_ventajas ul{
      padding-left: 30px;
      padding-right: 30px;
    }
  }
  
  @media screen and (max-width: 767px){
    #sesion{
      display: none;
    }
  }
  
  @media screen and (max-width: 490px){
    .btn-iniciar-sesion-mobile{
      background: #fff;
      border: none;
      box-shadow: 0 5px 10px lightgrey;
      color: #0074D9;
      font-size: 16px;
      font-weight: bold;
      height: 45px;
      width: 125px;
      outline: none;
    }
  
    #sesion-empresariales-mobile{
      margin-bottom: 10px;
      display: flex;
      justify-content: center;
      align-items: center;
      margin-top: 10px;
    }
  
    #sesion-empresariales-mobile > .container{
      padding: 0 !important;
      margin: 0 15px !important;
      width: 100%;
    }
  
    #sesion-empresariales-mobile > .container > .perfil-inicio{
      width: 100% !important;
    }
  
    .contenedor-frm-mobile{
      width: 290px;
      margin-top: 10px;
    }
  
    .caja-btn-mobile{
      display: flex;
      justify-content: center;
    }
  
    .contenedor-frm-mobile input{
      margin-bottom: 10px;
      border-radius: 4px;
    }
  
    .btn-ingresar-mobile{
      border-radius: 4px !important;
    }
  
    .caja_inicio_sesion{
      display: none;
    }
  
    .contenido_derecha{
      width: 100% !important;
    }
  
    #sesion-empresariales{
      background: url(https://salud-digna.com/atencionempresas/Banner%20home%20movil%201.png) center no-repeat;
      background-size: cover;
    }
  
    #sesion-empresariales .contenido_derecha{
      padding: 30px 0px 0 110px !important;
    }
  
    #sesion-empresariales .contenido_derecha .titulo{
      font-size: 18px !important;
      margin: 0 !important
    }
  
    #sesion-empresariales .contenido_derecha .sub-titulo{
      margin: 15px 0 0 0
    }
  
     #seccion-servicios-check .servicios-izq .titulo, #seccion-servicios-perfiles .servicios-izq .titulo{
      font-size: 18px;
    }
  
    #seccion-servicios-check .servicios-izq .sub-titulo, #seccion-servicios-perfiles .servicios-izq .sub-titulo{
      font-size: 16px !important;
      width: 242px;
    }
  
    #seccion-servicios-check .servicios-izq, #seccion-servicios-perfiles .servicios-izq{
      padding: 40px 0 0 0;
    }
  
    #seccion-servicios-perfiles .servicios-izq, #seccion-servicios-perfiles .servicios-izq{
      padding: 15px 0 0 0;
    }
  
    .fila-4-elementos input:nth-child(2), .fila-4-elementos input:nth-child(4){
      margin-left: 0px !important;
    }
  
    .fila-4-elementos{
      width: 100% !important;
      /*display: inline-block !important;*/
    }
  
    .fila-4-elementos input{
      width: 100%;
    }
  
    .fila-3-elementos{
      display: table !important;
      width: 100%;
    }
  
    .fila-3-elementos select{
      width: 100% !important;
    }
  
    .fila-3-elementos select:nth-child(1), .fila-3-elementos select:nth-child(2){
      margin-bottom: 15px;
      width: 100% !important;
    }
  
    .titulo-seccion{
      width: 85%
    }
  
    #seccion-servicios .servicios-izq{
      padding: 40px 0 15px 0;
      width: 257px;
    }
  
    #seccion-servicios .servicios-izq .sub-titulo{
      font-size: 14px !important;
      width: 242px;
    }
  
    .servicios-izq .link-paquetes{
      margin-top: 25px;
      float: none;
      margin-left: 70px;
    }
  
    #seccion-servicios{
      background: url(https://salud-digna.com/atencionempresas/v2/Banner_Home_tablet.png) center no-repeat;
      background-size: cover;
    }
  
    #banner-servicios{
      height: 250px;
      margin-top:0;
      background: url(https://salud-digna.com/atencionempresas/Banner%20Menu%20servicios%20movil.png) center no-repeat;
      background-size: cover;
    }
  
    #banner-servicios .contenido_derecha .titulo{
      font-size: 18px;
    }
  
    #banner-servicios .contenido_derecha .sub-titulo{
      font-size: 14px;
    }
  
    #banner-servicios .contenido_derecha{
      padding: 30px 0 0 140px;
    }
  
    .descripcion-servicio .sub-titulo{
      font-size: 14px
    }
  
    .servicio .descripcion-servicio{
      height: 220px;
    }
  
    .cajas-servicios .img-servicio img{
      width: 100%;
      height: 200px;
    }
  
    .nombre-inicio{
      border: none;
      padding-top: 5px;
    }
  
    .perfil-inicio{
      border-bottom: 2px solid #e5e5e5;
      border-radius: 0;
    }
  
    .contenido-paquete .contenido-lista{
      display: block;
    }
  
    .contenido-paquete .lista{
      width: 100%;
    }
  
    .contenido-paquete .lista ul{
      margin-bottom: 0;
    }
  
    #banner-checkUp .contenido_derecha .titulo{
      font-size: 18px;
    }
  
    #banner-checkUp .contenido_derecha .sub-titulo{
      font-size: 14px;
    }
  
    #banner-checkUp .contenido_derecha{
      padding: 33px 0 0 120px;
    }
  
    #banner-checkUp{
      background: url(https://salud-digna.com/atencionempresas/Banner-CheckMedico-movil1.png) center no-repeat;
      background-size: cover;
      height: 250px;
    }
  
    .contenedor-paquetes .squaredThree{
      margin-right: 15px;
    }
  
    #banner-perfilAdmision{
      background: url(https://salud-digna.com/atencionempresas/Banner-PerfilDeAdmision-movil1.png) no-repeat center;
      background-size: cover;
    }
  
    #banner-perfilAdmision .contenido_derecha .titulo{
      font-size: 18px;
    }
  
    #banner-perfilAdmision .contenido_derecha .sub-titulo{
      font-size: 14px;
    }
  
    #banner-perfilAdmision .contenido_derecha{
      padding: 30px 0 0 110px;
    }
  
    #perfiles_admision .caja_ventajas .listas{
      display: block;
    }
  
    .contenedor-medalllas{
      flex-direction: column;
      width: 266px;
      height: 412px;
    }
  
    .medalla{
      width: 100%;
      height: 207px;
    }
  
    .info-medalla{
      width: 100%;
      height: 205px;
      font-size: 16px;
      padding: 15px;
    }
  
    .info-medalla span{
      font-size: 14px;
      margin-top: 10px;
    }
  
    .banner-confiar{
      margin: 15px 0;
    }
  
    #sesion{
      display: none;
    }  
  
    #seccion-servicios .servicios-izq .titulo{
      font-size: 18px;
    }
  
    .banner-confiar{
      height: auto;
    }
  
  }
  
  @media screen and (max-width: 360px){
    #sesion-empresariales .contenido_derecha{
      padding: 30px 0px 0 90px !important;
    }
  
    #banner-servicios .contenido_derecha{
      padding: 30px 0 0 90px;
    }
  
    #banner-checkUp .contenido_derecha{
      padding: 30px 0 0 90px;
    }
  
    #banner-checkUp{
      background-size:initial;
    }
  
    #banner-checkUp .contenido_derecha .sub-titulo{
      margin-top: 15px;
    }
  
    #banner-checkUp .link-paquetes{
      display: none;
    }
  
    #banner-perfilAdmision .contenido_derecha .sub-titulo{
      width: 100%;
      margin-top: 15px;
    }
  
    #banner-perfilAdmision .contenido_derecha{
      padding: 30px 0 0 90px;
    }
  }
  
  /*Menu movil atencion a empresas*/
    .caja-menu-movil-ae{
      width: 100%;
      height: auto;
      background-color: #fafafa;
      position: fixed !important;
      top: 104px;
      z-index: 2;
      /*box-shadow: 0px 2px 6px 0px rgb(0,0,0,0.2);*/
    }
  
    .caja-menu-movil-ae{
        display: none;
      }
  
    .caja-elementos-menu-movil-ae .lista-menu-movil-ae{
      display: b;
    }
  
    .caja-menu-movil-ae .menu-movil-ae{
      display: flex;
      justify-content: center;
      align-items: center;
      height: 40px;
      font-size: 16px;
      font-weight: 600;
      color: #2CBB73;
      cursor: pointer;    
    }
  
    .caja-elementos-menu-movil-ae{
      position: absolute;
      top: 40px;
      background-color: #fafafa;
      display: none;
      width: 100%;
    }
  
    .caja-elementos-menu-movil-ae .lista-menu-movil-ae ul{
      list-style: none;
      padding: 0 15px;    
    }
  
    .caja-elementos-menu-movil-ae .lista-menu-movil-ae ul li{
      height: 42px;
      border-top: 2px solid rgb(97, 97, 97, 0.2);
      display: flex;
      align-items: center;
      font-size: 16px;
      color: #616161;
      padding: 0 5px;
    }
  
    .caja-elementos-menu-movil-ae .lista-menu-movil-ae ul a{
      text-decoration: none;
      color: #616161;
    }
  
    .menu-content{
       position: relative; 
    }
  
    .fondo-menu-movil-ae{
       position: absolute;
       top: 134px;
       width: 100%;
       height: calc(100vh);
       background-color: #000;
       opacity: 0.5;
       display: none;
    }
  
    @media screen and (max-width: 480px){
      .caja-menu-movil-ae{
        display: block;
      }    
    }
  /*Fin Menu movil*/

  .ui-dialog-buttonset button:nth-child(1){
    background-color: #0057A3;
    border: none;
    height: 40px;
    border-radius: 4px;
    color: #fff;
    width: 120px;
}

.ui-dialog-buttonset button:nth-child(2){
    background-color: #ea4335;
    border: none;
    height: 40px;
    border-radius: 4px;
    color: #fff;
    width: 120px;
}
/*
#fecha_cita,
#hora_cita{
  width: 225px;
  height: 45px;
}

#fecha_cita,
#hora_cita{
      width: 45%;
  }*/

  .pregunta{
    margin-top: 20px;
  }

  .cajas-texto {
    position: relative;
    width: 100%;
    margin-top: 20px;
    overflow: initial !important;
  }

  .cajas-texto input,
.cajas-texto select{
  width: 100%;
  height: 45px;
  border-radius: 4px;
  border: 1px solid #AFAFAF;
  padding: 8px 15px;
  outline: none;
  margin: 0;
}

.cajas-texto input:focus,
.cajas-texto select:focus{
  border-color: #0074D9;
  color: #616161;
}

.cajas-texto span.floating-label{
    position: absolute;
    pointer-events: none;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 14px;
    transition: 0.2s ease all;
    color: #afafaf;
  }

  .cajas-texto i.icono-eye-2,
.cajas-texto i.icono-eye{
  position: absolute;
  cursor: pointer;
  top: 30%;
  right: 15px;
  color: #afafaf;
}

.cajas-texto i.icono-eye-2:before,
.cajas-texto i.icono-eye:before{
  margin: 0;
}

.cajas-texto input:focus ~ .floating-label,
.cajas-texto select:focus ~ .floating-label{
  top: 0px !important;
  opacity: 1 !important;
  color: #0074D9 !important;
  background-color: #fff;
  padding: 0 3px;
  z-index: 2;
}

.respuesta-si .fila{
    display: flex;
    justify-content: space-between;
    
  }

  .fila{
    display: flex;
    justify-content:space-between;
    width: 50% !important;
  }

  .fila{
    margin-top: 20px;
  }

  .fila.sexo {
    flex-direction: row;
  }
  .fila.sexo .caja-radio {
    width: calc(50% - 10px);
  }

  .respuesta-si .fila,
  .fila{
      flex-direction: column;
      margin-top: 0;
  }

  .fila .caja-radio{
    margin-top: 10px;
  }