@font-face {
    font-family: Trocchi;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local("Trocchi Regular"), local("Trocchi-Regular"), url(https://fonts.gstatic.com/s/trocchi/v8/qWcqB6WkuIDxDZLcPrJevfeT.woff2) format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Trocchi;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local("Trocchi Regular"), local("Trocchi-Regular"), url(https://fonts.gstatic.com/s/trocchi/v8/qWcqB6WkuIDxDZLcPrxevQ.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format("woff2");
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format("woff2");
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format("woff2");
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu4mxK.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local("Roboto Bold"), local("Roboto-Bold"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local("Roboto Bold"), local("Roboto-Bold"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2) format("woff2");
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local("Roboto Bold"), local("Roboto-Bold"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2) format("woff2");
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local("Roboto Bold"), local("Roboto-Bold"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2) format("woff2");
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local("Roboto Bold"), local("Roboto-Bold"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local("Roboto Bold"), local("Roboto-Bold"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2) format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local("Roboto Bold"), local("Roboto-Bold"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

body {
    font-family: Roboto;
    font-weight: 400;
    color: #353637;
    font-size: 1.1rem;
    background: 0 0;
    overflow-x: hidden
}

body > .container:nth-of-type(1) {
    width: 100%;
    max-width: 100%;
}

.container {
    width: 100%;
    max-width: 1170px
}

.container-banner {
    width: calc(100vw - 16px);
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    position: relative
}

body .container:first-child {
    width: 100%;
    max-width: calc(100% - 14px);
    max-width: calc(100% - 0px);
    padding-left: 0!important;
    padding-right: 0!important
}

.cabecera {
    position: relative
}

.cabecera .dropdown {
    position: absolute;
    right: 15px;
    top: 35px
}

.navbar-nav .dropdown {
    position: relative!important;
    right: auto!important;
    left: auto!important;
    top: auto!important;
    margin-top: 16px;
    margin-left: 10px;
    margin-right: 10px
}

.navbar-nav .dropdown-menu {
    border: 0;
    border-radius: 4px;
    -webkit-box-shadow: 0 41px 101px -11px rgba(0, 0, 0, .46);
    -moz-box-shadow: 0 41px 101px -11px rgba(0, 0, 0, .46);
    box-shadow: 0 41px 101px -11px rgba(0, 0, 0, .46);
    padding: 0;
    width: 240px;
    border-radius: 0;
    top: calc(100% + 10px)
}

div.cuartil0,
div.cuartil1,
div.cuartil2,
div.cuartil3,
div.cuartil4,
div.cuartil5 {
    border-radius: 2px;
    font-weight: 400!important
}

div.cuartil0 {
    text-align: center;
    background: #c0bdc7!important
}

div.cuartil1 {
    text-align: center;
    background: #95f5a2!important
}

div.cuartil2 {
    text-align: center;
    background: #ff0!important
}

div.cuartil3 {
    text-align: center;
    background: ORANGE!important
}

div.cuartil4 {
    text-align: center;
    background: #fda7a7!important
}

.precuartil {
    margin: 3rem 0 0 0
}

.precuartil+table {
    width: 100%
}

img[src*="#"] {
    display: none
}

.copia-widget {
    background: #d1d1d1;
    padding: 25px;
    border-radius: 3px;
    margin: 10px 10px 20px 10px;
    font-size: 13px
}

.muestra {
    font-weight: 700;
    font-size: 15px
}

.copia-widget input {
    width: 100%
}

h2.pull-left.flip {
    display: none
}

.li-editores {
    height: 99px;
    display: flex;
    align-items: center;
    justify-content: center
}

.navbar-nav .dropdown-menu a {
    position: relative;
    height: 99px;
    padding: 20px 20px 20px 50px!important;
    font-size: 16px!important;
    font-weight: 700!important;
    display: flex!important;
    align-items: center;
    white-space: normal!important;
    border-bottom: 1px solid #d4d4d4
}

.li-editores a:before {
    content: "";
    width: 24px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #c1ede8;
    background: linear-gradient(315deg, #c1ede8 0, #e7eaf6 100%);
    display: block
}

.li-usuarios a:before {
    content: "";
    width: 24px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #e3edc1;
    display: block
}

.cc-cookies {
    padding: 15px 30px;
    background: #5e5f5f;
    color: #fff;
    min-height: 30px;
    width: 100%;
    margin: auto;
    display: block;
    bottom: 0;
    left: 0;
    z-index: 1000!important
}

.cc-cookies a {
    color: #fff;
    text-decoration: underline
}

a.cc-cookie-accept {
    border: 3px solid #fff;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    padding: 10px;
    font-weight: 700;
    display: block;
    width: 150px;
    color: #fff;
    text-align: center;
    margin: 20px auto 30px;
    text-decoration: none;
    cursor: pointer
}

.cabecera .dropdown .dropdown-toggle {
    background: #fff;
    background-image: none;
    background-image: none;
    border: 0;
    color: #353637;
    text-shadow: 0;
    font-size: 15px;
    padding: 0!important;
    box-shadow: none
}

.cabecera .dropdown .dropdown-menu {
    min-width: 60px
}

.cabecera .dropdown .dropdown-toggle:active,
.cabecera .dropdown .dropdown-toggle:focus {
    background: 0 0;
    border: 0;
    outline: 0
}

.cabecera .dropdown .dropdown-toggle .caret {
    display: inline-block;
    width: 11px;
    height: 6px;
    margin-left: 2px;
    vertical-align: middle;
    border: 0;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSI2LjQ5NyIgdmlld0JveD0iMCAwIDExIDYuNDk3Ij4NCiAgPGcgaWQ9ImFycm93IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0xMDAuNjk4KSI+DQogICAgPGcgaWQ9IkdydXBvXzI2IiBkYXRhLW5hbWU9IkdydXBvIDI2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDEwMC42OTgpIj4NCiAgICAgIDxwYXRoIGlkPSJUcmF6YWRvXzIiIGRhdGEtbmFtZT0iVHJhemFkbyAyIiBkPSJNMTAuODI0LDEwMS4yNDFsLS4zNi0uMzYzYS42LjYsMCwwLDAtLjg1MSwwbC00LjExLDQuMTEtNC4xMTUtNC4xMTVhLjYuNiwwLDAsMC0uODUxLDBsLS4zNi4zNjFhLjYuNiwwLDAsMCwwLC44NTFMNS4wNzUsMTA3YS42MTUuNjE1LDAsMCwwLC40MjcuMTkzaDBBLjYxNS42MTUsMCwwLDAsNS45MjksMTA3bDQuODk1LTQuOWEuNjExLjYxMSwwLDAsMCwwLS44NTdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0xMDAuNjk4KSIgZmlsbD0iIzM1MzYzNyIvPg0KICAgIDwvZz4NCiAgPC9nPg0KPC9zdmc+DQo=)
}

abbr[title] {
    border-bottom: none!important;
    cursor: inherit!important;
    text-decoration: none!important
}

#loginOptions .linkControl {
    background: #353637;
    color: #fff;
    font-size: 15px;
    padding: 12px 22px;
    border-radius: 3px
}

#loginOptions .linkControl2 {
    background: #fff;
    border: 1px solid #707070;
    color: #353637;
    font-size: 15px;
    padding: 11px 22px;
    border-radius: 3px;
    margin-right: 8px
}

#loginOptions .linkControl2:hover,
#loginOptions .linkControl:hover {
    text-decoration: none;
    opacity: .7
}

.link-boletin {
    color: #353637;
    margin-right: 20px
}

.cabecera .control-group {
    position: absolute;
    right: 70px;
    top: 12px
}

.link-boletin:hover {
    color: #353637;
    text-decoration: none;
    opacity: .7
}

.logo {
    position: relative;
    top: -10px;
    margin: 0 0 0 20px
}

.logo img {
    width: 100%;
    max-width: 420px
}

.cabecera .navbar {
    background: #fff;
    border: 0;
    border-top: 1px solid #c4c4c4;
    border-bottom: 1px solid #c4c4c4;
    margin-left: -15px;
    width: calc(100% + 29px);
    margin-bottom: 0
}

.cabecera .navbar-default .navbar-nav>li>a {
    color: #353637;
    font-size: 16px;
    font-weight: 700;
    padding: 17px 20px
}

.cabecera .navbar-default .navbar-nav>li>a:hover {
    outline: 0;
    opacity: .7
}


/*SCB 09-06-2021*/

.well-buscador {
    width: calc(100vw - 16px);
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    background: url(/themes/lotura/images/lotura/bg-buscador.jpg) no-repeat center center;
    background-size: cover;
    position: relative;
    padding-top: 40px;
}

.well-buscador:before {
    content: "";
    background: rgba(48, 48, 48, .52);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.well-buscador-interno {
    width: calc(100vw - 16px);
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    background: url(/themes/lotura/images/lotura/bg-buscador.jpg) no-repeat center center;
    background-size: cover;
    position: relative;
    padding-top: 30px;
    padding-bottom: 1px;
    text-align: center
}

.well-buscador-interno:before {
    content: "";
    background: rgba(48, 48, 48, .52);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.well-buscador-interno form {
    position: relative;
    width: auto;
    max-width: 870px;
    margin: 0 auto;
    padding: 0!important;
    text-align: left
}

.well-buscador .container:first-child {
    background: 0 0;
    width: 100%;
    max-width: 1170px;
    max-width: 870px
}

.well-buscador h1 {
    color: #fff;
    font-size: 30px;
    font-weight: 700;
    text-align: center;
    margin: 0 0 30px 0
}

.well-buscador-ranking {
    width: calc(100vw - 16px);
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    background: url(/themes/lotura/images/lotura/bg-buscador.jpg) no-repeat center center;
    background-size: cover;
    position: relative;
    padding-top: 50px;
    padding-bottom: 50px;
    padding-bottom: 1px;
    text-align: center;
    margin-bottom: 0
}

.well-buscador-ranking:before {
    content: "";
    background: rgba(48, 48, 48, .52);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.well-buscador-ranking .span6 {
    position: relative;
    z-index: 30;
    width: 45%;
    max-width: 550px;
    display: inline-block;
    margin-bottom: 50px;
    padding: 0 30px;
    margin-top: -30px
}

.well-buscador-ranking .span6 label {
    height: 48px;
    width: 140px;
    border-radius: 48px 0 0 48px;
    padding-right: 10px;
    border-right: 0 solid #fff;
    margin-right: -4px;
    position: relative;
    background: #fff;
    font-size: 16px;
    line-height: 48px;
    padding-top: 0;
    padding-bottom: 0;
    font-weight: 400;
    color: #353637;
    border-right: 1px solid #c4c4c4;
    position: relative;
    z-index: 2
}

#blockTitRanking {
    margin-bottom: 30px
}

.well-buscador-ranking .span6 .form-group {
    margin-right: 0!important;
    margin-left: 0!important
}

h1.h1-ranking {
    font-size: 35px;
    font-weight: 700;
    margin: 0
}

#linkMethodology {
    color: #353637
}

.well-tabla-ranking-revista td {
    padding: 5px 0 5px 10px
}

.well-tabla-ranking-revista td a {
    font-weight: 700;
    color: #353637
}

.divMarginBt {
    position: relative;
    top: 25px
}

.well-buscador-ranking .span6 #bTitulo,
.well-buscador-ranking .span6 select {
    width: calc(100% - 140px)!important;
    max-width: 100%;
    border-radius: 0 48px 48px 0;
    padding-left: 25px;
    box-shadow: none;
    height: 48px;
    font-size: 16px;
    color: #353637;
    border-right: 20px solid #fff
}

.well-buscador-ranking .span6 .form-control {
    display: inline-block
}

.well-buscador-ranking .span6 .alignCenter {
    color: #fff
}

.well-buscador-ranking .span6 .alignCenter input {
    margin: 0 5px 0 10px
}

.well-buscador-ranking .span6 .width400 {
    color: #fff
}

.journalLinkHome {
    display: none
}

#inputHome,
#searchForm_lookfor {
    width: 100%;
    height: 48px;
    border-radius: 48px;
    border: 0;
    padding-left: 30px
}

#searchForm_lookfor {
    width: calc(100% - 180px)!important;
    max-width: 100%;
    border-radius: 0 48px 48px 0;
    padding-left: 25px;
    border-left: 2px solid #c4c4c4
}

#searchForm_type {
    height: 48px;
    width: 180px;
    border-radius: 48px 0 0 48px;
    padding-right: 10px;
    border-right: 13px solid #fff;
    margin-right: -4px;
    position: relative
}

