.portal_logo img { height: 64px; 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: #1A1446; }
#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 #FFFFFF; }
.main_nav { background-color: #FFFFFF; }
.main_nav a { color: #000000; font-size: 14px; font-weight: normal; text-transform: None; text-decoration: none; }
.main_nav a:hover { color: #000000; font-size: 14px; font-weight: normal; text-transform: None; text-decoration: none; }
.second_menu, .sub_menu { background-color: #78E1E1; }
.second_menu, .sub_menu a { color: #000000; font-size: 14px; font-weight: normal; text-transform: None; text-decoration: none; }
.second_menu, .sub_menu a:hover { color: #000000; font-size: 14px; font-weight: normal; text-transform: None; text-decoration: underline; }
.btn.btn-blue { background-color: #FFD000; border-color: #FFD000; color: #1A1446; text-transform: None; }
.btn.btn-blue:hover { background-color: #FFEAA9; color: #1A1446; border-color: #FFD000; text-transform: None; }
#main_content { padding-top: 50px; padding-bottom: 35px; }
.ui-accordion .ui-accordion-header { background-color: #1A1446; }
.panel-primary { border-color: #1A1446; } 
.panel-primary>.panel-heading { background-color: #1A1446; border-color: #1A1446; } 
.panel-primary>.panel-heading+.panel-collapse>.panel-body { border-top-color: #1A1446; } 
.panel-primary>.panel-heading .badge { color: #1A1446; } 
.panel-primary>.panel-footer+.panel-collapse>.panel-body { border-bottom-color: #1A1446; } 
h1, h2, h3, h4, h5, h6 { color: #1A1446; }
a:hover { color: #333; }
.btn { color: #FFD000; font-size: 14px; font-weight: normal; }
a.btn:hover { color: #FFD000; }
button, input[type="button"], input[type="reset"], input[type="submit"], .button { background-color: #FFD000; }
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .button:hover { background-color: #FFD000; }
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; }
/* TOP BAR */
#top_bar {
    background-color: #FFD000;
}

#header_right, #header_right a {
    color: #1A1446;
}

#top_bar .dropdown {
    background: #FFD000;
}

#header_right a:hover {
    text-decoration: underline !important;
}

.shopping_cart {
    margin-left: 0;
}


/* NAV BAR */
.portal_logo img {
    max-width: none;
    /* height: 64px !important;
    width: 179px !important; */
}

.main_nav {
    line-height: 70px;
}

.main_nav .sub_menu {
    line-height: initial;
}


/* HEADER */
header, #prodsearch {
    background: #FFD000;
    color: #1A1446;
}

header a {
    color: #1A1446;
}

#prodsearch {
    border: 1px solid #1A1446;
}

header .form-control:before {
    color: #1A1446;
}

header .form-control::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #1A1446;
    opacity: 1; /* Firefox */
}

header .form-control:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #1A1446;
}

header .form-control::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #1A1446;
}


/* BUTTONS */
.btn {
    border-radius: 9999px;
}

.btn-white, .btn.btn-default {
    background-color: #F5F5F5;
    border-color: #F5F5F5;
    color: #06748C;
}

.btn.btn-white:hover, .btn-white:focus, .btn-white:active, .btn.btn-default:hover, .btn-default:focus, .btn-default:active {
    background-color: #F5F5F5;
    border-color: #F5F5F5;
    color: #28A3AF;
}


/* HEADINGS */
h2, h3, h4, h5, h6 {
    color: #1A1446;
}


/* CONTACT US FORM */
body.contact #main_content {
    min-height: 1000px;
}


/* CUSTOM FONT */
body, .wrap_products_listing {
    font-size: 16px;
}


/* RESPONSIVE */
@media (min-width: 1024px) {
    .main_nav ul li {
        padding: 0 22px;
    }
}


/* IE! */
.row_1.pagebuilder img {
    width: 100%;
}