/*Montserrat*/
@font-face {
  font-family: Montserrat;
  src: url(../fonts/Montserrat-Regular.ttf) format("opentype");
}
@font-face {
  font-family: Montserrat-Bold;
  src: url(../fonts/Montserrat-Bold.ttf) format("opentype");
}
@font-face {
  font-family: Montserrat-ExtraBold;
  src: url(../fonts/Montserrat-ExtraBold.ttf) format("opentype");
}

@font-face {
  font-family: Montserrat_Light;
  src: url(../fonts/Montserrat-Light.ttf) format("opentype");
}

/*Montserrat Alternates*/
@font-face {
  font-family: Montserrat Alternates;
  src: url(../fonts/MontserratAlternates-Regular.ttf) format("opentype");
}

/*MuseoSans_100*/
@font-face {
  font-family: MuseoSans;
  src: url(../fonts/MuseoSans.otf) format("opentype");
}
@font-face {
  font-family: MuseoSans_100;
  src: url(../fonts/museo_sans/MuseoSans_100.otf) format("opentype");
}
@font-face {
  font-family: MuseoSans_300;
  src: url(../fonts/museo_sans/MuseoSans_300.otf) format("opentype");
}
@font-face {
  font-family: MuseoSans_500;
  src: url(../fonts/museo_sans/MuseoSans_500.otf) format("opentype");
}
@font-face {
  font-family: MuseoSans_700;
  src: url(../fonts/museo_sans/MuseoSans_700.otf) format("opentype");
}

/*AlexBrush*/
@font-face {
  font-family: AlexBrush_Regular;
  src: url(../fonts/alex_brush/AlexBrush-Regular.ttf) format("opentype");
}

/*Roboto*/
@font-face {
  font-family: Roboto-Regular;
  src: url(../fonts/roboto/Roboto-Regular.ttf) format("opentype");
}
@font-face {
  font-family: Roboto-Regular-Bold;
  src: url(../fonts/roboto/Roboto-Bold.ttf) format("opentype");
}
@font-face {
  font-family: Roboto-Regular-ExtraBold;
  src: url(../fonts/roboto/Roboto-Light.ttf) format("opentype");
}
@font-face {
  font-family: Roboto-Regular-ExtraBold;
  src: url(../fonts/roboto/Roboto-Italic.ttf) format("opentype");
}

/*Mukta*/
@font-face {
  font-family: Mukta-Bold;
  src: url(../fonts/mukta/Mukta-Bold.ttf) format("opentype");
}
@font-face {
  font-family: Mukta-ExtraBold;
  src: url(../fonts/mukta/Mukta-ExtraBold.ttf) format("opentype");
}
@font-face {
  font-family: Mukta-ExtraLight;
  src: url(../fonts/mukta/Mukta-ExtraLight.ttf) format("opentype");
}
@font-face {
  font-family: Mukta-Light;
  src: url(../fonts/mukta/Mukta-Light.ttf) format("opentype");
}
@font-face {
  font-family: Mukta-Medium;
  src: url(../fonts/mukta/Mukta-Medium.ttf) format("opentype");
}
@font-face {
  font-family: Mukta-Regular;
  src: url(../fonts/mukta/Mukta-Regular.ttf) format("opentype");
}
@font-face {
  font-family: Mukta-SemiBold;
  src: url(../fonts/mukta/Mukta-SemiBold.ttf) format("opentype");
}

/*Segoeui*/
@font-face {
  font-family: Segoeui;
  src: url(../fonts/segoe-ui/segoeui.ttf) format("opentype");
}

/*video::-webkit-media-controls {
  display: none;
}*/

select[readonly] {
  background: #eee; /*Simular campo inativo - Sugestão @GabrielRodrigues*/
  pointer-events: none;
  touch-action: none;
}
.wrapper {
  /*min-height: calc(100vh - 70px);*/
  min-height: calc(100vh - 75px);
}

.close-button {
    position: relative;
    top: 50px;
    background: #ff4132;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 24px;
    color: #fff;
    cursor: pointer;
    float: right;
}

fieldset {
    border-top: 1px solid #ddd;
    border-bottom: none;
    border-left: none;
    border-right: none;
    display: block;
    text-align: center;
}

fieldset legend {
    display: block;
    width: auto;
    max-width: 100%;
    padding: 5px 10px;
    margin-bottom: .5rem;
    font-size: 16px;
    line-height: inherit;
    color: #888;
    white-space: normal;
}

.badge {
    display: inline-block;
    padding: .25em .4em;
    font-size: 75%;
    font-weight: 100;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem;
    border-color: #ccc;
    border-style: solid;
}

.badge-success {
    color: #fff;
    background-color: #00b147;
    border-color: #00b147;
}

.badge-success[href]:focus, .badge-success[href]:hover {
    color: #fff;
    text-decoration: none;
    background-color: #1e7e34;
    border-color: #1e7e34;
}

.badge-primary {
    color: #fff;
    background-color: #2196f3;
    border-color: #2196f3;
}

/*footer*/
.footer {
  position: relative;
  bottom: 0;
  width: 100%;
  height: 60px;
  line-height: 40px;
  padding: 0 20px;
  background-color: #fff;
  border-top: 1px solid rgb(237, 237, 237);
  z-index: 999;
}
.footer .copyright, 
.footer .copyright a {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.5px;
    color: #919191;
    text-align: left;
}
.footer .copyright a:hover {
    color: #2196f3;
}
.footer .copyright a span {
    display: initial;
    position: relative;
    top: 0;
    font-size: 14px;
    font-weight: 700;
    margin: 0 10px 0 5px;
}
.footer .copyright a:hover span {
    color: #919191;
}
.footer .copyright ul.list-inline {
    margin: 0px;
}
.footer .copyright ul.list-inline .list-inline-item:not(:last-child) {
    margin-right: 3px;
}
.footer .copyright .info {
    position: relative;
    top: -5px;
    line-height: 11px;
    font-size: 11px;
    font-weight: 100;
}
.footer .copyright .info.info-lp {
    top: 0;
    margin-top: 25px;
}
.footer .copyright.creditos {
    font-size: 12px;
    text-align: right;
    margin-top: 10px;
}
#googlemaps {
  width: 100%;
  overflow: hidden !important;
  position: absolute !important;
  left: 0;
  z-index: 0;
  height: -moz-calc(100% - 73px);
  height: -webkit-calc(100% - 73px);
  height: calc(100% - 73px);
  display: block;
}
.bg-home-page {
  background: #d7ebff;
  background: #ffffff;
  opacity: 0.7;
  width: 100%;
  overflow: hidden !important;
  position: absolute !important;
  left: 0;
  z-index: 0;
  height: -moz-calc(100% - 73px);
  height: -webkit-calc(100% -73px);
  height: calc(100% - 73px);
  display: block;
}
.container-frame-page,
.container-frame-page-home{
  display: table;
  width: 100%;
}
.container-v-align{
  display: table;
  width: 100%;
  height: 100%;
}
.container-v-align-cad-imovel{
    display: table;
    width: 100%;
    position: relative;
    left: 0;
    right: 0;
    margin: auto;
    /*height: calc(100vh - 285px);*/
    /*min-height: calc(100vh - 285px);*/
    /*min-height: 100vh;*/
    /*min-height: calc(100vh - 145px);*/
    min-height: calc(100vh - 330px);
    height: 100%;
}
.v-align {
  display: table-cell;
  vertical-align: middle;
}
.no-container-frame-page {
    height: auto!important;
}
.no-v-align {
    display: block;
    vertical-align: unset!important;
}
.cursor-default{
    cursor: initial!important;
}
.cursor-pointer{
    cursor: pointer!important;
}

.box-whatsapp {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 9999;
}
.box-whatsapp img {
    width: 70px;
}

@media(max-width: 767px){
    .box-whatsapp img {
        width: 50px;
    }
}

.box-info-contrato .form-control {
    min-width: 80px;
    max-width: 300px;
    width: auto;
    margin: 0;
    display: inline-block;
    padding: 1px 0px;
    margin-bottom: 10px;
    text-align: center;
    border: 1px solid #2196f3!important;
}

.box-info-contrato {
    text-align: left!important;
}

.container-info-senha .card {
    border: 1px solid #ddd;
    padding: 0;
    /*margin: 30px 0 10px;*/
    /* background: #f7f7f7; */
}
.container-info-senha .card .card-header {
    background: #f7f7f7;
    /* background: #ddd; */
    border: none;
    padding: 10px;
}
.container-info-senha .card .card-header a {
    color: #888;
}
.container-info-senha .card p {
    margin: 0;
    padding: 10px;
    font-size: 14px;
    background: transparent;
}
span.line-break{
    display: block;
}
.destaque-small, a.destaque-small {
    border: 1px solid #4caf50;
    background: #4caf50;
    padding: 0px 5px;
    line-height: 20px;
    color: #fff;
    font-size: 9px;
    display: inline-block;
}
/*.box-subitem-contenta.destaque-small {
    font-size: 9px;
}*/
a.destaque-small:hover {
    border: 1px solid #4caf50;
    background: #fff;
    color: #4caf50;
}
.page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: #2196f3;
    border-color: #2196f3;
}
.box-dica {
    /*border: 1px solid #ddd;
    border-radius: 4px;
    padding: 15px;
    margin-bottom: 30px;*/
    margin: 30px 0;
}
.box-dica .title {
    float: left;
    width: 100%;
    margin-bottom: 15px;
    padding-bottom: 5px;
    border-bottom: 1px solid #ddd;
}
.box-dica .title .ico {
    width: 30px;
    float: left;
}
.box-dica .title .txt {
    float: left;
    color: #414141;
    /*color: #afafaf;*/
    /*font-weight: bold;*/
    margin: 3px 10px;
    font-size: 18px;
}
.box-fixed {
    position: relative;
    transition: all 0.4s ease;
}
.box-fixed.fixo {
    position: fixed;
    width: 100%;
    left: 0;
    right: 0;
    z-index: 9999;
    top: 75px;
}
.box-bg-info {
    background: #f2f2f2;
    border-radius: 4px;
    padding: 15px;
}
.container-alert .alert {
    position: relative;
    width: 100%;
    border: 1px solid transparent;
    border-radius: 0;
    padding: 15px;
    margin: 0px;
    color: #fff;
    text-align: center;
    z-index: 9;
}
.container-alert .alert button.close {
    font-size: 36px;
    margin-right: 10px;
    position: absolute;
    top: 0;
    right: 0;
}
.container-alert.box-fixed .alert{
    padding: 0 55px;
}
.container-alert.box-fixed.fixo .alert {
    padding: 0 70px;
}
.container-alert .alert.alert-effect{
    display: none;
}
.container-alert .alert strong {
    color: #ffffff!important;
}
.container-alert .alert strong {
    color: #fff;
}
.container-alert .alert.alert-default {
    background-color: #2196f3;
    border-color: #2196f3;
}
.container-alert .alert.alert-default .voltarCadastro {
    border-color: #fff;
}
.container-alert .alert.alert-default .concluirCadastro {
    color: #2196f3!important;
    background-color: #fff;
    border-color: #fff;
}
.container-alert .alert.alert-primary {
    background-color: #1976d2;
    border-color: #1976d2;
}
.alert-success {
    color: #fff;
    background-color: #4caf50;
    border-color: #4caf50;
}
.container-alert .alert.alert-success {
    background-color: #4caf50;
    border-color: #4caf50;
}
.alert-warning {
    color: #fff;
    background-color: #ffc107;
    border-color: #ffc107;
}
.container-alert .alert.alert-warning {
    background-color: #ffc107;
    border-color: #ffc107;
}
.alert-danger {
    color: #fff;
    background-color: #d32f2f;
    border-color: #d32f2f;
}
.container-alert .alert.alert-danger {
    background-color: #d32f2f;
    border-color: #d32f2f;
}
/*.box-anuncio .container-alert .alert {
    line-height: 30px;
}*/

.bg-cinza {
    background: #F2F2F2!important;
}
.bg-white {
    background: #ffffff!important;
}
.bg-green {
    background: #4caf50!important;
}
.bg-grey {
    background: #afafaf!important;
}
.bg-blue {
    background: #2196f3!important;
}
.color-white {
    color: #fff!important;
}
.color-blue {
    color: #2196f3!important;
}
.color-grey{
    color: #888!important;
}
.color-grey-light{
    color: #ccc!important;
}
.text-blue {
    color: #2196f3!important;
}
.color-success,.form-control.color-success, a.color-success,  a.color-success strong {
    color: #4caf50!important;
}
.color-warning,.form-control.color-warning {
    color: #ffc107!important;
}
.color-danger,.form-control.color-danger {
    color: #f44336!important;
}
.fw-300{
    font-weight: 300!important;
}
.fw-500{
    font-weight: 500!important;
}
.fw-700{
    font-weight: 700!important;
}
.notifyAct {
    width: 1px;
    /*height: 1px;*/
    height: 0;
    background: #ededed;
    margin: auto;
    margin-bottom: -1px;
}
ul.content-infos-imovel {
    margin: 0;
    padding: 0;
    list-style-type: none;
    color: #888;
    font-size: 16px;
}
hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid #afafaf;
}
section {
  margin-left: -15px;
  margin-right: -15px;
  padding: 30px 0;
}
a {
  color: #2196f3;
  transition: all 0.5s ease;
}
a:hover {
  color: #1976d2;
  text-decoration: none;
}
button:focus,
html:not([dir=rtl]) .noUi-horizontal .noUi-handle {
    outline: 0px dotted!important;
    outline: 0px auto -webkit-focus-ring-color!important;
    outline: none!important;
}
strong, .strong {
  color: #414141!important
}
.loader {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  background-color: #eee;
  background-image: url(../../../themes/comdono/img/loading.gif);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto;
}

.loader-page,
.loader-page-preview{
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  background-color: #eee;
  background-image: url(../../../themes/comdono/img/loading.gif);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto;
  z-index: 999999;
}

.loading {
    width: 100%;
    height: 100%;
    background-image: url(../../../themes/comdono/img/loading.gif);
    background-position: center center;
    background-repeat: no-repeat;
}
.show-page,
.show-page-preview,
.show-div,
.show-imgs {
  display: none;
}
.loading-ico {
    text-align: center;
}
.loading-ico img {
    width: 90px;
}
.d-unset{
  display: unset!important;
}
.d-flex{
  display: flex!important;
}
.no-w-100{
    width: auto!important;
}
.w-70 {
  width: 70%;
}
.w-50px {
    width: 50px!important;
}
.w-150px {
    width: 150px!important;
}
auto {
    width: auto;
}
.to-bottom {
    z-index: 9999;
    position: absolute;
    right: 35px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
    background-color: #fff;
    border: solid 1px #2196f3;
    border-radius: 25px;
    color: #2196f3;
    text-align: center;
    cursor: pointer;
    overflow: hidden;
    display: none;
    transition: all 0.4s ease;
    
}
.to-bottom:hover {
    background-color: #2196f3;
    border: solid 1px #2196f3;
    color: #fff;
}
.border-none, .form-control.border-none{
    border: none!important;
}

/*conteudos*/

h1.title-page,
.precadastro-form h2 {
  font-family: "MuseoSans", Open Sans, sans-serif;
  font-weight: 700;
  color: #666666;
}
h1.title-page {
  font-family: "MuseoSans", sans-serif;
  font-weight: 700;
  font-size: 48px;
}
.precadastro-form h2 {
  font-size: 36px;
}
.precadastro-form p {
    background: rgba(255, 255, 255, 0.74);
}
.c-blue {
  color: #2196f3 !important;
}
.c-white {
  color: #fff !important;
}
.c-dark {
  color: #888888!important;    
}
.c-title-dark {
  color: #414141!important;    
}
h2{
  font-family: "MuseoSans_700", sans-serif;
}
h2.subtitle-page {
  font-size: 36px;
  font-weight: 300;
  letter-spacing: 0px;
  color: #888888;
}
h2.subtitle-page.destaque {
  font-size: 42px;
  font-weight: bold;
  line-height: 40px;
}
h2.title-page {
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0px;
  color: #666666;
}
.content-title h2 {
    font-family: "MuseoSans", sans-serif !important;
    font-weight: 700;
    font-size: 36px;
    letter-spacing: normal;
    color: #888;
    margin: 0px;
}
.content-title h3 {
    color: #888;
    /*font-size: 24px;*/
    font-size: 18px;
    /*line-height: 1;*/
    margin-top: 15px;
    margin-bottom: 0;
}

.content-title h2 span {
    display: block;
    margin-top: -5px;
}

.content-title h2 span.subtitle {
    font-size: 32px;
}

.content-form .content-btn {
    margin-bottom: 0;
    margin-top: 20px;
}

.container-info .content-title h2 {
    margin-bottom: 30px;
}

.h4, h4 {
    font-size: 20px;
    color: #888;
}
.box-shadow{
    box-shadow: 0px -5px 15px #777;
}
.container-info .content-img {
    text-align: left;
    width: 100%!important;
    height: auto!important;
    margin: auto!important;
}
.container-info .content-img img {
    border: 1px solid #e2e2e2;
    border-radius: 4px;
    /*width: 100%;*/
}
.content-subtitle h3 {
    font-family: "MuseoSans_500", sans-serif !important;
    font-size: 24px;
    letter-spacing: normal;
    color: #2196f3;
    margin: 0 0 20px;
}
.border-bottom {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
}
.destaque-blue {
  color: #2196f3;
  font-weight: bold;
}
.btn-cta{
    width: auto!important;
    padding: 0 15px!important;
}
.h-auto {
    height: auto!important;
}
.w-auto {
    width: auto!important;
}
.top-0{
    top: 0!important;
}
.no-margin {
  margin: 0 !important;
}
.m-0 {
  margin: 0 !important;
}
.m-10 {
  margin: 10px 0 !important;    
}
.m-20 {
  margin: 20px 0 !important;
}
.m-70 {
  margin: 70px 0 !important;
}
.mb-0 {
  margin-bottom: 0px !important;
}
.mb-10 {
  margin-bottom: 10px !important;
}
.mb-15 {
  margin-bottom: 15px !important;
}
.mb-20 {
  margin-bottom: 20px !important;
}
.mb-30 {
  margin-bottom: 30px !important;
}
.mb-50 {
  margin-bottom: 50px !important;
}
.mb-60 {
  margin-bottom: 60px !important;
}
.mb-100 {
  margin-bottom: 100px !important;
}
.mb-150 {
  margin-bottom: 150px !important;
}
.mt-8 {
  margin-top: 8px !important;
}
.mt-10 {
  margin-top: 10px !important;
}
.mt-15 {
  margin-top: 15px !important;
}
.mt-20 {
  margin-top: 20px !important;
}
.mt-27 {
  margin-top: 27px !important;
}
.mt-30 {
  margin-top: 30px !important;
}
.mt-32 {
  margin-top: 32px !important;
}
.mt-34 {
  margin-top: 34px !important;
}
.mt-40 {
  margin-top: 40px !important;
}
.mt-50 {
  margin-top: 50px !important;
}
.mt-60 {
  margin-top: 60px !important;
}
.mt-80 {
  margin-top: 80px !important;
}
.mt-100{
    margin-top: 100px!important;
}
.mt-130{
    margin-top: 130px!important;
}
.mt-150{
    margin-top: 150px!important;
}
.mt-200{
    margin-top: 200px!important;
}
.mtb-30{
    margin-bottom: 30px!important;
    margin-top: 30px!important;
}
.mtb-50{
    margin-bottom: 50px!important;
    margin-top: 50px!important;
}
.mr-0 {
  margin-right: 0px !important;
}
.mr-5 {
    margin-right: 5px!important;
}
.mr-15 {
    margin-right: 15px!important;
}
.mr-20 {
    margin-right: 20px!important;
}
.mr-16-negative {
    margin-right: -16px!important;
}
.mrl-10 {
    margin: 0 10px!important;
}
.ml-10 {
    margin-left: 10px!important;
}
.ml-75{
    margin-left: 75px!important;
}
.ml-10-percent{
    margin-left: 10%!important;
}
.no-padding {
  padding: 0 !important;
}
.no-pl {
  padding-left: 0 !important;
}
.no-pr {
  padding-right: 0 !important;
}
.p-0 {
  padding: 0 !important;
}
.p-15 {
  padding: 15px !important;
}
.prl-10{
    padding: 0 10px!important;
}
.prl-15{
    padding: 0 15px!important;
}
.pl-0 {
  padding-left: 0 !important;
}
.pl-10{
    padding-left: 10px!important;
}
.pl-15{
    padding-left: 15px!important;
}
.pl-30 {
  padding-left: 30px !important;
}
.pl-40{
    padding-left: 40px !important; 
}
.pl-50 {
  padding-left: 50px !important;
}
.pl-65 {
  padding-left: 65px !important;
}
.pl-85 {
  padding-left: 85px !important;
}
.pl-90 {
  padding-left: 90px !important;
}
.pl-100 {
    padding-left: 100px !important;
}
.pr-0 {
  padding-right: 0 !important;
}
.pr-10 {
  padding-right: 10px !important;
}
.pr-15 {
  padding-right: 15px !important;
}
.pr-30{
    padding-right: 30px !important; 
}
.pr-40{
    padding-right: 40px !important; 
}
.pr-45 {
  padding-right: 45px !important;
}
.pr-65 {
  padding-right: 65px !important;
}
.pr-90 {
  padding-right: 90px !important;
}
.pr-100 {
    padding-right: 100px !important;
}
.pt-0{
   padding-top: 0px !important;
}
.pt-50{
   padding-top: 50px !important;
}
.pt-100{
   padding-top: 100px !important;
}
.ptb-50{
    padding: 50px 0 !important;
}
.pb-50{
    padding-bottom: 50px;
}
.h-100{
    height: 100%!important;
}
.h-100-vh{
    height: 100vh!important;
}
.h-75{
    height: 75px!important;
}
.justify-content-left {
    justify-content: left!important;
}
.f-size-14{
    font-size: 14px!important;
}
.d-block,
.d-none-mb {
  display: block!important;
}
.d-inline-block{
    display: inline-block!important;
}
.d-none,
.hidden,
.d-none-dt{
  display: none!important;
}
.content-result{
  display: none
}

/*header*/
.navbar {
  padding: 0rem;
}
body {
    font-family: "MuseoSans";
}
/*body.bg-home header {
    height: 75px;
    margin-bottom: 0px;
}*/

header {
    height: 75px;
    line-height: 75px;
    padding: 0 40px;
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    margin-bottom: 1px;
    position: relative;
}
body.bg-home header {
    height: 73px;
    margin-bottom: 0px;
    border-bottom: 1px solid #ccc;
    
}
body.bg-busca header {
    height: 73px;
    border-bottom: 1px solid #ccc;
}
header.bg-theme .container-btn {
  text-align: center;
  margin-top: -9px;
}
header.bg-theme a {
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0.1px;
  text-align: center;
  color: #888888;
  transition: all 0.5s ease;
}
header.bg-theme .container-logo img {
  margin-top: -8px;
}
header.bg-theme ul.navbar-nav li.nav-item.dropdown {
    margin: 0 20px;
}
header.bg-theme ul.navbar-nav li.nav-item.dropdown .dropdown-menu {
    width: 250px;
    background-color: transparent;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,0);
    border-radius: .25rem;
}

header.bg-theme ul.navbar-nav li.nav-item.dropdown .dropdown-menu .list-group li.list-group-item {
    padding: 10px;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0.1px;
    text-align: left;
    color: #888888;
    transition: all 0.5s ease;
    border-bottom: 1px solid rgba(0,0,0,.125);
    transition: all 0.5s ease;
}
header.bg-theme ul.navbar-nav li.nav-item.dropdown .dropdown-menu .list-group li.list-group-item:hover {
    background: #f0f3f5;
}
header.bg-theme ul.navbar-nav li.nav-item.dropdown .dropdown-menu .list-group li.list-group-item.title {
    background: #ededed;
    border-bottom: 1px solid transparent;
}
header.bg-theme ul.navbar-nav li.nav-item.dropdown .dropdown-menu .list-group li.list-group-item.title .text{
    float: none;
    text-align: center;
}
header.bg-theme ul.navbar-nav li.nav-item.dropdown .dropdown-menu .list-group li.list-group-item .ico {
    float: left;
    width: 30px;
    text-align: center;
    color: #2196f3;
}
header.bg-theme ul.navbar-nav li.nav-item.dropdown .dropdown-menu .list-group li.list-group-item .text {
    float: left;
}
header.bg-theme ul.navbar-nav li.nav-item.dropdown .dropdown-menu .list-group li.list-group-item .qtd{
    float: right;
    width: 20px;
    height: 20px;
    line-height: 22px;
    text-align: center;
    font-size: 10px;
    color: #fff;
    background: #ef3f3b;
    border-radius: 50%;
}
header.bg-theme ul.navbar-nav li.nav-item a.nav-link {
    font-size: 16px;
    font-weight: 300;
    text-align: center;
    color: #888;
    transition: all 0.5s ease;
    padding: 0;
}
header.bg-theme ul.navbar-nav li.nav-item a.nav-link:hover {
  color: #1976d2;
}

