/*! 
*  Aleyant skins - v6.0.0
*  Homepage: http://pressero.com
*  Copyright Aleyant 2025, All Rights Reserved
*  <!-- canary for www.pressero.com HostMonitor test DO NOT REMOVE, Web to Print Storefronts -->
*/
@import url(//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);
@import url(css/init.min.css?v=2026.6.9.4);
@import url(css/overrides.css?v=2026.6.9.4);
@import url(css/photoswipe/photoswipe.min.css);
@import url(css/photoswipe/default-skin/default-skin.min.css);
@import url(css/owl.carousel.min.css);

.sidebar-rss h2,
.sidebar-twitter h2 {
    padding: 11px 0 10px
}

.sidebar-rss-list,
.sidebar-twitter-list {
    border: none
}

.btn-default,
.navbar-default .navbar-toggle.btn-default,
.navbar-inverse .navbar-toggle.btn-default {
    background-image: none;
    background-color: #ffffff;
    color: #ff00dd;
    border-color: #ff00ff
}

.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #ff00ff
}

.btn-default:focus,
.btn-default:hover,
.navbar-default .navbar-toggle.btn-default:hover,
.navbar-inverse .navbar-toggle.btn-default:hover {
    background-color: #e0e0e0;
    color: #ff00ff;
    border-color: #adadad
}

.btn-default.active,
.btn-default:active {
    background-color: #e0e0e0;
    border-color: #adadad;
    color: #ff00ff
}

.btn-default:disabled,
.btn-default[disabled] {
    background-color: #e0e0e0
}

.prod-view-list .list.btn-default {
    background-color: #e0e0e0;
    border-color: #adadad;
    color: #ff00ff;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    border-width: 1px;
    border-style: solid;
    background-image: none;
    outline: 0
}

.prod-view-grid .grid.btn-default {
    background-color: #e0e0e0;
    border-color: #adadad;
    color: #ff00ff;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    border-width: 1px;
    border-style: solid;
    background-image: none;
    outline: 0
}

.btn-primary,
.k-state-selected {
    background-image: none;
    background-color: #ff00dd;
    color: #ffffff;
    border-color: #cc3582
}

.btn-primary:focus,
.btn-primary:hover,
.k-state-selected:focus,
.k-state-selected:hover {
    background-color: #cc3582;
    color: #ffffff;
    border-color: #cc3582
}

.btn-primary.active,
.btn-primary:active,
.k-state-selected.active,
.k-state-selected:active {
    background-color: #cc3582;
    border-color: #cc3582;
    color: #ffffff
}

.btn-primary:disabled,
.btn-primary[disabled] {
    background-color: #cc3582
}

.btn-secondary {
    background-image: none;
    background-color: #000000;
    color: #ffffff;
    border-color: #3c9a5f
}

.btn-secondary:focus,
.btn-secondary:hover {
    background-color: #358753;
    color: #ffffff
}

.btn-secondary.active,
.btn-secondary:active {
    background-color: #358753;
    border-color: #2b6e44;
    color: #ffffff
}

.btn-secondary:disabled,
.btn-secondary[disabled] {
    background-color: #419641;
    background-image: none
}

.btn-danger {
    background-image: none;
    background-color: #d9534f;
    color: #ffffff;
    border-color: #b92c28
}

.btn-danger:focus,
.btn-danger:hover {
    background-color: #c12e2a;
    color: #ffffff
}

.btn-danger.active,
.btn-danger:active {
    background-color: #c12e2a;
    border-color: #ac2925;
    color: #ffffff
}

.btn-success,
.btn-success.disabled.focus,
.btn-success.disabled:focus,
.btn-success.disabled:hover,
.btn-success.focus[disabled],
.btn-success[disabled],
.btn-success[disabled]:focus,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success.focus,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success:hover {
    background-color: #5cb85c;
    color: #ffffff;
    border-color: #3e8f3e;
    background-image: none
}