.well-buscador .btn-primary,
.well-buscador-interno .btn-primary {
    position: absolute;
    display: block;
    text-indent: 9999999px!important;
    background: 0 0;
    border: 0;
    font-size: 0;
    line-height: 0;
    top: 17px;
    right: 120px
}

.well-buscador-interno .btn-primary {
    top: 9px
}

.fa-search,
.icon-search {
    background: url(/themes/lotura/images/lotura/search.svg);
    width: 19px;
    height: 19px;
    display: block
}

.well-buscador .btn-link,
.well-buscador-interno .btn-link {
    position: absolute;
    right: 25px;
    top: 17px;
    font-size: 14px;
    font-weight: 400;
    color: #353637
}

.well-buscador-interno .btn-link {
    top: 9px
}

.well-buscador .btn-primary:after,
.well-buscador-interno .btn-primary:after {
    content: "";
    display: inline-block;
    height: 38px;
    width: 1px;
    background: #c4c4c4;
    position: absolute;
    right: -10px;
    top: -5px
}

#mapa {
    padding-top: 0;
    margin-top: -65px;
    margin-bottom: 80px;
    height: 450px;
    width: 100%;
    max-width: 670px;
    display: block;
    background: #fff
}

.jvectormap-container {
    background: #fff!important
}

.jvectormap-zoomin,
.jvectormap-zoomout {
    display: none
}


/*SCB 09-06-2021*/

h2.cifras,
h2.rankinghome {
    margin: 0;
    font-size: 30px;
    color: #353637;
    font-weight: 700;
    position: relative;
    z-index: 5;
}

.row-cifras {
    position: relative
}

#cifras-redib {
    position: absolute;
    bottom: 0;
    left: 0
}

#cifras-redib li {
    list-style: none;
    padding: 0;
    margin: 0;
    position: absolute;
    border-radius: 50%;
    text-align: center;
    text-transform: uppercase;
    color: #717273;
    font-weight: 700;
    padding-top: 15%
}

#cifras-redib li:nth-child(1) {
    background: rgba(183, 10, 10, .25);
    bottom: 90px;
    left: 45px;
    width: 95px;
    height: 95px
}

#cifras-redib li:nth-child(2) {
    background: rgba(10, 182, 165, .25);
    bottom: 0;
    left: 0;
    width: 104px;
    height: 104px
}

#cifras-redib li:nth-child(3) {
    background: rgba(61, 183, 10, .25);
    bottom: 0;
    left: 0;
    left: 95px;
    width: 118px;
    height: 118px;
    padding-top: 40%
}

#cifras-redib li:nth-child(4) {
    background: rgba(10, 51, 183, .25);
    bottom: 0;
    left: 199px;
    width: 129px;
    height: 129px;
    padding-top: 50%
}

#cifras-redib li:nth-child(6) {
    background: rgba(144, 183, 10, .25);
    bottom: 0;
    left: 459px;
    width: 259px;
    height: 259px;
    padding-top: 200%
}

#cifras-redib li:nth-child(5) {
    background: rgba(138, 10, 183, .25);
    bottom: 0;
    left: 299px;
    width: 204px;
    height: 204px;
    padding-top: 170%
}

#cifras-redib li span {
    font-family: Trocchi;
    font-style: normal;
    font-weight: 400;
    font-size: 35px;
    display: block;
    color: #353637
}


/*SCB 09-06-2021*/

h2.cifras {
    margin: 10px 0;
}

.row-cifras {
    margin-top: 60px!important
}


/*SCB 09-06-2021*/

.row-cifras .col-md-4 {
    background: #f6f6f6;
    padding: 10px
}


/*SCB 09-06-2021*/

#tabsControlpanel .nav-tabs,
.nav-tabs-ranking,
.record-tabs {
    border: 0;
}

#tabsControlpanel .nav-tabs {
    margin-top: 0;
    margin-bottom: 20px
}

#tabsControlpanel .nav-tabs li,
.nav-tabs-ranking li,
.record-tabs li {
    margin-right: 15px
}

#tabsControlpanel .nav-tabs li a,
.nav-tabs-ranking li a,
.record-tabs li a {
    color: #a3a3a4;
    font-size: 20px;
    font-weight: 700;
    border: 0;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 5px
}

#tabsControlpanel .nav-tabs li a:hover,
.nav-tabs-ranking li a:hover,
.record-tabs li a:hover {
    background: 0 0;
    outline: 0;
    border: 0
}

#tabsControlpanel .nav-tabs a,
.nav-tabs-ranking li.active a,
.record-tabs li.active a {
    color: #353637;
    background-color: none;
    border: 0;
    position: relative
}

.well-grafica,
.well-tabla-citantes {
    overflow-x: auto;
    max-height: 500px
}

.h2-repositorios {
    margin-top: 70px
}

.h2-citantes {
    margin-bottom: -20px
}

#tabsControlpanel .nav-tabs li.active:after,
.nav-tabs-ranking li.active:after,
.record-tabs li.active:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: #353637;
    position: absolute;
    bottom: 0;
    left: 0
}

#tabsControlpanel .nav-tabs>li.active>a,
#tabsControlpanel .nav-tabs>li.active>a:focus,
#tabsControlpanel .nav-tabs>li.active>a:hover,
.nav-tabs-ranking>li.active>a,
.nav-tabs-ranking>li.active>a:focus,
.nav-tabs-ranking>li.active>a:hover,
.record-tabs>li.active>a,
.record-tabs>li.active>a:focus {
    background: 0 0;
    outline: 0;
    border: 0;
    color: #353637
}

.record-tabs .nav-tabs {
    border: 0
}

.tab-content-ranking {
    border: 0
}

.tab-content-ranking table,
table#tblREDIB {
    margin: 10px 0 0 0;
    font-size: 17px;
    border: 0;
    background: url(/themes/lotura/images/lotura/border.svg) repeat-x bottom left
}

#tblREDIB tr,
.tab-content-ranking tr {
    background: url(/themes/lotura/images/lotura/border.svg) repeat-x top left
}

#tblREDIB tr td,
.tab-content-ranking tr td {
    padding: 10px;
    vertical-align: top
}

#tblREDIB tr td:first-child,
.tab-content-ranking tr td:first-child {
    font-weight: 700
}

#tblREDIB tr td a,
.tab-content-ranking tr td a {
    color: #353637
}

#tblREDIB tr td a:hover,
.tab-content-ranking tr td a:hover {
    color: #353637;
    opacity: .7
}


/*SCB 09-06-2021*/

.todoranking {
    text-align: right;
    font-weight: 700;
    margin: 10px 0 0 0;
}

.todoranking a {
    font-size: 17px;
    text-decoration: underline;
    text-align: right;
    font-weight: 700;
    color: #353637
}

.todoranking a:hover {
    opacity: .7
}

.boxImport.left {
    background: #f6f6f6;
    float: none;
    width: 100%;
    padding: 30px
}

.boxImport.left a {
    color: #353637
}

.fs16 {
    font-weight: 700
}

.well-como-participar {
    width: calc(100vw - 16px);
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    background: #353637;
    color: #fff;
    margin: 140px 0 60px 0;
    padding: 30px 0
}

.well-como-participar .container:first-child {
    background: 0 0;
    width: 100%;
    max-width: 1170px
}

h2.h2-comoparticipar {
    position: absolute;
    top: -130px;
    color: #353637;
    font-size: 30px;
    font-weight: 700;
    padding: 30px 0
}

.well-como-participar ul {
    margin-top: 20px;
    margin-bottom: 10px
}

.well-como-participar a {
    background: #fff;
    border-radius: 3px;
    padding: 12px 20px;
    font-size: 15px;
    font-weight: 700;
    color: #353637;
    margin-top: 10px
}

.well-como-participar a:hover {
    text-decoration: none;
    opacity: .7
}

.editor {
    background: #efefef
}

.investigador {
    background: #f4f4f4
}

.well-servicios {
    width: calc(100vw - 0px);
    position: relative;
    left: 50%;
    transform: translateX(-50%)
}

.well-servicios .container {
    padding-left: 0;
    padding-right: 0
}

