/* cmsms stylesheet: Paginas modified: 27/04/2024 12:49:44 */
.p14 *, .p23 * {text-align: justify}/* =====================================BASIC STYLES===================================== */.u--rounded {border-radius: 50%;overflow: hidden;}/* =====================================SERVICIOS STYLES===================================== */.service_block a h3 {color: inherit !important;}/* =====================================TABS===================================== */.filters {align-items: center;display: flex;justify-content: center;list-style: none;padding: 0;flex-wrap: wrap;}.filters.filters--left {align-items: start;justify-content: start;}.filter {padding-bottom: 2px;border-bottom: 2px solid transparent;}.filter + .filter {margin-left: 10px;}.filter a{color: #757575;padding: 0 3px;transition: color 0.2s ease-in;}.filter.is-active {border-bottom: 2px solid var(--sede_color)}.filter.is-active a{color: #000000;font-weight: 500;}.no-touch .filter:not(.is-active) a:hover{color: var(--sede_color);}.tab-pane:not(.is-active) {display: none;}.tab-pane.is-active {animation: fadeIn .4s;-webkit-animation: fadeIn .4s;-moz-animation: fadeIn .4s;-o-animation: fadeIn .4s;-ms-animation: fadeIn .4s;}/* =====================================DETAIL STYLES===================================== */.sede_color {color: var(--sede_color);}.card {border-radius: 4px;border-top: 5px solid var(--sede_color);}.card.no-active {border-top: 5px solid #757575;}.card--header {border-bottom: 1px solid #eeeeee;}.map-card {margin: 1em;}.shadow {-webkit-box-shadow: 0px 2px 6px -1px rgba(0,0,0,0.4);box-shadow: 0px 2px 6px -1px rgba(0,0,0,0.4);}.event-maps {z-index: 0;}/* Programa */table.calendar {margin-bottom: 0;width: 100%}table.calendar > thead > tr > th {text-align: center;}table.calendar > tbody > tr > td {height: 30px;}table.calendar > tbody > tr > td.time {font-size: 14px;color: #757575;padding-right: 10px;}table.calendar > tbody > tr {border-bottom: 1px dashed #ddd;padding: 5px;}table.calendar > tbody > tr > td > div {padding: 5px;overflow: hidden;display: inline-block;vertical-align: top;margin-left: 2px}table.calendar > tbody > tr > td.has-events {/*height: min-content;*/padding: 3px 0;}table.calendar > tbody > tr > td.has-events > div {background-color: #ddd;color: #555;border-radius: 4px;width: calc(50% - 7px);display: inline-block;height: auto;min-height: -webkit-fill-available;margin: 2px;}table.calendar > tbody > tr > td.has-events > div:only-of-type{width: calc(100% - 4px);}table.calendar > tbody > tr > td.has-events > div.sede {background-color: var(--sede_color);color: white;}table.calendar > tbody > tr > td.has-events > div.destacado {background-color: #666;color: white;}table.calendar > tbody > tr > td.has-events > div > span {display: block;}.step-indicator {display: flex;align-items: center;max-width: 900px;margin: 0 auto 100px}.step-indicator .step {display: flex;align-items: center;flex-direction: column;position: relative;z-index: 1;}.step-indicator .step.first{margin-bottom: -20px;}.step-indicator .step-icon {height: 90px;width: 90px;border-radius: 50%;background: var(--sede_color);font-size: 10px;text-align: center;color: #ffffff;position: relative;line-height: 50px;font-size: 20px;}.step-indicator .step-dot {height: 20px;width: 20px;border-radius: 50%;background: #16cb24;text-align: center;position: relative;line-height: 20px;}.step p {text-align: center;position: absolute;bottom: -65px;line-height: 17px;}.indicator-line {width: 100%;height: 1px;background: #c2c2c2;flex: 1;}.indicator-arrow {width: 0;height: 0;border-top: 5px solid transparent;border-bottom: 5px solid transparent;border-left: 7px solid #c2c2c2;margin-right: 10px;}.accordion .accordion-item {border-bottom: 1px solid #ccc;}.accordion .accordion-item .bt[aria-expanded=true] {border: none}.accordion .bt {font-family: 'Titillium Web', sans-serif;position: relative;display: block;text-align: left;width: 100%;padding: 1em 0;font-size: 1em;border: none;background: none;outline: none;}.accordion .bt:hover, .accordion .bt:focus {cursor: pointer;color: var(--sede_color);}.accordion .bt:hover::after, .accordion .bt:focus::after {cursor: pointer;color: var(--sede_color);border: 1px solid var(--sede_color);}.accordion .bt .accordion-title {padding: .5em 1.5em .5em 0;}.accordion .bt .icon {display: inline-block;position: absolute;top: 18px;right: 0;width: 22px;height: 22px;border: 1px solid;border-radius: 22px;}.accordion .bt .icon::before {display: block;position: absolute;content: "";top: 9px;left: 5px;width: 10px;height: 2px;background: currentColor;}.accordion .bt .icon::after {display: block;position: absolute;content: "";top: 5px;left: 9px;width: 2px;height: 10px;background: currentColor;}.accordion .bt[aria-expanded=true] {color: var(--sede_color);}.accordion .bt[aria-expanded=true] .icon::after {width: 0;}.accordion .bt[aria-expanded=true] + .accordion-content {opacity: 1;max-height: 100vh;transition: all 200ms linear;will-change: opacity, max-height;}.accordion .accordion-content {opacity: 0;max-height: 0;overflow: hidden;transition: opacity 200ms linear, max-height 200ms linear;will-change: opacity, max-height;}/* =====================================NEWS STYLES===================================== */.news__content a {color: rgb(234,0,41) !important;text-decoration: underline !important;}.news__content a:hover {color: #000 !important;text-decoration: underline !important;}.news-list {display: flex;flex-wrap: wrap;margin-top: -1rem;}.news-list .news {color: inherit;display: block;text-decoration: none;}.news-list .news__cover {background-color: #f0f0f0;display: block;height: 0;overflow: hidden;padding-top: 56.25%;position: relative;width: 100%;z-index: -1;}.news-list .news__cover-img {height: auto;left: 0;position: absolute;top: 0;width: 100%;}.news-list .news__cover-img:not(.loaded) {height: 100%;}.news-list .news__inner {flex: 1;padding-top: 5px;}.news-list .news__inner-header {color: #757575;display: block;margin-bottom: 5px;}.news-list .news__summary {margin: 0;max-height: 100px;overflow: hidden;text-overflow: -o-ellipsis-lastline;}.news-list .btn {display: block;margin-top: 15px;padding-bottom: 3px;padding-top: 3px;text-align: center;width: 150px;}.news-list--summary .news {padding: 1rem .5rem;}.news-list--summary .news__cover {/*border: 1px solid lightgrey;*/}.news-list--summary .news__title {margin-top: 20px;margin-bottom: 12px;}.news-list--summary .news__inner {border-top: 1px solid #eeeeee;}.news--detail .news__title {background-color: rgb(255,255,255);color: #000;font-size: 30px;line-height: 1.2;margin: 0;text-align: center;z-index: 1;}.news--detail .news__cover {margin: 1rem auto;max-width: 900px;}.news__gallery {margin-top: 45px;}.details {flex-wrap: wrap;}.detail {position: relative;width: 50%;}.carousel--full {margin-left: calc( (100vw - 100%) / -2 );margin-right: calc( (100vw - 100%) / -2 );}.detail::before {content: '';border-left: 60px solid transparent;border-top: 60px solid #000;position: absolute;right: 0;top: 0;width: 0;z-index: 1;}.detail::after {content: '+';color: rgb(255,255,255);font-size: 28px;font-weight: 700;position: absolute;right: 12px;top: 7px;z-index: 2;}.detail-wrapper {overflow: hidden;position: relative;line-height: 0;}.detail-img {height: auto;transition: transform .6s ease-in-out;width: 100%;}.no-touch .detail:hover .detail-img {transform: scale(1.2);}.news__links {border-top: 1px solid #eeeeee;margin-top: 25px;padding-top: 10px;}.nextprev {align-items: center;color: rgb(234,0,41);display: flex;}.nextprev .icon {height: 18px;transition: transform 0.2s linear;width: 18px;}.nextprev__text {overflow: hidden;}.nextprev__title {color: #757575;display: block;font-size: 12px;width: 100%;}.nextprev--next .nextprev__text {margin-right: 10px;}.no-touch .nextprev--next:hover .icon {transform: translateX(6px);}.no-touch .nextprev--next:hover .nextprev__type {color: #000;}.nextprev--prev .nextprev__text {margin-left: 10px;}.no-touch .nextprev--prev:hover .icon {transform: translateX(-6px);}.no-touch .nextprev--prev:hover .nextprev__type {color: #000;}.share__link {margin: 0 4px;padding: 8px 10px;}.share__link .icon {height: 18px;width: 18px;}.no-touch .share__link:hover {color: #000;}/* =====================================MEDIA===================================== */@media screen and (max-width: 35.99em) {.step-indicator {flex-direction: column;}.step-indicator .step {width: 100%}.indicator-line {position: relative;background:none;margin: 83px 0 23px;}.indicator-line::before {content: '';position: absolute;height: 20px;border-left: 1px solid #c2c2c2;top: -20px;left: 50%}.indicator-line::after {content: '';position: absolute;height: 20px;border-left: 1px solid #c2c2c2;bottom: -25px;left: 50%}.step-indicator .indicator-arrow {transform: rotate(90deg);margin-right: 0;margin-bottom: 5px;}.step-indicator .step.first {margin-bottom: -60px}.step-indicator .step-icon {width: 60px;height: 60px;}.news__links-social {order: -1;}.manuals__filter .input {flex: 1;}.manuals__filter .btn {margin: 1rem 0.5rem 0 0.5rem;width: 100%;}.offices {flex-direction: column;}.line--calendar *{text-align: center !important;}.line--calendar div:nth-child(2) {order: -1}}@media screen and (min-width: 36em) {}@media screen and (min-width: 36em) and (max-width: 47.99em) {}@media screen and (max-width: 47.99em) {.filters.filters--left {align-items: center !important;justify-content: center !important;}.input--submit {margin-top: 20px;}}@media screen and (min-width: 48em) {.map-card {position: absolute;top: 0;right: 0;width: 40%;max-width: 550px;/*min-height: 280px;*/overflow: scroll;z-index: 1}.news--detail .news__summary,.news--detail .news__content {width: 80%;}.details {justify-content: center;}.detail {width: 25%;}/** Quote */.form-block {display: flex;}.form-aside {padding-right: 20px;width: 30%;}.form-block--embarcacion .input--radiomulti {min-width: 165px;}.form-block--medidas .checkboxes > .input {flex: 1;}.form-footer {display: flex;align-items: center;}/** Hack */.resetoff-md {margin-left: 0;}}@media screen and (min-width: 62em) {.news--detail .news__title {font-size: 40px;}.news--detail .news__summary,.news--detail .news__content {width: 65%;}.detail {width: 20%;}.share__link .icon {height: 22px;width: 22px;}}