.btn-success.active.focus,
.btn-success.active:focus,
.btn-success.active:hover,
.btn-success.focus:active,
.btn-success:active,
.btn-success:active:focus,
.btn-success:active:hover,
.btn-success:focus,
.btn-success:hover,
.open>.dropdown-toggle.btn-success.focus,
.open>.dropdown-toggle.btn-success:focus,
.open>.dropdown-toggle.btn-success:hover {
    background-color: #449d44;
    color: #ffffff;
    border-color: #398439;
    background-image: none
}

#navmenu4.navbar-collapse,
.navbar-inverse,
.navbar-inverse .navbar-toggle {
    background-image: none;
    background-color: #222222;
    border-color: #080808
}

.navbar-inverse .navbar-toggle:focus,
.navbar-inverse .navbar-toggle:hover {
    color: #ffffff;
    background-color: #080808
}

#navmenu4.navbar-collapse .navbar-nav>li>a,
.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-nav>li>a {
    color: #ffffff
}

#navmenu4.navbar-collapse .navbar-nav>li>a:focus,
#navmenu4.navbar-collapse .navbar-nav>li>a:hover,
.navbar-inverse .navbar-nav>li>a:focus,
.navbar-inverse .navbar-nav>li>a:hover {
    color: #ffffff;
    background-color: #080808
}

#navmenu4.navbar-collapse .navbar-nav>.active>a,
#navmenu4.navbar-collapse .navbar-nav>.active>a:focus,
#navmenu4.navbar-collapse .navbar-nav>.active>a:hover,
.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:focus,
.navbar-inverse .navbar-nav>.active>a:hover {
    background-image: none;
    box-shadow: none;
    color: #ffffff;
    background-color: #080808
}

.navbar-default {
    background-image: none
}

.alert-info,
.information {
    background-image: none;
    background-color: #d9edf7;
    color: #31708f;
    border-color: #9acfea
}

.alert-warning {
    background-image: none;
    background-color: #fcf8e3;
    border-color: #f5e79e;
    color: #8a6d3b
}

.alert-danger {
    background-image: none;
    background-color: #f2dede;
    color: #a94442 !important;
    border-color: #dca7a7
}

.thumbnail {
    border-color: #dddddd
}

.aleyantW2P .RadComboBox.RadComboBox_Default {
    background: #fff
}

.panel-default>.panel-heading {
    background-image: none
}

body {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif
}

h1.page-title {
    font-size: 24px;
    text-transform: uppercase
}

#shipToAddressWindow,
body,
body.pageName_QuickView,
body.pageName_QuickView .quickViewCart {
    background-color: #000000;
    color: #ffffff
}

#shipToAddressWindow,
.page-content,
body.category-content-editor-body,
body.page-content-editor-body,
body.product-detail-editor-body {
    background-color: #030303
}

body.customize-iframe-body {
    background-color: #ffffff
}

a {
    color: #cc3582
}

a:focus,
a:hover {
    color: #2a6496
}

.navbar-default .navbar-text,
.text-default {
    color: #ffffff
}

.bg-primary {
    background-color: #000000
}

.text-primary {
    color: #ffffff
}

.border-primary {
    border-color: #ff00dd
}

.bg-secondary {
    background-color: #000000
}

.text-secondary {
    color: #ffffff
}

.border-secondary {
    border-color: #3c9a5f
}

.bg-muted {
    background-color: #ff00dd
}

.text-muted {
    color: #8c8c8c
}

.border-muted {
    border-color: #dcdcdc
}

.bg-info {
    background-color: #d9edf7
}

.text-info {
    color: #31708f
}

.border-info {
    border-color: #9acfea
}

.bg-danger {
    background-color: #f2dede
}

.text-danger {
    color: #a94442
}

.border-danger {
    border-color: #dca7a7
}

.bg-success {
    background-color: #dff0d8
}

.text-success {
    color: #3c763d
}

.border-success {
    border-color: #d6e9c6
}

.text-warning {
    color: #8a6d3b
}

.bg-warning {
    background-color: #fcf8e3
}