.well-servicios .container .row {
    margin: 0;
    padding: 0
}

.well-editor,
.well-investigador {
    width: 100%;
    max-width: 550px;
    text-align: left
}

.well-editor {
    margin: 0 0 0 auto;
    padding: 80px 80px 80px 0
}

.well-investigador {
    margin: 0 auto 0 0;
    padding: 80px 0 80px 80px
}


/*SCB 09-06-2021*/

.subtitulo {
    color: #353637;
    font-weight: 700;
    font-size: 30px;
    font-weight: 700;
    margin: 0px;
}

.well-servicios h2 {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 20px;
    margin-top: 0;
}

.well-servicios h2+p {
    font-size: 17px;
    line-height: 27px;
    color: #6c6d6e;
    position: relative
}

.masconsultados {
    display: flex
}

.well-editor h2+p,
.well-investigador h2+p {
    padding-right: 200px
}

.well-editor h2+p:after {
    content: "";
    position: absolute;
    right: -40px;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    width: 245px;
    height: 265px;
    background: url(/themes/lotura/images/lotura/editores.png) no-repeat right center
}

.well-editor h2+p:after {
    content: "";
    position: absolute;
    right: -40px;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    width: 245px;
    height: 265px;
    background: url(/themes/lotura/images/lotura/editores.png) no-repeat right center
}

.well-investigador h2+p:after {
    content: "";
    position: absolute;
    right: -40px;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    width: 245px;
    height: 265px;
    background: url(/themes/lotura/images/lotura/investigadores.png) no-repeat right center
}

.well-botones {
    margin: 20px 0 10px 0
}

.btn-leermas {
    background: #e4e4e4;
    font-size: 17px;
    color: #353637;
    padding: 12px 20px;
    font-weight: 400;
    margin-right: 7px
}

.btn-leermas:hover,
.btn-servicios:hover {
    opacity: .7
}

.btn-servicios:hover {
    color: #fff
}

.btn-servicios {
    background: #353637;
    font-size: 17px;
    color: #fff;
    padding: 12px 20px;
    font-weight: 400!important
}

.btn-servicios-rojo {
    background: #ab5454;
    font-size: 17px;
    color: #fff;
    padding: 12px 20px;
    font-weight: 400!important
}

.h2-noticias {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 30px
}

.logo-informa {
    position: relative;
    padding-left: 205px;
    text-align: left;
    background: #cfcfcf;
    font-size: 15px;
    font-weight: 700;
    border-radius: 3px;
    color: #353637;
    display: inline-block;
    height: 44px
}

.logo-informa span {
    display: block;
    padding: 7px;
    width: 90px;
    line-height: 16px
}

.logo-informa:hover {
    opacity: .7;
    color: #353637;
    text-decoration: none
}

.como-enviar {
    font-size: 17px;
    line-height: 18px;
    color: #353637;
    display: inline-block;
    width: 160px;
    margin-right: 10px
}

.logo-informa:before {
    position: absolute;
    left: 0;
    content: "";
    display: inline-block;
    width: 194px;
    height: 44px;
    border-radius: 3px;
    background: #da2c45 url(/themes/lotura/images/lotura/redibinformalogo.png) no-repeat center center
}

.well-img-noticia {
    height: 210px;
    overflow: hidden;
    color: #353637
}

.well-img-noticia img {
    height: 100%;
    object-fit: cover;
    object-position: center center
}

.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
    padding-right: 15px;
    padding-left: 15px
}

.well-noticias {
    color: #353637
}

.tipo-noticia {
    font-size: 15px;
    opacity: .7;
    color: #353637;
    margin: 10px 0 0 5px
}

.well-noticias h3 {
    font-weight: 700;
    font-size: 22px;
    color: #353637;
    margin-bottom: 20px;
    margin-left: 5px
}

.fecha-noticia {
    font-size: 14px;
    opacity: .7;
    color: #353637;
    margin-left: 5px
}

.noticia {
    padding-top: 20px;
    margin-bottom: 40px
}

.noticia:hover {
    text-decoration: none;
    opacity: .7
}

.h2-novedades {
    margin-top: 100px;
    font-weight: 700;
    font-size: 30px;
    margin-bottom: 25px
}

.nav-tabs-novedades {
    border: 0;
    margin-bottom: 20px
}

.nav-tabs-novedades li {
    margin-right: 40px
}

.nav-tabs-novedades li a {
    color: #a3a3a4;
    font-size: 22px;
    font-weight: 700;
    padding-left: 0;
    padding-right: 0;
    border: 0
}

.nav-tabs-novedades li.active a {
    color: #353637;
    background-color: none;
    border: 0;
    position: relative
}

.nav-tabs-novedades li.active:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: #353637;
    position: absolute;
    bottom: 0;
    left: 0
}

.nav-tabs-novedades li a:hover {
    background: 0 0;
    outline: 0;
    border: 0
}

.nav-tabs-novedades>li.active>a,
.nav-tabs-novedades>li.active>a:focus,
.nav-tabs-novedades>li.active>a:hover {
    background: 0 0;
    outline: 0;
    border: 0
}

.tab-content-novedades {
    border: 0;
    padding: 0;
    margin: 0 -15px
}

.tab-content-novedades .row {
    margin-left: 0!important;
    margin-right: 0!important
}

.well-img-novedades {
    background: #f6f6f6;
    min-height: 138px;
    text-align: center;
    position: relative;
    padding-top: 15px
}

.well-img-novedades img {
    float: none!important;
    height: auto!important;
    width: auto!important;
    margin: 10px auto 25px auto;
    max-height: 130px
}

.novedades-editorial,
.novedades-libro,
.novedades-revista {
    color: #353637;
    margin-bottom: 40px;
    display: block
}

.novedades-editorial:hover,
.novedades-libro:hover,
.novedades-revista:hover {
    color: #353637;
    opacity: .7;
    text-decoration: none
}

.novedades-editorial h3,
.novedades-libro h3,
.novedades-revista h3 {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 26px;
    margin-left: 5px
}

.novedades-editorial p,
.novedades-libro p,
.novedades-revista p {
    font-size: 14px;
    line-height: 19px;
    margin-left: 5px
}

.link-novedades {
    font-weight: 700;
    font-size: 18px;
    text-decoration: underline;
    color: #353637;
    margin-left: 15px
}

.link-novedades:hover {
    text-decoration: none;
    opacity: .7
}

.h2-destacados {
    font-size: 30px;
    font-weight: 700;
    margin: 105px 0 20px 0
}

.row-flex {
    display: flex
}

.col-flex {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-start
}

.col-flex-top {
    flex-direction: row;
    margin: 5px
}

.row-flex-revistas {
    display: flex;
    flex-wrap: wrap
}

.col-flex a {
    z-index: 2;
    color: #353637;
    padding-top: 53px;
    padding-bottom: 30px
}

.masconsultados .col-flex a {
    padding-top: 0;
    width: 100%
}

.col-flex a:hover {
    text-decoration: none;
    opacity: .7
}

.col-flex .well-img-novedades {
    background: 0 0
}

.col-flex h3,
.col-flex p {
    margin-left: 25px;
    margin-right: 25px
}

.well-contenido {
    max-width: 750px;
    margin: 50px auto 50px auto;
    font-size: 18px;
    line-height: 28px
}

.well-contenido .modal-body {
    padding: 0
}

.well-contenido p,
.well-contenido ul {
    margin-bottom: 30px
}

.well-contenido a {
    text-decoration: underline;
    color: #353637
}

.well-contenido img {
    width: 100%;
    margin-bottom: 30px
}

.well-contenido a:hover {
    text-decoration: none;
    color: #353637
}

.well-contenido li {
    margin-bottom: 10px
}

.well-contenido h1,
h1.hiddenH1 {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 25px
}

h1.hiddenH1 {
    margin: -5px 0 20px 0
}

h1.hiddenH1+.mainbody>.clearfix {
    border-top: 2px solid #e2e2e2;
    border-bottom: 2px solid #e2e2e2;
    padding-top: 3px
}

.search-sort+br {
    display: none
}

.jumpMenu.form-control {
    background: #f6f6f6;
    border: 0;
    box-shadow: none
}

.row-fluid.result {
    border-bottom: 2px solid #e2e2e2;
    padding-bottom: 10px
}

.row-fluid.result .row-fluid.result {
    border-bottom: 0;
    padding-bottom: 10px;
    width: 100%
}

.row-fluid.result .checkbox.pull-left {
    width: 40px;
    font-weight: 700;
    font-size: 17px;
    color: #353637;
    position: relative;
    top: 10px;
    text-align: center
}

.row-fluid.result .span2 {
    width: 150px
}

.row-fluid.result .span7 {
    width: calc(100% - 241px);
    margin-left: 15px;
    margin-right: 15px;
    border-right: 1px solid #d1d1d1
}

.row-fluid.result .span7 a {
    font-size: 20px;
    color: #353637;
    font-weight: 400
}

#blockInfoSerial+.noprint {
    width: 220px
}

.favorite {
    display: none
}

.save-record {
    white-space: nowrap;
    background: url(/themes/lotura/images/lotura/favorito.svg) no-repeat right center;
    padding-right: 21px;
    font-size: 14px;
    color: #353637
}

.pagination {
    text-align: center;
    width: 100%
}

.pagination ul {
    margin: 40px auto
}

.pagination li {
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    color: #252122;
    margin: 5px;
    position: relative
}

.pagination li.active:after {
    content: "";
    height: 3px;
    width: 24px;
    background: #252122;
    position: absolute;
    bottom: -2px;
    left: 50%;
    transform: translateX(-50%)
}

.pagination li a {
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    color: #252122;
    padding: 5px
}

.icon-reorder {
    width: 0;
    height: 0;
    overflow: hidden
}

.icon-envelope-alt:before,
.icon-plus-signCustomize:before,
.icon-reorder:before {
    display: none
}

.icon-reorder+a {
    padding: 10px 15px 10px 25px;
    border-radius: 5px;
    font-size: 15px;
    color: #252122;
    background: #e9e9e9 url(/themes/lotura/images/lotura/rss.svg) no-repeat 10px 50%;
    margin-right: 10px
}

.icon-envelope-alt+a {
    padding: 10px 15px 10px 30px;
    border-radius: 5px;
    font-size: 15px;
    color: #252122;
    background: #e9e9e9 url(/themes/lotura/images/lotura/email.svg) no-repeat 10px 50%;
    margin-right: 10px
}

