/******Implementación estilos para ESAP por Biteca S.A.S*******/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300&family=Poppins:wght@100;200&family=Roboto:ital,wght@0,300;0,400;0,500;1,100;1,400&family=Work+Sans:wght@200&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300&family=Poppins:wght@100;200&family=Roboto:ital,wght@0,300;0,400;0,500;1,100;1,400&family=Work+Sans:wght@200;300&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300&family=Poppins:wght@100;200&family=Roboto:ital,wght@0,300;0,400;0,500;1,100;1,400&family=Work+Sans:wght@200;300;400&display=swap');

*{
    font-family: 'Work Sans', sans-serif;
}
.h1, h1,.h2, h2 {
  font-size: 1.5rem !important; 
}
.h3, h3 {
  font-size: 1.1rem !important;
}
a:link, a:visited {
    color: #3b58a2;
    -webkit-font-smoothing: antialiased;
}
#searchform label {
    color: #fff;
}
.navbar.navbar-inverse.navbar-static-top .fa {
    display: none;
}
#bannergov {
    display: flex;
    background: #fff;
    flex-wrap: wrap;
}
#bannergov img {
    max-width: 90%;
}
#catalogue_detail_biblio .current-view {
    background: #3b58a2;
    color: #fff;
    -webkit-font-smoothing: antialiased;
}
#selections-toolbar, .selections-toolbar {
    background: linear-gradient(#3b59a3,#edeff6 14%,#e8e8e8);
    }
    #toolbar.toolbar, #toolbar.toolbar.clearfix {
    background-color: #3b58a2;
}
#bibliodescriptions .ui-tabs-active a {
    background: #3b58a2;
        color: #fff;
}
#facetcontainer, #bibliodescriptions, #catalogue_detail_biblio {
  margin-left: 1rem;
}
#header-region .navbar-expand {
    background: #3366cc;
}
#inlibro-carrousel .carousel-caption{
    display:none;
}
.navbar .nav>li>a{
-webkit-font-smoothing: antialiased;
color: #fff;
text-shadow:none;
}
.navbar .divider-vertical {
    display: none;
}
#login {
    display: none;
}
#logo {
    background: transparent url(/esap/img/govco.png) no-repeat scroll 0;
    width: 212px;
    background-size: 158px;
    /*height: 100%;
    width: 499px;
    display: flex;
    background-size: 31em;
    margin-left: 13px;*/
}
#slidermen, #enlaces {
  display: none;
}
#sectionimg:hover > :not(:hover) {
  opacity: .7;
  transition: .8s;
}
#sectionimg img:hover {
  -webkit-transform: scale(1.3);
  transform: scale(1.01);
  transition: .8s;
}
#menuRight {
    width: 100%;
    background: #ebedef;
}
#menuLista {
    width: 100%;
    padding-left: 1px;
    border-radius: 2px;
    list-style: none;
    padding: 15px;
}
#menuRight li {
    list-style: none;
    width: 90%;
    margin-left: 10px;
    align-items: center;
    padding: 6px;
    transition: all .5s ease-in-out;
}
#navRight {
    text-align: center;
}
#navRight img {
    width: 100%;
    padding: 4px;
    transition: all .5s ease-in-out;
}
#navRight img:hover {
  width: 100%;
  padding: 4px;
  transition: all .5s ease-in-out;
  transform: scale(1.09);
}
#navRight .btn {
    cursor: pointer;
    background: #154a8a;
    padding: 14px 24px;
    font-size: 15px;
    border-radius: 10px;
    margin-top: 3px;
    color: white;
    font-weight: 500;
    transition: all 300ms;
    border-color: #154a8a;
    width: 90%;
    height: 100%;
    border-width: 3px;
    text-align: -webkit-center;
}
#navRight .btn:hover {
  cursor: pointer;
  background: #fff;
  padding: 14px 24px;
  font-size: 15px;
  border-radius: 10px;
  margin-top: 3px;
  color: #154a8a;
  font-weight: 500;
  transition: all 300ms;
  border-color: #154a8a;
  width: 90%;
  height: 100%;
  border-width: 3px;
  text-align: -webkit-center;
}


