/*
Theme Name: Funbio
Theme URI: http://www.funbio.org.br/
Author: OKN Group
Author URI: http://www.agenciaokn.com.br/
*/


.menuprojeto{
   margin: auto;
   width: 96%;
   font-size: 15px;
   position: relative;
   text-transform: initial;
   z-index: 19999;
   display: inline;
}
.menuprojeto li{
   display: inline-block;
   flex-grow: 1;
   border-right: 1px solid #000;
   position: relative;
}

.menuprojeto li > ul.subitensespecial{
   position: absolute;
   border: none;
   display: none;
}
li.has-submenu.active .subitensespecial {
   display: grid;
   padding: 15px 10px;
   background-color: white;
   width: 100%;
   min-width: 150px;
}


.menuprojeto li > ul.subitensespecial > li{
   border: none;
   margin-bottom:5px;
}
ul.subitensespecial > li:before {
   content: " ";
   padding-left: 10px;
}
.subitensespecial a {
   font-size: 14px;
   margin: 5px 0;
}


.menuprojeto li > ul.subitensespecial > li a{
   padding: 5px 0;
}


@media only screen and (max-width: 768px) {
      
   .menuprojeto li {
      padding: 0 10px;
   }
   li.has-submenu.active .subitensespecial {
      bottom: 45px;
   }

   li.has-submenu.active .subitensespecial a{
      color: black
   }

}

.projetoespecial .tablesituacao tr:last-child td{
   padding: initial!important;
   padding-right: 20px!important;
}

.projespeciaiscpt-template-default .slider-control{
   position: absolute;
   z-index: 1;
   top: 50%;
}
.projespeciaiscpt-template-default .slider-control.slick-next{
   right: 0;
}

.blocks{
   margin-bottom: 20px;
}
.ui-card-img span {
   position: absolute;
   top: 5px;
   left: 5px;
   background: #ffffffad;
   padding: 2px;
   border-radius: 5px;
   font-size: 12px;
   text-transform: lowercase;
   color: #32bcad;
}
li.dropdown {
   padding:0 10px;
}
.dropdown a{padding: 0px;}
@media only screen and (min-width: 800px) {
   .dropdown-subitem, .dropdown .dropdownActive .activeDropdown{
      top: -1px!important;
   }

   .dropdown-menu{
      top: 30px;
   }
   .dropdown-menu li{
      text-align: left!important;
      padding: 10px 5px!important;
   }
   .dropdown .dropdownActive{
      width: 205px;
   }
   .dropdown .dropdownActive .activeDropdown{
      width: 180px;
   }
   li.is-subsubitem {
      padding: 0 10px!important;
  }
   .dopdown-subsubitem a {
      padding: 2px 10px!important;
   }
   ul.dropdown-subitem.activeDropdown li {
      background: #e3e3e3cf;
  }
   ul.dopdown-subsubitem.activeDropdown li {
      background: #e1e1e173;
  }
}
a.ui-button.ui-button-link.linkextra {
   position: absolute;
   top: 50px;
   left: 15px;
   z-index: 9999999999999;
}
.slidercustom .slick-list{
   overflow: initial;
}
.slider-relatorios.slidercustom {
    overflow-x: clip;
}
@media only screen and (max-width: 768px) {
   li.dropdown {
      padding:10px;
   }
   .slidercustom .slider-relatorios-nav .item{
      padding-bottom: initial!important;
      padding-left: initial!important;
   }
   .slider-relatorios-nav::after{
      bottom: 4px;
   }
}