body{
    background-color: #f6f6f6;
    font-family: 'Conv_Roboto-Regular'; 
}

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
    background-color: transparent !important;
    background-image: none !important;
    color: rgb(0, 0, 0) !important;
}

a{
    cursor:pointer; 
}

a.a_color:visited{
    color:#009bde !important;
}
.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.pagination>.active>a{ 
    z-index: auto;
    position: relative;
}

.item_profile_photo_mobile{
    width:165px;
    height:165px;
    overflow: hidden;
    position:relative;
}

a, .pagination>li>a, .a_color, .h1.a_color {
    color: #009bde;  
}

footer a:active{
    color: #FFC935;
}

.color_a{
    color: #009bde !important;
}

.pagination>li>span{
    border:none; 
}
.pagination>li.active{
    /*position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border:none;*/
}

.pagination>.active>a, .pagination>.active>a:hover,
.pagination>li>span, .pagination>li>span:hover
{
    font-size:13px; border:1px solid #cccccc; 
    color: #ffffff;
    background-color:#009bde;
}

.color_pag_next:hover{
    color: #fff !important;
}

a .glyphicon.glyphicon-menu-left, /* Verificar */
a .glyphicon.glyphicon-menu-right {
    color: #BCBCBC;
}

p,li, .mutua_no_link{
    color: #666666;
}

.fixed_elem{
    position: fixed !important;
    z-index:10000;
    top:0px;
    width:100%;
}

.fixed_height{
    height: 150px; 
    overflow: hidden;
}

.link_sm{
    font-size:12px;
    text-decoration:underline;
}

.text-muted,
.text-muted > *,
article.view {
    color: #909090;
}

.articles_view .view h2{
    font-size: 20px;
}


.text_light{
    color: #ffffff !important;
}

.text_highlight{
    /*color: #EFB821;*/
    color: #FF9B00;

}

.text_dark_gold{
    color:#5e4d00;
}

.text_gold{
    color: #ac8e32;
}

.text_dark{
    color:#000000;
}

.text_lg{
    font-size:100px;
    font-family: 'Conv_Roboto-Black';
    line-height: 100%;
}

.text_shadow_light{
    text-shadow: 0px 0px 5px #ffffff;
}
.text_ellipsis { display:block; overflow:hidden; white-space: nowrap; text-overflow: ellipsis; }
.text_ellipsis:not(.no_hover):hover{ overflow: visible; position:relative; z-index:10; background-color:white; width:100% !important; }

.text_underlined{
    text-decoration: underline;
}
.text_underlined:hover{
    color: #004d9d;
}
.text_dark_blue{
    color: #183a5a;
}

article.view > h1 {
    margin-bottom: 15px;
}

article.view > ul > li{
    margin-bottom: 18px;
    margin-top: 15px;
    font-size: 18px;
    list-style-type: none;
    position: relative;
}

article.view > ol > li{
    margin-bottom: 18px;
    margin-top: 15px;
    font-size: 18px;
}

article.view > p{
   margin-bottom:5px; 
}

article.view > ul > li:before{
    position: absolute;
    left: -20px;
    top: 7px;
    font-size: 50%;
    content: "\f111";
    font-family: FontAwesome, sans-serif;
    color: #009bde;
}

article.view ul > li > ul > li{
    font-size:15px;
    margin-bottom:25px;
    list-style-type: disc;
}

article.view ul > li > ul > li:first-child{
    margin-top:25px;
}

article.view > img{
    margin:10px;
    border:1px solid #cccccc;
}


article.view blockquote {
    font-family: 'Conv_Roboto-Light';
    color: #002d4b;
    font-size: 30px;
    padding-left: 0px;
    padding-right: 0px;
}

section{
    position: relative;
}

.carousel-control {
    text-shadow: 0 1px 2px rgba(0,0,0,1);
}

/***/

.no_side_margins{
    margin-left:-15px;
    margin-right:-15px;
}

.no_side_paddings{
   padding-left:0px !important;
   padding-right:0px !important;
}

.no_margins{
    margin: 0px !important;
}

.no_margin_top{
    margin-top: 0px !important;
}

.no_margin_bottom{
    margin-bottom: 0px !important;
}
.no_margin_left{
    margin-left: 0px !important;
}

.no_margin_right{
    margin-right: 0px !important;
}


.no_padding{
    padding:0px !important;
}

.no_padding_bottom{
    padding-bottom:0px !important;
}

.no_padding_top{
    padding-top:0px !important;
}

.no_padding_left{
    padding-left: 0px !important;
}

.no_padding_right{
    padding-right: 0px !important;
}

.no_spacing {
    border-spacing: 0px !important;
}

.left_margin { 
    margin-left:15px;
}

.left_margin_md{
    margin-left: 26px !important;
}

.left_margin_xs{
    margin-left: 7px !important;
}

.right_margin {
    margin-right:15px;
}

.right_margin-xs{
    margin-right: 8px !important;
}

.top_margin { 
    margin-top:15px !important;
}

.top_margin_md { 
    margin-top:26px !important;
}

.bottom_margin_md { 
    margin-bottom:26px !important;
}

.bottom_margin { 
    margin-bottom:15px !important;
}

.bottom_margin_xs { 
    margin-bottom:7px !important;
}

.top_margin_xs { 
    margin-top:7px !important;
}

.side_margin{
    margin-left:15px;
    margin-right: 15px;
}

.side_padding{
    padding-left:15px;
    padding-right: 15px;
}

.left_padding{
    padding-left:15px;
}

.left_padding_xs{
        padding-left:7px !important;
}

.right_padding{
    padding-right:15px;
}

.right_padding_xs{
    padding-right:7px !important;
}

.side_paddings_xs{
        padding-right:7px !important;
        padding-left:7px !important;
}
.side_paddings_md{
        padding-right:26px !important;
        padding-left:26px !important;
}

.top_padding_xs{
    padding-top:7px !important;
}

.top_padding { 
    padding-top:15px;
}

.bottom_padding { 
    padding-bottom:15px;
}

.bottom_padding_xs{
    padding-bottom:7px;
}
.bottom_padding_mlg { 
    padding-bottom:42px;
}

.top_padding_mlg {
    padding-top:42px;
}
.bottom_padding_md { 
    padding-bottom:26px;
}

.height_padding { 
    padding-top: 5px;
    padding-bottom: 5px;
}

.margin_p {
    margin: 0 0 10px;
}
.pager.bg_transparent > li a{
    background-color: transparent;
    border:none;
    padding:0px;
}

.rounded_border{
    border-radius: 5px;
}

.rounded_borders_top{
    border-radius: 5px 5px 0px 0px;
    
}
.btn.no_rounded_borders{ -moz-border-radius: 0px !important; -webkit-border-radius: 0px !important; border-radius: 0px !important;}
.btn:hover.no_rounded_borders{ -moz-border-radius: 0px !important; -webkit-border-radius: 0px !important; border-radius: 0px !important;}
.no_box_shadow{ box-shadow: none !important;}

#cover_layer{
    position:fixed;
    padding:0;
    margin:0;
    top:0;
    left:0;
    width: 100%;
    height: 100%;
    background:rgba(0,0,0,0.5);
    z-index:10000000;
    display:none;
}

#cover_layerDark{
    position:fixed;
    padding:0;
    margin:0;
    top:0;
    left:0;
    width: 100%;
    height: 100%;
    background: rgba(0,45,75,.85) !important;
    z-index:10000000;
    display:none;
}

#cover_layer.profile_view { z-index:3; }

.col_2 {
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
}

.col_3 {
    -webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
}

.col_4 {
    -webkit-column-count: 4; /* Chrome, Safari, Opera */
    -moz-column-count: 4; /* Firefox */
    column-count: 4;
}

/***/

.padding_xs{ padding:7px; box-sizing: border-box; }
.padding_xxs { padding:4px; }

.text-muted_light{
    color: #b6b6bf;
}
.text-muted_dark{ color: #2d3943; }

.text-left{
    text-align: left !important;
}

.pagination{
    margin: 15px 0px 15px 0px;
}

.pagination>li>a{
    font-size:13px;
    font-weight: bold;
    border: 0px;
}

a:hover{
    text-decoration: none;
    color: #f3b50e;
}

.left_border_light {
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: rgba(0,0,0,0.2);
}

.border_semilight{
   border: 1px solid #c7c7c7; 
}

.right_border_light {
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: rgba(0,0,0,0.2);
}

.bottom_border_light {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgba(0,0,0,0.2);
}

.left_rule_big{
    border-left-width: 15px;
    border-left-style: solid;
    border-left-color: rgba(0,0,0,0.2);
    padding-left: 33px;
}

.bottom_rule_medium{
    border-bottom-width: 8px;
    border-bottom-style: solid; 
    border-bottom-color: rgba(0,0,0,0.2);
}

.bottom_rule{
    border-bottom: 2px solid #C7D2E2;
}

.bottom_rule_blue{
    border-bottom: 4px solid #009bde;
}

.height_rule_blue{
     border-top: 1px solid #009bde;
     border-bottom: 1px solid #009bde;
}

.featured .placeholder_photo{
    /*margin-bottom: 30px;*/
}


.iframe_lg{
    width: 100%;
    height: 310px;
}

.placeholder_photo {
   overflow:hidden;
   text-align: center;
   border:1px solid #C1C1C1;
   /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e5e5e5+100;White+3D */
   background: #dedede; /* Old browsers */
   /* IE9 SVG, needs conditional override of 'filter' to 'none' 
   background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
   background: -moz-linear-gradient(top,  #eeeeee 0%, #ffffff 100%); 
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#ffffff)); 
   background: -webkit-linear-gradient(top,  #eeeeee 0%,#ffffff 100%); 
   background: -o-linear-gradient(top,  #eeeeee 0%,#ffffff 100%);
   background: -ms-linear-gradient(top,  #eeeeee 0%,#ffffff 100%); 
   background: linear-gradient(to bottom,  #eeeeee 0%,#ffffff 100%); 
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}


.logo_findoctors_peque{ 
    background: url("img/findoctors_logo_peque.png") no-repeat scroll 0px 0px transparent;
    display: inline-block;
    float: left;
    height: 48px;
    width: 47px;
    margin-right: 15px;
    padding-right: 15px;
}

.placeholder_photo img {
    margin: auto;
}

/****/

.media .h1{
    margin-top:0px;
}

.media{
    margin: 0px;
}

.modal-dialog { /* anchura extra modales */
    max-width: 900px;
    width: auto;
}

.modal-backdrop{
    z-index:2;
}

.modal{
    z-index:999999;
}

.modal-header .media-body{
    vertical-align: middle;
}

.modal-footer{
    border:none;
}

.main_menu .media{
    padding-right: 20px;
}

a.media{
    display: block;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
    color: #002d4b;
}

h6, .h6{
    line-height: 140%;
}

h1, h2,
.h1, .h2 {
    font-family: 'Conv_Roboto-Light';
}

h3, h4, h5, h6,
.h3, .h4, .h5, .h6 {
    font-family: 'Conv_Roboto-Medium';
}

.text_truncated{
    width:100%;
    height:20px;
    text-overflow:ellipsis;
    white-space:nowrap; 
    overflow:hidden; 
}

/*.text_truncated:hover{
    width: auto;
    white-space: initial;
    overflow:visible;
    cursor: pointer;
}
PONERLO POSTERIORMENTE. HABLAR CON MANEL
*/


h1 small, h2 small, h3 small, h4 small, h5 small, h6 small,
.h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small {
    font-family: 'Conv_Roboto-Regular', Helvetica, sans-serif; 
}

.h1 small, h1 small, h1 span.small{
    display: block;
    margin-top: 10px;
    font-size: 45%;
}

.h1_featured big{
    font-size: 150%;
}

.btn, .btn:hover {
    padding: 10px;
    border: none;
    border-radius: 4px !important;
    white-space: normal;
}

.btn_shadow, .btn_shadow:hover {
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.6);
    -webkit-box-shadow: 1px 1px 3px 0 rgba(0,0,0,0.2);
}

.btn, .btn:hover, .btn:focus{
    color: #ffffff;
}

form.hueco_form{
    margin-bottom:0px;
}

.form-control {
    padding: 10px 15px 10px 10px; 
    height: auto;
    border: 1px solid #DEDEDE;
    border-radius: 2px;
}

.form_control_select_default, .form_control_select_default:hover,
.form_control_datalist_default, .form_control_datalist_default:hover,
.form_control_select_medium, .form_control_select_medium:hover
{
    border:1px solid #dddddd;
    box-shadow: none;
}

.form_control_select_default, .form_control_select_default:hover,
.form_control_datalist_default, .form_control_datalist_default:hover
{
    background-color: #ffffff;
    color: #777777 !important;
}

.form_control_select_medium, .form_control_select_medium:hover{
    background-color: #eeeeee;
    color: #333333 !important;
}

.form_control_select_default .caret,
.form_control_select_medium .caret {
    border-width: 5px;
    color: #009bde;
}

.form_control_select_default.ico_placeholder{
    text-indent: 35px;
}

.form_control_xs, .form_control_xs:hover, .form_control_xs:focus{
    padding: 10px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size:14px;
}

.form_control_datalist_default .caret{
    border:0px;
}

.form_control_datalist_default + .dropdown-menu.open{
    top:-3px;
    padding:0px;
}

.form_control_datalist_default + .dropdown-menu.open > .bs-searchbox{
    padding:0px;
}

.form_control_datalist_default.btn_lg + .dropdown-menu.open > .bs-searchbox > input {
    padding: 22px;
}

.dropdown-menu li.selected > a {
    color: #fff;
    text-decoration: none;
    background-color: #002D4B;
    outline: 0;
}

.dropdown-menu > li > a{
    white-space: normal;
}
.dropdown-menu.primary_theme>li>a{
    color:#009bde;
}
.dropdown-menu.primary_theme>li>a:hover{
    background-color:#009bde;
    color: #ffffff;
}
.selectpicker .selected .text_dark{
    color:#ffffff;
}

.form-control.medium_theme{
    background-color: #e4e4e4;
}

.form-control.medium_theme:focus,
.has-error .form-control,
.has-success .form-control
{
    background-color: rgb(255,255,255) !important;
}

.form_control_message{
    color: transparent;
    padding: 10px;
    text-align: center;
    position: absolute;
    z-index: 100;
    width: 100%;
    display:none;
    -webkit-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px;
}

/*.form_control_message:before{
    content: "\f0d8";
    font-size: 25px;
    font-family: FontAwesome;
    position: absolute;
    left: 20px;
    top: -21px;
}*/

.toggle_password_visibility{
    position:absolute;
}

.text_separator_bar {
    padding-left:8px;
    padding-right: 8px;
}

/***/

.fa-2x{
    font-size:1.5em;
}

.fa-3x {
    font-size: 2.6em;
}

.fa-4x {
    font-size: 4em;
}

.fa_xl {
    font-size: 4em;
}

.fa_xxl{
    font-size:9em;
}

.list-group-item-info{
    background-color: #e8f7fe;
    border-color: #30b5f5;
}

.list-group-item-info .fa{/*
    font-size: 25px;
    width: 30px;
    text-align: center;
    margin-right: 10px;
*/}

.list-group-item-info.h4,
.list-group-item_muted.h4 {
    padding:17px;
}

.list-group-item_muted{
    background-color: #C9C9C9;
    border-color: #999999;
}

.list-group-item-info,
.list-group-item_muted,
.list-group-item_light{
    color:#002D4B;
}

/***/

.has-error, .has-success{
    position:relative;
}

.item.has-error{
    display:block

}

.checkbox+.checkbox, .radio+.radio {
    margin-top:0px; /* Sobreescribe CSS bootrap, fix bug Chrome */
}

.has-error > .radio + .form_control_message,
.has-error > .checkbox + .form_control_message{
    width:auto;
}

.has-error > .radio + .form_control_message:after,
.has-error > .checkbox + .form_control_message:after{
    content:"";
}

.has-error > .form_control_message{
    color: #C70000;
    display: block;
    text-align: left;
    font-size: 12px;
    min-width: 100%;
    padding-top: 0px;
    margin-top: 0px;
}

/*.has-error > .form_control_message:before{
    color: #C70000;
}*/

.has-error .form-control, 
.has-error .bootstrap-select .dropdown-toggle{
    border-color: #C70000 !important;
}

.has-error input.form-control{
    padding-right: 40px;
}

.has-success > .form-control,
.has-success .form-control,
.has-success .bootstrap-select .dropdown-toggle{
    border-color: #70a80f !important;
}

.has-success input.form-control{
    padding-right: 40px;
}

/*.has-error > .form_control_message:after{
    content: "\f00d";
    font-family: FontAwesome;
    position: absolute;
    right: 13px;
    top: -30px;
    font-size: 20px;
    color: #C70000;
    background-color: white;
    line-height: 95%;
}*/

.has-success:before{
    content: "\f05d" !important;
    font-family: FontAwesome;
    position: absolute;
    right: 13px;
    top: 3px;
    font-size: 20px;
    color: #70a80f;
    background-color: white;
    z-index: 2;
}

fieldset{
    border: 1px solid #dddddd;
    padding: 15px;
}

.bootstrap-select.btn-group .dropdown-menu.inner {
    padding-bottom: 15px;
}

.btn-default, .btn-default.disabled{ /* Gris */
    background-color: #aaaaaa;
}

.btn-default:hover{
    background-color: #999999;
}

.btn-default_highlight{
    background-color: #777777;
}

.btn-default_highlight:hover{
    background-color: #666666; 
}

.btn-default_light{
    background-color: #f6f6f6;
}

.btn-default_light:hover{
    background-color: #f0f0f0; 
}

.btn-primary, .btn-primary.disabled{ /* Azul */
    background-color: #009bde;
}

.btn-primary:hover{
    background-color: #2389B8 !important;
}

.btn_dark, .btn_dark.disabled{ /* Azul oscuro */
    background-color: #002D4B;
}
.btn_dark:hover {
    background-color: #001828;
}
.btn_facebook { background-color: #475993; }
.btn_facebook:hover { background-color: #323f69; }

.btn_light{ /* Blanco */
    background-color: #ffffff;
    color:#888888;
}

.btn_light_semi_transparent{ /* Blanco */
    background-color: rgba(255, 255, 255, 0.6);
    color:#555555;
}

.btn.btn_light_primary, .btn.btn_light_primary:focus{
    background-color: #ffffff;
    color: #009bde;
    border:1px solid #009bde;
}

.btn_light_primary:hover{
    background-color: #009bde;
    color: #ffffff;
}

.btn.btn_light_primary_muted{
    background-color: #ffffff;
    color: #cccccc !important;
    border:1px solid #009bde;
}

.btn_light_primary_muted:hover, .btn.btn_light_primary_muted:focus, .dropdown.open .btn_light_primary_muted{
    background-color: #009bde;
    color: #ffffff !important;
    border:1px solid #ffffff;
}

.btn_paper_border{
    color: #286090;
    border: 1px solid #bdbdbd;
    background-color: #fff;
    padding: 10px;
}

.btn_paper_border:hover{
    color: #009bde;
    border: 1px solid #bdbdbd;
    background-color: #e4e4e4;
}

.btn_light_transparent{
    color: #ffffff;
    border:1px solid #ffffff;
}

.btn_light_transparent:hover, .dropdown .btn_glyphicon.dropdown-toggle[aria-expanded=true]{
    background-color: #ffffff;
    color: #009bde;
}

.btn_primary_transparent, .btn_primary_transparent:focus{
    color: #002d4b;
    border:1px solid #002d4b;
}

.btn_primary_transparent:hover{
    background-color:#002d4b !important;
    border:1px solid #002d4b;
}
.btn_primary_transparent:hover *{
    color: #ffffff !important;
}

.btn.btn_light:hover, .btn.btn_light:focus,
.btn_light_semi_transparent:hover, .btn_light_semi_transparent:focus{ /* Blanco */
    color:#333333;
    background-color: #eeeeee;
}

.btn_highlight, .btn-highlight.disabled { /* Naranja */
    background-color: #f3b50e; 
}

.btn_highlight:hover{
    /*background-color: #f7a600 !important;*/
    background-color: #ef9100 !important;

}

.btn_gold{
    border:1px solid #ac8e32;  
    background: #eaca69;
    background: -moz-linear-gradient(left, #eaca69 0%, #ac8e32 100%);
    background: -webkit-linear-gradient(left, #eaca69 0%,#ac8e32 100%);
    background: linear-gradient(to right, #eaca69 0%,#ac8e32 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaca69', endColorstr='#ac8e32',GradientType=1 ); 
}

.btn_gold:hover, .btn_gold:active, .btn_light_gold:hover {
    background:#ac8e32;
    color:#fff;
    border: 1px solid #ac8e32;
}

.btn_light_gold, .btn_light_gold:focus{
    background-color: #ffffff;
    color: #ac8e32;
    border: 1px solid #ac8e32; 
}

.btn_gold_dark{
    color: #ac8e32;
}

.btn_gold_dark:hover{
    color: #735f22;
}

.btn_whatsapp{
    color: #ffffff;
    background-color: #67ad00;
}

.btn_whatsapp:hover{
    color: #ffffff;
    background-color: #4c7e02;
}

.btn_success{
    color: #ffffff;
    background-color: #6AC6B2;
}

.btn_success:hover{
    color: #ffffff;
    background-color: #6AC6B2;
}

.btn_danger{
    color: #ffffff;
    background-color: #EE5C53;
}

.btn_danger:hover{
    color: #ffffff;
    background-color: #EE5C53;
}

.btn_online_book{
    color: #002D4B;
    font-family: 'Conv_Roboto-Medium';
    /*background-color: #e8f7fe;*/
    box-shadow: none;
    -webkit-box-shadow: none;
    border-radius: 0px;
    -webkit-border-radius: 0px;
}

.btn_online_book:hover {
    color: white;
    background-color: #009bde;
}

.btn_lg, .btn_lg:hover{
    padding: 22px;
}

.btn_md {
    padding-top: 15px;
    padding-bottom: 15px;
}

.btn_xs, .btn_xs:hover{
    padding: 2px 5px 2px 5px;
}

.btn_sm, .btn_sm:hover{
    padding: 5px 8px 5px 8px;
}

.btn_wd, .btn_wd:hover{
    padding-left:40px !important;
    padding-right: 40px !important;
}

.nav_steps > li{
    width: 33%;
    text-align: center;
    box-sizing: border-box;
}

.nav_steps > li a{
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 15px 15px;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    height: 50px;
    color:#ffffff;
    cursor:default;
}

.nav_steps > li i.caret_right{
    width: 0px;
    height: 0px;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-left-width: 26px;
    border-left-style: solid;
    position: absolute;
    right: -25px;
    top: 0px;
    z-index: 100;
}

.nav_steps li.disabled i.fa-caret-down,
.nav_steps li.active i.fa-caret-down,
.nav_steps li.success i.fa-caret-down{
    position: absolute;
    bottom: -16px;   
    left: 50%;
    margin-left:-10px;
    z-index: 100;
    font-size: 30px;
}

.nav_steps li.disabled i.fa-caret-down.caret_border,
.nav_steps li.active i.fa-caret-down.caret_border,
.nav_steps li.success i.fa-caret-down.caret_border{
    color: #ffffff;
    bottom: -19px;
}

.nav_steps li.disabled i.fa-caret-down{
    color: #e5e5e5;
}

.nav_steps li.success i.fa-caret-down{
    color: #13a538
}

.nav_steps li.active i.fa-caret-down{
    color: #009bde
}

.nav_steps li.disabled i.caret_right.caret_border,
.nav_steps li.success i.caret_right.caret_border,
.nav_steps li.active i.caret_right.caret_border{
    border-left-color: #ffffff;
    right: -28px;
}

.nav_steps > li.disabled i.caret_right{
    border-left-color: #e5e5e5;
    z-index:1;
}

.nav_steps > li.active i.caret_right{
    border-left-color: #30b5f5;
    z-index:1;
}

.nav_steps > li.success i.caret_right{
    border-left-color: #13a538;
}

.nav_steps > li.active a,
.nav_steps > li.active a:hover{
    background-color: #30b5f5;
}

.nav_steps > li.active .step_order{
    color: #30b5f5;
}

.nav_steps > li.success a{
    background-color: #13a538;
}

.nav_steps > li.disabled a,
.nav_steps > li.disabled a:hover{
    background-color: #e5e5e5;
    color: #002d4b;
}

.nav_steps > li.success i{
    font-size: 21px;
    vertical-align: sub;
}

.nav_steps > li:last-child .caret_right,
.nav_steps > li:last-child .fa-caret-down,
.nav_steps > li.success .step_order,
.nav_steps > li.disabled .fa-check-circle,
.nav_steps > li.active .fa-check-circle{
    display:none;
}

.label {
    font-weight: normal;
    padding-top: 0px;
    padding-bottom: 1px;
    white-space: normal;
}

.label-success{
    background-color: #13a538;
    color: #ffffff !important;
}
.label-info{
    color: #ffffff !important;
}

.label-default {
    background-color: #EAEAEA;
}

.text-success {
    color: #13a538;
}

.bg_circle{
    -webkit-border-radius: 100px 100px;
    border-radius: 100px 100px; 
    padding: 0px 6px 0px 6px;
}

.bg_circle_lg{
    padding: 5px 10px 5px 10px;
}

/**/

.text-danger{ 
    color: #e94c28;
}

.text-info{
    color: #002d4b;
}

.text-success.ico_labelled_text:before{
    content: "";
    font-size:120%;
    font-family: FontAwesome;
    position:absolute;
    left: 15px;
    top: 7px;
}

.text-danger.ico_labelled_text:before{
    content: "";
    font-size:120%;
    font-family: FontAwesome;
    position:absolute;
    left: 15px;
    top: 7px;
}

.text-info.ico_labelled_text:before{
    content: "\f06a";
    font-size: 145%;
    font-family: FontAwesome;
    position: absolute;
    left: 15px;
    top: 6px;
}

.text-success.ico_labelled_text,
.text-danger.ico_labelled_text,
.text-info.ico_labelled_text{
    margin:0px 0 15px 0;
    padding:10px 10px 10px 40px;
    border:1px solid #dddddd;
    position: relative;
}

/**/


.text-primary{
    color:#002D4B;
} 

.text_green {
    color:#41c441;
}

.text-primary_light{
    color: #7b90b4;
}

.text_dark_semitransparent{
    color: #6e7d94;
}

.alert{
    border-radius:8px !important;
    -webkit-border-radius: 0px;
    padding: 15px;
    
}

.alert>p{
    margin-top:0px;
    font-size: 20px;
}




.checkbox-primary input[type="checkbox"]:checked + label::before {
    background-color: #264356;
}

.checkbox label{
    line-height: 1.2;
}

.checkbox label::before {
    width: 18px;
    height: 18px;
    -webkit-box-shadow: inset 1px 1px 2px 0 rgba(0,0,0,0.2);
    box-shadow: inset 1px 1px 2px 0 rgba(0,0,0,0.2);
}

.checkbox label::after {
    font-size:13px;
}

.checkbox+.checkbox{
    margin-top:0px;
}

.inline{
    display:inline;
}

.inline_block{
    display:inline-block;
}

.input-group-btn.btn_spacing{
    padding-left:15px;
}

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
    /*width: auto; DEBUG ! */
}

.bootstrap-select > button,
.bootstrap-select > button:hover{
    white-space: nowrap; /* DEBUG */
}

.popover {
    padding:0px;
    max-width: none;
    font-family: 'Conv_Roboto-Medium';
    background: #ffffff;
}

.popover .h6{
    margin-bottom: 15px;
    margin-top: 0px;
    margin-left: -15px;
    margin-right: -15px;
    padding: 15px;
    background-color: #f4f4f4;
}

.popover .list-group-item{
    border-radius: 0px;
}

.popover .default_vertical_scroll .list-group-item{
    background-color: transparent;
}

.popover-title {
    background-color: #f4f4f4;
}

.popover-content {
    padding:0px;
}

.popover-content .small{
    color:#777777;
}

.popover.bottom>.arrow:after{
    top: 2px;
    border-bottom-color: #f4f4f4;
    z-index:9999;
}

.popover_ico_bottom{
    color: #ffffff;
    font-size: 40px;
    position: absolute;
}

.carousel-inner,
.carousel .slides_thumbs{
    text-align: center;
    /*width: 90%;*/
    margin: auto;
}

.carousel-inner .inline img {
    /*padding:1%;*/
    height:auto;
}

.carousel-inner .inline.auto_width img {
    width: auto !important;
}

.carousel-inner .inline.framed img {
    margin:10px;
    padding:15px;
    border:1px solid #dddddd;
    background-color:white;
}

.carousel-inner .inline.slides_1 img {
    width: auto;
}

.carousel-inner .inline.slides_2 img {
    width: 48%;
}

.carousel-inner .inline.slides_3 img {
    width: 31%;
}

.carousel-inner .inline.slides_4 img {
    width: 23%;
}

.carousel-inner .inline.slides_5 img {
    width: 18%;
}

.carousel .slides_thumbs img{
    margin:4px 2px 0px 0px;
    height: auto;
    max-width: 80px;
}

.modal .carousel-inner .inline.slides_1 img {
    max-width: 95%;
}

.right.carousel-control .glyphicon {
    position: absolute;
    right: 5px;
    top: 48%;
    margin-right: 0px;
}

.left.carousel-control .glyphicon {
    position: absolute;
    left: 5px;
    top: 48%;
    margin-left: 0px; 
}

.carousel-control {
    /*width:auto;*/
    width: 50px;
    padding: 0px 15px 0px 15px;
}

.carousel-control.gray.right {
    color: #BCBCBC;
    background-image: -webkit-linear-gradient(left,rgba(255,255,255,.0001) 0,rgba(255,255,255,.5) 100%);
    background-image: -o-linear-gradient(left,rgba(255,255,255,.0001) 0,rgba(255,255,255,.5) 100%);
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(255,255,255,.0001)),to(rgba(255,255,255,.5)));
    background-image: linear-gradient(to right,rgba(255,255,255,.0001) 0,rgba(255,255,255,.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00FFFFFF', endColorstr='#80FFFFFF', GradientType=1);
}

.carousel-control.gray.left {
    color: #BCBCBC;
    background-image: -webkit-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,.0001) 100%);
    background-image: -o-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,.0001) 100%);
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(255,255,255,.5)),to(rgba(255,255,255,.0001)));
    background-image: linear-gradient(to right,rgba(255,255,255,.5) 0,rgba(255,255,255,.0001) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80FFFFFF', endColorstr='#00FFFFFF', GradientType=1);
}

