﻿body {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    padding: 0px;
	    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
}
/* Store Validation Override */
.form-label-prefix-required, .form-label-suffix-required, .block-danger .checkout-header {
    color: #f00;
}

.block-danger .checkout-header {
    border-bottom: solid 1px #f00;
}

.block-success .checkout-header {
    color: #0AC30A;
    border-bottom: solid 1px #0AC30A;
}


.text-danger {
    color: #f00;
}

/* buttons */

.btn {
    border-radius: 2px;
}

.btn-default {
    background-color: rgba(0,0,0,.05);
	text-shadow: none;
}

.button, .btn {
    display: inline-block;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    background-color: #efefef;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 10px 40px;
    font-size: 14px;
    line-height: 1.428571429;
    border-radius: 0px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    color: #666;
    font-weight: 800;
    text-transform: uppercase;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    box-shadow:none;
    margin-top: 2px;
    margin-bottom: 0px;
}

    .button:focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

    .button:hover,
    .button:focus {
        color: #333333;
        text-decoration: none;
    }

    .button:active,
    .button.active {
        outline: 0;
        background-image: none;
        -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
        box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    }

    .button.disabled,
    .button[disabled],
    fieldset[disabled] .button {
        cursor: not-allowed;
        pointer-events: none;
        opacity: 0.65;
        filter: alpha(opacity=65);
        -webkit-box-shadow: none;
        box-shadow: none;
    }

a.button {
    text-decoration: none;
}

.btn-success {
    color: #fff;
    background-color: #0AC30A;
    border-color: #0AC30A;
}

    .btn-success:hover {
        background-color: #1FA91F;
        border-color: #1FA91F;
    }

.call-to-action, .btn-primary {
    color: #ffffff;
    background-color: #4579fc;
    border-color: #4579fc;
    text-shadow: none;
}

    .call-to-action:hover,
    .call-to-action:focus,
    .call-to-action:active,
    .call-to-action.active,
    .btn-primary:hover,
    .btn-primary:focus,
    .btn-primary:active,
    .btn-primary.active,
    .open .dropdown-toggle.call-to-action {
        color: #ffffff;
        background-color: #3769dd;
        border-color: #3769dd;
    }

    .call-to-action:active,
    .call-to-action.active,
    .open .dropdown-toggle.call-to-action {
        background-image: none;
    }

    .call-to-action.disabled,
    .call-to-action[disabled],
    fieldset[disabled] .call-to-action,
    .call-to-action.disabled:hover,
    .call-to-action[disabled]:hover,
    fieldset[disabled] .call-to-action:hover,
    .call-to-action.disabled:focus,
    .call-to-action[disabled]:focus,
    fieldset[disabled] .call-to-action:focus,
    .call-to-action.disabled:active,
    .call-to-action[disabled]:active,
    fieldset[disabled] .call-to-action:active,
    .call-to-action.disabled.active,
    .call-to-action[disabled].active,
    fieldset[disabled] .call-to-action.active {
        background-color: #428bca;
        border-color: #357ebd;
    }

    .call-to-action .badge {
        color: #428bca;
        background-color: #fff;
    }

	.add-to-wishlist, .add-to-cart {
		box-shadow: none;
	}

.order-details, .shipping-estimator {
    border-radius: 0px;
}

.checkout-page .btn {
    padding: 6px 12px;
    font-size: 14px;
}

.checkout-page .place-order-button {
    padding: 15px 12px;
}

/* header elements */
.product-image-wrap {
    background: #fff;
    padding: 18px;
    box-shadow: 0px 12px 28px rgba(0,0,0,.1);
    margin-bottom: 32px;
}

.topnav, .footernav {
    margin: 0px 0;
}

.navbar.navbar-default.topnav {
    margin-bottom: 1px;
}

/* Store Payment Method Image Classes */

.main-content-wrapper {
    padding: 0px 0px 45px 0px;
}

.fiber-background {
}

.cardname {
    display: inline-block;
    margin-right: 4px;
    min-height: 32px;
    width: 51px;
}

.phone-number {
    text-align: center;
    font-weight: bold;
    padding-toP: 8px;
    padding-bottom: 12px;
}

.header-social-icons {
    text-align: center;
    padding-top: 8px;
}


.payment-methods-wrap .visa {
    background: url(../images/visa.png) no-repeat top left;
}

.payment-methods-wrap .visaelectron {
	background: url(../images/visa-electron.png) no-repeat top left;
}

