/*  -----------------------------------------------------------------------------------------
   	/Less variables / mixins
   	----------------------------------------------------------------------------------------- */
/* 	Timestamp
   	----------------------------------------------------------------------------------------- */
/* 	import
   	----------------------------------------------------------------------------------------- */
@import url('//fast.fonts.net/cssapi/70303c36-3715-4966-8e54-74d162548ac3.css');
/* 	Fonts
   	----------------------------------------------------------------------------------------- */
/* 	Base URL path
   	----------------------------------------------------------------------------------------- */
/*  Colors
   	----------------------------------------------------------------------------------------- */
/*  Forms
   	----------------------------------------------------------------------------------------- */
/*  Easings
	----------------------------------------------------------------------------------------- */
/*  -----------------------------------------------------------------------------------------
   	/Mixins
   	----------------------------------------------------------------------------------------- */
/*  Colors
	----------------------------------------------------------------------------------------- */
/*Background Color with Opacity*/
/*@rgba-color(@color,@alpha) {
		rgba(red(@color), green(@color), blue(@color), @alpha);
	}*/
/*  Fonts
	----------------------------------------------------------------------------------------- */
/*Font sizes (primary sizing in `rem` units with a fallback of `px`)*/
/*Line height sizes (primary sizing in `rem` units with a fallback of `px`)*/
/*  Display
	----------------------------------------------------------------------------------------- */
.none {
  display: none;
}
.inline-block {
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
}
.table {
  display: table;
  table-layout: fixed;
}
/*  Display Flex
	----------------------------------------------------------------------------------------- */
.display-flex {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.flex-wrap-wrap {
  -ms-flex-wrap: wrap;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
/*  Sprite
	----------------------------------------------------------------------------------------- */
.sprite {
  background-image: url('/images/sprites.png?v=1503877425024');
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  .sprite {
    background-image: url('/images/sprites@2x.png?v=1503877425025');
    background-size: 500px;
  }
}
.glyph {
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
  overflow: hidden;
  vertical-align: middle;
  height: 10px;
  width: 10px;
  text-align: left;
  text-indent: -5000px;
  background-image: url('/images/sprites.png?v=1503877425032');
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  .glyph {
    background-image: url('/images/sprites@2x.png?v=1503877425032');
    background-size: 500px;
  }
}
/*  typography
	----------------------------------------------------------------------------------------- */
.font-smoothing {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
}
.font-ligatures {
  font-variant-ligatures: common-ligatures;
  -moz-font-feature-settings: "liga", "clig";
  -webkit-font-feature-settings: "liga", "clig";
  font-feature-settings: "liga", "clig";
}
.font-alternate {
  font-variant-ligatures: contextual;
  -moz-font-feature-settings: "calt";
  -webkit-font-feature-settings: "calt";
  font-feature-settings: "calt";
}
.font-dlig {
  font-variant-ligatures: discretionary-ligatures;
  -moz-font-feature-settings: "dlig";
  -webkit-font-feature-settings: "dlig";
  font-feature-settings: "dlig";
}
.font-smallcaps {
  font-variant-caps: small-caps;
  -moz-font-feature-settings: "smcp";
  -webkit-font-feature-settings: "smcp";
  font-feature-settings: "smcp";
}
.font-style-alternate {
  -moz-font-feature-settings: "salt";
  -webkit-font-feature-settings: "salt";
  font-feature-settings: "salt";
}
.font-ald-num {
  font-variant-numeric: oldstyle-nums;
  -moz-font-feature-settings: "onum";
  -webkit-font-feature-settings: "onum";
  font-feature-settings: "onum";
}
.font-kerning {
  font-kerning: normal;
  -moz-font-feature-settings: "kern";
  -webkit-font-feature-settings: "kern";
  font-feature-settings: "kern";
}
.tabular-nums {
  font-variant-numeric: tabular-nums;
  -moz-font-feature-settings: "tnum";
  -webkit-font-feature-settings: "tnum";
  font-feature-settings: "tnum";
}
/*  others
	----------------------------------------------------------------------------------------- */
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.scrollbars ::-webkit-scrollbar {
  width: 6px;
}
.scrollbars ::-webkit-scrollbar-track {
  border-radius: 0;
  background: rgba(0, 0, 0, 0.1);
}
.scrollbars ::-webkit-scrollbar-thumb {
  background: #333;
}
.webkit-scrolling {
  -webkit-overflow-scrolling: touch;
}
/*  -----------------------------------------------------------------------------------------
	/general
	-----------------------------------------------------------------------------------------*/
html {
  font-family: 'Futura W01', Helvetica, Arial, sans-serif;
  font-size: 16px;
}
body {
  color: #494c53;
}
.container {
  width: auto;
  max-width: none;
  padding: 1.25em 2em;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 300;
  line-height: 1.2;
}
h5,
h6 {
  margin: 0 0 10px;
  font-weight: 700;
  font-size: 12px;
}
.container:before,
.container:after,
.cv-header-topbar:before,
.cv-header-topbar:after,
#cv-zone-topbar:before,
#cv-zone-topbar:after,
.widget-navigation-menu:before,
.widget-navigation-menu:after,
.widget-mega-menu:before,
.widget-mega-menu:after,
.widget-navigation-menu ul:before,
.widget-navigation-menu ul:after,
.widget-mega-menu ul:before,
.widget-mega-menu ul:after,
.widget-product-category-list .second-level:before,
.widget-product-category-list .second-level:after,
.widget-product-category-list .non-expandable:before,
.widget-product-category-list .non-expandable:after,
.product-detail-right:before,
.product-detail-right:after,
.product-detail-left:before,
.product-detail-left:after,
.cart-line-expandable-area:before,
.cart-line-expandable-area:after,
.data-list-item:before,
.data-list-item:after {
  content: none;
}
/*  /table
	-----------------------------------------------------------------------------------------*/
.content-table {
  margin: 0 -5px;
  background-color: transparent;
  font-size: 10px;
  font-variant-numeric: tabular-nums;
  -moz-font-feature-settings: "tnum";
  -webkit-font-feature-settings: "tnum";
  font-feature-settings: "tnum";
}
.content-table th,
.content-table td {
  padding: .25em;
}
.content-table.headings-left th,
.content-table.headings-left td {
  border-bottom: 0;
}
.content-table.headings-left tr td:first-child {
  border-left: 0;
}
.content-table.headings-left tr:hover th,
.content-table.headings-left tr:hover td {
  background: rgba(90, 103, 108, 0.1);
}
.table-layout .heading-row {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
}
/*  /tooltip
	-----------------------------------------------------------------------------------------*/
.tooltip:after,
[data-tooltip]:after {
  text-shadow: none;
  background-color: #009fc2;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
}
.tooltip-top:before {
  border-top-color: #009fc2;
}
.tooltip-right:before {
  border-right-color: #009fc2;
}
.tooltip-bottom:before {
  border-bottom-color: #009fc2;
}
.tooltip-left:before {
  border-left-color: #009fc2;
}
/*  /content box
	-----------------------------------------------------------------------------------------*/
.content-box .box-title {
  padding-left: 15px;
  padding-right: 15px;
}
.content-box.primary {
  border-top-color: #009fc2;
}
.content-box.primary .box-title {
  background: #009fc2;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
}
.content-box.secondary {
  border-top-color: #80bb3d;
}
.content-box.secondary .box-title {
  background: #80bb3d;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
}
.content-box.alternate {
  border-top-color: #79288e;
}
.content-box.alternate .box-title {
  background: #79288e;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
}
.content-box.black {
  border-top-color: #494c53;
}
.content-box.black .box-title {
  background: #494c53;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
}
/*  /arrow box
	-----------------------------------------------------------------------------------------*/
.arrow-box.primary {
  background: #009fc2;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
}
.arrow-box.primary:after {
  border-bottom-color: #009fc2;
}
.arrow-box.secondary {
  background: #80bb3d;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
}
.arrow-box.secondary:after {
  border-bottom-color: #80bb3d;
}
.arrow-box.alternate {
  background: #79288e;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
}
.arrow-box.alternate:after {
  border-bottom-color: #79288e;
}
.arrow-box.black {
  background: #494c53;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
}
.arrow-box.black:after {
  border-bottom-color: #494c53;
}
/*  /button
	-----------------------------------------------------------------------------------------*/
.btn {
  padding: .625em 1.25em;
  margin-bottom: .375rem;
  font-weight: 700;
  font-size: 16px;
  font-size: 1rem;
  line-height: 18px;
  line-height: 1.125rem;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  transition: 180ms linear;
}
.btn.primary {
  background: #009fc2;
}
.btn.primary:hover {
  background: #00758f;
}
.btn.primary.ghost {
  border-color: #009fc2;
  color: #009fc2;
}
.btn.primary.ghost:hover {
  background: #009fc2;
}
.btn.secondary {
  background: #80bb3d;
}
.btn.secondary:hover {
  background: #6ea034;
}
.btn.secondary.ghost {
  border-color: #80bb3d;
  color: #80bb3d;
}
.btn.secondary.ghost:hover {
  background: #80bb3d;
}
.btn.alternate {
  background: #79288e;
}
.btn.alternate:hover {
  background: #461752;
}
.btn.alternate.ghost {
  border-color: #79288e;
  color: #79288e;
}
.btn.alternate.ghost:hover {
  background: #79288e;
}
.btn.black {
  background-color: #494c53;
}
.btn.black:hover {
  background: #191a1d;
}
.btn.black.ghost {
  border-color: #494c53;
  color: #494c53;
}
.btn.small {
  padding: .375em .75em;
  font-weight: 300;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 14px;
  line-height: 0.875rem;
}
.btn.pill {
  padding: .375em 1.25em;
}
.btn.large {
  padding: .8em 1.75em;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 20px;
  line-height: 1.25rem;
}
.primary.background,
.btn.cv-back,
.btn.primary {
  background: #009fc2;
}
.btn.cv-add-to-cart,
.btn.cv-view-cart,
.btn.cv-log-in,
.btn.cv-log-out,
.btn.cv-view,
.btn.cv-search,
.btn.cv-filter,
.btn.cv-next,
.btn.cv-previous,
.btn.cv-back,
.btn.cv-close,
.btn.cv-send,
.btn.cv-home,
.btn.cv-print,
.btn.cv-export,
.btn.cv-share,
.btn.cv-refresh,
.btn.cv-copy,
.btn.cv-publish,
.btn.cv-undo,
.btn.cv-upload,
.btn.cv-download,
.btn.cv-help,
.btn.cv-readmore,
.btn.cv-newsletter {
  background: #009fc2;
}
.btn.cv-add-to-cart:hover,
.btn.cv-view-cart:hover,
.btn.cv-log-in:hover,
.btn.cv-log-out:hover,
.btn.cv-view:hover,
.btn.cv-search:hover,
.btn.cv-filter:hover,
.btn.cv-next:hover,
.btn.cv-previous:hover,
.btn.cv-back:hover,
.btn.cv-close:hover,
.btn.cv-send:hover,
.btn.cv-home:hover,
.btn.cv-print:hover,
.btn.cv-export:hover,
.btn.cv-share:hover,
.btn.cv-refresh:hover,
.btn.cv-copy:hover,
.btn.cv-publish:hover,
.btn.cv-undo:hover,
.btn.cv-upload:hover,
.btn.cv-download:hover,
.btn.cv-help:hover,
.btn.cv-readmore:hover,
.btn.cv-newsletter:hover {
  background: #00758f;
}
.btn.cv-add-to-cart.ghost,
.btn.cv-view-cart.ghost,
.btn.cv-log-in.ghost,
.btn.cv-log-out.ghost,
.btn.cv-view.ghost,
.btn.cv-search.ghost,
.btn.cv-filter.ghost,
.btn.cv-next.ghost,
.btn.cv-previous.ghost,
.btn.cv-back.ghost,
.btn.cv-close.ghost,
.btn.cv-send.ghost,
.btn.cv-home.ghost,
.btn.cv-print.ghost,
.btn.cv-export.ghost,
.btn.cv-share.ghost,
.btn.cv-refresh.ghost,
.btn.cv-copy.ghost,
.btn.cv-publish.ghost,
.btn.cv-undo.ghost,
.btn.cv-upload.ghost,
.btn.cv-download.ghost,
.btn.cv-help.ghost,
.btn.cv-readmore.ghost,
.btn.cv-newsletter.ghost {
  border-color: #009fc2;
  color: #009fc2;
}
.btn.cv-add-to-cart.ghost:hover,
.btn.cv-view-cart.ghost:hover,
.btn.cv-log-in.ghost:hover,
.btn.cv-log-out.ghost:hover,
.btn.cv-view.ghost:hover,
.btn.cv-search.ghost:hover,
.btn.cv-filter.ghost:hover,
.btn.cv-next.ghost:hover,
.btn.cv-previous.ghost:hover,
.btn.cv-back.ghost:hover,
.btn.cv-close.ghost:hover,
.btn.cv-send.ghost:hover,
.btn.cv-home.ghost:hover,
.btn.cv-print.ghost:hover,
.btn.cv-export.ghost:hover,
.btn.cv-share.ghost:hover,
.btn.cv-refresh.ghost:hover,
.btn.cv-copy.ghost:hover,
.btn.cv-publish.ghost:hover,
.btn.cv-undo.ghost:hover,
.btn.cv-upload.ghost:hover,
.btn.cv-download.ghost:hover,
.btn.cv-help.ghost:hover,
.btn.cv-readmore.ghost:hover,
.btn.cv-newsletter.ghost:hover {
  background: #009fc2;
  color: #fff;
}
.btn.cv-checkout,
.btn.cv-apply,
.btn.cv-confirm,
.btn.cv-submit {
  background: #80bb3d;
}
.btn.cv-checkout:hover,
.btn.cv-apply:hover,
.btn.cv-confirm:hover,
.btn.cv-submit:hover {
  background: #6ea034;
}
.btn.cv-checkout.ghost,
.btn.cv-apply.ghost,
.btn.cv-confirm.ghost,
.btn.cv-submit.ghost {
  border-color: #80bb3d;
  color: #80bb3d;
}
.btn.cv-checkout.ghost:hover,
.btn.cv-apply.ghost:hover,
.btn.cv-confirm.ghost:hover,
.btn.cv-submit.ghost:hover {
  background: #80bb3d;
  color: #fff;
}
.btn.cv-edit {
  background: #f9b335;
}
.btn.cv-edit:hover {
  background: #f8a40d;
}
.btn.cv-edit.ghost {
  border-color: #f9b335;
  color: #f9b335;
}
.btn.cv-edit.ghost:hover {
  background: #f9b335;
  color: #fff;
}
.btn.cv-clear,
.btn.cv-cancel,
.btn.cv-close,
.btn.cv-delete {
  background: #E96136;
}
.btn.cv-clear:hover,
.btn.cv-cancel:hover,
.btn.cv-close:hover,
.btn.cv-delete:hover {
  background: #d54517;
}
.btn.cv-clear.ghost,
.btn.cv-cancel.ghost,
.btn.cv-close.ghost,
.btn.cv-delete.ghost {
  border-color: #E96136;
  color: #E96136;
}
.btn.cv-clear.ghost:hover,
.btn.cv-cancel.ghost:hover,
.btn.cv-close.ghost:hover,
.btn.cv-delete.ghost:hover {
  background: #E96136;
  color: #fff;
}
.btn.cv-favourite {
  background: transparent;
  color: #f9b335;
}
.btn.cv-favourite:hover {
  border-color: #f9b335;
  background: #f9b335;
  color: #fff;
}
.btn.cv-favourite.active {
  border-color: #f9b335;
  background: #f9b335;
  color: #fff;
}
.btn.cv-favourite.active.ghost {
  border-color: #f9b335;
  color: #f9b335;
}
.btn.cv-favourite.active.ghost:hover {
  background: #f9b335;
  color: #fff;
}
.btn.cv-approve {
  background: #80bb3d;
  border-color: #80bb3d;
}
.btn.cv-approve:hover {
  background: #669530;
  border-color: #669530;
}
.btn.cv-approve.ghost {
  border-color: #80bb3d;
  color: #80bb3d;
}
.btn.cv-approve.ghost:hover {
  background: #80bb3d;
  color: #fff;
}
.btn.cv-reject {
  background: #E96136;
  border-color: #E96136;
}
.btn.cv-reject:hover {
  background: #d54517;
  border-color: #d54517;
}
.btn.cv-reject.ghost {
  border-color: #E96136;
  color: #E96136;
}
.btn.cv-reject.ghost:hover {
  background: #E96136;
  color: #fff;
}
.btn.hover-blue:hover,
.btn.hover-blue:focus,
.btn.hover-primary:hover,
.btn.hover-primary:focus {
  border-color: #009fc2;
  background: #009fc2;
}
.btn.hover-red:hover,
.btn.hover-red:focus {
  border-color: #E96136;
  background-color: #E96136;
}
.ordertemplate-controls .btn.cv-clear,
.ordersonhold-controls .btn.cv-clear,
.orderapprove-controls .btn.cv-clear {
  color: #E96136;
}
.ordertemplate-controls .btn.cv-clear:hover,
.ordersonhold-controls .btn.cv-clear:hover,
.orderapprove-controls .btn.cv-clear:hover {
  background-color: #E96136;
  border-color: #E96136;
}
/*  /progress steps
	-----------------------------------------------------------------------------------------*/
.widget-checkout-steps .progress-bar {
  top: 51px;
}
.widget-checkout-steps .progress-bar-active {
  background: #009fc2;
}
.widget-checkout-steps .step-1-active .progress-step-1 .progress-step-number {
  background: #009fc2;
}
.widget-checkout-steps .step-2-active .progress-step-1 .progress-step-number,
.widget-checkout-steps .step-2-active .progress-step-2 .progress-step-number {
  background: #009fc2;
}
.widget-checkout-steps .step-3-active .progress-step-1 .progress-step-number,
.widget-checkout-steps .step-3-active .progress-step-2 .progress-step-number,
.widget-checkout-steps .step-3-active .progress-step-3 .progress-step-number {
  background: #009fc2;
}
.widget-checkout-steps .step-4-active .progress-step-1 .progress-step-number,
.widget-checkout-steps .step-4-active .progress-step-2 .progress-step-number,
.widget-checkout-steps .step-4-active .progress-step-3 .progress-step-number,
.widget-checkout-steps .step-4-active .progress-step-4 .progress-step-number {
  background: #009fc2;
}
.widget-checkout-steps .step-5-active .progress-step-1 .progress-step-number,
.widget-checkout-steps .step-5-active .progress-step-2 .progress-step-number,
.widget-checkout-steps .step-5-active .progress-step-3 .progress-step-number,
.widget-checkout-steps .step-5-active .progress-step-4 .progress-step-number,
.widget-checkout-steps .step-5-active .progress-step-5 .progress-step-number {
  background: #009fc2;
}
/*  /alert
	-----------------------------------------------------------------------------------------*/
.alert-box.info,
.alert-box.success,
.alert-box.warning,
.alert-box.error {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
}
.alert-box.info {
  background: #009fc2;
}
.alert-box.success {
  background: #80bb3d;
}
.alert-box.warning {
  background: #f9b335;
}
.alert-box.error {
  background: #E96136;
}
.cv-notification {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
}
.cv-notification.info {
  background: #009fc2;
}
.cv-notification.success {
  background: #80bb3d;
}
.cv-notification.warning {
  background: #f9b335;
}
.cv-notification.error {
  background: #E96136;
}
/*  /form
	-----------------------------------------------------------------------------------------*/
.form-label {
  font-size: 13px;
  font-size: 0.8125rem;
  color: #494c53;
}
.form-email,
.form-url,
.form-text,
.form-numericinttextbox,
.form-password,
.form-tel,
.form-credit-card,
.form-money,
.form-html {
  height: auto;
  padding: .5rem 1rem;
  margin: 0 0 1.5rem;
  border-left-width: 3px;
}
.form-email:focus,
.form-url:focus,
.form-text:focus,
.form-numericinttextbox:focus,
.form-password:focus,
.form-tel:focus,
.form-credit-card:focus,
.form-money:focus,
.form-html:focus {
  border-left-color: #009fc2;
}
.k-textbox,
.k-autocomplete,
.k-dropdown-wrap,
.k-picker-wrap,
.k-numeric-wrap {
  padding: 0;
}
.k-textbox > input,
.k-autocomplete .k-input,
.k-picker-wrap .k-input,
.k-numeric-wrap .k-input,
.k-dropdown-wrap .k-input,
.k-selectbox .k-input {
  height: auto;
  padding: .5rem 5rem .5em .25rem;
  font-size: 16px;
  font-size: 1rem;
  line-height: 18px;
  line-height: 1.125rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 62em) {
  .k-textbox > input,
  .k-autocomplete .k-input,
  .k-picker-wrap .k-input,
  .k-numeric-wrap .k-input,
  .k-dropdown-wrap .k-input,
  .k-selectbox .k-input {
    padding: .5rem 2.3rem .5em .25rem;
  }
}
input.k-textbox,
textarea.k-textbox {
  height: auto;
  padding: .5rem 2.3em .5em 1em;
  line-height: normal;
}
.k-textbox > input,
.k-input[type="text"],
.k-input[type="number"] {
  border-left-width: 3px;
}
.k-numeric-wrap {
  height: auto;
  border-left-width: 3px;
  font-size: 1em;
}
.k-state-focused {
  border-left-color: #009fc2;
}
.k-select,
.k-numerictextbox .k-select,
.form-number-plus-minus {
  height: 100%;
  width: auto;
  min-width: 30px;
}
@media (min-width: 62em) {
  .k-select,
  .k-numerictextbox .k-select,
  .form-number-plus-minus {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.k-numeric-wrap .k-select .k-link,
.form-number-plus-minus .cv-link {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-align-items: center;
  align-items: center;
  height: auto;
  width: 2.5rem;
  padding: .25rem;
  width: 50%;
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 62em) {
  .k-numeric-wrap .k-select .k-link,
  .form-number-plus-minus .cv-link {
    width: 100%;
    height: auto;
  }
}
.k-numeric-wrap .k-select .k-link:hover,
.form-number-plus-minus .cv-link:hover {
  color: #009fc2;
}
@media (min-width: 62em) {
  .k-numeric-wrap .k-select .k-link:first-child,
  .form-number-plus-minus .cv-link:first-child {
    padding: 4px 0 0;
  }
}
@media (min-width: 62em) {
  .k-numeric-wrap .k-select .k-link:last-child,
  .form-number-plus-minus .cv-link:last-child {
    padding: 4px 0 0;
  }
}
.form-number-plus-minus .cv-link.form-number-plus:before,
.form-number-plus-minus .cv-link:before {
  top: 0;
}
.k-picker-wrap {
  height: auto;
  border-left-width: 3px;
  font-size: 1em;
}
.k-picker-wrap .k-input {
  padding: 0;
  padding: .5rem 2.3em .5em 1em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.k-widget.form-date {
  margin-bottom: 1em;
}
.k-picker-wrap .k-select,
.k-numeric-wrap .k-select,
.k-dropdown-wrap .k-select {
  width: 2.3em;
}
.k-datetimepicker .k-select {
  width: 4em;
}
.k-datetimepicker .k-picker-wrap {
  padding-right: 0;
}
.k-numerictextbox .k-select {
  background: transparent;
}
.k-numeric-wrap .k-input {
  width: 100%;
}
.k-datetimepicker .k-input {
  padding-right: 4em;
}
.k-dropdown-wrap {
  height: auto;
  padding: 0;
  border-left-width: 3px;
  font-size: 1em;
}
.k-widget.k-autocomplete {
  height: auto;
  margin-bottom: 1.5em;
}
#cv-zone-container-1 input.product-search-autocomplete {
  width: 100% !important;
  padding: .5rem 1rem;
  margin-right: 0;
  margin-bottom: 0;
  border-left-width: 3px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.form-textarea {
  margin-bottom: 1.5em;
  border-left-width: 3px;
}
/* range slider */
.k-slider-track {
  border-radius: 0;
}
.k-slider-selection {
  background: rgba(0, 159, 194, 0.2);
}
.k-slider-horizontal .k-draghandle {
  top: -7px;
  width: 20px;
  height: 20px;
}
/* error */
.validation.error .form-fieldset {
  color: #E96136;
}
.validation.error input {
  border-radius: 0;
}
.validation.error input[type="text"],
.validation.error input[type="number"],
.validation.error input[type="password"],
.validation.error input[type="tel"],
.validation.error input[type="url"],
.validation.error input[type="email"],
.validation.error textarea,
.validation.error .form-credit-card {
  background: rgba(233, 97, 54, 0.2);
  border-color: rgba(233, 97, 54, 0.2);
  border-left: 3px solid #E96136;
}
.validation.error .k-datepicker .k-picker-wrap,
.validation.error .k-datetimepicker .k-picker-wrap,
.validation.error .k-combobox .k-picker-wrap,
.validation.error .k-timepicker .k-picker-wrap,
.validation.error .k-numerictextbox .k-numeric-wrap {
  border-color: rgba(233, 97, 54, 0.4);
  border-left: 3px solid #E96136;
}
.validation.error .k-datepicker .k-picker-wrap input,
.validation.error .k-datetimepicker .k-picker-wrap input,
.validation.error .k-combobox .k-picker-wrap input,
.validation.error .k-timepicker .k-picker-wrap input,
.validation.error .k-numerictextbox .k-numeric-wrap input {
  border-left: 0;
}
.tooltip-error:after,
.validation.error .tooltip:after,
.validation.error [data-tooltip]:after {
  background-color: #E96136;
}
.tooltip-error:before,
.tooltip-error.tooltip-top:before {
  border-top-color: #E96136;
}
.validation.error .k-datepicker .k-select,
.validation.error .k-datetimepicker .k-select,
.validation.error .k-combobox .k-select,
.validation.error .k-timepicker .k-select,
.validation.error .k-numerictextbox .k-select {
  border-left-color: rgba(233, 97, 54, 0.2);
  background-color: transparent;
}
.validation.error .k-dropdown-wrap {
  background: rgba(233, 97, 54, 0.2);
  border-color: rgba(233, 97, 54, 0.2);
  border-left: 3px solid #E96136;
}
.validation.error .k-dropdown-wrap input {
  background-color: transparent;
}
/*  /modal
	-----------------------------------------------------------------------------------------*/
.fancybox-overlay {
  z-index: 1000;
}
.fancybox-inner {
  overflow: hidden !important;
}
.fancybox-inner > div {
  height: 100%;
}
.fancybox-close {
  background-image: url("http://croxleystagedesign.customer-self-service.com/Themes/BPDTHEME01/theme/img/icons/fancybox_sprite.png");
}
.modal-header {
  padding: 15px 40px 15px 20px;
  background: #009fc2;
}
.modal-content {
  overflow: auto;
  height: calc(100% - 54px);
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
}
/*  /grey box
	-----------------------------------------------------------------------------------------*/
.grey-box {
  background-color: rgba(73, 76, 83, 0.1);
  border-radius: 0;
  border: 0;
}
/*  /other
	-----------------------------------------------------------------------------------------*/
.highlighted {
  color: #E96136;
}
/*  -----------------------------------------------------------------------------------------
	/topbar
	-----------------------------------------------------------------------------------------*/
#cv-zone-topbar {
	height: 50px;
	display: block;
	background-color: #1f8ab2;
}

.cv-header-topbar {
  position: absolute;
  z-index: 6;
  top: 0;
  right: 0;
  width: 100%;
  height: 50px;
  padding: 0 0 0 1.25rem;
  background: #1f8ab2;
  background: rgba(0, 0, 0, 0.1);
  text-align: right;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
}
@media (min-width: 48em) {
  .cv-header-topbar {
    padding: 0 4em;
  }
}
@media (min-width: 62em) {
  .cv-header-topbar {
    z-index: 10;
  }
}
.cv-header-topbar .container {
  padding: 0;
}
.widget-role-select .dropdown-area {
  width: 370px;
}
/*  /account switch
	-----------------------------------------------------------------------------------------*/
.widget-switch-account {
  height: 2.3em;
}
.widget-switch-account .acc-name {
  display: inline;
  height: auto;
  margin: 0 .625rem 0 0;
}
@media (min-width: 30em) {
  .widget-switch-account .acc-code {
    display: inline-block;
    float: left;
    padding: 0;
    height: auto;
    margin: 11px 0 0;
    padding: 2px 8px;
    border-radius: 10px;
    font-size: 10px;
    margin-top: 9px;
    background-color: #009fc2;
    color: #fff;
  }
}
.widget-switch-account .acc-code a {
  color: #fff;
}
/*  /Role
	-----------------------------------------------------------------------------------------*/
.widget-role-select {
  height: 37px;
}
.widget-role-select .role-name {
  display: none;
}
@media (min-width: 90em) {
  .widget-role-select .role-name {
    display: inline-block;
  }
}
/*  /phone
	-----------------------------------------------------------------------------------------*/
.widget-phone {
  height: 28px;
  margin-top: 4px;
}
.widget-phone .icon {
  padding-top: 6px;
}
.widget-phone .ico-only-text {
  font-size: 1em;
}
.widget-phone .ico-only-text:before {
  content: none;
}
.widget-phone a:hover {
  background: transparent;
}
.cv-ico-general-phone:before {
  position: relative;
  top: -2px;
}
/*  /search
	-----------------------------------------------------------------------------------------*/
.cv-header-topbar .widget-product-search {
  height: 28px;
  width: 14rem;
  margin: 4px 0 0;
}
@media (min-width: 70em) {
  .cv-header-topbar .widget-product-search {
    width: 18rem;
  }
}
.cv-header-topbar .widget-product-search .k-widget.k-autocomplete {
  display: block;
  width: calc(100% - 34px);
  height: 28px;
  margin-bottom: 0;
  background: transparent;
  border-radius: 0;
}
.cv-header-topbar .widget-product-search .product-search-autocomplete {
  height: 28px;
  border-radius: 0;
  border: 0;
  background: rgba(0, 0, 0, 0.1);
  color: #fff;
}
.cv-header-topbar .widget-product-search .product-search-autocomplete::placeholder {
  color: rgba(255, 255, 255, 0.75);
}
.cv-header-topbar .widget-product-search .product-search-autocomplete input {
  padding: 5px;
}
.cv-header-topbar .widget-product-search .btn.search {
  height: 28px;
  width: 34px;
  padding: 5px;
  border: 0;
  border-radius: 0;
  background: rgba(0, 0, 0, 0.1);
  font-size: 1em;
  transition: none;
}
.cv-header-topbar .widget-product-search .k-widget.k-autocomplete.k-state-focused {
  background-color: #fff;
}
.cv-header-topbar .widget-product-search .k-widget.k-autocomplete.k-state-focused input {
  background-color: #fff;
  color: #494c53;
}
.cv-header-topbar .widget-product-search .k-widget.k-autocomplete.k-state-focused + .btn.search {
  background-color: #fff;
  color: #009fc2;
}
/*  /dashboard
	-----------------------------------------------------------------------------------------*/
.widget-section-menu {
  height: 2.3em;
  /*background: #f9b335;*/
  background: rgba(0, 0, 0, 0.1);
}
.widget-section-menu a:hover {
  background: #009fc2;
}
.widget-section-menu .heading {
  display: block;
  height: inherit;
  padding: 10px 1em 0;
  font-size: 16px;
}
.widget-section-menu .ico-only-text {
  display: none;
}
@media (min-width: 62em) {
  .widget-section-menu .ico-only-text {
    display: inline;
    text-transform: uppercase;
    font-size: 13px;
  }
}
.widget-section-menu .ico-only-text:before {
  position: relative;
}
.widget-section-menu .ico-left:before {
  margin-right: 5px;
}
#cv-zone-topbar .widget-section-menu .cv-ico-general-gauge:before {
  top: -1px;
}
.widget-section-menu .dropdown-list {
  width: 200px;
}
.widget-section-menu .dropdown-area li a {
  padding: .75em 1em;
  font-size: .88em;
}
/*  /cart
	-----------------------------------------------------------------------------------------*/
.widget-cart-summary {
  height: 2.3em;
  margin-left: 4px;
  background: #E96136;
}
.widget-cart-summary a:hover {
  background: #e64f1f;
}
.widget-cart-summary .icon {
  padding: 10px 1em 0;
}
.widget-cart-summary .ico-only-text {
  font-size: 1em;
}
.widget-cart-summary .ico-only-text .cart-total {
  font-weight: 700;
}
.widget-cart-summary .header-cart-items {
  display: none;
}
@media (min-width: 90em) {
  .widget-cart-summary .header-cart-items {
    display: inline;
    font-size: 1em;
  }
}
.widget-cart-summary .cv-ico-general-cart:before {
  position: relative;
  top: -1px;
}
.widget-cart-summary .dropdown-cart-summary {
  border: none;
  border-radius: 0;
}
.widget-cart-summary .dropdown-cart-summary .cart-lines {
  border-radius: 0;
}
/*  -----------------------------------------------------------------------------------------
	/header
	-----------------------------------------------------------------------------------------*/
/*  -----------------------------------------------------------------------------------------
    /header
    -----------------------------------------------------------------------------------------*/
@media (min-width: 62em) {
  #cv-zone-header .widget-mainsite-nav .mainnav .item.product-categories__list-item {
    display: none !important;
  }
}

#cv-zone-header {
  padding: 0;
  margin-top: 0;
  background-color: #80bb3d;
  background-color: #1f8ab2;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  height: 130px;
}

#cv-zone-header > .container {
  padding: 3.55em 1.5em 1.25em;
}
@media (min-width: 48em) {
  #cv-zone-header > .container {
    padding: 3.55em 4em 1.25em;
  }
}
#cv-zone-header > .container .grid-row {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
#cv-zone-header > .container .grid-row:after,
#cv-zone-header > .container .grid-row:before {
  content: none;
}
#cv-zone-header > .container .grid-row .col-1-2 {
  width: auto;
}
#cv-zone-header > .container .grid-row .col-1-2.header-col-1 {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-right: 0;
}
@media (min-width: 62em) {
  #cv-zone-header > .container .grid-row .col-1-2.header-col-1 {
    padding-right: .75rem;
  }
}
#cv-zone-header .main-logo {
  float: none;
  vertical-align: middle;
}
#cv-zone-header .main-logo img {
  width: 7rem;
  max-height: none;
}
@media (min-width: 37em) {
  #cv-zone-header .main-logo img {
    width: 8rem;
  }
}
@media (min-width: 48em) {
  #cv-zone-header .main-logo img {
    width: 10rem;
    margin-right: 2rem;
  }
}
#cv-zone-header .header-col-1 .sticky-wrapper {
  display: none;
}
@media (min-width: 62em) {
  #cv-zone-header .header-col-1 .sticky-wrapper {
    display: inline-block;
    vertical-align: middle;
    width: calc( 100% - 10em -4px );
    background: transparent;
  }
}
#cv-zone-header .cv-menus {
  border-bottom: 0;
  background: transparent;
}
#cv-zone-header .cv-menus .container {
  padding: 0;
}
#cv-zone-header .widget-mainsite-nav {
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: right;
}
@media (min-width: 62em) {
  #cv-zone-header .widget-mainsite-nav {
    text-align: left;
  }
}
#cv-zone-header .widget-mainsite-nav.no-mobile {
  display: inline-block !important;
}
#cv-zone-header .widget-mainsite-nav .mainnav-toggle {
  display: inline-block;
  padding: .9375rem;
  margin-right: -1rem;
  border: 0;
  background: transparent;
  -webkit-border-radius: 0;
  -webkit-appearance: none;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 16px;
  font-size: 1rem;
  line-height: 18px;
  line-height: 1.125rem;
  color: #fff;
  margin-right: 1rem;
}
@media (min-width: 62em) {
  #cv-zone-header .widget-mainsite-nav .mainnav-toggle {
    display: none;
  }
}
#cv-zone-header .widget-mainsite-nav .mainnav-toggle:before {
  position: relative;
  top: .1875em;
  margin-right: .25rem;
  font-size: 1.4em;
}
#cv-zone-header .widget-mainsite-nav .mainnav {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  background-color: #fff;
  z-index: 1000;
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  transition: all 400ms ease;
  display: none;
}
@media (min-width: 62em) {
  #cv-zone-header .widget-mainsite-nav .mainnav {
    position: relative;
    background-color: transparent;
    z-index: 1;
    display: block;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
#cv-zone-header .widget-mainsite-nav .mainnav .item {
  text-align: left;
  position: relative;
  /*                &.customer-support__list-item {
                    margin-left: 1rem;

                    display: block;

                    @media (min-width: 92em) { //992px
                        display: none;
                    }

                    &.js-active {
                        background-color: #113578;
                        padding-right: 15px;
                        border-radius: 3px 3px 0 0;
                    }
                }*/
}
@media (min-width: 62em) {
  #cv-zone-header .widget-mainsite-nav .mainnav .item {
    display: inline-block;
    vertical-align: top;
    margin-right: -4px;
    margin: 0 0 0 1.1rem;
    text-align: left;
  }
}
@media (min-width: 65.625em) {
  #cv-zone-header .widget-mainsite-nav .mainnav .item {
    margin: 0 0 0 2rem;
  }
}
#cv-zone-header .widget-mainsite-nav .mainnav .item a,
#cv-zone-header .widget-mainsite-nav .mainnav .item button {
  position: relative;
  overflow: hidden;
  display: block;
  padding: 1rem;
  text-transform: uppercase;
  text-align: center;
  font-weight: 700;
  font-size: .88em;
  color: #009fc2;
}
@media (min-width: 62em) {
  #cv-zone-header .widget-mainsite-nav .mainnav .item a,
  #cv-zone-header .widget-mainsite-nav .mainnav .item button {
    padding: 1.22rem 0;
    color: #fff;
  }
}
#cv-zone-header .widget-mainsite-nav .mainnav .item button {
  -webkit-border-radius: 0;
  -webkit-appearance: none;
  background: transparent;
  border: 0;
  margin: 0 auto;
  color: #009fc2;
  font-size: 1.2em;
}
#cv-zone-header .widget-mainsite-nav .mainnav .item button .text {
  display: none;
}
@media (min-width: 62em) {
  #cv-zone-header .widget-mainsite-nav .mainnav .item.menu-close {
    display: none;
  }
}
#cv-zone-header .widget-mainsite-nav .mainnav .item.item-home {
  margin-left: 0;
}
#cv-zone-header .widget-mainsite-nav .mainnav .item.product-categories__list-item {
  display: block;
}
@media (min-width: 92em) {
  #cv-zone-header .widget-mainsite-nav .mainnav .item.product-categories__list-item {
    display: none;
  }
}
#cv-zone-header .widget-mainsite-nav .mainnav .item.customer-support__list-item .item-customer-support:before {
  display: none;
}
#cv-zone-header .widget-mainsite-nav .mainnav .item.customer-support__list-item .customer-support__sub-item .customer-support__sub-item-link {
  text-align: left;
  padding: 0.1em .75em 0.4em 1.2em;
  font-weight: 400;
  font-size: .8125rem;
  line-height: 1.125rem;
}
#cv-zone-header .widget-mainsite-nav .mainnav .item.customer-support__list-item .customer-support__sub-item.forgot-password-item {
  display: none;
}
@media (min-width: 62em) {
  #cv-zone-header .widget-mainsite-nav .mainnav .item.customer-support__list-item.js-active .item-customer-support {
    background-color: #113578;
    border-radius: 3px 3px 0 0;
  }
  #cv-zone-header .widget-mainsite-nav .mainnav .item.customer-support__list-item .item-customer-support {
    padding-right: 15px;
    border-radius: 3px 3px 0 0;
  }
  #cv-zone-header .widget-mainsite-nav .mainnav .item.customer-support__list-item .item-customer-support:before {
    display: inline-block;
  }
}
#cv-zone-header .widget-mainsite-nav .mainnav .item .item-customer-support {
  position: relative;
  padding: 1.22rem 15px 1.22rem 15px;
  background: none;
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
}
#cv-zone-header .widget-mainsite-nav .mainnav .item .item-customer-support.ico-right:before {
  top: 3px;
}
@media (min-width: 62em) {
  #cv-zone-header .widget-mainsite-nav .mainnav .item .customer-support-dropdown {
    position: absolute;
    padding: 1.5em 14px;
    border-radius: 0 0 4px 4px;
    top: 40px;
    display: block;
    background-color: #113578;
    margin-right: -4px;
    right: 0;
    left: 0;
  }
  #cv-zone-header .widget-mainsite-nav .mainnav .item .customer-support-dropdown .customer-support {
    text-align: left;
  }
  #cv-zone-header .widget-mainsite-nav .mainnav .item .customer-support-dropdown .customer-support .customer-support__sub-item a {
    padding: .6em .75em .6em 1.2em;
    font-weight: 400;
    font-size: 0.8125rem;
    line-height: 1.125rem;
    text-align: left;
  }
  #cv-zone-header .widget-mainsite-nav .mainnav .item .customer-support-dropdown .customer-support .customer-support__sub-item a:hover {
    background: rgba(255, 255, 255, 0.18);
  }
}
body.menu-is-open {
  overflow: hidden;
}
.menu-is-open #cv-zone-header .widget-mainsite-nav .mainnav {
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  transform: none;
  /*display: flex;*/
  /*.display-flex;*/
  display: block;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  /*        .customer-support__list-item {

            margin-left: 0;
            .item-customer-support {
                &:before {
                    display: none;
                }
            }

            &.js-active {
                background: none;
                padding-right: 0;
                border-radius: none;
            }
        }*/
}
.menu-is-open #cv-zone-header .widget-mainsite-nav .mainnav .items {
  max-width: 15em;
  margin: auto;
  text-align: left;
}
.menu-is-open #cv-zone-header .widget-mainsite-nav .mainnav .item {
  text-align: left;
  border-bottom: 1px solid #e5e5e5;
}
.menu-is-open #cv-zone-header .widget-mainsite-nav .mainnav .item:last-child {
  border-bottom: none;
}
.menu-is-open #cv-zone-header .widget-mainsite-nav .mainnav .item a {
  padding: .4rem;
  text-align: left;
}
.menu-is-open #cv-zone-header .widget-mainsite-nav .mainnav .product-categories-dropdown {
  padding: 0 1em;
}
.menu-is-open #cv-zone-header .widget-mainsite-nav .mainnav .product-categories-dropdown .product-categories__sub-item .product-categories__sub-item-link {
  text-align: left;
  padding: 0.1em .75em 0.4em 1.2em;
  font-weight: 400;
  font-size: .8125rem;
  line-height: 1.125rem;
}
.menu-is-open #cv-zone-header .widget-mainsite-nav .mainnav .customer-support-dropdown {
  display: block!important;
  position: relative;
  background: none;
  border-radius: 0;
  text-align: left;
  top: 0;
  padding: 1em;
  margin-top: -1em;
}
.menu-is-open #cv-zone-header .widget-mainsite-nav .mainnav .customer-support-dropdown .customer-support:first-child {
  margin: 0;
}
.menu-is-open #cv-zone-header .widget-mainsite-nav .mainnav .customer-support-dropdown .customer-support .customer-support__sub-item .customer-support__sub-item-link {
  text-align: left;
  padding: 0.1em .75em 0.4em 1.2em;
}
.widget-navigation-menu .container,
.widget-mega-menu .container {
  height: auto;
  padding: 0;
}
.widget-navigation-menu ul > li,
.widget-mega-menu ul > li {
  float: none;
}
.widget-navigation-menu ul > li:hover > a,
.widget-mega-menu ul > li:hover > a {
  background-color: #113578;
}
.widget-navigation-menu ul > li:hover > .dropdown-area,
.widget-mega-menu ul > li:hover > .dropdown-area {
  background-color: #113578;
  min-width: 60em;
}
.widget-navigation-menu ul > li a,
.widget-mega-menu ul > li a {
  text-transform: uppercase;
  font-size: .88em;
  color: #fff;
}
.widget-navigation-menu ul > li:first-child > a,
.widget-mega-menu ul > li:first-child > a {
  padding-top: 1.22rem;
  padding-left: 15px;
}
.widget-navigation-menu .dropdown-area,
.widget-mega-menu .dropdown-area {
  padding: 1.5em 14px;
}
.widget-navigation-menu .dropdown-area .mm-col,
.widget-mega-menu .dropdown-area .mm-col {
  float: none;
  vertical-align: top;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1px;
}
.widget-navigation-menu .dropdown-area .mm-heading,
.widget-mega-menu .dropdown-area .mm-heading {
  padding: .6em .75em .6em 1em;
  margin: 0;
  background-color: #009fc2;
  font-size: 1.06em;
  line-height: 1.2;
}
.widget-navigation-menu .dropdown-area li a,
.widget-mega-menu .dropdown-area li a {
  padding: .6em .75em .6em 1.2em;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 18px;
  line-height: 1.125rem;
}
.widget-navigation-menu .dropdown-area ul > li:first-child > a,
.widget-mega-menu .dropdown-area ul > li:first-child > a {
  padding-left: 1.2em;
}
.widget-navigation-menu .dropdown-column,
.widget-mega-menu .dropdown-column {
  background: #113578;
}
.widget-navigation-menu .dropdown-column li a,
.widget-mega-menu .dropdown-column li a {
  background: #113578;
}
#cv-zone-header .header-col-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  text-align: right;
}
.widget-logout,
.widget-login {
  /*@media(min-width: 62em){		//992px*/
  position: relative;
  display: block;
  float: none;
  display: inline-block;
  vertical-align: middle;
  height: auto;
  -webkit-box-flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-top: 0.2rem;
  /*}*/
}
.widget-logout .icon,
.widget-login .icon {
  position: relative;
  overflow: hidden;
  flex: 0 0 auto;
  padding: 1.22em 0 1.1em;
  color: #fff;
  text-transform: none;
  font-size: .88em;
  font-weight: 700;
}
.widget-logout .icon:after,
.widget-login .icon:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  width: 100%;
  background: #fff;
  -webkit-transform: translateX(-101%);
  -moz-transform: translateX(-101%);
  -ms-transform: translateX(-101%);
  transform: translateX(-101%);
  transition: 0.3s cubic-bezier(0.4, 0, 0, 1);
}
.widget-logout .icon:hover,
.widget-login .icon:hover {
  background: transparent;
}
.widget-logout .icon:hover:after,
.widget-login .icon:hover:after {
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  transform: none;
}
#cv-zone-header .cv-ico-general-user:before {
  position: relative;
  width: 1.56em;
  height: 1.56em;
  content: "";
  display: none;
  vertical-align: middle;
  margin-right: .5em;
  top: -3px;
  background: url('/Themes/BPDTHEME01/theme-client-updates/img/icon-user.svg?v=1493160104996') no-repeat 50%;
  background-size: contain;
}
.sticky-wrapper.is-sticky {
  background: transparent;
}
.is-sticky .cv-menus {
  position: relative !important;
  top: 0 !important;
  border-bottom: 0;
  background: transparent;
}
/*  /mobile menu
	-----------------------------------------------------------------------------------------*/
