
/* -------------------------------------/
/              Fonts                    /
/---------------------------------------*/
/*
@font-face {
    font-family: 'Bitter';
    src: url('../fonts/Bitter-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Bitter';
    src: url('../fonts/Bitter-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Bitter';
    src: url('../fonts/Bitter-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'BuenosAires';
    src: url('../fonts/BuenosAiresWeb-Bold.woff2') format('woff2'),
         url('../fonts/BuenosAiresWeb-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'BuenosAires';
    src: url('../fonts/BuenosAiresWeb-Light.woff2') format('woff2'),
         url('../fonts/BuenosAiresWeb-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'BuenosAires';
    src: url('../fonts/BuenosAiresWeb-Regular.woff2') format('woff2'),
         url('../fonts/BuenosAiresWeb-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'ChivoMono';
    src: url('../fonts/ChivoMono.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Neuton';
    src: url('../fonts/Neuton-Regular.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
*/



/* -------------------------------------/
/              Variables                /
/---------------------------------------*/
:root {
    --ambar-cl-1: #1F2A44;    /* "cl" stands for color */
    --ambar-cl-2: #3A5DAE;
    --ambar-cl-3: #D14124;
    --ambar-cl-4: #F68D2E;
    --ambar-cl-5: #FFC72C;
    --ambar-cl-6: #ffffff;    


    --cl-grey-1: #f8fbfA;
    --cl-grey-2: #eff5f7;
    --cl-grey-3: #e5ebec;
    --cl-grey-4: #d7ddde;
    --cl-grey-5: #cad0d1;
    --cl-grey-6: #b6bcbd;
    --cl-grey-7: #a3a9aa;
    --cl-grey-9: #8a9094;   
    --cl-grey-10:#5A6F78;
    --cl-grey-11:#3f5159;
    --cl-grey-12:#233239;
    
    --cl-text-lighter: #bbc1c7;
    --cl-text-light: #81868b;
    --cl-text-normal: #4a5057;
    --cl-text-dark: #3c4044;

    --cl-red: #ef4141; /* for error messages, alerts.... */
    --cl-blue: #52b6f1;
    --cl-green: #47b745;

    --top-nav-height: 67px;
    --side-nav-width: 255px;

    --font-serif: 'Bitter', serif;
    --font-sansserif-1: 'Poppins', sans-serif;
    --font-monospace-1: 'ChivoMono', monospace;

    --font-light: 300;
    --font-regular: normal;
    --font-semi-bold: 600;
    --font-bold: bold;

    --font-size-h1: 40px;
    --font-size-h2: 36px;
    --font-size-h3: 28px;
    --font-size-h4: 22px;
    --font-size-h5: 18px;
    --font-size-h6: 16px;
    
    --font-size-xxxl: 40px;  /* for 3x large size text like <h1> */
    --font-size-xxl: 36px;  /* for extra-extra large text */
    --font-size-xl: 28px;   /* for extra large text */
    --font-size-lg: 22px;   /* for large size text */
    --font-size-bg: 18px;   /* for bigger size text like section titles, <h6> */
    --font-size-md: 14px;   /* for regular website text like <p> */
    --font-size-sm: 12px;   /* for small size text like captions, <small> */
    --font-size-xs: 8px;    /* for extra small size text like disclaimers, observations */
    
}

/* -------------------------------------/
/              Alignment                /
/---------------------------------------*/
.d-col { display: flex; flex-flow: column wrap; }
.d-row { display: flex; flex-flow: row wrap; }
.d-row.nowrap, .d-col.nowrap { flex-wrap: nowrap; }
.d-col.g-center, .d-row.g-center { justify-content: center; align-items: center; }
.d-row.x-center { justify-content: center; }
.d-row.x-start { justify-content: flex-start; }
.d-row.x-end { justify-content: flex-end; }
.d-row.x-edges { justify-content: space-between; }
.d-row.y-center { align-items: center; }
.d-row.y-start { align-items: flex-start; }
.d-row.y-end { align-items: flex-end; }
.d-col.x-center { align-items: center; }
.d-col.x-start { align-items: flex-start; }
.d-col.x-end { align-items: flex-end; }
.d-col.y-center { justify-content: center; }
.d-col.y-start { justify-content: flex-start; }
.d-col.y-end { justify-content: flex-end; }
.center { display: flex; flex-flow: column wrap; justify-content: center; align-items: center; }
.full-width { width: 100%; min-width: 100%; max-width: 100%; }
.full-height { height: 100%; min-height: 100%; max-height: 100%; }