.carousel-inner > .item > a > img, 
.carousel-inner > .item > img { 
    margin: auto;
}

.collapsible_items .in.collapse+a.showdetails:before {
    content:'\f056';
}

.collapsible_items big{ /* fake bullets list */
    color:#f3b50e;
    font-size:125%;
}

.collapsible_items .collapse+a.showdetails:before,
.collapsible_items .collapsing+a.showdetails:before {
    content:'\f055';
}

.collapsible_items a.showdetails {
    position: absolute;
    right: 20px;
    top: 12px;
    font-family: FontAwesome;
    font-size:25px;
    cursor: pointer;
}

.collapsible_items .item {
    position: relative;
    border-top: 1px solid #EDEDED;
    padding-left: 15px;
    padding-right: 15px;
}

.collapsible_items .item .title {
    padding-top:20px;
    padding-bottom:20px;
}

.collapsible_items .item .text{
    overflow: hidden;
}

.collapsible_items .item .text span{
    padding-bottom:15px;
}

.collapsible_items .item .title,
.collapsible_items .item .text{
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right:45px;
    padding-right: 15px;
    border-right: 1px solid #EDEDED;
}

.collapsible_items .item .text{
    padding-bottom: 15px;
}

.table_list{
    display: table;
    padding-left: 0px;
}

.table_row{
    display: table-row;
}

.table_list .item{
    display: table-cell;
    color: #777;
    padding-bottom: 5px;
    position: relative;
    padding-left: 12px;
    padding-right: 10px;
    font-size: 13px;
}

ul.highlight_theme .item:before{
    content: "\f111";
    font-family: FontAwesome;
    color: #f3b50e;
    font-size: 5px;
    vertical-align: middle;
    position: relative;
    left:-4px;
}

ul.highlight_theme .item{
    margin-bottom:5px;
}

ul.highlight_theme{
    list-style-type: none;
}

.list-unstyled.primary_theme li:before{
    content: "\f111";
    font-family: FontAwesome;
    color: #009bde;
    font-size: 8px;
    position: relative;
    left: -5px;
    vertical-align: middle;
    left: -10px;
}

ul.primary_theme .item {
    content: "\f111";
    font-family: FontAwesome;
    color: #009bde;
    font-size: 8px;
    position: relative;
    left: -5px;
    vertical-align: middle;
    left: -10px;
}

/* Safari FIX */
/* 5.0 only */
@media not all and (min-resolution:.001dpcm) { _::-webkit-inner-spin-button, .table_list.highlight_theme .item{display:inline-block;} }

.sidebar{
    margin-bottom:15px;
    position: static;
}

.input_group_multiple,
.element_group_multiple,
.media_group_no_xs{
    display: table;
    border-collapse: separate;
    border-spacing: 10px;
    width: 100%;
}


.element_group_multiple.desk_agenda{
    border-spacing: 10px 0px;
}

.input_group_multiple > .item,
.element_group_multiple > .item,
.media_group_no_xs > .item{
    display: table-cell;
    vertical-align: middle;
}

.input_group_multiple .item,
.element_group_multiple .item{
    white-space:nowrap;
    position: relative;
}

.element_group_multiple > .item.element_group_3 {
    width: 33%;
}

.element_group_multiple > .item.element_group_4 {
    width: 25%;
}

.element_group_multiple > .item > *{
    white-space: nowrap;
}

.input-group-btn > button,
.input-group-btn > button:hover{
    white-space: nowrap;
}

.input-group.input-group_inline, .table_display {
    display:table;
}
.table_cell_display { display: table-cell; }

.input-group.input-group_inline .input-group-btn.btn_spacing {
    padding-left:15px;
}

.input_group_element_lg{
    width: 50%;
}

.input_group_element_md{
    width: 25%;
}

label{
    font-size:13px;
}

.radio .fa-male, .radio .fa-female{
    width: 50px;
    font-size: 30px;
    position: relative;
    bottom: 5px;
    margin-right: 15px;
}

.multiline_label{
    position: absolute;
    bottom: 59px;
    line-height: 100%;
}
.multiline_label_fieldset{
    position: absolute;
    top: -30px;
    line-height: 100%;
}

.bootstrap-select>.dropdown-toggle {
    /*padding-right:0px;*/
}

.bootstrap-select>.dropdown-toggle,
.bootstrap-select>.dropdown-toggle:hover {
    padding-right: 35px;
}

.pagination>li>a{
    text-decoration: none;
}

/*.home{
    background-image: url(../img/home_banner.jpg);
    background-position: top center;
    background-repeat:no-repeat;
}*/

.home .header{
    padding-top: 85px; /* 130px */
    background-color: rgba(0,0,0,0.1);
    padding-bottom: 50px;
}

.home .carousel_banner{
    position:absolute;
    top:0px;
    left:0px;
    z-index:-1;
    width:100%;
}

.home .carousel_banner video{
    width:100%;
}

.home .banner_text .h1{
    font-size: 50px;
}

.home .banner_text h1,
.home .banner_text .h1{
    color: #ffffff;
    text-shadow: 1px 1px 2px #2D2D2D;
}

.home .banner_text h1{
    font-size: 25px;
    margin-left: -10px;
    margin-bottom: 40px;
}

.home .help #btn_close{
    font-size: 22px;
    right: 15px;
    top: 90px;
    z-index:1000;
}

.home .help{
    padding-top: 100px;
}

.main_search.lg_main_search .container{
    background-color: rgba(0,0,0,0.3);
}

.main_search.lg_main_search.light_theme .container,
.main_search.light_theme.tabs .container,
.main_search.light_theme.tabs_small .container
{
    background-color: rgba(255,255,255,0.5) !important;
}
.main_search.light_theme.tabs_small .container .input_group_multiple{
    border-spacing: 5px;
}

.main_search.light_theme .container .btn.btn_highlight,
.main_search_modal.light_theme .btn.btn_highlight{
    background-color: #009bde;
}

.main_search.light_theme .container .btn.btn_highlight:hover,
.main_search_modal.light_theme .btn.btn_highlight:hover{
    background-color: #286090 !important;
}

.main_search_modal.lg_main_search input,
.main_search_modal.lg_main_search button {       
    padding:22px;
}
.main_search_modal{
    /*max-width: 900px;*/
    margin: auto;
}
.fixed_btn_top{
    position:fixed;
    top:15px;
    right:15px;
    z-index:1   
}

.fixed_btn_top .btn{
    width:55px; 
    height:55px;
}

.fixed_bar_bottom{
    position:fixed;
    z-index: 2000;
    bottom:15px;
    width: 100%;    
}

.slider.slider-horizontal {
    width: 100%;
    height: 30px;
}

.main_slider_select .slider-selection {
    background: #009bde;
}

.main_slider_select .slider-handle{
    background: #ffffff;
    box-shadow: 0px 0px 2px rgba(0,0,0,0.4);
    border: 1px solid #eeeeee;
}

.main_slider_select .slider-track{
    background: #eeeeee;
}

.main_search .container {
    padding: 5px;
}

.main_search .item input{
    font-size: 14px; 
    background-color: #ffffff;
}

.main_search.lg_main_search .item input{
    font-size:16px;
}

.main_search.lg_main_search .item .btn {
    font-size: 17px;
}

.main_search.lg_main_search .item .btn .glyphicon{
    font-size:25px;
    vertical-align: text-bottom;
}

.main_search_options_caret {
    font-size: 40px;
}

.main_search_menu_geolocation{
    position:absolute;
    right:0px;
    top:0px;
    z-index: 0;
}

.main_search .item .btn,
.main_search .item input{
    height:45px;
    padding-top: 4px;
    padding-bottom: 4px;
}

.main_search .btn_highlight{
    min-width: 45px;
}

.lg_main_search .main_search_menu_geolocation .fa {
    font-size: 30px;
}

.main_search_menu_geolocation .fa {
    font-size: 18px;
}

.placeholder_input_ico{
    position: absolute;
    left: 15px;
    top: 50%;
    font-size: 20px;
    margin-top:-10px;
}


.placeholder_input_ico_apis{
    position: absolute;
    left: 28px;
    top: 50%;
    font-size: 20px;
    margin-top:-10px;
}

.relative{
    position: relative;
}

.absolute{
    position: absolute;
}

.fixed {
    position: fixed;
}

.fa {
    z-index: 0;
}

.placeholder_input_ico + input, .placeholder_input_ico_apis + input{
    text-indent: 30px;
}

.popover_close .list-group-item,
.popover_close .list-group-item:hover {
    color: #264356;
    background-color:#f4f4f4;
    border-bottom:0px;
}

.modal-header .close {
    margin-top: -4px;
    font-size:30px;
}

.list-group-item.h4{
    margin-top: 0px;
}

.list-group-item_light {
    background-color: #e9e9ec !important;
    border-color: #ffffff;
}

.list-group-item_dark {
    background-color: #002d4b;
    border-color: #004463;
    color: #ffffff;
}
.list-group-item-action.active, .list-group-item-action.active:hover{ background-color: #002d4b; border-color: #002d4b; }

.web_sections_menu_xs .list-group-item_dark > a{
    background-color: #002d4b;
    color: #ffffff;
}

.web_sections_menu_xs .list-group-item_dark > a:hover{
    color: #f3b50e;
}

.item_light_round{
    background-color: #f8f8f8;
    border-radius: 80px;
    border: 1px solid #cfcfcf;
    color: #2D3943;
    -webkit-transition: all 0.2s; /* Safari */
    transition: all 0.2s;
    }
    
 .item_light_round:hover{
    background-color: #dcebec;
    color: #000000;
    border: 1px solid #bbbbbb;
    -webkit-transition: all 0.5s; /* Safari */
    transition: all 0.5s;
  }   
    
 .item_light_round.success{
    background-color: #13a538;
    color: white;
    border: none; 
  }
    
    
    fieldset .item_light_round{
        display: inline-block;
        max-width: 95%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        margin: 0px !important;
    }
    
    .advanced_search .left_margin.link_sm:before {
        display: inline-block;
        content: "+";
        padding-right: 5px;
        
    }   

.list-group-item:first-child,
.list-group-item:last-child
{
    border-radius: 0px;
    -webkit-border-radius: 0px;
}

.list-group-item_primary_header{
    background-color: #30b5f5;
    color:#ffffff;
    font-weight: bold;
}

.popover_close button:after{
    content: "\f00d";
    font-family: FontAwesome;
    position:absolute;
    right:15px;
    color: #dddddd;
}

.popover_close button:hover:after{
    color: #777777;
}

.popover_close .list-group-item,
.select_popover_items .list-group-item.check_ico{
    padding-right: 50px;
}

.select_popover_items .list-group-item.checked_ico{
    padding-right: 50px;
    background-color: #f5f5f5;
    color: #009bde;
}

.select_popover_items .list-group-item{
    color: #909090;
}

.home .popover_close .list-group-item,
.home .select_popover_items .list-group-item{
    /*font-size:17px;*/
}

.select_popover_items i{
    width: 30px;
    padding-right: 15px;
    text-align: center;
}

.select_popover_items button.check_ico:after,
.select_popover_items button.checked_ico:after{
    content: "\f1db";
    color:#cbcbcb;
    font-family: FontAwesome;
    position:absolute;
    right:15px;
}

.select_popover_items button.check_ico:hover:after,
.select_popover_items button.checked_ico:after{
    content: "\f058";
    color: #009bde !important;
}

.select_popover_items button.plus_ico:after{
    content: "\f067";
}

.select_popover_items button.minus_ico:after{
    content: "\f068";
}

.select_popover_items button.plus_ico:after,
.select_popover_items button.minus_ico:after{
    color:#cbcbcb;
    font-family: FontAwesome;
    position:absolute;
    right:15px;
    top: 10px;
}

.select_popover_items button.plus_ico:hover:after,
.select_popover_items button.minus_ico:hover:after,
.select_popover_items button:hover,
.select_popover_items button:hover i{
    color: #009bde;
}

.main_menu{
    margin-bottom: 0px;
}

.main_menu .item{
    position:relative;
    top: 16px;
    font-family: 'Conv_Roboto-Medium';
    font-size: 12px;
}

.menu_hamburguer .glyphicon{
    top: 15px;
    right: 1px;
    -webkit-transform:scale(1.5, 1.0);
    -moz-transform:scale(1.5, 1.0);
    -ms-transform:scale(1.5, 1.0);
    -o-transform:scale(1.5, 1.0);
    transform:scale(1.5,1.0);
}

.menu_options .glyphicon{
    top: 15px;
    right: 0px;
    -webkit-transform:scale(1.2, 1.2);
    -moz-transform:scale(1.2, 1.2);
    -ms-transform:scale(1.2, 1.2);
    -o-transform:scale(1.2, 1.2);
    transform:scale(1.2,1.2);
}

.main_menu .logo_topdoctors{
    /*max-width:275px;*/
    position: relative;
    top:15px;
}

.main_menu .media-left, 
.main_menu .media-body{
    position: relative;
    top: 11px;
    line-height: 110%;
}

.main_menu .media-object{
    width:40px;
}

.media.line_separator .media-left {
    border-right:1px solid #dddddd;
}

.media-body{
    width: auto;
}

.media-body .h5{
    margin-top: 0px;
}

.main_menu .nav-pills > li > a{
    height:75px;
    border-radius: 0px;
    -webkit-border-radius: 0px;
} 

.main_menu.menu_light_theme{
    background-color: rgba(0,0,0,0.4);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#22000000, endColorstr=#22000000)"; /* IE 8 */
    position: fixed;
    top:0px;
    width:100%;
    z-index: 100000;
    border-radius: 0px !important;
}

.main_menu.menu_light_theme a,
.main_menu.menu_light_theme a:hover{
    color: #ffffff;
    text-shadow: 0px 0px 6px #000000;
}

.main_menu.menu_main_theme{
    background-color:#ffffff;
    -webkit-box-shadow: 0 0 7px 0 rgba(135,135,135,0.1);
    box-shadow: 0 0 7px 0 rgba(135,135,135,0.1);
}

.main_menu.menu_main_theme a,
.main_menu.menu_main_theme a:hover{
    color: #002d4b;
}

.main_menu.menu_main_theme .media_link .media{
    color: #ffffff !important;
    background-color: #002d4b !important;
}

.main_menu.menu_light_theme .media_link{
    /*outline:1px solid #ffffff;*/
}

.main_menu .dropdown-menu a, 
.main_menu .dropdown-menu a:hover{
    height:auto;
    font-size: 12px;
}

.main_menu .dropdown .item{
    border-bottom: 1px solid #dddddd;
    padding-bottom: 2px;
}

.main_menu.menu_light_theme a:hover,
.main_menu.menu_light_theme a:focus,
.main_menu.menu_light_theme a:active,
.main_menu.menu_light_theme a:visited {
    background-color: rgba(0,0,0,0.2);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#22000000, endColorstr=#22000000)"; /* IE 8 */
}

.main_menu.menu_light_theme .dropdown-menu{
    background-color: rgba(0,0,0,0.4);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#44000000, endColorstr=#44000000)"; /* IE 8 */
}

.main_menu .menu_hamburguer{
    font-size: 17px;
    border-right: 1px solid #eeeeee;
}

.main_menu.menu_light_theme .menu_hamburguer{
    border: none;
}

.home .content .container,
.content_body{
    /*padding: 0px 15px 60px 15px;*/
    padding-bottom: 10px;
}

.main_featured .container{
    background-color:#ffffff;
    padding-top:0px;
}

.main_featured + .featured > .container{
    background-color: #ffffff;
    margin-bottom: 30px;
}

.carousel-indicators {
    position: absolute;
    bottom: -5px;
}

/* PARA BUSCADOR DE ARTICULOS  */

.popover_fixed_height{
    height: 300px;
}

.popover_scroll{
    overflow-y: scroll;
    overflow-x: hidden;
}

/***************************/
.popover_extra_wide_1-4 .popover{
    width:100%;
}

.popover_extra_wide_1-3 .popover{
    width:150%;
}

.popover_extra_wide_1-2 .popover{
    width:200%;
}

.carousel-indicators li,
.carousel-indicators li.active {
    border:0;
    margin:1px;
    width:10px;
    height:10px;
}

.carousel-indicators li{
    background-color: #d7d7d7;
}

.carousel-indicators li.active{
    background-color: #909090;
}
.primary_theme .carousel-indicators li{
    background-color: #eeeeee;
    border:1px solid #ffffff;
    border-top:1px solid #ffffff;
    border-left: 1px solid #ffffff;
}
.primary_theme .carousel-indicators li.active{
    background-color: #009bde;
}
.primary_theme .carousel-control.gray{
    color: #ffffff; text-shadow: 0 1px 2px rgba(0,0,0,.6);
}


.main_featured h2{
    font-family: 'Conv_Roboto-Bold', Helvetica, sans-serif;
    font-size:32px;
    font-weight: bold;
    margin-top:30px;
}

.main_featured h3{
    color: #567282;
    font-size: 18px;
    font-family: 'Conv_Roboto-Regular';
}

.popover[data-relocation=bottom_left]{
    left:auto !important;
}

.popover.bottom_left{
    left:0px !important;
}

.tooltip.light_tooltip > .tooltip-inner { 
    background-color: #ffffff; 
    border: 1px solid #cccccc;
    border-bottom:none;
    -webkit-box-shadow: 0 5px 8px rgba(0,0,0,.2);
    box-shadow: 0 0 12px 2px rgba(0,0,0,.2);
    color: #666666;
    font-size:13px;
    padding:10px;
    font-family: 'Conv_Roboto-Medium';
}

.tooltip.primary_tooltip > .tooltip-inner { 
    background-color: #009bde; 
    border-bottom:none;
    -webkit-box-shadow: 0 5px 8px rgba(0,0,0,.2);
    box-shadow: 0 0 12px 2px rgba(0,0,0,.2);
    color: #ffffff;
    text-align: left;
    font-size:16px;
    padding:15px;
    font-family: 'Conv_Roboto-Medium';
    text-align: left;
    max-width: none;
}

.tooltip.primary_tooltip.in{
    opacity:1;
}
.tooltip.primary_tooltip .tooltip-arrow{
    margin-left: -10px;
    border-width: 0 10px 10px;
}
.tooltip.primary_tooltip.bottom{
    margin-top: 10px;
}
    
.tooltip > .tooltip-inner .fa {
    font-size:15px;
    margin-right:5px;
}

.tooltip.light_tooltip.right .tooltip-arrow {
    left: 1px;
    border-right-color: #FFF;
}

.tooltip.light_tooltip.left .tooltip-arrow {
    right: 1px;
    border-left-color: #FFF;
}

.tooltip.light_tooltip.top .tooltip-arrow {
    bottom: 1px;
    border-top-color: #FFF;
}

.tooltip.light_tooltip.bottom .tooltip-arrow {
    top: 1px;
    border-bottom-color: #FFF;
}

.tooltip.primary_tooltip.right .tooltip-arrow {
    left: 1px;
    border-right-color: #009bde;
}

.tooltip.primary_tooltip.left .tooltip-arrow {
    right: 1px;
    border-left-color: #009bde;
}

.tooltip.primary_tooltip.top .tooltip-arrow {
    bottom: 1px;
    border-top-color: #009bde;
}

.tooltip.primary_tooltip.bottom .tooltip-arrow {
    top: -4px;
    border-bottom-color: #009bde;
}

.close{
    opacity:1;
}

.featured small,
.sub_footer p.h4,
.sub_footer h4{
    color: #999999;
}

.main_featured small,
.featured small{
    text-transform: none;
    /*font-weight: bold;*/
}

.featured:nth-child(odd){
    background-color: #ffffff;
}

.sub_sub_footer{
    background-color: #7E7E7E;
}

.header_main_theme{
    font-size: 35px;
    margin-bottom: 60px;
    margin-top: 35px;
}

.header_main_theme small,
.header_main_theme_small{
    display: block;
    line-height: 150%;
    /*position: relative;
    top: 10px;*/
    color: #999999;
}

.header_main_theme_small_font{
    font-size: 45%;
}

.header_main_theme_small{
    font-family: 'Conv_Roboto-Regular';
    font-size: 115%;
    
}

.featured h3, .featured h3 small {
    font-family: 'Conv_Roboto-Regular';
    font-weight: normal;
}

footer p.h3,
footer p.h4,
footer h3,
footer h4{
    font-size:16px;
    margin-top:20px;
}

.font_18{
  font-size:18px;  
}
.featured p{
    /*margin:5px;*/
    color: #333333;
}

.featured{
    font-size:12px;  
}

figcaption {
    margin-top: 15px;
}
article.view figcaption{
    font-size:14px;
}

label{
    color: #666666;
    /*font-size: 12px;*/
    font-weight: normal;
}

.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.checkbox_highlight input[type="checkbox"]:checked + label::before {
    background-color: #30b5f5;
}

.checkbox_highlight input[type="checkbox"]:checked + label::after{
    color: #ffffff;
}

.radio_highlight input[type="radio"] + label::after {
    background-color: #30b5f5;
}

.radio_highlight input[type="radio"]:checked + label {
    font-weight: bold;
}


.radio_highlight input[type="radio"]:checked + label::before {
    border-color: #cccccc;
}

.radio label::after {
    width: 9px;
    height: 9px;
    left: 4px;
    top: 4px;
}

label small, .h5 label small{
    color: #bbbbbb;
}

.featured .star_rating {
    margin-top: 20px;
}

.featured .row > div{
    margin-bottom:40px;
}

.breadcrumb{
    margin-bottom:0px;
    font-size: 12px;
    background-color: transparent;
    padding-left: 0px;
}

.breadcrumb_section .container{
    position: relative;
}

.bg-primary .breadcrumb_section a,
.bg_medium_dark .breadcrumb_section a
{
    color: #ffffff;
    text-decoration:underline;
}

.bg_semidark{
    background-color:#cacaca;
}

.breadcrumb_section > .breadcrumb > li + li::before,
.breadcrumb > .active,
.breadcrumb > .active a {
    color: #002d4b;
    text-decoration: none;
}

.breadcrumb>li+li:before{
    content: ">";  font-weight: bold;
}

.default_address_format {
    padding-left: 20px;
}
.default_address_format.desk_agenda {
    padding-left: 0px;
    margin-left: 10px;

}

.dr_page_address_format {
    padding: 10px 10px;
    background: #fff666;
    margin-top: 14px;
}
.visible-xs .default_address_format .glyphicon,
.visible-xs .dr_page_address_format .glyphicon{
    right:0px;
    top:35%;
}

.appointment_book_table{
    font-size: 12px;
    font-weight: bold;
    position: relative;
    /*top:-4px;*/
    width: 95%;
    margin: auto;
    border-collapse:separate; 
    border-spacing:3px
}


.appointment_book_table.desk_agenda{
    width: 98%;
    /*margin-left: 3px;*/
}

.table.appointment_book_table>colgroup+thead>tr:first-child>th{ color: #002d4b; }

.sidebar .appointment_book_table{
    width: 90%;
}

.appointment_book_table>thead>tr>th{
    text-align: center;
    color: #777;
}

.appointment_book_table > thead > tr > th{
    border-bottom-width: 0px;
    background-color: #ffffff /*#eeeeee*/;
    color: #496CA2;
    /*border-bottom:2px solid #C7D2E2;*/
    font-size: 12px;
}

.appointment_book_table > thead > tr > th:nth-child(even){
    /*background-color: #e4e4e4;*/
}

.appointment_book_table>tbody>tr>td {
    border: none;
}

.appointment_book_table col:nth-child(even) {
    background-color: /*#d5e7ef;*/ #e8f7fe;
}

.appointment_book_table col:nth-child(odd) {
    background-color: #e8f7fe;
}

.appointment_book_table col.hover{
    background-color: #ffffff;
}

.appointment_book_table td a.hover, .appointment_book_table td input.hover{
    outline: 1px solid #009bde;
}

.appointment_book_table td.bg_light.hover{
    outline: none;
}

.appointment_book_table th.hover{
    background-color: #ffffff !important;
    color:#555555 !important;
    outline: 1px solid #009bde;
}

.appointment_book_table th,
.search_valoration_icons{
    font-size: 14px;
}

.appointment_book_table.disabled .book_table_buttons{
    display:none;
}

.appointment_book_table button.prev, .appointment_book_table button.prev:hover,
.appointment_book_table button.next, .appointment_book_table button.next:hover{
    position:absolute;
    top: 10px;
    border: none;
    background-color: transparent;
    color: #009bde;
    box-shadow: 0px 0px 0px 0px #ffffff;
    font-size: 25px;
    padding: 0px;
    display: block !important;
}

.appointment_book_table button.next:hover, .appointment_book_table button.prev:hover{
    color: #FFC935;
}

.appointment_book_table button.next{
        left: 96%;
        right:auto;
        margin-left: 10px;
 }
 .appointment_book_table button.prev{
        right: 96%;
        left:auto;
        margin-right: 10px;
 }

.appointment_book_table tbody a {
    display: block;
    margin: -5px;
    padding:10px;
    font-size: 14px;
}

.appointment_book_table .get_week span.btn{ font-size: 18px }

.appointment_book_table tbody a:hover{
    /*color: #ffffff !important;
    background-color: #f3b50e;*/
    text-decoration: none;
}

.appointment_book_table .tfoot a{
    font-size: 11px !important;
    padding: 2px !important;
    background-color: #ffffff;
}

.appointment_book_table .tfoot td.hover {
    border: none;
    box-shadow: none;
}

.appointment_book_table:not(.disabled) tbody tr:not(.tfoot) a{
    /*color: inherit;*/
    color: #000;
}

.appointment_book_table a:hover{
    text-decoration: underline;
    color: #000000 !important;
}

.appointment_book_table tr>th:nth-child(5){
    border-right-width: 2px;
}

.appointment_book_table tr>td:nth-child(5){
    border-right-width: 2px;
    border-right-color: #496CA2;
}

.appointment_book_table input.btn[type=submit]{
    padding: 5px; border-radius: 0px !important; -webkit-border-radius: 0px !important;
}
.appointment_book_table .bg_light{ background-color: #f6f6f6; }

footer#footer {
    /*border-top: 2px solid #eeeeee;*/
    font-size: 12px;
}

footer#footer > section:first-child {
    background-color:#ffffff;
}

footer#footer .container{
    padding-top:15px;
    padding-bottom: 15px;
}