#cv-zone-navigation {
  position: relative;
  z-index: 5;
}
@media (min-width: 62em) {
  #cv-zone-navigation {
    display: none;
  }
}
#cv-zone-navigation .container {
  padding: 1.25rem 1.25rem;
}
@media (min-width: 48em) {
  #cv-zone-navigation .container {
    padding: 1.25rem 3.5rem;
  }
}
#cv-zone-navigation .cv-menus {
  border-bottom: 0;
}
#cv-zone-navigation .widget-product-search {
  padding: 0 1.25rem;
  background: #fafafa;
  border-bottom: 1px solid #ddd;
}
@media (min-width: 48em) {
  #cv-zone-navigation .widget-product-search {
    padding: 0 3.5rem;
  }
}
#cv-zone-header > .container {
  padding-right: 1em;
  padding-left: 1em;
}
@media (min-width: 75em) {
  #cv-zone-header > .container {
    padding-right: 4em;
    padding-left: 4em;
  }
}
/*  -----------------------------------------------------------------------------------------
	/footer
	-----------------------------------------------------------------------------------------*/
#cv-zone-footer {
  padding: 4rem .5rem 2rem;
  border-top: 0;
  background: #80bb3d;
  background: #1f8ab2;
  font-size: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  color: #fff;
}
@media (min-width: 48em) {
  #cv-zone-footer {
    padding: 4rem 4rem 2rem;
  }
}
#cv-zone-footer a:hover {
  color: #fff;
  opacity: .8;
}
#cv-zone-footer .container {
  padding: 0;
  text-align: center;
}
@media (min-width: 90em) {
  #cv-zone-footer .container {
    text-align: left;
  }
}
#cv-zone-footer .col-1-4.footer-col {
  width: 100%;
  padding: 0 1rem 2rem;
  text-align: left;
  line-height: 1.6;
}
@media (min-width: 48em) {
  #cv-zone-footer .col-1-4.footer-col {
    width: 33.333%;
  }
}
@media (min-width: 90em) {
  #cv-zone-footer .col-1-4.footer-col {
    width: 20%;
  }
}
#cv-zone-footer .col-1-4.footer-col:first-child {
  width: 100%;
  padding: 0;
  margin-bottom: 2rem;
}
@media (min-width: 90em) {
  #cv-zone-footer .col-1-4.footer-col:first-child {
    width: 40%;
    margin-bottom: 0;
  }
}
#cv-zone-footer .col-1-4.footer-col .croxley-logo {
  background: transparent url('/Themes/BPDTHEME01/theme-client-updates/img/logo-family.png?v=1503877425080') no-repeat center center;
  width: 81px;
  height: 30px;
  margin: 0 .5em 0 0;
  border: 0!important;
}
.footer-col,
.footer-col a {
  color: #fff;
}
.footer-col p {
  line-height: 1.6;
}
#cv-zone-footer h4 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1em;
}
#cv-zone-footer .widget-logo.main-logo {
  display: block;
  width: 4.06em;
  padding: 0 1em;
  margin-bottom: 2rem;
}
@media (min-width: 48em) {
  #cv-zone-footer .widget-logo.main-logo {
    position: absolute;
    left: -3.5rem;
    top: -0.75rem;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 0;
  }
}
@media (min-width: 90em) {
  #cv-zone-footer .widget-logo.main-logo {
    position: relative;
    left: 0;
    top: 0;
  }
}
@media (min-width: 90em) {
  #cv-zone-footer .widget-logo.main-logo + div {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 4.06em);
    margin-right: -8px;
  }
}
.site-footer__block {
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
  float: none;
  width: 100%;
  padding: 0 1rem;
  margin-bottom: 1rem;
}
@media (min-width: 90em) {
  .site-footer__block {
    width: 50%;
    margin-bottom: 0;
  }
}
.site-footer__block .items .item {
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
  padding-right: 1.5rem;
  text-transform: uppercase;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 16px;
  line-height: 1rem;
  font-weight: 700;
}
.site-footer__block .items .item.apply-for-access-link {
  display: none;
}
@media (min-width: 90em) {
  .site-footer__block .items .item {
    display: block;
    text-transform: none;
    font-weight: 300;
    font-size: 16px;
    font-size: 1rem;
    line-height: 22px;
    line-height: 1.375rem;
  }
}
/*  -----------------------------------------------------------------------------------------
	/footer after
	-----------------------------------------------------------------------------------------*/
