/* Modificações de Reset boostrap */

.navbar > a {
    outline:none;
}

.nav-collapse.collapse{
    background-color: white;
}

.navbar .brand{
    padding: 8px 0 0 0;
}

.navbar .navbar-inner{
    all: unset;
}

.submenu_title, .submenu_description{
    color: white;
    padding-left: 10px;
}

.submenu_title:hover{
    text-decoration: none;
    color: white;
}

/*  */

#portal-breadcrumbs,
#portal-breadcrumbs-site {
    margin-top: 10px;
}

#portal-breadcrumbs-site {
    font-size: 100%;
}

#portal-breadcrumbs-site a:link,
#portal-breadcrumbs-site a:visited {
	color: #205c90;
}

#portal-breadcrumbs-site{
  margin: 1em 0.25em 1em 0.25em;
  background-color: #efefef;
}

#portal-breadcrumbs {
  display: none;
}

.portal-bread-container {
  background-color: #efefef;
  z-index: 0;
  position: relative;

}

/*#breadcrumbs-you-are-here {
  display: none;
}*/

#portal-breadcrumbs-site span:last-child:after {
  content: '';
}

#portal-breadcrumbs-site a:link,
#portal-breadcrumbs-site a:visited {
  color: black;
}

#breadcrumbs-home span.breadcrumbSeparator,
#breadcrumbs-1 span.breadcrumbSeparator,
#breadcrumbs-2 span.breadcrumbSeparator,
#breadcrumbs-3 span.breadcrumbSeparator,
#breadcrumbs-4 span.breadcrumbSeparator,
#breadcrumbs-5 span.breadcrumbSeparator,
#breadcrumbs-6 span.breadcrumbSeparator,
#breadcrumbs-7 span.breadcrumbSeparator,
#breadcrumbs-8 span.breadcrumbSeparator,
#breadcrumbs-9 span.breadcrumbSeparator,
#breadcrumbs-10 span.breadcrumbSeparator {
  display: none;
}

#breadcrumbs-home:after,
#breadcrumbs-1:after,
#breadcrumbs-2:after,
#breadcrumbs-3:after,
#breadcrumbs-4:after,
#breadcrumbs-5:after,
#breadcrumbs-6:after,
#breadcrumbs-7:after,
#breadcrumbs-8:after,
#breadcrumbs-9:after,
#breadcrumbs-10:after {
  content: '>';
}

#breadcrumbs-home a,
#breadcrumbs-1 a,
#breadcrumbs-2 a,
#breadcrumbs-3 a,
#breadcrumbs-4 a,
#breadcrumbs-5 a,
#breadcrumbs-6 a,
#breadcrumbs-7 a,
#breadcrumbs-8 a,
#breadcrumbs-9 a,
#breadcrumbs-10 a {
  text-decoration: underline;
}

.logo-nav {
  height: 80px;
  vertical-align: bottom;
}

.navbar-plades.navbar-fixed-top {
    position: inherit;
    background-color: #c52026;
}

