.btn > img {
  background-color: transparent !important;
}
* :not(.btn):not(button) {
  background-color: #F7F3D6 !important;
  color: #020167 !important;
  border-color: 1px solid white !important;
}
a:not(.btn) {
  color: #020167;
  font-weight: bold !important;
}
a:hover:not(.btn) {
  text-decoration: underline !important;
}
.gov_bar_component {
  border-top: 1px solid #020167 !important;
  border-bottom: 1px solid #020167 !important;
}
#wrapper > header {
  background: none;
}
#webybar .label,
#webybar .label *,
.gov_bar_component *,
article.page-show,
article.page-show *,
.menu_component *,
.news_list_component *,
.menu-res li,
.event_list_component *,
.news_as_home_component #pages *,
div#list *,
div#pages.pages-list,
div#pages.pages-list *,
nav.menu_accessibility_extended,
nav.menu_accessibility_extended div,
ul#accessibility_areas,
li.accessibility_tools,
li.accessibility_tools b,
li.accessibility_keys,
li.accessibility_keys b,
li.accessibility_keys p,
li.accessibility_options,
li.accessibility_options *,
div#barra-brasil,
div#barra-brasil *,
.institutional_links_component ul,
.institutional_links_component ul li,
.institutional_links_component ul li a,
footer > .components_group_component {
  background-color: #DFD179 !important;
}
div#accessibility_button,
div#accessibility_button * {
  border: 0px !important;
  background-color: #020167 !important;
  color: #f3e8b0 !important;
}
nav.menu_accessibility_extended {
  border-top: 0px !important;
}
div#barra-brasil {
  border: 1px solid #8f8001 !important
}
#barra-brasil .list .first {
  border-right: 2px solid #8f8001 !important;
  border-left: 2px solid #8f8001 !important
}
.brasil-flag,
#barra-brasil .list-item {
  border-right: 2px solid #020167 !important;
}
#webybar .label,
#content > article,
.news_list_component .list border fullwidth zebra,
.news_list_component,
.event_list_component,
article.page-show,
.news_as_home_component article.page-show,
.front_news_component,
div#pages.pages-list {
  border-bottom: 1px solid #8f8001 !important;
}
aside .menu_component .menu-res li,
footer nav .menu-res li {
  border: 1px solid #8f8001 !important;
  margin-right: 0px;
}
header .menu-bar {

  &, .menu_component,
  .menu-head, .menu-head > span,
  .hamburger-box, .hamburger,
  .search_box_component, .search_box_component form,
  .search_box_component input[type=submit],
  .institutional_links_component, .institutional_links_component ul,
  .institutional_links_component li:first-child {
    background-color: #000066 !important;
    color: #FFF !important;
  }
  .menu-panel, .hamburger-menu, .hamburger-menu li, .hamburger-menu a, .hamburger-menu .menu-res {
    background-color: #DFD179 !important;
  }
  .institutional_links_component.list > ul > li:not(:first-child) {
    &, & a {
      background-color: #F7F3D6 !important;
    }
  }
  .hamburger-inner, .hamburger-inner:before, .hamburger-inner:after {
    background-color: #FFF !important;
  }
}
.search_box_component #search,
.form-control {
  background-color: white !important;
  border-color: #020167 !important;
}
table.border, table.border th, table.border td{
  border: none !important;
}
.input-append #search {
  background-color: white !important;
  border-color: #020167 !important;
}
#content > article .event {
  border-left: 1px solid #020167 !important;
}
#content #pages li {
  border-bottom: 1px dotted #020167 !important;
}
div.pagination,
.search-results .item-search-result {
  border-bottom: 1px dotted #020167 !important;
}
div .btn a {
  background-color: none !important;
}
#filterNav .selected {
  color: #000066 !important;
  font-weight: normal !important;
}
span.accessibility {
  border: 1px solid #020167 !important;
}
span.accessibility,
span.accessibility_font,
span.accessibility_font *,
span.accessibility_color {
  background-color: #DFD179 !important;
}
input#search:focus,
textarea:focus,
input:focus {
  border-color: #020167 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
::-webkit-input-placeholder {
  color: #020167 !important;
}
#accessibility_border {
  border-bottom: 2px solid #020167 !important;
}

#webybar{
  border-bottom: 0px;
}

div#list{
  border-top: 1px solid #8f8001 !important;
  border-right: 1px solid #8f8001 !important;
  border-left: 1px solid #8f8001 !important;
}


.front_news_component .front_news_title, .event_list_component.front .event_list_title,
.blank_component .front_news_title{
  border-bottom: 1px solid #f7f3d6 !important;
}

.link_to_all a, .front_news_component > .front_news_title > a,
.event_list_component.front > .event_list_title > a{
  border-bottom: 3px solid #f3e8b0 !important;
}

