.gas_menu {
    fill: #000;
    width: 24px;
}

.dropdown-menu>.ks-scroll-wrapper {
    padding: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.ks-scroll-wrapper>.ks-grid-item {
    padding: 15px 20px;
    min-width: 100px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    border: 1px solid transparent
}

.ks-dropdown-grid-images {
    margin-left: 5px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    height: 28px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-notifications>.dropdown-menu {
    width: 350px;
    height: 242px;
    background: #fff;
}

.ks-sidebar .ks-sidebar-wrapper,
.ks-sidebar .ks-wrapper {
    background: #a6ce3a !important;
    border-right: 1px solid #a6ce3a !important;
}

.ks-sidebar .ks-sidebar-wrapper .nav .nav-item .dropdown-item,
.ks-sidebar .ks-sidebar-wrapper .nav .nav-item .nav-link,
.ks-sidebar .ks-wrapper .nav .nav-item .dropdown-item,
.ks-sidebar .ks-wrapper .nav .nav-item .nav-link {
    border-bottom: 1px solid rgba(0, 0, 0, .15);
    color: #fff;
}

body.ks-page-header-fixed .ks-page-content .ks-page-content-body {
    /* padding-top: 10px; */
    padding-bottom: 60px;
}

body.ks-page-header-fixed .ks-page-content .ks-page-content-body hippo-section {
    padding-top: 46px;
    padding-bottom: 60px;
}

a.ks-question-block {
    background-color: #e4f1c5;
    padding: 10px;
}

.ks-faq-container .ks-faq-body .ks-questions-container .ks-answer-block {
    background-color: #e4f1c5;
}

sidebar .ks-sidebar-wrapper .nav .nav-item .nav-link>.ks-icon,
.ks-sidebar .ks-wrapper .nav .nav-item .dropdown-item>.ks-icon,
.ks-sidebar .ks-wrapper .nav .nav-item .nav-link>.ks-icon {
    color: #fff;
}

nav.nav.navbar-nav {
    background-color: #f1f3f2;
}

.ks-navbar .navbar-brand {
    background-color: #f1f3f2;
}

.ks-navbar .nav-link {
    color: #000;
}

.ks-navbar .nav-item {
    border-color: #a6ce3a47;
}

.ks-navbar .nav-item.ks-active,
.ks-navbar .nav-item.show,
.ks-navbar .nav-item:hover {
    background: #a6ce3a;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-user {
    border-right: 1px solid #dce8bf;
}

.ks-title-block .ks-icon {
    color: #a6ce3a;
    font-size: 22px;
    margin-right: 14px;
}

.ks-faq-container .ks-faq-body .ks-questions-container .ks-question-block::before {
    color: rgba(0, 0, 0, 0.79);
}

.ks-sidebar .ks-sidebar-wrapper .nav.nav-pills .nav-link.active {
    background: #252a2e;
    border-bottom: 1px solid #252a2e;
    color: #fff;
}

body.ks-page-header-fixed .ks-page-content .ks-page-content-body.ks-colorbar {
    padding-top: 6px;
    background: url(../img/colorbar.png) no-repeat;
    background-position-y: 0px;
}

.ks-intro-images img {
    max-width: 50%;
    float: left;
}

.col-12.col-md-6.my-5.ks-intro-images {
    display: flex;
    align-items: center;
}

.bg-success {
    background-color: #84AC30 !important;
}

.btn-primary {
    background-color: #02adf1;
    border: solid 1px #02adf1;
}

#productSlider {
    max-width: 50%;
    margin: 0 auto;
}

.ks-product-showcase-row {
    background: #ebebeb;
    padding: 60px 0;
}

.lt-grid-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(3, 1fr);
    gap: 1px 1px;
    grid-template-areas: ". . ."". . ."". . ."
}

.lt-grid-container>span.badge {
    margin: 0 10px 10px 10px;
}

.ks-landing-bg {
    background: url(../img/gas_landing.jpg) no-repeat center -10px white;
    background-size: 100% auto;
}

.ks-landing-logo {
    max-width: 20%;
}

.ks-landing-intro p {
    max-width: 50%;
    margin: 30px auto;
}

[class*=col-]>h3.ks-select-portal {
    margin-top: 180px;
}

.bg-landing-hippo {
    position: relative;
    margin-top: -50px !important;
}

.bg-landing-hippo:before {
    background: url(../img/rhino_lt.png) 85% 0% no-repeat;
    background-size: 10%;
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 0;
}

.dashboard-content {
    margin-top: 110px;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-messages>.dropdown-menu>.ks-nav-tabs>.nav-item {
    width: 145px;
}

.ks-video-thumb span {
    font-size: 38px;
}

.ks-content-nav>.ks-nav .ks-separator {
    color: #ff0000;
    font-weight: bold;
}

.app-welcome {
    padding: 36px;
    background-color: #fff1b4;
}

.bin-icon {
    float: right;
}

.ks-info.reminder-text {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 13px;
}

h5.card-header.bottom {
    background-color: #b2afaf;
}

.card-block.media-card {
    border-top: 4px solid #fbc622;

}
.ks-sidebar {
    background: #a6ce3a!important;
}
.privacy {
    font-size: 16px;
}

@media all and (-ms-high-contrast:none) {
    .lt-grid-container {
        display: -ms-grid;
        -ms-grid-columns: repeat(3, 1fr);
        -ms-grid-rows: repeat(3, 1fr);
    }
}

@media only screen and (max-width:720px) {
    .lt-grid-container {
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(2, 1fr);
        grid-template-areas:
            ". . "
            ". . "
            ". . ";
    }

    .col-12.col-md-6.my-5.ks-intro-images {
        display: block;
    }
    .ks-navbar .navbar-brand .ks-sidebar-mobile-toggle>.ks-icon, 
    .ks-navbar .navbar-brand .ks-sidebar-toggle>.ks-icon {
        color: #2c2c2c;
    }
    button.btn.btn-primary-outline.ks-light.ks-content-nav-toggle {    
        position: relative;
        right: 17px;
        padding-right: 16px;
    }
    body:not(.ks-theme-white) .ks-faq-container {
        margin: 30px 0;
    }
    .ks-landing-bg {
        background-size: cover;
        background-position-y: 50%;
    }
    .ks-landing-intro p {
        max-width: 80%;
    }
    .bg-landing-hippo:before{ 
        display: none;
    }
}