#cv-zone-footer-after {
  padding: 0;
  background: #80bb3d;
  background: #1f8ab2;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
}
#cv-zone-footer-after .container {
  margin-top: -1px;
  padding: 2rem 1.5rem;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
@media (min-width: 48em) {
  #cv-zone-footer-after .container {
    padding: 2rem 5rem;
  }
}
#cv-zone-footer-after small {
  font-size: 1em;
  color: #fff;
}
#cv-zone-footer-after small a {
  color: #fff;
}
.dl-menuwrapper {
  display: none!important;
}
.widget-page-title {
  border-bottom: 1px solid #ccdadf;
  padding: 0 0 1em;
  margin: 0 0 3em;
}
.widget-page-title .page-title {
  text-transform: none;
  margin: 0 0 .5em;
}
.widget-page-title .page-title:before {
  content: none;
}
.page-content > .container {
  max-width: 88rem;
  padding: 1.5rem;
  margin: 0 auto;
}
@media (min-width: 48em) {
  .page-content > .container {
    padding: 4rem;
  }
}
.page-content > .container > .container {
  padding: 0;
}
/*  -----------------------------------------------------------------------------------------
	/modal login
	-----------------------------------------------------------------------------------------*/
#modal-login-register .grey-box .btn.primary {
  padding-bottom: .625rem;
}
/*  -----------------------------------------------------------------------------------------
	/home
	-----------------------------------------------------------------------------------------*/
#custom-layout-homepage-custom-demo-row2 [class*='col-'],
#custom-layout-homepage-custom-demo-row3 [class*='col-'],
#custom-layout-homepage-custom-demo-row4 [class*='col-'],
#custom-layout-homepage-custom-demo-row5 [class*='col-'] {
  padding: 0;
}
#custom-layout-homepage-custom-demo-row2 .container,
#custom-layout-homepage-custom-demo-row3 .container,
#custom-layout-homepage-custom-demo-row4 .container,
#custom-layout-homepage-custom-demo-row5 .container {
  padding: 0;
}
@media (min-width: 992px) {
  #custom-layout-homepage-custom-demo-row3 .container {
    padding-right: 4em;
    padding-left: 4em;
  }
}
#custom-layout-homepage-custom-demo-row3 #custom-layout-homepage-custom-demo-row3-column1,
#custom-layout-homepage-custom-demo-row3 #custom-layout-homepage-custom-demo-row3-column2 {
  padding: 20px;
  width: 100%;
}
@media (min-width: 768px) {
  #custom-layout-homepage-custom-demo-row3 #custom-layout-homepage-custom-demo-row3-column1,
  #custom-layout-homepage-custom-demo-row3 #custom-layout-homepage-custom-demo-row3-column2 {
    width: 50%;
  }
}
.role-PUBLIC #custom-layout-homepage-custom-demo-row3 #custom-layout-homepage-custom-demo-row3-column1 {
  width: 100% !important;
}
.welcome h1 {
  text-transform: uppercase;
  text-align: center;
  margin: 40px 0 0;
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 30px;
  line-height: 1.875rem;
  color: #009fc2;
}
@media (min-width: 37em) {
  .welcome h1 {
    font-size: 46px;
    font-size: 2.875rem;
    line-height: 50px;
    line-height: 3.125rem;
  }
}
.home-intro {
  background-color: rgba(0, 159, 194, 0.1);
  background-color: #fff;
  text-align: center;
  padding: 0;
}
.home-intro .home-intro__wrap {
  max-width: 80rem;
  margin: 0 auto;
}
.home-intro .home-intro__wrap .lowercase-text {
  text-transform: none;
}
.home-intro .promo-banner {
  margin: 1.5rem 0;
  text-align: center;
}
.home-intro .text-col {
  vertical-align: top;
  text-align: left;
}
@media (min-width: 48em) {
  .home-intro .text-col {
    -webkit-column-count: 2;
    /* Ch, Saf, And, BB  */
    -moz-column-count: 2;
    /* Fx */
    column-count: 2;
    /* IE 10, Op 11.1+ */
    -webkit-column-gap: 2em;
    -moz-column-gap: 2em;
    column-gap: 2em;
    -webkit-column-rule: none;
    -moz-column-rule: none;
    column-rule: none;
  }
}
@media (min-width: 70em) {
  .home-intro .text-col {
    width: 80%;
    margin: 0 auto;
  }
}
.home-intro .text-col p {
  display: inline;
  vertical-align: top;
}
.home-intro .home-intro__video {
  width: 100%;
  padding-bottom: 80%;
  position: relative;
  /*background-image: url('/images/e-croxley-home-bg-1.jpg');*/
  background-size: cover;
  background-position: center;
  /*		&:after {
			content: "";
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
			height: 100%;
			background: linear-gradient(180deg, rgba(77,79,83,0) 40%, rgba(38,39,41,0.9));
			pointer-events: none;
		}*/
}
@media (min-width: 48em) {
  .home-intro .home-intro__video {
    padding-bottom: 40%;
  }
}
.home-intro .home-intro__video .button-video__inline {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  color: #fff;
  width: 100%;
  text-align: center;
  margin: 0;
  vertical-align: baseline;
  cursor: pointer;
  z-index: 500;
}
.home-intro .home-intro__video .button-video__inline .heading {
  font-size: 24px;
  font-weight: 600;
}
.home-intro .home-intro__video .button-video__inline:before {
  content: "";
  /*background-image: url('/images/icon play.png');*/
  background-size: contain;
  background-position: center;
  display: inline-block;
  height: 107px;
  width: 107px;
  z-index: 100;
  margin-bottom: 2em;
}
.widget-home-logout {
  background-color: rgba(0, 159, 194, 0.1);
  padding: 2rem 1.5rem;
  text-align: center;
}
.widget-home-logout p {
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
  margin: 0;
  padding: 1rem 2em;
  background: #80bb3d;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
}
.widget-home-logout p a {
  text-transform: uppercase;
  font-weight: 700;
  color: #fff;
}
.widget-home-logout p a:hover {
  opacity: .5;
}
.home-product-category-list {
  margin: 0 auto;
  padding: 1.5rem .5rem;
  background-color: transparent;
}
@media (min-width: 48em) {
  .home-product-category-list {
    padding: 4rem 3rem;
  }
}
@media (min-width: 62em) {
  .home-product-category-list {
    padding: 4rem 2rem;
  }
}
.home-product-category-list a {
  width: 100%;
  float: none;
  padding: .75rem 0;
}
.home-product-category-list .top-level .expandable:before {
  content: none;
}
.home-product-category-list .top-level .expandable > a {
  border-bottom-color: #009fc2;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 30px;
  line-height: 1.875rem;
  color: #009fc2;
}
.home-product-category-list .top-level .expandable > a:hover {
  background-color: transparent;
  border-bottom-color: #80bb3d;
  color: #80bb3d;
}
.home-product-category-list .top-level > .expandable {
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
  width: 100%;
  padding: 0 1rem 2.5rem;
}
@media (min-width: 48em) {
  .home-product-category-list .top-level > .expandable {
    width: 33.333%;
    padding-bottom: 0;
  }
}
@media (min-width: 70em) {
  .home-product-category-list .top-level > .expandable {
    padding: 0 2rem;
  }
}
.home-product-category-list .is-visible .second-level {
  background: transparent;
}
.home-product-category-list .is-visible .second-level .non-expandable a {
  width: 100%;
  margin-left: 0;
  border-bottom-color: rgba(0, 159, 194, 0.2);
  border-bottom-color: #009fc2;
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #009fc2;
}
.home-product-category-list .is-visible .second-level .non-expandable a:hover {
  background-color: transparent;
  border-bottom-color: #80bb3d;
  color: #80bb3d;
}
/*  -----------------------------------------------------------------------------------------
	/products list
	-----------------------------------------------------------------------------------------*/
/*  /Sidebar
	-----------------------------------------------------------------------------------------*/
.layout-sidebar {
  display: none;
  max-width: 100%;
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  padding: 4em 1.5em;
  background: rgba(0, 159, 194, 0.08);
}
@media (min-width: 62em) {
  .layout-sidebar {
    display: block;
    max-width: 35%;
    -webkit-flex-basis: 35%;
    -moz-flex-basis: 35%;
    -ms-flex-preferred-size: 35%;
    flex-basis: 35%;
    padding: 4em 0 4em 4em;
  }
}
@media (min-width: 70em) {
  .layout-sidebar {
    max-width: 30%;
    -webkit-flex-basis: 30%;
    -moz-flex-basis: 30%;
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
  }
}
@media (min-width: 90em) {
  .layout-sidebar {
    max-width: 25%;
    -webkit-flex-basis: 25%;
    -moz-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
}
.sidebar__heading {
  margin: 0 0 2rem;
  font-weight: 900;
  font-size: 1.3em;
}
.layout-sidebar .spacing-right {
  margin-right: 0;
}
.sidebar-product-category-list {
  margin-top: 0;
  background: transparent;
  font-size: 1em;
}
.sidebar-product-category-list .expandable:before {
  content: none;
}
.sidebar-product-category-list a {
  display: block;
  float: none;
  width: 100%;
  padding: .6em .75em .6em 1em;
  border-bottom: 0;
  border-left: 10px solid #113578;
  font-size: 1.06em;
  line-height: 1.2;
  color: #494c53;
}
.sidebar-product-category-list a:hover {
  background: rgba(90, 103, 108, 0.1);
  color: #009fc2;
}
.sidebar-product-category-list .is-visible > a {
  background: rgba(90, 103, 108, 0.1);
  font-weight: 700;
  color: #009fc2;
}
.sidebar-product-category-list .is-visible .second-level {
  margin-left: 10px;
  background: #fff;
}
.sidebar-product-category-list .second-level .non-expandable a {
  margin-left: 0;
  padding: .75em .75em .75em 1.2em;
  border-left: 0;
  font-size: .88em;
}
.sidebar-product-category-list .second-level a:hover {
  background: rgba(90, 103, 108, 0.1);
  color: #009fc2;
}
.sidebar-product-category-list .second-level .non-expandable.is-visible a {
  background: transparent;
}
.widget-product-filter {
  padding-right: 4em;
}
.widget-product-filter .heading-alternate {
  text-transform: uppercase;
}
.widget-product-filter .filter-item {
  margin-bottom: 0;
  padding: .625rem 0 .5rem;
  border-bottom: 1px solid #009fc2;
  background: transparent;
}
.widget-product-filter .filter-item.current-filter {
  margin-bottom: .75rem;
  padding: .75rem .75rem .4375rem;
  border-bottom: 0;
  background: rgba(0, 159, 194, 0.1);
}
.widget-product-filter .filter-item.current-filter .expandable-content .filter-list li {
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
  padding-right: .25rem;
}
.widget-product-filter .filter-item.current-filter .expandable-content .filter-list li a {
  display: block;
  padding: .375rem .5rem;
  margin-bottom: .375rem;
  border-radius: 3px;
  background: #009fc2;
  color: #fff;
  transition: all 200ms linear;
}
.widget-product-filter .filter-item.current-filter .expandable-content .filter-list li a:hover {
  background-color: #E96136;
}
.widget-product-filter .filter-item.current-filter .expandable-content .filter-list li a:before {
  position: relative;
  top: 1px;
}
.widget-product-filter .filter-wrapper {
  border-top: 1px solid #009fc2;
}
.widget-product-filter .expandable-header {
  padding: 0;
  background: transparent;
  color: #009fc2;
}
.widget-product-filter .expandable-header span {
  float: none;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 18px;
  line-height: 1.125rem;
}
.widget-product-filter .expandable-header .downArrow,
.widget-product-filter .expandable-header .upArrow {
  color: inherit;
}
.widget-product-filter .expandable-content {
  border: 0;
  background: transparent;
}
.widget-product-filter .expandable-content .filter-list li a {
  padding: .25rem 0;
  border-radius: 0;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 16px;
  line-height: 1rem;
}
/*  /list
	-----------------------------------------------------------------------------------------*/
.layout-sidebar + .layout-maincontent,
.layout-maincontent.category {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 100%;
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}
@media (min-width: 62em) {
  .layout-sidebar + .layout-maincontent,
  .layout-maincontent.category {
    max-width: 65%;
    -webkit-flex-basis: 65%;
    -moz-flex-basis: 65%;
    -ms-flex-preferred-size: 65%;
    flex-basis: 65%;
  }
}
@media (min-width: 70em) {
  .layout-sidebar + .layout-maincontent,
  .layout-maincontent.category {
    max-width: 70%;
    -webkit-flex-basis: 70%;
    -moz-flex-basis: 70%;
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%;
  }
}
@media (min-width: 90em) {
  .layout-sidebar + .layout-maincontent,
  .layout-maincontent.category {
    max-width: 75%;
    -webkit-flex-basis: 75%;
    -moz-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
  }
}
.widget-product-list-title {
  max-width: 100%;
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  margin: 0;
  padding: 1rem 1.5rem 2rem;
  background-color: #79288e;
  font-size: 1.5rem;
  line-height: 1.5;
  color: #fff;
}
@media (min-width: 48em) {
  .widget-product-list-title {
    padding: 1.5rem 3rem 3.5rem 4rem;
    font-size: 2.25rem;
  }
}
.product-list-grid-template .layout-sidebar .sidebar__heading,
.product-list-grid-template .layout-sidebar .widget-product-category-list {
  display: none !important;
}
.product-list-grid-template .widget-product-list-title {
  max-width: 100%;
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}
@media (min-width: 48em) {
  .product-list-grid-template .widget-product-list-title {
    max-width: calc(100% - 12rem);
    -webkit-flex-basis: calc(100% - 12rem);
    -moz-flex-basis: calc(100% - 12rem);
    -ms-flex-preferred-size: calc(100% - 12rem);
    flex-basis: calc(100% - 12rem);
  }
}
@media (min-width: 70em) {
  .product-list-grid-template .widget-product-list-title {
    max-width: calc(100% - 19rem);
    -webkit-flex-basis: calc(100% - 19rem);
    -moz-flex-basis: calc(100% - 19rem);
    -ms-flex-preferred-size: calc(100% - 19rem);
    flex-basis: calc(100% - 19rem);
  }
}
.page-title + .widget-product-list-sort {
  max-height: 162px;
  max-width: 13rem;
  -webkit-flex-basis: 13rem;
  -moz-flex-basis: 13rem;
  -ms-flex-preferred-size: 13rem;
  flex-basis: 13rem;
  padding: .5rem .75rem 1rem 1.5rem;
  background-color: #79288e;
}
@media (min-width: 37em) {
  .page-title + .widget-product-list-sort {
    max-height: none;
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding: .5rem 1.5rem 2.5rem 1.5rem;
    margin-top: -1px;
  }
}
@media (min-width: 48em) {
  .page-title + .widget-product-list-sort {
    max-width: 12rem;
    -webkit-flex-basis: 12rem;
    -moz-flex-basis: 12rem;
    -ms-flex-preferred-size: 12rem;
    flex-basis: 12rem;
    padding: 1rem 4rem 3rem 1rem;
    margin-top: 0;
  }
}
@media (min-width: 70em) {
  .page-title + .widget-product-list-sort {
    max-width: 19rem;
    -webkit-flex-basis: 19rem;
    -moz-flex-basis: 19rem;
    -ms-flex-preferred-size: 19rem;
    flex-basis: 19rem;
  }
}
.page-title + .widget-product-list-sort .k-dropdown {
  max-width: 15rem;
}
.page-title + .widget-product-list-sort .k-dropdown-wrap {
  border-color: #fff;
}
.page-title + .widget-product-list-sort .form-label {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 16px;
  line-height: 1rem;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
}
.page-ProductDisplay .product-grid.grid.category {
  padding: 2rem 1.5rem;
}
@media (min-width: 48em) {
  .page-ProductDisplay .product-grid.grid.category {
    padding: 4rem;
  }
}
.page-ProductDisplay .product-grid.grid.category .widget-product-item {
  display: block;
  width: 100%;
  max-width: 50rem;
  padding: 0;
}
.page-ProductDisplay .product-grid.grid.category .widget-product-item .product-img {
  display: none;
}
.page-ProductDisplay .product-grid.grid.category .widget-product-item .product-info {
  height: auto;
  text-align: left;
}
.page-ProductDisplay .product-grid.grid.category .widget-product-item .product-info .title {
  height: auto;
  padding: 0;
}
.page-ProductDisplay .product-grid.grid.category .widget-product-item .product-info .title a {
  display: block;
  padding: 1.5rem 0;
  border-bottom: 1px solid #009fc2;
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
  transition: all 400ms linear;
}
@media (min-width: 48em) {
  .page-ProductDisplay .product-grid.grid.category .widget-product-item .product-info .title a {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
    line-height: 1.5rem;
  }
}
.page-ProductDisplay .product-grid.grid.category .widget-product-item .product-info .title a:hover {
  border-bottom-color: #80bb3d;
}
.page-ProductDisplay .widget-product-list-totals {
  display: none;
}
@media (min-width: 80em) {
  .page-ProductDisplay .widget-product-list-totals {
    display: block;
    max-width: 12rem;
    -webkit-flex-basis: 12rem;
    -moz-flex-basis: 12rem;
    -ms-flex-preferred-size: 12rem;
    flex-basis: 12rem;
    background: rgba(121, 40, 142, 0.1);
    padding: .625rem 0 .625rem 4rem;
    text-transform: uppercase;
    font-size: 10px;
    font-size: 0.625rem;
    line-height: 12px;
    line-height: 0.75rem;
    color: #79288e;
  }
}
.page-ProductDisplay .widget-product-list-totals > span {
  display: block;
  padding: .5625rem 0;
}
.page-ProductDisplay .widget-product-list-results-per-page {
  max-width: calc(100% - 13rem);
  -webkit-flex-basis: calc(100% - 13rem);
  -moz-flex-basis: calc(100% - 13rem);
  -ms-flex-preferred-size: calc(100% - 13rem);
  flex-basis: calc(100% - 13rem);
  padding: .5rem 1.5rem 1rem 0;
  background: #79288e;
}
@media (min-width: 37em) {
  .page-ProductDisplay .widget-product-list-results-per-page {
    max-width: 13rem;
    -webkit-flex-basis: 13rem;
    -moz-flex-basis: 13rem;
    -ms-flex-preferred-size: 13rem;
    flex-basis: 13rem;
    padding: .625rem 1rem .625rem 1.5rem;
    background: rgba(121, 40, 142, 0.1);
  }
}
@media (min-width: 48em) {
  .page-ProductDisplay .widget-product-list-results-per-page {
    padding: .625rem 1rem .625rem 4rem;
  }
}
@media (min-width: 80em) {
  .page-ProductDisplay .widget-product-list-results-per-page {
    max-width: 10rem;
    -webkit-flex-basis: 10rem;
    -moz-flex-basis: 10rem;
    -ms-flex-preferred-size: 10rem;
    flex-basis: 10rem;
    padding: .625rem 1rem;
  }
}
.page-ProductDisplay .widget-product-list-results-per-page label {
  display: block;
  margin-bottom: 5px;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 16px;
  line-height: 1rem;
  color: #fff;
}
@media (min-width: 37em) {
  .page-ProductDisplay .widget-product-list-results-per-page label {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 10px;
    font-size: 0.625rem;
    line-height: 12px;
    line-height: 0.75rem;
    color: #79288e;
  }
}
.page-ProductDisplay .widget-product-list-results-per-page .k-dropdown {
  display: block;
  vertical-align: top;
  width: 4.5rem;
}
@media (min-width: 37em) {
  .page-ProductDisplay .widget-product-list-results-per-page .k-dropdown {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    font-size: 0.875rem;
  }
}
.page-ProductDisplay .widget-product-list-results-per-page .k-dropdown-wrap {
  border-color: #fff;
}
@media (min-width: 37em) {
  .page-ProductDisplay .widget-product-list-results-per-page .k-dropdown-wrap {
    border-color: #ddd;
  }
}
.page-ProductDisplay .widget-product-list-results-per-page .k-dropdown-wrap .k-input {
  padding: .5rem 2.3em .5em .25em;
}
@media (min-width: 37em) {
  .page-ProductDisplay .widget-product-list-results-per-page .k-dropdown-wrap .k-input {
    padding: .25rem 2.3rem .25rem .25rem;
  }
}
@media (min-width: 37em) {
  .page-ProductDisplay .widget-product-list-results-per-page .k-i-arrow-s {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 16px;
    height: 16px;
    margin: -8px 0 0 -8px;
  }
}
.page-ProductDisplay .widget-product-list-pagination {
  max-width: 100%;
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  padding: 0 1rem;
  background: rgba(121, 40, 142, 0.1);
  text-align: left;
}
@media (min-width: 37em) {
  .page-ProductDisplay .widget-product-list-pagination {
    max-width: calc( 100% - 13rem );
    -webkit-flex-basis: calc( 100% - 13rem );
    -moz-flex-basis: calc( 100% - 13rem );
    -ms-flex-preferred-size: calc( 100% - 13rem );
    flex-basis: calc( 100% - 13rem );
    text-align: right;
    padding: 0 1rem 0 0;
  }
}
@media (min-width: 48em) {
  .page-ProductDisplay .widget-product-list-pagination {
    padding: 0 4rem 0 0;
  }
}
@media (min-width: 70em) {
  .page-ProductDisplay .widget-product-list-pagination {
    max-width: calc( 100% - 25rem );
    -webkit-flex-basis: calc( 100% - 25rem );
    -moz-flex-basis: calc( 100% - 25rem );
    -ms-flex-preferred-size: calc( 100% - 25rem );
    flex-basis: calc( 100% - 25rem );
    padding-right: 0;
    text-align: center;
  }
}
@media (min-width: 80em) {
  .page-ProductDisplay .widget-product-list-pagination {
    max-width: calc( 100% - 34rem );
    -webkit-flex-basis: calc( 100% - 34rem );
    -moz-flex-basis: calc( 100% - 34rem );
    -ms-flex-preferred-size: calc( 100% - 34rem );
    flex-basis: calc( 100% - 34rem );
  }
}
.page-ProductDisplay .widget-product-list-pagination span {
  display: inline-block;
  vertical-align: top;
  margin-left: -4px;
}
.page-ProductDisplay .widget-product-list-pagination .page-next,
.page-ProductDisplay .widget-product-list-pagination .page-prev,
.page-ProductDisplay .widget-product-list-pagination .page-first,
.page-ProductDisplay .widget-product-list-pagination .page-last,
.page-ProductDisplay .widget-product-list-pagination .page-num {
  width: auto;
  height: auto;
  padding: 1.0625rem .75rem;
  margin-top: 0;
  background: transparent;
  border: 0;
  border-radius: 0;
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
  color: #79288e;
}
.page-ProductDisplay .widget-product-list-pagination .page-next,
.page-ProductDisplay .widget-product-list-pagination .page-prev,
.page-ProductDisplay .widget-product-list-pagination .page-first,
.page-ProductDisplay .widget-product-list-pagination .page-last {
  opacity: .5;
}
.page-ProductDisplay .widget-product-list-pagination .page-next:not(.disabled):hover,
.page-ProductDisplay .widget-product-list-pagination .page-prev:not(.disabled):hover,
.page-ProductDisplay .widget-product-list-pagination .page-first:not(.disabled):hover,
.page-ProductDisplay .widget-product-list-pagination .page-last:not(.disabled):hover {
  opacity: 1;
}
.page-ProductDisplay .widget-product-list-pagination .page-num {
  top: 1px;
  display: block;
  margin: 0;
}
.page-ProductDisplay .widget-product-list-pagination .page-num.current-page {
  background-color: #fff;
  cursor: default;
}
.page-ProductDisplay .widget-list-layout-switch {
  display: none;
}
@media (min-width: 70em) {
  .page-ProductDisplay .widget-list-layout-switch {
    display: block;
    max-width: 12rem;
    -webkit-flex-basis: 12rem;
    -moz-flex-basis: 12rem;
    -ms-flex-preferred-size: 12rem;
    flex-basis: 12rem;
    background: rgba(121, 40, 142, 0.1);
    padding: .625rem 1rem;
    padding-right: 4rem;
  }
}
.page-ProductDisplay .widget-list-layout-switch .layout-switch {
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
  padding: .25rem .5rem .5rem;
  text-transform: uppercase;
  font-size: 10px;
  font-size: 0.625rem;
  line-height: 10px;
  line-height: 0.625rem;
  color: #79288e;
  cursor: pointer;
}
.page-ProductDisplay .widget-list-layout-switch .layout-switch.active {
  background-color: #79288e;
  color: #fff;
}
.page-ProductDisplay .widget-list-layout-switch .layout-switch span {
  display: block;
}
.page-ProductDisplay .widget-list-layout-switch .layout-switch span:before {
  position: relative;
  top: 2px;
  margin-right: .25rem;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 14px;
  line-height: 0.875rem;
}
/* My Favourite Products Qty Box Fix */
.listgrid-atc .k-select .k-link {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  height: 17px !important;
}
.product-grid.grid {
  max-width: 100%;
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  padding: 2rem 0;
}
@media (min-width: 48em) {
  .product-grid.grid {
    padding: 4rem;
  }
}
.product-grid.grid .product {
  display: block;
  float: none;
  width: 100%;
  max-width: 24em;
  margin: 0 auto;
  padding: .5em 1.5em 2em;
  border-radius: 0;
  box-shadow: none;
  background: transparent;
  color: #494c53;
}
@media (min-width: 37em) {
  .product-grid.grid .product {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    max-width: none;
    margin: 0 -4px 0 0;
  }
}
@media (min-width: 48em) {
  .product-grid.grid .product {
    padding: .5em 2em 2em;
  }
}
@media (min-width: 80em) {
  .product-grid.grid .product {
    width: 33.333%;
  }
}
@media (min-width: 112em) {
  .product-grid.grid .product {
    width: 25%;
  }
}
.product-grid.grid .product:hover {
  background: transparent;
}
.product-grid.grid .product:hover .widget-productlist-title a {
  color: #80bb3d;
}
.product-grid.grid .product .k-numeric-wrap .k-select {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 30px;
}
.product-grid.grid .product .product-info .price,
.product-grid.grid .product .cv-zone-product-5 {
  display: block;
  padding: 1rem 0 .75rem;
  color: #494c53;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 20px;
  line-height: 1.25rem;
}
.product-grid.grid .product .product-info .price span,
.product-grid.grid .product .cv-zone-product-5 span {
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
}
.product-grid.grid .product .product-info .price .widget-productlist-price,
.product-grid.grid .product .cv-zone-product-5 .widget-productlist-price {
  color: #494c53;
}
.product-grid.grid .product .product-info .price .widget-productlist-gst,
.product-grid.grid .product .cv-zone-product-5 .widget-productlist-gst,
.product-grid.grid .product .product-info .price .gst,
.product-grid.grid .product .cv-zone-product-5 .gst {
  padding-left: .375rem;
  font-size: 10px;
  font-size: 0.625rem;
  line-height: 26px;
  line-height: 1.625rem;
}
.product-grid.grid .product .product-info .price .widget-static-content,
.product-grid.grid .product .cv-zone-product-5 .widget-static-content {
  text-transform: uppercase;
  font-size: .75rem;
  opacity: .5;
}
.product-grid.grid .product .product-info .price .totalAvail,
.product-grid.grid .product .cv-zone-product-5 .totalAvail {
  display: block;
  margin-top: .5rem;
  padding-top: .5rem;
}
.product-grid.grid .product .product-info .price .AvailCh,
.product-grid.grid .product .cv-zone-product-5 .AvailCh {
  display: block;
  margin-bottom: 0;
  padding-bottom: .5rem;
  border-bottom: 1px solid rgba(73, 76, 83, 0.15);
}
.product-grid.grid .product .product-info {
  font-size: 1em;
}
.product-grid.grid .product .product-info .title {
  margin-bottom: 0;
}
.product-grid.grid .product .product-info .title a {
  color: #009fc2;
}
.product-grid.grid .product .product-info .title a:hover {
  color: #80bb3d;
}
.product-grid.grid .product .product-info .code {
  display: block;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 16px;
  line-height: 1rem;
}
.product-grid.grid .product .product-info .code:before {
  font-weight: 300;
}
.product-grid.grid .product .product-info .btn {
  height: auto;
}
.product-grid.grid .product .cv-numeric-input .form-number-plus-minus {
  width: 40%;
}
.product-grid.grid .product .atc .listgrid-atc {
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
  float: none;
}
.product-grid.grid .product .atc .listgrid-atc .k-numerictextbox {
  float: none;
}
.product-grid.grid .product .atc .listgrid-atc .k-numerictextbox .k-numeric-wrap {
  margin: 0;
  padding: 0;
}
.product-grid.grid .product .atc .listgrid-atc .k-numerictextbox .k-input {
  float: none;
  padding-top: .375rem;
  padding-bottom: .375rem;
}
.product-grid.grid [class*='cv-zone-product'] .cv-numeric-input {
  margin-bottom: .375rem;
}
.product-grid.detailed-list {
  max-width: 100%;
  flex-basis: 100%;
  padding: 2em;
  /*		@media(min-width: 62em) {//992px
			.cv-zone-product-1 {
				width: 280px;
			}

			.cv-zone-product-2 {
				width: ~"calc((100%) - 280px)";
				padding-left: 15px;
			}
		}*/
}
.product-grid.detailed-list .product {
  padding: 1.5rem 0;
  margin-bottom: 0;
  background: transparent;
  border-radius: 0;
  border-bottom: 1px solid rgba(73, 76, 83, 0.1);
  box-shadow: none;
}
.product-grid.detailed-list .product .product-info {
  font-size: 1em;
}
.product-grid.detailed-list .product .product-info .title {
  font-size: 1em;
  margin-bottom: 0;
}
.product-grid.detailed-list .product .product-info .title a {
  color: #009fc2;
}
.product-grid.detailed-list .product .product-info .title a:hover {
  color: #80bb3d;
}
.product-grid.detailed-list .product .product-info .code {
  display: block;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 16px;
  line-height: 1rem;
}
.product-grid.detailed-list .product .product-info .code:before {
  font-weight: 300;
}
.product-grid.detailed-list .product .product-info .btn {
  height: auto;
  padding: .625em 1.25em;
}
.product-grid.detailed-list [class*='cv-zone-product'] .widget-productlist-atc-button,
.product-grid.detailed-list [class*='cv-zone-product'] .widget-productlist-fav-button {
  float: right;
}
.product-grid.detailed-list [class*='cv-zone-product'] .btn.widget-productlist-atc-button [class*='cv-zone-product'] .btn {
  padding: .625em 1.25em;
}
.product-grid.detailed-list .cv-zone-product-1 {
  max-width: 280px;
  width: 100%;
  display: block;
  margin-bottom: 1em;
}
@media (min-width: 77.5em) {
  .product-grid.detailed-list .cv-zone-product-1 {
    width: 280px;
  }
}
.product-grid.detailed-list .cv-zone-product-2 {
  width: 100%;
  display: block;
}
@media (min-width: 77.5em) {
  .product-grid.detailed-list .cv-zone-product-2 {
    width: calc((100%) - 280px);
    padding-left: 15px;
  }
}
.product-grid.detailed-list .cv-zone-product-4 {
  width: 100%;
  text-align: left;
  margin-bottom: 2rem;
}
@media (min-width: 48em) {
  .product-grid.detailed-list .cv-zone-product-4 {
    text-align: right;
  }
}
.product-grid.detailed-list .widget-productlist-qty-input.k-input {
  width: 90%;
}
@media (min-width: 62em) {
  .product-grid.detailed-list .product .product-img {
    width: 280px;
  }
}
@media (min-width: 62em) {
  .product-grid.detailed-list .product .product-info {
    width: calc(100% - 280px);
    padding-left: 2rem;
  }
}
.widget-productlist-title {
  font-size: 1em;
}
.widget-productlist-title a {
  margin: 0;
  padding: 0;
  font-size: 1.13em;
  font-weight: 700;
  color: #249fc0;
  -webkit-transition: .15s;
  transition: .15s;
}
.product-grid.detailed-list [class*='cv-zone-product'] .widget-productlist-qty-input.k-formatted-value,
.product-grid.detailed-list [class*='cv-zone-product'] .widget-productlist-qty-input.k-input,
.product-grid.grid [class*='cv-zone-product'] .widget-productlist-qty-input.k-formatted-value,
.product-grid.grid [class*='cv-zone-product'] .widget-productlist-qty-input.k-input {
  width: 57%;
  padding: 7px 0 7px 0;
}
.product-grid.detailed-list [class*='cv-zone-product'] .widget-productlist-qty-input.k-numerictextbox,
.product-grid.grid [class*='cv-zone-product'] .widget-productlist-qty-input.k-numerictextbox {
  margin-bottom: 0;
}
.product-grid.detailed-list [class*='cv-zone-product'] .widget-productlist-atc-button,
.product-grid.detailed-list [class*='cv-zone-product'] .widget-alternates-substitute-button,
.product-grid.grid [class*='cv-zone-product'] .widget-productlist-atc-button,
.product-grid.grid [class*='cv-zone-product'] .widget-alternates-substitute-button {
  padding-top: .4375rem;
  padding-bottom: .375rem;
}
.page-ProductDisplay .product-grid + div + .widget-product-list-pagination {
  max-width: 100%;
  flex-basis: 100%;
}
.page-ProductDisplay .product-grid + div + .widget-product-list-pagination .page-num {
  top: 0;
}
/*  -----------------------------------------------------------------------------------------
	/product details
	-----------------------------------------------------------------------------------------*/
.page-content {
  padding: 0;
  padding-bottom: 0;
  min-height: auto;
}
#product_display_container .container {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 100vw;
  padding: 0;
}
.product-detail-left {
  float: none;
  width: auto;
  max-width: 100%;
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  padding: 3rem 1.5rem;
}
@media (min-width: 48em) {
  .product-detail-left {
    padding: 4rem;
  }
}
@media (min-width: 62em) {
  .product-detail-left {
    max-width: 35%;
    -webkit-flex-basis: 35%;
    -moz-flex-basis: 35%;
    -ms-flex-preferred-size: 35%;
    flex-basis: 35%;
  }
}
@media (min-width: 70em) {
  .product-detail-left {
    max-width: 50%;
    -webkit-flex-basis: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    padding-left: 15em;
  }
}
#product-detail-main-image img {
  max-height: 60vh;
}
@media (min-width: 62em) {
  #product-detail-main-image img {
    max-height: auto;
  }
}
.widget-product-gallery {
  margin: 0;
  padding: 0;
  background: transparent;
}
/*  /right
	-----------------------------------------------------------------------------------------*/
