body {
	margin: 0;
	padding: 0;
	color: #4d4d4d;
	font-family: Lato, Arial, sans-serif;
	line-height: 1.3;
	font-size: 16px;
    font-weight: 400;
}

html {
	height: 100%;
}

#header{
	background-color: #c30c15;
}

@media print {
	
	#header, #footer, #WC_OrderShippingBillingConfirmationPage_div_5, #WC_OrderShippingBillingConfirmationPage_div_21{
		background-color: #c30c15 !important;
		-webkit-print-color-adjust: exact; 
	}
}


#header:before {
	height: 10px;
	background: #c30c15;
}

#headerRow1 {
    margin-left: 1%;
    margin-right: 1%;
}

#headerRow2 {
	display: none;
}

@media (max-width: 1150px){
	
	.welcomeText{
		float: none !important;
	}

	#contentWrapper{
		background: #fff !important;
		height: 100% !important;
	}
	
	.sign_in_registration_home {
	    position: initial !important;
	    text-align: center;
	}
	
	.sign_in_registration_home .header_return{
		width: 98% !important;
    	margin: 4px !important;
    	max-width: 98% !important;
	}
	
	.welcomeText{
		left: 0 !important;
		top: 0 !important;
	}
}

@media (max-height: 670px){
	body{
		height: initial;
	}
}

#WC_HomeLogonf_div_0{
	padding: 15px 5px 0px 15px;
    border: solid 1px #e5e5e5;
    min-height: 220px;
}

#WC_HomeLogon_div_2{
	padding: 10px;
}

.sign_in_registration_home{
    position: relative;
    left: 46%;
    margin: 0 auto;
    max-width: 773px;
    color: #4d4d4d;
    line-height: 1.1em;
}

.sign_in_registration_home .title {
    padding: 17px 0px 0px 0px;
    font-size: 14px;
}

.sign_in_registration_home .header_return {
    width: 370px;
    max-width: 50%;
    float: left;
}

.osf-homepage-logon {
	margin: 0 !important;
	max-width: 100% !important;
}

#contentWrapper{
  	height:calc(100% - 169px);
  	width: auto;
}

#logo .contentRecommendationWidget, #logo .contentRecommendationWidget>#ci_espot__HeaderStoreLogo_Content,
	#logo .contentRecommendationWidget>#ci_espot__HeaderStoreLogo_Content>.left_espot,
	#logo .contentRecommendationWidget>#ci_espot__HeaderStoreLogo_Content>.left_espot>a,
	#logo .contentRecommendationWidget>#ci_espot__HeaderStoreLogo_Content>.left_espot>a>img,
	#logo .genericESpot {
	height: 90%;
	position: relative;
    top: 2px;
}

#quickLinksBar {
	color: #fff;
}


#quickLinksBar>li {
    border-right: none;
}

#Header_GlobalLogin_GlobalRegistration{
	display: none;
}

#wishListQuickLink_alt{
	display: none !important;
}

#storeLocatorQuickLink_alt{
	display: none !important;
}

#LanguageCurrencyChangeLink_alt{
	display: none !important;
}

#quickLinksButton{
	display: none !important;
}

#searchBar {
	display: none;
}

#footer {
	text-align: left;
	background: #c30c15;
}

#footerRow1 {
    width: 100%;
    text-align: left;
}

.footerOSFDiv1{
	display: inline-block;
	width: 45px;
	position: relative;
    float: left;
    padding-top: 20px;
}

.footerOSFDiv2{
	display: inline-block;
	width: 95px;
	position: relative;
    float: left;
    padding-top: 20px;
}

.footerOSFDiv3{
	display: inline-block;
	width: 120px;
	position: relative;
    float: left;
    padding-top: 20px;
}
.footerOSFDiv4{
	display: inline-block;
	position: relative;
    padding-top: 9px;
    float: right;
    margin-right: 20px;
}
 

.footerOSF{
	font-size: 14px;
	color: #fff;
	float: left;
}

.footerLogoOSF{
	width: 88px;
    height: 38px;
    display: inline-block;
    float: left;
    padding-right: 40px;
    padding-top: 18px;
}