* { margin:0; padding:0; box-sizing:border-box; }
main {
    width: 100vw;
    height: 100vh;
    position: relative;
    z-index: 1;
    overflow: hidden;
    padding-top: var(--top-nav-height);
    padding-left: 0px;
    /*background-color: var(--ambar-cl-6);*/
    background-color: var(--cl-grey-2);
}
body.full-screen main { padding-left: 0px; }
@media only screen and (min-width: 1200px) {
    main { padding-left: var(--side-nav-width); } 
}

.page-content {
    position: relative;
    width: 100%;
    height: 100%;
    overflow-y: auto;
}

section {
    background-color: white;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
    /*box-shadow: 0px 1px 6px var(--cl-shadow-1);*/
    border-radius: 6px;
    margin: 40px 30px;
    padding-bottom: 20px;
}
section .section-header {
    /*border-bottom: 1px solid var(--cl-grey-4);*/
    margin-bottom: 20px;
    /*background-color: white;*/
    background-color: var(--cl-grey-1);
    border-radius: 6px 6px 0px 0px;
    border-bottom: 1px solid var(--cl-grey-3);
    padding: 24px 0px 10px 0px;
}
section .section-body { 
    padding: 0px 30px ;
}
@media only screen and (max-width:760px) {
    section{margin: 30px 20px;}
    section .section-body {
        padding: 0px 2%;
    }
}

/* -------------------------------------/
/              Typography                /
/---------------------------------------*/
body {
    margin: 0;
    font-family: var(--font-sansserif-1);
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    color: var(--cl-text-normal);
    background-color: #fff;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
}
p { 
    padding: 0px; 
    margin: 0px; 
    font-family: var(--font-sansserif-1);
    font-weight: var(--font-regular);
    font-size: var(--font-size-md);
    color: var(--cl-text-normal);
    line-height: 1.7;
    text-align: justify;
}
a { text-decoration: none!important; color: var(--ambar-cl-2) }
a[onclick], a[href] { cursor: pointer!important; }
a[onclick]:hover, a[href]:hover { color: var(--ambar-cl-3); }
.section-header .section-title { 
    font-family: var(--font-sansserif-1);
    font-weight: var(--font-semi-bold);
    font-size: var(--font-size-lg);
    color: var(--ambar-cl-1);
    text-transform: uppercase;
    letter-spacing: 2px;
    text-align: center;
}
hr{
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, .1);
}

.text-left { text-align: left !important; }
.text-right { text-align: right !important; }
.text-center { text-align: center !important; }
.h2 { font-family: var(--font-sansserif-1); font-weight: var(--font-semi-bold); color: var(--cl-text-dark); text-align: center; font-size: var(--font-size-xxxl); }
.h3 { font-family: var(--font-sansserif-1); font-weight: var(--font-semi-bold); color: var(--cl-text-dark); text-align: center; font-size: var(--font-size-xxl); }
.h4 { font-family: var(--font-sansserif-1); font-weight: var(--font-semi-bold); color: var(--cl-text-dark); text-align: center; font-size: var(--font-size-xl); }
.h5 { font-family: var(--font-sansserif-1); font-weight: var(--font-semi-bold); color: var(--cl-text-dark); text-align: center; font-size: var(--font-size-lg); }
.h6 { font-family: var(--font-sansserif-1); font-weight: var(--font-semi-bold); color: var(--cl-text-dark); text-align: center; font-size: var(--font-size-bg); }
.h7 { font-family: var(--font-sansserif-1); font-weight: var(--font-semi-regular); color: var(--cl-text-dark); text-align: center; font-size: var(--font-size-md); }
.h8 { font-family: var(--font-sansserif-1); font-weight: var(--font-semi-regular); color: var(--cl-text-dark); text-align: center; font-size: var(--font-size-sm); }
.text-ligther { color: var(--cl-text-lighter)!important; }
.text-light { color: var(--cl-text-light)!important; }
.text-normal { color: var(--cl-text-normal)!important; }
.text-dark { color: var(--cl-text-dark)!important; }
.text-muted { color:var(--cl-text-normal)}
.bg-white{color: var(--ambar-cl-6)!important; }
.font-light { font-weight: var(--font-light); }
.font-normal { font-weight: var(--font-regular); }
.font-semibold { font-weight: var(--font-semi-bold); }
.font-bold { font-weight: var(--font-bold); }

