.barra-acessibilidade {
    background-color: #6d9141;
    color: white;
}

.barra-acessibilidade--content {
    display: grid;
    justify-items: end;
    padding: 0px 8px;
}

#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;
}

#portal-breadcrumbs {
  display: none;
}

.portal-bread-container {
  background-color: #ddedd0;
  /*z-index: -1;*/
  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: '|';
}



.logo-nav {
  height: 54px;
}

.navbar-lifesa.navbar-fixed-top {
    position: inherit;
}

.barra-acessibilidade--siteaction {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 16px;
}


.navbar.navbar-lifesa .nav {
  position: static;
  left: auto;
  display: block;
  float: none;
  margin: 0px 0px 20px 0px;
}

.navbar-lifesa .navbar-inner {
    min-height: 60px;
    background-color: white;
    background-image: none;
    border: none;
    display: grid;
    align-items: center;
    -webkit-box-shadow: 0 1px 45px rgba(0, 0, 0, 0.41);
     -moz-box-shadow: 0 1px 45px rgba(0, 0, 0, 0.41);
          box-shadow: 0 1px 45px rgba(0, 0, 0, 0.41);
    /*background-image: -moz-linear-gradient(top, #222222, #111111);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111));
    background-image: -webkit-linear-gradient(top, #222222, #111111);
    background-image: -o-linear-gradient(top, #222222, #111111);
    background-image: linear-gradient(to bottom, #222222, #111111);
    background-repeat: repeat-x;
    border-color: #252525;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);*/
  }
  
  .navbar-lifesa .brand,
  .navbar-lifesa .nav > li > a {
    color: #1e1e1e;
    text-shadow: none;
    padding: 10px 8px;
  }
  
  .navbar-lifesa .brand:hover,
  .navbar-lifesa .nav > li > a:hover,
  .navbar-lifesa .brand:focus,
  .navbar-lifesa .nav > li > a:focus {
    color: #6d9141;
  }
  
  .navbar-lifesa .brand {
    color: #999999;
  }
  
  .navbar-lifesa .navbar-text {
    color: #999999;
  }
  
  .navbar-lifesa .nav > li > a:focus,
  .navbar-lifesa .nav > li > a:hover {
    color: #6d9141;
    background-color: transparent;
    /* font-weight: bold; */
  }
  
  .navbar-lifesa .nav .active > a,
  .navbar-lifesa .nav .active > a:hover,
  .navbar-lifesa .nav .active > a:focus {
    color: black;
    background-color: #acbf92;
  }
  
  .navbar-lifesa .navbar-link {
    color: #999999;
  }
  
  .navbar-lifesa .navbar-link:hover,
  .navbar-lifesa .navbar-link:focus {
    color: #ffffff;
  }
  
  .navbar-lifesa .divider-vertical {
    border-right-color: #222222;
    border-left-color: #111111;
  }
  
  .navbar-lifesa .nav li.dropdown.open > .dropdown-toggle,
  .navbar-lifesa .nav li.dropdown.active > .dropdown-toggle,
  .navbar-lifesa .nav li.dropdown.open.active > .dropdown-toggle {
    color: #ffffff;
    background-color: #6d9141;
  }
  
  .navbar-lifesa .nav li.dropdown > a:hover .caret,
  .navbar-lifesa .nav li.dropdown > a:focus .caret {
    border-top-color: #ffffff;
    border-bottom-color: #ffffff;
  }
  
  .navbar-lifesa .nav li.dropdown > .dropdown-toggle .caret {
    border-top-color: #999999;
    border-bottom-color: #999999;
  }
  
  .navbar-lifesa .nav li.dropdown.open > .dropdown-toggle .caret,
  .navbar-lifesa .nav li.dropdown.active > .dropdown-toggle .caret,
  .navbar-lifesa .nav li.dropdown.open.active > .dropdown-toggle .caret {
    border-top-color: #ffffff;
    border-bottom-color: #ffffff;
  }

  .navbar-lifesa .nav-tabs .open .dropdown-toggle, 
  .navbar-lifesa .nav-pills .open .dropdown-toggle, 
  .navbar-lifesa .nav > li.dropdown.open.active > a:hover, 
  .navbar-lifesa .nav > li.dropdown.open.active > a:focus {
    color: #ffffff;
    background-color: #6d9141;
  }
  
  .navbar-lifesa .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-lifesa .navbar-search .search-query:-moz-placeholder {
    color: #cccccc;
  }
  
  .navbar-lifesa .navbar-search .search-query:-ms-input-placeholder {
    color: #cccccc;
  }
  
  .navbar-lifesa .navbar-search .search-query::-webkit-input-placeholder {
    color: #cccccc;
  }
  
  .navbar-lifesa .navbar-search .search-query:focus,
  .navbar-lifesa .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-lifesa .btn-navbar {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #6d9141;
    *background-color: #6d9141;
    background-image: -moz-linear-gradient(top, #7aa348, #6d9141);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#7aa348), to(#6d9141));
    background-image: -webkit-linear-gradient(top, #7aa348, #6d9141);
    background-image: -o-linear-gradient(top, #7aa348, #6d9141);
    background-image: linear-gradient(to bottom, #7aa348, #6d9141);
    background-repeat: repeat-x;
    border-color: #6d9141 #6d9141 #4d662e;
    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-lifesa .btn-navbar:hover,
  .navbar-lifesa .btn-navbar:focus,
  .navbar-lifesa .btn-navbar:active,
  .navbar-lifesa .btn-navbar.active,
  .navbar-lifesa .btn-navbar.disabled,
  .navbar-lifesa .btn-navbar[disabled] {
    color: #ffffff;
    background-color: #6d9141;
    *background-color: #6d9141;
  }
  
  .navbar-lifesa .btn-navbar:active,
  .navbar-lifesa .btn-navbar.active {
    background-color: #000000 \9;
  }


  .navbar-lifesa .dropdown-menu > li > a:hover, 
  .navbar-lifesa .dropdown-menu > li > a:focus, 
  .navbar-lifesa .dropdown-submenu:hover > a, 
  .navbar-lifesa .dropdown-submenu:focus > a,
  .navbar-lifesa .dropdown-submenu:hover > a.state-published,
  .navbar-lifesa .dropdown-submenu:focus > a.state-published {
    color: #ffffff !important;
    text-decoration: none;
    background-color: #496229;
    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);
  }

  .state-published {

  }

  .search-button-lifesa {
    background-color: white;
    border: none;
    font-size: 20px;
    padding: 5px;
    color: #008934;
  }

  input.input-search-lifesa {
    border: 1px solid #38ac4d;
    border-radius: 10px;
  }

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

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

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

  .navbar-lifesa.navbar .submenu.dropdown-menu {
    margin: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: #6d9141;
  }

  .navbar-lifesa.navbar .submenu.dropdown-menu > li {
    background-color: #6d9141;
    padding: 4px;
  }

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

  .navbar-lifesa.navbar .dropdown-menu > li > a {
    color: white !important;
  }


  #voltarParaCima {
    padding: 5px 3px;
    /*background: #000;*/
    /*background: url("static/images/voltar-topo.png") no-repeat left center;*/
    background-color: #945e39;
    color: #fff;
    position: fixed;
    bottom: 23px;
    right: 23px;
    display: none;
    z-index: 9999;
    cursor:pointer;
    box-shadow: 0 0 4px rgba(0,0,0,.14),0 4px 8px rgba(0,0,0,.28);
}

#voltarParaCima a {
    /*padding-left: 12px;*/
    color: #fff;
}

#voltarParaCima span{
    font-size: 34px;
    margin-left: 3px;
    margin-top: 3px;
}

#voltarParaCima{
  background-color: #314a27;
  border: 1px solid #ffffff45;
}

.btn-circle {
  width: 48px;
  height: 44px;
  text-align: center;
  padding: 6px 0;
  font-size: 12px;
  line-height: 1.42;
  border-radius: 50px;
}


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

}

@media (min-width: 1200px) {

}

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

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

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

    .navbar.navbar-lifesa .btn-navbar {
      margin-top: 23px;
    }

    .logo-nav-sic {
      float: none;
    }
    

    #portal-searchbox-site {
      display: grid;
      grid-template-columns: 0px 1fr 52px;
      grid-gap: 8px;
    }
}

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

@media (max-width: 480px) {

}

