/*
Version: 3.4.8 Timestamp: Thu May  1 09:50:32 EDT 2014
*/
.select2-container {
    margin: 0;
    position: relative;
    display: inline-block;
    /* inline-block for ie7 */
    zoom: 1;
    *display: inline;
    vertical-align: middle;
}

.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  /*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.
    More Info : http://www.quirksmode.org/css/box.html
  */
  -webkit-box-sizing: border-box; /* webkit */
     -moz-box-sizing: border-box; /* firefox */
          box-sizing: border-box; /* css3 */
}

.select2-container .select2-choice {
    display: block;
    height: 26px;
    padding: 0 0 0 8px;
    overflow: hidden;
    position: relative;

    border: 1px solid #aaa;
    white-space: nowrap;
    line-height: 26px;
    color: #444;
    text-decoration: none;

    border-radius: 4px;

    background-clip: padding-box;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;

    background-color: #fff;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 50%);
    background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0);
    background-image: linear-gradient(to top, #eee 0%, #fff 50%);
}

.select2-container.select2-drop-above .select2-choice {
    border-bottom-color: #aaa;

    border-radius: 0 0 4px 4px;

    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 90%);
    background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
    background-image: linear-gradient(to bottom, #eee 0%, #fff 90%);
}

.select2-container.select2-allowclear .select2-choice .select2-chosen {
    margin-right: 42px;
}

.select2-container .select2-choice > .select2-chosen {
    margin-right: 26px;
    display: block;
    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;
    float: none;
    width: auto;
}

.select2-container .select2-choice abbr {
    display: none;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 24px;
    top: 8px;

    font-size: 1px;
    text-decoration: none;

    border: 0;
    background: url('select2.png') right top no-repeat;
    cursor: pointer;
    outline: 0;
}

.select2-container.select2-allowclear .select2-choice abbr {
    display: inline-block;
}

.select2-container .select2-choice abbr:hover {
    background-position: right -11px;
    cursor: pointer;
}

.select2-drop-mask {
    border: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 9998;
    /* styles required for IE to work */
    background-color: #fff;
    filter: alpha(opacity=0);
}

.select2-drop {
    width: 100%;
    margin-top: -1px;
    position: absolute;
    z-index: 9999;
    top: 100%;

    background: #fff;
    color: #000;
    border: 1px solid #aaa;
    border-top: 0;

    border-radius: 0 0 4px 4px;

    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
            box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
}

.select2-drop.select2-drop-above {
    margin-top: 1px;
    border-top: 1px solid #aaa;
    border-bottom: 0;

    border-radius: 4px 4px 0 0;

    -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
            box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
}

.select2-drop-active {
    border: 1px solid #5897fb;
    border-top: none;
}

.select2-drop.select2-drop-above.select2-drop-active {
    border-top: 1px solid #5897fb;
}

.select2-drop-auto-width {
    border-top: 1px solid #aaa;
    width: auto;
}

.select2-drop-auto-width .select2-search {
    padding-top: 4px;
}

.select2-container .select2-choice .select2-arrow {
    display: inline-block;
    width: 18px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;

    border-left: 1px solid #aaa;
    border-radius: 0 4px 4px 0;

    background-clip: padding-box;

    background: #ccc;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
    background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#cccccc', GradientType = 0);
    background-image: linear-gradient(to top, #ccc 0%, #eee 60%);
}

.select2-container .select2-choice .select2-arrow b {
    display: block;
    width: 100%;
    height: 100%;
    background: url('select2.png') no-repeat 0 1px;
}

.select2-search {
    display: inline-block;
    width: 100%;
    min-height: 26px;
    margin: 0;
    padding-left: 4px;
    padding-right: 4px;

    position: relative;
    z-index: 10000;

    white-space: nowrap;
}

.select2-search input {
    width: 100%;
    height: auto !important;
    min-height: 26px;
    padding: 4px 20px 4px 5px;
    margin: 0;

    outline: 0;
    font-family: sans-serif;
    font-size: 1em;

    border: 1px solid #aaa;
    border-radius: 0;

    -webkit-box-shadow: none;
            box-shadow: none;

    background: #fff url('select2.png') no-repeat 100% -22px;
    background: url('select2.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url('select2.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('select2.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('select2.png') no-repeat 100% -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}

.select2-drop.select2-drop-above .select2-search input {
    margin-top: 4px;
}

.select2-search input.select2-active {
    background: #fff url('select2-spinner.gif') no-repeat 100%;
    background: url('select2-spinner.gif') no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url('select2-spinner.gif') no-repeat 100%, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('select2-spinner.gif') no-repeat 100%, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('select2-spinner.gif') no-repeat 100%, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}

.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;

    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
            box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}

.select2-dropdown-open .select2-choice {
    border-bottom-color: transparent;
    -webkit-box-shadow: 0 1px 0 #fff inset;
            box-shadow: 0 1px 0 #fff inset;

    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;

    background-color: #eee;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image: -webkit-linear-gradient(center bottom, #fff 0%, #eee 50%);
    background-image: -moz-linear-gradient(center bottom, #fff 0%, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(to top, #fff 0%, #eee 50%);
}

.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
    border: 1px solid #5897fb;
    border-top-color: transparent;

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image: -webkit-linear-gradient(center top, #fff 0%, #eee 50%);
    background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
}

.select2-dropdown-open .select2-choice .select2-arrow {
    background: transparent;
    border-left: none;
    filter: none;
}
.select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -18px 1px;
}

.select2-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/* results */
.select2-results {
    max-height: 200px;
    padding: 0 0 0 4px;
    margin: 4px 4px 4px 0;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.select2-results ul.select2-result-sub {
    margin: 0;
    padding-left: 0;
}

.select2-results li {
    list-style: none;
    display: list-item;
    background-image: none;
}

.select2-results li.select2-result-with-children > .select2-result-label {
    font-weight: bold;
}

.select2-results .select2-result-label {
    padding: 3px 7px 4px;
    margin: 0;
    cursor: pointer;

    min-height: 1em;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
}

.select2-results-dept-1 .select2-result-label { padding-left: 20px }
.select2-results-dept-2 .select2-result-label { padding-left: 40px }
.select2-results-dept-3 .select2-result-label { padding-left: 60px }
.select2-results-dept-4 .select2-result-label { padding-left: 80px }
.select2-results-dept-5 .select2-result-label { padding-left: 100px }
.select2-results-dept-6 .select2-result-label { padding-left: 110px }
.select2-results-dept-7 .select2-result-label { padding-left: 120px }

.select2-results .select2-highlighted {
    background: #3875d7;
    color: #fff;
}

.select2-results li em {
    background: #feffde;
    font-style: normal;
}

.select2-results .select2-highlighted em {
    background: transparent;
}

.select2-results .select2-highlighted ul {
    background: #fff;
    color: #000;
}


.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
    background: #f4f4f4;
    display: list-item;
    padding-left: 5px;
}

/*
disabled look for disabled choices in the results dropdown
*/
.select2-results .select2-disabled.select2-highlighted {
    color: #666;
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}
.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}

.select2-results .select2-selected {
    display: none;
}

.select2-more-results.select2-active {
    background: #f4f4f4 url('select2-spinner.gif') no-repeat 100%;
}

.select2-more-results {
    background: #f4f4f4;
    display: list-item;
}

/* disabled styles */

.select2-container.select2-container-disabled .select2-choice {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
    background-color: #f4f4f4;
    background-image: none;
    border-left: 0;
}

.select2-container.select2-container-disabled .select2-choice abbr {
    display: none;
}


/* multiselect */

.select2-container-multi .select2-choices {
    height: auto !important;
    height: 1%;
    margin: 0;
    padding: 0;
    position: relative;

    border: 1px solid #aaa;
    cursor: text;
    overflow: hidden;

    background-color: #fff;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
    background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: linear-gradient(to bottom, #eee 1%, #fff 15%);
}

.select2-locked {
  padding: 3px 5px 3px 5px !important;
}

.select2-container-multi .select2-choices {
    min-height: 26px;
}

.select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;

    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
            box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}
.select2-container-multi .select2-choices li {
    float: left;
    list-style: none;
}
html[dir="rtl"] .select2-container-multi .select2-choices li
{
    float: right;
}
.select2-container-multi .select2-choices .select2-search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}

.select2-container-multi .select2-choices .select2-search-field input {
    padding: 5px;
    margin: 1px 0;

    font-family: sans-serif;
    font-size: 100%;
    color: #666;
    outline: 0;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    background: transparent !important;
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
    background: #fff url('select2-spinner.gif') no-repeat 100% !important;
}

.select2-default {
    color: #999 !important;
}

.select2-container-multi .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 18px;
    margin: 3px 0 3px 5px;
    position: relative;

    line-height: 13px;
    color: #333;
    cursor: default;
    border: 1px solid #aaaaaa;

    border-radius: 3px;

    -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
            box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);

    background-clip: padding-box;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;

    background-color: #e4e4e4;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: linear-gradient(to top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
}
html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice
{
    margin-left: 0;
    margin-right: 5px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
    cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
    background: #d4d4d4;
}

.select2-search-choice-close {
    display: block;
    width: 12px;
    height: 13px;
    position: absolute;
    right: 3px;
    top: 4px;

    font-size: 1px;
    outline: none;
    background: url('select2.png') right top no-repeat;
}
html[dir="rtl"] .select2-search-choice-close {
    right: auto;
    left: 3px;
}

.select2-container-multi .select2-search-choice-close {
    left: 3px;
}

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
    background-position: right -11px;
}

/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 5px;
    border: 1px solid #ddd;
    background-image: none;
    background-color: #f4f4f4;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {    display: none;
    background: none;
}
/* end multiselect */


.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
    text-decoration: underline;
}

.select2-offscreen, .select2-offscreen:focus {
    clip: rect(0 0 0 0) !important;
    width: 1px !important;
    height: 1px !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    outline: 0 !important;
    left: 0px !important;
    top: 0px !important;
}

.select2-display-none {
    display: none;
}

.select2-measure-scrollbar {
    position: absolute;
    top: -10000px;
    left: -10000px;
    width: 100px;
    height: 100px;
    overflow: scroll;
}

/* Retina-ize icons */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 2dppx)  {
    .select2-search input,
    .select2-search-choice-close,
    .select2-container .select2-choice abbr,
    .select2-container .select2-choice .select2-arrow b {
        background-image: url('select2x2.png') !important;
        background-repeat: no-repeat !important;
        background-size: 60px 40px !important;
    }

    .select2-search input {
        background-position: 100% -21px !important;
    }
}

#barra-brasil {
  position: absolute;
  width: 100%;
}
#barra-brasil .list-item {
  background: initial !important;
}
#barra-brasil .brasil-flag {
  height: initial !important;
}

