/*
	Estilo base para o sistema da imobiliaria digital
	Data: 18/08/2020
*/
/* Base */
/* line 31, ../sass/base.scss */
body {
  background-color: #1b1b1b;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  color: #fff;
  font-size: 14px;
}

/* line 38, ../sass/base.scss */
a {
  color: #333333;
  outline: 0 !important;
}
/* line 42, ../sass/base.scss */
a:hover {
  color: #ffffff;
}

/* line 47, ../sass/base.scss */
input, button, select, textarea {
  font-size: 13px;
}

/* line 50, ../sass/base.scss */
form p, form span, form label, form a {
  font-size: 15px;
}

/* line 53, ../sass/base.scss */
form label {
  font-weight: normal !important;
}

/* line 56, ../sass/base.scss */
#area_util-help {
  text-align: left !important;
  margin-top: 7px;
}
/* line 60, ../sass/base.scss */
#area_util-help a {
  color: #595959;
  font-size: 12px;
}

/* line 67, ../sass/base.scss */
.card-header {
  padding-bottom: 6px;
}
/* line 70, ../sass/base.scss */
.card-header #frm-imovel .btn-site {
  height: 42px;
  border-radius: 0;
  text-transform: uppercase;
}

/* Customizando componentes do Bootstrap */
/* line 78, ../sass/base.scss */
.border-primary {
  border-color: #333333 !important;
}

/* line 82, ../sass/base.scss */
.card {
  border-radius: 0px;
  border: 0px solid #333333;
  box-shadow: 0 5px 10px rgba(154, 160, 185, 0.05), 0 15px 40px rgba(166, 173, 201, 0.2);
  /* Track */
  /* Handle */
  /* Handle on hover */
}
/* line 86, ../sass/base.scss */
.card .btn-site {
  height: 42px;
  border-radius: 0;
  text-transform: uppercase;
}
/* line 91, ../sass/base.scss */
.card .small, .card small {
  font-size: 12px;
  font-weight: normal;
  color: #0009 !important;
  letter-spacing: 0.4px;
}
/* line 97, ../sass/base.scss */
.card .text-success {
  color: #000 !important;
  font-size: 30px;
  margin-bottom: 16px;
  font-weight: bold;
}
/* line 102, ../sass/base.scss */
.card .text-success i {
  display: block;
  font-size: 80px;
  margin-bottom: 10px;
  color: #333333;
}
/* line 110, ../sass/base.scss */
.card .mb-3.detalhes-final {
  box-shadow: 0 5px 10px rgba(154, 160, 185, 0.05), 0 15px 40px rgba(166, 173, 201, 0.2);
  padding: 10px 25px;
  margin-top: 40px !important;
  width: 50%;
  margin: 0 auto;
  margin-bottom: 40px !important;
}
/* line 117, ../sass/base.scss */
.card .mb-3.detalhes-final h5.mb-2 {
  width: max-content;
  border-top: 3px solid #333333;
  color: #333333;
  padding-top: 15px;
  font-weight: bold;
  margin: 0 auto;
  margin-bottom: 20px !important;
}
/* line 127, ../sass/base.scss */
.card .mb-3.detalhes-final strong {
  text-transform: uppercase;
  margin-right: 12px;
}
/* line 133, ../sass/base.scss */
.card .text-muted {
  color: #000000de !important;
}
/* line 137, ../sass/base.scss */
.card hr {
  margin-bottom: 2rem;
  border-top: 1px solid #333333;
}
/* line 141, ../sass/base.scss */
.card ::-webkit-scrollbar {
  width: 8px;
}
/* line 146, ../sass/base.scss */
.card ::-webkit-scrollbar-track {
  border-radius: 0px;
}
/* line 151, ../sass/base.scss */
.card ::-webkit-scrollbar-thumb {
  background: #333333;
  border-radius: 0px;
}
/* line 157, ../sass/base.scss */
.card ::-webkit-scrollbar-thumb:hover {
  background: black;
}

/* line 162, ../sass/base.scss */
.card-header {
  border-bottom: 1px solid #333333;
  border-radius: 0px !important;
}

