/*AJUSTES TEMPORALES*/
li::before {margin-left: -7px;}
div#loadingUpdatesModule_searchForm {width: 30%;margin: 0 auto;background: url(/seguros/mapfremaps/images/ajax-loader-small.gif) no-repeat;margin-top: 20px;}
.loadingUpdates {padding-left: 27px;left: 42% !important;}
#search-moving-control {position:absolute; z-index: 9999;right: 5px;background: #FFF;padding: 4px;border-radius: 5px;top: 5px;}
/**********************************/
/*    STRUCTURE GLOBAL APP        */
/**********************************/
.col-xs-12.visible-xs.header-entity-nav-container {display: none;}
#especialidadVeterinaria {visibility: hidden;height: 0px;}
.ofiFilter, .talleFilter, .cuadroFilter, .dentalFilter, .veteFilter {display:inline-block; }
body {font-family: 'Noto Sans', sans-serif;}
[name="google_conversion_frame"] {display: none;}
.centrado { display: block; width: auto; align-content: center; text-align: center; position: relative; }
#main, #main2 {min-height:calc(100vh - 125px);overflow: hidden; padding-top: 50px; margin: 0 auto;align-content: center;}
#main2{min-height: calc(100vh + 45px);}
#main {padding-bottom: 50px; }
.home-main {width:100%;display:block;}
span.notaPie {font-size: 10px;color: #D81E05;display: block;margin-top: 5px;padding-left: 60px;}
#header {background: #D81E05; min-height: 55px;  position: relative; }
#header div[class*='col-'] { min-height: 55px; }
#header .logo { margin:  0; position: absolute; top: 50%; transform: translateY(-50%); font-size: 24px; line-height: 1em; }
#header .logo a { line-height: 24px; }
#leftHead {display: block;height: 45px;*float: right;}
.heading {color: #fff;text-align: right;width: 60%;position: relative;top: 21%;font-size: 22px;    margin: 0;position: absolute;right: 0;top: 50%;transform: translateY(-50%);}
#selectorEntidad {font-size: 13px;float: right;width: 230px;margin-top: 1.51%;padding: 2px;border-radius: 2px;border: none;height: 30px;font-family: 'Noto Sans', sans-serif;}
select {background-image: url(../../../img/flecha_abajo.png) !important; /*aquÃ­ deberÃ¡s escribir la ruta de la imagen que utilizarÃ¡s como flecha del desplegable*/background-repeat: no-repeat;background-position: right center;-webkit-appearance: none;-moz-appearance: none;-o-appearance: none;appearance: none;background-position-x: 97%;}
select::-ms-expand {display: none; /*Evita que se muestre la flecha por defecto en versiones de IE*/}
option {font-size: 13px;color: #4C4C4C;padding-bottom: 4px;}
.logo > img {max-width:100%;}
.logo  img {max-width:100%;}
.logo2 {margin-top: 7px;}
.heading2 {color: #fff;text-align: right;width: 60%;position: relative;top: 21%;font-size: 22px; margin: 0;position: absolute;top: 50%;transform: translateY(-50%);right: 260px;}
a { color: #d81e05; }
a:hover {text-decoration: none;color: #BE0F0F;}
.form-control:focus {border-color:none;}
select:focus{border-color:none;outline:0}
input:focus {border-color:none;}
option:focus{border-color:none; }
.button {
    border: none;
    border-radius: 2px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1em;
    padding:  14px;
    height: 40px;
    color: #fff;
    text-transform: uppercase;
    min-width: 150px;
    background: #d81e05; /* Old browsers */
    background: -moz-linear-gradient(top, #d81e05 0%, #be0f0f 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #d81e05 0%,#be0f0f 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #d81e05 0%,#be0f0f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d81e05', endColorstr='#be0f0f',GradientType=0 ); /* IE6-9 */
}
.button:hover {
    background: #be0f0f; /* Old browsers */
    background: -moz-linear-gradient(top, #be0f0f 0%, #be0f0f 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #be0f0f 0%,#be0f0f 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #be0f0f 0%,#be0f0f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#be0f0f', endColorstr='#be0f0f',GradientType=0 ); /* IE6-9 */
}
.button[disabled] {
    opacity: .5;
    cursor: initial;
}
.button-row {
    margin-top: 30px;
}

.avisoFiltroObligatorio {position: absolute;top: 216px;left: 25%;right: 25%;zoom: 1;text-align: center;filter: alpha(opacity=80);opacity: .8;padding: 5px;color: #fff;background: #000;-moz-transition: all ease .8s;-webkit-transition: all ease .8s;transition: all ease .8s;}
.avisoFiltroObligatorioApp {
    position: absolute;
    top: -45px;
    left: 13%;
    zoom: 1;
    text-align: center;
    filter: alpha(opacity=80);
    opacity: .8;
    padding: 5px;
    color: #fff;
    background: #000;
    -moz-transition: all ease .8s;
    -webkit-transition: all ease .8s;
    transition: all ease .8s;
}

section#blockError {
    border: solid 1px red;
    padding: 28px;
    width: 70%;
    display: block;
    margin: 0 auto;
}
div#opcionesError {
    padding-top: 10px;
    text-align:center;
}

/**********************************/
/*         ENTITY SELECTION       */
/**********************************/
.normalLink {text-decoration: none;color: #d81e05;font-weight: bold !important;}
.normalLink:hover{text-decoration: none;color: #d81e05;font-weight: bold !important;}
#entityTitle, #entityText, #resultTitle {text-align: center;font-family: 'Noto Sans', sans-serif;display: block;margin: 0 auto;}
#entityTitle {margin-bottom: 10px !important;}
#entityText {margin-bottom: 18px !important; height: 40px; }
#entityTitle h2{font-size: 30px !important;padding: 0 5px 5px !important;color: #1f1f1f !important;margin-bottom: 10px !important;font-family: 'Noto Sans', sans-serif !important;border-bottom: 0 !important; margin-top: 0; }
#entityText h3 {color: #1f1f1f !important;font-weight: normal !important;font-size: 14px !important;font-family: 'Noto Sans', sans-serif !important; line-height: 1.42857143; margin-top: 0;}
#mugejuMensaje {background-color: #e7e7e7; line-height: 1.42857143; margin-bottom: 0;width: 100%; font-size: 14px; padding: 5px 5px 5px 5px; margin-bottom: 4%;}

.entity-filters {margin-bottom: 50px; display: inline-block; width: 100%;}
.entity-filters button {height: 40px;width: 180px;border-radius: 4px;border: solid 1px #e6e6e6;background: #fff;font-family: 'Noto Sans', sans-serif !important;text-align: center;line-height: 14px;font-size: 14px;vertical-align: top !important;color: #4c4c4c;outline-style: none; outline-width: 0px; }
.entity-filters .entity-filter-list { padding-left: 0; text-align: center; margin-bottom: 0; width: 104%;}
.entity-filters .entity-filter-list .entity-filter-list-item { width: 47%; }
.entity-filters .entity-filter-list .entity-filter-list-item:nth-child(2n) { margin-right: 0; float: right; }
.entity-filters .entity-filter-list .entity-filter-list-item:nth-child(2n + 1 ) { margin-left: 0; float: left;}
.entity-filters .entity-filter-list .entity-filter-list-item:last-child { width: 85%; margin-left: auto; margin-right: auto; float: none}
.entity-filters .entity-filter-list .entity-filter-list-item i { font-size: 40px; margin-bottom: 15px; color: #4d4d4d; display: inline-block; }
.entity-filters .entity-filter-list .entity-filter-list-item .button-filters { cursor: pointer; padding: 0 25px; position: relative; display: block; width: 100%; }
.entity-filters .entity-filter-list .entity-filter-list-item.hover i { color:  #d81e05; cursor: pointer; }
.entity-filters .entity-filter-list .entity-filter-list-item.hover .button-filters { color: #d81e05; border-color: #d81e05; }
.entity-filters .entity-filter-list .entity-filter-list-item.active-option .button-filters::before { font-family: 'icon'; content: '\e900'; display: inline-block; position: absolute; left: 12px; top: 50%; transform: translateY(-50%); font-size: 10px; }
.entity-filters .entity-filter-list .entity-filter-list-item.active-option i { color:  #d81e05; }
.entity-filters .entity-filter-list .entity-filter-list-item.active-option .button-filters { color: #d81e05; border-color: #d81e05; }
.entity-filters .entity-filter-list .entity-filter-list-item.disabled i,
.entity-filters .entity-filter-list .entity-filter-list-item.disabled button{ opacity: .70; cursor: auto;}
/*.active {border: #D81E05 1px solid !important;background: url(../../../img/check.png) !important;background-position: left !important;background-repeat: no-repeat !important;color: #d81e05 !important;font-size: 14px;outline: none !important;border-radius: 2px !important;padding-left: 20px !important;padding-right: 20px !important;font-family: 'Noto Sans', sans-serif;background-position-x: 10px !important;}*/
/*.button-filters:active, .button-filters:focus {border: #D81E05 1px solid !important;background: url(../../../img/check.png) !important;background-position: left !important;background-repeat: no-repeat !important;color: #d81e05 !important;font-size: 14px;outline: none !important;border-radius: 2px !important;padding-left: 20px !important;padding-right: 20px !important;font-family: 'Noto Sans', sans-serif;background-position-x: 10px !important;}*/
/*.button-filters:hover {border: #D81E05 1px solid !important;background: url(../../../img/check.png) !important;background-position: left !important;background-repeat: no-repeat !important;color: #d81e05 !important;font-size: 14px;outline: none !important;border-radius: 2px !important;padding-left: 20px !important;padding-right: 20px !important;font-family: 'Noto Sans', sans-serif;background-position-x: 10px !important;}*/

#textoDescarga {display: inline-block;}
#descDescarga {padding-left: 15px;font-size: 17px;}
.provGuia {padding-left: 15px;font-size: 17px;font-weight: bold;}
#enlacesDescarga {display: inline-block;font-size: 17px;padding-left: 15px;}
#enlaceGuiaPdf .imgGuia {padding: 15px;display: block;}
.nombreCentro {color: #4C4C4C !important;font-size: 14px !important;font-weight: bold !important;}
.poblacionCentro {display:inline-block;}
.telefonoCentro {margin-left: 12px;text-transform: lowercase;font-weight: bold !important;font-size: 12px !important;}
.enlaceDetalle p {color: #D81E05 !important;}


/**********************************/
/*            SEARCH BAR          */
/**********************************/

input::placeholder {color: #c4c4c4;font-size: 17px;font-family: 'Noto Sans', sans-serif;margin-left:10px;}
input::-webkit-input-placeholder {margin-left:10px;}
input:-moz-placeholder {margin-left:10px;}
input:-ms-input-placeholder {margin-left:10px;}
/*#searchTools {display: block;margin: 0 auto;width: 60%;}*/
/*#address {border: 1px solid #e6e6e6;border-radius: 2px 0px 0px 2px;display: inline-block;float: left;font-family: 'Noto Sans', sans-serif;margin: 0 auto;height: 40px;width: 75%;color: #4c4c4c;margin-left: 10px;font-size: 17px;}*/
#mapmarker {position: relative;margin-top: 7px;float: left;left: 34px;}
.formuBot {display: block;margin: 0 auto;width: 100%;}
.formDatos {height: 100%;}
#buscarPob1 {}
.form-control { font-size: 14px; font-family: 'Noto Sans'; padding:  0 12px; border-radius: 2px; border: 1px solid #e6e6e6; line-height: 37px; color: #4c4c4c; height: 38px; box-shadow: none; display: block;}
#selectoresSubTipos{margin-top: 25px;}
#selectoresSubTiposMugeju{margin-top: 25px;}
.geolocation-field { border-radius: 2px; border: 1px solid #e6e6e6; height: 40px; display: inline-block; width: 100%; position: relative; margin-bottom: 25px; }
.geolocation-field .mapmarker { border: none; background: none; color: #d81e05; font-size: 25px; left: 0; display: inline-block; vertical-align: middle; width: 30px; height: 38px; padding: 0;}
.geolocation-field .mapmarker:hover { color: #be0f0f; }
.geolocation-field .form-control { border: none; display: inline-block; vertical-align: middle; width: calc(100% - 35px); float: right; margin-left: 0; }
.geolocation-form .geolocation-field { width: 100%; float: left; margin-bottom: 0; border-top-right-radius: 0; border-bottom-right-radius: 0; }
.geolocation-form .geolocation-form-button { width: 100px; float: left; }
.geolocation-form .geolocation-form-button .button {  border-top-left-radius: 0; border-bottom-left-radius: 0; }
.geolocation-select { margin-top: 25px; margin-bottom: 25px; padding: 0;}

.boton-centrado{text-align: center;}

.radio-icon { color: #4c4c4c; }
.radio-icon i { font-size: 60px; position: relative; top: 15px; margin-left: 5px; }
.radio-icon .icon-car-body { font-size: 75px; }

/**********************************/
/*          FOOTER PAGE          */
/**********************************/
/***Ajustes 23/10/2017 ****/
#footer  {background: #d81e05;min-height: 70px;position: relative;display: block; }
.footer-legal {padding-top: 20px;}
.footer-legal .text-block { font-size: 12px; color: #fff; }
.social-networks {    padding-top: 25px;}
.social-networks .text-block {    display: none;}
/***Ajustes 23/10/2017 ****/
.social-networks .social-networks-links{
    padding: 0;
}
.social-networks-links a {
    color: #fff;
    font-size: 20px;
    margin-left: 5px;
}
.social-networks-links a:hover {
    color:  #ffc6b6;
}
.header-links li {    vertical-align: sub;}
.legal-text {    margin-top: -20px;    margin-left: -39px;    font-size: 12px;}
.footerMv, .footerFb, .footerTw, .footerInsta, .footerYt, .footerGp, .footerLk {height: 24px;}
.legal-text a { color: #fff; font-size: 12px;}
.legal-text a:hover { color:  #ffc6b6; }
.text-block {color: #350600;font-size: 13px;margin-bottom: 0px;}
footer .header-links { margin-bottom:  0; }
/**********************************/
/*          RESULTS PAGE          */
/**********************************/

#principal {/*min-height: 820px;*/ display: block; margin: 0 auto; width: 100%;}
#titulo {
    text-align: center;
    font-size: 30px !important;
    font-weight: bold;
    color: #4c4c4c;
    font-family: 'Noto Sans', sans-serif;
    margin-top: 5px;
    /*height: 58px;*/

}
.saltarMenu {display: none;}
.searchForm_component LABEL.icoArrow {display: none !important;}
.filters_component H1 {display: none;}
.selectCabecera {color: #000;float: right;font-size: 16px;margin-right: 17px;padding: 8px;text-align: right;}
li {list-style: none;display: inline-block;*display:inline;*zoom:1;}
#Module_searchDetail {display: none;}
.Module_searchForm {border: none;width: 100%;display: block;margin: 0 auto;background: #ffffff;align-content: center;margin-bottom: 35px;}
.Module_searchForm.searchForm_component { margin-bottom: 35px; margin-left: 0; }
.searchForm_component {padding: 0px;}
/*.searchForm_component > fieldset {align-content: center;align-items: center;display: block;margin: 0 auto;height: 40px;width: 69%;padding-left: 128px;}*/
.markerInput {position: absolute;margin-left: 25.5%;margin-top: 8px;}
.searchForm_component .inputBox {width: 50% !important;border: solid 1px #e6e6e6;border-radius: 2px;height: 40px !important;font-size: 17px;padding-left: 33px;color: #4c4c4c;font-family: 'Noto Sans', sans-serif;display: block;margin: auto;}
#advSearch_Module_searchForm {display: none;}
.box {display: none;margin: 0 auto;width: 100%;}
#Module_filters > h1 {display: none;}
#loadingUpdatesModule_filters {margin-top: 13%;position: absolute;display: none !important;}

/***** Ajustes 30/10/2017 ******/

#Module{
    margin-top: 15px;
}


/*********************************/
/* COMPONENT API MAPS            */
/*********************************/
button#recuperaBusqueda {
    width: 100%;
    font-size: 11px;
    padding-top: 10px;
    padding-bottom: 10px;
    height: 30px;
}
#Module_MapContainer_canvasMap_printMap {display:none;}
#legendCarro {
    display: block;
    width: 100%;
    font-size: 11px;
}
#legendLunas {
    display: block;
    width: 100%;
    font-size: 11px;
}

.map-legend{
    display: block;
    width: 100% !important;
    font-size: 11px !important;
    margin-top: 65px !important;
    left: 0 !important;
    position: absolute;
}


#legendCarro ul li{
    display: inline-block;
    width: 100%;
}

#legendLunas ul li {
    display: inline-block;
    width: 100%;
}

#Module_searchForm {
    margin-top: -2%;
    padding: 0;
}

.map-legend ul{
    padding: 0;
}
.map-legend ul li{
    margin: 6px 0;
}
.map-legend ul li img{
    margin-right: 10px;
    display: inline-block;
}

.map-legend ul li span{
    display: inline-block;
    width: 85%;
    vertical-align: middle;
    font-size: 12px;
}

.searchForm_component A.linkAdvanced {display:none !important;}
#Module_MapContainer_sidebar_directionsList {
    padding-left: 10px !important;
    height: 588px;
    overflow-y: scroll;
    margin: 0;
    width: 100%;
    overflow-x:hidden;
}
#icoOffice {
    width: 100%;
    border-bottom: solid 1px #e6e6e6;
    padding: 5px;
}

.infoSidebar {
    padding-left: 12%;
    padding-bottom: 3%;
}



.faculSidebar {
    display: block;
    width: 100% !important;
    margin-top: 5px;
}

.faculSidebar dt {color: #D81E05; font-size:12px; font-weight: bold; text-transform:uppercase; }
.faculSidebar dd {color: #4C4C4C; font-size: 12px; text-transform: uppercase; margin-right: 20%;}

.faculSidebar dd::first-letter  {text-transform: uppercase;}
.faculSidebar dd::first-line  {text-transform: uppercase;}
#Module.XL {width: 100% !important;padding: 0 !important;margin-top: -8px !important;}
#Module_MapContainer {background: #fff;border: 1px solid #e7e7e7; margin: 1em 0 150px .4em;position: relative; padding-bottom: 0;}
#Module_MapContainer .sidebar_component{height: 110% !important;}
.mapComponent_component {margin: 0; width: 100%; display: block;position: relative; height: auto; }
#Module_MapContainer_sidebar_SidebarHeader {display: none;}
.btnHideSidebar {position: absolute;z-index: 10;cursor: pointer;background: url(../../../img/mapa_contraer.png) no-repeat left;width: 24px;top: 40%;margin-left: 0em;height: 53px;}
.btnShowSidebar {position: absolute;z-index: 10;cursor: pointer;background: url(../../../img/mapa_expandir.png) no-repeat left;width: 24px;top: 40%;margin-left: 0em;height: 53px;}
.Module_MapContainer .sidebar_component { float: left; width: 35%; height: 500px; position: static;overflow-y: scroll !important;overflow-x: hidden !important;display:block; border-bottom: 1px solid #e7e7e7; }
.Module_MapContainer .sidebar_component .sidebarHeader {width: auto;float: none;border: 1px solid #e2dede;margin-top: 20px;box-shadow: inset 0 0 0 2px #fff;padding: 20px;height: auto;background: none;display: none;}
.Module_MapContainer .sidebar_component .sidebarHeader .sidebarHeaderTitle {margin: 0 !important;font: 17px 'Noto Sans', sans-serif !important;display: none;}
.Module_MapContainer .sidebar_component .resultList_component, .Module_MapContainer .sidebar_component .suggestions_component { float: none; width: auto; overflow-y: auto; height: auto; text-align: left; font-weight: normal; background:none; }
.Module_MapContainer .resultList_component ul.directionsList, #Module_MapContainer .suggestionsList ul.list {margin: 0px; width: 100%; height: auto; line-height:16px; }
.resultList_component UL.directionsList LI A {font-weight: bold;color: #4C4C4C;text-transform: uppercase;font-size: 14px;line-height: 16px;}
.resultList_component UL.directionsList {float: left;list-style: none;text-align: left;color: #555;font-weight: normal;padding: 0 !important;}
.resultList_component ul.directionsList .recommended-result { background-color: #FFEEEE; position: relative; }
.resultList_component ul.directionsList .recommended-result-with-icon::before { font-family:  icon; content: '\e904'; position: absolute; right: 0; top: 0; font-size: 60px; line-height: 1em; color: #d81e05; }
#Module_MapContainer .resultList_component ul.directionsList li:first-child {padding-top: 19px;}
.resultList_component UL.directionsList LI {float: left;border-bottom: solid 1px #e6e6e6;margin-left: -10px;padding-left: 10px;}
#Module_MapContainer .resultList_component ul.directionsList li {overflow: auto;zoom: 1;float: left;width: 100%; padding-top: 19px; }
.shareBubble :a {text-decoration: none !important;}
/*.resultList_component UL.directionsList LI {margin: 0 0 0 0;padding: 13px;}*/

.bubbleFooter{width: 100%; padding-top: 10px;}
#dstB, #comoB, #strB, #shareB{margin-left:7%;margin-right: 10px;}
.llegarBubble,.streetBubble {margin-left: 10px !important;}

.dist {font-weight: bold; margin-right: 10px;}
#dstB {margin-left: -3px;}
/*



ul.bubble .scrollContent {overflow-x: hidden;margin-top: 5px;color: #4c4c4c;width: 87%;height: 150px;overflow: hidden;padding-left: 19px;font-size: 14px;font-family: 'Noto Sans', sans-serif;border-bottom: solid 1px #e6e6e6;}
ul.bubble li DIV.linksFooter {margin-top: -6px !important; width:100% !important; }
ul.bubble li.twocolumns{width: 100% !important; margin-top:-10px;}
ul.bubble .officeName {width: 100%;font-size: 17px;font-weight: bold;margin: 10px;color: #fff;text-transform: uppercase;line-height: 25px;}
ul.bubble li.li1 .txt_nameOffi {color: #fff;font-family: 'Noto Sans', sans-serif;font-size: 16px;font-weight: bold;width: 100%;position: absolute;padding-left: 50px;background-image: url(../../../../mapfremaps/images/icoOficina2.png);background-repeat: no-repeat;background-position-x: 10px;background-position-y: 10px;height: 51px !important;}

*/


.resultList_component UL.directionsList LI .resultListIco {margin-right: 10px; display: inline-block; font-size: 30px; vertical-align: top; }

.icoOffice {width: 40px !important;height: 50px !important;display: inline-block;background-image: url(../../../img/icoOficina.png) !important;background-repeat: no-repeat !important; background-position: 9px;}

.icoOfficeMifid {
	width: 40px !important;
	height: 50px !important;
	display: inline-block;
	background-image: url(../../../img/logo-oficinas-mifid.svg) !important;
	background-repeat: no-repeat !important; 
	background-position: center right;
}

.select-mifid-oficina {
	display: flex;
	padding: 40px 0;
	clear: both;
	width: 100%;
	justify-content:center;
}

.select-mifid-oficina--less-vspace {
	padding: 20px 15px 5px 15px;
}

.select-mifid-label {
	display: flex;
	flex-direction: row;
	align-items: center;
	cursor: pointer;
	-webkit-user-select: none;
  	-moz-user-select: none;
  	-ms-user-select: none;
  	user-select: none;  
}

.select-mifid-label input {
	display: none;
}

.select-mifid__pseudo {
	margin-right: 10px;
}

.select-mifid__pseudo svg {
	width: 24px;
	height: 24px;
}


.select-mifid-label:hover .select-mifid__pseudo #inner-mifid {	
	fill: #707070;
}


.select-mifid-label:hover .select-mifid__pseudo:before {	
	background-color: #707070;
}


.select-mifid-label input:checked + .select-mifid__pseudo  #inner-mifid {
	fill: #D81E05;
}

.select-mifid-label input:checked + .select-mifid__pseudo  #outer-mifid {	
	stroke: #D81E05;
}

.select-mifid__texto {	
	max-width: 225px;
	display: flex;
	flex-direction: row;
	align-items: center;
	color: #707070;
	text-align: left;
	font-size: 14px;
}

.select-mifid-label:hover .select-mifid__texto {	
	color: #4C4C4C;
}

.select-mifid__texto:before {
	content: '';
	display: flex;
	width: 40px;
	height: 44px;
	background-image: url(../../../img/logo-oficinas.svg); 
	background-size: cover;	
	flex-shrink: 0;	
	margin-right: 10px;
	margin-top: -10px;
}

.select-mifid-label--si .select-mifid__texto:before {
	width: 50px;
	height: 48px;
	background-image: url(../../../img/logo-oficinas-mifid.svg); 
}

.select-mifid-label:nth-of-type(2) {
	margin-left: 56px;
}

.label-txt-es-mifid {
	padding-left: 14px;
	padding-top: 16px;
	font-size: 14px;
}

@media (max-width: 420px) {
	.label-txt-es-mifid { 
		max-width: 60%;
	}
}

.label-txt-es-mifid + #btnOficinaBubble {	
	position: absolute;
    right: 20px;
    top: 38%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.geolocation-form .geolocation-field--midfid {
	width: 100%;
	border-right: 1px solid #e6e6e6;
}

.geolocation-form-button--mifid {
	text-align: center;
}

@media all and (max-width: 480px) {
	.select-mifid__texto {
		font-size: 14px;
	}
	
	.select-mifid__texto:before {
		width: 32px;
		height: 36px;
	}
	
	.select-mifid-label--si .select-mifid__texto:before {
		width: 40px;
		height: 39px;
	}
	
	.select-mifid__pseudo svg {
		width: 16px;
		height: 16px;
	}
		
	.select-mifid-label:nth-of-type(2) {
		margin-left: 25px;
	}
}


.icoMedicalTeam {width: 40px !important;height: 40px !important;background: url(/seguros/docs/img/cuamedico.png) no-repeat !important;display: inline-block;}
#Module_MapContainer .resultList_component ul.directionsList li .resultListIco + p { width: 80%; float: none; }

#Module_MapContainer .resultList_component ul.directionsList li .address-item { display: inline-block; }
#Module_MapContainer .resultList_component ul.directionsList li .address-item .distance { float: right; }

#principal p {font-weight: normal;font-family: 'Noto Sans', sans-serif !important;color: #424242;font-size: 13px;width: 20%;display: inline;}
#principal .paginator .textResult { display: block;color: #C4C4C4;font-family: 'Noto Sans', sans-serif;font-size: 12px; margin-top: 5px; vertical-align: middle;}
.resultList_component UL.directionsList LI P { width: 82% !important; margin: 0; display: inline-block; }
a {cursor: pointer;}
.clear {clear: both;}

.paginator {position: absolute;width: 100%;font-size: 14px;bottom: 0; padding: 3px 0;}
.paginator .paginator-list { padding-left: 10px; text-align: left; display: inline-block; }
.paginator .paginator-list .paginator-list-item { display: inline-block; padding: 0 5px 0 15px; font-size: 13px; position: relative; }
.paginator .paginator-list .paginator-list-item:first-child { padding-left: 0; }
.paginator .paginator-list .paginator-list-item::before { content: '|'; position: absolute; left: 0; }
.paginator .paginator-list .paginator-list-item:first-child::before,
.paginator .paginator-list .paginator-list-item:last-child::before,
.paginator .paginator-list .paginator-list-item.control + .paginator-list-item::before { content: none;  }
.paginator .paginator-list .paginator-list-item.control:last-child,
.paginator .paginator-list .paginator-list-item.control + .paginator-list-item { padding-left: 5px; }

/***Ajustes 24/10/2017 ****/
.paginator a{
    margin: 5px !important;
    font-size: 14px !important;
}
.resultList_component .paginator a.prev{
    margin: 0 26px 0 0 !important;
    padding: 0 !important;
}


#pagList {}
.resultList_component .paginator P SPAN.prev {background: url(../images/icoFlechaAnt.gif) no-repeat left;padding: 0 0 0 .75em;margin: 4px 26px 0 0 !important;color: #555;}
.resultList_component .paginator P A.next {padding: 0 .75em 0 0;margin: 4px 0 0 26px !important;}
/***Ajustes 24/10/2017 ****/
.toolbar {position: absolute;bottom: -45px; background: transparent !important; right: 15px;}
.toolbar a{margin-left:15px;}
.canvasMap_component .canvasMap {width: 100%;}

.canvasMap_component .streetView {width: 100%;position: relative;display: none;background: url(../images/ajax-loader-black.gif) black no-repeat center center;}
.canvasMap_component .closeStreetView {background: url(../images/close_streetView.gif) no-repeat center center;cursor: pointer;height: 24px;width: 24px;position: absolute;right: 0;z-index: 10000;}
.resultList_component UL.directionsList LI A:hover {font-weight: bold;color: #d81e05;}
.Module_MapContainer .resultList_component ul.directionsList li {border-bottom: solid 1px #e6e6e6 !important;padding: 14px;margin-bottom: 0;}
.Module_MapContainer .resultList_component ul.directionsList li:hover {padding: 14px;margin-bottom: 0;background: #E6E6E6;}
.suggestions_component DIV.suggestionsList DIV.icoArrow {background: url('../images/bgListado.gif') no-repeat left;background-position-x: left;padding: 11px;font-size: 17px;font-family: 'Noto Sans', sans-serif;color: #4c4c4;font-weight: bold;background-position-x: 3px;}
.suggestions_component DIV.suggestionsList UL.list {float: left;padding: 6px;}
.suggestions_component DIV.suggestionsList UL.list LI {float: left;width: 100%;min-height: 75px;border-bottom: solid 1px #e6e6e6;padding: 9px;word-wrap: break-word;font-size: 13px;}
.suggestions_component DIV.suggestionsList UL.list LI A {color: #4C4C4C;text-decoration: none;cursor: pointer;font-weight: bold;font-size: 15px;}

/**********************************/
/*   OPTION SELECT CABECERA APP   */
/**********************************/
/*#optionTaller, #optionCuadroMedico, #optionDental, #optionVeterinario, #optionOficinas, #mVeterinarios,#mDental, #mCentrosMedicos, #mTalleres, #mOficinas{display:none;}*/
/**********************************/
/*      CANVAS MAP BUBBLE         */
/**********************************/

.gm-style-iw {width: 39em !important;padding-left: 0;height: auto;margin: -8px 0px 0px -14px;}
/*	infoEntidadContainer {
        position: absolute;
        top: 0;
        z-index: 9999;
        display: block;
        left: 40%;
    }
*/
#bubbleContainer {width: 450px;height: 270px;overflow: hidden;}
#bubbleHeader {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	display: block; 
	background-color: #D81E05 !important;
	min-height: 75px;
	padding-left: 14px;
	color: #fff;
	font-size: 15px;
}
#bubbleHeader.officeHeader {background-image: url(../../../es/docs/img/icoOficinaW.png) !important;background-repeat: no-repeat !important;background-position-x: 14px !important;background-position-y: 24px !important;}
#bubbleHeader.policlinicHeader {background-image: url("/seguros/mapfremaps/images/policlinicW.png") !important;background-repeat: no-repeat !important;background-position-x: 14px !important;background-position-y: 24px !important;}
.tituloBubble {color: #fff !important;font-size: 16px !important;text-transform: uppercase !important;font-weight: bold !important;margin-left: 40px !important;}
#bubbleHeader.medicalHeader {background-image: url(../../../../mapfremaps/images/icoCuaMed2.png);background-repeat: no-repeat;background-position-x: 12px;background-position-y: 22px;}
#bubbleHeader.autocenterHeader {background-image: url(../../../../mapfremaps/images/icoMapCentro2.png);background-repeat: no-repeat;background-position-x: 12px;background-position-y: 22px;}
#bubbleHeader.tallerDistinHeader {background-image: url(../../../../mapfremaps/images/icoMapDistin2.png);background-repeat: no-repeat;background-position-x: 12px;background-position-y: 22px;}
#bubbleHeader.tallerHeader {background-image: url(../../../../mapfremaps/images/icoMapTaller2.png);background-repeat: no-repeat;background-position-x: 12px;background-position-y: 22px;}
#bubbleHeader.veterHeader {background-image: url(../../../img/icoVetW.png);background-repeat: no-repeat;background-position-x: 7px;background-position-y: 21px;}
.bulletPhono {font-size: 14px !important;color: #fff !important;background-repeat: no-repeat;padding-left: 17px;background-position-x: 3px !important;background-position-y: 4px !important;margin-left: 37px;background: url(../../../img/telefono_blanco.png)no-repeat; }
/*ul.bubble .bulletPhono {color: #FFFF;font-family: 'Noto Sans', sans-serif;font-size: 14px;line-height: 14px;background-image: url(../../../../mapfremaps/images/telefono_blanco.png);background-repeat: no-repeat;padding-left: 16px;background-position-x: 1px;background-position-y: 4px;}*/
/*#bubbleMain {display: block;height: 150px;position: absolute;top: 64px;width: 100%;padding: 10px;}*/
.bubbleMain {width: 100%; margin-top: 75px;height: auto; background:#fff;margin-bottom: 15px; padding: 5px;}
#direcBubble {padding: 14px;font-size: 14px;display: block;width: 65%;}
.responBubble {padding-left: 14px;display: block;font-size: 14px;width: 63%;}
#timeBubble {background: url(../../../img/reloj.png) no-repeat;background-position-x: 15px;background-position-y: 1px;margin-top: 9px;display: inline-block;font-size: 12px;}
#timeBubble li {display:block; }
.enlaceDetalleBubble {margin-top: 9px; margin-left: 20px;}
#btnOficinaBubble {display: inline;float: right;margin-top: -25px;}
.btnOficinaBubble {width: 20%; font-size: 12px;color: #FFF;background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #d81e05 0%, #be0f0f 100%) repeat scroll 0 0;font-weight: bold;border: none;padding: 8px;float: right;border-radius: 2px;}
.bubblFooter{}
.linksFooter {position: absolute;bottom: -10px;overflow: hidden;width: 100%;display: block;left: 5%;}
.linksFooter ul li {margin-right: 13%;}
#shareB {display: none;}
DIV.bubbleHeader {height: 29px;position: absolute;top: -8px;right: -16px;left: -16px;}
.gm-style .gm-style-iw div.infoWindowContent ul.bubble .scrollContent a.link.marginTop10 {font-size: 11px;font-family: 'Noto Sans', sans-serif !important;}
ul.bubble {list-style-type: none;padding: 0px 0px 0px 0px !important;margin: 0px 0px 0px 0px;overflow-x: hidden;}
.linkFacult {color: #D81E05}
.linkFacult:hover {color: #BE0F0F;}

#bubbleHeader.officeHeaderMifid {
	background-image: url(../../../img/logo-oficinas-fondo-alt.svg) !important;
	background-repeat: no-repeat !important;
	background-position-x: 14px !important;
	background-position-y: 24px !important;
}

.label-txt-es-mifid + #btnOficinaBubble:before {
	content: '';
	display: inline-block;
    width: 38px;
    height: 44px;
    margin-bottom: 26px;
    background-image: url(../../../img/logo-mifid-over-button.svg);
    background-position: center center;
}


/**********************************/
/*      CANVAS MAP MODALBOX       */
/**********************************/

DIV.infoWindowContent {
    width: 100% !important;
    overflow-x: hidden;
    height: auto !important;
    border-radius: 2px ;
}
//CONTROLES BUSQUEDA CON DESPLAZAMIENTO.

#Module_MapContainer_canvasMap #search-moving-control {}
#searchMoving label {padding-left: 10px;color: #1f1f1f;font-size: 13px;font-weight: normal;}
#searchMoving input[type="checkbox"] {vertical-align: sub;margin-left: 8px;}

#modalBox {width: 45% !important;top: 40% !important;}
.moreData .content {max-height: 452px !important;height: auto !important;overflow: hidden !important;color: #555555;font-family: 'Noto Sans', sans-serif !important;font-size: 11px;line-height: 14px;text-align: left;width: 100% !important;padding: 0 0 0 14px;}
.moreData {border: none !important;}
.moreData #header_left {background: #D81E05 !important; height:60px !important; }
/*.moreData #header_right {background: #D81E05 !important; height:60px !important; padding-top: 9px !important; padding-right: 13px !important; }*/
#header_right {padding-right: 13px !important;float: right;width: 7%;height: auto;background: none;margin-top: 10px;}
.moreData #closeModalBtn {background: url(../../../docs/es/docs/img/close_streetView.png) no-repeat center center #D81E05 !important; }
.moreData .content DIV.contactForm {width: 55em !important;}
.moreData .content DIV.contactForm P.legend SPAN {color: #D81E05;}
.moreData .content DIV.contactForm DIV.sendContactError {display: none;width: 360px !important;border: 1px solid #D81E05 !important;position: absolute !important;bottom: 0;left: 3%;background-color: #fff !important;}
.moreData .content DIV.contactForm DIV.sendContactError P {margin: 0;width: 100% !important;}
#modalBox_background {left: 0px;position: absolute;background: #1f1f1f;opacity: 0.9;}
.moreData .content DIV.contactForm FORM SPAN.required {color: #D81E05 !important;padding-left: .2em;}
.moreData .content .entityTitle {height: auto;font-size: 17px !important;font-weight: bold !important;font-family: 'Noto Sans', sans-serif !important;width: 90% !important;margin-top: -53px !important;z-index: 100 !important;position: absolute !important;color: #fff !important;border-bottom: none !important;}
html > body .moreData .content .entityTitle .entityName {padding-left: 12px;font-size: 17px !important;text-transform: uppercase !important;color: #fff !important;font-weight: bold !important;line-height: 23px !important;}
.moreData .content DIV.contactForm {width: 100% !important;}
.moreData .content DIV.contactForm H4 {color: #4c4c4c !important;font-size: 18px !important;font-weight: normal !important;padding: 0 !important;margin: 0 !important;border-bottom: none !important;float: left !important;height: 30px !important;display: block;width: 50% !important;position: absolute !important;}
.moreData .content DIV.contactForm P.legend {float: right !important;text-align: right !important;width: 32% !important;color: #4c4c4c !important;font-size: 12px !important;position: absolute;margin-top: 2px !important;margin-left: -113px !important;margin-right: 0px !important;margin-bottom: 0px !important;font-weight: normal !important;}
#formularioContent {margin-top: 20px !important;}
.txt_nameOffi.icoOffice.ico_moreData {background: url(../../../../mapfremaps/images/icoOficina2.png ) no-repeat !important;}
#nameForm, #surname1Form, #surnameForm2 {width: 33% ; display: inline-block;}
#surnameForm2 {   }
.moreData .content DIV.contactForm FORM INPUT {width: 100% !important;border: solid 1px #e6e6e6 !important;height: 27px !important;border-radius: 2px !important;padding-left: 10px !important;}
.moreData .content DIV.contactForm FORM SPAN LABEL {font-weight: normal !important;font-size: 12px !important;color: #4C4C4C !important;}
#responseForm {float: left !important;width: 55% !important;}
#timeForm {width: 43%;}
#fhoneForm {width: 34%;}
#contactTime {width: 100%;height: 27px;}
#emailForm {width: 65%;}
#observForm {width: 100%;}
#observations {width: 100%;border: solid 1px #e6e6e6 !important;border-radius: 2px;}
#conditions {float: left;width: 10% !important;}
html > body .moreData .content DIV.contactForm FORM FIELDSET INPUT.chrd {display: block;height: 14px !important;border: solid 1px #e6e6e6 !important;margin-top: 5px !important;margin-left: -17px !important;}
.moreData .content DIV.contactForm FORM SPAN LABEL.normalText {font-weight: normal;text-align: left;line-height: 24px;margin-left: -17px;font-size: 12px !important;}
.moreData .content DIV.contactForm FORM SPAN.formBot {float: right !important;padding: 0px !important;margin-right: 24px;}
.moreData .content DIV.contactForm FORM .send {cursor: pointer !important;font-weight: bold !important;height: 40px !important;padding-left: 20px !important;padding-right: 20px !important;width: 100px !important;padding: 0px !important;color: #FFF !important;font-size: 14px !important;text-align: center !important;border: medium none !important;background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #d81e05 0%, #be0f0f 100%) repeat scroll 0 0 !important;text-transform: uppercase !important;}
.moreData .content DIV.contactForm FORM {width: 121%!important}
.moreData .content DIV.contactForm FORM SELECT {font-size: 1em;width: 9em;margin: 0.1em 0 0.3em 0;border: solid 1px #e6e6e6 !important;border-radius: 2px !important;padding-left: 10px !important;}
#response {width: 100%;height: 27px;}
.errorContent.msgMargin {width: 94% !important;}
.errorContent table {border: none !important;}



/***Ajustes 23/10/2017 ****/
#modalBox_background{
    width: 100%;
    height: 100%;
    top: 0;
    background: #000000;
    opacity: 0;
    z-index: 99999 !important;
}

#modalBox {
    z-index: 99999 !important;
    background: #ffffff;
    width: 100% !important;
    top: 45% !important;
    height: 100% !important;
    margin-left: 0 !important;
    left: 0 !important;
    padding-top: 5px;
    padding-bottom: 30px;
    overflow-y:scroll;
    overflow-x:hidden;
}
#modalBox #header{
    background: #ffffff;
}
#modalBox #header .entityTitle{
   padding-top: 10px;
   width: 90% !important;
}
#modalBox #header .entityTitle .icoOffice{
    height: 30px !important;
    vertical-align: middle;
}
#modalBox #header .entityTitle p{
    color: #ffffff;
    font-size: 17px;
    font-weight: bold;
    text-transform: uppercase;
}
#modalBox .content{
    padding: 0;
    max-height: 100% !important;
}
#modalBox .moreData .content DIV.contactForm FORM {width: 100%!important}
#modalBox .contactForm .legend{
    position: absolute;
    right: 33px;
}
#modalBox .contactForm h4{
    width: 100% !important;
}
#modalBox .contactForm form{
    width:100% !important;
}
#modalBox .contactForm form span{
    margin: 5px 0;
    width:100% !important;
}
#modalBox .contactForm form span.responseForm{
    width: 60% !important;
    float: right !important;
}
#modalBox .contactForm form span.timeForm{
    width: 40% !important;
    float: left !important;
    padding-right: 0;
}
#modalBox .contactForm form span.emailForm input, #modalBox .contactForm form span.fhoneForm input{
    width: 90% !important;
    margin-left: 5%;
}

#modalBox .contactForm form span.formBot{
    margin-right: 0;
    text-align: center;
    margin-top: -5px;
}
#modalBox .contactForm form span.formBot input{
    width:150px !important;
}
#modalBox .contactForm form span#observForm #conditions{
    width: 20% !important;
}
#modalBox .contactForm form span input,
#modalBox .contactForm form span select,
#modalBox .contactForm form span textarea,
{
    padding: 5px;
}

/*Iconos de Bandera para los idiomas*/

	.Castellano {
	    background: url(https://www.mapfre.es/centrosveterinarios/es/docs/img/ico-ban-esp.png);
	    height: 15px;
	    width: 30px;
	    display: inline-block;
	    background-repeat: no-repeat;
	}
	.Aleman {
	    background: url(https://www.mapfre.es/centrosveterinarios/es/docs/img/ico-ban-ale.png);
	    height: 15px;
	    width: 30px;
	    display: inline-block;
	    background-repeat: no-repeat;
	}
	.Ingles {
	    background: url(https://www.mapfre.es/centrosveterinarios/es/docs/img/ico-ban-gbr.png);
	    height: 15px;
	    width: 30px;
	    display: inline-block;
	    background-repeat: no-repeat;
	}
	.Frances {
	    background: url(https://www.mapfre.es/centrosveterinarios/es/docs/img/ico-ban-fra.png);
	    height: 15px;
	    width: 30px;
	    display: inline-block;
	    background-repeat: no-repeat;
	}
	.Catalan {
	    background: url(https://www.mapfre.es/centrosveterinarios/es/docs/img/ico-ban-cat.png);
	    height: 15px;
	    width: 30px;
	    display: inline-block;
	    background-repeat: no-repeat;
	}
	.Portugues {
	    background: url(https://www.mapfre.es/centrosveterinarios/es/docs/img/ico-ban-prt.png);
	    height: 15px;
	    width: 30px;
	    display: inline-block;
	    background-repeat: no-repeat;
	}
	.Italiano {
	    background: url(https://www.mapfre.es/centrosveterinarios/es/docs/img/ico-ban-ita.png);
	    height: 15px;
	    width: 30px;
	    display: inline-block;
	    background-repeat: no-repeat;
	}
	.Arabe {
	    background: url(https://www.mapfre.es/centrosveterinarios/es/docs/img/ico-ban-ara.png);
	    height: 15px;
	    width: 30px;
	    display: inline-block;
	    background-repeat: no-repeat;
	}

	
#modalBox.message{
    top:20% !important;
}

#modalBox.message #header{
    background: #ffffff !important;
    min-height: 40px;
}

#modalBox.message .errorContent.msgMargin{
    padding: 20px 15px 50px;
    width: 100% !important;
    text-align: center;
}

#modalBox.message .errorContent.msgMargin i{
    color: #D81E05;
    font-size: 70px;
    display: inline-block;
    margin-right: 0;
    vertical-align: super;
    margin-bottom: 15px;
}

#modalBox.message .errorContent.msgMargin p{
    line-height: 20px;
    display: inline-block;
    width: 78%;
    margin: 0;
}
#modalBox.message .errorContent.msgMargin p strong{
    font-size: 17px;
    display: block;
    margin-bottom: 10px;
}
#modalBox.message .errorContent.msgMargin p span{
    font-size: 14px;
}
/**************************/

#masVentajasModal {
}
#masVentajasModal .modal-dialog {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: 0;
    z-index: 999;
    overflow:  auto;
}
#masVentajasModal .modal-content {
    background-image:  none;
    padding:  0;
    border:  none;
    min-height: auto;
}
#masVentajasModal .modal-content .masVentajasModal-header {
    padding-right: 35px;

}
#masVentajasModal .modal-content .masVentajasModal-footer {
    background-color: #d81e05;
    font-weight: 700;
    text-align: center;
    font-size: 14px;
    line-height: 1em;
    color:  #fff;
    padding: 1em;
    margin-top: 40px;
}
#masVentajasModal .modal-content .masVentajasModal-header p,
#masVentajasModal .modal-content .masVentajasModal-footer p {
    line-height: 1em;
    margin-bottom: 0;
}
#masVentajasModal .modal-content .masVentajasModal-header {
    font-size: 20px;
    color:  #1f1f1f;
}
#masVentajasModal .modal-content .icon-close {
    opacity:  .5;
}


.ventajas-list {
    padding-left: 0;
}
.ventajas-list-item {
    display: list-item;
    margin-top: 15px;
}
.ventajas-list-item:first-child {
    margin-top: 0;
}
.ventajas-list .ventajas-list-item-icon {
    display: inline-block;
    color:  #d81e05;
    width: 30px;
    font-size: 25px;
    text-align: center;
    vertical-align: middle;

}
.ventajas-list .ventajas-list-item-content {
    display: inline-block;
    width: calc(100% - 35px);
    padding-left: 15px;
	vertical-align: top;
	text-align: justify;
}
.ventajas-list .ventajas-list-item-content p {
    margin-bottom: 0;
    font-weight: 700;
    color:  #4c4c4c;
}
.ventajas-list .ventajas-list-item-content ul {
    margin-top: 10px;
    margin-bottom: 5px;
    padding-left: 10px;
}
.ventajas-list .ventajas-list-item-content ul li {
    font-size: 13px;
    position: relative;
}
.ventajas-list .ventajas-list-item-content ul li::before {
    content:  '\2013';
    position: relative;
    left:  -.5em;
}

@media (min-width: 768px) {
    #masVentajasModal .modal-content .masVentajasModal-header,
    #masVentajasModal .modal-content .masVentajasModal-body,
    #masVentajasModal .modal-content .masVentajasModal-footer {
        padding-left:  30px;
        padding-right: 30px;
    }
    #masVentajasModal .modal-content .masVentajasModal-footer {
        padding-bottom:  23px;
        padding-top:  23px;
    }
    #masVentajasModal .modal-content .masVentajasModal-header {
        padding-top: 30px;
        padding-bottom: 25px;
        padding-right: 45px;
        min-height: 75px;
    }
    #masVentajasModal .modal-content .masVentajasModal-body {
    }
    #masVentajasModal .modal-content {
        width: 100%;
    }
    #masVentajasModal .modal-dialog {
        width: auto !important;
        max-width:  90% !important;

        height: auto !important;
        max-height: 85% !important;
    }


}
/****************************************/
/*   LISTADO OFICINAS  TOTAL */
/****************************************/
#principal h2 {font-weight: normal;font-family: 'Noto Sans', sans-serif !important;color: #424242;font-size: 30px;line-height: 30px;margin-bottom: 15px;text-align: center;}
#principal h3 {font-weight: normal;font-family: 'Noto Sans', sans-serif !important;color: #424242;font-size: 17px;}a.imprimir, a.volver {margin-top: -64px;}
/***Ajustes 23/10/2017 ****/
a.volver {font-size: 14px;margin:0; padding:0;}
a.volver span{margin-left: 12px;}
.listaProvincias {list-style: none;padding: 0 0 20px 0;display: inline-block;width: 32.9%;vertical-align: top;}
.listaProvincias li {font-size: 13px;margin-bottom: 5px;display: inline-block;width: 95%;}
.topPaginacionL, .topPaginacionR {width: 49.8%;display: inline-block;margin-top: 20px;}
table {width: 100%;border: 1px solid #e2dede;font-size: 13px;font-family: 'Noto Sans', sans-serif !important;}
table thead th {font-size: 13px;background-color: #f8f8f8;border-bottom-style: solid;border-bottom-color: #e2dede;border-right-style: solid;border-right-color: #e2dede;padding: 10px;position: relative;border-bottom-width: 1px;border-right-width: 1px;}
table thead th:last-child {border-right: 0;}
table thead th::before {content: "";border-top-style: solid;border-top-color: #fff;display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-top-width: 2px;}
table thead th:first-child::before {border-left-style: solid;border-left-color: #fff;border-left-width: 2px;}
table thead th:last-child::before {border-right-style: solid;border-right-color: #fff;border-right-width: 2px;}
table tbody td {border-bottom-style: solid;border-bottom-color: #e2dede;border-right-style: solid;border-right-color: #e2dede;padding: 10px;border-bottom-width: 1px;border-right-width: 1px;}
table tbody td:last-child {border-right: 0;}
table tbody .par{background: #fff !important;}
table tbody tr:hover td:first-child{border-left: 2px solid #d81e05;}
.ordenacionFlechas{display:none;vertical-align: middle;margin-left: 5px;float:right;}
.ordenacionFlechas a{display: block;margin-bottom: 2px;cursor: pointer;}
/***************************/
/*  IE CUSTOM  */
/***************************/
.entity-filters {display: table-cell9;}
/*.heading {text-align: right9;font-size: 22px9;margin-top: -35px9;float: right9;margin-right: -50%9;}*/

/*****************************/
/* ROUTE */
/*****************************/
html > body .routeBox_component .formRoute {margin-left: 0px !important;margin-top: 0px !important; width: 100% !important;display: block;height: 235px; background-color: #F8F8F8 !important;border-bottom:solid 1px #e6e6e6;border-top: none;border-left: none;border-right: none;}
.routeBox_component .formRoute SPAN.dest {float: left;text-align: left;background: url('../../../img/icoOficina.png') no-repeat left;padding-left: 35px;margin-top: 0px;}
#fromLocationText_Module_MapContainer_sidebar, #toLocationText_Module_MapContainer_sidebar {width: 100% !important;border: solid 1px #e6e6e6 !important;background: #fff !important;border-radius: 2px !important; margin-top:10px;}
#formRouteSpan a {}
#fromLabel {margin-bottom: 10px;font-size: 15px;font-family: 'Noto Sans', sans-serif; display:none; }
#fromLocationSpan_Module_MapContainer_sidebar {}
#toLabel {font-size: 15px;margin-bottom: 4px;font-family: 'Noto Sans', sans-serif; display:none;}
.routeBox_component .formRoute SPAN A.linkAdvanced {color: #D81E05 !important;font-size: 15px !important;padding: 2px !important;width: 290px !important;display: block !important;}
.routeBox_component .formRoute SELECT {width: 127px;margin-right: 13px;border: solid 1px #e6e6e6;border-radius: 2px;}
html > body .routeBox_component .formRoute .buttons {float: right !important;width: 140px !important;text-align: center !important;border: solid 1px #D81E05 !important;border-radius: 2px !important;background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #d81e05 0%, #be0f0f 100%) repeat scroll 0 0;*background: #D81E05 !important;text-transform: uppercase !important;font-size: 15px !important;font-weight: bold !important;padding: 1px !important;height: 26px !important;margin-left: 7px !important;margin-top: 6px !important;cursor: pointer !important;}
#linkHide_Module_MapContainer_sidebar {width: 280px !important;font-size: 14px !important;color: #D81E05 !important;}
#routeoptions_Module_MapContainer_sidebar {font-size: 14px;}
.routeBox_component DIV#route DIV.highlight {width: 84% !important; }
.routeBox_component DIV#route DIV.highlight P {font-size: 13px !important;}
.routeBox_component DIV#route DIV.highlight A.walking {float: right !important;width: 90px !important;color: #D81E05 !important;font-size: 14px;}
.routeBox_component DIV#route DIV.highlight A.driving {float: right !important;width: 90px !important;color: #D81E05 !important;font-size: 14px;}
.routeBox_component DIV#route P.txtXL {border-bottom: solid 1px #e6e6e6;font-size: 13px !important;display: block !important;width: 100% !important;padding-bottom: 22px !important;margin-top: -15px !important;height: auto;}

.routeBox_component DIV#route P.txtOrig {font-size: 13px !important;text-transform: uppercase;font-weight: bold; line-height: 35px;}

.routeBox_component DIV#route P.txtDest {font-size: 13px !important;color: #1F1F1F !important;display: block;width: 82%;font-weight: bold;}
.routeBox_component DIV#route UL.routeList {width: 80% !important;border-top: solid 1px #e6e6e6 !important;font-size: 13px !important;}
.routeBox_component DIV#route UL.routeList LI {border-bottom: solid 1px #e6e6e6 !important;}
.routeBox_component .formRoute DIV.refreshRouteBox {cursor:pointer;}
#cerrarRoute {position: absolute; top: 17px;right:38px;}
#transport_Module_MapContainer_sidebar {width: 150px;margin-top: -124px;margin-left: 17px;}
img#imgCoche {margin-left: 6px;margin-top: -8px;margin-right: 8px;}
img#imgAPie {margin-left: 6px;margin-top: -8px;}
#modeTravel0 {
    padding-left: 14px;
    vertical-align: text-top;
}
input[name="modeTravel1"] {
    margin-right: 10px;
    margin-left: 10px;
}
#modeTravel1 {
    margin-top: -10px;
}
#toLocationSpan_Module_MapContainer_sidebar {
    margin-top: -15px;
}

#fromLocationSpan_Module_MapContainer_sidebar {
    margin-top: 15px;
}

#routeoptions_checkPeajes {
    margin-left: -126px;
    width: 130px;
    font-size: 12px;
}

#howToGo_Module_MapContainer_sidebar {

    top: 185px;
    border: none !important;
    border-radius: 2px !important;
    height: 25px !important;
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #d81e05 0%, #be0f0f 100%) repeat scroll 0 0 !important;
    margin-top:30px !important;
}

#txtOrigen {display:none;}
/********************************************/
/*             talleres                     */
/********************************************/

#imgCarroceria, #imgLunas {
    vertical-align: bottom;
    margin-left: 10px;
}
#agrupaFiltrosTaller {
    display: block;
    height:auto;
    clear:both;

}
#inputBuscarApp {
    height: 50px;
}

/***Ajustes 23/10/2017 ****/
#botonBuscarAPP {
    height: 53px;
    display: block;
    clear:both;
    padding: 0;
    margin: 0 auto;
}
#botonBuscarCM {
	display: none;
}

#avanzadaCarroceria, #avanzadaLunas {
    display: inline-block;
    padding: 25px;
    margin-top: -25px;
}
agrupaFiltrosTaller {
    width: 54% !important;
    display: block;
    margin: auto;
}

.modal-dialog {
    max-width: 550px !important;
    margin: 30px auto;
}


#masVentajasModal {
    position: absolute;
    left: 0;
    top: 0;
    height: 685px;
}
#popUp {
    position: absolute;
    left: 0;
    top: 0;
}

/***Ajustes 23/10/2017 ****/
#modal-background {
    background: #1F1F1F;
    position: fixed;
    width: 100%;
    height: 100%;
    opacity: 0.3;
    left: 0;
    top: 0;
}


.modal-content {
    background-image: url(../../../img/lunas_bk.png);
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: bottom;
    background-size: 100%;
    min-height: 500px;
    width: 550px;
    border: solid 1px #95989A;
    border-radius: 0px;
    z-index: 1000;
    padding: 10px;
    max-width: 100%;
}
#btClosePop {text-align: right;margin-top: 15px;margin-right: 20px;position: absolute;right: 0px;}

.modal-title {
    margin-bottom: 0;
    line-height: 1.5;
    font-size: 23px;
    font-family: 'Noto Sans', sans-serif;
    color: #1F1F1F;
    width: 100%;
    margin-top: 15px;

}
.modal-header{
    padding: 15px 0 0;
}
.modal-header, .modal-footer {border:none;}

.modal-footer {
    font-size: 14px;
    color: #4C4C4C;
    width: 40%;
    margin-left: 31px;
    text-align: left;
    padding: 0 15px;
}
.modal-body {
    margin-left: 31px;
    width: 33%;
    }

#siLunas {
    margin-bottom: 19px;
    width: 100%;
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #d81e05 0%, #be0f0f 100%) repeat scroll 0 0;
    border-radius: 2px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    border: none;
    padding-top: 10px;
    padding-bottom: 10px;
    text-transform: uppercase;
}

#noLunas {
    width: 100%;
    border: solid 1px #D81E05;
    border-radius: 2px;
    color: #D81E05;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    background: transparent;
    padding-top: 10px;
    padding-bottom: 10px;
}
.hideMiniPop {display:none;}
.visibleMiniPop {
    display: block;
    position: fixed;
    background: #fff;
    width: 160px;
    height: 246px;
    right: 46px;
    border: #E6E6E6 solid 1px;
    padding: 15px;
    z-index: 9000;
    top: 49%;
}
.visibleMiniPop .close {
    font-size: 10px;
}

#btClosePop2 {
    position: absolute;
    top: 6px;
    right: 5px;
}

#closeX {width:75%;}

#headMiniPop {
    color: #D81E05;
}

#miniPopUp {box-shadow: 5px 5px 10px #e6e6e6; cursor:pointer;}

#headMiniPop h5 {
    font-size: 17px;
    font-family: 'Noto Sans', sans-serif;
    line-height: 20px;
    font-weight: bold;
    cursor: pointer;

    }
#bodyMiniHead {
    color: #4C4C4C;
    margin-top: 15px;
}

#bodyMiniHead p {
    font-size: 14px;
    font-family: 'Noto Sans', sans-serif;
}

#footerMiniHead {

}

#miniLunasBk {
    width: 100%;
    margin-left: 15px;
    margin-top: -0.5px;
}

.icoCollaborator {background: url('../../../img/legendDisting.png') no-repeat !important;}
.icoGarage {background:url('../../../img/legendTaller.png') no-repeat !important; display: inline-block; width: 30px !important; height: 30px !important; background-position-y: 12px !important;}
#icoAutoCenter:hover {background: url('../../../img/icoRecomendado.png') no-repeat right #E6E6E6 !important;background-position-y: 0px !important;}
#icoAutoCenter {background: url('../../../img/icoRecomendado.png') no-repeat right #FFEEEE ; background-position-y: 0px; }

.icoAutoCenter {background: url('../../../img/legendCentro.png') no-repeat !important; display: inline-block; width: 9% !important; height: 40px !important; background-position-y: 10px !important;}
ul.bubble li.li1 .sview {display:none !important;}

#searchFormGroup {height: auto; width: 100%; }

#icoFav {display: inline-block;vertical-align: top;margin-top: 2px;}
#agrupaTitulo h4 {font-size: 17px;font-weight: bold;color: #4c4c4c;display: inline-block;padding-left: 10px;}
#textoPromocional h5 {font-size: 14px;color: #4C4C4C;line-height: 17px;}
#legendaTodos {background: #fff;border: none;position: absolute;bottom: -168px;z-index: 1;width: 65%;text-align: left;margin-left: -375px;}
#agrupaCentros, #legendDistinguidos, #carroceriaLegend {}
#agrupaCarroceria {margin-top:10px;}
#centrosLegend, #distinguidosLegend, #carroceriaLegend {margin-right: 15px;display: list-item;list-style: none;}

#tituloPromocional, #textoPromocional, #masVentajas, #masVentajasLink, #infoVentajasMore {height: auto;}
#infoVentajasMore {margin-top: 11px; height: auto;}
#imgLeft {float: left;padding-right: 35px;}
#textRight {font-size: 14px;color: #4C4C4C;}
#legendTalleres {
    font-size: 12px;
    margin-top: 60px;
    display: none;
    margin-top: 60px;
}
.txt_nameTaller.floatLeft {
    background: url('../../../../mapfremaps/images/icoMapTaller2.png') no-repeat;
    padding-left: 40px;
    background-position-x: 4px;
    width: 420px;
    background-position-y: 14px;
    height: 30px;
    }

.txt_nameTallerDistin.floatLeft {
    background: url('../../../../mapfremaps/images/icoMapDistin2.png') no-repeat;
    padding-left: 40px;
    background-position-x: 4px;
    width: 420px;
    background-position-y: 1px;
    height: 30px;
    }

.txt_nameCentServicio.floatLeft {
    background: url('../../../../mapfremaps/images/icoMapCentro2.png') no-repeat;
    padding-left: 40px;
    background-position-x: 4px;
    width: 420px;
    background-position-y: 1px;
    height: 30px;
    }

 #muestraMas {
    display: block;
    color: #D81E05;
    background: url(../../../img/flecha_abajo.png) no-repeat;
    background-position-x: 160px;
    background-position-y: 9px;
    background-size: 12px;
    font-size: 14px;
    font-family: 'Noto Sans', sans-serif;
    margin-top: 15px;
}

#ocultaVentajas {
    display: block;
    color: #D81E05;
    background: url(../../../img/flecha_arriba.png) no-repeat;
    background-position-x: 106px;
    background-position-y: 7px;
    background-size: 12px;
    font-size: 14px;
    font-family: 'Noto Sans', sans-serif;
    margin-bottom: 10px;

}

#tituloTalleresDesta, #masVentajas {
    display: block;
    font-family: 'Noto Sans', sans-serif;
    font-size: 14px;

    margin-top: 60px !important;
    margin-bottom: 25px !important;
    padding: 0 15px;
}

#textoTalleresDesta{
    padding: 0 15px;
}

#masVentajas ul li {
    list-style-type: circle;
    display:block;
}

#miniText {
    font-size: 9px;
    float: right;
    color: #D81E05;
}