.icon-plus-signCustomize+a {
    padding: 10px 15px 10px 30px;
    border-radius: 5px;
    font-size: 15px;
    color: #252122;
    background: #e9e9e9 url(/themes/lotura/images/lotura/guardar.svg) no-repeat 10px 50%;
    margin-right: 10px
}

.icon-envelope-alt+a:hover,
.icon-plus-signCustomize+a:hover,
.icon-reorder+a:hover {
    text-decoration: none;
    opacity: .7
}

.sidebar.well {
    background: #f6f6f6;
    border: 0;
    box-shadow: none
}

.sidebar.well h4 {
    font-size: 20px;
    font-weight: 700;
    margin: -3px 0 10px 0
}

.facet-group .title {
    border: 0;
    border-top: 1px solid #d7d7d7;
    padding-top: 15px
}

.facet-group [data-toggle=collapse]::after {
    content: "";
    background: url(/themes/lotura/images/lotura/delete-lateral.svg) no-repeat center center;
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-top: 2px;
    transform: rotate(180deg)
}

.facet-group .collapsed::after {
    content: "";
    background: url(/themes/lotura/images/lotura/arrow-lateral.svg) no-repeat center center;
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-top: 4px
}

.facet-group .collapse,
.facet-group .collapsing,
.facet-group>.facet {
    border: 0;
    padding-left: 0
}

.facet-group .checkboxFilter {
    margin-left: 30px;
    padding-bottom: 0
}

.facet-group .facet,
.facet-load-indicator {
    color: #353637
}

.facet-group .facet.narrow-toggle {
    font-weight: 700;
    text-align: left
}

.articulo-destacado:before,
.audiovisuales-destacado:before,
.autor-destacado:before,
.editorial-destacado:before,
.libro-destacado:before,
.revista-destacado:before {
    content: "";
    display: block;
    position: absolute;
    left: 15px;
    right: 15px;
    width: calc(100% - 30px);
    height: 100%;
    background: #9de2db;
    z-index: 0
}

.articulo-destacado:before {
    background: #f3e6f8
}

.revista-destacado:before {
    background: #c2cced
}

.editorial-destacado:before {
    background: #ceedc2
}

.audiovisuales-destacado:before {
    background: #f6f6f6
}

.autor-destacado:before {
    background: #ebf8e6
}

.well-icon-articulo {
    height: 138px;
    width: 100%;
    background: url(/themes/lotura/images/lotura/icon-articulo.svg) center center no-repeat
}

.well-icon-autor {
    height: 138px;
    width: 100%;
    background: url(/themes/lotura/images/lotura/icon-autor.svg) center center no-repeat
}

p.titular-destacado {
    position: absolute;
    top: 0!important;
    left: 15px;
    right: 15px;
    font-size: 20px;
    font-weight: 700;
    padding: 10px 15px;
    margin: 0!important;
    background: rgba(0, 0, 0, .09)
}

.well-identidad {
    background: #f6f6f6;
    text-align: center;
    padding: 80px 0 80px 0;
    margin-top: 70px;
    margin-bottom: 0;
    width: calc(100vw - 16px);
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    margin-bottom: -60px
}

.well-identidad h3 {
    font-size: 17px;
    line-height: 20px
}

.well-identidad .container:first-child {
    background: 0 0;
    width: 100%;
    max-width: 1170px
}

.well-identidad h2 {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 30px
}

.identidad-1,
.identidad-2,
.identidad-3,
.identidad-4,
.identidad-5,
.identidad-6,
.identidad-7,
.identidad-8 {
    padding: 20px
}

.identidad-1:before,
.identidad-2:before,
.identidad-3:before,
.identidad-4:before,
.identidad-5:before,
.identidad-6:before,
.identidad-7:before,
.identidad-8:before {
    content: "";
    display: block;
    height: 112px;
    width: 112px;
    border-radius: 5px;
    margin: 0 auto;
    background: url(/themes/lotura/images/lotura/identidad-1.svg) no-repeat center center
}

.identidad-2:before {
    background: url(/themes/lotura/images/lotura/identidad-2.svg) no-repeat center center
}

.identidad-3:before {
    background: url(/themes/lotura/images/lotura/identidad-3.svg) no-repeat center center
}

.identidad-4:before {
    background: url(/themes/lotura/images/lotura/identidad-4.svg) no-repeat center center
}

.identidad-5:before {
    background: url(/themes/lotura/images/lotura/identidad-5.svg) no-repeat center center
}

.identidad-6:before {
    background: url(/themes/lotura/images/lotura/identidad-6.svg) no-repeat center center
}

.identidad-7:before {
    background: url(/themes/lotura/images/lotura/identidad-7.svg) no-repeat center center
}

.identidad-8:before {
    background: url(/themes/lotura/images/lotura/identidad-8.svg) no-repeat center center
}

footer {
    width: 100%;
    border: 0;
    padding: 0;
    overflow: hidden;
    width: calc(100vw - 16px);
    position: relative;
    left: 50%;
    transform: translateX(-50%)
}

footer:before {
    display: none
}

.well-boletin {
    background: #353637;
    text-align: center;
    color: #bebfbf;
    font-size: 25px;
    padding: 60px 0;
    margin-bottom: 70px;
    margin-top: 60px
}

.well-boletin h2 {
    font-size: 30px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 20px
}

.well-boletin .container {
    background: 0 0
}

.well-boletin .container:first-child {
    background: 0 0;
    width: 100%;
    max-width: 1170px
}

.btn-suscribirse {
    background: #fff;
    color: #353637;
    font-size: 20px;
    padding: 10px 30px;
    border-radius: 50px;
    margin: 30px 0 0 0
}

.btn-suscribirse:hover {
    opacity: .7
}

.well-comopartcipar h2,
.well-contacto h2,
.well-sobreredib h2 {
    font-size: 19px;
    font-weight: 700;
    margin-bottom: 20px;
    color: #353637
}

.well-comopartcipar ul,
.well-sobreredib ul {
    padding: 0;
    margin: 0
}

.well-comopartcipar ul li,
.well-sobreredib ul li {
    list-style: none;
    font-size: 16px;
    margin-bottom: 13px
}

.well-comopartcipar ul li a,
.well-sobreredib ul li a {
    color: #353637;
    opacity: .7
}

.well-comopartcipar ul li a:hover,
.well-sobreredib ul li a:hover {
    opacity: 1;
    text-decoration: none
}

.well-contacto {
    text-align: right;
    color: #717273;
    font-size: 16px
}

.well-contacto .email {
    color: #353637;
    margin-bottom: 25px
}

.well-contacto li span {
    display: none
}

.well-contacto li a {
    width: 25px;
    height: 25px;
    display: block;
    margin-left: 20px
}

.well-contacto li a:hover {
    opacity: .7
}

.twitter {
    background: url(/themes/lotura/images/lotura/twitter.svg) no-repeat center center
}

.facebook {
    background: url(/themes/lotura/images/lotura/facebook.svg) no-repeat center center
}

.linkedin {
    background: url(/themes/lotura/images/lotura/linkedin.svg) no-repeat center center
}

.youtube {
    background: url(/themes/lotura/images/lotura/youtube.svg) no-repeat center center
}

.row-logos-principales {
    border-top: 1px solid #d3d3d3;
    border-bottom: 1px solid #d3d3d3;
    text-align: center;
    padding: 30px 0;
    margin: 40px 0
}

.row-logos li {
    display: table-cell;
    vertical-align: top
}

.row-logos li a {
    margin-right: 30px
}

.logo-creative {
    text-align: right
}

.row-legal {
    margin-top: 50px!important;
    font-size: 12px;
    opacity: .7
}

.row-legal a {
    color: #353637
}

.well-legales {
    test-align: right
}

.well-legales ul {
    text-align: right
}

.tab-content-ranking br {
    display: none
}

.breadcrumb {
    background: 0 0;
    color: #aeafaf!important;
    font-size: 17px;
    font-weight: 700;
    padding: 20px 0 0 0
}

.breadcrumb a,
.breadcrumb>.active {
    color: #aeafaf!important
}

.breadcrumb>li+li:before {
    color: #aeafaf!important
}

.titleCountrySelect {
    color: #aeafaf!important;
    font-size: 17px;
    font-weight: 700;
    margin: 30px 0 0 0
}

.titleHeadJournal {
    color: #353637;
    font-size: 30px;
    font-weight: 700
}

.titleOCountry {
    color: #353637;
    font-size: 25px;
    font-weight: 700;
    margin-bottom: 20px;
    margin-top: 30px
}

.h2-novedades-revista {
    color: #353637;
    font-size: 30px;
    font-weight: 700;
    margin: -3px 0 30px 0
}

.h2-articulos-revista {
    color: #353637;
    font-size: 30px;
    font-weight: 700;
    margin: 30px 0 30px 0
}

.articulos-vistos {
    background: #f6f6f6
}

.well-estadisticas {
    border: 1px solid #e6e6e6;
    padding: 30px 20px 10px 20px;
    display: block;
    margin-bottom: 30px;
    position: relative
}

.well-estadisticas ul {
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start
}

.well-estadisticas ul li {
    display: inline-block;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    color: #717273;
    font-size: 13px;
    line-height: 14px;
    margin: 0 25px 30px 25px;
    width: calc(100% / 6 - 50px);
}

.well-estadisticas.redib-articulo ul li {
    width: calc(100% / 2 - 50px);
}

.well-estadisticas ul li:empty {
    display: none
}

.well-estadisticas ul li span {
    display: block;
    clear: both;
    color: #353637;
    font-size: 30px;
    font-family: Trocchi;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 20px
}

.well-estadisticas-oscuro {
    background: #f6f6f6
}

.well-paises ul {
    -moz-column-count: 4;
    -moz-column-gap: 30px;
    -webkit-column-count: 4;
    -webkit-column-gap: 30px;
    column-count: 4;
    column-gap: 30px;
    margin: 0 0 50px 10px;
    padding: 0
}

.well-paises ul li {
    list-style: none;
    font-size: 20px;
    font-weight: 700;
    margin: 0 0 10px 0
}

.well-paises ul li a {
    text-decoration: none;
    color: #353637
}

.well-paises ul li a span {
    color: #8e8e8e
}

