:root {
    /* Main Brand Green */
    --app-green: #00833E;
    --app-green-light-1: #199B5A;
    --app-green-light-2: #4CB98A;
    --app-green-light-3: #7ED7B9;
    --app-green-light-4: #B0F5E8;

    /* Main Brand Gold */
    --app-gold: #AE841F;
    --app-gold-light-1: #C7A24B;
    --app-gold-light-2: #D9BC7E;
    --app-gold-light-3: #EAD6B0;
    --app-gold-light-4: #FCF0E3;

    /* Main Brand Black */
    --app-black: #1C211E;
    --app-black-light-1: #474545;
    --app-black-light-2: #6B6A6A;
    --app-black-light-3: #8F8F8F;
    --app-black-light-4: #B3B3B3;
    --app-black-light-5: #D7D7D7;
    --app-black-light-6: #FBFBFB;


    /* bootstrap overwrite */
    --bs-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.10), 0 1px 2px -1px rgba(0, 0, 0, 0.10);

    /* colors */
    --bs-gray-10: #FCFCFC;
    --bs-gray-50: #ECEDF0;
    --bs-gray-100: #D2D6DB;
    --bs-gray-500: #6C737F;
    --bs-muted: #62748E;

    --bs-warning-50 : #FFFCF5;
    --bs-warning-100: #FCF3BD;
    --bs-warning-600: #DC6803;

    --bs-danger-50 : #FFFBFA;
    --bs-danger-100: #FECDCA;
    --bs-danger-600: #D92D20;

    --bs-info-50 : #EFF6FF;
    --bs-info-100: #BEDBFF;
    --bs-info-600: #1447E6;

    --bs-success-50 : #E6F3EC;
    --bs-success-100: #ABEFC6;
    --bs-success-600: #00833E;

}
/* * {
    color: var(--app-black);
} */

body {
    background-color: #F8FBFE;
}

.btn-link {
    text-decoration: none;
}

.sign-area {
    border: 1px solid var(--app-black-light-5);
    border-radius: var(--bs-border-radius);
}

.row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: 0 !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
}

/* Backgrounds */
.bg-success {
    background-color: var(--bs-success-50) !important;
}
.bg-success-600 {
    background: var(--bs-success-600) !important;
}
.bg-secondary {
    background-color: #F8FAFC !important;
}
.bg-secondary-10 {
    background-color: var(--bs-gray-10) !important;
}

.hover-bg-secondary:hover {
    background-color: #F8FAFC !important;
}
.hover-bg-success-600:hover {
    background-color: var(--bs-success-600) !important;
}



.text-success {
    color: var(--bs-success-600) !important;
}
.text-danger {
    color: var(--bs-danger-600) !important;
}
.text-muted {
    color: var(--bs-muted) !important;
}
.text-white {
    color: #FFFFFF !important;
}
.text-body {
    color: var(--bs-muted) !important;
    font-size: 14px;
    font-weight: 400;
}
.text-heading {
    color: var(--app-black);
    font-size: 16px;
    font-weight: 600;
}
.fill-success {
    fill: var(--bs-success-600) !important;
}

/* Badges */
.badge {
    font-size: 12px;
    padding: 8px;
    gap: 4px;
    border-width: 0.5px;
    border-style: solid;
}

.badge-secondary {
    background-color: var(--bs-gray-50) !important;
    color: var(--bs-gray-500) !important;
    border-color:  var(--bs-gray-100) !important;
}
.badge-warning {
    background-color: var(--bs-warning-50);
    color: var(--bs-warning-600);
    border-color:  var(--bs-warning-100);
}
.badge-danger {
    background-color: var(--bs-danger-50);
    color: var(--bs-danger-600);
    border-color:  var(--bs-danger-100);
}
.badge-info {
    background-color: var(--bs-info-50);
    color: var(--bs-info-600);
    border-color:  var(--bs-info-100);
}
.badge-success {
    background-color: var(--bs-success-50);
    color: var(--bs-success-600);
    border-color:  var(--bs-success-100);
}

/* Make the container takse more width */
@media (min-width: 768px) {
    .container, .container-md, .container-sm {
        max-width: 860px;
    }
}
@media (min-width: 768px) {
    .container, .container-md, .container-sm {
        max-width: 1216px;
    }
}
   
@media (min-width: 768px) {
    .w-md-auto {
        width: auto !important;
    }
}

.collapse:not(.show) {
  display: none ;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}

.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}

.accordion-flush .accordion-collapse {
  border-width: 0;
}

.hover-up {
    transition: all 0.3s linear;
}
.hover-up:hover {
    transform: scale(1.05);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}

.hover-down:hover {
    transform: scale(0.95);
    box-shadow: 0 -10px 20px rgba(0, 0, 0, 0.1);
}