.border-warning {
    border-color: #f5e79e
}

.img-banner {
    border: 1px solid #dddddd
}

.nav-tabs>li>a {
    border-radius: 0
}

.tab-content {
    border: 1px #dddddd solid;
    border-width: 0 1px 1px 1px
}

.tab-content>.tab-pane {
    padding: 15px
}

.isHome .breadcrumb-wrap {
    display: none
}

.breadcrumb {
    background-color: #000000
}

.breadcrumb a {
    color: #ff00ff
}

.breadcrumb>.active,
.breadcrumb>li+li:before {
    color: #999999
}

.product-sort {
    text-transform: uppercase;
    font-size: 14px
}

.product-sort .display i {
    font-size: 13px
}

.teaser-price {
    font-size: 11px;
    text-transform: uppercase;
    border-bottom-right-radius: 10px
}

.teaser-price.teaser-price-special span {
    font-weight: 700
}

.teaser-price {
    color: #ffffff;
    background: #000000
}

.account-bar {
    background-image: none;
    background-color: #ff00dd;
    border-color: #cc3582;
    color: #333333
}

.account-bar .navbar-text {
    color: #333333
}

.account-bar .links a,
.account-bar .login {
    font-size: 12px
}

.account-bar .show-mobile .quickaccess-toggle .fa {
    font-size: 14px
}

.account-bar.navbar-default .navbar-link,
.account-bar.navbar-default .navbar-nav>li>a {
    color: #ffffff;
    background-color: #ff00dd
}

.account-bar.navbar-default .navbar-link:hover,
.account-bar.navbar-default .navbar-nav>li>a:active,
.account-bar.navbar-default .navbar-nav>li>a:focus,
.account-bar.navbar-default .navbar-nav>li>a:hover,
.pageType_cart .account-bar.navbar-default .navbar-nav>li.quick-top-shoppingcart>a,
.pageType_orders .account-bar.navbar-default .navbar-nav>li.quick-top-history>a,
.pageType_savedforlater .account-bar.navbar-default .navbar-nav>li.quick-top-saved>a,
.pageType_settings .account-bar.navbar-default .navbar-nav>li.quick-top-myaccount>a {
    color: #000000;
    background-color: #ff00dd
}

.account-bar .show-mobile .inner-toggle,
.account-bar .show-mobile .quickaccess-toggle:active,
.account-bar .show-mobile .quickaccess-toggle:focus,
.account-bar .show-mobile .quickaccess-toggle:hover {
    background-color: #000000
}

.account-bar .show-mobile .inner-toggle,
.account-bar .show-mobile .quickaccess-toggle {
    border-color: #dcdcdc
}

#header-main h1,
#header-main h2,
#header-main h3,
#header-main h4,
#header-main h5,
#header-main h6 {
    font-size: 14px
}

#header-main #cart .heading a span {
    font-size: 12px
}

.carousel-indicators li {
    border-color: #ff00dd
}

.pricingCalcHeading {
    text-transform: uppercase;
    font-size: 18px
}

.calculatorTotalArea {
    font-size: 36px;
    color: #ee0000
}

.calculatorPerPieceArea {
    color: #8c8c8c;
    font-size: 16px
}

.pricingFileUploadHeading {
    font-size: 24px
}

.pricingFileUploadHeading span {
    font-size: 65%;
    color: #8c8c8c
}

.pricingShipToHeading {
    font-size: 24px
}

.pricingShippingCalculatorHeading {
    font-size: 24px
}

.productAsset {
    margin-bottom: 30px
}

.pricingAssetHeading {
    font-size: 24px;
    font-weight: 600
}

body .productAsset .RadListBox_Default .rlbItem a {
    display: block
}

.renameItemHeading {
    font-size: 24px
}

.renameItemHeading span {
    color: #8c8c8c;
    font-size: 65%
}

.pricingOrderNotesHeading {
    font-size: 24px
}

.pricingGridTableHeading {
    font-size: 24px
}

