/* @media all and (min-width : 768px){
 * {display:none;}
} */
/*-- misc. --*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, legend, caption {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    font-size: 100%;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: bottom;
    -webkit-font-smoothing: antialiased !important;
    -moz-font-smoothing: antialiased !important;
    -ms-font-smoothing: antialiased !important;
    -o-font-smoothing: antialiased !important;
    font-smoothing: antialiased !important;
}
body{
	font-family: 'Open Sans',sans-serif;
	color:#838383;
}
h1 {
	font: bold 1.3em arial,verdana,Helvetica,sans-serif;
    margin-bottom: 12px;
}
h2 {
    font: bold 1.2em arial,verdana,Helvetica,sans-serif;
    margin-bottom: 12px;
}
img{

}
hr{
	width:100%;
	height:1px;
	padding:0;
	margin:0;
	border-top: 1px #D1D1D1 solid;
}
ul{
	padding-left:0;
}
li {
    list-style: none outside none;
}
input[type="radio"],
input[type="checkbox"]{
	display:inline-block;
}

#print-header{display:none;}

/* Email Sign Up Form*/
#signUpForm .form-control::-webkit-input-placeholder { /* Edge */
  color: #c2c2c2;
}

#signUpForm .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #c2c2c2;
}

#signUpForm .form-control::placeholder {
  color: #c2c2c2;
}

#signUpForm small{font-size:12px;color:#f47936;}
/* END Email Sign up Form*/

/* A Hrefs */
.homepage-category-title a:hover, .homepage-subcat-listing a:hover, .carousel-text-wrapper a:hover p, .footer li a:hover, .level-2 a:hover, .level-1 a:hover,  .brecrumb-wrapper a:hover, .subcat-name a:hover, .prod-code a:hover, #write-review:hover {color:#f27940!important;}
.hompage-view-more:hover, .orange:hover, .level-1.active a:hover, .level-2.active a:hover, .level-3.active a:hover, .level-3 a:hover, .level-4.active a:hover, .level-4 a:hover, .prod-name a:hover {color:#000000!important;}
.pad{
	padding-top:15px;
	padding-bottom:15px;
}
.no-pad{padding:0;}
.no-margin{margin:0;}
.no-pad-r{padding-right:0;}
.no-margin-r{margin-right:0;}
.no-pad-l{padding-left:0;}
.no-margin-l{margin-left:0;}
.cf, .clearfix {
   content: " ";
   display: table;
   clear: both;
}
/*.helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}*/
 .invalid .form-control {border:2px solid red;}
 /* Homepage Featured Product Carousel */
 .featured {background: url('../images/featured-product-bg.jpg') repeat scroll right top / cover transparent;}
 .featured .carousel-inner {overflow: hidden;width: 1025px;height: 352px;margin:0 auto;}
 .featured .carousel-inner .col-item {background-color:#ffffff;}
 .featured .controls .glyphicon-chevron-right {cursor: pointer;
display: block;
background: url('../images/icons/a02.png') no-repeat scroll 0% 0% transparent;
overflow: hidden;}
/*-- containers --*/
.container, .container-fluid{
	max-width: 1170px;
	width: 100%;
}

@media all and (max-width: 1199px){
	.container .container.pad{
		padding:8px 47px;
	}
}
@media all and (min-width: 1200px){
	.container .container.pad{
		padding:0 47px;
	}
}
/*-- fonts --*/
.orange{color:#FF975E !important;}
.black{color:#000000 !important;}
.white{color:#ffffff !important;}
.gray{color:#838383 !important;}
.green{color:#38AB63 !important;}
.red{color:#E75431 !important;}
a, a:link{color:inherit;}

.bold{font-weight:700 !important;}
.italic{font-style:italic !important;}

.text-centered{text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right;}

.smaller{font-size:smaller !important;}
.larger{font-size:larger !important;}
.small { font-size: 11px;}
.large { font-size: 20px;}

.add-to-cart-loading-spinner {display:none; position:relative; top:-12px; margin-left:15px;}
@media (max-width:767px) {
	.add-to-cart-loading-spinner {position:static;}
		body.static .container{display:none!important;}
	body.static .header-logo-container {display:block!important;}
}
.required{
	font-weight:bold!important;
}
.jumbotron p{
	font-size:unset;
}

/*-- Global Header --*/

.side-tab-email{
		position:fixed;
		top:44%;
		right:0;
		margin:0;
		padding:0;
		width:70px;
		height:70px;
		display:block;
		z-index:100;
-webkit-box-shadow: -2px 2px 7px -1px rgba(0,0,0,0.26);
-moz-box-shadow: -2px 2px 7px -1px rgba(0,0,0,0.26);
box-shadow: -2px 2px 7px -1px rgba(0,0,0,0.26);
		}
		
	.side-tab-custom{
		position:fixed;
		top:56%;
		right:0;
		margin:0;
		padding:0;
		width:70px;
		height:70px;
		display:block;
		z-index:100;
-webkit-box-shadow: -2px 2px 7px -1px rgba(0,0,0,0.26);
-moz-box-shadow: -2px 2px 7px -1px rgba(0,0,0,0.26);
box-shadow: -2px 2px 7px -1px rgba(0,0,0,0.26);
		}
		
header{
	padding:0;
}
header:after{
	content:"";
    display:table;
    clear:both;
}
@media all and (max-width : 767px){
	header{
		position:fixed;
		z-index:9999;
		background-color: white;
		width: 100%;
	}
	.jumbotron {padding:0px!important;}
}
.sub-nav {margin-right:0px; margin-left:0px; background-color:#f27940; color:white!important; font-size:18px;padding:3px 0;}
.search-input:hover{ border-color: #66afe9;
					outline: 0;
					-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
					box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
					}
.navbar-form .form-control, .header-search-btn {height:40px!important;}
header #header-list{
	color:#3176FF;
	font-size:12px;
	margin-top:3em;
	margin-left:12px;
}
header .row ul#header-list li{
	list-style-type: none!important;
	list-style-position: outside!important;
	list-style-image:url('../images/icons/check.png')!important;
}
header div.row > div.mini-cart{
	font-size:14px;
}
header div.row > div.mini-cart a{
	white-space:nowrap;
}
header div.row > div.mini-cart a img{
	vertical-align:center;
}
header div.row > div.mini-cart a:hover{
	text-decoration:none;
}
header div.row > div.mini-cart p:first-child{
	margin:1em 0;
}
header div.row > div.mini-cart p:first-child a{
	white-space: nowrap;
}
header div.row > div.mini-cart button.header-checkout-btn{
	border:0;
	background:url('../images/checkout-btn.png');
	width:177px;
	height:36px;
}
.header-contact-info .navbar-form {padding:0px!important;width:100%;}
.search-input{width:100%;}
header div.row > div img{
	vertical-align:central;
}

.header-contact-info {font-size:14px!important;}
@media all and (min-width : 768px){
	header div.row .mini-cart{
		text-align:right;
	}
}
@media all and (max-width : 767px){
	header div.row .mini-cart{
		text-align:left;
	}
}

/*--  Live chat Live Person Hide on Mobile --*/
@media all and (max-width : 767px){
	.lpchat-container{display:none;visibility:hidden;}
	.LPMcontainer{visibility:hidden;display:none}
	.LPMoverlay{visibility:hidden;display:none}
	}
}



header div.checkout-page-header-geotrust-trust-mark {
    float: right;
    margin-bottom: 25px;
}
/*-- Navigation --*/
.viewport {
	position:static;
	width:100%;
}
.viewport .page{
	background-image:url('../graphics/mtobbg.jpg');
}
body.pushMenuLeft .header,
body.pushMenuLeft .page {
	right:calc(-100% + 70px);
}
body.pushMenuRight .header,
body.pushMenuRight .page {
	left:calc(-100% + 70px);
}
body.pushMenuLeft .page,
body.pushMenuRight .page{
	position: relative;
}
body.pushMenuRight .page .content-inner,
body.pushMenuLeft .page .content-inner {
	opacity:.2;
}
.content-inner {
	margin-top: 0;
	-webkit-perspective:1000;
	-webkit-backface-visibility:hidden;
	-webkit-transition:opacity 1s ease;
	-moz-transition:opacity 1s ease;
	-o-transition:opacity 1s ease;
	transition:opacity 1s ease;
	opacity:1;
}
@media all and (max-width : 767px){

	body.static .container{display:none!important;}
	body.static .header-logo-container {display:block!important;}
}
.page {
	margin:0;
	background:white;
	position:relative;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
.header{
	
	-webkit-backface-visibility:hidden;
	-webkit-transition:opacity 1s ease;
	-moz-transition:opacity 1s ease;
	-o-transition:opacity 1s ease;
	transition:opacity 1s ease;
	opacity:1;
	position:relative;
}
.header .row > div > div{
	margin-bottom:4px;
	padding-right:0;
}
.header .header-row {
   display: table;
   width: 100%;
	text-align:center;
	padding-bottom:5px;
	border-bottom:1px #ff8c4a solid;
	height: 70px !important;
}
/*.header .header-row button{
	-webkit-appearance: none;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #333333;
    border-radius: 6px;
    height: 45px;
    line-height: 0.7;
    margin: 3px;
    padding: 0;
    text-align: center;
    width: 45px;
}
.header .header-row button:hover,
.header .header-row button:active{
	background-color:#eeeeee;
}
*/
.header .header-row .menu-link {
	position: absolute;
	left: 0;
	top: 0;
	table-layout: fixed;
	display:table;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
#menu-button-icon {
   position: relative;
   top: 3px;
}

.basket-remove-item-text {top:0!important;}
#menu-text {
   display: block;
   font-size: 10px;
   position: relative;
   top: -4px;
}
.header .header-row .site-logo-wrap {
   text-align: center;
   vertical-align: middle;
	display: inline-block;
}
.header .site-logo-wrap{
	height:70px;
	margin:0 auto;
	max-width: calc(100% - 140px);
}
.header .site-logo-wrap > a{
	display:inline-block;
	height:70px;
}
.header .site-logo-wrap > a img{
	height:70px;
	width:100%;
}
.pushMenuLeft .page .side-nav-left{
   display: block;
   border-right:1px #cccccc solid;
}
.pushMenuRight .page .side-nav-right {
	display: block;
    border-left:1px #cccccc solid;
}
body.pushMenuRightOn .page .content-inner {
	opacity:.7;
}
.side-nav-left,
.side-nav-right {
   height: 100%;
	display:none;
   position: absolute;
   top: 0;
   background: none repeat scroll 0 0 white;
}
.side-nav-left{
   left: calc(-100% + 70px);
   width: calc(100% - 70px);
}
.side-nav-right {
   right: calc(-100% + 70px);
   width: calc(100% - 70px);
}
.side-nav-left ul,
.side-nav-right ul{
	padding:0;
	margin:0;
	width:100%;
}
.side-nav-left > *:nth-child(n+3){
	padding:12px;
}
@media all and (max-width : 767px){
	.side-nav-left > *:nth-child(n+3){
		margin-top:1.5em;
	}
}
.side-nav-left ul li label{
	height:50px;
	font-size:18px;
	font-weight:400;
}
.side-nav-left ul li label a{
	display:inline-block;
    max-width: calc(100% - 40px);
	overflow: hidden;
	text-align: left;
	text-overflow: ellipsis !important;
	white-space: nowrap;
}
.side-nav-right .tabs {
   height:100%;
}
.side-nav-right .tab {
    float: left;
    height: 75px;
    width: 50%;
}
#tab-1 ~ .content button{
	background: gray;  
	border: none;  
	border-radius: 0;  
	box-shadow: none;  
	color: white;  
}
#tab-1 ~ .content .basket-table {
	color:black;
    background-color: #ffffff;
    margin: 5px 0;
    padding: 10px;
    position: relative;
	background-color:white;
}
#tab-1 ~ .content .basket-table .basket-table-remove{
    cursor: pointer;
    height: auto;
    position: absolute;
    right: 5px;
    top: 5px;
    width: auto;
}
#tab-1 ~ .content .basket-table .basket-product-name-price{
	width:85%;
} 
#tab-1 ~ .content .basket-table .basket-product-name-price .basket-product-name{
	color:#ff8c4a;
	font-weight:400;
}
#tab-1 ~ .content .basket-table .basket-product-name-price .basket-product-price{
	color:#474b59;
	font-weight:500;
}
#tab-1 ~ .content .basket-product-image {
    float: left;
    height: auto;
    width: 45%;
	padding:1.2em 0.6em;
	text-align:center;
	min-width:168px;
}
#tab-1 ~ .content .basket-product-quantity{
    float: left;
    margin-left: 12%;
    margin-top: 30px;
	width:100px;
}
#tab-1 ~ .content .basket-product-quantity label{
    color: #474b59;
    display: block;
    font-family: "Open Sans",sans-serif;
    font-size: 12px;
	vertical-align: baseline;
}
#tab-1 ~ .content .basket-product-quantity input{
    display: inline;
    margin: 5px 10px 5px auto;
    padding-right: 3px;
    width: 60px;
	vertical-align: baseline;
}
#tab-1 ~ .content .basket-product-quantity span{
    color: #474b59;
    cursor: pointer;
    font-size: 18px;
    position: relative;
    top: 3px;
	vertical-align: baseline;
}
#tab-1 ~ .content .basket-total{
    background-color: #e3e3e3;
    color: #474b59;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    margin-top: 15px;
}
#tab-1 ~ .content .basket-total table{
    border-top: 5px solid #FF6634;
}
#tab-1 ~ .content .basket-panel-checkout-button{
    background-image: url('../images/checkout-btn.png');
    border:0;
    display: block;
    margin: 15px auto 50px;
	height:36px;
	width:177px;
	float:right;
}
.side-nav-right .tab [type="radio"],
.side-nav-right .content {
    display: none;
}
.side-nav-right .tab label {
	border-bottom: 1px solid #ccc;
	text-align: center;
	vertical-align:center;
	height: 75px;
	width:100%;
	padding: 25px 2px 1px;
}
.side-nav-right [type="radio"]:checked ~ label {
	background-color:#ff8c4a;
	color:white;
}
.side-nav-right [type="radio"]:not(:checked) ~ label {
	background-color:white;
	color:#ff8c4a;
}
.side-nav-right [type="radio"]:checked ~ label ~ .content {
	display:block;
    background: none repeat scroll 0 0 white;
    border: 1px 0 0 1px solid #aaa;
    height:100%;
    width:100%;
    left: 0;
    overflow: hidden;
    padding: 10px;
    position: absolute;
    top: 76px;
}
.side-nav-right [type="radio"]:checked ~ label ~ .content table.minibasket{
	width:100%;
}
.side-nav-right [type="radio"]:checked ~ label ~ .content table.minibasket td h3{
	font-size:21px;
}
.side-nav-right [type="radio"]:checked ~ label ~ .content table.minibasket td div.pull-left{
	width:40%;
}
.side-nav-right [type="radio"]:checked ~ label ~ .content table.minibasket td div.pull-right{
	width:50%;
}
.side-nav-right [type="radio"]:checked ~ label ~ .content table.minibasket td div.pull-right input{
	width:20px;
	height:20px;
}
.side-nav-right [type="radio"]:checked ~ label ~ .content form fieldset{
	border:1px solid #c0c0c0;
   margin: 0 2px;
   min-width: unset;
   padding: 0.35em 0.625em 0.75em;
}
.side-nav-right [type="radio"]:checked ~ label ~ .content form legend{
	border:0;
	margin:0;
	padding: 4px;
	width:unset;

}
#myModalShipping {z-index:100000!important;}
.side-nav-right [type="radio"]:checked ~ label ~ .content form label{
	border:0;
	margin:0;
	padding: 4px;
	width:100%;
	height:40px;
	text-align:left!important;
}
#logn input[type="text"], #logn input[type="password"] {width:100%; height:40px; margin-bottom:18px;}
#logn .sign-in-buttons .btn-default {width:100%; color:white; font-size:16px; background-color:#ff8c4a; border:0px;}
.header .header-row .basket-link {
   box-sizing: border-box;
   display: table;
   position: absolute;
   right: 0;
   table-layout: fixed;
   top: 0;
}
.header .header-row .basket-link .basket-number {
   font-size: 0.35em;
   left: 25%;
   position: absolute;
   text-align: center;
   top: 43%;
   width: 30px;
}
.header .header-row .basket-link .basket-link-inner {
   display: table-cell;
   padding: 0;
   position: relative;
   text-align: center;
   vertical-align: middle;
}
.header .basket-link .basket-link-inner {
   height: 50px;
   width: 50px;
}
.menu-link, 
.basket-link{
	cursor: pointer;
}
.menu-link .glyphicon, 
.basket-link .glyphicon{
	font-size:27px;
}
.tab .glyphicon{
	font-size:20px;
}
.navbar-toggle{
	padding: 11px;
	margin:0;
}

input#navbar-checkbox{
	display:none!important;
}
@media all and (min-width : 900px){
  .menu {
    font-size: 1.2em;
  }
}
.menu {
    background: none repeat scroll 0 0 #eee;
    line-height: 1em;
    padding: 0;
}
.menu ul {
	transition: max-height 0.25s linear;
	text-align: center;
}
.menu ul li {
	transition: visibility .25s linear;
	display:inline-block;
}
.menu ul li .sub-menu{
	display:none;
}
.menu ul li .sub-menu li{
	display:none;
}
.menu ul li input{
	display:none;
}
.menu ul li input[type="checkbox"]:checked ~ ul.sub-menu {
	display:block;
}
nav.navbar{
	text-align:center;
	position:relative;
	border-top:1px solid #d1d1d1;
	border-bottom:1px solid #d1d1d1;
}
nav.navbar .navlink:hover{
	color:#ff8c4a!important;
}
.navbar .navlink {color:#5f5f5f!important;}
.megamenu .orange {padding-left:10px;}
nav.navbar .megamenu{
	display:none;
	background-color:white;
	position:absolute;
	z-index: 100;
	left:0;
	width:100%;
	border-bottom:3px solid #ff8c4a;
	overflow:hidden;
	text-align:left;
}
.megamenu {top:40px!important;position:absolute!important;}
nav.navbar .megamenu img{
	vertical-align:top;
}
nav.navbar .megamenu div p{
	vertical-align:center;
}
nav.navbar .megamenu .col-sm-3{
	height:215px;
	margin-top:15px;
	display: table;
}
nav.navbar .megamenu .col-sm-3 .name{
	margin-top:0.5em;
	color:#ff8c4a;
	font-weight:700;
}
nav.navbar .megamenu .col-sm-3 .imgwrap{
	width:100%;
	height:150px;
    text-align: center;
	-webkit-box-shadow: 1px 1px 8px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    1px 1px 8px 0px rgba(50, 50, 50, 0.5);
	box-shadow:         1px 1px 8px 0px rgba(50, 50, 50, 0.5);
}
nav.navbar .megamenu .col-sm-3 .imgwrap:before{
	content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em;
}
nav.navbar .megamenu .col-sm-3 .imgwrap a{
	display: inline-block;
    vertical-align: middle;
}
nav.navbar .megamenu .col-sm-3 .imgwrap img{
	display: inline-block;
    vertical-align: middle;
	max-height:150px;
	max-width:150px;
	width:100%;
}
nav.navbar .megamenu .others,
nav.navbar .megamenu .others +div{
	height:auto;
	width:643px;
	padding:10px;
	margin: 0 15px 15px 0;
	background-color:#F6F6F6;
	border:1px #DDDDDD solid;
	overflow:hidden;
	display:inline-block;
}
.megamenu-info-box {vertical-align:top;}
nav.navbar .megamenu .others{
	box-sizing:border-box;
	width:60%;
}
nav.navbar .megamenu .others + div{
	box-sizing:border-box;
	width: 36%;
}
nav.navbar .megamenu .others + div p{
	display:inline-block;
	width: 76%;
}
nav.navbar .megamenu .others > div{
	-webkit-column-count:2;
	-moz-column-count:2;
	column-count:2;
} 
nav.navbar .megamenu .others h2{
	margin:0;
}
nav.navbar .megamenu .others > div a{
	display:inline-block;
	width:100%;
	padding:0;
} 
.menu li.hover .megamenu {display:block;}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	nav.navbar a:hover + .megamenu,
	nav.navbar .megamenu:hover{
		
	}
    }
@media all and (min-width : 1200px){
	nav.navbar a:hover + .megamenu,
	nav.navbar .megamenu:hover{
		
	}
}
nav.navbar{
	text-align:center;
	min-height:unset;
	margin-bottom:2px!important;
}
nav.navbar ul{
	list-style: none outside none;
	font-size:0;
}
nav.navbar ul li {
    font-size: 15px;
    list-style: none outside none;
	margin:0 7px;
	list-style-type:none;
}
nav.navbar > ul > li > a{
	display: inline-block;
    height:23px;
    vertical-align: sub;
}
nav.special ul > li a{
    color: white;
	font-weight:700;
	font-size:14px;
    display: inline-block;
    vertical-align: baseline;
}

.others a:hover, a:focus{
		color:#053763;
	}
	
@media all and (max-width : 1170px){
	nav.navbar ul li {
		font-size: 14px;
	}
	nav.special ul > li .pull-right{
	float: left;
	height:42px;
	padding: 6px 1em;
    position: relative;
	list-style: inside outside none;
	top:-41px!important;

}
	.nav.special .pull-right {top:-41px!important;}
}

@media all and (min-width: 768px) and (max-width: 1008px){
	.navbar ul li a {min-height: 55px;}
}

