a,
a:link {
    text-decoration: none !important;
}

    a.sfpdf:hover {
        color: #3ed2f7 !important;
    }

.novisible {
    display: none !important;
}

.especialidades .container-fluid.row.bgct,
.especialidades-portadilla .container-fluid.row.bgct {
    background-color: #e5edf6 !important;
}

.primer-item-vanguardia a {
    /*height: 379px !important;*/
}

.lcb-body .lcb-cards-row > div .lcb-card-cont {
    height: 285px !important;
}

footer .foot-section .help h3 {
    font-size: 24px;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-days .table-condensed tbody td.day.hora-disponible {
    background: #b8c948;
}

.resultados .leyenda-calendario > div > div:nth-child(1) > i {
    color: #b8c948;
}

.anulacion .info-hora-anular {
    border: none;
    padding-bottom: 50px;
}

    .anulacion .info-hora-anular .info-txt p {
        font-size: 16px;
    }

.app-clinica-epigrafe {
    color: #333;
    font-size: 14px;
    display: block;
    margin-top: 15px;
    overflow: hidden;
    max-height: 63px;
    text-overflow: ellipsis;
}

.texto-centrado {
    text-align: center !important;
}

.layout-especialista .head-especialista {
    margin-top: 0;
}

.scroll-zone .fixed-menu {
    z-index: 996;
}

.busqueda-reserva .elegir-sucursal {
    width: 30%;
}

#header .acceso-directo {
    min-height: 40px;
    font-family: 'Open Sans', sans-serif;
    background-color: #ccc;
    position: relative;
    z-index: 100000;
}

    #header .acceso-directo ul {
        list-style: none;
        padding: 0;
        margin: 0;
    }

        #header .acceso-directo ul li {
            float: left;
        }

            #header .acceso-directo ul li a {
                display: block;
                height: 40px;
                padding: 10px 20px;
                font-size: 12px;
                color: #5d5d60;
            }

#header > div.acceso-directo > div > div > div > div > ul > li:nth-child(2) {
    position: relative;
    right: 2px;
}

@media screen and (min-width:767px) and (max-width:992px) {
    #header .acceso-directo ul li a {
        padding: 10px 7px;
        font-size: 11px;
    }
}

#header .acceso-directo ul li.active a {
    color: #4a4a4a;
    background-color: #fff;
}

#header .acceso-directo ul.quick-menu li.mi-clinica a.nombre-navbar-paciente {
    background-color: #f9b443 !important;
}


#header.fixedHeader .cabezera .quick-menu2 li.mi-clinica a.logged {
    background-color: #f9b443 !important;
}

#header .acceso-directo ul.quick-menu {
    float: right;
}

    #header .acceso-directo ul.quick-menu li a {
        background-color: #5d5d60;
        margin-left: 0px;
        padding: 10px 10px 0;
        min-width: 53px;
        text-align: center;
        color: #fff;
    }

        #header .acceso-directo ul.quick-menu li a span.icono-busqueda {
            font-size: 20px;
            padding-top: 4px;
        }

    #header .acceso-directo ul.quick-menu li.mi-clinica a {
        display: inline-flex;
        line-height: 1.7;
        background-color: #f9b443;
        color: #252424;
        font-size: 18px;
    }

@media screen and (min-width:767px) and (max-width:992px) {
    #header .acceso-directo ul.quick-menu li.mi-clinica a {
        font-size: 12px;
        font-height: 2.1;
    }
}

@media screen and (min-width:992px) and (max-width:1200px) {
    #header .acceso-directo ul.quick-menu li.mi-clinica a {
        font-size: 14px;
        font-height: 1.9;
    }
}

#header .acceso-directo ul.quick-menu li.mi-clinica span {
    margin-left: 20px;
    margin-right: 10px;
}

#header .acceso-directo ul.quick-menu li.mi-clinica .dropdown-menu2 {
    display: none;
}

#header .acceso-directo ul.quick-menu li.mi-clinica:hover a:after {
    -moz-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
    filter: FlipV;
    -ms-filter: FlipV;
    top: -5px;
}

@media screen and (min-width:767px) {
    #header .acceso-directo ul.quick-menu li.mi-clinica:hover .dropdown-menu {
        width: 184px;
        display: table;
        border-radius: 0;
        max-height: 1000px;
        text-align: center;
        background-color: #ffda9e;
        border: 0;
        margin: 0 2px 0 2px;
        position: absolute;
        left: auto;
        min-width: 135px;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

        #header .acceso-directo ul.quick-menu li.mi-clinica:hover .dropdown-menu > li {
            display: table-cell;
            height: 50px;
            line-height: 50px;
            vertical-align: middle;
        }

        #header .acceso-directo ul.quick-menu li.mi-clinica:hover .dropdown-menu a:hover {
            color: #3d7dda;
        }
}

#header .acceso-directo ul.quick-menu li .user-options li {
    float: none;
}

    #header .acceso-directo ul.quick-menu li .user-options li a {
        background: 0 0;
    }

        #header .acceso-directo ul.quick-menu li .user-options li a:after {
            content: none;
        }

#header .cabezera .quick-menu2 {
    height: 0;
    position: absolute;
    right: 0;
    top: 0;
    overflow: hidden;
    transition: .5s;
    list-style: none;
    padding: 0;
    margin: 0;
}

    #header .cabezera .quick-menu2 li {
        display: table;
        float: left;
        height: 40px;
        min-width: 40px;
        max-width: 148px;
    }

        #header .cabezera .quick-menu2 li a {
            background-color: #5d5d60;
            margin-left: 2px;
            padding: 5px 10px 0;
            min-width: 53px;
            text-align: center;
            color: #fff;
            height: 40px;
            display: table-cell;
            vertical-align: middle;
        }

        #header .cabezera .quick-menu2 li.mi-clinica a {
            background-color: #f9b443;
            color: #252424;
            font-size: 12px;
            display: table-cell;
            vertical-align: middle;
        }

            #header .cabezera .quick-menu2 li.mi-clinica a span {
                margin-left: 5px;
                margin-right: 5px;
            }

            #header .cabezera .quick-menu2 li.mi-clinica a:after {
                content: url(../images/down-arrow.png);
                position: absolute;
            }

@media screen and (min-width:767px) {
    #header .cabezera .quick-menu2 li.mi-clinica:hover .dropdown-menu2 {
        width: 120px;
        display: table;
        border-radius: 0;
        max-height: 1000px;
        text-align: center;
        background-color: #f9b443 !important;
        border: 0;
        margin: 0 2px 0 2px;
        position: absolute;
        left: auto;
        min-width: 111px;
        -webkit-box-shadow: none;
        box-shadow: none;
        top: 40px;
        position: fixed;
    }

        #header .cabezera .quick-menu2 li.mi-clinica:hover .dropdown-menu2 li {
            width: 100%;
            line-height: 2;
            vertical-align: middle;
            height: 41px;
        }

            #header .cabezera .quick-menu2 li.mi-clinica:hover .dropdown-menu2 li a {
                max-height: 35px;
            }

                #header .cabezera .quick-menu2 li.mi-clinica:hover .dropdown-menu2 li a:hover {
                    color: #428bca;
                }

        #header .cabezera .quick-menu2 li.mi-clinica:hover .dropdown-menu2 ul.user-options {
            padding: 0;
        }
}

@media screen and (max-width:992px) {
    #header .cabezera .quick-menu2 {
        display: none;
    }
}

#header.fixedHeader .cabezera .quick-menu2 {
    height: 40px;
}

#header .cabezera .quick-menu2 li a {
    background-color: #5d5d60;
    margin-left: 2px;
    padding: 5px 10px 0;
    min-width: 53px;
    text-align: center;
    color: #fff;
    height: 40px;
    display: table-cell;
    vertical-align: middle;
}

#header .cabezera .quick-menu2 li.mi-clinica a {
    background-color: #f9b443;
    color: #77777a;
    font-size: 12px;
    display: table-cell;
    vertical-align: middle;
}

@media screen and (min-width:767px) and (max-width:992px) {
    #header.fixedHeader .cabezera .quick-menu2 li.mi-clinica a {
        font-size: 12px;
        line-height: 2.1;
    }
}

@media screen and (min-width:992px) and (max-width:1200px) {
    #header.fixedHeader .cabezera .quick-menu2 li.mi-clinica a {
        font-size: 12px;
        font-height: 1.9;
    }
}

#header.fixedHeader .cabezera .quick-menu2 li.mi-clinica span {
    margin-left: 5px;
    margin-right: 5px;
}

#header.fixedHeader .cabezera .quick-menu2 li.mi-clinica a.logged {
    background-color: #ffda9e;
    /*padding-top: 16px;*/
    padding-top: 10px;
    width: 100%;
    font-size: 11px;
    text-align: center;
}

#header.fixedHeader .cabezera .quick-menu2 li.mi-clinica a:after {
    display: none;
}

#header.fixedHeader .cabezera .quick-menu2 li.mi-clinica:hover a:after {
    -moz-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
    filter: FlipV;
    -ms-filter: FlipV;
    top: -5px;
}

@media screen and (min-width:767px) {
    #header.fixedHeader .cabezera .quick-menu2 li.mi-clinica:hover .dropdown-menu {
        display: table;
        border-radius: 0;
        max-height: 1000px;
        text-align: center;
        background-color: #ffda9e;
        border: 0;
        margin: 0 2px 0 2px;
        position: absolute;
        left: auto;
        min-width: 135px;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

        #header.fixedHeader .cabezera .quick-menu2 li.mi-clinica:hover .dropdown-menu > li {
            display: table-cell;
            height: 50px;
            line-height: 50px;
            vertical-align: middle;
        }

        #header.fixedHeader .cabezera .quick-menu2 li.mi-clinica:hover .dropdown-menu a:hover {
            color: #3d7dda;
        }
}

#header.fixedHeader .cabezera .quick-menu2 li .user-options li {
    float: none;
}

    #header.fixedHeader .cabezera .quick-menu2 li .user-options li a {
        background: 0 0;
    }

        #header.fixedHeader .cabezera .quick-menu2 li .user-options li a:after {
            content: none;
        }

#header .acceso-directo ul.quick-menu li.mi-clinica .dropdown-menu2 {
    display: none;
}

#especialidades .sub-header h2 {
    margin-top: 9px !important;
}

#especialidades .container ol,
#especialidades .container ul {
    margin-bottom: 0 !important;
}

#especialidades .secciones-scroll,
.elm-especialidades .secciones-scroll {
    padding-top: 0 !important;
}

    #especialidades .secciones-scroll:first-child {
        margin-top: 30px;
    }

#especialidades .scroll-zone .fixed-menu .menu-fijo {
    margin-top: 0px;
    background: #FFF;
    padding: 10px 20px;
   
}
#especialidades .scroll-zone .fixed-menu {
    /*top: -300px;*/
    top: 10px;
}

#especialidades .app-clinicapages-uppermenu {
    margin-top: 0;
}

    #especialidades .app-clinicapages-uppermenu a {
        margin-bottom: 15px;
    }

#especialidades .normal-zone .secciones-scroll h3:first-child {
    margin-top: 20px !important;
}

#especialidades .dr-testimonio .btn {
    font-style: normal !important;
    min-width: 120px !important;
}

#especialidades .app-clinicapages-uppermenu {
    margin-bottom: 0;
}

#especialidades .app-clinica-epigrafe {
    color: #3d7dda !important;
}

#especialidades .carrusel-noticias .card,
.elm-especialidades .carrusel-noticias .card {
    min-height: 300px;
    max-height: 380px;
}

    #especialidades .carrusel-noticias .card .ver-mas {
        padding: 10px;
        float: right;
        font-weight: 700;
    }

#especialidades em {
    font-style: normal !important;
}

/*
#especialidades .dr-testimonio {
    padding: 15px 50px 0 180px!important
}
*/

#especialidades .dr-testimonio h4 {
    font-size: 18px !important;
}

#especialidades .dr-testimonio p {
    font-style: normal !important;
}

@media screen and (max-width:767px) {
    .slider-box-an .blue-frame {
        /*height: auto!important*/
        height: 385px !important;
        min-height: 100px;
    }
}

#especialidades .myCarousel .btn-white-little {
    min-width: 120px;
}

#especialidades .flecha-volver-menu {
    background: url(/Sitefinity/WebsiteTemplates/ClinicaSantaMaria/App_Themes/ClinicaSantaMaria/Images/flecha_volver.png) no-repeat;
    width: 32px;
    height: 32px;
    display: block;
    float: left;
    margin-top: -4px;
    margin-right: 5px;
}

#especialidades .navs-secundary {
    padding-top: 25px;
}

#especialidades .doble-columna .ubicacion > p {
    font-size: 14px !important;
    font-weight: 700;
    color: #77777a;
}

#especialidades strong {
    color: #77777a;
}

#especialidades .doble-columna .telefono > .big-one {
    font-size: 14px !important;
    color: #77777a;
}

#especialidades .doble-columna .telefono > p {
    font-size: 14px !important;
    font-weight: 700;
    color: #77777a;
}

#especialidades .re-padding {
    padding: 15px !important;
    text-align: left;
}

.caja-secciones em {
    color: #77777a;
}

#especialidades .blue-frame > h4 {
    font-weight: 700 !important;
}

#especialidades .blue-frame > p {
    font-size: 20px !important;
}

.dr-testimonio .dr-name {
    color: #77777a;
}

@media screen and (max-width:767px) {
    #especialidades .re-padding {
        padding: 0 15px !important;
        text-align: left;
    }
}

#pagosycuentas .exito-left-container-titulo h4,
.no-posible-pago-titulo h4,
.pago-hecho-titulo h4 {
    vertical-align: 0 !important;
}

#pagosycuentas .elm-tabla-titulo-1 {
    /*font-size: 24px;*/
    padding-top: 1%;
    margin: 10px 0 !important;
}

#pagosycuentas #pyc-id-paciente .pyc-id-paciente-encabezado {
    padding-top: 0 !important;
}

.pago-hecho-titulo {
    text-align: center;
}

#pagosycuentas #terminaste,
.exito-left-container,
.no-posible-pago,
.pago-hecho {
    margin-bottom: 0 !important;
}

.app-clinica-total-resultados {
    font-weight: 700;
    font-size: 18px;
    margin-top: -30px;
}

.zone-reserva-finalizada h5.recordatorios,
.zone-reserva-finalizada h5.valores {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 10px;
}

.box-medicos .bootstrap-datetimepicker-widget .table-condensed {
    /*width: 98%;*/
    margin-left: 18px;
}

@media screen and (max-width:767px) {
    .box-medicos .bootstrap-datetimepicker-widget .table-condensed {
        margin-left: -13px;
        /*width: 100%*/
    }

    .box-medicos .bootstrap-datetimepicker-widget .table-condensed {
        margin-left: 0;
    }
}

@media screen and (min-width:767px) and (max-width:1024px) {
    .box-medicos .bootstrap-datetimepicker-widget .table-condensed {
        margin-left: 10px !important;
    }
}

.app-clinica-paciente-correo {
    font-size: 14px !important;
}

.caja-valores-prevision {
    font-size: 14px !important;
}

.app-cliente-prestacion-desc {
    font-size: 14px !important;
}

.app-clinica-precio-final {
    font-size: 14px !important;
}

.app-clinica-paciente-solicitud-numero {
    font-size: 14px !important;
}

.box-medicos {
    min-height: 405px;
    padding-bottom: 0;
}

.sub-header {
    min-height: 125px;
}

.busqueda-reserva .resultado .box-resultado ul {
    height: 308px;
    margin: 0 0 0;
    margin-top: 0;
    text-align:left;
}

#reserva-de-horas-id .busqueda-reserva .resultado .box-resultado ul {
    height: 270px;
    margin: 0 0 0;
}

#reserva-de-horas-rf .form-group.calendar:before {
    top: 6px !important;
}

.sin-fondo:before {
    background-image: none !important;
}

#dashboard-transicion .muy-pronto .texto-informativo {
    padding: 8px 5px 20px 65px;
}

.resultados .leyenda-calendario {
    padding-left: 198px;
    margin-left: 30px;
}

.leyenda-calendario .icon-ico-info {
    margin-left: 15px !important;
}

.hora-agotada {
    background-color: #b6b6b7 !important;
}

.prox-fecha-item {
    /*margin-left: 20%;*/
    font-weight: 700;
}

.horas-doctor.no-web {
    /*margin-right: 10px;*/
}

#dashboard-transicion .dashboard-usuario .sin-fondo .panel-body.panel-resultados:before,
.dashboard-transicion .dashboard-usuario .sin-fondo .panel-body.panel-resultados:before {
    background-image: none !important;
}

a .btn .boton-tipo-2 {
    color: #fff !important;
}

@media screen and (max-width:767px) {
    .app-clinica-total-resultados {
        margin-top: 0;
        margin-left: 0;
    }

    .resultados .leyenda-calendario {
        padding-left: 90px;
        margin-left: 0;
    }

    .prox-fecha-item {
        margin-left: 26%;
    }

    #dashboard-transicion .muy-pronto .texto-informativo {
        padding: 22px 5px 20px 65px;
    }
}

.rsmOneLevel .sfBreadcrumbNodeSeparator:first-child {
    color: #fff;
    display: none;
}

.sfBreadcrumbNodeSeparator {
    color: #fff;
}

.RadSiteMap .rsmLink {
    color: #fff;
}

.RadSiteMap_Default .rsmManyLevels .rsmLevel2 .rsmLink:hover,
.RadSiteMap_Default .rsmOneLevel .rsmLink:hover,
.RadSiteMap_Default .rsmThreeLevels .rsmLevel1 .rsmLink:hover,
.RadSiteMap_Default .rsmTwoLevels .rsmLevel1 .rsmLink:hover {
    color: #fff !important;
    background-color: initial !important;
    background-image: none !important;
}

.RadSiteMap_Default {
    font-family: Open Sans, sans-serif !important;
}

#hablemos .btn-celeste {
    display: none;
}

#testimonio .panel-blue a {
    color: #fff !important;
}

.panel-blue .btn-light {
    color: #fff !important;
}

.panel-blue a {
    color: #fff !important;
}

.dr-testimonio a {
    color: #fff !important;
}

.slider-box-an .blue-frame h4 {
    font-size: 34px !important;
}

.slider-box-an p {
    font-size: 16px !important;
}

.slider-box-an {
    /*min-height: 490px*/
}

.scroll-zone .normal-zone {
    margin-top: 0 !important;
}

#especialidades #hablemos .telefono:before {
    background-size: 30px 37px;
}

#especialidades #hablemos .ubicacion:before {
    background-size: 30px 37px;
}

#especialidades .hablemos .ubicacion:before {
    background-size: 30px 37px;
}

#especialidades .hablemos .telefono:before {
    background-size: 30px 37px;
}

#especialidades .tres-columna .big-one {
    font-size: 14px !important;
}

#especialidades #hablemos .correo:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 5px;
    width: 50px;
    height: 100px;
    background-image: url(../images/icono_sobre_correo.png);
    background-repeat: no-repeat;
    background-size: 35px 26px;
}

#especialidades #hablemos .correo {
    padding-left: 50px;
    position: relative;
}

#especialidades #hablemos .ubicacion:before {
    background-size: 30px 36px !important;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

    .video-container embed,
    .video-container iframe,
    .video-container object {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

.elm-slider-box-an-content-sm-cont {
    padding-top: 20px;
}

.newsletter-detalles .nd-body .col-der .elm-slider-box-an-content-sm-cont .elm-slider-box-an-content-sm p:nth-child(1) {
    padding-top: 0 !important;
}

.td1 {
    background-color: orange;
    width: 170px;
    font-size: 16px;
    padding: 10px;
}

.newsletter-pptarevistas .np-edi-ant .panel-group.nuevo-panel .panel-body {
    z-index: 10;
}

.newsletter-pptarevistas .np-news-des-cont .np-news-des-img .np-news-des-text .np-news-des-text-vm {
    left: 70%;
}

.arreglo-clinica-row h4 {
    font-size: 16px !important;
}

.arreglo-clinica-row .paciente-select label {
    font-size: 16px !important;
}

#dashboard-transicion .datos-usuario h3,
.dashboard-transicion .datos-usuario h3 {
    font-size: 18px !important;
    color: #77777a;
}

#dashboard-transicion .datos-usuario p,
.dashboard-transicion .datos-usuario p {
    font-size: 16px !important;
}

#dashboard-transicion .datos-usuario,
.dashboard-transicion .datos-usuario {
    padding: 0 !important;
}

#header .acceso-directo ul.quick-menu li.mi-clinica a {
    font-size: 12px !important;
    color: #77777a;
}

#sub-header-2-transicion.elije-paciente {
    height: 120px !important;
}

#dashboard-transicion .sub-header-2 p,
.dashboard-transicion .sub-header-2 p {
    font-size: 14px !important;
}

#dashboard-transicion .formulario-transicion.editar-perfil .columna-izquierda h3,
.dashboard-transicion .formulario-transicion.editar-perfil .columna-izquierda h3 {
    font-size: 18px !important;
}

#dashboard-transicion .formulario-transicion h3,
.dashboard-transicion .formulario-transicion h3 {
    font-size: 18px;
    color: #77777a;
}

.half-bg2 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

#dashboard-transicion .formulario-transicion .columna-derecha,
#dashboard-transicion .formulario-transicion .columna-izquierda,
.dashboard-transicion .formulario-transicion .columna-derecha,
.dashboard-transicion .formulario-transicion .columna-izquierda {
    padding-top: 0 !important;
}

.panel-body {
    min-height: auto;
}

.widgetResevas {
    margin: 15px;
}

.widget-reservas .panel-body.panel-resultados:before {
    background-image: none !important;
}

.widget-reservas .nombreMedico {
    font-size: 18px;
    font-weight: 700;
}

.widget-reservas .boton-anular {
    margin-top: 10px;
}

.widgetReservaVerMas {
    padding: 23px;
    float: left;
}

.widgetResevas .anularbtn {
    float: right !important;
}

.widgetVerMas {
    color: #0086e0;
}

    .widgetVerMas:hover {
        color: #0086e0;
        font-weight: 700;
    }

    .widgetVerMas:focus,
    .widgetVerMas:visited {
        color: #0086e0;
    }

.widgetResevas {
    float: left;
}

.noticias-cont-varias .texto-epi-widget {
    color: #3d7dda !important;
    font-size: 14px !important;
}

.widget-slider .texto-epi-widget {
    color: #3d7dda !important;
    font-size: 14px !important;
    margin-bottom: -5px !important;
}

.widget-slider .texto-epi-destacado {
    font-size: 16px;
    color: #4a4a4a !important;
    font-weight: 700;
    margin-top: 0;
}

.noticias-template .noticias-template-content .elm-slider-box-an-content-sm {
    margin-top: 0 !important;
}

@media screen and (max-width:767px) {
    .widgetResevas .anularbtn {
        float: none !important;
    }

    .widgetReservaShowMore {
        margin-right: 27px !important;
    }
}

.linea-de-tiempo {
    background-image: url(/Sitefinity/WebsiteTemplates/ClinicaSantaMaria/App_Themes/ClinicaSantaMaria/Images/historia/center-historia.png);
}

#header .cabezera .nav .container-buscar-mobile input[type=textbox] {
    background-image: none !important;
}

.home #slider-4-home .slider-layout1 {
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: 0 -100px !important;
}

.home .bgc7 {
    background-color: #e0e0e0 !important;
}

.noticias-portada {
    padding-bottom: 0 !important;
}

.fsepig {
    font-size: 14px !important;
    font-weight: 400;
}

.noticias-template .noticias-template-content > div:first-child h4.cc3 + p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    font-size: 16px !important;
}

.home .reserva-home h2 {
    font-size: 26px !important;
}

#form_codigoSucursal {
    font-size: 14px !important;
}

.home .reserva-home {
    padding: 15px 0 15px 0;
}

.noticias-template .noticias-template-content-img-prin {
    height: 412px !important;
    margin-bottom: 0;
}

.link-buscador {
    color: #3d7dda !important;
}

.sfsearchResultStatistics {
    display: none;
}

.sfsearchBox {
    display: none;
}

.sub-header-2 {
    min-height: 87px !important;
}

.busquedas-1-main .sub-header-2 h3,
.busquedas-2-main .sub-header-2 h3 {
    margin-top: 42px !important;
}

#reserva-de-horas-rf .contactarte {
    padding-top: 1%;
}

.noticias-template .noticias-template-content > div:first-child .col-der .nt-col-der-button {
    color: #fff !important;
}

.card {
    height: 220px !important;
}

@media screen and (max-width:768px) {
    .card {
        height: 113px !important;
    }
}

.app-clinicapage-bloque-widget-especialistas h4 {
    font-size: 10px !important;
}

#header .cabezera .nav #menu-mi-clinica .menu-mic-inside:first-child {
    min-height: 65px;
}

#header .cabezera .nav #menu-mi-clinica a {
    padding: 0;
    height: auto;
}

#header .cabezera .nav #menu-mi-clinica .menu-mic-inside a {
    padding: 15px 0 0 0;
}

#header .cabezera .nav #menu-mi-clinica .menu-mic-inside:last-child {
    border-top: 1px solid #fff;
    padding-bottom: 5px;
}

#header .cabezera .nav #menu-mi-clinica .menu-mic-inside a span {
    font-size: 35px;
    float: left;
    padding-right: 5px;
}

#header .cabezera .nav #menu-mi-clinica .menu-mic-inside a p {
    font-size: 18px;
    float: left;
}

#header .cabezera .nav ul > li {
    margin-left: 1px;
}

#header .cabezera .nav #menu-mi-clinica {
    padding: 0 0;
}

@media screen and (max-width:1200px) and (min-width:992px) {
    #header.fixedHeader .cabezera .nav ul > li {
        margin-left: 2px;
    }

    #header .cabezera .nav ul > li a {
        padding-left: 7px;
        padding-right: 7px;
    }
}

@media screen and (max-width:992px) and (min-width:768px) {
    #header .cabezera .nav ul > li a {
        padding-left: 2px;
        padding-right: 2px;
    }
}

