﻿@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Ubuntu:400,500");
html{
	font-family:sans-serif;
	line-height:1.15;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
	box-sizing:border-box;
}
*,*:before,*:after{
	box-sizing:inherit;
}
body{
	margin:0;
}
article,aside,footer,header,nav,section{
	display:block;
}
h1{
	font-size:2em;
	margin:.67em 0;
}
figcaption,figure,main{
	display:block;
}
figure{
	margin:1em 40px;
}
hr{
	box-sizing:content-box;
	height:0;
	overflow:visible;
}
pre{
	font-family:monospace,monospace;
	font-size:1em;
}
a{
	background-color:transparent;
	-webkit-text-decoration-skip:objects;
}
a:active,a:hover{
	outline-width:0;
}
abbr[title]{
	border-bottom:none;
	text-decoration:underline;
	text-decoration:underline dotted;
}
b,strong{
	font-weight:inherit;
}
b,strong{
	font-weight:bolder;
}
code,kbd,samp{
	font-family:monospace,monospace;
	font-size:1em;
}
dfn{
	font-style:italic;
}
mark{
	background-color:#ff0;
	color:#000;
}
small{
	font-size:80%;
}
sub,sup{
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline;
}
sub{
	bottom:-.25em;
}
sup{
	top:-.5em;
}
audio,video{
	display:inline-block;
}
audio:not([controls]){
	display:none;
	height:0;
}
img{
	border-style:none;
}
svg:not(:root){
	overflow:hidden;
}
button,input,optgroup,select,textarea{
	font-family:sans-serif;
	font-size:100%;
	line-height:1.15;
	margin:0;
}
button,input{
	overflow:visible;
}
button,select{
	text-transform:none;
}
button,html [type="button"],[type="reset"],[type="submit"]{
	-webkit-appearance:button;
}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{
	border-style:none;
	padding:0;
}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{
	outline:1px dotted ButtonText;
}
fieldset{
	border:1px solid #c0c0c0;
	margin:0 2px;
	padding:.35em .625em .75em;
}
legend{
	box-sizing:border-box;
	color:inherit;
	display:table;
	max-width:100%;
	padding:0;
	white-space:normal;
}
progress{
	display:inline-block;
	vertical-align:baseline;
}
textarea{
	overflow:auto;
}
[type="checkbox"],[type="radio"]{
	box-sizing:border-box;
	padding:0;
}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{
	height:auto;
}
[type="search"]{
	-webkit-appearance:textfield;
	outline-offset:-2px;
}
[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{
	-webkit-appearance:none;
}
::-webkit-file-upload-button{
	-webkit-appearance:button;
	font:inherit;
}
details,menu{
	display:block;
}
summary{
	display:list-item;
}
canvas{
	display:inline-block;
}
template{
	display:none;
}
[hidden]{
	display:none;
}
@font-face{
	font-family:'fontello';
	src:url("fontello.eot?62530155");
	src:url("fontello.eot?62530155#iefix") format("embedded-opentype"),url("fontello.woff2?62530155") format("woff2"),url("fontello.woff?62530155") format("woff"),url("fontello.ttf?62530155") format("truetype"),url("fontello.svg?62530155#fontello") format("svg");
	font-weight:normal;
	font-style:normal;
}
.icon,.comboBoxButton:before,.datePickerDates .months .previous:before,.datePickerDates .months .next:before,.table .header .cell.sortasc:after,.table .header .cell.sortdesc:after,.table .row .cell a.linked:before,[class^="fw-icon-"]:before,[class*=" fw-icon-"]:before{
	font-family:"fontello";
	font-style:normal;
	font-weight:normal;
	speak:none;
	display:inline;
	text-decoration:inherit;
	width:1em;
	margin-right:.2em;
	text-align:center;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	margin-left:.2em;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
.fw-icon-basket:before{
	content:'';
}
.fw-icon-down-dir:before,.comboBoxButton:before{
	content:'';
}
.fw-icon-left-dir:before{
	content:'';
}
.fw-icon-right-dir:before{
	content:'';
}
.fw-icon-up-dir:before{
	content:'';
}
.fw-icon-check:before{
	content:'';
}
.fw-icon-user:before{
	content:'';
}
.fw-icon-shop:before{
	content:'';
}
.fw-icon-user-add:before{
	content:'';
}
.fw-icon-search:before{
	content:'';
}
.fw-icon-logout:before{
	content:'';
}
.fw-icon-cancel:before{
	content:'';
}
.fw-icon-list:before{
	content:'';
}
.fw-icon-th-list:before{
	content:'';
}
.fw-icon-th-large:before{
	content:'';
}
.fw-icon-star-full:before{
	content:'';
}
.fw-icon-star-empty:before{
	content:'';
}
.fw-icon-ok:before{
	content:'';
}
.fw-icon-help-circled:before{
	content:'';
}
.fw-icon-help:before{
	content:'';
}
.fw-icon-mail:before{
	content:'';
}
.fw-icon-heart-empty:before{
	content:'';
}
.fw-icon-heart:before{
	content:'';
}
.fw-icon-update:before{
	content:'';
}
.fw-icon-eye:before{
	content:'';
}
.fw-icon-plus:before{
	content:'';
}
.fw-icon-minus:before{
	content:'';
}
.fw-icon-trackpackage:before{
	content:'';
}
.fw-icon-warning:before{
	content:'';
}
.fw-icon-globe:before{
	content:'';
}
.fw-icon-note:before{
	content:'';
}
.fw-icon-filter:before{
	content:'';
}
.fw-icon-asterisk:before{
	content:'';
}
.fw-icon-clock:before{
	content:'';
}
.fw-icon-right:before{
	content:'';
}
.fw-icon-left:before{
	content:'';
}
.fw-icon-down-open:before{
	content:'';
}
.fw-icon-up-open:before{
	content:'';
}
.fw-icon-right-open:before{
	content:'';
}
.fw-icon-left-open:before{
	content:'';
}
.fw-icon-ok-circled:before{
	content:'';
}
.fw-icon-info-circled-alt:before,.table .row .cell a.linked:before{
	content:'';
}
.fw-icon-check-empty:before{
	content:'';
}
.fw-icon-menu:before{
	content:'';
}
.fw-icon-mail-alt:before{
	content:'';
}
.fw-icon-angle-double-left:before{
	content:'';
}
.fw-icon-angle-double-right:before{
	content:'';
}
.fw-icon-angle-left:before{
	content:'';
}
.fw-icon-angle-right:before{
	content:'';
}
.fw-icon-stock:before{
	content:'';
}
.fw-icon-smile:before{
	content:'';
}
.fw-icon-frown:before{
	content:'';
}
.fw-icon-meh:before{
	content:'';
}
.fw-icon-star-half:before{
	content:'';
}
.fw-icon-info:before{
	content:'';
}
.fw-icon-calendar:before{
	content:'';
}
.fw-icon-file-pdf:before{
	content:'';
}
.fw-icon-shopping-bag:before{
	content:'';
}
div,footer,nav,menu,header,li,span,p,.paragraph,hr{
	border-color:rgba(170,170,170,.35);
}
html{
	font-size:13px;
}
body{
	background:#fff;
	color:#2d2d2d;
	font-family:"Ubuntu",sans-serif;
}
a{
	color:#2d2d2d;
}
a:hover,a:focus{
	color:rgba(170,170,170,.75);
}
.stars i{
	color:#2d2d2d;
}
.stars i.fw-icon-star-empty{
	color:#2d2d2d;
}
.price.sale .value,.sale .price.diff-percent .value,.row.sale .cell.D12813,.row.sale .cell.D12814{
	color:#de3939;
}
.offcanvas-overlay,.search-overlay,#PreLoad,#fancybox-loading,#fancybox-overlay,#filterSortOverlay,#FastSearchOverlay{
	background-color:rgba(17,17,17,.9);
}
.offcanvas-panel,.menu-toolbar-panel{
	background-color:#fff;
}
#Menu li a.current,#Menu li div.fw-accordionOpen a{
	color:#2d2d2d;
	font-weight:500;
}
.comboBoxDataContainer,.datePickerDates,#fancybox-outer,#FilterContentWrapper,#SortAndPageSettings,#MainSearch.fs-active #SearchWrapper{
	border-radius:2px;
}
#fancybox-outer,#fancybox-title,#MainSearch.fs-active #SearchWrapper,#MainSearch.fs-active #ArticleWrapper{
	background-color:#fff;
}
.fw-accordion .fw-accordionToggle:hover .fw-icon-down-open,.fw-accordion .fw-accordionToggle:hover .fw-icon-up-open{
	color:rgba(170,170,170,.75);
}
.fw-accordion .fw-icon-down-open,.fw-accordion .fw-icon-up-open{
	color:#2d2d2d;
}
.fw-accordion .fw-icon-down-open:hover,.fw-accordion .fw-icon-up-open:hover{
	color:rgba(170,170,170,.75);
}
.table{
	background-color:transparent;
	border-color:rgba(170,170,170,.35);
}
.table .header{
	background-color:transparent;
	border-color:rgba(170,170,170,.35);
}
.table .row{
	border-color:rgba(170,170,170,.35);
}
.table .row:nth-child(odd){
	background-color:transparent;
}
.table .row:nth-child(odd):hover{
	background-color:transparent;
}
.table .row:hover{
	background-color:transparent;
}
input,.fw-input,textarea{
	color:#2d2d2d;
	background-color:#fff;
	border-color:rgba(170,170,170,.43);
	border-radius:2px;
}
input:hover,.fw-input:hover,textarea:hover{
	color:#2d2d2d;
	background-color:#fff;
	border-color:rgba(170,170,170,.75);
}
input:focus,.fw-input:focus,textarea:focus{
	color:#2d2d2d;
	background-color:rgba(170,170,170,.2);
	border-color:transparent;
}
button.custom-cr{
	background-color:#fff;
	border-color:rgba(170,170,170,.75);
	width:17px;
	height:17px;
}
button.custom-cr:not(.custom-s).checked{
	background-color:#fff;
	border-color:#2d2d2d;
}
button.custom-cr:not(.custom-s).checked:after{
	color:#2d2d2d;
}
button.custom-cr.custom-c{
	border-radius:2px;
}
button.custom-cr.custom-r{
	border-radius:17px;
}
button.custom-cr.custom-s{
	height:19px;
	width:32.3px;
	border-radius:19px;
	border-color:rgba(170,170,170,.75);
}
button.custom-cr.custom-s:before{
	background-color:#fff;
	border-color:rgba(170,170,170,.75);
	border-radius:19px;
	height:19px;
	width:19px;
}
button.custom-cr.custom-s:after{
	color:#2d2d2d;
	height:19px;
	width:19px;
}
button.custom-cr.custom-s.checked{
	background-color:#2d2d2d;
	border-color:#2d2d2d;
}
button.custom-cr.custom-s.checked:before{
	border-color:#2d2d2d;
}
button.custom-cr:hover,button.custom-cr.hover,button.custom-cr:focus{
	background-color:rgba(170,170,170,.43);
	border-color:transparent;
}
[class*="fw-alert-"]{
	border-radius:2px;
}
.fw-alert-info{
	color:#2d2d2d;
	background-color:rgba(170,170,170,.2);
	border-color:transparent;
}
.fw-alert-success{
	color:#049b72;
	background-color:rgba(170,170,170,.2);
	border-color:transparent;
}
.fw-alert-danger{
	color:#de3939;
	background-color:rgba(170,170,170,.2);
	border-color:transparent;
}
.fw-notification-info{
	color:#fff;
	background-color:#2d2d2d;
}
.fw-notification-info a{
	color:#fff;
}
.fw-notification-info button,.fw-notification-info .fw-button,.fw-notification-info .datePickerDates .months .previous,.datePickerDates .months .fw-notification-info .previous,.fw-notification-info .datePickerDates .months .next,.datePickerDates .months .fw-notification-info .next{
	border-color:#fff;
}
.fw-notification-info button:hover,.fw-notification-info button:focus,.fw-notification-info .fw-button:hover,.fw-notification-info .datePickerDates .months .previous:hover,.datePickerDates .months .fw-notification-info .previous:hover,.fw-notification-info .datePickerDates .months .next:hover,.datePickerDates .months .fw-notification-info .next:hover,.fw-notification-info .fw-button:focus,.fw-notification-info .datePickerDates .months .previous:focus,.datePickerDates .months .fw-notification-info .previous:focus,.fw-notification-info .datePickerDates .months .next:focus,.datePickerDates .months .fw-notification-info .next:focus{
	color:#2d2d2d;
	background-color:#fff;
}
.fw-notification-danger{
	color:#fff;
	background-color:#de3939;
}
.fw-notification-danger a{
	color:#fff;
}
.fw-notification-danger button,.fw-notification-danger .fw-button,.fw-notification-danger .datePickerDates .months .previous,.datePickerDates .months .fw-notification-danger .previous,.fw-notification-danger .datePickerDates .months .next,.datePickerDates .months .fw-notification-danger .next{
	border-color:#fff;
}
.fw-notification-danger button:hover,.fw-notification-danger button:focus,.fw-notification-danger .fw-button:hover,.fw-notification-danger .datePickerDates .months .previous:hover,.datePickerDates .months .fw-notification-danger .previous:hover,.fw-notification-danger .datePickerDates .months .next:hover,.datePickerDates .months .fw-notification-danger .next:hover,.fw-notification-danger .fw-button:focus,.fw-notification-danger .datePickerDates .months .previous:focus,.datePickerDates .months .fw-notification-danger .previous:focus,.fw-notification-danger .datePickerDates .months .next:focus,.datePickerDates .months .fw-notification-danger .next:focus{
	color:#de3939;
	background-color:#fff;
}
button,*.fw-button,.datePickerDates .months *.previous,.datePickerDates .months *.next{
	color:#2d2d2d;
	background-color:rgba(170,170,170,.2);
	border-radius:2px;
	text-transform:uppercase;
}
button:hover,button:focus,button.fw-button-active,*.fw-button:hover,.datePickerDates .months *.previous:hover,.datePickerDates .months *.next:hover,*.fw-button:focus,.datePickerDates .months *.previous:focus,.datePickerDates .months *.next:focus,*.fw-button.fw-button-active,.datePickerDates .months *.fw-button-active.previous,.datePickerDates .months *.fw-button-active.next{
	color:#2d2d2d;
	background-color:rgba(170,170,170,.43);
}
button.fw-button-outline,*.fw-button.fw-button-outline,.datePickerDates .months *.fw-button-outline.previous,.datePickerDates .months *.fw-button-outline.next{
	color:#2d2d2d;
	background-color:#fff;
	border-color:rgba(170,170,170,.43);
}
button.fw-button-outline:hover,button.fw-button-outline:focus,button.fw-button-outline.fw-button-active,*.fw-button.fw-button-outline:hover,.datePickerDates .months *.fw-button-outline.previous:hover,.datePickerDates .months *.fw-button-outline.next:hover,*.fw-button.fw-button-outline:focus,.datePickerDates .months *.fw-button-outline.previous:focus,.datePickerDates .months *.fw-button-outline.next:focus,*.fw-button.fw-button-outline.fw-button-active,.datePickerDates .months *.fw-button-outline.fw-button-active.previous,.datePickerDates .months *.fw-button-outline.fw-button-active.next{
	color:#2d2d2d;
	background-color:rgba(170,170,170,.43);
	border-color:transparent;
}
button.fw-button-link,.datePickerDates .months button.previous,.datePickerDates .months button.next,.datePickerDates .months button.previous:hover,.datePickerDates .months button.next:hover,*.fw-button.fw-button-link,.datePickerDates .months *.previous,.datePickerDates .months *.next,.datePickerDates .months *.previous:hover,.datePickerDates .months *.next:hover{
	color:#2d2d2d;
}
button.fw-button-link:hover,.datePickerDates .months button.previous:hover,.datePickerDates .months button.next:hover,button.fw-button-link:focus,.datePickerDates .months button.previous:focus,.datePickerDates .months button.next:focus,button.fw-button-link.fw-button-active,.datePickerDates .months button.fw-button-active.previous,.datePickerDates .months button.fw-button-active.next,*.fw-button.fw-button-link:hover,.datePickerDates .months *.previous:hover,.datePickerDates .months *.next:hover,*.fw-button.fw-button-link:focus,.datePickerDates .months *.previous:focus,.datePickerDates .months *.next:focus,*.fw-button.fw-button-link.fw-button-active,.datePickerDates .months *.fw-button-active.previous,.datePickerDates .months *.fw-button-active.next{
	color:rgba(170,170,170,.75);
}
button.fw-button-success,*.fw-button.fw-button-success,.datePickerDates .months *.fw-button-success.previous,.datePickerDates .months *.fw-button-success.next{
	color:#fff;
	background-color:#049b72;
}
button.fw-button-success.fw-button-outline,*.fw-button.fw-button-success.fw-button-outline,.datePickerDates .months *.fw-button-success.fw-button-outline.previous,.datePickerDates .months *.fw-button-success.fw-button-outline.next{
	color:#049b72;
	background-color:#fff;
	border-color:#049b72;
}
button.fw-button-success.fw-button-outline:hover,button.fw-button-success.fw-button-outline:focus,button.fw-button-success.fw-button-outline.fw-button-active,*.fw-button.fw-button-success.fw-button-outline:hover,.datePickerDates .months *.fw-button-success.fw-button-outline.previous:hover,.datePickerDates .months *.fw-button-success.fw-button-outline.next:hover,*.fw-button.fw-button-success.fw-button-outline:focus,.datePickerDates .months *.fw-button-success.fw-button-outline.previous:focus,.datePickerDates .months *.fw-button-success.fw-button-outline.next:focus,*.fw-button.fw-button-success.fw-button-outline.fw-button-active,.datePickerDates .months *.fw-button-success.fw-button-outline.fw-button-active.previous,.datePickerDates .months *.fw-button-success.fw-button-outline.fw-button-active.next{
	color:#fff;
	background-color:#03694d;
	border-color:transparent;
}
button.fw-button-success:hover,button.fw-button-success:focus,button.fw-button-success.fw-button-active,*.fw-button.fw-button-success:hover,.datePickerDates .months *.fw-button-success.previous:hover,.datePickerDates .months *.fw-button-success.next:hover,*.fw-button.fw-button-success:focus,.datePickerDates .months *.fw-button-success.previous:focus,.datePickerDates .months *.fw-button-success.next:focus,*.fw-button.fw-button-success.fw-button-active,.datePickerDates .months *.fw-button-success.fw-button-active.previous,.datePickerDates .months *.fw-button-success.fw-button-active.next{
	color:#fff;
	background-color:#03694d;
}
.fw-tabs{
	border-color:rgba(170,170,170,.35);
}
.fw-tabs li.active a{
	color:#2d2d2d;
	background-color:#fff;
}
.fw-tabs li.active a:hover{
	background-color:#fff;
}
.fw-tabs a{
	color:#2d2d2d;
	border-color:rgba(170,170,170,.35);
	background-color:transparent;
	border-top-left-radius:2px;
	border-top-right-radius:2px;
}
.fw-tabs a:hover{
	color:rgba(170,170,170,.75);
	background-color:transparent;
}
#BannerSection{
	background-color:transparent;
}
#CrossSection{
	background-color:rgba(170,170,170,.2);
}
#CrossSection .cross-item .inner{
	background-color:#fff;
}
#Footer{
	background-color:#fff;
	color:#2d2d2d;
}
#Header,#HeaderContainer{
	background-color:#fff;
	height:61px;
}
#imgLogo{
	width:110px;
}
#OpenCartQuantityWrapper{
	color:#2d2d2d;
	background-color:rgba(170,170,170,.2);
}
@media only screen and (max-width:768px){
	#imgLogo{
		width:100px;
	}
	.comboBoxDataContainer{
		border-radius:6px;
	}
	.datePickerDates:after{
		border-bottom-right-radius:6px;
		border-bottom-left-radius:6px;
	}
	.datePickerDates .months{
		border-top-left-radius:6px;
		border-top-right-radius:6px;
	}
	.datePickerDates .calendar{
		border-bottom-right-radius:6px;
		border-bottom-left-radius:6px;
	}
	.datePickerDates .buttons{
		border-radius:6px;
	}
	#FilterContentWrapper,#SortAndPageSettings{
		border-radius:6px;
	}
	#FilterContentWrapper .viewchanger,#FilterContentWrapper .sortcolumns,#FilterContentWrapper .dpnoofrows,#FilterContentWrapper #FilterSearchContent,#FilterContentWrapper #FilterOuter,#SortAndPageSettings .viewchanger,#SortAndPageSettings .sortcolumns,#SortAndPageSettings .dpnoofrows,#SortAndPageSettings #FilterSearchContent,#SortAndPageSettings #FilterOuter{
		border-radius:6px;
	}
	#FilterContentWrapper .comboBoxDataContainer,#SortAndPageSettings .comboBoxDataContainer{
		border-radius:6px;
	}
}
html,body{
	height:100%;
}
body{
	overflow-y:auto;
	overflow-x:hidden;
	-webkit-overflow-scrolling:touch;
	font-weight:400;
	line-height:1.5;
	margin:0;
	padding-left:0;
	padding-right:0;
	padding-bottom:0;
}
img{
	max-width:100%;
	height:auto;
}
p,.paragraph{
	line-height:1.6;
	margin-bottom:1rem;
	text-rendering:optimizeLegibility;
}
em,i{
	font-style:italic;
	line-height:inherit;
}
strong,b{
	font-weight:500;
	line-height:inherit;
}
small{
	font-size:.886em;
	line-height:inherit;
}
h1,h2,h3,h4,h5,h6{
	font-weight:400;
	margin-top:1.7rem;
	margin-bottom:.5rem;
	line-height:1.4;
	text-rendering:optimizeLegibility;
}
h1:empty,h2:empty,h3:empty,h4:empty,h5:empty,h6:empty{
	margin:0;
}
h1{
	font-size:2.3em;
}
h2{
	font-size:1.5em;
}
h3{
	font-size:1.35em;
}
h4{
	font-size:1.2em;
}
h5{
	font-size:1.15em;
}
h6{
	font-size:1.1em;
}
a{
	cursor:pointer;
	-moz-transition:box-shadow 250ms,background-color 250ms ease-out,color 250ms ease-out,border 250ms ease-out;
	-webkit-transition:box-shadow 250ms,background-color 250ms ease-out,color 250ms ease-out,border 250ms ease-out;
	-o-transition:box-shadow 250ms,background-color 250ms ease-out,color 250ms ease-out,border 250ms ease-out;
	transition:box-shadow 250ms,background-color 250ms ease-out,color 250ms ease-out,border 250ms ease-out;
	line-height:inherit;
	text-decoration:none;
}
a img{
	border:0;
}
hr{
	margin:rem-calc(20) auto;
	max-width:100%;
	height:0;
	border-right:0;
	border-top:0;
	border-left:0;
	border-bottom-width:1px;
	border-bottom-style:solid;
	clear:both;
}
[class*="fw-notification-"]{
	padding:.766rem 1.233rem;
}
[class*="fw-notification-"] a{
	font-weight:500;
	text-decoration:underline;
}
[class*="fw-notification-"] a:hover{
	color:inherit;
}
[class*="fw-notification-"] button,[class*="fw-notification-"] .fw-button,[class*="fw-notification-"] .datePickerDates .months .previous,.datePickerDates .months [class*="fw-notification-"] .previous,[class*="fw-notification-"] .datePickerDates .months .next,.datePickerDates .months [class*="fw-notification-"] .next{
	background-color:transparent;
	text-decoration:none;
}
[class*="fw-notification-"] button:hover,[class*="fw-notification-"] button:focus,[class*="fw-notification-"] .fw-button:hover,[class*="fw-notification-"] .datePickerDates .months .previous:hover,.datePickerDates .months [class*="fw-notification-"] .previous:hover,[class*="fw-notification-"] .datePickerDates .months .next:hover,.datePickerDates .months [class*="fw-notification-"] .next:hover,[class*="fw-notification-"] .fw-button:focus,[class*="fw-notification-"] .datePickerDates .months .previous:focus,.datePickerDates .months [class*="fw-notification-"] .previous:focus,[class*="fw-notification-"] .datePickerDates .months .next:focus,.datePickerDates .months [class*="fw-notification-"] .next:focus{
	border-color:transparent;
}
.fw-left{
	float:left;
}
.fw-right{
	float:right;
}
.hidden,.hide{
	display:none;
}
.disabled{
	pointer-events:none;
	opacity:.5;
}
.disabled .disabled{
	opacity:1;
}
@-webkit-keyframes shakeVertical{
	10%,90%{
		transform:translateX(-1px);
	}
	20%,80%{
		transform:translateX(2px);
	}
	30%,50%,70%{
		transform:translateX(-4px);
	}
	40%,60%{
		transform:translateX(4px);
	}
}
@keyframes shakeVertical{
	10%,90%{
		transform:translateX(-1px);
	}
	20%,80%{
		transform:translateX(2px);
	}
	30%,50%,70%{
		transform:translateX(-4px);
	}
	40%,60%{
		transform:translateX(4px);
	}
}
@-webkit-keyframes fadeIn{
	from{
		opacity:0;
	}
	to{
		opacity:1;
	}
}
@keyframes fadeIn{
	from{
		opacity:0;
	}
	to{
		opacity:1;
	}
}
@-webkit-keyframes centerLeftRightCenter{
	0%{
		transform:translateX(0);
	}
	25%{
		transform:translateX(100%);
		opacity:0;
	}
	50%{
		transform:translateX(-100%);
		opacity:0;
	}
	100%{
		transform:translateX(0);
	}
}
@keyframes centerLeftRightCenter{
	0%{
		transform:translateX(0);
	}
	25%{
		transform:translateX(100%);
		opacity:0;
	}
	50%{
		transform:translateX(-100%);
		opacity:0;
	}
	100%{
		transform:translateX(0);
	}
}
@-webkit-keyframes centerRightLeftCenter{
	0%{
		transform:translateX(0);
	}
	25%{
		transform:translateX(-100%);
		opacity:0;
	}
	50%{
		transform:translateX(100%);
		opacity:0;
	}
	100%{
		transform:translateX(0);
	}
}
@keyframes centerRightLeftCenter{
	0%{
		transform:translateX(0);
	}
	25%{
		transform:translateX(-100%);
		opacity:0;
	}
	50%{
		transform:translateX(100%);
		opacity:0;
	}
	100%{
		transform:translateX(0);
	}
}
@-webkit-keyframes centerTopBottomCenter{
	0%{
		transform:translateY(0);
	}
	25%{
		transform:translateY(-100%);
		opacity:0;
	}
	50%{
		transform:translateY(100%);
		opacity:0;
	}
	100%{
		transform:translateY(0);
	}
}
@keyframes centerTopBottomCenter{
	0%{
		transform:translateY(0);
	}
	25%{
		transform:translateY(-100%);
		opacity:0;
	}
	50%{
		transform:translateY(100%);
		opacity:0;
	}
	100%{
		transform:translateY(0);
	}
}
@-webkit-keyframes rotateLeftRight{
	0%{
		transform:rotate(0deg);
	}
	100%{
		transform:rotate(360deg);
	}
}
@keyframes rotateLeftRight{
	0%{
		transform:rotate(0deg);
	}
	100%{
		transform:rotate(360deg);
	}
}
@-webkit-keyframes fancyboxUp{
	from{
		transform:translateY(30px);
		opacity:0;
	}
	to{
		transform:translateY(0);
		opacity:1;
	}
}
@keyframes fancyboxUp{
	from{
		transform:translateY(30px);
		opacity:0;
	}
	to{
		transform:translateY(0);
		opacity:1;
	}
}
@-webkit-keyframes fancyboxDown{
	from{
		transform:translateY(0);
		opacity:1;
	}
	to{
		transform:translateY(30px);
		opacity:0;
	}
}
@keyframes fancyboxDown{
	from{
		transform:translateY(0);
		opacity:1;
	}
	to{
		transform:translateY(30px);
		opacity:0;
	}
}
@-webkit-keyframes lazyLoading{
	0%{
		opacity:.2;
	}
	50%{
		opacity:1;
	}
	100%{
		opacity:.2;
	}
}
@keyframes lazyLoading{
	0%{
		opacity:.2;
	}
	50%{
		opacity:1;
	}
	100%{
		opacity:.2;
	}
}
@-webkit-keyframes handheldControlsUp{
	from{
		transform:translateY(80vh);
	}
	to{
		transform:translateY(0);
	}
}
@keyframes handheldControlsUp{
	from{
		transform:translateY(80vh);
	}
	to{
		transform:translateY(0);
	}
}
@-webkit-keyframes handheldControlsDown{
	from{
		transform:translateY(0);
	}
	to{
		transform:translateY(80vh);
	}
}
@keyframes handheldControlsDown{
	from{
		transform:translateY(0);
	}
	to{
		transform:translateY(80vh);
	}
}
@-webkit-keyframes handheldControlsShow{
	from{
		visibility:hidden;
		opacity:0;
	}
	to{
		visibility:visible;
		opacity:1;
	}
}
@keyframes handheldControlsShow{
	from{
		visibility:hidden;
		opacity:0;
	}
	to{
		visibility:visible;
		opacity:1;
	}
}
@-webkit-keyframes handheldControlsHide{
	from{
		visibility:visible;
		opacity:1;
	}
	to{
		visibility:hidden;
		opacity:0;
	}
}
@keyframes handheldControlsHide{
	from{
		visibility:visible;
		opacity:1;
	}
	to{
		visibility:hidden;
		opacity:0;
	}
}
#MainSearch{
	z-index:5999;
	border-bottom-width:1px;
	border-bottom-style:solid;
}
#SearchBtn{
	-webkit-box-ordinal-group:0;
	-webkit-order:-1;
	-moz-order:-1;
	-ms-flex-order:-1;
	order:-1;
	padding:0;
}
#SearchClearBtn{
	display:none;
}
#SearchTxt>input{
	height:50px;
	font-size:1.1em;
	background-color:transparent;
	border:0;
}
#SearchTxt>input::-webkit-input-placeholder{
	color:#2d2d2d;
}
#SearchTxt>input::-moz-placeholder{
	color:#2d2d2d;
}
#SearchTxt>input:-ms-input-placeholder{
	color:#2d2d2d;
}
#SearchTxt>input:-moz-placeholder{
	color:#2d2d2d;
}
@media only screen and (max-width:768px){
	#SearchTxt,#SearchClearBtn{
		-webkit-box-ordinal-group:0;
		-webkit-order:-1;
		-moz-order:-1;
		-ms-flex-order:-1;
		order:-1;
	}
}
#Header{
	z-index:6000;
}
#Header #HeaderContainer{
	border-bottom-width:1px;
	border-bottom-style:solid;
	top:0;
	left:0;
	right:0;
}
#Header .header-stick{
	box-shadow:0 2px 10px 1px rgba(17,17,17,.15);
	border-bottom-color:transparent;
	position:fixed;
	opacity:0;
}
#Header .header-stick.header-down{
	transition:border-color 550ms,box-shadow 550ms,transform 350ms,opacity 300ms 50ms;
	transform:translateY(0);
	opacity:1;
}
#Header .header-stick.header-up,#Header .header-stick.header-up:hover{
	transition:border-color 550ms,box-shadow 550ms,transform 550ms,opacity 350ms;
	transform:translateY(-100%);
	opacity:0;
}
#Header .header-item{
	display:-webkit-inline-box;
	display:-webkit-inline-flex;
	display:-moz-inline-flex;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	align-items:center;
	font-weight:500;
	text-transform:uppercase;
	position:relative;
	cursor:pointer;
}
#Header .header-item:hover .hover-text,#Header .header-item:focus .hover-text{
	transition:left 250ms,right 250ms;
	visibility:visible;
	opacity:1;
}
#Header .header-item:hover .header-menu-text,#Header .header-item:focus .header-menu-text{
	left:5px;
}
#Header .header-item:hover .header-cart-text,#Header .header-item:focus .header-cart-text{
	right:5px;
}
#Header .header-menu-text{
	left:-10px;
}
#Header .header-cart-text{
	right:-10px;
}
#Header #Logo .header-item{
	padding:12.5px 0;
}
#Header .hover-text{
	transition:all 450ms;
	visibility:hidden;
	opacity:0;
	position:relative;
}
#Header .header-icon{
	font-size:1.2em;
}
body.offcanvas-menu-open #OpenMenu{
	display:none;
}
#HeaderInner{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	-webkit-justify-content:space-between;
	-moz-justify-content:space-between;
	justify-content:space-between;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	align-items:center;
	height:100%;
	margin:0;
}
.header-item-wrapper{
	-webkit-flex-basis:0;
	-moz-flex-basis:0;
	-ms-flex-preferred-size:0;
	flex-basis:0;
	-webkit-box-flex:1;
	-webkit-flex-grow:1;
	-moz-flex-grow:1;
	-ms-flex-positive:1;
	flex-grow:1;
	padding:0 25px;
}
#Logo{
	-webkit-box-flex:0;
	-webkit-flex-grow:0;
	-moz-flex-grow:0;
	-ms-flex-positive:0;
	flex-grow:0;
	text-align:center;
}
#OpenCartContent{
	text-align:right;
}
#OpenCartQuantityWrapper{
	overflow:hidden;
}
#OpenCartQuantityWrapper.added{
	display:-webkit-inline-box;
	display:-webkit-inline-flex;
	display:-moz-inline-flex;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	justify-content:center;
	height:22px;
	min-width:22px;
	border-radius:22px;
	margin-left:5px;
	padding:0 6.25px;
}
body.added-to-cart #OpenCartQuantityWrapper.added #OpenCartQuantity{
	-webkit-animation:centerTopBottomCenter 1s;
	-moz-animation:centerTopBottomCenter 1s;
	-ms-animation:centerTopBottomCenter 1s;
	-o-animation:centerTopBottomCenter 1s;
	animation:centerTopBottomCenter 1s;
}
@media only screen and (max-width:1024px){
	#Header .hover-text{
		display:none;
	}
}
#Footer{
	border-top-width:1px;
	border-top-style:solid;
	padding:50px 0;
}
#Footer ul{
	list-style:none;
	padding:0;
}
#Footer ul li{
	margin-bottom:6.25px;
}
#Footer ul li ul{
	margin-top:6.25px;
}
#Footer ul strong{
	margin-top:25px;
	display:block;
	text-transform:uppercase;
}
#Footer .footer-inner,#Footer .footerMenusWrapper{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-left:-25px;
	margin-right:-25px;
}
#Footer .footer-companyinfo{
	-webkit-flex-basis:41.66667%;
	-moz-flex-basis:41.66667%;
	-ms-flex-preferred-size:41.66667%;
	flex-basis:41.66667%;
	padding:0 25px;
}
#Footer .footer-menus-content{
	-webkit-flex-basis:0;
	-moz-flex-basis:0;
	-ms-flex-preferred-size:0;
	flex-basis:0;
	-webkit-box-flex:1;
	-webkit-flex-grow:1;
	-moz-flex-grow:1;
	-ms-flex-positive:1;
	flex-grow:1;
	padding:0 25px;
}
#Footer .footerMenu{
	-webkit-flex-basis:33.33333%;
	-moz-flex-basis:33.33333%;
	-ms-flex-preferred-size:33.33333%;
	flex-basis:33.33333%;
	padding:0 25px;
}
#Footer .footerTitle{
	font-weight:500;
	text-transform:uppercase;
}
#Footer .footerInfo{
	padding:12.5px 0;
}
#Footer .footerInfo>div{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:baseline;
	-ms-flex-align:baseline;
	-webkit-align-items:baseline;
	-moz-align-items:baseline;
	align-items:baseline;
	margin:5px 0;
}
#Footer .footerInfo .companyName{
	font-weight:500;
	margin-bottom:12.5px;
}
#Footer .footerInfo .label{
	-webkit-flex-basis:70px;
	-moz-flex-basis:70px;
	-ms-flex-preferred-size:70px;
	flex-basis:70px;
	padding-right:12.5px;
}
@media(max-width:1024px){
	#Footer .footer-companyinfo{
		-webkit-flex-basis:100%;
		-moz-flex-basis:100%;
		-ms-flex-preferred-size:100%;
		flex-basis:100%;
	}
}
@media(max-width:549px){
	#Footer .footerMenu{
		-webkit-flex-basis:100%;
		-moz-flex-basis:100%;
		-ms-flex-preferred-size:100%;
		flex-basis:100%;
	}
}
#Breadcrumbs #BreadMenu{
	margin:-75px 0 0 0;
}
#Breadcrumbs .bcSep{
	margin:0 5px;
}
@media only screen and (max-width:1024px){
	#Breadcrumbs #BreadMenu{
		margin:0 0 12.5px;
		padding-bottom:12.5px;
		text-align:center;
	}
	body.is-touch #Breadcrumbs{
		padding:0;
	}
	body.is-touch #Breadcrumbs #BreadMenu{
		overflow-x:auto;
		overflow-y:hidden;
		-webkit-overflow-scrolling:touch;
		padding-left:25px;
		padding-right:25px;
		white-space:nowrap;
	}
}
.fw-accordion{
	border-radius:2px;
	overflow:hidden;
}
.fw-accordion.fw-accordionSessionOpen{
	-moz-transition:none !important;
	-webkit-transition:none !important;
	-o-transition:none !important;
	transition:none !important;
}
.fw-accordion.fw-accordionSessionOpen .fw-icon-down-open,.fw-accordion.fw-accordionSessionOpen .fw-icon-up-open{
	-moz-transition:none;
	-webkit-transition:none;
	-o-transition:none;
	transition:none;
}
.fw-accordion .fw-accordionContent{
	display:none;
	width:100%;
}
.fw-accordion .fw-accordionContent.fw-accordionOpen{
	display:block;
}
.fw-accordion .fw-accordionToggle{
	cursor:pointer;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}
.fw-accordion .fw-accordionToggle.fw-accordionOpen.fw-icon-down-open,.fw-accordion .fw-accordionToggle.fw-accordionOpen.fw-icon-up-open{
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	transform:rotate(180deg);
}
.fw-accordion .fw-accordionToggle.fw-accordionOpen .fw-icon-down-open,.fw-accordion .fw-accordionToggle.fw-accordionOpen .fw-icon-up-open{
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	transform:rotate(180deg);
}
.fw-accordion .fw-icon-down-open,.fw-accordion .fw-icon-up-open{
	display:inline-block;
	font-size:1.1em;
	-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	-ms-transform:rotate(0deg);
	-o-transform:rotate(0deg);
	transform:rotate(0deg);
	-moz-transition:color 250ms ease-out,transform 200ms;
	-webkit-transition:color 250ms ease-out,transform 200ms;
	-o-transition:color 250ms ease-out,transform 200ms;
	transition:color 250ms ease-out,transform 200ms;
}
[class*="fw-alert-"]{
	padding:14.28571px 23.80952px;
	margin:1.5em 0;
	font-weight:500;
	padding-left:42.5px;
	width:100%;
	text-align:left;
	border-width:1px;
	border-style:double;
	position:relative;
	display:block;
}
[class*="fw-alert-"]:before{
	font-family:"fontello";
	font-size:1.3em;
	margin-right:12.5px;
	top:12.5px;
	padding-left:12.5px;
	content:"";
	position:absolute;
	left:0;
}
[class*="fw-alert-"].fw-alert-info:before{
	content:"";
}
[class*="fw-alert-"].fw-alert-success:before{
	content:"";
}
[class*="fw-alert-"].fw-alert-danger{
	-webkit-animation:shakeVertical .82s 400ms cubic-bezier(.36,.07,.19,.97) both;
	-moz-animation:shakeVertical .82s 400ms cubic-bezier(.36,.07,.19,.97) both;
	-ms-animation:shakeVertical .82s 400ms cubic-bezier(.36,.07,.19,.97) both;
	-o-animation:shakeVertical .82s 400ms cubic-bezier(.36,.07,.19,.97) both;
	animation:shakeVertical .82s 400ms cubic-bezier(.36,.07,.19,.97) both;
}
[class*="fw-alert-"].fw-alert-danger:before{
	content:"";
}
[class*="fw-alert-"] ul{
	padding:0;
	margin:0;
	list-style-position:inside;
}
[class*="fw-alert-"] li{
	display:inline-block;
	list-style-type:none;
}
[class*="fw-alert-"] li:after{
	display:inline-block;
	content:",";
	margin-right:7px;
}
[class*="fw-alert-"] li:last-child:after{
	content:"";
}
#pnlOutdatedBrowserWarning{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	padding:12.5px 25px;
	display:none;
}
#pnlOutdatedBrowserWarningInner{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	justify-content:center;
	width:100%;
}
#pnlCookieWarning{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	padding:12.5px 25px;
}
#pnlCookieWarningInner{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	justify-content:center;
	min-height:40px;
	width:100%;
}
#pnlCookieWarningAccept{
	margin-left:12.5px;
}
#javaWarningWrapper .javascriptWarning{
	padding:.8rem 1rem;
	text-align:center;
}
#javaWarningWrapper #pnlNoScriptHeader,#javaWarningWrapper #pnlNoScriptText{
	display:inline;
}
#javaWarningWrapper #pnlNoScriptHeader{
	font-weight:500;
}
#GlobalNotificationWrapper{
	-webkit-align-self:center;
	-moz-align-self:center;
	-ms-flex-item-align:center;
	align-self:center;
	transition:top 350ms,margin-top 350ms,padding-top 350ms;
	z-index:6001;
	pointer-events:none;
	position:fixed;
	top:0;
}
#SignedIn,#AddedToCartWrapper{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	justify-content:center;
	transition:opacity 1s 2s,visibility 1s 2s,margin 1s 2s;
	transform:translateY(0);
	visibility:hidden;
	opacity:0;
	font-weight:500;
	background-color:#fff;
	color:#2d2d2d;
	box-shadow:0 2px 10px 1px rgba(17,17,17,.15);
	border-radius:2px;
	padding:8.33333px 25px;
	min-height:60px;
	margin-top:-60px;
	pointer-events:all;
}
#SignedIn.show,#SignedIn:hover,#AddedToCartWrapper.show,#AddedToCartWrapper:hover{
	transition:opacity 500ms,visibility 500ms,margin 500ms;
	visibility:visible;
	opacity:1;
	margin-top:16.66667px;
}
#Page.offcanvas-menu-panel-open #GlobalNotificationWrapper{
	left:350px;
}
#AddedToCartInfo{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	justify-content:center;
}
#AddedButtons{
	-webkit-flex-basis:auto;
	-moz-flex-basis:auto;
	-ms-flex-preferred-size:auto;
	flex-basis:auto;
	margin:0 0 0 12.5px;
}
@media only screen and (max-width:768px){
	#GlobalNotificationWrapper{
		padding-left:12.5px;
		padding-right:12.5px;
		left:0;
		right:0;
	}
	#SignedIn,#AddedToCartWrapper{
		padding:16.66667px 12.5px;
	}
	#SignedIn.show,#SignedIn:hover,#AddedToCartWrapper.show,#AddedToCartWrapper:hover{
		margin-top:12.5px;
	}
	#AddedToCartInfo{
		-webkit-box-direction:normal;
		-webkit-box-orient:vertical;
		-webkit-flex-direction:column;
		-moz-flex-direction:column;
		-ms-flex-direction:column;
		flex-direction:column;
	}
	#AddedButtons{
		margin:12.5px 0 0;
	}
	#AddedButtons .fw-button,#AddedButtons .datePickerDates .months .previous,.datePickerDates .months #AddedButtons .previous,#AddedButtons .datePickerDates .months .next,.datePickerDates .months #AddedButtons .next{
		-webkit-flex-basis:auto;
		-moz-flex-basis:auto;
		-ms-flex-preferred-size:auto;
		flex-basis:auto;
		margin:0 6.25px;
	}
}
#PreLoad{
	position:fixed !important;
	top:0 !important;
	left:0 !important;
	right:0 !important;
	bottom:0 !important;
	-webkit-animation:fadeIn 750ms;
	-moz-animation:fadeIn 750ms;
	-ms-animation:fadeIn 750ms;
	-o-animation:fadeIn 750ms;
	animation:fadeIn 750ms;
}
#PreLoadSpinner,#PreLoadSpinner:after{
	border-radius:50%;
}
#PreLoadSpinner,#PreLoadSpinner:after{
	width:2.333em;
	height:2.333em;
}
#PreLoadSpinner{
	text-indent:-9999em;
	top:50%;
	left:50%;
	border-width:.18em;
	border-style:solid;
	-webkit-animation:rotateLeftRight 750ms infinite cubic-bezier(.54,.27,.78,.46);
	-moz-animation:rotateLeftRight 750ms infinite cubic-bezier(.54,.27,.78,.46);
	-ms-animation:rotateLeftRight 750ms infinite cubic-bezier(.54,.27,.78,.46);
	-o-animation:rotateLeftRight 750ms infinite cubic-bezier(.54,.27,.78,.46);
	animation:rotateLeftRight 750ms infinite cubic-bezier(.54,.27,.78,.46);
}
#PreLoadSpinner{
	position:fixed;
	margin-top:-1.1665em;
	margin-left:-1.1665em;
	border-top-color:rgba(255,255,255,.2);
	border-right-color:rgba(255,255,255,.2);
	border-bottom-color:rgba(255,255,255,.2);
	border-left-color:#fff;
}
.complementwrapper,.questionwrapper,.conditionswrapper{
	display:none;
}
#fancybox-tmp{
	padding:0 !important;
	margin:0;
	border:0;
	display:none;
}
#fancybox-loading{
	z-index:8000;
	display:none;
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	opacity:0;
	-webkit-animation:fadeIn 500ms 1s forwards;
	-moz-animation:fadeIn 500ms 1s forwards;
	-ms-animation:fadeIn 500ms 1s forwards;
	-o-animation:fadeIn 500ms 1s forwards;
	animation:fadeIn 500ms 1s forwards;
}
#fancybox-loading:after{
	content:"";
	position:fixed;
	text-indent:-9999em;
	top:50%;
	left:50%;
	border-radius:50%;
	width:2.333em;
	height:2.333em;
	margin-top:-1.1665em;
	margin-left:-1.1665em;
	border-width:.18em;
	border-style:solid;
	border-top-color:rgba(255,255,255,.2);
	border-right-color:rgba(255,255,255,.2);
	border-bottom-color:rgba(255,255,255,.2);
	border-left-color:#fff;
	-webkit-animation:rotateLeftRight 750ms infinite cubic-bezier(.54,.27,.78,.46);
	-moz-animation:rotateLeftRight 750ms infinite cubic-bezier(.54,.27,.78,.46);
	-ms-animation:rotateLeftRight 750ms infinite cubic-bezier(.54,.27,.78,.46);
	-o-animation:rotateLeftRight 750ms infinite cubic-bezier(.54,.27,.78,.46);
	animation:rotateLeftRight 750ms infinite cubic-bezier(.54,.27,.78,.46);
}
#fancybox-close,#fancybox-left,#fancybox-right{
	color:#fff;
	background-color:#2d2d2d;
	border-radius:100%;
	position:absolute;
	z-index:2000;
}
#fancybox-close:hover,#fancybox-left:hover,#fancybox-right:hover{
	color:#fff;
	background-color:rgba(45,45,45,.55);
}
#fancybox-close{
	top:10px;
	right:10px;
}
#fancybox-left,#fancybox-right{
	transition:visibility 250ms,opacity 250ms;
	visibility:hidden;
	opacity:0;
	margin-top:-18px;
	top:50%;
	overflow:hidden;
	line-height:0;
}
#fancybox-left i,#fancybox-right i{
	font-size:.95em;
}
#fancybox-left{
	left:20px;
}
#fancybox-left:hover i{
	-webkit-animation:centerRightLeftCenter 500ms;
	-moz-animation:centerRightLeftCenter 500ms;
	-ms-animation:centerRightLeftCenter 500ms;
	-o-animation:centerRightLeftCenter 500ms;
	animation:centerRightLeftCenter 500ms;
}
#fancybox-right{
	right:20px;
}
#fancybox-right:hover i{
	-webkit-animation:centerLeftRightCenter 500ms;
	-moz-animation:centerLeftRightCenter 500ms;
	-ms-animation:centerLeftRightCenter 500ms;
	-o-animation:centerLeftRightCenter 500ms;
	animation:centerLeftRightCenter 500ms;
}
#fancybox-title{
	text-align:center;
	max-width:100%;
	min-width:100%;
}
#fancybox-title:not(:empty){
	padding:25px;
}
#fancybox-error{
	font-weight:500;
}
#fancybox-overlay{
	visibility:hidden;
	opacity:0;
	pointer-events:none;
	transition:all 350ms;
	z-index:7999;
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
}
#fancybox-overlay.show{
	visibility:visible;
	opacity:1;
	pointer-events:auto;
}
#fancybox-wrap{
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	align-items:center;
	-webkit-align-content:center;
	-moz-align-content:center;
	-ms-flex-line-pack:center;
	align-content:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	justify-content:center;
	-webkit-box-direction:normal;
	-webkit-box-orient:vertical;
	-webkit-flex-direction:column;
	-moz-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	z-index:7999;
	padding:25px;
	display:none;
	position:fixed;
	pointer-events:none;
	top:0;
	left:0;
	bottom:0;
	right:0;
}
#fancybox-wrap[style*="block"]{
	display:-webkit-box !important;
	display:-webkit-flex !important;
	display:-moz-flex !important;
	display:-ms-flexbox !important;
	display:flex !important;
}
body.fancybox-open #fancybox-outer{
	-webkit-animation:fancyboxUp 250ms ease-in-out forwards;
	-moz-animation:fancyboxUp 250ms ease-in-out forwards;
	-ms-animation:fancyboxUp 250ms ease-in-out forwards;
	-o-animation:fancyboxUp 250ms ease-in-out forwards;
	animation:fancyboxUp 250ms ease-in-out forwards;
}
body.fancybox-closed #fancybox-outer{
	-webkit-animation:fancyboxDown 250ms ease-in-out forwards;
	-moz-animation:fancyboxDown 250ms ease-in-out forwards;
	-ms-animation:fancyboxDown 250ms ease-in-out forwards;
	-o-animation:fancyboxDown 250ms ease-in-out forwards;
	animation:fancyboxDown 250ms ease-in-out forwards;
}
#fancybox-outer{
	position:relative;
	pointer-events:auto;
	overflow:auto;
}
#fancybox-outer:hover #fancybox-left.show,#fancybox-outer:hover #fancybox-right.show{
	visibility:visible;
	opacity:1;
}
#fancybox-outer.fancybox-image-outer{
	max-width:100vh;
	max-height:100vh;
}
#fancybox-outer:not(.fancybox-image-outer){
	min-width:300px;
	max-width:500px;
	width:100%;
}
#fancybox-outer:not(.fancybox-image-outer) #fancybox-content{
	padding:25px 50px;
}
#fancybox-content{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-direction:normal;
	-webkit-box-orient:vertical;
	-webkit-flex-direction:column;
	-moz-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	justify-content:center;
	text-align:center;
}
#fancybox-content .fw-alert:first-child:last-child{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	align-items:center;
	-webkit-box-direction:normal;
	-webkit-box-orient:vertical;
	-webkit-flex-direction:column;
	-moz-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-animation:none;
	-moz-animation:none;
	-ms-animation:none;
	-o-animation:none;
	animation:none;
	border:0;
	padding:0;
	margin:0;
	background-color:transparent;
}
#fancybox-content .fw-alert:first-child:last-child:before{
	font-size:1.69em;
	position:static;
	margin:0;
	padding:0;
}
#fancybox-content .form{
	margin:25px 0;
	min-width:100%;
	text-align:left;
}
#fancybox-content .form-group{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	-webkit-justify-content:flex-end;
	-moz-justify-content:flex-end;
	justify-content:flex-end;
}
#fancybox-content .form-group .row,#fancybox-content .form-group .radiobuttonrow,#fancybox-content .form-group .checkboxrow{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	align-items:center;
	margin-top:20px;
	width:100%;
}
#fancybox-content .form-group .row>.row,#fancybox-content .form-group .row .radiobuttonrow,#fancybox-content .form-group .row .checkboxrow,#fancybox-content .form-group .radiobuttonrow>.row,#fancybox-content .form-group .radiobuttonrow .radiobuttonrow,#fancybox-content .form-group .radiobuttonrow .checkboxrow,#fancybox-content .form-group .checkboxrow>.row,#fancybox-content .form-group .checkboxrow .radiobuttonrow,#fancybox-content .form-group .checkboxrow .checkboxrow{
	margin:0;
}
#fancybox-content .form-group .row>.datePicker,#fancybox-content .form-group .radiobuttonrow>.datePicker,#fancybox-content .form-group .checkboxrow>.datePicker{
	-webkit-flex-basis:300px;
	-moz-flex-basis:300px;
	-ms-flex-preferred-size:300px;
	flex-basis:300px;
}
#fancybox-content .form-group .row.comboBox .comboBoxData .row,#fancybox-content .form-group .radiobuttonrow.comboBox .comboBoxData .row,#fancybox-content .form-group .checkboxrow.comboBox .comboBoxData .row{
	display:table-row;
}
#fancybox-content .form-group .row.comboBox input,#fancybox-content .form-group .radiobuttonrow.comboBox input,#fancybox-content .form-group .checkboxrow.comboBox input{
	-webkit-flex-basis:300px;
	-moz-flex-basis:300px;
	-ms-flex-preferred-size:300px;
	flex-basis:300px;
}
#fancybox-content .form-group .row.comboBox .comboBoxButton,#fancybox-content .form-group .radiobuttonrow.comboBox .comboBoxButton,#fancybox-content .form-group .checkboxrow.comboBox .comboBoxButton{
	width:300px;
	left:160px;
}
#fancybox-content .form-group .row>label,#fancybox-content .form-group .row>.label,#fancybox-content .form-group .radiobuttonrow>label,#fancybox-content .form-group .radiobuttonrow>.label,#fancybox-content .form-group .checkboxrow>label,#fancybox-content .form-group .checkboxrow>.label{
	-webkit-box-flex:0;
	-webkit-flex:0 0 160px;
	-moz-box-flex:0;
	-moz-flex:0 0 160px;
	-ms-flex:0 0 160px;
	flex:0 0 160px;
	padding-right:25px;
	margin-bottom:0;
}
#fancybox-content .form-group .row>.checkbox,#fancybox-content .form-group .radiobuttonrow>.checkbox,#fancybox-content .form-group .checkboxrow>.checkbox{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	align-items:center;
	width:100%;
}
#fancybox-content .form-group .row>.checkbox>label,#fancybox-content .form-group .row>.checkbox>.label,#fancybox-content .form-group .radiobuttonrow>.checkbox>label,#fancybox-content .form-group .radiobuttonrow>.checkbox>.label,#fancybox-content .form-group .checkboxrow>.checkbox>label,#fancybox-content .form-group .checkboxrow>.checkbox>.label{
	-webkit-box-flex:0;
	-webkit-flex:0 0 160px;
	-moz-box-flex:0;
	-moz-flex:0 0 160px;
	-ms-flex:0 0 160px;
	flex:0 0 160px;
	margin-bottom:0;
}
#fancybox-content .form-group .row>.checkbox input,#fancybox-content .form-group .radiobuttonrow>.checkbox input,#fancybox-content .form-group .checkboxrow>.checkbox input{
	margin-right:0;
}
#fancybox-content .form-group .row .radio-group,#fancybox-content .form-group .row .checkbox-group,#fancybox-content .form-group .radiobuttonrow .radio-group,#fancybox-content .form-group .radiobuttonrow .checkbox-group,#fancybox-content .form-group .checkboxrow .radio-group,#fancybox-content .form-group .checkboxrow .checkbox-group{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-flex:1;
	-webkit-flex-grow:1;
	-moz-flex-grow:1;
	-ms-flex-positive:1;
	flex-grow:1;
}
#fancybox-content .form-group .row .radio-group .radio,#fancybox-content .form-group .row .radio-group .checkbox,#fancybox-content .form-group .row .checkbox-group .radio,#fancybox-content .form-group .row .checkbox-group .checkbox,#fancybox-content .form-group .radiobuttonrow .radio-group .radio,#fancybox-content .form-group .radiobuttonrow .radio-group .checkbox,#fancybox-content .form-group .radiobuttonrow .checkbox-group .radio,#fancybox-content .form-group .radiobuttonrow .checkbox-group .checkbox,#fancybox-content .form-group .checkboxrow .radio-group .radio,#fancybox-content .form-group .checkboxrow .radio-group .checkbox,#fancybox-content .form-group .checkboxrow .checkbox-group .radio,#fancybox-content .form-group .checkboxrow .checkbox-group .checkbox{
	-webkit-box-flex:0;
	-webkit-flex:0 1 auto;
	-moz-box-flex:0;
	-moz-flex:0 1 auto;
	-ms-flex:0 1 auto;
	flex:0 1 auto;
	margin-right:25px;
	margin-bottom:8.33333px;
}
#fancybox-content .form-group .row .value:not(.checkbox-group):not(.checkbox-group),#fancybox-content .form-group .row .value:empty,#fancybox-content .form-group .radiobuttonrow .value:not(.checkbox-group):not(.checkbox-group),#fancybox-content .form-group .radiobuttonrow .value:empty,#fancybox-content .form-group .checkboxrow .value:not(.checkbox-group):not(.checkbox-group),#fancybox-content .form-group .checkboxrow .value:empty{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	align-items:center;
	color:#777;
	background-color:rgba(170,170,170,.2);
	padding:.333rem .533rem;
	height:36px;
	width:100%;
}
#fancybox-content .form-group .radiobuttonrow,#fancybox-content .form-group .checkboxrow{
	-webkit-box-align:start;
	-ms-flex-align:start;
	-webkit-align-items:flex-start;
	-moz-align-items:flex-start;
	align-items:flex-start;
}
@media only screen and (max-width:549px){
	#fancybox-content .form-group .row,#fancybox-content .form-group .radiobuttonrow,#fancybox-content .form-group .checkboxrow{
		-webkit-flex-wrap:wrap;
		-moz-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	}
	#fancybox-content .form-group .row>.datePicker,#fancybox-content .form-group .radiobuttonrow>.datePicker,#fancybox-content .form-group .checkboxrow>.datePicker{
		-webkit-flex-basis:100%;
		-moz-flex-basis:100%;
		-ms-flex-preferred-size:100%;
		flex-basis:100%;
	}
	#fancybox-content .form-group .row.comboBox input,#fancybox-content .form-group .radiobuttonrow.comboBox input,#fancybox-content .form-group .checkboxrow.comboBox input{
		-webkit-flex-basis:100%;
		-moz-flex-basis:100%;
		-ms-flex-preferred-size:100%;
		flex-basis:100%;
	}
	#fancybox-content .form-group .row.comboBox .comboBoxButton,#fancybox-content .form-group .radiobuttonrow.comboBox .comboBoxButton,#fancybox-content .form-group .checkboxrow.comboBox .comboBoxButton{
		width:100%;
		top:auto;
		bottom:0;
		left:0;
	}
	#fancybox-content .form-group .row>label,#fancybox-content .form-group .row>.label,#fancybox-content .form-group .radiobuttonrow>label,#fancybox-content .form-group .radiobuttonrow>.label,#fancybox-content .form-group .checkboxrow>label,#fancybox-content .form-group .checkboxrow>.label{
		-webkit-flex-basis:100%;
		-moz-flex-basis:100%;
		-ms-flex-preferred-size:100%;
		flex-basis:100%;
		margin-bottom:.5em;
		padding-right:0;
	}
	#fancybox-content .form-group .radiobuttonrow>label,#fancybox-content .form-group .radiobuttonrow>.label,#fancybox-content .form-group .checkboxrow>label,#fancybox-content .form-group .checkboxrow>.label{
		margin-bottom:1.3em;
	}
}
#fancybox-content .form-group .row{
	margin-top:6.25px;
}
#fancybox-content .form-group .row label,#fancybox-content .form-group .row .label{
	-webkit-flex-basis:100px;
	-moz-flex-basis:100px;
	-ms-flex-preferred-size:100px;
	flex-basis:100px;
}
#fancybox-content .form-group .row.comboBox label,#fancybox-content .form-group .row.comboBox .label{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	align-items:center;
	z-index:1;
	height:100%;
}
#fancybox-content .form-group .row.comboBox .comboBoxButton{
	width:100%;
	left:0;
}
#fancybox-content .form-group .fw-button,#fancybox-content .form-group .datePickerDates .months .previous,.datePickerDates .months #fancybox-content .form-group .previous,#fancybox-content .form-group .datePickerDates .months .next,.datePickerDates .months #fancybox-content .form-group .next{
	margin-top:8.33333px;
	margin-left:8.33333px;
}
#fancybox-content .btn-group{
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	justify-content:center;
}
body.cart-question #fancybox-close{
	display:none;
}
body.cart-question #fancybox-outer{
	max-width:1000px;
	max-height:90vh;
}
body.cart-question #fancybox-content{
	height:100%;
}
#CartQuestion{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-direction:normal;
	-webkit-box-orient:vertical;
	-webkit-flex-direction:column;
	-moz-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	margin-left:-50px;
	margin-right:-50px;
	height:100%;
}
#CartQuestion .cartswrapper{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	overflow-y:auto;
	overflow-x:hidden;
	-webkit-overflow-scrolling:touch;
	background-color:rgba(170,170,170,.2);
	padding:25px 25px 0;
	margin-top:25px;
	border-top-width:1px;
	border-top-style:solid;
}
#CartQuestion .cartswrapper:after{
	box-shadow:0 0 25px 25px #ededed;
	background-color:#ededed;
	bottom:0;
	content:"";
	position:sticky;
	width:100%;
}
#CartQuestion .cartswrapper .cartQuestionRow{
	-webkit-flex-basis:50%;
	-moz-flex-basis:50%;
	-ms-flex-preferred-size:50%;
	flex-basis:50%;
	padding:0 25px 25px;
	margin-bottom:25px;
}
#CartQuestion .cartswrapper .cartQuestionRow:last-child{
	border-left-width:1px;
	border-left-style:solid;
}
#CartQuestion .pickCartWrapper{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:distribute;
	-webkit-justify-content:space-around;
	-moz-justify-content:space-around;
	justify-content:space-around;
	-webkit-flex-basis:auto;
	-moz-flex-basis:auto;
	-ms-flex-preferred-size:auto;
	flex-basis:auto;
	background-color:rgba(170,170,170,.2);
	margin-bottom:25px;
	padding:0 50px 25px;
	z-index:1;
	border-bottom-width:1px;
	border-bottom-style:solid;
	margin-top:0;
}
#CartQuestion .cartQuestionRow{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-direction:normal;
	-webkit-box-orient:vertical;
	-webkit-flex-direction:column;
	-moz-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-flex:1;
	-webkit-flex-grow:1;
	-moz-flex-grow:1;
	-ms-flex-positive:1;
	flex-grow:1;
}
#CartQuestion .cartQuestionRow .fw-button,#CartQuestion .cartQuestionRow .datePickerDates .months .previous,.datePickerDates .months #CartQuestion .cartQuestionRow .previous,#CartQuestion .cartQuestionRow .datePickerDates .months .next,.datePickerDates .months #CartQuestion .cartQuestionRow .next{
	-webkit-flex-shrink:0;
	-moz-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0;
	margin:auto auto 0;
}
#CartQuestion .grid{
	border-radius:2px;
	background-color:#fff;
	border:1px solid rgba(170,170,170,.43);
	margin:12.5px 0 0;
}
#CartQuestion .table{
	table-layout:fixed;
	text-align:left;
	margin:0;
	border-width:0;
}
#CartQuestion .table .header{
	border-width:0;
}
#CartQuestion .table span{
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
}
#CartQuestion .table .ArtCode{
	width:25%;
}
#CartQuestion .table .ArtName{
	width:50%;
}
#CartQuestion .table .quantity{
	width:15%;
}
@media only screen and (max-width:549px){
	#fancybox-outer:not(.fancybox-image-outer){
		min-width:0;
		max-width:100%;
	}
	#fancybox-content .form-group .row.comboBox label,#fancybox-content .form-group .row.comboBox .label{
		display:-webkit-box;
		display:-webkit-flex;
		display:-moz-flex;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-align:center;
		-ms-flex-align:center;
		-webkit-align-items:center;
		-moz-align-items:center;
		align-items:center;
		height:auto;
	}
	#fancybox-content .form-group .fw-button,#fancybox-content .form-group .datePickerDates .months .previous,.datePickerDates .months #fancybox-content .form-group .previous,#fancybox-content .form-group .datePickerDates .months .next,.datePickerDates .months #fancybox-content .form-group .next{
		-webkit-flex-basis:100%;
		-moz-flex-basis:100%;
		-ms-flex-preferred-size:100%;
		flex-basis:100%;
		margin-top:12.5px;
		margin-left:0;
	}
}
@media only screen and (max-width:768px){
	#fancybox-content>#CartQuestion{
		padding:0;
	}
	#CartQuestion{
		padding:0;
	}
	#CartQuestion .cartswrapper{
		-webkit-box-direction:normal;
		-webkit-box-orient:vertical;
		-webkit-flex-direction:column;
		-moz-flex-direction:column;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-flex-wrap:nowrap;
		-moz-flex-wrap:nowrap;
		-ms-flex-wrap:none;
		flex-wrap:nowrap;
	}
	#CartQuestion .cartswrapper .cartQuestionRow{
		padding-left:0;
		padding-right:0;
	}
	#CartQuestion .cartswrapper .cartQuestionRow:last-child{
		border-left-width:0;
		border-top-width:1px;
		border-top-style:solid;
	}
}
body.fastSearch #SearchBtn{
	display:none;
}
body.fs-active{
	overflow:hidden;
}
#SearchContent #FastSearchBtn{
	display:none;
}
#SearchContent #FastSearchClearBtn{
	display:none;
}
#MainSearch{
	transition:z-index 0s 525ms;
}
#MainSearch.fs-active{
	transition:z-index 0s 0s;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	align-items:center;
	z-index:8000;
	position:fixed;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background-color:transparent;
}
#MainSearch.fs-active #SearchWrapper{
	margin:0 25px;
	z-index:1;
	padding:0;
}
#MainSearch.fs-active #Search{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-direction:normal;
	-webkit-box-orient:vertical;
	-webkit-flex-direction:column;
	-moz-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	max-height:90vh;
	min-height:500px;
}
#MainSearch.fs-active #SearchContent{
	-webkit-box-direction:normal;
	-webkit-box-orient:vertical;
	-webkit-flex-direction:column;
	-moz-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-flex-basis:70px;
	-moz-flex-basis:70px;
	-ms-flex-preferred-size:70px;
	flex-basis:70px;
	-webkit-flex-shrink:0;
	-moz-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0;
	position:relative;
	border-bottom-width:1px;
	border-bottom-style:solid;
}
#MainSearch.fs-active #SearchTxt{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-direction:normal;
	-webkit-box-orient:vertical;
	-webkit-flex-direction:column;
	-moz-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-flex-basis:70px;
	-moz-flex-basis:70px;
	-ms-flex-preferred-size:70px;
	flex-basis:70px;
	width:100%;
	margin:0;
}
#MainSearch.fs-active #SearchTxt>input{
	-webkit-flex-basis:70px;
	-moz-flex-basis:70px;
	-ms-flex-preferred-size:70px;
	flex-basis:70px;
	font-weight:500;
	font-size:1.2em;
	text-align:center;
	height:100%;
}
#MainSearch.fs-active #FastSearchClearBtn{
	right:16.66667px;
	position:absolute;
}
#MainSearch.fs-active #FastSearch{
	-webkit-box-flex:1;
	-webkit-flex-grow:1;
	-moz-flex-grow:1;
	-ms-flex-positive:1;
	flex-grow:1;
	height:100%;
}
#MainSearch.fs-active #ResultsWrapper{
	background-color:rgba(170,170,170,.2);
}
#MainSearch.fs-active #FastSearchOverlay{
	visibility:visible;
	opacity:1;
	pointer-events:auto;
}
#FastSearch{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-direction:normal;
	-webkit-box-orient:vertical;
	-webkit-flex-direction:column;
	-moz-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	position:relative;
	overflow:hidden;
	height:0;
}
#FastSearch #NoResults,#FastSearch #ResultsContent,#FastSearch #ResultsWrapper,#FastSearch #ArticleWrapper,#FastSearch #FastSearchInfoWrapper,#FastSearch #ViewWrapper,#FastSearch .result-item,#FastSearch .result-link,#FastSearch .result-info,#FastSearch #ViewWrapper .result-title{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
}
#FastSearch #ArticleWrapper,#FastSearch #ViewWrapper{
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
#FastSearch #ResultsContent,#FastSearch #ResultsWrapper,#FastSearch #ViewWrapper .result-link,#FastSearch #ViewWrapper .result-title,#FastSearch #ArticleWrapper .result-info{
	-webkit-box-direction:normal;
	-webkit-box-orient:vertical;
	-webkit-flex-direction:column;
	-moz-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
}
#FastSearch #FastSearchInfoWrapper,#FastSearch #NoResults,#FastSearch #ViewWrapper .result-link{
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	justify-content:center;
}
#FastSearch #ArticleWrapper,#FastSearch #ViewWrapper{
	-webkit-flex-shrink:0;
	-moz-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0;
	padding:33.33333px 25px;
}
#FastSearch.fs-show #ResultsContent{
	-webkit-flex-basis:100%;
	-moz-flex-basis:100%;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	visibility:visible;
	opacity:1;
	transition:all 250ms;
	pointer-events:all;
	height:auto;
	overflow:hidden;
}
#FastSearch.fs-show #NoResults{
	display:none;
}
#FastSearch #NoResults{
	-webkit-flex-basis:100%;
	-moz-flex-basis:100%;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	-webkit-box-flex:1;
	-webkit-flex-grow:1;
	-moz-flex-grow:1;
	-ms-flex-positive:1;
	flex-grow:1;
}
#FastSearch #NoResults #NoResultsIcon{
	margin-right:4.16667px;
}
#FastSearch #NoResults #NotFound,#FastSearch #NoResults #MinChars{
	display:none;
}
#FastSearch #NoResults #NotFound.fs-show,#FastSearch #NoResults #MinChars.fs-show{
	display:block;
}
#FastSearch #NoResults #NotFoundQurey{
	font-weight:500;
}
#FastSearch #ResultsContent{
	visibility:hidden;
	opacity:0;
	pointer-events:none;
	height:0;
}
#FastSearch #ResultsWrapper{
	overflow-y:auto;
	overflow-x:hidden;
	-webkit-overflow-scrolling:touch;
}
#FastSearch #ArticleWrapper strong,#FastSearch #ViewWrapper strong{
	-webkit-box-flex:1;
	-webkit-flex:1 0 100%;
	-moz-box-flex:1;
	-moz-flex:1 0 100%;
	-ms-flex:1 0 100%;
	flex:1 0 100%;
	padding:0 12.5px;
	font-weight:400;
	font-size:1.5em;
}
#FastSearch #FastSearchInfoWrapper{
	padding:16.66667px;
	box-shadow:0 -2px 10px 1px rgba(17,17,17,.15);
	margin-top:auto;
	z-index:1;
	border-bottom-width:1px;
	border-bottom-style:solid;
}
#FastSearch #FastSearchInfoWrapper .result-allhits{
	margin-right:12.5px;
}
#FastSearch .result-item{
	-webkit-box-flex:0;
	-webkit-flex:0 0 33.333%;
	-moz-box-flex:0;
	-moz-flex:0 0 33.333%;
	-ms-flex:0 0 33.333%;
	flex:0 0 33.333%;
}
#FastSearch .result-link{
	color:inherit;
	text-decoration:none;
}
#FastSearch #ArticleWrapper .result-item{
	transition:box-shadow 250ms,background-color 250ms ease-out,color 250ms ease-out,border 250ms ease-out;
	border-radius:2px;
	border-width:1px;
	border-style:solid;
	border-color:transparent;
}
#FastSearch #ArticleWrapper .result-item:hover{
	border-color:inherit;
}
#FastSearch #ArticleWrapper .result-link{
	-webkit-flex-basis:100%;
	-moz-flex-basis:100%;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	padding:12.5px;
}
#FastSearch #ArticleWrapper .result-image{
	-webkit-flex-basis:70px;
	-moz-flex-basis:70px;
	-ms-flex-preferred-size:70px;
	flex-basis:70px;
	-webkit-flex-shrink:0;
	-moz-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0;
	margin-right:25px;
}
#FastSearch #ArticleWrapper .result-title{
	font-weight:500;
}
#FastSearch #ArticleWrapper .result-score-title{
	margin-right:5px;
}
#FastSearch #ViewWrapper img{
	display:block;
}
#FastSearch #ViewWrapper .result-item{
	-webkit-box-flex:1;
	-webkit-flex:1 0 15%;
	-moz-box-flex:1;
	-moz-flex:1 0 15%;
	-ms-flex:1 0 15%;
	flex:1 0 15%;
	max-width:20%;
}
#FastSearch #ViewWrapper .result-item.no-image{
	min-height:120px;
}
#FastSearch #ViewWrapper .result-link,#FastSearch #ViewWrapper .result-image{
	position:relative;
}
#FastSearch #ViewWrapper .result-link{
	-webkit-flex-basis:100%;
	-moz-flex-basis:100%;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	border-radius:2px;
	margin:12.5px;
	overflow:hidden;
	cursor:pointer;
}
#FastSearch #ViewWrapper .result-link:hover .result-image{
	transform:scale(1.1);
}
#FastSearch #ViewWrapper .result-link:hover .result-image:before{
	background-color:rgba(17,17,17,.75);
}
#FastSearch #ViewWrapper .result-image{
	-webkit-flex-basis:100%;
	-moz-flex-basis:100%;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	transition:transform 500ms;
	width:100%;
}
#FastSearch #ViewWrapper .result-image:before{
	transition:all 500ms;
	background-color:rgba(17,17,17,.65);
	position:absolute;
	content:"";
	left:0;
	right:0;
	top:0;
	bottom:0;
}
#FastSearch #ViewWrapper .result-title{
	color:#fff;
	position:absolute;
	z-index:1;
	text-align:center;
}
#FastSearch #ViewWrapper .article-count{
	font-size:.9em;
}
#FastSearchOverlay{
	transform:translateX(0);
	transition:all 525ms;
	visibility:hidden;
	opacity:0;
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	pointer-events:none;
	-webkit-tap-highlight-color:transparent;
}
@media screen and (max-width:1200px){
	#MainSearch.fs-active{
		top:12.5px;
		bottom:12.5px;
		left:12.5px;
		right:12.5px;
	}
	#MainSearch.fs-active #Search{
		max-height:100%;
		height:100%;
	}
	#FastSearch #ResultsWrapper{
		-webkit-box-flex:1;
		-webkit-flex-grow:1;
		-moz-flex-grow:1;
		-ms-flex-positive:1;
		flex-grow:1;
	}
	#FastSearch #ViewWrapper .result-item{
		max-width:25%;
	}
}
@media screen and (max-width:1024px){
	#FastSearch .result-item{
		-webkit-flex-basis:50%;
		-moz-flex-basis:50%;
		-ms-flex-preferred-size:50%;
		flex-basis:50%;
	}
}
@media screen and (max-width:768px){
	#FastSearch .result-item{
		-webkit-flex-basis:100%;
		-moz-flex-basis:100%;
		-ms-flex-preferred-size:100%;
		flex-basis:100%;
	}
	#FastSearch #ViewWrapper .result-item{
		max-width:50%;
	}
}
.price .value::after,.prodlist .cell.D12813:not(:empty)::after,.prodlist .cell.D12814:not(:empty)::after{
	white-space:nowrap;
}
.curr-DKK .price .value::after,.curr-DKK .prodlist .cell.D12813:not(:empty)::after,.curr-DKK .prodlist .cell.D12814:not(:empty)::after,.curr-NOK .price .value::after,.curr-NOK .prodlist .cell.D12813:not(:empty)::after,.curr-NOK .prodlist .cell.D12814:not(:empty)::after,.curr-SEK .price .value::after,.curr-SEK .prodlist .cell.D12813:not(:empty)::after,.curr-SEK .prodlist .cell.D12814:not(:empty)::after,.curr-DKK .row .cell.D12815.numeric:not(:empty)::after,.curr-DKK .row .cell.D10005.numeric:not(:empty)::after,.curr-DKK .numeric.bonusAmount:not(:empty)::after,.curr-DKK .partFee .fee:not(:empty)::after,.curr-DKK .cell.fee:not(:empty)::after,.curr-DKK .cell.sum:not(:empty)::after,.curr-DKK #sumTotal .value:not(:empty)::after,.curr-DKK #pnlBonusSum .value:not(:empty)::after,.curr-DKK #BonusAmount .value:not(:empty)::after,.curr-DKK #Deduction .value:not(:empty)::after,.curr-NOK .row .cell.D12815.numeric:not(:empty)::after,.curr-NOK .row .cell.D10005.numeric:not(:empty)::after,.curr-NOK .numeric.bonusAmount:not(:empty)::after,.curr-NOK .partFee .fee:not(:empty)::after,.curr-NOK .cell.fee:not(:empty)::after,.curr-NOK .cell.sum:not(:empty)::after,.curr-NOK #sumTotal .value:not(:empty)::after,.curr-NOK #pnlBonusSum .value:not(:empty)::after,.curr-NOK #BonusAmount .value:not(:empty)::after,.curr-NOK #Deduction .value:not(:empty)::after,.curr-SEK .row .cell.D12815.numeric:not(:empty)::after,.curr-SEK .row .cell.D10005.numeric:not(:empty)::after,.curr-SEK .numeric.bonusAmount:not(:empty)::after,.curr-SEK .partFee .fee:not(:empty)::after,.curr-SEK .cell.fee:not(:empty)::after,.curr-SEK .cell.sum:not(:empty)::after,.curr-SEK #sumTotal .value:not(:empty)::after,.curr-SEK #pnlBonusSum .value:not(:empty)::after,.curr-SEK #BonusAmount .value:not(:empty)::after,.curr-SEK #Deduction .value:not(:empty)::after{
	content:" kr";
}
.curr-EUR .price .value::before,.curr-EUR .prodlist .cell.D12813:not(:empty)::before,.curr-EUR .prodlist .cell.D12814:not(:empty)::before,.curr-EUR .fee:not(:empty)::before,.curr-EUR .row .cell.D12815.numeric:not(:empty)::before,.curr-EUR .row .cell.D10005.numeric:not(:empty)::before,.curr-EUR .numeric.bonusAmount:not(:empty)::before,.curr-EUR .partFee .fee:not(:empty)::before,.curr-EUR .cell.fee:not(:empty)::before,.curr-EUR .cell.sum:not(:empty)::before,.curr-EUR #sumTotal .value:not(:empty)::before,.curr-EUR #pnlBonusSum .value:not(:empty)::before,.curr-EUR #BonusAmount .value:not(:empty)::before,.curr-EUR #Deduction .value:not(:empty)::before{
	content:"€ ";
}
.curr-GBP .price .value::before,.curr-GBP .prodlist .cell.D12813:not(:empty)::before,.curr-GBP .prodlist .cell.D12814:not(:empty)::before,.curr-GBP .fee:not(:empty)::before,.curr-GBP .row .cell.D12815.numeric:not(:empty)::before,.curr-GBP .row .cell.D10005.numeric:not(:empty)::before,.curr-GBP .numeric.bonusAmount:not(:empty)::before,.curr-GBP .partFee .fee:not(:empty)::before,.curr-GBP .cell.fee:not(:empty)::before,.curr-GBP .cell.sum:not(:empty)::before,.curr-GBP #sumTotal .value:not(:empty)::before,.curr-GBP #pnlBonusSum .value:not(:empty)::before,.curr-GBP #BonusAmount .value:not(:empty)::before,.curr-GBP #Deduction .value:not(:empty)::before{
	content:"£ ";
}
.curr-USD .price .value::before,.curr-USD .prodlist .cell.D12813:not(:empty)::before,.curr-USD .prodlist .cell.D12814:not(:empty)::before,.curr-USD .fee:not(:empty)::before,.curr-USD .row .cell.D12815.numeric:not(:empty)::before,.curr-USD .row .cell.D10005.numeric:not(:empty)::before,.curr-USD .numeric.bonusAmount:not(:empty)::before,.curr-USD .partFee .fee:not(:empty)::before,.curr-USD .cell.fee:not(:empty)::before,.curr-USD .cell.sum:not(:empty)::before,.curr-USD #sumTotal .value:not(:empty)::before,.curr-USD #pnlBonusSum .value:not(:empty)::before,.curr-USD #BonusAmount .value:not(:empty)::before,.curr-USD #Deduction .value:not(:empty)::before{
	content:"$ ";
}
.price.diff-percent .value::before,.price.diff-percent .value::after{
	content:" ";
}
input,.fw-input,textarea{
	padding:.333rem .533rem;
	border-width:1px;
	height:36px;
	transition:box-shadow 250ms,background-color 250ms ease-out,color 250ms ease-out,border 250ms ease-out;
	font-family:inherit;
	border-style:solid;
	text-overflow:ellipsis;
	width:100%;
}
input[type="submit"],.fw-input[type="submit"],textarea[type="submit"]{
	width:auto;
}
input:not([type="radio"]):not([type="checkbox"]),.fw-input:not([type="radio"]):not([type="checkbox"]),textarea:not([type="radio"]):not([type="checkbox"]){
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
}
input.fw-input-disabled,input[disabled],input .disabled,.fw-input.fw-input-disabled,.fw-input[disabled],.fw-input .disabled,textarea.fw-input-disabled,textarea[disabled],textarea .disabled{
	opacity:.5;
	pointer-events:none;
}
input.fw-input-lg,.fw-input.fw-input-lg,textarea.fw-input-lg{
	height:44px;
	padding:.633rem .833rem;
}
input.fw-input-xlg,.fw-input.fw-input-xlg,textarea.fw-input-xlg{
	height:50px;
	padding:.633rem .833rem;
}
textarea{
	min-height:36px;
	line-height:1.5;
	resize:vertical;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
}
input[type="radio"],input[type="checkbox"]{
	width:15px;
	height:15px;
}
input[type="checkbox"],input[type="radio"],input[type="checkbox"]+label,input[type="radio"]+label,input[type="checkbox"]+.label,input[type="radio"]+.label,button.custom-cr+label,button.custom-cr+label,button.custom-cr+.label,button.custom-cr+.label{
	display:inline-block;
	font-weight:400;
	font-size:1em;
	vertical-align:middle;
	text-transform:none;
	line-height:normal;
	cursor:pointer;
	padding-left:.5em;
	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;
}
input[type="checkbox"].default-cr,input[type="radio"].default-cr{
	display:none;
}
button.custom-cr{
	-webkit-flex-shrink:0;
	-moz-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0;
	padding:0;
	border-width:1px;
	border-style:solid;
}
button.custom-cr:after{
	font-family:"fontello";
	content:"";
	line-height:normal;
}
button.custom-cr:not(.custom-s):after{
	transition:all 200ms;
	transform:scale(0);
	font-size:.8em;
	opacity:0;
}
button.custom-cr.checked:after{
	transform:scale(1);
	opacity:1;
}
button.custom-cr.custom-s{
	position:relative;
	overflow:visible;
}
button.custom-cr.custom-s:before,button.custom-cr.custom-s:after{
	transition:all 350ms;
	position:absolute;
	left:-1px;
	margin-left:0;
}
button.custom-cr.custom-s:before{
	box-shadow:0 0 8px rgba(119,119,119,.4);
	content:"";
	border-width:1px;
	border-style:solid;
}
button.custom-cr.custom-s:after{
	transform:scale(.7);
	display:-webkit-inline-box;
	display:-webkit-inline-flex;
	display:-moz-inline-flex;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	justify-content:center;
	opacity:0;
}
button.custom-cr.custom-s.checked:before,button.custom-cr.custom-s.checked:after{
	margin-left:calc(50% - 1px);
}
button.custom-cr.custom-s.checked:after{
	opacity:1;
}
.fw-input-group{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	align-items:center;
	-webkit-flex-basis:100%;
	-moz-flex-basis:100%;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	position:relative;
}
.fw-input-group>*{
	margin-right:10px;
}
.fw-input-group>*:last-child{
	margin-right:0;
}
.fw-input-group .fw-input-group-label,.fw-input-group .fw-input-group-button{
	-webkit-flex-shrink:0;
	-moz-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0;
}
.fw-input-group .fw-input-group-text{
	-webkit-box-flex:1;
	-webkit-flex-grow:1;
	-moz-flex-grow:1;
	-ms-flex-positive:1;
	flex-grow:1;
}
.fw-input-group .fw-input-group-label:first-child{
	padding-right:.5em;
}
.fw-input-group .fw-input-group-label:last-child{
	padding-left:.5em;
}
.fw-input-group .fw-button-affix{
	width:100%;
}
.form-group label,.form-group .label{
	margin-bottom:.5em;
}
.form-group .checkboxrow label,.form-group .radiobuttonrow label,.form-group input[type="radio"]+label,.form-group input[type="checkbox"]+label{
	margin-bottom:0;
}
.form-group .row,.form-group .checkboxrow,.form-group .radiobuttonrow{
	margin:8.33333px 0 16.66667px;
	display:block;
}
.form-group .row:after,.form-group .checkboxrow:after,.form-group .radiobuttonrow:after{
	content:'';
	display:block;
	clear:both;
}
.form-group .table .row{
	display:table-row;
}
.form-group .table .row:after{
	display:none;
}
.checkbox-group,.radio-group{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	align-items:center;
}
.checkbox-group .row,.checkbox-group .checkboxrow,.checkbox-group .radiorow,.radio-group .row,.radio-group .checkboxrow,.radio-group .radiorow{
	-webkit-flex-basis:100%;
	-moz-flex-basis:100%;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
}
.checkbox-group .checkboxrow,.checkbox-group .radiorow,.radio-group .checkboxrow,.radio-group .radiorow{
	margin:0 0 8.33333px;
}
@media only screen and (max-width:549px){
	.fw-input-group{
		-webkit-flex-wrap:wrap;
		-moz-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	}
	.fw-input-group .fw-input-group-label{
		-webkit-flex-basis:100%;
		-moz-flex-basis:100%;
		-ms-flex-preferred-size:100%;
		flex-basis:100%;
		-webkit-flex-shrink:1;
		-moz-flex-shrink:1;
		-ms-flex-negative:1;
		flex-shrink:1;
		margin-bottom:8.33333px;
	}
	.fw-input-group .fw-input-group-label:first-child,.fw-input-group .fw-input-group-label:last-child{
		padding:0;
	}
	.fw-input-group .fw-input-group-text{
		-webkit-flex-basis:0;
		-moz-flex-basis:0;
		-ms-flex-preferred-size:0;
		flex-basis:0;
		-webkit-flex-shrink:1;
		-moz-flex-shrink:1;
		-ms-flex-negative:1;
		flex-shrink:1;
	}
}
ul.fw-list-unstyled{
	list-style:none;
	padding:0;
	margin:0;
}
ul.fw-list-unstyled ul{
	list-style:none;
	padding:0;
	margin:0;
}
#BuyAllWrapper{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	justify-content:center;
	padding:12.5px;
	border-top-width:1px;
	border-top-style:solid;
	border-bottom-width:1px;
	border-bottom-style:solid;
}
body.view-list #BuyAllWrapper{
	border-bottom-width:0;
}
#btnBuyAll{
	-webkit-flex-basis:150px;
	-moz-flex-basis:150px;
	-ms-flex-preferred-size:150px;
	flex-basis:150px;
}
#filterSortOverlay{
	display:none;
}
#PagerWrapper,#FilterToggle,#SortToggle{
	position:fixed;
	bottom:0;
}
#PagerWrapper a,#FilterToggle,#SortToggle{
	height:55px;
	line-height:55px;
}
#PagerWrapper a i,#FilterToggle i,#SortToggle i{
	font-size:1.1em;
}
#FilterToggle,#SortToggle{
	box-shadow:0 2px 10px 1px rgba(17,17,17,.15);
	margin:15px;
	background-color:#fff;
	text-transform:capitalize;
	z-index:2;
}
#PagerWrapper a{
	width:55px;
}
#FilterToggle{
	left:0;
}
#FilterToggle #filterCounterWrapper{
	overflow:hidden;
	background-color:rgba(170,170,170,.2);
	display:-webkit-inline-box;
	display:-webkit-inline-flex;
	display:-moz-inline-flex;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	justify-content:center;
	height:22px;
	min-width:22px;
	border-radius:22px;
	margin-left:5px;
	padding:0 6.25px;
}
#FilterToggle #filterCounter{
	-webkit-animation:centerTopBottomCenter 1s;
	-moz-animation:centerTopBottomCenter 1s;
	-ms-animation:centerTopBottomCenter 1s;
	-o-animation:centerTopBottomCenter 1s;
	animation:centerTopBottomCenter 1s;
}
#SortToggle{
	right:0;
}
#PagerWrapper{
	display:-webkit-inline-box;
	display:-webkit-inline-flex;
	display:-moz-inline-flex;
	display:-ms-inline-flexbox;
	display:inline-flex;
	margin:15px 0;
	z-index:2;
	left:0;
	right:0;
	text-align:center;
	pointer-events:none;
}
#FirstPager{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	border-radius:2px;
	box-shadow:0 2px 10px 1px rgba(17,17,17,.15);
	background-color:#fff;
	overflow:hidden;
	margin:0 auto;
	pointer-events:all;
}
#FirstPager a{
	margin:0;
}
#FirstPager .pagerText{
	-webkit-box-flex:1;
	-webkit-flex:1 0 auto;
	-moz-box-flex:1;
	-moz-flex:1 0 auto;
	-ms-flex:1 0 auto;
	flex:1 0 auto;
	height:55px;
	line-height:55px;
	font-weight:500;
	padding:0 25px;
}
#FirstPager a i{
	font-size:1.4em;
}
#FilterContentWrapper,#SortAndPageSettings{
	transform:translateX(0);
	visibility:hidden;
	opacity:0;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-direction:normal;
	-webkit-box-orient:vertical;
	-webkit-flex-direction:column;
	-moz-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	z-index:7997;
	bottom:85px;
	max-height:calc(100vh - 161px);
	width:230px;
	color:#2d2d2d;
	background-color:#fff;
	box-shadow:0 2px 10px 1px rgba(17,17,17,.15);
	position:fixed;
	overflow:hidden;
	pointer-events:none;
	margin-top:0;
}
#FilterContentWrapper.filter-panel-open,#SortAndPageSettings.filter-panel-open{
	visibility:visible;
	opacity:1;
	pointer-events:auto;
}
#FilterSearchContent,#Filter,#Sort,#NoOfRows{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-direction:normal;
	-webkit-box-orient:vertical;
	-webkit-flex-direction:column;
	-moz-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	border-bottom-width:1px;
	border-bottom-style:solid;
}
#Filter,#Sort{
	min-height:0;
}
#FilterOuter,#SortOuter{
	overflow-y:auto;
	overflow-x:hidden;
	-webkit-overflow-scrolling:touch;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-direction:normal;
	-webkit-box-orient:vertical;
	-webkit-flex-direction:column;
	-moz-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	min-height:0;
}
#FilterInner,#SortOptions,#RowOptions{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	padding:0 16.66667px 8.33333px;
}
#FilterHits,#FilterContentTitle,#SortContentTitle,#ShowRowsText{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	font-weight:500;
	padding:16.66667px 16.66667px 0;
	margin-bottom:8.33333px;
	white-space:nowrap;
}
#FilterContentWrapper{
	left:15px;
}
#FilterContentWrapper #FilterSearchContent{
	-webkit-flex-shrink:0;
	-moz-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0;
}
#FilterContentWrapper #FilterSearch{
	padding:0 16.66667px 16.66667px;
}
#FilterContentWrapper .hitsNo{
	margin-left:2.77778px;
}
#FilterContentWrapper .filter-search-group{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	align-items:center;
}
#FilterContentWrapper .filter-search-group>*{
	margin:0;
}
#FilterContentWrapper .filter-search-group .fw-input-group-text,#FilterContentWrapper .filter-search-group .fw-input-group-text>input{
	display:block;
	float:none;
}
#FilterContentWrapper .filter-search-group input:not([type="radio"]):not([type="checkbox"]){
	padding-right:44px;
}
#FilterContentWrapper .filter-search-group .fw-input-group-button{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	align-items:center;
	position:absolute;
	width:auto;
	white-space:normal;
	right:0;
	top:0;
	bottom:0;
}
#FilterContentWrapper .comboBox{
	-webkit-flex-basis:100%;
	-moz-flex-basis:100%;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	margin-bottom:8.33333px;
}
#FilterContentWrapper .comboBoxDataContainer{
	box-shadow:0 -2px 10px 1px rgba(17,17,17,.15);
	border:0;
	max-height:50vh;
}
#SortAndPageSettings{
	right:15px;
}
#SortAndPageSettings .sort,#SortAndPageSettings .shownoofrows{
	margin-right:8.33333px;
	margin-bottom:8.33333px;
}
#SortAndPageSettings #ViewChanger{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:distribute;
	-webkit-justify-content:space-around;
	-moz-justify-content:space-around;
	justify-content:space-around;
	-webkit-flex-shrink:0;
	-moz-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0;
	border-bottom-width:1px;
	border-bottom-style:solid;
	padding-top:8.33333px;
	padding-bottom:8.33333px;
}
#SortAndPageSettings .viewchanger-label{
	font-size:.863em;
	display:none;
	text-transform:initial;
}
#SortAndPageSettings .icon-sort-asc:before,#SortAndPageSettings .icon-sort-desc:before{
	margin-right:0;
	margin-left:4.16667px;
}
@media only screen and (min-width:769px){
	body.type-MyAccount #FilterToggle,body.type-MyAccount #SortToggle{
		display:none;
	}
	body.type-MyAccount #PagerWrapper{
		margin:-16.66667px 0 0;
		border-bottom-width:1px;
		border-bottom-style:solid;
		width:100%;
		position:static;
	}
	body.type-MyAccount #FirstPager{
		background-color:transparent;
		box-shadow:none;
	}
	body.type-MyAccount #FirstPager a{
		width:auto;
	}
	body.type-MyAccount #FilterContent{
		display:-webkit-box;
		display:-webkit-flex;
		display:-moz-flex;
		display:-ms-flexbox;
		display:flex;
		-webkit-flex-wrap:wrap;
		-moz-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		border-radius:2px;
		background-color:rgba(170,170,170,.2);
		margin-bottom:12.5px;
	}
	body.type-MyAccount #FilterContent.has-filter.has-sort{
		background-color:transparent;
	}
	body.type-MyAccount #FilterContent.has-filter.has-sort #FilterContentWrapper,body.type-MyAccount #FilterContent.has-filter.has-sort #SortAndPageSettings{
		border-radius:2px;
		background-color:rgba(170,170,170,.2);
		-webkit-flex-basis:100%;
		-moz-flex-basis:100%;
		-ms-flex-preferred-size:100%;
		flex-basis:100%;
	}
	body.type-MyAccount #FilterContent.has-filter #FilterContentWrapper{
		-webkit-flex-wrap:wrap;
		-moz-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	}
	body.type-MyAccount #FilterContentWrapper,body.type-MyAccount #SortAndPageSettings{
		display:-webkit-box;
		display:-webkit-flex;
		display:-moz-flex;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-flex:1;
		-webkit-flex-grow:1;
		-moz-flex-grow:1;
		-ms-flex-positive:1;
		flex-grow:1;
		visibility:visible;
		opacity:1;
		margin-top:2.5px;
		position:static;
		z-index:0;
		box-shadow:none;
		border-radius:0;
		max-height:none;
		width:auto;
		pointer-events:auto;
		background-color:transparent;
	}
	body.type-MyAccount #FilterContentWrapper.has-filter.has-sort,body.type-MyAccount #SortAndPageSettings.has-filter.has-sort{
		-webkit-flex-basis:50%;
		-moz-flex-basis:50%;
		-ms-flex-preferred-size:50%;
		flex-basis:50%;
	}
	body.type-MyAccount #FilterContentWrapper #FilterSearch,body.type-MyAccount #FilterContentWrapper #FilterInner{
		overflow-y:auto;
		overflow-x:hidden;
		-webkit-overflow-scrolling:touch;
		padding:0;
	}
	body.type-MyAccount #FilterContentWrapper #FilterHits,body.type-MyAccount #FilterContentWrapper #FilterContentTitle{
		padding:0;
	}
	body.type-MyAccount #FilterContentWrapper .comboBox{
		-webkit-flex-basis:0;
		-moz-flex-basis:0;
		-ms-flex-preferred-size:0;
		flex-basis:0;
		-webkit-box-flex:1;
		-webkit-flex-grow:1;
		-moz-flex-grow:1;
		-ms-flex-positive:1;
		flex-grow:1;
		-webkit-flex-shrink:1;
		-moz-flex-shrink:1;
		-ms-flex-negative:1;
		flex-shrink:1;
	}
	body.type-MyAccount #SortAndPageSettings{
		-webkit-box-direction:normal;
		-webkit-box-orient:horizontal;
		-webkit-flex-direction:row;
		-moz-flex-direction:row;
		-ms-flex-direction:row;
		flex-direction:row;
	}
	body.type-MyAccount #SortAndPageSettings #SortOptions,body.type-MyAccount #SortAndPageSettings #RowOptions{
		overflow-y:auto;
		overflow-x:hidden;
		-webkit-overflow-scrolling:touch;
		padding:0;
	}
	body.type-MyAccount #SortAndPageSettings #ShowRowsText,body.type-MyAccount #SortAndPageSettings #SortContentTitle{
		padding:0;
	}
	body.type-MyAccount #SortAndPageSettings .shownoofrows:last-child{
		margin-right:0;
	}
	body.type-MyAccount #FilterSearchContent{
		width:100%;
	}
	body.type-MyAccount #FilterSearchContent,body.type-MyAccount #Filter,body.type-MyAccount #Sort{
		-webkit-box-flex:1;
		-webkit-flex-grow:1;
		-moz-flex-grow:1;
		-ms-flex-positive:1;
		flex-grow:1;
		padding:16.66667px;
		border-bottom-color:transparent;
	}
	body.type-MyAccount #NoOfRows{
		-webkit-box-align:end;
		-ms-flex-align:end;
		-webkit-align-items:flex-end;
		-moz-align-items:flex-end;
		align-items:flex-end;
		-webkit-flex-shrink:0;
		-moz-flex-shrink:0;
		-ms-flex-negative:0;
		flex-shrink:0;
		padding:16.66667px;
		border-bottom-color:transparent;
	}
}
@media only screen and (max-width:768px){
	#FilterToggle,#SortToggle,#PagerWrapper{
		transition:transform 250ms;
	}
	#FilterToggle,#SortToggle{
		width:55px;
	}
	#FilterToggle.filterToggle-count #filterCounterWrapper{
		margin-left:0;
	}
	#FilterToggle.filterToggle-count i{
		display:none;
	}
	#FilterToggle .filterToggleLbl,#SortToggle .sortToggleLbl{
		display:none;
	}
	#filterSortOverlay{
		transition:all 550ms 200ms;
		transform:translate3d(0,0,0);
		visibility:hidden;
		opacity:0;
		z-index:8049;
		display:block;
		position:fixed;
		top:0;
		bottom:0;
		left:0;
		right:0;
		pointer-events:none;
	}
	#filterSortOverlay.filter-panel-overlay-open{
		transition:all 1.2s 20ms;
		visibility:visible;
		opacity:1;
		pointer-events:auto;
	}
	#body.filter-panel-open .comboBoxDataContainer{
		z-index:8051;
	}
	#body.filter-panel-open #controlOverlay{
		z-index:8050;
	}
	#PagerWrapper .pagerText{
		padding:0 12.5px;
	}
	#PagerWrapper .page-text,#PagerWrapper .of-page-text{
		display:none;
	}
	#PagerWrapper .current-page-text::after{
		content:"/";
		padding-left:.2em;
	}
	#FilterContentWrapper,#SortAndPageSettings{
		z-index:8049;
		max-height:calc(80vh - 37.5px);
		padding:0 12.5px 25px;
		top:auto;
		left:0;
		right:0;
		bottom:0;
		background-color:transparent;
		width:auto;
		margin:0;
		box-shadow:none;
	}
	#FilterContentWrapper:not(.filter-sort-panel-stored),#SortAndPageSettings:not(.filter-sort-panel-stored){
		transform:translateY(calc(80vh - 37.5px));
		-webkit-animation:handheldControlsDown 350ms 0s ease-in-out backwards,handheldControlsHide .1ms ease-in-out 350ms backwards;
		-moz-animation:handheldControlsDown 350ms 0s ease-in-out backwards,handheldControlsHide .1ms ease-in-out 350ms backwards;
		-ms-animation:handheldControlsDown 350ms 0s ease-in-out backwards,handheldControlsHide .1ms ease-in-out 350ms backwards;
		-o-animation:handheldControlsDown 350ms 0s ease-in-out backwards,handheldControlsHide .1ms ease-in-out 350ms backwards;
		animation:handheldControlsDown 350ms 0s ease-in-out backwards,handheldControlsHide .1ms ease-in-out 350ms backwards;
	}
	#FilterContentWrapper:not(.filter-sort-panel-stored).filter-panel-open,#SortAndPageSettings:not(.filter-sort-panel-stored).filter-panel-open{
		-webkit-animation:handheldControlsUp 250ms .1ms ease-in-out forwards,handheldControlsShow .1ms ease-in-out 0s forwards;
		-moz-animation:handheldControlsUp 250ms .1ms ease-in-out forwards,handheldControlsShow .1ms ease-in-out 0s forwards;
		-ms-animation:handheldControlsUp 250ms .1ms ease-in-out forwards,handheldControlsShow .1ms ease-in-out 0s forwards;
		-o-animation:handheldControlsUp 250ms .1ms ease-in-out forwards,handheldControlsShow .1ms ease-in-out 0s forwards;
		animation:handheldControlsUp 250ms .1ms ease-in-out forwards,handheldControlsShow .1ms ease-in-out 0s forwards;
	}
	#FilterContentWrapper.filter-sort-panel-stored,#SortAndPageSettings.filter-sort-panel-stored{
		display:-webkit-box;
		display:-webkit-flex;
		display:-moz-flex;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-direction:normal;
		-webkit-box-orient:vertical;
		-webkit-flex-direction:column;
		-moz-flex-direction:column;
		-ms-flex-direction:column;
		flex-direction:column;
	}
	#FilterContentWrapper.filter-sort-panel-notstored,#SortAndPageSettings.filter-sort-panel-notstored{
		-webkit-animation-duration:0s;
		-moz-animation-duration:0s;
		-ms-animation-duration:0s;
		-o-animation-duration:0s;
		animation-duration:0s;
	}
	#FilterContentWrapper #Filter{
		margin-top:12.5px;
	}
	#FilterContentWrapper #FilterOuter,#FilterContentWrapper #FilterSearchContent{
		background-color:#fff;
	}
	#SortAndPageSettings #SortOptions{
		padding-right:7.14286px;
	}
	#SortAndPageSettings #ViewChanger,#SortAndPageSettings #Sort,#SortAndPageSettings #NoOfRows{
		background-color:#fff;
	}
	#SortAndPageSettings #Sort,#SortAndPageSettings #NoOfRows{
		margin-top:12.5px;
	}
	#SortAndPageSettings #ViewChanger{
		padding:0;
	}
	#SortAndPageSettings #ViewChanger .viewchanger-label{
		margin-top:8.33333px;
		display:block;
		text-transform:uppercase;
	}
	#SortAndPageSettings #ViewChanger a{
		-webkit-box-direction:normal;
		-webkit-box-orient:vertical;
		-webkit-flex-direction:column;
		-moz-flex-direction:column;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-flex-basis:100%;
		-moz-flex-basis:100%;
		-ms-flex-preferred-size:100%;
		flex-basis:100%;
		padding:16.66667px;
		height:auto;
		border-right-width:1px;
		border-right-style:solid;
		border-right-color:inherit;
	}
	#SortAndPageSettings #ViewChanger a:last-child{
		border-right:none;
	}
	#SortAndPageSettings #ViewChanger i{
		font-size:1.25em;
	}
	#SortAndPageSettings .sort,#SortAndPageSettings .shownoofrows{
		-webkit-box-flex:1;
		-webkit-flex-grow:1;
		-moz-flex-grow:1;
		-ms-flex-positive:1;
		flex-grow:1;
	}
	#SortAndPageSettings .fw-button,#SortAndPageSettings .datePickerDates .months .previous,.datePickerDates .months #SortAndPageSettings .previous,#SortAndPageSettings .datePickerDates .months .next,.datePickerDates .months #SortAndPageSettings .next{
		height:36px;
	}
}
@media only screen and (max-width:549px){
	#btnBuyAll{
		-webkit-box-flex:1;
		-webkit-flex-grow:1;
		-moz-flex-grow:1;
		-ms-flex-positive:1;
		flex-grow:1;
	}
	#FilterToggle,#SortToggle,#PagerWrapper{
		bottom:5px;
		margin:0;
	}
	#FilterToggle{
		left:5px;
	}
	#SortAndPageSettings #extended{
		display:none;
	}
	#SortToggle{
		right:5px;
	}
	#PagerWrapper{
		padding:0 70px;
	}
	#FirstPager{
		width:100%;
	}
	#FirstPager .back,#FirstPager .forward{
		-webkit-flex-basis:110px;
		-moz-flex-basis:110px;
		-ms-flex-preferred-size:110px;
		flex-basis:110px;
	}
	#FirstPager .back a,#FirstPager .forward a{
		width:50%;
		min-width:0;
	}
}
button,*.fw-button,.datePickerDates .months *.previous,.datePickerDates .months *.next{
	display:-webkit-inline-box;
	display:-webkit-inline-flex;
	display:-moz-inline-flex;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	align-items:center;
	font-weight:500;
	height:36px;
	padding:0 1.5em;
	border:1px solid transparent;
	transition:box-shadow 250ms,background-color 250ms ease-out,color 250ms ease-out,border 250ms ease-out;
	margin:0;
	text-align:center;
	line-height:normal;
	vertical-align:middle;
	text-decoration:none;
	cursor:pointer;
	white-space:nowrap;
}
button>[class*="fw-icon-"]:before,*.fw-button>[class*="fw-icon-"]:before,.datePickerDates .months *.previous>[class*="fw-icon-"]:before,.datePickerDates .months *.next>[class*="fw-icon-"]:before{
	margin-right:6.25px;
	font-size:1.1em;
}
button:hover,button:focus,button.fw-button-active,*.fw-button:hover,.datePickerDates .months *.previous:hover,.datePickerDates .months *.next:hover,*.fw-button:focus,.datePickerDates .months *.previous:focus,.datePickerDates .months *.next:focus,*.fw-button.fw-button-active,.datePickerDates .months *.fw-button-active.previous,.datePickerDates .months *.fw-button-active.next{
	text-decoration:none;
	border-color:transparent;
}
button.fw-button-squared,*.fw-button.fw-button-squared,.datePickerDates .months *.fw-button-squared.previous,.datePickerDates .months *.fw-button-squared.next{
	min-width:36px;
	padding:0;
}
button.fw-button-squared i,*.fw-button.fw-button-squared i,.datePickerDates .months *.fw-button-squared.previous i,.datePickerDates .months *.fw-button-squared.next i{
	top:.03em;
	position:relative;
}
button.fw-button-squared i:before,*.fw-button.fw-button-squared i:before,.datePickerDates .months *.fw-button-squared.previous i:before,.datePickerDates .months *.fw-button-squared.next i:before{
	margin-right:.2em;
}
button.fw-button-full,*.fw-button.fw-button-full,.datePickerDates .months *.fw-button-full.previous,.datePickerDates .months *.fw-button-full.next{
	width:100%;
	min-width:100%;
}
button.fw-button-disabled,button[disabled],*.fw-button.fw-button-disabled,.datePickerDates .months *.fw-button-disabled.previous,.datePickerDates .months *.fw-button-disabled.next,*.fw-button[disabled],.datePickerDates .months *[disabled].previous,.datePickerDates .months *[disabled].next{
	opacity:.35;
	pointer-events:none;
}
button.fw-button-link,.datePickerDates .months button.previous,.datePickerDates .months button.next,.datePickerDates .months button.previous:hover,.datePickerDates .months button.next:hover,*.fw-button.fw-button-link,.datePickerDates .months *.previous,.datePickerDates .months *.next,.datePickerDates .months *.previous:hover,.datePickerDates .months *.next:hover{
	background-color:transparent;
	border-color:transparent;
}
button.fw-button-link:hover,.datePickerDates .months button.previous:hover,.datePickerDates .months button.next:hover,button.fw-button-link:focus,.datePickerDates .months button.previous:focus,.datePickerDates .months button.next:focus,button.fw-button-link.fw-button-active,.datePickerDates .months button.fw-button-active.previous,.datePickerDates .months button.fw-button-active.next,*.fw-button.fw-button-link:hover,.datePickerDates .months *.previous:hover,.datePickerDates .months *.next:hover,*.fw-button.fw-button-link:focus,.datePickerDates .months *.previous:focus,.datePickerDates .months *.next:focus,*.fw-button.fw-button-link.fw-button-active,.datePickerDates .months *.fw-button-active.previous,.datePickerDates .months *.fw-button-active.next{
	background-color:transparent;
	border-color:transparent;
}
button.fw-button-xs,*.fw-button.fw-button-xs,.datePickerDates .months *.fw-button-xs.previous,.datePickerDates .months *.fw-button-xs.next{
	height:28px;
	padding:0 1.1em;
	font-size:.863em;
}
button.fw-button-xs.fw-button-squared,*.fw-button.fw-button-xs.fw-button-squared,.datePickerDates .months *.fw-button-xs.fw-button-squared.previous,.datePickerDates .months *.fw-button-xs.fw-button-squared.next{
	min-width:28px;
	padding:0;
}
button.fw-button-xs.fw-button-squared i,*.fw-button.fw-button-xs.fw-button-squared i,.datePickerDates .months *.fw-button-xs.fw-button-squared.previous i,.datePickerDates .months *.fw-button-xs.fw-button-squared.next i{
	top:-.03em;
	left:-.05em;
}
button.fw-button-xs.fw-button-squared i[class*="fw-icon-"]:before,*.fw-button.fw-button-xs.fw-button-squared i[class*="fw-icon-"]:before,.datePickerDates .months *.fw-button-xs.fw-button-squared.previous i[class*="fw-icon-"]:before,.datePickerDates .months *.fw-button-xs.fw-button-squared.next i[class*="fw-icon-"]:before{
	font-size:.85em;
}
button.fw-button-sm,*.fw-button.fw-button-sm,.datePickerDates .months *.fw-button-sm.previous,.datePickerDates .months *.fw-button-sm.next{
	height:32px;
	padding:0 1.15em;
	font-size:.925em;
}
button.fw-button-sm.fw-button-squared,*.fw-button.fw-button-sm.fw-button-squared,.datePickerDates .months *.fw-button-sm.fw-button-squared.previous,.datePickerDates .months *.fw-button-sm.fw-button-squared.next{
	min-width:32px;
	padding:0;
}
button.fw-button-sm.fw-button-squared i,*.fw-button.fw-button-sm.fw-button-squared i,.datePickerDates .months *.fw-button-sm.fw-button-squared.previous i,.datePickerDates .months *.fw-button-sm.fw-button-squared.next i{
	top:0;
}
button.fw-button-sm.fw-button-squared i[class*="fw-icon-"]:before,*.fw-button.fw-button-sm.fw-button-squared i[class*="fw-icon-"]:before,.datePickerDates .months *.fw-button-sm.fw-button-squared.previous i[class*="fw-icon-"]:before,.datePickerDates .months *.fw-button-sm.fw-button-squared.next i[class*="fw-icon-"]:before{
	font-size:1em;
}
button.fw-button-lg,*.fw-button.fw-button-lg,.datePickerDates .months *.fw-button-lg.previous,.datePickerDates .months *.fw-button-lg.next{
	height:44px;
	padding:0 2.2em;
}
button.fw-button-lg.fw-button-squared,*.fw-button.fw-button-lg.fw-button-squared,.datePickerDates .months *.fw-button-lg.fw-button-squared.previous,.datePickerDates .months *.fw-button-lg.fw-button-squared.next{
	min-width:44px;
	padding:0;
}
button.fw-button-xlg,*.fw-button.fw-button-xlg,.datePickerDates .months *.fw-button-xlg.previous,.datePickerDates .months *.fw-button-xlg.next{
	height:50px;
	padding:0 2.8em;
}
button.fw-button-xlg.fw-button-squared,*.fw-button.fw-button-xlg.fw-button-squared,.datePickerDates .months *.fw-button-xlg.fw-button-squared.previous,.datePickerDates .months *.fw-button-xlg.fw-button-squared.next{
	min-width:50px;
	padding:0;
}
@media only screen and (min-width:0){
	button.fw-button-xs-xs,*.fw-button.fw-button-xs-xs,.datePickerDates .months *.fw-button-xs-xs.previous,.datePickerDates .months *.fw-button-xs-xs.next{
		height:28px;
		padding:0 1.1em;
		font-size:.863em;
	}
	button.fw-button-xs-sm,*.fw-button.fw-button-xs-sm,.datePickerDates .months *.fw-button-xs-sm.previous,.datePickerDates .months *.fw-button-xs-sm.next{
		height:32px;
		padding:0 1.15em;
		font-size:.925em;
	}
	button.fw-button-xs-lg,*.fw-button.fw-button-xs-lg,.datePickerDates .months *.fw-button-xs-lg.previous,.datePickerDates .months *.fw-button-xs-lg.next{
		height:44px;
		padding:0 2.2em;
	}
	button.fw-button-xs-xlg,*.fw-button.fw-button-xs-xlg,.datePickerDates .months *.fw-button-xs-xlg.previous,.datePickerDates .months *.fw-button-xs-xlg.next{
		height:50px;
		padding:0 2.8em;
	}
}
@media only screen and (min-width:550px){
	button.fw-button-sm-xs,*.fw-button.fw-button-sm-xs,.datePickerDates .months *.fw-button-sm-xs.previous,.datePickerDates .months *.fw-button-sm-xs.next{
		height:28px;
		padding:0 1.1em;
		font-size:.863em;
	}
	button.fw-button-sm-sm,*.fw-button.fw-button-sm-sm,.datePickerDates .months *.fw-button-sm-sm.previous,.datePickerDates .months *.fw-button-sm-sm.next{
		height:32px;
		padding:0 1.15em;
		font-size:.925em;
	}
	button.fw-button-sm-lg,*.fw-button.fw-button-sm-lg,.datePickerDates .months *.fw-button-sm-lg.previous,.datePickerDates .months *.fw-button-sm-lg.next{
		height:44px;
		padding:0 2.2em;
	}
	button.fw-button-sm-xlg,*.fw-button.fw-button-sm-xlg,.datePickerDates .months *.fw-button-sm-xlg.previous,.datePickerDates .months *.fw-button-sm-xlg.next{
		height:50px;
		padding:0 2.8em;
	}
}
@media only screen and (min-width:769px){
	button.fw-button-md-xs,*.fw-button.fw-button-md-xs,.datePickerDates .months *.fw-button-md-xs.previous,.datePickerDates .months *.fw-button-md-xs.next{
		height:28px;
		padding:0 1.1em;
		font-size:.863em;
	}
	button.fw-button-md-sm,*.fw-button.fw-button-md-sm,.datePickerDates .months *.fw-button-md-sm.previous,.datePickerDates .months *.fw-button-md-sm.next{
		height:32px;
		padding:0 1.15em;
		font-size:.925em;
	}
	button.fw-button-md-lg,*.fw-button.fw-button-md-lg,.datePickerDates .months *.fw-button-md-lg.previous,.datePickerDates .months *.fw-button-md-lg.next{
		height:44px;
		padding:0 2.2em;
	}
	button.fw-button-md-xlg,*.fw-button.fw-button-md-xlg,.datePickerDates .months *.fw-button-md-xlg.previous,.datePickerDates .months *.fw-button-md-xlg.next{
		height:50px;
		padding:0 2.8em;
	}
}
@media only screen and (min-width:1025px){
	button.fw-button-lg-xs,*.fw-button.fw-button-lg-xs,.datePickerDates .months *.fw-button-lg-xs.previous,.datePickerDates .months *.fw-button-lg-xs.next{
		height:28px;
		padding:0 1.1em;
		font-size:.863em;
	}
	button.fw-button-lg-sm,*.fw-button.fw-button-lg-sm,.datePickerDates .months *.fw-button-lg-sm.previous,.datePickerDates .months *.fw-button-lg-sm.next{
		height:32px;
		padding:0 1.15em;
		font-size:.925em;
	}
	button.fw-button-lg-lg,*.fw-button.fw-button-lg-lg,.datePickerDates .months *.fw-button-lg-lg.previous,.datePickerDates .months *.fw-button-lg-lg.next{
		height:44px;
		padding:0 2.2em;
	}
	button.fw-button-lg-xlg,*.fw-button.fw-button-lg-xlg,.datePickerDates .months *.fw-button-lg-xlg.previous,.datePickerDates .months *.fw-button-lg-xlg.next{
		height:50px;
		padding:0 2.8em;
	}
}
.btn-group{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	-webkit-justify-content:flex-end;
	-moz-justify-content:flex-end;
	justify-content:flex-end;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	align-items:center;
	-webkit-flex-basis:100%;
	-moz-flex-basis:100%;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	margin-top:10px;
}
.btn-group .fw-button,.btn-group .datePickerDates .months .previous,.datePickerDates .months .btn-group .previous,.btn-group .datePickerDates .months .next,.datePickerDates .months .btn-group .next{
	-webkit-flex-shrink:0;
	-moz-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0;
	margin:6.25px;
}
.btn-group .fw-button:only-child,.btn-group .datePickerDates .months .previous:only-child,.datePickerDates .months .btn-group .previous:only-child,.btn-group .datePickerDates .months .next:only-child,.datePickerDates .months .btn-group .next:only-child{
	margin:0;
}
.btn-group .fw-button:not(:only-child):last-of-type,.btn-group .datePickerDates .months .previous:not(:only-child):last-of-type,.datePickerDates .months .btn-group .previous:not(:only-child):last-of-type,.btn-group .datePickerDates .months .next:not(:only-child):last-of-type,.datePickerDates .months .btn-group .next:not(:only-child):last-of-type{
	margin-right:0;
}
body.page-ExpressOrder .express-form .btn-reset,body.page-OrderOverview #OrderButtonGroup .btn-delete{
	margin-right:auto;
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
	body.page-Checkout #ContinueShoppingButton,body.page-ExpressOrder .express-form .btn-reset,body.page-OrderOverview #OrderButtonGroup .btn-delete{
		margin-right:12.5px;
	}
}
@media(max-width:768px){
	.btn-group{
		-webkit-flex-wrap:wrap;
		-moz-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	}
}
@media(max-width:549px){
	.btn-group .fw-button,.btn-group .datePickerDates .months .previous,.datePickerDates .months .btn-group .previous,.btn-group .datePickerDates .months .next,.datePickerDates .months .btn-group .next{
		-webkit-flex-basis:100%;
		-moz-flex-basis:100%;
		-ms-flex-preferred-size:100%;
		flex-basis:100%;
		margin:0 0 12.5px;
		max-width:100%;
	}
	.btn-group .fw-button:last-child,.btn-group .datePickerDates .months .previous:last-child,.datePickerDates .months .btn-group .previous:last-child,.btn-group .datePickerDates .months .next:last-child,.datePickerDates .months .btn-group .next:last-child,.btn-group .fw-button:last-of-type,.btn-group .datePickerDates .months .previous:last-of-type,.datePickerDates .months .btn-group .previous:last-of-type,.btn-group .datePickerDates .months .next:last-of-type,.datePickerDates .months .btn-group .next:last-of-type{
		margin-bottom:0;
	}
}
.comboBox{
	position:relative;
}
.comboBoxTextBox{
	pointer-events:none;
	padding-right:36px;
	width:100%;
}
.comboBoxButton{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	align-items:center;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	-webkit-justify-content:flex-end;
	-moz-justify-content:flex-end;
	justify-content:flex-end;
	-webkit-flex-basis:36px;
	-moz-flex-basis:36px;
	-ms-flex-preferred-size:36px;
	flex-basis:36px;
	transition:box-shadow 250ms,background-color 250ms ease-out,color 250ms ease-out,border 250ms ease-out;
	color:#2d2d2d;
	height:36px;
	width:100%;
	padding-right:14.4px;
	position:absolute;
	top:0;
	right:0;
	cursor:pointer;
}
.comboBoxButton:hover,.comboBoxButton:focus{
	color:rgba(170,170,170,.75);
}
.comboBoxButton:before{
	font-size:1.15em;
	margin:0;
}
.comboBoxButton img{
	display:none;
}
.comboBoxDataContainer{
	overflow-x:auto;
	overflow-y:auto;
	-webkit-overflow-scrolling:touch;
	border:0;
	z-index:8000;
	min-width:250px;
	max-width:330px;
	max-height:250px;
	background-color:#fff;
	box-shadow:0 2px 10px 1px rgba(17,17,17,.15);
	position:fixed;
	margin:0;
}
.comboBoxDataContainer.doubledim .row>div:not(.hidden){
	white-space:nowrap;
}
.comboBoxData{
	max-width:330px;
	width:100%;
	border-collapse:collapse;
}
.comboBoxData .header{
	font-weight:500;
	color:#2d2d2d;
	border-bottom-width:1px;
	border-bottom-style:solid;
	text-transform:uppercase;
	font-size:.92em;
	cursor:default;
	display:table-row;
	white-space:nowrap;
}
.comboBoxData .header>div:not(.hidden){
	padding:12.5px 8.75px;
	display:table-cell;
	white-space:nowrap;
	width:100%;
}
.comboBoxData .row{
	cursor:pointer;
	display:table-row;
	text-transform:capitalize;
	margin:0;
}
.comboBoxData .row>div:not(.hidden){
	padding:6.25px 8.75px;
	display:table-cell;
	width:100%;
}
.comboBoxData .row:hover{
	background-color:rgba(170,170,170,.2);
}
.comboBoxData .row.selected{
	font-weight:500;
	background-color:rgba(170,170,170,.2);
	color:#2d2d2d;
}
@media only screen and (max-width:768px){
	.comboBoxDataContainer{
		max-height:80vh;
		min-height:0;
		z-index:8050;
		left:12.5px;
		right:12.5px;
		bottom:25px;
		max-width:none;
		min-width:0;
		visibility:hidden;
		opacity:0;
		box-shadow:none;
	}
	.comboBoxDataContainer .header{
		font-size:1.1em;
	}
	.comboBoxDataContainer .header>div:not(:empty){
		padding:12.5px;
	}
	.comboBoxDataContainer .comboBoxData{
		max-width:100%;
	}
	.comboBoxDataContainer .comboBoxData .row{
		border-bottom-width:1px;
		border-bottom-style:solid;
	}
	.comboBoxDataContainer .comboBoxData .row>div:not(.hidden){
		font-size:1.1em;
	}
	.comboBoxDataContainer .comboBoxData .row:hover{
		background-color:transparent;
	}
	.comboBoxDataContainer .comboBoxData .row.selected:hover{
		background-color:rgba(170,170,170,.2);
	}
	.comboBoxDataContainer.doubledim .row>div:not(.hidden){
		padding:12.5px;
	}
	.comboBoxDataContainer:not(.doubledim){
		text-align:center;
	}
	.comboBoxDataContainer:not(.doubledim) .row{
		display:-webkit-box;
		display:-webkit-flex;
		display:-moz-flex;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-direction:normal;
		-webkit-box-orient:vertical;
		-webkit-flex-direction:column;
		-moz-flex-direction:column;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		-webkit-justify-content:center;
		-moz-justify-content:center;
		justify-content:center;
		border-bottom-width:1px;
		border-bottom-style:solid;
	}
	.comboBoxDataContainer:not(.doubledim) .row>div:not(.hidden){
		padding:12.5px 50px;
	}
	.comboBoxDataContainer.control-open{
		-webkit-animation:handheldControlsUp 250ms .1ms ease-in-out forwards,handheldControlsShow .1ms ease-in-out 0s forwards;
		-moz-animation:handheldControlsUp 250ms .1ms ease-in-out forwards,handheldControlsShow .1ms ease-in-out 0s forwards;
		-ms-animation:handheldControlsUp 250ms .1ms ease-in-out forwards,handheldControlsShow .1ms ease-in-out 0s forwards;
		-o-animation:handheldControlsUp 250ms .1ms ease-in-out forwards,handheldControlsShow .1ms ease-in-out 0s forwards;
		animation:handheldControlsUp 250ms .1ms ease-in-out forwards,handheldControlsShow .1ms ease-in-out 0s forwards;
	}
	.comboBoxDataContainer.control-closed{
		-webkit-animation:handheldControlsDown 350ms 0s ease-in-out backwards,handheldControlsHide .1ms ease-in-out 350ms backwards;
		-moz-animation:handheldControlsDown 350ms 0s ease-in-out backwards,handheldControlsHide .1ms ease-in-out 350ms backwards;
		-ms-animation:handheldControlsDown 350ms 0s ease-in-out backwards,handheldControlsHide .1ms ease-in-out 350ms backwards;
		-o-animation:handheldControlsDown 350ms 0s ease-in-out backwards,handheldControlsHide .1ms ease-in-out 350ms backwards;
		animation:handheldControlsDown 350ms 0s ease-in-out backwards,handheldControlsHide .1ms ease-in-out 350ms backwards;
	}
}
.datePicker{
	position:relative;
}
.datePicker .datePickerTextBox{
	padding-right:36px;
	text-overflow:ellipsis;
	width:100%;
}
.datePickerButton{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	align-items:center;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	-webkit-justify-content:flex-end;
	-moz-justify-content:flex-end;
	justify-content:flex-end;
	-webkit-flex-basis:36px;
	-moz-flex-basis:36px;
	-ms-flex-preferred-size:36px;
	flex-basis:36px;
	transition:box-shadow 250ms,background-color 250ms ease-out,color 250ms ease-out,border 250ms ease-out;
	height:36px;
	padding-right:12.5px;
	position:absolute;
	padding-left:0;
	top:0;
	bottom:0;
	right:0;
	left:0;
	cursor:pointer;
}
.datePickerButton img{
	display:none;
}
.datePickerButton:before{
	font-size:1.15em;
	margin:0;
}
.datePickerDates{
	overflow-y:auto;
	overflow-x:hidden;
	-webkit-overflow-scrolling:touch;
	border:0;
	z-index:8000;
	min-width:250px;
	background-color:#fff;
	box-shadow:0 2px 10px 1px rgba(17,17,17,.15);
	margin:0;
	position:fixed;
}
.datePickerDates .months{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	-webkit-justify-content:space-between;
	-moz-justify-content:space-between;
	justify-content:space-between;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	align-items:center;
	background-color:#fff;
	padding:.5em 0;
	border-bottom-width:1px;
	border-bottom-style:solid;
}
.datePickerDates .months>div>span{
	font-weight:500;
	text-align:center;
}
.datePickerDates .months .previous,.datePickerDates .months .next{
	font-size:1.5em;
}
.datePickerDates.datePickerDates-prev .calendar{
	-webkit-animation:centerLeftRightCenter 350ms;
	-moz-animation:centerLeftRightCenter 350ms;
	-ms-animation:centerLeftRightCenter 350ms;
	-o-animation:centerLeftRightCenter 350ms;
	animation:centerLeftRightCenter 350ms;
}
.datePickerDates.datePickerDates-next .calendar{
	-webkit-animation:centerRightLeftCenter 350ms;
	-moz-animation:centerRightLeftCenter 350ms;
	-ms-animation:centerRightLeftCenter 350ms;
	-o-animation:centerRightLeftCenter 350ms;
	animation:centerRightLeftCenter 350ms;
}
.datePickerDates .calendar{
	text-align:center;
	padding:.5em;
	float:left;
	width:100%;
}
.datePickerDates .calendar div{
	display:-webkit-inline-box;
	display:-webkit-inline-flex;
	display:-moz-inline-flex;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	align-items:center;
	border:1px solid transparent;
	border-radius:2px;
	float:left;
	cursor:pointer;
	margin:.166em;
	width:2.333em;
	height:2.333em;
}
.datePickerDates .calendar div:hover{
	border-color:rgba(170,170,170,.43);
}
.datePickerDates .calendar div.week{
	font-weight:500;
	clear:left;
}
.datePickerDates .calendar div.weekDay{
	font-weight:500;
}
.datePickerDates .calendar div.weekDay,.datePickerDates .calendar div.week{
	border-color:transparent;
	cursor:default;
}
.datePickerDates .calendar div.selected{
	color:#fff;
	background-color:rgba(170,170,170,.43);
	font-weight:500;
	cursor:default;
	border-color:transparent;
}
.datePickerDates .calendar div.redDay{
	color:#de3939;
}
.datePickerDates .calendar div.redDay:hover{
	border-color:#de3939;
}
.datePickerDates .calendar div.redDay.selected{
	color:#fff;
	background-color:#de3939;
	cursor:default;
}
.datePickerDates .calendar div.highlight{
	text-decoration:underline;
}
.datePickerDates .calendar div.highlight2{
	font-weight:500;
}
.datePickerDates .calendar div.notValid{
	color:rgba(170,170,170,.43);
	background-color:transparent;
	cursor:default;
	text-decoration:line-through;
}
.datePickerDates .calendar div.notValid:hover{
	font-weight:normal;
	border-color:transparent;
}
.datePickerDates .buttons{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:distribute;
	-webkit-justify-content:space-around;
	-moz-justify-content:space-around;
	justify-content:space-around;
	padding:8.33333px;
	border-top-width:1px;
	border-top-style:solid;
	width:100%;
	clear:both;
}
.datePickerDates .buttons .fw-button,.datePickerDates .buttons .months .previous,.datePickerDates .months .buttons .previous,.datePickerDates .buttons .months .next,.datePickerDates .months .buttons .next{
	-webkit-flex-basis:0%;
	-moz-flex-basis:0%;
	-ms-flex-preferred-size:0%;
	flex-basis:0%;
	-webkit-box-flex:1;
	-webkit-flex-grow:1;
	-moz-flex-grow:1;
	-ms-flex-positive:1;
	flex-grow:1;
}
.datePickerDates .buttons .fw-button:not(:first-child):not(:last-child),.datePickerDates .buttons .months .previous:not(:first-child):not(:last-child),.datePickerDates .months .buttons .previous:not(:first-child):not(:last-child),.datePickerDates .buttons .months .next:not(:first-child):not(:last-child),.datePickerDates .months .buttons .next:not(:first-child):not(:last-child){
	margin:0 8.33333px;
}
@media only screen and (max-width:768px){
	.datePickerDates{
		display:-webkit-box !important;
		display:-webkit-flex !important;
		display:-moz-flex !important;
		display:-ms-flexbox !important;
		display:flex !important;
		-webkit-box-direction:normal;
		-webkit-box-orient:vertical;
		-webkit-flex-direction:column;
		-moz-flex-direction:column;
		-ms-flex-direction:column;
		flex-direction:column;
		overflow-y:none;
		overflow-x:hidden;
		-webkit-overflow-scrolling:touch;
		max-height:80vh !important;
		min-height:0;
		z-index:8050;
		left:12.5px !important;
		right:12.5px !important;
		bottom:25px !important;
		pointer-events:none;
		visibility:hidden;
		opacity:0;
		box-shadow:none;
		min-width:0;
		background-color:transparent;
		border-radius:0;
		border:0;
		top:auto !important;
	}
	.datePickerDates:after{
		background-color:#fff;
		content:"";
		z-index:-1;
		position:fixed;
		top:50px;
		bottom:72.5px;
		left:0;
		right:0;
	}
	.datePickerDates.control-open{
		-webkit-animation:handheldControlsUp 250ms .1ms ease-in-out forwards,handheldControlsShow .1ms ease-in-out 0s forwards;
		-moz-animation:handheldControlsUp 250ms .1ms ease-in-out forwards,handheldControlsShow .1ms ease-in-out 0s forwards;
		-ms-animation:handheldControlsUp 250ms .1ms ease-in-out forwards,handheldControlsShow .1ms ease-in-out 0s forwards;
		-o-animation:handheldControlsUp 250ms .1ms ease-in-out forwards,handheldControlsShow .1ms ease-in-out 0s forwards;
		animation:handheldControlsUp 250ms .1ms ease-in-out forwards,handheldControlsShow .1ms ease-in-out 0s forwards;
		pointer-events:auto;
	}
	.datePickerDates.control-closed{
		-webkit-animation:handheldControlsDown 350ms 0s ease-in-out backwards,handheldControlsHide .1ms ease-in-out 350ms backwards;
		-moz-animation:handheldControlsDown 350ms 0s ease-in-out backwards,handheldControlsHide .1ms ease-in-out 350ms backwards;
		-ms-animation:handheldControlsDown 350ms 0s ease-in-out backwards,handheldControlsHide .1ms ease-in-out 350ms backwards;
		-o-animation:handheldControlsDown 350ms 0s ease-in-out backwards,handheldControlsHide .1ms ease-in-out 350ms backwards;
		animation:handheldControlsDown 350ms 0s ease-in-out backwards,handheldControlsHide .1ms ease-in-out 350ms backwards;
		pointer-events:none;
	}
	.datePickerDates .months{
		-webkit-flex-basis:50px;
		-moz-flex-basis:50px;
		-ms-flex-preferred-size:50px;
		flex-basis:50px;
		-webkit-flex-shrink:0;
		-moz-flex-shrink:0;
		-ms-flex-negative:0;
		flex-shrink:0;
		background-color:#fff;
		border-bottom-right-radius:0;
		border-bottom-left-radius:0;
		font-size:1.1em;
	}
	.datePickerDates .calendar{
		-webkit-box-flex:1;
		-webkit-flex-grow:1;
		-moz-flex-grow:1;
		-ms-flex-positive:1;
		flex-grow:1;
		border-top-left-radius:0;
		border-top-right-radius:0;
		margin-bottom:12.5px;
		padding:12.5px;
		font-size:1.1em;
		height:100%;
		overflow-y:auto;
	}
	.datePickerDates .calendar div{
		width:12.5%;
		margin:0;
		padding:0;
	}
	.datePickerDates .buttons{
		-webkit-box-align:center;
		-ms-flex-align:center;
		-webkit-align-items:center;
		-moz-align-items:center;
		align-items:center;
		-webkit-flex-basis:60px;
		-moz-flex-basis:60px;
		-ms-flex-preferred-size:60px;
		flex-basis:60px;
		-webkit-flex-shrink:0;
		-moz-flex-shrink:0;
		-ms-flex-negative:0;
		flex-shrink:0;
		background-color:#fff;
		border-top:0;
	}
	.datePickerDates .buttons .fw-button,.datePickerDates .buttons .months .previous,.datePickerDates .months .buttons .previous,.datePickerDates .buttons .months .next,.datePickerDates .months .buttons .next{
		margin:0 8.33333px;
	}
}
#Banners{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	align-items:center;
}
#Banners .bannerbox{
	margin:50px 0;
}
#Banners .bannerbox a,#Banners .bannerbox img{
	display:block;
}
#cross{
	padding-top:25px;
	padding-bottom:50px;
	overflow:hidden;
}
#cross .cross-header{
	margin-bottom:50px;
	text-align:center;
}
#crossSelling{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	margin-top:25px;
}
#crossSelling.slick-noslide .slick-list{
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	justify-content:center;
}
#crossSelling .cross-item{
	margin-left:12.5px;
	margin-right:12.5px;
}
#crossSelling .inner{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
#crossSelling .image-wrapper{
	-webkit-flex-basis:100%;
	-moz-flex-basis:100%;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
}
#crossSelling .info-wrapper{
	-webkit-flex-basis:100%;
	-moz-flex-basis:100%;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	padding:12.5px;
	min-width:0;
}
#crossSelling .cross-name{
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	margin:6.25px;
	text-align:center;
}
#crossSelling .cross-code{
	display:none;
}

#crossSelling .buy-inner .fw-button:not(.quantmodifier),#crossSelling .buy-inner .datePickerDates .months .previous:not(.quantmodifier),.datePickerDates .months #crossSelling .buy-inner .previous:not(.quantmodifier),#crossSelling .buy-inner .datePickerDates .months .next:not(.quantmodifier),.datePickerDates .months #crossSelling .buy-inner .next:not(.quantmodifier){
	width:100%;
}
body.is-touch #crossSelling{
	overflow-x:auto;
	overflow-y:hidden;
	-webkit-overflow-scrolling:touch;
	visibility:visible;
	opacity:1;
	display:block;
	text-align:center;
	white-space:nowrap;
	margin-left:-25px;
	margin-right:-25px;
}
body.is-touch #crossSelling:before,body.is-touch #crossSelling:after{
	content:"";
	display:inline-block;
	min-width:12.5px;
}
body.is-touch #crossSelling::-webkit-scrollbar{
	display:none;
}
body.is-touch .cross-item{
	display:inline-block;
	width:17%;
}
@media(max-width:1440px){
	body.is-touch .cross-item{
		width:21%;
	}
}
@media(max-width:1200px){
	body.is-touch .cross-item{
		width:25%;
	}
}
@media(max-width:1024px){
	body.is-touch .cross-item{
		width:35%;
	}
}
@media(max-width:768px){
	body.is-touch .cross-item{
		width:40%;
	}
}
@media(max-width:549px){
	body.is-touch .cross-item{
		width:75%;
	}
}
.grid,.list-view,.table-view,.tableHolder{
	overflow-x:auto;
	overflow-y:hidden;
	-webkit-overflow-scrolling:touch;
}
.table{
	margin-bottom:25px;
	margin-top:25px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	display:table;
	border-collapse:collapse;
	width:100%;
}
.table .header,.table .noWrap,.table .numeric,.table .linked,.table .stock,.table .bracketprice,.table .ArtCode,.table .ArtName,.table .D3081,.table .D3015,.table .D3421,.table .D22302,.table .D16805,.table .D22301{
	white-space:nowrap;
}
.table .header,.table .row{
	display:table-row;
}
.table .header .cell,.table .row .cell{
	padding:8.33333px;
	display:table-cell;
	vertical-align:middle;
}
.table .header{
	border-top-width:1px;
	border-top-style:solid;
}
.table .header .cell{
	font-family:"Ubuntu",sans-serif;
	font-weight:500;
	color:#2d2d2d;
	padding-top:1em;
	padding-bottom:1em;
	font-size:.963em;
}
.table .header .cell.quantity-mod{
	text-align:center;
}
.table .header .cell.sort{
	color:#2d2d2d;
	cursor:pointer;
	transition:color 250ms;
}
.table .header .cell.sort:hover{
	color:rgba(170,170,170,.75);
}
.table .header .cell.sortasc:after{
	content:'';
}
.table .header .cell.sortdesc:after{
	content:'';
}
.table .row{
	border-top-width:1px;
	border-top-style:solid;
	transition:box-shadow 250ms,background-color 250ms ease-out,color 250ms ease-out,border 250ms ease-out;
}
.table .row .row{
	border:0;
	display:initial;
	background-color:transparent;
}
.table .row .cell img{
	max-width:50px;
	display:block;
}
.table .row .cell .hqy-wrapper{
	min-width:50px;
}
.table .row .cell.attrImg,.table .row .cell.ArtImg,.table .row .cell.ArtBtn,.table .row .cell.quantity,.table .row .cell.checkbox,.table .row .cell.D10071,.table .row .cell.D10072{
	width:1%;
}
.table .row .cell.stock i,.table .row .cell.bracketprice i{
	margin-right:3.57143px;
}
.table .row .cell.ArtImg a,.table .row .cell.artimg a{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	align-items:center;
}
.table .row .cell a.image_link{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	align-items:center;
	max-width:50px;
}
.table .row .cell a.linked:before{
	margin:0 6.25px 0 0;
}
.table .row .cell.checkbox input[type="checkbox"]{
	margin-right:0;
}
.table .row .cell textarea{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	height:36px;
	min-height:0;
}
.table .row .cell input:not([type='checkbox']):not([type='radio']){
	height:32px;
	border-width:1px !important;
	max-width:none;
}
.table .row .cell input[type=text]{
	min-width:300px;
}
.table .row .cell.numeric.input input{
	text-align:right;
}
.table .row .cell.quantity,.table .row .cell .quantity{
	margin:0;
}
.table .row .cell.quantity .fw-input-group,.table .row .cell .quantity .fw-input-group{
	margin:0;
}
.table .row .cell.quantity input[type=text],.table .row .cell .quantity input[type=text]{
	width:70px;
	min-width:0;
	text-align:center;
}
.table .numeric{
	text-align:right;
}
.table .cell:empty{
	padding:0;
	width:0%;
}
.fw-tabs{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	border-bottom-width:1px;
	border-bottom-style:solid;
	list-style:none;
	padding-left:0;
}
.fw-tabs li{
	-webkit-box-flex:0;
	-webkit-flex:0 0 auto;
	-moz-box-flex:0;
	-moz-flex:0 0 auto;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	display:block;
	position:relative;
	margin-bottom:-1px;
	margin-left:-1px;
	text-align:center;
}
.fw-tabs li:not(.active) a{
	border-color:transparent;
}
.fw-tabs li.active a{
	font-weight:500;
}
.fw-tabs a{
	padding:.55rem .95rem;
	border-left-width:1px;
	border-top-width:1px;
	border-right-width:1px;
	border-left-style:solid;
	border-top-style:solid;
	border-right-style:solid;
	display:block;
	position:relative;
}
.fw-tab-content>.fw-tab-pane{
	display:none;
}
.fw-tab-content>.active{
	display:block;
}
.fw-tab-content .fade{
	opacity:0;
	transition:opacity .15s linear 0s;
}
.fw-tab-content .fade.in{
	opacity:1;
}
@media(max-width:549px){
	.fw-tabs>li{
		-webkit-box-flex:1;
		-webkit-flex-grow:1;
		-moz-flex-grow:1;
		-ms-flex-positive:1;
		flex-grow:1;
	}
	.fw-tabs>li>a{
		padding-left:0;
		padding-right:0;
	}
}
ul{
	width:100%;
}
.paragraph{
	margin-top:1em;
	display:block;
}
a{
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
}
a[href$='#'],a:not([href]),.readmore a,.group-link,.breadlink,.footer a,.table a,.fw-tabs a,.filter-group a{
	text-decoration:none;
}
.requiredField{
	margin-left:.2em;
}
.product-name a,.cross-name a{
	font-weight:500;
	text-decoration:none;
	line-height:normal;
}
.product-code,.cross-code{
	font-weight:400;
	color:rgba(170,170,170,.75);
	text-transform:uppercase;
	text-decoration:none;
}
.stars{
	white-space:nowrap;
}
.stars i{
	margin-right:-.25em;
	cursor:default;
	display:inline-block;
}
.price-wrapper{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin:12.5px 0;
	padding:12.5px 0;
	border-top-width:1px;
	border-bottom-width:1px;
	border-top-style:solid;
	border-bottom-style:solid;
}
.price-wrapper .price{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-direction:normal;
	-webkit-box-orient:vertical;
	-webkit-flex-direction:column;
	-moz-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	justify-content:center;
	-webkit-box-flex:1;
	-webkit-flex-grow:1;
	-moz-flex-grow:1;
	-ms-flex-positive:1;
	flex-grow:1;
	font-weight:500;
	text-align:center;
}
.price-wrapper .price:not(:first-child){
	border-left-width:1px;
	border-left-style:solid;
}
.price-wrapper .price .label{
	-webkit-box-ordinal-group:2;
	-webkit-order:1;
	-moz-order:1;
	-ms-flex-order:1;
	order:1;
}
.salesitem .price:not(.sale):not(.difference) .value,.sale:not(body) .price:not(.sale):not(.difference) .value{
	text-decoration:line-through;
}
.quantity input{
	text-align:center;
}
.quantity .fw-input-group-button:not(.quantmodifier){
	-webkit-box-flex:1;
	-webkit-flex-grow:1;
	-moz-flex-grow:1;
	-ms-flex-positive:1;
	flex-grow:1;
}
.quantity .fw-input-group .fw-button.quantmodifier,.quantity .fw-input-group .datePickerDates .months .quantmodifier.previous,.datePickerDates .months .quantity .fw-input-group .quantmodifier.previous,.quantity .fw-input-group .datePickerDates .months .quantmodifier.next,.datePickerDates .months .quantity .fw-input-group .quantmodifier.next{
	width:auto;
}
.quantity .fw-input-group-text{
	-webkit-flex-basis:70px;
	-moz-flex-basis:70px;
	-ms-flex-preferred-size:70px;
	flex-basis:70px;
	-webkit-box-flex:0;
	-webkit-flex-grow:0;
	-moz-flex-grow:0;
	-ms-flex-positive:0;
	flex-grow:0;
}
.quantity.quantity-mod{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
}
.quantity.quantity-mod .fw-input-group{
	-webkit-flex-wrap:nowrap;
	-moz-flex-wrap:nowrap;
	-ms-flex-wrap:none;
	flex-wrap:nowrap;
	-webkit-flex-basis:140px;
	-moz-flex-basis:140px;
	-ms-flex-preferred-size:140px;
	flex-basis:140px;
	margin-right:12.5px;
}
.quantity.quantity-mod .fw-input-group>*{
	margin-right:0;
}
@media only screen and (max-width:549px){
	.quantity-mod.fw-input-group,.quantity-mod .fw-input-group{
		-webkit-flex-wrap:nowrap;
		-moz-flex-wrap:nowrap;
		-ms-flex-wrap:none;
		flex-wrap:nowrap;
	}
}
.slick-element{
	visibility:hidden;
	opacity:0;
}
.slick-element.slick-initialized,.slick-element.slick-inactive{
	visibility:visible;
	opacity:1;
}
ul.slick-slider{
	padding:0;
	margin:0;
	list-style-type:none;
}
.slick-slider{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	justify-content:center;
	position:relative;
	box-sizing:border-box;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-ms-touch-action:pan-y;
	touch-action:pan-y;
	-webkit-tap-highlight-color:transparent;
}
.slick-slider.slick-dotted .slick-prev,.slick-slider.slick-dotted .slick-next{
	margin-top:-43px;
}
.slick-slider.slick-dotted .slick-dots{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	justify-content:center;
	-webkit-box-align:end;
	-ms-flex-align:end;
	-webkit-align-items:flex-end;
	-moz-align-items:flex-end;
	align-items:flex-end;
	height:50px;
	margin-left:12.5px;
	margin-right:12.5px;
	width:100%;
	margin-top:0;
	margin-bottom:0;
	padding:0;
	list-style:none;
	text-align:center;
}
.slick-slider.slick-dotted .slick-dots li{
	margin:0 6px;
	padding:0;
}
.slick-slider.slick-dotted .slick-dots li.slick-active .slick-pager-button{
	background-color:#2d2d2d;
}
.slick-slider.slick-dotted .slick-dots .slick-pager-button{
	background-color:transparent;
	border:1px solid #2d2d2d;
	border-radius:12px;
	height:12px;
	width:12px;
	font-size:0;
}
.slick-slider .slick-list{
	-webkit-box-flex:1;
	-webkit-flex-grow:1;
	-moz-flex-grow:1;
	-ms-flex-positive:1;
	flex-grow:1;
	margin-left:-12.5px;
	margin-right:-12.5px;
	position:relative;
	overflow:hidden;
}
.slick-slider .slick-list:focus{
	outline:none;
}
.slick-slider .slick-list.dragging{
	cursor:pointer;
	cursor:hand;
}
.slick-slider .slick-track{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-basis:0;
	-moz-flex-basis:0;
	-ms-flex-preferred-size:0;
	flex-basis:0;
	position:relative;
}
.slick-loading .slick-slider .slick-track{
	visibility:hidden;
}
.slick-slider .slick-slide{
	-webkit-flex-basis:auto;
	-moz-flex-basis:auto;
	-ms-flex-preferred-size:auto;
	flex-basis:auto;
	margin-left:12.5px;
	margin-right:12.5px;
	padding:0;
}
.slick-slider .slick-slide img{
	display:block;
}
.slick-slider .slick-prev,.slick-slider .slick-next{
	color:#fff;
	background-color:#2d2d2d;
	border-radius:100%;
	position:absolute;
	z-index:2000;
	overflow:hidden;
	line-height:0;
	opacity:1;
}
.slick-slider .slick-prev i,.slick-slider .slick-next i{
	font-size:.95em;
}
.slick-slider .slick-prev:hover,.slick-slider .slick-next:hover{
	color:#fff;
	background-color:rgba(45,45,45,.55);
}
.slick-slider .slick-prev:disabled,.slick-slider .slick-next:disabled{
	transition:opacity 200ms,left 350ms,right 350ms;
	opacity:0;
}
.slick-slider .slick-prev{
	left:-18px;
}
.slick-slider .slick-prev:disabled{
	left:-36px;
}
.slick-slider .slick-prev:hover i{
	-webkit-animation:centerRightLeftCenter 500ms;
	-moz-animation:centerRightLeftCenter 500ms;
	-ms-animation:centerRightLeftCenter 500ms;
	-o-animation:centerRightLeftCenter 500ms;
	animation:centerRightLeftCenter 500ms;
}
.slick-slider .slick-next{
	right:-18px;
}
.slick-slider .slick-next:disabled{
	right:-36px;
}
.slick-slider .slick-next:hover i{
	-webkit-animation:centerLeftRightCenter 500ms;
	-moz-animation:centerLeftRightCenter 500ms;
	-ms-animation:centerLeftRightCenter 500ms;
	-o-animation:centerLeftRightCenter 500ms;
	animation:centerLeftRightCenter 500ms;
}
.slick-slider .slick-arrow.slick-hidden{
	display:none;
}
.hqy-wrapper{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	position:relative;
	width:100%;
	height:0;
	background-color:rgba(170,170,170,.2);
	box-shadow:inset 0 0 0 1px #fff;
}
.hqy-wrapper.hqy-loading:not(.hqy-loaded){
	-webkit-animation:lazyLoading 2.5s infinite;
	-moz-animation:lazyLoading 2.5s infinite;
	-ms-animation:lazyLoading 2.5s infinite;
	-o-animation:lazyLoading 2.5s infinite;
	animation:lazyLoading 2.5s infinite;
}
img.hqy-lazy{
	transition:opacity 350ms;
	position:absolute;
	top:0;
	opacity:0;
	width:100%;
}
img.hqy-lazy.hqy-loaded{
	opacity:1;
}
body.offcanvas-cart-open #Cart{
	transform:translateX(0);
	transition:transform 350ms,opacity 0s,visibility 0s;
}
body.offcanvas-cart-open #Cart,body.offcanvas-cart-open #OffcanvasCartOverlay{
	visibility:visible;
	opacity:1;
	pointer-events:auto;
}
#Cart{
	transition:transform 350ms,opacity 350ms 350ms,visibility 350ms 350ms;
	transform:translateX(350px);
	right:0;
	z-index:8000;
	text-align:left;
}
#OffcanvasCartOverlay{
	z-index:8000;
}
#CartWrapper{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
}
#CartWrapper .offcanvas-title{
	-webkit-box-ordinal-group:0;
	-webkit-order:-1;
	-moz-order:-1;
	-ms-flex-order:-1;
	order:-1;
}
#CartWrapper .offcanvas-close-button{
	right:25px;
	left:auto;
}
#CartWrapper.empty{
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	justify-content:center;
	-webkit-box-align:start;
	-ms-flex-align:start;
	-webkit-align-items:flex-start;
	-moz-align-items:flex-start;
	align-items:flex-start;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	height:100%;
}
#CartWrapper.empty #CartInner{
	-webkit-flex-basis:100%;
	-moz-flex-basis:100%;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
}
#CartWrapper.empty .headerinfo{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	justify-content:center;
	color:rgba(170,170,170,.43);
}
#CartWrapper.empty .emptyicon{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	justify-content:center;
	-webkit-flex-basis:100%;
	-moz-flex-basis:100%;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	font-size:2.3em;
}
#CartWrapper:not(.empty){
	-webkit-box-direction:normal;
	-webkit-box-orient:vertical;
	-webkit-flex-direction:column;
	-moz-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	height:100%;
}
#CartWrapper:not(.empty) #CartInner{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-direction:normal;
	-webkit-box-orient:vertical;
	-webkit-flex-direction:column;
	-moz-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	height:100%;
	overflow:hidden;
}
#CartWrapper:not(.empty) #CartHeader{
	-webkit-flex-shrink:0;
	-moz-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0;
	box-shadow:0 2px 10px 1px rgba(17,17,17,.15);
	z-index:1;
}
#CartWrapper:not(.empty) .tocheckout{
	margin:0 25px 12.5px;
	padding-top:12.5px;
	border-top-width:1px;
	border-top-style:solid;
}
#CartWrapper:not(.empty) .headerinfo{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	-webkit-justify-content:space-between;
	-moz-justify-content:space-between;
	justify-content:space-between;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-ordinal-group:2;
	-webkit-order:1;
	-moz-order:1;
	-ms-flex-order:1;
	order:1;
	border-radius:2px;
	background-color:rgba(170,170,170,.2);
	margin:0 25px 25px;
	padding:12.5px 16.66667px;
}
#CartWrapper:not(.empty) .cartquantity,#CartWrapper:not(.empty) .cartTotal{
	-webkit-box-flex:0;
	-webkit-flex:0 0 auto;
	-moz-box-flex:0;
	-moz-flex:0 0 auto;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	font-weight:500;
}
#CartWrapper:not(.empty) .priceinfo{
	-webkit-box-flex:0;
	-webkit-flex:0 0 100%;
	-moz-box-flex:0;
	-moz-flex:0 0 100%;
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	text-align:right;
}
#CartWrapper:not(.empty) #CartContent{
	-webkit-box-flex:1;
	-webkit-flex-grow:1;
	-moz-flex-grow:1;
	-ms-flex-positive:1;
	flex-grow:1;
	position:static;
}
#CartWrapper:not(.empty) .table{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-direction:reverse;
	-webkit-box-orient:vertical;
	-webkit-flex-direction:column-reverse;
	-moz-flex-direction:column-reverse;
	-ms-flex-direction:column-reverse;
	flex-direction:column-reverse;
	margin:25px;
	border-bottom:0;
	width:auto;
}
#CartWrapper:not(.empty) .header{
	display:none;
}
#CartWrapper:not(.empty) .row{
	margin-bottom:12.5px;
	padding-bottom:12.5px;
	display:block;
	position:relative;
	height:100% !important;
	border-top:0;
	border-bottom-width:1px;
	border-bottom-style:solid;
}
#CartWrapper:not(.empty) .cell{
	width:calc(100% - 112.5px);
	display:block;
	float:left;
	padding:0;
	text-align:left;
}
#CartWrapper:not(.empty) .cell.ArtImg{
	margin-right:12.5px;
	width:auto;
}
#CartWrapper:not(.empty) .cell.ArtImg img{
	max-width:100px;
}
#CartWrapper:not(.empty) .cell.ArtName{
	margin-bottom:5px;
	overflow:hidden;
	text-overflow:ellipsis;
}
#CartWrapper:not(.empty) .cell.ArtName a{
	font-weight:500;
	text-decoration:none;
	line-height:normal;
}
#CartWrapper:not(.empty) .cell.ArtCode a{
	font-weight:400;
	color:rgba(170,170,170,.75);
	text-transform:uppercase;
	text-decoration:none;
}
#CartWrapper:not(.empty) .cell.DeleteRow,#CartWrapper:not(.empty) .cell.D10041{
	top:0;
	float:none;
	position:absolute;
	width:auto;
}
#CartWrapper:not(.empty) .cell.DeleteRow{
	right:0;
}
#CartWrapper:not(.empty) .cell.D12815,#CartWrapper:not(.empty) .cell.D10005{
	width:auto;
}
#CartWrapper:not(.empty) .cell.D10005{
	float:right;
}
#CartWrapper:not(.empty) .cell.D10041{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	align-items:center;
	left:0;
	height:21px;
	padding:0 4.16667px;
	color:#fff;
	background-color:#2d2d2d;
}
#CartHeader{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-direction:normal;
	-webkit-box-orient:vertical;
	-webkit-flex-direction:column;
	-moz-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
}
@media only screen and (max-width:549px){
	#Cart{
		transform:translateX(100%);
	}
}
body.offcanvas-menu-open #Menu{
	transform:translateX(0);
	visibility:visible;
	opacity:1;
	pointer-events:auto;
}
body.offcanvas-menu-open #MenuContent{
	transform:translateX(0%);
	transition:all 350ms;
}
body.offcanvas-menu-open-user-toolbar #MenuContent,body.offcanvas-menu-open-location-toolbar #MenuContent{
	transform:translateX(-100%);
}
body.offcanvas-menu-open-user-toolbar #MenuToolbarPanelUser{
	transition:transform 350ms,opacity 0s 0s,visibility 0s 0s;
	transform:translateX(0);
	visibility:visible;
	opacity:1;
}
body.offcanvas-menu-open-location-toolbar #MenuToolbarPanelLocation{
	transition:transform 350ms,opacity 0s 0s,visibility 0s 0s;
	transform:translateX(0);
	visibility:visible;
	opacity:1;
}
body.menu-toolbar-panel-instant.offcanvas-menu-open-user-toolbar #MenuToolbarPanelUser{
	transition:none;
}
body.menu-toolbar-panel-instant.offcanvas-menu-open-location-toolbar #MenuToolbarPanelLocation{
	transition:none;
}
body.menu-toolbar-panel-instant #Menu,body.menu-toolbar-panel-instant #OffcanvasMenuOverlay{
	transition:none;
}
body.menu-toolbar-panel-instant #MenuContent{
	transform:translateX(-100%);
}
#Menu{
	transition:none;
	transform:translateX(-350px);
	border-right-width:1px;
	border-right-style:solid;
	left:0;
	z-index:7998;
}
#Menu li{
	transition:margin 250ms;
	border-radius:2px;
}
#Menu li a{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flex:1;
	-webkit-flex-grow:1;
	-moz-flex-grow:1;
	-ms-flex-positive:1;
	flex-grow:1;
	padding:3.125px 0;
	text-decoration:none;
}
#Menu li ul.fw-accordionContent{
	padding-left:16.66667px;
	margin-bottom:12.5px;
}
#OffcanvasMenuOverlay{
	z-index:7998;
}
#MenuToolbarTabs{
	border-top-width:1px;
	border-top-style:solid;
	margin:0 25px;
}
#MenuToolbarTabs .menu-toolbar-tab{
	border-bottom-width:1px;
	border-bottom-style:solid;
}
#MenuToolbarTabs .menu-toolbar-item{
	padding:12.5px 0;
}
#MenuToolbarTabs .menu-toolbar-item i{
	margin-right:5px;
}
#MenuToolbarPanels .menu-toolbar-panel{
	transition:transform 350ms,opacity 0s 350ms,visibility 0s 350ms;
	transform:translateX(100%);
	visibility:hidden;
	opacity:0;
	z-index:1;
}
#MenuToolbarPanels .menu-toolbar-panel-content{
	margin:0 25px;
	position:relative;
	z-index:0;
}
#MenuToolbarPanels #UserInfoForm{
	border-top-width:1px;
	border-top-style:solid;
	margin-top:16.66667px;
	padding-top:16.66667px;
}
#MenuToolbarPanels #UserInfoForm .btn-group{
	-webkit-flex-basis:100%;
	-moz-flex-basis:100%;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	margin-top:12.5px;
}
#MenuToolbarPanels #ForgottenLinkWrapper{
	border-radius:2px;
	border:1px solid rgba(170,170,170,.43);
	transition:background-color 300ms,border-color 300ms,color 300ms;
	padding:12.5px 16.66667px;
	margin-top:1.5em;
}
#MenuToolbarPanels #ForgottenLinkWrapper:hover{
	background-color:rgba(170,170,170,.2);
}
#MenuToolbarPanels #ForgottenLinkWrapper:hover{
	border-color:transparent;
}
#MenuToolbarPanels #ForgottenLinkWrapper.fw-accordionOpen{
	background-color:rgba(170,170,170,.2);
	border-color:transparent;
}
#MenuToolbarPanels #ForgottenLinkWrapper .fw-accordionToggle{
	font-weight:500;
}
#MenuToolbarPanels #ForgottenLinkWrapper .fw-accordionContent{
	margin-top:12.5px;
}
#MenuToolbarPanels #ForgottenLinkWrapper .form-group{
	margin-top:12.5px;
}
#MenuToolbarPanels #RegistrationWrapper{
	padding-top:25px;
	text-align:center;
}
#MenuToolbarPanels #RegistrationWrapper .register-label-wrapper{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	justify-content:center;
	margin-bottom:16.66667px;
}
#MenuToolbarPanels #RegistrationWrapper .register-label-wrapper .register-label{
	margin:0 12.5px;
	text-transform:uppercase;
}
#MenuToolbarPanels #RegistrationWrapper .register-label-wrapper .register-border{
	width:100%;
}
#MyAccountWrapper a{
	padding:10px 0;
	text-decoration:none;
	display:block;
}
#MyAccountWrapper .myaccount-title{
	margin-top:25px;
	font-weight:500;
}
#MyAccountWrapper .myaccount-title.signed-in{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-direction:normal;
	-webkit-box-orient:vertical;
	-webkit-flex-direction:column;
	-moz-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	text-align:center;
}
#MyAccountWrapper .myaccount-title.signed-in #UserIcon{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	align-items:center;
	background-color:rgba(170,170,170,.2);
	font-size:1.2em;
	margin:0 auto;
	width:40px;
	height:40px;
	border-radius:35px;
}
#MyAccountWrapper .myaccount-title.signed-in #MyAccountName{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-direction:normal;
	-webkit-box-orient:vertical;
	-webkit-flex-direction:column;
	-moz-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-ordinal-group:2;
	-webkit-order:1;
	-moz-order:1;
	-ms-flex-order:1;
	order:1;
	margin-top:12.5px;
}
#MyAccountWrapper .myaccount-title.signed-in #UserName{
	font-size:1.15em;
}
#MyAccountWrapper .nav-myaccount{
	margin-top:25px;
	padding:12.5px 0;
	border-top-width:1px;
	border-top-style:solid;
	border-bottom-width:1px;
	border-bottom-style:solid;
}
#MyAccountWrapper ul{
	padding:0;
	margin:0;
	list-style-type:none;
}
#LogoutWrapper{
	margin-top:25px;
	text-align:center;
}
#Flags{
	margin-top:16.66667px;
	padding-top:16.66667px;
	border-top-width:1px;
	border-top-style:solid;
}
#Flags .currentCouLanCur{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	align-items:center;
	font-weight:500;
	text-transform:uppercase;
}
#Flags .currentCouLanCur .currentCountry{
	margin-right:8.33333px;
	max-width:20px;
}
#Flags .couLanCurText{
	margin-top:12.5px;
	border-bottom-style:solid;
	border-bottom-width:1px;
}
#Flags .couLanCurChoices{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-direction:normal;
	-webkit-box-orient:vertical;
	-webkit-flex-direction:column;
	-moz-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	margin-top:0;
}
#Flags .couLanCurChoices .clc-section{
	padding:12.5px 0;
	border-top-width:1px;
	border-top-style:solid;
}
#Flags .couLanCurChoices .clc-section .couLanCurChoicesTitle,#Flags .couLanCurChoices .clc-section .label{
	font-size:1.1em;
	margin-top:0;
	text-transform:none;
}
#Flags .couLanCurChoices .clc-section .row{
	margin-bottom:.75em;
}
#Flags .couLanCurChoices .clc-section .row:last-child{
	margin:0;
}
#Flags .couLanCurChoices .btn-group{
	-webkit-box-ordinal-group:0;
	-webkit-order:-1;
	-moz-order:-1;
	-ms-flex-order:-1;
	order:-1;
	margin-top:12.5px;
	margin-bottom:12.5px;
}
#Flags .couLanCurChoices .btn-group .btn-action{
	width:100%;
}
#Tree{
	margin:16.66667px 25px;
}
#Tree div{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	-webkit-justify-content:space-between;
	-moz-justify-content:space-between;
	justify-content:space-between;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	align-items:center;
}
#Tree div a{
	-webkit-box-flex:0;
	-webkit-flex-grow:0;
	-moz-flex-grow:0;
	-ms-flex-positive:0;
	flex-grow:0;
}
#Tree .fw-accordionToggle{
	padding:3.125px 0;
}
#ProductMenuTitle{
	padding-bottom:16.66667px;
	margin-bottom:16.66667px;
	font-weight:500;
	border-bottom-width:1px;
	border-bottom-style:solid;
	text-transform:uppercase;
}
#MainMenuTitle{
	margin-top:25px;
	text-align:center;
	font-size:1.4em;
}
#MainMenu{
	border-top-width:1px;
	border-top-style:solid;
	padding:16.66667px 0 0;
	margin:16.66667px 25px 50px;
}
#MainMenu .menu-sub-title{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	font-weight:500;
	margin-top:25px;
	text-transform:uppercase;
}
@media only screen and (max-width:1200px){
	body #Menu{
		transform:translateX(-100%);
		transition:transform 350ms,opacity 350ms 350ms,visibility 350ms 350ms;
	}
	body.offcanvas-menu-open #Menu{
		transition:transform 350ms,opacity 0s,visibility 0s;
	}
	body.offcanvas-menu-open #Menu,body.offcanvas-menu-open #FilterToggle,body.offcanvas-menu-open #FilterContentWrapper,body.offcanvas-menu-open #PagerWrapper{
		transform:translateX(0);
	}
	body.offcanvas-menu-open #Menu,body.offcanvas-menu-open #OffcanvasMenuOverlay{
		transform:translateX(0);
		visibility:visible;
		opacity:1;
		pointer-events:auto;
	}
	body.offcanvas-menu-open #Page{
		padding-left:0;
	}
}
@media only screen and (min-width:1201px){
	body.offcanvas-menu-open #Page,body.offcanvas-menu-open .header-stick{
		padding-left:350px;
	}
	body.offcanvas-menu-open .prodlistView #FilterToggle,body.offcanvas-menu-open .prodlistView #FilterContentWrapper,body.offcanvas-menu-open .startView #FilterToggle,body.offcanvas-menu-open .startView #FilterContentWrapper,body.offcanvas-menu-open .searchView #FilterToggle,body.offcanvas-menu-open .searchView #FilterContentWrapper{
		transform:translateX(350px);
	}
	body.offcanvas-menu-open #Main>.prodlistView #PagerWrapper,body.offcanvas-menu-open #Main>.startView #PagerWrapper{
		transform:translateX(175px);
	}
}
.offcanvas-panel{
	visibility:hidden;
	opacity:0;
	pointer-events:none;
	position:fixed;
	top:0;
	bottom:0;
	width:350px;
	max-width:350px;
	overflow:hidden;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-perspective:1000;
	-moz-perspective:1000;
	-ms-perspective:1000;
	perspective:1000;
	will-change:transform;
}
.offcanvas-panel .offcanvas-scroll-content{
	overflow-y:auto;
	overflow-x:hidden;
	-webkit-overflow-scrolling:touch;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
}
.offcanvas-panel .offcanvas-title{
	margin:20.83333px 12.5px 12.5px;
	text-align:center;
	font-size:1.4em;
}
.offcanvas-panel .offcanvas-close-button{
	top:15.625px;
	left:25px;
	position:absolute;
	z-index:1;
}
.offcanvas-overlay{
	transform:translateX(0);
	transition:all 525ms;
	visibility:hidden;
	opacity:0;
	pointer-events:none;
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	-webkit-tap-highlight-color:transparent;
}
@media only screen and (max-width:549px){
	.offcanvas-panel{
		width:85%;
		max-width:85%;
	}
}
body.page-Checkout,body.page-Login,body.page-Receipt{
	background-color:rgba(170,170,170,.2);
}
#SupportForm .row .value:not(.checkbox-group):not(.checkbox-group),#SupportForm .row .value:empty,#SupportForm .radiobuttonrow .value:not(.checkbox-group):not(.checkbox-group),#SupportForm .radiobuttonrow .value:empty,#SupportForm .checkboxrow .value:not(.checkbox-group):not(.checkbox-group),#SupportForm .checkboxrow .value:empty,#RegUser .row .value:not(.checkbox-group):not(.checkbox-group),#RegUser .row .value:empty,#RegUser .radiobuttonrow .value:not(.checkbox-group):not(.checkbox-group),#RegUser .radiobuttonrow .value:empty,#RegUser .checkboxrow .value:not(.checkbox-group):not(.checkbox-group),#RegUser .checkboxrow .value:empty,#tempDelAddress .row .value:not(.checkbox-group):not(.checkbox-group),#tempDelAddress .row .value:empty,#tempDelAddress .radiobuttonrow .value:not(.checkbox-group):not(.checkbox-group),#tempDelAddress .radiobuttonrow .value:empty,#tempDelAddress .checkboxrow .value:not(.checkbox-group):not(.checkbox-group),#tempDelAddress .checkboxrow .value:empty,#RegForm .row .value:not(.checkbox-group):not(.checkbox-group),#RegForm .row .value:empty,#RegForm .radiobuttonrow .value:not(.checkbox-group):not(.checkbox-group),#RegForm .radiobuttonrow .value:empty,#RegForm .checkboxrow .value:not(.checkbox-group):not(.checkbox-group),#RegForm .checkboxrow .value:empty,#CheckoutExtra .form-group .row .value:not(.checkbox-group):not(.checkbox-group),#CheckoutExtra .form-group .row .value:empty,#CheckoutExtra .form-group .radiobuttonrow .value:not(.checkbox-group):not(.checkbox-group),#CheckoutExtra .form-group .radiobuttonrow .value:empty,#CheckoutExtra .form-group .checkboxrow .value:not(.checkbox-group):not(.checkbox-group),#CheckoutExtra .form-group .checkboxrow .value:empty,#MyInformation .row .value:not(.checkbox-group):not(.checkbox-group),#MyInformation .row .value:empty,#MyInformation .radiobuttonrow .value:not(.checkbox-group):not(.checkbox-group),#MyInformation .radiobuttonrow .value:empty,#MyInformation .checkboxrow .value:not(.checkbox-group):not(.checkbox-group),#MyInformation .checkboxrow .value:empty,#CompanyInformation .row .value:not(.checkbox-group):not(.checkbox-group),#CompanyInformation .row .value:empty,#CompanyInformation .radiobuttonrow .value:not(.checkbox-group):not(.checkbox-group),#CompanyInformation .radiobuttonrow .value:empty,#CompanyInformation .checkboxrow .value:not(.checkbox-group):not(.checkbox-group),#CompanyInformation .checkboxrow .value:empty,#LoginInformation .row .value:not(.checkbox-group):not(.checkbox-group),#LoginInformation .row .value:empty,#LoginInformation .radiobuttonrow .value:not(.checkbox-group):not(.checkbox-group),#LoginInformation .radiobuttonrow .value:empty,#LoginInformation .checkboxrow .value:not(.checkbox-group):not(.checkbox-group),#LoginInformation .checkboxrow .value:empty,#MeterReadingView #SerialNoDetails .row .value:not(.checkbox-group):not(.checkbox-group),#MeterReadingView #SerialNoDetails .row .value:empty,#MeterReadingView #SerialNoDetails .radiobuttonrow .value:not(.checkbox-group):not(.checkbox-group),#MeterReadingView #SerialNoDetails .radiobuttonrow .value:empty,#MeterReadingView #SerialNoDetails .checkboxrow .value:not(.checkbox-group):not(.checkbox-group),#MeterReadingView #SerialNoDetails .checkboxrow .value:empty,#ServiceRegistration #SerialNoDetails .row .value:not(.checkbox-group):not(.checkbox-group),#ServiceRegistration #SerialNoDetails .row .value:empty,#ServiceRegistration #SerialNoDetails .radiobuttonrow .value:not(.checkbox-group):not(.checkbox-group),#ServiceRegistration #SerialNoDetails .radiobuttonrow .value:empty,#ServiceRegistration #SerialNoDetails .checkboxrow .value:not(.checkbox-group):not(.checkbox-group),#ServiceRegistration #SerialNoDetails .checkboxrow .value:empty,#FormGroup .row .value:not(.checkbox-group):not(.checkbox-group),#FormGroup .row .value:empty,#FormGroup .radiobuttonrow .value:not(.checkbox-group):not(.checkbox-group),#FormGroup .radiobuttonrow .value:empty,#FormGroup .checkboxrow .value:not(.checkbox-group):not(.checkbox-group),#FormGroup .checkboxrow .value:empty{
	border-radius:2px;
}
#controlOverlay{
	background-color:rgba(17,17,17,.9);
}
#MainSearch{
	background-color:#fff;
}
body.page-Product #updProduct #Dimensions .singlecombo .comboBox .comboBoxDataContainer .comboBoxData>.row{
	border-radius:2px;
	text-transform:uppercase;
	color:#2d2d2d;
	background-color:#fff;
	border-color:rgba(170,170,170,.43);
}
body.page-Product #updProduct #Dimensions .singlecombo .comboBox .comboBoxDataContainer .comboBoxData>.row:hover{
	color:#2d2d2d;
	background-color:rgba(170,170,170,.43);
	border-color:transparent;
}
body.page-Product #InfoWrapper #Description .fw-truncateWrapper:after{
	color:#fff;
}
:root{
	--current-eline-design:gamma;
	--controls-handheld-hide-time-value:350;
	--controls-handheld-hide-time-unit:ms;
}
@media only screen and (min-width:0){
	:root{
		--current-breakpoint-value:xs;
	}
}
@media only screen and (min-width:550px){
	:root{
		--current-breakpoint-value:sm;
	}
}
@media only screen and (min-width:769px){
	:root{
		--current-breakpoint-value:md;
	}
}
@media only screen and (min-width:1025px){
	:root{
		--current-breakpoint-value:lg;
	}
}
@media only screen and (min-width:1201px){
	:root{
		--current-breakpoint-value:xlg;
	}
}
@media only screen and (min-width:1441px){
	:root{
		--current-breakpoint-value:xxlg;
	}
}
#ResponsiveCheck{
	content:"XXLG";
}
body{
	-webkit-animation:fadeIn 2s;
	-moz-animation:fadeIn 2s;
	-ms-animation:fadeIn 2s;
	-o-animation:fadeIn 2s;
	animation:fadeIn 2s;
	text-rendering:optimizeLegibility;
	-webkit-font-smoothing:antialiased;
}
#Page{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-direction:normal;
	-webkit-box-orient:vertical;
	-webkit-flex-direction:column;
	-moz-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
}
#MainContainer{
	margin-top:100px;
	margin-bottom:0;
	width:100%;
}
#MasterSections{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-direction:normal;
	-webkit-box-orient:vertical;
	-webkit-flex-direction:column;
	-moz-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
}
#SearchWrapper,#Breadcrumbs,#MainSection,#cross,#Banners,#Footer .footer{
	max-width:1360px;
	padding-right:25px;
	padding-left:25px;
	width:100%;
	margin-right:auto;
	margin-left:auto;
}
.cross .cross-title,.cross .cross-text,.error-wrapper,#StartTextView,.groupview .groupview-text,.prodlist-header.info-yes .list_info,.prodlist-header.title-yes .list_info,body.page-Contact #Main,body.page-ExpressOrder #Main,body.page-Links #Main,body.page-Logout #Main,body.page-News #Main,body.page-Receipt #Main,body.page-Register #Main,body.page-ReguestInfo #Main,body.page-Support #Main,body.page-Text #Main,body.page-UserBonus #Main,body.page-Subscription #Main,body.page-UserInformation #Main,body.page-Pricelist #Main,body.page-Favourites #Main,body.page-Checkout #Main,body.page-InvoiceOverview #Overview,body.page-SerialNo #MeterReadingView,body.page-SerialNo #ServiceRegistration{
	max-width:768px;
	margin-right:auto;
	margin-left:auto;
}
#MainSection{
	margin-bottom:50px;
}
#WarningWrapper{
	z-index:5999;
}
#controlOverlay{
	transition:all 550ms 200ms;
	transform:translate3d(0,0,0);
	visibility:hidden;
	opacity:0;
	pointer-events:none;
	z-index:7999;
	position:fixed;
	left:0;
	right:0;
	top:0;
	bottom:0;
}
body.control-open.var-type-single #controlOverlay{
	transition:all 1.2s 20ms;
	visibility:visible;
	opacity:1;
	pointer-events:auto;
}
#SupportForm .row,#SupportForm .radiobuttonrow,#SupportForm .checkboxrow,#RegUser .row,#RegUser .radiobuttonrow,#RegUser .checkboxrow,#tempDelAddress .row,#tempDelAddress .radiobuttonrow,#tempDelAddress .checkboxrow,#RegForm .row,#RegForm .radiobuttonrow,#RegForm .checkboxrow,#CheckoutExtra .form-group .row,#CheckoutExtra .form-group .radiobuttonrow,#CheckoutExtra .form-group .checkboxrow,#MyInformation .row,#MyInformation .radiobuttonrow,#MyInformation .checkboxrow,#CompanyInformation .row,#CompanyInformation .radiobuttonrow,#CompanyInformation .checkboxrow,#LoginInformation .row,#LoginInformation .radiobuttonrow,#LoginInformation .checkboxrow,#MeterReadingView #SerialNoDetails .row,#MeterReadingView #SerialNoDetails .radiobuttonrow,#MeterReadingView #SerialNoDetails .checkboxrow,#ServiceRegistration #SerialNoDetails .row,#ServiceRegistration #SerialNoDetails .radiobuttonrow,#ServiceRegistration #SerialNoDetails .checkboxrow,#FormGroup .row,#FormGroup .radiobuttonrow,#FormGroup .checkboxrow{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	align-items:center;
	margin-top:20px;
	width:100%;
}
#SupportForm .row>.row,#SupportForm .row .radiobuttonrow,#SupportForm .row .checkboxrow,#SupportForm .radiobuttonrow>.row,#SupportForm .radiobuttonrow .radiobuttonrow,#SupportForm .radiobuttonrow .checkboxrow,#SupportForm .checkboxrow>.row,#SupportForm .checkboxrow .radiobuttonrow,#SupportForm .checkboxrow .checkboxrow,#RegUser .row>.row,#RegUser .row .radiobuttonrow,#RegUser .row .checkboxrow,#RegUser .radiobuttonrow>.row,#RegUser .radiobuttonrow .radiobuttonrow,#RegUser .radiobuttonrow .checkboxrow,#RegUser .checkboxrow>.row,#RegUser .checkboxrow .radiobuttonrow,#RegUser .checkboxrow .checkboxrow,#tempDelAddress .row>.row,#tempDelAddress .row .radiobuttonrow,#tempDelAddress .row .checkboxrow,#tempDelAddress .radiobuttonrow>.row,#tempDelAddress .radiobuttonrow .radiobuttonrow,#tempDelAddress .radiobuttonrow .checkboxrow,#tempDelAddress .checkboxrow>.row,#tempDelAddress .checkboxrow .radiobuttonrow,#tempDelAddress .checkboxrow .checkboxrow,#RegForm .row>.row,#RegForm .row .radiobuttonrow,#RegForm .row .checkboxrow,#RegForm .radiobuttonrow>.row,#RegForm .radiobuttonrow .radiobuttonrow,#RegForm .radiobuttonrow .checkboxrow,#RegForm .checkboxrow>.row,#RegForm .checkboxrow .radiobuttonrow,#RegForm .checkboxrow .checkboxrow,#CheckoutExtra .form-group .row>.row,#CheckoutExtra .form-group .row .radiobuttonrow,#CheckoutExtra .form-group .row .checkboxrow,#CheckoutExtra .form-group .radiobuttonrow>.row,#CheckoutExtra .form-group .radiobuttonrow .radiobuttonrow,#CheckoutExtra .form-group .radiobuttonrow .checkboxrow,#CheckoutExtra .form-group .checkboxrow>.row,#CheckoutExtra .form-group .checkboxrow .radiobuttonrow,#CheckoutExtra .form-group .checkboxrow .checkboxrow,#MyInformation .row>.row,#MyInformation .row .radiobuttonrow,#MyInformation .row .checkboxrow,#MyInformation .radiobuttonrow>.row,#MyInformation .radiobuttonrow .radiobuttonrow,#MyInformation .radiobuttonrow .checkboxrow,#MyInformation .checkboxrow>.row,#MyInformation .checkboxrow .radiobuttonrow,#MyInformation .checkboxrow .checkboxrow,#CompanyInformation .row>.row,#CompanyInformation .row .radiobuttonrow,#CompanyInformation .row .checkboxrow,#CompanyInformation .radiobuttonrow>.row,#CompanyInformation .radiobuttonrow .radiobuttonrow,#CompanyInformation .radiobuttonrow .checkboxrow,#CompanyInformation .checkboxrow>.row,#CompanyInformation .checkboxrow .radiobuttonrow,#CompanyInformation .checkboxrow .checkboxrow,#LoginInformation .row>.row,#LoginInformation .row .radiobuttonrow,#LoginInformation .row .checkboxrow,#LoginInformation .radiobuttonrow>.row,#LoginInformation .radiobuttonrow .radiobuttonrow,#LoginInformation .radiobuttonrow .checkboxrow,#LoginInformation .checkboxrow>.row,#LoginInformation .checkboxrow .radiobuttonrow,#LoginInformation .checkboxrow .checkboxrow,#MeterReadingView #SerialNoDetails .row>.row,#MeterReadingView #SerialNoDetails .row .radiobuttonrow,#MeterReadingView #SerialNoDetails .row .checkboxrow,#MeterReadingView #SerialNoDetails .radiobuttonrow>.row,#MeterReadingView #SerialNoDetails .radiobuttonrow .radiobuttonrow,#MeterReadingView #SerialNoDetails .radiobuttonrow .checkboxrow,#MeterReadingView #SerialNoDetails .checkboxrow>.row,#MeterReadingView #SerialNoDetails .checkboxrow .radiobuttonrow,#MeterReadingView #SerialNoDetails .checkboxrow .checkboxrow,#ServiceRegistration #SerialNoDetails .row>.row,#ServiceRegistration #SerialNoDetails .row .radiobuttonrow,#ServiceRegistration #SerialNoDetails .row .checkboxrow,#ServiceRegistration #SerialNoDetails .radiobuttonrow>.row,#ServiceRegistration #SerialNoDetails .radiobuttonrow .radiobuttonrow,#ServiceRegistration #SerialNoDetails .radiobuttonrow .checkboxrow,#ServiceRegistration #SerialNoDetails .checkboxrow>.row,#ServiceRegistration #SerialNoDetails .checkboxrow .radiobuttonrow,#ServiceRegistration #SerialNoDetails .checkboxrow .checkboxrow,#FormGroup .row>.row,#FormGroup .row .radiobuttonrow,#FormGroup .row .checkboxrow,#FormGroup .radiobuttonrow>.row,#FormGroup .radiobuttonrow .radiobuttonrow,#FormGroup .radiobuttonrow .checkboxrow,#FormGroup .checkboxrow>.row,#FormGroup .checkboxrow .radiobuttonrow,#FormGroup .checkboxrow .checkboxrow{
	margin:0;
}
#SupportForm .row>.datePicker,#SupportForm .radiobuttonrow>.datePicker,#SupportForm .checkboxrow>.datePicker,#RegUser .row>.datePicker,#RegUser .radiobuttonrow>.datePicker,#RegUser .checkboxrow>.datePicker,#tempDelAddress .row>.datePicker,#tempDelAddress .radiobuttonrow>.datePicker,#tempDelAddress .checkboxrow>.datePicker,#RegForm .row>.datePicker,#RegForm .radiobuttonrow>.datePicker,#RegForm .checkboxrow>.datePicker,#CheckoutExtra .form-group .row>.datePicker,#CheckoutExtra .form-group .radiobuttonrow>.datePicker,#CheckoutExtra .form-group .checkboxrow>.datePicker,#MyInformation .row>.datePicker,#MyInformation .radiobuttonrow>.datePicker,#MyInformation .checkboxrow>.datePicker,#CompanyInformation .row>.datePicker,#CompanyInformation .radiobuttonrow>.datePicker,#CompanyInformation .checkboxrow>.datePicker,#LoginInformation .row>.datePicker,#LoginInformation .radiobuttonrow>.datePicker,#LoginInformation .checkboxrow>.datePicker,#MeterReadingView #SerialNoDetails .row>.datePicker,#MeterReadingView #SerialNoDetails .radiobuttonrow>.datePicker,#MeterReadingView #SerialNoDetails .checkboxrow>.datePicker,#ServiceRegistration #SerialNoDetails .row>.datePicker,#ServiceRegistration #SerialNoDetails .radiobuttonrow>.datePicker,#ServiceRegistration #SerialNoDetails .checkboxrow>.datePicker,#FormGroup .row>.datePicker,#FormGroup .radiobuttonrow>.datePicker,#FormGroup .checkboxrow>.datePicker{
	-webkit-flex-basis:300px;
	-moz-flex-basis:300px;
	-ms-flex-preferred-size:300px;
	flex-basis:300px;
}
#SupportForm .row.comboBox .comboBoxData .row,#SupportForm .radiobuttonrow.comboBox .comboBoxData .row,#SupportForm .checkboxrow.comboBox .comboBoxData .row,#RegUser .row.comboBox .comboBoxData .row,#RegUser .radiobuttonrow.comboBox .comboBoxData .row,#RegUser .checkboxrow.comboBox .comboBoxData .row,#tempDelAddress .row.comboBox .comboBoxData .row,#tempDelAddress .radiobuttonrow.comboBox .comboBoxData .row,#tempDelAddress .checkboxrow.comboBox .comboBoxData .row,#RegForm .row.comboBox .comboBoxData .row,#RegForm .radiobuttonrow.comboBox .comboBoxData .row,#RegForm .checkboxrow.comboBox .comboBoxData .row,#CheckoutExtra .form-group .row.comboBox .comboBoxData .row,#CheckoutExtra .form-group .radiobuttonrow.comboBox .comboBoxData .row,#CheckoutExtra .form-group .checkboxrow.comboBox .comboBoxData .row,#MyInformation .row.comboBox .comboBoxData .row,#MyInformation .radiobuttonrow.comboBox .comboBoxData .row,#MyInformation .checkboxrow.comboBox .comboBoxData .row,#CompanyInformation .row.comboBox .comboBoxData .row,#CompanyInformation .radiobuttonrow.comboBox .comboBoxData .row,#CompanyInformation .checkboxrow.comboBox .comboBoxData .row,#LoginInformation .row.comboBox .comboBoxData .row,#LoginInformation .radiobuttonrow.comboBox .comboBoxData .row,#LoginInformation .checkboxrow.comboBox .comboBoxData .row,#MeterReadingView #SerialNoDetails .row.comboBox .comboBoxData .row,#MeterReadingView #SerialNoDetails .radiobuttonrow.comboBox .comboBoxData .row,#MeterReadingView #SerialNoDetails .checkboxrow.comboBox .comboBoxData .row,#ServiceRegistration #SerialNoDetails .row.comboBox .comboBoxData .row,#ServiceRegistration #SerialNoDetails .radiobuttonrow.comboBox .comboBoxData .row,#ServiceRegistration #SerialNoDetails .checkboxrow.comboBox .comboBoxData .row,#FormGroup .row.comboBox .comboBoxData .row,#FormGroup .radiobuttonrow.comboBox .comboBoxData .row,#FormGroup .checkboxrow.comboBox .comboBoxData .row{
	display:table-row;
}
#SupportForm .row.comboBox input,#SupportForm .radiobuttonrow.comboBox input,#SupportForm .checkboxrow.comboBox input,#RegUser .row.comboBox input,#RegUser .radiobuttonrow.comboBox input,#RegUser .checkboxrow.comboBox input,#tempDelAddress .row.comboBox input,#tempDelAddress .radiobuttonrow.comboBox input,#tempDelAddress .checkboxrow.comboBox input,#RegForm .row.comboBox input,#RegForm .radiobuttonrow.comboBox input,#RegForm .checkboxrow.comboBox input,#CheckoutExtra .form-group .row.comboBox input,#CheckoutExtra .form-group .radiobuttonrow.comboBox input,#CheckoutExtra .form-group .checkboxrow.comboBox input,#MyInformation .row.comboBox input,#MyInformation .radiobuttonrow.comboBox input,#MyInformation .checkboxrow.comboBox input,#CompanyInformation .row.comboBox input,#CompanyInformation .radiobuttonrow.comboBox input,#CompanyInformation .checkboxrow.comboBox input,#LoginInformation .row.comboBox input,#LoginInformation .radiobuttonrow.comboBox input,#LoginInformation .checkboxrow.comboBox input,#MeterReadingView #SerialNoDetails .row.comboBox input,#MeterReadingView #SerialNoDetails .radiobuttonrow.comboBox input,#MeterReadingView #SerialNoDetails .checkboxrow.comboBox input,#ServiceRegistration #SerialNoDetails .row.comboBox input,#ServiceRegistration #SerialNoDetails .radiobuttonrow.comboBox input,#ServiceRegistration #SerialNoDetails .checkboxrow.comboBox input,#FormGroup .row.comboBox input,#FormGroup .radiobuttonrow.comboBox input,#FormGroup .checkboxrow.comboBox input{
	-webkit-flex-basis:300px;
	-moz-flex-basis:300px;
	-ms-flex-preferred-size:300px;
	flex-basis:300px;
}
#SupportForm .row.comboBox .comboBoxButton,#SupportForm .radiobuttonrow.comboBox .comboBoxButton,#SupportForm .checkboxrow.comboBox .comboBoxButton,#RegUser .row.comboBox .comboBoxButton,#RegUser .radiobuttonrow.comboBox .comboBoxButton,#RegUser .checkboxrow.comboBox .comboBoxButton,#tempDelAddress .row.comboBox .comboBoxButton,#tempDelAddress .radiobuttonrow.comboBox .comboBoxButton,#tempDelAddress .checkboxrow.comboBox .comboBoxButton,#RegForm .row.comboBox .comboBoxButton,#RegForm .radiobuttonrow.comboBox .comboBoxButton,#RegForm .checkboxrow.comboBox .comboBoxButton,#CheckoutExtra .form-group .row.comboBox .comboBoxButton,#CheckoutExtra .form-group .radiobuttonrow.comboBox .comboBoxButton,#CheckoutExtra .form-group .checkboxrow.comboBox .comboBoxButton,#MyInformation .row.comboBox .comboBoxButton,#MyInformation .radiobuttonrow.comboBox .comboBoxButton,#MyInformation .checkboxrow.comboBox .comboBoxButton,#CompanyInformation .row.comboBox .comboBoxButton,#CompanyInformation .radiobuttonrow.comboBox .comboBoxButton,#CompanyInformation .checkboxrow.comboBox .comboBoxButton,#LoginInformation .row.comboBox .comboBoxButton,#LoginInformation .radiobuttonrow.comboBox .comboBoxButton,#LoginInformation .checkboxrow.comboBox .comboBoxButton,#MeterReadingView #SerialNoDetails .row.comboBox .comboBoxButton,#MeterReadingView #SerialNoDetails .radiobuttonrow.comboBox .comboBoxButton,#MeterReadingView #SerialNoDetails .checkboxrow.comboBox .comboBoxButton,#ServiceRegistration #SerialNoDetails .row.comboBox .comboBoxButton,#ServiceRegistration #SerialNoDetails .radiobuttonrow.comboBox .comboBoxButton,#ServiceRegistration #SerialNoDetails .checkboxrow.comboBox .comboBoxButton,#FormGroup .row.comboBox .comboBoxButton,#FormGroup .radiobuttonrow.comboBox .comboBoxButton,#FormGroup .checkboxrow.comboBox .comboBoxButton{
	width:300px;
	left:160px;
}
#SupportForm .row>label,#SupportForm .row>.label,#SupportForm .radiobuttonrow>label,#SupportForm .radiobuttonrow>.label,#SupportForm .checkboxrow>label,#SupportForm .checkboxrow>.label,#RegUser .row>label,#RegUser .row>.label,#RegUser .radiobuttonrow>label,#RegUser .radiobuttonrow>.label,#RegUser .checkboxrow>label,#RegUser .checkboxrow>.label,#tempDelAddress .row>label,#tempDelAddress .row>.label,#tempDelAddress .radiobuttonrow>label,#tempDelAddress .radiobuttonrow>.label,#tempDelAddress .checkboxrow>label,#tempDelAddress .checkboxrow>.label,#RegForm .row>label,#RegForm .row>.label,#RegForm .radiobuttonrow>label,#RegForm .radiobuttonrow>.label,#RegForm .checkboxrow>label,#RegForm .checkboxrow>.label,#CheckoutExtra .form-group .row>label,#CheckoutExtra .form-group .row>.label,#CheckoutExtra .form-group .radiobuttonrow>label,#CheckoutExtra .form-group .radiobuttonrow>.label,#CheckoutExtra .form-group .checkboxrow>label,#CheckoutExtra .form-group .checkboxrow>.label,#MyInformation .row>label,#MyInformation .row>.label,#MyInformation .radiobuttonrow>label,#MyInformation .radiobuttonrow>.label,#MyInformation .checkboxrow>label,#MyInformation .checkboxrow>.label,#CompanyInformation .row>label,#CompanyInformation .row>.label,#CompanyInformation .radiobuttonrow>label,#CompanyInformation .radiobuttonrow>.label,#CompanyInformation .checkboxrow>label,#CompanyInformation .checkboxrow>.label,#LoginInformation .row>label,#LoginInformation .row>.label,#LoginInformation .radiobuttonrow>label,#LoginInformation .radiobuttonrow>.label,#LoginInformation .checkboxrow>label,#LoginInformation .checkboxrow>.label,#MeterReadingView #SerialNoDetails .row>label,#MeterReadingView #SerialNoDetails .row>.label,#MeterReadingView #SerialNoDetails .radiobuttonrow>label,#MeterReadingView #SerialNoDetails .radiobuttonrow>.label,#MeterReadingView #SerialNoDetails .checkboxrow>label,#MeterReadingView #SerialNoDetails .checkboxrow>.label,#ServiceRegistration #SerialNoDetails .row>label,#ServiceRegistration #SerialNoDetails .row>.label,#ServiceRegistration #SerialNoDetails .radiobuttonrow>label,#ServiceRegistration #SerialNoDetails .radiobuttonrow>.label,#ServiceRegistration #SerialNoDetails .checkboxrow>label,#ServiceRegistration #SerialNoDetails .checkboxrow>.label,#FormGroup .row>label,#FormGroup .row>.label,#FormGroup .radiobuttonrow>label,#FormGroup .radiobuttonrow>.label,#FormGroup .checkboxrow>label,#FormGroup .checkboxrow>.label{
	-webkit-box-flex:0;
	-webkit-flex:0 0 160px;
	-moz-box-flex:0;
	-moz-flex:0 0 160px;
	-ms-flex:0 0 160px;
	flex:0 0 160px;
	padding-right:25px;
	margin-bottom:0;
}
#SupportForm .row>.checkbox,#SupportForm .radiobuttonrow>.checkbox,#SupportForm .checkboxrow>.checkbox,#RegUser .row>.checkbox,#RegUser .radiobuttonrow>.checkbox,#RegUser .checkboxrow>.checkbox,#tempDelAddress .row>.checkbox,#tempDelAddress .radiobuttonrow>.checkbox,#tempDelAddress .checkboxrow>.checkbox,#RegForm .row>.checkbox,#RegForm .radiobuttonrow>.checkbox,#RegForm .checkboxrow>.checkbox,#CheckoutExtra .form-group .row>.checkbox,#CheckoutExtra .form-group .radiobuttonrow>.checkbox,#CheckoutExtra .form-group .checkboxrow>.checkbox,#MyInformation .row>.checkbox,#MyInformation .radiobuttonrow>.checkbox,#MyInformation .checkboxrow>.checkbox,#CompanyInformation .row>.checkbox,#CompanyInformation .radiobuttonrow>.checkbox,#CompanyInformation .checkboxrow>.checkbox,#LoginInformation .row>.checkbox,#LoginInformation .radiobuttonrow>.checkbox,#LoginInformation .checkboxrow>.checkbox,#MeterReadingView #SerialNoDetails .row>.checkbox,#MeterReadingView #SerialNoDetails .radiobuttonrow>.checkbox,#MeterReadingView #SerialNoDetails .checkboxrow>.checkbox,#ServiceRegistration #SerialNoDetails .row>.checkbox,#ServiceRegistration #SerialNoDetails .radiobuttonrow>.checkbox,#ServiceRegistration #SerialNoDetails .checkboxrow>.checkbox,#FormGroup .row>.checkbox,#FormGroup .radiobuttonrow>.checkbox,#FormGroup .checkboxrow>.checkbox{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	align-items:center;
	width:100%;
}
#SupportForm .row>.checkbox>label,#SupportForm .row>.checkbox>.label,#SupportForm .radiobuttonrow>.checkbox>label,#SupportForm .radiobuttonrow>.checkbox>.label,#SupportForm .checkboxrow>.checkbox>label,#SupportForm .checkboxrow>.checkbox>.label,#RegUser .row>.checkbox>label,#RegUser .row>.checkbox>.label,#RegUser .radiobuttonrow>.checkbox>label,#RegUser .radiobuttonrow>.checkbox>.label,#RegUser .checkboxrow>.checkbox>label,#RegUser .checkboxrow>.checkbox>.label,#tempDelAddress .row>.checkbox>label,#tempDelAddress .row>.checkbox>.label,#tempDelAddress .radiobuttonrow>.checkbox>label,#tempDelAddress .radiobuttonrow>.checkbox>.label,#tempDelAddress .checkboxrow>.checkbox>label,#tempDelAddress .checkboxrow>.checkbox>.label,#RegForm .row>.checkbox>label,#RegForm .row>.checkbox>.label,#RegForm .radiobuttonrow>.checkbox>label,#RegForm .radiobuttonrow>.checkbox>.label,#RegForm .checkboxrow>.checkbox>label,#RegForm .checkboxrow>.checkbox>.label,#CheckoutExtra .form-group .row>.checkbox>label,#CheckoutExtra .form-group .row>.checkbox>.label,#CheckoutExtra .form-group .radiobuttonrow>.checkbox>label,#CheckoutExtra .form-group .radiobuttonrow>.checkbox>.label,#CheckoutExtra .form-group .checkboxrow>.checkbox>label,#CheckoutExtra .form-group .checkboxrow>.checkbox>.label,#MyInformation .row>.checkbox>label,#MyInformation .row>.checkbox>.label,#MyInformation .radiobuttonrow>.checkbox>label,#MyInformation .radiobuttonrow>.checkbox>.label,#MyInformation .checkboxrow>.checkbox>label,#MyInformation .checkboxrow>.checkbox>.label,#CompanyInformation .row>.checkbox>label,#CompanyInformation .row>.checkbox>.label,#CompanyInformation .radiobuttonrow>.checkbox>label,#CompanyInformation .radiobuttonrow>.checkbox>.label,#CompanyInformation .checkboxrow>.checkbox>label,#CompanyInformation .checkboxrow>.checkbox>.label,#LoginInformation .row>.checkbox>label,#LoginInformation .row>.checkbox>.label,#LoginInformation .radiobuttonrow>.checkbox>label,#LoginInformation .radiobuttonrow>.checkbox>.label,#LoginInformation .checkboxrow>.checkbox>label,#LoginInformation .checkboxrow>.checkbox>.label,#MeterReadingView #SerialNoDetails .row>.checkbox>label,#MeterReadingView #SerialNoDetails .row>.checkbox>.label,#MeterReadingView #SerialNoDetails .radiobuttonrow>.checkbox>label,#MeterReadingView #SerialNoDetails .radiobuttonrow>.checkbox>.label,#MeterReadingView #SerialNoDetails .checkboxrow>.checkbox>label,#MeterReadingView #SerialNoDetails .checkboxrow>.checkbox>.label,#ServiceRegistration #SerialNoDetails .row>.checkbox>label,#ServiceRegistration #SerialNoDetails .row>.checkbox>.label,#ServiceRegistration #SerialNoDetails .radiobuttonrow>.checkbox>label,#ServiceRegistration #SerialNoDetails .radiobuttonrow>.checkbox>.label,#ServiceRegistration #SerialNoDetails .checkboxrow>.checkbox>label,#ServiceRegistration #SerialNoDetails .checkboxrow>.checkbox>.label,#FormGroup .row>.checkbox>label,#FormGroup .row>.checkbox>.label,#FormGroup .radiobuttonrow>.checkbox>label,#FormGroup .radiobuttonrow>.checkbox>.label,#FormGroup .checkboxrow>.checkbox>label,#FormGroup .checkboxrow>.checkbox>.label{
	-webkit-box-flex:0;
	-webkit-flex:0 0 160px;
	-moz-box-flex:0;
	-moz-flex:0 0 160px;
	-ms-flex:0 0 160px;
	flex:0 0 160px;
	margin-bottom:0;
}
#SupportForm .row>.checkbox input,#SupportForm .radiobuttonrow>.checkbox input,#SupportForm .checkboxrow>.checkbox input,#RegUser .row>.checkbox input,#RegUser .radiobuttonrow>.checkbox input,#RegUser .checkboxrow>.checkbox input,#tempDelAddress .row>.checkbox input,#tempDelAddress .radiobuttonrow>.checkbox input,#tempDelAddress .checkboxrow>.checkbox input,#RegForm .row>.checkbox input,#RegForm .radiobuttonrow>.checkbox input,#RegForm .checkboxrow>.checkbox input,#CheckoutExtra .form-group .row>.checkbox input,#CheckoutExtra .form-group .radiobuttonrow>.checkbox input,#CheckoutExtra .form-group .checkboxrow>.checkbox input,#MyInformation .row>.checkbox input,#MyInformation .radiobuttonrow>.checkbox input,#MyInformation .checkboxrow>.checkbox input,#CompanyInformation .row>.checkbox input,#CompanyInformation .radiobuttonrow>.checkbox input,#CompanyInformation .checkboxrow>.checkbox input,#LoginInformation .row>.checkbox input,#LoginInformation .radiobuttonrow>.checkbox input,#LoginInformation .checkboxrow>.checkbox input,#MeterReadingView #SerialNoDetails .row>.checkbox input,#MeterReadingView #SerialNoDetails .radiobuttonrow>.checkbox input,#MeterReadingView #SerialNoDetails .checkboxrow>.checkbox input,#ServiceRegistration #SerialNoDetails .row>.checkbox input,#ServiceRegistration #SerialNoDetails .radiobuttonrow>.checkbox input,#ServiceRegistration #SerialNoDetails .checkboxrow>.checkbox input,#FormGroup .row>.checkbox input,#FormGroup .radiobuttonrow>.checkbox input,#FormGroup .checkboxrow>.checkbox input{
	margin-right:0;
}
#SupportForm .row .radio-group,#SupportForm .row .checkbox-group,#SupportForm .radiobuttonrow .radio-group,#SupportForm .radiobuttonrow .checkbox-group,#SupportForm .checkboxrow .radio-group,#SupportForm .checkboxrow .checkbox-group,#RegUser .row .radio-group,#RegUser .row .checkbox-group,#RegUser .radiobuttonrow .radio-group,#RegUser .radiobuttonrow .checkbox-group,#RegUser .checkboxrow .radio-group,#RegUser .checkboxrow .checkbox-group,#tempDelAddress .row .radio-group,#tempDelAddress .row .checkbox-group,#tempDelAddress .radiobuttonrow .radio-group,#tempDelAddress .radiobuttonrow .checkbox-group,#tempDelAddress .checkboxrow .radio-group,#tempDelAddress .checkboxrow .checkbox-group,#RegForm .row .radio-group,#RegForm .row .checkbox-group,#RegForm .radiobuttonrow .radio-group,#RegForm .radiobuttonrow .checkbox-group,#RegForm .checkboxrow .radio-group,#RegForm .checkboxrow .checkbox-group,#CheckoutExtra .form-group .row .radio-group,#CheckoutExtra .form-group .row .checkbox-group,#CheckoutExtra .form-group .radiobuttonrow .radio-group,#CheckoutExtra .form-group .radiobuttonrow .checkbox-group,#CheckoutExtra .form-group .checkboxrow .radio-group,#CheckoutExtra .form-group .checkboxrow .checkbox-group,#MyInformation .row .radio-group,#MyInformation .row .checkbox-group,#MyInformation .radiobuttonrow .radio-group,#MyInformation .radiobuttonrow .checkbox-group,#MyInformation .checkboxrow .radio-group,#MyInformation .checkboxrow .checkbox-group,#CompanyInformation .row .radio-group,#CompanyInformation .row .checkbox-group,#CompanyInformation .radiobuttonrow .radio-group,#CompanyInformation .radiobuttonrow .checkbox-group,#CompanyInformation .checkboxrow .radio-group,#CompanyInformation .checkboxrow .checkbox-group,#LoginInformation .row .radio-group,#LoginInformation .row .checkbox-group,#LoginInformation .radiobuttonrow .radio-group,#LoginInformation .radiobuttonrow .checkbox-group,#LoginInformation .checkboxrow .radio-group,#LoginInformation .checkboxrow .checkbox-group,#MeterReadingView #SerialNoDetails .row .radio-group,#MeterReadingView #SerialNoDetails .row .checkbox-group,#MeterReadingView #SerialNoDetails .radiobuttonrow .radio-group,#MeterReadingView #SerialNoDetails .radiobuttonrow .checkbox-group,#MeterReadingView #SerialNoDetails .checkboxrow .radio-group,#MeterReadingView #SerialNoDetails .checkboxrow .checkbox-group,#ServiceRegistration #SerialNoDetails .row .radio-group,#ServiceRegistration #SerialNoDetails .row .checkbox-group,#ServiceRegistration #SerialNoDetails .radiobuttonrow .radio-group,#ServiceRegistration #SerialNoDetails .radiobuttonrow .checkbox-group,#ServiceRegistration #SerialNoDetails .checkboxrow .radio-group,#ServiceRegistration #SerialNoDetails .checkboxrow .checkbox-group,#FormGroup .row .radio-group,#FormGroup .row .checkbox-group,#FormGroup .radiobuttonrow .radio-group,#FormGroup .radiobuttonrow .checkbox-group,#FormGroup .checkboxrow .radio-group,#FormGroup .checkboxrow .checkbox-group{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-flex:1;
	-webkit-flex-grow:1;
	-moz-flex-grow:1;
	-ms-flex-positive:1;
	flex-grow:1;
}
#SupportForm .row .radio-group .radio,#SupportForm .row .radio-group .checkbox,#SupportForm .row .checkbox-group .radio,#SupportForm .row .checkbox-group .checkbox,#SupportForm .radiobuttonrow .radio-group .radio,#SupportForm .radiobuttonrow .radio-group .checkbox,#SupportForm .radiobuttonrow .checkbox-group .radio,#SupportForm .radiobuttonrow .checkbox-group .checkbox,#SupportForm .checkboxrow .radio-group .radio,#SupportForm .checkboxrow .radio-group .checkbox,#SupportForm .checkboxrow .checkbox-group .radio,#SupportForm .checkboxrow .checkbox-group .checkbox,#RegUser .row .radio-group .radio,#RegUser .row .radio-group .checkbox,#RegUser .row .checkbox-group .radio,#RegUser .row .checkbox-group .checkbox,#RegUser .radiobuttonrow .radio-group .radio,#RegUser .radiobuttonrow .radio-group .checkbox,#RegUser .radiobuttonrow .checkbox-group .radio,#RegUser .radiobuttonrow .checkbox-group .checkbox,#RegUser .checkboxrow .radio-group .radio,#RegUser .checkboxrow .radio-group .checkbox,#RegUser .checkboxrow .checkbox-group .radio,#RegUser .checkboxrow .checkbox-group .checkbox,#tempDelAddress .row .radio-group .radio,#tempDelAddress .row .radio-group .checkbox,#tempDelAddress .row .checkbox-group .radio,#tempDelAddress .row .checkbox-group .checkbox,#tempDelAddress .radiobuttonrow .radio-group .radio,#tempDelAddress .radiobuttonrow .radio-group .checkbox,#tempDelAddress .radiobuttonrow .checkbox-group .radio,#tempDelAddress .radiobuttonrow .checkbox-group .checkbox,#tempDelAddress .checkboxrow .radio-group .radio,#tempDelAddress .checkboxrow .radio-group .checkbox,#tempDelAddress .checkboxrow .checkbox-group .radio,#tempDelAddress .checkboxrow .checkbox-group .checkbox,#RegForm .row .radio-group .radio,#RegForm .row .radio-group .checkbox,#RegForm .row .checkbox-group .radio,#RegForm .row .checkbox-group .checkbox,#RegForm .radiobuttonrow .radio-group .radio,#RegForm .radiobuttonrow .radio-group .checkbox,#RegForm .radiobuttonrow .checkbox-group .radio,#RegForm .radiobuttonrow .checkbox-group .checkbox,#RegForm .checkboxrow .radio-group .radio,#RegForm .checkboxrow .radio-group .checkbox,#RegForm .checkboxrow .checkbox-group .radio,#RegForm .checkboxrow .checkbox-group .checkbox,#CheckoutExtra .form-group .row .radio-group .radio,#CheckoutExtra .form-group .row .radio-group .checkbox,#CheckoutExtra .form-group .row .checkbox-group .radio,#CheckoutExtra .form-group .row .checkbox-group .checkbox,#CheckoutExtra .form-group .radiobuttonrow .radio-group .radio,#CheckoutExtra .form-group .radiobuttonrow .radio-group .checkbox,#CheckoutExtra .form-group .radiobuttonrow .checkbox-group .radio,#CheckoutExtra .form-group .radiobuttonrow .checkbox-group .checkbox,#CheckoutExtra .form-group .checkboxrow .radio-group .radio,#CheckoutExtra .form-group .checkboxrow .radio-group .checkbox,#CheckoutExtra .form-group .checkboxrow .checkbox-group .radio,#CheckoutExtra .form-group .checkboxrow .checkbox-group .checkbox,#MyInformation .row .radio-group .radio,#MyInformation .row .radio-group .checkbox,#MyInformation .row .checkbox-group .radio,#MyInformation .row .checkbox-group .checkbox,#MyInformation .radiobuttonrow .radio-group .radio,#MyInformation .radiobuttonrow .radio-group .checkbox,#MyInformation .radiobuttonrow .checkbox-group .radio,#MyInformation .radiobuttonrow .checkbox-group .checkbox,#MyInformation .checkboxrow .radio-group .radio,#MyInformation .checkboxrow .radio-group .checkbox,#MyInformation .checkboxrow .checkbox-group .radio,#MyInformation .checkboxrow .checkbox-group .checkbox,#CompanyInformation .row .radio-group .radio,#CompanyInformation .row .radio-group .checkbox,#CompanyInformation .row .checkbox-group .radio,#CompanyInformation .row .checkbox-group .checkbox,#CompanyInformation .radiobuttonrow .radio-group .radio,#CompanyInformation .radiobuttonrow .radio-group .checkbox,#CompanyInformation .radiobuttonrow .checkbox-group .radio,#CompanyInformation .radiobuttonrow .checkbox-group .checkbox,#CompanyInformation .checkboxrow .radio-group .radio,#CompanyInformation .checkboxrow .radio-group .checkbox,#CompanyInformation .checkboxrow .checkbox-group .radio,#CompanyInformation .checkboxrow .checkbox-group .checkbox,#LoginInformation .row .radio-group .radio,#LoginInformation .row .radio-group .checkbox,#LoginInformation .row .checkbox-group .radio,#LoginInformation .row .checkbox-group .checkbox,#LoginInformation .radiobuttonrow .radio-group .radio,#LoginInformation .radiobuttonrow .radio-group .checkbox,#LoginInformation .radiobuttonrow .checkbox-group .radio,#LoginInformation .radiobuttonrow .checkbox-group .checkbox,#LoginInformation .checkboxrow .radio-group .radio,#LoginInformation .checkboxrow .radio-group .checkbox,#LoginInformation .checkboxrow .checkbox-group .radio,#LoginInformation .checkboxrow .checkbox-group .checkbox,#MeterReadingView #SerialNoDetails .row .radio-group .radio,#MeterReadingView #SerialNoDetails .row .radio-group .checkbox,#MeterReadingView #SerialNoDetails .row .checkbox-group .radio,#MeterReadingView #SerialNoDetails .row .checkbox-group .checkbox,#MeterReadingView #SerialNoDetails .radiobuttonrow .radio-group .radio,#MeterReadingView #SerialNoDetails .radiobuttonrow .radio-group .checkbox,#MeterReadingView #SerialNoDetails .radiobuttonrow .checkbox-group .radio,#MeterReadingView #SerialNoDetails .radiobuttonrow .checkbox-group .checkbox,#MeterReadingView #SerialNoDetails .checkboxrow .radio-group .radio,#MeterReadingView #SerialNoDetails .checkboxrow .radio-group .checkbox,#MeterReadingView #SerialNoDetails .checkboxrow .checkbox-group .radio,#MeterReadingView #SerialNoDetails .checkboxrow .checkbox-group .checkbox,#ServiceRegistration #SerialNoDetails .row .radio-group .radio,#ServiceRegistration #SerialNoDetails .row .radio-group .checkbox,#ServiceRegistration #SerialNoDetails .row .checkbox-group .radio,#ServiceRegistration #SerialNoDetails .row .checkbox-group .checkbox,#ServiceRegistration #SerialNoDetails .radiobuttonrow .radio-group .radio,#ServiceRegistration #SerialNoDetails .radiobuttonrow .radio-group .checkbox,#ServiceRegistration #SerialNoDetails .radiobuttonrow .checkbox-group .radio,#ServiceRegistration #SerialNoDetails .radiobuttonrow .checkbox-group .checkbox,#ServiceRegistration #SerialNoDetails .checkboxrow .radio-group .radio,#ServiceRegistration #SerialNoDetails .checkboxrow .radio-group .checkbox,#ServiceRegistration #SerialNoDetails .checkboxrow .checkbox-group .radio,#ServiceRegistration #SerialNoDetails .checkboxrow .checkbox-group .checkbox,#FormGroup .row .radio-group .radio,#FormGroup .row .radio-group .checkbox,#FormGroup .row .checkbox-group .radio,#FormGroup .row .checkbox-group .checkbox,#FormGroup .radiobuttonrow .radio-group .radio,#FormGroup .radiobuttonrow .radio-group .checkbox,#FormGroup .radiobuttonrow .checkbox-group .radio,#FormGroup .radiobuttonrow .checkbox-group .checkbox,#FormGroup .checkboxrow .radio-group .radio,#FormGroup .checkboxrow .radio-group .checkbox,#FormGroup .checkboxrow .checkbox-group .radio,#FormGroup .checkboxrow .checkbox-group .checkbox{
	-webkit-box-flex:0;
	-webkit-flex:0 1 auto;
	-moz-box-flex:0;
	-moz-flex:0 1 auto;
	-ms-flex:0 1 auto;
	flex:0 1 auto;
	margin-right:25px;
	margin-bottom:8.33333px;
}
#SupportForm .row .value:not(.checkbox-group):not(.checkbox-group),#SupportForm .row .value:empty,#SupportForm .radiobuttonrow .value:not(.checkbox-group):not(.checkbox-group),#SupportForm .radiobuttonrow .value:empty,#SupportForm .checkboxrow .value:not(.checkbox-group):not(.checkbox-group),#SupportForm .checkboxrow .value:empty,#RegUser .row .value:not(.checkbox-group):not(.checkbox-group),#RegUser .row .value:empty,#RegUser .radiobuttonrow .value:not(.checkbox-group):not(.checkbox-group),#RegUser .radiobuttonrow .value:empty,#RegUser .checkboxrow .value:not(.checkbox-group):not(.checkbox-group),#RegUser .checkboxrow .value:empty,#tempDelAddress .row .value:not(.checkbox-group):not(.checkbox-group),#tempDelAddress .row .value:empty,#tempDelAddress .radiobuttonrow .value:not(.checkbox-group):not(.checkbox-group),#tempDelAddress .radiobuttonrow .value:empty,#tempDelAddress .checkboxrow .value:not(.checkbox-group):not(.checkbox-group),#tempDelAddress .checkboxrow .value:empty,#RegForm .row .value:not(.checkbox-group):not(.checkbox-group),#RegForm .row .value:empty,#RegForm .radiobuttonrow .value:not(.checkbox-group):not(.checkbox-group),#RegForm .radiobuttonrow .value:empty,#RegForm .checkboxrow .value:not(.checkbox-group):not(.checkbox-group),#RegForm .checkboxrow .value:empty,#CheckoutExtra .form-group .row .value:not(.checkbox-group):not(.checkbox-group),#CheckoutExtra .form-group .row .value:empty,#CheckoutExtra .form-group .radiobuttonrow .value:not(.checkbox-group):not(.checkbox-group),#CheckoutExtra .form-group .radiobuttonrow .value:empty,#CheckoutExtra .form-group .checkboxrow .value:not(.checkbox-group):not(.checkbox-group),#CheckoutExtra .form-group .checkboxrow .value:empty,#MyInformation .row .value:not(.checkbox-group):not(.checkbox-group),#MyInformation .row .value:empty,#MyInformation .radiobuttonrow .value:not(.checkbox-group):not(.checkbox-group),#MyInformation .radiobuttonrow .value:empty,#MyInformation .checkboxrow .value:not(.checkbox-group):not(.checkbox-group),#MyInformation .checkboxrow .value:empty,#CompanyInformation .row .value:not(.checkbox-group):not(.checkbox-group),#CompanyInformation .row .value:empty,#CompanyInformation .radiobuttonrow .value:not(.checkbox-group):not(.checkbox-group),#CompanyInformation .radiobuttonrow .value:empty,#CompanyInformation .checkboxrow .value:not(.checkbox-group):not(.checkbox-group),#CompanyInformation .checkboxrow .value:empty,#LoginInformation .row .value:not(.checkbox-group):not(.checkbox-group),#LoginInformation .row .value:empty,#LoginInformation .radiobuttonrow .value:not(.checkbox-group):not(.checkbox-group),#LoginInformation .radiobuttonrow .value:empty,#LoginInformation .checkboxrow .value:not(.checkbox-group):not(.checkbox-group),#LoginInformation .checkboxrow .value:empty,#MeterReadingView #SerialNoDetails .row .value:not(.checkbox-group):not(.checkbox-group),#MeterReadingView #SerialNoDetails .row .value:empty,#MeterReadingView #SerialNoDetails .radiobuttonrow .value:not(.checkbox-group):not(.checkbox-group),#MeterReadingView #SerialNoDetails .radiobuttonrow .value:empty,#MeterReadingView #SerialNoDetails .checkboxrow .value:not(.checkbox-group):not(.checkbox-group),#MeterReadingView #SerialNoDetails .checkboxrow .value:empty,#ServiceRegistration #SerialNoDetails .row .value:not(.checkbox-group):not(.checkbox-group),#ServiceRegistration #SerialNoDetails .row .value:empty,#ServiceRegistration #SerialNoDetails .radiobuttonrow .value:not(.checkbox-group):not(.checkbox-group),#ServiceRegistration #SerialNoDetails .radiobuttonrow .value:empty,#ServiceRegistration #SerialNoDetails .checkboxrow .value:not(.checkbox-group):not(.checkbox-group),#ServiceRegistration #SerialNoDetails .checkboxrow .value:empty,#FormGroup .row .value:not(.checkbox-group):not(.checkbox-group),#FormGroup .row .value:empty,#FormGroup .radiobuttonrow .value:not(.checkbox-group):not(.checkbox-group),#FormGroup .radiobuttonrow .value:empty,#FormGroup .checkboxrow .value:not(.checkbox-group):not(.checkbox-group),#FormGroup .checkboxrow .value:empty{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	align-items:center;
	color:#777;
	background-color:rgba(170,170,170,.2);
	padding:.333rem .533rem;
	height:36px;
	width:100%;
}
#SupportForm .radiobuttonrow,#SupportForm .checkboxrow,#RegUser .radiobuttonrow,#RegUser .checkboxrow,#tempDelAddress .radiobuttonrow,#tempDelAddress .checkboxrow,#RegForm .radiobuttonrow,#RegForm .checkboxrow,#CheckoutExtra .form-group .radiobuttonrow,#CheckoutExtra .form-group .checkboxrow,#MyInformation .radiobuttonrow,#MyInformation .checkboxrow,#CompanyInformation .radiobuttonrow,#CompanyInformation .checkboxrow,#LoginInformation .radiobuttonrow,#LoginInformation .checkboxrow,#MeterReadingView #SerialNoDetails .radiobuttonrow,#MeterReadingView #SerialNoDetails .checkboxrow,#ServiceRegistration #SerialNoDetails .radiobuttonrow,#ServiceRegistration #SerialNoDetails .checkboxrow,#FormGroup .radiobuttonrow,#FormGroup .checkboxrow{
	-webkit-box-align:start;
	-ms-flex-align:start;
	-webkit-align-items:flex-start;
	-moz-align-items:flex-start;
	align-items:flex-start;
}
@media only screen and (max-width:549px){
	#SupportForm .row,#SupportForm .radiobuttonrow,#SupportForm .checkboxrow,#RegUser .row,#RegUser .radiobuttonrow,#RegUser .checkboxrow,#tempDelAddress .row,#tempDelAddress .radiobuttonrow,#tempDelAddress .checkboxrow,#RegForm .row,#RegForm .radiobuttonrow,#RegForm .checkboxrow,#CheckoutExtra .form-group .row,#CheckoutExtra .form-group .radiobuttonrow,#CheckoutExtra .form-group .checkboxrow,#MyInformation .row,#MyInformation .radiobuttonrow,#MyInformation .checkboxrow,#CompanyInformation .row,#CompanyInformation .radiobuttonrow,#CompanyInformation .checkboxrow,#LoginInformation .row,#LoginInformation .radiobuttonrow,#LoginInformation .checkboxrow,#MeterReadingView #SerialNoDetails .row,#MeterReadingView #SerialNoDetails .radiobuttonrow,#MeterReadingView #SerialNoDetails .checkboxrow,#ServiceRegistration #SerialNoDetails .row,#ServiceRegistration #SerialNoDetails .radiobuttonrow,#ServiceRegistration #SerialNoDetails .checkboxrow,#FormGroup .row,#FormGroup .radiobuttonrow,#FormGroup .checkboxrow{
		-webkit-flex-wrap:wrap;
		-moz-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	}
	#SupportForm .row>.datePicker,#SupportForm .radiobuttonrow>.datePicker,#SupportForm .checkboxrow>.datePicker,#RegUser .row>.datePicker,#RegUser .radiobuttonrow>.datePicker,#RegUser .checkboxrow>.datePicker,#tempDelAddress .row>.datePicker,#tempDelAddress .radiobuttonrow>.datePicker,#tempDelAddress .checkboxrow>.datePicker,#RegForm .row>.datePicker,#RegForm .radiobuttonrow>.datePicker,#RegForm .checkboxrow>.datePicker,#CheckoutExtra .form-group .row>.datePicker,#CheckoutExtra .form-group .radiobuttonrow>.datePicker,#CheckoutExtra .form-group .checkboxrow>.datePicker,#MyInformation .row>.datePicker,#MyInformation .radiobuttonrow>.datePicker,#MyInformation .checkboxrow>.datePicker,#CompanyInformation .row>.datePicker,#CompanyInformation .radiobuttonrow>.datePicker,#CompanyInformation .checkboxrow>.datePicker,#LoginInformation .row>.datePicker,#LoginInformation .radiobuttonrow>.datePicker,#LoginInformation .checkboxrow>.datePicker,#MeterReadingView #SerialNoDetails .row>.datePicker,#MeterReadingView #SerialNoDetails .radiobuttonrow>.datePicker,#MeterReadingView #SerialNoDetails .checkboxrow>.datePicker,#ServiceRegistration #SerialNoDetails .row>.datePicker,#ServiceRegistration #SerialNoDetails .radiobuttonrow>.datePicker,#ServiceRegistration #SerialNoDetails .checkboxrow>.datePicker,#FormGroup .row>.datePicker,#FormGroup .radiobuttonrow>.datePicker,#FormGroup .checkboxrow>.datePicker{
		-webkit-flex-basis:100%;
		-moz-flex-basis:100%;
		-ms-flex-preferred-size:100%;
		flex-basis:100%;
	}
	#SupportForm .row.comboBox input,#SupportForm .radiobuttonrow.comboBox input,#SupportForm .checkboxrow.comboBox input,#RegUser .row.comboBox input,#RegUser .radiobuttonrow.comboBox input,#RegUser .checkboxrow.comboBox input,#tempDelAddress .row.comboBox input,#tempDelAddress .radiobuttonrow.comboBox input,#tempDelAddress .checkboxrow.comboBox input,#RegForm .row.comboBox input,#RegForm .radiobuttonrow.comboBox input,#RegForm .checkboxrow.comboBox input,#CheckoutExtra .form-group .row.comboBox input,#CheckoutExtra .form-group .radiobuttonrow.comboBox input,#CheckoutExtra .form-group .checkboxrow.comboBox input,#MyInformation .row.comboBox input,#MyInformation .radiobuttonrow.comboBox input,#MyInformation .checkboxrow.comboBox input,#CompanyInformation .row.comboBox input,#CompanyInformation .radiobuttonrow.comboBox input,#CompanyInformation .checkboxrow.comboBox input,#LoginInformation .row.comboBox input,#LoginInformation .radiobuttonrow.comboBox input,#LoginInformation .checkboxrow.comboBox input,#MeterReadingView #SerialNoDetails .row.comboBox input,#MeterReadingView #SerialNoDetails .radiobuttonrow.comboBox input,#MeterReadingView #SerialNoDetails .checkboxrow.comboBox input,#ServiceRegistration #SerialNoDetails .row.comboBox input,#ServiceRegistration #SerialNoDetails .radiobuttonrow.comboBox input,#ServiceRegistration #SerialNoDetails .checkboxrow.comboBox input,#FormGroup .row.comboBox input,#FormGroup .radiobuttonrow.comboBox input,#FormGroup .checkboxrow.comboBox input{
		-webkit-flex-basis:100%;
		-moz-flex-basis:100%;
		-ms-flex-preferred-size:100%;
		flex-basis:100%;
	}
	
    #SupportForm .row.comboBox .comboBoxButton,#SupportForm .radiobuttonrow.comboBox .comboBoxButton,#SupportForm .checkboxrow.comboBox .comboBoxButton,#RegUser .row.comboBox .comboBoxButton,#RegUser .radiobuttonrow.comboBox .comboBoxButton,#RegUser .checkboxrow.comboBox .comboBoxButton,#tempDelAddress .row.comboBox .comboBoxButton,#tempDelAddress .radiobuttonrow.comboBox .comboBoxButton,#tempDelAddress .checkboxrow.comboBox .comboBoxButton,#RegForm .row.comboBox .comboBoxButton,#RegForm .radiobuttonrow.comboBox .comboBoxButton,#RegForm .checkboxrow.comboBox .comboBoxButton,#CheckoutExtra .form-group .row.comboBox .comboBoxButton,#CheckoutExtra .form-group .radiobuttonrow.comboBox .comboBoxButton,#CheckoutExtra .form-group .checkboxrow.comboBox .comboBoxButton,#MyInformation .row.comboBox .comboBoxButton,#MyInformation .radiobuttonrow.comboBox .comboBoxButton,#MyInformation .checkboxrow.comboBox .comboBoxButton,#CompanyInformation .row.comboBox .comboBoxButton,#CompanyInformation .radiobuttonrow.comboBox .comboBoxButton,#CompanyInformation .checkboxrow.comboBox .comboBoxButton,#LoginInformation .row.comboBox .comboBoxButton,#LoginInformation .radiobuttonrow.comboBox .comboBoxButton,#LoginInformation .checkboxrow.comboBox .comboBoxButton,#MeterReadingView #SerialNoDetails .row.comboBox .comboBoxButton,#MeterReadingView #SerialNoDetails .radiobuttonrow.comboBox .comboBoxButton,#MeterReadingView #SerialNoDetails .checkboxrow.comboBox .comboBoxButton,#ServiceRegistration #SerialNoDetails .row.comboBox .comboBoxButton,#ServiceRegistration #SerialNoDetails .radiobuttonrow.comboBox .comboBoxButton,#ServiceRegistration #SerialNoDetails .checkboxrow.comboBox .comboBoxButton,#FormGroup .row.comboBox .comboBoxButton,#FormGroup .radiobuttonrow.comboBox .comboBoxButton,#FormGroup .checkboxrow.comboBox .comboBoxButton{
        width:100%;
        top:auto;
        bottom:0;
        left:0;
    }
    #SupportForm .row>label,#SupportForm .row>.label,#SupportForm .radiobuttonrow>label,#SupportForm .radiobuttonrow>.label,#SupportForm .checkboxrow>label,#SupportForm .checkboxrow>.label,#RegUser .row>label,#RegUser .row>.label,#RegUser .radiobuttonrow>label,#RegUser .radiobuttonrow>.label,#RegUser .checkboxrow>label,#RegUser .checkboxrow>.label,#tempDelAddress .row>label,#tempDelAddress .row>.label,#tempDelAddress .radiobuttonrow>label,#tempDelAddress .radiobuttonrow>.label,#tempDelAddress .checkboxrow>label,#tempDelAddress .checkboxrow>.label,#RegForm .row>label,#RegForm .row>.label,#RegForm .radiobuttonrow>label,#RegForm .radiobuttonrow>.label,#RegForm .checkboxrow>label,#RegForm .checkboxrow>.label,#CheckoutExtra .form-group .row>label,#CheckoutExtra .form-group .row>.label,#CheckoutExtra .form-group .radiobuttonrow>label,#CheckoutExtra .form-group .radiobuttonrow>.label,#CheckoutExtra .form-group .checkboxrow>label,#CheckoutExtra .form-group .checkboxrow>.label,#MyInformation .row>label,#MyInformation .row>.label,#MyInformation .radiobuttonrow>label,#MyInformation .radiobuttonrow>.label,#MyInformation .checkboxrow>label,#MyInformation .checkboxrow>.label,#CompanyInformation .row>label,#CompanyInformation .row>.label,#CompanyInformation .radiobuttonrow>label,#CompanyInformation .radiobuttonrow>.label,#CompanyInformation .checkboxrow>label,#CompanyInformation .checkboxrow>.label,#LoginInformation .row>label,#LoginInformation .row>.label,#LoginInformation .radiobuttonrow>label,#LoginInformation .radiobuttonrow>.label,#LoginInformation .checkboxrow>label,#LoginInformation .checkboxrow>.label,#MeterReadingView #SerialNoDetails .row>label,#MeterReadingView #SerialNoDetails .row>.label,#MeterReadingView #SerialNoDetails .radiobuttonrow>label,#MeterReadingView #SerialNoDetails .radiobuttonrow>.label,#MeterReadingView #SerialNoDetails .checkboxrow>label,#MeterReadingView #SerialNoDetails .checkboxrow>.label,#ServiceRegistration #SerialNoDetails .row>label,#ServiceRegistration #SerialNoDetails .row>.label,#ServiceRegistration #SerialNoDetails .radiobuttonrow>label,#ServiceRegistration #SerialNoDetails .radiobuttonrow>.label,#ServiceRegistration #SerialNoDetails .checkboxrow>label,#ServiceRegistration #SerialNoDetails .checkboxrow>.label,#FormGroup .row>label,#FormGroup .row>.label,#FormGroup .radiobuttonrow>label,#FormGroup .radiobuttonrow>.label,#FormGroup .checkboxrow>label,#FormGroup .checkboxrow>.label{
        -webkit-flex-basis:100%;
        -moz-flex-basis:100%;
        -ms-flex-preferred-size:100%;
        flex-basis:100%;
        margin-bottom:.5em;
        padding-right:0;
    }
    #SupportForm .radiobuttonrow>label,#SupportForm .radiobuttonrow>.label,#SupportForm .checkboxrow>label,#SupportForm .checkboxrow>.label,#RegUser .radiobuttonrow>label,#RegUser .radiobuttonrow>.label,#RegUser .checkboxrow>label,#RegUser .checkboxrow>.label,#tempDelAddress .radiobuttonrow>label,#tempDelAddress .radiobuttonrow>.label,#tempDelAddress .checkboxrow>label,#tempDelAddress .checkboxrow>.label,#RegForm .radiobuttonrow>label,#RegForm .radiobuttonrow>.label,#RegForm .checkboxrow>label,#RegForm .checkboxrow>.label,#CheckoutExtra .form-group .radiobuttonrow>label,#CheckoutExtra .form-group .radiobuttonrow>.label,#CheckoutExtra .form-group .checkboxrow>label,#CheckoutExtra .form-group .checkboxrow>.label,#MyInformation .radiobuttonrow>label,#MyInformation .radiobuttonrow>.label,#MyInformation .checkboxrow>label,#MyInformation .checkboxrow>.label,#CompanyInformation .radiobuttonrow>label,#CompanyInformation .radiobuttonrow>.label,#CompanyInformation .checkboxrow>label,#CompanyInformation .checkboxrow>.label,#LoginInformation .radiobuttonrow>label,#LoginInformation .radiobuttonrow>.label,#LoginInformation .checkboxrow>label,#LoginInformation .checkboxrow>.label,#MeterReadingView #SerialNoDetails .radiobuttonrow>label,#MeterReadingView #SerialNoDetails .radiobuttonrow>.label,#MeterReadingView #SerialNoDetails .checkboxrow>label,#MeterReadingView #SerialNoDetails .checkboxrow>.label,#ServiceRegistration #SerialNoDetails .radiobuttonrow>label,#ServiceRegistration #SerialNoDetails .radiobuttonrow>.label,#ServiceRegistration #SerialNoDetails .checkboxrow>label,#ServiceRegistration #SerialNoDetails .checkboxrow>.label,#FormGroup .radiobuttonrow>label,#FormGroup .radiobuttonrow>.label,#FormGroup .checkboxrow>label,#FormGroup .checkboxrow>.label{
        margin-bottom:1.3em;
    }
    }
    @media only screen and (max-width:1200px){
    #ResponsiveCheck{
        content:"XLG";
    }
    }
    @media only screen and (max-width:1024px){
    #ResponsiveCheck{
        content:"LG";
    }
    #MainContainer{
        margin-top:25px;
        margin-bottom:0;
    }
    }
    @media only screen and (max-width:768px){
    #ResponsiveCheck{
        content:"MD";
    }
    #SearchBtn{
        -webkit-box-ordinal-group:1;
        -webkit-order:0;
        -moz-order:0;
        -ms-flex-order:0;
        order:0;
    }
    body.control-open #controlOverlay{
        transition:all 1.2s 20ms;
        visibility:visible;
        opacity:1;
        z-index:8049;
        pointer-events:auto;
    }
    body.filter-panel-open #FilterToggle,body.filter-panel-open #SortToggle,body.filter-panel-open #PagerWrapper,body.control-open #FilterToggle,body.control-open #SortToggle,body.control-open #PagerWrapper,body.offcanvas-menu-open #FilterToggle,body.offcanvas-menu-open #SortToggle,body.offcanvas-menu-open #PagerWrapper,body.offcanvas-cart-open #FilterToggle,body.offcanvas-cart-open #SortToggle,body.offcanvas-cart-open #PagerWrapper{
        transition:transform 350ms;
        transform:translateY(85px);
    }
    }
    @media only screen and (max-width:549px){
    #ResponsiveCheck{
        content:"SM";
    }
    }
    body.page-Contact .form-wrapper{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-direction:normal;
    -webkit-box-orient:vertical;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    }
    body.page-Support .form-wrapper{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    }
    body.page-Support .support-form{
    -webkit-flex-basis:100%;
    -moz-flex-basis:100%;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    max-width:100%;
    }
    body.page-ReguestInfo .contact-form{
    -webkit-flex-basis:100%;
    -moz-flex-basis:100%;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    max-width:100%;
    }
    body.page-Links .linklist-wrapper .subtitle+.link-post{
    padding-top:12.5px;
    }
    body.page-Links .linklist-wrapper .link-post{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    -moz-align-items:center;
    align-items:center;
    padding:16.66667px 0;
    border-bottom-width:1px;
    border-bottom-style:solid;
    }
    body.page-Links .linklist-wrapper .link-post:last-child{
    border:0;
    }
    body.page-Links .linklist-wrapper .link-post+.subtitle{
    margin-top:50px;
    }
    body.page-Links .linklist-wrapper .image_link{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    -moz-justify-content:center;
    justify-content:center;
    -webkit-box-flex:0;
    -webkit-flex:0 0 55px;
    -moz-box-flex:0;
    -moz-flex:0 0 55px;
    -ms-flex:0 0 55px;
    flex:0 0 55px;
    margin-left:25px;
    }
    body.page-Links .linklist-wrapper .image_link img{
    display:block;
    }
    body.page-Links .linklist-wrapper .link{
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -moz-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    }
    body.page-Links .linklist-wrapper .link a{
    font-weight:500;
    }
    body.page-News .post{
    margin-top:25px;
    margin-bottom:50px;
    }
    body.page-News .post:first-child .image{
    margin-top:0;
    }
    body.page-News .post:last-child{
    margin-bottom:0;
    }
    body.page-News .post .header{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:baseline;
    -ms-flex-align:baseline;
    -webkit-align-items:baseline;
    -moz-align-items:baseline;
    align-items:baseline;
    }
    body.page-News .post .subtitle{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    -moz-align-items:center;
    align-items:center;
    }
    body.page-News .post .title-image{
    margin-left:12.5px;
    }
    body.page-News .post .title-image img{
    display:block;
    }
    body.page-News .post .date{
    font-style:italic;
    margin-left:auto;
    }
    body.page-News .post .image{
    margin-top:75px;
    }
    body.page-News .post .link span{
    font-weight:500;
    }
    body.page-Search #SearchView #TextWrapper{
    margin-bottom:50px;
    text-align:center;
    }
    body.page-Search #SearchView .text{
    margin-bottom:4.16667px;
    }
    body.page-Search #SearchView .searchResult{
    font-size:1.15em;
    font-weight:500;
    }
    body.page-Search #SearchView .searchString:before,body.page-Search #SearchView .searchString:after{
    content:'"';
    }
    .error-wrapper .title{
    font-size:1.5em;
    text-align:center;
    }
    .error-wrapper .message{
    text-align:center;
    }
    .error-wrapper .search-wrapper{
    max-width:384px;
    margin:25px auto;
    }
    .error-wrapper .search-wrapper .fw-input-group{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    -moz-align-items:center;
    align-items:center;
    }
    .error-wrapper .search-wrapper .fw-input-group>*{
    margin:0;
    }
    .error-wrapper .search-wrapper .fw-input-group .fw-input-group-text,.error-wrapper .search-wrapper .fw-input-group .fw-input-group-text>input{
    display:block;
    float:none;
    }
    .error-wrapper .search-wrapper .fw-input-group input:not([type="radio"]):not([type="checkbox"]){
    padding-right:44px;
    }
    .error-wrapper .search-wrapper .fw-input-group .fw-input-group-button{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    -moz-align-items:center;
    align-items:center;
    position:absolute;
    width:auto;
    white-space:normal;
    right:0;
    top:0;
    bottom:0;
    }
    .error-wrapper .links-wrapper{
    text-align:center;
    }
    .error-wrapper .links-wrapper .label{
    font-weight:500;
    }
    .error-wrapper .links-wrapper ul{
    list-style-type:none;
    padding:0;
    }
    .error-wrapper .links-wrapper ul li{
    display:inline;
    }
    .error-wrapper .links-wrapper ul li:not(:last-child):after{
    content:"|";
    margin:0 8.33333px;
    }
    .prodlist-header.title-no.info-no.image-yes .prodlist-header-image-wrapper,.prodlist-header.title-no.info-no.image-yes .prodlist-header-image-wrapper img{
    width:100%;
    }
    .prodlist-header.info-no.title-yes.image-yes{
    position:relative;
    }
    .prodlist-header.info-no.title-yes.image-yes .prodlist-header-image-wrapper,.prodlist-header.info-no.title-yes.image-yes .prodlist-header-image-wrapper img{
    width:100%;
    }
    .prodlist-header.info-no.title-yes.image-yes .prodlist-header-image-wrapper:after{
    background-color:rgba(45,45,45,.65);
    content:"";
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    }
    .prodlist-header.info-no.title-yes.image-yes .prodlist-header-image-wrapper img{
    display:block;
    }
    .prodlist-header.info-no.title-yes.image-yes .list_info{
    color:#fff;
    position:absolute;
    }
    .prodlist-header.image-yes.info-yes .prodlist-header-image-wrapper{
    padding-right:50px;
    }
    .prodlist-header.image-yes.info-yes .list_info{
    -webkit-box-flex:1;
    -webkit-flex:1 0 0%;
    -moz-box-flex:1;
    -moz-flex:1 0 0%;
    -ms-flex:1 0 0%;
    flex:1 0 0%;
    text-align:left;
    max-width:100%;
    margin:0;
    }
    .prodlist-header.image-yes{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    -moz-justify-content:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    -moz-align-items:center;
    align-items:center;
    margin-bottom:50px;
    }
    .prodlist-header.image-yes .prodlist-header-image-wrapper{
    -webkit-box-flex:1;
    -webkit-flex:1 1 20%;
    -moz-box-flex:1;
    -moz-flex:1 1 20%;
    -ms-flex:1 1 20%;
    flex:1 1 20%;
    }
    .prodlist-header.info-yes{
    margin-bottom:50px;
    }
    .prodlist-header.info-yes .list_info{
    font-size:1.15em;
    text-align:center;
    margin:auto;
    }
    .prodlist-header.title-yes{
    margin-bottom:50px;
    }
    .prodlist-header.title-yes .list_info{
    text-align:center;
    margin:auto;
    }
    .prodlist.window-view .view,.prodlist.extended-view .view{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    }
    .prodlist.window-view .productContainer,.prodlist.extended-view .productContainer{
    margin-top:50px;
    padding-bottom:25px;
    }
    .prodlist.window-view .image-inner,.prodlist.extended-view .image-inner{
    position:relative;
    }
    .prodlist.window-view .image-inner img,.prodlist.extended-view .image-inner img{
    display:block;
    }
    .prodlist.window-view .image-inner a,.prodlist.extended-view .image-inner a{
    display:block;
    }
    .prodlist.window-view .attribute-image,.prodlist.extended-view .attribute-image{
    pointer-events:none;
    position:absolute;
    right:0;
    top:0;
    }
    .prodlist.window-view .attribute-image img,.prodlist.extended-view .attribute-image img{
    max-height:100%;
    }
    .prodlist.window-view .description-wrapper,.prodlist.extended-view .description-wrapper{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    -moz-align-items:center;
    align-items:center;
    }
    .prodlist.window-view .product-name a,.prodlist.extended-view .product-name a{
    margin-bottom:6.25px;
    }
    .prodlist.window-view .text,.prodlist.extended-view .text{
    -webkit-flex-basis:100%;
    -moz-flex-basis:100%;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    }
    .prodlist.window-view .view{
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-left:-25px;
    margin-right:-25px;
    }
    .prodlist.window-view .productContainer{
    padding:0 25px;
    }
    .prodlist.window-view .productContainer.cols-4{
    -webkit-flex-basis:25%;
    -moz-flex-basis:25%;
    -ms-flex-preferred-size:25%;
    flex-basis:25%;
    max-width:25%;
    }
    .prodlist.window-view .productContainer.cols-3{
    -webkit-flex-basis:33.33333%;
    -moz-flex-basis:33.33333%;
    -ms-flex-preferred-size:33.33333%;
    flex-basis:33.33333%;
    max-width:33.33333%;
    }
    .prodlist.window-view .productContainer.cols-2{
    -webkit-flex-basis:50%;
    -moz-flex-basis:50%;
    -ms-flex-preferred-size:50%;
    flex-basis:50%;
    max-width:50%;
    }
    .prodlist.window-view .image-inner{
    margin-bottom:12.5px;
    }
    .prodlist.window-view .product-name{
    -webkit-flex-basis:100%;
    -moz-flex-basis:100%;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    }
    .prodlist.window-view .product-code,.prodlist.window-view .product-rating,.prodlist.window-view .info{
    -webkit-flex-basis:auto;
    -moz-flex-basis:auto;
    -ms-flex-preferred-size:auto;
    flex-basis:auto;
    }
    .prodlist.window-view .product-rating{
    margin-left:auto;
    }
    .prodlist.window-view .info{
    margin-left:8.33333px;
    }
    .prodlist.window-view .quantity-mod .fw-input-group{
    -webkit-flex-basis:130px;
    -moz-flex-basis:130px;
    -ms-flex-preferred-size:130px;
    flex-basis:130px;
    }
    .prodlist.window-view .fw-button,.prodlist.window-view .datePickerDates .months .previous,.datePickerDates .months .prodlist.window-view .previous,.prodlist.window-view .datePickerDates .months .next,.datePickerDates .months .prodlist.window-view .next{
    width:100%;
    }
    .prodlist.extended-view .view{
    -webkit-box-direction:normal;
    -webkit-box-orient:vertical;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    }
    .prodlist.extended-view .productContainer:nth-child(even) .inner{
    -webkit-box-direction:reverse;
    -webkit-box-orient:horizontal;
    -webkit-flex-direction:row-reverse;
    -moz-flex-direction:row-reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse;
    }
    .prodlist.extended-view .productContainer:nth-child(even) .info-wrapper{
    padding-right:25px;
    padding-left:0;
    margin-right:50px;
    margin-left:0;
    }
    .prodlist.extended-view .productContainer:nth-child(even) .quantity{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    -webkit-justify-content:flex-end;
    -moz-justify-content:flex-end;
    justify-content:flex-end;
    text-align:right;
    }
    .prodlist.extended-view .inner{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    -moz-align-items:center;
    align-items:center;
    }
    .prodlist.extended-view .info-wrapper{
    -webkit-box-flex:0;
    -webkit-flex:0 1 550px;
    -moz-box-flex:0;
    -moz-flex:0 1 550px;
    -ms-flex:0 1 550px;
    flex:0 1 550px;
    padding-left:25px;
    margin-left:50px;
    }
    .prodlist.extended-view .image-wrapper{
    -webkit-box-flex:0;
    -webkit-flex:0 1 400px;
    -moz-box-flex:0;
    -moz-flex:0 1 400px;
    -ms-flex:0 1 400px;
    flex:0 1 400px;
    }
    .prodlist.extended-view .product-name{
    -webkit-flex-basis:100%;
    -moz-flex-basis:100%;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    font-size:1.5em;
    }
    .prodlist.extended-view .product-code{
    -webkit-flex-basis:100%;
    -moz-flex-basis:100%;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    }
    .prodlist.extended-view .info{
    margin-left:auto;
    }
    .prodlist.extended-view .text{
    font-size:1.1em;
    }
    .prodlist.extended-view .value{
    font-size:1.15em;
    }
    .prodlist.extended-view .salesitem .price:not(.sale) .value{
    font-size:1.15em;
    }
    .prodlist.extended-view .quantity{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    -webkit-justify-content:flex-start;
    -moz-justify-content:flex-start;
    justify-content:flex-start;
    }
    .prodlist.extended-view .quantity .fw-input-group-button{
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    }
    body.buy-all .prodlist.list-view .table{
    margin-top:0;
    }
    @media(min-width:1201px) and (max-width:1440px){
    .offcanvas-menu-open .prodlist.window-view .productContainer.cols-4{
        -webkit-flex-basis:33.33333%;
        -moz-flex-basis:33.33333%;
        -ms-flex-preferred-size:33.33333%;
        flex-basis:33.33333%;
        max-width:33.33333%;
    }
    .offcanvas-menu-open .prodlist.window-view .productContainer.cols-3{
        -webkit-flex-basis:50%;
        -moz-flex-basis:50%;
        -ms-flex-preferred-size:50%;
        flex-basis:50%;
        max-width:50%;
    }
    }
    @media(max-width:1200px){
    .prodlist.window-view .productContainer.cols-4{
        -webkit-flex-basis:33.33333%;
        -moz-flex-basis:33.33333%;
        -ms-flex-preferred-size:33.33333%;
        flex-basis:33.33333%;
        max-width:33.33333%;
    }
    }
    @media(max-width:1024px){
    .prodlist-header.info-yes,.prodlist-header.title-yes{
        margin-bottom:12.5px;
    }
    .prodlist-header.image-yes .prodlist-header-image-wrapper{
        -webkit-box-flex:1;
        -webkit-flex:1 0 100%;
        -moz-box-flex:1;
        -moz-flex:1 0 100%;
        -ms-flex:1 0 100%;
        flex:1 0 100%;
    }
    .prodlist-header.image-yes.info-yes .prodlist-header-image-wrapper{
        padding-right:0;
    }
    .prodlist-header.image-yes.info-yes .list_info{
        -webkit-flex-basis:100%;
        -moz-flex-basis:100%;
        -ms-flex-preferred-size:100%;
        flex-basis:100%;
    }
    }
    @media(max-width:768px){
    .prodlist.window-view .productContainer.cols-4,.prodlist.window-view .productContainer.cols-3{
        -webkit-flex-basis:50%;
        -moz-flex-basis:50%;
        -ms-flex-preferred-size:50%;
        flex-basis:50%;
        max-width:50%;
    }
    .prodlist.extended-view .productContainer:nth-child(even) .inner{
        -webkit-box-direction:normal;
        -webkit-box-orient:horizontal;
        -webkit-flex-direction:row;
        -moz-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row;
    }
    .prodlist.extended-view .productContainer:nth-child(even) .info-wrapper{
        padding-left:25px;
        padding-right:0;
        margin-right:0;
    }
    .prodlist.extended-view .inner{
        -webkit-box-align:start;
        -ms-flex-align:start;
        -webkit-align-items:flex-start;
        -moz-align-items:flex-start;
        align-items:flex-start;
    }
    .prodlist.extended-view .info-wrapper{
        -webkit-box-flex:1;
        -webkit-flex:1 1 100%;
        -moz-box-flex:1;
        -moz-flex:1 1 100%;
        -ms-flex:1 1 100%;
        flex:1 1 100%;
        margin:0;
    }
    .prodlist.extended-view .image-wrapper{
        -webkit-box-flex:0;
        -webkit-flex:0 0 190px;
        -moz-box-flex:0;
        -moz-flex:0 0 190px;
        -ms-flex:0 0 190px;
        flex:0 0 190px;
    }
    .prodlist.extended-view .product-name{
        font-size:inherit;
    }
    .prodlist.extended-view .product-code,.prodlist.extended-view .product-rating{
        -webkit-flex-basis:auto;
        -moz-flex-basis:auto;
        -ms-flex-preferred-size:auto;
        flex-basis:auto;
    }
    .prodlist.extended-view .product-rating{
        margin-left:auto;
    }
    .prodlist.extended-view .info{
        margin-left:8.33333px;
    }
    .prodlist.extended-view .text{
        font-size:1em;
    }
    .prodlist.extended-view .quantity{
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        -webkit-justify-content:flex-end;
        -moz-justify-content:flex-end;
        justify-content:flex-end;
        text-align:right;
    }
    }
    @media(max-width:549px){
    .prodlist.window-view .productContainer.cols-4,.prodlist.window-view .productContainer.cols-3,.prodlist.window-view .productContainer.cols-2{
        -webkit-flex-basis:100%;
        -moz-flex-basis:100%;
        -ms-flex-preferred-size:100%;
        flex-basis:100%;
        max-width:100%;
    }
    .prodlist.extended-view .productContainer:nth-child(even) .info-wrapper{
        padding:0;
    }
    .prodlist.extended-view .inner{
        -webkit-flex-wrap:wrap;
        -moz-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    }
    .prodlist.extended-view .info-wrapper{
        -webkit-box-flex:0;
        -webkit-flex:0 0 100%;
        -moz-box-flex:0;
        -moz-flex:0 0 100%;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        padding:0;
    }
    .prodlist.extended-view .image-wrapper{
        -webkit-box-flex:0;
        -webkit-flex:0 0 100%;
        -moz-box-flex:0;
        -moz-flex:0 0 100%;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        margin-bottom:12.5px;
    }
    .prodlist.extended-view .price-wrapper{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        -webkit-justify-content:center;
        -moz-justify-content:center;
        justify-content:center;
        margin:12.5px 0;
        padding:12.5px 0;
        border-top-width:1px;
        border-top-style:solid;
        border-bottom-width:1px;
        border-bottom-style:solid;
    }
    .prodlist.extended-view .quantity .fw-input-group-button{
        -webkit-box-flex:1;
        -webkit-flex-grow:1;
        -moz-flex-grow:1;
        -ms-flex-positive:1;
        flex-grow:1;
    }
    .prodlist.extended-view .fw-button,.prodlist.extended-view .datePickerDates .months .previous,.datePickerDates .months .prodlist.extended-view .previous,.prodlist.extended-view .datePickerDates .months .next,.datePickerDates .months .prodlist.extended-view .next{
        width:100%;
    }
    }
    body.page-Checkout .checkout-empty{
    text-align:center;
    }
    body.page-Checkout .section-wrapper{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-direction:normal;
    -webkit-box-orient:vertical;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    background-color:#fff;
    margin-top:25px;
    padding:12.5px 25px 25px;
    }
    body.page-Checkout .section-wrapper .section-header{
    margin-bottom:16.66667px;
    }
    body.page-Checkout .section-wrapper.origin-section .optionsRadiobutton{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-direction:normal;
    -webkit-box-orient:vertical;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    }
    body.page-Checkout .section-wrapper.origin-section .radiobutton{
    padding:12.5px 0;
    border-top-width:1px;
    border-top-style:solid;
    }
    body.page-Checkout .section-wrapper.origin-section .option{
    font-weight:500;
    }
    body.page-Checkout .section-wrapper.cart-section.cart-empty{
    padding-bottom:50px;
    margin-bottom:25px;
    max-width:400px;
    margin-left:auto;
    margin-right:auto;
    }
    body.page-Checkout .section-wrapper.cart-section.cart-empty .btn-group{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    -moz-justify-content:center;
    justify-content:center;
    }
    body.page-Checkout .section-wrapper.cart-section .section-header{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:baseline;
    -ms-flex-align:baseline;
    -webkit-align-items:baseline;
    -moz-align-items:baseline;
    align-items:baseline;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-justify-content:space-between;
    -moz-justify-content:space-between;
    justify-content:space-between;
    }
    body.page-Checkout .section-wrapper.cart-section .section-header .title{
    width:100%;
    }
    body.page-Checkout .section-wrapper.cart-section .section-header .priceinfo{
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    }
    body.page-Checkout .section-wrapper.cart-section .cart-table .table{
    margin:0;
    }
    body.page-Checkout .section-wrapper.sums-section .section-header{
    -webkit-box-ordinal-group:0;
    -webkit-order:-1;
    -moz-order:-1;
    -ms-flex-order:-1;
    order:-1;
    }
    body.page-Checkout .section-wrapper.sums-section #TotalBox{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-direction:normal;
    -webkit-box-orient:vertical;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    }
    body.page-Checkout .section-wrapper.sums-section #TotalBox div{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-basis:100%;
    -moz-flex-basis:100%;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    }
    body.page-Checkout .section-wrapper.sums-section #TotalBox>div:last-child span{
    border:none;
    }
    body.page-Checkout .section-wrapper.sums-section #TotalBox span{
    padding:10px;
    border-bottom-width:1px;
    border-bottom-style:solid;
    font-weight:500;
    font-size:1em;
    text-transform:none;
    line-height:normal;
    }
    body.page-Checkout .section-wrapper.sums-section #TotalBox span:first-child{
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -moz-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    }
    body.page-Checkout .section-wrapper.sums-section #ChosenBonusCheck{
    -webkit-box-ordinal-group:0;
    -webkit-order:-1;
    -moz-order:-1;
    -ms-flex-order:-1;
    order:-1;
    border-bottom-width:1px;
    border-bottom-style:solid;
    }
    body.page-Checkout .section-wrapper.sums-section #ChosenBonusCheck #BonusText{
    border:none;
    }
    body.page-Checkout .section-wrapper.sums-section #ChosenBonusCheck #BonusChecks{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    -webkit-justify-content:flex-end;
    -moz-justify-content:flex-end;
    justify-content:flex-end;
    -webkit-flex-basis:80%;
    -moz-flex-basis:80%;
    -ms-flex-preferred-size:80%;
    flex-basis:80%;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    }
    body.page-Checkout .section-wrapper.sums-section #ChosenBonusCheck #BonusChecks .cell{
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    background-color:rgba(170,170,170,.2);
    margin:5px 6.25px;
    padding:5px 6.25px;
    border:none;
    }
    body.page-Checkout .section-wrapper.sums-section #sumTotal{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    -moz-justify-content:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    -moz-align-items:center;
    align-items:center;
    -webkit-box-ordinal-group:0;
    -webkit-order:-1;
    -moz-order:-1;
    -ms-flex-order:-1;
    order:-1;
    padding:33.33333px;
    border-top-width:1px;
    border-top-style:solid;
    border-bottom-width:1px;
    border-bottom-style:solid;
    text-align:center;
    font-size:1.1em;
    }
    body.page-Checkout .section-wrapper.sums-section #sumTotal span{
    padding:0;
    border:none;
    background-color:transparent;
    }
    body.page-Checkout .section-wrapper.sums-section #sumTotal span:first-child{
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    }
    body.page-Checkout .section-wrapper.sums-section #sumTotal #lblCurrency{
    margin-left:5px;
    }
    body.page-Checkout .section-wrapper.sums-section #sumTotal #lblSumTotal{
    -webkit-flex-basis:100%;
    -moz-flex-basis:100%;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    -webkit-box-ordinal-group:0;
    -webkit-order:-1;
    -moz-order:-1;
    -ms-flex-order:-1;
    order:-1;
    font-weight:500;
    font-size:2em;
    }
    body.page-Checkout .section-wrapper.extra-section .form-wrapper{
    padding-top:6.25px;
    border-top-width:1px;
    border-top-style:solid;
    }
    body.page-Checkout .section-wrapper.campaign-section .activateCampaign{
    padding-top:25px;
    border-top-width:1px;
    border-top-style:solid;
    }
    body.page-Checkout .section-wrapper.campaign-section #AppliedCode{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-direction:normal;
    -webkit-box-orient:vertical;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    border-radius:2px;
    background-color:rgba(170,170,170,.2);
    padding:25px;
    text-align:center;
    }
    body.page-Checkout .section-wrapper.campaign-section #CodeValue{
    margin-top:12.5px;
    font-size:2em;
    }
    body.page-Checkout .section-wrapper.bonus-section .table{
    margin:0;
    }
    body.page-Checkout .section-wrapper.bonus-section .bonuscheck,body.page-Checkout .section-wrapper.bonus-section .bonusAmount{
    font-weight:500;
    }
    body.page-Checkout .section-wrapper.delivery-section .optionsRadiobutton,body.page-Checkout .section-wrapper.payment-section .optionsRadiobutton{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-direction:normal;
    -webkit-box-orient:vertical;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    }
    body.page-Checkout .section-wrapper.delivery-section .optionsRadiobutton .radiobutton,body.page-Checkout .section-wrapper.payment-section .optionsRadiobutton .radiobutton{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:baseline;
    -ms-flex-align:baseline;
    -webkit-align-items:baseline;
    -moz-align-items:baseline;
    align-items:baseline;
    margin-top:16.66667px;
    padding-top:16.66667px;
    border-top-width:1px;
    border-top-style:solid;
    }
    body.page-Checkout .section-wrapper.delivery-section .optionsRadiobutton .radiobutton:first-child,body.page-Checkout .section-wrapper.payment-section .optionsRadiobutton .radiobutton:first-child{
    margin-top:0;
    }
    body.page-Checkout .section-wrapper.delivery-section .optionsRadiobutton .radiobutton input,body.page-Checkout .section-wrapper.payment-section .optionsRadiobutton .radiobutton input{
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    }
    body.page-Checkout .section-wrapper.delivery-section .optionsRadiobutton .radiobutton.selected img,body.page-Checkout .section-wrapper.delivery-section .optionsRadiobutton .radiobutton:hover img,body.page-Checkout .section-wrapper.payment-section .optionsRadiobutton .radiobutton.selected img,body.page-Checkout .section-wrapper.payment-section .optionsRadiobutton .radiobutton:hover img{
    -webkit-filter:grayscale(0);
    filter:grayscale(0);
    }
    body.page-Checkout .section-wrapper.delivery-section .optionsRadiobutton .radiobuttonlabel,body.page-Checkout .section-wrapper.payment-section .optionsRadiobutton .radiobuttonlabel{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    -moz-align-items:center;
    align-items:center;
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -moz-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    float:none;
    }
    body.page-Checkout .section-wrapper.delivery-section .optionsRadiobutton .innerContent,body.page-Checkout .section-wrapper.payment-section .optionsRadiobutton .innerContent{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -moz-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    }
    body.page-Checkout .section-wrapper.delivery-section .partDescription,body.page-Checkout .section-wrapper.payment-section .partDescription{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-direction:normal;
    -webkit-box-orient:vertical;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-align-self:center;
    -moz-align-self:center;
    -ms-flex-item-align:center;
    align-self:center;
    -webkit-flex-basis:0%;
    -moz-flex-basis:0%;
    -ms-flex-preferred-size:0%;
    flex-basis:0%;
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -moz-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    padding-right:50px;
    }
    body.page-Checkout .section-wrapper.delivery-section .partDescription .partHeader .option,body.page-Checkout .section-wrapper.payment-section .partDescription .partHeader .option{
    margin-right:6.25px;
    font-weight:500;
    }
    body.page-Checkout .section-wrapper.delivery-section .partDescription .partHeader .partText,body.page-Checkout .section-wrapper.payment-section .partDescription .partHeader .partText{
    line-height:1.5;
    }
    body.page-Checkout .section-wrapper.delivery-section .partDescription .partHeader .partText:not(:empty):before,body.page-Checkout .section-wrapper.payment-section .partDescription .partHeader .partText:not(:empty):before{
    content:"-";
    margin-right:6.25px;
    }
    body.page-Checkout .section-wrapper.delivery-section .partFee,body.page-Checkout .section-wrapper.payment-section .partFee{
    -webkit-box-ordinal-group:2;
    -webkit-order:1;
    -moz-order:1;
    -ms-flex-order:1;
    order:1;
    -webkit-flex-basis:70px;
    -moz-flex-basis:70px;
    -ms-flex-preferred-size:70px;
    flex-basis:70px;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    margin-top:5px;
    text-align:right;
    font-weight:500;
    }
    body.page-Checkout .section-wrapper.delivery-section .images,body.page-Checkout .section-wrapper.payment-section .images{
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    margin-left:auto;
    text-align:center;
    }
    body.page-Checkout .section-wrapper.delivery-section .images img,body.page-Checkout .section-wrapper.payment-section .images img{
    margin-right:25px;
    max-width:100px;
    max-height:20px;
    -webkit-filter:grayscale(1);
    filter:grayscale(1);
    transition:all 500ms;
    }
    body.page-Checkout .section-wrapper.delivery-section .partInput,body.page-Checkout .section-wrapper.payment-section .partInput{
    margin-top:10px;
    }
    body.page-Checkout .section-wrapper.delivery-section .partInput .form-group,body.page-Checkout .section-wrapper.payment-section .partInput .form-group{
    margin-top:25px;
    }
    body.page-Checkout .section-wrapper.myinfo-section .userinfo-wrapper .customerinfo{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-direction:normal;
    -webkit-box-orient:vertical;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    }
    body.page-Checkout .section-wrapper.myinfo-section .userinfo-wrapper .customerinfo>div:first-child .userInfoLabel{
    margin-top:0;
    }
    body.page-Checkout .section-wrapper.myinfo-section .userinfo-wrapper .userInfoLabel{
    margin-top:12.5px;
    margin-bottom:6.25px;
    padding-top:12.5px;
    border-top-width:1px;
    border-top-style:solid;
    }
    body.page-Checkout .section-wrapper.myinfo-section .userinfo-wrapper .addressRadio{
    margin:12.5px 0;
    }
    body.page-Checkout .section-wrapper.myinfo-section .userinfo-wrapper .addressRadioWrapper{
    margin-right:25px;
    }
    body.page-Checkout .section-wrapper.myinfo-section .userinfo-wrapper #ChooseAddress{
    margin-bottom:12.5px;
    }
    body.page-Checkout .section-wrapper.myinfo-section .login-register{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-direction:normal;
    -webkit-box-orient:vertical;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    border-top-width:1px;
    border-top-style:solid;
    }
    body.page-Checkout .section-wrapper.myinfo-section .login-register .fw-accordionToggle{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:baseline;
    -ms-flex-align:baseline;
    -webkit-align-items:baseline;
    -moz-align-items:baseline;
    align-items:baseline;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-justify-content:space-between;
    -moz-justify-content:space-between;
    justify-content:space-between;
    }
    body.page-Checkout .section-wrapper.myinfo-section .login-register .login-wrapper{
    margin-bottom:16.66667px;
    }
    body.page-Checkout .section-wrapper.myinfo-section .login-register .login-wrapper #UserInfoForm{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-flex:0;
    -webkit-flex:0 0 100%;
    -moz-box-flex:0;
    -moz-flex:0 0 100%;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    margin-top:16.66667px;
    margin-bottom:25px;
    max-width:100%;
    }
    body.page-Checkout .section-wrapper.myinfo-section .login-register .login-wrapper #UserInfoForm .row{
    -webkit-box-flex:0;
    -webkit-flex:0 0 100%;
    -moz-box-flex:0;
    -moz-flex:0 0 100%;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    }
    body.page-Checkout .section-wrapper.myinfo-section .login-register .login-wrapper #UserInfoForm .row .textBox{
    padding:12.5px;
    height:40px;
    }
    body.page-Checkout .section-wrapper.myinfo-section .login-register .login-wrapper #UserInfoForm .validation{
    margin-top:0;
    }
    body.page-Checkout .section-wrapper.myinfo-section .login-register .login-wrapper #UserInfoForm .autoLogin{
    -webkit-box-flex:0;
    -webkit-flex:0 0 50%;
    -moz-box-flex:0;
    -moz-flex:0 0 50%;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    -webkit-align-self:center;
    -moz-align-self:center;
    -ms-flex-item-align:center;
    align-self:center;
    }
    body.page-Checkout .section-wrapper.myinfo-section .login-register .login-wrapper #UserInfoForm .btn-group{
    -webkit-box-flex:0;
    -webkit-flex:0 0 50%;
    -moz-box-flex:0;
    -moz-flex:0 0 50%;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    margin-top:5px;
    text-align:right;
    }
    body.page-Checkout .section-wrapper.myinfo-section .login-register .login-wrapper #ForgottenLinkWrapper{
    border-radius:2px;
    border:1px solid rgba(170,170,170,.43);
    transition:background-color 300ms,border-color 300ms,color 300ms;
    padding:12.5px 16.66667px;
    }
    body.page-Checkout .section-wrapper.myinfo-section .login-register .login-wrapper #ForgottenLinkWrapper:hover{
    background-color:rgba(170,170,170,.2);
    }
    body.page-Checkout .section-wrapper.myinfo-section .login-register .login-wrapper #ForgottenLinkWrapper:hover{
    border-color:transparent;
    }
    body.page-Checkout .section-wrapper.myinfo-section .login-register .login-wrapper #ForgottenLinkWrapper.fw-accordionOpen{
    background-color:rgba(170,170,170,.2);
    border-color:transparent;
    }
    body.page-Checkout .section-wrapper.myinfo-section .login-register .login-wrapper #ForgottenLinkWrapper .fw-accordionToggle{
    font-weight:500;
    }
    body.page-Checkout .section-wrapper.myinfo-section .login-register .login-wrapper #ForgottenLinkWrapper .fw-accordionContent{
    margin-top:12.5px;
    }
    body.page-Checkout .section-wrapper.myinfo-section .login-register .login-wrapper #ForgottenLinkWrapper .form-group{
    margin-top:12.5px;
    }
    body.page-Checkout .section-wrapper.myinfo-section .login-register .newcustomer{
    padding:25px 0;
    border-top-width:1px;
    border-top-style:solid;
    text-align:center;
    }
    body.page-Checkout .section-wrapper.myinfo-section .login-register .newcustomer .fw-accordionToggle{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    -moz-justify-content:center;
    justify-content:center;
    padding:6.25px 0;
    }
    body.page-Checkout .section-wrapper.myinfo-section .login-register .newcustomer .btn-group{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    -moz-justify-content:center;
    justify-content:center;
    padding:12.5px 0;
    }
    body.page-Checkout .section-wrapper.myinfo-section .login-register .fastCheckout{
    -webkit-box-ordinal-group:2;
    -webkit-order:1;
    -moz-order:1;
    -ms-flex-order:1;
    order:1;
    border-top-width:1px;
    border-top-style:solid;
    }
    body.page-Checkout .section-wrapper.myinfo-section .login-register .fastCheckout .getaddress-form{
    background-color:rgba(170,170,170,.2);
    margin-top:12.5px;
    padding:25px 25px 12.5px;
    }
    body.page-Checkout .section-wrapper.myinfo-section .login-register .fastCheckout #RegForm{
    margin-bottom:0;
    }
    body.page-Checkout .section-wrapper.myinfo-section .login-register .fastCheckout #RegType{
    background-color:rgba(170,170,170,.2);
    padding:19.23077px 25px 12.5px;
    }
    body.page-Checkout .section-wrapper.myinfo-section .login-register .fastCheckout .createaccount-checkbox-wrapper{
    margin:12.5px 0;
    }
    body.page-Checkout .section-wrapper.myinfo-section .login-register .fastCheckout #CreateAccount,body.page-Checkout .section-wrapper.myinfo-section .login-register .fastCheckout #pnlLoginInfo{
    background-color:rgba(170,170,170,.2);
    }
    body.page-Checkout .section-wrapper.myinfo-section .login-register .fastCheckout #pnlLoginInfo{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-direction:normal;
    -webkit-box-orient:vertical;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    padding:0 25px 25px;
    }
    body.page-Checkout .section-wrapper.myinfo-section .login-register .fastCheckout #CreateAccount{
    margin-top:6.25px;
    padding:25px;
    }
    body.page-Checkout .section-wrapper.myinfo-section .login-register .fastCheckout #CreateAccount #lblText,body.page-Checkout .section-wrapper.myinfo-section .login-register .fastCheckout #CreateAccount #lblRegisterText{
    display:block;
    }
    body.page-Checkout .section-wrapper.myinfo-section .login-register .fastCheckout #CreateAccount #lblText{
    font-weight:500;
    }
    body.page-Checkout .section-wrapper.myinfo-section .login-register .fastCheckout #CreateAccount .registerText{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    -moz-align-items:center;
    align-items:center;
    margin-top:12.5px;
    }
    body.page-Checkout .section-wrapper.myinfo-section .login-register .fastCheckout #CreateAccount .registerText .hlRegCond{
    margin-left:12.5px;
    }
    body.page-Checkout .section-wrapper.complete-section{
    padding:25px 50px 50px;
    text-align:center;
    }
    body.page-Checkout .section-wrapper.complete-section .gdpr-content{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-direction:normal;
    -webkit-box-orient:vertical;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    -moz-align-items:center;
    align-items:center;
    margin:25px 0;
    padding:25px 0;
    border-top-width:1px;
    border-top-style:solid;
    border-bottom-width:1px;
    border-bottom-style:solid;
    }
    body.page-Checkout .section-wrapper.complete-section .gdpr-content .checkboxrow{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:5px;
    text-align:left;
    line-height:0;
    }
    body.page-Checkout .section-wrapper.complete-section .gdpr-content .checkboxrow .label{
    line-height:1.3em;
    }
    body.page-Checkout .section-wrapper.complete-section .btn-group{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    -moz-justify-content:center;
    justify-content:center;
    }
    @media only screen and (max-width:768px){
    body.page-Checkout .section-wrapper:not(.cart-empty).delivery-section .innerContent,body.page-Checkout .section-wrapper:not(.cart-empty).payment-section .innerContent{
        -webkit-flex-wrap:wrap;
        -moz-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    }
    body.page-Checkout .section-wrapper:not(.cart-empty).delivery-section .partDescription,body.page-Checkout .section-wrapper:not(.cart-empty).payment-section .partDescription{
        -webkit-flex-basis:auto;
        -moz-flex-basis:auto;
        -ms-flex-preferred-size:auto;
        flex-basis:auto;
        padding-right:0;
    }
    body.page-Checkout .section-wrapper:not(.cart-empty).delivery-section .partFee,body.page-Checkout .section-wrapper:not(.cart-empty).payment-section .partFee{
        margin-left:auto;
    }
    body.page-Checkout .section-wrapper:not(.cart-empty).delivery-section .images,body.page-Checkout .section-wrapper:not(.cart-empty).payment-section .images{
        margin-left:0;
    }
    }
    @media only screen and (max-width:549px){
    body.page-Checkout .section-wrapper:not(.cart-empty).delivery-section .partDescription,body.page-Checkout .section-wrapper:not(.cart-empty).payment-section .partDescription{
        -webkit-flex-basis:auto;
        -moz-flex-basis:auto;
        -ms-flex-preferred-size:auto;
        flex-basis:auto;
        padding-right:0;
    }
    body.page-Checkout .section-wrapper:not(.cart-empty).delivery-section .partFee,body.page-Checkout .section-wrapper:not(.cart-empty).payment-section .partFee{
        -webkit-flex-basis:auto;
        -moz-flex-basis:auto;
        -ms-flex-preferred-size:auto;
        flex-basis:auto;
    }
    body.page-Checkout .section-wrapper:not(.cart-empty) #dibs-complete-checkout{
        margin-left:-50px;
        margin-right:-50px;
    }
    }
    @media only screen and (min-width:769px){
    body.page-Product.var-type-single .comboBoxDataContainer.doubledim.control-open{
        max-width:750px !important;
        min-width:450px !important;
        max-height:400px !important;
        min-height:0 !important;
        top:2em !important;
        bottom:2em !important;
        left:2em !important;
        right:2em !important;
        margin:auto;
        -webkit-animation:fancyboxUp 250ms ease-in-out forwards;
        -moz-animation:fancyboxUp 250ms ease-in-out forwards;
        -ms-animation:fancyboxUp 250ms ease-in-out forwards;
        -o-animation:fancyboxUp 250ms ease-in-out forwards;
        animation:fancyboxUp 250ms ease-in-out forwards;
    }
    body.page-Product.var-type-single .comboBoxDataContainer.doubledim.control-open .comboBoxData{
        max-width:none;
    }
    }
    body.page-Product #ProductWrapper{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-direction:normal;
    -webkit-box-orient:vertical;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    }
    body.page-Product #updProduct{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:start;
    -ms-flex-align:start;
    -webkit-align-items:flex-start;
    -moz-align-items:flex-start;
    align-items:flex-start;
    margin-left:-25px;
    margin-right:-25px;
    margin-bottom:25px;
    }
    body.page-Product #updProduct .sliderButton,body.page-Product #updProduct #TabsList{
    display:none;
    }
    body.page-Product #updProduct #ImageText{
    transform:translate(-50%,0);
    font-weight:500;
    padding:8.33333px 16.66667px;
    background:#fff;
    position:absolute;
    left:50%;
    bottom:0;
    margin:0;
    text-align:center;
    }
    body.page-Product #updProduct #Images{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-direction:normal;
    -webkit-box-orient:vertical;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-flex-basis:58.33333%;
    -moz-flex-basis:58.33333%;
    -ms-flex-preferred-size:58.33333%;
    flex-basis:58.33333%;
    padding:0 25px;
    max-width:58.33333%;
    position:relative;
    overflow:hidden;
    }
    body.page-Product #updProduct #GroupImage{
    pointer-events:none;
    position:absolute;
    z-index:1;
    right:0;
    top:0;
    bottom:0;
    }
    body.page-Product #updProduct #GroupImage img{
    display:block;
    max-height:100%;
    }
    body.page-Product #updProduct .selected-image-wrapper{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    -moz-justify-content:center;
    justify-content:center;
    position:relative;
    min-height:1px;
    }
    body.page-Product #updProduct #main_pic{
    position:static !important;
    display:block;
    }
    body.page-Product #updProduct #main_pic:not(:first-child){
    position:absolute !important;
    top:0;
    }
    body.page-Product #updProduct #slider{
    min-height:1px;
    }
    body.page-Product #updProduct #viewer{
    height:auto !important;
    width:100% !important;
    }
    body.page-Product #updProduct #InnerSlider{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    width:auto !important;
    list-style:none;
    padding:0;
    margin-top:0;
    margin-bottom:0;
    }
    body.page-Product #updProduct #InnerSlider.slick-noslide .slick-track{
    -webkit-flex-basis:100%;
    -moz-flex-basis:100%;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    }
    body.page-Product #updProduct #InnerSlider:not(.slick-slider){
    visibility:visible;
    opacity:1;
    margin-left:-6.25px;
    margin-right:-6.25px;
    }
    body.page-Product #updProduct #InnerSlider:not(.slick-slider) li{
    -webkit-flex-basis:85px;
    -moz-flex-basis:85px;
    -ms-flex-preferred-size:85px;
    flex-basis:85px;
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -moz-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    margin-top:8.33333px;
    padding-left:6.25px;
    padding-right:6.25px;
    max-width:12.5%;
    }
    body.page-Product #updProduct #InnerSlider:not(.slick-slider) li a{
    position:relative;
    display:block;
    }
    body.page-Product #updProduct #InnerSlider:not(.slick-slider) li a:after{
    transition:background-color 500ms;
    content:"";
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background-color:transparent;
    }
    body.page-Product #updProduct #InnerSlider:not(.slick-slider) li a:hover:after{
    background-color:rgba(45,45,45,.1);
    }
    body.page-Product #updProduct #InnerSlider:not(.slick-slider) li a.active:after{
    background-color:rgba(45,45,45,.2);
    }
    body.page-Product #updProduct #InnerSlider:not(.slick-slider) li a img{
    width:auto !important;
    display:block;
    }
    body.page-Product #updProduct #InnerSlider.slick-slider{
    margin-top:8.33333px;
    margin-left:-4.16667px;
    margin-right:-4.16667px;
    }
    body.page-Product #updProduct #InnerSlider.slick-slider .slick-list{
    margin-left:0;
    margin-right:0;
    }
    body.page-Product #updProduct #InnerSlider.slick-slider li{
    margin-left:4.16667px;
    margin-right:4.16667px;
    }
    body.page-Product #updProduct #ProductInfo{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    -moz-align-items:center;
    align-items:center;
    -webkit-flex-basis:0;
    -moz-flex-basis:0;
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -moz-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    padding:0 25px;
    }
    body.page-Product #updProduct #Details{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-flex-basis:100%;
    -moz-flex-basis:100%;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    }
    body.page-Product #updProduct #Addthis.has-addthis{
    margin-top:12.5px;
    width:100%;
    }
    body.page-Product #updProduct .product-name{
    -webkit-flex-basis:100%;
    -moz-flex-basis:100%;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    }
    body.page-Product #updProduct #ProductCode{
    -webkit-flex-basis:auto;
    -moz-flex-basis:auto;
    -ms-flex-preferred-size:auto;
    flex-basis:auto;
    }
    body.page-Product #updProduct #RatingSummary{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-flex-basis:auto;
    -moz-flex-basis:auto;
    -ms-flex-preferred-size:auto;
    flex-basis:auto;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    -moz-align-items:center;
    align-items:center;
    margin-left:auto;
    }
    body.page-Product #updProduct #RatingSummary .stars{
    font-size:1.15em;
    margin-right:12.5px;
    }
    body.page-Product #updProduct #PriceWrapper{
    -webkit-flex-basis:100%;
    -moz-flex-basis:100%;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    padding:16.66667px 0;
    }
    body.page-Product #updProduct #PriceWrapper.choose-dim{
    border:none;
    color:transparent;
    padding:0;
    margin:0;
    }
    body.page-Product #updProduct #PriceWrapper .price{
    min-height:50px;
    }
    body.page-Product #updProduct #PriceWrapper .value{
    font-size:1.55em;
    }
    body.page-Product #updProduct #PriceWrapper .sale .price:not(.sale) .value{
    font-size:1.15em;
    }
    body.page-Product #updProduct #ProductPrices{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-flex-basis:100%;
    -moz-flex-basis:100%;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    line-height:normal;
    }
    body.page-Product #updProduct #GradatedPrices{
    -webkit-flex-basis:100%;
    -moz-flex-basis:100%;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    margin-top:12.5px;
    border-top-width:1px;
    border-top-style:solid;
    border-left-width:1px;
    border-left-style:solid;
    border-right-width:1px;
    border-right-style:solid;
    }
    body.page-Product #updProduct #GradatedPrices .table{
    margin:0;
    }
    body.page-Product #updProduct #GradatedTitle{
    background-color:rgba(170,170,170,.2);
    padding:12.5px;
    font-weight:500;
    display:block;
    text-align:center;
    }
    body.page-Product #updProduct #Availability{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-flex-basis:calc(100% + 5px);
    -moz-flex-basis:calc(100% + 5px);
    -ms-flex-preferred-size:calc(100% + 5px);
    flex-basis:calc(100% + 5px);
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-justify-content:space-between;
    -moz-justify-content:space-between;
    justify-content:space-between;
    -webkit-box-ordinal-group:2;
    -webkit-order:1;
    -moz-order:1;
    -ms-flex-order:1;
    order:1;
    font-weight:500;
    margin-left:-2.5px;
    margin-right:-2.5px;
    font-size:1.1em;
    line-height:normal;
    }
    body.page-Product #updProduct #Availability>div{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    -moz-align-items:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    -moz-justify-content:center;
    justify-content:center;
    -webkit-flex-basis:230px;
    -moz-flex-basis:230px;
    -ms-flex-preferred-size:230px;
    flex-basis:230px;
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -moz-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    border-radius:2px;
    background-color:rgba(170,170,170,.2);
    padding:13.88889px;
    margin:2.5px;
    }
    body.page-Product #updProduct #Availability .label{
    font-size:inherit;
    text-transform:none;
    }
    body.page-Product #updProduct #Availability .value{
    margin-left:3.57143px;
    }
    body.page-Product #updProduct #Availability .stock{
    -webkit-flex-basis:100%;
    -moz-flex-basis:100%;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    }
    body.page-Product #updProduct #Availability .expected-delivery{
    -webkit-flex-basis:100%;
    -moz-flex-basis:100%;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    margin-top:3.57143px;
    font-weight:400;
    font-size:.92em;
    text-align:center;
    }
    body.page-Product #updProduct #Availability i{
    -webkit-box-ordinal-group:0;
    -webkit-order:-1;
    -moz-order:-1;
    -ms-flex-order:-1;
    order:-1;
    margin-right:3.57143px;
    }
    body.page-Product #updProduct #Dimensions{
    -webkit-flex-basis:100%;
    -moz-flex-basis:100%;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    margin-bottom:16.66667px;
    padding-bottom:16.66667px;
    border-bottom-width:1px;
    border-bottom-style:solid;
    }
    body.page-Product #updProduct #Dimensions .singlecombo{
    border-radius:2px;
    border:1px solid rgba(170,170,170,.43);
    padding:16.66667px;
    margin-bottom:16.66667px;
    }
    body.page-Product #updProduct #Dimensions .singlecombo .comboBox label,body.page-Product #updProduct #Dimensions .singlecombo .comboBox .label{
    -webkit-flex-basis:auto;
    -moz-flex-basis:auto;
    -ms-flex-preferred-size:auto;
    flex-basis:auto;
    -webkit-align-self:flex-start;
    -moz-align-self:flex-start;
    -ms-flex-item-align:start;
    align-self:flex-start;
    margin-top:16.66667px;
    }
    body.page-Product #updProduct #Dimensions .singlecombo .comboBox .comboBoxTextBox,body.page-Product #updProduct #Dimensions .singlecombo .comboBox .comboBoxButton{
    display:none;
    }
    body.page-Product #updProduct #Dimensions .singlecombo .comboBox .comboBoxDataContainer{
    visibility:visible;
    opacity:1;
    -webkit-animation:unset;
    -moz-animation:unset;
    -ms-animation:unset;
    -o-animation:unset;
    animation:unset;
    pointer-events:auto;
    transform:none;
    order:1;
    display:block !important;
    top:auto !important;
    right:auto !important;
    background-color:transparent;
    border:0;
    border-radius:0;
    box-shadow:none;
    max-height:100% !important;
    max-width:none;
    min-height:0;
    min-width:0;
    overflow:visible;
    position:static;
    cursor:default;
    z-index:auto;
    }
    body.page-Product #updProduct #Dimensions .singlecombo .comboBox .comboBoxDataContainer .comboBoxData{
    display:-webkit-box !important;
    display:-webkit-flex !important;
    display:-moz-flex !important;
    display:-ms-flexbox !important;
    display:flex !important;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    -webkit-justify-content:flex-start;
    -moz-justify-content:flex-start;
    justify-content:flex-start;
    max-width:none;
    }
    body.page-Product #updProduct #Dimensions .singlecombo .comboBox .comboBoxDataContainer .comboBoxData .header{
    -webkit-flex-basis:100%;
    -moz-flex-basis:100%;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    font-weight:500;
    color:#2d2d2d;
    display:block !important;
    font-size:1.15em;
    margin:0;
    padding:0;
    background-color:transparent;
    border:0;
    }
    body.page-Product #updProduct #Dimensions .singlecombo .comboBox .comboBoxDataContainer .comboBoxData .header div{
    text-align:left;
    text-transform:none;
    padding:0;
    border:0;
    }
    body.page-Product #updProduct #Dimensions .singlecombo .comboBox .comboBoxDataContainer .comboBoxData>.row{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-basis:auto;
    -moz-flex-basis:auto;
    -ms-flex-preferred-size:auto;
    flex-basis:auto;
    font-weight:500;
    padding:6.25px 14.28571px;
    margin:8.33333px 8.33333px 0 0;
    transition:box-shadow 250ms,background-color 250ms ease-out,color 250ms ease-out,border 250ms ease-out;
    border-width:1px;
    border-style:solid;
    }
    body.page-Product #updProduct #Dimensions .singlecombo .comboBox .comboBoxDataContainer .comboBoxData>.row.selected{
    color:#2d2d2d;
    background-color:rgba(170,170,170,.43);
    border-color:transparent;
    }
    body.page-Product #updProduct #Dimensions .singlecombo .comboBox .comboBoxDataContainer .comboBoxData>.row>div:not(.hidden){
    font-size:.92em;
    text-align:center;
    padding:0;
    border:0;
    }
    body.page-Product #updProduct #Dimensions .singlecombo:last-child{
    margin-bottom:0;
    border-top-width:1px;
    border-top-style:solid;
    }
    body.page-Product #updProduct #CustomTextInput{
    -webkit-flex-basis:100%;
    -moz-flex-basis:100%;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    margin:12.5px 0;
    }
    body.page-Product #updProduct #CustomTextInput.multiline .textBoxLabel{
    margin-bottom:6.25px;
    }
    body.page-Product #updProduct #CustomTextInput:not(.multiline)>.textBox{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    -moz-align-items:center;
    align-items:center;
    }
    body.page-Product #updProduct #CustomTextInput:not(.multiline)>.textBox .textBoxLabel{
    margin-right:12.5px;
    }
    body.page-Product #updProduct #ProductButtonGroup{
    -webkit-box-ordinal-group:2;
    -webkit-order:1;
    -moz-order:1;
    -ms-flex-order:1;
    order:1;
    -webkit-box-align:start;
    -ms-flex-align:start;
    -webkit-align-items:flex-start;
    -moz-align-items:flex-start;
    align-items:flex-start;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    -webkit-justify-content:flex-start;
    -moz-justify-content:flex-start;
    justify-content:flex-start;
    margin-left:0;
    margin-right:0;
    }
    body.page-Product #updProduct #ProductButtonGroup.has-question #AddToCart,body.page-Product #updProduct #ProductButtonGroup.has-favorite #AddToCart{
    padding-left:25px;
    }
    body.page-Product #updProduct #ProductButtonGroup.has-quantity{
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    }
    body.page-Product #updProduct #ProductButtonGroup.has-quantity.has-question #AddToCart,body.page-Product #updProduct #ProductButtonGroup.has-quantity.has-favorite #AddToCart{
    margin-bottom:12.5px;
    padding-bottom:25px;
    padding-left:0;
    border-bottom-width:1px;
    border-bottom-style:solid;
    }
    body.page-Product #updProduct #ProductButtonGroup.has-quantity #AddToCart{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    -moz-justify-content:center;
    justify-content:center;
    -webkit-flex-basis:100%;
    -moz-flex-basis:100%;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    -webkit-box-ordinal-group:0;
    -webkit-order:-1;
    -moz-order:-1;
    -ms-flex-order:-1;
    order:-1;
    }
    body.page-Product #updProduct #ProductButtonGroup.has-quantity #AddToCart .buttonPlace{
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -moz-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    margin-left:12.5px;
    }
    body.page-Product #updProduct #ProductButtonGroup.has-quantity #Quantity{
    -webkit-flex-basis:80px;
    -moz-flex-basis:80px;
    -ms-flex-preferred-size:80px;
    flex-basis:80px;
    }
    body.page-Product #updProduct #ProductButtonGroup.has-quantity #Quantity.quantity-mod{
    -webkit-flex-basis:180px;
    -moz-flex-basis:180px;
    -ms-flex-preferred-size:180px;
    flex-basis:180px;
    }
    body.page-Product #updProduct #ProductButtonGroup.has-quantity #Quantity input{
    font-weight:500;
    font-size:1.23em;
    }
    body.page-Product #updProduct #AddToCart{
    -webkit-flex-basis:210px;
    -moz-flex-basis:210px;
    -ms-flex-preferred-size:210px;
    flex-basis:210px;
    margin-left:auto;
    }
    body.page-Product #updProduct #AddToCart .btn-buy{
    font-size:1.23em;
    margin:0;
    }
    body.page-Product #MatrixWrapper{
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -moz-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    padding:0 25px;
    max-width:100%;
    }
    body.page-Product #MatrixWrapper .table{
    margin:0;
    border-width:0;
    }
    body.page-Product #MatrixWrapper .cell{
    border-right-width:1px;
    border-right-style:solid;
    }
    body.page-Product #MatrixWrapper .cell:first-child{
    width:1%;
    text-align:center;
    }
    body.page-Product #MatrixWrapper .cell input{
    min-width:100px;
    }
    body.page-Product #MatrixWrapper .stock,body.page-Product #MatrixWrapper .prices,body.page-Product #MatrixWrapper .amount{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:6.25px;
    }
    body.page-Product #MatrixWrapper .prices{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-direction:normal;
    -webkit-box-orient:vertical;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    }
    body.page-Product #MatrixWrapper .prices .price,body.page-Product #MatrixWrapper .prices .label{
    font-family:"Ubuntu",sans-serif;
    font-weight:400;
    font-size:1em;
    text-transform:none;
    line-height:normal;
    }
    body.page-Product #MatrixWrapper .prices .price{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    }
    body.page-Product #MatrixWrapper .prices .price .label{
    margin-right:2.5px;
    white-space:nowrap;
    }
    body.page-Product #MatrixWrapper .prices .price .value{
    margin-left:auto;
    }
    body.page-Product #MatrixWrapper .matrixblockouter{
    margin:25px 0;
    border-width:1px;
    border-style:solid;
    }
    body.page-Product #MatrixWrapper .matrixblockouter .row{
    background-color:transparent;
    }
    body.page-Product #MatrixWrapper .matrixblockouter .row:first-child{
    border-top-width:0;
    }
    body.page-Product #MatrixWrapper .matrixblockouter .row:first-child .cell.header{
    font-family:"Ubuntu",sans-serif;
    font-weight:500;
    padding-top:1em;
    padding-bottom:1em;
    font-size:.963em;
    border-top-width:0;
    }
    body.page-Product #MatrixWrapper .matrixblockouter .row .cell:last-child{
    border-right-width:0;
    }
    body.page-Product #MatrixWrapper .matrixblockouter .row:not(:last-child) .sum{
    text-align:center;
    }
    body.page-Product #MatrixWrapper .matrixblockouter .row:last-child>.cell{
    font-weight:500;
    }
    body.page-Product #MatrixWrapper .matrixblockouter .row:last-child>.cell:last-child .sum{
    text-align:center;
    }
    body.page-Product #MatrixWrapper .matrixfooter{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    -webkit-justify-content:flex-end;
    -moz-justify-content:flex-end;
    justify-content:flex-end;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    }
    body.page-Product #MatrixWrapper .matrixfooter .fw-button,body.page-Product #MatrixWrapper .matrixfooter .datePickerDates .months .previous,.datePickerDates .months body.page-Product #MatrixWrapper .matrixfooter .previous,body.page-Product #MatrixWrapper .matrixfooter .datePickerDates .months .next,.datePickerDates .months body.page-Product #MatrixWrapper .matrixfooter .next{
    margin-left:12.5px;
    }
    body.page-Product #MatrixWrapper .matrixfootblock{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    margin-right:12.5px;
    text-align:right;
    }
    body.page-Product #MatrixWrapper .matrixfootblock .sum_price{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-direction:normal;
    -webkit-box-orient:vertical;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    padding:0 25px;
    border-right-width:1px;
    border-right-style:solid;
    }
    body.page-Product #MatrixWrapper .matrixfootblock .price{
    font-weight:500;
    font-size:1.2em;
    }
    body.page-Product #MatrixWrapper .matrixfootblock .label{
    -webkit-box-ordinal-group:2;
    -webkit-order:1;
    -moz-order:1;
    -ms-flex-order:1;
    order:1;
    }
    body.page-Product #MatrixWrapper .matrixBuy{
    -webkit-box-ordinal-group:2;
    -webkit-order:1;
    -moz-order:1;
    -ms-flex-order:1;
    order:1;
    }
    body.page-Product #InfoWrapper{
    margin-bottom:30px;
    }
    body.page-Product #InfoWrapper #TabsList{
    display:none;
    }
    body.page-Product #InfoWrapper #Description{
    text-align:center;
    }
    body.page-Product #InfoWrapper #Description .fw-truncateButtonLabelHide{
    display:none;
    }
    body.page-Product #InfoWrapper #Description.showall .fw-truncateWrapper{
    overflow:visible;
    max-height:100%;
    height:100% !important;
    }
    body.page-Product #InfoWrapper #Description.showall .fw-truncateWrapper:after{
    display:none;
    }
    body.page-Product #InfoWrapper #Description .fw-truncateWrapper{
    overflow:hidden;
    position:relative;
    max-height:280px;
    text-align:left;
    }
    body.page-Product #InfoWrapper #Description .fw-truncateWrapper:after{
    content:"";
    position:absolute;
    bottom:0;
    height:50px;
    width:100%;
    box-shadow:inset 0 -45px 30px -10px;
    }
    body.page-Product #InfoWrapper #Specifications .table,body.page-Product #InfoWrapper #ProductLinks .table{
    margin-top:8.33333px;
    }
    body.page-Product #InfoWrapper #Specifications .table .header,body.page-Product #InfoWrapper #ProductLinks .table .header{
    display:none;
    }
    body.page-Product #InfoWrapper #ProductLinks .table,body.page-Product #InfoWrapper #ProductLinks .row{
    border:0;
    }
    body.page-Product #InfoWrapper #ProductLinks .table .cell{
    padding:0 0 5px;
    }
    body.page-Product #InfoWrapper #ProductLinks .table a{
    display:inline-block;
    text-decoration:underline;
    }
    body.page-Product #InfoWrapper #ProductLinks .table a:hover{
    text-decoration:none;
    }
    body.page-Product #InfoWrapper.has-description #Description{
    display:block;
    opacity:1;
    }
    body.page-Product #InfoWrapper.has-links #ProductLinks{
    display:block;
    opacity:1;
    }
    body.page-Product #InfoWrapper.has-specifications #Specifications{
    display:block;
    opacity:1;
    }
    body.page-Product #InfoWrapper.has-description.has-links #Description,body.page-Product #InfoWrapper.has-description.has-specifications #Description{
    padding-right:25px;
    float:left;
    width:58.666%;
    text-align:left;
    }
    body.page-Product #InfoWrapper.has-description.has-links #Specifications,body.page-Product #InfoWrapper.has-description.has-links #ProductLinks,body.page-Product #InfoWrapper.has-description.has-specifications #Specifications,body.page-Product #InfoWrapper.has-description.has-specifications #ProductLinks{
    padding-left:25px;
    float:right;
    width:41.333%;
    clear:right;
    }
    body.page-Product #InfoWrapper:not(.has-description).has-links.has-specifications #Specifications,body.page-Product #InfoWrapper:not(.has-description).has-links.has-specifications #ProductLinks{
    float:left;
    width:50%;
    }
    body.page-Product #InfoWrapper:not(.has-description).has-links.has-specifications #Specifications{
    padding-left:0;
    padding-right:25px;
    }
    body.page-Product #InfoWrapper:not(.has-description).has-links.has-specifications #ProductLinks{
    padding-left:25px;
    }
    body.page-Product #Ratings{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-direction:normal;
    -webkit-box-orient:vertical;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    }
    body.page-Product #RatingsList{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-left:-25px;
    margin-right:-25px;
    }
    body.page-Product #RatingsList .noComments{
    -webkit-flex-basis:100%;
    -moz-flex-basis:100%;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    margin-top:5px;
    margin-left:25px;
    margin-right:25px;
    }
    body.page-Product #RatingsList .row{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:1;
    -webkit-flex:1 0 400px;
    -moz-box-flex:1;
    -moz-flex:1 0 400px;
    -ms-flex:1 0 400px;
    flex:1 0 400px;
    padding:0 25px;
    margin:6.25px 0 30px;
    max-width:50%;
    }
    body.page-Product #RatingsList .row-content{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-direction:normal;
    -webkit-box-orient:vertical;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-flex-basis:100%;
    -moz-flex-basis:100%;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    border-radius:2px;
    border:1px solid rgba(170,170,170,.43);
    padding:25px;
    }
    body.page-Product #RatingsList .header{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    -moz-align-items:center;
    align-items:center;
    margin-bottom:12.5px;
    padding-bottom:12.5px;
    border-bottom-width:1px;
    border-bottom-style:solid;
    }
    body.page-Product #RatingsList .stars{
    -webkit-flex-basis:auto;
    -moz-flex-basis:auto;
    -ms-flex-preferred-size:auto;
    flex-basis:auto;
    font-size:1.15em;
    }
    body.page-Product #RatingsList .date{
    -webkit-box-ordinal-group:2;
    -webkit-order:1;
    -moz-order:1;
    -ms-flex-order:1;
    order:1;
    margin-left:6.25px;
    }
    body.page-Product #RatingsList .name{
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    font-weight:500;
    margin-left:auto;
    }
    body.page-Product #RatingsList .headline{
    margin-top:8.33333px;
    }
    body.page-Product #AddRatingWrapper{
    -webkit-box-ordinal-group:2;
    -webkit-order:1;
    -moz-order:1;
    -ms-flex-order:1;
    order:1;
    }
    body.page-Product #AddRatingWrapper .rateHeaderText,body.page-Product #AddRatingWrapper .rateHeaderLinks{
    -webkit-flex-basis:100%;
    -moz-flex-basis:100%;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    text-align:center;
    padding:0 25px;
    }
    body.page-Product #AddRatingWrapper .rateHeaderText{
    font-weight:500;
    padding-top:25px;
    }
    body.page-Product #AddRatingWrapper #LoginRequiredText{
    font-weight:500;
    }
    body.page-Product #AddRatingWrapper .rateHeaderLinks{
    padding-top:25px;
    padding-bottom:25px;
    margin-bottom:25px;
    }
    body.page-Product #AddRatingWrapper .rateHeaderLinks>*{
    margin:0 6.25px;
    }
    body.page-Product #AddRatingWrapper #AddRating.form-group{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    -moz-justify-content:center;
    justify-content:center;
    border-radius:2px;
    background-color:rgba(170,170,170,.2);
    padding:25px 0 0;
    }
    body.page-Product #AddRatingWrapper #AddRating.form-group .fw-alert{
    margin-left:25px;
    margin-right:25px;
    }
    body.page-Product #AddRatingWrapper #AddRating.form-group .row{
    -webkit-flex-basis:100%;
    -moz-flex-basis:100%;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    padding:0 25px;
    margin:0 0 16.66667px;
    }
    body.page-Product #AddRatingWrapper #AddRating.form-group .rate{
    -webkit-flex-basis:auto;
    -moz-flex-basis:auto;
    -ms-flex-preferred-size:auto;
    flex-basis:auto;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-direction:reverse;
    -webkit-box-orient:vertical;
    -webkit-flex-direction:column-reverse;
    -moz-flex-direction:column-reverse;
    -ms-flex-direction:column-reverse;
    flex-direction:column-reverse;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    -moz-align-items:center;
    align-items:center;
    margin-top:25px;
    margin-bottom:25px;
    }
    body.page-Product #AddRatingWrapper #AddRating.form-group .rate i{
    font-size:2em;
    margin:0;
    }
    body.page-Product #AddRatingWrapper #AddRating.form-group .rate .rateTitleStar{
    margin-top:8.33333px;
    }
    body.page-Product #AddRatingWrapper #AddRating.form-group.userName,body.page-Product #AddRatingWrapper #AddRating.form-group.title{
    -webkit-flex-basis:300px;
    -moz-flex-basis:300px;
    -ms-flex-preferred-size:300px;
    flex-basis:300px;
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -moz-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    }
    body.page-Product #AddRatingWrapper #AddRating.form-group .userName{
    padding-right:25px;
    }
    body.page-Product #AddRatingWrapper #AddRating.form-group textarea{
    min-height:250px;
    }
    body.page-Product #AccessoriesWrapper{
    margin-bottom:30px;
    }
    body.page-Product #AccessoriesWrapper .table{
    margin-top:0;
    }
    @media only screen and (max-width:1200px){
    body.page-Product #updProduct #Images{
        -webkit-flex-basis:50%;
        -moz-flex-basis:50%;
        -ms-flex-preferred-size:50%;
        flex-basis:50%;
        max-width:50%;
    }
    body.page-Product #updProduct #InnerSlider:not(.slick-slider) li{
        max-width:20%;
    }
    body.page-Product #InfoWrapper.has-description.has-links #Description,body.page-Product #InfoWrapper.has-description.has-specifications #Description{
        width:50%;
    }
    body.page-Product #InfoWrapper.has-description.has-links #Specifications,body.page-Product #InfoWrapper.has-description.has-links #ProductLinks,body.page-Product #InfoWrapper.has-description.has-specifications #Specifications,body.page-Product #InfoWrapper.has-description.has-specifications #ProductLinks{
        width:50%;
    }
    }
    @media only screen and (max-width:1024px){
    body.page-Product.is-touch #updProduct #InnerSlider:not(.slick-slider){
        -webkit-flex-wrap:nowrap;
        -moz-flex-wrap:nowrap;
        -ms-flex-wrap:none;
        flex-wrap:nowrap;
        overflow-x:auto;
        overflow-y:hidden;
        -webkit-overflow-scrolling:touch;
        margin-left:-25px;
        margin-right:-25px;
    }
    body.page-Product.is-touch #updProduct #InnerSlider:not(.slick-slider):before,body.page-Product.is-touch #updProduct #InnerSlider:not(.slick-slider):after{
        content:"";
        display:inline-block;
        min-width:20px;
    }
    body.page-Product.is-touch #updProduct #InnerSlider:not(.slick-slider)::-webkit-scrollbar{
        display:none;
    }
    body.page-Product.is-touch #updProduct #InnerSlider:not(.slick-slider) li{
        min-width:22%;
        max-width:none;
    }
    body.page-Product #updProduct #Images{
        -webkit-flex-basis:100%;
        -moz-flex-basis:100%;
        -ms-flex-preferred-size:100%;
        flex-basis:100%;
        max-width:100%;
        pointer-events:auto;
    }
    body.page-Product #updProduct #image_link{
        pointer-events:none;
    }
    body.page-Product #updProduct #InnerSlider.slick-noslide li{
        -webkit-box-flex:1;
        -webkit-flex-grow:1;
        -moz-flex-grow:1;
        -ms-flex-positive:1;
        flex-grow:1;
    }
    body.page-Product #InfoWrapper #TabsList{
        display:block;
    }
    body.page-Product #InfoWrapper.has-description.has-links #Description,body.page-Product #InfoWrapper.has-description.has-specifications #Description{
        text-align:center;
    }
    body.page-Product #InfoWrapper.has-description.has-links #Description.active,body.page-Product #InfoWrapper.has-description.has-links #ProductLinks.active,body.page-Product #InfoWrapper.has-description.has-links #Specifications.active,body.page-Product #InfoWrapper.has-description.has-specifications #Description.active,body.page-Product #InfoWrapper.has-description.has-specifications #ProductLinks.active,body.page-Product #InfoWrapper.has-description.has-specifications #Specifications.active{
        width:100%;
        display:block;
        opacity:1;
        padding:0;
    }
    body.page-Product #InfoWrapper.has-description.has-links #Description:not(.active),body.page-Product #InfoWrapper.has-description.has-links #ProductLinks:not(.active),body.page-Product #InfoWrapper.has-description.has-links #Specifications:not(.active),body.page-Product #InfoWrapper.has-description.has-specifications #Description:not(.active),body.page-Product #InfoWrapper.has-description.has-specifications #ProductLinks:not(.active),body.page-Product #InfoWrapper.has-description.has-specifications #Specifications:not(.active){
        display:none;
        opacity:0;
    }
    body.page-Product #RatingsList .row{
        max-width:100%;
    }
    }
    @media only screen and (max-width:768px){
    body.page-Product .zoomContainer{
        display:none;
    }
    body.page-Product #updProduct .product-name .title{
        font-size:1.8em;
        text-align:center;
    }
    body.page-Product #updProduct #ProductCode{
        -webkit-flex-basis:100%;
        -moz-flex-basis:100%;
        -ms-flex-preferred-size:100%;
        flex-basis:100%;
        text-align:center;
    }
    body.page-Product #updProduct #RatingSummary{
        -webkit-flex-basis:100%;
        -moz-flex-basis:100%;
        -ms-flex-preferred-size:100%;
        flex-basis:100%;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        -webkit-justify-content:center;
        -moz-justify-content:center;
        justify-content:center;
        margin-top:12.5px;
        padding:12.5px 0;
        border-top-width:1px;
        border-top-style:solid;
        border-bottom-width:1px;
        border-bottom-style:solid;
    }
    body.page-Product #updProduct #ImageText{
        display:none;
    }
    body.page-Product #updProduct #ProductButtonGroup.has-question #AddToCart,body.page-Product #updProduct #ProductButtonGroup.has-favorite #AddToCart{
        padding-left:0;
    }
    body.page-Product #MatrixWrapper .matrixfooter .fw-button,body.page-Product #MatrixWrapper .matrixfooter .datePickerDates .months .previous,.datePickerDates .months body.page-Product #MatrixWrapper .matrixfooter .previous,body.page-Product #MatrixWrapper .matrixfooter .datePickerDates .months .next,.datePickerDates .months body.page-Product #MatrixWrapper .matrixfooter .next{
        margin-left:0;
        width:100%;
    }
    body.page-Product #MatrixWrapper .matrixfootblock{
        -webkit-flex-basis:100%;
        -moz-flex-basis:100%;
        -ms-flex-preferred-size:100%;
        flex-basis:100%;
        margin-bottom:25px;
        margin-right:0;
    }
    body.page-Product #MatrixWrapper .matrixfootblock .sum_price{
        -webkit-flex-basis:50%;
        -moz-flex-basis:50%;
        -ms-flex-preferred-size:50%;
        flex-basis:50%;
        -webkit-box-flex:1;
        -webkit-flex-grow:1;
        -moz-flex-grow:1;
        -ms-flex-positive:1;
        flex-grow:1;
        padding:12.5px 25px;
        text-align:center;
        border-width:1px;
        border-style:solid;
    }
    body.page-Product #MatrixWrapper .matrixfootblock .sum_price .price{
        font-size:1.35em;
    }
    body.page-Product #MatrixWrapper .matrixBuy,body.page-Product #MatrixWrapper .clearmatrix{
        -webkit-box-flex:1;
        -webkit-flex-grow:1;
        -moz-flex-grow:1;
        -ms-flex-positive:1;
        flex-grow:1;
    }
    body.page-Product #MatrixWrapper .clearmatrix{
        padding-right:12.5px;
    }
    }
    @media only screen and (max-width:549px){
    body.page-Product.is-touch #updProduct #InnerSlider:not(.slick-slider) li{
        min-width:27%;
    }
    body.page-Product #updProduct .product-name .title{
        font-size:1.3em;
    }
    body.page-Product #updProduct #ProductButtonGroup #AddToCart{
        z-index:5000;
    }
    body.page-Product #updProduct #ProductButtonGroup #AddToCart.addToCart-fixed{
        padding:12.5px;
        box-shadow:0 -2px 10px 1px rgba(17,17,17,.15);
        background-color:#fff;
        position:fixed;
        bottom:0;
        left:0;
        right:0;
    }
    body.page-Product #updProduct #ProductButtonGroup #AddToCart #BtnBuy{
        -webkit-flex-basis:100%;
        -moz-flex-basis:100%;
        -ms-flex-preferred-size:100%;
        flex-basis:100%;
    }
    body.page-Product #updProduct #ProductButtonGroup.has-quantity.has-question #AddToCart.addToCart-fixed{
        -webkit-animation:handheldControlsUp 750ms 0s ease-in-out forwards,handheldControlsShow 0s ease-in-out 0s forwards;
        -moz-animation:handheldControlsUp 750ms 0s ease-in-out forwards,handheldControlsShow 0s ease-in-out 0s forwards;
        -ms-animation:handheldControlsUp 750ms 0s ease-in-out forwards,handheldControlsShow 0s ease-in-out 0s forwards;
        -o-animation:handheldControlsUp 750ms 0s ease-in-out forwards,handheldControlsShow 0s ease-in-out 0s forwards;
        animation:handheldControlsUp 750ms 0s ease-in-out forwards,handheldControlsShow 0s ease-in-out 0s forwards;
        padding:12.5px;
        margin-bottom:0;
    }
    body.page-Product #updProduct #ProductButtonGroup.has-quantity #Quantity{
        -webkit-flex-basis:80px;
        -moz-flex-basis:80px;
        -ms-flex-preferred-size:80px;
        flex-basis:80px;
    }
    body.page-Product #updProduct #ProductButtonGroup.has-quantity #Quantity.quantity-mod{
        -webkit-flex-basis:160px;
        -moz-flex-basis:160px;
        -ms-flex-preferred-size:160px;
        flex-basis:160px;
        -webkit-flex-shrink:0;
        -moz-flex-shrink:0;
        -ms-flex-negative:0;
        flex-shrink:0;
    }
    body.page-Product #updProduct #ProductButtonGroup.has-quantity #Quantity.quantity-mod .fw-button,body.page-Product #updProduct #ProductButtonGroup.has-quantity #Quantity.quantity-mod .datePickerDates .months .previous,.datePickerDates .months body.page-Product #updProduct #ProductButtonGroup.has-quantity #Quantity.quantity-mod .previous,body.page-Product #updProduct #ProductButtonGroup.has-quantity #Quantity.quantity-mod .datePickerDates .months .next,.datePickerDates .months body.page-Product #updProduct #ProductButtonGroup.has-quantity #Quantity.quantity-mod .next{
        -webkit-flex-basis:auto;
        -moz-flex-basis:auto;
        -ms-flex-preferred-size:auto;
        flex-basis:auto;
        margin-bottom:0;
    }
    body.page-Product #updProduct #ProductButtonGroup.has-quantity #Quantity input{
        font-weight:500;
        font-size:1.1em;
    }
    body.page-Product #updProduct #PriceWrapper{
        border-radius:2px;
        overflow:hidden;
        padding-left:1px;
        padding-bottom:1px;
        padding-top:0;
        border:0;
    }
    body.page-Product #updProduct #ProductPrices .price{
        -webkit-flex-basis:50%;
        -moz-flex-basis:50%;
        -ms-flex-preferred-size:50%;
        flex-basis:50%;
        border-width:1px;
        border-style:solid;
        padding:12.5px 0;
        margin-bottom:-1px;
        margin-left:-1px;
    }
    }
    #StartTextView{
    font-size:1.15em;
    margin:auto;
    }
    #StartTextView:after{
    content:"";
    background-color:#2d2d2d;
    margin:50px auto 100px;
    display:block;
    height:4px;
    width:65px;
    }
    .groupview .title{
    text-align:center;
    }
    .groupview .groupview-text{
    font-size:1.15em;
    text-align:center;
    margin:auto;
    }
    .groupview .groupview-text:after{
    content:"";
    background-color:#2d2d2d;
    margin:50px auto 100px;
    display:block;
    height:4px;
    width:65px;
    }
    .groupview .groupview-wrapper{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-top:50px;
    margin-left:-25px;
    margin-right:-25px;
    }
    .groupview .item{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -moz-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    -webkit-flex-basis:33.333%;
    -moz-flex-basis:33.333%;
    -ms-flex-preferred-size:33.333%;
    flex-basis:33.333%;
    max-width:33.333%;
    margin-top:25px;
    padding:0 25px 25px;
    }
    .groupview .item:nth-child(5n+1),.groupview .item:nth-child(5n+1)+div{
    -webkit-flex-basis:50%;
    -moz-flex-basis:50%;
    -ms-flex-preferred-size:50%;
    flex-basis:50%;
    max-width:50%;
    }
    .groupview .item.images-no .group-link{
    transition:background-color 500ms;
    background-color:rgba(170,170,170,.2);
    }
    .groupview .item.images-no .group-link:hover{
    background-color:rgba(196,196,196,.43);
    }
    .groupview .item.images-no .group-title{
    color:#2d2d2d;
    margin:50px 25px;
    }
    .groupview .item.images-no .group-title:after{
    background-color:#2d2d2d;
    }
    .groupview .item.images-yes .group-link{
    background-color:rgba(170,170,170,.2);
    position:relative;
    overflow:hidden;
    }
    .groupview .item.images-yes .group-link:hover:after{
    background-color:rgba(45,45,45,.65);
    }
    .groupview .item.images-yes .group-link:hover .group-image{
    transform:scale(1.1);
    }
    .groupview .item.images-yes .group-link:after{
    transition:background-color 500ms;
    background-color:rgba(45,45,45,.55);
    content:"";
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    }
    .groupview .item.images-yes .group-image{
    transition:transform 500ms;
    width:100%;
    display:block;
    }
    .groupview .item.images-yes .group-title{
    transform:translate(-50%,-50%);
    color:#fff;
    position:absolute;
    left:50%;
    top:50%;
    z-index:1;
    }
    .groupview .item.images-yes .group-title:after{
    background-color:#fff;
    }
    .groupview .group-link{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -moz-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    -moz-align-items:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    -moz-justify-content:center;
    justify-content:center;
    min-height:130px;
    }
    .groupview .group-link:hover .group-title:after{
    width:100%;
    }
    .groupview .group-title{
    -webkit-flex-basis:auto;
    -moz-flex-basis:auto;
    -ms-flex-preferred-size:auto;
    flex-basis:auto;
    font-size:1.1em;
    text-transform:uppercase;
    text-align:center;
    width:auto;
    }
    .groupview .group-title:after{
    transition:width 350ms;
    content:"";
    margin:5px auto 0;
    display:block;
    height:2px;
    width:0;
    }
    @media only screen and (max-width:768px){
    .groupview .item,.groupview .item:nth-child(5n+1),.groupview .item:nth-child(5n+1)+div{
        -webkit-flex-basis:50%;
        -moz-flex-basis:50%;
        -ms-flex-preferred-size:50%;
        flex-basis:50%;
        max-width:100%;
    }
    }
    @media only screen and (max-width:549px){
    .groupview .item,.groupview .item:nth-child(5n+1),.groupview .item:nth-child(5n+1)+div{
        -webkit-flex-basis:100%;
        -moz-flex-basis:100%;
        -ms-flex-preferred-size:100%;
        flex-basis:100%;
        margin-top:0;
    }
    }
    body.page-ExpressOrder #Main #Text{
    margin-bottom:25px;
    }
    body.page-ExpressOrder .express-form{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-direction:normal;
    -webkit-box-orient:vertical;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    }
    body.page-ExpressOrder .express-form .table{
    margin-bottom:0;
    }
    body.page-ExpressOrder .express-form .table .row .cell input{
    width:100%;
    min-width:0;
    }
    body.page-ExpressOrder .express-form .express-quantity{
    max-width:90px;
    }
    body.page-Receipt .confirmed-wrapper{
    background-color:#fff;
    padding:25px 50px 50px;
    }
    body.page-Login #Main{
    max-width:384px;
    margin:0 auto;
    }
    body.page-Login #LoginView{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-direction:normal;
    -webkit-box-orient:vertical;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    border-radius:2px;
    background-color:#fff;
    }
    body.page-Login #LoginView #LoginText{
    -webkit-box-flex:0;
    -webkit-flex:0 1 auto;
    -moz-box-flex:0;
    -moz-flex:0 1 auto;
    -ms-flex:0 1 auto;
    flex:0 1 auto;
    margin:6.25px 25px 0;
    text-align:center;
    }
    body.page-Login #LoginView #UserInfoForm{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-flex:0;
    -webkit-flex:0 0 100%;
    -moz-box-flex:0;
    -moz-flex:0 0 100%;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    margin:0 25px;
    max-width:100%;
    }
    body.page-Login #LoginView #UserInfoForm .row{
    -webkit-box-flex:0;
    -webkit-flex:0 0 100%;
    -moz-box-flex:0;
    -moz-flex:0 0 100%;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    }
    body.page-Login #LoginView #UserInfoForm .validation{
    margin-top:0;
    }
    body.page-Login #LoginView #UserInfoForm .textBox{
    padding:12.5px;
    height:40px;
    }
    body.page-Login #LoginView #UserInfoForm .autoLogin{
    -webkit-box-flex:0;
    -webkit-flex:0 0 50%;
    -moz-box-flex:0;
    -moz-flex:0 0 50%;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    -webkit-align-self:center;
    -moz-align-self:center;
    -ms-flex-item-align:center;
    align-self:center;
    }
    body.page-Login #LoginView #UserInfoForm .btn-group{
    -webkit-box-flex:0;
    -webkit-flex:0 0 50%;
    -moz-box-flex:0;
    -moz-flex:0 0 50%;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    margin-top:5px;
    text-align:right;
    }
    body.page-Login #LoginView #ForgottenLinkWrapper{
    border-radius:2px;
    border:1px solid rgba(170,170,170,.43);
    transition:background-color 300ms,border-color 300ms,color 300ms;
    padding:12.5px 16.66667px;
    margin:25px 25px 0;
    }
    body.page-Login #LoginView #ForgottenLinkWrapper:hover{
    background-color:rgba(170,170,170,.2);
    }
    body.page-Login #LoginView #ForgottenLinkWrapper:hover{
    border-color:transparent;
    }
    body.page-Login #LoginView #ForgottenLinkWrapper.fw-accordionOpen{
    background-color:rgba(170,170,170,.2);
    border-color:transparent;
    }
    body.page-Login #LoginView #ForgottenLinkWrapper .fw-accordionToggle{
    font-weight:500;
    }
    body.page-Login #LoginView #ForgottenLinkWrapper .fw-accordionContent{
    margin-top:12.5px;
    }
    body.page-Login #LoginView #ForgottenLinkWrapper .form-group{
    margin-top:12.5px;
    }
    body.page-Login #LoginView #RegistrationWrapper{
    padding:25px;
    text-align:center;
    }
    body.page-Login #LoginView #RegistrationWrapper .register-label-wrapper{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    -moz-align-items:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    -moz-justify-content:center;
    justify-content:center;
    margin:12.5px 0 25px;
    }
    body.page-Login #LoginView #RegistrationWrapper .register-label-wrapper .register-label{
    margin:0 12.5px;
    text-transform:uppercase;
    }
    body.page-Login #LoginView #RegistrationWrapper .register-label-wrapper .register-border{
    width:100%;
    }
    body.page-Logout #Main{
    text-align:center;
    }
    body.page-Register .loginPassword{
    display:none;
    }
    body.page-Register #RegFormWrapper{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-direction:normal;
    -webkit-box-orient:vertical;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    }
    body.page-Register #BonusRegWrapper{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-direction:normal;
    -webkit-box-orient:vertical;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    }
    body.page-Register #BonusText{
    background-color:rgba(170,170,170,.2);
    padding:12.5px 25px;
    margin-top:16.66667px;
    }
    body.page-Register #ConfirmText{
    text-align:right;
    }
    @media(max-width:549px){
    body.page-Register #ConfirmText{
        margin-top:16.66667px;
        text-align:center;
    }
    }
    #SelectWrapper,#OrderButtonGroup,#SerialNoButtons{
    padding:12.5px;
    border-top-width:1px;
    border-top-style:solid;
    }
    #SelectWrapper{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    -webkit-justify-content:flex-end;
    -moz-justify-content:flex-end;
    justify-content:flex-end;
    }
    #SelectWrapper .radio-group{
    margin-right:auto;
    }
    #SelectWrapper .radio-group .radio{
    margin-right:12.5px;
    }
    #SelectWrapper .radio-group .radio:last-child{
    margin:0;
    }
    #SelectWrapper .checkbox-group{
    margin-right:12.5px;
    }
    #SelectWrapper .btn-group{
    width:auto;
    margin-top:0;
    }
    body.page-OrderOverview .table,body.page-InvoiceOverview .table,body.page-SerialNo .table{
    margin-top:0;
    }
    body.page-OrderOverview .noOrders,body.page-OrderOverview .noInvoices,body.page-OrderOverview .noPayments,body.page-OrderOverview .noDeliveries,body.page-OrderOverview .noInfoSerialNo,body.page-OrderOverview .favouritesMissing,body.page-InvoiceOverview .noOrders,body.page-InvoiceOverview .noInvoices,body.page-InvoiceOverview .noPayments,body.page-InvoiceOverview .noDeliveries,body.page-InvoiceOverview .noInfoSerialNo,body.page-InvoiceOverview .favouritesMissing,body.page-SerialNo .noOrders,body.page-SerialNo .noInvoices,body.page-SerialNo .noPayments,body.page-SerialNo .noDeliveries,body.page-SerialNo .noInfoSerialNo,body.page-SerialNo .favouritesMissing,body.page-Favourites .noOrders,body.page-Favourites .noInvoices,body.page-Favourites .noPayments,body.page-Favourites .noDeliveries,body.page-Favourites .noInfoSerialNo,body.page-Favourites .favouritesMissing{
    margin:25px 0;
    }
    @media(max-width:549px){
    #SelectWrapper{
        border:none;
        padding:0;
    }
    #SelectWrapper .radio-group,#SelectWrapper .checkbox-group{
        -webkit-flex-basis:100%;
        -moz-flex-basis:100%;
        -ms-flex-preferred-size:100%;
        flex-basis:100%;
        border-radius:2px;
        border:1px solid rgba(170,170,170,.43);
        padding:12.5px;
        margin:0 0 12.5px;
    }
    #SelectWrapper .btn-group{
        width:100%;
    }
    }
    body.page-UserInformation #UserInformationWrapper{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    }
    body.page-UserInformation #UserInformationInner{
    -webkit-flex-basis:100%;
    -moz-flex-basis:100%;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    max-width:100%;
    }
    body.page-UserInformation #UserInformationInner>div:not(#UserInfoButtonGroup){
    margin-top:50px;
    }
    body.page-UserInformation #MyInformation #DeliveryAddress{
    -webkit-box-direction:normal;
    -webkit-box-orient:vertical;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:start;
    -ms-flex-align:start;
    -webkit-align-items:flex-start;
    -moz-align-items:flex-start;
    align-items:flex-start;
    padding:12.5px;
    height:auto;
    }
    body.page-UserInformation #MyInformation #DeliveryAddress span{
    width:100%;
    }
    body.page-UserInformation #ApprovalConsent .gdpr-content{
    margin-top:12.5px;
    }
    body.page-UserInformation #ApprovalConsent .gdpr-content .checkboxrow{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    -moz-align-items:center;
    align-items:center;
    padding-top:16.66667px;
    border-top-width:1px;
    border-top-style:solid;
    }
    body.page-UserInformation #ApprovalConsent .gdpr-content .checkboxrow label{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -moz-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    padding-left:16.66667px;
    white-space:pre-wrap;
    }
    body.page-UserInformation #ApprovalConsent .gdpr-content .checkboxrow .consent-date{
    -webkit-flex-basis:100%;
    -moz-flex-basis:100%;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    margin-top:6.25px;
    }
    body.page-UserBonus #AccumulatedBonus{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    }
    body.page-UserBonus #MyPoints,body.page-UserBonus #BonusAmount,body.page-UserBonus #Deduction{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    -moz-justify-content:center;
    justify-content:center;
    -webkit-flex-basis:200px;
    -moz-flex-basis:200px;
    -ms-flex-preferred-size:200px;
    flex-basis:200px;
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -moz-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    border-radius:2px;
    background-color:rgba(170,170,170,.2);
    margin-top:12.5px;
    margin-bottom:12.5px;
    padding:25px;
    }
    body.page-UserBonus #MyPoints{
    margin-right:12.5px;
    }
    body.page-UserBonus #BonusAmount{
    margin-left:12.5px;
    }
    body.page-UserBonus #Deduction{
    -webkit-flex-basis:50%;
    -moz-flex-basis:50%;
    -ms-flex-preferred-size:50%;
    flex-basis:50%;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    -moz-align-items:center;
    align-items:center;
    }
    body.page-UserBonus #Deduction #DeductionLabel{
    -webkit-flex-basis:200px;
    -moz-flex-basis:200px;
    -ms-flex-preferred-size:200px;
    flex-basis:200px;
    padding-right:25px;
    text-align:left;
    line-height:1.3em;
    }
    body.page-UserBonus #MyPointsLabel,body.page-UserBonus #BonusAmountLabel{
    -webkit-flex-basis:100%;
    -moz-flex-basis:100%;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    -webkit-box-ordinal-group:2;
    -webkit-order:1;
    -moz-order:1;
    -ms-flex-order:1;
    order:1;
    text-align:center;
    }
    body.page-UserBonus #MyPointsValue,body.page-UserBonus #BonusAmountValue,body.page-UserBonus #DeductionValue{
    font-size:2.3em;
    font-weight:500;
    }
    body.page-UserBonus #BonusChecks .cell:last-child{
    width:1%;
    }
    @media(max-width:549px){
    body.page-UserBonus #AccumulatedBonus{
        -webkit-flex-wrap:wrap;
        -moz-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    }
    body.page-UserBonus #MyPoints,body.page-UserBonus #BonusAmount{
        -webkit-flex-basis:100%;
        -moz-flex-basis:100%;
        -ms-flex-preferred-size:100%;
        flex-basis:100%;
        margin-left:0;
        margin-right:0;
    }
    body.page-UserBonus #Deduction #DeductionLabel{
        -webkit-box-ordinal-group:2;
        -webkit-order:1;
        -moz-order:1;
        -ms-flex-order:1;
        order:1;
        -webkit-flex-basis:100%;
        -moz-flex-basis:100%;
        -ms-flex-preferred-size:100%;
        flex-basis:100%;
        padding-right:0;
        text-align:center;
    }
    }
    body.page-OrderOverview .orderView{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-direction:normal;
    -webkit-box-orient:vertical;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    }
    body.page-OrderOverview .orderView #OverviewWrapper,body.page-OrderOverview .orderView #OrderData{
    -webkit-box-ordinal-group:2;
    -webkit-order:1;
    -moz-order:1;
    -ms-flex-order:1;
    order:1;
    }
    body.page-OrderOverview .orderView #OrderData{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    }
    body.page-OrderOverview .orderView #OrderData .headerSection{
    -webkit-flex-basis:33.333%;
    -moz-flex-basis:33.333%;
    -ms-flex-preferred-size:33.333%;
    flex-basis:33.333%;
    border-radius:2px;
    background-color:rgba(170,170,170,.2);
    padding:25px;
    margin-right:25px;
    margin-top:25px;
    }
    body.page-OrderOverview .orderView #OrderData .headerSection:last-child{
    margin-right:0;
    }
    body.page-OrderOverview .orderView #OrderData .headerSection .row{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    -moz-align-items:center;
    align-items:center;
    border-bottom-width:1px;
    border-bottom-style:solid;
    min-height:30px;
    width:100%;
    }
    body.page-OrderOverview .orderView #OrderData .headerSection .label{
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -moz-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    padding-right:12.5px;
    }
    body.page-OrderOverview .orderView #OrderData .headerSection .value{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    }
    body.page-OrderOverview .orderView #OrderData .headerSection.section-delivery .row{
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    }
    body.page-OrderOverview .orderView #OrderData .headerSection.section-delivery .noValue,body.page-OrderOverview .orderView #OrderData .headerSection.section-delivery .label{
    padding:0;
    }
    body.page-OrderOverview .orderView #OrderData .headerSection.section-delivery .noValue{
    border:0;
    }
    body.page-OrderOverview .orderView #OrderData .headerSection.section-delivery .label{
    -webkit-box-flex:0;
    -webkit-flex:0 0 100%;
    -moz-box-flex:0;
    -moz-flex:0 0 100%;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    margin-bottom:12.5px;
    }
    #OfferCheckoutWrapper #CheckoutSums{
    margin-top:-25px;
    }
    #OfferCheckoutWrapper #TotalBox{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-direction:normal;
    -webkit-box-orient:vertical;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    }
    #OfferCheckoutWrapper #TotalBox div{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-basis:100%;
    -moz-flex-basis:100%;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    }
    #OfferCheckoutWrapper #TotalBox>div:last-child span{
    border:none;
    }
    #OfferCheckoutWrapper #TotalBox span{
    padding:10px;
    border-bottom-width:1px;
    border-bottom-style:solid;
    font-weight:500;
    font-size:1em;
    text-transform:none;
    line-height:normal;
    }
    #OfferCheckoutWrapper #TotalBox span:first-child{
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -moz-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    }
    #OfferCheckoutWrapper #CheckoutPayment .section-header{
    margin-bottom:16.66667px;
    }
    #OfferCheckoutWrapper #CheckoutPayment #pnlPaymentWrapper{
    border-radius:2px;
    border:1px solid rgba(170,170,170,.43);
    margin-bottom:25px;
    }
    #OfferCheckoutWrapper #CheckoutPayment .optionsRadiobutton{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-direction:normal;
    -webkit-box-orient:vertical;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    }
    #OfferCheckoutWrapper #CheckoutPayment .optionsRadiobutton .radiobutton{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:baseline;
    -ms-flex-align:baseline;
    -webkit-align-items:baseline;
    -moz-align-items:baseline;
    align-items:baseline;
    padding:16.66667px;
    border-top-width:1px;
    border-top-style:solid;
    }
    #OfferCheckoutWrapper #CheckoutPayment .optionsRadiobutton .radiobutton:first-child{
    margin-top:0;
    border-top-width:0;
    }
    #OfferCheckoutWrapper #CheckoutPayment .optionsRadiobutton .radiobutton input{
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    }
    #OfferCheckoutWrapper #CheckoutPayment .optionsRadiobutton .radiobutton.selected img,#OfferCheckoutWrapper #CheckoutPayment .optionsRadiobutton .radiobutton:hover img{
    -webkit-filter:grayscale(0);
    filter:grayscale(0);
    }
    #OfferCheckoutWrapper #CheckoutPayment .optionsRadiobutton .radiobuttonlabel{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    -moz-align-items:center;
    align-items:center;
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -moz-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    float:none;
    }
    #OfferCheckoutWrapper #CheckoutPayment .optionsRadiobutton .innerContent{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -moz-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    }
    #OfferCheckoutWrapper #CheckoutPayment .partDescription{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-direction:normal;
    -webkit-box-orient:vertical;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-align-self:center;
    -moz-align-self:center;
    -ms-flex-item-align:center;
    align-self:center;
    -webkit-flex-basis:0%;
    -moz-flex-basis:0%;
    -ms-flex-preferred-size:0%;
    flex-basis:0%;
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -moz-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    padding-right:50px;
    }
    #OfferCheckoutWrapper #CheckoutPayment .partDescription .partHeader .option{
    margin-right:6.25px;
    font-weight:500;
    }
    #OfferCheckoutWrapper #CheckoutPayment .partDescription .partHeader .partText{
    line-height:1.5;
    }
    #OfferCheckoutWrapper #CheckoutPayment .partDescription .partHeader .partText:not(:empty):before{
    content:"-";
    margin-right:6.25px;
    }
    #OfferCheckoutWrapper #CheckoutPayment .partFee{
    -webkit-box-ordinal-group:2;
    -webkit-order:1;
    -moz-order:1;
    -ms-flex-order:1;
    order:1;
    -webkit-flex-basis:70px;
    -moz-flex-basis:70px;
    -ms-flex-preferred-size:70px;
    flex-basis:70px;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    margin-top:5px;
    text-align:right;
    font-weight:500;
    }
    #OfferCheckoutWrapper #CheckoutPayment .images{
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    margin-left:auto;
    text-align:center;
    }
    #OfferCheckoutWrapper #CheckoutPayment .images img{
    margin-right:25px;
    max-width:100px;
    max-height:20px;
    -webkit-filter:grayscale(1);
    filter:grayscale(1);
    transition:all 500ms;
    }
    #OfferCheckoutWrapper #CheckoutPayment .partInput{
    margin-top:10px;
    }
    #OfferCheckoutWrapper #CheckoutPayment .partInput .form-group{
    margin-top:25px;
    }
    @media(max-width:1024px){
    body.page-OrderOverview .orderView #OrderData{
        -webkit-flex-wrap:wrap;
        -moz-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    }
    body.page-OrderOverview .orderView #OrderData .headerSection{
        -webkit-flex-basis:100%;
        -moz-flex-basis:100%;
        -ms-flex-preferred-size:100%;
        flex-basis:100%;
        margin-right:0;
    }
    }
    @media only screen and (max-width:768px){
    #OfferCheckoutWrapper #CheckoutPayment .innerContent{
        -webkit-flex-wrap:wrap;
        -moz-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    }
    #OfferCheckoutWrapper #CheckoutPayment .partDescription{
        -webkit-flex-basis:auto;
        -moz-flex-basis:auto;
        -ms-flex-preferred-size:auto;
        flex-basis:auto;
        padding-right:0;
    }
    #OfferCheckoutWrapper #CheckoutPayment .partFee{
        margin-left:auto;
    }
    #OfferCheckoutWrapper #CheckoutPayment .images{
        margin-left:0;
    }
    }
    @media only screen and (max-width:549px){
    #OfferCheckoutWrapper #CheckoutPayment .partDescription{
        -webkit-flex-basis:auto;
        -moz-flex-basis:auto;
        -ms-flex-preferred-size:auto;
        flex-basis:auto;
        padding-right:0;
    }
    #OfferCheckoutWrapper #CheckoutPayment .partFee{
        -webkit-flex-basis:auto;
        -moz-flex-basis:auto;
        -ms-flex-preferred-size:auto;
        flex-basis:auto;
    }
    }
    body.page-OrderOverview .orderDelivery #OverviewData{
    border-radius:2px;
    background-color:rgba(170,170,170,.2);
    padding:25px;
    margin-right:25px;
    margin-top:25px;
    }
    body.page-OrderOverview .orderDelivery #OverviewData:last-child{
    margin-right:0;
    }
    body.page-OrderOverview .orderDelivery #OverviewData .row{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    -moz-align-items:center;
    align-items:center;
    border-bottom-width:1px;
    border-bottom-style:solid;
    min-height:30px;
    width:100%;
    }
    body.page-OrderOverview .orderDelivery #OverviewData .label{
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -moz-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    padding-right:12.5px;
    }
    body.page-OrderOverview .orderDelivery #OverviewData .value{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    }
    body.page-OrderOverview .orderDelivery #OverviewData .articletitle{
    margin-top:0;
    }
    body.page-InvoiceOverview .invoiceView #OverviewData{
    border-radius:2px;
    background-color:rgba(170,170,170,.2);
    padding:25px;
    margin-right:25px;
    margin-bottom:25px;
    }
    body.page-InvoiceOverview .invoiceView #OverviewData:last-child{
    margin-right:0;
    }
    body.page-InvoiceOverview .invoiceView #OverviewData .row{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    -moz-align-items:center;
    align-items:center;
    border-bottom-width:1px;
    border-bottom-style:solid;
    min-height:30px;
    width:100%;
    }
    body.page-InvoiceOverview .invoiceView #OverviewData .label{
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -moz-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    padding-right:12.5px;
    }
    body.page-InvoiceOverview .invoiceView #OverviewData .value{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    }
    body.page-InvoiceOverview .invoiceView #InvoicePdf .showPdf{
    background-color:rgba(170,170,170,.2);
    margin-top:25px;
    padding:25px;
    width:100%;
    height:100vh;
    }
    body.page-Favourites .favouriteView>div{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-direction:normal;
    -webkit-box-orient:vertical;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    }
    body.page-Favourites .favouriteView .addorcreate .addFavorite{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    -moz-align-items:center;
    align-items:center;
    }
    body.page-Favourites .favouriteView .addorcreate .addtolist{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-direction:normal;
    -webkit-box-orient:vertical;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    }
    body.page-Favourites .favouriteView .addorcreate .addtolist .subtitle{
    -webkit-box-ordinal-group:0;
    -webkit-order:-1;
    -moz-order:-1;
    -ms-flex-order:-1;
    order:-1;
    }
    body.page-Favourites .favouriteView .addorcreate .addtolist .createlist{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    -moz-align-items:center;
    align-items:center;
    border-radius:2px;
    background-color:rgba(170,170,170,.2);
    padding:25px;
    }
    body.page-Favourites .favouriteView .addorcreate .addtolist .createlist .form-group{
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -moz-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    }
    body.page-Favourites .favouriteView .addorcreate .addtolist .createlist .form-group .row{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    -moz-align-items:center;
    align-items:center;
    margin:0;
    }
    body.page-Favourites .favouriteView .addorcreate .addtolist .createlist .form-group .row label{
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:12.5px;
    margin:0;
    }
    body.page-Favourites .favouriteView .addorcreate .addtolist .createlist .btn-group{
    -webkit-flex-basis:0%;
    -moz-flex-basis:0%;
    -ms-flex-preferred-size:0%;
    flex-basis:0%;
    margin:0 0 0 12.5px;
    }
    @media(max-width:549px){
    body.page-Favourites .favouriteView .addorcreate .addtolist .createlist{
        -webkit-flex-wrap:wrap;
        -moz-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    }
    body.page-Favourites .favouriteView .addorcreate .addtolist .createlist .form-group{
        -webkit-flex-basis:100%;
        -moz-flex-basis:100%;
        -ms-flex-preferred-size:100%;
        flex-basis:100%;
    }
    body.page-Favourites .favouriteView .addorcreate .addtolist .createlist .form-group .row{
        -webkit-flex-wrap:wrap;
        -moz-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    }
    body.page-Favourites .favouriteView .addorcreate .addtolist .createlist .form-group .row label{
        margin-bottom:.5em;
    }
    body.page-Favourites .favouriteView .addorcreate .addtolist .createlist .btn-group{
        -webkit-flex-basis:100%;
        -moz-flex-basis:100%;
        -ms-flex-preferred-size:100%;
        flex-basis:100%;
        margin:0;
    }
    body.page-Favourites .favouriteView .addorcreate .addtolist .createlist .btn-group .fw-button,body.page-Favourites .favouriteView .addorcreate .addtolist .createlist .btn-group .datePickerDates .months .previous,.datePickerDates .months body.page-Favourites .favouriteView .addorcreate .addtolist .createlist .btn-group .previous,body.page-Favourites .favouriteView .addorcreate .addtolist .createlist .btn-group .datePickerDates .months .next,.datePickerDates .months body.page-Favourites .favouriteView .addorcreate .addtolist .createlist .btn-group .next{
        margin:12.5px 0 0;
    }
    }
    body.page-Favourites .favouriteView .addorcreate .addtolist .radio-group{
    margin-top:12.5px;
    }
    body.page-Favourites .favouriteView .addorcreate .addtolist .radio-group .radio{
    padding:12.5px;
    position:relative;
    border-bottom-width:1px;
    border-bottom-style:solid;
    }
    body.page-Favourites .favouriteView .addorcreate .addtolist .radio-group .radio:last-child{
    border:none;
    }
    body.page-Favourites .favouriteView .favouritelist .table{
    margin:0;
    }
    body.page-Favourites .favouriteView .favouritelist .buttonPanel{
    margin-right:12.5px;
    }
    @media(max-width:549px){
    body.page-Favourites .favouriteView .favouritelist .buttonPanel{
        margin-right:0;
        width:100%;
    }
    body.page-Favourites .favouriteView .favouritelist .buttonPanel .fw-button,body.page-Favourites .favouriteView .favouritelist .buttonPanel .datePickerDates .months .previous,.datePickerDates .months body.page-Favourites .favouriteView .favouritelist .buttonPanel .previous,body.page-Favourites .favouriteView .favouritelist .buttonPanel .datePickerDates .months .next,.datePickerDates .months body.page-Favourites .favouriteView .favouritelist .buttonPanel .next{
        width:100%;
    }
    }
    body.page-Pricelist #PriceListsWrapper{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    }
    body.page-Pricelist #PriceListsWrapper .checkbox-group{
    -webkit-box-flex:1;
    -webkit-flex:1 0 100%;
    -moz-box-flex:1;
    -moz-flex:1 0 100%;
    -ms-flex:1 0 100%;
    flex:1 0 100%;
    margin:25px 0 0;
    }
    body.page-Pricelist #PriceListsWrapper .row{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    -moz-align-items:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-justify-content:space-between;
    -moz-justify-content:space-between;
    justify-content:space-between;
    border-top-width:1px;
    border-top-style:solid;
    padding:0 8.33333px;
    margin-bottom:0;
    }
    body.page-Pricelist #PriceListsWrapper .checkboxrow{
    -webkit-flex-basis:auto;
    -moz-flex-basis:auto;
    -ms-flex-preferred-size:auto;
    flex-basis:auto;
    padding:16.66667px 0;
    margin:0;
    }
    body.page-Pricelist #PriceListsWrapper .fw-accordionToggle{
    margin-left:auto;
    }
    body.page-Pricelist #PriceListsWrapper .text{
    -webkit-flex-basis:100%;
    -moz-flex-basis:100%;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    margin-bottom:25px;
    }
    body.page-Pricelist #PriceListFormWrapper{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    -moz-align-items:center;
    align-items:center;
    border-radius:2px;
    background-color:rgba(170,170,170,.2);
    padding:25px;
    }
    body.page-Pricelist #PriceListFormWrapper .form-group{
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -moz-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    }
    body.page-Pricelist #PriceListFormWrapper .form-group .row{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    -moz-align-items:center;
    align-items:center;
    margin:0;
    }
    body.page-Pricelist #PriceListFormWrapper .form-group .row label{
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:12.5px;
    margin:0;
    }
    body.page-Pricelist #PriceListFormWrapper .btn-group{
    -webkit-flex-basis:0%;
    -moz-flex-basis:0%;
    -ms-flex-preferred-size:0%;
    flex-basis:0%;
    margin:0 0 0 12.5px;
    }
    @media(max-width:549px){
    body.page-Pricelist #PriceListFormWrapper{
        -webkit-flex-wrap:wrap;
        -moz-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    }
    body.page-Pricelist #PriceListFormWrapper .form-group{
        -webkit-flex-basis:100%;
        -moz-flex-basis:100%;
        -ms-flex-preferred-size:100%;
        flex-basis:100%;
    }
    body.page-Pricelist #PriceListFormWrapper .form-group .row{
        -webkit-flex-wrap:wrap;
        -moz-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    }
    body.page-Pricelist #PriceListFormWrapper .form-group .row label{
        margin-bottom:.5em;
    }
    body.page-Pricelist #PriceListFormWrapper .btn-group{
        -webkit-flex-basis:100%;
        -moz-flex-basis:100%;
        -ms-flex-preferred-size:100%;
        flex-basis:100%;
        margin:0;
    }
    body.page-Pricelist #PriceListFormWrapper .btn-group .fw-button,body.page-Pricelist #PriceListFormWrapper .btn-group .datePickerDates .months .previous,.datePickerDates .months body.page-Pricelist #PriceListFormWrapper .btn-group .previous,body.page-Pricelist #PriceListFormWrapper .btn-group .datePickerDates .months .next,.datePickerDates .months body.page-Pricelist #PriceListFormWrapper .btn-group .next{
        margin:12.5px 0 0;
    }
    }
    body.page-SerialNo .serialNo{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-direction:normal;
    -webkit-box-orient:vertical;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    }
    body.page-SerialNo .serialNo #SerialNoDetails,body.page-SerialNo .serialNo .posts{
    -webkit-box-ordinal-group:2;
    -webkit-order:1;
    -moz-order:1;
    -ms-flex-order:1;
    order:1;
    }
    body.page-SerialNo .serialNo .fw-tabs{
    margin-bottom:0;
    }
    body.page-SerialNo .serialNo #SerialNoDetails{
    display:flex;
    }
    body.page-SerialNo .serialNo #MainContent_LeftSerialNo.headerSection.section-delivery{
    -webkit-flex-basis:33.333%;
    -moz-flex-basis:33.333%;
    -ms-flex-preferred-size:33.333%;
    flex-basis:33.333%;
    border-radius:2px;
    background-color:rgba(170,170,170,.2);
    padding:25px;
    margin-right:25px;
    margin-top:25px;
    margin-right:25px;
    }
    body.page-SerialNo .serialNo #MainContent_LeftSerialNo.headerSection.section-delivery:last-child{
    margin-right:0;
    }
    body.page-SerialNo .serialNo #MainContent_LeftSerialNo.headerSection.section-delivery .row{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    -moz-align-items:center;
    align-items:center;
    border-bottom-width:1px;
    border-bottom-style:solid;
    min-height:30px;
    width:100%;
    }
    body.page-SerialNo .serialNo #MainContent_LeftSerialNo.headerSection.section-delivery .label{
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -moz-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    padding-right:12.5px;
    }
    body.page-SerialNo .serialNo #MainContent_LeftSerialNo.headerSection.section-delivery .value{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    }
    body.page-SerialNo .serialNo #MainContent_MiddleSerialNo.headerSection.section-head{
    -webkit-flex-basis:33.333%;
    -moz-flex-basis:33.333%;
    -ms-flex-preferred-size:33.333%;
    flex-basis:33.333%;
    border-radius:2px;
    background-color:rgba(170,170,170,.2);
    padding:25px;
    margin-right:25px;
    margin-top:25px;
    margin-right:25px;
    }
    body.page-SerialNo .serialNo #MainContent_MiddleSerialNo.headerSection.section-head:last-child{
    margin-right:0;
    }
    body.page-SerialNo .serialNo #MainContent_MiddleSerialNo.headerSection.section-head .row{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    -moz-align-items:center;
    align-items:center;
    border-bottom-width:1px;
    border-bottom-style:solid;
    min-height:30px;
    width:100%;
    }
    body.page-SerialNo .serialNo #MainContent_MiddleSerialNo.headerSection.section-head .label{
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -moz-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    padding-right:12.5px;
    }
    body.page-SerialNo .serialNo #MainContent_MiddleSerialNo.headerSection.section-head .value{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    }
    body.page-SerialNo .serialNo #MainContent_WrightSerialNo.headerSection.section-amounts{
    -webkit-flex-basis:33.333%;
    -moz-flex-basis:33.333%;
    -ms-flex-preferred-size:33.333%;
    flex-basis:33.333%;
    border-radius:2px;
    background-color:rgba(170,170,170,.2);
    padding:25px;
    margin-right:25px;
    margin-top:25px;
    margin-right:0;
    }
    body.page-SerialNo .serialNo #MainContent_WrightSerialNo.headerSection.section-amounts:last-child{
    margin-right:0;
    }
    body.page-SerialNo .serialNo #MainContent_WrightSerialNo.headerSection.section-amounts .row{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    -moz-align-items:center;
    align-items:center;
    border-bottom-width:1px;
    border-bottom-style:solid;
    min-height:30px;
    width:100%;
    }
    body.page-SerialNo .serialNo #MainContent_WrightSerialNo.headerSection.section-amounts .label{
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -moz-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    padding-right:12.5px;
    }
    body.page-SerialNo .serialNo #MainContent_WrightSerialNo.headerSection.section-amounts .value{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    }
    body.page-SerialNo .serialNo .header{
    border-top:0;
    }
    body.page-SerialNo #ServiceRegistration #Info{
    margin-bottom:50px;
    }
    body.page-SerialNo #MeterReadingView #Info{
    margin-bottom:50px;
    }
    body.page-Subscription .checkbox-group{
    margin:25px 0;
    }
    body.page-Subscription .checkboxrow{
    padding:12.5px 8.33333px;
    margin:0;
    border-top-width:1px;
    border-top-style:solid;
    }
    