.navbar.navbar-plades .nav {
  position: static;
  display: block;
}
  
  .navbar-plades .brand,
  .navbar-plades .nav > li > a {
    color: white;
    font-size: 1.1em;
    text-transform: uppercase;
    text-shadow: none;
    font-weight: 600;
    font-size: 14pt;
    font-family: 'Roboto', sans-serif;
  }
  
  .navbar-plades .brand:hover,
  .navbar-plades .nav > li > a:hover,
  .navbar-plades .brand:focus,
  .navbar-plades .nav > li > a:focus {
    color: #000;
  }

  .navbar-plades .brand {
    color: #999999;
  }
  
  .navbar-plades .navbar-text {
    color: #999999;
  }
  
  .navbar-plades .nav > li > a:focus,
  .navbar-plades .nav > li > a:hover {
    color: #000;
    background-color: transparent;
    /* font-weight: bold; */
  }
  
  .navbar-plades .nav .active > a,
  .navbar-plades .nav .active > a:hover,
  .navbar-plades .nav .active > a:focus {
    color: black;
    background-color: #acbf92;
  }
  
  .navbar-plades .navbar-link {
    color: #999999;
  }
  
  .navbar-plades .navbar-link:hover,
  .navbar-plades .navbar-link:focus {
    color: #ffffff;
  }
  
  .navbar-plades .divider-vertical {
    border-right-color: #222222;
    border-left-color: #111111;
  }
  
  .navbar-plades .nav li.dropdown.open > .dropdown-toggle,
  .navbar-plades .nav li.dropdown.active > .dropdown-toggle,
  .navbar-plades .nav li.dropdown.open.active > .dropdown-toggle {
    color: #ffffff;
    background-color: #6d9141;
  }
  
  .navbar-plades .nav li.dropdown > a:hover .caret,
  .navbar-plades .nav li.dropdown > a:focus .caret {
    border-top-color: #ffffff;
    border-bottom-color: #ffffff;
  }
  
  .navbar-plades .nav li.dropdown > .dropdown-toggle .caret {
    border-top-color: #999999;
    border-bottom-color: #999999;
  }
  
  .navbar-plades .nav li.dropdown.open > .dropdown-toggle .caret,
  .navbar-plades .nav li.dropdown.active > .dropdown-toggle .caret,
  .navbar-plades .nav li.dropdown.open.active > .dropdown-toggle .caret {
    border-top-color: #ffffff;
    border-bottom-color: #ffffff;
  }

  .navbar-plades .nav-tabs .open .dropdown-toggle, 
  .navbar-plades .nav-pills .open .dropdown-toggle, 
  .navbar-plades .nav > li.dropdown.open.active > a:hover, 
  .navbar-plades .nav > li.dropdown.open.active > a:focus {
    color: #ffffff;
    background-color: #841111;
  }
  
  .navbar-plades .navbar-search .search-query {
    color: #ffffff;
    background-color: #515151;
    border-color: #111111;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
       -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
            box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
    -webkit-transition: none;
       -moz-transition: none;
         -o-transition: none;
            transition: none;
  }
  
  .navbar-plades .navbar-search .search-query:-moz-placeholder {
    color: #cccccc;
  }
  
  .navbar-plades .navbar-search .search-query:-ms-input-placeholder {
    color: #cccccc;
  }
  
  .navbar-plades .navbar-search .search-query::-webkit-input-placeholder {
    color: #cccccc;
  }
  
  .navbar-plades .navbar-search .search-query:focus,
  .navbar-plades .navbar-search .search-query.focused {
    padding: 5px 15px;
    color: #333333;
    text-shadow: 0 1px 0 #ffffff;
    background-color: #ffffff;
    border: 0;
    outline: 0;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
       -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
            box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  }
  
  .navbar-plades .btn-navbar {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #bd362f;
    background-image: -moz-linear-gradient(top, #ca433f, #bd362f);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ca433f), to(#bd362f));
    background-image: -webkit-linear-gradient(top, #ca433f, #bd362f);
    background-image: -o-linear-gradient(top, #ca433f, #bd362f);
    background-image: linear-gradient(to bottom, #ca433f, #bd362f);
    background-repeat: repeat-x;
    border-color: #bd362f;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7aa3485', endColorstr='#ff6d9141', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  }
  
  .navbar-plades .btn-navbar:hover,
  .navbar-plades .btn-navbar:focus,
  .navbar-plades .btn-navbar:active,
  .navbar-plades .btn-navbar.active,
  .navbar-plades .btn-navbar.disabled,
  .navbar-plades .btn-navbar[disabled] {
    color: #ffffff;
    background-color: #bd362f;
    
  }
  
  .navbar-plades .btn-navbar:active,
  .navbar-plades .btn-navbar.active {
    background-color: #000000 \9;
  }

  .navbar-plades .dropdown-menu > li > a:hover, 
  .navbar-plades .dropdown-menu > li > a:focus, 
  .navbar-plades .dropdown-submenu:hover > a, 
  .navbar-plades .dropdown-submenu:focus > a,
  .navbar-plades .dropdown-submenu:hover > a.state-published,
  .navbar-plades .dropdown-submenu:focus > a.state-published {
    /* color: #ffffff !important; */
    text-decoration: none;
    background-color: var(--main-red-color);
    background-image: none;
    /* background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
    background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
    background-image: -o-linear-gradient(top, #0088cc, #0077b3);
    background-image: linear-gradient(to bottom, #0088cc, #0077b3);
    background-repeat: repeat-x; */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
  }

  .logo-nav-sic {
    height: 40px;
    float: right;
    padding-left: 10px;
  }

  .navbar-plades.navbar .nav > li > .dropdown-menu:before {
    display: none
  }

  .navbar-plades.navbar .nav > li > .dropdown-menu:after {
    display: none
  }

  .navbar-plades.navbar .submenu.dropdown-menu {
    margin: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: unset;
    /* border: none; */
  }

  .navbar-plades.navbar .submenu.dropdown-menu li {
    color: white;
    background-color:  #841111;
    border-radius: 2px;
    /* padding: 2px; */
    
  }

  .navbar-plades.navbar .submenu.dropdown-menu li.last-item {
    border: none;
  }

  .navbar-plades.navbar .submenu.dropdown-menu > li:hover {
    background-color: #841111;
  }

  .navbar-plades.navbar .dropdown-menu > li > a {
    color: white !important;
    padding: 8px 15px;
  }

  .navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus{
      color: white;
      background-color: unset;
      box-shadow: unset;
  }

@media (min-width: 768px) and (max-width: 979px) {

}

@media (min-width: 980px) {
    .navbar .nav > li{
        padding: 25px 0 23px 0;
    }

    .navbar .nav > li:hover{
        background-color: #850404;
    }

    .navbar.navbar-plades .nav {
        margin-left: 27vw; 
    }

    .navbar-plades.navbar .dropdown-menu > li > a:hover span{
        color: white;
    }

    .navbar-plades .nav > li > a:hover,
    .navbar-plades .nav > li > a:focus {
      color: white;
    }

}

@media (max-width: 979px) {
    body {
        padding-top: 0px;
    }

    .navbar.navbar-plades .container {
        width: 100%;
    }

    .navbar-plades.navbar-fixed-top {
        position: static;
        margin-right: 0px;
        margin-left: 0px;
    }

    .navbar.navbar-plades .btn-navbar {
      margin-top: 23px;
    }
    
    /* #portal-searchbox-site {
      display: grid;
      grid-template-columns: 0px 1fr 52px;
      grid-gap: 8px;
    } */

    .navbar-plades .brand, 
    .navbar-plades .nav > li > a {
        color: rgb(39, 17, 17);
    }

    

    .navbar-plades .nav > li.dropdown.open#portaltab-institucional > a{
      color: #fff;
      border-bottom: 1px solid whitesmoke;      
    }

    .navbar-plades .nav > li.last-item > a{
      border-bottom: unset;
    }

    ul.submenu.dropdown-menu li{
        border-bottom: unset;
    }

    .navbar-plades.navbar .submenu.dropdown-menu > li{
        background-color: unset;
    }

    .navbar-plades.navbar .submenu.dropdown-menu > li:hover,
    .navbar-plades.navbar .submenu.dropdown-menu > li:focus{
        background-color: unset;
    }
    .navbar-plades.navbar .submenu.dropdown-menu {
      background-color: #841111; 
    }

    .dropdown.open{
        background-color: #841111; 
    }

    .submenu_title, .submenu_description{
        color: #fff;
    }

    .navbar-fixed-top{
        margin: unset;
    }

    .nav-collapse .nav{
        margin: unset;
    }

    .navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus{
        color: #000;
        background-color: unset;
        box-shadow: unset;
    }
}

@media (max-width: 767px) {
    
}

@media (max-width: 480px) {

}
ul.submenu.dropdown-menu li {
  margin: 0;
  padding: 0;
}