ul.navbar-nav li a, a:hover,
a *, a:hover *, a {
    transition: 0.3s;
    opacity: 1;
    cursor: pointer;
    text-decoration: none;
}

#logos > div:nth-child(1) > a > img {
     height: 92px;
}

#edit-container-container-0 > summary {
    color: white;
    background-color: #6ea1be !Important;
    border-bottom: 1px solid #0000002d;
}

#edit-container-container-0 label {
    color: white;
}

details > .details-wrapper {
    background: #4a89ae;
}

#edit-container-container-0 {
    border: none;
}

.views-exposed-form .alert-info {
  display: none;
}

.navbar.navbar-expand-lg.my-2.navbar-light.text-dark {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
}

#block-eartetheme-content .views-row:last-child hr {
    display: none;
}

.path-taxonomy .taxonomy-term > h2 > a {
    color: #777777;
}

ul.sf-menu.sf-style-white {
    margin-top: 0.5em;
    margin-bottom: 0em;
}

.fundo-cabecalho {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}

.export-button.hide {
    visibility: hidden;
}

a:hover, a:hover * { opacity: 0.7; }

#footer {
    background-color: #1D6B9A;
    padding: 25px 0 0;
}

#footer > div:nth-child(1) {
    padding-left: 0;
    padding-right: 0;
}

#footer .admin-and-credits a, #footer .admin-and-credits, #footer .credits {
   font-size: 13.5px;
}

#footer p strong {
    color: #FFFFFF;
    font-size: 16px;
}

#footer address {
    color: #FFFFFF;
}

#footer ul.menu-rodape {
    padding: 0;
}

#footer a {
    color: #FFFFFF;
    font-size: 14px;
}

#footer .copyright {
    background-color: #175880;
    padding: 10px 0;
    margin-top: 10px;
}

#footer .administracao a {
    color: #1d6b9a;
    font-weight: 500;
}

#footer .administracao > div {
    margin: 3px;
}

#footer .administracao {
    display: flex;
    justify-content: space-between;
}

.icon {
    background-image: url('../img/sprites.png');
    background-repeat: no-repeat;
    display: inline-block;
}

.icon:hover {
    text-decoration: none;
}

.icon-logo {
    background-position: 0 0;
    width: 504px;
    height: 360px;
}

.icon-unicamp {
    background-position: -182px -400px;
    width: 62px;
    height: 70px;
}

.icon-unesp {
    background-position: -8px -400px;
    width: 134px;
    height: 70px;
}

.icon-usp {
    background-position: -297px -400px;
    width: 114px;
    height: 70px;
}

.icon-cnpq {
    background-image: url('../img/logo-cnpq-transparencia.png');   
    width: 30%;
    height: 60px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    display: inline-block;
    max-width: 200px;
    margin-bottom: 1rem;
}


.icon-fapemig {
    background-image: url('../img/logo-fapemig-transparencia.png');   
    width: 30%;
    height: 60px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    display: inline-block;
    max-width: 200px;
    margin-bottom: 1rem;
}

.icon-fapesp {
    background-image: url('../img/logo-fapesp-transparencia.png');   
    width: 30%;
    height: 60px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    display: inline-block;
    max-width: 200px;
    margin-bottom: 1rem;
}

#cabecalho {
    background-color: #FFFFFF;
}

#cabecalho .fundo-cabecalho {
    background-image: url(../img/bkg.jpg);
    height: 430px;
    background-size: cover;
    background-position: top center;
}

/*
#cabecalho span.icon {
  margin: 20px;
}
*/
#cabecalho .earte-logo {
    margin: 25px 0;
}

#cabecalho h4 {
    font-size: 58px;
    color: #F2F2F2;
    margin: 150px 0 0 70px;
}

ul.navbar-nav {
    font-size: 19px;
}

ul.navbar-nav li a {
    color: #666;
    font-family: 'Lato', Arial, sans-serif;
}

ul.navbar-nav li a.is-active {
    color: #E96B00 !important;
}

.nav > li > a {
    padding: 2px 5px !important;
}

#teses ul.navbar-nav li a {
    color: white;
    font-family: 'Lato', Arial, sans-serif;
    font-size: 16px;
}

h2 hr {
    border-bottom: 1px solid #ddd;
}

hr.novidades {
    margin: 10px 275px 0 0;
    border-bottom: 2px solid #910281;
}

ul.home-menu {
    padding: 0;
}

.home-menu li a {
    color: #333333;
    font-size: 20px;
}

/* Projeto */

ul.menu-projeto {
    margin: 20px 0;
}

ul.menu-projeto li a {
    font-size: 18px;
    color: #333333;
}