#logo {
  float: left;
  clear: none;
  width: 220px;
}
header {
  width: 100%;
  height: 144px;
  padding-top: 28px;
}
header #logo {
  margin: 26px 0px 0px 0px;
  float: left;
  clear: none;
  width: 220px;
}
header #logo-SFB-header {
  margin-top: 20px;
  margin-right: 28px;
}
header #logo-SFB-footer {
  margin-top: 20px;
  margin-right: 48px;
}
header #logo-ministerio-footer {
  margin-top: 20px;
  margin-right: 28px;
}
header #logo-ministerio-meio-ambiente {
  margin-top: 24px;
  margin-right: 70px;
  width: 280px;
  height: auto;
}
header ul#menu_secundario {
  display: block;
  float: right;
  clear: none;
  margin-right: 0px;
}
header ul#menu_secundario li {
  float: left;
  clear: none;
  margin-right: 20px;
  margin-top: 120px;
  padding-left: 5px;
}
header ul#menu_secundario li a {
  background-repeat: repeat;
  width: 80px;
  height: 48px;
  display: block;
}
header ul#menu_secundario li a span {
  display: none;
}
header ul#menu_secundario li.sobre a {
  background-image: url('../img/menu_secundario_m.png');
  background-position: left top;
}
header ul#menu_secundario li.sobre a:hover {
  background-position: 0 -70px;
}
header ul#menu_secundario li.ajuda a {
  background-image: url('../img/menu_secundario_m.png');
  background-position: -113px top;
}
header ul#menu_secundario li.ajuda a:hover {
  background-position: -113px -70px;
}
.nav-tabs.nav-justified > li > a {
  border-bottom: 0px;
}

.car-ui-rodape {
  display: table;
  width: 100%;
  padding-top: 40px;
  padding-bottom: 20px;
  background: none;
  border-bottom: 4px solid #2e7d32;
}
.car-ui-rodape .imagens-logos {
  background-image: url("../img/car-ui/sfb_mapa_gov-01-sf-red.png");
  height: 52px;
  width: 358px;
}
.car-ui-rodape .car-ui-rodape-container {
  background: none;
}
.car-ui-rodape .car-ui-rodape-modulo-info {
  font-family: arial, verdana, sans-serif !important;
  color: #333;
  padding-top: 10px;
  font-size: 12px;
}
.car-ui-rodape .car-ui-rodape-img {
  background-repeat: no-repeat;
  float: left;
  margin-right: 20px;
}
.car-ui-rodape #redes-sociais-footer {
  display: none;
  margin-left: 90px;
}
.car-ui-rodape #redes-sociais-footer.exibir-redes-sociais {
  display: inline-block;
}
.car-ui-rodape #redes-sociais-footer a {
  display: inline-block;
  margin-left: 21px;
  margin-top: 10px;
  font-size: 33px;
  color: #AFAFAF;
  transition: 0.2s;
}
.car-ui-rodape #redes-sociais-footer a:hover {
  transition: 0.2s;
}
.car-ui-rodape #redes-sociais-footer a.soc-facebook:hover {
  color: #3b5998;
}
.car-ui-rodape #redes-sociais-footer a.soc-twitter:hover {
  color: #00aced;
}
.car-ui-rodape #redes-sociais-footer a.soc-youtube:hover {
  color: #bb0000;
}
.car-ui-rodape #redes-sociais-footer a.soc-soundCloud:hover {
  color: #ff3a00;
}
.car-ui-cabecalho h2 {
  color: blue;
}
@font-face {
  font-family: 'Rawline';
  src: url('fonts/rawline-400.ttf');
  font-weight: 400;
}
@font-face {
  font-family: 'Rawline';
  src: url('fonts/rawline-500.ttf');
  font-weight: 500;
}
@font-face {
  font-family: 'Rawline';
  src: url('fonts/rawline-700.ttf');
  font-weight: 700;
}
.lista-tab-sobre .destaque {
  font-weight: bold;
  color: #069E00;
}
.lista-tab-sobre li.item-tab-sobre {
  margin-top: 10px;
  margin-bottom: 10px;
}
.consultar-content {
  text-align: justify;
  line-height: 22px;
}
.consultar-content p {
  text-indent: 40px;
}
.consultar-content h2 {
  margin-bottom: 20px;
  border-bottom: 1px solid #d0d0d0;
  padding-bottom: 10px;
}
.panel-heading {
  cursor: pointer;
}
.panel-heading .panel-title > a,
.dropdown-menu > li > a {
  text-decoration: none;
}
.panel-car .panel-group .panel {
  border-radius: 0px;
}
ul.statePager.pagination.non-printable {
  margin-top: 0px;
}
.statePager.pagination > li > a,
.pagination > li > span {
  padding: 6px 6px;
  border: 1px solid #DDDDDD;
}
@media (max-width: 1200px) {
  .statePager.pagination > li > a,
  .pagination > li > span {
    padding: 6px 3.5px;
  }
}
.statePager.pagination > li a:hover,
.statePager.pagination > .active a:hover,
.statePager.pagination > li a,
.statePager.pagination > .active a {
  text-decoration: none;
}
@media print {
  .non-printable {
    display: none;
  }
  .printable {
    display: block;
    page-break-inside: avoid;
  }
}
.goToTop {
  display: none;
  background-color: #2e7d32;
  position: fixed;
  width: 40px;
  height: 40px;
  color: white;
  bottom: 14em;
  right: 6em;
  z-index: 100000;
  cursor: pointer;
  margin: 10px;
}
@media (max-width: 1400px) {
  .goToTop {
    bottom: 14em;
    right: 0em;
  }
}
.goToTop i {
  margin: -4px -7px;
}
.goToTop:hover {
  color: #fff;
}
.main-container {
  padding-bottom: 25px;
  padding-top: 15px;
  background-color: white;
}
.video {
  width: 100%;
  height: 400px;
}
.video video {
  text-align: center;
}
a.btn {
  text-decoration: none;
}
.modal-header.bg-success {
  background-color: #2E7D32;
  color: white;
}
.modal-header.bg-success .close {
  color: #fff;
}
.paginaInicial h1 {
  font-weight: bold;
  border-bottom: none;
  margin-bottom: 0;
}
.paginaInicial input.form-control:focus {
  border-color: #ccc;
  box-shadow: none;
}
.paginaInicial .painel-sob-imagem {
  background-color: #2E7D32;
  color: #fff;
  border-radius: 4px;
  border-bottom: 3px solid #316033;
  margin-top: -94px;
  padding: 38px 20px 20px 32px;
  margin-bottom: 10px;
  position: relative;
}
.paginaInicial .painel-sob-imagem .btn {
  color: #1D4F1F;
  background-color: #fff;
  border-color: #B2B2B2;
  border-bottom: 2px solid #B2B2B2;
  padding: 9px 19px 9px 19px;
  font-weight: bold;
  transition: 0.2s;
}
.paginaInicial .painel-sob-imagem .btn .fa {
  margin-right: 6px;
}
.paginaInicial .painel-sob-imagem .btn:hover {
  background-color: #D6D6D6;
  border-color: #B2B2B2;
  transition: 0.2s;
}
.paginaInicial .painel-sob-imagem h1 {
  margin-top: 0;
}
.carousel-caption.pagina-inicial {
  text-align: left;
}
.carousel-caption.pagina-inicial h4 {
  font-size: 30px;
  margin-bottom: 1px;
}
.carousel-caption.pagina-inicial p {
  font-size: 16px;
}
.carousel-caption {
  bottom: -30px;
}
.aside-panel {
  color: #2E7D32;
}
.aside-panel h1 {
  font-size: 2.5em;
  font-weight: bold;
  border-bottom: none;
  margin-bottom: 10px;
}
.content-panel {
  padding-top: 15px;
  padding-bottom: 10px;
}
.content-panel hr {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
.shadow {
  -moz-box-shadow: inset 0px 0px 15px #C0C0C0;
  -webkit-box-shadow: inset 0px 0px 15px #C0C0C0;
  box-shadow: inset 0px 0px 15px #C0C0C0;
}
.bg-car {
  color: #fff;
  background-color: #2e7d32;
}
#intranetLink {
  right: 40px;
  position: relative;
  font-size: 80%;
  color: gray;
  text-decoration: none;
  top: 10px;
  float: right;
  padding-top: 8px;
  font-weight: bold;
}
.lista-os-intra {
  width: 600px;
  margin-left: 20px;
}
.icon-intra {
  font-size: 80px;
  padding-bottom: 20px;
}
.sup-espac {
  margin-top: 0px;
  margin-bottom: 20px;
}
.recuperarSenha {
  float: right;
  margin-right: 80px;
}
.mensagemBaixar {
  color: #655A4B;
  text-align: justify;
  margin: 20px 0px 0px;
}
.mensagemAlertaBaixar {
  color: #655A4B;
  font-size: 11px;
  margin: 12px 0px 0px;
}
.navegadores {
  min-width: 290px;
  position: relative;
  margin-top: 30px;
}
.navegadores div.navegadores-title p {
  margin-top: 5px;
}
.navegadores img.navegador {
  margin-left: 10px;
  height: 25px;
  float: right;
}
/*
	TELA INICIAL
*/
#pagina-inicial-sicar .central-inicial {
  text-align: center;
}
#pagina-inicial-sicar #banner-site {
  margin-bottom: 100px;
}
#pagina-inicial-sicar #banner-site .imagem-slide {
  position: absolute;
  height: 100%;
  overflow: hidden;
}
#pagina-inicial-sicar #banner-site .imagem-slide img {
  height: 100%;
}
#pagina-inicial-sicar #banner-site .carousel-control {
  background-image: none;
  opacity: 1;
  width: 7.5%;
}
#pagina-inicial-sicar #banner-site .glyphicon {
  border-radius: 50%;
  background-color: white;
  color: #0c326f;
  font-family: "FontAwesome";
  font-size: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 1;
}
#pagina-inicial-sicar #banner-site .glyphicon-chevron-left::before {
  content: "\f053";
}
#pagina-inicial-sicar #banner-site .glyphicon-chevron-right::before {
  content: "\f054";
}
#pagina-inicial-sicar #banner-site .carousel-inner {
  display: flex;
  align-items: center;
  height: 385px;
}
#pagina-inicial-sicar #banner-site span.carousel-control {
  cursor: pointer;
}
#pagina-inicial-sicar #banner-site ol.carousel-indicators {
  z-index: 9;
  bottom: -40px;
}
#pagina-inicial-sicar #banner-site ol.carousel-indicators .active {
  background-color: #0c326f;
}
#pagina-inicial-sicar #banner-site ol.carousel-indicators li {
  border: 0;
  margin-left: 10px;
  background-color: #9D9D9D;
}
#pagina-inicial-sicar #banner-site .item {
  padding: 0;
}
#pagina-inicial-sicar #banner-site .item .item-base {
  width: 100%;
  height: 385px;
  display: flex;
  align-items: end;
  color: white;
}
#pagina-inicial-sicar #banner-site .item .item-base .texto-informativo {
  position: relative;
  height: 150px;
  margin: 30px 60px;
  font-family: "Rawline";
}
#pagina-inicial-sicar #banner-site .item .item-base .texto-informativo h3 {
  margin-bottom: 10px;
  font-size: 32px;
  font-weight: 600;
  line-height: 1em;
}
#pagina-inicial-sicar #banner-site .item .item-base .texto-informativo p {
  font-size: 22px;
  font-weight: 400;
  line-height: 1em;
  margin-bottom: 0;
}
#pagina-inicial-sicar #banner-site .item .item-base .texto-informativo a {
  color: white;
  font-weight: bolder;
}
@media screen and (min-width: 768px) {
  #pagina-inicial-sicar .carousel-indicators {
    bottom: -8px;
  }
}
#pagina-inicial-sicar .cards-inicial-background {
  width: 100%;
  background-color: #F8F8F8;
  display: flex;
  justify-content: center;
}
#pagina-inicial-sicar .cards-inicial {
  margin: 60px 0 10px 0;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