@media all and (max-width : 1074px){
	nav.navbar ul li {
		font-size: 13px;
	}
}
@media all and (max-width : 1008px){
	nav.navbar ul li {
		word-wrap: break-word;
		width:90px;
		vertical-align:middle;
		margin: 0;
	}
	nav.navbar > ul > li > a{
		height:unset;
	}
}
nav.navbar ul.nav{
    display: inline-block !important;
    font-size: 15px;
    margin: 0;
    width: 100%;
}
nav{
	border-top:1px #d1d1d1 solid;
	border-bottom:1px #d1d1d1 solid;
	background-color:white!important;
	margin:0;
	padding:0;
}
nav.special{
    border-top: 1px #d1d1d1 solid;
	border-bottom:1px #d1d1d1 solid;
	height:42px;
	margin:0;padding:0;
}
nav.special ul{height:42px;display:none;}
nav.special ul li a {color:black;}
nav.special ul li.custom-packaging-link { background:#325CE0;-webkit-transition: all .5s; /* For Safari 3.1 to 6.0 */transition: all .5s;}
nav.special ul li.custom-packaging-link:hover { }
nav.special ul li.custom-packaging-link .glyphicon {
	color:white; margin-top:4px; margin-right:4px;
/*background: -webkit-linear-gradient(top, rgb(69,148,255) 0%, rgb(18,54,188) 100%);
	background: -o-linear-gradient(top, rgb(69,148,255) 0%, rgb(18,54,188) 100%);
	background: -ms-linear-gradient(top, rgb(69,148,255) 0%, rgb(18,54,188) 100%);
	background: -moz-linear-gradient(top, rgb(69,148,255) 0%, rgb(18,54,188) 100%);
	background: linear-gradient(to bottom, rgb(69,148,255) 0%, rgb(18,54,188) 100%);*/}
@media \0screen {
  nav.special ul {background:#e45711;}
}
nav.special ul > li{
	float: left;
	height:42px;
	padding: 6px 1em;
    position: relative;
	list-style-type: none;
}
@media all and (max-width : 952px){
	nav.special ul > li{
		padding: 6px 10px;
	}
	nav.special ul > li a{
		font-size:12px;
	}
	nav.special ul > li.pull-right #search-form{
		width:100%;
		margin-right:0;
	}
	nav.special ul > li.pull-right #search-form .input-group{
		width:100%;
		top: -41px;
	}
	nav.special ul > li.pull-right{
		width:calc(100% - 535px);
	}
}
nav.special ul > li.pull-right *{
	height:28px;
}

.glyphicon-home {color:black!important; margin-right:20px;}
nav.navbar {border-top: 1px #d1d1d1 solid;border-bottom:1px #d1d1d1 solid;}
nav.menu ul {text-align:left!important;}
nav.menu ul li:last-child {border-width:0px 0px 0px 0px!important;}
nav.menu ul {}
nav.navbar ul li {font-size: 15px;list-style: outside none none;margin: 0px 2px!important;}
nav.menu ul li {padding:7px;}
nav.menu.navbar .navlink {color:#4d4d4d!important; font-size: 16px !important;font-weight:500!important; margin-right:25px!important;}
nav.menu.navbar .navlink:hover {color:#f27940!important;}
nav.special ul > li a span.glyphicon{font-weight:700;font-size:14px;display: inline-block;vertical-align: baseline;color:white;}
nav.special .glyphicon{color:black;}

nav.special li:hover{
	background-color:#FAA366;
}

.megamenu-info-box {
	padding: 10px;
margin: 0px 15px 15px 0px;
background-color: #F6F6F6;
border: 1px solid #DDD;
overflow: hidden;
display: inline-block;
width:400px; float:right;
}
nav.navbar-default ul.nav{
	position:relative;
	padding: 0 42px;
}
nav.navbar-default ul.nav > li{
	position:static;
}
nav.navbar-default ul.nav > li > a{
	padding:2px;
	display:inline-block;
	width:120px;
}
@media all and (max-width : 1199px){
	nav.special ul{
		padding: 0;
	}
	nav.navbar-default ul.nav{
		padding: 3em 0 0;
	}
	nav.navbar-default ul.nav > li > a{
		width:100%;
	}
}
.navbar-form{
	margin:0;
	border-top:0;
}
@media all and (max-width : 767px){
	nav{
		padding:0;
		margin:0;
		border-width:0 1px 0 0;
	}
	nav ul.nav{
		padding:0;
	}
	nav ul li ul.sub-menu{
		display:none;
	}
	nav ul li ul.sub-menu li {
	    background-color: #eeeeee;
		border-top: 1px solid #d1d3d4;
		cursor: pointer;
		height: auto;
		position: relative;
		width: 100%;
	}
	nav ul li ul.sub-menu a {
		display: inline-block;
		font-size: 18px;
		padding: 12px 0 12px 30px;
		width: 100%;
	}
	nav ul li input[type="checkbox"]{
		display:none!important;
	}
	nav ul li label{
		border-bottom: 1px solid #d4d4d4;
		margin: 0;
		padding: 12px;
		width: 100%;
	}
	nav ul li:first-child label{
		border-top: 1px solid gray;
	}
	nav ul li input[type="checkbox"] ~ label:hover,
	nav ul li input[type="checkbox"]:checked ~ label {
		background: none repeat scroll 0 0 #ff975e;
		color: white;
	}
	nav ul li input[type="checkbox"] ~ label a:hover{
		color:white;
	}
	nav ul li input[type="checkbox"]:checked ~ ul.sub-menu{
		display:block;
	}
	nav ul li span.glyphicon:before{
		content: "\e080";
	}
	nav ul li:hover span.glyphicon:before,
	nav ul li input[type="checkbox"]:checked + label span.glyphicon:before{
		content: "\e114";
	}
	form#search-form{
		padding: 1em;
		width:100%;
	}
	form#search-form input,
	form#search-form button{
		height:42px;
		top: -41px!important;
		width:100%;
	}
	#search-form.input-group{width:100%;}
}
a:hover {text-decoration:none;}
.navbar-form button{
	border-width:1px 1px 1px 0;
	border-color:rgb(204, 204, 204);
	border-style: solid;
	background-color:white;
}
nav input#query:not(:focus){
	font-style:italic;
}
nav input#query {line-height: 0px;}

