/**
* CSS plan preferente
*/
/* .busqueda-reserva .busqueda-input {
    max-width: calc(100% - 242px) !important;
}
.busqueda-reserva .elegir-sucursal {
    width: 30%;
    min-width: 242px;
}
.busqueda-reserva .cont-elm-form {
    padding: 0 8px;
}
.row-flex-busqueda-reserva {
    display: flex;
    justify-content: space-between;
} */

/* INICIO MODAL */




#header .acceso-directo ul li a.link-mi-clinica {
    max-height: 30px !important;
}
.container-general-modal-form-to-contact {
 width: 100vw;
 height: 100vh;
 background-color: rgba(0, 0, 0, 0.74);
 position: fixed;
 z-index: 999999;
 font-family: 'Open Sans',sans-serif;
 top: 0px;
}
.container-general-modal-form-to-contact .modal-form-preferente-success .modal-form-to-contact-header, .container-general-modal-form-to-contact .modal-form-preferente-error .modal-form-to-contact-header {
    display: block;
}
.container-general-modal-form-to-contact .modal-form-preferente-success .modal-form-to-contact-header .icon-close-form-modal, .container-general-modal-form-to-contact .modal-form-preferente-error .modal-form-to-contact-header .icon-close-form-modal {
    top: 9px !important;
}
.container-general-modal-form-to-contact .modal-form-preferente-success {

}
.container-general-modal-form-to-contact .modal-form-preferente-error {


}
.container-general-modal-form-to-contact .modal-form-to-contact {
    min-height: 220px !important;
}    
.container-general-modal-form-to-contact .modal-form-preferente-success .modal-form-to-contact-body .title {
    font-size: 30px;
    font-weight: bold;
    margin-top: 14px;
}
.container-general-modal-form-to-contact .modal-form-to-contact {
    display: table;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    margin: auto;
    position: absolute;
    width: 300px;
    background-color: #fff;
    border-radius: 14px;
    width: 751px;
    overflow: hidden;
    min-height: 300px;
    max-width: calc(100vw - 32px);
}
.container-general-modal-form-to-contact .modal-form-to-contact .container-overflow-scroll {
    overflow-y: auto;
    max-height: calc(100vh - 32px);
}
.container-general-modal-form-to-contact .modal-form-to-contact-header, .modal-form-to-contact-body {
    padding-left: 48px;
    padding-right: 48px;
    color: #417AE3;
}
.container-general-modal-form-to-contact .modal-form-to-contact-header, .btn-submit, .modal-form-to-contact-header:before {
    background-color: #417AE3;
}
.container-general-modal-form-to-contact .modal-form-to-contact-header {
    padding: 24px 48px;
    display: table;
    display: flex;
    position: relative;
}
.container-general-modal-form-to-contact .modal-form-to-contact-body {
    padding-top: 16px;
}

.container-general-modal-form-to-contact .modal-form-to-contact-body input {
    border-radius: 3px;
}