#icoFavo {
    margin-right: 5px;
    margin-top: -3px;
}

.form-group label {
    font-weight: 400;
}


#principal .collapsable-block {
    position: relative;
}
#principal .collapsable-block .collapsable-action {
    background-color: transparent;
    outline:  none;
    border:  none;
    position: absolute;
    right: 0;
}
#principal .collapsable-block .collapsable-body {
    display: none;
}

#principal .collapsable-block.collapsable-body-expanded .collapsable-body {
    display: block;
}

.canvasMap_component .toolbar {
    height: auto !important;
}

.canvasMap_component .toolbar a {
    float: right !important;
    font-size: 18px !important;
    margin: 0 0 0 15px !important;
}

.result-legend {
    padding-left: 0;
}
.result-legend .result-legend-item {
    display: block;
    line-height: 35px;
}
.result-legend .result-legend-item i {
    font-size: 25px;
    color: #4c4c4c;
    margin-right: 5px;
}

.mobile-view-control {
    display: inline-block;
    position: fixed;
    left: 50%;
    bottom: 1px;
    transform: translateX(-50%);
    z-index: 9999;
    transition: all ease-in-out 0.4s;
        -webkit-transition: all ease-in-out 0.4s;
        -moz-transition: all ease-in-out 0.4s;
        -ms-transition: all ease-in-out 0.4s;
        -o-transition: all ease-in-out 0.4s;
}
.mobile-view-control .mobile-view-list {
    padding-left: 0;
    list-style: none;
    border-bottom: 0;
    font-size: 0;
    margin-bottom: 0;
    box-shadow: 0 5px 7px -2px rgba(0,0,0,0.16);
    border-radius: 5px;
    overflow: hidden;
}
.mobile-view-control .mobile-view-list .mobile-view-list-item {
    background-color:  #fff;
    text-align: center;
    position: relative;
    font-size:  14px;
}
.mobile-view-control .mobile-view-list .mobile-view-list-item label {
    font-weight: 400;
    margin-bottom: 0;
    padding: 7px 10px;
    border: 1px solid #e7e7e7;
}
.mobile-view-control .mobile-view-list .mobile-view-list-item:first-child label {
    border-top-left-radius:  4px;
    border-bottom-left-radius:  4px;

}
.mobile-view-control .mobile-view-list .mobile-view-list-item:last-child label {
    border-top-right-radius:  4px;
    border-bottom-right-radius:  4px;

}
.mobile-view-control .mobile-view-list .mobile-view-list-item.selected label {
    background-color:  #d81e05;
    color:  #fff;
    border-color: #d81e05;
}
.mobile-view-control .mobile-view-list .mobile-view-list-item input[type=radio] {
    width: 1px;
    height: 1px;
    -moz-transform:  scale(.1);
    position: absolute;
    top: 50%;
    left:  50%;
    z-index: -1;
}
.checked-list {padding-left: 0;}
.checked-list .checked-list-item {border-bottom: solid 1px #e6e6e6;position: relative;width: 100%;padding:  15px 10px 15px 0;margin-bottom: 0;}
.checked-list .checked-list-item:first-child {border-top: solid 1px #e6e6e6;}
.checked-list .checked-list-item p {margin-bottom: 2px !important;font-size: 14px !important;font-family: 'Noto Sans', sans-serif;color: #4c4c4c;line-height: 19px;display: inline-block !important;vertical-align:  middle;margin-bottom: 0;width: calc(100% - 70px) !important;}
.checked-list .checked-list-item p + p {margin-top: 10px;vertical-align: middle;}
.checked-list .checked-list-item i {border-radius: 50%;border: 2px solid #e7e7e7;color: #d81e05;display: inline-block;font-size: 14px;height: 38px;line-height: 34px;margin-right: 24px;text-align: center;vertical-align: middle;width: 38px;}
.detail-list {margin:55px 0 40px;}
.detail-list .detail-list-title {color: #1f1f1f;font-family: 'Noto Sans', sans-serif;font-size: 23px;line-height: 28px;font-weight: 400;margin-bottom: 24px;margin-top: 0;}
.detail-list.services-detail-list {margin-top: 60px;}
.detail-entity-title {font-size: 16px;text-transform:  uppercase;}
.entity-data .entity-title {margin-bottom: .5em;display: inline-block;}
button#pedirCitaBtn {float: right;}
.entity-data .entity-title p {font-weight: 700 !important;}
.detail-list-content.medic-list {}
.detail-list-content.medic-list .checked-list .checked-list-item dl {width: calc(100% - 70px) !important;display: inline-block;vertical-align: middle;margin-bottom: 0;}
#Entities {margin-bottom: 25px;}



/***Ajustes 30/10/2017 ****/
#Entities {margin-bottom: 65px !important;}
#infoAvanzada{
    margin:0 0 40px;
}
#infoAvanzada h4{
    line-height: 13px;
}
.col-sm-12 #infoAvanzada h4{
    line-height: 28px;
    margin-top: 60px;
}
/***Ajustes 25/10/2017 ****/
.suggestions_component .suggestionsList{
    width: 86% !important;
    padding: 35px !important;
}

.suggestions_component .suggestionsList i{
    color: #D81E05;
    text-align: center;
    font-size: 68px;
    width: 100%;
    display: block;
    margin: 0 auto 20px;
}

.suggestions_component .suggestionsList .borderB{
    margin: 0 !important;
    line-height: 24px;
}
.suggestions_component .suggestionsList .borderB strong{
    font-style:italic;
}
.suggestions_component .suggestionsList p.suggestions{
    display: block !important;
    width: 100% !important;
    margin: 15px 0;
    padding: 0;
}
.suggestions_component .suggestionsList ul.suggestions{
    margin: 0;
}

.suggestions_component .suggestionsList ul.suggestions li{
    padding: 6px 6px 6px 20px;
    position: relative;
    background: none;
}
.suggestions_component .suggestionsList ul.suggestions li::before{
    content: "\e900";
    font-family: 'icon';
    position: absolute;
    left: -3px;
}

/***Ajustes 26/10/2017 ****/
/**** Acordeon de ventajas / MOBILE ****/


.advantages-accordion{
    position: relative;
    bottom: 0;
    z-index: 99999;
    width: 100%;
    background: #fff;
    border-top: 1px solid #E6E6E6;
    border-bottom: 1px solid #E6E6E6;
}
.position-fixed{
    position: fixed;
}

.advantages-accordion.position-fixed{
    border-bottom: none;
}

.advantages-accordion .btn-advantage{
    background: #ffffff;
    width: 100%;
    padding: 15px;
    display: block;
    position: relative;
}


.advantages-accordion .btn-advantage span{
    color: #4C4C4C;
    font-weight: bold;
    font-size: 13px;
}

.advantages-accordion .btn-advantage i.icon-star{
    margin-right: 13px;
}
.advantages-accordion .btn-advantage i.icon-chevron-up{
    position: absolute;
    right: 15px;
    top: 36%;
}
.advantages-accordion .btn-advantage i.icon-chevron-down{
    position: absolute;
    right: 15px;
    top: 36%;
    display: none;
}

.advantages-accordion a[aria-expanded="false"] i.icon-chevron-up{
    display: none;
}

.advantages-accordion a[aria-expanded="true"] i.icon-chevron-up{
    display: block;
}

.advantages-accordion a[aria-expanded="false"] i.icon-chevron-down{
    display: block;
}

.advantages-accordion a[aria-expanded="true"] i.icon-chevron-down{
    display: none;
}

.advantages-accordion.position-fixed a[aria-expanded="false"] i.icon-chevron-up{
    display: block;
}

.advantages-accordion.position-fixed a[aria-expanded="true"] i.icon-chevron-up{
    display: none;
}

.advantages-accordion.position-fixed a[aria-expanded="false"] i.icon-chevron-down{
    display: none;
}

.advantages-accordion.position-fixed a[aria-expanded="true"] i.icon-chevron-down{
    display: block;
}

.advantages-accordion .accordion-panel{
    padding: 14px;
}

/***************************/
/*      RESPONSIVE         */
/***************************/

@media (max-width: 1024px){

    .ofiFilter, .talleFilter, .cuadroFilter, .dentalFilter, .veteFilter, .mugejuFilter {
        margin: 7px;
    }
}

@media (min-width:960px){
    .ofiFilter, .talleFilter, .cuadroFilter, .dentalFilter, .veteFilter, .mugejuFilter {
        margin: 7px;
    }
}

@media (min-width: 768px){
    .entity-filters .entity-filter-list .entity-filter-list-item {
        vertical-align: top;
        width: 180px;
    }
    .heading2 {color: #fff;width: 33%;}
    #selectorEntidad {padding-left: 15px;}

    #principal .collapsable-block .collapsable-action {
    	display: none;
    }

    #principal .collapsable-block .collapsable-body {
    	display: block;
    }
    .entity-filters .entity-filter-list .entity-filter-list-item:nth-child(2n),
    .entity-filters .entity-filter-list .entity-filter-list-item:nth-child(2n + 1 ) {
    	margin: 7px 7px 0;
    	float: none;

    }
    .entity-filters .entity-filter-list .entity-filter-list-item:last-child {
    	width: 180px;
    }
    .form-group {
    	margin-bottom: 0;
    }
    #legendTalleres  {
    	display: inline-block;
    }
    .mobile-view-control {
    	display: none;
    }
    .centrado {
    	width: 100%;
    }
    /***Ajustes 23/10/2017 ****/
    .detail-entity-title {font-size: 30px;font-weight:  400;margin-top: 30px;margin-bottom: 35px;}
    .hidden-xs #citaPrevia {float: right;}
    .detail-list-content.medic-list .checked-list .checked-list-item dl dt,
    .detail-list-content.medic-list .checked-list .checked-list-item dl dd{ width: 50%;float: left;text-transform:  uppercase;}
    .detail-list-content.medic-list .checked-list .checked-list-item dl dt{position: relative !important;top: 33%;}
    .detail-list-content.medic-list .checked-list .checked-list-item dl dd{float: right;text-align: left;clear: right;}
    .detail-list-content.medic-list .checked-list .checked-list-item dl p{float: left;}
    
}