.product-detail-right {
  float: none;
  width: auto;
  max-width: 100%;
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  padding: 1.5rem;
  background: #F5F8F9;
}
@media (min-width: 48em) {
  .product-detail-right {
    padding: 4rem;
  }
}
@media (min-width: 62em) {
  .product-detail-right {
    max-width: 65%;
    -webkit-flex-basis: 65%;
    -moz-flex-basis: 65%;
    -ms-flex-preferred-size: 65%;
    flex-basis: 65%;
  }
}
@media (min-width: 70em) {
  .product-detail-right {
    max-width: 50%;
    -webkit-flex-basis: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}
@media (min-width: 112em) {
  .product-detail-right {
    padding-right: 10%;
  }
}
.widget-breadcrumb {
  font-size: .88em;
  margin: 0;
  padding: 2rem 1.5rem 0;
  max-width: 100%;
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  background-color: #79288e;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
}
@media (min-width: 48em) {
  .widget-breadcrumb {
    padding: 3.5rem 4rem 0;
  }
}
.widget-breadcrumb ul li a,
.widget-breadcrumb .last-breadcrumb-item span {
  display: block;
  padding: 3px 10px 3px 0;
  font-family: 'Futura W01', Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 1em;
  line-height: 1.2;
  color: #fff;
}
.widget-breadcrumb ul li a:before {
  content: none;
}
.widget-breadcrumb ul li a:after {
  color: #fff;
}
.product-detail-right .widget-breadcrumb {
  padding: 0;
  margin: 0 0 2em;
  background-color: transparent;
}
@media (min-width: 48em) {
  .product-detail-right .widget-breadcrumb {
    padding: 0;
  }
}
.product-detail-right .widget-breadcrumb ul li a,
.product-detail-right .widget-breadcrumb .last-breadcrumb-item span {
  color: #1f8ab2;
}
.product-detail-right .widget-breadcrumb ul li a:after {
  color: #494c53;
}
.page-title {
  border-bottom: 0;
  font-weight: 300;
  font-size: 2em;
  line-height: 1.2;
}
@media (min-width: 48em) {
  .page-title {
    font-size: 2.63em;
  }
}
.page-title + .subtitle {
  margin-top: 0;
}
.info-group {
  margin: 0 0 2em;
  padding: 2em 0;
  border-top: 1px solid rgba(73, 76, 83, 0.15);
  font-size: 1em;
}
.info-group h5 {
  border-bottom: 0;
  font-size: inherit;
}
#product-detail-main-image {
  text-align: center;
}
#product-detail-main-image img {
  margin: 0 auto;
}
.kit-components-line {
  margin: 0 -0.5em;
  padding: .5em .5em;
  font-size: .88em;
}
.kit-components-line:hover {
  background: rgba(90, 103, 108, 0.1);
}
.kit-components-line.heading-row {
  margin: 0 -0.5em 1em;
  border-bottom: 0;
  background: rgba(90, 103, 108, 0.1);
}
.widget-product-purchase-details .product-atc {
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
  padding-right: 1em;
  margin-left: .625rem 0;
}
.widget-product-purchase-details .btn.cv-add-to-cart,
.widget-product-purchase-details .btn.cv-favourite {
  margin: .625rem 0;
}
.page-ProductDisplay .totalAvail {
  display: block;
  margin-top: 2rem;
  padding-top: 2rem;
  border-top: 1px solid rgba(73, 76, 83, 0.15);
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
}
.page-ProductDisplay .availAkl {
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
}
.page-ProductDisplay .AvailCh {
  display: block;
  margin-bottom: 2rem;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
}
/*  /bottom
	-----------------------------------------------------------------------------------------*/
.product-detail-bottom {
  max-width: 100%;
  flex-basis: 100%;
  padding: 0;
}
.widget-cross-sell-up-sell {
  width: 100%;
  padding: 4em;
  border-top: 1px solid #ccdadf;
}
.widget-cross-sell-up-sell h2 {
  margin-bottom: 2rem;
  padding-bottom: 0;
  text-align: center;
  font-size: 2.63em;
}
.widget-cross-sell-up-sell .product-grid.grid {
  margin: 1em 0;
  padding: 0 7.5em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.widget-cross-sell-up-sell .product-grid.grid .product {
  width: 100% !important;
  margin: 0 !important;
}
.product-grid.grid .product .product-img {
  width: auto;
  margin: 0;
  border-radius: 0;
  padding: 0;
}
/*  -----------------------------------------------------------------------------------------
	/shopping cart
	-----------------------------------------------------------------------------------------*/
.page-Orders .page-content > .container {
  max-width: none;
  padding: 0;
}
.page-Orders #cv-zone-cart-title {
  padding: 2rem 1.5rem;
  background: rgba(0, 159, 194, 0.1);
  color: #009fc2;
}
@media (min-width: 48em) {
  .page-Orders #cv-zone-cart-title {
    padding: 50px;
  }
}
.page-Orders #cv-zone-cart-title .widget-page-title {
  max-width: 80em;
  margin: 0 auto;
}
.page-Orders #cv-zone-cart-title .page-title {
  text-transform: uppercase;
  margin-bottom: 0;
  color: #009fc2;
}
.page-Orders #cv-zone-cart-title .page-title .cv-ico-general-cart:before {
  position: relative;
  top: 3px;
}
.page-Orders #cv-zone-cart-title .subtitle {
  margin-bottom: 0;
}
.page-Orders .widget-cart-delivery-options {
  max-width: 80em;
  margin: 0 auto;
}
.page-Orders .widget-html-snippet.pick-up-terms {
  max-width: 80em;
  margin: 0 auto 1em;
}
@media (min-width: 62em) {
  .page-Orders .widget-html-snippet.pick-up-terms {
    margin-bottom: 0;
  }
}
.page-Orders .widget-html-snippet.pick-up-terms .widget-cart-delivery-options {
  display: inline-block;
  padding: 10px 42px 10px 12px;
  background-color: #ff7878;
  color: #fff;
}
/*  /sticky button
	-----------------------------------------------------------------------------------------*/
#cv-zone-cart-header-sticky-wrapper {
  background: #e6f6f9;
  float: left;
  width: 100%;
  display: block;
}

#cv-zone-cart-header-sticky-wrapper .grid-row {
  max-width: 88em;
  margin: 0 auto;
  padding: 10px 1.5rem;
}

@media (min-width: 48em) {
  #cv-zone-cart-header-sticky-wrapper .grid-row {
    padding: 10px 4rem;
  }
}
#cv-zone-cart-header-sticky-wrapper #cv-zone-cart-header-left {
  width: 100%;
}

#cv-zone-cart-header-sticky-wrapper .checkout-heading-navigation.grey-box {
  padding: 0;
  background: #e6f6f9;
  border-bottom: 0;
  float: left;
  width: 100%;
  position: relative;
  clear: both;
}

#cv-zone-cart-header-sticky-wrapper .checkout-heading-navigation.grey-box .grid-row  {
	width: 95%;
    max-width: 1280px;
	margin: 0 auto;
	padding: 20px 0;
}



#cv-zone-cart-header-sticky-wrapper.is-sticky.sticky-wrapper .checkout-heading-navigation.grey-box {
    top: 0 !important;
    position: fixed !important;
}


#cv-zone-cart-header-sticky-wrapper .checkout-heading-navigation .btn.small {
  text-transform: uppercase;
  font-size: 10px;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
}
@media (min-width: 37em) {
  #cv-zone-cart-header-sticky-wrapper .checkout-heading-navigation .btn.small {
    font-size: 12px;
  }
}
.is-sticky .checkout-heading-navigation {
  position: relative ;
  max-width: none;
}
@media (min-width: 48em) {
  .is-sticky .checkout-heading-navigation {
    position: fixed ;
  }
}
.is-sticky .checkout-heading-navigation .grid-row {
  width: 100%;
}
/*  /main table
	-----------------------------------------------------------------------------------------*/
#cv-zone-cart-main {
  padding: 2em 1.5em 0;
}
@media (min-width: 48em) {
  #cv-zone-cart-main {
    padding: 2em 4em 0;
  }
}
@media (min-width: 62em) {
  #cv-zone-cart-main {
    padding: 2em 4em;
  }
}
#cv-zone-cart-main .cv-cart {
  max-width: 80em;
  margin: 0 auto;
}
#cv-zone-cart-main .cv-cart .cv-cart-headings-col.col-1-2.cart-header-area-1,
#cv-zone-cart-main .cv-cart .cart-line-area-1 {
  width: 100%;
  padding-right: .75rem;
}
@media (min-width: 48em) {
  #cv-zone-cart-main .cv-cart .cv-cart-headings-col.col-1-2.cart-header-area-1,
  #cv-zone-cart-main .cv-cart .cart-line-area-1 {
    width: 40%;
  }
}
#cv-zone-cart-main .cv-cart .cv-cart-headings-col.col-1-2,
#cv-zone-cart-main .cv-cart .cart-line-area-2 {
  width: 100%;
}
@media (min-width: 48em) {
  #cv-zone-cart-main .cv-cart .cv-cart-headings-col.col-1-2,
  #cv-zone-cart-main .cv-cart .cart-line-area-2 {
    width: 60%;
  }
}
#cv-zone-cart-main .cv-cart-headings {
  padding: 1rem 0 .25rem;
  border-top: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  text-transform: uppercase;
  font-weight: 300;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
  color: rgba(73, 76, 83, 0.5);
}
#cv-zone-cart-main .line-note.arrow-box .form-label {
  color: #fff;
}
#cv-zone-cart-main .line-note.arrow-box .form-text {
  border-left: 0;
}
.cv-cart-line {
  border-left: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  padding: 1.75rem 0;
}
.cv-cart-line .cart-product-title a,
.cv-cart-line .cart-product-title-link a {
  color: #494c53;
}
.cv-cart-line .cart-line-expandable-area {
  width: 100%;
  padding: .75rem;
  border-radius: 0;
  background-color: rgba(73, 76, 83, 0.08);
  color: #494c53;
}
@media (min-width: 62em) {
  .cv-cart-line .cart-line-expandable-area {
    padding: 0 .5rem;
    background-color: transparent;
  }
}
.cv-cart-line .cart-line-expandable-area .cart-line-detail-label,
.cv-cart-line .cart-line-expandable-area .cart-line-detail-value {
  text-align: left;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 16px;
  line-height: 1rem;
}
@media (min-width: 62em) {
  .cv-cart-line .cart-line-expandable-area .cart-line-detail-label,
  .cv-cart-line .cart-line-expandable-area .cart-line-detail-value {
    text-align: right;
    font-size: 16px;
    font-size: 1rem;
    line-height: 20px;
    line-height: 1.25rem;
  }
}
.cv-cart-line .cart-line-values {
  padding-bottom: 0;
  padding-top: 0;
}
.cv-cart-line .cart-line-options {
  padding: 0 .75rem .75rem;
  background-color: rgba(73, 76, 83, 0.08);
}
@media (min-width: 62em) {
  .cv-cart-line .cart-line-options {
    padding: 0;
    background-color: transparent;
  }
}
.cv-cart-line .cart-option-buttons {
  padding-top: 0;
}
.cv-cart-line .cart-option-buttons .btn {
  float: none;
  height: auto;
  width: auto;
  padding: .375em .75em .5em;
  margin: .5rem .25rem 0 0;
}
.cv-cart-line .btn.btn-cart-option.clear {
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 14px;
  line-height: 0.875rem;
}
/*  /fast order
	-----------------------------------------------------------------------------------------*/