.container-general-modal-form-to-contact .modal-form-to-contact-body .head-comment-form-modal, .modal-form-to-contact-body .foot-comment-form-modal {
    padding-bottom: 32px;
    display: block;
}
.container-general-modal-form-to-contact .modal-form-to-contact-body .foot-comment-form-modal {
    color: #77777A;
}
.container-general-modal-form-to-contact .modal-form-to-contact-body .row > div:nth-child(odd) { 
    padding-right: 8px;
}
.container-general-modal-form-to-contact .modal-form-to-contact-body .row > div:nth-child(even) {
    padding-left: 8px;
}
.container-general-modal-form-to-contact .modal-form-to-contact-body .row .form-control:focus, .choosed-item-login-floating .container-login-floating .login-floating input:focus, .my-section .elegir-rut input:focus {
    border-color: #F58E23;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(245, 142, 35, .075), 0 0 8px rgba(245, 142, 35, .6);
    box-shadow: inset 0 1px 1px rgba(245, 142, 35, .075), 0 0 8px rgba(245, 142, 35, .6);
}
.container-general-modal-form-to-contact .modal-form-to-contact-body input ~ .validator-field:before, .modal-form-to-contact-header:before, .login-floating input ~ .validator-field:before {
    content: '';
    position: absolute;
    margin: auto;
    left: 0px;
    right: 0px;
    display: block;
    transform: rotate(45deg);
}
.container-general-modal-form-to-contact .modal-form-to-contact-header:before {
    width: 20px;
    height: 20px;
    bottom: -10px;
}
.container-general-modal-form-to-contact .modal-form-to-contact-header .icon-call-mail-form, .modal-form-to-contact-header .container-texts-header  {
    display: inline;
    color: white;
}
.container-general-modal-form-to-contact .modal-form-to-contact-header .container-texts-header {
    padding-top: 0px;
    padding-left: 32px;
}
.container-general-modal-form-to-contact .modal-form-to-contact-header .container-texts-header strong {
    font-size: 28px;
    line-height: 1.2;
}
.container-general-modal-form-to-contact .modal-form-to-contact-header .container-texts-header span {
    font-size: 14px;
    line-height: 1.2;
}
.icon-call-mail-form, .icon-close-form-modal {
    background-repeat: no-repeat;
    background-position: center;
}
.container-general-modal-form-to-contact .modal-form-to-contact-header .icon-call-mail-form {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3c!-- Generator: Adobe Illustrator 21.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 118 81' style='enable-background:new 0 0 118 81;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%23FFFFFF;%7d %3c/style%3e%3ctitle%3eGroup 6%3c/title%3e%3cdesc%3eCreated with Sketch.%3c/desc%3e%3cg%3e%3cpath class='st0' d='M54.1,45.6c-0.6-1.5-7.9-3.9-8.5-4l-0.5,0c-1,0.2-3,2.3-5.5,4.3c-2.6-1.3-5-3.3-6.7-5.3 c-1.8-2.1-2.9-4.3-3.6-6.9c2.8-2.2,4.9-4.1,5-5.2c0.1-0.6-0.9-8.2-2.2-9l-0.4-0.3c-0.8-0.6-2.1-1.5-3.5-1.2c-0.4,0.1-0.7,0.2-1,0.4 c-1,0.6-4.4,3-5.5,5c-0.7,1.3-2.5,12,6.2,22.5c7.4,8.9,15.9,9.8,19.1,9.7c0.2,0.8,6.6-4.3,7.3-5c1.4-1.6,0.5-3.5,0.1-4.6L54.1,45.6 z'/%3e%3cpath class='st0' d='M112,41H73.8c0.1-1.3,0.2-2.6,0.2-4C74,16.6,57.4,0,37,0S0,16.6,0,37c0,20.4,16.6,37,37,37 c8.2,0,15.8-2.7,22-7.3V75c0,3.3,2.7,6,6,6h47c3.3,0,6-2.7,6-6V47C118,43.7,115.3,41,112,41z M112,45c1.1,0,2,0.9,2,2v2 c-0.2,0-0.5,0-0.7,0.1l-26.6,9.8l-16.4-5.8l-3.8-1.3L63,50.5V47c0-1.1,0.9-2,2-2h4h4.1H112z M37,70C18.8,70,4,55.2,4,37 S18.8,4,37,4s33,14.8,33,33c0,1.4-0.1,2.7-0.3,4H65c-3.3,0-6,2.7-6,6v14.6C53.2,66.8,45.4,70,37,70z M114,75c0,1.1-0.9,2-2,2H65 c-1.1,0-2-0.9-2-2V63.3v-6v-2.5l1.5,0.5l3.9,1.4L86,62.9c0.2,0.1,0.4,0.1,0.7,0.1c0.2,0,0.5,0,0.7-0.1l26.6-9.7V75z'/%3e%3c/g%3e%3c/svg%3e ");
    width: 90px;
    height: 90px;
    min-height: 116px;
}
.container-general-modal-form-to-contact .modal-form-to-contact .icon-close-form-modal {
    position: absolute;
    cursor: pointer;
    z-index: 1;
    right: 20px;
    top: 20px;
    width: 30px;
    height: 30px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3c!-- Generator: Adobe Illustrator 21.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 41 41' style='enable-background:new 0 0 41 41;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%23FFFFFF;%7d %3c/style%3e%3ctitle%3eGroup 5%3c/title%3e%3cdesc%3eCreated with Sketch.%3c/desc%3e%3cg%3e%3cg%3e%3cg%3e%3cpath class='st0' d='M25.6,12l-5.1,5.1L15.4,12L12,15.4l5.1,5.1L12,25.6l3.4,3.4l5.1-5.1l5.1,5.1l3.4-3.4l-5.1-5.1l5.1-5.1 L25.6,12z M20.5,0C9.2,0,0,9.2,0,20.5S9.2,41,20.5,41S41,31.8,41,20.5S31.8,0,20.5,0z M20.5,37C11.4,37,4,29.6,4,20.5 C4,11.4,11.4,4,20.5,4C29.6,4,37,11.4,37,20.5C37,29.6,29.6,37,20.5,37z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e ");
}