/* Global Header 2/25/15 */
.header .account, .header-checkout-btn, .header-contact-info {padding:5px 0!important;}
.header-logo {padding:14px 0 0 0;}
/* New Homepage Styles 2/24/15 */
.homepage-category-listing .col-lg-3 {margin:36px 0; height:320px;}
img.homepage-category-img {margin:0 auto; display:block; max-width:200px; height:auto;margin-bottom:12px;}
h2.homepage-category-title {color:black;font-family:'Open Sans', Helvetica, Arial, sans-serif!important; font-size:18px!important; font-weight:400!important;line-height:1em;}
div.homepage-subcat-listing {height:50px;line-height:1em;overflow: hidden;}
div.homepage-subcat-listing a {font-size:12px; margin-right:12px;color:black!important;}
a.homepage-view-more {color:#f27940;}
.welcome-area {background-color:#f27940!important; color:white!important;}
.welcome-area h1 {font-family:'Roboto Slab', Helvetica, Arial, sans-serif!important; font-size:24px!important;font-weight:bold!important;margin-bottom:0px;}
.welcome-area p, .welcome-area h2 {font-family:'Open Sans', Helvetica, Arial, sans-serif!important; font-size:18px!important; font-weight:400!important;line-height:1em;margin-top: 14px;}
.starbucks h1 {color:#f72940;}
.starbucks h1, .starbucks h2 {font-family:'Roboto Slab', Helvetica, Arial, sans-serif!important; font-size:32px!important;font-weight:400!important;margin-bottom:0px;}
.starbucks h2 {margin-bottom:12px!important;}
.orange-bg.featured-prod-header {background-color:#f27940; color:white;}
.featured-prod-header h2 {font-family:'Roboto Slab', Helvetica, Arial, sans-serif!important; font-size:32px!important;font-weight:400!important;margin-bottom:0px;}


/* New Product Page Style 2/24/15 */
#PRODUCT .product-attributes table {width:270px!important;}
.product-attributes table tr, .product-attributes table tr td {text-align:center;padding:5px;width: 50%;}
#PROD .product-attributes table tbody th {text-align:center!important; font-size:18px!important;padding: 5px; font-weight:400!important;}
#PROD .product-attributes table tbody tr:nth-child(2) {display:none;}
.product-attributes p {font-size:12px!important;}
.product-attributes .pull-right {width: 230px;}
#inventory-message, #inventory-message a, #inventory-message a:visited {color:#367afb!important;}
.header-product-code {font-size:12px!important; color:#f27940!important; font-weight:400;padding:5px 0;}
.product-page-use-value {font-size:12px!important; color:black!important;margin-bottom:18px;}
.addshoppers {margin-top:0px!important;}
.product-specifications h2 {font-family:'Open Sans', Helvetica, sans-serif!important; font-size:18px!important; color:black;border-bottom:1px solid black!important; width:100%;}
.related-products-wrapper h2 {font-family:'Open Sans', Helvetica, sans-serif!important; font-size:18px!important; color:black;border-bottom:1px solid black!important; width:100%;}
.product-specifications {font-family:'Open Sans', Helvetica, sans-serif!important; color:black!important; font-weight:400!important; font-size:14px!important;}
#myTab {margin-top:24px;}
.nav-tabs > li.active a {color:white!important;}
.slide img {width:100%!important; height:auto!important;}
.slide .product-name a {color:black!important;}
#product_page_main_image {margin:30px auto;cursor: -webkit-zoom-in; cursor: -moz-zoom-in;}
.click-image-to-enlarge{font-size:10px;color:#888888;text-align:center;}
.made-in-usa-callout{background-color:#BF0A30;color:white;font-weight:bold;border-radius:4px;padding:4px;text-align:center;align:center;width:400px;}
.product-alert-message{color:white;background-color:#F47936;text-align:center;padding:4px;width:90%;border-radius:3px;margin:0 auto;}
.product-alert-message span{margin-top:2px;}

/* Category Display 2/25/15 */
#CTGY .breadcrumb-wrapper {padding: 10px 0px;
margin-bottom: 24px;
margin-top: 0px;}
.category-listing-image-wrapper {height:150px; width: 160px; position:relative; margin:0 auto;}
#main-category-tree h2 {margin-top:0px!important;}
.category-listing-image-wrapper img {position:absolute; bottom:0;}


.popup{
			width:270px;
			padding:5px;
			display:none;
			visibility:hidden;
			position:absolute;
			z-index:1000000;
			top:330px;
			text-align:center;
			background-color:white;
			border:3px solid #6196FC;
			-webkit-box-shadow: 4px 4px 4px 0px rgba(0,0,0,0.38);
			-moz-box-shadow: 4px 4px 4px 0px rgba(0,0,0,0.38);
			box-shadow: 4px 4px 4px 0px rgba(0,0,0,0.38);
	}
.popup .cancel {
			display:relative;
			cursor:pointer;
			margin:0;
			float:right;
			height:44px;
			width:44px;
			text-align:center;
			line-height:44px;
			padding:0 0 5px 0;
			text-align:center;
			font-weight:bold;
			font-size:12px;
			border-radius:3px;
			z-index:100000000000000000;
		}
.popup .cancel:hover {
			border:1px solid #CFCFCF;
		}
.popup .close-popup-x {cursor:pointer;height:20px;width:20px;background-color:#e20a2e;color:white;font-size:14px;float:right;}
.popup .close-popup-x:hover {background-color:#950119;}	
.popup .popup-product-info{text-align:left}
.popup table{text-align:center;padding:5px;width: 100%;}
.popup tr td {text-align:center;padding:5px;width: 50%;}
.popup table tbody th {text-align:center!important; font-size:18px!important;padding: 5px; font-weight:400!important;}
.popup table tbody tr:nth-child(2) {display:none;}
.popup .custom-product-btn{display:block;margin:0 auto;}
.popup .purchase-buttons button.button {
    vertical-align: middle;
    background-image: url("../images/icons/add-to-cart-lg.png");
    display: inline-block;
    height: 47px;
    width: 165px;
    border: 0px none;
	float
}
.popup .purchase-buttons input  {width:45px; height:45px;display:inline-block;}
.popup #inventory-message {font-size:10px;}
.popup .clearance-price {color:#FF6600;font-size:20px;}



@media all and (max-width:768px){
	#product_page_main_image, #product-icons, .product-attributes .pull-left table, .product-attributes .pull-right, #PROD-content .purchase-buttons {margin:0 auto!important; text-align:center!important;}
   .add-share-review {text-align:center; margin-bottom:8px; }
   .share-buttons-panel {display:block!important; margin:0 auto!important; padding:5px 0!important; text-align:center!important;}
   .product-specifications {margin: 0 24px;}
   	#PROD-content .purchase-buttons button.button{margin-right:8px!important;}
   	#product-icons {margin-bottom:16px!important;}
   	.sub-nav {display:none;}
   	#PROD-content h1 {font-size:16px!important; padding:12px 0;}
}

@media all and (max-width:1122px) {
	.product-attributes .pull-right, .product-attributes .pull-left {float:none; display:block; width:100%; margin:0 auto;}
}
@media all and (max-width:1135px) {
	.custom-product-btn img {height: 36px!important;width: 126px!important;}
	#PROD-content .purchase-buttons button.button {
    vertical-align: middle;
    background-image: url("../images/icons/add-to-cart.png");
    display: inline-block;
    height: 36px;
    width: 126px;
    border: 0px none;
}


}
@media all and (max-width:460px){
	.homepage-category-listing .col-xs-6 {margin:18px 0;}
	img.homepage-category-img {max-width:150px; height:auto;}
}
@media all and (min-width:768px) and (max-width:1119px) {
	.glyphicon-home {margin-right:10px!important;}
	nav.navbar ul li {width:auto!important;}
	.navbar ul li a {min-height: 0px;}
	nav.menu.navbar .navlink {color: #4D4D4D !important;font-size: 14px !important;font-weight: 500 !important;margin-right: 6px !important;}
}
@media all and (min-width:1120px) and (max-width:1164px) {
	nav.menu.navbar .navlink {color: #4D4D4D !important;font-size: 19px !important;font-weight: 500 !important;margin-right: 20px !important;}
}
/* Product Display */
div.product-page-additional-image-thumbnail-wrapper {margin:15px auto;}
div.product-page-additional-image-thumbnail-wrapper ul li {display:inline-block; width:66px; height:66px;position:relative;padding:10px; border:1px solid #c3c3c3; margin-right:10px;}
div.product-page-additional-image-thumbnail-wrapper ul li img {margin:0 auto;display:block; text-align:center; max-width:40px; width:100%; height:auto;cursor:pointer;}
.pad-bottom {padding-bottom:250px;}
.orange-btn {background-color:#FE7318; border-color:#FE7318; font-family: 'Open Sans', sans-serif; font-size:16px; color:#ffffff; display:block; margin:15px 0;}
.orange-btn .glyphicon {margin-right:5px;}
body #searchspring-sidebar.left {

    margin-top: 14px!important;}
    #category-header ul {list-style-position:inside!important;margin-left:35px;}
    #category-header ul li {list-style-type:disc;}
    #description ul {margin-left:35px; list-style-position:inside;}
    #description ul li{list-style-type:disc;}

/* ACED Styles */
div.account-page-customer-fields-legend {margin:15px 0;}
div.account-page-customer-fields-legend label {font-family: "Open Sans",sans-serif; font-size:12px; color:#3e3e3d; display:block; font-weight:normal;}
div.account-page-credentials-wrapper label, div.account-page-fields-wrapper label {font-family: "Open Sans",sans-serif; font-size:14px;}
div.account-page-credentials-wrapper label.required, div.account-page-fields-wrapper label.required {font-weight:700;}
div.account-page-credentials-wrapper label.italic, div.account-page-fields-wrapper label.italic {font-style:italic; font-weight:normal;}
div.account-page-credentials-wrapper label.invalid, div.account-page-fields-wrapper label.invalid {color:#ff0000; font-weight:700;}
div.account-page-credentials-wrapper h2 {font-family: "Open Sans",sans-serif; font-size:25px; color:#3e3e3d; margin-top:5px; margin-bottom:10px;}
span.bold-label-portion {font-weight:600;}
span.italic-label-portion {font-style:italic;}
span.red-label-portion {color:#ff0000; font-weight:600;}
div.account-page-credentials-wrapper {margin:15px 0;}
div.account-page-fields-wrapper {width:49%;}
div.account-page-ship-to-wrapper {float:left;}
div.account-page-bill-to-wrapper {float:right;}
div.account-page-fields-wrapper h2 {font-family: "Open Sans",sans-serif; font-size:25px; color:#3e3e3d; margin-top:5px; margin-bottom:10px;}
div.account-page-continue-button-wrapper {width:100%; text-align:right;}
.account-page-save-button, .account-page-navigation-my-account-button {margin:15px 0; font-family: 'Open Sans', sans-serif; font-size:16px; background-color:#FE7318; border-color:#FE7318; color:#ffffff;}
.account-page-save-button:hover {background-color:#FE7318; border-color:#FE7318; color:#000000;}

/*LOGN*/
.system-message-wrapper {margin:15px auto; color:#ff581e;}
.login-form-login-button {background-color:#FE7318; border-color:#FE7318; font-family: 'Open Sans', sans-serif; font-size:16px; color:#ffffff; display:block; width:205px; margin:15px auto;}
.login-form-email-password-button {background-color:#FE7318; border-color:#FE7318; font-family: 'Open Sans', sans-serif; font-size:16px; color:#ffffff;display:block; margin:15px auto;}
.order-login-page-or-wrapper, .order-login-buttons-wrapper {margin:0 auto; text-align:center;}
.login-page-create-account-button {}

/*FPWD*/
.forgotten-password-prompt {margin:15px auto;}
.forgot-password-submit-button {background-color:#FE7318; border-color:#FE7318; font-family: 'Open Sans', sans-serif; font-size:16px; color:#ffffff; display:block; width:205px; margin:15px auto;}
/* Sliding Panels For Mobile Category Tree and Basket/Account Panel - JS */
div.navigation-panel-toggle {display:none;}
div.basket-panel-toggle {display:none;}
div.navigation-panel {display:none;}
div.basket-panel {display:none;}
div.header-logo-container {position:relative;}

div.basket-panel-basket-toggle {height:70px; width:50%; float:left; margin:0; background-color:#FE7318; color:#ffffff; padding:25px 0; text-align:center; cursor:pointer;}
div.basket-panel-account-toggle {height:70px; width:50%; float:right; margin:0; background-color:#FE7318; color:#ffffff; padding:25px 0; text-align:center; cursor:pointer;}
div.basket-panel-basket-toggle.active {background-color:#ffffff; color:#474b59;}
div.basket-panel-account-toggle.active {background-color:#ffffff; color:#474b59;}
span.basket-panel-toggle-label, div.basket-panel-basket-toggle span.badge {font-family: "Open Sans",sans-serif; font-size:14px;}
div.basket-panel-basket-toggle span.badge {background-color:#FE7318;}
div.basket-panel-basket-details, div.basket-panel-account-details {display:none; width:100%; padding:15px 10px 0 10px;}
div.basket-panel-basket-details.active, div.basket-panel-account-details.active {display:block;}
div.basket-panel-basket-details div.basket-panel-product-wrapper {margin:5px 0; padding:10px; position:relative; background-color:#ffffff; border:1px solid #FE7318;}
div.basket-panel-product-wrapper-remove {width:auto; height:auto; position:absolute; top:5px; right:5px; cursor:pointer;}
div.basket-panel-product-wrapper-remove span {font-size:16px;}
div.basket-panel-product-name-and-price-wrapper {width:85%;}
div.basket-panel-product-name-and-price-wrapper p {font-family: 'Open Sans', sans-serif; font-size:12px; color:#474b59;}
p.basket-panel-product-name {margin-bottom:0;}
p.basket-panel-product-price {margin-top:5px; margin-bottom:15px;}
div.basket-panel-product-image {float:left; width:45%; height:auto;}
div.basket-panel-product-image img {width:100%;}
div.basket-panel-quantity-wrapper {float:left; margin-left:12%; margin-top:30px;}
div.basket-panel-quantity-wrapper div.form-group {text-align:center;}
div.basket-panel-quantity-wrapper div.form-group label {display:block; font-family: 'Open Sans', sans-serif; font-size:12px; color:#474b59;}
input.basket-panel-quantity-input {width:60px; margin:5px 10px 5px auto; padding-right:3px; display:inline;}
div.basket-panel-quantity-wrapper span.glyphicon-refresh {font-size:18px; color:#474b59; position:relative; top:3px; cursor:pointer;}
div.basket-panel-quantity-wrapper span.glyphicon-refresh.gold-button {color:#FE7318;}
div.basket-panel-total {margin-top:15px; background-color:#e3e3e3; color:#474b59; font-family: 'Open Sans', sans-serif; font-size:14px;}
div.basket-panel-total.hidden {display:none;}
div.basket-panel-total table {border-top:5px solid #FE7318;}
div.basket-panel-total table td {}
div.basket-panel-total table td.total-label {text-align:left;}
div.basket-panel-total table td.total-amount {text-align:right;}
a.basket-panel-checkout-button {display:block; margin:15px auto 50px auto; text-align:center; background-color:#FE7318; border-color:#FE7318; color:#ffffff; font-family: 'Open Sans', sans-serif; font-size:14px;}
a.basket-panel-checkout-button:hover {background-color:#e3e3e3; border-color:#e3e3e3; color:#474b59;}
a.basket-panel-checkout-button.hidden {display:none;}
p.basket-panel-empty-basket-message {font-family: 'Open Sans', sans-serif; font-size:14px; color:#474b59;}

ul.navigation-panel-content-page-links {text-align:left; margin-top:30px; margin-left:15px; margin-bottom:30px;}
ul.navigation-panel-contact-info {text-align:left; margin-left:15px; margin-bottom:30px;}
ul.navigation-panel-social-icons {width:100%;}
ul.navigation-panel-social-icons li {float:left; margin-left:15px; margin-bottom:15px;}

ul.navigation-panel-content-page-links li.list-title, ul.navigation-panel-contact-info li.list-title {color: #FE7318;}
.submit-review-button,.reviews-page-return-to-product-button, .account-panel-my-account-page-my-wishlist-button, .account-panel-my-account-page-my-orders-button, .my-account-page-my-orders-button, .orhl-page-lookup-order-button, .search-wishlists-button, .update-wishlist-button{ margin: 15px 0px;
font-family: "Open Sans",sans-serif;
font-size: 16px;
background-color: #FE7318;
border-color: #FE7318;
color: #FFF;}

/* CUST-PROD */
#CUST-PROD h1 {color: #FE6F07;font-size: 24px;font-weight: 800; margin:0;}
#CUST-PROD .product-title{
	color:#000;
    font-size: 24px;
    font-weight: 400;
    font-family:'Open Sans', Helvetica, sans-serif;
	margin:20px 0;
}
#CUST-PROD h2 {}
#CUST-PROD select {width:100%}
#CUST-PROD textarea {width:100%}
#CUST-PROD .product-page-related-product-image-wrapper {}
#CUST-PROD .product-page-full-size-product-image {border:1px solid #d4d4d4; padding:10.25px;}
#CUST-PROD #product_page_main_image {max-width:100%; height:auto;margin:0 auto; display:block;}
#CUST-PROD legend {color:white; font-weight:800; padding:12px;background: url('../graphics/special-background.png') repeat-x;background: -webkit-linear-gradient(top, rgb(247,117,31) 0%, rgb(228,85,17) 100%);background: -o-linear-gradient(top, rgb(247,117,31) 0%, rgb(228,85,17) 100%);background: -ms-linear-gradient(top, rgb(247,117,31) 0%, rgb(228,85,17) 100%);background: -moz-linear-gradient(top, rgb(247,117,31) 0%, rgb(228,85,17) 100%);background: linear-gradient(to bottom, rgb(247,117,31) 0%, rgb(228,85,17) 100%);}
#CUST-PROD .form-horizontal {font-size:14px; padding:10px; border:1px solid #d4d4d4;text-align: center;}
#CUST-PROD .control-label {text-align:left; margin-bottom:4px;margin-top:0px;float:left;}
#CUST-PROD .form-horizontal select {margin-bottom:16px;}
#CUST-PROD .form-horizontal input {width:100%;}
#CUST-PROD div.product-page-additional-image-thumbnail-wrapper ul li { margin-top:10px;cursor:pointer;}
h1.formInfo {font-size:36px!important;}
.custom-products-page-section-header, #CUST-PROD h2.header {background-color: #FE6F07; color:white;margin-top:26px; font-weight:400; padding:8px; font-size:16px;}
.custom-products-page-product-description {padding:15px 0;}
.form-horizontal .formInfo {color:#ffffff!important;}
#CUST-PROD form .btn-primary {margin:15px 0;width:100%; padding:16px 24px;border:0px; border-radius:0px; color: #FFF;background-color: #428BCA;border-color: #428BCA; font-size:28px;}
#CUST-PROD .related-products .product-name a {font-size:14px!important;}
.custom-products-page-section-list {margin-bottom:25px;}
/* Mobile Account Panel Styles */
h2.basket-panel-account-header {font-family:'Roboto Slab', serif; font-size:25px; color:#3e3e3d; margin-top:0; width:100%; text-align:center;}
.basket-panel-register-button {background-color:#FE7318; border-color:#FE7318; font-family: 'Open Sans', sans-serif; font-size:16px; color:#ffffff; display:block; width:205px; margin:15px auto;}
@media all and (max-width: 767px) {
	.basket-panel-register-button {font-size: 14px;}
}
.basket-panel-register-button:hover {background-color:#484848; border-color:#484848; color:#ffffff;}
.account-panel-login-form-login-button {background-color:#FE7318; border-color:#FE7318; font-family: 'Open Sans', sans-serif; font-size:16px; color:#ffffff;}
.account-panel-login-form-login-button:hover {background-color:#484848; border-color:#484848; color:#ffffff;}
.account-panel-login-form-email-password-button {margin-left:25px; background-color:#484848; border-color:#484848; font-family: 'Open Sans', sans-serif; font-size:16px; color:#ffffff;}
.account-panel-login-form-email-password-button:hover {background-color:#8c8c8c; border-color:#8c8c8c; color:#ffffff;}
div.account-panel-button-wrapper {width:100%; margin:0; padding:0; text-align:left;}
.account-panel-my-account-page-logout-button {background-color:#919191; border-color:#919191; color:#ffffff;}
.account-panel-my-account-page-logout-button:hover {background-color:#d0d0d0; border-color:#d0d0d0;}
.account-panel-my-account-page-edit-account-details-button {background-color:#FE7318; border-color:#FE7318; color:#ffffff;}
.account-panel-my-account-page-edit-account-details-button:hover {background-color:#484848; border-color:#484848; color:#ffffff;}
.account-panel-my-account-page-my-orders-button {background-color:#FE7318; border-color:#FE7318; color:#ffffff;}
.account-panel-my-account-page-my-orders-button:hover {background-color:#FE7318; border-color:#FE7318; color:#000000;}
.account-panel-my-account-page-my-wishlist-button {background-color:#FE7318; border-color:#FE7318; color:#ffffff;}
.account-panel-my-account-page-my-wishlist-button:hover {background-color:#FE7318; border-color:#FE7318; color:#000000;}
div.account-panel-button-wrapper button {display:block; width:300px; margin:25px auto; font-size:18px;}
div.basket-panel-account-details div.order-login-page-or-wrapper {margin-bottom:20px;}
@media (min-width:480px) and (max-width:767px) {
	div.header-logo-container {width:100%; height:70px; position:fixed; top:0; left:0; border-bottom:1px solid #D1D3D4; background-color:#ffffff; z-index:5000;}
	div.navigation-panel-toggle {display:block; width:70px; height:70px; border-right:1px solid #D1D3D4; text-align:center; position:absolute; top:0; left:0;}
	div.navigation-panel-toggle span {font-size:30px;}
	div.navigation-panel-toggle a {font-family: 'Open Sans', sans-serif; font-size:14px; color:#FE7318; position:absolute; top:7px; left:12px;}
	div.navigation-panel-toggle a:hover {text-decoration:none;}
	div.header-department-logo {width:252px; height:70px; margin:0 auto; background-size:252px 70px;}
	div.header-department-logo img {height:63px; margin:0px auto;}
	div.basket-panel-toggle {display:block; width:70px; height:70px; border-left:1px solid #D1D3D4; text-align:center; position:absolute; top:0; right:0; background-image:url('../graphics/menu-bars-bg.png'); background-repeat:no-repeat; background-position:45px 20px;}
	div.basket-panel-toggle span.glyphicon {font-size:30px;}
	span.basket-panel-toggle-item-count {font-size:16px !important;}
	div.basket-panel-toggle a {font-family: 'Open Sans', sans-serif; font-size:14px; color:#FE7318; position:absolute; top:7px; left:15px;}
	div.basket-panel-toggle a:hover {text-decoration:none;}
	div.navigation-panel {display:block; position:fixed; top:0; left:-800px; width:90%; height:100%; overflow-y:scroll; background-color:#ffffff; z-index:9999; border-right:1px solid #D1D3D4;}
	div.navigation-panel-search-wrapper {width:100%; padding:15px; text-align:center; position:relative;}
	input.navigation-panel-search-input {width:100%; padding:10px 45px 10px 10px; border:1px solid #FE7318;}
	button.navigation-panel-search-button {position:absolute; top:24px; right:25px; border:0; background-color:#ffffff; font-size:20px; border:none !important; height:auto !important; width:auto !important; margin:0 !important;}
	div.navigation-panel ul.navigation-panel-links {margin:0; padding:0; width:100%; list-style:none; text-align:left;}
	div.navigation-panel ul.navigation-panel-links li {height:auto; width:100%; padding:12px 0; border-top:1px solid #FE7318; position:relative; background-color:#ffffff; cursor:pointer;}
	div.navigation-panel ul.navigation-panel-links li.last-parent-category {border-bottom:1px solid #FE7318;}
	div.navigation-panel ul.navigation-panel-links li.navigation-no-bottom-padding {padding-bottom:0;}
	div.navigation-panel ul.navigation-panel-links li:hover {}
	div.navigation-panel ul.navigation-panel-links li a {font-family: 'Open Sans', sans-serif; font-size:18px; color:#474B59; margin-left:12px; display:block;}
	div.navigation-panel ul.navigation-panel-links li a:hover {color:#FE7318; text-decoration:none;}
	div.navigation-panel ul.navigation-panel-links li a.navigation-expand-toggle {position:absolute; top:14px; right:16px;}
	div.navigation-panel ul.navigation-panel-links li a.navigation-expand-toggle span.glyphicon {color:#FE7318;}
	
	
	div.navigation-panel ul.navigation-panel-links li ul.navigation-panel-subcategories {display:none; margin:12px 0 0 0; padding:0; width:100%; list-style:none;}
	div.navigation-panel ul.navigation-panel-links li ul.navigation-panel-subcategories li {padding-left:30px; background-color:#eeeeee;}
	div.navigation-panel ul.navigation-panel-links li ul.navigation-panel-subcategories li:hover {background-color:#ffffff;}
	div.navigation-panel ul.navigation-panel-links li ul.navigation-panel-subcategories li:hover a {}
	div.navigation-panel ul.navigation-panel-links li ul.navigation-panel-subcategories li a {display:block;}
	div.navigation-panel ul.navigation-panel-links li ul.navigation-panel-subcategories li.active-category {background-color:#444444;}
	div.navigation-panel ul.navigation-panel-links li ul.navigation-panel-subcategories li.active-category a {color:#ffffff;}
	div.basket-panel {display:block; position:fixed; top:0; left:800px; width:90%; height:100%; overflow-y:scroll; background-color:#ffffff; z-index:9999; border-left:1px solid #D1D3D4;}
}
@media (max-width:479px) {
	div.header-logo-container {width:100%; height:70px; position:fixed; top:0; left:0; border-bottom:1px solid #D1D3D4; background-color:#ffffff; z-index:5000;}
	div.navigation-panel-toggle {display:block; width:70px; height:70px; border-right:1px solid #D1D3D4; text-align:center; position:absolute; top:0; left:0;}
	div.navigation-panel-toggle span {font-size:30px;}
	div.navigation-panel-toggle a {font-family: 'Open Sans', sans-serif; font-size:14px; color:#FE7318; position:absolute; top:7px; left:12px;}
	div.navigation-panel-toggle a:hover {text-decoration:none;}
	div.header-department-logo {width:178px; height:70px; margin:0 auto; background-size:168px; background-position:center center;}
	div.basket-panel-toggle {display:block; width:70px; height:70px; border-left:1px solid #D1D3D4; text-align:center; position:absolute; top:0; right:0; background-image:url('../graphics/menu-bars-bg.png'); background-repeat:no-repeat; background-position:45px 20px;}
	div.basket-panel-toggle span {font-size:30px;}
	span.basket-panel-toggle-item-count {font-size:16px !important;}
	div.basket-panel-toggle a {font-family: 'Open Sans', sans-serif; font-size:14px; color:#FE7318; position:absolute; top:7px; left:15px;}
	div.basket-panel-toggle a:hover {text-decoration:none;}
	div.fixed-header-clearance-provider {display:block; width:100%; height:70px; margin:0; padding:0;}
	div.navigation-panel {display:block; position:fixed; top:0; left:-800px; width:90%; height:100%; overflow-y:scroll; background-color:#ffffff; z-index:9999; border-right:1px solid #D1D3D4;}
	div.navigation-panel-search-wrapper {width:100%; padding:15px; text-align:center; position:relative;}
	input.navigation-panel-search-input {width:100%; padding:10px 45px 10px 10px; border:1px solid #FE7318;}
	button.navigation-panel-search-button {position:absolute; top:24px; right:25px; border:0; background-color:#ffffff; font-size:20px; border:none !important; height:auto !important; width:auto !important; margin:0 !important;}
	div.navigation-panel ul.navigation-panel-links {margin:0; padding:0; width:100%; list-style:none; text-align:left;}
	div.navigation-panel ul.navigation-panel-links li {height:auto; width:100%; padding:12px 0; border-top:1px solid #7a7a7a; position:relative; background-color:#ffffff; cursor:pointer;}
	div.navigation-panel ul.navigation-panel-links li.last-parent-category {border-bottom:1px solid #7a7a7a;}
	div.navigation-panel ul.navigation-panel-links li.navigation-no-bottom-padding {padding-bottom:0;}
	div.navigation-panel ul.navigation-panel-links li:hover {}
	div.navigation-panel ul.navigation-panel-links li a {font-family: 'Open Sans', sans-serif; font-size:18px; color:#474B59; margin-left:12px; display:block; max-width:220px;}
	div.navigation-panel ul.navigation-panel-links li a:hover {color:#FE7318; text-decoration:none;}
	div.navigation-panel ul.navigation-panel-links li a.navigation-expand-toggle {position:absolute; top:14px; right:16px;}
	div.navigation-panel ul.navigation-panel-links li a.navigation-expand-toggle span.glyphicon {color:#FE7318;}
	div.navigation-panel ul.navigation-panel-links li ul.navigation-panel-subcategories {display:none; margin:12px 0 0 0; padding:0; width:100%; list-style:none;}
	div.navigation-panel ul.navigation-panel-links li ul.navigation-panel-subcategories li {padding-left:30px; background-color:#faf9f9;}
	div.navigation-panel ul.navigation-panel-links li ul.navigation-panel-subcategories li:hover {background-color:#ffffff;}
	div.navigation-panel ul.navigation-panel-links li ul.navigation-panel-subcategories li:hover a {}
	div.navigation-panel ul.navigation-panel-links li ul.navigation-panel-subcategories li a {display:block; color:#ff7419;}
	div.navigation-panel ul.navigation-panel-links li ul.navigation-panel-subcategories li.active-category {background-color:#444444;}
	div.navigation-panel ul.navigation-panel-links li ul.navigation-panel-subcategories li.active-category a {color:#ffffff;}
	div.basket-panel {display:block; position:fixed; top:0; left:800px; width:90%; height:100%; overflow-y:scroll; background-color:#ffffff; z-index:9999; border-left:1px solid #D1D3D4;}
	.account-panel-login-form-email-password-button {margin:15px 0 0 0;}
	div.account-panel-button-wrapper button {width:260px;}
	.custom-product-btn img {width: 122px;height: 36px;margin-top: 6px;}
}





/*-- Breadcrumbs --*/
.breadcrumb-wrapper{
		font-size:smaller; padding:10px 15px; margin-bottom:0px;
}
.breadcrumb-wrapper .active-breadcrumb{
	color: #fe6f07;
}
#breadcrumbs ul{margin: 0;padding: 0;list-style-type: none;}
#breadcrumbs ul li { display: inline;font-size:11px}
#breadcrumbs ul li a{color:#337ab7}
#breadcrumbs ul li:last-child{font-weight:bold;}
/*-- Global Footer --*/
footer ul li {background:none!important;}
footer:before{
	content:"";
    display:table;
    clear:both;
}
footer{
	/*overflow-x: hidden;
    overflow-y: auto;*/
	margin-top:0.75em;
	border-top:7px double #d1d1d1;
}
body.pushMenuRight footer,
body.pushMenuLeft footer{
	opacity:0.2;
}
footer .testimonials{
	border-top-style:none!important;
}
footer .container-fluid{
	margin-top:5em;
	border-top:1px #D1D1D1 solid;
	border-bottom:1px #D1D1D1 solid;
}
@media all and (min-width : 1200px){ /* lg */
	footer div[class*="col-"] img[src="images/social/facebook.jpg"]{
		margin-left:2em
	}
	footer .row > div[class*="col-"] div.col-sm-9{
		padding-left:10px;
	}
}
footer a{
	color:inherit;
}
footer li{
	list-style:none;
}
footer .footer{
	border-top:1px #D1D1D1 solid;
	margin-top: 3em;
	padding:0;
}
@media all and (max-width : 767px){
	footer .footer{
		margin-top:0;
	}
}
footer .footer .row{
	height:200px;
}
footer .footer .row > div:first-child{
	position:relative;
}
@media all and (max-width : 1199px){ /* lg */
	footer .footer .row > div:first-child {
		margin:0;
		padding: 0.75em calc(50% - 231px);
	}
}
footer .footer .row > div:not(:first-child){
	margin: 1em 0;
}
footer .footer .row ul li:not(.list-title){
	font-size:15px;
}
footer #envelopeTop {
    left:calc(50% - 190px);
    margin: 0;
    padding: 0;
    position: absolute;
    top: -20px;
    width: 100px;
    z-index: 25;
}
footer #envelopeBottom {
    left:calc(50% - 190px);
    margin: 0;
    padding: 0;
    position: absolute;
    top: 7px;
    width: 100px;
    z-index: 100;
}
footer #letterImage {
    left:calc(50% - 184px);
    margin: 0;
    padding: 0;
    position: absolute;
    top: -35px;
    transition: all 0.35s ease 0s;
    width: 100px;
    z-index: 50;
}
footer #newsletterCTABackground:hover + #letterImage {
   top: -62px;
   transition: all 0.4s ease 0s;
}
footer #newsletterCTABackground {
    background-image: url("../images/newsletter-bg.gif");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 95% auto;
    height: 174px;
    margin: 0;
    padding: 0;
    position: relative;
	max-width:462px;
    width: 100%;
    z-index: 0;
}
@media all and (max-width: 767px) {
	footer #newsletterCTABackground button {font-size: 14px;}
}
footer form#newsletter{
	padding:0 50px;
	position: relative;
	top:108px;
}
footer #myModal{
	top: 100px;
}
footer #myModal .modal-dialog{
	width:480px;
	max-width:95%;
}
footer #myModal .modal-body input.sub-email{
    border-color: black;
	width:calc(100% - 80px);
	display:inline-block;
    border-radius: 6px;
    border-width: 1px;
    height: 34px;
    margin-top: 2em;
    padding: 0;
}
@media all and (max-width : 767px){
	footer .container.footer{
		width:100%;
	}
	footer .container.footer .row div:first-child{
		margin-bottom:1em;
	}
	footer #newsletterCTABackground{
		background-image:url("../images/newsletter-bg-sm.png");
		background-size: contain;
		background-repeat: no-repeat;
		padding-top: 46.72%; /* (img-height / img-width * width) */
		cursor: pointer;
		margin: 0;
		position: static;
	}
	footer form#newsletter{
		margin-top: -12%;
		padding: 0 32px;
		position: static;
	}
	footer form#newsletter input {
		height: 7vw;
		max-height:32px;
		padding: 0;
	}
	footer form#newsletter .btn-green {
		background-color: #50bf59;
		height: 7vw!important;
		max-height:32px;
		padding: 0!important;
	}
}
footer form#newsletter .btn-green{
	background-color:#50BF59;
	height:34px;
}
footer fieldset{
   position:absolute;
	left:130px;
   top:136px;
	font-size:0px;
}
footer input{
	font-size:16px;
	height:28px;
	margin:0;
}
footer #newsletterCTABackground > button{
    left: calc(50% - 43px);
	height: 28px;
	width: 86px;
	padding: 0px;
	margin: 0px;
	background-color: #428BCA;
	border-color: #357EBD;
	color: #FFF;
	bottom: 18%;
	right: 0px;
	position: absolute;
}
@media all and (max-width : 767px){
}
.list-title{
	font-weight:700;
	font-size: 16px;
}
footer #trust{
	border-top:1px solid #d1d1d1;
	margin-right: 3%;
	height:96px;
	width:100%;
}
@media all and (min-width : 480px){
	footer #trust{
		/*background: url("../images/trustmarks.jpg") no-repeat scroll 95% center rgba(0, 0, 0, 0)*/
	}
}
@media all and (max-width : 479px){
	footer #trust{
		/*background: url("../images/trustmarks-stack.png") no-repeat scroll right center rgba(0, 0, 0, 0)*/
	}	
}

#newsletter-box {
	min-height: 200px;
}

/*-- Jumbotron --*/
.jumbotron{
	background-color: white;
}
.jumbotron .container h1{
	font-size:63px;
}
.jumbotron .container h2{
	font-size:60px;
}
@media all and (min-width : 768px) and (max-width : 991px){
	.jumbotron .container h1{
		font-size:34px;
	}
	.jumbotron .container h2{
		font-size:34px;
	}
}
@media all and (min-width : 480px) and (max-width : 767px){
	.jumbotron .container h1{
		font-size:42px;
		padding-right: 20px !important;
	}
	.jumbotron .container h2{
		font-size:46px;
	}
}
@media all and (max-width : 479px){
	.jumbotron .container h1{
		font-size:32px;
		padding-right: 20px !important;
	}
	.jumbotron .container h2{
		font-size:30px;
	}
}
.jumbotron .container  a[role="button"]{
	background-color:#ff8c4a;
	border-width:0;
	border-radius:0;
}
@media all and (max-width : 767px){
	.jumbotron{
		padding-right:0;
	}
	.jumbotron .container{
		padding:0;
	}
	.jumbotron .container  a[role="button"]{
		margin:0;
		float:none;
	}
}
.jumbotron.starbucks .col-xs-9 p.black{
	font-size:20px;
}
.jumbotron.starbucks .col-xs-9 p.grey{
	font-size:18px;
}
/*-- Main Content --*/
#wrap{
	background-color: #ffffff;
  
	width:1300px;
}
@media all and (max-width : 1199px){
	#wrap{
		width:100%;
		padding-top:0;
	}
}
@media all and (min-width : 480px){
	.customers .col-lg-7 h1{
		font-size:37px;
		margin-bottom:0;
	}
	.customers .col-lg-7 h2{
		font-weight:500;
		font-size:20px;
		margin-top:0em;
	}
	.customers .satisfied{
		font-size:17px;
	}
}	
@media all and (max-width : 479px){
	.customers .col-lg-7 h1{
		font-size:5vw;
		margin-bottom:0;
	}
	.customers .col-lg-7 h2{
		font-size:4vw;
		margin-top:.5em;
	}
	.customers .satisfied{
		font-size:5vw;
	}
}	
.customers .col-lg-5{
	text-align:center;
}
@media all and (max-width : 767px){
	.customers{
		margin-top: 5em;
	}
	.categories{
		margin-top:0;
	}
	.categories h2{
		text-align:center;
	}
	
}

.categories .row div[class*="col"]{
	border-width: 1px 1px 1px 0;
	border-style: solid;
	border-color:#f0f0f0;
	text-align:center;
	overflow: hidden;
	min-height:485px;
}
.categories .row div[class*="col"]:nth-child(n+5){
	border-top-width:0;
}
.categories .row div[class*="col"]:nth-child(4),
.categories .row div[class*="col"]:nth-child(8){
	border-right-width:0;
}
.categories .cat-header{
	width:260px;
	font-size:23px;
	font-weight:400;
}
.sfnt-cat-list .cat-header {color:black!important; font-weight:400; font-family:'Open Sans', Helvetica, Arial, sans-serif!important; font-size:21px!important;}
.review-stars {display: inline-block;

float: left;
margin-top: -5px;
margin-left: 10px;
margin-right: 10px;}
@media all and (min-width: 768px){
	.categories .cat-header{
		overflow: hidden;
		text-align: left;
		/*text-overflow: ellipsis !important;*/
		/*white-space: nowrap;*/
	}
}
@media (max-width: 480px){
	#SFNT-content .categories .cat-header {margin:0px auto!important;}
}
@media (max-width: 768px){
	#SFNT-content .categories .cat-header{
		font-size: 22px;
	}
	#SFNT-content .categories .row div[class*="col"]{
		padding:5px;
		border-width:1px; 
		margin-bottom:-1px;
		min-height: 275px;
	}
	#SFNT-content .categories .helper {height:0px!important;}
	#SFNT-content .categories .row div[class*="col"]:nth-child(2n-1){
		border-left-width:0;
	}
	#SFNT-content .categories .row div[class*="col"]:nth-child(2n){
		border-right-width:0;
		border-left-width:0;
	}
	#SFNT-content .categories .cat-header {margin:15px 0;}
	
	.categories .row div[class*="col"] .img-wrap {
width: 100%;
text-align: center;
max-width: 255px;
height: 182px!important;
}
}

.categories ul.cat-list{
	list-style-type:none;
	text-align:left;
	margin:0 auto;
	overflow: hidden;
    text-overflow: ellipsis !important;
    white-space: nowrap;
}
.categories ul.cat-list a{
	color:#838383;
	font-size:15px;
	display:inline-block;
	width: 100%;
	overflow: hidden;
    text-overflow: ellipsis !important;
    white-space: nowrap;
}

.categories  .cat-foot-link{
	font-size:17px;
}
.categories .row div[class*="col"] .img-wrap{
	width:100%;
	text-align:center;
	max-width: 255px;
	height: 255px;
}
.categories .row div[class*="col"] .img-wrap img{
	vertical-align:middle;
}
.categories .row div[class*="col"] .img-wrap .cat-img{
	display:inline-block;
	vertical-align:central;
	margin:0 auto; 
}
.categories .row div[class*="col"] .text-wrap{
	text-align:left;
	display:inline-block;
	width:100%;
}
.categories .row div[class*="col"] .text-wrap h2{
	display:inline-block;
	width:100%;
}
.categories .row div[class*="col"] .text-wrap .cat-list li a{
	display:inline-block;
	width:100%;
}
@media all and (max-width : 767px){
	.categories .row div[class*="col"] .text-wrap{
		max-width:unset;
		width:100%;
	}
}
@media all and (min-width : 990px){
	.categories .row div[class*="col"] .img-wrap + a h2{
		font-size:1.7vw;
	}
}
.container.testimonials {
    border-top: 1px solid #c6c6c6;
    margin-bottom: 0;
    margin-top: 2em;
    min-height: 263px;
}
.container.testimonials .row.quotes {
    background: url("../images/quotes.png") no-repeat scroll 0 0 / contain rgba(0, 0, 0, 0);
    font-weight: 700;
    margin: 0 auto;
    padding: 46px 10% 0;
    width: 95%;
}
@media all and (max-width : 767px){
	.container.testimonials .row.quotes {
		padding: 4.78% 1em 0;
	}
}
.container.testimonials .row.quotes > *{
	margin-top:-4.78%;
}
.container.testimonials .row.quotes span{
	display: inline-block;
    text-align: right;
    width: 100%;
	margin-top:1em;
}
.container.testimonials h2{
	font-size:21px;
	margin:0;
	text-align:center;
}
.container.testimonials h3{
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 1em;
    margin-top: 0;
}
.container.testimonials h3 a{
    vertical-align:sub;
}
.container.testimonials p{
	font-size:14px;
	margin-bottom:0;
	display:inline;
}
@media all and (min-width : 992px){
	.container.testimonials .connect{
		background:url('../graphics/connect-bg.png') repeat top left;
		margin-bottom:2em;
		padding: 2em 0.5em;
	}
}
@media all and (max-width : 991px){
	footer > .container{
		padding:0;
	}
	.container.testimonials .connect{
		margin:1em 0 0;
		width:100%;
		max-width:unset;
	}
	.container.testimonials .connect .col-xs-12{
		margin: 0 12.5%;
		padding: 0.75em 0;
		text-align: center;
		width: 75%
	}
}
.container.testimonials .connect span{
	display: inline-block;
    font-size: 15px;
    width: 100%;
}
.social{
	display:inline-block;
	margin:1em 0;
}
.social li{
	display:inline-block;
	vertical-align: middle;
}
.container-fluid.featured{
	min-height:416px;
	margin-top:-4px;
	margin-bottom:0;
	background: url("../images/featured-product-bg.jpg") repeat scroll right top / cover rgba(0, 0, 0, 0);
}
.container-fluid.featured .product-container{
	width:221px;
	height:352px;
}
.container-fluid.welcome .row div:first-child{
	text-align:left;
	padding: 16px 6px 0 48px;
}
.container-fluid.welcome .row div:first-child h2{
	font-size:26px;
}
.container-fluid.welcome .row div p{
	white-space:pre-line;
	font-size:20px;
	font-weight:400;
}
.container-fluid.welcome .row div p:not(:first-child){
	font-size:18px;
}
.container-fluid.welcome .row div p:last-child{
	font-size:14px;
}
.container-fluid.welcome .row div:last-child{
	text-align:center;
	padding:0;
}
.container-fluid.welcome .row div > *{
	margin-bottom:1em;
}
.container-fluid.welcome .row div .col-lg-5{
	width:37.5%!important;
}
.container-fluid.welcome .row div .col-lg-7{
	width:62.5%!important;
}
/*-- slider --*/
#slider1_container{
	margin: 30px auto;
	height: 352px;
	overflow: hidden;
	position: relative;
	top: 0px;
	left: 0px;
}
.jssora02l, .jssora02r{
	position: absolute;
	cursor: pointer;
	display: block;
	background: url(../images/icons/a02.png) no-repeat;
	overflow:hidden;
}

div.container-fluid.featured {position:relative;}
span.jssora02l {width:55px; height:83px; position:absolute; top:137px; left:5px;}
span.jssora02r {width:55px; height:83px; position:absolute; top:137px; right:5px;}
span.jssora02rdn {background-position:19% 0%;}
.jssora02l {
    background-position: -3px -33px;
}
.jssora02r {
    background-position: -63px -33px;
}
.jssora02l:hover {
    background-position: -123px -33px;
}
.jssora02r:hover {
    background-position: -183px -33px;
}
.jssora02ldn {
    background-position: -243px -33px;
}
.jssora02rdn {
    background-position: -303px -33px;
}
@media all and (max-width : 767px){ /* xs */
	#slider1_container{
		width:221px!important;
	}
	span.jssora02l{
		left:0px;
	}
	span.jssora02r{
		right:0px;
	}
}
@media all and (min-width : 768px) and (max-width : 991px){ /* sm */
	#slider1_container{
		width:489px!important;
	}
	span.jssora02l{
		left: 67px;
	}
	span.jssora02r{
		right: 67px;
	}
}
@media all and (min-width : 992px) and (max-width : 1199px){ /* md */
	
	#slider1_container{
		width:757px!important;
	}
	span.jssora02l{
		left:24px;
	}
	span.jssora02r{
		right:24px;
		}
}

@media all and (min-width : 1200px){ /* lg */
	#slider1_container{
		width:1025px!important;
	}
	span.jssora02l{
		left:0;
	}
	span.jssora02r{
		right:0;
	}
}
#slider1_container .slides,
#slider1_container .slides .slide{
	overflow:visible!important;
}
#slider1_container .slides .slide{
	width:221px!important;
	height:352px!important;
	background-color:white;
	text-align:center;
	padding:14px;
}
#slider1_container .slides .slide .img-wrap{
	display:inline-block;
	height:200px;
}
#slider1_container .slides .slide img{
	max-width:200px;
	max-height:200px;
}

#jssor-wrapper.noDisplay {display: none;}


/*** ACCOUNT PAGES ***/

#ACAD .form_row,
#ACED .form_row{
	margin:3px 0;
}
#ACAD .form_row input,
#ACED .form_row input,
#ACAD .form_row select,
#ACED .form_row select{
	float:right;
	width:235px;
}
#ACAD #fields-key,
#ACED #fields-key{
	margin-bottom:1.5em;
	padding-left:1em;
}
#ACAD #login-details,
#ACED #login-details{
	width:48.5%;
	margin:1.5em 0.65% 1em;
}
#ACAD form #ship-to,
#ACED form #ship-to,
#ACAD form #bill-to,
#ACED form #bill-to{
	width:48.5%;
	display:inline-block;
	margin:1.5em 0.65% 1em;
	
}
/* Global Header: Mini Basket Styles */
	div.header-mini-basket-display {display:none;}
	div.header-mini-basket-small-display {display:block; position:relative; left:-13px; width:250px; margin:5px auto;}
	div.header-mini-basket-small-display img.mini-basket-cart-icon {display:inline;}
	div.header-mini-basket-small-display p.mini-basket-text {display:inline; margin-left:10px; position:relative; top:4px; left:0;}
	a.mini-basket-subtotal-small-display {font-family: 'Open Sans', sans-serif; font-size:14px; color:#9d9d9d;}
	a.mini-basket-subtotal-small-display:hover {color:#FE7318; text-decoration:none; position:static;}
    .header-basket-subtotal {}
/* Mini Basket */
div.header-mini-basket-display {position:absolute; top:26px; right:115px;}
img.six-departments-one-basket-prompt-text {display:block;}
img.mini-basket-cart-icon {margin-left:47px; margin-top:5px;}
p.mini-basket-text {position:absolute; top:23px; right:0; width:72px;}
a.mini-basket-view-basket-link, p.mini-basket-text, a.mini-basket-subtotal {font-size:11px; color:#9d9d9d;}
a.mini-basket-view-basket-link:hover, a.mini-basket-subtotal:hover {color:#FE7318; text-decoration:none;}
div.header-mini-basket-small-display {display:none;}

/* MYREG Styles */
label.account-page-label {font-family: "Montserrat",sans-serif; font-size:12px; color:#3e3e3d; font-weight:normal;}
label.account-page-label.checkbox-label input {position:relative; top:2px; margin-right:5px;}
table.wishlist-table {width:100%;}
table.wishlist-table th {font-family: "Montserrat",sans-serif; font-size:14px; color:#3e3e3d; font-weight:700;}
table.wishlist-table td {font-family: "Montserrat",sans-serif; font-size:14px; color:#3e3e3d;}
a.wishlist-product-name-link {font-family: 'Montserrat', sans-serif; font-size:14px; color:#3e3e3d;}
a.wishlist-product-name-link:hover {color:#FE7318; text-decoration:none;}
div.wishlist-update-button-wrapper {width:100%; text-align:right;}


h2.wishlist-tell-a-friend-header {font-family: "Montserrat", sans-serif; font-size:20px; color:#3e3e3d;}
p.wishlist-sent-message {font-family: "Montserrat", sans-serif; font-size:14px; color:#00b308;}
.send-wishlist-button {margin:15px 0; font-family: 'Montserrat', sans-serif; font-size:16px; background-color:#FE7318; border-color:#FE7318; color:#ffffff;}
.send-wishlist-button:hover {background-color:#FE7318; border-color:#FE7318; color:#000000;}
div.share-wishlist-wrapper label {font-family: "Montserrat", sans-serif; font-size:14px; color:#3e3e3d; font-weight:700;}
div.share-wishlist-wrapper label.italic {font-weight:normal; font-style:italic;}

/* Preview Basket Styles */
div.header-preview-basket {position:absolute; top:60px; right:0px; width:268px; margin:0; padding:5px; background-color:#ffffff; border:1px solid #b3b3b3; z-index:9999; display:none;}
@media (max-width:1199px) {
	div.header-preview-basket {position:absolute; top:35px; right:18px;}
}
@media (max-width:979px) {
	div.header-preview-basket {position:absolute; top:58px; right:18px;}
}
div.header-preview-basket-top-arrow {position:absolute; top:-12px; left:119px; width:30px; height:15px; background-color:transparent; background-image:url('../graphics/cart-preview-top.png'); background-repeat:no-repeat; background-position:left top;}
div.header-preview-basket-inner-wrap {width:100%; height:100%; border:1px solid #e6e6e6;}
p.header-preview-basket-header-text {margin-top:10px; color:#757575; font-family:'Open Sans', serif; font-size:16px; width:100%; text-align:center;}
p.header-preview-basket-subtotal {margin-top:10px; color:#FF975E; font-family:'Open Sans', serif; font-size:16px; text-align:right; margin-right:50px;}
div.header-preview-basket-most-recent-product {width:100%; margin:0; padding:0;}
p.header-preview-basket-most-recent-product-header-text {width:100%; margin-top:10px; color:#757575; font-family:'Open Sans', serif; font-size:16px; width:100%; text-align:center;}
table.header-preview-basket-most-recent-item-table {width:100%; margin:0 0 15px 0; border:none;}
table.header-preview-basket-most-recent-item-table td {border:none !important;}
table.header-preview-basket-most-recent-item-table img {max-width:50px;}
a.header-preview-basket-product-name-link {font-family: 'Open Sans', sans-serif; font-size:12px; color:#474747;}
a.header-preview-basket-product-name-link:hover {color:#FE7318; text-decoration:none;}
table.header-preview-basket-most-recent-item-table span.item-quantity {font-family: 'Open Sans', sans-serif; font-size:12px; color:#474747;}
table.header-preview-basket-most-recent-item-table span.item-total {font-family: 'Open Sans', sans-serif; font-size:12px; color:#474747;}
div.header-preview-basket-cart-and-checkout-buttons-wrapper {width:214px; margin:10px auto 25px auto;}
div.header-preview-basket-cart-and-checkout-buttons-wrapper img.header-preview-basket-view-cart-button {margin:0 auto; display:block; padding:5px 0;}
div.header-preview-basket-cart-and-checkout-buttons-wrapper img.header-preview-basket-checkout-button {margin:0 auto;display:block; padding:5px 0;}
div.header-preview-basket-dashed-divider {margin:10px 0; width:100%; height:2px; background-image:url('../graphics/header-preview-basket-dashed-divider.png'); background-repeat:no-repeat; background-position:left top;}
div.header-preview-basket-continue-shopping-button-wrapper {width:100%; text-align:center; margin-top:25px; margin-bottom:15px;}
/*** PRODUCT PAGES ***/
#PROD .panel-group .panel {background:#eee; border-radius:.25em; cursor:pointer; display:block; margin-bottom:.125em; padding:.4em 1em; z-index:20;margin-top: 15px;}
#PROD .panel-default {border:0px; border-color:white;}
#PROD .panel-default > .panel-heading {color:#898989; background-color:#eee; border-color:#eee; text-transform:uppercase; border:0; padding:0px;}
#PROD .panel-group {}
#product-page-zoom-image-modal .modal-dialog {margin-top: 70px;}
@media all and (max-width:768px) {
	#PROD .col-sm-6 {padding-left:0px;padding-right:0px;} #PROD-content .purchase-buttons input  {width:26px; height:26px;}#PROD-content input[name="registry"]{margin:15px 0;}

	/*-- Breadcrumbs --*/
	.breadcrumb-wrapper{display:none; visibility:hidden;}
}
/* Category Page - If changes are made, please duplicate changes for CTGY-CUST*/
.ctgy-tree-cat-header{text-align:center;border-top:1px solid #CFCFCF;border-bottom:1px solid #CFCFCF;margin-bottom:10px;margin-top:10px;}

#CTGY-content, #coffee-cup-category-content{

}
#CTGY-content h1, #coffee-cup-category-content h1 {font-size:36px!important; font-family:'Open Sans', sans-serif; color:#000!important;margin-bottom: 22px;font-weight:400;}
#category-header {margin-bottom:25px;font-weight:400!important; font-size:12px!important; font-family:Arial, Helvetica, sans-serif!important; color:black!important; }
#category-header img {margin:0 auto;}
#category-header p {padding:0px 0px 42px 0;}
#category-listing img {margin:0 auto; display:block!important; text-align:center;}
#category-listing h2 a {color:#ff6d06; font-weight:300; font-family:'Roboto', sans-serif; margin: 24px 0; display:block;}
#CTGY #left-navigation, #REVIEWS #left-navigation,#WREVIEWS #left-navigation, #content-page #left-navigation, #CTGY-CUST #left-navigation, {
	
	display:inline-block;
	vertical-align: top;
	font-size:14px;
}
#CTGY #left-navigation > div, #NTFD #left-navigation > div, #REVIEWS #left-navigation > div, #WREVIEWS #left-navigation > div, #content-page #left-navigation > div, #CTGY-CUST #left-navigation > div, #SEARCH #left-navigation > div{
	background-color:#F6F6F6;
}
#SEARCH #left-navigation, #CTGY-CUST #left-navigation #secondary-category-tree h2, #CTGY #left-navigation #secondary-category-tree h2 , #NTFD #left-navigation #secondary-category-tree h2, #REVIEWS #left-navigation #secondary-category-tree h2, #WREVIEWS #left-navigation #secondary-category-tree h2, #content-page #left-navigation #secondary-category-tree h2{
	margin-top:1em;
}
#SEARCH #left-navigation #main-category-tree h2, #CTGY-CUST #left-navigation #main-category-tree h2,
#CTGY-CUST #left-navigation #secondary-category-tree h2,
#CTGY #left-navigation #main-category-tree h2,
#CTGY #left-navigation #secondary-category-tree h2,
#REVIEWS #left-navigation #main-category-tree h2,
#REVIEWS #left-navigation #secondary-category-tree h2,
#WREVIEWS #left-navigation #main-category-tree h2,
#WREVIEWS #left-navigation #secondary-category-tree h2,
#content-page #left-navigation #secondary-category-tree h2,
#content-page #left-navigation #main-category-tree h2,
#NTFD #left-navigation #main-category-tree h2,
#NTFD #left-navigation #secondary-category-tree h2
{
	color: rgb(0, 0, 0);
font-size: 24px;
font-weight: 400;
font-family: "Open Sans",Helvetica,arial !important;
padding-bottom: 8px;
padding-left:8px;
background-color:#ffffff;
}
#SEARCH #left-navigation div [class^="level"], #CTGY-CUST #left-navigation div[class^="level"], #CTGY #left-navigation div[class^="level"], #REVIEWS #left-navigation div[class^="level"], #WREVIEWS #left-navigation div[class^="level"], #content-page #left-navigation div[class^="level"], #NTFD #left-navigation div[class^="level"]{
    margin-top: 4px;
}
#SEARCH #left-navigation .level-1, #CTGY-CUST #left-navigation .level-1, #CTGY #left-navigation .level-1, #content-page #left-navigation .level-1 {font-size:16px!important;font-weight:bold!important;}
#SEARCH #left-navigation .level-1, #CTGY-CUST #left-navigation .level-1, #CTGY #left-navigation .level-1, #REVIEWS #left-navigation .level-1,  #WREVIEWS #left-navigation .level-1, #content-page #left-navigation .level-1, #NTFD #left-navigation .level-1{
	margin: 0px 8px;
font-size: 12px !important;
font-weight: 400 !important;
color: black;
}
#SEARCH #left-navigation .level-2 ,#CTGY-CUST #left-navigation .level-2, #CTGY #left-navigation .level-2, #REVIEWS #left-navigation .level-2, #WREVIEWS #left-navigation .level-2, #content-page #left-navigation .level-2,#NTFD #left-navigation .level-2{
	font-size: 12px;
font-weight: 800;
color: #000;
margin:0px 0px 0px 21px;
}
#SEARCH #left-navigation .level-3,#CTGY-CUST #left-navigation .level-3, #CTGY #left-navigation .level-3, #REVIEWS #left-navigation .level-3, #WREVIEWS #left-navigation .level-3, #content-page #left-navigation .level-3, #NTFD #left-navigation .level-3{
	margin:0 30px;
	color:#000;
	font-size:12px;
	font-weight:400!important;
}
#SEARCH #left-navigation .level-4, #CTGY-CUST #left-navigation .level-4, #CTGY #left-navigation .level-4, #REVIEWS #left-navigation .level-4, #WREVIEWS #left-navigation .level-4, #content-page #left-navigation .level-4, #NTFD #left-navigation .level-4{
	font-size: 12px;
font-weight: 400;
color: #000;
	margin:0 42px;
}
#SEARCH #left-navigation .active, #CTGY-CUST #left-navigation .active, #CTGY #left-navigation .active, #REVIEWS #left-navigation .active, #WREVIEWS #left-navigation .active, #content-page #left-navigation .active,#NTFD #left-navigation .active {
	color:#f47936;font-weight: bold!important;
}
#SEARCH #left-navigation button, #CTGY-CUST #left-navigation button, #CTGY #left-navigation button, #REVIEWS #left-navigation button, #WREVIEWS #left-navigation button, #content-page #left-navigation button, #NTFD #left-navigation button{
	border:none;
	background:none;
	padding:0;
	margin-top:1em;
	margin-bottom:1em;
}
#CTGY-CUST #left-navigation button + a, #CTGY #left-navigation button + a, #CTGY #left-navigation button + a{
	margin-bottom:1.5em;
}
.ind-category-listing img {margin:0 auto; display:block;}
#CTGY .content-main{
	padding: 0 1em 0 3em;
	display:inline-block;
	vertical-align: top;
	width:calc(100% - 215px);
}
#CTGY .prod-code {margin:15px 0; display:block;}
#CTGY .prod-name{
	color:#fe6f07;
}
@media all and (max-width : 767px){
	#CTGY .content-main{
		width:100%;
	}
}
#CTGY .content-main h1{
	font-size:24px!important;
	color:#FE6F07;
}
#CTGY-content h1, #coffee-cup-category-content h1 {
font-size: 24px!important;
font-family: 'Roboto', sans-serif;
color: #ff6d06;
margin-bottom: 12px;
}
#CTGY .content-main #category-description{
	margin:1em 0 4em 0;
}
#CTGY .content-main #category-description a, #CTGY .prod-name{
	color:#fe6f07;
}
#CTGY .prod-name {font-size:14px;}
#CTGY  #category-listing .product-item{
	display:inline-block;
	padding:4px;
	padding: 1em 0.8em;
	vertical-align: top;
}
@media (max-width:1999px) {
	#CTGY  #category-listing .product-item .product-image{
	text-align:center;
	height: 275px!important;
}
}
@media (max-width:561px) {
	#CTGY  #category-listing .product-item .product-image{
	text-align:center;
	height: 200px!important;
}
}
#CTGY  #category-listing .product-item .product-image{
	text-align:center;
	height: 175px;
}
#CTGY  #category-listing .product-item a{
	display:block;
	height:100%;
}
.subcat-name, .subcat-name a {color:#000!important; font-size:14px!important; font-weight:bold!important; text-align:center!important;}
#CTGY  #category-listing .product-item img{
	max-width:90%;
	max-height:260px;
	vertical-align:middle;
}
#CTGY  #category-listing .product-item .product-name{
	margin:0.75em 0;
}
#CTGY  #category-listing .product-item .product-name a{
	color:#FF975E;
	font-weight:700;
	font-size:15px;
	display:inline-block;
	height:46px;
	line-height:23px;
	overflow: hidden;
    text-align: left;
}
@media (max-width:490px) {
	#CTGY-content .col-xs-4, #coffee-cup-category-content .col-xs-4 {display:block; width:100%; height:auto;}
	#CTGY .sub-category-product-listing {height: auto!important;}
	#PROD-content input[name="registry"] {
color: #47A64A;
font-size: 16px!important;
border: 0;
background: 0;
text-align:center!important;
}
}
#CTGY .sub-category-product-listing {height:425px; }
#CTGY .img-wrap {height:150px!important; width:auto; position:relative;}
#CTGY .img-wrap img {margin:0 auto; text-align:center; display:block;position:absolute; bottom:0; left:0; right:0;}
.product-page-related-product-image-wrapper {width:150px;height:150px;position:relative; margin: 0 auto;}
.product-page-related-product-image-wrapper img {height: 150px; margin: 0px auto;}
@media (max-width:768px) {
	.category-image { margin:0 auto; display:block!important; text-align:center;}
	#CTGY .content-main #category-description {
    margin: 1em 0px -2em;

}
}
.related-products .header {margin-bottom:50px!important;}
.product-page-related-product-image {margin: 0 auto;
padding: 10px;}

.subcat-short-copy{
color: #000;
font-size: 12px;
height: 83px;
overflow: hidden;
text-overflow: ellipsis;
white-space: wrap!important;
}
#CTGY  #category-listing .product-item .product-desc > *:not(ul),
#CTGY  #category-listing .product-item .product-desc ul li:nth-child(n+3){
	display:none;
}


/*CUSTOM CATEGORY CTGY-CUST*/
#CTGY-CUST-content, #coffee-cup-category-content{

}
#CTGY-CUST-content h1, #coffee-cup-category-content h1 {font-size:36px!important; font-family:'Roboto', sans-serif; color:#ff6d06;margin-bottom: 42px;}
#category-header {margin-bottom:25px;}
#category-header img {margin:0 auto;}
#category-header p {padding:0px 0px 23px 0;}
#category-listing img {margin:0 auto; display:block!important; text-align:center;}
#category-listing h2 a {color:#ff6d06; font-weight:300; font-family:'Roboto', sans-serif; margin: 24px 0; display:block;}
/*#CTGY-CUST #left-navigation, #REVIEWS #left-navigation,#WREVIEWS #left-navigation, #content-page #left-navigation{
	
	display:inline-block;
	vertical-align: top;
	font-size:14px;
}
#CTGY-CUST #left-navigation > div, #NTFD #left-navigation > div, #REVIEWS #left-navigation > div, #WREVIEWS #left-navigation > div, #content-page #left-navigation > div{
	background-color:#F6F6F6;
}
#CTGY-CUST #left-navigation #secondary-category-tree h2 , #NTFD #left-navigation #secondary-category-tree h2, #REVIEWS #left-navigation #secondary-category-tree h2, #WREVIEWS #left-navigation #secondary-category-tree h2, #content-page #left-navigation #secondary-category-tree h2{
	margin-top:1em;
}
#CTGY-CUST #left-navigation #main-category-tree h2,
#CTGY-CUST #left-navigation #secondary-category-tree h2,
#REVIEWS #left-navigation #main-category-tree h2,
#REVIEWS #left-navigation #secondary-category-tree h2,
#WREVIEWS #left-navigation #main-category-tree h2,
#WREVIEWS #left-navigation #secondary-category-tree h2,
#content-page #left-navigation #secondary-category-tree h2,
#content-page #left-navigation #main-category-tree h2,
#NTFD #left-navigation #main-category-tree h2,
#NTFD #left-navigation #secondary-category-tree h2
{
	background-color:#959595;
	color:white;
	height:46px;
    padding: 12px 16px;
	font-size:20px;
}
#CTGY-CUST #left-navigation div[class^="level"], #REVIEWS #left-navigation div[class^="level"], #WREVIEWS #left-navigation div[class^="level"], #content-page #left-navigation div[class^="level"], #NTFD #left-navigation div[class^="level"]{
    margin-top: 4px;
}
#CTGY-CUST #left-navigation .level-1, #content-page #left-navigation .level-1 {font-size:16px!important;font-weight:bold!important;}
#CTGY-CUST #left-navigation .level-1, #REVIEWS #left-navigation .level-1,  #WREVIEWS #left-navigation .level-1, #content-page #left-navigation .level-1, #NTFD #left-navigation .level-1{
	margin:0 8px;font-size:18px!important;font-weight:bold!important; 
}
#CTGY-CUST #left-navigation .level-2, #REVIEWS #left-navigation .level-2, #WREVIEWS #left-navigation .level-2, #content-page #left-navigation .level-2,#NTFD #left-navigation .level-2{
	margin:0 18px;font-size: 12px;
}
#CTGY-CUST #left-navigation .level-3, #REVIEWS #left-navigation .level-3, #WREVIEWS #left-navigation .level-3, #content-page #left-navigation .level-3, #NTFD #left-navigation .level-3{
	margin:0 30px;
}
#CTGY-CUST #left-navigation .level-4, #REVIEWS #left-navigation .level-4, #WREVIEWS #left-navigation .level-4, #content-page #left-navigation .level-4, #NTFD #left-navigation .level-4{
	margin:0 42px;
}
#CTGY-CUST #left-navigation .active, #REVIEWS #left-navigation .active, #WREVIEWS #left-navigation .active, #content-page #left-navigation .active,#NTFD #left-navigation .active {
	color:#fe6f07;
}*/
#CTGY-CUST #left-navigation button, #REVIEWS #left-navigation button, #WREVIEWS #left-navigation button, #content-page #left-navigation button, #NTFD #left-navigation button{
	border:none;
	background:none;
	padding:0;
	margin-top:1em;
	margin-bottom:1em;
}
#CTGY-CUST #left-navigation button + a, #CTGY-CUST #left-navigation button + a{
	margin-bottom:1.5em;
}
.ind-category-listing img {margin:0 auto; display:block;}
#CTGY-CUST .content-main{
	padding: 0 1em 0 3em;
	display:inline-block;
	vertical-align: top;
	width:calc(100% - 215px);
}
#CTGY-CUST .prod-code {margin:15px 0; display:block;}
#CTGY-CUST .prod-name{
	color:#fe6f07;
}
@media all and (max-width : 767px){
	#CTGY-CUST .content-main{
		width:100%;
	}
}
#CTGY-CUST .content-main h1{
	font-size:24px!important;
	color:#FE6F07;
}
#CTGY-CUST-content h1, #coffee-cup-category-content h1 {
font-size: 24px!important;
font-family: 'Roboto', sans-serif;
color: #ff6d06;
margin-bottom: 42px;
}
#CTGY-CUST .content-main #category-description{
	margin:1em 0 4em 0;
}
#CTGY-CUST .content-main #category-description a, #CTGY-CUST .prod-name{
	color:#fe6f07;
}

#CTGY-CUST .prod-name {font-size:14px;text-align:center;}
#CTGY-CUST  #category-listing .product-item{
	display:inline-block;
	padding:4px;
	padding: 1em 0.8em;
	vertical-align: top;
}
@media (max-width:1999px) {
	#CTGY-CUST  #category-listing .product-item .product-image{
	text-align:center;
	height: 275px!important;
}
}
@media (max-width:561px) {
	#CTGY-CUST  #category-listing .product-item .product-image{
	text-align:center;
	height: 200px!important;
}
}
#CTGY-CUST  #category-listing .product-item .product-image{
	text-align:center;
	height: 175px;
}
#CTGY-CUST  #category-listing .product-item a{
	display:block;
	height:100%;
}
.subcat-name {color:#ff6d06;}
#CTGY-CUST  #category-listing .product-item img{
	max-width:90%;
	max-height:260px;
	vertical-align:middle;
}
#CTGY-CUST  #category-listing .product-item .product-name{
	margin:0.75em 0;
}
#CTGY-CUST  #category-listing .product-item .product-name a{
	color:#FF975E;
	font-weight:700;
	font-size:15px;
	display:inline-block;
	height:46px;
	line-height:23px;
	overflow: hidden;
    text-align: left;
}
@media (max-width:490px) {
	#CTGY-CUST-content .col-xs-4, #coffee-cup-category-content .col-xs-4 {display:block; width:100%; height:auto;}
	#CTGY-CUST .sub-category-product-listing {height: auto!important;}
	#PROD-content input[name="registry"] {
color: #47A64A;
font-size: 16px!important;
border: 0;
background: 0;
text-align:center!important;
}
}
/*#CTGY-CUST .sub-category-product-listing {height:425px; }  */
#CTGY-CUST .img-wrap {height:150px!important; width:auto; position:relative;}
#CTGY-CUST .img-wrap img {margin:0 auto; text-align:center; display:block;position:absolute; bottom:0; left:0; right:0;}
.product-page-related-product-image-wrapper {width:150px;height:150px;position:relative; margin: 0 auto;}
.product-page-related-product-image-wrapper img {height: 150px; margin: 0px auto;}
@media (max-width:768px) {
	.category-image { margin:0 auto; display:block!important; text-align:center;}
	#CTGY-CUST .content-main #category-description {
    margin: 1em 0px -2em;

}
}
.related-products .header {margin-bottom:50px!important;}
.product-page-related-product-image {margin: 0 auto;
padding: 10px;}
.ind-category-listing {display:inline-block;height:340px !important; overflow:hidden; margin:10px 0;}
.subcat-short-copy{
color: #000;
font-size: 12px;
height: 83px;
overflow: hidden;
text-overflow: ellipsis;
white-space: wrap!important;
}
#CTGY-CUST  #category-listing .product-item .product-desc > *:not(ul),
#CTGY-CUST  #category-listing .product-item .product-desc ul li:nth-child(n+3){
	display:none;
}




/* Product page */

.black-product-code {color:black!important; font-weight:bold!important;}
#PROD-content{
	padding:0 16px;
	font-family: 'Roboto', sans-serif;
}
#PROD-content .product-image{
	text-align:center;
	margin:1.2em 0;
	height:auto!important;
}
#PROD-content .product-image img#main_image{
	display:inline-block;
	max-width:85%;
	max-height:300px;
}
#PROD-content #stars{
	vertical-align:center;
}
#PROD-content #stars img{
	margin:0 5px 5px 0;
}
#PROD-content h2#reviews,
#PROD-content a#write-review{
	cursor: pointer;
	display:inline-block;
	
	font-size:16px;
}

#PROD-content h2#reviews + span{
	display:inline-block;
	margin:6px 0;
	font-size:12px;
}
#PROD-content #review-expand .posted-review p{
	 margin-top: 10px;
	 padding-bottom: 8px;
}
#PROD-content #review-expand .posted-review p > *{
	vertical-align:middle;
}
#PROD-content h1{
	color:#000;
    font-size: 24px;
    font-weight: 400;
    font-family:'Open Sans', Helvetica, sans-serif;
    margin-bottom:0px;
}
#PROD-content h2{
	color:#4B4B4B;
    font-size: 15px;
    font-weight: 400;
}
@media all and (max-width : 363px){
	#PROD-content #accordion {padding-left:15px!important;padding-right:15px!important;}
	#PROD-content .purchase-buttons span{
		font-size:10px;
	}
	#PROD-content .purchase-buttons input{
		width:23px;
	}
	#PROD-content .purchase-buttons button.button{
		height:27px;
		width:95px;
		background-image:url('../images/icons/add-to-cart-sm.png');
	}
	#PROD-content .add-share-review, #PROD-content .share-buttons {margin:2px auto;text-align:center;display:block;}
	#PROD-content a#write-review{
	cursor: pointer;
	display:block;
	margin:6px 0;
	font-size:17px;
	text-align:center;
}

}
@media all and (max-width:767px) {
	.product-page-related-product-image-wrapper {margin:0 auto;}
.product-page-related-product-image-wrapper img {margin:0 auto;}
}
#PROD-content input[name="registry"]{
	color:#47A64A;
	font-size:13px;
	border:0;
	background:0;
}
#PROD-content #container {
    margin: 0 auto;
    width: 50%;
}
#PROD-content #accordion article {
	font-family: 'Open Sans', sans-serif;
}
.mobile-tabs {padding:0px;}
@media all and (max-width: 360px){
	#PROD-content #accordion {padding-left:15px; padding-right:15px;}
}
@media all and (max-width : 767px){
	#PROD-content .purchase-buttons{
		
		padding:4px;
		font-size:0;
		width:100%;
		margin:1em 0 3em 0;
	}
	#PROD-content .purchase-buttons span{
		vertical-align:middle;
		font-size:12px;
	}
	#PROD-content .purchase-buttons input{
		vertical-align:middle;
		width:26px; height:26px;
		margin:0 6px;
		font-size:16px;
	}
	#PROD-content .purchase-buttons button.button{
		vertical-align:middle;
		background-image:url('../images/icons/add-to-cart.png');
		display:inline-block;
		height:36px;
		width:126px;
		border:0;
	}
	#PROD-content #accordion > div{
		margin-top:1em;
	}
	#PROD-content #accordion input {
		display: none;
	}
	#PROD-content #accordion label {
		background: #eee;
		border-radius: .25em;
		cursor: pointer;
		display: block;
		margin-bottom: .125em;
		padding: .25em 1em;
		z-index: 20;
	}
	#PROD-content .container .mobile-tabs {float: none;}
	@media all and (max-width:1199px;) {
		#PROD-content input[name="registry"] {
color: #47A64A;
font-size: 18px;
border: 0;
background: 0;
margin: 10px 0 auto;
text-align: center;
display: block;
width: 100%;}
	}
	#PROD-content #accordion label span.glyphicon:before{
			content: "\2795";
		}
	#PROD-content #accordion input:checked + label span.glyphicon:before{
		content: "\2796";
	}
	#PROD-content #accordion label:hover {
		background: #ccc;
	}
	#PROD-content #accordion input:checked + label {
		background: #ccc;
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0;
		color: white;
		margin-bottom: 0;
	}
	#PROD-content #accordion article {
		background: #f7f7f7;
		padding:12px;
		overflow:hidden;
		z-index:10;
		height:0;
		padding:0;
	}
	#PROD-content #accordion input:checked ~ article {
		border-bottom-left-radius: .25em;
		border-bottom-right-radius: .25em;
		height: auto;
		padding:12px;
		margin-bottom: .125em;
	}
}
@media all and (min-width:768px){
	#PROD-content h2#reviews,
	#PROD-content a#write-review{
		vertical-align:center;
		cursor: pointer;
		margin:0;
		font-size:16px;
	}
	#PROD-content input[name="registry"]{
		font-size:15px;
	}
	#PROD-content .purchase-buttons{
		
		padding:4px;
		font-size:0;
		min-width:403px;
		width:auto;
		height:auto;
		margin:1em 0 3em 0;
	}
	.custom-product-btn {vertical-align: middle;
margin-left:3px;
display: inline-block;
height: 47px;
width: auto;
border: 0;}
	#PROD-content .purchase-buttons span{
		vertical-align:middle;
		font-size:15px;
	}
	#PROD-content .purchase-buttons input{
		vertical-align:middle;
		width:45px;
		height:45px;
		margin:0 6px;
		font-size:16px;
	}
	#PROD-content .purchase-buttons button.button{
		vertical-align:middle;
		background-image:url('../images/icons/add-to-cart-lg.png');
		display:inline-block;
		height:47px;
		width:165px;
		border:0;
	}
	#PROD-content .add-share-review{
		padding:6px 0;
	}
	#PROD-content .add-share-review form {float:left;display:inline;}
	#PROD-content .productreviews {margin-top: -6px;