@media (max-width: 420px){
    #bubbleHeader {height: 80px; }
    .tituloBubble{font-size: 13px !important; }
    .bulletPhono {font-size: 11px !important;color: #fff !important;background-repeat: no-repeat;padding-left: 17px;background-position-x: 2px !important;background-position-y: 4px !important;margin-left: 37px; }
    #bubbleMain {padding: 2px !important; top: 69px}
/*	#direcBubble {width: 100% !important; font-size: 12px !important;}*/
    .sobreBubble {margin-left: 10px; }
    .responBubble {width: 60%% !important;font-size: 11px !important;}
    #timeBubble {font-size: 11px !important;width: 60% !important; background-position-x: 14px !important;}
    .button {font-size: 12px !important; min-width: 80px !important; padding-bottom: 20px;}
    #btnOficinaBubble {display: inline;width: 20%;float: right;margin-right: 35px; margin-top: -5px;}
    .linksFooter {left: 0 !important; }
    .linksFooter ul li {    margin-right: 11px;margin-left: 0;padding: 5px;}
    .llegarBubble, .streetBubble, .shareBubble {display: none; }
    #shareB {display: inline; }

}
@media (max-width: 767px){
	.searchForm_component {display:none;}
	.loadingUpdates {left:20% !important;width: 100% !important;margin-top: 15px !important;}
    .moreData .content DIV.contactForm DIV.sendContactError {width: 94% !important;}
    .llegarBubble, .streetBubble, .shareBubble, .shareB {display: none; }
    .avisoFiltroObligatorio {
        top: 78%;
    }
    .canvasMap_component .toolbar a {display:none !important;}
    .iconClose {
        border: none;
        background-image: url(/seguros/docs/es/docs/img/close_streetView.png);
        background-repeat: no-repeat;
        color: transparent;
        z-index: 9999;
        background-color: #D81E05;
        right: 0px;
        position: absolute;
        width: 18px;
        top: 10px;
    }

    #bubbleHeader {top: 0px !important;}
    #Module_searchForm {
        margin-top: 0;
        z-index: 10000;
        float: none !important;
        padding-bottom: 20px;
    }
    #Module_MapContainer_sidebar {
        width: 100% !important;
       	position: relative !important;
    }

    .geolocation-form .geolocation-field {
        width: 100%;
        display: block;
        margin-bottom: 20px;
    }

    .entity-filters .entity-filter-list {
        padding-top: 10px;
    }

    /***Ajustes 24/10/2017 ****/
    .geolocation-form .geolocation-form-button {
        width: 150px;
        float: none;
        margin: 0 auto;
    }
    .geolocation-form .geolocation-form-button input{
        width: 100%;
    }

    .ofiFilter, .talleFilter, .cuadroFilter, .dentalFilter, .veteFilter, .mugejuFilter {
        margin: 7px;
        vertical-align: bottom;
    }

    #selectoresTipos{
        width: 100%;
    }

    #buscadorCentroVeterinario .button-row{
        width: 100%;
    }

    /**************************/

    #searchTools {
        display: block;
        margin: 0 auto;
        width: 100%;
    }

    #mapmarker {
        position: relative;
        margin-top: 7px;
        float: left;
        left: 6%;
    }

    #Module_MapContainer .canvasMap_component,
    #Module_MapContainer .sidebar_component {
        float: none;
        width: 100% !important ;
    }

    .btnHideSidebar, .btnShowSidebar {display:none}
    .heading {
        width: 100%;
        font-size: 16px;
        right: 15px;
    }
    #main, #main2 {
        padding-top: 0;
    }
    .entity-filters {
        margin-bottom: 20px;
    }
    .entity-filter-list-item {
        border:  1px solid #e7e7e7;
        border-radius: 4px;

        padding: 12px 5px 10px;
    }
    .entity-filter-list-item.active-option {
        border-color:  #d81e05;
    }

    .entity-filters .entity-filter-list .entity-filter-list-item .button-filters {
        padding:  0;
        font-size: 13px;
        min-height: 25px;
    }
    .entity-filters .entity-filter-list .entity-filter-list-item.hover .button-filters::before,
    .entity-filters .entity-filter-list .entity-filter-list-item.active-option .button-filters::before {
        content: none;
    }

    .entity-filters .entity-filter-list .entity-filter-list-item i {
        font-size:  30px;
        margin-bottom: 8px;
        display: block;
    }
    .entity-filters .entity-filter-list .entity-filter-list-item:nth-child(2n) {
        width: 47%;
        float: right;
    }
    .entity-filters button {
        border: none;
        height: auto;
        line-height: 1em;
    }
    .radio-icon i {
        font-size: 30px;
        top: 5px;
        margin-right: 5px;
    }
    .radio-icon .icon-car-body {
        font-size: 40px;
    }
    .modal-footer,
    .modal-body {
        margin-left: 0;
        width: 100%;
    }
    #entityText, #entityTitle, #titulo.total {
        display: none;
    }
    #avanzadaCarroceria, #avanzadaLunas {
        padding-left: 5px;
        padding-right: 5px;
    }

    #avanzadaCarroceria label, #avanzadaLunas label{
        font-weight: normal;
    }



    .mapComponent_component.list-view,
    .mapComponent_component.map-view {
        margin-left: -15px;
        margin-right: -15px;
        float: none;
        display: block;
        height: 100%;
        width: auto;


    }
    .mapComponent_component.list-view .canvasMap_component,
    .mapComponent_component.map-view .sidebar_component {
        display: none;
    }

    .filter-group {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .filter-group .searchForm_component {
        display: none;
    }
    .filter-group .filter-group-controls button {
        border:  none;
        background:  none;
        color:  #d81e05;
        font-size: 16px;
        float: right;
        outline: none;
        padding: 0;
    }
    .filter-group .filter-group-controls button.icon-search {
        font-size: 20px;
    }
    .filter-group .geolocation-field {
        margin-bottom: 0;
    }
    .filter-group .radio-icon i {
        display: none;
    }
    .filter-group .button-row {
        margin-top: 10px;
    }
    .filter-group #agrupaFiltrosTaller {
        overflow: hidden;
        margin-top: 15px;
        margin-bottom: 15px;
    }
    #main2 #agrupaFiltrosTaller{
        text-align: left;
    }
    .home-main #agrupaFiltrosTaller{
        text-align: center;
    }
    .filter-group #avanzadaCarroceria,
    .filter-group #avanzadaLunas {
        padding: 0;
        margin-top: 0;
    }
    .filter-group #avanzadaCarroceria {
        margin-right: 2em;
    }
    .filter-group  .radio-icon label {
        margin-bottom: 0;
        margin-left: 5px;
        display: inline-block;
        vertical-align:  middle;
    }
    .filter-group  .radio-icon input[type=radio] {
        display: inline-block;
        vertical-align: middle;
        margin-top: 0;
    }
    .filter-group #seleccionAvanzada {
        margin-top: 10px;
        width: auto;
        line-height: 17px;
    }
    .filter-group #busquedaAvanzada {
        margin-top: 20px;
    }
    .filter-group-controls{
        padding: 5px 15px 20px;
    }
    .filter-group:after{
        content: ' ';
        display: block;
        width: 100%;
        height: 1px;
        background:#E6E6E6;
        position: relative;
        top: -5px;
    }
    .header-entity-nav {
        display: none;
    }

    .mapComponent_component {
        height: auto;
    }
    .contenedor_MapContainer .sidebar_component,
    .contenedor_MapContainer .canvasMap_component .canvasMap {
        height: calc(100vh - 95px);
    }
    .Module_searchForm.searchForm_component {
        margin-top: 0;
        margin-bottom: 0;
        position: relative;
    }
    .Module_searchForm.searchForm_component fieldset {
        position: absolute;
        z-index: 999;
        background-color:  #fff;
        margin-top: 10px;
        border-bottom: 1px solid #e7e7e7;
        padding-bottom: 20px;
    }
    #Module_MapContainer {
        border: none;
        /*border-top: 1px solid #e7e7e7;*/
        width: auto;
        margin: 0 -15px 0;
        padding-bottom: 185px;
    }

    .map-legend{
        padding-left:10px;
        margin-top: 50px !important;
    }
    #header div.header-entity-nav-container {
        min-height: 0;
    }
    .header-entity-nav-container {
        background-color: #4c4c4c;
    }
    .header-entity-nav-container .header-entity-nav {
        padding-left: 0;
    }
    .header-entity-nav-container .header-entity-nav-item {
        width: 100%;
        border-top: 1px solid #424242;
    }
    .header-entity-nav-control {
        background-color: transparent;
        border: none;
        color: #fff;
        font-size: 25px;
        padding: 0;
        position: absolute;
        right: 15px;
        top: 50%;
        transform: translateY(-50%);
        outline: none;
    }
    .header-entity-nav-container .header-entity-nav-item:first-child {
        border-top:  none;
    }
    .header-entity-nav-container .header-entity-nav a {
        color:  #c4c4c4;
        padding:  10px 0;
        display: inline-block;
        width: 100%;
    }
    .header-entity-nav-container .header-entity-nav i {
        font-size: 25px;
        margin-right: 10px;
        display: inline-block;
        vertical-align: middle;
    }
    .paginator {
        width: 100%;

        position: relative;
        padding: 10px 5px;
    }
    .paginator .paginator-list {
        display: block;
    }
    ul.bubble li DIV.linksFooter {
        margin-top: -6px !important;
        width: 96% !important;
        font-size: 10px;
        margin-left: -24px;
        padding-top: 14px;
    }

    #principal .aditionalServices {margin-bottom: 14px;}
    .guiaM {margin-top: 3px !important;}


