/*@import 'estilos-logos-indices.css';*/

body
{
	font-family: 'Open Sans', sans-serif;
}

a:hover {
	color: #661020;
	text-decoration: underline;

}

.has_site_logo .pkp_head_wrapper {
	padding-top: 5px;
}

.pkp_site_name .is_text {
	font-size: 20px;
}

.article-summary-title
{
	font-family: 'Open Sans', sans-serif;

}

.cmp_notification {
	border-left-color: #661020;
	background: #E8E0DF;
}

.cmp_button, .cmp_form .buttons button, .pkp_search button[type="submit"], .page_lost_password .buttons button, .page_search .submit button, .block_make_submission a,
.cmp_button_wire, .obj_galley_link {
	border: 1px solid #661020;
	color: #661020;
}

.page_search .submit button:after, .page_search .submit button:hover:after, .page_search .submit button:focus:after {
	background: #661020;
}
.page_search .submit button:after {
	color: #fff;
}
.pkp_search_desktop.is_open .search_prompt {
	color: #661020;	
}

.cmp_button_wire, .obj_galley_link:hover {
	background: #661020;
	color: #fff;
	text-decoration: none;
}

.obj_issue_summary .title:hover, 
.obj_announcement_summary h2 a:hover, .obj_announcement_summary h3 a:hover, .obj_announcement_summary h4 a:hover, 
.obj_article_summary>.title a:hover {
	text-decoration: underline;
}

.obj_issue_summary h2, 
.obj_article_summary>.title {
	font-size: 16px;
}

.obj_issue_toc .sections:not(:first-child)
{
	margin-top: 10px;
}

@media (min-width: 768px) 
.obj_issue_toc .cover {
	width: 35% !important;
}

/*.pkp_nav_list ul a {
	color: #661020;
}

.pkp_nav_list ul a:hover {
        color: #661020;
	border-color: #661020;
	background: #E8E0DF;
}

.pkp_navigation_primary_row {
	background-color: #661020;
	margin-top: 10px;
}*/

.pkp_nav_list ul a { color: #fff; }
.pkp_nav_list ul a:hover { color: #fff; border-color: #661020; background: transparent;}
.pkp_navigation_primary_row { margin-top: 10px; }

@media (min-width:992px) {
    .pkp_nav_list ul a { color: #661020; }
    .pkp_nav_list ul a:hover { color: #661020; border-color: #661020; background: #E8E0DF; }
}


.pkp_navigation_primary .dropdown-menu a:hover {
	border-color: #661020;
}

.obj_announcement_summary .read_more, 
.pkp_page_index .current_issue .read_more
{
	color: #661020;
}

.pkp_page_index .current_issue .read_more:hover, 
.obj_announcement_summary .read_more:hover {
	color: #661020;
	text-decoration: underline;
}

.galley_view {
	max-width: 1000px;
	margin: auto;
	overflow: hidden !important;
}

.header_view, 
.header_view .title:hover 
{
	background: #661020;
}

.header_view .return {
	background: #fff;
	color: #661020;
}

.header_view .return:hover {
	background: #661020;
	color: #fff;
}

.main-header {
	background-color:#661020;
}
.main-header .container{
	 /*padding-top:0px;*/
	padding:15px 0px 10px 0px;
 }
.dropdown-menu {
	background-color:#fff;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
}

.badge-light{
	background: #E8E0DF;
}

.navbar-logo{
	/*padding-bottom: 1rem;*/
	padding:0.5rem;
}

#userNav .dropdown-menu, .language-toggle .dropdown-menu{
	padding-left: 0px;
        padding-right:0px;

}

#userNav .dropdown-item, .language-toggle .dropdown-item {
	color:#661020;
}

#userNav .dropdown-item:hover, .language-toggle .dropdown-item:hover {
	background-color:#E8E0DF;
	color: #661020;
}

#primaryNav{
	justify-content:stretch;
	padding: 0px;
}

#primaryNav .nav-item{
	flex:1 1 25%;
}

#primaryNav .nav-item .nav-link{
	text-align: center;
	font-weight: bold;
}

#primaryNav .nav-link:hover,
#primaryNav .nav-link:focus{
	background-color:#d1bfbc;
	color:#661020;
	border:none;
}

#primaryNav .dropdown-menu.show{
	 background-color:#E8E0DF;
	 padding:0px 0px 0px 0px;
}

#primaryNav .dropdown-item{
	background-color:#E8E0DF;
	color: #661020;
	flex: 1 1 15%;
}

#primaryNav .dropdown-item:hover{
	background-color:#d1bfbc;
	color:#661020;
	border:none;
}


