/* Set the backgrounds*/
/*// -------------------------*/
.aui .btn {
  border: transparent; }

.aui .btn-primary {
  background-color: #000;
  color: #FFF; }

.aui .btn-primary:hover {
  color: #fff;
  background-color: #000; }

/*// Warning appears are orange*/
.aui .btn-warning {
  background-color: #f89406;
  color: #FFF; }

.aui .btn-warning:hover {
  background-color: #DC8100;
  color: #FFF; }

/*// Danger and error appear as red*/
.aui .btn-danger {
  background-color: #eb1e10;
  color: #FFF; }

.aui .btn-danger:hover {
  background-color: #BB190E;
  color: #FFF; }

/*// Success appears as green*/
.aui .btn-success {
  background-color: #7ABA3A;
  color: #FFF; }

.aui .btn-success:hover {
  background-color: #6B9C39;
  color: #FFF; }

/*// Info appears as a neutral blue*/
.aui .btn-info {
  color: #FFF;
  background-color: #3fb2f4; }

.aui .btn-info:hover {
  color: #FFF;
  background-color: #3087B9; }

/*// Inverse appears as dark gray */
.aui .btn-inverse {
  background-color: #000;
  color: #FFF; }

.aui .btn-inverse:hover {
  background-color: #fff;
  color: #000;
  border: #999; }

.aui .footer .footer-grey ul.apoios li:after {
  content: ''; }

.aui body.yui3-skin-sam .yui3-widget-mask {
  background-color: #000 !important; }

.aui .public-page #heading,
.aui .public-page #heading h1.site-title,
.aui .public-page #heading h1.site-title .logo {
  display: flex; }

.aui .public-page #heading h1.site-title .logo {
  align-items: center; }

@media (max-width: 992px) {
  .main-footer img.faleConnosco {
    position: absolute;
    clip: rect(0, 40px, 200px, 0); } }
.aui .public-page #heading h1.site-title img {
  max-width: inherit; }

.aui .public-page.organization-site #heading h1.site-title a {
  max-width: 100%;
  min-width: 100%; }

.aui .public-page.organization-site #heading h1.site-title img {
  max-width: 100%;
  min-width: 100%; }

.aui .footer .footer-grey ul.apoios li:after {
  content: ''; }

.aui nav#navigation.open {
  padding-top: 0; }

.aui .hero-main-search .w100 {
  box-sizing: border-box;
  width: 100%; }

.aui .footer .footer-grey ul {
  margin: 0 auto;
  text-align: center;
  float: none !important; }

.aui .group-select input, .aui .group-select textarea, .aui .group-select .uneditable-input {
  color: #000 !important; }

.aui .main-navigation ul.nav li:first-child {
  display: none; }

.aui .main-navigation ul.child-menu li:first-child {
  display: block; }

.aui .organization-site #navigation .nav,
.aui .organization-site .menu-footer ul.main-ul {
  display: block; }

.aui .organization-site .menu-footer ul.main-ul .lfr-nav-child-toggle {
  display: none; }

.aui .organization-site #navigation .nav li a {
  padding: 10px 20px;
  margin-right: 5px; }

.aui .yui3-widget.overlay .dropdown-menu > li > a:hover {
  color: #7aba3a; }

.aui .yui3-widget.overlay .dropdown-menu > li.portlet-close > a:hover {
  color: #fff; }

.aui .yui3-widget.overlay .dropdown-menu > li > a:hover {
  color: #7aba3a; }

.aui .yui3-widget.overlay .dropdown-menu > li.portlet-close > a:hover {
  color: #fff; }

.aui .hero-main-search label.control-label {
  display: none; }

.aui .main-navigation ul li:before, .aui .dockbar .navbar-inner .nav > li:before, .aui .dockbar-split .dockbar .navbar-inner .nav > li:before {
  display: none; }

.aui #signinmodal .control-group {
  margin-bottom: 10px; }

.aui .portlet-content-container .dropdown a.dropdown-toggle:hover,
.aui .portlet-content-container .navbar .nav > li > a:focus,
.aui .portlet-content-container .navbar .nav > li > a:hover,
.aui .portlet-content-container .dropdown.open a.dropdown-toggle:hover,
.aui .portlet-content-container .navbar .nav li.dropdown.open > .dropdown-toggle,
.aui .portlet-content-container .navbar .nav li.dropdown.active > .dropdown-toggle,
.aui .portlet-content-container .navbar .nav li.dropdown.open.active > .dropdown-toggle,
.aui .dropdown-menu > li > a:hover, .aui .dropdown-menu > li > a:focus, .aui .dropdown-submenu:hover > a, .aui .dropdown-submenu:focus > a {
  background-color: transparent;
  color: #7ABA3A; }

.aui .portlet-content-container .dropdown-menu > li > a:hover,
.aui .portlet-content-container .dropdown-menu > li > a:focus,
.aui .portlet-content-container .dropdown-submenu:hover > a,
.aui .portlet-content-container .dropdown-submenu:focus > a {
  color: #7ABA3A; }

.aui h2.h2-title {
  margin: 20px 0 30px 0; }

.aui .taglib-header .header-back-to a {
  padding: 0;
  margin: 0 10px 0 0;
  line-height: 14px; }

.aui .taglib-header .header-title {
  margin: 0.5em; }

.aui .navbar .container .btn-navbar:focus, .aui .dockbar-split .dockbar .navbar-inner .btn-navbar:hover, .aui .dockbar .navbar-inner .btn-navbar:hover {
  background-color: #7ABA3A; }

.action-row .warper .fa:last-child {
  margin-left: 20px; }

.aui .web-form-portlet form {
  padding: 20px; }

.aui .web-form-portlet .btn-primary {
  background-color: #000;
  color: #fff;
  padding: 15px 25px; }

.aui .web-form-portlet .btn-primary:hover {
  background-color: #b5b5b5;
  color: #fff; }

.aui.ios input, .aui.ios input.input-large, .aui.ios textarea, .aui.ios .uneditable-input {
  max-width: 100% !important;
  width: 100%;
  box-sizing: border-box; }

.aui #navigation .navbar-inner li a:hover {
  color: #000; }

.aui .public-page #navigation .navbar-inner li a:hover {
  color: #fff; }

.aui table.org-labor-table th {
  background-color: #B5B5B5;
  color: #fff; }

.aui table.org-labor-table th label {
  color: #fff; }

.aui .table-cell.last {
  width: 100%;
  height: 150px;
  line-height: 120% !important;
  display: flex;
  align-items: center; }

#_77_ocerSearchContainer .table-cell.last {
  width: 100%;
  height: 150px;
  line-height: 120% !important;
  display: block;
  align-items: center; }

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  .aui .action-row .green-light a, .aui .action-row .bg-grey-dark a {
    line-height: 60px; } }
@media (min-width: 767px) {
  .block-square .content .btn-on-sqr {
    right: 10px; }

  .aui .action-row .green-light a, .aui .action-row .bg-grey-dark a {
    line-height: 30px; } }
@media (min-width: 1023px) {
  .aui .action-row .bg-grey-dark a {
    line-height: 60px; } }
@media (min-width: 1170px) {
  .aui .action-row .green-light a {
    line-height: 60px; } }
@media (max-width: 767px) {
  .aui .h3 h2 {
    font-size: 20px; }

  .action-row .warper .fa:last-child {
    margin-left: 0px; }

  .aui body {
    background-position: -1030px -56px; }

  .block-square .content .btn-on-sqr {
    right: 0; }

  .aui nav#navigation.open {
    width: 100%; }

  .aui #heading {
    width: 90%;
    margin: 55px 15px 0; }

  .aui #heading .page-title {
    width: 67%; }

  .aui .widget-header.w-33 {
    display: none; }

  .aui .hero-public {
    margin-top: 0;
    position: relative;
    height: 550px;
    background-size: contain; }

  .aui .hero-main-search .w100 {
    position: absolute;
    /* top: 150px; */ }

  .aui #footer {
    margin-top: 0px; }

  .aui #footer .aux-links {
    font-size: 11px;
    margin: 0px 8px;
    float: none; }

  .aui #footer .aux-links.text-right {
    width: 100%;
    margin: 0 auto;
    text-align: center; }

  .aui .menu-footer {
    display: none; }

  .aui .footer-grey.footer-financiamento .container {
    border-top: 0; }

  .aui .menu-footer ul.main-ul li {
    font-size: 11px;
    width: 100%;
    display: block; }

  .aui .footer-financiamento .title {
    width: 100%;
    display: block;
    text-align: center;
    font-size: 22px;
    margin-bottom: 30px;
    font-weight: 400;
    margin-top: 15px; }

  .aui .footer-financiamento .warper,
  .aui .footer-financiamento ul {
    width: 100%;
    display: block; }

  .aui .footer-financiamento li {
    width: 100%;
    display: block;
    text-align: center;
    margin: 0 auto !important; }

  .aui .footer-financiamento li img {
    min-width: 40%;
    margin-bottom: 20px; }

  .aui .hero-public .group-select input {
    min-width: 100%;
    width: 100%;
    box-sizing: border-box;
    height: 45px; } }
@media (max-width: 568px) {
  .aui .titles-row h2 {
    font-size: 22px;
    padding-left: 10px; }

  .titles-row {
    background: url("../../images/snid/bg-row-title.png") no-repeat -1130px -10px; }

  .action-row .warper .fa:first-child {
    /* width: 80%; */
    text-align: center;
    height: 60px;
    float: left;
    line-height: 62px; }

  .action-row .warper .fa:last-child {
    margin-left: 15px;
    position: relative;
    top: 2px; } }
@media (min-width: 768px) {
  .action-row .warper .fa:first-child {
    height: 70px;
    line-height: 60px; }

  .aui.ie8 .action-row .warper .fa-euro,
  .aui.ie8 .action-row .warper .fa-clipboard,
  .aui.ie8 .action-row .warper .fa-ambulance,
  .aui.ie8 .action-row .warper .fa-comment {
    margin: 8px; }

  .aui.ie8 .action-row .warper .fa-chevron-right {
    margin: 8px; }

  /*
   * Este estilo permite capitalizar
   * os textos na portlet de idioma
   */
  select#_82_languageId {
    text-transform: capitalize; } }
.aui .btn-green-dark {
  background-color: #015C31;
  color: #fff;
  border: 1px solid transparent; }

.aui .btn-green-dark:hover {
  color: #fff; }

.aui .btn-green-dark.xl {
  line-height: 35px; }

.aui .btn-red {
  background-color: #B50303;
  color: #fff;
  border: 1px solid transparent; }

.aui .btn-red:hover {
  color: #fff; }

.aui .btn-red.xl {
  line-height: 35px; }

/**
* btn-white-green
*/
.aui .btn.btn-white-green {
  background-color: #fff;
  color: #7ABA3A;
  border: 1px solid #7ABA3A; }

.aui .btn.btn-white-green:hover {
  color: #7ABA3A; }

.aui .btn.btn-white-green.xl, .aui .group-select .btn.btn-white-green.btn-primary {
  line-height: 35px; }

/**
* btn-white-green-dark
*/
.aui .btn.btn-white-green-dark {
  background-color: #fff;
  color: #015C31;
  border: 1px solid #015C31; }

.aui .btn.btn-white-green-dark:hover {
  color: #015C31; }

.aui .btn.btn-white-green-dark.xl, .aui .group-select .btn.btn-white-green-dark.btn-primary {
  line-height: 35px; }

@media (min-width: 1200px) {
  .aui .hero-main-search {
    padding-top: 250px; } }
@media (min-width: 481px) and (max-width: 768px) {
  .aui .hero-main-search {
    padding-top: 170px; } }