.sub_sub_footer a{
    color: #ffffff;
}

.footer_credits {
    background-color: #009bde;
    color: #ffffff;
}

.footer_credits .container{
    padding:7px;
}

.footer_credits p{
    margin:0px;
}

.certificates{
   font-size:9px; 
   /*width:300px;*/ 
   margin: auto
}

.certificates img{
    height:49px;
    width:auto;
    margin: 5px;
}

.margin_xxs{ margin:2px; }
.margin_xs{ margin:5px; }

.margin_top_xs{
    margin-top: 10px !important;
}

.total_width{
    width: 100%;
}

.half_width{
    width: 50%;
}

/* ESTAS CLASES SE ENCARGAN DE COLOCAR EL THUMBNAIL AL PIE DE UNA IMAGEN */
.item_author{
    right: 45px;
    bottom: -45px;
}

.item_author_article{
    right: 0px;
    bottom: -45px;
}

.thumb_sm_circle{
    width: 72px;
    height: 72px;
    overflow:hidden;
    background-color: #eeeeee;
}

.thumb_md_circle{
    width: 125px;
    height: 125px;
    overflow:hidden;
    border-radius:100%;
}

.modal-body-no-top-padding{
    padding: 0px 15px 15px 15px;
}

.max-height-map-pop-up{
    max-height: 100px!important;
}

.pure-white{
    opacity: 1;
    color: #fff;
}

.thumb_sm_clinic img{
    width: 95px;
}

/************************** FIN PIE DE THUMBNAIL ************************/
.bezel_light {
    padding:3px;
    background-color: rgba(255,255,255,0.2);
}

.bezel_medium {
    padding: 3px;
    background-color: rgba(0,0,0,0.2);
}
/***************/

.btn_search_map{
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 1;
}

.iframe_square_map{
    width: 400px;
    height: 400px;
}

.map iframe{
    width:100%;
    height: 100px;
}

.map.big_map iframe {
    height:800px;
}

.map.medium_map iframe {
    height:400px;
}

.items_map .items_container {
    height:758px;
}

.item_map{
    position: relative;
}

.item_map .icon_text.map_marker{
    position: absolute;
}

.item_map .item_name{
    padding-left: 30px;
}

.side_shadow_xs{
    box-shadow: 1px 1px 6px #888888;
}

.side_shadow {
    box-shadow: 2px 5px 16px -2px #888888;
}

.shide_shadow_ligth{
     box-shadow: 0px 3px 12px #c2c2c2;   
}

.outer_shadow_xl{
    -webkit-box-shadow: 0 0px 60px 0px rgba(0,0,0,0.1);
    box-shadow: 0 0px 60px 0px rgba(0,0,0,0.1);
}
.outer_shadow_down_xl {
    box-shadow: 0 8px 3px -5px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0 8px 3px -5px rgba(0,0,0,0.15);
}

.outer_shadow_medium{
    -webkit-box-shadow:0 3px 10px 0px rgba(0,0,0,0.3);
    box-shadow: 0 3px 10px 0px rgba(0,0,0,0.3);
    
}
.outer_shadow_sm { -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);}
.outer_shadow_down{
    -webkit-box-shadow: 0 8px 8px 0px rgba(0,0,0,0.1);
    box-shadow: 0 8px 8px 0px rgba(0,0,0,0.1);
}

.outer_shadow_down.ico_filter_button_radius{
    -webkit-box-shadow: 2px 2px 8px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 2px 2px 8px 2px rgba(0, 0, 0, 0.2);
}


.outer_shadow_up {
    -webkit-box-shadow: 0 -4px 6px 1px rgba(0,0,0,0.2);
    box-shadow: 0 -4px 6px -1px rgba(0,0,0,0.2); 
}

.inner_shadow_up{
    -webkit-box-shadow:inset 0 3px 5px 0 rgba(0,0,0,0.2);
    box-shadow:inset 0 3px 5px 0 rgba(0,0,0,0.2);
}

.no_shadow, .no_shadow > *,
.no_shadow:hover, .no_shadow > *:hover
{
    -webkit-box-shadow:none;
    box-shadow:none;
}

.inner_shadow_down{
    -webkit-box-shadow:inset 0 -8px 16px -8px rgba(0,0,0,0.2);
    box-shadow:inset 0 -8px 16px -8px rgba(0,0,0,0.2);
}

.items_map .item_map {
    margin-right: 10px;
    margin-bottom: 15px;
}

.items_map .items_container{
    margin-left: -15px;
    padding-left: 15px;
    margin-right: -20px;
}

.items_map .item + hr{
    clear: both;
}

.items_map .row:first-child .item{
    margin-top: 20px;
}

.items_map .row + hr{
    margin-left: -15px;
}

.enscroll_custom_track{
    width: 7px;
    background-color: transparent;
}

.enscroll_custom_handle {
    width: 7px;
    right: 15px;
    background-color: #c1c1c1;
    border-radius: 7px;
    -webkit-transition: width 250ms;
    transition: width 250ms;
}

.default_vertical_scroll{
    clear:both;
/*    overflow-y:scroll;*/
}

.main_search .default_vertical_scroll{
    height:300px;
}

.sidebar_search .default_vertical_scroll{
    height:300px;
}

.advanced_search .fa{
    font-size:19px;
}

.advanced_search fieldset {
    background-color: white;
    padding: 8px 8px 0 8px; 
    margin-bottom: 3px; 
    border-radius: 2px;
}

.advanced_search legend{
    margin: 0px;
    color: #666666;
    border: 0px;
    position: relative;
    top:15px;
    font-family: 'Conv_Roboto-Bold', Helvetica, sans-serif;
}

.search_results_items .item .popover{
    z-index: 1 !important;
}

.search_results h4,
.search_results .h4,
.search_results .h5{
    margin-top: 0px;
}

.search_results h4,
.search_results .h4_telem,
.search_results .h5_telem{
    margin-top: 0px;
    vertical-align: text-bottom;
    font-size: 15px;
}

.search_results .sidebar .shortDesc {
    margin-bottom: 15px;
}
.search_results .sidebar .shortDesc > a{
    text-decoration: underline;
}
.search_results .sidebar .shortDesc > div{
    font-family: 'Conv_Roboto-Light', Helvetica;
    font-weight: 300;
}
.search_results .sidebar .shortDesc p {
    color: #333;
}
.search_results .sidebar .shortDesc p:last-child {
    margin-bottom: 0;
}
.search_results .sidebar .shortDesc p strong,
.search_results .sidebar .shortDesc p b,
#search_text_after strong,
#search_text_after b {
    font-family: 'Conv_Roboto-Medium', Helvetica;
    font-weight: normal;
    color: #404040;
}

.search_results .sidebar .shortDesc h2,
#search_text_after h2 {
    font-size: 20px;
    font-family: 'Conv_Roboto-Medium', Helvetica;
    font-weight: 500;
    margin: 20px 0 10px 0;
}
#search_text_after h2:first-child {
    margin-top: 0;
}

.search_results .sidebar .shortDesc h2,
#search_text_after h2,
.search_results .sidebar .shortDesc h2 strong,
#search_text_after h2 strong {
    font-family: 'Conv_Roboto-Medium', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    color: #002d4b;
}


#search_text_after .container{
    column-count: 2; 
    -webkit-column-gap: 40px; /* Chrome, Safari, Opera */
    -moz-column-gap: 40px; /* Firefox */
    column-gap: 40px;
    font-family: 'Conv_Roboto-Light', "Helvetica Neue", Helvetica, Arial, sans-serif;
    /* color: #505050; */
    font-size: 14px;
}
#search_text_after .container div { -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; }
#search_text_after .container,
#search_text_after .container p,
#search_text_after .container li {
    color: #272727;
}

.advanced_search h5, .advanced_search .h5{
    color: #666666;
    margin-top:0px;
    line-height: inherit;
    width: 83%;
}

.advanced_search .link_sm{
    font-size:12px;
    text-decoration:underline;
    position: relative;
    top:-8px;
}

.advanced_search .checkbox,
.advanced_search .radio {
    margin-top: 0px; 
    margin-bottom: 6px;
}

.nomargin_btn_block .btn,
.nomargin{
    margin:0px;
}

.content_highlight {
    background-color: #ffffff;
    margin: 0px 0px 15px 0px;
    padding: 15px;
}


.content_highlight_semi_transparent{
    padding: 15px;
    background-color: rgba(255,255,255,0.7);
}


.content_highlight_downloads{
    margin: 0px 0px 15px 0px;
    padding: 15px 0 0 0;
}

.content_black_semi_transparent{
    padding: 15px;
    background-color: rgba(0,0,0,0.4);
}

.content_primary {
    background-color: #002d4b;
    margin: 0px 0px 15px 0px;
    padding: 15px;
}

.content_action {
    background-color: #009bde;
    margin: 0px 0px 15px 0px;
    padding: 15px;
}

.search_results_items {
    /*margin-bottom:30px;*/
    position: relative;
}

.bg_blue_light{
    background-color:#C7EAFF;
}

.bg_blue_ultralight{
    background-color:#E1F5FF;
}

.bg-info{
    background-color: #dcebec;
    border:1px solid #c4e2f3;
}
.bg-info_dark{ background-color: #b3d5e0; }

.bg-primary{ background-color: #009bde; }
.bg-primary_light{ background-color: #e9f1f8; }

.bg_highlight{
   background-color: #f3b50e;
}

.search_results_items > .item.bg-info {
    border-top: 0px;
}

.search_results_items > section > .item {
    border: 1px solid #dddddd;
    padding:15px;
}

/*  DUPLICAMOS ESTILO DE ARRIBA PARA QUE TODO TENGA 
    PADDING DEBIDO AL CAMBIO DEL MOSTRAR MAPA */
.search_results_items > .item {
    border-top: 1px solid #dddddd;
    padding:15px;
}

.search_results_items .item_name small {
    font-size: 85%;
}

hr{
    border-color: rgba(200,200,200,0.5);
}

.font_48{
    font-size:48px;
}

.texto_dark{
    color: #002d4b;
}
.texto_lightblue_telem_mobile{
    color: #0f96d2;
}

.search_results_items .item .h4,
.search_results_items .item .h5 {
    font-family: 'Conv_Roboto-Bold';
}

.search_results_items .item .treatments_list .h4{
    font-family: 'Conv_Roboto-Regular';
    padding: 5px;
}

.search_results_items .item .treatments_list .label,
.search_results_items .item .treatments_list li{
    line-height: 100%;
    padding-top:3px;
    white-space: nowrap !important;
    display: inline-block;
}

.search_results_items .item:first-child .row{
    padding-top: 0px;
}

.search_results_items .item .popover{
    width:100%;
}

.search_results_address_format .text-primary{
    line-height: 115%;
}

.search_results_items .placeholder_photo img{
    width:100% !important;
    height:auto;
}

.search_results_items .item_photo {
    overflow:hidden;
}

.line_separator > .item {
    border-right-width:1px;
    border-right-style: solid;
    border-right-color: rgba(0,0,0,0.3);
}

.line_separator > .item:last-child{
    border-right: 0px;
    padding-right: 0px;
}

.list-inline>li {
    padding-right: 8px;
    padding-left: 8px;
}

.input_group_multiple.line_separator > .item{
    margin:0px;
}

/* Safari FIX */
/* 5.0 only */
@media not all and (min-resolution:.001dpcm) { _::-webkit-inner-spin-button, .nav-justified { display: table-row; } }

.nav-justified{
    /*border-left:1px solid rgba(0,0,0,0.1);
    border-right:1px solid rgba(0,0,0,0.1);*/
}

.nav-justified.no_padding.nav>li>a {
    padding:0px;
    background-color: #ffffff;
    text-decoration: underline
}

.nav-justified.no_padding.nav>li {
    vertical-align: middle;
}

.nav-tabs.nav-justified>li {
    vertical-align: bottom;
    padding-right: 10px;
    white-space: nowrap;
}

.nav-tabs.nav-justified.text-wrap>li {
    vertical-align: bottom;
    padding-right: 10px;
    white-space: normal;
}

nav.menu_options_xs {
    position:fixed;
    z-index: 999;
    width:100%;
    overflow-y: auto;
    bottom:0px;
    background-color: rgba(0,0,0,0.8);
    top: 52px
}

.navbar_fixed_position{
    position:fixed !important;
    z-index: 100000 !important;
    width: 100%;
}

.menu_light_theme.navbar_fixed_position{
    background-color: rgba(2,47,80,0.9);
}

.bg_medium .nav-tabs.nav-justified>li>a {
    background-color: #eeeeee;
}

.bg_medium .nav-tabs.nav-justified>li.active>a {
    background-color: #ffffff;
    color:#002D4B;
}

.bg_symptom_checker{
    background-color: #04a6a8;
}

.embed-responsive-item {
    border: 1px solid #cccccc !important;
}

.list-inline > .item > .fa{
    font-size:18px;
}

.list_primary{
    padding-left: 10px;
    list-style-type: none;
}

.list_primary li {
    position: relative;
    margin-bottom:5px;
}

.list_primary li:before {
    position: absolute;
    left: -10px;
    top: 9px;
    font-size: 30%;
    content: "\f111";
    font-family: FontAwesome;
    color: #009bde;
}

.no_float {
    float:none;
}

.search_results_address_format{
    position:relative;
    clear: both;
}

.search_results_address_format p{
    float:left;
    margin-right: 15px;
    width: 252px;
}

.search_results_address_format .extra_data{
    /*position: absolute;
    right: 22px;
    bottom: -37px;
    width: 90px;
    text-align: center;*/
}

.search_results_address_format .extra_data img{
    width: 100%;
    height: auto;
}

.auto_overflow{
    overflow:auto;
}

.btn_action, .btn_action:hover{
    padding-right: 30px;
    border-radius: 0px;
    text-align: left;
    position: relative;
}

.btn_action.text-center{
    text-align:center !important;
}

.btn_action:after{
    font-family: FontAwesome;
    position:absolute;
    right: 15px;
    top: 11px;
}

.btn_action.btn_sm:after{
    top:7px;
}

.btn_lg.btn_font_lg{
    font-size: 17px;
}

.btn_action.btn_lg:after{
    right: 20px;
    top: 21px;
    font-size: 21px;
}

.btn_action.calendar_ico:after{
    content: "\f073"; /* Pedir cita */
}

.btn_action.phone_ico:after{
    content: "\f095"; /* Llamar al centro */
}

.btn_action.whatsapp_ico:after{
    content: "\f232"; /* Telefono whats*/
}

.btn_action.chat_ico:after{
    content: "\f075"; /* Chat */
}
.btn_action.video_ico:after{
    content: "\f03d"; /* Videoconferencia */
}

.btn_action.profile_ico:after{
        content: "\f0f1"; /* Ver perfil */
}

.btn_action.email_ico:after{
        content: "\f0e0"; /* Ver email */
}

.btn_action.chevron_right_ico:after{
    content: "\f054";
}

.btn_action.pencil_ico::after {
    content: "\f040"; /* Editar (lápiz) */
}
/**/
.star_icons.star_disabled{
    color: #d2d2d2;
}

.disabled_rate{
    color: #c4c4c4;
}
.star_icons {
    /*color: #FFC935;*/
    color: #ef9100;
    white-space: nowrap;
}

.star_icons.small .fa, .star_icons.small .glyphicon{
    font-size: 10px;
}

.star_icons.little .fa, .star_icons.little .glyphicon{
    font-size: 12px;
}

.star_icons.medium .fa, .star_icons.medium .glyphicon{
    font-size: 20px;
    vertical-align: sub;
}

.star_icons.big .fa, .star_icons.big .glyphicon{
    font-size: 30px;
    vertical-align: middle;
}

/**/

.search_results_items .item_name{
    font-family: 'Conv_Roboto-Medium';
    text-decoration: none;
}

.pagination_menu nav{
    text-align:right;
}

.pagination_menu a:hover .glyphicon{ /*Verificar */
    color: #ffffff;
}

.related_search {
    font-size:12px;

}

.related_search .h4{
    font-size:17px;
}

figure.btn_container{
    position:relative;
}

figure.btn_container > .btn {
    position: absolute;
    bottom: 0px;
}

.thumb_lg img{
    width: 250px;
}

.thumb_lg_equipo img{
    width: 260px;
}



.thumb_lg_vert > *{
    height:180px;
    overflow: hidden;
}

.thumb_lg .placeholder_photo.square{
    height: 250px;
    width: 250px;
    overflow: hidden;
}

.thumb_md img{
    width: 165px;
}

.thumb_md_vert > *{
    height:80px; 
}

.thumb_md .placeholder_photo.square{
    height: 165px;
    width:165px;
    overflow: hidden;
}

.thumb_sm img{
    width: 95px;
}

.thumb_sm .placeholder_photo.square{
    height: 95px;
    width: 95px;
    overflow: hidden;
}

.thumb_sm_vert{
    max-height: 40px;
    width: auto !important;
}

.thumb_xs img{
    width: 55px;
}

.thumb_xs_equipo img{
    width: 100%;
    min-width: 150px;
}


.thumb_xs .placeholder_photo.square{
    height: 55px;
    width: 55px;
    overflow: hidden;
}

.thumb_xxs img{
    /*width: 85px;*/
    width: 35px;
}

.thumb_xxs .placeholder_photo.square{
    height: 35px;
    width: 35px;
    overflow: hidden;
}

.photo > img{
    border: 1px solid #dddddd;
}

.regular_border {
    border: 4px solid #999;
}

.light_border{
    border: 1px solid #dddddd !important;
}
.light_border_xl{
    border: 4px solid #dddddd !important;
}

.light_border_top{
    border-top: 1px solid #dddddd !important;
}

.light_border_bottom{
    border-bottom: 1px solid #dddddd !important;
}

.medium_border{ border: 1px solid #909090 !important; }
.medium_border_xl{ border: 4px solid #909090 !important; }

.warning_border{
    border:1px solid #dc3545 !important;
}

.dark_semitransparent_border_bottom{
    border-bottom: 1px solid #6e7d94 !important;
}

.gold_border_bottom_xl{
    border-bottom: 7px solid #ac8e32;
}

.gold_border_top_xl{
    border-top: 5px solid #ac8e32;
}

.gold_border_bottom_md{
    border-bottom: 3px solid #ac8e32;
}

.gold_border{
    border: 5px solid #ac8e32;
}

.gold_border_top{
    border-top: 1px solid #ac8e32;
}

.gold_border_bottom{
    border-bottom: 1px solid #ac8e32;
}

.no_borders{
    border:none !important;
}

.table.table_no_borders td, .table.table_no_borders th {
    border: 0 !important;
}

.paper_border_medium{
    border: 4px solid #ffffff; 
}

.info_border{
    border:1px solid #1fb3f8 !important;
}

.dark_border {
    border:1px solid #002d4b;
}

.dark_border_bottom {
    border-bottom:1px solid #002d4b;
}

.danger_border{
    border: 1px solid #e94c28;
}

.success_border{
    border: 1px solid #13a538;
}

.bg_medium {
    background-color: #e4e4e4;
}

.bg_medium_dark {
    background-color:#aaaaaa;
}

.bg_light {
    background-color:#F0F0F0;
}

.bg_paper{
    background-color: #ffffff;
}

.bg_paper_light{
    background-color: #f6f6f6;
}

.bg_dark {
    background-color: #002d4b;
}

.bg_light_black{
    background-color: #292929 !important;
}

.bg_black{
   background-color: #000000; 
}



.bg_gold{
    background-color:#b9a234;
}

.bg_gold_gradient{
    background: #9c842b;
background: -moz-linear-gradient(-45deg, #9c842b 7%, #e1c456 22%, #9c842b 56%);
background: -webkit-linear-gradient(-45deg, #9c842b 7%,#e1c456 22%,#9c842b 56%);
background: linear-gradient(135deg, #9c842b 7%,#e1c456 22%,#9c842b 56%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9c842b', endColorstr='#9c842b',GradientType=1 );
    background-attachment: fixed;
}

.bg_medium_gold{
    background-color:#a98c03;
}

.bg_danger{
    background-color:#ee5c53;    
}

.bg_transparent{
    background-color: transparent;
    background: transparent;
}

.popover_footer_bar{
    padding:10px;
    position: relative;
    border-top: 1px solid #DBDBDB;
}

.main_search_found_items .item {
    border-top:1px solid #dddddd;
    border-right:1px solid #dddddd;
}

.last_searched_items .title {
    padding-bottom: 5px;
}

.item a.media:hover {
    background-color:#f1f1f1;
}

.item .media-body{ 
    vertical-align: bottom;
}

.valign_middle{ 
    vertical-align: middle !important;
}

.valign_top{ 
    vertical-align: top !important;
}
.valign_bottom{ vertical-align: bottom !important;} 

/* FICHA */
/*Nuevo estilo para Ficha de doctores   */
.col-sm-1_7th {
    width: 13.625%;
    float: left;
    margin-right: 0.3125%;
    padding: 0;
    margin-left: 0.3125%;
}

.col-sm-1_7th  > a.btn-block.text-center{
    padding: 0 0 10px 0;
    line-height: 1;
}
.col-sm-1_7th  > a.btn-block.text-center i,
.col-sm-2 >  a.btn-block.text-center i{
    font-size: 20px;
}

 a.btn-block.text-center.disabled > i{
    color: #bbb;
}

.col-sm-1_7th > a.btn-block.text-center.disabled > small, .col-sm-1_7th > a.btn-block.text-center.disabled > .small,
.col-sm-2 > a.btn-block.text-center.disabled > small, .col-sm-2 > a.btn-block.text-center.disabled > .small{
    color: #bbb;
}

.col-sm-1_7th > a.btn-block.text-center.disabled > i[class^="icon-"]:before, 
.col-sm-1_7th > a.btn-block.text-center.disabled > i[class*=" icon-"]:before,
.col-sm-1_7th > a.btn-block.text-center.disabled > i[class^="icon-"]:before, 
.col-sm-1_7th > a.btn-block.text-center.disabled > i[class*=" icon-"]:before,
.col-sm-2 > a.btn-block.text-center.disabled > i[class^="icon-"]:before, 
.col-sm-2 > a.btn-block.text-center.disabled > i[class*=" icon-"]:before,
.col-sm-2 > a.btn-block.text-center.disabled > i[class^="icon-"]:before, 
.col-sm-2 > a.btn-block.text-center.disabled > i[class*=" icon-"]:before
{
    color: #bbb;
}

.col-sm-1_7th  > a.btn-block.text-center:hover,
.col-sm-1_7th  > a.btn-block.text-center:focus,
.col-sm-2 > a.btn-block.text-center:hover,
.col-sm-2  > a.btn-block.text-center:focus{
    outline: none;
    outline-offset: unset;
    text-decoration: none;
    padding: 0 0 7px;
    border-bottom: 5px solid #0091d1;
}


.col-sm-1_7th  > a.btn-block.text-center.disabled:hover,
.col-sm-1_7th  > a.btn-block.text-center.disabled:focus,
.col-sm-2 > a.btn-block.text-center.disabled:hover,
.col-sm-2  > a.btn-block.text-center.disabled:focus{
    outline: none;
    outline-offset: unset;
    text-decoration: none;
    padding: 0;
    border-bottom: none;
}


.downloads{
    margin: 0;
    padding: 15px 0 10px 15px;
}
.ficha_doctor_downloads_bg{
    background-color:#fff;
    padding: 5px 10px 10px 10px;
}

.ficha_doctor_downloads_bg{
margin: 0;
padding:0;
}
.ficha_doctor_downloads_bg > ul > li{
    list-style-type: none;
    background: #f1f1f1;
    margin-top: 12px;
    margin-bottom:12px;
    padding:10px;
    color: #093b5b;
    font-size: 17px;
    letter-spacing: .25px;
}

.ficha_doctor_downloads_bg > ul > li > a.btn-block.text-center.disabled > i{
    float:right;
}

.ficha_doctor_downloads_bg > ul{
    margin: 0;
    padding: 5px 10px;
}
.ficha_doctor_items{    
    min-height: 77px;
    background: #fff;
    margin-bottom: 10px;
    padding: 10px 0 0 0;
}
.profile_back_button {
    display: block;
    padding:5px;
}

.top_doctors_awards_winner{
    margin-right: 10px;
    max-width:75px;
}

.top_doctors_awards_winner p{
    color: #a98c03;
    margin-top:5px;
    font-size: 13px;
}

.item_profile h1, .item_profile h1 small{
    font-family: 'Conv_Roboto-Bold';
}

.item_profile h1{
    font-size: 26px;
}

.item_profile h1 small{
    font-size: 20px;
}

.item_profile .content_body{
    background-image: url(../img/img_ficha_fondo_placeholder.jpg);
    background-position: center 15px;
    background-repeat: no-repeat;
}
.item_profile .content_body h2 a:hover > span {
    color: #f3b50e;
}

.item_profile .item_details_header .photo_caroulsel_and_actions > row{
    position: relative;
}

.item_profile .item_details_header .photo_caroulsel_and_actions .actions{
    position:absolute;
    right:-15px;
    bottom: -15px;
}

.overflow_table{
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 300px;
}

.overflow_table_no_scroll{
    overflow-y: scroll;
    max-height: 305px;
    overflow: overlay;
}

.fixed_item_header_nav{
    z-index:3;
}

.fixed_item_header_nav{
    position:fixed; 
    width:100%; 
    top:0px;
    display:none;
}

.intl-tel-input{
    display: block;
}

.intl-tel-input .country-list {
    width:300px !important;
    z-index: 101;   
}

.intl-tel-input .selected-flag{
    border-right: 1px solid #dddddd;
}
.intl-tel-input .flag-dropdown { padding: 7px; }
.intl-tel-input .selected-flag { width: 52px; }
.intl-tel-input .selected-flag .arrow { border-width: 5px; border-top-color:#009bde; margin-top: -3px; left: 24px}
.intl-tel-input .selected-flag .arrow.up { border-bottom: 5px solid #009bde; }
.intl-tel-input input, .intl-tel-input input[type=text], .intl-tel-input input[type=tel] { padding-left: 70px; }
/**/

.item_details_header .title{
    margin-bottom:15px;
}

.item_details_header .carousel-inner{
    width: 100%;
    height: 300px;
}

.item_details_header .carousel-inner img{
    width:100% !important;
    height:auto !important;
}

.item_details_header .carousel-control{
    opacity:1;
    z-index: 2;
}

.item_details_sidebar {
    position: relative;
    top: 1px;
}

@-moz-document url-prefix() {
    .item_details_sidebar {
        top: 2px;
    }
}

blockquote{
    border:none;
    font-size: 15px;
}

blockquote .fa{
    display: block;
    font-size: 40px;
}

.item_details_header .row{
    margin-bottom:15px;
}

.carousel_item_actions {
    position: absolute;
    right:10px;
    top: 0px;
    font-size: 33px;
    z-index: 2;
}

.carousel_item_actions a {
    color: rgba(255,255,255, 0.9);
    text-shadow: 1px 1px 5px rgba(0,0,0,0.4);
}

.carousel_item_actions a:hover {
    color: #FFC935;
}

.carousel_item_actions_results a i{
    color: #d2d2d2;
    font-size: 26px;
    padding: 12px;
}

.btn_glyphicon, .btn_glyphicon:active, .btn_glyphicon:focus{
        background-color: white;
    color: #d2d2d2;
}

.item_details_footer .item_link .fa{
    color: #777777;
}

.item_details_footer .item_link a{
    color: #777777;
    text-decoration: underline;
}   

.item_summary_featured .item,
.item_ratings {
    margin-bottom:30px;
}

.item_summary_featured li:before{
    content: "\f111";
    font-family: FontAwesome;
    color: #009bde;
    font-size: 8px;
    position: relative;
    left: -5px;
    vertical-align: middle;
    left: -10px;
}

.item_summary_list .collapsible_items .item:last-child {
    /*margin-bottom: -15px;*/
    border-bottom: 1px solid #EDEDED;
}

.item_ratings .featured_rating {
    margin-bottom: 5px;
    font-size: 22px;
}

.item_summary_related .item{
    margin-bottom: 30px;
}

.item_profile .item .fa-user-plus {
    font-size:20px;
    margin-right: 5px;
}

table.form_controls{
    width: 100%;
}

table.form_controls td{
    padding: 5px;
}

.actions_sidebar table.form_controls td:first-child{
    width: 1px;
}

.actions_sidebar .form_controls_wrapper {
    padding: 15px;
    margin-left:-15px;
    margin-right: -15px;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
}

.item_appointment_books .icon_text .fa {
    font-size: 23px;
    vertical-align: sub;
    margin-right: 5px;
}

.toggle_table_row{
    display:none;
}

.visible_table_row{
    display: table-row;
}

.ico_mobile_heart{
    background: url(../img/ico_mobile_heart.png);
    background: url(../img/ico_mobile_heart.svg),
    linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    min-height: 20px;
    min-width: 17px;
    background-size: 100%;
    display: inline-block;
    vertical-align: bottom;
}

.ico_dental_clinic{
    background: url(../img/ico_dental_clinic_a_color.png);
    background: url(../img/ico_dental_clinic_a_color.svg),
    linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    min-height: 20px;
    min-width: 17px;
    background-size: 100%;
    display: inline-block;
    vertical-align: bottom;
}
.ico_top_farma{
    background: url(../img/ico_top_farma_a_color.png);
    background: url(../img/ico_top_farma_a_color.svg),
    linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    min-height: 20px;
    min-width: 17px;
    background-size: 100%;
    display: inline-block;
    vertical-align: bottom;
}

.ico_dental_clinic_list{
    background: url(../img/ico_dental_clinic.png);
    background: url(../img/ico_dental_clinic.svg),
    linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    min-height: 20px;
    min-width: 17px;
    background-size: 100%;
    display: inline-block;
    vertical-align: bottom;
}

.ico_dental_clinic_paper_color{
    background: url(../img/ico_dental_clinic_paper_color.png);
    background: url(../img/ico_dental_clinic_paper_color.svg),
    linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    min-height: 20px;
    min-width: 17px;
    background-size: 100%;
    display: inline-block;
    vertical-align: bottom;
}

.ico_telemedicine{
    background: url(../img/ico_telemedicina.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    min-height: 20px;
    min-width: 17px;
    background-size: 100%;
    display: inline-block;
    vertical-align: bottom;
}
.items_category_selector .item a:hover .fa,
.items_category_selector .item a:hover small {
    color:#009bde;
}

.items_category_selector a:hover .ico_dental_clinic,
.items_category_selector a.a_color .ico_dental_clinic{
    background: url(../img/ico_dental_clinic_a_color.png);
    background: url(../img/ico_dental_clinic_a_color.svg),
    linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    min-height: 20px;
    min-width: 17px;
    background-size: 100%;
    display: inline-block;
    vertical-align: bottom;
}

.ico_map_marker{
    position: relative;
    background: url(../img/ico_map_marker.png);
    background: url(../img/ico_map_marker.svg),
    linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    height: 35px;
    width: 30px;
    float: left;
}

.item_appointment_books .icon_text.fa_hospital{
    position: relative;
    display: table-cell;
    height: 35px;
    vertical-align: middle;
    padding-left: 30px;
}

.item_appointment_books .search_results_address_format .fa{
    position: absolute;
    left: 0px;
}

.icon_text span[data-toggle=tooltip]{
    position:relative;
    top:5px;
}

*[data-toggle=tooltip], *[data-toggle="tooltip primary-theme"]{
    cursor: help;
}

.ico_map_marker .text {
    font-weight: bold;
    color: #ffffff;
    position: absolute;
    left: 0px;
    top: 2px;
    width: 23px;
    text-align: center;
}

@-moz-document url-prefix() {
    .map_marker .text {
        left: 1px;
        top: 4px;
    }
}

.item_appointment_books .items_related .item:last-child{
    border-right:0px;
}

.item_appointment_books .items_related .item{
    margin-left: 10px;
    padding-right: 10px;
    line-height: 230%;
    border-right: 1px solid #e9e9e9;
}

.item_appointment_books .items_related .item:last-child{
    border-right: 0px
}

.contact_form .contact_item_data .data i{
    width: 15px;
    text-align: center;
}

.facebook_login i{
    font-size:40px;
}

.facebook_login{
    color:#46629e;
    cursor:pointer;
    padding-top:16px;
    padding-bottom: 16px;
}

.content_legend i{
    margin-right:1px;
    margin-bottom:5px;
    font-size:25px;
}

.item_insurances .items{
    border: 1px solid #e9e9e9;
    padding:5px;
    border-radius: 5px;
    margin-right:15px;
    margin-bottom: 15px;
    width: 70%;
}

.item_insurances .link_sm {
    position: relative;
    top:15px;
}

.inline_hidden.collapse.in{
    display: inline;
}

span.collapsing.inline_hidden + span,
span.collapse.in.inline_hidden + span{
    display:none;
}

.partial_hidden[aria-expanded=true]{
    height: auto;
}

.partial_hidden.collapse:not(.in), 
.partial_hidden[aria-expanded=false]{
    height: 120px !important;
    overflow: hidden;
    display: block;
}

.link_toggle_ico:after{
    font-family: FontAwesome;
    color: #b6b6bf;
    margin-left:15px;
    font-size: 20px;
    position: relative;
    top:2px;
}

.link_toggle_ico:after,
.link_toggle_ico[aria-expanded=false]:after{
    content: "\f067";
}

.link_toggle_ico[aria-expanded=true]:after,
.link_toggle_ico.visible_item fa:before{
    content: "\f068";
}

.link_toggle_ico_primary:after{
    font-family: FontAwesome;
    color: #009bde;
    margin-left:15px;
    font-size: 20px;
    position: relative;
    top:2px;
}

.link_toggle_ico_primary_before.toggle_ico_to_right:before{ /* Versión de "bloque" a la derecha del enlace */
    position: absolute;
    right:5px;
    top:-3px;
}

.link_toggle_ico_primary_before:before{
    font-family: FontAwesome;
    color: #009bde;
    margin-right:5px;
    font-size: 20px;
    position: relative;
    top:2px;
}

.link_toggle_ico_primary:after,
.link_toggle_ico_primary[aria-expanded=false]:after,
.link_toggle_ico_primary_before:before,
.link_toggle_ico_primary_before[aria-expanded=false]:before{
    content: "\f055";
}

.link_toggle_ico_primary[aria-expanded=true]:after,
.link_toggle_ico_primary_before.visible_item fa:before{
    content: "\f056";
}

.link_toggle_ico_primary_before:before,
.link_toggle_ico_primary_before[aria-expanded=false]:before{
    content: "\f055";
}

.link_toggle_ico_primary_before[aria-expanded=true]:before,
.link_toggle_ico_primary_before.visible_item fa:before{
    content: "\f056";
}

.link_toggle_ico[aria-expanded=true] .toggle_custom_text,
.link_toggle_ico_primary[aria-expanded=true] .toggle_custom_text{
    display: none;    
}

.link_toogle_ico.fa_caret:after{
    float: right;
    font-family: FontAwesome;
    content: "\f0d7";
}

.link_toogle_ico.fa_caret[aria-expanded=true]:after{
    float: right;
    font-family: FontAwesome;
    content: "\f0d8";
}

.link_toogle_ico.fa_caret_primary_round:after{
    float: right;
    font-family: fontello;
    content: "\e824";
    font-size:20px;
}

.link_toogle_ico.fa_caret_primary_round[aria-expanded=true]:after{
    float: right;
    font-family: fontello;
    content: "\e825";
    font-size:20px;
}

.social_icons a{
    font-size: 30px;
    color: #264356;
    padding:2px;
}

/**/

.landing_bg {
    background-image: url(../img/landing_bg.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    min-height: 285px;
}

.main_landing_menu .btn {
    height: 160px;
    font-size: 25px;
    border-radius: 0px;
}

.landing .main_featured{
    position: relative;
    top: -50px;
}

.main_landing_menu .select_popover_items .list-group-item {
    width: 100%;
    padding-right: 10px;
}

/**/

#btn_scroll_up {
    position:fixed;
    bottom: 15px;
    right:15px;
    z-index:3;
    -webkit-box-shadow: 1px 1px 5px 0 rgba(0,0,0,0.5);
    box-shadow: 1px 1px 5px 0 rgba(0,0,0,0.5);
    height:40px;
    width:40px;
}
.loading_agenda_popover{
  margin: auto;
  width: 75px;
  height: 75px;
  background-image: url(../img/ico_td_base.png);
  animation: rotate 1.4s infinite ease-in-out;
  -moz-animation:rotate 1.4s infinite ease-in-out;
  opacity:1; 
}

.loading_agenda_popover_new{
    position: absolute;
    width: 45px;
    height: 45px;
    animation: rotate 1.4s infinite ease-in-out;
    -moz-animation:rotate 1.4s infinite ease-in-out;
    opacity: 1;
    top: 45%;
    left: 40%;
}

.loading-booking-process,
.loading_agenda,
#loading_agenda
{
  margin: auto !important;
  width: 75px;
  height: 75px;
  background-image: url(../img/ico_td_base.png);
  animation: rotate 1.4s infinite ease-in-out;
  opacity:0.8;
}

@keyframes rotate {
  0% {
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
  }
  50% {
    transform: perspective(120px) rotateX(0deg) rotateY(-180deg);
  }
  100% {
    transform: perspective(120px) rotateX(0deg) rotateY(-360deg);
  }
}

@keyframes background {
  0% {
    background-image: url(../img/ico_td_awards_nominado.png);
  }
  50% {
    background-image: url(../img/ico_td_awards_nominado.png);
  }
  100% {
    background-image: url(../img/ico_td_awards_nominado.png);
  }
}

#cover_layer .loading_agenda, #cover_layer .loading_agenda_popover, #cover_layerDark .loading_agenda_popover{
    position:relative;
    top:45%;
    margin:0 0 10px 0;
    
}
#cover_layerDark_consulta{
    position: absolute;
    top: 45%;
    left: 40%;
    margin: 0 0 10px 0;
}


.contact_badge{
    float: right;
    margin-top: -2px;
    /*
    margin-top: 10px;
    border-radius: 0px;
    padding: 5px;
    background: #009bde;
    background: #E4E4E4;
    color: #002d4b;*/
}

.contact_list_group_label{
    width: 100%;
}

.corpse_doctors,
.corpse_clinics,
.corpse_centros{
    height:300px;
}

.corpse_mutua{
    height: 100%;
    overflow-y: auto;
}

/*CSS Modal Huecos y agenda*/
.modal-content{
    z-index: 9999999 !important;
}

.modal_buttons{
    padding: 5%;
    text-align: center;
}

.button_link_alert, .button_link_alert:hover{
   color: red;
}

.margin-auto{
    margin: auto;
}

.padding_xm{
    padding: 10px;
    box-sizing: border-box;
}

/*Estilos doctores relacionados*/
#mensaje-no-disponible-referenciado{
    background: #EBF8FE;
    padding-bottom: 25px;
    padding-top: 25px;
}

#titulo_relacionados{
    padding: 5px;
}

#doctores_ficha_otros_view{
    width: 100%;
    background: #ffffff;
    width:472px; /* Fix JSticky */
}

.minificha_doctor_centro{
    width: 100%;
}

.min-ficha-doctor-sugerencia-botonera div{
    display: inline-block;
}

.min-ficha-doctor-sugerencia-data{
    margin-left: 20px;
}

.min-ficha-doctor-sugerencia-img, .min-ficha-doctor-sugerencia-data{
    display: inline-block;
    vertical-align: top;
}

.min-ficha-doctor-sugerencia{
    padding: 12px;
}

.min-ficha-doctor-sugerencia-hr{
    margin: 0;
}

.min-ficha-doctor-sugerencia-more{
    padding: 10px;
}

.min-ficha-doctor-sugerencia-data h5{
    color: #777;
}

.sitemap_page ul{
    list-style-type: none;
}

/**/

.index_mutuas .list_items a{
    width:31%;
    margin:1%;
    float: left;
    text-align:center;
    border:1px solid #eeeeee;
    height: 150px;
    overflow: hidden;
    padding: 5px;
}

.index_mutuas .list_items a img{
    max-width: 100%;
    max-height: 60px;
    padding-bottom: 5px;
}

.index_mutuas .list_items .nombre_mutua_index{
    padding-top: 5px;
    border-top:1px solid #dddddd;
}

.pagination_menu * {
    /*display: block;
    float: left;
    margin-left:3px;
    margin-right:3px;
    font-size:12px;*/
}
.pagination_menu .glyphicon{
    line-height: 100%;
}

.pagination>li.active{
    color: #333333;
    background-color: #E8E8E8;
}
.pagination>.disabled>a, .pagination>.disabled>a:hover{ color:#bbbbbb }

#enlaces_mutuas > .item_group {
    width: 48%;
    float: left;
    padding-left: 1%;
    padding-right: 1%;
}

/**/


#item_bookmark{
    z-index: 100000;
}

.doctor_youtube {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    display: block;
    overflow: hidden;
    transition: all 200ms ease-out;
    cursor: pointer;
    margin: 0 auto;
    cursor: pointer;
}

/*iframe {
  margin: 40px auto 0 auto;
}*/

.doctor_youtube .play {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAERklEQVR4nOWbTWhcVRTHb1IJVoxGtNCNdal2JYJReC6GWuO83PM/59yUS3FRFARdFlwYP1CfiojQWt36sRCUurRIdVFXIn41lAoVdRGrG1M01YpKrWjiYmaSl8ybZJL3cd+YA//NLObd3++eO8x79z5jSq5Gw+8kov0AP8vMR5l1BtBZQM4B8ks75wCdZdYZZj5qLZ4hov2Nht9Z9vhKKSIaB/gI4M4w62KeAO6Mte4lYOq20FxrlqqOibhHmeWbvNC9ZfDX1mLae391aN6limO/gwgvAPJbWeAZuSDingdwXTBw7/0IsyaA/Fkh+KqOkD+YNfHej1QKD+y7iVlOhgLvFqFfNJvNGyuBJ+KDAF8MDd0tgS8y64OlgSdJMsysL4cG7SOHkyQZLhTee7+d2R2rAVy/S+Jd7/32ouBHAP4gNNRGQyTHc/84NhqNywZp5rvjjnnvt21aABFeCQ+RLwAf2hQ8s7sv9OCLk6AHNgQvIrvbfzKCD76g/O6cu7lf/iER/aQGgy448pExZmhdegAPhR9sObFWH1gT3lp7DaA/5bkIgJhZPgsNmz02novj+KqeApj1ubwXWe4kdyeznAgNvTpE/HQmvKqOMeuFogTUVQSRno+iaLRLAJF7uIgL9O4ubgL8aWgB7S44mNX+35YpICUiAvS9sBLkq1WzT+NFffl6AuoiApi6NT37h6sWkBIRZGkQ8YtLgyji6e1mBYTqCEBPG2Naz+0BWQgtoGoRgCzEsd9hAN1X5BfnFZASUfrSAFQNsyZ1FJASUVpHiLinDJG8U2cBZYogkrcNs5waBAGdstbeU9zdqpw0gPwwSAI6VUxHyFlDpOcHUUBBIuYNs14aZAE5RVwyzPr3/0EAEY0TyfGNjBWQvwZ+CTSbehfAH29mrID8bET0+0EUkAd8WYDOmqJ3ecsG30yr9wqRfm6Y+a1BEFDEjHfHvWmY9ck6CygHvBVr8Xhtb4ZE5HZA3y8DvBNA1TjnrmXWf+sioMwZX5V/VHXMGGMMoKdDCxCRvRWBdzKzdHEO+EisilbPyopHYqp6S9UCAsz4iojI7hUDAtyXVQgIDd6KnOoaWNkbI6FaPSuZGyMArsi7MZoloB4zviI/Nhr3X95jltwTRQmoIfgisy5ai+me67OI7fE4nrqjrqfK1t0eby0FPRB6oGVlchL3rgnfrq19RKbVBdhV9IOSwJmfmJi4vi/4ThERitwyCxVAFqydshuCX5awhQ9KtmuIWd8IDZED/nXT77rvVVv6sHRKwjYi91poqP7Dr+Y6JJ1VSZIMA3wkPNy6bX+o8Bcm0sXMdwM8Fxo0A3xORPaWBp6uPXsmbxCRD0NDL0dOANhVCXy6iAjMcjbcrMt3RITKwdMVRdFo+y5yvkL4eWZ+zHt/ZVD4dEVRNGotpst+dZZZH8k86lqn2pIvT/eqrNfn2xuyqYPZ8mv7s8pfn/8Pybm4TIjanscAAAAASUVORK5CYII=") no-repeat center center;
    background-size: 64px 64px;
    position: absolute;
    height: 100%;
    width: 100%;
    opacity: .8;
    filter: alpha(opacity=80);
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.doctor_youtube .play:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

#main_search_popover1_container input[type="text"].form-control:focus{
    -webkit-box-shadow: 0 0 1px 1px #009bde;
    box-shadow: 0 0 1px 1px #009bde;
    border:1px solid #009bde;
}

#preload_videos .placeholder_photo img {
    width: 100%;
    /*max-width: 300px;*/
}

/* Main search MODAL (mobile & tablet) */

#modal_search #main_search_popover1_container .item,
#modal_search #main_search_send_data,
#modal_search .popover_extra_wide_1-2 .popover,
#modal_search .popover_extra_wide_1-3 .popover,
#modal_search .main_search_found_items .col{
    width:100% !important;
}

#modal_search #main_search_popover1_container .item input{
    -webkit-box-shadow: 0 0 1px 1px rgba(0,0,0,0.2);
    box-shadow: 0 0 1px 1px rgba(0,0,0,0.2);
}

#modal_search #main_search_popover1_container{
    padding: 0px !important;
}

#modal_search .main_search_found_items .col{
    height:auto !important;
}

