.portal_logo img { height: 120px; margin-left: 0px; margin-bottom: 0px; }
.above_nav { background-color: #333333; }
.search_box input[type="text"] { border-color: #CCCCCC; }
.currency select { border-color: #CCCCCC; }
#footer_top { background-color: #373D45; }
#footer_top { border: solid 10px #373D45;}
#footer_bottom { background-color: #373D45; }
#footer_bottom { border: solid 0px #373D45;}
#footer_top, #footer_top a { color: #FFFFFF; text-decoration: none; }
#footer_top a:hover { color: #FFFFFF; text-decoration: none; }
#footer_top ul li ~ li { border-left: 1px solid #373D45; }
.main_nav { background-color: #1795D4; }
.main_nav a { color: #DFF9FF; font-size: 14px; font-weight: bold; text-transform: None; text-decoration: none; }
.main_nav li:hover { text-decoration: none; }
.main_nav a:hover { color: #DFF9FF; font-weight: bold; text-transform: None; }
.second_menu, .sub_menu a { color: #FFFFFF; font-size: 14px; font-weight: normal; text-transform: capitalize; text-decoration: none; }
.second_menu, .sub_menu a:hover { color: #FFFFFF; font-weight: normal; text-transform: capitalize; text-decoration: underline; }
.sidebar .categories h3 { background-color: #FFFFFF; }
.sidebar .categories li a { color: #FFFFFF; }
.sidebar .categories li.current { background-color: #FFFFFF; }
.btn.btn-blue { background-color: #1795D4; border-color: #FFFFFF; color: #FFFFFF; text-transform: capitalize; }
.btn.btn-blue:hover { background-color: #196B94; border-color: #FFFFFF; text-transform: capitalize; }
#main_content { padding-top: 50px; padding-bottom: 35px; }
.ui-accordion .ui-accordion-header { background-color: #1795D4; }
.panel-primary { border-color: #FFFFFF; } 
.panel-primary>.panel-heading { background-color: #FFFFFF; border-color: #FFFFFF; } 
.panel-primary>.panel-heading+.panel-collapse>.panel-body { border-top-color: #FFFFFF; } 
.panel-primary>.panel-heading .badge { color: #FFFFFF; } 
.panel-primary>.panel-footer+.panel-collapse>.panel-body { border-bottom-color: #FFFFFF; } 
h1, h2, h3, h4, h5, h6 { color: #373D45; }
a:hover { color: #333; }
.btn { color: #373D45; font-size: 14px; font-weight: normal; }
a.btn:hover { color: #373D45; }
button, input[type="button"], input[type="reset"], input[type="submit"], .button { background-color: #FFFFFF; }
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .button:hover { background-color: #FFFFFF; }
button, a { text-decoration: none; }
button:hover, a:hover { text-decoration: none !important; }
.reports h2 { margin-top: 0px; font-size: 23px; }
.reports p { font-size: 12px; }
.image_link { display: block; width: 194px; }
.image_link img { width: 194px; height: 50px; }
.portal_head { z-index: 999; }
header, .portal_head { background-color: #1795d4; }
header, .head_links a, footer { color: #FFF; }
label[for="nav-trigger"] { color: #FFF; }

/* HEADER BORDER */
header {
    border-bottom: 1px solid #bfdbeb;
}

/* RESPONSIVE */
/* Bigger Desktop */
@media only screen and (min-width: 1200px) {
    .product_detail .favourite_product {
        height: 40px;
        margin-left: 20px;
        position: relative;
        top: 3px;
        z-index: 1;
    }
}

/* Desktop */
@media only screen and (min-width: 768px) {
    .wrap_products_listing .listing_product  {  border: none; }
}

/* Mobile */
@media only screen and (max-width: 768px) {
    .wrap_products_listing .listing_product {
        border-top: none;
        border-left: none;
        border-right: none;
    }    
    .wrap_products_listing .image { border: none; }
}


/* SPACING BELOW BREADCRUMB + ECO SUGGESTIONS */
body.product_detail .breadcrumb {
    margin-bottom: 70px;
}

body.product_detail #ecoProductsContainer {
    margin-top: 65px;
}

#ecoProductsContainer h2 {
    margin-bottom: 30px;
}

#ecoProductsContainer #ecoProductsContent {
    margin-bottom: 20px;
}


/* SPACING BETWEEN PRODUCT BUTTONS AND ADDITIONAL INFO PANEL */
.additional_details_box_container {
    margin-top: 30px;
}


/* SPACING BETWEEN PRODUCTS SELECTION SCREEN GRID */
#productsContainer .col {
padding: 10px 15px 30px;
}


/* BASKET SUMMARY HEADING COLOUR */
.basket h1 {
color:#1795d4;
}

.main_nav li:hover { border-bottom: .3rem solid #bfdbeb; }

@media (min-width: 1024px) {
    .main_nav ul li { padding: 10px 24px; }
    .main_nav ul li:first-child, .sub_menu ul li:first-of-type { padding: 10px 24px 10px 24px; }
}


/* Move Related Products down */
body.product_detail #related_products_container 
{ margin-top: 65px; margin-top: 30px;} 

