: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;
    }
}