html {
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%; }

a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline; }

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
  display: block; }

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

button {
  overflow: visible; }

button,html input[type='button'],input[type='reset'],input[type='submit'] {
  cursor: pointer; }

button::-moz-focus-inner,input::-moz-focus-inner {
  border: 0;
  padding: 0; }

button,input,optgroup,select,textarea {
  margin: 0; }

.dropdown {
  transition: all 150ms ease-in-out;
  position: relative;
  cursor: pointer;
  font-weight: 200;
  background: color(white);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  padding-right: 25%; }
  .dropdown div,.dropdown div::after,.dropdown li {
    transition: all 150ms ease-in-out; }
  .dropdown .carat {
    transition: all 150ms ease-in-out; }
    .dropdown .carat:after {
      transition: all 150ms ease-in-out; }
  .dropdown .selected::after,.dropdown:after {
    transition: all 150ms ease-in-out; }
  .dropdown.scrollable div::after,.dropdown .selected::after {
    -webkit-pointer-events: none;
    -moz-pointer-events: none;
    -ms-pointer-events: none;
    pointer-events: none; }
  .dropdown.open {
    z-index: 2; }
  .dropdown:after {
    content: '';
    position: absolute;
    right: 3px;
    bottom: 3px;
    top: 2px;
    width: 30px;
    background: transparent; }
  .dropdown.focus:after {
    background: color(white); }
  .dropdown .carat {
    content: '';
    position: absolute;
    right: 10px;
    top: 50%;
    border-radius: 10px;
    margin-top: -0.25rem;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #00b1bc;
    z-index: 0;
    transform-origin: 50% 20%; }
  .dropdown:hover .carat:after {
    border-top-color: none; }
  .dropdown.focus .carat {
    border-top-color: color(dark-grey); }
    .dropdown.focus .carat:after {
      border-top-color: color(white); }
  .dropdown.open .carat {
    transform: rotate(180deg); }
  .dropdown .old {
    position: absolute;
    left: 0;
    top: 0;
    height: 0;
    width: 0;
    overflow: hidden; }
  .dropdown select {
    position: absolute;
    left: 0px;
    top: 0px; }
  .dropdown.touch .old {
    width: 100%;
    height: 100%; }
  .dropdown.touch select {
    width: 100%;
    height: 100%;
    opacity: 0; }
  .dropdown .selected,.dropdown li {
    display: block;
    font-size: 0.875em;
    line-height: 1;
    color: color(dark-blue);
    padding: 0.5625rem 0.75rem;
    overflow: hidden;
    white-space: nowrap; }
  .dropdown .selected {
    font-weight: 400; }
  .dropdown .selected::after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 60px;
    border-radius: 0 2px 2px 0; }
  .dropdown div {
    position: absolute;
    height: 0;
    left: 0;
    right: 0;
    top: 100%;
    margin-top: 0;
    background: color(white);
    overflow: hidden;
    opacity: 0;
    width: 100%;
    border: 1px solid color(border-grey);
    box-shadow: 0px 7px 16px -5px rgba(0, 0, 0, 0.24);
    margin-top: -0.25rem; }
  .dropdown:hover div {
    background: color(white); }
  .dropdown.open div {
    opacity: 1;
    z-index: 2; }
  .dropdown.scrollable div::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50px;
    box-shadow: inset 0 -50px 30px -35px #f8f8f8; }
  .dropdown.scrollable:hover div::after {
    box-shadow: inset 0 -50px 30px -35px #f4f4f4; }
  .dropdown.scrollable.bottom div::after {
    opacity: 0; }
  .dropdown ul {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    list-style: none;
    overflow: hidden; }
  .dropdown.scrollable.open ul {
    overflow-y: auto; }
  .dropdown li {
    list-style: none;
    padding: 0.3125rem 0.75rem;
    font-family: family(base);
    font-weight: 400; }
    .dropdown li.focus {
      background: color(white-smoke);
      position: relative;
      z-index: 3;
      color: color(dark-grey); }
    .dropdown li.active {
      background: color(light-grey);
      color: color(dark-grey); }

.container-default {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: auto !important;
  margin-right: auto !important;
  width: 100%;
  padding: 0 1em; }

/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/
/*
CONTENTS:
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited).
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar.
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars.
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars.
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/
/*
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE
------------------------------------------------------------------------------------------------------------------------
*/
.mCustomScrollbar {
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom;
  /* direct pointer events to js */ }

.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action {
  -ms-touch-action: auto;
  touch-action: auto; }

.mCustomScrollBox {
  /* contains plugin's markup */
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: none;
  direction: ltr; }

.mCSB_container {
  /* contains the original content */
  overflow: hidden;
  width: auto;
  height: auto; }

/*
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR
y-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0; }

/* non-visible scrollbar */
.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
  /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 1.875rem; }

.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-left: 0; }

/* RTL direction/left-side scrollbar */
.mCSB_scrollTools {
  /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
  position: absolute;
  width: 16px;
  height: auto;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0; }

.mCSB_outside + .mCSB_scrollTools {
  right: -26px; }

/* scrollbar position: outside */
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  /* RTL direction/left-side scrollbar */
  right: auto;
  left: 0; }

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  left: -26px; }

/* RTL direction/left-side scrollbar (scrollbar position: outside) */
.mCSB_scrollTools .mCSB_draggerContainer {
  /* contains the draggable element and dragger rail markup */
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto; }

.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 1.25rem 0; }

.mCSB_scrollTools .mCSB_draggerRail {
  width: 2px;
  height: 100%;
  margin: 0 auto;
  border-radius: 16px; }

.mCSB_scrollTools .mCSB_dragger {
  /* the draggable element */
  cursor: pointer;
  width: 100%;
  height: 30px;
  /* minimum dragger height */
  z-index: 1; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  /* the dragger element */
  position: relative;
  width: 4px;
  height: 100%;
  margin: 0 auto;
  border-radius: 16px;
  text-align: center; }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 12px;
  /* auto-expanded scrollbar */ }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 8px;
  /* auto-expanded scrollbar */ }

.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonUp {
  display: block;
  position: absolute;
  height: 20px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer; }

.mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0; }

/*
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR
x-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_horizontal.mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-bottom: 1.875rem; }

.mCSB_horizontal.mCSB_outside > .mCSB_container {
  min-height: 100%; }

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0; }

/* non-visible scrollbar */
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  width: auto;
  height: 16px;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0; }

.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: -26px; }

/* scrollbar position: outside */
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
  margin: 0 1.25rem; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 0.4375rem 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 30px;
  /* minimum dragger width */
  height: 100%;
  left: 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 0.375rem auto; }

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  /* auto-expanded scrollbar */
  margin: 0.125rem auto; }

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 8px;
  /* auto-expanded scrollbar */
  margin: 0.25rem 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  display: block;
  position: absolute;
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
  left: 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  right: 0; }

/*
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS
yx-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_container_wrapper {
  position: absolute;
  height: auto;
  width: auto;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-right: 1.875rem;
  margin-bottom: 1.875rem; }

.mCSB_container_wrapper > .mCSB_container {
  padding-right: 1.875rem;
  padding-bottom: 1.875rem;
  box-sizing: border-box; }

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 20px; }

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 20px; }

/* non-visible horizontal scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 0; }

/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 0; }

/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 20px; }

/* non-visible scrollbar/RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 0; }

.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
  /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 1.875rem; }

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
  padding-right: 0; }

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
  padding-bottom: 0; }

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
  /* non-visible scrollbar */
  margin-left: 0; }

/* non-visible horizontal scrollbar */
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0; }

/*
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_scrollTools,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  transition: opacity .2s ease-in-out, background-color .2s ease-in-out; }

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
  transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out; }

/*
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS
------------------------------------------------------------------------------------------------------------------------
*/
/*
	----------------------------------------
	6.1 THEMES
	----------------------------------------
	*/
/* default theme ("light") */
.mCSB_scrollTools {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)"; }

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 0;
  filter: "alpha(opacity=0)";
  -ms-filter: "alpha(opacity=0)"; }

.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools,.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollBox:hover > .mCSB_scrollTools,.mCustomScrollBox:hover ~ .mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)"; }

.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)"; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.4);
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)"; }

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
  filter: "alpha(opacity=85)";
  -ms-filter: "alpha(opacity=85)"; }

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(0, 0, 0, 0.9);
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)"; }

.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp {
  background-image: url(mCSB_buttons.png);
  /* css sprites */
  background-repeat: no-repeat;
  opacity: 0.4;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)"; }

.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0;
  /*
		sprites locations
		light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
		dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
		*/ }

.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px;
  /*
		sprites locations
		light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
		dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
		*/ }

.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px;
  /*
		sprites locations
		light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
		dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
		*/ }

.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px;
  /*
		sprites locations
		light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
		dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
		*/ }

.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover,.mCSB_scrollTools .mCSB_buttonUp:hover {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)"; }

.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active,.mCSB_scrollTools .mCSB_buttonUp:active {
  opacity: 0.9;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)"; }

/* theme: "dark" */
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1); }

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75); }

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px; }

/* ---------------------------------------- */
/* theme: "light-2", "dark-2" */
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
  border-radius: 1px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
  border-radius: 1px; }

.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 0.375rem auto; }

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(255, 255, 255, 0.85); }

.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75); }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px 0; }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -20px; }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -40px; }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -56px; }

/* theme: "dark-2" */
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 1px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 1px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px 0; }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -20px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -40px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -56px; }

/* ---------------------------------------- */
/* theme: "light-thick", "dark-thick" */
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 2px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  border-radius: 2px; }

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 0.375rem 0; }

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 0.3125rem auto; }

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85); }

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9); }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px 0; }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -20px; }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -40px; }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -56px; }

/* theme: "dark-thick" */
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 2px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 2px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px 0; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -20px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -40px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -56px; }

/* ---------------------------------------- */
/* theme: "light-thin", "dark-thin" */
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px; }

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%; }

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 2px;
  margin: 0.4375rem auto; }

/* theme "dark-thin" */
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px; }

/* ---------------------------------------- */
/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.15); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,.mCS-rounded.mCSB_scrollTools .mCSB_dragger {
  height: 14px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 14px;
  margin: 0 0.0625rem; }

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 14px; }

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 14px;
  margin: 0.0625rem 0; }

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 16px;
  /* auto-expanded scrollbar */
  height: 16px;
  margin: -0.0625rem 0; }

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 4px;
  /* auto-expanded scrollbar */ }

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 16px;
  /* auto-expanded scrollbar */
  width: 16px;
  margin: 0 -0.0625rem; }

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 4px;
  /* auto-expanded scrollbar */
  margin: 0.375rem 0; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 -72px; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -92px; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -112px; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -128px; }

/* theme "rounded-dark", "rounded-dots-dark" */
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px -72px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -92px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -112px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -128px; }

/* theme "rounded-dots", "rounded-dots-dark" */
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail {
  width: 4px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  background-color: transparent;
  background-position: center; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
  background-repeat: repeat-y;
  opacity: 0.3;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)"; }

.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  height: 4px;
  margin: 0.375rem 0;
  background-repeat: repeat-x; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px -72px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -92px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -112px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -128px; }

/* theme "rounded-dots-dark" */
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII="); }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px -72px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -92px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -112px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -128px; }

/* ---------------------------------------- */
/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-y;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%); }

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-x;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%); }

/* theme "3d", "3d-dark" */
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 70px; }

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 70px; }

.mCS-3d-dark.mCSB_scrollTools,.mCS-3d.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)"; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
  border-radius: 16px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
  width: 8px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2); }

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #555; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px; }

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 8px;
  margin: 0.25rem 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2); }

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 8px;
  margin: 0.25rem auto; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px; }

/* theme "3d-dark" */
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1); }

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px; }

/* ---------------------------------------- */
/* theme: "3d-thick", "3d-thick-dark" */
.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)"; }

.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
  border-radius: 7px; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  border-radius: 5px; }

.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical {
  right: 1px; }

.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCS-3d-thick.mCSB_scrollTools_vertical {
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5); }

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,.mCS-3d-thick.mCSB_scrollTools_horizontal {
  bottom: 1px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5); }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
  width: 12px;
  margin: 0.125rem;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4); }

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #555; }

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  width: auto; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1); }

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px; }

/* theme: "3d-thick-dark" */
.mCS-3d-thick-dark.mCSB_scrollTools {
  box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #777; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #fff;
  background-color: rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1); }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px; }

/* ---------------------------------------- */
/* theme: "minimal", "minimal-dark" */
.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical,.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical {
  right: 0;
  margin: 0.75rem 0; }

.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: 0;
  margin: 0 0.75rem; }

/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical,.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical {
  left: 0;
  right: auto; }

.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent; }

.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 50px; }

.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 50px; }

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)"; }

.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)"; }

/* theme: "minimal-dark" */
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)"; }

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)"; }

/* ---------------------------------------- */
/* theme "light-3", "dark-3" */
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {
  width: 6px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2); }

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px; }

.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 6px;
  margin: 0.3125rem 0; }

.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 12px; }

.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 12px;
  margin: 0.125rem 0; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px; }

/* theme "dark-3" */
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75); }

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1); }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px; }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px; }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px; }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px; }

/* ---------------------------------------- */
/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools .mCSB_draggerRail {
  width: 12px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2); }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  margin: 0.1875rem 0.3125rem;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 6px;
  margin: 0.3125rem 0.1875rem;
  position: absolute;
  width: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 12px;
  margin: 0.125rem 0; }

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px; }

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px; }

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px; }

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px; }

/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75); }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1); }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px; }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px; }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px; }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px; }

/* theme "inset-2", "inset-2-dark" */
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
  border-color: rgba(255, 255, 255, 0.2);
  box-sizing: border-box; }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  border-color: #000;
  border-color: rgba(0, 0, 0, 0.2); }

/* theme "inset-3", "inset-3-dark" */
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.6); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.6); }

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75); }

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9); }

::selection {
  background: #00aaec;
  color: #fff;
  text-shadow: none; }

html {
  box-sizing: border-box; }

*,*:after,*:before {
  box-sizing: inherit; }

body {
  background: #fff;
  color: #525b61;
  font-family: "Cabin", sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.25; }

a {
  color: #00aaec;
  outline: none;
  text-decoration: none; }

button {
  outline: none; }

.group {
  clear: both;
  content: '';
  display: table; }

.screen-reader-text {
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px; }

.container-default {
  max-width: 1400px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: auto !important;
  margin-right: auto !important;
  width: 100%;
  padding: 0 1em; }

.footer-container,.main-container {
  width: 100%;
  padding: 0;
  max-width: 100%; }

.main-container .container {
  width: 1440px;
  max-width: 100%; }

.main-container i.icon {
  display: initial;
  height: auto;
  width: auto; }

