/**
* Custom Styles for Responsive Default (boilerplate) Theme
*
**/
/* FIXES TO MAGENTO STYLES */
html, body { height: 100%;margin:0;padding:0 }

body {
    color: #5a5a5a;
    /*font-family: "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;*/
    font-family: 'Open Sans', sans-serif;
}

a {
    transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
    -moz-transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
    -webkit-transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
    -o-transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
    outline: none;
}

img { max-width: 100%;}

.wrapper { min-width: 280px; position: relative; left: 0; z-index: 100; background-color: #fff;min-height:100%;}

.navmenu-fixed-right { z-index: 1; display: block;}

.page {
    text-align: left;
    width: auto;
    padding: 0;
}
.page-header {
    margin-top: 20px;
}
.page.container-fluid {
    max-width: 3000px;
    margin: 0 auto;
    padding: 0;
}

footer, .footer, .footer.well {color: #bedcf0;background-color: #3388c9;}
.footer h3 {font-size: 16px;font-weight: 500;line-height: 27px;border-bottom: 3px solid #4696d2; }
.footer .container .row {
    text-align:left;
}
.footer ul {list-style-type: circle !important;}
.footer li a:link,
.footer li a:visited,
.footer li a:hover {
    color: #fff;
}
.footer
.page.container-fluid .footer > .container {
    margin: 0 auto;
    padding: 0;
}
.footer .btn-social-icon:hover,
.footer .btn-social-icon {
    color: #fff;
    background-color: inherit;
}
li {list-style: none;}

.footer li {
    background: none;
    display: block;
    padding: 0;
    list-style-type: disc;

}
.footer {padding: 10px 10px 0px 50px;}
/*.links li {display:inline; position: relative;}*/
.footer address {padding-bottom: 10px;}
.divider {
    background: #eee;
}

.branding {
    position: relative;
    margin: 0;
    height: auto;
}
.branding .logo {
    margin: 0;
}

.header {
    width: auto;
    padding: 20px 0;
}

.cms-b-responsive-home-page .body-wrapper {
    padding: 0;
    width: 100%;
}

.category-view {
    margin: 0 auto 20px;
}

.breadcrumbs {
    background: none;
    padding: 0px;
}

.checkout-link {
    float: right;
}

.header-panel {
    line-height: 38px;
    padding: 0;
    min-height: 43px;
    box-shadow: none;
    z-index: 999 !important;
    margin-bottom: 0;
}
.header-panel .links {
    float: none;
    display: inline-block;
    margin-right: 0;
}
.header-panel .links li a,
.header-panel .links li a:hover {
    color: #333;
}
.header-panel .welcome-msg {
    margin: 0;
    line-height: 38px;
    font-weight: normal;
}

.logo img {
    height: 40px;
    margin: 13px 0px 0px 0px;
    width: auto;
    max-width: none;
}

.head-up-btn {
    vertical-align: middle;
    margin-top: 15px!important;
    visibility: hidden;
}

.head-up-btn a {
    border: none;
    border-radius: 0;
    width: 100%;
    color: #3188c8 !important;
    font-size: 1.2em;
}

.head-up-btn a span {
    margin-left: 21px;
    font-weight: 600;
}

.head-up-btn a i {
    transform: scale(2.1);
}

.pencil-bar {
    background-color: #0f0f28;
    width: 100%;
    padding: 10px 0;
    margin-bottom: 0px;
}

.pencil-bar a {
    color: #3188c8;
    font-weight: 600;
    margin-left: 10px;
}

.pencil-bar i {
    margin-right: 10px;
}

.pencil-bar-content {
    max-width:80%;
    text-align:center;
    margin-left: auto;
    margin-right: auto;
    color: #fff;
    font-size: 1.2em;
}

.switches {
    background: none;
    line-height: 38px;
    white-space: nowrap;
}

.top-cart {
    white-space: normal;
    padding: 5px;
    width:100%;
}
.top-cart .panel {
    border:none;
    box-shadow:none;
}

#dropdown {
    position: absolute;
    left: 0;
    top: 100%;
    margin-top: 10px;
}
#dropdown label {
    font-weight: normal;
    line-height: normal;
    text-align: left;
}
#dropdown .close {
    font-size: 14px;
    color: #333;
    opacity: 1;
}
#dropdown .actions .btn-link {
    clear: both;
    display: block;
    margin-top: 8px;
    padding-left: 0;
    text-align: left;
}

.buttons-set {
    margin: 2em 0;
    border: none;
    padding: 0;
}

#messages_product_view {
    margin: 0 auto;
    padding: 0;
}
.product-view {
    background: none;
    margin: 20px auto;
    padding: 0;
    float: none;
    border: 0;
}
.product-view .short-description {
    display: block;
}
.product-view .add-to-box {
    margin-top: 10px;
}
.product-view .add-to-box .add-to-links {
    margin-top: 10px !important;
    float: none;
}
.add-to-box .add-to-cart { float: none;}

.collateral-tabs .tab-content {
    padding: 15px;
}

.page-title {
    border-bottom: 1px solid #EEEEEE;
    margin: 0 0 10px;
    padding: 20px 0 9px;
    background: none;
}

.page-title h1, .page-title h2 {
    color: #5A5A5A;
    font: 32px/36px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin-top: 0;
}

.account-login .new-users, .account-login .registered-users {
    width: 49%;
}

.account-login {
    background: none;
    margin-bottom: 20px;
}
.account-login .fieldset h2 {
    margin: 0;
}

.font12 {
    font-size: 12px !important;
}

.color-primary {
    color: #333 !important;
}

.mr-3 {
    margin-right: 3px;
}

a.product-image {
    padding: 0;
}

.mini-products-list .product-image {
    border: none;
    width: auto;
}

.page.container > .span12 {
    min-height: 400px;
}

.product-name, .category-products .price-box {
    font-size: 14px;
}

.product-essential .price-box {
    font-size: 18px;
    margin-bottom: 15px;
}

.sidebar .block-layered-nav .block-title {
    padding: 10px;
}

.sidebar .block .block-title {
    background-color: #888888;
    color: #FFFFFF;
    padding: 10px;
}

.sidebar .block .block-title strong { background-image: none; padding: 0; font-weight: normal; font-size: 12px;}

.sidebar .block .block-title span {
    color: #ffffff;
}

.block .block-content .product-name {
    font-size: 12px;
}

.block-poll .label {
    text-align: left;
}

#poll-answers label {
    color: #999999;
}

.navbar-inverse .navbar-nav > li > a {
    color: #999999;
    text-transform: uppercase;
}

.nav .parent:hover > .dropdown-menu {display:block; top:0; left: 100%;}
.nav .parent {position:relative;}
.nav .level0.parent:hover > .dropdown-menu {top:auto; left:auto;}
.nav .level0.parent {position:static;}