#opacheader {
  background: #fff;
  border-bottom: 8px solid #f9b233;
  overflow: hidden;
  margin-bottom: -8px;
}
#OpacNav {
    margin-left: 15px;
    width: 100%;
}


#menuLista {
    width: 90%;
    padding-left: 1px;
    border-radius: 2px;
    transition: all .5s ease-in-out;
    margin: 0 0 6px 6px !important;
     -webkit-font-smoothing: antialiased;
}
#menuLista .listsUl:hover {
    background: #154a8a;
    transition: all .5s ease-in-out;
    /*border: 1px #edeef0 outset;
    box-shadow: 0 -1px 10px rgb(213, 210, 209);*/
    color: white;
    -webkit-font-smoothing: antialiased;
}
#moresearches {
    margin-top: -4px;
    width: calc( 100% - 4rem);
    background-color: transparent;
    margin: 0;
    padding-bottom: 15px;
    display: block;
    text-align: center;
    margin-left: 1px;
}
#moresearches .nav-item a {
    padding: 4px;
    border-radius: 2px;
    color: #0d6efd;
    text-decoration: underline;
    font-size: 12px;
    font-weight: bold;
}
#moresearches .nav-item:nth-child(3),#moresearches .nav-item:nth-child(4) {
  display: none;
}
#navbarNavDropdown .fa {
    display: none;
}
#opac-main-search select {
  max-width: 13em;
  width: auto;
}
.icon-fb, .icon-ig, .icon-tw, .icon-yt {
  display: inline;
}
.librarypulldown .transl1 {
  width: 53%;
}
.listaRedes {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}
#inlibro-carrousel .carousel-control{
    background-color : #154a8a !important;
    z-index:1000;
}
#inlibro-carrousel .carrouselFrame {
  background: #fff !important;
  border-radius: 8px;
  margin: 1em 0;
  overflow: hidden;
  padding: 1em 0;
  position: relative;
}
#inlibro-carrousel .special-title{
  text-align: center;
    margin: 0;
    margin-top: 1px !important;
    margin-bottom: 35px;
    font-weight: bold;
    font-style: normal !important;
    font-size: 25px;
    color:#154a8a !important;
}
#searchsubmit {
    background: #154a8a;
    height: 40.3px;
    font-size: 19px;
    width: 50px;
    border-radius: 3px;
}

.enlaces-interes {
  font-family: "Helvetica", "Arial", sans-serif;
  text-align: center;
}

.enlaces-header {
  background-color: #eceef1; /* gris claro */
  padding: 20px 0;
}

.enlaces-header h2 {
  color: #0a4172; /* azul oscuro */
  font-weight: 700;
  font-size: 1.8em;
  margin: 0;
}

.enlaces-contenido {
  background-color: #3f5ca9; /* azul medio */
  padding: 40px 0;
}

.btn-encuesta {
  background-color: #f2f2f2;
  color: #2a3f74;
  font-size: 1.1em;
  font-weight: 500;
  text-decoration: none;
  padding: 12px 30px;
  border-radius: 6px;
  display: inline-block;
  transition: all 0.3s ease;
}

.btn-encuesta:hover {
  background-color: #e0e0e0;
  transform: scale(1.05);
}

