.page-wrapper{max-width:100%;}
.navigation, .breadcrumbs .items, .catalog-category-view .page-main .breadcrumbs, .catalog-category-view .page-main .columns, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .page-main, .page-container > .content, .jumbotron > .container, .page-before-footer > .content, .block-highlight, .top-container .easybanner-banner, .cms-index-index .column.main .easybanner-placeholder-wrapper, .cms-index-index .block-promo.block-carousel .block-content{max-width:1380px;}
.page-header{background-color:#ffffff;}
.page-header .panel.wrapper{color:#808080;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#808080;}
.page-header .header.content .block-search .action.search{background:#003da5;}
.page-header .header.content .block-search .action.search:hover{background:#004ecc;}
.minicart-wrapper .action.showcart{background:#e8c320;}
.minicart-wrapper .action.showcart:hover{background:#e8c537;}
.page-header .switcher.customer{border-color:rgba(216, 216, 216, 0.3);}
.page-header .switcher.customer:hover{border-color:#f54336;}
.action.primary{background:#e8c320;border-color:#e8c320;color:#003da5;}
.action.primary:hover, .action.primary:focus, .action.primary:active{background:#e8c537;border-color:#e8c537;color:#003da5;}
button, .abs-revert-to-action-secondary, .paypal-review .block .actions-toolbar .action.primary, .abs-discount-block .actions-toolbar .action.primary, .abs-discount-block .actions-toolbar .action.cancel, .block-compare .action.primary, .cart-summary .block .actions-toolbar > .primary .action.primary, .cart-summary .form.giftregistry .fieldset .action.primary, .paypal-review-discount .actions-toolbar .action.primary, .paypal-review-discount .actions-toolbar .action.cancel, .cart-discount .actions-toolbar .action.primary, .cart-discount .actions-toolbar .action.cancel, .product.data.items .review-add .review-form .action.submit.primary{background:#ffffff;border-color:#003da5;color:#003da5;}
button:hover, .abs-revert-secondary-color:hover, .abs-revert-to-action-secondary:hover, .paypal-review .block .actions-toolbar .action.primary:hover,.abs-discount-block .actions-toolbar .action.primary:hover, .abs-discount-block .actions-toolbar .action.cancel:hover, .block-compare .action.primary:hover, .cart-summary .block .actions-toolbar > .primary .action.primary:hover, .cart-summary .form.giftregistry .fieldset .action.primary:hover, .paypal-review-discount .actions-toolbar .action.primary:hover, .paypal-review-discount .actions-toolbar .action.cancel:hover, .cart-discount .actions-toolbar .action.primary:hover, .cart-discount .actions-toolbar .action.cancel:hover, .product.data.items .review-add .review-form .action.submit.primary:hover, /*ACTIVE STATE*/ button:active, .abs-revert-secondary-color:active, .abs-revert-to-action-secondary:active, .paypal-review .block .actions-toolbar .action.primary:active,.abs-discount-block .actions-toolbar .action.primary:active, .abs-discount-block .actions-toolbar .action.cancel:active, .block-compare .action.primary:active, .cart-summary .block .actions-toolbar > .primary .action.primary:active, .cart-summary .form.giftregistry .fieldset .action.primary:active, .paypal-review-discount .actions-toolbar .action.primary:active, .paypal-review-discount .actions-toolbar .action.cancel:active, .cart-discount .actions-toolbar .action.primary:active, .cart-discount .actions-toolbar .action.cancel:active, .product.data.items .review-add .review-form .action.submit.primary:active, /*FOCUS STATE*/ button:focus, .abs-revert-secondary-color:focus, .abs-revert-to-action-secondary:focus, .paypal-review .block .actions-toolbar .action.primary:focus,.abs-discount-block .actions-toolbar .action.primary:focus, .abs-discount-block .actions-toolbar .action.cancel:focus, .block-compare .action.primary:focus, .cart-summary .block .actions-toolbar > .primary .action.primary:focus, .cart-summary .form.giftregistry .fieldset .action.primary:focus, .paypal-review-discount .actions-toolbar .action.primary:focus, .paypal-review-discount .actions-toolbar .action.cancel:focus, .cart-discount .actions-toolbar .action.primary:focus, .cart-discount .actions-toolbar .action.cancel:focus, .product.data.items .review-add .review-form .action.submit.primary:focus{background:#efefef;border-color:#003da5;color:#003da5;}
.nav-sections{background-color:#ffffff;background-image:none;background-repeat:no-repeat;background-position:0 0;}
.nav-sections .navigation a.level-top{font-family:'Open Sans', sans-serif;font-size:14px;text-transform:none;color:#222222;}
.nav-sections .navigation a.level-top > .navpro-icon-caret:before, .nav-sections .navigation .parent > a.level-top:before{color:#222222;}
.navigation .level0 > .level-top:hover,.navigation .level0 > .level-top.ui-state-focus{color:#003da5;}
.navigation .level0.active > .level-top,.navigation .level0.has-active > .level-top{color:#003da5;}
.nav-sections .navigation .navpro-departments a.level-top{color:#222222;background-color:#ffffff;}
.nav-sections .navigation .navpro-departments a.level-top > .navpro-icon-caret:before, .nav-sections .navigation .navpro-departments a.level-top:before{color:#222222;}
.nav-sections .navigation .navpro-departments.level0 > .level-top:hover, .nav-sections .navigation .navpro-departments.level0 > .level-top.ui-state-active, .nav-sections .navigation .navpro-departments.level0 > .level-top.ui-state-focus, .nav-sections .navigation .navpro-departments.level0.active > .level-top:hover, .nav-sections .navigation .navpro-departments.level0.active > .level-top.ui-state-active, .nav-sections .navigation .navpro-departments.level0.active > .level-top.ui-state-focus{color:#003da5;}
.nav-sections .navigation .navpro-departments.level0 > .level-top:hover > .navpro-icon-caret:before, .nav-sections .navigation .navpro-departments.level0 > .level-top.ui-state-active > .navpro-icon-caret:before, .nav-sections .navigation .navpro-departments.level0 > .level-top.ui-state-focus > .navpro-icon-caret:before, .nav-sections .navigation .navpro-departments.level0.active > .level-top:hover > .navpro-icon-caret:before, .nav-sections .navigation .navpro-departments.level0.active > .level-top.ui-state-active > .navpro-icon-caret:before, .nav-sections .navigation .navpro-departments.level0.active > .level-top.ui-state-focus > .navpro-icon-caret:before, .nav-sections .navigation .navpro-departments.level0:hover > .level-top:before{color:#222222;}
.nav-sections .navigation .navpro-departments.level0.active > .level-top, .nav-sections .navigation .navpro-departments.level0.has-active > .level-top{color:#003da5;}
.nav-sections .navigation .navpro-departments.level0.active > .level-top > .navpro-icon-caret:before, .nav-sections .navigation .navpro-departments.level0.has-active > .level-top > .navpro-icon-caret:before{color:#222222;}
.page-footer{background-color:#f8f8f8;}
.page-footer div[data-role="title"], .page-footer .h4, .page-footer .block .block-title strong, .page-footer .block .title strong{color:#5c5c5c;}
.page-footer .footer.content, .page-footer .footer-toolbar-top .content{color:#5c5c5c;}
.footer.content a, .footer.content a:hover, .footer.content a:visited, .footer.content .links a, .footer.content .links a:hover, .footer.content .links a:visited, .page-footer .footer.content .footer.links a, .page-footer .footer.content .footer.links a:visited{color:#5c5c5c;}
.page-footer .footer-toolbar-bottom{background-color:#f8f8f8;}
.page-footer .footer-toolbar-bottom .copyright, .page-footer .footer-toolbar-bottom, .page-footer .footer-toolbar-bottom a, .page-footer .footer-toolbar-bottom .alink, .page-footer .footer-toolbar-bottom a:hover, .page-footer .footer-toolbar-bottom .alink:hover, .page-footer .footer-toolbar-bottom a:visited, .page-footer .footer-toolbar-bottom .alink:visited{color:#5c5c5c;}
.page-footer .footer-toolbar-bottom .footer.links li{border-color:#5c5c5c;}
.logo img {	width: 252px; 
}
.page-header .header.content .block-search {border: 1px solid #ccc;}
a.pagebuilder-button-primary, button.pagebuilder-button-primary, div.pagebuilder-button-primary {
    background: #e8c320;
    border: 1px solid #e8c320;
    border-radius: 2px;
    color: #003da5;
    font-weight: bold;
}
a.pagebuilder-button-primary:hover, button.pagebuilder-button-primary:hover, div.pagebuilder-button-primary:hover {
    background: #e8c537;
    border: 1px solid #e8c537;
    border-radius: 2px;
    color: #003da5;
    font-weight: bold;
}
.flx-button .pagebuilder-button-primary, .flx-button .pagebuilder-button-primary:hover {
    background: #e42f67;
    color: #fff;
    border: 1px solid #e42f67;
    font-size: 2rem;
    border-radius: 6px;
    cursor: pointer;
}
.block .block-title [role="heading"] {
    font-size: 3rem;
    text-transform: none;
}
.earn-rewards-nav, .earn-rewards-nav.active {
    background: #e8c320;
    border: 2px solid #ffffff;
    border-radius: 6px;
    color: #003da5;
}
.earn-rewards-nav:hover {
    background: #e8c537;
    border: 2px solid #ffffff;
    border-radius: 6px;
    color: #003da5;
}
.contact.form .action.submit {
    background: #e8c320;
    border: 1px solid #e8c320;
}
.contact.form .action.submit:hover {
    background: #e8c537;
    border: 1px solid #e8c537;
}

.header.wrapper.last {
    margin-bottom: 20px;
    box-shadow: 0px 5px 5px #ccc;
}
.footer-cms-block-social li {
    display: inline-block;
    padding-right: 10px;
}

.footer.content .block {
    float: none;
}
.block.newsletter {
    max-width: 100%;
}
.block.newsletter input[type="email"] {
    height: 40px;
    padding: 0 9px 0 30px;
}
.block.newsletter .field .control:before {
    line-height: 40px;
}
.copy-area-left {margin-right: 45%;}
.copy-area-right {margin-left: 45%;}
.copy-fade-left {
    background-image: linear-gradient(90deg, rgb(255,255,255,0.95), rgb(255,255,255,0.15));
    padding: 20px 45% 20px 20px;
}
.wyomind_store_locator_details .col-md-6 {margin-bottom: 20px;}
.wyomin_store_locator_hours_table td,
.holiday-hours td {text-align: center;}
.wyomind_store_locator_hours_odd {background: #EAEAEA;}

.home-banner-black h3, .home-banner-white h3 {
    font-size: 30px;
    margin-top: 0px;
    line-height: 40px;
}
.home-banner-black p, .home-banner-white p { font-weight: 600;}
.home-banner-white h3, .home-banner-white p { color: #ffffff; }

.cms-home .block-highlight {box-shadow: none; border: none;}
#tab-label-reviews, #reviews {display: none;}
.not-small {display: block;}
.only-small {display: none;}

.salvage-list {
    background: #f8f8f8;
    padding: 10px 30px;
    border: 1px solid #808080;
    border-radius: 10px;
    margin-top: 20px;
}
.row-max-900 {max-width: 900px;}
.product-info-main .product-info-price .price-box {width:100%;}
#flxpayment_calculator .flxMessage p {
	border: 1px solid #ffff00;
	padding: 5px 20px;
	border-radius: 10px;
	background: #ffffe0;
	margin: 10px 0px;
}
.product-add-form .action.towishlist {
    border: 1px solid #ccc;
    margin-top: 10px;
    width: 100%;
}
.category-auctions .flxMessage, .category-auctions .prolabels-content-wrapper, .category-auctions .price-box.price-final_price {
    display: none;
}
h1.coming-soon-header {
    color: #ffffff;
    font-size: 80px;
    text-align: center;
}
h1.coming-soon-header-bbos {
    color: #ffffff;
    text-align: center;
    font-size: 100px;
    font-weight: bolder;
    line-height: 100px;
    margin: 10px auto 20px auto;
}
.coming-soon-header img {
    vertical-align: bottom;
    width: auto;
    height: 130px;
}
h2.coming-soon-header-bbos-invert {
    text-align: center;
    color: #003da5;
    background: #ffffff;
    width: fit-content;
    margin: auto;
    font-size: 50px;
    padding: 10px;
    font-weight: bolder;
    line-height: 50px;
}
p.coming-soon-header-bbos-tagline {
    color: #ffffff;
    text-align: center;
    margin: 20px auto;
}
span.coming-soon-header-invert {
    background: #ffffff;
    color: #c53365;
    display: inline-block;
    line-height: 130px;
    margin-right: 20px;
    padding: 0 20px;
}
.bbos-coming-soon-tag h3 {
    color: #003da5;
    text-align: center;
    font-size: 50px;
}
.bbos-coming-soon-tag p {
    color: #003da5;
    text-align: center;
    font-size: 30px;
    font-weight: 600;
}
.save-the-date-wk h1 {
    color: #ffffff;
    text-align: center;
    font-size: 75px;
    line-height: 75px;
    margin: 0 auto 25px auto;
}
.save-the-date-wk p {
    color: #ffffff;
    text-align: center;
    font-size: 28px;
}
.cms-member-rewards-html .card h5 {
    margin: 0;
}
.cms-member-rewards-html .card button.btn {
    border: none;
    margin: 0 40px;
    padding: 30px 60px;
    font-weight: bold;
    display: block;
    width: -webkit-fill-available;
    width: -moz-available;
    text-align: left;
    border-bottom: 3px solid #d0d2d3;
}
.cms-member-rewards-html .card button.btn:hover {
    background: #ffffff;
}
.cms-member-rewards-html .card .card-body {
    background: #d0d2d3;
    color: #000000;
    margin: 0px 40px 10px 40px;
    padding: 20px 60px;
}
.klp.heading-blue h1 {
    color: #fedb00;
    font-size: 70px;
    padding: 20px 0 0 60px;
    line-height: 75px;
    max-width: 650px;
}
.klp.heading-blue h2 {
    color: #ffffff;
    font-size: 24px;
    padding-left: 60px;
    font-weight: normal;
    line-height: 34px;
}
.bbosnews, .bbosnews tr, .bbosnews td { line-height: 1rem; margin: 0; padding: 0; }
.bbosnews a { line-height: 1rem; vertical-align: text-top; }

/** Product Page Updates **/
.page-main .page-title-wrapper .page-title { font-size: 30px; }
.fotorama-item:not(.fotorama--fullscreen) .fotorama__thumb img { max-width: 100%; width: auto; max-height: 100%; height: auto; }
.bbos-price-table { margin-bottom: 10px; }
.bbos-price { color: #003da5; font-size: 35px; font-weight: 600; padding-right: 40px; vertical-align: bottom;}
.old-price-label { background: #003da5; border: 2px solid #003da5; color: #ffffff; font-size: 11pt; font-weight: bold; text-align: center; }
.old-price-price { border: 2px solid #003da5; color: #003da5; font-size: 12pt; font-weight: 600; text-decoration: line-through; text-align: center; }
.compare-price-label { background: #808080; border:2px solid #808080; color: #ffffff; text-align: center; font-weight: 600; font-size: 11pt; }
.compare-price-price { border: 2px solid #808080; color: #808080; font-size: 11pt; text-align: center; text-decoration: line-through; }
.savings-label { background: #cccccc; border: 2px solid #cccccc; color: #000; font-size: 11pt; text-align: center; }
.savings-info { border: 2px solid #cccccc; color: #000; font-size: 11pt; text-align: center; }

.product-info-price > :first-child { padding-left: 0px; }
.product-info-main .product-info-price .price-box .price-container > span.price-wrapper {display: inline-block; padding-right: 20px;}
.bbos-regular-price .price-label {color: #003da5;}
.product-info-main .product-info-price .price-box .price-container .price-label { font-size: 12pt; font-weight: bold; line-height: 5pt; margin: 0; }
.product-info-main .product-info-price .price-box .special-price .price-container .price { color: #cc3333; }
.product-info-main .product-info-price .price-box .old-price .price-container .price { font-size: 22px; text-decoration: line-through; }
.compare-price { color: #808080; display: inline-block; padding-right: 20px;}
.product-info-main .product-info-price .price-wrapper.compare-price .price { font-weight: normal; text-decoration: line-through; font-size: 22px; }
.product-info-main .product-add-form { padding: 10px 0; }
.product-add-form .product-options-wrapper, .product-add-form .box-tocart, .product-add-form .product-addto-links, .bundle-actions-container { max-width: 100%; }
#product-addtocart-button { background-color: green; color: white; border-color: green; }
#product-addtocart-button span { padding-left: 10px; }
.flexiti-fiancing {	border: 2px solid #e3217e; color: #000; padding: 10px; line-height: 24px; margin-top: 10px; }
.flexiti-fiancing img { vertical-align: bottom; margin-right: 10px; }
.breadcrumbs { background-color: #ffffff; border: 0px none; }
.breadcrumbs a, .breadcrumbs a:visited, .breadcrumbs a:active, .breadcrumbs a:hover {
	color: #555555;
	font-weight: 600;
	text-decoration: underline;
	display: inline-block;
	padding: 0px 5px;
}
.breadcrumbs a:hover { color: #000000; }
.product-info-main .stock.available, .product-info-main .stock.unavailable { display: inline-block; }
.bopis-shipping-status { position: absolute; font-weight: bold; top: 30px; right: 30px; }
.bopis-shipping-status span { display: block; text-align: right; }
#product-attribute-specs-table { width: 100%; }
#product-attribute-specs-table caption { margin-bottom: 6px; }
#product-attribute-specs-table th { border-right: 1px solid #bbb; font-weight: 600; padding-left: 1em; width: 25%; }
#product-attribute-specs-table td { padding-left: 1em; width: auto; }
.final-sale-option {
	border: 2px solid #e02b27;
	background: #ffe4e3;
	margin-bottom: 10px !important;
	padding: 15px;
	width: auto;
}
.product-add-form .label { font-weight: bold; }
.product-add-form .control .label { font-weight: normal; }
.flexiti-fiancing-listing { background: #e3217e; border-radius: 15px; color: #ffffff; font-size: 14px; font-weight: 600; line-height: 14px; padding: 3px 12px 2px 8px; white-space: nowrap; }

.clearance-label {color: #000000; background: #fafa33; border-radius: 15px; font-size: 14px; line-height: 14px; padding: 3px 12px 2px 8px; font-weight: bold; text-transform: uppercase; white-space: nowrap; margin: 0 10px 5px 0; }
.sale-label {color: #ffffff; background: #cc3333; border-radius: 15px; font-size: 14px; line-height: 14px; padding: 3px 12px 2px 8px; white-space: nowrap; margin: 0 10px 5px 0;}

.bbos-product-listing .prolabels-placeholder { margin-top: 5px; }
.prolabels-content-wrapper { display: inline-block;}
.bbos-product-listing .prolabels-content-wrapper .prolabel { margin: 0 5px 5px 0; }
.sale-limited-time { background: #ff8c00; border-radius: 15px; color: #ffffff; font-size: 14px; line-height: 14px; padding: 3px 12px 2px 8px; white-space: nowrap; margin: 0 10px 5px 0; }
.bbos-product-listing .price-container .price-wrapper .price { color: #003da5; display: block; font-size: 16pt; }
.bbos-product-listing .special-price .price-container .price-wrapper .price { color: #cc3333; }
.bbos-product-listing .compare-price .price { font-size: 11pt; text-decoration: line-through; color: #808080; font-weight: normal; }
.bbos-product-listing .display-savings { font-size: 11pt; color: #808080; font-weight: normal; white-space: nowrap;}
.page-products .products-grid:not(.swiper-container) .product-items .product-item, .block.widget .products-grid:not(.swiper-container) .product-items .product-item { height: 450px; }
.page-products .products-grid:not(.swiper-container) .product-items .product-item .product-item-info, .block.widget .products-grid:not(.swiper-container) .product-items .product-item .product-item-info { min-height: 450px; }
.products-grid .product-item-actions .action.tocart, .products-list .product-item-actions .action.tocart, .products-grid .product-item-actions button.action.tocart, .products-list .product-item-actions button.action.tocart { background-color: #000; border-color: #000; width: 100px;}
.page-products .filter-options-item { border: 1px solid #aeaeae; border-radius: 5px; margin-bottom: 10px; padding: 5px 20px 0px 20px; }
.toolbar-sorter #sorter { border: 1px solid #aeaeae; font-weight: bold; padding: 0 8px; }

.page-main { padding-top: 40px; }
.page-layout-1column.page-with-filter .column.main { padding-top: 0; }
.prolabels-content-wrapper a:hover {text-decoration: none;}
#gradeInfo.hidden { display: none; }
#gradeInfo {
	position: absolute;
	width: 400px;
	padding: 10px;
	background: #f9f9f9;
	color: #000;
	text-shadow: none;
	font-weight: normal;
	border: 1px solid #ccc;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
	z-index: 1000;
}
.product-info-main .additional-attributes-wrapper { border: 2px solid #808080; padding: 20px; }
#product-attribute-specs-table caption { margin-top: 6px; }
.product-item-photo img { max-width: 100%; max-height: 100%; }
.swatch-option.text[data-option-id="28354"], .swatch-option.text[data-option-id="28355"], .swatch-option.text[data-option-id="35102"], .swatch-option.text[data-option-id="28356"], .swatch-option.text[data-option-id="28357"] {
	color: #fff;
	padding: 5px 10px;
	border-radius: 15px;
	font-size: 14px;
	line-height: 14px;
	font-weight: 600;
	height: auto;
}
.swatch-option.text[data-option-id="28354"] { background: #00bd00; }
.swatch-option.text[data-option-id="28355"] { background: #007bdb; }
.swatch-option.text[data-option-id="35102"] { background: #007bdb; }
.swatch-option.text[data-option-id="28356"] { background: #e3c800; }
.swatch-option.text[data-option-id="28357"] { background: #cc3333; }
.category-clearance .page-title-wrapper { display: none; }

@media only screen and (max-width: 1024px) {
    .home-banner-black h3, .home-banner-white h3 {font-size:22px; line-height: 28px;}
    .copy-area-left {margin-right: 33%;}
    .copy-area-right {margin-left: 33%;}
    span.coming-soon-header-invert {max-width:70%;}
    h1.coming-soon-header img {vertical-align: super;}
    .disable-mobile {display: none !important;}
    .bopis-shipping-status { position: static; top: auto; right: auto; }
    .bopis-shipping-status span { text-align: left; }
    .bbos-price, .bbos-price-table .special-price { padding: 0 5px; }
    .old-price-label, .compare-price-label, .savings-label {font-size:10pt;}
    .bbos-price-table { display: table; width: 100%; }
    .product-info-main .product-info-price .price-box .price-container .price { font-size: 28px; }
}

@media only screen and (max-width: 768px) {
    .home-banner-black h3, .home-banner-white h3 {font-size:28px; line-height: 38px;}
    .copy-area-left {margin-right: 20%;}
    .copy-area-right {margin-left: 20%;}
    .not-small {display: none;}
    .only-small {display: block;}
    h1.coming-soon-header {font-size: 50px;}
    span.coming-soon-header-invert {line-height: 75px; max-width:70%;}
    h1.coming-soon-header img {vertical-align: bottom;}
    .bbos-coming-soon-tag h3 { font-size: 40px; }
    .bbos-coming-soon-tag p { font-size: 24px; }
    .klp.heading-blue h1 {
        font-size: 60px;
        padding: 20px 0 0 20px;
        line-height: 70px;
    }
}
@media only screen and (max-width: 515px) {
    h1.coming-soon-header-bbos { font-size: 70px; line-height: 70px; }
    h2.coming-soon-header-bbos-invert { font-size: 33px; }
    h1.coming-soon-header {font-size: 40px;}
    span.coming-soon-header-invert {line-height: 65px; max-width:60%;}
    .bbos-coming-soon-tag h3 { font-size: 35px; }
    .bbos-coming-soon-tag p { font-size: 18px; }
    .save-the-date-wk h1 { font-size: 40px; line-height: 40px; }
    .save-the-date-wk p { font-size: 15px; }
}

/** final_price.phtml **/
.bbos-felx-price-row {
	display: flex;
	justify-content: flex-end;
    align-items: end;
}

.bbos-felx-price-row > :first-child {
	margin-right: auto;
	margin-left: 0;
}

.bbos-felx-price-row  {
	display: flex;
	justify-content: flex-end;
}

.bbos-felx-price-row > div {
	align-self: last baseline;
}

.bbos-price-container {
	display: inline-block;
	margin-left: 20px;
	margin-bottom: 10px;
}

.bbos-price-label {
	text-align: center;
	font-size: 14px;
}

.bbos-price-value {
	font-size: 14px;
	text-align: center;
	text-decoration: line-through;
}

.bbos-regular-container {
	border: 1px solid #003DA5;
	border-radius: 5px;
}

.bbos-regular-container div {
	padding: 3px 10px;
}

.bbos-regular-container .bbos-price-label {
	color: #ffffff;
	background: #003da5;
}

.bbos-regular-container .bbos-price-value {
	color: #003da5;
}

.flexiti-finance-container {
	border: 1px solid #e3217e;
	border-radius: 5px;
}

.flexiti-finance-container .flexiti-finance-price {
	background: #30383d;
	color: #fff;
	display: flex;
	align-items: center;
}

.flexiti-finance-container .flexiti-finance-price span {
	padding: 3px 10px 3px 5px;
	width: 100%;
}

.flexiti-finance-container .bbos-flexiti-rate {
	padding: 3px 10px;
	text-decoration: none;
	color: #e3217e;
	font-weight: bold;
}

.compare-price-container {
	border: 1px solid #575757;
	border-radius: 5px;
}

.compare-price-container div {
	padding: 3px 10px;
}

.compare-price-container .bbos-price-label {
	color: #ffffff;
	background: #999999;
}

.savings-info-container .bbos-price-value {
	text-decoration: none;
}

.clearance-level-container {
	border: 1px solid #999999;
	border-radius: 5px;
	padding: 1px;
}

.clearance-level-container div {
	padding: 3px 9px;
	color: #000000;
}

.clearance-level-container .bbos-price-value {
	background: #FAFA33;
	font-weight: bold;
	text-decoration: none;
}

.bbos-price-value.bbos-final-price, .bbos-price-value.bbos-special-price, 
.bbos-price-value.bbos-final-price .price-container .price-wrapper .price, 
.bbos-price-value.bbos-final-price .price-container .price-label {
	text-decoration: none;
	font-size: 24px;
	font-weight: bold;
	color: #003DA5;
}

.bbos-price-value.bbos-special-price {
	color: #CC3333;
}

.bbos-clearance-price .bbos-price-value.bbos-special-price {
	color: #000000;
	background: #FAFA33;
	padding: 5px 20px;
	border-radius: 5px;
}

@media only screen and (max-width: 1024px) {
	.bbos-felx-price-row > div {
		flex: 1;
	}

	.bbos-price-container {
		margin-left: 10px;
	}
}

.product-info-main .product.attribute.sku {
	display: none;
}
.product-info-main .product-info-stock-sku {
	display: block;
	float: none;
	margin: 0px;
	padding: 0px;
}
.shipping-options-flex {
	display: flex;
    margin: 10px 0;
}
.shipping-options-flex > div {
	flex: 1 1 auto;
	text-align: center;
}
.bopis-shipping-available {
	border: 2px solid #333333;
    color: #003da5;
	padding: 10px;
}
.bopis-shipping-unavailable {
	background: #eaeaea;
	color: #666666;
	padding: 10px;
}
.shipping-options-flex .bopis-icon {
	font-size: 22px;
}
.bopis-option {
	font-weight: bold;
}
.bopis-status {
	font-size: 14px;
	line-height: 20px;
}
.bopis-shipping-available .indicator, .bopis-shipping-unavailable .indicator {
	font-size: 20px;
	line-height: 12px;
	color: green;
	font-weight: bold;
}
.bopis-shipping-unavailable .indicator {
    color: #999999;
}