/* -------------------------------------/
/                Colors                 /
/--------------------------------------*/
.badge.new_lead          { background-color: var(--cl-new-lead)!important;          }
.badge.no_contact        { background-color: var(--cl-no-contact)!important;        }
.badge.follow_up         { background-color: var(--cl-follow-up)!important;         }
.badge.info_requested    { background-color: var(--cl-info-requested)!important;    }
.badge.info_received     { background-color: var(--cl-info-received)!important;     }
.badge.sync_third_party  { background-color: var(--cl-sync-third-party)!important;  }

.badge.active           { background-color: var(--cl-active)!important;             }
.badge.duplicated       { background-color: var(--cl-duplicated)!important;         }
.badge.on_hold          { background-color: var(--cl-on_hold)!important;            }
.badge.closed           { background-color: var(--cl-closed)!important;             }
.badge.bad_data         { background-color: var(--cl-bad_data)!important;           }
.badge.abandoned        { background-color: var(--cl-abandoned)!important;          }

.badge.no_cash_out_refi     { background-color: var(--cl-no_cash_out_refi)!important;   }
.badge.cash_out_refi        { background-color: var(--cl-cash_out_refi)!important;      }
.badge.purchase             { background-color: var(--cl-purchase)!important;           }
.badge.construction         { background-color: var(--cl-construction)!important;       }
.badge.construction_perm    { background-color: var(--cl-construction_perm)!important;  }

.badge.va       { background-color: var(--cl-va)!important;     }
.badge.fha      { background-color: var(--cl-fha)!important;    }
.badge.conv     { background-color: var(--cl-conv)!important;   }
.badge.rhs      { background-color: var(--cl-rhs)!important;    }
.badge.other    { background-color: var(--cl-other)!important;  }
.badge.heloc    { background-color: var(--cl-heloc)!important;  }


/* -------------------------------------/
/                Modal                  /
/--------------------------------------*/
.modal-content {
    border-top: 8px solid var(--ambar-cl-2);
    border-radius: 12px;
    color: var(--ambar-cl-1);
}
.modal-header { border-bottom: none; }
.modal-header .modal-title {
    font-family: var(--font-sansserif-1);
    font-weight: var(--font-semi-bold);
    font-size: var(--font-size-lg);
    text-align: center;
    width: 100%;
}
.modal-content .btn-close { background-size: 14px; }
.modal-footer { justify-content: center; }


.section-tabs {
    display: flex;
    flex-flow: row wrap;
    width: 100%;
    padding: 0px;
    align-items: center;
    justify-content: start;
}
.section-tabs .nav-link {
    background: transparent !important; 
    border: none; 
    transition: all 0.2s ease-out !important; 
    color: white !important; 
    margin: 5px; 
    border-radius: 3px; 
    padding: 6px 12px; 
    cursor: pointer; 
    outline: none !important;
}
.section-tabs .nav-link { color: var(--cl-grey-7)!important; }
.section-tabs .nav-link:hover { color: var(--ambar-cl-2)!important; }
.section-tabs .nav-link.active { 
    background: var(--ambar-cl-2)!important;
    color: white !important; 
    cursor:default !important; 
}
.tab-body { display:none!important; }
.tab-body.selected { display:block!important; }