#footerAGBLink{
	width: 75px;
}

#footerPrivacyPolicyLink{
	width: 75px;
}

.myaccount_error{
	color: #CA4200;
	font-size: 12px;
	line-height: 1.1em;
}

.checkbox_registration {
    float: left;
}

.checkbox_label_registration{
	padding-left: 20px;
    vertical-align: middle;
	font-size: 12px;
}

.forgot_password_link_padding{
	padding-bottom: 6px;
}

.forgot_password_link_color{
	color: #006ECC;
	font-size: 14px;	
}

.forgot_password_link_color:hover{
	text-decoration: underline;	
}
	
#WC_HomeLogon_FormInput_logonId, #WC_HomeLogon_FormInput_logonPassword{
	margin-bottom: 8px;
    max-width: 100%;
}

p{
	font-size: 14px;
}

.button_primary{
    background-image: -webkit-gradient(linear, left top, left bottom, from(#c30c15),
 	to(#c30c15));
    background-image: linear-gradient(#c30c15, #c30c15);
    -ms-filter:
		"progid:DXImageTransform.Microsoft.Gradient(startColorStr='#c30c15',endColorStr='#c30c15')";
}

.button_primary:hover {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fed60c),
		to(#c30c15));
	background-image: linear-gradient(#c30c15, #c30c15);
	-ms-filter:
		"progid:DXImageTransform.Microsoft.Gradient(startColorStr='#c30c15',endColorStr='#c30c15')";
}

.button_primary>.button_text{
    font-size: 14px;
    border: 1px solid #c30c15;
    color: #fff;
}

.panelLinkSelected.selected{
 background: #c30c15;
 border: none; 
}

#WC_CheckoutLogonf_div_0{
	display: none;
}

#WC_CheckoutLogonf_div_10{
	position: absolute;
    right: 37%;
}

#PromotionCodeForm{
	display: none;
}

#purchase_options{
	display: none;
}

#addToShoppingListDiv{
	display: none;
}

.myaccount_header {
    background-color: #c30c15;
    border-color: #c30c15;
    border-style: solid;
    border-width: 2px 1px 0;
    color: #fff;
    font-size: 16px;
    padding: 8px;
}

.myaccount_header.bottom_line {
    background-color: #c30c15;
    border-bottom: 1px solid #c30c15;
}

.myaccount_subheader, .checkout_subheader {
    background: none repeat scroll 0 0 #edeff0;
}

.carousel.background-true {
    background-color: #fff;
}

.button.primary, .button.secondary {
	background-image: linear-gradient(#c30c15, #c30c15);
	color: #fff;
}

.button.primary:hover {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#c30c15),
		to(#c30c15));
	background-image: linear-gradient(#c30c15, #c30c15);
	-ms-filter:
		"progid:DXImageTransform.Microsoft.Gradient(startColorStr='#c30c15', endColorStr='#c30c15')"
}

.basicButton {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#c30c15), to(#c30c15));
	background-image: linear-gradient(#c30c15, #c30c15);
	color: #fff;
}

.basicButton:hover {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#c30c15),
		to(#c30c15));
	background-image: linear-gradient(#c30c15, #c30c15);
	-ms-filter:
		"progid:DXImageTransform.Microsoft.Gradient(startColorStr='#c30c15', endColorStr='#c30c15')"
}

.basicButton>span {
	border: 1px solid #c30c15;
}

#breadcrumb .on {
    color: #c30c15;
    font-size: 22px;
}

.welcomeText {
	float: right;
}


.product {
	min-height: 612px;
}

.product_price{
	display: none;
}

.product_quantity_addtolist{
	height: 75px;
    position: absolute;
    bottom: 75px;
    width: 100%;
}

.product_info{
	height: 215px;
}

.product_option {
    position: absolute;
    bottom: 20px;
}

.highlightedProductName{
 	display: block;
    color: #646464;
    font-size: 12px;
    line-height: 16px;
    padding-bottom: 5px;
}

#order_total{
	display: none;
}

.price{
	display: none;
}

#order_details .align_right, .each, .total {
    display: none;
}

.payment_amount{
	display: none;
}

.registration_header{
    color: #fff !important;
}

#cartDropdown {
    border: 1px solid #c30c15;
    border-top: 3px solid #c30c15;
}

#cartDropdown>h3 {
    background-color: #c30c15;
}

.menuDropdown {
    background: linear-gradient(to bottom, #FFF 46%, #edeff0 100%) hsla(0, 0%, 0%, 0);
}

div.info_table div.row div.label {
    background-color: #edeff0;
}

.listTable .tableHeader {
    background: #edeff0;
}

#box .main_header {
    background: #c30c15;
}

#box .main_header .left_corner, #box .main_header .left_corner_straight {
    background: #c30c15;
}