.aleyantW2P #printEstimateProductPage .productImageArea {
    width: 33.3333%;
    float: left
}

.aleyantW2P #printEstimateProductPage .productImageArea img {
    max-width: 100%;
    height: auto
}

.aleyantW2P #printEstimateProductPage .additionalInfoArea,
.aleyantW2P #printEstimateProductPage .dateOfEstimateArea,
.aleyantW2P #printEstimateProductPage .pricingArea,
.aleyantW2P #printEstimateProductPage .shortDescriptionArea {
    float: left;
    width: 66.6666%
}

.pricingCustomFormHeading {
    font-size: 24px;
    font-weight: 600
}

.charlimitinfo {
    font-size: 11px;
    color: #999
}

.customForm .instructions {
    background-color: #d9edf7;
    color: #31708f;
    border-color: #9acfea
}

.pageCaptcha {
    background-color: #f5f5f5;
    border-color: #dddddd;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05)
}

#suggestiveSell h2 {
    font-size: 14px
}

#suggestiveSell li a {
    font-size: 14px
}

#suggestiveSell .product_suggestiveSaleTeaser strong {
    font-size: 16px;
    font-weight: 600
}

#suggestiveSell .product_suggestiveSaleTeaser {
    font-size: 12px
}

#suggestiveSell h2 {
    background-color: #000000;
    color: #ffffff
}

#suggestiveSell ul {
    border-color: #dddddd
}

#suggestiveSell li {
    border-right-color: #dddddd
}

#suggestiveSell .product_suggestiveSaleTeaser strong {
    color: #ee0000
}

.prod-cat-list {
    border-left-color: #000000;
    border-top-color: #000000
}

.prod-cat-list .thumbnail {
    border-radius: 0
}

.hcategory h3 {
    text-transform: none;
    font-weight: 600
}

.hcategory h3 a,
.hproduct h3 a {
    font-size: 14px
}

.hcategory h3 a:hover,
.hproduct h3 a:hover {
    color: #2a6496
}

.thumbnail {
    border-color: #000000;
    background-color: #000000;
    border: 1px solid #000000;
    color: #333333
}

.thumbnail .caption {
    color: #333333
}

.sidebar-contact h2,
.sidebar-featured h2,
.sidebar-history h2,
.sidebar-nav h2,
.sidebar-rss h2,
.sidebar-twitter h2 {
    font-size: 17px;
    font-weight: 600;
    text-transform: uppercase
}

.sidebar-featured h2,
.sidebar-nav h2 {
    color: #ffffff
}

.footer-nav .navbar-default {
    background-image: none;
    background-color: #ffffff;
    border-radius: 0
}

.footer-nav .navbar-default .navbar-nav>li>a {
    background-image: none;
    font-size: 13px;
    border-color: #e0e0e0;
    color: #000000
}

.footer-nav .navbar-default .navbar-nav>.active>a,
.footer-nav .navbar-default .navbar-nav>.active>a:focus,
.footer-nav .navbar-default .navbar-nav>.active>a:hover,
.footer-nav .navbar-default .navbar-nav>li>a:focus,
.footer-nav .navbar-default .navbar-nav>li>a:hover {
    background-image: none;
    box-shadow: none;
    color: #428bca;
    background: #f9f9f9
}

.footer-nav .navbar-default .navbar-toggle {
    background-image: none
}

@media (max-width:767px) {

    .sidebar-nav-2 h2,
    .sidebar-nav-3 h2 {
        display: none
    }
}

@media (min-width:768px) {

    .sidebar-nav-2 h2,
    .sidebar-nav-3 h2 {
        display: none
    }
}

@media (min-width:992px) {

    .sidebar-nav-2 h2,
    .sidebar-nav-3 h2 {
        display: block
    }
}

@media (min-width:1200px) {

    .sidebar-nav-2 h2,
    .sidebar-nav-3 h2 {
        display: block
    }
}