.sub-miclinica {
    font-size: 16px !important;
}

#dashboard-transicion .formulario-transicion,
.dashboard-transicion .formulario-transicion {
    padding-top: 16px !important;
}

    #dashboard-transicion .formulario-transicion.transicion-login .columna-izquierda h3,
    .dashboard-transicion .formulario-transicion.transicion-login .columna-izquierda h3 {
        font-size: 18px;
        color: #77777a;
    }

#dashboard-transicion .login-box-panel h3 {
    color: #77777a;
    font-size: 16px;
}

.cMensaje {
    font-size: 14px !important;
}

#dashboard-transicion .form-group .form-control,
.dashboard-transicion .form-group .form-control {
    height: 35px !important;
}

.listado-circulos {
    font-size: 14px !important;
}

#dashboard-transicion .formulario-transicion.transicion-login .columna-izquierda p,
.dashboard-transicion .formulario-transicion.transicion-login .columna-izquierda p {
    font-size: 14px !important;
    color: #77777a;
}

.sitemap .sfNavVerticalSiteMap.sfNavList .child-node-a .li-child {
    display: table-caption !important;
}

.form-control {
    height: 35px;
}

.recuerda-llegar {
    margin-bottom: 10px;
}

.p-destacado-1 {
    font-size: 16px;
}

div.contactarte > .p-destacado-1 {
    margin-top: 0;
}

.strong-contacto {
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 500;
}

h4#titulo-form-comp-datos {
    font-size: 16px;
    padding-bottom: 10px;
}

#newBornSearchFormA_query {
    margin-top: 10px;
}

#newborn-day-picker,
#newborn-month-picker,
#newborn-year-picker {
    margin-top: 15px;
}

.container_resena_datos {
    margin-bottom: 10px;
}

.no-margin {
    margin: 0px !important;
}

.margin-top-0 {
    margin-top: 0 !important;
}

.margin-top-15 {
    margin-top: 15px !important;
}

.margin-top-50 {
    margin-top: 50px !important;
}

.margin-top-100 {
    margin-top: 100px !important;
}

.margin-top-80 {
    margin-top: 80px !important;
}

.margin-top-20 {
    margin-top: 20px;
}

.margin-top-5p {
    margin-top: 5% !important;
}

.margin-left-5p {
    margin-left: 5% !important;
}

.margin-left-20 {
    margin-left: 20px;
}

.margin-left-17 {
    margin-left: 17px;
}

.margin-bottom-50 {
    margin-bottom: 50px !important;
}

.margin-bottom-60 {
    margin-bottom: 50px !important;
}

.margin-right-20 {
    margin-right: 20px;
}

.margin-bottom-15 {
    margin-bottom: 15px;
}

.margin-bottom-40 {
    margin-bottom: 40px;
}

.margin-bottom-2 {
    margin-bottom: 2px;
}

.margin-bottom-0 {
    margin-bottom: 0px !important;
}

.margin-top-form-container {
    margin-top: 70px !important;
}

h3 > strong,
h4,
label,
p > strong {
    color: #77777a;
}

.bgc3 strong,
div.np-body-img-main strong,
div.np-news-des-img strong {
    color: #fff;
}

h4 {
    font-size: 18px;
}

p {
    font-size: 14px;
}

.ccm-tel-dir h4 {
    font-size: 18px !important;
}

.container_resena_datos .row_resena_datos p {
    font-size: 14px;
}

.v-middle {
    vertical-align: middle !important;
}

.exito-left-container p,
.pago-hecho p {
    font-size: 14px;
}



.breadcrumb-subtitle {
    color: #fff;
    font-size: 15px;
}

div.location-content p {
    color: #fff;
}

div.blue-frame p {
    color: #fff;
}

ul.quick-menu li a div.menu-image-container {
    width: 140px;
    background-image: url(/Sitefinity/WebsiteTemplates/ClinicaSantaMaria/App_Themes/ClinicaSantaMaria/images/v2-313.btmiclinicagrisoscuro.png);
    background-repeat: no-repeat;
    background-position: center center;
}

ul.quick-menu2 li a div.menu-image-container {
    width: 140px;
}

ul.quick-menu2 li a.menu-image-container {
    background-image: url(/Sitefinity/WebsiteTemplates/ClinicaSantaMaria/App_Themes/ClinicaSantaMaria/images/v2-313.btmiclinicagrisoscuro.png);
    background-repeat: no-repeat;
    background-position: center center;
}

ul.quick-menu li.mi-clinica:hover a div.menu-image-container,
ul.quick-menu2 li.mi-clinica:hover a.menu-image-container {
    background-image: url(/Sitefinity/WebsiteTemplates/ClinicaSantaMaria/App_Themes/ClinicaSantaMaria/images/v213.btmiclinicablanco.png);
}

div.foot-section p {
    color: #fff;
}

div.nav p {
    color: #fff;
}

.necesitasatencion .na3b-explore div.col-izq li > a,
.necesitasatencion .rn1-explore div.col-izq li > a,
.necesitasatencion-3 .na3b-explore div.col-izq li > a,
.necesitasatencion-3 .rn1-explore div.col-izq li > a {
    color: #77777a;
}

.dashboard-usuario .panel-heading,
div.dashboard-usuario div .tarjetas-resultados a.link-color-black {
    font-size: 18px;
    color: #77777a;
}

.dashboard-transicion .dashboard-usuario .panel-heading {
    font-size: 18px;
    color: #77777a;
}

#cph_main_C028_Col00 > div.col-md-4.col-xs-12.tarjetas-resultados.widget-reservas > div > div.panel-body.panel-body-ex-gnr.panel-resultados > div > div > div.anularbtn {
    float: none !important;
    position: relative;
    bottom: -5px;
    left: 0;
}

.dashboard-transicion .dashboard-usuario .panel-body .btn-resultados,
.dashboard-usuario .widget-reservas .boton-anular,
.widget-reservas .boton-anular {
    position: relative;
    bottom: 0;
    left: 0;
}

#dashboard-transicion .dashboard-usuario .panel-body.mis-cargas ul li .cargas p:first-child,
.convenios-panel-dashboard .widget_convenio_titulo,
.dashboard-transicion .dashboard-usuario .panel-body.mis-cargas ul li .cargas p:first-child,
.widget-reservas .nombreMedico {
    font-size: 16px;
    color: #77777a;
    font-weight: 500;
}

#dashboard-transicion .dashboard-usuario .panel-body.mis-cargas ul li,
.dashboard-transicion .dashboard-usuario .panel-body.mis-cargas ul li {
    color: #77777a;
}

div.dashboard-usuario div.tarjetas-resultados div.panel-default {
    min-height: 265px;
}

#dashboard-transicion .dashboard-usuario .publicidad img,
.dashboard-transicion .dashboard-usuario .publicidad img {
    min-height: 266px;
}

.widgetResevas {
    margin: 5px;
}

.anulacion .info-hora-anular .img-especialista {
    width: 125px;
    height: 125px;
    margin-left: 8%;
    margin-top: 2%;
}

.anulacion .info-hora-anular .info-txt h4 {
    font-size: 15px;
    font-family: 'Open Sans', sans-serif;
}

.anulacion .info-hora-anular .info-txt p {
    font-size: 15px;
}

.anulacion .cuando h5,
.anulacion .donde h5 {
    font-size: 15px;
}

.anulacion .cuando,
.anulacion .donde {
    font-size: 14px;
    color: #77777a;
}

    .anulacion .donde:before {
        content: '\e836';
        font-family: clinica-ico;
        color: #3d7dda;
        position: relative;
        top: 40px;
        left: -40px;
        font-size: 32px;
    }

    .anulacion .cuando span,
    .anulacion .donde span {
        font-weight: 100;
    }

.anulacion .cuando,
.anulacion .donde {
    margin-top: 0;
}

#dashboard-transicion .dashboard-usuario .panel-body.panel-resultados,
.dashboard-transicion .dashboard-usuario .panel-body.panel-resultados {
    position: inherit;
    min-height: 218px;
}

.box-modal .p-destacado-1 {
    font-size: 16px;
    padding-bottom: 10px;
}

.box-modal h5 {
    color: #77777a;
    font-size: 16px;
    font-weight: 700;
}

.box-modal p {
    font-size: 14px;
}

.box-modal .donde:before {
    content: '';
    position: inherit;
}

.box-modal .cuando,
.box-modal .donde {
    margin-top: 15px;
}

.historial .info-hora-historial .info-txt h4 {
    font-weight: 700;
}

#dashboard-transicion .barra-ayuda span,
.dashboard-transicion .barra-ayuda span {
    color: #77777a;
}

#cph_main_C028_Col00 > div.col-md-4.col-xs-12.tarjetas-resultados.payment-panel-dashboard > div.panel.panel-default > div.panel-body.panel-body-ex-gnr.panel-resultados > div._widget_pagos_dashboard_panel_result_full > div > div:nth-child(3) > div {
    float: left;
}

#dashboard-transicion .dashboard-usuario .panel-heading:after,
.dashboard-transicion .dashboard-usuario .panel-heading:after {
    display: none;
}

#sub-header-2-transicion .paciente-select .dropdown .dropdown-menu a,
#sub-header-2-transicion .paciente-select .dropdown a #paciente-seleccionado,
#sub-header-2-transicion .paciente-select .dropdown a .caret {
    color: #77777a;
}

#dashboard-transicion .barra-ayuda a.email,
.dashboard-transicion .barra-ayuda a.email {
    font-size: 16px;
}

#dashboard-transicion .dashboard-usuario .panel-body.mis-cargas,
.dashboard-transicion .dashboard-usuario .panel-body.mis-cargas {
    background: #f7f7f7;
    min-height: 218px;
}

#transicion-perfil .mis-cargas .carga-row .datos-usuario-row .datos-usuario-col:last-child,
#transicion-perfil .mis-cargas h3,
#transicion-perfil .mis-datos .datos-usuario-row .datos-usuario-col:last-child,
#transicion-perfil .mis-datos h3 {
    color: #77777a;
}

#transicion-perfil .mis-datos .datos-usuario-row .datos-usuario-col:last-child {
    font-weight: 500 !important;
}

#transicion-perfil .mis-cargas .carga-row .datos-usuario-row .datos-usuario-col:last-child {
    font-weight: 500 !important;
}

#dashboard-transicion .dashboard-usuario .panel-body.mis-cargas ul li .cargas p:first-child,
.dashboard-transicion .dashboard-usuario .panel-body.mis-cargas ul li .cargas p:first-child {
    font-weight: 500 !important;
}

#dashboard-transicion .dashboard-usuario .panel-body.mis-cargas ul li,
.dashboard-transicion .dashboard-usuario .panel-body.mis-cargas ul li {
    font-weight: 500 !important;
}

._widget_clinica_consultas_respuestas.padding-mis-horas {
    padding-top: 20%;
    padding-left: 10%;
}

.btn:focus {
    color: #fff;
}

#pagosycuentas h3 {
    font-size: 18px !important;
    padding-left: 3%;
}
.caja-container-info1 {
    background-color: #e5edf6;
}

.datos-usuario .btn-editar {
    margin-top: -30% !important;
}

@media screen and (max-width:767px) {
    .datos-usuario .btn-editar {
        margin-top: 0 !important;
    }

    .no-margin-left-mb {
        margin-left: 0;
    }
}

@media screen and (max-width:768px) {
    .no-padding-left-mb {
        padding-left: 0 !important;
    }

    .no-padding-right-mb {
        padding-right: 0 !important;
    }
}

input[name=searchQuery]::-webkit-input-placeholder {
    color: silver;
}

input[name=searchQuery]::-moz-placeholder {
    color: silver;
}

input[name=searchQuery]:-ms-input-placeholder {
    color: silver;
}

input[name=searchQuery]:-moz-placeholder {
    color: silver;
}

input[type=text]::-webkit-input-placeholder {
    color: #d7d7d7;
}

input[type=text]::-moz-placeholder {
    color: #d7d7d7;
}

input[type=text]:-ms-input-placeholder {
    color: #d7d7d7;
}

input[type=text]:-moz-placeholder {
    color: #d7d7d7;
}

input[type=password]::-webkit-input-placeholder {
    color: #d7d7d7;
}

input[type=password]::-moz-placeholder {
    color: #d7d7d7;
}

input[type=password]:-ms-input-placeholder {
    color: #d7d7d7;
}

input[type=password]:-moz-placeholder {
    color: #d7d7d7;
}

.dashboard-usuario .sin-deudas-pendientes {
    MARGIN-TOP: 20%;
    margin-left: 38%;
}

.no-border {
    border: none !important;
}

@media screen and (max-width:767px) {
    .dashboard-usuario .sin-deudas-pendientes {
        MARGIN-TOP: 17%;
        margin-left: -5%;
    }
}

#dashboard-transicion .formulario-transicion .columna-izquierda p,
.dashboard-transicion .formulario-transicion .columna-izquierda p {
    font-size: 16px !important;
}

#dashboard-transicion .formulario-transicion ul.lista li,
.dashboard-transicion .formulario-transicion ul.lista li {
    font-size: 14px !important;
}

#dashboard-transicion .formulario-transicion.primer-ingreso-1 .columna-izquierda h3,
.dashboard-transicion .formulario-transicion.primer-ingreso-1 .columna-izquierda h3 {
    font-weight: 500 !important;
}

.mensaje-final p {
    font-size: 14px !important;
}

.mensaje-final h3:before {
    background-size: 95px;
}

#header .navbar-header .menu-mobile {
    /*z-index:9999999;*/
}

#header.fixedHeader .cabezera {
    /*z-index: 999999!important*/
}

#header .container-buscar.on-top {
    /*z-index: 99999!important*/
}

#resultados-clinica .hora-reserva {
    color: #77777a !important;
    width: 95%;
    margin: 5px 5px;
}

#resultados-clinica .bootstrap-datetimepicker-widget .datepicker .datepicker-days .table-condensed tbody td.day.hora-disponible {
    color: #fff !important;
}

#resultados-clinica .hora-reserva:hover {
    color: #fff !important;
}

.no-atiende {
    color: #77777a !important;
    cursor: default;
}

.letra-seleccionada:hover {
    background-color: #a9c3e8 !important;
    cursor: default;
}

.titulo-letra:hover {
    background-color: #a9c3e8 !important;
    cursor: default;
}

.breadcrumbs span:first-child {
    margin-top: 0 !important;
}

.reciennacido-1 .datepicker-corregido,
.reciennacido-3 .datepicker-corregido {
    margin-top: 35px !important;
}

.arc-busqueda .container {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

#dashboard-transicion .dashboard-usuario .panel-body ul,
.dashboard-transicion .dashboard-usuario .panel-body ul {
    padding: 0;
}

    .dashboard-transicion .dashboard-usuario .panel-body ul li {
        padding: 0;
    }

div.col-md-4.col-xs-12.tarjetas-resultados > div > div.panel-body.panel-body-ex-gnr__.panel-resultados > div:nth-child(1) {
    min-height: 140px;
}

.min-height-80 {
    min-height: 80px !important;
}

.min-height-25 {
    min-height: 25px !important;
}

.min-height-0 {
    min-height: 0 !important;
}

.min-height-50 {
    min-height: 50px !important;
}

.min-height-60 {
    min-height: 60px !important;
}

.min-height-110 {
    min-height: 110px !important;
}

.min-height-130 {
    min-height: 130px !important;
}

.min-height-15 {
    min-height: 15px !important;
}

.min-height-440 {
    min-height: 440px !important;
}

.margin-top-19 {
    margin-top: 19px;
}

div.panel-body.panel-body-ex-gnr__.panel-resultados > div:nth-child(1) > div > ul {
    list-style: inside;
    font-size: 13px;
}

@media screen and (min-width:992px) and (max-width:1200px) {
    #cph_main_C028_Col00 > div:nth-child(12) > div > div.panel-body.panel-body-ex-gnr__.panel-resultados > div:nth-child(1) > div > ul > li {
        font-size: 12px;
    }
}

#dashboard-transicion .dashboard-usuario .panel-body.panel-resultados:before,
.dashboard-transicion .dashboard-usuario .panel-body.panel-resultados:before {
    background-image: none;
}

div.col-md-4.col-xs-12.tarjetas-resultados.payment-panel-dashboard > div.panel.panel-default > div.panel-body.panel-body-ex-gnr__.panel-resultados > div._widget_pagos_dashboard_panel_result_full > div.row.button-container > div:nth-child(2) > a {
    color: #0086e0;
    font-weight: 700;
}

#header .acceso-directo ul.quick-menu li.mi-clinica:hover .dropdown-menu,
#header .acceso-directo ul.quick-menu li.mi-clinica:hover .dropdown-menu ul.user-options,
#header .acceso-directo ul.quick-menu li.mi-clinica:hover .dropdown-menu ul.user-options li a,
#header .cabezera .quick-menu2 li.mi-clinica:hover .dropdown-menu2 ul.user-options {
    background-color: #ffda9e !important;
}

.no-atiende p {
    color: #77777a;
}

.hora-disponible {
    color: #fff !important;
}

.hora-reserva {
    color: #77777a !important;
}

    .hora-reserva:hover {
        color: #fff !important;
    }

.busqueda-reserva .busqueda-input {
    font-style: normal !important;
}

.box-banner p {
    font-size: 18px !important;
}

.wizard ol li span {
    font-size: 18px !important;
}

.ficha-medica .layout-especialista table tr td {
    padding-top: 5px;
}

.ficha-medica .layout-resultado .fixed-filter {
    width: 450px;
}

@media screen and (max-width:767px) {
    .ficha-medica .layout-resultado .fixed-filter {
        width: 380px;
    }
}

.layout-especialista h4 {
    padding-bottom: 0;
}

#reserva-de-horas h3 {
    font-size: 18px !important;
}

#reserva-de-horas .container_resena_datos .row_resena_datos:first-child {
    margin-top: 0 !important;
    border-top: 0;
}

#pagosycuentas .container_resena_datos .row_resena_datos:first-child {
    margin-top: 0 !important;
    border-top: 0;
}

#pagosycuentas .panel-group.nuevo-panel {
    border-bottom: 0;
}

#reserva-de-horas .container_resena_datos .row_resena_datos {
    padding: 0 0 0 !important;
    font-size: 18px !important;
    min-height: 100px !important;
}

.final-anular {
    padding: 75px !important;
}

.no-padding-suc-especial {
    padding: 0 !important;
    width: 150px;
}

.widgetReservaShowMore {
    color: #0086e0 !important;
}

.widgetConsultasReservasDashboard .row {
    min-height: 20px !important;
}

    .widgetConsultasReservasDashboard .row .button-container {
        min-height: 20px !important;
    }

.arreglo-clinica-row h4 {
    font-weight: 400;
}

#anular .final-anular .btn {
    color: #fff !important;
    padding: 11px;
}

.final-anular h3 {
    font-size: 18px;
    padding-top: 10px;
}

.final-anular p {
    font-size: 14px;
}

.reciennacido-2 .rn-tarjeta-de-nacimiento .rn-tdn-datos-footer .boton-tipo-2,
.reciennacido-2 .rn-tarjeta-de-nacimiento .rn-tdn-datos-footer .boton-tipo-2-agregar,
.reciennacidos .rn-tarjeta-de-nacimiento .rn-tdn-datos-footer .boton-tipo-2,
.reciennacidos .rn-tarjeta-de-nacimiento .rn-tdn-datos-footer .boton-tipo-2-agregar {
    width: 40%;
    padding: 5px 10px;
    min-width: 120px;
}

.bgr1 {
    background-color: unset !important;
}

.aranceles .arc4 div#idprestaciones-item-5 span,
.aranceles-4 .arc4 div#idprestaciones-item-5 span {
    background-image: url(../images/icon-kine-22-a.png) !important;
}

.aranceles .arc4 div#idprestaciones-item-11 span,
.aranceles-4 .arc4 div#idprestaciones-item-11 span {
    background-image: url(../images/medicamentos-22.png) !important;
}

.aranceles .arc4 div#idprestaciones-item-13 span,
.aranceles-4 .arc4 div#idprestaciones-item-13 span {
    background-image: url(../images/sin-cobertura.png) !important;
    background-size: 18px;
}

.aranceles .arc4 div#idprestaciones-item-12 span,
.aranceles-4 .arc4 div#idprestaciones-item-12 span {
    background-image: url(../images/robotica.png) !important;
}

.aranceles .arc4 .arc-busqueda .container .boton-tipo-2,
.aranceles .arc4 .arc-busqueda .container .boton-tipo-2-agregar,
.aranceles-4 .arc4 .arc-busqueda .container .boton-tipo-2,
.aranceles-4 .arc4 .arc-busqueda .container .boton-tipo-2-agregar {
    margin-top: 0 !important;
}

.aranceles .aranceles-1-inf-general-container .aranceles-1-inf-general,
.aranceles-1 .aranceles-1-inf-general-container .aranceles-1-inf-general {
    margin-left: 20px !important;
}

.breadcrumbs span {
    font-size: 13px !important;
}

.breadcrumbs ol li:before {
    padding: 0 5px !important;
}

.breadcrumbs ol li:first-child {
    margin-left: 10px !important;
}

input[type=text]:not(.clinica-clave-formato-login):not(.clinica-clave-formato) {
    text-transform: uppercase;
}

textarea:not(.clinica-clave-formato-login):not(.clinica-clave-formato) {
    text-transform: uppercase;
}

input[type=text]:not(.clinica-clave-formato-login):not(.clinica-clave-formato)::-webkit-input-placeholder {
    text-transform: initial;
}

input[type=text]:not(.clinica-clave-formato-login):not(.clinica-clave-formato)::-moz-placeholder {
    text-transform: initial;
}

input[type=text]:not(.clinica-clave-formato-login):not(.clinica-clave-formato):-ms-input-placeholder {
    text-transform: initial;
}

input[type=text]:not(.clinica-clave-formato-login):not(.clinica-clave-formato):-moz-placeholder {
    text-transform: initial;
}

.serv-urgencias .bgb1 a:hover {
    color: #3ed2f7 !important;
}

.sce-info-adicional-container .p-destacado-1 a:hover {
    color: #3ed2f7 !important;
}

#dashboard-transicion .datos-usuario img,
.dashboard-transicion .datos-usuario img {
    width: 100%;
    height: 100%;
    max-width: 130px;
    max-width: 130px;
    margin-top: 20px;
    margin-bottom: 20px;
}

#dashboard-transicion .datos-usuario h3,
.dashboard-transicion .datos-usuario h3 {
    margin-top: 35px;
}

#sub-header-2-transicion .paciente-select label {
    padding-top: 7px;
}

#sub-header-2-transicion .paciente-select .dropdown {
    padding-top: 18px;
}

.padding-top-0 {
    padding-top: 0 !important;
}

.padding-top-15 {
    padding-top: 15px !important;
}

.padding-top-25 {
    padding-top: 25px !important;
}

.padding-left-40 {
    padding-left: 40px !important;
}

.padding-left-50 {
    padding-left: 50px !important;
}

.indicadores-2 .i2-separador-bgc7 h4 {
    font-weight: 200;
}

.indicadores-2 table.i2-tabla-ref-r tr td,
.indicadores-2 table.i2-tabla-ref-r tr th {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
}

.app-clinica-little-loader {
    margin-left: 40%;
    margin-top: 10%;
    opacity: .7;
    text-align: center;
}

.mini-loader-calencar {
    width: 120px;
}

div.informate-home > div.sf_colsIn > div.sf_cols > div.sf_colsOut.container {
    padding: 0;
}

div.informate-home div.noticias-portada > div.container-fluid.sin-slider,
div.informate-home div.noticias-portada > div.container-fluid.sin-slider div.container {
    margin: 0;
    padding: 0;
}

.eligenos-portada .ep-final-row > div > div .boton-tipo-2,
.eligenos-portada .ep-final-row > div > div .boton-tipo-2-agregar {
    /*position: initial;*/
    margin-bottom: 11%;
}


@media screen and (max-width:767px) {
    .eligenos-portada .ep-final-row > div > div .boton-tipo-2,
    .eligenos-portada .ep-final-row > div > div .boton-tipo-2-agregar {
        /*position: initial;*/
        margin-bottom: 11%;
        width: 93%;
    }
}


.horas-doctor .columna .via-telefonica p a {
    color: #77777a;
}

.reciennacido-2 .rn-tarjeta-de-nacimiento .rn-tdn-datos-footer .boton-tipo-2-agregar:hover .icon-regalo,
.reciennacido-2 .rn-tarjeta-de-nacimiento .rn-tdn-datos-footer .boton-tipo-2:hover .icon-regalo,
.reciennacidos .rn-tarjeta-de-nacimiento .rn-tdn-datos-footer .boton-tipo-2-agregar:hover .icon-regalo,
.reciennacidos .rn-tarjeta-de-nacimiento .rn-tdn-datos-footer .boton-tipo-2:hover .icon-regalo {
    background-image: url(../images/icon-regalocyan.png);
}

.info-container-widget {
    min-height: 108px;
}

.indicadores-2 .i2-grafico-bgg3 .i2-grafico-container {
    padding-top: 10px;
    padding-bottom: 10px;
}

#dashboard-transicion .login-box-panel .form-group,
.dashboard-transicion .login-box-panel .form-group {
    width: initial;
}

#header .cabezera .nav ul > li a {
    cursor: pointer;
}

.font-size-8 {
    font-size: 8px !important;
}

.font-size-10 {
    font-size: 10px !important;
}

.font-size-12 {
    font-size: 12px !important;
}

.font-size-14 {
    font-size: 14px !important;
}

.font-size-16 {
    font-size: 16px !important;
}

.font-size-18 {
    font-size: 18px !important;
}

.font-size-20 {
    font-size: 20px !important;
}

.font-size-22 {
    font-size: 22px !important;
}

.font-size-24 {
    font-size: 24px !important;
}

