@charset "UTF-8";
body.underline a {
  text-decoration: underline !important;
}
input#high-contrast {
    width: unset;
}
	.toggle-small-font, .toggle-big-font {
    font-size: 15px;
    color: #ffffff;
}
	.toggle-small-font, .toggle-big-font {
    font-size: 15px;
    color: #ffffff;
}
body.high-contrast a.disminuir.btn.btn-dark.mr-1, body.high-contrast a.aumentar.btn.btn-dark.mr-1 {
    background-color: #4f4f4f;
}
body.high-contrast {
  color: #000000;
}
body.high-contrast .navbar {
	  background-color: #333333;
		}
body.high-contrast .bg-cyan-oscuro {
    background-color: #5d5d5d;
}
body.high-contrast .bg-morado {
    background-color: #4f4f4f;
    z-index: 3;
}
body.high-contrast .sesion-sidebar-principal{
	background-color: #4f4f4f;
    z-index: 3;
}
body.high-contrast .bg-morado-claro {
    background-color: #888888;
}
body.high-contrast .sidebar .nav li .nav-link{
	color: #888888;	
}
body.high-contrast .nav .nav-link .sidebar-normal{
	color: #888888;	
}	
body.high-contrast .bg-morado-claro-2 {
    background-color: #dfdede;
}
body.high-contrast .text-morado{
	color: #727272;
}	
body.high-contrast .text-orange {
    color: #a1a1a1;
}
body.high-contrast .main-panel > .content {
    background-color: #efefef;
}
body.high-contrast .bg-orange {
    background-color: #9d9d9d;
}
body.high-contrast .bg-verde {
    background-color: #7c7c7c;
}
body.high-contrast .bg-celeste {
    background-color: #c2c2c2;
}
body.high-contrast .bg-magenta {
    background-color: #282828;
}
body.high-contrast .btn-verde {
    color: #7c7c7c;
}
body.high-contrast .btn-celeste {
    color: #c2c2c2;
}
body.high-contrast .btn-magenta {
    color: #efefef;
}
body.high-contrast .btn-primary:hover {
    background-color: #171717 !important;
    color: #fff;
    opacity: .8;
}
body.high-contrast td a {
    color: #333333;
}
body.high-contrast .dataTables_wrapper .dataTables_info{
	color: #333333;
}
body.high-contrast .dataTables_wrapper .dataTables_paginate .paginate_button.current{
    background-color: #333333;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333333), color-stop(100%, #333333));
    background: -webkit-linear-gradient(top, #333333 0%, #333333 100%);
    background: -moz-linear-gradient(top, #333333 0%, #333333 100%);
    background: -ms-linear-gradient(top, #333333 0%, #333333 100%);
    background: -o-linear-gradient(top, #333333 0%, #333333 100%);
    background: linear-gradient(to bottom, #333333 0%, #333333 100%);
}
body.high-contrast .bg-naranja-btn4 {
    background-color: #a3a2a2 !important;
}
body.high-contrast .bg-morado-claro-xxs {
    background-color: #ffffff !important;
}
body.high-contrast .new .btn-borde-morado {
    font-size: 1em;
    background-color: transparent;
    border-radius: 15px;
    border: 2px solid #333333;
    color: #363636;
    padding: .3rem 1.2rem;
}
body.high-contrast .new .btn-borde-morado-xs {
    font-size: .8em;
    background-color: transparent;
    border-radius: 15px;
    border: 1px solid #333333;
    color: #333333;
    padding: .1rem 1.2rem;
}
body.high-contrast .btn:hover, body.high-contrast .btn:focus {
    border-color: #242424;
    background-color: #262626;
    color: white;
}
body.high-contrast h2.subtitulo-terminos-contenido {
    color: #333333;
    font-size: 1.3rem !important;
    text-align: left;
    line-height: 110%;
    margin-bottom: 1rem;
}
body.high-contrast .dataTables_wrapper .dataTables_paginate .paginate_button.disabled{
    color: #333333 !important;	
}
body.high-contrast h2.nombre-prestadores, body.high-contrast h2.nombre-prestacion {
    background-color: #333333;
}
body.high-contrast table.dataTable thead .sorting{
	background-color: #dfdfdf;
}
body.high-contrast table.dataTable thead .sorting_asc{
	background-color: #dfdfdf;
}
body.high-contrast .btn-secondary {
    background-color: #fff !important;
    opacity: .9;
    color: #333333;
}
body.high-contrast .btn-secondary:hover {
    background-color: #fff !important;
    opacity: .9;
    color: #333333;
}
body.high-contrast .btn-accesibilidad:hover {
    background-color: #333333 !important;
    color: #fff;
    opacity: 1;
    cursor: pointer;
}
body.high-contrast  .contenedor-accesibilidad {
    border-radius: 0.8rem;
    background-color: #4f4f4f;
}
body.high-contrast table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 1rem;
    background-color: #efefef !important;
    color: #333333;
}
@media screen and (-webkit-min-device-pixel-ratio: 0){
body.high-contrast .head-visores {
    height: 131px;
    background-color: #c5c5c5;
    margin-bottom: 40px;
    padding: 10px 30px;
}
}
@media screen and (-webkit-min-device-pixel-ratio: 0){
body.high-contrast .btn-filtrar {
    color: #FFFFFF !important;
    background-color: #909090 !important;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    height: 40px;
    line-height: 0;
    margin-top: 8px;
    padding: 18px;
    font-size: 1rem;
    text-transform: uppercase;
    border-radius: 3px !important;
    -webkit-border-radius: 3px !important;
    font-family: 'Open Sans';
}
}
@media screen and (-webkit-min-device-pixel-ratio: 0){
body.high-contrast .inner-date {
    color: #fff;
    background-color: #909090;
    height: auto;
    width: 60px;
    display: flex;
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-bottom: 0px;
    margin-left: 5px;
    margin-right: 5px;
}
}
@media screen and (-webkit-min-device-pixel-ratio: 0){
body.high-contrast  .fecha .information-date {
    background-color: #909090;
}
}
body.high-contrast .btn.btn-purple {
    padding: .6rem;
    margin-left: -1rem;
    color: white;
}
body.high-contrast .visores-bg {
    background-color: #fffefe;
    border-top: 10px solid;
}
body.high-contrast .b-medical-license {
    border-color: #ffffff;
}
body.high-contrast .date-header {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    background-color: #909090;
    border-radius: 0.25rem;
    border: none;
    height: 40px;
}
body.high-contrast .contenedor-accesibilidad button.close {
    padding: 0;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    background: #888888;
    width: 2rem;
    height: 2rem;
    border-radius: 1rem;
}
body.high-contrast .bg-cyan {
    background-color: #4f4f4f;
}		
body.high-contrast .new .btn-naranja {
    color: #909090;
}
body.high-contrast .box-precio {
	background-color: #4f4f4f;
    color: #ffffff;
}
body.high-contrast .box-morado ol li {
    margin-left: 1.4rem;
    color: #333333;
    margin-bottom: 1rem;
}
body.high-contrast .box-morado h2 {
    font-size: 1.2rem !important;
    letter-spacing: -0.03rem;
    color: #333333;
    margin-bottom: 1rem;
    text-align: center;
    /* font-weight: 600; */
}
body.high-contrast .box-morado {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-color: rgb(132 132 132 / 12%);
    padding: 1.5rem 1.3rem;
}
body.high-contrast .box-morado h2 {
    font-size: 1.2rem !important;
    letter-spacing: -0.03rem;
    color: #4f4f4f;
    margin-bottom: 1rem;
    text-align: center;
    /* font-weight: 600; */
}
body.high-contrast .nav-tabs .nav-link {
    border: 1px solid #fff;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    background: #F8E4D3;
    color: #EF9205;
    font-weight: bold;
    line-height: 1rem;
    font-family: 'Philosopher';
    letter-spacing: -0.04rem;
}
body.high-contrast .nav-tabs .nav-link {
    border: 1px solid #fff;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    background: #dfdfdf;
    color: #333333;
    font-weight: bold;
    line-height: 1rem;
    font-family: 'Philosopher';
    letter-spacing: -0.04rem;
}
body.high-contrast .new .text-Salud-5i2 ul li {
    color: #4f4f4f !important;
    font-size: rem !important;
    margin: 0;
    padding: 0;
    line-height: 100%;
}
body.high-contrast .main-panel > .content {
    background-color: #efefef !important;
}

body.high-contrast .new .text-naranja {
    color: #333333;
}
body.high-contrast .new .text-Salud-5i2 ul li, .new .text-Salud-5i2 ul li ul li p {
    color: #4f4f4f !important;
}
body.high-contrast .bg-morado-card {
    background-color: #ddd;
}
body.high-contrast .table > thead > tr > th {
    color: #333333;
}
body.high-contrast .new .tag-online2 {
    background-color: #4f4f4f;
}
body.high-contrast .table-striped tbody tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}
body.high-contrast img {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}
body.high-contrast .new .text-Salud-5i2 p {
    color: #333333 !important;
    font-size: 1rem !important;
    line-height: 1.3rem !important;
}
body.high-contrast table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 1rem;
    background-color: #fffefe !important;
    color: #333333;
}
body.high-contrast .text-amber {
    color: #8b8b8b !important;
}
body.high-contrast .font-weight-light.text-morado.etiqueta-naranja-medicos {
    background-color: #888888;
}
body.high-contrast .btn {
  border-color: #333333;
  background-color: #333333;
}
body.high-contrast .wrapper {
    background-color: #efefef;
}
body.high-contrast .btn:hover,
body.high-contrast .btn:focus {
  border-color: #242424;
  background-color: #262626;
}
body.high-contrast .etiqueta-verde {
    background-color: #4f4f4f;
    padding: 1px 5px;
    font-size: 0.7rem !important;
    color: #ffffff;
    font-family: 'Open Sans';
    font-weight: 500;
}
body.high-contrast .btn[class$="transparent"] {
  border-color: transparent;
  background-color: transparent;
  color: #333333;
}

body.high-contrast .btn[class$="transparent"]:hover,
body.high-contrast .btn[class$="transparent"]:focus {
  color: #262626;
}

body.high-contrast .hd-header {
  background-color: #5e5e5e;
}

body.high-contrast .hd-header--portada {
  background-color: rgba(51, 51, 51, 0.9);
}

body.high-contrast .hd-header__submenu li:hover,
body.high-contrast .hd-header__submenu li:focus,
body.high-contrast .hd-header__submenu li.active {
  background-color: #333333;
}

body.high-contrast .hd-header__submenu li:hover a,
body.high-contrast .hd-header__submenu li:focus a,
body.high-contrast .hd-header__submenu li.active a {
  color: #ffffff;
}

body.high-contrast .hd-header__submenu li a {
  color: #333333;
}

body.high-contrast .hd-header__search {
  background-color: #333333;
}

body.high-contrast .navigation {
  background-color: #333333;
}

body.high-contrast .navigation--estar_saludable {
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#333333)), url("/img/bg-section-estar_saludable.jpg");
  background-image: linear-gradient(#333333, #333333), url("/img/bg-section-estar_saludable.jpg");
  background-blend-mode: saturation;
}

body.high-contrast .navigation--estar_saludable img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}

body.high-contrast .main_carousel {
  border-bottom-color: #2b2b2b;
}

body.high-contrast .carousel-inner .btn[class$="transparent"] {
  color: #ffffff;
}

body.high-contrast .carousel-inner .btn[class$="transparent"]:hover,
body.high-contrast .carousel-inner .btn[class$="transparent"]:focus {
  color: #f2f2f2;
}

body.high-contrast .nav-control {
  background-color: #333333;
}

body.high-contrast .nav-control li {
  background-color: #404040;
}

body.high-contrast .nav-control li:not(:last-child) {
  border-right-color: #4d4c4c;
}

body.high-contrast .nav-control li:hover,
body.high-contrast .nav-control li:focus,
body.high-contrast .nav-control li.active {
  background-color: #262626;
}

body.high-contrast .nav-control li::before {
  border-bottom-color: #262626;
}

body.high-contrast .pagination > li > a,
body.high-contrast .pagination > li > span {
  color: #333333;
}

body.high-contrast .pagination > .active > a,
body.high-contrast .pagination > .active > a:hover,
body.high-contrast .pagination > .active > a:focus,
body.high-contrast .pagination > .active > span,
body.high-contrast .pagination > .active > span:hover,
body.high-contrast .pagination > .active > span:focus {
  color: #ffffff;
  border-color: #5e5e5e;
  background-color: #5e5e5e;
}

body.high-contrast .hd-banners__service {
  background-color: rgba(51, 51, 51, 0.6);
}

body.high-contrast .front_page__title small {
  color: #5e5e5e;
}

body.high-contrast .front_page__title h1 {
  color: #5e5e5e;
}

body.high-contrast .front_page--healthy h2 {
  color: #333333;
}

body.high-contrast .front_page--healthy .front_page__news h4 {
  color: #333333;
}

body.high-contrast .front_page--healthy .front_page__news .circular--landscape {
  border-color: #dedddd;
}

body.high-contrast .front_page--health_better {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#333333)), url("/img/bg-salud_mejor.jpg");
  background-image: linear-gradient(#333333, #333333), url("/img/bg-salud_mejor.jpg");
  background-blend-mode: saturation;
}

body.high-contrast .header-search {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#333333)), url("/img/main_carousel-example3.jpg");
  background-image: linear-gradient(#333333, #333333), url("/img/main_carousel-example3.jpg");
  background-blend-mode: saturation;
}

body.high-contrast .sidebar-content::before {
  background-color: #edeff0;
}

body.high-contrast .sidebar-content__list li::before {
  color: #5e5e5e;
}

body.high-contrast .sidebar-content__list li a {
  color: #5e5e5e;
}

body.high-contrast .sidebar-content__list li a:hover,
body.high-contrast .sidebar-content__list li a:focus {
  text-decoration: none;
  color: #1e1e1e;
}

body.high-contrast .article blockquote {
  color: #5e5e5e;
  border-left-color: #abaaaa;
}

body.high-contrast .article__title h1 {
  color: #333333;
}

body.high-contrast .article__title .text-size {
  background-color: #333333;
}

body.high-contrast .article__date,
body.high-contrast .article__share {
  color: #5e5e5e;
}

body.high-contrast .article__content {
  color: #333333;
}

body.high-contrast .article__content h2 {
  color: #333333;
}

body.high-contrast .article__detail .tip {
  background-color: #333333;
}

body.high-contrast .search-result__info,
body.high-contrast .be_healthy__date {
  background-color: #333333;
}

body.high-contrast .search-table__title {
  background-color: #5e5e5e;
}

body.high-contrast .be_healthy__info h4,
body.high-contrast .be_healthy__info p {
  color: #333333;
}

body.high-contrast .be_healthy__info small {
  color: #5e5e5e;
}

body.high-contrast .be_healthy__date {
  color: #ffffff;
}

body.high-contrast .errors__message {
  color: #ffffff;
}
body.high-contrast .footer {
  background-color: #333333;
}
body.high-contrast .button {
    background-color: #171717;
}
body.high-contrast .key-modal__access {
  background-color: #5e5e5e;
}
body.high-contrast .key-modal__whatis {
  color: #333333;
}
body.high-contrast .new .titulo-salud-5i {
    color: #333333;
}
body.high-contrast .text-danger, .text-danger:hover {
	color: #333333 !important;
}
body.high-contrast  .new a.button.button-rounded.button-border.button-amber.btn.block.button-servicios .rounded-circle-red {
    background-color: #535353;
}
body.high-contrast .main-panel {
    background: #e1e1e1;
}
body.high-contrast .bg-purpura {
    background-color: #848484;
}
body.high-contrast .new span {
    color: #4f4f4f;
    font-size: .9em;
}
@media (max-width: 767px){
body.high-contrast  a.btn.btn-outline-light.rounded-new.d-flex.align-items-center.pr-3 {
    font-size: 0.9rem;
    margin: auto !important;
    float: none;
    /* display: block !important; */
    align-items: center !important;
    justify-content: center;
    position: fixed;
    bottom: 0;
    z-index: 9999;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    width: 100%;
    margin: 0;
    padding: 21px;
    left: 0;
    background-color: #181818;
    border: none;
}
}
@media (max-width: 991px){
body.high-contrast .navbar {
    background-color: #ffffff;
}
}
body.high-contrast .button.button-3d:hover {
    background-color: #cccccc !important;
    opacity: 0.9;
}
body.high-contrast .button.button-border.button-light {
    border-color: #EEE;
    color: #EEE;
    background-color: rgb(240 248 255 / 0%);
}
body.high-contrast .box .caption {
    background-color: #444444;
    position: absolute;
    color: #fff;
    z-index: 100;
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    left: 0;
    top: 0;
}
body.high-contrast .bg-naranja-btn1 {
    background-color: #838383;
    border-radius: 2rem;
    color: #fff;
    font-size: .6rem;
    padding: 8px 15px;
    letter-spacing: -0.0px;
    line-height: .4rem;
    width: 100%;
}
body.high-contrast .button.button-border:not(.button-fill):hover {
    background-color: #808080 !important;
    color: #ffffff;
    border-color: #818181 !important;
    text-shadow: none;
}
body.high-contrast a.button.button-rounded.button-border.button-amber.btn.block.button-servicios.button-disabled {
    background-color: #a5a5a5;
}
body.high-contrast .new .btn-white {
    font-size: 1.3em;
    border-bottom: 3px solid rgba(0, 0, 0, 0.15);
    background-color: #fff;
    border-radius: 20px;
    font-weight: 700;
    color: #848484;
    margin-top: 2.5rem !important;
    font-family: 'Open Sans';
    text-transform: uppercase;
    letter-spacing: -0.09rem;
}
body.high-contrast .dropzone {
    border: 8px solid rgba(122, 120, 125, 0);
    background: #848484;
    padding: 1rem;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 1rem;
}
body.high-contrast h1.titulo-1.text-lg-left.monto.text-naranja {
    color: white;
}
body.high-contrast .bg-turquesa {
    background-color: #333333;
}
body.high-contrast .new .tag-online-diferida {
    background-color: #b7bab9;
    color: white;
    border-radius: 30px;
    font-size: 12px;
    margin-bottom: 21px;
    line-height: 168%;
    width: 100%;
}
body.high-contrast .bg-naranja-btn {
    background-color: #a5a5a5;
    border-radius: 2rem;
    color: #fff;
    font-size: .7rem;
    padding: 0px 5px;
    letter-spacing: -0.0px;
    line-height: 1.5rem;
    width: 100%;
    letter-spacing: -0.07rem;
}
body.high-contrast .new a.button.button-rounded.button-border.button-amber.btn.block.button-servicios small {
    white-space: break-spaces;
    line-height: 100%;
    margin: 0px auto;
    color: #000000;
    font-weight: 600;
    font-size: 1rem;
    font-family: 'Philosopher', sans-serif;
    text-transform: initial;
    padding: 0 .9rem;
}
body.high-contrast .mfp-bg {
    background-image: url(../images/bg-modal.jpg);
    opacity: 1 !important;
    filter: grayscale(1);
}
body.high-contrast .new .button.button-border:not(.button-fill):hover {
    background-color: #cccccc !important;
    color: #ffffff;
    border-color: #cccccc !important;
    text-shadow: none;
}
body.high-contrast a.button.button-rounded.button-border.button-amber.btn.block.button-servicios:hover > .tag-online {
    background-color: #4d4d4d;
}
body.high-contrast .new .tag-online {
    background-color: #838383;
    color: white;
    border-radius: 30px;
    font-size: 0.7rem;
    margin-bottom: 20px;
    margin-top: 5px;
    line-height: 168%;
    width: 100%;
    font-weight: 600;
}
body.high-contrast .new a.button.button-rounded.button-border.button-amber.btn.block.button-servicios {
    display: flex;
    flex-direction: column;
    padding: 12px;
    height: auto;
    float: none;
    background-color: #e1e1e1;
    border: none;
    align-items: center;
    min-height: 253px;
    border-radius: 1rem;
}
.col-auto.text-center.btn-size-menos {
    padding-left: 16px;
}
.col-auto.text-center.btn-size-mas {
    padding: 0;
    margin-left: -7px;
    margin-right: 7px;
}
.col-auto.text-center.btn-size-mas .btn-dark:hover, .col-auto.text-center.btn-size-menos .btn-dark:hover {
    color: #fff;
    background-color: unset;
    border-color: unset;
}
.col-auto.text-center.btn-size-mas .btn-dark:not(:disabled):not(.disabled):active,.col-auto.text-center.btn-size-mas .btn-dark:not(:disabled):not(.disabled).active,.col-auto.text-center.btn-size-mas .show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1d2124;
    border-color: #171a1d;
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgb(52 58 64 / 0%);
}
.col-auto.text-center.btn-size-mas .btn-dark:not(:disabled):not(.disabled):active, .col-auto.text-center.btn-size-mas .btn-dark:not(:disabled):not(.disabled).active, .col-auto.text-center.btn-size-mas .show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: rgb(29 33 36 / 0%);
    border-color: rgb(23 26 29 / 0%);
}
.col-auto.text-center.btn-size-mas .btn-dark:not(:disabled):not(.disabled):active, .col-auto.text-center.btn-size-mas .btn-dark:not(:disabled):not(.disabled).active, .col-auto.text-center.btn-size-mas .show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1d212400;
    border-color: #171a1d00;
}
.contenedor-accesibilidad p {
    font-size: .9rem;
    margin-bottom: 0px;
    text-align: left;
}
a.disminuir.btn.btn-dark.mr-1, a.aumentar.btn.btn-dark.mr-1 {
    padding: 0;
    margin: 0;
}
body.high-contrast .bg-morado-light {
    background-color: #444;
}
body.high-contrast  .bg-naranja {
    background-color: #a4a4a4;
}
body.high-contrast .mfp-content .caja-destacada-pasos h3 {
    color: #050505;
}
body.high-contrast .caja-destacada-pasos {
    background-color: #ffffff;
}
body.high-contrast label {
    color: #444;
}
body.high-contrast .checkbox-style:checked + .checkbox-style-3-label:before, body.high-contrast .radio-style:checked + .radio-style-3-label:before {
    background: #808080 !important;
    color: #FFF;
}
body.high-contrast .mfp-content .columna-pasos-bono .caja-destacada-pasos p {
    color: #808080;
}
body.high-contrast .page-item.active .page-link, body.high-contrast .page-link:hover, body.high-contrast .page-link:focus {
    color: #FFF !important;
    background-color: #4f4f4f !important;
    border-color: #4f4f4f !important;
}
body.high-contrast .visores-bg {
    background-color: #fffefe;
    border-top: 0;
}

body.high-contrast .bg-white.rounded-new.px-1.mt-3.caja-cuenta.justify-content-center{
    background-color: #d4d4d4 !important;
}
body.high-contrast .bg-morado-claro-3 {
    background-color: #f0efef;
}
body.high-contrast p.datos-usuario-cuenta{
  color:black;  
}
body.high-contrast .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: #ffffff !important;
    color: #888888 !important;
}
body.high-contrast button.btn.bg-naranjo.btn-small.btn-save.text-white.js-save {
    background-color: #333333;
}
body.high-contrast .form-control, .form-control:focus {
    background-color: #ffffff;
    color: #888888 !important;
}