.container-general-modal-form-to-contact .modal-form-to-contact-body .btn-submit {
    display: block;
    margin: auto;
    color: white;
    padding: 9px 24px;
    margin-bottom: 36px;
}
.container-general-modal-form-to-contact .modal-form-to-contact-body .form-group {
    position: relative;
    margin-bottom: 32px;
}
.container-general-modal-form-to-contact .modal-form-to-contact-body .foot-body-form-modal .form-group {
    margin-bottom: 0px;
    display: inline-block;
    width: calc(100% - 40px);
}

.container-general-modal-form-to-contact .modal-form-to-contact-body .form-group label {
    color: #9B9B9B;
    font-weight: normal;
    transform: translate(15px,7px);
    pointer-events: none;
    font-size: 14px;
    position: absolute;
    margin-top: 0px;
}
@keyframes labelmove {
    from {transform: translate(15px,7px); font-size: 14px; }
    to {transform: translate(0px,-25px); font-size: 15px;}
}
.container-general-modal-form-to-contact .modal-form-to-contact-body .form-group label.labelonfocus {
    -webkit-animation: mymove 250ms;
    animation: labelmove 250ms;
    animation-fill-mode: forwards;
}

.container-general-modal-form-to-contact .modal-form-to-contact-body input ~ .validator-field, .login-floating input ~ .validator-field  {
    display: none;
    position: absolute;
    left: 0px;
    bottom: -40px;
    padding: 8px;
    border-radius: 3px;
    font-size: 11px;
}
.container-general-modal-form-to-contact .modal-form-to-contact-body input ~ .validator-field:before, .login-floating input ~ .validator-field:before {
    background-color: inherit;
    width: 8px;
    height: 8px;
    top: -4px;
}
.container-general-modal-form-to-contact .modal-form-to-contact-body input ~ .validator-field.wrong-val, .login-floating input ~ .validator-field.wrong-val {
    display: block;
    background-color: #F58E23;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(0, 0, 0, .3);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(0, 0, 0, .3);
    color: white;
    z-index: 100;
}

.container-general-modal-form-to-contact .modal-form-to-contact-body input::-webkit-input-placeholder { 
    font-weight: bold;
    color: #9B9B9B;    
}

.container-general-modal-form-to-contact .modal-form-to-contact-body input:-ms-input-placeholder { 
    font-weight: bold;
    color: #9B9B9B;    
}

.container-general-modal-form-to-contact .modal-form-to-contact-body input::placeholder {
    font-weight: bold;
    color: #9B9B9B;    
}
.container-general-modal-form-to-contact .modal-form-to-contact-body  .foot-body-form-modal {
    padding-bottom: 70px;
}
.container-general-modal-form-to-contact .modal-form-to-contact-body  .foot-body-form-modal .square-check {
    width: 35px;
    height: 35px;
    border-radius: 4px;
    border: 1px solid #ccc;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3c!-- Generator: Adobe Illustrator 21.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 28 22' style='enable-background:new 0 0 28 22;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%23CED4DA;%7d %3c/style%3e%3cg%3e%3cg%3e%3cpolygon class='st0' points='23.6,0 10.6,13.9 4,8.1 0,12.4 11.1,22 28,3.8 '/%3e%3c/g%3e%3c/g%3e%3c/svg%3e ");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 75%;
    vertical-align: bottom;
    display: inline-block;
    margin-right: 1px;
}
.container-general-modal-form-to-contact .modal-form-to-contact-body  .foot-body-form-modal .square-check.done {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3c!-- Generator: Adobe Illustrator 21.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 28 22' style='enable-background:new 0 0 28 22;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%2362B007;%7d %3c/style%3e%3cg%3e%3cg%3e%3cpolygon class='st0' points='23.6,0 10.6,13.9 4,8.1 0,12.4 11.1,22 28,3.8 '/%3e%3c/g%3e%3c/g%3e%3c/svg%3e ");
}