#box .main_header .right_corner, #box .main_header .right_corner_straight {
     background: #c30c15;
}

#box .main_header_text {
    color: #fff;
}

#WC_ShipmentDisplay_div_22, #WC_ShipmentDisplay_div_26, #WC_ShipmentDisplay_div_30 {
	display: none;
}

#WC_CheckoutPaymentAndBillingAddressSummaryf_div_1_1{
	display: none;
}

.billing_method {
	display: none;
}

.titleItems {
	position: relative;
    top: -95px;
}
.carousel.background-true{
	background: transparent !important;
}

.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    top: -100px;
    width: 100%;
}

#summaryOfChanges{
	display:none;
	}

#minMaxOrderQuantity{
	float: left;
    position: relative;
    margin: 0 0 5px 0;
    font-size: 12px;
}

#Home_OrderList, #Home_RecOrderList{
	margin-left: 1%;
    margin-right: 1%;
    margin-bottom: 1%;
}

@media (max-width: 600px){
	#Home_OrderList, Home_RecOrderList{
		margin: 0;
	}
}

#osf_shipping_container{
	float: left;
	min-width: 200px;
}

#osf_future_orders_container{
	float: left;
	margin-left: 5%;
}

.shipping_input{
	margin-top: 5px;
}

#shipping_info_container{
    width: 400px;
    margin-top: 2%;
    font-style: italic;
}

.message_icon.left{
    display: none;
}

#Recurring_OrderList_list_table.listTable .total_price{
	display: none;
}

#WC_OrderList_TableContent_total_price_1{
	display: none;
}

.col2.total_price{
	display: none;
}

.Home_OrderList_Overview{
    font-weight: bold
}

#checkout_crumb .crumb h1 {
    font-size: 20px !important;
}

#WC_OrderShipmentDetails_div_31.button_footer_line.button_footer_line_confirmation_page{
	width: 100%;
}

#scheduleOrderInputSection .scheduleOrderAreaInterval{
    width: 150px;
}

.WCTooltip > .container> .connector{
	display: none;	
}

.button_footer_line .left {
	padding-right: 10px;
}

.rowContainer > .row.margin-true {
    padding: 0 10px 30px;
}

#printer_container{
	border: 1px solid #e9e9e9;
    border-radius: 10px;
    width: 225px;
    top: -1px;
    position: relative;
    left: -1px;
    float: left;
}

#printer_img{
	width: 150px;
	margin-left: auto;
    margin-right: auto;
    display: block;
}

#printer_title{
	font-size:16px;
	text-align: center;
	font-family: arial,helvetica,sans-serif;
	width: 100%
}

.catEntryWrapper{
	border: 1px solid #e9e9e9;
	border-radius: 10px; 
	margin-left: 9px;
	margin-right: 1px;
}

/*new shopping cart end*/


.dropdown_primary > .button > .content {
	height: 24px;
}

#Header_GlobalLogin_signOutQuickLinkUser{
	font-size: 14px;
	margin-right: 0;
}
#loginTag{
    bottom: 50%;
    font-size: 17px;
    font-weight: 600;
    line-height: 1.6;
    min-height: 17px;
    min-width: 12px;
    padding: 3px 0 0;
    position: absolute;
    text-align: center;
    right: 6px;
}

#quickLinksBar > li > #Header_GlobalLogin_signOutQuickLink{
	margin-top: -10px;
}

.myaccLink{
	font-size: 18px;
}