#header .cabezera .nav #menu-atencion .menu-atencion-inside .menu-especialidad-item:hover,
#header .cabezera .nav #menu-eligenos .menu-eli-inside a:hover,
#header .cabezera .nav #menu-especialidad-1 .menu-esp-inside .menu-especialidad-item:hover,
#header .cabezera .nav #menu-informate .menu-inf-inside a:hover,
#header .cabezera .nav #menu-seguros .menu-seg-inside a:hover,
#header .cabezera .nav #menu-ubicaciones .menu-ubi-inside a:hover {
    cursor: pointer;
}

    #header .cabezera .nav #menu-atencion .menu-atencion-inside .menu-especialidad-item:hover p,
    #header .cabezera .nav #menu-atencion .menu-atencion-inside .servicios-ofrecidos:hover h3,
    #header .cabezera .nav #menu-atencion .menu-atencion-inside .servicios-ofrecidos:hover p,
    #header .cabezera .nav #menu-eligenos .menu-eli-inside a:hover p,
    #header .cabezera .nav #menu-especialidad-1 .menu-esp-inside .menu-especialidad-item:hover p,
    #header .cabezera .nav #menu-informate .menu-inf-inside a:hover p,
    #header .cabezera .nav #menu-seguros .menu-seg-inside a:hover p,
    #header .cabezera .nav #menu-ubicaciones .menu-ubi-inside a:hover p {
        color: #3ed2f7;
    }

div.container > div.form-group.input-container-1.boton-flota-rc > em {
    top: 5px;
}

.indicadores-3 .i3-cards-bgg3 .i3-card-container .i3-card-img .i3-card-img-center.img-medicina {
    background-image: url(/Sitefinity/WebsiteTemplates/ClinicaSantaMaria/App_Themes/ClinicaSantaMaria/images/medicina_cirugia.png) !important;
}

.indicadores-3 .i3-cards-bgg3 .i3-card-container:nth-child(3) > div .i3-card-img .i3-card-img-center {
    background-image: url(/Sitefinity/WebsiteTemplates/ClinicaSantaMaria/App_Themes/ClinicaSantaMaria/images/medicina_cirugia.png);
}

.botones-pagina-custom {
    height: 36px;
}

.home #slider-1-home .slider-layout1 h3.carousel-title-blue {
    color: #317fe2;
    font-weight: 100;
}

.home #slider-1-home .slider-layout1 img.secondary-carousel-image {
    width: auto;
    height: auto;
    max-width: 300px;
    max-height: 100px;
    position: absolute;
    top: -50px;
    left: 150px;
}

.home #slider-1-home .slider-layout1 .btn-slider {
    margin-left: 55px;
    width: 140px;
    min-width: 140px;
}

a.link-volver-prestaciones {
    float: right;
    margin-top: 25px;
    margin-right: 40px;
}

.indicadores-3 .i3-cards-bgg3 .i3-card-container > div .i3-card-cont .i3-card-img .i3-card-img-center {
    width: 55px;
    height: 55px;
    margin-top: 30px;
}

    .indicadores-3 .i3-cards-bgg3 .i3-card-container > div .i3-card-cont .i3-card-img .i3-card-img-center.img-cirugia-plastica,
    .indicadores-3 .i3-cards-bgg3 .i3-card-container > div .i3-card-cont .i3-card-img .i3-card-img-center.img-medicina {
        width: 70px;
        height: 70px;
        margin-top: 30px;
    }

#dashboard-transicion > div.container > div > div > div.col-md-6.col-md-push-6.login-cols.col-xs-12.login-col-derecha.columna-derecha > div > h3,
#dashboard-transicion > div.container > div > div > div.col-md-6.columna-izquierda.login-cols.col-md-pull-6 > h3,
#pagosycuentas #sugerencias-1 .contenedor-formularios .completa-datos h4,
#pagosycuentas #sugerencias-2 .contenedor-formularios .completa-datos h4,
#pyc-id-paciente > div.container > div > h4 > strong,
#sugerencias-1 .contenedor-formularios #pagosycuentas .completa-datos h4,
#sugerencias-1 .contenedor-formularios .login-horas h4,
#sugerencias-2 .contenedor-formularios #pagosycuentas .completa-datos h4,
#sugerencias-2 .contenedor-formularios .login-horas h4,
div.login-horas > h4 {
    font-size: 16px;
    font-weight: 700;
}

.padding-bottom-0 {
    padding-bottom: 0;
}

#dashboard-transicion > div.container.app-clinica-contenedor.app-clinica-contenedor-ok > div > div > div > p:nth-child(4) > strong {
    font-size: 16px;
}

.margin-top-20 {
    margin-top: 20px !important;
}

.home #navegacion-home {
    padding-top: 15px;
    padding-bottom: 15px;
}

.home .informate-home {
    padding-top: 10px;
    padding-bottom: 0;
}

    .home .informate-home .carousel-informate {
        margin-bottom: 0;
    }

div.seccion.informate-home > div > div > div > h2.tema-bold {
    margin-bottom: 15px;
}

.home .informate-home .inf-img-principal {
    height: 380px;
    padding-left: 0;
    padding-right: 0;
}

.home #slider-2-home,
.home #slider-2-home .slider-layout1,
.home #slider-2-home .slider-layout1 .xs-text-slider-bottom {
    height: 380px;
}

    .home #slider-2-home .slider-layout1 .xs-text-slider-bottom {
        padding: 30px;
    }

.home #slider-3-home {
    background-image: url(../images/bg-seguros_20171011.jpg);
    padding-top: 10px;
    background-position: left top;
    width:100%;
}

.home #slider-4-home .slider-layout1 h3 {
    color: #fff;
    font-weight: 700;
}

.home #slider-4-home {
    height: 380px;
}

    .home #slider-4-home .slider-layout1 .xs-text-slider-bottom {
        height: 380px;
    }

div.seccion.informate-home > div > div > div > div > div.owl-stage-outer > div > div.owl-item.active > div > div > a > div.informate-detalle.seccion-1 > p:nth-child(1) > strong {
    color: #fff;
}

.blue {
    color: #3d7dda !important;
}

.home .informate-home .carousel-informate .item .informate-imagen.seccion-2 {
    /*height: 245px*/
}

.home .informate-home .caja-informacion img {
    margin-bottom: 10px;
    border-radius: 4px;
}

.home .informate-home .caja-informacion h4 {
    min-height: 20px;
}

.home .informate-home .caja-informacion {
    padding-top: 15px;
    min-height: 320px;
}

.home .informate-home .caja-secciones .nav-salud {
    padding-bottom: 15px;
    padding-top: 15px;
    min-height: 100px;
}

    .home .informate-home .caja-secciones .nav-salud:hover p {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -moz-transform: scale(1);
        transform: scale(1);
    }

    .home .informate-home .caja-secciones .nav-salud:hover em:before,
    .home .informate-home .caja-secciones .nav-salud:hover i:before {
        -webkit-transform: scale(1.4);
        -ms-transform: scale(1.4);
        -moz-transform: scale(1.4);
        transform: scale(1.4);
    }

    .home .informate-home .caja-secciones .nav-salud p {
        font-size: 16px;
    }

    .home .informate-home .caja-secciones .nav-salud:hover p {
        top: 0;
    }

.height-20 {
    height: 20px;
}

.home #slider-3-home {
    /*height: 380px;*/
    /*margin-bottom: 20px;*/
    margin-top: 20px;
}

.icon-ico-pago-cuentas:before {
    content: '';
    background-image: url(../images/icono_pago_cuenta.png);
    background-repeat: no-repeat;
    /*width: 25px;*/
    width: 45px;
    height: 44px;
    /*background-position: center 0;*/
    background-position: center center;
    z-index: 0;
    position: relative;
    background-size: contain;
}
.icon-ico-presupuesto:before {
    content: '';
    background-image: url(../images/icono_presupuesto_hospitalizacion.png);
    background-repeat: no-repeat;
    width: 100%;
    height: 44px;
    background-position: center 0;
    z-index: 0;
    position: relative;
    background-size: contain;
}
.icon-mi-clinica:before {
    content: '';
    background-image: url(../images/icono_mi_clinica.png);
    background-repeat: no-repeat;
    width: 100%;
    height: 44px;
    background-position: center 0;
    z-index: 0;
    position: relative;
    background-size: contain;
}
.icon-resultados-lab:before {
    content: '';
    background-image: url(../images/icono_examenes_laboratorio.png);
    background-repeat: no-repeat;
    width: 100%;
    height: 44px;
    background-position: center 0;
    z-index: 0;
    position: relative;
    background-size: contain;
}
.icon-noticias:before {
    content: '';
    background-image: url(../images/icono_noticias.png);
    background-repeat: no-repeat;
    width: 100%;
    height: 44px;
    background-position: center 0;
    z-index: 0;
    position: relative;
    background-size: contain;
}


#header .cabezera .nav ul > li a:hover span.icon-ico-pago-cuentas:before {
    content: '';
    background-image: url(../images/icono_pago_cuenta_hover.png);
}

.icon-ico-convenio-familiar-accidentes-traumaticos-1:before {
    content: '';
    background-image: url(../images/10_mis_conv.png);
    background-repeat: no-repeat;
    width: 25px;
    height: 44px;
    background-position: center 0;
    z-index: 0;
    position: relative;
    background-size: contain;
}

#header .cabezera .nav ul > li a:hover span.icon-ico-convenio-familiar-accidentes-traumaticos-1:before {
    content: '';
    background-image: url(../images/10_mis_conv_hover.png);
}
.icon-ico-servicio-urgencia:before {
    content: '';
    background-image: url(../images/icon_ambulancia.png);
    background-repeat: no-repeat;
    width: 35px;
    height: 44px;
    background-position: center 0;
    z-index: 0;
    position: relative;
    background-size: contain;
}

#header .cabezera .nav ul > li a:hover span.icon-ico-servicio-urgencia:before {
    content: '';
    background-image: url(../images/icon_ambulancia_hover.png);
}

.icon-ico-deporte:before {
    content: '';
    background-image: url(../images/icon_deporte.png);
    background-repeat: no-repeat;
    width: 57px;
    height: 44px;
    background-position: center 0;
    z-index: 0;
    position: relative;
    background-size: contain;
}

#header .cabezera .nav ul > li a:hover span.icon-ico-deporte:before {
    content: '';
    background-image: url(../images/icon_deporte_over.png);
}
.noticias-cont-varias .texto-epi-widget {
    margin-bottom: 0;
}

.home .informate-home .caja-informacion h4 {
    margin-top: 0;
}

.home .informate-home .caja-secciones {
    /*padding-top: 20px;*/
}

.home .informate-home .caja-informacion h4,
.home .informate-home .carousel-informate .item .informate-detalle.seccion-2 h4 {
    font-size: 16px;
    margin-bottom: 10px;
    min-height: 17px;
}

.home .informate-home .caja-informacion p {
    line-height: 1.4;
    font-size: 14px;
}

.home .informate-home .carousel-informate .item .informate-detalle.seccion-2 p,
.home .informate-home .carousel-informate .item .informate-detalle.seccion-3 p {
    font-size: 14px;
    line-height: 1.4;
}

.home #slider-2-home .slider-layout1 h3 {
    font-size: 24px;
}

.home #slider-3-home h3 {
    font-size: 16px;
    margin: 10px 0;
}

.home #slider-1-home .slider-layout1 .btn-slider,
.home #slider-2-home .slider-layout1 .btn-slider,
.home #slider-3-home a.btn.btn-light-blue {
    width: 110px;
    min-width: 110px;
}

.home .informate-home .carousel-informate .item .informate-detalle.seccion-1 h4 {
    margin-top: 0;
}

.home .informate-home .carousel-informate .item .informate-detalle.seccion-1 p {
    margin-bottom: 0;
}

.margin-top-10 {
    margin-top: 10px !important;
}

.margin-bottom-10 {
    margin-bottom: 10px !important;
}

.margin-top-30 {
    margin-top: 30px !important;
}

div.bgc7.container-fluid.np-slider.sin-slider.noticias-cont-varias > div > div > div.slider-box-an-content.no-absolute > a > div > div.news-item > div > p.texto-epi-widget {
    font-size: 14px;
    line-height: 1.2px;
    margin-bottom: 0;
}

.noticias-portada .np-slider .carousel.slide.myCarousel.carousel-azul .slider-box-an-content-sm,
.noticias-portada .np-slider .np-rows-cards-lg .slider-box-an-content-sm {
    background-image: none;
}

div.news-item div.item-image {
    position: relative;
    background-size: auto 240px;
    background-position: center top;
    background-repeat: no-repeat;
    border-radius: 4px;
    height: 240px;
}

.noticias-portada .np-slider .carousel.slide.myCarousel.carousel-azul .slider-box-an-content-sm .slider-box-an-content-text {
    padding-top: 0;
}

    .noticias-portada .np-slider .carousel.slide.myCarousel.carousel-azul .slider-box-an-content-sm .slider-box-an-content-text p {
        margin: 0;
        font-size: 14px;
        line-height: 1.2;
    }

        .noticias-portada .np-slider .carousel.slide.myCarousel.carousel-azul .slider-box-an-content-sm .slider-box-an-content-text p.p-destacado-1 {
            margin-bottom: 10px;
        }

        .noticias-portada .np-slider .carousel.slide.myCarousel.carousel-azul .slider-box-an-content-sm .slider-box-an-content-text p:nth-child(1),
        .noticias-portada .np-slider .np-rows-cards-lg .slider-box-an-content-sm .slider-box-an-content-text p:nth-child(1) {
            margin-bottom: 2px;
        }

.noticias-portada .np-slider .carousel.slide.myCarousel.carousel-azul .slider-box-an-content-sm {
    height: 460px;
}

.home #navegacion-home .text-center > div p {
    font-size: 16px;
}

.margin-left-22 {
    margin-left: 22px;
}

.home .informate-home .carousel-informate .item .informate-detalle.seccion-1 {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.margin-right-0 {
    margin-right: 0 !important;
}

.margin-right-15 {
    margin-right: 15px;
}

.margin-left-15 {
    margin-left: 15px;
}

a.c-icon {
    padding-left: 18px;
}

    a.c-icon:hover {
        text-decoration: none;
    }

    a.c-icon.icon-pencil {
        background: url(/Sitefinity/WebsiteTemplates/ClinicaSantaMaria/App_Themes/ClinicaSantaMaria/Images/icono_modificar.png);
        background-repeat: no-repeat;
        background-size: contain;
        padding-left: 22px;
    }

    a.c-icon.icon-waste {
        background: url(/Sitefinity/WebsiteTemplates/ClinicaSantaMaria/App_Themes/ClinicaSantaMaria/Images/icono_basurero.png);
        background-repeat: no-repeat;
        background-size: contain;
    }

    a.c-icon.icon-download {
        background: url(/Sitefinity/WebsiteTemplates/ClinicaSantaMaria/App_Themes/ClinicaSantaMaria/Images/icono_descargar.png);
        background-repeat: no-repeat;
        background-size: contain;
    }

div.news-item-mini div.slider-box-an-content-text {
    padding-left: 3px;
    padding-right: 3px;
}

.noticias-portada .np-body .np-rows-cards > div .slider-box-an-content-sm {
    background-image: none;
}

.noticias-portada .np-body .np-rows-cards .slider-box-an-content-sm p:nth-child(1) {
    padding-top: 10px;
}

div.news-item-mini {
    height: 300px;
}

    div.news-item-mini div.item-image {
        background: #fff;
        background-size: cover;
        display: block;
        float: none;
        height: auto;
        margin: 0 auto;
        min-height: 140px;
        background-repeat: no-repeat;
        border-radius: 4px;
    }

    div.news-item-mini p.p-destacado-1 {
        margin-bottom: 10px;
    }

.noticias-portada .np-body .np-rows-cards .slider-box-an-content-sm p.p-destacado-1 + p {
    font-size: 14px;
    line-height: 1.2;
}

.noticias-cont-varias div.news-item .texto-epi-widget,
.noticias-cont-varias div.news-item-mini .texto-epi-widget {
    font-size: 16px !important;
}

.noticias-portada .np-slider .carousel.slide.myCarousel.carousel-azul div.news-item .slider-box-an-content-sm .slider-box-an-content-text p.p-destacado-1 {
    font-size: 16px;
    min-height: 38px;
}

div.educacion-al-paciente-1 h4 {
    padding-bottom: 0;
}

div.educacion-al-paciente-1 .panel-group.nuevo-panel .panel-default .panel-heading,
div.educacion-al-paciente-1 .panel-group.nuevo-panel .panel-default .panel-heading h4 {
    font-size: 16px;
    height: auto;
    min-height: 32px;
}

    div.educacion-al-paciente-1 .panel-group.nuevo-panel .panel-default .panel-heading a {
        padding-right: 40px;
        font-size: 14px;
    }

.newsletter-pptarevistas .np-news-des-cont .np-news-des-img .np-news-des-trans-b {
    height: auto;
}

div#buscador-especialidades h2 {
    margin-bottom: 10px;
}

.home #slider-1-home {
    /*height: 425px;
    max-height: 425px;*/
}

.home .informate-home .carousel-informate .item .informate-detalle.seccion-1 {
    padding: 15px;
}

.home .informate-home .carousel-informate .item .informate-detalle.seccion-1 {
    min-height: 100px;
}

.scroll-down-arrow {
    position: fixed;
    cursor: pointer;
    bottom: -50px;
    right: 20px;
    width: 50px;
    height: 50px;
    z-index: 99999;
    opacity: 0;
    transition: .5s;
}

    .scroll-down-arrow.appear {
        opacity: 1;
        bottom: 15px;
    }

    .scroll-down-arrow img {
        animation: MoveUpDown 1s linear infinite;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 8px;
        margin: 0 auto;
        width: 50px;
        cursor: default;
    }

#header .cabezera h1 {
    background-image: url(/Sitefinity/WebsiteTemplates/ClinicaSantaMaria/App_Themes/ClinicaSantaMaria/Images/CSM_logo_slogan_20171020_02.png);
    background-position: center left;
    width: 220px;
    height: 75px;
}

em.icon-ico-calculadoras-home-img {
    background-image: url(/Sitefinity/WebsiteTemplates/ClinicaSantaMaria/App_Themes/ClinicaSantaMaria/Images/icon_calculadora_04.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 80%;
    width: 35px;
    height: 50px;
    display: block;
    margin: 0 auto;
    transition: all .3s;
}

.home .informate-home .caja-secciones .nav-salud:hover em.icon-ico-calculadoras-home-img {
    background-size: 100%;
}

#header.fixedHeader .cabezera .nav ul > li .h3-explorar-menu {
    margin-top: 26px;
}

.btn.boton-tipo-7 {
    padding-left: 15px;
    padding-right: 15px;
    background: #fff;
    min-width: 110px;

}

a.blau {
    color: #3d7dda !important;
}

.seg-conv-c-escolar .sce-destacado-dtop-container .col-der,
.seg-conv-c-escolar .sce-destacado-dtop-container .col-izq {
    margin-top: 15px;
}

.seg-conv-c-escolar .sce-destacado-dtop-container {
    height: auto;
}

.seg-conv-c-escolar .sce-col-izq-img {
    width: 130px;
    height: 130px;
}

.form-control[disabled],
.form-control[readonly] {
    cursor: default !important;
}

.clr {
    clear: both;
}

.height-1 {
    height: 1px;
}


.bgc7.blau-w {
    background-color: #d0e0f3;
    color: #77777a;
}

.school-agreement-image-container-box {
    height: auto;
    min-height: 210px;
    width: 100%;
}

    .school-agreement-image-container-box div.sce-info-a-img {
        background-size: cover;
        height: auto;
        min-height: 210px;
        width: 100%;
    }

    .school-agreement-image-container-box.sce-info-a-img-container a {
        padding-left: 0;
    }

.seg-conv-c-escolar .sce-col-izq-img-3 {
    background-image: url(../images/urgencia.png);
}

.seg-conv-c-escolar .sce-col-izq-img-2 {
    background-image: url(../images/helicoptero.png);
}

.seg-conv-c-escolar .cintillo-principal-cat-body .cat-dtop-img {
    background-position: right;
}

.home #navegacion-home .text-center > div:hover em:before,
.home #navegacion-home .text-center > div:hover i:before {
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -moz-transform: scale(1.3);
    transform: scale(1.3);
}

.home .informate-home .carousel-informate .item h3.temas:before {
    background-image: url(../images/logo-temas_20180111_01.png);
    background-size: 110px;
    left: 1px;
}

.newsletter-detalles .nd-body .nd-body-header-title {
    background-image: url(../images/logo-temas_20180111_01.png);
}

#header.fixedHeader .cabezera h1 {
    width: 35px;
    height: 35px;
}

#header.fixedHeader .cabezera .nav ul > li a {
    padding-top: 10px;
    padding-bottom: 10px;
}

#header.fixedHeader .cabezera {
    min-height: 40px;
}

    #header.fixedHeader .cabezera h1 {
        margin-top: 2px;
    }

    #header.fixedHeader .cabezera .quick-menu2 {
        margin: 0;
    }

#header .container-buscar.buscar-drop.fixed-buscar {
    top: 41px;
}

.necesitasatencion-1-body .na1b-tarjeta-container,
.necesitasatencion-1-body .na2b-tarjeta-container,
.necesitasatencion-2-body .na1b-tarjeta-container,
.necesitasatencion-2-body .na2b-tarjeta-container,
.necesitasatencion-body .na1b-tarjeta-container,
.necesitasatencion-body .na2b-tarjeta-container {
    padding-bottom: 15px;
}

.min-height-30 {
    min-height: 30px;
}

.min-height-45 {
    min-height: 45px;
}

.necesitasatencion-1-body .na1b-tarjeta-container .btn {
    min-width: 160px;
}

a.boton-tipo-2-agregar:visited,
a.boton-tipo-2:visited,
a.elm-btn-azul-1:visited {
    color: #fff;
}

div.cht-cursos-col-der a.btn {
    min-width: 130px;
}

.noticias-template .noticias-template-content > div:first-child .col-der {
    margin-top: 0;
}

    .noticias-template .noticias-template-content > div:first-child .col-der.relationed-content {
        margin-top: 0;
    }

.big-blue {
    font-size: 18px !important;
}

#hablemos .big-one {
    color: #77777a !important;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 14px !important;
}

#aspnetForm > div.sfContentBlock > div.seg-conv-c-escolar.seg-conv-seguros.seg-conv-c-escolar-1.necesitasatencion > div:nth-child(4) > div.row > div > button:nth-child(2),
#aspnetForm > div.sfContentBlock > div > div.col-md-12.text-center > div > div > button:nth-child(2) {
    margin-left: 10px;
}

.busquedas-1-main .sf_pagerNumeric a,
.busquedas-2-main .sf_pagerNumeric a,
.calc-tabla-btn {
    color: #fff;
}

.newsletter-pptarevistas .np-news-des-cont .np-news-des-img .np-news-des-text p {
    margin-top: 10px;
}

#especialidades p,
.elm-especialidades p {
    line-height: 1.2;
}

.necesitasatencion-2-body .na2b-cintillo-row-iconosservicios > div,
.necesitasatencion-body .na2b-cintillo-row-iconosservicios > div {
    background-position-y: 45px;
}

.necesitasatencion-2-body .na2b-tarjeta-container > div:first-child {
    min-height: 70px;
    margin-bottom: 0;
}

.necesitasatencion-1-body .na1b-tarjetas .col-izq,
.necesitasatencion-1-body .na2b-tarjetas .col-izq,
.necesitasatencion-2-body .na1b-tarjetas .col-izq,
.necesitasatencion-2-body .na2b-tarjetas .col-izq,
.necesitasatencion-body .na1b-tarjetas .col-izq,
.necesitasatencion-body .na2b-tarjetas .col-izq {
    padding-right: 15px;
}

.necesitasatencion-2-body .na2b-tarjeta-footer ul,
.necesitasatencion-body .na2b-tarjeta-footer ul {
    padding-left: 15px;
}

.necesitasatencion-2-body .na2b-tarjeta-footer a,
.necesitasatencion-body .na2b-tarjeta-footer a {
    margin-bottom: 0;
}

.necesitasatencion-2-body .na2b-cintillo-row-conocemas .destacado-ccm,
.necesitasatencion-body .na2b-cintillo-row-conocemas .destacado-ccm {
    padding: 15px;
}

.necesitasatencion-2-body .na2b-cintillo,
.necesitasatencion-body .na2b-cintillo {
    padding-top: 15px;
    padding-bottom: 15px;
}

.home .informate-home .caja-informacion {
    border-top: none;
    border-bottom: none;
}

div.content-group-item h4 {
    font-weight: 100;
    font-size: 18px;
    color: #3d7dda;
    padding-bottom: 0;
}

.bootstrap-datetimepicker-widget .datepicker {
    min-width: 0;
    margin-top: -5px;
    cursor: default;
    padding: 6px;
    min-width: 227px;
}

.noticias-portada-3 .np-footer-calc-cont .np-footer-calc div,
.noticias-portada-3 .np-footer-calc-cont .np-footer-calc div.calculator-link-box {
    display: block;
}

.app-noticias-derecha-ba {
    margin-top: -20px;
}

footer .foot-section .menu-bottom ul.last-menu li.first-footer-element {
    margin-left: 0;
    padding-left: 0;
}

footer .foot-section div.lugar h4 {
    margin-bottom: 5px;
}

.inter-pacient .ip-row-third .ip-card-1 .boton-tipo-2,
.inter-pacient .ip-row-third .ip-card-1 .boton-tipo-2-agregar {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
}

.seg-conv-s-sst-complementario .na3b-explore .col-izq ul li.list-group-item {
    padding-left: 0;
}

button.chat-button {
    background-image: url(/Sitefinity/WebsiteTemplates/ClinicaSantaMaria/App_Themes/ClinicaSantaMaria/Images/icono_chat_1.png) !important;
    background-position: 7px 5px;
    background-repeat: no-repeat;
    padding-left: 50px;
}

    button.chat-button:hover {
        background-image: url(/Sitefinity/WebsiteTemplates/ClinicaSantaMaria/App_Themes/ClinicaSantaMaria/Images/icono_chat_1_hover.png) !important;
    }

.wizard-mobile p strong {
    color: #fff;
}

.min-height-90 {
    min-height: 90px !important;
}