#modal_search .popover-title{
    font-size:11px !important;
}

#modal_search #main_search_popover2_container .popover{
    height:250px;
    overflow-y:auto;
}

#modal_search .main_search .default_vertical_scroll{
    height:100%;
}

#modal_search .main_search .corpse_mutua{
    height:auto !important;
}

#modal_search #main_search_popover3_container .popover{
    height:200px;
    overflow-y:auto;
}
#modal_search #main_search_popover4_container .popover{
    height:150px;
    overflow-y:auto;
}
#modal_search .modal-body .container{
    width:100% !important
}
#modal_search .main_search{
    margin-top:0px;
}
#modal_search .input_group_multiple > .item{
    display:block;
}
.mapa-doctor-referenciado{
    width:99.9%;
    height:470px;
}
#load_popover_2, #load_popover_3, #load_popover_4{
    position:absolute; top:50%; right:0px; height: 20px; margin-top:-10px; 
}
#load_popover_2, #load_popover_4 {
    margin-right:15px;
}
#load_popover_3{
    margin-right:46px;
}
#img_item_profile_xs{
    width:100% !important;
}
.clinic_item .appointment_book_table.hidden-xs {
    display: table !important; 
}

.item_profile_photo_mobile img{
   width:100%; 
}
.related_items .list-group-item .placeholder_photo {
   width:100%; 
}
.sidebar #get-map{
    width:99.9%;
}
#articles_search_popover_container .popover{
    width:100%;
}
.corpse_mutua img{
    margin: 8px;
    max-height: 50px;
}
.corpse_mutua hr{
    margin:5px;
}
.corpse_mutua a{
    padding:10px;
}
.corpse_mutua a:hover span{
    color:#666666;
}
.corpse_mutua a:hover{
    outline:1px solid #cccccc;
}
.newsletter_input{
    border-spacing: 0px 10px;
}

.modal-backdrop.modal-backdrop-transparent {
  background: #ffffff;
}
.modal-backdrop.modal-backdrop-transparent.in {
  opacity: .9;
  filter: alpha(opacity=90);
}

/* .modal-fullscreen */

.modal-fullscreen {
  background: #fff;
  z-index: 100000;
}
.modal-fullscreen .modal-content {
    background: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0px;
    margin: 0px;
}

.modal-fullscreen .modal-body {
    padding: 0px;
    margin: 0px;
    box-sizing: border-box;
}



.modal-backdrop.modal-backdrop-fullscreen {
  background: #ffffff;
}
.modal-backdrop.modal-backdrop-fullscreen.in {
  opacity: .97;
  filter: alpha(opacity=97);
}

/* .modal-fullscreen size: we use Bootstrap media query breakpoints */

.modal-fullscreen .modal-dialog {
  margin: 0 auto;
  width: 100%;
}
@media (min-width: 768px) {
  .modal-fullscreen .modal-dialog {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .modal-fullscreen .modal-dialog {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .modal-fullscreen .modal-dialog {
     width: 1170px;
  }
}

body.modal-open {
    overflow: auto;
    /*position: absolute;*/
    -webkit-overflow-scrolling: touch;    
}

.modal { overflow: auto !important; }

.modal-header-mobile .close{
    font-size: 20px;
}

.modal-bg-mobile{
    background-color: #eee;
}

/* enable absolute positioning */
.inner-addon { 
    position: relative; 
}

/* style icon */
.inner-addon .fa {
  position: absolute;
  padding: 13px 10px 10px 10px;
  pointer-events: none;
}

/* align icon */
.left-addon .fa  { left:  0px;}
.right-addon .fa { right: 0px;}

/* add padding  */
.left-addon input  { padding-left:  30px; }
.right-addon input { padding-right: 30px; }

.frame-input-mobile{
    padding: 15px;
}

.top_padding.desk_agenda{
        padding-left: 10px;
}

.input-mobile{
    border: 1px solid #ccc;
    box-shadow: none;
    color: #002D4B;
}

.frame-mobile{
    padding: 0px;
    margin: 0px;
    width: 100%;
    box-sizing: border-box;
}

.frame-mobile p{
    padding: 5px;
    margin: 0px;
    box-sizing: border-box;
}

.frame-mobile .list-group-item:first-child{
    border-bottom: 0px;
}
.frame-mobile .title-mobile{
    background: #002d4b;
    color: #ffffff !important;
}

.icon_space_mobile{
    margin-right: 10px;
}

.square_buttons_menu > *, .square_buttons_menu > *:hover{
    margin-right: 5px;
    margin-bottom: 5px;
    width: 40px;
    height: 40px;
    padding: 3px;
    font-size: 20px;
}


.btn[disabled], .btn[disabled]:active{
    opacity: 0.25;
}

.list-group li a:active{
   background-color: #aaaaaa; 
}

#btn-pedircita-llamar{
    overflow:auto;
}

.select_unique{
    border:0px;
    pointer-events: none;
}

.select_unique .caret{
    display:none;
}

.static_content_pages h2 {
    font-weight: bold;
}

#quienes_somos_contenido_left img{
    float: left;
    padding-right: 30px;
    padding-bottom: 30px;
}

#quienes_somos_contenido_left{
    overflow: auto;
    border-bottom: 1px solid #cccccc;
}

#quienes_somos_contenido_left_contenido,
#quienes_somos_contenido_left h2,
#quienes_somos_contenido_left h3{
    padding: 30px;
}

.select_popover_items button.ico_dental_clinic_button:hover i{
    background-image: url(../img/ico_dental_clinic_a_color.png);
    background-image: url(../img/ico_dental_clinic_a_color.svg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    min-height: 20px;
    min-width: 17px;
    background-size: 100%;
    display: inline-block;
    vertical-align: bottom;
}

#sidebar_actions{ /* Fix width JSticky */
    width: 375px;
}

/* Fix líneas huerfanas parrafos estaticas */
.static_content_pages p,
.static_content_pages div.seleccion_especialistas_contenido_contenido_texto,
.static_content_pages h3{
    overflow: hidden;
}

.articles_view article img{
    /*margin: 15px;*/
    padding: 15px;
    max-width:100%;
    box-sizing: border-box;
}
.pagination>li.btn_pagination>a{
   background-color:transparent !important; border:none !important;
}
.pagination>li>span, .pagination>li>a{ margin-right:10px; margin-bottom: 10px; border:1px solid #cccccc }

.reviews_description p{
    margin: 0;
    padding: 10px 0 0 0;
}

.h3_small{
    font-family: 'Conv_Roboto-Bold',"Helvetica Neue",Helvetica, Arial, sans-serif;
    color: #555555;
    text-shadow: 0px 0px 3px #ffffff;
    font-size: 20px;
    font-weight: 400;
    line-height: 1;
    display: block;
    margin: 10px 0 0 0;
    box-sizing: border-box;
}
.h3_qualif{
    font-family: 'Conv_Roboto-Bold', "Helvetica";
    color: #777;
    text-shadow: 0px 0px 3px #ffffff;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    display: inline-block;
    margin: 0px;
    box-sizing: border-box;
}

.popup_callback{
    font-size: 26px;
    font-family: 'Conv_Roboto-Bold';
    font-weight: 500;
    line-height: 1.1;
}

.item_profile .h3{
    font-size: 21px;
}

.landing_app.home > .header,
.banner_ad_app
{
    background-image: url("/css/images/masthead_bg.jpg");
    background-position: top center;
}

#side_ad_app {
    position: fixed;
    width: 100px;
    top: 170px;
    right:0px;
    z-index:100001;
    -webkit-box-shadow: 1px 1px 5px 0 rgba(0,0,0,0.5);
    box-shadow: 1px 1px 5px 0 rgba(0,0,0,0.5);
}

.form-min-height{
    min-height: 40px;
}


.notActive{
    color: #3276b1 !important;
    background-color: #fff;
}

.fa-distance{
    margin-right: 5px;
}

.badge-factura-doctor{
    background-color: transparent;
    color: #009bde;
    cursor: pointer;
    font-size: 18px;
}

.badge-factura-doctor i{
    cursor: pointer;
}