.container-general-modal-form-to-contact .modal-form-to-contact-body h3 > strong, .container-general-modal-form-to-contact .modal-form-to-contact-header h4, .container-general-modal-form-to-contact label, .container-general-modal-form-to-contact p > strong {
    color: #FFF;
}

@media screen and (max-width: 767px) {
    .modal-form-to-contact-body .row > div:nth-child(odd), .modal-form-to-contact-body .row > div:nth-child(even)  { 
        padding-right: 16px !important;
        padding-left: 16px !important;
    }
    .modal-form-to-contact-body  .foot-body-form-modal .column-foot:first-child {
        padding-bottom: 32px
    }
    .modal-form-to-contact-header {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .modal-form-to-contact-header .container-texts-header {
        width: 100%;
        padding: 0px;
    }
    .modal-form-to-contact-header, .modal-form-to-contact-body {
        padding-left: 32px;
        padding-right: 32px;
    }
    .modal-form-to-contact-header .container-texts-header strong {
        font-size: 24px;
        
    }
    .modal-form-to-contact-header .container-texts-header {
        text-align: center;
    }
}

/* FIN MODAL */


/* INICIO FORMULARIO RESERVA DE HORAS */

.my-section .down-arrow-animated, .my-section .cont-elm-form, .my-section #buscadorFormulario, .my-section .elegir-rut {
    float: left;
}
.my-section .container-form-horiz-reserva {
    width: calc(100% - 247px);
    display: table;
}
.my-section .down-arrow-animated {
    padding-right: 16px !important;
    padding-left: 16px ;
    width: 247px;
}
.my-section .elegir-rut {
    width: 20%;
    padding-right: 16px;
}
.my-section .success-input {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3c!-- Generator: Adobe Illustrator 21.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 28 22' style='enable-background:new 0 0 28 22;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%2362B007;%7d %3c/style%3e%3cg%3e%3cg%3e%3cpolygon class='st0' points='23.6,0 10.6,13.9 4,8.1 0,12.4 11.1,22 28,3.8 '/%3e%3c/g%3e%3c/g%3e%3c/svg%3e ") !important;
    background-position-x: 8px !important;
    background-position-y: center !important;;
    background-size: 25px !important;;
    background-repeat: no-repeat !important;;
    padding-left: 38px !important;
}
.my-section .elegir-rut input, .my-section .cont-elm-form select, .my-section .cont-elm-form, .my-section #buscadorFormulario input.busqueda-input, .choosed-item-login-floating .container-login-floating .login-floating input  {
    height: 48px;
    border-radius: 4px;
}
.my-section .elegir-rut input,.my-section .cont-elm-form select, .my-section #buscadorFormulario input.busqueda-input, .choosed-item-login-floating .container-login-floating .login-floating input  {
    border: 1px solid #CCCCCC;
}
.my-section .cont-elm-form select#form_codigoSucursal {
    padding-left: 16px;
    color: #666666;
}
.my-section .elegir-rut input {
    width: 100%;
    height: 48px;
    border-radius: 4px;
    padding-left: 16px;
    color: #79797C;
}
.my-section .cont-elm-form {
    width: 35%;
    padding-right: 16px;
}
.my-section #buscadorFormulario {
    width: 100%;
    padding-right: 16px;
}
.my-section #bdr-a {
    width: 45%;
    float: left;
}
.my-section .row-flex-busqueda-reserva .busqueda-reserva, .reserva-home .busqueda-reserva {
    border: 0 solid transparent;
    height: 0px;
}
@media screen and (max-width: 991px) and (min-width: 641px) {
    .my-section #bdr-a {
        width: 100%;
        margin-top: 16px;
    }
    .my-section  #buscadorFormulario {
        position: relative;
        padding-right: 0px;
    }
    .my-section .elegir-rut, .my-section .cont-elm-form {
        width: 50%;
    }
    .my-section .cont-elm-form {
        padding-right: 0px;
    }
    .my-section .container-form-horiz-reserva {
        width: 100%;
    }
}
@media screen and (max-width: 991px) and (min-width: 768px) {
    .my-section  #buscadorFormulario {
        margin-top: 16px;
        
    }
    .my-section h2.down-arrow-animated {
        width: 100% !important;
    }
}
@media screen and (max-width: 640px) {
    
    /*.my-section h2.down-arrow-animated {
        width: 100% !important;
    }*/
    .my-section  .row-flex-busqueda-reserva, .my-section .container-form-horiz-reserva {
        display: flex;
        flex-direction: column;
        width: 100% !important;
    }
    .my-section .elegir-rut, .my-section .cont-elm-form, .my-section  #buscadorFormulario, .my-section #bdr-a {
        width: 100% !important;
    }
    .my-section .cont-elm-form, .my-section #bdr-a, .my-section .elegir-rut {
        margin-top: 15px;
        width: 100%;
        padding-right: 0px;
    }
}

