

@import url("https://fonts.googleapis.com/css?family=Roboto:400,300,700|Oswald:400,300,700");
body {
  font-family: 'Oswald';
  background: #ebeced;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}





body.home footer {
  margin-top: 0 !important;
}
body.home form {
  margin-bottom: 0 !important;
}
/*2017*/
p {

    text-align: justify;
}

.goog-te-banner-frame {
    display: none !important;
}

  #google_translate_element {
            display: none;
        }

    .goog-te-banner-frame.skiptranslate {display: none !important;} 
body { top: 0px !important; }


/*.funcionalidade-em-desenvolvimento-08-2017{
     
    display:none!important;
}
*/
@media screen and (min-width: 1124px) {
            .page-list-v2 .page-list--list-item-box.imoveis {
                width: 189px;
            }
        }

@media screen and (max-width: 1124px) and (orientation: landscape) {
    .page-list-v2 .image-munic.imoveis{
        width: 100% !important;
    }
}

/*body.home {
  background: #ebeced url("images/bg-simple-home.jpg") no-repeat center center;
  background-size: cover;
}*/
.home-topo {
  background: #ebeced url("images/bg-simple-home.jpg") no-repeat center top;
  background-size: cover;
  height: 100%;
  position: relative;
}
.seta--ver-abaixo {
  width: 68px;
  height: 68px;
  background: url("images/seta-azul-ver-abaixo.png") no-repeat center center;
  display: block;
  margin: 0 auto;
  position: absolute;
  top: 100%;
  left: 50%;
  margin-top: -50px;
  margin-left: -34px;
  cursor:pointer;
}
.area-home--radar-sebrae {
  background: #FFFFFF;
  padding: 50px 0 34px 0;
}
.area-home--radar-sebrae img {
  border: none;
  outline: none;
}
.area-home--radar-sebrae h3,
.area-home--radar-sebrae h4,
.area-home--radar-sebrae h5 {
  color: #2D66B7;
  margin: 0;
}
.area-home--radar-sebrae-topo {
  padding-bottom: 46px;
}
.area-home--radar-sebrae-topo hgroup{
  margin-bottom: 30px;
  display: block;
}
.area-home--radar-sebrae-topo h3 {
  font-size: 50px;
  font-family: Oswald;
  text-transform: uppercase;
}
.area-home--radar-sebrae-topo h4 {
  font-family: Oswald;
  font-size: 2em;
  font-weight: 200;
}
.area-home--radar-sebrae p {
  font-family: Roboto;
  font-weight: 200;
  font-size: 18px;
  line-height: 27px;
}
.area-home--radar-sebrae-subtexto h5 {
  font-family: Roboto;
  text-transform: uppercase;
  font-size: 18px;
  margin-bottom: 5px;
}
.area-home--radar-sebrae-subtexto p {

}
.area-home--radar-sebrae img {
  margin: 0 auto;
  position: relative;
}
.area-home--radar-sebrae-ico-estrela img {
  margin-top: 30px;
}
.area-home--opcoes-navegar {
  background: #ddd;
  padding: 55px 0 80px 0;
  margin-bottom: 0 !important;
}
.area-home--opcoes-navegar h3,
.area-home--opcoes-navegar h4 {
  color: #2D66B7;
  font-family: Oswald;
  margin: 0;
}
.area-home--opcoes-navegar h3 {
  font-size: 35px;
  margin-bottom: 60px;
}
.area-home--opcoes-navegar h4 {
  font-size: 30px;
  font-weight: 200;
  text-align: center;
  margin-bottom: 5px;
}
.area-home--opcoes-navegar img {
  margin: 0 auto 37px auto;
}
.area-home--opcoes-navegar p {
  color: #202020;
  font-size: 15px;
  font-weight: 200;
  font-family: Roboto;
  margin-bottom: 32px;
  text-align: center;
}
.area-home--opcoes-navegar a {
  background: #254B85;
  display: block;
  width: 160px;
  height: 50px;
  line-height: 50px;
  font-size: 18px;
  font-weight: 200;
  font-family: Oswald;
  margin: 0 auto;
  text-align: center;
  color: #fff;
  text-decoration: none;
}
.area-home--explore {
  background: #fff url(images/bkg-tutorial.jpg) repeat-x 0 bottom;
  padding: 55px 0 80px 0;
}
.area-home--explore h3 {
  margin: 0;
  color: #2D66B7;
  font-family: Oswald;
  font-size: 35px;
  margin-bottom: 35px;
}
.area-home--explore-topo {
  padding-bottom: 70px;
}
.area-home--explore-topo img {
  margin: 0 auto;
}
.area-home--explore-tutorial {
  padding-top: 85px;
}
.area-home--explore-tutorial img {
  margin: 0 auto;
  margin-bottom: 14px;
}
.area-home--explore-tutorial p {
  font-family: Roboto;
  font-weight: 200;
  font-size: 15px;
  line-height: 28px;
  text-align: center;
}
.area-home--explore h4 {
  font-family: Roboto;
  font-size: 25px;
  font-weight: 200;
  color: #333333;
  text-align: center;
}
.area-home--explore-tutorial-video img {
  margin: 0 auto;
}
.area-home--explore h4 span {
  font-family: Roboto;
  font-size: 25px;
  font-weight: 700;
  color: #2C66B7;
  text-transform: uppercase;
}
.area-home--informacoes {
  background: #2E66B7;
  padding: 3px 0 50px 0;
}
.area-home--informacoes h3,
.area-home--informacoes h4,
.area-home--informacoes li,
.area-home--informacoes ul {
  color: #fff;
  margin: 0;
}

.area-home--informacoes h3 {
  font-family: Oswald;
  font-weight: 400;
  font-size: 35px;
  margin-bottom: 35px;
}