.cifras .cifras-grid span {
    font-size: 14px;
}

.na3b-explore-esp .na3b-explore .panel-heading {
    min-height: 32px !important;
    height: 32px !important;
}

.seg-conv-c-escolar .sce-destacado-dtop-container .sce-costo-dtop,
.seg-conv-c-escolar .sce-destacado-dtop-container .sce-img-dtop {
    min-height: 340px;
}

.seg-conv-c-escolar .sce-destacado-dtop-container .sce-costo-dtop {
    padding: 15px;
}

.wrapper.speciality-map-container {
    margin: -90px 0 40px 0;
}

.padding-bottom-15 {
    padding-bottom: 15px;
}

div.app-clinica-acordeon-contenido div.panel-default a.accordion-toggle > p,
div.panel-group div.panel-default a.accordion-toggle > p {
    padding-right: 40px;
}

#header .cabezera .nav #menu-atencion .menu-atencion-inside .menu-especialidad-item.no-hover-effect:hover {
    cursor: default;
    color: #fff;
}

    #header .cabezera .nav #menu-atencion .menu-atencion-inside .menu-especialidad-item.no-hover-effect:hover p {
        color: #fff;
    }

.planos-1 .plano-leyenda-bottom {
    padding: 15px 0;
}

.sitemap .sfNavVerticalSiteMap.sfNavList .li-principal > a:first-child {
    font-size: 16px;
}

footer .foot-section .call-us h3,
footer .foot-section .locations h3 {
    padding-top: 0;
}

footer .foot-section .locations .row:last-child {
    margin-top: 0;
}

.especialidades .cintillo-principal-cat-body .cat-dtop-img,
.especialidades-portadilla .cintillo-principal-cat-body .cat-dtop-img {
    background-position-x: right !important;
    background-position-y: 25% !important;
}

#especialidades h3,
.elm-especialidades h3 {
    font-size: 18px;
}

@media screen and (min-width:768px) {
    .planos-1 .plano-container-general .plano-container-bg-active .plano-leyenda-container .plano-btn-bv,
    .planos-1 .plano-container-general .plano-container-bg-active .plano-leyenda-container .plano-btn-sm {
        min-width: unset !important;
    }

        .planos-1 .plano-container-general .plano-container-bg-active .plano-leyenda-container .plano-btn-bv strong,
        .planos-1 .plano-container-general .plano-container-bg-active .plano-leyenda-container .plano-btn-sm strong {
            font-size: 15px;
            padding-left: 0;
        }

        .planos-1 .plano-container-general .plano-container-bg-active .plano-leyenda-container .plano-btn-bv.deactived {
            left: 135px;
        }

        .planos-1 .plano-container-general .plano-container-bg-active .plano-leyenda-container .plano-btn-sm.deactived {
            left: 120px;
        }

    .planos-1 .plano-container-general .plano-container-bg-active .plano-leyenda-container .plano-btn-ac,
    .planos-1 .plano-container-general .plano-container-bg-active .plano-leyenda-container .plano-btn-ubex {
        top: unset;
        bottom: -65px;
        left: unset;
    }

    .planos-1 .plano-container-general .plano-container-bg-active .plano-leyenda-container .plano-btn-ac {
        left: 1px;
    }

    .planos-1 .plano-container-general .plano-container-bg-active .plano-leyenda-container .plano-btn-ubex {
        left: 99px;
    }
}

@media screen and (min-width:1371px) {
    .planos-1 .plano-container-general .plano-container-bg-active .plano-leyenda-container .plano-btn-ubex {
        left: 111px;
    }
}

#header .cabezera .nav ul > li a.a-temas .icon-ico-temas:before {
    content: "";
    background-image: url(../images/temas_menu_01.png);
    background-repeat: no-repeat;
    width: 100%;
    height: auto;
    min-height: 35px;
    background-position: center center;
    background-size: contain;
}

#header .cabezera .nav ul > li a.a-temas:hover .icon-ico-temas:before {
    background-image: url(../images/temas_menu_02.png);
}

#especialidades p span,
#especialidades p strong span {
    font-size: 16px;
}

.bg-ico-alerta-amarilla {
    background: url(../Images/iconoexclamacion2.png);
    background-size: 100%;
    width: 40px;
    height: 40px;
    display: block;
}

.recuerda-llegar p {
    padding-left: 45px;
}

#menu-ubicaciones div .inside-custom.colegio-csm {
    padding-left: 10px;
}

#header .cabezera .nav ul > li a {
    /*padding-top: 44px;
    padding-bottom: 44px;*/
}

@media screen and (min-width:1200px) and (max-width:1280px) and (max-height:700px) {
    .home #slider-1-home {
        height: 260px;
    }

        .home #slider-1-home .slider-layout1 img.secondary-carousel-image {
            display: none !important;
        }

            .home #slider-1-home .slider-layout1 img.secondary-carousel-image + h3.carousel-title-blue {
                position: absolute;
                top: 0;
            }

                .home #slider-1-home .slider-layout1 img.secondary-carousel-image + h3.carousel-title-blue + p {
                    margin-bottom: 15px;
                }
}

@media screen and (min-width:1200px) and (max-width:1280px) and (max-height:768px) {
    .home #slider-1-home {
        height: 300px;
    }
}


@media screen and (max-width:1200px) {
    .home #slider-2-home,
    .home #slider-2-home .slider-layout1,
    .home #slider-2-home .slider-layout1 .xs-text-slider-bottom {
        height: 380px;
    }

    /*.home #slider-3-home {
        min-height: 460px;
    }*/

    .home #slider-1-home .slider-layout1 img.secondary-carousel-image + h3.carousel-title-blue + p {
        margin-bottom: 15px;
    }
}

/* Estilos JP 20180308 */

@media screen and (max-width:1024px) {
    .p-destacado-1, .p-destacado-1 a {
        font-size: 16px !important;
    }

    .exito-left-container-titulo img, .no-posible-pago-titulo img, .pago-hecho-titulo img {
        margin-top: 30px;
    }

    .bootstrap-filestyle {
        margin-bottom: 5px;
    }

    .ver-mas-noticias-home {
        top: 350px !important;
        width: 100px !important;
        left: 100px !important;
        text-align: right;
    }

    .ver-mas-i-destacado-noticia {
        top: 395px !important;
        left: 100px !important;
    }
}

@media screen and (max-width:768px) {
    .ver-mas-noticias-home {
        top: 270px !important;
    }
}

/* Fin estilos JP 20180308 */

@media screen and (max-width:992px) {
    .home #slider-1-home .slider-layout1 img.secondary-carousel-image {
        display: none;
    }

    .home #slider-1-home .slider-layout1 h3.carousel-title-blue,
    .home #slider-1-home .slider-layout1 p {
        text-align: center;
        color: #fff;
    }

    .home #slider-1-home .slider-layout1 .xs-text-slider-bottom {
        padding-top: 20px !important;
    }

    .home #slider-1-home .slider-layout1 .xs-text-slider-bottom {
        background-color: #3d7dda;
        display: none;
    }

    .home #slider-2-home .slider-layout1 .xs-text-slider-bottom {
        padding-left: 15px;
        padding-right: 15px;
    }

    .home #slider-4-home .slider-layout1 .xs-text-slider-bottom {
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 15px;
    }

    .home #slider-4-home .slider-layout1 .xs-text-slider-bottom {
        height: 400px;
    }

    /*.home #slider-3-home {
        background-image: none;
    }*/

    .home #slider-4-home .slider-layout1 .xs-text-slider-bottom {
        min-height: 380px;
        height: 380px;
    }

    /*.home #slider-3-home {
        height: 500px;
    }*/

    .cintillo-principal-cat-body .cat-dtop-img .recuadro-azul.recuadro-mini4 {
        margin-top: 370px;
    }

    #menu-ubicaciones div .inside-custom.colegio-csm {
        padding-left: 0;
    }
}

.home-reservas .tooltip {
    /*position: relative;*/
    left: 52% !important;
}

@media screen and (min-width:769px) {
    #header .nav-mobile-img,
    #header .navbar-header {
        display: none;
    }

    .layout-especialista .head-especialista {
        min-height: 170px;
    }

        .layout-especialista .head-especialista h3 {
            margin-top: 50px !important;
            padding-top: 30px;
        }

    .dashboard-transicion .dashboard-usuario .panel-body ul.lista-diagnosticos-new li {
        padding-left: 0;
        list-style: outside;
        margin-left: 15px;
        width: 44%;
    }

    .padding-top-5 {
        padding-top: 5px;
    }

    img.logo-convenio-home {
        float: left;
    }

    .home #slider-1-home .slider-layout1 h3.carousel-title-blue,
    .home #slider-1-home .slider-layout1 p {
        color: #317fe2;
    }

    #footer > footer > div > div > div > div:nth-child(2) > div > div > div > div.col-md-4.col-xs-12.call-us,
    #footer > footer > div > div > div > div:nth-child(3) > div > div > div > div.col-md-4.col-xs-12.need-help {
        padding-right: 0;
    }

    #footer > footer > div > div > div > div:nth-child(2) > div > div > div > div.col-md-8.col-xs-12.locations,
    #footer > footer > div > div > div > div:nth-child(3) > div > div > div > div.col-md-8.col-xs-12.assistance {
        padding-left: 0;
    }

    footer .foot-section .help .need-help {
        padding-left: 0;
        padding-right: 0;
    }

        footer .foot-section .help .need-help a {
            padding-left: 0;
        }

    footer .foot-section .locations .lugar {
        min-height: 80px;
    }
}

@media screen and (max-width:767px) {

    .home .informate-home .caja-informacion h4, .home .informate-home .carousel-informate .item .informate-detalle.seccion-2 h4 {
        font-size: 14px;
    }

    .home .informate-home .caja-informacion h4, .home .informate-home .carousel-informate .item .informate-detalle.seccion-2 p {
        /*font-size: 11px;*/
    }

    .container {
        margin-left: 0;
        margin-right: 0;
        width: 100%;
        margin-bottom: 15px;
    }

    .tooltip {
        left: 12%;
    }

    #header .navbar-header {
        width: 100%;
    }

    .navbar-nav {
        float: none;
    }

    #header > div.cabezera.displayed.colapsado > div > div > div > div.nav > ul > li.menu-drop > a {
        /*padding-top: 5px;
        padding-bottom: 5px;*/
        /*border-bottom: #fff solid 1px;*/
        font-size: 14px;
        /*line-height: 35px*/
        padding-left: 15px;
        padding-right: 15px;
    }

    #header .cabezera .nav ul > li.dropdown.mobile-item-only a {
        line-height: 25px;
    }

    #header > div.cabezera.displayed.colapsado > div > div > div > div.nav > div.app-clinica-login-mobile-b > div > ul > li > a {
        /*padding-top: 5px;*/
        /*padding-bottom: 5px;*/
        font-size: 14px;
    }

    #sub-header-2-transicion > div > div > div.col-xs-12.col-sm-8.paciente-select > div:nth-child(1) > label {
        padding-top: 30px;
    }

    #sub-header-2-transicion > div > div > div.col-xs-12.col-sm-8.paciente-select > div:nth-child(2) > div {
        margin-top: 30px;
    }

    #header .cabezera .nav ul > li.dropdown:hover .dropdown-menu,
    #header .cabezera .nav ul > li.dropdown:hover .dropdown-menu > .container {
        /*max-height: 0;*/
    }

    .slider-box-an .blue-frame {
        height: auto;
    }

    .boton-tipo-2,
    .btn-form {
        width: 100%;
    }

    .eligenos-portada .ep-final-row > div > div {
        padding-bottom: 15px;
    }

    .filtro-subespecialidades {
        padding-top: 0;
        padding-bottom: 0;
    }

    #listado-especilistas {
        padding: 0;
    }

    .layout-especialista .head-especialista {
        min-height: 170px;
    }

        .layout-especialista .head-especialista h3 {
            margin-top: 50px !important;
            padding-top: 30px;
        }

    .ficha-medica .layout-resultado .fixed-filter {
        width: 100%;
    }

    .icono-mensaje-llegada {
        float: none;
        margin-left: 45%;
    }

    .recuerda-llegar {
        padding: 0;
    }

    .zone-reserva-finalizada .caja-recordatorios p,
    .zone-reserva-finalizada p {
        font-size: 16px;
    }

    div.datos-usuario > div.container {
        margin-top: 30px;
    }

    #dashboard-transicion .datos-usuario .btn-editar,
    .dashboard-transicion .datos-usuario .btn-editar {
        position: relative;
    }

    div.col-md-4.col-xs-12.tarjetas-resultados.widget-reservas > div > div.panel-body.panel-body-ex-gnr__.panel-resultados.widgetConsultasReservasDashboard > div.row.margin-top-15 > div.container-fluid.info-container-widget {
        padding-left: 0;
        padding-right: 0;
    }

    div.col-md-4.col-xs-12.tarjetas-resultados.widget-reservas > div > div.panel-body.panel-body-ex-gnr__.panel-resultados.widgetConsultasReservasDashboard > div.row.margin-top-15 {
        margin-left: 0;
        margin-right: 0;
    }

    .necesitasatencion .sub-header,
    .necesitasatencion-1 .sub-header,
    .necesitasatencion-2 .sub-header {
        /*margin-top: 50px;*/
        min-height: 50px;
    }

    .home #slider-1-home .slider-layout1 .btn-slider {
        margin-left: 33%;
    }

    .mobile-margin-left-0 {
        margin-left: 0 !important;
    }

    #home-carousel > div > div > p > span {
        font-size: 30px !important;
        top: -17px !important;
    }

    #home-carousel > div > div > p > img {
        margin-top: 0 !important;
    }

    .home #navegacion-home .text-center > div {
        width: 110px;
    }

    #imagen-nuevo-lab-home {
        max-height: 70px !important;
        height: 70px !important;
    }

    #span-laboratorio-home {
        font-size: 35px !important;
    }

    /*.home #slider-1-home {
        height: 700px;
        max-height: 700px;
    }*/

        .home #slider-1-home .slider-layout1 .xs-text-slider-bottom {
            height: 235px;
        }

    .necesitasatencion-1-body .na1b-tarjeta-container,
    .necesitasatencion-1-body .na2b-tarjeta-container,
    .necesitasatencion-2-body .na1b-tarjeta-container,
    .necesitasatencion-2-body .na2b-tarjeta-container,
    .necesitasatencion-body .na1b-tarjeta-container,
    .necesitasatencion-body .na2b-tarjeta-container {
        margin-bottom: 15px;
    }

    #hablemos .panel-grey {
        word-wrap: break-word;
    }

    #especialidades .dr-testimonio .btn {
        width: 100%;
    }

    #aspnetForm > div.sfContentBlock > div.seg-conv-c-escolar.seg-conv-seguros.seg-conv-c-escolar-1.necesitasatencion > div:nth-child(4) > div.row > div > button:nth-child(2),
    #aspnetForm > div.sfContentBlock > div > div.col-md-12.text-center > div > div > button:nth-child(2) {
        margin-left: 0;
        margin-top: 15px;
    }

    .margin-top-mobile-exito {
        margin-top: 50px;
    }

    div.form-group.file {
        overflow: hidden;
    }

    div.padding-mobile-lr-0 {
        padding-left: 0;
        padding-right: 0;
    }

    .mobile-width-100 {
        width: 100%;
    }

    .aranceles .aranceles-1-inf-general-container .aranceles-1-inf-general,
    .aranceles-1 .aranceles-1-inf-general-container .aranceles-1-inf-general {
        margin-left: 0 !important;
    }

    .home #slider-1-home {
        /*height: 550px*/
        margin-top:50px;
    }

    .home {
        padding-top: 0px;
    }

        /*.home .carousel-inner .owl-next,
        .home .carousel-inner .owl-prev {
            top: 70%;
        }*/

        .home .carousel-inner.carousel-informate .owl-next,
        .home .carousel-inner.carousel-informate .owl-prev {
            top: 35%;
        }

        .home .informate-home .carousel-informate .informate-detalle {
            /*height: 225px*/
            height: 175px;
        }

        .home .informate-home .carousel-informate div.imagenimagenimagen {
            background-position-x: right !important;
        }

    .cintillo-principal-cat-body .cat-dtop-img .recuadro-azul.recuadro-grande {
        height: 300px;
        margin-top: 270px;
        padding: 15px;
    }

    .calculadoras-nom .calc-nom-resp-cont .calc-nom-resp-ul li {
        padding-left: 15px;
    }

    .indicadores-3 .i3-cards-bgg3 .i3-card-container > div .i3-card-cont .i3-card-img .i3-card-img-center,
    .indicadores-3 .i3-cards-bgg3 .i3-card-container > div .i3-card-cont .i3-card-img .i3-card-img-center.img-cirugia-plastica,
    .indicadores-3 .i3-cards-bgg3 .i3-card-container > div .i3-card-cont .i3-card-img .i3-card-img-center.img-medicina {
        margin-top: 5px;
    }

    .indicadores-3 .i3-cards-bgg3 .i3-card-container > div .i3-card-cont .i3-card-textos {
        height: 70px;
    }

    .fila-historia .box-historia {
        max-width: 100%;
    }

    div.logo-mi-clinica-contenedor {
        text-align: center;
    }

    .sfContentBlock img.logo-mi-clinica {
        float: none;
        margin-top: 25px !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .anulacion .cuando {
        margin-bottom: 40px;
    }

    .anulacion .donde:last-child {
        margin-bottom: 40px;
    }

    .dropdown {
        width: 100%;
    }

    .msg_hora_hora_2,
    .msg_hora_item_2 {
        text-align: center !important;
    }

    .gc-reset {
        transform: scale(0.95) !important;
        -webkit-transform: scale(0.95) !important;
        transform-origin: 0 0 !important;
        -webkit-transform-origin: 0 0 !important;
    }

    .ambulancia, .necesitasatencion-2-body .na2b-cintillo-row-conocemas, .necesitasatencion-body .na2b-cintillo-row-conocemas {
        background-position: 76% 60%;
    }
}

@media screen and (max-width:767px) and (orientation:lanscape) {
    .tooltip {
        left: 54% !important;
    }
}

.bloque-hora-sucursal-1,
.bloque-hora-sucursal-2 {
    background-color: #efefef;
    min-height: 310px;
    border-radius: 5px;
}

.half {
    min-height: 298px;
    padding: 5px;
}

@media screen and (max-width:767px) {
    #dashboard-transicion .datos-usuario .btn-editar,
    .dashboard-transicion .datos-usuario .btn-editar {
        position: static;
    }

    .mobile-margin-top-20 {
        margin-top: 20px;
    }

    .bloque-hora-sucursal-1,
    .bloque-hora-sucursal-2 {
        min-height: 100px;
    }
    .cintillo-principal-cat-body .cat-dtop-container {
        margin-top: -3px;
    }

}

@media screen and (max-width:768px) and (min-width:320px) {


    #dashboard-transicion .formulario-transicion.transicion-login .login-cols,
    .dashboard-transicion .formulario-transicion.transicion-login .login-cols {
        padding: 0;
    }

    #dashboard-transicion .login-box-panel,
    .dashboard-transicion .login-box-panel {
        padding: 20px;
        padding-bottom: 60px;
    }

    div#app-clinica-cambia-perfil div.arreglo-clinica-row {
        display: block;
    }

    #dashboard-transicion .datos-usuario img,
    .dashboard-transicion .datos-usuario img {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    #dashboard-transicion .datos-usuario h3,
    .dashboard-transicion .datos-usuario h3 {
        margin-top: 0;
    }

    .dashboard-transicion .datos-usuario .btn-editar {
        margin-bottom: 20px;
    }

    #dashboard-transicion .dashboard-usuario .panel-body.panel-resultados,
    .dashboard-transicion .dashboard-usuario .panel-body.panel-resultados {
        min-height: 0;
    }

    #cph_main_C028_Col00 > div.col-md-4.col-xs-12.tarjetas-resultados > div > div.panel-body.panel-body-ex-gnr__.panel-resultados > div:nth-child(1) {
        min-height: 0;
    }

    div.dashboard-usuario div.tarjetas-resultados div.panel-default {
        min-height: 0;
    }

    #dashboard-transicion .dashboard-usuario .panel-body .btn-resultados,
    .dashboard-transicion .dashboard-usuario .panel-body .btn-resultados {
        margin-bottom: 0;
    }

    div.dashboard-transicion div.logo-mi-clinica {
        margin-right: 10px;
    }

    div.dashboard-transicion div.sf_cols > div.dashboard-usuario {
        padding-top: 20px;
    }

        div.dashboard-transicion div.sf_cols > div.dashboard-usuario div.container {
            padding-left: 0;
            padding-right: 0;
        }

    div.dashboard-usuario div.tarjetas-resultados {
        padding-left: 0;
        padding-right: 0;
    }

    .mensaje-final.error h3:before {
        top: 0;
        width: 100%;
        background-position: center center;
        min-height: 100px;
        margin-top: 30px;
    }

    .anulacion h3 {
        padding-top: 120px;
        padding-left: 0;
        margin-bottom: 0 !important;
    }

    .acepto-cond .checkbox-inline .boton-tipo-2.mobile-100,
    .boton-tipo-2-agregar.mobile-100,
    .boton-tipo-2.mobile-100,
    .btn.btn-form.mobile-100,
    .file-btn.mobile-100,
    .no-posible-pago-boton-reintenta.mobile-100,
    boton-tipo-2-agregar.mobile-100 {
        width: 100% !important;
        font-size: 14px;
        white-space: normal;
        height: auto !important;
    }

    .certificate-gloss-container {
        padding-left: 0;
        padding-right: 0;
    }

    .mobile-sides-padding-0 {
        padding-left: 0;
        padding-right: 0;
    }

    .container_resena_datos .row_resena_datos a {
        font-size: 14px;
    }

    .checkbox-inline,
    .radio-inline {
        margin-right: 10px;
        height: auto;
    }

    .indicadores-1 .serv-urgencias .su-cards-container * {
        font-size: 16px;
    }

    div.necesitasatencion.indicadores-1.indicadores-2 > div.container.i2-tabla-ref-cont > div.col-sm-8.col-der.i2-tabla-ref.table-responsive {
        padding-left: 0;
        padding-right: 0;
    }

    div.necesitasatencion.indicadores-1 .indicadores-2 table.i2-tabla-ref-r tr td,
    div.necesitasatencion.indicadores-1 .indicadores-2 table.i2-tabla-ref-r tr th {
        border-right-width: 1px;
        border-left-width: 0;
        padding-right: 15px;
    }

    .especialidades .container-fluid.row.bgct,
    .especialidades-portadilla .container-fluid.row.bgct {
        margin-right: 0;
        padding-right: 0;
    }

    .wizard-mobile:before {
        z-index: 1;
    }

    #dashboard-transicion .muy-pronto .texto-informativo {
        padding-top: 100px;
        width: 100%;
        padding-left: 0;
    }

        #dashboard-transicion .muy-pronto .texto-informativo img {
            left: 40%;
        }

    .resultados .leyenda-calendario {
        padding-left: 0;
    }

    .app-clinica-total-resultados {
        text-align: center;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    #aspnetForm > div.sfContentBlock > div > div.container > div.col-sm-8.col-xs-12.col-der > div.calc-nom-resp-cont {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }

    .calculadoras-nom .calc-nom-resp-cont .calc-nom-resp-ul {
        padding-left: 20px;
    }

    div.cintillo-principal-cat-body.na1b > div > div > div > div > div > button {
        width: 48%;
        margin: 1%;
        float: left;
    }

    #header .cabezera .nav ul > li a.mi-clinica-no-border {
        border-bottom: none;
    }

    #header .cabezera .nav ul > li.dropdown.mobile-item-only.menu-mi-clinica-mobile a {
        /*padding-left: 20px*/
    }

    #formularioCompleto > div.form-group.text-right > button,
    #formularioSimple > div.form-group.text-right > button {
        width: 100%;
    }

    #reserva-de-horas-rf > div.sub-header > div.wizard-mobile > div > div > div > p:nth-child(2) > strong,
    #reserva-de-horas > div.sub-header > div.wizard-mobile > div > div > div > p:nth-child(2) > strong {
        color: #fff;
    }

    #header .navbar-header {
        display: block;
    }

    div.reserva-home > div.container {
        margin-left: 0;
        margin-right: 0;
    }

    #transicion-perfil .mis-datos .img-perfil img {
        width: 120px;
        height: 120px;
    }

    #header .nav-mobile-img {
        display: block;
    }

    footer > div.container {
        margin-left: 0;
        margin-right: 0;
    }

    .table-responsive {
        border: none;
    }

    .seg-conv-c-escolar .cintillo-principal-cat-body .btn.boton-tipo-7 {
        margin-left: 0 !important;
        /*margin-top: 15px;*/
    }

    .seg-conv-c-escolar .cintillo-principal-cat-body .cat-dtop-img > .container {
        min-height: 570px;
        padding-left: 0;
        padding-right: 0;
    }

    .mobile-padding-left-0 {
        padding-left: 0;
    }

    .mobile-padding-right-0 {
        padding-right: 0;
    }

    .seg-conv-c-escolar .sce-contacto-container p.p-destacado-1.cc3,
    div.seg-conv-c-escolar.seg-conv-seguros.seg-conv-c-escolar-1.necesitasatencion > div.container.sce-contacto-container > div.sce-col-der.col-sm-6 > p.p-destacado-1.cc3.aa1 {
        margin-left: 0 !important;
    }

    #aspnetForm > div.sfContentBlock > div.container-fluid.bgc7.sce-info-adicional-container > div.sce-info-adicional,
    #aspnetForm > div.sfContentBlock > div > div.container-fluid.bgc7.sce-info-adicional-container > div.sce-info-adicional {
        padding-left: 0;
        padding-right: 0;
    }

    .school-agreement-image-container-box {
        padding-top: 15px;
    }

    .seg-conv-c-escolar .sce-col-izq-img {
        width: 180px;
        height: 180px;
        margin: auto;
    }

    .mobile-height-1 {
        height: 1px;
    }

    .cintillo-principal-cat-body .cat-dtop-img .recuadro-azul.recuadro-mini {
        height: 260px !important;
        margin-top: 138px;
        min-height: 180px;
    }

    .cintillo-principal-cat-body .cat-dtop-img .recuadro-azul.recuadro-mini-2 {
        height: 220px !important;
        margin-top: 158px;
        min-height: 180px;
    }

    .cintillo-principal-cat-body .cat-dtop-img .recuadro-azul.recuadro-mini3 {
        height: 190px !important;
        margin-top: 244px;
        min-height: 180px;
    }

    #footer > footer > div > div > div > div:nth-child(3) > div > div > div > div.col-md-8.col-xs-12.assistance > div > div.col-md-8.col-xs-12.need-help > a > span.help-desc {
        position: relative;
        top: -20px;
    }
}