.payment-methods-wrap .mastercard {
    background: url(../images/mastercard.png) no-repeat top left;
}

.payment-methods-wrap .amex, .payment-methods-wrap .americanexpress {
    background: url(../images/amex.png) no-repeat top left;
}

.payment-methods-wrap .discover {
    background: url(../images/discover.png) no-repeat top left;
}

.payment-methods-wrap .paypal {
    background: url(../images/paypal.png) no-repeat top left;
}

.payment-methods-wrap .amazon {
    background: url(../images/amazon.png) no-repeat top left;
}

.payment-methods-wrap .dinersclub {
	background: url(../images/diners.png) no-repeat top left;
}

.payment-methods-wrap .maestro {
	background: url(../images/maestro.png) no-repeat top left;
}

.payment-methods-wrap .solo {
	background: url(../images/solo.png) no-repeat top left;
}

.payment-methods-wrap .delta {
	background: url(../images/delta.png) no-repeat top left;
}

.cards-accepted {
    padding-top: 12px;
}


/* SOCIAL ICONS */

.icon {
    border-radius: 100%;
    width: 32px;
    height: 32px;
    font-size: 18px;
    text-align: center;
    line-height: 18px;
    padding-top: 6px;
    display: inline-block;
    color: #fff;
    box-shadow: 1px 1px 0px rgba(0,0,0,.4);
    background: #ccc;
}


a.icon:hover {
    text-decoration: none;
    color: #fff;
}

/*common background colors*/
.fa-facebook {
    background-color: #436DBA;
}

.fa-twitter {
    background-color: #3AC3FF;
}

.fa-instagram {
    background-color: #B57A37;
}

.fa-pinterest {
    background-color: #c92619;
}

.fa-youtube {
    background-color: #F00;
}

.fa-google-plus {
    background-color: #dd4b39;
}

.fa-houzz {
    background-color: #7CC04B;
}

.fa-rss {
    background-color: #f26109;
}

.fa-linkedin {
    background-color: #3371b7;
}

.fa-yelp {
    background-color: #c83218;
}

/* END SOCIAL ICONS */


.footer-wrapper {
    background: rgba(0,0,0,.05);
    padding-top: 55px;
    padding-bottom: 100px;
    border-top: 5px solid #ccc;
}

.footer-row ul {
    list-style-type: none;
    font-size: 12px;
    line-height: 28px;
    margin-bottom: 48px;
}

.footerHeading {
    text-transform: uppercase;
    font-weight: bold;
    padding-top: 24px;
    letter-spacing: 2px;
    padding-bottom: 13px;
}

.top-header-bar {
    /* Chrome 10+,Safari */
    background: -webkit-linear-gradient(top, rgb(239, 239, 239) 94%, rgb(204, 204, 204) 98%);
    /* Firefox 4+ */
    background: -moz-linear-gradient(top, rgb(239, 239, 239) 94%, rgb(204, 204, 204) 98%);
    /* Opera */
    background: -o-linear-gradient(top, rgb(239, 239, 239) 94%, rgb(204, 204, 204) 98%);
    /* IE 10+ */
    background: -ms-linear-gradient(top, rgb(239, 239, 239) 94%, rgb(204, 204, 204) 98%);
    /* W3C */
    background: linear-gradient(top, rgb(239, 239, 239) 94%, rgb(204, 204, 204) 98%);
    font-size: 12px;
}

.login-links {
    float: left;
}

    .login-links a {
        padding: 12px 15px;
        display: block;
        background: #ccc;
        color: #fff;
    }

        .login-links a:hover {
            background-color: #eeeeee;
            text-decoration: none;
        }


.user-links {
	font-size:12px;
}
a.user-link[disabled] {
    color: #fff;
    opacity: .8;
    display: none;
}

a.user-link {
    color: #fff;
    display: inline-block;
    padding: 12px;
}

a.checkout-link {
    background: #ff9900;
}

a#js-header-checkout-link.user-link[disabled] {
    display: none;
    color: #fff;
}


#minicart-close-button, #minicart-checkout-button, #miniwish-close-button, #miniwish-move-all-to-cart {
    padding: 7px 14px;
    font-size: 15px;
}

.view-wish-link {
	float:left;
}