#pagina-inicial-sicar .linha-card {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}
#pagina-inicial-sicar .card {
  width: 240px;
  height: 240px;
  margin-bottom: 60px;
  background: #FFFFFF;
  border: 1px solid #FCFCFC;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  transition: 0.3s;
}
#pagina-inicial-sicar .card i {
  font-size: 40px;
  color: #2670E8;
  margin-bottom: 20px;
}
#pagina-inicial-sicar .card a {
  display: none;
}
#pagina-inicial-sicar .card p {
  margin: 0;
  font-weight: 700;
  text-align: center;
  width: fit-content;
  color: #000000;
  max-width: 80%;
}
#pagina-inicial-sicar .card:hover {
  background: #555555;
  text-align: center;
}
#pagina-inicial-sicar .card:hover a {
  text-align: center;
  text-decoration: none;
  font-weight: 600;
  color: #FFF;
  padding: 0 10%;
  display: inline-block;
}
#pagina-inicial-sicar .card:hover i {
  display: none;
}
#pagina-inicial-sicar .card:hover p {
  display: none;
}
#pagina-inicial-sicar .img-consulta-publica {
  margin-top: 90px;
  margin-bottom: 90px;
}
#pagina-inicial-sicar .img-consulta-publica img {
  width: 100%;
}
#pagina-inicial-sicar .regularizacao {
  background: #F8F8F8;
  width: 100%;
  height: fit-content;
}
#pagina-inicial-sicar .regularizacao .text-left {
  color: #313131;
  font-size: 26px;
  margin: 50px 0 60px 0;
}
#pagina-inicial-sicar .consulta-publica {
  text-align: center;
  margin-bottom: 100px;
}
#pagina-inicial-sicar .consulta-publica img {
  width: 100%;
}
#pagina-inicial-sicar .consulta-publica h4 {
  margin: 60px;
  color: #000000;
  font-family: 'Rawline';
  font-weight: 400;
  font-size: 24.19px;
}
#rodape {
  font-family: "Rawline";
}
#rodape .img-regularizacao-ambiental {
  margin-top: 8px;
}
#rodape hr {
  display: block;
  background-color: #CCCCCC;
  width: 100%;
  height: 1px;
  border: 0;
  margin: 0;
}
#rodape .links-footer {
  margin-top: 20px;
  margin-bottom: 50px;
}
#rodape .links-footer ul {
  padding: 0;
}
#rodape .links-footer ul li {
  font-weight: 500;
  font-size: 14px;
}
#rodape .links-footer li {
  list-style-type: none;
  font-size: 12px;
  color: #071d41;
}
#rodape .links-footer h5 {
  font-weight: 600;
  padding: 15px 8px;
  margin: 0;
}
#rodape .links-footer a {
  color: #1351b4;
  padding: 15px 8px;
  width: 100%;
  display: block;
}
#rodape .links-footer a:hover {
  background-color: rgba(19, 81, 180, 0.16);
  text-decoration: none;
}
#rodape .links-footer .button-mobile-dropdown {
  display: none;
  width: 100%;
  background-color: transparent;
  border: 0;
}
#rodape .links-footer .button-mobile-dropdown h5 {
  width: 100%;
}
#rodape #social-sidebar .distribui-icones-redes {
  width: fit-content;
}
#rodape #social-sidebar .distribui-icones-redes a::before {
  font-size: 40px;
  margin-right: 22px;
  margin-top: 20px;
  display: block;
  color: #1351b4;
}
#rodape .ultimas-imagens {
  margin-bottom: 50px;
  display: flex;
  justify-content: space-between;
}
#rodape .ultimas-imagens::after,
#rodape .ultimas-imagens::before {
  display: none;
}
#rodape .licensa-de-uso {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px;
  font-size: 12px;
  color: #000000;
}
#rodape .imagens-servico-ministerio {
  display: flex;
  flex-wrap: wrap;
  justify-content: end;
  height: fit-content;
}
@media (min-width: 1025px) {
  #rodape .link-list {
    display: block !important;
  }
}
@media (max-width: 1024px) {
  #rodape .links-footer h5 {
    display: flex;
    justify-content: space-between;
  }
  #rodape .links-footer h5::after {
    font-family: 'FontAwesome';
    content: '\f078';
  }
  #rodape .links-footer .up-chevron > h5::after {
    font-family: 'FontAwesome';
    content: '\f077';
  }
  #rodape .links-footer ul {
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    display: none;
  }
  #rodape .links-footer .button-mobile-dropdown,
  #rodape .links-footer .button-mobile-dropdown > h5 {
    display: flex;
  }
  #rodape .links-footer h5 {
    display: none;
  }
}
@media (max-width: 655px) {
  #rodape .ultimas-imagens {
    display: none;
  }
}
/*
@media (max-width: 767px) {

	#pagina-inicial-sicar{
		//Seja bem-vindo
	
		.central-inicial {
		}
	
		//Cards
		.cards-inicial-background {

		}
		.cards-inicial {

		}
		.linha-card {

		}
		.card {
			flex-direction: column;

			i {
			}
		
			a {
			}
			p{
			}
		}	
		.card:hover {
		
			a {
			}
		
			i {
			}
		
			p {
			}
		}
	
	
		//Imagem consulta publica
		.img-consulta-publica{
			padding: 0;
			width: 100vw;
			margin: 20px 0;
			img{
				width: 100%;
			}
		}
		
		//Etapas regularização
		.regularizacao {
			.text-left{
			}
		}
	
		.consulta-publica{
			img{
			}
			h4 {
			}
		}
	}
}
*/
.descricao-wizard {
  font-family: 'Rawline';
  font-weight: 300;
  font-style: normal;
  font-size: 20px;
}
.btn-container {
  padding: 25px;
}
.text-envio {
  color: #00AFDC;
}
.text-analise {
  color: #008637;
}
.bg-cadastro {
  background-color: #915C27;
}
.bg-envio {
  background-color: #00AFDC;
}
.bg-analise {
  background-color: #008637;
}
/*
	TELA SOBRE
*/
.listaSobre {
  margin-bottom: 10px;
}
.listaSobre li {
  padding-bottom: 5px;
}
.listaSobre .destaque {
  font-weight: bold;
  color: #069E00;
}
/*
	TELA BAIXAR
*/
.listaEstados li {
  display: block;
  float: left;
  width: 33%;
  text-align: left;
  cursor: pointer;
  margin: 10px 0;
  font-size: 0.9em;
}
.listaEstados li:hover {
  background-color: #2e7d32;
  color: #fff;
}
.uf {
  background-image: url('../img/uf_mn.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  padding: 7px;
  padding-left: 38px;
}
.uf.ac {
  background-position: 5px 5px;
}
.uf.al {
  background-position: 5px -45px;
}
.uf.am {
  background-position: 5px -95px;
}
.uf.ap {
  background-position: 5px -145px;
}
.uf.ba {
  background-position: 5px -195px;
}
.uf.br {
  background-position: 5px -245px;
}
.uf.ce {
  background-position: 5px -295px;
}
.uf.df {
  background-position: 5px -345px;
}
.uf.es {
  background-position: 5px -395px;
}
.uf.go {
  background-position: 5px -445px;
}
.uf.ma {
  background-position: 5px -495px;
}
.uf.mg {
  background-position: 5px -545px;
}
.uf.ms {
  background-position: 5px -595px;
}
.uf.mt {
  background-position: 5px -645px;
}
.uf.pa {
  background-position: 5px -695px;
}
.uf.pb {
  background-position: 5px -745px;
}
.uf.pe {
  background-position: 5px -795px;
}
.uf.pi {
  background-position: 5px -845px;
}
.uf.pr {
  background-position: 5px -895px;
}
.uf.rj {
  background-position: 5px -945px;
}
.uf.rn {
  background-position: 5px -995px;
}
.uf.ro {
  background-position: 5px -1045px;
}
.uf.rr {
  background-position: 5px -1095px;
}
.uf.rs {
  background-position: 5px -1145px;
}
.uf.sc {
  background-position: 5px -1195px;
}
.uf.se {
  background-position: 5px -1245px;
}
.uf.sp {
  background-position: 5px -1295px;
}
.uf.to {
  background-position: 5px -1345px;
}
.linkVoltar {
  text-decoration: none;
  font-weight: bold;
  margin-top: 10px;
}
.linkVoltar a {
  color: #5786BA;
}
.btn-success-car {
  background-color: #2e7d32 !important;
  border-bottom: 4px solid #2E7D32;
  cursor: pointer;
}
.btn-success {
  background-color: #2E7D32;
}
.btn-default-car {
  background-color: #4eace0 !important;
  border-bottom: 4px solid #4878a8;
  cursor: pointer;
}
.col_baixar h3 {
  color: #2e7d32;
  font-weight: bold;
  margin-top: 25px;
  margin-bottom: 25px;
}
.col_baixar p.justify {
  text-align: justify;
}
.col_baixar .btn-group {
  margin: 10px 0;
}
.col_baixar .btn-group .btn-os {
  border-right: 3px solid #888888;
  width: 85px;
  border-bottom: none;
  border-top: none;
  border-left: none;
}
.col_baixar .btn-group .btn-linux {
  text-decoration: line-through;
}
.col_baixar .btn-group .btn-mac {
  border-right: none;
  text-decoration: line-through;
}
.col_baixar .btn-group .selected {
  color: #2e7d32;
  font-weight: bold;
}
.col_baixar .btn-baixar {
  margin-top: 20px;
  font-size: 1.5em;
  font-weight: bold;
  vertical-align: middle;
}
.col_baixar .btn-baixar .baixar-os-icon {
  font-size: 1.15em;
  margin-right: 7px;
  font-weight: normal;
}
.col_baixar #checkTermosDeUso {
  cursor: pointer;
  width: 14px;
  height: 14px;
}
.col_baixar #labelCheckTermosDeUso {
  padding-left: 4px;
  position: absolute;
  font-weight: bold;
  font-size: 1.3em;
  margin-top: 4px;
}
.col_baixar .requisitos {
  margin-top: 10px;
}
.col_baixar .requisitos ul {
  list-style: none;
  margin-left: -10px;
  margin-top: 2px;
}
@media (max-width: 1023px) {
  #labelCheckTermosDeUso {
    font-size: 1.1em !important;
  }
}
.linuxRadios input {
  margin-left: 50px;
  margin-top: -10px;
  margin-bottom: 10px;
}
/*
	TELA ENVIAR
*/
.col-enviar-input .enviar-panel-wrap {
  height: 320px;
  width: 100%;
  background-color: #EEEEEE;
  padding: 90px 0px;
  cursor: pointer;
}
.col-enviar-input .enviar-panel-wrap .icon-enviar {
  width: 114px;
  height: 98px;
  background-image: url('../img/car-upload.png');
  margin: 0 auto;
}
.col-enviar-input .enviar-panel-wrap .icon-baixar-pdf {
  width: 114px;
  height: 98px;
  background-image: url('../img/download-pdf.png');
  margin: 0 auto;
}
.col-enviar-input .baixar-pdf {
  background-image: url('../img/download-seta.png');
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-color: #2e7d32;
  text-align: center;
}
.col-enviar-input .instrucoes-input {
  padding: 0px 30px;
}
.col-enviar-input .instrucoes-input .title {
  font-weight: bold;
  margin-bottom: 0px;
}
.col-enviar-input .instrucoes-input .sub {
  font-size: 90%;
  margin-left: 5px;
}
.col-enviar-input .instrucoes-input .fileName {
  text-align: center;
  color: green;
  font-size: 85%;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
}
.col-enviar-input .instrucoes-input-sucesso {
  color: white;
}
.col-enviar-input .dz-preview {
  display: none !important;
}
.btn-enviar-car {
  font-size: 1.4em;
  font-weight: bold;
  height: 55px;
}
.btn-enviar-car div {
  padding: 20px;
  width: 170px;
  margin: 0 auto;
}
.btn-baixar-pdf {
  font-size: 1.4em;
  font-weight: bold;
  height: 55px;
}
.btn-baixar-pdf div {
  padding: 20px;
  width: 170px;
  margin: 0 auto;
}
.col-enviar-instrucoes h3 {
  color: #4eace0;
  font-weight: bold;
  margin-top: 10px;
}
.col-enviar-instrucoes ul {
  list-style-type: decimal;
  margin-left: -20px;
}
.col-enviar-instrucoes ul li {
  margin: 15px 0;
}
.col-enviado-instrucoes h2 {
  color: #2e7d32;
  font-weight: bold;
  margin-top: 0px;
}
.col-enviado-instrucoes p {
  margin-top: 25px !important;
}
.item-erro-envio-car {
  white-space: pre-wrap;
}
p.captcha {
  text-align: center;
  margin-top: 15px;
}
div.captcha {
  margin-bottom: 15px;
  text-align: center;
}
button.captcha {
  margin-left: 25px;
}
.col-enviar-erros pre {
  color: #a94442;
  background-color: #f2dede;
  font-family: inherit;
  font-size: 14px;
  padding: 10px 15px;
  margin: 0;
  border: none;
  word-break: normal;
  word-wrap: break-word;
  /* IE 5.5-7 */

  white-space: pre-wrap;
  /* outros browsers */

  white-space: -moz-pre-wrap;
  /* Firefox 1.0-2.0 */

}
/*
	TELA CONSULTAR
*/
.div-show {
  display: block;
}
.div-hide {
  display: none;
}
.informe-texto {
  font-weight: bold;
  font-size: 15px;
}
.informe-form {
  width: 100%;
  margin-top: 10px;
  height: 35px;
}
.informe-input {
  height: 100%;
  width: 100%;
  margin: 15px 0px;
  font-size: 16px;
  padding: 5px 10px;
  border: 1px solid #DDDDDD;
}
.informe-input:focus,
.central-input:focus,
.informe-botao:focus {
  border-color: rgba(81, 169, 46, 0.6);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(81, 169, 46, 0.4);
  outline: 0 none;
}
#inputConsultar {
  width: 85%;
}
.informe-botao {
  background: #2E7D32;
  border-left: 5px solid #197519;
  height: 100%;
  width: 15%;
  font-size: 15px;
  color: #fff;
  margin: 15px 0px;
  padding: 5px 10px;
  font-weight: bold;
  border: 0;
}
.informe-botao-enabled {
  background: #2E7D32;
  border-left: 5px solid #197519;
}
.informe-botao-disabled {
  background: #EEEEEE;
  border-left: 5px solid #DDDDDD;
}
.instrucoes {
  padding-bottom: 10px;
}
.instrucoes > h2 {
  margin-bottom: 20px;
  border-top: 1px solid #d0d0d0;
  padding-top: 10px;
}
.instrucoes-item {
  text-align: justify;
  font-size: 15px;
  margin-bottom: 44px;
  padding-left: 30px;
  border-left: 8px solid transparent;
  line-height: 1.3;
}
.instrucoes-item-ativo {
  border-color: #2E7D32;
}
.instrucoes-item-pendente {
  border-color: #F1C308;
}
.instrucoes-item-cancelado {
  border-color: #CC0000;
}
.instrucoes-item-suspenso {
  border-color: #909399;
}
.ativo {
  color: #2E7D32;
}
.pendente {
  color: #F1C308;
}
.cancelado {
  color: #CC0000;
}
.suspenso {
  color: #909399;
}
.resultado-linha-car {
  height: 30px;
}
.resultado-car {
  width: 75%;
  float: left;
  text-align: left;
}
.resultado-situacao {
  width: 25%;
  float: right;
  text-align: right;
}
.resultado-painel-table {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 20px;
  background-color: #EEEEEE;
  border: 15px #EEEEEE solid;
  border-bottom: 20px #EEEEEE solid;
}
.resultado-painel-dados-imovel {
  border-bottom: 2px #AAAAAA solid;
  margin-bottom: 15px;
}
.resultado-painel-coluna {
  width: 50%;
}
.recibo-consulta {
  width: 100%;
  float: left;
  text-align: justify;
}
.hora-consulta {
  width: 100%;
  float: left;
  text-align: justify;
  margin-top: 20px;
}
.recibo-download {
  min-height: 36px;
  width: 25%;
  float: right;
  background-color: #EEEEEE;
  border-left: 5px solid #AAAAAA;
}
.div-download-recibo-show {
  display: block;
}
.div-download-recibo-hide {
  display: none;
}
.recibo-consulta-texto1 {
  font-size: 14px;
}
.recibo-consulta-texto2 {
  font-size: 10px;
}
.recibo-download-imagem {
  margin-left: 5px;
  margin-top: 3px;
}
.recibo-download-texto {
  margin-left: 9px;
  margin-top: 5px;
}
.botao-voltar {
  font-size: 18px;
  color: #369645;
  background-color: transparent;
  margin-top: 25px;
  border: none;
  background-image: url('../img/seta_bt_esq.png');
  background-repeat: no-repeat;
  background-position: left center;
  font-weight: normal;
  padding: 15px 34px 18px;
  float: right;
}
/*
	TELA LEGISLAÇÃO
*/
.listDocumentos {
  list-style: none;
  overflow-y: auto;
  margin-bottom: 30px;
}
.listDocumentos li {
  background-color: #CDCBCD;
  padding: 7px;
  margin-bottom: 5px;
  margin-left: -40px;
}
.listDocumentos .fundoClaro {
  background-color: #F0EEF0 !important;
}
.listDocumentos .icon {
  margin-left: 10px;
}
/*
	TELA SUPORTE
*/
.voltarSuporte {
  cursor: pointer;
  margin-bottom: 15px;
  font-weight: bold;
}
.voltarSuporte:hover {
  color: #2e7d32;
}
#support-list-container-wrapper {
  overflow: hidden;
  position: relative;
  color: #555;
}
.support-list-container {
  min-width: 260px;
  position: relative;
  top: 0;
}
#support-list {
  list-style: none;
  margin-left: -45px;
}
.support-list-item {
  border-bottom: 1px solid #f2f2f2;
  outline: 0;
  padding: 9px 30px 9px 8px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  cursor: pointer;
  width: 260px;
}
.support-list-item:hover {
  background-color: #2e7d32 !important;
}
.support-list-item:first-child {
  border-top: 1px solid #f2f2f2;
}
.sub-support-list {
  display: none;
  position: absolute !important;
  margin-left: -40px;
  left: 100%;
  width: 260px;
  top: 0;
  list-style: none;
  margin: 0;
  padding: 0;
}
.help-icon-container {
  padding: 10px 15px;
  cursor: pointer;
  font-size: 0.9em;
}
.help-icon-container figcaption {
  min-height: 35px;
}
.help-icon-container a {
  text-decoration: none;
  color: #655A4B !important;
}
.help-icon {
  background-color: #EEEEEE;
  opacity: 0.7;
}
.help-icon img {
  display: block;
  margin: auto;
  padding: 20px 0px;
}
.help-icon:hover {
  opacity: 1;
}
.support-breadcrumb {
  margin-bottom: 0 !important;
  padding: 0 !important;
  background-color: transparent !important;
  cursor: pointer;
}
.list-arrow {
  font-family: 'Glyphicons Halflings';
  line-height: 1;
}
.list-arrow:after {
  content: "\e080";
  float: right;
  margin-right: -25px;
}
.list-back:after {
  content: "\e091";
  float: right;
  margin-right: -25px;
}
.supportAccordion {
  border-top: 1px dashed #CCC;
}
.supportAccordion .supportAccordionHeading {
  background-color: #FCFCFC;
}
.supportAccordion a {
  text-decoration: none;
}
.supportAccordion a:hover {
  text-decoration: underline;
}
/*
	TELA CENTRAL DE COMUNICACAO
*/
.central-inicial {
  opacity: 1;
  text-align: center;
}
.central-inicial h1 {
  margin-bottom: 35px;
  margin-top: 15px;
  color: black;
  padding: 0;
}
.central-data-validacao {
  display: inline-block;
  margin-left: 4px;
}
.central-data-validacao input {
  display: inline-block;
  text-align: center;
}
.central-data-validacao b {
  display: inline-block;
  margin: 0 3px;
  font-size: 18px;
  padding-top: 3px;
}
.central-data-validacao .dia,
.central-data-validacao .mes {
  width: 30px;
  text-align: center;
}
.central-data-validacao .ano {
  width: 50px;
  text-align: center;
}
.central-button-panel {
  margin-bottom: 35px;
}
.central-panel-body-datapicker {
  text-align: center;
}
.central-panel-body-datapicker .xdsoft_datetimepicker .xdsoft_label {
  z-index: inherit;
}
.central-panel-body {
  height: 250px;
}
.central-panel-body div.radio {
  margin-bottom: 21px;
}
.central-panel-body-pj {
  height: 210px;
}
.central-panel-body-pj div.radio {
  margin-bottom: 21px;
}
.central-panel-cabecalho {
  font-size: 12px;
}
.central-cabecalho-validacao {
  margin-bottom: 20px;
}
.central-titulo {
  font-size: 30px;
  font-weight: bold;
  color: #2E7D32;
}
.central-div-painel-esquerda {
  width: 50%;
  float: left;
  padding-right: 5%;
}
.central-div-painel-direita {
  width: 50%;
  float: right;
  padding-left: 5%;
}
.central-div {
  width: 50%;
  margin: auto;
  padding: 3%;
}
.central-subtitulo {
  font-size: 20px;
}
.central-item {
  height: 40px;
  width: 100%;
  margin-bottom: 12px;
}
.central-input {
  font-size: 16px;
  padding: 5px 10px;
  border: 1px solid #DDDDDD;
  background-color: #FDFDFD;
}
.central-input[disabled] {
  background-color: #DDDDDD;
}
.central-div-problema-acesso {
  float: left;
  width: 70%;
  padding-top: 10px;
}
.central-div-botao-acessar {
  float: right;
}
.central-div-botao-criar {
  float: right;
}
.central-botao {
  background: #2E7D32;
  border: 0;
  border-left: 3px solid #2E7D32;
  font-size: 11px;
  color: #fff;
  padding: 10px 20px;
  font-weight: bold;
}
.central-div-caixa-pergunta {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  border-left: 1px solid #2e7d32;
  border-bottom: 1px solid #2e7d32;
  border-right: 1px solid #2e7d32;
}
.central-div-caixa-pergunta > label {
  -webkit-border-top-left-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-topright: 6px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: #2e7d32;
  display: block;
  padding: 10px;
  text-align: center;
}
.central-div-caixa-pergunta > div.radio {
  margin-left: 10px;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 20px;
  font-weight: 700;
  color: #fff;
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  border-radius: 30px;
  margin-right: 15px;
  height: 24px;
}
.badge-success {
  background-color: #B2B2B2;
  color: #1D4F1F;
}
.badge-select {
  background-color: #337C38 !important;
  color: #fff;
}
.seguranca-titulo {
  font-size: 30px;
  font-weight: bold;
  color: #2E7D32;
}
.seguranca-div-painel-esquerda {
  width: 60%;
  float: left;
  padding-right: 20px;
  border-right: 1px solid #ccc;
}
.seguranca-div-painel-esquerda h3,
.seguranca-div-painel-esquerda span {
  display: inline-block;
}
#primeira-etapa {
  width: 100%;
  height: 40vh;
}
.seguranca-div-painel-direita {
  width: 40%;
  float: right;
  padding-left: 15px;
}
.seguranca-subtitulo {
  font-size: 16px;
  line-height: 1.6;
}
.seguranca-subsecao,
.suporte-subsecao {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 0px;
}
.inactive {
  color: #b9b9b9 !important;
}
#listaOSInstalar {
  font-size: 16px;
  background: #F5F5F5;
}
#listaOSInstalar li > a {
  color: #BDBDBD;
}
#listaOSInstalar span {
  margin-right: 4px;
}
#listaOSInstalar .disabled {
  color: #BDBDBD;
}
#listaOSInstalar .active > a {
  color: #337C38 !important;
}
#listaOSInstalar li:hover > a {
  color: #424242;
}
.etapa {
  margin-left: 50px;
}
.number-icon {
  padding: 6px 9px;
  background-color: #337C38;
  color: white;
  font-size: 20px;
  border-radius: 50px;
  margin-right: 20px;
  margin-left: -50px;
  font-weight: bold;
}
#modalOldIE {
  top: 200px;
}
#modalCentral {
  top: 200px;
}
.titulo-secao-direita {
  margin-bottom: 20px;
  margin-top: 30px;
}
.titulo-secao-direita.top-section {
  margin-top: 0;
}
.panel-open > .panel-heading {
  background-color: #F5F5F5 !important;
}
p.justify {
  text-align: justify;
}
.nav-tabs > li {
  max-width: 165px;
}
table#tabela-suporte-telefones {
  table-layout: fixed;
}
table#tabela-suporte-telefones td {
  word-wrap: break-word;
}
.central-container {
  display: table;
  background-color: #f0f0f0;
  height: 320px;
  width: 100%;
  cursor: pointer;
  box-shadow: inset 0px 0px 15px #C0C0C0;
}
.central-container a {
  color: #666;
  text-decoration: none;
  line-height: 22px;
}
.central-container a:hover {
  color: #555;
  text-decoration: none;
}
.central-container p {
  margin-top: 10px;
}
.acessar-central-container {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  font-size: 20px;
}
.acessar-central-container .central-icon {
  font-size: 60px;
  margin-bottom: 10px;
}
[uib-typeahead-popup].dropdown-menu {
  min-width: 100%;
}
[uib-typeahead-popup].dropdown-menu li:hover a,
[uib-typeahead-popup].dropdown-menu li.active a {
  background-color: #2E7D32;
}
h1.titulo-pagina {
  font-size: 2.5em;
  font-weight: bold;
  border-bottom: none;
  margin-bottom: 10px;
  color: #2E7D32;
}
#paginaBuscaGeral a {
  text-decoration: none;
}
#paginaBuscaGeral a h2 {
  color: #2E7D32;
  font-weight: bold;
}
#paginaBuscaGeral a h2:hover {
  text-decoration: underline;
}
#paginaBuscaGeral a p {
  font-size: 16px;
  color: #737373;
}
#paginaBuscaGeral .fa {
  color: #2E7D32;
}
#paginaBuscaGeral h1 small {
  display: block;
  margin-top: 8px;
  font-style: italic;
}
#paginaBuscaGeral #links-paginas-mais-visitadas a {
  display: block;
  margin-top: 40px;
}
#paginaBuscaGeral #links-paginas-mais-visitadas section:hover {
  background-color: #ccc;
}
.saiba-mais-aviso {
  margin-top: 40px;
  border-radius: 4px;
  text-align: justify;
  font-size: 14px;
  margin-bottom: 44px;
  padding: 9px;
  padding-right: 20px;
  border-left: 4px solid #2E7D32;
  line-height: 1.3;
  background-color: #eee;
}
#rodape {
  background-color: white;
}
#rodape #logo-SFB-footer {
  margin-top: 20px;
  margin-right: 48px;
}
#rodape h5 {
  color: #0c326f;
}
#govbr-button {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #1351b4;
  color: #ffffff;
  font-family: "Rawline";
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  padding: 10px 20px;
  border-radius: 40px;
  border: none;
  width: 430px;
}
#govbr-button span {
  font-weight: 500;
  margin-right: 5px;
}
#govbr-button:hover {
  background-color: rgba(19, 81, 180, 0.16);
  color: #1351b4;
  text-decoration: none;
}
#govbr-button:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.3);
}
.central-div-painel {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  height: 300px;
}
.info-botao-central {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  font-family: "Rawline";
}
.line1 {
  margin-top: 30px;
}
.line2 {
  margin-top: 5px;
}
.line3 {
  margin-top: 15px;
}
.line4 {
  margin-top: 5px;
}

