@charset "utf-8";
/* CSS Document */

/* Publicações APDIS Main Theme

Colors:

Azul principal: #1B94B8
Azul claro: #84CEEB 
Azul escuro: #0A5690

Amarelo: #FFCC4C 
Laranja: #F7941F
Vermelho: #C13119


## NOT USED 

Black: #1E1E1E;
Cinza: #5E5F5F;


.pkp_navigation_primary > li > a

*/


/*Remove barras laterais cinza */

@media (min-width: 768px) {
 .pkp_structure_main:before,.pkp_structure_main:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 10px;
  background: #FFFFFF;
 }

/* Head color and head bottom border */
.pkp_structure_head {

   /* border-bottom: 5px solid #DD1218; */
   /* border-bottom: 2px solid #DDDDDD; */
   border-bottom: none;
}

.pkp_page_index .journals > ul > li {
    margin: 0 -20px;
    padding: 20px;
    border-top: none;
}


.pkp_structure_main {
    border: none;
    margin: 0px;
}


/* Header Height */

.pkp_site_name .is_img img { max-height: 120px; }
.pkp_site_name { padding: 0px 30px 0px; }
.pkp_navigation_primary_wrapper { padding: 0px 30px 0px; }


/* Titles on Homepage */

.pkp_page_index .journals h3 {
    margin: 10px 0;
    font-size: 20px;
    font-weight: 700;
	/* color: #000; */
  color: #1E1E1E;
}

.pkp_page_index .journals h3 a { color: #1E1E1E;  }
.pkp_page_index .journals h3 a:hover, a:focus { text-decoration: underline;   }


.pkp_navigation_primary ul a {
    padding-top: 10px;
    padding-bottom: 10px;
    color: #1E1E1E;
}

.pkp_navigation_primary li a { border-bottom: 0px; font-weight: 600; }

.pkp_navigation_primary .dropdown-menu a:focus, .pkp_navigation_primary .dropdown-menu a:hover {
    border-color: #84CEEB;
}

/* Journal Thumb image 200px x 200px */
.pkp_page_index .journals img {
  display: block;
  max-height: 12.5em;
	max-width: 12.5em;
}


/* LINKS */

a { color: #1E1E1E; text-decoration: underline; }

a:hover, a:focus { color: #84CEEB; text-decoration: underline; }



/* Botão */
.cmp_button, .cmp_form .buttons button,
.pkp_head_wrapper .pkp_search button,
.page_lost_password .buttons button,
.page_search .submit button,
.block_make_submission a { color: #1E1E1E; }


/* Barra Navegação USER */
.pkp_nav_list ul a:hover, .pkp_nav_list ul a:focus {

    outline: 0;
    background: #ddd;
    border-color: #1E1E1E;

}




/* Footer */

.pkp_structure_footer_wrapper { background: #1E1E1E;  }
.pkp_footer_content p {color: #ddd; }

/* --  footer -- */


/* .uminho_brand {
  text-align: left;
  padding: @triple;
  float: left;
  display: block;
  max-width: 300px;
} */


/*
    Footer promoters and funding
*/

.promotors > a {
  margin-right: 30px;
}

.sponsors {
  padding-left: 0px;
}

.sponsors > a {
  margin-right: 0px;
}

.sponsors p, .promotors p {
  color: #999;
  font-size: 0.75em;
}

.hide-text {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.logos {
 /*  background-image: url(/templates/images/logos/logos-small.png);
  background-repeat: no-repeat; */
  display: inline-block;
  opacity: 0.5;
  filter: alpha(opacity=50);
  -moz-filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -o-filter: grayscale(100%);
  /* IE 6-9 */
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.logos:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  -moz-filter: grayscale(0%);
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
  -o-filter: grayscale(0%);
}


.logos-logo_FEDER {
  width: 118px;
  height: 42px;
  background-position: -50px -140px;
}

footer {
    width: 100%;
    clear: both;
    position: relative;
    padding: 30px 0;
}

@media (min-width: 768px) {
    footer .container {
        max-width: 750px;
    }
}
@media (min-width: 992px) {
    footer .container {
        max-width: 970px;
    }
}
@media (min-width: 1200px) {
    footer .container {
        max-width: 970px;
    }
}


footer:before, footer .container:before, footer .row:before,
footer:after, footer .container:after, footer .row:after {
    content: " ";
    display: table;
}


footer .container {
  margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

footer .row {
    margin-left: -15px;
    margin-right: -15px;
}

footer .col-md-6 {
   width: 50%;
   float: left;
}