.data-list-view-basic.fast-order span.form-number,
.data-list-view-basic.fast-order .form-text,
.data-list-view-basic.fast-order .form-select {
  width: 100%;
}
.widget-cart-fast-order-entry {
  max-width: 80em;
  margin: 0 auto;
  padding: 2rem 1em;
  background: rgba(0, 0, 0, 0.06);
}
@media (min-width: 48em) {
  .widget-cart-fast-order-entry {
    padding: 2em 2em 1.75em;
  }
}
.widget-cart-fast-order-entry .data-list-view-basic {
  margin: 0;
}
.widget-cart-fast-order-entry .subtitle {
  padding-left: 0;
  padding-bottom: 1rem;
  margin-bottom: 0;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 16px;
  line-height: 1rem;
}
.widget-cart-fast-order-entry .subtitle.ico-heading:before {
  margin-right: 2px;
}
.widget-cart-fast-order-entry .data-list-heading {
  display: none;
}
.widget-cart-fast-order-entry .data-list-item {
  padding: 0;
  font-size: 16px;
  font-size: 1rem;
}
.widget-cart-fast-order-entry .data-list-item:hover {
  background: transparent;
}
.widget-cart-fast-order-entry .data-list-item .cv-data-zone-1,
.widget-cart-fast-order-entry .data-list-item .cv-data-zone-2,
.widget-cart-fast-order-entry .data-list-item .cv-data-zone-3 {
  padding: 0;
}
@media (min-width: 48em) {
  .widget-cart-fast-order-entry .data-list-item .cv-data-zone-1,
  .widget-cart-fast-order-entry .data-list-item .cv-data-zone-2,
  .widget-cart-fast-order-entry .data-list-item .cv-data-zone-3 {
    padding: 0;
  }
}
.widget-cart-fast-order-entry .data-list-item .cv-data-zone-1 .data-list-item .data-item-title,
.widget-cart-fast-order-entry .data-list-item .cv-data-zone-2 .data-list-item .data-item-title,
.widget-cart-fast-order-entry .data-list-item .cv-data-zone-3 .data-list-item .data-item-title {
  float: none;
  display: block;
  width: 100%;
}
.widget-cart-fast-order-entry .data-list-item .cv-data-zone-1 .data-list-column,
.widget-cart-fast-order-entry .data-list-item .cv-data-zone-2 .data-list-column,
.widget-cart-fast-order-entry .data-list-item .cv-data-zone-3 .data-list-column {
  width: 100%;
  padding: 0;
  float: none;
}
@media (min-width: 37em) {
  .widget-cart-fast-order-entry .data-list-item .cv-data-zone-1 .data-list-column,
  .widget-cart-fast-order-entry .data-list-item .cv-data-zone-2 .data-list-column,
  .widget-cart-fast-order-entry .data-list-item .cv-data-zone-3 .data-list-column {
    width: 12rem;
  }
}
@media (min-width: 62em) {
  .widget-cart-fast-order-entry .data-list-item .cv-data-zone-1 .data-list-column,
  .widget-cart-fast-order-entry .data-list-item .cv-data-zone-2 .data-list-column,
  .widget-cart-fast-order-entry .data-list-item .cv-data-zone-3 .data-list-column {
    width: 10rem;
  }
}
.widget-cart-fast-order-entry .data-list-item .cv-data-zone-1 .data-list-column:last-child,
.widget-cart-fast-order-entry .data-list-item .cv-data-zone-2 .data-list-column:last-child,
.widget-cart-fast-order-entry .data-list-item .cv-data-zone-3 .data-list-column:last-child {
  width: auto;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.widget-cart-fast-order-entry .data-list-item .cv-data-zone-1 .data-list-column .data-item,
.widget-cart-fast-order-entry .data-list-item .cv-data-zone-2 .data-list-column .data-item,
.widget-cart-fast-order-entry .data-list-item .cv-data-zone-3 .data-list-column .data-item {
  display: block;
  padding-right: .75rem;
}
.widget-cart-fast-order-entry .data-list-item .cv-data-zone-1 .data-list-column .data-item-value,
.widget-cart-fast-order-entry .data-list-item .cv-data-zone-2 .data-list-column .data-item-value,
.widget-cart-fast-order-entry .data-list-item .cv-data-zone-3 .data-list-column .data-item-value {
  width: 100%;
}
.widget-cart-fast-order-entry .data-list-item .cv-data-zone-1 {
  width: 100%;
}
@media (min-width: 62em) {
  .widget-cart-fast-order-entry .data-list-item .cv-data-zone-1 {
    width: 25%;
  }
}
.widget-cart-fast-order-entry .data-list-item .cv-data-zone-2 {
  width: 100%;
}
@media (min-width: 37em) {
  .widget-cart-fast-order-entry .data-list-item .cv-data-zone-2 {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
}
@media (min-width: 62em) {
  .widget-cart-fast-order-entry .data-list-item .cv-data-zone-2 {
    width: calc(75% - 10em);
  }
}
.widget-cart-fast-order-entry .data-list-item .cv-data-zone-2 .cv-numeric-input {
  margin-bottom: 0;
}
.widget-cart-fast-order-entry .data-list-item .cv-data-zone-2 .k-input {
  height: 100%;
  font-size: 16px;
  font-size: 1rem;
  line-height: 18px;
  line-height: 1.125rem;
}
.widget-cart-fast-order-entry .data-list-item .cv-data-zone-3 {
  width: 100%;
  padding: .75rem 0;
}
@media (min-width: 62em) {
  .widget-cart-fast-order-entry .data-list-item .cv-data-zone-3 {
    width: 10em;
    padding: 0;
  }
}
.widget-cart-fast-order-entry .data-list-item .cv-data-zone-3 .data-item-action {
  padding-left: 0;
}
.widget-cart-fast-order-entry .data-list-item .cv-data-zone-3 .data-item-action .btn {
  float: none;
  width: auto;
  margin: 0;
  padding: .5em 1.25em;
}
.widget-cart-fast-order-entry .data-list-item .data-item-action .btn {
  height: auto;
  max-height: none;
  line-height: normal;
  font-size: 15px;
  font-size: 0.9375rem;
}
.fast-order input.product-search-autocomplete {
  height: auto;
}
/*  /summary (+promo code)
	-----------------------------------------------------------------------------------------*/
.cv-cart-summary {
  margin: 0;
  padding: 2rem 1.5rem;
}
@media (min-width: 48em) {
  .cv-cart-summary {
    padding: .25rem 4rem 2rem;
  }
}
@media (min-width: 62em) {
  .cv-cart-summary {
    padding: 2em 4em;
  }
}
.cv-cart-summary .col-2-3 {
  padding-right: 0;
}
.cv-cart-summary .grid-row {
  max-width: 80em;
  margin: 0 auto;
}
.cv-cart-summary .grey-box {
  padding: 0;
  background: transparent;
  border: 0;
}
.cv-cart-summary .cart-promo-codes {
  width: 100%;
  max-width: 80em;
  padding: 2rem 1rem;
  background-color: rgba(0, 159, 194, 0.1);
}
@media (min-width: 62em) {
  .cv-cart-summary .cart-promo-codes .col-2-3 {
    padding-right: .5rem;
  }
}
@media (min-width: 48em) {
  .cv-cart-summary .cart-promo-codes {
    padding: 2rem;
  }
}
@media (min-width: 62em) {
  .cv-cart-summary .cart-promo-codes {
    width: 80%;
  }
}
.cv-cart-summary .cart-promo-codes .subtitle {
  padding-left: 0;
  margin-bottom: 0;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 16px;
  line-height: 1rem;
}
.cv-cart-summary .cart-promo-codes .subtitle.ico-heading:before {
  margin-right: 2px;
}
.cv-cart-summary .cart-promo-codes .form-text {
  padding-top: .375em;
  padding-bottom: .375em;
  margin-bottom: .75rem;
  font-size: 1em;
}
.cv-cart-summary .cart-promo-codes .btn.small {
  padding-top: .625em;
  padding-bottom: .625em;
  margin-bottom: 0;
  line-height: normal;
}
/*  /nav area
	-----------------------------------------------------------------------------------------*/
#cv-zone-cart-bottom-after {
  max-width: 88em;
  padding: 2rem 1.5rem;
  margin: 0 auto;
}
@media (min-width: 48em) {
  #cv-zone-cart-bottom-after {
    padding: 4rem;
  }
}
#cv-zone-cart-bottom-after .btn {
  padding: .75em 1.25em;
  max-height: none;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 22px;
  line-height: 1.375rem;
}
#cv-zone-cart-bottom-after .btn:before {
  position: relative;
}
#cv-zone-cart-bottom-after .btn.cv-ico-general-arrow-left6:before {
  top: 2px;
}
#cv-zone-cart-bottom-after .btn.cv-checkout:before {
  top: 2px;
}
/*  -----------------------------------------------------------------------------------------
	/checkout 1
	-----------------------------------------------------------------------------------------*/
.page-Checkout .container {
  padding: 0;
}
.page-Checkout .page-content .container {
  max-width: none;
}
#cv-zone-checkout-step1-container {
  padding: 1.5rem;
  background: rgba(0, 159, 194, 0.1);
}
@media (min-width: 48em) {
  #cv-zone-checkout-step1-container {
    padding: 4rem;
  }
}
#cv-zone-checkout-step1-container .cv-zone-checkout-step1-title,
#cv-zone-checkout-step1-container .cv-zone-checkout-step1 {
  max-width: 80em;
  margin: 0 auto;
}
#cv-zone-checkout-step1-container .cv-zone-checkout-step1 .widget-delivery-address-b2b .k-dropdown {
  margin-bottom: 1.5rem;
}
#cv-zone-checkout-step1-container .cv-zone-checkout-step1 .widget-delivery-address-b2b .k-dropdown .k-dropdown-wrap {
  min-height: 2.5rem;
}
.checkout-navigation.cv-zone-checkout-step1-bottom {
  max-width: 80em;
  margin: 0 auto;
}
.checkout-navigation.cv-zone-checkout-step1-bottom .btn {
  max-height: none;
}
/*  -----------------------------------------------------------------------------------------
	/checkout 2
	-----------------------------------------------------------------------------------------*/
#cv-zone-checkout-step2-container {
  padding: 1.5rem;
  background: rgba(0, 159, 194, 0.1);
}
@media (min-width: 48em) {
  #cv-zone-checkout-step2-container {
    padding: 4rem;
  }
}
#cv-zone-checkout-step2-container .cv-cart-summary {
  padding: 2em 0;
}
#cv-zone-checkout-step2-container .cv-zone-checkout-step2-title,
#cv-zone-checkout-step2-container .cv-zone-checkout-step2 {
  max-width: 80em;
  margin: 0 auto;
}
/*  -----------------------------------------------------------------------------------------
	/confirmation - success
	-----------------------------------------------------------------------------------------*/
.page-OnlinePaymentOK .page-content br {
  display: none;
}
.page-OnlinePaymentOK .page-content > .container {
  max-width: none;
  padding: 0;
  background: rgba(0, 159, 194, 0.1);
}
.page-OnlinePaymentOK .cv-cart-summary {
  padding: 2em 0;
}
.page-OnlinePaymentOK .cart-line-area-1 {
  padding-right: .75rem;
}
.page-OnlinePaymentOK .widget-order-confirmation-addresses-b2b .grid-row .col-1-2 {
  width: 100%;
}
@media (min-width: 48em) {
  .page-OnlinePaymentOK .widget-order-confirmation-addresses-b2b .grid-row .col-1-2 {
    width: 50%;
  }
}
.page-OnlinePaymentOK #framestep5 #Table2 {
  width: 100%;
  margin: 2rem 0;
}
.page-OnlinePaymentOK #framestep5 #Table2 td {
  padding: 5px 10px;
  font-size: 1rem;
  font-family: 'Futura W01', Helvetica, Arial, sans-serif;
}
.page-OnlinePaymentOK #framestep5 #Table2 td br {
  display: block;
}
.page-OnlinePaymentOK #divBtnsAccPayOk #btnAccPayOkReturnToAccPay {
  margin-left: 10px;
}
#cv-zone-confirmation-title {
  padding: 1.5rem;
  max-width: 88em;
  margin: 0 auto;
}
@media (min-width: 48em) {
  #cv-zone-confirmation-title {
    padding: 4rem;
  }
}
#cv-zone-confirmation-title .widget-print-button {
  margin-bottom: 1em;
}
.cart-product-availability.out-of-stock:before {
  position: relative;
  top: 1px;
  margin-right: 0;
  background: transparent;
  color: #E96136;
}
.cart-product-availability.out-of-stock span {
  color: #E96136;
}
.cart-product-availability.in-stock:before {
  background: #80bb3d;
}
.cart-product-availability.in-stock span {
  color: #80bb3d;
}
/*  -----------------------------------------------------------------------------------------
	/My Favorites
	-----------------------------------------------------------------------------------------*/
#product_display_container .container.product-list-grid-template .product-list-title {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 100%;
}
/*  -----------------------------------------------------------------------------------------
	/Order history
	-----------------------------------------------------------------------------------------*/
