@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@200;300;400;600;700;800;900&display=swap');
body{font-family: 'Nunito', sans-serif !important;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{font-family: 'Nunito', sans-serif !important; color: #2D517D;}
header .row{margin: 0px;}
.navbar-header {float: none;}
.navbar, .header_view{border-width: 0;border-radius: 0px;background-color: #2c517d;}
.navbar-brand{height: 120px;margin-top: -80px; margin-left: 10px !important;}
#nav-menu{padding-left: 15px;}
#nav-menu .pull-md-right{padding-right: 10px;}
#main-navigation a:hover{color: #85bbfc;}
#main-navigation a:focus{color: #85bbfc;}
#main-navigation a:active{color: #85bbfc;}
#main-navigation a:checked{color: #85bbfc;}
#main-navigation a:target{color: #85bbfc;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus, .header_view .navbar-nav>.open>a, .header_view .navbar-nav>.open>a:hover, .header_view .navbar-nav>.open>a:focus{background-color: #12244a;}
.description{display: block;-webkit-line-clamp: 5;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;margin-bottom: 15px;}  
.media-list{display: flex;flex-direction: row;flex-wrap: wrap;}
.home .media{margin-right: 20px; width: 47%; display: flex;}
.announcements .media{margin-right: 20px; width: 47%; display: unset;}
.media{margin-right: 20px; width: 47%;  display: flex;}
.media:first-child {margin-top: 2em;}
.home .pkp_structure_main {width: 100% !important;}
.view a{background-color: #4080cd; font-weight: 600; color: #fff; border-radius: 5px !important; margin-right: 10px;}
.current a{background-color: #40699a; font-weight: 600; color: #fff; border-radius: 5px !important;}
.view a:hover{ background-color: #305178 !important;}
.current a:hover{ background-color: #305178 !important;}
h3.media-heading a{color:#4080cd; }
#navigationUser{padding-top: 35px; padding-right: 15px;}
#navigationUser a:hover{color: #85bbfc !important;}
#navigationUser a:focus{color: #85bbfc !important;}
.navbar-form .btn-default{background-color: #4080cd;border-color: #4080cd;}
.navbar-form .btn-default:hover{background-color: #F8CB11;border-color: #F8CB11;}
footer[role="contentinfo"] {background: #2c517d;color: #fff;}
footer .col-md-2{display: none;}
footer .col-md-10{width: 100%;}


/*REVISTAS*/
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small{color: #2c3e50;text-transform: uppercase;font-weight: 600;}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small{color: #2c3e50;text-transform: uppercase;font-weight: 600;}
.navbar-collapse{padding-right: 0px;padding-left: 0px;background-color: #173063;}
#headerNavigationContainer .container-fluid{padding-right: 0px;padding-left: 0px;}
.block_make_submission a{background-color: #40699a !important;border-color: #40699a !important; color: #fff !important;}
.block_make_submission a:hover{background-color: #173063 !important;border-color: #173063 !important; text-decoration: none;}
.btn-primary{background-color: #40699a;border-color: #40699a;}
.btn-primary:hover{background-color: #173063;border-color: #173063;}
#sidebar a{color:#4080cd;}
.locale_es_ES.current a{background-color: transparent; font-weight: 500;}
.locale_es_ES.current a:hover{background-color: transparent !important;}
.panel-default>.panel-heading, .pkp_block .title{background-color: #fdfaec;border-color: #fdfaec;}
.recuadro{background-color: #fdfaec; padding: 40px;}
.recuadro a{color: #2c517d;}
.recuadro .col-md-7{width: 100%;}
.recuadrotext{width: 100%; margin-top: 20px; margin-bottom: 30px;}
.recuadro img{width: 100% !important;height: 100% !important;}
.breadcrumb{background-color: #fdfaec;}
.breadcrumb a{color: #4080cd;}
.page-header {color: #2D517D;}
.doi a{color: #4080cd;}
.issue a{color: #4080cd;}
#articlesBySameAuthorList a{color: #4080cd;}
.header_view a:hover{color: #fff; text-decoration: underline;}
.dropdown-menu a:hover{background-color: #40699a !important; color: #fff !important;}
.description a{color: #4080cd;}
h2.media-heading a{color: #4080cd;}
a{color: #4080cd;}
.alert-info{background-color: #4080cd;border-color: #4080cd;}
.alert-info a{color: #fff; font-weight: 700;}
.register .btn-default{background-color: #4080cd;border-color: #4080cd;}
.register .btn-default:hover{background-color: #173063;border-color: #173063;}
.login .btn-default{background-color: #4080cd;border-color: #4080cd;}
.login .btn-default:hover{background-color: #173063;border-color: #173063;}
.pkp_page_vis iframe{width: 100%;}
.show{display: list-item !important;}
.phone .label{background-color: #2D517D;}
.pkp_page_rate table{width: 100% !important;}
.pkp_op_register label {width: 100%;}
.article-references-content{word-break: break-word;}

@media only screen and (max-width: 960px) {
.home .media{width: 100%;}
#sidebar{margin-top: 30px;}
}
@media only screen and (max-width: 800px) {
.media{width: 100%;}
.home .navbar-brand-logo img{width: 85%;}
}
@media only screen and (max-width:768px) {
footer[role="contentinfo"]{padding: 3em 1em;}
}
@media only screen and (max-width: 736px) {
.navbar-toggle{margin-right: 30px;border-color: #fff !important;}
header #nav-menu{padding-left: 40px; padding-right: 40px;}
.home .navbar-brand-logo img{width: 75%; margin-top: 35px;}
.navbar-header{margin-right: 0px !important;margin-left: 0px !important;}
#navigationUser{padding-top: 10px;}
.media{margin-right: 0px;}
}
@media only screen and (max-width: 667px) {
#navigationUser {padding-top: 0px;padding-right: 0px;}
.home .navbar-brand-logo img{margin-top: 0px;}
}
@media only screen and (max-width: 533px) {
.home .navbar-brand-logo img{margin-top: 5px;}
.btn-group{width: 100%; margin-bottom: 15px;}
.btn-default{width: 100%;}
.block_make_submission_link{width: 100%;}
.pkp_page_login .btn-primary{width: 100%; margin-bottom: 15px;}
}
@media only screen and (max-width: 480px) {
.home .navbar-brand-logo img{margin-top: 10px;}
}
@media only screen and (max-width: 414px) {
.media-left, .media-body{width: 100%;}
.media{display: grid; margin-bottom: 40px;}
.media-left{margin-bottom: 20px; padding-right: 0px;}
.media-left img{width: 100%; max-width: 100%;}
}