.checkout-cart-index .main-container,.checkout-onepage-index .main-container,.checkout-onepage-success .main-container,.customer-account-changeforgotten .main-container,.customer-account-create .main-container,.customer-account-forgotpassword .main-container,.customer-account-login .main-container,.customer-account-logoutsuccess .main-container,.customer-account .main-container,.opc-index-index .main-container,.paypal-express-review .main-container {
  max-width: 1440px;
  margin: 0 auto;
  padding: 1.25rem 0.625rem;
  /*.button,*/ }
  .checkout-cart-index .main-container .page-title,.checkout-onepage-index .main-container .page-title,.checkout-onepage-success .main-container .page-title,.customer-account-changeforgotten .main-container .page-title,.customer-account-create .main-container .page-title,.customer-account-forgotpassword .main-container .page-title,.customer-account-login .main-container .page-title,.customer-account-logoutsuccess .main-container .page-title,.customer-account .main-container .page-title,.opc-index-index .main-container .page-title,.paypal-express-review .main-container .page-title {
    color: #14527d;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 2rem;
    text-align: center;
    width: 100%;
    margin-bottom: 1.25rem; }
    .checkout-cart-index .main-container .page-title h1,.checkout-onepage-index .main-container .page-title h1,.checkout-onepage-success .main-container .page-title h1,.customer-account-changeforgotten .main-container .page-title h1,.customer-account-create .main-container .page-title h1,.customer-account-forgotpassword .main-container .page-title h1,.customer-account-login .main-container .page-title h1,.customer-account-logoutsuccess .main-container .page-title h1,.customer-account .main-container .page-title h1,.opc-index-index .main-container .page-title h1,.paypal-express-review .main-container .page-title h1 {
      font-weight: 600;
      color: #14527d;
      padding-bottom: 1.875rem;
      margin: 0; }
  .checkout-cart-index .main-container .button,.checkout-onepage-index .main-container .button,.checkout-onepage-success .main-container .button,.customer-account-changeforgotten .main-container .button,.customer-account-create .main-container .button,.customer-account-forgotpassword .main-container .button,.customer-account-login .main-container .button,.customer-account-logoutsuccess .main-container .button,.customer-account .main-container .button,.opc-index-index .main-container .button,.paypal-express-review .main-container .button {
    font-weight: normal;
    background: none;
    font-size: 1rem;
    color: #14527d;
    padding: 0.3125em 1.875em;
    height: 3.125em;
    line-height: 2.2em;
    border-radius: 3px;
    display: inline-block;
    white-space: nowrap;
    text-align: center;
    border: 1px solid #d9b113;
    background-color: #f7ce28;
    background-image: linear-gradient(to bottom, #f7ce28, #f0c413); }
    .checkout-cart-index .main-container .button:hover,.checkout-onepage-index .main-container .button:hover,.checkout-onepage-success .main-container .button:hover,.customer-account-changeforgotten .main-container .button:hover,.customer-account-create .main-container .button:hover,.customer-account-forgotpassword .main-container .button:hover,.customer-account-login .main-container .button:hover,.customer-account-logoutsuccess .main-container .button:hover,.customer-account .main-container .button:hover,.opc-index-index .main-container .button:hover,.paypal-express-review .main-container .button:hover {
      background: #f8d441; }
  .checkout-cart-index .main-container .cart-table .product-cart-actions .button,.checkout-onepage-index .main-container .cart-table .product-cart-actions .button,.checkout-onepage-success .main-container .cart-table .product-cart-actions .button,.customer-account-changeforgotten .main-container .cart-table .product-cart-actions .button,.customer-account-create .main-container .cart-table .product-cart-actions .button,.customer-account-forgotpassword .main-container .cart-table .product-cart-actions .button,.customer-account-login .main-container .cart-table .product-cart-actions .button,.customer-account-logoutsuccess .main-container .cart-table .product-cart-actions .button,.customer-account .main-container .cart-table .product-cart-actions .button,.opc-index-index .main-container .cart-table .product-cart-actions .button,.paypal-express-review .main-container .cart-table .product-cart-actions .button {
    height: 1.875em;
    line-height: 1.375rem;
    color: #14527d;
    padding: 0 1.25em; }

.customer-account-changeforgotten .main-container form {
  max-width: 365px;
  margin: auto; }

.customer-account-logoutsuccess p {
  text-align: center;
  color: #333;
  font-size: 1em;
  font-weight: 300;
  line-height: 1.625rem; }

.checkout-cart-index .cart-empty {
  text-align: center; }
  .checkout-cart-index .cart-empty p {
    color: #333;
    font-size: 1em;
    font-weight: 300;
    line-height: 1.625rem; }
    .checkout-cart-index .cart-empty p a {
      color: #666; }
      .checkout-cart-index .cart-empty p a:hover {
        color: #333; }

.input-text {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 3px;
  border: 1px solid #ccc;
  background: #ffffff;
  font-size: 1rem;
  padding: 0 0.625rem;
  color: #666;
  font-family: "Cabin", sans-serif; }

a {
  color: #14527d; }

button {
  transition: all 0.4s cubic-bezier(0.77, 0, 0.175, 1);
  color: #14527d; }

#shipping_method,.form-list select {
  padding: 0 0.625rem;
  height: 40px;
  color: #666;
  font-size: 1rem;
  font-family: "Cabin", sans-serif;
  border: 1px solid #ccc;
  border-radius: 3px; }

input[type='search'] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0; }

input[type='email'],input[type='number'],input[type='password'],input[type='search'],input[type='tel'],input[type='text'] {
  height: 40px;
  border-radius: 3px;
  border: 1px solid #ccc; }
  input[type='email']:focus,input[type='number']:focus,input[type='password']:focus,input[type='search']:focus,input[type='tel']:focus,input[type='text']:focus {
    border: none;
    box-shadow: 0 0 0 2px #5cc493; }
  input[type='email'].validation-failed,input[type='number'].validation-failed,input[type='password'].validation-failed,input[type='search'].validation-failed,input[type='tel'].validation-failed,input[type='text'].validation-failed {
    border: none;
    box-shadow: 0 0 0 2px #e47272; }

textarea {
  border-radius: 3px;
  border: 1px solid #ccc; }
  textarea:focus {
    border: none;
    box-shadow: 0 0 0 2px #5cc493; }
  textarea.validation-failed {
    border: none;
    box-shadow: 0 0 0 2px #e47272; }

.form-list select:focus,.input-text:focus {
  border: none;
  box-shadow: 0 0 0 2px #5cc493; }

.form-list select.validation-failed,.input-text.validation-failed {
  border: none;
  box-shadow: 0 0 0 2px #e47272; }

.checkout-cart-index .main-container .cart .page-title {
  text-align: center; }
  .checkout-cart-index .main-container .cart .page-title h1 {
    width: 100%;
    margin: 0 0 1.25rem; }

.block-title {
  position: relative;
  padding: 1.875rem 0 0;
  margin-bottom: 0.3125rem;
  border-top: 1px solid #cccccc; }

.block-title h2,.block-title h3,.block-title strong {
  display: inline-block;
  font-size: 1.125rem;
  font-weight: 600;
  padding-bottom: 0.625rem;
  text-transform: none;
  width: 100%;
  color: #14527d; }

.block-title small {
  font-size: 100%;
  font-weight: normal;
  color: #a0a0a0; }

.messages {
  list-style-type: none; }

.block-content ol {
  list-style-type: none; }
  .block-content ol li {
    margin-left: 0 !important; }

.block-content .actions .view-all {
  color: #666;
  float: right;
  line-height: 2.625rem; }

.sp-methods label a {
  float: none; }

#dt_method_paypal_express,#dt_method_paypal_express_bml {
  height: 40px; }
  #dt_method_paypal_express_bml label img,#dt_method_paypal_express label img {
    position: relative;
    top: -9px; }

/* -------------------------------------------- *
 * Product Image
 */
.no-touch .product-img-box .product-image:not(.zoom-available):hover,.product-image {
  position: relative;
  display: inline-block;
  border: 1px solid #ededed; }

.no-touch .product-image:hover {
  border-color: #999; }

/* -------------------------------------------- *
 * Product Name
 */
h2.product-name,h3.product-name,h4.product-name,h5.product-name,p.product-name {
  margin: 0;
  margin-bottom: 0.5em;
  color: #333;
  font-weight: 400;
  text-transform: none; }

h2.product-name a,h3.product-name a,h4.product-name a,h5.product-name a,p.product-name a {
  color: #333; }

h2.product-name a:hover,h3.product-name a:hover,h4.product-name a:hover,h5.product-name a:hover,p.product-name a:hover {
  color: #666;
  text-decoration: none; }

/* ============================================ *
 * Data Table
 * ============================================ */
.data-table th {
  font-family: "Cabin", sans-serif; }

.data-table tbody td,.data-table tfoot td {
  font-family: "Cabin", sans-serif; }

/*
* To hide Category from Sidebar in Catalog Search
 */
.catalogsearch-result-index #narrow-by-list .category dd,.catalogsearch-result-index #narrow-by-list .category dt {
  display: none; }

.breadcrumbs {
  margin: 0 0 0.375rem;
  display: none; }
  .breadcrumbs .breadcrumb-item {
    padding: 1.25rem 0 0.625rem;
    width: 100%;
    display: inline-block; }
  .breadcrumbs .shop-link span {
    float: none;
    padding: 0 0.9375rem 0 0; }
  .breadcrumbs .item {
    display: inline;
    padding: 0 0.9375rem;
    position: relative;
    font-size: 0.875em;
    text-transform: none;
    font-family: "Cabin", sans-serif;
    font-family: 'Cabin', sans-serif; }
    .breadcrumbs .item .item-link {
      color: #525b61;
      transition: ease all 0.7s 0s; }
      .breadcrumbs .item .item-link:hover {
        color: #0b4274; }
    .breadcrumbs .item:first-child {
      padding: 0; }
    .breadcrumbs .item:nth-child(2) .item-link {
      color: #656c78; }
      .breadcrumbs .item:nth-child(2) .item-link:hover {
        color: #0b4274; }
    .breadcrumbs .item .icon-home svg {
      width: 15px;
      height: 12px; }
    .breadcrumbs .item .icon-caret {
      position: absolute;
      right: -2px;
      top: 7px; }
      .breadcrumbs .item .icon-caret svg {
        width: 8px;
        height: 9px;
        transform: rotate(-90deg); }
      .breadcrumbs .item .icon-caret path {
        fill: #00b1bc; }
    .breadcrumbs .item i.icon {
      display: inline-block; }
    .breadcrumbs .item strong {
      color: #525b61;
      opacity: 0.5; }

.two-col-breadcrumbs {
  width: 100%; }
  .two-col-breadcrumbs .breadcrumbs {
    margin: 0;
    padding-right: 1.25rem; }
    .two-col-breadcrumbs .breadcrumbs .container {
      width: auto;
      display: inline-block;
      padding: 0; }
  .two-col-breadcrumbs .order {
    padding: 1.5625rem;
    font-size: 1.0625rem;
    display: block;
    border: solid 1px #ccc;
    width: 100%;
    max-width: 1260px;
    text-align: center;
    margin: 1rem auto 2rem; }
    .two-col-breadcrumbs .order strong {
      color: #0b3a65;
      font-weight: 700; }

.product-detail-block {
  width: 100%;
  display: inline-block;
  margin-bottom: 1.875rem;
  padding-top: 1.25rem; }
  .product-detail-block .container {
    width: 1320px; }
  .product-detail-block .product-view .product-essential {
    width: 100%; }
    .product-detail-block .product-view .product-essential .product-img-box {
      width: 100%;
      padding: 0;
      float: left;
      margin: 0; }
      .product-detail-block .product-view .product-essential .product-img-box .product-image {
        margin: 0;
        width: 100%; }
        .product-detail-block .product-view .product-essential .product-img-box .product-image .product-image-gallery {
          padding: 20%; }
      .product-detail-block .product-view .product-essential .product-img-box .product-name {
        padding-bottom: 0.9375rem; }
        .product-detail-block .product-view .product-essential .product-img-box .product-name .title {
          color: #14527d;
          font-size: 1.25em;
          margin-bottom: 0.625rem;
          font-weight: 600;
          display: block;
          border: 1px solid transparent; }
        .product-detail-block .product-view .product-essential .product-img-box .product-name .product-code {
          color: #0d7aba;
          text-transform: uppercase;
          font-size: 0.8125em;
          font-weight: 600;
          margin: 0 0 0.3125rem 0;
          letter-spacing: 0.0625rem;
          display: block; }
      .product-detail-block .product-view .product-essential .product-img-box .product-image-thumbs .thumb-link {
        border: 1px solid #ededed; }
      .product-detail-block .product-view .product-essential .product-img-box .waypoint-links {
        list-style-type: none;
        margin-top: 1.25rem;
        display: none; }
        .product-detail-block .product-view .product-essential .product-img-box .waypoint-links li {
          line-height: 2.875rem;
          font-weight: 600;
          color: #0d7aba;
          cursor: pointer; }
          .product-detail-block .product-view .product-essential .product-img-box .waypoint-links li:hover {
            color: #525b61; }
    .product-detail-block .product-view .product-essential .product-shop {
      width: 100%;
      padding: 0;
      float: left;
      margin-bottom: 1.25rem; }
      .product-detail-block .product-view .product-essential .product-shop .product-name {
        border-bottom: 1px solid #d0d0d0;
        padding-bottom: 0.9375rem;
        margin-bottom: 1.375rem; }
        .product-detail-block .product-view .product-essential .product-shop .product-name .title {
          color: #14527d;
          font-size: 1.25em;
          margin-bottom: 0.625rem;
          font-weight: 600;
          display: block;
          border: none; }
        .product-detail-block .product-view .product-essential .product-shop .product-name .product-code {
          color: #0d7aba;
          text-transform: uppercase;
          font-size: 0.875em;
          font-weight: 600;
          margin: 0 0 0.3125rem 0.3125rem;
          letter-spacing: 0.0625rem;
          display: inline-block; }
      .product-detail-block .product-view .product-essential .product-shop .short-desc {
        padding: 0 0 1.375rem 0;
        line-height: 1.25rem;
        font-size: 0.9375em;
        margin-bottom: 0.625rem;
        width: 100%;
        display: inline-block; }
      .product-detail-block .product-view .product-essential .product-shop .product-options {
        border: none;
        margin: 0;
        padding: 0; }
        .product-detail-block .product-view .product-essential .product-shop .product-options p.required {
          display: none; }
        .product-detail-block .product-view .product-essential .product-shop .product-options .swatch-attr {
          font-size: 0.75em;
          text-transform: uppercase;
          font-weight: 600;
          letter-spacing: 0.0625rem;
          display: block;
          margin-bottom: 0.9375rem; }
        .product-detail-block .product-view .product-essential .product-shop .product-options .sticky-label {
          display: none; }
        .product-detail-block .product-view .product-essential .product-shop .product-options .configurable-swatch-list#configurable_swatch_cabletie_color .swatch-link,.product-detail-block .product-view .product-essential .product-shop .product-options .configurable-swatch-list#configurable_swatch_color .swatch-link {
          border: none;
          border-radius: 0;
          cursor: pointer;
          display: inline-block;
          height: 20px !important;
          margin-bottom: 0.625rem;
          margin-right: 0.3125rem;
          padding: 0;
          width: 82px !important;
          outline: none; }
          .product-detail-block .product-view .product-essential .product-shop .product-options .configurable-swatch-list#configurable_swatch_cabletie_color .swatch-link .swatch-label,.product-detail-block .product-view .product-essential .product-shop .product-options .configurable-swatch-list#configurable_swatch_color .swatch-link .swatch-label {
            border: 1px solid #f1f1f1;
            background: none;
            display: inline-block;
            width: 82px !important;
            height: 20px !important; }
          .product-detail-block .product-view .product-essential .product-shop .product-options .configurable-swatch-list#configurable_swatch_cabletie_color .swatch-link.has-image img,.product-detail-block .product-view .product-essential .product-shop .product-options .configurable-swatch-list#configurable_swatch_color .swatch-link.has-image img {
            width: 82px;
            height: 20px; }
          .product-detail-block .product-view .product-essential .product-shop .product-options .configurable-swatch-list#configurable_swatch_cabletie_color .swatch-link:hover,.product-detail-block .product-view .product-essential .product-shop .product-options .configurable-swatch-list#configurable_swatch_color .swatch-link:hover {
            border: 0; }
        .product-detail-block .product-view .product-essential .product-shop .product-options .configurable-swatch-list#configurable_swatch_cabletie_color .selected .swatch-link,.product-detail-block .product-view .product-essential .product-shop .product-options .configurable-swatch-list#configurable_swatch_color .selected .swatch-link {
          position: relative;
          background: none;
          border: none; }
          .product-detail-block .product-view .product-essential .product-shop .product-options .configurable-swatch-list#configurable_swatch_cabletie_color .selected .swatch-link::before,.product-detail-block .product-view .product-essential .product-shop .product-options .configurable-swatch-list#configurable_swatch_color .selected .swatch-link::before {
            background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2013%2010.2%22%3E%3Cstyle%3E.st0%7Bfill%3A%23fff%7D%3C%2Fstyle%3E%3Cswitch%3E%3Cg%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M12.7%202.2c0%20.2-.1.4-.2.5L6.7%208.5%205.6%209.6c-.1.1-.3.2-.5.2s-.4-.1-.5-.2L3.4%208.5.5%205.6c-.1-.1-.2-.3-.2-.5s.1-.4.2-.5l1.1-1.1c.2-.2.4-.3.6-.3.2%200%20.4.1.5.2l2.4%202.4L10.4.5c.1-.1.3-.2.5-.2s.4.1.5.2l1.1%201.1c.2.2.2.3.2.6z%22%2F%3E%3C%2Fg%3E%3C%2Fswitch%3E%3C%2Fsvg%3E");
            background-repeat: no-repeat;
            background-position: center;
            background-size: 15px 15px;
            content: "";
            height: 15px;
            left: 50%;
            margin-left: -0.5rem;
            position: absolute;
            top: 7px;
            width: 15px;
            z-index: 1; }
        .product-detail-block .product-view .product-essential .product-shop .product-options .configurable-swatch-list .selected .swatch-link {
          border: 1px solid #0b4274;
          color: #fff;
          background: #0b4274; }
          .product-detail-block .product-view .product-essential .product-shop .product-options .configurable-swatch-list .selected .swatch-link .swatch-label {
            color: #fff; }
          .product-detail-block .product-view .product-essential .product-shop .product-options .configurable-swatch-list .selected .swatch-link:hover .swatch-label {
            color: #fff; }
        .product-detail-block .product-view .product-essential .product-shop .product-options .configurable-swatch-list .not-available.hover .swatch-link,.product-detail-block .product-view .product-essential .product-shop .product-options .configurable-swatch-list .not-available.selected .swatch-link {
          cursor: not-allowed;
          background: none;
          border: 1px solid #d0d0d0;
          color: #d0d0d0; }
          .product-detail-block .product-view .product-essential .product-shop .product-options .configurable-swatch-list .not-available.hover .swatch-link .swatch-label,.product-detail-block .product-view .product-essential .product-shop .product-options .configurable-swatch-list .not-available.selected .swatch-link .swatch-label {
            color: #d0d0d0; }
        .product-detail-block .product-view .product-essential .product-shop .product-options .configurable-swatch-list .not-available .swatch-link {
          cursor: not-allowed;
          background: none;
          border: 1px solid #d0d0d0;
          color: #d0d0d0; }
          .product-detail-block .product-view .product-essential .product-shop .product-options .configurable-swatch-list .not-available .swatch-link .swatch-label {
            color: #d0d0d0; }
        .product-detail-block .product-view .product-essential .product-shop .product-options .configurable-swatch-list .not-available .x {
          display: none; }
        .product-detail-block .product-view .product-essential .product-shop .product-options .configurable-swatch-list .swatch-link {
          border: 1px solid #0b4274;
          border-radius: 5px;
          color: #0b4274;
          cursor: pointer;
          display: inline-block;
          font-size: 1em;
          height: 40px !important;
          line-height: 2.5rem !important;
          margin-bottom: 0.625rem;
          margin-right: 0.3125rem;
          padding: 0 0.9375rem;
          text-align: center;
          text-transform: uppercase;
          width: auto;
          outline: none; }
          .product-detail-block .product-view .product-essential .product-shop .product-options .configurable-swatch-list .swatch-link .swatch-label {
            border: none;
            background: none;
            color: #0b4274;
            display: inline-block; }
          .product-detail-block .product-view .product-essential .product-shop .product-options .configurable-swatch-list .swatch-link:hover {
            border: 1px solid #0b4274;
            color: #0b4274; }
            .product-detail-block .product-view .product-essential .product-shop .product-options .configurable-swatch-list .swatch-link:hover .swatch-label {
              color: #0b4274; }
    .product-detail-block .product-view .product-essential .product-actions {
      width: 100%;
      float: right; }
      .product-detail-block .product-view .product-essential .product-actions .section-title {
        font-size: 0.75em;
        text-transform: uppercase;
        font-weight: 600;
        letter-spacing: 0.0625rem;
        display: block;
        margin-bottom: 0.625rem; }
      .product-detail-block .product-view .product-essential .product-actions .product-cart {
        background: #f1f1f1;
        border: 1px solid #d0d0d0;
        border-radius: 3px;
        padding-top: 1.25rem; }
      .product-detail-block .product-view .product-essential .product-actions .price-info {
        padding: 0 1.25rem 0 1.25rem;
        width: 100%;
        display: inline-block; }
        .product-detail-block .product-view .product-essential .product-actions .price-info .section-title {
          margin-bottom: 1.25rem; }
      .product-detail-block .product-view .product-essential .product-actions .have-price-notice .section-title {
        margin-bottom: 0; }
      .product-detail-block .product-view .product-essential .product-actions .price-box {
        font-weight: 600;
        line-height: 1;
        margin: 0;
        padding-bottom: 0.9375rem; }
      .product-detail-block .product-view .product-essential .product-actions .price {
        font-size: 1.375em;
        padding-right: 0.625rem;
        line-height: 1.5rem;
        display: inline-block; }
      .product-detail-block .product-view .product-essential .product-actions .price-loading {
        font-size: 0.875rem;
        color: red;
        display: inline-block;
        padding-left: 0.375rem;
        padding-top: 0.375rem;
        line-height: 1.5rem; }
      .product-detail-block .product-view .product-essential .product-actions .product-options-bottom {
        padding: 0;
        background: none;
        border: 0;
        margin: 0; }
        .product-detail-block .product-view .product-essential .product-actions .product-options-bottom .pricing-info {
          border-radius: 3px;
          display: block;
          font-size: 0.75rem;
          margin: 0 2.5rem 1.25rem;
          padding: 0.3125rem 1.8125rem;
          text-align: center; }
          .product-detail-block .product-view .product-essential .product-actions .product-options-bottom .pricing-info span {
            color: #525b61;
            font-weight: 700; }
        .product-detail-block .product-view .product-essential .product-actions .product-options-bottom .section-title {
          padding: 0 1.25rem; }
        .product-detail-block .product-view .product-essential .product-actions .product-options-bottom .add-to-cart {
          border: none;
          padding: 0.4375rem 1.25rem 1.25rem 1.25rem;
          margin: 0; }
        .product-detail-block .product-view .product-essential .product-actions .product-options-bottom .qty {
          width: 25%;
          float: left;
          height: 50px;
          border: 1px solid #c7c7c7;
          text-align: center;
          border-radius: 3px; }
        .product-detail-block .product-view .product-essential .product-actions .product-options-bottom i.icon {
          width: 18px;
          height: 16px; }
        .product-detail-block .product-view .product-essential .product-actions .product-options-bottom svg {
          margin-right: 0.3125rem;
          position: relative;
          top: 1px;
          width: 18px; }
        .product-detail-block .product-view .product-essential .product-actions .product-options-bottom path {
          fill: #14527d; }
        .product-detail-block .product-view .product-essential .product-actions .product-options-bottom .button {
          margin-right: 0;
          margin-bottom: 0;
          float: left;
          height: 50px;
          width: 100%;
          padding: 0;
          color: #525b61;
          line-height: 3.125rem;
          text-align: center; }
          .product-detail-block .product-view .product-essential .product-actions .product-options-bottom .button.button-success {
            display: none; }
            .product-detail-block .product-view .product-essential .product-actions .product-options-bottom .button.button-success .image {
              margin: auto; }
          .product-detail-block .product-view .product-essential .product-actions .product-options-bottom .button i.icon {
            display: inline-block; }
        .product-detail-block .product-view .product-essential .product-actions .product-options-bottom .popup-with-form {
          line-height: 1.875rem; }
          .product-detail-block .product-view .product-essential .product-actions .product-options-bottom .popup-with-form i.icon {
            width: 30px;
            height: 30px; }
          .product-detail-block .product-view .product-essential .product-actions .product-options-bottom .popup-with-form svg {
            height: 30px;
            top: 9px;
            width: 30px; }
        .product-detail-block .product-view .product-essential .product-actions .product-options-bottom .quote {
          width: 100%;
          display: inline-block;
          padding: 0 1.25rem 1.25rem 1.25rem; }
          .product-detail-block .product-view .product-essential .product-actions .product-options-bottom .quote a {
            color: #0d7aba; }
            .product-detail-block .product-view .product-essential .product-actions .product-options-bottom .quote a:hover {
              color: #525b61; }
        .product-detail-block .product-view .product-essential .product-actions .product-options-bottom .compare-wishlist {
          width: 100%;
          border-top: 1px solid #d0d0d0;
          padding: 0.9375rem 1.25rem;
          text-align: center; }
          .product-detail-block .product-view .product-essential .product-actions .product-options-bottom .compare-wishlist a {
            color: #0d7aba;
            display: inline-block; }
            .product-detail-block .product-view .product-essential .product-actions .product-options-bottom .compare-wishlist a i.icon {
              display: inline-block;
              position: relative;
              top: 2px; }
            .product-detail-block .product-view .product-essential .product-actions .product-options-bottom .compare-wishlist a svg {
              width: 20px;
              height: 20px;
              float: left;
              margin-right: 0.3125rem; }
            .product-detail-block .product-view .product-essential .product-actions .product-options-bottom .compare-wishlist a path {
              fill: #14527d; }
            .product-detail-block .product-view .product-essential .product-actions .product-options-bottom .compare-wishlist a:hover {
              color: #525b61; }
              .product-detail-block .product-view .product-essential .product-actions .product-options-bottom .compare-wishlist a:hover path {
                fill: #525b61; }
      .product-detail-block .product-view .product-essential .product-actions .warrenty-block {
        width: 100%;
        display: inline-block;
        padding: 1.375rem 1.4375rem; }
        .product-detail-block .product-view .product-essential .product-actions .warrenty-block ul {
          list-style-type: none;
          width: 260px;
          margin: 0 auto; }
          .product-detail-block .product-view .product-essential .product-actions .warrenty-block ul li {
            padding: 0.625rem 0;
            line-height: 1.6875rem; }
            .product-detail-block .product-view .product-essential .product-actions .warrenty-block ul li.tool-tip-active .tooltip-block span.tooltip {
              display: block; }
            .product-detail-block .product-view .product-essential .product-actions .warrenty-block ul li a {
              color: #525b61;
              font-size: 1em; }
              .product-detail-block .product-view .product-essential .product-actions .warrenty-block ul li a:hover {
                color: #0d7aba; }
                .product-detail-block .product-view .product-essential .product-actions .warrenty-block ul li a:hover path {
                  fill: #0d7aba; }
            .product-detail-block .product-view .product-essential .product-actions .warrenty-block ul li .tooltip-block {
              position: relative;
              width: 15px;
              height: 15px;
              margin-left: 0.625rem;
              background: #ccc;
              display: inline-block;
              border-radius: 15px;
              color: #fff;
              line-height: 0.9375rem;
              text-align: center;
              font-family: "Times New Roman", Times, serif;
              font-weight: 600;
              cursor: pointer; }
              .product-detail-block .product-view .product-essential .product-actions .warrenty-block ul li .tooltip-block span.tooltip {
                display: none; }
            .product-detail-block .product-view .product-essential .product-actions .warrenty-block ul li span.tooltip {
              position: absolute;
              width: 320px;
              line-height: 1.25rem;
              padding: 1.25rem;
              font-size: 0.875rem;
              text-align: center;
              color: #fff;
              background: #333333;
              border: 1px solid black;
              border-radius: 5px;
              bottom: 30px;
              right: -62px;
              font-family: "Cabin", sans-serif; }
            .product-detail-block .product-view .product-essential .product-actions .warrenty-block ul li span.tooltip:after {
              content: "";
              position: absolute;
              width: 0;
              height: 0;
              border-width: 10px;
              border-style: solid;
              border-color: #000 transparent transparent transparent;
              bottom: -20px;
              right: 60px;
              z-index: 1; }
        .product-detail-block .product-view .product-essential .product-actions .warrenty-block svg {
          width: 30px;
          height: 30px;
          float: left;
          margin-right: 0.625rem; }
        .product-detail-block .product-view .product-essential .product-actions .warrenty-block path {
          fill: #c3c3c3; }
      .product-detail-block .product-view .product-essential .product-actions .support-block {
        border: 1px solid #c3c3c3;
        border-radius: 3px;
        padding: 1.5625rem 4.6875rem;
        text-align: center;
        width: 100%;
        margin-top: 0.3125rem;
        display: inline-block; }
        .product-detail-block .product-view .product-essential .product-actions .support-block .support-title {
          text-transform: uppercase;
          padding-bottom: 0.625rem;
          display: block;
          color: #0b4274;
          font-size: 1em;
          font-weight: 600; }
        .product-detail-block .product-view .product-essential .product-actions .support-block p {
          color: #14527d;
          font-size: 1em; }
          .product-detail-block .product-view .product-essential .product-actions .support-block p a {
            color: #14527d;
            text-decoration: underline; }
            .product-detail-block .product-view .product-essential .product-actions .support-block p a:hover {
              text-decoration: none;
              color: #0d7aba; }
  .product-detail-block .product-view .product-block {
    width: 100%;
    display: inline-block; }
    .product-detail-block .product-view .product-block h2 {
      font-size: 0.75em;
      text-transform: uppercase;
      font-weight: 600;
      letter-spacing: 0.0625rem;
      display: block;
      margin-bottom: 0.9375rem; }
  .product-detail-block .product-view .product-shop h2 {
    font-size: 0.75em;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.0625rem;
    display: block;
    margin-bottom: 0.9375rem; }
  .product-detail-block .product-view #product-attribute-specs-table,.product-detail-block .product-view table.data-table {
    font-family: arial, sans-serif;
    border-collapse: collapse;
    width: 100%;
    font-size: 0.9375rem; }
    .product-detail-block .product-view #product-attribute-specs-table th,.product-detail-block .product-view table.data-table th {
      background: none;
      text-transform: none;
      font-weight: 600;
      border-bottom: 1px solid #d5d5d5;
      border-right: 1px solid #d5d5d5; }
    .product-detail-block .product-view #product-attribute-specs-table td,.product-detail-block .product-view table.data-table td {
      border: 1px solid #d5d5d5;
      text-align: left;
      padding: 0.5rem; }
    .product-detail-block .product-view #product-attribute-specs-table tr,.product-detail-block .product-view table.data-table tr {
      background-color: #f1f1f1; }
      .product-detail-block .product-view #product-attribute-specs-table tr:nth-child(even),.product-detail-block .product-view table.data-table tr:nth-child(even) {
        background-color: #f7f7f7; }

.product-information {
  border-top: 1px solid #d0d0d0;
  padding: 1.875rem 0; }
  .product-information .information-cover {
    width: 710px;
    max-width: 100%;
    margin: auto;
    padding: 0 1.25rem; }
    .product-information .information-cover .title {
      color: #0d7aba;
      text-transform: uppercase;
      font-size: 0.875em;
      font-weight: 700;
      margin-bottom: 0.3125rem;
      letter-spacing: 0.1em;
      line-height: 1; }
    .product-information .information-cover .product-title {
      color: #14527d;
      font-size: 1.5em;
      margin-bottom: 1.25rem;
      font-weight: 600; }
    .product-information .information-cover .download-link {
      display: inline-block;
      margin-top: 2.5rem;
      color: #0d7aba;
      font-size: 1em;
      transition: ease all 0.7s 0s;
      font-weight: 600; }
      .product-information .information-cover .download-link .icon {
        display: inline-block;
        vertical-align: middle;
        margin-right: 0.5rem; }
        .product-information .information-cover .download-link .icon svg {
          width: 20px;
          height: 20px; }
        .product-information .information-cover .download-link .icon path {
          transition: ease all 0.7s 0s;
          fill: #0d7aba; }
      .product-information .information-cover .download-link:hover {
        color: #165085; }
        .product-information .information-cover .download-link:hover path {
          fill: #165085; }
  .product-information .back-to-top {
    margin-top: 6.25rem;
    text-align: center; }
    .product-information .back-to-top .top-link {
      position: relative;
      color: #0BADDD;
      transition: ease all 0.7s 0s;
      font-size: 1.125em;
      letter-spacing: 0.075em; }
      .product-information .back-to-top .top-link:after {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 8px 8px 8px;
        border-color: transparent transparent #0BADDD;
        top: 0;
        left: 50%;
        margin-left: -0.3125rem;
        margin-top: -1.25rem;
        transition: ease all 0.7s 0s; }
      .product-information .back-to-top .top-link:hover {
        color: #0d7aba; }
        .product-information .back-to-top .top-link:hover:after {
          border-color: transparent transparent #0d7aba; }

.main-container .cart-added-cover {
  display: none; }
  .main-container .cart-added-cover.cart-added-fixed {
    position: fixed; }

.main-container .cart-added {
  margin: 1.5625rem auto auto;
  background: rgba(20, 82, 125, 0.9);
  font-size: 0.75em;
  color: #fff;
  text-align: center;
  transition: ease all 0.7s 0s;
  opacity: 0;
  display: inline-block;
  line-height: 1.75rem;
  border-radius: 3px;
  overflow: hidden;
  z-index: 99; }
  .main-container .cart-added.cart-added-active {
    opacity: 1; }
  .main-container .cart-added .icon {
    margin-right: 0.3125rem;
    display: inline-block;
    width: 20px;
    height: 30px;
    text-align: center;
    background: #0b4274;
    float: left; }
  .main-container .cart-added.error-msg {
    background: #ff0000; }
    .main-container .cart-added.error-msg .icon {
      background: #e80202; }
    .main-container .cart-added.error-msg path {
      fill: #fff; }
  .main-container .cart-added svg {
    width: 13px;
    height: 11px;
    margin: 0.625rem auto; }
  .main-container .cart-added path {
    fill: #f6ce27; }
  .main-container .cart-added .icon-error {
    background: #e80202; }
    .main-container .cart-added .icon-error path {
      fill: #fff; }
  .main-container .cart-added .validation-advice {
    display: inline-block;
    font-size: 1em;
    color: #fff;
    margin-right: 1rem;
    margin-top: 0; }
  .main-container .cart-added .added-text {
    display: inline-block;
    height: 30px;
    padding: 0 0.375rem;
    background: #0b4274; }
  .main-container .cart-added .quantity {
    background: #f6ce27;
    min-width: 18px;
    height: 18px;
    display: inline-block;
    line-height: 0.75rem;
    border-radius: 18px;
    color: #14527d;
    font-size: 0.875rem;
    padding: 0.1875rem; }

.request-quote-form .form-title {
  width: 100%;
  display: inline-block;
  background-color: #0b4274;
  background-image: radial-gradient(200px at 50% bottom, #3c86b5 -20%, rgba(20, 82, 125, 0) 100%);
  padding: 2.1875rem 0;
  text-align: center;
  color: #fff;
  font-size: 1.625rem;
  font-weight: 600; }

.request-quote-form .form-block-container {
  padding: 2.1875rem;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  .request-quote-form .form-block-container .product-block {
    margin-bottom: 1.875rem; }
    .request-quote-form .form-block-container .product-block .request-quote-gallery {
      width: 100%;
      border: 1px solid #ededed;
      margin-bottom: 1.875rem; }
      .request-quote-form .form-block-container .product-block .request-quote-gallery img {
        max-width: 100%;
        margin: 0 auto; }
    .request-quote-form .form-block-container .product-block .product-name .title {
      color: #14527d;
      font-size: 1.5em;
      margin-bottom: 0.625rem;
      font-weight: 600;
      display: inline-block; }
    .request-quote-form .form-block-container .product-block .product-name .product-code {
      color: #0d7aba;
      text-transform: uppercase;
      font-size: 0.8125em;
      font-weight: 600;
      margin: 0 0 0.3125rem 0;
      letter-spacing: 0.0625rem;
      display: block; }
  .request-quote-form .form-block-container .form-block .gform_wrapper .gfield.gform_hidden {
    margin: 0; }
  .request-quote-form .form-block-container .form-block .gform_wrapper .gfield.description {
    width: 100%; }
  .request-quote-form .form-block-container .form-block .gform_wrapper .gfield.gfield-full-width {
    width: 98%; }
  .request-quote-form .form-block-container .form-block .gform_wrapper .gfield textarea {
    height: 180px;
    max-width: 100%; }
  .request-quote-form .form-block-container .form-block .gform_wrapper .gfield .gfield_label {
    font-size: 0.875rem;
    font-weight: 100;
    padding-bottom: 0.3125rem;
    padding-left: 0.625rem; }
    .request-quote-form .form-block-container .form-block .gform_wrapper .gfield .gfield_label .gfield_optional {
      opacity: .5;
      font-size: 0.625rem; }
  .request-quote-form .form-block-container .form-block .gform_wrapper .dropdown {
    border: 1px solid #ccc;
    height: 40px; }
    .request-quote-form .form-block-container .form-block .gform_wrapper .dropdown .selected {
      color: #636363; }
    .request-quote-form .form-block-container .form-block .gform_wrapper .dropdown .selected,.request-quote-form .form-block-container .form-block .gform_wrapper .dropdown li {
      line-height: 1.5; }
  .request-quote-form .form-block-container .form-block .gform_wrapper .gform_footer {
    width: 100%;
    display: inline-block; }
    .request-quote-form .form-block-container .form-block .gform_wrapper .gform_footer button {
      width: 100%; }

.prduct-crosssell {
  width: 100%;
  padding: 0 0 3.75rem; }
  .prduct-crosssell h2 {
    color: #14527d;
    font-size: 1.5em;
    margin-bottom: 1.25rem;
    font-weight: 600;
    text-transform: none;
    text-align: center; }
  .prduct-crosssell .products-grid {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .prduct-crosssell .products-grid li {
      margin: 0 0 1.875rem !important;
      width: 100% !important;
      text-align: left; }
      .prduct-crosssell .products-grid li a.product-image {
        width: 100%; }
      .prduct-crosssell .products-grid li .actions {
        padding-top: 0.625rem;
        position: relative;
        bottom: 0px;
        min-height: 75px;
        width: 100%;
        display: inline-block; }
      .prduct-crosssell .products-grid li .button.primary {
        width: 100%;
        height: 45px;
        line-height: 2.1875rem; }
      .prduct-crosssell .products-grid li .product-name a {
        color: #00aaec; }
        .prduct-crosssell .products-grid li .product-name a:hover {
          color: #636363; }
    .prduct-crosssell .products-grid .product-info {
      padding: 0 !important;
      min-height: inherit !important; }

.related-product-block {
  background: #f1f1f1;
  padding: 2.5rem 0;
  width: 100%;
  border-top: 1px solid #d0d0d0;
  display: inline-block; }
  .related-product-block .container {
    padding: 0; }
  .related-product-block .section-title {
    text-align: center;
    text-transform: uppercase;
    font-size: 0.875em;
    color: #0d7aba;
    padding: 0 0 3.125rem;
    font-weight: 700;
    letter-spacing: 0.1em;
    line-height: 1; }
  .related-product-block .related-product {
    width: 100%; }
    .related-product-block .related-product .slick-track {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row; }
    .related-product-block .related-product .slick-slide {
      height: auto; }
  .related-product-block .product-item {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin: 0 0 0.625rem;
    border: 1px solid #d0d0d0;
    background: #fff;
    position: relative;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .related-product-block .product-item .hidden {
      display: none; }
    .related-product-block .product-item:hover .product-image-block img {
      transform: scale(1.1); }
    .related-product-block .product-item:hover .button {
      transform: translateX(-50%) translateY(-50%);
      opacity: 1;
      line-height: 2rem; }
  .related-product-block .product-link {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    overflow: hidden;
    text-indent: -9999em;
    width: 100%;
    z-index: 1; }
  .related-product-block .product-image-block {
    padding: 0.625rem;
    text-align: center;
    width: 50%;
    float: left;
    position: relative; }
    .related-product-block .product-image-block img {
      margin: 0 auto;
      max-width: 100%;
      width: auto;
      max-height: 100%;
      transition: all .2s ease-in-out; }
    .related-product-block .product-image-block .button {
      left: 50%;
      position: absolute;
      top: 70%;
      opacity: 0;
      transition: all .2s ease-in-out;
      transform: translateX(-50%) translateY(25%);
      font-size: 0.875rem;
      display: none; }
  .related-product-block .product-content {
    width: 50%;
    float: left;
    position: relative;
    padding: 0.9375rem 0; }
  .related-product-block .color-options {
    width: 100%;
    padding: 0 0 0.625rem 0;
    display: -ms-flexbox;
    display: flex; }
    .related-product-block .color-options .color-title {
      font-size: 0.6875em;
      letter-spacing: 0.03125rem;
      text-transform: uppercase;
      color: #b6b6b6;
      line-height: 0.625rem;
      position: relative;
      width: 180px; }
      .related-product-block .color-options .color-title span {
        left: 50%;
        padding-left: 0.625rem;
        position: absolute;
        top: 50%;
        transform: translateX(-50%) translateY(-50%);
        width: 100%; }
    .related-product-block .color-options .configurable-swatch-list {
      float: left;
      clear: none; }
      .related-product-block .color-options .configurable-swatch-list li {
        width: 26px;
        height: 8px;
        display: inline-block;
        margin: 0 0.1875rem 0 0; }
        .related-product-block .color-options .configurable-swatch-list li .swatch-label,.related-product-block .color-options .configurable-swatch-list li .swatch-link {
          width: 26px !important;
          height: 8px !important;
          border: 0;
          border-radius: 0;
          margin: 0; }
          .related-product-block .color-options .configurable-swatch-list li .swatch-label img,.related-product-block .color-options .configurable-swatch-list li .swatch-link img {
            border: 0;
            border-radius: 0;
            width: 26px;
            height: 8px; }
  .related-product-block .product-name {
    width: 100%;
    display: none;
    text-align: center;
    font-size: 1.0625em;
    color: #14527d;
    height: 90px;
    padding: 0.625rem 1.25rem 1.25rem; }
    .related-product-block .product-name.product-top {
      display: inline-block;
      height: auto;
      text-align: left;
      padding: 1.875rem 0 0; }
    .related-product-block .product-name a {
      color: #14527d; }
  .related-product-block .product-description {
    width: 100%;
    display: inline-block;
    padding: 0 0 0.625rem 0; }
    .related-product-block .product-description .price-title {
      font-size: 0.625em;
      letter-spacing: 0.03125rem;
      text-transform: uppercase;
      color: #b6b6b6; }
    .related-product-block .product-description .price {
      display: block;
      color: #b6b6b6;
      text-transform: uppercase; }
  .related-product-block .slick-list {
    width: 100%;
    overflow: inherit; }
  .related-product-block .slick-arrow + .slick-list {
    overflow: hidden; }
  .related-product-block .slick-next,.related-product-block .slick-prev {
    width: 30px;
    height: 30px; }
    .related-product-block .slick-next::after,.related-product-block .slick-next::before,.related-product-block .slick-prev::after,.related-product-block .slick-prev::before {
      display: none; }
    .related-product-block .slick-next.slick-disabled,.related-product-block .slick-prev.slick-disabled {
      opacity: 0.3; }
    .related-product-block .slick-next svg,.related-product-block .slick-prev svg {
      width: 30px;
      height: 30px; }
      .related-product-block .slick-next svg path,.related-product-block .slick-prev svg path {
        fill: #14527d; }
  .related-product-block .slick-prev {
    left: -10px; }
  .related-product-block .slick-next {
    right: -10px; }
    .related-product-block .slick-next svg {
      transform: rotate(-180deg); }

.custom-services-block {
  width: 100%;
  display: inline-block;
  padding: 2.5rem 0;
  border-top: 1px solid #d0d0d0; }
  .custom-services-block .section-title {
    text-align: center;
    text-transform: uppercase;
    font-size: 0.875em;
    color: #0d7aba;
    padding: 0 0 3.125rem;
    font-weight: 700;
    letter-spacing: 0.1em;
    line-height: 1; }
  .custom-services-block .custom-list {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .custom-services-block .custom-list .custom-box {
      width: 100%;
      margin: 0 0 1.25rem;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap; }
      .custom-services-block .custom-list .custom-box .icon-block {
        margin-right: 0.9375rem;
        width: 80px; }
        .custom-services-block .custom-list .custom-box .icon-block svg {
          width: 100%; }
          .custom-services-block .custom-list .custom-box .icon-block svg circle {
            fill: #fff; }
          .custom-services-block .custom-list .custom-box .icon-block svg path {
            stroke: #000; }
      .custom-services-block .custom-list .custom-box .content {
        max-width: 100%;
        width: 500px; }
        .custom-services-block .custom-list .custom-box .content h3 {
          color: #0d7aba;
          font-size: 0.9375em;
          font-weight: 600;
          padding-bottom: 0.3125rem;
          display: block;
          text-transform: none; }
        .custom-services-block .custom-list .custom-box .content p {
          color: #525b61;
          font-size: 0.9375em;
          line-height: 1.25rem; }
        .custom-services-block .custom-list .custom-box .content span {
          padding-top: 0.3125rem;
          font-size: 0.8125rem;
          display: inline-block; }
          .custom-services-block .custom-list .custom-box .content span i.icon {
            width: auto;
            height: auto;
            display: inline-block; }
          .custom-services-block .custom-list .custom-box .content span svg {
            width: 8px;
            height: 8px;
            transform: rotate(-90deg); }
            .custom-services-block .custom-list .custom-box .content span svg path {
              fill: #0d7aba; }

.sticky-cart {
  background: #ffffff none repeat scroll 0 0;
  box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.13);
  transition: all 0.7s ease 0s;
  position: fixed;
  width: 100%;
  z-index: 99;
  top: -300px;
  left: 0; }
  .sticky-cart .cart-added-cover {
    height: 100%; }
  .sticky-cart .cart-added {
    top: 100%;
    position: absolute;
    left: 50%;
    transform: translateX(-50%); }
  .sticky-cart .header-cart {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    padding: 0.75rem 0;
    width: 100%; }
  .sticky-cart .cart-container {
    width: 1400px;
    max-width: 100%;
    margin: auto;
    padding: 0 1.25rem; }
  .sticky-cart .header-cart-product {
    width: 25%;
    padding-right: 0.625rem; }
    .sticky-cart .header-cart-product .product-image {
      width: 25%; }
  .sticky-cart .product-content {
    display: inline-block;
    width: 70%;
    float: right; }
    .sticky-cart .product-content .product-title {
      color: #14527d;
      font-size: 1em;
      font-weight: 700; }
    .sticky-cart .product-content .product-code {
      color: #0d7aba;
      text-transform: uppercase;
      font-size: 0.75em;
      font-weight: 700;
      letter-spacing: 0.0625rem; }
    .sticky-cart .product-content .product-list-price {
      text-transform: uppercase;
      font-size: 0.75em;
      font-weight: bold; }
    .sticky-cart .product-content .price {
      font-size: 1rem; }
  .sticky-cart .cart-product-detail {
    width: 42%;
    text-align: left; }
    .sticky-cart .cart-product-detail .sticky-cart-product-options {
      width: 76%; }
    .sticky-cart .cart-product-detail .product-options {
      border: none;
      width: auto;
      margin: 0;
      padding: 0;
      float: left; }
      .sticky-cart .cart-product-detail .product-options p.required {
        display: none; }
      .sticky-cart .cart-product-detail .product-options dl {
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-direction: row;
            flex-direction: row; }
        .sticky-cart .cart-product-detail .product-options dl dt.swatch-attr {
          position: relative;
          margin: 0; }
          .sticky-cart .cart-product-detail .product-options dl dt.swatch-attr label {
            position: absolute;
            top: 4px; }
        .sticky-cart .cart-product-detail .product-options dl dd {
          margin: 1.375rem 0.625rem 0 0;
          border: none; }
      .sticky-cart .cart-product-detail .product-options .swatch-attr .required::after {
        display: none; }
      .sticky-cart .cart-product-detail .product-options .swatch-attr .select-label {
        display: none; }
      .sticky-cart .cart-product-detail .product-options .swatch-attr .input-box {
        position: relative;
        min-width: 65px;
        border-radius: 3px;
        height: 40px;
        background: #f2f2f2;
        border: 1px solid #d0d0d0;
        padding: 0; }
        .sticky-cart .cart-product-detail .product-options .swatch-attr .input-box::before {
          border-left: 6px solid transparent;
          border-right: 6px solid transparent;
          border-top: 6px solid #c3c3c3;
          content: "";
          margin-top: -0.1875rem;
          position: absolute;
          right: 6px;
          top: 50%;
          transform-origin: 50% 20% 0;
          z-index: 9; }
        .sticky-cart .cart-product-detail .product-options .swatch-attr .input-box:hover {
          border: 1px solid #5cc493; }
        .sticky-cart .cart-product-detail .product-options .swatch-attr .input-box.has-error {
          border: 1px solid red; }
        .sticky-cart .cart-product-detail .product-options .swatch-attr .input-box.active-dropdown ul li {
          display: block; }
        .sticky-cart .cart-product-detail .product-options .swatch-attr .input-box ul {
          position: absolute;
          top: 100%;
          left: 0;
          width: 100%;
          z-index: 1;
          background: #f2f2f2;
          margin: 0.0625rem 0 0;
          box-shadow: 0 7px 16px -5px rgba(0, 0, 0, 0.24); }
          .sticky-cart .cart-product-detail .product-options .swatch-attr .input-box ul li {
            margin: 0;
            padding: 0.3125rem 0.9375rem;
            text-align: center;
            width: 100%;
            display: none; }
            .sticky-cart .cart-product-detail .product-options .swatch-attr .input-box ul li.not-available {
              opacity: 0.2;
              cursor: default; }
              .sticky-cart .cart-product-detail .product-options .swatch-attr .input-box ul li.not-available a {
                cursor: default; }
              .sticky-cart .cart-product-detail .product-options .swatch-attr .input-box ul li.not-available .x {
                display: none; }
            .sticky-cart .cart-product-detail .product-options .swatch-attr .input-box ul li.selected {
              left: 10px;
              padding: 0;
              position: absolute;
              top: -31px;
              width: auto;
              z-index: 99;
              display: block; }
            .sticky-cart .cart-product-detail .product-options .swatch-attr .input-box ul li a {
              border: 0;
              margin: 0 auto;
              background: none; }
              .sticky-cart .cart-product-detail .product-options .swatch-attr .input-box ul li a .swatch-label {
                background: none;
                border: none;
                font-size: 1em; }
        .sticky-cart .cart-product-detail .product-options .swatch-attr .input-box select {
          width: 100%;
          background: transparent;
          border: none;
          -webkit-appearance: none;
          -moz-appearance: none;
          appearance: none;
          padding-left: 0.5rem;
          padding: 0.5rem 1.25rem 0.5rem 0.5rem;
          position: relative;
          z-index: 9; }
        .sticky-cart .cart-product-detail .product-options .swatch-attr .input-box option:first-child {
          display: none; }
    .sticky-cart .cart-product-detail .validation-advice {
      display: none; }
  .sticky-cart label {
    margin-bottom: 0.1875rem;
    display: inline-block;
    font-weight: 700;
    font-size: 0.75em;
    text-transform: uppercase;
    letter-spacing: 0.0625rem; }
  .sticky-cart .product-quantity {
    display: inline-block;
    width: 60px; }
    .sticky-cart .product-quantity input.qty[type="text"] {
      background: #f2f2f2;
      border: 1px solid #d0d0d0;
      padding: 0 0.9375rem;
      width: 4em; }
      .sticky-cart .product-quantity input.qty[type="text"]:focus {
        border: 1px solid #5cc493;
        box-shadow: none; }
  .sticky-cart .cart-right {
    width: 38%;
    padding: 0.4375rem 0;
    display: inline-block; }
    .sticky-cart .cart-right .pricing-info {
      border: 1px solid #d0d0d0;
      border-radius: 3px;
      display: inline-block;
      float: left;
      font-size: 0.75rem;
      padding: 0.3125rem;
      width: 51%;
      line-height: 1rem; }
      .sticky-cart .cart-right .pricing-info span {
        color: #525b61;
        font-weight: 700; }
    .sticky-cart .cart-right .block-requestquote {
      float: right;
      width: 47%; }
    .sticky-cart .cart-right .block-pricebox {
      float: right;
      width: 47%; }
    .sticky-cart .cart-right .button {
      margin-right: 0;
      margin-bottom: 0;
      float: right;
      padding: 0.313em 0;
      width: 100%; }
      .sticky-cart .cart-right .button.button-success {
        display: none; }
        .sticky-cart .cart-right .button.button-success .image {
          margin: auto; }
    .sticky-cart .cart-right i.icon {
      display: inline-block;
      height: 17px;
      width: 30px; }
    .sticky-cart .cart-right svg {
      width: 25px;
      height: 25px;
      max-width: inherit;
      max-height: inherit; }
    .sticky-cart .cart-right path {
      fill: #14527d; }
  .sticky-cart.cart-success .product-quantity {
    display: inline-block;
    text-align: center;
    width: 140px;
    float: left; }
  .sticky-cart.cart-success .sub-total {
    display: inline-block;
    float: left; }
  .sticky-cart.cart-success .cart-right .icon {
    display: inline-block;
    line-height: 0.75rem;
    vertical-align: middle; }
  .sticky-cart.cart-success .cart-right svg {
    margin-right: 0.625rem;
    width: 30px; }
  .sticky-cart.cart-success .cart-right path {
    fill: #14527d; }
  .sticky-cart.cart-success .cart-right .button {
    position: relative; }
  .sticky-cart.cart-success .cart-right .sticky-cart-qty {
    background: #eec311 none repeat scroll 0 0;
    border-radius: 50%;
    display: inline-block;
    font-size: 0.75rem;
    height: 24px;
    left: 76px;
    line-height: 1.5rem;
    position: absolute;
    top: 5px;
    width: 24px; }

.configurable-swatch-list .wide-swatch .swatch-label {
  padding: 0; }

.cart-success-loading {
  display: none;
  background: rgba(255, 255, 255, 0.7);
  height: 100%;
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 99; }
  .cart-success-loading img {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%); }

.short-description {
  width: 100%;
  display: inline-block;
  padding: 1.875rem 0;
  text-align: center; }
  .short-description .container {
    width: 720px; }
  .short-description .title {
    color: #14527d;
    font-size: 1.25em;
    font-weight: 600;
    padding-bottom: 0.625rem;
    text-transform: none; }
  .short-description p {
    font-size: 0.9375em;
    line-height: 1.5rem; }

.product-category-container {
  width: 100%;
  display: inline-block;
  padding-top: 1.25rem; }
  .product-category-container .container {
    width: 1280px; }
  .product-category-container .category-block {
    width: 100%;
    height: auto;
    margin-bottom: 1.875rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    background: #fff;
    box-shadow: 6px 10px 21px 0px rgba(0, 0, 0, 0.14);
    border-top: 1px solid #eeeeee; }
    .product-category-container .category-block.category-view-hero .left-block {
      width: 100%; }
      .product-category-container .category-block.category-view-hero .left-block .title-block {
        display: inline-block;
        line-height: 3.75rem;
        padding: 0 1.25rem;
        width: 100%; }
      .product-category-container .category-block.category-view-hero .left-block .category-img-block {
        -ms-flex-direction: column;
            flex-direction: column; }
        .product-category-container .category-block.category-view-hero .left-block .category-img-block .img-block {
          width: 70%;
          margin-right: 0; }
        .product-category-container .category-block.category-view-hero .left-block .category-img-block .sub-category-list {
          width: 100%;
          display: block; }
          .product-category-container .category-block.category-view-hero .left-block .category-img-block .sub-category-list .description {
            width: 100%;
            margin: 1.25rem 0;
            padding-right: 1.25rem;
            padding-left: 1.25rem; }
            .product-category-container .category-block.category-view-hero .left-block .category-img-block .sub-category-list .description .desc-title {
              color: #14527d;
              font-size: 1.25em;
              font-weight: 600;
              padding-bottom: 0.625rem;
              text-transform: none; }
            .product-category-container .category-block.category-view-hero .left-block .category-img-block .sub-category-list .description p {
              font-size: 1em;
              line-height: 1.5rem;
              padding-bottom: 0.625rem; }
          .product-category-container .category-block.category-view-hero .left-block .category-img-block .sub-category-list .more-info {
            margin-top: 1.25rem; }
            .product-category-container .category-block.category-view-hero .left-block .category-img-block .sub-category-list .more-info .more-info-link {
              color: #0977b5;
              transition: ease all 0.7s 0s; }
              .product-category-container .category-block.category-view-hero .left-block .category-img-block .sub-category-list .more-info .more-info-link:hover {
                color: #14527d; }
    .product-category-container .category-block.category-view-hero .right-block {
      width: 100%;
      padding: 1.25rem 1.25rem 0; }
      .product-category-container .category-block.category-view-hero .right-block .button.primary {
        width: 100%; }
      .product-category-container .category-block.category-view-hero .right-block ul li {
        height: 180px; }
        .product-category-container .category-block.category-view-hero .right-block ul li .image-block {
          height: 105px; }
          .product-category-container .category-block.category-view-hero .right-block ul li .image-block img {
            max-width: 100%;
            max-height: 100%; }
    .product-category-container .category-block.sub-category-view-hero .left-block {
      width: 100%; }
      .product-category-container .category-block.sub-category-view-hero .left-block .title-block {
        display: inline-block;
        line-height: 3.75rem;
        padding: 0 1.25rem;
        width: 100%; }
      .product-category-container .category-block.sub-category-view-hero .left-block .category-img-block {
        -ms-flex-direction: column;
            flex-direction: column; }
        .product-category-container .category-block.sub-category-view-hero .left-block .category-img-block .img-block {
          width: 70%;
          margin-right: 0; }
        .product-category-container .category-block.sub-category-view-hero .left-block .category-img-block .sub-category-list {
          width: 100%;
          display: block; }
          .product-category-container .category-block.sub-category-view-hero .left-block .category-img-block .sub-category-list .description {
            width: 100%;
            margin: 1.25rem 0;
            padding-right: 1.25rem; }
            .product-category-container .category-block.sub-category-view-hero .left-block .category-img-block .sub-category-list .description .desc-title {
              color: #14527d;
              font-size: 1.25em;
              font-weight: 600;
              padding-bottom: 0.625rem;
              text-transform: none; }
            .product-category-container .category-block.sub-category-view-hero .left-block .category-img-block .sub-category-list .description p {
              font-size: 1em;
              line-height: 1.5rem; }
            .product-category-container .category-block.sub-category-view-hero .left-block .category-img-block .sub-category-list .description .order {
              font-size: 1.25em;
              line-height: 1.5rem;
              margin-top: 1.25rem; }
              .product-category-container .category-block.sub-category-view-hero .left-block .category-img-block .sub-category-list .description .order span {
                font-weight: 600; }
              .product-category-container .category-block.sub-category-view-hero .left-block .category-img-block .sub-category-list .description .order a {
                color: #0d7aba; }
          .product-category-container .category-block.sub-category-view-hero .left-block .category-img-block .sub-category-list .more-info {
            margin-top: 1.25rem; }
            .product-category-container .category-block.sub-category-view-hero .left-block .category-img-block .sub-category-list .more-info .more-info-link {
              color: #0977b5;
              transition: ease all 0.7s 0s; }
              .product-category-container .category-block.sub-category-view-hero .left-block .category-img-block .sub-category-list .more-info .more-info-link:hover {
                color: #14527d; }
    .product-category-container .category-block.sub-category-view-hero .right-block {
      width: 100%;
      border: 0; }
      .product-category-container .category-block.sub-category-view-hero .right-block .cta-block {
        background: #f1f1f1;
        border: 1px solid #d0d0d0;
        height: 100%;
        margin: 0;
        width: 100%;
        position: relative; }
        .product-category-container .category-block.sub-category-view-hero .right-block .cta-block .content-block {
          width: 100%;
          padding: 1.875rem; }
        .product-category-container .category-block.sub-category-view-hero .right-block .cta-block .cta {
          width: 100%;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: row;
              flex-direction: row;
          margin-bottom: 1.25rem; }
          .product-category-container .category-block.sub-category-view-hero .right-block .cta-block .cta:last-child {
            margin-bottom: 0; }
          .product-category-container .category-block.sub-category-view-hero .right-block .cta-block .cta .icon-block {
            width: 60px;
            text-align: center;
            margin-right: 1.25rem; }
            .product-category-container .category-block.sub-category-view-hero .right-block .cta-block .cta .icon-block svg {
              width: 56px;
              height: 56px; }
          .product-category-container .category-block.sub-category-view-hero .right-block .cta-block .cta .content {
            width: 75%; }
            .product-category-container .category-block.sub-category-view-hero .right-block .cta-block .cta .content h3 {
              font-size: 1em;
              color: #0d7aba;
              text-transform: none; }
            .product-category-container .category-block.sub-category-view-hero .right-block .cta-block .cta .content p {
              color: #525b61;
              font-size: 0.875em;
              line-height: 1.25rem; }
    .product-category-container .category-block .left-block {
      width: 100%; }
      .product-category-container .category-block .left-block .title-block {
        width: 100%;
        height: 70px;
        display: -ms-flexbox;
        display: flex;
        text-align: center;
        background: #eec311;
        color: #fff;
        font-size: 1.0625em;
        text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5); }
        .product-category-container .category-block .left-block .title-block a {
          color: #fff; }
        .product-category-container .category-block .left-block .title-block .category-title {
          width: 100%;
          padding: 1.25rem; }
        .product-category-container .category-block .left-block .title-block .view-all {
          width: 120px;
          line-height: 4.125rem;
          background: rgba(0, 0, 0, 0.09); }
          .product-category-container .category-block .left-block .title-block .view-all:hover {
            background: rgba(0, 0, 0, 0.15); }
      .product-category-container .category-block .left-block .category-img-block {
        width: 100%;
        display: -ms-flexbox;
        display: flex; }
        .product-category-container .category-block .left-block .category-img-block .img-block {
          width: 70%; }
          .product-category-container .category-block .left-block .category-img-block .img-block img {
            max-width: 100%; }
        .product-category-container .category-block .left-block .category-img-block .sub-category-list {
          position: relative;
          width: 45%;
          display: none; }
          .product-category-container .category-block .left-block .category-img-block .sub-category-list ul {
            width: 100%;
            margin: 1.25rem 0;
            list-style-type: none; }
            .product-category-container .category-block .left-block .category-img-block .sub-category-list ul li {
              width: 100%;
              display: block;
              font-size: 1em;
              margin: 0 0 1.25rem;
              line-height: 1.375rem;
              position: relative;
              padding-left: 1.875rem; }
              .product-category-container .category-block .left-block .category-img-block .sub-category-list ul li:last-child {
                margin: 0; }
              .product-category-container .category-block .left-block .category-img-block .sub-category-list ul li:after {
                content: '';
                display: block;
                width: 10px;
                height: 22px;
                border: solid #0977b5;
                border-width: 0 2px 2px 0;
                transform: rotate(45deg);
                position: absolute;
                left: 5px;
                top: 2px; }
              .product-category-container .category-block .left-block .category-img-block .sub-category-list ul li a {
                color: #0977b5; }
                .product-category-container .category-block .left-block .category-img-block .sub-category-list ul li a:hover {
                  color: #0977b5; }
        .product-category-container .category-block .left-block .category-img-block .request-quote i.icon {
          width: 18px;
          height: 16px;
          margin-right: 0.3125rem; }
        .product-category-container .category-block .left-block .category-img-block .request-quote svg {
          margin-right: 0.3125rem;
          position: relative;
          top: 1px;
          width: 18px; }
        .product-category-container .category-block .left-block .category-img-block .request-quote path {
          fill: #14527d; }
        .product-category-container .category-block .left-block .category-img-block .request-quote .button {
          margin-right: 0;
          margin-bottom: 0;
          float: left;
          height: 50px;
          width: 70%;
          padding: 0;
          color: #525b61;
          line-height: 3.125rem;
          text-align: center;
          margin-top: 0.625rem;
          width: 214px; }
          .product-category-container .category-block .left-block .category-img-block .request-quote .button.button-success {
            display: none; }
            .product-category-container .category-block .left-block .category-img-block .request-quote .button.button-success .image {
              margin: auto; }
          .product-category-container .category-block .left-block .category-img-block .request-quote .button i.icon {
            display: inline-block; }
        .product-category-container .category-block .left-block .category-img-block .request-quote .popup-with-form {
          line-height: 1.875rem; }
          .product-category-container .category-block .left-block .category-img-block .request-quote .popup-with-form i.icon {
            width: 30px;
            height: 30px; }
          .product-category-container .category-block .left-block .category-img-block .request-quote .popup-with-form svg {
            height: 30px;
            top: 9px;
            width: 30px; }
    .product-category-container .category-block .right-block {
      width: 100%;
      border-top: 1px solid #eeeeee; }
      .product-category-container .category-block .right-block ul {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        margin: 0;
        padding: 0;
        list-style-type: none; }
        .product-category-container .category-block .right-block ul li {
          width: 50%;
          height: 50%;
          border-left: 1px solid #eeeeee;
          border-bottom: 1px solid #eeeeee;
          text-align: center;
          margin: 0;
          height: 180px; }
          .product-category-container .category-block .right-block ul li a {
            padding: 0.625rem;
            display: inline-block;
            width: 100%;
            height: 100%;
            color: #0977b5; }
            .product-category-container .category-block .right-block ul li a:hover {
              color: #0977b5; }
              .product-category-container .category-block .right-block ul li a:hover .image-block img {
                transform: scale(1.1); }
          .product-category-container .category-block .right-block ul li .image-block {
            width: 100%;
            display: inline-block;
            margin-bottom: 0.625rem;
            text-align: center;
            height: 110px; }
            .product-category-container .category-block .right-block ul li .image-block img {
              max-width: 100%;
              max-height: 100%;
              margin: 0 auto;
              transition: all .2s ease-in-out; }
  .product-category-container.category-cable-ties .category-block-cover {
    width: 100%;
    height: auto;
    padding: 1.875rem 1.25rem;
    background: #fff;
    box-shadow: 6px 10px 21px 0px rgba(0, 0, 0, 0.14);
    border-top: 1px solid #eeeeee; }
  .product-category-container.category-cable-ties .category-img-block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    margin-bottom: 1.25rem; }
    .product-category-container.category-cable-ties .category-img-block .left-block {
      width: 100%; }
      .product-category-container.category-cable-ties .category-img-block .left-block .img-block {
        position: relative;
        width: 100%;
        margin-right: 0;
        margin-bottom: 0.625rem; }
        .product-category-container.category-cable-ties .category-img-block .left-block .img-block img {
          max-width: 100%; }
        .product-category-container.category-cable-ties .category-img-block .left-block .img-block .icon {
          left: 50%;
          position: absolute;
          top: 50%;
          transform: translateX(-50%) translateY(-50%);
          height: 50px;
          width: 50px;
          z-index: 9; }
          .product-category-container.category-cable-ties .category-img-block .left-block .img-block .icon path {
            fill: #fff; }
      .product-category-container.category-cable-ties .category-img-block .left-block .lightbox {
        position: relative;
        display: block;
        width: 100%;
        height: 100%; }
        .product-category-container.category-cable-ties .category-img-block .left-block .lightbox:hover:before {
          background: rgba(10, 66, 115, 0.2); }
        .product-category-container.category-cable-ties .category-img-block .left-block .lightbox:before {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background: rgba(10, 66, 115, 0.3);
          content: '';
          transition: ease all 0.4s 0s; }
    .product-category-container.category-cable-ties .category-img-block .right-block {
      width: 100%; }
      .product-category-container.category-cable-ties .category-img-block .right-block .sub-category-list {
        width: 100%;
        display: block; }
        .product-category-container.category-cable-ties .category-img-block .right-block .sub-category-list .description h1 {
          color: #0b4274;
          font-size: 1.125rem;
          font-weight: 600;
          line-height: 1.625rem;
          margin-bottom: 1.25rem; }
        .product-category-container.category-cable-ties .category-img-block .right-block .sub-category-list .description .desc-title {
          color: #14527d;
          font-size: 1.25em;
          font-weight: 600;
          padding-bottom: 0.625rem;
          text-transform: none; }
        .product-category-container.category-cable-ties .category-img-block .right-block .sub-category-list .description p {
          font-size: 1rem;
          line-height: 1.5rem;
          padding-bottom: 0.625rem; }
      .product-category-container.category-cable-ties .category-img-block .right-block .quick-link-block .title {
        margin-bottom: 1rem;
        color: #0B4274;
        font-size: 0.9375rem;
        letter-spacing: 0.055rem;
        line-height: 1.125rem;
        text-transform: uppercase; }
      .product-category-container.category-cable-ties .category-img-block .right-block .quick-link-block .link-items {
        display: -ms-inline-flexbox;
        display: inline-flex;
        width: 100%;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap; }
        .product-category-container.category-cable-ties .category-img-block .right-block .quick-link-block .link-items .link-item {
          width: 48%;
          margin-right: 2%;
          margin-bottom: 0.5rem; }
          .product-category-container.category-cable-ties .category-img-block .right-block .quick-link-block .link-items .link-item:nth-child(2n+ 2) {
            margin-right: 0; }
        .product-category-container.category-cable-ties .category-img-block .right-block .quick-link-block .link-items .link {
          position: relative;
          display: inline-block;
          padding-right: 0.625rem;
          color: #0977B5;
          font-size: 0.875rem;
          font-weight: 600;
          letter-spacing: 0.05125rem;
          line-height: 1rem;
          transition: ease all 0.4s 0s; }
          .product-category-container.category-cable-ties .category-img-block .right-block .quick-link-block .link-items .link:hover {
            color: #0B4274; }
            .product-category-container.category-cable-ties .category-img-block .right-block .quick-link-block .link-items .link:hover path {
              fill: #0B4274; }
          .product-category-container.category-cable-ties .category-img-block .right-block .quick-link-block .link-items .link .icon {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            right: 0;
            width: 6px;
            margin-top: 0.0625rem; }
          .product-category-container.category-cable-ties .category-img-block .right-block .quick-link-block .link-items .link svg {
            width: 6px; }
          .product-category-container.category-cable-ties .category-img-block .right-block .quick-link-block .link-items .link path {
            fill: #0977B5;
            transition: ease all 0.4s 0s; }
  .product-category-container.category-cable-ties .extra-description {
    margin-bottom: 1.875rem; }
    .product-category-container.category-cable-ties .extra-description .two-column-list ul {
      width: 100%; }
      .product-category-container.category-cable-ties .extra-description .two-column-list ul li {
        width: 100%;
        display: block;
        font-size: 1rem;
        margin: 0 0 1.25rem;
        line-height: 1.375rem;
        position: relative;
        padding-left: 1.875rem; }
        .product-category-container.category-cable-ties .extra-description .two-column-list ul li:last-child {
          margin: 0; }
        .product-category-container.category-cable-ties .extra-description .two-column-list ul li:after {
          content: '';
          display: block;
          width: 8px;
          height: 16px;
          border: solid #0977b5;
          border-width: 0 2px 2px 0;
          transform: rotate(45deg);
          position: absolute;
          left: 5px;
          top: 2px; }
        .product-category-container.category-cable-ties .extra-description .two-column-list ul li a {
          color: #0977b5; }
          .product-category-container.category-cable-ties .extra-description .two-column-list ul li a:hover {
            color: #0977b5; }
  .product-category-container.category-cable-ties .product-category-grid {
    max-width: 908px;
    margin: auto; }
    .product-category-container.category-cable-ties .product-category-grid .section-heading {
      display: block;
      margin-bottom: 2.25rem;
      color: #0977b5;
      font-size: 1.0625rem;
      font-weight: bold;
      letter-spacing: 0.0625rem;
      line-height: 1.25rem;
      text-align: center; }
    .product-category-container.category-cable-ties .product-category-grid ul {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      -ms-flex-pack: center;
          justify-content: center; }
      .product-category-container.category-cable-ties .product-category-grid ul li {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row;
            flex-flow: row;
        -ms-flex-align: center;
            align-items: center;
        width: 100%;
        border: 1px solid #eeeeee;
        margin-bottom: 1.875rem;
        padding: 0.75rem 0.5rem; }
        .product-category-container.category-cable-ties .product-category-grid ul li:hover .image-block img {
          transform: translate(1.1); }
      .product-category-container.category-cable-ties .product-category-grid ul .image-block {
        height: 90px;
        width: 90px;
        margin-right: 1.25rem; }
        .product-category-container.category-cable-ties .product-category-grid ul .image-block img {
          height: 90px;
          width: 90px; }
      .product-category-container.category-cable-ties .product-category-grid ul .content-block .title {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        min-height: 46px;
        vertical-align: bottom;
        margin-bottom: 0.5rem;
        color: #0b4274;
        font-size: 1rem;
        letter-spacing: 0.05875rem;
        line-height: 1.3125rem; }
      .product-category-container.category-cable-ties .product-category-grid ul .content-block .view-all {
        color: #0977b5;
        font-size: 0.875rem;
        letter-spacing: 0.05125rem;
        line-height: 1.125rem;
        transition: ease all 0.4s 0s; }
        .product-category-container.category-cable-ties .product-category-grid ul .content-block .view-all:hover {
          color: #0b4274; }

.category-view-layout {
  background: #f1f1f1; }

.amlanding-page-view.category-cable-ties .mfp-close,.category-cable-ties.categorypath-cable-ties-html .mfp-close {
  margin-top: -2.8125rem;
  margin-right: -0.9375rem;
  text-align: center; }

.amlanding-page-view.category-cable-ties .main-container,.category-cable-ties.categorypath-cable-ties-html .main-container {
  max-width: 100%; }

.amlanding-page-view.category-cable-ties .breadcrumbs .container,.amlanding-page-view.category-cable-ties .product-category-container .container,.category-cable-ties.categorypath-cable-ties-html .breadcrumbs .container,.category-cable-ties.categorypath-cable-ties-html .product-category-container .container {
  width: 1304px; }

.amlanding-page-view.category-cable-ties .breadcrumbs .category-block-cover,.amlanding-page-view.category-cable-ties .product-category-container .category-block-cover,.category-cable-ties.categorypath-cable-ties-html .breadcrumbs .category-block-cover,.category-cable-ties.categorypath-cable-ties-html .product-category-container .category-block-cover {
  padding-bottom: 0; }
  .amlanding-page-view.category-cable-ties .breadcrumbs .category-block-cover .extra-description,.amlanding-page-view.category-cable-ties .product-category-container .category-block-cover .extra-description,.category-cable-ties.categorypath-cable-ties-html .breadcrumbs .category-block-cover .extra-description,.category-cable-ties.categorypath-cable-ties-html .product-category-container .category-block-cover .extra-description {
    padding-bottom: 3.75rem; }

.amlanding-page-view.category-cable-ties .category-cable-ties-callout .container,.category-cable-ties.categorypath-cable-ties-html .category-cable-ties-callout .container {
  width: 1304px; }

.amlanding-page-view.category-cable-ties .category-cable-ties-callout .callout,.category-cable-ties.categorypath-cable-ties-html .category-cable-ties-callout .callout {
  max-width: 100%;
  margin: 0; }

.amlanding-page-view.category-cable-ties .block-layered-nav,.category-cable-ties.categorypath-cable-ties-html .block-layered-nav {
  margin: 0; }
  .amlanding-page-view.category-cable-ties .block-layered-nav .block-content,.category-cable-ties.categorypath-cable-ties-html .block-layered-nav .block-content {
    background: #ffffff; }
    .amlanding-page-view.category-cable-ties .block-layered-nav .block-content .filter-list .amshopby-collapsed,.category-cable-ties.categorypath-cable-ties-html .block-layered-nav .block-content .filter-list .amshopby-collapsed {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 9'%3E%3Cpath fill='%23656C78' d='M7.5 8.8L.2 1.5 1.5.2l6 6 6-6 1.3 1.3z'/%3E%3C/svg%3E%0A");
      background-size: 14px; }
      .amlanding-page-view.category-cable-ties .block-layered-nav .block-content .filter-list .amshopby-collapsed + dd,.category-cable-ties.categorypath-cable-ties-html .block-layered-nav .block-content .filter-list .amshopby-collapsed + dd {
        display: none;
        margin: 0; }
    .amlanding-page-view.category-cable-ties .block-layered-nav .block-content .filter-list > dt,.category-cable-ties.categorypath-cable-ties-html .block-layered-nav .block-content .filter-list > dt {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 9'%3E%3Cpath fill='%23656C78' d='M7.5 8.8L.2 1.5 1.5.2l6 6 6-6 1.3 1.3z'/%3E%3C/svg%3E%0A");
      background-size: 14px;
      border-right: none;
      border-bottom: none;
      border-left: none; }
    .amlanding-page-view.category-cable-ties .block-layered-nav .block-content .filter-list > dd,.category-cable-ties.categorypath-cable-ties-html .block-layered-nav .block-content .filter-list > dd {
      margin: 0 0 0.625rem;
      padding: 0 1.875rem;
      max-height: 166px; }
      .amlanding-page-view.category-cable-ties .block-layered-nav .block-content .filter-list > dd .amshopby-column a,.category-cable-ties.categorypath-cable-ties-html .block-layered-nav .block-content .filter-list > dd .amshopby-column a {
        float: none;
        padding: 0.375rem 0.625rem 0.375rem 1.875rem;
        line-height: 1.25rem; }
        .amlanding-page-view.category-cable-ties .block-layered-nav .block-content .filter-list > dd .amshopby-column a.amshopby-attr,.amlanding-page-view.category-cable-ties .block-layered-nav .block-content .filter-list > dd .amshopby-column a.amshopby-attr-selected,.category-cable-ties.categorypath-cable-ties-html .block-layered-nav .block-content .filter-list > dd .amshopby-column a.amshopby-attr,.category-cable-ties.categorypath-cable-ties-html .block-layered-nav .block-content .filter-list > dd .amshopby-column a.amshopby-attr-selected {
          font-size: 0.8125rem;
          color: #656C78;
          background-position: 10px 10px; }
        .amlanding-page-view.category-cable-ties .block-layered-nav .block-content .filter-list > dd .amshopby-column a.amshopby-attr:hover,.category-cable-ties.categorypath-cable-ties-html .block-layered-nav .block-content .filter-list > dd .amshopby-column a.amshopby-attr:hover {
          background-position: 10px 10px; }
      .amlanding-page-view.category-cable-ties .block-layered-nav .block-content .filter-list > dd .amshopby-column br,.category-cable-ties.categorypath-cable-ties-html .block-layered-nav .block-content .filter-list > dd .amshopby-column br {
        display: none; }
      .amlanding-page-view.category-cable-ties .block-layered-nav .block-content .filter-list > dd a,.category-cable-ties.categorypath-cable-ties-html .block-layered-nav .block-content .filter-list > dd a {
        border: none;
        padding: 0.375rem 0.625rem 0.375rem 1.875rem; }
        .amlanding-page-view.category-cable-ties .block-layered-nav .block-content .filter-list > dd a.amshopby-attr,.amlanding-page-view.category-cable-ties .block-layered-nav .block-content .filter-list > dd a.amshopby-attr-selected,.category-cable-ties.categorypath-cable-ties-html .block-layered-nav .block-content .filter-list > dd a.amshopby-attr,.category-cable-ties.categorypath-cable-ties-html .block-layered-nav .block-content .filter-list > dd a.amshopby-attr-selected {
          font-size: 0.8125rem;
          color: #656C78;
          background-position: 10px 10px; }
        .amlanding-page-view.category-cable-ties .block-layered-nav .block-content .filter-list > dd a.amshopby-attr:hover,.category-cable-ties.categorypath-cable-ties-html .block-layered-nav .block-content .filter-list > dd a.amshopby-attr:hover {
          background-position: 10px 10px; }
      .amlanding-page-view.category-cable-ties .block-layered-nav .block-content .filter-list > dd ol > li.amshopby-cat a,.category-cable-ties.categorypath-cable-ties-html .block-layered-nav .block-content .filter-list > dd ol > li.amshopby-cat a {
        min-height: auto;
        padding: 0.375rem 0.625rem 0.375rem 1.875rem;
        font-size: 0.875rem;
        line-height: 1.25rem;
        color: #656C78;
        background-position: left center; }
    .amlanding-page-view.category-cable-ties .block-layered-nav .block-content .filter-list .count,.category-cable-ties.categorypath-cable-ties-html .block-layered-nav .block-content .filter-list .count {
      display: none; }
    .amlanding-page-view.category-cable-ties .block-layered-nav .block-content div.amshopby-column,.category-cable-ties.categorypath-cable-ties-html .block-layered-nav .block-content div.amshopby-column {
      float: none;
      width: 100%; }
    .amlanding-page-view.category-cable-ties .block-layered-nav .block-content #narrow-by-list dd .configurable-swatch-list li,.category-cable-ties.categorypath-cable-ties-html .block-layered-nav .block-content #narrow-by-list dd .configurable-swatch-list li {
      display: inline-block;
      float: none;
      width: auto; }
    .amlanding-page-view.category-cable-ties .block-layered-nav .block-content #narrow-by-list dd .swatch-link,.category-cable-ties.categorypath-cable-ties-html .block-layered-nav .block-content #narrow-by-list dd .swatch-link {
      position: relative;
      display: inline-block;
      float: none; }
      .amlanding-page-view.category-cable-ties .block-layered-nav .block-content #narrow-by-list dd .swatch-link.amshopby-attr,.amlanding-page-view.category-cable-ties .block-layered-nav .block-content #narrow-by-list dd .swatch-link.amshopby-attr-selected,.category-cable-ties.categorypath-cable-ties-html .block-layered-nav .block-content #narrow-by-list dd .swatch-link.amshopby-attr,.category-cable-ties.categorypath-cable-ties-html .block-layered-nav .block-content #narrow-by-list dd .swatch-link.amshopby-attr-selected {
        background: none; }
      .amlanding-page-view.category-cable-ties .block-layered-nav .block-content #narrow-by-list dd .swatch-link.amshopby-attr-selected .swatch-label,.category-cable-ties.categorypath-cable-ties-html .block-layered-nav .block-content #narrow-by-list dd .swatch-link.amshopby-attr-selected .swatch-label {
        opacity: 0.5; }
        .amlanding-page-view.category-cable-ties .block-layered-nav .block-content #narrow-by-list dd .swatch-link.amshopby-attr-selected .swatch-label::before,.category-cable-ties.categorypath-cable-ties-html .block-layered-nav .block-content #narrow-by-list dd .swatch-link.amshopby-attr-selected .swatch-label::before {
          position: absolute;
          width: 11px;
          height: 11px;
          border-radius: 11px;
          content: '';
          background: #fff;
          z-index: 1;
          left: 50%;
          margin-left: -0.4375rem;
          margin-top: 0.15625rem; }
        .amlanding-page-view.category-cable-ties .block-layered-nav .block-content #narrow-by-list dd .swatch-link.amshopby-attr-selected .swatch-label::after,.category-cable-ties.categorypath-cable-ties-html .block-layered-nav .block-content #narrow-by-list dd .swatch-link.amshopby-attr-selected .swatch-label::after {
          content: "";
          background-color: transparent;
          position: absolute;
          left: 50%;
          top: 3.5px;
          width: 3px;
          border-bottom: 2px solid #0d7aba;
          height: 6px;
          border-right: 2px solid #0d7aba;
          transform: rotate(45deg);
          -o-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
          -webkit-transform: rotate(45deg);
          z-index: 2;
          margin-left: -0.25rem; }
    .amlanding-page-view.category-cable-ties .block-layered-nav .block-content #narrow-by-list dd .swatch-label,.category-cable-ties.categorypath-cable-ties-html .block-layered-nav .block-content #narrow-by-list dd .swatch-label {
      border: .5px solid #d8d8d8; }
      .amlanding-page-view.category-cable-ties .block-layered-nav .block-content #narrow-by-list dd .swatch-label img,.category-cable-ties.categorypath-cable-ties-html .block-layered-nav .block-content #narrow-by-list dd .swatch-label img {
        width: 100%;
        height: 100%;
        border: none; }
    .amlanding-page-view.category-cable-ties .block-layered-nav .block-content .mCSB_scrollTools,.category-cable-ties.categorypath-cable-ties-html .block-layered-nav .block-content .mCSB_scrollTools {
      opacity: 1; }
    .amlanding-page-view.category-cable-ties .block-layered-nav .block-content .mCSB_dragger_bar,.category-cable-ties.categorypath-cable-ties-html .block-layered-nav .block-content .mCSB_dragger_bar {
      width: 3px;
      background: #0b4274;
      filter: "alpha(opacity=85)";
      -ms-filter: "alpha(opacity=85)"; }
    .amlanding-page-view.category-cable-ties .block-layered-nav .block-content .mCSB_draggerRail,.category-cable-ties.categorypath-cable-ties-html .block-layered-nav .block-content .mCSB_draggerRail {
      width: 3px;
      background: #d8d8d8; }
  .amlanding-page-view.category-cable-ties .block-layered-nav dd a,.category-cable-ties.categorypath-cable-ties-html .block-layered-nav dd a {
    font-size: 0.875rem;
    line-height: 1.25rem;
    color: #656C78;
    min-height: auto; }

.amlanding-page-view.category-cable-ties .product-list-container .left-column,.category-cable-ties.categorypath-cable-ties-html .product-list-container .left-column {
  padding-bottom: 1.25rem; }
  .amlanding-page-view.category-cable-ties .product-list-container .left-column .block-title .reset,.category-cable-ties.categorypath-cable-ties-html .product-list-container .left-column .block-title .reset {
    display: none; }
  .amlanding-page-view.category-cable-ties .product-list-container .left-column .reset,.category-cable-ties.categorypath-cable-ties-html .product-list-container .left-column .reset {
    display: block;
    margin: 0 auto 1.875rem;
    width: auto;
    text-align: center; }
  .amlanding-page-view.category-cable-ties .product-list-container .left-column .block-layered-nav.amshopby-filters-left--no-filters .reset,.category-cable-ties.categorypath-cable-ties-html .product-list-container .left-column .block-layered-nav.amshopby-filters-left--no-filters .reset {
    display: none; }

.product-list-container {
  width: 100%;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0;
  position: relative; }
  .product-list-container .product-table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0 18px; }
    .product-list-container .product-table .table-head {
      background: #f1f1f1; }
      .product-list-container .product-table .table-head .product-heading {
        padding: 0.625rem 0.375rem;
        color: #0B4274;
        font-size: 0.8125rem;
        line-height: 1.5rem; }
        .product-list-container .product-table .table-head .product-heading.product-cta-heading {
          text-align: center; }
    .product-list-container .product-table tr td {
      padding: 1.125rem 0.375rem; }
      .product-list-container .product-table tr td.product-attribute {
        position: relative;
        z-index: 9;
        color: #656C78;
        font-size: 0.875rem;
        line-height: 1.5rem; }
        .product-list-container .product-table tr td.product-attribute.product-title {
          color: #0B4274;
          font-size: 1rem;
          font-weight: 600;
          line-height: 1.25rem; }
        .product-list-container .product-table tr td.product-attribute.product-ctas {
          height: 100%;
          padding-top: 1.25rem;
          text-align: center; }
        .product-list-container .product-table tr td.product-attribute .label {
          display: none;
          color: #0B4274;
          font-size: 0.75rem;
          letter-spacing: 0.04438rem;
          line-height: 0.9375rem; }
  .product-list-container.cable-tie-product-list-container .container {
    display: block;
    border: none;
    background: transparent; }
    .product-list-container.cable-tie-product-list-container .container:after {
      display: table;
      clear: both;
      content: ''; }
  .product-list-container.cable-tie-product-list-container .left-column {
    box-shadow: 6px 10px 21px 0px rgba(0, 0, 0, 0.14); }
    .product-list-container.cable-tie-product-list-container .left-column.filter-toggle-nav {
      background: #f1f1f1; }
    .product-list-container.cable-tie-product-list-container .left-column .block-title .filter-title {
      width: auto; }
      .product-list-container.cable-tie-product-list-container .left-column .block-title .filter-title span {
        padding-left: 1.875rem;
        font-size: 1.0625rem;
        font-weight: bold;
        letter-spacing: 0.0625rem;
        line-height: 1.5625rem;
        text-transform: capitalize;
        background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='25px' height='19px' viewBox='0 0 25 19' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 54.1 (76490) - https://sketchapp.com --%3E%3Ctitle%3EA65CD29A-8992-4610-8E29-CC96175336B2%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cdefs%3E%3Cpolygon id='path-1' points='7.14285716e-05 0.207214286 24.45 0.207214286 24.45 6.05721429 7.14285716e-05 6.05721429'%3E%3C/polygon%3E%3Cpolygon id='path-3' points='7.14285716e-05 12.2072143 24.45 12.2072143 24.45 18.0572143 7.14285716e-05 18.0572143'%3E%3C/polygon%3E%3Cpolygon id='path-5' points='7.14285716e-05 5.71428571 24.4715 5.71428571 24.4715 11.5642857 7.14285716e-05 11.5642857'%3E%3C/polygon%3E%3C/defs%3E%3Cg id='Design' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Cable-Tie-Page---Design-R1' transform='translate(-102.000000, -1522.000000)'%3E%3Cg id='Group-9' transform='translate(102.000000, 1522.000000)'%3E%3Cg id='Group-3' transform='translate(0.000000, 0.442857)'%3E%3Cg id='Group-4' transform='translate(-0.000071, 0.064286)'%3E%3Cmask id='mask-2' fill='white'%3E%3Cuse xlink:href='%23path-1'%3E%3C/use%3E%3C/mask%3E%3Cg id='Clip-2'%3E%3C/g%3E%3Cpath d='M5.19285714,4.62864286 C4.37142857,4.62864286 3.7,3.95721429 3.7,3.12864286 C3.7,2.30721429 4.37142857,1.63578571 5.19285714,1.63578571 C6.02142857,1.63578571 6.69285714,2.30721429 6.69285714,3.12864286 C6.69285714,3.95721429 6.02142857,4.62864286 5.19285714,4.62864286 L5.19285714,4.62864286 Z M8.03571429,2.41435714 C7.71428571,1.14292857 6.55714286,0.207214286 5.19285714,0.207214286 C3.82857143,0.207214286 2.67857143,1.14292857 2.36428571,2.41435714 L1.36779477e-13,2.41435714 L1.36779477e-13,3.84292857 L2.35714286,3.84292857 C2.67857143,5.11435714 3.82857143,6.05721429 5.19285714,6.05721429 C6.56428571,6.05721429 7.71428571,5.11435714 8.03571429,3.84292857 L24.45,3.84292857 L24.45,2.41435714 L8.03571429,2.41435714 Z' id='Fill-1' fill='%23FFFFFF' mask='url(%23mask-2)'%3E%3C/path%3E%3Cmask id='mask-4' fill='white'%3E%3Cuse xlink:href='%23path-3'%3E%3C/use%3E%3C/mask%3E%3Cg id='Clip-2'%3E%3C/g%3E%3Cpath d='M5.19285714,16.6286429 C4.37142857,16.6286429 3.7,15.9572143 3.7,15.1286429 C3.7,14.3072143 4.37142857,13.6357857 5.19285714,13.6357857 C6.02142857,13.6357857 6.69285714,14.3072143 6.69285714,15.1286429 C6.69285714,15.9572143 6.02142857,16.6286429 5.19285714,16.6286429 L5.19285714,16.6286429 Z M8.03571429,14.4143571 C7.71428571,13.1429286 6.55714286,12.2072143 5.19285714,12.2072143 C3.82857143,12.2072143 2.67857143,13.1429286 2.36428571,14.4143571 L-9.05941988e-14,14.4143571 L-9.05941988e-14,15.8429286 L2.35714286,15.8429286 C2.67857143,17.1143571 3.82857143,18.0572143 5.19285714,18.0572143 C6.56428571,18.0572143 7.71428571,17.1143571 8.03571429,15.8429286 L24.45,15.8429286 L24.45,14.4143571 L8.03571429,14.4143571 Z' id='Fill-1' fill='%23FFFFFF' mask='url(%23mask-4)'%3E%3C/path%3E%3Cmask id='mask-6' fill='white'%3E%3Cuse xlink:href='%23path-5'%3E%3C/use%3E%3C/mask%3E%3Cg id='Clip-5'%3E%3C/g%3E%3Cpath d='M12.2286429,10.1357143 C11.4000714,10.1357143 10.7286429,9.46428571 10.7286429,8.64285714 C10.7286429,7.81428571 11.4000714,7.14285714 12.2286429,7.14285714 C13.0500714,7.14285714 13.7215,7.81428571 13.7215,8.64285714 C13.7215,9.46428571 13.0500714,10.1357143 12.2286429,10.1357143 L12.2286429,10.1357143 Z M15.0643571,7.92857143 C14.7429286,6.65714286 13.6000714,5.71428571 12.2286429,5.71428571 C10.8572143,5.71428571 9.70721429,6.65714286 9.38578571,7.92857143 L7.14285715e-05,7.92857143 L7.14285715e-05,9.35714286 L9.39292857,9.35714286 C9.70721429,10.6285714 10.8643571,11.5642857 12.2286429,11.5642857 C13.5929286,11.5642857 14.7429286,10.6285714 15.0643571,9.35714286 L24.4715,9.35714286 L24.4715,7.92857143 L15.0643571,7.92857143 Z' id='Fill-4' fill='%23FFFFFF' mask='url(%23mask-6)'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: center left; }
      .product-list-container.cable-tie-product-list-container .left-column .block-title .filter-title p {
        display: none; }
    .product-list-container.cable-tie-product-list-container .left-column .block-title .reset {
      font-size: 0.8125rem;
      letter-spacing: 0.0475rem;
      line-height: 1.5625rem;
      text-transform: uppercase; }
      .product-list-container.cable-tie-product-list-container .left-column .block-title .reset .icon {
        top: 1px;
        width: 10px;
        font-style: inherit;
        background: none; }
    .product-list-container.cable-tie-product-list-container .left-column .block-title .toolbar {
      padding: 0;
      margin: 0;
      color: #fff;
      border: none; }
      .product-list-container.cable-tie-product-list-container .left-column .block-title .toolbar .amount {
        margin-right: 1.875rem;
        font-size: 0.8125rem;
        letter-spacing: 0.0475rem;
        line-height: 1.5rem;
        text-transform: capitalize; }
      .product-list-container.cable-tie-product-list-container .left-column .block-title .toolbar .dropdown {
        position: relative;
        border: none;
        background: transparent;
        padding-right: 0.625rem; }
        .product-list-container.cable-tie-product-list-container .left-column .block-title .toolbar .dropdown .carat {
          height: 20px;
          width: 20px;
          position: absolute;
          top: 50%;
          transform: translateY(-50%);
          right: 0;
          margin-top: 0;
          border: none; }
          .product-list-container.cable-tie-product-list-container .left-column .block-title .toolbar .dropdown .carat:after {
            height: 12px;
            width: 12px;
            left: 50%;
            position: absolute;
            top: 50%;
            transform: translateX(-50%) translateY(-50%);
            display: block;
            background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23fff%22%20width%3D%22452%22%20height%3D%22452%22%20viewBox%3D%220%200%20451.8%20451.8%22%3E%3Cpath%20d%3D%22M225.9%20354.7c-8.1%200-16.2-3.1-22.4-9.3L9.3%20151.2c-12.4-12.4-12.4-32.4%200-44.8%2012.4-12.4%2032.4-12.4%2044.7%200l171.9%20171.9%20171.9-171.9c12.4-12.4%2032.4-12.4%2044.7%200%2012.4%2012.4%2012.4%2032.4%200%2044.8L248.3%20345.4C242.1%20351.6%20234%20354.7%20225.9%20354.7z%22%2F%3E%3C%2Fsvg%3E");
            background-size: 12px;
            background-repeat: no-repeat;
            border: none;
            content: ''; }
        .product-list-container.cable-tie-product-list-container .left-column .block-title .toolbar .dropdown.open .carat::after {
          transform: translateX(-50%) translateY(-50%) rotate(180deg); }
        .product-list-container.cable-tie-product-list-container .left-column .block-title .toolbar .dropdown .selected {
          margin-right: 0.625rem;
          padding: 0.3125rem 0;
          color: #fff;
          background: #0b3a65; }
        .product-list-container.cable-tie-product-list-container .left-column .block-title .toolbar .dropdown li {
          color: #0b3a65;
          transition: ease all 0.4s 0s; }
          .product-list-container.cable-tie-product-list-container .left-column .block-title .toolbar .dropdown li:hover {
            color: #14527d; }
        .product-list-container.cable-tie-product-list-container .left-column .block-title .toolbar .dropdown > div {
          width: 180px; }
      .product-list-container.cable-tie-product-list-container .left-column .block-title .toolbar .sorter {
        margin: 0; }
      .product-list-container.cable-tie-product-list-container .left-column .block-title .toolbar .sort-by {
        width: auto;
        height: auto; }
        .product-list-container.cable-tie-product-list-container .left-column .block-title .toolbar .sort-by label {
          font-size: 0.8125rem;
          letter-spacing: 0.0475rem;
          line-height: 1.5rem;
          text-transform: capitalize; }
      .product-list-container.cable-tie-product-list-container .left-column .block-title .toolbar .filter-toggle {
        display: none; }
      .product-list-container.cable-tie-product-list-container .left-column .block-title .toolbar .pager {
        display: none; }
      .product-list-container.cable-tie-product-list-container .left-column .block-title .toolbar .mobile-filter-done {
        display: none; }
  .product-list-container.cable-tie-product-list-container .right-column {
    margin-bottom: 1.875rem;
    background: #f1f1f1;
    padding: 0 0.9375rem 1.875rem;
    box-shadow: 6px 10px 21px 0px rgba(0, 0, 0, 0.14); }
    .product-list-container.cable-tie-product-list-container .right-column .section-title {
      position: relative;
      z-index: 1;
      display: none;
      padding: 0.625rem 1.25rem 0;
      color: #0B4274;
      font-size: 1.75rem;
      font-weight: bold;
      line-height: 2.125rem; }
    .product-list-container.cable-tie-product-list-container .right-column .toolbar {
      display: none; }
  .product-list-container.cable-tie-product-list-container .toolbar-pagination {
    padding: 0; }
    .product-list-container.cable-tie-product-list-container .toolbar-pagination .pages {
      padding: 3.125rem 0 0; }
  .product-list-container .container {
    width: 1440px;
    padding: 0;
    max-width: 100%;
    background: #f1f1f1;
    display: -ms-inline-flexbox;
    display: inline-flex;
    border: 1px solid #d0d0d0;
    border-bottom: 0; }
  .product-list-container .left-column {
    position: relative;
    z-index: 9; }
    .product-list-container .left-column.filter-toggle-nav .filter-nav-cover .close-filter {
      width: 15px;
      height: 15px;
      position: absolute;
      top: -30px;
      right: 20px;
      padding: 0;
      background: none;
      border: none; }
      .product-list-container .left-column.filter-toggle-nav .filter-nav-cover .close-filter svg {
        width: 15px;
        height: 15px; }
      .product-list-container .left-column.filter-toggle-nav .filter-nav-cover .close-filter path {
        fill: #fff; }
    .product-list-container .left-column.filter-toggle-nav.toggle-active .filter-nav-cover {
      background: #fff none repeat scroll 0 0;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%; }
    .product-list-container .left-column .reset {
      max-width: 420px;
      margin: auto;
      padding: 0 1.25rem; }
      .product-list-container .left-column .reset a {
        display: inline-block;
        color: #14527d;
        padding: 0.3125em 1.875em;
        height: 3.125em;
        line-height: 2.2em;
        border-radius: 3px;
        border: 1px solid #d9b113;
        background-color: #f7ce28;
        background-image: linear-gradient(to bottom, #f7ce28, #f0c413 50%, #f0c413);
        background-size: 100% 200%;
        background-position: 0 0;
        white-space: nowrap;
        text-align: center;
        transition: background-position 0.15s ease-out; }
        .product-list-container .left-column .reset a:hover {
          background-position: 0 50%; }
    .product-list-container .left-column > .toolbar {
      display: none;
      max-width: 420px;
      margin: auto;
      border-bottom: none; }
      .product-list-container .left-column > .toolbar .filter-toggle {
        display: none; }
      .product-list-container .left-column > .toolbar .pager,.product-list-container .left-column > .toolbar .sorter {
        float: none;
        width: 100%;
        margin-bottom: 1.625rem; }
        .product-list-container .left-column > .toolbar .pager label,.product-list-container .left-column > .toolbar .sorter label {
          display: block;
          width: 100%;
          margin-bottom: 1.25rem;
          padding: 0;
          color: #0B4274;
          font-size: 1.0625rem;
          font-weight: 700;
          letter-spacing: 0.0625rem;
          line-height: 1.5rem;
          text-align: center; }
          .product-list-container .left-column > .toolbar .pager label:after,.product-list-container .left-column > .toolbar .sorter label:after {
            display: none; }
        .product-list-container .left-column > .toolbar .pager .dropdown,.product-list-container .left-column > .toolbar .sorter .dropdown {
          width: 100%;
          border: none;
          background: transparent; }
          .product-list-container .left-column > .toolbar .pager .dropdown .carat,.product-list-container .left-column > .toolbar .sorter .dropdown .carat {
            display: none; }
          .product-list-container .left-column > .toolbar .pager .dropdown::after,.product-list-container .left-column > .toolbar .sorter .dropdown::after {
            display: none; }
          .product-list-container .left-column > .toolbar .pager .dropdown .selected,.product-list-container .left-column > .toolbar .sorter .dropdown .selected {
            display: none; }
          .product-list-container .left-column > .toolbar .pager .dropdown ul,.product-list-container .left-column > .toolbar .sorter .dropdown ul {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-flow: row wrap;
                flex-flow: row wrap;
            -ms-flex-pack: justify;
                justify-content: space-between; }
          .product-list-container .left-column > .toolbar .pager .dropdown li,.product-list-container .left-column > .toolbar .sorter .dropdown li {
            margin-bottom: 0.625rem;
            color: #0B4274;
            font-size: 0.875rem;
            font-weight: 400;
            line-height: 1.5rem;
            text-align: center; }
      .product-list-container .left-column > .toolbar .pager .limiter {
        height: auto;
        float: none; }
      .product-list-container .left-column > .toolbar .pager .dropdown li {
        width: 20%;
        padding: 0.75rem;
        text-align: center; }
      .product-list-container .left-column > .toolbar .sorter .sort-by {
        float: none;
        height: auto; }
      .product-list-container .left-column > .toolbar .sorter .dropdown li {
        display: -ms-grid;
        display: grid;
        -ms-flex-align: center;
            align-items: center;
        width: 31.5%;
        min-width: 40px;
        padding: 0.625rem 0.375rem;
        white-space: normal;
        line-height: 1rem;
        text-align: center; }
        .product-list-container .left-column > .toolbar .sorter .dropdown li:nth-child(3n + 3) {
          margin-right: 0; }
      .product-list-container .left-column > .toolbar .amount {
        display: none; }
      .product-list-container .left-column > .toolbar .dropdown {
        padding: 0; }
        .product-list-container .left-column > .toolbar .dropdown > div {
          position: static;
          height: auto !important;
          opacity: 1;
          box-shadow: none; }
          .product-list-container .left-column > .toolbar .dropdown > div ul {
            position: static; }
          .product-list-container .left-column > .toolbar .dropdown > div li {
            color: #0B4274;
            font-size: 1.0625rem; }
      .product-list-container .left-column > .toolbar .mobile-filter-done {
        display: none; }
    .product-list-container .left-column .block-title {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      background: #0b3a65;
      color: #fff;
      margin: 0;
      padding-top: 0.9375rem !important;
      padding: 0.9375rem 1.25rem;
      display: flex; }
      .product-list-container .left-column .block-title .block-title-left {
        display: -ms-flexbox;
        display: flex; }
      .product-list-container .left-column .block-title .filter-title {
        width: 75%;
        padding-right: 1.25rem; }
        .product-list-container .left-column .block-title .filter-title span {
          text-transform: uppercase;
          font-size: 0.75em;
          letter-spacing: 0.03125rem;
          display: block; }
        .product-list-container .left-column .block-title .filter-title p {
          font-weight: 600;
          font-size: 1em;
          line-height: 1.125rem;
          text-transform: uppercase;
          letter-spacing: 0.03125rem; }
      .product-list-container .left-column .block-title .reset {
        width: 30%;
        text-align: left;
        text-transform: uppercase;
        font-size: 0.6875em;
        letter-spacing: 0.03125rem;
        line-height: 2.5rem; }
        .product-list-container .left-column .block-title .reset .icon-refresh-white {
          background-size: 20px 15px;
          display: inline-block;
          height: 18px;
          position: relative;
          top: 5px;
          width: 20px; }
        .product-list-container .left-column .block-title .reset a {
          white-space: nowrap;
          color: #fff;
          opacity: 0.8; }
        .product-list-container .left-column .block-title .reset svg {
          display: none; }
    .product-list-container .left-column .block-content {
      margin: 0; }
      .product-list-container .left-column .block-content .block-subtitle {
        padding: 1.25rem 1.875rem 0;
        -moz-user-select: none;
        border-color: #164f82;
        border-style: solid;
        border-width: 1px 0 0;
        color: #fff;
        font-size: 1rem;
        font-style: normal;
        font-weight: normal;
        letter-spacing: 0.03125rem;
        line-height: 1.4;
        margin: 0 0 -0.0625rem;
        position: relative;
        background: #0a4273; }
    .product-list-container .left-column .amshopby-filters-left--no-filters .reset {
      display: none; }
  .product-list-container .right-column {
    float: left;
    width: 100%; }
    .product-list-container .right-column.full-width {
      width: 100%; }
    .product-list-container .right-column .note-msg {
      width: 100%;
      text-align: center;
      padding: 3.75rem 0 0; }
    .product-list-container .right-column .page-title {
      padding: 1.25rem 0.625rem 0; }
    .product-list-container .right-column .product-list-block {
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      padding: 0 0.625rem;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-direction: row;
          flex-direction: row; }
    .product-list-container .right-column .product-item {
      display: inline-block;
      width: 100%;
      margin: 0 0 1.25rem;
      border: 1px solid #d0d0d0;
      background: #fff;
      position: relative; }
      .product-list-container .right-column .product-item:hover .product-image-block img {
        transform: scale(1.1); }
      .product-list-container .right-column .product-item:hover .button {
        transform: translateX(-50%) translateY(-50%);
        opacity: 1; }
      .product-list-container .right-column .product-item:hover .button.btn-request-quote {
        transform: none; }
      .product-list-container .right-column .product-item .cover {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
        -ms-flex-pack: justify;
            justify-content: space-between;
        width: 100%;
        height: 100%; }
      .product-list-container .right-column .product-item .request-quote-for-1000-pkg {
        margin: 1.875rem 1.25rem 0;
        display: inline-block;
        font-size: 0.875rem; }
        .product-list-container .right-column .product-item .request-quote-for-1000-pkg .button.btn-request-quote {
          display: inline-block;
          margin: 0.625rem 0 0 0; }
      .product-list-container .right-column .product-item .color-options {
        margin-top: 1.875rem; }
      .product-list-container .right-column .product-item .product-price {
        margin-bottom: 0 !important; }
    .product-list-container .right-column .product-link {
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      overflow: hidden;
      text-indent: -9999em;
      width: 100%;
      z-index: 1; }
    .product-list-container .right-column .product-image-block {
      padding: 1.875rem 2.1875rem;
      text-align: center;
      display: inline-block;
      width: 100%;
      position: relative;
      height: 190px; }
      .product-list-container .right-column .product-image-block img {
        margin: 0 auto;
        max-width: 100%;
        max-height: 100%;
        transition: all .2s ease-in-out; }
      .product-list-container .right-column .product-image-block .button {
        left: 50%;
        position: absolute;
        top: 70%;
        opacity: 0;
        transition: all .2s ease-in-out;
        transform: translateX(-50%) translateY(25%);
        width: 125px;
        font-size: 0.875rem; }
        .product-list-container .right-column .product-image-block .button.btn-request {
          padding: 0.25rem 0.625rem; }
    .product-list-container .right-column .product-content {
      width: 100%;
      position: relative;
      padding: 0; }
    .product-list-container .right-column .color-options {
      border-bottom: 1px solid #d0d0d0;
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      padding: 0 0 0.625rem 0;
      position: relative;
      z-index: 1;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap; }
      .product-list-container .right-column .color-options .color-title {
        float: left;
        font-size: 0.6875em;
        letter-spacing: 0.03125rem;
        text-transform: uppercase;
        color: #b6b6b6;
        line-height: 1.375rem;
        padding: 0;
        position: relative;
        display: inline-block;
        height: 10px; }
        .product-list-container .right-column .color-options .color-title span {
          left: 50%;
          position: absolute;
          top: 50%;
          transform: translateX(-50%) translateY(-50%);
          width: 100%;
          padding-left: 0.625rem; }
      .product-list-container .right-column .color-options .configurable-swatch-list {
        float: right;
        padding: 0 0.625rem 0 0.3125rem;
        margin: 0;
        clear: none;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        .product-list-container .right-column .color-options .configurable-swatch-list li {
          width: 30px;
          height: 12px;
          display: inline-block;
          margin: 0 0 0 0.0625rem;
          padding: 0.0625rem;
          border: 1px solid #fff; }
          .product-list-container .right-column .color-options .configurable-swatch-list li.selected {
            border: 1px solid #ccc; }
          .product-list-container .right-column .color-options .configurable-swatch-list li .swatch-label,.product-list-container .right-column .color-options .configurable-swatch-list li .swatch-link {
            width: 26px !important;
            height: 8px !important;
            border: 0;
            border-radius: 0;
            margin: 0; }
            .product-list-container .right-column .color-options .configurable-swatch-list li .swatch-label img,.product-list-container .right-column .color-options .configurable-swatch-list li .swatch-link img {
              border: 0;
              border-radius: 0;
              width: 26px;
              height: 8px; }
          .product-list-container .right-column .color-options .configurable-swatch-list li .swatch-link img {
            border: 1px solid #f1f1f1; }
    .product-list-container .right-column .product-name {
      width: 100%;
      display: inline-block;
      text-align: center;
      font-size: 1.0625em;
      color: #14527d;
      padding: 0.625rem 1.25rem 1.25rem;
      text-transform: none; }
      .product-list-container .right-column .product-name a {
        color: #14527d; }
    .product-list-container .right-column .product-description {
      width: 100%;
      display: inline-block;
      padding: 0 0 0.625rem 0; }
      .product-list-container .right-column .product-description .price-title {
        float: left;
        font-size: 0.625em;
        letter-spacing: 0.03125rem;
        text-transform: uppercase;
        color: #b6b6b6;
        line-height: 1.875rem;
        padding: 0 0.625rem; }
      .product-list-container .right-column .product-description .price {
        float: right;
        padding: 0 0.625rem;
        color: #b6b6b6;
        line-height: 1.875rem; }
    .product-list-container .right-column .toolbar {
      margin-bottom: 1.25rem;
      padding: 0.9375rem 0.9375rem 0.9375rem 0; }
      .product-list-container .right-column .toolbar .filter-toggle {
        display: block;
        padding: 0.9375rem;
        position: absolute;
        left: 0;
        top: 0;
        cursor: pointer;
        color: #fff;
        text-transform: uppercase;
        background: #0b4274; }
        .product-list-container .right-column .toolbar .filter-toggle .icon {
          background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2264%22%20height%3D%2264%22%20viewBox%3D%220%200%2064%2064%22%3E%3Cpath%20d%3D%22M0%2013.04h64v7.21H0v-7.21zm0%2015.35h64v7.21H0v-7.21zm0%2015.36h64v7.21H0v-7.21z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
          background-size: 25px 25px;
          background-repeat: no-repeat;
          background-position: left center;
          float: left;
          height: 25px;
          margin: 0.5rem 0.5625rem 0 0;
          width: 25px; }
          .product-list-container .right-column .toolbar .filter-toggle .icon svg {
            display: none; }
      .product-list-container .right-column .toolbar .mobile-filter-done {
        background: #0caedd;
        border-radius: 3px;
        float: right;
        margin-right: 1rem;
        padding: 0 1.875rem;
        color: #fff;
        cursor: pointer;
        display: none; }
        .product-list-container .right-column .toolbar .mobile-filter-done.with-filters {
          display: block; }
        .product-list-container .right-column .toolbar .mobile-filter-done:hover {
          background: #13a3cd; }
      .product-list-container .right-column .toolbar .amount {
        display: none; }
    .product-list-container .right-column .sorter {
      margin-right: 0.625rem;
      display: none; }
    .product-list-container .right-column .pager {
      width: auto; }

.catalogsearch-result-index .toolbar {
  position: relative; }
  .catalogsearch-result-index .toolbar .amount {
    width: auto !important; }

.non-sellable-description,.product-category-level2-container .non-sellable-description {
  border-top: 1px solid #c3c3c3;
  padding: 3.75rem 0; }
  .non-sellable-description.entry ul.fancy li,.product-category-level2-container .non-sellable-description.entry ul.fancy li {
    font-weight: 400;
    font-size: 0.875em;
    list-style: none; }
  .non-sellable-description .container,.product-category-level2-container .non-sellable-description .container {
    width: 710px;
    max-width: 100%;
    margin: auto;
    padding: 0 1.25rem; }
  .non-sellable-description .support-block,.product-category-level2-container .non-sellable-description .support-block {
    border: 1px solid #c3c3c3;
    border-radius: 3px;
    padding: 1.5625rem 4.6875rem;
    text-align: center;
    width: 100%;
    margin: 1.25rem 0;
    display: inline-block;
    position: relative;
    min-height: 148px; }
    .non-sellable-description .support-block .cover,.product-category-level2-container .non-sellable-description .support-block .cover {
      left: 50%;
      position: absolute;
      top: 50%;
      transform: translateX(-50%) translateY(-50%);
      width: 210px;
      max-width: 100%; }
    .non-sellable-description .support-block .support-title,.product-category-level2-container .non-sellable-description .support-block .support-title {
      text-transform: uppercase;
      padding-bottom: 0.625rem;
      display: block;
      color: #0b4274;
      font-size: 1em;
      font-weight: 600; }
    .non-sellable-description .support-block p,.product-category-level2-container .non-sellable-description .support-block p {
      color: #14527d;
      font-size: 1em; }
      .non-sellable-description .support-block p a,.product-category-level2-container .non-sellable-description .support-block p a {
        color: #14527d;
        text-decoration: underline; }
        .non-sellable-description .support-block p a:hover,.product-category-level2-container .non-sellable-description .support-block p a:hover {
          text-decoration: none;
          color: #0d7aba; }
  .non-sellable-description .download-link,.product-category-level2-container .non-sellable-description .download-link {
    display: inline-block;
    margin-top: 2.5rem;
    margin-bottom: 1.25rem;
    color: #0d7aba;
    font-size: 1em;
    transition: ease all 0.7s 0s;
    font-weight: 600; }
    .non-sellable-description .download-link .icon,.product-category-level2-container .non-sellable-description .download-link .icon {
      display: inline-block;
      margin-right: 0.5rem;
      height: 19px;
      vertical-align: middle; }
      .non-sellable-description .download-link .icon svg,.product-category-level2-container .non-sellable-description .download-link .icon svg {
        width: 17px;
        height: 16px; }
      .non-sellable-description .download-link .icon path,.product-category-level2-container .non-sellable-description .download-link .icon path {
        transition: ease all 0.7s 0s;
        fill: #0d7aba; }
    .non-sellable-description .download-link:hover,.product-category-level2-container .non-sellable-description .download-link:hover {
      color: #165085; }
      .non-sellable-description .download-link:hover path,.product-category-level2-container .non-sellable-description .download-link:hover path {
        fill: #165085; }

.toolbar-pagination {
  display: inline-block;
  text-align: center;
  width: 100%;
  padding: 3.125rem 0 0; }
  .toolbar-pagination .pages {
    float: none;
    margin: 0; }
    .toolbar-pagination .pages li {
      display: inline-block;
      float: none;
      margin: 0 0.3125rem; }
    .toolbar-pagination .pages a {
      color: #525b61; }
    .toolbar-pagination .pages .next,.toolbar-pagination .pages .previous {
      color: #0977b5;
      width: auto;
      font-size: 0.875em;
      font-family: "Cabin", sans-serif;
      text-transform: uppercase;
      height: auto;
      font-weight: 600;
      letter-spacing: 0.03125rem;
      line-height: 1.875rem; }
      .toolbar-pagination .pages .next:hover,.toolbar-pagination .pages .previous:hover {
        border: none; }
    .toolbar-pagination .pages .next::before {
      left: inherit;
      right: 0;
      margin-right: -0.9375rem; }
    .toolbar-pagination .pages .previous::before {
      left: 0;
      margin-left: -0.9375rem; }
    .toolbar-pagination .pages .current {
      width: 30px;
      border: none;
      background: #eec311;
      color: #fff; }

.product-cart-sticky {
  width: 100%;
  border-bottom: 1px solid #f1f1f1;
  background: #fff;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  overflow: hidden;
  display: none;
  position: absolute;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1); }
  .product-cart-sticky.sticky-fixed {
    transition: all .4s ease 0s;
    top: 0;
    z-index: 99;
    left: 0;
    height: auto;
    position: fixed;
    overflow: inherit; }

.catgory-nav-sticky {
  width: 100%;
  border-bottom: 1px solid #f1f1f1;
  background: #fff;
  visibility: hidden;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  transform: translateY(-80px);
  overflow: hidden;
  display: none;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1); }
  .catgory-nav-sticky.sticky-fixed {
    top: 0;
    z-index: 99;
    left: 0;
    height: 80px;
    position: fixed;
    transform: translateY(0px); }
    .catgory-nav-sticky.sticky-fixed ul {
      display: -ms-flexbox;
      display: flex; }
  .catgory-nav-sticky ul {
    width: 100%;
    padding: 0;
    text-align: center;
    display: none;
    margin: 0;
    list-style-type: none; }
    .catgory-nav-sticky ul li {
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
      border-left: 1px solid #fff;
      border-right: 1px solid #fff;
      position: relative;
      margin: 0; }
      .catgory-nav-sticky ul li .color-code {
        transform: translateY(-7px);
        height: 7px;
        transition: all .4s ease 0s;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%; }
      .catgory-nav-sticky ul li span {
        color: #525b61;
        height: 80px;
        line-height: 5rem;
        padding: 0 0.625rem;
        width: 100%;
        cursor: pointer;
        display: inline-block; }
      .catgory-nav-sticky ul li:hover {
        border-left: 1px solid #f0f0f0;
        border-right: 1px solid #f0f0f0; }
        .catgory-nav-sticky ul li:hover span {
          color: #0977b5; }
        .catgory-nav-sticky ul li:hover .color-code {
          transform: translateY(0px); }

.checkout-cart-index ul {
  list-style-type: none; }

.checkout-cart-index .checkout-types.top {
  padding-bottom: 0.625rem; }
  .checkout-cart-index .checkout-types.top li {
    font-size: 0.75rem;
    vertical-align: inherit; }

.checkout-cart-index .cart-table tbody td,.checkout-cart-index .cart-table td,.checkout-cart-index .cart-table th {
  border-bottom: none;
  vertical-align: top; }

.checkout-cart-index .cart-table tbody td,.checkout-cart-index .cart-table thead th {
  background-color: transparent;
  padding: 0.625rem 0.3125rem;
  font-family: "Cabin", sans-serif;
  font-weight: 300; }

.checkout-cart-index .cart-table h2 {
  color: #636363;
  font-size: 1rem;
  font-weight: 300;
  margin-bottom: 0;
  text-transform: none; }

.checkout-cart-index .cart-table .product-cart-actions,.checkout-cart-index .cart-table .product-cart-info {
  padding-left: 0.9375rem; }
  .checkout-cart-index .cart-table .product-cart-actions input[type=number].qty:focus,.checkout-cart-index .cart-table .product-cart-actions input[type=text].qty:focus,.checkout-cart-index .cart-table .product-cart-info input[type=number].qty:focus,.checkout-cart-index .cart-table .product-cart-info input[type=text].qty:focus {
    border: 1px solid #14527d; }

.checkout-cart-index .cart-table tr {
  border-bottom: 1px solid #ededed; }

.checkout-cart-index .cart-table tfoot tr {
  background: none; }

.checkout-cart-index .cart-table tfoot tr > td:after {
  content: '';
  display: table;
  clear: both; }

.checkout-cart-index .cart-table span.or {
  font-size: 0.75rem;
  padding: 0 0.3125rem; }

.checkout-cart-index .cart-table .product-cart-actions .button,.checkout-cart-index .cart-table .product-cart-image .cart-links,.checkout-cart-index .cart-table .product-cart-info .btn-remove {
  display: none; }

.checkout-cart-index .cart-table .product-cart-image {
  padding-left: 0;
  padding-right: 0; }
  .checkout-cart-index .cart-table .product-cart-image .product-image img {
    max-width: 100%;
    width: 100%; }
  .checkout-cart-index .cart-table .product-cart-image a.cart-edit {
    display: none; }

.checkout-cart-index .cart-table .product-cart-sample,.checkout-cart-index .cart-table .product-cart-sku {
  font-style: italic;
  font-size: 0.75rem;
  margin: 0.3125rem 0;
  color: #666; }
  .checkout-cart-index .cart-table .product-cart-sample .label,.checkout-cart-index .cart-table .product-cart-sku .label {
    font-weight: 400; }

.checkout-cart-index .cart-table .btn-empty {
  float: left;
  color: #333; }
  .checkout-cart-index .cart-table .btn-empty:hover {
    color: #666; }
  .checkout-cart-index .cart-table .btn-empty span {
    color: #333;
    text-transform: none;
    text-decoration: none; }
    .checkout-cart-index .cart-table .btn-empty span:hover {
      color: #666; }

.checkout-cart-index .cart-table .btn-continue span,.checkout-cart-index .cart-table .btn-update span {
  color: #333;
  text-transform: none;
  text-decoration: none; }
  .checkout-cart-index .cart-table .btn-continue span:hover,.checkout-cart-index .cart-table .btn-update span:hover {
    color: #666; }

.checkout-cart-index .cart-table .product-cart-price,.checkout-cart-index .cart-table .product-cart-total {
  text-align: center; }

.checkout-cart-index .cart-table .cart-tax-total {
  position: relative;
  cursor: pointer; }
  .checkout-cart-index .cart-table .cart-tax-total:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-right: 6px solid #3399cc;
    border-left: none;
    position: absolute;
    top: 3px;
    right: -11px; }
  .checkout-cart-index .cart-table .cart-tax-total.cart-tax-total-expanded:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    border-top: 6px solid #3399cc;
    border-bottom: none;
    right: -15px;
    top: 6px; }

.checkout-cart-index .cart-table .cart-links li {
  white-space: nowrap;
  line-height: 1.3;
  margin-bottom: 0.3125rem;
  min-width: 65px;
  font-size: 0.8125rem; }
  .checkout-cart-index .cart-table .cart-links li:last-child {
    margin-bottom: 0; }
  .checkout-cart-index .cart-table .cart-links li a {
    display: block;
    color: #333; }
    .checkout-cart-index .cart-table .cart-links li a:hover {
      color: #666; }

.checkout-cart-index .cart-table .product-cart-actions {
  min-width: 60px;
  text-align: center; }
  .checkout-cart-index .cart-table .product-cart-actions .qty {
    height: 30px;
    border-color: #c7c7c7;
    border-radius: 3px;
    margin: 0 auto;
    margin-bottom: 0.625rem;
    text-align: center;
    width: 3.2em;
    display: block; }
  .checkout-cart-index .cart-table .product-cart-actions .button {
    margin-bottom: 0.3125rem; }
    .checkout-cart-index .cart-table .product-cart-actions .button span {
      color: #fff; }

.checkout-cart-index .cart-table .item-options {
  padding-left: 0;
  margin-left: 0; }

.opc-wrapper-opc .title h1 {
  text-align: left;
  color: #333333;
  font-size: 1.5rem;
  font-weight: 100;
  line-height: 2rem;
  text-align: center;
  text-transform: uppercase;
  width: auto;
  padding-bottom: 1.25rem;
  font-weight: 100;
  width: 100%;
  display: inline-block; }

.opc-wrapper-opc .title .opc-menu {
  float: right;
  width: 100%;
  text-align: center; }
  .opc-wrapper-opc .title .opc-menu .review-menu-block {
    margin: 0 auto;
    float: none !important;
    display: inline-block;
    text-align: left; }

.checkout-onepage-success .sub-title {
  display: inline-block;
  font-size: 1.25rem;
  font-weight: 100;
  padding-bottom: 0.625rem;
  line-height: 1.875rem;
  text-transform: none;
  width: 100%; }

.checkout-onepage-success p {
  color: #333;
  font-size: 1em;
  font-weight: 300;
  line-height: 1.625rem; }
  .checkout-onepage-success p a {
    color: #666; }
    .checkout-onepage-success p a:hover {
      color: #333; }

.checkout-onepage-success .buttons-set {
  margin: 1.875rem 0;
  border: none; }

.checkout-onepage-index .main-container .page-title {
  text-align: left; }

.checkout-onepage-index #checkoutSteps {
  list-style-type: none; }
  .checkout-onepage-index #checkoutSteps a {
    color: #a0a0a0;
    font-size: 0.875rem;
    font-style: italic; }
  .checkout-onepage-index #checkoutSteps label {
    color: #a0a0a0;
    font-size: 0.875em;
    padding-left: 0.9375rem;
    padding-bottom: 0.3125rem;
    display: inline-block;
    font-weight: 100; }
  .checkout-onepage-index #checkoutSteps li {
    width: 100%;
    list-style-type: none; }
  .checkout-onepage-index #checkoutSteps .control input[type="checkbox"],.checkout-onepage-index #checkoutSteps .control input[type="radio"] {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -0.0625rem;
    padding: 0;
    border: 0; }
  .checkout-onepage-index #checkoutSteps .control input[type="checkbox"] + label,.checkout-onepage-index #checkoutSteps .control input[type="radio"] + label {
    height: 12px;
    display: inline-block;
    line-height: 0.75rem;
    font-size: 0.9375rem;
    padding: 0 0 0 1.25rem;
    vertical-align: middle;
    cursor: pointer;
    background: none;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url(../images/checkbox-button.jpg); }
    .checkout-onepage-index #checkoutSteps .control input[type="checkbox"] + label:hover,.checkout-onepage-index #checkoutSteps .control input[type="radio"] + label:hover {
      background-color: transparent; }
  .checkout-onepage-index #checkoutSteps .control input[type="radio"] + label {
    background-image: url(../images/radio-button.jpg); }
  .checkout-onepage-index #checkoutSteps .control input[type="checkbox"]:checked + label,.checkout-onepage-index #checkoutSteps .control input[type="radio"]:checked + label {
    background-position: 0 -12px; }

.checkout-onepage-index .opc .section .step-title {
  padding: 0.625rem 0; }
  .checkout-onepage-index .opc .section .step-title h2 {
    font-size: 1rem;
    line-height: 2.5rem;
    text-transform: none;
    font-weight: 100;
    height: auto;
    line-height: normal;
    color: #14527d;
    float: left;
    margin: 0 0.25rem 0 2.8125rem; }
  .checkout-onepage-index .opc .section .step-title:hover h2 {
    color: #333; }

.checkout-onepage-index .opc h3 {
  font-size: 1.125rem;
  padding-bottom: 0.625rem;
  font-weight: 100;
  line-height: normal;
  color: #333;
  text-transform: none; }

.checkout-onepage-index .opc #opc-shipping_method li label {
  padding-left: 0; }

.checkout-onepage-index .opc #opc-shipping_method #checkout-shipping-method-load li label {
  padding-left: 3.125rem; }

.checkout-onepage-index .opc #opc-shipping_method button {
  line-height: 1.875rem;
  font-size: 0.9375rem; }

.checkout-onepage-index .opc #opc-login p:not(.required) {
  font-style: italic;
  font-size: 0.875rem;
  color: #a0a0a0; }

.checkout-onepage-index .no-touch .opc .section.allow:hover .step-title .number,.checkout-onepage-index .opc .section.allow.active .step-title .number,.checkout-onepage-index .opc .section .step-title .number {
  width: 26px;
  height: 26px;
  text-align: center;
  color: #666;
  line-height: 1.625rem;
  background-color: #f0f0f0;
  display: block;
  position: absolute;
  top: 50%;
  left: 10px;
  margin-top: -0.8125rem; }

.checkout-onepage-index .opc .section.allow .step-title .number {
  background-color: #f2c619;
  color: #fff; }

.checkout-onepage-index .opc .section.allow:not(.active) .step-title a {
  display: block;
  float: right;
  line-height: 1.875rem;
  height: 30px;
  padding: 0 0.625rem; }

.checkout-onepage-index #checkout-payment-method-load.sp-methods .no-display + label {
  background: none;
  padding: 0; }

.checkout-onepage-index #checkout-payment-method-load.sp-methods input[type="checkbox"],.checkout-onepage-index #checkout-payment-method-load.sp-methods input[type="radio"] {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -0.0625rem;
  padding: 0;
  border: 0; }

.checkout-onepage-index #checkout-payment-method-load.sp-methods input[type="checkbox"] + label,.checkout-onepage-index #checkout-payment-method-load.sp-methods input[type="radio"] + label {
  height: 12px;
  display: inline-block;
  line-height: 0.75rem;
  font-size: 0.9375rem;
  padding: 0 0 0 1.25rem;
  vertical-align: middle;
  cursor: pointer;
  background: none;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-image: url(../images/checkbox-button.jpg); }
  .checkout-onepage-index #checkout-payment-method-load.sp-methods input[type="checkbox"] + label:hover,.checkout-onepage-index #checkout-payment-method-load.sp-methods input[type="radio"] + label:hover {
    background-color: transparent; }

.checkout-onepage-index #checkout-payment-method-load.sp-methods input[type="radio"] + label {
  background-image: url(../images/radio-button.jpg); }

.checkout-onepage-index #checkout-payment-method-load.sp-methods input[type="checkbox"]:checked + label,.checkout-onepage-index #checkout-payment-method-load.sp-methods input[type="radio"]:checked + label {
  background-position: 0 -12px; }

.checkout-onepage-index #checkout-review-submit #review-buttons-container .f-left {
  float: left; }

.checkout-onepage-index #checkout-review-submit #review-buttons-container .btn-checkout {
  float: right; }

.checkout-onepage-index #checkout-review-submit #checkout-agreements .control input[type="checkbox"],.checkout-onepage-index #checkout-review-submit #checkout-agreements .control input[type="radio"] {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -0.0625rem;
  padding: 0;
  border: 0; }

.checkout-onepage-index #checkout-review-submit #checkout-agreements .control input[type="checkbox"] + label,.checkout-onepage-index #checkout-review-submit #checkout-agreements .control input[type="radio"] + label {
  height: 12px;
  display: inline-block;
  line-height: 0.75rem;
  font-size: 0.9375rem;
  padding: 0 0 0 1.25rem;
  vertical-align: middle;
  cursor: pointer;
  background: none;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-image: url(../images/checkbox-button.jpg); }
  .checkout-onepage-index #checkout-review-submit #checkout-agreements .control input[type="checkbox"] + label:hover,.checkout-onepage-index #checkout-review-submit #checkout-agreements .control input[type="radio"] + label:hover {
    background-color: transparent; }

.checkout-onepage-index #checkout-review-submit #checkout-agreements .control input[type="radio"] + label {
  background-image: url(../images/radio-button.jpg); }

.checkout-onepage-index #checkout-review-submit #checkout-agreements .control input[type="checkbox"]:checked + label,.checkout-onepage-index #checkout-review-submit #checkout-agreements .control input[type="radio"]:checked + label {
  background-position: 0 -12px; }

/* One Page Checkout */
.block-progress {
  border: 0;
  margin: 0;
  border-left: 1px solid #ededed;
  padding-left: 1.25rem; }

.block-progress .block-content {
  font-size: 0.9375rem;
  line-height: 1.5rem;
  font-weight: 100; }

.block-progress dt {
  padding-top: 0.375rem;
  margin: 0;
  color: #14527d;
  font-size: 1rem;
  font-style: normal;
  line-height: 1.4;
  text-rendering: optimizeSpeed;
  margin-bottom: 0.375rem;
  text-transform: none;
  font-weight: 600;
  color: #a0a0a0; }
  .block-progress dt a {
    color: #14527d; }

.block-progress dt.complete {
  color: #14527d; }

.block-progress dd {
  padding-left: 0.9375rem;
  margin-bottom: 0.625rem;
  font-style: normal; }

.block-progress dd address {
  font-style: normal; }

.block-progress #payment-progress-opcheckout .subtitle {
  margin-bottom: 0.1875rem; }

.block-progress .payment-info dt {
  padding: 0;
  margin: 0 0 0.1875rem 0;
  color: #636363;
  text-transform: none;
  font-style: italic;
  float: left;
  clear: both;
  font-size: 0.8125rem; }

.block-progress .payment-info dt:after {
  content: ': '; }

.block-progress .payment-info dd {
  float: left;
  margin-bottom: 0.1875rem;
  font-size: 0.8125rem; }

.block-progress .payment-info:after {
  content: '';
  display: table;
  clear: both; }

.customer-account-forgotpassword .main-container .buttons-set,.customer-account-forgotpassword .main-container .fieldset {
  width: 800px;
  margin: 0 auto;
  max-width: 100%; }
  .customer-account-forgotpassword .main-container .buttons-set h2,.customer-account-forgotpassword .main-container .fieldset h2 {
    display: inline-block;
    font-size: 1.125rem;
    font-weight: 100;
    line-height: 1.625rem;
    padding-bottom: 0.625rem;
    text-transform: none;
    width: 100%; }
  .customer-account-forgotpassword .main-container .buttons-set p,.customer-account-forgotpassword .main-container .fieldset p {
    font-family: "Cabin", sans-serif;
    font-style: normal;
    color: #333;
    font-size: 0.9375rem;
    font-weight: 300;
    line-height: 1.375rem; }
    .customer-account-forgotpassword .main-container .buttons-set p.required,.customer-account-forgotpassword .main-container .fieldset p.required {
      font-size: 0.75rem;
      color: red;
      margin: 0; }

.customer-account-forgotpassword .main-container ul {
  list-style-type: none;
  padding: 0;
  margin: 1.25rem 0; }
  .customer-account-forgotpassword .main-container ul label {
    color: #a0a0a0;
    font-size: 0.875em;
    padding-left: 0.9375rem;
    padding-bottom: 0.3125rem;
    display: inline-block; }
  .customer-account-forgotpassword .main-container ul li {
    width: 100%;
    display: inline-block; }

.customer-account-forgotpassword .main-container .back-link a {
  color: #a0a0a0;
  font-size: 1rem;
  line-height: 3.125rem; }
  .customer-account-forgotpassword .main-container .back-link a:hover {
    color: #000; }

.customer-account-login .account-login .new-users h2,.customer-account-login .account-login .registered-users h2 {
  display: inline-block;
  font-size: 1.125rem;
  font-weight: 100;
  text-transform: none;
  width: 100%;
  padding-bottom: 0.625rem; }

.customer-account-login .account-login .new-users p,.customer-account-login .account-login .registered-users p {
  color: #333;
  font-size: 0.9375rem;
  font-weight: 300;
  line-height: 1.375rem;
  font-style: normal;
  margin-bottom: 1.875rem; }
  .customer-account-login .account-login .new-users p.required,.customer-account-login .account-login .registered-users p.required {
    font-size: 0.75rem;
    color: red;
    margin: 0;
    float: none;
    width: 365px;
    text-align: right; }

.customer-account-login .form-list label {
  font-size: 0.875em;
  padding-left: 0.9375rem;
  padding-bottom: 0.3125rem;
  font-weight: 100;
  display: inline-block; }

.customer-account-login .col2-set .buttons-set {
  text-align: left;
  border-top: 0; }

.customer-account-login .col2-set .col-1 ul {
  list-style: disc;
  padding-left: 1.25rem;
  margin: 1.25rem 0;
  line-height: 2.25rem;
  font-size: 1em;
  color: #666; }

.customer-account-login .col2-set .col-1 {
  width: 100%;
  padding: 0 0 1.875rem; }

.customer-account-login .col2-set .col-2 {
  width: 100%;
  padding: 1.875rem 0 0;
  border-top: 1px solid #ededed; }
  .customer-account-login .col2-set .col-2 ul {
    list-style-type: none;
    padding: 0;
    margin: 1.25rem 0; }
  .customer-account-login .col2-set .col-2 .f-left {
    color: #a0a0a0;
    font-size: 0.8125rem; }
    .customer-account-login .col2-set .col-2 .f-left:hover {
      color: #000; }

.customer-account-create .account-create .form-instructions {
  color: #333;
  font-size: 1rem;
  font-style: normal;
  font-weight: 300;
  line-height: 1.375rem;
  margin-bottom: 1.875rem; }

.customer-account-create .account-create ul {
  list-style-type: none;
  padding: 0;
  margin: 1.25rem 0; }
  .customer-account-create .account-create ul a {
    color: #a0a0a0;
    font-family: Georgia,Times,"Times New Roman",serif;
    font-size: 0.8125rem;
    font-style: italic; }
  .customer-account-create .account-create ul label {
    font-size: 0.875em;
    padding-left: 0.9375rem;
    padding-bottom: 0.3125rem;
    font-weight: 100;
    display: inline-block; }
  .customer-account-create .account-create ul li {
    width: 100%;
    display: inline-block; }
  .customer-account-create .account-create ul .confirm-password,.customer-account-create .account-create ul .name-firstname,.customer-account-create .account-create ul .name-lastname,.customer-account-create .account-create ul .name-middlename,.customer-account-create .account-create ul .password {
    width: 48%;
    float: left; }
  .customer-account-create .account-create ul .confirm-password,.customer-account-create .account-create ul .name-lastname {
    float: right; }
  .customer-account-create .account-create ul .control input[type="checkbox"],.customer-account-create .account-create ul .control input[type="radio"] {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -0.0625rem;
    padding: 0;
    border: 0; }
  .customer-account-create .account-create ul .control input[type="checkbox"] + label,.customer-account-create .account-create ul .control input[type="radio"] + label {
    height: 12px;
    display: inline-block;
    line-height: 1.25rem;
    font-size: 0.9375rem;
    padding: 0 0 0 1.875rem;
    vertical-align: middle;
    cursor: pointer;
    position: relative;
    height: 20px;
    background: none; }
    .customer-account-create .account-create ul .control input[type="checkbox"] + label:before,.customer-account-create .account-create ul .control input[type="radio"] + label:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 20px;
      height: 20px;
      border: 1px solid #d0d0d0;
      background-color: white;
      border-radius: 4px; }
  .customer-account-create .account-create ul .control input[type="checkbox"]:checked + label:before,.customer-account-create .account-create ul .control input[type="radio"]:checked + label:before {
    border: none;
    background: #5cc393 url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2013%2010.2%22%3E%3Cstyle%3E.st0%7Bfill%3A%23fff%7D%3C%2Fstyle%3E%3Cswitch%3E%3Cg%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M12.7%202.2c0%20.2-.1.4-.2.5L6.7%208.5%205.6%209.6c-.1.1-.3.2-.5.2s-.4-.1-.5-.2L3.4%208.5.5%205.6c-.1-.1-.2-.3-.2-.5s.1-.4.2-.5l1.1-1.1c.2-.2.4-.3.6-.3.2%200%20.4.1.5.2l2.4%202.4L10.4.5c.1-.1.3-.2.5-.2s.4.1.5.2l1.1%201.1c.2.2.2.3.2.6z%22%2F%3E%3C%2Fg%3E%3C%2Fswitch%3E%3C%2Fsvg%3E") no-repeat center center/70% 70%; }

.customer-account-create .account-create .buttons-set,.customer-account-create .account-create .fieldset {
  width: 800px;
  margin: 0 auto;
  max-width: 100%; }
  .customer-account-create .account-create .buttons-set input[type=email],.customer-account-create .account-create .buttons-set input[type=number],.customer-account-create .account-create .buttons-set input[type=password],.customer-account-create .account-create .buttons-set input[type=search],.customer-account-create .account-create .buttons-set input[type=tel],.customer-account-create .account-create .buttons-set input[type=text],.customer-account-create .account-create .fieldset input[type=email],.customer-account-create .account-create .fieldset input[type=number],.customer-account-create .account-create .fieldset input[type=password],.customer-account-create .account-create .fieldset input[type=search],.customer-account-create .account-create .fieldset input[type=tel],.customer-account-create .account-create .fieldset input[type=text] {
    width: 100%; }

.customer-account-create .account-create .back-link {
  color: #a0a0a0;
  font-size: 1rem;
  line-height: 3.125rem; }
  .customer-account-create .account-create .back-link:hover {
    color: #000; }

.customer-account .sidebar .block-title {
  border: 0;
  padding-top: 0.625rem; }

.customer-account .block-account .block-title {
  margin: 0;
  background: #0b3a65 none repeat scroll 0 0;
  color: #fff;
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: 0.03125rem;
  line-height: 1.125rem;
  padding: 0.9375rem 0.625rem 0.9375rem 1.5rem; }
  .customer-account .block-account .block-title strong {
    padding: 0;
    color: #fff;
    text-transform: uppercase;
    font-size: 1rem; }

.customer-account .block-content {
  margin-top: 0; }
  .customer-account .block-content ul {
    list-style-type: none; }
    .customer-account .block-content ul li {
      margin: 0.625rem 0;
      text-transform: none;
      -moz-user-select: none;
      border-color: #d0d0d0;
      border-style: solid;
      border-width: 1px;
      color: #0b4274;
      display: block;
      font-size: 1rem;
      font-style: normal;
      font-weight: normal;
      letter-spacing: 0.03125rem;
      line-height: 1.4;
      margin: 0 0 -0.0625rem;
      padding: 0.625rem 0.625rem 0.625rem 1.5rem;
      position: relative;
      text-rendering: optimizespeed; }
      .customer-account .block-content ul li.current a,.customer-account .block-content ul li:hover a {
        color: #000; }
      .customer-account .block-content ul li a {
        color: #0b4274; }
      .customer-account .block-content ul li strong {
        color: #000; }

.customer-account .main-container .my-account .title-buttons a,.customer-account .main-container .my-account .title-buttons span.separator {
  font-size: 0.875rem;
  letter-spacing: 0;
  top: -57px;
  font-weight: 100; }

.customer-account .my-account a {
  color: #a0a0a0; }
  .customer-account .my-account a:hover {
    color: #000; }

.customer-account .my-account .page-title h1 {
  padding: 0; }

.customer-account .my-account .fieldset {
  margin-top: 0; }
  .customer-account .my-account .fieldset .legend {
    border-bottom: none;
    color: #666;
    font-family: "Cabin", sans-serif;
    margin: 0 0 1.875rem;
    display: inline-block;
    font-size: 1.25rem;
    font-weight: 100;
    line-height: 1.625rem;
    text-transform: none;
    width: 100%; }
  .customer-account .my-account .fieldset ul {
    list-style-type: none;
    padding: 0; }
    .customer-account .my-account .fieldset ul .control input[type="checkbox"],.customer-account .my-account .fieldset ul .control input[type="radio"] {
      position: absolute;
      overflow: hidden;
      clip: rect(0 0 0 0);
      height: 1px;
      width: 1px;
      margin: -0.0625rem;
      padding: 0;
      border: 0; }
    .customer-account .my-account .fieldset ul .control input[type="checkbox"] + label,.customer-account .my-account .fieldset ul .control input[type="radio"] + label {
      height: 12px;
      display: inline-block;
      line-height: 0.75rem;
      font-size: 0.9375rem;
      padding: 0 0 0 1.25rem;
      vertical-align: middle;
      cursor: pointer;
      background: none;
      background-repeat: no-repeat;
      background-position: 0 0;
      background-image: url(../images/checkbox-button.jpg); }
      .customer-account .my-account .fieldset ul .control input[type="checkbox"] + label:hover,.customer-account .my-account .fieldset ul .control input[type="radio"] + label:hover {
        background-color: transparent; }
    .customer-account .my-account .fieldset ul .control input[type="radio"] + label {
      background-image: url(../images/radio-button.jpg); }
    .customer-account .my-account .fieldset ul .control input[type="checkbox"]:checked + label,.customer-account .my-account .fieldset ul .control input[type="radio"]:checked + label {
      background-position: 0 -12px; }
  .customer-account .my-account .fieldset label {
    color: #a0a0a0;
    font-size: 0.875em;
    padding-left: 0.9375rem;
    padding-bottom: 0.3125rem;
    display: inline-block; }

.customer-account .my-account .buttons-set .back-link a {
  color: #a0a0a0;
  font-size: 1rem;
  line-height: 3.125rem; }
  .customer-account .my-account .buttons-set .back-link a:hover {
    color: #000; }

.customer-account .dashboard .welcome-msg {
  color: #333;
  font-size: 1em;
  font-weight: 300;
  line-height: 1.625rem; }
  .customer-account .dashboard .welcome-msg strong {
    font-size: 1.125rem; }

.customer-account .dashboard .box-head h2 {
  display: inline-block;
  font-size: 1.25rem;
  font-weight: 100;
  line-height: 1.625rem;
  text-transform: none; }

.customer-account .dashboard .box-head a {
  text-transform: none;
  color: #a0a0a0;
  font-size: 0.875rem;
  padding: 0; }
  .customer-account .dashboard .box-head a:hover {
    color: #000; }

.customer-account .dashboard .box-account address,.customer-account .dashboard .box-account p {
  font-family: "Cabin", sans-serif;
  color: #333;
  line-height: 1.625rem; }
  .customer-account .dashboard .box-account address a,.customer-account .dashboard .box-account p a {
    text-transform: none;
    color: #a0a0a0;
    font-size: 0.875rem; }
    .customer-account .dashboard .box-account address a:hover,.customer-account .dashboard .box-account p a:hover {
      color: #000; }

.customer-account .dashboard .col2-set .col-1 .box-title h2,.customer-account .dashboard .col2-set .col-1 .box-title h3,.customer-account .dashboard .col2-set .col-2 .box-title h2,.customer-account .dashboard .col2-set .col-2 .box-title h3 {
  font-size: 1.125rem;
  font-weight: 500;
  margin-bottom: 0;
  text-transform: none; }

.customer-account .dashboard .col2-set .col-1 .box-title a,.customer-account .dashboard .col2-set .col-2 .box-title a {
  text-transform: none;
  color: #a0a0a0;
  font-size: 0.8125rem; }
  .customer-account .dashboard .col2-set .col-1 .box-title a:hover,.customer-account .dashboard .col2-set .col-2 .box-title a:hover {
    color: #000; }

/* ============================================ *
 * Catalog - Compare
 * ============================================ */
.block-compare .product-name:after {
  content: '';
  display: table;
  clear: both; }

.product-compare-popup .mfp-iframe-scaler {
  padding-top: 0;
  height: 500px; }

.catalog-product-compare-index .page-title {
  width: 100%;
  display: inline-block;
  background-color: #0b4274;
  background-image: radial-gradient(200px at 50% bottom, #3c86b5 -20%, rgba(20, 82, 125, 0) 100%);
  padding: 2.1875rem 0;
  text-align: center; }
  .catalog-product-compare-index .page-title h1 {
    border-bottom: none;
    color: #fff;
    font-size: 1.625rem;
    font-weight: 600;
    margin-bottom: 0; }

.catalog-product-compare-index .link-print {
  display: inline-block;
  float: right; }

.catalog-product-compare-index .product-compare {
  padding: 0.3125rem; }

.catalog-product-compare-index .scroll-container {
  overflow-x: auto;
  display: block;
  width: 100%; }

.compare-table {
  min-width: 830px; }
  .compare-table thead tr.first th {
    background: #fff;
    border: none; }
  .compare-table .product-image {
    display: inline-block; }
  .compare-table .product-content {
    color: #14527d;
    transition: ease all 0.7s 0s; }
  .compare-table .product-shop-row.top td {
    padding-bottom: 0;
    border-bottom: 0; }
  .compare-table .product-shop-row.bottom td {
    padding-top: 0; }

.paypal-express-review .info-set {
  margin-top: 1.25rem; }
  .paypal-express-review .info-set .legend {
    font-size: 1em;
    font-weight: 700;
    color: #14527d; }
  .paypal-express-review .info-set #details-reload {
    margin-top: 1.5625rem; }
    .paypal-express-review .info-set #details-reload .product-name {
      font-size: 1em;
      color: #525b61; }

.paypal-express-review .col-1 .box-title h3 {
  color: #14527d;
  font-size: 1em;
  font-weight: 700;
  margin-bottom: 0.625rem; }

.paypal-express-review .col-1 .box-title a {
  color: #2e8ab8; }
  .paypal-express-review .col-1 .box-title a:hover {
    color: #14527d; }

.paypal-express-review .col-1 .box-content address {
  padding-left: 0.9375rem;
  font-weight: 400;
  line-height: 1.5rem;
  font-size: 1rem; }

.paypal-express-review .col-2 {
  padding: 0.625rem;
  background: #f1f1f1;
  border: 1px solid #d0d0d0;
  border-radius: 3px; }
  .paypal-express-review .col-2 .box-title h3 {
    font-size: 1em;
    font-weight: 700;
    margin-bottom: 0.625rem; }
  .paypal-express-review .col-2 label {
    font-weight: 400;
    font-size: 0.8125em;
    padding: 0; }
  .paypal-express-review .col-2 input,.paypal-express-review .col-2 select {
    margin: 0;
    width: 180px; }
  .paypal-express-review .col-2 tr:last-child td {
    border-bottom: 1px solid transparent; }

.featured-product-block {
  background: #fff;
  display: inline-block;
  width: 100%;
  padding: 1.875rem 0; }
  .featured-product-block .container {
    padding: 0; }
  .featured-product-block .section-title {
    color: #0d7aba;
    text-transform: uppercase;
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: 2.5rem;
    letter-spacing: 0.1em;
    line-height: 1;
    width: 100%;
    text-align: center; }
  .featured-product-block .featured-product {
    width: 100%; }
    .featured-product-block .featured-product .slick-track {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      margin: 0 auto; }
    .featured-product-block .featured-product .slick-slide {
      height: auto; }
  .featured-product-block .product-item {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin: 0 0 0.625rem;
    border: 1px solid #d0d0d0;
    background: #fff;
    position: relative;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .featured-product-block .product-item .hidden {
      display: none; }
    .featured-product-block .product-item:hover .product-image-block img {
      transform: scale(1.1); }
  .featured-product-block .product-image-block {
    padding: 0.625rem;
    text-align: center;
    width: 50%;
    float: left;
    position: relative; }
    .featured-product-block .product-image-block img {
      margin: 0 auto;
      max-width: 100%;
      width: auto;
      max-height: 100%;
      transition: all .2s ease-in-out; }
  .featured-product-block .product-content {
    width: 50%;
    float: left;
    position: relative;
    padding: 0.9375rem 0; }
  .featured-product-block .color-options {
    width: 100%;
    padding: 0 0 0.625rem 0;
    display: -ms-flexbox;
    display: flex; }
    .featured-product-block .color-options .color-title {
      font-size: 0.6875em;
      letter-spacing: 0.03125rem;
      text-transform: uppercase;
      color: #b6b6b6;
      line-height: 0.625rem;
      position: relative;
      width: 180px; }
      .featured-product-block .color-options .color-title span {
        left: 50%;
        padding-left: 0.625rem;
        position: absolute;
        top: 50%;
        transform: translateX(-50%) translateY(-50%);
        width: 100%; }
    .featured-product-block .color-options .configurable-swatch-list {
      float: left;
      clear: none; }
      .featured-product-block .color-options .configurable-swatch-list li {
        width: 26px;
        height: 8px;
        display: inline-block;
        margin: 0 0.1875rem 0 0; }
        .featured-product-block .color-options .configurable-swatch-list li .swatch-label,.featured-product-block .color-options .configurable-swatch-list li .swatch-link {
          width: 26px !important;
          height: 8px !important;
          border: 0;
          border-radius: 0;
          margin: 0; }
          .featured-product-block .color-options .configurable-swatch-list li .swatch-label img,.featured-product-block .color-options .configurable-swatch-list li .swatch-link img {
            border: 0;
            border-radius: 0;
            width: 26px;
            height: 8px; }
  .featured-product-block .product-name {
    width: 100%;
    display: inline-block;
    font-size: 1.0625em;
    color: #14527d;
    padding: 0 0 0.625rem 0.625rem; }
    .featured-product-block .product-name.product-top {
      display: inline-block;
      height: auto;
      text-align: left;
      padding: 1.875rem 0 0; }
    .featured-product-block .product-name a {
      color: #14527d; }
  .featured-product-block .product-description {
    width: 100%;
    display: inline-block;
    padding: 0 0 0.625rem 0; }
    .featured-product-block .product-description .price-title {
      font-size: 0.625em;
      letter-spacing: 0.03125rem;
      text-transform: uppercase;
      color: #b6b6b6;
      display: block; }
    .featured-product-block .product-description .price {
      display: block;
      color: #b6b6b6;
      text-transform: uppercase; }
    .featured-product-block .product-description .price-block {
      float: left;
      padding: 0 0.625rem; }
    .featured-product-block .product-description .button-block {
      display: inline-block;
      padding: 0 0.625rem;
      width: 100%; }
      .featured-product-block .product-description .button-block .button {
        height: auto;
        padding: 0 1.25rem;
        line-height: 1.875rem;
        margin-top: 0.9375rem; }
  .featured-product-block .button-block {
    margin-bottom: 1.875rem;
    text-align: center; }
  .featured-product-block .slick-list {
    width: 100%;
    overflow: inherit; }
  .featured-product-block .slick-arrow + .slick-list {
    overflow: hidden; }
  .featured-product-block .slick-next,.featured-product-block .slick-prev {
    width: 30px;
    height: 30px; }
    .featured-product-block .slick-next::after,.featured-product-block .slick-next::before,.featured-product-block .slick-prev::after,.featured-product-block .slick-prev::before {
      display: none; }
    .featured-product-block .slick-next.slick-disabled,.featured-product-block .slick-prev.slick-disabled {
      opacity: 0.3; }
    .featured-product-block .slick-next svg,.featured-product-block .slick-prev svg {
      width: 30px;
      height: 30px; }
      .featured-product-block .slick-next svg path,.featured-product-block .slick-prev svg path {
        fill: #14527d; }
  .featured-product-block .slick-prev {
    left: -10px; }
  .featured-product-block .slick-next {
    right: -10px; }
    .featured-product-block .slick-next svg {
      transform: rotate(-180deg); }

.product-faq-block {
  display: inline-block;
  width: 100%;
  padding: 1.875rem 0; }
  .product-faq-block .container {
    width: 1100px;
    max-width: 100%; }
  .product-faq-block .section-title {
    color: #0d7aba;
    text-transform: uppercase;
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: 2.5rem;
    letter-spacing: 0.1em;
    line-height: 1;
    width: 100%;
    text-align: center; }
  .product-faq-block .faq-list {
    width: 100%;
    display: inline-block; }
    .product-faq-block .faq-list li {
      width: 90%;
      border-top: 1px solid #ccc;
      padding: 1.25rem 0 0;
      margin: 0 5% 1.25rem;
      text-align: center; }
      .product-faq-block .faq-list li:first-child {
        border-top: 0; }
      .product-faq-block .faq-list li .title {
        width: 100%;
        font-size: 1.125rem;
        color: #0b3a65;
        padding-bottom: 0.3125rem; }
      .product-faq-block .faq-list li p {
        line-height: 1.5rem;
        font-size: 1rem; }

.product-category-level2-container {
  width: 100%;
  display: inline-block;
  padding-top: 1.25rem; }
  .product-category-level2-container .container {
    width: 1280px; }
  .product-category-level2-container .category-block {
    width: 100%;
    height: auto;
    margin-bottom: 1.875rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    background: #fff;
    box-shadow: 6px 10px 21px 0px rgba(0, 0, 0, 0.14);
    border-top: 1px solid #eeeeee; }
    .product-category-level2-container .category-block.sub-category-view-hero {
      display: inline-block;
      width: 100%; }
      .product-category-level2-container .category-block.sub-category-view-hero .category-view-container {
        width: 100%; }
      .product-category-level2-container .category-block.sub-category-view-hero .left-block {
        width: 100%; }
        .product-category-level2-container .category-block.sub-category-view-hero .left-block .title-block {
          display: inline-block;
          line-height: 3.125rem;
          padding: 0 1.875rem;
          width: 100%;
          text-align: center; }
        .product-category-level2-container .category-block.sub-category-view-hero .left-block .category-img-block {
          -ms-flex-direction: column;
              flex-direction: column; }
          .product-category-level2-container .category-block.sub-category-view-hero .left-block .category-img-block .img-block {
            width: 100%;
            margin-right: 0; }
            .product-category-level2-container .category-block.sub-category-view-hero .left-block .category-img-block .img-block .category-list {
              padding: 1.25rem 1.875rem 3.125rem; }
              .product-category-level2-container .category-block.sub-category-view-hero .left-block .category-img-block .img-block .category-list li {
                padding-bottom: 1rem;
                font-size: 0.9375rem; }
                .product-category-level2-container .category-block.sub-category-view-hero .left-block .category-img-block .img-block .category-list li.title {
                  font-weight: 700;
                  color: #0b3a65;
                  font-size: 1.125rem; }
                  .product-category-level2-container .category-block.sub-category-view-hero .left-block .category-img-block .img-block .category-list li.title a {
                    color: #0b3a65; }
                .product-category-level2-container .category-block.sub-category-view-hero .left-block .category-img-block .img-block .category-list li a {
                  color: #0d7aba; }
          .product-category-level2-container .category-block.sub-category-view-hero .left-block .category-img-block .sub-category-list {
            width: 100%;
            display: block;
            padding: 0 1.25rem; }
            .product-category-level2-container .category-block.sub-category-view-hero .left-block .category-img-block .sub-category-list .description {
              width: 100%;
              margin: 1.25rem 0;
              padding-right: 1.25rem; }
              .product-category-level2-container .category-block.sub-category-view-hero .left-block .category-img-block .sub-category-list .description .desc-title {
                color: #14527d;
                font-size: 1.25em;
                font-weight: 600;
                padding-bottom: 0.625rem;
                text-transform: none; }
              .product-category-level2-container .category-block.sub-category-view-hero .left-block .category-img-block .sub-category-list .description p {
                font-size: 1em;
                line-height: 1.5rem; }
      .product-category-level2-container .category-block.sub-category-view-hero .right-block {
        width: 100%;
        border: 0; }
      .product-category-level2-container .category-block.sub-category-view-hero .sub-category-view-container {
        border-top: 1px solid #ccc;
        margin-top: 2.5rem;
        padding: 1.25rem 0.625rem; }
        .product-category-level2-container .category-block.sub-category-view-hero .sub-category-view-container .section-title {
          color: #0d7aba;
          text-transform: uppercase;
          font-size: 1rem;
          font-weight: 700;
          margin-bottom: 1.875rem;
          letter-spacing: 0.1em;
          line-height: 1;
          width: 100%;
          text-align: center; }
        .product-category-level2-container .category-block.sub-category-view-hero .sub-category-view-container .sub-category-list {
          display: inline-block;
          width: 100%; }
          .product-category-level2-container .category-block.sub-category-view-hero .sub-category-view-container .sub-category-list li {
            width: 100%;
            margin: 0 0 1.25rem;
            text-align: center; }
            .product-category-level2-container .category-block.sub-category-view-hero .sub-category-view-container .sub-category-list li:hover a {
              color: #14527d; }
            .product-category-level2-container .category-block.sub-category-view-hero .sub-category-view-container .sub-category-list li a {
              color: #0d7aba; }
            .product-category-level2-container .category-block.sub-category-view-hero .sub-category-view-container .sub-category-list li .image-block {
              margin-bottom: 1rem; }
              .product-category-level2-container .category-block.sub-category-view-hero .sub-category-view-container .sub-category-list li .image-block img {
                display: inline-block; }
    .product-category-level2-container .category-block .left-block {
      width: 100%; }
      .product-category-level2-container .category-block .left-block .title-block {
        width: 100%;
        height: 50px;
        text-align: center;
        background: #d6af0e;
        color: #fff;
        font-size: 1.0625em;
        text-shadow: 0 1px 0px rgba(0, 0, 0, 0.5); }
        .product-category-level2-container .category-block .left-block .title-block a {
          color: #fff; }
        .product-category-level2-container .category-block .left-block .title-block .category-title {
          width: 100%; }
      .product-category-level2-container .category-block .left-block .category-img-block {
        width: 100%;
        display: -ms-flexbox;
        display: flex; }
        .product-category-level2-container .category-block .left-block .category-img-block .img-block {
          width: 100%;
          text-align: center; }
        .product-category-level2-container .category-block .left-block .category-img-block .slider-nav .slick-slide {
          cursor: pointer; }
        .product-category-level2-container .category-block .left-block .category-img-block .product-image {
          border: none;
          padding: 0; }
        .product-category-level2-container .category-block .left-block .category-img-block .slider-for {
          width: 100%;
          height: 295px;
          margin: 1.3125rem 0 0;
          padding: 0 2.125rem; }
          .product-category-level2-container .category-block .left-block .category-img-block .slider-for .slider-item {
            background-size: cover;
            background-position: center; }
          .product-category-level2-container .category-block .left-block .category-img-block .slider-for img {
            width: 100%;
            height: 295px;
            opacity: 0; }
        .product-category-level2-container .category-block .left-block .category-img-block .icon-play-circle {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          -ms-flex-pack: center;
              justify-content: center;
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background: rgba(0, 0, 0, 0.35); }
        .product-category-level2-container .category-block .left-block .category-img-block .slider-item {
          position: relative; }
        .product-category-level2-container .category-block .left-block .category-img-block .slider-nav {
          display: block;
          clear: both;
          width: calc(100% - 68px);
          height: 127px;
          margin: 0 2.125rem;
          padding: 0; }
          .product-category-level2-container .category-block .left-block .category-img-block .slider-nav img {
            width: 86px;
            height: 86px;
            max-width: 100%;
            margin: 0 auto; }
          .product-category-level2-container .category-block .left-block .category-img-block .slider-nav .slick-prev {
            left: -19px; }
            .product-category-level2-container .category-block .left-block .category-img-block .slider-nav .slick-prev::before {
              content: '';
              border-top: 6px solid transparent;
              border-right: 6px solid #3277B0;
              border-bottom: 6px solid transparent;
              border-left: 3px solid transparent;
              width: 0;
              height: 0;
              display: block;
              opacity: 1; }
          .product-category-level2-container .category-block .left-block .category-img-block .slider-nav .slick-next {
            right: -31px; }
            .product-category-level2-container .category-block .left-block .category-img-block .slider-nav .slick-next::before {
              content: '';
              border-top: 6px solid transparent;
              border-right: 3px solid transparent;
              border-bottom: 6px solid transparent;
              border-left: 6px solid #3277B0;
              width: 0;
              height: 0;
              display: block;
              opacity: 1; }
          .product-category-level2-container .category-block .left-block .category-img-block .slider-nav .slider-item {
            width: 87px;
            height: 87px;
            margin: 1.25rem 0.1875rem;
            padding: 0; }
          .product-category-level2-container .category-block .left-block .category-img-block .slider-nav .slick-current {
            box-shadow: 0 9px 22px -9px rgba(0, 0, 0, 0.35);
            position: relative; }
            .product-category-level2-container .category-block .left-block .category-img-block .slider-nav .slick-current::before {
              position: absolute;
              bottom: 0;
              left: 0;
              content: '';
              height: 5px;
              width: 100%;
              background-color: #EEC311;
              display: block; }
          .product-category-level2-container .category-block .left-block .category-img-block .slider-nav .icon-play-circle svg {
            width: 54px;
            width: 54px; }
        .product-category-level2-container .category-block .left-block .category-img-block .sub-category-list {
          position: relative;
          width: 45%;
          display: none; }
          .product-category-level2-container .category-block .left-block .category-img-block .sub-category-list ul {
            width: 100%;
            margin: 1.25rem 0 0;
            list-style-type: none; }
            .product-category-level2-container .category-block .left-block .category-img-block .sub-category-list ul li {
              width: 100%;
              display: block;
              margin: 0 0 1.25rem;
              line-height: 1.375rem;
              font-size: 1em;
              position: relative;
              padding-left: 1.875rem; }
              .product-category-level2-container .category-block .left-block .category-img-block .sub-category-list ul li:last-child {
                margin: 0; }
              .product-category-level2-container .category-block .left-block .category-img-block .sub-category-list ul li:after {
                content: '';
                display: block;
                width: 10px;
                height: 22px;
                border: solid #0977b5;
                border-width: 0 2px 2px 0;
                transform: rotate(45deg);
                position: absolute;
                left: 5px;
                top: 2px; }
              .product-category-level2-container .category-block .left-block .category-img-block .sub-category-list ul li a {
                color: #0977b5; }
                .product-category-level2-container .category-block .left-block .category-img-block .sub-category-list ul li a:hover {
                  color: #0977b5; }
    .product-category-level2-container .category-block .right-block {
      width: 100%;
      padding: 1.25rem 1.25rem 0; }
      .product-category-level2-container .category-block .right-block .button.primary {
        width: 100%; }
      .product-category-level2-container .category-block .right-block .list {
        padding: 0;
        margin-top: 1.875rem; }
        .product-category-level2-container .category-block .right-block .list li {
          padding-bottom: 0.625rem;
          font-size: 0.875rem; }
          .product-category-level2-container .category-block .right-block .list li.title {
            font-weight: 700;
            color: #0b3a65;
            font-size: 1.0625rem; }
            .product-category-level2-container .category-block .right-block .list li.title a {
              color: #0b3a65; }
          .product-category-level2-container .category-block .right-block .list li.download a {
            background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2019.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20version%3D%221.1%22%20id%3D%22Capa_1%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20512%20512%22%20style%3D%22enable-background%3Anew%200%200%20512%20512%3B%22%20xml%3Aspace%3D%22preserve%22%20width%3D%22512px%22%20height%3D%22512px%22%3E%0A%3Cg%3E%0A%09%3Cg%3E%0A%09%09%3Cpath%20d%3D%22M382.56%2C233.376C379.968%2C227.648%2C374.272%2C224%2C368%2C224h-64V16c0-8.832-7.168-16-16-16h-64c-8.832%2C0-16%2C7.168-16%2C16v208h-64%20%20%20%20c-6.272%2C0-11.968%2C3.68-14.56%2C9.376c-2.624%2C5.728-1.6%2C12.416%2C2.528%2C17.152l112%2C128c3.04%2C3.488%2C7.424%2C5.472%2C12.032%2C5.472%20%20%20%20c4.608%2C0%2C8.992-2.016%2C12.032-5.472l112-128C384.192%2C245.824%2C385.152%2C239.104%2C382.56%2C233.376z%22%20fill%3D%22%23cccccc%22/%3E%0A%09%3C/g%3E%0A%3C/g%3E%0A%3Cg%3E%0A%09%3Cg%3E%0A%09%09%3Cpath%20d%3D%22M432%2C352v96H80v-96H16v128c0%2C17.696%2C14.336%2C32%2C32%2C32h416c17.696%2C0%2C32-14.304%2C32-32V352H432z%22%20fill%3D%22%23cccccc%22/%3E%0A%09%3C/g%3E%0A%3C/g%3E%0A%3C/svg%3E%0A");
            background-size: 20px;
            background-repeat: no-repeat;
            background-position: right 10px top 5px;
            display: inline-block;
            padding-right: 3.125rem;
            padding-bottom: 0.625rem; }
          .product-category-level2-container .category-block .right-block .list li a {
            color: #0d7aba; }
            .product-category-level2-container .category-block .right-block .list li a:hover {
              color: #0b3a65; }

.product-category-level3-container .product-sub-category-block {
  width: 100%;
  height: auto;
  margin-bottom: 1.875rem;
  background: #fff;
  box-shadow: 6px 10px 21px 0px rgba(0, 0, 0, 0.14);
  border-top: 1px solid #eeeeee; }
  .product-category-level3-container .product-sub-category-block .category-block {
    box-shadow: none;
    border: none;
    margin: 0; }
  .product-category-level3-container .product-sub-category-block .product-list-container {
    z-index: 0;
    padding: 1.25rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .product-category-level3-container .product-sub-category-block .product-list-container .left-column .block-title {
      min-height: inherit;
      padding: 0.9375rem;
      display: none; }
      .product-category-level3-container .product-sub-category-block .product-list-container .left-column .block-title .filter-title span {
        font-size: 0.9375rem; }
      .product-category-level3-container .product-sub-category-block .product-list-container .left-column .block-title .filter-title p {
        display: none; }
      .product-category-level3-container .product-sub-category-block .product-list-container .left-column .block-title .reset {
        line-height: 1.25rem; }
    .product-category-level3-container .product-sub-category-block .product-list-container .left-column div.block-layered-nav.amshopby-collapse-enabled dl dt {
      background: none;
      padding: 0.9375rem;
      line-height: 1;
      border: none;
      display: block !important; }
    .product-category-level3-container .product-sub-category-block .product-list-container .left-column div.block-layered-nav .block-content {
      background: #f5f4f4;
      border: 1px solid #e0e0e0;
      padding-bottom: 0.9375rem; }
      .product-category-level3-container .product-sub-category-block .product-list-container .left-column div.block-layered-nav .block-content > dl > dd:last-child {
        border: none; }
      .product-category-level3-container .product-sub-category-block .product-list-container .left-column div.block-layered-nav .block-content .filter-list > dd {
        background: #f5f4f4;
        border: none; }
        .product-category-level3-container .product-sub-category-block .product-list-container .left-column div.block-layered-nav .block-content .filter-list > dd ol {
          display: block !important;
          padding: 0 0.9375rem; }
        .product-category-level3-container .product-sub-category-block .product-list-container .left-column div.block-layered-nav .block-content .filter-list > dd a {
          border: none; }
      .product-category-level3-container .product-sub-category-block .product-list-container .left-column div.block-layered-nav .block-content div.amshopby-column {
        width: 100%; }
      .product-category-level3-container .product-sub-category-block .product-list-container .left-column div.block-layered-nav .block-content .block-subtitle {
        padding: 1.25rem 1.25rem 0; }
      .product-category-level3-container .product-sub-category-block .product-list-container .left-column div.block-layered-nav .block-content .currently ol li {
        padding: 0.9375rem 1.25rem 1.4375rem; }
      .product-category-level3-container .product-sub-category-block .product-list-container .left-column div.block-layered-nav .block-content .amshopby-attr {
        padding: 0.125rem 0 0 1.5625rem;
        min-height: inherit;
        background: none;
        position: relative;
        margin-bottom: 0.5rem;
        color: #363f4f;
        letter-spacing: 0.09375rem; }
        .product-category-level3-container .product-sub-category-block .product-list-container .left-column div.block-layered-nav .block-content .amshopby-attr:before {
          position: absolute;
          content: '';
          width: 16px;
          height: 16px;
          background: #f9f9f9;
          border: 1px solid #bcbbbb !important;
          border-radius: 3px;
          left: 0;
          top: 5px;
          display: block; }
      .product-category-level3-container .product-sub-category-block .product-list-container .left-column div.block-layered-nav .block-content .count {
        color: #363f4f; }
      .product-category-level3-container .product-sub-category-block .product-list-container .left-column div.block-layered-nav .block-content .amshopby-attr-selected {
        font-weight: normal;
        padding: 0.125rem 0 0 1.5625rem;
        min-height: inherit;
        background: none;
        position: relative;
        margin-bottom: 0.5rem;
        color: #363f4f;
        letter-spacing: 0.09375rem; }
        .product-category-level3-container .product-sub-category-block .product-list-container .left-column div.block-layered-nav .block-content .amshopby-attr-selected:before {
          position: absolute;
          content: '';
          width: 16px;
          height: 16px;
          border: 1px solid #bcbbbb !important;
          left: 0;
          top: 5px;
          display: block;
          background: #0977b5;
          border-radius: 5px; }
      .product-category-level3-container .product-sub-category-block .product-list-container .left-column div.block-layered-nav .block-content #narrow-by-list dd .configurable-swatch-list li {
        width: auto;
        float: left;
        margin: 0 0.625rem 0.625rem 0; }
        .product-category-level3-container .product-sub-category-block .product-list-container .left-column div.block-layered-nav .block-content #narrow-by-list dd .configurable-swatch-list li a {
          padding: 0;
          margin: 0; }
          .product-category-level3-container .product-sub-category-block .product-list-container .left-column div.block-layered-nav .block-content #narrow-by-list dd .configurable-swatch-list li a .swatch-label {
            width: 40px !important;
            height: 20px !important;
            border: none;
            background: none;
            border-radius: 0;
            overflow: hidden;
            margin: 0; }
            .product-category-level3-container .product-sub-category-block .product-list-container .left-column div.block-layered-nav .block-content #narrow-by-list dd .configurable-swatch-list li a .swatch-label img {
              height: 20px;
              border: none;
              border-radius: 0; }
          .product-category-level3-container .product-sub-category-block .product-list-container .left-column div.block-layered-nav .block-content #narrow-by-list dd .configurable-swatch-list li a .count {
            position: absolute;
            color: #fff;
            z-index: 9;
            left: 0;
            width: 100%;
            text-align: center;
            font-size: 0.8125rem;
            height: 20px;
            top: 0;
            line-height: 1.125rem; }
    .product-category-level3-container .product-sub-category-block .product-list-container .right-column {
      width: 100%;
      padding-top: 5rem; }
      .product-category-level3-container .product-sub-category-block .product-list-container .right-column.full-width {
        width: 100%; }
      .product-category-level3-container .product-sub-category-block .product-list-container .right-column .toolbar {
        display: none; }
      .product-category-level3-container .product-sub-category-block .product-list-container .right-column .filter-toggle {
        display: block;
        padding: 0.9375rem;
        position: absolute;
        left: 0;
        top: 20px;
        cursor: pointer;
        color: #fff;
        text-transform: uppercase;
        background: #0b4274;
        width: 100%;
        line-height: 1.5rem; }
        .product-category-level3-container .product-sub-category-block .product-list-container .right-column .filter-toggle .icon {
          background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2264%22%20height%3D%2264%22%20viewBox%3D%220%200%2064%2064%22%3E%3Cpath%20d%3D%22M0%2013.04h64v7.21H0v-7.21zm0%2015.35h64v7.21H0v-7.21zm0%2015.36h64v7.21H0v-7.21z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
          background-size: 25px 25px;
          background-repeat: no-repeat;
          background-position: left center;
          float: left;
          height: 25px;
          margin: 0 0.5625rem 0 0;
          width: 25px; }
          .product-category-level3-container .product-sub-category-block .product-list-container .right-column .filter-toggle .icon svg {
            display: none; }
      .product-category-level3-container .product-sub-category-block .product-list-container .right-column .sub-products-grid {
        width: 100%; }
        .product-category-level3-container .product-sub-category-block .product-list-container .right-column .sub-products-grid .product-item {
          width: 100%;
          margin: 0 0 1.25rem;
          border-radius: 3px;
          display: inline-block;
          width: 100%; }
          .product-category-level3-container .product-sub-category-block .product-list-container .right-column .sub-products-grid .product-item .left-col {
            width: 100%;
            padding: 1.25rem;
            position: relative; }
            .product-category-level3-container .product-sub-category-block .product-list-container .right-column .sub-products-grid .product-item .left-col .product-title {
              color: #0d7aba;
              font-size: 1.375rem;
              margin-bottom: 0.3125rem;
              margin-left: 0.625rem; }
              .product-category-level3-container .product-sub-category-block .product-list-container .right-column .sub-products-grid .product-item .left-col .product-title a {
                color: #0d7aba; }
              .product-category-level3-container .product-sub-category-block .product-list-container .right-column .sub-products-grid .product-item .left-col .product-title:hover {
                color: #0b4274; }
                .product-category-level3-container .product-sub-category-block .product-list-container .right-column .sub-products-grid .product-item .left-col .product-title:hover a {
                  color: #0b4274; }
            .product-category-level3-container .product-sub-category-block .product-list-container .right-column .sub-products-grid .product-item .left-col .product-sku {
              color: #14527d;
              text-transform: uppercase;
              font-size: 0.875rem;
              font-weight: 600;
              letter-spacing: 0.0625rem;
              display: inline-block;
              margin-bottom: 0.625rem;
              margin-left: 0.625rem; }
            .product-category-level3-container .product-sub-category-block .product-list-container .right-column .sub-products-grid .product-item .left-col .product-spec h2 {
              font-size: 0.75rem;
              font-weight: 600;
              margin-bottom: 0.625rem;
              margin-left: 0.625rem; }
            .product-category-level3-container .product-sub-category-block .product-list-container .right-column .sub-products-grid .product-item .left-col .more-product {
              font-size: 0.875rem;
              font-weight: 600;
              color: #0d7aba;
              margin: 0.625rem 0;
              display: inline-block; }
              .product-category-level3-container .product-sub-category-block .product-list-container .right-column .sub-products-grid .product-item .left-col .more-product:hover {
                color: #14527d; }
            .product-category-level3-container .product-sub-category-block .product-list-container .right-column .sub-products-grid .product-item .left-col #product-attribute-specs-table {
              border: none; }
              .product-category-level3-container .product-sub-category-block .product-list-container .right-column .sub-products-grid .product-item .left-col #product-attribute-specs-table tbody .last td {
                border: none; }
              .product-category-level3-container .product-sub-category-block .product-list-container .right-column .sub-products-grid .product-item .left-col #product-attribute-specs-table tbody td {
                border: none; }
              .product-category-level3-container .product-sub-category-block .product-list-container .right-column .sub-products-grid .product-item .left-col #product-attribute-specs-table .odd {
                border: 1px solid #e2e2e2;
                background: #f0f0f0; }
              .product-category-level3-container .product-sub-category-block .product-list-container .right-column .sub-products-grid .product-item .left-col #product-attribute-specs-table td {
                padding: 0.125rem 0.625rem;
                font-size: 0.875rem;
                width: 40%; }
              .product-category-level3-container .product-sub-category-block .product-list-container .right-column .sub-products-grid .product-item .left-col #product-attribute-specs-table .data {
                width: 60%; }
          .product-category-level3-container .product-sub-category-block .product-list-container .right-column .sub-products-grid .product-item .right-col {
            width: 100%;
            background: #f3f3f3;
            border-top: 1px solid #DEDEDE; }
            .product-category-level3-container .product-sub-category-block .product-list-container .right-column .sub-products-grid .product-item .right-col .pricing-info {
              margin: 1.875rem 1.5rem;
              border: 1px solid #d0d0d0;
              padding: 0.625rem;
              font-size: 0.8125rem;
              border-radius: 3px; }
            .product-category-level3-container .product-sub-category-block .product-list-container .right-column .sub-products-grid .product-item .right-col .product-price {
              display: -ms-flexbox;
              display: flex;
              -ms-flex-flow: column;
                  flex-flow: column;
              -ms-flex-pack: justify;
                  justify-content: space-between;
              -ms-flex-align: center;
                  align-items: center;
              margin-bottom: 1.875rem; }
              .product-category-level3-container .product-sub-category-block .product-list-container .right-column .sub-products-grid .product-item .right-col .product-price .label {
                font-size: 0.75rem;
                text-transform: uppercase;
                letter-spacing: 0.0625rem; }
              .product-category-level3-container .product-sub-category-block .product-list-container .right-column .sub-products-grid .product-item .right-col .product-price .price {
                color: #0d7aba;
                font-size: 1.5625rem;
                font-weight: 600; }
            .product-category-level3-container .product-sub-category-block .product-list-container .right-column .sub-products-grid .product-item .right-col .color-options {
              display: inline-block;
              padding: 0 1.25rem 1.25rem;
              border: none;
              width: 100%; }
              .product-category-level3-container .product-sub-category-block .product-list-container .right-column .sub-products-grid .product-item .right-col .color-options .color-title {
                display: none; }
              .product-category-level3-container .product-sub-category-block .product-list-container .right-column .sub-products-grid .product-item .right-col .color-options .colors-title {
                display: -ms-flexbox;
                display: flex; }
                .product-category-level3-container .product-sub-category-block .product-list-container .right-column .sub-products-grid .product-item .right-col .color-options .colors-title .label {
                  font-size: 0.8125rem;
                  text-transform: uppercase;
                  letter-spacing: 0.0625rem;
                  margin-right: 0.625rem; }
                .product-category-level3-container .product-sub-category-block .product-list-container .right-column .sub-products-grid .product-item .right-col .color-options .colors-title .color-name {
                  font-size: 0.8125rem;
                  text-transform: uppercase;
                  letter-spacing: 0.0625rem;
                  color: #0d7aba; }
              .product-category-level3-container .product-sub-category-block .product-list-container .right-column .sub-products-grid .product-item .right-col .color-options .configurable-swatch-list {
                width: 100%;
                margin: 0.625rem 0 0;
                padding: 0; }
                .product-category-level3-container .product-sub-category-block .product-list-container .right-column .sub-products-grid .product-item .right-col .color-options .configurable-swatch-list li {
                  width: 55px;
                  height: 20px;
                  border: none;
                  margin: 0 0.5rem 0.5rem 0;
                  overflow: hidden; }
                  .product-category-level3-container .product-sub-category-block .product-list-container .right-column .sub-products-grid .product-item .right-col .color-options .configurable-swatch-list li .swatch-label,.product-category-level3-container .product-sub-category-block .product-list-container .right-column .sub-products-grid .product-item .right-col .color-options .configurable-swatch-list li .swatch-link {
                    width: 55px !important;
                    height: 20px !important;
                    position: relative; }
                    .product-category-level3-container .product-sub-category-block .product-list-container .right-column .sub-products-grid .product-item .right-col .color-options .configurable-swatch-list li .swatch-label img,.product-category-level3-container .product-sub-category-block .product-list-container .right-column .sub-products-grid .product-item .right-col .color-options .configurable-swatch-list li .swatch-link img {
                      width: 55px;
                      height: 20px;
                      border: none; }
                  .product-category-level3-container .product-sub-category-block .product-list-container .right-column .sub-products-grid .product-item .right-col .color-options .configurable-swatch-list li.selected .swatch-link::before {
                    position: absolute;
                    width: 14px;
                    height: 14px;
                    border-radius: 14px;
                    content: '';
                    background: #fff;
                    z-index: 1;
                    left: 50%;
                    margin-left: -0.4375rem;
                    margin-top: 0.1875rem; }
                  .product-category-level3-container .product-sub-category-block .product-list-container .right-column .sub-products-grid .product-item .right-col .color-options .configurable-swatch-list li.selected .swatch-link img {
                    opacity: .5; }
                  .product-category-level3-container .product-sub-category-block .product-list-container .right-column .sub-products-grid .product-item .right-col .color-options .configurable-swatch-list li.selected .swatch-label:after {
                    content: "";
                    background-color: transparent;
                    position: absolute;
                    left: 50%;
                    top: 4px;
                    width: 4px;
                    border-bottom: 2px solid #0d7aba;
                    height: 8px;
                    border-right: 2px solid #0d7aba;
                    transform: rotate(45deg);
                    -o-transform: rotate(45deg);
                    -ms-transform: rotate(45deg);
                    -webkit-transform: rotate(45deg);
                    z-index: 2;
                    margin-left: -0.1875rem; }
                  .product-category-level3-container .product-sub-category-block .product-list-container .right-column .sub-products-grid .product-item .right-col .color-options .configurable-swatch-list li:hover {
                    opacity: .7; }
            .product-category-level3-container .product-sub-category-block .product-list-container .right-column .sub-products-grid .product-item .right-col .package-options {
              display: inline-block;
              padding: 0 1.25rem 1.25rem;
              border: none;
              width: 100%; }
              .product-category-level3-container .product-sub-category-block .product-list-container .right-column .sub-products-grid .product-item .right-col .package-options .packname-title {
                display: -ms-flexbox;
                display: flex;
                margin-bottom: 0.625rem; }
                .product-category-level3-container .product-sub-category-block .product-list-container .right-column .sub-products-grid .product-item .right-col .package-options .packname-title .label {
                  font-size: 0.8125rem;
                  text-transform: uppercase;
                  letter-spacing: 0.0625rem;
                  margin-right: 0.625rem; }
                .product-category-level3-container .product-sub-category-block .product-list-container .right-column .sub-products-grid .product-item .right-col .package-options .packname-title .packname-name {
                  font-size: 0.8125rem;
                  text-transform: uppercase;
                  letter-spacing: 0.0625rem;
                  color: #0d7aba; }
              .product-category-level3-container .product-sub-category-block .product-list-container .right-column .sub-products-grid .product-item .right-col .package-options .packname-list {
                width: 100%;
                display: inline-block; }
                .product-category-level3-container .product-sub-category-block .product-list-container .right-column .sub-products-grid .product-item .right-col .package-options .packname-list li {
                  border: 1px solid #0b4274;
                  border-radius: 5px;
                  cursor: pointer;
                  height: 40px;
                  line-height: 2.5rem;
                  font-size: 1rem;
                  margin-bottom: 0.625rem;
                  margin-right: 0.3125rem;
                  padding: 0 0.9375rem;
                  text-align: center;
                  text-transform: uppercase;
                  width: auto;
                  outline: none;
                  display: inline-block;
                  color: #0b4274; }
                  .product-category-level3-container .product-sub-category-block .product-list-container .right-column .sub-products-grid .product-item .right-col .package-options .packname-list li.selected {
                    border: 1px solid #0b4274;
                    color: #fff;
                    background: #0b4274; }
                    .product-category-level3-container .product-sub-category-block .product-list-container .right-column .sub-products-grid .product-item .right-col .package-options .packname-list li.selected:hover {
                      border: 1px solid #0b4274;
                      color: #fff; }
                  .product-category-level3-container .product-sub-category-block .product-list-container .right-column .sub-products-grid .product-item .right-col .package-options .packname-list li:hover {
                    border: 1px solid #0d7aba;
                    color: #0d7aba; }
            .product-category-level3-container .product-sub-category-block .product-list-container .right-column .sub-products-grid .product-item .right-col .cart-options {
              display: inline-block;
              padding: 0 1.25rem 1.25rem;
              border: none;
              width: 100%; }
              .product-category-level3-container .product-sub-category-block .product-list-container .right-column .sub-products-grid .product-item .right-col .cart-options .cart-title {
                margin-bottom: 0.625rem; }
                .product-category-level3-container .product-sub-category-block .product-list-container .right-column .sub-products-grid .product-item .right-col .cart-options .cart-title .label {
                  font-size: 0.8125rem;
                  text-transform: uppercase;
                  letter-spacing: 0.0625rem; }
              .product-category-level3-container .product-sub-category-block .product-list-container .right-column .sub-products-grid .product-item .right-col .cart-options .add-to-cart .cart-item {
                max-width: 80%;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-flow: row;
                    flex-flow: row;
                -ms-flex-pack: justify;
                    justify-content: space-between;
                margin-bottom: 2.125rem; }
              .product-category-level3-container .product-sub-category-block .product-list-container .right-column .sub-products-grid .product-item .right-col .cart-options .add-to-cart .product-quantity-block {
                position: relative;
                display: -ms-inline-flexbox;
                display: inline-flex;
                -ms-flex-flow: row;
                    flex-flow: row;
                -ms-flex-align: center;
                    align-items: center;
                padding-right: 1.375rem;
                margin-right: 0.625rem; }
                .product-category-level3-container .product-sub-category-block .product-list-container .right-column .sub-products-grid .product-item .right-col .cart-options .add-to-cart .product-quantity-block .qty-increase {
                  position: absolute;
                  top: 50%;
                  transform: translateY(-50%);
                  z-index: 99;
                  right: 0;
                  width: 22px;
                  height: 100%;
                  border-left: 0;
                  background: #d8d8d8; }
                .product-category-level3-container .product-sub-category-block .product-list-container .right-column .sub-products-grid .product-item .right-col .cart-options .add-to-cart .product-quantity-block .qty-minus,.product-category-level3-container .product-sub-category-block .product-list-container .right-column .sub-products-grid .product-item .right-col .cart-options .add-to-cart .product-quantity-block .qty-plus {
                  position: absolute;
                  bottom: 0;
                  left: 0;
                  vertical-align: middle;
                  width: 100%;
                  height: 50%;
                  padding: 0;
                  border: none;
                  background: none;
                  color: #ccc;
                  font-size: 1rem;
                  line-height: 0; }
                  .product-category-level3-container .product-sub-category-block .product-list-container .right-column .sub-products-grid .product-item .right-col .cart-options .add-to-cart .product-quantity-block .qty-minus::after,.product-category-level3-container .product-sub-category-block .product-list-container .right-column .sub-products-grid .product-item .right-col .cart-options .add-to-cart .product-quantity-block .qty-plus::after {
                    position: absolute;
                    top: 4px;
                    right: 8px;
                    width: 4px;
                    height: 4px;
                    transform: rotate(45deg) translateY(-50%);
                    border-top: 1px solid #666e78;
                    border-right: 1px solid #666e78;
                    content: '';
                    transition: ease all 0.4s 0s; }
                .product-category-level3-container .product-sub-category-block .product-list-container .right-column .sub-products-grid .product-item .right-col .cart-options .add-to-cart .product-quantity-block .qty-plus {
                  top: 0;
                  border: none; }
                  .product-category-level3-container .product-sub-category-block .product-list-container .right-column .sub-products-grid .product-item .right-col .cart-options .add-to-cart .product-quantity-block .qty-plus::after {
                    top: 16px;
                    transform: rotate(-45deg); }
                .product-category-level3-container .product-sub-category-block .product-list-container .right-column .sub-products-grid .product-item .right-col .cart-options .add-to-cart .product-quantity-block .qty-minus::after {
                  top: 8px;
                  transform: rotate(135deg); }
              .product-category-level3-container .product-sub-category-block .product-list-container .right-column .sub-products-grid .product-item .right-col .cart-options .add-to-cart input.qty {
                width: 4em;
                height: 50px; }
              .product-category-level3-container .product-sub-category-block .product-list-container .right-column .sub-products-grid .product-item .right-col .cart-options .add-to-cart .request-sample-cover {
                margin-top: 1rem;
                text-align: center; }
              .product-category-level3-container .product-sub-category-block .product-list-container .right-column .sub-products-grid .product-item .right-col .cart-options .add-to-cart .request-sample {
                color: #0d7aba;
                font-size: 0.875rem;
                font-weight: 600;
                line-height: 1.125rem;
                text-align: center;
                transition: ease all 0.4s 0s; }
                .product-category-level3-container .product-sub-category-block .product-list-container .right-column .sub-products-grid .product-item .right-col .cart-options .add-to-cart .request-sample:hover {
                  color: #0b3a65; }
      .product-category-level3-container .product-sub-category-block .product-list-container .right-column .cart-cta-cover {
        margin-top: 1.5rem;
        padding: 0 2.5rem;
        text-align: center; }
        .product-category-level3-container .product-sub-category-block .product-list-container .right-column .cart-cta-cover .btn-large-order {
          transform: none !important; }

.catalog-category-view .white-popup,.catalog-product-view .white-popup {
  position: relative;
  margin: 0 auto;
  width: 100%;
  max-width: 700px;
  background: #fff; }

.catalog-category-view .mfp-zoom-in .mfp-with-anim,.catalog-product-view .mfp-zoom-in .mfp-with-anim {
  opacity: 0;
  transition: all 0.2s ease-in-out;
  transform: scale(0.8); }

.catalog-category-view .mfp-zoom-in.mfp-bg,.catalog-product-view .mfp-zoom-in.mfp-bg {
  opacity: 0;
  transition: all 0.3s ease-out; }

.catalog-category-view .mfp-zoom-in.mfp-ready .mfp-with-anim,.catalog-product-view .mfp-zoom-in.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: scale(1); }

.catalog-category-view .mfp-zoom-in.mfp-ready.mfp-bg,.catalog-product-view .mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: 0.8; }

.catalog-category-view .mfp-zoom-in.mfp-removing .mfp-with-anim,.catalog-product-view .mfp-zoom-in.mfp-removing .mfp-with-anim {
  transform: scale(0.8);
  opacity: 0; }

.catalog-category-view .mfp-zoom-in.mfp-removing.mfp-bg,.catalog-product-view .mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0; }

.catalog-category-view .mfp-close-btn-in .mfp-close,.catalog-product-view .mfp-close-btn-in .mfp-close {
  position: absolute;
  top: 16px;
  right: 16px;
  background: none;
  color: #fff;
  border: 1px solid #fff;
  padding: 0;
  width: 22px;
  height: 22px; }
  .catalog-category-view .mfp-close-btn-in .mfp-close:hover,.catalog-product-view .mfp-close-btn-in .mfp-close:hover {
    background: #ebc115;
    border: 1px solid #ebc115; }

.catalog-category-view .popup_title,.catalog-product-view .popup_title {
  background: #0a4273;
  padding: 1.25rem;
  text-align: center;
  color: #fff;
  font-size: 1.625rem; }
  .catalog-category-view .popup_title span,.catalog-product-view .popup_title span {
    color: #ebc115;
    display: block;
    padding-bottom: 0.375rem;
    font-size: 1rem;
    text-transform: uppercase;
    letter-spacing: 0.0625rem; }
    .catalog-category-view .popup_title span svg,.catalog-product-view .popup_title span svg {
      fill: #ebc115;
      position: relative;
      top: 4px;
      width: 16px;
      height: 16px; }
      .catalog-category-view .popup_title span svg path,.catalog-product-view .popup_title span svg path {
        fill: #ebc115; }

.catalog-category-view .popup_body,.catalog-product-view .popup_body {
  padding: 1.875rem; }
  .catalog-category-view .popup_body .popup_body_cover,.catalog-product-view .popup_body .popup_body_cover {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-bottom: 2.5rem; }
  .catalog-category-view .popup_body .popup_body_right,.catalog-product-view .popup_body .popup_body_right {
    width: 100%; }
  .catalog-category-view .popup_body .product_title,.catalog-product-view .popup_body .product_title {
    color: #14527d;
    display: block;
    font-weight: 600;
    font-size: 1.125rem;
    padding-bottom: 0.625rem;
    width: 100%; }
  .catalog-category-view .popup_body .product_code,.catalog-product-view .popup_body .product_code {
    color: #0d7aba;
    text-transform: uppercase;
    font-size: 0.9375rem;
    font-weight: 600;
    padding-bottom: 0.625rem;
    display: inline-block; }
  .catalog-category-view .popup_body .product-option span,.catalog-product-view .popup_body .product-option span {
    width: 100%;
    display: block;
    padding-bottom: 0.75rem;
    font-size: 0.9375rem;
    opacity: 0.6; }
  .catalog-category-view .popup_body .product-option label,.catalog-product-view .popup_body .product-option label {
    padding-right: 1.25rem; }
  .catalog-category-view .popup_body .shopping-option .continue-shopping,.catalog-product-view .popup_body .shopping-option .continue-shopping {
    margin-bottom: 1.25rem; }
    .catalog-category-view .popup_body .shopping-option .continue-shopping .continue-btn,.catalog-product-view .popup_body .shopping-option .continue-shopping .continue-btn {
      font-size: 0.875rem;
      color: #14527d;
      font-weight: 600;
      cursor: pointer;
      display: -ms-flexbox;
      display: flex; }
      .catalog-category-view .popup_body .shopping-option .continue-shopping .continue-btn:hover,.catalog-product-view .popup_body .shopping-option .continue-shopping .continue-btn:hover {
        color: #ebc115; }
      .catalog-category-view .popup_body .shopping-option .continue-shopping .continue-btn svg,.catalog-product-view .popup_body .shopping-option .continue-shopping .continue-btn svg {
        width: 12px;
        height: 12px;
        position: relative;
        top: 4px;
        left: 3px; }
        .catalog-category-view .popup_body .shopping-option .continue-shopping .continue-btn svg path,.catalog-product-view .popup_body .shopping-option .continue-shopping .continue-btn svg path {
          fill: #14527d; }
  .catalog-category-view .popup_body .shopping-option .button.primary,.catalog-product-view .popup_body .shopping-option .button.primary {
    height: 34px;
    line-height: 1.5rem;
    font-size: 0.875rem; }
  .catalog-category-view .popup_body .popup_crosssell .crosssell_title,.catalog-product-view .popup_body .popup_crosssell .crosssell_title {
    color: #14527d;
    font-size: 1.125rem;
    text-align: center;
    width: 100%;
    margin-bottom: 1.875rem;
    position: relative; }
    .catalog-category-view .popup_body .popup_crosssell .crosssell_title span,.catalog-product-view .popup_body .popup_crosssell .crosssell_title span {
      padding: 0 1.25rem;
      background: #fff;
      position: relative;
      z-index: 1; }
    .catalog-category-view .popup_body .popup_crosssell .crosssell_title::after,.catalog-category-view .popup_body .popup_crosssell .crosssell_title::before,.catalog-product-view .popup_body .popup_crosssell .crosssell_title::after,.catalog-product-view .popup_body .popup_crosssell .crosssell_title::before {
      content: '';
      width: 50%;
      position: absolute;
      top: 50%;
      height: 1px;
      background: #14527d; }
    .catalog-category-view .popup_body .popup_crosssell .crosssell_title::before,.catalog-product-view .popup_body .popup_crosssell .crosssell_title::before {
      left: 0; }
    .catalog-category-view .popup_body .popup_crosssell .crosssell_title::after,.catalog-product-view .popup_body .popup_crosssell .crosssell_title::after {
      right: 0; }
  .catalog-category-view .popup_body .popup_crosssell .crosssell_items,.catalog-product-view .popup_body .popup_crosssell .crosssell_items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .catalog-category-view .popup_body .popup_crosssell .crosssell_items .crosssell_item,.catalog-product-view .popup_body .popup_crosssell .crosssell_items .crosssell_item {
      width: 100%;
      margin-bottom: 1.875rem;
      text-align: center; }
      .catalog-category-view .popup_body .popup_crosssell .crosssell_items .crosssell_item:hover span,.catalog-product-view .popup_body .popup_crosssell .crosssell_items .crosssell_item:hover span {
        opacity: 1; }
      .catalog-category-view .popup_body .popup_crosssell .crosssell_items .crosssell_item img,.catalog-product-view .popup_body .popup_crosssell .crosssell_items .crosssell_item img {
        margin: 0 auto; }
      .catalog-category-view .popup_body .popup_crosssell .crosssell_items .crosssell_item span,.catalog-product-view .popup_body .popup_crosssell .crosssell_items .crosssell_item span {
        font-size: 0.875rem;
        opacity: .6;
        padding-bottom: 0.625rem;
        display: block;
        color: #666; }

.related-category-product {
  padding: 2.8125rem 0; }
  .related-category-product .container {
    max-width: 1304px; }
  .related-category-product .section-title {
    margin-bottom: 2.875rem;
    color: #0b4274;
    font-size: 1.75rem;
    font-weight: bold;
    line-height: 2.125rem;
    text-align: center; }
  .related-category-product .product-grid {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap; }
    .related-category-product .product-grid .product-item {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row;
          flex-flow: row;
      -ms-flex-pack: justify;
          justify-content: space-between;
      width: 100%;
      margin: 0 0 0.75rem; }
      .related-category-product .product-grid .product-item:hover .image-cover img {
        transform: translateX(-50%) translateY(-50%) scale(1.1); }
    .related-category-product .product-grid .slick-prev {
      left: 0; }
    .related-category-product .product-grid .slick-next {
      right: 0; }
      .related-category-product .product-grid .slick-next svg {
        float: right; }
    .related-category-product .product-grid .slick-next,.related-category-product .product-grid .slick-prev {
      z-index: 99; }
      .related-category-product .product-grid .slick-next:before,.related-category-product .product-grid .slick-prev:before {
        display: none; }
      .related-category-product .product-grid .slick-next .icon,.related-category-product .product-grid .slick-prev .icon {
        height: 20px;
        width: 20px; }
        .related-category-product .product-grid .slick-next .icon svg,.related-category-product .product-grid .slick-prev .icon svg {
          fill: #0b4274; }
    .related-category-product .product-grid .image-cover {
      height: 90px;
      width: 90px;
      position: relative;
      border: 1px solid #eeeeee;
      overflow: hidden; }
      .related-category-product .product-grid .image-cover img {
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translateX(-50%) translateY(-50%);
        max-width: 100%;
        transition: ease all 0.4s 0s; }
    .related-category-product .product-grid .content-cover {
      width: calc(100% - 110px); }
      .related-category-product .product-grid .content-cover .product-name {
        color: #0B4274;
        font-size: 1rem;
        line-height: 1.3125rem;
        margin-bottom: 0.625rem; }
      .related-category-product .product-grid .content-cover .product-price {
        color: #4A4A4A;
        font-size: 1rem;
        line-height: 1.5rem; }
      @media screen and (min-width: thireteen / 16pxem) {
        .sticky-cart .cart-right .pricing-info {
          padding: 0.5rem 0.625rem; } }
      @media screen and (min-width: xmedium / 16pxem) {
                    .product-category-level3-container .product-sub-category-block .product-list-container .right-column .sub-products-grid .product-item .right-col .cart-options .add-to-cart .product-quantity-block .qty-increase {
                      height: 47px; } }
      @media screen and (min-width: 360px) {
        .sticky-cart .product-content .product-title {
          font-size: 1.125em; }
      .sticky-cart .product-quantity {
        width: 70px; } }
      @media screen and (min-width: 400px) {
            .product-detail-block .product-view .product-essential .product-actions .product-options-bottom .qty {
              width: 75px; }
    .main-container .cart-added-cover {
      display: block;
      text-align: center;
      width: 100%;
      position: fixed;
      top: 80px;
      left: 0;
      z-index: 9999; }
      .related-product-block .product-image-block {
        width: 40%; }
      .related-product-block .product-content {
        width: 60%; }
          .product-category-container .category-block.category-view-hero .left-block .category-img-block {
            -ms-flex-direction: row;
                flex-direction: row; }
            .product-category-container .category-block.category-view-hero .left-block .category-img-block .img-block {
              width: 45%;
              margin-right: 5%; }
            .product-category-container .category-block.category-view-hero .left-block .category-img-block .sub-category-list {
              width: 55%; }
              .product-category-container .category-block.category-view-hero .left-block .category-img-block .sub-category-list .description {
                padding-right: 1.25rem;
                padding-left: 0; }
          .product-category-container .category-block.sub-category-view-hero .left-block .category-img-block {
            -ms-flex-direction: row;
                flex-direction: row; }
            .product-category-container .category-block.sub-category-view-hero .left-block .category-img-block .img-block {
              width: 35%;
              margin-right: 5%; }
            .product-category-container .category-block.sub-category-view-hero .left-block .category-img-block .sub-category-list {
              width: 65%; }
            .product-category-container .category-block .left-block .category-img-block .img-block {
              width: 55%;
              margin-right: 5%; }
            .product-category-container .category-block .left-block .category-img-block .sub-category-list {
              display: block; }
          .product-list-container .left-column > .toolbar .pager .dropdown li {
            width: 16%; }
          .product-list-container .left-column > .toolbar .sorter .dropdown li {
            width: 110px; }
      .checkout-onepage-index .opc .section .step-title h2 {
        font-size: 1.125rem; }
      .paypal-express-review .col-2 input,.paypal-express-review .col-2 select {
        width: 276px; }
      .featured-product-block .product-image-block {
        width: 40%; }
      .featured-product-block .product-content {
        width: 60%; }
            .product-category-level2-container .category-block.sub-category-view-hero .sub-category-view-container .sub-category-list {
              display: -ms-flexbox;
              display: flex;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap;
              -ms-flex-pack: center;
                  justify-content: center; }
              .product-category-level2-container .category-block.sub-category-view-hero .sub-category-view-container .sub-category-list li {
                width: 46%;
                margin: 0 2% 1.25rem; }
            .product-category-level2-container .category-block .left-block .category-img-block .sub-category-list {
              display: block; } }
      @media screen and (min-width: 26.25em) {
        .prduct-crosssell .products-grid li {
          margin: 0 0.625rem 1.875rem !important;
          width: 45% !important; } }
      @media screen and (min-width: 480px) {
          .product-category-container .category-block.category-view-hero .left-block .title-block {
            padding: 0 3.75rem;
            width: auto;
            line-height: 4.375rem; }
          .product-category-container .category-block.sub-category-view-hero .left-block .title-block {
            padding: 0 3.75rem;
            width: auto;
            line-height: 4.375rem; }
          .product-category-container .category-block .left-block .title-block {
            width: 430px;
            font-size: 1.125em; }
            .product-category-container .category-block .left-block .title-block .category-title {
              width: 310px;
              padding: 1.375rem 0; }
            .product-category-container .category-block .left-block .title-block .view-all {
              line-height: 4.375rem; }
              .product-category-container .category-block .left-block .category-img-block .sub-category-list ul {
                margin: 0;
                padding-right: 0.625rem; }
            .product-category-container .category-block .right-block ul li {
              width: 33.333333333%; }
        .product-list-container .right-column .product-item {
          width: 46%;
          margin: 0 2% 1.25rem; }
        .product-list-container .right-column .product-name {
          height: 90px; }
          .product-category-level2-container .category-block .left-block .title-block {
            width: 430px;
            font-size: 1.125em; }
      .catalog-category-view .popup_body .popup_body_cover,.catalog-product-view .popup_body .popup_body_cover {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; }
      .catalog-category-view .popup_body .popup_body_right,.catalog-product-view .popup_body .popup_body_right {
        padding-left: 3.125rem; } }
      @media screen and (min-width: 600px) {
    .checkout-cart-index .main-container,.checkout-onepage-index .main-container,.checkout-onepage-success .main-container,.customer-account-changeforgotten .main-container,.customer-account-create .main-container,.customer-account-forgotpassword .main-container,.customer-account-login .main-container,.customer-account-logoutsuccess .main-container,.customer-account .main-container,.opc-index-index .main-container,.paypal-express-review .main-container {
      padding: 1.875rem 0.625rem; }
      .checkout-cart-index .main-container .page-title,.checkout-onepage-index .main-container .page-title,.checkout-onepage-success .main-container .page-title,.customer-account-changeforgotten .main-container .page-title,.customer-account-create .main-container .page-title,.customer-account-forgotpassword .main-container .page-title,.customer-account-login .main-container .page-title,.customer-account-logoutsuccess .main-container .page-title,.customer-account .main-container .page-title,.opc-index-index .main-container .page-title,.paypal-express-review .main-container .page-title {
        font-size: 1.375rem;
        line-height: 2.25rem; }
    .block-title h2,.block-title h3,.block-title strong {
      font-size: 1.25rem; }
    .breadcrumbs {
      display: block; }
      .breadcrumbs .breadcrumb-item {
        padding: 1.5625rem 0; }
      .breadcrumbs .item {
        font-size: 1em; }
    .product-detail-block {
      padding: 0; }
        .product-detail-block .product-view .product-essential .product-img-box {
          width: 50%;
          margin-bottom: 1.875rem; }
          .product-detail-block .product-view .product-essential .product-img-box .product-image {
            margin-bottom: 1.25rem; }
          .product-detail-block .product-view .product-essential .product-img-box .product-name {
            display: none; }
          .product-detail-block .product-view .product-essential .product-img-box .waypoint-links {
            display: inline-block; }
        .product-detail-block .product-view .product-essential .product-shop {
          width: 50%;
          padding: 0 0 0 1.25rem;
          margin-bottom: 1.875rem; }
          .product-detail-block .product-view .product-essential .product-shop .product-name {
            width: 100%;
            display: inline-block; }
          .product-detail-block .product-view .product-essential .product-shop .short-desc {
            font-size: 1em;
            margin-bottom: 0.9375rem;
            line-height: 1.4375rem; }
          .product-detail-block .product-view .product-essential .product-actions .product-cart {
            padding-top: 1.625rem; }
          .product-detail-block .product-view .product-essential .product-actions .price-info {
            padding: 0 1.875rem 0 1.625rem; }
          .product-detail-block .product-view .product-essential .product-actions .price {
            font-size: 1.625em; }
            .product-detail-block .product-view .product-essential .product-actions .product-options-bottom .section-title {
              padding: 0 1.875rem 0 2.25rem; }
            .product-detail-block .product-view .product-essential .product-actions .product-options-bottom .add-to-cart {
              padding: 0.4375rem 1.5625rem 1.5rem 1.5625rem; }
            .product-detail-block .product-view .product-essential .product-actions .product-options-bottom .quote {
              padding: 0 1.875rem 1.25rem 2.25rem; }
            .product-detail-block .product-view .product-essential .product-actions .product-options-bottom .compare-wishlist {
              padding: 0.9375rem 2.5rem; }
    .product-information {
      padding: 2.5rem 0; }
    .main-container .cart-added {
      font-size: 1em; }
      .main-container .cart-added .icon {
        margin-right: 1rem;
        width: 30px; }
      .main-container .cart-added .added-text {
        margin-left: 1rem;
        padding: 0 0.9375rem; }
      .main-container .cart-added .quantity {
        margin-right: 0.75rem; }
    .request-quote-form .form-block-container {
      -ms-flex-direction: row;
          flex-direction: row; }
      .request-quote-form .form-block-container .product-block {
        width: 45%;
        margin-right: 5%;
        margin-bottom: 0; }
    .request-quote-form .form-block-container .form-block {
      width: 50%;
      margin: auto; }
    .request-quote-form .form-block-container .form-block .gform_wrapper .gfield {
      width: 48%;
      margin: 0 1% 1em;
      float: left; }
      .request-quote-form .form-block-container .form-block .gform_wrapper .gfield textarea {
        max-width: 98%; }
        .prduct-crosssell .products-grid li {
          width: 29% !important; }
      .related-product-block .container {
        padding: 0 0.625rem; }
      .related-product-block .related-product {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
        padding: 0 1.25rem; }
      .related-product-block .product-item {
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap; }
      .related-product-block .product-item {
        margin: 0 0.9375rem;
        width: 280px; }
      .related-product-block .product-image-block {
        display: inline-block;
        width: 100%;
        float: none;
        padding: 1.5625rem 1.5625rem 2.1875rem;
        height: 222px; }
        .related-product-block .product-image-block .button {
          display: block; }
      .related-product-block .product-content {
        width: 100%;
        float: none;
        padding: 0; }
      .related-product-block .color-options {
        border-bottom: 1px solid #d0d0d0; }
        .related-product-block .color-options .color-title {
          float: left;
          line-height: 1.375rem; }
        .related-product-block .color-options .configurable-swatch-list {
          float: right;
          padding: 0 0.625rem; }
          .related-product-block .color-options .configurable-swatch-list li {
            margin: 0 0 0 0.1875rem; }
        .related-product-block .product-name.product-top {
          display: none; }
      .related-product-block .product-name {
        display: inline-block; }
        .related-product-block .product-description .price-title {
          float: left;
          line-height: 1.875rem;
          padding: 0 0.625rem; }
        .related-product-block .product-description .price {
          float: right;
          padding: 0 0.625rem; }
    .short-description {
      padding: 2.5rem 0; }
      .short-description .title {
        font-size: 1.5em; }
      .short-description p {
        font-size: 1em; }
    .product-category-container {
      padding: 0;
      margin-top: -2.3125rem; }
      .product-category-container .category-block {
        margin-bottom: 2.5rem; }
            .product-category-container .category-block .right-block ul li {
              height: 220px; }
              .product-category-container .category-block .right-block ul li .image-block {
                height: 150px; }
      .product-category-container.category-cable-ties .category-img-block {
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-pack: justify;
            justify-content: space-between;
        margin-bottom: 4.0625rem; }
        .product-category-container.category-cable-ties .category-img-block .left-block {
          width: 48%; }
          .product-category-container.category-cable-ties .category-img-block .left-block .img-block {
            margin-bottom: 0; }
        .product-category-container.category-cable-ties .category-img-block .right-block {
          width: 48%; }
      .product-category-container.category-cable-ties .extra-description {
        margin-bottom: 4.125rem; }
      .product-category-container.category-cable-ties .extra-description .two-column-list {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between; }
        .product-category-container.category-cable-ties .extra-description .two-column-list ul {
          width: 48%;
          padding: 0; }
          .product-category-container.category-cable-ties .product-category-grid ul li {
            width: 80%; }
          .product-category-container.category-cable-ties .product-category-grid ul li {
            width: 48%;
            margin-right: 4%; }
            .product-category-container.category-cable-ties .product-category-grid ul li:nth-child(2n + 2) {
              margin-right: 0; }
  .amlanding-page-view.category-cable-ties .breadcrumbs,.amlanding-page-view.category-cable-ties .product-category-container,.category-cable-ties.categorypath-cable-ties-html .breadcrumbs,.category-cable-ties.categorypath-cable-ties-html .product-category-container {
    margin: 0; }
        .product-list-container .right-column .color-options {
          -ms-flex-flow: row wrap;
              flex-flow: row wrap; }
          .product-list-container .right-column .color-options .color-title {
            width: 180px; }
        .product-list-container .right-column .sorter {
          display: block;
          width: auto; }
    .opc-wrapper-opc .title h1 {
      font-size: 1.625rem;
      line-height: 2rem;
      width: auto;
      padding-bottom: 1.875rem; }
    .opc-wrapper-opc .title .opc-menu {
      width: auto;
      text-align: right; }
      .opc-wrapper-opc .title .opc-menu .review-menu-block {
        margin: 0;
        float: right !important; }
      .checkout-onepage-index .opc .section .step-title h2 {
        font-size: 1.25rem; }
      .customer-account-forgotpassword .main-container .buttons-set h2,.customer-account-forgotpassword .main-container .fieldset h2 {
        font-size: 1.25rem; }
      .customer-account-forgotpassword .main-container .buttons-set p,.customer-account-forgotpassword .main-container .fieldset p {
        font-size: 1em;
        line-height: 1.625rem; }
    .customer-account-login .account-login .new-users h2,.customer-account-login .account-login .registered-users h2 {
      font-size: 1.25rem; }
    .customer-account-login .account-login .new-users p,.customer-account-login .account-login .registered-users p {
      font-size: 1em;
      line-height: 1.625rem; }
    .paypal-express-review .col-2 {
      padding: 1.25rem; }
      .paypal-express-review .col-2 input,.paypal-express-review .col-2 select {
        width: 180px; }
      .featured-product-block .container {
        padding: 0 0.625rem; }
      .featured-product-block .featured-product {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
        padding: 0 1.25rem; }
      .featured-product-block .product-item {
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap; }
      .featured-product-block .product-item {
        margin: 0 0.9375rem;
        width: 280px; }
      .featured-product-block .product-image-block {
        display: inline-block;
        width: 100%;
        float: none;
        padding: 1.5625rem 1.5625rem 0.625rem;
        height: 160px; }
      .featured-product-block .product-content {
        width: 100%;
        float: none;
        padding: 0; }
        .featured-product-block .color-options .color-title {
          float: left;
          line-height: 1.375rem; }
        .featured-product-block .color-options .configurable-swatch-list {
          float: right;
          padding: 0 0.625rem; }
          .featured-product-block .color-options .configurable-swatch-list li {
            margin: 0 0 0 0.1875rem; }
      .featured-product-block .product-name {
        padding: 0.625rem 1.25rem 1.25rem;
        text-align: center; }
        .featured-product-block .product-description .price-title {
          line-height: 1.875rem; }
        .featured-product-block .product-description .button-block {
          float: right;
          width: auto; }
    .product-category-level2-container {
      padding: 0;
      margin-top: -0.9375rem; }
      .product-category-level2-container .category-block {
        margin-bottom: 2.5rem; }
          .product-category-level2-container .category-block.sub-category-view-hero .category-view-container {
            -ms-flex-direction: row;
                flex-direction: row;
            display: -ms-flexbox;
            display: flex; }
          .product-category-level2-container .category-block.sub-category-view-hero .left-block {
            width: 65%; }
            .product-category-level2-container .category-block.sub-category-view-hero .left-block .title-block {
              width: auto; }
          .product-category-level2-container .category-block.sub-category-view-hero .right-block {
            width: 35%; }
          .product-category-level2-container .category-block.sub-category-view-hero .sub-category-view-container {
            padding: 1.875rem 0.625rem; }
              .product-category-level2-container .category-block.sub-category-view-hero .sub-category-view-container .sub-category-list li {
                width: 29%;
                margin: 0 2% 1.25rem; }
        .product-category-level2-container .category-block .right-block {
          padding: 3.125rem 3.125rem 0 0; }
    .product-category-level3-container .product-sub-category-block {
      margin-bottom: 2.5rem; }
                .product-category-level3-container .product-sub-category-block .product-list-container .right-column .sub-products-grid .product-item .left-col .product-title {
                  font-size: 1.625rem; }
    .catalog-category-view .popup_body,.catalog-product-view .popup_body {
      padding: 1.875rem 4.375rem 3.125rem; }
    .catalog-category-view .popup_body .shopping-option,.catalog-product-view .popup_body .shopping-option {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .catalog-category-view .popup_body .shopping-option .continue-shopping,.catalog-product-view .popup_body .shopping-option .continue-shopping {
        margin-bottom: 0;
        margin-right: 2.5rem; }
        .catalog-category-view .popup_body .popup_crosssell .crosssell_items .crosssell_item,.catalog-product-view .popup_body .popup_crosssell .crosssell_items .crosssell_item {
          width: 30%;
          margin: 0;
          text-align: left; }
        .related-category-product .product-grid .product-item {
          width: 46.7%;
          margin: 0 1.6% 0.75rem; } }
      @media screen and (min-width: 769px) {
    .checkout-cart-index .main-container .cart .page-title {
      text-align: left; }
      .checkout-cart-index .main-container .cart .page-title h1 {
        width: auto;
        margin: 0; }
    .block-title h2,.block-title h3,.block-title strong {
      font-size: 1.375rem;
      padding-bottom: 1.25rem; }
        .product-detail-block .product-view .product-essential .product-img-box {
          width: 40%; }
        .product-detail-block .product-view .product-essential .product-shop {
          width: 60%;
          padding: 0 0 0 1.875rem; }
          .product-detail-block .product-view .product-essential .product-actions .price {
            font-size: 2em; }
    .product-information {
      padding: 3.75rem 0; }
      .product-information .information-cover {
        padding: 0; }
      .custom-services-block .custom-list {
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-pack: center;
            justify-content: center; }
        .custom-services-block .custom-list .custom-box {
          width: 29%;
          margin: 0 2%; }
          .custom-services-block .custom-list .custom-box .icon-block {
            width: 140px; }
    .short-description {
      padding: 3.125rem 0; }
      .product-category-container .category-block {
        -ms-flex-direction: row;
            flex-direction: row;
        margin-bottom: 3.125rem; }
        .product-category-container .category-block.category-view-hero .left-block {
          width: 65%; }
        .product-category-container .category-block.category-view-hero .right-block {
          width: 35%;
          padding: 3.125rem 3.125rem 0 0; }
      .product-category-container.category-cable-ties .category-img-block {
        margin-bottom: 2.125rem; }
            .product-category-container.category-cable-ties .category-img-block .left-block .img-block .icon {
              height: 92px;
              width: 92px; }
      .amlanding-page-view.category-cable-ties .block-layered-nav .block-content,.category-cable-ties.categorypath-cable-ties-html .block-layered-nav .block-content {
        padding: 0.625rem; }
          .amlanding-page-view.category-cable-ties .block-layered-nav .block-content .filter-list .amshopby-collapsed + dd,.category-cable-ties.categorypath-cable-ties-html .block-layered-nav .block-content .filter-list .amshopby-collapsed + dd {
            display: block; }
        .amlanding-page-view.category-cable-ties .block-layered-nav .block-content .filter-list > dt,.category-cable-ties.categorypath-cable-ties-html .block-layered-nav .block-content .filter-list > dt {
          font-size: 0.9375rem;
          font-weight: 700;
          white-space: nowrap; }
      .product-list-container.cable-tie-product-list-container .container {
        max-width: 1304px;
        padding: 0 0.625rem; }
        .product-list-container.cable-tie-product-list-container .left-column.filter-toggle-nav {
          display: block; }
      .product-list-container.cable-tie-product-list-container .right-column {
        margin-bottom: 4.375rem;
        background: #FFF; }
        .product-list-container.cable-tie-product-list-container .right-column .section-title {
          display: block;
          padding: 0.625rem 1.25rem 0; }
      .product-list-container .left-column {
        width: 35%;
        float: left;
        margin-left: -0.0625rem; }
      .product-list-container .left-column.filter-toggle-nav {
        display: block; }
        .product-list-container .left-column.filter-toggle-nav .filter-nav-cover .close-filter {
          display: none; }
        .product-list-container .left-column .reset {
          display: none; }
          .product-list-container .left-column > .toolbar .sorter .dropdown li {
            width: 48%; }
      .product-list-container .right-column {
        width: 65%; }
        .product-list-container .right-column .toolbar {
          padding: 0.9375rem; }
          .product-list-container .right-column .toolbar .filter-toggle {
            display: none; }
            .product-list-container .right-column .toolbar .mobile-filter-done.with-filters {
              display: none; }
        .product-list-container .right-column .sorter {
          width: 245px; }
        .product-list-container .right-column .pager {
          width: 200px; }
      .non-sellable-description .container,.product-category-level2-container .non-sellable-description .container {
        padding: 0; }
    .opc-wrapper-opc .title h1 {
      font-size: 2rem;
      line-height: 2.25rem;
      padding-bottom: 2.5rem; }
      .customer-account-forgotpassword .main-container .buttons-set h2,.customer-account-forgotpassword .main-container .fieldset h2 {
        font-size: 1.375rem;
        padding-bottom: 1.25rem; }
    .customer-account-login .account-login .new-users h2,.customer-account-login .account-login .registered-users h2 {
      font-size: 1.375rem;
      padding-bottom: 1.25rem; }
    .customer-account-login .col2-set .col-1 {
      padding: 0 1.875rem 0 0;
      width: 50%; }
    .customer-account-login .col2-set .col-2 {
      padding: 0 0 0 1.875rem;
      border-top: 0;
      width: 50%;
      border-left: 1px solid #ededed; }
      .paypal-express-review .col-2 input,.paypal-express-review .col-2 select {
        width: 260px; }
      .product-faq-block .faq-list {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        .product-faq-block .faq-list li {
          padding: 1.875rem 0 0;
          margin: 0 3% 1.875rem;
          width: 44%;
          text-align: left; }
        .product-faq-block .faq-list li:first-child,.product-faq-block .faq-list li:nth-child(2) {
          border-top: 0;
          padding: 0.625rem 0 0; }
      .product-category-level2-container .category-block {
        margin-bottom: 3.125rem; }
    .product-category-level3-container .product-sub-category-block {
      margin-bottom: 3.125rem; }
        .product-category-level3-container .product-sub-category-block .product-list-container .left-column .block-title {
          display: block; }
        .product-category-level3-container .product-sub-category-block .product-list-container .right-column {
          width: 63%;
          padding-top: 0; }
          .product-category-level3-container .product-sub-category-block .product-list-container .right-column .filter-toggle {
            display: none; }
        .catalog-category-view .popup_body .popup_crosssell .crosssell_items .crosssell_item,.catalog-product-view .popup_body .popup_crosssell .crosssell_items .crosssell_item {
          width: 25%; } }
      @media screen and (min-width: 1000px) {
    .checkout-cart-index .main-container,.checkout-onepage-index .main-container,.checkout-onepage-success .main-container,.customer-account-changeforgotten .main-container,.customer-account-create .main-container,.customer-account-forgotpassword .main-container,.customer-account-login .main-container,.customer-account-logoutsuccess .main-container,.customer-account .main-container,.opc-index-index .main-container,.paypal-express-review .main-container {
      padding: 2.5rem 0.625rem; }
      .checkout-cart-index .main-container .page-title,.checkout-onepage-index .main-container .page-title,.checkout-onepage-success .main-container .page-title,.customer-account-changeforgotten .main-container .page-title,.customer-account-create .main-container .page-title,.customer-account-forgotpassword .main-container .page-title,.customer-account-login .main-container .page-title,.customer-account-logoutsuccess .main-container .page-title,.customer-account .main-container .page-title,.opc-index-index .main-container .page-title,.paypal-express-review .main-container .page-title {
        font-size: 1.5rem;
        line-height: 2.25rem;
        margin-bottom: 1.875rem; }
    .block-title h2,.block-title h3,.block-title strong {
      font-size: 1.5rem; }
      .two-col-breadcrumbs .order {
        margin: 1rem auto; }
        .product-detail-block .product-view .product-essential .product-img-box {
          width: 28%; }
        .product-detail-block .product-view .product-essential .product-shop {
          padding: 1.875rem;
          width: 44%;
          margin-bottom: 0; }
            .product-detail-block .product-view .product-essential .product-shop .product-name .title {
              font-size: 1.5em; }
        .product-detail-block .product-view .product-essential .product-actions {
          width: 28%; }
          .product-detail-block .product-view .product-essential .product-actions .section-title {
            padding-left: 0.375rem; }
          .product-detail-block .product-view .product-essential .product-actions .price {
            font-size: 2.25em; }
            .product-detail-block .product-view .product-essential .product-actions .product-options-bottom .qty {
              width: 25%; }
    .product-information {
      padding: 4.5rem 0; }
        .product-information .information-cover .product-title {
          margin-bottom: 2.1875rem; }
      .prduct-crosssell h2 {
        margin-bottom: 2.1875rem; }
      .prduct-crosssell .products-grid {
        -ms-flex-pack: justify;
            justify-content: space-between; }
        .prduct-crosssell .products-grid li {
          width: 18% !important;
          margin: 0 !important; }
    .related-product-block {
      padding: 3.125rem 0; }
      .related-product-block .related-product {
        padding: 0; }
      .related-product-block .slick-prev {
        left: -15px; }
      .related-product-block .slick-next {
        right: -15px; }
    .custom-services-block {
      padding: 3.125rem 0; }
            .custom-services-block .custom-list .custom-box .content h3 {
              font-size: 1em; }
            .custom-services-block .custom-list .custom-box .content p {
              font-size: 1em;
              line-height: 1.375rem; }
    .short-description {
      padding: 3.75rem 0; }
      .product-category-container .category-block {
        margin-bottom: 4.1875rem;
        margin-top: 1.125rem; }
            .product-category-container .category-block.category-view-hero .left-block .category-img-block .img-block img {
              height: 290px; }
        .product-category-container .category-block.category-view-hero .right-block {
          width: 30%; }
        .product-category-container .category-block.sub-category-view-hero .left-block {
          width: 65%; }
        .product-category-container .category-block.sub-category-view-hero .right-block {
          width: 35%; }
          .product-category-container .category-block.sub-category-view-hero .right-block .cta-block {
            height: 90%;
            margin: 5% 5% 5% 0;
            width: 95%; }
              .product-category-container .category-block.sub-category-view-hero .right-block .cta-block .cta .icon-block {
                width: 25%; }
        .product-category-container .category-block .left-block {
          width: 50%; }
        .product-category-container .category-block .right-block {
          width: 50%;
          border-top: 0; }
            .product-category-container .category-block .right-block ul li {
              height: 192px; }
              .product-category-container .category-block .right-block ul li .image-block {
                height: 110px; }
      .product-category-container.category-cable-ties .category-block-cover {
        padding: 2.5rem; }
            .product-category-container.category-cable-ties .category-img-block .left-block .img-block img {
              height: 290px; }
          .product-category-container.category-cable-ties .product-category-grid ul li {
            width: 30.8%; }
            .product-category-container.category-cable-ties .product-category-grid ul li:nth-child(2n + 2) {
              margin-right: 3.5%; }
            .product-category-container.category-cable-ties .product-category-grid ul li:nth-child(3n + 3) {
              margin-right: 0; }
      .product-list-container.cable-tie-product-list-container .left-column .block-title {
        min-height: 56px; }
      .product-list-container .container {
        padding: 0 0 3.75rem; }
          .product-list-container .left-column > .toolbar .pager .dropdown li {
            width: 25%; }
        .product-list-container .left-column .block-title {
          min-height: 80px; }
          .product-list-container .left-column .block-title .reset {
            width: 25%;
            line-height: 3.125rem; }
        .product-list-container .right-column .product-item {
          margin: 0 2% 1.25rem 0;
          width: 32%; }
          .product-list-container .right-column .product-item:nth-child(3n+0) {
            margin: 0 0 1.25rem 0; }
        .product-list-container .right-column .toolbar {
          margin-bottom: 1.875rem;
          padding: 1.25rem 2.5rem; }
          .product-list-container .right-column .toolbar .amount {
            font-size: 0.9375rem;
            display: inline-block;
            width: 100%; }
        .product-list-container .right-column .sorter {
          float: left; }
        .product-list-container .right-column .pager {
          margin-bottom: 0.625rem; }
    .product-cart-sticky {
      display: inline-block; }
    .catgory-nav-sticky {
      display: inline-block; }
    .opc-wrapper-opc .title h1 {
      font-size: 2.5rem;
      line-height: 2.875rem;
      padding-bottom: 3.75rem; }
      .customer-account-forgotpassword .main-container .buttons-set h2,.customer-account-forgotpassword .main-container .fieldset h2 {
        font-size: 1.5rem; }
    .customer-account-login .account-login .new-users h2,.customer-account-login .account-login .registered-users h2 {
      font-size: 1.5rem; }
    .customer-account-login .col2-set .col-1 {
      padding: 0 3.75rem 0 0; }
    .customer-account-login .col2-set .col-2 {
      padding: 0 0 0 3.75rem; }
    .compare-table {
      width: 100%; }
      .paypal-express-review .col-2 input,.paypal-express-review .col-2 select {
        width: 365px; }
    .featured-product-block {
      padding: 2.5rem 0; }
      .featured-product-block .featured-product {
        padding: 0; }
      .featured-product-block .slick-prev {
        left: -15px; }
      .featured-product-block .slick-next {
        right: -15px; }
    .product-faq-block {
      padding: 2.5rem 0; }
        .product-faq-block .faq-list li {
          width: 40%;
          padding: 1.875rem 0 0;
          margin: 0 5% 1.875rem; }
      .product-category-level2-container .category-block {
        -ms-flex-direction: row;
            flex-direction: row;
        margin-bottom: 4.1875rem;
        margin-top: 1.125rem; }
          .product-category-level2-container .category-block.sub-category-view-hero .left-block {
            width: 70%; }
            .product-category-level2-container .category-block.sub-category-view-hero .left-block .title-block {
              width: 35%;
              padding: 0 0.625rem; }
            .product-category-level2-container .category-block.sub-category-view-hero .left-block .category-img-block {
              -ms-flex-direction: row;
                  flex-direction: row; }
              .product-category-level2-container .category-block.sub-category-view-hero .left-block .category-img-block .img-block {
                width: 35%;
                margin-right: 5%; }
              .product-category-level2-container .category-block.sub-category-view-hero .left-block .category-img-block .sub-category-list {
                width: 65%;
                padding: 0; }
          .product-category-level2-container .category-block.sub-category-view-hero .right-block {
            width: 30%; }
          .product-category-level2-container .category-block.sub-category-view-hero .sub-category-view-container {
            padding: 2.5rem; }
              .product-category-level2-container .category-block.sub-category-view-hero .sub-category-view-container .sub-category-list li {
                width: 19%;
                margin: 0 3% 1.25rem; }
        .product-category-level2-container .category-block .left-block {
          width: 50%; }
        .product-category-level2-container .category-block .right-block {
          width: 50%; }
    .product-category-level3-container .product-sub-category-block {
      margin-bottom: 4.1875rem;
      margin-top: 1.125rem; }
        .product-category-level3-container .product-sub-category-block .product-list-container .right-column {
          width: 74%; }
            .product-category-level3-container .product-sub-category-block .product-list-container .right-column .sub-products-grid .product-item {
              display: -ms-flexbox;
              display: flex;
              -ms-flex-pack: justify;
                  justify-content: space-between;
              margin: 0 0 2.5rem; }
              .product-category-level3-container .product-sub-category-block .product-list-container .right-column .sub-products-grid .product-item .left-col {
                padding: 2.5rem 1.5rem 3.75rem;
                width: 60%; }
                .product-category-level3-container .product-sub-category-block .product-list-container .right-column .sub-products-grid .product-item .left-col .more-product {
                  position: absolute;
                  left: 20px;
                  bottom: 24px;
                  margin: 0; }
              .product-category-level3-container .product-sub-category-block .product-list-container .right-column .sub-products-grid .product-item .right-col {
                width: 38%;
                border: none;
                border-left: 1px solid #DEDEDE; }
      .related-category-product .product-grid {
        -ms-flex-flow: row;
            flex-flow: row; }
        .related-category-product .product-grid .product-item {
          width: 33%;
          margin: 0 1.6% 0.75rem;
          -ms-flex-pack: initial;
              justify-content: initial; }
        .related-category-product .product-grid .product-item {
          -ms-flex-flow: column;
              flex-flow: column;
          width: 234px;
          max-width: 100%;
          margin: 0 0.75rem; }
        .related-category-product .product-grid .image-cover {
          width: 100%;
          height: 230px;
          margin-bottom: 1.5625rem; }
        .related-category-product .product-grid .content-cover {
          width: 100%; }
          .related-category-product .product-grid .content-cover .product-name {
            font-size: 1.125rem;
            line-height: 1.5rem; } }
      @media screen and (min-width: 1100px) {
          .product-detail-block .product-view .product-essential .product-actions .price {
            font-size: 2.46875em; }
    .related-product-block {
      padding: 3.75rem 0; }
    .custom-services-block {
      padding: 3.75rem 0; }
    .short-description {
      padding: 4.375rem 0; }
        .product-category-container .category-block.category-view-hero .left-block {
          width: 75%; }
              .product-category-container .category-block.category-view-hero .left-block .category-img-block .sub-category-list .description {
                padding-right: 2.5rem;
                position: relative; }
                .product-category-container .category-block.category-view-hero .left-block .category-img-block .sub-category-list .description .desc-title {
                  font-size: 1.5em; }
              .product-category-container .category-block.sub-category-view-hero .left-block .category-img-block .sub-category-list .description {
                margin: -2.1875rem 0 0;
                left: 50%;
                position: absolute;
                top: 50%;
                transform: translateX(-50%) translateY(-50%);
                padding-right: 2.5rem;
                position: absolute; }
                .product-category-container .category-block.sub-category-view-hero .left-block .category-img-block .sub-category-list .description .desc-title {
                  font-size: 1.5em; }
            .product-category-container.category-cable-ties .category-img-block .right-block .sub-category-list .description h1 {
              font-size: 1.5rem;
              line-height: 2.375rem; }
            .product-category-container.category-cable-ties .category-img-block .right-block .sub-category-list .description .desc-title {
              font-size: 1.5em; }
    .amlanding-page-view.category-cable-ties .block-layered-nav,.category-cable-ties.categorypath-cable-ties-html .block-layered-nav {
      border: none; }
      .amlanding-page-view.category-cable-ties .block-layered-nav .block-content,.category-cable-ties.categorypath-cable-ties-html .block-layered-nav .block-content {
        background: #f1f1f1; }
      .amlanding-page-view.category-cable-ties .block-layered-nav .block-content > .narrow-by-list,.category-cable-ties.categorypath-cable-ties-html .block-layered-nav .block-content > .narrow-by-list {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row;
            flex-flow: row;
        -ms-flex-pack: justify;
            justify-content: space-between; }
      .amlanding-page-view.category-cable-ties .block-layered-nav .block-content .filter-list,.category-cable-ties.categorypath-cable-ties-html .block-layered-nav .block-content .filter-list {
        -ms-flex: 1;
            flex: 1; }
      .amlanding-page-view.category-cable-ties .block-layered-nav .block-content .filter-list.color,.category-cable-ties.categorypath-cable-ties-html .block-layered-nav .block-content .filter-list.color {
        max-width: 85px; }
      .amlanding-page-view.category-cable-ties .block-layered-nav .block-content .filter-list .no-display,.amlanding-page-view.category-cable-ties .block-layered-nav .block-content .filter-list .no-display-current,.category-cable-ties.categorypath-cable-ties-html .block-layered-nav .block-content .filter-list .no-display,.category-cable-ties.categorypath-cable-ties-html .block-layered-nav .block-content .filter-list .no-display-current {
        display: inline-block; }
        .amlanding-page-view.category-cable-ties .block-layered-nav .block-content .filter-list .amshopby-collapsed,.category-cable-ties.categorypath-cable-ties-html .block-layered-nav .block-content .filter-list .amshopby-collapsed {
          background: none; }
        .amlanding-page-view.category-cable-ties .block-layered-nav .block-content .filter-list > dt,.category-cable-ties.categorypath-cable-ties-html .block-layered-nav .block-content .filter-list > dt {
          padding: 0.625rem 0;
          border: none;
          background: none;
          cursor: initial; }
          .amlanding-page-view.category-cable-ties .block-layered-nav .block-content .filter-list > dt:hover,.category-cable-ties.categorypath-cable-ties-html .block-layered-nav .block-content .filter-list > dt:hover {
            background: none; }
        .amlanding-page-view.category-cable-ties .block-layered-nav .block-content .filter-list > dd,.category-cable-ties.categorypath-cable-ties-html .block-layered-nav .block-content .filter-list > dd {
          padding: 0;
          margin: 0;
          border: none;
          overflow-x: hidden;
          background: #f1f1f1; }
          .amlanding-page-view.category-cable-ties .block-layered-nav .block-content .filter-list > dd .amshopby-column a,.category-cable-ties.categorypath-cable-ties-html .block-layered-nav .block-content .filter-list > dd .amshopby-column a {
            padding: 0.375rem 0.625rem 0.375rem 1.25rem;
            line-height: 1.0625rem; }
            .amlanding-page-view.category-cable-ties .block-layered-nav .block-content .filter-list > dd .amshopby-column a.amshopby-attr,.amlanding-page-view.category-cable-ties .block-layered-nav .block-content .filter-list > dd .amshopby-column a.amshopby-attr-selected,.category-cable-ties.categorypath-cable-ties-html .block-layered-nav .block-content .filter-list > dd .amshopby-column a.amshopby-attr,.category-cable-ties.categorypath-cable-ties-html .block-layered-nav .block-content .filter-list > dd .amshopby-column a.amshopby-attr-selected {
              background-position: 3px 8px; }
            .amlanding-page-view.category-cable-ties .block-layered-nav .block-content .filter-list > dd .amshopby-column a.amshopby-attr:hover,.category-cable-ties.categorypath-cable-ties-html .block-layered-nav .block-content .filter-list > dd .amshopby-column a.amshopby-attr:hover {
              background-position: 3px 8px; }
          .amlanding-page-view.category-cable-ties .block-layered-nav .block-content .filter-list > dd a,.category-cable-ties.categorypath-cable-ties-html .block-layered-nav .block-content .filter-list > dd a {
            padding: 0.375rem 0.625rem 0.375rem 1.25rem; }
            .amlanding-page-view.category-cable-ties .block-layered-nav .block-content .filter-list > dd a.amshopby-attr,.amlanding-page-view.category-cable-ties .block-layered-nav .block-content .filter-list > dd a.amshopby-attr-selected,.category-cable-ties.categorypath-cable-ties-html .block-layered-nav .block-content .filter-list > dd a.amshopby-attr,.category-cable-ties.categorypath-cable-ties-html .block-layered-nav .block-content .filter-list > dd a.amshopby-attr-selected {
              background-position: 3px 8px; }
            .amlanding-page-view.category-cable-ties .block-layered-nav .block-content .filter-list > dd a.amshopby-attr:hover,.category-cable-ties.categorypath-cable-ties-html .block-layered-nav .block-content .filter-list > dd a.amshopby-attr:hover {
              background-position: 3px 8px;
              line-height: 1.0625rem; }
          .amlanding-page-view.category-cable-ties .block-layered-nav .block-content .filter-list > dd ol > li.amshopby-cat a,.category-cable-ties.categorypath-cable-ties-html .block-layered-nav .block-content .filter-list > dd ol > li.amshopby-cat a {
            padding: 0.375rem 0.625rem 0.375rem 1.125rem;
            line-height: 1.0625rem; }
        .amlanding-page-view.category-cable-ties .block-layered-nav .block-content #narrow-by-list dd .configurable-swatch-list li,.category-cable-ties.categorypath-cable-ties-html .block-layered-nav .block-content #narrow-by-list dd .configurable-swatch-list li {
          line-height: 0 !important; }
        .amlanding-page-view.category-cable-ties .block-layered-nav .block-content #narrow-by-list dd .swatch-link,.category-cable-ties.categorypath-cable-ties-html .block-layered-nav .block-content #narrow-by-list dd .swatch-link {
          margin-bottom: 0;
          padding: 0.375rem 0.625rem 0 0.625rem; }
      .amlanding-page-view.category-cable-ties .block-layered-nav dd a,.category-cable-ties.categorypath-cable-ties-html .block-layered-nav dd a {
        line-height: 1.0625rem; }
    .amlanding-page-view.category-cable-ties .product-list-container .left-column,.category-cable-ties.categorypath-cable-ties-html .product-list-container .left-column {
      padding: 0; }
      .amlanding-page-view.category-cable-ties .product-list-container .left-column .block-title .reset,.category-cable-ties.categorypath-cable-ties-html .product-list-container .left-column .block-title .reset {
        display: block; }
      .amlanding-page-view.category-cable-ties .product-list-container .left-column .reset,.category-cable-ties.categorypath-cable-ties-html .product-list-container .left-column .reset {
        text-align: left;
        margin: 0; }
      .amlanding-page-view.category-cable-ties .product-list-container .left-column .reset a,.category-cable-ties.categorypath-cable-ties-html .product-list-container .left-column .reset a {
        height: auto;
        padding: 0;
        background: transparent;
        border: none; }
      .product-list-container .product-table {
        border-collapse: collapse;
        border-spacing: 0; }
          .product-list-container .product-table .table-head .product-heading {
            padding: 0.625rem; }
        .product-list-container .product-table tr td {
          padding: 1.125rem 0.625rem; }
          .product-list-container .product-table tr td.product-attribute {
            border-bottom: 1px solid #e6e6e6; }
            .product-list-container .product-table tr td.product-attribute.product-title {
              width: 25%;
              line-height: 1.5rem; }
            .product-list-container .product-table tr td.product-attribute.product-ctas {
              display: revert;
              max-width: 240px;
              padding-top: 0; }
            .product-list-container .product-table tr td.product-attribute.product-ctas .button {
              width: auto;
              padding: 0.3125rem 0.625rem;
              height: 28px;
              line-height: 0.875rem; }
      .product-list-container.cable-tie-product-list-container .left-column {
        width: 100%;
        float: none; }
      .product-list-container.cable-tie-product-list-container .right-column {
        width: 100%;
        float: none;
        padding: 0 1.5rem 4.75rem; }
        .product-list-container.cable-tie-product-list-container .right-column .section-title {
          padding: 3.375rem 0; }
      .product-list-container .left-column {
        width: 24%; }
      .product-list-container .right-column {
        width: 76%; }
          .product-list-container .right-column .toolbar .amount {
            width: 100%; }
        .product-list-container .right-column .sorter {
          float: right; }
        .product-list-container .right-column .pager {
          margin-bottom: 0; }
                .product-category-level2-container .category-block.sub-category-view-hero .left-block .category-img-block .sub-category-list .description {
                  margin: 0;
                  padding-right: 2.5rem; }
                  .product-category-level2-container .category-block.sub-category-view-hero .left-block .category-img-block .sub-category-list .description .desc-title {
                    font-size: 1.5em; }
      .product-category-level3-container .product-sub-category-block .product-list-container {
        padding: 2.5rem; }
        .product-category-level3-container .product-sub-category-block .product-list-container .right-column {
          width: 72%; }
              .product-category-level3-container .product-sub-category-block .product-list-container .right-column .sub-products-grid .product-item .right-col {
                width: 35%; } }
      @media screen and (min-width: 1200px) {
        .product-detail-block .product-view .product-essential .product-shop {
          padding: 1.875rem 3.75rem; }
    .related-product-block {
      padding: 4.6875rem 0; }
      .related-product-block .product-item {
        margin: 0 0.9375rem; }
    .custom-services-block {
      padding: 4.375rem 0; }
        .product-category-container .category-block.category-view-hero .right-block {
          width: 25%; }
        .product-category-container .category-block.sub-category-view-hero .left-block {
          width: 70%; }
        .product-category-container .category-block.sub-category-view-hero .right-block {
          width: 30%; }
            .product-category-container .category-block .left-block .category-img-block .img-block {
              width: 56%; }
            .product-category-container .category-block .left-block .category-img-block .sub-category-list {
              width: 40%; }
            .product-category-container .category-block .right-block ul li {
              height: 224px; }
              .product-category-container .category-block .right-block ul li .image-block {
                height: 155px; }
      .amlanding-page-view.category-cable-ties .block-layered-nav .block-content,.category-cable-ties.categorypath-cable-ties-html .block-layered-nav .block-content {
        padding: 1.25rem 2.5rem; }
        .product-list-container .left-column .block-title {
          padding: 0.9375rem 1.875rem; }
        .product-list-container .right-column .page-title {
          padding: 1.25rem 1.25rem 0; }
        .product-list-container .right-column .product-list-block {
          padding: 0 1.25rem; }
        .product-list-container .right-column .toolbar {
          margin-bottom: 3.4375rem; }
          .product-list-container .right-column .toolbar .amount {
            font-size: 1rem; }
        .product-list-container .right-column .sorter {
          margin-right: 2.5rem; }
      .paypal-express-review .col-2 label {
        padding: 0.375rem 0.625rem 0.375rem 0.3125rem; }
      .featured-product-block .product-item {
        margin: 0 1.25rem; }
          .product-category-level2-container .category-block.sub-category-view-hero .left-block {
            width: 75%; }
          .product-category-level2-container .category-block.sub-category-view-hero .right-block {
            width: 25%; }
            .product-category-level2-container .category-block .left-block .category-img-block .sub-category-list {
              width: 40%; } }
      @media screen and (min-width: 1300px) {
      .related-product-block .product-item {
        margin: 0 1.25rem; }
      .product-category-container.category-cable-ties .category-block-cover {
        padding: 5.3125rem 7.125rem 5.3125rem 3.75rem; }
        .product-list-container .right-column .page-title {
          padding: 1.25rem 1.5625rem 0; }
        .product-list-container .right-column .product-list-block {
          padding: 0 2.125rem 0 3.5rem; }
        .product-list-container .right-column .product-item {
          margin: 0 5% 2.8125rem 0;
          width: 30%; }
          .product-list-container .right-column .product-item:nth-child(3n+0) {
            margin: 0 0 2.8125rem 0; }
      .featured-product-block .product-item {
        margin: 0 1.875rem; } }
      @media screen and (max-width: 769px) {
      .amlanding-page-view.category-cable-ties .block-layered-nav .block-content .filter-list:last-child,.category-cable-ties.categorypath-cable-ties-html .block-layered-nav .block-content .filter-list:last-child {
        border-bottom: 1px solid #d0d0d0; }
        .amlanding-page-view.category-cable-ties .block-layered-nav .block-content .filter-list:last-child > dd,.category-cable-ties.categorypath-cable-ties-html .block-layered-nav .block-content .filter-list:last-child > dd {
          margin-bottom: 0; }
        .product-list-container.cable-tie-product-list-container .left-column.filter-toggle-nav {
          position: relative;
          top: 0; }
        .product-list-container.cable-tie-product-list-container .left-column.filter-toggle-nav .filter-nav-cover {
          position: static;
          top: 0;
          left: 0; }
      .product-list-container .left-column.filter-toggle-nav {
        display: block;
        background: #f1f1f1 none repeat scroll 0 0;
        position: absolute;
        top: 70px;
        width: 100%;
        z-index: 9;
        left: 0; }
      .product-list-container .left-column.filter-toggle-nav .filter-nav-cover {
        left: -200%;
        position: absolute;
        top: 0;
        transition: all 0.7s ease 0s; }
      .product-category-level3-container .product-sub-category-block .product-list-container .left-column div.block-layered-nav {
        margin-bottom: 0;
        box-shadow: 0 10px 10px -10px #ccc; } }
      @media screen and (max-width: 68.625em) {
        .product-list-container .product-table .table-head {
          display: none; }
      .product-list-container .product-table tr {
        position: relative; }
        .product-list-container .product-table tr:after {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          border: 1px solid #d6d6d6;
          border-radius: 5px;
          background: #fff;
          content: ''; }
        .product-list-container .product-table tr td {
          display: block;
          width: 100%;
          padding: 0 1.125rem; }
        .product-list-container .product-table tr td:first-child {
          margin-top: 1.125rem; }
        .product-list-container .product-table tr td:last-child {
          margin-bottom: 1.125rem; }
          .product-list-container .product-table tr td.product-attribute {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-flow: row;
                flex-flow: row;
            -ms-flex-pack: justify;
                justify-content: space-between; }
            .product-list-container .product-table tr td.product-attribute.product-title {
              width: 100%;
              margin-bottom: 1.25rem; }
        .product-list-container .product-table tr td:not(.product-title) .label {
          width: 30%;
          display: inline-block;
          line-height: 1.375rem; }
        .product-list-container .product-table tr td:not(.product-title) .text {
          width: 68%;
          display: inline-block; }
        .product-list-container .left-column > .toolbar {
          display: block;
          padding: 1.25rem; } }
      @media screen and (max-width: 600px) {
        .product-list-container .product-table tr td:not(.product-title) .label {
          width: 45%; }
        .product-list-container .product-table tr td:not(.product-title) .text {
          width: 58%; }
  .paypal-express-review .col2-set .col-1,.paypal-express-review .col2-set .col-2 {
    width: 100%; } }
      @media only screen and (max-width: 770px) {
  .checkout-cart-index .cart-table th {
    font-size: 0.75rem; }
  .checkout-cart-index .cart-table td,.checkout-cart-index .cart-table th {
    padding: 0.4375rem 0.375rem; }
  .checkout-cart-index .cart-table .product-cart-actions > li {
    white-space: inherit; } }
      @media only screen and (max-width: 699px) {
  .checkout-cart-index .display-both-prices .cart-table td.product-cart-total,.checkout-cart-index .display-both-prices .cart-table thead th.cart-total-head {
    display: none; } }
      @media only screen and (max-width: 599px) {
  .checkout-cart-index .cart-table colgroup,.checkout-cart-index .cart-table thead {
    display: none; }
  .checkout-cart-index .cart-table tr {
    display: block;
    margin-bottom: 0.625rem;
    padding-bottom: 0.625rem;
    position: relative;
    width: 100%; }
  .checkout-cart-index .cart-table tr:after {
    content: '';
    display: table;
    clear: both; }
  .checkout-cart-index .cart-table tr:last-child {
    margin-bottom: 0; }
  .checkout-cart-index .cart-table tfoot tr {
    padding-bottom: 0; }
  .checkout-cart-index .cart-table td {
    border: none;
    display: block; }
  .checkout-cart-index .cart-table td[data-rwd-label] {
    padding-left: 0.9375rem;
    margin-bottom: 0.375rem; }
  .checkout-cart-index .cart-table td[data-rwd-label] .price {
    font-weight: normal; }
  .checkout-cart-index .cart-table td[data-rwd-label]:before {
    content: attr(data-rwd-label) ":";
    font-size: 0.75rem;
    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
    padding-right: 0.3125rem;
    text-transform: uppercase; }
  .checkout-cart-index .cart-table td.product-cart-price {
    text-align: left; }
  .checkout-cart-index .cart-table h2 {
    font-size: 0.75rem; }
  .checkout-cart-index .cart-table .cart-links {
    padding-top: 0.3125rem;
    padding-right: 0.3125rem; }
  .checkout-cart-index .cart-table .cart-links > li {
    white-space: normal;
    text-align: center; }
  .checkout-cart-index .cart-table .cart-links > li > a {
    padding: 0.125rem 0; }
  .checkout-cart-index .cart-table .cart-tax-info {
    font-style: italic;
    padding-left: 0.9375rem;
    font-size: 0.8125rem; }
  .checkout-cart-index .cart-table .cart-tax-info .price {
    font-size: 0.8125rem; }
  .checkout-cart-index .cart-table .product-cart-image {
    width: 25%;
    float: left;
    padding-bottom: 0; }
  .checkout-cart-index .cart-table .product-cart-image a.cart-edit {
    display: block;
    font-size: 1rem;
    text-align: center;
    text-transform: uppercase; }
  .checkout-cart-index .cart-table .product-cart-info,.checkout-cart-index .cart-table td[data-rwd-label] {
    float: right;
    width: 75%; }
  .checkout-cart-index .cart-table .product-cart-actions,.checkout-cart-index .cart-table .product-cart-price {
    padding-bottom: 0;
    padding-top: 0;
    float: right; }
  .checkout-cart-index .cart-table .product-cart-actions .cart-links,.checkout-cart-index .cart-table .product-cart-remove,.checkout-cart-index .cart-table .product-cart-total {
    display: none; }
  .checkout-cart-index .cart-table .product-cart-image .cart-links,.checkout-cart-index .cart-table .product-cart-info .btn-remove {
    display: block; }
  .checkout-cart-index .cart-table .product-cart-actions .button {
    display: none; }
  .checkout-cart-index .cart-table .product-cart-info .btn-remove {
    float: right;
    margin: -0.25rem 0 0.125rem 0.4375rem; }
  .checkout-cart-index .cart-table .product-cart-info .product-cart-sku {
    margin-bottom: 0.3125rem; }
  .checkout-cart-index .cart-table .product-cart-actions {
    text-align: left; }
  .checkout-cart-index .cart-table .product-cart-actions .qty {
    margin-right: 0.4375rem;
    margin-bottom: 0.4375rem; }
  .checkout-cart-index .cart-table .price,.checkout-cart-index .cart-table .product-cart-price:before {
    font-weight: 500;
    font-size: 0.9375rem; }
  .checkout-cart-index .cart-table .cart-footer-actions {
    text-align: center;
    width: 100%; }
  .checkout-cart-index .cart-table .cart-footer-actions #empty_cart_button {
    float: right; }
  .checkout-cart-index .cart-table .cart-footer-actions .btn-continue {
    float: left; }
  .checkout-cart-index .cart-table .cart-footer-actions .btn-update,.checkout-cart-index .cart-table .cart-footer-actions span.or {
    display: none; }
  .checkout-cart-index .display-both-prices .cart-table td[data-rwd-tax-label]:before {
    content: attr(data-rwd-tax-label) ":"; } }

/*# sourceMappingURL=magento.css.map */