.well-paises ul li a span:before {
    content: "(";
    margin-right: 5px
}

.well-paises ul li a span:after {
    content: ")";
    margin-left: 5px
}

.well-paises ul li a:hover {
    text-decoration: underline;
    color: #353637
}

.accordion-materias {
    margin-bottom: 40px
}

.accordion-materias h3 a {
    position: relative;
    display: block
}

.accordion-materias h3 a[aria-expanded=false]:after {
    position: absolute;
    right: 5px;
    top: 10px;
    width: 12px;
    height: 12px;
    display: block;
    background: url(/themes/lotura/images/lotura/arrow-open.svg) no-repeat;
    content: ""
}

.accordion-materias h3 a[aria-expanded=true]:after {
    position: absolute;
    right: 5px;
    top: 10px;
    width: 12px;
    height: 12px;
    display: block;
    margin-top: -4px;
    content: "";
    background: url(/themes/lotura/images/lotura/delete_filtro.svg) no-repeat
}

.accordion-materias h3 a:active,
.accordion-materias h3 a:focus {
    outline: 0
}

.accordion-materias h3 a {
    text-decoration: none;
    color: #353637;
    font-size: 25px;
    font-weight: 700
}

.accordion-materias h3 a span {
    color: #8e8e8e
}

.accordion-materias h3 a span:before {
    content: "(";
    margin-right: 5px
}

.accordion-materias h3 a span:after {
    content: ")";
    margin-left: 5px
}

.accordion-materias .panel-default>.panel-heading {
    background: 0 0;
    border: 0!important
}

.accordion-materias .panel-default>.panel-heading+.panel-collapse>.panel-body {
    border: 0!important
}

.accordion-materias .panel {
    border: 1px solid #e6e6e6;
    background: #f6f6f6;
    border-radius: 0;
    box-shadow: none;
    padding: 15px
}

.accordion-materias .panel ul {
    -moz-column-count: 3;
    -moz-column-gap: 30px;
    -webkit-column-count: 3;
    -webkit-column-gap: 30px;
    column-count: 3;
    column-gap: 30px;
    margin: 0 0 10px 10px;
    padding: 0
}

.accordion-materias .panel ul li {
    list-style: none;
    font-size: 17px;
    line-height: 20px;
    font-weight: 400;
    margin: 0 0 10px 0
}

.accordion-materias .panel ul li a {
    text-decoration: none;
    color: #353637
}

.accordion-materias .panel ul li a span {
    color: #8e8e8e
}

.accordion-materias .panel ul li a span:before {
    content: "(";
    margin-right: 5px
}

.accordion-materias .panel ul li a span:after {
    content: ")";
    margin-left: 5px
}

.accordion-materias .panel ul li a:hover {
    text-decoration: underline;
    color: #353637
}

.well-tabla-ranking {
    background: #f6f6f6;
    padding: 10px 20px 40px 20px;
    margin: 10px 0 30px 0
}

table#tblREDIB {
    background: #f6f6f6;
    border: 10px solid #f6f6f6
}

.well-tabla-ranking h3 {
    font-weight: 700;
    font-size: 25px;
    margin-bottom: 20px
}

.alphabet ul {
    margin: 0 0 70px 0;
    padding: 0
}

.alphabet ul li {
    display: inline-block;
    margin-bottom: 5px
}

#searchBoxREDIB a,
.alphabet ul li a {
    display: block;
    background: #f6f6f6;
    height: 37px;
    width: 37px;
    font-size: 18px;
    font-weight: 700;
    color: #353637;
    text-align: center;
    line-height: 38px;
    text-decoration: none;
    border-radius: 38px
}

#searchBoxREDIB {
    width: 100%
}

#searchBoxREDIB a {
    height: 35px;
    width: 35px;
    display: inline-block;
    margin: 0 2px 2px 0
}

#searchBoxREDIB a.bold {
    background: #353637;
    color: #fff
}

.alphabet ul li a:hover {
    background: #353637;
    color: #fff
}

#fieldsetUser {
    background: #f6f6f6;
    padding: 20px 20px 0 20px;
    margin-bottom: 20px
}

#myresearch-sidebar {
    background: #f6f6f6
}

#myresearch-sidebar h4 {
    font-size: 25px
}

#myresearch-sidebar .nav-list li a {
    padding-left: 0;
    font-size: 16px;
    margin-bottom: 0
}

#myresearch-sidebar .nav-list {
    margin-bottom: 30px
}

.well-ventajas-premium {
    background: #f4cece;
    display: flex;
    justify-content: space-between;
    padding: 20px 20px 2px 20px;
    font-size: 18px;
    font-weight: 700
}

.well-ventajas-premium .btn {
    background: #d12e2e;
    color: #fff;
    font-size: 17px;
    font-weight: 700;
    padding: 0 70px 0 10px;
    position: relative;
    line-height: 50px;
    height: 50px;
    display: inline-block
}

.well-ventajas-premium .btn:hover {
    opacity: .7
}

.well-ventajas-premium .btn:after {
    position: absolute;
    right: 10px;
    top: 11px;
    content: "";
    display: inline-block;
    background: url(/themes/lotura/images/lotura/premium-blanco.svg) no-repeat;
    width: 48px;
    height: 27px
}

.well-micuentaservicios {
    display: flex;
    margin: 30px 0 50px 0
}

.servicios-editores {
    padding: 30px;
    background: #c1ede8;
    background: linear-gradient(315deg, #c1ede8 0, #e7eaf6 100%);
    margin-right: 1px;
    margin-bottom: 1px
}

.servicios-usuarios {
    padding: 30px;
    background: #e3edc1
}

.servicios-editores p:first-child,
.servicios-usuarios p:first-child {
    font-size: 20px;
    font-weight: 700;
    opacity: .7
}

.servicios-editores h3,
.servicios-usuarios h3 {
    font-size: 30px;
    font-weight: 700;
    margin: 0 0 30px 0
}

.well-micuentaservicios ul {
    padding: 0;
    margin: 0 0 30px 0
}

.well-micuentaservicios ul li {
    list-style: none;
    margin-bottom: 3px
}

.well-micuentaservicios ul li a {
    display: block;
    text-decoration: none;
    background: #fff;
    padding: 10px 15px;
    color: #717273;
    font-size: 17px
}

.well-micuentaservicios ul li a:hover {
    color: #353637
}

.list-tematicas ul {
    padding: 0;
    margin: -5px 0 40px 0
}

.list-tematicas ul li {
    list-style: none;
    padding: 0;
    margin: 0 0 5px 0
}

.list-tematicas ul li a {
    border: 1px solid #e6e6e6;
    background: #f6f6f6;
    color: #353637;
    font-size: 20px;
    font-weight: 700;
    padding: 10px 20px;
    display: block
}

.list-tematicas ul li a:hover {
    opacity: .7;
    text-decoration: none
}

.tab-content-alfabeto {
    margin-top: 20px
}

.record-nav a {
    padding: 11px 15px!important;
    background: #e9e9e9;
    line-height: 17px!important;
    font-size: 15px;
    color: #353637;
    margin-bottom: 1px
}

.record-nav a:hover {
    opacity: .7;
    outline: 0!important;
    border: 0!important
}

.record-nav .dropdown a {
    box-shadow: none
}

.record-nav .dropdown-menu {
    padding: 0
}

#cite-record {
    background: #e9e9e9 url(/themes/lotura/images/lotura/citar.svg) no-repeat 10px 50%;
    padding-left: 35px!important
}

#export-record {
    background: #e9e9e9 url(/themes/lotura/images/lotura/export.svg) no-repeat 10px 50%;
    padding-left: 35px!important
}

#save-record {
    background: #e9e9e9 url(/themes/lotura/images/lotura/favorito.svg) no-repeat 10px 50%;
    padding-left: 31px!important
}

.addThis.sharing i {
    display: none
}

.addThis.sharing {
    background: #e9e9e9 url(/themes/lotura/images/lotura/compartir.svg) no-repeat 10px 50%;
    padding-left: 31px!important
}

.icon-print {
    width: 25px;
    display: inline-block
}

.icon-print:before {
    content: "";
    display: inline-block;
    width: 25px;
    height: 15px;
    background: #e9e9e9 url(/themes/lotura/images/lotura/print.svg) no-repeat 10px 50%;
    position: relative;
    left: -7px;
    top: 2px;
    margin-top: -4px
}

.fa-envelope:before {
    content: "";
    display: inline-block;
    width: 26px;
    height: 13px;
    background: #e9e9e9 url(/themes/lotura/images/lotura/email.svg) no-repeat 10px 50%;
    position: relative;
    left: -7px;
    top: 2px
}

.sidebar h4 {
    font-weight: 700
}

#summary a {
    color: #353637
}

#summary>div>span,
#summary>div>span+div>div>span {
    display: block;
    position: relative;
    padding-left: 25px
}

#summary>div>span i,
#summary>div>span+div>div>span span {
    position: absolute;
    left: 0;
    top: 0
}

#summary>div>span a {
    font-weight: 700
}

.fa-chevron-circle-up:before {
    content: "";
    width: 20px;
    height: 20px;
    border-radius: 20px;
    display: inline-block;
    background: #e5e5e5 url(/themes/lotura/images/lotura/menos.svg) no-repeat center center
}

.fa-chevron-circle-down:before {
    content: "";
    width: 20px;
    height: 20px;
    border-radius: 20px;
    display: inline-block;
    background: #e5e5e5 url(/themes/lotura/images/lotura/mas.svg) no-repeat center center
}

#summary span+div {
    background: #f6f6f6;
    border: 1px solid #e6e6e6;
    width: 150px;
    padding: 10px;
    margin-bottom: 10px
}

#summary span+div div {
    background: 0 0;
    border: 0;
    width: auto
}

.sidebar .nav-list li a {
    background: #f6f6f6;
    padding: 10px 20px;
    color: #353637;
    margin-bottom: 15px;
    font-size: 16px
}

.navbar-form {
    width: 100%
}

.adv_search_links,
.adv_search_terms {
    color: #fff;
    text-align: center;
    width: 100%;
    display: block
}

.adv_search_links a {
    color: #fff;
    text-decoration: underline
}

#bibliometricBlock {
    background: #f6f6f6;
    padding: 10px 20px;
    margin-bottom: 30px
}