.modal-body.navigation-body {
    background-color: var(--cl-grey-1);
    border-top: 1px solid var(--cl-grey-2);
    border-radius: 0px 0px 10px 10px;
    padding-left: 1.7rem!important;
    padding-right: 1.7rem!important;
    padding-bottom: 24px;
    margin: 0px;
}

.form-section-title {
    font-weight: 600;
    background-color: #f8f9fa;
    padding: 6px 12px;
    margin: 20px 0 10px;
}

/* -------------------------------------/
/              Utilities                /
/---------------------------------------*/
::placeholder               { color: var(--cl-grey-3); opacity: 1; } /* Standard */
::-webkit-input-placeholder { color: var(--cl-grey-3); } /* Chrome, Safari */
:-moz-placeholder           { color: var(--cl-grey-3); } /* Firefox 19+ */
::-moz-placeholder          { color: var(--cl-grey-3); } /* Firefox 4-18 */
:-ms-input-placeholder      { color: var(--cl-grey-3); } /* IE 10+ */

.transition-smoth { transition: all ease-in-out .3s; }
.pointer, .clickable { cursor: pointer!important; }
.nowrap { white-space: nowrap; }

.img-circular {
    border-radius: 50%;
    width: 100px;
    height: 100px;
    background-color: white;
    overflow: hidden;
}
.img-circular.floating { box-shadow: rgba(0, 0, 0, 0.35) 0px 6px 5px; }
.img-circular img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.rounded { border-radius: 2rem !important; }


/* -------------------------------------/
/              Common CSS               /
/---------------------------------------*/
.hidden {display: none;}
.btn { background-color: var(--ambar-cl-4); color: var(--ambar-cl-1); }
.btn-primary{
    background-color: var(--ambar-cl-2);
    color: white;
    border:none;
}
.btn-secondary{
    background-color: var(--cl-grey-3);
    color:var(--cl-grey-10);
    border:none;	
}
.btn-completed{
    background-color: var( --cl-green);
    border:none;
    color: #fff;
}
.btn-transparent{
    background-color: transparent;
    color: var(--cl-grey-11);
    border: none;
}
.btn-circular {
    border-radius: 50%;
    padding: 0px;
    display: flex;
}
.btn-circular-colored{
    border-radius: 50%;
    padding: 0px;
    display: flex;
    background-color: var(--cl-grey-6);
}
.btn-primary:hover { background-color: var(--ambar-cl-3); color: white!important; }
.btn-primary:active { background-color: var(--ambar-cl-3); }
.btn-primary:focus { background-color: var(--ambar-cl-3); }
.btn-primary.circular { border-radius: 50%; width: 36px; height: 36px; display:flex; padding: 0px; }
.btn-primary.circular img { margin: auto; width: 70%; height: 70%; }
.btn-completed:hover{color: var(--ambar-cl-6); filter: brightness(.9);}
.btn-transparent:hover{color: var(--cl-grey-11); filter: brightness(.9);}
button.close {
    display: block;
    border-radius: 50%;
    width: 36px;
    height: 36px;
    background-color: transparent;
    cursor: pointer;
    transition: background-color ease-in-out .5;
    border: none;
}
button.close:hover { background-color: var(--cl-grey-4); }
button.close span { 
    color: var(--cl-grey-10); 
    font-size: var(--font-size-lg);
    line-height: 1;
}
.btn:disabled {
    background-color: var(--cl-grey-7);
    color: white;
    pointer-events: none;
}
btn:disabled:hover { cursor: not-allowed!important; }

