/* Implementación de estilos por Biteca S.A.S. */

/* Implementación de fuentes */
@font-face {
    font-family: Geomanist;
    src: url('/defensoria/fuentes/Geomanist-Bold.ttf'), url('/defensoria/fuentes/Geomanist-Extralight.ttf'), url('/defensoria/fuentes/Geomanist-Light-Italic.ttf'), 
    url('/defensoria/fuentes/Geomanist-Medium.ttf'), url('/defensoria/fuentes/Geomanist-Regular-Italic.otf'), url('/defensoria/fuentes/Geomanist-Regular.otf'),
    url('/defensoria/fuentes/Geomanist-Regular.ttf'), url('/defensoria/fuentes/Geomanist-Thin.ttf'), url('/defensoria/fuentes/Geomanist-Ultra.ttf');
}

body {
    background: #fff;
}

#a_listResults {
    color: #fff;
}
#demo .slick-prev {
    left: 15px;
    z-index: 1;
}
#demo .slick-prev:before, #demo .slick-next:before{
    color: #f9ca47;
    font-size: 45px;
    opacity: 0.95;
}
#demo .slick-prev:hover::before, #demo .slick-next:hover::before {
    opacity: 1;
    transition: all 0.2s ease;
}
#demo .slick-next {
    right: 35px;
}

#franjaColores {
    display: flex;
}
#franjaColores img {
    width: 100%;
}
#footerBloque1 {
    background: #b7c23e;
    height: 110px;
    position: relative;
}
#footerBloque1 .span3 {
    height: 110px;
    display: flex;
    align-items: center;
    position: relative;
}
#footerBloque1 .span3 a img, #footerBloque1 .span3:first-child p{
    margin: auto;
}
#footerBloque1 .span3:first-child{
    text-align: center;
    font-size: 25px;
    font-family: Geomanist-Thin;
}
#footerBloque1 div:after {
    position: absolute;
    height: 1px;
    background-color: #fff;
    content: "";
    width: 77px;
    bottom: 27px;
    transform: rotate(315deg);
    display: block;
    right: -2%;
}
#footerBloque1 div:before {
    position: absolute;
    height: 1px;
    background-color: #fff;
    content: "";
    width: 77px;
    top: 27px;
    transform: rotate(45deg);
    display: block;
    right: -2%;
}
#footerCondiciones p{
    display: contents;
}
#footerInfo p, #footerInfo i, #footerCondiciones span{
    margin-left: 30px;
}
#footerInfo a{
    position: absolute;
    margin-left: 5px;
}
#footerInfo, #footerEnlaces, #footerUsoInterno, #footerCondiciones{
    font-size: 12px;
}
#footerInfo .fa.fa-exclamation-triangle {
    font-size: 30px;
    color: #3d72b8;
}
#footerInfoBiteca {
    text-align: end;
}
#footerUsoInterno img {
    width: 250px;
    margin-left: 15%;
}
#footerRedesSociales a i{
    border-radius: 50%;
    padding: 10px;
    font-size: 20px;
    color: #fff;
    margin: 5px;
    background: #979b9a;
}
#footerRedesSociales .fa.fa-facebook{
    padding-right: 13px !important;
    padding-left: 13px !important;
}
#footerRedesSociales a:hover .fa.fa-instagram{
    color: #c32aa3 !important;
    background: #fff;
}
#footerRedesSociales a:hover .fa.fa-linkedin{
    color: #fff !important;
    background: #2773b1;
}
#footerRedesSociales a:hover .fa.fa-facebook{
    color: #3b5998 !important;
    background: #fff;
}
#footerRedesSociales a:hover .fa.fa-flickr{
    color: #fff !important;
    background: #000;
}
#footerRedesSociales a:hover .fa.fa-twitter{
    color: #00b6f1 !important;
    background: #fff;
}
#footerRedesSociales a:hover .fa.fa-youtube{
    color: #ff0000 !important;
    background: #fff;
}