header.bg-theme ul.navbar-nav li.nav-item a.nav-link img.perfil{
    position: relative;
    top: -10px;
    margin-right: 3px;
}
header.bg-theme ul.navbar-nav li.nav-item a.nav-link img.alert-header {
    position: relative;
    width: 25px;
    height: 25px;
}
header.bg-theme a:hover {
  color: #1976d2;
}
header.bg-theme ul.navbar-li {
  position: relative;
  top: -20px;
  margin: 0px;
}
header.bg-theme ul.navbar-li li .separator-header{
  position: relative;
  top: 15px;
  margin: 0 10px;
  height: 38px;
  border-right: 1px solid rgba(151, 151, 151, 0.2);
}
header.bg-theme ul.navbar-nav li.nav-item .separator-header{
  position: relative;
  top: -5px;
  margin: 0 10px;
  height: 38px;
  border-right: 1px solid rgba(151, 151, 151, 0.2);
}
header.bg-theme .container-btn a.btn.btn-primary {
  background-color: #fff;
  border-color: #2196f3;
  height: 40px;
  line-height: 40px;
  width: 336px;
  color: #2196f3;
  font-size: 18px;
}
header.bg-theme .container-btn a.btn.btn-primary:hover,
header.bg-theme .container-btn a.btn.btn-primary:active {
  background-color: #2196f3;
  border-color: #2196f3;
  color: #fff;
}
header.bg-theme .container-form-topo {
  margin-top: -58px
}
header.bg-theme .container-form-topo .form-control{
    height: 40px;
    font-weight: 300;
    color: #888!important;
    font-size: 18px;
    border-radius: 4px;
    border: none!important;
    padding: 0;
    padding-left: 45px;
    background: #f2f2f2!important;
}
header.bg-theme .container-form-topo .icon-input {
    top: 68px;
    margin-left: 10px;
    z-index: 999999;
}
header.bg-theme .container-form-topo .icon-input svg {
    fill: #a4a4a4;
    width: 30px;
    height: 30px;
}
header.bg-theme .container-form-topo .icon-input i.material-icons {
    color: #a4a4a4;
    font-size: 30px;
}
header.bg-theme .container-form-topo .box-input {
    position: relative;
    z-index: 99999;
}
header.bg-theme img.perfil,
img.perfil,img.dono-imovel {
  border: solid 3px #888;
  width: 50px;
  height: 50px;
}
.ico-no-image {
    border: 3px solid #888;
    width: 50px;
    height: 50px;
    line-height: 35px;
    background: #ededed;
    text-align: center;
    border-radius: 50%;
    font-size: 26px;
    color: #bfbfbf;
}

/*menu*/
header.bg-theme nav.navbar ul.navbar-nav li.nav-item {
    margin: 0 0 0 20px;
}
/*header.bg-theme nav.navbar ul.navbar-nav li.nav-item a.nav-link {
    font-family: "MuseoSans";
    color: #888;
    font-size: 16px;
    font-weight: 300;
    transition: all 0.5s ease;
    padding: 0;
}*/
header.bg-theme nav.navbar ul.navbar-nav li.nav-item a.nav-link {
    font-family: "MuseoSans";
    color: #888;
    font-size: 16px;
    font-weight: 300;
    transition: all 0.5s ease;
    height: 75px;
    padding: 0 10px;
    /*border-bottom: 4px solid #2196f3;*/
}
header.bg-theme nav.navbar ul.navbar-nav li.nav-item a.nav-link.active {
    border-bottom: 4px solid #2196f3;
}
.box-img-perfil {
    position: relative;
    top: 10px;
    border-radius: 50%;
    border: solid 1px #d0d0d0;
    width: 50px;
    height: 50px;
    margin-right: 5px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: all 0.5s ease;
}
.container-minha-conta .content-main .container-page-chat .container-chat .content-sidebar .box-itens .box-subitem-content .box-item .box-img-perfil {
    margin: auto!important;
}
.container-mobile .box-img-perfil {
    top: 0;
}
header.bg-theme nav.navbar ul.navbar-nav li.nav-item.active>a.nav-link,
header.bg-theme nav.navbar ul.navbar-nav li.nav-item a.nav-link:hover,
header.bg-theme nav.navbar ul.navbar-nav li.nav-item.active>a.nav-link:hover,
header.bg-theme nav.navbar ul.navbar-nav li.nav-item a.nav-link .box-img img.perfil:hover{
   /*color: #2196f3;*/
   border-bottom: 4px solid #2196f3;
}
header.bg-theme nav.navbar ul.navbar-nav li.nav-item a.nav-link.dropdown-toggle[aria-expanded="true"]::after {
    transform: rotate(-180deg); 
}
header.bg-theme nav.navbar ul.navbar-nav li.nav-item a.nav-link.dropdown-toggle::after { 
    transition: 0.7s; 
}
header.bg-theme nav.navbar ul.navbar-nav li.nav-item a.nav-link .alert-header {
    height: 32px;
    width: 32px;
}
header.bg-theme nav.navbar ul.navbar-nav li.nav-item a.nav-link .alert-header .material-icons {
    position: relative;
    top: 7px;
}
header.bg-theme nav.navbar ul.navbar-nav li.nav-item a.nav-link .alert-header .material-icons svg {
    fill: #888;
    height: 25px;
    width: 25px;
    transition: all 0.5s ease;
}
header.bg-theme nav.navbar ul.navbar-nav li.nav-item a.nav-link .alert-header .material-icons svg:hover {
    fill: #2196f3;
}
header.bg-theme nav.navbar ul.navbar-nav li.nav-item a.nav-link .alert-header.active .material-icons svg{
    fill: #2196f3;
}
header.bg-theme nav.navbar ul.navbar-nav li.nav-item a.nav-link .box {
    position: absolute;
    left: 7px;
    top: 17px;
}
header.bg-theme nav.navbar ul.navbar-nav li.nav-item.dropdown .dropdown-menu.dropdown-menu-right{
    right: -55px;
    margin-top: -2px;
}
header.bg-theme nav.navbar ul.navbar-nav li.nav-item a.nav-link .box,
header.bg-theme nav.navbar ul.navbar-nav li.nav-item.dropdown .dropdown-menu a.dropdown-item .box{
    background-color: #ef3f3b;
    min-width: 20px;
    height: 20px;
    line-height: 20px;
    padding: 0 5px;
    font-size: 10px;
    text-align: center;
    color: #ffffff;
}
header.bg-theme nav.navbar ul.navbar-nav li.nav-item.dropdown .dropdown-menu a.dropdown-item .box{
    position: absolute;
    right: 10px;
}
header.bg-theme nav.navbar ul.navbar-nav li.nav-item a.nav-link .box-img img.perfil {
    top: -2px;
    border: solid 3px #888;
    width: 50px;
    height: 50px;
    margin-right: 30px;
    transition: all 0.5s ease;
}
header.bg-theme nav.navbar ul.navbar-nav li.nav-item a.nav-link .box-img img.perfil:hover {
    border: solid 3px #1976d2;
}
header.bg-theme nav.navbar ul.navbar-nav li.nav-item.dropdown .dropdown-menu {
    width: 250px;
    background-color: #f2f2f2;
    background-clip: padding-box;
    border: 1px solid transparent;
    border-radius: 0px;
    padding: 0;
    margin: 0px;
}

header.bg-theme nav.navbar ul.navbar-nav li.nav-item.dropdown .dropdown-menu .list-group li.list-group-item {
    padding: 10px;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0.1px;
    text-align: left;
    color: #888888;
    transition: all 0.5s ease;
    border-bottom: 1px solid rgba(0,0,0,.125);
    transition: all 0.5s ease;
}

header.bg-theme nav.navbar ul.navbar-nav li.nav-item.dropdown .dropdown-menu a.dropdown-item {
    display: block;
    width: 100%;
    line-height: normal;
    padding: 10px;
    /*padding-left: 50px;*/
    clear: both;
    font-size: 14px;
    font-weight: 100;
    color: #666;
    text-align: inherit;
    /*white-space: nowrap;*/
    white-space: normal;
    background-color: transparent;
    border: 0;
    float: left;
    transition: all 0.5 ease;
}
header.bg-theme nav.navbar ul.navbar-nav li.nav-item.dropdown .dropdown-menu a.dropdown-item:hover {
    background: rgba(33, 150, 243, 0.08)!important
}
header.bg-theme nav.navbar ul.navbar-nav li.nav-item.dropdown .dropdown-menu a.dropdown-item.active {
    background: rgba(33, 150, 243, 0.08)!important
}
header.bg-theme nav.navbar ul.navbar-nav li.nav-item.dropdown .dropdown-menu a.dropdown-item.bg-blue {
    background: #2196f3;
    color: #fff;
}
header.bg-theme nav.navbar ul.navbar-nav li.nav-item.dropdown .dropdown-menu a.dropdown-item.bg-blue:hover{
    background: #1976d2!important;
}
header.bg-theme nav.navbar ul.navbar-nav li.nav-item.dropdown .dropdown-menu a.dropdown-item .ico {
    float: left;
    width: 30px;
    text-align: center;
    color: #2196f3;
}
header.bg-theme nav.navbar ul.navbar-nav li.nav-item.dropdown .dropdown-menu a.dropdown-item .text {
    float: left;
}
header.bg-theme nav.navbar ul.navbar-nav li.nav-item.dropdown .dropdown-menu a.dropdown-item .qtd {
    float: right;
    width: 20px;
    height: 20px;
    line-height: 22px;
    text-align: center;
    font-size: 10px;
    color: #fff;
    background: #ef3f3b;
    border-radius: 50%;
}

header .content-btn-header .btn-danger {
    margin: 0px;
    width: 130px;
}


header .content-btn-header .btn-danger, .btn-danger-txt {
  background-color: transparent!important;
  border-color: transparent!important;
  color: #f44336!important;
}
header .content-btn-header .btn-danger:hover, .btn-danger-txt:hover,
header .content-btn-header .btn-danger:active, .btn-danger-txt:active,
header .content-btn-header .btn-danger:focus, .btn-danger-txt:focus,
header .content-btn-header .btn-danger:not(:disabled):not(.disabled).active, .btn-danger-txt:not(:disabled):not(.disabled).active,
.show > header .content-btn-header .btn-danger.dropdown-toggle {
  color: #d32f2f!important
}


header .content-btn-header .link-danger{
    color: #f44336 ;
    cursor: pointer;
    background: transparent;
    border: none;
}

header .content-btn-header .link-danger:hover,
header .content-btn-header .link-danger:active,
header .content-btn-header .link-danger:focus,
header .content-btn-header .link-danger:not(:disabled):not(.disabled).active,
.show > header .content-btn-header .link-danger.dropdown-toggle {
  color: #d32f2f!important
}

header .content-select-header {
    width: 350px;
    float: right;
    margin: 16px 0;
}
header .content-select-header select.form-control {
    border-radius: 4px;
    color: #afafaf !important;
    border: 2px solid #afafaf !important;
}
header .content-btn-header .btn-danger.focus, header .content-btn-header .btn-danger:focus {
    box-shadow: none;
}

/*end menu*/

/*menu home*/
.container-page-home .container-sidebar-home .h-header nav.navbar {
    height: 75px;
    line-height: 75px;
    margin: 0 15px;
}
.container-page-home .container-sidebar-home .h-header nav.navbar ul.navbar-nav {
    float: none;
}
.container-page-home .container-sidebar-home .h-header nav.navbar ul.navbar-nav li.nav-item {
    margin: 0 25px;
}
.container-page-home .container-sidebar-home .h-header nav.navbar ul.navbar-nav li.nav-item a.nav-link {
    padding: 0;
    color: #888;
    font-size: 16px;
    font-weight: 300;
    transition: all 0.5s ease;
}
.container-page-home .container-sidebar-home .h-header nav.navbar ul.navbar-nav li.nav-item.active>a.nav-link,
.container-page-home .container-sidebar-home .h-header nav.navbar ul.navbar-nav li.nav-item a.nav-link:hover,
.container-page-home .container-sidebar-home .h-header nav.navbar ul.navbar-nav li.nav-item.active>a.nav-link:hover,
.container-page-home .container-sidebar-home .h-header nav.navbar ul.navbar-nav li.nav-item a.nav-link .box-img img.perfil:hover{
   color: #2196f3;
}
.container-page-home .container-sidebar-home .h-header nav.navbar ul.navbar-nav li.nav-item a.nav-link.dropdown-toggle[aria-expanded="true"]::after {
    transform: rotate(-180deg); 
}
.container-page-home .container-sidebar-home .h-header nav.navbar ul.navbar-nav li.nav-item a.nav-link.dropdown-toggle::after { 
    transition: 0.7s; 
}
.container-page-home .container-sidebar-home .h-header nav.navbar ul.navbar-nav li.nav-item a.nav-link .alert-header {
    height: 32px;
    width: 32px;
}
.container-page-home .container-sidebar-home .h-header nav.navbar ul.navbar-nav li.nav-item a.nav-link .alert-header .material-icons {
    position: relative;
    top: 7px;
}
.container-page-home .container-sidebar-home .h-header nav.navbar ul.navbar-nav li.nav-item a.nav-link .alert-header .material-icons svg {
    fill: #888;
    height: 25px;
    width: 25px;
    transition: all 0.5s ease;
}
.container-page-home .container-sidebar-home .h-header nav.navbar ul.navbar-nav li.nav-item a.nav-link .alert-header .material-icons svg:hover {
    fill: #2196f3;
}
.container-page-home .container-sidebar-home .h-header nav.navbar ul.navbar-nav li.nav-item a.nav-link .alert-header.active .material-icons svg{
    fill: #2196f3;
}
.container-page-home .container-sidebar-home .h-header nav.navbar ul.navbar-nav li.nav-item a.nav-link .box {
    position: absolute;
    left: -7px;
    top: 15px;
}
.container-page-home .container-sidebar-home .h-header nav.navbar ul.navbar-nav li.nav-item.dropdown .dropdown-menu.dropdown-menu-right{
    right: -10px;
}
.container-page-home .container-sidebar-home .h-header nav.navbar ul.navbar-nav li.nav-item a.nav-link .box,
.container-page-home .container-sidebar-home .h-header nav.navbar ul.navbar-nav li.nav-item.dropdown .dropdown-menu a.dropdown-item .box{
    background-color: #ef3f3b;
    min-width: 20px;
    height: 20px;
    line-height: 20px;
    padding: 0 5px;
    font-size: 10px;
    text-align: center;
    color: #ffffff;
}
.container-page-home .container-sidebar-home .h-header nav.navbar ul.navbar-nav li.nav-item a.nav-link .box-img img.perfil {
    border: solid 3px #888;
    width: 50px;
    height: 50px;
    margin-right: 25px;
    transition: all 0.5s ease;
}
.container-page-home .container-sidebar-home .h-header nav.navbar ul.navbar-nav li.nav-item a.nav-link .box-img img.perfil:hover {
    border: solid 3px #1976d2;
}
.container-page-home .container-sidebar-home .h-header nav.navbar ul.navbar-nav li.nav-item.dropdown .dropdown-menu {
    width: 250px;
    background-color: #f2f2f2;
    background-clip: padding-box;
    border: 1px solid transparent;
    border-radius: 0px;
    padding: 0;
    margin: 0px;
}

.container-page-home .container-sidebar-home .h-header nav.navbar ul.navbar-nav li.nav-item.dropdown .dropdown-menu .list-group li.list-group-item {
    padding: 10px;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0.1px;
    text-align: left;
    color: #8a8a8a;
    transition: all 0.5s ease;
    border-bottom: 1px solid rgba(0,0,0,.125);
    transition: all 0.5s ease;
}

.container-page-home .container-sidebar-home .h-header nav.navbar ul.navbar-nav li.nav-item.dropdown .dropdown-menu a.dropdown-item {
    display: block;
    width: 100%;
    line-height: normal;
    padding: 10px;
    padding-left: 50px;
    clear: both;
    font-size: 14px;
    font-weight: 100;
    color: #666;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
    float: left;
    transition: all 0.5 ease;
}
.container-page-home .container-sidebar-home .h-header nav.navbar ul.navbar-nav li.nav-item.dropdown .dropdown-menu a.dropdown-item:hover {
    background: rgba(33, 150, 243, 0.08)!important
}
.container-page-home .container-sidebar-home .h-header nav.navbar ul.navbar-nav li.nav-item.dropdown .dropdown-menu a.dropdown-item.bg-blue {
    background: #2196f3;
    color: #fff;
}
.container-page-home .container-sidebar-home .h-header nav.navbar ul.navbar-nav li.nav-item.dropdown .dropdown-menu a.dropdown-item.bg-blue:hover{
    background: #1976d2!important;
}
.container-page-home .container-sidebar-home .h-header nav.navbar ul.navbar-nav li.nav-item.dropdown .dropdown-menu a.dropdown-item .ico {
    float: left;
    width: 30px;
    text-align: center;
    color: #4a90e2;
}
.container-page-home .container-sidebar-home .h-header nav.navbar ul.navbar-nav li.nav-item.dropdown .dropdown-menu a.dropdown-item .text {
    float: left;
}
.container-page-home .container-sidebar-home .h-header nav.navbar ul.navbar-nav li.nav-item.dropdown .dropdown-menu a.dropdown-item .qtd {
    float: right;
    width: 20px;
    height: 20px;
    line-height: 22px;
    text-align: center;
    font-size: 10px;
    color: #fff;
    background: #ef3f3b;
    border-radius: 50%;
}
.container-page-home .container-slider ul.cb-slideshow:after {
    background: none;
}
.container-page-home .container-slider ul.cb-slideshow{
    padding: 0;
    list-style-type: none;
}
.container-page-home .container-sidebar-home {
    width: 580px;
    margin-left: 140px;
    background: #fff;
    position: absolute;
    z-index: 1;
}
/*content home*/
.container-page-home .container-sidebar-home .h-body {
    padding: 50px 90px;
    min-height: calc(100vh - 256px);
    display: table;
    width: 100%;
}
.container-page-home .container-sidebar-home .h-body .container-form-home .content-title{
    margin-bottom: 20px;
}
.container-page-home .container-sidebar-home .h-body .container-form-home .content-title h3 span img {
    width: 100px;
    position: relative;
    top: -4px;
}
.container-page-home .container-sidebar-home .h-body .container-pesquisa-home {
    text-align: center;
}
.container-page-home .container-sidebar-home .h-body .container-pesquisa-home h1 {
    font-weight: 700;
    font-size: 18px;
    letter-spacing: normal;
    text-align: center;
    color: #888;
    margin-bottom: 15px;
}
.container-page-home .container-sidebar-home .h-body .container-pesquisa-home h1 a{
    display: inline-block;
    margin: 0;
    margin-right: 22px;
}
.container-page-home .container-sidebar-home .h-body .container-pesquisa-home .box-input {
    position: relative;
    z-index: 99999;
}
.container-page-home .container-sidebar-home .h-body .container-pesquisa-home .form-control {
    /*height: 40px;*/
    font-weight: 300;
    color: #888!important;
    font-size: 18px;
    border-radius: 4px;
    border: none!important;
    /*padding: 0 15px;*/
    padding: 8px 0;
    padding-left: 45px;
    background: #f2f2f2!important;
}
.container-page-home .container-sidebar-home .h-body .container-pesquisa-home .icon-input {
    /*float: right;
    position: relative;
    top: 5px;
    margin-bottom: -38px;
    margin-right: 20px;
    z-index: 999999;*/
    float: left;
    position: relative;
    top: 5px;
    margin-bottom: -38px;
    margin-left: 10px;
    z-index: 999999;
}
.container-page-home .container-sidebar-home .h-body .container-pesquisa-home .content-cta .btn {
    margin: 0px;
}
.container-page-home .container-sidebar-home .h-body .container-pesquisa-home .icon-input .material-icons{
    color: #a4a4a4;
    font-size: 30px;
}
.container-page-home .container-sidebar-home .h-body .container-pesquisa-home .icon-input svg{
    fill: #a4a4a4;
    width: 30px;
    height: 30px;
}
.container-page-home .container-sidebar-home .h-body .container-pesquisa-home .icon-input img {
    width: auto;
}
.container-page-home .container-sidebar-home .h-body .link-termos .material-icons svg {
    position: relative;
    top: 6px;
    fill: #2196f3;
    height: 25px;
    width: 25px;
    transition: all 0.5s ease;
}

.container-page-home .container-sidebar-home .h-footer{
    padding: 40px 0;
    text-align: center;
    height: 180px;
}
.container-page-home .container-sidebar-home .h-footer .copyright {
    height: 30px;
}
.container-page-home .container-sidebar-home .h-footer .copyright.topo {
    margin-bottom: 10px;
}
.container-page-home .container-sidebar-home .h-footer .copyright ul.list-inline {
    padding: 0;
    margin: 0px;
}
.container-page-home .container-sidebar-home .h-footer .copyright,
.container-page-home .container-sidebar-home .h-footer .copyright a,
.container-page-home .container-sidebar-home .h-footer .copyright.info a{
    font-size: 14px;
    color: #888;
    transition: all 0.5s ease;
}
.container-page-home .container-sidebar-home .h-footer .copyright a:hover{
    font-size: 14px;
    color: #0097f6;
}
.container-page-home .container-sidebar-home .h-footer .copyright.info.info-item{
    height: 30px;
}
.container-page-home .container-sidebar-home .h-footer .copyright.info {
    font-size: 11px;
    height: 20px;
}

.container-page-home .container-termos p, .container-page-home .container-termos span,
.container-perg-resp p, .container-perg-resp span, .container-perg-resp span ul{
    color: #888888!important;
}

/*end home*/

.content-div {
  width: 1px;
  height: 547px;
  border-right: solid 1px #cbcbcb;
  margin: auto;
}
.div-height-center{
    display: -webkit-flex;
    justify-content: center;
    align-items: center;
}
.div-height-center.content-left{
    justify-content: left;
}
.content-img {
  border-radius: 4px !important;
  width: 100%;
  overflow: hidden;
  background-size: cover;
  background-position: center center;
}
.content-img.content-img {
    width: 130px;
    height: 135px;
    margin-left: auto;
} 
.box-anuncio .content-img,
.container-anuncios .col-lg-3 .box-anuncio .content-img{
  border-radius: 2px 2px 0px 0px !important;
  width: 100%;
  overflow: hidden;
  background-size: cover;
  background-position: center center;
}
.box-anuncio .content-img.grid {
  height: 160px;
}
.content-img.principal {
  height: 350px;
}
.destaque-title {
  margin: 0px;
  font-weight: bold;
  color: #2196f3;
  font-size: 20px;
}
.f-none{
    float: none!important;
}
.f-right {
  float: right!important;
}
.f-left {
  float: left!important;
}
/*forms*/
label, p {
  font-family: "MuseoSans_500", sans-serif;
  font-size: 16px;
  color: #888888;
}
p {
    margin-bottom: 10px;
}
label.for_doc_propriedade{
    font-size: 12px;
}
label.bodyResult{
    width: 100%;
}
.form-control {
  display: block;
  width: 100%;
  /*height: 40px;*/
  font-family: "MuseoSans_500", sans-serif;
  font-size: 16px;
  color: #676767 !important;
  text-align: left;
  background-color: #fff;
  border-radius: 4px;
  padding: 8px 10px;
  border: 1px solid #ddd !important;
}
.form-control:focus {
  color: inherit;
  border-color: transparent;
  outline: 0;
  box-shadow: none;
}
.form-control-border {
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
}
.container-pesquisa-home .form-control:focus,
.container-busca .form-control:focus {
  background-color: #fff;
}
.campos-obrigatorios {
    font-size: 12px;
    color: #888;
}
textarea.form-control {
  height: auto;
  padding: 10px;
}
.btn, a.btn {
  font-family: "MuseoSans_500", sans-serif;
  color: #ffffff;
  width: 100%;
  /*height: 40px;
  line-height: 40px;
  padding: 0px 10px!important;*/
  /*padding: 9px 5px!important;*/
  padding: 8px 3px!important;
  margin-bottom: 15px;
  font-size: 16px;
  text-align: center;
  letter-spacing: 0px;
  text-transform: normal;
  border: 1px solid transparent;
  border-radius: 4px;
  white-space: inherit;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 0.5s ease;
}
.btn.prl-20, a.btn.prl-20 {
    padding: 8px 20px!important;
}

.btn.btn-cta-media {
    width: auto!important;
    padding: 7px 30px!important;
    border-radius: 25px;
    background: #fff;
    color: #2196f3;
    border: 2px solid #2196f3;
}
.btn.btn-cta-media:hover, 
.btn.btn-cta-media:active, 
.btn.btn-cta-media:focus, 
.btn.btn-cta-media:not(:disabled):not(.disabled).active, 
.btn.btn-cta-media:not(:disabled):not(.disabled):active{
    background: #2196f3;
    color: #fff;
}

.btn.btn-outline-danger {
    color: #dc3545;
    background-color: transparent;
    background-image: none;
    border-color: #dc3545;
}