/* line 167, ../sass/base.scss */
.bg-info {
  background-color: #333333 !important;
}

/* line 171, ../sass/base.scss */
.btn {
  font-size: 13px;
}

/* line 175, ../sass/base.scss */
.btn-primary {
  color: #ffffff;
  background-color: #1a1a1a;
  border-color: #333333;
}

/* line 181, ../sass/base.scss */
.btn-primary.focus, .btn-primary:focus {
  box-shadow: none !important;
}

/* line 185, ../sass/base.scss */
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
  color: #ffffff;
  background-color: #1a1a1a;
}

/* line 190, ../sass/base.scss */
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus, .btn-secondary.focus, .btn-secondary:focus {
  box-shadow: none !important;
  border-color: #333333 !important;
  border-width: 1px;
}

/* line 197, ../sass/base.scss */
.btn-group-toggle .btn {
  color: #333333;
  border-color: #333333;
  height: 42px;
  margin: 0 16px 16px 0px !important;
  line-height: 2;
  font-size: 14px;
}

/* line 208, ../sass/base.scss */
.btn-group-toggle.small-boxes label.btn.btn-outline-primary.mr-2.mb-2 {
  border-radius: 0px !important;
  margin: 0 -4px 0 0px !important;
  padding: 6px 16px;
  border-right-width: 0;
}
/* line 214, ../sass/base.scss */
.btn-group-toggle.small-boxes label.btn.btn-outline-primary.mr-2.mb-2:last-child {
  border-right-width: 1px !important;
}

/* line 220, ../sass/base.scss */
.btn-group-toggle .btn:hover {
  color: #ffffff;
  background: #333333;
}

/* line 225, ../sass/base.scss */
.btn-outline-primary.focus, .btn-outline-primary:focus {
  box-shadow: none !important;
  border: 1px solid #333333;
}

/* line 230, ../sass/base.scss */
.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .btn-outline-primary.dropdown-toggle {
  color: #ffffff;
  background-color: black;
  border-color: transparent;
}

/* line 236, ../sass/base.scss */
.btn-group-toggle .btn .fa-check {
  color: #333333;
  padding: 0 7px 0px 0;
}

/* line 241, ../sass/base.scss */
.btn-group-toggle .btn:not(:disabled):not(.disabled).active, .btn-group-toggle .btn:not(:disabled):not(.disabled):active, .show > .btn.dropdown-toggle {
  color: #ffffff;
  background-color: #333333;
  border-color: #333333;
}
/* line 245, ../sass/base.scss */
.btn-group-toggle .btn:not(:disabled):not(.disabled).active .fa-check, .btn-group-toggle .btn:not(:disabled):not(.disabled):active .fa-check, .show > .btn.dropdown-toggle .fa-check {
  color: #ffffff;
}

/* line 251, ../sass/base.scss */
#week-calendar .btn.btn-outline-primary.mr-2.mb-2 {
  border-radius: 0px !important;
  border: 0px;
  font-weight: bold;
}
/* line 257, ../sass/base.scss */
#week-calendar .btn-group-toggle .btn:hover {
  color: green;
  background: transparent !important;
}
/* line 262, ../sass/base.scss */
#week-calendar .btn-group-toggle .btn .fa-check {
  display: none;
}
/* line 266, ../sass/base.scss */
#week-calendar .btn-group-toggle .btn:not(:disabled):not(.disabled).active > .fa-check {
  display: contents;
}
/* line 270, ../sass/base.scss */
#week-calendar .table thead th, #week-calendar .table td, #week-calendar .table th {
  text-align: center;
}
/* line 274, ../sass/base.scss */
#week-calendar .table thead th {
  border-bottom: 2px solid #333333;
}

/* line 279, ../sass/base.scss */
.list-group-item:last-child {
  margin-bottom: 30px;
}

/* line 284, ../sass/base.scss */
#pnl-tipo-imovel div.mb-2 {
  font-weight: normal;
  font-size: 16px;
  letter-spacing: 0.15px;
}