/***   Ajustes Manu 20173010***/

	button#pedirCitaBtn {float: left;}

.bubbleFooter {padding-top: 25px;}
.dist, #shareB {display:none; }
#dstB, #comoB, #strB, {display: inline-block;width: auto;}


    /***Ajustes 26/10/2017 ****/
    /****Bubble POI's custom****/



    .canvasMap_component {position: relative;}
	
	

    #infoEntidadContainer{
        position: absolute;
        bottom: 0;
        background: #ffffff;
        z-index: 9;
        width: 100%;
        border-bottom: 1px solid #E6E6E6;
    }

    #infoEntidadContainer .modal-header{
        background: #D81E05;
        padding: 10px 20px;
    }

    #infoEntidadContainer .modal-header .close{
        color: #ffffff;
        font-size: 11px;
        opacity: 1;
        position: absolute;
        right: 10px;
    }

    #infoEntidadContainer .modal-header i.icon-garage-MAPFRE{
        color: #ffffff;
        font-size: 28px;
        display: inline-block;
        vertical-align: super;
    }

    #infoEntidadContainer .modal-header .wrap-title{
        display: inline-block;
        width: 80%;
    }

    #infoEntidadContainer .modal-header .wrap-title h3{
        margin: 0 0 0 10px !important;
    }

    #infoEntidadContainer .modal-header .wrap-title p{
        margin: 0 0 0 10px !important;
        line-height: 22px;
        font-size: 14px !important;
    }

    #infoEntidadContainer .bubbleMain{
        padding: 10px 20px 0;
    }

    #infoEntidadContainer .bubbleMain .bubble-direction{
        width: 100%;
        padding: 0;
    }
    #infoEntidadContainer .bubbleMain .bubble-direction p{
        vertical-align: middle;
        color:#4C4C4C;
        margin-right: 5px;
    }
    #infoEntidadContainer .bubbleMain .bubble-direction a.link img{
        margin-left: 0;
    }

    #infoEntidadContainer .bubbleMain .responBubble{
        padding-left: 0;
        width: 63%;
        margin-top: 5px;
        color: #4C4C4C;
    }

    #infoEntidadContainer .bubbleMain .bubble-time{
        background-position-x: 2px !important;
        width: 100%;
        margin-top: 10px;
    }

    #infoEntidadContainer .bubbleMain .bubble-time ul{
        padding-left: 24px;
        margin-bottom: 0;
    }

    #infoEntidadContainer .bubbleMain .wrap-aditional-info{
        margin-top: 13px;
    }
    #infoEntidadContainer .bubbleMain .wrap-aditional-info i{
        font-size: 48px;
        color: #4C4C4C;
        display: inline-block;
    }
    #infoEntidadContainer .bubbleMain .wrap-aditional-info .wrap-text{
        display: inline-block;
        vertical-align: top;
        width: 80%;
    }
    #infoEntidadContainer .bubbleMain .wrap-aditional-info .wrap-text h4{
        font-weight: bold;
        font-size: 12px;
        margin:0;
    }
    #infoEntidadContainer .bubbleMain .wrap-aditional-info .wrap-text p{
        font-size: 12px;
    }

    #infoEntidadContainer .bubbleMain .wrap-aditional-info #btnOficinaBubble{
        margin: 15px auto 0;
        width: 100%;
        text-align: center;
    }

    #infoEntidadContainer .bubbleMain .wrap-aditional-info #btnOficinaBubble a input{
        min-width: 135px !important;
    }

    #infoEntidadContainer .modal-footer{
        width: 100%;
        padding: 0 20px 10px;
        margin: 15px 0 0;
    }
    #infoEntidadContainer .modal-footer:before{
        content: " ";
        width: 100%;
        height: 1px;
        background: #E6E6E6;
    }
    #infoEntidadContainer .modal-footer ul{
        margin: 10px 0 0;
        padding: 3px 0;
    }

    #infoEntidadContainer .modal-footer ul.distance-info{
        float: left;
    }

    #infoEntidadContainer .modal-footer ul.action-buttons{
        float: right;
    }

    #infoEntidadContainer .modal-footer ul li{
        padding: 0;
        display: inline-block;
        margin-left: 15px;
        padding: 0;
    }
    #infoEntidadContainer .modal-footer ul li span{
        font-size: 13px;
        margin-left:5px;
    }
    #infoEntidadContainer .modal-footer ul li.distance{
        vertical-align: sub;
        margin-left: 0;
    }
    #infoEntidadContainer .modal-footer ul li.distance span{
        display: inline-block;
        font-size: 10px;
        margin:0;
    }
    #infoEntidadContainer .modal-footer ul li.distance .valorDistBubble{
        font-size: 13px;
        font-weight: bold;
    }
    #infoEntidadContainer .modal-footer ul li.route{
        vertical-align: sub;
    }
    #infoEntidadContainer .modal-footer ul li.street-view{
        vertical-align: sub;
    }
    #infoEntidadContainer .modal-footer ul li.share{
        vertical-align: sub;
    }
    .soloUno{
        display: inline-block !important;
        width: 85% !important;
        margin-left: auto !important;
        margin-right: auto !important;
        float: none !important;
    }
}