.card-panel {
  cursor: pointer;
}
.card-panel img {
  width: 100%;
  background-color: transparent;
}
.card-panel .card-row {
  padding: 0 10px 0 10px;
}
.card-panel .card-row.card-header {
  background-color: #FFFFFF;
  font-size: 20px;
  font-weight: bold;
  padding: 10px 10px 10px 20px;
  text-align: left;
  line-height: normal;
  color: #00672D;
}
.card-panel .card-row.card-desc {
  background-color: #FFFFFF;
  position: relative;
  height: 100%;
  display: block;
  font-size: 13px;
}
.card-panel .card-row.card-desc ul {
  text-align: left;
  padding-left: 27px;
}
.card-panel .box-border {
  border-right: 1px solid #c1c1c1;
  border-bottom: 1px solid #c1c1c1;
  border-left: 1px solid #c1c1c1;
  position: relative;
}
@media (min-width: 1200px) {
  .card-panel .box-border {
    top: -8px;
  }
}
@media (max-width: 1200px) {
  .card-panel .box-border {
    top: -26px;
  }
}

#carlinha {
  right: none;
  display: block;
  position: fixed;
  margin-left: 80%;
  margin-right: 20%;
  top: 95%;
  z-index: 1;
  margin-top: -110px;
  list-style: none;
  margin-bottom: 10px;
  padding: 0;
}
#carlinha img {
  background-size: 200px;
  width: 200px;
  height: 80px;
}
#carlinha button {
  border-width: 0px;
  background-color: transparent;
}