#header-region .navbar.navbar-inverse.navbar-static-top {
/*    display: none;*/
}
#infoBiteca p {
    display: contents;
    font-size: 10px;
}
#koha_url {
    display: none;
}
#login{
    display: none;
}
#loginModal, #loginModal .modal-footer{
    background: #70c6e4;
    text-align: center;
}
#loginModal .modal-header {
    border-bottom: 0px;
}
#loginModal .modal-footer{
    border-top: 0px;
    box-shadow: inset 0 0px 0 #70c6e4;
}
#logoBiteca {
    width: 130px;
    margin-right: 30px;
}
#modalLoginLabel, .modal-body .brief label{
    color: #1f3b80;
}
#moresearches{
    margin-top: 0px;
    background: #f0f3f3;
    text-align: center;
    padding-bottom: 10px;
    border-bottom: 5px solid #d5d5d5;
}
#moresearches a:link, #moresearches a:visited, #moresearches li:after, #opaccredits h4, #opaccredits a{
    color: #1f3b80;
}
#moresearches li:after {
    font-size: 20px;
    font-weight: 100;
}
#newLogin {
    display: inline-block;
    background: #1f3b80;
    border-radius: 6px;
    width: 200px;
    height: 28px;
    text-align: center;
    line-height: normal;
    cursor: pointer;
}
#newLogin:hover{
    background: #388dbd;
}
#newLogin a{
    text-decoration: none;
}
#newLogin i, #newLogin p{
    display: inherit;
    color: #fff;
    font-weight: 100;
    font-size: 16px;
}
#newLogin p {
    margin-left: 10px;
}
#opacheader .row-fluid {
    background: #388dbd;
}
#opaccredits {
    background: #f0f3f3;
}
#opaccredits h4{
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 25px;
    font-size: 20px;
    font-weight: 100;
}
#opaccredits #footerRedesSociales{
    text-align: center;
}
#opacheader .span3{
    background: #388dbd;
    height: 200px;
    text-align: center;
    display: flex;
    align-items: center;
}
#opacheader .span3 img{
    width: 170px;
    margin: auto;
}
#opacheader .span9 {
    background: #1f3b80;
    border-radius: 0px 0px 65px 0px;
    height: 200px;
}
#opacheader .span9 p {
    margin-left: 85px;
}
#opacheader .span9 p:first-child{
    font-size: 17px;
    color: #388dbd;
    font-weight: bold;
    margin-top: 20px;
}
#opacheader .span9 p:nth-child(2){
    margin-top: 35px;
}
#opacheader .span9 p:nth-child(2), #opacheader .span9 p:last-child{
    font-size: 30px;
    color: #fcca0b;
}
#opac-main-search select {
    max-width: 13em;
}
#opac-main-search .mastheadsearch {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 20px;
    padding-left: 15%;
}
#opacmainuserblock, #OpacNavRight{
    border: 1px solid #1f3b80;
    border-radius: 10px;
    text-align: center;
}
#OpacNavRight img {
    height: 100px;
    width: 95%;
}
#opacNavRightImg {
    text-align: center;
}
#opacNavRightTiitle {
    text-align: center;
    border-bottom: 1px solid #1f3b80;
    height: 45px;
}
#opacNavRightTiitle p{
    font-size: 20px;
    font-family: Geomanist;
    color: #388dbd;
    margin-top: 20px;
}
#qrcode {
    display: block;
    visibility: visible;
}
#search-facets h2 a {
    background-color: #388dbd;
    color: #f9ca33;
}
#searchsubmit {
    border-radius: 5px;
    background-image: url(/defensoria/iconos/lupa.png);
    background-repeat: no-repeat;
    background-size: 29px;
    background-position: 2px;
    color: transparent;
    font-size: 0px;
    width: 33px;
}
#translControl1 {
    margin-right: 5px;
    border-radius: 5px;
}
#ulactioncontainer .l_Results {
    background-color: #388dbd;
}
#wrap {
    padding-left: 0px;
    padding-right: 0px;
}

.addto input.btn.btn-small {
    background: #4d4d4d;
    color: #fff;
    font-weight: 400;
    font-size: 15px;
}
.btn-primary, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .btn-primary:visited {
    background-color: #4d4d4d;
    background-image: linear-gradient(180deg,#4d4d4d,#4d4d4d);
    background-position: 0;
}
.breadcrumb {
    background-color: #fff;
}
.mastheadsearch label {
    color: #1f3b80;
    font-weight: 100;
}
.modal-backdrop{
    background-color: #0000007d;
}
.nolibrarypulldown {
    width: 55%;
}

@media (max-width:608px) {
    #opac-main-search select {
        max-width: 100%;
    }
    #searchsubmit{
        width: 100%;
        background-position: 50%;
    }
}

@media (max-width:768px) {
    #footerBloque1 .span3:first-child p {
        margin-left: 10px;
    }
    #footerBloque1 {
        height: calc(100%);
    }
    #moresearches a {
        font-size: 10px;
    }
    #opacheader .span9 p {
        margin-left: 20px;
    }
    #opacheader .span9 p:first-child {
        margin-top: 0px;
        padding-top: 20px;
        font-size: 14px;
    }
    #opacheader .span9 p:nth-child(2), #opacheader .span9 p:last-child {
        font-size: 14px;
    }
}

@media (min-width: 769px)  and (max-width: 984px){
    #opacheader .span9 p:nth-child(2), #opacheader .span9 p:last-child {
        font-size: 25px;
    }
}

@media (max-width:1223px) {
    #newLogin {
        display: block;
        margin: auto;
        margin-top: 5px;
    }
}