/***Ajustes 23/10/2017 ****/
@media (min-width: 768px){
    #main2{
        min-height:calc(100vh - 75px);
    }
    #modalBox_background{
        width: 100% !important;
        height: 100%;
        opacity: 0.3 !important;
    }
    #modalBox {
        background: #ffffff;
        width: 75% !important;
        top: 40% !important;
        left: 50% !important;
        height: auto !important;
        margin-left: -37.5% !important;
        padding-top: 0;
        padding-bottom: 0;
        overflow-y:initial;
        overflow-x:initial;
    }
    #modalBox #header{
        background: #D81E05 !important;
    }
    #modalBox #header .entityTitle{
        padding-top: 15px;
    }
    #modalBox #header .entityTitle .icoOffice{
        height: 30px !important;
        vertical-align: middle;
    }
    #modalBox #header .entityTitle p{
        color: #ffffff;
        font-size: 17px;
        font-weight: bold;
        text-transform: uppercase;
    }
    #modalBox .content{
        padding: 15px 0 0;
        max-height: auto !important;
    }
    #modalBox .moreData .content DIV.contactForm FORM {width: 100%!important}
    #modalBox .contactForm .legend{
        position: absolute;
        right: 33px;
    }

    #modalBox .contactForm form{
        width:100% !important;
    }
    #modalBox .contactForm form span{
        margin: 10px 0;
    }

    #modalBox .contactForm form span.nameForm,
    #modalBox .contactForm form span.surname1Form,
    #modalBox .contactForm form span.surnameForm2{
        width: 33% !important;
    }
    #modalBox .contactForm form span.emailForm{
         width: 65% !important;
    }
    #modalBox .contactForm form span.fhoneForm{
        width: 33% !important;
    }
    #modalBox .contactForm form span.emailForm input, #modalBox .contactForm form span.fhoneForm input{
        width: 100% !important;
        margin-left: 0%;
    }
    #modalBox .contactForm form span.responseForm{
        width: 33% !important;
        float: left !important;
    }
    #modalBox .contactForm form span.timeForm{
        width: 33% !important;
        float: left !important;
    }
    #modalBox .contactForm form span.formBot{
        margin-right: 15px;
        text-align: right;
    }
    #modalBox .contactForm form span#observForm #conditions{
        width: 10% !important;
    }
    #modalBox .contactForm form span input,
    #modalBox .contactForm form span select,
    #modalBox .contactForm form span textarea,
    {
        padding: 5px;
    }

    .modal-dialog {
        margin: 15% auto;
    }