.container-fluid.tituloBlog {
  color: #104884;
  font-size: 1.5rem;
  text-align: center;
  background: #ebedf0;
  padding: 9px;
  max-width: 100%;
  margin-bottom: 0px;
}
#enlaces .container-fluid.tituloBlog {
  background: #ebedf0;
  padding: 10px;
  font-size: 15px;
  text-align: center;
  margin-top: 2em;
  max-width: 100%;
  color: #000;
}
#translControl1 {
    border-radius: 0px;
    height: 39.3px;
}
#userwayAccessibilityIcon {
  margin-top: 3em;
}
#wrap, #wrap .container-fluid {
    padding-left: 0px;
    padding-right: 0px;
}
.class-a a {
  color: #000;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
}
.color-ye {
    color: yellow;
}
.col-sm-auto.order-2.order-sm-2, .col.order-4.order-sm-3, .order-5.col-sm-auto, .col-sm.col-md-3.col-lg-2.order-3.order-sm-4 {
    padding: 6px;
}
.listsUl:hover {
    color: #fff;
    background: #154a8a;
    text-decoration: none;
    transition: 0.6s;
    border-radius: 2px;
}
.listsUl a:hover {
    color: #fff;
    text-decoration: none;
}
.navbar.navbar-inverse.navbar-static-top {
  padding: 0;
}
#wrap .navbar-inner {
  width: 100%;
}
.navbar-inverse .navbar-inner {
  background: #3366cc;
}
.mastheadsearch {
  background: #3b58a1 !important;
}
#searchform label, #searchform select, #masthead_search, #transControl1, #transControl, #searchform button {
  height: 40px;
  border-radius: 2px;
  padding: 3px;
  margin-inline: 5px;
}
.navbar.navbar-expand div{
    justify-content: end;
    padding: 1px;
}
.navbar-nav>li>a {
    color: #fff;
    font-weight: 700;
}
.titleMain {
    padding-left: 2px;
    width: 100%;
    margin-top: 23px;
    color: #154a8a;
    font-size: 20px;
    text-align: center;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    transition: all .5s ease-in-out;
}
@media only screen and (max-width: 992px){
    #blog {
        display: grid;
        justify-content: center;
        text-align: center;
    }
    #OpacMainUserBlock .default_body {
        display: grid;
        justify-content: center;
        margin-top: 5em;
    }
    #header-region .fa-bars {
      color: #fa7f28;
      font-size: 22px;
    }
    #navRight .btn:nth-child(2){
      padding: 20px 24px;
      font-size: 15px;
    }
    #notloggedin .col-lg-8{
        max-width: 65.667%;
    }
    #navRight .btn:nth-child(3) {
      font-size: 15px;
    }
    #searchform #masthead_search {
    max-width: 82%;
    text-align: center;
    width: 70%;
    border-radius: 0px;
    margin-bottom: 14px;
}
#translControl1 {
    height: 31px;
    border-radius: 0px;
    opacity: 60%;
    width: 99%;
    margin-bottom: 14px;
}
#searchform #searchsubmit {
    display: flex;
    border-radius: 2px 2px 2px 2px;
    width: 103%;
    justify-content: center;
    background-position-x: 50%;
}
#searchsubmit {
    background: #3081a7;
    background-repeat: no-repeat;
    background-size: 29px;
    background-position: 10px;
    color: white;
    height: 41px;
    font-size: 12px;
    width: 50px;
    border-radius: 0 8px 8px 0;
}
    #opac-main-search, #searchform {
        background: transparent;
        margin-left: 2em;
        justify-content: center;
        height: 10em;
        display: grid;
        margin-top: 2em;
    }
    #opacheader .default_body {
        display: grid;
        justify-content: center;
    }
    #opacHeaderContent {
      height: 7rem;
    }
    #opacHeaderContent p {
      color: #fff;
      font-size: 21px;
      text-transform: uppercase;
      font-weight: 700;
      margin-bottom: 13px;
  }
  #sectionimg img {
    max-width: 90%;
}
  #infoUlacit .col-5 {
    display: flex;
    justify-content: center;
  }
  /*aplicadas a menu busqueda*/
  .nav-item.dropdown span, .nav-item.dropdown span, .nav-item span, .search_history a, .nav-item.search_history a {
    color: #000;
    font-size: 14px;
  }
  #footInfoBiteca img{
    width: 62%;
    padding: 6px;
  }
  #footInfoBiteca p{
    padding: 10px;
  }
  #menuRight li{
    width: 80%;
  }
  .titleMain{
    width: 90%;
  }
  #navRight img {
  width: 80%;
  }
  #menuLista {
  
    width: 100%;
  }
  #menuRight li, .container, .container-sm{
    text-align:center;
    border-bottom: 1px solid #80808057;
  }
  /*aAplicadas a la barra de busqueda*/
  .form-row.align-items-center {
    display: grid;
  }
  .order-5.col-sm-auto button {
    justify-content: center;
  }
  a.nav-link.login-link {
    margin-top: 1px;
    font-size: 14px;
  }
  #searchform {
  margin-top: -50px;
  }
  #searchform #searchsubmit {
  display: flex;
  border-radius: 2px 2px 2px 2px;
  width: 100%;
  background-position-x: 50%;
  }
  #searchform #select_library {
  
  max-width: 100%;
  display: inline;
  text-align: center;
  
  }
