﻿/*@mainNavHeight: 50px;*/
/* Flyout Menu Custom Style */
/* Text Shadow For Windows, Pods and Banners */
/* Drop Shadow For Product Search Results - Distance & Blur uses text shadow above. Colour is on its own. */
select,
select option {
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  -ms-appearance: menulist;
  appearance: menulist;
}
.form-group.dropdown select,
.form-group.dropdown select option {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
}
body {
  font-family: 'Helvetica-Condensed-Light';
  font-size: 18px;
}
a {
  cursor: pointer;
}
table th {
  font-size: 1.05em;
}
.c1-borders {
  border-color: #23a4e1;
}
.c1-text {
  color: #23a4e1;
}
.c1-bg {
  background-color: #23a4e1;
}
.c1-bg.bg-perc_90 {
  background-color: rgba(35, 164, 225, 0.9);
}
.c1-bg.bg-perc_80,
html.no-touch .apc.pod-windows .item a.info.c1-bg:hover::before {
  background-color: rgba(35, 164, 225, 0.8);
}
.c1-bg.bg-perc_70 {
  background-color: rgba(35, 164, 225, 0.7);
}
.c1-bg.bg-perc_60 {
  background-color: rgba(35, 164, 225, 0.6);
}
.c1-bg.bg-perc_50,
.apc.banner .item.overlay.c1-bg::before,
.apc.pod-windows .item.overlay .info.c1-bg::before {
  background-color: rgba(35, 164, 225, 0.5);
}
.c1-bg.bg-perc_40 {
  background-color: rgba(35, 164, 225, 0.4);
}
.c1-bg.bg-perc_30 {
  background-color: rgba(35, 164, 225, 0.3);
}
.c1-bg.bg-perc_20 {
  background-color: rgba(35, 164, 225, 0.2);
}
.c1-bg.bg-perc_10 {
  background-color: rgba(35, 164, 225, 0.1);
}
.c2-borders {
  border-color: #cccccc;
}
.c2-text {
  color: #cccccc;
}
.c2-bg {
  background-color: #cccccc;
}
.c2-bg.bg-perc_90 {
  background-color: rgba(204, 204, 204, 0.9);
}
.c2-bg.bg-perc_80,
html.no-touch .apc.pod-windows .item a.info.c2-bg:hover::before {
  background-color: rgba(204, 204, 204, 0.8);
}
.c2-bg.bg-perc_70 {
  background-color: rgba(204, 204, 204, 0.7);
}
.c2-bg.bg-perc_60 {
  background-color: rgba(204, 204, 204, 0.6);
}
.c2-bg.bg-perc_50,
.apc.banner .item.overlay.c2-bg::before,
.apc.pod-windows .item.overlay .info.c2-bg::before {
  background-color: rgba(204, 204, 204, 0.5);
}
.c2-bg.bg-perc_40 {
  background-color: rgba(204, 204, 204, 0.4);
}
.c2-bg.bg-perc_30 {
  background-color: rgba(204, 204, 204, 0.3);
}
.c2-bg.bg-perc_20 {
  background-color: rgba(204, 204, 204, 0.2);
}
.c2-bg.bg-perc_10 {
  background-color: rgba(204, 204, 204, 0.1);
}
.c3-borders {
  border-color: #082e95;
}
.c3-text {
  color: #082e95;
}
.c3-bg {
  background-color: #082e95;
}
.c3-bg.bg-perc_90 {
  background-color: rgba(8, 46, 149, 0.9);
}
.c3-bg.bg-perc_80,
html.no-touch .apc.pod-windows .item a.info.c3-bg:hover::before {
  background-color: rgba(8, 46, 149, 0.8);
}
.c3-bg.bg-perc_70 {
  background-color: rgba(8, 46, 149, 0.7);
}
.c3-bg.bg-perc_60 {
  background-color: rgba(8, 46, 149, 0.6);
}
.c3-bg.bg-perc_50,
.apc.banner .item.overlay.c3-bg::before,
.apc.pod-windows .item.overlay .info.c3-bg::before {
  background-color: rgba(8, 46, 149, 0.5);
}
.c3-bg.bg-perc_40 {
  background-color: rgba(8, 46, 149, 0.4);
}
.c3-bg.bg-perc_30 {
  background-color: rgba(8, 46, 149, 0.3);
}
.c3-bg.bg-perc_20 {
  background-color: rgba(8, 46, 149, 0.2);
}
.c3-bg.bg-perc_10 {
  background-color: rgba(8, 46, 149, 0.1);
}
.c4-borders {
  border-color: #f4f4f4;
}
.c4-text {
  color: #f4f4f4;
}
.c4-bg {
  background-color: #f4f4f4;
}
.c4-bg.bg-perc_90 {
  background-color: rgba(244, 244, 244, 0.9);
}
.c4-bg.bg-perc_80,
html.no-touch .apc.pod-windows .item a.info.c4-bg:hover::before {
  background-color: rgba(244, 244, 244, 0.8);
}
.c4-bg.bg-perc_70 {
  background-color: rgba(244, 244, 244, 0.7);
}
.c4-bg.bg-perc_60 {
  background-color: rgba(244, 244, 244, 0.6);
}
.c4-bg.bg-perc_50,
.apc.banner .item.overlay.c4-bg::before,
.apc.pod-windows .item.overlay .info.c4-bg::before {
  background-color: rgba(244, 244, 244, 0.5);
}
.c4-bg.bg-perc_40 {
  background-color: rgba(244, 244, 244, 0.4);
}
.c4-bg.bg-perc_30 {
  background-color: rgba(244, 244, 244, 0.3);
}
.c4-bg.bg-perc_20 {
  background-color: rgba(244, 244, 244, 0.2);
}
.c4-bg.bg-perc_10 {
  background-color: rgba(244, 244, 244, 0.1);
}
.c5-borders {
  border-color: #ffffff;
}
.c5-text {
  color: #ffffff;
}
.c5-bg {
  background-color: #ffffff;
}
.c5-bg.bg-perc_90 {
  background-color: rgba(255, 255, 255, 0.9);
}
.c5-bg.bg-perc_80,
html.no-touch .apc.pod-windows .item a.info.c5-bg:hover::before {
  background-color: rgba(255, 255, 255, 0.8);
}
.c5-bg.bg-perc_70 {
  background-color: rgba(255, 255, 255, 0.7);
}
.c5-bg.bg-perc_60 {
  background-color: rgba(255, 255, 255, 0.6);
}
.c5-bg.bg-perc_50,
.apc.banner .item.overlay.c5-bg::before,
.apc.pod-windows .item.overlay .info.c5-bg::before {
  background-color: rgba(255, 255, 255, 0.5);
}
.c5-bg.bg-perc_40 {
  background-color: rgba(255, 255, 255, 0.4);
}
.c5-bg.bg-perc_30 {
  background-color: rgba(255, 255, 255, 0.3);
}
.c5-bg.bg-perc_20 {
  background-color: rgba(255, 255, 255, 0.2);
}
.c5-bg.bg-perc_10 {
  background-color: rgba(255, 255, 255, 0.1);
}
.c6-borders {
  border-color: #e3e3e3;
}
.c6-text {
  color: #e3e3e3;
}
.c6-bg {
  background-color: #e3e3e3;
}
.c6-bg.bg-perc_90 {
  background-color: rgba(227, 227, 227, 0.9);
}
.c6-bg.bg-perc_80,
html.no-touch .apc.pod-windows .item a.info.c6-bg:hover::before {
  background-color: rgba(227, 227, 227, 0.8);
}
.c6-bg.bg-perc_70 {
  background-color: rgba(227, 227, 227, 0.7);
}
.c6-bg.bg-perc_60 {
  background-color: rgba(227, 227, 227, 0.6);
}
.c6-bg.bg-perc_50,
.apc.banner .item.overlay.c6-bg::before,
.apc.pod-windows .item.overlay .info.c6-bg::before {
  background-color: rgba(227, 227, 227, 0.5);
}
.c6-bg.bg-perc_40 {
  background-color: rgba(227, 227, 227, 0.4);
}
.c6-bg.bg-perc_30 {
  background-color: rgba(227, 227, 227, 0.3);
}
.c6-bg.bg-perc_20 {
  background-color: rgba(227, 227, 227, 0.2);
}
.c6-bg.bg-perc_10 {
  background-color: rgba(227, 227, 227, 0.1);
}
.c7-borders {
  border-color: #fcb611;
}
.c7-text {
  color: #fcb611;
}
.c7-bg {
  background-color: #fcb611;
}
.c7-bg.bg-perc_90 {
  background-color: rgba(252, 182, 17, 0.9);
}
.c7-bg.bg-perc_80,
html.no-touch .apc.pod-windows .item a.info.c7-bg:hover::before {
  background-color: rgba(252, 182, 17, 0.8);
}
.c7-bg.bg-perc_70 {
  background-color: rgba(252, 182, 17, 0.7);
}
.c7-bg.bg-perc_60 {
  background-color: rgba(252, 182, 17, 0.6);
}
.c7-bg.bg-perc_50,
.apc.banner .item.overlay.c7-bg::before,
.apc.pod-windows .item.overlay .info.c7-bg::before {
  background-color: rgba(252, 182, 17, 0.5);
}
.c7-bg.bg-perc_40 {
  background-color: rgba(252, 182, 17, 0.4);
}
.c7-bg.bg-perc_30 {
  background-color: rgba(252, 182, 17, 0.3);
}
.c7-bg.bg-perc_20 {
  background-color: rgba(252, 182, 17, 0.2);
}
.c7-bg.bg-perc_10 {
  background-color: rgba(252, 182, 17, 0.1);
}
.c8-borders {
  border-color: #bcbbbb;
}
.c8-text {
  color: #bcbbbb;
}
.c8-bg {
  background-color: #bcbbbb;
}
.c8-bg.bg-perc_90 {
  background-color: rgba(188, 187, 187, 0.9);
}
.c8-bg.bg-perc_80,
html.no-touch .apc.pod-windows .item a.info.c8-bg:hover::before {
  background-color: rgba(188, 187, 187, 0.8);
}
.c8-bg.bg-perc_70 {
  background-color: rgba(188, 187, 187, 0.7);
}
.c8-bg.bg-perc_60 {
  background-color: rgba(188, 187, 187, 0.6);
}
.c8-bg.bg-perc_50,
.apc.banner .item.overlay.c8-bg::before,
.apc.pod-windows .item.overlay .info.c8-bg::before {
  background-color: rgba(188, 187, 187, 0.5);
}
.c8-bg.bg-perc_40 {
  background-color: rgba(188, 187, 187, 0.4);
}
.c8-bg.bg-perc_30 {
  background-color: rgba(188, 187, 187, 0.3);
}
.c8-bg.bg-perc_20 {
  background-color: rgba(188, 187, 187, 0.2);
}
.c8-bg.bg-perc_10 {
  background-color: rgba(188, 187, 187, 0.1);
}
.c9-borders {
  border-color: #e7e6eb;
}
.c9-text {
  color: #e7e6eb;
}
.c9-bg {
  background-color: #e7e6eb;
}
.c9-bg.bg-perc_90 {
  background-color: rgba(231, 230, 235, 0.9);
}
.c9-bg.bg-perc_80,
html.no-touch .apc.pod-windows .item a.info.c9-bg:hover::before {
  background-color: rgba(231, 230, 235, 0.8);
}
.c9-bg.bg-perc_70 {
  background-color: rgba(231, 230, 235, 0.7);
}
.c9-bg.bg-perc_60 {
  background-color: rgba(231, 230, 235, 0.6);
}
.c9-bg.bg-perc_50,
.apc.banner .item.overlay.c9-bg::before,
.apc.pod-windows .item.overlay .info.c9-bg::before {
  background-color: rgba(231, 230, 235, 0.5);
}
.c9-bg.bg-perc_40 {
  background-color: rgba(231, 230, 235, 0.4);
}
.c9-bg.bg-perc_30 {
  background-color: rgba(231, 230, 235, 0.3);
}
.c9-bg.bg-perc_20 {
  background-color: rgba(231, 230, 235, 0.2);
}
.c9-bg.bg-perc_10 {
  background-color: rgba(231, 230, 235, 0.1);
}
.c10-borders {
  border-color: #000000;
}
.c10-text {
  color: #000000;
}
.c10-bg {
  background-color: #000000;
}
.c10-bg.bg-perc_90 {
  background-color: rgba(0, 0, 0, 0.9);
}
.c10-bg.bg-perc_80,
html.no-touch .apc.pod-windows .item a.info.c10-bg:hover::before {
  background-color: rgba(0, 0, 0, 0.8);
}
.c10-bg.bg-perc_70 {
  background-color: rgba(0, 0, 0, 0.7);
}
.c10-bg.bg-perc_60 {
  background-color: rgba(0, 0, 0, 0.6);
}
.c10-bg.bg-perc_50,
.apc.banner .item.overlay.c10-bg::before,
.apc.pod-windows .item.overlay .info.c10-bg::before {
  background-color: rgba(0, 0, 0, 0.5);
}
.c10-bg.bg-perc_40 {
  background-color: rgba(0, 0, 0, 0.4);
}
.c10-bg.bg-perc_30 {
  background-color: rgba(0, 0, 0, 0.3);
}
.c10-bg.bg-perc_20 {
  background-color: rgba(0, 0, 0, 0.2);
}
.c10-bg.bg-perc_10 {
  background-color: rgba(0, 0, 0, 0.1);
}
.clear {
  clear: both;
}
/* == Font Size == */
h1,
.apc h1.heading.main {
  font-size: calc(calc(35px - 10px) - 5px);
  font-family: 'Helvetica-Condensed-Light';
}
h2,
.apc h2.heading.main {
  font-size: calc(calc(35px - 10px) - 5px);
  font-family: 'Helvetica-Condensed-Light';
}
h3,
.apc h3.heading.main {
  font-size: calc(calc(30px - 10px) - 5px);
  font-family: 'Helvetica-Condensed-Light';
}
h4,
.apc h4.heading.main {
  font-size: calc(calc(30px - 10px) - 5px);
  font-family: 'Helvetica-Condensed-Light';
}
h5,
.apc h5.heading.main {
  font-size: calc(calc(25px - 10px) - 5px);
  font-family: 'Helvetica-Condensed-Light';
}
h6,
.apc h6.heading.main {
  font-size: calc(calc(20px - 10px) - 5px);
  font-family: 'Helvetica-Condensed-Light';
}
@media (min-width: 992px) {
  h1,
  .apc h1.heading.main {
    font-size: calc(35px - 10px);
  }
  h2,
  .apc h2.heading.main {
    font-size: calc(35px - 10px);
  }
  h3,
  .apc h3.heading.main {
    font-size: calc(30px - 10px);
  }
  h4,
  .apc h4.heading.main {
    font-size: calc(30px - 10px);
  }
  h5,
  .apc h5.heading.main {
    font-size: calc(25px - 10px);
  }
  h6,
  .apc h6.heading.main {
    font-size: calc(20px - 10px);
  }
  p.heading {
    font-size: 20px;
  }
  .intro {
    font-size: 135%;
  }
  .banner .intro {
    font-size: 150%;
  }
}
@media (min-width: 1200px) {
  h1,
  .apc h1.heading.main {
    font-size: 35px;
  }
  h2,
  .apc h2.heading.main {
    font-size: 35px;
  }
  h3,
  .apc h3.heading.main {
    font-size: 30px;
  }
  h4,
  .apc h4.heading.main {
    font-size: 30px;
  }
  h5,
  .apc h5.heading.main {
    font-size: 25px;
  }
  h6,
  .apc h6.heading.main {
    font-size: 20px;
  }
  p.heading {
    font-size: 20px;
  }
  .intro {
    font-size: 140%;
  }
  .banner .intro {
    font-size: 160%;
  }
}
input[type="checkbox"][readonly] {
  pointer-events: none;
}
.overlayTag {
  position: fixed;
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 2;
  cursor: pointer;
}
.section-padding-base {
  padding: 5px 0;
}
@media (min-width: 768px) {
  .section-padding-base {
    padding: 10px 0;
  }
}
@media (min-width: 992px) {
  .section-padding-base {
    padding: 15px 0;
  }
}
@media (min-width: 1200px) {
  .section-padding-base {
    padding: 20px 0;
  }
}
.section-padding-base-double {
  padding: 10px 0;
}
@media (min-width: 768px) {
  .section-padding-base-double {
    padding: 20px 0;
  }
}
@media (min-width: 992px) {
  .section-padding-base-double {
    padding: 30px 0;
  }
}
@media (min-width: 1200px) {
  .section-padding-base-double {
    padding: 40px 0;
  }
}
.section-padding-base-3-times {
  padding: 15px 0;
}
@media (min-width: 768px) {
  .section-padding-base-3-times {
    padding: 30px 0;
  }
}
@media (min-width: 992px) {
  .section-padding-base-3-times {
    padding: 45px 0;
  }
}
@media (min-width: 1200px) {
  .section-padding-base-3-times {
    padding: 60px 0;
  }
}
.section-padding-base-4-times {
  padding: 20px 0;
}
@media (min-width: 768px) {
  .section-padding-base-4-times {
    padding: 40px 0;
  }
}
@media (min-width: 992px) {
  .section-padding-base-4-times {
    padding: 60px 0;
  }
}
@media (min-width: 1200px) {
  .section-padding-base-4-times {
    padding: 80px 0;
  }
}
.border-0 {
  border: none;
}
.large-450 {
  font-size: 4.5em;
  line-height: 1.2em;
}
.large-250 {
  font-size: 2.5em;
  line-height: 1.2em;
}
.large-150 {
  font-size: 1.5em;
}
.sm-padding {
  padding: 10px;
}
.lg-padding {
  padding: 30px;
}
/* styles from Bootstrap 4.0.0 - http://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.css */
@media (min-width: 768px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
.float-left {
  float: left !important;
}
.float-right {
  float: right !important;
}
.float-none {
  float: none !important;
}
@media (min-width: 768px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .md-hidden {
    display: none;
  }
}
@media (min-width: 1200px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
/* end styles from Bootstrap 4.0.0 */
/* Bootstrap style modify */
.panel {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.panel-body {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
@media (max-width: 991px) {
  .spc.umb-grid .grid-section .column .panel-heading h3 {
    margin-top: 0;
    margin-bottom: 0;
  }
}
.tooltip-inner {
  padding: 10px 10px;
  max-width: 300px;
  color: #000000;
  background-color: #f4f4f4;
  border: #000000 1px solid;
  font-size: 18px;
}
/* end Bootstrap style modify */
.tag-center {
  margin-right: auto;
  margin-left: auto;
}
.tag-right {
  margin-right: 0;
  margin-left: auto;
}
@media (min-width: 768px) {
  .tag-sm-center {
    margin-right: auto;
    margin-left: auto;
  }
  .tag-sm-right {
    margin-right: 0;
    margin-left: auto;
  }
}
@media (min-width: 992px) {
  .tag-md-center {
    margin-right: auto;
    margin-left: auto;
  }
  .tag-md-right {
    margin-right: 0;
    margin-left: auto;
  }
}
@media (min-width: 1200px) {
  .tag-lg-center {
    margin-right: auto;
    margin-left: auto;
  }
  .tag-lg-right {
    margin-right: 0;
    margin-left: auto;
  }
}
.col-xs-auto {
  width: auto;
  float: left;
}
@media (min-width: 768px) {
  .col-sm-auto {
    width: auto;
    float: left;
  }
}
@media (min-width: 992px) {
  .col-md-auto {
    width: auto;
    float: left;
  }
}
@media (min-width: 1200px) {
  .col-lg-auto {
    width: auto;
    float: left;
  }
}
.apc {
  overflow: visible;
}
.input-validation-error[type="radio"],
.input-validation-error[type="radio"]:focus,
.input-validation-error[type="checkbox"],
.input-validation-error[type="checkbox"]:focus {
  outline: 2px solid #a94442;
  outline-offset: 0px;
}
tr.has-error {
  background-color: #f2dede;
  border: 2px solid #a94442;
}
table {
  font-size: 14px;
}
@media (max-width: 767px) {
  table th,
  table td {
    padding: 5px;
  }
}
.table-default tr:nth-of-type(even) td {
  background-color: inherit;
}
@media (max-width: 767px) {
  .table-cell-responsive th[class*="col-xs"],
  .table-cell-responsive td[class*="col-xs"] {
    display: inline-block;
  }
  .table-cell-responsive th[class*="col-xs"].xs-table-cell,
  .table-cell-responsive td[class*="col-xs"].xs-table-cell {
    display: table-cell;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .table-cell-responsive th[class*="col-sm"],
  .table-cell-responsive td[class*="col-sm"] {
    display: inline-block;
  }
  .table-cell-responsive th[class*="col-sm"].sm-table-cell,
  .table-cell-responsive td[class*="col-sm"].sm-table-cell {
    display: table-cell;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .table-cell-responsive th[class*="col-md"],
  .table-cell-responsive td[class*="col-md"] {
    display: inline-block;
  }
  .table-cell-responsive th[class*="col-md"].md-table-cell,
  .table-cell-responsive td[class*="col-md"].md-table-cell {
    display: table-cell;
  }
}
@media (min-width: 1200px) {
  .table-cell-responsive th[class*="col-lg"],
  .table-cell-responsive td[class*="col-lg"] {
    display: inline-block;
  }
  .table-cell-responsive th[class*="col-lg"].lg-table-cell,
  .table-cell-responsive td[class*="col-lg"].lg-table-cell {
    display: table-cell;
  }
}
@media (max-width: 767px) {
  .g-recaptcha {
    transform: scale(0.75);
    transform-origin: 0 0;
  }
}
.nav-tabs > li.active[class*="-borders"] > a,
.nav-tabs > li.active[class*="-borders"] > a:focus,
.nav-tabs > li.active[class*="-borders"] > a:hover {
  border-color: inherit;
  border-bottom-color: transparent;
}
@media (max-width: 767px) {
  .nav-tabs.nav-justified > li.active[class*="-borders"] > a,
  .nav-tabs.nav-justified > li.active[class*="-borders"] > a:focus,
  .nav-tabs.nav-justified > li.active[class*="-borders"] > a:hover {
    border-bottom-color: inherit;
  }
}
.listing .item .heading {
  font-size: 20px;
}
@keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes fadeInFromNone {
  0% {
    display: none;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
  }
  1% {
    display: block;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
  }
  100% {
    display: block;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
  }
}
.miniSlideSection {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 999;
  top: 0;
  right: 0;
  background-color: #ffffff;
  overflow-x: hidden;
  overflow-y: auto;
  padding-top: 15px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  /*b {
        display: block;
        font-size: 14px;
        padding-bottom: 4px;
    }*/
}
.miniSlideSection .watermark {
  z-index: 1000;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  overflow: hidden;
}
.miniSlideSection .watermark i {
  position: absolute;
  top: 80px;
  left: -6vw;
  font-size: 600px;
  color: #f4f4f4;
  -moz-transform: rotate(25deg);
  -webkit-transform: rotate(25deg);
  -ms-transform: rotate(25deg);
  -o-transform: rotate(25deg);
  transform: rotate(25deg);
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
}
.miniSlideSection button.closeMiniSlideSection {
  padding-right: 12px;
  padding-left: 12px;
}
.miniSlideSection button.closeMiniSlideSection i {
  margin-left: 3px;
}
.miniSlideSection h5 {
  margin-top: 10px;
  color: #082e95;
  font-size: 25px;
  font-weight: 400;
}
.miniSlideSection > .container {
  z-index: 1001;
  position: absolute;
}
.miniSlideSection > .container > .row {
  margin-left: 0;
  margin-right: 0;
  border-color: #f4f4f4;
}
.miniSlideSection > .container > .row:first-child,
.miniSlideSection > .container > .row.total {
  border-bottom: 0;
  padding-bottom: 15px;
}
.miniSlideSection > .container > .row:first-child b,
.miniSlideSection > .container > .row.total b {
  display: inline;
}
.miniSlideSection > .container > .row:last-child {
  margin-top: 8px;
}
.miniSlideSectionBlocker {
  position: fixed;
  top: 0;
  bottom: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 998;
  display: none;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
.modal-open .miniSlideSectionBlocker {
  -moz-animation: fadeInFromNone 0.5s linear;
  -o-animation: fadeInFromNone 0.5s linear;
  -webkit-animation: fadeInFromNone 0.5s linear;
  animation: fadeInFromNone 0.5s linear;
  display: block;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
.miniSlideSectionOpened {
  -webkit-box-shadow: -5px 0px 13px 2px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: -5px 0px 13px 2px rgba(0, 0, 0, 0.5);
  box-shadow: -5px 0px 13px 2px rgba(0, 0, 0, 0.5);
}
.miniSlideSectionOpened,
.miniSlideSectionOpened > .container {
  width: 30vw;
}
@media (max-width: 767px) {
  .miniSlideSectionOpened,
  .miniSlideSectionOpened > .container {
    width: 85vw;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .miniSlideSectionOpened,
  .miniSlideSectionOpened > .container {
    width: 50vw;
  }
}
#notifications {
  z-index: 9999;
  position: fixed;
  bottom: 1.5vw;
  right: 1.5vw;
}
#notifications #loadingSpinner {
  background-color: #FFFFFF;
  float: right;
  display: none;
  height: 30px;
  width: 30px;
  border: 24px solid #cccccc;
  border-top: 24px solid #23a4e1;
  -webkit-border-top-left-radius: 50%;
  -moz-border-radius-topleft: 50%;
  border-top-left-radius: 50%;
  -webkit-border-top-right-radius: 50%;
  -moz-border-radius-topright: 50%;
  border-top-right-radius: 50%;
  -webkit-border-bottom-left-radius: 50%;
  -moz-border-radius-bottomleft: 50%;
  border-bottom-left-radius: 50%;
  -webkit-border-bottom-right-radius: 50%;
  -moz-border-radius-bottomright: 50%;
  border-bottom-right-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0px 0px 12px 0px rgba(51,51,51,1),inset 0px 0px 5px 0px rgba(51,51,51,0.8);
  -moz-box-shadow: 0px 0px 12px 0px rgba(51,51,51,1),inset 0px 0px 5px 0px rgba(51,51,51,0.8);
  box-shadow: 0px 0px 12px 0px rgba(51,51,51,1),inset 0px 0px 5px 0px rgba(51,51,51,0.8);
  -moz-animation: spin 1s linear infinite;
  -o-animation: spin 1s linear infinite;
  -webkit-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite;
  margin-top: 1.5vw;
}
#notifications #messages {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 30vw;
}
#notifications #messages li {
  color: #FFF;
  display: block;
  border: solid 5px #23a4e1;
  padding: 10px 20px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  border-top-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  border-bottom-right-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,1);
  -moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,1);
  box-shadow: 0px 0px 12px 0px rgba(0,0,0,1);
  background-color: rgba(0, 0, 0, 0.9);
  margin-top: 10px;
}
.isLoading #notifications #loadingSpinner {
  display: block;
}
.loadingSpinner {
  display: inline-block;
  background-color: #FFFFFF;
  height: 30px;
  width: 30px;
  border: 24px solid #cccccc;
  border-top: 24px solid #23a4e1;
  -webkit-border-top-left-radius: 50%;
  -moz-border-radius-topleft: 50%;
  border-top-left-radius: 50%;
  -webkit-border-top-right-radius: 50%;
  -moz-border-radius-topright: 50%;
  border-top-right-radius: 50%;
  -webkit-border-bottom-left-radius: 50%;
  -moz-border-radius-bottomleft: 50%;
  border-bottom-left-radius: 50%;
  -webkit-border-bottom-right-radius: 50%;
  -moz-border-radius-bottomright: 50%;
  border-bottom-right-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0px 0px 12px 0px rgba(51,51,51,1),inset 0px 0px 5px 0px rgba(51,51,51,0.8);
  -moz-box-shadow: 0px 0px 12px 0px rgba(51,51,51,1),inset 0px 0px 5px 0px rgba(51,51,51,0.8);
  box-shadow: 0px 0px 12px 0px rgba(51,51,51,1),inset 0px 0px 5px 0px rgba(51,51,51,0.8);
  -moz-animation: spin 1s linear infinite;
  -o-animation: spin 1s linear infinite;
  -webkit-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite;
  margin-top: 1.5vw;
  margin-bottom: 1.5vw;
}
table.reorder-table > thead > tr > td,
table.reorder-table > tbody > tr > td {
  background-color: inherit;
}
table.reorder-table > thead .reorder-column,
table.reorder-table > tbody .reorder-column {
  text-align: center;
}
.productVariantGrid {
  width: 100%;
}
.productVariantGrid div.quantityInput > .input-group .form-control {
  width: 60px;
  float: none;
}
.productVariantGrid div.quantityInput > .input-group .btn {
  margin-top: 0;
  margin-bottom: 0;
}
.productVariantGrid div.quantityInput > .input-group .addProductsToCart {
  margin-left: 5px;
  min-height: 41px;
  vertical-align: baseline;
}
.productVariantGrid .quantityInput > .input-group {
  max-width: 148px;
  min-width: 148px;
  width: 148px;
}
.productVariantGrid td.name {
  width: 100%;
}
.productVariantGrid td.quantityInput > .input-group.btn-3-group {
  max-width: 192px;
  width: 192px;
}
.productVariantGrid td.quantityInput > .input-group .form-control {
  min-height: 41px;
}
.productVariantGrid td.quantityInput > .input-group .btn {
  margin-top: 0;
  margin-bottom: 0;
}
.input-group-btnAndInput input {
  min-height: 41px;
}
.input-group-btnAndInput .btn {
  margin-top: 0;
  margin-bottom: 0;
  min-height: 41px;
}
@media (min-width: 992px) {
  .productVariantGrid td.quantityInput .form-control,
  .productVariantGrid div.quantityInput .form-control {
    min-height: 41px;
  }
}
@media (min-width: 768px) {
  .productVariantGrid td.product-sku {
    width: 130px;
  }
}
.gridContainer > div {
  border-bottom: solid 1px;
  border-color: inherit;
}
.gridContainer > div:last-child {
  border-bottom: none;
}
.itemSpace-10 {
  padding-top: 10px;
  padding-bottom: 10px;
}
.itemSpace-lr-20 {
  padding-left: 20px;
  padding-right: 20px;
}
.itemMargin-10 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.itemMargin-20 {
  margin-top: 20px;
  margin-bottom: 20px;
}
.overlayAboveSection {
  position: relative;
}
.overlayAboveSection > div {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
@media (max-width: 767px) {
  .overlayAboveSection.stopOverlay-xs > div {
    position: relative;
    left: auto;
    right: auto;
    bottom: auto;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .overlayAboveSection.stopOverlay-sm {
    overflow: hidden;
  }
  .overlayAboveSection.stopOverlay-sm > div {
    position: relative;
    left: auto;
    right: auto;
    bottom: auto;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .overlayAboveSection.stopOverlay-md {
    overflow: hidden;
  }
  .overlayAboveSection.stopOverlay-md > div {
    position: relative;
    left: auto;
    right: auto;
    bottom: auto;
  }
}
@media (min-width: 1200px) {
  .overlayAboveSection.stopOverlay-lg {
    overflow: hidden;
  }
  .overlayAboveSection.stopOverlay-lg > div {
    position: relative;
    bottom: auto;
  }
}
.modal-dialog .container {
  max-width: 100%;
}
/* Headline Only Banner (Custom Banner - added as custom class on umbraco) */
.headlineBanner .apc.banner .item.short {
  min-height: 100px;
  height: 10vh;
}
.headlineBanner .apc.banner .item.short .container,
.headlineBanner .apc.banner .item.short .row {
  min-height: 100px;
  height: 10vh;
}
.spc.accordion .heading:not(.main) {
  font-size: 1.2em;
}
.spc.accordion .heading:not(.main).with-icon:not(.main) a {
  padding-left: 50px;
}
.spc.accordion .heading:not(.main).with-icon:not(.main) i.item-icon {
  right: auto;
  left: 10px;
  font-size: 1.3em;
}
.spc.umb-grid .grid-section .column :first-child .spc.accordion .heading:not(.main) {
  margin-top: 5px;
}
/* Custom Hyperlink Style */
html.no-touch a.c1-text:not(.btn):hover,
a.c1-text:not(.btn):focus,
a.c1-text:not(.btn):active,
html.no-touch footer a:hover {
  color: #a3a1a1;
}
/* Custom Buttons Text Style When Hovered */
html.no-touch .btn.c1-text:hover,
.btn.c1-text:focus,
.btn.c1-text:active {
  color: #e6e6e6;
}
/* Custom Buttons Background Colour When Hovered */
html.no-touch .btn.c1-bg:hover,
.btn.c1-bg:active,
.btn.c1-bg:focus {
  background-color: #afaeae;
}
html.no-touch .btn.c7-bg:hover,
.btn.c7-bg:active,
.btn.c7-bg:focus {
  background-color: #be8602;
}
html.no-touch .btn.c8-bg:hover,
.btn.c8-bg:active,
.btn.c8-bg:focus {
  background-color: #969494;
}
html.no-touch .btn.c9-bg:hover,
.btn.c9-bg:active,
.btn.c9-bg:focus {
  background-color: #bebcc9;
}
html.no-touch .btn.c10-bg:hover,
.btn.c10-bg:active,
.btn.c10-bg:focus {
  background-color: #000000;
}
html.no-touch .pod-windows.hideTextUntilHover .item .inner .heading,
html.no-touch .pod-windows.hideTextUntilHover .item .inner .text {
  opacity: 0;
  transition: all 0.3s ease-in-out 0s;
}
html.no-touch .pod-windows.hideTextUntilHover .item:hover .inner .heading,
html.no-touch .pod-windows.hideTextUntilHover .item:hover .inner .text {
  opacity: 1;
}
/* Text Shadow For Banners, Pods and Windows */
.apc.banner .info .heading.main,
.apc.banner .info .text,
.apc.banner .info .secondary-heading,
.carouselBanner .secondary-heading,
.carouselBanner .heading,
.carouselBanner .text,
.spc.promo-pods .item .inner .heading,
.spc.promo-pods .item .inner .secondary-heading,
.spc.promo-pods .item .inner .text,
.apc.pod-windows .item .secondary-heading,
.apc.pod-windows .item .heading,
.apc.pod-windows .item .text,
.apc.pod-windows .item .link {
  -webkit-text-shadow: 1px 1px 2px #000000;
  text-shadow: 1px 1px 2px #000000;
}
/* End of Text Shadow For Banners, Pods and Windows */
/* Product Search Results */
.resultsContainer .item .itemInner .heading,
.spc.related-content .listing .item .heading {
  font-size: 15px !important;
}
.resultsContainer .item .itemInner.result-box-shadow:hover,
.spc.related-content .listing .item.result-box-shadow:hover {
  -webkit-box-shadow: 2px 2px 4px #082e95;
  -moz-box-shadow: 2px 2px 4px #082e95;
  box-shadow: 2px 2px 4px #082e95;
}
.resultsContainer .item .itemInner[class*="-borders"],
.spc.related-content .listing .item[class*="-borders"] {
  border-width: 1px;
  border-style: solid;
}
.resultsContainer .item.items-1,
.resultsContainer .item.items-2,
.resultsContainer .item.items-3,
.resultsContainer .item.items-4 {
  margin: 0;
  padding: 5px;
}
.resultsContainer .item > .itemInner {
  position: relative;
  padding: 10px;
  overflow: hidden;
}
.resultsContainer .item > .itemInner .image {
  margin-bottom: 5px;
}
.spc.related-content .listing .item {
  padding: 15px 15px;
  margin-left: 5px;
  margin-right: 5px;
}
/* Slick CSS - Carousel Items For Related Products - Forced heights to align */
.related-content .slick-track {
  display: flex;
}
.related-content .slick-slide {
  height: inherit;
}
/* End of Slick CSS - Carousel Items For Related Products */
/* End of Product Search Results*/