@media screen and (max-width:550px) {
    .newsletter-pptarevistas .np-body-img-main .np-trans-b .p-destacado-1 {
        margin-top: 220px;
    }

    .newsletter-pptarevistas .np-body-img-main .np-body-img-edi {
        top: 160px;
    }

    .mobile-margin-top-15 {
        margin-top: 15px;
    }

    div.cintillo-principal-cat-body.na1b > div > div > div > div > div > button {
        width: 100%;
    }

    .cintillo-principal-cat-body .cat-dtop-img .recuadro-azul.recuadro-grande {
        height: 320px;
        margin-top: 250px;
        padding: 15px;
    }

    .seg-conv-c-escolar .sce-destacado-dtop-container {
        text-align: center;
    }

    .seg-conv-c-escolar .sce-col-izq-img {
        margin: auto;
    }

    #terminaste {
        margin-top: 80px;
    }
}

@media screen and (max-width:425px) {
    .container {
        margin-bottom: 0;
    }

    .logo-mi-clinica {
        padding-left: 0;
        padding-right: 0;
    }

    .logo-mi-clinica {
        width: 290px !important;
    }

    .bootstrap-datetimepicker-widget .datepicker {
        min-width: 0;
    }

    .layout-resultado .box-medicos .imagen {
        float: none;
        text-align: center;
        /*margin-left: 30%*/
    }

    .layout-resultado .box-medicos h5 {
        margin-left: 0;
        margin-top: 10px;
        text-align: center;
    }

    .layout-resultado .box-medicos p {
        margin-left: 0;
        text-align: center;
    }

    .prox-fecha-item {
        margin-left: 0;
    }

    .layout-resultado .box-medicos .columna .day.half {
        margin-top: 10px;
    }

    #reserva-de-horas > div.container > div > div > div.row > div:nth-child(1) > a {
        margin-top: 35px;
    }

    .busqueda-reserva .busqueda-input {
        padding-left: 12px;
    }

    .reservadehoras-1 .busqueda-reserva .resultado .box-resultado .masbuscado,
    .reservadehoras-1 .busqueda-reserva .resultado .box-resultado .titulo {
        padding-left: 12px;
    }

    .link-clave {
        width: 100%;
    }

    #MiClinicaIngreso > div.form-group.text-right > button {
        width: 100%;
    }

    .margin-bottom-mobile-10 {
        margin-bottom: 10px;
    }

    .g-recaptcha div {
        width: 100% !important;
    }

    .app-clinica-little-loader {
        margin-left: 0;
    }

    .app-clinica-anulacion-trg {
        width: 100%;
    }

    #reserva-de-horas-rf .contactarte {
        margin-top: 20px;
    }

    #sub-header-2-transicion > div > div > div.col-xs-12.col-sm-8.paciente-select > div:nth-child(1) > label {
        padding-top: 10px;
    }

    #sub-header-2-transicion > div > div > div.col-xs-12.col-sm-8.paciente-select > div:nth-child(2) > div {
        margin-top: 0;
        padding-top: 0;
    }

    #especialidades > div.scroll-zone > div.normal-zone > div.container {
        padding-left: 0;
        padding-right: 0;
    }

    .boton-tipo-2 {
        width: 100%;
    }

    div.sfContentBlock div#tratamientos img {
        margin: 0 !important;
    }

    #header > div.cabezera.displayed.colapsado > div > div > div > div.nav > ul > li.menu-drop > a {
        /*line-height: 20px*/
    }

    #header .cabezera .nav ul > li.dropdown.mobile-item-only a {
        /*line-height: 18px*/
    }

    .zone-reserva-finalizada .caja-recordatorios p {
        font-size: 14px;
    }

    .zone-reserva-finalizada .caja-valores-prevision,
    .zone-reserva-finalizada ul {
        margin-left: 0;
    }

    .g-recaptcha {
        transform: scale(.81);
        -webkit-transform: scale(.8);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }

    .home #navegacion-home .text-center > div {
        width: 48% !important;
        margin-left: 1%;
        margin-right: 1%;
    }

    .home #slider-3-home {
        background-image: none;
    }

    .home #slider-2-home .slider-layout1 .btn-slider {
        width: 100%;
    }

    .home #slider-4-home {
        min-height: 350px;
        height: 350px;
    }

    footer .foot-section h4.footer-sp {
        padding-left: 0;
    }

    footer .foot-section span.help-desc {
        padding-left: 0;
    }

    .calculadoras-tc .sub-header + .container .col-izq .calc-tabla-container {
        min-width: 100%;
    }

    .busquedas-1-main .sf_pagerNumeric a,
    .busquedas-2-main .sf_pagerNumeric a,
    .calc-tabla-btn {
        width: 55px;
        height: 55px;
        font-size: 14px;
    }

    .necesitasatencion-2-body .na2b-cintillo-row-iconosservicios > div,
    .necesitasatencion-body .na2b-cintillo-row-iconosservicios > div {
        width: 48%;
        height: 140px;
        margin: 1%;
    }

    footer .foot-section {
        border-bottom: none;
    }

        footer .foot-section .locations .lugar,
        footer .foot-section .locations .lugar:last-child {
            padding-left: 15px;
            padding-right: 15px;
        }

        footer .foot-section .menu-bottom ul.last-menu li.other-footer-elements {
            margin-left: 0;
            padding-left: 0;
        }

    footer .container_boton_buscar_footer {
        padding-left: 15px;
        padding-right: 15px;
    }

        footer .container_boton_buscar_footer .boton_buscar_footer {
            margin: 15px auto;
            width: 100%;
        }

    footer .foot-section .menu-bottom ul.last-menu li a {
        font-size: 14px;
    }

    .laclinica-portada-5 .serv-urgencias .su-cards-container .su-card {
        width: 100%;
    }

    .seg-conv-portadilla .recuadro-trans {
        padding-top: 130px;
    }

    #psiquiatria > h3 > img,
    #unidad-cerebro-vascular > h3 > img,
    #unidad-de-neurologia-de-urgencia > h3 > img {
        margin: 15px 0 !important;
    }

    .sub-header h2 {
        word-wrap: break-word;
    }

    .sfContentBlock img {
        width: 100%;
        padding: 0;
        margin: 0 0 15px 0 !important;
    }

        .sfContentBlock img.logo-convenio-home {
            margin: 0 auto !important;
        }

    .sfContentBlock div.derivacion img {
        max-width: 100%;
        width: auto;
        height: auto;
    }

    .sfContentBlock .school-agreement-description img {
        width: auto;
        padding: 0;
        margin: 15px auto !important;
    }

    .sfContentBlock .dr-testimonio img {
        width: auto;
        padding: 0;
        margin: 0 auto !important;
    }

    .margin-top-mobile-exito {
        margin-top: 70px;
    }

    .exito-left-container-titulo img,
    .no-posible-pago-titulo img,
    .pago-hecho-titulo img {
        margin-top: 15px;
    }

    /*.home .carousel-inner .owl-next,
    .home .carousel-inner .owl-prev {
        top: 65%;
    }*/

    .home .carousel-inner.carousel-informate .owl-next,
    .home .carousel-inner.carousel-informate .owl-prev {
        top: 70%;
    }

    .mensaje-final.error {
        margin-top: 30px !important;
    }

        .mensaje-final.error h3 {
            padding-left: 0;
        }

            .mensaje-final.error h3:before {
                top: 15px;
            }

    div.noticias-template-content div.container div.sf_colsIn p.p-destacado-1 {
        margin-bottom: 15px !important;
    }

    .mobile-margin-bottom-15 {
        margin-bottom: 15px !important;
    }

    .sfContentBlock .seg-conv-c-escolar img {
        width: auto;
        margin-bottom: 15px !important;
    }

    .noticias-template .noticias-template-content-img-prin {
        background-position: center right;
    }

    .seg-conv-c-escolar .sce-destacado-dtop-container .sce-img-dtop {
        margin-top: 50px;
        min-height: 200px;
    }

    .seg-conv-c-escolar .sce-destacado-dtop-container .sce-costo-dtop {
        min-height: 200PX;
    }

    #especialidades .sub-header h2 {
        font-size: 26px;
    }

    footer .foot-section .help .need-help a [class^=icon-] {
        position: absolute;
    }

    footer .foot-section .help .need-help a {
        text-align: left;
        padding-left: 45px;
    }

    footer .foot-section .help h3 {
        float: left;
    }

    .cintillo-principal-cat-body .cat-dtop-img .recuadro-azul.recuadro-mini5 {
        margin-top: 280px;
        min-height: 160px;
        height: 160px;
    }

    .noticias-template .noticias-template-content-img-prin {
        max-height: 180px !important;
    }

    .carousel-indicators li {
        display: none;
    }
}

@media screen and (max-width:360px) {
    footer .foot-section h4.footer-sp {
        padding-left: 0;
    }

    footer .foot-section span.help-desc {
        padding-left: 0;
    }

    .mensaje-final.error h3:before {
        margin-top: 10px;
    }
}



.indicadores-2 table.i2-tabla-ref-r tr td:nth-child(2n+0),
.indicadores-2 table.i2-tabla-ref-r tr th:nth-child(2n+0) {
    color: #fff;
}

.select-grande {
    padding: 10px;
    color: #fff;
}

.calc-tabla-btn.active {
    cursor: default;
    color: #fff;
}

.especialidades-indice .letra-seleccionada {
    color: #fff;
}

#elementos-lista a:hover {
    color: #3ed2f7 !important;
}

.calculadoras-nom .calc-nom-resp-cont .calc-nom-resp-ul li:hover {
    color: #3ed2f7 !important;
}

.su-card .titulo-azul {
    font-weight: 200;
}

.sce-info-a-img-container a {
    padding-left: 10px;
}

.indicadores-1 .titulo-azul {
    font-weight: 200;
}

.btn-fecha-parto {
    background-color: #a450a6;
    position: relative;
    width: 100%;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5);
    min-height: auto;
    margin-bottom: 20px;
    display: block;
    padding: 15px;
}

    .btn-fecha-parto p {
        color: #fff;
        display: inline-block;
        width: calc(100% - 130px);
        vertical-align: middle;
        font-size: 18px;
        margin-bottom: 0;
        line-height: 120%;
    }

@media (max-width:991px) {
    .btn-fecha-parto p {
        width: calc(100% - 90px);
        font-size: 14px;
        font-weight: 700;
    }
    .home #slider-3-home {
        background-image: none;
    }
    .home #slider-3-home img {
            width: 133px;
            height: 100px;
    }
}

.btn-fecha-parto b {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    display: block;
}

@media (max-width:991px) {
    .btn-fecha-parto b {
        margin-left: 5px;
        font-size: 14px;
        font-weight: 700;
        display: inline-block;
    }
}

.btn-fecha-parto img {
    width: 40px;
    vertical-align: middle;
    float: right;
}

.btn-recien-nacido {
    background-color: #ee70b8;
    position: relative;
    width: 100%;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5);
    min-height: auto;
    margin-bottom: 20px;
    display: block;
    padding: 15px;
}

    .btn-recien-nacido p {
        color: #fff;
        display: inline-block;
        width: calc(100% - 110px);
        vertical-align: middle;
        font-size: 18px;
        margin-bottom: 0;
    }

@media (max-width:991px) {
    .btn-recien-nacido p {
        width: calc(100% - 90px);
        font-size: 14px;
        font-weight: 700;
    }
}

.btn-recien-nacido b {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    display: block;
}

@media (max-width:991px) {
    .btn-recien-nacido b {
        margin-left: 5px;
        font-size: 14px;
        font-weight: 700;
        display: inline-block;
    }
}

.btn-recien-nacido img {
    width: 40px;
    vertical-align: middle;
    float: right;
}

@media (max-width:991px) {
    .btn-recien-nacido img {
        width: 80px;
    }
}

.btn-que-nombre-pondremos {
    background-color: #ff9c65;
    position: relative;
    width: 100%;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5);
    min-height: auto;
    margin-bottom: 20px;
    display: block;
    padding: 15px;
}

    .btn-que-nombre-pondremos p {
        color: #fff;
        display: inline-block;
        width: calc(100% - 80px);
        vertical-align: middle;
        font-size: 14px;
        margin-bottom: 0;
    }

@media (max-width:991px) {
    .btn-que-nombre-pondremos p {
        width: calc(100% - 90px);
        font-size: 14px;
        font-weight: 700;
    }
}

.btn-que-nombre-pondremos b {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    display: block;
}

@media (max-width:991px) {
    .btn-que-nombre-pondremos b {
        margin-left: 5px;
        font-size: 14px;
        font-weight: 700;
        display: inline-block;
    }
}

.btn-que-nombre-pondremos img {
    width: 40px;
    vertical-align: middle;
    float: right;
}

@media (max-width:991px) {
    .btn-que-nombre-pondremos img {
        width: 80px;
    }
}

.derivacion {
    width: 100%;
    min-height: 160px;
    display: inline-block;
}

    .derivacion > div:nth-child(1) {
        position: relative;
        background-color: #3d7dda;
        float: left;
        width: calc(35% - 40px);
        height: 160px;
        padding-top: 53px;
        padding-left: 1%;
    }

    .derivacion.doble > div:nth-child(1), .derivacion.doble > div:nth-child(2) {
        height: 250px;
    }

    .derivacion.doble > div:nth-child(1) {
        padding-top: 95px;
    }

    .derivacion.doble > div:nth-child(1) {
        width: calc(30% - 40px)
    }

    .derivacion.doble > div:nth-child(2) {
        width: calc(70% + 40px)
    }

    .derivacion.doble .profesionals div.item {
        width: 47%;
        float: left;
        font-size: 12px;
    }

    .derivacion.doble .profesionals div.separation {
        width: 0%;
        float: left;
        border-right: 1px solid #3d7dda;
        text-align: center;
        height: 150px;
        margin: 0 4% 0 0;
        padding: 0;
    }

    .derivacion.doble > div:nth-child(2) a {
        position: absolute;
        left: 0;
        top: 60px;
        width: 100%;
        text-align: left;
    }

        .derivacion.doble > div:nth-child(2) a:last-of-type {
            top: 100px;
            margin-left: 8px;
        }

@media (max-width:991px) {
    .derivacion > div:nth-child(1) {
        width: 100%;
        text-align: center;
    }
}

.derivacion > div:nth-child(1):after {
    content: "";
    position: absolute;
    top: 0;
    right: -40px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 80px 0 80px 40px;
    border-color: transparent transparent transparent #3d7dda;
}

.derivacion.doble > div:nth-child(1):after {
    border-width: 125px 0 125px 40px;
}

@media (max-width:991px) {
    .derivacion > div:nth-child(1):after {
        content: "";
        position: absolute;
        top: 100%;
        left: 0;
        width: 50%;
        height: 20px;
        background: linear-gradient(to left bottom, #3d7dda 50%, transparent 50%);
        border: none;
    }

    .derivacion > div:nth-child(1):before {
        content: "";
        position: absolute;
        top: 100%;
        right: 0;
        width: 50%;
        height: 20px;
        background: linear-gradient(to right bottom, #3d7dda 50%, transparent 50%);
        border: none;
    }
}

.triangle {
    border-top: 40px solid #000;
    border-left: 50vw solid transparent;
    border-right: 50vw solid transparent;
    width: 0;
    height: 0;
    bottom: -40px;
    content: "";
    display: block;
    position: absolute;
    overflow: hidden;
    left: 0;
    right: 0;
    margin: auto;
}

.derivacion > div:nth-child(2) {
    float: left;
    width: calc(65% + 40px);
    height: 160px;
    background-color: #cedbee;
    padding-left: 65px;
    padding-top: 30px;
}

@media (max-width:991px) {
    .derivacion > div:nth-child(2) {
        width: 100%;
        height: auto;
        padding-left: 15px;
        padding-bottom: 20px;
        text-align: center;
    }
}

.derivacion > div:nth-child(1) img {
    display: inline-block;
    vertical-align: middle;
    width: 25px;
}

.derivacion > div:nth-child(1) span {
    font-size: 24px;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    vertical-align: middle;
}

.derivacion > div:nth-child(2) > div {
    position: relative;
    padding-left: 50px;
    margin-bottom: 30px;
}

.derivacion > div:nth-child(2) img {
    position: absolute;
    top: 0;
    left: 0;
}

.derivacion > div:nth-child(2) h5 {
    color: #3d7dda;
    font-size: 18px;
    font-weight: 700;
}

@media (max-width:991px) {
    .derivacion > div:nth-child(2) h5 {
        text-align: left;
    }
}

.derivacion > div:nth-child(2) h6 {
    color: #3d7dda;
    font-size: 18px;
}

.derivacion.doble > div:nth-child(2) h6 {
    left: 40px;
    position: absolute;
    top: 15px;
}

@media (max-width:991px) {
    .derivacion > div:nth-child(2) h6 {
        text-align: left;
    }
}

.derivacion > div:nth-child(2) a {
    color: #3d7dda;
    display: inline-block;
}

    .derivacion > div:nth-child(2) a:last-of-type {
        margin-left: 15px;
    }

@media (max-width:991px) {
    .derivacion > div:nth-child(2) a:last-of-type {
        margin-left: 0;
    }
}

.derivacion > div:nth-child(2) a img {
    position: relative;
    display: inline-block;
    margin-right: 5px;
}

.derivacion.doble > div:nth-child(2) a span {
    padding-left: 10px;
}

    .derivacion.doble > div:nth-child(2) a span a {
        top: 10px !important;
        left: 25px;
    }

.cifras .cabecera {
    width: 100%;
    background-color: #e0edf6;
    display: block;
    padding-left: 15px;
    margin-bottom: 30px;
}

    .cifras .cabecera h4 {
        font-weight: 700;
        color: #3d7dda;
        font-size: 21px !important;
        width: 100%;
        display: inline-block;
    }

.cifras .cifras-grid > div {
    background-color: rgba(239, 239, 239, .4);
    display: inline-block;
    width: 100%;
    padding: 20px 10px 10px 10px;
    margin-bottom: 20px;
    min-height: 185px;
}

.cifras .cifras-grid b {
    font-size: 60px;
    margin-top: 20px;
    display: block;
}

.cifras .cifras-grid span {
    font-weight: 700;
}

.cifras .cifras-grid sup {
    font-size: 21px;
}

@media (max-width:768px) {
    .cifras .cifras-grid b,
    .cifras .cifras-grid span {
        text-align: center;
        display: block;
    }
}

@media (max-width:768px) {
    .cifras .cifras-grid img {
        margin: 0 auto;
    }
}

.cifras .cifras-grid:nth-child(1) div b,
.cifras .cifras-grid:nth-child(1) div span {
    color: #14ce7b;
}

.cifras .cifras-grid:nth-child(2) div b,
.cifras .cifras-grid:nth-child(2) div span {
    color: #fa4068;
}

.cifras .cifras-grid:nth-child(3) div b,
.cifras .cifras-grid:nth-child(3) div span {
    color: #009ae0;
}

.cifras .cifras-grid:nth-child(4) div b,
.cifras .cifras-grid:nth-child(4) div span {
    color: #ffc600;
}

.cifras .cifras-grid:nth-child(5) div b,
.cifras .cifras-grid:nth-child(5) div span {
    color: #017ce4;
}

.cifras .cifras-grid:nth-child(6) div {
    /*background-color: #2f88dc*/
}

    .cifras .cifras-grid:nth-child(6) div b,
    .cifras .cifras-grid:nth-child(6) div span,
    .cifras .cifras-grid:nth-child(6) div sup {
        color: #fff;
        text-align: center;
        display: block;
        line-height: 120%;
    }

    .cifras .cifras-grid:nth-child(6) div b {
        margin-top: 0;
        line-height: 100%;
    }

.btn-calcula-imc {
    background-color: #ff9c00;
    position: relative;
    width: 100%;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5);
    min-height: auto;
    margin-bottom: 20px;
    display: block;
    padding: 15px;
}

    .btn-calcula-imc p {
        color: #fff;
        display: inline-block;
        width: calc(100% - 95px);
        vertical-align: middle;
        font-size: 18px;
        line-height: 120%;
        margin-bottom: 0;
    }

@media (max-width:991px) {
    .btn-calcula-imc p {
        width: calc(100% - 90px);
        font-size: 14px;
        font-weight: 700;
    }
}

.btn-calcula-imc b {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    display: block;
    line-height: 120%;
}

@media (max-width:991px) {
    .btn-calcula-imc b {
        margin-left: 5px;
        font-size: 14px;
        font-weight: 700;
        display: inline-block;
    }
}

.btn-calcula-imc img {
    width: 50px;
    vertical-align: middle;
    float: right;
}

.btn-tabla-calorias {
    background-color: #fb5b00;
    position: relative;
    width: 100%;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5);
    min-height: auto;
    margin-bottom: 20px;
    display: block;
    padding: 15px;
}

    .btn-tabla-calorias p {
        color: #fff;
        display: inline-block;
        width: calc(100% - 85px);
        vertical-align: middle;
        font-size: 18px;
        line-height: 120%;
        padding-left: 0;
        margin-bottom: 0;
    }

@media (max-width:991px) {
    .btn-tabla-calorias p {
        width: calc(100% - 90px);
        font-size: 14px;
        font-weight: 700;
    }
}

.btn-tabla-calorias b {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    display: block;
    line-height: 120%;
}

@media (max-width:991px) {
    .btn-tabla-calorias b {
        margin-left: 5px;
        font-size: 14px;
        font-weight: 700;
        display: inline-block;
    }
}

.btn-tabla-calorias img {
    width: 42px;
    vertical-align: middle;
    float: right;
}

.reciennacido-2 .rn-tarjeta-de-nacimiento .rn-tdn-datos-footer .boton-tipo-2 .icon-regalo,
.reciennacido-2 .rn-tarjeta-de-nacimiento .rn-tdn-datos-footer .boton-tipo-2-agregar .icon-regalo,
.reciennacidos .rn-tarjeta-de-nacimiento .rn-tdn-datos-footer .boton-tipo-2 .icon-regalo,
.reciennacidos .rn-tarjeta-de-nacimiento .rn-tdn-datos-footer .boton-tipo-2-agregar .icon-regalo {
    height: 25px !important;
}

.anulacion .img-especialista {
    top: 25%;
}

#pagosycuentas #terminaste .caso-duda i.icon-ico-excl:before {
    content: '';
    width: 46px;
    height: 46px;
    background-image: url(../Images/alert-yellow.png);
}

.reciennacido-2 .gift-link .icon-regalo:hover {
    background-image: url(../images/icon-regalocyan.png);
}

.ver-mas-bloque-def {
    background-color: #cadcf0;
    font-size: 16px;
    border-radius: 4px;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: center;
}

    .ver-mas-bloque-def p {
        padding-top: 10px;
        font-weight: 600;
        font-size: 16px !important;
    }

    .ver-mas-bloque-def .btn-light-blue {
        color: #fff !important;
        width: 80px !important;
    }

.info-hora-historial p {
    width: 90%;
}

.info-hora-anular p {
    width: 90%;
}

.contenido-subtitulo {
    font-size: 18px;
    color: #345aaa !important;
    font-weight: 700;
}

.hora-agotada {
    cursor: not-allowed !important;
}

.app-clinica-cal-volver img {
    width: 100%;
}

.app-clinica-cal-volver span {
    width: 100%;
    float: left;
}

.app-clinica-cal-volver {
    float: right;
    position: absolute;
    top: 5px;
    left: 80%;
    z-index: 100;
    width: 65px;
}

.anulacion .info-reserva {
    padding-left: 0;
    width: 260px;
    padding-top: 10px;
}

.anulacion .contenedor-formularios {
    margin-top: 9px;
}

.final-anular #volver-busqueda,
.final-anular .class-volver-busqueda {
    background-image: none;
}

.busqueda-row-resultado .h3,
h3 {
    font-size: 18px;
}

.layout-resultado .fixed-filter .fechas-horas .columna .day {
    background-color: initial;
    color: #fff;
}

.barra-cabecera-gris .seleccion-formato a {
    color: #fff;
}

.form-group.file span {
    padding-left: 0;
}

.mensaje-file-preadmi {
    margin-left: 0 !important;
    margin-top: 0 !important;
}

.form-group.file label {
    min-width: 130px;
}

.imagen-volver {
    float: right;
    MARGIN-BOTTOM: 2%;
}

@media (max-width:768px) {
    .imagen-volver {
        max-width: 20%;
        float: left;
        MARGIN-BOTTOM: 0;
        margin-top: 6%;
        min-width: 80px;
    }
}

.bg-ico-fecha-alt,
.bg-ico-fecha-ing {
    background-size: 32px;
}

.container_resena_datos .row_resena_datos i {
    font-size: 1.8em;
}

.bg-ico-num-admin {
    background-size: 32px;
}

.app-clinica-buscador-titulo {
    font-size: 18px !important;
    display: block;
    min-height: 10px;
}

.barra-cabecera-gris {
    min-height: 100px;
}

    .barra-cabecera-gris .seleccion-formato {
        height: 125px;
    }

        .barra-cabecera-gris .seleccion-formato a {
            background-color: #b8d3fb;
        }

.layout-resultado .fixed-filter .fechas-horas .columna .day {
    font-size: 18px;
    margin: 0;
}