#primaryNav .dropdown-menu.show:hover{
         background-color:#E8E0DF;
         color: #661020;
}

.journalName{
  direction: block;
  background-color: #c91d27;
}

.journalName #navbar-logo{
	 font-size: 0.78125em;
}

.journalName a span:before{
	content: "";
	left: 10px;
	top: 12px;
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-right: 15px;
	background: #fff;

}

.journalName a span {
	font-size:16px;
	position: relative;
	padding-left: 35px;
	font-weight:600;
}

.journalName .navbar-logo , .issn {
	display:inline-block;
	font-weight:600;
	font-size: 16px;
	color: #fff;
	margin:0px;
	 width: 25%;
}

.journalName {
	display: flex;
  	justify-content: center;
  	align-items: center;
}

.issue-toc-section-title {
	color:#661020;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
}

.btn-primary:hover, .btn-primary:focus
{
	background: #a31731;
	border-color: #a31731;
	color:#fff;
}

.header body{
        background-color:#661020;
        color:#fff;
}
.navbar-logo a{
	color:#fff;
}
/*
.navbar-light .navbar-nav .nav-link, .navbar-light .navbar-nav .dropdown-item

{
	color:#E8E0DF;
}*/

#userNav .nav-link, .language-toggle .dropdown-toggle {
	color:#E8E0DF;
}

.btn-primary {
    	background:#661020;
	border-color:#661030;
	color: #fff;
}

a {
	color: #662030;

}

#primaryNav .nav-link
{
	color:#661020;
	background-color:#E8E0DF;
}

.navbar
{
        background-color:#E8E0DF;
	padding-left:0px;	
	padding-right:0px;
}


.container2 {
        background-color:#F9F7F7;
}

.logoORT{
	width:110px;
	display: inline-block;
}