#demonstrativo {
  margin-bottom: 20px;
  color: #333;
}
#demonstrativo .status-imovel {
  border-radius: 2px;
  display: block;
  float: left;
  font-size: 13px;
  font-weight: bold;
  margin: 0px 0px 0px 0px;
  padding: 1px 5px;
  cursor: default;
}
#demonstrativo .status-imovel.statusAtivo {
  background-color: #3AB930;
  color: #FFFFFF;
}
#demonstrativo .status-imovel.statusAtivo:before {
  content: "Ativo";
}
#demonstrativo .status-imovel.statusPendente {
  background-color: #FFBF00;
  color: #FFF;
}
#demonstrativo .status-imovel.statusPendente:before {
  content: "Pendente";
}
#demonstrativo .status-imovel.statusSuspenso {
  background-color: #909399;
  color: #FFF;
}
#demonstrativo .status-imovel.statusSuspenso:before {
  content: "Suspenso";
}
#demonstrativo .status-imovel.statusCancelado {
  background-color: #B20000;
  color: #FFF;
}
#demonstrativo .status-imovel.statusCancelado:before {
  content: "Cancelado";
}
#demonstrativo .status-imovel.statusRetificado {
  background-color: #DDD;
  color: #999;
}
#demonstrativo .status-imovel.statusRetificado:before {
  content: "Retificado";
}
#demonstrativo .reserva-legal {
  border-radius: 2px;
  display: block;
  float: left;
  font-size: 13px;
  font-weight: bold;
  margin: 0px 0px 0px 0px;
  padding: 1px 5px 1px 5px;
  color: #FFFFFF;
}
#demonstrativo .reserva-legal-label {
  padding-left: 8px;
  margin-top: 1px;
}
#demonstrativo .panel {
  border: 1px solid #ddd;
  border-radius: 4px;
}
#demonstrativo .panel h4 {
  font-size: 16px;
  font-weight: bold;
  color: #666;
  padding-top: 4px;
}
#demonstrativo .panel .titulo.painel {
  padding: 15px 0 5px 0;
  margin-bottom: 15px;
  border-bottom: 1px solid #ddd;
}
#demonstrativo .panel .panel-heading {
  color: #666;
  font-weight: bold;
  background-color: #eee;
}
#demonstrativo .panel p {
  margin: 0 0 5px;
  font-size: 13px;
}
#demonstrativo .panel b {
  font-size: 13px;
  margin: 0 0 5px;
}
#demonstrativo .espaco {
  margin-bottom: 20px;
  margin-top: 10px;
}
#demonstrativo .centroid {
  margin-top: 15px;
}
#demonstrativo .no-padding {
  padding: 0px 0px !important;
}
#demonstrativo .dados {
  background-color: #fcfcfc;
  cursor: pointer;
  font-size: 13px;
  color: #333;
  border-bottom: 1px solid #eee;
  padding: 5px 8px 0 8px;
  margin: 0px 0px 0px 0px;
}
#demonstrativo .dados:hover {
  display: block;
  background-color: #efefef;
}
#demonstrativo .btn-demonstrativo {
  border-radius: 4px;
  display: block;
  background-color: #60c060;
  color: #FFFFFF;
  padding: 8px;
}

