/*STYLES FOR ECR Data Transparency Dashboard*/

/*
p {
    font-size: 1.12rem;
    line-height: 1.5;
}
*/

/*DARK TOGGLE*/

#darkToggle {
    margin-bottom:.25rem;
}

.dark-toggle-icon {
    font-size: 20px;
}

/*Dashboard Title*/

.dashboard-title {
    color: rgb(32, 81, 98);
    font-weight: 400;
    margin-left: 10px; 
    margin-right: 10px;
    font-size: 18px;
    display: inline-flex;
}

/*HEADING TAGS*/

h2, h3, h4 {
    color: rgb(32, 81, 98);
    margin-top: 25px;
}

h2, h3 {
    margin-bottom: 25px;
}

h4, h5 {
    margin-bottom: 15px;
}

h2.h2-heading-grey {
    background-color: rgba(0, 0, 0, 0.04);
    min-height: 60px;
    /* padding-top: 10px; */
    padding-bottom: 10px;
    padding: 10px;
    border-radius: .5rem;
    background-image: var(--bs-gradient);
    margin-top: 40px!important;
}

div.row>h2 {
    margin-top:25px;
    margin-bottom: 25px;
}

h2.h2-heading-flex {
    /*display: inline-flex;
    justify-content: space-between;
    align-items: flex-end;
    gap: 25px;*/
    display: flex;
    flex-direction: column;
    align-items: center;
}

div.h2-heading-grey-title {
    font-size: 50px;
}

div.h2-heading-grey-subtitle {
    display: flex; 
    justify-content: space-evenly;
    gap: 10px; 
    font-size: smaller;
    font-weight:250;
}

h3 a {
    text-decoration: none;
    color: rgb(32, 81, 98);
}

h3 a:hover {
    text-decoration: underline;
    color: rgba(28, 132, 120, .75);
}



h4 a {
    text-decoration: none;
    color: rgb(32, 81, 98);
}

h5 a {
    color: rgb(32, 81, 98);
}

h6 {
    font-weight: 500;
}

.heading-info-inline {
    display: flex;
    flex-wrap: wrap;
    margin-top:25px;
    margin-bottom:15px;
}

.heading-info-inline>h5 {
    color: rgb(32, 81, 98);
}

/* LIST TAGS */

ul.site-contents>li {
    margin-top: 20px;
    margin-bottom: 20px;
}

/* TAB PANE GLOBAL */

.tab-pane.html-fill-item.html-fill-container.bslib-gap-spacing.active.show {
    margin-top: 20px!important;
}

.tab-pane .active .html-fill-item .html-fill-container .bslib-gap-spacing {
    padding-top: 0;
    
}

/* FORMS */

.selectize-input {
    color: var(--bs-body-color);
}

.selectize-control.single .selectize-input:after {
    border-color: var(--bs-body-color) transparent transparent transparent;
}

/*CALL TO ACTION BANNER*/

.cta {
    width: 100%;
    min-height: 50px;
    padding: 20px;
}

.cta-purple {
    background-color: rgb(78, 45, 83); 
}

.cta-grey {
    background-color: rgb(241, 241, 241); 
}

div.cta>blockquote>h5 {
    color: rgb(32, 81, 98);
}

div.cta>blockquote>figcaption {
    color: rgb(169, 169, 169);
}

/*BLOCKQUOTE*/

blockquote.blockquote {
    margin-left: 20px;
}

.blockquote-footer::before {
    content: "*";
}

/*CONTROL LABEL*/

.control-label {
    font-weight: 600;
}

form>label {
    font-weight: 600;
}

/*ICON LEFT SIDE OF collapseInstructions() adjusted for h3()*/
p>i {
    margin-bottom: 25px;
}

/*PAGE TITLE BANNER HEADER*/

.insights-page-title {
    margin: 0px;
    background-color: rgba(0, 0, 0, 0.04);
    min-height: 60px;
    /* padding-top: 10px; */
    padding-bottom: 10px;
    padding: 10px;
    /* border-radius: .5rem; */
    width: 100%;
    display: flex    ;
    align-items: center;

}

.insights-page-title img {
    width: 12rem;
}

