body {background: #aa2a54;}div#contenido {background: #FFF;padding-bottom: 10px;}div#contenido h1 {color: #aa2a54;text-align: center;padding: 10px 0 10px 0;}div#contenido h2, div#contenido h3, div#contenido h4 {color: #aa2a54;padding: 5px 0 5px 0;}header {background: #0c1d27;}header a.nav-link, header a.navbar-brand {color: #FFF;}header a.nav-link:hover, header a.navbar-brand:hover {color: #cccccc;}header .navbar-toggler {background: #74c674;} header .navbar-toggler-icon {background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");}footer {background: #0c1d27;color: #FFF;padding: 10px 0 10px 0;margin: 0;}footer a {color: #AECFE5;}footer a:hover { color: #6FBEF3;}div.botones a.izq {float: left;}div.botones a.der {float: right;}div.clearfix {clear: both;}#cookie-aviso {z-index: 9999;width: 100%;position: fixed;bottom: 0;background-color: rgba(102, 102, 102, 0.75);color: #FFF;font-size: 10pt;}#cookie-aviso div {padding: 10px; }#cookie-aviso p {text-align: center; color: #FFF;}#cookie-aviso a {color: #ffff99; }.table-custom thead th {background: #64b664;color: #FFF;}p.centrado {text-align: center;}div.bloqueLateral {padding-top: 10px;border-left: 1px solid #64b664;}div.formBotones {padding-top: 25px;}span.errores {font-weight: bold;color: #cc0000;}p.justificado, div.justificado {text-align:justify;text-size-adjust: 100%;}div.textoIndex {padding-right: 50px;}div.botonera {text-align: center;margin-top: 10px;}h3.centrado {text-align: center;}div.bloqueLiga {border:1px solid #6e6e6e;border-radius: 10px;}div.bloqueLiga:hover {background: #e6e6e6;}div.bloqueLiga h4 {margin: 0;padding: 0;}div.formBotones {text-align: center;}.btn-merca {background: #aa2a54;border-color: #aa2a54;}.btn-merca:hover {background: #cf4673;border-color: #cf4673;}div.checkbox label {cursor: pointer;}a.enlaceTarjeta {text-decoration: none;color: #000;}a.enlaceTarjeta:hover {background: #d5eeff;}span.card-ref-der {float: right;font-weight: bold;}div.card-ruta .card-title {color: #385d74;font-weight: bold;overflow: hidden;display: -webkit-box;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}div.card-ruta p.card-text {overflow: hidden;display: -webkit-box;text-overflow: ellipsis;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}.card-deck {display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));grid-gap: .5rem;}@media (min-width: 576px) and (max-width: 767.98px) {.card-deck .card {-ms-flex: 0 0 48.7%;flex: 0 0 48.7%;}}@media (min-width: 768px) and (max-width: 991.98px) {.card-deck .card {-ms-flex: 0 0 32%;flex: 0 0 32%;}}@media (min-width: 992px){.card-deck .card {-ms-flex: 0 0 24%;flex: 0 0 24%;}}@media(min-width:992px){}@media(max-width: 992px) {h1 {font-size: 28px;} h2 {font-size: 26px;}h3 {font-size: 24px;}h4 {font-size: 22px;}}@media(max-width: 768px) {h1 {font-size: 22px;} h2 {font-size: 20px;}h3 {font-size: 18px;}h4 {font-size: 16px;}}