html {
  background-color: #FFFFFF;
}
body {
  background: transparent !important;
  color: #655A4B;
  font-family: "Lato", "Arial", sans-serif;
  font-weight: normal !important;
  line-height: 17px;
}
html,
body {
  height: 100%;
  /* The html and body elements cannot have any padding or margin. */

}
/* Wrapper for page content to push down footer */
#wrap {
  min-height: 99%;
  /* Negative indent footer by its height */

  margin: 0 auto -55px;
  /* Pad bottom by footer height */

  padding: 0 0 55px;
}
/* Titulos */
h1 {
  font-size: 1.85em;
  /* original: 36px */

  border-bottom: 10px solid rgba(113, 142, 166, 0.5);
  margin-top: 25px;
  font-weight: 100;
  margin-bottom: 45px;
  padding-bottom: 10px;
}
h2 {
  font-size: 1.57em;
  /* original: 	 */

}
h3 {
  font-size: 1.22em;
  /* original: 24px; */

}
.clear {
  clear: both;
}
/* Correção bootstrap */
label {
  font-weight: normal;
}
.bold {
  font-weight: 700;
}
.null-padding {
  padding: 0px;
}
.null-padding-left {
  padding-left: 0px;
}
.form-horizontal .form-group {
  margin-left: 0px;
  margin-right: 0px;
}
.page-header {
  padding-bottom: 0px;
  border-bottom: 1px solid #D2D0C8;
}
/* Icones */
.glyphicon {
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  position: relative;
  top: 1px;
}
/*  fim correção bootstrap */
/* Menu */
.nav-pills > li > a {
  color: #008637 !important;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff !important;
  background-color: #8dc65d !important;
}
a {
  cursor: pointer;
  color: #008637;
}
a:hover {
  color: #025725;
}
.no-gutter {
  padding-left: 2px;
  padding-right: 2px;
}
/* Forms */
label {
  font-size: 0.92em;
}
.form-control:focus {
  border-color: #3c763d;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 5px rgba(60, 118, 61, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 5px rgba(60, 118, 61, 0.6);
}
.input-group-addon {
  padding: 5px 12px;
  font-size: 10px;
  border-radius: 0;
}
/* Listagens */
.ordenacao-listagem {
  padding-bottom: 60px;
  display: block;
}
.ordenacao-listagem div {
  float: right;
}
.ordenacao-listagem .control-label {
  font-weight: normal;
  text-align: right;
}
table.listagem th {
  border-bottom: solid 3px #D2D0C8 !important;
  text-align: center;
  font-size: 0.92em;
}
table.listagem tr:hover td {
  background-color: #E9E9E9 !important;
}
table.listagem td {
  padding: 0;
  text-align: center;
  background-color: transparent !important;
  font-size: 0.85em;
  border-bottom: solid 1px #C2C1C1;
}
table.listagem td .btn-group .btn.btn-xs {
  font-size: 1.0em;
  color: #655A4B;
  background-color: transparent;
  margin-right: 1px;
  padding: 3px;
  border: none;
}
table.listagem td .btn-group .btn.btn-xs :hover {
  color: #000;
  border: none;
}
/* Paginação */
.pagination > li > a,
.pagination > li > span {
  background-color: #FFFFFF;
  color: #2e7d32;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  padding: 6px 8px;
  border: 2px solid #DDDDDD;
}
.pagination > li > a:focus,
.pagination > li > span:focus,
.pagination > li > a:hover,
.pagination > li > span:hover {
  color: #2e7d32;
  text-decoration: underline;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  background-color: #2e7d32;
  border-color: transparent;
  color: #FFF;
  text-decoration: underline;
  font-weight: bold;
}
/* Itens de seleção multipla (ex: municipios do filtro da caixa de entrada) */
.list-item {
  padding: 5px 5px;
  margin: 3px;
  background-color: #FFF;
  display: block;
  float: left;
  font-size: 12px;
}
.list-item .glyphicon-remove {
  cursor: pointer;
}
.list-item:focus,
.list-item:hover {
  background-color: #EEE;
  border-color: #EEE;
}
.icone-grupo-imovel {
  margin-top: 5px;
  border-radius: 50%;
  width: 12px;
  height: 12px;
  display: block;
  border: solid 1px #333;
}
.icone-grupo-imovel.grupo1 {
  background-color: green;
}
.icone-grupo-imovel.grupo2 {
  background-color: yellow;
}
.icone-grupo-imovel.grupo3 {
  background-color: red;
}
/*datepicker*/
#ui-datepicker-div {
  z-index: 1500 !important;
}
/*
*	style for comunicação
*/
.typeResultado {
  border-bottom: 0px;
  padding: 10px;
}
.typeResultado li {
  padding: 0 10px;
}
/*
* style for tela inicial
*/
.labelFiltro {
  padding: 3px 10px;
}
.paneInicial {
  padding: 10px;
}
/*
* fim style for tela inicial
*/
/*
* style for mensage
*/
.closeAlert {
  right: 10px;
  top: 10px;
}
.ul {
  margin-top: 10px;
  margin-left: 10px;
  margin-bottom: 10px;
  padding: 0px;
  display: inline-block;
}
.ul li {
  font-weight: normal;
  margin: 2px 10px 2px 5px;
  padding: 0 0 0 25px;
  background-image: url("../img/bullet_blue.png");
  background-position: 5px 2px;
  background-repeat: no-repeat;
  list-style: none;
}
.ul li span {
  color: #4183c4;
  cursor: pointer;
}
.ul li span:hover {
  text-decoration: underline;
  font-weight: bold;
}
.alert {
  text-align: center;
}
/*
* fim style for mensage
*/
/*
* style for modal historico
*/
.divHistorico {
  text-align: center;
}
.ulHistoricoGeral {
  list-style: none;
  padding: 0px;
}
.liHistoricoGeral {
  padding: 0px;
}
/*
*  Tecnicos Disponíveis
*/
fieldset.tecnicosDisponiveis {
  padding-top: 5px;
}
.borderRight {
  border-right: solid 2px #c5c4c4;
}
.tecnicosDisponiveisVinculacao {
  text-align: left;
  padding-top: 7px;
}
/*
	Estilo de Validação da Análise
*/
.identificacaoProprietario > div {
  margin-left: 20px;
}
.sub-nav {
  font-size: 13px;
}
.botao.car {
  font-size: 11px;
  margin-top: 6px;
  margin-left: 15px;
  cursor: pointer;
  clear: none;
  border: none;
  border-left: 7px solid rgba(255, 255, 255, 0.2);
  padding: 5px 20px;
  font-weight: bold;
}
.botao.car.cinza {
  background: rgba(88, 51, 29, 0.2);
  color: #4F4031;
}
.botao.car.verde {
  background: #51af48;
  color: #ffffff;
}
.modal-header {
  padding: 9px 15px;
}
.validation-message .control-label {
  font-size: 11px;
  color: red;
}
input.ng-dirty.ng-invalid,
select.ng-dirty.ng-invalid,
textarea.ng-dirty.ng-invalid {
  border-color: red;
  color: red;
}
input.ng-dirty.ng-invalid.ng-focused {
  border-color: #66afe9;
  color: #555;
}
input.ng-dirty.ng-invalid:focus,
select.ng-dirty.ng-invalid:focus,
textarea.ng-dirty.ng-invalid:focus {
  box-shadow: none;
}
.alerta {
  background: #D70100;
  /* For browsers that do not support gradients */

  background: -webkit-linear-gradient(#d70100, #b30101);
  /* For Safari 5.1 to 6.0 */

  background: -o-linear-gradient(#d70100, #b30101);
  /* For Opera 11.1 to 12.0 */

  background: -moz-linear-gradient(#d70100, #b30101);
  /* For Firefox 3.6 to 15 */

  background: linear-gradient(#d70100, #b30101);
  /* Standard syntax */

  color: #FFF;
  padding: 26.5px 0px;
  font-weight: bold;
  margin-bottom: 40px;
}
#banner-informativo .alerta-left {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
#banner-informativo .alerta-right {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.alerta-middle {
  background: #CBCBCB;
  /* For browsers that do not support gradients */

  background: -webkit-linear-gradient(#cbcbcb, #bbbbbb);
  /* For Safari 5.1 to 6.0 */

  background: -o-linear-gradient(#cbcbcb, #bbbbbb);
  /* For Opera 11.1 to 12.0 */

  background: -moz-linear-gradient(#cbcbcb, #bbbbbb);
  /* For Firefox 3.6 to 15 */

  background: linear-gradient(#cbcbcb, #bbbbbb);
  /* Standard syntax */

  color: #333;
  padding: 10px 10px 9px 10px;
  margin-bottom: 40px;
  font-size: 13px;
  font-weight: bold;
}
.alerta-middle span {
  color: #D40000;
}
@media (max-width: 1200px) {
  .alerta-left {
    padding: 35px 0;
  }
}
@media (max-width: 991px) {
  .alerta-left {
    padding: 43.5px 0;
  }
}
@media (max-width: 767px) {
  .alerta-left {
    padding: 52px 0;
  }
}
@media (max-width: 683px) {
  .alerta-left {
    padding: 60.5px 0;
  }
}
@media (max-width: 604px) {
  .alerta-left {
    padding: 69px 0;
  }
}
@media (max-width: 1199px) {
  .alerta-middle {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
  }
}
.recuperar-senha-link {
  font-size: 12px;
  margin-top: 5px;
}
.car-ui-rodape {
  background: inherit;
  background-color: #eee;
  padding-top: 20px;
}
#dropzone-pra .pra-icon {
  text-align: center;
  display: block;
  font-size: 80px;
}
#dropzone-pra .pra-icon .instrucoes-input {
  text-align: center;
  padding: 10px;
}
.modal-recaptcha .modal-body {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
}
.modal-recaptcha .modal-footer {
  margin-top: 0;
}

#lista-os-baixar {
  display: flex;
}
#lista-os-baixar .os-section {
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: 2px;
  width: 100px;
  margin-right: 80px;
  padding: 20px 0;
}
#lista-os-baixar .os-section .name-section {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  color: #BDBDBD;
}
#lista-os-baixar .os-section .name-section i {
  font-size: 30px;
}
#lista-os-baixar .os-section .download-section {
  display: flex;
  flex-direction: column;
}
#lista-os-baixar .os-section:hover,
#lista-os-baixar .os-section.os-active {
  background-color: #F5F5F5;
}
#lista-os-baixar .os-section:hover .name-section,
#lista-os-baixar .os-section.os-active .name-section {
  color: #337C38;
}
#download-item {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 220px;
  height: 30px;
  margin: 5px 0;
  padding: 5px 10px;
  border-radius: 50px;
  background-color: #E0E0E0;
  color: #9E9E9E;
  cursor: pointer;
}
#download-item i {
  padding-top: 1px;
  margin-right: 10px;
}
#download-item .download-item-title {
  color: #9E9E9E;
}
#download-item:hover,
.download-item-active > * {
  background-color: #337C38 !important;
}
#download-item:hover i,
.download-item-active > * i {
  color: white;
}
#download-item:hover .download-item-title,
.download-item-active > * .download-item-title {
  color: white !important;
}

#modalPerfil .perfis-instituicao-wrapper .perfil-instituicao {
  padding: 0px 5px;
  cursor: pointer;
}
#modalPerfil .perfis-instituicao-wrapper .perfil-instituicao .icon-wrapper {
  border-radius: 5px;
  padding: 6px 28px;
  height: 76px;
}
#modalPerfil .perfis-instituicao-wrapper .perfil-instituicao .icon-wrapper .icon {
  color: #51A92E;
  font-size: 55px;
  text-align: center;
  width: 100%;
  padding-top: 6px;
}
#modalPerfil .perfis-instituicao-wrapper .perfil-instituicao .icon-wrapper img {
  width: 64px;
  height: 64px;
  border-radius: 5px;
  border: none;
}
#modalPerfil .perfis-instituicao-wrapper .perfil-instituicao label {
  display: block;
  width: 100%;
  text-align: center;
  cursor: pointer;
  font-weight: normal;
}
#modalPerfil .perfis-instituicao-wrapper .perfil-instituicao:hover .icon-wrapper {
  background-color: #EBEBEB;
}
#modalPerfil .perfis-instituicao-wrapper .perfil-instituicao:hover label {
  color: #000;
}
#modalPerfil .perfis-instituicao-wrapper .perfil-instituicao.selected .icon-wrapper {
  background-color: #DFF0D8;
}
#modalPerfil .perfis-instituicao-wrapper .perfil-instituicao.selected .icon {
  color: #5CB85C;
}
#modalPerfil .perfis-instituicao-wrapper .perfil-instituicao.selected label {
  color: #000;
}
.popover-content {
  text-align: left;
}