/* Encabezado generico ORT - Revistas */
.main-header .container { display: flex; max-width: 1160px; margin: 0 auto; }
.main-header .container .logoORT { margin-left: 10px; }
.main-header .container .logoOJS { min-width: 215px; margin-left: 15px; border-color: #fff; }
.main-header .container .logoOJS a { color: #fff; font-size: 15px; }

@media (min-width:992px) {
	.has_site_logo .pkp_head_wrapper { width: 100%; }
	.has_site_logo .pkp_site_name,
	.has_site_logo .pkp_navigation_primary_wrapper { max-width: 1160px; }
	.pkp_head_wrapper,
	.has_site_logo .pkp_head_wrapper { position: static; }
}

.pkp_head_wrapper {
	padding-top: 10px;
}

.article-summary-title,h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: 'Open Sans', sans-serif;
}

.navbar-logo-text{
	font-family: 'Open Sans', sans-serif;
}


/*.pkp_structure_footer {  width:100%; height: 100%;  margin-left: auto; margin-right: auto; }
.pkp_structure_footer div { display: inline-block; }
.pkp_structure_footer .address{ display: inline-block; font-size: 13px; margin-top:30px; margin-bottom:30px; }
.pkp_structure_footer .address p { display: inline-block; margin: 20px 0 0 30px; line-height: 1.6em; vertical-align: top; text-align:left; }
.pkp_structure_footer .logos { display: none; margin: 1em;}
.pkp_structure_footer .pkp_brand_footer { display: inline-block; width:200px; float:right; }
.pkp_structure_footer .pkp_brand_footer a { width:100px; }

.logoOJS { display: inline-block; height:100%;	width: 215px; padding: 5px 20px; border-left: 1px solid; font-size: 16px; vertical-align: middle; }

.logoOJS a{ text-transform: uppercase; text-decoration: none; font-size : 16px; }*/

.pkp_structure_footer {  width:100%; height: 100%;  margin-left: auto; margin-right: auto; }
.pkp_structure_footer div { display: inline-block; vertical-align: middle; }
.pkp_structure_footer .address{ display: inline-block; font-size: 13px; margin-top:1em; margin-bottom:30px; }
.pkp_structure_footer .address p { display: inline-block; margin: 20px 0 0 30px; line-height: 1.6em; vertical-align: top; text-align:left; }
.pkp_structure_footer .logos { display: inline-block; margin: 1em auto; text-align: left;}
.pkp_structure_footer .pkp_brand_footer { display: inline-block; width:200px; float:right; }
.pkp_structure_footer .pkp_brand_footer a { width:100px; }
.pkp_structure_footer .logoORT { filter: invert(100%) opacity(.8); }

.logoOJS { display: inline-block; height:100%;  width: 200px; margin-left: 1em; padding: 5px 20px; border-left: 1px solid; font-size: 16px; vertical-align: middle; }

.logoOJS a { text-transform: uppercase; text-decoration: none; font-size : 15px; color: rgba(0,0,0,.8); }

.logoORT {  width:110px; display: inline-block; vertical-align: middle; }


#headerTitle { display: block; background: #c91d27; }
#headerTitle h1 { position: relative; padding-left: 35px; font-family: "Open sans", sans-serif; font-size: 0.78125em; font-weight: 600; color: #fff; }
#headerTitle h1:before { content: ""; position: absolute; left: 10px; top: 12px; display: inline-block; width: 15px; height: 15px; margin-right: 15px; background: #fff; vertical-align: middle; }
#headerTitle h1 img { display: none; }
#headerTitle h1 .issn { text-indent: -5px; }

#navbar { background-color: #d6d0d0; }

#content .license { position: absolute; left: -9000px; width: 20px; height: 20px; padding-top: 20px; overflow: hidden; } /* Para ocultar la licencia que aparece dentro del contenido */

.footSec { border-top:  1px dotted #4F1919; }
.footSec a { text-decoration: underline; }
.footSec a:hover { text-decoration: none; }

.footTer { padding: 25px 20px; border-top: 1px dotted #4F1919; font-family: "Open sans", sans-serif; font-size: 13px; color: #382D2D; }
.footTer .footTerInner { max-width: 1155px; margin: 0 auto; }
.footTer a { text-decoration: underline; }
.footTer a:hover { text-decoration: none; }
.footTer .footDatos { position: relative; float: left; vertical-align: top; line-height: 1.6; padding: 15px 30px 15px; font-size: 14px; font-weight: bold; color: #382D2D; }
.footTer .footDatos:before { content: ""; position: absolute; left: 0; top: 20px; width: 15px; height: 15px; background: #661020; }
.footTer .footDatos:first-line { font-size: 15px; text-transform: uppercase; }
.footTer .footDatos .lnkPortal { color: #661020; }
.footTer .footDatos .lnkPortal:hover { color: #635b4b; }
.footTer .footDatos a {  color: #382D2D; text-decoration: none; }
.footTer .footDatos a:hover { text-decoration: underline; }
.footTer .footInfo { vertical-align: top; padding: 15px 0 15px 30px; border-left: 2px solid #661020; overflow: hidden; }
.footTer .footInfo strong { display: inline-block; font-size: 14px; padding-bottom: 8px; font-weight: 600; }
.footTer .footInfo .license { padding-top: 15px; line-height: 1.2; }
.footTer .footInfo .license img { margin: 5px 0 5px 1.5em; vertical-align: middle; }

.footCua .footTitle { background: #F9F7F7; line-height: 2; }
.footCua .footTitle h3 { max-width: 1155px; margin: 0 auto; font-family: "Open sans",sans-serif; font-size: 20px; font-weight: 600; color: #661020; text-transform: uppercase; }
.footCua .listIndices { width: 100%; max-width: 1155px; margin: 30px auto 10px; padding: 0; font-size: 0; }
.footCua .listIndices li { display: inline-block; width: 19%; min-width: 180px; padding: 1em 0; margin: 0 0 20px 0; text-align: center; overflow: hidden; vertical-align: middle; }


.listIndices li a { display: inline-block; width: 180px; height: 75px; overflow: hidden; margin: 0 auto; background: url(../img/sprite_indices2.png) no-repeat 0 0; background-size: 100% auto; text-indent: -9000px; }
.listIndices .ind_latindex a { height: 50px; background-position: 0 0; }
.listIndices .ind_scielo a { height: 73px; background-position: 0 -100px; }
.listIndices .ind_scielo a { height: 73px; background-position: 0 -100px; }
.listIndices .ind_dialnet a { height: 30px; background-position: 0 -200px; }
.listIndices .ind_redalyc a { height: 36px; background-position: 0 -300px; }
.listIndices .ind_scholar a { height: 77px; background-position: 0 -400px; }
.listIndices .ind_timbo a { height: 39px; background-position: 0 -500px; }
.listIndices .ind_biblio a { height: 35px; background-position: 0 -600px; }
.listIndices .ind_aura a { height: 58px; background-position: 0 -700px; }
.listIndices .ind_miar a { height: 58px; background-position: 0 -800px; }
.listIndices .ind_latinrev a { height: 168px;  background-position: 0 -730px; background-size: 80%; }
.listIndices .ind_arla a { height: 45px; background-position: 0 -1200px; }
.listIndices .ind_pkp a { height: 30px; background-position: 0 -1500px; }
.listIndices .ind_redib a { height: 80px; background-position: 0 -1600px; }


#issues .issueYearGroup { /*float: left; */width: 49.99%; margin-bottom: 1.5em; padding: 1em; background: #f5f4f4; }
#issues .issueYearGroup:last-child:after { content: ""; display: block; clear: both; width: 100% !important; }
#issues > .separator { display: none; }
#issues:after,
#issues .issueItem:after { content: ""; clear: both; display: block; width: 100%; height: 0; overflow: hidden; }
#issues .issueCoverImage img { margin: 0 1em 0 0; width: auto; max-width: 160px; }
#issues h3 { display: none; }
#issues h4 { margin: 0 0 .5em; font-size: 20px; color: #c91d27; }
#issues h4 a { color: #c91d27; text-decoration: none; }
#issues h4 a:hover { text-decoration: underline; }
#issues .issueVol { font-size: 14px; font-weight: normal; color: #1a1a1a; }
#issues .issueCoverDescription { color: #707070; }
#issues .issuesNav { clear: both; }
#issues .issuesNav .issuesNavElems { display: inline-block; margin-right: 3em; }
#issues .issuesNav .issuesNavPages { display: inline-block; }

.articleDate { display: none; }
input.button { background: #e4e2e2; }

#rightSidebar .block { background: #f5f4f4; }
#sidebar div.block span.blockTitle { background: #e4e2e2; }


@media screen and (max-width: 1200px) {
  .footCua .footTitle h3 { padding: 0 20px; }
}
@media screen and (max-width: 900px) {
  .footCua .footTitle h3 { padding: 0 20px; }
  .footCua .listIndices { padding: 0 20px; }
}
@media screen and (max-width: 800px) {
  .footTer .footDatos { float: none; }
  .footTer .footDatos a { color: #661020; }
  .footTer .footInfo { border: none; }
  .footTer .footInfo strong { padding-bottom: 30px; }
  .footTer .footInfo .license { padding-top: 30px; }
}
@media screen and (max-width: 400px) {
  .footSec .footSecInner { padding: 0 50px; }
}

.container {
	padding-top:10px;
}

.container  .site-journal { width: 314px; margin: 0 0em 2em 0px; padding: 37px; vertical-align: top; background: #F7F5F5; }
.container  .site-journal:hover { outline: 1px dotted #aa9195; }
.container  .site-journal h3 { margin-bottom: 5px; font-family: "Open Sans",sans-serif; font-size: 1em; font-weight: 600; color: #661020; }
.container  .site-journal h3 a { font-size: 1em; }
.container .site-journal p { margin: 0 0 5px; line-height: 1.4; max-height: 75px; overflow: hidden; }

.container .site-journal p{ margin: 0 0 5px; line-height: 1.4; max-height: 75px; overflow: hidden; }
.container .site-journal p a.btn{ font-size: .9em; }
.site-journal .site-journal-img{text-align: center; }
.site-journal .site-journal-img img{tfloat: none; width: 100%; margin: 0; }
.site-journal-description{ float: none; width: 100%; padding: 1em 0; text-align: left; font-size:0.7rem; }
.site-journal-title{ padding-top:0.75em;}
.page-site .site-journal-img img{ max-height:none; }


.site-journals-list {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content:space-between;
}

.site-journal {
  flex: 0 1 45%;
}

.links .btn:hover 
{
  color: #661020;
  border: 1px solid #661020;
}

@media(max-width:800px){
	/*.logoOJS { height:50%; width:20%;}
	.logoOJS a { font-size:11px;}*/
	.footerPage .logoORT{ width: 100px; }
	.pkp_structure_footer .address .campus { display:grid;}
	.col-md .col-md-2 .align-self-center .text-right{display:inline-block;}
	.primaryNav-userNav .nav-link {text-aling:center;}
}


@media(max-width:450px){
        .site-journals-list{ display:block;}
	/*.logoOJS { height:30%; width:30%;}*/
        .pkp_structure_footer .address {margin-top:10px;}
        .col-md .col-md-2 .align-self-center .text-right{width:40%;}
}

.item.references a { -ms-hyphens: auto; hyphens: auto; display: block; text-overflow: ellipsis; overflow: hidden; }

.container2 .navbar-nav .nmi_type_user_login{text-align: center;}
.container2 .navbar-nav .nmi_type_user_register{text-align: center;}
.container2 #languageSmallNav {	text-align: center;}
.container2 #languageSmallNav #languageToggleMenulanguageSmallNav {color:black;}
.container2 #languageSmallNav .dropdown-menu{text-align: center;}
.dropdown-menu.show { display: contents;}

/*------------------Nuevos------------------------------*/
.listIndices li { display: block; padding: 0; margin: 25px 0; text-align: center; overflow: hidden; }
.listIndices li a { display: block; width: 100%; max-width: 240px; height: 75px; overflow: hidden; margin: 0 auto; background: url(../img/sprite_indices2.png) no-repeat center top; background-size: 75% auto; text-indent: -9000px; }
.listIndices li a {  -webkit-filter: grayscale(1); filter: grayscale(1); opacity: .7; transition: .3s; }
.listIndices li a:hover { -webkit-filter: grayscale(0); filter: grayscale(0); opacity: 1; }

.pkp_structure_footer .listIndices { display: flex; flex-wrap: wrap; max-width:1160px; margin: 0 auto 2em; padding: 0; }
.pkp_structure_footer .listIndices li { flex: 1; min-width: 150px; display: flex; margin: 20px 0 0; align-items: center; }
.pkp_structure_footer .listIndices li a { background: no-repeat center center / contain; }

ul.listIndices .ind_latindex a { height: 50px; background-position: center 0; }
ul.listIndices .ind_scielo a   { height: 73px; background-position: center -100px; }
ul.listIndices .ind_dialnet a  { height: 30px; background-position: center -200px; }
ul.listIndices .ind_redalyc a  { height: 36px; background-position: center -300px; }
ul.listIndices .ind_scholar a  { height: 45px; background-position: center -400px; }
ul.listIndices .ind_timbo a    { height: 39px; background-position: center -500px; }
ul.listIndices .ind_road a     { height: 60px; background-position: center -1800px; }
/*
ul.listIndices .ind_biblio a   { height: 35px; background-position: center -600px; }
ul.listIndices .ind_aura a     { height: 58px; background-position: center -700px; }
ul.listIndices .ind_miar a     { height: 58px; background-position: center -810px; }
ul.listIndices .ind_latinrev a { height: 180px; background-position: center -920px; }
*/
ul.listIndices .ind_arla a     { height: 45px; background-position: center -1200px; }
ul.listIndices .ind_ebsco a    { height: 30px; background-position: center -1300px; }
ul.listIndices .ind_doaj a     { height: 50px; background-position: center -1400px; }
ul.listIndices .ind_pkp a      { height: 30px; background-position: center -1500px; }
ul.listIndices .ind_redib a    { height: 80px; background-position: center -1600px; }
ul.listIndices .ind_erihplus a { height: 50px; background-position: center -1700px; }

ul.listIndices .ind_biblio a   { height: 50px; background-image: url(https://revistas.ort.edu.uy/plugins/themes/defaultChild/logos/bibliotecas-ort-color.png); }
ul.listIndices .ind_aura a     { height: 60px; background-image: url(https://revistas.ort.edu.uy/plugins/themes/defaultChild/logos/aura.png); }
ul.listIndices .ind_miar a     { height: 30px; background-image: url(https://revistas.ort.edu.uy/plugins/themes/defaultChild/logos/miar.png); }
ul.listIndices .ind_latinrev a { height: 100px; background-image: url(https://revistas.ort.edu.uy/plugins/themes/defaultChild/logos/latin-rev.png); }
ul.listIndices .ind_crossref a { height: 80px; background-image: url(https://revistas.ort.edu.uy/plugins/themes/defaultChild/logos/crossref-logo-200.svg); }
ul.listIndices .ind_dora a     { height: 50px; background-image: url(https://revistas.ort.edu.uy/plugins/themes/defaultChild/logos/sidebar-banner-dora.png); }

/*.logoTwitter a { display: block; padding: 5px 0 5px 40px; background: url(https://revistas.ort.edu.uy/plugins/themes/defaultChild/logos/twitter.svg) no-repeat left center / contain; font-size: 1.4em; font-weight: 600; color: rgba(0,0,0,.5); }
*/

.logoInstagram a,
.logoTwitter a { display: block; padding: 5px 0 5px 40px; background-repeat: no-repeat; background-position: left center; background-size: contain; font-size: 1.4em; font-weight: 600; color: rgba(0,0,0,.5); }

.logoInstagram a { background-image: url(https://revistas.ort.edu.uy/plugins/themes/defaultChild/logos/instagram.png); }
.logoTwitter a { background-image: url(https://revistas.ort.edu.uy/plugins/themes/defaultChild/logos/twitter.svg); }
