@import url(https://fonts.googleapis.com/css2?family=Andika+New+Basic&family=Open+Sans&display=swap);.open-sans-font {
  font-family: "Open Sans", sans-serif;
}

.pt-10 {
  padding-top: 6rem !important;
}

.image-login {
  width: 60%;
}

.welcome-login-color {
  color: #43425D;
  opacity: 0.5;
}

.color-name-login {
  color: #F8BFBF;
  opacity: 1;
}

.text-field-login input {
  background-color: transparent !important;
}

.text-field-login label {
  background-color: #EFEFEF !important;
}

.btn-color-login, .btn-color-login:hover {
  background-color: #43425D;
  color: white;
  border-color: #5485E4;
}

.img-group-2 {
  width: 100% !important;
  height: 100%;
}

.text-login {
  color: #43425D;
  font-size: 12px;
}

.text-login:hover {
  text-decoration: none;
  color: #43425D;
}

.btn-border {
  border-radius: 0.3rem;
}

.my-custom-modal {
  top: 14%;
}

.my-custom-modal .modal-content {
  background: #ffffff57 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 18px;
  opacity: 0.87;
  -webkit-backdrop-filter: blur(17px);
          backdrop-filter: blur(17px);
  padding: 58px;
}

.my-custom-modal .modal-footer {
  border-top: 0px;
}

.color-white {
  color: white !important;
}

.header-modal-reset {
  font-size: 28px;
}

.font-desc-reset {
  font-size: 18px;
}

.desc-header {
  font-size: 28px;
}

.heigt-scrol {
  max-height: calc(37vh + 3rem);
}

.tela-tile {
  color: #C0343F;
}

.card-new-immobile .card {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border-radius: 8px;
  border: none;
  margin: 10px 0px;
}

.absolute-position {
  position: absolute;
}

.toggle-checkbox:disabled {
  background-color: #ccc;
}

.form-control:invalid {
  border-color: #dc3545 !important;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.required {
  border-color: #dc3545 !important;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.color-required {
  color: #dc3545;
}