label{
    font-size:var(--font-size-bg);
    font-family:var(--font-sansserif-1);
    color:var(--cl-text-dark);
}
select{
    border:1px solid var(--cl-grey-5);
    color:var(--cl-grey-10);
    border-radius:2px;
}
.form-select {
    font-size: var(--font-size-md);
    font-family: var(--font-sansserif-1);
    color: var(--cl-text-normal);
    padding-top: 0rem;
    height: 38px;
    padding-bottom: 0rem;
    text-align:left;
}
.form-select:focus {
    border:1px solid var(--cl-grey-5) !important;
    outline: 0;
    box-shadow: none !important;
}
.form-control:focus:not(:disabled):not([readonly]) {
    color: var(--cl-grey-10);
    background-color: var(--ambar-cl-6);
    border-color: var(--cl-grey-5);
    outline: 0;
    box-shadow: none !important;
}
.form-floating { margin-bottom: .6rem!important; }
.form-floating .form-control {
    font-size: var(--font-size-md);
    font-family: var(--font-sansserif-1);
    height: 42px;
    color: var(--cl-text-normal);
}
.form-floating select.form-control { padding-top: 18px!important; padding-bottom: 4px!important; }
.form-floating .form-select {
    font-size: var(--font-size-md);
    font-family: var(--font-sansserif-1);
    color: var(--cl-text-normal);
    padding-top:1rem;
    height: 38px;
    padding-bottom:0rem;
}
.form-floating label {
    font-size: var(--font-size-md);
    font-family: var(--font-sansserif-1);
    padding: 10px 0px 0px 12px;
    color: var(--cl-text-light);
}
.form-floating .btn { height: 38px; }
.form-floating .icon { height: 18px; margin-top: -2px; margin-right: 3px; }

.input-group .form-floating { margin-bottom: 0!important; }
.input-group .input-group-text { flex: 0; }
.input-group-text {
    display: flex;
    align-items: center;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: center;
    white-space: nowrap;
    background-color: var(--cl-grey-3);
    border: 1px solid var(--cl-grey-11);
    border-radius: .25rem;
}
.input-group .form-floating { flex: 1; }
.input-group .form-floating .form-control { border-radius: .25rem .25rem; }

.form-check {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: flex-start;
    margin: 0px auto 8px 0px;
    padding: 0px;
}
.form-check .form-check-input {
    width: 18px;
    height: 18px;
    margin: 0px 8px;
}
.form-check .form-check-label {
    font-size: var(--font-size-md);
    color: var(--cl-text-normal);
}
.form-switch .form-check-input {
    width: 50px;
    height: 26px;
}
.form-check-input:checked {
    background-color: var(--ambar-cl-2);
    border-color: var(--ambar-cl-2);
}
.form-control:disabled, .form-control[readonly] {
    background-color: var(--cl-grey-3);
}

.section-border {
    border-radius: 8px;
    border: 3px solid var(--cl-grey-3);
    margin: 4px;
    padding: 16px;
    display: flex;
    flex-flow: column wrap;
}

.search-bar { padding: 0px; }
.search-bar .search-icon { height: 18px; margin-top: -2px; margin-right: 3px; }

.counter-badge {
    position: absolute;
    background-color: #ffea00;
    padding: 0px 8px;
    border-radius: 12px;
    right: -9px;
    top: -6px;
    color: var(--cl-text-normal);
    font-family: var(--font-monospace-1), monospace;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
    z-index: -1;
    opacity: 0;
    transform: scale(0);
    transition: all 0.3s ease-in-out;
}
.counter-badge.show { z-index: 1; opacity: 1; transform: scale(1); }

/* -------------------------------------/
/              Lists                    /
/---------------------------------------*/
.no-list-style {
    list-style: none!important;
    padding: 0px!important;
    margin: 0px!important;
}
.list {
    list-style: none;
    padding: 12px;
    margin: 0rem;
    background-color: var(--cl-grey-2);
    border: 1px solid var(--cl-grey-3);
    border-radius: 8px;
}
.item {
    border: 1px solid var(--cl-grey-3);
    background-color: white;
    border-radius: 6px;
    padding: 12px 12px;
    margin-top: 8px;
    position: relative;
    cursor: pointer !important;
}
.item.selectable:hover { border: 1px solid var(--cl-grey-5); }
.item.selected { border: 3px solid var(--ambar-cl-2)!important; }