.logout_lnk{
	font-size: 12px;
}

#quickLinksMenu {
	display: none;
}

.loggedInContractSelectPanel hr {
	margin: 10px 0px;
}

#Header_GlobalLogin_signOutQuickLink.selected{
    background: #c30c15 !important;
}

#headerRow1 .ui-dialog{
	z-index: 100 !important;
}

#minishopcart_total, #minishopcart_lock {
    display: block;
    position: absolute;
    left: 14px;
    top: 9px;
    color: #c30c15;
    font-size: 12px;
    font-weight: bold;
}

#minishopcart_total {
     background-color: transparent; 
}

#headerSpacer {
	background: transparent;
}

.headerIcon {
	color: #fff !important;
}

@media only screen and ( max-width:768px ) {
	.topmenu li a {
    	color: #c30c15 !important;
    	}
   }

.arrow_button_icon {
	display:none;
}

.loginMenuDropdown .panelld{
 	padding: 20px;
 }
 
 @media (max-width: 1000px){
	#Header_GlobalLogin_loggedInDropdown.menuDropdown {
	    right: 1px;
	    top: 50px;
	    width: 99%;
	    max-width: 371px;
	} 
}
@media screen and (max-width: 600px){
	#Header_GlobalLogin_signOutQuickLink.panelLinkSelected.selected {
	    -moz-border-bottom-colors: none;
	    -moz-border-left-colors: none;
	    -moz-border-right-colors: none;
	    -moz-border-top-colors: none;
	    background: none repeat scroll 0 0 #FFFFFF;
		border-color: transparent;
	    border-image: none;
	    border-style: none;
	    border-top-left-radius: 5px;
	    border-top-right-radius: 5px;
	    border-width: 1px;
	    left: 1px;
	    z-index: 101;
	}
}
*:focus {
	outline: none;
}
	    
}

.datepicker {
  border-radius: 4px;
  direction: ltr;
  top: 1037.33px;
  z-index: 10;
  position: absolute !important;
  left: 492.617px;
  background-color: white;
  border-radius: 5px;
}
.datepicker-inline {
  width: 220px;
}
.datepicker-rtl {
  direction: rtl;
}
.datepicker-rtl.dropdown-menu {
  left: auto;
}
.datepicker-rtl table tr td span {
  float: right;
}
.datepicker-dropdown {
  top: 0;
  left: 0;
  padding: 4px;
  position: absolute !important;
  top: 1037.33px;
  left: 492.617px;
  background-color: white;
  border-radius: 5px;
  box-shadow: rgba(0, 0, 0, 0.176) 0px 6px 12px;
  border: 1px solid rgba(0, 0, 0, 0.15);
}

.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.datepicker table tr td,
.datepicker table tr th {
  text-align: center;
  width: 30px;
  height: 30px;
  border-radius: 4px;
  border: none;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}