.factura-list-group-item-text{
    font-style: italic;
    font-size: 12px;
    color:#AAA;
}
   
 #profile_header_title {
    z-index: 1;
 }
 #profile_header_title h2{
     color: #777;
     font-size: 19px;
     font-family: 'Conv_Roboto-Bold';
     margin-top: 10px;
 }
 #profile_header_title h2 > a:not(:hover) {
     color: #777;
 }
 
     .bg_header_tests{
        background-image: url(/img/tests/header_bg.jpg);
        background-repeat: no-repeat;
        background-position: top center;
        height: 500px;
        background-size: 900px auto;
    }
    #test_title_container{
        position: relative;
        top:150px;
    }
    .test_pacientes h1, .test_pacientes .h1{
        font-size:45px;
    }
    .font_Conv_Roboto-Light{
        font-family: 'Conv_Roboto-Light';
        font-weight: normal;
    }
    .font_Conv_Roboto-Bold{
        font-family: 'Conv_Roboto-Bold';
    }
    #test_title_container h2 span{
        font-family: 'Conv_Roboto-Medium';
        font-size:28px;
    }
    .dark_border_bottom_medium{
        border-bottom: 3px solid #003859;
    }
    .border-black{
        border-color: rgba(0,0,0,1);
    }
    .font_Conv_Roboto-Regular{
        font-family: 'Conv_Roboto-Regular';
    }
    .bg-primary_vertical_gradient{
        background: #009bde;
        background: -moz-linear-gradient(top, #0080b6 0%, #3095d2 100%);
        background: -webkit-linear-gradient(top, #0080b6 0%,#3095d2 100%);
        background: linear-gradient(to bottom, #0080b6 0%,#3095d2 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0080b6', endColorstr='#3095d2',GradientType=0 );
    }
    .bg-primary_diagonal_gradient{
        background: #004d9d;
        background: -moz-linear-gradient(-45deg, #004d9d 0%, #309ad7 100%);
        background: -webkit-linear-gradient(-45deg, #004d9d 0%,#309ad7 100%);
        background: linear-gradient(135deg, #004d9d 0%,#309ad7 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004d9d', endColorstr='#309ad7',GradientType=1 );
    }
    .bg-primary_linear_gradient{
        background: #004d9d;
        background: -moz-linear-gradient(left, #004d9d 0%, #309ad7 100%);
        background: -webkit-linear-gradient(left, #004d9d 0%,#309ad7 100%);
        background: linear-gradient(to right, #004d9d 0%,#309ad7 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004d9d', endColorstr='#309ad7',GradientType=1 );
    }
    .content_primary_linear_gradient_semi_transparent{
        background: -moz-linear-gradient(left, rgba(0,77,157,0.5) 0%, rgba(48,154,215,0.5) 100%);
        background: -webkit-linear-gradient(left, rgba(0,77,157,0.5) 0%,rgba(48,154,215,0.5) 100%);
        background: linear-gradient(to right, rgba(0,77,157,0.5) 0%,rgba(48,154,215,0.5) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80004d9d', endColorstr='#80309ad7',GradientType=1 );
    }
    .bg_dark_semi_transparent{
        background: #6e7d94
    }
    .bg_dark_muted{
        background-color: #333333;
    }
.main_search_tabs.light_theme li.active > *{
    color: #093b5b !important;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 0.5);
    outline: none;
}
.main_search_tabs li.active > *{
    color: #093b5b !important;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0.3);
    outline: none;
}
.main_search.lg_main_search.light_theme #main_search_popover2,
.main_search.lg_main_search.light_theme #main_search_popover3,
.main_search.lg_main_search.light_theme #main_search_popover4{
    -webkit-box-shadow:inset 0 0 6px 1px rgba(0,0,0,0.1);
    box-shadow:inset 0 0 6px 1px rgba(0,0,0,0.1);
}
    
.landing_en_000_img_background{
    background-image: url(../../img/landings/en/header_image_000.jpg);
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: center center;
    height: 600px;
}
.landing_en_000_img_background h1{
        text-shadow: 0px 0px 6px #ffffff;
}
.btn_gp_babylon{
    background-color:#ffffff; border:1px solid #cccccc; color:#6c0dbf;
}
.btn_gp_babylon:hover, .btn_gp_babylon:active, .btn.btn_gp_babylon:focus{
    background-color: #f2f2f2; border:1px solid #bbbbbb; color:#6c0dbf;
}
.home_en_000_img_background{
    background-color: #ffffff !important;
    background-image: url(../../media/banner_home/header_en_image_000.jpg);
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: center center;
    height: 100%;
}
.header_image_gradient_down {
        background-image: url(../../media/banner_home/header_image_gradient_down.png);
        background-repeat: repeat-x;
        position: absolute;
        width: 100%;
        height: 250px;
        bottom: 0px;
}
.bg_awards_generic_000 {
   background-image: url(../img/bg-awards-generic-000.jpg);
   background-size: cover;
   background-position: center center;
}
/* LANDING .COM */
    #country_selector a{
        border-bottom: 4px solid #ffffff !important;
        border-radius: 0px;
    }
    #country_selector a:hover{
        border-bottom: 4px solid #009bde !important;
        border-radius: 0px;
        background-color: white;
        box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
    }
/********************/

/* Artículos médicos */
.articles_view.author_compact .article_author {
    padding: 17px;
}
.articles_view.author_compact .article_author h3 {
    font-size: inherit;
}

.alrededores_doctores{
    color: #ffffff;
    background: #009bde;
    padding: 10px;
    box-sizing: border-box;
    margin-top: 10px;
    font-size: 16px;
}

/***********/

.carousel-fade .carousel-inner .item {
        opacity: 0;
        transition-property: opacity;
    }

    .carousel-fade .carousel-inner .active {
        opacity: 1;
    }
    @media all and (transform-3d), (-webkit-transform-3d) {
        .carousel-fade .carousel-inner > .item.next,
        .carousel-fade .carousel-inner > .item.active.right {
            opacity: 0.4;
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
        }
        .carousel-fade .carousel-inner > .item.prev,
        .carousel-fade .carousel-inner > .item.active.left {
            opacity: 0.4;
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
        }
        .carousel-fade .carousel-inner > .item.next.left,
        .carousel-fade .carousel-inner > .item.prev.right,
        .carousel-fade .carousel-inner > .item.active {
            opacity: 1;
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
        }
    }



/* Articulos de doctores */
section.articles_view {
    background: #FFF;
    font-size: 18px;
    line-height: 1.4;
}
section.articles_view article .author_name_cont {
    display: block;
    color: #6E6E6E;
    font-size: 15px;
    line-height: 1.2;
    margin-bottom: 7px;
}
section.articles_view article .author_name_cont .author_name {
    text-transform: uppercase;
}
section.articles_view article .editor_name_cont {
    line-height: 1.2;
    color: #989898;
    font-size: 12px;
    display: block;
    margin-bottom: 23px;
}
section.articles_view article .editor_name_cont .editor_name {
    text-transform: uppercase;
}
section.articles_view article .date_info {
    line-height: 1.2;
    color: #989898;
    font-size: 15px;
}
section.articles_view article h1 {
    font-weight: bold;
    margin-bottom: 30px;
}
section.articles_view article p {
    color: #515151;
}
section.articles_view .art_source {
    margin-bottom: 14px;
    font-family: 'Conv_Roboto-Light';
}
section.articles_view .art_source > small {
    font-size: 14px;
}
section.articles_view article footer {
    padding-top: 15px;
}
/************************************/
/*  Main search menu - iconos    
/************************************/
/*.bg-dental_light {
    width: 20px; height: 20px;
    background: url('css_sprites.png') -5px -5px;
}
.bg-centro_light {
    width: 20px; height: 20px;
    background: url('css_sprites.png') -35px -5px;
}
.bg-doctor_light {
    width: 19px; height: 20px;
    background: url('css_sprites.png') -65px -5px;
}
.bg-dental_dark {
    width: 20px; height: 20px;
    background: url('css_sprites.png') -5px -35px;
}
.bg-centro_dark {
    width: 20px; height: 20px;
    background: url('css_sprites.png') -35px -35px;
}
.bg-doctor_dark {
    display: inline-block;
    width: 19px; height: 20px;
    background: url('/css/main_search_menu/iconos.png') -65px -35px;
}*/
/*-----------------------------------------*/
.bg_icons_main_search{
    background: url('/css/main_search_menu/iconos.png'); display: inline-block; width: 23px; height: 22px; vertical-align:middle;
}
.main_search_tabs li.active .bg_doctor, .bg_doctor_dark:hover, .bg_doctor_dark:focus, .bg_doctor_dark.active { background-position: -65px -35px; outline: none; border: none;}
.main_search_tabs .bg_doctor,.main_search_tabs.dark_theme li.active .bg_doctor{ background-position: -65px -5px; }
.main_search_tabs li.active .bg_centro, .bg_centro_dark:hover, .bg_centro_dark:focus, .bg_centro_dark.active { background-position: -35px -35px; outline: none; border: none;}
.main_search_tabs .bg_centro, .main_search_tabs.dark_theme li.active .bg_centro{ background-position: -35px -5px; }
.main_search_tabs li.active .bg_dental, .bg_dental_dark:hover, .bg_dental_dark:focus, .bg_dental_dark.active { background-position: -5px -35px; outline: none; border: none;}
.main_search_tabs .bg_dental, .main_search_tabs.dark_theme li.active .bg_dental{ background-position: -5px -5px }
.main_search_tabs li.active .bg_eval{ background-position: -92px -35px; }
.main_search_tabs .bg_eval, .main_search_tabs.dark_theme li.active .bg_eval{ background-position: -92px -5px }
.main_search_tabs li.active .bg_telem{ background-position: -119px -33px; }
.main_search_tabs .bg_telem, .main_search_tabs.dark_theme li.active .bg_telem { background-position: -119px -5px; }
.main_search_tabs li.active .bg_farma{ background-position: -153px -32px; }
.main_search_tabs .bg_farma, .main_search_tabs.dark_theme li.active .bg_farma { background-position: -153px -4px; }
.bg_telem_muted { background-position: -119px -63px; }
.bg_telem_light { background-position: -119px -5px; }
.bg_doctor_dark { background-position: -65px 119px;}
.bg_centro_dark { background-position: -35px 119px; }
.bg_dental_dark { background-position: -5px 119px; }
/************************************/


/*section.articles_view article .date_info+h2,
section.articles_view article .art_source+h2 {
    font-weight: 500;
    font-size: 24px;
    line-height: 1.1;
    color: #515151;
}
section.articles_view article .date_info+h2 em,
section.articles_view article .art_source+h2 em {
    font-style: normal;
}
*/
/******************************************/
/* TD AWARDS (rediseño 2017)
/******************************************/
.nav-tabs.gold_theme >li.active>a, 
.nav-tabs.gold_theme >li.active>a:focus, 
.nav-tabs.gold_theme >li.active>a:hover{
    cursor: default;
    background: #ac8e32;
    background: #ac8e32;
    background: -moz-linear-gradient(-45deg, #ac8e32 0%, #ac8e32 30%, #eaca69 50%, #ac8e32 75%, #ac8e32 100%);
    background: -webkit-linear-gradient(-45deg, #ac8e32 0%,#ac8e32 30%,#eaca69 50%,#ac8e32 75%,#ac8e32 100%);
    background: linear-gradient(135deg, #ac8e32 0%,#ac8e32 30%,#eaca69 50%,#ac8e32 75%,#ac8e32 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ac8e32', endColorstr='#ac8e32',GradientType=1 );
    border: none;
    border-bottom-color: transparent;
    
}
.nav-tabs.gold_theme >li>a{ 
    cursor: pointer;
    background-color: #735f22;
    border: none;
    border-bottom-color: transparent;
}
.nav-tabs.gold_theme >li>a:focus, 
.nav-tabs.gold_theme >li>a:hover{
    background-color: #5c4c1b;
}
.bg_img_double_border_awards{
    background-image: url(/img/bg_img_double_border_awards.png);
    background-repeat:repeat-x;
    background-position: top;
}
/******************************************/

/******************************************/
/* TD AWARDS (rediseño 2018)
/******************************************/

.bg_awards_es {
    background-image: url(/img/bg_awards_es.jpg);
    background-repeat: no-repeat;
    display: block;
    position: relative;
    margin: auto;
    background-size: cover;
    padding-top: 50px;
    padding-bottom: 30px;
    min-height: 530px;
    background-position: top;
}

.btn_awards_header{
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
}

#breadcrumb_awards a{ 
    font-size: 14px;
    color:#b3b3b3;   
}

#breadcrumb_light li.active{
       color:#fff; 
}

#breadcrumb_light a{
       color:#009bde; 
}

#breadcrumb_light li:before{
       color:#fff; 
}

#breadcrumb_awards li.active{ 
    font-size: 14px;
    color:#ac8e32;   
}



@media (max-width: 767px){
        .bg_awards_es {padding-top: 20px;
        background-image: url(/img/banner-movil-awards.jpg);
        min-height: 350px;}
        
        .bg_awards_en {
            padding-top: 20px;
            background-image: url(/img/banner-movil-awards.jpg) !important;
            min-height: 350px !important;
        }
        
        .multiline_label_static{
            white-space: normal !important;
        }
        .col-xs-4 > a.btn-block.text-center i {
            font-size: 16px;
        }
        .col-xs-4 > a.btn-block.text-center.disabled, .col-xs-4 > a.btn-block.text-center.disabled > .small,
        .col-xs-4 > a.btn-block.text-center.disabled > small{
            color: #bbb;
        }
        .col-xs-4 > a.btn-block.text-center.disabled > i[class^="icon-"]:before, 
        .col-xs-4 > a.btn-block.text-center.disabled > i[class*=" icon-"]:before,
        .col-xs-4 > a.btn-block.text-center.disabled > i[class^="icon-"]:before, 
        .col-xs-4 > a.btn-block.text-center.disabled > i[class*=" icon-"]:before{
            color: #bbb;
        }
       
}
/******************************************/

.bg_form {
    background-image: url(/img/bg_form.jpg);
    background-repeat: no-repeat;
    display: block;
    position: relative;
    margin: auto;
    background-size: cover;
    padding-top:40px; 
    padding-bottom:30px;

    background-position: top center;
}

.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

.nav-tabs.primary_theme>li>a{
    color: #aaaaaa;
    border: none;
    border-bottom:5px solid #ffffff;
}

.nav-tabs.primary_theme >li>a:focus, 
.nav-tabs.primary_theme >li>a:hover{
    border: none;
    border-bottom:5px solid #009bde;
    background-color:#ffffff;
}

.nav-tabs.primary_theme >li.active>a, 
.nav-tabs.primary_theme >li.active>a:focus, 
.nav-tabs.primary_theme >li.active>a:hover{
    color: #009bde;
    cursor: default;
    background: #ffffff;
    border: none;
    border-bottom:5px solid #009bde;
}
/***************/
.nav-tabs.dark_theme>li>a{ 
    color: #ffffff;
    border: none;
    border-bottom:5px solid #cccccc;
    background-color:#002d4b;
}

.nav-tabs.dark_theme >li>a:focus, 
.nav-tabs.dark_theme >li>a:hover{
    border: none;
    border-bottom:5px solid #009bde;
}

.nav-tabs.dark_theme >li.active>a, 
.nav-tabs.dark_theme >li.active>a:focus, 
.nav-tabs.dark_theme >li.active>a:hover{
    color: #ffffff;
    background-color:#002d4b;
    cursor: default;
    border: none;
    border-bottom:5px solid #009bde;
}

/***********************/
/*  Landing revista   */
/***********************/

.landing_revista .ico_facebook{
    background-image: url(/media/magazine/landing/ico_facebook.png);
    background-image: url(/media/magazine/landing/ico_facebook.svg);
    background-repeat: no-repeat;
    background-size:auto 100%;
    background-position: center;
}

.landing_revista .ico_twitter{
    background-image: url(/media/magazine/landing/ico_twitter.png);
    background-image: url(/media/magazine/landing/ico_twitter.svg);
    background-repeat: no-repeat;
    background-size:auto 100%;
    background-position: center;
}

.landing_revista .ico_facebook_dark{
    background-image: url(/media/magazine/landing/ico_facebook_dark.png);
    background-image: url(/media/magazine/landing/ico_facebook_dark.svg);
    background-repeat: no-repeat;
    background-size:auto 100%;
    background-position: center;
}

.landing_revista .ico_twitter_dark{
    background-image: url(/media/magazine/landing/ico_twitter_dark.png);
    background-image: url(/media/magazine/landing/ico_twitter_dark.svg);
    background-repeat: no-repeat;
    background-size:auto 100%;
    background-position: center;
}

.landing_revista .header{
    background-image: url(/media/magazine/landing/header-bg_desktop.jpg);
    background-repeat: no-repeat;
    background-size:auto 100%;
    background-position: center;
    height:500px
}

.landing_revista .header_ico{
    width:166px;height:166px;
}

.magazine_preview{
    background-repeat: no-repeat;
    background-size:auto 101%;
    background-position: top center;
}

.ico_magazine{
    background-image: url(/media/magazine/landing/magazine.png);
    background-image: url(/media/magazine/landing/magazine.svg);
    background-repeat: no-repeat;
    background-size:auto 100%;
    background-position: center;
}

.header_ico_articulos{
    background-image: url(/media/magazine/landing/header_ico_articulos.png);
    background-image: url(/media/magazine/landing/header_ico_articulos.svg);
    background-repeat: no-repeat;
    background-size:auto 100%;
    background-position: center;
}

.header_ico_doctores{
    background-image: url(/media/magazine/landing/header_ico_doctores.png);
    background-image: url(/media/magazine/landing/header_ico_doctores.svg);
    background-repeat: no-repeat;
    background-size:auto 100%;
    background-position: center;
}

.header_ico_centros{
    background-image: url(/media/magazine/landing/header_ico_centros.png);
    background-image: url(/media/magazine/landing/header_ico_centros.svg);
    background-repeat: no-repeat;
    background-size:auto 100%;
    background-position: center;
}

.header_ico_awards{
    background-image: url(/media/magazine/landing/header_ico_awards.png);
    background-image: url(/media/magazine/landing/header_ico_awards.svg);
    background-repeat: no-repeat;
    background-size:auto 100%;
    background-position: center;
}

.buscador_telemedicina_ico01{
    background: url('/css/img/ico-mensajeria-privada.png'), linear-gradient(transparent, transparent);
    background: url('/css/img/ico-mensajeria-privada.svg');
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
    display: inline-block;
    width: 25px;
    height: 25px;
    margin-top: -5px;
}
.buscador_telemedicina_ico02{
    background: url('/css/img/ico-videoconferencia.png');
    background: url('/css/img/ico-videoconferencia.svg');
    background-repeat: no-repeat;
    background-position: 0px 3px;
    background-size: 100%;
    display: inline-block;
    width: 25px;
    height: 25px;
    margin-top: -5px;
}

.buscador_telemedicina_ico03{
    background: url('/css/img/ico-telemedicina.png');
    background: url('/css/img/ico-telemedicina.svg');
   background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
    display: inline-block;
    width: 40px;
    height: 40px;
}

.buscador_telemedicina_text{
    font-size:11px;
    text-align:center;
    max-height: 60px;
    min-height: 55px;
}

.buscador_telemedicina_text_italic{
        font-size:14px;
        font-family: 'Conv_Roboto-Italic', 'Helvetica', Arial, sans-serif;
}
.nowrap{
    white-space:nowrap;
}
#div-reproductor-certificate{
    margin: 2% 0 2% 0;
}

#img-reproductor-certificate{
    -webkit-box-shadow: 3px 3px 32px 5px rgba(0,0,0,0.3);
    -moz-box-shadow: 3px 3px 32px 5px rgba(0,0,0,0.3);
    box-shadow: 3px 3px 32px 5px rgba(0,0,0,0.3);
}

.css_sprite{
    display: inline-block;
    vertical-align: middle;
}

/***********************************/
/* FOOTER 2018
/***********************************/

.bg-footer_ico_comodo {
    width: 78px; height: 44px;
    background: url('/css/img/css_sprites_footer.png') -10px -10px;
}

.bg-footer_ico_contact {
    width: 30px; height: 30px;
    background: url('/css/img/css_sprites_footer.png') -54px -74px;
}

.bg-footer_ico_enisa {
    width: 24px; height: 41px;
    background: url('/css/img/css_sprites_footer.png') -10px -74px;
}

.bg-footer_ico_facebook {
    width: 30px; height: 30px;
    background: url('/css/img/css_sprites_footer.png') -104px -74px;
}

.bg-footer_ico_gplus {
    width: 30px; height: 30px;
    background: url('/css/img/css_sprites_footer.png') -173px -10px;
}

.bg-footer_ico_hon_code {
    width: 45px; height: 44px;
    background: url('/css/img/css_sprites_footer.png') -108px -10px;
}

.bg-footer_ico_linkedin {
    width: 30px; height: 30px;
    background: url('/css/img/css_sprites_footer.png') -173px -60px;
}

.bg-footer_ico_phone {
    width: 30px; height: 30px;
    background: url('/css/img/css_sprites_footer.png') -10px -135px;
}

.bg-footer_ico_twitter {
    width: 30px; height: 30px;
    background: url('/css/img/css_sprites_footer.png') -60px -135px;
}

.bg-footer_ico_youtube {
    width: 30px; height: 30px;
    background: url('/css/img/css_sprites_footer.png') -110px -135px;
}

.bg-footer_ico_insta {
    width: 30px; height: 30px;
}

.bg-share_ico_facebook:hover {
    width: 52px; height: 52px;
    background: url('/css/img/css-sprites-share-icons.png') -4px 56px;
}
.bg-share_ico_twitter:hover {
    width: 52px; height: 52px;
    background: url('/css/img/css-sprites-share-icons.png') -64px 56px;
}
.bg-share_ico_linkedin:hover {
    width: 52px; height: 52px;
    background: url('/css/img/css-sprites-share-icons.png') -184px 56px;
}
.bg-share_ico_gplus:hover { 
    width: 52px; height: 52px;
    background: url('/css/img/css-sprites-share-icons.png') -124px 56px;
}


.bg-share_ico_facebook {
    width: 52px; height: 52px;
    background: url('/css/img/css-sprites-share-icons.png') -4px 116px;
    margin-right: 15px;
    margin-top: 25px;

}
.bg-share_ico_twitter {
    width: 52px; height: 52px;
    background: url('/css/img/css-sprites-share-icons.png') -64px 116px;
    margin-right: 15px;
    margin-top: 25px;

}
.bg-share_ico_linkedin {
    width: 52px; height: 52px;
    background: url('/css/img/css-sprites-share-icons.png') -184px 116px;
    margin-right: 15px;
    margin-top: 25px;

}
.bg-share_ico_gplus{ 
    width: 52px; height: 52px;
    background: url('/css/img/css-sprites-share-icons.png') -124px 116px;
    margin-top: 25px;

}


/*****************************/
/* HOME
/*****************************/

.header_home_ico00{
    background: url(/css/img/header_home_ico00.png);
    background: url(/css/img/header_home_ico00.svg),
    linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    height: 90px;
    width: 117px;
    background-size: 100%;
    display: inline-block;
}

.header_home_ico01{
    background: url(/css/img/header_home_ico01.png);
    background: url(/css/img/header_home_ico01.svg),
    linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    height: 88px;
    width: 91px;
    background-size: 100%;
    display: inline-block;
}

.header_home_ico02{
    background: url(/css/img/header_home_ico02.png);
    background: url(/css/img/header_home_ico02.svg),
    linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    height: 88px;
    width: 95px;
    background-size: 100%;
    display: inline-block;
}

.header_home_ico03{
    background: url(/css/img/header_home_ico03.png);
    background: url(/css/img/header_home_ico03.svg),
    linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    height: 88px;
    width: 108px;
    background-size: 100%;
    display: inline-block;
}

.carousel_app .ico_apple{
    background-image: url(/img/nHome/logo-apple-app.png);
    background-repeat: no-repeat;
    background-size:auto 100%;
    background-position: center;
    display:inline-block;
}
.carousel_app .btn_app_desktop:hover .ico_apple,
.carousel_app .btn_app_store:hover .ico_apple{
    background-image: url(/img/nHome/w-logo-apple-app.png);
}
.carousel_app .ico_android{
    background-image: url(/img/nHome/logo-android-app.png);
    background-repeat: no-repeat;
    background-size:auto 100%;
    background-position: center;
    display:inline-block;
}
.carousel_app .btn_app_desktop:hover .ico_android,
.carousel_app .btn_google_play:hover .ico_android{
    background-image: url(/img/nHome/w-logo-android-app.png);
}
.carousel_app .ico_download{
    background-image: url(/img/nHome/download-icon.png);
    background-repeat: no-repeat;
    background-size:auto 100%;
    background-position: center;
    display:inline-block;
}
.carousel_app .btn_app_desktop:hover .ico_download,
.carousel_app .btn_google_play:hover .ico_download,
.carousel_app .btn_app_store:hover .ico_download{
    background-image: url(/img/nHome/w-download-icon.png);
}
.home_theme_2018 .banner_text .carousel .item{
    background-position: center center;
    background-repeat:no-repeat;
    height:550px;
}
 .home_theme_2018 .banner_text .carousel .item.elem_01{
        background-image: url(/img/nHome/main-banner.jpg);
        background-position: center;
    }
    
    .home_theme_2018 .banner_text .carousel .item.elem_01_en{
        background-image: url(/img/nHome/main-banner-uk.jpg);
        background-position: center;
    }
    .home_theme_2018 .banner_text .carousel .item.elem_02{
        background-image: url(/img/nHome/main-banner-02.jpg);
        background-position: center;
    }
    .home_theme_2018 .banner_text .carousel .item.elem_02_en{
        background-image: url(/img/nHome/main-banner-02_en.jpg);
        background-position: center;
    }
    .home_theme_2018 .banner_text .carousel .item.elem_03{
        background-image: url(/img/nHome/main-banner-03.jpg);
        background-position: center;
    }
    .home_theme_2018 .banner_text .carousel .item.elem_04{
        background-image: url(/img/nHome/main-banner-04.jpg);
        background-position: center;
        background-size: cover;
    }
    .home_theme_2018 .banner_text .carousel .item.elem_04_en{
        background-image: url(/img/nHome/main-banner-03_en.jpg);
        background-position: center;
    }
@media (max-width:767px){
    .home_theme_2018 .banner_text .carousel .item.elem_01{
        background-image: url(/img/nHome/main-banner-mobil-01.jpg) !important;
        background-position: center bottom; 
    }
    .home_theme_2018 .banner_text .carousel .item.elem_01_en{
        background-image: url(/img/nHome/main-banner-mobil-01_en.jpg) !important;
        background-position: center bottom; 
    }
    .home_theme_2018 .banner_text .carousel .item.elem_02{
        background-image: url(/img/nHome/main-banner-mobil-02.jpg) !important;
        background-position: center bottom; 
    }
    .home_theme_2018 .banner_text .carousel .item.elem_02_en{
        background-image: url(/img/nHome/main-banner-mobil-02_en.jpg) !important;
        background-position: center bottom; 
    }
    .home_theme_2018 .banner_text .carousel .item.elem_03{
        background-image: url(/img/nHome/main-banner-mobil-03.jpg) !important;
        background-position: center bottom;
    }
    .home_theme_2018 .banner_text .carousel .item.elem_04{
        background-image: url(/img/nHome/main-banner-mobil-04.jpg);
        background-position: center bottom;
        background-size: auto;
    }
    .home_theme_2018 .banner_text .carousel .item.elem_04_en{
        background-image: url(/img/nHome/main-banner-mobil-03_en.jpg) !important;
        background-position: center bottom; 
    }
}

/*****************************/
/* START - Home: Links
/*****************************/
#home_links_sect .link_block {
    position: relative;
    height: 0;
    padding-top: 75%;
    background-repeat: no-repeat;
    background-size: cover;
}
#home_links_sect .link_block.medical_dict {
    background-image: url('/img/home/medical_dictionary.jpg');
}
#home_links_sect .link_block.medical_dict.en {
    background-image: url('/img/home/medical_dictionary_en.jpg');
}
#home_links_sect .link_block.symptom_checker { background-image: url('/img/home/symptom_checker.jpg'); }
#home_links_sect .link_block.pharmacies { background-image: url('/img/home/pharmacy_bg.jpg'); }

#home_links_sect .link_block.spot_tv {
    background-image: url('/img/home/top-doctors-spot-tv.jpg');
}
#home_links_sect .link_block.spot_tv.video_loaded {
    height: auto;
    padding: 0;
    background: none;
}
#home_links_sect .link_block > a,
#home_links_sect .link_block > h3{
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    color: #ffffff;
}
#home_links_sect .link_block .link_heading {
    width: 100%;
    background: rgba(12, 58, 92, 0.7);
    font-size: 22px;
    font-weight: 600;
    line-height: 1.1;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
}
#home_links_sect .link_block .link_heading::after {
    content: '';
    display: block;
    clear: both;
}
#home_links_sect .link_block .link_heading > .link_icon {
    -webkit-flex: 1 auto;
    flex: 1 auto;
    width: 140px;
    padding: 22px 0;
    border-right: 1px solid #FFF;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 45%;
}
#home_links_sect .link_block .link_heading > .link_icon.medical_dict {
    background-image: url('/img/home/medical_dictionary_icon.png');
}
#home_links_sect .link_block .link_heading > .link_icon.symptom_checker {
    background-image: url('/img/home/symptom_checker_icon.png');
}
#home_links_sect .link_block .link_heading > .link_icon.spot_tv { background-image: url('/img/home/spot_tv_icon.png'); }
#home_links_sect .link_block .link_heading > .link_icon.pharmacies{ background-image: url('/img/home/pharmacy_icon.png'); }

