a {
    color: #1b57a3;
}

.yamm {
    margin-top: 0px;
}

.menu-container {
    margin-top: 20px;
    background-color: #1b57a3;
}

.navbar-fixed-top {
    background-color: #b9defd !important;
    border-color: #b9defd !important;
}

.navbar-header a {
    color: #1b57a3;
}

.navbar-default {
    background-color: #1b57a3;
    border-color: #1b57a3;
    border: 0px;
}

.featured-title {
    background: #bbdefb;
    color: #1b57a3;
    font-weight: bold;
}

.yamm .level1>a {
    text-transform: inherit;
    color: #fff;
    font-size: 13.5px !important;
    padding: 15px 0px;
}

.homecarousel {
    margin-top: 0px;
}

.header-basket a {
    color: #1b57a3;
}

a.navbar-social {
    font-size: 25px;
}

.header-search .searchform .btn,
#search .searchform .btn {
    background: #1256a6;
    border: 1px solid #1256a6 !important;
}

.header-search .searchform .btn:hover,
#search .searchform .btn:hover {
    background: #bbdefb;
    transition: color 0.2s ease;
    border: 1px solid #bbdefb !important;
}

.yamm .nav-heading a {
    color: #1b57a3;
}

.navbar .nav-heading a {
    text-transform: inherit;
}

.navbar .nav-heading {
    border-bottom: 1px solid #bbdefb;
}

.splide__arrow {
    background: #bbdefb !important;
}

.splide__arrow svg {
    fill: #1256a6 !important;
}

footer {
    background: #bbdefb;
    color: #1256a6;
}

#footer a {
    color: #1256a6;
}

#footer a#poweredByOGL {
    color: #7e7e7e;
}

.footer-social li a i {
    color: #2258a0;
    font-size: 3rem;
}

.yamm .level1:hover {
    background: #3c6aa7;
    transition: color 0.2s ease;
}

.btn-primary {
    background-color: #2258a0;
    border-color: #2258a0;
}

.grouped-category-box .price,
.product-box .price,
.item-row .price {
    color: #2258a0;
}

.product-box .grid-view-buttons .price-block,
.grouped-category-box .grouped-cat-price-label {
    border-top: 1px solid #bbdefb;
}

.breadcrumb {
    background-color: #ffffff;
}

.price span,
.pricetable-price span {
    color: #2258a0;
}

.panel-default>.panel-heading {
    background-color: #2258a0;
    color: #ffffff;
}

#leftsidebar .panel-title a::after {
    color: #bbdefb;
}

#footer h3 {
    line-height: 25px;
}

#leftsidebar .panel-title .collapsed::after {
    color: #bbdefb;
}

.quotesubmitinput-prodlist,
.wishlistsubmitinput-prodlist,
.addFavourite,
.moveFavourite {
    color: #2258a0;
    padding: 5px;
}

.table>thead>tr>th {
    border-bottom: 5px solid #27599d;
    background-color: #27599d00;
    color: #27599d;
}

span.price-unit {
    text-transform: lowercase;
}

#leftsidebar .panel-default>.panel-heading a:hover {
    background-color: #bbdefb;
    transition: color 0.2s ease;
    color: #2258a0;
}

#leftsidebar .panel-title a:hover::after,
#leftsidebar .panel-title a.collapsed:hover::after {
    color: #2258a0;
    transition: color 0.2s ease;
}

.addtoquote-prodgrp-table #quotesubmitinput {
    color: #2c5a9a;
}

.navbar-greeting,
.navbar-logout,
.navbar-myaccount,
.navbar-social {
    color: #2258a0;
}

span.discounttext {
    background-color: #bbdefb;
    color: #2258a0;
}

.btn-primary:hover {
    color: #27599d;
    background-color: #bbdefb;
    border-color: #bbdefb;
    transition: color 0.2s ease;
}

.btn:hover {
    color: #27599d;
    text-decoration: none;
    transition: color 0.2s ease;
}

.quotesubmitinput-prodlist,
.wishlistsubmitinput-prodlist,
.addFavourite,
.moveFavourite {
    color: #000000;
    padding: 5px;
}

.level {
    font-size: 13px;
}

.product-box .quoteform button.quotesubmitinput-prodlist .fas,
.product-box .wishlistsubmitinput-prodlist .far,
.product-box .wishlistsubmitinput-prodlist .fas {
    padding: 9px 0;
    color: #27599d;
    font-size: 25px;
}

.btn-success {
    background-color: #27599d;
    border-color: #27599d;
}

.btn-success:hover {
    background-color: #bbdefb;
    border-color: #bbdefb;
    transition: color 0.2s ease;
}

.favourite-category-box .category-delete {
    color: #27599d;
}

.page-title {
    color: #2258a0;
}

.splide__pagination__page.is-active {
    background: #2258a0 !important;
}

#basketemptybasket .emptybasketbtn:hover {
    color: #fff;
    transition: color 0.2s ease;
}

.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #ffffff;
}

#leftsidebar .portal .panel-body {
    background: #27599d;
}

#leftsidebar .portal.panel-default>.panel-heading {
    background: #2c5a9a !important;
}

.header-search .searchform .btn:hover .fa-search,
#search .searchform .btn:hover .fa-search {
    color: #0f3e7a;
    transition: color 0.2s ease;
}

.highlight {
    color: #000000;
    font-weight: bold;
}

.main-heading {
    color: #2258a0;
}

#wishlistsubmitinput {
    color: #27599d;
}

.header-search {
    width: 60%;
}

.nav.nav-justified>li.level1>a.dropdown-toggle {
    position: relative !important;
    background-color: transparent !important;

    /* Slower, softer mouse-off */
    transition:
        background-color 0.4s ease-out,
        color 0.35s ease-out;
}

.nav.nav-justified>li.level1>a.dropdown-toggle:hover,
.nav.nav-justified>li.level1>a.dropdown-toggle:focus {
    background-color: #b9defd !important;
    color: #1b57a3 !important;
}

.nav.nav-justified>li.level1>a.dropdown-toggle::after {
    content: "" !important;
    position: absolute;
    left: 10px;
    right: 10px;
    bottom: 3px;
    height: 2px;
    background-color: #1b57a3;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.3s ease;
}

.nav.nav-justified>li.level1>a.dropdown-toggle:hover::after,
.nav.nav-justified>li.level1>a.dropdown-toggle:focus::after {
    transform: scaleX(1);
}

.nav.nav-justified>li.level1>a.dropdown-toggle:active {
    background-color: #a9d3fa !important;
    transition: background-color 0.25s ease, color 0.25s ease, transform 0.1s ease;
}

.nav.nav-justified>li.level1>a.dropdown-toggle:active::after {
    transform: scaleX(0.85);
}

#main-nav2>ul>li>ul {
    border: 0px solid #ffffff;
}