button#btCloseMV {
    margin-right: 15px;
    margin-top: 10px;
}
    .modal-content {
        background-size: auto;
        min-height: 350px;
        width: 550px;
    }

    .modal-header{
        padding: 15px;
    }
















    /*
    #sencillez h4, #movilidad h4, #limpieza h4, #inspecSeg h4, #garantiaExtend h4 {
        padding-left: 50px;
    }
    #sencillez {
       background: url(/seguros/docs/img/sencillez.png) no-repeat;
    }
    #movilidad {
        background: url(/seguros/docs/img/movilidad.png) no-repeat;
    }
    #limpieza {
        background: url(/seguros/docs/img/limpieza.png) no-repeat;
    }

    #inspecSeg{
        background: url(/seguros/docs/img/inspeccion.png) no-repeat;
    }
    #garantiaExtend {
            background: url(/seguros/docs/img/garantia.png) no-repeat;
    }


    */




    .masVentajasModal-footer {
        background: #d81e05;
        padding:15px;
        font-size: 20px;
        color: #fff;
        text-align: center;
    }
    .modal-header, .modal-footer {border:none;}
    .modal-footer {
        padding: 15px;
    }
    .toolbar {
        right:0;
        bottom: -35px;
    }
    .map-legend{
        margin-top: 48px;
    }
    /***Ajustes 24/10/2017 ****/
    #modalBox.message{
        top:30% !important;
    }
    #modalBox.message .errorContent.msgMargin{
        padding: 20px 40px 50px;
        width: 100% !important;
    }

    #modalBox.message .errorContent.msgMargin i{
        font-size: 70px;
        display: inline-block;
        margin-right: 30px;
        margin-bottom: 0;
    }

    #modalBox.message .errorContent.msgMargin p{
        display: inline-block;
        width: 100%;
        margin: 0;
    }
    #modalBox.message .errorContent.msgMargin p strong{
        font-size: 17px;
        display: block;
        margin-bottom: 5px;
    }
    #modalBox.message .errorContent.msgMargin p span{
        font-size: 14px;

    /******* Ajustes 30/10/2017 ******/
    /*********** POI DESKTOP *********/
    .gm-style-iw > div{
        width: 100% !important;
        max-width: 100% !important;
    }
    .infoWindowContent {
        width: 100% !important;
        overflow-x: hidden;
        height: auto !important;
        border-radius: 2px;
    }


    .infoWindowContent #bubbleHeader {
        width: 100%;
        position: relative;
        display: block;
        background-color: #D81E05 !important;
        height: auto;
        padding: 10px 25px;
        color: #fff;
        font-size: 15px;
        background-image: url(../../../img/icoMapDistin2.png);
        background-position-x: 20px;
        background-position-y: center;
    }

    .infoWindowContent h3{
        font-weight: normal;
        font-family: 'Noto Sans', sans-serif !important;
        color: #424242;
        font-size: 17px;
    }

    .infoWindowContent .tituloBubble {
        color: #fff !important;
        font-size: 16px !important;
        text-transform: uppercase !important;
        font-weight: bold !important;
        margin: 0;
    }

    .infoWindowContent p{
        font-weight: normal;
        font-family: 'Noto Sans', sans-serif !important;
        color: #424242;
        font-size: 13px;
        width: 20%;
        display: inline;
    }

    .infoWindowContent .bulletPhono {
        font-size: 12px !important;
        color: #fff !important;
        background-repeat: no-repeat;
        padding-left: 17px;
        background-position-x: 1px;
        background-position-y: 4px;
        margin-left: 37px;
        background: url(../../../img/telefono_blanco.png)no-repeat;
    }

    .infoWindowContent .bubbleMain {
        width: 100%;
        height: auto;
        background: #fff;
        padding: 15px 20px;
    }

    .infoWindowContent #direcBubble {
        padding: 0 !important;
        width: 100% !important;
        font-size: 14px;
        display: block;
    }

    .infoWindowContent #timeBubble {
        background: url(../../../img/reloj.png) no-repeat;
        background-position-x: 1px;
        background-position-y: 1px;
        margin-top: 6px;
        width: 100%;
        display: inline-block;
        font-size: 12px;
    }


    .infoWindowContent #timeBubble ul{
        padding-left: 25px;
    }

    .infoWindowContent #timeBubble ul li {
        display: block;
    }

    #servicioPAP{
        margin-left: 0 !important;
    }

    .infoWindowContent #btnOficinaBubble {
        display: inline;
        width: auto;
    }

    .infoWindowContent .button {
        border: none;
        border-radius: 2px;
        font-size: 14px;
        font-weight: 700;
        line-height: 1em;
        padding: 14px;
        height: 40px;
        color: #fff;
        text-transform: uppercase;
        min-width: 150px;
        background: #d81e05;
        background: -moz-linear-gradient(top, #d81e05 0%, #be0f0f 100%);
        background: -webkit-linear-gradient(top, #d81e05 0%,#be0f0f 100%);
        background: linear-gradient(to bottom, #d81e05 0%,#be0f0f 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d81e05', endColorstr='#be0f0f',GradientType=0 );
    }

    .infoWindowContent .bubbleFooter {
        width: 100%;
        padding-top: 10px;
        text-align: center;
    }

    .infoWindowContent #dstB {
        margin-left: -3px;
    }

    .infoWindowContent #dstB, .infoWindowContent #comoB, .infoWindowContent #strB, .infoWindowContent #shareB {
        margin-left: 26px;
        margin-right: 10px;
    }

    .infoWindowContent .dist {
        font-weight: bold;
        margin-right: 10px;
    }

    .infoWindowContent li {
        list-style: none;
        display: inline-block;
    }

    .infoWindowContent .bubbleFooter ul{
        border-top: 1px solid #E6E6E6;
        margin: 15px auto;
        width: 90%;
        padding: 15px 0;
    }
    .infoWindowContent .bubbleFooter ul li{
        margin: 0 20px !important;
    }

    .infoWindowContent .bubbleFooter ul li a img{
        margin-right:10px;
    }
   
}

