html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, var, sup, sub, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

body { line-height: 1; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, canvas, figure img, audio, video { display: block; }

ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

a { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

/* change colours to suit your needs */
ins { background-color: #ff9; color: #000; text-decoration: none; }

/* change colours to suit your needs */
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }

table { border-collapse: collapse; border-spacing: 0; }

/* change border colour to suit your needs */
hr { display: block; height: 1px; border: 0; border-top: 1px solid #cccccc; margin: 1em 0; padding: 0; }

input, select { vertical-align: middle; }

a img { border: 0; }

/*	Typography presets
	------------------	*/
.gigantic { font-size: 110px; line-height: 120px; letter-spacing: -2px; }

.huge { font-size: 68px; line-height: 72px; letter-spacing: -1px; }

.large { font-size: 42px; line-height: 48px; }

.bigger { font-size: 26px; line-height: 36px; }

.big { font-size: 22px; line-height: 30px; }

.small, small { font-size: 13px; line-height: 18px; }

.displayBlock { display: block; }

.displayNone { display: none; }

.floatLeft { float: left; }

.floatRight { float: right; }

.offscreen { position: absolute; top: -9999em; left: 0; width: 1px; height: 1px; overflow: hidden; }

.cl:before, .cl:after { content: ""; display: table; }

.cl:after { clear: both; }

@font-face { font-family: 'icons'; src: url("../fonts/icons.eot?frm2ib"); src: url("../fonts/icons.eot?frm2ib#iefix") format("embedded-opentype"), url("../fonts/icons.ttf?frm2ib") format("truetype"), url("../fonts/icons.woff?frm2ib") format("woff"), url("../fonts/icons.svg?frm2ib#icons") format("svg"); font-weight: normal; font-style: normal; }
[class^="icon-"], [class*=" icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'icons' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-alerta-critica:before { content: "\e94c"; }

.icon-sms:before { content: "\e94d"; }

.icon-doc:before { content: "\e94e"; }

.icon-asistencia-informatica:before { content: "\e900"; }

.icon-bricolaje-hogar:before { content: "\e901"; }

.icon-danhos-agua:before { content: "\e902"; }

.icon-danhos-electricos:before { content: "\e903"; }

.icon-fenomenos-atmosfericos:before { content: "\e904"; }

.icon-intento-de-robo:before { content: "\e905"; }

.icon-juridico:before { content: "\e906"; }

.icon-perdida-de-llaves:before { content: "\e907"; }

.icon-reparacion-electrodomesticos:before { content: "\e908"; }

.icon-responsabilidad-civil:before { content: "\e909"; }

.icon-robo:before { content: "\e90a"; }

.icon-roturas-cristales:before { content: "\e90b"; }

.icon-todoriesgo:before { content: "\e90c"; }

.icon-check:before { content: "\e90d"; }

.icon-mobile:before { content: "\e90e"; }

.icon-google-plus:before { content: "\e90f"; }

.icon-youtube:before { content: "\e910"; }

.icon-twitter:before { content: "\e911"; }

.icon-linkedin:before { content: "\e912"; }

.icon-facebook:before { content: "\e913"; }

.icon-add-calendar:before { content: "\e914"; }

.icon-close:before { content: "\e915"; }

.icon-calendar:before { content: "\e916"; }

.icon-square-check:before { content: "\e917"; }

.icon-user:before { content: "\e918"; }

.icon-question:before { content: "\e919"; }

.icon-location:before { content: "\e91a"; }

.icon-info:before { content: "\e91b"; }

.icon-print:before { content: "\e91c"; }

.icon-clock:before { content: "\e91d"; }

.icon-arrow-down:before { content: "\e91e"; }

.icon-specialist:before { content: "\e91f"; }

.icon-edit:before { content: "\e920"; }

.icon-cross:before { content: "\e921"; }

.icon-confirm:before { content: "\e922"; }

.icon-share:before { content: "\e923"; }

.icon-chevron-left:before { content: "\e924"; }

.icon-chevron-right:before { content: "\e925"; }

.icon-chevron-up:before { content: "\e926"; }

.icon-chevron-down:before { content: "\e927"; }

.icon-time:before { content: "\e928"; }

.icon-map:before { content: "\e929"; }

.icon-add-file:before { content: "\e92a"; }

.icon-alert:before { content: "\e92b"; }

.CL95 li .icon-alert:before { position: absolute; top: 32px; right: 15px; }

.icon-alert-circle:before { content: "\e92c"; }

.icon-img:before { content: "\e92d"; }

.icon-pdf:before { content: "\e92e"; }

.icon-text:before { content: "\e92f"; }

.icon-customer-support:before { content: "\e930"; }

.icon-check-circle:before { content: "\e931"; }

.icon-chevron_up:before { content: "\e932"; }

.icon-chevron_down:before { content: "\e933"; }

.icon-confirmation:before { content: "\e934"; }

.icon-download:before { content: "\e935"; }

.icon-delete:before { content: "\e936"; }

.icon-email:before { content: "\e937"; }

.icon-send:before { content: "\e938"; }

.icon-error:before { content: "\e939"; }

.icon-drop-down:before { content: "\e93a"; }

.icon-pushpin:before { content: "\e942"; }

.icon-phone-attention:before { content: "\e93b"; }

.icon-notice:before { content: "\e93c"; }

.icon-no-activity:before { content: "\e93d"; }

.icon-questions:before { content: "\e93e"; }

.icon-contact:before { content: "\e93f"; }

.icon-arc:before { content: "\e940"; }

.icon-chevron-g-right:before { content: "\e941"; }

.icon-search:before { content: "\e943"; }

.icon-receive:before { content: "\e944"; }

.icon-person:before { content: "\e945"; }

.icon-cab_silver:before { content: "\e946"; }

.icon-cab_gold:before { content: "\e947"; }

.icon-cab_platinum:before { content: "\e948"; }

.icon-wrench:before { content: "\e949"; }

.icon-config:before { content: "\e94a"; }

.icon-chat_agent:before { content: "\e94b"; }

.icon-alerta_critica:before { content: "\e94c"; }

.icon-sms:before { content: "\e94d"; }

.icon-doc:before { content: "\e94e"; }

.icon-workshop-crystal:before { content: "\e94f"; }

.icon-preferred:before { content: "\e950"; }

.icon-workshop:before { content: "\e951"; }

.icon-workshop-mapfre:before { content: "\e952"; }

.icon-workshop-door:before { content: "\e953"; }

.icon-other-workshop:before { content: "\e954"; }

.icon-arroba:before { content: "\e955"; }

.icon-chat_zendesk:before { content: "\e956"; }

.icon-vehicle-replacement:before { content: "\e957"; }

.icon-dni-anverso:before { content: "\e958"; }

.icon-dni-reverso:before { content: "\e959"; }

.icon-delete-family:before { content: "\e95a"; }

.icon-user-circle:before { content: "\e95b"; }

.icon-add-family:before { content: "\e95c"; }

.icon-delete-user:before { content: "\e95d"; }

.icon-invitation:before { content: "\e95e"; }

.icon-invitation-pending:before { content: "\e95f"; }

.icon-family:before { content: "\e960"; }

.icon-without-family:before { content: "\e961"; }

.icon-profile:before { content: "\e962"; }

.icon-payment:before { content: "\e963"; }

.icon-letter:before { content: "\e964"; }

.icon-profile2:before { content: "\e965"; }

.icon-attention-client:before { content: "\e966"; }

.icon-disconnect:before { content: "\e967"; }

.icon-plata:before { content: "\e968"; }

.icon-oro:before { content: "\e969"; }

.icon-platino:before { content: "\e96a"; }

/*====================================== Selectric v1.11.1
======================================*/
.selectric-wrapper { position: relative; cursor: pointer; }

.selectric-responsive { width: 100%; }

.selectric { border: 1px solid #DDD; border-radius: 0px; background: #F8F8F8; position: relative; overflow: hidden; }

.selectric .label { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin: 0 38px 0 10px; font-size: 12px; line-height: 38px; color: #444; height: 38px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.selectric .button { display: block; position: absolute; right: 0; top: 0; width: 38px; height: 38px; line-height: 38px; background-color: #F8f8f8; color: #BBB; text-align: center; font: 0/0 a; *font: 20px/38px Lucida Sans Unicode, Arial Unicode MS, Arial; padding: 0; }

.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: #BBB; border-bottom: none; }

.selectric-focus .selectric { border-color: #aaaaaa; }

.selectric-hover .selectric { border-color: #c4c4c4; }

.selectric-hover .selectric .button { color: #a2a2a2; }

.selectric-hover .selectric .button:after { border-top-color: #a2a2a2; }

.selectric-open { z-index: 9999; }

.selectric-open .selectric { border-color: #c4c4c4; }

.selectric-open .selectric-items { display: block; }

.selectric-disabled { filter: alpha(opacity=50); opacity: 0.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; }

/* Items box */
.selectric-items { display: none; position: absolute; top: 100%; left: 0; background: #F8F8F8; 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: #f6f6f6; color: #444; }

.selectric-items .disabled { filter: alpha(opacity=50); opacity: 0.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: bold; 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; }

@font-face { font-family: 'noto_sans-regular'; src: url("../fonts/NotoSans-Regular-webfont.eot"); src: url("../fonts/NotoSans-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/NotoSans-Regular-webfont.woff") format("woff"), url("../fonts/NotoSans-Regular-webfont.ttf") format("truetype"), url("../fonts/NotoSans-Regular-webfont.svg#noto_sans-regular") format("svg"); font-weight: normal; font-style: normal; }
* { box-sizing: border-box; }

body { font-family: "noto_sans-regular", sans-serif; background: url(../img/bg_body.png) repeat-x 0 -77px; }

a { color: #d81e05; text-decoration: underline; }
a:hover { text-decoration: none; }

label { margin-bottom: 10px; display: inline-block; }

span.lynd { color: #d81e05; }

footer { font-size: 62.5%; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }

header { font-size: 62.5%; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }

.container { display: block; margin: 0 auto; }

.menu { display: inline-block; }

.btn { background: #d81e05; /* Old browsers */ background: -moz-linear-gradient(top, #d81e05 0%, #be1e09 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #d81e05 0%, #be1e09 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #d81e05 0%, #be1e09 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color_mapfre', endColorstr='#be1e09',GradientType=0 ); /* IE6-9 */ border-radius: 3px; border: 1px solid #c81c05; color: #fff; font-size: 14px; text-align: center; width: 100%; padding-top: 12px; padding-bottom: 12px; line-height: 1em; cursor: pointer; }
.btn:hover { background: #f22105; /* Old browsers */ background: -moz-linear-gradient(top, #f22105 0%, #ed2005 15%, #c61f09 79%, #bd1e09 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #f22105 0%, #ed2005 15%, #c61f09 79%, #bd1e09 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #f22105 0%, #ed2005 15%, #c61f09 79%, #bd1e09 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f22105', endColorstr='#bd1e09',GradientType=0 ); /* IE6-9 */ }
.btn.btn-white[type=button] { color: #d81e05; background: #fff; filter: none; border-color: #fff; }
.btn.btn-white.btn-white-border[type=button] { border: 1px solid; }
.btn.btn-white[type=button]:hover { color: #ac0404; }

.form-group { margin-top: 20px; }
.form-group .form-control.error { border-color: #d81e05 !important; }
.form-group p.error { color: #d81e05; font-size: 13px; margin-top: 5px; margin-bottom: 0; }
.form-group label { font-size: 13px; letter-spacing: -0.3px; }

.button-row { margin-top: 25px; }

.panel-info .button-row { margin-top: 20px; }

.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }

.advantages { display: none; margin-top: 25px; }
.advantages .advantages-item + .advantages-item { margin-top: 15px; }
.advantages .icon-check { color: #47a82d; font-size: 20px; }
.advantages .advantages-item-text { display: inline-block; line-height: 17px; padding-left: 25px; vertical-align: top; width: calc(100% - 27px); font-size: 14px; }

.teCuidamos .main .main__title { padding-top: 0; }

.main { min-height: calc(100vh - 240px); }
.main .main__title { font-size: 25px; line-height: 1em; padding: 20px 12px; font-weight: 400; color: #d81e05; }
.main .access-panels { width: 90%; max-width: 1000px; margin: 0 auto; font-size: 0; transition: 0.4s ease-out; margin-bottom: 20px; }
.main .access-panels.no-transition { transition: none; }
.main .access-panels.registry { height: auto; padding-bottom: 0px; }
.main .access-panels.registry .access-panels-slide { margin-left: -50%; }
.main .access-panels.registry .banner { display: block; position: absolute; bottom: 20px; }
.main .access-panels.registry .banner img { width: auto; max-width: 100%; }
.main .access-panels.registry #aciMember { display: none; }
.main .access-panels.registry .back-link { display: inline-block; width: 100%; padding-top: 20px; text-align: center; position: relative; z-index: 10; }
.main .access-panels.registry .back-link a { font-size: 16px; }
.main .access-panels.registry .back-link a:before { content: '<'; display: inline-block; margin-right: 10px; vertical-align: middle; }
.main .access-panels .back-link { display: none; }
.main .access-panels-slide { width: 100%; transition: 0.4s ease-out; }
.main .panel { display: inline-block; font-size: 13px; width: 100%; padding: 12px; vertical-align: top; transition: 0.4s ease-out; }
.main .panel .dnie { padding: 1.75em 0 .2em 0; width: 100%; }
.main .panel .dnie a { float: left; }
.main .panel .dnie .ico { position: relative; top: -6px; display: inline-block; width: 63px; height: 26px; background: url(../img/dni.png) no-repeat; margin-left: 18px; }
.main .panel .dnie .info { background: url(../img/info.png) no-repeat; width: 22px; height: 21px; margin: 0 0 0 12px; text-indent: -9999em; margin-left: 12px; position: relative; top: -3px; }
.main .panel .dnie .info .tooltip .ttbox { width: 16em; }
.main .panel .text { font-size: 17px; line-height: 26px; }
.main .panel .panel__title { font-size: 22px; font-weight: 700; line-height: 1.25em; display: none; }
.main .panel .panel__subtitle { font-weight: 700; }
.main .panel .form-control { border-radius: 3px; border: 1px solid #e2dede; height: 32px; width: 100%; padding: 0 10px; background-color: #fff; }
.main .panel-login { padding-bottom: 20px; }
.main .panel-login .panel__title { margin-bottom: 20px; }
.main .panel-info { background: url(../img/bg-panel-info.png) no-repeat center center #d81e05; color: #fff; position: relative; padding-top: 20px; padding-bottom: 20px; text-align: center; margin-bottom: 20px; }
.main .panel-info.panel-info-2019 { color: #fff; position: relative; text-align: center; margin-bottom: 20px; border:1px solid #ccc; padding: 40px 45px 40px;}
.main .panel-info.panel-info-2019 a{ text-decoration: none;}
.o-list-no-register {
    width: 30%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin: 30px 0;
}
.o-list-no-register a img {
    width: 40px;
    display: inline;
}
.o-list-no-register a span {
    color: #fff;
    width: 100%;
    display: flex;
    padding-top: 20px;
	line-height: 18px;
}
.a-peritacion{
    width: 30px!important;
}
.a-mr-20{
    margin-right: 20px;
}
.a-ml-20{
    margin-left: 20px;
}
.main .panel-info .panel__title { margin-bottom: 18px; }
.main .panel-info .banner { display: none; margin-left: -45px; }
.main .panel-info .banner-tc { display: none; margin-left: 0; }
.main .panel-info .text { display: none; }
.main .panel-info a { color: #fff; text-decoration: underline; }
.main .panel-info a:hover { text-decoration: none; }
.main .panel-info #aciMember { display: none; }
.main .panel-info #aciMemberMobile { width: auto; padding: 8px 30px; text-decoration: none; display: inline-block; }
.main .panel-info .discover-advantages { margin-top: 20px; }
.main .panel-registry { display: none; background-color: #fff; margin-bottom: 20px; }
.main .panel-registry .panel__title { margin-bottom: 16px; display: block; }
.main .panel-registry .panel-registry__form { margin-top: 30px; }
.main .panel-registry.showMobile { display: block; }
.main .forgot-password { margin-top: 25px; display: inline-block; }
.main .privacy-policy { margin-top: 30px; }
.main .checkbox input[type='checkbox'] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }
.main .checkbox input[type='checkbox']:checked + label:before { content: '\e90d'; font-family: icons; font-size: 10px; line-height: 17px; text-align: center; }
.main .checkbox label { cursor: pointer; position: relative; padding-left: 25px; }
.main .checkbox label:before { content: ''; width: 17px; height: 17px; display: inline-block; border: 1px solid #e2dede; border-radius: 3px; margin-right: 10px; vertical-align: middle; background-color: #fff; position: absolute; left: 0; top: -4px; }
.main .checkbox .error + label:before { border-color: #d81e05; }
.main .checkbox p.error { color: #d81e05; }
.main .preguntas-frecuentes { width: 90%; max-width: 1000px; margin: 0 auto; }
.main .preguntas-frecuentes a { float: right; font-family: "Noto Sans", sans-serif; font-size: 13px; padding-bottom: 20px; text-decoration: none; }
.main .preguntas-frecuentes a i { text-decoration: none; }
.main .preguntas-frecuentes a i:before { font-size: 20px; margin-right: 10px; vertical-align: middle; }
.main .preguntas-frecuentes a i.icon-contact:before { font-size: 14px; }
.main .preguntas-frecuentes a span { text-decoration: underline; }
.main .preguntas-frecuentes a:hover span { text-decoration: none; }
.main .preguntas-frecuentes a + a { margin-right: 20px; }

.teCuidamos .main .panel-info .banner { margin-left: 0; opacity: 0.6; }

.popup { height: 100%; }
.popup .main { height: 100%; min-height: 100%; }
.popup .main .registry .panel-registry { display: inline-block; padding-top: 20px; background-color: #FFFFFF; }
.popup .main .registry .panel-registry .panel__title { display: block; }
.popup .main .access-panels { overflow-x: hidden; }
.popup .main .access-panels .access-panels-slide { width: 200%; }
.popup .main .access-panels .access-panels-slide .panel { width: 50%; margin-right: 0; min-height: 100vh; }
.popup .main .access-panels.registry { padding-bottom: 0; }
.popup .main .access-panels.registry .access-panels-slide { margin-left: -100%; }
.popup .main .document-type { margin-bottom: 20px; }
.popup .main .document-type .form-group { float: none; width: 100%; }
.popup .main .document-type .form-group + .form-group { margin-top: 20px; }
.popup .panel-info { height: 100%; margin-bottom: 0; padding-bottom: 80px; }
.popup .panel-info .panel__title { display: block; text-align: left; padding-left: 20px; padding-right: 18px; }
.popup .panel-info .panel__subtitle { text-align: left; }
.popup .panel-info .advantages { display: block; padding-left: 20px; padding-right: 20px; text-align: left; }
.popup .panel-info #aciMember { display: block; }
.popup .panel-info .button-row { position: absolute; width: calc(100% - 24px); bottom: 20px; }
.popup.registry-page .panel-registry { display: block; width: 100%; }
.popup.registry-page .main .access-panels .access-panels-slide { width: 100%; }
.popup.registry-page .main .access-panels .access-panels-slide .panel { width: 100%; }
.popup .panel-registry { background-color: #f7f6f7; }
.popup .panel-registry .panel__title { display: block; }
.popup .panel-registry .text { font-size: 13px; }

.menu .menu-item { display: inline-block; }
.menu .menu-item + .menu-item { margin-left: 15px; }

.selectric { background-color: #fff; border: 1px solid #e2dede; border-radius: 3px; height: 32px; }
.selectric .label { height: 32px; color: #000; line-height: 32px; }
.selectric .button { height: 32px; line-height: 32px; color: #000; background-color: #fff; }
.selectric .button:after { border-top-color: #000; }

.selectric-hover .selectric { border-color: #e2dede; }

.selectric-items { background-color: #fff; }
.selectric-items li { color: #000; }
.selectric-items li.highlighted { background-color: #e2dede; }

.error .selectric { border-color: #d81e05; }

body.no-transition .main .access-panels { transition: none; }
body.no-transition .main .access-panels-slide { transition: none; }
body.no-transition .main .panel { transition: none; }

.teCuidamos .main .panel { width: 49%; }

.teCuidamos .main .access-panels.registry .panel-info { margin-left: 0; }

.teCuidamos .main .access-panels.registry .panel-registry { margin-left: 2%; }

@media (min-width: 768px) { .button-row { margin-top: 145px; }
  .advantages { display: block; }
  .panel-info .button-row { margin-top: 80px; }
  .menu .menu-item + .menu-item { margin-left: 15px; }
  .menu.basic-menu .menu-item:before { content: ''; display: inline-block; width: 1px; height: 10px; background-color: #fff; vertical-align: bottom; margin-right: 15px; }
  .menu.basic-menu .menu-item:first-child:before { content: none; }
  .main .main__title { font-size: 27px; max-width: 1000px; margin: 0 auto 36px; width: 90%; padding-left: 0; }
  .main .access-panels { height: 560px; overflow: hidden; margin-left: auto; margin-right: auto; }
  .main .access-panels.registry .access-panels-slide { margin-left: -48.5%; }
  .main .access-panels.registry .panel-registry { margin-left: 18px; visibility: visible; }
  .main .access-panels.registry .panel-registry .button-row { margin-top: 25px; }
  .main .access-panels.registry .panel-info { margin-left: -5px; }
  .main .access-panels.registry .panel-login { visibility: hidden; }
  .main .access-panels-slide { width: 150%; }
  .main .panel { width: 32.6%; padding: 20px; margin-left: 20px; min-height: 550px; }
  .main .panel .panel__title { display: block; }
  .main .panel .panel__subtitle { font-weight: 400; }
  .main .panel:first-child { margin-left: 0; border: 1px solid #ccc; }
  .main .panel-login { background-color: #fff; }
  .main .panel-login .text { display: block; }
  .main .panel-info { text-align: left; margin-bottom: 0; }
  .main .panel-info #aciMemberMobile { display: none; }
  .main .panel-info #aciMember { display: block; }
  .main .panel-info .discover-advantages { display: none; }
  .main .panel-registry { display: inline-block; margin-left: 0; visibility: hidden; border: 1px solid #ccc; margin-bottom: 0; }
  .main .document-type { margin-bottom: 20px; font-size: 0; }
  .main .document-type .document-type__type { display: inline-block; margin-top: 0; width: 40%; padding-right: 2%; vertical-align: middle; }
  .main .document-type .document-type__number { display: inline-block; margin-top: 0; width: 60%; padding-left: 2%; vertical-align: top; }
  .column-group { font-size: 0; }
  .column-group .form-group { display: inline-block; vertical-align: top; }
  .column-group .form-group.form-group-bottom { vertical-align: bottom; }
  .column-group .form-group.form-group-bottom p { font-size: 11px; line-height: 14px; margin-bottom: 5px; letter-spacing: -0.5px; }
  .column-group.two-quarters .form-group { width: 50%; vertical-align: baseline; }
  .column-group.two-quarters .form-group.form-group-bottom { vertical-align: bottom; }
  .column-group.three-quarters .form-group:first-child { width: 50%; }
  .column-group.three-quarters .form-group:last-child { width: 50%; }
  .column-group.two-columns .form-group:first-child { padding-right: 1%; }
  .column-group.two-columns .form-group:last-child { padding-left: 1%; } }
@media (min-width: 992px) { .main { min-height: calc(100vh - 234px); }
  .main .access-panels { height: 506px; }
  .main .panel { padding: 30px; min-height: 486px; }
  .main .panel-info .button-row { margin-top: 20px; }
  .button-row { margin-top: 85px; }
  .column-group.three-quarters .form-group:first-child { width: 70%; }
  .column-group.three-quarters .form-group:last-child { width: 30%; }
  .column-group.two-quarters .form-group { width: 50%; vertical-align: top; min-height: 0; }
  .column-group.two-quarters .form-group.form-group-bottom { margin-top: 45px; vertical-align: top; }
  .column-group.two-columns .form-group:first-child { padding-right: 2%; }
  .column-group.two-columns .form-group:last-child { padding-left: 2%; } }
@media (min-width: 1200px) { .container { width: 1200px; }
  .main .panel { padding: 40px 45px 40px; }
  .main .panel-login .panel__title { margin-bottom: 50px; }
  .main .panel-info .panel__title { margin-bottom: 22px; }
  .main .panel-info .button-row { margin-top: 25px; }
  .main .panel-registry .panel__title { margin-bottom: 20px; }
  .main .access-panels.registry .banner { bottom: 40px; }
  .button-row { margin-top: 63px; } }
  .button-row.btn-row-2019{margin-top: 13px;}
.hide-mobile { display: none; }

.hide-desktop { display: block; }

@media (max-width: 991px) { .main .panel { padding: 20px 15px; }
  .main .panel #aciMember { padding-left: 5px; padding-right: 5px; } }
@media (min-width: 768px) { .hide-mobile { display: block; }
  .hide-desktop { display: none; } }
@media (min-width: 768px) and (max-width: 991px) { .main { min-height: calc(100vh - 234px); }
  .main .document-type .document-type__number { margin-top: 0; width: 55%; padding-left: 1%; }
  .main .document-type .document-type__type { width: 45%; padding-right: 1%; vertical-align: top; }
  .main .access-panels.registry .panel-registry { margin-left: 15px; }
  .column-group.two-quarters .form-group { vertical-align: top; }
  .form-group p.error { font-size: 12px; }
  .form-group label { font-size: 12px; letter-spacing: -0.7px; } }
@media (max-width: 767px) { body { background-position: 0 -40px; }
  .main .panel { padding: 12px; }
  .main .panel .text { font-size: 17px; line-height: 26px; }
  .main .panel .panel__title { font-size: 22px; line-height: 28px; }
  .main .access-panels { width: 100%; }
  .main .main__title { font-size: 30px; line-height: 36px; }
  .teCuidamos .main .panel { display: none; }
  .teCuidamos .main .access-panels.registry .panel-registry { display: block; width: 100%; margin-left: 0; }
  .form-group label { font-size: 18px; }
  .form-group p.error { font-size: 15px; }
  .column-group .form-group.form-group-bottom { margin-top: 10px; }
  .column-group .form-group.form-group-bottom p { font-size: 15px; line-height: 26px; } }
@media (max-width: 480px) { body { background: none; }
  header.C400 .CL96 .title { position: static; font-size: 3.2em; } }
/* modales */
@media (max-width: 767px) { .services-access #sb-container #sb-wrapper { left: 0 !important; top: 0 !important; width: 100% !important; height: calc(100vh - 130px) !important; }
  .services-access #sb-container #sb-wrapper-inner { height: 100% !important; overflow: scroll !important; }
  .services-access #sb-container #sb-title, .services-access #sb-container #sb-title-inner { height: 0; } }
@media (max-width: 359px) { .popup .panel-info { padding: 10px; }
  .popup .panel-info .panel__title { padding-left: 0; padding-right: 0; text-align: center; } }
.main .access-panels .access-panels-slide { -webkit-animation-name: fadeIn; animation-name: fadeIn; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

@-webkit-keyframes fadeIn { 0% { opacity: 0; }
  99% { opacity: 0; }
  100% { opacity: 1; } }
@keyframes fadeIn { 0% { opacity: 0; }
  99% { opacity: 0; }
  100% { opacity: 1; } }
.no-transition .main .access-panels-slide { transition: none; }
.no-transition .main .access-panels.registry .access-panels-slide { margin-left: -50%; opacity: 0; }

@media (min-width: 768px) { .no-transition .main .access-panels.registry .access-panels-slide { margin-left: -48.5%; } }

/*# sourceMappingURL=prestaciones.css.map */