#header .cabezera .nav #menu-informate .menu-inf-inside:last-child a span.icon-ico-recien-nacido-header {
    padding-right: 6px;
}
#header .cabezera .nav #menu-informate .menu-inf-inside:last-child a span.icon-ico-programa-experiencia-header {
    padding-right: 6px;
}

footer .foot-section .call-us .telephone-number {
    font-size: 20px;
}

footer .foot-section .locations h3 {
    font-size: 20px;
}

footer .foot-section .call-us h3:nth-child(2) {
    font-size: 18px;
}

footer .foot-section .locations .lugar.clinica-sm h4 {
    font-size: 18px;
}

footer .foot-section .help h3 {
    font-size: 20px;
}

footer .foot-section .menu-bottom ul.last-menu li {
    margin-right: 10px;
    margin-left: 17px;
}

@media screen and (max-width: 1024px) {
    footer .foot-section .menu-bottom ul.last-menu li {
        margin-right: 5px;
        margin-left: 5px;
        vertical-align: middle;
    }
}

@media screen and (min-width:768px) {
    footer .foot-section .menu-bottom ul.last-menu li:first-child {
        min-width: 114px;
    }
}

.home h2 {
    font-size: 18px !important;
}

.bg-ico-calendario-grid,
.reservadehoras-4 .titulo-paso .icono-imprimir {
    background-size: 30px;
}

.bg-ico-num-reserva {
    background-size: 32px;
}

.icon-ico-especialidades-destacadas:before {
    font-size: 1.3em:;
}

.layout-resultado .fixed-filter .btn-ante-hora,
.layout-resultado .fixed-filter .btn-prox-hora {
    background-color: initial;
}

@media screen and (max-width:768px) {
    .bootstrap-datetimepicker-widget .datepicker {
        margin-top: 0;
    }
}

.busqueda-reserva .resultado.opened {
    width: 844px;
    margin-right: -1px;
}

.busqueda-reserva .resultado {
    border: 1px solid #cacaca;
}

.horas-doctor.open {
    max-height: inherit;
}

.box-modal {
    min-height: 100px;
}

#reserva-de-horas .titulo-paso > div:first-child {
    padding-left: 0;
}

.icon-location {
    left: 18px;
}

#buscador-especialidades .box-banner .icono {
    height: 40px;
    top: 0;
}

.reservadehoras-1 .box-banner {
    height: 75px;
    padding: 20px 20px 30px;
}

.padding-right-60 {
    padding-right: 60px;
}

.padding-right-30px {
    padding-right: 30px;
}

.padding-right-15 {
    padding-right: 15px;
}

.horas-doctor .columna .via-telefonica {
    padding: 20px 0 10px 85px;
    width: 350px;
}

    .horas-doctor .columna .via-telefonica p {
        font-size: 14px !important;
        word-wrap: break-word;
    }

    .horas-doctor .columna .via-telefonica a {
        font-size: 18px !important;
    }

.horas-doctor .columna {
    padding: 0 20px 0 20px;
}

.anulacion-2 .error h3:before {
    background-image: none;
}

.mensaje-error-cs {
    text-align: center;
}

    .mensaje-error-cs img {
        width: 100px;
    }

.h3-no-background {
    max-width: inherit !important;
    padding-left: 20px !important;
    padding-top: 5%;
}

@media screen and (max-width:768px) {
    .h3-no-background {
        padding-top: 5% !important;
    }

    .mensaje-error-cs img {
        padding-top: 60px;
    }
}

.no-horas-disp {
    height: 100px;
}

.columna .day.half .no-atiende p {
    text-align: center;
    margin: 0;
}

.zone-reserva-finalizada .caja-recordatorios p {
    font-size: 14px;
}

.margin-left-0 {
    margin-left: 0 !important;
}

.home #navegacion-home .text-center > div {
    width: 110px;
}

#enviaReclamo .form-group .input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
    margin-left: 15px;
}

#enviaReclamo .form-group .buttonText {
    font-size: 14px;
}

#enviaReclamo .form-group.file label {
    min-width: 135px;
    text-align: center;
    border-radius: 4px !important;
}

#especialidades .accordion-toggle strong,
#especialidades .app-clinica-acordeon-contenido strong {
    font-size: 14px !important;
    color: #3d7dda !important;
    font-weight: 400 !important;
    font-family: 'Open Sans', sans-serif;
}

#especialidades .secciones-scroll a,
.elm-especialidades .secciones-scroll a {
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
}

#dashboard-transicion > div.container > div > div > div.col-md-6.col-md-push-6.login-cols.col-xs-12.login-col-derecha.columna-derecha > div > h3,
#dashboard-transicion > div.container > div > div > div.col-md-6.columna-izquierda.login-cols.col-md-pull-6 > h3,
#pagosycuentas #pyc-id-paciente .completa-datos h4,
#pagosycuentas #pyc-id-paciente .login-horas h4,
#pagosycuentas #sugerencias-1 .contenedor-formularios .completa-datos h4,
#pagosycuentas #sugerencias-2 .contenedor-formularios .completa-datos h4,
#pyc-id-paciente > div.container > div > h4 > strong,
#sugerencias-1 .contenedor-formularios #pagosycuentas .completa-datos h4,
#sugerencias-1 .contenedor-formularios .login-horas h4,
#sugerencias-2 .contenedor-formularios #pagosycuentas .completa-datos h4,
#sugerencias-2 .contenedor-formularios .login-horas h4,
.login-horas h4,
div.login-horas > h4 {
    font-weight: 500;
}

.final-anular #volver-busqueda,
.final-anular .class-volver-busqueda {
    padding-left: 0;
    padding-right: 0;
}

.container-buscar .buscador h2 {
    font-size: 18px;
}

#header .container-buscar input[type=textbox] {
    font-size: 16px;
}

.busquedas-1-main .sub-header,
.busquedas-2-main .sub-header {
    min-height: 220px;
}

.app-clinica-buscador-principal {
    margin-right: -1px;
}

.carousel-inner .blue-frame h4 {
    font-size: 22px !important;
}

.newsletter-pptarevistas .np-body-img-main,
.newsletter-pptarevistas .np-body-img-main .np-trans-b {
    height: 336px;
    background-position: center right;
}

.especialidades .container-fluid.row.bgct,
.especialidades-portadilla .container-fluid.row.bgct {
    margin-top: 0 !important;
}

.especialidades .cintillo-principal-cat-body .cat-dtop-img > .container,
.especialidades-portadilla .cintillo-principal-cat-body .cat-dtop-img > .container {
    height: 540px !important;
}

.necesitasatencion-1-body .na1b-tarjetas,
.necesitasatencion-1-body .na2b-tarjetas,
.necesitasatencion-2-body .na1b-tarjetas,
.necesitasatencion-2-body .na2b-tarjetas,
.necesitasatencion-body .na1b-tarjetas,
.necesitasatencion-body .na2b-tarjetas {
    margin-top: 10px !important;
}

@media screen and (max-width:991px) {
    .cintillo-principal-cat-body .cat-dtop-img .recuadro-azul {
        height: 200px;
        margin-top: 410px;
    }

    .necesitasatencion-1-body .na1b-tarjetas,
    .necesitasatencion-1-body .na2b-tarjetas,
    .necesitasatencion-2-body .na1b-tarjetas,
    .necesitasatencion-2-body .na2b-tarjetas,
    .necesitasatencion-body .na1b-tarjetas,
    .necesitasatencion-body .na2b-tarjetas {
        margin-top: 10px !important;
    }
    /*
    .especialidades .container-fluid.row.bgct,
    .especialidades-portadilla .container-fluid.row.bgct {
        margin-top: -100px!important
    }
    */
}

.zone-reserva-finalizada {
    padding: 0 0 25px;
}

.icono-it {
    float: left;
    width: 35%;
    position: relative;
}

.texto-buscador-2-mas {
    float: right;
    width: 74%;
    position: relative;
    text-align: left;
    margin: -1px;
}

.texto-buscador-1-solo {
    float: right;
    width: 100%;
    position: relative;
    margin-top: 7px;
}

.anulacion .cuando .icon-location,
.anulacion .donde .icon-location {
    margin-left: 0;
}

.cuando h5,
.cuando-anula-modal {
    margin-left: -15px !important;
}

.anulacion .donde,
.modal .anulacion .cuando {
    height: 33px;
}

.anulacion .cuando,
.anulacion .donde {
    margin-bottom: 15px;
}

.h3-explorar-menu {
    color: #fff;
    margin-top: 37%;
}

.bottom-menu-top .explorar-items {
    margin-top: 15px;
}

.margin-left-78 {
    margin-left: 78px;
}

#header .cabezera .nav #menu-especialidad-1 .menu-sub-sin-borde {
    border-bottom: 0;
}

.fila-historia .box-historia .img-historia {
    float: left;
    padding-right: 10px;
}

.app-clinica-cal-hour-render {
    padding-bottom: 30px;
}

.columna .day .hora-reserva:hover {
    background-color: #b8c948;
}

.fecha-detalle {
    text-align: center;
}

.padding-10 {
    padding: 10px;
}

#dashboard-transicion .muy-pronto .texto-informativo img,
.dashboard-transicion .muy-pronto .texto-informativo img {
    height: 38px;
    width: 38px;
}

.margin-neg-25 {
    margin-left: -25px;
}

.app-modal-img {
    cursor: pointer;
}

.form-control[disabled],
.form-control[readonly] {
    cursor: default !important;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-days .table-condensed tbody td.day.disabled {
    cursor: default !important;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-days .table-condensed tbody td.day.no-disponible {
    cursor: default !important;
}

.hora-agotada {
    cursor: default !important;
}

.titulo-caja-horas {
    font-weight: 700;
    font-size: 16px;
    color: #3d7dda;
    padding-top: 15px;
    padding-bottom: 15px;
}

#searchclear {
    position: absolute;
    right: 5px;
    top: 0;
    bottom: 0;
    height: 14px;
    margin: auto;
    font-size: 14px;
    cursor: pointer;
    color: #ccc;
}

#especialidades p,
.elm-especialidades p {
    font-size: 14px;
}

#especialidades li.sfBreadcrumbNavigation:nth-child(3) {
    display: none !important;
}

.home .informate-home {
    margin-left: 1px;
}

.box-modal .botones {
    width: 90%;
}

.padding-left-0 {
    padding-left: 0;
}

#dashboard-transicion .muy-pronto,
.dashboard-transicion .muy-pronto {
    min-height: 40px;
}

.horas-doctor {
    padding: 7px 10px;
    max-height: 242px;
}

.max-height-unitem {
    max-height: 360px;
}

.max-height-288 {
    max-height: 288px;
}

.sin-negrita {
    font-weight: 100 !important;
}

.font-weight-700 {
    font-weight: 700;
}

.font-weight-normal {
    font-weight: normal !important;
}

.titulo-principal-ok-reserva {
    font-weight: 700;
    padding-top: 15px;
}

#dashboard-transicion .formulario-transicion.recuperar-contrasena-2 h3,
.dashboard-transicion .formulario-transicion.recuperar-contrasena-2 h3 {
    margin-bottom: 10px;
}

.calendario-header {
    text-align: center;
}

.text-left-not-lg,
.text-left-not-md,
.text-left-not-sm,
.text-left-not-xs {
    text-align: left;
}

.text-center-not-lg,
.text-center-not-md,
.text-center-not-sm,
.text-center-not-xs {
    text-align: center;
}

.text-right-not-lg,
.text-right-not-md,
.text-right-not-sm,
.text-right-not-xs {
    text-align: right;
}

.text-justify-not-lg,
.text-justify-not-md,
.text-justify-not-sm,
.text-justify-not-xs {
    text-align: justify;
}

@media (max-width:767px) {
    .text-center-not-xs,
    .text-justify-not-xs,
    .text-left-not-xs,
    .text-right-not-xs {
        text-align: inherit;
    }

    .text-left-xs {
        text-align: left;
    }

    .text-center-xs {
        text-align: center;
    }

    .text-right-xs {
        text-align: right;
    }

    .text-justify-xs {
        text-align: justify;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .text-center-not-sm,
    .text-justify-not-sm,
    .text-left-not-sm,
    .text-right-not-sm {
        text-align: inherit;
    }

    .text-left-sm {
        text-align: left;
    }

    .text-center-sm {
        text-align: center;
    }

    .text-right-sm {
        text-align: right;
    }

    .text-justify-sm {
        text-align: justify;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .text-center-not-md,
    .text-justify-not-md,
    .text-left-not-md,
    .text-right-not-md {
        text-align: inherit;
    }

    .text-left-md {
        text-align: left;
    }

    .text-center-md {
        text-align: center;
    }

    .text-right-md {
        text-align: right;
    }

    .text-justify-md {
        text-align: justify;
    }
}

@media (min-width:1200px) {
    .text-center-not-lg,
    .text-justify-not-lg,
    .text-left-not-lg,
    .text-right-not-lg {
        text-align: inherit;
    }

    .text-left-lg {
        text-align: left;
    }

    .text-center-lg {
        text-align: center;
    }

    .text-right-lg {
        text-align: right;
    }

    .text-justify-lg {
        text-align: justify;
    }
}

.noticia-fecha-content {
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: right;
}

.app-clinica-carrusel-noticia-especialidad .card h4 {
    min-height: 55px;
}

.app-clinica-carrusel-noticia-especialidad .bajada {
    min-height: 85px;
}

.hora_pediatria {
    background-color: #87b654 !important;
}

.hora_oncologica {
    background-color: #1c63b6 !important;
}

.hora_adulto {
    background-color: #e9961e !important;
}

.hora_todas {
    background-color: #95a3bb !important;
}

.msg_hora_hora {
    float: right;
    margin-right: 20px;
    color: #fff !important;
}

.msg_hora_item {
    float: left;
    font-weight: 100;
    color: #fff !important;
}

.msg_hora_hora_2 {
    color: #fff !important;
    width: 100%;
    padding: 0 !important;
}

.msg_hora_item_2 {
    font-weight: 100 !important;
    width: 100%;
    padding: 0 !important;
    color: #fff !important;
    font-size: 12px;
}

.loader_message_view {
    font-size: 20px;
    font-weight: 700;
    color: #676767;
    text-align: center;
}

.loader {
    z-index: 1048 !important;
    opacity: .9;
}

.mes-periodo {
    float: right;
    margin-right: 15px;
}

.modal-anulacion-dialog {
    width: 770px;
}

.box-anulacion-modal {
    padding-left: 20%;
    height: 350px !important;
}

.anulacion .cuando {
    background-position-y: 0;
}

@media (max-width:767px) {
    .modal-anulacion-dialog {
        width: 330px;
    }

    .box-anulacion-modal {
        height: auto !important;
    }

    .anulacion .cuando {
        margin-bottom: 10px;
    }

    .anulacion .donde:last-child {
        margin-bottom: 50px;
    }

    .anulacion .cuando .icon-location,
    .anulacion .donde .icon-location {
        margin-left: -30px;
    }

    .elegir-sucursal #form_codigoSucursal {
        width: 100%;
    }

    #bdr-a {
        position: relative;
    }

        #bdr-a #searchclear {
            top: 50px;
        }

    #busquedahora {
        font-size: 13px;
    }

    .reservadehoras-1 .busqueda-reserva .resultado .box-resultado .masbuscado:before,
    .reservadehoras-1 .busqueda-reserva .resultado .box-resultado .titulo:before {
        width: 10px;
        height: 10px;
        top: 15px;
    }

    .box-resultado {
        font-size: 14px !important;
    }

    .btn-mob {
        min-width: 88px;
    }

    .anulacion .cuando {
        background-position-y: 20px;
    }

    .card .figure-box img {
        width: 100%;
    }

    .barra-cabecera-gris .seleccion-formato {
        height: 0;
    }
}

.container_resena_datos .row_resena_datos:first-child {
    margin-top: 0;
}

.force-padding {
    padding-top: 0 !important;
}

.layout-resultado .fixed-filter {
    transition: .1s;
}

p.texto-epi-widget {
    min-height: 20px;
}

.news-item .blue {
    min-height: 40px;
}

.col-md-4.cifras-grid.widget-cifra img {
    width: 80px;
}

.col-md-4.cifras-grid.widget-cifra strong {
    text-align: center;
}

.cifras .cifras-grid strong {
    text-align: center !important;
    margin-top: 0 !important;
}

.col-md-4.cifras-grid.widget-cifra.widget-cifra-total div {
    padding-top: 19%;
}

.cifras .cifras-grid > div {
    min-height: 154px !important;
}

.widget-cifra img {
    margin-left: 30%;
}

.panel-group.nuevo-panel .panel-collapse {
    margin-top: 20px;
}

#sobrecupo .sub-row-2 .sub-desc .icon-location {
    padding-right: 25px;
}

.mensaje-de-error {
    padding: 15px 15px 15px;
}

.ver-mas-i {
    display: block;
    float: right;
    font-weight: 700;
}

.i-d-descr {
    min-height: 75px;
}

.noticias-cont-varias .parrafo {
    min-height: 77px;
}

.slider-box-an .blue-frame {
    height: 490px;
}

.margin-left-9-p {
    margin-left: 9%;
}

.margin-left-14-p {
    margin-left: 14%;
}

.titulo-anula-hora-mdl {
    font-size: 18px !important;
    color: #77777a;
    font-weight: 700;
}

.app-clinicapages-uppermenu .btn {
    background-color: #f9b443;
}

    .app-clinicapages-uppermenu .btn:hover {
        color: #fff !important;
    }

.h3_cardio {
    font-size: 20px !important;
    color: #fff !important;
}

.color-blue-title {
    color: #345aaa !important;
}

.figure-box-title {
    max-height: 55px;
}

.ver-mas-not-wi {
    position: absolute;
    left: 65%;
    top: 84%;
}

#especialidades .carrusel-noticias-especial .owl-next,
#especialidades .carrusel-noticias-especial .owl-prev,
.elm-especialidades .carrusel-noticias-especial .owl-prev,
.elm-especialidades carrusel-noticias-especial .owl-next {
    position: absolute;
    top: 120px;
    height: 60px;
    width: 35px;
    overflow: hidden;
    text-indent: -9999px;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent;
}

#especialidades .carrusel-noticias-especial,
.elm-especialidades .carrusel-noticias-especial {
    width: 100%;
    min-height: 400px;
    background-color: #e0edf6;
    margin-top: 20px;
    padding-top: 20px;
}

    #especialidades .carrusel-noticias-especial .owl-next,
    .elm-especialidades .carrusel-noticias-especial .owl-next {
        background-image: url(../images/arrow-blue-right.png) !important;
        right: -40px;
    }

    #especialidades .carrusel-noticias-especial .owl-prev,
    .elm-especialidades .carrusel-noticias-especial .owl-prev {
        left: -40px;
        background-image: url(../images/arrow-blue-left.png) !important;
    }

.owl-carousel-especial,
.owl-carousel-especial .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative;
}

.owl-carousel-especial {
    display: none;
    width: 100%;
    z-index: 1;
}

    .owl-carousel-especial .owl-stage {
        position: relative;
        -ms-touch-action: pan-Y;
        -moz-backface-visibility: hidden;
    }

        .owl-carousel-especial .owl-stage:after {
            content: ".";
            display: block;
            clear: both;
            visibility: hidden;
            line-height: 0;
            height: 0;
        }

    .owl-carousel-especial .owl-stage-outer {
        position: relative;
        overflow: hidden;
        -webkit-transform: translate3d(0, 0, 0);
    }

    .owl-carousel-especial .owl-item,
    .owl-carousel-especial .owl-wrapper {
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
    }

    .owl-carousel-especial .owl-item {
        min-height: 1px;
        float: left;
        -webkit-backface-visibility: hidden;
        -webkit-touch-callout: none;
    }

        .owl-carousel-especial .owl-item img {
            display: block;
            width: 100%;
        }

    .owl-carousel-especial .owl-dots.disabled,
    .owl-carousel-especial .owl-nav.disabled {
        display: none;
    }

    .no-js .owl-carousel-especial,
    .owl-carousel-especial.owl-loaded {
        display: block;
    }

    .owl-carousel-especial .owl-dot,
    .owl-carousel-especial .owl-nav .owl-next,
    .owl-carousel-especial .owl-nav .owl-prev {
        cursor: pointer;
        cursor: hand;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

    .owl-carousel-especial.owl-loading {
        opacity: 0;
        display: block;
    }

    .owl-carousel-especial.owl-hidden {
        opacity: 0;
    }

    .owl-carousel-especial.owl-refresh .owl-item {
        visibility: hidden;
    }

    .owl-carousel-especial.owl-drag .owl-item {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

    .owl-carousel-especial.owl-grab {
        cursor: move;
        cursor: grab;
    }

    .owl-carousel-especial.owl-rtl {
        direction: rtl;
    }

        .owl-carousel-especial.owl-rtl .owl-item {
            float: right;
        }

    .owl-carousel-especial .animated {
        animation-duration: 1s;
        animation-fill-mode: both;
    }

    .owl-carousel-especial .owl-animated-in {
        z-index: 0;
    }

    .owl-carousel-especial .owl-animated-out {
        z-index: 1;
    }

    .owl-carousel-especial .fadeOut {
        animation-name: fadeOut;
    }

#especialidades .carrusel-noticias-especial .owl-dot.active span,
.elm-especialidades .carrusel-noticias-especial .owl-dot.active span {
    height: 16px;
    width: 16px;
    border: 1px solid #3d7ddc;
    background-color: transparent;
}

#especialidades .carrusel-noticias-especial .owl-dot.active span,
.elm-especialidades .carrusel-noticias-especial .owl-dot.active span {
    background-color: #3d7ddc;
}

#especialidades .carrusel-noticias-especial .item-owl,
.elm-especialidades .carrusel-noticias-especial .item-owl {
    padding: 15px 10px;
}

    #especialidades .carrusel-noticias-especial .item-owl .bajada,
    .elm-especialidades .carrusel-noticias-especial .item-owl .bajada {
        color: #77777a;
        font-size: 14px;
        display: block;
        margin-top: 15px;
        overflow: hidden;
        max-height: 63px;
        text-overflow: ellipsis;
    }

    #especialidades .carrusel-noticias-especial .item-owl h4,
    .elm-especialidades .carrusel-noticias-especial .item-owl h4 {
        font-size: 16px;
        margin: 0;
        margin-top: 15px;
        font-family: 'Open Sans', sans-serif;
    }

#especialidades .carrusel-noticias-especial .card,
.elm-especialidades .carrusel-noticias-especial .card {
    min-height: 300px;
    padding: 20px;
    text-overflow: ellipsis;
    overflow-y: hidden;
    max-height: 300px;
    height: 300px;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

.backcolor-miclinica {
    background-color: #f9b443 !important;
}

.btn-hover-blanco:hover {
    color: #fff !important;
}

.texto-blanco {
    color: #fff !important;
}
.parrafo-naranja {
    background-color: #f9b443 !important;
    font-size: 25px;
    border-radius: 5px;
    font-family: Montserrat,sans-serif !important;
    padding: 35px;
    text-align: justify;
    font-weight: bold;
    line-height: normal;
    margin:20px;
}

#especialidades h3 {
    font-size: 20px;
    color: #345aaa !important;
    font-weight: 700;
}

.titulo-mayor {
    font-size: 20px !important;
    color: #345aaa !important;
    font-weight: 700;
}

.subtitulo-1 {
    font-size: 18px !important;
    color: #3d7dda !important;
    font-weight: 700;
}

.subtitulo-2 {
    font-size: 16px !important;
    color: #77777a !important;
    font-weight: 700;
}

.hover-default:hover {
    cursor: default !important;
}

.hover-color-blanco:hover {
    color: #fff !important;
}

.mensaje-inicio-pagos {
    padding: 15px 0 25px;
}

.mensaje-inicio-pagos {
    font-size: 18px;
    color: #77777a;
}

.boton-informacion-pagocuenta {
    float: right;
    padding-right: 30px;
}

    .boton-informacion-pagocuenta button {
        width: 343px;
    }

@media screen and (max-width:767px) {
    .boton-informacion-pagocuenta {
        float: left;
        width: 95%;
        padding-bottom: 15px;
    }

    .max-height-unitem {
        max-height: 365px;
    }
}

.azul-titulo-carrusel-home {
    color: #317fe2 !important;
}

.carousel-indicators li {
    border: 1px solid #77777a;
}

.carousel-indicators {
    bottom: 10px;
}

.navs-secundary li a {
    background-color: #aed9f7 !important;
}

.mensaje-no-encontrado-centro {
    padding-left: 14%;
    padding-top: 10%;
    padding-bottom: 7%;
    font-size: 20px;
}

.columna .day .info-ui {
    height: 30px;
}

.panel-gris-medico {
    background-color: #f3f3f3;
}

.noticias-portada .np-body hr {
    border-bottom: 0;
}

.ver-mas-i-destacado-noticia {
    position: absolute;
    top: 365px;
    left: 200px;
}

.ver-mas-noticias-home {
    position: absolute;
    top: 325px;
    left: 188px;
}

.cont-noticias-home {
    /*height: 385px!important*/
    height: 440px !important;
}

.ver-mas-home-principal-wid {
    position: absolute;
    top: 94%;
    left: 73%;
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .home .informate-home .carousel-informate .informate-detalle {
        height: 179px;
    }
}

@media screen and (max-width:767px) {
    .ver-mas-home-principal-wid {
        display: none;
    }

    .home .informate-home .carousel-informate .item .informate-imagen.seccion-2.c-wid-news {
        height: 425px;
    }
}

.vanguardia-principal {
    margin-top: 15px;
    /*margin-bottom: -30px;*/
}

.primer-item-vanguardia a {
    width: 100%;
    position: relative;
    height: 400px;
}

.primer-item-vanguardia .informate-detalle {
    border-bottom-left-radius: 5.8px !important;
    border-bottom-right-radius: 5.8px !important;
}

.primer-item-vanguardia .informate-imagen {
    position: absolute !important;
    top: 0;
    left: 0;
    right: 0;
    width: 100% !important;
    height: 100% !important;
    background-size: auto 400px !important;
}

.primer-item-vanguardia .informate-detalle {
    position: absolute;
    background-color: rgba(67, 106, 165, .87);
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 110px;
    padding: 15px 15px 5px 15px;
}

    .primer-item-vanguardia .informate-detalle h4,
    .primer-item-vanguardia .informate-detalle p {
        color: #fff !important;
    }

.resto-item-vanguardia a {
    padding: 15px 15px 0 15px;
    background-color: #e1e1e1;
    background-size: auto 230px !important;
    display: inline-block !important;
    border-radius: 5px !important;
}

.resto-item-vanguardia .informate-imagen {
    height: 230px !important;
}

.resto-item-vanguardia h4,
.resto-item-vanguardia p {
    color: #fff !important;
}

.resto-item-vanguardia .ver-mas-i {
    margin-bottom: 15px !important;
}

.resto-item-vanguardia .i-d-descr {
    min-height: 30px !important;
}

.panel-principal {
    background-color: #e7ecf3 !important;
}

.m-itm {
    position: relative;
    background-position: center top;
    background-repeat: no-repeat;
    border-radius: 4px;
}

@media screen and (max-width:767px) {
    .m-itm {
        position: relative;
        background-size: auto 450px !important;
        background-position: center top;
        background-repeat: no-repeat;
        border-radius: 4px;
    }
}

/*bloque de archivos*/
.container.downloads {
    margin-bottom: 80px;
    margin-top: -80px;
}

    .container.downloads ul {
        list-style: none;
        padding: 10px 7px;
        margin:;
    }

        .container.downloads ul li {
            padding: 0 !important;
            margin-bottom: 8px;
            float: left;
            width: 33%;
            height: 50px;
        }

            .container.downloads ul li a {
                padding: 8px 8px 8px 43px;
                display: block;
            }

@media screen and (max-width: 992px) {
    .container.downloads ul li {
        float: none;
        width: 100%;
    }

    .clinica-archivos-lista {
        padding-top: 50px;
    }
}

/*./bloque de archivos*/


.separador-ver-mas-noticas-home {
    min-height: 224px !important;
}

.cont-item-not-hom {
    min-height: 417px;
    height: 417px;
}

.ver-mas-i-home-pr {
    position: absolute;
    top: 380px;
    left: 200px;
}

.color-text-gris {
    color: #77777a;
}

.titulo-ta-dehesa {
    padding-top: 15px;
    padding-bottom: 15px;
}

#reserva-de-horas .resultados {
    padding-top: 225px;
}

@media screen and (max-width: 992px) {
    #reserva-de-horas .resultados {
        padding-top: 275px;
    }


    /*
    .home .informate-home .carousel-informate .item a{
        min-height:475px;
    }
    .home .informate-home .carousel-informate .informate-detalle{
        padding:20px 40px 30px 65px!important;
    }
    */
}