.nav.mega-menu li.level1 {float:left;}
.nav.mega-menu li.level1 .dropdown-menu {position: relative; display: block; float:none; left:auto;}
.nav.mega-menu ul.columns2 {-webkit-columns: 2; -moz-columns: 2; columns: 2; }
.nav.mega-menu .dropdown-menu {
    padding: 15px;
}
.nav.mega-menu .dropdown-menu .container {
    padding: 0;
    width: auto;
}


.dropdown-submenu {
    position: relative;
}

.dropdown-submenu > .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover > .dropdown-menu {
    display: block;
}

.dropup .dropdown-submenu > .dropdown-menu {
    top: auto;
    bottom: 0;
    margin-top: 0;
    margin-bottom: -2px;
    -webkit-border-radius: 5px 5px 5px 0;
    -moz-border-radius: 5px 5px 5px 0;
    border-radius: 5px 5px 5px 0;
}

.dropdown-submenu > a:after {
    display: block;
    float: right;
    width: 0;
    height: 0;
    margin-top: 5px;
    margin-right: -10px;
    border-color: transparent;
    border-left-color: #cccccc;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    content: " ";
}

.dropdown-submenu:hover > a:after {
    border-left-color: #ffffff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left > .dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

.dropdown .dropdown-menu .nav-header {
    padding-right: 20px;
    padding-left: 20px;
}



@media screen and (min-width: 900px){
    .nav.mega-menu .dropdown-menu .container .level0 {
        width: 64%;
        float: left;
    }
}
.nav.mega-menu .dropdown-menu .container .level0 > .level1 {
    display: inline-block;
    padding-right: 30px;
    float: left;
}
.nav.mega-menu .dropdown-menu .container .level0 > .level1 .dropdown-menu {
    display: inline;
    clear: both;
}
.nav.mega-menu .dropdown-menu .container .level0 > .level1.parent > a {
    display: block;
    margin-bottom: 5px;
}
.nav.mega-menu .dropdown-menu .container .level0 .dropdown-menu {
    border: none;
    padding: 0;
    margin-top: 5px;
    top: 0;
}
@media (max-width: 799px){
    .sidebar .block-layered-nav #filter-list {
        height: 0;
        overflow: hidden;
    }
    .footer ul.links ~ ul, .footer ul.links {
        margin: 15px 0 0;
        padding-left: 10px;
        padding-right: 10px;
        display: block;
    }

    .footer .switcher-store {
        float: left;
        padding-left: 10px;
        padding-right: 10px;
        display: block;
        margin-top: 15px;
    }
}
@media screen and (min-width: 900px) {
    .nav.mega-menu .dropdown-menu .container .static-container {
        width: 35%;
        float: right;
    }
}
@media screen and (max-width: 899px) {
    .nav.mega-menu .dropdown-menu .container .static-container {
        display: none;
    }
}
.nav.mega-menu .dropdown-menu .container .static-container .img-thumbnail {
    display: block;
    width: 100%;
}
.nav.mega-menu .dropdown-menu .see-all {
    margin-top: 10px;
}
.nav.mega-menu .level0 > .dropdown-menu > .see-all {
    border-top: 1px solid rgba(0, 0, 0, 0.15);
    padding-top: 8px;
}

.sidebar .block.block-layered-nav {
    background: none;
    border: none;
}

.sidebar .block.block-layered-nav > .visible-xs .btn {
    padding: 10px 15px;
}

.sidebar .block.block-layered-nav .block-title {
    background: none;
    padding: 10px 0;
}

.sidebar .block.block-layered-nav .block-title span {
    color: #555;
}

.block-layered-nav .currently li {
    padding-right: 10px;
    background: none;
}

.sidebar .block-layered-nav dt {
    font-size: 14px;
    padding-left: 10px;
}

.sorter .sort-by {
    float: left;
    margin-right: 40px;
}

.sorter .amount, .sorter .limiter {
    float: right;
}

.sorter .amount {
    margin-right: 40px;
}

.products-grid .product-image, .products-grid li.item {
    width: auto;
    height: auto;
    text-align: center;
}

.cart {
    background: none;
}

.cart .cart-collaterals h2 {
    font-size: 1.6em;
}

.opc-progress-container {
    width: 20%;
}

.opc .step, .form-list label {
    font-size: inherit;
}

#checkout-step-login .col2-set {
    background: none;
}

#newsletter-validate-detail input {
    display: block;
    margin-bottom: 0;
}

.old-price {
    font-size: 12px;
    margin-bottom: 0;
}

.please-wait {
    border-color: #444;
    color: #444;
}