body.high-contrast #primary-menu.style-3 > ul > li.current > a {
    color: #FFF;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    background-color: #8c8c8c;
}
body.high-contrast  #primary-menu ul li > a {
    color: #5b5b5b;
}
body.high-contrast #primary-menu.style-3 > ul > li:hover > a {
    color: #000000;
    background-color: rgba(245, 245, 245, 0);
}

body.high-contrast #header-wrap {
    border-bottom: #9d9d9d solid 5px;
}

body.high-contrast #content {
    position: relative;
    overflow: hidden;
    background-color: #efefef;
    padding-top: 20px;
}
body.high-contrast .heading-block h2{
  color:gray;
}
body.high-contrast .heading-block.center > span, body.high-contrast .heading-block.title-center > span, body.high-contrast .center .heading-block > span {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
    font-family: 'Philosopher';
    letter-spacing: -0.9px;
    color: #adadad;
    font-size: 1.6rem;
}
body.high-contrast #section-contacto h1 {
    color: #303030;
    font-size: 69px;
    font-weight: 300;
    letter-spacing: -3.7px;
    margin-bottom: 0;
}
body.high-contrast #section-contacto span {
    color: #535252;
    font-weight: 300;
    font-size: 19px;
    margin-bottom: 0;
}
body.high-contrast .dark #copyrights {
    background-color: rgb(103 103 103);
    color: rgb(255, 255, 255);
    text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}