.sidebar .nav-list li a span {
    font-size: 15px;
    line-height: 22px;
    display: block;
    clear: both;
    margin-top: 15px
}

.sidebar .nav-list li a.hover {
    opacity: .7
}

.well-revista-header {
    display: flex;
    align-items: center;
    padding-bottom: 25px
}

.well-img-revista {
    width: 140px;
    text-align: center;
    margin-right: 20px
}

.well-img-revista img {
    max-width: 100%;
    width: auto;
    height: auto;
    max-height: 120px!important
}

.well-text-revista {
    width: calc(100% - 140px)
}

.ubicacion {
    font-size: 20px;
    display: block;
    margin: -10px 0 0 0
}

.well-descripcion {
    font-size: 18px
}

.completeDescription a {
    font-weight: 700;
    text-decoration: underline;
    color: #353637
}

.row-acreditaciones h2 {
    font-size: 17px!important;
    font-weight: 700;
    margin: 20px 0 10px 0!important
}

.row-acreditaciones span {
    font-size: 14px;
    font-weight: 700;
    background: #e9e9e9;
    border-radius: 5px;
    padding: 5px 10px;
    margin-bottom: 5px;
    display: inline-block
}

#articulosRevista a {
    background: #353637 url(/themes/lotura/images/lotura/documento-blanco.svg) no-repeat 15px 50%;
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    padding: 15px 90px 15px 60px;
    border-radius: 4px;
    display: inline-block;
    clear: both;
    margin-bottom: 30px;
    margin-top: 20px;
    position: relative
}

#articulosRevista a:hover {
    text-decoration: none;
    opacity: .7
}

#articulosRevista a span {
    font-size: 15px;
    font-weight: 700;
    color: #b8b8b9;
    position: absolute;
    right: 0;
    top: 8px;
    width: 70px;
    text-align: center;
    height: 40px;
    line-height: 40px;
    border-left: 1px solid #707070;
    display: block
}

#articulosRevista a span:before {
    content: "( "
}

#articulosRevista a span:after {
    content: " )"
}

.h2-revista {
    font-size: 25px!important;
    font-weight: 700
}

table.table-striped {
    margin-bottom: 50px
}

table.table-striped a {
    text-decoration: underline;
    color: #353637
}

table.table-striped th {
    border: 0!important;
}

table.table-striped td {
    border: 0!important
}

table.table-striped tr {
    background: 0 0!important
}

table.table-striped {
    background: #f6f6f6;
    border: 20px solid #f6f6f6
}

.ver-mas {
    padding: 0;
    margin: 0
}

.ver-mas a {
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    display: block
}

.ver-mas a span {
    position: absolute;
    right: 0;
    bottom: 0;
    display: inline-block;
    font-size: 15px;
    background: #d7d7d7;
    font-weight: 700;
    color: #353637;
    padding: 3px 25px;
    border-radius: 5px 0 0 0
}

td.numberHidden,
th.numberHidden {
    display: none!important
}

.well-tabla-ranking-revista thead tr:first-child {
    background: 0 0
}

#tblREDIB th,
.well-tabla-ranking-revista th {
    padding-bottom: 10px;
    padding-left: 10px
}

#tblREDIB th a,
.well-tabla-ranking-revista th,
.well-tabla-ranking-revista th a {
    font-size: 12px;
    line-height: 13px;
    font-weight: 400;
    color: #353637;
    vertical-align: bottom
}

.well-tabla-ranking-revista th {
    position: sticky;
    top: -10px;
    background: #f6f6f6;
    padding-top: 5px
}

.well-tabla-ranking-revista td:nth-child(2) {
    text-align: center;
    font-weight: 700
}

.well-tabla-ranking-revista td:nth-child(2) span {
    color: #fff;
    background: #353637;
    display: inline-block;
    border-radius: 30px;
    padding: 3px 10px;
    min-width: 30px
}

.well-tabla-ranking-revista tbody tr:nth-child(even) {
    background: url(/themes/lotura/images/lotura/border.svg) repeat-x top left
}

.well-tabla-ranking-revista tbody tr:nth-child(odd) {
    background: #fff url(/themes/lotura/images/lotura/border.svg) repeat-x top left
}

.indicador0 {
    display: none!important
}

.result .title {
    font-weight: 400;
    font-size: 20px;
    color: #353637;
    margin-top: -5px!important;
    display: block
}

.well-buscador-interno .checkbox {
    position: relative;
    top: 5px;
    left: 20px
}

.well-buscador-interno .checkbox label {
    color: #fff
}

#blockInfoTitle>div+div a {
    color: #353637;
    text-decoration: underline;
    font-size: 15px
}

#blockExtraInfo>div+div {
    margin-top: 30px
}

#blockExtraInfo>div+div,
#blockExtraInfo>div+div a {
    font-size: 11px;
    font-weight: 700;
    color: #717172;
    text-transform: uppercase;
    white-space: nowrap;
    margin-bottom: 10px;
    text-align: right;
    min-width: 180px
}

#publishDateFilter .btn-default {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    background: #353637;
    padding: 10px 20px;
    border: 0;
    margin-top: 20px
}

.slider-container .slider-handle {
    background: #353637;
    background-image: none;
    border: 1px solid #353637;
    box-shadow: none;
    opacity: .9
}

#blockInfoTitle {
    border-right: 1px solid #d1d1d1;
    width: 100%;
    margin-right: 15px
}

.active-filters .facet,
.facet-group .active {
    background-color: #f4cece;
    color: #353637;
    padding-left: 10px
}

button.title.collapsed:active,
button.title.collapsed:focus {
    outline: 0!important
}

.clarivate {
    float: right;
    margin: -30px 0 10px 0;
    font-weight: 700;
    font-size: 15px;
    font-weight: 700;
    color: #9a9a9b
}

.clarivate a {
    color: #9a9a9b
}

.clarivate img {
    display: inline-block;
    clear: both;
    margin-left: 10px
}

h2.lightbox-header {
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 30px 0
}

.edit-list-form,
.form-new-password,
.formRedib,
.well-login {
    background: #f6f6f6;
    max-width: 370px;
    margin: 0 auto;
    padding: 35px 35px 0 35px
}

.formRedib {
    padding-bottom: 35px
}

#accountForm .well-login {
    max-width: 900px;
    background: #e3edc1
}

#accountForm .well-login+.form-group {
    max-width: 900px;
    background: #e3edc1;
    text-align: left;
    margin: 0 auto;
    padding: 20px 37px
}

#accountForm .well-login+.form-group .btn-link {
    display: none
}

#accountForm .well-login+.form-group .btn-primary {
    background: #353637;
    color: #fff;
    padding: 10px 20px
}

#accountForm .well-login .control-group {
    margin-bottom: 15px
}

#accountForm .well-login br {
    display: none
}

#textSolicitudEditorial+br {
    display: none
}

#solicitudeditorialForm {
    background: #e7eaf6!important;
    max-width: 900px
}

#solicitudeditoraudiovisualForm,
#textSolicitudRevista {
    max-width: 900px;
    margin: 0 auto
}

#journalRequestForm {
    background: #c1ede8!important;
    max-width: 900px
}

.formRedib input,
.well-login input {
    display: block;
    border-radius: 4px!important;
    border: 1px solid #c5c5c5!important
}

.well-login .form-horizontal .form-group {
    margin: 0 0 20px 0
}

#journalRequestForm label,
#solicitudeditoraudiovisualForm label,
#solicitudeditorialForm label {
    margin: 20px 0 5px 0
}

#entidad_editora_1 input {
    margin-bottom: 5px
}

.fieldset,
fieldset {
    float: none;
    width: 100%;
    padding-right: 1rem;
    padding-bottom: 1rem
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 10px;
    margin-top: 40px;
    font-weight: 700;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: none
}

label[for=imgEditorial],
label[for=imgEditorial]+div #imgEditorial,
label[for=imgEditorial]+div #imgEditorial+div,
label[for=journalImage],
label[for=journalImage]+div #imgEditorial,
label[for=journalImage]+div #imgEditorial+div {
    display: block!important;
    float: none!important
}

#privacy_box td {
    vertical-align: top;
    font-size: 11px
}

#privacy_box th {
    padding-bottom: 10px
}

.box_title_privacy {
    font-weight: 700
}

#privacy_box td a,
#privacy_box+br+p a {
    text-decoration: underline;
    color: #000
}

#advSearchForm .btn-primary,
.edit-list-form .btn-primary,
.form-new-password .btn-primary,
.formRedib .btn-primary,
.redibButton,
.well-login .btn-primary {
    background: #353637;
    color: #fff;
    padding: 10px 20px;
    border: 0;
    box-shadow: none
}

.edit-list-form .btn-primary {
    margin-top: 20px
}

.edit-list-form {
    padding-bottom: 30px
}

.edit-list-form .radio {
    margin-left: 20px
}

.row-flex-registrarse {
    display: flex
}

.row-flex-registrarse a {
    color: #353637;
    text-decoration: underline
}

.row-flex-registrarse a:hover {
    opacity: .7
}

.btn-registro {
    background: #353637;
    color: #fff!important;
    padding: 10px 20px;
    font-size: 15px;
    text-decoration: none!important
}

.btn-comoparticipar {
    background: #fff;
    color: #353637!important;
    padding: 10px 20px;
    font-size: 15px;
    text-decoration: none!important;
    margin-bottom: 10px
}

.row-flex-registrarse .col-md-4 {
    position: relative;
    padding: 20px 50px 20px 50px
}

.well-botones-registro {
    margin-top: 30px
}

.row-flex-registrarse .col-md-4:before {
    content: "";
    display: block;
    position: absolute;
    left: 15px;
    right: 15px;
    top: 0;
    bottom: 0;
    width: calc(100% - 30px);
    height: 100%;
    background: #eee;
    z-index: 0
}

.row-flex-registrarse h2 {
    margin-bottom: 20px
}

.row-flex-registrarse .color-usuario:before {
    background: #e3edc1
}

.row-flex-registrarse .color-libro:before {
    background: #e7eaf6
}

.row-flex-registrarse .color-revista:before {
    background: #c1ede8
}

.well-intro-registrarse {
    position: relative;
    z-index: 2
}

h2 {
    font-weight: 700
}

h1.registrarse {
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 30px 0
}

.formRedib .btn-primary {
    margin-top: 20px
}

