
/*COLOR SCHEME*/
.clr-1-dk{color: #000000}
.clr-1-lt{color: #ffffff}
.clr-2-dk{color: #0D6EFDFF}
.clr-2-lt{color: rgba(6, 46, 105, 0.1)}

/*COLOR SCHEME*/
.bg-1-dk{background-color: #000000}
.bg-1-lt{background-color: #ffffff}
.bg-2-dk{background-color: #0D6EFDFF}/*#0D6EFD*/
.bg-2-lt{background-color: rgba(6, 46, 105, 0.1)}

/* ACCORDION */
.accordion-button:not(.collapsed)::after{
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.accordion-button.collapsed::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}


/* PAGE SCAFFOLD */
html{}
body{
    background: #ffffff;
    max-width: 100%;
    font-size: 14px;
}
.page-container{
    width: 100%;
    height:100%;
    float: left;
}
.top-bar {
    width: 100vw;
    max-width: 100%;
    float: left;
    position: relative;
    z-index: 999;
    border-bottom: 1px dashed rgba(0,0,0,0.15);
}
.page-content{
    width: 100%;
    height:100%;
    /*margin-left: 0 !important;*/
    float: left;
}
#page{
}
.footer-bar {
    width: 100%;
    float: left;
}
.page-breadcrumb{
    padding:30px 0;
    margin-bottom: 0;
}


/*BOOTSTRAP MODIFICATION*/
.form-check-input {
    clear: left;
}
.form-switch.form-switch-sm {
    margin-bottom: 0.5rem; /* JUST FOR STYLING PURPOSE */
}
.form-switch.form-switch-sm .form-check-input {
    height: 1rem;
    width: calc(1rem + 0.75rem);
    border-radius: 2rem;
}
.form-switch.form-switch-md {
    margin-bottom: 1rem; /* JUST FOR STYLING PURPOSE */
}
.form-switch.form-switch-md .form-check-input {
    height: 1.5rem;
    width: calc(2rem + 0.75rem);
    border-radius: 3rem;
}
.form-switch.form-switch-lg {
    margin-bottom: 1.5rem; /* JUST FOR STYLING PURPOSE */
}
.form-switch.form-switch-lg .form-check-input {
    height: 2rem;
    width: calc(3rem + 0.75rem);
    border-radius: 4rem;
}
.form-switch.form-switch-xl {
    margin-bottom: 2rem; /* JUST FOR STYLING PURPOSE */
}
.form-switch.form-switch-xl .form-check-input {
    height: 2.5rem;
    width: calc(4rem + 0.75rem);
    border-radius: 5rem;
}




/* GENERAL USE */
.content-width{
    width: inherit;
    min-width:300px;
    max-width:1320px;
    float:none;
    margin:0 auto;
    border-left:1px dashed;
    border-right:1px dashed ;
    border-color:rgba(0,0,0,0.15);
    padding:0 30px;
}
.vertical-align {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
}



/* PAGE ELEMENTS */
.page-title{
    padding:40px 0 25px;
    line-height: 2.6em;
}
.page-title-1{
    font-family:ft-regular,sans-serif;
    font-size: 1.8em;
}
.page-title-2{
    font-family:ft-black,sans-serif;
    font-size: 4em;
}


.diagram-label-1{
    font-family:ft-extra-bold,sans-serif;
    font-size: 1.8em;
}
.diagram-label-2{
    font-family:ft-bold,sans-serif;
    font-size: 1.5em;
}
.diagram-label-3{
    font-family:ft-regular,sans-serif;
    font-size: 1em;
}





/* MAIN MENU */
.main-menu-container{
    height:68px;
}
.main-menu-logo-container{
    font-family:ft-black,sans-serif;
    padding:0 10px 0 0;

}
.main-menu-menu-login-container{
    color:white;
    cursor: pointer;
    border-radius:16px;
    background:rgba(0,0,0,0.25);
    border:1px solid;
}
/* MAIN MENU: SCROLLS NAV */
.main-menu-scroll-nav-container{}
.main-menu-scroll-nav-container .first-level-nav-option{
    font-family:ft-semi-bold,sans-serif;
}
.main-menu-scroll-nav-container .first-level-nav-option.nav-selected{
}
.main-menu-scroll-nav-container .second-level-options-container{}
.main-menu-scroll-nav-container .second-level-nav-option a:hover{}


/* MAIN MENU: DROP NAV */
.main-menu-drop-nav-container{

}
.main-menu-drop-nav-options-container{
    background:white;
    right:0;
}
.main-menu-drop-nav-options-container .first-level-nav-option{
    font-family:ft-bold,sans-serif;
}
.main-menu-drop-nav-options-container .second-level-nav-option{
    font-family:ft-semi-bold,sans-serif;
} a:hover{}
/* FOOTER MENU */



/*FILTER TABLE*/
.filter-table-container{
    font-family: ft-regular,sans-serif;
    padding:0;
}
.filter-table-title-bar{
    font-family: ft-bold,sans-serif;
    font-size:1.8em;
    padding:0 0 20px;
}
.filter-table-head{

}
.filter-table-top-bar{
}
.filter-table-body{
    /*padding:50px 0 0;*/
}
.filter-table-results-table{}
.filter-table-results-table thead tr{}
.filter-table-results-table thead tr th{}
.filter-table-results-table tbody{}
.filter-table-results-table tbody tr{}
.filter-table-results-table tbody tr th{}
.filter-table-results-table tbody tr td{}

.filter-table-foot{
    /*background:aliceblue;*/
}

/*MOBILE*/
@media (max-width: 820px) {
    .filter-table-container{
        /*padding:30px;*/
    }
    .filter-table-container{}
    .page-title{padding:40px 30px 25px;}
    .main-menu-logo-container{padding:0 10px 0 15px;}
    .main-menu-drop-nav-container{
        /*padding:0 30px 0 0;*/
    }
    .content-width{
        /*border:none;*/
        padding:0;
    }
    .page-content{padding:0 10px;}
    .top-bar{padding:0 10px;}
    /*.footer-bar{padding:0 10px;}*/
    .main-menu-drop-nav-options-container{
        /*right:-10px;*/
    }

    .page-breadcrumb{padding:30px 15px;}
}


/* FONTS FACES */
@font-face {font-family:'ft-black';src:url('/_common/fonts/montserrat/Montserrat-Black.ttf');}
@font-face {font-family:'ft-black-italic';src:url('/_common/fonts/montserrat/Montserrat-BlackItalic.ttf');}
@font-face {font-family:'ft-bold';src:url('/_common/fonts/montserrat/Montserrat-Bold.ttf');}
@font-face {font-family:'ft-bold-italic';src:url('/_common/fonts/montserrat/Montserrat-BoldItalic.ttf');}
@font-face {font-family:'ft-extra-bold';src:url('/_common/fonts/montserrat/Montserrat-ExtraBold.ttf');}
@font-face {font-family:'ft-extra-bold-italic';src:url('/_common/fonts/montserrat/Montserrat-ExtraBoldItalic.ttf');}
@font-face {font-family:'ft-extra-light';src:url('/_common/fonts/montserrat/Montserrat-ExtraLight.ttf');}
@font-face {font-family:'ft-extra-light-italic';src:url('/_common/fonts/montserrat/Montserrat-ExtraLightItalic.ttf');}
@font-face {font-family:'ft-italic';src:url('/_common/fonts/montserrat/Montserrat-Italic.ttf');}
@font-face {font-family:'ft-light';src:url('/_common/fonts/montserrat/Montserrat-Light.ttf');}
@font-face {font-family:'ft-light-italic';src:url('/_common/fonts/montserrat/Montserrat-LightItalic.ttf');}
@font-face {font-family:'ft-medium';src:url('/_common/fonts/montserrat/Montserrat-Medium.ttf');}
@font-face {font-family:'ft-medium-italic';src:url('/_common/fonts/montserrat/Montserrat-MediumItalic.ttf');}
@font-face {font-family:'ft-regular';src:url('/_common/fonts/montserrat/Montserrat-Regular.ttf');}
@font-face {font-family:'ft-semi-bold';src:url('/_common/fonts/montserrat/Montserrat-SemiBold.ttf');}
@font-face {font-family:'ft-semi-bold-italic';src:url('/_common/fonts/montserrat/Montserrat-SemiBoldItalic.ttf');}
@font-face {font-family:'ft-thin';src:url('/_common/fonts/montserrat/Montserrat-Thin.ttf');}
@font-face {font-family:'ft-thin-italic';src:url('/_common/fonts/montserrat/Montserrat-ThinItalic.ttf');}

