@font-face {
  font-family: 'Rawline';
  src: url('fonts/rawline-400.ttf');
  font-weight: 400;
}
@font-face {
  font-family: 'Rawline';
  src: url('fonts/rawline-500.ttf');
  font-weight: 500;
}
@font-face {
  font-family: 'Rawline';
  src: url('fonts/rawline-700.ttf');
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .navbar-toggle {
    float: left;
  }
}
.dark-shade {
  opacity: 0.65;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 9;
  background-color: #000;
  display: none;
}
.header-space {
  position: relative;
  height: 90px;
}
#header-container {
  font-family: 'Rawline';
  font-weight: 400;
  position: fixed;
  top: 0;
  min-height: 90px;
  width: 100%;
  background: #fcfcfc 0% 0% no-repeat padding-box;
  z-index: 10;
}
#header-container h2 {
  font-weight: 400;
  font-size: 20.16px;
  margin: 0 0 5px 0;
  color: black;
}
#header-container .menu-titulo {
  font-weight: 500;
  height: 62px;
  width: fit-content;
  padding-left: 0;
  padding-bottom: 8px;
  color: #333;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-items: space-around;
}
#header-container .menu-titulo a {
  color: #333;
}
#header-container .menu-titulo a:hover {
  text-decoration: none;
}
#header-container .header-sempre-mostra {
  height: 90px;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-around;
  position: relative;
  left: 8px;
}
#header-container .header-sempre-mostra .logo-gov {
  margin-top: 8px;
  padding-left: 0;
  height: 20px;
  display: flex;
  align-items: flex-start;
  justify-content: start;
}
#header-container .header-sempre-mostra .logo-gov .header-logo {
  width: 45px;
}
#header-container #botao-menu-dropdown {
  color: #1351b4;
  font-size: 16px;
  height: 30px;
  width: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  margin-right: 10px;
}
#header-container #botao-menu-dropdown span {
  font-size: 24px;
}
#header-container #botao-menu-dropdown:hover {
  border-radius: 40px;
  background-color: #dbe8fb;
  cursor: pointer;
}
#header-container .header-links {
  display: flex;
  height: 90px;
  justify-content: flex-end;
  align-items: center;
  position: absolute;
  right: 0;
}
#header-container .links-moveis {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 79%;
}
#header-container .links {
  text-align: left;
  display: inline-block;
  color: #1351b4;
}
#header-container .links:hover {
  text-decoration: none;
  background-color: rgba(19, 81, 180, 0.16);
}
#header-container .links:active {
  background-color: rgba(19, 81, 180, 0.32);
}
#header-container hr {
  height: 32px;
  background-color: #CCCCCC;
  display: block;
  margin: 0;
  width: 1px;
}
#header-container .acesso {
  text-align: left;
  text-decoration: none;
  display: inline-block;
  color: #1351b4;
  padding: 6px 16px;
  font-weight: 600;
  background-color: #F8F8F8;
  border-radius: 40px;
  font-family: "Rawline";
}
#header-container .acesso span {
  margin-left: 4px;
}
#header-container .acesso:hover {
  background-color: rgba(19, 81, 180, 0.16);
}
#header-container .avatar-image {
  background-color: transparent;
  border: 0;
  display: flex;
  align-items: center;
}
#header-container .avatar-image img {
  margin-left: 10px;
  margin-right: 10px;
}
#header-container .avatar-image i {
  content: '\f078';
  color: #1351b4;
  font-family: "FontAwesome";
  font-style: normal;
  font-size: 15px;
}
#header-container #loglinks {
  z-index: 70;
  position: fixed;
  background-color: #fcfcfc;
  top: 90px;
  width: 270px;
  box-shadow: #00000040 0 .0625em .0625em,#00000040 0 .125em .5em,#ffffff1a 0 0 0 1px inset;
  display: none;
}
#header-container #loglinks div {
  padding: 5px;
}
#header-container #loglinks div p {
  margin-bottom: 0;
  color: #000;
}
#header-container #loglinks div p:nth-child(2) {
  color: #4c4c4c;
}
#header-container #loglinks ul {
  display: flex;
  flex-direction: column;
  list-style: none;
  margin: 0;
  padding: 0;
}
#header-container #loglinks ul li {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  border-top: 1px solid #d0d0d0;
}
#header-container #loglinks ul li button {
  height: 48px;
  width: 270px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #1351b4;
  background-color: transparent;
  border: 0;
  text-decoration: none;
}
#header-container #loglinks ul li:hover {
  background-color: #f1efef;
}
#header-container #botao-links-mobile {
  display: none;
}
#header-container #dropdown {
  height: fit-content;
  display: none;
  width: 100%;
  font-weight: 700;
}
#header-container #dropdown .corpo-opcoes {
  border-top: 2px solid #ffcd07;
  border-bottom: 1px solid #cdcdcd;
  height: 210px;
  line-height: 0px;
  width: 100%;
  background-color: #ededed;
}
#header-container #dropdown .opcoes {
  padding-top: 32px;
  background-color: transparent;
}
#header-container #dropdown ul {
  padding-left: 0;
}
#header-container #dropdown .menu-item {
  width: 295px;
  height: 30px;
  padding: 0 5px 0 10px;
  font-size: 14px;
  font-weight: 500;
  color: #333;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#header-container #dropdown .menu-item a {
  display: flex;
  align-items: center;
  position: relative;
  color: #333;
  width: 100%;
  height: 20px;
}
#header-container #dropdown .menu-item-hover a,
#header-container #dropdown .menu-item-hover a::after {
  color: #ffffff !important;
}
#header-container #dropdown .opcao-menu a::after {
  position: absolute;
  top: 12px;
  right: 8px;
  color: #333;
  content: '\F054';
  font-family: "FontAwesome";
  font-weight: 600;
  font-size: 9px;
}
#header-container #dropdown .opcao-menu ul {
  height: calc(207px);
  padding-top: 32px;
  border-left: 1px solid #ccc;
  background-color: #f8f8f8;
  display: none;
  position: absolute;
  left: 300px;
  top: 0;
}
#header-container #dropdown .opcao-menu ul a {
  height: 30px;
  padding: 4px 12px;
}
#header-container #dropdown .opcao-menu ul a::after {
  content: '';
}
#header-container #dropdown .menu-selecionado {
  background-color: #1351b4;
}
#header-container #dropdown .menu-selecionado a,
#header-container #dropdown .menu-selecionado a::after {
  color: white;
}
#header-container #dropdown #menu-voltar {
  display: none;
}
#header-container #dropdown .opcao-menu:hover {
  color: #fff;
  background-color: #0c326f;
}
#header-container #dropdown .opcao-menu:hover a,
#header-container #dropdown .opcao-menu:hover a::after {
  color: #fff;
}
#header-container #dropdown .opcao-menu:hover ul a {
  color: #555555;
}
#header-container #dropdown .opcao-menu:hover li:hover {
  background-color: #1351b4;
}
#header-container #dropdown .opcao-menu:hover li:hover a {
  color: #fff;
}
#header-container #dropdown .links-baixos {
  display: flex;
  justify-content: space-between;
  padding: 16px 0 20px 0;
}
#header-container #dropdown .links-baixos h6 {
  color: #15336D;
  font-weight: 600;
  font-size: 16px;
}
#header-container #dropdown #social-sidebar .distribui-icones-redes {
  display: flex;
  justify-content: space-between;
  width: 125px;
}
#header-container #dropdown #social-sidebar .distribui-icones-redes a {
  font-size: 0px;
  text-decoration: none;
}
#header-container #dropdown #social-sidebar .distribui-icones-redes a::before {
  font-family: "FontAwesome";
  color: #0c326f;
  font-size: 16px;
  font-weight: 400;
}
#header-container #dropdown #social-sidebar .distribui-icones-redes a:first-child::before {
  content: '\f09a';
}
#header-container #dropdown #social-sidebar .distribui-icones-redes a:nth-child(2)::before {
  content: '\F099';
}
#header-container #dropdown #social-sidebar .distribui-icones-redes a:nth-child(3)::before {
  content: '\f16a';
}
#header-container #dropdown #social-sidebar .distribui-icones-redes a:nth-child(4)::before {
  content: '\f1be';
}
#header-container #dropdown .links-uteis {
  display: flex;
  font-size: 16px;
  cursor: pointer;
  color: #1351b4;
}
#header-container #dropdown .links-uteis a {
  font-weight: 500;
  text-decoration: none;
  color: #1351b4;
  position: relative;
  padding-right: 32px;
}
#header-container #dropdown .links-uteis a:hover {
  text-decoration: underline;
}
#header-container #dropdown .links-uteis a:after {
  font-family: "FontAwesome";
  content: '\F062';
  color: #2670e8;
  position: absolute;
  top: -4px;
  right: 12px;
  -webkit-transform: rotate(50deg);
  -ms-transform: rotate(50deg);
  transform: rotate(50deg);
  font-weight: 900;
}
@media (max-width: 767px) {
  #header-container #loglinks {
    left: 0;
    width: 100vw;
    top: 45px;
  }
  #header-container .header-sempre-mostra .logo-gov {
    margin-top: 0;
  }
  #header-container .header-sempre-mostra .logo-gov .header-logo {
    width: 72px;
  }
  #header-container .menu-titulo {
    height: fit-content;
  }
  #header-container .menu-titulo h2 {
    margin: 0 0 5px 0;
    font-size: 14px;
  }
  #header-container .menu-titulo span {
    font-size: 10px;
  }
  #header-container .menu-titulo #botao-menu-dropdown span {
    font-size: 14px;
  }
  #header-container .container::before {
    display: none;
  }
  #header-container .header-sempre-mostra {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
  }
  #header-container .header-sempre-mostra .logo-gov {
    padding: 0;
    left: 0;
  }
  #header-container .header-sempre-mostra #botao-links-mobile {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0;
    background-color: transparent;
    border: 0;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    color: #1351b4;
  }
  #header-container .header-sempre-mostra #botao-links-mobile::after {
    font-family: 'FontAwesome';
    content: '\f142';
    font-size: 16px;
  }
  #header-container .header-sempre-mostra .links-moveis {
    position: absolute;
    top: 40px;
    left: 0;
    z-index: 1;
    display: none;
    flex-direction: column;
    align-items: flex-start;
    background-color: white;
    height: fit-content;
    width: 100vw;
    overflow: hidden;
    font-size: 12px;
  }
  #header-container .header-sempre-mostra .links-moveis hr {
    display: none;
  }
  #header-container .header-sempre-mostra .links-moveis a {
    padding: 8px 16px;
  }
  #header-container .header-sempre-mostra .header-links {
    display: flex;
    height: fit-content;
    justify-content: space-between;
    align-items: center;
    position: unset;
    padding: 0;
    right: 0;
  }
}