/* line 291, ../sass/base.scss */
.form-control {
  box-shadow: none;
  border-radius: 0;
  font-size: 12px;
  /*Alterado de 13px para 12px*/
  /*novo*/
  padding: 12px 16px 14px;
  line-height: 1.2;
  font-size: 14px;
  height: 42px !important;
}

/* line 302, ../sass/base.scss */
#area_util_un {
  background-color: #333333;
  color: #ffffff;
}

/*novo*/
/* line 308, ../sass/base.scss */
.progress {
  border: 1px solid #333333;
  background-color: #1b1b1b;
  border-radius: 0px !important;
}
/* line 312, ../sass/base.scss */
.progress .progress-bar {
  background-color: #333333 !important;
  color: #ffffff;
  border-radius: 0px !important;
}

/* line 318, ../sass/base.scss */
.list-group-item {
  /*ESTILIZACAO LISTA TEXTO SECUNDARIO*/
  background-color: transparent !important;
  border: none !important;
}

/* line 322, ../sass/base.scss */
.list-group-item:last-child {
  margin-bottom: 30px !important;
}

/* line 325, ../sass/base.scss */
.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #333333;
  box-shadow: none;
}

/* line 332, ../sass/base.scss */
.custom-control.custom-radio {
  width: 50%;
  float: left;
  margin-bottom: 13px;
}

/* line 338, ../sass/base.scss */
.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #333333 !important;
}

/*select.form-control:not([size]):not([multiple]) {
    height: calc(2.1rem + 2px) !important;
}*/
/* line 346, ../sass/base.scss */
.has-float-label select#ddi {
  height: 42px !important;
}

/* line 350, ../sass/base.scss */
.text-white.bg-info p.card-text {
  max-width: 55%;
  text-align: center;
  margin: 0 auto;
}

/* line 357, ../sass/base.scss */
.revisao-info label {
  margin-bottom: 0px !important;
  margin-top: 15px;
}
/* line 361, ../sass/base.scss */
.revisao-info .form-control-plaintext {
  padding-left: 0;
  padding-top: 0;
}

/* line 367, ../sass/base.scss */
.input-group-text {
  color: #ffffff;
  background-color: #333333;
  border-radius: 0px !important;
  font-size: 14px;
}

/* line 376, ../sass/base.scss */
.custom-control.custom-radio input[type=radio]:checked + label::before {
  background-color: #333333;
  text-align: center;
  padding: 0px 4px;
  font-size: 11px;
  font-weight: bold;
  color: #ffffff;
  border: none;
}

/* line 389, ../sass/base.scss */
.form-check input[type=checkbox], .form-check input[type=radio] {
  display: none;
}
/* line 393, ../sass/base.scss */
.form-check input[type=checkbox]:checked + label::before, .form-check input[type=radio]:checked + label::before, .form-check input[type=hidden] + label::before {
  background-color: #333333;
  content: "\2713";
  text-align: center;
  padding: 0px 4px;
  font-size: 11px;
  font-weight: bold;
  color: #ffffff;
  border: none;
}
/* line 404, ../sass/base.scss */
.form-check label {
  font-family: sans-serif;
  margin-top: 10px;
  padding-left: 25px;
  cursor: pointer;
  display: block;
  position: relative;
  font-weight: normal;
}
/* line 414, ../sass/base.scss */
.form-check .form-check-label {
  font-size: 14px;
}
/* line 418, ../sass/base.scss */
.form-check label::before {
  content: "";
  border: solid 1px #00000099;
  display: inline-block;
  box-sizing: border-box;
}
/* line 425, ../sass/base.scss */
.form-check label::before {
  position: absolute;
  padding: 8px;
  left: 2px;
  top: 2px;
}

/*fim novo*/
/* line 436, ../sass/base.scss */
.form-group label {
  font-weight: bold;
}

/* line 441, ../sass/base.scss */
.divisoria {
  clear: both;
  position: relative;
  border-color: #ccc;
  margin-top: 0;
  margin-bottom: 25px;
}
/* line 448, ../sass/base.scss */
.divisoria:after {
  content: "";
  position: absolute;
  top: -3px;
  left: 0;
  width: 150px;
  height: 4px;
  display: block;
  background-color: #333333;
}