.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #777777;
}
.datepicker table tr td.day:hover,
.datepicker table tr td.focused {
  background: #eeeeee;
  cursor: pointer;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #777777;
  cursor: default;
}
.datepicker table tr td.highlighted {
  color: #000;
  background-color: #d9edf7;
  border-color: #85c5e5;
  border-radius: 0;
}
.datepicker table tr td.highlighted:focus,
.datepicker table tr td.highlighted.focus {
  color: #000;
  background-color: #afd9ee;
  border-color: #298fc2;
}
.datepicker table tr td.highlighted:hover {
  color: #000;
  background-color: #afd9ee;
  border-color: #52addb;
}
.datepicker table tr td.highlighted:active,
.datepicker table tr td.highlighted.active {
  color: #000;
  background-color: #afd9ee;
  border-color: #52addb;
}
.datepicker table tr td.highlighted:active:hover,
.datepicker table tr td.highlighted.active:hover,
.datepicker table tr td.highlighted:active:focus,
.datepicker table tr td.highlighted.active:focus,
.datepicker table tr td.highlighted:active.focus,
.datepicker table tr td.highlighted.active.focus {
  color: #000;
  background-color: #91cbe8;
  border-color: #298fc2;
}
.datepicker table tr td.highlighted.disabled:hover,
.datepicker table tr td.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.highlighted:hover,
.datepicker table tr td.highlighted.disabled:focus,
.datepicker table tr td.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.highlighted:focus,
.datepicker table tr td.highlighted.disabled.focus,
.datepicker table tr td.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.highlighted.focus {
  background-color: #d9edf7;
  border-color: #85c5e5;
}
.datepicker table tr td.highlighted.focused {
  background: #afd9ee;
}
.datepicker table tr td.highlighted.disabled,
.datepicker table tr td.highlighted.disabled:active {
  background: #d9edf7;
  color: #777777;
}
.datepicker table tr td.today {
  color: #000;
  background-color: #ffdb99;
  border-color: #ffb733;
}
.datepicker table tr td.today:focus,
.datepicker table tr td.today.focus {
  color: #000;
  background-color: #ffc966;
  border-color: #b37400;
}
.datepicker table tr td.today:hover {
  color: #000;
  background-color: #ffc966;
  border-color: #f59e00;
}
.datepicker table tr td.today:active,
.datepicker table tr td.today.active {
  color: #000;
  background-color: #ffc966;
  border-color: #f59e00;
}
.datepicker table tr td.today:active:hover,
.datepicker table tr td.today.active:hover,
.datepicker table tr td.today:active:focus,
.datepicker table tr td.today.active:focus,
.datepicker table tr td.today:active.focus,
.datepicker table tr td.today.active.focus {
  color: #000;
  background-color: #ffbc42;
  border-color: #b37400;
}
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today[disabled]:hover,
fieldset[disabled] .datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today[disabled]:focus,
fieldset[disabled] .datepicker table tr td.today:focus,
.datepicker table tr td.today.disabled.focus,
.datepicker table tr td.today[disabled].focus,
fieldset[disabled] .datepicker table tr td.today.focus {
  background-color: #ffdb99;
  border-color: #ffb733;
}
.datepicker table tr td.today.focused {
  background: #ffc966;
}
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:active {
  background: #ffdb99;
  color: #777777;
}
.datepicker table tr td.range {
  color: #000;
  background-color: #eeeeee;
  border-color: #bbbbbb;
  border-radius: 0;
}
.datepicker table tr td.range:focus,
.datepicker table tr td.range.focus {
  color: #000;
  background-color: #d5d5d5;
  border-color: #7c7c7c;
}
.datepicker table tr td.range:hover {
  color: #000;
  background-color: #d5d5d5;
  border-color: #9d9d9d;
}
.datepicker table tr td.range:active,
.datepicker table tr td.range.active {
  color: #000;
  background-color: #d5d5d5;
  border-color: #9d9d9d;
}
.datepicker table tr td.range:active:hover,
.datepicker table tr td.range.active:hover,
.datepicker table tr td.range:active:focus,
.datepicker table tr td.range.active:focus,
.datepicker table tr td.range:active.focus,
.datepicker table tr td.range.active.focus {
  color: #000;
  background-color: #c3c3c3;
  border-color: #7c7c7c;
}
.datepicker table tr td.range.disabled:hover,
.datepicker table tr td.range[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled:focus,
.datepicker table tr td.range[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range:focus,
.datepicker table tr td.range.disabled.focus,
.datepicker table tr td.range[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.focus {
  background-color: #eeeeee;
  border-color: #bbbbbb;
}
.datepicker table tr td.range.focused {
  background: #d5d5d5;
}
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:active {
  background: #eeeeee;
  color: #777777;
}
.datepicker table tr td.range.highlighted {
  color: #000;
  background-color: #e4eef3;
  border-color: #9dc1d3;
}
.datepicker table tr td.range.highlighted:focus,
.datepicker table tr td.range.highlighted.focus {
  color: #000;
  background-color: #c1d7e3;
  border-color: #4b88a6;
}
.datepicker table tr td.range.highlighted:hover {
  color: #000;
  background-color: #c1d7e3;
  border-color: #73a6c0;
}
.datepicker table tr td.range.highlighted:active,
.datepicker table tr td.range.highlighted.active {
  color: #000;
  background-color: #c1d7e3;
  border-color: #73a6c0;
}
.datepicker table tr td.range.highlighted:active:hover,
.datepicker table tr td.range.highlighted.active:hover,
.datepicker table tr td.range.highlighted:active:focus,
.datepicker table tr td.range.highlighted.active:focus,
.datepicker table tr td.range.highlighted:active.focus,
.datepicker table tr td.range.highlighted.active.focus {
  color: #000;
  background-color: #a8c8d8;
  border-color: #4b88a6;
}
.datepicker table tr td.range.highlighted.disabled:hover,
.datepicker table tr td.range.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.highlighted:hover,
.datepicker table tr td.range.highlighted.disabled:focus,
.datepicker table tr td.range.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.highlighted:focus,
.datepicker table tr td.range.highlighted.disabled.focus,
.datepicker table tr td.range.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.highlighted.focus {
  background-color: #e4eef3;
  border-color: #9dc1d3;
}
.datepicker table tr td.range.highlighted.focused {
  background: #c1d7e3;
}
.datepicker table tr td.range.highlighted.disabled,
.datepicker table tr td.range.highlighted.disabled:active {
  background: #e4eef3;
  color: #777777;
}
.datepicker table tr td.range.today {
  color: #000;
  background-color: #f7ca77;
  border-color: #f1a417;
}
.datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today.focus {
  color: #000;
  background-color: #f4b747;
  border-color: #815608;
}
.datepicker table tr td.range.today:hover {
  color: #000;
  background-color: #f4b747;
  border-color: #bf800c;
}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today.active {
  color: #000;
  background-color: #f4b747;
  border-color: #bf800c;
}
.datepicker table tr td.range.today:active:hover,
.datepicker table tr td.range.today.active:hover,
.datepicker table tr td.range.today:active:focus,
.datepicker table tr td.range.today.active:focus,
.datepicker table tr td.range.today:active.focus,
.datepicker table tr td.range.today.active.focus {
  color: #000;
  background-color: #f2aa25;
  border-color: #815608;
}
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today.disabled.focus,
.datepicker table tr td.range.today[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.today.focus {
  background-color: #f7ca77;
  border-color: #f1a417;
}
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:active {
  background: #f7ca77;
  color: #777777;
}
.datepicker table tr td.selected,
.datepicker table tr td.selected.highlighted {
  color: #fff;
  background-color: #777777;
  border-color: #555555;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected:focus,
.datepicker table tr td.selected.highlighted:focus,
.datepicker table tr td.selected.focus,
.datepicker table tr td.selected.highlighted.focus {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #161616;
}
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.highlighted:hover {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #373737;
}
.datepicker table tr td.selected:active,
.datepicker table tr td.selected.highlighted:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected.highlighted.active {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #373737;
}
.datepicker table tr td.selected:active:hover,
.datepicker table tr td.selected.highlighted:active:hover,
.datepicker table tr td.selected.active:hover,
.datepicker table tr td.selected.highlighted.active:hover,
.datepicker table tr td.selected:active:focus,
.datepicker table tr td.selected.highlighted:active:focus,
.datepicker table tr td.selected.active:focus,
.datepicker table tr td.selected.highlighted.active:focus,
.datepicker table tr td.selected:active.focus,
.datepicker table tr td.selected.highlighted:active.focus,
.datepicker table tr td.selected.active.focus,
.datepicker table tr td.selected.highlighted.active.focus {
  color: #fff;
  background-color: #4c4c4c;
  border-color: #161616;
}
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.highlighted.disabled:hover,
.datepicker table tr td.selected[disabled]:hover,
.datepicker table tr td.selected.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.selected:hover,
fieldset[disabled] .datepicker table tr td.selected.highlighted:hover,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected.highlighted.disabled:focus,
.datepicker table tr td.selected[disabled]:focus,
.datepicker table tr td.selected.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.selected:focus,
fieldset[disabled] .datepicker table tr td.selected.highlighted:focus,
.datepicker table tr td.selected.disabled.focus,
.datepicker table tr td.selected.highlighted.disabled.focus,
.datepicker table tr td.selected[disabled].focus,
.datepicker table tr td.selected.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.selected.focus,
fieldset[disabled] .datepicker table tr td.selected.highlighted.focus {
  background-color: #777777;
  border-color: #555555;
}
.datepicker table tr td.active,
.datepicker table tr td.active.highlighted {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active:focus,
.datepicker table tr td.active.highlighted:focus,
.datepicker table tr td.active.focus,
.datepicker table tr td.active.highlighted.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active.highlighted:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active.highlighted:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active.highlighted.active {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.datepicker table tr td.active:active:hover,
.datepicker table tr td.active.highlighted:active:hover,
.datepicker table tr td.active.active:hover,
.datepicker table tr td.active.highlighted.active:hover,
.datepicker table tr td.active:active:focus,
.datepicker table tr td.active.highlighted:active:focus,
.datepicker table tr td.active.active:focus,
.datepicker table tr td.active.highlighted.active:focus,
.datepicker table tr td.active:active.focus,
.datepicker table tr td.active.highlighted:active.focus,
.datepicker table tr td.active.active.focus,
.datepicker table tr td.active.highlighted.active.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.highlighted.disabled:hover,
.datepicker table tr td.active[disabled]:hover,
.datepicker table tr td.active.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.active:hover,
fieldset[disabled] .datepicker table tr td.active.highlighted:hover,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active.highlighted.disabled:focus,
.datepicker table tr td.active[disabled]:focus,
.datepicker table tr td.active.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.active:focus,
fieldset[disabled] .datepicker table tr td.active.highlighted:focus,
.datepicker table tr td.active.disabled.focus,
.datepicker table tr td.active.highlighted.disabled.focus,
.datepicker table tr td.active[disabled].focus,
.datepicker table tr td.active.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.active.focus,
fieldset[disabled] .datepicker table tr td.active.highlighted.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 4px;
}
.datepicker table tr td span:hover,
.datepicker table tr td span.focused {
  background: #eeeeee;
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #777777;
  cursor: default;
}
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active:focus,
.datepicker table tr td span.active:hover:focus,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.focus,
.datepicker table tr td span.active:hover.focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active.disabled:hover.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.datepicker table tr td span.active:active:hover,
.datepicker table tr td span.active:hover:active:hover,
.datepicker table tr td span.active.disabled:active:hover,
.datepicker table tr td span.active.disabled:hover:active:hover,
.datepicker table tr td span.active.active:hover,
.datepicker table tr td span.active:hover.active:hover,
.datepicker table tr td span.active.disabled.active:hover,
.datepicker table tr td span.active.disabled:hover.active:hover,
.datepicker table tr td span.active:active:focus,
.datepicker table tr td span.active:hover:active:focus,
.datepicker table tr td span.active.disabled:active:focus,
.datepicker table tr td span.active.disabled:hover:active:focus,
.datepicker table tr td span.active.active:focus,
.datepicker table tr td span.active:hover.active:focus,
.datepicker table tr td span.active.disabled.active:focus,
.datepicker table tr td span.active.disabled:hover.active:focus,
.datepicker table tr td span.active:active.focus,
.datepicker table tr td span.active:hover:active.focus,
.datepicker table tr td span.active.disabled:active.focus,
.datepicker table tr td span.active.disabled:hover:active.focus,
.datepicker table tr td span.active.active.focus,
.datepicker table tr td span.active:hover.active.focus,
.datepicker table tr td span.active.disabled.active.focus,
.datepicker table tr td span.active.disabled:hover.active.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover.disabled:hover,
.datepicker table tr td span.active.disabled.disabled:hover,
.datepicker table tr td span.active.disabled:hover.disabled:hover,
.datepicker table tr td span.active[disabled]:hover,
.datepicker table tr td span.active:hover[disabled]:hover,
.datepicker table tr td span.active.disabled[disabled]:hover,
.datepicker table tr td span.active.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active:hover:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active:hover.disabled:focus,
.datepicker table tr td span.active.disabled.disabled:focus,
.datepicker table tr td span.active.disabled:hover.disabled:focus,
.datepicker table tr td span.active[disabled]:focus,
.datepicker table tr td span.active:hover[disabled]:focus,
.datepicker table tr td span.active.disabled[disabled]:focus,
.datepicker table tr td span.active.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td span.active:focus,
fieldset[disabled] .datepicker table tr td span.active:hover:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active:hover.disabled.focus,
.datepicker table tr td span.active.disabled.disabled.focus,
.datepicker table tr td span.active.disabled:hover.disabled.focus,
.datepicker table tr td span.active[disabled].focus,
.datepicker table tr td span.active:hover[disabled].focus,
.datepicker table tr td span.active.disabled[disabled].focus,
.datepicker table tr td span.active.disabled:hover[disabled].focus,
fieldset[disabled] .datepicker table tr td span.active.focus,
fieldset[disabled] .datepicker table tr td span.active:hover.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}

.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #777777;
}
.datepicker .datepicker-switch {
  width: 145px;
}
.datepicker .datepicker-switch,
.datepicker .prev,
.datepicker .next,
.datepicker tfoot tr th {
  cursor: pointer;
}
.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover {
  background: #eeeeee;
}

.datepicker .prev.disabled,
.datepicker .next.disabled {
  visibility: hidden;
}
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}
.input-group.date .input-group-addon {
  cursor: pointer;
}
.input-daterange {
  width: 100%;
}
.input-daterange input {
  text-align: center;
}
.input-daterange input:first-child {
  border-radius: 3px 0 0 3px;
}
.input-daterange input:last-child {
  border-radius: 0 3px 3px 0;
}
.input-daterange .input-group-addon {
  width: auto;
  min-width: 16px;
  padding: 4px 5px;
  line-height: 1.42857143;
  border-width: 1px 0;
  margin-left: -5px;
  margin-right: -5px;
}

.ui-datepicker-title {
    background-color: #c30c15;
    color: #fff;
}
.carousel > .prevPageButton, .carousel > .carouselWrapper > div > .prevPageButton {
    left: 5px;
}

.carousel > .nextPageButton, .carousel > .carouselWrapper > div > .nextPageButton {
    right: 5px;
}


.carousel > .carouselWrapper > div > .prevPageButton:before, .carousel > .carouselWrapper > div > .prevPageButton,
.carousel > .carouselWrapper > div > .nextPageButton:before, .carousel > .carouselWrapper > div > .nextPageButton
{
	width: 43px;
    height: 56px;
    content: none !important;
}

.carousel > .carouselWrapper > div > .prevPageButton .icon-arrow-left,
.carousel > .carouselWrapper > div > .nextPageButton .icon-arrow-right {
	font-size: 78px;
    position: absolute;
    display: block;
    left: -17px;
    top: -20%;
    color: #c30c15;
}

.carousel > .carouselWrapper > div > .prevPageButton .icon-arrow-left:hover,
.carousel > .carouselWrapper > div > .nextPageButton .icon-arrow-right:hover {
	color: #a3a2a2
}

#WC_MyAccountCenterLinkDisplay_inputs_2{
	display: none;
}

#supportQuickLink_text_alt{
	display: none !important;
}

#supportQuickLink_text_sub_alt{
	display: none !important;
}

.supportQuickLink{
	display: none !important;
}

.mobileTeaserStyling {
	height: 140px;
	object-fit: cover;
}

#MiniShopCartContents {
	position: absolute;
    width: 300px;
    transform: translateX(-82%);
}

.quantity_button {
	border: none;
	background-color: lightgrey;
	height: 28px;
	width: 36%;
	margin: 0 5px;
	min-width: 64px;
	min-height: 32px;
}

.quantity_div {
	max-width: 200px;
	margin-top: 5px;
	display: flex;
}

.quantity_input {
	height: auto;
}

.quantity_button:hover {
	background-color: #c30c15;
	color: white;
}

.quantity_button:active {
	color: #c30c15;
}

.heading_myaccount_form {
	color: white !important
}

#widget_minishopcart {
    background-color: transparent;
    cursor: pointer;
    border: none;
    width: 32px;
}

.rowContainer {
    padding: 0;
}