body.high-contrast #content p {
    line-height: 130%;
    font-weight: 300;
    color: #181818;
    font-size: 1rem;
    text-align: justify;
}
body.high-contrast #page-title {
    position: relative;
    padding: 34px 0;
    background-color: #7c7c7c;
    border-bottom: 1px solid #EEE;
}
body.high-contrast .heading-block h1 {
    margin-bottom: 0;
    font-weight: 300;
    text-transform: none;
    letter-spacing: -0.7px;
    color: #1d1d1d;
}
body.high-contrast #content .new span {
    color: #ffffff;
    font-size: .9em;
}
body.high-contrast a.btn-naranja {
    color: #181818 !important;
    font-weight: 600;
}
body.high-contrast #content ul li.lista-planes ul li p {
    text-align: left;
    color: #131313 !important;
    margin: 0;
}
body.high-contrast .bg-morado-claroxs {
    background-color: #efefef !important;
}
body.high-contrast #page-title {
    position: relative;
    padding: 20px;
    background-color: #7c7c7c;
    border-bottom: 1px solid #EEE;
}
body.high-contrast .swiper_wrapper .swiper-slide {
    filter: grayscale(1);
}
body.high-contrast .fbox-media.img-fnd-servicios-1, body.high-contrast .fbox-media.img-fnd-servicios-2, body.high-contrast .fbox-media.img-fnd-servicios-3 {
    filter: grayscale(1);
}




/*ajustes accesibilidad*/


body.underline a span {
    text-decoration: underline;
}
body.high-contrast a.link-amarillo {
    color: #181818 !important;
    font-weight: 600;
}