.page-OrderSearch .page-content > .container {
  max-width: 88em;
  padding: 1.5rem;
  margin: 0 auto;
}
@media (min-width: 48em) {
  .page-OrderSearch .page-content > .container {
    padding: 4rem;
  }
}
.page-OrderSearch .widget-page-title {
  padding-bottom: 4em;
}
.page-OrderSearch .widget-page-title .page-title {
  margin-bottom: 0;
}
.page-OrderSearch .col-1-1 h3.ico-heading {
  margin: 0;
  padding: 1rem;
  background: #009fc2;
  text-transform: uppercase;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
}
.page-OrderSearch .col-1-1 h3.ico-heading + .grid-row {
  padding: 0 1rem 1rem;
  background: #009fc2;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
}
.page-OrderSearch .col-1-1 h3.ico-heading + .grid-row .form-label {
  color: #fff;
}
.page-OrderSearch .col-1-1 h3.ico-heading + .grid-row .form-text {
  border-color: #fff;
}
.page-OrderSearch .col-1-1 h3.ico-heading + .grid-row .btn.cv-search {
  background-color: #80bb3d;
}
.page-OrderSearch .order-track .advanced-search {
  margin-top: 0;
  padding: 1rem;
}
.page-OrderSearch .order-track .advanced-search .col-1-5 {
  width: 100%;
}
@media (min-width: 37em) {
  .page-OrderSearch .order-track .advanced-search .col-1-5 {
    width: 50%;
  }
}
@media (min-width: 62em) {
  .page-OrderSearch .order-track .advanced-search .col-1-5 {
    width: 20%;
  }
}
.page-OrderSearch .order-track .advanced-search .btn.search {
  background-color: #80bb3d;
}
.page-OrderSearch .pagination-buttons .k-dropdown-wrap .k-input {
  padding: 2px 0 0 0;
  font-size: 10px;
  font-size: 0.625rem;
  line-height: 12px;
  line-height: 0.75rem;
  color: #494c53;
}
.page-OrderSearch .data-list-view-basic .data-list-item {
  padding: 10px 0;
  border-top: 1px solid #e7e7e7;
}
@media (min-width: 37em) {
  .page-OrderSearch .data-list-view-basic .data-list-item {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
}
@media (min-width: 62em) {
  .page-OrderSearch .data-list-view-basic .data-list-item {
    padding: 0;
    border-top: 0;
  }
}
.page-OrderSearch .data-list-view-basic .data-list-item.data-list-heading {
  display: none;
}
@media (min-width: 62em) {
  .page-OrderSearch .data-list-view-basic .data-list-item.data-list-heading {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
}
.page-OrderSearch .data-list-view-basic .data-list-item.data-list-heading .data-list-column {
  padding: 0;
  text-transform: uppercase;
  font-weight: 700;
  color: #494c53;
}
.page-OrderSearch .data-list-view-basic .cv-data-zone-1,
.page-OrderSearch .data-list-view-basic .cv-data-zone-2 {
  float: none;
}
@media (min-width: 37em) {
  .page-OrderSearch .data-list-view-basic .cv-data-zone-1,
  .page-OrderSearch .data-list-view-basic .cv-data-zone-2 {
    width: auto;
  }
}
.page-OrderSearch .data-list-view-basic .cv-data-zone-1 .data-list-column,
.page-OrderSearch .data-list-view-basic .cv-data-zone-2 .data-list-column {
  float: none;
  padding-right: 0 !important;
}
@media (min-width: 62em) {
  .page-OrderSearch .data-list-view-basic .cv-data-zone-1 .data-list-column,
  .page-OrderSearch .data-list-view-basic .cv-data-zone-2 .data-list-column {
    padding-right: .75rem !important;
  }
}
.page-OrderSearch .data-list-view-basic .cv-data-zone-1 .data-list-column.cv-sortable-column label,
.page-OrderSearch .data-list-view-basic .cv-data-zone-2 .data-list-column.cv-sortable-column label {
  width: 100%;
  padding-right: 1.25rem;
}
.page-OrderSearch .data-list-view-basic .cv-data-zone-1 .data-item-title,
.page-OrderSearch .data-list-view-basic .cv-data-zone-2 .data-item-title {
  float: none;
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
  width: 110px;
}
@media (min-width: 62em) {
  .page-OrderSearch .data-list-view-basic .cv-data-zone-1 .data-item-title,
  .page-OrderSearch .data-list-view-basic .cv-data-zone-2 .data-item-title {
    display: none;
  }
}
.page-OrderSearch .data-list-view-basic .cv-data-zone-1 .data-item-value,
.page-OrderSearch .data-list-view-basic .cv-data-zone-2 .data-item-value {
  float: none;
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
  margin: 0;
  padding-bottom: .25rem;
}
@media (min-width: 62em) {
  .page-OrderSearch .data-list-view-basic .cv-data-zone-1 .data-item-value,
  .page-OrderSearch .data-list-view-basic .cv-data-zone-2 .data-item-value {
    display: block;
    margin-right: 0;
  }
}
.page-OrderSearch .data-list-view-basic .cv-data-zone-1 .data-item.totals,
.page-OrderSearch .data-list-view-basic .cv-data-zone-2 .data-item.totals {
  padding: .25rem 0 0 0;
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
}
@media (min-width: 62em) {
  .page-OrderSearch .data-list-view-basic .cv-data-zone-1 .data-item.totals,
  .page-OrderSearch .data-list-view-basic .cv-data-zone-2 .data-item.totals {
    padding: 0;
    border-top: 0;
    border-bottom: 0;
  }
}
.page-OrderSearch .data-list-view-basic .cv-data-zone-1 {
  border-right: 0;
}
@media (min-width: 37em) {
  .page-OrderSearch .data-list-view-basic .cv-data-zone-1 {
    width: auto;
    max-width: 14rem;
    -webkit-flex-basis: 14rem;
    -moz-flex-basis: 14rem;
    -ms-flex-preferred-size: 14rem;
    flex-basis: 14rem;
  }
}
@media (min-width: 62em) {
  .page-OrderSearch .data-list-view-basic .cv-data-zone-1 {
    max-width: 10rem;
    -webkit-flex-basis: 10rem;
    -moz-flex-basis: 10rem;
    -ms-flex-preferred-size: 10rem;
    flex-basis: 10rem;
    border-right: 1px solid #e7e7e7;
  }
}
.page-OrderSearch .data-list-view-basic .cv-data-zone-2 {
  border-right: 0;
}
@media (min-width: 37em) {
  .page-OrderSearch .data-list-view-basic .cv-data-zone-2 {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}
.page-OrderSearch .data-list-view-basic .cv-data-zone-2 .data-list-column {
  display: block;
  width: 100%;
}
@media (min-width: 62em) {
  .page-OrderSearch .data-list-view-basic .cv-data-zone-2 .data-list-column {
    display: inline-block;
    vertical-align: top;
    margin-right: -4px;
    width: 20%;
  }
}
.number-results-row .col-1-2 {
  width: 100%;
}
@media (min-width: 37em) {
  .number-results-row .col-1-2 {
    width: 50%;
  }
}
.number-results-row .col-1-2 .no-of-records {
  display: none;
}
@media (min-width: 37em) {
  .number-results-row .col-1-2 .no-of-records {
    display: inline-block;
  }
}
.number-results-row .col-1-2 .pagination-buttons {
  float: left;
}
@media (min-width: 37em) {
  .number-results-row .col-1-2 .pagination-buttons {
    float: right;
  }
}
/*  -----------------------------------------------------------------------------------------
	/Order on Hold (+order template)
	-----------------------------------------------------------------------------------------*/
.page-OrderTemplates2 .btn.cv-clear:before,
.page-OrdersOnHold .btn.cv-clear:before {
  position: relative;
  top: 2px;
}
.page-OrderTemplates2 .data-list-view-basic .data-list-item,
.page-OrdersOnHold .data-list-view-basic .data-list-item {
  padding: 10px 0;
  border-top: 1px solid #e7e7e7;
}
@media (min-width: 37em) {
  .page-OrderTemplates2 .data-list-view-basic .data-list-item,
  .page-OrdersOnHold .data-list-view-basic .data-list-item {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
}
@media (min-width: 62em) {
  .page-OrderTemplates2 .data-list-view-basic .data-list-item,
  .page-OrdersOnHold .data-list-view-basic .data-list-item {
    border-top: 0;
    padding: 0;
  }
}
.page-OrderTemplates2 .data-list-view-basic .data-list-item .data-item-action .btn,
.page-OrdersOnHold .data-list-view-basic .data-list-item .data-item-action .btn {
  float: none;
  width: auto;
  padding: .375em .75em;
  margin: 0 .375rem .375rem 0;
  text-transform: uppercase;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 14px;
  line-height: 0.875rem;
}
@media (min-width: 37em) {
  .page-OrderTemplates2 .data-list-view-basic .data-list-item .data-item-action .btn,
  .page-OrdersOnHold .data-list-view-basic .data-list-item .data-item-action .btn {
    margin: 0 0 .375rem .375rem;
  }
}
.page-OrderTemplates2 .data-list-view-basic .data-list-item.data-list-heading,
.page-OrdersOnHold .data-list-view-basic .data-list-item.data-list-heading {
  display: none;
}
@media (min-width: 62em) {
  .page-OrderTemplates2 .data-list-view-basic .data-list-item.data-list-heading,
  .page-OrdersOnHold .data-list-view-basic .data-list-item.data-list-heading {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    border-top: 1px solid #9c9c9c;
    border-bottom: 1px solid #9c9c9c;
  }
}
.page-OrderTemplates2 .data-list-view-basic .data-list-item.data-list-heading .data-list-column,
.page-OrdersOnHold .data-list-view-basic .data-list-item.data-list-heading .data-list-column {
  text-transform: uppercase;
  font-weight: 700;
  color: #494c53;
}
.page-OrderTemplates2 .data-list-view-basic .data-list-item .cv-data-zone-1,
.page-OrdersOnHold .data-list-view-basic .data-list-item .cv-data-zone-1,
.page-OrderTemplates2 .data-list-view-basic .data-list-item .cv-data-zone-2,
.page-OrdersOnHold .data-list-view-basic .data-list-item .cv-data-zone-2,
.page-OrderTemplates2 .data-list-view-basic .data-list-item .cv-data-zone-3,
.page-OrdersOnHold .data-list-view-basic .data-list-item .cv-data-zone-3 {
  float: none;
}
.page-OrderTemplates2 .data-list-view-basic .data-list-item .cv-data-zone-1 .data-list-column,
.page-OrdersOnHold .data-list-view-basic .data-list-item .cv-data-zone-1 .data-list-column,
.page-OrderTemplates2 .data-list-view-basic .data-list-item .cv-data-zone-2 .data-list-column,
.page-OrdersOnHold .data-list-view-basic .data-list-item .cv-data-zone-2 .data-list-column,
.page-OrderTemplates2 .data-list-view-basic .data-list-item .cv-data-zone-3 .data-list-column,
.page-OrdersOnHold .data-list-view-basic .data-list-item .cv-data-zone-3 .data-list-column {
  display: block;
  float: none;
  padding-right: 0 !important;
}
@media (min-width: 62em) {
  .page-OrderTemplates2 .data-list-view-basic .data-list-item .cv-data-zone-1 .data-list-column,
  .page-OrdersOnHold .data-list-view-basic .data-list-item .cv-data-zone-1 .data-list-column,
  .page-OrderTemplates2 .data-list-view-basic .data-list-item .cv-data-zone-2 .data-list-column,
  .page-OrdersOnHold .data-list-view-basic .data-list-item .cv-data-zone-2 .data-list-column,
  .page-OrderTemplates2 .data-list-view-basic .data-list-item .cv-data-zone-3 .data-list-column,
  .page-OrdersOnHold .data-list-view-basic .data-list-item .cv-data-zone-3 .data-list-column {
    padding-right: 1.25rem !important;
    display: inline-block;
    vertical-align: top;
    margin-right: -4px;
  }
}
.page-OrderTemplates2 .data-list-view-basic .data-list-item .cv-data-zone-1 .data-list-column .data-item-title,
.page-OrdersOnHold .data-list-view-basic .data-list-item .cv-data-zone-1 .data-list-column .data-item-title,
.page-OrderTemplates2 .data-list-view-basic .data-list-item .cv-data-zone-2 .data-list-column .data-item-title,
.page-OrdersOnHold .data-list-view-basic .data-list-item .cv-data-zone-2 .data-list-column .data-item-title,
.page-OrderTemplates2 .data-list-view-basic .data-list-item .cv-data-zone-3 .data-list-column .data-item-title,
.page-OrdersOnHold .data-list-view-basic .data-list-item .cv-data-zone-3 .data-list-column .data-item-title {
  float: none;
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
  width: 110px;
  padding: .125rem 0;
}
@media (min-width: 62em) {
  .page-OrderTemplates2 .data-list-view-basic .data-list-item .cv-data-zone-1 .data-list-column .data-item-title,
  .page-OrdersOnHold .data-list-view-basic .data-list-item .cv-data-zone-1 .data-list-column .data-item-title,
  .page-OrderTemplates2 .data-list-view-basic .data-list-item .cv-data-zone-2 .data-list-column .data-item-title,
  .page-OrdersOnHold .data-list-view-basic .data-list-item .cv-data-zone-2 .data-list-column .data-item-title,
  .page-OrderTemplates2 .data-list-view-basic .data-list-item .cv-data-zone-3 .data-list-column .data-item-title,
  .page-OrdersOnHold .data-list-view-basic .data-list-item .cv-data-zone-3 .data-list-column .data-item-title {
    display: none;
  }
}
.page-OrderTemplates2 .data-list-view-basic .data-list-item .cv-data-zone-1 .data-list-column .data-item-value,
.page-OrdersOnHold .data-list-view-basic .data-list-item .cv-data-zone-1 .data-list-column .data-item-value,
.page-OrderTemplates2 .data-list-view-basic .data-list-item .cv-data-zone-2 .data-list-column .data-item-value,
.page-OrdersOnHold .data-list-view-basic .data-list-item .cv-data-zone-2 .data-list-column .data-item-value,
.page-OrderTemplates2 .data-list-view-basic .data-list-item .cv-data-zone-3 .data-list-column .data-item-value,
.page-OrdersOnHold .data-list-view-basic .data-list-item .cv-data-zone-3 .data-list-column .data-item-value {
  margin-bottom: 0;
  padding: .125rem 0;
}
@media (min-width: 62em) {
  .page-OrderTemplates2 .data-list-view-basic .data-list-item .cv-data-zone-1 .data-list-column .data-item-value,
  .page-OrdersOnHold .data-list-view-basic .data-list-item .cv-data-zone-1 .data-list-column .data-item-value,
  .page-OrderTemplates2 .data-list-view-basic .data-list-item .cv-data-zone-2 .data-list-column .data-item-value,
  .page-OrdersOnHold .data-list-view-basic .data-list-item .cv-data-zone-2 .data-list-column .data-item-value,
  .page-OrderTemplates2 .data-list-view-basic .data-list-item .cv-data-zone-3 .data-list-column .data-item-value,
  .page-OrdersOnHold .data-list-view-basic .data-list-item .cv-data-zone-3 .data-list-column .data-item-value {
    padding: 0;
  }
}
.page-OrderTemplates2 .data-list-view-basic .data-list-item .cv-data-zone-1 .data-list-column .data-item.totals,
.page-OrdersOnHold .data-list-view-basic .data-list-item .cv-data-zone-1 .data-list-column .data-item.totals,
.page-OrderTemplates2 .data-list-view-basic .data-list-item .cv-data-zone-2 .data-list-column .data-item.totals,
.page-OrdersOnHold .data-list-view-basic .data-list-item .cv-data-zone-2 .data-list-column .data-item.totals,
.page-OrderTemplates2 .data-list-view-basic .data-list-item .cv-data-zone-3 .data-list-column .data-item.totals,
.page-OrdersOnHold .data-list-view-basic .data-list-item .cv-data-zone-3 .data-list-column .data-item.totals {
  padding: 5px 0;
  display: block;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  margin: 5px 0 0;
}
@media (min-width: 62em) {
  .page-OrderTemplates2 .data-list-view-basic .data-list-item .cv-data-zone-1 .data-list-column .data-item.totals,
  .page-OrdersOnHold .data-list-view-basic .data-list-item .cv-data-zone-1 .data-list-column .data-item.totals,
  .page-OrderTemplates2 .data-list-view-basic .data-list-item .cv-data-zone-2 .data-list-column .data-item.totals,
  .page-OrdersOnHold .data-list-view-basic .data-list-item .cv-data-zone-2 .data-list-column .data-item.totals,
  .page-OrderTemplates2 .data-list-view-basic .data-list-item .cv-data-zone-3 .data-list-column .data-item.totals,
  .page-OrdersOnHold .data-list-view-basic .data-list-item .cv-data-zone-3 .data-list-column .data-item.totals {
    padding: 0;
    display: block;
    border-top: 0;
    border-bottom: 0;
    margin: 0;
  }
}
.page-OrderTemplates2 .data-list-view-basic .data-list-item .cv-data-zone-1,
.page-OrdersOnHold .data-list-view-basic .data-list-item .cv-data-zone-1 {
  width: 100%;
  border-right: 0;
}
@media (min-width: 37em) {
  .page-OrderTemplates2 .data-list-view-basic .data-list-item .cv-data-zone-1,
  .page-OrdersOnHold .data-list-view-basic .data-list-item .cv-data-zone-1 {
    width: auto;
    max-width: 10rem;
    -webkit-flex-basis: 10rem;
    -moz-flex-basis: 10rem;
    -ms-flex-preferred-size: 10rem;
    flex-basis: 10rem;
  }
}
@media (min-width: 62em) {
  .page-OrderTemplates2 .data-list-view-basic .data-list-item .cv-data-zone-1,
  .page-OrdersOnHold .data-list-view-basic .data-list-item .cv-data-zone-1 {
    border-right: 1px solid #e7e7e7;
    max-width: 7rem;
    -webkit-flex-basis: 7rem;
    -moz-flex-basis: 7rem;
    -ms-flex-preferred-size: 7rem;
    flex-basis: 7rem;
  }
}
.page-OrderTemplates2 .data-list-view-basic .data-list-item .cv-data-zone-2,
.page-OrdersOnHold .data-list-view-basic .data-list-item .cv-data-zone-2 {
  width: 100%;
  border-right: 0;
}
@media (min-width: 37em) {
  .page-OrderTemplates2 .data-list-view-basic .data-list-item .cv-data-zone-2,
  .page-OrdersOnHold .data-list-view-basic .data-list-item .cv-data-zone-2 {
    width: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}
@media (min-width: 62em) {
  .page-OrderTemplates2 .data-list-view-basic .data-list-item .cv-data-zone-2,
  .page-OrdersOnHold .data-list-view-basic .data-list-item .cv-data-zone-2 {
    border-right: 1px solid #e7e7e7;
  }
}
.page-OrderTemplates2 .data-list-view-basic .data-list-item .cv-data-zone-2 .data-list-column,
.page-OrdersOnHold .data-list-view-basic .data-list-item .cv-data-zone-2 .data-list-column {
  width: 100%;
}
@media (min-width: 62em) {
  .page-OrderTemplates2 .data-list-view-basic .data-list-item .cv-data-zone-2 .data-list-column,
  .page-OrdersOnHold .data-list-view-basic .data-list-item .cv-data-zone-2 .data-list-column {
    width: 20%;
  }
}
@media (min-width: 62em) {
  .page-OrderTemplates2 .data-list-view-basic .data-list-item .cv-data-zone-2 .data-list-column.price-right,
  .page-OrdersOnHold .data-list-view-basic .data-list-item .cv-data-zone-2 .data-list-column.price-right {
    text-align: right !important;
  }
}
.page-OrderTemplates2 .data-list-view-basic .data-list-item .cv-data-zone-2 .data-list-column .template-type:before,
.page-OrdersOnHold .data-list-view-basic .data-list-item .cv-data-zone-2 .data-list-column .template-type:before {
  color: #494c53;
}
.page-OrderTemplates2 .data-list-view-basic .data-list-item .cv-data-zone-3,
.page-OrdersOnHold .data-list-view-basic .data-list-item .cv-data-zone-3 {
  width: 100%;
  padding: .625rem;
  text-align: left;
}
@media (min-width: 37em) {
  .page-OrderTemplates2 .data-list-view-basic .data-list-item .cv-data-zone-3,
  .page-OrdersOnHold .data-list-view-basic .data-list-item .cv-data-zone-3 {
    width: auto;
    max-width: 10rem;
    -webkit-flex-basis: 10rem;
    -moz-flex-basis: 10rem;
    -ms-flex-preferred-size: 10rem;
    flex-basis: 10rem;
    text-align: right;
  }
}
@media (min-width: 62em) {
  .page-OrderTemplates2 .data-list-view-basic .data-list-item .cv-data-zone-3,
  .page-OrdersOnHold .data-list-view-basic .data-list-item .cv-data-zone-3 {
    max-width: 16rem;
    -webkit-flex-basis: 16rem;
    -moz-flex-basis: 16rem;
    -ms-flex-preferred-size: 16rem;
    flex-basis: 16rem;
  }
}
.page-OrderTemplates2 .data-list-view-basic .data-list-item .cv-data-zone-3 .data-list-column,
.page-OrdersOnHold .data-list-view-basic .data-list-item .cv-data-zone-3 .data-list-column {
  padding: 0;
}
.page-OrderTemplates2 .data-list-view-basic .data-list-item .cv-data-zone-3 .data-item-action,
.page-OrdersOnHold .data-list-view-basic .data-list-item .cv-data-zone-3 .data-item-action {
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
}
.page-OrderTemplates2 .data-list-view-basic .data-list-item .cv-data-zone-1 .data-list-column.cv-sortable-column,
.page-OrdersOnHold .data-list-view-basic .data-list-item .cv-data-zone-1 .data-list-column.cv-sortable-column,
.page-OrderTemplates2 .data-list-view-basic .data-list-item .cv-data-zone-2 .data-list-column.cv-sortable-column,
.page-OrdersOnHold .data-list-view-basic .data-list-item .cv-data-zone-2 .data-list-column.cv-sortable-column {
  padding: 0;
}
.page-OrderTemplates2 .data-list-view-basic .data-list-item .cv-data-zone-2 .data-list-column.cv-sortable-column .sort-icon,
.page-OrdersOnHold .data-list-view-basic .data-list-item .cv-data-zone-2 .data-list-column.cv-sortable-column .sort-icon {
  right: .5rem;
}
.page-OrderTemplates2 .data-list-view-basic .data-list-item .cv-data-zone-2 .data-list-column.cv-sortable-column.price-right .sort-icon,
.page-OrdersOnHold .data-list-view-basic .data-list-item .cv-data-zone-2 .data-list-column.cv-sortable-column.price-right .sort-icon {
  right: 0;
}
.page-OrderTemplates2 .data-list-view-product .data-list-item .cv-data-zone-1,
.page-OrdersOnHold .data-list-view-product .data-list-item .cv-data-zone-1,
.page-OrderTemplates2 .data-list-view-product .data-list-item .cv-data-zone-2,
.page-OrdersOnHold .data-list-view-product .data-list-item .cv-data-zone-2,
.page-OrderTemplates2 .data-list-view-product .data-list-item .cv-data-zone-3,
.page-OrdersOnHold .data-list-view-product .data-list-item .cv-data-zone-3 {
  float: none;
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
}
.page-OrderTemplates2 .data-list-view-product .data-list-item .cv-data-zone-1 .data-item-title,
.page-OrdersOnHold .data-list-view-product .data-list-item .cv-data-zone-1 .data-item-title,
.page-OrderTemplates2 .data-list-view-product .data-list-item .cv-data-zone-2 .data-item-title,
.page-OrdersOnHold .data-list-view-product .data-list-item .cv-data-zone-2 .data-item-title,
.page-OrderTemplates2 .data-list-view-product .data-list-item .cv-data-zone-3 .data-item-title,
.page-OrdersOnHold .data-list-view-product .data-list-item .cv-data-zone-3 .data-item-title {
  float: none;
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
}
@media (min-width: 62em) {
  .page-OrderTemplates2 .data-list-view-product .data-list-item .cv-data-zone-1 .data-item-title,
  .page-OrdersOnHold .data-list-view-product .data-list-item .cv-data-zone-1 .data-item-title,
  .page-OrderTemplates2 .data-list-view-product .data-list-item .cv-data-zone-2 .data-item-title,
  .page-OrdersOnHold .data-list-view-product .data-list-item .cv-data-zone-2 .data-item-title,
  .page-OrderTemplates2 .data-list-view-product .data-list-item .cv-data-zone-3 .data-item-title,
  .page-OrdersOnHold .data-list-view-product .data-list-item .cv-data-zone-3 .data-item-title {
    display: none;
  }
}
.page-OrderTemplates2 .data-list-view-product .data-list-item .cv-data-zone-1 .data-item-value,
.page-OrdersOnHold .data-list-view-product .data-list-item .cv-data-zone-1 .data-item-value,
.page-OrderTemplates2 .data-list-view-product .data-list-item .cv-data-zone-2 .data-item-value,
.page-OrdersOnHold .data-list-view-product .data-list-item .cv-data-zone-2 .data-item-value,
.page-OrderTemplates2 .data-list-view-product .data-list-item .cv-data-zone-3 .data-item-value,
.page-OrdersOnHold .data-list-view-product .data-list-item .cv-data-zone-3 .data-item-value {
  float: none;
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
  margin-bottom: 0;
}
@media (min-width: 62em) {
  .page-OrderTemplates2 .data-list-view-product .data-list-item .cv-data-zone-1 .data-item-value,
  .page-OrdersOnHold .data-list-view-product .data-list-item .cv-data-zone-1 .data-item-value,
  .page-OrderTemplates2 .data-list-view-product .data-list-item .cv-data-zone-2 .data-item-value,
  .page-OrdersOnHold .data-list-view-product .data-list-item .cv-data-zone-2 .data-item-value,
  .page-OrderTemplates2 .data-list-view-product .data-list-item .cv-data-zone-3 .data-item-value,
  .page-OrdersOnHold .data-list-view-product .data-list-item .cv-data-zone-3 .data-item-value {
    display: block;
  }
}
.page-OrderTemplates2 .data-list-view-product .data-list-item .cv-data-zone-1,
.page-OrdersOnHold .data-list-view-product .data-list-item .cv-data-zone-1 {
  width: 100%;
}
@media (min-width: 37em) {
  .page-OrderTemplates2 .data-list-view-product .data-list-item .cv-data-zone-1,
  .page-OrdersOnHold .data-list-view-product .data-list-item .cv-data-zone-1 {
    width: 50%;
  }
}
@media (min-width: 48em) {
  .page-OrderTemplates2 .data-list-view-product .data-list-item .cv-data-zone-1,
  .page-OrdersOnHold .data-list-view-product .data-list-item .cv-data-zone-1 {
    width: 25%;
  }
}
@media (min-width: 62em) {
  .page-OrderTemplates2 .data-list-view-product .data-list-item .cv-data-zone-1,
  .page-OrdersOnHold .data-list-view-product .data-list-item .cv-data-zone-1 {
    width: 48%;
  }
}
.page-OrderTemplates2 .data-list-view-product .data-list-item .cv-data-zone-1 .cart-product-code,
.page-OrdersOnHold .data-list-view-product .data-list-item .cv-data-zone-1 .cart-product-code {
  width: 100%;
}
.page-OrderTemplates2 .data-list-view-product .data-list-item .cv-data-zone-2,
.page-OrdersOnHold .data-list-view-product .data-list-item .cv-data-zone-2 {
  width: 100%;
}
@media (min-width: 37em) {
  .page-OrderTemplates2 .data-list-view-product .data-list-item .cv-data-zone-2,
  .page-OrdersOnHold .data-list-view-product .data-list-item .cv-data-zone-2 {
    width: 50%;
  }
}
@media (min-width: 48em) {
  .page-OrderTemplates2 .data-list-view-product .data-list-item .cv-data-zone-2,
  .page-OrdersOnHold .data-list-view-product .data-list-item .cv-data-zone-2 {
    width: 55%;
  }
}
@media (min-width: 62em) {
  .page-OrderTemplates2 .data-list-view-product .data-list-item .cv-data-zone-2,
  .page-OrdersOnHold .data-list-view-product .data-list-item .cv-data-zone-2 {
    width: 40%;
  }
}
.page-OrderTemplates2 .data-list-view-product .data-list-item .cv-data-zone-2 .data-list-column,
.page-OrdersOnHold .data-list-view-product .data-list-item .cv-data-zone-2 .data-list-column {
  width: 100%;
}
@media (min-width: 48em) {
  .page-OrderTemplates2 .data-list-view-product .data-list-item .cv-data-zone-2 .data-list-column,
  .page-OrdersOnHold .data-list-view-product .data-list-item .cv-data-zone-2 .data-list-column {
    width: 20%;
    padding-right: .5rem;
  }
  .page-OrderTemplates2 .data-list-view-product .data-list-item .cv-data-zone-2 .data-list-column:last-child,
  .page-OrdersOnHold .data-list-view-product .data-list-item .cv-data-zone-2 .data-list-column:last-child {
    padding-right: 0;
  }
}
.page-OrderTemplates2 .data-list-view-product .data-list-item .cv-data-zone-3,
.page-OrdersOnHold .data-list-view-product .data-list-item .cv-data-zone-3 {
  width: 100%;
  padding: 10px;
  text-align: left;
}
@media (min-width: 37em) {
  .page-OrderTemplates2 .data-list-view-product .data-list-item .cv-data-zone-3,
  .page-OrdersOnHold .data-list-view-product .data-list-item .cv-data-zone-3 {
    width: 100%;
  }
}
@media (min-width: 48em) {
  .page-OrderTemplates2 .data-list-view-product .data-list-item .cv-data-zone-3,
  .page-OrdersOnHold .data-list-view-product .data-list-item .cv-data-zone-3 {
    width: 20%;
    text-align: right;
  }
}
@media (min-width: 62em) {
  .page-OrderTemplates2 .data-list-view-product .data-list-item .cv-data-zone-3,
  .page-OrdersOnHold .data-list-view-product .data-list-item .cv-data-zone-3 {
    width: 12%;
  }
}
.page-OrdersOnHold .order-track-userinfo .form-title {
  padding-bottom: .5rem;
  margin-bottom: .5rem;
  text-transform: uppercase;
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
}
.page-OrdersOnHold .order-track-userinfo .form-label {
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
}
.page-OrdersOnHold .data-list-view-basic .data-list-item {
  padding-left: 0;
}
.page-OrdersOnHold .data-list-view-basic .data-list-item .cv-data-zone-2 .data-list-column {
  width: 100%;
}
@media (min-width: 62em) {
  .page-OrdersOnHold .data-list-view-basic .data-list-item .cv-data-zone-2 .data-list-column {
    width: 25%;
  }
}
.page-OrdersOnHold .data-list-view-product .data-list-item {
  padding-left: 0;
}
.page-OrdersOnHold .data-list-view-product .data-list-item .cart-product-code {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 16px;
  line-height: 1rem;
}
.page-OrdersOnHold .data-list-view-product .data-list-item .cart-product-code a {
  color: rgba(73, 76, 83, 0.5);
}
.page-OrdersOnHold .data-list-view-product .data-list-item .cart-product-code a:hover {
  color: #009fc2;
}
/*  -----------------------------------------------------------------------------------------
	/Order template
	-----------------------------------------------------------------------------------------*/
.page-OrderTemplates2 .grid.grey-box {
  background: #009fc2;
}
.page-OrderTemplates2 .fixed-background .grid.grey-box {
  padding: 1rem 1rem .6875rem 1rem;
  background: rgba(73, 76, 83, 0.1);
}
.page-OrderTemplates2 .fixed-background .grid.grey-box .btn {
  margin-bottom: .375rem;
}
.page-OrderTemplates2 .ordertemplate-creation-options fieldset {
  margin-bottom: 0;
  padding: 0;
  border-radius: 0;
  border: 0;
  background: rgba(255, 255, 255, 0.2);
  color: #fff;
}
.page-OrderTemplates2 .ordertemplate-creation-options fieldset input[type="radio"] {
  display: none;
}
.page-OrderTemplates2 .ordertemplate-creation-options fieldset label {
  padding: 1rem;
  float: none;
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
}
.page-OrderTemplates2 .ordertemplate-creation-options fieldset label:before {
  width: auto;
}
.page-OrderTemplates2 .ordertemplate-creation-options fieldset:hover {
  background: rgba(255, 255, 255, 0.5);
}
.page-OrderTemplates2 .ordertemplate-creation-options fieldset:not(.active) {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
}
.page-OrderTemplates2 .ordertemplate-creation-options fieldset.active {
  background: #fff;
  color: #80bb3d;
}
.page-OrderTemplates2 .ordertemplate-creation-options fieldset.active * {
  color: #80bb3d !important;
}
.page-OrderTemplates2 .ordertemplate-creation-options fieldset.active:hover {
  color: #80bb3d;
}
.page-OrderTemplates2 .ordertemplate-creation-input {
  border-radius: 0;
  border: 0;
}
.page-OrderTemplates2 .ordertemplate-creation-input .btn.cv-submit {
  float: none;
  margin-top: 1.5rem;
}
.page-OrderTemplates2 .ordertemplate-controls > .grid-row .col-1-3 {
  width: 100%;
  margin-bottom: .5rem;
}
@media (min-width: 80em) {
  .page-OrderTemplates2 .ordertemplate-controls > .grid-row .col-1-3 {
    width: 33.333%;
    margin-bottom: 0;
  }
}
.page-OrderTemplates2 .ordertemplate-controls > .grid-row .col-2-3 {
  width: 100%;
  text-align: left;
}
@media (min-width: 80em) {
  .page-OrderTemplates2 .ordertemplate-controls > .grid-row .col-2-3 {
    width: 66.666%;
    text-align: right;
  }
}
.page-OrderTemplates2 .ordertemplate-controls .k-widget.k-autocomplete {
  height: auto;
  border-left-width: 3px;
  max-width: none;
}
.page-OrderTemplates2 .ordertemplate-controls .k-widget.k-autocomplete input {
  padding: 0.625rem 2.3rem 0.625em 0.25rem;
}
.page-OrderTemplates2 .data-list-view-product {
  margin-top: 3rem;
}
.page-OrderTemplates2 .data-list-view-product .data-list-item .cv-data-zone-2 .data-list-column {
  width: 100%;
}
@media (min-width: 62em) {
  .page-OrderTemplates2 .data-list-view-product .data-list-item .cv-data-zone-2 .data-list-column {
    width: 25%;
  }
}
.page-OrderTemplates2 .data-list-view-product .data-list-item .cv-data-zone-3 .cv-button-checkbox {
  float: none;
  margin-right: 0;
}
.page-OrderTemplates2 .data-list-view-product .sortable:before {
  left: 4px;
}
.page-OrderTemplates2 .cv-cart-summary {
  padding: 2rem 0;
}
.page-OrderTemplates2 .k-i-arrow-s {
  background-position: 0 -28px;
}
.data-list-view-product .k-dropdown-wrap,
.sortable.hint .k-dropdown-wrap {
  height: auto;
}
/*  -----------------------------------------------------------------------------------------
	/Order templates
	-----------------------------------------------------------------------------------------*/
input[type="search"].form-text,
input.form-autocomplete {
  height: auto;
  padding: .5rem 1rem;
}
/*  -----------------------------------------------------------------------------------------
	/Dashboard
	-----------------------------------------------------------------------------------------*/
.page-B2CAccount {
  /*  /Product Favourites
		-----------------------------------------------------------------------------------------*/
  /*  /My profile & My pages
		-----------------------------------------------------------------------------------------*/
  /*  /Account Status
		-----------------------------------------------------------------------------------------*/
  /*  /Recent invocies
		-----------------------------------------------------------------------------------------*/
  /*  /Recent Orders
		-----------------------------------------------------------------------------------------*/
  /*  /Back orders
		-----------------------------------------------------------------------------------------*/
  /*  /My preferences
		-----------------------------------------------------------------------------------------*/
}
.page-B2CAccount .page-content > .container {
  max-width: 88em;
  padding: 1.5rem;
  margin: 0 auto;
}
@media (min-width: 48em) {
  .page-B2CAccount .page-content > .container {
    padding: 4rem;
  }
}
.page-B2CAccount .page-content > .container.full-width-padding {
  padding-top: 0;
}
.page-B2CAccount .page-content > .container > .grid > .grid-row {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.page-B2CAccount #cv-zone-scl-1-left-1-2 {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
  max-width: 100%;
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}
@media (min-width: 62em) {
  .page-B2CAccount #cv-zone-scl-1-left-1-2 {
    max-width: 50%;
    -webkit-flex-basis: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    -webkit-box-ordinal-group: 0;
    -moz-box-ordinal-group: 0;
    -ms-flex-order: 0;
    -webkit-order: 0;
    order: 0;
    padding-right: 1rem;
  }
}
.page-B2CAccount #cv-zone-scl-1-right-1-2 {
  padding-left: 0;
  max-width: 100%;
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}
@media (min-width: 62em) {
  .page-B2CAccount #cv-zone-scl-1-right-1-2 {
    max-width: 50%;
    -webkit-flex-basis: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    padding-left: 1rem;
  }
}
.page-B2CAccount .cv-widget-view-wrapper .box-title .btn {
  margin-top: -0.1875rem;
  margin-right: -0.5rem;
}
.page-B2CAccount .cv-widget-view-wrapper .cv-is-empty {
  padding: 1rem 10px;
  color: #80bb3d;
}
.page-B2CAccount .dashboard-recently-purchased .data-list-item {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0 4px 0 0;
}
.page-B2CAccount .dashboard-recently-purchased .data-list-item.data-list-heading {
  display: none;
}
@media (min-width: 37em) {
  .page-B2CAccount .dashboard-recently-purchased .data-list-item.data-list-heading {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
}
.page-B2CAccount .dashboard-recently-purchased .data-list-item.data-list-heading .data-list-column {
  text-transform: uppercase;
  font-weight: 700;
  color: #494c53;
}
.page-B2CAccount .dashboard-recently-purchased .data-list-item .cv-data-zone-2 .data-list-column,
.page-B2CAccount .dashboard-recently-purchased .data-list-item .cv-data-zone-3 .data-list-column {
  float: none;
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
}
.page-B2CAccount .dashboard-recently-purchased .data-list-item .cv-data-zone-2 .data-item-title,
.page-B2CAccount .dashboard-recently-purchased .data-list-item .cv-data-zone-3 .data-item-title {
  float: none;
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 16px;
  line-height: 1rem;
}
@media (min-width: 37em) {
  .page-B2CAccount .dashboard-recently-purchased .data-list-item .cv-data-zone-2 .data-item-title,
  .page-B2CAccount .dashboard-recently-purchased .data-list-item .cv-data-zone-3 .data-item-title {
    display: none;
  }
}
.page-B2CAccount .dashboard-recently-purchased .data-list-item .cv-data-zone-2 .data-item-value,
.page-B2CAccount .dashboard-recently-purchased .data-list-item .cv-data-zone-3 .data-item-value {
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
  margin: 0;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 16px;
  line-height: 1rem;
}
.page-B2CAccount .dashboard-recently-purchased .data-list-item .cv-data-zone-2 .data-list-column.price-right,
.page-B2CAccount .dashboard-recently-purchased .data-list-item .cv-data-zone-3 .data-list-column.price-right {
  padding-right: 0;
  text-align: right;
}
.page-B2CAccount .dashboard-recently-purchased .data-list-item .cv-data-zone-2 {
  max-width: 100%;
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  padding: 20px 10px 10px;
}
@media (min-width: 37em) {
  .page-B2CAccount .dashboard-recently-purchased .data-list-item .cv-data-zone-2 {
    width: auto;
    max-width: calc(100% - 6rem);
    -webkit-flex-basis: calc(100% - 6rem);
    -moz-flex-basis: calc(100% - 6rem);
    -ms-flex-preferred-size: calc(100% - 6rem);
    flex-basis: calc(100% - 6rem);
    padding: 10px;
  }
}
.page-B2CAccount .dashboard-recently-purchased .data-list-item .cv-data-zone-2 .data-list-column {
  padding-bottom: .5rem;
}
@media (min-width: 37em) {
  .page-B2CAccount .dashboard-recently-purchased .data-list-item .cv-data-zone-2 .data-list-column {
    width: 33.333%;
    padding-bottom: 0;
  }
}
@media (min-width: 37em) {
  .page-B2CAccount .dashboard-recently-purchased .data-list-item .cv-data-zone-2 .data-item-value {
    margin: .3125rem 0;
  }
}
.page-B2CAccount .dashboard-recently-purchased .data-list-item .cv-data-zone-2 .cart-product-availability {
  width: 100%;
  margin: 0;
  text-transform: uppercase;
}
.page-B2CAccount .dashboard-recently-purchased .data-list-item .cv-data-zone-2 .cart-product-availability.out-of-stock {
  color: #E96136;
}
.page-B2CAccount .dashboard-recently-purchased .data-list-item .cv-data-zone-2 .cart-product-availability.in-stock {
  color: #80bb3d;
}
.page-B2CAccount .dashboard-recently-purchased .data-list-item .cv-data-zone-2 .price-right .data-item-value {
  font-weight: 700;
}
.page-B2CAccount .dashboard-recently-purchased .data-list-item .cv-data-zone-3 {
  width: auto;
  padding: 0 10px 20px;
  max-width: 6rem;
  -webkit-flex-basis: 6rem;
  -moz-flex-basis: 6rem;
  -ms-flex-preferred-size: 6rem;
  flex-basis: 6rem;
}
@media (min-width: 37em) {
  .page-B2CAccount .dashboard-recently-purchased .data-list-item .cv-data-zone-3 {
    text-align: right;
    padding: 10px;
  }
}
.page-B2CAccount .dashboard-recently-purchased .data-list-item .cv-data-zone-3 .data-list-column {
  padding: 0;
}
.page-B2CAccount .dashboard-recently-purchased .data-list-item .cv-data-zone-3 .data-list-column span {
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
  width: 100%;
  margin-right: 0;
  float: none;
}
.page-B2CAccount .dashboard-recently-purchased .data-list-item .cv-data-zone-3 .data-item-action .btn {
  width: 100%;
  padding: .3125rem .75rem .25rem;
  max-height: none;
  margin-right: 0;
  margin-bottom: 0;
}
.page-B2CAccount .dashboard-recently-purchased .data-list-item .cv-data-zone-3 .data-item-action .btn:before {
  margin-right: 0;
  font-size: 14px;
  font-size: 0.875rem;
}
.page-B2CAccount .widget-dashboard .dashboard-items > .grid-row {
  margin-right: -1rem;
}
.page-B2CAccount .widget-dashboard .sub-page-tile {
  width: 50%;
  width: calc(50% - 1rem);
  max-width: none;
  margin: 0 1rem 1rem 0;
}
@media (min-width: 37em) {
  .page-B2CAccount .widget-dashboard .sub-page-tile {
    width: 30%;
    width: calc(33.333% - 1rem);
  }
}
.page-B2CAccount .widget-dashboard .sub-page-tile .icon-large {
  background: #009fc2;
  text-align: center;
}
.page-B2CAccount .widget-dashboard .sub-page-tile .icon-large.cv-ico-general-user:before {
  top: -1px;
  width: 1em;
  height: 1em;
  margin: 0 auto;
}
.page-B2CAccount .widget-dashboard .sub-page-tile .text-large {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #009fc2;
}
.page-B2CAccount .widget-dashboard .sub-page-tile .text-small {
  color: rgba(73, 76, 83, 0.5);
}
.page-B2CAccount .dashboard-account-status .account-payment-totals {
  padding-bottom: .5rem;
  margin-bottom: .5rem;
  border-bottom: 1px solid rgba(73, 76, 83, 0.1);
}
.page-B2CAccount .dashboard-account-status .account-payment-totals .balance-owing span,
.page-B2CAccount .dashboard-account-status .account-payment-totals .balance-due span {
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: rgba(73, 76, 83, 0.5);
}
.page-B2CAccount .dashboard-account-status .account-payment-totals .balance-owing .text-large,
.page-B2CAccount .dashboard-account-status .account-payment-totals .balance-due .text-large {
  padding-left: .25rem;
  font-weight: 700;
  color: #494c53;
}
.page-B2CAccount .dashboard-account-status .account-payment-days {
  margin-bottom: 1.5rem;
}
.page-B2CAccount .dashboard-account-status .account-payment-days table {
  width: 100%;
  font-variant-numeric: tabular-nums;
  -moz-font-feature-settings: "tnum";
  -webkit-font-feature-settings: "tnum";
  font-feature-settings: "tnum";
}
.page-B2CAccount .dashboard-account-status .account-payment-days .price-right {
  padding-right: 0;
}
.page-B2CAccount .dashboard-recent-invoices .data-list-item {
  padding: .625rem 0;
}
@media (min-width: 37em) {
  .page-B2CAccount .dashboard-recent-invoices .data-list-item {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding: 0;
  }
}
.page-B2CAccount .dashboard-recent-invoices .data-list-item.data-list-heading {
  display: none;
}
@media (min-width: 37em) {
  .page-B2CAccount .dashboard-recent-invoices .data-list-item.data-list-heading {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
}
.page-B2CAccount .dashboard-recent-invoices .data-list-item.data-list-heading .data-list-column {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 16px;
  line-height: 1rem;
  color: #494c53;
}
@media (min-width: 37em) {
  .page-B2CAccount .dashboard-recent-invoices .data-list-item .cv-data-zone-1 .data-item-title,
  .page-B2CAccount .dashboard-recent-invoices .data-list-item .cv-data-zone-2 .data-item-title {
    display: none;
  }
}
.page-B2CAccount .dashboard-recent-invoices .data-list-item .cv-data-zone-1 .data-list-column,
.page-B2CAccount .dashboard-recent-invoices .data-list-item .cv-data-zone-2 .data-list-column {
  float: none;
  vertical-align: top;
  padding: 0;
}
@media (min-width: 37em) {
  .page-B2CAccount .dashboard-recent-invoices .data-list-item .cv-data-zone-1 .data-list-column.price-right,
  .page-B2CAccount .dashboard-recent-invoices .data-list-item .cv-data-zone-2 .data-list-column.price-right {
    text-align: right !important;
  }
}
.page-B2CAccount .dashboard-recent-invoices .data-list-item .cv-data-zone-1 .data-item-value,
.page-B2CAccount .dashboard-recent-invoices .data-list-item .cv-data-zone-2 .data-item-value {
  margin: 0;
}
.page-B2CAccount .dashboard-recent-invoices .data-list-item .cv-data-zone-1 {
  width: 100%;
  padding: .625rem;
}
@media (min-width: 37em) {
  .page-B2CAccount .dashboard-recent-invoices .data-list-item .cv-data-zone-1 {
    width: auto;
    max-width: 25%;
    -webkit-flex-basis: 25%;
    -moz-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
}
.page-B2CAccount .dashboard-recent-invoices .data-list-item .cv-data-zone-2 {
  width: 100%;
  padding: .625rem;
}
@media (min-width: 37em) {
  .page-B2CAccount .dashboard-recent-invoices .data-list-item .cv-data-zone-2 {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: auto;
    max-width: 75%;
    -webkit-flex-basis: 75%;
    -moz-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
  }
}
.page-B2CAccount .dashboard-recent-invoices .data-list-item .cv-data-zone-2 .data-list-column {
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
@media (min-width: 37em) {
  .page-B2CAccount .dashboard-recent-invoices .data-list-item .cv-data-zone-2 .data-list-column {
    max-width: 25%;
    -webkit-flex-basis: 25%;
    -moz-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
}
.page-B2CAccount .dashboard-recent-invoices .data-list-item .cv-data-zone-2 .data-list-column.price-right {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
  text-align: right;
}
@media (min-width: 37em) {
  .page-B2CAccount .dashboard-recent-invoices .data-list-item .cv-data-zone-2 .data-item.totals {
    margin: 0;
    padding: 0;
    border: 0;
  }
}
.page-B2CAccount .dashboard-recent-orders .data-list-item {
  padding: .625rem 0;
}
@media (min-width: 37em) {
  .page-B2CAccount .dashboard-recent-orders .data-list-item {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding: 0;
  }
}
.page-B2CAccount .dashboard-recent-orders .data-list-item.data-list-heading {
  display: none;
}
@media (min-width: 37em) {
  .page-B2CAccount .dashboard-recent-orders .data-list-item.data-list-heading {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
}
.page-B2CAccount .dashboard-recent-orders .data-list-item.data-list-heading .data-list-column {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 16px;
  line-height: 1rem;
  color: #494c53;
}
@media (min-width: 37em) {
  .page-B2CAccount .dashboard-recent-orders .data-list-item .cv-data-zone-1 .data-item-title,
  .page-B2CAccount .dashboard-recent-orders .data-list-item .cv-data-zone-2 .data-item-title {
    display: none;
  }
}
.page-B2CAccount .dashboard-recent-orders .data-list-item .cv-data-zone-1 .data-list-column,
.page-B2CAccount .dashboard-recent-orders .data-list-item .cv-data-zone-2 .data-list-column {
  float: none;
  vertical-align: top;
  padding: 0;
}
@media (min-width: 37em) {
  .page-B2CAccount .dashboard-recent-orders .data-list-item .cv-data-zone-1 .data-list-column.price-right,
  .page-B2CAccount .dashboard-recent-orders .data-list-item .cv-data-zone-2 .data-list-column.price-right {
    text-align: right !important;
  }
}
.page-B2CAccount .dashboard-recent-orders .data-list-item .cv-data-zone-1 .data-item-value,
.page-B2CAccount .dashboard-recent-orders .data-list-item .cv-data-zone-2 .data-item-value {
  margin: 0;
}
@media (min-width: 37em) {
  .page-B2CAccount .dashboard-recent-orders .data-list-item .cv-data-zone-1 .data-item-value,
  .page-B2CAccount .dashboard-recent-orders .data-list-item .cv-data-zone-2 .data-item-value {
    margin-top: 5px;
  }
}
.page-B2CAccount .dashboard-recent-orders .data-list-item .cv-data-zone-1 {
  width: 100%;
  padding: .625rem;
}
@media (min-width: 37em) {
  .page-B2CAccount .dashboard-recent-orders .data-list-item .cv-data-zone-1 {
    width: auto;
    max-width: 25%;
    -webkit-flex-basis: 25%;
    -moz-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
}
.page-B2CAccount .dashboard-recent-orders .data-list-item .cv-data-zone-2 {
  width: 100%;
  padding: .625rem;
}
@media (min-width: 37em) {
  .page-B2CAccount .dashboard-recent-orders .data-list-item .cv-data-zone-2 {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: auto;
    max-width: 75%;
    -webkit-flex-basis: 75%;
    -moz-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
  }
}
.page-B2CAccount .dashboard-recent-orders .data-list-item .cv-data-zone-2 .data-list-column {
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
@media (min-width: 37em) {
  .page-B2CAccount .dashboard-recent-orders .data-list-item .cv-data-zone-2 .data-list-column {
    max-width: 33.333%;
    -webkit-flex-basis: 33.333%;
    -moz-flex-basis: 33.333%;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
  }
}
.page-B2CAccount .dashboard-recent-orders .data-list-item .cv-data-zone-2 .data-list-column.price-right {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
  text-align: right;
}
.page-B2CAccount .dashboard-back-orders .data-list-item {
  padding: .625rem 0;
}
@media (min-width: 37em) {
  .page-B2CAccount .dashboard-back-orders .data-list-item {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding: 0;
  }
}
.page-B2CAccount .dashboard-back-orders .data-list-item.data-list-heading {
  display: none;
}
@media (min-width: 37em) {
  .page-B2CAccount .dashboard-back-orders .data-list-item.data-list-heading {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
}
.page-B2CAccount .dashboard-back-orders .data-list-item.data-list-heading .data-list-column {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 16px;
  line-height: 1rem;
  color: #494c53;
}
@media (min-width: 37em) {
  .page-B2CAccount .dashboard-back-orders .data-list-item .cv-data-zone-1 .data-item-title,
  .page-B2CAccount .dashboard-back-orders .data-list-item .cv-data-zone-2 .data-item-title {
    display: none;
  }
}
.page-B2CAccount .dashboard-back-orders .data-list-item .cv-data-zone-1 .data-list-column,
.page-B2CAccount .dashboard-back-orders .data-list-item .cv-data-zone-2 .data-list-column {
  float: none;
  vertical-align: top;
  padding: 0;
}
@media (min-width: 37em) {
  .page-B2CAccount .dashboard-back-orders .data-list-item .cv-data-zone-1 .data-list-column.price-right,
  .page-B2CAccount .dashboard-back-orders .data-list-item .cv-data-zone-2 .data-list-column.price-right {
    text-align: right !important;
  }
}
.page-B2CAccount .dashboard-back-orders .data-list-item .cv-data-zone-1 .data-item-value,
.page-B2CAccount .dashboard-back-orders .data-list-item .cv-data-zone-2 .data-item-value {
  margin: 0;
}
@media (min-width: 37em) {
  .page-B2CAccount .dashboard-back-orders .data-list-item .cv-data-zone-1 .data-item-value,
  .page-B2CAccount .dashboard-back-orders .data-list-item .cv-data-zone-2 .data-item-value {
    margin-top: 5px;
  }
}
.page-B2CAccount .dashboard-back-orders .data-list-item .cv-data-zone-1 {
  width: 100%;
  padding: .625rem;
}
@media (min-width: 37em) {
  .page-B2CAccount .dashboard-back-orders .data-list-item .cv-data-zone-1 {
    width: auto;
    max-width: 25%;
    -webkit-flex-basis: 25%;
    -moz-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
}
.page-B2CAccount .dashboard-back-orders .data-list-item .cv-data-zone-2 {
  width: 100%;
  padding: .625rem;
}
@media (min-width: 37em) {
  .page-B2CAccount .dashboard-back-orders .data-list-item .cv-data-zone-2 {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: auto;
    max-width: 75%;
    -webkit-flex-basis: 75%;
    -moz-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
  }
}
.page-B2CAccount .dashboard-back-orders .data-list-item .cv-data-zone-2 .data-list-column {
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
@media (min-width: 37em) {
  .page-B2CAccount .dashboard-back-orders .data-list-item .cv-data-zone-2 .data-list-column {
    max-width: 25%;
    -webkit-flex-basis: 25%;
    -moz-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
}
.page-B2CAccount .dashboard-back-orders .data-list-item .cv-data-zone-2 .data-list-column.price-right {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
  text-align: right;
}
@media (min-width: 37em) {
  .page-B2CAccount .dashboard-back-orders .data-list-item .cv-data-zone-2 .data-item.totals {
    margin: 0;
    padding: 0;
    border: 0;
  }
}
.page-B2CAccount .dashboard-element-details-3 .col-1-3 {
  width: 100%;
}
@media (min-width: 80em) {
  .page-B2CAccount .dashboard-element-details-3 .col-1-3 {
    width: 33.333%;
  }
}
/*  -----------------------------------------------------------------------------------------
	/Page order import
	-----------------------------------------------------------------------------------------*/
.page-OrderImport .page-content > .container {
  max-width: 88rem;
  padding: 1.5rem;
  margin: 0 auto;
}
@media (min-width: 48em) {
  .page-OrderImport .page-content > .container {
    padding: 4rem;
  }
}
.page-OrderImport .page-content > .container > .container {
  padding: 0;
}
.page-OrderImport .widget-page-title {
  margin-bottom: 4em;
}
.page-OrderImport .widget-page-title .page-title {
  margin-bottom: 0;
}
.page-OrderImport .cv-widget-view-wrapper > .grid-row .col-1-2 {
  width: 100%;
  padding-right: 0;
}
@media (min-width: 62em) {
  .page-OrderImport .cv-widget-view-wrapper > .grid-row .col-1-2 {
    width: 50%;
  }
}
.page-OrderImport .cv-widget-view-wrapper .subtitle {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 22px;
  line-height: 1.375rem;
}
.page-OrderImport .cv-widget-view-wrapper .order-import-messages {
  padding-left: 0;
  padding-top: 2rem;
}
@media (min-width: 62em) {
  .page-OrderImport .cv-widget-view-wrapper .order-import-messages {
    padding-left: 2rem;
    padding-top: 0;
  }
}
.page-OrderImport .form-label {
  font-weight: 300;
}
.page-OrderImport .widget-file-upload .k-widget {
  padding: 1rem;
  border: 0;
  border-radius: 0;
  background-color: rgba(73, 76, 83, 0.1);
}
.page-OrderImport .widget-file-upload .k-dropzone {
  padding: 0;
}
.page-OrderImport .widget-file-upload .k-upload-files {
  margin: 1rem 0 0;
  background: transparent;
  border-color: rgba(73, 76, 83, 0.2);
}
.page-OrderImport .widget-file-upload .k-file {
  border-color: rgba(73, 76, 83, 0.2);
}
/*  -----------------------------------------------------------------------------------------
	/order approval
	-----------------------------------------------------------------------------------------*/
.page-OrdersApproval .orderapprove-controls > .grid-row > .col-2-3 {
  width: 100%;
  padding-right: 0;
}
@media (min-width: 62em) {
  .page-OrdersApproval .orderapprove-controls > .grid-row > .col-2-3 {
    width: 66.66%;
    padding-right: 5px;
  }
}
.page-OrdersApproval .orderapprove-controls > .grid-row > .col-1-3 {
  text-align: left;
}
@media (min-width: 62em) {
  .page-OrdersApproval .orderapprove-controls > .grid-row > .col-1-3 {
    text-align: right;
    width: 33.33%;
  }
}
.page-OrdersApproval .orderapprove-results .data-list-view-basic .data-list-item {
  padding: 10px 0;
  border-top: 1px solid #e7e7e7;
}
@media (min-width: 37em) {
  .page-OrdersApproval .orderapprove-results .data-list-view-basic .data-list-item {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
}
@media (min-width: 62em) {
  .page-OrdersApproval .orderapprove-results .data-list-view-basic .data-list-item {
    border-top: 0;
    padding: 0;
  }
}
.page-OrdersApproval .orderapprove-results .data-list-view-basic .data-list-item .data-item-action .btn {
  float: none;
  width: auto;
  padding: .375em .75em;
  margin: 0 .375rem .375rem 0;
  text-transform: uppercase;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 14px;
  line-height: 0.875rem;
}
@media (min-width: 37em) {
  .page-OrdersApproval .orderapprove-results .data-list-view-basic .data-list-item .data-item-action .btn {
    margin: 0 0 .375rem .375rem;
  }
}
.page-OrdersApproval .orderapprove-results .data-list-view-basic .data-list-item.data-list-heading {
  display: none;
}
@media (min-width: 62em) {
  .page-OrdersApproval .orderapprove-results .data-list-view-basic .data-list-item.data-list-heading {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    border-top: 1px solid #9c9c9c;
    border-bottom: 1px solid #9c9c9c;
  }
}
.page-OrdersApproval .orderapprove-results .data-list-view-basic .data-list-item.data-list-heading .data-list-column {
  text-transform: uppercase;
  font-weight: 700;
  color: #494c53;
}
.page-OrdersApproval .orderapprove-results .data-list-view-basic .data-list-item .cv-data-zone-1,
.page-OrdersApproval .orderapprove-results .data-list-view-basic .data-list-item .cv-data-zone-2,
.page-OrdersApproval .orderapprove-results .data-list-view-basic .data-list-item .cv-data-zone-3 {
  float: none;
}
.page-OrdersApproval .orderapprove-results .data-list-view-basic .data-list-item .cv-data-zone-1 .data-list-column,
.page-OrdersApproval .orderapprove-results .data-list-view-basic .data-list-item .cv-data-zone-2 .data-list-column,
.page-OrdersApproval .orderapprove-results .data-list-view-basic .data-list-item .cv-data-zone-3 .data-list-column {
  display: block;
  float: none;
  padding-right: 0 !important;
}
@media (min-width: 62em) {
  .page-OrdersApproval .orderapprove-results .data-list-view-basic .data-list-item .cv-data-zone-1 .data-list-column,
  .page-OrdersApproval .orderapprove-results .data-list-view-basic .data-list-item .cv-data-zone-2 .data-list-column,
  .page-OrdersApproval .orderapprove-results .data-list-view-basic .data-list-item .cv-data-zone-3 .data-list-column {
    padding-right: 1.25rem !important;
    display: inline-block;
    vertical-align: top;
    margin-right: -4px;
  }
}
.page-OrdersApproval .orderapprove-results .data-list-view-basic .data-list-item .cv-data-zone-1 .data-list-column .data-item-title,
.page-OrdersApproval .orderapprove-results .data-list-view-basic .data-list-item .cv-data-zone-2 .data-list-column .data-item-title,
.page-OrdersApproval .orderapprove-results .data-list-view-basic .data-list-item .cv-data-zone-3 .data-list-column .data-item-title {
  float: none;
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
  width: 110px;
  padding: .125rem 0;
}
@media (min-width: 62em) {
  .page-OrdersApproval .orderapprove-results .data-list-view-basic .data-list-item .cv-data-zone-1 .data-list-column .data-item-title,
  .page-OrdersApproval .orderapprove-results .data-list-view-basic .data-list-item .cv-data-zone-2 .data-list-column .data-item-title,
  .page-OrdersApproval .orderapprove-results .data-list-view-basic .data-list-item .cv-data-zone-3 .data-list-column .data-item-title {
    display: none;
  }
}
.page-OrdersApproval .orderapprove-results .data-list-view-basic .data-list-item .cv-data-zone-1 .data-list-column .data-item-value,
.page-OrdersApproval .orderapprove-results .data-list-view-basic .data-list-item .cv-data-zone-2 .data-list-column .data-item-value,
.page-OrdersApproval .orderapprove-results .data-list-view-basic .data-list-item .cv-data-zone-3 .data-list-column .data-item-value {
  width: 100%;
  margin-bottom: 0;
  padding: .125rem 0;
}
@media (min-width: 48em) {
  .page-OrdersApproval .orderapprove-results .data-list-view-basic .data-list-item .cv-data-zone-1 .data-list-column .data-item-value,
  .page-OrdersApproval .orderapprove-results .data-list-view-basic .data-list-item .cv-data-zone-2 .data-list-column .data-item-value,
  .page-OrdersApproval .orderapprove-results .data-list-view-basic .data-list-item .cv-data-zone-3 .data-list-column .data-item-value {
    width: calc(100% - 110px);
  }
}
@media (min-width: 62em) {
  .page-OrdersApproval .orderapprove-results .data-list-view-basic .data-list-item .cv-data-zone-1 .data-list-column .data-item-value,
  .page-OrdersApproval .orderapprove-results .data-list-view-basic .data-list-item .cv-data-zone-2 .data-list-column .data-item-value,
  .page-OrdersApproval .orderapprove-results .data-list-view-basic .data-list-item .cv-data-zone-3 .data-list-column .data-item-value {
    width: auto;
    padding: 0;
  }
}
.page-OrdersApproval .orderapprove-results .data-list-view-basic .data-list-item .cv-data-zone-1 .data-list-column .data-item.totals,
.page-OrdersApproval .orderapprove-results .data-list-view-basic .data-list-item .cv-data-zone-2 .data-list-column .data-item.totals,
.page-OrdersApproval .orderapprove-results .data-list-view-basic .data-list-item .cv-data-zone-3 .data-list-column .data-item.totals {
  padding: 5px 0;
  display: block;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  margin: 5px 0 0;
}
@media (min-width: 62em) {
  .page-OrdersApproval .orderapprove-results .data-list-view-basic .data-list-item .cv-data-zone-1 .data-list-column .data-item.totals,
  .page-OrdersApproval .orderapprove-results .data-list-view-basic .data-list-item .cv-data-zone-2 .data-list-column .data-item.totals,
  .page-OrdersApproval .orderapprove-results .data-list-view-basic .data-list-item .cv-data-zone-3 .data-list-column .data-item.totals {
    padding: 0;
    display: block;
    border-top: 0;
    border-bottom: 0;
    margin: 0;
  }
}
.page-OrdersApproval .orderapprove-results .data-list-view-basic .data-list-item .cv-data-zone-1 {
  width: 100%;
  border-right: 0;
}
@media (min-width: 37em) {
  .page-OrdersApproval .orderapprove-results .data-list-view-basic .data-list-item .cv-data-zone-1 {
    width: auto;
    max-width: 10rem;
    -webkit-flex-basis: 10rem;
    -moz-flex-basis: 10rem;
    -ms-flex-preferred-size: 10rem;
    flex-basis: 10rem;
  }
}
@media (min-width: 62em) {
  .page-OrdersApproval .orderapprove-results .data-list-view-basic .data-list-item .cv-data-zone-1 {
    border-right: 1px solid #e7e7e7;
    max-width: 7rem;
    -webkit-flex-basis: 7rem;
    -moz-flex-basis: 7rem;
    -ms-flex-preferred-size: 7rem;
    flex-basis: 7rem;
  }
}
.page-OrdersApproval .orderapprove-results .data-list-view-basic .data-list-item .cv-data-zone-2 {
  width: 100%;
  border-right: 0;
}
@media (min-width: 37em) {
  .page-OrdersApproval .orderapprove-results .data-list-view-basic .data-list-item .cv-data-zone-2 {
    width: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}
@media (min-width: 62em) {
  .page-OrdersApproval .orderapprove-results .data-list-view-basic .data-list-item .cv-data-zone-2 {
    border-right: 1px solid #e7e7e7;
  }
}
.page-OrdersApproval .orderapprove-results .data-list-view-basic .data-list-item .cv-data-zone-2 .data-list-column {
  width: 100%;
}
@media (min-width: 62em) {
  .page-OrdersApproval .orderapprove-results .data-list-view-basic .data-list-item .cv-data-zone-2 .data-list-column {
    width: 25%;
  }
}
@media (min-width: 62em) {
  .page-OrdersApproval .orderapprove-results .data-list-view-basic .data-list-item .cv-data-zone-2 .data-list-column.price-right {
    text-align: right !important;
  }
}
.page-OrdersApproval .orderapprove-results .data-list-view-basic .data-list-item .cv-data-zone-2 .data-list-column .template-type:before {
  color: #494c53;
}
.page-OrdersApproval .orderapprove-results .data-list-view-basic .data-list-item .cv-data-zone-3 {
  width: 100%;
  padding: .625rem;
  text-align: left;
}
@media (min-width: 37em) {
  .page-OrdersApproval .orderapprove-results .data-list-view-basic .data-list-item .cv-data-zone-3 {
    width: auto;
    max-width: 10rem;
    -webkit-flex-basis: 10rem;
    -moz-flex-basis: 10rem;
    -ms-flex-preferred-size: 10rem;
    flex-basis: 10rem;
    text-align: right;
  }
}
@media (min-width: 62em) {
  .page-OrdersApproval .orderapprove-results .data-list-view-basic .data-list-item .cv-data-zone-3 {
    max-width: 16rem;
    -webkit-flex-basis: 16rem;
    -moz-flex-basis: 16rem;
    -ms-flex-preferred-size: 16rem;
    flex-basis: 16rem;
  }
}
.page-OrdersApproval .orderapprove-results .data-list-view-basic .data-list-item .cv-data-zone-3 .data-list-column {
  padding: 0;
}
.page-OrdersApproval .orderapprove-results .data-list-view-basic .data-list-item .cv-data-zone-3 .data-item-action {
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
}
.page-OrdersApproval .orderapprove-results .data-list-view-basic .data-list-item .cv-data-zone-1 .data-list-column.cv-sortable-column,
.page-OrdersApproval .orderapprove-results .data-list-view-basic .data-list-item .cv-data-zone-2 .data-list-column.cv-sortable-column {
  padding: 0;
}
.page-OrdersApproval .orderapprove-results .data-list-view-basic .data-list-item .cv-data-zone-2 .data-list-column.cv-sortable-column .sort-icon {
  right: .5rem;
}
.page-OrdersApproval .orderapprove-results .data-list-view-basic .data-list-item .cv-data-zone-2 .data-list-column.cv-sortable-column.price-right .sort-icon {
  right: 0;
}
.page-OrdersApproval .data-list-view-product .data-list-item .cv-data-zone-1,
.page-OrdersApproval .data-list-view-product .data-list-item .cv-data-zone-2,
.page-OrdersApproval .data-list-view-product .data-list-item .cv-data-zone-3 {
  float: none;
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
}
.page-OrdersApproval .data-list-view-product .data-list-item .cv-data-zone-1 .data-item-title,
.page-OrdersApproval .data-list-view-product .data-list-item .cv-data-zone-2 .data-item-title,
.page-OrdersApproval .data-list-view-product .data-list-item .cv-data-zone-3 .data-item-title {
  float: none;
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
}
@media (min-width: 62em) {
  .page-OrdersApproval .data-list-view-product .data-list-item .cv-data-zone-1 .data-item-title,
  .page-OrdersApproval .data-list-view-product .data-list-item .cv-data-zone-2 .data-item-title,
  .page-OrdersApproval .data-list-view-product .data-list-item .cv-data-zone-3 .data-item-title {
    display: none;
  }
}
.page-OrdersApproval .data-list-view-product .data-list-item .cv-data-zone-1 .data-item-value,
.page-OrdersApproval .data-list-view-product .data-list-item .cv-data-zone-2 .data-item-value,
.page-OrdersApproval .data-list-view-product .data-list-item .cv-data-zone-3 .data-item-value {
  float: none;
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
  margin-bottom: 0;
}
@media (min-width: 62em) {
  .page-OrdersApproval .data-list-view-product .data-list-item .cv-data-zone-1 .data-item-value,
  .page-OrdersApproval .data-list-view-product .data-list-item .cv-data-zone-2 .data-item-value,
  .page-OrdersApproval .data-list-view-product .data-list-item .cv-data-zone-3 .data-item-value {
    display: block;
  }
}
.page-OrdersApproval .data-list-view-product .data-list-item .cv-data-zone-1 {
  width: 100%;
}
@media (min-width: 37em) {
  .page-OrdersApproval .data-list-view-product .data-list-item .cv-data-zone-1 {
    width: 50%;
  }
}
@media (min-width: 48em) {
  .page-OrdersApproval .data-list-view-product .data-list-item .cv-data-zone-1 {
    width: 20%;
  }
}
@media (min-width: 62em) {
  .page-OrdersApproval .data-list-view-product .data-list-item .cv-data-zone-1 {
    width: 40%;
  }
}
.page-OrdersApproval .data-list-view-product .data-list-item .cv-data-zone-1 .cart-product-code {
  width: 100%;
}
.page-OrdersApproval .data-list-view-product .data-list-item .cv-data-zone-2 {
  width: 100%;
}
@media (min-width: 37em) {
  .page-OrdersApproval .data-list-view-product .data-list-item .cv-data-zone-2 {
    width: 50%;
  }
}
@media (min-width: 48em) {
  .page-OrdersApproval .data-list-view-product .data-list-item .cv-data-zone-2 {
    width: 65%;
  }
}
@media (min-width: 62em) {
  .page-OrdersApproval .data-list-view-product .data-list-item .cv-data-zone-2 {
    width: 50%;
  }
}
.page-OrdersApproval .data-list-view-product .data-list-item .cv-data-zone-2 .data-list-column {
  width: 100%;
}
@media (min-width: 48em) {
  .page-OrdersApproval .data-list-view-product .data-list-item .cv-data-zone-2 .data-list-column {
    width: 25%;
    padding-right: .5rem;
  }
  .page-OrdersApproval .data-list-view-product .data-list-item .cv-data-zone-2 .data-list-column:last-child {
    padding-right: 0;
  }
}
.page-OrdersApproval .data-list-view-product .data-list-item .cv-data-zone-3 {
  width: 100%;
  padding: 10px;
}
@media (min-width: 37em) {
  .page-OrdersApproval .data-list-view-product .data-list-item .cv-data-zone-3 {
    width: 10%;
  }
}
@media (min-width: 48em) {
  .page-OrdersApproval .data-list-view-product .data-list-item .cv-data-zone-3 {
    width: 15%;
  }
}
@media (min-width: 62em) {
  .page-OrdersApproval .data-list-view-product .data-list-item .cv-data-zone-3 {
    width: 10%;
  }
}
/*  -----------------------------------------------------------------------------------------
	/account statement
	-----------------------------------------------------------------------------------------*/
.page-Account .account-statement h5 + h6.subtitle {
  margin-top: 0;
}
.page-Account .account-statement-basic {
  margin-bottom: 4rem;
}
.page-Account .data-list-view-basic .data-list-item {
  padding: 10px 0;
}
@media (min-width: 62em) {
  .page-Account .data-list-view-basic .data-list-item {
    padding: 0;
  }
}
.page-Account .data-list-view-basic .data-list-item .cv-data-zone-1,
.page-Account .data-list-view-basic .data-list-item .cv-data-zone-2 {
  float: none;
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
}
.page-Account .data-list-view-basic .data-list-item .cv-data-zone-1 .data-list-column,
.page-Account .data-list-view-basic .data-list-item .cv-data-zone-2 .data-list-column {
  width: 100%;
}
@media (min-width: 62em) {
  .page-Account .data-list-view-basic .data-list-item .cv-data-zone-1 .data-list-column,
  .page-Account .data-list-view-basic .data-list-item .cv-data-zone-2 .data-list-column {
    width: 16.66666666666667%;
  }
}
.page-Account .data-list-view-basic .data-list-item .cv-data-zone-1 .data-list-column .data-item-title,
.page-Account .data-list-view-basic .data-list-item .cv-data-zone-2 .data-list-column .data-item-title {
  float: none;
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
  width: 110px;
}
@media (min-width: 62em) {
  .page-Account .data-list-view-basic .data-list-item .cv-data-zone-1 .data-list-column .data-item-title,
  .page-Account .data-list-view-basic .data-list-item .cv-data-zone-2 .data-list-column .data-item-title {
    display: none;
  }
}
.page-Account .data-list-view-basic .data-list-item .cv-data-zone-1 .data-list-column .data-item-value,
.page-Account .data-list-view-basic .data-list-item .cv-data-zone-2 .data-list-column .data-item-value {
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
}
@media (min-width: 62em) {
  .page-Account .data-list-view-basic .data-list-item .cv-data-zone-1 .data-list-column .data-item-value,
  .page-Account .data-list-view-basic .data-list-item .cv-data-zone-2 .data-list-column .data-item-value {
    display: block;
  }
}
.page-Account .data-list-view-basic .data-list-item .cv-data-zone-1 .data-list-column .data-item,
.page-Account .data-list-view-basic .data-list-item .cv-data-zone-2 .data-list-column .data-item {
  margin-bottom: 0;
}
.page-Account .data-list-view-basic .data-list-item .cv-data-zone-1 {
  width: 100%;
}
@media (min-width: 37em) {
  .page-Account .data-list-view-basic .data-list-item .cv-data-zone-1 {
    width: 50%;
  }
}
@media (min-width: 62em) {
  .page-Account .data-list-view-basic .data-list-item .cv-data-zone-1 {
    width: 12.5%;
  }
}
@media (min-width: 62em) {
  .page-Account .data-list-view-basic .data-list-item .cv-data-zone-1 .data-list-column {
    width: 100%;
  }
}
.page-Account .data-list-view-basic .data-list-item .cv-data-zone-2 {
  width: 100%;
}
@media (min-width: 37em) {
  .page-Account .data-list-view-basic .data-list-item .cv-data-zone-2 {
    width: 50%;
  }
}
@media (min-width: 62em) {
  .page-Account .data-list-view-basic .data-list-item .cv-data-zone-2 {
    width: 87.5%;
  }
}
.page-Account .data-list-view-basic .data-list-item .cv-data-zone-3 {
  display: none;
}
/*  -----------------------------------------------------------------------------------------
	/account statement
	-----------------------------------------------------------------------------------------*/
.page-PDFCatalogueExportWizard #pnlWizard table {
  width: 100%;
}
.page-PDFCatalogueExportWizard #pnlWizard .page-title {
  margin: 3rem 0 1rem;
}
.page-PDFCatalogueExportWizard #pnlWizard .table-layout {
  width: 100%;
}
/*  -----------------------------------------------------------------------------------------
	/Page login
	-----------------------------------------------------------------------------------------*/
#DisplayLoginTemplate,
#pageLoginTemplate {
  font-family: 'Futura W01', Helvetica, Arial, sans-serif !important;
}
.page-Login .page-content {
  background: rgba(0, 159, 194, 0.1);
}
.page-Login #pageLoginTemplate .container {
  padding: 2rem 1rem 0;
}
@media (min-width: 37em) {
  .page-Login #pageLoginTemplate .container {
    padding: 4rem 4rem 0;
  }
}
.page-Login #pageLoginTemplate .container .widget-page-title .page-title {
  text-align: center;
}
@media (min-width: 37em) {
  .page-Login #pageLoginTemplate .container .widget-page-title .page-title {
    text-align: left;
  }
}
.page-Login #pageLoginTemplate .container .content-box.primary .box-title {
  text-align: center;
}
@media (min-width: 37em) {
  .page-Login #pageLoginTemplate .container .content-box.primary .box-title {
    text-align: left;
  }
}
.page-Login #pageLoginTemplate .container .btn.black.clear {
  display: block;
  margin: 0 auto;
}
@media (min-width: 37em) {
  .page-Login #pageLoginTemplate .container .btn.black.clear {
    display: inline;
    margin: 0;
  }
}
.page-Login #pageLoginTemplate .widget-page-title {
  max-width: 40rem;
  margin: 0 auto;
}
.page-Login #pageLoginTemplate .widget-login-only {
  max-width: 40rem;
  margin: 0 auto;
}
.page-Login #pageLoginTemplate .widget-login-only .box-content {
  padding: 2rem;
}
.page-Login #pageLoginTemplate .widget-login-only .box-content .remember-email {
  margin-bottom: .5rem;
}
@media (min-width: 37em) {
  .page-Login #pageLoginTemplate .widget-login-only .box-content .remember-email {
    margin-bottom: 0;
  }
}
/*  -----------------------------------------------------------------------------------------
	/Page login
	-----------------------------------------------------------------------------------------*/