#opac-main-search .mastheadsearch {
    background: #3b58a1 !important;
}
  #searchform #masthead_search {
    max-width: 100%;
    text-align: center;
  }
  #masthead_search {
  -webkit-font-smoothing: antialiased;
  font-size: 15px;
  border-radius: 2px !important;
  }
  .navbar.navbar-expand {
  font-size: 10px;
  }
  /****+aAplicadas al menu slider*****/
  #logo{
    width: 90%;
  }
  .navbar-collapse {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-align: center;
    align-items: center;
  }
  
  .d-md-none {
    display: block !important;
  }
  .navbar-nav {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    padding-left: 0 !important;
    margin-bottom: 0 !important;
    list-style: none !important;
    width: 100%;
  }
  .navbar.navbar-expand {
    height: initial !important;
    display: flex !important;
    justify-content: space-between !important;
    flex-wrap: wrap !important;
    align-items: center !important;
  }
  .cartlabel, .langlabel, .listslabel, .userlabel {
    display: contents;
  }
  .collapse:not(.show) {
    display: none!important;
  }
  }
  
  @media only screen and (max-width: 880px){
    #logo {
        height: 2em;
        background-size: 12em;
        max-width: 70%;
  }
  #footer2 {
    max-width: 100%;
  }
  #infoUlacit {
    display: grid;
    padding-top: 15px;
  }
  #infoUlacit .col-5 {
    color: white;
    font-size: 18px;
    margin-top: 5px;
    max-width: 100%;
    text-align: center;
  }
  .container-fluid.tituloBlog {
    height: 107px;
    margin: 15px;
  }
  }
  @media only screen and (max-width: 780px){
    #logo {
        height: 2em;
        background-size: 12em;
        max-width: 70%;
  }
  }
  @media only screen and (max-width: 680px){
    #logo {
        height: 2em;
        background-size: 12em;
        max-width: 70%;
  }
  }
  @media only screen and (max-width: 480px)
  {
  
    #social .fa {
      font-size: 15px;
    }
    #logo {
        height: 2em;
        background-size: 12em;
        max-width: 70%;
  }
  #detail-header {
    display: flex;
    margin-top: 1px;
  }
  #logo .divider-vertical {
    height: 45px;
    margin-right: 23px;
    border-left: 3px solid #ffff !important;
  }
  #catalogoBiblio p {
    font-size: 16px;
    text-align: inherit;
    position: relative;
    justify-content: center;
  }
  }
  @media only screen and (max-width: 380px){
    #logo {
        height: 2em;
        background-size: 12em;
        max-width: 70%;
  }
  }
  
@media (min-width: 993px){
    #sectionimg img {
        max-width: 19%;
    }
    #notloggedin .col-lg-3, #loggedin .col-lg-7 {
        -ms-flex: 0 0 22.333%;
        flex: 0 0 22.333%;
        max-width: 22.333%;
    }
    #notloggedin .col-lg-7, #loggedin .col-lg-7 {
        -ms-flex: 0 0 53.333%;
        flex: 0 0 53.333%;
        max-width: 53.333%;
    }
    #notloggedin .col-lg-2, #loggedin .col-lg-2{
        -ms-flex: 0 0 22.333%;
        flex: 0 0 22.333%;
        max-width: 22.333%;
    }
}

