/************************************ cambio de constraste **************************************/
/* contraste del boton */
.cntrst {
  background-color: rgb(0, 0, 0) !important;
  color: #fff;
}
/* contraste del boton */
body {
  transition: all 300ms;
}
body.contraste {
  background-color: #000;
}
body.contraste a.lk {
  color: #7bb0ff;
}
body.contraste h2,
body.contraste div.container div.text {
  color: white;
}
body.contraste .container {
  color: #fff;
}
body.contraste nav.no_pad {
  background-color: #4c4c4c !important;
}
body.contraste .nav-item:hover {
  background-color: #616161 !important;
}
body.contraste .alert-warning {
  color: #ffedb7;
  background-color: #877a51;
  border-color: #675c3d;
}
body.contraste .alert-info {
  color: #a1effe;
  background-color: #274146;
  border-color: #21444b;
}
body.contraste nav div button span.navbar-toggler-icon {
  /* background-image: url("data:image/svg+xml,%3csvg xmlns='httpS://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); */
}

body.contraste .custom-bg {
  background-color: #383838;
}

body.contraste .navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
  color: #fff;
}
body.contraste .blk-link p {
  color: #fff;
}

body.contraste .bg_color {
  background-color: #222222;
}
body.contraste .bg_color h2.underline {
  color: #fff;
}
body.contraste h2.underline {
  color: #fff;
}

body.contraste .pr-sr {
  border: 1px solid #4f4f4f;
  background-color: #383838;
  color: #fff;
}

body.contraste .card {
  border: 0;
  background-color: #383838;
}
body.contraste .card-body {
  color: #fff;
}
body.contraste .card-body .opciones .rspvoice,
body.contraste .card-body .opciones .vermas {
  color: #fff;
  background-color: #555;
}
body.contraste .pr-sr:hover {
  box-shadow: 0px 2px 4px #ffffff;
}

body.contraste .banner {
  border: 1px solid #3b3b3b;
  background-color: #383838;
}
body.contraste .banner .banner-text {
  color: #fff;
}
body.contraste .en-ex:hover {
  box-shadow: 0px 2px 4px #a3a3a375;
}
body.contraste .card-img,
.card-img-top {
  border-radius: 0;
}
body.contraste .item {
  color: #fff;
}

body.contraste .item span.dir {
  background-image: url(../img/iconos/map-c.png);
}
body.contraste .item span.tel {
  background-image: url(../img/iconos/tel-c.png);
}
body.contraste .item span.rsv {
  background-image: url(../img/iconos/rsv-c.png);
}

body.contraste .container .texto_n p {
  color: #fff;
}

/* body.contraste .container .fec-ctrl, */
body.contraste .container .controles.ind .rspvoice_c {
  background-color: #383838;
  box-shadow: none;
}
body.contraste .container .img_cont {
  background-color: #383838;
}
body.contraste .container .fec-ctrl .controles,
body.contraste .container .fec-ctrl .fecha {
  background-color: #6a6a6a;
}

body.contraste .container #paging {
  background-color: #6a6a6a;
}
body.contraste .container #paging a {
  color: #fff;
  background: #383838;
}
body.contraste .container .redes {
  background-color: #383838;
}
body.contraste .container .redes a {
  color: #fff;
}

body.contraste .container .d_box {
  background-color: #383838;
  color: #fff;
  box-shadow: 0 3px 5px #383838;
}
body.contraste .container .direc .d_box {
  background-color: #027244;
}
/****************************Tamaño el texto*********************************/
/*.textmns{font-size:8px;}*/

/* aumentar texto */
body.textmas .navbar-light .navbar-nav .nav-link,
body.textmas .rel #slider1 li .caption p {
  font-size: 20px;
  transition: all 300ms;
}
body.textmas .container .text-center .blk-link p {
  font-size: 23px;
  transition: all 300ms;
}

body.textmas .container-fluid .card .card-body h5 {
  font-size: 23px;
  transition: all 300ms;
}
body.textmas .container-fluid .card .card-body p {
  font-size: 20px;
  transition: all 300ms;
}

body.textmas .container .card .card-body h5 {
  font-size: 23px;
}
body.textmas .container .card .card-body p {
  font-size: 20px;
}
body.textmas .container .texto_n p {
  font-size: 25px;
  transition: all 300ms;
}
body.textmas .container p {
  font-size: 25px;
  transition: all 300ms;
}
body.textmas .container ul {
  font-size: 25px;
  transition: all 300ms;
}
body.textmas .container #datos .listado {
  height: 500px;
  transition: all 300ms;
}
body.textmas .container #datos .listado .card-body .card-content {
  height: 430px;
  transition: all 300ms;
}

/* reducir texto */
body.textmns .container #datos .listado {
  transition: all 300ms;
}
body.textmns .container #datos .listado .card-body .card-content {
  transition: all 300ms;
}

body.textmns .navbar-light .navbar-nav .nav-link,
body.textmns .rel #slider1 li .caption p {
  font-size: 11px;
  transition: all 300ms;
}
body.textmns .container .text-center .blk-link p {
  font-size: 13px;
  transition: all 300ms;
}

body.textmns .container-fluid .card .card-body h5 {
  font-size: 13px;
  transition: all 300ms;
}
body.textmns .container-fluid .card .card-body p {
  font-size: 10px;
  transition: all 300ms;
}

body.textmns .container .card .card-body h5 {
  font-size: 13px;
  transition: all 300ms;
}
body.textmns .container .card .card-body p {
  font-size: 10px;
  transition: all 300ms;
}
body.textmns .container .texto_n p {
  font-size: 10px;
}

body.textmns {
  font-size: 12px;
}

/**************************** destacar los enlaces del sitio *********************************/
/* color destacado */
.dstc {
  background-color: #ffed4b !important;
  color: #474747 !important;
}
/* color destacado */

body.destacado .banner,
body.destacado .blk-link p,
body.destacado .redes,
body.destacado .pr-sr,
body.destacado .opciones .vermas {
  background-color: #ffed4b;
  color: #000;
}

/* --- Contraste: lista de objetivos (list-group) --- */
body.contraste .list-group-item {
  background-color: #2a2a2a;
  color: #fff;
  border-color: #555;
}

/* --- Contraste: navbar menú cuenta pública --- */
body.contraste .menuCtap {
  background-color: #1a1a1a !important;
}
body.contraste .menuCtap .nav-link,
body.contraste .menuCtap .dropdown-item {
  color: #fff !important;
}
body.contraste .menuCtap .nav-item.select {
  background-color: #444 !important;
}