.btn.btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}

.btn-group-sm>.btn, .btn.btn-sm {
    padding: .25rem .5rem!important;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem;
}

.effect-flashes {
    opacity: 0;
    animation: anima 1.5s ease infinite;
}

.effect-pulse{
    animation: shadow-pulse 1s infinite;
}

@keyframes anima {
    to {
        opacity: 1;
    }
}

@keyframes shadow-pulse
{
  0% {
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);
  }
  100% {
    box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);
  }
}

.effect-flashes:hover {
    opacity: 1;
    animation: anima paused;
}

.effect-pulse:hover {
    animation: shadow-pulse paused;
}

.btn.btn-reset {
    background: #1976d2;
    border: none;
    font-size: 16px;
}
.btn-reset:hover, 
.btn-reset:active, 
.btn-reset:focus, 
.btn-reset:not(:disabled):not(.disabled).active, 
.btn-reset:not(:disabled):not(.disabled):active{
    text-decoration: underline;
}

.btn-secondary, a.btn-secondary {
    background-color: #fff;
    border-color: #2196f3;
    color: #2196f3;
}
.btn-primary {
  background-color: #2196f3;
  border-color: #2196f3;
}
.btn-primary.filtrarImoveis {
  border: 2px solid #2196f3;
}
.btn-primary:hover, 
.btn-primary:active, 
.btn-primary:focus, 
.btn-primary:not(:disabled):not(.disabled).active, 
.btn-primary:not(:disabled):not(.disabled):active, 
.show > .btn-primary.dropdown-toggle,
.btn-secondary:hover, a.btn-secondary:hover, 
.btn-secondary:active, a.btn-secondary:active,
.btn-secondary:focus, a.btn-secondary:focus,
.btn-secondary:not(:disabled):not(.disabled).active, a.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active, a.btn-secondary:not(:disabled):not(.disabled):active,
.show > .btn-secondary.dropdown-toggle, .show > a.btn-secondary.dropdown-toggle {
    background-color: #1976d2;
    border-color: #1976d2;
    color: #fff;
}
.btn-primary.focus,
.btn-primary:focus {
  box-shadow: 0 0 0 0 transparent;
}

button.btn.btn-primary.w-custom {
  width: 200px;
}
.btn-primary-inverse {
  background-color: #fff;
  color: #2196f3;
  border-color: #2196f3;
}
.btn-primary-inverse:hover,
.btn-primary-inverse:active,
.btn-primary-inverse:focus,
.btn-primary-inverse:not(:disabled):not(.disabled).active,
.btn-primary-inverse:not(:disabled):not(.disabled):active,
.show > .btn-primary-inverse.dropdown-toggle {
  color: #fff;
  background-color: #2196f3;
  border-color: #2196f3;
}

.btn-outline-primary {
    color: #2196f3!important;
    background-color: transparent;
    background-image: none;
    border-color: #2196f3!important;
}

.btn-outline-primary:hover,
.btn-outline-primary:active,
.btn-outline-primary:focus,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff!important;
  background-color: #2196f3;
  border-color: #2196f3;
}

.btn-null{
    background-color: transparent;
    color: #2196f3;
    border-color: #2196f3;
}
.btn-null:hover,
.btn-null:active,
.btn-null:focus,
.btn-null:not(:disabled):not(.disabled).active,
.btn-null:not(:disabled):not(.disabled):active,
.show > .btn-null.dropdown-toggle {
  background-color: #2196f3;
  color: #fff;
  border-color: #2196f3;
}
.btn-warning {
  background-color: #ff9f00;
  border-color: #ff9f00;
}
.btn-warning:hover,
.btn-warning:active,
.btn-warning:focus,
.btn-warning:not(:disabled):not(.disabled).active,
.btn-warning:not(:disabled):not(.disabled):active,
.show > .btn-warning.dropdown-toggle {
  color: #f5a623;
  background-color: #fff;
  border-color: #f5a623;
}
.btn-success,
a.btn-success{
    background-color: #4caf50;
    border-color: #4caf50;
    color: #fff!important;
}
.btn-success:hover, 
.btn-success:active, 
.btn-success:focus, 
.btn-success:not(:disabled):not(.disabled).active, 
.btn-success:not(:disabled):not(.disabled):active, 
.show > .btn-success.dropdown-toggle,
a.btn-success:hover, 
a.btn-success:active, 
a.btn-success:focus, 
a.btn-success:not(:disabled):not(.disabled).active, 
a.btn-success:not(:disabled):not(.disabled):active, 
.show > a.btn-success.dropdown-toggle {
    background-color: #388e3c;
    border-color: #388e3c;
    color: #fff;
}
.btn-success.focus, .btn-success:focus,
.btn-success:not(:disabled):not(.disabled).active:focus, 
.btn-success:not(:disabled):not(.disabled):active:focus, 
.show>.btn-success.dropdown-toggle:focus,

a.btn-success.focus, .btn-success:focus,
a.btn-success:not(:disabled):not(.disabled).active:focus, 
a.btn-success:not(:disabled):not(.disabled):active:focus, 
.show > a.btn-success.dropdown-toggle:focus

{
    box-shadow: none;
}

.aceitar_termo.btn-success {
    background-color: #a5d6a7;
    border-color: #a5d6a7;
}
.btn-danger {
  background-color: #f44336;
  border-color: #f44336;
}
.btn-danger:hover,
.btn-danger:active,
.btn-danger:focus,
.btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #fff!important;
  background-color: #d32f2f;
  border-color: #d32f2f;
}
.btn-danger.focus, .btn-danger:focus {
    box-shadow: none;
}

a.btn-danger {
  background-color: #f44336;
  border-color: transparent;
}
a.btn-danger:hover,
a.btn-danger:active,
a.btn-danger:focus,
a.btn-danger:not(:disabled):not(.disabled).active{
  color: #fff;
  background-color: #d32f2f;
  border-color: #d32f2f;
}


.btn-danger-inverse {
  background-color: #fff;
  border-color: #fff;
  color: #f44336;
}
.btn-danger-inverse:hover,
.btn-danger-inverse:active,
.btn-danger-inverse:focus,
.btn-danger-inverse:not(:disabled):not(.disabled).active {
  color: #d32f2f!important;
  background-color: #fff;
  border-color: #fff;
}
.btn-danger-inverse.focus, .btn-danger-inverse:focus {
    box-shadow: none;
}

.btn-secondary {
    color: #fff;
    background-color: #afafaf;
    border-color: #afafaf;
}
.btn-secondary:hover,
.btn-secondary:active,
.btn-secondary:focus,
.btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff!important;
  background-color: #888888;
  border-color: #888888;
}
.btn-secondary.focus, .btn-secondary:focus {
    box-shadow: none;
}
.box-info-contrato select.form-control:not([size]):not([multiple]) {
    height: 28px;
    min-width: 130px;
}
select.form-control:not([size]):not([multiple]) {
  height: 42px;
}
.custom-control-label {
    line-height: 15px;
    margin-top: 5px;
}
.custom-control-label::before {
    background-color: #fff;
    border: 2px solid #888;
    top: 4px;
}
.custom-checkbox .custom-control-label::before {
    border-radius: 2px;
}
.custom-control-input:checked~.custom-control-label::before {
    color: #fff;
    background-color: #fff;
}
.custom-checkbox .custom-control-input:checked~.custom-control-label::before,
.custom-radio .custom-control-input:checked~.custom-control-label::before{
    background-color: #fff;
    border: 2px solid #2196f3;
}
.cont.custom-checkbox .custom-control-input:checked~.custom-control-label::before,
.custom-radio .custom-control-input:checked~.custom-control-label::before{
    background-color: #fff;
    border: 2px solid #2196f3;
}
.container-filtro .cont.custom-checkbox .custom-control-input:checked~.custom-control-label::before,
.container-filtro .custom-radio .custom-control-input:checked~.custom-control-label::before{
    background-color: #fff!important;
}
.custom-checkbox .custom-control-input:checked~.custom-control-label::after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%232196f3' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}
.custom-radio .custom-control-input:checked~.custom-control-label::after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%232196f3'/%3E%3C/svg%3E");
}

.cke_toolbar_last{
    float: right!important;
}

/*bg-precadastro*/
.bg-precadastro {
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: initial;
    min-height: calc(100vh - 135px);
}
.bg-precadastro.bg-etapa1-2 {
    background-image: url("../../../assets/img/comdono/bg/bg-etapa1-2.png");
}
.bg-precadastro.bg-etapa3 {
    background-image: url("../../../assets/img/comdono/bg/bg-etapa3.png");
}
.bg-precadastro.bg-etapa4-6 {
    background-image: url("../../../assets/img/comdono/bg/bg-etapa4-6.png");
}
.bg-precadastro.bg-etapa7 {
    background-image: url("../../../assets/img/comdono/bg/bg-etapa7.png");
}
/*precadastro*/
.container-page-precadastro .c-body{
    margin-top: 150px;
}
.container-page-precadastro .content-buttons .btn.btn-escolha,
.container-page-sobre .content-buttons .btn.btn-escolha{
    font-family: "MuseoSans_500", sans-serif;
    font-weight: bold;
    font-size: 48px;
    height: 180px;
    padding: 25px!important;
    width: 360px;
    border-radius: 8px;
    border: 3px solid;
    color: #afafaf;
    background: #fff;
    border-color: #afafaf;
}
.container-page-precadastro .content-buttons .btn.btn-escolha.btn-anunciar:hover,
.container-page-sobre .content-buttons .btn.btn-escolha.btn-anunciar:hover{
    color: #fff;
    background: #2196f3;
    border-color: #2196f3;
}
.container-page-precadastro .content-buttons .btn.btn-escolha.btn-comprar:hover,
.container-page-sobre .content-buttons .btn.btn-escolha.btn-comprar:hover {
    color: #fff;
    background: #4caf50;
    border-color: #4caf50;
}
.container-page-precadastro .content-buttons span,
.container-page-sobre .content-buttons span{
    display: block;
    position: relative;
    top: -25px;
}

.container-page-precadastro .divAgendamento .custom-control {
    margin-bottom: 0;
}
.container-sidebar-home .box-termos {
    padding: 0 40px 0 2px;
}
.container-sidebar-home .box-termos.scroll-height {
    height: 300px;
}
.box-termos.scroll-height {
    height: 300px;
}
.container-sidebar-home .box-termos.style-scroll::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: none;
    background-color: #afafaf;
}
.container-sidebar-home .box-termos.style-scroll::-webkit-scrollbar-track {
    -webkit-box-shadow: none;
    border-radius: 10px;
    background-color: #f2f2f2;
}
/*forca da senha*/
.container-force-password {
    margin-top: 10px;
}
.container-force-password .box-force {
    width: 100%;
    /*height: 10px;
    border-radius: 4px;*/
    height: 5px;
    border-radius: 0px;    
    margin-top: 2px;
    background: #ddd;
}
.container-force-password .box-force.bg-m-fraca {
    background: #ddd;
}
.container-force-password .box-force.bg-fraca {
    background: #f44336;
}
.container-force-password .box-force.bg-regular {
    background: #ffc107;
}
.container-force-password .box-force.bg-forte {
    background: #a5d6a7;
}
.container-force-password .box-force.bg-m-forte {
    background: #4caf50;
}
.container-force-password .text {
    /*color: #888;
    font-size: 14px;
    position: relative;
    top: -14px;
    line-height: 9px;
    text-align: right;*/
    
    color: #888;
    font-size: 12px;
    position: relative;
    line-height: 9px;
    text-align: right;
}
.container-force-password .text span {
    margin-left: 0px;
    color: #676767;
}

.container-force-password .text svg,
.container-minha-conta .content-main .container-force-password .text svg{
    fill: #2196f3;
    position: relative;
    top: 7px;
    height: 24px;
    width: 24px;
}

.container-page-cadastro-imoveis .container-force-password .content-nivel-confianca{
    color: #888;
    font-size: 14px;
    position: relative;
    top: -5px;
    /*top: -14px;
    line-height: 9px;*/
}
.container-page-cadastro-imoveis .container-force-password .content-nivel-confianca .box-info{
    text-align: right;
}
.container-page-cadastro-imoveis .container-force-password .content-nivel-confianca span.emoji{
    display: inline-block;
    width: 24px;
}
.container-page-cadastro-imoveis .container-force-password .content-nivel-confianca span.emoji.emoji-inconfiavel svg path {
    fill: #f44336;
}
.container-page-cadastro-imoveis .container-force-password .content-nivel-confianca span.emoji.emoji-regular svg path {
    fill: #ffc107;
}
.container-page-cadastro-imoveis .container-force-password .content-nivel-confianca span.emoji.emoji-bom svg path {
    fill: #2196f3;
}
.container-page-cadastro-imoveis .container-force-password .content-nivel-confianca span.emoji.emoji-confiavel svg path {
    fill: #4caf50;
}
.container-page-cadastro-imoveis .container-force-password .content-nivel-confianca svg {
    fill: #2196f3;
    position: relative;
    top: 7px;
}

.tooltip-inner {
    color: #fff!important;
    font-size: 14px!important;
    text-align: left;
    /*background-color: #4caf50;*/
    background-color: rgba(0, 0, 0, 0.86);
    max-width: 350px;
    width: 350px; 
}
.tooltip-inner.bg-fraca{
    background-color: #f44336;
}
.tooltip-inner.bg-regular{
    background-color: #ffc107;
}
.tooltip-inner.bg-forte{
    background-color: #2196f3;
}
.tooltip-inner.bg-m-forte{
    background-color: #2196f3;
}
.tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.bs-tooltip-top .arrow::before {
    margin-left: -3px;
    content: "";
    border-width: 5px 5px 0;
    border-top-color: #888;
}
/* Rounded sliders */
.slider.round {
  border-radius: 100px;
}

.slider.round:before {
  border-radius: 50%;
}
.absolute-no {
  position: absolute;
  left: 0;
  color: darkslategrey;
  text-align: right !important;
  font-size: 20px;
  width: calc(100% - 25px);
  height: 40px;
  line-height: 40px;
  cursor: pointer;
}

/*end*/

input::placeholder {
  /*color: #b8b8b8 !important;*/
  color: #ddd !important
}

.container-page-home .container-sidebar-home .h-body .container-pesquisa-home input.form-control::placeholder,
header.bg-theme .container-form-topo input.form-control::placeholder{
  color: #b8b8b8 !important;
}

.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(calc(2.25rem + 2px) - 1px * 2);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Procurar";
  background-color: #e9ecef;
  border-left: 1px solid #ced4da;
  border-radius: 0 0.25rem 0.25rem 0;
}
input[type="text"]:disabled,
.form-control:disabled,
.form-control[readonly] {
  background-color: #f2f2f2;
  opacity: 1;
}
.container-dados-banco input[type="text"]:disabled,
.container-dados-banco .form-control:disabled,
.container-dados-banco .form-control[readonly] {
  background-color: #fff;
  opacity: 1;
  padding: 0;
}
.content_result label.error-login,
#content-error label.error-login,
.content-error label.error-login,
#content-result-sms label.error-login,
#content-result-codigo label.error-login,
#content-error-email label.error-login{
  width: 100%;
  margin: 5px 0;
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.5px;
  color: #f44336;
  text-align: center;
}
.container-form-home #content-error label.error-login, .container-form-home .content-error label.error-login {
  text-align: left;
}
.content_result label.error-login span,
#content-error label.error-login span,
.content-error label.error-login span,
#content-result-sms label.error-login span,
#content-result-codigo label.error-login span,
#content-error-email label.error-login span{
  position: relative;
  top: -2px;
  margin-right: 5px;
}
.content_result label.error-login span img,
#content-error label.error-login span img,
.content-error label.error-login span img,
#content-result-sms label.error-login span img,
#content-result-codigo label.error-login span img,
#content-error-email label.error-login span img{
  width: 24px;
  margin: 0px;
}
#content-success {
  width: 100%;
  font-size: 16px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.5px;
  color: #00a725;
  text-align: center;
  margin: 5px 0px;
}
#content-success span {
  position: relative;
  top: -2px;
  margin-right: 5px;
}
#content-success span img {
  width: 24px;
  margin: 0px;
}
.error-form {
  font-size: 14px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.5px;
  color: #ef403b;
  text-align: left;
}
.error-form,
.loading-input {
  position: relative;
  top: 0px;
}

.box-captcha {
    margin: auto;
}

@media(max-width:375px){
    
    .modal-login-chat .box-captcha div:first-child,
    .modal-login-site .box-captcha div:first-child{
        transform: scale(0.98);
        -webkit-transform: scale(0.98);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }
    
    #login-form-modal #gcaptcha {
        transform: initial; 
        -webkit-transform: initial; 
        transform-origin: initial;
        -webkit-transform-origin: initial;
    }
}

@media(max-width:320px){
    
    .modal-login-chat .box-captcha div:first-child,
    .modal-login-site .box-captcha div:first-child{
        transform: scale(0.88);
        -webkit-transform: scale(0.88);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }
    
    #login-form .box-captcha {
        width: 290px;
    }
    
    #login-form .box-captcha div:first-child {
        transform: scale(0.98); 
        -webkit-transform: scale(0.98); 
        transform-origin: 0px 0px;
         -webkit-transform-origin: 0px 0px;
    }
    
    #login-form #gcaptcha,
    #login-form-modal #gcaptcha {
        transform: initial; 
        -webkit-transform: initial; 
        transform-origin: initial;
        -webkit-transform-origin: initial;
    }
    
}

.text-muted {
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 0.5px;
  text-align: justify;
  color: #848484 !important;
}
.text-muted a {
  color: #1976d2;
}
.container-pesquisa-home {
  text-align: center;
}
.container-pesquisa-home h1 {
  font-size: 28px;
  font-weight: 300;
  letter-spacing: 0.5px;
  text-align: center;
  color: #6d6d6d;
}
.icon-input {
  float: left;
    position: relative;
    top: 46px;
    margin-right: 10px;
}
.container-pesquisa-home .icon-input {
  top: 35px;
  z-index: 999;
}

.container-pesquisa-home .icon-input img {
  width: 30px;
}
.container-box {
  padding: 30px;
}
.container-box .content-body {
  padding: 0 0 30px;
}
.container-box .content-body .content-logo {
  text-align: center;
  margin: 20px;
}
.container-box .content-body .content-btn {
  text-align: center;
  margin-top: 30px;
}
.content-btn button.btn-link {
  font-size: 25px;
  font-weight: 500;
  letter-spacing: 0.5px;
  color: #1976d2;
  border: none;
  background: transparent;
  cursor: pointer;
}
.container-box .content-body.container-frame {
  height: 500px;
  display: table-cell;
  vertical-align: middle;
}
.container-box .content-bottom {
  padding: 30px;
  border-top: solid 1px #d7d7d7;
}
.container-box .content-bottom .text-info {
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0.5px;
  text-align: center;
  color: #848484 !important;
}
.container-box .content-bottom .text-info a,
.container-box .content-body .form-group span a {
  color: #2196f3;
  transition: all 0.4s ease;
}
.container-box .content-body .form-group span a {
  position: relative;
  margin-top: 5px;
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 0.5px;
  float: right;
}
.container-box .content-bottom .text-info a:hover,
.container-box .content-body .form-group span a:hover {
  color: #1976d2;
}
.container-box .content-body.container-result {
  margin: 80px 0;
}
.container-box .content-body.container-result .content-text {
  font-size: 20px;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 0.5px;
  text-align: center;
  color: #3e7ec9;
  margin-bottom: 15px;
}

.field-icon {
    float: right;
    margin-right: 10px;
    margin-top: -30px;
    color: #888;
    cursor: pointer;
}

#content-result-sms label,
#content-result-codigo label,
#content-error-email label {
    margin-top: 20px;
    background: #fff;
    border-radius: 4px;
    padding: 10px;
    font-size: 12px;
}
#content-result-sms p span, 
#content-result-sms p strong,
#content-result-codigo p span,
#content-result-codigo p strong,
#content-error-email p span,
#content-error-email p strong{
    color: #2196f3!important;
    display: inline-block;
}


/*page cadastro imoveis*/
.container-page-cadastro-imoveis .container-progress.top-preview{
    margin: 15px;
}
.container-page-cadastro-imoveis .container-progress-barra {
    margin-top: -1px;
}
.container-page-cadastro-imoveis .container-progress-barra.sticky-top{
    top: 75px;
}
.container-page-cadastro-imoveis .container-progress-barra .progress {
    height: 10px;
    background: #f2f2f2;
    /*border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;*/
    border-radius: 0;
}
.container-page-cadastro-imoveis .container-progress-barra .progress-etapa {
  background-color: #fff !important;
  border-radius: 0.25rem;
  height: 10px;
  width: 100%;
}
.container-page-cadastro-imoveis .container-progress-barra .progress-bar {
  border-radius: 0px 10px 10px 0px;
  -webkit-transition: width 2s !important; /* Safari */
  transition: width 2s !important;
}
.container-page-cadastro-imoveis .container-progress-barra .progress-bar.bg-white {
  background-color: #fff !important;
}
.container-page-cadastro-imoveis .container-progress-barra .progress-bar.bg-success {
  background-color: #00a85a !important;
  border-radius: 0;
}
.container-page-cadastro-imoveis .container-progress-barra .progress-bar.bg-info {
  background-color: #2196f3 !important;
  /*border-radius: 0px 10px 10px 0px;*/
  border-radius: 0px;
}
.container-page-cadastro-imoveis .container-progress-barra .progress-bar.bg-danger {
  background-color: #f44336 !important;
}
.container-page-cadastro-imoveis .container-progress-barra .progress-bar.bg-warning {
  background-color: #ffc107 !important;
}
.container-page-cadastro-imoveis .container-progress-buttons {
    /*padding: 20px 0 10px;*/
    /*padding: 20px 0 0px;*/
}
.container-page-cadastro-imoveis .container-box-confianca {
    min-height: 110px;
}
.container-page-cadastro-imoveis .container-confianca {
    float: left;
    width: 100%;
    border: 1px solid #ffc107;
    border-radius: 4px;
    padding: 10px;
    margin-bottom: 10px;
    color: #888;
}
.container-page-cadastro-imoveis .container-confianca .box-mensagem{
    width: 100%;
    float: left;
}
.container-page-cadastro-imoveis .container-confianca .title {
    font-weight: 700;
    margin-bottom: 5px;
}
.container-page-cadastro-imoveis .container-confianca .ico {
    float: left;
    width: 25px;
    margin-right: 5px;
}
.container-page-cadastro-imoveis .container-confianca .ico svg {
    fill: #2196f3;
}
.container-page-cadastro-imoveis .content-body{
    margin-top: 50px;
}
.container-page-cadastro-imoveis .container-force-password {
    margin-top: 9px;
    margin-bottom: 9px;
    border-bottom: 1px solid #ccc;
}

.container-page-cadastro-imoveis .container-force-password .box-title p {
    color: #2196f3;
    margin: 0 0 5px;
}

/*.container-page-cadastro-imoveis .container-force-password span.title {
    color: #2196f3;
}*/

.container-page-cadastro-imoveis .card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  /*border: 1px solid red ;*/
  border-radius: 4px;
  box-shadow: none;
  transition: 0.3s;
  width: 100%;
  margin-bottom: 20px;
}
.container-page-cadastro-imoveis .card .card-header {
  border: none;
  border-bottom: none;
}
.container-page-cadastro-imoveis .card .card-header.unidade-show{
    background: #2196f3;
}
.container-page-cadastro-imoveis .card .card-header.unidade-show a.card-link,
.container-page-cadastro-imoveis .card .card-header.unidade-show a.icon-collapse{
    color: #fff;
}
.container-page-cadastro-imoveis .card .card-header .container-button .btn.btn-remover {
    background: transparent;
    height: 22px;
    line-height: normal;
    padding: 0px!important;
    margin: 0px;
    text-align: right;
    color: #f44336;
    margin-top: -5px;
}
.container-page-cadastro-imoveis .card .card-header .container-button .btn.btn-remover svg {
    fill: #f44336;
}
.container-page-cadastro-imoveis .card .card-body .form-control {
  border: 1px solid rgba(0, 0, 0, 0.1);
}
button.fancybox-button.fancybox-button--play {
    display: none;
}
.step {
  display: none;
}
.container-page-financiamento .container-progress {
  margin: 30px 0;
}
.container-progress {
  margin-bottom: 30px;
}
.container-progress .content-btn .btn {
  margin: 0px;
}
.container-progress .title-progress {
  height: 32px;
}
.container-progress .progress {
  height: 10px;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
}
.container-progress .progress-etapa {
  background-color: #fff !important;
  border-radius: 0.25rem;
  height: 10px;
  width: 100%;
}
.container-progress .progress-bar.bg-white {
  background-color: #fff !important;
}
.container-progress .progress-bar.bg-success {
  background-color: #00a85a !important;
  -webkit-transition: width 2s !important; /* Safari */
  transition: width 2s !important;
}
.container-progress .progress-bar.bg-info {
  background-color: #0087f2 !important;
  -webkit-transition: width 2s !important; /* Safari */
  transition: width 2s !important;
}
.container-progress .progress-bar.bg-danger {
  background-color: #f44336 !important;
  -webkit-transition: width 2s !important; /* Safari */
  transition: width 2s !important;
}
.container-progress .progress-bar.bg-warning {
  background-color: #ffc107 !important;
  -webkit-transition: width 2s !important; /* Safari */
  transition: width 2s !important;
}
.container-info-mapa {
  background-color: #888888;
  width: 100%;
  padding: 11px;
  position: relative;
  top: -37px;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0.5px;
  color: #fff;
  text-align: center;
}