.insights-page-title-center {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.insights-page-title-center>p {
    color: rgb(32, 81, 98);
    display: block;
    font-family: "Open Sans";
    font-size: 4rem;
    font-weight: 400;
}

.insights-page-title-sides {
    display: flex;
    justify-content: center;
}

.insights-page-title-subtitle {
    display: flex; 
    justify-content: space-evenly;
    gap: 10px; 
}

.insights-page-title-subtitle>p {
    color: rgb(32, 81, 98);
    display: block;
    font-family: "Open Sans";
    font-size: 1.5rem;
    font-weight:250;
}

/*NAVBAR*/

/*
body.bslib-page-fill.bslib-gap-spacing.bslib-flow-mobile.html-fill-container.bslib-page-navbar {
    padding-top: 80px!important; 
}
*/

.navbar.navbar-default.navbar-static-top {
    border-bottom: solid .1rem rgba(0, 0, 0, 0.04);
}

a.nav-link {
    color: rgb(32, 81, 98);
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px!important;
    padding-right: 15px!important;
    margin-left: 15px;
    margin-right: 15px;
}

a.nav-link.active {
    font-size: large;
    background-color: rgb(32, 81, 98)!important;
    color: #FFFFFF!important;
    border-radius: 2rem;
    margin-bottom: 5px;
}

a.nav-link:hover {
    /*font-size: large;*/
    color: #6d9fb1!important;
    border: none;
}

/* NAV TABS */

ul.nav.nav-tabs {
    padding: 10px;
}

li.nav-item:hover {
    border: none;
}

/*ALERT BOX FUNCTION CSS*/

.alert h3 {
    margin-top: 5px;
}

.alert {
    position: relative;
    /*padding: 0.75rem 1.25rem;*/
    
    margin-bottom: 2rem;
    border: 1px solid transparent;
    border-radius: 0.5rem;
    /*border-left-color: rgba(0, 0, 0, 0.15);*/
    border-left-width: 5px;
    
}

.alert-inner-box {
    display: flex; 
    align-items: center;
}

@media screen and (max-width:767px) {
	.alert-inner-box {flex-direction: column;}
}

.alert-open {
    position: auto;
    margin-bottom: 0;
    border: none;
    border-radius: 0;
    /*border-left-color: rgba(0, 0, 0, 0.15);*/
    border-left-width: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
}

.alert-primary-cust {
    color: #004085;
    background-color: #cce5ff;
    border-color: #b8daff;
    /*border-left-color: #b8daff;*/
    /*border-left-color: rgba(0, 0, 0, 0.15);*/
}

.alert-primary-wht {
    color: #004085;
    background-color: #fff;
    border-color: #b8daff;
    
}

.alert-purp-wht {
    color: #333333;
    background-color: #fff;
    border-color: #7f5785;
    
}

.alert-secondary-cust {
    color: #383d41;
    background-color: #e2e3e5;
    border-color: #d6d8db;
    /*border-left-color: #d6d8db;*/
    /*border-left-color: rgba(0, 0, 0, 0.15);*/
}

.alert-secondary-wht {
    background-image: var(--bs-gradient) !important;
    /*color: #383d41;*/
    /*background-color: #fff;*/
    border-color: #d6d8db;
}

.alert-success-cust {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
    /*border-left-color: #c3e6cb;*/
    /*border-left-color: rgba(0, 0, 0, 0.15);*/
}

.alert-warning-cust {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
    /*border-left-color: #ffeeba;*/
    /*border-left-color: rgba(0, 0, 0, 0.15);*/
}

.alert-danger-cust {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
    /*border-left-color: #f5c6cb;*/
    /*border-left-color: rgba(0, 0, 0, 0.15);*/
}

.alert-dcp-cust {
    color: #383d41;
    background-color: #ececec;
    border-color: #d6d8db;
    /*border-left-color: #f5c6cb;*/
    /*border-left-color: rgba(0, 0, 0, 0.15);*/
}

.alert a {
    color: #062c33;
    text-decoration: underline;
}

.alert-title-cust {
    text-align: center;
    font-size: 27px;
    /*font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;*/
    font-weight: 300;
    line-height: 1.1;
    color: #444444;
    margin-top: 18px;
    margin-bottom: 9px;
}

/*HOME PAGE VALUE BOXES*/

.value-box-row {
    display: flex; 
    flex-wrap: wrap; 
    justify-content: space-between;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 15px;
}

.value-box-title-custom {
    font-weight: 400;
	font-size: large;
}

.value-box-subtitle-custom {
    font-style: italic;
    font-weight: 200;
    margin-top: 2px!important;
    margin-bottom: 2px!important;
}

.value-box-msg {
    font-weight: 500;
    font-size: 12px;
    font-style: italic;
}

.bslib-card[data-full-screen="true"] {
    background-color: #ffffff !important;
}

.card-title-daterange {
    display: inline-flex;
    font-size: .9rem;
    font-style: italic;
    margin-top: 2px;
    margin-left: 2px;
}

.card-title-daterange > p {
    margin-bottom: 0;
}

/*MAP RELATED CSS */

.map-box {
    overflow-y: scroll;
    height: 1000px;
}



.leaflet-top.leaflet-left {
    z-index: 800;
}

.leaflet-top.leaflet-right {
    z-index: 800;
}

/* COLUMNS */

.col-sm-4>.row {
    margin-right: 0px;
}

/*CHECKBOX STYLE*/

div.checkbox>label>input {
    border-radius: 2rem!important;
}

label.checkbox-inline>input {
    border-radius: 2rem!important;
}

/* SELECT ALL CLEAR ALL WIDGET */

.select-all-container {
    display: flex;
    margin-bottom: 20px;
    justify-content: flex-start;
    gap: 10px;
}

.sAll {cursor: pointer;}

.cAll {cursor: pointer;}

.select-all {
    display: flex;
    justify-content: flex-start;
    gap: 5px;
    margin-bottom: 5px;
    align-items: center;
    width: 40%;
    font-size: 14px;
    /*color: cornflowerblue;*/
    color: #23A595;
}

.select-all>a {
    cursor: pointer;
    /*color: cornflowerblue !important;*/
    color: #23A595 !important;
}

.parent-select-box {
    background-color: #fff;
    padding: 10px;
    border-radius: 0.5rem;
    color: #474747;
}

/*CARDS*/

.home-plot-card {
    background-color: rgb(0, 0, 0, 0.04);
}

.card {
    min-width: 370px;
    /*
    cursor: grab;
    box-shadow: 0 5px 10px rgba(154,160,185,.05), 0 15px 40px rgba(166,173,201,.2); 
    */
}

.card-title {
    border-bottom: solid 1px #666;
}

.card-body {
    max-height: 330px;
    
}

.card-body a {
    cursor: pointer;
}

@media screen and (max-width: 757px){
    .card {
        min-width: 360px;
        /*
        cursor: grab;
        box-shadow: 0 5px 10px rgba(154,160,185,.05), 0 15px 40px rgba(166,173,201,.2); 
        */
    }
}

/* MAKE CARD EXPAND BUTTON ALWAYS VISIBLE */

.bslib-full-screen-enter {
    opacity: unset;
}


/*INFORMATION BOXES*/

.info-1 {
    border-radius: .5rem;
    padding-top: 20px;
}

/*RESOURCES PAGE*/

.resources-info-container {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

.od2a-rss-feed-container {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    overflow-y: scroll;
    padding: 10px;
    max-height: 700px;
}

/*ALERT COLORS #B81D13*/

.bg-danger-cust {
    background-color: rgb(220, 53, 69);
    color: #fff;
}

.bg-warning-cust {
    /*background-color: #EFB700#F7E967;*/
    background-color: #FFC112;
    color: #fff;
}

.bg-success-cust {
    background-color: rgb(25, 135, 84);
    color: #fff;
}

/* BUTTONS #008450*/

.date-refresh-button {
    color: #fff; 
    background-color: rgb(78, 45, 83); 
    border-color: rgb(78, 45, 83);
    font-size:90%; 
    width:36px; 
    height:36px; 
    margin-top:32px; 
    padding: 5px;
}


/*VALUE BOXES*/


div.value-box-grid.html-fill-item {
    --bslib-grid-height: auto;
    --bslib-grid-height-mobile: auto;
    ---bslib-value-box-showcase-w: 45%;
    ---bslib-value-box-showcase-w-fs: 1fr;
    ---bslib-value-box-showcase-min-h: 125px;
    ---bslib-value-box-showcase-min-h-fs: 80%;
}

.value-box-progress {
    min-width: 420px;
}

/*HOME PAGE ITEMS*/

.home-main {
    display: flex;
    flex-wrap: nowrap;
    gap: var(--bslib-spacer, 1rem);
}

@media screen and (max-width: 757px){
    .home-main {
        flex-wrap: wrap;
    }
    
    .value-box-progress {
        min-width: 360px;
    }
}




/*MODAL STYLE*/

.modal-header, .modal-body, .modal-footer {
    background-image: var(--bs-gradient) !important;
}

.modal-body {
    max-height: 500px;
    overflow-y: scroll;
}
            
/*SCROLL BAR STYLE*/

/* width */
::-webkit-scrollbar {
    height: 7px;
    width: 7px;
}

/* Track */
::-webkit-scrollbar-track {
    background: #f1f1f1; 
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: #d3d3d3;
    border-radius: .25rem;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: #555; 
}
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