.Password #cvpfTemplate .container {
  padding: 4em;
}
.Password #cvpfTemplate .widget-page-title {
  border-bottom: 1px solid #ccdadf;
  padding: 0 0 1em;
  margin: 0 0 3em;
}
.Password #cvpfTemplate .widget-page-title .page-title {
  margin: 0 0 .5em;
}
.Password #cvpfTemplate .widget-forgot-password {
  max-width: 40em;
  margin: 0;
}
/*  -----------------------------------------------------------------------------------------
	/Register page
	-----------------------------------------------------------------------------------------*/
/*  -----------------------------------------------------------------------------------------
	/Register page
	-----------------------------------------------------------------------------------------*/
.page-AccountSelect .widget-account-select input[type="checkbox"],
.page-AccountSelect .widget-account-select input[type="radio"] {
  margin-top: .25rem;
  margin-right: .25rem;
}
.page-AccountSelect .widget-account-select .option-label {
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
}
/*  -----------------------------------------------------------------------------------------
	/User maintenance
	-----------------------------------------------------------------------------------------*/
.page-UserMaintenanceCustomer .cv-header-topbar .widget-product-search .product-search-autocomplete input {
  border: 0 !important;
}
.page-UserMaintenanceCustomer .page-content {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.page-UserMaintenanceCustomer .cv-table-0 td {
  text-transform: uppercase;
}
.page-UserMaintenanceCustomer .cv-table-0 td a {
  color: #009fc2;
}
.page-UserMaintenanceCustomer .cv-table-0 td.tabselectedstyle {
  position: relative;
  background-color: #009fc2;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  color: #fff;
}
.page-UserMaintenanceCustomer .cv-table-0 td.tabselectedstyle a {
  color: #fff;
}
.page-UserMaintenanceCustomer .tabbodystyle.user-maintenance-user .cv-table-2 td span {
  display: block;
  margin: 10px 0;
}
.page-UserMaintenanceCustomer .tabbodystyle.user-maintenance-user .cv-table-2 td a {
  text-decoration: underline;
  color: #009fc2;
}
.page-UserMaintenanceCustomer .cv-button,
.page-UserMaintenanceCustomer .button,
.page-UserMaintenanceCustomer #btnCancelChangeEmail,
.page-UserMaintenanceCustomer #btnSaveChangeEmail {
  background-color: #009fc2;
}
.page-UserMaintenanceCustomer .cv-table-5,
.page-UserMaintenanceCustomer .tabbodystyle.user-maintenance-accounts table.cv-table-9,
.page-UserMaintenanceCustomer .tabbodystyle.user-maintenance-accounts table.cv-table-18,
.page-UserMaintenanceCustomer #_DataGridTableContainer .cv-table-6 {
  border-color: #009fc2 !important;
}
.page-UserMaintenanceCustomer .tabbodystyle.user-maintenance-roles .cv-table-4 .headingRow td,
.page-UserMaintenanceCustomer .tabbodystyle.user-maintenance-accounts .cv-table-9 .headingRow td,
.page-UserMaintenanceCustomer .tabbodystyle.user-maintenance-accounts .cv-table-17 .headingRow td,
.page-UserMaintenanceCustomer #_DataGridTableContainer .headingRow td {
  padding: .625rem 5px;
  background: #009fc2;
}
/*  -----------------------------------------------------------------------------------------
	/Register page
	-----------------------------------------------------------------------------------------*/