/*Estilos footer*/
footer ul.list-group li {
  margin-right: 1rem;
}

.icon-yt:before,
.icon-fb:before,
.icon-ig:before,
.icon-tw:before,
.icon-tg:before,
.icon-lk:before,
.icon-tk:before {
  display: inline-block;
  content: "";
  background-repeat: no-repeat;
  width: 25px;
  height: 25px;
  background-color: #004884;
  color: #fff;
  border-radius: 50%;
  background-position: center;
  background-size: 14px;
  vertical-align: middle;
  margin-right: 5px;
}
.icon-fb:before {
  background-image: url("data:image/svg+xml,<svg viewBox='0 0 20 20' fill='%23fff' xmlns='http://www.w3.org/2000/svg'><path d='M11.344,5.71c0-0.73,0.074-1.122,1.199-1.122h1.502V1.871h-2.404c-2.886,0-3.903,1.36-3.903,3.646v1.765h-1.8V10h1.8v8.128h3.601V10h2.403l0.32-2.718h-2.724L11.344,5.71z'/></svg>");
}
.icon-yt:before {
  background-image: url("data:image/svg+xml,<svg viewBox='0 0 25 25' fill='%23fff' xmlns='http://www.w3.org/2000/svg'><path d='M23.495 6.205a3.007 3.007 0 0 0-2.088-2.088c-1.87-.501-9.396-.501-9.396-.501s-7.507-.01-9.396.501A3.007 3.007 0 0 0 .527 6.205a31.247 31.247 0 0 0-.522 5.805 31.247 31.247 0 0 0 .522 5.783 3.007 3.007 0 0 0 2.088 2.088c1.868.502 9.396.502 9.396.502s7.506 0 9.396-.502a3.007 3.007 0 0 0 2.088-2.088 31.247 31.247 0 0 0 .5-5.783 31.247 31.247 0 0 0-.5-5.805zM9.609 15.601V8.408l6.264 3.602z'/></svg>");
}
.icon-ig:before {
  background-image: url("data:image/svg+xml,<svg viewBox='0 0 25 25' fill='%23fff' xmlns='http://www.w3.org/2000/svg'><path d='M12 0C8.74 0 8.333.015 7.053.072 5.775.132 4.905.333 4.14.63c-.789.306-1.459.717-2.126 1.384S.935 3.35.63 4.14C.333 4.905.131 5.775.072 7.053.012 8.333 0 8.74 0 12s.015 3.667.072 4.947c.06 1.277.261 2.148.558 2.913.306.788.717 1.459 1.384 2.126.667.666 1.336 1.079 2.126 1.384.766.296 1.636.499 2.913.558C8.333 23.988 8.74 24 12 24s3.667-.015 4.947-.072c1.277-.06 2.148-.262 2.913-.558.788-.306 1.459-.718 2.126-1.384.666-.667 1.079-1.335 1.384-2.126.296-.765.499-1.636.558-2.913.06-1.28.072-1.687.072-4.947s-.015-3.667-.072-4.947c-.06-1.277-.262-2.149-.558-2.913-.306-.789-.718-1.459-1.384-2.126C21.319 1.347 20.651.935 19.86.63c-.765-.297-1.636-.499-2.913-.558C15.667.012 15.26 0 12 0zm0 2.16c3.203 0 3.585.016 4.85.071 1.17.055 1.805.249 2.227.415.562.217.96.477 1.382.896.419.42.679.819.896 1.381.164.422.36 1.057.413 2.227.057 1.266.07 1.646.07 4.85s-.015 3.585-.074 4.85c-.061 1.17-.256 1.805-.421 2.227-.224.562-.479.96-.899 1.382-.419.419-.824.679-1.38.896-.42.164-1.065.36-2.235.413-1.274.057-1.649.07-4.859.07-3.211 0-3.586-.015-4.859-.074-1.171-.061-1.816-.256-2.236-.421-.569-.224-.96-.479-1.379-.899-.421-.419-.69-.824-.9-1.38-.165-.42-.359-1.065-.42-2.235-.045-1.26-.061-1.649-.061-4.844 0-3.196.016-3.586.061-4.861.061-1.17.255-1.814.42-2.234.21-.57.479-.96.9-1.381.419-.419.81-.689 1.379-.898.42-.166 1.051-.361 2.221-.421 1.275-.045 1.65-.06 4.859-.06l.045.03zm0 3.678c-3.405 0-6.162 2.76-6.162 6.162 0 3.405 2.76 6.162 6.162 6.162 3.405 0 6.162-2.76 6.162-6.162 0-3.405-2.76-6.162-6.162-6.162zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm7.846-10.405c0 .795-.646 1.44-1.44 1.44-.795 0-1.44-.646-1.44-1.44 0-.794.646-1.439 1.44-1.439.793-.001 1.44.645 1.44 1.439z'/></svg>");
}
.icon-tw:before {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='24.44' height='22.88' viewBox='0 0 24.44 22.88' fill='%23fff'><path d='m.06,0l9.44,12.62L0,22.88h2.14l8.31-8.98,6.72,8.98h7.27l-9.97-13.33L23.32,0h-2.14l-7.66,8.27L7.33,0H.06Zm3.14,1.57h3.34l14.76,19.73h-3.34L3.2,1.57Z'/></svg>");
}

