.debug {
  border: 1px solid #f00; }

.debug.block {
  height: 20px; }

.min-w-100 {
  min-width: 100%; }

.margin-auto {
  margin-left: auto;
  margin-right: auto; }

.as-block, .aui .group-select .btn-primary, .menu-footer ul li {
  display: block; }

.as-flex, .action-row .warper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.as-inline-block, .aui .btn-accessibility,
.aui .btn-search, .aui .footer .finance {
  display: inline-block; }

.position-rel, .aui .widget-header .search-query, .aui .widget-header .advanced-search, .block-square, .block-panoramic {
  position: relative; }

.position-abs, .aui .widget-header .advanced-search .btn-search, .aui .widget-header .advanced-search .btn-search i, .block-square .content, .block-square .content .btn-on-sqr, .block-panoramic .content {
  position: absolute; }

.round, .aui .btn-accessibility,
.aui .btn-search {
  border-radius: 50%; }

.no-border-radius {
  border-radius: 0; }

.no-border {
  border: 0; }

.overflow-hidden {
  overflow: hidden; }

.overflow-auto {
  overflow: auto; }

.overflow-x-hidden {
  overflow-x: hidden; }

.text-uppercase {
  text-transform: uppercase; }

.font-smoothing {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.font-lighter {
  font-weight: lighter; }

.font-normal {
  font-weight: normal; }

.font-bold, .aui .btn-accessibility,
.aui .btn-search {
  font-weight: bold; }

.font-bolder, .block-square .content .title, .menu-footer ul.main-ul li:first-child {
  font-weight: bolder; }

.text-center, .aui .btn-accessibility,
.aui .btn-search, .block-square .content, .central-text-row {
  text-align: center; }

.text-no-transform {
  text-transform: none; }

.no-underline, .aui .btn-accessibility:hover,
.aui .btn-search:hover {
  text-decoration: none; }

.text-overflow {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.color-white {
  color: #fff; }

.color-black, .aui .btn-default.color-black, .aui .btn-default.color-black:hover {
  color: #000; }

.bg-color-white {
  background-color: #fff; }

.bg-color-black {
  background-color: #000; }

.text-color {
  color: #7ABA3A; }

.green-light {
  background-color: #7ABA3A; }

.green-dark {
  background-color: #548028; }

.bg-grey-dark {
  background-color: #191919; }

.aui .snid-row:before, .aui .snid-row:after {
  content: " ";
  display: table; }

.aui .snid-row:after {
  clear: both; }

.aui .clearfix:before, .aui .clearfix:after {
  content: " ";
  display: table; }

.aui .clearfix:after {
  clear: both; }

.unistyle li {
  display: inline-block;
  list-style: none; }

.transition-all,
.animated,
.aui .btn-accessibility,
.aui .btn-search {
  -webkit-transition: all 250ms;
  transition: all 250ms; }

.padding-0 {
  padding: 0px; }

.padding-t-0, .aui .widget-header .group-select div.trigger {
  padding-top: 0px; }

.padding-r-0 {
  padding-right: 0px; }

.padding-b-0, .aui .widget-header .group-select div.trigger {
  padding-bottom: 0px; }

.padding-l-0 {
  padding-left: 0px; }

.margin-0, .menu-footer ul {
  margin: 0px; }

.margin-t-0 {
  margin-top: 0px; }

.margin-r-0 {
  margin-right: 0px; }

.margin-b-0 {
  margin-bottom: 0px; }

.margin-l-0 {
  margin-left: 0px; }

.padding-2 {
  padding: 2px; }

.padding-t-2 {
  padding-top: 2px; }

.padding-r-2 {
  padding-right: 2px; }

.padding-b-2 {
  padding-bottom: 2px; }

.padding-l-2 {
  padding-left: 2px; }

.margin-2 {
  margin: 2px; }

.margin-t-2 {
  margin-top: 2px; }

.margin-r-2 {
  margin-right: 2px; }

.margin-b-2 {
  margin-bottom: 2px; }

.margin-l-2 {
  margin-left: 2px; }

.padding-5, .menu-footer ul.main-ul li {
  padding: 5px; }

.padding-t-5, .aui .footer .powered-by {
  padding-top: 5px; }

.padding-r-5 {
  padding-right: 5px; }

.padding-b-5, .aui .footer .powered-by {
  padding-bottom: 5px; }

.padding-l-5 {
  padding-left: 5px; }

.margin-5 {
  margin: 5px; }

.margin-t-5 {
  margin-top: 5px; }

.margin-r-5 {
  margin-right: 5px; }

.margin-b-5 {
  margin-bottom: 5px; }

.margin-l-5, .aui .widget-header .search-query, .aui .widget-header .group-select {
  margin-left: 5px; }

.padding-10, .block-panoramic .content {
  padding: 10px; }

.padding-t-10 {
  padding-top: 10px; }

.padding-r-10 {
  padding-right: 10px; }

.padding-b-10 {
  padding-bottom: 10px; }

.padding-l-10, .aui .footer .footer-grey ul li:after {
  padding-left: 10px; }

.margin-10 {
  margin: 10px; }

.margin-t-10 {
  margin-top: 10px; }

.margin-r-10, .menu-footer ul.main-ul {
  margin-right: 10px; }

.margin-b-10 {
  margin-bottom: 10px; }

.margin-l-10, .aui .footer .footer-grey ul li, .menu-footer ul.main-ul li {
  margin-left: 10px; }

.padding-15 {
  padding: 15px; }

.padding-t-15, .aui .footer .footer-grey .container {
  padding-top: 15px; }

.padding-r-15 {
  padding-right: 15px; }

.padding-b-15, .aui .footer .footer-grey .container {
  padding-bottom: 15px; }

.padding-l-15 {
  padding-left: 15px; }

.margin-15 {
  margin: 15px; }

.margin-t-15 {
  margin-top: 15px; }

.margin-r-15 {
  margin-right: 15px; }

.margin-b-15 {
  margin-bottom: 15px; }

.margin-l-15 {
  margin-left: 15px; }

.padding-18 {
  padding: 18px; }

.padding-t-18 {
  padding-top: 18px; }

.padding-r-18 {
  padding-right: 18px; }

.padding-b-18 {
  padding-bottom: 18px; }

.padding-l-18 {
  padding-left: 18px; }

.margin-18 {
  margin: 18px; }

.margin-t-18 {
  margin-top: 18px; }

.margin-r-18 {
  margin-right: 18px; }

.margin-b-18 {
  margin-bottom: 18px; }

.margin-l-18 {
  margin-left: 18px; }

.padding-20, .block-square .content .title {
  padding: 20px; }

.padding-t-20, .menu-footer {
  padding-top: 20px; }

.padding-r-20, .action-row .warper {
  padding-right: 20px; }

.padding-b-20, .menu-footer {
  padding-bottom: 20px; }

.padding-l-20, .action-row .warper {
  padding-left: 20px; }

.margin-20 {
  margin: 20px; }

.margin-t-20 {
  margin-top: 20px; }

.margin-r-20, .action-row .warper .fa {
  margin-right: 20px; }

.margin-b-20 {
  margin-bottom: 20px; }

.margin-l-20, .action-row .warper .fa {
  margin-left: 0; }

.padding-25 {
  padding: 25px; }

.padding-t-25 {
  padding-top: 25px; }

.padding-r-25 {
  padding-right: 25px; }

.padding-b-25 {
  padding-bottom: 25px; }

.padding-l-25 {
  padding-left: 25px; }

.margin-25 {
  margin: 25px; }

.margin-t-25 {
  margin-top: 25px; }

.margin-r-25 {
  margin-right: 25px; }

.margin-b-25 {
  margin-bottom: 25px; }

.margin-l-25 {
  margin-left: 25px; }

.padding-30 {
  padding: 30px; }

.padding-t-30, .action-row .warper {
  padding-top: 30px; }

.padding-r-30, .aui .widget-header .search-query {
  padding-right: 30px; }

.padding-b-30, .action-row .warper {
  padding-bottom: 30px; }

.padding-l-30 {
  padding-left: 30px; }

.margin-30 {
  margin: 30px; }

.margin-t-30, .central-text-row {
  margin-top: 30px; }

.margin-r-30 {
  margin-right: 30px; }

.margin-b-30, .central-text-row, .action-row {
  margin-bottom: 30px; }

.margin-l-30 {
  margin-left: 30px; }

.padding-35 {
  padding: 35px; }

.padding-t-35 {
  padding-top: 35px; }

.padding-r-35 {
  padding-right: 35px; }

.padding-b-35 {
  padding-bottom: 35px; }

.padding-l-35 {
  padding-left: 35px; }

.margin-35 {
  margin: 35px; }

.margin-t-35 {
  margin-top: 35px; }

.margin-r-35 {
  margin-right: 35px; }

.margin-b-35 {
  margin-bottom: 35px; }

.margin-l-35 {
  margin-left: 35px; }

.padding-40 {
  padding: 40px; }

.padding-t-40, .titles-row {
  padding-top: 40px; }

.padding-r-40 {
  padding-right: 40px; }

.padding-b-40 {
  padding-bottom: 40px !important; }

.padding-l-40 {
  padding-left: 40px; }

.margin-40 {
  margin: 40px; }

.margin-t-40 {
  margin-top: 40px; }

.margin-r-40 {
  margin-right: 40px; }

.margin-b-40 {
  margin-bottom: 40px; }

.margin-l-40 {
  margin-left: 40px; }

.padding-45 {
  padding: 45px; }

.padding-t-45 {
  padding-top: 45px; }

.padding-r-45 {
  padding-right: 45px; }

.padding-b-45 {
  padding-bottom: 45px; }

.padding-l-45 {
  padding-left: 45px; }

.margin-45 {
  margin: 45px; }

.margin-t-45 {
  margin-top: 45px; }

.margin-r-45 {
  margin-right: 45px; }

.margin-b-45 {
  margin-bottom: 45px; }

.margin-l-45 {
  margin-left: 45px; }

.padding-50 {
  padding: 50px; }

.padding-t-50 {
  padding-top: 50px; }

.padding-r-50 {
  padding-right: 50px; }

.padding-b-50 {
  padding-bottom: 50px; }

.padding-l-50 {
  padding-left: 50px; }

.margin-50 {
  margin: 50px; }

.margin-t-50 {
  margin-top: 50px; }

.margin-r-50 {
  margin-right: 50px; }

.margin-b-50 {
  margin-bottom: 50px; }

.margin-l-50 {
  margin-left: 50px; }

.padding-55 {
  padding: 55px; }

.padding-t-55 {
  padding-top: 55px; }

.padding-r-55 {
  padding-right: 55px; }

.padding-b-55 {
  padding-bottom: 55px; }

.padding-l-55 {
  padding-left: 55px; }

.margin-55 {
  margin: 55px; }

.margin-t-55 {
  margin-top: 55px; }

.margin-r-55 {
  margin-right: 55px; }

.margin-b-55 {
  margin-bottom: 55px; }

.margin-l-55 {
  margin-left: 55px; }

.padding-60 {
  padding: 60px; }

.padding-t-60 {
  padding-top: 60px; }

.padding-r-60 {
  padding-right: 60px; }

.padding-b-60 {
  padding-bottom: 60px; }

.padding-l-60 {
  padding-left: 60px; }

.margin-60 {
  margin: 60px; }

.margin-t-60 {
  margin-top: 60px; }

.margin-r-60 {
  margin-right: 60px; }

.margin-b-60 {
  margin-bottom: 60px; }

.margin-l-60 {
  margin-left: 60px; }

.padding-65 {
  padding: 65px; }

.padding-t-65 {
  padding-top: 65px; }

.padding-r-65 {
  padding-right: 65px; }

.padding-b-65 {
  padding-bottom: 65px; }

.padding-l-65 {
  padding-left: 65px; }

.margin-65 {
  margin: 65px; }

.margin-t-65 {
  margin-top: 65px; }

.margin-r-65 {
  margin-right: 65px; }

.margin-b-65 {
  margin-bottom: 65px; }

.margin-l-65 {
  margin-left: 65px; }

.padding-70 {
  padding: 70px; }

.padding-t-70 {
  padding-top: 70px; }

.padding-r-70 {
  padding-right: 70px; }

.padding-b-70 {
  padding-bottom: 70px; }

.padding-l-70 {
  padding-left: 70px; }

.margin-70 {
  margin: 70px; }

.margin-t-70 {
  margin-top: 70px; }

.margin-r-70 {
  margin-right: 70px; }

.margin-b-70 {
  margin-bottom: 70px; }

.margin-l-70 {
  margin-left: 70px; }

.padding-75 {
  padding: 75px; }

.padding-t-75 {
  padding-top: 75px; }

.padding-r-75 {
  padding-right: 75px; }

.padding-b-75 {
  padding-bottom: 75px; }

.padding-l-75 {
  padding-left: 75px; }

.margin-75 {
  margin: 75px; }

.margin-t-75 {
  margin-top: 75px; }

.margin-r-75 {
  margin-right: 75px; }

.margin-b-75 {
  margin-bottom: 75px; }

.margin-l-75 {
  margin-left: 75px; }

.padding-80 {
  padding: 80px; }

.padding-t-80 {
  padding-top: 80px; }

.padding-r-80 {
  padding-right: 80px; }

.padding-b-80 {
  padding-bottom: 80px; }

.padding-l-80 {
  padding-left: 80px; }

.margin-80 {
  margin: 80px; }

.margin-t-80 {
  margin-top: 80px; }

.margin-r-80 {
  margin-right: 80px; }

.margin-b-80 {
  margin-bottom: 80px; }

.margin-l-80 {
  margin-left: 80px; }

.padding-120 {
  padding: 120px; }

.padding-t-120 {
  padding-top: 120px; }

.padding-r-120 {
  padding-right: 120px; }

.padding-b-120 {
  padding-bottom: 120px; }

.padding-l-120 {
  padding-left: 120px; }

.margin-120 {
  margin: 120px; }

.margin-t-120 {
  margin-top: 120px; }

.margin-r-120 {
  margin-right: 120px; }

.margin-b-120 {
  margin-bottom: 120px; }

.margin-l-120 {
  margin-left: 120px; }

.padding-150 {
  padding: 150px; }

.padding-t-150 {
  padding-top: 150px; }

.padding-r-150 {
  padding-right: 150px; }

.padding-b-150 {
  padding-bottom: 150px; }

.padding-l-150 {
  padding-left: 150px; }

.margin-150 {
  margin: 150px; }

.margin-t-150 {
  margin-top: 150px; }

.margin-r-150 {
  margin-right: 150px; }

.margin-b-150 {
  margin-bottom: 150px; }

.margin-l-150 {
  margin-left: 150px; }

.padding-180 {
  padding: 180px; }

.padding-t-180 {
  padding-top: 180px; }

.padding-r-180 {
  padding-right: 180px; }

.padding-b-180 {
  padding-bottom: 180px; }

.padding-l-180 {
  padding-left: 180px; }

.margin-180 {
  margin: 180px; }

.margin-t-180 {
  margin-top: 180px; }

.margin-r-180 {
  margin-right: 180px; }

.margin-b-180 {
  margin-bottom: 180px; }

.margin-l-180 {
  margin-left: 180px; }

.margin-center {
  margin-left: auto;
  margin-right: auto; }

.w-0 {
  width: 0%; }

.w-5 {
  width: 5%; }

.w-10 {
  width: 10%; }

.w-15 {
  width: 15%; }

.w-20 {
  width: 20%; }

.w-23 {
  width: 23%; }

.w-25 {
  width: 25%; }

.w-30 {
  width: 30%; }

.w-33 {
  width: 33%; }

.w-35 {
  width: 35%; }

.w-40 {
  width: 40%; }

.w-45 {
  width: 45%; }

.w-48 {
  width: 48%; }

.w-50 {
  width: 50%; }

.w-55 {
  width: 55%; }

.w-60 {
  width: 60%; }

.w-65 {
  width: 65%; }

.w-66 {
  width: 66%; }

.w-70 {
  width: 70%; }

.w-75 {
  width: 75%; }

.w-80 {
  width: 80%; }

.w-85 {
  width: 85%; }

.w-90 {
  width: 90%; }

.w-95 {
  width: 95%; }

.w-100, .aui .group-select .btn-primary, .aui .widget-header .group-select .lang-chooser {
  width: 100%; }

div.fancy-select {
  position: relative;
  font-weight: 100;
  text-transform: uppercase;
  font-size: 13px;
  color: #8d8d8d; }

div.fancy-select.disabled {
  opacity: 0.5; }

div.fancy-select select:focus + div.trigger {
  box-shadow: 0 0 0 2px #4B5468; }

div.fancy-select select:focus + div.trigger.open {
  box-shadow: none; }

div.fancy-select div.trigger {
  border-radius: 0px;
  cursor: pointer;
  padding: 10px 24px 9px 9px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
  background: #99A5BE;
  border: 0;
  color: #4B5468;
  box-shadow: 0 0 0 0;
  transition: all 240ms ease-out;
  -webkit-transition: all 240ms ease-out;
  -moz-transition: all 240ms ease-out;
  -ms-transition: all 240ms ease-out;
  -o-transition: all 240ms ease-out; }

div.fancy-select div.trigger:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-top-color: #4B5468;
  top: 20px;
  right: 9px; }

div.fancy-select div.trigger.open {
  background: #fff;
  border: 1px solid #9a9a9a;
  color: #8d8d8d;
  box-shadow: none; }

div.fancy-select div.trigger.open:after {
  border-top-color: #9a9a9a; }

div.fancy-select ul.options {
  list-style: none;
  margin: 0;
  position: absolute;
  top: 20px;
  left: 0;
  visibility: hidden;
  opacity: 0;
  z-index: 50;
  overflow: auto;
  background: #fff;
  border-radius: 0px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  min-width: 100%;
  transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
  -webkit-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
  -moz-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
  -ms-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
  -o-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out; }

div.fancy-select ul.options.open {
  visibility: visible;
  top: 50px;
  opacity: 1;
  /* have to use a non-visibility transition to prevent this iOS issue (bug?): */
  /*http://stackoverflow.com/questions/10736478/css-animation-visibility-visible-works-on-chrome-and-safari-but-not-on-ios*/
  transition: opacity 300ms ease-out, top 300ms ease-out;
  -webkit-transition: opacity 300ms ease-out, top 300ms ease-out;
  -moz-transition: opacity 300ms ease-out, top 300ms ease-out;
  -ms-transition: opacity 300ms ease-out, top 300ms ease-out;
  -o-transition: opacity 300ms ease-out, top 300ms ease-out; }

div.fancy-select ul.options.overflowing {
  top: auto;
  bottom: 40px;
  transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
  -webkit-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
  -moz-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
  -ms-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
  -o-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out; }

div.fancy-select ul.options.overflowing.open {
  top: auto;
  bottom: 50px;
  transition: opacity 300ms ease-out, bottom 300ms ease-out;
  -webkit-transition: opacity 300ms ease-out, bottom 300ms ease-out;
  -moz-transition: opacity 300ms ease-out, bottom 300ms ease-out;
  -ms-transition: opacity 300ms ease-out, bottom 300ms ease-out;
  -o-transition: opacity 300ms ease-out, bottom 300ms ease-out; }

div.fancy-select ul.options li {
  padding: 8px 12px;
  color: #2B8686;
  cursor: pointer;
  white-space: nowrap;
  transition: all 150ms ease-out;
  -webkit-transition: all 150ms ease-out;
  -moz-transition: all 150ms ease-out;
  -ms-transition: all 150ms ease-out;
  -o-transition: all 150ms ease-out; }

div.fancy-select ul.options li.selected {
  background: rgba(43, 134, 134, 0.3);
  color: rgba(255, 255, 255, 0.75); }

div.fancy-select ul.options li.hover {
  color: #fff; }

/* ---------- Base styles ---------- */
.aui {
  font-family: 'Lato', sans-serif;
  /* ---------- Heading ---------- */
  /* ---------- Dockbar ---------- */
  /* ---------- Main navigation ---------- */
  /* ---------- Breadcrumbs ---------- */
  /* ---------- Footer ---------- */
  /* ---------- Extras ---------- */ }

.aui .group-select select {
  width: 100%; }

.aui body {
  font-family: 'Lato', sans-serif;
  background: url("../../images/snid/bgtop.png") no-repeat center 0px; }

.aui #heading {
  padding: 20px 0; }

@media (max-width: 979px) {
  .aui #heading {
    padding: 22px 0; } }
.aui .dockbar.navbar .nav li.dropdown.active .dropdown-toggle {
  background-color: transparent; }

.aui .dockbar.navbar .nav li.dropdown.active .dropdown-toggle:hover {
  color: #FFF; }

.aui .dockbar.navbar .nav li.dropdown.staging-toggle .dropdown-menu {
  background-color: #7ABA3A; }

.aui .dockbar.navbar .nav li.dropdown .dropdown-menu,
.aui .dockbar.navbar .nav li.dropdown .site-administration-menu {
  background-color: #7ABA3A;
  border-left: 1px solid #6da734;
  border-bottom: 1px solid #6da734; }

.aui .dockbar.navbar .nav li.dropdown .dropdown-menu a:hover,
.aui .dockbar.navbar .nav li.dropdown .site-administration-menu a:hover {
  background-color: #6da734 !important; }

.aui .dockbar .nav li.dropdown .dropdown-menu li.active > a,
.aui .dockbar .nav li.dropdown .site-administration-menu li.active > a {
  background: #000000; }

.aui .dockbar.navbar .nav > li > a {
  margin: 0 5px 0 0;
  padding: 6px 10px;
  text-shadow: 0 0 0 transparent; }

.aui .dockbar.navbar .nav > li > a:hover {
  background-color: #7ABA3A; }

.aui .dockbar .info-button {
  top: 9px; }

.aui .dockbar .info-button a {
  margin-top: -4px; }

.aui .dockbar .info-button a:hover {
  color: #FFF; }

.aui .dockbar .staging-bar .staging-toggle {
  color: #FFF; }

.aui .dockbar .staging-bar .staging-toggle li a {
  color: #FFF;
  font-weight: 300;
  text-decoration: none; }

.aui .dockbar .staging-bar .staging-toggle .btn-link {
  color: #FFF;
  font-size: 12px; }

.aui .dockbar .page-customization-bar .btn {
  border-color: transparent; }

.aui .dockbar .page-customization-bar .btn:hover, .aui .dockbar .page-customization-bar .btn:focus {
  background: transparent;
  text-decoration: underline; }

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

.aui .dockbar .navbar-inner .nav > li, .aui .dockbar-split .dockbar .navbar-inner .nav > li {
  background-color: #7ABA3A; }

.aui .dockbar-split .dockbar .info-button {
  top: 9px; }

.aui .dockbar-split .dockbar .navbar-inner .nav-account-controls {
  border-top: 1px solid #00AEFF; }

.aui .dockbar-split .dockbar .navbar-inner .nav-account-controls.nav-account-controls-notice {
  margin-top: 10px;
  top: 50px; }

.aui .dockbar-split .dockbar .navbar-inner .nav-add-controls {
  background: transparent;
  border-top-width: 0; }

.aui .dockbar-split .dockbar .navbar-inner .nav-add-controls.nav-add-controls-notice {
  top: 70px; }

.aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li {
  background-color: transparent; }

.aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a {
  background: #45CBF5;
  line-height: inherit;
  padding: 6px 8px; }

.aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a:hover {
  background: #5BBAE8; }

.aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link {
  background: #92F545; }

.aui .dockbar-split .dockbar .navbar-inner .page-customization-bar {
  line-height: 20px; }

.aui .dockbar-split .dockbar .navbar-inner .page-customization-bar-text {
  height: 43px; }

.aui .dockbar-split .dockbar .navbar-inner .staging-bar {
  margin: 6px 0; }

.aui .dockbar-split .dockbar .navbar-inner .staging-bar > li {
  background: transparent; }

.aui .border-row {
  border-bottom: 1px solid #e8e8e8; }

.aui #navigation {
  padding: 15px 0 0 0; }

.aui #navigation .nav {
  width: 100%;
  margin: 0;
  margin: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }

@media (max-width: 979px) {
  .aui #navigation .nav {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }

  .aui #navigation .nav li {
    font-size: 20px;
    line-height: 50px;
    width: 100% !important;
    border-bottom: 1px solid #f4f4f4; }

  .aui #navigation .nav li a {
    display: block;
    min-width: 100%; } }
.aui #navigation .nav li.area-reservada {
  float: right; }

.aui #navigation .nav li.open > a {
  background-color: #7ABA3A;
  color: #FFF; }

.aui #navigation .nav li.active > a {
  background-color: #7ABA3A;
  background-image: none; }

.aui #navigation .nav li .dropdown-menu {
  background-color: #7ABA3A; }

.aui #navigation .navbar-inner {
  border-width: 0;
  min-height: 36px;
  background-color: transparent;
  padding: 0; }

.aui #navigation .navbar-inner li a {
  color: #58585b;
  text-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 0; }

.aui #navigation .navbar-inner li.active a {
  color: #fff; }

.aui .breadcrumb {
  background-color: #FAFAFA; }

.aui #breadcrumbs {
  margin-bottom: 45px; }

.aui #breadcrumbs .breadcrumb {
  margin-bottom: 0; }

.aui #footer {
  text-align: right; }

.aui #navigation .nav li > .active > a {
  background-color: #7ABA3A;
  box-shadow: 0 0 0 0; }

.aui .portlet-borderless-container {
  margin: 0 !important;
  padding: 0 !important; }

#p_p_id_82_ .portlet-borderless-container {
  padding: 0; }

.portlet-journal-content {
  display: block;
  margin-left: auto;
  margin-right: auto; }

@media (min-width: 992px) {
  .portlet-journal-content {
    width: 970px; } }
@media (min-width: 1200px) {
  .portlet-journal-content {
    width: 1170px; } }
/* ---------- Wrapper ---------- */
.aui #wrapper {
  padding: 0;
  position: relative; }

.aui #heading h1.site-title {
  margin: 0;
  float: left;
  display: block;
  max-height: 78px; }

.aui #heading .page-title {
  float: left;
  display: block;
  position: relative;
  margin: 0 0 0 20px;
  line-height: 78px; }

@media (max-width: 979px) {
  .aui #heading .page-title {
    width: 70%; }

  .aui #heading .page-title img {
    max-width: 100% !important; } }
.aui .navbar {
  margin-bottom: 5px; }

.aui .dockbar-split .dockbar .navbar-inner .nav-account-controls {
  border: 0; }

.aui .dockbar-split .dockbar .navbar-inner .nav > li > a {
  line-height: 32px; }

.aui .dockbar-user-notifications .dropdown-toggle .user-notifications-count {
  background-color: white;
  color: #7ABA3A;
  border-color: #6da734; }

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

.aui .main-navigation ul li {
  display: inline-block;
  text-align: center;
  line-height: 16px;
  font-size: 14px;
  padding-left: 0;
  padding-right: 0; }

.aui .main-navigation ul li a {
  padding-left: 0;
  padding-right: 0; }

.aui .main-navigation ul li.area-reservada {
  line-height: 30px; }

.aui .main-navigation ul li.area-reservada a {
  padding-left: 10px;
  padding-right: 10px; }

.aui .main-navigation li.lfr-nav-item a,
.aui .main-navigation li.lfr-nav-item span {
  white-space: normal; }

.aui #navigation .navbar-inner li a {
  padding-left: 5px;
  padding-right: 5px; }

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

@media (max-width: 480px) {
  .aui body {
    padding: 0 0 0 0; } }
@media (max-width: 768px) {
  .aui body {
    padding: 0 0 0 0; } }
.aui .btn-accessibility,
.aui .btn-search {
  border: 0;
  font-size: 11px;
  width: 30px;
  height: 30px;
  line-height: 29px;
  background-color: #F2F2F2 !important;
  color: #8d8d8d; }

.aui .btn-accessibility.minus .fa,
.aui .btn-search.minus .fa {
  -webkit-transform: translate(1px, -2px);
  -ms-transform: translate(1px, -2px);
  transform: translate(1px, -2px); }

.aui .btn-accessibility.plus .fa,
.aui .btn-search.plus .fa {
  -webkit-transform: translate(1px, 2px);
  -ms-transform: translate(1px, 2px);
  transform: translate(1px, 2px); }

.aui .btn-accessibility:hover,
.aui .btn-search:hover {
  background-color: #e5e5e5;
  color: #8d8d8d; }

.aui .btn-default {
  border: 0;
  background-color: white;
  color: #7ABA3A; }

.aui .btn-default:hover {
  color: #61932e; }

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

.aui .btn-default.border-black {
  border: 1px solid #191919; }

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

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

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

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

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

.aui .btn-black, .aui .group-select .btn-primary {
  background-color: #000;
  color: #fff;
  border: 1px solid transparent; }

.aui .btn-black:hover, .aui .group-select .btn-primary:hover {
  color: #fff; }

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

.aui .breadcrumb.breadcrumb-horizontal {
  display: none; }

.aui .group-select input, .aui .group-select textarea, .aui .group-select .uneditable-input {
  width: 100%;
  height: 35px; }

@media (min-width: 1169px) {
  .aui .portlet-dockbar .navbar-inner .container {
    width: 1170px;
    position: relative; }

  .aui .dockbar-split .dockbar {
    width: 1170px;
    left: 50%;
    margin-left: -585px; }

  .aui .dockbar-split .dockbar.navbar-static-top .collapse .nav-account-controls {
    position: absolute;
    right: 0; } }
.aui .widget-header.w-33 {
  width: 48%; }

@media (max-width: 979px) {
  .aui .widget-header.w-33 {
    width: 55%;
    margin-right: 0px;
    padding-top: 74px; } }
@media (max-width: 480px) {
  .aui .widget-header.w-33 {
    width: 55%;
    margin-right: 20px; } }
@media (max-width: 979px) {
  .aui .widget-header .snid-row.w-80 {
    width: 98%;
    position: relative; }

  .aui .widget-header .snid-row.w-80 .weather {
    display: none; } }
.aui .widget-header form {
  margin: 0; }

.aui .widget-header .portlet-borderless-container {
  background-color: transparent; }

.aui .widget-header .portlet-borderless-container select.aui-field-select {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important; }

.aui .widget-header .search-query {
  width: 115px;
  line-height: 16px; }

.aui .widget-header .advanced-search .btn-search {
  width: 24px;
  height: 24px;
  line-height: 22px;
  top: 3px;
  right: 4px; }

.aui .widget-header .advanced-search .btn-search i {
  -webkit-transform: translate(-5px, -5px);
  -ms-transform: translate(-5px, -5px);
  transform: translate(-5px, -5px); }

.aui .widget-header .advanced-search .control-group {
  margin-bottom: 0px; }

.aui .widget-header .weather {
  line-height: 13px;
  font-size: 14px; }

.aui .widget-header .group-select .lang-chooser {
  border-radius: 0 !important; }

.aui .widget-header .group-select ul.options.open {
  max-width: 82px;
  top: 40px; }

.aui .widget-header .group-select ul.options li {
  line-height: 20px;
  color: #7ABA3A; }

.aui .widget-header .group-select ul.options li.selected, .aui .widget-header .group-select ul.options li:hover {
  background-color: #7ABA3A;
  color: #fff; }

.aui .widget-header .group-select.cidade-chooser-group ul.options.open {
  max-width: 105px;
  width: 105px;
  top: 40px; }

.aui .widget-header .group-select.cidade-chooser-group div.trigger {
  border: 1px solid #a7a7a7;
  background-color: #fff; }

.aui .widget-header .group-select .cidade-chooser {
  width: 100%; }

.aui .widget-header .group-select div.trigger {
  border: 1px solid transparent;
  width: 70px;
  font-weight: 100;
  color: #8d8d8d;
  line-height: 30px;
  background-color: #F2F2F2; }

.aui .widget-header .group-select div.trigger:after {
  color: #8d8d8d;
  top: 13px; }

.aui .widget-header .group-select div.trigger.open {
  border-color: #9a9a9a; }

@media (max-width: 979px) {
  #banner {
    margin-top: -5em; } }
@media (max-width: 979px) {
  .aui .dockbar-split .dockbar .navbar-inner .btn-navbar.open, .aui .dockbar .navbar-inner .btn-navbar.open {
    background-color: #7ABA3A; } }
.aui .hero-public {
  position: relative;
  height: 500px;
  background-size: cover; }

@media (min-width: 768px) and (max-width: 979px) {
  .aui .hero-public {
    height: 560px;
    margin-top: 0; } }
@media (min-width: 1025px) {
  .aui .hero-public {
    height: 600px; } }
.aui .hero-main-search {
  height: 180px;
  padding-top: 200px; }

@media (min-width: 1200px) {
  .aui .hero-main-search {
    padding-top: 280px; } }
@media (min-width: 768px) and (max-width: 979px) {
  .aui .hero-main-search {
    padding-top: 200px; } }
@media (max-width: 768px) {
  .aui .hero-main-search {
    padding-top: 200px;
    height: auto;
    padding-bottom: 20px; } }
@media (max-width: 480px) {
  .aui .hero-main-search {
    padding-top: 0;
    height: auto;
    padding-bottom: 20px; } }
.aui .hero-main-search h3 {
  font-size: 22px; }

@media (min-width: 768px) and (max-width: 979px) {
  .aui .hero-main-search h3 {
    font-size: 17px; } }
@media (min-width: 1200px) {
  .aui .hero-main-search h3 {
    font-size: 26.25px; } }
@media (max-width: 768px) {
  .aui .hero-main-search h3 {
    font-size: 17px;
    line-height: 25px; } }
@media (max-width: 480px) {
  .aui .hero-main-search h3 {
    font-size: 17px;
    line-height: 25px; } }
.aui .hero-main-search form {
  margin-bottom: 0; }

@media (min-width: 768px) and (max-width: 979px) {
  .aui .hero-main-search .span3 {
    width: 31.48%; } }
.aui .hero-main-search .span2 {
  margin-left: 10px;
  margin-right: 10px; }

@media (min-width: 768px) and (max-width: 979px) {
  .aui .hero-main-search .span2 {
    width: 19%;
    margin-left: 10px; } }
.aui .hero-main-search .span4 {
  width: 34%;
  margin-right: 10px; }

@media (min-width: 768px) and (max-width: 979px) {
  .aui .hero-main-search .span4 {
    width: 25%; } }
@media (max-width: 480px) {
  .aui .hero-main-search .span2,
  .aui .hero-main-search .span4 {
    width: 100%;
    margin: 5px 0; } }
@media (min-width: 768px) and (max-width: 979px) {
  .aui .hero-main-search .span2,
  .aui .hero-main-search .span4 {
    width: 100%;
    margin: 5px 0; } }
.aui .hero-main-search .group-select div.fancy-select .trigger {
  background-color: white;
  border: 1px solid #1d1d1f;
  color: #1d1d1f; }

.aui .hero-main-search .group-select div.fancy-select .trigger:after {
  border-top-color: #1d1d1f;
  top: 18px; }

.aui .hero-main-search .group-select .yui3-aclist-content {
  width: 100%; }

.aui .hero-main-search .group-select .yui3-aclist-content ul {
  margin: 0; }

@media (min-width: 768px) and (max-width: 979px) {
  .aui .hero-main-search .group-select .btn-default.xl, .aui .hero-main-search .group-select .btn-default.btn-primary {
    line-height: 25px; } }
@media (max-width: 767px) {
  .aui .hero-main-search .group-select .btn-default.xl .aui .btn-default.xl, .aui .hero-main-search .group-select .btn-default.btn-primary .aui .btn-default.xl, .aui .hero-main-search .group-select .btn-default.xl .aui .btn-default.btn-primary, .aui .hero-main-search .group-select .btn-default.btn-primary .aui .btn-default.btn-primary {
    background-color: #000; } }
.aui .hero-main-search .w100 {
  width: 90%; }

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

.block-square {
  padding-bottom: 130%; }

.block-square .content {
  background-color: #ddd;
  background-size: cover;
  -ms-behavior: url(/backgroundsize.min.htc);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  color: #fff; }

.block-square .content .title {
  font-size: 1rem;
  line-height: 120%;
  background-color: rgba(0, 0, 0, 0.6); }

@media (max-width: 767px) {
  .block-square .content .title {
    font-size: 1.5rem; } }
.block-square .content .btn-on-sqr {
  bottom: 10px;
  right: 0px;
  font-size: 12px; }

@media (max-width: 767px) {
  .block-square .content .btn-on-sqr {
    font-size: 17px; } }
.block-panoramic {
  padding-bottom: 25%; }

.block-panoramic .content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  color: #fff;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

@media (max-width: 480px) {
  .block-panoramic .content {
    margin-top: 2px; } }
.block-panoramic .content .btn-on-pan {
  font-size: 12px; }

@media (max-width: 767px) {
  .block-panoramic .content .btn-on-pan {
    font-size: 17px; } }
@media (max-width: 480px) {
  .block-panoramic .content .btn-on-pan {
    font-size: .8rem;
    width: 40%; } }
.block-panoramic .content .title {
  font-size: 1rem;
  line-height: 120%; }

@media (max-width: 767px) {
  .block-panoramic .content .title {
    font-size: 1.5rem; } }
@media (max-width: 480px) {
  .block-panoramic .content .title {
    font-size: .8rem; } }
.central-text-row {
  font-size: 1.4rem; }

.action-row .warper {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.2rem; }

.action-row .warper .fa:first-child {
  font-size: 2rem; }

.action-row .warper a {
  color: white;
  line-height: 30px; }

.aui .footer {
  text-align: left !important;
  background-color: #E2E2E2; }

.aui .footer .footer-grey {
  font-size: 14px;
  background-color: #E2E2E2; }

.aui .footer .footer-grey .container {
  border-top: 1px solid #888; }

.aui .footer .footer-grey a {
  color: black; }

.aui .footer .footer-grey a:hover {
  color: black; }

.aui .footer .footer-grey ul {
  margin: 0; }

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

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

.aui .footer .footer-financiamento .titulo {
  font-size: 14px; }

.aui .footer .finance {
  width: 115px;
  height: 33px;
  overflow: hidden;
  background: url("../../images/snid/apoios.png") no-repeat 0 0;
  text-indent: -9999px; }

.aui .footer .finance.finance-prog {
  width: 82px;
  background-position: -115px 0; }

.aui .footer .finance.finance-qren {
  width: 82px;
  background-position: -205px 0; }

.aui .footer .finance.finance-ue {
  width: 102px;
  background-position: -305px 0; }

.menu-footer {
  background-color: #E2E2E2;
  font-size: 13px; }

.menu-footer ul span {
  font-weight: bolder; }

.menu-footer ul.main-ul {
  overflow: hidden;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.menu-footer ul.main-ul li {
  float: left;
  text-align: left;
  font-size: 15px; }

.menu-footer ul.main-ul li:first-child {
  display: none; }

.menu-footer ul.main-ul li a,
.menu-footer ul.main-ul li span {
  white-space: normal; }

.menu-footer ul.main-ul li.lfr-nav-item a,
.menu-footer ul.main-ul li.lfr-nav-item span {
  white-space: normal; }

.menu-footer ul li {
  list-style: none;
  line-height: 24px; }

.menu-footer ul a {
  color: #000; }

.menu-footer ul.child-menu {
  font-weight: lighter; }

.menu-footer ul.child-menu li a {
  font-size: 11px;
  color: #929292; }