.border-content-preview {
  border: 1px solid #f9f9f9;
  border-radius: 0px 0px 4px 4px;
  border-top: transparent;
}
.container-detalhes-imovel .custom-control.custom-checkbox {
  height: 30px;
}
.container-filter {
  border-radius: 4px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
  background-color: rgba(255, 255, 255, 0.7);
}
.container-filter .f-title {
  font-size: 20px;
  font-weight: 300;
  letter-spacing: 0.5px;
  color: #a3a3a3;
  text-align: center;
  padding: 15px 0;
  margin-bottom: 20px;
  border-bottom: 3px solid #2196f3;
}
.container-filter .f-body {
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0.5px;
  color: #525252;
}
.container-filter ul,
.container-imoveis ul {
  margin: auto;
  padding: 0;
  list-style-type: none;
}
.container-filter ul {
  width: 170px;
}
.container-filter .f-body ul li {
  width: 100px;
  margin: auto;
}
.container-filter .f-body ul li.destaque {
  width: 100%;
  font-size: 20px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.5px;
  color: #5c5c5c;
}
.container-filter .f-body .container-inputs {
  padding: 30px 60px;
}

.container-filter .f-footer {
  border-top: solid 1px #c0c0c0;
  padding: 15px 0;
  text-align: center;
}
.container-filter .div-separetor {
  border-top: solid 1px #c0c0c0;
  margin: 20px 0;
}
.container-imoveis .content-info {
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0.5px;
  color: #707070;
  border-bottom: solid 1px #979797;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.container-imoveis .content-ordem {
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.5px;
  color: #707070;
  margin-bottom: 15px;
}
.box-nome-fantasia,
.box-importar-planilha {
  display: none;
}
.container-etapas-passas {
  /*height: 500px;*/
  height: auto!important;
}
.style-scroll::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: #f5f5f5;
}

.style-scroll::-webkit-scrollbar {
  margin-right: 10px;
  width: 8px;
  background-color: #f5f5f5;
}

.style-scroll::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #2196f3;
}

.scroll-height,.scroll-height-termos,.scroll-height-cad-imoveis {
  overflow-y: scroll;
  overflow-x: hidden;
}
.scroll-height-termos {
  height: 300px;
}
.scroll-height-cad-imoveis{
  height: 530px;
}
.container-imoveis .content-imovel {
  border-radius: 4px;
  border: solid 1px #dadada;
  background-color: #ffffff;
  font-size: 14px;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 0.5px;
  color: #666666;
  margin-bottom: 15px;
}
.container-imoveis .content-imovel .content-slider img {
  max-width: 100%;
  height: auto;
  border-radius: 8px 0px 0px 8px;
}

.container-imoveis .content-imovel .destaque {
  font-size: 20px;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 0.5px;
  color: #244b83;
}
.container-imoveis .content-imovel .content-valores-outros {
  font-size: 12px;
  padding: 15px 0;
}
.container-imoveis .content-imovel .content-valores-outros .valores {
  border-bottom: 1px solid #afafaf;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.container-imoveis .content-imovel .content-valores-outros .outros li {
  height: 20px;
}
.container-imoveis .content-imovel .content-dados {
  padding: 15px;
  border-left: 4px solid #ededed;
  height: 197px;
}
.container-imoveis .content-imovel .content-dados .d-title {
  margin-bottom: 15px;
}
.container-imoveis .content-imovel .content-dados .d-title .favorito {
  text-align: right;
  padding: 0 10px;
}
.container-imoveis .content-imovel .content-dados .d-footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  margin: 15px 0;
}
.container-informativo {
  margin-left: 50px;
}
.container-informativo.remove-ci {
  position: relative;
  width: 100%;
  margin: auto;
}
.box-informativo {
  border-radius: 4px;
  background-color: #ffffff;
  padding: 10px;
}
.box-informativo .text, .box-informativo .text p {
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 0.5px;
  text-align: left;
  color: #999999;
}
.box-informativo .ico {
  margin-bottom: 10px;
}
.box-informativo .ico img {
  width: 34px;
  height: 34px;
}
.box-informativo.border-termos {
  border: 1px solid #f2f2f2;
}
.box-informativo.border-termos.style-scroll::-webkit-scrollbar {
    margin-right: 10px;
    width: 10px;
    background-color: #f2f2f2;
}
.box-informativo.border-termos.style-scroll::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: none;
    background-color: #afafaf;
}
.box-informativo.border-termos.style-scroll::-webkit-scrollbar-track {
    -webkit-box-shadow: none;
    border-radius: 10px;
    background-color: #f2f2f2;
}
.container-informativo .box-image {
  margin-top: 20px;
}
.container-informativo .box-image img {
  width: 50%;
}
.container-valor-pretendido {
  border-radius: 4px;
  margin: 0 0 30px;
}
.container-valor-pretendido .valor {
  font-size: 36px;
  font-family: "MuseoSans_700", sans-serif;
}
.container-valor-pretendido .box-a, .container-valor-pretendido .box-b {
    color: #fff;
    padding: 15px 0 0;
}
.container-valor-pretendido .box-b {
    border-radius: 0px 4px 4px 0px;
}
.container-valor-pretendido .box-a {
    border-radius: 4px 0px 0px 4px;
   
}
.container-valor-pretendido input[type="text"]:disabled,
.container-valor-pretendido .form-control:disabled,
.container-valor-pretendido .form-control[readonly] {
  background-color: transparent;
    border: none!important;
    text-align: center;
    height: auto!important;
    padding: 0;
    margin: 0px;
}
.container-valor-pretendido .form-control {
    font-size: 28px;
}
.container-valor-pretendido .text, 
.container-valor-pretendido .valor {
    font-family: "MuseoSans_300", sans-serif;
    text-align: center;
    color: #fff;
}
.container-valor-pretendido .text {
    font-size: 16px;
}
.container-valor-pretendido .valor {
    font-size: 18px;
    font-weight: bold;
}
.container-valor-pretendido .box-a .form-control,
.container-valor-pretendido .box-b .form-control{
    color: #fff!important;
}
.input-proposta input[type="text"]:disabled, 
.input-proposta.form-control:disabled, 
.input-proposta.form-control[readonly] {
    background-color: #ffffff;
}
.input-proposta.form-control {
    border: none!important;
    color: #2196f3!important;
    height: 18px;
}
.input-proposta.maskMoney {
    width: 120px;
}
/*galeria*/
.container-imagens .col-lg-12.item .container-exluir {
    width: 40px;
    height: 40px;
    line-height: 40px;
    padding: 7px 8px;
    border-radius: 6px;
}
.container-imagens .container-exluir.pergunta {
  display: none;
}
.container-imagens .box-principal {
  margin-bottom: 30px;
}
.container-imagens .add-legenda input[type="text"] {
  border: none;
  width: 100%;
  background: #ededed;
  font-size: 14px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: inherit;
  letter-spacing: 0.5px;
  text-align: justify;
  color: #999999;
  border-radius: 0px 0px 4px 4px;
  padding: 0 10px;
}
.container-imagens .container-area-comum {
  width: 160px;
  border-radius: 4px;
  background: rgba(255, 255, 255, 0.75);
  margin: -40px 20px 10px;
  padding: 5px;
}
.container-imagens .box.text-center.container-img-load {
  height: 176px;
  display: flex;
  display: -webkit-flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}
.container-imagens .container-upload {
  margin-bottom: 10px;
}
.container-imagens .btn-upload .container-upload .box-upload {
    width: 100%;
    height: 240px;
    border: none;
    background: #f2f2f2;
}
.container-imagens .btn-upload .container-upload .box-upload #fileupload {
    height: 240px;
}
.container-imagens .col-lg-12.btn-upload .container-upload .box-upload,
.container-imagens .col-lg-12.btn-upload .container-upload .fileinput-button input {
  height: 300px;
}
.container-imagens .content-img.grid,
.container-imagens .btn-upload.col-lg-4 .container-upload .box-upload,
.container-imagens .btn-upload.col-lg-4 .container-upload .fileinput-button input{
  height: 120px;
  width: 100%;
  margin: auto;
}
.container-imagens .btn-upload .container-upload .box-upload p {
    font-size: 24px;
    color: #888888;
    margin: 0px;
    display: block;
}
.container-imagens .btn-upload.col-lg-4 .container-upload .box-upload p{
    display: none;
}
.container-imagens .container-upload .box-upload span {
    display: block;
    position: relative;
    top: -15px;
}
.container-imagens .btn-upload .container-upload .ico i.material-icons svg {
    fill: #888;
    width: 50px;
    height: 50px;
}
.container-imagens .btn-upload .container-upload .ico.arrow i.material-icons svg {
    position: relative;
    margin-bottom: -35px;
}
.container-imagens .btn-upload .container-upload .ico.space i.material-icons svg {
    position: relative;
    margin-bottom: -25px;
}
.container-imagens .btn-upload.col-lg-4 .container-upload .ico.arrow i.material-icons svg {
    position: relative;
    top: -20px;
}
.container-imagens .btn-upload.col-lg-4 .container-upload .ico.space i.material-icons svg {
    position: relative;
    top: -20px;
}
.container-imagens .container-upload .box-upload:hover,
.container-imagens .container-upload .box-upload:active,
.container-imagens .container-upload .box-upload:focus,
.container-imagens .container-upload .box-upload:not(:disabled):not(.disabled).active,
.container-imagens .container-upload .box-upload:not(:disabled):not(.disabled):active,
.container-imagens .show > .container-upload .box-upload .dropdown-toggle {
  border-color: none !important;
  background: #f2f2f2 !important;
}

.container-imagens .container-upload .box-upload:not(:disabled):not(.disabled).active:focus,
.container-imagens .container-upload .box-upload:not(:disabled):not(.disabled):active:focus,
.container-imagens .show > .container-upload .box-upload.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(74, 144, 226, 0.51) !important;
}
body.dragging, body.dragging * {
  cursor: move !important;
}

.dragged {
  position: absolute;
  opacity: 0.5;
  z-index: 2000;
}

.container-imagens .container-actions {
    /*z-index: 2;
    position: relative;
    width: 25px;
    height: 25px;
    line-height: 25px;
    border-radius: 4px;
    cursor: pointer;
    float: right;
    top: 35px;
    color: #fff;
    text-align: center;
    font-size: 16px;*/
    z-index: 2;
    position: relative;
    width: 25px;
    height: 25px;
    line-height: 25px;
    border-radius: 4px;
    cursor: pointer;
    float: right;
    top: 40px;
    margin-top: -35px;
    color: #fff;
    text-align: center;
    font-size: 16px;
}

.container-imagens .container-actions.container-exluir {
    /*right: -15px;*/
    right: 5px;
    background: #f44336;
}

.container-imagens .container-actions.container-exluir.pergunta{
    width: 90px;
}

.container-imagens .container-actions.container-move {
    right: 40px;
    background: #52b249;
}

ul#sortable {
    padding: 15px;
}

#sortable li {
    display: block;
    margin: 0 0 30px;
    padding: 0 5px;
}

li.sort-item {
    width: 33.33%;
    height: 130px;
}
li.sort-item:first-child { 
    width: 100%;
    height: 280px;
    margin: 0 !important;
}

li.sort-item:first-child .box .content-img.grid {
    width:100%;
}

li.sort-item:first-child .box .content-img.grid {
    height: 240px;
}

#sortable li.placeholder {
  margin: 0 0 30px;
  padding: 0 5px;
  position: relative;;
  position: relative;
  border: 1px dashed blue;
  height: 130px;
  width: 33.33%;
  text-align: center;
}

#sortable li:nth-child(1).placeholder, #sortable li:nth-child(1).dragged + li:nth-child(2).placeholder
{
    width: 100%;
    height: 240px;
}

#sortable li:nth-child(1).dragged + li:nth-child(2).sort-item {
    width: 100%;
    height: 280px;
    margin: 0 !important;   
}

#sortable li:nth-child(1).dragged + li:nth-child(2).sort-item .box .content-img.grid {
    height: 240px;
    width: 100%;
}
/*end galeria*/


.box-dados-perfil{
    display: none;
}
/*destaque container*/
.container-destaque {
  background: #2196f3;
  border-radius: 4px;
  padding: 15px;
  margin-bottom: 30px;
}
.container-destaque label {
  color: #fff;
  margin: 0px;
}
/*upload foto perfil*/
.container-img.custom-file {
  position: relative;
  display: inline-block;
  width: 200px;
  height: auto;
  margin-bottom: 0;
}
.container-page-dados .container-img.custom-file {
  width: 200px;
}
.container-file .custom-file-label {
    color: #888;
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    width: 100%;
    height: 170px;
    padding: 55px;
    text-align: center;
    line-height: normal;
    background-color: #f2f2f2;
    border: none;
    border-radius: 4px;
    margin: auto;
   
}

.container-img .custom-file-label {
  position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;
    width: 200px;
    height: 200px;
    line-height: 0px;
    padding: 0;
    text-align: center;
    color: #676767;
    background-color: #afafaf;
    border: none;
    border-radius: 4px;
}
.container-img .box-ico-text .ico .material-icons svg {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0px;
    width: 100%;
    height: 200px;
    fill: #888888;
    margin: auto;
}
.container-img .box-ico-text .text {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.85);
    width: 150px;
    height: 35px;
    padding: 0 16px;
    margin: 0 auto 10px;
    border-radius: 4px;
}
.container-img .box-ico-text .text .txt,
.container-img .box-ico-text .text .txt a{
    color: #676767;
    font-size: 12px;
}
.container-img .box-ico-text .text .txt i.material-icons svg {
    fill: #676767;
    position: relative;
    top: 7px;
}
.container-file .custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    width: 100%;
    height: 170px;
    padding: 55px;
    padding: 0;
    margin: 0px;
    color: transparent;
    content: "Procurar";
    background-color: transparent;
    border-left: none;
    border-radius: initial;
}
.container-img .custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  width: 200px;
  height: 200px;
  line-height: 140px;
  padding: 0;
  margin: 0px;
  color: transparent;
  content: "Procurar";
  background-color: transparent;
  border-left: none;
  border-radius: initial;
}
.container-file.custom-file {
  position: relative;
    display: inline-block;
    width: 100%;
    height: 170px;
    margin-bottom: 0;
    background: #f2f2f2;
    border-radius: 6px;
}
.container-file .custom-file-input {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 2;
    width: 100%;
    height: auto;
    margin: auto;
    opacity: 0;
    cursor: pointer;
}

.container-img .custom-file-input {
  position: relative;
  z-index: 2;
  width: 200px;
  height: 200px;
  margin: 0px;
  opacity: 0;
  cursor: pointer;
}

.container-file .box-doc {
  min-height: 200px;
  max-height: 200px;
  background: #fff;
  width: 200px;
  height: 200px;
  border-radius: 4px 4px 0px 0px;
  border: none;
  text-align: center;
  overflow: hidden;
  background-size: cover;
  background-position: center top;
}
/*.container-img .box-doc {
  min-height: 200px;
  max-height: 200px;
  background: #fff;
  width: 200px;
  height: 200px;
  border-radius: 4px;
  border: none;
  text-align: center;
  overflow: hidden;
  background-size: cover;
  background-position: center top;
}*/
.container-img .box-doc {
    min-height: 200px;
    max-height: 200px;
    background: #fff;
    width: 200px;
    height: 200px;
    border-radius: 4px;
    text-align: center;
    overflow: hidden;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    border: 1px solid #ddd;
}
.align-box-img .box-doc.container-img-load, .align-box-img .box-doc.container-img-load-pj{
  min-height: 200px;
  max-height: 200px;
  background: #fff;
  width: 200px;
  height: 200px;
  line-height: 200px;
  border-radius: 4px;
  border: none;
  text-align: center;
  overflow: hidden;
  background-size: cover;
  background-position: center top;
  margin: auto;
}

.custom-file-label .ico i.material-icons svg {
    fill: #888;
    width: 70px;
    height: 70px;
}

.custom-file-label .ico.arrow i.material-icons svg {
    position: relative;
    top: -20px;
    margin-bottom: -46px;
}

.custom-file-label .ico.space i.material-icons svg {
    position: relative;
    top: -18px;
}

.custom-file-label .text {
    font-size: 24px;
    color: #888888;
    margin: 0px;
    display: block;
}

.custom-file-label .text span {
    display: block;
}

.container-img .box-ico-text .text .txt span {
    display: inline;
}

.container-img .box-ico-text .text .txt .box-remover {
    display: inline;
}
.container-img .box-ico-text .text .txt .box-remover-foto.d-block,
.container-img .box-ico-text .text .txt .box-remover-logo.d-block{
    display: inline-block!important;
}
.container-remover {
    padding: 0 55px;
}
.box-act-remover,
.box-act-remover-doc {
    position: absolute;
    left: 0;
    right: 0;
    text-align: right;
    bottom: 35px;
    z-index: 999;
}
.divDoc,
.divDocPlanilha {
    margin-right: 6px;
}
.box-act-remover a,
.box-act-remover-doc a{
    font-size: 14px;
    color: #888;
}
.box-act-remover a.act-pergunta-doc,
.box-act-remover a.act-pergunta-planilha,
.box-act-remover-doc a.act-pergunta-doc{
    color: #f44336;
}

/*upload doc proprietario*/
.container-doc-img .box-propriedade .text,
.container-box-doc .box-propriedade .text{
    font-family: "MuseoSans_500", sans-serif;
    font-size: 14px;
    color: #888888;
}
.container-doc-load {
    position: relative;
    top: 20px;
}
.container-doc-img .box-doc,
.container-box-doc .box-doc{
    height: 80px;
    width: 130px;
    line-height: 80px;
    background: #f2f2f2;
    border-radius: 4px 4px 0px 0px;
    border: none;
    text-align: center;
    overflow: hidden;
    background-size: cover;
    background-position: center top;
    margin: auto;
}
.container-doc-img .box-doc img,
.container-box-doc .box-doc img {
    width: 50px;
}
.box-action {
  background: #2196f3;
  border-radius: 0px 0px 4px 4px;
  padding: 5px;
  font-size: 14px;
  text-align: center;
  color: #fff;
  cursor: pointer;
  width: 200px;
}
.box-action a{
    color: #fff;
}
.container-doc-img .box-action,
.container-box-doc .box-action{
    background: #2196f3;
    border-radius: 0px 0px 4px 4px;
    padding: 5px;
    font-size: 14px;
    text-align: center;
    color: #fff;
    cursor: pointer;
    width: 130px;
    margin: auto;
}
.container-doc-img .box-action.act-pergunta-img,
.container-doc-img .box-action.act-pergunta-doc,
.container-box-doc .box-action.act-pergunta-img,
.container-box-doc .box-action.act-pergunta-doc,
.box-action.act-pergunta-img,
.box-action.act-pergunta-doc{
  background: #ce0000;
}
.container-doc-img .box-action a,
.container-box-doc .box-action a{
  color: #fff;
}
/*preview*/

.box-favoritos {
  position: absolute;
    top: 0;
    right: 0;
    margin-right: 20px;
    text-align: center;
    padding: 0;
    cursor: pointer;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 20px;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #ffffff;
    z-index: 9;
    transition: all 0.5s ease;
}
.box-anuncio .box-favoritos {
  top: 10px;
}
.box-favoritos-empty {
  margin-top: 40px;
}
.box-favoritos.color_grey {
  color: rgba(136, 136, 136, 0.5);
}
.box-favoritos.color_red {
  color: rgb(255, 1, 2);
}
.effect-favoritos {
    visibility: hidden;
    position: absolute;
    top: 30px;
    font-size: 16px;
    text-align: center;
    width: 50%;
    opacity: 1;
    transition: visibility 0s, opacity 0.9s ease, top 0.9s ease, color 0.9s ease,  font-size 0.9s ease;
}
.effect-favoritos.effect-hover {
    visibility: visible;
    color: rgb(255, 1, 2);
    top: 0;
    font-size: 32px;
    opacity: 0;
}
/*PAGE IMOVEL*/

.container-page-imovel hr, hr {
    border-top: 2px solid #ededed;
}

.container-page-imovel hr {
   margin: 50px 0;
}
.container-page-imovel .container-galeria{
  float: left;
  width: 100%;
  background: #fff;
  border-radius: 0;
  padding: 0;
}

.container-page-imovel.page-premium .container-galeria .box-info-header {
    padding: 50px 0;
    padding-left: 100px;
    float: left;
    width: 100%;
}

.container-page-imovel.page-premium .container-galeria .box-info-header .info-perfil {
    display: table;
    width: 100%;
    height: 100%;
    float: left;
}

.container-page-imovel.page-premium .container-galeria .box-info-header .info-perfil .box-img-perfil-imovel {
    float: left;
}

.container-page-imovel.page-premium .container-galeria .box-info-header .info-perfil .box-img-perfil-imovel .img-perfil {
    height: 130px;
    width: 130px;
    background-position: center center;
    background-size: cover;
    border-radius: 50%;
    border: 1px solid #ccc;
    float: left;
}

.container-page-imovel.page-premium .container-galeria .box-info-header .info-perfil .box-perfil {
    display: table-cell;
    vertical-align: middle;
    float: left;
}

.container-page-imovel.page-premium .container-galeria .box-info-header .info-perfil .box-perfil .nome-perfil,
.container-page-imovel.page-premium .container-galeria .box-info-header .info-perfil .box-perfil .box-audio{
    margin-left: 20px;
}

.container-page-imovel.page-premium .container-galeria .box-info-header .info-perfil .box-perfil .nome-perfil h3 {
    color: #414141;
    font-size: 32px;
}

.container-page-imovel.page-premium .container-galeria .box-info-header .info-perfil .box-perfil .box-audio .loading-img{
    height: 100%;
    font-size: 12px!important;
    margin-left: -10px;
}

.container-page-imovel.page-premium .container-galeria .box-info-header .box-depoimento{
    float: left;
    width: 100%;
    padding-right: 70px;
}

.container-page-imovel.page-premium .container-galeria .box-info-header .box-depoimento p span{
    font-size: 30px;
    display: inline-block;
    position: relative;
    top: 8px;
    color: #00b147;
    font-family: serif;
    margin: -15px 0 -5px;
}

.container-page-imovel.page-premium .container-galeria .container-header{
    border-bottom: 2px solid rgba(204, 204, 204, 0.18);
    min-height: calc(100vh - 175px);
}

.container-page-imovel.page-premium .container-galeria .container-fotos {
    height: 100%;
}
.container-page-imovel.page-premium .container-galeria .container-banner {
    /*min-height: calc(100vh - 175px);*/
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 50px 0;
    /*box-shadow: 0px -5px 15px #777;*/
}
.container-page-imovel.page-premium .container-galeria .box-tour {
    position: absolute;
    bottom: 0;
    left: 0;
    margin: 15px;
    z-index: 9;
    height: 45px;
    line-height: 45px;
    width: 170px;
    background: #fff;
    border-radius: 4px;
    text-align: center;
    color: #4caf50;
    cursor: pointer;
}

.container-page-imovel .container-galeria .box-favoritos {
  right: 10px;
  top: 10px;
  padding: 2px 0px;
  font-size: 26px;
  text-align: center;
}
.container-page-imovel .container-galeria .galeria {
    margin-top: 40px;
}
.container-page-imovel .container-galeria .galeria .ug-gallery-wrapper {
  overflow: hidden;
  position: relative;
  font-family: Arial, Helvetica, sans-serif;
  max-width: 100% !important;
  min-width: 100% !important;
  top: -40px;
  margin-bottom: -40px;
}
.container-page-imovel .container-galeria .galeria .ug-gallery-wrapper .ug-slider-wrapper {
    background-color: #ededed
}
.container-page-imovel .container-galeria .galeria .ug-gallery-wrapper .ug-textpanel-description {
    text-align: center!important;
}