display: block;}

	#PROD-content #accordion > div{
		background-color:#F7F6F6;
		margin-bottom:1.2em;
	}	#PROD-content #accordion > div{
		background-color:#F7F6F6;
		margin-bottom:1.2em;
	}
	#PROD-content #accordion input{
		display:none;
		pointer-events:none;
	}
	#PROD-content #accordion label span.glyphicon{
		display:none;
	}
	#PROD-content #accordion label {
		background-color: #efefef;
		color: #7f7f7d;
		font-size: 18px;
		font-weight: 500;
		height: 42px;
		padding: 10px 12px;
		width: 100%;
	}
	#PROD-content #accordion article{
		padding:12px;
	}
	#PROD-content #accordion label[for="check-1"] + article > div > span{
		display:inline-block;
		margin-bottom:0.4em;
	}
	#PROD-content #accordion label[for="check-1"] + article > div > p{
		font-size:smaller;
	}
	#PROD-content #accordion label[for="check-1"] + article .pull-left{
		width:215px;
		padding-right:15px;
	}
	#PROD-content #accordion label[for="check-1"] + article .pull-right{
		width:calc(100% - 215px);
	}
	#PROD-content #accordion label[for="check-2"] + article div.pull-left,
	#PROD-content #accordion label[for="check-2"] + article div.pull-right{
		
		font-weight:300;
	}
	#PROD-content #accordion label[for="check-2"] + article div span{
		font-weight:400;
	}
	div.simpleTabs { padding:10px; }
	ul.simpleTabsNavigation { margin:0; padding:0; text-align:left; font-size:0; }
	ul.simpleTabsNavigation li { list-style:none; display:inline-block; margin:0; padding:0; }
	ul.simpleTabsNavigation li a { display:inline-block; padding:6px 12px; background-color:white; color:#ACA9A9; font-size:21px; font-weight: 500; text-decoration:none; }
	ul.simpleTabsNavigation li:hover { background-color:#F6F6F6; }
	ul.simpleTabsNavigation li a.current { background:#EFEFEF; color:#E47629; }
	div.simpleTabsContent { background-color:#F7F6F6; padding:18px 12px; display:none; color:#3E3E3E; font-weight:400; font-size:15px; }
	div.simpleTabsContent.currentTab { display:block; }
}


#PROD-content #accordion article table{
	width:200px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	border-spacing: 0;
	border-collapse: separate;
}
#PROD-content #accordion article table tr:first-child th{
	text-align:center;
}
#PROD-content #accordion article table tr:not(:first-child) > *:first-child{
	text-align:left;
}
#PROD-content #accordion article table tr:not(:first-child) > *:last-child{
	text-align:right;
}
#PROD-content #accordion article table td{
	padding:2px;
}
#PROD-content .related-products{
	margin:1.25em 0;
}

