﻿:root {
    --vh-top: 105px;
    --card-width: 300px;
    --card-img-h: 250px;
    --accent: #0A1E1E; /* rgb(255,107,0);   */
    --accent2: #000;
    --nav-bg: #ffffff;
    --body-bg: #ffffff;
    --content-bg: #ffffff;
    --card-bg: #f8f9fa;
    --hero-bar-bg: transparent;
    --hero-bar-text: #343a40;
    --white: #ffffff;
    --light: #f8f9fa; /* #dfdce3 #e9e9e9 #CDCDCD #E8E8E8 #EFEFEF #A9A9A9 #DFDCE3 */
    --navy: #22252c; /* #333A56 */
    --green: #93C178; /* #92D400 */
    --yellow: #ffe416; /* #F7EF6A */
    --orange: #F7B733; /* #C06014 */
    --blue: #00aedb; /* #52658F #4ABDAC #CAEBF2 */
    --red: #e52323; /* #FC4A1A  #FF3B3F*/
    --black: #000000;
    --danger: #dc3545;
}


html {
    font-size: 13px;
    position: relative;
    min-height: 100%;
}

@media (min-width: 768px) {
    html {
        font-size: 15px;
    }   
}

h1, .h1 {
    font-size: 1.6rem;

}

h3, .h3 {
    color: var(--gray-dark) !important;
}

h6, .h6 {
    font-size: 0.8rem;
}

a:link {
    color: var(--gray-dark) !important;
}

a:visited {
    color: var(--gray-dark) !important;
}

a:hover {
    color: white !important;
    background-color: var(--accent2) !important;
    border-radius: 0;
}
a:active {
   
}

body {
    /* Margin bottom by footer height */
    margin-bottom: 60px;
    color: var(--gray-dark) !important;  
}

small, div, span {
    font-size: 0.9rem;
}

.ki-small {
    font-size: 0.8rem;
}

.btn_notifications {
    font-weight: bold;
}

.footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    white-space: nowrap;
    /* Set the fixed height of the footer here */
    height: 60px;
    line-height: 60px; /* Vertically center the text there */
}

.border-top {
    border-top: 1px solid #e5e5e5;
}

.border-bottom {
    border-bottom: 1px solid #e5e5e5;
}

.box-shadow {
    /* box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05); */
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
}

button.accept-policy {
    font-size: 1rem;
    line-height: inherit;
}

.navbar {
    height: var(--vh-top) !important;
    background-color: var(--white) !important;
    border-color: var(--accent) !important;
    border-width: .25rem !important;
    font-size: 0.7rem;
}



.navbar-brand-hdr {
    color: var(--accent) !important;

}

a.navbar-brand {
    white-space: normal;
    text-align: center;
    word-break: break-all;
    min-width: 200px;
}
    a.navbar-brand:hover {
        background-color: white !important;
    }

.navbar-brand img {
    max-height: 80px !important;
}

.prod-link, .item_description2 {
    text-transform: uppercase;
}

.document-title {
    color: var(--accent2) !important;
    text-transform: uppercase;
}

.card-header h6 {
    font-size: 13px;
}

.cat_li {
    font-size: 13px;
}

/* site.css end */

.ml-auto /*.dropdown-menu*/ {
    left: auto !important;
    right: 0px;
}

.text-info {
    color: var(--accent) !important;
    background-color: white !important;
    padding: 0.25rem !important;
    border-radius: 50% !important;
}

.text-danger {
    color: #dc3545 !important;
    background-color: white !important;
    padding: 0.25rem !important;
    border-radius: 50% !important;
}

.progress {
   
    height: 1.9rem;
    font-size: 0.90rem;
    border-radius: 0;
}

.info-accent {
    background-color: var(--accent) !important;
    text-decoration-color: white !important;
}

.footer {
    background-color: var(--white) !important;
    border-color: var(--accent) !important;
}

.hero_bar_category-theme {
    color: #ffffff !important;
    background-color: var(--accent) !important;
    margin: 0 !important;
}


.hero_bar_category-link, .hero_bar_category-link.h6 {
    color: #ffffff !important;
    width: 100%;
}

    .hero_bar_category-link:hover {
        color: #ffffff !important;
        background-color: var(--accent);
        border-color: var(--accent);
        box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
    }

    .hero_bar_category-link:focus, .hero_bar_category-link.focus {
        box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
    }

    .hero_bar_category-link img {
        height: 75px !important;
        max-width: 150px !important;
    }
         

.side_bar_category-link {
    color: var(--hero-bar-text) !important;
    width: 100%;
}

    .side_bar_category-link:hover {
        color: #ffffff !important;
        background-color: var(--accent);
        border-color: var(--accent);
        box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
    }

    .side_bar_category-link:focus {
        box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
    }

    .side_bar_category-link img {
        height: 75px !important;
        max-width: 150px !important;
    }

   
.grid_category-link {
    color: var(--hero-bar-text) !important;
    width: 100%;
}

    .grid_category-link:hover {
        color: #ffffff !important;
        background-color: var(--accent);
        border-color: var(--accent);
        box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
    }
    /*
    .grid_category-link:focus, .hero_bar_category-link.focus {
        box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
    }
        */
    .grid_category-link img {
        max-height: 125px !important;
        max-width: 100%;
        /*
        padding: 0;
        margin: 0;
        */
        margin-right: auto !important;
        margin-left: auto !important;
        display: block !important;

    }

.accentColor {
    color: var(--accent);
}
    .accentColor:hover {
        color: #ffffff !important;
        background-color: var(--accent);
    }

/*
.btn_price:hover, btn_sprice:hover, .accentBtn:hover {
    color: #ffffff !important;
    background-color: var(--accent);
    border-color: var(--accent);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
    cursor: pointer;
}
*/