.container-page-imovel .container-galeria .galeria.no-image {
  border: 1px solid rgba(0, 0, 0, 0.4);
  border-top: transparent;
  position: relative;
  margin-right: 20px;
  height: auto;
  width: 100%;
}
.container-page-imovel .container-galeria .w-100{
  max-width: 100%!important;
  width: 100%!important;
}
.container-page-imovel .container-galeria .container-videos .galeria.no-image {
  height: 100%;
    width: 100%;
    border: 1px solid rgba(0, 0, 0, 0.4);
    border-top: transparent;
    border-radius: 0px!important;
    position: relative;
    margin-right: 20px;
    top: 0;
    margin-top: 0;
}
.container-page-imovel .container-galeria .galeria.no-image {
  top: -41px;
}
.container-page-imovel .container-galeria .galeria.no-image img {
  width: auto;
}
.container-page-imovel .container-galeria .gallery-content {
  border-radius: 0px;
  border-radius: 4px;
  width: 100% !important;
}
.container-page-imovel .container-galeria .container-actions .item-action{
  text-align: center;
  font-size: 18px;
  letter-spacing: 0.5px;
  color: #2196f3;
  cursor: pointer;
  height: 100px;
  line-height: 100px;
  transition: all 0.5s ease;
}
.container-page-imovel .container-galeria .container-actions .item-action a .text{
  color: #2196f3;
}
.container-page-imovel .container-galeria .container-actions .item-action span.text {
  /*padding: 0 5px;*/
}

.container-page-imovel .container-galeria .container-actions .item-action span.ico {
    position: relative;
    top: 3px;
}
.container-page-imovel .container-galeria .container-actions .item-action span.ico svg {
    fill: #2196f3;
    height: 22px;
    width: 22px;
    transition: all 0.5s ease;
}
.container-page-imovel .container-galeria .container-actions .item-action:hover,
.container-page-imovel .container-galeria .container-actions .item-action:active,
.container-page-imovel .container-galeria .container-actions .item-action:focus,
.container-page-imovel .container-galeria .container-actions .item-action:visited,
.container-page-imovel .container-galeria .container-actions .item-action.active {
  color: #fff;
  background: #2196f3;
}
.container-page-imovel .container-galeria .container-actions .item-action:hover span.ico svg,
.container-page-imovel .container-galeria .container-actions .item-action:active span.ico svg,
.container-page-imovel .container-galeria .container-actions .item-action:focus span.ico svg,
.container-page-imovel .container-galeria .container-actions .item-action:visited span.ico svg,
.container-page-imovel .container-galeria .container-actions .item-action.active span.ico svg {
  fill: #fff;
}
.container-page-imovel .container-galeria .container-actions .item-action:hover a .text,
.container-page-imovel .container-galeria .container-actions .item-action:active a .text,
.container-page-imovel .container-galeria .container-actions .item-action:focus a .text,
.container-page-imovel .container-galeria .container-actions .item-action:visited a .text,
.container-page-imovel .container-galeria .container-actions .item-action.active a .text {
  color: #fff;
}

.container-page-imovel .info-imovel {
  margin: 0px 0px 20px;
}
.container-page-imovel .info-imovel .box-right {
  text-align: right;
}
.container-page-imovel .info-imovel h2 {
  font-size: 30px;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.5px;
  color: #2196f3;
}
.container-page-imovel .info-imovel h3{
  font-size: 20px;
  font-weight: 100;
  letter-spacing: 0px;
  color: #2196f3;
  margin: 0px;
}
.container-page-imovel .info-imovel h3.valor-pretendido {
    
    font-weight: 700;
    margin: 0 0 15px;
    text-align: right;
}
h1,.container-page-imovel .info-imovel h1 {
    
    font-weight: 700;
  letter-spacing: 0px;
  color: #4d4d4d;
  margin: 0px;
}
h1 {
    font-size: 48px;
}
.container-page-imovel .info-imovel h1,
.container-page-imovel .info-imovel h3.valor-pretendido {
    font-size: 32px;
}

.container-page-imovel .info-imovel h1 {
  color: #2196f3;
}
.container-page-imovel .info-imovel h4 {
  font-size: 18px;
    color: #666666;
    margin: 0px;
}
.container-page-imovel .detalhes-imovel {
    margin: 40px 0 0;
    font-size: 18px;
    font-weight: 500;
    color: #666666;
}
.container-page-imovel .detalhes-imovel p{
    font-size: 18px;
    font-weight: 500;
    color: #666666;
}
.container-page-imovel .detalhes-imovel h3 {
    font-size: 28px;
    font-weight: 300;
    letter-spacing: 0px;
    color: #2196f3;
    margin-bottom: 40px;
}
.container-page-imovel .detalhes-imovel .container-descricao #textLeiaMaisDt {
    color: #888;
}
.container-page-imovel .detalhes-imovel .container-descricao .box-leia-mais {
    position: relative;
    top: -60px;
    height: 130px;
    margin-bottom: -60px;
}
.container-page-imovel .detalhes-imovel .container-descricao .box-leia-mais.opacity{
    background-color: rgba(255, 255, 255, 0);
    background-image: linear-gradient(rgba(255, 255, 255, 0.55), #fff);
}
.container-page-imovel .detalhes-imovel .container-descricao .box-leia-mais a {
    position: absolute;
    bottom: 0;
    font-size: 24px;
    color: #666666;
    transition: all 0.5s ease;
}
.container-page-imovel .detalhes-imovel .container-descricao .box-leia-mais a:hover,
.container-page-imovel .detalhes-imovel .container-detalhes-info .cta-detalhes:hover,
.container-page-imovel .detalhes-imovel .container-detalhes-info .cta-detalhes:hover i.material-icons{
    color: #1976d2;
}

.container-page-imovel .detalhes-imovel .container-descricao .box-leia-mais [data-toggle="collapse"] .fa:before {
    content: "\f0de";
    position: relative;
    top: 4px;
}
.container-page-imovel .detalhes-imovel .container-descricao .box-leia-mais [data-toggle="collapse"].collapsed .fa:before {
    content: "\f0dd";
    position: relative;
    top: -4px;
}
.container-page-imovel .detalhes-imovel .container-detalhes-info {
  margin: 15px 0;
}
.container-page-imovel .detalhes-imovel .container-detalhes-info .content-item,
.container-detalhes-info .content-item {
    margin-bottom: 30px;
}
.container-page-imovel .detalhes-imovel .container-detalhes-info .content-item span,
.container-detalhes-info .content-item span{
    width: 35px;
    float: left;
    position: relative;
    top: -2px;
}
.container-page-imovel .detalhes-imovel .container-detalhes-info .content-item img,
.container-detalhes-info .content-item img{
  margin-top: -5px;
  height: auto;
  width: auto;
}
.container-page-imovel .detalhes-imovel .container-detalhes-info .cta-detalhes {
    margin-top: 20px;
    font-size: 24px;
    color: #666666;
    cursor: pointer;
    transition: all 0.5s ease;
}
.container-page-imovel .detalhes-imovel .container-detalhes-info .cta-detalhes i.material-icons {
    position: relative;
    top: 4px;
    margin-left: 10px;
    color: #2196f3;
}
.container-page-imovel .container-galeria .container-actions .border-separator {
  border-right: 0;
}
.box-caret.box-navbar-nav{
    display: none;
}
.container-page-imovel .container-galeria .box-caret {
  width: 100%;
  height: 25px;
}
.container-page-imovel .container-galeria .box-caret .fa {
  font-size: 40px;
  color: #e2e2e2;
  position: relative;
  float: right;
  margin-right: 100px;
}
.container-page-imovel .container-galeria .container-compartilhar {
  padding: 60px 0;
    text-align: center;
    border-radius: 0;
    margin: 0px;
}
.container-page-imovel .container-galeria .container-compartilhar ul.list-inline {
  margin: 0px;
}
.container-page-imovel .container-galeria .container-compartilhar .btn-comp {
  margin-bottom: 5px;
  cursor: pointer;
  font-size: 14px;
  color: white;
  padding: 3px 10px;
  border-radius: 3px;
}
.container-page-imovel .container-galeria .container-compartilhar .btn-comp .fa {
    margin-right: 10px;
}
.container-page-imovel .container-galeria .container-compartilhar .btn-comp.btn-facebook {
  background: #3b5998;
}
.container-page-imovel .container-galeria .container-compartilhar .btn-comp.btn-twitter {
    background: #00aced;
}
.container-page-imovel .container-galeria .container-compartilhar .btn-comp.btn-pinterest {
    background: #e60023;
}
.container-page-imovel .container-galeria .container-compartilhar .btn-comp.btn-whatsapp {
  background: #075e54;
}
.container-page-imovel .container-galeria .container-compartilhar .btn-comp.btn-email {
  background: #0088cc!important;
}
.container-page-imovel .container-galeria .container-compartilhar .btn-comp.btn-fechar {
  background: #ff4132
}
a.c-tel {
    color: #2196f3!important;
}
a.c-whatsapp {
    color: #00b147!important;
}
a.bg-whatsapp {
  border-color: #075e54 ;
  background: #075e54;
  color: #fff;
}
a.bg-contato, .bg-contato{
  border-color: #0088cc ;
  background: #0088cc;
  color: #fff;
}
.ico-login {
    float: left;
    margin-left: 10px;
    font-size: 22px;
}
.container-page-imovel .container-galeria .container-tipo-cidade p.tipo {
  font-size: 14px;
  font-weight: 100;
  letter-spacing: 0.5px;
  color: #717171;
  margin: 0px;
}
.container-page-imovel .container-galeria .container-tipo-cidade h3.cidade {
  font-size: 24px;
  font-weight: 100;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.5px;
  color: #2196f3;
}
canvas.ug-canvas-pie {
  display: none !important;
}
.container-page-imovel .sidebar-right {
    float: right;
    width: 350px;
    border-radius: 4px;
    padding: 30px;
    background: #ededed;
}
.container-page-imovel .sidebar-right.sticky-top {
    top: 100px;
    z-index: 99;
}
.container-page-imovel .sidebar-right .box {
    float: left;
    width: 100%;
}
.container-page-imovel .sidebar-right .box h3 {
    font-size: 20px;
    color: #2196f3;
    margin: 15px 0;
}
.container-page-imovel .sidebar-right .box .container-dono {
    float: left;
    width: 100%;
    padding: 10px 0;
}
.container-page-imovel .sidebar-right .box .container-dono .img {
    float: left;
    width: 50px;
}
.container-page-imovel .sidebar-right .box .container-dono .text {
    float: left;
    font-size: 16px;
    color: #888;
    font-weight: 700;
    margin-top: 10px;
    margin-left: 10px;
}
.container-page-imovel .sidebar-right .box .container-dono-pj p {
    font-size: 18px;
    color: #888;
    font-weight: 700;
    margin: 0px;
    text-align: center;
}
.container-page-imovel .sidebar-right .box .container-dono-pj img {
    max-width: 200px;
}
.container-page-imovel .container-galeria .container-actions .item-action.disabled:hover, 
.container-page-imovel .container-galeria .container-actions .item-action.disabled:active, 
.container-page-imovel .container-galeria .container-actions .item-action.disabled:focus, 
.container-page-imovel .container-galeria .container-actions .item-action.disabled:visited, 
.container-page-imovel .container-galeria .container-actions .item-action.disabled.active{
    background: #90caf9;
    cursor: default;
}

.container-page-imovel .sidebar-right .box ul.outras-infors {
    margin: 0px;
    padding: 0;
    list-style-type: none;
    font-size: 18px;
    color: #666666;
    font-weight: 500;
}
.container-page-imovel .sidebar-right .box ul.outras-infors strong {
    color: #414141;
    font-weight: 900;
}
.container-page-imovel .sidebar-right .box ul.outras-infors li{
    margin: 10px 0;
}

.container-page-imovel .container-body-listas {
  background: #fff;
}
.container-page-imovel .container-body-listas .title h3 {
  font-size: 36px;
  font-weight: 100;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.5px;
  color: #2196f3;
  margin: 30px 0;
}
.ui-state-highlight {
  height: 1.5em;
  line-height: 1.2em;
}
/*modal*/

.modal {
    /*z-index: 999999;*/
    z-index: 9999;
}
.modal-body h4.title {
  font-size: 18px;
  font-weight: 100;
  letter-spacing: 0px;
  color: #2196f3;
  margin: 0px;
}
.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    /*z-index: 99999;*/
    z-index: 999;
    background-color: #fff;
}
.modal-content {
    width: 570px;
    margin: auto;
    border-radius: 0;
    border: 0;
    box-shadow: 0px 3px 15px #ccc;
}
.modal-content .modal-header{
    border: none;
    padding: 35px;
    padding-bottom: 0;
}
.modal-content .modal-header h3.modal-title {
    color: #2196f3;
    font-size: 24px;
    /*margin: 80px 0px 30px;*/
    margin: 0px 0px 30px;
    line-height: normal;
}
.modal-content .modal-header .close {
    position: absolute;
    right: 0;
    margin-top: 0px;
    margin-right: 35px;
    height: 40px;
    width: 40px;
    padding: 0px;
    border: 4px solid #888;
    color: #888;
    border-radius: 50%;
    transition: all 0.5s ease;
}
.modal-content .modal-body{
    border: none;
    padding: 0 35px 35px;
}
.modal-content .modal-body ul.list-group {
    /*margin-left: 65px;*/
}
.modal-content .modal-body ul.list-group li.list-group-item {
    font-size: 18px;
    color: #666666;
    border: 0;
    padding: 0;
    margin-bottom: 20px;
}
.modal-content .modal-body ul.list-group li.list-group-item:last-child {
    margin-bottom: 0px;
}
/*modal resultado*/

.modal-page-full.modal {
    padding: 0!important;
}
.modal-page-full .modal-lg {
    max-width: 100%;
    max-height: 100%;
    margin: 0px;
}
.modal-page-full .modal-content {
    width: 100%;
    height: 100vh;
    margin: 0px auto;
    border-radius: 0;
    border: 0;
    box-shadow: none;
}
.modal-page-full .modal-content .modal-header {
    padding: 0;
}

.modal-page-full .modal-content .modal-body {
    border: none;
    padding: 0;
    background: #4caf50;
}

.modal-page-full .modal-content .modal-body .container-resultado {
    width: 100%;
    margin: auto;
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    display: table;
    height: 100%;
}
.modal-page-full .modal-content .modal-body .container-resultado .ico svg {
    margin-top: -30px;
    width: 100%;
    height: 350px;
    fill: #a5d6a7;
}
.modal-page-full .modal-content .modal-body .container-resultado .text h2 {
    font-family: "Montserrat-Bold", sans-serif !important;
    font-size: 60px;
    font-weight: 700;
    letter-spacing: normal;
    color: #fff;
}
.modal-page-full .modal-content .modal-body .container-resultado .text p {
    color: #fff;
}
.modal-page-full .modal-content .modal-body .container-resultado .box-buttons a.btn-primary {
    border: 2px solid #fff;
    background: #4caf50;
    color: #fff;
}
.modal-page-full .modal-content .modal-body .container-resultado .box-buttons a.btn-white{
    border: 2px solid #fff;
    background: #fff;
    color: #4caf50;
}

.open-modal-tour.modal-page-full.modal, .modal-passeio.modal-page-full.modal {
    padding-right: 0!important;
}
.open-modal-tour.modal-page-full .modal-content .modal-header, .modal-passeio.modal-page-full .modal-content .modal-header {
    display: block;
    background: #fff;
    height: 75px;
    line-height: 75px;
    padding: 0 30px;
    border-bottom: 1px solid #ccc;
}
.open-modal-tour.modal-page-full .modal-content .modal-header .close-back, .modal-passeio.modal-page-full .modal-content .modal-header .close-back{
    left: 0;
    font-size: 42px;
    color: #888;
    cursor: pointer;
    width: 100px;
    display: block;
    text-align: center;
}
.open-modal-tour.modal-page-full .modal-content .modal-header .box-tour, .modal-passeio.modal-page-full .modal-content .modal-header .box-tour {
    float: right;
    position: relative;
    top: 14px;
    margin: 0;
    line-height: 45px;
    padding: 0 15px;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    text-align: center;
    color: #888;
    cursor: pointer;
}
.open-modal-tour.modal-page-full .modal-content .modal-body, .modal-passeio.modal-page-full .modal-content .modal-body {
    border: none;
    /*background: #fff;*/
    background: #f1f1f1;
    padding: 50px 0;
    overflow-y: scroll;
}
.open-modal-tour.modal-page-full .modal-content .modal-body .container-resultado, .modal-passeio.modal-page-full .modal-content .modal-body .container-resultado {
    width: 100%;
    margin: auto;
    position: relative;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    display: table;
    height: 100%;
}
.open-modal-tour.modal-page-full .modal-content .modal-body .container-resultado .text, .modal-passeio.modal-page-full .modal-content .modal-body .container-resultado .text {
    font-family: "MuseoSans", sans-serif !important;
    letter-spacing: normal;
    color: #888;
}
.open-modal-tour.modal-page-full .modal-content .modal-body .container-resultado .text h2, .modal-passeio.modal-page-full .modal-content .modal-body .container-resultado .text h2 {
    font-weight: 700;
    font-size: 32px;
    color: #4D4D4D;
    margin: 0;
}
.open-modal-tour.modal-page-full .modal-content .modal-body .container-resultado .text p, .modal-passeio.modal-page-full .modal-content .modal-body .container-resultado .text p{
    color: #888;
    font-size: 20px;
    font-weight: 100;
}

.fancybox-container {
    z-index: 9999999999999999999999;
}

.ico-pesquisa, .ico-voltar{
    cursor: pointer;
}
/*cta buttons*/
.box-cta-imovel, .box-simulador {
    margin: 15px 0;
    float: left;
    width: 100%;
    padding: 8px 0;
    color: #fff;
    font-weight: 700;
    border-radius: 4px;
    background: #4caf50;
    text-align: center;
    cursor: pointer;
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    justify-content: center;
    -webkit-justify-content: center;
    transition: all 0.5s ease;
}
.box-cta-imovel {
    background: #4caf50;
}
.box-cta-imovel:hover {
    background: #00c162;
}
.box-cta-imovel.disabled{
    background: #a5d6a7;
    cursor: default;
}
.box-simulador {
    background: #2196f3;
}
.box-simulador:hover {
    background: #1976d2;
}
.box-simulador.disabled {
    background: #90caf9;
    cursor: default;
}
.box-cta-imovel .text, .box-simulador .text{
    float: left;
    margin-left: 5px;
    font-size: 20px;
}
.box-cta-imovel .ico svg, .box-simulador .ico svg {
    float: left;
    fill: #fff;
    height: 25px;
    width: 25px;
    transition: all 0.5s ease;
    position: relative;
    top: 2px;
}
.container-maps {
  margin: 0 0 30px;
  border: 4px solid #e2e2e2;
  border-radius: 4px;
}
#popup-confirmacao .btn {
  height: 30px;
  line-height: 4px;
  font-size: 14px;
}
#popup-confirmacao .txt {
  font-size: 14px;
  color: #999;
  padding: 20px;
}
.container-foto .box-foto {
  width: 100%;
  height: 330px;
}
.container-foto .col-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.container-foto .cta-chat {
  margin: 10px 0;
}
.container-foto .cta-chat .col-2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 60px;
  flex: 0 0 60px;
  max-width: 60px;
}
.container-foto .cta-chat .text {
  line-height: initial;
  color: #2196f3;
  font-size: 12px;
  text-align: left;
  padding: 0;
}
.container-foto .info-dono {
  color: #2196f3;
  margin-left: 10px;
}

.container-foto .info-dono .label-info {
  font-size: 12px;
}
.container-foto .info-dono .text {
  font-size: 12px;
}
/*minha conta*/

/*sidebar-left*/
.container-minha-conta .sidebar-left {
    border-right: 1px solid #fff;
}
.container-minha-conta .sidebar-left,
.container-minha-conta .content-main{
    height: 100%!important;
    min-height: calc(100vh - 145px)!important;
}
.container-minha-conta .sidebar-left .container-menu.sticky-top {
    top: 30px;
    z-index: 5;
}
.container-minha-conta .sidebar-left .container-menu {
  padding: 60px 0;
}
.container-minha-conta .sidebar-left .container-menu .container-header-sidebar-left  {
    padding: 0 37px;
}
.container-minha-conta .sidebar-left .container-menu .container-header-sidebar-left .content-title h2 {
    font-size: 24px;
    color: #414141;
    margin: 0px;
}
.container-minha-conta .sidebar-left .container-menu .container-header-sidebar-left .content-dados {
    color: #888888;
    font-size: 18px;
    margin: 10px 0;
}
/*menu minha conta*/
.container-minha-conta .sidebar-left .container-menu .list-group .list-group-item {
    border: none;
    border-radius: 0;
    font-size: 18px;
    font-weight: 500;
    color: #676767;
    background: #f2f2f2;
    margin: 0px;
    transition: all 0.5s ease;
}

/* closed state */
.container-minha-conta .sidebar-left .container-menu .list-group .list-group-item[aria-expanded="false"]::after {
  content: " \f0d7";
  font-family: FontAwesome;
  display: inline;
  text-align: right;
  padding-left: 0px;
  position: relative;
  top: 3px;
}
.container-minha-conta .sidebar-left .container-menu .list-group .list-group-item[aria-expanded="true"]::after {
  content: " \f0da";
  font-family: FontAwesome;
  display: inline;
  text-align: right;
  padding-left: 0px;
  position: relative;
  top: 3px;
}
.container-minha-conta .sidebar-left .container-menu .list-group.panel {
  width: 100%;
  margin-top: 20px;
}
.container-minha-conta .sidebar-left .container-menu .list-group.panel .list-group-item {
  padding: 15px 0;
  padding-left: 40px;
}
.container-minha-conta .sidebar-left .container-menu .list-group.panel .list-group-item .material-icons {
    width: 30px;
}
.container-minha-conta .sidebar-left .container-menu .list-group.panel .list-group-item .material-icons svg {
    fill: #676767;
    width: 22px;
    transition: all 0.5s ease;
    position: relative;
    top: 8px;
}
.container-minha-conta .sidebar-left .container-menu .list-group.panel .list-group-item .material-icons.svg-compras svg {
    fill: #676767;
    width: 28px;
    height: 28px;
    position: relative;
    top: 9px;
}
.container-minha-conta .sidebar-left .container-menu .list-group.panel .list-group-item .material-icons.svg-hipoteca svg {
    fill: #888888;
    width: 22px;
    position: relative;
    top: 8px;
    transition: all 0.5s ease;
}
.container-minha-conta .sidebar-left .container-menu .list-group.panel .list-group-item.active .material-icons svg,
.container-minha-conta .sidebar-left .container-menu .list-group.panel .list-group-item.active .material-icons.svg-compras svg,
.container-minha-conta .sidebar-left .container-menu .list-group.panel .list-group-item.active .material-icons.svg-hipoteca svg{
    fill: #2196f3;
}
.container-minha-conta .sidebar-left .container-menu .list-group.panel .list-group-item.active{
    border-right: 3px solid #2196f3;
    padding-left: 40px;
}
/* level 1*/
.container-minha-conta .sidebar-left .container-menu .list-group .collapse .list-group-item {
  /*padding-left: 20px;*/
  /*padding-left: 0px;*/
}
/* level 2*/
.container-minha-conta .sidebar-left .container-menu .list-group .collapse > .collapse .list-group-item {
  padding-left: 80px;
}
.container-minha-conta .sidebar-left .container-menu .list-group .collapse > .collapse .list-group-item.active {
    padding-left: 80px;
    border: none;
    color: #2196f3;
}
/* level 3*/
.container-minha-conta .sidebar-left .container-menu .list-group .collapse > .collapse > .collapse .list-group-item {
  padding-left: 40px;
}