#PROD-content .related-products h2{
	margin:0;
}
#PROD-content .related-products h2,
#PROD-content .related-products .product-name a, #PROD-content .related-products .product-name{
	color:#FF975E;
	font-size:23px;
	font-weight:400;text-align:center!important; 
}
#PROD-content .related-products .related-price{
	
	display:block; margin-bottom:24px;
	font-weight:400;text-align:center;
}
.nav-tabs > li > a {margin-right:0px!important;}
.nav-tabs li:first-child {border:1px solid #949494; border-bottom:0px!important;}
.nav-tabs li:nth-child(2) {border:1px solid #949494; border-bottom:0px!important; border-left:0px!important;}
.nav-tabs li:nth-child(3) {border:1px solid #949494; border-bottom:0px!important; border-left:0px!important;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
color: #ffffff;
background-color: #f27940;
cursor: default;
}
.default-orange a {
color: #ffffff !important;
background-color: #f27940;
cursor: default;
}
li.default-orange a:hover, li.default-orange a:focus {
border-color:transparent!important;
color: #ffffff !important;
background-color: #f27940 !important;
cursor: default;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {border-color:transparent!important;}
.nav-tabs > li > a {
color: black;
line-height: 1.42857143;

border-radius: 0px 0px 0 0;
}
.tab-content {border:1px solid #949494;}
.tab-content > .active, .tab-content {
display: block;
background: #ffffff;
padding: 5px;
color:black!important;
font-weight:400!important;
font-size:14px!important;

}
.panel-heading h4.panel-title:after {
	content:"▾";
	float:right;
}
.related-products .product-name a, .related-products .product-name {font-size:18px!important; line-height:18px!important;}
.addshoppers {margin-left: 0px!important;
margin-bottom: 15px!important; }
.product-page-attributes-wrapper {padding:15px 0;}
@media all and {max-width:780px} {
	.related-products {text-align:center;}
}
@media all and (min-width : 768px){
	#PROD-content .related-products .product-item{
		margin-bottom:1em;
	}
	#PROD-content .related-products .product-image{
		width:100%;
		border: 1px #cccccc solid;
	}
	#PROD-content .related-products .product-image a{
		display:block;
		height:200px;
		width:216px;
		text-align: center;
	}
	#PROD-content .related-products .product-image a img{
		vertical-align: middle; 
	}
	#PROD-content .related-products .product-name{
		line-height:1.4em;
	}
	#PROD-content #accordion {padding-left:0px; padding-right:0px;}
}
@media all and (min-width : 1200px){
	.row-pad{padding-left:108px; padding-right:108px;}
	.order-charges {border-bottom:1px solid black;}
}
/*** CHECKOUT ***/
#shipping-estimate-modal {}
#shipping-estimate-modal h4.modal-title {width:100%; text-align:center;}
.estimate-shipping-modal-calculate-button {}
p.estimate-shipping-modal-no-rates-found-message {font-family: 'Roboto Slab', sans-serif; font-size:14px; color:#3e3e3d;}
img.estimate-shipping-loading-spinner {display:none;}
@media (max-width:600px) {
	#BASK .rwd-table {display:none;}
	p.small-mobile-touch-cart-message {
display: block;
font-family: 'Open Sans', sans-serif;
font-size: 14px;
color: #3e3e3d;
width: 100%;
text-align: center;
margin-top:80px;
}
#BASK div.buttons-wrapper {}
.basket-page-coupon-redemption-wrapper {margin: 0 auto!important;
width: 80%!important;
text-align: center!important;}
#ACLN .content-inner {margin-top:6em;}

/* ORDH Table */

	/* Force table to not be like tables anymore */
	#ORDH table, #ORDH thead, #ORDH tbody, #ORDH th, #ORDH td, #ORDH tr, #ORDS table, #ORDS thead, #ORDS tbody, #ORDS th, #ORDS td, #ORDS tr { 
		display: block; 
	}

	/* Hide table headers (but not display: none;, for accessibility) */
	#ORDH thead tr, #ORDS thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	#ORDH tr { border: 1px solid #ccc; }
	#ORDS tr.totals {border-top:1px solid#ccc;border-left:0px;border-right:0px;}
	#ORDS tr { border-top: 0px solid #ccc; border-left: 0px solid #ccc; border-right: 0px solid #ccc; }
	#ORDS tr.order-charges {border:0px;}
	#ORDH td, #ORDS td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
	}
	.order-reorder a {color:#FE7318;}
	#ORDS td {border-bottom:1px solid #ccc;}
	#ORDS .order-charges td {border-bottom:0px;}
	#ORDH td.tracking-number-cell {padding: 15px;}
	#ORDH td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	#ORDS td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 0px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}

	#ORDH td:nth-of-type(1):before { content: "Order#"; }
	#ORDH td:nth-of-type(2):before { content: "Date"; }
	#ORDH td:nth-of-type(3):before { content: "Total Quantity"; }
	#ORDH td:nth-of-type(4):before { content: "Status"; }
	#ORDH td:nth-of-type(5):before { content: "Tracking#"; }
	#ORDH td:nth-of-type(6):before { content: "Total"; }
	#ORDH td:nth-of-type(7):before { content: "View Details"; }

	#ORDS td:nth-of-type(1):before { content: ""; }
	#ORDS td:nth-of-type(2):before { content: "Description"; }
	#ORDS td:nth-of-type(3):before { content: "Status"; }
	#ORDS td:nth-of-type(4):before { content: "Quantity"; }
	#ORDS td:nth-of-type(5):before { content: "Price/Ea"; }
	#ORDS td:nth-of-type(6):before { content: "Total"; }
	#ORDS td:nth-of-type(7):before { content: ""; }
	#ORDS td:nth-of-type(8):before { content: "Shipping Cost"; }
	#ORDS td:nth-of-type(9):before { content: ""; }
	#ORDS td:nth-of-type(10):before { content: "Sales Tax"; }
	#ORDS td:nth-of-type(11):before { content: ""; }
	#ORDS td:nth-of-type(12):before { content: "Total Cost"; }
	#ORDS .order-charges td:nth-of-type(1):before { content: ""; }
	#ORDS .order-charges td:nth-of-type(2):before { content: ""; }
	#ORDS .order-charges td:nth-of-type(3):before { content: ""; }
	#ORDS .order-charges td:nth-of-type(4):before { content: ""; }
	#ORDS .totals td:nth-of-type(1):before { content: ""; }
	#ORDS .totals td:nth-of-type(2):before { content: ""; }
	#ORDS .totals td:nth-of-type(3):before { content: ""; }
	
}
}
#INVC .text-right {display:block;}

