/*@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,300,400,700);*/
@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800);

.skip-link .label,
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5,
body, button, input, select, table, textarea, label, form .form-instructions { font-family: 'Open Sans' }

.page-title h1, .page-head h1, .page-title h1, .page-head h1 { color: #003366; font-size: 24px; font-weight: normal; margin: 15px 0; }
.wrapper { border-top: 5px solid #003366; }
a.btn { font-size: 11px; text-transform: uppercase; padding: 0 15px; display: inline-block; text-decoration: none; }
.btn { background: #f79632; color: #FFF; height: 30px; line-height: 26px; border: 1px solid #f79632; min-width: 100px; text-align: center; padding: 0 15px; }
#fastorder .btn { background: #f79632; color: #FFF; height: 30px; line-height: 26px; border: 1px solid #f79632; min-width: 50px; text-align: center; padding: 0 15px; }
a.btn:hover,
.btn:hover { background: #FFF; color: #f79632; }
select,
input.input-text { font-size: 11px; height: 30px; line-height: 30px; border: 1px solid #c9c9c9; }
.input-text:focus { color: #003366; border: 1px solid #003366;}

.validation-advice { font-size: 11px; line-height: 12px; padding: 0; max-width: 195px;}
img { max-width: 100%; }
.clearer { clear: both; height: 0; font-size: 0; display: block; line-height: 0; overflow: hidden; }
.icon-sprite, .btn-remove2, .ratings .rating-box,
.ratings .rating-box .rating, .sorter > .sort-by .sort-by-switcher,
.sorter > .view-mode .grid, .sorter > .view-mode .list,
.skip-nav .icon, .skip-search .icon, #search_mini_form .search-button::before,
.skip-account .icon, .skip-cart .icon, .product-view .sharing-links a,
.review-summary-table .rating-box .rating-number::after, .ratings-table .rating-box,
.ratings-table .rating-box .rating { background-image: url(../images/icon_sprite.png); }

a.link:link,
a.link:hover,
a.link:active,
a.link:visited,
.messages a:link,
.messages a:hover,
.messages a:active,
.messages a:visited,
.back-link a:link,
.back-link a:hover,
.back-link a:active,
.back-link a:visited{color: #f79632; text-decoration: none;}

.notice {color: #c03a4a; font-weight: 500;}
.global-site-notice.demo-notice {padding: 5px; margin-bottom: 5px;}
.global-site-notice.demo-notice {padding-left: 23px !important;}
.global-site-notice.demo-notice .notice-inner{ background-image: url("../images/demo-logo.png"); line-height: 20px;}
.global-site-notice.demo-notice{background-color: #f79632;}
.contacts-index-index .notice-inner.beta p {color:#fff;}
.notice-inner.beta{ color: #fff; font-size: 16px; padding-left:95px;}
.notice-inner.beta h2{ background-color: #fff; width: 80px;}
.notice-inner.beta h2 span{ padding: 10px; color:#f79632;}

.global-site-notice .beta a:hover,
.global-site-notice .beta a:visited,
.global-site-notice .beta a:active,
.global-site-notice .beta a:link{color: #fff; text-decoration: underline;} 

/* Header */
#header-top-links { float: right; }
#header-top-links ul li { display: inline-block; }
#header-top-links ul li:after { content: "|"; float: right; padding: 0 12px;  }
#header-top-links ul li:last-child:after { content: ""; padding: 0 0 0 12px; }
#header-top-links ul li a { color: #333;  font-weight: 400; font-size: 13px; line-height: 20px; }
#header-search { right: 220px; top: 32px; width: 225px; }
.logged-out #header-search { right: 110px; }
#search_mini_form .input-box {margin-right: 15px;}
#search_mini_form .search-button { padding: 0; height: 30px; width: 32px; }
#search_mini_form .search-button:before { background: url(../images/icon-magnify.png) no-repeat center center; }
#header-login { position: absolute; right: 0; top: 60px; width: 330px; padding: 25px; border: 2px solid #f79632; z-index: 200; background: #FFF; }
#header-login  .block-login { margin: 0; }
#header-login  .block-login .block-title { margin: 0 0 15px; }
#header-login  .block-login .block-title  span{ color: #636363; text-transform: uppercase; }
#header-login  .block-login .block-content .input-text { margin: 0 0 10px; display:block; }
#header-login  .block-login .actions .button { float: left; }
#header-login  .block-login .actions #forgot-password { float: left; color: #636363; font-size: 11px; line-height: 30px; margin: 0 0 0 10px; }
#header-nav { background: #003366; position: relative; z-index: 200; border: none; }
.header-language-container, .page-header { font-family: 'Open Sans';}
.nav-primary { margin: 0; position: relative; }
.nav-primary a { line-height: 40px; font-family: 'Open Sans'; font-size: 11px; color: #FFF; }
.nav-primary li { position: static }
.nav-primary li.level0.last { float: right; }
.nav-primary li.level0 ul { top: 40px; width: 100%; z-index: 100; padding: 15px; }
.nav-primary li.level1 a { color: #636363; }
.nav-primary li.level0 a:hover,
.nav-primary li.level0:hover > a { color: #FFF; }
.nav-primary li.menu-nav-image-column,
.nav-primary li .menu-nav-column-one,
.nav-primary li .menu-nav-column-two,
.nav-primary li .menu-nav-column-three { width: 25%; float: left; }
.nav-primary li .menu-nav-column-one ul,
.nav-primary li .menu-nav-column-two ul,
.nav-primary li .menu-nav-column-three ul { position: relative; display: block; top: 0; border: none; padding: 0; }
.nav-primary li .menu-nav-column-one a,
.nav-primary li .menu-nav-column-two a,
.nav-primary li .menu-nav-column-three a { border: none; font-size: 13px; line-height: 20px; color: #636363; }
.nav-primary li .menu-nav-column-one a:hover,
.nav-primary li .menu-nav-column-two a:hover,
.nav-primary li .menu-nav-column-three a:hover { text-decoration: underline; color: #636363; }
.nav-primary li .menu-nav-subcategory { margin: 0 0 30px; }
.nav-primary li .menu-nav-column-two > ul { margin: 0 0 30px; }
.nav-primary li .menu-nav-subcategory a { font-size: 14px; line-height: 22px; }
.nav-primary li h4 { margin: 30px 0 0; font-weight: normal; margin: 0; text-transform: none; }
.logo { padding: 0; margin: 15px 0 20px 10px; }
.logo:hover{opacity: 1;}
.page-header { max-width: 1260px; }
.page-header-container { clear: both; }
.account-cart-wrapper { position: absolute; right: 0; top: 32px; }
.account-cart-wrapper .btn { font-size: 11px; }
.account-cart-wrapper .skip-active.btn .label,
.account-cart-wrapper .btn:hover .label { color: #f79632; }
.account-cart-wrapper .skip-cart .icon { background-position: 0 -97px; }
.account-cart-wrapper .skip-cart:hover:not(.skip-active) .icon,
.account-cart-wrapper .skip-cart.skip-active .icon { background-position: -50px -97px; }

/* Switcher */

.header-language-background { background: none; padding: 0; }
.header-language-background .form-language, .header-language-background .currency-switcher { float: right; margin: 0; }
.header-language-background .form-language label { display: none; }
.header-language-background .header-language-container { max-width: 1170px; border-bottom: 1px solid #c9c9c9; font-size: 11px; }
.header-language-background, .header-language-background a { color: #989898; margin: 2px 0;}

.form-language { position: relative; width: 220px; }
.form-language .store { padding: 0 0 0 25px; background-size: 18px; background-repeat: no-repeat; background-position: center left; }
.form-language .current-language { line-height: 36px; }
.form-language .current-language:hover { text-decoration: underline }
.form-language .current-language .dropdown-language { display: none; position: absolute; border: 1px solid #c9c9c9; padding: 10px 20px; z-index: 9999; background: #FFF; line-height: 14px; left: 0; }
.form-language .current-language .dropdown-language .caret { left: auto; right: 10px; }
.form-language .current-language:hover .dropdown-language { display: block }

.form-language .dropdown-language ul li{margin: 10px 0px;}


/* Cookie Law */

#v-cookielaw.v-bar.v-top {background-color: #f79632;}
#v-cookielaw .v-message {color: #fff; font-size: 16px;}

#v-cookielaw .v-button:hover,
#v-cookielaw .v-button:focus { color: #fff; text-shadow: -1px -1px 0 rgba(0,0,0,0.3); border-color: #003366; border-bottom-color: #003366; background-color: #003366; background-image: linear-gradient(#003366, #003366); }


#search {font-family: 'Open Sans'; font-size: 12px;}

/*.account-cart-wrapper .skip-cart.btn .icon { background: url(../images/icon-cart.png) center left no-repeat; width: 28px; height: 21px; }*/

.account-cart-wrapper .header-minicart { margin: 0 0 0 5px; }
.account-cart-wrapper .header-minicart .block-subtitle { font-family: 'Open Sans'; color: #f79632; }
.header-minicart { font-family: 'Open Sans'; }
.header-minicart .subtotal { background-color: #fff; }
.header-minicart .info-wrapper .quantity-button { min-width: auto; }
.header-minicart .subtotal .label {color: #636363;}
.header-minicart .price-box .price, .header-minicart .price,
.header-minicart .subtotal .price { color: #636363; }
.account-cart-wrapper .header-minicart a:not(.btn) { color: #f79632; font-family: 'Open Sans' }
.header-minicart .info-wrapper .qty { }

.account-cart-wrapper .product-name a { color: #636363 !important; }
.account-cart-wrapper .skip-account.btn.skip-active,
.account-cart-wrapper .skip-cart.btn.skip-active,
.account-cart-wrapper .skip-account.btn:hover,
.account-cart-wrapper .skip-cart.btn:hover { background: #FFF; }
/*.account-cart-wrapper .skip-cart.btn.skip-active .icon,
.account-cart-wrapper .skip-cart.btn:hover .icon { background-position: -50px 0; }*/
.account-cart-wrapper .header-minicart #header-cart { z-index: 210; top: 28px; border: 1px solid #c9c9c9; padding: 25px; }
.skip-account .icon { display: none; }
.skip-link .label { color: #FFF; }
.skip-content.skip-active,
.skip-link.skip-active { background: #f2f2f2; }
#search { height: 30px; font-size: 11px; }

.search-autocomplete:before { border-bottom: 7px solid #f79632; }
.search-autocomplete ul li { color: #f79632; }
.search-autocomplete ul li.selected { background-color: #f79632; }
.search-autocomplete ul { border: 1px solid #f79632; }

@media only screen and (max-width: 1260px) {
	.nav-primary li.menu-nav-image-column { width: 30%; min-width: 290px; }
	.nav-primary li .menu-nav-column-one { width: 23%; min-width: 184px; }
	.nav-primary li .menu-nav-column-two,
	.nav-primary li .menu-nav-column-three { width: 21%; min-width: 183px; }
}

@media only screen and (max-width: 960px) {
	.nav-primary li.menu-nav-image-column { width: 30%; min-width: 280px; }
	.nav-primary li .menu-nav-column-one { width: 19%; min-width: 128px; }
	.nav-primary li .menu-nav-column-two,
	.nav-primary li .menu-nav-column-three { width: 18%; min-width: 120px; }

    .main-container .category-banner .category-banner-title { width: 52%; }
}

@media only screen and (max-width: 770px) {
	.account-cart-wrapper .btn { font-size: 14px; background: #003366; border: none; height: 44px; line-height: 42px; color: #FFF; min-width: auto; }
	#header-nav { background: #f2f2f2; }
    #header-cart.skip-active { top: 30px; }
    #header-cart.skip-active { top: 30px; }
	#header-login , #header-search { width: 100%; }
    .header-minicart .minicart-wrapper { padding: 25px; }

    .skip-cart.skip-active .icon { background-position: -50px -95px; }
    .skip-search.skip-active .icon { background-position: -46px -146px; }
    .skip-account.skip-active .icon { background-position: -46px -44px; }
    .skip-nav.skip-active .icon { background-position: -46px 4px; }

    .account-cart-wrapper .header-minicart #header-cart { border: 0; }

	#header-login  .block-login .block-content .input-text { display: inline-block; width: 49% }
	#header-login { position: relative; top: 0; border: 0; }
	#header-login ,
	.account-cart-wrapper .skip-active.btn { background: #f2f2f2; }
    .skip-search.skip-active,
    .skip-nav.skip-active,
	.account-cart-wrapper .skip-active.btn  .label { color: #f79632; }
    .account-cart-wrapper .skip-cart.btn.skip-active .icon,
    .account-cart-wrapper .header-minicart { margin: 0; }
    .account-cart-wrapper .skip-cart.btn { border-left: 1px solid #FFF; }
	.account-cart-wrapper { position: static; }
    .account-cart-wrapper .skip-account.btn.skip-active:hover,
    .account-cart-wrapper .skip-cart.btn.skip-active:hover,
    .account-cart-wrapper .skip-account.btn.skip-active,
    .account-cart-wrapper .skip-cart.btn.skip-active { background: #f2f2f2; }
    .account-cart-wrapper .skip-account.btn:hover,
    .account-cart-wrapper .skip-cart.btn:hover { background: #003366; opacity: 0.8; }
	.skip-account .icon { display: inline-block; }
	.skip-link { background: #003366; width: 25%; }
    .logged-out .skip-link { width: 33.33%; }

	.nav-primary li.level0 ul { border: none !important; }
	.nav-primary li.level0 > ul { border-bottom: 1px solid #ccc !important; }
	.nav-primary .menu-nav-image-column { display: none; }
	.nav-primary li .menu-nav-column-one,
	.nav-primary li .menu-nav-column-two,
	.nav-primary li .menu-nav-column-three { float: none; width: 100%; }
	.nav-primary li.level0 li { padding: 0; }
	.nav-primary li.level1 a { padding: 0; }
	.nav-primary li.level0.last { float: none; }
	.nav-primary li .menu-nav-column-one > ul,
	.nav-primary li .menu-nav-column-two > ul,
	.nav-primary li .menu-nav-column-three > ul { margin: 0 0 5px; }

    .main-container .category-banner { margin: 0 -30px; }
    .main-container .category-banner .category-banner-title { position: relative; width: 100%; padding: 10px 30px 0; }
    .main-container .category-banner .category-banner-title,
    .main-container .category-banner .category-banner-title h1 { color: #777; }
    .main-container .category-banner .category-banner-title h1 { margin: 0 0 10px; }

	.form-language {width: 70px; z-index: 999999;}
    .form-language .store { text-indent: -999999px;  padding: 0 0 0 40px; display: inline-block; background-size: 40px; margin-left: 10px; width:50px; overflow: hidden;}
    .form-language .current-language .dropdown-language { line-height: 40px; top: 49px; }
    .form-language .dropdown-language ul li{margin: 0px;}

    #websiteswitcher .form-language {width: 100%; text-align: center;}
    #websiteswitcher .form-language .store { width: 60px; height: 60px; background-size: 60px;}
    #websiteswitcher .info {text-align:center;}
}

/*iphone 6 hacks */
@media only screen and (min-device-width : 375px) and (max-device-width : 667px){
	.skip-links .btn {min-width: 80px;}
}
/*iphone 5 &5s hacks */
@media only screen and (min-device-width : 320px) and (max-device-width : 568px){
	.skip-links .btn {min-width: 80px;}
}

@media only screen and (max-width: 500px) {
	#header-top-links { display: none; }
	#header-login  .block-login .block-content .input-text { display: block; width: 100%; }
}

/* Top Content */
.top-container-wrapper { background: #f2f2f2; position: relative; top: -20px; text-align: center; }
.top-container-wrapper img { display: block; max-width: 100%; margin: 0 auto; clear: both; position: relative; }

@media only screen and (max-width: 770px) {
    .top-container-wrapper { top: 0; }
}

/* Breadcrumbs */
.breadcrumbs { margin: 15px 0; }
.breadcrumbs li {font-size: 12px;}
.breadcrumbs span,
.breadcrumbs strong,
.breadcrumbs a { color: #636363; text-transform: none; font-family: 'Open Sans'; font-size: 12px; font-weight:400; }
.breadcrumbs a:hover { color: #636363; }
.breadcrumbs strong { vertical-align: 2px; }
.breadcrumbs img.home-icon{height: 17px; width: 17px;}

/* Messages */
.messages { width: 80%; margin: 0 auto; }
.messages li li { font-size: 20px; text-align: center; margin: 0 0 20px; }
.messages .error-msg li::before,
.messages .success-msg li::before { border: 0; }
.messages .error-msg li { border: 0; background-color: #faebe7; }
.messages .success-msg li { border: 0; background-color: #636363; }
.messages .error-msg li { color: #df280a; }
.messages .success-msg li { color: #FFF; }

#fastorder .messages .error-msg {  font-size: 20px; text-align: center; margin: 0 0 20px; border: 0; background-color: #faebe7; color: #df280a;} 

@media only screen and (max-width: 770px) {

    .messages { width: 100%; }

}

@media only screen and (max-width: 500px) {
    .messages li li { font-size: 16px; }
}

/* Banner Slider */
.magestore-bannerslider { margin: -20px 0 0; }
.flexslider { border: none !important; box-shadow: none !important; border-radius: 0 !important; margin: 0 !important; }
.flex-direction-nav { display: none; }
.flex-control-nav { bottom: 30px !important; }
.flex-control-nav li { margin: 0 2px !important; }
.flex-control-paging li a { border-radius: 0 !important; width: 15px !important; height: 15px !important; background: #FFF !important; box-shadow: none !important;; }
.flex-control-paging li a.flex-active { background: #f79632 !important; }
.searchlight-banner-content { max-width: 1260px; position: absolute; top: 0; left: 0; right: 0; margin: 0 auto; height: 100%; }
.searchlight-banner-content .searchlight-banner-wrapper { width: 535px; position: absolute; top: 30%; left: 80px; font-weight: normal; background: rgba(139,139,139,0.6); padding: 25px 35px;} /*rgba(0,51,102,0.4)*/
.searchlight-banner-content .searchlight-banner-wrapper h1 { color: #FFF; font-size: 36px; margin: 0 0 12px 0; font-weight: 300;}
.searchlight-banner-content .searchlight-banner-wrapper .searchlight-banner-desc { color: #FFF; font-size: 18px; margin-bottom: 21px; font-weight: 300;}
.searchlight-banner-content .searchlight-banner-wrapper .searchlight-banner-link a { font-size: 14px; text-transform: uppercase; width: 160px; text-decoration: none; margin: 10px 0 0; height: 40px; padding-top: 6px;}


@media only screen and (max-width: 770px) {

	.magestore-bannerslider { margin: 0; }
	.searchlight-banner-content,
	.searchlight-banner-content .searchlight-banner-wrapper	{ position: relative; }
	.searchlight-banner-content .searchlight-banner-wrapper 	{ background: #003366; width: 100%; left: 0; right: 0; padding: 20px 20px 40px; }
	.searchlight-banner-content .searchlight-banner-wrapper h1 { font-size: 26px; }
	.searchlight-banner-content .searchlight-banner-wrapper .searchlight-banner-desc { font-size: 16px; }
	.flex-control-nav { bottom: 10px !important; }

}

@media only screen and (min-width: 771px) and (max-width: 1100px) {

	.magestore-bannerslider { margin: 0; }
	.searchlight-banner-content,
	.searchlight-banner-content .searchlight-banner-wrapper	{ position: relative; }
	.searchlight-banner-content .searchlight-banner-wrapper 	{ background: #003366; width: 100%; left: 0; right: 0; padding: 20px 20px 40px; }
	.searchlight-banner-content .searchlight-banner-wrapper h1 { font-size: 26px; }
	.searchlight-banner-content .searchlight-banner-wrapper .searchlight-banner-desc { font-size: 16px; }
	.flex-control-nav { bottom: 10px !important; }

}

@media only screen and (min-width: 1101px) and (max-width: 1310px) {
	.searchlight-banner-content .searchlight-banner-wrapper { top: 18%; }
	

}



@media only screen and (max-width: 500px) {
	.searchlight-banner-content .searchlight-banner-wrapper h1 { font-size: 20px; }
	.searchlight-banner-content .searchlight-banner-wrapper .searchlight-banner-desc { font-size: 12px; }
}

/* Homepage Content */
#searchlight-homepage-content { background: url(../images/homepage-content.jpg) no-repeat center center; background-size: cover; }
#searchlight-homepage-wrapper { max-width: 1260px; margin: 0 auto; padding: 10px 30px 30px; color: #FFF; overflow: hidden; }
#searchlight-homepage-wrapper .searchlight-homepage-quote { position: relative; padding: 10px 40px; font-size: 22px; line-height: 42px; font-style: italic; text-align: center;}
#searchlight-homepage-wrapper .searchlight-homepage-quote p {text-align: center;}
/*#searchlight-homepage-wrapper .searchlight-homepage-quote span::before { content: '"'; position: absolute; top: 0; left: 0; font-size: 60px; color: #f79632; font-weight: bold; }
#searchlight-homepage-wrapper .searchlight-homepage-quote span::after { content: '"'; position: absolute; bottom: 0; right: 0; font-size: 60px; color: #f79632; font-weight: bold; }*/
#searchlight-homepage-wrapper .searchlight-homepage-quote span.left { font-size: 60px; color: #f79632; font-weight: bold; }
#searchlight-homepage-wrapper .searchlight-homepage-quote span.right { position: absolute; bottom: 8px; font-size: 60px; color: #f79632; font-weight: bold; }

#searchlight-homepage-wrapper .searchlight-homepage-quote a:link,
#searchlight-homepage-wrapper .searchlight-homepage-quote a:active,
#searchlight-homepage-wrapper .searchlight-homepage-quote a:visited,
#searchlight-homepage-wrapper .searchlight-homepage-quote a:hover{color: #fff; text-decoration: none;}

#searchlight-homepage-wrapper .searchlight-homepage-column-two img  { float: right; }
#searchlight-homepage-wrapper .searchlight-homepage-column-one,
#searchlight-homepage-wrapper .searchlight-homepage-column-three { width: 33%; float: left; margin: 30px 0 0; }
#searchlight-homepage-wrapper .searchlight-homepage-column-one { padding: 0 24px 0 0; border-right: 1px solid #FFF; }
#searchlight-homepage-wrapper .searchlight-homepage-column-two { width: 34%; float: left; padding: 0 24px; border-right: 1px solid #FFF; margin: 30px 0 0; }
#searchlight-homepage-wrapper .searchlight-homepage-column-three { padding: 0 0 0 24px;}
#searchlight-homepage-wrapper .searchlight-homepage-column-one h3,
#searchlight-homepage-wrapper .searchlight-homepage-column-two h3,
#searchlight-homepage-wrapper .searchlight-homepage-column-three h3 { color: #FFF; font-size: 20px; }
#searchlight-homepage-wrapper .searchlight-homepage-column-one p,
#searchlight-homepage-wrapper .searchlight-homepage-column-two p,
#searchlight-homepage-wrapper .searchlight-homepage-column-three p { font-size: 12px; line-height: 20px; }
#searchlight-homepage-wrapper .searchlight-homepage-column-one a,
#searchlight-homepage-wrapper .searchlight-homepage-column-two a,
#searchlight-homepage-wrapper .searchlight-homepage-column-three a { color: #FFF; font-size: 12px; padding: 10px 0 0; display: inline-block; text-decoration: none; }
#searchlight-homepage-wrapper .searchlight-homepage-column-one a::after,
#searchlight-homepage-wrapper .searchlight-homepage-column-two a::after,
#searchlight-homepage-wrapper .searchlight-homepage-column-three a::after { content: ">"; padding: 0 0 0 5px; }

#searchlight-homepage-intl { background-color: #003366;}
#searchlight-homepage-intl-wrapper { max-width: 1260px; margin: 0 auto; padding: 30px; color: #FFF; overflow: hidden; }
#searchlight-homepage-intl-wrapper .searchlight-homepage-quote { position: relative; padding: 10px 40px; font-size: 24px; line-height: 42px; font-style: italic; }
#searchlight-homepage-intl-wrapper .searchlight-homepage-quote::before { content: '"'; position: absolute; top: 0; left: 0; font-size: 60px; color: #f79632; font-weight: bold; }
#searchlight-homepage-intl-wrapper .searchlight-homepage-quote::after { content: '"'; position: absolute; bottom: 0; right: 0; font-size: 60px; color: #f79632; font-weight: bold; }

#searchlight-homepage-intl-wrapper .searchlight-homepage-quote a:link,
#searchlight-homepage-intl-wrapper .searchlight-homepage-quote a:active,
#searchlight-homepage-intl-wrapper .searchlight-homepage-quote a:visited,
#searchlight-homepage-intl-wrapper .searchlight-homepage-quote a:hover{color: #fff; text-decoration: none;}

#searchlight-homepage-intl-wrapper .searchlight-homepage-column-two img  { float: right; }
#searchlight-homepage-intl-wrapper .searchlight-homepage-column-one,
#searchlight-homepage-intl-wrapper .searchlight-homepage-column-three { width: 33%; float: left; margin: 0 0 0; }
#searchlight-homepage-intl-wrapper .searchlight-homepage-column-one { padding: 0 24px 0 0; border-right: 1px solid #FFF; }
#searchlight-homepage-intl-wrapper .searchlight-homepage-column-two { width: 34%; float: left; padding: 0 24px; border-right: 1px solid #FFF; margin: 0 0 0; }
#searchlight-homepage-intl-wrapper .searchlight-homepage-column-three { padding: 0 0 0 24px;}
#searchlight-homepage-intl-wrapper .searchlight-homepage-column-one h3,
#searchlight-homepage-intl-wrapper .searchlight-homepage-column-two h3,
#searchlight-homepage-intl-wrapper .searchlight-homepage-column-three h3 { color: #FFF; font-size: 20px; }
#searchlight-homepage-intl-wrapper .searchlight-homepage-column-one p,
#searchlight-homepage-intl-wrapper .searchlight-homepage-column-two p,
#searchlight-homepage-intl-wrapper .searchlight-homepage-column-three p { font-size: 12px; line-height: 20px; }
#searchlight-homepage-intl-wrapper .searchlight-homepage-column-one a,
#searchlight-homepage-intl-wrapper .searchlight-homepage-column-two a,
#searchlight-homepage-intl-wrapper .searchlight-homepage-column-three a { color: #FFF; font-size: 12px; padding: 10px 0 0; display: inline-block; text-decoration: none; }
#searchlight-homepage-intl-wrapper .searchlight-homepage-column-one a::after,
#searchlight-homepage-intl-wrapper .searchlight-homepage-column-two a::after,
#searchlight-homepage-intl-wrapper .searchlight-homepage-column-three a::after { content: ">"; padding: 0 0 0 5px; }

#customer-spotlight-content { background: #f2f2f2; }
#customer-spotlight-wrapper { max-width: 1310px; margin: 0 auto; padding: 30px; color: #777; overflow: hidden; }
#customer-spotlight-wrapper img{ max-width: 100%; }
#customer-spotlight-wrapper h3 { background: url(../images/strikethrough.gif) repeat-x 0 15px; margin: 0 25px 20px; font-size: 20px; font-weight: normal; color: #777; }
#customer-spotlight-wrapper h3  span { background: #f2f2f2; padding-right: 10px;}
#customer-spotlight-wrapper h4 { text-transform: uppercase; font-size: 16px; font-weight: normal; margin: 10px 0; }
#customer-spotlight-wrapper p { font-size: 13px; line-height: 20px; }
#customer-spotlight .customer-spotlight-item { padding: 0 5px 0px 25px; text-align: left;}
#customer-spotlight .customer-spotlight-item h4 a {color: #777; font-size: 16px; padding: 0 }
#customer-spotlight .customer-spotlight-item a { color: #777; font-size: 12px; display: inline-block; text-decoration: none; }
#customer-spotlight .customer-spotlight-item a.read-more { color: #777; font-size: 12px; padding: 10px 0 0; display: inline-block; text-decoration: none; }
#customer-spotlight .customer-spotlight-item a.read-more::after { content: ">"; padding: 0 0 0 5px; }
#customer-spotlight a.social-link {text-decoration: underline;}
#customer-spotlight a.social-link::after {content:none;}
.owl-theme .owl-controls{ position: absolute; right: 22px; top: -54px; background: #f2f2f2; padding-left: 10px;}


@media only screen and (max-width: 1070px) {
	#customer-spotlight-wrapper { padding: 30px 15px; }
	#customer-spotlight-wrapper h3 { margin: 0 15px 20px; }
	#customer-spotlight .customer-spotlight-item { padding: 0 15px; }
	.owl-theme .owl-controls{ right: 12px; }
}

@media only screen and (max-width: 960px) {
	#searchlight-homepage-wrapper .searchlight-homepage-column-one,
	#searchlight-homepage-wrapper .searchlight-homepage-column-two,
	#searchlight-homepage-wrapper .searchlight-homepage-column-three { width: 100%; padding: 20px 0; border-right: none; border-bottom: 1px solid #FFF; margin: 0; }
	#searchlight-homepage-wrapper .searchlight-homepage-column-three { border: none; }

}

@media only screen and (max-width: 770px) {
	#searchlight-homepage-wrapper .searchlight-homepage-quote { padding: 10px 20px; font-size: 22px; line-height: 38px; }
	#customer-spotlight-wrapper h3 { margin: 0 10px 20px; }
	#customer-spotlight .customer-spotlight-item { padding: 0 10px; }

	.owl-theme .owl-controls{ right: 7px; }
}

@media only screen and (max-width: 500px) {
	#searchlight-homepage-wrapper,
	#customer-spotlight-wrapper 	{ padding: 10px; }
	#searchlight-homepage-wrapper .searchlight-homepage-quote { padding: 10px 20px; font-size: 20px; line-height: 34px; }
}

/* Category / Subcategories */
.main-container-wrapper { background: #f2f2f2; margin: -20px 0 0; }
.main-container { padding: 20px 30px 0; }
.main-container .category-banner { position: relative; }
.main-container .category-banner img { width: 100%; }
.main-container .category-banner .category-banner-title { position: absolute; top: 90px; right: 0; padding: 0 60px 40px 0; width: 32%; color: #FFF; }
.main-container .category-banner .category-banner-title .category-description { font-size: 11px; line-height: 20px; text-align: justify;}
.main-container .category-banner .category-banner-title h1 { color: #FFF; margin-bottom: 1em}
.main-container .sub-categories {  }
.main-container .sub-categories .products-grid .product-image  { margin: 0; text-decoration: none; color: #FFF; border: 0; }
.main-container .sub-categories .products-grid .product-image .category-image-hover  { opacity:0; position: absolute; top:0; right: 0; left: 0; bottom: 0; background: url(../images/category-overlay.png); -webkit-transition: opacity 500ms ease-in; -moz-transition: opacity 500ms ease-in; -ms-transition: opacity 500ms ease-in; -o-transition: opacity 500ms ease-in; transition: opacity 500ms ease-in; }
.main-container .sub-categories .products-grid .product-image:hover .category-image-hover  { opacity: 1; position: absolute; top:0; right: 0; left: 0; bottom: 0; background: url(../images/category-overlay.png); }
.main-container .sub-categories .products-grid .product-image .category-image-hover  span { position: absolute; top: 50%; left: 20%; transform: translate(-13%, -50%); -ms-transform: translate(-13%, -50%); -webkit-transform: translate(-13%, -50%); }
.main-container .sub-categories .products-grid .product-name  { background: #FFF; padding: 10px 12px; display: block; line-height: 18px; font-size: 13px; font-family: 'Open Sans'; text-decoration: none; color: #181F38; text-align: left; }
.main-container .products-grid .price-box .availability {font-size: 14px; color: #636363; text-transform: none;}


@media only screen and (max-width: 1260px) {
	.main-container .category-banner .category-banner-title { position: absolute; top: 20px; right: 0; padding: 0 40px 40px 0; width: 35%; color: #FFF; }


}

@media only screen and (max-width: 960px) {
    .main-container-wrapper { margin: 0; }
    .main-container .category-banner { margin: 0 -30px; }
    .main-container .category-banner .category-banner-title { position: relative; width: 100%; padding: 10px 30px 20px; }
    .main-container .category-banner .category-banner-title,
    .main-container .category-banner .category-banner-title h1 { color: #003366; }
    .main-container .category-banner .category-banner-title h1 { margin: 0 0 10px; }
    .main-container .category-banner .category-banner-title .category-description { color: #636363; font-size: 12px;}
}

@media only screen and (max-width: 770px) {
    .main-container-wrapper { margin: 0; }
    .main-container .category-banner { margin: 0 -30px; }
    .main-container .category-banner .category-banner-title { position: relative; top: 0; width: 100%; padding: 10px 30px 20px; }
    .main-container .category-banner .category-banner-title,
    .main-container .category-banner .category-banner-title h1 { color: #003366; }
    .main-container .category-banner .category-banner-title h1 { margin: 0 0 10px; }
    .main-container .category-banner .category-banner-title .category-description { color: #636363; font-size: 12px; }
}

@media only screen and (max-width: 500px) {
    .main-container { padding: 20px 10px 0; }
}

/* Product List */
.products-grid > li { background: #FFF; }
.products-grid .price-box { margin: 0; bottom: 15px !important; }
.products-grid .product-image { margin: 0; border: none; }
.products-grid .product-name { margin: 0; }
.products-grid .product-desc { font-size: 14px; line-height: 18px; color: #181f38; font-weight: 400; text-align: left; }
.products-grid .product-name,
.products-grid .price-box { font-family: 'Open Sans'; text-align: left; }
.products-grid .price-box .rrp,
.products-grid .price-box .price { color: #c03a4a; font-size: 14px; }
.products-grid .product-sku { font-size: 14px; line-height: 18px; color: #636363; font-family: 'Open Sans'; text-align: left; font-weight: 700; margin-bottom: 0px;}
.products-grid .product-finish { font-size: 14px; line-height: 18px; color: #636363; font-family: 'Open Sans'; text-align: left; font-weight: 500; margin-bottom: 0px; margin-top:2px;}
.products-grid .product-finish label{color: #636363;}
.products-grid .product-name a { font-size: 14px; line-height: 18px; color: #636363; font-family: 'Open Sans'; text-align: left; font-weight: 500; }
.products-grid .product-name a:hover { color: #636363; }
.products-grid .product-info { position: relative; height: 100%; padding: 15px 10px; min-height: 109px;}

#upsell-carousel .product-info,
#related-products-carousel .product-info{min-height: 150px !important;}


.sticker.promo { 
	position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    height: 50px;
    display: block;
    z-index: 2;
    background: url(../images/sale.png) no-repeat;
 }

 .sticker.new { 
	position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    height: 50px;
    display: block;
    z-index: 2;
    background: url(../images/new.png) no-repeat;
 }

 .sticker.bestseller { 
	position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    height: 50px;
    display: block;
    z-index: 2;
    background: url(../images/bestseller.png) no-repeat;
 }

/* Quickview */
.products-grid li .product-quickview { background: #f2a454; opacity: 0; position: absolute; top: -40px; left: 0; right: 0; -webkit-transition: opacity 100ms ease-in; -moz-transition: opacity 100ms ease-in; -ms-transition: opacity 100ms ease-in; -o-transition: opacity 100ms ease-in; transition: opacity 100ms ease-in; }
.products-grid li .product-quickview a { color: #FFF; font-size: 14px; text-align: center; text-transform: uppercase; font-weight: 400; display: block; line-height: 14px; padding: 13px 0; text-decoration: none; }
.products-grid li .product-quickview a span { background: url(../images/icon-quickview.png) left center no-repeat; padding: 1px 0 1px 40px; }
.products-grid li:hover .product-quickview { opacity: .6; }

.products-grid .product-quickview-content .std {background-color: #fff; padding: 20px 20px 0;}
.products-grid .product-quickview-content { background: #f2f2f2; position: absolute; top: 0; left: 0; right: 0; bottom: 0; padding: 10px; display: none; }
.product-quickview-content .price-box {margin-bottom: 20px;}
.products-grid .product-quickview-content .price-box .price { color: #868686; margin-bottom: 0px; }
.products-grid .product-quickview-content .product-desc { color: #003366; }
.products-grid .product-quickview-content .product-name { margin-bottom: 20px; }
.products-grid .product-quickview-content .product-name a { color: #003366; }
.products-grid .product-quickview-content .attr-list { text-align: left; padding-top:10px;}
.products-grid .product-quickview-content .attr-list-item { color: #868686; font-size: 14px; font-weight: normal; line-height: 14px; text-transform: uppercase; padding-bottom: 5px;}
.products-grid .product-quickview-content .attr-list-item.label { vertical-align: top; }
.products-grid .product-quickview-content .attr-list-item.value { padding-left: 5px; text-transform: none;}
.products-grid .product-quickview-content .attr-icon-list { overflow: hidden; margin: 10px 0; }
.products-grid .product-quickview-content .attr-icon-list .attr-icon-item { width: 20%; float: left; }
.products-grid .product-quickview-content a.btn { width: 100%; }

.products-grid .product-quickview-content .attr-dimension {text-align: center; width: 70%; max-height: 80px;}
.products-grid .product-quickview-content .attr-dimension img {max-height: 80px;}
.products-grid .product-quickview-content .attr-icon-list { float: left; width: 100%;}
.products-grid .product-quickview-content .attr-icon-item { float: left; padding: 0 5px; }


.product-quickview-content a.quickview-link{position: absolute; bottom: 0; left: 0;}

@media only screen and (max-width: 1260px) {
}

@media only screen and (max-width: 960px) {
	.product-quickview-content .price-box {margin-bottom: 10px;}
	.products-grid .product-quickview-content .attr-icon-list {margin-top: 0px;}
	.products-grid .product-quickview-content .attr-list-item {font-size: 12px;}
}

@media only screen and (max-width: 770px) {
}

@media only screen and (max-width: 500px) {
}

/* Layered Navigation */
#aw-ln-filters .block-title { margin: 0; border-top: 1px solid #c2c2c2; border-bottom: 1px solid #c2c2c2;  }
#aw-ln-filters .block-title strong { color: #000066; height: 40px; line-height: 40px; }
#aw-ln-filters .block-content { margin: 0; }
#aw-ln-filters .aw-ln-clear-all a:visited,
#aw-ln-filters .aw-ln-clear-all a:hover,
#aw-ln-filters .aw-ln-clear-all a:active,
#aw-ln-filters .aw-ln-clear-all a:link {color:#f79632; text-decoration: none; font-size: 12px;}
#aw-ln-filters-container dd ol li label input{margin-left: 2px;}
#aw-ln-filters-container dd ol li span { float: right; font-size: 13px; color: #636363; font-weight: 400; }
#aw-ln-filters-container dd ol li label { float: left; }
#aw-ln-filters-container dd ol li label a { font-family: 'Open Sans'; font-size: 13px; color: #636363; font-weight: 400; }
.block-layered-nav .block-content > dl > dd { border: none; padding: 10px 0; }
.block-layered-nav .block-content > dl > dt::after{border-left:none;}
/*.block-layered-nav .block-content #aw-ln-filters-container dd { display: none; }*/
/* .block-layered-nav .block-content #aw-ln-filters-container.current-category dd { display: block; }*/
.block-layered-nav .block-content > dl > dt { border: none; border-bottom: 1px solid #c2c2c2; height: 40px; line-height: 40px; font-family: 'Open Sans'; font-size: 13px; color: #636363; font-weight: 400; padding: 0; }
.block-layered-nav .block-content.accordion-open > dl > dt.current::after{border:none;}
.block-layered-nav .block-content > dl > dt:hover { background: none; color: #636363; cursor: pointer;}
/*.block-layered-nav .block-content > dl > dt::after { border: none; top: 3px; right: 10px; left: inherit; content: "+"; display: block; }
.block-layered-nav .block-content.accordion-open > dl > dt.current::after { border: none; top: 3px; right: 10px; left: inherit; content: "-"; }
.block-layered-nav .block-content #aw-ln-filters-container.current-category dt::after { display: none; }
.block-layered-nav .block-content.accordion-open #aw-ln-filters-container dd.current { display: block; }*/
.aw-ln-filter-category-tree-action-plus {background-image: none; content: "+";}
.aw-ln-filter-category-tree-action-minus {background-image: none; content: "-";}

@media only screen and (max-width: 1260px) {
}

@media only screen and (max-width: 960px) {
}

@media only screen and (max-width: 770px) {
}

@media only screen and (max-width: 500px) {
}

/* Toolbar */
.col2-left-layout .pager .pages, .col2-right-layout .pager .pages, .col3-layout .pager .pages {float: right;}
.col2-left-layout .pager, .col2-right-layout .pager, .col3-layout .pager {clear:none; float: right; width: 50%; display: inline; margin-top:5px;}

.toolbar { padding: 12px 0; margin: 0 0 15px;  }
.toolbar, .pager { line-height: 14px; font-family: 'Open Sans'; font-size: 13px; color: #636363; }

.pager:after{clear:both;}
.toolbar .limiter{padding-bottom: 15px; width: 50%; display: inline;}
.toolbar label, .pager-no-toolbar label { font-family: 'Open Sans'; font-size: 13px; color: #636363; }
.pager .amount, .pager .limiter, .pager .pages { margin: 0; }
.sorter { margin: 10px 0 0; }
.sorter label { margin: 0 5px 0 0; }
.pages a, .pages .current { color: #636363; font-family: 'Open Sans'; font-size: 13px; width: auto; background: none; border: none; line-height: 14px; height: auto;  }
.pages .current, .pages .current:hover { color: #636363; font-family: 'Open Sans'; font-size: 13px; width: 10px;  background: none; border: none; text-decoration: underline; }
.sorter > .sort-by { line-height: 14px; height: auto; }
.sorter > .sort-by a { color: #636363; font-family: 'Open Sans'; font-size: 13px; padding: 0 5px;}
.sorter > .sort-by a:link,
.sorter > .sort-by a:hover,
.sorter > .sort-by a:visited,
.sorter > .sort-by a:active{text-decoration: none;}
.sorter > .sort-by a.current{text-decoration: underline !important;}
.sorter > .sort-by span { line-height: 14px; height: auto; color: #636363; font-family: 'Open Sans'; font-size: 13px;}
.pages li { float: none; display: inline-block; }
.pages .previous::before, .pages .next::before { border: none; }
.pages .previous:hover::before, .pages .next:hover::before { border: none; }
.pages .next, .pages .previous { font-size: 13px; font-family: 'Open Sans'; color: #636363; width: auto; line-height: 14px; height: auto; text-transform: none; }
.pages .next:hover { border: none; border-left: 1px solid #636363; }
.pages .previous:hover { border: none; border-right: 1px solid #636363; }
.pages .next { border-left: 1px solid #636363; padding: 0 0 0 10px; }
.pages .previous { border-right: 1px solid #636363; padding: 0 10px 0 0;  }

@media only screen and (max-width: 1260px) {
}

@media only screen and (max-width: 960px) {
}

@media only screen and (max-width: 770px) {
}

@media only screen and (max-width: 500px) {
}

/* Product Detail Page */
.product-view .product-shop .product-name .h1, .product-view .product-img-box .product-name h1 { font-size: 16px; line-height: 18px; color: #636363; margin: 0; padding: 0; font-weight: 500; margin: 0 0 10px;}
.product-view .product-shop .product-sku .h1, .product-view .product-img-box .product-sku h1 { font-size: 18px; line-height: 18px; color: #636363; margin: 0; padding: 0; font-weight: 700;}
.product-view .short-description { font-size: 12px; line-height: 22px; font-weight: 400; color: #636363;}
.product-view .product-img-box .short-description { margin: 0 0 20px; }
.product-view .product-img-box { width: 60%; }
.product-view .product-img-box .more-views { display: none; }
.product-view .product-more-img-box .more-views { display: block; }
.product-view .product-shop,
.product-view .product-more-img-box { width: 40%; float: right; padding: 0 0 0 15px; }
.product-view .product-more-img-box { clear: right; margin: 20px 0 0; }
.product-view .product-shop .price-box .special-price{padding-left: 0px;}
.product-view .product-shop .price-box .old-price{display: none;}
.product-view .product-shop .price-box .old-price .price {text-decoration: none; font-size: 14px;}
.product-view .product-shop .price-info { float: none; padding: 0; text-align: left;  padding: 10px 0; border-top: 1px solid #c2c2c2; border-bottom: 1px solid #c2c2c2; max-width: 100%; clear: both; }
.product-view .product-shop .price-info.no-top { border-top: 0px; margin-bottom: 20px; }
.product-view .product-shop .price-box { margin: 0; float: left; }

.product-view .product-shop .price-box .regular-price.rrp .price{float: left; padding-right: 7px;}
.product-view .product-shop .price-box .rrp {float: left; padding-right: 5px;}

.product-view #prefresh p{ padding-top:2px;}

.product-view .product-shop .price-box .rrp,
.product-view .product-shop .price-box .buy-price,
.product-view .product-shop .price-box .regular-price .price,
.product-view .product-shop .price-box .special-price .price,
.product-view .product-shop .price-box .full-product-price .price { color: #636363; font-size: 16px; font-weight: 400; line-height: 28px; }
.product-view .product-shop .check-stock { float: left; margin-bottom: 10px;}
.product-view .product-shop .check-stock a { background: url(../images/icon-refresh.png) right center no-repeat; padding: 0 30px 0 0; line-height: 28px; color: #636363; }
.product-view .product-shop .attr-dimension { float: left; min-width: 15%; max-width: 25%;}
.product-view .product-shop .attr-icon-list { float: left; width: 70%;}
.product-view .product-shop .attr-icon-list .attr-icon-item { float: left; padding: 0 5px; }
.product-view .add-to-cart-buttons { float: none; margin: 0; }
.product-view .add-to-cart-buttons .button { line-height: inherit; min-height: auto; font-size: 13px; clear: both; }
.product-view .add-to-cart { border: none; margin: 0; padding: 0; }
.product-view .add-to-links { margin: 0; float: none; }
.product-view .add-to-links a { padding: 0;  margin: 0; display: block; border: 1px solid #f79632 }
.product-view .add-to-links li:last-child a { border: 1px solid #f79632 }
.product-view .add-to-links li { display: block; width: 49%; }
.product-view .add-to-links li:first-child { margin: 0 2% 0 0; }
.product-view .add-to-cart .qty-wrapper .qty { height: 30px; width: 50px;}
.product-view .add-to-cart .qty-wrapper label { font-weight: 400; line-height: 30px; color: #636363; }
.product-view .add-to-cart-wrapper { width: 100%; float: none; padding: 20px 0 0; }
.product-options-bottom { border: none; padding: 0; margin: 20px 0 0; }
.product-options { padding: 0; border: none; border-top: 1px solid #c2c2c2; border-bottom: 1px solid #c2c2c2 }
#product-options-wrapper { overflow: hidden; padding: 15px 0; margin: 15px 0 0; border-top: 1px solid #c2c2c2; border-bottom: 1px solid #c2c2c2; }
#product-options-wrapper label.required::after, #product-options-wrapper span.required::after { content: ""; }
.product-view .product-options .swatch-attr { line-height: 20px; }
.product-view .product-options .swatch-attr .select-label { display: inline-block; }
.product-view .product-options dt.swatch-attr { float: left; clear: none; }
.product-view .product-options dd.swatch-attr { float: right; clear: none; }
.product-view .product-options .swatch-attr label { line-height: 18px; font-weight: 400; font-size: 13px; text-transform: uppercase; color: #636363; }
.product-view .product-options .swatch-attr .select-label { color: #231f20; text-transform: none; }
.product-options dl.last dd.last { padding: 0; }
.product-options dt { margin: 0; }
.swatch-link.has-image, .swatch-label { background: none; border: none; margin: 0; border-radius: 0; }
.swatch-link { height: 18px !important; margin: 0; border-radius: 0; }
.swatch-label { line-height: 18px !important; }
.swatch-link.has-image { width: 20px !important; height: 20px !important; }
.swatch-link img { border-radius: 0; }
.product-collateral table { border: 2px solid #f2f2f2; margin: 0 0 20px; width: 100%; }
.product-collateral table tr { border: 2px solid #f2f2f2; }
.product-collateral table th { color: #231f20; font-size: 14px; font-weight: 700; }
.product-collateral table th,
.product-collateral table td { padding: 2px 10px; }
.product-collateral table td { font-size: 12px; color: #231f20; font-weight: 400; }
.product-collateral table td.spec-label { font-weight: 700; }
.product-collateral table thead { background: #f2f2f2; }
.product-collateral .btn-product-specification { float: right; clear: both; }

.product-collateral .fitting-instruction-container img {max-width: 250px;}
.product-collateral .fitting-instruction-container,
.product-collateral .energy-label-container { position: relative; display: inline-block; padding: 20px;}
.product-collateral .energy-label-container img{ height: 400px; width: 200px; }

.product-collateral .fitting-instruction-container .btn-fitting-instructions,
.product-collateral .energy-label-container .btn-energy-label {width: 150px;}

.product-collateral .fitting-instruction-container a.btn,
.product-collateral .energy-label-container a.btn { position: absolute; bottom: 0; left: 105%; }

.product-collateral .spec-col1{ width: 30%; float: left; margin-right: 2%; }
.product-collateral .spec-col2 { width: 36%; float: left;  margin-right: 2%; }
.product-collateral .spec-col3 { width: 30%; float: right; }

.product-collateral { background: none; }
.product-collateral > dl { margin: 20px 0 0; }
.product-collateral > dl > dd { background: #FFF; border: 0; }
.product-collateral .toggle-tabs { background: none; border: none; border-bottom: 3px solid #a7a9ab; ; }
.product-collateral .toggle-tabs li { padding: 0 20px; }
.product-collateral .toggle-tabs li > span,
.product-collateral .toggle-tabs li.current span, .product-collateral .toggle-tabs li:hover span { color: #181f38; font-size: 16px; text-transform: none; background: none; border: 0; }
.product-collateral .toggle-tabs li.current { border: 0; }
.product-collateral .toggle-tabs li.current span { border-bottom: 3px solid #181f38; bottom: -3px; }
.product-collateral .toggle-tabs li > span { padding: 0;  }

.product-view .box-collateral { margin: 0 0 20px; }
.product-view .box-collateral > h2 { color: #000066; font-weight: 400; font-size: 14px; text-transform: uppercase; border-bottom: 1px solid #636363; padding: 0 0 15px; margin: 20px 0; }
.product-view .box-collateral #upsell-carousel { }
.product-view .box-collateral .owl-theme .owl-controls { top: -66px; }
.product-view .box-collateral #related-products-carousel li,
.product-view .box-collateral #upsell-carousel li { background-color: #FFF; margin: 0 10px; }


.availability.in-stock span{color:#0db421;text-transform: none; font-size: 14px;}
.availability.out-of-stock span {color: #636363; text-transform: none;font-size: 14px;}
.availability.available-soon, .availability.out-of-stock {color: #636363; text-transform: none;font-size: 14px;}

@media only screen and (max-width: 1260px) {
}

@media only screen and (max-width: 960px) {
    .product-view .product-img-box,
    .product-view .product-shop,
    .product-view .product-more-img-box { width: 50%; }

    .product-view .product-img-box .more-views { display: block; }
    .product-view .product-more-img-box .more-views { display: none; }
}

@media only screen and (max-width: 770px) {
    .product-view .product-more-img-box { width: 100%; padding: 0; }
    .product-view .product-img-box, .product-view .product-shop, .product-view .product-more-img-box { width: 100%; padding: 0; }
    .product-collateral .spec-col1,
    .product-collateral .spec-col2,
    .product-collateral .spec-col3 { width: 100%; float: none; margin: 0; }
    .product-collateral table td.spec-label,
    .product-collateral table td.spec-value { width: 50%; }

    .product-collateral .fitting-instruction-container a.btn,
    .product-collateral .energy-label-container a.btn { position: relative; margin: 20px 0 0; left: 0; }

    .product-collateral > dl { border-top: 1px solid #c2c2c2; }
    .product-collateral > dl > dd { border: none; padding: 10px 0; }
    .product-collateral > dl > dt { border: none; border-bottom: 1px solid #c2c2c2; height: 40px; line-height: 40px; font-family: 'Open Sans'; font-size: 13px; color: #636363; font-weight: 400; padding: 0; }
    .product-collateral > dl > dt:hover { background: none; color: #636363; }
    .product-collateral > dl > dt::after { border: none; top: 3px; right: 10px; left: inherit; content: "+"; }
    .product-collateral.accordion-open > dl > dt.current::after { border: none; top: 3px; right: 10px; left: inherit; content: "-"; }

}

@media only screen and (max-width: 500px) {

    .product-collateral table td.spec-label { width: 60%; }
    .product-collateral table td.spec-value { width: 40%; }
}

/* CMS Pages */
.block-title h2, .block-title h3, .block-title strong { font-family: 'Open Sans'; line-height: 1.2; }
.cms-page-view .std h2 { color: #003366; font-size: 20px; border-bottom: 1px solid #636363; margin: 0 0 10px; padding: 0 0 10px; }
.cms-page-view .std h3 { color: #636363; font-size: 18px; text-transform: none; }
.cms-page-view .std h5 { color: #003366; font-size: 13px; font-weight: normal; text-transform: uppercase; margin: 0; }
.cms-page-view .std p { color: #636363; font-size: 13px; line-height: 21px; font-family: 'Open Sans'; font-style: normal; }
.cms-page-view .std a { color: #f79632; text-decoration: none; }
.cms-page-view .std a.btn { color: #FFF; }
.cms-page-view .std a.btn:hover { color: #f79632; }
.cms-page-view .std .std-phone { color: #636363; font-size: 28px; margin: -10px 0 10px; line-height: 30px; }
.cms-page-view .std .std-content-left { width: 49%; float: left; margin: 0 1% 0 0; }
.cms-page-view .std .std-content-right { width: 49%; float: right; margin: 0 0 0 1%; }
.cms-page-view .std .std-content-right img { margin: 0 0 20px; }
.cms-page-view .std .std-bg { background: #FFF; padding: 20px; margin-bottom: 20px; }
.cms-page-view .std .std-bg-timeline { background: #f2f2f2; padding: 20px; margin-bottom: 20px; }
.cms-page-view .std ul li { color: #636363; line-height: 21px; margin: 0 0 0 15px; font-size: 13px; font-family: 'Open Sans'; font-style: normal; list-style: none; position: relative; }
.cms-page-view .std ul li::before { content: ""; background: url(../images/bullet.gif) center no-repeat; top: 10px; left: -15px; position: absolute; width: 3px; height: 2px; }
.cms-page-view .std ul.career li { color: #003366;  }
.cms-page-view .std ul.career li::before { content: ""; background: url(../images/bullet-blue.gif) center no-repeat; top: 8px; left: -15px; position: absolute; width: 5px; height: 3px; }
.cms-page-view .std ul li a { color: #003366; text-transform: uppercase; font-style: normal; }
.cms-page-view .col2-left-layout h1 { border-bottom: 1px solid #636363; margin: 0 0 20px; padding: 0 0 10px;  }
.cms-page-view .about-block-title,
.cms-page-view .career-block-title { border: none; border-bottom: 1px solid #636363; margin: 0 0 20px; padding: 0 0 10px; }
.cms-page-view .about-block-title strong,
.cms-page-view .career-block-title strong { color: #636363; font-size: 24px; font-weight: normal; }
.cms-page-view .career-block-title strong { color: #003366; }
.cms-page-view .about-links li a { color: #636363; font-size: 13px; font-weight: normal; margin: 0 0 10px; display: inline-block; }
.cms-page-view .career-links li a { color: #636363; font-size: 13px; font-weight: normal; text-transform: uppercase; margin: 0 0 10px; display: inline-block; }

.careers-page .sidebar ul li a,
.about-page .sidebar ul li a { color: #636363; font-size: 13px; font-weight: normal; margin: 0 0 10px; display: inline-block; }



.international-country {}
.international-country .international-country-item { float: left; width: 32%; margin: 0 2% 2% 0; }
.international-country .international-country-title { font-size: 16px; color: #636363; line-height: 24px; margin: 0 0 10px; }
.international-country .international-country-title img { display: inline-block; line-height: 24px; padding: 0 0 0 10px; vertical-align: -2px; }
.international-country .international-country-item:nth-child(3n + 1) { margin-right: 0; }
.catalogue-item { float: left; width: 23.5%; margin: 0 2% 2% 0; }
.catalogue-item:nth-child(4n + 2) { margin-right: 0; }

.cms-page-view .about-links li a:hover { font-weight: 600; }

.cms-page-view.cms-things-you-need-to-know h5.sub-heading,
.cms-page-view.cms-faq .std h5{padding-bottom: 20px;}

.cms-page-view .sidebar img{ margin-left: auto; margin-right: auto; padding-bottom: 20px; width: 100%}

img.sidebar{ margin-left: auto; margin-right: auto; padding-bottom: 20px; width: 100%}

.grid-images{}
.grid-images .grid-item { float: left; width: 32%; margin: 0 2% 2% 0; }
.grid-images .grid-item img{ width: 100%; height: 250px; }
.grid-images .grid-title { font-size: 16px; color: #636363; line-height: 24px; }
.grid-images .grid-title img { display: inline-block; line-height: 24px; padding: 0 0 0 10px; vertical-align: -2px; }
.grid-images .grid-item:nth-child(3n + 1) { margin-right: 0; }



.cms-page-view.cms-things-you-need-to-know table {border-collapse: collapse; font-size: 13px; width: 60%; color:#636363;}
.cms-page-view.cms-things-you-need-to-know th{font-weight: bold; padding: 1px 5px;}
.cms-page-view.cms-things-you-need-to-know td{padding: 1px 5px;}

.cms-showroom .std-content-right{ padding-top: 35px;}
.cms-showroom .showroom-map {width: 100%; padding-bottom: 20px;}
.cms-showroom .showroom-map #map {width: 100%; height: 400px; }
.cms-showroom .showroom-map #map img {max-width: none;}

/* Blog */
.blog-cat-view .std-bg,
.blog-post-view .std-bg,
.blog-index-list .std-bg { background: #FFF; padding: 20px; margin-bottom: 20px; }

.zone-rating{width: 100%;}
.zone-rating .first-column{width: 20%; float:left;}
.zone-rating .second-column{width: 70%; float:left; margin-left: 20px;}

@media only screen and (max-width: 960px) {
    .international-country .international-country-item { width: 49%; }
    .international-country .international-country-item:nth-child(3n + 1) { margin: 0 2% 0 0; }
    .international-country .international-country-item:nth-child(3n) { margin: 0; }

    .grid-images .grid-item { width: 49%; }
    .grid-images .grid-item:nth-child(3n + 1) { margin: 0 2% 0 0; }
    .grid-images .grid-item:nth-child(3n) { margin: 0; }

    .catalogue-item { width: 49%; margin: 0 2% 2% 0; }
    .catalogue-item:nth-child(2n) { margin-right: 0; }
}

@media only screen and (max-width: 770px) {
    .cms-page-view .std .std-content-left,
    .cms-page-view .std .std-content-right { width: 100%; float: none; margin: 0 0 20px; }
    .cms-showroom .std-content-right{ padding-top: 0;}
}

@media only screen and (max-width: 600px) {

}

@media only screen and (max-width: 500px) {
    .international-country .international-country-item { width: 100%; }
    .international-country .international-country-item:nth-child(3n),
    .international-country .international-country-item:nth-child(3n + 1) { margin: 0; }

    .grid-images .grid-item { width: 100%; }
    .grid-images .grid-item:nth-child(3n),
    .grid-images .grid-item:nth-child(3n + 1) { margin: 0; }
}

/* Contact Form */
#contactForm { padding: 0; }
.contacts-index-index .buttons-set { max-width: none; margin: 0; border: none; float: left; }
.contacts-index-index .buttons-set button.button { margin: 0; }
.contacts-index-index .std-content-left { width: 49%; float: left; margin: 0 1% 20px 0; }
.contacts-index-index .std-content-right { width: 49%; float: right; margin: 0 0 20px 1%; }
.contacts-index-index .std-bg { background: #FFF; padding: 20px; }
.contacts-index-index h2 { color: #003366; font-size: 20px; border-bottom: 1px solid #636363; margin: 0 0 10px; padding: 10px 0; }
.contacts-index-index p { color: #636363; font-size: 13px; line-height: 21px; font-family: 'Open Sans'; font-style: normal; }
.contacts-index-index input[type="text"],
.contacts-index-index input[type="tel"],
.contacts-index-index input[type="email"],
.contacts-index-index .form-list select { width: 450px; }
@media only screen and (max-width: 770px) {
    .contacts-index-index .std-content-left,
    .contacts-index-index .std-content-right { width: 100%; float: none; margin: 0 0 20px; }
}

/* Login Page */
.customer-account-create .page-title h1,
.customer-account-forgotpassword .page-title h1,
.customer-account-login .page-title h1 { border: 0; }
.customer-account-login .col2-set .col-1,
.customer-account-login .col2-set .col-2 { width: 49%; background: #FFF; padding: 20px; min-height: 270px; margin-bottom: 20px; margin-top: 0; }
.customer-account-login .col2-set .col-1 { margin-right: 1%; }
.customer-account-login .col2-set .col-2 { margin-left: 1%; }
.customer-account-login .col2-set .col-1 h2,
.customer-account-login .col2-set .col-2 h2 { color: #636363; font-size: 18px; font-weight: bold; text-transform: none; }

.customer-account-create .col-main a:not(.btn),
.customer-account-forgotpassword .col-main a:not(.btn),
.customer-account-login .col-main a:not(.btn) { color: #f79632; }

.customer-account-create .fieldset,
.customer-account-forgotpassword .fieldset { background: #FFF;  margin: 0 0 20px; padding: 20px; max-width: none; }
.customer-account-create .buttons-set,
.customer-account-forgotpassword .buttons-set { max-width: none; margin: 0; }


/* TAX */
#checkout-review-table .summary-collapse:before,
#shopping-cart-totals-table .summary-collapse:before,
body.customer-account .data-table .summary-collapse:before {
  
  border-top: 7px solid #f79632;
  
}

#checkout-review-table .summary-collapse:hover:before,
#shopping-cart-totals-table .summary-collapse:hover:before,
body.customer-account .data-table .summary-collapse:hover:before {

  border-top: 7px solid #f79632;
}

#checkout-review-table .show-details .summary-collapse:before,
#shopping-cart-totals-table .show-details .summary-collapse:before,
body.customer-account .data-table .show-details .summary-collapse:before {

  border-bottom: 7px solid #f79632;
  
}
#checkout-review-table .show-details .summary-collapse:hover:before,
#shopping-cart-totals-table .show-details .summary-collapse:hover:before,
body.customer-account .data-table .show-details .summary-collapse:hover:before {
  
  border-bottom: 7px solid #f79632;
  
}
.checkout-onepage-index .custom-promo input,
.checkout-onepage-index .custom-promo textarea {
    border: 1px solid #ededed;
    width: 240px;
}
.checkout-onepage-index .custom-promo label {
    font-size: 12px;
    width: 90px;
}
.checkout-onepage-index .custom-promo div {
    margin: 20px 0 0px;
}
.checkout-onepage-index .custom-promo .promo-field-description {
    margin: 10px 0 0;
    color: #a0a0a0;
}


@media only screen and (max-width: 960px) {
    .customer-account-login .col2-set .col-1,
    .customer-account-login .col2-set .col-2 { width: 100%; min-height: auto; float: none; margin: 0 0 20px; }
}

@media only screen and (max-width: 770px) {

}

@media only screen and (max-width: 600px) {

}

@media only screen and (max-width: 500px) {

}

/* My Account */
.block-account .mini-nav.block-title strong {font-size: 15px; font-weight: 600; color: #636363;}
.block-title h2, .block-title h3, .block-title strong { color: #636363; }
#header-login .block-account li a,
#header-login .block-account li a strong { text-decoration: none; color: #636363; }
#header-login .block-account li a:hover,
#header-login .block-account li a:hover strong { color: #f79632; }
#header-login .block-account li { margin: 0; text-transform: none; font-family: 'Open Sans'; }

.block-account .block-title { border: none; border-bottom: 1px solid #636363; margin: 0 0 20px; padding: 0 0 10px; }
.block-account .block-title strong { color: #636363; font-size: 24px; font-weight: normal; }
.block-account li a { color: #636363; font-size: 13px; font-weight: normal; display: inline-block; text-transform: none; }
.block-account li a:hover { color: #636363; text-decoration: underline; font-weight: 400; }
.block-account li strong { color: #636363; font-weight: bold; }

.my-account .welcome-msg p { color: #636363; font-size: 13px; }
.my-account .welcome-msg p.hello { margin: 0 0 10px; }

.dashboard .box-account { padding: 0; border: 0; }
.dashboard .box-title a, .dashboard .box-head a { color: #f79632; border-left: 1px solid #000066; padding: 0 10px; margin: 0 0 0 10px; text-transform: none; }
.dashboard .col2-set .col-1 .box-title a,
.dashboard .col2-set .col-2 .box-title a,
.dashboard .box-title a { padding: 0 10px; margin: 0 0 0 5px; line-height: 12px; display: inline-block; }
.dashboard .box-head h2 { font-size: 16px; color: #000066; font-weight: 400; }
.dashboard .col2-set .col-1 .box-title h3,
.dashboard .col2-set .col-2 .box-title h3 { font-size: 13px; color: #636363; font-weight: 400; display: inline-block; }
.dashboard .box-account p, .dashboard .box-account address { font-style: normal; font-family: 'Open Sans'; font-size: 13px; color: #636363; }
.dashboard .box-content a { color: #f79632; }

.block-compare .block-title,
.block-reorder .block-title { border: 0; border-bottom: 1px solid #636363; margin: 0; padding: 0 0 10px; }

.block-reorder .block-content li.item { margin: 10px 0 0; }

.block-compare .block-title span,
.block-reorder .block-title span { font-weight: normal; }

.block-compare p.product-name a,
.block-reorder p.product-name a { color: #636363; }

body.catalogsearch-result-index .page-title h1 { margin: 0 0 10px; }

body.productwarranty-register-index .my-product-registered .page-title h1,
body.productwarranty-index-index .my-product-registered .page-title h1,
body.customer-account .my-account .page-title h1 { border-bottom: 1px solid #636363; margin: 0 0 20px; padding: 0 0 10px;  }

body.customer-account .data-table { margin: 5px 0; }
body.customer-account .data-table td a { color: #f79632; font-family: 'Open Sans'; text-transform: none; }

body.productwarranty-register-index .my-product-registered .fieldset,
body.productwarranty-index-index .my-product-registered .fieldset,
body.customer-account .my-account .fieldset { background: #FFF; padding: 20px; margin: 20px 0; }
body.customer-account .my-account .fieldset.change-password {padding-top: 0px; }

.customer-account .my-account .fieldset h4.warning{margin: 30px 0px 10px;}
.customer-account .my-account .fieldset .warning{color:#c03a4a; font-size: 14px; font-weight: 400;margin-bottom: 0px;}
.customer-account .my-account .fieldset h5.warning {font-size: 14px;}
.customer-account .customer-account-container { background: #FFF; padding: 20px; margin-bottom: 20px; }
.customer-account .customer-account-container h2.legend { font-size: 16px; border-bottom: 1px solid #636363; margin: 0 0 15px; padding: 0 0 7px; }
.customer-account-links {  }
.customer-account-links a { color: #f79632; text-transform: uppercase; font-weight: 400; font-size: 13px; margin: 0 15px 0 0; }
a.link-print { color: #f79632; text-transform: uppercase; font-weight: 400; font-size: 13px; margin: 0 15px 0 0; }

.buttons-set { padding: 20px 0 0; margin: 0; border: 0; }
.btn-remove, .btn-previous { border: 0; }
.btn-remove:after { color: #f79632; content: "(x)"; font-size: 14px; line-height: 20px; }
.btn-remove:hover, .btn-previous:hover { background: #f79632; text-decoration: none; border: none; }
form .legend { font-size: 16px; border-bottom: 1px solid #636363; }
label { text-transform: uppercase; font-weight: normal; margin: 0 0 5px; color: #636363; }
.col2-set .col-1, .col2-set .col-2 { padding: 0; }
.col2-set .col-1 { padding: 0 10px 0 0; }
.col2-set .col-2 { padding: 0 0 0 10px; }

.customer-account-edit input.input-text,
.customer-account-edit .form-list select { width: 100%; }
.customer-account-edit .my-account .buttons-set{float: left;}

.customer-account h2.legend { color: #636363; }
.customer-account-container .trade-download,
.customer-account-container .contact-details { font-size: 13px; color: #636363; line-height: 22px; width: 50%; float: left; margin: 15px 0; }
.customer-account-container .trade-download a:link,
.customer-account-container .trade-download a:hover,
.customer-account-container .trade-download a:visited,
.customer-account-container .trade-download a:active {color: #636363; text-decoration: none;}

/*
.customer-account-container.trade-downloads div{ font-size: 13px; color: #636363; line-height: 22px; width: 50%; float: left; margin: 15px 0; }
.customer-account-container.trade-downloads div a:link,
.customer-account-container.trade-downloads div a:hover,
.customer-account-container.trade-downloads div a:visited,
.customer-account-container.trade-downloads div a:active {color: #636363; text-decoration: none;}
.customer-account-container.trade-downloads div { font-size: 11px; background: url(../images/icon-pdf.gif) left top no-repeat; padding: 0 0 0 100px; min-height: 70px;  }
.customer-account-container.trade-downloads div p { text-transform: uppercase; font-size: 13px;  }
*/

.customer-account-container .contact-details:nth-child(2n) { clear: left; }
.customer-account-container .trade-download { font-size: 11px; background: url(../images/icon-pdf.gif) left top no-repeat; padding: 0 0 0 100px; min-height: 70px;  }
.customer-account-container .trade-download p.trade-download-title,
.customer-account-container .contact-details p.contact-title { text-transform: uppercase; font-size: 13px;  }
.customer-account-container.order-details { margin-top: -20px; }
.customer-account-links.left { float: left; }
.customer-account-links.right { float: right; }
.customer-account-links.left,
.customer-account-links.right { margin: 0 0 20px; }
.customer-account-links.right a { margin: 0 0 0 15px; }
.sales-order-history .search-order-container { background: #c9c9c9; padding: 20px; margin: 0 0 20px; }
.sales-order-history .search-order-container label { font-size: 12px; color: #003366; margin: 0 20px 0 0; width: 120px; }
.sales-order-history .search-order-container .input-box { display: inline-block; }
.sales-order-history .search-order-container input[type="text"] { width: 250px; margin: 0 10px 0 0; }
.sales-order-history .search-order-container button { vertical-align: 1px; }
.sales-order-history .search-order-container .form-list select { width: auto; }
.sales-order-history .search-order-container .calendar-toggle{display: inline;}
.sales-order-history .pager { float: none; border-top: 1px solid #636363; padding: 15px 0 0; }
.sales-order-history .pager .pages { float: right; }
.sales-order-history .pager .pages li a.last  {margin-right: 5px;} 


/*fancy box */
.fancybox-inner {width: 100% !important;}
.fancybox-wrap {width: 75% !important;}
.order-view-name {width: 200px;}

#my-orders-table tfoot td { text-transform: uppercase; font-size: 13px; }
#my-orders-table tfoot .grand_total td strong { font-weight: normal; font-size: 16px; }
.info-box .box-title,
.order-info-box .box-title { float: none; width: auto; }
.info-box .box-title h2,
.order-info-box .box-title h2 { font-weight: 400; font-size: 13px;}
.info-box .box-content,
.order-info-box .box-content { font-family: 'Open Sans'; font-size: 11px; color: #636363; }
.order-info-box + .order-info-box,
.order-info-box { border: 0; margin: 20px 0 0; padding: 0; }
.info-box .box-title h2,
.order-info-box .box-title h2,
.due-date,
.requisition-number,
.order-date { font-family: 'Open Sans'; color: #636363; text-transform: uppercase; }
.due-date,
.requisition-number,
.order-date { font-size: 13px; }
.due-date strong,
.requisition-number strong,
.order-date strong{ font-weight: 400; }

.addresses-list h2 { font-weight: 400; font-size: 13px;}
.addresses-list address { font-family: 'Open Sans'; font-size: 11px; color: #636363; }
.addresses-list .info-box { border: 0; padding: 0;}
.addresses-list .info-box,
.addresses-list .additional-addresses li { width: 50%; float: left; }
.addresses-list .info-box:nth-child(2n),
.addresses-list .additional-addresses li:nth-child(2n) { padding: 0 0 0 5px; }
.addresses-list .info-box:nth-child(2n + 1),
.addresses-list .additional-addresses li:nth-child(2n +1) { padding: 0 5px 0 0; }
.addresses-list a:not(.btn) { color: #f79632; font-family: 'Open Sans'; font-size: 11px; text-transform: uppercase; }

body.customer-account .my-account .request-address .fieldset { padding: 0; margin: 0; }
body.customer-account .my-account .request-address .fieldset h2 { line-height: 1.2; font-family: 'Open Sans'; }

.invoice-logo { width: 50%; float: left; }
.invoice-address { width: 50%; float: right; font-size: 11px; text-align: right; color: #636363; }
.invoice-logo,
.invoice-address { margin: 20px 0; }

.tracking-table { margin: 20px 0 30px !important; }
.tracking-table tr th { border-bottom: 1px solid #636363 !important; }
.tracking-table tr th,
.tracking-table tr td { padding: 10px 0 !important; }

@media only screen and (max-width: 960px) {
    .sales-order-history .search-order-container label { display: block; margin: 0 0 10px; }

    .addresses-list .info-box,
    .addresses-list .additional-addresses li { width: 100%; float: none; }
    .addresses-list .info-box:nth-child(2n),
    .addresses-list .additional-addresses li:nth-child(2n),
    .addresses-list .info-box:nth-child(2n + 1),
    .addresses-list .additional-addresses li:nth-child(2n +1) { padding: 0; }
}

@media only screen and (max-width: 770px) {

}

@media only screen and (max-width: 600px) {

    .customer-account-container .contact-details { width: 100%; float: none; }
    #my-orders-table .col-date, #my-orders-table .th-date, #my-orders-table .td-date { display: none; }

}

@media only screen and (max-width: 500px) {

    .sales-order-history .search-order-container label,
    .sales-order-history .search-order-container input[type="text"] { margin: 0 0 10px; }
    #my-orders-table .col-status, #my-orders-table .th-status, #my-orders-table .td-status { display: none; }
    .order-info-box .col-1, .order-info-box .col-2 { margin: 0; border: 0; padding: 5px 0; }

    .linearize-table tbody td[data-rwd-label]:before,
    .linearize-table-large tbody td[data-rwd-label]::before { content: attr(data-rwd-label); }

}

/* Quick Order */
.quick-order h2.product-name a:hover, 
.quick-order h3.product-name a:hover, 
.quick-order h4.product-name a:hover, 
.quick-order h5.product-name a:hover, 
.quick-order p.product-name a:hover,
.quick-order a:hover{color: #f79632; text-decoration: none;}

.no-touch .product-image:hover{
	border-color: #f79632 !important;

}

.quickorder-search-result { margin: 20px 0 0;  }
.quickorder-search-result .product-info{ margin: 10px 0 0; }
.quickorder-search-result .product-info .product-name{ color: #181F38; margin: 0; }
.quickorder-search-result .product-info .price-box{ font-family: 'Open Sans';  }
.quickorder-search-result .price-box .price, .quickorder-search-result .price { color: #c03a4a; font-size: 20px; }
.quickorder-search-result .attr-icon-list { overflow: hidden; margin: 20px 0; }
.quickorder-search-result .attr-icon-list .attr-icon-item { float: left; padding: 0 5px; }
.quickorder-search-result .product-info .product-desc { font-size: 12px; color: #636363; clear: both; margin: 20px 0 0; }
.quickorder-search-result .product-info #qty { width: 35px; }
.quickorder-search-result .product-info button { clear: both; width: 100%; margin: 20px 0 0; }

.quickorder-search-result .product-info .check-stock { float: right; }
.quickorder-search-result .product-info .check-stock a { background: url(../images/icon-refresh.png) right center no-repeat; padding: 0 30px 0 0; line-height: 28px; color: #636363; }

.quickorder-cart-items .product-sku {padding-top: 10px; font-weight: 700;}
.quickorder-cart-items .product-image { margin: 10px 0 0; }
.quickorder-cart-items .product-details { margin-left: 120px;  }
.quickorder-cart-items .product-details a.btn-remove-item { color: #f79632; text-transform: uppercase; font-size: 11px; margin: 10px 0 0;  }
.quickorder-cart-items .qty-wrapper th,
.quickorder-cart-items .qty-wrapper td { padding: 10px 0; }
.quickorder-cart-items .button-set { float: right; }

.quickorder-item {margin-bottom: 30px; }
.quickorder-item-image {width: 102px;}

.quickorder-item .product-sku {font-weight: 700;}
.quickorder-item .product-image { margin: 10px 0 0; }
.quickorder-item .product-details { margin-left: 120px;  }
.quickorder-item .product-details a.btn-remove-item { color: #f79632; text-transform: uppercase; font-size: 11px; margin: 10px 0 0;  }
.quickorder-item .qty-wrapper th,
.quickorder-item .qty-wrapper td { padding: 10px 0; }
.quickorder-item .button-set { float: right; }
.quickorder-item #qty {width: 40px;}
.quickorder-item hr {margin-top: 15px;}

/* RMA */
body.enterprise-rma-return-view { font-family: 'Open Sans'; color: #636363; font-size: 13px; }
body.enterprise-rma-return-view .box-content { font-family: 'Open Sans'; color: #636363; font-size: 13px;  }
.rma-view.col-2 { text-align: left; }
#rma_comment .note-list { border-top: 1px solid #636363; }
#rma_comment .note-list li { background: url(../images/rma-comment.png) left center no-repeat; padding: 10px 0 10px 60px; font-family: 'Open Sans'; }
#rma_comment .comment-info { text-transform: uppercase; }
#rma_create_form .form-list li h5 { color: #636363; font-size: 11px; }
#rma_create_form .std h5 { color: #636363; font-size: 13px; font-weight: normal; text-transform: uppercase; margin: 0; }
#rma_create_form .std p { color: #636363; font-size: 13px; }

/* Backorder */
.backorder-section { font-family: 'Open Sans'; color: #636363; }
.backorder-section .order-number { background: #c9c9c9; color: #FFF; padding: 5px 10px; margin: 0 0 10px; }
.backorder-section  label { margin: 0 0 10px; width: 200px; }
.backorder-section #backorder-table { border-top: 1px solid #636363; margin: 10px 0 20px; }
.backorder-section #backorder-table thead th, .backorder-section #backorder-table tbody td { padding: 10px 0; }
.backorder-section #backorder-table tbody tr.backordered td { color: #C03A4A; }


@media only screen and (max-width: 960px) {

}

@media only screen and (max-width: 770px) {

}

@media only screen and (max-width: 600px) {

}

@media only screen and (max-width: 500px) {
    .backorder-section .order-number,
    .backorder-section .purchased-on,
    .backorder-section .customer,
    .backorder-section .order-total,
    .backorder-section .payment-info { margin: 0 0 10px; }
    .backorder-section label { width: auto; margin: 0; display: block; }
}

/*warranty */
.productwarranty-index-index .my-product-registered .row .button{margin-bottom: 20px;}

.productwarranty-index-index .data-table tbody td
.productwarranty-index-index .data-table thead th{
	padding: 2px 5px 2px 3px;
}

.productwarranty-register-index img {display: inline;}

.productwarranty-register-index .fieldset {min-height: 200px;}
.productwarranty-register-index .fieldset .form-list li.rfields:after {
	content: "";
    display: block;
    height: 1px;
    width: 100%;
    margin: 15px 0px;
    background: #ccc;
}
.productwarranty-register-index .fieldset .form-list select {margin-top: 0px;}
.productwarranty-register-index .fieldset .form-list input.file{font-size: 11px;}

.productwarranty-register-index .fieldset ul.form-list {width: 100%; display: table; table-layout: fixed; }
.productwarranty-register-index .fieldset .form-list .close{
	color: #f79632;
    display: block;
    float: right;
    font-size: 30px;
    font-weight: normal;
    position: absolute;
    right: 50px;
    text-decoration-color: -moz-use-text-color;
    text-decoration-line: none;
    text-decoration-style: solid;
    width: 40px;
}



/* Store Locator */
.store-box { border: 0; background: #FFF; padding: 10px; height: auto; }
.store-box h1 { font-size: 24px; color: #333; }
.store-box .btn-storelocator-reset{float:right; margin-right: 10px;}
.store-box .btn-storelocator-reset,
.store-box .btn-storelocator-search { float: right; }
#store_search .form-list li .input-text { width: 100%; }
.store-locator-list select { height: 30px; width: 100% !important; }
.store-locator-list label {width: 90%;}
.store-box .store-title { color: #181F38; font-size: 16px; text-transform: uppercase; margin: 20px 0 0; padding: 0 0 10px; font-weight: 700; width: 100%; }
#list-store { width: 100%; height: auto; }
#list-store li p { color: #636363 }
#list-store li { border: 0; border-bottom: 1px solid #636363; padding: 20px 0; margin:  0; }
#list-store li .store_name, .store_popup .store_name { color: #003366; font-size: 14px; text-transform: uppercase; font-weight: 400;  margin: 0; }
#list-store li .store_url { color: #F79632; font-size: 14px; margin: 0 0 10px; }
#list-store li input.store_url { color: #F79632; font-size: 14px; margin: 0 0 10px; }
#list-store li .location { width: 84%; }
#list-store li .btn-storelocator-go { width: 16%; min-width: inherit; padding: 0; }
#list-store .istore { float: none; width: 100%; }
#store-loader { padding: 10px 0; }

/* Tables */
.data-table { padding: 5px 0; }
.data-table thead th, .data-table tbody td { background: none; font-family: 'Open Sans'; font-size: 12px; color: #636363; }
.data-table tbody td, .data-table tfoot td { font-family: 'Open Sans'; }
.data-table tbody td em { font-style: normal; }
.data-table thead th, .data-table tbody td { border: 0; padding: 5px 2px; }
.data-table tfoot tr { background: none; }

/* Price */
.price-box .price, .price { font-family: 'Open Sans'; }
.price-box .old-price .price {text-decoration: none; }
#wishlist-table .price-box { font-family: 'Open Sans'; }
#wishlist-table .price-box .price { color: #636363; font-size: 13px; }


/* Wishlist */
#wishlist-table.clean-table { font-family: 'Open Sans'; color: #636363; font-size: 13px; }
#wishlist-table.clean-table thead th { text-transform: uppercase; font-size: 13px; padding: 15px; text-align: left; }
#wishlist-table.clean-table th,
#wishlist-table.clean-table td { border-bottom: 1px solid #c9c9c9; }
#wishlist-table.clean-table .customer-wishlist-item-info { text-transform: none; }
#wishlist-table td.customer-wishlist-item-cart .button { padding: 0; }
#wishlist-table td.customer-wishlist-item-price { text-align: left; }
#wishlist-table td.customer-wishlist-item-remove {  }
.btn-remove { background-image: url(../images/icon_sprite.png); width: 32px; height: 37px; margin: 10px auto 0; }
.btn-remove:hover { background-color: transparent; background-image: url(../images/icon_sprite.png); background-position: 0 -648px; }
.btn-remove2 { background-position: 0 -648px; }

/* Cart Page */
.checkout-cart-index .cart-empty { background: #FFF; padding: 20px; margin-bottom: 20px; }
.checkout-cart-index .page-title h1 { border: 0; }
.checkout-cart-index .cart-empty a:not(.btn) { color: #f79632; }
#shopping-cart-table-container { padding: 10px; background: #FFF; margin: 0 0 40px; }
#shopping-cart-table thead th, #shopping-cart-table tbody td { padding: 10px 20px; }
.cart .page-title { border: 0; margin: 20px 0 0; }
.cart-table, .cart-forms, .cart-totals-wrapper, .crosssell { float: none; width: 100%; padding: 0; }
.cart-table .product-cart-info, .cart-table .product-cart-actions { padding: 0; }
.cart-table .product-cart-actions .qty {width: 4em;}
.cart-table .product-cart-image a.product-image {min-width: 70px; max-width: 102px; border: 1px solid silver;}
.cart-table .product-cart-image a.product-image:hover{border: 1px solid silver;}
.cart-table .product-cart-image .product-image img { width: auto; }
.cart-table .product-cart-image { padding: 10px 20px 10px 0; }
.cart-table .product-cart-sku { font-style: normal; text-transform: uppercase; font-family: 'Open Sans'; }
.cart-totals,
.cart-forms .discount,
.cart-forms .giftcard,
.cart-forms .shipping { background: none; border: 0; }
.cart-table .btn-update { text-transform: uppercase; font-family: 'Open Sans'; font-size: 11px;  }
.cart-table .price, .cart-table .product-cart-price::before { font-family: 'Open Sans'; }

.cart .cart-totals table td:first-child { padding-right: 20px; }
.cart .cart-totals table td { font-size: 13px; color: #636363; line-height: 20px; }
.cart .cart-totals table tfoot { border: 0; }
.cart .cart-totals table tfoot td { font-size: 16px; padding: 2px 0; }

#shopping-cart-table-container .btn-continue { float: left }
#shopping-cart-table-container .btn-checkout { float: right; }
#shopping-cart-table-container .btn-continue,
#shopping-cart-table-container .btn-checkout { width: 30%; }


@media only screen and (max-width: 960px) {

    #shopping-cart-table thead th, #shopping-cart-table tbody td { padding: 10px 5px; }
    .display-single-price .cart-forms,
    .display-single-price .cart-totals-wrapper,
    .display-single-price .crosssell { width: 100%; padding: 0; }

    .cart-table td[data-rwd-label]::before { font-family: 'Open Sans'; }
    .cart-table .product-cart-availability { text-align: left; }
}

@media only screen and (max-width: 770px) {
    .col-sku, .th-sku, .td-sku { display: none; }
    #shopping-cart-table-container .btn-continue,
    #shopping-cart-table-container .btn-checkout { width: 45%; }
}

@media only screen and (max-width: 600px) {
    #shopping-cart-table thead th, #shopping-cart-table tbody td { padding: 5px; }
    #shopping-cart-table-container .btn-continue,
    #shopping-cart-table-container .btn-checkout { float: none; width: 100%; margin: 10px 0 0; }

}

@media only screen and (max-width: 500px) {

}


/* Blog */
.blog-index-list h1,
.blog-cat-view h1 { font-size: 44px; color: #333; text-transform: none; font-weight: 300; padding: 0 0 20px; border-bottom: 1px solid #636363; margin: 0 0 40px; }
.postTitle { margin: 0 0 15px; border-bottom: 0; border-top: 1px solid #636363; padding: 20px 0 0; }
.block-blog .menu-categories { padding: 0; }
.block-blog .menu-categories ul { padding: 5px 0; }
.block-blog .menu-categories ul li { margin: 0; }
.block-blog .menu-categories ul li a { color: #636363; font-size: 13px; font-weight: normal; text-transform: uppercase; display: inline-block; padding: 5px 0; }
.blog-post-view .postWrapper:nth-child(1) .postTitle,
.blog-index-list .postWrapper:nth-child(1) .postTitle,
.blog-cat-view .postWrapper:nth-child(1) .postTitle { border: none; }
.postTitle h2 {}
.postTitle h3 { font-size: 13px; color: #636363; text-transform: none; }
.postTitle h2,
.postTitle h2 a { color: #003366; text-decoration: none; }
.postContent p { color: #636363; font-size: 13px; font-weight: 400; }
.postContent img { float: left; margin: 0 20px 20px 0; }
.postContent a,
.postDetails a { color: #636363; }
.postContent,
.postDetails,
.postDetails a { font-size: 13px; }
#postComment { padding: 0 0 20px; margin: 0 0 20px; }

.blog-index-list .block-blog,
.blog-cat-view .block-blog { margin: 72px 0 20px; }
.block-blog { margin: 0 0 20px; }
.block-blog .block-title { padding: 10px 0 !important; margin: 0; border-top: 1px solid #636363 !important; border-bottom: 1px solid #636363; }
.block-blog .block-title strong { background: none; padding: 0; color: #003366; }
.block-blog .block-content { background: #FFF; margin: 0; }
.block-blog .block-content a { color: #003366;  }
.block-blog .block-content .menu-tags { color: #003366; margin: 0; padding: 10px 5px; }

.blog-index-list .toolbar,
.blog-cat-view .toolbar { border: none; background: #FFF; }
.blog-index-list .toolbar .sorter,
.blog-cat-view .toolbar .sorter { display: none; }
.blog-index-list .toolbar .pager,
.blog-cat-view .toolbar .pager,
.blog-index-list .toolbar .pages,
.blog-cat-view .toolbar .pages { float: none; }
.blog-index-list .toolbar .pages ol,
.blog-cat-view .toolbar .pages ol { text-align: center; }

.blog-post-view .news-container,
.blog-index-list .blog-container,
.blog-cat-view .blog-container,
.blog-cat-view .news-container { background: #FFF; padding: 0 20px; }
.blog-cat-view .news-container .aw-blog-read-more { display: none; }


@media only screen and (max-width: 960px) {

}

@media only screen and (max-width: 770px) {
    .block-blog .block-title { padding: 0 !important; border: 0 !important; }
}

@media only screen and (max-width: 600px) {

}

@media only screen and (max-width: 500px) {

}

/* Checkout Page */
#checkoutSteps { background: #FFF; padding: 20px; margin: 0 0 20px; }
.checkout-onepage-index .main { margin: 20px 0 0; }
.checkout-onepage-index .main a:not(.btn) { color: #f79632; }
.form-list .control label, .sp-methods dt label, #checkout-shipping-method-load .sp-methods dd label, #co-shipping-method-form .sp-methods dd label, .product-options ul.options-list label,
.form-list .control label:hover, .sp-methods dt label:hover, #checkout-shipping-method-load .sp-methods dd label:hover, #co-shipping-method-form .sp-methods dd label:hover, .product-options ul.options-list label:hover { background-color: transparent; }
.opc .section.allow .step-title .number { background-color: #636363; }
.opc .section.allow .step-title:hover h2, .opc .section.active .step-title h2 { color: #f79632; }
.opc .section .step-title .number, .opc .section.allow.active .step-title .number, .no-touch .opc .section.allow:hover .step-title .number { left: 0; background-color: #f79632; }
.opc .section .step-title h2 { margin: 0px 5px 0px 35px }
.no-touch .opc .section.allow:not(.active) .step-title:hover {  }
#allow_gift_options { float: left; margin-right: -40px; margin-top: 10px; margin-left: 15px; }


#checkoutSteps .checkbox + label, #checkoutSteps .radio + label,
#checkoutSteps .form-list .control label, .sp-methods dt label, #checkout-shipping-method-load .sp-methods dd label, #co-shipping-method-form .sp-methods dd label { padding: 7px 10px 0px 35px; margin: 0; font-size: 11px; }
#checkoutSteps .checkbox + label, ##checkoutSteps .radio + label {  }
#checkoutSteps .buttons-set .button { background: #f79632; color: #FFF; font-family: 'Open Sans'; border: 2px solid #f79632; padding: 0; font-size: 11px; }
#checkoutSteps .buttons-set .button:hover { background: #FFF; color: #f79632; }

.block-progress h2 { font-size: 16px; border-bottom: 1px solid #636363; margin: 0 0 15px; padding: 0 0 7px; font-weight: normal; }
.block-progress { border: 0; margin: 60px 0 0; }
.block-progress dd,
.block-progress dd address { font-style: normal; font-size: 11px; font-family: 'Open Sans'; }
.block-progress dd address,
.block-progress dt { font-family: 'Open Sans'; }
.block-progress,
.checkout-onepage-success .checkout-onepage-container { background: #FFF; padding: 20px; margin-bottom: 20px; }
.checkout-onepage-index .page-title h1,
.checkout-onepage-success .page-title h1 { border: 0; }
.checkout-onepage-success .checkout-onepage-container h2.legend { font-size: 16px; border-bottom: 1px solid #636363; margin: 0 0 15px; padding: 0 0 7px; }
.checkout-onepage-success .checkout-onepage-container a:not(.btn) { color: #f79632; }


/* Compare page */
.catalog-product-compare-index a { color: #f79632; }
.catalog-product-compare-index .price-box .price, .catalog-product-compare-index .price { color: #c03a4a; }
.catalog-product-compare-index .price-box .availability {font-size: 13px; color: #636363; text-transform: none;}
.catalog-product-compare-index .product-name a:hover {color: #f79632;}

/* compare sidebar */
.sidebar .block-compare .block-title {padding-bottom: 0px;}
.sidebar .block-compare .block-title strong { color: #000066; height: 40px; line-height: 40px; }
.sidebar .block-compare #compare-items .item a.btn-remove{background-image: none;}
.sidebar .block-compare #compare-items .item a.btn-remove:hover {background-image: none; color: #f79632;}
.sidebar .block-compare #compare-items .item a.btn-remove:hover::after{color: #f79632;} 
.sidebar .block-compare .block-content .actions .btn {text-transform: uppercase; font-size: 11px;}
.sidebar .block-compare .block-content .actions a.clear{float: right; color: #f79632;}


/* 404 */
.cms-index-noroute .col-main{ margin: 20px;}
.cms-index-noroute .col-main a:link,
.cms-index-noroute .col-main a:hover,
.cms-index-noroute .col-main a:visited,
.cms-index-noroute .col-main a:active {color: #f79632; text-decoration: none;}
.cms-no-route .std li {font-family: 'Open Sans'; font-style: normal;}

/* Order Print Page */
.page-print p,
.page-print div,
.page-print p.order-date,
.page-print .data-table{
	font-size: 11px;
}

.page-print h1{
  color: #f79632;
  font-size: 20px;
}

.page-print h2{
	padding-top: 30px;
	font-size: 18px;
}

.page-print address{
	font-size: 11px;
}

.page-print #my-orders-table tbody tr td:first-child{
	width: 80px;
}

.page-print #my-orders-table tfoot td{
	font-size: 12px;
}

.page-print button{
	background: #f79632; color: #FFF; height: 30px; line-height: 26px; border: 1px solid #f79632; min-width: 100px; text-align: center; padding: 0 15px;
}

.page-print .data-table img{width: 70px; height: 70px;}

/* Sitemap */
.sitemap-wrapper  { background: #fff; color: #636363;}
.sitemap-wrapper  h4 a { color: #003366 !important; text-transform: capitalize !important;}
.sitemap-wrapper  a { color: #636363 !important; text-transform: capitalize !important;}
.sitemap-wrapper  h4 { color: #003366; }
.sitemap-container  { max-width: 1260px; padding: 0 30px; }
.sitemap-container .sitemap-top { padding: 20px 0; overflow: hidden; }
.sitemap-container .sitemap-top .block-content { margin: 0; }
.sitemap-container .sitemap-top .input-box { margin: 0 0 0 25px; padding: 0; float: left; }
.sitemap-container .sitemap-top .input-box  #newsletter{ width: 195px; padding: 0 5px; }
.sitemap-container .sitemap-top label{ font-size: 16px; line-height: 30px; float: left; color:#fff;}
.sitemap-container .sitemap-top .actions { margin: 0 0 0 7px; float: left; }
.sitemap-container .sitemap-links { border-top: none; border-bottom: none; overflow: hidden; clear: both; padding: 15px 0;}
.sitemap-container .sitemap-links .sitemap-column { padding: 15px 0; width: 20%; float: left; }
.sitemap-container .sitemap-links .sitemap-column h4{ font-weight: normal; color: #003366; text-transform: capitalize !important;}
.sitemap-container .sitemap-links .sitemap-column ul {list-style: none !important; list-style-type: none !important;}
.sitemap-container .sitemap-links .sitemap-column ul li:before {content: none !important;}
.sitemap-container .sitemap-links .sitemap-column ul li a { font-weight: 300; font-size: 13px;}


/* Footer */
.footer-wrapper  { background: #003366; color: #FFF; }
.footer-wrapper  a { color: #FFF; }
.footer-container  { max-width: 1260px; padding: 0 30px; }
.footer-container .footer-top { padding: 20px 0; overflow: hidden; }
.footer-container .footer-top .footer-newsletter { overflow: hidden; float: left; margin-top: 30px; }
.footer-container .footer-top .footer-newsletter .success{display:block;}
.footer-container .footer-top .block-content { margin: 0; }
.footer-container .footer-top .input-box { margin: 0 0 0 25px; padding: 0; float: left; }
.footer-container .footer-top .input-box  #newsletter{ width: 195px; padding: 0 5px; }
.footer-container .footer-top label{ font-size: 16px; line-height: 30px; float: left; color:#fff;}
.footer-container .footer-top .actions { margin: 0 0 0 7px; float: left; }
.footer-container .footer-top  .footer-social-media { float: right; margin-top: 30px;}
.footer-container .footer-top  .footer-social-media label { margin: 0 22px 0 0; }
.footer-container .footer-top  .footer-social-media .social-media-icon.twitter { background: url(../images/icon-twitter.png) no-repeat; }
.footer-container .footer-top  .footer-social-media .social-media-icon.google { background: url(../images/icon-google.png) no-repeat; }
.footer-container .footer-top  .footer-social-media .social-media-icon.pinterest { background: url(../images/icon-pinterest.png) no-repeat; }
.footer-container .footer-top  .footer-social-media .social-media-icon.linkedin { background: url(../images/icon-linkedin.png) no-repeat; }
.footer-container .footer-top  .footer-social-media .social-media-icon.facebook { background: url(../images/icon-facebook.png) no-repeat; }
.footer-container .footer-top  .footer-social-media .social-media-icon.instagram { background: url(../images/icon-instagram.png) no-repeat; }
.footer-container .footer-top  .footer-social-media .social-media-icon { display: inline-block; width: 21px; height: 21px; background-size: cover !important; text-indent: 9999px; margin: 5px 0 0; }
.footer-container .footer-links { border-top: 1px solid #FFF; border-bottom: 1px solid #FFF; overflow: hidden; clear: both; padding: 15px 0;}
.footer-container .footer-links .footer-column { padding: 15px 0; width: 20%; float: left; }
.footer-container .footer-links .footer-column h4{ font-weight: normal; color: #FFF; }
.footer-container .footer-links .footer-column ul li a { font-weight: 300; font-size: 13px; }
.footer-container .footer-links .footer-column ul li a:hover { font-weight: normal; }
.footer-container .footer-copyright { padding: 15px 0; font-size: 9px; font-weight: 300; overflow: hidden; }
.footer-container .footer-copyright .copyright-text { float: left; }
.footer-container .footer-copyright .copyright-links { float: right; }
.footer-container .footer-top .footer-comodo { display: inline-block; line-height: 85px; vertical-align: middle; margin-left: 140px; }

@media only screen and (max-width: 1024px) {
    .footer-container .footer-top .footer-comodo { margin-left: 16px; }
}

@media only screen and (max-width: 1020px) {
	.footer-container .footer-links .footer-column { width: 33.33%; float: left; }
	.sitemap-container .sitemap-links .sitemap-column { width: 33.33%; float: left; }
}

@media only screen and (max-width: 850px) {
	.footer-container .footer-top .input-box { margin: 0; }
	.footer-container .footer-top .footer-newsletter { width: 46%; margin-top: 6px; }
	.footer-container .footer-top .footer-social-media { width: 30%; margin-top: 6px; }
	.footer-container .footer-top .footer-social-media { text-align: right; }
	.footer-container .footer-top .footer-newsletter label,
	.footer-container .footer-top .footer-social-media label { display: block; float: none; margin: 0; }
    .footer-container .footer-top .footer-comodo { margin-left: 54px; }
}

@media only screen and (max-width: 770px) {
	.footer-container .footer-copyright .copyright-text,
	.footer-container .footer-copyright .copyright-links { float: none; text-align: center; display: block; }
    .footer-container .footer-top .footer-comodo { margin-left: 65px; }
}

@media only screen and (max-width: 750px) {
    .footer-container .footer-top .footer-comodo { margin-left: 12px; }
}

@media only screen and (max-width: 600px) {
	.footer-container .footer-links .footer-column { width: 49%; float: left; }
	.footer-container .footer-links .footer-column:nth-child(2n+1) { margin: 0 2% 0 0; }
	.sitemap-container .sitemap-links .sitemap-column { width: 49%; float: left; }
	.sitemap-container .sitemap-links .sitemap-column:nth-child(2n+1) { margin: 0 2% 0 0; }
}

@media only screen and (max-width: 500px) {
	.footer-container  { padding: 0 10px; }
	.footer-container .footer-top .footer-newsletter,
	.footer-container .footer-top .footer-social-media { width: 100%; text-align: center; }
	.footer-container .footer-top .footer-newsletter label,
	.footer-container .footer-top .footer-social-media label { display: block; float: none; margin: 0; }
	.footer-container .footer-top label { display: block; float: none; }
	.footer-container .footer-top label,
	.footer-container .footer-top .input-box,
	.footer-container .footer-top .actions { float: none; }
	.footer-container .footer-top .input-box { margin: 0; }
	.footer-container .footer-top .actions { margin: 5px 0 0; }
	.footer-container .footer-top .footer-newsletter,
	.footer-container .footer-top .footer-social-media { float: none; }
	.footer-container .footer-top .footer-social-media { margin: 10px 0 0; }
    .footer-container .footer-top .footer-comodo { margin-left: 0; text-align: center; display: block; margin-top: 20px; }
    .footer-container .footer-top .footer-comodo img { margin: 0 auto; }
}

/* Quick Order */

.fastorder-wrap-close {background: #003366; }
.fastorder-row-delete {
	
    width: 5%;
    text-align: center;
    margin-left: 1%;
}

.bulkorder-index-index #fancybox-loading{
	border-radius: 10px;
    background-repeat: no-repeat;
    background-position: center -108px;
    text-align: center;
    width: 350px;
    background-color: #E8EAEB;
    opacity: 1;
    height: 200px;
}

.bulkorder-index-index #fancybox-loading div{
    margin: auto;
    margin-top:25px;
    height: 60px;
}

.overrideLoading{
    background: none !important;
    width: 192px !important;
    color: #606060;
    font-size: 12px;
}

@media only screen and (max-width: 850px) {

	#fancybox-loading{
		width: 70%;
	}
}

/* Bulk Order */
.bulkorder-index-index .col2-left-layout h1 { border-bottom: 1px solid #636363; margin: 0 0 20px; padding: 0 0 10px;  }
.block-title h2, .block-title h3, .block-title strong { font-family: 'Open Sans'; line-height: 1.2; }
.bulkorder-index-index .std h2 { color: #003366; font-size: 20px; border-bottom: 1px solid #636363; margin: 0 0 10px; padding: 0 0 10px; }
.bulkorder-index-index .std h3 { color: #636363; font-size: 18px; text-transform: none; }
.bulkorder-index-index .std h5 { color: #003366; font-size: 13px; font-weight: normal; text-transform: uppercase; margin: 0; }
.bulkorder-index-index .std p { color: #636363; font-size: 13px; line-height: 21px; font-family: 'Open Sans'; font-style: normal; }
.bulkorder-index-index .std a { color: #f79632; text-decoration: none; }
.bulkorder-index-index .std a.btn { color: #FFF; }
.bulkorder-index-index .std a.btn:hover { color: #f79632; }
.bulkorder-index-index .std .std-phone { color: #636363; font-size: 28px; margin: -10px 0 10px; line-height: 30px; }
.bulkorder-index-index .std .std-content-left { width: 49%; float: left; margin: 0 1% 0 0; }
.bulkorder-index-index .std .std-content-right { width: 49%; float: right; margin: 0 0 0 1%; }
.bulkorder-index-index .std .std-content-right img { margin: 0 0 20px; }
.bulkorder-index-index .std .std-bg { background: #FFF; padding: 20px; margin-bottom: 20px; }
.bulkorder-index-index .std .std-bg-timeline { background: #f2f2f2; padding: 20px; margin-bottom: 20px; }
.bulkorder-index-index .std ul li { color: #636363; line-height: 21px; margin: 0 0 0 15px; font-size: 13px; font-family: 'Open Sans'; font-style: normal; list-style: none; position: relative; }
.bulkorder-index-index .std ul li::before { content: ""; background: url(../images/bullet.gif) center no-repeat; top: 10px; left: -15px; position: absolute; width: 3px; height: 2px; }
.bulkorder-index-index .std ul.career li { color: #003366;  }
.bulkorder-index-index .std ul.career li::before { content: ""; background: url(../images/bullet-blue.gif) center no-repeat; top: 8px; left: -15px; position: absolute; width: 5px; height: 3px; }
.bulkorder-index-index .std ul li a { color: #003366; text-transform: uppercase; font-style: normal; }
.bulkorder-index-index form input {}

.bulkorder-index-history .col2-left-layout h1 { border-bottom: 1px solid #636363; margin: 0 0 20px; padding: 0 0 10px;  }
.block-title h2, .block-title h3, .block-title strong { font-family: 'Open Sans'; line-height: 1.2; }
.bulkorder-index-history .std { background: #FFF; padding: 20px; margin-bottom: 20px; }
.bulkorder-index-history .std ol li {margin-left: 0;}
.bulkorder-index-history .std h2 { color: #003366; font-size: 20px; border-bottom: 1px solid #636363; margin: 0 0 10px; padding: 0 0 10px; }
.bulkorder-index-history .std h3 { color: #636363; font-size: 18px; text-transform: none; }
.bulkorder-index-history .std h5 { color: #003366; font-size: 13px; font-weight: normal; text-transform: uppercase; margin: 0; }
.bulkorder-index-history .std p { color: #636363; font-size: 13px; line-height: 21px; font-family: 'Open Sans'; font-style: normal; }
.bulkorder-index-history .std a.btn { color: #FFF; }
.bulkorder-history .data-table {width: 70%;}

#bulkorder .bulkorder-action-container {
	width: 60%;
	border: 1px solid #ccc;
	border-collapse: collapse;
	margin-bottom: 10px;
}

#bulkorder .bulkorder-action-container tr { background-color: #E8EAEB;}

#bulkorder .bulkorder-action-container td {
	padding: 10px; border: 1px solid #ccc; text-align: center;
}

#bulkorder .bulkorder-action-container td .right {
	margin: 2px 5px;
	
}

#bulkorder #uploadFile {width: 250px; font-style: italic; border: 1px solid #ccc;}
#bulkorder .fileUpload {
    position: relative;
    overflow: hidden;
    padding: 2px 5px;
}
#bulkorder .fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}
.customer-account .myaccount-wrapper {
	overflow: hidden;
	padding-bottom: 30px;
}
.customer-account .welcome-wrapper {
	background-color: #BDD76A;
	font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
}
.customer-account .myaccount-image {
    display: block;
    width: 100%;
    overflow: hidden;
    padding-right: 50px;
    margin-bottom: -30px;
}
.customer-account .myaccount-text {
    padding: 30px 0;
}
.customer-account .myaccount-text h1 {
    color: #fff;
    font-weight: bold;
    font-size: 70px;
    text-align: center;
    margin: 0;
}
.customer-account .myaccount-text h1 + h1 {
	font-size: 35px;
    text-transform: capitalize;
}
.customer-account .update-wrapper {
    background-color: #fff;
    width: 60.7%;
    float: left;
    padding: 50px 30px;
    margin: 20px 20px 20px 0;
    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
}
.customer-account .update-wrapper h3 {
    color: #595959;
    font-weight: bold;
    text-transform: capitalize;
    font-size: 15px;
}
.customer-account .update-wrapper li:before {
    content: "";
    background-image: url(../images/star.png);
    height: 15px;
    width: 15px;
    display: inline-block;
    vertical-align: top;
    margin: 2px 5px 0 0;
}
.customer-account .update-wrapper li span {
	display: inline-block;
	width: 95%;
	font-weight: 100;
}
.customer-account .update-wrapper li a {
    color: #f79632;
}

.customer-account .minibanner-wrapper {
    width: 37%;
    float: left;
    margin: 20px 0;
}
.customer-account .minibanner-wrapper img {
	width: 100%
}
.customer-account .banner-bottom img {
	width: 100%;
}
.col-left.sidebar.col-left-first .block-account li {
    margin-left: 20px;
}
.col-left.sidebar.col-left-first .block-account li.current a {
	position: relative;
	background-color: #f79632;
    padding: 5px 15px 5px 0px;
    height: 29px;
}
.col-left.sidebar.col-left-first .block-account li.current a::before {
	content: "";
	display: inline-block;
	width: 0;
	border: 10px solid #f79632;
	position: absolute;
	left: -20px;
	top: 0;
	height: 29px;
}
.col-left.sidebar.col-left-first .block-account li.current a::after {
	content: "";
	display: inline-block;
	width: 0;
	height: 29px;
	border-top: 15px solid transparent;
	border-bottom: 14px solid transparent;
	border-left: 10px solid #f79632;
	position: absolute;
	top: 0;
	right: -10px;
}
.col-left.sidebar.col-left-first .block-account li.current a strong {
	color: #fff;
}
.col-left.sidebar.col-left-first .block-account li a:hover {
    text-decoration: unset;
}
@media only screen and (max-width: 1232px) {
	.customer-account .update-wrapper {
	    width: 100%;
	}
	.customer-account .minibanner-wrapper {
		width: 50%;
		float: none;
		margin: 0 auto 20px auto;
		float: none;
	}
	.customer-account .myaccount-wrapper {
		padding-bottom: 20px
	}
}
@media only screen and (max-width: 960px) {
	.customer-account .myaccount-text h1 {
	    font-size: 45px;
	}
	.customer-account .minibanner-wrapper {
		display: block;
		text-align: center;
		float: none;
		overflow: hidden;
	}
	.customer-account .minibanner-wrapper img {
		width: 100%;
		margin: 0 auto;
	}

}
@media only screen and (max-width: 768px) {
	.customer-account .myaccount-wrapper {
		padding-bottom: 5px;
	}
}
@media only screen and (max-width: 500px) {
	.customer-account .myaccount-wrapper {
	    padding-bottom: 5px;
	}
	.customer-account .myaccount-wrapper .myaccount-image {
	    padding-right: 0;
	}
	.customer-account .myaccount-text h1 {
	    font-size: 30px;
	}
	.customer-account .myaccount-text h1 + h1 {
	    font-size: 25px;
	}
	.customer-account .minibanner-wrapper {
	    width: 100%;
	    float: none;
	    margin: 20px 0;
	    overflow: hidden;
	}
	.customer-account .minibanner-wrapper img {
		width: 100%;
	}
}