.sidebar-contact,
.sidebar-history,
.sidebar-rss,
.sidebar-twitter {
    background-image: none;
    background-color: #ff00dd;
    border-color: #f5f5f5
}

.sidebar-contact h2,
.sidebar-history h2,
.sidebar-rss h2,
.sidebar-twitter h2 {
    color: #000000
}

.sidebar-contact-content,
.sidebar-featured-product,
.sidebar-history-list,
.sidebar-rss-list,
.sidebar-twitter-list {
    background-color: #ffffff
}

.twitMessage {
    font-size: 12px
}

.twitDate {
    font-size: 11px
}

.twitMessage a {
    font-weight: 400;
    background-image: none;
    font-size: 12px;
    background-color: #ffffff;
    color: #ff00dd;
    border-color: #ff00ff
}

.twitMessage a:hover {
    background-color: #e0e0e0;
    color: #ff00ff;
    border-color: #adadad
}

.rssList h3 {
    font-size: 14px;
    font-weight: 700
}

.featured-info h3 {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600
}

.featured h2 {
    font-size: 14px;
    background-color: #000000;
    color: #ffffff
}

.product-cols strong a {
    font-size: 12px
}

.featured-products {
    border-color: #dddddd
}

.product-cols {
    border-right-color: #dddddd
}

.column-nav ul li.submenu a {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase
}

.column-nav ul li.submenu li a {
    font-weight: 400;
    text-transform: none
}

.previewHeading {
    font-size: 14px;
    font-weight: 600
}

.previewPage img {
    border-color: #dddddd
}

.lbimage img {
    box-shadow: 0 0 30px rgba(0, 0, 0, .5);
    background: #fff
}

.cartShippingGroupInfo {
    background: #f5f5f5
}

.cartProductAddRemove .divider {
    color: #f5f5f5
}

.cartShippingGroup {
    background: #000000
}

.cartSummary h4 {
    font-size: 17px;
    font-weight: 600;
    text-transform: uppercase
}

.cartSummaryPriceGroup span {
    font-weight: 700
}

.cartSummaryOrderTotal,
.checkoutSummaryOrderTotal {
    font-size: 130%
}

.cartProduct>ul>li {
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05)
}

.cartProductName {
    font-weight: 700
}

.cartProductAddRemove a i {
    font-family: FontAwesome
}

.cartProductAddRemove .item-edit-duplicate i:before,
.cartProductAddRemove .item-edit-edit i:before,
.cartProductAddRemove .item-edit-remove i:before,
.cartProductAddRemove .item-edit-save-for-later i:before {
    font-size: 1.4em
}

.cartPricingOptions li span {
    font-weight: 700
}

.cartAddInst span,
.cartItemName span,
.cartPricingOptions>span {
    font-weight: 700
}

.cartAddInst p,
.cartItemName p {
    font-size: 14px;
    background-image: none;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.cartProductImageEdocNotice {
    font-size: 11px
}

.cartShippingGroupInfo {
    background: #ffffff;
    border-color: #dddddd
}

.cartShippingGroupInfoAddress li {
    font-size: 90%
}

.cartShippingGroupInfoAddress span,
.cartShippingGroupInfoAddress strong {
    font-weight: 700;
    font-size: 16px
}

.cartShippingGroupInfoShipOptions>span {
    font-weight: 700
}

.loginCreatePrompt {
    background-color: #d9edf7;
    color: #31708f;
    border-color: #9acfea
}

#cartShippingGroupInfoUnAuth table {
    border-color: #dddddd
}

.cartSummary h4 {
    background-color: #000000;
    color: #ffffff;
    border-color: #3c9a5f
}

.cartSummary {
    border-color: #3c9a5f
}

input.cartContinueShoppingButton {
    margin-bottom: 10px
}

.cartSummaryTax {
    border-color: #dddddd
}

.cartSummaryOrderTotal,
.checkoutSummaryOrderTotal {
    color: #ee0000
}

.cartProduct>ul>li {
    border-color: #dddddd;
    background-color: #000000
}