.checkout-link, .view-cart-link {
    float: right;
}

    .view-cart-link a, .view-wish-link a {
        margin: 0px 3px;
        color: #13bef7;
    }

        .view-cart-link a:hover, .view-cart-link a:focus, .view-wish-link a:hover, .view-wish-link a:focus {
            margin: 0px 3px;
            color: #16264e;
        }

.top-header-right {
    text-align: center;
}

.top-header-left {
    text-align: center;
}

.menu-item-more {
    background: rgba(0,0,0,.01);
}

a.logo {
    font-size: 38px;
    color: #666;
    text-transform: uppercase;
}

    a.logo:hover {
        text-decoration: none;
    }

.main-heading {
    font-weight: 900;
}

.product-page .product-info-wrap .price-wrap {
    font-size: 37px;
    line-height: 87px;
}

.product-summary {
    margin-bottom: 24px;
}

#product-tabs {
}

.search-wrapper {
    box-shadow: inset 1px 1px 1px rgba(0,0,0,.1);
    border-radius: 24px;
    background: #fcfcfc;
    margin-right: 0px;
}

    .search-wrapper .glyphicon-search {
        padding: 8px;
        border-radius: 100%;
        float: left;
        width: 10%;
        height: 47px;
        text-align: center;
        color: #666;
        padding-top: 15px;
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
        width: 10%;
    }

    .search-wrapper .glyphicon-search {
        display: none;
    }

.search-static {
    float: right;
    width: 100%;
}

.header-middle {
    padding-top: 5px;
}

.search-wrapper {
    height: 48px;
}