#social-sidebar h6 {
  color: #15336D;
  font-weight: 600;
  font-size: 16px;
}
#social-sidebar .distribui-icones-redes {
  display: flex;
  justify-content: space-between;
  width: 125px;
}
#social-sidebar .distribui-icones-redes a {
  font-size: 0px;
  text-decoration: none;
}
#social-sidebar .distribui-icones-redes a::before {
  font-family: "FontAwesome";
  color: #0c326f;
  font-size: 16px;
  font-weight: 400;
}
#social-sidebar .distribui-icones-redes a:first-child::before {
  content: '\f09a';
}
#social-sidebar .distribui-icones-redes a:nth-child(2)::before {
  content: '\F099';
}
#social-sidebar .distribui-icones-redes a:nth-child(3)::before {
  content: '\f16a';
}
#social-sidebar .distribui-icones-redes a:nth-child(4)::before {
  content: '\f1be';
}

.stateCard {
  border: solid 1px;
  padding: 10px;
  margin-right: 4px;
  margin-bottom: 25px;
  border-radius: 1px;
  border-color: #DDDDDD;
}
.stateCard .infoData {
  padding-top: 4px;
  padding-right: 0px;
}
.stateCard .infoData p {
  line-height: 5px;
  padding-right: 0px;
}
@media (max-width: 1200px) {
  .stateCard .infoData p {
    padding-left: 15px;
  }
}
.stateCard .cardHeader {
  min-height: 40px;
  padding: 7px;
}
.stateCard .cardHeader img.stateImg {
  margin-left: 5px;
  margin-top: -3px;
  width: 50px;
  height: auto;
  box-shadow: 1px 0px 6px #888888;
}
.stateCard .cardHeader .stateName {
  font-size: 28px;
  padding-top: 5px;
  font-weight: bold;
}
@media (max-width: 1200px) {
  .stateCard .cardHeader .stateName {
    padding-left: 15px;
  }
}
.stateCard .headSeparator {
  padding: 5px 7px 0px;
  border-bottom: solid 1px;
  border-color: #DDDDDD;
}
.stateCard .stateTitle {
  padding: 10px;
}
.stateCard .contactInfo {
  padding: 7px;
}
.stateCard .contactInfo .fa {
  display: inline-block;
  width: 50px;
  height: 50px;
  text-align: right;
  vertical-align: bottom;
}
.stateCard .contactInfo .cardIcon {
  padding-right: 1px;
}
@media (min-width: 1201px) {
  .stateCard .contactInfo .cardIcon {
    padding-right: 7.5px;
  }
}
.stateCard .contactInfo .cardIcon.doubleIcon {
  padding-right: 1px;
}
.stateCard .website {
  padding-left: 5px;
  padding-right: 5px;
}

.descricao {
  text-align: justify;
}
.subTitulo {
  color: #2E7D32;
  margin-top: 0px;
  margin-bottom: 20px;
  border-bottom: 1px solid #DDDDDD;
  padding-bottom: 10px;
}
.boletim {
  margin-top: 0px;
  margin-bottom: 20px;
  border-bottom: 1px solid #DDDDDD;
  padding-bottom: 10px;
  list-style-type: none;
}
.pdfDownload {
  font-size: 25px;
  color: #ef0404;
}
.pdfDownload:hover {
  color: #c10202;
}
.pdfDownload:focus {
  color: #ef0404;
}
.pdfDownloadBoletim {
  font-size: 15px;
  color: #ef0404;
}
.pdfDownloadBoletim:hover {
  color: #c10202;
}
.pdfDownloadBoletim:focus {
  color: #ef0404;
}
.manual-card {
  padding: 15px;
  border: 1px solid;
  border-radius: 1px;
  border-color: #DDDDDD;
}
.seguranca-div-painel-direita {
  line-height: 1.4;
}
.seguranca-div-painel-direita h4 {
  font-size: 16px;
  color: black;
}
.seguranca-div-painel-direita ul {
  font-size: 16px;
  padding-left: 17px;
  list-style: none;
}
.seguranca-div-painel-direita li:before {
  content: "•";
  color: #337C38;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
.seguranca-div-painel-direita p {
  font-size: 16px;
}
.seguranca-div-painel-direita p:last-of-type {
  float: right;
}
.seguranca-div-painel-direita .linha-borda-bottom {
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
}
.icone-24 {
  font-size: 24px;
}
.separador p {
  display: inline-block;
}
.limpar-pesquisa a:hover {
  text-decoration: none;
  color: #056734;
}
.limpar-pesquisa a {
  margin-top: 20px;
  color: black;
  font-size: 12px;
  text-decoration: none;
}

@font-face {
  font-family: 'Rawline';
  src: url('fonts/rawline-400.ttf');
  font-weight: 400;
}
@font-face {
  font-family: 'Rawline';
  src: url('fonts/rawline-500.ttf');
  font-weight: 500;
}
@font-face {
  font-family: 'Rawline';
  src: url('fonts/rawline-700.ttf');
  font-weight: 700;
}

.vertical-menu .panel-group .panel {
  margin-top: 0px;
  border-radius: 0px;
}
.vertical-menu .panel {
  border-radius: 0px;
  border-bottom: 0px;
}
.vertical-menu .panel-heading {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}
.vertical-menu .panel-open .panel-heading {
  background-color: #2E7D32 !important;
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}
.vertical-menu .panel-open .panel-heading .panel-title > a,
.vertical-menu .panel-open .panel-heading .panel-title > a:hover {
  color: white;
}
.vertical-menu .panel-heading .panel-title > a:hover {
  color: #2e7d32;
}
.vertical-menu .panel-blocked-open .panel-heading {
  background-color: #2E7D32  !important;
}
.vertical-menu .panel-blocked-open .panel-heading .panel-title > a,
.vertical-menu .panel-blocked-open .panel-heading .panel-title > a:hover {
  color: white;
}
.vertical-menu .panel-blocked-open .panel-heading .blocked-heading {
  color: white;
}
.vertical-menu .panel-default > .panel-heading {
  background-color: white;
}
.vertical-menu .white-heading .panel-heading {
  background-color: white !important;
}
.vertical-menu .white-heading .panel-heading .panel-title > a,
.vertical-menu .white-heading .panel-heading .panel-title > a:hover {
  color: #333;
}
.vertical-menu .blocked-heading {
  color: #333;
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}
.vertical-menu .blocked-heading:hover,
.vertical-menu .panel-heading:hover {
  color: #2E7D32;
}
.vertical-menu .panel-title > a {
  text-decoration: none;
}
.vertical-menu .menu-item {
  cursor: pointer;
  color: #333;
  line-height: 24px;
}
.vertical-menu .active {
  color: #2E7D32;
}
.vertical-menu .last-tab {
  border-bottom: 1px solid #ddd;
}

.win_back {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
}
.win_box {
  position: fixed;
  width: 300px;
  left: 300px;
  top: 300px;
  margin-left: 0px;
  margin-top: -10px;
  background-color: #fff;
  padding: 15px;
  padding-bottom: 35px;
  color: #6C6557;
  box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.2);
  background-image: url('../img/bg.jpg');
  background-position: center 0px;
}
.win_box .title {
  cursor: default;
  clear: both;
  float: left;
  width: 100%;
  font-weight: normal;
  color: #55593C;
  display: block;
  margin-top: 8px;
  margin-bottom: 7px;
  background-color: transparent;
  background-position: center bottom;
  background-repeat: no-repeat;
  padding-bottom: 4px;
}
.win_box .bt_close {
  position: absolute;
  right: 25px;
  top: 18px;
  cursor: pointer;
  color: transparent;
  font-size: 1px;
  width: 18px;
  height: 18px;
  background: transparent url('../img/bt_fechar.png') no-repeat;
}
.win_box h3.title {
  font-weight: bold;
  color: #665C56;
  border-bottom: rgba(153, 133, 118, 0.35) 5px solid;
  margin-bottom: 10px;
}
.win_box .win_content {
  float: left;
  clear: both;
  width: 100%;
  padding: 20px 3px;
}
.buttons {
  position: absolute;
  bottom: 5px;
  right: 15px;
  float: right;
  clear: both;
  text-align: right;
  width: 90%;
}
hr {
  display: none;
}
#winBox .bt_ok {
  background: #2E7D32;
  font-size: 11px;
  margin: 10px;
  margin-top: 6px;
  color: #fff;
  border: 0;
  border-left: 7px solid rgba(255, 255, 255, 0.2);
  padding: 5px 10px;
  font-weight: bold;
}

@font-face {
  font-family: 'Rawline';
  src: url('fonts/rawline-400.ttf');
  font-weight: 400;
}
@font-face {
  font-family: 'Rawline';
  src: url('fonts/rawline-500.ttf');
  font-weight: 500;
}
@font-face {
  font-family: 'Rawline';
  src: url('fonts/rawline-700.ttf');
  font-weight: 700;
}
.nav-wizard {
  margin-bottom: 80px;
  padding-left: 15px;
  padding-right: 15px;
  list-style: none;
  font-family: 'Rawline';
  font-weight: 400;
}
.nav-wizard .titulo-wizard {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  font-weight: 700;
}
.nav-wizard .titulo-wizard .circle {
  height: 50px;
  opacity: 1;
  align-items: center;
  text-align: center;
  color: #00672D;
}
.nav-wizard .titulo-wizard .circulo-em-volta {
  border-radius: 100%;
  border: 2px solid #ABE1BE;
  height: 92px;
  width: 92px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: white;
}
.nav-wizard .titulo-wizard span {
  margin: 15px 0;
  font-size: 15px;
  font-weight: 700;
  color: #000;
}
.nav-wizard .descricao-wizard {
  font-size: 20px;
  text-align: center;
  margin-bottom: 10px;
  line-height: 28px;
}
.nav-wizard > li {
  float: none;
  display: table-cell;
  padding: 0px;
}
.nav-wizard > li .content {
  position: relative;
  padding: 0 25px 0px;
  height: fit-content;
}
.nav-wizard > li .content a {
  color: #555555;
}
.nav-wizard > li:not(:last-child) .content {
  margin-right: 5px;
}
.nav-wizard > li:not(:last-child) .content:after {
  right: -30px;
  z-index: 2;
}
.nav-wizard > li:first-child .content:after {
  width: 0px;
  height: 0px;
  border-top: 44px inset transparent;
  border-bottom: 44px inset transparent;
  border-left: 30px solid #abe1be;
  position: absolute;
  content: "";
  top: 0;
}
@media (max-width: 1200px) {
  .nav-wizard > li:first-child .content:after {
    border-top: 45px inset transparent;
    border-bottom: 45px inset transparent;
  }
}
.nav-wizard > li:nth-child(2) .content:after {
  width: 0px;
  height: 0px;
  border-top: 44px inset transparent;
  border-bottom: 44px inset transparent;
  border-left: 30px solid #83d49e;
  position: absolute;
  content: "";
  top: 0;
}
@media (max-width: 1200px) {
  .nav-wizard > li:nth-child(2) .content:after {
    border-top: 45px inset transparent;
    border-bottom: 45px inset transparent;
  }
}
.nav-wizard > li:nth-child(3) .content:after {
  width: 0px;
  height: 0px;
  border-top: 44px inset transparent;
  border-bottom: 44px inset transparent;
  border-left: 30px solid #5cc581;
  position: absolute;
  content: "";
  top: 0;
}
@media (max-width: 1200px) {
  .nav-wizard > li:nth-child(3) .content:after {
    border-top: 45px inset transparent;
    border-bottom: 45px inset transparent;
  }
}