.icon-tg:before {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='25' height='25' fill='%23fff' class='bi bi-telegram' viewBox='0 0 16 16'><path d='M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM8.287 5.906c-.778.324-2.334.994-4.666 2.01-.378.15-.577.298-.595.442-.03.243.275.339.69.47l.175.055c.408.133.958.288 1.243.294.26.006.549-.1.868-.32 2.179-1.471 3.304-2.214 3.374-2.23.05-.012.12-.026.166.016.047.041.042.12.037.141-.03.129-1.227 1.241-1.846 1.817-.193.18-.33.307-.358.336a8.154 8.154 0 0 1-.188.186c-.38.366-.664.64.015 1.088.327.216.589.393.85.571.284.194.568.387.936.629.093.06.183.125.27.187.331.236.63.448.997.414.214-.02.435-.22.547-.82.265-1.417.786-4.486.906-5.751a1.426 1.426 0 0 0-.013-.315.337.337 0 0 0-.114-.217.526.526 0 0 0-.31-.093c-.3.005-.763.166-2.984 1.09z'/></svg>");
}

.icon-lk:before {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='25' height='25' fill='%23fff' class='bi bi-linkedin' viewBox='0 0 16 16'><path d='M0 1.146C0 .513.526 0 1.175 0h13.65C15.474 0 16 .513 16 1.146v13.708c0 .633-.526 1.146-1.175 1.146H1.175C.526 16 0 15.487 0 14.854V1.146zm4.943 12.248V6.169H2.542v7.225h2.401zm-1.2-8.212c.837 0 1.358-.554 1.358-1.248-.015-.709-.52-1.248-1.342-1.248-.822 0-1.359.54-1.359 1.248 0 .694.521 1.248 1.327 1.248h.016zm4.908 8.212V9.359c0-.216.016-.432.08-.586.173-.431.568-.878 1.232-.878.869 0 1.216.662 1.216 1.634v3.865h2.401V9.25c0-2.22-1.184-3.252-2.764-3.252-1.274 0-1.845.7-2.165 1.193v.025h-.016a5.54 5.54 0 0 1 .016-.025V6.169h-2.4c.03.678 0 7.225 0 7.225h2.4z'/></svg>");
}

