#maintenance_notice { display: none; }
html { font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; }
body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: 'montserratregular'; overflow-x: hidden; }
/* custom Font
-------------------------- */
@font-face { font-family: 'montserratblack'; src: url('font/montserrat-black.eot'); src: url('font/montserrat-black.eot?#iefix') format('embedded-opentype'), url('font/montserrat-black.woff2') format('woff2'), url('font/montserrat-black.woff') format('woff'), url('font/montserrat-black.ttf') format('truetype'), url('font/montserrat-black.svg#montserratblack') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'montserratbold'; src: url('font/montserrat-bold.eot'); src: url('font/montserrat-bold.eot?#iefix') format('embedded-opentype'), url('font/montserrat-bold.woff2') format('woff2'), url('font/montserrat-bold.woff') format('woff'), url('font/montserrat-bold.ttf') format('truetype'), url('font/montserrat-bold.svg#montserratbold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'montserratsemi_bold'; src: url('font/montserrat-semibold.eot'); src: url('font/montserrat-semibold.eot?#iefix') format('embedded-opentype'), url('font/montserrat-semibold.woff2') format('woff2'), url('font/montserrat-semibold.woff') format('woff'), url('font/montserrat-semibold.ttf') format('truetype'), url('font/montserrat-semibold.svg#montserratsemi_bold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'montserratlight'; src: url('font/montserrat-light.eot'); src: url('font/montserrat-light.eot?#iefix') format('embedded-opentype'), url('font/montserrat-light.woff2') format('woff2'), url('font/montserrat-light.woff') format('woff'), url('font/montserrat-light.ttf') format('truetype'), url('font/montserrat-light.svg#montserratlight') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'montserratregular'; src: url('font/montserrat-regular.eot'); src: url('font/montserrat-regular.eot?#iefix') format('embedded-opentype'), url('font/montserrat-regular.woff2') format('woff2'), url('font/montserrat-regular.woff') format('woff'), url('font/montserrat-regular.ttf') format('truetype'), url('font/montserrat-regular.svg#montserratregular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'FontAwesome'; src: url('font/fontawesome-webfont.eot?v=4.5.0'); src: url('font/fontawesome-webfont.eot?#iefix&v=4.5.0') format('embedded-opentype'), url('font/fontawesome-webfont.woff2?v=4.5.0') format('woff2'), url('font/fontawesome-webfont.woff?v=4.5.0') format('woff'), url('font/fontawesome-webfont.ttf?v=4.5.0') format('truetype'), url('font/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular') format('svg'); font-weight: normal; font-style: normal; }
/*----Font Awsome-----*/
.fa-truck:before { content: "\f0d1"; }
.fa-calendar:before { content: "\f073"; }
.fa-cc-visa:before { content: "\f1f0"; }
.fa-cc-mastercard:before { content: "\f1f1"; }
.fa-cc-amex:before { content: "\f1f3"; }
.fa-cc-paypal:before { content: "\f1f4"; }
/*----Global Heading-----*/
h1,
h2,
h3,
h4,
h5,
h6 { font-family: 'montserratbold'; font-weight: normal; color: #164084; }
h1 { font-size: 34px; }
h2 { font-size: 22px; }
h3 { font-size: 14px; }
h4 { font-size: 12px; }
/*----Paragraph-----*/
p { font-family: 'montserratregular'; font-size: 13px; line-height: 1.5; color: #2c2b3c; }
ul,
ol { margin: 0 0 20px 40px; }
/*----Global link-----*/
a,
a.NextLink,
.Left li li a,
.Left #SideCategoryList li a,
.Left .slist li a,
.Left .afterSideShopByBrand a,
.Left #GiftCertificatesMenu li a,
.Left #SideAccountMenu li a,
.Left #SideCategoryList li li a,
.Left .slist li li a,
.TabNav li.Active a,
.currency-converter p span,
.page-content #LayoutColumn2 a { color: #020d1f; }
a:hover { color: #020d1f; text-decoration: underline; }
blockquote { font-family: 'montserratregular'; font-style: normal; font-size: 15px; line-height: 18px; font-weight: normal; }
blockquote strong { font-weight: normal; font-family: 'montserratbold'; }
blockquote span { font-family: 'montserratlight'; }
.page-content #LayoutColumn2 .YourAccount h4 a { color: #f48555; }
.clearfix { clear: both; overflow: hidden; height: 0; font-size: 0; line-height: 0; }
/*----Global Form-----*/
.form dt,
.HorizontalFormContainer dt,
label,
#bulkOrderForm span.FormFieldLabel { font-family: 'montserratlight'; font-size: 14px; line-height: 1.5; color: #020d1f; display: block; font-weight: normal; text-align: left; padding-bottom: 4px; }
#EditAccountForm .form dt { width: 318px; padding: 7px 0 3px 0; }
input { font-family: 'montserratregular'; }
input.Textbox,
textarea,
input[type="text"],
input[type="password"] { width: 100%; height: 37px; line-height: 37px; box-sizing: border-box; font-family: 'montserratlight'; font-size: 14px; color: #7d8089; -webkit-appearance: none; border-radius: 0px; }
textarea,
#message_content { resize: vertical; height: 151px; font-family: 'montserratlight'; font-size: 14px; line-height: 1.5; color: #7d8089; }
input.Textbox:focus,
textarea,
input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus { color: #020d1f; }
.CurrencyList dd,
select,
input.Textbox,
textarea,
input[type="text"],
input[type="password"],
.QuickSearch,
.ExpressCheckoutBlock .ExpressCheckoutTitle,
.TabNav li a,
.HowToPay,
.NotifyMessage,
.QuickSearchResult .QuickSearchResultImage,
.CurrencyChooser,
div.uploader,
div.selector { background-color: #fff; border: solid 1px #869dc1; }
.SharePublicWishList { background: #f4f6f9; border-radius: 4px; font-family: 'montserratregular', FontAwesome; font-size: 14px; line-height: 17px; color: #2c2b3c; border: none; padding: 25px 53px; position: relative; }
.SharePublicWishList:before { content: "\f05a"; font-size: 18px; line-height: 18px; position: absolute; z-index: 1; top: 50%; left: 22px; margin-top: -25px; }
.SharePublicWishList strong { font-family: 'montserratregular'; font-weight: normal; }
hr { border: none; border-top: solid 1px #869dc1; }
div.selector { background: none !important; font-family: 'montserratlight', FontAwesome; height: 29px; line-height: 29px; min-height: 29px !important; }
div.selector span { position: relative; }
div.selector span:after { content: "\f0d7"; position: absolute; z-index: 0; top: 6px; right: 9px; }
.CartItemQuantity div.selector span,
.DetailRow.qty .selector span { font-family: 'montserratbold', FontAwesome; color: #164084; }
.HorizontalFormContainer dd .selector span { color: #7d8089; }
.HorizontalFormContainer dd .selector span:hover { color: #020d1f; }
.SortBox div.selector span,
.SearchSorting div.selector span { margin-right: 0; }
.SortBox div.selector span:after,
.SearchSorting div.selector span:after { top: 0; }
.form.HorizontalFormContainer.NarrowFormContainer { max-width: 424px; }
.form.HorizontalFormContainer.NarrowFormContainer dt,
.form.HorizontalFormContainer.NarrowFormContainer dd { width: 100%; }
.form.HorizontalFormContainer.NarrowFormContainer dd { padding-bottom: 8px; }
.form.HorizontalFormContainer.NarrowFormContainer div.selector { width: 100%; }
/*----Global Message-----*/
.InfoMessage,
.ErrorMessage,
.SuccessMessage { font-family: 'montserratregular', FontAwesome; font-size: 14px; line-height: 1.5; border-radius: 4px; position: relative; padding: 20px 20px 20px 55px; }
.InfoMessage:before,
.ErrorMessage:before,
.SuccessMessage:before { font-size: 18px; line-height: 18px; position: absolute; z-index: 1; top: 50%; left: 25px; margin-top: -9px; }
.InfoMessage { background: #f8fbff; color: #2c2b3c; }
.InfoMessage:before { content: "\f05a"; }
.SuccessMessage { background: #dcfcd9; color: #27ba1a; }
.SuccessMessage:before { content: "\f058"; }
.ErrorMessage { background: #fae5e8; color: #d0021b; }
.ErrorMessage:before { content: "\f071"; }
#LoginForm p.SuccessMessage { color: #27ba1a !important; }
#LoginForm p.InfoMessage { color: #2c2b3c !important; }
#LoginForm p.ErrorMessage { color: #d0021b !important; }
/*----Global Container-----*/

.TopMenu > .inner,
#Header > .inner,
.PageMenu > .inner,
.main > .inner,
.footer-main > .inner,
.footer-links > .inner,
.newsletter-subscription > .inner,
.header-notice-bar > .inner,
.PageMenu ul div.inner { max-width: 1000px; width: 90%; }
.header-notice-bar > .inner { margin: 0 auto; padding: 0 0px; box-sizing: border-box; }
.Content { padding: 0 0 62px; }
.Content.Widest { padding: 0 0 50px; }
body#home .Content.Widest { padding: 0; }
/*----Left Panel-----*/
.Left { width: 232px; margin: 0 0 30px; }
.Left.customerService { width: 236px; }
/*----Special Text-----*/
.txt24 { font-family: 'montserratsemi_bold'; font-size: 16px; font-weight: normal; }
/*Button*/
.btn { background: #f48555; font-family: 'montserratsemi_bold'; color: #fff; border-radius: 3px; font-size: 14px; height: 41px; line-height: 41px; padding: 0 18px; letter-spacing: normal; text-transform: capitalize; transition: all 0.3s ease-in-out; }
.btn:hover { background: #f37138; text-decoration: none; }
.btn.alt,
.PrimaryProductDetails .btn.wishTrigger { background-color: #fff; border: 1px solid #f48555; color: #f48555; box-shadow: none; height: 41px; line-height: 38px; }
.btn.alt:hover,
.PrimaryProductDetails .btn.wishTrigger:hover { border: 1px solid #2c2b3c; color: #2c2b3c; }
/*Individual Button*/
#home .ProductList .btn,
#CategoryContent .ProductList .ProductActionAdd .btn,
.PrimaryProductDetails .btn.add-to-cart { width: 100%; box-sizing: border-box; background: #f48555; text-transform: uppercase; }
#home .ProductList .btn:hover,
#CategoryContent .ProductList .ProductActionAdd .btn:hover,
.PrimaryProductDetails .btn.add-to-cart:hover { background: #f37138; }
.btn.related-product { background: #164084; width: 100%; }
.btn.related-product:hover { background: #10346f; }
#SimilarProductsByCustomerViews .btn.related-product { display: block; background: #164084; }
#SimilarProductsByCustomerViews .btn.related-product:hover { background: #13366e; }
.ProductList .ProductActionAdd .btn { width: 100%; text-transform: uppercase; }
/*----PrimaryProductDetails btn-----*/
.PrimaryProductDetails .btn.add-to-cart,
.PrimaryProductDetails .btn.wishTrigger,
#QuickViewProductDetails .addToCart .btn { height: 57px; line-height: 57px; padding: 0; }
.PrimaryProductDetails .btn.add-to-cart { font-family: 'montserratsemi_bold'; font-size: 19px; width: 232px; }
#QuickViewProductDetails .addToCart .btn { font-size: 19px; }
.PrimaryProductDetails .btn.wishTrigger,
#QuickViewProductDetails .btn.wishTrigger { font-family: 'montserratregular', FontAwesome; font-size: 16px; text-transform: initial; width: 173px; }
/*----Cart btn-----*/
.CheckoutButton .btn { font-size: 19px; height: 54px; line-height: 54px; }
.ProceedToCheckout .CheckoutButton .btn { padding: 0 32px; }
.KeepShopping .btn { padding: 0 40px; line-height: 47px; height: 49px; font-size: 16px; font-family: 'montserratregular'; }
.btn.alt.continueShopping,
.btn.alt.EstimateShippingLink { height: 49px; line-height: 46px; font-size: 19px; font-family: 'montserratregular'; }
.fastCartSummaryBox .actionLink a.viewEditcard { display: table; margin: 8px auto 0; font-size: 12px; line-height: 1.4; color: #f48555; }
#CartHeader .btn { position: relative; margin: 0 !important; right: inherit; top: inherit; float: right; padding: 0 40px; width: auto; font-family: 'montserratregular', FontAwesome; }
#CartHeader .btn:before { content: "\f02e"; font-size: 16px; margin: 0 12px 0 0; vertical-align: middle; }
.btn.alt.EstimateShippingLink { padding: 0 70px; float: right; }
.CartCode .GiftCertificate input.btn,
.CartCode .CouponCode input.btn { height: 56px; line-height: 56px; background: #164084; font-size: 16px; max-width: 76px; border-radius: 0px; position: absolute; z-index: 1; right: 0; bottom: 0; width: 100%; }
.CartCode .GiftCertificate input.btn { right: inherit; bottom: inherit; margin-left: -76px; position: relative; }
.CartCode .GiftCertificate input.btn:hover,
.CartCode .CouponCode input.btn:hover { background: #13366e; }
.CartContents tfoot td div.EstimateShipping dd .btn { width: 100%; margin: 12px 0 5px; }
.RemoveFromWishlistForm .btn { font-family: 'montserratregular'; height: 25px; line-height: 23px; background: #fff; color: #ab3e3e; font-size: 11px; border: solid 1px #ab3e3e; margin: 10px 0 0; padding: 0 10px; }
.RemoveFromWishlistForm .btn:hover { background: #ab3e3e; color: #fff; }
/*----SearchContainer btn-----*/
.SearchContainer .ProductActionAdd .btn { padding: 0 35px; }
/*----SimilarProductsByCustomerViews btn-----*/
#SimilarProductsByCustomerViews .btn { display: block; }
/*----QuickViewProductDetails btn-----*/
#QuickViewProductDetails .productAttributeValue .btn { width: 223px; float: left; }
#QuickViewProductDetails .productAttributeValue .btn.alt { width: 174px; margin: 0 0 0 20px; }
/*----cart Edit btn-----*/
#ModalButtonRow .btn { width: auto; }
/*----Save Order Modal btn-----*/
.saveOrder-modal .btn.update,
.saveOrder-modal .btn.new-order { height: 44px; line-height: 44px; }
.saveOrder-modal .btn.update { padding: 0 12px; }
.saveOrder-modal .btn.new-order { padding: 0 20.5px; }
/*----createAccountForm btn-----*/
#createAccountForm p.Submit .btn,
#createAccountForm p.Submit .btn.alt { height: 55px; line-height: 55px; }
#createAccountForm p.Submit .btn { font-family: 'montserratbold'; font-size: 19px; padding: 0 60px; }
#createAccountForm p.Submit .btn.alt { font-size: 16px; padding: 0 40px; margin: 0 0 0 22px; font-family: 'montserratregular'; }
/*----bulkOrderForm btn-----*/
#bulkOrderForm .btn,
#LoginForm .btn { height: 54px; line-height: 54px; font-size: 19px; color: #fff; padding: 0 60px; }
#bulkOrderForm .btn { margin: 30px 0 0; }
/*----ExpressCheckoutContent/ NarrowFormContainer btn-----*/
.ExpressCheckoutContent .btn,
.form.HorizontalFormContainer.NarrowFormContainer .btn,
#AddressEditForm .col-form-two .btn,
#WishListEditFrom .btn,
#ContactForm .Submit .btn,
#EditAccountForm .btn { font-family: 'montserratbold'; font-size: 19px; padding: 0 60px; height: 54px; line-height: 54px; }
.form.HorizontalFormContainer.NarrowFormContainer .btn.alt,
#WishListEditFrom .btn.alt,
#AddressEditForm .col-form-two:last-child .btn.alt { font-size: 16px; font-family: 'montserratregular'; padding: 0 23px; }
.form.HorizontalFormContainer.NarrowFormContainer .btn.alt,
#WishListEditFrom .btn.alt { float: right; }
#WishListEditFrom .btn.alt { float: none; margin-left: 16px; }
.ProductAddToCart .BulkDiscount input { margin-right: 22px; }
.addto #SideProductAddToWishList input { margin-right: 0; }
/*Ajax loading*/
#AjaxLoading { background: rgba(255,255,255,0.7); padding: 0; z-index: 999999; height: 100%; }
#AjaxLoading .ajax-loader { width: 250px; height: 46px; position: absolute; top: 50%; left: 50%; right: 0; bottom: 0; margin: 0; padding: 10px 25px; background: #164084; border-radius: 50px; font-family: 'montserratlight', sans-serif; font-size: 16px; line-height: 27px; -webkit-box-shadow: inset 0px 0px 31px -5px rgba(0,0,0,0.75); -moz-box-shadow: inset 0px 0px 31px -5px rgba(0,0,0,0.75); box-shadow: inset 0px 0px 31px -5px rgba(0,0,0,0.75); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
#AjaxLoading img { vertical-align: middle; margin-right: 5px; width: 45px; position: relative; top: -2px; }
/*----Header-----*/
.header { margin-bottom: 20px; }
#home .header { margin-bottom: 0px; }
.header,
#Header > .inner,
.PageMenu { background: #164084; }
.PageMenu { margin: 0; }
#Header { position: relative; margin: 0 0 28px; }
/*----Top Menu-----*/
.TopMenu { font-family: 'montserratregular'; font-size: 12px; color: #fff; }
.TopMenu .inner { padding: 7px 0 32px; }
.TopMenu a { color: #f48555; text-decoration: underline; }
.TopMenu a:hover { text-decoration: none; }
.TopMenu .CartLink a { color: #fff; }
.phoneIcon { color: #fff; font-weight: normal; padding-right: 13px; }
.phoneIcon span.GotQuestion { color: #f48555; margin-right: 6px; }
.TopMenu li .icon { background: none; font-family: 'montserratregular', FontAwesome; font-style: normal; }
.TopMenu li .icon:before { content: "\f07a"; color: #f48555; font-size: 18px; }
.currency-converter p { color: #fff; font-size: 12px; }
/*----Search-----*/
#SearchForm { margin: 16px 0 0; width: 356px; border-radius: 6px; border: none; }
#SearchForm input#search_query { background: transparent; border: none; height: 40px; line-height: 40px; font-family: 'montserratregular'; font-size: 14px; color: #164084; padding: 0; }
#SearchForm .Button { background: transparent; width: 44px; height: 40px; font-family: 'montserratregular', FontAwesome; font-size: 18px; color: #f48555; text-indent: inherit; position: relative; top: -2px; }
#SearchProduct_Container.no-search-result .Left { display: none; }
.header-notice-bar { background: #123369; padding: 7px 0; }
.header-notice-bar span { background: #164084; padding: 10px 22px; border-radius: 25px; font-family: 'montserratregular'; color: #fff; font-size: 12px; line-height: 14px; float: left; text-align: center; width: 49%; box-sizing: border-box; }
.header-notice-bar span:last-child { float: right; }
.header-notice-bar span em { font-style: normal; color: #f48555; margin-left: 5px; text-decoration: underline; }
.header-notice-bar span i { font-size: 16px; color: #f48555; margin-right: 2px; }
.header-notice-bar span a { color: #f48555; }
.header-notice-bar span a:hover { text-decoration: none; }
/*----Page navigation-----*/
.PageMenu ul div.inner { padding: 35px 0 13px; margin: 0 auto; }
.PageMenu ul div.inner ul { width: 187px; margin: 15px 10px 0 0; box-sizing: border-box; }
.PageMenu li { padding: 12px 8px 14px 8px; margin: 0 1px 0 0; /*margin: 0 5px 0 0;*/ }
.PageMenu .sf-menu > li > a { font-family: 'montserratsemi_bold', FontAwesome; color: #fff; font-size: 12px; line-height: 14px; letter-spacing: 1px; text-transform: uppercase; }
.PageMenu .sf-menu > li > a:hover { text-decoration: none; }
.PageMenu .sf-menu > li > a:after { content: "\f0d7"; color: #fff; font-size: 12px; margin-left: 9px; }
.PageMenu .sf-menu > li:nth-child(1) > a:before,
.PageMenu .sf-menu > li:nth-child(2) > a:before,
.PageMenu .sf-menu > li:nth-child(4) > a:before,
.PageMenu .sf-menu > li:nth-child(5) > a:before { color: #f48555; margin-right: 8px; }
.PageMenu .sf-menu > li:nth-child(1) > a:before { content: "\f08d"; }
.PageMenu .sf-menu > li:nth-child(2) > a:before { content: "\f02f"; }
.PageMenu .sf-menu > li:nth-child(3) > a:before { content: ""; background: url(//cdn11.bigcommerce.com/s-9nntib/templates/__custom/images/icon-furniture.png?t=1524751184) no-repeat 0 0; width: 10px; height: 7px; display: block; float: left; position: relative; top: 4px; margin-right: 8px; }
.PageMenu .sf-menu > li:nth-child(4) > a:before { content: "\f0f4"; }
.PageMenu .sf-menu > li:nth-child(5) > a:before { content: "\f19d"; }
.PageMenu .sf-menu > li:nth-child(6) > a:before { content: "\f02b"; color: #ffffff; margin-right: 8px; }
.PageMenu .sf-menu li:hover { background: #ffffff; border-radius: 5px 5px 0 0; }
.PageMenu .sf-menu > li:hover > a,
.PageMenu .sf-menu li:hover a:after { color: #164084; }
.PageMenu .sf-menu > li.clearance { background: #ab3e3e; padding: 0; border-radius: 2px; }
.PageMenu .sf-menu > li.clearanc:hover { color: #fff; }
.PageMenu .sf-menu > li.clearance a { display: block; padding: 7px 0 7px 10px; padding-right: 14px !important; }
.PageMenu .sf-menu > li.clearance a:hover { color: #fff; background: #a03a3a; border-radius: 2px; }
.PageMenu .sf-menu > li.clearanc:hover a { color: #fff; }
.PageMenu .sf-menu > li.clearance > a:after { display: none; }
.PageMenu .sf-menu > li.clearance:hover > a,
.PageMenu .sf-menu li:hover a:after { color: #ffffff; }
.PageMenu .sf-menu > li.clearance ul li .navigation-advertisement a { padding: 0 !important; }
.PageMenu .sf-menu > li.clearance ul li a:hover { background: transparent; color: #020d1f; }
.PageMenu li ul:before { border: none; }
.PageMenu li ul ul { border: none !important; position: relative; float: left; left: inherit !important; background: none; display: block; }
.PageMenu li ul li { padding: 0 0 0px; }
.PageMenu li ul li a { font-family: 'montserratbold'; font-size: 12px; color: #164084; line-height: 16px; }
#SideCategoryList .sf-menu li div.inner ul li { padding: 0 0 11px; }
#SideCategoryList .sf-menu li div.inner ul li ul { padding: 0 5px 0 8px; box-sizing: border-box; margin: 5px 0 0; }
#SideCategoryList .sf-menu li div.inner ul li ul li a,
.PageMenu li .menu-right-panel ul li a.seeMoreSubCat { font-family: 'montserratregular'; color: #869dc1; font-size: 11px; line-height: 13px }
#SideCategoryList .sf-menu li div.inner .popular-contaner ul { border-right: none!important; }
#SideCategoryList .sf-menu li div.inner .popular-contaner ul li { padding: 0 0 11px; }
.PageMenu li ul li a.TopNavSubCatNew:hover,
.PageMenu .sf-menu .popular-contaner ul li a:hover,
.PageMenu li ul li a:hover { text-decoration: underline; color: #020d1f; }
.PageMenu li ul li a.TopNavSubCatNew { background: none; font-family: 'montserratregular', FontAwesome !important; padding-right: 25px !important; }
.PageMenu li ul li a.TopNavSubCatNew:after { content: '\f105'; position: absolute; z-index: 1; right: 11px; top: 0; }
.subCatShow { visibility: visible !important; display: block !important; }
#SideCategoryList .sf-menu li div.inner ul li ul li:before { content: '.'; position: absolute; left: -8px; top: -10px; font-size: 18px; color: #869dc1; }
.PageMenu li .menu-right-panel ul li a { font-family: 'montserratregular'; }
.PageMenu li .menu-right-panel ul li a.seeMoreSubCat { text-decoration: underline; }


/*Nav-scroll-bar*/
.PageMenu ul div.inner::-webkit-scrollbar-track {
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
background-color: #d1e0f9;
}
.PageMenu ul div.inner::-webkit-scrollbar {
width: 6px;
background-color: #d1e0f9;
}
.PageMenu ul div.inner::-webkit-scrollbar-thumb {
background-color: #164084;
}
.sf-menu *.popular-contaner { width: 170px; min-height: 210px; border-radius: 3px; float: left; padding: 0px 0 14px 0px; box-sizing: border-box; margin: 0 42px 0 0; }
.sf-menu *.menu-right-panel { float: left; padding: 0px 0 14px 0px; box-sizing: border-box; }
.popular-contaner h5,
.menu-right-panel h5 { font-family: 'montserratregular'; font-size: 12px; color: #515356; text-transform: uppercase; }
.PageMenu ul div.inner .popular-contaner ul { width: 100%; padding: 0; margin: 11px 0 0; }
.PageMenu .sf-menu .popular-contaner ul li { padding: 0 0 13px; }
.PageMenu .sf-menu .popular-contaner ul li a { font-family: 'montserratbold', FontAwesome; font-size: 13px; color: #164084; line-height: 16px; }
.PageMenu .sf-menu .popular-contaner ul li:hover { background: none; border-radius: 0; }
.sf-menu *.navigation-advertisement { width: 185px; min-height: 185px; float: right; margin-right: 2px; border: solid 1px #d8d8d8; }
.PageMenu li ul li .navigation-advertisement a { line-height: 0; }
/*----Footer-----*/
.footer-main .inner { padding: 43px 0 40px; }
.footer-links p { max-width: inherit; }
.footer-main .grid__item { margin-top: 11px; }
.footer-main .grid__item:nth-child(2) { border-left: solid 1px #f48555; }
.footer-main .grid__item:last-child { margin-top: 0; }
.footer-main,
.footer-links { background: #123369; }
.footer .footer-columns ul { margin-bottom: 0; }
.footer .footer-columns li { padding: 4px 0; }
.footer-main h4 { font-family: 'montserratregular'; font-size: 10px; line-height: 10px; color: #f48555; font-weight: normal; padding: 0 0 5px; }
.footer-main a { color: #fff; font-size: 12px; }
.footer-main a:hover { text-decoration: underline; color: #fff; }
.customer-service { width: 167px; float: right; padding: 11px 10px 14px 19px; box-sizing: border-box; background: #164084; }
p.footer-content { width: 533px; margin: 0 auto; text-align: center; padding: 12px 0 7px; color: #d8d8d8; }
p.footer-content span { margin: 0 5px; }
p.footer-content span,
p.footer-content span a { font-family: 'montserratregular'; color: #d8d8d8; font-size: 10px; line-height: 14px; }
p.footer-logo { text-align: center; padding: 0; }
p.footer-logo img { width: 149px; }
p.payment { font-size: 26px; color: #869dc1; text-align: center; margin: 0; padding: 0; float: left; }
p.payment i { margin: 0 8px; }
p.payment a i { color: #869dc1; }
p.payment a:hover i { color: #fff; }
.payment-social-wrapper { overflow: hidden; display: table; margin: 0 auto; padding: 0 0px 35px; }
.footer-links #socnet { margin: 7px 0 0 20px; clear: inherit; float: right; }
.footer-links #socnet ul { padding: 0 !important; margin: 0 !important; border: none; }
.footer-links ul li { display: inline-block; padding: 0 5px; font-family: 'montserratregular', FontAwesome; }
.icon-social { background: none!important; width: 26px; height: 26px; line-height: 26px; position: relative; text-align: center; }
.icon-facebook:before,
.icon-instagram:before,
.icon-youtube:before,
.icon-linkedin:before { color: #869dc1; font-size: 26px; display: block; position: absolute; left: 0px; top: 0; width: 26px; height: 26px; text-indent: 0; }
.icon-facebook:before { content: "\f082"; }
.icon-instagram:before { content: "\f16d"; }
.icon-youtube:before { content: "\f167"; }
.icon-linkedin:before { content: "\f08c"; }
.icon-facebook:hover:before,
.icon-instagram:hover:before,
.icon-youtube:hover:before,
.icon-linkedin:hover:before { color: #ffffff; }
.footer .brands-column li a { text-transform: capitalize; }
.footer .brands-column li.see-more-txt-footer a { text-decoration: underline; text-transform: none; }
/*----Home Page-----*/
.slide-show { clear: both; max-width: 1200px; margin: auto; margin-bottom: 0px !important; }
.home-products-wrapper { background: #f8fbff; }
#HomeFeaturedProducts h3,
#SideTopSellers h3,
#HomeNewProducts h3 { font-size: 14px; color: #869dc1; text-align: center; text-transform: uppercase; margin: 40px 0 25px; }
#HomeFeaturedProducts h3 span,
#SideTopSellers h3 span,
#HomeNewProducts h3 span { text-transform: none; color: #164084; font-size: 34px; display: block; }
a.static-product-link,
.ModalContent a.static-product-link { font-family: 'montserratregular'; font-size: 12px; line-height: 1.4; color: #f48555; display: table; margin: 8px auto 0; }
#home .ProductList li,
.productPage .ProductList li { width: 25%; font-family: 'montserratregular'; }
#home .ProductList .pname { color: #020d1f; }
#home .ProductList .p-price { color: #020d1f; }
.ProductList em { text-align: left; font-size: 16px; padding-bottom: 11px; }
.ProductList .ProductImage,
#ProductDetails .ProductThumbImage { background-color: #ffffff; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1); min-height: 200px; }
.ProductList .ProductDetails { padding-top: 13px; }
span.in-stock,
span.in-transit,
span.low-stock { font-size: 12px; font-family: 'montserratregular', FontAwesome; margin: 0 0 11px; display: block; }
span.in-stock { color: #27ba1a; }
span.in-stock:before { content: "\f058"; padding: 0 5px 0 0; }
span.in-transit { color: #c90e0e; }
span.in-transit:before { content: "\f0d1"; padding: 0 5px 0 0; }
span.low-stock { color: #f5a623; }
span.low-stock:before { content: ""; background: url(//cdn11.bigcommerce.com/s-9nntib/templates/__custom/images/icon_stock_low.png?t=1524751184) no-repeat 0 4px; padding: 0 0 0 12px; }
/*----Home Page Bottom Banner-----*/
.home-top-banner-wrapper { padding: 50px 0 26px; clear: both; overflow: hidden; }
.home-top-banner-wrapper h1 { font-size: 14px; color: #869dc1; text-align: center; text-transform: uppercase; }
.home-top-banner-wrapper h1 span { font-size: 34px; color: #164084; display: block; text-transform: none; }
.home-top-banner-wrapper .Block.banner_home_page_top h1 * { padding-bottom: 43px; }
.home-banner-top-panel ul { list-style-type: none; }
.home-banner-top-panel ul li { float: left; max-width: 488px; width: 50%; box-sizing: border-box; margin-bottom: 24px !important; position: relative; }
.home-banner-top-panel ul li img { border: solid 1px #d8dfe6; max-width: 100%; box-sizing: border-box; }
.home-banner-top-panel ul li:nth-child(2n + 1) { float: left; }
.home-banner-top-panel ul li:nth-child(2n + 2) { float: right; }
.home-banner-top-panel ul li span { position: absolute; left: 0; right: 0; top: 50%; text-align: center; font-family: 'montserratbold'; font-size: 27px; color: #21417f;
transform: translateY(-50%);
-moz-transform: translateY(-50%);
-webkit-transform: translateY(-50%);}
/*----Home Page Bottom Banner-----*/
.home_page_banner_content { width: 100% !important; margin: 0 auto; clear: both; overflow: hidden; background-color: #e3eeff; padding: 0 111px 25px; box-sizing: border-box; text-align:left;}
.home_page_banner_content h2{font-size: 32px; color: #164084; max-width: 650px; padding-bottom: 25px;}
.home-bottom-banner-wrapper { background: #e3eeff; padding: 36px 0 0; text-align: center; }
.home-bottom-banner-wrapper h2 { /*font-size: 34px; color: #164084; max-width: 543px; margin: 0 auto; padding-bottom: 46px;*/ }
.home-bottom-banner-wrapper p { margin: 0; max-width: inherit; }
.home_page_banner_content p{font-size: 14px; line-height: 22px; color:#020d1f; max-width: 810px;}
.home-bottom-banner-wrapper a { font-family: 'montserratbold'; width: 206px; height: 38px; border-radius: 3px; background-color: #164084; font-size: 14px; line-height: 38px; color: #fff; display: table; box-sizing: border-box; text-transform: uppercase; margin: 3px auto 47px; text-decoration: none; }
.home-bottom-banner-wrapper a:hover { background: #112F61; }
p.logo-banner { background: #fff; }
/*----Category-----*/
.category-top-wrapper { background-color: #fff; background-size: cover; margin: 0 0 50px; padding: 18px 0 52px; min-height: 250px; box-sizing: border-box; }
.category-top-wrapper.sub-menu-title,
.category-top-wrapper.sub-child-menu-title { padding: 0; min-height: inherit; }
#CategoryHeading .TitleHeading { font-family: 'montserratbold', FontAwesome; font-size: 34px; color: #164084; border: none; text-align: center; margin: 0; padding: 0 0 30px; }
#CategoryHeading.office-supplies .TitleHeading:before,
#CategoryHeading.technology .TitleHeading:before,
#CategoryHeading.facilities-and-breakroom .TitleHeading:before,
#CategoryHeading.furniture .TitleHeading:before,
#CategoryHeading.educational-supplies .TitleHeading:before { padding: 0 16px 0 0; color: #f48555; }
#CategoryHeading.office-supplies .TitleHeading:before { content: "\f08d"; }
#CategoryHeading.technology .TitleHeading:before { content: "\f02f"; }
#CategoryHeading.furniture .TitleHeading:before { content: ""; background: url(//cdn11.bigcommerce.com/s-9nntib/templates/__custom/images/icon-categorylanding-furniture.png?t=1524751184) no-repeat 0 0; width: 30px; height: 21px; display: inline-block; }
#CategoryHeading.facilities-and-breakroom .TitleHeading:before { content: "\f0f4"; }
#CategoryHeading.educational-supplies .TitleHeading:before { content: "\f19d"; }
.CategoryDescription p img { display: none; }
.CategoryDescription p,
.banner_category_page_bottom p,
.banner_brand_page_bottom p { font-family: 'montserratregular'; font-size: 16px; line-height: 1.5; color: #123369; text-align: center; display: table; margin: 0 auto 10px; width: 95%; max-width: 625px; }
.CategoryDescription p:last-child,
.CategoryDescription p:first-child:last-child { margin-bottom: 0px; }
.category-top-wrapper.sub-menu-title #CategoryHeading .TitleHeading,
.category-top-wrapper.sub-menu-title .CategoryDescription p,
.category-top-wrapper.sub-child-menu-title #CategoryHeading .TitleHeading,
.category-top-wrapper.sub-child-menu-title .CategoryDescription p { text-align: left; margin: 0; }
.category-top-wrapper.sub-menu-title #CategoryHeading .TitleHeading:before,
.category-top-wrapper.sub-child-menu-title #CategoryHeading .TitleHeading:before { content: ''; display: none; }
.ProductList { padding: 0 0 16px 2px; }
.ProductList li { width: 33.33%; padding: 1px 2px 20px 20px; }
.ProductList .ProductPriceRating { display: none; }
#CategoryContent .ProductList .pname,
#CategoryContent .ProductList .p-name a { color: #020d1f; }
.ProductList .pname { font-size: 12px; line-height: 1.4; text-align: left; min-height: 48px; padding-bottom: 9px; }
#CategoryContent .ProductList .p-price { color: #020d1f; }
.product-nav { margin-bottom: 0; }
/*----Category left-----*/
.Left ul { padding: 0 0 20px; position: relative; }
.facet-header h6.facet-header-title { font-size: 12px !important; color: #164084; text-transform: uppercase !important; font-family: 'montserratsemi_bold'; font-weight: normal !important; }
.Left .SubCategoryList h4 { border-radius: 4px 4px 0 0; background: #164084; text-align: center; font-size: 13px; padding: 14px 0; color: #fff; }
.Left .SubCategoryList ul:before { border-bottom: none; }
.facet-container { border-bottom: 1px solid #e3eeff; }
.facet-container .facet-option label,
.facet-container .facet-option a { font-family: 'montserratregular'; font-size: 12px; line-height: 1.4; color: #020d1f; }
.SortBox.FloatRight,
.SearchSorting { float: none; }
.SortBox label,
.SearchSorting label { font-family: 'montserratsemi_bold'; font-size: 12px; color: #164084; }
.SortBox div.selector,
.SearchSorting div.selector { float: none; width: 99.5%; margin: 10px 0 0; }
ul.side-menu li { border-bottom: none; padding: 0 0 11px !important; margin: 0 !important; }
ul.side-menu li:last-child { padding: 0 !important; }
ul.side-menu li a { font-size: 12px; line-height: 15.6px; color: #020d1f; }
.SubCategoryList { border-radius: 4px; background: #e3eeff; margin: 0; }
.SubCategoryList ul.side-menu { padding: 17px; }
.SubCategoryList ul.side-menu li a { font-size: 13px; }
/*----Breadcrumb-----*/
.Breadcrumb ul { padding: 17px 0 0; }
.Breadcrumb li,
.Breadcrumb li a { font-family: 'montserratregular'; font-size: 12px; color: #869dc1; background: none; padding: 0 2px 0 0; }
.Breadcrumb li a:after { content: '/'; margin: 0 0 0 5px; }
/*----Details Page-----*/
.inner .Block.PrimaryProductDetails { margin-top: 32px; }
#ProductDetails h1 { font-family: 'montserratregular'; font-size: 20px; line-height: 1.4; color: #020d1f; }
.PrimaryProductDetails .ProductPrice { font-family: 'montserratregular'; font-size: 24px; letter-spacing: -1px; color: #020d1f; }
.ProductAddToCart .productAttributeLabel,
.ProductDetailsGrid .Label { font-family: 'montserratlight'; font-size: 14px; line-height: 1.5; color: #020d1f; font-weight: normal !important; }
#prodAccordion .subtitle { font-size: 15px !important; height: 21px; color: #164084; font-family: 'montserratsemi_bold', FontAwesome; }
#prodAccordion .Block { border: none; border-top: solid 1px #e3eeff; }
#prodAccordion .Block:last-child { border-bottom: solid 1px #e3eeff; }
.left-content { width: 36%; }
.PrimaryProductDetails .ProductMain { width: 64%; padding: 0 0 20px 86px; }
.ProductDetailsGrid .DetailRow,
.ProductDetailsGrid .s-price { margin-bottom: 23px; }
.productAttributeList .productAttributeRow,
.productAttributeRow { margin: 0 0 9px 0 !important; }
.ProductDetailsGrid .Label,
.ProductAddToCart .productAttributeLabel { margin: 0 0 4px 0; }
.SeeMorePicturesLink { display: none; }
#ProductVideos { margin: 25px 0 0; }
#VideoSingle,
#ProductVideos h2 { display: none; }
#VideoSingle { word-wrap: break-word; margin: 15px 0 0; }
#prodAccordion { padding-bottom: 0; }
#prodAccordion .subtitle,
#prodAccordion .current .subtitle { background: none !important; position: relative; }
#prodAccordion .subtitle:after,
#prodAccordion .current .subtitle:after { position: absolute; z-index: 1; top: 0; right: 0; font-size: 16px; }
#prodAccordion .subtitle:after { content: "\f0da"; }
#prodAccordion .current .subtitle:after { content: "\f0d7"; }
.prodAccordionContent { border-top: solid 1px #e3eeff; padding-top: 25px; padding-bottom: 17px; font-family: 'montserratlight'; }
.prodAccordionContent p { font-family: 'montserratlight'; margin: 0 0 10px; }
/*----Product-Other-Details-----*/
#productOtherDetailsNewPosition { border-radius: 3px; -webkit-border-radius: 3px; background: #f8fbff; padding: 15px 20px 3px; margin: 0 0 14px; }
#productOtherDetailsNewPosition li { list-style-type: none; font-family: 'montserratregular'; font-size: 14px; font-weight: normal; line-height: 1.5; color: #164084; margin-bottom: 13px; }
#ProductVideos .prodAccordionContent { border-top: none; padding: 0; }
.addto { border-top: none; padding-top: 27px; padding-bottom: 15px; }
.ProductDetailsGrid .addto .DetailRow { margin-bottom: 0; }
#SimilarProductsByCustomerViews { margin-bottom: 35px; }
.productOptionPickListSwatch .textureContainer,
.productOptionPickListSwatch .swatchColours { padding: 1px !important; border: none !important; background: #020d1f; width: 32px; height: 32px; box-sizing: border-box; }
.productOptionPickListSwatch .selectedValue .textureContainer,
.productOptionPickListSwatch .selectedValue .swatchColours { padding: 5px !important; }
.productOptionPickListSwatch .selectedValue .textureContainer,
.productOptionPickListSwatch .selectedValue .swatchColours { border: none !important; }
.productOptionPickListSwatch .thumbnail,
.productOptionPickListSwatch .swatchColour { width: 100% !important; height: 100% !important; }
html.javascript .productOptionPickListSwatch li { float: left; margin: 0 13px 0 0; }
#frmWishList label { display: inline; }
.wishlist-space { display: block; padding: 6px 0; }
/*----Details Review-----*/
.ProductReviewFormContainer input,
.ProductReviewFormContainer textarea { width: 100%; }
#SimilarProductsByCustomerViews h2 { font-size: 15px; line-height: 1.4; color: #164084; font-family: 'montserratsemi_bold'; text-align: center; }
/*----Modal window----*/
#ModalContainer { max-width: 840px !important; }
#ModalContainer.QuickViewModal { overflow-y: auto !important; }
.modalClose { background: none !important; width: 18px!important; height: 22px!important; text-indent: inherit; font-family: 'montserratsemi_bold', FontAwesome; font-size: 22px; color: #003a36; }
.modalClose:before { content: "\f00d"; }
/*----Quick View-----*/
#QuickViewImage.ProductThumbImage { background-color: #fff; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1); }
#QuickViewProductDetails .p-price { font-size: 24px; margin: 15px 0 0; }
#QuickViewProductDetails .s-price { margin-bottom: 29px; }
#QuickViewProductDetails .AddToWishlistLink { float: left; margin: 0; padding: 10px 0 0; }
#QuickViewProductDetails .quickViewdetailsLinks { width: 223px; text-align: center; color: #f48555; font-size: 14px; line-height: 1.2; float: left; margin: 12px 0; }
#QuickViewContent #SimilarProductsByCustomerViews { margin: 44px 0 0; border-top: solid 1px #869dc1; padding: 28px 0 0; }
#QuickViewContent .ProductList li { padding-bottom: 0; width: 25%; }
#QuickViewProductDetails .addToCart { clear: both; overflow: hidden; margin: 0; }
.ModalContent #SimilarProductsByCustomerViews { margin: 35px 0 0; }
.ModalContent #SimilarProductsByCustomerViews .ProductList li { width: 25%; }
/*----Add to cart-----*/
.fastCartBottom { margin: 30px 0 0; border-top: solid 1px #869dc1; padding: 28px 0 0; }
.fastCartBottom #SimilarProductsByCustomerViews { margin-bottom: 0; }
.fastCartBottom h4 { font-size: 15px; line-height: 1.4; color: #164084; font-family: 'montserratsemi_bold'; text-align: center; }
#fastCartContainer .ProductList li,
#home #fastCartContainer .ProductList li { padding: 1px 0 0 20px; overflow: initial; }
.fastCartContent h1 { font-family: 'montserratregular'; font-size: 26px; line-height: 1.5; color: #164084; text-align: center; max-width: 488px; margin: 0 auto 30px; }
.fastCartTop { padding: 0; }
.fastCartThumb { width: 14%; background-color: #ffffff; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1); padding: 8px 6px 0; box-sizing: border-box; }
.fastCartItemBox { width: 44%; }
.fastCartSummaryBox { width: 42%; background: #f8fbff; }
.fastCartThumb img { max-width: 100%; }
.fastCartItemBox .Quantity { font-size: 10px; color: #9b9b9b; margin: 15px 0; }
.fastCartItemBox .ProductPrice { font-size: 16px; color: #020d1f; }
.ModalContent .fastCartItemBox a { font-size: 14px; line-height: 1.2; color: #020d1f; }
.ModalContent .fastCartItemBox a:hover { color: #020d1f; }
.ProceedToCheckout .CheckoutButton { padding-bottom: 7px; }
.ProceedToCheckout .PayPalExpressCheckout p { margin-bottom: 10px; font-size: 0; }
.fastCartSummaryBox .ProceedToCheckout { margin: 0 0 25px 0; }
.fastCartSummaryBox .subtotal { border-top: solid 1px #869dc1; border-bottom: solid 1px #869dc1; padding: 17px 0 15px; }
.fastCartSummaryBox .subtotal span { font-size: 14px; color: #020d1f; }
.fastCartSummaryBox .subtotal span.ProductPrice { font-family: 'montserratregular'; font-size: 26px; line-height: 1.5; color: #164084; }
.fastCartSummaryBox .actionLink p { font-size: 15px; color: #020d1f; }
/*----cart-----*/
#CartHeader .TitleHeading { border: none; clear: both; overflow: hidden; }
.CartContents .ProductName a { font-weight: normal; color: #2c2b3c; }
.CartContents thead { background: #fff; border-bottom: solid 1px #164084; }
table thead tr th,
table.General thead tr th,
table.CartContents thead tr th { font-family: 'montserratregular'; font-size: 14px; color: #164084; }
table.General thead tr th:first-child,
table.General tbody tr td:first-child { padding: 14px 15px 13px 2px; }
table.General thead tr th:last-child,
table.General tbody tr td:last-child { padding-right: 0; text-align: right; }
table.General tbody tr td { border-bottom: 1px solid #e3eeff; vertical-align: middle; padding: 15px 10px 6px; }
table.General tbody tr td.CartThumb a { background-color: #ffffff; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1); display: block; padding: 8px; }
.CartContents .productAttributes td { padding: 5px 10px; }
.productAttributes label,
.productAttributes span { font-family: 'montserratregular', FontAwesome; font-size: 11px; color: #9b9b9b; }
table.General thead tr th:nth-child(2),
table.General tbody tr td.CartItemQuantity { text-align: center; }
table.General thead tr th:nth-child(3),
table.General tbody tr td.CartItemIndividualPrice { text-align: right; }
.BlockContent .CartThumb img { max-width: 40px; }
.CartRemoveLink { background: none; font-family: 'montserratregular', FontAwesome; font-size: 10px; color: #9b9b9b; margin: 8px auto 0; float: none; text-decoration: underline; }
.CartRemoveLink:before { content: "\f057"; margin: 0 6px 0 0; display: inline-block; text-decoration: none; }
.CartContents tfoot td div.EstimateShipping { width: 50%; float: right; }
.CartContents tfoot td div.EstimateShipping dd { width: 100%; padding-left: 200px; box-sizing: border-box; }
.CartContents tfoot td div.EstimateShipping dd input.Textbox,
.CartContents tfoot td div.EstimateShipping .selector { width: 99.5%; }
.CartContents tfoot td div.EstimateShipping dd a.txt-link { display: table; margin: 0 auto; }
.CartContents tfoot tr.excludeContainer td:last-child,
.CartContents tfoot tr.estimateShippingWrapper td:last-child { padding-right: 0; }
.CartContents tfoot tr.estimateShippingWrapper td:last-child { padding-bottom: 19px; }
.ExpressCheckoutContent .CartContents th:first-child { padding-left: 10px; }
.gstText { font-family: 'montserratregular'; font-size: 13px; line-height: 1.5; color: #869dc1; display: block; text-align: right; padding: 6px 0 16px; }
table.CartContents tbody tr td table.productAttributes tr td:first-child,
table.CartContents tbody tr td table.productAttributes tr td:last-child,
table.CartContents tbody tr td table.productAttributes tr td { padding: 0; vertical-align: baseline }
.CartContents .ProductName .CustomizeItemLink { color: #f48555; }
.productAttributes { margin: 5px 0 0; }
#CartContent .ProceedToCheckout { float: right; }
.KeepShopping { float: left; }
.ProceedToCheckout .FloatRight.PayPalExpressCheckout { text-align: center; font-size: 0; display: none; }
.ProceedToCheckout .FloatRight.PayPalExpressCheckout:before { content: 'Or use…'; font-size: 13px; line-height: 1.5; color: #2c2b3c; }
#fastCartWrapper .ProceedToCheckout .FloatRight.PayPalExpressCheckout { display: none; }
.CartContents tfoot .SubTotal td { border-top: 0px solid #e3e3e3; border-bottom: 0px solid #e3e3e3; }
.CartContents tfoot .SubTotal td div { padding: 7px 0; }
table.General tfoot tr:nth-child(7) td { font-family: 'montserratregular'; font-size: 18px; color: #869dc1; font-weight: normal; }
table.General tfoot tr:nth-child(7) td:first-child { font-size: 18px; }
.CartContents tfoot .SubTotal td { font-weight: normal; }
.CartContents tfoot .SubTotal td em.ProductPrice { font-style: normal; }
.CartContents tfoot .gtotal.SubTotal td div { font-size: 20px; }
table.General tfoot tr.gtotal { font-family: 'montserratregular'; font-size: 20px; color: #494850; }
table.General tfoot tr.gtotal td:first-child { color: #164084; text-transform: capitalize; }
#cartForm { padding-bottom: 14px; }
.CartCode { background: #f8fbff; margin: 0; padding: 52px 0; }
.CartCode .CouponCode,
.CartCode .GiftCertificate { position: relative; }
.CartCode .CouponCode p,
.CartCode .GiftCertificate p { max-width: 440px; }
.CartCode h3 { font-family: 'montserratregular'; font-size: 20px; color: #164084; padding: 0 0 10px; }
.CartCode p { margin-bottom: 0px; }
.CartCode input.Textbox { width: 362px; height: 56px; line-height: 56px; border: solid 1px #e8e8e8; box-sizing: border-box; padding-right: 78px; }
.CartCode .CouponCode { width: 100%; max-width: 682px; float: none; margin: 0 auto; }
.CouponHeading { float: left; padding-right: 15px; }
.CartCode .CouponCode form { float: left; position: relative; }
/*----Saved Order Form-----*/
body.savedOrder-modal #ModalContainer { max-width: 598px !important; }
body.savedOrder-modal .ModalContent { padding: 46px 52px !important; }
.saveOrder-modal label { margin-bottom: 5px; }
.saveOrder-modal div.selector { width: 295px !important; margin-right: 25px; line-height: 36px; min-height: 36px !important; }
.saveOrder-modal div.selector span { line-height: 25px; }
.saveOrder-modal input[type="text"] { width: 297px; margin-right: 25px; height: 44px; line-height: 44px; }
p.save-order-separator { padding: 0; position: relative; background: #979797; height: 1px; font-size: 0px; margin: 34px 0 28px; }
p.save-order-separator span { position: absolute; z-index: 1; left: 50%; top: 50%; font-family: 'montserratlight'; font-size: 14px; line-height: 1.5; color: #020d1f; margin-top: -12px; margin-left: -10px; background: #fff; padding: 0 10px; }
/*----Search-----*/
#SearchPageHeader .ToggleSearchFormLink,
.SearchContainer .ProductDescription,
#SearchTabsList,
#SearchResultsProduct .CompareButtonContainer { display: none; }
.SearchContainer a.static-product-link { margin: 11px 0 0 19px; float: left; }
.SearchContainer .ProductList.List li { padding: 20px 0 22px 2px; border-bottom: solid 1px #e4e4e4; }
.SearchContainer .ProductList.List .ProductDetails { border-top: none; }
.SearchContainer .ProductList.List .ProductImage { float: left; width: 103px; padding: 8px 6px; box-sizing: border-box; margin: 14px 0 0; min-height: 78px; }
.SearchContainer .ProductList.List .ProductDetails { padding: 0 23px; }
.SearchContainer .ProductList .p-name,
.SearchContainer .ProductList .ProductDetails a.TrackLink { font-family: 'montserratregular'; font-size: 12px; line-height: 1.2; color: #020d1f; font-weight: normal; margin: 0 0 9px; display: block; }
.SearchContainer .ProductList .p-name span { display: table; font-size: 16px; color: #020d1f; margin: 10px 0 0; }
.SearchContainer .ProductList.List .QuickViewBtn { width: 86px; }
.SearchContainer .ProductList .ProductPriceRating { display: block; padding-bottom: 0; }
.SearchContainer.ProductList .ProductPriceRating span.Rating { display: none; }
.SearchContainer .ProductList a.static-product-link { margin: 11px auto 0; float: none; }
.search-result .TitleHeading { border-bottom: none; padding: 0; color: #164084; }
#txt_search_result { font-family: 'montserratlight'; font-size: 18px; line-height: 24px; color: #7d8089; font-weight: normal; }
.InfoMessage.search { padding: 20px; }
.InfoMessage.search p { color: #164084; font-family: 'montserratbold', FontAwesome; font-size: 14px; line-height: 21px; }
.InfoMessage.search p:before { content: "\f05a"; padding-right: 13px; }
.InfoMessage.search:before { display: none; }
.InfoMessage.search ul { margin-left: 20px; }
/*----Quick Search-----*/
.QuickSearch { width: 100%; min-width: 356px; top: 45px; left: 0px; border-radius: 5px; }
.col-form-one { width: 100%; float: left; position: relative; }
.col-form-two { width: 320px; float: left; position: relative; }
/*----Create Account / login Form-----*/
.TitleHeading { border-bottom: none; color: #164084; padding-bottom: 0; }
.login-form .CreateAccount { position: relative; }
.login-form .CreateAccount:after { content: ''; border-right: 1px solid #e3e9ef; position: absolute; z-index: 11; height: 100%; right: 40px; top: 0; }
#createAccountForm .HorizontalFormContainer { max-width: 646px; }
form#createAccountForm .HorizontalFormContainer dd { margin: 2px 0 0; padding: 0; }
form#createAccountForm .FormContainer .box dt { width: 100%; padding-right: 0; }
#createAccountForm input.Textbox { box-sizing: border-box; }
#createAccountForm input.Textbox,
#createAccountForm div.selector { width: 297px !important; }
#CreateAccountForm .txt24 { margin-bottom: 0; }
#createAccountForm h3 { color: #164084; font-size: 22px; }
#createAccountForm .FormFieldLabel { margin-right: 0; }
#createAccountForm .borderB { border: none; }
#CreateAccountForm .FormContainer .box { padding: 20px 0 10px; }
#recaptcha_widget_div { margin: 0 0 15px; }
#LoginForm h3 { font-size: 22px; line-height: 1.2; color: #164084; }
#LoginForm p,
#LoginForm ul li { font-family: 'montserratlight', FontAwesome; font-size: 14px; color: #020d1f; }
#LoginForm ul li { list-style-type: none; }
#LoginForm ul li:before { content: "\f058"; color: #f48555; margin-right: 8px; }
.CreateAccount ul { margin-left: 2px; }
.login-form input[type=email],
.login-form input[type=password] { width: 297px; }
#ForgotPasswordForm input.Textbox { width: 297px; }
.AccountLogin a { font-family: 'montserratlight'; font-size: 12px; color: #f48555; }
/*----Forgot Password-----*/
#ForgotPasswordForm .HorizontalFormContainer dd { margin: 0; }
/*----Bulk Order Form-----*/
.BlockContent.PageContent iframe { width: 100%; border: none; min-height: 730px; }
.bulk-order-quote-container { padding: 0 0 40px; }
.bulk-order-quote-container #bulkOrderForm { max-width: 640px; }
.note-wrapper { background: #f8fbff; max-width: 732px; padding: 20px 30px; border-radius: 3px; }
.note-wrapper p { font-family: 'montserratlight'; font-size: 14px; color: #020d1f; margin: 0 0 10px; }
.note-wrapper ul { margin: 0 0 0 37px; }
.note-wrapper ul li { font-family: 'montserratregular'; font-size: 14px; color: #020d1f; }
#bulkOrderForm input.Textbox,
#bulkOrderForm div.selector { width: 297px !important; }
#bulkOrderForm span.FormFieldLabel { margin-bottom: 5px; margin-top: 15px; padding-left: 10px; }
.col-form-two em.Required,
.col-form-one em.Required { position: absolute; top: 18px; left: 0; font-size: 15px; font-family: arial; }
#bulkOrderForm p,
#createAccountForm p,
#AddressEditForm p { font-family: 'montserratlight'; line-height: 1.5; font-size: 12px; color: #7d8089; padding: 5px 0 0; margin: 0; }
#bulkOrderForm h2 { font-size: 22px; line-height: 1.2; color: #164084; margin-top: 38px; }
#bulkOrderForm h3 { font-family: 'montserratregular'; font-size: 20px; color: #164084; margin-top: 30px; padding: 0 0 13px; }
/*----Checkout Form-----*/
.ExpressCheckoutBlock .ExpressCheckoutTitle { border-left: none; border-right: none; padding: 15px 0 20px; font-family: 'montserratregular'; font-size: 20px; color: #164084; text-transform: capitalize; font-weight: normal; }
.ExpressCheckoutContent .AccountLogin .HorizontalFormContainer dt { margin-bottom: 4px; }
.ExpressCheckoutContent { padding: 0 0 20px 0; }
.ExpressCheckoutContent h4 { text-transform: capitalize; color: #164084; }
.ExpressCheckoutContent .HorizontalFormContainer dt { width: 100%; }
.ExpressCheckoutContent .HorizontalFormContainer dd { float: none; width: 100%; }
.ExpressCheckoutContent .AddBillingAddress dd,
.ExpressCheckoutContent .AddShippingAddress dd { padding: 10px 0 !important; min-height: inherit; }
.ExpressCheckoutContent input.Textbox,
.ExpressCheckoutContent div.selector { width: 297px !important; }
.ExpressCheckoutContent div.selector#uniform-sel_billing_address,
.ExpressCheckoutContent div.selector#uniform-sel_shipping_address { width: 99.5% !important; }
div.selector select#sel_billing_address,
div.selector select#sel_shipping_address { width: 100% !important; }
#FormField_13,
#FormField_23 { width: 297px !important; }
.ExpressCheckoutContent .HorizontalFormContainer p.Submit { padding-top: 0; margin-top: 0; }
.ExpressCheckoutContent .AddShippingAddress .HorizontalFormContainer p.Submit { padding-top: 20px; }
.ExpressCheckoutBlockCompleted a.ChangeLink { top: 17px; right: 0; font-size: 11px; color: #f48555; border: solid 1px #f48555; padding: 4px 9px 5px; border-radius: 3px; }
#CheckoutStepAccountDetails a.ChangeLink { display: none; }
.ExpressCheckoutContent label { display: inline; }
.ExpressCheckoutContent .CartContents tfoot .CheckoutRedeemCoupon input.Textbox { width: 169px; height: 44px; line-height: 44px; margin-right: 15px; }
.ExpressCheckoutContent .CartContents tfoot .CheckoutRedeemCoupon .btn { font-size: 14px; height: 44px; line-height: 44px; padding: 0 18px; }
table.CartContents tbody tr td { padding: 12px 0 6px; }
table.CartContents tbody tr td:nth-child(4) { padding-right: 20px; }
#ReorderForm .CartContents th:first-child { padding-left: 0; }
#ReorderForm .CartContents small { font-size: 10px!important; color: #9b9b9b; margin-left: 26px; }
#ReorderForm .CartContents th:last-child { padding-right: 0; width: 5%; text-align: right; }
#CheckoutStepConfirmation .CartContents tbody tr td { padding: 20px 10px; vertical-align: middle; }
#CheckoutStepConfirmation .CartContents em { font-style: normal; }
#CheckoutStepConfirmation .CartContents tfoot tr.SubTotal td,
#CheckoutStepConfirmation .CartContents tfoot tr.SubTotal td strong { font-family: 'montserratregular'; font-size: 18px; font-weight: normal; }
#CheckoutStepConfirmation .CartContents tfoot tr.SubTotal:nth-child(5) td { color: #869dc1; font-weight: normal; }
#CheckoutStepConfirmation .CartContents tfoot tr.SubTotal:nth-child(6) td:first-child { color: #164084; text-transform: capitalize; }
#ReorderForm .CartContents tfoot tr.SubTotal td { font-family: 'montserratregular'; font-size: 18px; font-weight: normal; }
#ReorderForm em { font-style: normal; }
#ReorderForm .CartContents tfoot tr.SubTotal:nth-child(4) td { color: #869dc1; font-weight: normal; }
#ReorderForm .CartContents tfoot tr.SubTotal:nth-child(5) td:first-child { color: #164084; text-transform: capitalize; }
/*----My Account-----*/
.AccountMessageList { margin: 10px 0 0; }
#SideAccountMenu.AccountMenu ul.side-menu li.active a { font-family: 'montserratbold', FontAwesome; color: #f48555; }
#SideAccountMenu.AccountMenu ul.side-menu li a:hover { text-decoration: none; }
#SideAccountMenu.AccountMenu ul.side-menu li.active a:hover { text-decoration: none; }
#SideAccountMenu.AccountMenu ul.side-menu li.active a:before { content: "\f0da"; margin-right: 6px; }
#SideAccountMenu.AccountMenu ul.side-menu li.active a:before:hover {
text-decoration:none !important;
}
#AddressEditForm .form dt { width: 100%; box-sizing: border-box; }
#AddressEditForm input.Textbox,
#AddressEditForm input[type="text"],
#AddressEditForm div.selector { width: 297px; }
#AddressEditForm .HorizontalFormContainer dd { padding: 0; }
#AddressEditForm .col-form-two:last-child { width: 100%; padding: 30px 0 0; }
#AddressEditForm .col-form-two:last-child dt { display: none; }
#AddressEditForm .col-form-two:last-child .btn.alt { margin-left: 20px; }
.ShippingAddressList li { min-height: 210px; }
#ChooseShippingAddress a.icon-add,
#WishLists a.icon-add { background: #fff; border: solid 1px #f48555; border-radius: 4px; font-family: 'montserratregular'; font-size: 11px; color: #f48555; left: 220px; width: 70px; height: auto; padding: 5px !important; display: block; text-align: center; }
#WishLists a.icon-add { width: 75px; left: 134px; }
#WishLists a.icon-add:hover { color: #2c2b3c!important; background: #fff !important; border: solid 1px #2c2b3c; }
#ChooseShippingAddress a.icon-add:before { content: 'Add Address'; }
#WishLists a.icon-add:before { content: 'Add List'; }
#ChooseShippingAddress a.icon-add:hover { background: #fff !important; border: solid 1px #2c2b3c; color: #2c2b3c; }
#AccountOrder p.Meta,
#AccountOrder p.Meta strong { font-family: 'montserratregular'; font-size: 13px; line-height: 1.5; color: #2c2b3c; font-weight: normal; }
#AccountOrder .BillingDetails h3,
#AccountOrder .ShippingDetails h3 { font-family: 'montserratregular'; font-size: 20px; padding: 0 0 8px; }
.ShippingDetails,
.BillingDetails { width: 50%; margin-bottom: 20px; margin-right: 0; font-family: 'montserratregular'; font-size: 13px; line-height: 1.5; color: #2c2b3c; }
.ShippingDetails strong,
.BillingDetails strong { font-weight: normal; display: block; }
#wishlistsform .txt-hide { text-indent: inherit; }
#wishlistsform table.CartContents thead tr th,
#savedordersform table.CartContents thead tr th { text-align: left; padding-left: 0; }
#wishlistsform table.CartContents thead tr th:first-child,
#savedordersform table.CartContents thead tr th:first-child { width: 60px; padding-left: 0; box-sizing: border-box; }
.icon-edit,
#WishLists .txt-hide .icon-edit,
.icon-delete,
#WishLists .txt-hide .icon-delete,
#WishLists .txt-hide a,
.icon-share,
.icon-cart { background: none; font-family: 'montserratregular', FontAwesome; color: #2c2b3c; text-indent: inherit; font-size: 0; text-decoration: none; }
.icon-edit:hover,
#WishLists .txt-hide .icon-edit:hover,
.icon-delete:hover,
#WishLists .txt-hide .icon-delete:hover,
.icon-delete:hover,
.icon-edit:hover,
.icon-share:hover,
#WishLists .txt-hide a:hover,
#WishLists .txt-hide .icon-delete:hover,
#WishLists .txt-hide .icon-edit:hover { background: none; color: #f48555; }
.icon-edit:before,
.icon-delete:before,
.icon-cart:before { display: inline-block; text-decoration: none; font-size: 18px; }
.icon-edit:before { content: "\f040"; }
.icon-delete:before { content: "\f014"; }
.icon-cart:before { content: "\f07a"; }
.ShippingAddressList li p.UtilityLinks { margin: 0 0 15px; }
/*----WishLists-----*/
#WishListItems .ProductList li { width: 100%; }
#WishListItems .ProductList .ProductImage { width: 103px; display: block; padding: 10px; height: 93px; box-sizing: border-box; float: left; margin-right: 23px; position: relative; min-height: auto; }
#WishListItems .ProductList .ProductImage a { height: 93px !important; }
#WishListItems .ProductList .QuickViewBtn { left: 5px; right: 5px; }
#WishListItems .ProductList.WishlistProductList li a { vertical-align: top; }
#WishListItems .ProductList.WishlistProductList .ProductDetails { padding-top: 7px; padding-bottom: 7px; min-height: auto !important; }
#WishListItems .ProductList.WishlistProductList .pname { min-height: auto !important; padding-bottom: 0; }
#WishListItems .ProductList.WishlistProductList p { margin-bottom: 0; }
#WishListItems .ProductList.WishlistProductList.ProductList em { padding-bottom: 0; }
#WishListItems .ProductList.WishlistProductList.ProductList .clear { display: none; }
#WishListItems .ProductList.WishlistProductList.ProductList .RemoveFromWishlistForm { float: left; }
#WishListItems .ProductList.WishlistProductList.ProductList .static-product-link { float: left; margin: 15px 10px 0; font-size: 11px }
#WishLists .txt-hide a:nth-child(3):before { content: "\f064"; font-size: 18px; }
#WishListEditFrom .HorizontalFormContainer dt { width: 100%; }
#WishListEditFrom .HorizontalFormContainer dd { margin-left: 0; }
#WishListEditFrom input.Textbox { width: 297px; height: 44px; line-height: 44px; }
#WishListEditFrom label { display: inline; position: relative; top: 2px; }
#WishListEditFrom .HorizontalFormContainer dt:nth-child(4) { display: none; }
.page-content #LayoutColumn2 .ProductList.WishlistProductList li .ProductDetails a { color: #020d1f; }
.page-content #LayoutColumn2 .ProductList.WishlistProductList li a { color: #f48555; }
.page-content #LayoutColumn2 .mostOrderedItems a.icon-Choose,
.page-content #LayoutColumn2 .mostOrderedItems a.icon-Add { color: #fff; }
.page-content #LayoutColumn2 .mostOrderedItems a.static-product-link { color: #f48555; text-align: center; }
#uniform-FormField_12 { width: 297px !important; }
#savedOrderContainer a:hover,
.ShippingAddressList a:hover { color: #f48555 !important; }
/*----Most Ordered Items Pages-----*/
.mostOrderedItems .ProductList li ul.ProductOptions { margin: 0; }
.mostOrderedItems .ProductList li ul.ProductOptions li { width: 100%; padding: 0; }
.mostOrderedItems a.static-product-link { display: block; text-align: left; }
.mostOrderedItems .ProductList em { font-size: 14px; }
/*----Static Pages-----*/
.customerserviceWrapper { padding: 30px 0 0; }
.customerserviceWrapper h4 { padding: 0 0 16px 0; }
.customerserviceWrapper h3 { color: #020d1f; padding: 0 0 10px; }
.customerserviceWrapper h3 span { display: block; font-family: 'montserratregular'; }
.customerserviceWrapper .Left ul li { font-family: 'montserratregular', FontAwesome; font-size: 12px; line-height: 17px; margin: 0 0 14px; }
.customerserviceWrapper .Left ul li.active a { font-family: 'montserratbold', FontAwesome; color: #f48555; }
.customerserviceWrapper .Left ul li.active a:before { content: "\f0da"; margin-right: 6px; }
.customerserviceWrapper .Content p,
.customerserviceWrapper .Content ul li { font-family: 'montserratlight'; font-size: 14px; line-height: 25px; margin: 0 0 10px; }
.customerserviceWrapper .Content p.note { font-family: 'montserratlight'; font-size: 12px; line-height: 1.8; color: #515356; text-align: center; }
.page-content.customerserviceWrapper #LayoutColumn2 a { color: #f48555; }
.page-content.customerserviceWrapper #LayoutColumn2 a.btn { color: #fff; padding: 0; }
.page-content.customerserviceWrapper #LayoutColumn2 a.pname { color: #020d1f; padding-bottom: 15px; font-family: 'montserratregular'; }
address { font-style: normal; padding: 10px 0; }
/*----Thnak you page-----*/
.oder-complete-page .Content.Widest { padding: 50px 0; }
.oder-complete-page #SimilarMultiProductsByCustomerViews .ProductList li { width: 25%; }
/*----Shipping Table-----*/
table.shippingtable { margin: 20px 0 10px; }
table.shippingtable thead tr th { line-height: 18px; font-size: 14px; background: #f8fbff; }
table.shippingtable thead tr th:first-child { background: #fff; }
table.shippingtable thead tr th span { font-family: 'montserratlight'; }
table.shippingtable tbody tr { font-family: 'montserratlight'; text-align: center; font-size: 14px; line-height: 18px; color: #020d1f; }
table.shippingtable tbody tr:nth-child(odd) { background: #e8f2ff; }
table.shippingtable tbody tr:nth-child(even) { background: #f8fbff; }
table.shippingtable tbody tr td { border-bottom: none; }
table.shippingtable tbody tr td strong { font-family: 'montserratsemi_bold'; }
table.shippingtable tfoot tr { font-family: 'montserratregular'; font-size: 14px; text-align: center; line-height: 18px; color: #fff; background: #869dc1; }
table.shippingtable tfoot tr td { padding: 20px 10px; }
/*----Contact Form-----*/
#ContactForm .HorizontalFormContainer { max-width: 646px; }
#ContactForm .HorizontalFormContainer dt { width: 100%; padding-right: 0; }
#ContactForm dd { margin-left: 0; }
#ContactForm input.Textbox { width: 297px; }
#ContactForm .Submit { margin: 0 0 20px; }
/*----No product Found-----*/
.Content.Widest.not_found,
.Content.Widest.createAccountthanks { padding: 50px 0; }
.Content.Widest.not_found .full-width,
.Content.Widest.createAccountthanks .full-width { background: #f8fbff; border-radius: 3px; padding: 15px; }
/*----Your account details-----*/
#EditAccountForm input.Textbox,
#EditAccountForm div.selector { width: 297px; }
#EditAccountForm .LittleNotePassword { color: #7d8089; font-size: 11px; line-height: 13px; padding: 2px 0px 2px 0; font-style: italic; }
/*----comercial catalog-----*/
.flashContent { height: 1000px; }
/*----Supplier Catalogues-----*/
.customerserviceWrapper .ProductList .ProductImage { box-shadow: none; }
.customerserviceWrapper .ProductList { padding-left: 0; margin-left: -22px; }
.customerserviceWrapper .ProductList li { padding-left: 22px; padding-right: 0; }
.customerserviceWrapper .ProductList .ProductDetails { padding-top: 5px; }
#AccountOrder h3.Summerheading { font-family: 'montserratregular'; font-size: 20px; padding: 0 0 8px; }
#AccountOrder table.CartContents { margin: 0; }
#AccountOrder #ReorderForm table.CartContents tr.SubTotal td:last-child { width: 15%; }
#savedordersform table.CartContents thead tr th:last-child { font-size: 0; }
#savedordersform table.CartContents thead tr th:last-child:before { content: "Actions"; font-size: 14px; }
/*----Open Orders and Payments-----*/
#AccountOrderStatus h2 a.btn { color: #fff; float: right; }
.balanceWrapper { background: #e3eeff; border-radius: 4px; -webkit-border-radius: 4px; font-family: 'montserratregular', FontAwesome; padding: 22px 25px; clear: both; overflow: hidden; }
.balanceWrapper:before { content: "\f06a"; font-size: 18px; float: left; padding-right: 13px; color: #164084; }
.balanceWrapper span { font-size: 14px; line-height: 21px; color: #164084; float: left; }
.balanceWrapper span.value { font-family: 'montserratbold'; float: right; }
.OrderDetails,
.completedOrder { font-family: 'montserratregular', FontAwesome; margin: 0; }
.OrderDetails tr th,
.completedOrder tr th { font-size: 14px; font-weight: normal; text-align: left; border-bottom: solid 1px #164084; }
.OrderDetails tr td,
.completedOrder tr td { font-size: 13px; color: #2c2b3c; }
.OrderDetails tr th:first-child,
.completedOrder tr th:first-child,
.OrderDetails tr td:first-child,
.completedOrder tr td:first-child { padding-left: 0px; }
.OrderDetails tr td:nth-child(1) span,
.completedOrder tr td:nth-child(1) span { font-size: 10px; color: #9b9b9b; display: block; }
.page-content #LayoutColumn2 .OrderDetails tr td:nth-child(3) a { display: table; font-size: 10px; color: #f48555; text-decoration: underline; }
.page-content #LayoutColumn2 .OrderDetails tr td:nth-child(3) a:hover { color: #164084; }
.OrderDetails tr th:nth-child(5) { width: 104px; }
a.viewOrder,
a.placeOrder { font-size: 0px; }
a.viewOrder:before,
a.placeOrder:before { font-size: 18px; color: #2c2b3c; display: inline-block; text-decoration: none; }
a.viewOrder:before { content: "\f06e"; }
a.placeOrder:before { content: "\f07a"; margin-left: 10px; }
a.placeOrder:before:hover {
text-decoration:underline !important;
}
.paySelected { clear: both; overflow: hidden; padding: 20px 0; }
.page-content #LayoutColumn2 .paySelected a { float: right; color: #fff; }
form .HorizontalFormContainer.WrappingOption dt.WrapComments { width: 100%; }
form .HorizontalFormContainer.WrappingOption dd.WrapComments { float: none; width: 100%; margin: 0; padding: 0; }
form .HorizontalFormContainer.WrappingOption dd.WrapComments textarea { margin: 0; }
#payment-form .col-form-one { margin: 0 0 15px; }
#payment-form .col-form-one:last-child { margin: 0; }
#payment-form .col-form-one dt { margin-bottom: 5px; }
/*no products in this category*/
.Message.no-result { font-size: 24px; }
.customerserviceWrapper .ProductList .ProductImage { min-width: 232px; }
.customerserviceWrapper .ProductList .ProductImage img { max-width: 232px; max-height: 200px; }
/*Related Prdouct in*/
#SideProductRelated { display: none; }
#SharingDataChoices { width: 730px !important; margin: 0 auto; }
#SharingDataChoices li { background-color: #fff; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1); border: solid 1px #e6e6e6; }
/*CheckOut Confirmation Table*/
.checkOutConfirmationTable { margin: 0; }
.checkOutConfirmationTable .CartThumb img { max-width: 40px; }
#CheckoutStepConfirmation .CartContents .checkOutConfirmationTable td { padding: 0 10px; border: none; }
.checkOutConfirmationTable td.CartThumb a { background-color: #ffffff; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1); display: block; padding: 8px; }
.qtyInput.quantityInput { max-width: 80px; }
/*Brands Page*/
.brandsListingPage .brands-list { padding-bottom: 20px; }
.brandsListingPage .Left.js-faceted-search-column { display: none; }
.brandsListingPage .SubBrandListGrid li { width: 25%; position: relative; }
.brandsListingPage .SubBrandListGrid .brand-img { min-height: 120px; position: relative; }
.brandsListingPage .SubBrandListGrid .brand-img img { position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: auto; }
.brandsListingPage .SubBrandListGrid .brand-name { position: absolute; width: 100%; height: 100%; background: rgba(244,244,244,0.85); top: 0; text-align: center; padding: 0; opacity: 0; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; }
.brandsListingPage .SubBrandListGrid li:hover .brand-name { opacity: 1; }
.brandsListingPage .SubBrandListGrid .brand-name span { position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); font-size: 18px; color: #123369; font-family: 'montserratsemi_bold', FontAwesome; }
/*Custom Ajax Loading*/
#AjaxLoadingCustom { background: rgba(255,255,255,0.7); padding: 0; z-index: 999999; height: 100%; color: #fff; display: none; position: fixed; text-align: center; line-height: 32px; left: 0; right: 0; }
#AjaxLoadingCustom .ajax-loader { width: 250px; height: 46px; position: absolute; top: 50%; left: 50%; right: 0; bottom: 0; margin: 0; padding: 10px 25px; background: #164084; border-radius: 50px; font-family: 'montserratlight', sans-serif; font-size: 16px; line-height: 27px; -webkit-box-shadow: inset 0px 0px 31px -5px rgba(0,0,0,0.75); -moz-box-shadow: inset 0px 0px 31px -5px rgba(0,0,0,0.75); box-shadow: inset 0px 0px 31px -5px rgba(0,0,0,0.75); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
#AjaxLoadingCustom img { vertical-align: middle; margin-right: 5px; width: 45px; position: relative; top: -2px; }
#CheckoutStepPaymentDetails .ExpressCheckoutContent .HorizontalFormContainer dt { width: inherit; }
/*--------------28-10-16--------*/
.js-drawermenu-store-phone-container { float: left; }
.blogLink { text-align: center; }
/*--------------10-02-17--------*/
.ss.ac { top: 45px; z-index: 9999999999 !important; }
/*Mega Box
---------------------------------------*/
.main > .inner.no-padding .Content.Widest { padding: 0; }
.main > .inner.no-padding .Block { margin-bottom: 0; }
.mega-box-banner { clear: both; overflow: hidden; min-height: 450px; }
.main > .inner.no-padding .TitleHeading { display: none; }
.mega-box-banner-content { width: 50%; float: left; text-align: center; padding: 42px 0 0 0; box-sizing: border-box; -webkit-box-sizing: border-box; }
.mega-box-banner-content .wrapper { float: right; padding: 0 36px 0 0; }
.mega-box-banner-content h4 { font-family: 'montserratregular'; font-size: 14px; font-weight: normal; text-transform: uppercase; color: #f48555; padding: 0; margin: 0; }
.mega-box-banner-content h2 { font-family: 'montserratbold'; font-size: 34px; padding: 0; margin: 0; text-transform: uppercase; }
.mega-box-banner-content .price { font-family: 'montserratbold'; font-size: 72px; line-height: 72px; color: #f48555; padding: 28px 0 35px; }
.mega-box-banner-content .price span { display: block; font-size: 16px; line-height: 16px; color: #020d1f; text-transform: uppercase; }
.mega-box-banner-content .price span:first-child { padding-bottom: 4px; }
.mega-box-banner-content .price span:last-child { padding-top: 9px; }
.mega-box-banner-content span.terms a { font-size: 14px; line-height: 19px; color: #164084; display: table; margin: 0 auto; border-bottom:solid 1px #164084; }
.mega-box-banner-content span.terms a:hover { text-decoration:none; }
.mega-box-banner-content .btn { font-family: 'montserratbold'; font-size: 20px; text-transform: uppercase; padding: 0 24px; height: 48px; line-height: 48px; }
.mega-box-banner-image { width: 50%; float: right; }
.mega-box-banner-content span.terms { font-family: 'montserratregular'; font-size: 12px; line-height: 19px; color: #515356; max-width: 345px; display: table; margin: 19px auto 0; }
.mega-box-banner-image span.terms { font-family: 'montserratregular'; font-size: 12px; line-height: 19px; color: #515356; display: block; margin: 0 0 19px 35px; }
.mega-box-term { font-family: 'montserratregular'; display: table; margin: 0 auto; color: #8e9193; font-size: 12px; line-height: 15px; padding: 18px 0 0; border-bottom: solid 1px #8e9193; }
.mega-box-term.inline{display:inline;}
.mega-box-term:hover { text-decoration:none; border-color: #020d1f; }
/*Notify*/
.mega-box-notify-strip { background: #f48555; padding: 18px 0; font-family: 'montserratregular', FontAwesome; font-size: 14px; line-height: 14px; color: #fff; }
.qtyInput.quantityInput
.mega-box-notify-strip span:first-child { float: left; font-size: 16px; text-transform: uppercase; }
.mega-box-notify-strip span:first-child strong { font-family: 'montserratbold', FontAwesome; }
.mega-box-notify-strip span:first-child strong:before { margin-right: 12px; }
.mega-box-notify-strip span:last-child { float: right; color: #fff; }
.mega-box-notify-strip span a { color: #fff; text-decoration: underline; }
/*Benifit*/
.mega-box-benifit { text-align: center; padding: 54px 0 0; clear: both; overflow: hidden; }
.mega-box-benifit h2,
.mega-box-product h2 { font-size: 34px; }
.mega-box-benifit ul { list-style-type: none; margin: 0; clear: both; overflow: hidden; padding: 38px 0 79px; }
.mega-box-benifit ul li { width: 33.33%; float: left; }
.mega-box-benifit ul li h3 { font-family: 'montserratsemi_bold'; color: #020d1f; font-size: 18px; padding: 0; margin: 10px 0 15px; }
.mega-box-benifit ul li p { max-width: 255px; display: table; margin: 0 auto; color: #515356; font-size: 12px; line-height: 19px; }
.megaoffice-signup-section { padding: 0 0 56px; }
.megaoffice-signup-section h3 { font-family: 'montserratsemi_bold'; color: #020d1f; font-size: 18px; padding: 0; margin: 0 0 24px; }
.megaoffice-signup-section .btn { font-family: 'montserratbold'; font-size: 20px; text-transform: uppercase; padding: 0 24px; height: 48px; line-height: 48px; }
/*mega-box-product*/
.mega-box-product { background: #f8fbff; clear: both; overflow: hidden; padding: 34px 0 48px; clear: both; overflow: hidden; }
.mega-box-product h2 { text-align: center; }
.mega-box-product ul { list-style-type: none; clear: both; overflow: hidden; padding: 30px 0 0; margin: 0 -8px; }
.mega-box-product ul li { width: 25%; float: left; padding: 0 8px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
.mega-box-product ul li .ProductImage { /*background-color: #ffffff; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);*/ min-height: 200px; }
.mega-box-product ul li p { font-size: 12px; color: #020d1f; line-height: 1.4; text-align: left; min-height: 48px; padding: 9px 0 15px 0; }
.mega-box-terms { background: #f8fbff; padding: 87px 0 108px; clear: both; overflow: hidden; text-align: center; }
.mega-box-terms h3 { font-family: 'montserratbold'; color: #164084; font-size: 22px; line-height: 26px; padding: 0; margin: 0 0 52px; }
.mega-box-terms h4 { font-family: 'montserratbold'; color: #020d1f; font-size: 14px; line-height: 22px; padding: 0 0 17px 0; text-transform: inherit; }
.mega-box-terms p { font-family: 'montserratlight'; color: #020d1f; max-width: 680px; display: table; margin: 0 auto; font-size: 14px; line-height: 22px; padding: 0 0 40px; }
/*mega-box-delivery-area */
#mega-box-delivery-area { height: 100%; width: 100%; position: fixed; left: 0px; top: 0px; z-index: 3000; background: rgba(0,0,0,0.7); }
.mega-box-notify-modal-wrapper { position: absolute; z-index: 1; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background: #fff; width: 80%; max-width: 840px; padding: 68px 134px 55px 134px; box-sizing: border-box; -webkit-box-sizing: border-box; text-align: center; }
.mega-box-notify-modal-wrapper .header-text h1 { padding-bottom:30px; }
#mega-box-delivery-area .modalClose { right: 13px!important; }
#mega-box-delivery-area h5 { font-family: 'montserratsemi_bold'; font-size: 15px; line-height: 25px; color: #020d1f; padding-bottom: 24px; }
#mega-box-delivery-area p { font-family: 'montserratregular', FontAwesome; font-size: 14px; line-height: 24px; color: #020d1f; padding-bottom: 29px; }
#mega-box-delivery-area .hs-form.stacked label span { font-family: 'montserratlight'; color: #020d1f; font-size: 14px; line-height: 22px; }
#mega-box-delivery-area .hs_zip,
#mega-box-delivery-area .hs_email { float: left; }
#mega-box-delivery-area .hs_zip { width: 175px; margin-right: 20px; }
#mega-box-delivery-area .hs_email { width: 370px; }
#mega-box-delivery-area .hs-form.stacked .field div.input { text-align: left; }
#mega-box-delivery-area input.hs-input,
#mega-box-delivery-area textarea.hs-input { box-shadow: none; background-color: #ffffff; border: solid 1px #869dc1; border-radius: 0px; padding: 8px 11px 9px; font-family: 'montserratlight'; color: #7d8089; font-size: 14px; line-height: 22px; width: 100%; box-sizing: border-box !important; height: inherit; max-width:inherit; -webkit-appearance: none;}
#mega-box-delivery-area .hs-form.stacked .actions { margin: 0; padding: 0; clear: both; }
#mega-box-delivery-area .hs-form .hs-button { font-family: 'montserratsemi_bold'; background: #f48555; text-shadow: none; border: none; border-radius: 3px; width: 223px; padding: 19px 0; font-size: 19px; line-height: 19px; margin: 22px 0 0;     -webkit-appearance: none; }
#mega-box-delivery-area .hs-form .hs-button:hover { box-shadow:none; }
#mega-box-delivery-area .hs-form.stacked label { font-weight:normal; margin-bottom: 0; }
.mega-box-notify-modal-wrapper .submitted-message { background: url(//cdn11.bigcommerce.com/s-9nntib/templates/__custom/images/success_icon.png?t=1524751184) no-repeat top center; padding:100px 0 0; }
.mega-box-notify-modal-wrapper .submitted-message h2 { font-size:34px; line-height:34px; padding:0; margin:0 0 16px; }
#mega-box-delivery-area .submitted-message p { font-family: 'montserratsemi_bold'; font-size: 15px; line-height: 25px; color: #020d1f; max-width:382px; display:table; margin:0 auto; }
.mega-box-notify-modal-wrapper .submitted-message #mega-box-notify-close { font-family: 'montserratsemi_bold'; background: #164084; text-shadow: none; border: none; border-radius: 3px; width: 223px; padding: 19px 0; font-size: 19px; line-height: 19px; margin: 46px 0 18px 0; height:inherit; }
/*mega-box-product-description*/
.prodAccordionContent h3 { color: #020d1f; font-family: 'montserratsemi_bold'; }
.prodAccordionContent p { font-family: 'montserratlight'; font-size: 14px; line-height: 22px; }
.prodAccordionContent a { color: #164084; text-decoration: underline; }
.prodAccordionContent a.btn { color: #fff; text-decoration: none; }
.productOptionViewRadio label { padding-left: 0 !important; }
.hs-form .inputs-list.hs-error-msgs { padding-left: 0; }
ul.hs-error-msgs { list-style-type:none; padding:0; margin:0; }
ul.hs-error-msgs li label { color: #ff0000; }
/*~~~~27-11-2017~~~~*/
.header .inner{ position:relative;}
.header .inner .shape-01{ position:absolute; top:0; z-index:101; width:120px; left: 35%;}
.header .inner .shape-02{ position:absolute; bottom:50px; right:0; width:90px; z-index:101;}
.PageMenu .sf-menu > li.christmas-basket, /*.PageMenu .sf-menu > li.clearance,*/ .PageMenu .sf-menu > li.school-essentials{ display:none;}
.PageMenu .sf-menu li.christmas-basket{ background:#aa2015; padding:8px 0px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; margin-left:4px;}
.PageMenu .sf-menu li.christmas-basket a{background: url(//cdn11.bigcommerce.com/s-9nntib/templates/__custom/images/cap.png?t=1524751184) 4px 0 no-repeat; font-size:9.34px; padding:0 5px 0 24px;}
.PageMenu .sf-menu li.christmas-basket:hover{ background:#dc3328;}
.PageMenu .sf-menu li.christmas-basket:hover a{ color:#fff;}
.PageMenu .sf-menu > li.christmas-basket > a:before, .PageMenu .sf-menu > li.christmas-basket > a:after{ display:none;}

.header-notice-bar{ max-width:1200px; position:relative; clear:both;}
/*.header-notice-bar span{ max-width:412px;}*/
.header-notice-bar span{ margin-left:10px;}
.header-notice-bar a.promotions{ background:#21417f; padding:10px 24px; float:right; text-align:center; color:#fff; font-size:10px; text-transform:uppercase; margin-right:3px; width:144px; position:relative; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; text-align:right; border-radius:2px; margin-top:3px; text-decoration:none;}
.header-notice-bar a.promotions:hover{ background:#274d96;}
.header-notice-bar a.promotions:before { padding-right:5px;font-family:'FontAwesome'; content: "\f02b"; color: #ffffff;}

.home-banner-top-panel ul li img{ opacity:.5;}
.home-banner-top-panel ul li:hover img{ opacity:1;}
.home-banner-top-panel ul li img, .home-banner-top-panel ul li img:hover,
.PageMenu .sf-menu li.christmas-basket, PageMenu .sf-menu li.christmas-basket:hover,
.header-notice-bar a.promotions, .header-notice-bar a.promotions:hover{-webkit-transition: all .5s ease-in-out;  -moz-transition: all .5s ease-in-out;  -o-transition: all .5s ease-in-out;  transition: all .5s ease-in-out;}
/*~~~~29-11-2017~~~*/
.hot-deals{ display:block; clear:both; margin-bottom:30px;}
.hot-deals ul.deals-list{ margin:0 -1%; padding:0;}
.hot-deals ul.deals-list li{ list-style-type:none; width:48%; padding:1%; float:left;}

/*~~~~03-01-2018~~~~*/
.PageMenu .sf-menu li.school-essentials{ background:#f37036; padding:8px 0px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; margin-left:4px;}
.PageMenu .sf-menu li.school-essentials a{background: url(//cdn11.bigcommerce.com/s-9nntib/templates/__custom/images/book-icon.png?t=1524751184) 4px 0 no-repeat; font-size:9.34px; padding:0 5px 0 24px;}
.PageMenu .sf-menu li.school-essentials:hover{ background:#dc3328;}
.PageMenu .sf-menu li.school-essentials:hover a{ color:#fff;}
.PageMenu .sf-menu > li.school-essentials > a:before, .PageMenu .sf-menu > li.school-essentials > a:after{ display:none;}
.PageMenu .sf-menu li.school-essentials, PageMenu .sf-menu li.school-essentials:hover{-webkit-transition: all .5s ease-in-out;  -moz-transition: all .5s ease-in-out;  -o-transition: all .5s ease-in-out;  transition: all .5s ease-in-out;}

/*~~~~20-03-2018~~~~*/

.PrimaryProductDetails .btn.add-to-cart {width: inherit; padding: 0 25px;}

/*Quanity Box*/

.quanity_box {border: 1px solid #164084; border-radius: 4px; position: relative; float: left;  box-sizing: border-box; width:49%; margin:0 0 10px;}
.quanity_box input {padding: 0 30px; width: 100%; text-align: center; height: 39px; border: none; box-sizing: border-box;}
.quanity_box input.qtyInput.quantityInput{max-width:100%;}
.quanity_box .minus_b, .quanity_box .plus_b {position: absolute; z-index: 1; top: 0; background: #164084; color: #fff; cursor: pointer; display: block; text-align: center; font-family: FontAwesome; height: 39px; width: 36px; transition: all 0.3s ease-in-out;}
.quanity_box .minus_b {left: 0;}
.quanity_box .plus_b {right: 0;}
.quanity_box .minus_b:before, .quanity_box .plus_b:before {font-size: 12px; line-height: 38px; color: #fff; content: "\f068";}
.quanity_box .plus_b:before { content: "\f067";}

#CategoryContent .ProductList .ProductActionAdd .btn, #home .ProductList .btn{width:49%; float:right;}
a.static-product-link {width: 100%; text-align: center;}
.PrimaryProductDetails .ProductMain .quanity_box{ max-width:inherit; margin:0;width:100%;}
.DetailRow.QuantityBox {margin:0; float: left; width: 100%; max-width: 181px;}
.productAddToCartRight .addto { float: right; width: 100%; clear: inherit; padding-top: 25px;}

.PrimaryProductDetails .ProductMain .quanity_box .minus_b, .PrimaryProductDetails .ProductMain .quanity_box .plus_b {height: 48px; width: 48px;}
.PrimaryProductDetails .ProductMain .quanity_box input {height: 48px;}
.PrimaryProductDetails .ProductMain .quanity_box .minus_b:before, .PrimaryProductDetails .ProductMain .quanity_box .plus_b:before {font-size: 18px; line-height:50px;} 

#SimilarProductsByCustomerViews .quanity_box {width:100%;}
#home #SimilarProductsByCustomerViews .btn {width:100%;}
#SimilarProductsByCustomerViews .btn {clear:both;}

/*Quick Cart*/
.topCart{position:fixed; width:100%; left:0; right:0; z-index:9999;}
.topCart .inner {max-width: 1200px; margin:0 auto; position: relative; clear: both;}

#SideCartContents{ top: 40px; background-color: #fff; border: 1px solid #e8e8e8; box-shadow: 0 1px 2px rgba(0,0,0,.13); position: absolute; z-index: 99; right: 30px; width: 300px; margin: 0; border-radius: 3px; -webkit-border-radius: 3px;}
#SideCartContents ul {padding:0; margin:0; max-height: 290px; overflow-y: auto;}
#SideCartContents ul, #SideCartContents ul li {list-style-type:none;}
#SideCartContents ul li {padding:8px; border-bottom: 1px solid #e3eeff;}
#SideCartContents ul li:nth-child(even){background: #e3eeff;}
#SideCartContents ul li span, #SideCartContents ul li a, #SideCartContents ul li em.ProductPrice{ font-size: 12px; line-height: 1.4; text-align: left; padding-bottom: 9px; color: #020d1f;}
#SideCartContents ul li em.ProductPrice{font-style:normal; display:block; font-size: 16px; line-height:19px; margin:5px 0 0; padding:0;}
#SideCartContents .ViewCartLink,#SideCartContents .CheckoutLink { background: #f37138; padding: 6px 12px; margin: 0 7px; display: inline-block; border-radius: 3px; -webkit-border-radius: 3px; color: #fff;}
#SideCartContents .slide-cart-btn {padding: 0; margin: 8px 0; text-align: center;}

.SearchContainer .ProductList .ProductActionAdd .btn{width: 49%; float: right;}

#CartStatusMessage {clear:both;}
.PayPalExpressCheckout{text-align: center; margin: 0 0 0 10px;}

.checkoutHeader.optimizedCheckout-header{background:#164084};