/** ORDS & ORDH Deskstop Style **/
@media all and (min-width: 1200px){
	#ORDS td{padding-bottom:10px;}
	#ORDH a.btn.btn-primary{color:white;}

}
@media (max-width:767px) {
	#shipping-estimate-modal {top:65px;}
	.basket-page-buttons-wrapper {width: 95%; margin: 0 auto;}
}
#BASK .basket-contents-table{
	width:95%;
	margin:1em 2.5%;
}

.basket-page-redeem-coupon-button {float:none!important;}
#BASK .basket-contents-table th, #INVC .basket-contents-table th{
    color: #3e3e3d;
    font-family: "Open Sans",sans-serif;
    font-size: 12px;
    font-weight: 600;
}
#BASK .basket-contents-table td,  #INVC .basket-contents-table td{
    color: #3e3e3d;
    font-family: "Open Sans",sans-serif;
    font-size: 12px;
}
#BASK .basket-contents-table td.item-qty form button,
#BASK .basket-contents-table td.item-remove form button{
    border:0;
	background:0; 
	padding:0;
	font-size: 18px;
}
#BASK .basket-contents-table td.item-thumb{
    text-align:center;
}
#BASK .basket-contents-table td.no-border {
    border-top: medium none;
}
#BASK .basket-contents-table span{
    position: relative;
    top: 14px;
}
#BASK .basket-contents-table .img.basket-contents-product-thumbnail{
    max-width:125px;
}
#BASK .basket-contents-table a.basket-contents-product-name {
    color: #3e3e3d;
    font-family: "Open Sans",sans-serif;
    font-size: 12px;
}
#BASK .basket-contents-table input.basket-contents-quantity-input {
    display: inline;
    margin: 5px 10px 5px auto;
    padding-right: 3px;
    width: 60px;
}
#BASK .basket-contents-table span.basket-contents-grand-total-label {
    font-size: 18px;
}
#BASK .basket-contents-table span.basket-contents-grand-total {
    color: #ff6634;
    font-size: 18px;
}
#BASK div.buttons-wrapper{
margin: 0px 25px;
    
}
#BASK div.osel-page-coupon-redemption-toggle-wrapper {
    margin: 15px 0;
    text-align: left;
    width: 100%;
}
#BASK  a.osel-page-coupon-redemption-toggle-link {
    color: #3e3e3d;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
}
#BASK div.basket-page-coupon-redemption-wrapper {
    margin-bottom: 20px;
    text-align: left;
    width: 100%;
	display: none;
}
#BASK div.basket-page-coupon-redemption-wrapper.show {
	display: block;
}
#BASK input.basket-page-coupon-redemption-input {
    display: inline;
    height: 36px;
    width: 175px;
}
#BASK div.basket-page-coupon-redemption-message {
    color: #ff0000;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
}
#BASK .osel-page-coupon-redemption .basket-page-redeem-coupon-button {
    background-color: #F16B1B;
    border-color: #EC6317;
    color: #ffffff;
    font-family: "Open Sans",sans-serif;
    font-size: 16px;
}
#BASK div.basket-page-coupon-redemption-message {
    color: #ff0000;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
}
#BASK .basket-page-estimate-shipping-button {
    background-color: #F16B1B;
    border-color: #EC6317;
    color: #ffffff;
    float: left;
    font-family: "Open Sans",sans-serif;
    font-size: 16px;
}
#BASK .basket-page-continue-shopping-button {
    background-color: #F16B1B;
    border-color: #EC6317;
    color: #ffffff;
    float: left; 
    font-family: "Open Sans",sans-serif;
    font-size: 16px;
    margin-left: 25px;
}
#BASK .basket-page-checkout-button {
    background-color: #25992d;
    border-color: #25992d;
    color: #ffffff;
    float: right;
    font-family: "Open Sans",sans-serif;
    font-size: 16px;
    margin-right: 60px;
}
#ORDL .wrapper{
	width:90%;
	margin:1em 5%;
}
.price-cell {}
#ORDL h1.order-login-page-header-text {
    color: #3e3e3d;
    font-family: "Open Sans",sans-serif;
    font-size: 25px;
    font-weight: 600;
    margin-bottom: 15px;
    margin-top: 5px;
}
#ORDL div.login-form-wrapper {
    color: #3e3e3d;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
}
#ORDL .login-form-login-button {
    background-color: #cf5512;
    border-color: #cf5512;
    color: #ffffff;
    font-family: "Open Sans",sans-serif;
    font-size: 16px;
}
#ORDL .login-form-email-password-button {
    background-color: #484848;
    border-color: #484848;
    color: #ffffff;
    font-family: "Open Sans",sans-serif;
    font-size: 16px;
    margin-left: 25px;
}
#ORDL div.order-login-page-or-wrapper {
    color: #d4d4d4;
    font-family: "Open Sans",sans-serif;
    font-size: 20px;
    text-align: center;
    width: 100%;
}
#ORDL div.order-login-buttons-wrapper {
    width: 100%;
}
#ORDL .login-page-create-account-button {
    background-color: #cf5512;
    border-color: #cf5512;
    color: #ffffff;
    float: left;
    font-family: "Open Sans",sans-serif;
    font-size: 16px;
}
#ORDL .order-login-page-express-checkout-button {
    background-color: #cf5512;
    border-color: #cf5512;
    color: #ffffff;
    float: right;
    font-family: "Open Sans",sans-serif;
    font-size: 16px;
}
#OPAY hr {margin:36px 0!important; clear:both;}
/* ORDH Styles */
.account-page-navigation-my-account-button.ordh-page {margin-left:0px;}
p.ordh-page-no-orders-message {font-family: "Montserrat",sans-serif; font-size:14px; color:#3e3e3d;}
table.ordh-page-order-listing-table {width:100%;}
table.ordh-page-order-listing-table th {font-family: "Montserrat",sans-serif; font-size:14px; color:#3e3e3d; font-weight:700;}
table.ordh-page-order-listing-table td {font-family: "Montserrat",sans-serif; font-size:14px; color:#3e3e3d;}
a.ordh-page-view-order-details-link {font-family: 'Montserrat', sans-serif; font-size:14px; color:#3e3e3d;}
a.ordh-page-view-order-details-link:hover {color:#FE7318; text-decoration:none;}
	#ORDH .col-lg-12 {float:none!important;clear:both!important;display:block!important;}
/* Regular Tablet Portrait Display (768px - 979px) */
@media (min-width:768px) and (max-width:979px) {/* ORDH Styles */
	table.ordh-page-order-listing-table th {font-size:12px;}
	table.ordh-page-order-listing-table td {font-size:12px;}
	a.ordh-page-view-order-details-link {font-size:12px;}
}
/* Small Tablet / Large Phone Display (480px - 767px) */
@media (min-width:480px) and (max-width:767px) {/* ORDH Styles */
	table.ordh-page-order-listing-table th {font-size:12px;}
	table.ordh-page-order-listing-table td {font-size:12px;}
	a.ordh-page-view-order-details-link {font-size:12px;}
	th.order-total-cell, td.order-total-cell, th.total-quantity-cell, td.total-quantity-cell {display:none;}
	
	/* MYREG Styles */
	table.wishlist-table th {font-size:12px;}
	table.wishlist-table td {font-size:12px;}
	a.wishlist-product-name-link {font-size:12px;}
	table.wishlist-table th.unit-price-cell, table.wishlist-table td.unit-price-cell {display:none;}
	}
	/* Small Phone Display (479px and below) */
@media (max-width:479px) {
/* ORDH Styles */
	table.ordh-page-order-listing-table th {font-size:12px;}
	table.ordh-page-order-listing-table td {font-size:12px;}
	a.ordh-page-view-order-details-link {font-size:12px;}
	th.order-total-cell, td.order-total-cell, th.total-quantity-cell, td.total-quantity-cell, th.status-cell, td.status-cell {display:none;}
	/* ORDS Styles */
	table.mobile-order-contents-table {display:block;}

	/* MYREG Styles */
	table.wishlist-table th {font-size:12px;}
	table.wishlist-table td {font-size:12px;}
	a.wishlist-product-name-link {font-size:12px;}
	table.wishlist-table th.unit-price-cell, table.wishlist-table th.product-thumbnail-cell, table.wishlist-table th.remove-cell, table.wishlist-table td.unit-price-cell, table.wishlist-table td.product-thumbnail-cell, table.wishlist-table td.remove-cell {display:none;}
}
#INVC #ship-to {float:left; margin-right:48px;}
@media all and (max-width:768px){#ORDL button, #ORDL .btn {margin:15px auto;float:none;} #ORDL .wrapper, #OCST #acnt-pg-content, #OSEL #acnt-pg-content, #OPAY #acnt-pg-content, #MYREG .col-lg-12, #ORDH .col-lg-12, .margin-top {margin:80px auto;} #OSEL .well {width:100%; margin:15px auto;} #OPAY table {display:none;} .basket-page-estimate-shipping-button, .basket-page-continue-shopping-button, .basket-page-checkout-button {width:100%; margin:15px auto; } #BASK .basket-page-checkout-button {float:none; margin-right:0px;} #BASK .basket-page-continue-shopping-button {float:none!important; margin-left:0px;} }
#ACAD .wrapper{
	width:90%;
	margin:1em 5%;
}
#ACAD h1.page-title-header {
    color: #3e3e3d;
    font-family: "Open Sans",serif;
    font-size: 35px;
    font-weight: 600;
    margin-bottom: 5px;
    margin-top: 0;
}

#acnt-pg-content {}
#ACAD div.account-page-button-navigation-wrapper {
    width: 100%;
}
#ACAD div.account-page-customer-fields-legend {
    float: left;
    margin: 15px 0;
}
#ACAD div.account-page-customer-fields-legend label {
    color: #3e3e3d;
    display: block;
    font-family: "Open Sans",sans-serif;
    font-size: 12px;
    font-weight: normal;
}
#ACAD span.bold-label-portion {
    font-weight: 600;
}
#ACAD span.italic-label-portion {
    font-style: italic;
}
#ACAD div.account-page-credentials-wrapper {
    margin: 15px 0;
}
#ACAD div.account-page-credentials-wrapper h2 {
    color: #3e3e3d;
    font-family: "Open Sans",sans-serif;
    font-size: 25px;
    margin-bottom: 10px;
    margin-top: 5px;
}
#ACAD div.account-page-credentials-wrapper label,
#ACAD div.account-page-fields-wrapper label {
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
}
#ACAD div.account-page-credentials-wrapper label.required,
#ACAD div.account-page-fields-wrapper label.required {
    font-weight: 700;
}
#ACAD div.account-page-credentials-wrapper label.italic,
#ACAD div.account-page-fields-wrapper label.italic {
    font-style: italic;
    font-weight: normal;
}
#ACAD div.account-page-fields-wrapper {
    width: 49%;
}
#ACAD div.acad-page-account-page-ship-to-wrapper.full-width {
    width: 100%;
}
#ACAD div.account-page-ship-to-wrapper {
    float: left;
}
#ACAD div.account-page-bill-to-wrapper {
    float: right;
}
#ACAD div.acad-page-account-page-ship-to-wrapper h2 {
    float: left;
}
#ACAD div.alternate-bill-to-address-checkbox {
    float: right;
}
#ACAD div.account-page-credentials-wrapper label,
#ACAD div.account-page-fields-wrapper label {
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
}
#ACAD div.account-page-continue-button-wrapper {
    text-align: right;
    width: 100%;
}
#ACAD .account-page-save-button {
    background-color: #FE7318;
    border-color: #FE7318;
    color: #ffffff;
    font-family: "Open Sans",sans-serif;
    font-size: 16px;
    margin: 15px 0;
}
#ACAD 
/*** CONTENT PAGES ***/
.content-page{
	padding:1em;
}
.content-page table {
    border-collapse: separate;
    border-spacing: 2px;
    box-sizing: border-box;
    display: table;
    margin-bottom: 0;
    margin-top: 0;
    text-indent: 0;
}
.content-page tbody {
    display: table-row-group;
    vertical-align: middle;
}
.content-page tr {
    display: table-row;
    vertical-align: inherit;
}
.content-page td {
    display: table-cell;
    padding: 1px;
    text-align: inherit;
    vertical-align: inherit;
}
.content-page li {
    background: url("../graphics/standard-list-dots.gif") no-repeat scroll -1px 2px transparent;
    list-style: none outside none;
    padding-left: 12px;
}
/* LOGN */
.login-table-container {width:100%; max-width:900px; margin:0 auto;}
#login-table { float:left; margin:25px; width:375px; border:1px solid #4d4d4d; padding:10px;}
#login-table h3 {color:white; text-align:center; background:#4d4d4d; padding:6px 8px;}
#login-table p {padding:16px 0;}
#login-table .button {float:right; margin:16px 0;}
/* Content Pages*/
hr{
	margin:8px 0;
}
#ABUS-content,
#CTUS-content,
#privacy-policy-content,
#shipping-content,
#resources-content,
#links-content,
#copyright-content,
#return-content{
	padding: 1em 6em;
}
#resources-content img{
	float:left;
	margin-right:8px;
}
#resources-content .item{
	margin-top:1.5em;
}
#links-content textarea{
    height: 5em;
	width:390px;
}
@media all and (max-width : 767px){
	#ABUS-content,
	#CTUS-content,
	#privacy-policy-content,
	#shipping-content,
	#resources-content,
	#links-content,
	#copyright-content,
	#return-content{
		padding: 0 1em;
	}
	#links-content textarea{
		height: 5em;
		width:92%;
	}
}
/* custom_home */
#custom_home_headline {
    background: linear-gradient(to bottom, #ffa672 0%, #db3a00 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: thin solid gray;
    border-radius: 5px;
    box-shadow: 2px 2px 5px 0 rgba(50, 50, 50, 0.75);
    color: white;
    font-family: helvetica,sans-serif;
    font-size: 15pt;
    font-weight: bold;
    margin: 5px 0 0 6px;
    padding: 8px 2px 0 1px;
    text-shadow: 1px 1px 1px rgba(50, 50, 50, 1);
}
#custom_home_headline h1 {
    font: bold 1.3em arial,verdana,Helvetica,sans-serif;
    margin-bottom: 12px;
}
#custom_home_sub_head h2 {
    color: #7598bf;
    font-size: 12pt;
    font-style: italic;
    margin-top: 10px;
	margin-bottom: 12px;
}
.custom_categories_row {
    margin-left: auto;
    margin-right: auto;
    width: 948px;
}
.custom_categories_row  .category_cell {
    border: thin solid gray;
    border-radius: 5px;
    box-shadow: 1px 1px 2px 1px rgba(50, 50, 50, 0.75);
    float: left;
    height: 150px;
    margin: 5px;
    opacity: 0.9;
    position: relative;
    width: 176px;
}
.custom_categories_row  .category_cell .category_cell a {
    bottom: 4px;
    display: block;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}