.accentBtn {
   
}
    .accentBtn:hover {
        color: #ffffff !important;
        background-color: var(--accent2);
        border-color: var(--accent2);
        border-radius: 0;
    }

.accentBtn2 {
    color: #ffffff !important;
    background-color: var(--accent2);
    border-color: var(--accent2);
    border-radius: 0;
}
.sidebar-left-theme {
    background-color: var(--content-bg) !important;
}

.sidebar-right-theme {
    background-color: var(--content-bg) !important;
}

.content-theme {
    background-color: var(--content-bg) !important;
}

.content-vh {
    height: 650px !important;
}

.h-scroll {
    overflow-y: scroll;
}

.card {
    background-color: var(--content-bg) !important;
}

.card-in-deck {
    max-width: var(--card-width) !important;
}
.card-body {
    background-color: var(--content-bg) !important;
}

.card-title {
    background-color: var(--content-bg) !important;
}

.card-footer {
    background-color: transparent;
    background: transparent;
}

.card-ki {
    background-color: transparent !important;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
}
.card-title-ki {
    background-color: var(--card-bg) !important;
}
.card-body-ki {
    background-color: var(--card-bg) !important;
}
.card-footer-ki {
    background-color: var(--card-bg) !important;
}

.card-text {
    background-color: transparent;
}

/* marked for removal, cms*/
.card-media_div {
    background-color: transparent;
    color: transparent;
    width: auto;
    max-width: var(--card-width) !important;
    height: var(--card-img-h) !important;
}

.card-img-thumbnail {
    background-color: transparent;
    max-width: 100%;
    height: auto;
    display: block;
    margin: auto;
    max-height: var(--card-img-h) !important;
}


.tab {
    min-width: 220px !important;
    margin-right: 15px;
}

.btn_price {
    /*max-width: 250px !important;*/
    text-align: right !important;
    margin-top: 25px;
    width: 100%;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-color: var(--accent) !important;
}
    .btn_price:hover {
        cursor: pointer;
    }

.btn_sprice {
    width: 100%;
    font-size: 14px;
}
    .btn_sprice:hover {
        cursor: pointer;
    }


.btn_pointer:hover {
    cursor: pointer;
}


.dropdown-menu {
    /*margin-top: var(--vh-top);*/
    transform: translate3d(5px, 35px, 0px) !important;
    max-height: 750px !important; /*650px;*/
    min-width: 20rem !important; /*450px;*/
    overflow-y: auto;
}



a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
    background-color: #117a8b !important;
}

.multibuy {
    width: 100%;
    max-width: 250px !important;
}

.border-theme {
    border-color: var(--accent) !important;
}


.border-theme-table {
    border-top-color: var(--accent) !important;
    border-top-width: 0.3rem !important;
}

.nav-link:hover {
    text-decoration: underline;
}

.col-form-label-xm {
    padding-top: calc(0.25rem + 0.5px);
    padding-bottom: calc(0.25rem + 0.5px);
    font-size: 0.775rem;
    line-height: 1.0;
}

.prod-link {
    height: 40px;
}


/* addViewLookup() */
.scroll_div {
    max-height: 250px;
    overflow-y: scroll;
}

.scroll_div2 {
    max-height: 250px;
    overflow-y: scroll;
    overflow-x: hidden;
}
.display-5 {
    font-size: 3.0rem;
    font-weight: 300;
    line-height: 1.2;
}
.display-6 {
    font-size: 1.7rem;
    font-weight: 300;
    line-height: 1.0;
}
/* Home */
.lead-ki {
    font-family: 'Segoe UI';
    font-size: 1.2rem;
}

.lead-ki2 {
    font-family: 'Segoe UI';
    font-size: 1.3rem;
}

.tabletview {
    border: 1px solid #dee2e6 !important;
    border-width: 1.5rem !important;
    border-color: black !important;
    border-radius: 20px;
}

#input_search_query {
    height: 50px;
}

.prod-link, .item_description2 {
    color: var(--accent) !important;
    font-size: 13px;
}

    .prod-link:hover {
        color: white !important;
    }

/*autocomplete:*/

#input_search_queryautocomplete-list {
    position: absolute;
    top: 75px;
    max-width: 250px;
    max-height: 600px;
    overflow-y: scroll;
}


#input_search_query2autocomplete-list {
    max-width: 250px;
    max-height: 450px;
    overflow-y: scroll;
}

#noautocomplete-list, #descriptionautocomplete-list {
    max-height: 450px;
    overflow-y: scroll;
}

.autocomplete-items div {
    padding: 10px;
    cursor: pointer;
    background-color: #fff;
    border-bottom: 1px solid #d4d4d4;
}

    /*when hovering an item:*/
    .autocomplete-items div:hover {
        color: var(--white) !important;
        background-color: var(--accent) !important;
    }

/*when navigating through the items using the arrow keys:*/
.autocomplete-active {
    color: var(--white) !important;
    background-color: var(--accent) !important;
}


/* Messages */
.toastMsg {
    opacity: 1;
}

.toastFeed {
    max-height: 175px !important;
    max-width: 350px !important;
    margin-left: 65%;
}

@media (max-width: 576px) {
    .toastFeed {
        max-width: 100% !important;
        margin-left: 0;
    }
}

@media (max-width: 768px) {
    .toastFeed {
        max-width: 100% !important;
        margin-left: 0;
    }
}

.banner-main {
    margin-top: var(--vh-top) !important;
}

.list-group-item {
    padding: 0 !important;
    border: 0;
    border-bottom: .25rem solid var(--accent) !important;
    border-radius: 0 !important;
}

.badge {    
    font-size: 0.9rem;
}