@media (max-width: 48em) {
  /* overlay sub levels on small screens */
  .container-minha-conta .sidebar-left .container-menu .list-group .collapse.in,
  .container-minha-conta .sidebar-left .container-menu .list-group .collapsing {
    position: absolute;
    z-index: 1;
    width: 190px;
  }
  .container-minha-conta .sidebar-left .container-menu .list-group > .list-group-item {
    padding: 0.75rem 0.5rem;
  }
  /* hide caret icons of top level when collapsed */
  .container-minha-conta .sidebar-left .container-menu .list-group > .list-group-item[aria-expanded="true"]::after,
  .container-minha-conta .sidebar-left .container-menu .list-group > .list-group-item[aria-expanded="false"]::after {
    display: none;
  }
}
/* change transition animation to width when entire sidebar is toggled */
.container-minha-conta .sidebar-left .container-menu .collapse {
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
.container-minha-conta .sidebar-left .container-menu .collapse.card {
    position: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: block;
    -webkit-box-orient: initial;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: initial;
    min-width: 0;
    word-wrap: initial;
    background-color: transparent;
    background-clip: initial;
    border: none;
    border-radius: 0;
    box-shadow: none;
    transition: 0.3s;
    width: 100%;
    margin-bottom: auto;
}
.container-minha-conta .sidebar-left .container-menu .collapsing {
  opacity: 0.8;
  width: 0;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  -webkit-transition-property: width;
  -o-transition-property: width;
  transition-property: width;
}
.container-minha-conta .sidebar-left .container-menu .list-group-item.active {
  background-color: transparent;
}

/*main*/
.container-minha-conta .content-main .container-page {
  padding: 60px;
}
.container-minha-conta .content-main .content-title h2 {
    font-size: 24px;
    color: #888888;
    margin: 0px;
    margin-bottom: 30px;
}
.container-minha-conta .content-main i.material-icons {
  width: 30px;
}
.container-minha-conta .content-main i.material-icons svg {
    fill: #afafaf;
    height: 30px;
    width: 30px;
    position: relative;
    top: 6px;
    margin-right: 0px;
}
.container-minha-conta .content-main i.material-icons svg.actVoltar {
    border: 2px solid #ccc;
    border-radius: 50%;
}
.container-minha-conta .content-main .container-interessado .owl-carousel .owl-item img {
    display: initial;
    /*width: auto;*/
    width: 50px;
}
.container-minha-conta .content-main .container-interessado .box-interessado hr{
    border-top: 1px solid rgba(204, 204, 204, 0.50);
}
.container-minha-conta .content-main .container-interessado .box-interessado {
    border: 2px solid #afafaf;
    border-radius: 4px;
    padding: 15px 15px 0px;
}
.container-minha-conta .content-main .container-interessado .box-interessado h3 {
    font-size: 20px;
    color: #2196f3;
    font-weight: 700;
    margin: 0px 0px 15px;
}
.container-minha-conta .content-main .container-interessado .box-interessado .content-dados span {
    font-size: 16px;
    color: #888888;
    /* margin-left: 20px; */
    top: -10px;
    position: relative;
}
.container-minha-conta .content-main .container-interessado .box-interessado .text {
    text-align: right;
}
.container-minha-conta .content-main .container-interessado .box-interessado .text a {
    color: #2196f3;
    padding: 5px;
    font-size: 16px;
    margin: 0px 15px;
}
.container-minha-conta .content-main .content-btn {
  position: relative;
  top: 33px;
}
.container-minha-conta .content-main .container-page-dados .content-btn {
  position: relative;
  top: 24px;
}
.container-minha-conta .content-main .content-btn.btn-custom {
  text-align: right;
}
.container-minha-conta .content-main .content-btn.btn-custom .btn {
  width: 100px !important;
}
.container-minha-conta .content-main ul.list-dashboard {
  list-style-type: none;
    margin: 0px;
    padding: 0;
    margin-left: 35px;
}
.container-minha-conta .content-main ul.list-dashboard li {
  margin-bottom: 10px;
    font-size: 18px;
    color: #888888;
    float: left;
    width: 100%;
}
.container-minha-conta .content-main ul.list-dashboard li span.subtitle {
  font-family: "MuseoSans_700", sans-serif;
  /*color: #2196f3;*/
  color: #414141;
  margin-left: 0px;
}
.container-minha-conta .content-main ul.list-dashboard li span.text {
  float: left;
}
.container-minha-conta .content-main ul.list-dashboard li span.text a{
    color: #888888;
}
.container-minha-conta .content-main ul.list-dashboard li span.text a:hover{
    color: #2196f3;
}
.container-minha-conta .content-main ul.list-dashboard li span.box-info {
    float: left;
    height: 20px;
    line-height: 20px;
    border-radius: 4px;
    background: #f44336;
    text-align: center;
    font-weight: 300;
    font-size: 12px;
    color: #fff;
    position: relative;
    top: 4px;
    padding: 0 5px;
    margin-right: 10px;
}
.container-minha-conta .content-main ul.list-dashboard li span.box-info.bg-cinza{
    background: #F2F2F2!important
}
hr.separator-line {
    margin: 1rem 0;
    border: 0;
    border-top: 2px solid #f2f2f2;
}
.container-minha-conta .content-main hr.separator-line {
    margin: 30px 0;
}
.list-group.panel a span {
  position: relative;
  top: 3px;
  margin-left: 5px;
}

/*minha conta anuncios*/
.container-anuncios.container-empreendimentos .box-anuncio .content-img.grid {
    height: 160px;
}
.container-anuncios.container-empreendimentos .box-anuncio .content-img.grid img {
    max-width: 170px;
}
.container-anuncios .col-lg-3 .box-anuncio .content-img.grid {     
    height: 180px; 
}
.container-pagination a.page-link {
    font-size: 18px;
    font-weight: 500;
    color: #888;
    border: none;
    padding: 0;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
}
.container-pagination a.page-link.active {
    color: #2196f3;
}
.container-pagination a.page-link:hover {
    color: #fff;
}
.container-pagination a.page-link svg {
    fill: #888;
    position: relative;
    top: 3px;
    transition: all 0.5s ease;
}
.container-pagination a.page-link svg:hover {
    fill: #2196f3;
}

/*minha conta chat*/
.container-minha-conta {
    height: 100%!important;
    min-height: calc(100vh - 135px)!important;
    /*min-height: calc(100vh - 145px)!important;*/
}

.container-minha-conta .container-sidebar {
    width: 300px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 300px;
    flex: 0 0 300px;
    max-width: 300px;
}

.container-minha-conta .content-main .container-page-chat .container-chat .content-header {
    background: #2196f3;
    height: 100px;
    line-height: 100px;
    padding: 0px 15px;
    color: #fff;
    font-size: 24px;
    font-weight: 700;
}
.container-minha-conta .content-main .container-page-chat .container-chat .content-header-mobile {
    display: none;
    line-height: 75px;
    background: #ededed;
    border-bottom: 1px solid #fff;
}
.container-minha-conta .content-main .container-page-chat .container-chat .content-header i.material-icons svg {
    fill: #90caf9;
    height: 30px;
    width: 30px;
    position: relative;
    top: 9px;
    margin-right: 0px;
}
.container-minha-conta .content-main .container-page-chat .container-chat .content-sidebar {
    border-radius: 0px 0px 0px 4px;
    background: #fff;
    border-right: 1px solid #f2f2f2;
}
.container-minha-conta .content-main .container-page-chat .container-chat .container-main-chat{
    height: -webkit-calc(100% - 100px);
    height: calc(100% - 100px);
}
/*.container-minha-conta .content-main .container-page-chat .container-chat .content-sidebar,
.container-minha-conta .content-main .container-page-chat .container-chat .content-main-chat {
    height: 100%!important;
    min-height: calc(100vh - 235px)!important
}*/
.container-minha-conta .content-main .container-page-chat .container-chat .content-sidebar .container-busca {
    background: #fff;
    border-bottom: 1px solid #f2f2f2;
    padding: 15px 10px;
}
.container-minha-conta .content-main .container-page-chat .container-chat .content-sidebar .container-busca .icon-input {
    float: left;
    position: relative;
    top: 42px;
    margin-left: 10px;
}
.container-minha-conta .content-main .container-page-chat .container-chat .content-sidebar .container-busca .icon-input i.material-icons {
    width: 30px;
    font-size: 30px;
    color: #b2b2b2;
}
.container-minha-conta .content-main .container-page-chat .container-chat .content-sidebar .container-busca .form-control {
    border-radius: 4px;
    /*padding: 0 35px 0 15px;*/
    padding: 8px 0px 8px 40px;
}
.container-minha-conta .content-main .container-page-chat .container-chat .content-sidebar .box-itens {
    border-bottom: 1px solid #f2f2f2;
}
.container-minha-conta .content-main .container-page-chat .container-chat .content-sidebar .box-itens:last-child{
    border: none;
}
.container-minha-conta .content-main .container-page-chat .container-chat .content-sidebar .box-itens .box-item {
    padding: 15px 10px;
    border-bottom: 1px solid #f2f2f2;
}
.container-minha-conta .content-main .container-page-chat .container-chat .content-sidebar .box-itens .box-item:last-child{
    border: none;
}
.container-minha-conta .content-main .container-page-chat .container-chat .content-sidebar .box-itens .box-subitem-content .box-item{
    padding: 15px 0;
}
.container-minha-conta .content-main .container-page-chat .container-chat .content-sidebar .box-itens .box-subitem-content .box-item .text{
    font-size: 14px;
}
.container-minha-conta .content-main .container-page-chat .container-chat .content-sidebar .box-itens .box-item .qtd-conversas {
    background: #2196f3;
    color: #fff;
    line-height: 20px;
    text-align: center;
    border-radius: 4px;
    font-size: 12px;
    font-weight: 300;
    height: 20px;
}
.container-minha-conta .content-main .container-page-chat .container-chat .content-sidebar .box-itens .box-subitem .qtd-conversas {
    background: #90caf9;
}
.container-minha-conta .content-main .container-page-chat .container-chat .content-sidebar .box-itens .box-subitem .box-subitem-content{
    border-bottom: 1px solid #fff;
}
.container-minha-conta .content-main .container-page-chat .container-chat .content-sidebar .box-itens .box-subitem .box-subitem-content:last-child{
    border: none;
}
.container-minha-conta .content-main .container-page-chat .container-chat .content-sidebar .box-itens .box-subitem .box-conversa {
    margin: 15px 0;
    cursor: pointer;
}
.container-minha-conta .content-main .container-page-chat .container-chat .content-sidebar .box-itens .box-subitem .box-conversa.iniChat.divChatChek {
    background: #fff;
    border-radius: 25px 0 0 25px;
}
.container-minha-conta .content-main .container-page-chat .container-chat .content-sidebar .box-itens .box-subitem .box-conversa .text {
    color: #727272;
    font-size: 14px;
}
.container-minha-conta .content-main .container-page-chat .container-chat .content-sidebar .box-itens .box-subitem {
    background: #ededed;
    padding: 10px;
}
.container-minha-conta .content-main .container-page-chat .container-chat .content-sidebar .box-itens .box-subitem .box-subitem2 {
    padding-left: 40px;
    border-top: 1px solid #f2f2f2;
}
.container-minha-conta .content-main .container-page-chat .container-chat .container-waiting {
    background: #ededed;
    height: 100%!important;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.container-minha-conta .content-main .container-page-chat .container-chat .container-waiting img {
    opacity: 0.1;
}

.container-minha-conta .content-main .container-page-chat .container-chat .content-main {
    background: #fff;
    padding: 15px;
    margin: 0px;
    height: auto!important;
    min-height: auto!important;
}
.container-minha-conta .content-main .container-page-chat .container-chat .content-main .box-game {
    margin-bottom: 15px;
}
.container-minha-conta .content-main .container-page-chat .container-chat .content-main .box-game .top-game {
    background: #ededed;
    padding: 15px;
    border-radius: 4px 4px 0px 0px;
}
.container-minha-conta .content-main .container-page-chat .container-chat .content-main .box-game .top-game .icon-step {
    position: absolute;
    bottom: -35px;
    font-size: 30px;
    color: #fff;
}
.container-minha-conta .content-main .container-page-chat .container-chat .content-main .box-game .top-game .icon {
    font-size: 36px;
    text-align: center;
    color: #afafaf;
}
.container-minha-conta .content-main .container-page-chat .container-chat .content-main .box-game .top-game .icon i.material-icons {
    width: auto;
}
.container-minha-conta .content-main .container-page-chat .container-chat .content-main .box-game .top-game .icon i.material-icons svg {
    fill: #afafaf;
    height: 40px;
    width: 40px;
    position: relative;
    top: 10px;
    margin-right: 0px;
}
.container-minha-conta .content-main .container-page-chat .container-chat .content-main .box-game .top-game .icon.blue i.material-icons svg {
    fill: #2196f3;
}
.container-minha-conta .content-main .container-page-chat .container-chat .content-main .box-game .top-game .icon i.material-icons.ico-negociacao svg .st0 {
    stroke: #afafaf;
}
.container-minha-conta .content-main .container-page-chat .container-chat .content-main .box-game .top-game .icon.blue i.material-icons.ico-negociacao svg .st0 {
    stroke: #2196f3;
}
.container-minha-conta .content-main .container-page-chat .container-chat .content-main .box-game .top-game .icon.blue {
    color: #2196f3;
}
.container-minha-conta .content-main .container-page-chat .container-chat .content-main .box-game .top-game .separator {
    height: 5px;
    margin-bottom: -5px;
    width: 100%;
    background: #afafaf;
    border-radius: 4px;
}
.container-minha-conta .content-main .container-page-chat .container-chat .content-main .box-game .top-game .separator.blue {
    background: #2196f3;
}
.container-minha-conta .content-main .container-page-chat .container-chat .content-main .box-game .content-game,
.container-minha-conta .content-main .container-page-chat .container-chat .content-main .box-game .box-content-game{
    padding: 15px;
    border-radius: 0px 0px 4px 4px;
    border: 1px solid #ededed;
    font-family: "MuseoSans_300", sans-serif;
    font-size: 18px;
    color: #888888;
}
.container-minha-conta .content-main .container-page-chat .container-chat .content-main .box-mensagens {
    padding: 15px 30px;
}
.container-minha-conta .content-main .container-page-chat .container-chat .content-main .box-mensagens.scroll-height {
    overflow: auto;
    display: flex;
    flex-direction: column-reverse;
    /*min-height: calc(100vh - 135px)!important;
    height: 100%!important;*/
}
.container-minha-conta .content-main .container-page-chat .container-chat .content-main .box-mensagens .box-mensagem {
    border-radius: 10px;
}
.container-minha-conta .content-main .container-page-chat .container-chat .content-main .box-mensagem .mensagem{
    height: auto;
    min-height: 40px;
    font-size: 14px;
    letter-spacing: 0px;
    color: #727272!important;
    background: transparent;
    padding: 10px;
    word-wrap: break-word;
}
.container-minha-conta .content-main .container-page-chat .container-chat .content-main .box-mensagem textarea.form-control{
    min-height: 40px;
    font-size: 14px;
    letter-spacing: 0px;
    color: #727272!important;
    background: transparent;
    padding: 10px;
}
.container-minha-conta .content-main .container-page-chat .container-chat .content-main .box-mensagem .temp{
    font-size: 14px;
    letter-spacing: 0px;
    line-height: normal;
    padding: 15px;
}
.container-minha-conta .content-main .container-page-chat .container-chat .content-main .box-mensagens .user-left .box-mensagem {
    background: #daebff;
}
.container-minha-conta .content-main .container-page-chat .container-chat .content-main .box-mensagens .user-right .box-mensagem {
    background: #ededed;
}

.container-minha-conta .content-main .container-page-chat .container-chat .content-main .box-mensagens .box-data-hora {
    font-size: 12px;
    margin-top: 5px;
}

.container-minha-conta .content-main .container-page-chat .container-chat .content-main .box-mensagens .user-left .box-data-hora {
    text-align: right;
}

.container-minha-conta .content-main .container-page-chat .container-chat .content-main .box-mensagens .user-right .box-data-hora {
    text-align: left;
}

.container-minha-conta .content-main .container-page-chat .container-chat .content-main .box-mensagens .user-right .ico-right {
  width: 23px;
  height: 19px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  /*left: -8px;*/
  left: 0;
  background: url("../../../assets/img/comdono/icons/msg-right.png");
  background-position: center center;
  background-repeat: no-repeat;
}
.container-minha-conta .content-main .container-page-chat .container-chat .content-main .box-mensagens .user-left .ico-left {
  width: 23px;
  height: 19px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  /*right: -8px;*/
  right: 0;
  background: url("../../../assets/img/comdono/icons/msg-left.png");
  background-position: center center;
  background-repeat: no-repeat;
}
.container-minha-conta .content-main .container-page-chat .container-chat .content-main .box-mensagens .user-right, 
.container-minha-conta .content-main .container-page-chat .container-chat .content-main .box-mensagens .user-left {
    margin: 15px 60px;
}
.container-minha-conta .content-main .container-page-chat .container-chat .box-envia-msg {
    padding: 15px;
    background: #ededed;
    border-radius: 0 0 4px 0px;
    transition: all 0.5s ease;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
}
.container-minha-conta .content-main .container-page-chat .container-chat .box-envia-msg-hiden {
    height: 72px;
    width: 100%;
    background: #ededed;
    position: absolute;
    bottom: 0;
}

.container-minha-conta .content-main .container-page-chat .container-chat .box-envia-msg .box-menu  {
    position: absolute;
    top: -154px;
}

.container-minha-conta .content-main .container-page-chat .container-chat .box-envia-msg .box-menu .close {
    position: absolute;
    top: -15px;
    right: -10px;
    background: #fff;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 50%;
    box-shadow: 1px -1px 1px #afafaf;
    z-index: 999;
    opacity: initial;
    color: #afafaf;
    font-size: 18px;
    transition: all 0.5s ease;
}

.container-minha-conta .content-main .container-page-chat .container-chat .box-envia-msg .box-menu .close:hover {
    color: red;
}

.container-minha-conta .content-main .container-page-chat .container-chat .box-envia-msg .box-menu li.list-group-item {
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0px;
    text-align: left;
    color: #959595;
    cursor: pointer;
    transition: all 0.5s ease;
}
.container-minha-conta .content-main .container-page-chat .container-chat .box-envia-msg .box-menu li.list-group-item:hover {
    color: #2196f3;
}

.container-minha-conta .content-main .container-page-chat .container-chat .box-envia-msg .box-menu .ico {
    float: left;
    width: 20px;
    color: #2196f3;
}

.container-minha-conta .content-main .container-page-chat .container-chat .box-envia-msg .box-textarea {
    min-height: 36px;
    /*padding: 10px 50px;*/
    padding: 10px 10px 10px 40px;
    border-radius: 25px;
    background: #fff;
    border: 1px solid #2196f3!important;
}

.container-minha-conta .content-main .container-page-chat .container-chat .box-envia-msg .box-textarea textarea {
    max-height: 100px;
    line-height: 20px;
    padding: 0;
    padding-right: 15px;
    resize: none;
}
.container-minha-conta .content-main .container-page-chat .container-chat .box-envia-msg .box-textarea textarea::-webkit-input-placeholder {
  /*color: #d8d8d8*/
  color: #ddd
}
.container-minha-conta .content-main .container-page-chat .container-chat .box-envia-msg .box-textarea textarea:-moz-placeholder { /* Firefox 18- */
  color: #ddd
}

.container-minha-conta .content-main .container-page-chat .container-chat .box-envia-msg .box-textarea textarea::-moz-placeholder {  /* Firefox 19+ */
  color: #ddd
}

.container-minha-conta .content-main .container-page-chat .container-chat .box-envia-msg .box-textarea textarea:-ms-input-placeholder {
  color: #ddd
}

.container-minha-conta .content-main .container-page-chat .container-chat .box-envia-msg .box-textarea textarea::placeholder {
  color: #ddd
}

.container-minha-conta .content-main .container-page-chat .container-chat .box-envia-msg .box-textarea textarea.form-control {
    border: none!important;
    width: 101%;
}
.container-minha-conta .content-main .container-page-chat .container-chat .box-envia-msg .box-icon-right {
    position: absolute;
    bottom: 0;
    background: #2196f3;
    font-size: 20px;
    color: #fff;
    height: 42px;
    width: 42px;
    line-height: 42px;
    text-align: center;
    border-radius: 50%;
    cursor: pointer;
    transition: all 0.5s ease;
}
.container-minha-conta .content-main .container-page-chat .container-chat .box-envia-msg .box-icon-left {
    position: absolute;
    bottom: 5px;
    margin-left: 10px;
    color: #2196f3;
    font-size: 20px;
    height: 30px;
    width: 30px;
    line-height: 30px;
    text-align: center;
    cursor: pointer;
}
.container-minha-conta .content-main .container-page-chat .container-chat .box-envia-msg .box-icon-right.opacity{
    opacity: 0.7;
}
.container-minha-conta .content-main .container-page-chat .container-chat .box-envia-msg .box-icon-right.opacity-remove{
    opacity: 1;
}
.container-minha-conta .content-main .container-page-chat .container-chat .box-envia-msg .style-scroll::-webkit-scrollbar,
.container-itens.style-scroll::-webkit-scrollbar,
.box-mensagens.style-scroll::-webkit-scrollbar {
    background-color: transparent;
}
.container-minha-conta .content-main .container-page-chat .container-chat .box-envia-msg .style-scroll::-webkit-scrollbar-track,
.container-itens.style-scroll::-webkit-scrollbar-track,
.box-mensagens.style-scroll::-webkit-scrollbar-track{
    -webkit-box-shadow: none;
    background: transparent;
}
.container-minha-conta .content-main .container-page-chat .container-chat .box-envia-msg .style-scroll::-webkit-resizer {
  display: none;
}

/*minhas vendas*/
.container-minha-conta .container-busca i.material-icons svg {
    fill: #a4a4a4;
    height: 30px;
    width: 30px;
    position: relative;
    top: 0;
    margin: 0px;
}
.container-minha-conta .container-busca .form-control {
    /*height: 44px;
    font-weight: 300;
    color: #888!important;
    font-size: 18px;
    border-radius: 25px;
    border: none!important;
    padding: 0 15px;*/
    background: #f2f2f2!important;
}
.container-minha-conta .container-busca .icon-input {
    float: left;
    position: relative;
    top: 40px;
    margin-right: 10px;
    margin-top: -37px;
}
.box-anuncio-lancamento .box-item {
    border: 2px solid #afafaf;
    border-radius: 4px;
    margin-bottom: 30px;
}
.box-anuncio-lancamento .box-item .logo-dono {
    padding: 10px;
}
.box-anuncio-lancamento .box-item .logo-dono img {
    max-height: 120px;
}
.box-anuncio-lancamento .box-item .info-item {
    padding: 10px;
    border-left: 1px solid #ddd;
}
.box-anuncio-lancamento .box-item .info h3 {
    font-size: 18px;
    color: #2196f3;
    font-weight: bold;
}
.box-anuncio-lancamento .box-item .info p {
    margin: 0px;
}
span.info-status {
    font-size: 16px;
    display: inline-block;
    padding: 0px 5px;
}
.container-anuncios .box-anuncio{
    font-size: 12px;
    font-weight: 500;
    text-align: left;
    color: #666;
    margin-bottom: 15px;
    padding: 0;
    border: 2px solid #afafaf;
    border-radius: 4px;
}
.container-anuncios .box-anuncio .box-action-top {
    /*position: absolute;
    top: 0;
    right: 0;
    left: 0;
    text-align: right;
    padding: 4px 15px;
    margin: 0 15px;
    width: calc(100% - 30px);
    height: 30px;
    background: rgba(255, 255, 255, 0.85);
    z-index: 99;
    transition: all 0.5s ease;*/
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    text-align: right;
    padding: 4px 15px;
    margin: 2px 17px 0;
    width: calc(100% - 34px);
    height: 30px;
    border-radius: 4px 4px 0 0;
    background: rgba(255, 255, 255, 0.85);
    z-index: 99;
    transition: all 0.5s ease;
}
.container-anuncios .box-anuncio .box-action-top .btnInativar, 
.container-anuncios .box-anuncio .box-action-top .btnAtivar {
    width: 24px;
    height: 24px;
    margin-left: auto;
    cursor: pointer;
}
.container-anuncios .box-anuncio .box-action-top .btnInativar svg {
    cursor: pointer;
    fill: #4caf50;
    transition: all 0.5s ease;
}
.container-anuncios .box-anuncio .box-action-top .btnAtivar svg {
    fill: #ff4132;
}
.container-anuncios .box-anuncio .box {
    /*padding: 10px 15px;*/
    padding: 10px 5px;
}
.container-anuncios .box-anuncio .box .list-group-flush .list-group-item {
    position: relative;
    display: block;
    padding: .75rem 0rem;
    margin-bottom: -1px;
    background-color: transparent;
    border-bottom: 1px solid rgba(0,0,0,.125);
}
.container-anuncios .box-anuncio .box .list-group-flush .list-group-item:last-child {
    border-bottom: none;
    margin-bottom: -10px;
}
.container-anuncios .box-anuncio .box .empreendimento {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.container-anuncios .box-anuncio .container-icons,
.box-anuncio-lancamento .box-item .container-icons{
    background: #ededed;
    height: 40px;
    border-radius: 0px 0px 2px 2px;
    transition: all 0.5s ease;
    text-align: center;
}
.container-anuncios .box-anuncio .container-icons .box-ico,
.box-anuncio-lancamento .box-item .container-icons .box-ico{
    text-align: center;
    padding: 8px 6px 3px;
}
.container-anuncios .box-anuncio .container-icons .box-ico svg,
.box-anuncio-lancamento .box-item .container-icons .box-ico svg{
    cursor: pointer;
    fill: #676767;
    transition: all 0.5s ease;
}
.container-anuncios .box-anuncio .container-icons .box-ico svg:hover,
.box-anuncio-lancamento .box-item .container-icons .box-ico svg:hover{
    fill: #2196f3;
}
.box-ico .btn-action {
    cursor: pointer;
}
.box-ico .btn-action.btnInativar {
    fill: #4caf50;
}
.box-ico .btn-action.btnAtivar {
    fill: #f44336;
}
.container-acoes .btnConfRemover {
    color: #f44336;
    cursor: pointer;
}
.container-anuncios .box-anuncio .container-icons .text{
    line-height: 40px;
    cursor: pointer;
}
.box-anuncio-lancamento .box-item .container-icons a .text {
    position: relative;
    top: -6px;
    margin-left: 5px;
    cursor: pointer;
    color: #676767;
    font-size: 14px;
}
.box-anuncio-lancamento .box-item .container-icons a .text:hover {
    color: #2196f3;
}
.container-anuncios .box-anuncio .container-icons .text:hover{
    color: #2196f3;
}
.container-anuncios .box-anuncio .content-img.grid {
    height: 250px;
}
.container-anuncios .box-anuncio a {
    color: #666;
}
.container-anuncios.container-empreendimentos .box-anuncio a {
    color: #fff;
    font-size: 12px;
}
.container-anuncios .box-anuncio a:hover {
    color: #2196f3;
}
.container-anuncios.container-empreendimentos .box-anuncio a:hover {
    color: #ffffff;
}
.container-anuncios .box-anuncio a.btn,
.container-anuncios .box-anuncio a.btn:hover{
    color: #fff;
}
.container-anuncios .box-anuncio .box-flag {
    position: absolute;
    top: 0;
    left: 2px;
    z-index: 999;
}
.container-anuncios .box-anuncio .box-flag.pg-minha-conta{
    left: 15px;
}
.container-anuncios .box-anuncio .endereco {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.container-anuncios .box-anuncio .valor {
    font-size: 24px;
    font-weight: 700;
  color: #2196f3;
  margin: 10px 0 5px;
}
.container-anuncios .box-anuncio .title {
    font-size: 16px;
    font-weight: 700;
    color: #2196f3;
}
.container-anuncios .box-anuncio .cta-lancamento {
   /* background: #4caf50;
    color: #fff;
    font-size: 14px;
    margin-bottom: 10px;
    display: inline-block;
    padding: 2px 15px;*/
    
    background: #4caf50;
    color: #fff;
    font-size: 12px;
    margin-bottom: 0px;
    display: inline-block;
    padding: 2px 5px;
}
.container-anuncios .box-anuncio .detalhes {
  margin: 10px 0;
}
.container-anuncios .box-anuncio .detalhes .list-inline {
  margin: 0px;
}
.container-anuncios .box-anuncio .detalhes li.list-inline-item {
  margin: 0px;
}
.container-anuncios .box-anuncio .detalhes li.list-inline-item span {
    /*margin: 0 10px;*/
    margin: 0px;
}
.container-anuncios .box-anuncio .buttons .pr-btn {
  padding-left: 30px;
  padding-right: 5px;
}
.container-anuncios .box-anuncio .buttons .pl-btn {
  padding-left: 5px;
  padding-right: 30px;
}
.container-anuncios .box-anuncio .buttons .btn-primary,
.container-anuncios .box-anuncio .buttons .btn-primary-inverse {
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  padding: 0px !important;
}

.container-anuncios .box-anuncio .buttons .btn-primary {
  background: #fff;
  border: 1px solid #959595;
  color: #959595;
}
.container-anuncios .box-anuncio .buttons .btn-primary-inverse {
  background: #959595;
  border: 1px solid #959595;
  color: #fff;
}
.container-anuncios .box-anuncio .buttons .btn-primary:hover {
  background: #2196f3;
  border: 1px solid #2196f3;
  color: #fff;
}
.container-anuncios .box-anuncio .buttons .btn-primary-inverse:hover {
  background: #f44336;
  border: 1px solid #f44336;
  color: #fff;
}
.container-anuncios .box-anuncio .content-img.no-image img {
  width: 120px;
}

.vertical-center {
    display: flex;
    align-items: center;
}

/*busca*/
.container-page-busca{
    z-index: 0;
}
.container-page-busca .container-filter-sidebar-left{
    max-width: 480px;
    flex: auto;
    -webkit-box-flex: 480px;
    -ms-flex: 480px;
    flex: 480px;
}
.container-page-busca .sidebar-left {
    background: #fff;
}
.container-page-busca .sidebar-left.height100vh,
.container-page-busca .sidebar-left .container-form-filtro.height100vh,
.container-page-busca .container-marker.height100vh{
    min-height: 100vh!important;
}
.container-page-busca .sidebar-left .container-lista.height100vh{
    min-height: calc(100vh - 175px)!important;
    /*height: 100%!important;*/
}
.container-page-busca .sidebar-left .container-header {
    background: #2196f3;
    line-height: 40px;
    color: #fff;
    text-align: left;
    font-size: 16px;
    padding: 0 15px;
    letter-spacing: 1px;
}
.container-page-busca .sidebar-left .container-header .box-icons-filter.active {
    background: #1976d2;
}
.container-page-busca .sidebar-left .container-header a {
  color: #fff;
}
.container-page-busca .sidebar-left .container-header i.material-icons,
.container-page-busca .sidebar-left .container-header a i.material-icons{
    position: relative;
    top: 6px;
    margin-left: -8px;
    margin-right: 4px; 
}
.container-page-busca .sidebar-left .container-header i.material-icons svg,
.container-page-busca .sidebar-left .container-header a i.material-icons svg{
    fill: #fff;
    position: relative;
    top: 2px;
}
.container-page-busca .sidebar-left .container-header .content-busca-avancada{
    font-size: 12px;
    letter-spacing: 0.5px;
}
.container-page-busca .sidebar-left .container-filtro {
  background: #1976d2;
}
.container-page-busca .sidebar-left .container-form-filtro.height-container-filtro {
    /*175 -> height(menu + footer + container-header)*/
    /*135 -> height(menu + footer)*/
   /* height: calc(100vh - 175px); */
    min-height: calc(100vh - 135px);
    background: #1976d2;
}
.container-page-busca .sidebar-left .container-filtro .box-info,
.container-page-busca .sidebar-left .container-filtro-fixed .box-info{
  padding: 20px 40px;
}
.container-page-busca .sidebar-left .container-filtro .box-info .content-title h2 {
    font-size: 24px;
    font-weight: 300;
    letter-spacing: normal;
    color: #fff;
    margin-bottom: 20px;
}
.container-page-busca .sidebar-left .container-filtro .box-info label {
    color: #fff;
    font-size: 18px;
    font-weight: 500;
}
.container-page-busca .sidebar-left .container-filtro .box-info .form-control {
    background: transparent;
    border: 1px solid #90caf9!important;
    color: #90caf9!important;
    font-size: 18px;
    height: 40px!important;
}
.container-page-busca .sidebar-left .container-filtro .box-info .custom-control-label::before {
    background-color: #1976d2;
    border: 1px solid #90caf9;
}
.container-page-busca .sidebar-left .container-filtro .box-info input.form-control::placeholder {
  color: #90caf9!important;
}
.container-page-busca .sidebar-left .container-filtro-fixed .box-info.container-finalidade {
    background: #0d47a1;
    color: #fff;
}
.container-page-busca .sidebar-left .container-filtro-fixed .box-info.container-finalidade .content-finalidade { 
    margin: 0px;
    color: #90caf9;
}
.container-page-busca .sidebar-left .container-filtro-fixed .box-info.container-finalidade .content-finalidade.active { 
    color:#fff;
}
.container-page-busca .sidebar-left .container-filtro-fixed .box-info.container-finalidade .content-finalidade .icon i.material-icons svg {
    fill: #90caf9;
    width: 32px;
    height: 32px;
}
.container-page-busca .sidebar-left .container-filtro-fixed .box-info.container-finalidade .content-finalidade.active .icon i.material-icons svg {
    fill: #fff;
}
.container-page-busca .sidebar-left .container-filtro-fixed .box-info.container-finalidade .content-finalidade .icon i.material-icons {
    font-size: 32px;
}
.container-page-busca .sidebar-left .container-filtro-fixed .box-info.container-finalidade .content-finalidade .text {
    font-weight: 300;
    font-size: 24px;
}
.container-page-busca .sidebar-left .container-filtro-fixed .box-info.container-finalidade .content-finalidade .box-switch {
    margin-top: -7px;
}
.container-page-busca .sidebar-left .container-filtro-fixed .box-info.container-finalidade .content-finalidade .switch {
    width:50px;
    height:20px;
    transform:translateY(50%);
    float: right;
    margin: 8px 0;
}
.container-page-busca .sidebar-left .container-filtro-fixed .box-info.container-finalidade .content-finalidade .switch input { 
    display:none;
}
.container-page-busca .sidebar-left .container-filtro-fixed .box-info.container-finalidade .content-finalidade .slider {
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    border-radius:30px;
    box-shadow:0 0 0 2px #90caf9, 0 0 4px #90caf9;
    cursor:pointer;
    border:4px solid transparent;
    overflow:hidden;
     transition:.4s;
}
.container-page-busca .sidebar-left .container-filtro-fixed .box-info.container-finalidade .content-finalidade .slider:before {
    position:absolute;
    content:"";
    width:100%;
    height:100%;
    background:#90caf9;
    border-radius:30px;
    transform:translateX(-30px);
    transition:.4s;
}
.container-page-busca .sidebar-left .container-filtro-fixed .box-info.container-finalidade .content-finalidade input:checked + .slider:before {
    transform:translateX(30px);
    background:#fff;
}
.container-page-busca .sidebar-left .container-filtro-fixed .box-info.container-finalidade .content-finalidade input:checked + .slider {
    box-shadow:0 0 0 2px #fff,0 0 2px #fff;
}
.container-page-busca .sidebar-left .container-filtro-fixed .box-info.container-finalidade label.label-custom {
  margin-right: 2px;
  position: relative;
}

.tgl-sw + .btn-switch {
    top: 5px!important;
    width: 50px!important;
    height: 25px!important;
}

.tgl-sw-light + .btn-switch {
    background: transparent!important;
    border: 2px solid #90caf9!important;
    border-radius: 2em!important;
    padding: 1px!important;
}
.tgl-sw-light-checked + .btn-switch {
    border: 2px solid #fff!important;
}
.tgl-sw-light + .btn-switch:after {
    background: #90caf9!important;
}
.tgl-sw-light-checked + .btn-switch:after {
    background: #fff!important;
}
.tgl-sw + .btn-switch:after, .tgl-sw + .btn-switch:before{
    width: 45%!important;
}


.container-page-busca .sidebar-left .container-filtro-fixed .box-info.container-finalidade .container-filtro {
  color: #717171;
}
.container-page-busca .sidebar-left .container-filtro .box-info .container-button {
  margin: 20px 0;
}

.container-page-busca .sidebar-left .container-filtro .box-info .container-button .btn-primary {
    background: #fff;
    border-color: #fff;
    color: #1976d2;
    /*width: 100%;
    height: 40px;
    font-size: 18px;
    font-weight: 500;*/
    margin: 0px;
    
}
.container-page-busca .sidebar-left .container-filtro .box-info .container-button .btn-primary:hover {
    background: #0d47a1;
    border-color: #0d47a1;
    color: #fff;
}
.container-page-busca .sidebar-left .container-filtro .box-info .container-button i.material-icons {
    position: relative;
    top: 5px;
    font-size: 21px;
}
.container-page-busca .sidebar-left .container-filtro .box-button {
    position: absolute;
    bottom: 0;
    height: 30px;
    width: 100%;
    text-align: center;
    background: #1976d2;
    border-bottom: 4px solid #0d47a1;
}
.container-page-busca .sidebar-left .container-filtro .box-button i.material-icons {
    color: #fff;
}
.container-page-busca .sidebar-left .container-lista-style {
    padding: 10px 25px 0 0;
    /*background: #ffffff;*/
    background: transparent;
}
.container-page-busca .sidebar-left .container-lista.style-scroll::-webkit-scrollbar {
  margin-right: 10px;
    width: 10px;
    background-color: transparent;
}
.container-page-busca .sidebar-left .container-lista.style-scroll::-webkit-scrollbar-thumb {
  border-radius: 10px;
    -webkit-box-shadow: none;
    background-color: #ccc;
}
.container-page-busca .sidebar-left .container-lista.style-scroll::-webkit-scrollbar-track {
  -webkit-box-shadow: none;
    border-radius: 10px;
    background-color: #fff;
}
.container-page-busca .sidebar-left .container-lista .box-item {
    margin: 10px 15px 10px 40px;
    font-size: 14px;
    font-weight: 300;
    color: #888;
}
.container-page-busca .sidebar-left .container-lista .box-item:first-child {
    margin-top: 0;
}
.container-page-busca .sidebar-left .container-lista .box-item .popup-info-favoritos {
    position: absolute;
    top: 13px;
    right: 0;
    margin-right: 40px;
    width: 200px;
    height: 125px;
    color: #fff!important;
    font-size: 14px;
    background: #2196f3;
    text-align: right;
    padding: 20px 15px;
    border-radius: 4px 0px 4px 4px;
    z-index: 999;
}
.container-page-busca .sidebar-left .container-lista .box-item .popup-info-favoritos span {
    font-weight: 700;
    cursor: pointer;
}
.container-page-busca .sidebar-left .container-lista .box-item .popup-info-favoritos .arrow-right-popup {
    position: absolute;
    right: -10px;
    top: 0;
    width: 0px;
    height: 0px;
    border-top: 0px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #2196f3;
}
.container-page-busca .sidebar-left .container-lista .box-item .container-img {
    max-width: 130px;
    width: 130px;
    height: 135px;
    margin-left: auto;
    padding: 0;
}
.container-page-busca .sidebar-left .container-lista .box-item .box-favoritos {
    position: absolute;
    top: 0;
    right: 0;
    margin-right: 0;
    text-align: center;
    padding: 0;
    cursor: pointer;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 20px;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #ffffff;
    z-index: 9;
    transition: all 0.5s ease;
}
.container-page-busca .sidebar-left .container-lista .box-item .box-flag {
    position: absolute;
    top: 0;
    left: 0;    
    z-index: 9;
}
.container-page-busca .sidebar-left .container-lista .box-item .title {
    font-size: 16px;
    font-weight: 900;
    line-height: 20px;
    margin-top: 10px;
}
.container-page-busca .sidebar-left .container-lista .box-item .title a{
  color: #2196f3;
}
.container-page-busca .sidebar-left .container-lista .box-item .title a:hover {
  color: #1976d2;
}
.container-page-busca .sidebar-left .container-lista .box-item .title span.cta-lancamento {
    position: relative;
    top: -3px;
    background: #4caf50;
    color: #fff;
    font-size: 10px;
    font-weight: 100;
    padding: 4px 8px;
    margin-right: 5px;
}
.container-anuncios .owl-stage-outer {
  width: 100%;
  border-radius: 4px;
}
.container-page-busca .sidebar-left .container-lista .box-item .sub-title {
  margin: 5px 0 0;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
line-height: 15px;
}
.container-page-busca .sidebar-left .container-lista .box-item .valor {
    color: #2196f3;
    font-weight: 700;
    margin: 5px 0 2px;
}
.container-page-busca .sidebar-left .container-lista .box-item .descricao {
  font-size: 14px;
}
.container-page-busca .sidebar-left .container-lista .box-item .content-img {
    overflow: hidden;
    background-size: cover;
    background-position: center center;
}

.container-page-busca .sidebar-left .container-lista .box-item .content-img,
.container-page-busca .sidebar-left .container-lista .box-item .no-image{
  width: 130px;
  height: 135px;
  margin: auto;
  border-radius: 0px!important;
}
.container-page-busca .sidebar-left .container-lista .box-item .owl-theme .owl-nav {
    margin-top: -35px;
    position: relative;
}
.container-page-favoritos .owl-carousel .owl-nav {
    margin-top: -33px;
    position: relative;
}
.container-page-busca .sidebar-left .container-lista .box-item .owl-carousel .owl-nav button.owl-next, 
.container-page-busca .sidebar-left .container-lista .box-item .owl-carousel .owl-nav button.owl-prev, 
.container-page-busca .sidebar-left .container-lista .box-item .owl-carousel button.owl-dot,
.container-page-favoritos .owl-carousel .owl-nav button.owl-next, 
.container-page-favoritos .owl-carousel .owl-nav button.owl-prev, 
.container-page-favoritos .owl-carousel button.owl-dot
{
    background: 0 0;
    color: #fff;
    border: none;
    padding: 0!important;
    margin: 0px;
    position: relative!important;
    z-index: 999!important;
    
}
.container-page-busca .sidebar-left .container-lista .box-item .owl-carousel .owl-nav button.owl-prev i.material-icons,
.container-page-busca .sidebar-left .container-lista .box-item .owl-carousel .owl-nav button.owl-next i.material-icons,
.container-page-favoritos .owl-carousel .owl-nav button.owl-prev i.material-icons,
.container-page-favoritos .owl-carousel .owl-nav button.owl-next i.material-icons{
    font-size: 28px;
}
.container-page-busca .sidebar-left .container-lista .box-item .owl-theme .owl-nav [class*=owl-]:hover,
.container-page-favoritos .owl-carousel .owl-nav [class*=owl-]:hover{
    background: rgba(0, 0, 0, 0.35);
    color: #2196f3;
    text-decoration: none;
    border-radius: 0px;
    position: relative!important;
    z-index: 999!important;
}
.container-page-busca .sidebar-left .container-lista .box-item .title-erro {
    font-size: 20px;
    font-weight: 700;
    color: #2196f3;
    margin-bottom: 10px;
}
.container-page-busca .sidebar-left .container-lista .box-item .descricao-erro {
    font-size: 16px;
}
.container-page-favoritos .owl-carousel .owl-stage-outer {
   border-radius: 2px 2px 0px 0px !important; 
}

.container-page-busca .sidebar-left .container-lista hr {
    margin: 0px;
  margin-right: 22px;
  border-top: 1px solid rgba(175, 175, 175, 0.24);
}
.container-page-busca .sidebar-left .container-lista hr:last-child {
    display: none;
}
.no-image,
.loading-img {
  width: 100%;
  height: 110px;
  border-radius: 4px !important;
  text-align: center;
  opacity: 0.2;
  filter: alpha(opacity=50);
  display: flex;
  display: -webkit-flex;
  justify-content: center;
  align-items: center;
}
.loading-box {
    width: 100%;
    /*height: 100%!important;*/
    height: 300px;
    border-radius: 4px !important;
    text-align: center;
    opacity: 0.2!important;
    filter: alpha(opacity=50)!important;
    display: flex!important;
    display: -webkit-flex!important;
    justify-content: center;
    align-items: center;
    background: #d7d7d7;
}
.border-img {
  border: 1px solid rgba(0, 0, 0, 0.4);
}
.no-image img {
  width: 85px;
}
.content-maps {
  width: 100%;
  height: 100%;
}
/* The location pointed to by the popup tip. */
.popup-tip-anchor {
  height: auto;
  position: absolute;
  /* The max width of the info window. */
  width: 100%;
}
/* The bubble is anchored above the tip. */
.popup-bubble-anchor-50 {
  position: absolute;
  width: 100%;
  bottom: 50px;
  left: 0;
}
.popup-bubble-anchor {
  position: absolute;
  width: 100%;
  bottom: 8px;
  left: 0;
}
/* Draw the tip. */
.popup-bubble-anchor::after {
  display: none;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  /* Center the tip horizontally. */
  transform: translate(-50%, 0);
  /* The tip is a https://css-tricks.com/snippets/css/css-triangle/ */
  width: 0;
  height: 0;
  /* The tip is 8px high, and 12px wide. */
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 8px solid white;
}
.container-marker > .marker,
.container-marker > .imovel-act {
  display: none !important;
}
/* The popup bubble itself. */
.popup-bubble-content {
    min-width: 40px;
    height: 96px;
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(-50%, -100%);
    background: url(../../../assets/img/comdono/icons/localizador-blue.png);
    background-position: center center;
    background-repeat: no-repeat;
}

.popup-bubble-content.marker_4 {
    top: 35px;
}

.green.popup-bubble-content {
    background: url(../../../assets/img/comdono/icons/localizador-green.png);
    background-position: center center;
    background-repeat: no-repeat;
}
.marker-title {
    min-height: 20px;
    font-size: 12px;
    color: #fff;
    font-weight: bold;
    position: relative;
    top: 70px;
    margin-top: 10px;
    padding: 3px 15px;
    background-color: #0097f6;
    overflow-y: auto;
    border-radius: 5px;
}
.marker-title.green {
    background-color: #4caf50;
}
.marker_1 .marker-title {
    display: none;
}
.marker_2 .marker-title {
    display: none;
}
.marker_3 .marker-title {
    display: none;
}

.marker_1 .marker-count {
    margin-top: 28px;
}
.marker_2 .marker-count {
    margin-top: 28px;
}
.marker_3 .marker-count {
    margin-top: 28px;
}
.marker-count {
    position: relative;
    top: 5px;
    margin: 0px;
    padding: 0;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    text-align: center;
}
.container-maps .popup-bubble-content {
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(-50%, -100%);
    background: white;
    background-position: center center;
    background-repeat: no-repeat;
    padding: 0px;
    border-radius: 5px;
    font-family: sans-serif;
    overflow-y: auto;
    box-shadow: 0px 2px 10px 1px rgba(0,0,0,0.5);
    font-size: 18px;
    font-weight: bold;
    color: #2196f3;
    text-align: center;
    min-width: auto;
    height: auto;
}
.container-maps .arrow-down{
    width: 70px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    left: 0;
    margin-left: -33px;
    bottom: -14px;
}
.container-maps .arrow-down::after{
   content: "";
  position: absolute;
  left: 20px;
  top: -20px;
  width: 25px;
  height: 25px;
  -webkit-box-shadow: 6px 5px 9px -9px black,
                      5px 6px 9px -9px black;
  -moz-box-shadow: 6px 5px 9px -9px black,
                   5px 6px 9px -9px black;
  box-shadow: 6px 5px 9px -9px black,
              5px 6px 9px -9px black;
  -webkit-transform: rotate(45deg);
  -moz-transform:    rotate(45deg);
  -ms-transform:     rotate(45deg);
  -o-transform:      rotate(45deg);
  background: white;
}
.popup-imovel-content {
    height: auto;
    width: 250px;
    position: absolute;
    top: 0;
    left: 0;
    background: #fff !important;
    padding: 15px;
    font-size: 14px;
    color: #888;
    text-align: left;
    z-index: 999;
    border-top: 5px solid #2196f3;
    border-bottom: 5px solid #2196f3;
}
.popup-imovel-content .closePpImovel {
    position: absolute;
    top: 0;
    left: 0;
    margin-top: 15px;
    margin-left: 15px;
    text-align: center;
    padding: 0;
    cursor: pointer;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 22px;
    color: #fff;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #888;
    z-index: 99;
    transition: all 0.5s ease;
}
.popup-imovel-content .box-favoritos {
    margin-top: 15px;
}
.popup-imovel-content .img {
    width: 100%;
    height: 150px;
    overflow: hidden;
    background-size: cover;
    background-position: center center;
}
.popup-imovel-content .content-valor {
    color: #2196f3;
    font-weight: bold;
    margin: 5px 0;
    font-size: 24px;
}
.popup-imovel-content .content-endereco .bairro,
.container-detalhes-lancamento.popup-imovel-content .content-title{
  font-size: 24px;
    font-weight: 900;
    line-height: 25px;
    margin: 10px 0 3px;
    color: #2196f3;
}

.container-detalhes-lancamento.popup-imovel-content {
    border-top: 5px solid #4caf50;
    border-bottom: 5px solid #4caf50;
}
.container-detalhes-lancamento.popup-imovel-content .content-subtitle {
    margin: 20px 0 -5px;
}
.container-detalhes-lancamento.popup-imovel-content .bairro,
.container-detalhes-lancamento.popup-imovel-content .content-valor{
    color: #4caf50;
}
.container-detalhes-lancamento.popup-imovel-content .content-title{
    margin: 10px 0;
    text-transform: uppercase;
    line-height: 30px;
    letter-spacing: 1px;
}
.container-detalhes-lancamento.popup-imovel-content .content-title{
    color: #4caf50;
}
.container-detalhes-lancamento.popup-imovel-content .link{
    background: #4caf50;
    color: #fff;
    font-weight: bold;
}
/*em breve*/
.container-detalhes-predio.popup-imovel-content {
    border-top: 5px solid #f44336;
    border-bottom: 5px solid #f44336;
}
.popup-imovel-content .link {
      margin: 15px 0 0;
    background: #2196f3;
    height: 40px;
    line-height: 40px;
    width: 100%;
    border-radius: 4px;
    cursor: pointer;
    font-size: 14px;
  color: #fff;
  font-weight: 700;
}
.popup-imovel-content .link a {
  text-align: center;
  font-size: 14px;
  color: #fff;
  font-weight: 700;
}
.popup-imovel-content .arrow-left {
  position: absolute;
  left: -11px;
  top: 80px;
  width: 0px;
  height: 0px;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid #ff0102;
}
.popup-imovel-content .img,
.popup-imovel-content .content-valor,
.popup-imovel-content .content-endereco,
.popup-imovel-content .info {
  cursor: pointer;
}
/*financiamento*/
.container-page-financiamento ul.list-group-bancos {
  list-style-type: none;
  padding: 10px 20px;
  background: #fff;
  text-align: center;
  border-radius: 4px;
}
.container-page-financiamento ul.list-group-bancos li {
  padding: 10px 0;
}
.container-page-financiamento ul.list-group-bancos li.item-border {
  border-bottom: 1px solid #b8b8b8;
  border-bottom-style: dashed;
}
.container-page-financiamento .box-white {
  background: #fff;
  padding: 20px;
  margin-bottom: 20px;
  border-radius: 4px;
  margin: 30px 0;
}
.container-page-financiamento .box-white h3 {
  text-align: center;
  color: #2196f3;
  font-weight: bold;
}
.container-page-financiamento .container-bancos {
    margin: 0 0 60px;
    border: 1px solid #999;
    border-radius: 8px;
    padding: 20px 10px;
}
.container-page-financiamento .container-bancos .container-group-bancos {
  list-style-type: none;
  background: #fff;
  text-align: center;
  border-radius: 4px;
}
.container-page-financiamento .container-bancos .container-group-bancos .logo-itau img {
  height: 30px;
}
.container-page-financiamento .container-sliders .box-entrada{
    margin: 40px 0;
}
.container-page-financiamento .container-sliders .box-valor{
    margin: 0px;
}
.container-info-imovel {
    font-family: "MuseoSans_100", Open Sans, sans-serif;
    background: #2196f3;
    padding: 20px;
    color: #fff;
    font-weight: 100;
    box-shadow: 0px 2px 2px #afafaf;
    margin-bottom: 10px;
}
.container-dados-banco .container-header {
    font-family: "MuseoSans", Open Sans, sans-serif;
    text-align: left;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 300;
    color: #888;
    border-bottom: solid 1px #b8b8b8;
    padding: 0 0 10px;
    padding-left: 20px;
}
.container-dados-banco .container-header .item-border {
  border-right: solid 1px #b8b8b8;
}
.container-dados-banco .container-item {
    height: auto;
    line-height: 70px;
    padding: 0 20px;
    border-bottom: 1px dashed #afafaf;
}
.container-dados-banco .container-item .custom-control {
    position: relative;
    top: 25px;
    left: 50px;
    right: 0;
}
.container-dados-banco .container-item .container-cta {
    background: #ededed;
    padding: 15px 20px;
    margin: 15px 0;
    border-radius: 4px;
}
.container-dados-banco .container-item .container-cta h4 {
    color: #2196f3;
    font-size: 20px;
    margin: 0px;
    margin-top: 20px;    
    text-align: center;
}
.container-dados-banco .form-group {
  margin: 0px;
}
.container-dados-banco .box-topo .logo-banco,
.container-dados-banco .container-item .logo-banco,
.container-dados-banco .containerAgCt,
.container-dados-banco .container-actions {
  height: 100%;
  display: flex;
  display: -webkit-flex;
  justify-content: center;
  align-items: center;
}
.container-dados-banco .box-topo {
    border-radius: 8px;
    border: 2px solid #ccc;
    padding: 15px 0;
}
.container-dados-banco .box-topo h4.title {
    color: #2196f3;
    font-weight: 500;
}
.container-dados-banco .box-topo h4.title span{
    display: block;
    font-size: 18px;
    font-weight: 100;
}
.container-dados-banco .box-topo .content-info label {
    font-size: 14px;
}
.container-dados-banco .box-topo .content-info .form-control {
    font-size: 14px;
    height: 20px;
    color: #414141!important;
}
.container-dados-banco .box-topo .content-info {
    color: #888!important;
}
.container-page-financiamento .detalhes-imoveis {
    border: 1px solid #999;
    border-radius: 8px;
    color: #888;
}
.container-page-financiamento .detalhes-imoveis .box-img-bg {
    width: 100%;
    height: 200px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    border-radius: 8px 8px 0px 0px;
    border-bottom: 1px solid #999;
}
.container-page-financiamento .detalhes-imoveis .box {
    font-family: "MuseoSans";
    padding: 15px;
}
.container-page-financiamento .detalhes-imoveis .box h3.destaque{
    font-size: 24px;
}
.container-page-financiamento .detalhes-imoveis .box span {
    color: #2196f3;
    font-weight: 700;
}
/*slider financ*/
.container-page-financiamento .container-sliders .form-group {
    margin-right: 30px;
}
.container-sliders .noUi-horizontal .noUi-handle {
    width: 20px;
    height: 20px;
    left: -10px;
    top: -5px;
}
.container-sliders .noUi-handle:after,
.container-sliders .noUi-handle:before {
    position: absolute;
    height: 14px;
    width: 14px;
    background: transparent!important;
    left: 0px!important;
    top: -20px;
    content: "\f0d7";
    font-family: FontAwesome;
    color: #4caf50;
    display: inline;
    text-align: center;
    padding-left: 0;
}
.container-sliders .noUi-horizontal .noUi-tooltip {
    -webkit-transform: translate(-50%,0);
    transform: translate(-50%,0);
    left: 50%;
    bottom: 200%;
}
.container-sliders .noUi-horizontal .noUi-tooltip {
    display: block;
    position: absolute;
    border: none;
    border-radius: 3px;
    background: #4caf50;
    font-size: 12px;
    font-weight: 500;
    color: #fff;
    padding: 5px;
    text-align: center;
    white-space: nowrap;
}
html:not([dir=rtl]) .noUi-horizontal .noUi-handle {
    right: -10px!important;
    left: auto;
}
.container-sliders .noUi-handle {
    border: 4px solid #999;
    border-radius: 50%;
    background: #fff;
    cursor: default;
    box-shadow: none;
}
.container-sliders .noUi-handle:after,
.container-sliders .noUi-handle:before {
  background: none;
}
.container-sliders .noUi-target {
    top: 30px!important;
    background: #fff!important;
    border-radius: 10px!important;
    border: 1px solid #afafaf!important;
    box-shadow: none!important;
}
.container-sliders .noUi-horizontal {
    height: 10px!important;
}
.container-sliders .noUi-connects {
    border-radius: 10px!important;
    height: 10px!important;
}
.container-sliders .noUi-connect {
    background: #2196f3 !important;
}
.container-sliders .noUi-value {
  margin-top: -5px;
    font-size: 12px;
    font-weight: bold;
    color: #888;
}
.container-sliders .noUi-marker-horizontal.noUi-marker-large {
    height: 10px;
    display: none;
}
/*parcelas*/
.container-page-financiamento .container-parcelas {
    text-align: center;
    color: #666666;
    font-size: 18px;
    font-weight: 500;
}
.container-page-financiamento .container-parcelas .c-header {
    background: #2196f3;
    color: #fff;
    padding: 8px;
    border-radius: 8px 8px 0px 0px;
}
.container-page-financiamento .container-parcelas .c-content {
    background: #f2f2f2;
    padding: 18px 8px;
    border-radius: 0px 0px 8px 8px;
}
.container-page-financiamento .container-buttons {
    margin-top: 40px;
}
/*page faq*/

.container-page-faq {
    margin: 50px 0;
}
.container-page-faq .container-input-pesquisa {
    margin-bottom: 95px;
}
.container-page-faq .container-input-pesquisa .icon-input {
    margin-left: 10px;
    float: left;
    position: relative;
    top: 42px;
    right: 0;
}
.container-page-faq .container-input-pesquisa .icon-input svg {
    fill: #a4a4a4;
    width: 30px;
    height: 30px;
}
.container-page-faq .container-input-pesquisa .icon-input i.material-icons {
    color: #a4a4a4;
    font-size: 30px;
}
.container-page-faq .container-input-pesquisa .box-input .form-control{
    /*height: 44px;
    font-weight: 300;
    color: #888!important;
    font-size: 18px;
    border-radius: 25px;
    padding: 0 15px;*/
    padding: 8px 40px;
}
.container-page-faq .content-box-info .card {
  background-color: transparent !important;
  border: none;
}
.container-page-faq .content-box-info .card .card-header {
  border: none !important;
    /*border-bottom: 1px solid #ddd!important;*/
    padding: 0;
    background-color: transparent !important;
    margin-bottom: 15px;
}
.container-page-faq .content-box-info .card .card-header a {
  font-size: 24px;
  font-weight: 500;
  color: #2196f3;
}
.container-page-faq .content-box-info .card .card-header a:hover,
.container-page-faq .content-box-info .card .card-header a:active,
.container-page-faq .content-box-info .card .card-header a:focus,
.container-page-faq .content-box-info .card .card-header a:visited {
  color: #1976d2;
}
.container-page-faq .content-box-info .card .card-body {
  padding: 15px;
  margin-bottom: 15px;
  /*font-size: 14px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.4;
  text-align: left;
  letter-spacing: 0.5px;
  color: #999999;*/
  background: #fff;
  border-radius: 4px;
}
.container-page-faq .content-box-info .card .card-body p{
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.4;
    text-align: left;
    letter-spacing: 0.5px;
    color: #414141;
}
.container-page-faq .content-box-info .box-info {
  margin-bottom: 40px;
}
.container-page-faq .content-box-info .box-info .col.box-ico {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50px;
    flex: 0 0 50px;
    max-width: 50px;
}
.container-page-faq .content-box-info .box-info .ico img {
  /*width: 100%;*/
  margin-top: -5px;
}
.container-page-faq .content-box-info .box-info .col.box-title {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 130px;
    flex: 0 0 130px;
    max-width: 130px;
}
.container-page-faq .content-box-info .box-info .title {
  color: #888
}
.container-page-faq .content-box-info .box-info .hr hr {
    border-top: 1px solid #888!important;
}
.container-page-faq .content-box-info .card .box-pergunta {
    padding: 15px;
    cursor: pointer;
}
.container-page-faq .content-box-info .card .box-pergunta p {
    margin: 0px;
}
.container-page-faq .content-box-info .card .box-pergunta.active p, .container-page-faq .content-box-info .card .box-pergunta.active {
    color: #fff;
}
.container-page-faq .content-box-info .card .box-pergunta.active {
    background: #2196f3;
    border-radius: 4px;
}

.container-page-faq .content-box-info .content-pergunta p, .container-page-faq .content-box-info .content-pergunta{
    font-family: "MuseoSans", sans-serif !important;
    font-weight: 700;
    line-height: 1.2;
    font-size: 36px;
    letter-spacing: normal;
    color: #888;
}

.container-page-faq .container-artigos-relacionados ul{
    margin: 0px;
    padding: 0;
    list-style-type: none;
}

.container-box-info.sticky-top {
    top: 90px;
    z-index: 1;
}

.redes-sociais{
    margin-top: 30px;
}
.redes-sociais .icon {
    border: 2px solid #2196f3;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    line-height: 32px;
    text-align: center;
    font-size: 18px;
    color: #2196f3;
    transition: all 0.5s ease;
}
.redes-sociais .icon:hover {
    color: #fff;
    background: #2196f3;
}

.container-page-faq .content-box-info .container-perg-resp.ocultar{
    display: none;   
}
.container-page-faq .content-box-info .container-perg-resp.exibir{
    display: block;   
}
p.link{
    cursor: pointer;
    color: #2196f3;
    transition: all 0.5s ease;
}
p.link:hover{
    color: #1976d2;
}
/*result*/
.container-result-simulacao ul {
  list-style-type: none;
  padding: 0;
  margin: 0px;
}
.container-result-simulacao ul li {
  margin: 15px 0;
  padding-bottom: 10px;
  border-bottom: 2px solid #ededed;
}
.container-result-simulacao ul li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
/* HR */

hr.style {
  margin-top: 0;
  border: 0;
  border-bottom: 1px dashed #afafaf;
  background: #999;
}
/*end*/

/*custom*/
.gj-datepicker i.gj-icon {
  display: none;
}
.gj-datepicker .gj-textbox-md {
  display: block;
  font-family: "MuseoSans", Open Sans, sans-serif;
  font-size: 14px;
  line-height: initial;
  padding: 10px;
  margin: 0px;
  width: 100%;
  background: #fff;
  text-align: left;
}
#growls-default {
  top: 64px !important;
  left: 40%;
  transform: translate(-50%, 0);
}
.box-item .owl-theme .owl-nav.disabled + .owl-dots,
.box-anuncio .owl-theme .owl-nav.disabled + .owl-dots {
  z-index: 9999;
  position: relative;
  top: -31px;
  border-radius: 0px 0px 4px 4px;
  padding: 5px 0 0;
  margin: 0 0 -30px !important;
}
.box-item .owl-theme .owl-dots .owl-dot span,
.box-anuncio .owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #ededed;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 0.2s ease;
  border-radius: 30px;
  box-shadow: 0px 0px 14px #888;
}
.box-item .owl-theme .owl-dots .owl-dot.active span,
.box-item .owl-theme .owl-dots .owl-dot:hover span,
.box-anuncio .owl-theme .owl-dots .owl-dot.active span,
.box-anuncio .owl-theme .owl-dots .owl-dot:hover span {
  background: #2196f3;
}
.box-item .owl-theme .owl-dots .owl-dot:focus span,
.box-anuncio .owl-theme .owl-dots .owl-dot:focus span {
  box-shadow: 0 0 0 0.2rem rgba(74, 144, 226, 0.51) !important;
}
/*container-carousel*/
.container-carousel .owl-theme .owl-nav {
  margin-top: -240px;
  margin-bottom: 240px;
}
.container-carousel .owl-theme .owl-nav .disabled {
  opacity: 0;
}
.container-carousel .owl-theme .owl-nav button.owl-prev {
  float: left;
  position: relative;
  left: -50px;
}
.container-carousel .owl-theme .owl-nav button.owl-next {
  float: right;
  position: relative;
  right: -50px;
}
.container-carousel .owl-carousel .owl-nav button.owl-next,
.container-carousel .owl-carousel .owl-nav button.owl-prev {
    top: 70px;
}
.container-anuncios.container-carousel .owl-carousel .owl-nav button.owl-next, 
.container-anuncios.container-carousel .owl-carousel .owl-nav button.owl-prev{
    top: -50px;
}
.container-anuncios-lp.container-carousel .owl-carousel .owl-nav button.owl-next, 
.container-anuncios-lp.container-carousel .owl-carousel .owl-nav button.owl-prev {
    top: 0px;
}
.container-carousel .owl-theme .owl-nav button.owl-prev span,
.container-carousel .owl-theme .owl-nav button.owl-next span {
    font-size: 80px;
}
.container-carousel .owl-theme .owl-nav [class*=owl-]:hover {
    background: #fff;
    color: #2196f3;
    text-decoration: none;
}
.container-carousel .owl-carousel.owl-drag .owl-item {
    padding: 0 2px;
}
/*select-2*/
.container-select-busca {
  margin-top: 15px;
}
.select2-container {
  background: #fff;
  margin-top: 0;
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
  height: 40px;
  border-radius: 25px;
  padding: 0 15px;
}
.select2-container--bootstrap4
  .select2-selection--single
  .select2-selection__placeholder {
  line-height: 35px;
}
.select2-container,
.select2-results__message,
.select2-container--bootstrap4
  .select2-selection--single
  .select2-selection__placeholder {
  color: #999 !important;
  font-size: 14px;
}
.select2-container--bootstrap4 .select2-selection {
  border: 1px solid transparent;
  width: 100%;
  height: 40px !important;
}
.select2-container--bootstrap4
  .select2-selection--single
  .select2-selection__rendered {
  line-height: 35px;
  text-align: left;
  padding: 0 15px 0 0px;
  border: 1px solid transparent;
}
.select2-container--bootstrap4.select2-container--focus .select2-selection {
  border-color: transparent !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.select2-container--bootstrap4 .select2-dropdown {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}
.select2-search--dropdown .select2-search__field {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  color: #999;
}
.select2-container--bootstrap4 .select2-results__option--highlighted,
.select2-container--bootstrap4
  .select2-results__option--highlighted.select2-results__option[aria-selected="true"] {
  background-color: #2196f3;
  color: #f8f9fa;
}
.select2-container--bootstrap4
  .select2-selection--single
  .select2-selection__arrow {
  display: none;
}
/*collapse*/
[data-toggle="collapse"] .fa:before {  
  content: "\f077";
}

[data-toggle="collapse"].collapsed .fa:before {
  content: "\f078";
}
/*autocomplete*/
.ui-widget.ui-widget-content {
    border: 1px solid #ededed;
    border-radius: 4px 4px 4px 4px;
    padding: 30px 10px 10px!important;
    text-align: left;
}

/*.ui-widget.ui-widget-content {
    border: 1px solid rgb(237, 237, 237);
    border-right: transparent;
    border-radius: 4px 4px 4px 4px;
}*/

/*list cidades com scroll*/

ul.container-columns-2 li,
ul.container-columns-3 li,
ul.container-columns-4 li{
    margin-right: 20px;
}

ul.container-columns-2{
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}
ul.container-columns-3{
    columns: 3;
    -webkit-columns: 3;
    -moz-columns: 3;
}
ul.container-columns-4{
    columns: 4;
    -webkit-columns: 4;
    -moz-columns: 4;
}
.ui-menu .ui-menu-item-wrapper {
    line-height: 2!important;
    position: relative;
    padding: 3px 1em 3px .4em;
    /*texto curto*/
    max-width: 18ch;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    /*display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;*/
}
.ui-menu .ui-menu-item {
    line-height: initial;
}
.ui-widget-content {
    border: 1px solid #dddddd;
    background: #ffffff;
    color: #666;
}
.ui-autocomplete {
  height: auto;
  z-index: 9999;
}
.ui-autocomplete-scroll {
  height: 200px!important;
  overflow-y: scroll;
  overflow-x: hidden;
}
.content-heading-busca .ui-autocomplete,
.content-heading-page .ui-autocomplete,
.select2-results__options{
    height: 200px!important;
    overflow-y: scroll;
    overflow-x: hidden;
}
.ui-autocomplete::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: #f5f5f5;
}

.ui-autocomplete::-webkit-scrollbar {
  margin-right: 10px;
  width: 8px;
  background-color: transparent;
}

.ui-autocomplete::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #2196f3;
}
/*end list*/
.ui-state-active, .ui-widget-content .ui-state-active, 
.ui-widget-header .ui-state-active, 
a.ui-button:active, .ui-button:active, 
.ui-button.ui-state-active:hover {
    border: 1px solid #2196f3;
    background: #2196f3;
    font-weight: normal;
    color: #ffffff;
}
/*leia mais*/
.mrc-shadow {
    pointer-events: none;
    position: absolute;
    height: 100px;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    
    /*background: -webkit-linear-gradient(aqua, white);*/
    background: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 1) 14%, rgba(0, 0, 0, 0) 100%);
    background: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 1) 14%, rgba(255, 255, 255, 0) 100%);
    
    }