.page-CP_BPDTHEME01_FAQs #cv-zone-container-1 {
  padding: 4em;
  max-width: 80em;
  margin: auto;
}
.page-CP_BPDTHEME01_FAQs #cv-zone-container-1 .container {
  padding: 0;
}
.page-CP_BPDTHEME01_FAQs .widget-article-list {
  margin-bottom: 2em;
}
.page-CP_BPDTHEME01_FAQs .faq-table {
  margin: 1.5em 0;
}
.page-CP_BPDTHEME01_FAQs .faq-table td {
  padding: 0.8em 2em;
  border-bottom: 1px solid gainsboro;
}
.page-CP_BPDTHEME01_Lets #cv-zone-container-1 {
  padding: 4em;
  max-width: 80em;
  margin: auto;
}
.page-CP_BPDTHEME01_Lets #cv-zone-container-1 .container {
  padding: 0;
}
.page-CP_BPDTHEME01_Terms #cv-zone-container-1 {
  padding: 4em;
  max-width: 80em;
  margin: auto;
}
.page-CP_BPDTHEME01_Terms #cv-zone-container-1 .container {
  padding: 0;
}
.page-CP_BPDTHEME01_Apply #cv-zone-container-1 {
  padding: 4em;
  max-width: 80em;
  margin: auto;
}
.page-CP_BPDTHEME01_Apply #cv-zone-container-1 .container {
  padding: 0;
}
.page-CP_BPDTHEME01_Privacy #cv-zone-container-1 {
  padding: 4em;
  max-width: 80em;
  margin: auto;
}
.page-CP_BPDTHEME01_Privacy #cv-zone-container-1 .container {
  padding: 0;
}
.page-THEME_BPDTHEME01_Forgot #cv-zone-container-1 {
  padding: 4em;
  max-width: 80em;
  margin: auto;
}
.page-THEME_BPDTHEME01_Forgot #cv-zone-container-1 .container {
  padding: 0;
}
.page-home .widget-login {
  display: inline-block;
}
.role-PUBLIC #cv-zone-header .widget-mainsite-nav .mainnav .item.product-categories__list-item {
  display: none !important;
}
.role-PUBLIC #cv-zone-header .product-categories__list-item {
  display: none;
}
.role-PUBLIC #cv-zone-header .widget-navigation-menu {
  display: none;
}
.role-PUBLIC #cv-zone-header .widget-navigation-menu.menu-is-open .product-categories__list-item {
  display: none;
}
.role-PUBLIC {
  /*		.widget-logout {
			display: none !important;
		}*/
}
.role-PUBLIC .forgot-password-item {
  display: inline-block !important;
}
.role-PUBLIC .widget-login {
  display: block;
  vertical-align: middle;
  margin-top: 0.2rem;
}
.role-PUBLIC .site-footer__block .items .item.apply-for-access-link {
  display: block!important;
}
.page-CP_BPDTHEME01_Request .widget-questionnaire.widget-questionnaire-RA {
  max-width: 80em;
  margin: auto;
}
.page-CP_BPDTHEME01_Request #cv-zone-container-1 {
  padding: 4em;
  max-width: 80em;
  margin: auto;
}
/* CV: Styles moved into theme.css */
/* Updates To Go Here */
/* ZD 254180 - To Go Into Theme Base Less START */
.product-grid.grid [class*='cv-zone-product'] .widget-productlist-title {
  height: 100px;
}
@media (min-width: 48em) {
  .product-grid.detailed-list .widget-productlist-atc-button {
    float: none !important;
    margin-right: 10px !important;
  }
}
/* ZD 254180 - To Go Into Theme Base Less END */
/* ZD: 254433 - To Go Into Theme Base Less START */
.product-detail-right h5.info-heading {
  border-bottom: 0;
  font-size: inherit;
}
.info-group-content {
  line-height: 180%;
}
.widget-product-field.info-group.widget-product-field-CUS_ETA {
  margin-top: 2em;
}
/* ZD: 254433 - To Go Into Theme Base Less END */
/*# sourceMappingURL=theme.css.map */
