
html {
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
  font-size: 14px;
}

app-home {
  background: #FAF9F6;
}
*, *:before, *:after {
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
  }
.logo {
  width: 100%;
  max-width: 230px;
} 
.menu--top {
  background-color: #0943b5 !important;
    width: 100%;
    padding: 10px 0;
}
.gov {
      width: 100%;
      max-width: 90px;
}
  .material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;

  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;

  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;

  /* Support for IE. */
  font-feature-settings: 'liga';
}
body {
    font-family: "Nunito Sans", sans-serif !important;
  font-optical-sizing: auto;
  font-style: normal;
  font-variation-settings:
    "wdth" 100,
    "YTLC" 500;
    color: #606060 !important;

}
p, ul, li {
    color: #606060;
}
a {
    color: #481F00;
    text-decoration: underline;
}


  @media (min-width: 1200px) {
    .container {
    max-width: 1200px !important;
    }
  }
  @media (min-width: 768px) {
    html {
      font-size: 16px;
    }
  }
.title h1, .list-tramites .title, .custom-title {
    font-size: 24px;
    font-weight: 700;
    color: #212529;
    margin-bottom: 16px;
}
.user-name p {
    color: #212529;
}
.navbar-nav .btn {
  font-weight: 700;
  font-size: 16px;
  padding: 9px 20px;
  border-radius: 50rem !important;
}
.btn-primary {
  background: #FEB400;
  color: #481F00;

  border: #FEB400;
}
.btn-primary:hover {
    background: #F9A800;
    color: #481F00;
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
    background: #F9A800;
    color: #481F00;
}
.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show>.btn-light.dropdown-toggle {
   background: #F9A800;
    color: #481F00;
}
.btn-primary.focus, .btn-primary:focus {
      box-shadow: 0 0 0 .2rem rgba(249, 168, 0, 0.5);
}
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus{
  box-shadow:0 0 0 .2rem rgba(249, 168, 0, 0.5);
}
.btn-secondary {
  background: #FFFEEA;
  color: #984B08;
  border: #FFFEEA;
  --bs-btn-hover-bg: #FFFEEA;
  --bs-btn-hover-border-color: #FFFEEA;
  --bs-btn-active-bg: #FFFEEA;
  --bs-btn-hover-color: #984B08;
  --bs-btn-active-shadow: none;
  --bs-btn-focus-box-shadow: none;
}
.btn-close:focus, .btn:focus-visible {
  box-shadow: none;
  outline: none;
}

.btn-secondary:hover {
    background: #FFD51B;
    color: #984B08;
}
.btn-secondary.focus, .btn-secondary:focus {
      box-shadow: 0 0 0 .2rem rgba(255, 213, 27, 0.5);
}
.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show>.btn-secondary.dropdown-toggle {
    background: #FFD51B;
    color: #984B08;
}

.title-sidebar h2 {
  font-size: 20px;
  font-weight: 700;
  color: #212529;
  margin-bottom: 16px;
}

.btn-light {
  background: #FFFFFF;
  color: #2D2D2D;
  border: #FFFEEA;
}
.btn-light:hover {
    background: #FFF9C5;
    color: #481F00;
}
.btn .text {
  word-break: break-word;;
}
.nav-sidebar .nav-item {
  margin-bottom: 8px;
}
.search-button-procedure-as-third {

  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.375rem;
}
.mat-form-field-underline {
  display: none !important;
}
.mat-form-field-label {
  display: none !important;
}
.accordion-item:first-of-type, .accordion-item:first-of-type>.accordion-header .accordion-button {
  border-radius: 0 !important;
}
.accordion-button:not(.collapsed) {
  background: #FFFEEA;
  color: #481F00;
}
.accordion-button {
  font-weight: 700;
}
.map-content h2 , .property-detais .title-section {
  font-size: 18px;
  color: #212529;
  font-weight: 700;
}
.full-width {
  width: 100%;
}
.mat-form-field {
  font-family: inherit;
  font-size: 1rem;
  margin-bottom: 0.5rem;
  width: 100% !important;
}
.mat-form-field-underline {
  display: none !important; /* para ocultar línea negra en Angular 5 */
}

.mat-select-placeholder {
  color: #6c757d;
}
.title.page {
  color: #212529;
}
mat-select, .mat-input-element, form input {
    border: 1px #D2D2D2 solid !important;
    padding: .375rem .75rem !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    line-height: 1.5 !important; 
    font-size: 1rem !important;
    font-family: "Nunito Sans", sans-serif !important;
    background-color: #FFFFFF !important;
}
.breadcrumb-item span {
  color: #606060 !important;

}
.breadcrumb-item a {
  font-weight: 700;
  color: #606060 !important;

}
.title-form h2 {
  font-size: 24px;
  font-weight: 700;
  color: #212529;
  margin-bottom: 16px;
}
p a {
  color: #481F00;
  font-weight: 700;
}
.mat-radio-button.mat-accent .mat-radio-inner-circle {
  background-color: #FEB400 !important;
}
.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #FEB400 !important;
}
h2, h3, h4, h5, h6 {
  color: #212529;

}
h2 {
  font-size: 19px;
  line-height: 26px;
  font-weight: 700;
}

h3 {
  font-size: 15px;
  font-weight: 700;
}

h4 {
  font-size: 12px;
  line-height: 18px;
  font-weight: 700;
}

h5 {
  font-size: 10px;
  line-height: 16px;
  font-weight: 500;
}

h6 {
  font-size: 8px;
  line-height: 14px;
  font-weight: 500;
}
.mat-form-field-infix {
    padding: 0 !important;
    border: none !important;
  
    margin-top: .5rem !important;
}
.mat-form-field-hide-placeholder .mat-select-placeholder {
  color: rgba(0, 0, 0, .42) !important;
}

.mat-dialog-container {
  -webkit-border-radius: 2rem !important;
  -moz-border-radius: 2rem !important;
  border-radius: 2rem !important;
  

}

.cdk-overlay-pane {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

.mat-dialog-container {
  max-width: 500px !important;
  width: 100% !important;
  margin: auto !important;
  overflow: unset !important;
}
.login-modal-content .btn {
  font-weight: 700;
}
.login-modal-content .btn-link {
  color: #481F00;
}
.mat-dialog-container  .header-icon-content .icon-dialog {
  width: 100% !important;
  max-width: 100px;
  max-height: 100px ;
  font-size: 100px !important;
  color: #FEB400 !important;
  filter: brightness(0) saturate(100%) invert(70%) sepia(17%) saturate(4201%) hue-rotate(1deg) brightness(104%) contrast(104%);
  
}