#home_links_sect .link_block .link_heading > .link_icon::after {
    content: " ";
    white-space: pre;
}
#home_links_sect .link_block .link_heading > .link_title {
    -webkit-flex: 1 auto;
    flex: 1 auto;
    width: calc(100% - 140px);
    padding: 22px 0 22px 22px;
    color: #ffffff;
}
/*****************************/
/* END - Home: Links
/*****************************/


/*****************************/
/* START - Home: Carousel comments
/*****************************/
#home_carousel_comm {
    background-image: url('../img/home/comments_bg.jpg');
    line-height: 1.2;
    padding-bottom: 36px;
}
#home_carousel_comm .paper_border_medium {
    border-width: 2px;
}
#home_carousel_comm .dr_img {
    width: 92px;
    height: 92px;
}
#home_carousel_comm .dr_img img {
    border-radius: 100px;
}
#home_carousel_comm .carousel-inner,
#home_carousel_comm .carousel .slides_thumbs {
    text-align: left;
}
#home_carousel_comm .comment_txt {
    position: relative;
    padding-left: 13px;
    border-left: 1px solid #FFF;
}
#home_carousel_comm .comment_txt > i {
    position: absolute;
    bottom: 20px;
    right: 10px;
    color: #808080;
    font-size: 40px;
}
#home_carousel_comm .comment_txt blockquote {
    margin: 0 0 20px 0;
    padding: 10px 0 0 0;
    min-height: 120px;
    font-size: 17px;
    line-height: 1.3;
    font-family: 'Conv_Roboto-Light';
    
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
#home_carousel_comm .comment_txt .comment_author {
    font-size: 13px;
    line-height: 1.1;
}
#home_carousel_comm .comment_txt .comment_date {
    color: rgba(255, 255, 255, 0.68);
    font-size: 13px;
    line-height: 1.1;
}
#home_carousel_comm .item > div:first-child .item_cont {
    padding-right: 32px;
}
#home_carousel_comm .item > div:last-child .item_cont {
    padding-left: 32px;
}

#home_carousel_comm .doct_name {
    padding-top: 10px;
    color: #009bde;
}

#home_carousel_comm .carousel-indicators {
    bottom: -35px;
}

#home_carousel_comm .carousel-indicators li {
    border: 1px solid #FFF;
    width: 12px;
    height: 12px;
}
#home_carousel_comm .carousel-indicators .active {
    background-color: #009bde;
}
#home_carousel_comm .slide_sep {
    border: 0;
    margin: 70px 0;
}

@media (max-width: 991px) {
    #home_carousel_comm .item > div:first-child .item_cont,
    #home_carousel_comm .item > div:last-child .item_cont {
        padding-left: 0;
        padding-right: 0;
    }
    #home_carousel_comm .comment_txt {
        padding-left: 0;
        border-left: 0;
        border-top: 1px solid #FFF;
        padding-top: 3px;
        margin-top: 15px;
    }
    #home_carousel_comm .comment_txt blockquote {
        min-height: auto;
    }
}
@media (max-width: 740px) {
    
    #home_carousel_comm .row.dr_data > .col-xs-2 {
        width: 123px;
    }
    #home_carousel_comm .row.dr_data > .col-xs-10{
        width: calc(100% - 123px);
    }
}
/*****************************/
/* END - Home: Carousel comments
/*****************************/
.text-white {
    color: #FFF;
}
.read_more_ico {
    display: inline-block;
    background-image: url('../img/read_more_icon.png');
    width: 21px;
    height: 21px;
}
.date_ico {
    display: inline-block;
    background-image: url('../img/date_icon.png');
    width: 20px;
    height: 20px;
}
.video_ico {
    display: inline-block;
    background-image: url('../img/video_ico.png');
    width: 25px;
    height: 15px;
}

.btn_ico_cent,
.btn_ico_cent:hover {
    padding-right: 40px;
    padding-left: 24px;
}
.btn_ico_cent:after {
    right: 22px;
}
.btn_color_gray {
    color: #5a5a5a;
    border-color: #5a5a5a !important;
}
.btn_color_gray:hover {
    background-color: #5a5a5a;
}

/*****************************/
/* START - Home: Aricles/Videos
/*****************************/
#home_articles .article_item {
    border: 1px solid #492727;
    box-shadow: 0 0 4px 0px rgba(0, 0, 0, 0.15),
                inset 0 0 4px 0px rgba(0, 0, 0, 0.15);
    margin:auto;
}
#home_articles .article_item .article_img {
    border-bottom: 5px solid #009bde;
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
}
#home_articles .article_item .article_bot {
    position: relative;
    padding: 7px 14px;
}


#home_articles .article_item .article_bot .article_date {
    color: #30b6f3;
    display: inline-block;
    vertical-align: middle;
    margin-top: 9px;
}
#home_articles .article_item .article_bot .article_date .date_ico {
    vertical-align: middle;
    margin-right: 4px;
    margin-bottom: 1px;
}
#home_articles .article_item .article_bot h4 {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
#home_articles .article_item .article_bot h4 > a {
    color: #000;
    font-family: 'Conv_Roboto-Regular';
}
#home_articles .article_item .article_bot .article_text {
    font-size: 14px;
    line-height: 1.4;
    font-family: 'Conv_Roboto-Light';
    
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: 38px;
}
#home_articles .article_item .article_bot span{ /*Artículo títulos */
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size:18px;
    color: #000;
    font-family: 'Conv_Roboto-Regular';
}
#home_articles .article_item .item_author_article {
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.25);
    right: 12px;
    bottom: -40px;
}
#home_articles .article_item .article_dr_author {
    margin-top: 15px;
    margin-bottom: 4px;
    font-family: 'Conv_Roboto-Light';
    color: #093b5b;
}
#home_articles .article_item .article_dr_author .video_ico {
    vertical-align: middle;
}
#home_articles .article_item .article_dr_author a {
    color: #093b5b;
}
#home_articles .article_item .read_more_ico {
    position: absolute;
    right: 7px;
    bottom: 7px;
}
#home_articles .read_more_btn {
    font-family: 'Conv_Roboto-Medium';
    font-size: 17px;
}
/*****************************/
/* END - Home: Aricles/Videos
/*****************************/

/*****************************/
/* START - Home: Featured clinics
/*****************************/
#home_featured_clinics {
    background: #e5e5e5;
}
#home_featured_clinics .clinic_col {
    margin: 0;
    margin-bottom: 12px;
    padding-right: 6px;
    padding-left: 6px;
}
#home_featured_clinics .clinic_col + .clearfix {
    margin: 0;
}
#home_featured_clinics .clinic_item {
    background: #FFF;
    padding: 19px 12px;
    padding-bottom: 46px;
    box-shadow: 0 1px 6px 1px rgba(0,0,0,0.2);
}
#home_featured_clinics .clinic_item .h4,
#home_featured_clinics .clinic_item .h4 a {
    color: #000;
}
#home_featured_clinics .clinic_item .h4 {
    font-size: 14px;
    margin: 2px 0 6px 0;
    min-height: 32px;
    
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: 38px;
}
#home_featured_clinics .clinic_item > figure {
    position: relative;
    padding-top: 60%;
    height: 0;
    margin-bottom: 34px;
}
#home_featured_clinics .clinic_item .clinic_img {
    position: absolute;
    top: 0;
    text-align: center;
    width: 100%;
    height: 100%;
}
#home_featured_clinics .clinic_item .clinic_img img {
    width: auto;
    height: 100%;
}
#home_featured_clinics .clinic_item > p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    min-height: 84px;
}

#home_featured_clinics .clinic_item .read_more_ico {
    position: absolute;
    right: 21px;
    bottom: 18px;
}
#home_featured_clinics .read_more_btn {
    font-family: 'Conv_Roboto-Medium';
    font-size: 17px;
}
/*****************************/
/* END - Home: Featured clinics
/*****************************/

/*****************************/
/* START - Home: Press
/*****************************/
#home_press h2 {
    color: #5a5a5a;
}
#home_press .carousel-control {
        text-shadow: none;
}
/*****************************/
/* END - Home: Press
/*****************************/

.carousel-caption{
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    z-index: 10;
    padding-top: 20px;
    text-align: left;
}

.home2018_title_big{
    font-size: 48px;
}

.home2018_title_padding_top{
    padding-top: 60px;
}

.home2018_clean_text_app{
    padding-top: 25px;
    text-shadow: none;
    font-size: 20px;
    font-weight: 100;
}
.home_theme_2018 .carousel_app{
     background-image:url(/img/landings/com/bg_app_blur.jpg);
     background-position:center;
     background-size:auto 100%;
}
.home_theme_2018 .carousel_app .btn_app_desktop a > div:nth-child(2) {
    padding-right: 30px;
}
#how_it_works_home_2018_text, .featured_banner_home .col,
.featured_banner_home{
    height:475px;
}
.featured_banner_home .banner_md .col { height:475px; }

footer #logo_comodo{
    display:inline;
    margin-right: 10px;
}
footer #logo_comodo img{
    width: 32px;
}

.home_theme_2018 .btn_app_desktop .ico_download.absolute{
    width:20px;height:20px;right:30px; top:25px
}



.multiline_label_static{
    white-space: nowrap;
    line-height: 100%;
    display:block;
}

 .main_menu .login_form .item {
    font-size: 12px;
}
 .main_menu .login_form input+input {
    padding-bottom: 6px;
    margin-bottom: 2px !important;
}
 .main_menu .login_form .remind_pass,
 .main_menu .login_form .remind_pass:hover {
    font-size: 12px;
}
 .main_menu .login_form .register,
 .main_menu .login_form .register:hover {
    font-size: 16px;
    text-decoration: underline;
}
.dropdown_login .dropdown-menu {
    width: 300px;
}
.dropdown_login > .dropdown-toggle .item > span,
.dropdown_lang > .dropdown-toggle .item > span {
    margin-right: 5px;
}
.dropdown_login > .dropdown-toggle .item > i,
.dropdown_lang > .dropdown-toggle .item > i {
    margin-left: 5px;
}



 .main_menu .login_form input.warning_border {
    background: #ffcbcb;
    border: 1px solid #b73636 !important;
    color: #801919;
 }
 .main_menu .login_form .login_message {
    display: none;
    margin-bottom: 13px;
    font-size: 13px;
 }
 .main_menu .login_form .login_message.error {
    color: #b73636;
 }
 .main_menu .login_form .login_loading {
    display: none;
    height: 43px;
    background: url(../img/ajax_loader_login_header.gif) center no-repeat;
 }


.footer_theme_2018 a, .footer_theme_2018 a:active{ color: #ffffff; }
.footer_theme_2018 a:hover { color: #009bde; }

.home_theme_2018 .banner_text .text-primary{
    text-shadow: 0px 0px 20px #ffffff, 0px 0px 20px #ffffff;
}

.footer_theme_2018#footer .container.footer_last {
    padding-top:0px;
    padding-bottom: 0px;
}    

/*****************************/
/* Telemedicina
/*****************************/

/*Chat*/
.chat-item{
    margin: 15px 15px 15px 0px;
    padding: 15px 0px;
    background: white;
    border-radius: 5px;
    box-sizing: content-box;
    text-align: left;
    border: 1px solid  #dddddd ;
}

.chat-item:hover{
    box-sizing: content-box;
    border: 1px solid #1fb3f8;
    cursor: pointer;
}

.chat-item-selected{
    box-sizing: content-box;
    border: 1px solid #ddd ;
    background-color: #f2f2f2;
}

.chat-img-profile{
    border-radius: 50%;
    width: 60px;
    height: 60px;
    background: #f2f2f2;
    vertical-align: middle;
}

.bg_image{
    background-position: center !important;
    background-size: cover !important;
    margin: 0 auto !important;
}

.finished-service {
    font-weight: bold;
    vertical-align: middle;
}

.opened-service{
    font-weight: bold;
    color: #4CAF50;
    vertical-align: middle;
}

.message{
    clear: both;
}

.message-left-img-content{
    float: left;
    width: 50px;
    clear: right;
}

.message-left-img{
    vertical-align: middle;
    width: 30px;
    border-radius: 50%;
}

.message-left{
    width: auto;
    text-align: left;
    float:left;
    clear: initial;
    background-color:#999999;
    color:#FFF;
    max-width: 400px;
}

.message-right{
    width: auto;
    text-align: left;
    float:right;
    clear: both;
    background-color:#009bde;
    color:#fff;
    max-width: 400px;
    position:relative;
}

.message-right:before{
    content: "";
    display:block;
    background-image: url("/img/arrow-bubble.png");
    width: 15px;
    height: 15px;
    position: absolute;
    top:0;
    right: -10px;
    background-size: cover;
    background-repeat: no-repeat;
}

.message-center {
    width: 50%;
    text-align: center;
    padding: 5px;
    clear: both;
    margin: 20px auto;
    box-shadow: 1px 1px 3px #888888;
}

/*chat body*/
#chat_box{
    height: 500px;
    margin: auto;
}

#chat_list{
    text-align: center;
    height: 494px;
    overflow-y: scroll;
}

#chat_content{
    text-align: center;
}

.chat_body{
    width: 100%;
    height: 100%;
    background: white;
}

#messages-content{
    border-color: #1fb3f8;
    border-width: 1px;
    padding: 0px 20px;
    height: 500px;
    overflow-y: scroll;
    background: url('/img/mosaico-medicina.jpg');
}

#send-new-message{
    bottom: 0;
}

/*chat nav*/
#nav-chat{
    /*overflow: hidden!important;*/
    background: white;
    border-bottom: 1px solid #1fb3f8;
    width: 100%;
    height: 100px;
    border-top: 1px solid #DDD;
    border-right: 1px solid #DDD;
}

#nav-button-list{
    margin: 28px 0 8px 0;
}

.nav-button{
    background: white;
    border: 1px solid #1fb3f8;
    border-radius: 5px;
    padding: 2px;
    margin-left: 3px;
    display: inline-block;
    text-align: right;
}

.nav-button:hover{
    border: 1px solid #002d4b;
    cursor: pointer;
    color: #002d4b;
}

#chat-user-img{
    float: left;
    
    border-radius: 50%;
}

#chat-user-name{
    float: left;
    
}

#chat-user-data{
    margin: 8px 0 8px 0;
}

.send_file_button{
    background: url(/img/clip-01.png);
    width: 30px;
    height: 30px;
    border: 0;
}

.send_file_button_enabled:hover{
    background: url(/img/clip-02.png);
}

.separator_send_file_button{
    border-right: 1px solid #CACACA;
    padding-right: 5px;
    padding-left: 5px;
    width: 50px;
}

#web_chat_notification{
    position: absolute;
    width: 98%;
    padding: 5px;
    bottom: 58px;
    z-index: 2;
    display: none;
}

.chat_message_download{
    width: 150px;
    height: 150px;
    cursor: pointer;
}

.chat_message_download_other{
    background: url(/img/descarga2.png);
}

.chat_message_download_me{
    background: url(/img/descarga1.png);
}
/*Videoconferencia*/
#video{
    position: relative;
    border-color: #1fb3f8;
    border-width: 1px;
    padding: 5px;
    height: 450px;
    overflow: hidden;
    padding:0;
    background: url('/img/fondo-chat.jpg');
}

#publisher{
    position: absolute;
    top: 300px;
    border: 2px solid white;
}

#videocall-actions{
    position: absolute;
    width: 100%;
    text-align: center;
    top: 400px;
    z-index: 9999;
}

.btn-action-videocall{
    width: 40px;
    height: 40px;
    display: inline-block;
    margin-right: 10px;
}

.modal-call-notifiction{
    padding: 5px;
    text-align: center;
}

.modal_call_notifiction-img-profile{
    border-radius: 50%;
    width: 100px;
    height: 100px;
    background: #f2f2f2;
    vertical-align: middle;
}

.btn-modal-notification{
    padding: 5px;
    cursor: pointer;
}

div.modal-dialog.modal-sm{
    max-width: 300px;
}

.tab_tele{
    cursor: pointer
}

#link_tele_go_profile{
    color:white;
}

#link_tele_go_profile:hover{
    color: #009bde;
}

#info_consulta{
    border-color: #aeaeae;
    background-color: #dfdfdf;
    color: #31708f;
    height: 656px;
    display: table-cell;
    vertical-align: middle;
    
}

.chat-item-left-column{
    position: relative;
}

.tm-push{
    position: absolute;
    bottom: 0;
    background: #f34437;
    color: #fff;
    border: solid 2px #fff;
    border-radius: 50%;
    font-size: 12px;
    padding: 4px 2px 2px 2px;
    text-align: center;
}

.tm-push-alert{
    bottom: 28px;
    width: 13px;
    height: 13px;
}

.tm-push-num-bottom{
    right:25px;
    width: 28px;
    height: 28px;
}

/*****************************/
/* Fin Telemedicina
/*****************************/
@media (max-width: 768px) {
    #eucookielaw {
        line-height: 0.9;
    }
}

/*****************************/
/* Añadir tarjeta de credito
/*****************************/
.StripeElement {
  background-color: white;
  height: 40px;
  padding: 10px 12px;
  border-radius: 4px;
  border: 1px solid transparent;
  box-shadow: 0 1px 3px 0 #e6ebf1;
  -webkit-transition: box-shadow 150ms ease;
  transition: box-shadow 150ms ease;
}

.StripeElement--focus {
  box-shadow: 0 1px 3px 0 #cfd7df;
}

.StripeElement--invalid {
  border-color: #fa755a;
}

.StripeElement--webkit-autofill {
  background-color: #fefde5 !important;
}

.stripe-columns{
    text-align: center;
}

.user-credit-card{
    width: 300px;
    padding: 5px;
    background: white;
    border-radius: 10px;
    box-shadow: 0 10px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
    margin: auto;
    margin-bottom: 10px;
}

#card_list{
    width: 100%;
    height: 500px;
    overflow-y: scroll;
}

.card_action{
    text-align: left;
    cursor: pointer;
}
/*****************************/
/* Fin Añadir tarjeta de credito
/*****************************/

/*****************************/
/* Perfil doctor telemedicina
/*****************************/
#login_message{
    padding: 5px;
    display: none;
    text-align: center;
}

.registers_and_doctors_login #login_message{
        display: inline;
}

#product_list{
    text-align: center;
}

.card_product_item{
    width: 35%;
    display: inline-block;
    border: 1px solid #d2d2d2;
    margin: 2%;
    border-radius: 5px;
    vertical-align: top;
    min-height: 550px;
}

.image_card_product{
    
    width: 100%;
    padding: 20%;
    background: #3399cc;
}

.name_card_product{
    width: 100%;
    padding: 0 20px 9px 20px;
    color:#3399cc;
    
}

.price_card_product{
    padding: 1%;
}

.card_button_buy{
    width: 70%;
    background-color: #fff;
    border: 2px solid #3399cc;
    color: #3399cc;
    border-radius: 5px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 22px;
    margin-bottom: 23px;
    padding: 10px 20px;
}

.card_button_buy:hover{
    background-color: #002D4B; /* Azul Dark */
    color: #fff;
}

.tele_button_disclaimer{
    background-color: #fff;
    margin: 0 10px 0px 0px;
    border-radius: 5px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 18px;
    margin-bottom: 23px;
    padding: 10px 20px;
}

.tele_button_disclaimer_accept{    
    background-color: #3399cc; /* Azul Dark */
    color: #fff;
}

.tele_button_disclaimer_accept:hover{
    background-color: #002D4B; /* Azul Dark */
    color: #fff;
}

.tele_button_disclaimer_cancel{
    border: 2px solid #a0a0a0;
    color: #a0a0a0;
}

.tele_button_disclaimer_cancel:hover{
    background-color: #a0a0a0; /* Azul Dark */
    color: #fff;
}



#product_alert_new_buy{
    display: none;
    text-align: center;
    margin: auto;
}

#price_disclaimer{
    color: #3399cc;
    font-family: 'Conv_Roboto-bold';
}

#loadingProduct{
    padding-bottom: 20px;
    text-align: center;
}

#modal_login_telemedicina {
        max-width: 500px;
}

.btn_transparent_primary{
    color: #fff;
    background-color:#002D4B !important;
}

.btn_transparent_primary:hover{
    background-color: #fff !important;
    border:1px solid #002d4b;
}
.btn_transparent_primary:hover *{
    color: #002d4b !important;
}

.btn_llamar {
    background-color: #70a80f;
    color: #fff;
    border-radius: 5px;
    border: 1px solid #70a80f;
    padding: 8px; 
}

.btn_finalizar {
    background-color: #e94c28;
    color: #fff;
    border-radius: 5px;
    border: 1px solid #e94c28;
    padding: 8px;
}

#div_more_options_telemedicina.open > #btn_more_options_telemedicina{
    background: #008fcf;
    color: #fff;
}

.btn_more_options{
    color: #707070;
    max-width: 40px!important;
    max-height: 40px!important;
    font-size: 27px;
    height: 40px;
    border: none;
    float: right;
    width: 40px;
}

.btn_more_options:hover{
    border: none!important;
    background: #008fcf;
    color: #fff;
}

#finish_service_free{
    color: #707070 ;
}

#finish_service_free > div{
    vertical-align: middle;
}

#finish_service_free > div > i{
    font-size: 25px;
}

#finish_service_free > div > span{
    vertical-align: top;
}

.action_list_telemedicina{
    color: #707070!important;
}

.action_list_telemedicina > div{
    vertical-align: middle;
}

.action_list_telemedicina > div > i{
    font-size: 25px;
}

.action_list_telemedicina > div > span{
    vertical-align: top;
}

.btn_factura {
    background-color: #6dc0af;
    color: #fff !important;
    border-radius: 5px;
    border: none;
    padding: 8px;
    
}

.facturacion_doctor_item_title{
    color: #0c3a5c;
    font-size: 14px;
}

.facturacion_doctor_item_helper{
    font-size: 12px;
}

/* Style the buttons that are used to open and close the accordion panel */
.accord-conf {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    text-align: left;
    border: none;
    outline: none;
    transition: 0.4s;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.a-active, .accord-conf:hover {
    background-color: #ccc;
}

/* Style the accordion panel. Note: hidden by default */
.a-panel {
    padding: 0px 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}

.a-panel-default-active{
   max-height: 5000px; 
}

.accord-conf:after {
    content: '\002B'; /* Unicode character for "plus" sign (+) */
    font-size: 13px;
    color: #777;
    float: right;
    margin-left: 5px;
}

.a-active:after {
    content: "\2212"; /* Unicode character for "minus" sign (-) */
}

#modal-body-telemedicina{
    max-height: 500px;
    overflow-y: scroll;
}
/*****************************/
/* Perfil doctor telemedicina
/*****************************/

/* Bostrap Carousel multi-item */

.multi-item-carousel .carousel-inner > .item {
  -webkit-transition: 500ms ease-in-out left;
  transition: 500ms ease-in-out left;
}
.multi-item-carousel .carousel-inner .active.left { left: -25%; }
.multi-item-carousel .carousel-inner .active.right { left: 25%; }
.multi-item-carousel .carousel-inner .next { left: 25%; }
.multi-item-carousel .carousel-inner .prev { left: -25%; }
@media (max-width:991px){
.multi-item-carousel .carousel-inner .active.left { left: -33%; }
.multi-item-carousel .carousel-inner .active.right { left: 33%; }
.multi-item-carousel .carousel-inner .next { left: 33%; }
.multi-item-carousel .carousel-inner .prev { left: -33%; }    
}

@media all and (transform-3d), (-webkit-transform-3d) {
  .multi-item-carousel .carousel-inner > .item {
    -webkit-transition: 200ms ease-in-out left;
    transition: 500ms ease-in-out left;
    -webkit-transition: 200ms ease-in-out all;
    transition: 500ms ease-in-out all;
    -webkit-backface-visibility: visible;
            backface-visibility: visible;
    -webkit-transform: none!important;
            transform: none!important;
  }
}
.multi-item-carousel .carousel-control.left,
.multi-item-carousel .carousel-control.right {
  background-image: none;
}

.multi-item-carousel .carousel-control.left {
    left: -30px; text-shadow: none;    
    color: #cccccc; 
}

.multi-item-carousel .carousel-control.right {
  right: -35px; text-shadow: none;   
  color: #cccccc; 
}

#responsiveCarousel .right.carousel-control,
#responsiveCarousel .carousel-control
{
    background-image: none;
    color:#009bde;  
}

/* ventana emergente Evidencias Cientificas */

.ventana_emergente{
    max-width: 350px;
    position: fixed;
    bottom: 20px;
    right: 0;
    z-index: 200;
    margin-right: 20px;
    margin-left: 20px;
}

#ventana_emergente .alert{
    margin-bottom: 0px;
}
/* Circulo de carga en % */

.circle,.circle:before,.circle:after,.circle b:before,.circle b:after{
	content:"";	
	width:100px;
	height:100px;
	border-radius:50%;
}

.circle{
	position:relative;
	float:left;
	overflow:hidden;
	margin:0 3px;
	transform:rotate(0deg);/* make overflow work for nested transform*/
	background:#f9f9f9;
}

.circle-default{
    content:"";	
    width:100px;
    height:100px;
    border-radius:50%;
    position:relative;
    float:left;
    overflow:hidden;
    margin:0 3px;
    
}

.circle-default span {
        color:#009bde;
	display:block;
	width:94px;
	height:94px;
	line-height:94px;
	font-size:180%;
	text-align:center;
	margin:3px;
	position:relative;
	z-index:5;
	background:#fff;
	border-radius:50%;
}

.circle:before,.circle:after,.circle b:before,.circle b:after{
	position:absolute;
	left:0;
	top:0;
}

.circle:before{ 
	border-radius:50% 0 0 50%;
	z-index:2;
	left:-50%;
	background:#f9f9f9;
}

.circle b:after {
 	background-image:linear-gradient(to right,#009bde 50%,transparent 50%,transparent 100%);
	z-index:1;
	animation:1s spin linear forwards;
}
.circle b:before {
 	background-image:linear-gradient(to left,#009bde 50%,transparent 50%,transparent 100%);
	z-index:4;
	animation:1s spin2 linear forwards 1s;
	opacity:0;
}

.circle.fill_100 b:before {
	animation:1s spin2_fill_100 linear forwards 1s;
}

.circle.fill_76 b:before {
	animation:1s spin2_fill_76 linear forwards 1s;
}

.circle span {
        color:#009bde;
	display:block;
	width:94px;
	height:94px;
	line-height:94px;
	font-size:180%;
	text-align:center;
	margin:3px;
	position:relative;
	z-index:5;
	background:#fff;
	border-radius:50%;
}


@keyframes spin{from {	transform:rotate(0)}to {transform:rotate(180deg)}}
@keyframes spin2{from {	transform:rotate(0);opacity:1}to {transform:rotate(150deg);opacity:1}}


@keyframes spin2_fill_100 {from {	transform:rotate(0);opacity:1}to {transform:rotate(180deg);opacity:1}}
@keyframes spin2_fill_76 {from {	transform:rotate(0);opacity:1}to {transform:rotate(110deg);opacity:1}}


.search_after h2 {
    font-size: 18px;
}

.ico-view-money{
    background-image: url(/css/images/ico-view-money.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
    display: inline-block;
}

.text-color-view-money{
    color: #e87e36;
}

.ico-online-appointment{
    background-image: url(/css/images/ico-online-appointment.png);
    background-image: url(/css/images/ico-online-appointment.svg),
    linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
    display: inline-block;
}

.ico-phone-dark{
    background-image: url(/css/images/ico-phone-dark.png);
    background-image: url(/css/images/ico-phone-dark.svg),
    linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
    display: inline-block;
}

.ico-telemedicine{
    background-image: url(/css/images/ico-telemedicine.png);
    background-image: url(/css/images/ico-telemedicine.svg),
    linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
    display: inline-block;
}

.ico-appointment-date-dark{
    background-image: url(/css/images/ico-appointment-date-dark.png);
    background-image: url(/css/images/ico-appointment-date-dark.svg),
    linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
    display: inline-block;
}

.ico-appointment-date-highlight{
    background-image: url(/css/images/ico-appointment-date-highlight.png);
    background-image: url(/css/images/ico-appointment-date-highlight.svg),
    linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
    display: inline-block; 
}

.ico-register{
    background-image: url(/css/images/ico-register.png);
    background-image: url(/css/images/ico-register.svg),
    linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
    display: inline-block; 
}

#mayorEdad.item.has-success::before{
    display:none;
}

/* PROSPECCION DOCTORES */
#pros_landing .li_no_item{
    list-style: none;
}

.left_margin_lg{
    padding-left: 30px;
}

.text_bold,
strong{
    font-family: 'Conv_Roboto-Bold';
}

@media (max-width: 767px){
    #pros_landing h1 {font-size:30px ;
                      text-align: center;}
     #pros_landing h2 {font-size:24px ;
                   text-align: center;}
      #pros_landing h4 {font-size:20px ;
                   text-align: center;}
   .multiline_label_static{
            white-space: normal;
   }
}