#benefits_section {
    background-color: #ffffff;
    border: 2px solid #7598bf;
    border-radius: 5px;
    box-shadow: 2px 2px 5px 0 rgba(50, 50, 50, 0.75);
    font-family: Arial,sans-serif;
    font-size: 10px;
    margin-bottom: 10px;
    padding: 8px;
}
#benefits_section h1 {
    color: #ff6600;
    font-size: 18pt;
    text-shadow: 1px 1px 1px rgba(50, 50, 50, 1);
}
#benefits_section ul {
    font-family: Arial,sans-serif;
    font-size: 11px;
    list-style-type: square;
}
#benefits_section li {
    background-image: url("../graphics/check.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 40px;
    padding-left: 55px;
    padding-top: 5px;
}
#content_wrapper li {
    font-size: 11pt;
    margin-bottom: 10px;
    text-align: left;
}
#benefits_cta {
    color: #ff6600;
    font-size: 20px;
    font-weight: bold;
}
#getQuoteButton {
    background: linear-gradient(to bottom, #56c954 1%, #14aa03 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #45a845;
    border-radius: 10px;
    box-shadow: 0 5px #0b5d0e;
    color: white;
    display: block;
    font-family: Helvetica;
    font-size: 30px;
    font-weight: bold;
    line-height: 30px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    padding: 3px;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 0 #000000;
    width: 256px;
}
/*cp-order-information-content*/
#cp-order-information-content a:link {
    color: #3b6c9e !important;
    text-decoration: none !important;
}

/* newsletter */
#signupformwrapper {
	display:none;
	background-color: white;
    left: calc(50% - 115px);
	position: fixed;
    top: 5%;
    width: 266px;
    z-index: 100;
    padding: 1em;
}
@media all and (max-width : 360px) and (max-height : 639px){
	#signupformwrapper{
		background-color:transparent;
		margin-top:2em;
		left: calc(46% - 115px);
	}
	#signupformwrapper #wfitem img[alt="EmailHeaderLogo"],
	#signupformwrapper #WFIheader,
	#signupformwrapper #WFIfooter{
		display:none!important;
	}
}
#overlay {
	margin:0;
	display:none;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 25;
}
#wfitem html {
background:#FFF;
color:#000
}

#wfitem body,#wfitem div,#wfitem dl,#wfitem dt,#wfitem dd,#wfitem ul,#wfitem ol,#wfitem li,#wfitem h1,#wfitem h2,#wfitem h3,#wfitem h4,#wfitem h5,#wfitem h6,#wfitem pre,#wfitem code,#wfitem form,#wfitem fieldset,#wfitem legend,#wfitem input,#wfitem textarea,#wfitem p,#wfitem blockquote,#wfitem th,#wfitem td {
margin:0;
padding:0;
width:auto
}

#wfitem div,#wfitem dl,#wfitem dt,#wfitem dd,#wfitem ul,#wfitem ol,#wfitem li,#wfitem h1,#wfitem h2 {
-moz-box-shadow:0;
-webkit-box-shadow:0;
border:none;
box-shadow:0;
float:none;
position:static;
text-indent:inherit;
visibility:inherit;
width:auto
}

#wfitem table {
border-collapse:collapse;
border-spacing:0
}

#wfitem fieldset,#wfitem img {
border:0
}

#wfitem address,#wfitem caption,#wfitem cite,#wfitem code,#wfitem dfn,#wfitem em,#wfitem th,#wfitem var {
font-style:normal;
font-weight:400
}

#wfitem strong {
font-style:normal;
font-weight:700
}

#wfitem em {
color:inherit;
font-style:italic;
font-weight:400;
position:static
}

#wfitem li {
list-style:none
}

caption,#wfitem th {
text-align:left
}

#wfitem h1,#wfitem h2,#wfitem h3,#wfitem h4,#wfitem h5,#wfitem h6 {
font-size:100%;
font-weight:400
}

#wfitem q:before,#wfitem q:after {
content:" "
}

#wfitem abbr,#wfitem acronym {
border:0;
font-variant:normal
}

#wfitem sup {
vertical-align:text-top
}

#wfitem sub {
vertical-align:text-bottom
}

#wfitem input,#wfitem textarea,#wfitem select {
font-family:inherit;
font-size:100%;
font-weight:inherit;
height:auto;
line-height:auto
}

#wfitem legend {
color:#000
}

#wfitem .clearfix:after {
clear:both;
content:" ";
display:block;
font-size:0;
height:0;
visibility:hidden
}

#wfitem .clearer {
clear:both;
display:block;
font-size:.1px;
height:.1px;
line-height:.1px;
width:100%
}

#wfwrapper .close {
background:url(https://app.getresponse.com/images/common/highslide/close.png);
cursor:pointer;
height:30px;
position:absolute;
right:-15px;
top:-15px;
width:30px;
z-index:1
}

#wfclosex {
background:url(https://app.getresponse.com/images/common/highslide/close.png);
cursor:pointer;
height:30px;
position:absolute;
right:0;
top:0;
width:30px;
z-index:1
}

#wfitem .clrb {
clear:both;
text-align:left
}

#wfitem .wf-contbox {
width:100%
}

.wf-formtpl li:before {
content:""
}

#wfitem form {
display:inline-block;
width:100%
}

#wfitem label {
margin:0
}

#wfitem p {
font-size:11px;
line-height:18px
}

#wfitem input[type="submit"] {
cursor:pointer;
filter:none;
float:none;
letter-spacing:0;
text-shadow:none;
text-transform:none;
white-space:nowrap;
word-wrap:normal
}

#wfitem {
color:#555;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
width:230px;
z-index:75;
}

#wfitem .wf-body li {
clear:both;
padding:10px 15px
}

#wfitem .acttinymceelbodycontent ul li {
list-style-type:disc;
padding:3px
}

#wfitem .acttinymceelbodycontent ol li {
list-style-type:decimal;
padding:3px
}

#wfitem .acttinymceelbodycontent ul {
margin-left:20px
}

#wfitem .acttinymceelbodycontent ol {
margin-left:25px
}

#wfitem .acttinymceelbodycontent ol ul,#wfitem .acttinymceelbodycontent ul ol,#wfitem .acttinymceelbodycontent ul ul,#wfitem .acttinymceelbodycontent ol ol {
margin-bottom:0;
margin-top:0
}

#wfitem .wf-body {
-moz-border-radius-bottomleft:0;
-moz-border-radius-bottomright:0;
-moz-border-radius-topleft:0;
-moz-border-radius-topright:0;
-webkit-border-bottom-left-radius:0;
-webkit-border-bottom-right-radius:0;
-webkit-border-top-left-radius:0;
-webkit-border-top-right-radius:0;
background:#638BB5;
border-bottom-left-radius:0;
border-bottom-right-radius:0;
border-color:#92757d;
border-style:none;
border-top-left-radius:0;
border-top-right-radius:0;
border-width:0;
padding:0
}

#wfitem .wf-header {
-moz-border-radius-bottomleft:0;
-moz-border-radius-bottomright:0;
-moz-border-radius-topleft:0;
-moz-border-radius-topright:0;
-webkit-border-bottom-left-radius:0;
-webkit-border-bottom-right-radius:0;
-webkit-border-top-left-radius:0;
-webkit-border-top-right-radius:0;
background:#FFF url(http://www.mrtakeoutbags.com/mm5/graphics/arrowRC.gif) no-repeat left top;
border-bottom-left-radius:0;
border-bottom-right-radius:0;
border-color:#6b6262;
border-style:none;
border-top-left-radius:0;
border-top-right-radius:0;
border-width:0;
color:#F47936;
display:block;
padding:20px 10px 0 80px;
height: 70px;
display: block !important;
}

#wfitem .wf-footer {
-moz-border-radius-bottomleft:0;
-moz-border-radius-bottomright:0;
-moz-border-radius-topleft:0;
-moz-border-radius-topright:0;
-webkit-border-bottom-left-radius:0;
-webkit-border-bottom-right-radius:0;
-webkit-border-top-left-radius:0;
-webkit-border-top-right-radius:0;
background:#FFF;
border-bottom-left-radius:0;
border-bottom-right-radius:0;
border-color:#6b6262;
border-style:none;
border-top-left-radius:0;
border-top-right-radius:0;
border-width:0;
color:#2B93D3;
display:block;
min-height:16px;
padding:10px
}

#wfitem .wf-input {
-moz-border-radius-bottomleft:0;
-moz-border-radius-bottomright:0;
-moz-border-radius-topleft:0;
-moz-border-radius-topright:0;
-webkit-border-bottom-left-radius:0;
-webkit-border-bottom-right-radius:0;
-webkit-border-top-left-radius:0;
-webkit-border-top-right-radius:0;
background:#FFF;
border-bottom-left-radius:0;
border-bottom-right-radius:0;
border-color:#919191;
border-style:solid;
border-top-left-radius:0;
border-top-right-radius:0;
border-width:1px;
color:#555;
font-family:Arial;
font-size:14px;
font-style:normal;
font-weight:400;
padding:2px 0;
text-decoration:none;
width:100%
}

#wfitem .wf-label {
color:#FFF;
display:block;
font-family:Arial;
font-size:14px;
font-style:normal;
font-weight:700;
padding:3px 3px 3px 0;
text-decoration:none
}

#wfitem .wf-button {
-moz-border-radius-bottomleft:0;
-moz-border-radius-bottomright:0;
-moz-border-radius-topleft:0;
-moz-border-radius-topright:0;
-webkit-border-bottom-left-radius:0;
-webkit-border-bottom-right-radius:0;
-webkit-border-top-left-radius:0;
-webkit-border-top-right-radius:0;
background:#F47936;
border-bottom-left-radius:0;
border-bottom-right-radius:0;
border-color:#2b7ea0;
border-style:solid;
border-top-left-radius:0;
border-top-right-radius:0;
border-width:1px;
color:#FFF;
font-family:Arial;
font-size:16px;
font-style:normal;
font-weight:700;
padding:8px 16px;
text-decoration:none
}

#wfitem .wf-labelpos {
float:none;
text-align:left;
width:auto
}

#wfitem .wf-inputpos {
float:none;
width:auto
}

#wfitem .wf-privacy {
color:#FFF;
font-family:Arial;
font-size:12px;
font-style:italic;
font-weight:400;
text-align:center;
text-decoration:none
}

#wfitem .wf-privacyico {
background:url(https://app.getresponse.com/images/core/webforms/lock.png) no-repeat left center;
padding:4px 0 0 20px 
}

#wfitem .wf-counter {
color:#44454f;
font-family:Arial;
font-size:12px;
font-style:normal;
font-weight:700;
text-align:center;
text-decoration:none
}

#wfitem .wf-poweredby {
color:#fff;
font-family:Arial;
font-size:10px;
font-style:italic;
font-weight:400;
text-align:center;
text-decoration:none
}

#wfitem .wf-text {
color:#FFF;
font-family:Arial;
font-size:12px
}

#wfitem .wf-divider {
border-color:#fff;
border-style:solid;
border-top-width:1px
}

#wfitem .wf-imgbox {
overflow:hidden
}

#wfitem .wf-rc-reload {
background:url(https://app.getresponse.com/images/core/webforms/captchaico.png) no-repeat 0 -32px;
display:inline-block;
height:16px;
margin-left:3px;
overflow:hidden;
position:relative;
text-indent:-99999px;
top:3px;
width:16px
}

#wfitem .wf-rc-audio {
background:url(https://app.getresponse.com/images/core/webforms/captchaico.png) no-repeat;
display:inline-block;
height:16px;
margin-left:3px;
overflow:hidden;
position:relative;
text-indent:-99999px;
top:3px;
width:16px
}

#wfitem .wf-rc-image {
background:url(https://app.getresponse.com/images/core/webforms/captchaico.png) no-repeat 0 -16px;
display:inline-block;
height:16px;
margin-left:3px;
overflow:hidden;
position:relative;
text-indent:-99999px;
top:3px;
width:16px
}

#wfitem .wf-rc-boxm {
margin:0 auto;
overflow:hidden;
width:200px
}

#wfitem .recaptcha_only_if_incorrect_sol {
display:none
}

#wfitem * html .clearfix,#wfitem :first-child+html .clearfix {
zoom:1
}

#wfitem .wf-submit,#wfitem .wf-image {
text-align:center
}

#wfitem .wf-link,#wfitem .wf-link:hover {
color:#fff;
font-family:Arial;
font-size:12px;
font-style:normal;
font-weight:400;
text-decoration:none
}

#wfitem .wf-privacylink,#wfitem .wf-poweredbylink {
color:#fff;
font-style:italic
}

#wfitem #recaptcha_image,#wfitem #recaptcha_image img {
height:38px;
width:200px
}

div.header-mini-basket-display {
    position: absolute;
    top: 26px;
    right: 115px;
}

#ask-a-question-table .label {color: #838383;}
/* BASK */
#BASK .header-checkout-btn, #OCST .header-checkout-btn,#OSEL .header-checkout-btn,#OPAY .header-checkout-btn{display:none;}
#BASK .error-message, #OCST .error-message,#OSEL .error-message,#OPAY .error-message{font-weight:bold;color:white;background-color:red;padding:4px;}
#BASK .hidden-checkout, #OCST .hidden-checkout, #OSEL .hidden-checkout {}
#BASK .basket-contents-table span.basket-contents-grand-total-label.small, #BASK .basket-contents-table span.basket-contents-grand-total.small{
    font-size: 12px;
}
/* OCST Styles */