.well-login+p {
    display: block;
    text-align: center
}

.well-login+p a {
    font-size: 16px;
    font-weight: 700;
    color: #353637;
    text-decoration: underline
}

.olvidado {
    color: #353637;
    font-size: 15px
}

.mainbody.left h2 {
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px 0
}

.mainbody.left h2+nav {
    border-top: 2px solid #e2e2e2;
    border-bottom: 2px solid #e2e2e2;
    padding-top: 3px;
    margin-bottom: 20px
}

.btn.marginRight10+.result {
    border-top: 2px solid #e2e2e2;
    margin-top: 20px
}

.result {
    border-bottom: 2px solid #e2e2e2;
    padding-bottom: 20px
}

.result .result-body a {
    color: #353637
}

.result .result-body a:hover {
    color: #353637;
    text-decoration: underline
}

.result .format {
    background: #353637;
    padding-top: 5px
}

.edit.tool {
    color: #353637
}

.btn-link {
    color: #353637
}

.fa-trash-o+.dropdown-toggle,
.search-controls .dropdown-toggle {
    box-shadow: none;
    padding-left: 0
}

.icon-search.pull-right:before {
    display: none
}

table.table-striped th {
    width: auto
}

/*SCB NUEVO BOTON PREMIUM*/

.verrankingglobal a:not(.accesoPremium) {
    background: #e1e1e1;
    font-weight: 700;
    font-size: 15px;
    color: #353637;
    /* padding: 10px 90px 10px 15px; */
    padding: 10px 15px;
    position: relative;
    border-radius: 5px;
    margin-bottom: 30px;
    display: inline-block
}


.verrankingglobal .fa-info-circle{
    font-size: 20px;
    color:#353637;
}

.verrankingglobal a:hover {
    text-decoration: none;
    opacity: .7
}

.botonPremium {
    position: relative !important;
    height: initial !important;
    padding: 5px 10px;
    margin: 0 10px;
    display: inline-block;
    font-weight: bold;
    color: white !important;
    border-radius: 8px;
    background: red;
    box-shadow: inset 3px 3px 3px rgb(255 255 255 / 40%), inset -2px -2px 3px rgb(0 0 0 / 10%), 2px 2px 10px rgb(0 0 0 / 10%);
}

.botonPremium:hover {
    background-color: rgba(255, 0, 0, 0.7);
    text-decoration: none;
  }

div#bibliometricWOSCore {
    margin-bottom: 20px;
}
/*SCB FIN NUEVO BOTON PREMIUM*/
.premium,
.td-premium {
    background: #f4cece url(/themes/lotura/images/lotura/premium.svg) no-repeat 50% 3px;
    height: 40px;
    width: 68px;
    display: inline-block;
    border-radius: 5px
}

.linkControl2 .premium {
    border-radius: 0 3px 3px 0;
    position: relative;
    top: 15px;
    right: -22px
}

.well-banner {
    text-align: center
}

.well-banner img {
    width: 100%;
    max-width: 768px
}

.well-banner-search {
    text-align: center
}

.well-banner-search img {
    width: 100%;
    max-width: 1200px
}

.td-premium {
    transform: scale(.7);
    margin-bottom: -10px;
    margin-top: -5px;
    margin-left: -7px
}

.record-tabs .td-premium {
    margin-top: -7px
}

.well-nombre-revista {
    font-size: 17px;
    margin-bottom: 20px
}

h3.titleRecord+p {
    font-size: 18px
}

.well-nombre-revista a {
    color: #353637
}

.well-nombre-revista a:hover {
    opacity: .7;
    color: #353637
}

.well-nombre-revista span {
    font-weight: 700
}

.well-nombre-revista img {
    height: 37px;
    margin-right: 5px
}

.completeDescription,
.completeDescription p {
    display: inline-block;
    margin-bottom: 20px
}

h3.titleRecord {
    font-size: 35px;
    font-weight: 700;
    margin-top: 5px
}

.icon-info {
    width: 26px;
    height: 26px;
    background: url(/themes/lotura/images/lotura/info.svg) no-repeat;
    border: 0
}

.icon-info:active,
.icon-info:focus {
    border: 0;
    outline: 0
}

.verrankingglobal a span {
    position: absolute;
    right: 0;
    top: 0;
    height: 40px
}

.otros-repositorios ul {
    margin: 0;
    padding: 0
}

.otros-repositorios li {
    display: inline-block
}

.otros-repositorios li a {
    display: block;
    padding: 5px 10px;
    font-size: 14px;
    font-weight: 700;
    color: #353637;
    text-transform: uppercase;
    text-decoration: none;
    background: #e9e9e9;
    border-radius: 3px
}

.otros-repositorios li a:hover {
    color: #fff;
    background: #353637
}

.h1-registrarse {
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 30px 0
}

.destacado-texto {
    background: rgba(0, 0, 0, .6);
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    padding: 5px 10px;
    display: inline-block;
    border-radius: 0 3px 3px 0;
    margin: -11px 0
}

@media (min-width:768px) {
    .navbar-nav {
        float: none;
        margin: 0 auto;
        display: table;
        table-layout: fixed
    }

    table.table-striped th {
        border: 0!important;
        width: 250px!important
    }
}

@media (max-width:768px) {
    #loginOptions .linkControl2 {
        background: #fff;
        border: 0;
        color: #353637;
        font-size: 15px;
        padding: 11px 22px;
        border-radius: 3px;
        margin-right: 8px;
        width: 70px;
        height: 29px;
        overflow: hidden;
        display: inline-block;
        position: relative;
        z-index: 10000;
        color: #fff;
        padding-left: 35px!important;
        background: #fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOC41MzIiIGhlaWdodD0iMjIuMDYyIiB2aWV3Qm94PSIwIDAgMTguNTMyIDIyLjA2MiI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBpZD0iRm9ybWFfMiIgZGF0YS1uYW1lPSJGb3JtYSAyIiBjbGFzcz0iY2xzLTEiIGQ9Ik0xOTYuMDcsMzAuNzYxYTUuNTc4LDUuNTc4LDAsMSwwLTUuNTczLTUuNTc4QTUuNTgyLDUuNTgyLDAsMCwwLDE5Ni4wNywzMC43NjFabTAtOS4xNDJhMy41NjQsMy41NjQsMCwxLDEtMy41NjEsMy41NjRBMy41NjYsMy41NjYsMCwwLDEsMTk2LjA3LDIxLjYxOVptMCw5Ljc0YTkuMjg1LDkuMjg1LDAsMCwwLTkuMjcsOS4yNzl2MS4wMDdoMTguNTRWNDAuNjM4QTkuMjg1LDkuMjg1LDAsMCwwLDE5Ni4wNywzMS4zNTlabS03LjE4OCw4LjI3MmE3LjI1Nyw3LjI1NywwLDAsMSwxNC4zNzYsMEgxODguODgyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE4Ni44MTIgLTE5LjU5NCkiLz4KPC9zdmc+Cg==) no-repeat left center
    }
    .well-micuentaservicios {
        display: block
    }
    .linkControl2 .premium {
        border-radius: 3px 3px 3px 3px;
        position: absolute;
        top: -5px;
        right: -13px;
        transform: scale(.7)
    }
    #myresearch-sidebar {
        padding: 20px 30px
    }
    .well-buscador-ranking .span6 {
        position: relative;
        z-index: 30;
        width: 100%;
        max-width: 100%;
        display: block;
        margin-bottom: 50px;
        padding: 0 30px;
        margin-top: -30px
    }
    .clarivate {
        display: none
    }
    .well-tabla-ranking-revista {
        overflow: auto
    }
    .well-tabla-ranking-revista table {
        min-width: 768px
    }
    .well-buscador-interno+.container,
    body.container+.container+.container {
        margin-left: 15px;
        width: calc(100% - 30px);
        margin-right: 15px
    }
    .accordion-materias ul,
    .well-paises ul {
        -moz-column-count: 1;
        -moz-column-gap: 0;
        -webkit-column-count: 1;
        -webkit-column-gap: 30px;
        column-count: 1;
        column-gap: 0;
        margin: 0 0 50px 10px;
        padding: 0
    }
    .accordion-materias ul {
        margin: 0 0 10px 10px
    }
    .well-buscador-interno {
        width: calc(100vw - 0px)
    }
    .well-buscador-interno form {
        padding: 0 15px!important
    }
    #searchForm_lookfor {
        width: calc(100% - 0px)!important;
        max-width: 100%;
        border-radius: 48px 48px 48px 48px;
        padding-left: 25px;
        border-left: 1px solid #c4c4c4
    }
    #searchForm_type {
        height: 48px;
        border-radius: 48px 48px 48px 48px;
        padding-right: 10px;
        border-right: 13px solid #fff;
        margin-right: -4px;
        position: relative;
        margin-bottom: 5px
    }
    .well-buscador-interno .btn-primary {
        top: 63px
    }
    .well-buscador-interno .btn-link {
        top: 63px
    }
    .cabecera .control-group {
        position: inherit
    }
    .logo-creative {
        margin-right: 10px
    }
    footer {
        width: calc(100vw - 0px)
    }
    .well-buscador {
        width: calc(100vw + 8px)
    }
    .well-como-participar {
        width: calc(100vw - 0px);
        padding: 30px 15px
    }
    .btn-leermas {
        font-size: 15px;
        padding: 12px 15px
    }
    .btn-servicios {
        font-size: 15px;
        padding: 12px 15px
    }
    .well-servicios+.container {
        padding-left: 0;
        padding-right: 0
    }
    body {
        padding-left: 0;
        padding-right: 0
    }
    body .container:first-child {
        width: calc(100% + 15px);
        margin-left: -5px;
        max-width: calc(100% + 15px);
        padding-left: 5px!important;
        padding-right: 5px!important
    }
    .navbar-nav {
        float: none;
        margin: 0 auto;
        display: table;
        table-layout: fixed
    }
    #loginOptions {
        position: absolute;
        right: -5px;
        top: -27px;
        z-index: 100000
    }
    #loginOptions .linkControl,
    #loginOptions .linkControl2 {
        padding: 5px 5px;
        font-size: 14px
    }
    .cabecera .dropdown {
        position: absolute;
        right: 25px;
        left: auto;
        top: 15px
    }
    #loginOptions .linkControl {
        position: relative;
        top: -9px
    }
    .navbar-nav .dropdown {
        position: relative!important;
        right: auto!important;
        left: 0!important;
        top: 0!important
    }
    .logo {
        text-align: left!important;
        display: block;
        margin: 0 0 30px 15px;
        height: 38px;
        position: relative;
        z-index: 0;
        top: 25px
    }
    .logo img {
        position: relative;
        width: auto;
        left: 0;
        top: -5px;
        max-height: 50px;
        display: inline
    }
    .cabecera {
        min-height: 90px
    }
    .link-boletin {
        position: absolute;
        right: 0;
        left: 80px;
        top: -28px;
        width: 60px;
        color: #353637;
        z-index: 1000
    }
    .navbar-toggle {
        position: absolute;
        top: -50px;
        right: 15px;
        border: 0
    }
    .navbar-default .navbar-toggle .icon-bar {
        background: #353637
    }
    .well-buscador {
        padding-top: 40px;
        padding-bottom: 0
    }
    .well-buscador h1 {
        font-size: 20px;
        margin-bottom: 5px;
        margin-left: 10px
    }
    #inputHome {
        margin-left: 5px
    }
    .well-buscador .btn-link {
        position: absolute;
        right: 2px;
        top: 26px;
        font-size: 14px;
        font-weight: 400;
        color: #353637;
        background: #fff;
        padding-right: 10px
    }
    .well-buscador .btn-primary {
        position: absolute;
        display: block;
        text-indent: 9999999px!important;
        background: 0 0;
        border: 0;
        font-size: 0;
        line-height: 0;
        top: 29px;
        right: 83px;
        background: #fff;
        width: 40px;
        height: 30px;
        z-index: 2
    }
    .well-buscador .btn-primary::after {
        right: 0
    }
    .navbar,
    .navbar-form {
        box-shadow: none!important;
        min-height: 0
    }
    .row-cifras {
        margin-top: 20px!important
    }
    #mapa {
        margin-bottom: 60px
    }
    #cifras-redib {
        transform: scale(.8)
    }
    .row-flex {
        display: block
    }
    .row-cifras .col-md-4 {
        margin-top: 40px;
        margin-left: -10px
    }
    .nav-tabs-ranking li a {
        padding: 0 5px 0 5px
    }
    .well-como-participar a {
        display: block
    }
    .well-editor {
        margin: 0 0 0 auto;
        padding: 30px 0 30px 0
    }
    .well-editor h2+p::after {
        display: none
    }
    .well-editor h2+p::before {
        content: "";
        position: relative;
        display: block;
        width: 100%;
        height: 265px;
        background: url(/themes/lotura/images/lotura/editores.png) no-repeat center center
    }
    .well-editor h2+p,
    .well-investigador h2+p {
        padding-right: 0
    }
    .well-investigador {
        margin: 0 auto 0 0;
        padding: 30px 0 30px 0
    }
    .well-investigador h2+p::after {
        display: none
    }
    .well-investigador h2+p::before {
        content: "";
        display: block;
        width: 100%;
        height: 265px;
        background: url(/themes/lotura/images/lotura/investigadores.png) no-repeat center center
    }
    .well-servicios {
        margin-bottom: 20px
    }
    .col-flex {
        margin-bottom: 30px
    }
    .well-boletin {
        font-size: 20px
    }
    .well-identidad {
        background: #f6f6f6;
        text-align: center;
        padding: 30px 0 30px 0;
        margin-top: 40px;
        width: calc(100vw + 8px)
    }
    .well-boletin {
        margin-bottom: 30px
    }
    .well-contacto {
        text-align: left;
        margin: 30px 0 0 0
    }
    .row-logos-principales a {
        margin-bottom: 40px;
        display: block
    }
    .nav-tabs-novedades li {
        margin-right: 20px
    }
    .well-legales {
        text-align: left
    }
    .well-legales ul {
        float: none;
        text-align: left
    }
    .cabecera .navbar-default .navbar-nav>li>a {
        text-align: center
    }
    .well-servicios+.container .text-right {
        text-align: left!important
    }
    .well-identidad .row,
    .well-noticias,
    .well-servicios+.container+.container .row,
    .well-servicios+.container+.container+.container .row {
        margin-left: 0;
        margin-right: 0
    }
}

