:root {
  /* --bs-primary: #E4001B; */
  --bs-dark: #343a40;
  --bs-danger: #c90119;
  --bs-link-color: var(--form-control-border-color);
}

@font-face {
  font-family: 'Didonesque';
  src: url('../fonts/Didonesque/otf/display.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Didonesque';
  src: url('../fonts/Didonesque/otf/bold.otf') format('opentype');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Taviraj';
  src: url('../fonts/Taviraj/Taviraj-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Taviraj';
  src: url('../fonts/Taviraj/Taviraj-LightItalic.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
}

/* ========== STYLE B ========== */
/* .custom-form-control {
  border: 2px solid transparent;
  border-radius: 0;
  border-bottom: 2px solid var(--bs-border-color);
}

.custom-form-control:active,
.custom-form-control:focus {
  outline: none;
  box-shadow: none;
  border: 2px solid transparent;
  border-bottom: 2px solid var(--bs-primary);
} */
/* ========== STYLE B ==========

.custom-form-control {
  border: 2px solid transparent;
  border-radius: 0;
  border-bottom: 2px solid var(--bs-border-color);
}

.custom-form-control:active,
.custom-form-control:focus {
  outline: none;
  box-shadow: none;
  border: 2px solid transparent;
  border-bottom: 2px solid var(--bs-primary);
} */
.form-control:focus, .form-check-input:focus {
  border-color: var(--form-control-border-color);
  box-shadow: var(--form-control-box-shadow);
}

.form-check-input:checked {
  background-color: var(--bs-secondary-color) !important;
  border-color: var(--form-control-border-color);
}

.form-text-disabled {
  border: 0;
  background: transparent !important;
  border-bottom: 1px dotted var(--bs-border-color);
  border-radius: 0px;
}

.btn:not(.btn-circle, .btn-circle-bs, .menu-btn-circle, .menu-btn-circle-sm, .menu-btn-circle-lg, .menu-btn-circle-xl, .avatar-dark-letter) {
  border-radius: 5px;
  border-width: 2px;
}

.submit-progress {
  display: none;
}


section {
  padding: 0 1rem;
}

.container {
  max-width: 1000px;
}