@media (min-width: 992px){
    #modalBox {
        background: #ffffff;
        width: 55% !important;
        top: 40% !important;
        left: 50% !important;
        height: auto !important;
        margin-left: -22.5% !important;
        padding-top: 0px;
    }
}

@media (min-width: 1200px){
    #modalBox {
        background: #ffffff;
        width: 45% !important;
        top: 40% !important;
        left: 50% !important;
        height: auto !important;
        margin-left: -22.5% !important;
        padding-top: 0px;
    }
}


#cc-notification.cc-bottom {
    display: none !important;
}

@media (min-width: 768px) and (max-width: 1024px){
    .canvasMap_component {
        float: right;
        width: 64%;
    }
}
/* select cabecera */
.selectric-wrapper{position:relative;cursor:pointer}
.selectric-responsive{width:100%}
.selectric{border:1px solid #DDD;border-radius:2px;background:#fff;position:relative;overflow:hidden;height:30px}
.selectric .label{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 38px 0 10px;font-size:12px;line-height:30px;color:#444;height:30px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:left;font-weight:400;font-size:13px;padding-top:0;padding-bottom:0}
.selectric .button{display:block;position:absolute;right:0;top:0;width:auto;height:30px;line-height:30px;background:none;color:#d81e05;text-align:center;font:0/0 a;*font:20px/30px 'Noto Sans',sans-serif!important;min-width:1px}
.selectric .button::after{content:" ";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:0;height:0;border:4px solid transparent;border-top-color:#d81e05;border-bottom:none}
.selectric-focus .selectric{border-color:#aaa}
.selectric-hover .selectric{border-color:#c4c4c4}
.selectric-hover .selectric .button{color:#a2a2a2}
.selectric-hover .selectric .button:after{border-top-color:#d81e05}
.selectric-open{z-index:9999}
.selectric-open .selectric{border-color:#c4c4c4}
.selectric-open .selectric-items{display:block}
.selectric-disabled{filter:alpha(opacity=50);opacity:.5;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.selectric-hide-select{position:relative;overflow:hidden;width:0;height:0}
.selectric-hide-select select{position:absolute;left:-100%}
.selectric-hide-select.selectric-is-native{position:absolute;width:100%;height:100%;z-index:10}
.selectric-hide-select.selectric-is-native select{position:absolute;top:0;left:0;right:0;height:100%;width:100%;border:none;z-index:1;box-sizing:border-box;opacity:0}
.selectric-input{position:absolute!important;top:0!important;left:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;margin:0!important;padding:0!important;width:1px!important;height:1px!important;outline:none!important;border:none!important;*font:0/0 a!important;background:none!important}
.selectric-temp-show{position:absolute!important;visibility:hidden!important;display:block!important}
.selectric-items{display:none;position:absolute;top:100%;left:0;background:#fff;border:1px solid #c4c4c4;z-index:-1;box-shadow:0 0 10px -6px}
.selectric-items .selectric-scroll{height:100%;overflow:auto}
.selectric-above .selectric-items{top:auto;bottom:100%}
.selectric-items ul,.selectric-items li{list-style:none;padding:0;margin:0;font-size:12px;line-height:20px;min-height:20px}
.selectric-items li{display:block;padding:10px;color:#666;cursor:pointer}
.selectric-items li.selected{background:#E0E0E0;color:#444}
.selectric-items li.highlighted{background:#D0D0D0;color:#444}
.selectric-items li:hover{background:#efefef;color:#444}
.selectric-items .disabled{filter:alpha(opacity=50);opacity:.5;cursor:default!important;background:none!important;color:#666!important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.selectric-items .selectric-group .selectric-group-label{font-weight:700;padding-left:10px;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:none;color:#444}
.selectric-items .selectric-group.disabled li{filter:alpha(opacity=100);opacity:1}
.selectric-items .selectric-group li{padding-left:25px}
#header .selectric-wrapper{width:230px}
#header .form-group{width:auto;display:inline-block;position:absolute;right:10px;top:50%;transform:translateY(-50%)}
.select-centrado{width: 50%; margin-left: 25%;}
.boton-centrado{text-align: center;}
.select-oficinas-reducido{width: 62%;}
.select-oficinas-sin-margen{margin-top: 0;}
.select-oficinas-sin-padding{padding-top: 0;}
.select-oficinas-margen-mifid{   margin-left: 55%;}
.icoVideo{
	background-image: url('/seguros/docs/img/icoVideo.png') no-repeat !important;
	background-image: image-set(
		url('/seguros/docs/img/icoVideo.png') 1x,
		url('/seguros/docs/img/icoVideo2x.png') 2x,
		url('/seguros/docs/img/icoVideo3x.png') 3x);
	background-image: -webkit-image-set(
		url('/seguros/docs/img/icoVideo.png') 1x,
		url('/seguros/docs/img/icoVideo2x.png') 2x,
		url('/seguros/docs/img/icoVideo3x.png') 3x);
	background-repeat: no-repeat;
	width: 23px;
	height: 17px;
	margin-right: 10px;
}