@media (max-width:480px) {
    .logo img {
        width: 100%;
        max-width: 220px
    }
    .result {
        display: block
    }
    .row-fluid.result .noprint.right,
    .row-fluid.result .span7 {
        display: block;
        clear: both;
        width: 100%;
        border-right: 0
    }
    .result img {
        margin-bottom: 10px
    }
    .row-fluid.result .span7 a {
        text-decoration: none
    }
    .logo-informa {
        transform: scale(.85);
        margin-left: -25px
    }
    .identidad-1,
    .identidad-2,
    .identidad-3,
    .identidad-4,
    .identidad-5,
    .identidad-6,
    .identidad-7,
    .identidad-8 {
        padding: 0
    }
    .well-identidad h3 {
        font-size: 15px;
        line-height: 20px
    }
    .nav-tabs-novedades li a {
        font-size: 17px
    }
    #mapa {
        margin-bottom: -130px
    }
    #mapa svg {
        position: relative;
        top: -80px
    }
    #cifras-redib {
        transform: scale(.4);
        margin-left: 0
    }
}

.underline {
    text-decoration: underline
}

.alphabetList ul {
    margin: 0!important
}

.topOfList {
    margin-left: 90%
}

#tooltip_estadisticas,
#tooltip_materia_conocimiento {
    font-size: 35px;
    font-weight: 700;
    margin-top: 5px
}

.anyo_vertical {
    position: sticky;
    top: 0;
    z-index: 5
}

.well-tabla-citantes {
    background: #f6f6f6;
    padding: 0 20px 40px 20px;
    margin: 0 0 30px 0
}

.well-tabla-citantes th {
    position: sticky;
    background: #f6f6f6;
    padding-top: 20px
}

.well-tabla-citantes th,
.well-tabla-citantes th a {
    font-size: 12px;
    line-height: 13px;
    font-weight: 400;
    color: #353637
}

.well-tabla-citantes {
    padding-bottom: 10px;
    padding-left: 10px
}

.well-tabla-citantes td:nth-child(2) span {
    color: #fff;
    background: #353637;
    display: inline-block;
    border-radius: 30px;
    padding: 3px 10px;
    min-width: 30px
}

.well-tabla-citantes td:nth-child(2) {
    text-align: center;
    font-weight: 700
}

.well-tabla-citantes tbody tr:nth-child(odd) {
    background: #fff url(/themes/lotura/images/lotura/border.svg) repeat-x top left
}

.well-tabla-citantes tr td:first-child {
    font-weight: 400
}

.well-tabla-citantes tr td {
    padding-top: 5px;
    padding-bottom: 5px
}

.well-tabla-citantes table {
    margin: 10px 0 0 0;
    font-size: 13px;
    border: 0;
    background: url(/themes/lotura/images/lotura/border.svg) repeat-x bottom left
}

.h3-revista {
    font-size: 20px!important;
    font-weight: 700
}

.h4-revista {
    font-size: 18px!important;
    font-weight: 700
}

.todoranking_metodologia {
    text-align: left;
    font-weight: 700;
    margin: 0;
    padding-bottom: 30px
}

.todoranking_metodologia a {
    font-size: 17px;
    text-decoration: underline;
    text-align: right;
    font-weight: 500;
    margin-left: 20px;
    color: #353637
}

.columnRevFix1 {
    width: 8.33%;
    padding-left: 2px;
    padding-right: 2px;
    text-align: center
}

.columnRevFix2 {
    width: 16.66%;
    padding-left: 2px;
    padding-right: 2px
}

.columnRevFix6 {
    width: 50%;
    padding-left: 2px;
    padding-right: 2px
}

.todorankingcore {
    margin: 0!important
}

@media (max-width:600px) {
    .well-buscador-interno {
        background: url(/themes/lotura/images/bg-buscador-movil.jpg) no-repeat center center!important
    }
}

#inputHome:focus {
    outline: 0!important;
    outline-width: 0!important;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none
}

.popover {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto
}

.acreditacion0 {
    display: none!important
}


/*SCB 17-06-2021 */

#tableCitantes thead,
#tableCitadas thead {
    position: sticky;
    top: 0;
    background-color: #f6f6f6;
}

.btn-selectorAnio {
    background: #353637;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    padding: 10px 15px;
    border-radius: 4px;
}

.btn-selectorAnio.active {
    background: #717273;
    color: #fff;
}

.btn-selectorAnio:hover {
    background: #717273;
    color: #fff;
}

.btn-selectorAnio:hover.active {
    background: #717273;
    color: #fff;
}

.well-tabla-citantes {
    position: relative;
}

.anio_citado_tabla_span {
    position: absolute;
    left: 0px;
    top: 5px;
    z-index: 100;
    font-size: 10px;
    line-height: 13px;
    font-weight: 400;
    color: #353637;
    width: 170px;
}

.well-tabla-citantes th {
    background: transparent !important;
}

table.sortable th:not(.sorttable_nosort) {
    cursor: pointer;
}


/*SCB Elier 21-06-2021 Quitar el estilo de bola a la segunda columna del gráfico evolutivo*/

.well-tabla-citantes #tableEvolucion td:nth-child(2) span {
    color: black;
    font-weight: normal;
    background: transparent;
}

th.columnRevFix1.anyo_vertical.sorttable_nosort {
    font-size: 10px;
}

table.sortable th:not(.sorttable_sorted):not(.sorttable_sorted_reverse):not(.sorttable_nosort):after {
    content: "\25B4"
}

.leyendaGrafico {
    font-size: 14px;
}

.leyendaCaja {
    width: 20px;
    height: 15px;
    display: inline-block;
    margin-right: 10px;
}

#leyenda1 {
    background-color: #3366CC;
}

#leyenda2 {
    background-color: #DC3912;
}

#leyenda3 {
    background-color: #FF9900;
}

#leyenda4 {
    height: 3px;
    background-color: #109618;
}

/* SCB 12/07/2021  Lista de libros por pais*/

ul#ulCustom {
    display: flex;
    flex-wrap: wrap;
}

/* SCB 19/11/2021 Quitar Tooltip de acreditaciones que se quedan en bajo el footer*/
.ui-helper-hidden-accessible {
    display: none;
}