.close-text{
    display: none;
}
.box-control-more {
    margin-bottom: 30px;
}
.box-control-more.open-text {
    margin-top: -20px;
}
.box-control-more i.material-icons {
    top: 13px;
    position: relative;
    font-size: 36px;
}

/*sobre*/
.container-page-sobre .container-conect {
    position: absolute;
    top: 85px;
    left: 160px;
    height: 20px;
    width: 100%;
    background: #f2f2f2;
}
.container-page-sobre .section-page{
    padding: 100px 0;
}
.container-page-sobre .bg-grey{
    background: #f7f7f7!important
}
.container-page-sobre .container-diferencial {
    text-align: center;
    padding: 15px;
}
.container-page-sobre h4 {
    font-size: 20px;
    font-weight: bold;
    margin: 20px 0;
}
.container-page-sobre h4 a {
    font-size: 16px;
}
.container-page-sobre h4.color-success a {
    color: #4caf50!important;
}
.container-page-sobre .content-title h2 {
    color: #888888; 
}
.container-page-sobre .content-title h2 span.subtitle {
    color: #afafaf; 
}
.container-page-sobre #section-sobre {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    height: auto;
    background-image: url(../../../assets/img/comdono/bg/bg-sobre2.jpg);
}
.container-page-sobre #section-sobre p {
    font-size: 19px;
    margin-bottom: 2rem;
}
.container-page-sobre .section-passo-a-passo .container-diferencial .icon-circle-bg {
    width: 10em;
    height: 10em;
    margin: auto;
    border-radius: 50%;
    background-color: #f2f2f2;
    text-align: center;
}
.container-page-sobre .section-passo-a-passo .container-diferencial .icon-circle-bg.bg-primary {
    background-color: #2196f3!important;
    
}
.container-page-sobre .section-passo-a-passo .container-diferencial .icon-circle-bg.bg-primary svg {
    fill: #fff
}
.container-page-sobre .section-passo-a-passo h4 {
    color: #888;
}
.container-page-sobre .section-passo-a-passo .title-collapse h4 {
    margin-bottom: 0;
}
/*.container-page-sobre .section-passo-a-passo .title-collapse h4:first-child {
    margin-top: 0;
}*/
.container-page-sobre .section-passo-a-passo .title-collapse p {
    margin: 10px 0 0;
}
.container-page-sobre .section-passo-a-passo .container-diferencial .icon-circle-bg svg {
    width: 5em;
    height: 10em;
    position: relative;
}
.container-page-sobre .section-passo-a-passo .container-diferencial .icon-circle-bg.color-primary svg {
    fill: #2196f3
}
.container-page-sobre .section-passo-a-passo .container-diferencial .icon-circle-bg.color-success svg {
    fill: #4caf50
}
.container-page-sobre .section-passo-a-passo .container-diferencial p {
    text-align: center;
    margin: 0px;
    /*height: 75px;*/
}
.container-page-sobre .section-passo-a-passo .container-diferencial p a{
    display: inline-block;
}
.container-page-sobre .section-passo-a-passo #accordion-vendedor .container-diferencial p a{
    color: #2196f3;
}
.container-page-sobre .section-passo-a-passo #accordion-comprador .container-diferencial p a{
    color: #4caf50;
}