/* line 460, ../sass/base.scss */
.divisoria-form {
  padding-bottom: 20px;
}
/* line 462, ../sass/base.scss */
.divisoria-form hr {
  display: none;
}

@media (min-width: 768px) {
  /* line 468, ../sass/base.scss */
  .divisoria-form {
    box-shadow: 0 5px 10px rgba(154, 160, 185, 0.05), 0 15px 40px rgba(166, 173, 201, 0.2);
    margin-top: -10px;
    padding: 30px 25px;
  }
}
/* line 475, ../sass/base.scss */
::-webkit-scrollbar {
  width: 8px;
}

/* line 479, ../sass/base.scss */
::-webkit-scrollbar-track {
  background: #e5e5e5;
}

/* line 483, ../sass/base.scss */
::-webkit-scrollbar-thumb {
  background: #aaa;
}

/* line 487, ../sass/base.scss */
.topo-logo {
  padding: 15px;
}

@media screen and (max-width: 767px) {
  /* line 492, ../sass/base.scss */
  .topo-logo {
    margin-bottom: 15px;
  }
}
/* line 497, ../sass/base.scss */
.ui-autocomplete {
  background-color: #ffffff;
  color: #fff;
}

/* line 502, ../sass/base.scss */
.error {
  color: #B00020;
}
/* line 504, ../sass/base.scss */
.error em {
  font-style: inherit;
}

/* line 509, ../sass/base.scss */
em.error {
  font-style: inherit;
}

/* line 513, ../sass/base.scss */
.zero-margem {
  margin: 0;
  padding: 0;
}

/* line 518, ../sass/base.scss */
#wnd-main {
  background-color: #1b1b1b;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  color: #fff;
  font-size: 14px;
}

/* line 525, ../sass/base.scss */
#top-bar {
  top: 11px;
  margin-left: 6px !important;
  margin-right: 6px !important;
  border-top: 0px solid #333333;
}

/* jQuery UI */
/* line 533, ../sass/base.scss */
ul.ui-autocomplete {
  z-index: 1055;
}

/* botoes */
/*novo*/
/* line 539, ../sass/base.scss */
label.btn.btn-outline-primary.mr-2.mb-2 {
  border-radius: 0px !important;
}

/*fim novo*/
/* line 544, ../sass/base.scss */
.btn-principal, .btn-secundario {
  display: inline-block;
  min-width: 100px;
  margin: 5px 0;
  padding: 12px 20px;
  color: #ffffff;
  text-transform: uppercase;
  background-color: #333333;
  border: none !important;
  border-bottom: 2px solid #1a1a1a;
  border-radius: 0px !important;
  height: 42px;
  line-height: inherit;
}
/* line 559, ../sass/base.scss */
.btn-principal:hover, .btn-secundario:hover {
  background-color: #404040;
  border: none;
  border-bottom: 2px solid #1a1a1a;
}

/* line 566, ../sass/base.scss */
.btn-secundario {
  color: #404040;
  background-color: transparent;
  border: 2px solid #404040 !important;
  line-height: 1 !important;
}
/* line 573, ../sass/base.scss */
.btn-secundario:hover {
  background-color: #404040;
  color: #ffffff;
}

/* line 579, ../sass/base.scss */
.btn-oninput {
  color: #ffffff;
  background-color: #333333;
  border-radius: 0;
}
/* line 584, ../sass/base.scss */
.btn-oninput:hover {
  background-color: #404040;
  color: #ffffff;
  border: 1px solid #333333 !important;
}

@media (max-width: 768px) {
  /* line 592, ../sass/base.scss */
  .btn-oninput {
    width: 100%;
  }

  /* line 597, ../sass/base.scss */
  #pnl-continuar .col-md-11 .mb-1 {
    padding-bottom: 10px;
    text-align: center;
  }

  /* line 603, ../sass/base.scss */
  .form-control {
    height: auto !important;
  }

  /* line 607, ../sass/base.scss */
  .quantos {
    margin-top: 20px;
  }

  /* line 611, ../sass/base.scss */
  .mb-3.detalhes-final {
    width: 100%;
  }
}
/* line 616, ../sass/base.scss */
.btn-site {
  /*padding: 7px 30px;*/
  height: 38px;
  padding: 7px 10px;
  color: #ffffff;
  background-color: #333333;
  border: 1px solid #333333;
  border-bottom: 2px solid #1a1a1a;
  border-radius: 4px;
  cursor: pointer !important;
}
/* line 627, ../sass/base.scss */
.btn-site:hover {
  background-color: #404040;
  color: #ffffff;
}