/* RESET MAGENTO BUTTON STYLES TO THE DEFAULT BOOTSTRAP STYLE */
button.button {
    -moz-user-select: none;
    border: 1px solid transparent;
    border-radius: 4px 4px 4px 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 1px rgba(0, 0, 0, 0.075);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
    color: #333333;
    background-image: linear-gradient(to bottom, #ffffff 0%, #e6e6e6 100%);
    background-repeat: repeat-x;
    border-color: #CCCCCC;
    text-shadow: 0 1px 0 #FFFFFF;
}

button.button span, button.button span span {
    background: none;
    color: #333333;
    font-family: inherit;
    font-size: 14px;
}

.cart .checkout-types .btn-proceed-checkout span, .cart .checkout-types .btn-proceed-checkout span span {
    background: none;
    font-weight: normal !important;
    text-transform: uppercase;
}

button.button.btn-proceed-checkout {
    background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
    background-repeat: repeat-x;
    border-color: #419641;
}

.cart-table .button, .cart .giftcard .check-gc-status {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    box-shadow: none;
}

/* HOME PAGE  STYLES FROM BOOTSTRAP CAROUSEL*/
.marketing .col-lg-4 {
    text-align: center;
    margin-bottom: 20px;
}

.carousel {
    margin-bottom: 20px;
    overflow: hidden;
}

footer {
    clear: both;
}

.footer ul.links li,
.footer ul li {
    border: none;
}

.featurette-divider {
    margin: 20px 0;
}

.featurette-heading {
    font-weight: 300;
    line-height: 1;
    letter-spacing: -1px;
    color: #3188c8;
}

.navbar {
    margin-bottom: 0;
}

/* Global Messages  */
.messages,
.messages ul {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.messages {
    width: 100%;
    overflow: hidden;
}

.messages li {
    margin: 0 0 10px !important;
    background-image: none !important;
}

.messages li li {
    margin: 0 !important;
    line-height: 24px;
}

.error-msg,
.success-msg,
.note-msg,
.notice-msg {
    border-style: solid !important;
    border-width: 1px !important;
    background-position: 10px 9px !important;
    background-repeat: no-repeat !important;
    min-height: 24px !important;
    padding: 8px 16px !important;
    font-size: 12px !important;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.error-msg,
.messages li.error-msg {
    background-color: #F2DEDE;
    border-color: #EED3D7;
    color: #B94A48;
}

.success-msg,
.messages li.success-msg {
    background-color: #DFF0D8;
    border-color: #D6E9C6;
    color: #468847;
}

.note-msg,
.messages li.note-msg {
    background-color: #D9EDF7;
    border-color: #BCE8F1;
    color: #3A87AD;
}

.notice-msg,
.messages li.notice-msg {
    background-color: #FCF8E3;
    border-color: #FBEED5;
    color: #C09853;
}

/* Cateogory page */
.category-image img {
    width: 100%;
    height: auto;
}

.products-list h2.product-name {
    margin-top: 0;
}

/* Shopping Cart */
.cell-label {
    display: none;
    vertical-align: middle;
}

.cart-table a span.glyphicon {
    margin-right: 5px;
    vertical-align: text-top;
}
.cart-table input.qty {
    display: inline-block;
    vertical-align: middle;
}
.cart-table .btn-update {
    display: inline-block;
    vertical-align: middle;
    float: none;
    padding: 0 4px;
    margin: 0;
}
.cart-table .item-options {
    margin-bottom: 0;
}
.cart-table .product-name {
    margin-top: 0;
    white-space: normal;
}
.cart-table .unit-price {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
}
.cart-table td.cell-product-img {
    min-width: 75px;
}

.product-name {
    font-size: 18px;
    white-space: normal;
}
.product-name a {
    text-decoration: none;
}
.table .product-name {
    margin-top: 10px;
}

.cart .checkout-types {
    float: none;
    text-align: right;
}
.cart .checkout-types .btn-proceed-checkout span {
    padding: 0 !important;
}
.cart .checkout-types .btn-proceed-checkout span span {
    padding: 0 !important;
}

.panel.panel-coupon .btn, .panel.panel-giftcard .btn {
    margin-top: 5px;
}

.panel-title > a {
    display: block;
    outline: none;
    text-decoration: none;
}
.panel-title > a:hover {
    text-decoration: none;
}

.navbar {
    z-index: 900;
}

.navbar-toggle {
    margin-left: 10px;
}

.top-cart .block-title {
    background: none;
    font-size: 14px;
    font-weight: normal;
    line-height: 38px;
    padding: 0 5px 2px;
    text-transform: none;
    height: auto;
}
.top-cart .block-title strong {
    background: none;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    line-height: 38px;
    padding-right: 0;
    text-decoration: none;
}
.top-cart .block-title strong,
.top-cart .block-title.expanded strong {
    color: #444;
}
.top-cart .block-content {
    position: static;
    line-height: normal;
    background: none;
    text-align: left;
    width: auto;
}
.top-cart .block-content ol {
    padding-bottom: 0;
    margin-bottom: 0;
}
.top-cart .block-content .item {
    padding: 10px 0;
}
.top-cart .block-content .item .product-name {
    font-size: 14px;
    line-height: normal;
    margin-bottom: 5px;
}
.top-cart .block-content .item .product-name a {
    font-size: 14px;
}
.top-cart .block-content .item .product-name a:hover {
    color: #333;
}
.top-cart .block-content table {
    margin: 5px 0;
}
.top-cart .block-content table th {
    text-align: left;
}
.top-cart .block-content .subtotal {
    background: none;
    padding: 0;
    text-align: right;
}
.top-cart .block-content .subtotal .label {
    color: #444;
    font-size: 12px;
}
.top-cart .inner-wrapper {
    border-color: #DDD;
}
.top-cart .cart-empty {
    padding: 15px;
}
.top-cart .panel-heading {
    position: relative;
}
.top-cart .panel-heading .glyphicon {
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 12px;
}
.top-cart .actions {
    background: none;
    padding: 0;
}

.mini-products-list .product-details .btn-remove,
.mini-products-list .product-details .btn-edit {
    font-size: 12px;
}
.mini-products-list .product-details .btn-remove > span,
.mini-products-list .product-details .btn-edit > span {
    margin-right: 3px;
}

.block .btn-remove,
.block .btn-edit {
    float: none;
    margin: 0;
    display: inline;
}

.btn-edit,
.btn-remove {
    background: none;
    overflow: visible;
    width: auto;
    height: auto;
    line-height: 1;
    text-indent: inherit;
}

.truncated a.details {
    display: inline-block;
    margin-bottom: 5px;
    font-size: 12px;
}

.item-options dt {
    font-size: 12px;
    padding: 0;
}
.item-options dd {
    font-size: 12px;
    padding-bottom: 10px;
}

.panel-body .item .product-shop {
    margin-bottom: 20px;
}

.add-to-links .btn-link {
    padding: 0;
}
.add-to-links .btn-link .glyphicon {
    margin-right: 3px;
}

/* Checkout styles */
.opc-wrapper {
    background: none;
}
.opc-wrapper .page-title {
    margin-bottom: 20px;
}
.opc-wrapper > .row .panel.checkout-container {
    padding: 0;
}
.opc-wrapper > .row .panel.checkout-container > .panel-body {
    padding: 0;
}

.opc-block-progress {
    margin-bottom: 0;
    font-size: 12px;
}
.opc-block-progress .col-md-12 {
    margin-bottom: 10px;
}
.opc-block-progress dt {
    padding-bottom: 5px;
    border-bottom: 1px solid #DDD;
    font-size: 12px;
    margin-bottom: 5px;
}
.opc-block-progress dt a {
    font-weight: normal;
}
.opc-block-progress .panel-body {
    padding: 15px 0;
}
.opc-block-progress address {
    margin-bottom: 0;
}
.opc-block-progress table th {
    padding-right: 10px;
}
.opc-block-progress .panel-title {
    font-size: 14px;
}

.opc {
    float: none;
    width: auto;
    margin: 0;
}
.opc .step {
    background: none;
    border-color: #DDD;
}
.opc .step-title {
    margin: 0;
    text-transform: none;
    color: #444444;
    font-size: 14px;
    height: auto;
    line-height: normal;
    padding: 8px 20px;
}
.opc .section .step-title {
    background-image: -webkit-gradient(linear, left 0%, left 100%, from(whitesmoke), to(#e8e8e8));
    background-image: -webkit-linear-gradient(top, whitesmoke, 0%, #e8e8e8, 100%);
    background-image: -moz-linear-gradient(top, whitesmoke 0%, #e8e8e8 100%);
    background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
    border-color: #ddd;
    color: #666;
}
.opc .section .reward-message {
    margin-right: 10px;
    margin-left: 10px;
}
.opc .section.allow .step-title {
    background-image: -webkit-gradient(linear, left 0%, left 100%, from(whitesmoke), to(#e8e8e8));
    background-image: -webkit-linear-gradient(top, whitesmoke, 0%, #e8e8e8, 100%);
    background-image: -moz-linear-gradient(top, whitesmoke 0%, #e8e8e8 100%);
    background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
    border-color: #ddd;
    color: #666;
}
.opc .section.allow.active .step-title {
    border-color: #ddd;
    color: #444444;
    font-size: 18px;
    font-weight: bold;
    height: auto;
    line-height: normal;
    margin-bottom: 0;
    padding: 8px 20px;
}
.opc .section .row {
    margin: 0;
    padding: 10px 0;
}
.opc .section .row .panel {
    padding: 0;
    margin-bottom: 0;
}
.opc .section .row .panel .panel-body {
    padding: 15px;
}

#checkout-step-login h4 {
    margin: 0;
}

.gift-message-form {
    border: none;
    background: none;
}
.gift-message-form .list-group {
    margin-bottom: 0;
}
.gift-message-form .inner-box h4 {
    padding: 0;
    margin: 0;
}

.tool-tip {
    position: static;
    margin-bottom: 20px;
}

#checkout-review-table .product-name {
    font-size: 14px;
    margin: 0 0 5px;
    color: #444;
}
#checkout-review-table .item-options {
    color: #999;
}

#checkout-step-review {
    padding: 20px;
}

#review-buttons-container a span.glyphicon {
    margin-right: 3px;
}

.reward-message {
    margin: 5px 0;
    background: #EF672F;
}
.reward-message .a-more a {
    color: #fff;
    font-weight: bold;
}

#wishlist-table td {
    padding: 5px;
}

.toolbar {
    font-size: 12px;
}
.toolbar .sort-by select {
    margin: 15px 5px 15px 0;
}
.toolbar .navbar {
    box-shadow: none;
    margin-bottom: 5px;
    z-index: 10;
}
.toolbar .pagination {
    margin: 0;
}
.toolbar p.navbar-text {
    margin: 15px;
}

.add-to-cart .qty,
.add-to-cart label {
    display: inline-block;
}
.add-to-cart .qty {
    width: 4em !important;
    text-align: center;
}

.minimal-price-link .label {
    color: #333;
}

.options-container-small dt {
    display: block;
    padding: 0;
    margin: 0;
    width: 100%;
    float: none;
}

.box-collateral .product-details {
    padding-right: 0;
}
.box-collateral .checkbox {
    margin-top: 0;
}
.box-collateral .checkbox input[type="checkbox"] {
    margin-top: 0;
}
.box-collateral .btn-link {
    padding-left: 0;
    color: #999;
}
.box-collateral .price-box {
    margin-bottom: 5px;
}
.box-collateral .price-box p {
    margin: 0;
}
.box-collateral .item {
    margin-bottom: 10px;
}

.results-view {
    margin: 0;
}
.results-view .recommendations {
    padding: 20px 0 0;
}

.header-panel.navbar.navbar-default.row {
    border-left: medium none;
    border-right: medium none;
}
.header-panel .glyphicon {
    margin: 2px;
}

/* COMMUNITY VERSION STYLE FIXES */
body {background-image:none}

.header .form-search,.block .block-title {background-image:none; height: auto; overflow: visible; text-indent: inherit;}

.block-layered-nav .block-subtitle { display: none;}
.block-layered-nav dd { background: none; border-bottom: 1px solid #fff;}

.block .block-title strong , .block-cart, .block-wishlist, .block-subscribe, .block-compare, .block-reorder, .block-poll, .block-gr-search, .block-viewed, .block-compared, .block-related, .block-tags, .block-login {
    font-size: 1em;}

.block .block-content,.block .actions,.block-layered-nav .block-subtitle,.block-layered-nav .block-content
,.block-layered-nav dt,.product-essential,.account-login .content, .account-login .buttons-set ,.block li.odd,
.block-cart .subtotal,.product-view .box-up-sell .products-grid td,.product-view .box-up-sell .products-grid td.empty,
.cart .crosssell {background:none }
#upsell-product-table tbody > tr > td { border-top: none;}
.product-view .product-options-bottom { background-color: #f6f6f6; margin-bottom: 20px; padding: 10px; float: none;}
.product-view .product-options-bottom .add-to-cart { padding: 0 !important; float: none;}

.block-poll button.button span {
    background: none;
    border:none;
}
.block-content {border:none !important}

.sidebar .block {
    /*background: url("../images/bkg_block.gif") repeat-x scroll 0 0 #F5F5F5;*/
    background: #EAEAEA;
    border-bottom: 1px solid #CFCFCF;
    border-left: medium none;
    border-right: medium none;
    margin-bottom:15px;
}

.block-cart .summary {
    background: none;
}

.block-cart .subtotal .label { color: #555;}

.sidebar .block .block-content {
    color: #555555;
    font-size: 12px;
    padding: 10px;
}
#narrow-by-list > .list-group-item {
    padding-right: 10px;
    font-size: 14px;
}
#narrow-by-list > .list-group-item a {
    color: #fff;
    padding: 5px;
    font-size: 12px;
}
#narrow-by-list > .list-group-item a:hover,
#narrow-by-list > .list-group-item a:focus {
    text-decoration: none;
}
#narrow-by-list > .list-group-item .pull-left {
    line-height: 1.7;
}
#narrow-by-list2 li {
    margin-bottom: -1px;
}
.sidebar .block-layered-nav .block-content {
    padding: 0;
}
.sidebar .block-layered-nav .block-content .filter-state .list-group {
    margin-bottom: 0;
}
.sidebar .block-layered-nav .block-content .filter-state + .actions {
    background: none;
    padding: 0;
    margin: 10px 0;
}
.sidebar .block .block-content .list-group .text {
    display: inline-block;
    line-height: 1;
    max-width: 79%;
}
.products-grid .actions {
    bottom: 0;
    position: relative;
}
.products-grid {
    background: none;
    border-bottom: none;
    position: relative;
    padding: 0;
}
.header form {
    background: none;
    float: right;
    height: auto;
    position: relative;
    top: 0;
    width: auto;
    right:0;
}
.footer {width:auto}
.footer a {color: #333}

button.button span {border:none}
.account-login .content,.account-login .buttons-set {border:none;}
.account-login .new-users h2,.account-login .content h2 {background:none !important; padding:0;margin:10px 0; font-size:20px; }
.links li {
    border-right: 1px solid #808080;
    padding: 0 9px 0 5px;
}
.links li.last {border-right:none}

.info-box h2 { margin-top: 0;}
.order-info { background: none; border: none; padding: 5px 0;}
.opc .step-title h2,
.opc .active .step-title h2,
.opc .allow .step-title h2 { color: #333; background: none; margin: 0; padding: 0; border: 0 none; text-transform: none; font-weight: normal;}
.opc .step-title h2 { color: #999; font-size: 14px;}
.opc .active .step-title .number { background: #fff; color: #333; border: none;}
.opc-block-progress dl dd { margin-bottom: 10px;}

@media (min-width: 768px) {
    .marketing {
        padding-left: 0;
        padding-right: 0;
    }

    .navbar-wrapper {
        margin-top: 20px;
    }

    .navbar-wrapper .navbar {
        border-radius: 4px;
    }

    .carousel-caption p {
        margin-bottom: 20px;
        font-size: 21px;
        line-height: 1.4;
    }

    .featurette-heading {
        font-size: 45px;
    }
    .header .container {
        padding: 0;
    }
    .header form {
        max-width: 230px;
    }
}
@media (min-width: 780px) {
    .body-wrapper {
        padding: 0;
    }
}
@media (min-width: 800px) {
    .sidebar .block-layered-nav #filter-list {
        height: auto !important;
        overflow: visible;
        display: block !important;
    }
    .footer ul.links ~ ul, .footer ul.links {
        margin: 0;
        padding: 0 10px;
    }

    .footer .switcher-store {
        width: 33.33%;
    }
}
@media (min-width: 992px) {
    .featurette-heading {
        margin-top: 10px;
    }
}
/* MOBILE ONLY FIXES */
@media (max-width: 990px) {
    .opc-block-progress {
        margin-bottom: 10px;
    }
}
@media (max-width: 799px) {
    .welcome-msg, .header-panel > .links {
        display: none !important;
    }

    .header .form-search {
        float: none;
        clear: both;
        padding-left: 0;
    }

    .product-collateral {
        width: 100%;
    }

    img {
        max-width: 100%;
    }

    .toolbar p.navbar-text {
        margin-left: 15px;
        margin-right: 1px;
        display: inline-block;
    }
    .toolbar .limiter p.navbar-text + div {
        display: inline-block;
    }

    .box-collateral .product-details {
        padding: 0;
        float: none;
        width: 100%;
        clear: both;
        margin-top: 10px;
    }
}
@media screen and (max-width: 767px) {
    .product-view {
        width: auto;
    }
    .nav.mega-menu .level0:hover .dropdown-menu {
        display: none !important;
    }
    .header {
        z-index: 901;
        padding: 10px 0;
    }
    .header form {
        display: block;
        width: auto;
        position: absolute;
        top: 100%;
        right: 10px;
        margin-top: 6px;
    }
    .header form .form-control {
        color: #ccc;
        background-color: transparent;
        border-color: #222;
    }
    .header form .btn {
        border-color: #222;
    }
    .branding .logo {
        display: block;
        float: none;
        margin: 0 auto;
        text-align: center;
        max-width: 75%;
    }
    .switches {
        text-align: left;
    }

    .top-social-icons a {
        height: 32px!important;
        width: 32px!important;
        margin-top: 14px!important;
    }

    .top-social-icons i {
        font-size: 1.4em!important;
        line-height: 28px!important;
    }


    #dropdown {
        right: auto;
        left: 0;
    }
    .catalog-category-view .navbar-inverse {
        margin: 0 10px 5px;
    }
    .catalog-category-view .breadcrumb {
        margin-bottom: 5px;
        background-color: #fff;
        padding-left: 0;
        padding-right: 0;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
        color: #fff;
    }
    li.dropdown-submenu ul {
        padding-left: 30px;
    }
}
@media (max-width: 600px) {
    .cell-label {
        display: inline-block;
        font-weight: bold;
        min-width: 80px;
        font-size: 14px;
    }

    .cart-table {
        display: block;
        border: none;
        width: auto;
    }
    .cart-table .btn-update {
        float: none;
    }
    .cart-table thead {
        display: none;
    }
    .cart-table tbody {
        display: block;
    }
    .cart-table tbody td {
        display: block;
        clear: both;
        padding: 5px 15px;
        text-align: left !important;
    }
    .cart-table tbody td span + span {
        display: inline-block;
        vertical-align: middle;
    }
    .cart-table tbody tr {
        display: block;
    }
    .cart-table tbody tr.last td {
        border: none;
    }
    .cart-table tbody tr td {
        border: none;
    }
    .cart-table tbody tr td.last {
        border-bottom: 1px solid #eee;
        padding-bottom: 10px;
    }
    .cart-table .product-name {
        margin-top: 0;
    }
    .cart-table .cart-price {
        display: inline-block;
        vertical-align: text-top;
    }
    .cart-table .glyphicon-remove:after {
        content: "Remove";
        display: inline-block;
        vertical-align: bottom;
        margin-left: 5px;
        font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    }

    .cart-table .glyphicon-edit:after {
        content: "Edit";
        display: inline-block;
        vertical-align: bottom;
        margin-left: 5px;
        font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    }

}
@media screen and (max-width: 480px) {
    .category-products .products-grid .col-xs-4 {
        display: block;
        float: none;
        margin: 0 auto 20px;
        width: 70%;
    }
}
@media screen and (max-width: 360px) {
    #dropdown {
        width: 100% !important;
    }
    .panel-body .item.col-xs-6 {
        width: 100%;
    }

    #checkout-review-table {
        font-size: 12px;
    }
    #checkout-review-table .product-name {
        font-size: 12px;
    }

    #checkout-step-review {
        padding: 10px;
    }

    .opc-block-progress .col-md-12 {
        width: 100%;
    }
    .opc-block-progress .col-md-12 table {
        width: 100%;
    }

    .panel-crosssell .item {
        width: 50%;
    }

    .category-products .products-grid .col-xs-4 {
        display: block;
        float: none;
        margin: 0 auto 20px;
        width: 80%;
    }

    .products-list .col-xs-9 {
        width: 100%;
        clear: both;
    }
    .products-list .col-xs-3 {
        margin-bottom: 20px;
        width: 50%;
    }

    .toolbar .sort-by,
    .toolbar .limiter {
        width: 100%;
    }
    .toolbar .limiter p.navbar-text,
    .toolbar .limiter p.navbar-text + div {
        margin-top: 0 !important;
    }
    .toolbar > .row .col-xs-8 {
        width: 100%;
        clear: both;
        float: none;
        text-align: center !important;
    }
    .toolbar > .row .view-mode {
        display: none;
    }

    .box-collateral .item {
        width: 100%;
        float: none;
        clear: both;
    }
}
.product-slider .title {
    font-size: 20px;
    margin: 10px 0;
}

/*generated at http://bootstrap3-menu.codedorigin.com/#sthash.Y9SETZuc.dpbs */
.navbar-inverse {
    background-image: -webkit-linear-gradient(top, #3188c8 0%, #247BBB 100%) !important;
    background-image: -o-linear-gradient(top, #3188c8 0%, #247BBB 100%) !important;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#3188c8), to(#247BBB)) !important;
    background-image: linear-gradient(to bottom, #3188c8 0%, #247BBB 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3188c8', endColorstr='#ff247BBB', GradientType=0) !important;
}
.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus { background-color: #4BA2E2}
.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus { background-color: #4BA2E2}
.dropdown-menu { background-color: #FFFFFF}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus { background-color: #4BA2E2}
.navbar-inverse { background-image: none; }
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus { background-image: none; }
.navbar-inverse { border-color: #122F4C}
.navbar-inverse .navbar-brand { color: #FFFFFF}
.navbar-inverse .navbar-brand:hover { color: #122F4C}
.navbar-inverse .navbar-nav>li>a { color: #FFFFFF;font-weight: bold;}
.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus { color: #FFFFFF}
.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus { color: #FFFFFF}
.navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus { color: #FFFFFF}
.dropdown-menu>li>a { color: #333333}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus { color: #FFFFFF}
.navbar-inverse .navbar-nav>.dropdown>a .caret { border-top-color: #122F4C}
.navbar-inverse .navbar-nav>.dropdown>a:hover .caret { border-top-color: #122F4C}
.navbar-inverse .navbar-nav>.dropdown>a .caret { border-bottom-color: #122F4C}
.navbar-inverse .navbar-nav>.dropdown>a:hover .caret { border-bottom-color: #122F4C}

.nav-justified {padding: 0 !important;}


.navbar-inverse .navbar-nav > li > a {
    font-size: 12px;
}

.faq-container > h2.featurette-heading {line-height: 60px;}

@media (min-width: 992px) {
    .navbar-inverse .navbar-nav > li > a {
        font-size: 14px;
    }
    .faq-container > h2.featurette-heading {line-height: 72px;}
}
@media (min-width: 1200px) {
    .faq-container > h2.featurette-heading {line-height: 75px;}
}
.cms-faq h4 {
    text-align: right;
}
.fieldset .legend {
    background: none repeat scroll 0 0 #fbfaf6;
    border: 1px solid #bbafa0;
    color: #666;
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin: -33px 0 0 -10px;
    padding: 0 8px;
    position: relative;
}
img.left {padding: 0 10px 0px;}
ol.column {
    list-style-type: decimal;
    padding: 0 50px;
}
ol.column li {
    list-style-type: decimal;
}
.pro-focus em {
    font-weight: bold;	
    color: #333333;
}
.pro-focus h2 {
    color: #3188c8;
}
.btn {
    border-radius: 4px;
}
.cms-product .banner img {
    width: 100%;margin-bottom: 20px;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #e5e5e5 #dbdbdb #d2d2d2;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
}
.btn.btn-primary > input[type="radio"] {
    display: none;
}

blockquote { font-size: 16.5px; }

/*.modal-dialog { width: 714px; }*/

#loadingBox .loading {
    margin-bottom: 230px;
    margin-top: 230px;
    text-align: center;
}
input.qty {
    width: 3.0em !important;
}
.cart .discount button span, .cart .shipping button span {
    border-color: none !important;
    background: none !important;
}
button.disabled span {
    border-color: none !important;
    background: none !important;
}
.parallax {
    position: relative;
    padding: 0 0 0 0 !important;
}

.breadcrumb {
    background: transparent;
}

.parallax .bg {
    width: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    background-size: cover;
    position: absolute;
    height: 534px;
}

.parallax .jumbotron {
    height: 534px;
    color: white;
    text-shadow: #444 0 1px 1px;
    background: transparent;
    padding: 0;
    margin: 0;
}

.parallax .jumbotron h1 {
    margin-top: 25%;
}
table.canvas-products td:first-child {
    line-height: 30px;
}

.switches .nav > li > a {
    padding: 0 12px;
    color: #fff;
}

.switches .nav > li > a:hover {
    color: #1e7ec8;
    background-color: transparent;
}


/*
.header-panel .col-md-4,
.header-panel .col-md-4,
.header-panel .switches
{margin: 0px !important;line-height: 38px;}
*/

.category-container .panel { 
    box-shadow: none;
    border: none;
}
/*
.category-container .product-listing { 
padding-left: 0px;
padding-right: 0px;
}
*/
.category-container .text-right { font-weight: 400;width:50%;  }
.category-container .panel-default {background: none; }
.category-container .panel-default > .panel-heading {
    background: none;
    font-size: 19px;
    font-weight: 300;
    line-height: 35px;
}
.btn-sm, .btn-group-sm > .btn {
    font-size: 12px;
    line-height: 1.5;
    padding: 2px 4px;
}
table.canvas-products td:first-child {
    line-height: 23px;
}
.navbar {
    min-height:45px;
}


.navbar-nav > li > a {
    padding-bottom: 8px;
    padding-top: 8px;

}

.FlexEmbed {
    display: block;
    overflow: hidden;
    position: relative;
}

.FlexEmbed:before {
    content: "";
    display: block;
    width: 100%;
}

.FlexEmbed--3by1:before {
    padding-bottom: 26%;
}

.FlexEmbed--2by1:before {
    padding-bottom: 50%;
}

.FlexEmbed--16by9:before {
    padding-bottom: 56.25%;
}

.FlexEmbed--4by3:before {
    padding-bottom: 75%;
}

.CoverImage {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0 auto 1em;
    max-height: 33%;
    max-width: 100%;
}
.slide-content {
    bottom: 20px;
    color: #fff;
    position: relative;
    text-align: center;
}
.container.slide-content > h1 {
    font-weight: 600;
    text-shadow: 0 2px 2px #444;
}
.top-social-icons {
    text-align: center;
    padding: 0px;
}

@media ( min-width : 769px) {
    .navbar-nav {
        width: 100%;
        text-align: center;
    }
    .navbar-nav > li {
        float: none;
        display: inline-block;
    }

    .top-social-icons .btn-social-icon:last-child {
        margin-right: 14px;
    }
    .top-social-icons { text-align: right;}
}
.category-bottom h2 {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    font-size: 200%;
    padding: 10px 0;
}
.category-bottom h1 {
    color: #37a3f1; 
    font-weight: 300;
    font-size: 300%;
    padding: 10px 0 20px 0;
}
.breadcrumb { display: none; }
footer {position: absolute;bottom:0;left:0;width:100%;}

.checkout-cart-index .container.body-wrapper {padding-bottom: 0px;}
.catalog-product-view .container.body-wrapper {padding-top: 20px; padding-bottom: 0px;}
.cms-page-view .container.body-wrapper {padding-bottom: 0px;}
.cms-index-index .container.body-wrapper {padding-bottom: 0px;}
.mpblog-index-index .container.body-wrapper {padding-bottom: 0px;}
.mpblog-index-post .container.body-wrapper {padding-bottom: 0px;}
.customer-account-login .container.body-wrapper {padding-bottom: 0px;}
.customer-account-create .container.body-wrapper {padding-bottom: 0px;}
.blog-list {padding-bottom: 120px;}

.text-left-not-xs, .text-left-not-sm, .text-left-not-md, .text-left-not-lg {
    text-align: left;
}
.text-center-not-xs, .text-center-not-sm, .text-center-not-md, .text-center-not-lg {
    text-align: center;
}
.text-right-not-xs, .text-right-not-sm, .text-right-not-md, .text-right-not-lg {
    text-align: right;
}
.text-justify-not-xs, .text-justify-not-sm, .text-justify-not-md, .text-justify-not-lg {
    text-align: justify;
}

@media (max-width: 767px) {
    .text-left-not-xs, .text-center-not-xs, .text-right-not-xs, .text-justify-not-xs {
        text-align: inherit;
    }
    .text-left-xs {
        text-align: left;
    }
    .text-center-xs {
        text-align: center;
    }
    .text-right-xs {
        text-align: right;
    }
    .text-justify-xs {
        text-align: justify;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .text-left-not-sm, .text-center-not-sm, .text-right-not-sm, .text-justify-not-sm {
        text-align: inherit;
    }
    .text-left-sm {
        text-align: left;
    }
    .text-center-sm {
        text-align: center;
    }
    .text-right-sm {
        text-align: right;
    }
    .text-justify-sm {
        text-align: justify;
    }
    footer .col-md-3 {
        width: 20% !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .text-left-not-md, .text-center-not-md, .text-right-not-md, .text-justify-not-md {
        text-align: inherit;
    }
    .text-left-md {
        text-align: left;
    }
    .text-center-md {
        text-align: center;
    }
    .text-right-md {
        text-align: right;
    }
    .text-justify-md {
        text-align: justify;
    }
    footer .col-md-3 {
        width: 20% !important;
    }

}
@media (min-width: 1200px) {
    .text-left-not-lg, .text-center-not-lg, .text-right-not-lg, .text-justify-not-lg {
        text-align: inherit;
    }
    .text-left-lg {
        text-align: left;
    }
    .text-center-lg {
        text-align: center;
    }
    .text-right-lg {
        text-align: right;
    }
    .text-justify-lg {
        text-align: justify;
    }
    footer .col-md-3 {
        width: 20% !important;
    }
}
.fieldset {
    background: none repeat scroll 0 0 #fff;
}
.container.feature h1, h2, h3 {
    font-weight: 300;
}
.container.feature h1 {
    color: #37A3F1;
}
.container.feature p {
    font-size: 165%;
    font-weight: 300;
}
.full-width-container {
    min-width: 100%;
}
.gray {
    background-color: #f2f2f2;
}
.tracking-table-popup th {
    color: #5A5A5A !important;
}
.sp-methods dt,
.sp-methods dd {
    clear: both;
}
.sp-methods .radio {
    float: left;
    margin-right: 10px;
}
.cg-registerredirect-index-index .container.body-wrapper
{
    padding-bottom: 0px;
}
.header-promo {
    color: #3188c8;
}
.header-promo a {
    font-weight: bold;
    text-decoration: underline;
}
#agreement-1 {display: inline;margin: auto 10px;}

.hs-button {
    margin-top: 5px;
    color: #3188c8;
    padding-left: 2%;
    padding-right: 2%;

}

.hs_email {
    color: white;
    width: 100%;
}

.hs-input {
    width: 100%;
    color: #3188c8;
}
.top-links{
    float:right;
    padding-top: 8px;
    font-size: 16px;
}

.top-links li.ll{
    padding-top:6px;
    margin-left:8px;
}
.top-links li.ll .carttxt{
    margin-left:8px;
}
.links-bi{
    font-size:17px;
}
.mmb a{
    color: #fff;
    text-decoration: none;
}
.mmb a:hover{
    color: #1e7ec8;

}
.mmb .col-basket{
    margin-top: 3px;
    padding-right:0px;
    padding-left:20px;
}
.mmb .badge{
    background-color: #3188c8;
    color: #fff;
    font-weight: bold;
    margin-left: 5px;
    padding: 2px 10px;
    font-size: 13px;
}
.mmb .logo img{
    margin:0px;
    margin-left:0px;
    height: 34px;
}
.mmb .col-menub{
    padding-left:0px;
}
.mmb .navbar-toggle{
    margin-top: 4px; 
    margin-right:0px;
    margin-bottom: 0px;
    margin-left: 0px;
    float: none;
    padding: 7px 15px 3px 0px;
}
.mmb .navbar-toggle .icon-bar{
    width: 32px;
    height: 3px;
    border-radius: 10px;
    margin-bottom: 5px;
}
.mmb .links-bi{
    font-size: 15px !important;
}
li.mclose{
    cursor: pointer;
    margin-top: 20px;
    padding: 5px 0px 5px 0px;
    font-weight: bold;
    background-color: #07528A;
    color: #fff;
}
.top-links li.last span.badge{
    background-color: #3188c8;
    color: #fff;
    font-weight: bold;
    margin-left:14px;
    padding: 3px 9px;
    font-size: 16px;
}
.top-links li a:focus, .top-links li a:hover{
    background-color: transparent !important;
}
.vl{
    width: 2px;
    background-color: #fff;
    display: inline-block;
    height: 19px;
    margin-top: 15px;
    margin-bottom: -3px;
}
.navbar {
    background: #0F0F28;
}

.navbar-supermenu {
    background-color: #fff;
    border-bottom: 1px solid #000;
    height:45px;
}
.navbar-nav-supermenu{
    padding-top: 3px;
}

.navbar-nav-supermenu > li {
    min-width: 206px;
}

.navbar-nav-supermenu > li > a{
    color: #000;
    font-size: 20px;
}

.navbar-nav-supermenu > li > a:hover {
    border-bottom: 5px solid #0085de;
    background-color: transparent !important;

}
.navbar-nav-supermenu > li > a:focus{
    background-color: transparent !important;
}

.navbar-nav-supermenu > li.open > a {
    border-bottom: 5px solid #0085de;
    background-color: transparent !important;
}

.navbar-nav-supermenu .dropdown{
    position: initial;
}

.dropdown-supermenu{
    display: inline-block;
}

.dropdown-menu-supermenu {
    left: 0px;
    border: none;
    box-shadow: none;
    background-color: #fff;
    margin-top: 0px !important;
    padding: 0px;
    max-width: 100%;
    position: absolute;
    width: 100%;

}
.dimness{
    position:absolute;
    top:153px;
    height:calc(100% - 153px);
    width:100%;
    background-color: #000;
    opacity: 0.6;
    z-index: 3;

}

.dropdown-container-supermenu {
    margin-top: 0px;
}

.dropdown-container-supermenu h1 {
    font-weight: 400;
    color: #37a3f1;
    font-size: 150%;
    margin-top:0px;
}

.dropdown-container-supermenu h6 {
    margin-top: 30px;
    margin-bottom: 0px;
    font-weight: bold;
    font-size: 14px;
    line-height:1.4
}

.hover-link {
    font-size: 13px;
    color: #0a263c;
}
.product-column-supermenu .hover-link{
    font-size: 13px;
    line-height: 2.6;
}
.product-column-supermenu .hover-link-3 a {
    font-size: 13px;
    color: #000;
    line-height: 2.6;
}

.hover-link:hover {
    color: #37a3f1;
    text-decoration: none;
}

.product-column-supermenu {
    border-right: 1px solid #CCCCCC;
    /*padding-left: 30px;*/
}
.product-column-supermenu h1{
    margin-bottom: 20px;
}
.product-column-supermenu.tmc1{
    margin-left:24px;
    padding-left:7px;
    width: 20%;

}
.product-column-supermenu.tmc2{
    padding-left:22px;
    width: 21%;

}
.product-column-supermenu.tmc3{
    border-right: none;
    padding-left: 25px;
    width: 20%;
}

.menu-row-supermenu {
    display: flex;
    background-color: #fff;
    padding: 25px 0;
    margin-top:30px;
}

.info-bullets-supermenu {
    font-size: 11px;
    list-style-type: disc;
    margin-left:40px;
    margin-bottom: 20px;
}

.info-bullets-supermenu > li {
    list-style-type: disc;
    margin-bottom: 5px;
}

.info-supermenu h1 {
    margin-left:20px;
    margin-right:20px;
}

.info-supermenu p {
    margin-left:20px;
    margin-right:20px;
    font-size: 13px;
}

.hover-link-3 a:hover {
    color: #37a3f1;
    text-decoration: none;
}
.hover-link-3 a {
    font-size: 14px;
    color: rgb(90, 90, 90);
}

.supermenu-header-panel {
    border: none;
    padding-top: 10px;
    padding-bottom: 14px;


}

.supermenu-navbar {
    border: none;
}
.tb-padding-0{
    padding-top: 0px;
    padding-bottom: 0px;
}


@media (max-width: 800px) {
    .navbar-supermenu{
        height:auto;
    }
    .menu-row-supermenu {
        display: block;
    }

    .dropdown-container-supermenu {
        min-width: 0;

    }

    .product-column-supermenu {
        border-left: none;
        padding-left: 25px;
    }

    .navbar-toggle {
        /*border-color: #CCCCCC;*/
    }

    .navbar-toggle .icon-bar {
        background-color: #fff;
    }

    .navbar-header{
        padding: 5px 0px 3px 0px;
        background: #0F0F28;
        /*        background-color:red;*/
    }

    .btn-primary, .btn-success {
        background: #000 !important;
        border-color: #000 !important;
    }

    .navbar-default .navbar-nav > li > a {
        color: #fff;
    }

    .navbar-default .navbar-collapse,
    .navbar-default .navbar-form {
        background: #3387c5;
    }

    .navbar-nav-supermenu > li > a {
        font-weight: normal;
        color: #fff;
        line-height: 36px;
    }
    .navbar-nav-supermenu > li > a:hover{
        border-bottom:none;
        color: #000;
    }

    .navbar-nav-supermenu > li{
        width: 100%;
        text-align: center;
        font-size: 19px;
    }

    #main-menu-navbar{
        padding: 0px;
        background-color: #3188c8;
    }
    .navbar-nav{
        margin:0px;
        padding-top: 13px;
        padding-right: 0px;
    }
    .top-social-icons{
        margin-bottom: 5px;
        margin-top: 5px;
    }
    .mmb{
        display:block;
        margin-top:12px;
        margin-bottom: 0px;
    }

}

@media (min-width: 800px) {
    .navbar-supermenu{
        height:45px;
    }

    .navbar-nav-supermenu > li {
        min-width: 118px;
        width: auto;
        text-align: center;
    }
    #main-menu-navbar{
        background-color: #fff;
    }

    .navbar-nav-supermenu > li > a {
        font-weight: normal;
        color: #000;
        line-height: 20px;
    }

    .supermenu-header-panel{
        padding-left: 25px;
        padding-right: 25px;
    }
    .navbar-nav-supermenu > li > a:hover {
        border-bottom: 5px solid #0085de;
    }
    .navbar-nav{
        padding-top: 3px;
    }
    .top-social-icons{
        margin-bottom: 10px;
        margin-top: 0px;
    }
    .mmb{
        display:none;
    }
    .logo-img-wrapper{
        margin-bottom: 0px;
    }
    .logo .logo-img{
        height: 50px;
        margin-top: 8px;
    }
}

@media (min-width: 992px) {

    .navbar-nav-supermenu > li {
        min-width: 156px;
        width: auto;
    }

    .supermenu-header-panel{
        padding-left: 41px;
        padding-right: 41px;
    }

}

@media ( min-width : 800px) and (max-width : 1200px) {

    .dropdown-supermenu {
        position: static !important;
    }

    .dropdown-supermenu > .dropdown-menu-supermenu >li > a {
        white-space: normal;
    }

    .dropdown-menu-supermenu {
        left: 0;
    }
}

@media ( min-width: 1200px) {

    .navbar-nav-supermenu > li {
        min-width: 214px;
    }

    .navbar-nav-supermenu li.l1{
        margin-right: 0px;
        padding-left: 2px;
    }

    .navbar-nav-supermenu li.l3{
        min-width: 210px;
        padding-right: 53px;
    }
    .navbar-nav-supermenu li.l4{
        padding-right: 99px;
    }
    .navbar-nav-supermenu li.l5{
        padding-right: 105px;
    }
    .supermenu-header-panel{
        padding-left: 62px;
        padding-right: 62px;
    }
    .top-links li a{
        padding: 0px 29px 0px 15px !important;
    }
    .top-links li {
        padding: 0px;
    }
    .top-links li.l2{
        margin-left:13px;
    }
    .top-links li.l2 a{
        padding-right:24px !important;
    }
    .top-links li.l3{
        padding-left:11px;
    }
    .top-links li.l3 a{
        padding-right:18px !important;
    }
    .top-links li.l3 .vl{
        margin-left:6px;
    }

    .top-links li.ll{
        padding-top:6px;
        margin-left:17px;
    }
    .top-links li.ll .carttxt{
        margin-left:14px;
    }
}

@media (min-width: 1366px) {

    .supermenu-header-panel{
        padding-left: 172px;
        padding-right: 84px;
    }
}
.startproject {
    background-color: #FFFFFF;
    transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
    -moz-transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
    -webkit-transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
    -o-transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
}

.startproject:hover {
    background-color: #1e7ec8;
}

@media ( min-width : 800px) and (max-width : 1050px) {
    .top-links {
        font-size: 14px;
    }

    .switches .nav > li > a {
        padding: 0 8px;
    }

    .top-links li.last span.badge{
        background-color: #3188c8;
        color: #fff;
        font-weight: bold;
        margin-left:10px;
        padding: 3px 9px;
        font-size: 12px;
    }

    .top-links li.ll {
        margin-left: 3px;
    }

    .links-bi {
        font-size: 12px;
    }

    .vl {
        height: 16px;
        margin-top: 17px;
    }

    .top-links li.ll {
        padding-top: 4px;
    }
}