ul.menu-projeto li.active a {
    color: #E96B00;
}


ul.projeto-pesquisadores {
    margin: 50px 0;
    padding: 0;
}

.projeto-pesquisadores a {
    font-size: 20px;
    color: #333333;
    font-weight: 400;
}

.panel.panel-default {
    background-color: #FFFFFF;
    border-color: #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
}

.panel-default > .panel-heading {
    color: #333333;
    background-color: #FFFFFF;
    margin: 5px 0;
}

.projeto-equipe .panel {
    margin-bottom: 20px;
    border-bottom: 0;
}

.projeto-equipe .panel-heading {
    padding: 0;
}

.projeto-equipe .panel-title {
    font-size: 18px;
}

.projeto-pesquisa p {
    margin: 0 0 0 30px;
    font-size: 18px;
}

/* Contato */

.informacoes address {
    color: #333333;
    font-size: 20px;
}

.informacoes a {
    color: #333333;
    font-size: 20px;
}

.logo-cabecalho a {
    margin: 20px;;
}

.form-item, .form-actions {
    margin-top: 0.1em;
    margin-bottom: 0.1em;
}

.js-form-item.form-item.js-form-type-textfield.form-type-textfield {
    width: 100%;
}

#edit-actions {
    padding-top: 10px;
}

.form--inline .form-item {
    width: 100%;
}

@media (min-width: 1200px) {
    h1, .h1 {
        font-size: 3rem;
    }
    #logos > div:nth-child(1) > a > img {
        margin-left: 4.5rem !Important;
    }
    #block-eartetheme-mainnavigation {
        margin-right: 4.5rem;
    }


}

@media (min-width: 768px) and (max-width: 1199px) {
    #logos > div:nth-child(1) > a > img {
        margin-left: 0 !Important;
    }
}


h1 > hr {
    border: 0;
    border-top: 1px solid #CCCCCC;
    margin: 20px auto 50px;
    width: 250px;
}

#superfish-main  ul > .active-trail {
    background: white !important;
}

ul.sf-menu.sf-style-white li li li {
    background: #f4f4f4;
}

.btn-primary {
    background-color: #E96B00;
    padding: 10px;
    color: white;
    padding-right: 3rem;
    padding-left: 3rem;
    font-size: 1.25rem;
    border: none;

    --bs-btn-color: #fff;
    --bs-btn-bg: #E96B00;
    --bs-btn-border-color: #E96B00;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #d56303;
    --bs-btn-focus-shadow-rgb: 38, 89, 206;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #c65d03;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #E96B00;
    --bs-btn-disabled-border-color: #E96B00;
}

.bg-blue {
    background-color: #1D6B9A;
}

#filtroTeses {
    border-color: #1D6B9A;
}

#filtroTeses .form-control {
    border-color: white;
}

#filtroTeses fieldset.form-item {
    --bs-card-cap-bg: rgba(255, 255, 255, 0.2);
    --bs-card-bg: rgba(255, 255, 255, 0.2);
    margin-top: 1rem;
    margin-bottom: 0.5rem;
}

.layout {
    margin-top: 2em;
}

.block h2 {
    font-size: 1.5rem;
}

mark, .mark {
    padding: 0;
}

@media all and (min-width: 992px) {
    .dropdown-menu li{ position: relative; 	}
    .nav-item .submenu{
        display: none;
        position: absolute;
        left:100%; top:-7px;
    }
    .nav-item .submenu-left{
        right:100%; left:auto;
    }
    .dropdown-menu > li:hover{ background-color: #f1f1f1 }
    .dropdown-menu > li:hover > .submenu{ display: block; }
}
/* ============ desktop view .end// ============ */

/* ============ small devices ============ */
@media (max-width: 991px) {
    .dropdown-menu .dropdown-menu{
        margin-left:0.7rem; margin-right:0.7rem; margin-bottom: .5rem;
    }
}
/* ============ small devices .end// ============ */

input.querying {
  border-color: rgba(245, 168, 106, 0.86);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.075) inset, 0 0 4px 3px rgba(245, 168, 106, 0.8);
  outline: 0 none;
}

mark {
  background-color: #fff3cd;
}

@media (max-width: 767px) {
  .navbar.navbar-expand-lg.my-2.navbar-light.text-dark {
     margin-left: .5rem !important;
     margin-right: .5rem !important;
  }
}

@media (min-width: 768px) {
   ul.navbar-nav > li a, ul.navbar-nav li a {
     font-size: 20px ! Important;
   }

   #logos img {
     margin-right: 0 !important;
     margin-left: 2.5em !important;
   }
   
   .region-sidebar-second {
     padding: 0 2em;
   }

}