.cartProduct-item-top {
    background: #ffffff;
    border-color: #dddddd
}

.cartAddInst p,
.cartItemName p {
    color: #555;
    border-color: #dddddd;
    background-color: #eee
}

.checkoutSummary h4 {
    font-size: 17px;
    font-weight: 600;
    text-transform: uppercase
}

.aleyantW2P .checkoutCreditCardInfoExpDate .RadComboBox.RadComboBox_Default table {
    background: #fff
}

.creditCardSecurityCodetooltip:before {
    font-family: FontAwesome;
    font-size: 20px
}

.creditCardSecurityCodetooltip:hover span {
    background: url(images/cardicons.png) no-repeat
}

.checkoutCreditCardInfo .checkoutRequired {
    font-size: 90%;
    font-weight: 700
}

.checkoutOrderSummaryItemDes {
    font-weight: 700
}

.checkoutOrderSummaryGroupAddressHeading {
    background: #f5f5f5
}

.checkoutHeading {
    border-color: #dddddd
}

.aleyantW2P-v6 .checkoutNotes,
.aleyantW2P-v6 .checkoutOrderItemsSummaryArea,
.checkout-form,
.checkout-payment-type,
.checkoutSummary {
    border-color: #3c9a5f
}

.checkoutSummary h4 {
    background-color: #000000;
    color: #ffffff;
    border-color: #3c9a5f
}

.checkoutBillingInfo,
.checkoutCreditCardInfo,
.checkoutPromo.need-input {
    background-color: #ff00dd;
    border-color: #dcdcdc;
    color: #333
}

#PaymentTabs.k-panelbar .k-content {
    background-color: #ffffff
}

.checkout-payment-type .k-panelbar .k-state-active .checkout-payment-tab-page-panel {
    background-color: #d9edf7;
    border-color: #9acfea
}

.item-detail,
.orderInfo-items div {
    border-color: #dddddd
}

.item-barcode img,
.item-image img {
    box-shadow: 0 0 3px rgba(0, 0, 0, .25)
}

.completePricingOptions-list li span {
    font-weight: 700
}

.createAccountForm legend {
    font-size: 17px;
    font-weight: 600;
    text-transform: uppercase
}

.createAccountForm .required {
    color: red !important;
    font-weight: 700
}

.createAccountForm .required span {
    background-color: #f2dede;
    color: #a94442 !important;
    border-color: #dca7a7
}

.lostpassword-form .required {
    color: red !important;
    font-weight: 700
}

.lostpassword-form .required span {
    background-color: #f2dede;
    color: #a94442 !important;
    border-color: #dca7a7
}

.loginForm legend {
    font-size: 17px;
    font-weight: 600;
    text-transform: uppercase
}

.loginForm .submit input {
    font-size: 20px
}

.loginForm .required span {
    background-color: #f2dede;
    color: #a94442 !important;
    border-color: #dca7a7
}

.loginForm {
    border-color: #3c9a5f;
    background-color: #000000
}

.loginForm legend {
    background-color: #000000;
    color: #ffffff
}

.loginForm legend {
    text-indent: -999em
}

.ftpForm legend {
    font-size: 17px;
    font-weight: 600;
    text-transform: uppercase
}

.ftpForm .submit input {
    font-size: 20px
}

.ftpForm .required span {
    background-color: #f2dede;
    color: #a94442 !important;
    border-color: #dca7a7
}

.ftpForm {
    border-color: #3c9a5f
}

.ftpForm legend {
    background-color: #000000;
    color: #ffffff
}

.addressEntry-inner,
.locationEntry-info,
.user-entry-info {
    background-color: #000000;
    border-color: #dddddd
}

.addressEntry-edit-buttons,
.locationEntry-edit-buttons {
    border-color: #dddddd
}

.settingsAddress li span,
.settingsLocation li span {
    font-weight: 700
}

.customizePage .instructions {
    background-color: #d9edf7;
    color: #31708f;
    border-color: #9acfea
}

.searchResults li {
    background-color: #000000;
    border-color: #dddddd
}