.icon-tk:before {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23fff' class='bi bi-tiktok' viewBox='0 0 16 16'><path d='M9 0h1.98c.144.715.54 1.617 1.235 2.512C12.895 3.389 13.797 4 15 4v2c-1.753 0-3.07-.814-4-1.829V11a5 5 0 1 1-5-5v2a3 3 0 1 0 3 3V0Z'/></svg>");
}
::after, ::before {
  box-sizing: border-box;
}
footer .bg-primary, #opaccredits .bg-primary  {
  background-color: #004884!important;
}
.list-group-item.border-0 {
  list-style: none;
}
footer .small p {
  margin-bottom: 0.2rem;
}
footer .bg-info {
  background-color: #36c !important;
}
footer ul.list-group li {
  margin-right: 1rem;
}
footer .list-group-item {
  padding: 15px 5px;
}
footer .text-center img {
  max-width: 100%;
}
footer a {
  text-decoration: underline;
  color:  #004884;
}
footer .card a {
  text-decoration: underline;
  font-family: Montserrat;
  font-weight: 600;
}
footer .list-group {
  margin: 0;
}
footer .card  .h3 {
  color: #004884;
}
footer .card {
  margin-top: -100px;
  border-radius: 5px;
  overflow: hidden;
  height: calc(100% - 2rem);
  border: 1px solid #e6effd;
  margin-bottom: 2rem;
}
footer .bg-primary {
  border-top: 100px solid white;
  margin-top: 3rem;
}
/*Ajustes para slider*/
.slider_programas .carousel-item img {
  width: 100%;
  height: auto;
  box-shadow: 0 3px 5px 0 rgb(51 102 204 / 29%);
}
.slider_programas .titulo a {
  color: #fff;
  text-decoration: none;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  line-height: 1.4;
  font-weight: 600;
}
.h4, h4 {
  font-size: 1.25rem;
}
.slider_programas .titulo {
  line-height: 1.2;
}
.slider_programas .carousel-indicators li {
  border-color: #ffffff !important;
}
.slider_programas .carousel-indicators li.active {
  background-color: #e6effd !important;
}
.carousel-indicators li {
  width: 12px !important; 
  height: 12px !important;
  background-color: transparent !important;
  border: 2px solid #00488463 !important;
  opacity: 1 !important;
  border-radius: 50% !important;
  box-shadow: 2px 2px 3px #00488463 !important;
  border-top: -1px !important;
  border-bottom: -1px !important;
  padding: 3px;
}
.slider_programas .carousel-inner {
  margin-bottom: 70px;
}
.carousel .ntg-button {
    background: transparent;
    border: none;
    padding: 2px;
    position: absolute;
    bottom: 0;
    left: 40px;
    z-index: 10;
    margin: 1rem;
    border-radius: 50%;
}
.slider_programas .fa-pause:before {
  background-image: url("data:image/svg+xml,<svg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'><path d='M5.5 3.5A1.5 1.5 0 0 1 7 5v6a1.5 1.5 0 0 1-3 0V5a1.5 1.5 0 0 1 1.5-1.5zm5 0A1.5 1.5 0 0 1 12 5v6a1.5 1.5 0 0 1-3 0V5a1.5 1.5 0 0 1 1.5-1.5z'/></svg>");
}
.slider_programas .fa-play:before {
  background-image: url("data:image/svg+xml,<svg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'><path d='M11.596 8.697l-6.363 3.692c-.54.313-1.233-.066-1.233-.697V4.308c0-.63.692-1.01 1.233-.696l6.363 3.692a.802.802 0 0 1 0 1.393z'/></svg>");
}
.slider_programas .ntg-pause, .slider_programas .ntg-play {
  color: #fff;
}
.fa-play, .fa-pause {
  line-height: 0;
  display: block;
}
.ntg-pause span, .ntg-play span {
    font-size: 0.85rem;
    font-weight: 600;
}