.circle_flag {
    position: absolute;
    bottom: 0px;
    right: 110px;
}

.border_medium{
    border:3px solid #b8b8b8;
}

.border_primary{
    border:1px solid #009bde;
}

.border_light{
    border:1px solid #dcdbdb;
}


.border_light.desk_agenda{
        border-radius: 4px;
    border:1px solid #dcdbdb;
}


#pros_landing.bg_doctor {
    background-image: url(/img/bg_doctor_01.jpg);
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    position: relative;
    width: 100%;
    /* overflow: hidden; */
    margin: auto;
    background-size: cover;
    padding-top:30px; 
    padding-bottom:30px;
    min-height: 580px;
}
#pros_landing.bg_doctor.en { background-image: url(/img/bg_doctor_01_en.jpg); }
#pros_landing h3{
    font-family: 'Conv_Roboto-Light';
}


#callus_landing a{
    max-width: 140px;
    min-width: 115px;
    margin-left: 5px;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    height: 45px;
    padding: 10px 0px;
    font-size: 18px;
    font-weight: bolder;
    font-family:'Conv_Roboto-Bold';

}
.contenedor_gris{
    background-color:#d7dde0;
}

#pros_landing .formulario {
       background: rgba(30, 80, 150, 0.2);
       display:none;    
}

#pros_landing hr {
    border-color:#002d4b !important;
}
#equipo_landing_mobile_latam hr {
    margin-bottom: 10px;
}

.top_padding_xl{
    padding-top:150px;
}

.bottom_padding_xl{
    padding-bottom:150px;
}

.bottom_padding_mdl{
    padding-bottom:100px;
}

.top_padding_md{
    padding-top:26px;
}

#pros_landing .side_shadow {
    box-shadow: 4px 2px 3px 3px #92a7b5;
}


/*Landing valoraciones*/
.val-progress-bar{
    background-color: #85cae9;
    text-align: left;
    padding-top: 5px;
    color: #002D4B;
}

.val-hr{
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #000;
    margin: 1em 0;
    padding: 0; 
}

.val-progress{
    height: 33.6px;
    margin-bottom: 10px;
    border-radius: 0px;
    box-shadow: none;
    border: 0px;
}

/*.sr-only{ 
    margin-left: 5px;
    margin-top: 2px;
    overflow: visible;
    clip: auto; 
    text-align: left;
     bold;
}*/

.star_five{
    color: #7ebf32;
}

.star_four{
    color: #b2db4d;
}

.star_three{
    color: #efe059;
}

.star_two{
    color: #f2a457;
}

.star_one{
    color: #f46256;
}

.val-grey{
    color: #aaaaaa;
}

.fa-med-distance{
    margin-right: 3px;
}

.font-12{
    font-size: 12px;
}
/* HOME 2018 TEST A - B */

.home_es_test_a_img_background{
    background-color: #ffffff !important;
    background-image: url(../../media/banner_home/header_en_image_000.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.ico_telemedicina_highlight{
    background: url(../img/home/ico_telemedicina_highlight.png);
    background: url(../img/home/ico_telemedicina_highlight.svg),
    linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
    vertical-align: bottom;
    display:inline-block;
}

.home.home_theme_2018 .header{
    padding-top:0px;
}

.ico_fixed_telemedicine{
    background: url(../img/home/ico_fixed_telemedicine.png);
    background-repeat: no-repeat;
    background-size: 100%;
    display:inline-block;
    width:120px;
    height:122px;
    position: fixed;
    z-index:2;
    right: 5px;
    bottom: 5px;
}

.bg-ico_modal_02 { width: 75px; height: 77px; background: url(../img/home/css_sprites_ico_modal_blanco.png) -82px -4px; }
.bg-ico_modal_01 { width: 80px; height: 77px; background: url(../img/home/css_sprites_ico_modal_blanco.png) -165px -1px; }
.bg-ico_modal_00 { width: 70px; height: 77px; background: url(../img/home/css_sprites_ico_modal_blanco.png) -4px -4px;} 

.ico_cita_presencial {
    background: url(../img/home/ico_cita_presencial.png);
    background: url(../img/home/ico_cita_presencial.svg),
    linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
    vertical-align: bottom;
}
.ico_telemedicina {
    background: url(../img/home/ico_telemedicina.png);
    background: url(../img/home/ico_telemedicina.svg),
    linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
    vertical-align: bottom;
}

.ico_reloj {
    background: url(../img/home/ico_reloj.png);
    background: url(../img/home/ico_reloj.svg),
    linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
    vertical-align: bottom;
}

#modal_search_options a .content_highlight { border-bottom:5px solid #ffffff; }
#modal_search_options a:hover .content_highlight { border-bottom:5px solid #009bde; }
#modal_search_options a:hover .content_highlight .text-muted { color: #009bde; }
.font-19{
    font-size: 19px;
}
.font-18{
    font-size: 18px;
}
.font-16{
    font-size: 16px;
}

/* LANDINGS TELEMEDICINA */
.telemedicina_doctores_000_img_background{
    background-image: url(/img/landings/telemedicina/header_doctors.jpg);
    background-position: right center;
    background-size: cover;    
}
.telemedicina_doctores_000_img_background_en{
    background-image: url(/img/landings/telemedicina/header_doctors_en.jpg);
    background-position: right center;
    background-size: cover;    
}
.landing_telemedicina_ico_header_01 {
    background: url(/img/landings/telemedicina/ico_header_01.png);
    background: url(/img/landings/telemedicina/ico_header_01.svg),
    linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
    vertical-align: bottom;
}
.landing_telemedicina_ico_header_doctors_00 {
    background: url(/img/landings/telemedicina/ico_header_doctors_00.png);
    background: url(/img/landings/telemedicina/ico_header_doctors_00.svg),
    linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
    vertical-align: bottom;
}
.landing_telemedicina_ico_header_doctors_02 {
    background: url(/img/landings/telemedicina/ico_header_doctors_02.png);
    background: url(/img/landings/telemedicina/ico_header_doctors_02.svg),
    linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
    vertical-align: bottom;
}
.landing_telemedicina_ico_header_doctors_04 {
    background: url(/img/landings/telemedicina/ico_header_doctors_04.png);
    background: url(/img/landings/telemedicina/ico_header_doctors_04.svg),
    linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
    vertical-align: bottom;
}
.landing_telemedicina_ico_header_doctors_05 {
    background: url(/img/landings/telemedicina/ico_header_doctors_05.png);
    background: url(/img/landings/telemedicina/ico_header_doctors_05.svg),
    linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
    vertical-align: bottom;
}
.landing_telemedicina_ico_header_patients_00 {
    background: url(/img/landings/telemedicina/ico_header_patients_00.png);
    background: url(/img/landings/telemedicina/ico_header_patients_00.svg),
    linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
    vertical-align: bottom;
}
.landing_telemedicina_ico_header_patients_02 {
    background: url(/img/landings/telemedicina/ico_header_patients_02.png);
    background: url(/img/landings/telemedicina/ico_header_patients_02.svg),
    linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
    vertical-align: bottom;
}
.landing_telemedicina_ico_header_patients_03 {
    background: url(/img/landings/telemedicina/ico_header_patients_03.png);
    background: url(/img/landings/telemedicina/ico_header_patients_03.svg),
    linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
    vertical-align: bottom;
}
.landing_telemedicina_ico_header_patients_04 {
    background: url(/img/landings/telemedicina/ico_header_patients_04.png);
    background: url(/img/landings/telemedicina/ico_header_patients_04.svg),
    linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
    vertical-align: bottom;
}
.ico_chat {
    background: url(/img/landings/telemedicina/ico_chat.png);
    background: url(/img/landings/telemedicina/ico_chat.svg),
    linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
    vertical-align: bottom;
}
.ico_videoconf {
    background: url(/img/landings/telemedicina/ico_videoconf.png);
    background: url(/img/landings/telemedicina/ico_videoconf.svg),
    linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
    vertical-align: bottom;
}
.telemedicina_pacientes_000_img_background{
    background-color: #ffffff !important;
    background-image: url(/img/landings/telemedicina/header_patients.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size:cover;
}
.telemedicina_resultados_contenedor{
    min-height:200px;
}
#patients_telemedicine_search .container { width:100% !important; }

.telem-form-control{
    padding: 10px 3px 10px 10px;
    height: auto;
    border: 1px solid #DEDEDE;
    border-radius: 2px;
}

/* REDISEÑO STATICPAGES RESVISTAS 2018 */ 

#bg_revista {
    background-image: url(/img/banner_revista.png);
    background-position: top;
    background-repeat: no-repeat;
    display: block;
    position: relative;
    width: 100%;
    margin: auto;
    background-size: cover;
    padding-top: 60px;
    padding-bottom: 30px;
    min-height: 430px;
}


/* MOBILE */

@media (max-width: 768px) {
    
  #bg_revista h1{
        text-align: center;
    }
    
  #bg_revista {
    background-image: url(/img/banner_revista_movil.jpg);
    background-position: right;
    background-repeat: no-repeat;
    display: block;
    position: relative;
    width: 100%;
    /* overflow: hidden; */
    margin: auto;
    background-size: cover;
    padding-top:0px; 
    padding-bottom:30px;
    min-height: 450px;
  }
  
.botones_mobile a {
      margin-bottom: 15px !important;
  }
  
  }
 
    /* QUIENES SOMOS 2018 UK */
  #bg_quienes_somos_uk{
    background-image: url(/img/bg_porque_elegirnos_uk.jpg);
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    position: relative;
    width: 100%;
    margin: auto;
    background-size: cover;
    padding-top: 0px;
    min-height: 430px;
  }
  
    #bg_quienes_somos_uk .banner_text{
      height: 430px;
      display: table-cell;
  }
  
  @media (max-width: 768px) { 
      
    #bg_quienes_somos_uk {
    background-image: url(/img/bg_porque_elegirnos_uk_mobile.jpg);
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    position: relative;
    width: 100%;
    margin: auto;
    background-size: cover;
    padding-top: 0px;
    min-height: 530px;
    }

    #bg_quienes_somos_uk .banner_text {
    height: 150px;
    }
  }
  /* QUIENES SOMOS 2018 */
  
  #bg_quienes_somos {
    background-image: url(/img/bg_quienes_somos_1.jpg);
    background-position: top;
    background-repeat: no-repeat;
    display: block;
    position: relative;
    width: 100%;
    margin: auto;
    background-size: cover;
    padding-top: 0px;
    min-height: 430px;
  }
  
  #equipo_2018{
    background-image: url(/img/equipo_2018.png);
    background-position: top;
    background-repeat: no-repeat;
    display: block;
    position: relative;
    width: 100%;
    margin: auto;
    background-size: cover;
    padding-top: 0px;
    min-height: 430px;
  }
  
  
  
  #bg_quienes_somos .banner_text {
      height: 430px;
      display: table-cell;
  }
  
  #equipo_2018 .banner_text{
      height: 430px;
      display: table-cell;
  }
  
 
  
  .flex_container {
      display: flex; 
      align-items: center;
  }
  
  @media (max-width: 768px) { 
    
    /*Call Us Landing Doctores Mobile*/
    #callus_landing.bg_doctor {
    background-image: url(img/banner-movil-contacto-doctores.jpg) !important;
    background-position:center;
    background-repeat: no-repeat;
    }
    #fecha {
    min-width: 90px !important;
    max-width: 210px !important;
    height: 57px;
    margin-left: 0 !important;
    margin-right: 7px !important;
    }
   #time {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    padding-left: 40px;
    min-width: 85px !important;
    max-width: 210px !important;
    width: 100% !important;
    height: 45px;
    }

    #callus_landing h3 {
    min-width: 300px !important;
    max-width: 640px !important;
    font-size: 21px !important;
    }
    #callMe{
        margin-left: 0 !important;
    }
    #callus_landing a{
        min-width: 90px !important;
        max-width: 200px !important; 
        width: 100%;
    }
    .contenedor_gris{
        background:none !important;
    } 
    span#hora{
            left: 10px !important;
    }
    #bg_quienes_somos {
    background-image: url(/img/bg_mobile_quienes_somos.jpg);
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    position: relative;
    width: 100%;
    margin: auto;
    background-size: cover;
    padding-top: 0px;
    min-height: 530px;
    }

    #bg_quienes_somos .banner_text {
    height: 150px;
    }
    
    #equipo_2018 {
        background-image: url(/img/equipo_2018.png);
        background-position: 63% 0%;
        background-repeat: no-repeat;
        display: block;
        position: relative;
        width: 100%;
        margin: auto;
        background-size: cover;
        padding-top: 0px;
        min-height: 300px;
    }
    
    #equipo_2018 .banner_text{
        height: 150px;
    }
    
    #cronologia_mobile{
        background-image: url(/img/crongologia_mobile.jpg);
        background-position: top;
        background-repeat: no-repeat;
        background-color: #daeff0;
        display: block;
        background-position: center;
        width: 100%;
        margin: auto;
        background-size: contain;
        min-height: 816px;
    } 
    
    #cronologia_mobile_uk{
        background-image: url(/img/bg_infograf_uk_about_us_mobile.png);
        background-position: top;
        background-repeat: no-repeat;
        background-color: #daeff0;
        display: block;
        background-position: center;
        width: 100%;
        margin: auto;
        background-size: contain;
        min-height: 816px;
    } 
    
   }
   
   #cronologia_mobile.section.bg_linea.bg-info{
       height: 619px;
   }
    
    .bg_linea{
    background-image: url(/img/bg_linea.png);
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    position: relative;
    width: 100%;
    margin: auto;
    background-size: cover;
    padding-top: 0px;
    padding-bottom: 2px;
    background-color: #fff;
    background-size: cover;
    }

     .ico_world_conexion {background: url(/img/world_conexion.png);
    background: url(/img/world_conexion.svg),
    linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
    }
    
    /* PROCESO DE SELECCION */
    
    
    #bg_proceso_seleccion{
    background-image: url(/img/background_porque_elegirnos.jpg);    
    background-position: top;
    background-repeat: no-repeat;
    display: block;
    position: relative;
    width: 100%;
    margin: auto;
    background-size: cover;
    padding-top: 0px;
    min-height: 430px;
    }
    
    #bg_proceso_seleccion > div {
        height: 430px;
    }
    
    .ico_seleccion_doctores {
    background: url(/img/seleccion_doctores.png);
    background: url(/img/seleccion_doctores.svg),
    linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
    }
    
    .bg_seleccion_world {
    background-image: url(/img/bg_seleccion_world.png);    
    background-position: top;
    background-repeat: no-repeat;
    display: block;
    position: relative;
    width: 100%;
    margin: auto;
    background-size: cover;
    min-height: 1650px;
    }
    
    @media (max-width: 990px) {
        .bg_seleccion_world{
             background-color:#daeff0;
              background-image: none;
               min-height: 0px;}
        .bg_seleccion_world h2.a_color {font-size: 24px;} 
        
        .bg_seleccion_world .media{
            position:static !important;
        }
         
     }
    
    .ico_number_01 {
    background: url(/img/ico_number_01.png);
    background: url(/img/ico_number_01.svg),
    linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
    }
    
    .ico_number_02  {
    background: url(/img/ico_number_02.png);
    background: url(/img/ico_number_02.svg),
    linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
    }
    
    .ico_number_03  {
    background: url(/img/ico_number_03.png);
    background: url(/img/ico_number_03.svg),
    linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
    }
    
    .ico_number_04  {
    background: url(/img/ico_number_04.png);
    background: url(/img/ico_number_04.svg),
    linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
    }
    
     .ico_number_05  {
    background: url(/img/ico_number_05.png);
    background: url(/img/ico_number_05.svg),
    linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
    }
    
    .hr_padding_margins{
        margin: 0px;
        padding: 5px 0px;
    }
    
   
   /* REDISEÑO POR QUE ELEGIRNOS 2018 */ 
   
   #bg_por_que_elegirnos{
    background-image: url(/img/por_que_elegirnos/bg_por_que_elegirnos.jpg);
    background-position: right;
    background-repeat: no-repeat;
    display: block;
    position: relative;
    width: 100%;
    margin: auto;
    background-size: cover;
    padding-top: 0px;
    min-height: 430px;
   }
   
   #bg_por_que_elegirnos .banner_text {
      height: 430px;
      display: table-cell;
  }
  
   .ico_people_find {
    background: url(/img/por_que_elegirnos/ico_people_find.png);
    background: url(/img/por_que_elegirnos/ico_people_find.svg),
    linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
    }
    
    .ficha_evidencias{
         max-width: 400px;
         margin-right: 20px;
         margin-left: 20px;
         margin: 0 auto;
         
    }
    
   .ico_tarjet_01 {
    background: url(/img/por_que_elegirnos/ico_tarjet_01.png);
    background: url(/img/por_que_elegirnos/ico_tarjet_01.svg),
    linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
    }
    
    .ico_tarjet_02 {
    background: url(/img/por_que_elegirnos/ico_tarjet_02.png);
    background: url(/img/por_que_elegirnos/ico_tarjet_02.svg),
    linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
    }
    
    .ico_tarjet_03 {
    background: url(/img/por_que_elegirnos/ico_tarjet_03.png);
    background: url(/img/por_que_elegirnos/ico_tarjet_03.svg),
    linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
    }
    
    .ico_tarjet_04 {
    background: url(/img/por_que_elegirnos/ico_tarjet_04.png);
    background: url(/img/por_que_elegirnos/ico_tarjet_04.svg),
    linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
    }
    
     .ico_tarjet_05 {
    background: url(/img/por_que_elegirnos/ico_tarjet_05.png);
    background: url(/img/por_que_elegirnos/ico_tarjet_05.svg),
    linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
    }
    
    #por_que_elegirnos .ico_01 {
    background: url(/img/por_que_elegirnos/ico_01.png);
    background: url(/img/por_que_elegirnos/ico_01.svg),
    linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
    }
    
    #por_que_elegirnos .ico_02 {
    background: url(/img/por_que_elegirnos/ico_02.png);
    background: url(/img/por_que_elegirnos/ico_02.svg),
    linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
    }
    
    #por_que_elegirnos .ico_03 {
    background: url(/img/por_que_elegirnos/ico_03.png);
    background: url(/img/por_que_elegirnos/ico_03.svg),
    linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
    }
    
    #por_que_elegirnos .ico_04 {
    background: url(/img/por_que_elegirnos/ico_04.png);
    background: url(/img/por_que_elegirnos/ico_04.svg),
    linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
    }
    
    .rule_blue_left{
        border-left: 1px #009bde solid;
    }
    
    .rule_blue_right{
            border-right: 1px #009bde solid;
    }
  
  @media (max-width: 990px) { 
    #bg_por_que_elegirnos{
     background-image: url(/img/por_que_elegirnos/banner-movil-porque-elegirnos.jpg);
     background-position: center;
    }

    #bg_por_que_elegirnos .banner_text {
        vertical-align: top !important;
    }
    
    .rule_blue_bottom{
     border-top: 1px #009bde solid;   
    }
  }
  
  
 @media (max-width: 990px) and (-webkit-min-device-pixel-ratio: 3){ 
    #bg_por_que_elegirnos{
     background-image: url(/img/por_que_elegirnos/banner-movil-porque-elegirnos.jpg);
     background-position: center;
    }
 }
 
/* UK REDISEÑO PEDIR CITA 2018 */ 
#bg_pedir_cita_uk{
    background-image: url(/img/bg_pedir_cita_uk.jpg);    
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    position: relative;
    width: 100%;
    margin: auto;
    background-size: cover;
    padding-top: 0px;
    min-height: 430px;
}
 
@media (max-width: 990px) { 
    #bg_pedir_cita_uk{
    background-image: url(/img/nHome/main-banner-mobil-04.jpg);    
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    position: relative;
    width: 100%;
    margin: auto;
    background-size: cover;
    padding-top: 0px;
    min-height: 430px;
    }

}
 
/* REDISEÑO PEDIR CITA 2018 */ 
    
    #bg_pedir_cita{
    background-image: url(/img/pedir_cita_2018/bg_pedir_cita.jpg);    
    background-position: top;
    background-repeat: no-repeat;
    display: block;
    position: relative;
    width: 100%;
    margin: auto;
    background-size: cover;
    padding-top: 0px;
    min-height: 430px;
    }
    
    @media (max-width: 990px) { 
    #bg_pedir_cita{
    background-image: url(/img/pedir_cita_2018/bg_pedir_cita_mobile_es.jpg);    
    background-position: top;
    background-repeat: no-repeat;
    display: block;
    position: relative;
    width: 100%;
    margin: auto;
    background-size: cover;
    padding-top: 0px;
    }
}

    .img_overlay{
    width:170px; 
    height:217px;
    position: relative;
    display: inline-block;
    box-shadow: 2px 5px 16px -2px #888888;
    
    }
    
    .border_blue{
      border: solid 2px #009bde;  
      border-radius: 12px;
    }

    .img_overlay:hover{
     box-shadow: none;   
    }
    
    .img_overlay:hover .overlay_hover {
     opacity: 1;
    }
    
    .overlay_hover{
        position: absolute;
        top:0;
        left:0;
        height: 217px;
        width: 170px; 
        opacity: 0;
        transition: .3s ease-out;
        background-color: #009bde; 
        border-radius: 10px;
    }
    
    
    .btn_highlight{
        background-color: #F8B133;
    }
    
   @media (max-width: 767px){
    .row.top_padding.text-center span.h1.font_Conv_Roboto-Bold.side_margin {
        display: block;
        }
        .row.top_padding.text-center>img{
            display:block;
            text-align: center;
            margin: 50px auto 0px auto;
        }    
    } 
    
/* Página Seguros 2018 */ 

.index_seguros_2018 .card_item img {
    max-width: 100%;
    max-height: 65px;
}
.pagination_menu.pagination_center nav{
    text-align: center;
}
.index_seguros_2018 .search_btn{
    width:45px;
}
.overflow_visible{ overflow: visible}
.media_group_no_xs .item{
    white-space: normal;
}
.index_seguros_2018 .header{
    background-color: #f1f2f6;
}
.index_seguros_2018 .bg_img_header_00{
    background-image: url(../img/seguros_medicos/img_header_00.jpg);
    background-position: center right;
    background-repeat: no-repeat;
    background-size: auto 100%;
}
.index_seguros_2018 .img_seal, .vista_seguros_2018 .img_seal, .img_seal_insurance {
    background-image: url(../img/seguros_medicos/img_seal.png);
    background: url(../img/seguros_medicos/img_seal.svg),
    linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-size: 100%;
}
.index_seguros_2018 .img_seal_en, .vista_seguros_2018 .img_seal_en, .img_seal_insurance_en{
    background-image: url(../img/seguros_medicos/img_seal_en.png);
    background: url(../img/seguros_medicos/img_seal_en.svg),
    linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-size: 100%;
}
.index_seguros_2018 .ico_header_00{
    background-image: url(../img/seguros_medicos/ico_header_00.png);
    background: url(../img/seguros_medicos/ico_header_00.svg),
    linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-size: 100%;
}
.index_seguros_2018 .ico_header_01{
    background-image: url(../img/seguros_medicos/ico_header_01.png);
    background: url(../img/seguros_medicos/ico_header_01.svg),
    linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-size: 100%;
} 
.index_seguros_2018 .ico_header_02{
    background-image: url(../img/seguros_medicos/ico_header_02.png);
    background: url(../img/seguros_medicos/ico_header_02.svg),
    linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-size: 100%;
}
.vista_seguros_2018 .bg_img_header_01{
    background-image: url(../img/seguros_medicos/img_header_01.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.ico_doctor_md{
    background-image: url(../img/seguros_medicos/ico_doctor_md.png);
    background: url(../img/seguros_medicos/ico_doctor_md.svg),
    linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-size: 100%;
}
.ico_clinic_md{
    background-image: url(../img/seguros_medicos/ico_clinic_md.png);
    background: url(../img/seguros_medicos/ico_clinic_md.svg),
    linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-size: 100%;
}
.ico_dental_md{
    background-image: url(../img/seguros_medicos/ico_dental_md.png);
    background: url(../img/seguros_medicos/ico_dental_md.svg),
    linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-size: 100%;
}
.ico_map_md{
    background-image: url(../img/seguros_medicos/ico_map_md.png);
    background: url(../img/seguros_medicos/ico_map_md.svg),
    linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-size: 100%;
}
.ico_insurance_md{
    background-image: url(../img/seguros_medicos/ico_insurance_md.png);
    background: url(../img/seguros_medicos/ico_insurance_md.svg),
    linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-size: 100%;
}
.ico_stet_md{
    background-image: url(../img/seguros_medicos/ico_stet_md.png);
    background: url(../img/seguros_medicos/ico_stet_md.svg),
    linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-size: 100%;
}
.ico_treat_md{
    background-image: url(../img/seguros_medicos/ico_treat_md.png);
    background: url(../img/seguros_medicos/ico_treat_md.svg),
    linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-size: 100%;
}
.a_color_font_size{
    font-size: 12px;
}

/*doctor_qualifications*/
.line_height_small{
    line-height: 0.3;
}
/*doctor_qualifications*/

.icon_expert_position{
    background-image: url(/css/images/icon-expert.png);
    background: url(/css/images/icon-expert.svg),
    linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-size: 100%;
    
    height: 30px;
    width: 30px;
    display: inline-block;
    position:absolute;    
    position: absolute;
    top: 114px;
    left: 110px;
}

#video_telem_placeholder_mobile video { box-shadow: none; -webkit-box-shadow: none; }

/*Iframe Pedir cita - Paginas de dcotores*/

#iframe_get_doctor_address_lead #show_agenda_frame .overflow_table{
    overflow-y: visible;
    overflow-x: visible;
    max-height: none;
}
.ico_filter_button{
    background-image: url(/css/images/filter_button.png);
    background: url(/css/images/filter_button.svg),
    linear-gradient(transparent, transparent);
        display: inline-block;

    background-repeat: no-repeat;
    background-size: 100%;
    height: 26px;
    width: 26px;
    margin: -3px !important;
    margin-bottom: -11px !important;


    
}

.ico_filter_button_radius, .ico_filter_button_radius:hover{
    border-radius: 50% !important;
    padding: 17px;
}

.icon_mobile_expert{
    background-image: url(/css/images/icon-mobile-expert.png);
    background: url(/css/images/icon-mobile-expert.svg),
    linear-gradient(transparent, transparent);
        display: inline-block;

    background-repeat: no-repeat;
    background-size: 100%;
    height: 17px;
    width: 14px;
    
}


.icon_mobile_expert.success{
    background-image: url(/css/images/icon-mobile-expert-success.png);
    background: url(/css/images/icon-mobile-expert-success.svg),
    linear-gradient(transparent, transparent);
        display: inline-block;
    
    
    background-repeat: no-repeat;
    background-size: 100%;
    height: 17px;
    width: 14px;
    
}

.margin_modal_telem {
    font-size: 13px;
    margin: 5px 0 5px; white-space: normal;
}

.content_primary.telem {
    margin: 0px 0px 10px 0px;
}

.logo_top_doctors_general_main_theme{
    background-image: url(/img/logo_top_doctors_general_main_theme.png);
    background: url(/img/logo_top_doctors_general_main_theme.svg),
    linear-gradient(transparent, transparent);
    display: inline-block;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 61px;
    width:100%;
    max-width: 340px;
}


.line_height_result_btn{
    line-height: 14px;
}

.bold {
        font-weight: bold;
}

.media.desk_agenda{
    margin: 8px
}

.col-lg-6.col-xs-12.desk_agenda, .col-sm-6.desk_agenda{
    padding-right:0px;
}

.min_height_desk_agenda{
        min-height: 386px;
}
.line_separator > .item.deskagenda{
    border: none;
    padding-bottom: 10px;
    line-height: 19.5px;
}

.line_separator > .item.deskagenda.separator{
    color:#002D4B; 
        font-family: 'Conv_Roboto-Black';
        font-weight: bold;

}
.a_underline{
    text-decoration: underline;
}

.text_uppercase{
    text-transform: uppercase;
}

.modal-md{
    max-width: 412px;
    margin: auto;
}

.modal-content-height-md{
    height: 220px;
}
.padding-top-6{
    padding-top: 6px !important;
}

/*SEO PAGES*/

#bg_cita_online{
        background-image: url(/img/seo_pages/bg_cita_online.jpg);    
        background-position: top;
        background-repeat: no-repeat;
        display: block;
        position: relative;
        width: 100%;
        margin: auto;
        background-size: cover;
        padding-top: 0px;
        min-height: 430px;
    }
    
    #bg_cita_online .table_display{
        height: 300px;
    }