/* FIN FORMULARIO RESERVA DE HORAS */
.modal-form-to-contact-body .login-floating input ~ .validator-field {
    bottom: -24px;
}


.choosed-item-login-floating {
    position: relative;
}
.choosed-item-login-floating .container-login-floating {
    position: absolute;
    top: calc(100% + 20px);
    right: calc(-50%);
}
.choosed-item-login-floating .container-login-floating .form-group  {
    margin-bottom: 0px;
    color: #444444;
}
.choosed-item-login-floating .container-login-floating .login-floating {
    border-radius: 4px;
    -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.85);
    -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.85);
    box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.85);
    background-color: white;
    padding: 32px;
}
.choosed-item-login-floating .container-login-floating .login-floating:before {
    content: "";
    width: 30px;
    height: 20px;
    position: absolute;
    left: 0px;
    right: 0px;
    top: -14px;
    display: block;
    margin: auto;
    background-image: url("/Sitefinity/WebsiteTemplates/ClinicaSantaMaria/App_Themes/ClinicaSantaMaria/Images/plan_preferente/triangle-login.png");
    background-repeat: no-repeat;
    background-size: cover;
}

.choosed-item-login-floating .container-login-floating .login-floating input {
    padding-left: 16px;
    margin-bottom: 16px;
}
.choosed-item-login-floating .container-login-floating .login-floating .btn-login-floating {
    background-color: #F6B619 !important;
    color: white !important;
    text-align: center !important;
    display: flex !important;
    justify-content: center !important;
    padding-top: 12px !important;
}
.choosed-item-login-floating .container-login-floating .login-floating a.btn-login-floating.btn-login-global:hover {
    color: white !important;
} 
#header .acceso-directo ul.quick-menu li.mi-clinica a.login-floating-normal-link, #header ul.quick-menu2 li.mi-clinica a.login-floating-normal-link {
    color: #666666;
    display: block !important;
    width: 100%;
    background-color: transparent !important;
}



/* 

.my-section.reserva-hora-home-full

*/


.my-section.reserva-hora-home-full .container-form-horiz-reserva {
 width: 100%;
}

.my-section.reserva-hora-home-full .elegir-rut, .my-section.reserva-hora-home-full .cont-elm-form  {
    width: 20%;
}
.my-section.reserva-hora-home-full .cont-elm-form .elegir-sucursal {
    width: 100%;

}
.my-section.reserva-hora-home-full .elegir-rut input {
    height: 51px !important;
}
.my-section.reserva-hora-home-full #bdr-a {
    width: 60%;
}
.my-section.reserva-hora-home-full #bdr-a input {
    width: 100%;
}
@media screen and (max-width: 991px) and (min-width: 768px) {
    .my-section.reserva-hora-home-full .elegir-rut, .my-section.reserva-hora-home-full .cont-elm-form  {
        width: 50%;
    }
    .my-section.reserva-hora-home-full #bdr-a {
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .my-section.reserva-hora-home-full .elegir-rut, .my-section.reserva-hora-home-full .cont-elm-form, .my-section.reserva-hora-home-full #bdr-a  {
        width: 100%;
        padding-right: 0px;
    }
    .my-section.reserva-hora-home-full .elegir-sucursal {
        border: 0px solid transparent;
        margin-top: 6px;
    }
}