.container-page-sobre #section-escolha {
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: initial;
    height: 600px;
    background-image: url(../../../assets/img/comdono/bg/bg-etapa1-2.png);
}
.container-page-sobre .container-diferencial svg {
    fill: #2196f3;
    height: 80px;
    width: 80px;
}
.container-page-sobre #section-comprador .container-diferencial svg {
    fill: #4caf50;
}
.container-page-sobre #section-footer {
    background: #f2f2f2;
    padding: 10px 0;
    text-align: center;
    margin-top: -1px;
}
.container-page-sobre #section-footer .box a {
    color: #f6412c;
    font-size: 12px;
}
.container-page-sobre #section-footer .box svg {
    fill: #b71c1c;
    border: 3px solid #b71c1c;
    border-radius: 50%;
    height: 35px;
    width: 35px;
    vertical-align: middle;
}
.container-page-sobre #section-footer .box span {
    left: 3px;
    position: relative;
}
.container-page-sobre #section-footer .box a.linkAnchor {
    position: absolute;
    top: -40px;
    background: #f2f2f2;
    border-radius: 50%;
    border: 2px solid #cacaca;
    width: 60px;
    height: 60px;
    line-height: 50px;
    text-align: center;
}
.container-page-sobre #section-footer .box a.linkAnchor svg {
    fill: #b71c1c;
    border: none;
    border-radius: 50%;
    height: auto;
    width: 50px;
    vertical-align: middle;
}
/*toTop*/
a.toTop, .toTop {
    z-index: 999;
    width: 40px;
    font-size: 26px;
    right: 50px;
    background-color: #2196f3;
    border: solid 1px #2196f3;
    border-radius: 1px;
    color: #fff;
    text-align: center;
    position: fixed;
    cursor: pointer;
    overflow: hidden;
    transition: all 0.4s ease;
}
a.toTop:hover, .toTop:hover {
    background-color: #fff;
    border: solid 1px #2196f3;
    border-radius: 1px;
    color: #2196f3;
}
.container-form-capture {
    width: 300px;
    background: #fff;
    box-shadow: -1px -3px 6px -4px #000;
    position: fixed;
    right: 15px;
    z-index: 1030;
    font-size: 16px;
    color: #888888;    
    border-radius: 4px 4px 0px 0px;
}
.container-form-capture .box-title,
.container-form-capture .box-perfil,
.container-form-capture .box-text,
.container-form-capture .box-form{
    padding: 15px;
}
.container-form-capture .box-title {
    background: #4caf50;
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;    
    border-radius: 4px 4px 0px 0px;
    
}
.container-form-capture .box-title span.actClickArrow,
.container-form-capture .box-title span.box-arrow{
    cursor: pointer;
}
.container-form-capture .box-title span.box-arrow {
    display: inline-block;
    float: right;
}
.container-form-capture .box-perfil{
    height: 100px;
}
.container-form-capture .box-perfil .box-img-pj {
    width: 100px;
    height: 100%;
    border-radius: 4px;
}
.container-form-capture .box-perfil .box-img-pj img {
    max-height: 100px;
}
/*custom multiple-email*/
.multiple_emails-container input {
    border: 0 !important;
    border-radius: 4px;
    margin: 0!important;
    padding: 0 10px;
    height: 40px;
    font-family: "MuseoSans_500", sans-serif;
    font-size: 14px;
    color: #676767 !important;
}
.multiple_emails-container ul {
    list-style-type: none;
    padding-left: 0;
    margin: 0px;
    padding: 0;
}
.multiple_emails-container ul span.email_name {
    font-family: "MuseoSans_500", sans-serif;
    font-size: 14px;
    color: #676767 !important;
}
.multiple_emails-container input.multiple_emails-error {
    box-shadow: none;
    outline: thin auto #f44336 !important;
}

.img-content {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    max-width: 200px;
    max-height: 100px;
}

.container-page-propostas-compras .table thead th {
    min-width: 200px;
}