.assetList .assetList-item-details strong {
    font-size: 14px;
    font-weight: 700
}

.assetList .assetList-item-details {
    background-color: #000000 !important;
    border-color: #dddddd !important
}

.newAssetPanel li strong .required {
    color: red !important
}

.saveForLaterProductsItem a {
    font-size: 14px;
    font-weight: 700
}

.saveForLaterProductsItem .saveForLaterProductImage span {
    font-size: 11px
}

.saveForLaterProducts h4 {
    font-weight: 700
}

.saveForLaterItemExpireDate span {
    font-size: 12px
}

.saveForLaterItemExpireDate strong {
    font-size: 16px;
    color: #ee0000
}

.saveForLaterProductsItem .saveForLaterProduct-details {
    background-color: #000000;
    border-color: #dddddd
}

.saveForLaterProductsItem .saveForLaterItemList li.saveForLaterItemPrice {
    color: #ee0000
}

.budgetList-heading {
    border-color: #dddddd
}

.guestCreateAccountForm .required {
    color: red;
    font-weight: 700
}

.cart-preview {
    background-color: #ffffff;
    border-color: #cccccc
}

.cart-preview.popover.bottom>.arrow {
    border-bottom-color: #cccccc
}

.cart-preview.popover.bottom>.arrow:after {
    border-bottom-color: #ffffff
}

.cart-preview .cart-item {
    border-bottom: 1px #ccc solid;
    border-bottom: 1px #cccccc solid
}

.cart-preview .cart-item-name a {
    color: #428bca
}

.cart-preview .cart-item-name a:hover {
    color: #2a6496
}

.cart-preview .cart-item-price .label {
    color: #ffffff
}

.cart-preview .cart-preview-count {
    font-size: 90%;
    font-style: italic;
    color: #333333;
    border-bottom: 1px #ccc solid;
    border-bottom: 1px #cccccc solid
}

.cart-preview .cart-preview-footer strong {
    color: red;
    color: #ff0000;
    font-size: 110%
}

.widget-banner {
    position: relative;
    margin-bottom: 30px
}

.cycle-slideshow a,
.cycle-slideshow a img {
    width: 100%
}

.cycle-pager {
    position: absolute;
    bottom: 20px;
    left: 50%;
    z-index: 115;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none
}

.cycle-pager span.cycle-pager-active {
    width: 17px;
    height: 17px;
    margin: 0;
    background-color: #fff
}

.cycle-pager span {
    display: inline-block;
    width: 15px;
    height: 15px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000\9;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #fff;
    border-radius: 10px
}

.cycle-pager span {
    border-color: #1C6FB8
}

.cycle-pager span img {
    display: none
}

.prev-next-nav .prev {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    background-repeat: repeat-x
}

.prev-next-nav .next {
    right: 0;
    left: auto;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
    background-repeat: repeat-x
}

.prev-next-nav .next a,
.prev-next-nav .next span,
.prev-next-nav .prev a,
.prev-next-nav .prev span {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px
}

.prev-next-nav .next a,
.prev-next-nav .next span {
    right: 50%;
    margin-right: -10px;
    left: auto
}

.prev-next-nav .prev a,
.prev-next-nav .prev span {
    left: 50%;
    margin-left: -10px;
    right: auto
}

.cycle-caption {
    position: absolute;
    z-index: 100;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, .7);
    width: 100%;
    padding: 15px;
    font-weight: 700;
    color: #fff
}

.prev-next-nav .next a,
.prev-next-nav .prev a {
    display: none
}

.prev-next-nav span {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
    filter: alpha(opacity=50);
    opacity: .5;
    z-index: 200
}

.footer-twitter .twitterList {
    display: table;
    width: 100%
}

.footer-twitter .twitterList li {
    width: 20%;
    display: inline-block;
    float: none;
    vertical-align: top
}

@media (max-width:767px) {
    .footer-twitter .twitterList li {
        width: 100%
    }
}