/*Checkout Steps*/
.checkout-steps {margin-bottom:15px; width:100%; margin-top:0px;}
.checkout-breadcrumb-wrap {width:910px; overflow:hidden; padding-top:0; margin:0 auto; float:left; position:relative; top:5px;}
.checkout-auth-logo {width: 200px; float: right; text-align: center;}
.checkout-auth-logo span, .checkout-auth-logo-footer span {display: none;}
.checkout-breadcrumb {list-style: none; overflow: hidden; font-weight: lighter; margin-left: 0; font-size:12px; padding:0px;}
.checkout-breadcrumb li {float: left;}
.checkout-breadcrumb li a {font-family: 'Montserrat', sans-serif; font-size:14px; color:#3e3e3d; text-decoration: none; padding: 10px 0 10px 50px; background: #d4d4d4; position: relative; display: block; float: left;}
.checkout-breadcrumb li span {font-family: 'Montserrat', sans-serif; font-size:14px; color:#3e3e3d; text-decoration: none; padding: 10px 0 10px 50px; background: #d4d4d4; position: relative; display: block; float: left;}
.checkout-breadcrumb li a:after {content: " "; display: block; width: 0; height: 0; border-top: 50px solid transparent; /* Go big on the size, and let overflow hide */ border-bottom: 50px solid transparent; border-left: 30px solid #d4d4d4; position: absolute; top: 50%; margin-top: -50px; left: 100%; z-index: 2;}
.checkout-breadcrumb li span:after {content: " "; display: block; width: 0; height: 0; border-top: 50px solid transparent; /* Go big on the size, and let overflow hide */ border-bottom: 50px solid transparent; border-left: 30px solid #d4d4d4; position: absolute; top: 50%; margin-top: -50px; left: 100%; z-index: 2;}
.checkout-breadcrumb li a:before {content: " "; display: block; width: 0; height: 0; border-top: 50px solid transparent; border-bottom: 50px solid transparent; border-left: 30px solid white; position: absolute; top: 50%; margin-top: -50px; margin-left: 1px; left: 100%; z-index: 1;}
.checkout-breadcrumb li span:before {content: " "; display: block; width: 0; height: 0; border-top: 50px solid transparent; border-bottom: 50px solid transparent; border-left: 30px solid white; position: absolute; top: 50%; margin-top: -50px; margin-left: 1px; left: 100%; z-index: 1;}
.checkout-breadcrumb li:first-child a {padding-left: 20px;}
.checkout-breadcrumb li.current, .checkout-breadcrumb li.current a {background-color:#FE7318;}
.checkout-breadcrumb li.current a {color:#ffffff;}
.checkout-breadcrumb li.current a:after {border-left-color: #FE7318;}
.checkout-breadcrumb li.complete, .checkout-breadcrumb li.complete a {background-color:#4d4d4d;}
.checkout-breadcrumb li.complete a {color:#ffffff;}
.checkout-breadcrumb li.complete a:after {border-left-color: #4d4d4d;}
div.mobile-checkout-step {display:none;}
a.muted-link {cursor:default;}



div.ocst-page-mobile-geotrust-trust-mark {display:none;}
div.ocst-page-customer-fields-header-wrapper {width:100%; text-align:left;}
div.ocst-page-customer-fields-legend-wrapper{float:left; font-family: 'Open Sans', sans-serif; font-size:12px; color:#3e3e3d;}
div.ocst-page-customer-fields-legend-wrapper span {display:block;}
.ocst-page-continue-button {float:right; background-color: #FE7318; border-color: #FE7318; font-family: 'Open Sans', sans-serif; font-size:16px; color:#ffffff;}
.ocst-page-continue-button:hover {background-color:#FE7318; border-color:#FE7318; color:#000000;}
div.ocst-page-fieldset-wrapper { margin-top:15px;}
div.ocst-page-fieldset-wrapper label {font-family: 'Open Sans', sans-serif; font-size:14px; color:#3e3e3d; font-weight:normal;}
div.ocst-page-fieldset-wrapper label strong {font-weight:normal;}
div.ocst-page-fieldset-wrapper label.required strong {font-weight:700;}
div.ocst-page-fieldset-wrapper label strong.invalid {color:#ff0000; font-weight:700;}
div.ocst-ship-to-fieldset {}
div.ocst-bill-to-fieldset {}
div.ocst-page-fieldset-wrapper h2 {font-family: 'Open Sans', sans-serif; font-size:25px; color:#3e3e3d; margin-top:5px;}
div.ocst-page-update-customer-wrapper {width:100%; text-align:left;}
div.ocst-page-update-customer-wrapper label {font-family: 'Open Sans', sans-serif; font-size:14px; color:#3e3e3d;}
div.ocst-page-update-customer-wrapper label input {position:relative; top:-1px;}
div.ocst-page-newsletter-opt-in-wrapper {width:100%; text-align:left;}
div.ocst-page-newsletter-opt-in-wrapper label {font-family: 'Open Sans', sans-serif; font-size:14px; color:#3e3e3d;}
div.ocst-page-newsletter-opt-in-wrapper label input {position:relative; top:-1px;}
div.ocst-page-show-basket-toggle-wrapper {margin-top:25px;}
a.checkout-page-show-basket-toggle-link {display:block; float:left; font-family: 'Open Sans', sans-serif; font-size:14px; color:#3e3e3d;}
a.checkout-page-show-basket-toggle-link:hover {color:#FE7318; text-decoration:none;}
div.ocst-page-show-basket-toggle-wrapper .ocst-page-continue-button {position:relative; top:-7px;}
div.ocst-page-bottom-geotrust-trust-mark {float:right; margin-right:25px; position:relative; top:-15px;}
table.checkout-hidden-basket-table {display:none; margin-top:25px;}
body#OCST div.system-message-wrapper {margin-top:15px;}
div.ocst-ship-to-fieldset h2 {}
div.alternate-bill-to-address-checkbox {float:right;}
div.ocst-ship-to-fieldset.full-width {width:100%;}
div.ocst-bill-to-fieldset.hidden {display:none;}

/* OSEL Styles */
div.osel-page-method-selection-wrapper {width:45%;}
div.osel-page-shipping-method-selection-wrapper {float:left;}
div.osel-page-payment-method-selection-wrapper {float:right;}
div.osel-page-method-selection-wrapper h2 {font-family: 'Open Sans', sans-serif; font-size:25px; color:#3e3e3d; margin-top:5px; margin-bottom:20px;}
div.osel-page-method-selection-wrapper label {font-family: 'Open Sans', sans-serif; font-size:14px; color:#3e3e3d;}
p.osel-page-no-shipping-methods-available-message {font-family: 'Open Sans', sans-serif; font-size:14px; color:#3e3e3d;}
.osel-page-continue-button {float:right; background-color:#FE7318; border-color:#FE7318; font-family: 'Open Sans', sans-serif; font-size:16px; color:#ffffff; display:block; margin:15px;}
.osel-page-continue-button:hover {background-color:#FE7318; border-color:#FE7318; color:#000000;}
.osel-page-continue-button.top-button {}
div.osel-page-top-continue-button-wrapper {width:100%; height:25px; margin-bottom:25px; text-align:right;}
div.ocst-page-show-basket-toggle-wrapper .osel-page-continue-button {position:relative; top:-7px;}
div.osel-page-payment-method-selection-wrapper div.radio {height:35px; }
div.osel-page-payment-method-selection-wrapper div.radio img.osel-page-payment-method-icon {position:relative; top:-3px;}
div.osel-page-gift-certificate-redemption-wrapper {}
div.osel-page-gift-certificate-redemption-wrapper label {display:none;}
div.osel-page-gift-certificate-messages {margin-top:15px; font-family: 'Open Sans', sans-serif; font-size:14px; color:#ff0000;}
input.osel-page-gift-certificate-input {width:215px; display:inline;}

div.osel-page-coupon-redemption-toggle-wrapper {width:100%; text-align:left; margin:15px 0;}
a.osel-page-coupon-redemption-toggle-link {font-family: 'Open Sans', sans-serif; font-size:14px; color:#3e3e3d;}
a.osel-page-coupon-redemption-toggle-link:hover {color:#FE7318; text-decoration:none;}

div.osel-page-coupon-redemption {display:none;}
div.osel-page-coupon-redemption.show {display:block;}
div.osel-page-coupon-redemption input.basket-page-coupon-redemption-input {}
.osel-page-gift-certificate-redeem-button {margin-left:15px; background-color:#FE7318; border-color:#FE7318; font-family: 'Open Sans', sans-serif; font-size:16px; color:#ffffff;}
.osel-page-gift-certificate-redeem-button:hover {background-color:#484848; border-color:#484848; color:#ffffff;}
.osel-page-coupon-redemption .basket-page-redeem-coupon-button {float: right;
margin: 15px 0;background-color:#FE7318; border-color:#FE7318; font-family: 'Open Sans', sans-serif; font-size:16px; color:#ffffff;}
.osel-page-coupon-redemption .basket-page-redeem-coupon-button:hover {background-color:#484848; border-color:#484848; color:#ffffff;}

#REVIEWS #sfnt-content img {vertical-align:top; margin-top:3px;}
/* OPAY Styles */
div.opay-header-wrapper {height:75px;}
div.opay-page-field-legend-wrapper {}
.opay-page-continue-button {float:right; background-color:#25992d; border-color:#25992d; font-family: 'Open Sans', sans-serif; font-size:16px; color:#ffffff;  margin-bottom: 32px;}
.opay-page-continue-button:hover {background-color:#25992d; border-color:#25992d; color:#000000;}
div.ocst-page-show-basket-toggle-wrapper .opay-page-continue-button {position:relative; top:-7px;}
div.opay-page-payment-description-wrapper {margin:15px 0;}
div.opay-page-payment-description-wrapper span {font-family: 'Open Sans', sans-serif; font-size:25px; color:#3e3e3d;}
div.opay-page-payment-message-wrapper {margin-top:10px;}
div.opay-page-payment-message-wrapper p {font-family: 'Open Sans', sans-serif; font-size:14px; color:#3e3e3d;}

div.opay-page-payment-fields-wrapper {}
span.paymentdetail, label.paymentdetail {font-family: 'Open Sans', sans-serif; font-size:14px; color:#3e3e3d;}
span.paymentdetail.invalid, label.paymentdetail.invalid {color:#ff0000;}
div.opay-page-payment-fields-wrapper select.expiration-field {display:inline; width:135px;}

/* Checkout Hide */
.checkout-page .account, .checkout-page header button {}
 .checkout-page nav.special, .checkout-page nav.navbar {}

/* Bootstrap fixes */
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
	width:auto;
}
.glyphicon{
	vertical-align:top;
}
/* Alert Styles */
div.newsletter-alert {position:fixed; top:15px; right:15px; display:none; z-index:99999;}
div.review-alert {position:fixed; top:15px; right:15px; display:none; z-index:99999;}
div.error-alert {position:fixed; top:15px; right:15px; display:none; z-index:99999;}
div.success-alert {position:fixed; top:15px; right:15px; display:none; z-index:99999;}

@media (max-width:767px) {
	div.newsletter-alert, div.review-alert, div.error-alert, div.success-alert {top:65px;}
}

/* New Changes */
a.blue-link:link,a.blue-link:visited{
		color:#506cf8!important;
		font-size:14px;
		font-weight:bold;
		}
.blue-link:hover{
	opacity:.7;
}
#SFNT .img-wrap {display:table; max-width:150px; max-height:150px; margin:0 auto;}
#SFNT .img-wrap img {width:100%; height:auto; min-height:150px;}
#SFNT .marketing-section h2{font-size:30px;font-weight:bold;font-family:'Roboto Slab', Helvetica, Arial, sans-serif;}
 @media (min-width: 768px) { 
			#SFNT .marketing-section{display:flex;align-items:center;}
		}
 @media all and (min-width:768px) and (max-width:1024px){
 	.categories .row div[class*="col"] {
    border-width: 1px 1px 1px 0px;
    border-style: solid;
    border-color: #F0F0F0;
    text-align: center;
    overflow: hidden;
    min-height: 472px!important;
}
.categories .cat-header {
    overflow: hidden!important;
    text-align: left!important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    font-size:18px!important;
}
 }
 @media screen and (-webkit-min-device-pixel-ratio:0) { 
	nav input#query {line-height: 1.42857143;}
 }
 
/* Mobile category header image styles */
div.mobile-category-header-image {display:none;}
@media (max-width:767px) {
	div.mobile-category-header-image {display:block; width:100%; text-align:center; margin-bottom:15px;}
	#category-header {display:none;}
}

/* Discount Prices - JH 1/14/2015*/
.clearance-price{
	font-weight:bold;
}

.original-price{
	color: #ff0000; 
	text-decoration: line-through;
}

.discounted-price{
	color:#1A992C;
}

.discounted-percent{
	color:#1A992C;
	font-weight:none;
	font-size:75%;		
}

/* Coffee Cup Template */
.col-md-9 .coffee-cup-category-subcategory-wrapper {width:100%; float:none;margin-left:0px;}
.coffee-cup-category-subcategory-wrapper {width: 75%; float:left; margin-left:25%;}
.coffee-cup-category-subcategory-name {margin-top:35px;}
.coffee-cup-container {}
.coffeecup-group {float:left;border-right:1px solid #ccc; min-width:50px; max-width:100%; padding:5px; text-align:center;min-height: 443px;margin: 55px 0px;}
.coffeecup-group:nth-of-type(3) {border-right:none;}
.coffee-cup {float:left;}
.coffee-cup-image-container {height:120px;position:relative;}
.coffee-cup-image-container img {margin-left:auto; margin-right:auto;position:absolute;bottom:0; left:0; right:0; margin:auto;}
.coffeecup-group p {max-width:120px;font-size:11px!important;}
.coffee-cup-part-number {font-size:11px; font-weight:bold;}
.coffee-cup {max-width:100px;}
.toprow {float:left; min-height:150px;text-align:center;}
.botrow {}
					
@media all and (max-width:992px) {
	.col-md-9 .coffee-cup-category-subcategory-wrapper {width:100%; float:none;margin-left:0px; padding:0px;}
	.coffee-cup-category-subcategory-wrapper {width: 100%; float:none; margin-left:0%; padding:0px 25px;}
	.coffeecup-group {padding:5px;margin:0px 0px;float:none; width:100%;clear:both; border-right:0px; border-bottom:1px solid #ccc;min-height:240px!important;height:auto;}
	.toprow {min-height:100px!important;}
	.toprow img, .botrow img {max-width:50px; height:auto;}
	.coffee-cup {min-width:50px; padding:10px;}
	.toprow p, .botrow p {max-width:50px;min-width:50px; padding:10px; font-size:11px!important;overflow: auto;height:40px;}
}
	


/* Blog Styles */
#wordpress-global-header .breadcrumb {font-size:12px;}
.hentry {margin:25px 0;}
.hentry h3 {font-style:'Open Sans', Helvetica, Ariel, sans-serif; font-size:24px; font-weight:bold; margin-bottom:24px;}
.hentry .meta {display:none;}
.content p {line-height:1.25em;padding:12px 0;}
.meta {font-size:12px;}
h4.widget-title {font-weight:bold;margin-bottom:12px; color:#e78743; margin-top:12px;}
.sidebar-nav li {font-size:12px; padding:2px 0;}
.blog a h3, .moretag {color:#e78743!important}
.sidebar-nav {margin-top:25px;}
.attachment-post-thumbnail {width:100%; height:auto;}
#searchform .screen-reader-text {display:none!important;}
#wordpress-global-header .content a {font-weight:bold;color:#F27940;}

/* Saved Basket */
#basket-table {width:100%;}
#basket-table a {color:#4670bc;}
.basket-heading, .basket-heading td {background:#f3f3f3;}
.basket-heading td {padding:12px!important;border-collapse:collapse;border-spacing:0;}
.baskdate, .baskitemcount, .basktotal, .actions {color:#4670bc;}
#basket-table tr td {padding:0 12px;}
#basket-table tr:nth-of-type(odd) {background-color:#E2E9FC;}

#ACED button a{color:white;}
#ACED button a:hover{color:black;}
#ACED #saved-basket-section button{margin:5px;}
.delete-saved-basket-button{background-color:#5886DA;}
.restore-saved-basket-button{background-color:#FE7318;}
.show-basket-row{background-color:#ffffff !important;}
table.show-basket-tab {margin-bottom:40px;}
#ACED #saved-basket-section td{color:#3C3B3B;}
#basket-table .show-basket-row tr:nth-of-type(odd) {background-color:#fca56f;}


@media all and (max-width:480px) {
	#basket-table td {font-size:11px!important;}
	#basket-table td a {margin:0 0 3px 0!important; display:block;}
}

#product-bubble-wrapper {width:257px; background-color:#fff;}
span.product-bubble-qty-message {font-weight:900; color:#000;}
input.product-bubble-prod-qty {width:42px;}
input.product-bubble-actionbutton {margin-top:10px;z-index:101;}
#product-bubble-form-wrapper {text-align:left; margin-left:10px; margin-top:10px; background-color:#fff; color:#000;z-index:101;}
#product-bubble-page-wrapper {background-color:#fff; width:257px;}
#tooltip {height:auto; width:277px; background:none;z-index:60;}
#tooltip-wrapper {background:transparent url(graphics/product-bubble-bg.png); background-repeat:repeat-y; padding:0px 0px 10px 47px; width:317px;}
img.product-bubble-border-top {position:relative; left:41px; top:13px;}
img.product-bubble-border-bottom {position:relative; left:40px;}


/* Sliders */
.bx-viewport {left: 0px !important;}
.bx-viewport .slide {width: 221px !important; margin-left: 17px !important; margin-right: 17px !important; position: relative;}
.bx-viewport .slide .carousel-image-wrapper {display: block !important; margin: 0 auto; position: relative; height: 160px !important;}
.bx-viewport .slide img {position: absolute; bottom: 0px; left: 0px; right: 0px;}

#PROD-content .related-products-wrapper {margin-top: 20px;}
#PROD-content .bx-wrapper {margin-top: 0px !important; height: 260px !important;}
#PROD-content .container .slide {padding: 0px; margin-top: 0px !important; margin-left: 0px !important; margin-right: 0px !important; height: 252px !important;}
#PROD-content .container .slide-inner {border: 1px solid #AAAAAA; height: 250px !important; margin-left: 10px !important; margin-right: 10px !important;}
#PROD-content .bx-wrapper .slide .image-wrapper {position: relative; height: 180px;}
#PROD-content .bx-wrapper .slide .product-name {overflow: hidden; padding: 0px 2px;}
#PROD-content .bx-wrapper .slide .product-name a {display: block; margin: 0px; text-align: left; color: #336699;}

@media all and (min-width: 1200px){
	#PROD-content .bx-wrapper{width: 500px; margin-left: 23px;}
	#PROD-content .bx-viewport {width: 450px !important; margin-left: 15px;}
	#PROD-content .bx-wrapper .bx-controls a {background-size: 22px; background-repeat: no-repeat;}
	#PROD-content .bx-wrapper .bx-controls a.bx-prev {left: -20px;}
	#PROD-content .bx-wrapper .bx-controls a.bx-next {width: 20px; right: 0px;}
	#PROD-content .bx-wrapper .slide {width: 150px !important; height: 215px !important; margin-left: 0px !important; margin-right: 0px !important; border: none;}
	#PROD-content .bx-wrapper .slide-inner {width: 140px; height: 215px !important; margin: 0px 5px !important; border: 1px solid #AAAAAA; height: 234px;}
	#PROD-content .bx-wrapper .slide .image-wrapper {width: 138px; height: 140px; position: relative;}
	#PROD-content .bx-wrapper .slide img {position: absolute;top:18px; height:80%!important; width:auto!important;max-width:138px;}
	#PROD-content .bx-wrapper .slide .product-name {max-height: 90px;}
}
@media all and (max-width: 1199px) and (min-width: 1172px){
	#PROD-content .bx-viewport {width: 940px !important;}
	#PROD-content .bx-wrapper .slide {width: 235px !important;}
	#PROD-content .bx-wrapper .slide-inner {width: 215px !important;}
}
@media all and (max-width: 800px){
	#PROD-content .bx-viewport {width: 600px !important;}
	#PROD-content .bx-wrapper .slide {width: 200px !important;}
}
@media all and (max-width: 1171px) and (min-width: 920px){
	.bx-viewport {width: 840px !important;}
	.bx-viewport .slide {width: 246px !important;}
	#PROD-content .bx-viewport {width: 720px !important;}
	#PROD-content .bx-wrapper .slide {width: 240px !important;}
}
@media all and (max-width: 919px) and (min-width: 845px){
	.bx-viewport {width: 765px !important;}
	.bx-viewport .slide {width: 221px !important;}
	#PROD-content .bx-viewport {width: 645px !important;}
	#PROD-content .bx-wrapper .slide {width: 215px !important;}
}
@media all and (max-width: 844px) and (min-width: 680px){
	.bx-viewport {width: 600px !important;}
	.bx-viewport .slide {width: 266px !important;}
	#PROD-content .bx-viewport {width: 480px !important;}
	#PROD-content .bx-wrapper .slide {width: 240px !important;}
}
@media all and (max-width: 679px) and (min-width: 480px){
	.bx-viewport {width: 400px !important;}
	.bx-viewport .slide {width: 166px !important;}
	.bx-viewport .slide .carousel-image-wrapper {width: 156px !important;}
	#PROD-content .bx-wrapper .bx-controls a.bx-prev {left: -35px;}
	#PROD-content .bx-wrapper .bx-controls a.bx-next {right: -35px;}
	#PROD-content .bx-viewport {width: 370px !important;}
	#PROD-content .bx-wrapper .slide {width: 185px !important;}
}
@media all and (max-width: 479px){
	.bx-viewport {width: 240px !important;}
	.bx-viewport .slide {width: 206px !important;}
	#PROD-content .bx-wrapper .bx-controls a.bx-prev {left: -35px;}
	#PROD-content .bx-wrapper .bx-controls a.bx-next {right: -35px;}
	#PROD-content .bx-viewport {width: 210px !important;}
	#PROD-content .bx-wrapper .slide {width: 210px !important;}
}
/**MTOB Button**/
.btn-mtob {  font-size:16px;  padding:10px;  color: #fff;  background-color: #FE7318;  border-color: #FE7318;}
.btn-mtob:focus,.btn-mtob.focus {  color: #fff;  background-color: #ff9f63;  border-color: #1b6d85;}
.btn-mtob:hover {  color: #fff;  background-color: #ff9f63;  border-color: ff9f63;}
.btn-mtob:active,.btn-mtob.active,.open > .dropdown-toggle.btn-mtob {  color: #fff;  background-color: #ff9f63;  border-color: #ff9f63;}
.btn-mtob:active:hover,.btn-mtob.active:hover,.open > .dropdown-toggle.btn-mtob:hover,.btn-mtob:active:focus,.btn-mtob.active:focus,.open > .dropdown-toggle.btn-mtob:focus,.btn-mtob:active.focus,.btn-mtob.active.focus,.open > .dropdown-toggle.btn-mtob.focus {  color: #fff;  background-color: #ff9f63;  border-color: #1b6d85;}
.btn-mtob:active,.btn-mtob.active,.open > .dropdown-toggle.btn-mtob {  background-image: none;}
.btn-mtob.disabled:hover,.btn-mtob[disabled]:hover,fieldset[disabled] .btn-mtob:hover,.btn-mtob.disabled:focus,.btn-mtob[disabled]:focus,fieldset[disabled] .btn-mtob:focus,.btn-mtob.disabled.focus,.btn-mtob[disabled].focus,fieldset[disabled] .btn-mtob.focus {  background-color: #FE7318;  border-color: #46b8da;}
.btn-mtob .badge {  color: #FE7318;  background-color: #fff;}
.btn-mtob a, .btn-mtob a:link{color:#fff}
.btn-mtob .glyphicon{margin-top:2px}
.account-buttons a{color:#fff}
/* Print */
@media print {
	#print-header img{height:65px;width:200px;}

	#PROD .searchspring-facets_container,#PROD #searchspring-sidebar,#PROD header,#PROD header .header.visible-xs,#content-page .sub-nav, #content-page .header-preview-basket, #PROD .sub-nav,#PROD .header-preview-basket,#PROD .mini-cart,#PROD .livehelp,#PROD .footer .social,#PROD .account,#PROD .header-contact-info,#PROD #main-category-tree,#PROD .testimonials,#PROD .connect,#PROD #newsletter-box,#PROD .menu.navbar,#PROD .visible-xs,#PROD #secondary-category-tree,#PROD #left-navigation img {display:none!important; visibility:hidden!important; }

	#PROD .sub-category-product-listing,#PROD .ind-category-listing,#PROD .footer .col-sm-4,#PROD .footer .col-xs-12,#PROD .footer .col-lg-2 {width:30%; display:inline-block!important; height:auto!important;}
	#PROD .footer,#PROD p {font-size:10px!important;}
	#PROD #print-header {visibility:visible!important;display:block!important;}
	#PROD .sub-category-product-listing img.product-bubble-thumbnail {height:50px; width:auto}
	#PROD footer{display:none;}
	#PROD #product_page_main_image{max-height:200px;max-width:200px;}
	#PROD .col-sm-6 div {float:left;}
	
	#CTGY .searchspring-facets_container,#CTGY #searchspring-sidebar,#CTGY header,#CTGY header .header.visible-xs,#CTGY .sub-nav,#CTGY .header-preview-basket,#CTGY .mini-cart,#CTGY .livehelp,#CTGY .footer .social,#CTGY .account,#CTGY .header-contact-info,#CTGY #main-category-tree,#CTGY .testimonials,#CTGY .connect,#CTGY #newsletter-box,#CTGY .menu.navbar,#CTGY .visible-xs,#CTGY #secondary-category-tree,#CTGY #left-navigation img {display:none!important; visibility:hidden!important; }
	#CTGY .sub-category-product-listing,#CTGY .ind-category-listing,#CTGY .footer .col-sm-4,#CTGY .footer .col-xs-12,#CTGY .footer .col-lg-2 {width:30%; display:inline-block!important; height:auto!important;}
	#CTGY .footer,#CTGY p {font-size:10px!important;}
	#CTGY #print-header {visibility:visible!important;display:block!important;}
	#CTGY .sub-category-product-listing img.product-bubble-thumbnail {height:50px; width:auto}

	
}

/*help form*/
#help-modal{z-index:10000;}
#help-modal .modal-header{background-color:#642ad9;color:#fff;}
.btn-purple {
	color: #ffffff;
	background-color: #642ad9;
	border-color: #642ad9;
	-webkit-box-shadow: -4px 4px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: -4px 4px 5px 0px rgba(0,0,0,0.75);
	box-shadow: -4px 4px 5px 0px rgba(0,0,0,0.75);
	}
.btn-purple:hover,
.btn-purple:focus,
.btn-purple:active,
.btn-purple.active,
.open > .dropdown-toggle.btn-purple {
	  color: #ffffff;
	  background-color: #895ce4;
	  border-color: #895ce4;
	}
.btn-purple:active,
.btn-purple.active,
.open > .dropdown-toggle.btn-purple {
	  background-image: none;
	}
.btn-purple.disabled,
.btn-purple[disabled],
fieldset[disabled] .btn-purple,
.btn-purple.disabled:hover,
.btn-purple[disabled]:hover,
fieldset[disabled] .btn-purple:hover,
.btn-purple.disabled:focus,
.btn-purple[disabled]:focus,
fieldset[disabled] .btn-purple:focus,
.btn-purple.disabled:active,
.btn-purple[disabled]:active,
fieldset[disabled] .btn-purple:active,
.btn-purple.disabled.active,
.btn-purple[disabled].active,
fieldset[disabled] .btn-purple.active {
	  background-color: #a9a8ab;
	  border-color: #a9a8ab;
}
.x1545 a{
		color:#ffffff !important;
}
.x1545 a:link{
		color:#ffffff !important;
}


.x1545 a:visited{
		color:#ffffff !important;
}
.x1545 a:focus{
		color:#ffffff !important;
}
.x1545 a:hover{
		color:#ffffff !important;
}
#help-menu-button{
		position:fixed;
		bottom:7px;
		right:8px;
	}
.help-menu-item-header{cursor:pointer;padding:15px;text-align:center;font-size:18px;}
#help-modal hr{margin:5px}
a.help-call-link,
a.help-call-link:visited,
a.help-call-link:link,
a.help-call-link:active,
a.help-call-link:focus{text-decoration:none;font-size:30px;font-weight:500;margin-top:10px;margin-bottom:10px;}
.close-button{border:1px solid white;color:white;min-height:40px;min-width:40px;cursor;pointer;padding:4px;float:right;font-size:21px;font-weight:700;line-height:1;opacity:1;background: 0 0}
#help-message-sent,#loading{display:none;}
#help-modal p{font-size:14px;color:black;}
#help-modal h4{font-size:18px;color:black;}
#help-modal h3{font-size:22px;color:black;}
#help-modal h2{font-size:26px;color:black;}
#help-modal em{font-size:10px;color:black;}
#help-modal .modal-header  h3{color:#ffffff;}
#help-modal div.g-recaptcha {margin: 0 auto;  width: 304px;}

@media all and (max-width : 767px){
#help-modal p{font-size:12px;color:black;}
#help-modal h4{font-size:14px;color:black;}
#help-modal h3{font-size:16px;color:black;}
#help-modal h2{font-size:18px;color:black;}
#help-modal .modal-header  h3{color:#ffffff;}
a.help-call-link{font-size:18px;}
#help-modal .form-check{border:1px solid #888;padding:2px;margin-top:5px;}
}