@media screen and (max-width:767px) {
    .col-md-4.col-xs-12.call-us p {
        padding-top: 5px;
    }

    .col-md-4.col-xs-12.call-us h3 {
        padding-bottom: 5px;
    }

    .col-md-8.col-xs-12.locations h3 {
        padding-top: 10px;
    }

    .resto-item-vanguardia .informate-imagen {
        width: 279px !important;
    }

    .informate-imagen.seccion-2 {
        width: 100% !important;
        height: 279px !important;
    }
}

@media (max-width: 767px) and (orientation: landscape) {
    .resto-item-vanguardia .informate-imagen {
        height: 279px !important;
    }

    .home-reservas .tooltip {
        left: 52% !important;
    }
}



/*widget carrusel principal home*/
.slider-home-principal {
    background-position: right 6% top 0;
    background-repeat: no-repeat;
    background-size: cover;
}

@media screen and (max-width: 767px) {
    .slider-home-principal {
        background-repeat: no-repeat;
        background-size: contain;
    }
}

@media (max-width: 766px) and (orientation: landscape) {
    .slider-home-principal {
        background-repeat: no-repeat;
        background-size: 100% 66%;
    }

    .home-reservas .tooltip {
        left: 52% !important;
    }

    /*.home #slider-1-home {
        height: 240px;
    }*/
}

@media (min-width: 767px) and (max-width:1024px) {
    .slider-home-principal {
        background-repeat: no-repeat !important;
        background-size: 100% 53% !important;
    }

    .home-reservas .tooltip {
        left: 52% !important;
    }

    /*.home #slider-1-home {
        height: 300px;
    }*/
}

@media (min-width: 767px) and (max-width:1024px) and (orientation: landscape) {
    .slider-home-principal {
        background-repeat: no-repeat !important;
        background-size: 100% 53% !important;
    }

    .home-reservas .tooltip {
        left: 52% !important;
    }

    .home #slider-1-home .slider-layout1, .home #slider-1-home .slider-layout2, .home #slider-1-home .slider-layout3 {
        height: 310px;
    }

    .ver-mas-i-home-pr {
        top: 391px;
        left: 148px;
    }
}




/*./widget carrusel principal home*/
/*vanguardia home*/


.vanguardia-principal {
    margin-top: 15px;
    /*margin-bottom: 20px;*/
}



/* estilo para la primera caja */
.primer-item-vanguardia a {
    width: 100%;
    position: relative;
    height: 400px;
}

.primer-item-vanguardia .informate-detalle {
    border-bottom-left-radius: 5.8px !important;
    border-bottom-right-radius: 5.8px !important;
}


.primer-item-vanguardia .informate-imagen {
    position: absolute !important;
    top: 0;
    left: 0;
    right: 0;
    width: 100% !important;
    height: 100% !important;
    background-size: auto 400px !important;
}

.primer-item-vanguardia .informate-detalle {
    position: absolute;
    background-color: rgba(67, 106, 165, 0.87);
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 110px;
    padding: 15px 15px 5px 15px;
}

    .primer-item-vanguardia .informate-detalle h4, .primer-item-vanguardia .informate-detalle p {
        color: white !important;
    }

/*  estilo para las dos cajas   */
.resto-item-vanguardia a {
    padding: 15px 15px 0 15px;
    background-color: #e1e1e1;
    background-size: auto 230px !important;
    display: inline-block !important;
    border-radius: 5px !important;
}
/*
        .resto-item-vanguardia .informate-imagen{
          height: 230px!important;
          }*/

.resto-item-vanguardia h4, .resto-item-vanguardia p {
    color: white !important;
}

.resto-item-vanguardia .ver-mas-i {
    margin-bottom: 15px !important;
}

.resto-item-vanguardia .i-d-descr {
    min-height: 30px !important;
}

.panel-principal {
    background-color: #e7ecf3 !important;
}

.primer-item-vanguardia .informate-imagen {
    background-size: 650px !important;
}


@media (min-width: 767px) and (max-width:1024px) {
    .primer-item-vanguardia .informate-imagen {
        background-size: 100% !important;
    }

    .resto-item-vanguardia .informate-imagen {
        height: 278px !important;
    }
}

@media (min-width: 767px) and (max-width:1024px) and (orientation:landscape) {
    .primer-item-vanguardia .informate-imagen {
        background-size: 100% 74% !important;
        height: 560px !important;
    }




    .ver-mas-i-home-pr {
        position: absolute;
        top: 376px;
        left: 183px;
    }
}

/*./vanguardia home*/

/*informate home*/

.informate-home .cont-noticias-home {
    display: block;
}

.informate-imagen-2 {
    height: 249px !important :;
}

.informate-home .informate-imagen-2-se {
    background-position: -273px center !important;
    background-size: auto 240px !important;
}

.informate-home .imagenimagenimagen {
    position: relative;
    /*-moz-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);*/
    filter: FlipH;
    -ms-filter: "FlipH";
    width: 100%;
    height: 100%;
    margin-left: 0;
    border-radius: 5px;
}

@media screen and (min-width:768px) and (max-width: 1024px) {
    .ver-mas-mobile {
        /*display:none;*/
    }

    .home .informate-home .inf-img-principal {
        padding-left: 0;
        padding-right: 0;
    }
}

@media screen and (max-width: 768px) {
    .informate-home .imagenimagenimagen {
        margin-left: 0;
        width: 100%;
    }

    .informate-home .seccion-2 {
        background-size: cover !important;
        background-position: center center !important;
    }

    .informate-home .cont-noticias-home {
        height: auto;
    }
}

@media screen and (max-width: 767px) {
    .informate-home .imagenimagenimagen {
        position: relative;
        /*-moz-transform: scaleX(-1);
            -o-transform: scaleX(-1);
            -webkit-transform: scaleX(-1);
            transform: scaleX(-1);*/
        filter: FlipH;
        -ms-filter: "FlipH";
        height: 100%;
    }

    .informate-home .seccion-2 {
        background-size: cover !important;
        background-position: center center !important;
    }

    .informate-home .cont-noticias-home {
        height: auto;
    }

    .informate-home .informate-imagen-2 {
        height: 250px !important;
        background-size: auto 245px !important;
        background-position: -291px center !important;
    }

    .informate-home .informate-imagen-2-no {
        width: 100% !important;
        height: 249px !important;
    }
}

@media screen and (max-width:767px) and (orientation: landscape) {
    .informate-home .medicosCenter {
        background-size: 100% 100% !important;
        background-position: 0px !important;
    }

    .informate-home .informate-imagen-2 {
        background-position: 0px center !important;
    }
}

@media screen and (max-width:767px) and (orientation: landscape) {
    .informate-home .medicosCenter {
        background-size: 100% 100% !important;
        background-position: 0px !important;
    }

    .informate-home .informate-imagen-2 {
        /* background-position: 0px center !important;*/
    }
}

@media (min-width: 768px) and (max-width:1024px) and (orientation: landscape) {
    .informate-home .informate-imagen-2-se {
        background-position: -273px center !important;
        background-size: auto 203px !important;
    }

    .informate-home .informate-imagen-2 {
        height: 260px !important;
    }

    .informate-imagen.seccion-2.informate-imagen-2.informate-imagen-2-se.c-wid-news.informate-home-img-content {
        height: 168px !important;
    }
}


.informate-home .temas {
    z-index: 10;
}

.informate-home .tema-bold {
    font-weight: bold !important;
}

.informate-home .temas {
    /*display:none;*/
}

.home .informate-home .carousel-informate .item h3.temas:before {
    background-size: 60px !important;
    left: 0px important;
    top: -26px important;
    width: 81px;
    height: 25px;
}

.home .informate-home .carousel-informate .item h3.temas:before {
    left: 0px !important;
    top: -31px !important;
}


.informate-home .cont-noticias-home {
    height: 410px;
    overflow: hidden;
}

.informate-home .medicosCenter {
    /* background-size: 158% 100% !important;
    background-position: -65px !important;*/
}

.informate-home .informate-home-img-content {
    position: relative;
    background-size: auto 245px;
    background-position: -305px center;
    background-repeat: no-repeat !important;
    border-radius: 5px;
}

.informate-home .informate-imagen-2 {
    /*height:249px !important;*/
    height: 421px;
}


@media screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape) {
    .informate-imagen.seccion-2.informate-imagen-2.informate-imagen-2-se.c-wid-news.informate-home-img-content {
        height: 167px;
    }

    .home .informate-home .carousel-informate .item .informate-imagen.seccion-2 {
        height: 167px;
    }

    .home .informate-home .carousel-informate .informate-detalle {
        height: 167px;
    }
}

/*./informate home*/

/*clinica en vistazo*/
@media screen and (max-width:767px) {
    .home #slider-4-home {
        min-height: 350px;
    }
}

@media (min-width: 767px) and (max-width:1024px) {
    .home #slider-4-home {
        min-height: 350px;
    }
}


/*./clinica en vistazo*/

/*@media screen and (max-width: 1200px) {
    .home #slider-3-home {
        height: 390px;
    }
}*/

/*home busqueda especialidades*/
.reservadehoras-1 .busqueda-reserva .resultado .box-resultado ul li a {
    /*padding: 2px 53px;*/
}

@media screen and (max-width:767px) {
    .reservadehoras-1 .busqueda-reserva .resultado .box-resultado ul li a {
        padding: 2px 11px;
    }

    .busqueda-reserva .resultado .box-resultado ul li a.link-medico span.mini-thum {
        left: 12px;
    }
}

@media screen and (max-width:767px) and (orientation:landscape) {
    .reservadehoras-1 .busqueda-reserva .resultado .box-resultado ul li a {
        /*padding: 2px 53px;*/
        padding: 2px 28px;
    }

    .busqueda-reserva .resultado .box-resultado ul li a.link-medico span.mini-thum {
        left: 20px;
    }

    .reservadehoras-1 .busqueda-reserva .resultado .box-resultado .masbuscado, .reservadehoras-1 .busqueda-reserva .resultado .box-resultado .titulo {
        padding: 10px 10px 0 29px;
    }
}

@media screen and (min-width:767px) and (max-width:1024px) {
    .busqueda-reserva .resultado.opened {
        width: 740px !important;
    }
}

@media screen and (min-width:767px) and (max-width:1024px) and (orientation:landscape) {
    .busqueda-reserva .resultado.opened {
        width: 695px !important;
    }
}

/*./home busqueda especialidades*/

/*reservas*/

.datepicker .table-condensed {
    /*width:339px;*/
}

.app-clinica-imprimir {
    padding-left: 20px;
}


.app-clinica-total-resultados {
    margin-top: 30px;
}

#slider-3-home {
    /*margin-bottom: 30px;*/
}

.reservadehoras-1 .box-banner p {
    margin-left: 75px !important;
    float: left !important;
}


#form_codigoSucursal {
    background-color: white;
    padding: 14px 0;
}


@media screen and (max-width:767px) {

    #resultados-clinica .hora-reserva {
        font-size: 11px;
    }

    .horas-doctor.no-web {
        float: left;
        width: 100%;
    }

    .app-clinica-total-resultados {
        margin-top: 115px !important;
    }

    .datepicker .table-condensed {
        /*width:328px !important;*/
    }


    .app-clinica-imprimir {
        padding-left: 0px;
        padding-top: 10PX;
        padding-bottom: 20px;
    }

    .bootstrap-datetimepicker-widget .datepicker {
        width: 100% !important;
    }

    .reservadehoras-1 .box-banner p {
        margin-left: 80px !important;
        float: left !important;
    }

    /*.barra-azul-fecha{
        min-width:94%;
        max-width:94%;
        }*/
}

@media screen and (max-width:767px) and (orientation:landscape) {

    .barra-azul-fecha {
        margin-top: -15px;
    }

    .layout-resultado .container {
        margin-bottom: 0px !important;
    }

    .horas-doctor .columna .via-telefonica {
        width: 100%;
    }

    .mensaje-dehesa-reserva {
        padding-left: 0px;
    }

    .bootstrap-datetimepicker-widget .datepicker {
        /*width:153% !important;*/
    }

    .layout-resultado .box-medicos .columna .slide-horas {
        width: 97%;
    }

    .reservadehoras-1 .box-banner p {
        float: left;
        margin-left: 22%;
    }

    .datepicker .table-condensed {
        /*width:575px !important;*/
    }

    .reservadehoras-1 .box-banner p {
        margin-left: 125px !important;
        float: left !important;
    }
}

.contenido-medico-reservas {
    min-width: 58%;
}

.barra-cabecera-gris strong {
    display: block;
}

@media screen and (min-width:767px) and (max-width:1024px) {
    .app-clinica-imprimir {
        padding-left: 0px;
        padding-top: 10PX;
        padding-bottom: 20px;
    }

    .datos-medico-reservas {
        margin-left: -35px;
    }

    .app-clinica-total-resultados {
        margin-top: 130px;
        float: left;
        width: 100%;
        text-align: left;
    }

    .imagen-medico-reservas {
        width: 85%;
    }

    .contenido-medico-reservas {
        min-width: 30%;
    }

    .contenedor-calendario {
        width: 98%;
    }

    .datepicker .table-condensed {
        /*width:100% !important;*/
    }

    .reservadehoras-1 .box-banner p {
        margin-left: 135px !important;
        float: left !important;
    }

    .icono-it {
        width: 30%;
    }
}

@media screen and (min-width:767px) and (max-width:1024px) and (orientation:landscape) {
    .contenido-medico-reservas {
        min-width: 30%;
    }

    .contenedor-calendario {
        width: 120% !important;
    }

    .datepicker .table-condensed {
        /*width:98% !important;*/
    }

    .final-anular p {
        padding-left: 0px;
    }

    .reservadehoras-1 .box-banner p {
        margin-left: 55px !important;
    }
}




@media screen and (min-width:375px) and (max-width:667px) {
    .datepicker .table-condensed {
        /*width:340px !important;*/
    }
}

@media screen and (min-width:375px) and (max-width:667px) and (orientation:landscape) {
    .datepicker .table-condensed {
        /*width:605px !important;*/
    }
}


@media screen and (min-width:414px) and (max-width:736px) {
    .datepicker .table-condensed {
        /*width:382px !important;*/
    }
}

@media screen and (min-width:414px) and (max-width:736px) and (orientation:landscape) {
    .datepicker .table-condensed {
        /*width:670px !important;*/
    }
}




@media screen and (max-width:568px) and (orientation:landscape) {
    .datepicker .table-condensed {
        /*width:510px !important;*/
    }
}

@media screen and (min-width:320px) and (max-width:480px) {
    .datepicker .table-condensed {
        /*width:290px !important;*/
    }

    .reservadehoras-1 .box-banner p {
        margin-top: -5px !important;
    }
}


@media screen and (min-width:320px) and (max-width:480px) and (orientation:landscape) {
    .datepicker .table-condensed {
        /*width:420px !important;*/
    }

    .reservadehoras-1 .box-banner p {
        margin-top: -5px !important;
    }
}

/*./reservas*/

/*pago cuentas*/
@media screen and (max-width: 500px) {
    #pagosycuentas #pyc-id-paciente .completa-datos, #pagosycuentas #pyc-id-paciente .login-horas {
        margin-top: 15px;
    }
}

@media screen and (max-width: 640px) and (orientation:landscape) {
    .barra-azul-fecha {
        margin-top: 0px;
    }
}


@media screen and (max-width:767px) {
    .boton-informacion-pagocuenta button {
        width: 116%;
    }

    .sub-header {
        /*margin-top:-25px;*/
    }

    .ficha-medica .layout-resultado {
        padding-bottom: 0px !important;
    }
}

@media screen and (max-width:767px) and (orientation:landscape) {
    .boton-informacion-pagocuenta button {
        width: 111%;
    }
}
/*./pago cuentas*/




@media screen and (max-width:768px) {
    .ver-mas-noticias-home {
        position: absolute;
        top: 275px;
        right: 15px;
        text-align: right;
    }

    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        overflow-x: scroll;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd;
        -webkit-overflow-scrolling: touch;
    }

    #hablemos .correo {
        padding-left: 50px;
        position: relative;
    }
}

#hablemos .ubicacion {
    margin-left: 0;
}


/*especialidades*/
.cont-blue-frame {
    height: 220px;
}


@media screen and (max-width:767px) {
    #especialidades .slider-box-an, .elm-especialidades .slider-box-an {
        background-position: 68%;
    }

    /*.carousel-inner > .item {
        height: 750px;
    }*/

    .slider-box-an {
        /*height: 540px !important;*/
    }

    .slider-box-an .blue-frame {
        margin-top: 364px;
    }

    #especialidades .blue-frame > h4 {
        font-size: 16px !important;
    }

    #especialidades .blue-frame > p {
        font-size: 14px !important;
    }
}

@media screen and (max-width:768px) and (orientation:landscape) {
    #especialidades .carrusel-noticias .ver-mas-not-wi {
        position: absolute;
        left: 56%;
        top: 85%;
        width: 110px;
    }
    /*.card .figure-box img{
        width:142%;
        }*/
}

@media screen and (min-width:767px) and (max-width:1024px) {
    #especialidades .slider-box-an, .elm-especialidades .slider-box-an {
        background-position: 68% 116%;
    }

    .ficha-medica .margin-magic {
        margin-top: 20px;
    }
}

@media screen and (min-width:767px) and (max-width:1024px) and (orientation:landscape) {
    #especialidades .tres-columna .big-one {
        word-wrap: break-word;
    }

    /*.ficha-medica  .datepicker .table-condensed{
            width:440px !important;
        }

        .ficha-medica .contenedor-calendario{
            width:100% !important;
        }*/

    .card .figure-box img {
        width: 100%;
    }
}


@media screen and (max-width: 992px) {
    .home .informate-home .carousel-informate .item a {
        min-height: 470px;
    }
}



/*SAFARI FIX AUTOFOCUS*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    select,
    textarea,
    input {
        font-size: 16px;
    }
}

.mensaje-advertencia-home {
    color: red;
    margin: 5px;
}




/*menu fix en 768x1024 */
@media screen and (min-width:767px) and (max-width:1024px) {
    /*#header .cabezera .nav ul > li a {
        padding: 1px 7px;
    }*/

    #header .colapsado {
        width: 240px;
        left: 69% !important;
    }

    #header .menu-mobile {
        left: 307%;
    }
}

#especialidades .carrusel-noticias-especial .card, .elm-especialidades .carrusel-noticias-especial .card {
    min-height: 330px;
}

@media screen and (max-width:320px) {
    .home #slider-1-home .slider-layout1 .xs-text-slider-bottom {
        height: 285px;
    }

    /*.home #slider-1-home {
        height: 260px;
    }*/

        .home #slider-1-home .slider-layout1, .home #slider-1-home .slider-layout2, .home #slider-1-home .slider-layout3 {
            height: 460px;
        }

    .horas-doctor .columna .via-telefonica {
        padding: 20px 23px 10px 23px !important;
        width: 278px !important;
        word-wrap: break-word !important;
    }
}


/*convenios y seguros*/

.contenidosyseguros .cintillo-principal-cat-body .cat-dtop-img {
    background-size: contain;
}

@media screen and (min-width:321px) and (max-width: 767px) {
    .contenidosyseguros .cintillo-principal-cat-body .cat-dtop-img .recuadro-azul {
        margin-top: 97px;
    }

    .contenidosyseguros .cintillo-principal-cat-body .cat-dtop-img {
        background-size: contain;
    }
}

@media screen and (min-width:321px) and (max-width: 767px) and (orientation:landscape) {
    .contenidosyseguros .cintillo-principal-cat-body .cat-dtop-img .recuadro-azul {
        margin-top: 171px;
    }
}


@media screen and (min-width:768px) and (max-width:1024px) {
    .contenidosyseguros .cintillo-principal-cat-body .cat-dtop-img {
        background-size: contain;
    }

        .contenidosyseguros .cintillo-principal-cat-body .cat-dtop-img .recuadro-azul {
            margin-top: 205px;
        }

        .contenidosyseguros .cintillo-principal-cat-body .cat-dtop-img .recuadro-azul, .seg-conv-portadilla .cintillo-principal-cat-body .cat-dtop-img > .container {
            height: 400px;
            width: 100%;
            padding-left: 0px;
            padding-right: 0px;
        }

        .contenidosyseguros .cintillo-principal-cat-body .cat-dtop-img .recuadro-azul {
            padding: 15px;
        }
}


@media screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape) {
    .contenidosyseguros .cintillo-principal-cat-body .cat-dtop-img .recuadro-azul, .seg-conv-portadilla .cintillo-principal-cat-body .cat-dtop-img > .container {
        min-height: 300px;
        height: 300px;
    }

        .contenidosyseguros .cintillo-principal-cat-body .cat-dtop-img .recuadro-azul h3 {
            margin-top: 20px;
        }

    .contenidosyseguros .cintillo-principal-cat-body .cat-dtop-img .recuadro-azul, .seg-conv-portadilla .cintillo-principal-cat-body .cat-dtop-img > .container {
        min-height: 220px;
        height: 220px;
    }

    .contenidosyseguros .cintillo-principal-cat-body .cat-dtop-img {
        background-size: cover;
    }

        .contenidosyseguros .cintillo-principal-cat-body .cat-dtop-img .recuadro-azul {
            margin-top: 220px;
        }


    .contenidosyseguros .cintillo-principal-cat-body .cat-dtop-container {
        height: 450px !important;
    }
}



@media screen and (min-width:320px) and (max-width:480px) {

    .contenidosyseguros .cintillo-principal-cat-body .cat-dtop-img .recuadro-azul {
        margin-top: 86px;
    }

    .contenidosyseguros .cintillo-principal-cat-body .cat-dtop-img {
        background-size: contain;
    }
}




@media screen and (min-width:360px) and (max-width:640px) {
    .contenidosyseguros .cintillo-principal-cat-body .cat-dtop-img .recuadro-azul {
        margin-top: 97px;
    }
}

@media screen and (min-width:360px) and (max-width:640px) and (orientation:landscape) {
    .contenidosyseguros .cintillo-principal-cat-body .cat-dtop-img .recuadro-azul {
        margin-top: 171px;
    }
}

@media screen and (min-width:320px) and (max-width:480px) and (orientation:landscape) {

    .contenidosyseguros .cintillo-principal-cat-body .cat-dtop-img .recuadro-azul {
        margin-top: 129px;
    }
}


/*./convenios y seguros*/

/* /ubicacion/portada clinicasm*/


@media screen and (min-width:320px) and (max-width:480px) {
    .ubicacion-portada-cont .cat-dtop-img {
        height: 630px;
    }
}

@media screen and (min-width:320px) and (max-width:568px) {
    .ubicacion-portada-cont .cintillo-principal-cat-body .cat-dtop-img .na-p-cintillo-wi {
        /*bottom: 84px;
        display: block;*/
    }
}


@media screen and (min-width:360px) and (max-width:640px) {
    .ubicacion-portada-cont .cintillo-principal-cat-body .cat-dtop-img .na-p-cintillo-wi {
        bottom: 36px;
    }
}


/*. /ubicacion/portada clinicasm*/

/*eliguenos*/