@media (min-width:768px) {
    .footer-twitter .twitterList li {
        width: 50%
    }
}

@media (min-width:992px) {
    .footer-twitter .twitterList li {
        width: 33.3333%
    }
}

@media (min-width:1200px) {
    .footer-twitter .twitterList li {
        width: 20%
    }
}

.footer-rss .rssList {
    display: table;
    width: 100%
}

.footer-rss .rssList li {
    width: 20%;
    display: inline-block;
    float: none;
    vertical-align: top
}

@media (max-width:767px) {
    .footer-rss .rssList li {
        width: 100%
    }
}

@media (min-width:768px) {
    .footer-rss .rssList li {
        width: 50%
    }
}

@media (min-width:992px) {
    .footer-rss .rssList li {
        width: 33.3333%
    }
}

@media (min-width:1200px) {
    .footer-rss .rssList li {
        width: 20%
    }
}

@media print {
    body {
        background: #fff;
        color: #000
    }

    #contentArea {
        font-size: 12pt;
        line-height: normal
    }

    a[href]:after {
        content: ""
    }

    abbr[title]:after {
        content: ""
    }

    .panel:nth-child(n+2) {
        page-break-before: always
    }

    #reorderLink,
    .footer,
    .hidden-print,
    .instructions,
    .itemReorderLink,
    .summaryControls,
    footer,
    header {
        display: none
    }

    .orderSummary #accordion .closed {
        display: block !important
    }

    .full-width-print {
        width: 100% !important
    }
}

.product-gallery-carousel-item {
    background-image: url(images/loading2.gif)
}

.product-gallery-carousel-item.loaded {
    background-image: none
}

.product-gallery-carousel-item>a.gallery-current {
    box-shadow: 0 0 0 3px #cc3582 inset
}

@media(min-width:992px) {

    .aleyantW2P-v6 .assetSearchArea,
    .aleyantW2P-v6 .assetSearchCat {
        width: 35%
    }

    .aleyantW2P-v6 .assetList-item {
        width: 33%
    }

    .aleyantW2P-v6.assetsLargeImage .assetList-item {
        width: 25%
    }
}

@media(min-width:1200px) {
    .aleyantW2P-v6 .assetList-item {
        width: 25%
    }

    .aleyantW2P-v6.assetsLargeImage .assetList-item {
        width: 25%
    }
}

.partial-page {
    background-color: #030303
}

.cart-saveforlater-list,
.collapse-panel,
.content-panel {
    border-color: #dddddd
}
/* FOOTER OVERRIDE - Must be at the end to override all other styles */
.footer {
    background-color: #000 !important;
    color: #fff !important;
    border: none !important;
    border-color: #000 !important;
    box-shadow: none !important;
    background-image: none !important;
}

.footer * {
    background-color: #000 !important;
    color: #fff !important;
    border-color: #000 !important;
    background-image: none !important;
}

.footer > div,
.footer .container,
.footer .row {
    background-color: #000 !important;
    border: none !important;
}

.footer-nav {
    background-color: #000 !important;
    color: #fff !important;
    border: none !important;
    box-shadow: none !important;
}

.footer-nav * {
    background-color: #000 !important;
    border-color: #000 !important;
    background-image: none !important;
}

#footerModule {
    background-color: #000 !important;
    color: #fff !important;
    border: none !important;
}

#footerModule a {
    color: #fff !important;
}

#footerModule a:hover {
    color: #ccc !important;
}

.footer-nav .navbar-default .navbar-nav > li > a {
    color: #fff !important;
    background-color: #000 !important;
}

/* Center top navigation (desktop only; mobile keeps stacked collapse menu) */
@media (min-width: 768px) {
    .header-nav .navbar-collapse {
        text-align: center;
    }
    .header-nav .navbar-nav {
        float: none;
        display: inline-block;
        vertical-align: top;
    }
    .header-nav .navbar-nav > li {
        float: none;
        display: inline-block;
    }
}
/*# sourceMappingURL=layout.css.map */