.linearize-table-large tr, .linearize-table-large th, .linearize-table-large td{display: block;}
.linearize-table-large thead th{border-right: 0; border-left: 0;}
.linearize-table-large thead th.lin-hide{display: none;}
.linearize-table-large thead th:nth-child(1n+2){display: none;}
.linearize-table-large tbody tr{position: relative; border-bottom: 1px solid #CCCCCC;}
.linearize-table-large tbody td{padding: 0 10px 4px; border-right: 0; border-bottom: 0;}
.linearize-table-large tbody td.lin-hide{display: none;}
.linearize-table-large tbody td:first-child{padding-top: 10px;}
.linearize-table-large tbody td:first-child, .linearize-table-large tbody td:first-child h3{font-weight: bold;}
.linearize-table-large tbody td[data-rwd-label]{text-align: left; padding-left: 30px;}
.linearize-table-large tbody td[data-rwd-label]:before{content: attr(data-rwd-label) ":"; font-size: 12px; font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif; padding-right: 5px; text-transform: uppercase;}
.linearize-table-large tfoot tr{display: block; text-align: right;}
.linearize-table-large tfoot tr:after{content: ''; display: table; clear: both;}
.linearize-table-large tfoot td{display: block; float: left;}
.linearize-table-large tfoot td.lin-hide{display: none;}
.linearize-table-large tfoot td:nth-child(odd){clear: left; width: 60%;}
.linearize-table-large tfoot td:nth-child(even){text-align: left; width: 40%;}
.linearize-table-large .linearize-hide{display: none;}
.linearize-table-large .linearize-unpad{padding: 0;}
.linearize-table-large .linearize-show{display: block;}
.linearize-table .linearize-collapse{display: none;}
.footer .links{width: 48.4375%; margin-right: 0;}
.footer .links:nth-child(odd){margin-right: 3.125%;}
.footer .block-subscribe{clear: both; float: left; width: 100%;}
.add-to-box .add-to-links a{float: none; width: auto; text-indent: 0;}
.product-cart-sku{display: none;}
.display-both-prices .cart-forms, .display-both-prices .cart-totals-wrapper, .display-both-prices .crosssell, .display-single-price .cart-forms, .display-single-price .cart-totals-wrapper, .display-single-price .crosssell{padding-top: 0; padding-left: 0; padding-right: 0; float: none; width: 100%;}
.btn-checkout{width: 100%;}
.cart-table colgroup, .cart-table thead{display: none;}
.cart-table tr{display: block; margin-bottom: 10px; padding-bottom: 10px; position: relative; width: 100%;}
.cart-table tr:after{content: ''; display: table; clear: both;}
.cart-table tr:last-child{margin-bottom: 0;}
.cart-table tfoot tr{padding-bottom: 0;}
.cart-table td{border: none; display: block;}
.cart-table td[data-rwd-label]{padding-left: 15px; margin-bottom: 6px;}
.cart-table td[data-rwd-label] .price{font-weight: normal;}
.cart-table td[data-rwd-label]:before{content: attr(data-rwd-label) ":"; font-size: 12px; font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif; padding-right: 5px; text-transform: uppercase;}
.cart-table td.product-cart-price{text-align: left;}
.cart-table h2{font-size: 12px;}
.cart-table .cart-links{padding-top: 5px; padding-right: 5px;}
.cart-table .cart-links > li{white-space: normal; text-align: center;}
.cart-table .cart-links > li > a{padding: 2px 0px;}
.cart-table .cart-tax-info{font-style: italic; padding-left: 15px; font-size: 13px;}
.cart-table .cart-tax-info .price{font-size: 13px;}
.cart-table .product-cart-image{width: 25%; float: left; padding-bottom: 0;}
.cart-table .product-cart-image a.cart-edit{display: block; font-size: 16px; text-align: center; text-transform: uppercase;}
.cart-table .product-cart-info, .cart-table td[data-rwd-label]{float: right; width: 75%;}
.cart-table .product-cart-actions, .cart-table .product-cart-price{padding-bottom: 0; padding-top: 0; float: right;}
.cart-table .product-cart-remove, .cart-table .product-cart-total, .cart-table .product-cart-actions .cart-links{display: none;}
.cart-table .product-cart-image .cart-links, .cart-table .product-cart-info .btn-remove{display: block;}
.cart-table .product-cart-actions .button{display: none;}
.cart-table .product-cart-actions{text-align: left;}
.cart-table .product-cart-actions .qty{margin-right: 7px; margin-bottom: 7px;}
.cart-table .price, .cart-table .product-cart-price:before{font-weight: 500; font-size: 15px; font-family: "Open Sans", Verdana, Arial, sans-serif;}
.cart-table .cart-footer-actions{text-align: center; width: 100%;}
.cart-table .cart-footer-actions #empty_cart_button{float: right;}
.cart-table .cart-footer-actions .btn-update, .cart-table .cart-footer-actions span.or{display: none;}
.display-both-prices .cart-table td[data-rwd-tax-label]:before{content: attr(data-rwd-tax-label) ":";}
.cart-table .cart-tax-total:after{right: -9px;}
.cart-table .cart-tax-total.cart-tax-total-expanded:after{right: -13px;}
.linearize-table-large.checkout-review-table thead tr:nth-child(1n+2){display: none;}
.my-account .addresses-list .addresses-additional p a{white-space: nowrap;}
#my-orders-table .option-label{margin-left: 20px;}
#my-orders-table .option-value{margin-left: 35px;}
#my-orders-table td[data-rwd-label=Qty] .nobr br{display: none;}
#my-orders-table td[data-rwd-label=Qty] .nobr strong{margin-right: 10px;}
#my-orders-table tr.bundle{border-color: #EDEDED;}
#my-orders-table tr.bundle.child td[data-rwd-label]{padding-left: 60px;}
#my-orders-table tbody:last-child tr:last-child td{padding-bottom: 10px; border-bottom: 0;}
#my-orders-table tbody:last-child tr:last-child td:last-child{padding-bottom: 15px;}
#my-orders-table tfoot tr.shipping{margin-top: 0;}
body.customer-account .my-account .form-list .control{padding-left: 0;}
.contacts-index-index .buttons-set{max-width: 330px; margin-left: 0;}
.contacts-index-index .buttons-set button{float: left; margin-left: 0px;}
.contacts-index-index .buttons-set p.required{float: right;}
#wishlist-table td.customer-wishlist-item-quantity{padding-left: 0;}
#wishlist-table td.customer-wishlist-item-image, #wishlist-table th.customer-wishlist-item-image{display: none;}
.checkout-multishipping-addresses .linearize-table tbody td[data-rwd-label]{text-align: left; padding-left: 10px; margin-top: 12px;}
.catalogsearch-advanced-index .fieldset.advanced-search li{width: 48%; margin: 0 2% 20px 0;}
.catalogsearch-advanced-index .fieldset.advanced-search li:nth-child(2n){width: 48%; float: right;}
.catalogsearch-advanced-index .fieldset.advanced-search li:nth-child(3n){margin: 0 0 20px 0;}
.page-header .skip-links{float: none; width: auto; margin: 30px 0;}
.page-header .skip-links .header-minicart{margin: 0;}
.page-header .skip-links .header-minicart .skip-link{width: 100%;}
.page-header .skip-links .skip-nav{border-left: 1px solid #ededed; width: 60%;}
.product-grid li.item{margin: 0 auto 30px; float: left; width: 48%l}
.product-grid li.item:nth-child(2n){margin: 0 auto 30px; float: right;}
.footer-grid.links{width: 50%; margin: 0 0 30px !important;}
.footer .block-subscribe{float: left;}
.top-header .top-links{float: none; text-align: center; width: 100%;}
.banner-content{display: none;}
.header-language-container{display: none;}
.page-header .logo{margin: 0 auto; float: none; width: 100%;}
.page-header .logo img{margin: 30px auto;}
.page-header .skip-links{float: none; width: auto; margin: 0 0 30px; display: block;}
.page-header .skip-links .header-minicart{margin: 0;}
.page-header .skip-links .header-minicart .skip-link{width: 100%;}
.page-header .skip-links .skip-nav{border-left: 1px solid #ededed; width: 60%;}
.footer-grid{display: none;}
.footer-grid.links{display: block;}
.page-header .skip-links .skip-nav{width: 50%;}
.page-header .skip-links .skip-link{width: 50%;}
.page-header .skip-links .header-minicart .skip-link{border-left: none; border-bottom: none;}
.cms-index-index .col-left.sidebar{display: none;}
.product-view .add-to-cart-buttons{width: 60%;}
.category-products .sorter{width: 75%; float: left;}
.category-products .sorter .sort-by{width: 45%;}
.sorter > .sort-by .sort-by-switcher{width: 20px;}
.category-products .sorter .limiter{width: 19%;}
.category-products .pager{width: 25%; float: right; clear: none;}
.pager .amount, .pager .limiter, .pager .pages{margin-right: 0;}
.sorter > .sort-by select, .sorter .limiter select{width: auto;}
.footer .footer-bottom{padding-top: 30px;}
.product-img-box .product-image img, .product-img-box .more-views li img{height: auto;}
.view-mode{display: none;}
.skip-account{float: none; width: auto; vertical-align: top; display: inline-block; height: 27px; line-height: 27px; padding: 0 10px; text-transform: uppercase;}
#header-account.skip-active{background: #FBFBFB; border: solid 1px #CCCCCC; display: block; position: absolute; z-index: 200; top: 36px; right: 0; width: 200px;}
#header-account.skip-active li{background: none; padding: 0 10px; display: block;}
#header-account a{display: block; padding: 5px 10px; color: #727272; line-height: 2;}
#header-account a:hover{color: #333333;}
#header-cart.skip-active{background: #FBFBFB; border: solid 1px #CCCCCC; display: block; position: absolute; z-index: 200; top: 113px; right: 0; width: 320px; background: white;}
#header-cart.skip-active{top: 150px;}
.products-list .product-shop .price-box .special-price{padding-left: 0;}
.products-list .product-shop .product-primary, .products-list .product-shop .product-secondary, .products-list .product-shop .desc{float: none; width: 100%; padding-right: 0; text-align: left;}
.cart-totals{text-align: right;}
.container{width: 90%;}
.desktop-navigation{display: none;}
.mobile-navigation{display: block;}
.header-minicart{margin: 0;}
.form-language select{float: none !important;}
.form-language{text-align: center; width: 100%;}
.footer .form-subscribe-header{float: none; padding: 2px 0 15px; text-align: center;}
.footer .footer-newsletter{float: left; width: 100%; border: 1px solid #c0c0c0;}
.footer .block-subscribe{margin-bottom: 30px !important; width: 100%;}
.footer .links.social-media em{margin: 0 10px;}
.page-header #header-search{width: 100%;}
.page-header #header-search #search_mini_form{width: 100%;}
.account-cart-wrapper{display: none;}
#header-cart.skip-active{top: 220px !important;}
.contact-form{width: 100%;}
.contact-details{margin: 0 0 50px; width: 100%;}
.contact-form button.button{width: auto;}
.cms-om-os .main-container .omos-banner{height: auto;}
.cms-om-os .main-container .omos-banner .container h2{top: 0;}
.product-collateral .toggle-tabs{display: none;}
.product-collateral > dl > dt{margin: 0; margin-bottom: 10px; color: #727272; font-family: "Oswald"; font-size: 14px; font-weight: 400; font-style: normal; line-height: 1.4; /*text-rendering: optimizeSpeed;*/ text-transform: uppercase; -moz-user-select: none; -ms-user-select: none; -webkit-user-select: none; -o-user-select: none; user-select: none; font-weight: normal; margin-bottom: 0px; padding: 7px 10px 7px 24px; border-width: 1px; border-style: solid; border-color: #CCCCCC; position: relative; background-color: #F5F5F5; display: block;}
.product-collateral > dl > dt:after{content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 4px solid transparent; border-left: 4px solid transparent; border-top: 4px solid #333333; border-bottom: none; left: 10px; top: 50%; margin-top: -3px;}
.product-collateral > dl > dt:hover{background-color: #eeeeee;}
.product-collateral > dl > dd{padding: 10px; margin: 0; border-width: 0 1px; border-style: solid; border-color: #CCCCCC;}
.product-collateral > dl > dd:last-child{border-width: 0 1px 1px 1px;}
.product-collateral > dl > dt{cursor: pointer; border-bottom-width: 0;}
.product-collateral > dl > dt:hover{color: #333333;}
.product-collateral > dl > dt:after{content: ''; position: absolute; width: 0; height: 0; display: block; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 4px solid #333333; border-right: none;}
.product-collateral > dl > dt.last{border-bottom-width: 1px;}
.product-collateral > dl > dd{display: none;}
.product-collateral.accordion-open > dl > dt.current{border-bottom-width: 1px;}
.product-collateral.accordion-open > dl > dt.current:after{content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 4px solid transparent; border-left: 4px solid transparent; border-top: 4px solid #333333; border-bottom: none; left: 6px; top: 50%; margin-top: -3px;}
.product-collateral.accordion-open > dl > dd.current{display: block;}
.product-collateral > dl{width: 100%;}
.product-img-box{width: 100%; padding: 0;}
.product-view .product-shop, .product-view .add-to-cart-wrapper, .product-view .block-related{width: 100%; padding: 0;}
.product-img-box .product-image{width: 100%;}
.product-img-box .product-name{display: block !important;}
.product-view .product-shop .product-name{display: none !important;}
.checkout-cart-index .main-container{max-width: 100%; width: 90%;}
#discount-coupon-form {margin: 0 auto 10px; float: none;}
.cart-forms, .cart-totals-wrapper{width: 100%; padding: 0;}
body[class*="customer"] .col-main, body[class*="biling"] .col-main, body[class*="recurring"] .col-main{width: 100%; padding: 0;}
body[class*="customer"] .sidebar, body[class*="biling"] .sidebar, body[class*="recurring"] .sidebar{width: 100%; padding: 0;}
.customer-account .main-container .sidebar{margin: 0;}
.dashboard .col2-set .col-1, .dashboard .col2-set .col-2{padding: 0;}
body[class*="customer"] .sidebar .block-title, body[class*="biling"] .sidebar .block-title, body[class*="recurring"] .sidebar .block-title{display: block;}
.col-main{width: 100%; padding: 0; float: none;}
.col-left{width: 100%; padding: 0; float: none;}
.products-grid.products-grid--max-4-col > li{float: left; margin-right: 4.54545%; width: 47.7273%;}
#discount-coupon-form .field-wrapper, .cart .giftcard .field-wrapper{width: 100%;}
#discount-coupon-form .input-text, .cart .giftcard .input-text{width: 70%;}
#discount-coupon-form .button-wrapper, .cart .giftcard .button-wrapper{width: 28%;}
#discount-coupon-form .button-wrapper button.button, .cart .giftcard .button-wrapper button.button{width: 100%;}
.main-container{max-width: 90%;}
.opc-wrapper-opc .opc-col-left, .opc-wrapper-opc .opc-col-center, .opc-wrapper-opc .opc-col-right{width: 100%; padding: 0;}
.products-grid.products-grid--max-4-col > li, .products-grid > li{width: 48%; margin-right: 0;}
.products-grid.products-grid--max-4-col > li:nth-child(2n), .products-grid > li:nth-child(2n){float: right; margin-right: 0 !important;}
.page-header #header-nav, .page-header #header-search{display: none;}
.page-header #header-nav.skip-active, .page-header #header-search.skip-active{display: block;}