.my-section.reserva-hora-home-full .elegir-sucursal {
    padding-left: 0px !important;
}
.my-section.reserva-hora-home-full .elegir-sucursal:after {
    display: none !important;
    content: '';
}
.my-section.reserva-hora-home-full #buscadorFormulario {
    padding-right: 0px;
}
.my-section.reserva-hora-home-full .row-flex-busqueda-reserva {
    padding-bottom: 32px;
}
.links-acciones-reservas {
    padding-top: 60px;
}
@media screen and (max-width: 991px) {
    .links-acciones-reservas {
        padding-top: 127px;
    }
}
@media screen and (max-width: 767px) {
    .links-acciones-reservas {
        padding-top: 166px;
    }
}
@media screen and (max-width: 640px) {
    .links-acciones-reservas {
        padding-top: 230px;
    }
    .reserva-hora-home-full.my-section .cont-elm-form {
        margin-top: 14px ;
    }
}
@media screen and (max-width: 991px) {
    .box-banner .icono {
        margin: 0px !important;
    }
}


/* 

INICIO container-banner-plan-full-resp

*/

.container-banner-plan-full-resp .container-img-resp {
    display: flex;
    align-items: center;
}
.container-banner-plan-full-resp .container-img-resp img, #cph_main_C003_Col00 .container-img-resp img {
    max-width: 100%;
}
.container-banner-plan-full-resp .sucu-mb {
    padding-left: 20px;
}
.container-banner-plan-full-resp  .icon-location {
    vertical-align: top;
}
.container-banner-plan-full-resp .container-banner-plan-full {
    border: 1px solid #AAC2EA;
    border-radius: 4px;
    padding: 16px 32px;
    margin-bottom: 32px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.container-banner-plan-full-resp .ids-mb {
    margin-bottom: 8px;
}
.container-banner-plan-full-resp .container-img-resp .col-md-4.col-xs-6 {
    padding-left: 0px;
    padding-top: 16px;
}
.movil {
    display: none;
}
.no-movil a.show-form-plan-preferente {
    color: #009DEB;
}
.no-movil a.show-form-plan-preferente:hover {
    text-decoration: underline;
}

@media screen and (max-width: 991px) {
    .container-banner-plan-full-resp  .container-img-resp {
        border-top: 1px solid #CED4DA;
        margin-top: 16px;
    }
    .movil {
        display: block;
    }
    .no-movil {
        display: none;
    }
    .movil a.show-form-plan-preferente {
        background-color: #407CE1;
        color: white;
        display: block;
        width: 100%;
        margin-top: 16px;
    }
    
}
@media screen and (max-width: 650px) {
    .container-banner-plan-full-resp .container-img-resp {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
}
.layout-especialista .container-banner-plan-full-ficha, #cph_main_C003_Col00 .container-banner-plan-full-miclinica > div {
    border: 1px solid #AAC2EA;
    border-radius: 4px;
    padding: 16px 32px;
    margin-top: 36px;
}
#cph_main_C003_Col00 .container-banner-plan-full-miclinica > div {
    display: table;
    width: 100%;
}
.layout-especialista .container-banner-plan-full-ficha p  strong, #cph_main_C003_Col00 .container-banner-plan-full-miclinica p  strong {
    color: #77777a !important;
}
#cph_main_C003_Col00 .container-banner-plan-full-miclinica > div {
    margin-bottom: 32px;
}
@media screen and (max-width: 767px) {
    #cph_main_C003_Col00 .container-banner-plan-full-miclinica > div {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
}


.plan-preferente-itm-contenido .no-movil, .plan-preferente-itm-contenido .movil {
    padding: 16px;
    border-radius: 4px;
    background: #345aaa;
    color: white;
}

a.show-form-plan-preferente, a.show-form-plan-preferente-noaction{
    font-weight: bold;
    color: #FFF !important;
    text-decoration: underline;
}
/** resultados de la busqueda por especialidades*/
.resultados-plan-preferente-activo {
    margin-top: 105px;
}