#bg_llamada_telefonica{
        background-image: url(/img/seo_pages/bg_llamada_telefonica.jpg);    
        background-position: top;
        background-repeat: no-repeat;
        display: block;
        position: relative;
        width: 100%;
        margin: auto;
        background-size: cover;
        padding-top: 0px;
        min-height: 430px;
    }
    
    #bg_llamada_telefonica .table_display{
        height: 300px;
    }

#bg_chat_privado{
        background-image: url(/img/seo_pages/bg_chat_privado.png);    
        background-position: top;
        background-repeat: no-repeat;
        display: block;
        position: relative;
        width: 100%;
        margin: auto;
        background-size: cover;
        padding-top: 0px;
        min-height: 430px;
    }
    
    #bg_chat_privado .table_display{
        height: 300px;
    }
    
    .portatil_telemedicina{
        margin-top:-120px; 
        margin-bottom:-120px; 
        width:100%;
    }
    section.telemedicina {
        cursor: pointer;
    }
    .telemedicina > h3{ 
        text-align: center;
    }
    
    #bg_videoconsulta{
        background-image: url(/img/seo_pages/bg_videoconsulta.jpg);    
        background-position: top;
        background-repeat: no-repeat;
        display: block;
        position: relative;
        width: 100%;
        margin: auto;
        background-size: cover;
        padding-top: 0px;
        min-height: 430px;
    }
    
    #bg_videoconsulta .table_display{
        height: 300px;
    }
    
    .bg_paper_semitransparent{
          background-color: rgba(255, 255, 255, 0.8);
    }
            
    .video_banner > iframe{
        height:415px !important; 
    }
    
    /*LLAMAME AHORA LANDING*/
    #callus_landing.bg_doctor{
        background-image: url(img/banner-doctores--contacto-uk.jpg);
        background-position:center;
        background-repeat: no-repeat;
        display:block;
        position:relative;
        width:100%;
        margin:0 auto;
        background-size:cover;
        padding: 30px 0;
        min-height:510px;
        max-height:530px;
    }
    /*RGPD Intranet DOCTORES*/
    .bg_turquoise{
        background-color: #a8d5da;
    } 
    
    .process_load{
        padding: 0px; 
        margin: 0px; 
        z-index: 100000; 
        position:absolute; 
        width: 100%; 
        height: 100%; 
        background: rgba(255, 255, 255, 0.90); 
        padding-top:100px;
    }

    
    @media (max-width: 1199px){
        .video_banner > iframe{
            height:341px !important; 
        }
    }
    @media (max-width: 991px){
        .video_banner > iframe{
            height:258px !important; 
        }
    }
    @media (max-width: 991px){
        .video_banner > iframe{
            height:300px !important; 
        }
    }
    
    /*REDISEÑO DICCIONARIO MEDICO 2018*/
    
    #bg_diccionario_medico{
        background-image: url(/img/main-banner-diccionario-medico.jpg);    
        background-position: top;
        background-repeat: no-repeat;
        display: block;
        position: relative;
        width: 100%;
        margin: auto;
        background-size: cover;
        padding-top: 70px;
        padding-bottom: 70px;
    }
    @media (min-width: 992px) {     
        .sintom_banner_dicc{
            background-image: url(/img/main-banner-symptom-checker.jpg);
            background-position: center;
            background-repeat: no-repeat;
            display: block;
            position: relative;
            width: 100%;
            margin: auto;
            background-size: cover;
            padding-top: 0px;
            min-height: 430px;
        } 
    }
    
    .sintom_banner_dicc .banner_text{ height: 430px; }
    @media (max-width:767px){             
        .sintom_banner_dicc .claim_sc { max-width:320px; margin: auto;}
        .sintom_banner_dicc .claim_sc .media-body h2 { text-align:left; margin:0px; padding-left:15px}
    }
    @media (max-width: 991px){
            #bg_diccionario_medico{ 
                background-position: left;
                padding-top: 40px;
                padding-bottom: 40px;
            }
            .sintom_banner_dicc .banner_text { height: auto;}
            .ico_info_dicc{
                background-image: url(../img/img_dicco_info._mobile.svg) !important;
                background-image: url(../img/img_dicco_info._mobile.png);
                background-repeat: no-repeat !important;
                background-size: 100% !important;
                height: 95px !important;
            }
    }

    
    .banner_mobile_sintom_dicc{
        background-image: url(/img/main-banner-symptom-checker-mobile.png);
        background-position: center;
        background-repeat: no-repeat;
        display: block;
        position: relative;
        width: 100%;
        margin: auto;
        background-size: cover;
        padding-top: 0px;
        min-height: 250px;
    }
    
    #bg_diccionario_treatments{
        background-image: url(/img/main-banner-diccionario-medico.jpg);    
        background-position: top;
        background-repeat: no-repeat;
        display: block;
        position: relative;
        width: 100%;
        margin: auto;
        background-size: cover;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    
    .scroll_right {
        width: 1075px;
        margin: auto;
        overflow-x: auto;
        max-width: 100%;
    }
    
    .scroll_right {
        width: 1075px;
        margin: auto;
        overflow-x: auto;
        max-width: 100%;
    }
    
    .infografia_diccionario{
        width: 1035px;
        height: 223px;
        margin: auto;
    }
    
    .ico_info_dicc{
        background-image: url(../img/img_dicco_info.png),
        linear-gradient(transparent, transparent);
        background-repeat: no-repeat;
        background-size: 100%;
        height: 200px;
    }
    @media (max-width: 991px){ .ico_info_dicc{ max-width: 650px; } }
    
    .dicc_ico_01 {
        background-image: url(../img/dic_info_ico.png);
        background: url(../img/dic_info_ico.svg),
        linear-gradient(transparent, transparent);
        background-repeat: no-repeat;
        background-size: 96%;
        position: relative;
        left: 19px;
    }
    @media (max-width:1200px){ .dicc_ico_01{left:40px;} } 

    
    .first_ico_menu_hamburguer{
        padding-left: 16px !important; 
    }
    
    .home.home_theme_2018 .header_claim{
        min-height:78px;
    }
    
    .line_height_37{
         line-height: 37px !important;
    }
    
    .left_margin_xs{
            margin-left: 8px;
    }
    
    /* Raya amarilla Buscador 
    ul.nav-tabs.nav-justified.bg_medium.main_search_tabs li.active {
        border-bottom: 3px solid #ff9b00;
    } */
    
    
    
    /* Landings SEO - DOCTORES | CIUDAD-PROV | CENTROS  */
    .seo_doctors .header-banner {
        background-image: url(/img/landings/doctors/header-banner.jpg);
        background-position: center center;
        background-size: cover;
    }
    .seo_location .header-banner {
        background-image: url(/img/landings/location/header-banner.jpg);
        background-position: center center;
        background-size: cover;
    }
    .seo_clinics .header-banner {
        background-image: url(/img/landings/clinics/header-banner.jpg);
        background-position: center center;
        background-size: cover;
    }
    .seo_spec .header-banner {
        background-image: url(/img/landings/spec/header-banner.jpg);
        background-position: center center;
        background-size: cover;
    }
    .seo_treat .header-banner {
        background-image: url(/img/landings/treat/header-banner.jpg);
        background-position: center center;
        background-size: cover;
    }
    
    /* PASOS CITA 2018 */
    .pasos_cita .paso_01, .pasos_cita .paso_02, .pasos_cita .paso_03{
        width: 70px;
        height: 70px;
    }
    .pasos_cita .filete{
        width: 203px;
        height: 70px;
    }
    .pasos_cita .filete.highlight {
        background-image: url(/css/img/pasos_cita/filete_highlight.png);
        background: url(/css/img/pasos_cita/filete_highlight.svg),
        linear-gradient(transparent, transparent);
        background-size: 100%;
    }
    .pasos_cita .filete.muted {
        background-image: url(/css/img/pasos_cita/filete_muted.png);
        background: url(/css/img/pasos_cita/filete_muted.svg),
        linear-gradient(transparent, transparent);
        background-size: 100%;
    }
    .paso_01.highlight {
        background-image: url(/css/img/pasos_cita/paso_01_highlight.png);
        background: url(/css/img/pasos_cita/paso_01_highlight.svg),
        linear-gradient(transparent, transparent);
        background-size: 100%;
    }
    .paso_02.highlight {
        background-image: url(/css/img/pasos_cita/paso_02_highlight.png);
        background: url(/css/img/pasos_cita/paso_02_highlight.svg),
        linear-gradient(transparent, transparent);
        background-size: 100%;
    }
    .paso_03.highlight {
        background-image: url(/css/img/pasos_cita/paso_03_highlight.png);
        background: url(/css/img/pasos_cita/paso_03_highlight.svg),
        linear-gradient(transparent, transparent);
        background-size: 100%;
    }
    .paso_02.muted {
        background-image: url(/css/img/pasos_cita/paso_02_muted.png);
        background: url(/css/img/pasos_cita/paso_02_muted.svg),
        linear-gradient(transparent, transparent);
        background-size: 100%;
    }
    .paso_03.muted {
        background-image: url(/css/img/pasos_cita/paso_03_muted.png);
        background: url(/css/img/pasos_cita/paso_03_muted.svg),
        linear-gradient(transparent, transparent);
        background-size: 100%;
    }
ul.primary_theme_list{
    list-style-type: none;
}
ul.primary_theme_list .item:before{
    content: "\f111";
    font-family: FontAwesome;
    color: #009bde;
    font-size: 5px;
    vertical-align: middle;
    position: relative;
    left:-4px;
}

.star-rating.stars_xl { height: 30px; width: 160px; }
ul.star-rating.stars_xl > li { width: 31px; }
ul.star-rating.stars_xl > li > a { width: 31px; height: 30px; background-position: right; background-size: cover !important; background-image: url(images/star_xl.png); }
.star-rating.stars_xl a.star_2, .star-rating.stars_xl a.star_2:hover, .star-rating.stars_xl li.active a.star_2, .star-rating.stars_xl li.setted a.star_2 { left: 30px }
.star-rating.stars_xl a.star_3, .star-rating.stars_xl a.star_3:hover, .star-rating.stars_xl li.active a.star_3, .star-rating.stars_xl li.setted a.star_3 { left: 60px }
.star-rating.stars_xl a.star_4, .star-rating.stars_xl a.star_4:hover, .star-rating.stars_xl li.active a.star_4, .star-rating.stars_xl li.setted a.star_4 { left: 90px }
.star-rating.stars_xl a.star_5, .star-rating.stars_xl a.star_5:hover, .star-rating.stars_xl li.active a.star_5, .star-rating.stars_xl li.setted a.star_5 { left: 120px }

.navbar.navbar_light { background-color: white; }
.navbar.navbar_light li.active{ background-color: #eee; }
.navbar.navbar_light .navbar-toggle .icon-bar{ background-color: #30b6f3 }

.primary_theme #ui-datepicker-div, 
.primary_theme .ui-datepicker-div{ background:white; }

.primary_theme .ui-state-default, 
.primary_theme .ui-widget-content .ui-state-default, 
.primary_theme .ui-widget-header .ui-state-default {
    background: #f8f8f8;
    color: #009bde;
}
.primary_theme .ui-state-hover, 
.primary_theme .ui-widget-content .ui-state-hover{
    background:#efefef;
    color: #009bde;
}
.primary_theme .ui-widget-content{ color: #7b90b4; }
.primary_theme .ui-widget-header { color: #003a5d; }

.primary_theme .ui-datepicker-prev.ui-corner-all, 
.primary_theme .ui-datepicker-next.ui-corner-all, 
.primary_theme .ui-widget-header .ui-state-hover, 
.primary_theme .ui-state-focus, 
.primary_theme .ui-widget-content .ui-state-focus, 
.primary_theme .ui-widget-header .ui-state-focus {
    background: #009bde;
    font-weight: bold;
    top:2px;
}
.primary_theme .ui-state-default.ui-state-active{
    border: 1px solid #dcebec !important;
    background:#dcebec !important;
    color: #003a5d !important;
}
.primary_theme .ui-state-default.ui-state-highlight{
    background:#efefef;
    color: #003a5d;
}
.primary_theme .ui-widget-header .ui-icon { background-image: url(/css/ui-lightness/images/ui-icons_ffffff_256x240.png); }
.primary_theme .ui-widget-header { background: none repeat scroll 0 0 #dcebec; }
.primary_theme .ui-datepicker .ui-datepicker-prev { left: 2px !important; }
.primary_theme .ui-datepicker .ui-datepicker-next { right: 2px !important; }

.default_chart_export .highcharts-menu div:last-child, 
.default_chart_export .highcharts-menu div:nth-child(1),
.default_chart_export .highcharts-menu div:nth-child(2),
.default_chart_export .highcharts-menu div:nth-child(3),
.default_chart_export .highcharts-menu div:nth-child(4),
.default_chart_export .highcharts-menu div:nth-child(6) { display: none; }
.default_chart_export .highcharts-menu { box-shadow: none !important; border: 1px solid rgb(202,202,202) !important; padding:0px !important; }
.default_chart_export .highcharts-menu hr{ display:none; }
.default_chart_export .highcharts-menu div { color: #009bde !important; font-size: 14px !important; }
.default_chart_export .highcharts-menu div:hover { color: #ffffff !important; background: #009bde !important; }

.header.join_topdoctors{
    background-image: url(/img/fondo-banner-principal-colaboracion-doctores.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.header.join_topdoctors .banner_text{
    height: 361px;
}
.overflow_hidden{ overflow: hidden;}


/* ESTILOS TEAM - DESKTOP */

.contenedor_gris_equipo{
    background-color: #eeeeef;
    width:100%;
    min-width:150px;
}

.contenedor_gris_equipo_xs{
    background-color: #eeeeef;
    width:100%;
    min-height:240px;
    background-color: #eeeeef;
    padding-bottom: 30px;
}

.contenedor_gris_equipo_altura{
    height: 100%;
    min-height: 380px;
    background-color: #eeeeef;
}

.bg_equipo{
    background-color: #eeeeef;
    padding-bottom: 30px;
}

.equipo_texto{
    font-size:11.5pt;
    line-height: 1.25;
    font-family: 'Conv_Roboto-Light';
}

p.equipo_mobile_texto_plus{
    font-size: 7.5pt;
    line-height: 1.2;
    font-family:'Conv_Roboto-Light', sans-serif;
}


/* ESTILOS TEAM - MOBILE*/

p.equipo_mobile{
 font-size: 9pt;
 line-height:1.2;
 min-width: 180px;
 width: 100%;
 font-family: 'Conv_Roboto-Light', sans-serif;
}

h4.equipo_mobile{
    font-size:16px;
}

img.equipo_mobile{
    height:auto;
    min-width:170px;
}

.linkedin_icon{
    width:20px;
}

.equipo_mobile >  img.media-object{
    min-width:145px;
    width:100%;
}

#equipo_2018 .banner_text > h1 {
      line-height: 1.25;
      font-size: 47px !important;
}
   
#equipo_2018 .banner_text > h3 {
    font-size: 21px;
}

.bg_equipo_directors{
    background-color: #eeeeef;
    padding-bottom: 0px;
    height: 174.5px;
}

.bg_equipo#david{
    padding-bottom:35px;
}
@media screen and (max-width: 640px) and (orientation:landscape) {
    p.equipo_mobile, .equipo_mobile_texto_plus{
        font-size: 13pt;
        line-height: 1.2;
        min-width: 180px;
        width: 100%;
        font-family: 'Conv_Roboto-Light', sans-serif;
    }
    .bg_equipo >  h4.font-12    {
        font-size: 18px;
    }
    .bg_equipo > h5.font-12 {
        font-size:16px;
    }
    .bg_equipo > hr#rodrigo {
        margin-top: 10px !important;
    }
    .bg_equipo{
        max-height: 345px;
    }
    .bg_equipo_directors{
      height:306px;
    }
    img.equipo_mobile{
        height:auto;
        min-width:170px;
    }
    
    #equipo_2018 .banner_text > h1{
          font-size: 21px !important;
          font-family: 'Conv_Roboto-Bold';
    }
    
    .contenedor_gris_equipo_xs > h4 {
        font-size: 17px !important;
    }
    
    .contenedor_gris_equipo_xs > span {
       font-size: 13px;
    }
    
    
   
}


.shake_button {
    -webkit-animation: kf_shake 0.4s 1 linear;
    -moz-animation: kf_shake 0.4s 1 linear;
    -o-animation: kf_shake 0.4s 1 linear;
}
@-webkit-keyframes kf_shake {
    0% { -webkit-transform: translate(30px); }
    20% { -webkit-transform: translate(-30px); }
    40% { -webkit-transform: translate(15px); }
    60% { -webkit-transform: translate(-15px); }
    80% { -webkit-transform: translate(8px); }
    100% { -webkit-transform: translate(0px); }
}
@-moz-keyframes kf_shake {
    0% { -moz-transform: translate(30px); }
    20% { -moz-transform: translate(-30px); }
    40% { -moz-transform: translate(15px); }
    60% { -moz-transform: translate(-15px); }
    80% { -moz-transform: translate(8px); }
    100% { -moz-transform: translate(0px); }
}
@-o-keyframes kf_shake {
    0% { -o-transform: translate(30px); }
    20% { -o-transform: translate(-30px); }
    40% { -o-transform: translate(15px); }
    60% { -o-transform: translate(-15px); }
    80% { -o-transform: translate(8px); }
    100% { -o-origin-transform: translate(0px); }
}
.overflow_hidden{ overflow: hidden;}
/************************************/
/* Resultado de búsqueda Agosto 2018
/************************************/
.icon_awards_winner_results {
    position: absolute;
    bottom: 2px;
    right: 2px;
    width: 35px;
    height: 35px;
}
.ico_map_marker_fill{
    position: relative;
    height: 35px;
    width: 30px !important;
    float: left;
}
.ico_map_marker_fill:before{ font-family: "td_line_icons"; content: '\e80b'; font-size:30px; color:#009bde;}
.ico_map_marker_fill > .text { position:absolute; left: 7px; top: 7px; color: #ffffff; }
.btn_search_map {
    position: absolute;
    top: auto;
    bottom: 10px;
    left: auto;
    right: 10px;
    z-index: 1;
}
.bg_success { background-color: #007a14; }
.text-success { color: #007a14; }
.btn_online_book {
    color: #002D4B;
    font-family: 'Conv_Roboto-Medium';
    background-color: #F8B133;
    color: #ffffff;
}
.btn_online_book:hover{ background-color: #ef9100 !important; }
.appointment_book_table input.btn[type=submit] { height: 40px; }
.appointment_book_table button.next {
    left: 95%;
    font-size: 16px;
    right: auto;
    top: 14px;
    margin-left: 10px;
}
.appointment_book_table button.prev {
    right: 95%;
    font-size: 16px;
    left: auto;
    top: 14px;
    margin-right: 10px;
}
.appointment_book_table button.next:hover,  .appointment_book_table button.prev:hover { font-size: 16px; top: 14px;}
.thumb_item_results_mobile{
    width: 90px;
    height: 90px;
    background-color: #eeeeee;
}

.icon_expert_position { 
    background-image: url(/css/images/icon-expert.png);
    background: url(/css/images/icon-expert.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-size: 100%;
    height: 30px;
    width: 30px;
    display: inline-block;
    position: absolute;
    position: absolute;
    top: auto; left: auto;
    bottom: 5px;
    right: 5px;
}
.btn_search_map {
    position: absolute;
    top: auto;
    bottom: 10px;
    left: auto;
    right: 10px;
    z-index: 1;
}
#vista_resultado_x.btn_search_map {
    top: 10px;
    left: 10px;
    bottom: auto;
    right: auto;
}
/******************************************/
/* FIN - Resultado de búsqueda Agosto 2018
/******************************************/

/* Aviso de telemedicina no disponible en móvil */
.telem_warning {
    background: #ffc94f;
    color: #6d4c00;
    margin: 10px;
    margin-bottom: 0;
    padding: 7px 10px;
    border-radius: 4px;
}
.telem_warning.search_warning {
    margin: 0;
    margin-bottom: 15px;
}

/* Artículo de diccionario médico */
.treatment_item .page_content p,
.treatment_item .page_content ol,
.treatment_item .page_content ul {
    font-size: 20px;
    color: #4e4e4e;
}
.treatment_item .page_content p {
    margin: 0 0 28px;
}
.treatment_item .page_content ul,
.treatment_item .page_content ol {
    margin-bottom: 24px;
}
.treatment_item .page_content ul > li,
.treatment_item .page_content ol > li {
    margin: 12px 0;
}
.treatment_item .page_content h2 {
    margin-top: 34px;
    margin-bottom: 21px;
}
.treatment_item .page_content h2 strong {
    font-family: 'Conv_Roboto-Regular';
    font-weight: normal;
}
.treatment_item .page_content img {
    max-width: 100%;
}
[id^="modal_telem_"] .element_group_multiple a {
     border: 1px dashed #019bde;
     background: #FFF;
}
.banner_awards.year_2018{
    background-image: url(/img/top-doctors-awards/2018/bg-image.jpg);
    background-position: center;
    background-size: hover;
}
.banner_awards.year_2018_en{
    background-image: url(/img/top-doctors-awards/2018/awards2018-uk2.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.bg_awards_en{
    background-image: url(/img/top-doctors-awards/2018/awards2018-uk2.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin: auto;
    background-size: cover;
    padding-top: 50px;
    padding-bottom: 30px;
    min-height: 530px;
}

.banner_awards.year_2018 .row.flex_container{
    align-items: right;
}
.banner_awards.year_2018 .btn_light_gold, .banner_awards.year_2018 .btn_light_gold:focus{
    background-color:transparent;
}
.banner_awards.year_2018 .btn_light_gold:hover{
    background: #ac8e32;
    color: #fff;
    border: 1px solid #ac8e32;
}
.banner_awards.year_2018 img {
    position:relative; left:12px;
}
.banner_awards.year_2018 .flex_container > * {
    margin: auto;
}
.footer_links_web span.h4{ display:block; }

/* Fix layout mutuas 2018 */
div:not(.col_3) > ul.bg_paper.side_padding.list-unstyled.no_margins{
    border-bottom: 1px solid rgba(204, 204, 204, 0.99);
}

.btn_nav_book_online a{ font-size: 85%; }

#loading_layer {
    display: none;
    position: fixed;
    padding: 0;
    margin: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    z-index: 10000000;
}
#loading_layer .loading_block {
    position: absolute;
    left: 50%;
    left: calc(50% - 37px);
    top: 50%;
    top: calc(50% - 50px);
    color: #FFF;
}
#loading_layer .loading_block .loading_txt {
    margin-top: 6px;
    color: #FFF;
}
#loading_layer .loading_block img {
    -webkit-animation-name: loading_spinner; 
    -webkit-animation-timing-function: linear; 
    -webkit-animation-iteration-count: infinite; 
    -webkit-animation-duration: 2s; 
    animation-name: loading_spinner; 
    animation-timing-function: linear; 
    animation-iteration-count: infinite; 
    animation-duration: 2s; 
    -webkit-transform-style: preserve-3d; 
    -moz-transform-style: preserve-3d; 
    -ms-transform-style: preserve-3d; 
    transform-style: preserve-3d;

    -webkit-transform-origin: center center;  /* Chrome, Safari */
}

#book_online_container{
    z-index: 10;
}

.sizeDoctorDef{
    min-height: 85px;
}

#get-map{
    background: url('/img/place-map.jpg');
    background-size: 100%;
}

.search_doctor_expert{
    color: #286090;
    font-weight: 100;
    font-size: 12px;
}

.search_doctor_expert_active{
    color: #007a14;
    text-decoration: underline;
    font-weight: bold;
}

.search_doctor_agenda_text{
    font-size: 14px;
    margin-bottom: 15px;
}

.search_doctor_agenda_next_app{
    text-decoration: underline;
    font-size: 18px;
}

.search_doctor_agenda_next_app_text{
    font-size: 18px;
    width: 100%;
}

.search_doctor_agenda_margin_top{
    margin-top: 10px;
}

.search_doctor_agenda_icon{
    width:20px;
    height:20px;
    margin: 0px;
    padding: 0px;
}

.search_doctor_agenda_icon_text{
    margin: 0px;
    padding: 0px;
    font-size: 12px;
    color: white;
}

.search_doctor_agenda_next_app_text:hover,
.search_doctor_agenda_next_app_text:hover a,
.search_doctor_agenda_next_app_text a:hover{
    color: #ffffff !important;
}

.search_doctor_agenda_btn,
.search_doctor_agenda_btn:hover{
    margin: 0px;
    padding: 7px 0px;
    border-radius: 0px !important;
}

.quiron-logo{
    width: 200px;
    margin-top: 5px;
}

.left_border_light {
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: rgba(0,0,0,0.2);
}

.dropdown-backdrop{
    z-index: 1 !important;
}


.dropdown-menu .side_padding .total_width{
    z-index:1;
    
}

@-webkit-keyframes loading_spinner { 
    from { 
        -webkit-transform: rotateY(0deg); 
    } to { 
        -webkit-transform: rotateY(-360deg); 
    } 
}
@keyframes loading_spinner { 
    from { 
        -moz-transform: rotateY(0deg); 
        -ms-transform: rotateY(0deg); 
        transform: rotateY(0deg); 
    } to { 
        -moz-transform: rotateY(-360deg); 
        -ms-transform: rotateY(-360deg); 
        transform: rotateY(-360deg); 

    } 
}

h4.box-seguro{   
 text-transform: capitalize;
}

.link-shadow{
    color: #fff;
    text-shadow: 1px 1px 5px #000;
}


.link-shadow:hover{
    color: #fff !important;
}

.padding_top_20{
    padding-top:20px;
}

#activate_specs{
    margin-top: 10px;
    display: block;
}

.row.display-flex {
  display: flex;
  flex-wrap: wrap;
}
.row.display-flex > [class*='col-'] {
  display: flex;
  flex-direction: column;
}

@media only screen and (min-width: 200px) {
    .div-specialty-name {
        text-align: end;
        padding-right: 5px !important;
        margin-top:5px !important; 
        margin-bottom: 5px !important;
    }
}

@media only screen and (min-width: 892px) {
    .div-specialty-name {
        text-align: end;
        padding-left: 10px !important;
        margin-top:5px !important; 
        margin-bottom: 5px !important;
    }
}

@media only screen and (min-width: 1080px) {
    .div-specialty-name {
        text-align: end;
        padding-right: 5px !important;
        margin-top:5px !important; 
        margin-bottom: 5px !important;
    }
}

.btn-treatments {
    background-color: #ffffff;
    color:#ffffff;
    width: 30px;
    height: 30px;
    border-radius: 15px !important;
    background-image: none;
    cursor: pointer !important;
    border: 1px solid transparent;
    -webkit-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.5);
    box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.5);
    margin:0 auto
}

.img-specialty-traetments{
    position: relative;
    width:22px;
    left:-3px;
}