/* -------------------------------------/
/              Tables                   /
/---------------------------------------*/
.table-container {
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
}
.table, .table td, .table th { 
    border: 1px solid var(--ambar-cl-4); 
    border-collapse: collapse; 
    white-space: normal; 
    font-size: var(--font-size-md); 
    line-height: 1.5; 
    font-family: var(--font-sansserif-1); 
    color: var(--ambar-cl-1); 
    padding: 8px; 
    width: 100%; 
    table-layout: fixed; 
}
.table th { 
    background-color: var(--ambar-cl-5); 
    font-weight: 600; 
    text-align:center!important; 
}
.table.striped > tbody > tr:nth-of-type(odd) {
    background-color: var(--cl-grey-1);
}
.table>:not(:last-child)>:last-child>* {
    border-bottom-color: var(--ambar-cl-4);
}


/* -------------------------------------/
/          Custom Trigger               /
/---------------------------------------*/
.customhover_trigger {
    position: relative;
    display: inline-block;
    cursor: pointer;
}
.customhover_trigger .hover_label {
    visibility: hidden;
    min-width: 100px;
    background-color: #313131;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 3px 6px;
    position: absolute;
    z-index: 100;
    top: 100%;
    margin-top: 5px;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;
    transition: all 0.3s;
    font-size: 16px;
    pointer-events: none;
}
@media only screen and (max-width: 880px) {
    .customhover_trigger .hover_label { display: none; }
}
@media only screen and (min-width: 881px) {
    .customhover_trigger:hover .hover_label { visibility: visible; opacity: 0.8; }
}


/* -------------------------------------/
/              Toggle                   /
/---------------------------------------*/
.toggle-container {
    width: 50px;
    height: 25px;
    background-color: var(--cl-grey-11);
    border-radius: 50px;
    position: relative;
    cursor: pointer;
    transition: all 0.3s ease;
}
.toggle-circle {
    width: 15px;
    height: 15px;
    background-color: white;
    border-radius: 50%;
    position: absolute;
    top: 5px;
    left: 3px;
    transition: transform 0.3s ease;
}
.active {
    background-color: var(--ambar-cl-2) !important;
}
.active .toggle-circle {
    transform: translateX(30px);
}

/* -------------------------------------/
/           Vertical Navigation         /
/---------------------------------------*/
.vertical-navigation-container {
    width: 0px!important;
    height: 100%;
    position: relative;
    overflow: visible;
}
.vertical-navigation-container .vertical-navigation {
    width: 300px;
    height: 100%;
    display: block;
    overflow: hidden;
    position: absolute;
    top: 0px;
    left: -300px;
    transition: left ease-in-out .5s;
    z-index: 10;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
}
.vertical-navigation-container .vertical-navigation.open { left: 0px; }
.vertical-navigation-container .vertical-navigation .navigation-bar {
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    overflow-y: auto;
    background-color: white;
}

/* -------------------------------------/
/           BreadCrumbs                 /
/---------------------------------------*/

.breadcrumb-item {
    cursor: pointer;
    color: var(--ambar-cl-2) !important; 
}
.breadcrumb-item :active {
    color: var(--cl-grey-9) !important;
    background-color: unset !important;
}
.breadcrumb-item a{
    cursor: pointer;
}
.breadcrumb-item a:hover {
    color: var(--ambar-cl-3)!important;
    text-decoration: none; 
}
.breadcrumb .breadcrumb-item:last-child{
    color: var(--cl-grey-9)!important; 
    pointer-events: none;
    cursor: default;
}

/* -------------------------------------/
/           Badge                       /
/---------------------------------------*/
.badge {
    background-color: var(--ambar-cl-2);
    color: white;
    border-radius: 20px;
    padding: 4px 8px;
    width: auto;
    font-family: var(--font-sans-serif), serif;
    font-weight: var(--font-regular);
    font-size: var(--font-size-sm);
    text-transform: capitalize;
}