.search-pop {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.search-box {
    width: 85%;
    display: inline-block;
    height: 46px;
    border: none;
    background: transparent;
    box-shadow: none;
    padding: 8px 0px;
    padding-left: 12px;
    float: left;
}

.search-pop .search-box {
}

.search-box:focus {
    border-color: transparent;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.search-go {
    border-radius: 100%;
    box-shadow: 1px 1px 3px rgba(0,0,0,.2);
    padding: 8px;
    border: none;
    float: right;
    max-width: 44px;
    height: 44px;
    margin: 0px;
    width: 15%;
}

.quantity-box {
    width: 40px;
    text-align: center;
}

.contact-us-page {
    max-width: 600px;
}

.logo-wrap {
    text-align: center;
}

.header-cart {
    float: right;
    margin: 0px;
}

.top-account-nav {
    text-align: center;
    float: right;
}

    .top-account-nav > li > a {
        padding: 11px 5px;
    }

.nav > li > a:hover, .nav > li > a:focus {
    background-color: transparent;
}

.dropdown-menu > li > a.checkout-button {
    color: #fff;
}

    .dropdown-menu > li > a.checkout-button:hover {
        background: #2a6496;
    }

.cart-item-number, .cart-subtotal {
    display: inline-block;
    padding: 8px 0px;
}

.cart-subtotal {
    margin-left: 8px;
}

    .cart-subtotal:before {
        content: '-';
        padding-right: 8px;
    }

.topnav {
    position: relative;
}

.product-image-wrap {
    margin-bottom: 24px;
}

.tab-content {
    padding: 24px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    position: relative;
}

.top-navigation-wrap {
    background: #000000;
    box-shadow: 0px 12px 28px rgba(0,0,0,.2);
    border-top: 1px solid #021030;
}

.logo-wrap {
    padding-top: 23px;
}

.is-wrapper,
.featured-shadow-box {
    border-top: 5px solid #666;
    box-shadow: 0px 0px 14px rgba(0,0,0,.3);
}

.category-link-box {
    margin-bottom: 24px;
}

    .category-link-box img {
        margin: 0 auto;
        max-width: 150px;
    }



.promo-blurbs {
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    padding: 32px;
    margin-bottom: 24px;
    font-size: 28px;
    color: #333;
    text-transform: uppercase;
    text-align: center;
}

.top-promo-blurbs {
    border-top: 1px solid rgba(0,0,0,.1);
    border-bottom: 1px solid rgba(0,0,0,.1);
    padding: 32px;
    margin-bottom: 24px;
    font-size: 22px;
    color: #333;
    text-transform: uppercase;
    text-align: center;
}

    .top-promo-blurbs a {
        font-size: 14px;
        text-transform: none;
        font-style: italic;
        background: #efefef;
        box-shadow: 1px 1px 1px rgba(0,0,0,.2);
        margin-top: 12px;
        padding: 10px 18px;
        border-radius: 18px;
        display: inline-block;
    }


.blue-text {
    color: #13bef7;
}

.ultra {
    font-weight: 800;
}

#carousel-example-generic {
    margin-bottom: 24px;
}


.social-links {
    text-align: center;
    padding: 24px 0px;
    padding-bottom: 12px;
}

.promo-blurbs .border-right {
    border: none;
}

.top-promo-blurbs {
    padding: 18px;
}

    .top-promo-blurbs a {
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
    }

        .top-promo-blurbs a:hover {
            background: #13bef7;
            text-decoration: none;
            color: #fff;
        }

.fiber-background {
    min-height: 450px;
}

.brand-section-wrapper {
    padding-right: 32px;
    min-height: 100px;
}

a.brand-links {
    display: block;
}

.brand-list-heading {
    font-weight: bold;
    border-bottom: 1px solid rgba(0,0,0,.1);
    margin-bottom: 12px;
    color: rgba(0,0,0,.6);
}

.brands-sidebar {
    width: 34px;
    right: 0px;
    padding: 8px 6px;
    font-size: 10px;
    background: rgba(0,0,0,.1);
    position: fixed;
    right: -34px;
    top: 1%;
    top: 244px;
    text-align: center;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    background: rgba(19, 190, 247, .8);
}

.nav-hint {
    background: rgba(19, 190, 247, .8);
    padding: 10px 6px 11px 6px;
    color: #fff;
    font-weight: bold;
}

.nudge-menu {
    right: 0px;
}

.brands-sidebar a {
    display: block;
    height: 25px;
    font-weight: bold;
    color: #fff;
}

.live-chat-wrapper {
    position: relative;
}

.live-chat {
    position: fixed;
    bottom: 0px;
    right: 22px;
}

.brand-section-wrapper {
    margin-bottom: 32px;
}

.home-heading {
    text-align: center;
    margin-bottom: 18px;
    padding: 18px;
    text-transform: uppercase;
    font-size: 18px;
}

.featured-entities {
    margin-bottom: 50px;
}

.brandbar .featured-entity-name-wrap,
.brandbar .featured-entities-shop-now {
    display: none;
}

.brandbar .featured-entity-inner,
.featured-products .featured-shadow-box {
    box-shadow: none;
    border: none;
}

.brandbar .grid-item-image-wrap {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.brandbar .featured-entities-header {
    margin-bottom: 0px;
}

.featured-entities-shop-now {
    background: #ff9900;
    color: #fff;
    position: absolute;
    width: 60%;
    left: 20%;
    right: 20%;
    bottom: 40px;
	padding-left: 0;
	padding-right: 0;
}

    .featured-entities-shop-now:hover {
        color: #fff;
        background-color: #FF6F00;
    }

.featured-entity-name-wrap {
    padding: 18px;
    background: #efefef;
    font-weight: bold;
    text-shadow: 1px 1px 1px rgba(255,255,255,.5);
    border-bottom: 1px solid rgba(0,0,0,.1);
    text-align: center;
}

    .featured-entity-name-wrap a {
        color: #444;
    }

.featured-entities .grid-item-image {
    padding: 0px;
}

.signin-text.group-header {
    background: Transparent;
    padding: 0px;
    box-shadow: none;
    border: none;
}

/* product.variants-in-list.xml.config */
.product-page-top {
    padding: 21px;
    margin-bottom: 32px;
    margin-left: -15px;
    margin-right: -15px;
}

.variant-list-page .product-page-top {
    margin-bottom: 0px;
}

.select-options-wrapper {
    margin-bottom: 14px;
}

.variant-list-wrapper {
    background: #F5F5F5;
    margin-bottom: 32px;
    margin-left: -15px;
    margin-right: -15px;
}

.variant-image-wrap img {
    width: 100%;
    max-width: 150px;
}

.responsive-variant-list {
    border-top: 1px solid #efefef;
    margin-bottom: 13px;
    background: #fff;
    box-shadow: 2px 2px 3px rgba(0,0,0,.1);
    padding: 22px;
    padding-bottom: 0px;
}

.variant-list-page .product-image-wrap {
    margin-bottom: 24px;
}

.variant-list-add-to-cart-form label[for=Quantity] {
    display: none;
}

.variant-list-add-to-cart-form .quantity-field {
    text-align: center;
    vertical-align: middle;
}

.variant-list-add-to-cart-form .add-to-cart {
    font-size: 13px;
    padding: 9px 18px;
    vertical-align: middle;
    margin-bottom: 0px;
}

.variant-name-wrap h3 {
    font-weight: normal;
}

.variant-price-wrap {
    margin-top: 20px;
    margin-bottom: 10px;
}

.variant-description-wrap {
    margin: 0px -22px 0px -22px;
    background: #F9F9F9;
    padding: 22px 40px;
}

.variant-sku-wrap, .variant-weight-wrap {
    font-size: 14px;
}

.product-page-footer {
    padding-top: 32px;
}

/*Subcategory xmlpackage mobile styles*/

.sub-entity-list-item .glyphicon {
    display: inline-block;
    float: right;
}

.sub-entity-list-row {
    border-bottom: 1px solid #DEDEDE;
    padding-bottom: 12px;
    padding-top: 9px;
    background: #f4f4f4;
}

.subcat-grid-image-wrapper {
    padding-left: 0px;
}

    .subcat-grid-image-wrapper .sub-entity-list-item a {
        margin-top: 10%;
    }

.sub-entity-row-wrap {
    border-top: 1px solid #DEDEDE;
}

.sub-entity-list-row .grid-item-image-wrap {
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.entity-page-products {
    padding-top: 24px;
}

.sub-entity-list-item a {
    color: #666;
    font-weight: bold;
    display: block;
}

.sub-entity-main-wrapper {
    padding-top: 12px;
}

.sub-entity-list-item:hover {
}

    .sub-entity-list-item:hover > a {
        text-shadow: 1px 1px 0px rgba(255,255,255,0);
    }

.product-page .variant-price-wrap .price-wrap,
.product-page .variant-price-wrap .variant-price {
    font-size: 26px;
    margin-bottom: 0px;
}


a {
    color: #13bef7;
}

    a:hover,
    a:focus {
        color: #16264e;
    }

    a:focus {
        text-decoration: none;
    }

.img-thumbnail {
    border: 0px;
    border-radius: 0px;
}

p {
    margin: 0 0 25px;
}

.form-control {
    border-radius: 0px;
    font-style: italic;
    color: rgba(0,0,0,.5);
    border: 1px solid rgba(0,0,0,.1);
    border-radius: 0px;
}

.search-static .form-control {
    border: 0px;
}

.search-static .form-group {
    margin-bottom: 0px;
}

.form-control-inline {
    border: 1px solid rgba(0,0,0,.1);
    border-radius: 0px;
}

.product-options .form-control {
    width: 100%;
}


.dropdown-menu {
    min-width: 200px;
    padding: 0px 0;
    border: 1px solid rgba(0, 0, 0, 0.03);
    border-radius: 0px;
    -webkit-box-shadow: 0 6px 25px rgba(0, 0, 0, 0.02);
    box-shadow: 0 6px 25px rgba(0, 0, 0, 0.02);
}

.top-account-nav .dropdown-menu {
    min-width: 125px;
}

.dropdown-menu .divider {
    margin: 0px 0;
}

.dropdown-menu > li > a {
    padding: 8px 12px;
    font-size: 13px;
}

.navbar-toggle {
    margin-right: 0px;
}

.navbar-default {
    background-color: transparent;
    border: 0px;
	box-shadow: none;
}

    .navbar-default .navbar-brand {
        color: #fff;
        text-transform: uppercase;
        font-size: 12px;
        font-weight: Bold;
    }

        .navbar-default .navbar-brand:hover,
        .navbar-default .navbar-brand:focus {
            color: #fff;
        }

    .navbar-default .navbar-text {
        color: #777777;
    }

    .navbar-default .navbar-nav > li > a {
        color: #fff;
        font-weight: 600;
        font-size: 13px;
		text-shadow: none;
    }

        .navbar-default .navbar-nav > li > a:hover,
        .navbar-default .navbar-nav > li > a:focus {
            color: rgba(255, 255,255, .8);
        }

    .navbar-default .navbar-nav > .open > a,
    .navbar-default .navbar-nav > .open > a:hover,
    .navbar-default .navbar-nav > .open > a:focus {
        background-color: rgba(0,0,0,.2);
        color: #fff;
    }

.breadcrumb {
    font-size: 11px;
    font-style: italic;
    color: #ccc;
    padding: 12px 0px;
    background: transparent;
}


.group-header {
    color: #333;
    background: #ebebeb;
    border-radius: 2px;
    padding: 18px;
    box-shadow: 0px 0px 3px rgba(0,0,0,.6);
    border-top: 5px solid #666;
    font-weight: bold;
    margin-bottom: 18px;
}

.product-landing-page .group-header {
    font-size: 25px;
    line-height: 28px;
    border-bottom: 1px solid #efefef;
    font-weight: 200;
    padding-bottom: 8px;
    margin-bottom: 10px;
    background: transparent;
    border-top: 0px;
    box-shadow: 0px 0px 0px rgba(0,0,0,.6);
    padding-left: 0px;
}

.dropdown-product-page .group-header {
    font-size: 14px;
    padding: 8px;
}

.sale-price {
    color: #ff4300;
}

.cart-price {
    color: #ff4300;
}

.email-a-friend-link {
    background: url('../images/mailicon.png') no-repeat scroll left center;
    padding: 9px 0px 9px 45px;
}

.medium-image {
    cursor: pointer;
}




/*****CUSTOM MEDIA QUERIES*****/
@media (min-width: 768px) {
    .navbar {
        border-radius: 0px;
    }

    .navbar-nav {
        margin: 0px -15px;
    }

        .navbar-nav > li > a {
            padding-top: 18px;
            padding-bottom: 21px;
        }
    /* entity.responsivegrid.xml.config*/
    .subcat-grid-image-wrapper {
        padding-left: 15px;
    }

    .sub-entity-list-row .grid-item-image-wrap {
        margin-bottom: 12px;
        padding-top: 0px;
    }

    .sub-entity-list-item .glyphicon {
        display: none;
    }

    .subcat-grid-image-wrapper .sub-entity-list-item {
        padding-top: 0px;
    }

    .sub-entity-list-row {
        border-bottom: none;
        padding-bottom: 0px;
        margin-bottom: 0px;
        text-align: center;
        background: transparent;
    }

    .sub-entity-row-wrap {
        border-top: none;
    }

    .sub-entity-wrapper {
        background: #efefef;
        border-top: 1px solid #fff;
        box-shadow: 0px 0px 2px rgba(0,0,0,.4);
        padding: 6px 8px 8px 8px;
        text-shadow: 1px 1px 0px #fff;
        margin-bottom: 12px;
        padding-bottom: 17px;
    }

    .subcat-grid-image-wrapper .sub-entity-list-item a {
        margin-top: 0%;
    }

    .sub-entity-image-wrap {
        padding-top: 12px;
    }

    /* product.variants-in-list.xml.config*/
    .product-page-top {
        padding: 50px;
        margin: 0px;
    }

    .variant-list-page .product-page-top {
        margin-bottom: 0px;
    }

    .variant-list-inner {
        padding: 32px;
        padding-bottom: 20px;
    }

    .responsive-variant-list {
        padding: 0px;
        padding-top: 15px;
    }

    .variant-list-page .product-page-top {
        margin-bottom: 0px;
    }

    .variant-description-wrap {
        margin-bottom: 15px;
        padding: 32px 50px;
        margin: 0px;
    }

    .variant-list-page .product-image-wrap {
        margin-bottom: 0px;
    }

    .search-static {
        width: 90%;
    }

    .header-social-icons {
        text-align: right;
    }

    .search-wrapper .glyphicon-search {
        display: Block;
    }

    .header-middle {
        padding-top: 15px;
    }

    .brands-sidebar {
        top: 150px;
    }

    .social-links {
        text-align: right;
    }

    .border-right {
        border-right: 1px solid #efefef;
    }

    .top-promo-blurbs {
        padding: 32px;
    }

    .phone-number {
        text-align: right;
    }

    .product-options .form-control {
        width: auto;
    }

    .top-account-nav > li > a {
        padding: 12px;
    }

    .logo-wrap {
        text-align: left;
        padding-bottom: 22px;
    }

    .top-header-right {
        text-align: right;
    }

    .top-header-left {
        text-align: left;
        padding-top: 10px;
    }

    .toggle-frame {
        position: absolute;
    }
}

@media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #fff;
    }

        .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
        .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
            color: #13bef7;
            background: #fff;
        }

    .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #fff;
    }
}
/* min-height for larger screens */
@media (min-width: 767px) {
    .main-content-wrapper {
        min-height: 500px;
    }
}


@media (min-width: 1200px) {
    .sub-entity-list-row .grid-item-image-wrap {
        padding-top: 0px;
    }
}

/*promo-window*/
#promoWindow .modal-header
{
	border-bottom: none;
}