/* line 633, ../sass/base.scss */
.btn-close {
  width: 35px;
  height: 34px;
  color: #ffffff !important;
  opacity: 1;
  /*@if (lightness($primaryColor) < 50) {
  	background: scale-color($primaryColor, $lightness: +25%);
  	text-shadow: 0 1px 0 scale-color(pick-visible-color($primaryColor, $darkColor, $lightColor), $lightness: -25%);
  } @else {
  	background: scale-color($primaryColor, $lightness: -25%);
  	text-shadow: 0 1px 0 scale-color(pick-visible-color($primaryColor, $darkColor, $lightColor), $lightness: +25%);
  }*/
  background-color: #333333;
  position: absolute;
  right: 0px;
  margin-top: 0.5em;
  margin-right: 1.0em;
  z-index: 1030;
  border-radius: 0px !important;
}

/* line 654, ../sass/base.scss */
.close {
  color: #ffffff !important;
  font-size: 2rem;
  text-shadow: none;
  opacity: 1;
}

/* Titulos e textos */
/* line 662, ../sass/base.scss */
.d-none.d-sm-none.d-md-block.mb-3.titulo {
  /*novo*/
  margin-bottom: 20px !important;
}

/* line 667, ../sass/base.scss */
.d-block.d-sm-block.d-md-none.mb-3.titulo {
  /*novo*/
  margin-bottom: 3px !important;
  text-align: center;
  font-size: 19px;
}

/* line 675, ../sass/base.scss */
.id-texto h2 {
  margin-bottom: 12px;
  font-size: 48px;
  font-weight: normal;
}
/* line 681, ../sass/base.scss */
.id-texto div {
  margin-bottom: 6px;
  font-size: 14px;
  letter-spacing: 0.25px;
}
/* line 686, ../sass/base.scss */
.id-texto hr {
  display: none !important;
}

@media (max-width: 768px) {
  /* line 692, ../sass/base.scss */
  .id-texto {
    margin-bottom: 3em !important;
    margin-top: 1em;
  }
}
/* line 698, ../sass/base.scss */
.titulo {
  font-weight: normal;
  /*novo*/
  font-size: 24px;
}

/*novo*/
/* line 705, ../sass/base.scss */
.div-texto-secundario1 {
  width: 100%;
  margin: 0 auto;
  background: #404040;
  bottom: 0;
  margin-top: 40px;
  padding-bottom: 60px;
  padding-top: 60px;
}
/* line 715, ../sass/base.scss */
.div-texto-secundario1 .texto-secundario1 .display-4 {
  font-size: 48px;
  font-weight: normal;
  color: #ffffff;
}
/* line 720, ../sass/base.scss */
.div-texto-secundario1 .texto-secundario1 .lead {
  font-size: 16px;
  font-weight: normal;
  letter-spacing: 0.5px;
  color: #ffffff;
}

@media (max-width: 768px) {
  /* line 730, ../sass/base.scss */
  .div-texto-secundario1 {
    margin-top: 10px;
  }
}
/* Float label ajustes */
/* line 737, ../sass/base.scss */
.has-float-label .form-control:placeholder-shown:not(:focus) + * {
  opacity: 1;
  /*top: 0.6em;
  font-size: 13px;*/
  /*novo*/
  top: 0.7em;
  font-size: 14px;
}

/* line 746, ../sass/base.scss */
.has-float-label label, .has-float-label > span {
  /*font-size: 90%;*/
  /*novo*/
  font-size: 14px;
  top: -0.78em;
  line-height: 1.6;
  font-weight: normal;
}