.area-home--informacoes h2 {
  font-family: Oswald;
  font-weight: 400;
  font-size: 35px;
  margin-bottom: 35px;
  color:white;
}
.area-home--informacoes ul {
  list-style: square;
  list-style-position: inside;
  margin-bottom: 44px;
  padding-left: 0;
}
.area-home--informacoes li {
  font-family: Roboto;
  font-weight: 200;
  font-size: 18px;
  line-height: 27px;
  white-space: nowrap;
}
.area-home--informacoes h4 {
  font-family: Oswald;
  font-weight: 200;
  font-size: 30px;
  margin-bottom: 28px;
  text-align: center;
}
.area-home--informacoes a {
  font-family: Oswald;
  background: #fff;
  display: block;
  width: 160px;
  height: 50px;
  line-height: 50px;
  font-size: 18px;
  font-weight: 200;
  font-family: Oswald;
  margin: 0 auto;
  text-align: center;
  color: #254B85;
  text-decoration: none;
  margin-top: 20px;
}
.area-home--informacoes img {
  margin: 0 auto;
}
.area-home--informacoes-texto {
  padding-top: 55px;
}
.area-home--informacoes-ebook {
  padding-top: 129px;
}
.area-home--informacoes-ebook h4 {
  margin-bottom: 22px;
}
.area-home--informacoes-ebook-box-link img {
  margin-bottom: 20px;
}
.area-home--dados-sebrae {
  background: #2E66B7;
  padding: 20px 0;
}
.area-home--dados-sebrae img {
  margin: 0 auto;
  margin-bottom: 26px;
}
.area-home--dados-sebrae span {
  display: block;
  color: #fff;
  font-family: Oswald;
  text-align: center;
}
.area-home--dados-sebrae .valor {
  font-size: 50px;
  margin-bottom: 5px;
}
.area-home--dados-sebrae .nome {
  font-size: 23px;
  font-weight: 200;
}
body.assistant {
  background: #ebeced url("images/bg-assistant.png") no-repeat center center;
  background-size: cover;
}
select:focus {
  outline: none;
}
.row-centered {
  text-align: center;
}
.margin-top-70 {
  margin-top: 70px !important;
}
.col-centered {
  display: inline-block;
  float: none;
  margin-right: -4px;
}
.btn {
  color: #2c66b7;
  border: 1px solid;
  padding: 12px 25px;
  text-transform: lowercase;
  border-radius: 0;
  font-weight: 200;
  font-size: 18px;
}
.btn-secondary {
  color: #fff;
}
.btn-secondary:hover,
.btn-secondary:focus {
  color: #fff;
}
.btn-tertiary {
  background: #2c66b7;
  color: #fff;
  border: 0;
  margin-right: 10px;
}
.btn-tertiary:hover,
.btn-tertiary:focus {
  color: #fff;
}
.table tr,
.table th {
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 200;
}
.table th {
  color: #333;
  text-transform: uppercase;
}
.table-striped > tbody > tr:nth-child(2n+1) > td,
.table-striped > tbody > tr:nth-child(2n+1) > th {
  background-color: #f8f8f8;
}
.content {
  position: relative;
}
.header {
  background: #fff;
  position: relative;
  max-height: 90px; 
  /*rodrigo 22/05/2019 border-bottom: 0 !important;*/
}
.is-subheader-active .header {
  z-index: 3;
}
.header--logo {
  color: #2a5597;
  /*font-size: 50px;*/
  text-transform: uppercase;
  float: left;
  margin-top: 16px;
  margin-bottom: 10px;
}
.header--btn-menu {
  display: none;
}
.header--logo img {
  margin-right: 20px;
  /*width:80%;*/
}
.header--menu {
  list-style-type: none;
  float: right;
  margin: 20px 0;
  padding: 0 20px 0 0;
}
.header--menu-item {
  /*display: inline-block;*/
  float: left;
  /* padding: 16px 20px;
  border-left: 1px solid #2e66b7;;*/
   padding: 20px 20px;
 
}
.header--menu-item-close,
.header--menu-item-submenu,
.header--menu-item-panel,
.header--menu-item-login {
  display: none;
}
.header--menu-item:first-child {
  border-left: 0;
}
.header--menu-item-link {
  font: 200 18px/18px 'Oswald';
  padding: 0 0 2px;
  color: #2a5297;
}
.header--menu-item-link:hover,
.header--menu-item.is-active .header--menu-item-link {
  text-decoration: none;
  border-bottom: 4px solid #006ec7;
}
.header--btn-account,
.header--btn-close-account {
  border: 1px solid #ddd;
  color: #333;
  background: transparent;
  margin: 28px 0;
  float: right;
  padding: 10px 20px;
  font: 200 14px/14px 'Oswald';
  text-transform: lowercase;
  display: none;
}
.header--btn-account:focus,
.header--btn-close-account:focus,
.header--btn-account:active,
.header--btn-close-account:active {
  outline: none;
}
.header--btn-account.is-active,
.header--btn-close-account.is-active {
  display: block;
  /*width: 120px;*/
  width: 105px;
}
.header--account-logged {
  float: right;
  text-align: right;
  margin: 20px 0;
}
.header--account-name {
  display: block;
  font-weight: 200;
  font-size: 14px;
}
.header--account-btn-logout {
  font-weight: bold;
  font-size: 14px;
  color: #333;
  text-decoration: underline;
  text-transform: lowercase;
}
.header--btn-close-account {
  background: #ddd;
  color: #333;
  display: none;
}
.header--btn-close-account.is-active {
  display: block;
}
.header--account {
  position: absolute;
  right: 10px;
  top: 64px;
  /*top: 91px;*/
  background: #ddd;
  z-index: 2;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  display: none;
}
.header--account.is-active {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -ms-flexbox;
  display: flex;
}
.header--account-title {
  font-weight: bold;
  text-align: center;
  font-size: 16px;
  text-transform: uppercase;
  display: block;
}
.header--account-login,
.header--account-register {
  margin: 20px 10px;
  width: 200px;
}
.header--account-login {
  padding-right: 20px;
  border-right: 1px solid #bbb;
  width: 220px;
}
.header--account-label {
  display: block;
  font-weight: 200;
  font-size: 14px;
  color: #999;
  margin: 10px 0 0;
}
.header--account-input {
  background: transparent;
  display: block;
  color: #FFFFFF;
  border: 0;
  border-bottom: 1px solid;
  font-size: 16px;
  z-index: 1;
  width: 100%;
}
.header--account-input:focus {
  outline: none;
}
.header--acount-link {
  color: #333;
  text-decoration: underline;
  font-weight: 200;
  text-transform: lowercase;
  margin: 15px 0 0;
  text-align: center;
  display: block;
  width: 100%;
}
.header--acount-link:hover,
.header--acount-link:focus {
  text-decoration: none;
  color: #333;
}
.header--account-submit {
  background: #333;
  color: #fff;
  text-transform: lowercase;
  border: 0;
  width: 75%;
  margin: 15px auto 0;
  padding: 8px 0;
  font-weight: 200;
  display: block;
}
.header--account-login .header--account-submit {
  margin-top: 32px;
}
.footer {
  background: #254b85;
  padding: 20px 10px;
  margin: 20px 0 0;
  width: 100%;
}
.footer--logo {
  float: left;
  margin: 20px 0;
  color: #fff;
}
.footer--logo-title {
  font-size: 25px;
  text-transform: uppercase;
  display: block;
  margin: 0 0 5px;
}
.footer--logo-text {
  font-family: 'Roboto';
  max-width: 300px;
}
.footer--menu {
  float: right;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.footer--menu-item {
  border-bottom: 1px solid #fff;
  padding: 8px 30px 8px 0;
}
.footer--menu-item a {
  color: #fff;
  font-weight: 200;
  font-size: 18px;
}
.footer--contact {
  border-left: 1px solid #fff;
  color: #fff;
  padding: 60px 25px;
  float: left;
}

li.idiomas {
    color: #fff;
    padding-top: 4px;
    border-bottom: 1px solid #fff;
    padding-bottom: 10px;
}

.header--submenu {
  list-style-type: none;
  padding: 0;
}
.header--submenu--item {
  border-bottom: 1px solid #333;
  padding: 8px 30px 8px 0;
}
.header--submenu--item a {
  color: #333;
  font-weight: 200;
  font-size: 18px;
}
.subheader {
  background: #2e66b7;
  padding: 20px 0;
  position: relative;
}
.is-subheader-active .subheader {
  z-index: 3;
}
.subheader.subheader-secondary {
  background: #ccc;
}
.subheader--text {
  font-size: 30px;
  line-height: 50px;
  text-transform: uppercase;
  color: #fff;
  float: left;
}

.subheader--text h1 {
  font-size: 30px;
  line-height: 50px;
  text-transform: uppercase;
  color: #fff;
  float: left;
  margin:0;
}
.subheader--text-invert span {
  font-weight: 200;
}
.subheader--text-invert span.bold {
  font-weight: 500;
}
.subheader--text-line {
  /*width: 100%;*/
}
.subheader--text-line div {
  margin-left: 20px;
  float: left;
  line-height: 40px;
}
.profile-selector--text-fluid {
  width: auto!important;
}
.profile-selector--text-blue {
  color: #2d66b7;
  font-weight: 200;
  font-size: 30px;
  font-family: 'Oswald';
  display: block;
  max-width: 1060px;
}
.profile-selector--text-gray {
  font-weight: 200;
  font-family: 'Roboto';
  font-size: 16px;
}
.subheader--text-line div span {
  display: block;
  font-weight: 200;
  color: #2d66b7;
}
.subheader--text-line div span.bold {
  font-weight: 500;
}
.subheader--text-line > img {
  display: block;
  float: left;
  margin: 5px 0;
}
.subheader-secondary .subheader--text {
  color: #333;
}
.subheader-secondary .subheader--text span {
  font-weight: 200;
}
.subheader--btn {
  color: #fff;
  text-transform: lowercase;
  font-weight: 200;
  font-size: 18px;
  float: right;
  padding: 10px 30px;
  margin: 5px 0 5px 15px;
  border: 1px solid;
}
.subheader--btn-v2 {
  padding: 13px 30px;
  background:#254B85;
  border:0;
}
.subheader--btn:focus,
.subheader--btn:hover {
  color: #fff;
  text-decoration: none;
}
.subheader--btn-image {
  border: 0;
  text-align: center;
  color: #2d66b7;
  padding: 40px 10px 0;
}
.subheader--btn-image.icon-heart {
  background: url(images/btn-fav.png) no-repeat top center;
}
.subheader--btn-image.icon-print {
  background: url(images/btn-print.png) no-repeat top center;
}
.subheader--btn-image.icon-mapa {
  background: url(images/pin.png) no-repeat 50% -2px;
  background-size: 38%;
}
.subheader--btn-image.icon-back {
  background: url(images/btn-back.png) no-repeat top center;
}
.subheader--btn-image span {
  display: block;
  width: 100%;
}
.subheader--select {
  background: transparent url("images/icon-arrow-down.png") no-repeat 95% center;
  color: #fff;
  text-transform: lowercase;
  font-weight: 200;
  font-size: 18px;
  float: right;
  width: 300px;
  padding: 10px 50px 10px 20px;
  margin: 5px 0 5px 15px;
  border: 1px solid;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.profile-selector {
  background: #ccc;
  padding: 20px 0;
}
.profile-selector--text {
  font-size: 16px;
  color: #333;
  font-weight: 200;
  margin: 5px 0 0;
  float: left;
  width: 50%;
}
.profile-selector--image,
.radar-modal--title-image {
  float: left;
  margin-right: 20px;
}
.profile-selector--slider {
  width: 100%;
  margin: 0 auto;
  height: 0;
  overflow: hidden;
}
.profile-selector--slider-wrapper {
  /*width: 1140px;*/
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  float: left;
}
.profile-selector--slider-prev,
.profile-selector--slider-next {
  cursor: pointer;
  float: left;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 40px;
  height: 240px;
  visibility: hidden;
}
.profile-selector--slider-prev.is-active,
.profile-selector--slider-next.is-active {
  visibility: visible;
}
.profile-selector--list {
  /*width: 200000em;*/
  position: relative;
  margin: 0;
  padding: 0;
}
.profile-selector--list-item {
  /*width: 236px;*/
  height: 240px;
  float: left;
  position: relative;
  /*margin-right: 10px;
  margin-left: 10px;*/
  list-style-type: none;
  background: #fff;
  padding-top: 20px;
  margin-bottom: 20px;
  min-height: 290px;
}
    /*.profile-selector--list-item:last-child {
        margin-right:0;
    }*/
.profile-selector--list-item-custom {
  background: #254B85;
  color: #FFF;
}
.profile-selector--list-item-custom img {
  display: block;
  margin: 0 auto 0;
}
.profile-selector--list-item-letter {
  width: 41px;
  height: 41px;
  margin: 10px auto 10px;
  background: #333;
  color: #fff;
  display: block;
  text-align: center;
  font-weight: bold;
  font-size: 20px;
  line-height: 40px;
}
.profile-selector--list-item-a {
  border: solid 1px #ed7d31;
}
.profile-selector--list-item-b {
  border: solid 1px #70ad47
}
.profile-selector--list-item-c {
  border: solid 1px #4472c4;
}
.profile-selector--list-item-d {
  border: solid 1px #7030a0;
}
.profile-selector--list-item-custom {
  border: solid 1px #254B85;
}
.profile-selector--list-item-a .profile-selector--list-item-letter {
  background: #ed7d31;
}
.profile-selector--list-item-b .profile-selector--list-item-letter {
  background: #70ad47;
}
.profile-selector--list-item-c .profile-selector--list-item-letter {
  background: #4472c4;
}
.profile-selector--list-item-d .profile-selector--list-item-letter {
  background: #7030a0;
}
.profile-selector--list-item-btn {
  background: #333;
  color: #fff;
  width: 100%;
  display: block;
  position: absolute;
  bottom: 0;
  border: 0;
  padding: 8px 0;
  text-transform: lowercase;
  font-weight: 200;
  font-size: 18px;
  left: 0;
}
.profile-selector--list-item-btn:focus {
  outline: none;
}
.profile-selector--list-item-a .profile-selector--list-item-btn {
  background: #ed7d31;
}
.profile-selector--list-item-b .profile-selector--list-item-btn {
  background: #70ad47;
}
.profile-selector--list-item-c .profile-selector--list-item-btn {
  background: #4472c4;
}
.profile-selector--list-item-d .profile-selector--list-item-btn {
  background: #7030a0;
}
.profile-selector--list-item-title {
  font-weight: bold;
  font-size: 14px;
  font-family: 'Roboto';
  text-align: center;
  margin: 5px 20px 10px;
}
.profile-selector--list-item-custom .profile-selector--list-item-title {
  font-size: 18px;
  margin: 15px 20px 10px;
}
.profile-selector--list-description {
  font-size: 14px;
  font-family: 'Roboto';
  color: #333;
  font-weight: 200;
  margin: 0 10px;
}
.profile-selector--list-item-custom .profile-selector--list-description {
  font-weight: bold;
  color: #FFF;
}
.profile-selector--list-item-custom .profile-selector--list-item-btn {
  background: #FFF;
  color: #254B85;
}
.profile-selector--label {
  width: 612px;
  margin: 0 auto;
}
.profile-selector--label-text {
    font-size: 28px;
    text-align: left;
    font-weight: 200;
}
.profile-selector--label-text span {
  color:#2C66B7;
  font-weight: bold;
}
.finder {
  overflow: hidden;
  margin: 100px 0;
}
.finder-assistant .finder--text {
  text-align: center;
  float: none;
  color: #fff;
  font-family: 'Roboto';
  font-weight: 200;
  font-size: 23px;
}
.finder-assistant {
  margin: 20px 0;
  text-align: center;
  background: rgba(0,0,0,0.8);
  padding-top: 20px;
}
.finder-assistant .btn {
  background: #2e66b7;
  color: #fff;
  border-color: #2e66b7;
  margin: 20 0 0;
}
.finder-assistant .finder--box {
  width: 100%;
  padding: 20px;
}
.finder--box-address {
  padding: 5px 0 10px;
}
.finder--box-title {
  margin: 10px;
  font-weight: bold;
  color: #144C7F;
  font-size: 40px;
  text-align: center;
  line-height: 45px;
}
.finder--box-link {
  text-align: center;
  font-size: 22px;
  display: block;
  margin: 25px 0 0;
  font-weight: 200;
}
.finder--box-link a {
  color: #000;
  text-decoration: underline;
}
.finder--box-type-location {
  color: #000;
  font-weight: 200;
  font-size: 14px;
  text-align: center;
  margin: 20px 0;
}
.finder--box-type-location a {
  color: #000;
  text-decoration: none;
  border-bottom: 1px solid;
}
.finder--box-type-options {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 10px 0;
}
.finder--box-type-options-item {
  color: #fff;
  font-weight: 200;
  font-size: 18px;
  text-transform: uppercase;
  padding: 15px 60px;
  text-align: center;
  background-color: #2E66B7;
  cursor: pointer;
}
.finder--box-type-options-item.is-active {
  background: #DDDDDD;
  color: #999999;
}
.finder--box-type-options-item:last-child {
  border-right: 0;
}
.finder--box-type-options-item.is-disactive {
  opacity: 0.3;
}
.finder--box-type-options-item-title {
  margin: 15px 0 5px;
  font-size: 16px;
}
.finder--box-type-options-item-button {
  background: rgba(255,255,255,0.1);
  font-size: 18px;
  text-transform: lowercase;
  font-weight: 200;
  padding: 5px 10px;
  background: #2e66b7;
}
.finder--box-type-options-item:hover .finder--box-type-options-item-button,
.finder--box-type-options-item.is-active .finder--box-type-options-item-button {
  background: #2e66b7;
}
.finder--box-address-form {
  margin: 5px auto;
  border: 0;
  width: 50%;
  background: #fff;
  overflow: hidden;
}
.finder--box-address-form input::-webkit-input-placeholder {
  color: #333;
  font-size: 18px;
  font-weight: 200;
}
.finder--box-address-form input:-moz-placeholder {
  color: #333;
  font-size: 18px;
  font-weight: 200;
}
.finder--box-address-form input::-moz-placeholder {
  color: #333;
  font-size: 18px;
  font-weight: 200;
}
.finder--box-address-form input:-ms-input-placeholder {
  color: #333;
  font-size: 18px;
  font-weight: 200;
}
.finder--box-address-form-input {
  padding: 12px 5px;
  border: 0;
  float: left;
  width: 85%;
}
.finder--box-address-form-input:focus,
.finder--box-address-form-input:active {
  outline: none;
}
.finder--box-address-form-submit {
  float: right;
  background: url("images/icon-search.png");
  width: 30px;
  height: 30px;
  margin: 5px;
}
.l10n-assistant-wrapper {
  margin: 25px 0;
  color: #fff;
  padding: 10px;
  background-image: linear-gradient(#1f3f6d 0%, #2e66b7 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff1f3f6d,endColorstr=#ff2e66b7)";
  filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff1f3f6d,endColorstr=#ff2e66b7)";
}
.l10n-assistant {
  border: 1px solid rgba(255,255,255,0.2);
  padding: 10px;
}
.l10n-assistant--title {
  font-size: 40px;
  line-height: 44px;
  display: block;
  margin-bottom: 30px;
}
.l10n-assistant--text {
  font-family: 'Roboto';
  font-size: 20px;
  font-weight: 200;
  margin: 50px 0 44px;
}
.l10n-assistant--text span {
  font-weight: bold;
}
.l10n-assistant--btn {
  color: #fff;
  padding: 15px 10px;
  width: 95%;
  margin: 0 auto;
  display: block;
  text-align: center;
  border: 1px solid;
  cursor: pointer;
}
.l10n-assistant--btn:hover,
.l10n-assistant--btn:focus {
  color: #fff;
  text-decoration: none;
}
.finder--box-content {
  height: 0;
  overflow: hidden;
  background: #ddd;
  position: absolute;
  left: 0;
  top: 325px;
  width: 100%;
  z-index: 2;
}
.finder--box-content.is-active {
  padding-bottom: 40px;
  min-height: 300px;
  position: fixed;
  height: auto;
  bottom: 0;
  left: 0;
  right: 0;
  top: auto;
}

@media (max-width: 1024px) {
  .finder--box-content.is-active {
    overflow: auto;
  }
}
.finder--box-content-subheader {
  background: #fff;
  top: auto;
  z-index: 3;
}
.finder--box-content-subtitle {
  float: left;
  margin: 30px 0 0;
  position: absolute;
}
.finder--box-content-subtitle-item {
  font: 200 14px/14px 'Roboto';
  border-bottom: 8px solid;
  color: #333;
  width: 100px;
  margin-right: 5px;
  display: block;
  float: left;
  text-align: center;
  padding-bottom: 5px;
  text-transform: uppercase;
}
.finder--box-content-subtitle-item-comercio {
  border-color: #ff7f00;
}
.finder--box-content-subtitle-item-servico {
  border-color: #060;
}
.finder--box-content-list {
  float: left;
  width: 100%;
  margin: 20px 0 0;
}
.finder--box-content-subheader .finder--box-content-list {
  height: 200px;
  overflow-x: hidden;
}
.finder--box-content-list-item {
  background: #fff;
  border-bottom: 4px solid #2e66b7;
  text-align: center;
  width: 160px;
  height: 49px;
  display: block;
  float: left;
  margin: 15px 12px 0 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
  font-weight: 200;
  padding: 0 10px;
  cursor: pointer;
}
.finder--box-content-list-item:nth-child(7n) {
  margin-right: 0;
}
.finder--box-content-subheader .finder--box-content-list-item {
  background: #ebeced;
}
.finder--box-content-list-item:hover,
.finder--box-content-list-item:focus {
  background: #2e66b7;
  color: #fff;
}
.finder--box-content-list-item-comercio {
  border-color: #ff7f00;
}
.finder--box-content-list-item-comercio:hover,
.finder--box-content-list-item-comercio:focus {
  background: #ff7f00;
  color: #fff;
}
.finder--box-content-list-item-servico {
  border-color: #060;
}
.finder--box-content-list-item-servico:hover,
.finder--box-content-list-item-servico:focus {
  background: #060;
  color: #fff;
}
.finder--box-content-btn-close,
.page-list--list-item-places-btn-close {
  float: right;
  position: absolute;
  top: 35px;
  right: 20px;
  border: 0;
  padding-right: 20px;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 200;
  color: #333;
  background: url("images/icon-close.png") no-repeat right center;
}
.finder--box-content-btn-close:focus,
.page-list--list-item-places-btn-close:focus,
.finder--box-content-btn-close:active,
.page-list--list-item-places-btn-close:active {
  outline: 0;
}

.interna-ideias .finder--box-content-form {
  float: left;
}

.page-list--order {
  float: right;
}

.finder--box-content-form {
  width: 410px;
  margin: 20px auto 0;
  background: #2e66b7;
  position: relative;
}
.finder--box-content-form input::-webkit-input-placeholder {
  color: #fff;
  font-size: 18px;
  font-weight: 200;
}
.finder--box-content-form input:-moz-placeholder {
  color: #fff;
  font-size: 18px;
  font-weight: 200;
}
.finder--box-content-form input::-moz-placeholder {
  color: #fff;
  font-size: 18px;
  font-weight: 200;
}
.finder--box-content-form input:-ms-input-placeholder {
  color: #fff;
  font-size: 18px;
  font-weight: 200;
}
.finder--box-content-form.is-inverse {
  margin-top: 0;
  margin-right: 0;
  background: #ebeced;
}
.finder--box-content-form.is-inverse input::-webkit-input-placeholder {
  color: #2e66b7;
}
.finder--box-content-form.is-inverse input:-moz-placeholder {
  color: #2e66b7;
}
.finder--box-content-form.is-inverse input::-moz-placeholder {
  color: #2e66b7;
}
.finder--box-content-form.is-inverse input:-ms-input-placeholder {
  color: #2e66b7;
}
.finder--box-content-form ul li{
  font-size: 18px !important;
  text-align: left !important;
}
.finder--box-content-form-input {
  background: #2e66b7;
  border: 0;
  padding: 15px 10px;
  width: 90%;
  color: #fff;
  font-size: 18px;
  font-weight: 200;
}
.is-inverse .finder--box-content-form-input {
  background: #ebeced;
  color: #2e66b7;
}
.finder--box-content-form-input:focus,
.finder--box-content-form-input:active {
  outline: none;
}
.finder--box-content-form-select,
.register--form-select {
  background: #2e66b7 url("images/icon-arrow-down.png") no-repeat 98% center;
  border: 0;
  padding: 11px 10px;
  width: 80%;
  display: block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  float: left;
  color: #fff;
  font-weight: 200;
  text-transform: lowercase;
  border-radius: 0;
  font-size: 20px;
}
.finder--box-content-form-select option,
.register--form-select option {
  color: #000;
  background: #fff;
}
.register--form-select {
  background: #ddd;
  color: #333;
  padding: 2px 0;
  text-transform: initial;
  width: 100%;
  border-bottom: 1px solid #333;
  background: url("images/icon-arrow-down-black.png") no-repeat 98% center;
}
.register--form-select:focus {
  outline: none;
}
.page-list-v2 .page-list--explore .page-list--list-item-places-title .finder--box-content-form {
  float: right !important;
  top: -2px;
  width: 377px;
}
.page-list-v2 .page-list--explore .page-list--list-item-places-title .finder--box-content-form-input {
  font-size: 18px;
  font-weight: 200;
  padding: 12px 10px;
  font-family: 'Oswald';
}
.finder--box-content-form-submit {
  background: #254b85;
  color: #fff;
  float: right;
  padding: 11px 12px;
  font-size: 20px;
  text-transform: lowercase;
}
.finder--box-content-form-submit:hover,
.finder--box-content-form-submit:focus {
  color: #fff;
  text-decoration: none;
}
.finder--box-content-form-submit.icon-search {
  float: right;
  background: url("images/icon-search-white.png");
  width: 30px;
  height: 30px;
  margin: 10px 5px;
  padding: 0;
  position: absolute;
  top: 0;
  right: 5px;
}
.is-inverse .finder--box-content-form-submit.icon-search {
  background: url("images/icon-search-blue.png");
}
.page-list {
  margin: 20px 0;
}
.page-list--list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
/*.page-list--list-item  alan 16 10 2017{
  background: #fff;
  border: 1px solid #ccc;
  padding: 10px;
  overflow: hidden;
  margin: 0 0 20px;
}*/

.page-list--list-item {
  background: #fff;
  border: 1px solid #ccc;
  padding: 10px;
  margin: 0 0 20px;
}

.page-list--list-item-header {
  width: 100%;
  margin: 0 0 10px;
  float: left;
}
.page-list--list-item-title {
  text-transform: uppercase;
  color: #2e66b7;
  font-size: 18px;
  float: left;
  margin: 10px 0 0;
}
.page-list--list-item-rating {
  float: left;
  margin: 0p;
}
.page-list--list-report {
  float: right;
  /*display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -ms-flexbox;
  display: flex;*/
  width: 435px;

  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.page-list--list-report span {
  font-weight: 200;
  text-transform: uppercase;
  width: 270px;
  text-align: right;
  font-size: 17px;
  float: right;
}
.page-list--list-report-btn {
  background: #00661a;
  padding: 15px 30px;
  color: #fff;
  text-transform: lowercase;
  font-weight: 200;
  margin-left: 10px;
  float: right;
}
.page-list--list-report-btn:hover,
.page-list--list-report-btn:focus {
  text-decoration: none;
  color: #fff;
}
.page-list--list-item-image {
  float: left;
  width: 310px;
  position: relative;
}

.page-list--list-item-image img {
  max-width: 310px;
}

.css-PCV4 .page-list--header .finder--box-content-form-v2,
.interna-ideias .page-list--header .finder--box-content-form-v2 {
  float: left;
  color: #FFF;
  width: 644px;
  font-weight: 200;
  margin: 0 0 10px;
}
.css-PCV4 .page-list--header .finder--box-content-form-v2 {
  background: #254B85;
}
.css-PCV4 .page-list--header .finder--box-content-form-v2 span,
.interna-ideias .page-list--header .finder--box-content-form-v2 span,
.css-PCV4 .page-list--header .finder--box-content-form-v2 label,
.interna-ideias .page-list--header .finder--box-content-form-v2 label {
  margin: 20px 10px;
}
.css-PCV4 .page-list--header .finder--box-content-form-v2 label,
.interna-ideias .page-list--header .finder--box-content-form-v2 label {
  font-weight: 500;
  text-transform: uppercase;
  margin: 15px 10px;
}
.css-PCV4 .page-list--header .finder--box-content-form-v2 label input,
.interna-ideias .page-list--header .finder--box-content-form-v2 label input {
  margin-right: 10px;
  margin-top: -4px;
}

.page-list--list-item-image-btn {
  background: rgba(0,0,0,0.7);
  color: #fff;
  text-align: center;
  text-decoration: underline;
  text-transform: lowercase;
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 15px 0;
  font-weight: 200;
  float: left;
  left: 0;
}
.page-list--list-item-image-btn:hover,
.page-list--list-item-image-btn:active {
  color: #fff;
}
.page-list--list-item-info {
  float: right;
  width: 548px;
  border: 1px solid #ccc;
  border-bottom: 0;
}
.page-list--list-item-info-boxes:first-child {
  border-top: 1px solid #ccc;
}
.page-list--list-item-box {
  float: left;
  width: 182px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  text-align: center;
  padding: 10px 5px;
  font-weight: 200;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  height: 60px;
}
@media (max-width: 991px) and (min-width: 768px) {
  .page-list--list-item-box.visible-sm {
    display: flex!important;
  }
}
@media (max-width: 767px) {
  .page-list--list-item-box.visible-xs {
    display: flex!important;
  }

    .form-login-cadastro select {
        margin-bottom: 15px;
    } 
}
.page-list-v2 .page-list--explore .page-list--list-item-box {
  font-family: 'Roboto';
  font-weight: 200;
}
.page-list--list-item-box:nth-child(4),
.page-list--list-item-box:nth-child(7) {
  border-right: 0;
}
.page-list--list-item-box span {
  cursor: pointer;
  color: #00661a;
  font-size: 16px;
  line-height: 20px;
  text-decoration: underline;
}

.page-list--list-item-box-progress-title {
  width: 50%;
  color: #333 !important;
  font-size: 14px !important;
  text-decoration: none !important;
  cursor: auto;
}
.page-list--list-item-box-progress-bar {
  width: 50%;
  height: 10px;
  border-radius: 4px;
  background: #e5e5e5;
  overflow: hidden;
}
.page-list--list-item-box-progress-bar span {
  height: 10px;
  background: #5cb85c;
  display: block;
}
.page-list--list-item-info-count {
  border-bottom: 1px solid #ccc;
  padding: 6px 5px;
  color: #2d66b7;
  overflow: hidden;
}
.page-list--list-item-info-count-item {
  font-weight: 200;
  float: left;
  font-size: 15px !important;
}
.page-list--list-item-info-count-item-places {
  width: 100px;
  line-height: 20px;
  margin: 0 10px 0 15px;
}
.page-list-v2 .page-list--explore .page-list--list-item-info-count-item-places {
  font-size: 15px;
}
.page-list--list-item-info-count-item-places img {
  margin: 3px 5px 0 0;
  float: left;
}
.page-list--list-item-info-count-item-places span {
  margin: 5px 0 0;
  display: block;
  font-weight: bold;
  font-size: 21px;
  float: left;
}
.page-list--list-item-info-count-item-micro,
.page-list--list-item-info-count-item-individual {
  width: 38%;
  padding: 0 20px 0 60px;
  position: relative;
  font-size: 16px;
}
.page-list--list-item-info-count-item-micro:before,
.page-list--list-item-info-count-item-individual:before {
  position: absolute;
  left: 0;
  top: 5px;
  font-family: 'Roboto';
  font-size: 25px;
}
.page-list--list-item-info-count-item-micro:before {
  content: "+";
}
.page-list--list-item-info-count-item-individual:before {
  content: "=";
}
.page-list--filter {
  width: 100%;
  float: left;
  background: #2E66B7;
  margin-top: -1px;
  display: none;
  position: relative;
  z-index: 10;
}
.page-list--filter.is-active {
  display: block;
}
.page-list--filter-title {
  color: #2d66b7;
  font-weight: bold;
  font-size: 18px;
  margin: 0 0 20px;
  display: block;
}
.page-list--filter-form {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: space-between;
}
.page-list--filter-form fieldset {
  border-top: 0;
  -webkit-flex: 1 0 0;
  -ms-flex: 1 0 0;
  flex: 1 0 0;
  color: #FFF;
}
.page-list--filter-form input {
  display: none;
  float: left;
  margin: 5px;
}
.page-list--filter-form input:checked + span:after {
  display: block;
}
.page-list--filter-form span {
  display: block;
  position: relative;
  padding-left: 30px;
  cursor: pointer;
}
.page-list--filter-form span:before,
.page-list--filter-form span:after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 10px;
  position: absolute;
  left: 3;
  top: 3px;
  bottom: 1px;
  border: 1px solid #333;
}
.page-list--filter-form span:after {
  content: "‚úì";
  width: 12px;
  height: 12px;
  border: 0;
  display: none;
  top: 9px;
  left: 6px;
  line-height: 0;
  font-weight: bold;
  font-size: 13px;
}
.page-list--filter-form .input-group label {
  margin: 10px;
  font-weight: 200;
  font-size: 16px;
  color: #FFF;
}
input.page-list--filter-form-checkbox {
  margin: 0 5px 0 0;
}
.page-list--filter-form-label {
  font-family: 'Roboto';
  padding: 12px 25px 0;
  width: 100%;
  font-size: 16px;
  font-weight: bold;
}
.page-list--filter-form-submit {
  background-color: transparent;
  border: 1px solid;
  color: #fff;
  padding: 15px 10px;
  width: 200px;
  margin: 10px auto;
  display: block;
}
.page-list--filter-form-submit:hover,
.page-list--filter-form-submit:focus {
  outline: none;
  color: #fff;
}
div.awesomplete {
  width: 100%;
}
div.awesomplete > ul {
  transition: none;
  width: 100%;
  background: #fff;
  right: 0;
  box-shadow: 0 0 0;
  border-radius: 0;
}
div.awesomplete > ul:before {
  content: none;
}
div.awesomplete mark {
  background: transparent;
  padding: 0;
}
.page-list--list-item-places {
  overflow: hidden;
  width: 100%;
  height: 0;
  position: relative;
}
.page-list--list-item-places.is-active {
  height: auto;
}
.page-list--list-item-places-title {
  font-weight: 200;
  text-transform: uppercase;
  text-align: left;
  font-size: 18px;
  padding: 20px 0 10px;
}
.page-list--list-item-places-title span {
  font-weight: 400;
}
.page-list--list-item-places-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.page-list--list-item-places-item {
  border-top: 1px solid #ccc;
  padding: 10px 0;
  font-weight: 200;
  font-family: 'Roboto';
  overflow: hidden;
}
.page-list--list-item-places-item span {
  padding: 10px 0;
  display: inline-block;
}
.page-list--list-item-places-item-btn {
  float: right;
  padding: 12px 15px;
  text-transform: lowercase;
  color: #fff;
  margin-left: 10px;
}
.page-list--list-item-places-item-btn-relatorio {
  background: #00661a;
}
.page-list--list-item-places-item-btn-mapa {
  background: #2e66b7;
}
.page-list--list-item-places-item-btn:focus,
.page-list--list-item-places-item-btn:hover {
  color: #fff;
  text-decoration: none;
}
.page-list--list-item-places-btn-close {
  right: 10px;
  top: 20px;
}
.profile-selector--filter {
  float: right;
  background: #2e66b7;
  color: #fff;
  font-size: 20px;
  line-height: 20px;
  font-weight: 200;
  font-family: 'Oswald';
  width: 500px;
}
.profile-selector--filter-title {
  position: relative;
  padding-right: 35px;
  margin: 14px 20px;
  display: inline-block;
  cursor: pointer;
  width: 75%;
}
.profile-selector--filter-title:after {
  content: "+";
  position: absolute;
  right: 0;
  top: 0;
  font-family: 'Roboto';
  font-size: 30px;
}
.profile-selector--filter-btn {
  float: right;
  background: #254b85;
  color: #fff;
  padding: 15px;
}
.profile-selector--filter-btn:focus,
.profile-selector--filter-btn:hover {
  color: #fff;
  text-decoration: none;
}
.page-list--header {
  /*display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 0 20px;*/
      display: block;
    float: left;
    margin: 0 0 15px 0;
    width: 100%;
    height: 60px;
}

.page-list--btn-map,
.page-list--btn-filter {
  border: 1px solid;
  padding: 10px 25px;
  text-transform: lowercase;
  line-height: 30px;
  color: #2e66b7;
  float: left;
  font-family: 'Oswald';
}
.page-list--btn-map:hover,
.page-list--btn-map:focus {
  color: #2e66b7;
  text-decoration: none;
}
.page-list--btn-filter {
  cursor: pointer;
  padding: 10px 65px 10px 15px;
  background: #2E66B7 url("images/icon-arrow-down.png") no-repeat 92% center;
  float: right;
  color: #FFF;
}
.page-list--btn-filter.is-active {
  padding-bottom: 20px;
  background-image: url("images/icon-arrow-up.png");
  background-position: 92% 20px;
}
.page-list--order,
.page-table--order {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
}
.page-table--order {
  margin: 20px 0 0 auto;
}
.page-list--order-label,
.page-table--order-label {
  font-size: 18px;
  color: #2e66b7;
  font-weight: bold;
}
.page-list--order-select,
.page-table--order-select {
  background: transparent url("images/icon-arrow-down-blue.png") no-repeat 92% center;
  border: 1px solid;
  color: #2e66b7;
  padding: 15px 65px 15px 15px;
  display: block;
  margin-left: 10px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.page-list--order-select option,
.page-table--order-select option {
  color: #2e66b7;
}
.body-overlay,
.page-map--embed-overlay,
.loading-overlay {
  background: rgba(0,0,0,0.9);
  position: fixed;
  bottom: 0;
  top: 0;
  right: 0;
  left: 0;
  display: none;
  z-index: 2;
}
.is-overlay-active .body-overlay,
.is-overlay-active .page-map--embed-overlay,
.is-overlay-active .loading-overlay {
  display: block;
}
.loading-overlay {
  /*background-image: url("images/loading.png");*/
  background-position: center center;
  background-repeat: no-repeat;
}
.is-loading-active .loading-overlay {
  display: block;
}
.quiz {
  padding: 20px 0 0;
}
.quiz--steps {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  list-style-type: none;
  margin: 20px 0 0;
  padding: 0;
}
.quiz--steps-item {
  margin: 0 15px;
  text-align: center;
  cursor: pointer;
  width: 120px;
}
.quiz--steps-item:hover,
.quiz--steps-item:focus {
  text-decoration: none;
}
.quiz--steps-item-number {
  background: #ccc;
  color: #2e66b7;
  padding: 30px;
  font-size: 30px;
  line-height: 25px;
  text-align: center;
  font-family: 'Roboto';
}
.is-active .quiz--steps-item-number {
  color: #fff;
  background: #2e66b7!important;

}
.is-voted .quiz--steps-item-number {
  color: #999;
  background: rgba(46,102,183,.7)!important;
  
}
.quiz--steps-item-title {
  color: #999;
  text-transform: lowercase;
  font-size: 14px;
}
.is-active .quiz--steps-item-title {
  color: #2e66b7;
}
.quiz--questions {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
.quiz-questions-item-question {
  font-size: 25px;
  font-weight: 300;
  color: #333;
  text-align: center;
  margin: 60px 120px 40px;
}
.quiz-questions-item-options {
  height: 40px;
}
.quiz--buttons {
  display: -ms-flexbox;
  display: flex;
  margin: 20px 0 0;
  -ms-flex-pack: center;
  justify-content: center;
}
.quiz--buttons-item {
  margin: 0 15px;
  padding: 15px 20px;
  text-transform: lowercase;
  font-size: 18px;
  font-weight: 200;
  border: none;
}
.quiz--buttons-item:focus,
.quiz--buttons-item:hover {
  text-decoration: none;
}
.quiz--buttons-item-back,
.quiz--buttons-item-next,
.quiz--buttons-item-submit {
  cursor: pointer;
  background: #ccc;
  color: #333;
  position: absolute;
  bottom: 0;
  left: 0;
}
.quiz--buttons-item-back:focus,
.quiz--buttons-item-next:focus,
.quiz--buttons-item-submit:focus,
.quiz--buttons-item-back:hover,
.quiz--buttons-item-next:hover,
.quiz--buttons-item-submit:hover {
  color: #333;
}
.quiz--buttons-item-next,
.quiz--buttons-item-submit {
  left: auto;
  right: 0;
}
.quiz--buttons-item-submit {
  display: none;
}
.quiz--buttons-item-option {
  color: #254b85;
  border: 1px solid;
  cursor: pointer;
}
.quiz--buttons-item-option:hover,
.quiz--buttons-item-option.is-active {
  background: #254b85;
  color: #fff;
}
.viability-report {
  margin: 20px 0 0;
}
.viability-report--btn-map {
  float: right;
}
.viability-report--rating {
  float: right;
  text-align: center;
  background: #DDD;
  margin: 70px 0 0;
  padding: 10px;
}
.viability-report--rating-title {
  font-weight: bold;
font-size: 17px;
display: block;
color: #2d66b7;
text-transform: uppercase;
margin: 0 0 25px;
text-align: center;
}
.viability-report--rating-info {
  float: left;
  font-weight: 200;
  font-size: 12px;
  font-family: 'Roboto';
  text-align: left;
}
.viability-report--boxes-wrapper {
  background: #fff;
  padding: 10px;
  margin: 10px 0 0;
}
.viability-report--boxes {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: stretch;
  align-items: stretch;
  border: 1px solid #ddd;
  border-bottom: 0;
}
.viability-report--boxes-item {
  /*-ms-flex: 0 0 33.3% 19-9-2016;
  flex: 0 0 33.3%;*/
  width:33.3%;
  text-align: center;
  padding: 19px 10px;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-direction: column;
  flex-direction: column;
}
.viability-report--boxes-item:nth-child(3n) {
  border-right: 0;
}
.viability-report--boxes-item-title {
  color: #2c66b7;
  font-size: 20px;
  font-weight: 200;
  font-family: 'Roboto';
}
.viability-report--boxes-item-image {
  width: 50px;
  height: 50px;
}
.viability-report--boxes-item-number {
  font-size: 25px;
  font-weight: bold;
  font-family: 'Roboto';
}
.viability-report--btn-list {
  margin-right: 10px;
}
.viability-report--map {
  float: right;
  margin: 10px 0 0;
}
.viability-report--map img {
  max-width: 100%;
}
.viability-report--profile {
  margin: 10px 0 0;
  background: #fff;
  padding: 20px;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
}
.viability-report--profile-letter {
  width: 5.5vw;
  height: 5.5vw;
  float: left;
  color: #fff;
  text-align: center;
  font-family: 'Roboto';
  font-size: 5vw;
  line-height: 5.5vw;
}
.viability-report--profile-letter-a {
  background: #ed7d31;
}
.viability-report--profile-letter-b {
  background: #70ad47;
}
.viability-report--profile-letter-c {
  background: #4472c4;
}
.viability-report--profile-letter-d {
  background: #7030a0;
}
.viability-report--profile-title {
  float: left;
  margin-left: 20px;
  font-size: 18px;
  font-weight: bold;
  color: #2c66b7;
}
.viability-report--profile-title span {
  display: block;
  font-size: 25px;
  text-transform: uppercase;
  font-weight: 200;
}
.viability-report--profile-info {
  border-left: 1px solid;
  padding: 20px;
  font-size: 16px;
  font-family: 'Roboto';
  margin-left: 20px;
  color: #333;
  font-weight: normal;
}
.viability-report--btn {
  margin-left: auto;
}
.viability-report--graph-cards {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 20px 0 0;
}
.viability-report--graph-cards-item {
  background: #f8f8f8;
  text-align: center;
  padding: 10px;
  margin: 10px 0;
  overflow: hidden;
  min-height: 260px;
}
.viability-report--graph-cards-item:last-child {
  margin-right: 0;
}
.viability-report--graph-cards-item:hover,
.viability-report--graph-cards-item:focus,
.viability-report--graph-cards-item:active {
  text-decoration: none;
}
.viability-report--graph-cards-item-title {
  font-weight: 200;
  font-size: 18px;
  color: #2d66b7;
  margin: 0 0 30px;
  display: block;
}
.viability-report--graph-cards-item-canvas {
  width: 45%;
  float: left;
}
.viability-report--graph-cards-item-text {
  width: 45%;
  float: right;
  font-weight: 200;
  text-align: left;
  font-size: 14px;
  font-family: 'Roboto';
}
.viability-report--box {
  background: #fff;
  margin: 20px 0 0;
  padding: 20px;
  float: left;
}
.viability-report--box .table {
  margin-bottom: 0;
}
.viability-report--box-t {
  background-color: transparent;
  margin: 20px 0;
  padding: 0;
}

.viability-report--box-t > div {
  margin-bottom: 15px;
}
.page-list-v2 .page-list--explore .viability-report--box-t,
.page-list-v2 .page-list--explore .viability-report--box-t > div {
  margin-bottom: 0 !important;
}
.viability-report--box-title {
  font-weight: 200;
  font-size: 18px;
  color: #2d66b7;
  text-transform: uppercase;
  margin: 0 0 20px;
}
.viability-report--activities-list {
  /*display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -ms-flexbox;
  display: flex;*/
  float: left;
  width: 100%;
}
.viability-report--activities-item {
  font-weight: 200;
  font-size: 14px;
  font-family: 'Roboto';
  color: #333;
  background: #ebeced;
  border-bottom: 4px solid #2d66b7;
  margin: 0 1% 20px 1%;
  text-align: center;
  width: 23%;
  padding: 5px;
  float: left;
}
.viability-report--box-content {
  font-weight: 200;
  font-family: 'Roboto';
  font-size: 14px;
  /*2017*/
  text-align:justify;
}
.page-list-v2 .page-list--explore .viability-report--box-content {
  margin-bottom: 32px;
}
.viability-report--box-subtitle {
  font-weight: 200;
  text-transform: uppercase;
  color: #2d66b7;
  margin: 0 0 10px;
  font-size: 20px;
}
.page-list-v2 .page-list--explore .viability-report--box-subtitle {
  font-size: 18px;
}
.viability-report--box-subtitle span {
  font-weight: bold;
}
.viability-report--title {
  color: #2d66b7;
  font-weight: bold;
  margin: 20px 0 0;
  text-transform: uppercase;
  font-size: 20px;
}
.page-list-v2 .page-list--explore .viability-report--title {
  font-size: 18px
}
.viability-report--title-btn {
  float: right;
    text-decoration: underline;
    font-size: 18px;
    text-transform: lowercase;
    color: #2d66b7;
    font-weight: 200;
    border: 0;
    background: transparent;
}
.viability-report-full {
    background: #ddd;
    padding: 20px;
    position: relative;
    margin: 20px 0 30px;
}
.viability-report--cta {
  padding-bottom: 40px;
  text-align: center;
}
.viability-report--cta-btn {
  background: #2d66b7;
  padding: 10px 25px;
  color: #FFF;
  text-transform: lowercase;
  margin: 25px auto 0;
  left: 0;
  right: 0;
  border: 0;
  font-weight: 200;
  font-size: 20px;
  display: block;
  text-align: center;
  width: 110px;
  bottom: -40px;
  position: absolute;
}
.viability-report--cta-btn:hover,
.viability-report--cta-btn:focus {
  color: #FFF;
  text-decoration: none;
}
.viability-report--cta-space {
  margin: 60px 0 0;
}
.viability-report--cta-space .viability-report--cta-btn {
  margin: 40px 10px 0;
  padding: 10px 35px;
  text-transform: uppercase;
}
.viability-report--cta .viability-report--cta-text {
  margin: 0 auto 25px;
}
.viability-report--cta-btn-yes {
  background: #468C00;
}
.viability-report--cta-btn-no {
  background: #D90000;
}
.viability-report--cta-text {
    margin: 0 auto;
    font-weight: 200;
    font-size: 24px;
    font-family: 'Roboto';
    text-align: center
}
.viability-report--cta-text.icon-heart {
    width: 55%;
  background: url('images/bg-heart.png') no-repeat center left;
      padding-left: 90px;
}
.viability-report--cta-text.icon-heart.is-active {
  background-image: url('images/bg-heart-on.png');
}
.viability-report--cta-text.icon-heart.is-active .viability-report--cta-btn {
  background: #FF7F00;
}
.viability-report--cta-text.icon-phone {
    width: 70%;
  background: url('images/bg-phone.png') no-repeat top center;
      padding-top: 80px;
}
.viability-report--cta-text span {
  font-weight: bold;
  text-transform: uppercase;
  color: #2d66b7;
}
.page-map--header {
  display: block;
  margin: 20px 0 0;
}
.page-map--header .finder--box-content-form {
  width: 320px;
  float: right;
  margin: 0 0 0px 20px;
}
.interna-ideias .page-map--header {
  display: block;
}
.interna-ideias .page-map--header .finder--box-content-form {
  float: right;
  margin: 0 0 0px 20px;
}
.page-map--btn-list {
  margin: 20px 0 0;
  padding: 14px 25px;
}
.page-map--filter {
  border: 1px solid #999;
  margin: 20px 10px 0;
  padding: 4px 10px;
  width: 400px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}
.page-map--filter label {
  font-family: 'Roboto';
  float: left;
  font-weight: 200;
  font-size: 14px;
}
.page-map--filter input {
  display: none;
  float: left;
  margin: 5px;
}
.page-map--filter input:checked + span:after {
  display: block;
}
.page-map--filter span {
  display: block;
  position: relative;
  padding-left: 30px;
}
.page-map--filter span:before,
.page-map--filter span:after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 10px;
  border-radius: 16px;
  position: absolute;
  left: 0;
  top: 13px;
  bottom: 1px;
  border: 1px solid #333;
}
.page-map--filter span:after {
  width: 12px;
  height: 12px;
  border: 0;
  background: #333;
  display: none;
  top: 15px;
  left: 2px;
}
.page-map--embed {
  margin: 20px 0 0;
  position: relative;
}
.page-map--embed.is-details-active .page-map--embed-overlay,
.page-map--embed.is-edit-active .page-map--embed-overlay {
  display: block;
}
.page-map--embed .finder--box-content-btn-close {
  width: 24px;
  height: 24px;
  top: 20px;
}
.page-map--embed-overlay {
  position: absolute;
}
.page-map--embed-box {
  z-index: 3;
  width: 80%;
  background: #fff;
  position: absolute;
  right: 0;
  left: 0;
  top: 20%;
  margin: 0 auto;
  padding: 20px;
  display: none;
}
.is-details-active .page-map--embed-details {
  display: block;
}
.is-edit-active .page-map--embed-edit {
  display: block;
}
.page-map--embed-box-title {
  font-weight: bold;
  font-size: 18px;
  text-transform: uppercase;
  margin: 0 0 10px;
  color: #2d66b7;
}
.page-map--embed-box-title span {
  font-weight: 200;
}
.page-map--embed-details-tab {
  /*border-right: 1px solid #ccc;*/
}
.page-map--embed-details-tab .nav-tabs > li > a {
  text-transform: uppercase;
  font-weight: 200;
}
.page-map--embed-details-item {
  font-weight: 200;
  font-size: 14px;
  font-family: 'Roboto';
  padding: 15px 0 15px 15px;
  color: #333;
  border-bottom: 1px solid #ccc;
}
.page-map--embed-details-item:last-child {
  border-bottom: 0;
}
.page-map--embed-details-image {
  margin: 1px 0;
  width: 100%;
}
.marker {
  max-width: 380px;
}
.marker-title {
  color: #2d66b7;
  font-size: 18px;
  font-weight: bold;
  margin: 0 0 10px;
  text-transform: uppercase;
}
.marker-description {
  font-family: 'Roboto';
  font-size: 14px;
}
.marker-buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 10px 0;
  width: 100%;
}
.marker-list .marker-buttons {
  margin-top: 0;
}
.marker-list-item {
  margin: 15px 0 0;
  border-bottom: 1px solid #ccc;
  padding-bottom: 5px;
}
.marker-list-item:last-child {
  border-bottom: 0;
}
.marker-list-item-title {
  font-weight: bold;
  color: #333;
  text-transform: uppercase;
}
.marker-buttons-item {
  background: transparent;
  border: 0;
  color: #006cc5;
  border-bottom: 1px solid;
  font-size: 16px;
  font-weight: 200;
  margin: 0 10px;
  font-family: 'Roboto';
}
.marker-list .marker-buttons-item {
  padding: 0;
  margin-left: 0;
  margin-right: 20px;
  font-size: 14px;
}
@media (min-width: 1200px) {
.profile-selector--slider-wrapper .col-md-3 {
    width: 20%;
}
}
@media (max-width: 758px) {
  .subheader {
    text-align: center;
  }

    .profile-selector--list-item {
    height: 235px !important;
    /*min-height: 235px !important;*/
    text-align: center;
    }

    .page-list--explore-title {
        font-size: 1.5em;
        text-align: center;
        font-weight: normal !important;
    }
  .page-list-v2 .page-list--explore .page-list--list-item-places-title img {
  width: 7%;
  margin-right: 7px;
}
  .subheader--text {
    width: 100%;
    font-size: 1.5em;
    line-height: 26px;
  }
    .subheader--text h1{
    width: 100%;
    font-size: 21px;
    line-height: 26px;
  }
    .bairros--header-title h2 {
    float: left;
     width: initial; 
     margin: 0 auto; 
     text-align: center; 
     line-height: initial; 
    font-size: 18px !important;
}
    #trocaCidade {
        font-size: 18px !important;
    }
    .explore--item-options-btn {
        margin-top: 5px !important;
    }
    .bairros--header {
        min-height: 194px !important;
        padding: 0 15px;
    }

       .bairros--header-city span {
            display: inline !important;
        }
    .bairros--list-item {
        min-height: initial !important;
    }

    .negocios .negocios--header {
        font-size: 1.8em;
    }
    .negocios--list-item, .bairros--list-item, .radar-modal--list-item {
        min-height: initial !important;
    }

    .profile-selector--text-blue {
        font-size: 1.5em;
        /*text-align:center*/
    }
    .profile-selector--text-gray {
    /*text-align: center;*/
    display: inline-block;
    }
  .subheader--btn {
    float: none;
    margin: 10px 0;
    display: inline-block;
  }

  .viability-report--graph-cards,
  .viability-report--profile {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .viability-report--graph-cards-item {
    margin: 0 0 10px;
    width: 100%;
  }
  .viability-report--profile-info {
    border-left: 0;
  }
  .viability-report .btn {
    margin: 0 auto;
    float: none !important;
  }
  .viability-report--rating {
    width: 100%;
  }
  .viability-report--rating-info {
    width: 100%;
    margin: 10px 0;
    text-align: center;
  }
  .viability-report {
    text-align: center;
  }
  /*.viability-report--box-content,*/
  .viability-report--box-title,
  .viability-report--box-subtitle {
    text-align: left;
  }
  /*2017*/
    .hidden-sm-down {
    display:none;
    }
  .quiz--question {
    margin: 20px auto;
  }
  .quiz--buttons-item {
    margin: 0 10px;
  }
}
.page-map--embed-edit-form {
  border-bottom: 1px solid #2e66b7;
  padding: 0 0 10px;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.page-map--embed-edit-form .input-group {
  margin-right: 40px;
}
.page-map--embed-edit-form label {
  margin-right: 20px;
  font-weight: 200;
  font-family: 'Roboto';
  font-size: 14px;
}
.page-map--embed-edit-form-input {
  padding: 10px 15px;
  color: #333;
}
.page-map--embed-edit-form-submit {
  margin-left: auto;
  background: #2e66b7;
  color: #fff;
  border: 0;
  padding: 10px 20px;
}
.jspVerticalBar {
  background: #ccc;
  width: 8px;
}
.jspTrack {
  background: transparent;
}
.jspDrag {
  background: #2e66b7;
}
.table {
  position: relative;
}
.page-table thead {
  background: #ccc;
}
.page-table thead th {
  font-weight: bold !important;
  color: #333 !important;
  font-size: 12px !important;
  font-family: 'Roboto' !important;
  vertical-align: middle !important;
  text-align: center;
  text-transform: initial;
  line-height: 16px !important;
}
.table thead.topo-fixo {
  position: fixed;
  top: 0;
}
.page-table tbody {
  background: #fff;
}
.page-table tbody td {
  white-space: nowrap;
  text-align: center;
  padding: 8px !important;
}
.page-table tbody td span {
  padding: 5px;
}
.page-table tbody td a {
  color: #00661a;
  font-size: 16px;
  font-weight: 200;
  text-decoration: underline;
  font-family: 'Oswald';
}
.page-table--table {
  margin: 20px 0 0;
}
.page-table--header {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -ms-flexbox;
  display: flex;
}
.page-table--header .finder--box-content-form-select {
  width: 330px;
  margin: 20px 0 0 20px;
}
.page-table--status-up {
  padding-left: 20px !important;
  background: url("../images/icon-up.png") no-repeat left center;
}
.page-table--status-down {
  padding-left: 20px !important;
  background: url("../images/icon-down.png") no-repeat left center;
}
.page-table--status-1 {
  background: #f99;
}
.page-table--status-2 {
  background: #ffa64d;
}
.page-table--status-3 {
  background: #99b3ff;
}
.page-table--status-4 {
  background: #73ff73;
}
.page-table--btn-list {
  margin: 20px 50px 0 0;
}
.page-table--subtitle {
  margin: 40px 0 0 auto;
  border: 1px solid #ccc;
  padding: 5px 10px;
}
.page-table--subtitle-label {
  font-weight: 200;
  font-size: 14px;
  font-family: 'Roboto';
}
.page-table--subtitle-item {
  width: 30px;
  height: 10px;
  margin: 0 3px;
  display: inline-block;
}
.register {
  background: #ddd;
  padding: 10px 20px;
  margin: 20px 0 0;
}
.register .input-group {
  width: 100%;
}
.register .btn {
  background: #333;
  color: #fff;
  margin: 20px 0 0;
}
.register--title,
.users--title {
  text-align: left;
  margin: 0 0 10px;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 16px;
}
.register--form-label {
  display: block;
  font-weight: 200;
  font-size: 14px;
  color: #999;
  text-align: left;
  margin: 10px 0 0;
}
.register--form-input {
  border: 0;
  border-bottom: 1px solid #333;
  background: #ddd;
  width: 100%;
  display: block;
  font-weight: 200;
  font-size: 16px;
}
.register--form-input:focus {
  outline: none;
}
.users {
  margin: 20px 0 0;
}
.users--list-item {
  border-top: 1px solid #ccc;
  padding: 10px 0 10px;
  overflow: hidden;
}
.users--list-item-name {
  font-size: 16px;
  line-height: 45px;
  font-weight: 200;
  font-family: 'Roboto';
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  float: left;
}
.users--list-item-btn-select,
.users--list-item-btn-delete,
.my-reports--table a {
  float: right;
  display: block;
  margin-left: 10px;
  padding: 15px 25px;
  color: #fff;
  font-weight: 200;
}
.my-reports--table a {
  text-decoration: underline;
  font-size: 15px;
  font-family: 'Oswald';
  border-right: 1px solid #CCC;
}
.my-reports--table a:first-child {
  border-right: 0;
}
.users--list-item-btn-select:hover,
.users--list-item-btn-delete:hover,
.users--list-item-btn-select:focus,
.users--list-item-btn-delete:focus {
  color: #fff;
  outline: none;
}
.my-reports--table {
  margin: 20px 0 0;
}
.my-reports--table thead th {
  font-weight: bold;
  font-family: 'Roboto';
  font-size: 16px;
  text-transform: initial;
}
.my-reports--table tbody td {
  font-family: 'Roboto';
  font-size: 16px;
  vertical-align: middle !important;
  padding: 0!important;
  border-top-color: #CCCCCC!important;
}
.my-reports--table tbody td span {
  font-weight: bold;
}
a.my-reports--list-item-btn-view {
  color: #00661a;
}
a.my-reports--list-item-btn-view-map {
  color: #2e66b7;
}
a.my-reports--list-item-btn-delete {
  color: #8c0000;
}
.users--list-item-btn-select {
  background: #2e66b7;
}
.users--list-item-btn-delete {
  background: #8c0000;
}
.page-map--buttons {
  position: absolute;
  top: 20px;
  width: 1260px;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 5;
}
.page-map--best-places-embed {
  margin: 0;
}
.page-map--best-places-embed .col-xs-12 {
  position: static;
}

.finder--box-content-list-item-faq {
  background: none;
  border: 1px solid #CCCCCC;
  text-align: center;
  width: 160px;
  height: 49px;
  display: block;
  float: left;
  margin: 15px 12px 0 0;
  display: flex;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  font-weight: 200;
  padding: 0 40px;
  cursor: pointer;
  font-family: 'Roboto';
}
.finder--box-content-list-item-faq {
  width: 297px;
  color: #333;
}

.finder--box-content-list-item-faq:hover {
  text-decoration: none;
  border: 3px solid #2E66B7;
  padding: 0 38px;
}

.faq-texto {
  margin-top: 50px;
  background-color: #FFF;
}

.faq-texto h4 {
  text-transform: uppercase;
  color: #2E66B7;
}

.faq-texto p {
  margin-top: 20px;
  font-weight: 100;
}

.ui-widget-content {
  max-height: 300px;
  overflow-x: auto;
}

@media print {
  .header--menu,
  .js-open-account,
  .header--account-name,
  .subheader--btn
  #btVerMapa,
  .viability-report--btn-list,
  .viability-report--cta {
    display: none;
  }
}

.css-PCV4 .page-list--list-report-css {
  width: 222px;
  font-size: 15px;
}

.css-PCV4 .page-list--list-report-btn {
  padding: 10px 22px;
}

/* 26/07 */
.header {
  /*border-bottom: 5px solid #2e66b7;*/
}
.home .header {
  background: rgba(255, 255, 255, .8);
  border-bottom: 0;
  z-index: 1000;
}
.finder-box-link {
  margin: 50px 0 0;
}
.home-topo .finder-box-link {
  margin: 0 !important;
}
.finder-box-link .finder--box-type-location {
  font-size: 18px;
  overflow: hidden;
  margin-bottom: 40px;
}
.finder-box-link .finder--box-type-location-label,
.finder-box-link .finder--box-type-location a {
  background: rgba(0, 0, 0, .2);
  padding: 6px 10px;
  float: left;
}
.finder-box-link .finder--box-type-location-label {
  width: 70%;
}
.finder-box-link .finder--box-type-location-label span {
  font-weight: bold;
}
.finder-box-link .finder--box-type-location a {
  width: 29%;
  border: none;
  float: right;
  white-space: nowrap;
  text-decoration: underline;
}
.finder-box-link .finder--box-title {
  -ms-text-align-last: auto;
  text-align: left;
  margin: 20px 0;
  line-height: 50px;
}


.finder-box-link .finder--box-type-options {
  background: #2E66B7;
  width: 100%;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  margin: 5px 0 15px;
  box-shadow: 3px 5px 3px #555;
  position: relative;
}
.finder-box-link .finder--box-type-options:before {
  width: 0;
height: 0;
border-style: solid;
border-width: 0 15px 15px 15px;
border-color: transparent transparent #2e67b7 transparent;
position: absolute;
top: -15px;
left: 30px;
content: '';
}
.finder-box-link .finder--box-type-options-item {
  color: #FFF;
  border-bottom: 1px solid;
  padding: 10px 40px 10px 10px;
  background: url('images/arrow.png') 98% center no-repeat;
}

.finder-box-link .finder--box-type-options-item:last-child {
  border-bottom: 0;
}

.finder-box-link .finder--box-type-options-link {
  font-weight: 200;
  font-size: 16px;
  position: relative;
  display: block;
  padding: 5px;
  text-align: left;
  color: #FFF;
  text-transform: initial;
}
.finder-box-link .finder--box-type-options-link span {
  font-weight: bold;
  display: block;
  text-transform: uppercase;
}
.finder-box-link .finder--box-type-options-item:hover,
.finder-box-link .finder--box-type-options-item:active {
  background-color: #144c7f;
  text-decoration: none;
}
.finder-box-link .finder--box-type-options-link:hover,
.finder-box-link .finder--box-type-options-link:active {
  text-decoration: none;
}

.header--btn-account {
  background: #2E66B7;
  color: #FFF;
}

.header--btn-account,
.header--btn-close-account {
  padding: 15px 25px;
  margin: 20px 0;
}
.header--btn-account.is-active,
.header--btn-close-account.is-active {
  /*margin: 30px 0 20px;*/
}

.header--account-name span {
  font-weight: bold;
}

.negocios {
  margin: 40px 0;
  min-height: 500px;
}

.negocios--header,
.bairros--header {
  font-size: 32px;
  color: #555;
  font-weight: 200;
  font-family: 'Roboto';
  align-items: center;
  display: flex;
  justify-content: center;
  position: relative;
  padding-bottom: 80px; 
} 
.negocios .negocios--header {
  padding-bottom: 0;
}
.bairros--header {
  float: left;
  width: 45%;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  text-align: center;
  min-height: 300px;
}
.bairros--header-wrapper,
.explore--wrapper {
  background: #CCCCCC;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;
}
.explore--wrapper {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}
.bairros--header.is-active {
  background: #EEEEEE;
}
.negocios--header-title {
  float: left;
}
.bairros--header-title {
  float: left;
  width: 500px;
  margin: 0 auto;
  text-align: center;
  line-height: 32px;
  font-size: 28px;
}
/*.bairros--header-title h2{
  float: left;
  width: 500px;
  margin: 0 auto;
  text-align: center;
  line-height: 32px;
  font-size: 28px;
}*/
.bairros--header-title img {
  display: block;
  margin: 0 auto 30px;
}
.bairros--header-options {
  margin: 0 auto;
  width: 330px;
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
}
.negocios--header .finder--box-content-form{
  float: left;
  margin: 0 20px;
}
.bairros--header .finder--box-content-form {
  margin: 30px 20px 0;
  float: left;
  width: 300px;
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
}
.bairros--header .finder--box-content-form ul li {
  font-size: 18px !important;
  text-align: left;
}
.negocios--header span,
.bairros--header span {
  text-transform: uppercase;
  color: #2E66B7;
  font-weight: bold;
}
.bairros--header-city span {
  display: block;
  color: #555;
}
.bairros--header-city:hover .bairros--header-btn-yes {
  background: #2E66B7;
}
.bairros--header-city:hover span {
  color: #2E66B7;
}
.negocios--list,
.bairros--list,
.radar-modal--list {
  overflow: hidden;
  margin: 35px 0 0;
}
.radar-modal--list {
  width: 80%;
  margin: 0 auto;
}
.bairros--list {
  width: 100%;
  float: left;
}
.negocios--list-item,
.bairros--list-item,
.radar-modal--list-item {
    padding: 12px 0;
    border: 1px solid #ccc;
    width: 163px;
    display: block;
    float: left;
    margin: 10px 5px;
    font-weight: 200;
    color: #333;
    font-size: 16px;
    text-align: center;
    min-height: 78px !important;
}
.bairros--list-item {
  width: 193px;
}
.explore--item .bairros--list-item {
  width: 192px;
}
.negocios--list-item:hover,
.bairros--list-item:hover {
  color: #2E66B7;
  padding: 10px;
  border: 3px solid #2E66B7;
  text-decoration: none;
  height: auto;
  box-sizing:border-box;
}
.bairros--header-btn {
  font-family: 'Oswald';
}
.bairros--header-btn:hover {
  text-decoration: none;
}
.bairros--header-btn-yes {
  background: #555555;
  color: #FFF;
  padding: 16px 30px;
  font-size: 14px;
  margin-right: 40px;
  font-weight: 200;
  display: inline-block;
  margin-top: 30px;
  width: 270px;
}
.bairros--header-btn-yes:hover {
  color: #FFF;
}
.bairros--header-btn-change span {
    border: 1px solid #777;
    color: #777;
    padding: 9px 25px;
    font-size: 14px;
    font-weight: normal;
}
.bairros--header-btn-change img {
  margin: 6px 2px 0;
}
.bairros-or {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;
  position: relative;
  width: 70%;
  margin: 30px auto;
}
.bairros-or:before {
  content: '';
  width: 100%;
  height: 1px;
  position: absolute;
  background: #777;
  top: 25px;
  left: 0;
}
.bairros-or span {
    border: 1px solid #777;
    border-radius: 100%;
    display: block;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 200;
    background: #ebeced;
    z-index: 1;
    position: relative;
}
.header--menu-item-link img {
  margin-top: -4px;
  margin-right: 2px;
}
.explore--item {
  padding: 40px 0 40px;
  text-align: center;
  font-family: 'Roboto';
  min-height: 290px;
  width: 32%;
  float: left;
  position: relative;
}
.explore--item .on {
  display: none;
}
.explore--item.is-active,
.explore--item:hover {
  background: #EEEEEE;
}
.explore--item.is-active .on,
.explore--item:hover .on {
  display: inline-block;
}
.explore--item.is-active .off,
.explore--item:hover .off {
  display: none;
}
.explore--item-title {
  font-size: 25px;
  color: #333333;
  margin: 15px 60px;
  font-weight: 200;
  line-height: 30px;
}
.explore--item-title span {
  color: #545454;
  text-transform: uppercase;
  font-weight: 600;
}

.explore--item .finder--box-content-form {
  width: 60%;
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
  margin: 0 auto;
  background: #555555;
}
.explore--item .finder--box-content-form-input {
  background: #555;
}
.explore--item-options {
    width: 70%;
    margin: 0 auto;
}
.explore--item-options-btn-yes {
  height: 55px;
  color: #FFF;
  background: #555555;
  text-align: center;
  display: inline-block;
  font-size: 18px;
  font-family: 'Oswald';
  font-weight: 200;
  line-height: 50px;
  padding: 0 15px;
  margin: 0 auto;
  width: 259px;

  
}
@media (max-width: 970px) {
  .explore--item-options-btn-yes {
    width: 100%;
    margin-top:10px;
    margin-bottom:8px;
  }
}
.explore--item-options-btn-yes:hover,
.explore--item-options-btn-yes:active {
  text-decoration: none;
  color: #FFF;
}
.explore--item:hover .explore--item-title span,
.explore--item:active .explore--item-title span {
  color: #2C66B7;
}
.explore--item:hover .finder--box-content-form,
.explore--item:hover .finder--box-content-form-input {
  background: #2E66B7;
}
.explore--item-options-btn-change,
.profile-selector--help-btn {
  float: right;
}
.profile-selector--help-btn {
  margin: 30px 40px 0;
  font-family: 'Oswald';
  font-weight: 200;
}
.explore--item-options-btn-change img,
.profile-selector--help-btn img {
  float: left;
}
.profile-selector--help-btn img {
  margin-right: 2px;
}
.explore--item-options-btn-change span,
.profile-selector--help-btn span {
    border: 1px solid;
    float: left;
    padding: 10px 20px;
    color: #777777;
}

.explore--list {
  padding-top: 20px;
  margin-top: 0;
  float: none;
  /*width: 95%;*/
  margin: 0 auto;
}
.bairros--list-wrapper {
  display: none;
  background: #EEE;
  width: 100%;
}
.profile-selector-2 {
  background: transparent;
}

.profile-selector-2 .profile-selector--text {
  width: 400px;
  font-size: 28px;
}
.profile-selector-2 .profile-selector--text span {
  font-weight: bold;
  color: #2C66B7;
  text-transform: uppercase;
}
.profile-selector-2 .profile-selector--image {
  margin: 12px 12px 12px 40px;
}

.radar-modal .ui-dialog-titlebar {
  display: none;
}

.radar-modal--title {
  font-weight: bold;
  color: #2C66B7;
  text-transform: uppercase;
  width: 100%;
  font-size: 28px;
  float: left;
  line-height: 66px;
  margin: 10px 10px 50px;
}
.radar-modal--list-line .radar-modal--list {
  width: 80%;
  overflow: hidden;
  margin: 0 auto;
}
.radar-modal--list-line .radar-modal--list-item {
  width: 100%;
  margin: 0 0 20px;
  float: left;
  text-align: justify;
  border: 0;
}
 .radar-modal--list-item {
   border: 0;
 }
.radar-modal--list-item-title {
  margin: 0 0 20px;
  font-size: 14px;
  font-weight: bold;
  font-family: 'Roboto';
  line-height: 38px;
}
.radar-modal--list-item-title span {
  width: 41px;
  height: 41px;
  font-size: 20px;
  background: #CCC;
  color: #FFF;
  display: block;
  float: left;
  text-align: center;
  line-height: 38px;
  margin-right: 15px;
}
.radar-modal--list-item-content {
  color: #333333;
  font-size: 14px;
  font-family: 'Roboto';
  font-weight: 200;
}

div#legend {
    background: rgba(0,0,0,.7);
    margin-left: 10px;
    width: 150px;
    color: #FFF;
}
.fancybox-opened .fancybox-skin {
  background: #FFF;
}
.fancybox-skin-account {
  background: none!important;
  box-shadow: none!important;
}
.fancybox-skin-account .jspDrag {
  background: #335C86;
}
.radar-modal--head {
  padding: 1px 15px; 
  background: #2E66B7;
  position: fixed;
  width: 100%;
  z-index: 1;
  top:0;
}
.radar-modal--head h1 {
  font: 400 26px Roboto;
  color: #fff;
  line-height: 34px;
  padding-right: 10%;
}
.radar-modal--head h1 strong {
  font-weight: 700; 
  text-transform: uppercase;
}
.radar-modal--container {
  /*background: #fff;*/
}
.radar-modal--tab-content {
    width: 85%;
    margin: 0 auto;
    display: none;
}
#empresasFechadas {
  display: block;
}
.radar-modal {
    background: #FFF;
    overflow: hidden;
}
// .radar-modal--tab-content .table-striped > tbody > tr:nth-child(2n+1) > td, 
// .radar-modal--tab-content .table-striped > tbody > tr:nth-child(2n+1) > th,
// .radar-modal--tab-content .table-striped>tbody>tr:nth-of-type(odd) {
//   background: transparent;
// }
// .radar-modal--tab-content .table-striped > tbody > tr:nth-child(2n) > td, 
// .radar-modal--tab-content .table-striped > tbody > tr:nth-child(2n) > th,
// .radar-modal--tab-content .table-striped>tbody>tr:nth-of-type(even) {
//   background: #F8F8F8;
// }
// .radar-modal--tab-content .table>thead>tr>th {
//   background: #EEEEEE;
// }
// .radar-modal--tab-content .table th {
//   text-transform: none;
// }
// .radar-modal--tab-content .table>thead>tr>th,
// .radar-modal--tab-content .table>tbody>tr>th,
// .radar-modal--tab-content .table>tfoot>tr>th,
// .radar-modal--tab-content .table>thead>tr>td,
// .radar-modal--tab-content .table>tbody>tr>td,
// .radar-modal--tab-content .table>tfoot>tr>td {
//   border-right: 1px solid #DDDDDD;
// }

// .radar-modal--tab-content .table>thead>tr>th:last-child,
// .radar-modal--tab-content .table>tbody>tr>th:last-child,
// .radar-modal--tab-content .table>tfoot>tr>th:last-child,
// .radar-modal--tab-content .table>thead>tr>td:last-child,
// .radar-modal--tab-content .table>tbody>tr>td:last-child,
// .radar-modal--tab-content .table>tfoot>tr>td:last-child {
//   border-right: none;
// }
.radar-modal--tab-content .table>thead>tr>th {
  border-bottom-width: 1px;
}
.radar-modal--tab-item-content h3 {
  color: #2C66B7;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: bold;
}
.radar-modal-indicador-legenda {
  font-size: 14px;
  font-weight: 200;
  font-family: 'Roboto';
}
.radar-modal--tab-item-content {
  margin-bottom: 50px;
}
.radar-modal--tab-item-content .radar-modal--box {
  background: #FFF;
  padding: 20px 10px;
  color: #333333;
  font: 400 14px 'Roboto';
  min-height: 100px
}
.radar-modal--tab-item-content .radar-modal--box-table {
  background-color: transparent;
  padding: 20px 0;
}
.radar-modal--tab-item-content .table {
  border-bottom: 1px solid #CCCCCC;
}
.radar-modal--tab-item-head h2 {
  color: #2C66B7;
  font-size: 28px;
  text-transform: uppercase;
  float: left;
}
.radar-modal--tab-item-row > .radar-modal--tab-item-content {
    width: 47%;
}
.radar-modal--tab-item-row {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.radar-modal--indicadores {
  float: right;
  display: flex;
  flex-direction: row-reverse;
}
.radar-modal--btn-close {
    position: absolute;
    right: 0;
    top: 0;
    padding: 10px;
    color: #FFF;
    font-size: 14px;
    font-weight: bold;
    font-family: 'Roboto';
    background: #2E66B7;
    cursor: pointer;
    text-transform: uppercase;
    /*margin-top: -40px;*/
    margin-top: 0px;
}
.radar-modal--btn-close img {
  margin-top: -2px;
  margin-left: 10px;
  float: right;
}
.radar-modal--tab-item-head {
  width: 100%;
  float: left;
  margin: 10px 0 0;
}
.radar-modal--indicador-emotion i {
  font-size: 32px;
}
.radar-modal--indicador {
  border: 1px solid #2E66B7;
  padding: 10px 15px;
  margin-left: 10px;
  float: right;
  text-align: center;
  color: #2E66B7;
}
.radar-modal-indicador-valor {
  font: 600 30px 'Roboto';
}
.radar-modal--menu {
    background: #F8F8F8;
    padding: 15px 50px 0;
    display: flex;
    justify-content: center;
    padding-top: 120px;
    border-bottom: 3px solid #2E66B7;
}
.radar-modal--menu-item {
    border: 1px solid #CCCCCC;
    padding: 5px 30px;
    font-weight: 200;
    font-size: 15px;
    /*max-width: 160px;*/
    max-width: 131px;
    font-size: 15px;
    text-transform: uppercase;
    text-align: center;
    margin: 0 5px;
    cursor: pointer;
    display: inline-block;
    border-bottom-width: 0;
}
.radar-modal--menu-item:hover,
.radar-modal--menu-item.active {
    background: #2C66B7;
    border: 2px solid;
    padding: 4px 28px;
    color: #FFF;
    border-color: #2C66B7;
}
.radar-modal--tab-container {
  padding-bottom: 20px;
  background: #F8f8f8;
}
.profile-help--list-item-a .profile-help--list-item-title span,
.profile-help--list-item-a.radar-modal--list-item span {
    background: #ed7d31;
}
.profile-help--list-item-b .profile-help--list-item-title span,
.profile-help--list-item-b.radar-modal--list-item span {
    background: #70ad47;
}
.profile-help--list-item-c .profile-help--list-item-title span,
.profile-help--list-item-c.radar-modal--list-item span {
    background: #4472c4;
}
.profile-help--list-item-d .profile-help--list-item-title span,
.profile-help--list-item-d.radar-modal--list-item span {
    background: #7030a0;
}
.radar-modal--text {
    width: 80%;
    margin: 20px auto;
    overflow: hidden;
}

.page-header-text {
  width: 100%;
  text-align: center;
  font-size: 28px;
  margin: 20px 0 50px;
  color: #333333;
  font-weight: 200;
  font-family: 'Roboto';
}
.page-header-text span {
  font-weight: bold;
  color: #2C66B7;
  text-transform: uppercase;
}
.page-map--embed-header {
  margin-bottom: 20px;
  overflow: hidden;
}
.page-map--embed-header .page-map--btn-list {
  float: left;
  background-color: transparent;
}
.page-map--header-title {
  font-family: 'Roboto';
  font-size: 28px;
  color: #333;
  font-weight: 200;
  float: left;
  margin: 10px 0 0;
}
.page-map--header-title span {
  font-weight: bold;
  color: #2C66B7;
  text-transform: uppercase;
}

.page-list-v2 {
  overflow: hidden;
}
.page-list-v2 .page-list--list-item {
  padding: 0;
  border-color: #2E66B7;
}

.page-list-v2 .page-list--list-item-image {
  width: 213px;
}
.page-list-v2 .page-list--list-item-image-src-3,
.page-list-v2 .page-list--list-item-image-src-2 {
  display: none;
}
.page-list-v2 .page-list--list-item-info {
  float: left;
  width: 757px;
  border: 0;
  border-right: 1px solid #ccc;
}

.page-list-v2 .top3 {
    position: absolute;
    top: 0;
    left:0px;
}

.page-list-v2 .page-list--list-item-title {
  color: #FFF;
  margin: 5px 10px;
}
.page-list-v2 .page-list--list-item-header {
  background: #2E66B7;
  margin: 0;
  padding: 3px 0;
}

.page-list-v2 .page-list--list-item-rating {
  margin: 5px;
  float: right;
}
.page-list-v2 .page-list--list-item-info-count {
  padding: 3px 5px;
}
.page-list-v2 .page-list--list-item-info-count-item-places {
  min-width: 110px;
  width: auto;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
}
.page-list-v2 .page-list--explore .page-list--list-item-info-count-item-places {
  width: 138px;
}
.page-list-v2 .page-list--list-item-info-count-item-places span {
  margin: 5px;
  font-size: 15px;
}
.page-list-v2 .page-list--list-item-info-count-item-places img {
  width: 26px;
}

.page-list-v2 .page-list--list-item-info-count-item-micro:before {
  content: "=";
}
.page-list--list-item-info-count-item-individual:before {
  content: "+";
}
.page-list-v2 .page-list--explore .page-list--list-item-info-count-item-individual:before {
  content: "=";
}
.page-list-v2 .page-list--explore .page-list--list-item-info-count-item-micro:before {
  content: "+";
}

.page-list-v2 .page-list--list-item-info-count-item-micro:before,
.page-list-v2 .page-list--list-item-info-count-item-individual:before {
  top: -1px;
  font-weight: 200;
}
.page-list-v2 .page-list--explore .page-list--list-item-info-count-item-micro:before,
.page-list-v2 .page-list--explore .page-list--list-item-info-count-item-individual:before{
  top: 5px;
  font-weight: 500;
  font-size: 15px !important;
}
.page-list-v2 .page-list--list-item-info-count-item-micro,
.page-list-v2 .page-list--list-item-info-count-item-individual {
  width: auto;
  padding: 5px 20px 0 30px;
  font-weight: 500;
}
.page-list-v2 .page-list--explore .page-list--list-item-info-count-item-micro,
.page-list-v2 .page-list--explore .page-list--list-item-info-count-item-individual {
  width: auto;
  padding: 5px 13px 0 23px;
  font-weight: 500;
}
.page-list-v2 .page-list--list-item-box:nth-child(4),
.page-list-v2 .page-list--list-item-box:nth-child(7) {
  border-right: 1px solid #CCC;
}
.page-list-v2 .page-list--list-item-box:nth-child(3),
.page-list-v2 .page-list--list-item-box:nth-child(6) {
  /*border-right: 0;*/
}
.page-list-v2 .page-list--list-item-info-count-item-micro span,
.page-list-v2 .page-list--list-item-info-count-item-individual span {
  font-weight: 200;
}

.page-list-v2 .page-list--list-item-box {
  justify-content: flex-start;
  padding: 5px 10px 5px 10px;
  width: 252px;
  height: 47px;
  position: relative;
}
.page-list-v2 .page-list--explore .page-list--list-item-box {
  padding-left: 22px;
}

.page-list-v2 .page-list--list-item-box b {
  font-weight: 400;
  margin-right: 5px;
}
.page-list-v2 .page-list--list-item-box span,
.page-list-v2 .page-tooltip,
.page-list-v2 .page-list--list-item-indicator,
.circle-question
 {
  display: block;
  float: right;
  margin-right: 10px;
  font-family: 'Roboto';
  font-size: 14px;
  color: #2C66B7;
  font-weight: 200;
  background: #EBECED;
  min-width: 17px;
  height: 17px;
  border-radius: 100%;
  position: absolute;
  right: 5px;
  top: 14px;
  text-decoration: none;
  line-height: 16px;
  text-align: center;
}
.page-list-v2 .page-list--list-item-indicator {
  background-color: transparent;
  width: auto;
  margin-right: 0;
}
.page-list-v2 .page-list--list-item-info-count span2
 {
  display: block;
  float: right;
  margin-top: 8px;
  margin-right: 10px;
  margin-left: auto;
  font-family: 'Roboto';
  font-size: 14px;
  color: #2C66B7;
  font-weight: 200;
  background: #EBECED;
  width: 17px;
  height: 17px;
  border-radius: 100%;
  /*position: absolute;*/
  /*right: 5px;
  top: 14px;*/
  text-decoration: none;
  line-height: 16px;
  padding-left:5px;
}
.page-list-v2 .page-tooltip {
  position: relative;
  top: 4px;
}
.page-list-v2 .page-list--list-item-buttons {
  float: left;
  width: 268px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}
.page-list-v2 .page-list--list-item-buttons-item {
  width: 50%;
  float: left;
  height: 86px;
  text-align: center;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  cursor: pointer;
}
.page-list-v2 .page-list--list-item-buttons-item.is-active {
  background: #DDDDDD;
}
.page-list-v2 .page-list--list-item-buttons-item:nth-child(3),
.page-list-v2 .page-list--list-item-buttons-item:nth-child(4) {
  border-bottom: 0;
}
.page-list-v2 .page-list--list-item-buttons-item img {
  width: 33px;
  display: block;
  margin: 10px auto 5px;
}

.page-list-v2 .page-list--list-item-buttons-item a {
  display: block;
  height: 100%;
  overflow: hidden;
}

.page-list-v2 .page-list--list-item-buttons-item span {
  color:#006619;
  text-decoration: underline;
  font-family: 'Oswald';
  font-weight: 200;
  font-size: 14px;
}

.page-list-v2 .page-list--list-item-buttons-item.is-special {
  padding: 4px;
}
.page-list-v2 .page-list--list-item-buttons-item.is-special a {
  background: #00661A;
  color: #FFF;
}

.page-list-v2 .page-list--list-item-buttons-item.is-special img {
  float: left;
  margin: 20px 15px 0;
  width: auto;
}
.page-list-v2 .page-list--list-item-buttons-item.is-special span {
  float: left;
  color: #FFF;
  display: block;
  width: 42%;
  text-align: left;
  margin: 16px 0;
  font-size: 14px;
}

.page-list-v2 .page-list--list-item-places {
  background: #ddd;
  padding: 0 20px;
}
.profile-selector .page-list--btn-map {
  background: #254B85;
  color: #FFF;
  border: 0;
  float: right;
  font-family: 'Oswald';
  font-weight: 200;
  margin: 10px 0;
  text-transform: lowercase;
}

.page-list-v2 .page-list--order-select {
  border-radius: 0;
  background: #2E66B7 url("images/icon-arrow-down.png") no-repeat 92% center;
  color: #FFF;
  font-family: 'Oswald';
  font-weight: 200;
}
.page-list-v2 .page-list--order-select option {
  color: #FFF;
}

.page-list-v2 .page-list--btn-map {
  float: right;
  margin: 0 10px;
  background: #CCC ;
  float: right;
  font-family: 'Oswald';
  font-weight: 200;
  text-transform: lowercase;
  font-size: 18px;
  border-radius:0;
}
.page-list-v2 .page-list--btn-map:hover {
  color: #FFF;
}
.finder--box-content-form-gray .finder--box-content-form-input {
  width: 50%;
  float: right;
  background: #CCCCCC;
  margin: 2px 2px 2px 0;
  font-weight: 200;
  font-family: 'Oswald';
  color: #254B85;
  padding: 10px;
}

.finder--box-content-form-gray .finder--box-content-form-submit.icon-search {
  background-image: url('images/icon-search-blue.png');
  top: 0px;
}

.page-list-v2 .page-list--list-item-places-title {
  color: #2D66B7;
      font-family: 'Roboto';
      font-size: 18px;
      text-transform: inherit;
      font-weight: 500;
}
.page-list-v2 .page-list--explore .page-list--list-item-places-title {
  padding: 30px 18px;
  font-weight: 700;
  word-spacing: -1px;
}
.page-list-v2 .page-list--explore .page-list--list-item-places-title img {
  width: 3.4%;
  margin-right: 7px;
}
.page-list-v2 .table>thead>tr>th,
.page-list-v2 .table>tbody>tr>th,
.page-list-v2 .table>tfoot>tr>th,
.page-list-v2 .table>thead>tr>td,
.page-list-v2 .table>tbody>tr>td,
.page-list-v2 .table>tfoot>tr>td {
  border-top: 1px solid #bbb;
  border-right: 1px solid #bbb;
  text-align: center;
  vertical-align: inherit;
  border-right: none;
}
.page-list-v2 .table>tbody>tr>td:first-child {
  text-align: left;
  max-width: 460px; /*Previne quebra nos títulos das colunas em homeSebraeCasePCV4.aspx*/
}
.page-list-v2 .list-neighborhood--list-item-places-item-btn {
  color: #333333;
  font-family: 'Oswald';
  font-weight: 200;
  font-size: 15px;
}
.page-list-v2 .table .search {
  background: #EBECED;
}


.page-list--explore-header {
  margin: 0 0 5px;
  width: 100%;
  float: left;
}
.page-list--explore-title {
  font-weight: bold;
  font-size: 22px;
  font-family: 'Oswald';
  display: inline-block;
  color: #2C66B7;
  text-transform: uppercase;
 
}

.page-list-v2 .page-list--explore .page-list--list-item-image {
  width: 454px;
}
.page-list-v2 .page-list--explore .page-list--list-item-image img {
  max-width: 545px;
}
.page-list-v2 .page-list--list-item-info-munic {
     width: 785px !important;
}

.page-list-v2 .page-list--explore .page-list--list-item-info {
  width: 780px;
  border-right: 0;
}

.page-list-v2 .page-list--explore .page-list--list-item-box-munic {
    width: 281px;
}
.page-list-v2 .page-list--explore .page-list--list-item-box {
  width: 252px;
}

.page-list-v2 .page-list--explore .page-list--list-item-info-count {
  padding: 24px 5px 23px;
  font-family: 'Roboto';
}

.page-list-v2 .page-list--explore .page-list--list-item {
  border: 0;
  width: 100%;
  margin-bottom: 5px;
}
.page-list-v2 .page-list--explore .page-list--list-item-places {
  background: #FFF;
  margin-top: 20px;
  width: 100%;
  float: left;
  margin-bottom: 10px;
}
.page-list-v2 .page-list--explore .page-list--list-item-places  table td{
  padding: 13px 17px !important;
  font-size: 15px !important;
  font-family: 'Roboto' !important;
  font-weight: 500 !important;
  vertical-align: inherit;
}
.page-list--explore .viability-report--title {
  width: 100%;
  float: left;
  font-size: 18px;
}

/* Checkbox */
.page-list-v2 .page-list--filter-form [type="checkbox"]:not(:checked),
.page-list-v2 .page-list--filter-form [type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
.page-list-v2 .page-list--filter-form [type="checkbox"]:not(:checked) + label,
.page-list-v2 .page-list--filter-form [type="checkbox"]:not(:checked) + label:focus,
.page-list-v2 .page-list--filter-form [type="checkbox"]:checked + label,
.page-list-v2 .page-list--filter-form [type="checkbox"]:checked + label:focus {
  position: relative;
  padding-left: 25px;
  cursor: pointer;
  outline: none;
}
/* checkbox aspect */
.page-list-v2 .page-list--filter-form [type="checkbox"]:not(:checked) + label:before,
.page-list-v2 .page-list--filter-form [type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 2px;
  width: 19px;
  height: 19px;
  border: 1px solid #fff;
  background: transparent;
}
.page-list-v2 .page-list--filter-form [type="checkbox"]:not(:checked) + label:before,
.page-list-v2 .page-list--filter-form [type="checkbox"]:checked + label:before {
  border-color: #FFF;
}
/* checked mark aspect */
.page-list-v2 .page-list--filter-form [type="checkbox"]:not(:checked) + label:after,
.page-list-v2 .page-list--filter-form [type="checkbox"]:checked + label:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 1px;
  font-size: 18px;
  line-height: 0.8;
  background: #61B136 url('images/checked.png') center center;
  width: 17px;
  height: 17px;
  transition: all 0.2s;
}
/* checked mark aspect changes */
.page-list-v2 .page-list--filter-form [type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
.page-list-v2 .page-list--filter-form [type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
/* disabled checkbox */
.page-list-v2 .page-list--filter-form [type="checkbox"]:disabled:not(:checked) + label:before,
.page-list-v2 .page-list--filter-form [type="checkbox"]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}
.page-list-v2 .page-list--filter-form [type="checkbox"]:disabled:checked + label:after {
  color: #999;
}
.page-list-v2 .page-list--filter-form [type="checkbox"]:disabled + label {
  color: #aaa;
}
.fancybox-skin {
  padding: 0!important;
}

.header--account-v2 {
  position: static;
  /*background: #266b9c;
  background: -moz-linear-gradient(top, #266b9c 0%, #173965 100%);
  background: -webkit-linear-gradient(top, #266b9c 0%,#173965 100%);
  background: linear-gradient(to bottom, #266b9c 0%,#173965 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#266b9c', endColorstr='#173965',GradientType=0 );
  width:500px;*/
  background: none;
  overflow: hidden;
}
.header--account-v2 .header--account-login,
.header--account-v2 .header--account-register,
.header--account-v2 .header--account-facebook {
  margin: 10px auto;
  padding: 15px 10px;
  width: 460px;
  background: rgba(255, 255, 255, .10);
  background: #335C86;
  border:1px solid rgba(255, 255, 255, .30);
  color: #FFF;
}
.header--account-v2 .header--account-register,
.header--account-v2 .panel-group {
  margin-bottom: 0;
}
.header--account-v2 .header--account-login {
  margin-top:0;
}
.header--account-v2 .header--account-label {
  color: #FFFF00;
}

.header--account-v2 .header--account-facebook {
  text-align: center;
}

.header--account-v2 .header--account-facebook p  {
  font: 200 16px/16px 'Oswald';
  display: block;
  width: 100%;
  margin: 20px 0;
}
    .header--account-v2 .header--account-login p {
        font: 200 16px/16px 'Oswald';
  display: block;
  width: 100%;
  margin: 20px 0;
    }
.header--account-v2 .header--account-facebook a {
  display: inline-block;
}

.header--account-v2 .header--account-submit {
  background: #FFF;
  width: 30%;
  font: 200 16px/16px 'Oswald';
  margin: 10px auto 0;
  color: #173965;
  text-transform: lowercase;
}
.header--account-v2 .header--acount-link {
  color: #FFF;
  display: inline-block;
}

.header--account-v2 .header--account-input,
.header--account-v2 .header--account-label {
  width: 380px;
  margin: 0 auto;
}
.header--account-v2 .header--account-label span {
  font-weight: normal;
  text-transform: uppercase;
}
.header--account-v2 .header--account-input {
  border-bottom: 1px solid rgba(255, 255, 255, .10);
  margin: 0 auto 15px;
}
.header--account-v2 .header--account-title {
  color: #FFF;
  width: 380px;
  margin: 0 auto;
  font-size: 18px;
  background: none;
}
.header--account-v2 .header--account-title:hover,
.header--account-v2 .header--account-title:focus {
  text-decoration: none;
}
.header--account-v2 .header--account-title.collapsed {
  background: url('images/arrow-down.png') right center no-repeat;
}
.header--account-v2 .panel-collapse {
  margin-top: 15px;
}
.header--account-v2-head {
  background: #173965;
  border:1px solid #173965;
  width: 460px;
  margin: 0 auto 10px;
  color: #FFF;
  text-transform: uppercase;
  padding: 10px 20px;
  font-size: 18px;
}
.header--account-v2-head span {
  float: right;
  cursor: pointer;
}
.page-list-avaliacao .page-list--list-item-info {
  width: 780px;
  border-right: 0;
}
.page-list-avaliacao .page-list--list-item-image img,
.page-list-avaliacao .page-list--list-item-image {
  width: 458px;
}
.page-list-avaliacao .page-list--list-item-image img {
  max-width: 100%;
}
.page-list-avaliacao .page-list--list-item-box {
  width: 260px;
}
.page-list-avaliacao .page-list--list-item-box:nth-child(3),
.page-list-avaliacao .page-list--list-item-box:nth-child(6) {
  border-right: 0;
}
@media print {
  .page-table--header {
    display: none;
  }
  a[href]:after {
      content: none;
  }
  .subheader--text {
    width: 100%;
    text-align: center;
  }
  .footer--menu {
    display: none;
  }
  .page-table tbody td a,
  .page-table thead th:nth-child(11),
  .page-table thead th:nth-child(12),
  .page-table tbody td:nth-child(11),
  .page-table tbody td:nth-child(12) {
    display: none;
  }
  .cabecalho-tabela {
    display: none!important;
  }
  .header--btn-account.is-active, .header--btn-close-account.is-active {
    display: none;
  }
  .page-table tbody td,
  .page-table thead th {
    padding: 0px!important;
  }
  .page-table tbody td:nth-child(2) {
    white-space:normal
  }
  .star .glyphicon {
    font-size: 12px;
  }
  .subheader--btn-image {
    display: none;
  }
  .page-list-v2 .page-list--explore .page-list--list-item-image {
    width: 100%;
    text-align: center;
  }
  .page-list--explore-title {
    width: 100%;
    text-align: center;
  }
  .profile-selector .page-list--btn-map {
    display: none!important;
  }
  .page-list-v2 .page-list--explore .page-list--list-item-info {
    margin: 0 auto;
    float: none;
  }
  .viability-report--graph-cards-item-canvas,
  .viability-report--graph-cards-item-text {
    display: block;
    width: 100%;
    float: none;
  }
}
@media all {
	.page-break	{ display: none; }
}

@media print {
	.page-break	{ display: block; page-break-before: always; }
}

.page-list--list-compare,
.page-list--list-compare > div {
  display: flex;
  justify-content: space-between;
}

.page-list--list-compare .page-list--list-item {
  width: 32%;
}
.page-list--list-compare .page-list--list-item-box {
  border-right: 0;
}
.page-list--list-compare .page-list--list-item-buttons-item,
.page-list--list-compare .page-list--list-item-buttons-item.is-special {
  width: 100%;
  border: 0;
  padding: 10px;
}
.page-list--list-compare .page-list--list-item-buttons-item a {
  display: flex;
  justify-content: center;
  align-items: center;
}
.page-list--list-compare .page-list--list-item-buttons-item img {
  margin-top:10px
}
.page-list-v2 .page-list--list-compare .page-list--list-item-buttons-item.is-special img {
  margin-top: 0;
}
.page-list--list-compare .page-list--list-item-buttons-item span,
.page-list--list-compare .page-list--list-item-buttons-item.is-special span {
  font-size: 18px;
  margin-top: 8px;
}

.page-list--list-compare .page-list--list-item-box span {
  width: auto;
  background-color: transparent;
}
.radar-modal-v2 {
  position: relative;
  width: inherit;
}
.radar-modal-v2 .radar-modal--title {
  background: #2E66B7;
  color: #FFF;
  font-size: 28px;
  margin: 0 0 30px;
  padding: 10px 20px;
  display: flex;
  align-items: center;
  justify-content:space-between;
  /*position: fixed;*/
  width: 100%;
  z-index: 2;
}
.radar-modal-v2 .radar-modal--list.radar-modal--list-line {
    padding-top: 0 !important;
}
.radar-modal-v2 .radar-modal--title .radar-modal--btn-close {
  position: static;
}
.radar-modal-v2 .radar-modal--title .radar-modal--btn-close img {
  float: none;
}

.radar-modal--form {
  width: 80%;
  margin: 0 auto;
  font-size: 14px;
  color: #333;
  font-weight: 200;
  font-family: 'Roboto';
}
.radar-modal--field {
  display: flex;
  align-items: center;
  margin-bottom: 35px;
}
.radar-modal--field-position {
  display: block;
  width: 41px;
  height: 41px;
  text-align: center;
  font-weight: bold;
  font-size: 20px;
  color: #FFF;
  background-color: #333;
  line-height: 40px;
  margin-right: 15px;
  flex: 0 0 40px;
}
.radar-modal--field-question {
  margin-bottom: 10px;
  display: block; 
}
.radar-modal--field-answers label {
  margin-right: 10px;
  font-weight: 200;
}
.radar-modal--form-submit {
  background: #2E66B7;
  padding: 10px 20px;
  font-weight: 200;
  text-transform: uppercase;
  font-size: 18px;
  text-align: center;
  border: 0;
  display: block;
  margin: 0 auto 20px;
  color: #FFF;
}
.page-list-overlay {
  position: absolute;
  top: 400px;
  width: 100%;
  height: 100%;
  text-align: center;
  padding: 20px 0 0;
  z-index: 1;
  background: -moz-linear-gradient(top, rgba(235,236,237,0.85) 30%, rgba(235,236,237,1) 100%);
  background: -webkit-linear-gradient(top, rgba(235,236,237,0.85) 30%,rgba(235,236,237,1) 100%);
  background: linear-gradient(to bottom, rgba(235,236,237,0.85) 30%,rgba(235,236,237,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3ebeced', endColorstr='#ebeced',GradientType=0 );
}
.page-list-overlay--content {
  background: #888;
  width: 600px;
  margin: 0 auto;
  text-align: center;
  padding: 20px 0;
}
.page-list-overlay--title {
    text-transform: uppercase;
    color: #FFF;
    margin: 0 0 20px;
    font-size: 24px;
    font-weight: 200;
}
.page-list-overlay--title span {
  font-weight: normal;
}
.page-list-overlay--btn {
    color: #FFF;
    background: transparent;
    padding: 10px 20px;
    font: 200 14px/14px 'Oswald';
    text-transform: lowercase;
    background: #2E66B7;
    border: 0;
}


/*
    Função adicionada por alan para esconder a seta do dropdow
    */
.page-list--order-select::-ms-expand{
    display: none;
    }
/*css titulo tabela */

.titulo {
    font-size: 14px;
    color: #666;
    margin-bottom: 13px;
    margin-top: 20px;
}

.titulo-coluna {
    border-bottom: 1px solid #999;
    /* padding: 5px 2px 0; */
    box-sizing: border-box;
    /* border-radius: 3px; */
    font-size: 11px;
    position: relative;
    /*min-width: 54px;*/
    min-height: 22px;
    color: #666;
    /* padding: 3px; */
}
.nome-coluna {
    padding: 3px 0;
    display: inline-block;
}

.titulo-coluna .page-tooltip {

    border-radius: 0;
    top: 0 !important;
    /* position: absolute; */
    right: 0;
    /*background: #ebeced;*/
    color: #666;
    font-size: 12px;
    /* line-height: 20px; */
    min-height: 22px;
    border-left: 2px solid #ddd;
    padding: 3px 0;
    margin: 0;
    /*color: #aeabab;*/
    font-family: Roboto;
    box-sizing: border-box;
    /*border: 1px solid #aeabab;*/
    border-left: none;

}

/*Alterações Finalização*/
.box-login {
    font-size: 12px;
    position: absolute;
    text-align: right;
    width: 100%;
    padding-right: 22px;
    padding-top: 5px;
}

.outros-servicos img {
    width: 100%;
}

.radar-modal--tab-item {
    padding-bottom: 2em;
}

.footer--menu-item i {
    font-size: 22px;
    margin-right: 5px;
}
/*.icon-phone a {

    margin: 0;
    min-height: 90px;
    text-align: left;   
}*/
@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : portrait) {
    .icon-phone a {
    width: 100%;
    margin: 0;
    min-height: 90px;
        
    }
    .relatorio-content {
        height: 73.7%
    } 
}
@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : landscape) {
    .icon-phone a {
        width: 100%;
        margin: 0;
        min-height: 90px;
        text-align: left;   
    }
    .relatorio-content {
        height: 73.7%
    } 
}

/*IPAD em deitado*/
@media only screen 
/*and (min-width : 768px)*/ 
and (min-width : 1024px) 
and (max-width : 1200px) { 

    .box-login {
        padding-left: 0;
    
    }
    /*.header--btn-account.is-active, .header--btn-close-account.is-active {
    width: 75px;
    padding: 10px;
    }*/
    .header--account {
        /*top: 84px;*/
        top: 66px;
    }
    .home-topo {
        max-height: 710px;
    }
   .home-topo .page-finder {
        margin-top: 0px !important;
    }
}

/*IPAD em pé*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)
and (orientation : portrait)  { 

    .box-login {
        padding-left: 0;
    
    }
    .header--btn-account.is-active, .header--btn-close-account.is-active {
    width: 75px;
    padding: 10px;
    }
    .header--account {
        top: 84px;
    }
    .home-topo {
        max-height: 930px;
    }

    .home-topo .page-finder {
        /*margin-top: 390px !important;*/
    }
}

@media screen and (max-width: 970px) {
    .header--btn-account, .header--btn-account.is-active {
        margin: 0 !important;
        position: absolute;
        right: 30px;
        top: 20px;
    }
    .header--menu {
        width: 100% !important;
    }


}

@media screen and (min-width: 480px) {
    .relatorio-content {
        height: 58.7%;
    }    
}
@media screen and (min-width: 600px) {
    .relatorio-content {
        height: 57.7%;/*63.7%*/
    }    
}
@media screen and (min-width: 768px) {
    .relatorio-content {
        height: 73.7%;
    }
    .icon-subheader {
        width: 7%;
        margin-right: 20px;
    }          
}

@media screen and (max-width: 240px) {
    .header--btn-menu {
        margin-right: 70px !important;


     }
}

@media screen and (max-width: 320px) {
    .header--btn-menu {
        /*margin-right: 120px !important;*/


     }

    .finder-box-link .finder--box-title {
        text-align: left;
        font-size: 1.6em;
        line-height: 24px;
        margin-bottom: 25px;
    }

    .finder-box-link .finder--box-type-options-link span {
        font-size:14px;
    }

    .finder-box-link .finder--box-type-options-link {
        font-size: 14px;
    }
}

/*SPINNER ESTRELA TESTE*/
/*
.spinner {
    width:69px;
    height: 69px;
    position: absolute;
            top: 50%;
            left: 50%;
            margin-top: -145px;
            margin-left: -35px;
    -webkit-animation:spin 2s linear infinite;
    -moz-animation:spin 2s linear infinite;
    animation:spin 2s linear infinite;
}*/

.loading-overlay div {

    width: 300px;
    height: 200px;
    position: absolute;
    /*top: 46%;*/
    top: 52%;
    left: 50%;
    margin-top: -145px;
    margin-left: -150px;
    /* padding: 10px; */
    text-align: center;
    /*-webkit-animation:spin 2s linear infinite;
    -moz-animation:spin 2s linear infinite;
    animation:spin 2s linear infinite;*/
    /*padding: 10px*/
}

.loading-overlay img:first-child {
    -webkit-animation:spin 2s linear infinite;
    -moz-animation:spin 2s linear infinite;
    animation:spin 2s linear infinite;
    /*padding: 10px*/
}

@media screen and (max-width: 970px) {
        .loading-overlay img:first-child {
        width: 42px
    }
  .loading-overlay img {

    /*top: 51%;*/
}

}


@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }

/*FABIO SALES - Div mobile*/

/*.baixar-app {
    background: #fff;
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    padding: 20px 10px;
    text-align:center;
    display:none;
}
.baixar-app p {
    text-align: center;
}

.btn-fechar-app {
    position: absolute;
    display: inline-block;
    right: 20px;
    padding: 0 5px;
    font-size: 15px;
}

.baixar-app img.icon-app {
    /*float: left;
    margin-right: 10px;*
}*/

  .baixar-app {
    background: rgba(73, 73, 74, 0.9);
    /*border-top: solid 1px #ccc;*/
    min-height: 100px;
    position: fixed;
    z-index: 2;
    bottom: 0;
    width: 100%;
    padding-top: 30px;
    left: 0;
    display:none;
    padding-left: 15px;
 }
     .baixar-app .logo-app {
      border-radius: 5px;
      float: left;
      margin-right: 10px; }
     .baixar-app .app-info {
      float: left; }
     .baixar-app p {
      font-size: 13px;
      line-height: 14px;
      letter-spacing: 1px;
      color: #fff; }
       .baixar-app p.rating-stars {
        margin-top: 5px;
        color: #ffb400;
        letter-spacing: 2px; }
     .baixar-app .download {
      float: right;
      margin-right: 15px;
      position: relative;
      top: 7px;
      text-transform: uppercase;
      padding: 8px 12px;
      background: #2e66b7;
      color: #fff; }
     .baixar-app .fechar {
      /*padding: 5px 20px;*/
      display: inline-block;
      font-size: 1.4rem;
      float: left;
      top: 10px;
      position: absolute;
      top: 0;
      right: 15px;
      font-family: Arial;
      color: #fff;
      padding: 5px;
    }

     /*FIX MODAL LOGIN 
.fancybox-wrap {
	top: 100px !important;
}*/
     .fancybox-slide>* {
    position: relative;
     padding: 0 !important; 
     margin:  0 !important; 
    border-width: 0;
    text-align: left;
    background-color: transparent !important;
    overflow: auto;
    box-sizing: border-box;
}

.bairros--header-title h2 {
    font-size: 28px;
}
.classepesquisabairro h3 {
    font-weight: 200;
    color: #333;
    font-size: 16px;
    margin: 8px 0;
}

.classepesquisa h3 {
    font-weight: 200;
    color: #333;
    font-size: 16px;
    margin: 8px 0px !important; 
}

.rating-center {
    display: flex;
    justify-content: center;
}

.form-login-cadastro select {
    background: #335c86;
    color: #ffff;
    width: 100%; 
}

.header--account-v2 .header--account-input, .header--account-v2 .header--account-label {
    width: 100%;
}

.form-login-cadastro
.header--account-v2 .header--account-label span {
    width: 100%;
    display: block;
}

.form-login-cadastro select {
    background: #335c86;
    color: #fff;
    width: 100%;
    padding: 1px 7px;
}

.header--account-v2 .header--account-input, .header--account-v2 .header--account-label {
    width: 100%;
}
/*.form-login-cadastro .header--account-v2 .header--account-label span*/
.header--account-v2 .form-login-cadastro .header--account-label span {
    width: 100%;
    /*display: block;*/
    font-weight: 200 !important;
    font-size: 14px;
    text-transform: none; 
}
.form-login-cadastro .header--account-input {
    /*padding: 5px 10px;*/
    /*background: #5482b1;*/
}
.header--account-v2 .header--account-login, .header--account-v2 .header--account-register {
        padding: 15px 15px !important;
}

@media (max-width: 768px) {
    .form-login-cadastro select {
        margin-bottom: 15px;
    } 
}