@media screen and (max-width:767px) {
    .eligenos-portada .sub-header + .cintillo-principal-cat {
        margin-bottom: 178px;
    }

    .eligenos-portada .cintillo-principal-cat-body .cat-dtop-img .recuadro-azul {
        margin-top: 430px;
    }

    .eligenos-portada > .cintillo-3.container-general {
        margin-top: 20px;
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .eligenos-portada .cintillo-principal-cat-body .cat-dtop-img .recuadro-azul {
        margin-top: 431px;
    }

    .eligenos-portada .recuadro-azul {
        width: 107%;
        margin-left: -25px;
    }
}

@media screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape) {
    .eligenos-portada .cintillo-principal-cat-body .cat-dtop-img .recuadro-azul {
        height: 180px;
        min-height: 180px;
        margin-left: -45px;
        width: 110%;
    }
}

/*./eliguenos*/



/*Docencia e investigacion*/

@media screen and (max-width: 767px) {

    .docencia-e-investigacion-cont > .serv-urgencias .su-cards-container .su-card > div.bgb1 {
        width: 275px;
    }

    .docencia-e-investigacion-cont .cintillo-principal-cat-body .cat-dtop-img {
        background-size: contain;
    }

        .docencia-e-investigacion-cont .cintillo-principal-cat-body .cat-dtop-img > .container {
            height: 220px;
            min-height: 100px;
        }

        .docencia-e-investigacion-cont .cintillo-principal-cat-body .cat-dtop-img .recuadro-azul.recuadro-mini {
            margin-top: 220px;
        }

    .docencia-e-investigacion-cont .cat-dtop-container {
        height: 500px;
    }

    .docencia-e-investigacion-cont .charlasytalleres {
        background-position-y: 0px !important;
    }

    .docencia-e-investigacion-cont .serv-urgencias .su-cards-container {
        margin-left: 25px;
    }
}


@media screen and (min-width:768px) and (max-width:1024px) {
    .docencia-e-investigacion-cont .cintillo-principal-cat-body .cat-dtop-img {
        background-size: cover;
    }

        .docencia-e-investigacion-cont .cintillo-principal-cat-body .cat-dtop-img .recuadro-azul.recuadro-mini {
            margin-left: -25px !important;
            width: 108% !important;
            margin-top: 430px;
        }

    .docencia-e-investigacion-cont > .serv-urgencias .su-cards-container .su-card > div.bgb1 {
        min-height: 200px;
    }

    .docencia-e-investigacion-cont .serv-urgencias .su-cards-container {
        margin-left: -30px;
    }

    .docencia-e-investigacion-cont .charlasytalleres {
        background-position-y: 0px !important;
    }
}

@media screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape) {
    .docencia-e-investigacion-cont .cintillo-principal-cat-body .cat-dtop-img .recuadro-azul.recuadro-mini {
        margin-left: -42px !important;
        width: 111% !important;
    }

        .docencia-e-investigacion-cont .cintillo-principal-cat-body .cat-dtop-img .recuadro-azul.recuadro-mini h3 {
            margin-top: 0px !important;
        }

    .docencia-e-investigacion-cont .cintillo-principal-cat-body .cat-dtop-img .recuadro-azul {
        min-height: 100px;
        height: 205px;
    }
}


@media screen and (min-width:320px) and (max-width:480px) {
    .docencia-e-investigacion-cont .serv-urgencias .su-cards-container {
        margin-left: 0px;
    }
}

@media screen and (min-width:320px) and (max-width:480px) and (orientation:landscape) {
    .docencia-e-investigacion-cont .serv-urgencias .su-cards-container {
        margin-left: 20%;
    }

    .docencia-e-investigacion-cont .cintillo-principal-cat-body .cat-dtop-img {
        background-size: cover;
    }
}


/*./Docencia e investigacion*/

/*el centro del corazon y especialidades en general*/

@media screen and (min-width:768px) and (max-width:1024px) {

    #especialidades .slider-box-an {
        background-size: contain !important;
        background-repeat: no-repeat;
        height: 330px !important;
        min-height: 330px !important;
        margin-top: -60px;
    }

        #especialidades .slider-box-an .container {
            height: 350px;
            margin-left: -10px;
            width: 101%;
        }

        #especialidades .slider-box-an .blue-frame {
            margin-top: 520px;
            width: 101%;
        }

    #especialidades .carousel-inner > .item {
        height: 380px;
    }

    #especialidades .cont-blue-frame {
        /*margin-top:-161px;*/
        /*margin-top:-132px;*/
        margin-top: -191px;
    }
}

@media screen and (min-width:320px) and (max-width:480px) {
    #carr-id-item-8cb3771f-fb19-6968-b9b1-ff000091eb45 .slider-box-an {
        background-position: 48% center !important;
    }

    #especialidades .slider-box-an {
        background-size: contain !important;
        background-repeat: no-repeat;
        /*height: 208px !important;
        min-height: 100px !important;
        margin-top: -60px;*/
    }

        #especialidades .slider-box-an .container {
            height: 350px;
            margin-left: 0;
            width: 101%;
        }

        #especialidades .slider-box-an .blue-frame {
            /*margin-top:281px;*/
            /*margin-top:147px;*/
            width: 100%;
            margin-top: 295px;
        }

    #especialidades .carousel-inner > .item {
        height: 328px;
    }

    #especialidades .cont-blue-frame {
        /*margin-top:-161px;*/
        margin-top: -134px;
    }
}


@media screen and (min-width:320px) and (max-width:480px) and (orientation:landscape) {
    #carr-id-item-8cb3771f-fb19-6968-b9b1-ff000091eb45 .slider-box-an {
        background-position: 48% center !important;
    }

    #especialidades .slider-box-an {
        background-size: contain !important;
        background-repeat: no-repeat;
        height: 208px !important;
        min-height: 100px !important;
        margin-top: -60px;
    }

        #especialidades .slider-box-an .container {
            height: 350px;
            margin-left: -10px;
            width: 101%;
        }

        #especialidades .slider-box-an .blue-frame {
            margin-top: 303px;
            width: 102%;
        }

    #especialidades .carousel-inner > .item {
        height: 280px;
        min-height: 280px;
    }

    #especialidades .slider-box-an .blue-frame {
        height: 155px !important;
    }


    #especialidades .cont-blue-frame {
        /*margin-top:-161px;*/
        margin-top: -134px;
    }
}


@media screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape) {
    #especialidades h4, .elm-especialidades h4 {
        margin: -63px 0 0px;
    }

    #especialidades .cont-blue-frame {
        margin-left: -10px;
    }

    #especialidades .slider-box-an .blue-frame {
        margin-left: -44px !important;
        width: 117% !important;
        height: 137px !important;
        margin-top: 520px !important;
        padding-left: 20%;
    }

    #especialidades .slider-box-an .container {
        margin-left: -10% !important;
        width: 100%;
    }

    #especialidades .carrusel-noticias-especial .card, .elm-especialidades .carrusel-noticias-especial .card {
        min-height: 340px !important;
    }
}


/*./el centro del corazon*/

/*./Especialidades secci�n de noticias */

@media screen and (max-width: 640px) and (orientation:landscape) {

    #especialidades .carrusel-noticias .ver-mas-not-wi {
        top: 80% !important;
    }

    #especialidades .carrusel-noticias .item-owl h4, .elm-especialidades .carrusel-noticias .item-owl h4 {
        font-size: 12px !important;
        margin-top: 7px !important;
    }

    #especialidades .app-clinica-epigrafe {
        font-size: 12px !important;
        margin-top: 15px !important;
    }

    #especialidades .carrusel-noticias .card, .elm-especialidades .carrusel-noticias .card {
        min-height: 280px !important;
        max-height: 380px !important;
    }

        #especialidades .carrusel-noticias .card .ver-mas {
            font-size: 12px !important;
            margin-top: 9px !important;
        }
}

@media screen and (min-width: 1024px) and (orientation:landscape) {

    #especialidades .carrusel-noticias .card .ver-mas {
        font-size: 12px !important;
        margin-top: 0px !important;
    }
}

@media screen and (min-width: 768px) {

    #especialidades .carrusel-noticias .card .ver-mas {
        font-size: 15px !important;
        margin-top: 0px !important;
    }

    #especialidades .carrusel-noticias .item-owl h4, .elm-especialidades .carrusel-noticias .item-owl h4 {
        font-size: 13px !important;
        margin: 0 !important;
        margin-top: 0px !important;
    }

    #especialidades .carrusel-noticias .card .ver-mas {
        font-size: 15px !important;
        margin-top: 0px !important;
    }

    #especialidades .carrusel-noticias .card .ver-mas {
        padding: 5px;
        float: right;
        font-weight: 700;
    }
}

@media screen and (max-width: 768px) {
    .seg-conv-c-escolar .sce-col-izq-img {
        margin-bottom: 15px;
    }

    #especialidades .dr-testimonio {
        margin-bottom: 0px;
        padding: 0;
    }

    #especialidades .sfContentBlock .dr-testimonio img {
        margin: auto !important;
    }
}

@media screen and (max-width: 425px) {
    #especialidades .dr-testimonio {
        margin-bottom: 15px;
        padding: 0;
    }
}


/*./Especialidades*/

/*/especialidades/especialidad/oncologia*/
/*#que-es-el-cancer h3{
    padding-bottom:15px;
    }*/



@media screen and (max-width:767px) {
    .rotate-img-hern {
        transform: rotate(90deg);
    }

    .hern-center-tt {
        text-align: center;
    }
}



@media screen and (min-width: 320px) {

    /*.sfContentBlock img {
        margin: 10px 0 15px 0 !important;
    }*/
}

/*
    .dr-testimonio {
        min-height: 145px !important;
    }
    */


.recuerda-llegar-1 {
    margin-bottom: 15px;
}


/*seguro salud total*/
.contenedor-rescate-aereo-salud-total {
    /*height:280px;*/
}

.es_llam_esp {
    text-align: center;
}

.nd_llam_esp {
    text-align: center;
    margin-left: -33px;
    color: #777773;
}

.col-especial-seg-total {
    margin-left: -6px !important;
}

.bloque-medico-helic {
    padding-left: 26%;
    margin-top: -50px;
}

@media screen and (min-width:320px) and (max-width:480px) {
    .col-especial-seg-total {
        margin-left: 0px !important;
    }

    .bloque-medico-helic {
        margin-top: 5px !important;
        margin-left: -36px;
    }
}


/*./seguro salud total*/

@media screen and (max-width: 320px) {
    .boton-informacion-pagocuenta button {
        font-size: 12px !important;
    }
}

/*ubicacion*/
@media screen and (mix-width:320px) and (max-width:480px) {
    .ubicacion-portada-cont .cintillo-principal-cat-body .cat-dtop-img .na-p-cintillo-wi {
        padding-bottom: 30px;
        padding-top: 30px;
        min-width: 250px;
    }
}
/*./ubicacion*/


.cursor-pointer {
    cursor: pointer;
}

.text-decoration-underline {
    text-decoration: underline;
}


@media screen and (max-width:767px) {
    .min-height-75-mov {
        min-height: 75px !important;
    }
}

/* Bullets carousel para mobile */

@media screen and (max-width:415px) {
    .home .carousel-inner .owl-dots .owl-dot span {
        display: none;
    }
}

/* Especialidades mobile */

@media screen and (max-width: 768px) {
    .especialidades .cintillo-principal-cat-body .cat-dtop-img, .especialidades-portadilla .cintillo-principal-cat-body .cat-dtop-img {
        max-height: 260px;
    }

        .especialidades .cintillo-principal-cat-body .cat-dtop-img .recuadro-azul {
            margin-top: 260px;
            height: 200px;
        }

        .especialidades .cintillo-principal-cat-body .cat-dtop-img > .container, .especialidades-portadilla .cintillo-principal-cat-body .cat-dtop-img > .container {
            width: 100%;
            padding-left: 0;
            padding-right: 0;
        }

        .especialidades .cintillo-principal-cat-body .cat-dtop-img > .container, .especialidades-portadilla .cintillo-principal-cat-body .cat-dtop-img > .container {
            height: 460px !important;
        }
}

@media screen and (max-width: 767px) {
    .especialidades .cintillo-principal-cat-body .cat-dtop-img, .especialidades-portadilla .cintillo-principal-cat-body .cat-dtop-img {
        max-height: 200px;
    }

        .especialidades .cintillo-principal-cat-body .cat-dtop-img .recuadro-azul {
            margin-top: 200px;
            min-height: 140px;
            height: 140px;
        }

        .especialidades .cintillo-principal-cat-body .cat-dtop-img > .container, .especialidades-portadilla .cintillo-principal-cat-body .cat-dtop-img > .container {
            height: 270px !important;
            min-height: 270px;
            max-height: 270px;
        }

    div.especialidades-portadilla .cintillo-principal-cat-body.na1b {
        height: 340px;
    }
}

@media screen and (max-width: 425px) {
    .especialidades .cintillo-principal-cat-body .cat-dtop-img, .especialidades-portadilla .cintillo-principal-cat-body .cat-dtop-img {
        max-height: 140px;
    }

        .especialidades .cintillo-principal-cat-body .cat-dtop-img .recuadro-azul {
            margin-top: 140px;
            height: 170px;
        }

    div.especialidades-portadilla .cintillo-principal-cat-body.na1b {
        height: 320px;
    }
}

/* Menu */
#header .cabezera .nav ul > li.dropdown .menu-chevron:after {
    content: '';
}


@media screen and (max-width:414px) {
    #especialidades .carrusel-noticias .owl-dot span, .elm-especialidades .carrusel-noticias .owl-dot span {
        display: none;
    }

    .owl-theme .owl-dots .owl-dot span {
        display: none;
    }
}



.link-ficha-especialista {
    float: left;
    margin-left: 35%;
}

.link-proxima-hora {
    float: left;
    margin-left: 13%;
}


.show-on-mobile {
    display: none !important;
}

@media screen and (max-width:768px) {
    .show-on-mobile {
        display: block !important;
    }
}


.home #slider-4-home .slider-layout1, .home #slider-4-home .slider-layout2, .home #slider-4-home .slider-layout3 {
    height: auto !important;
}


@media screen and (max-width:768px) {
    .home #slider-4-home .slider-layout1, .home #slider-4-home .slider-layout2, .home #slider-4-home .slider-layout3 {
        min-height: 480px;
    }
}


/*.datepicker-days{
    width:calc(100%) !important;
}

.table-condensed{
    width:100% !important;
}*/


.app-clinica-ficha-especialista {
    text-decoration: underline;
}

.ver-mas-newslett {
    position: absolute;
    top: 94%;
    left: 74%;
}

.suc-itm-he {
    width: 3.333333%;
}

@media screen and (max-width:767px) {
    .ids-mb {
        height: 30px;
    }

    .sucu-mb {
        padding-left: 30px;
    }
}

.app-clinica-buscador-titulo {
    padding-top: 5px;
}

.icon-ico-maletin-home:before {
    content: '';
}

.icon-ico-maletin-home {
    background-image: url(/Sitefinity/WebsiteTemplates/ClinicaSantaMaria/App_Themes/ClinicaSantaMaria/Images/iconoCDLS.png);
    display: block;
    background-repeat: no-repeat;
    background-size: 18%;
    background-position: 52% 21%;
}

    .icon-ico-maletin-home:hover {
        background-size: 22%;
        transition: background-size 0.3s ease-in;
    }


.icons-ico-sustentabilidad {
    background-image: url(/Sitefinity/WebsiteTemplates/ClinicaSantaMaria/App_Themes/ClinicaSantaMaria/Images/reporte_icono_blanco_sustentivilidad_mini.png);
    background-repeat: no-repeat;
    background-size: 30px 28px;
    margin-right: 10px;
    width: 30px;
    margin-top: 7px;
    height: 30px;
}

    .icons-ico-sustentabilidad:hover {
        background-image: url(/Sitefinity/WebsiteTemplates/ClinicaSantaMaria/App_Themes/ClinicaSantaMaria/Images/reporte_icono_blanco_sustentivilidad_mini_hover.png);
    }

.reporte-sustentabilidada {
    padding: 0px !important;
    height: 47px;
    margin-top: 20px;
}

.focus-reserva {
    font-weight: normal;
    cursor: pointer;
    padding: 0;
    padding-left: 0px;
    margin-left: 36%;
    width: 288px;
}

@media screen and (max-width:768px) {
    .focus-reserva {
        margin-left: 0px;
        width: auto;
    }
}

.link-reserva-hora-super a {
    background-image: url(/Sitefinity/WebsiteTemplates/ClinicaSantaMaria/App_Themes/ClinicaSantaMaria/Images/agendarHoraCompuesto.png);
    background-repeat: no-repeat;
    width: 148px;
}

    .link-reserva-hora-super a:hover {
        background-position-y: -39px;
    }

/*reserva iphone 7*/

@media screen and (min-width:375px) and (max-width:667px) and (orientation:portrait) {
    .datepicker .table-condensed {
        /*width:95% !important;*/
    }
}

/*./reserva iphone 7*/



@media screen and (max-width:768px) {

    #especialidades > div.scroll-zone > div.normal-zone > div > div > div:nth-child(2) > div > div:nth-child(2) > a:nth-child(2) {
        display: table;
    }

        #especialidades > div.scroll-zone > div.normal-zone > div > div > div:nth-child(2) > div > div:nth-child(2) > a:nth-child(2) > img {
            padding-right: 24px;
        }

    #especialidades > div.scroll-zone > div.normal-zone > div > div > div:nth-child(2) > div > div:nth-child(2) > a:nth-child(3) {
        display: table;
    }

        #especialidades > div.scroll-zone > div.normal-zone > div > div > div:nth-child(2) > div > div:nth-child(2) > a:nth-child(3) > img {
            padding-right: 29px;
        }

    #especialidades > div.scroll-zone > div.normal-zone > div > div > div:nth-child(2) > div > div:nth-child(2) > div.row > div > div > div.col-md-7 {
        text-align: left;
    }

    #especialidades > div.scroll-zone > div.normal-zone > div > div > div:nth-child(2) > div > div:nth-child(2) > div.row > div > div > div.col-md-5 > a {
        display: table;
        float: left !important;
    }

        #especialidades > div.scroll-zone > div.normal-zone > div > div > div:nth-child(2) > div > div:nth-child(2) > div.row > div > div > div.col-md-5 > a > img {
            padding-left: 20px;
            padding-right: 28px;
        }

    #especialidades > div.scroll-zone > div.normal-zone > div > div > div:nth-child(2) > div > div:nth-child(2) {
        height: 260px !important;
    }

        #especialidades > div.scroll-zone > div.normal-zone > div > div > div:nth-child(2) > div > div:nth-child(2) > a.especial-href1 {
            font-size: 12px;
        }

        #especialidades > div.scroll-zone > div.normal-zone > div > div > div:nth-child(2) > div > div:nth-child(2) > a.especial-href2 {
            font-size: 12px;
        }


    /*Derivacion 2 profesionales*/
    .derivacion.doble > div:nth-child(1) {
        width: 100% !important;
    }

    .derivacion.doble .profesionals {
        width: 100% !important;
    }

    #especialidades > div.scroll-zone > div.normal-zone > div > div > div:nth-child(2) > div.derivacion.doble > div:nth-child(2) {
        height: auto !important;
    }

    .derivacion.doble .profesionals div.item {
        width: 95%;
        height: 150px;
        margin: 25px 0 5px 0;
    }

    .derivacion.doble .profesionals div.separation {
        width: 90%;
        margin: 0 auto;
        height: auto;
        border-right: 0;
        border-bottom: 1px solid #3d7dda;
    }
}


.fuera-derivacion > div:nth-child(2) {
    height: 210px;
}

.fuera-derivacion > div:nth-child(1) {
    height: 210px;
}

    .fuera-derivacion > div:nth-child(1):after {
        border-width: 110px 0 102px 40px !important;
    }


.mensaje_alerta_vouncher {
    text-align: center;
    padding-top: 20px;
    font-weight: bold;
    font-size: 18px;
    text-decoration: underline;
}

.volver-ficha-medico {
    border: 1px solid;
    background-color: #3d7dda;
    padding: 6px 17px 6px 17px;
    position: absolute;
    z-index: 100;
    left: 74%;
    color: white;
    top: 3%;
    font-size: 15px;
    cursor: pointer;
    width: 120px;
}

.img-volver-ficha-medico {
    padding-right: 8px;
}

.volver-reserva-principal {
    left: 71% !important;
    top: -2% !important;
}


@media screen and (max-width:768px) {
    .volver-ficha-medico {
        border: 1px solid;
        background-color: #3d7dda;
        padding: 6px 17px 6px 17px;
        position: absolute;
        z-index: 100;
        left: 34%;
        color: white;
        top: 11%;
        font-size: 15px;
        cursor: pointer;
    }

    .volver-reserva-principal {
        left: 31% !important;
        top: 10% !important;
    }
}




.reservadehoras-4 .titulo-reserva-realizada {
    text-align: center;
    background-color: #fab444;
    padding: 23px;
    color: #534E38;
    margin-top: 5%;
    margin-bottom: 5%;
    width: 355px;
    margin-left: 33%;
}

@media screen and (max-width:768px) {
    .reservadehoras-4 .titulo-reserva-realizada {
        text-align: center;
        background-color: #fab444;
        padding: 10px;
        color: #534E38;
        margin-top: 20%;
        margin-bottom: 5%;
        width: 88%;
        margin-left: 5%;
    }
}


.clinica-mensajes-globales{
    padding-top:10px;
    height:55px;
}
.notas {
    font-size:12px;
}
.parrafo-naranja {
    background-color: #f9b443 !important;
    font-size: 14px;
    border-radius: 5px;
    padding: 13px;
    font-weight: bold;
    margin: 15px;
}


@media screen and (max-width:1199px) {

    #header .acceso-directo ul li a {
        padding: 10px 10px;
    }
    
    #header .acceso-directo ul {
        margin-left: -50px;
        margin-right: -50px;
    }
    #header .cabezera .quick-menu2 {
        right: -52px;
    }
    
}

@media screen and (max-width:1064px) {

    #header .acceso-directo ul li a {
        padding: 10px 5px;
    }

    #header .acceso-directo ul {
        margin-left: -30px;
        margin-right: -5px;
    }

    #header .cabezera .quick-menu2 {
        right: -5%;
    }
    /*.container-menu {
        margin-left: 0px;
    }*/
}
@media screen and (max-width: 1024px) {
    #header .cabezera .quick-menu2 {
        right: -4%;
    }
    #header .acceso-directo ul {
        margin-left: -15px;
        margin-right: -15px;
    }
}
@media screen and (max-width: 992px) {

    #header .acceso-directo ul {
        margin-left: 0px;
        margin-right: 0px;
    }

}

@media screen and (max-width: 991px) {

    #header .acceso-directo ul {
        margin-left: -12%;
        margin-right: -15%;
    }
    #header .cabezera .nav ul > li a {
        font-size:12px;
    }
    #header .cabezera h1 {
        background-size: contain;
        background-position-x: left;
        width: 165px;
    }
}

@media screen and (max-width: 960px) {

    #header .acceso-directo ul {       
        margin-right: -9%;
    }

    #header .acceso-directo ul li a {
        padding: 10px 3px;
    }
    #header .acceso-directo ul.quick-menu li a {
        padding: 10px 0px 0;
    }
}

@media screen and (max-width: 930px) {

    .acceso-directo {
        display:none;
    
    }
}

/*Gabriela Rojas Menu desktop y movil*/


.programas-experiencia {
    margin-left: 38px;
    margin-top: -60px;
}

.colegio-aula-clinica, .convenio-accidentes, .pago-cuentas, .servicio-urgencia {
    text-align: left;
}

@media screen and (max-width:1199px) {
    .h3-explorar-menu {
        margin-top: 46%;
    }

    #header .cabezera .nav #menu-eligenos .menu-eli-inside:last-child a span {
        padding-right: 0px;
    }

    .programas-experiencia {
        margin-top: -70px;
    }

    .calculadoras-texto {
        margin-top: -70px;
        margin-left: 38px;
    }
}

@media screen and (max-width:1090px) {
    .colegio-aula-clinica, .convenio-accidentes, .pago-cuentas, .servicio-urgencia {
        text-align: center;
    }
}

@media screen and (max-width:1024px) {
    .h3-explorar-menu {
        margin-top: 15px;
    }

    #header .cabezera .nav #menu-ubicaciones .menu-ubi-inside:last-child a p {
        line-height: 1.5;
    }
}

@media screen and (max-width:991px) {
    .dropdown-menu {
        visibility: hidden !important;
    }
}

@media screen and (max-width:766px) {
    #header .cabezera .nav #menu-especialidad-1 .menu-esp-inside {
        padding-bottom: 0px;
        border-bottom: none;
    }
    #header .cabezera .nav ul > li.dropdown .menu-chevron:after {
        content: url(../images/chevron-arrow-right.png);
    }

    .container {
        margin-bottom: 0px;
    }

    .dropdown-menu {
        visibility: visible !important;
        background-color: white !important;
    }

    .r-separacion {
        border-bottom: 1px solid #d3d3d3;
    }

    .programas-experiencia, .calculadoras-texto {
        margin-top: 0px;
        margin-left: 0px;
    }

    .reporte-sustentabilidada {
        margin-top: 0px;
    }

    .interno {
        background-color: #fff !important;
    }

    .sub-menu-interno {
        color: #3d7dda !important;
    }

    .hr-blue {
        margin-bottom: 5px;
        border-bottom: 1px solid #3d7dda;
    }

    #header .cabezera .nav #menu-atencion .menu-atencion-inside {
        padding-top: 5px;
    }

    .mobile-buttons {
        border-bottom: 1px solid #d3d3d3;
    }
    .chevron-sub-menu:after {
        content: "\e080";
        font-family: "Glyphicons Halflings";
        transition: transform .3s;
        float: right;
        transform: rotate(0deg);
    }
    .chevron-sub-menu.collapsed:after {
        transform: rotate(90deg);
        transition: transform .3s ease;
    }
    #header .cabezera .nav ul > li {
        margin-left: 0px;
    }
    #header.fixedHeader .cabezera .nav ul > li {
        margin-left: 0px;
    }
    .text-menu-mobile  {
        background-color: #FFF !important;
        color: #3d7dda !important;
    }
    #header .cabezera .nav ul > li a {
        font-size:13px;
    }
}
