@import url('//fonts.googleapis.com/css?family=Open+Sans:400,400i,700,700i,800');
@import url('./font-awesome.css');
body {
  font-family: 'Open Sans', sans-serif, "google";
  font-size: 14px;
  line-height: 1.42857143;
  color: #393939;
  background: white;
}
@media only screen and (max-width: 991px) {
  body {
    font-size: 12px;
  }
}
.page-wrap {
  background: white;
}
#slideshow-container,
.container--content {
  background-color: white;
}
a {
  color: #d5003a;
}
a:focus,
a:hover {
  color: #0a3e51;
}
h1,
.h1 {
  color: #0a3e51;
  font-family: 'Open Sans', sans-serif, "google";
  font-size: 38px;
  font-weight: 800;
  text-transform: uppercase;
}
h2,
.h2 {
  color: #0a3e51;
  font-family: 'Open Sans', sans-serif, "google";
  font-size: 34px;
  font-weight: 800;
}
h3,
.h3 {
  color: #0a3e51;
  font-family: 'Open Sans', sans-serif, "google";
  font-size: 28px;
  font-weight: 800;
}
h4,
.h4 {
  color: #0a3e51;
  font-family: 'Open Sans', sans-serif, "google";
  font-size: 24px;
  font-weight: 800;
}
h5,
.h5 {
  color: #0a3e51;
  font-family: 'Open Sans', sans-serif, "google";
  font-size: 18px;
  font-weight: 800;
}
h6,
.h6 {
  color: #0a3e51;
  font-family: 'Open Sans', sans-serif, "google";
  font-size: 14px;
  font-weight: 800;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  display: block;
  color: #d5003a;
  font-size: 77.77777%;
  font-weight: 800;
}


@media(max-width: 1199px) and (min-width:992px){
  h1, .h1, h2, .h2, .productdetails span[itemprop='name'] { font-size: 30px}
  h3, .h3 { font-size: 24px}
  h4, .h4 { font-size: 18px}
  h5, .h5 { font-size: 14px}
}
@media(max-width: 991px) and (min-width:768px){
  h1, .h1, h2, .h2, .productdetails span[itemprop='name'] { font-size: 24px}
  h3, .h3 { font-size: 18px;}
  h4, .h4 { font-size: 14px}
  h5, .h5 { font-size: 14px}
}
@media(max-width:767px){
  h1, .h1, h2, .h2, .productdetails span[itemprop='name'] { font-size: 20px; margin-top: 0;}
  h3, .h3 { font-size: 18px; margin: 0;}
  h4, .h4 { font-size: 14px; margin: 0;}
  h5, .h5 { font-size: 14px; margin: 0;}
}



.vol-review-stars > i {
  color: #d5003a;
}
.soft_add_wrapper .soft_add_header .close_btn {
  color: #d5003a;
}
.soft_add_wrapper .soft_add_header .close_btn:hover {
  color: #b60025;
}
.soft_add_wrapper .soft_add_content_area .product-remove .aremove {
  color: #d5003a;
}
.soft_add_wrapper .soft_add_content_area .product-remove .aremove:hover {
  color: #b60025;
}
.soft_add_wrapper .soft_add_action_area a {
  font-weight: normal;
}
.soft_add_wrapper .soft_add_action_area .check_out {
  background: #d5003a;
  color: #ffffff;
}
.soft_add_wrapper .soft_add_action_area .check_out:hover {
  background: #b60025;
  color: #ffffff;
}
.header {
  background-color: #fff;
  color: #0a3e51;
}
.header a,
.header .search__toggle {
  color: #0a3e51;
}
.header a:hover,
.header .search__toggle:hover {
  color: #d5003a;
}

meta[itemprop="name"] + a {
  font-family: 'Open Sans', sans-serif, "google";
  font-size: 40px;
  font-style: normal;
  font-weight: bold;
  color: #0a3e51;
}
meta[itemprop="name"] + a:hover {
  color: #d5003a;
}
.footer {
  color: #0a3e51;
  background: url(/v/vspfiles/templates/Aventis2018/images/template/footer-top-bg.jpg) no-repeat top center #fff;
}
.footer a {
  color: #646464;
  text-decoration: none;
}
.footer a:hover {
  color: #4b4b4b;
}
.footer .footer__title {
  font-family: 'Open Sans', sans-serif, "google";
  font-weight: 800;
  text-transform: uppercase;
}
.social .social__link {
  color: #d5003a;
}

.social__link[href*="facebook.com"] { color: #3b5998; }
.social__link[href*="twitter.com"] { color: #00b6f1; }
.social__link[href*="pinterest.com"] { color: #cb2027; }
.social__link[href*="linkedin.com"] { color: #007bb6; }
.social__link[href*="youtube.com"] { color: #ff0000; }
.social__link[href*="instagram.com"] { color: #c32aa3; }

.social .social__link:hover {
  color: #d50a3a;
}
.credit-cards {
  color: #949494;
}
.ssl #ssl__link {
  color: #949494;
}
.ssl #ssl__link:hover {
  color: #949494;
}
.elist .elist__input {
  color: #797677;
  background-color: #ffffff;
  border-color: #e3e3e3;
  box-shadow: none;
}
.elist .elist__input:hover,
.elist .elist__input:focus {
  box-shadow: none;
  background-color: #ffffff;
}
.elist .elist__input:focus {
  /* Chrome, Safari */
  /* Firefox 18- */
  /* Firefox 19+ */
  /* IE */
}
.elist .elist__input:focus::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.5;
}
.elist .elist__input:focus:-moz-placeholder {
  color: inherit;
  opacity: 0.5;
}
.elist .elist__input:focus::-moz-placeholder {
  color: inherit;
  opacity: 0.5;
}
.elist .elist__input:focus:-ms-input-placeholder {
  color: inherit;
  opacity: 0.5;
}
.elist .elist__submit {
  font-family: 'FontAwesome', 'Open Sans', sans-serif, "google";
  font-weight: 400;
  background-color: #d5003a;
  color: #ffffff;
  border-color: #d5003a;
  transition: 0.2s;
  border-radius: 0px;
}
.elist .elist__submit:hover,
.elist .elist__submit:focus {
  background-color: #b60025;
  color: #ffffff;
  border-color: #b60025;
}
.elist .elist__submit[disabled],
.elist .elist__submit.disabled {
  background-color: #000000;
  color: white;
  border-color: #000000;
}
.elist .elist__submit:hover,
.elist .elist__submit:focus {
  background-color: #b60025;
  color: #ffffff;
  border-color: #b60025;
}
.elist .elist__submit[disabled],
.elist .elist__submit.disabled {
  background-color: #000000;
  color: white;
  border-color: #000000;
}
.copyright {
  font-size: 14px;
  color: #646464;
}
.copyright a {
  color: inherit;
}
.copyright a:hover {
  color: #d5003a;
}
.vol-scroll-top {
  background-color: rgba(0, 0, 0, 0.7);
  color: #ffffff;
}
.vol-scroll-top:hover {
  color: #ffffff;
}
.btn-primary,
.btn.btn-primary,
.vcb-snippet:not(.vcb-custom) a.btn.btn-primary,
.vcb-snippet:not(.vcb-custom) button.btn.btn-primary,
.soft_add_wrapper .soft_add_action_area a.check_out,
.onepagecheckout #simpleModal #signInButton,
.dealoftheday #content_area .deal-buy-now a,
input[value*="mailing list"] {
  font-family: 'Open Sans', sans-serif, "google";
  font-weight: 400;
  background-color: #d5003a;
  color: #ffffff;
  border: 1px solid #fff;
  box-shadow: 0 0 0 6px #d5003a;
  border-radius: 0px;
  text-transform: uppercase;
  position: relative;
}
.btn-primary:before, .btn-primary:after,
.btn.btn-primary:before, .btn.btn-primary:after,
.vcb-snippet:not(.vcb-custom) a.btn.btn-primary:before,
.vcb-snippet:not(.vcb-custom) a.btn.btn-primary:after,
.vcb-snippet:not(.vcb-custom) button.btn.btn-primary:before,
.vcb-snippet:not(.vcb-custom) button.btn.btn-primary:after,
.soft_add_wrapper .soft_add_action_area a.check_out:before,
.soft_add_wrapper .soft_add_action_area a.check_out:after,
.onepagecheckout #simpleModal #signInButton:before,
.onepagecheckout #simpleModal #signInButton:after,
.dealoftheday #content_area .deal-buy-now a:before,
.dealoftheday #content_area .deal-buy-now a:after,
input[value*="mailing list"]:before,
input[value*="mailing list"]:after {
  content: '';
  width: 0.786em;
  height: 0.357em;
  border-bottom: 0.357em solid #fff;
  border-left: 0.786em solid #d5003a;
  border-top: 1px solid #d5003a;
  position: absolute;
  left: -2px;
  bottom: -1px;
}

.btn-primary:after,
.btn.btn-primary:after,
.vcb-snippet:not(.vcb-custom) a.btn.btn-primary:after,
.vcb-snippet:not(.vcb-custom) button.btn.btn-primary:after,
.soft_add_wrapper .soft_add_action_area a.check_out:after,
.onepagecheckout #simpleModal #signInButton:after,
.dealoftheday #content_area .deal-buy-now a:after,
input[value*="mailing list"]:after {
  transform: rotate( 180deg );
  top: -1px;
  right: -2px;
  left: initial;
}
.btn-primary:hover,
.btn.btn-primary:hover,
.vcb-snippet:not(.vcb-custom) a.btn.btn-primary:hover,
.vcb-snippet:not(.vcb-custom) button.btn.btn-primary:hover,
.soft_add_wrapper .soft_add_action_area a.check_out:hover,
.onepagecheckout #simpleModal #signInButton:hover,
.dealoftheday #content_area .deal-buy-now a:hover,
input[value*="mailing list"]:hover,
.btn-primary:focus,
.btn.btn-primary:focus,
.vcb-snippet:not(.vcb-custom) a.btn.btn-primary:focus,
.vcb-snippet:not(.vcb-custom) button.btn.btn-primary:focus,
.soft_add_wrapper .soft_add_action_area a.check_out:focus,
.onepagecheckout #simpleModal #signInButton:focus,
.dealoftheday #content_area .deal-buy-now a:focus,
input[value*="mailing list"]:focus {
  color: #ffffff;
  background: #b60025;
  box-shadow: 0 0 0 6px #b60025;
}
.btn-primary:hover:before, .btn-primary:hover:after,
.btn.btn-primary:hover:before, .btn.btn-primary:hover:after,
.vcb-snippet:not(.vcb-custom) a.btn.btn-primary:hover:before,
.vcb-snippet:not(.vcb-custom) a.btn.btn-primary:hover:after,
.vcb-snippet:not(.vcb-custom) button.btn.btn-primary:hover:before,
.vcb-snippet:not(.vcb-custom) button.btn.btn-primary:hover:after,
.soft_add_wrapper .soft_add_action_area a.check_out:hover:before,
.soft_add_wrapper .soft_add_action_area a.check_out:hover:after,
.onepagecheckout #simpleModal #signInButton:hover:before,
.onepagecheckout #simpleModal #signInButton:hover:after,
.dealoftheday #content_area .deal-buy-now a:hover:before,
.dealoftheday #content_area .deal-buy-now a:hover:after,
input[value*="mailing list"]:hover:before,
input[value*="mailing list"]:hover:after,
.btn-primary:focus:before, .btn-primary:focus:after,
.btn.btn-primary:focus:before, .btn.btn-primary:focus:after,
.vcb-snippet:not(.vcb-custom) a.btn.btn-primary:focus:before,
.vcb-snippet:not(.vcb-custom) a.btn.btn-primary:focus:after,
.vcb-snippet:not(.vcb-custom) button.btn.btn-primary:focus:before,
.vcb-snippet:not(.vcb-custom) button.btn.btn-primary:focus:after,
.soft_add_wrapper .soft_add_action_area a.check_out:focus:before,
.soft_add_wrapper .soft_add_action_area a.check_out:focus:after,
.onepagecheckout #simpleModal #signInButton:focus:before,
.onepagecheckout #simpleModal #signInButton:focus:after,
.dealoftheday #content_area .deal-buy-now a:focus:before,
.dealoftheday #content_area .deal-buy-now a:focus:after,
input[value*="mailing list"]:focus:before,
input[value*="mailing list"]:focus:after {
  border-left: 0.786em solid #b60025;
  border-top: 1px solid #b60025;
}
.btn-primary[disabled],
.btn.btn-primary[disabled],
.vcb-snippet:not(.vcb-custom) a.btn.btn-primary[disabled],
.vcb-snippet:not(.vcb-custom) button.btn.btn-primary[disabled],
.soft_add_wrapper .soft_add_action_area a.check_out[disabled],
.onepagecheckout #simpleModal #signInButton[disabled],
.dealoftheday #content_area .deal-buy-now a[disabled],
input[value*="mailing list"][disabled],
.btn-primary.disabled,
.btn.btn-primary.disabled,
.vcb-snippet:not(.vcb-custom) a.btn.btn-primary.disabled,
.vcb-snippet:not(.vcb-custom) button.btn.btn-primary.disabled,
.soft_add_wrapper .soft_add_action_area a.check_out.disabled,
.onepagecheckout #simpleModal #signInButton.disabled,
.dealoftheday #content_area .deal-buy-now a.disabled,
input[value*="mailing list"].disabled {
  background-color: #000000;
  color: white;
  border-color: #000000;
}
.btn-sucess,
.btn.btn-sucess,
.vcb-snippet:not(.vcb-custom) a.btn.btn-sucess,
.vcb-snippet:not(.vcb-custom) button.btn.btn-sucess {
  font-family: 'Open Sans', sans-serif, "google";
  font-weight: 400;
  background-color: #0a3e51;
  color: #ffffff;
  border: 1px solid #fff;
  box-shadow: 0 0 0 6px #0a3e51;
  border-radius: 0px;
  text-transform: uppercase;
  position: relative;
}
.btn-sucess:before, .btn-sucess:after,
.btn.btn-sucess:before, .btn.btn-sucess:after,
.vcb-snippet:not(.vcb-custom) a.btn.btn-sucess:before,
.vcb-snippet:not(.vcb-custom) a.btn.btn-sucess:after,
.vcb-snippet:not(.vcb-custom) button.btn.btn-sucess:before,
.vcb-snippet:not(.vcb-custom) button.btn.btn-sucess:after {
  content: '';
  width: 0.786em;
  height: 0.357em;
  border-bottom: 0.357em solid #fff;
  border-left: 0.786em solid #0a3e51;
  border-top: 1px solid #0a3e51;
  position: absolute;
  left: -2px;
  bottom: -1px;
}

.btn-sucess:after,
.btn.btn-sucess:after,
.vcb-snippet:not(.vcb-custom) a.btn.btn-sucess:after,
.vcb-snippet:not(.vcb-custom) button.btn.btn-sucess:after {
  transform: rotate( 180deg );
  top: -1px;
  right: -2px;
  left: initial;
}
.btn-sucess:hover,
.btn.btn-sucess:hover,
.vcb-snippet:not(.vcb-custom) a.btn.btn-sucess:hover,
.vcb-snippet:not(.vcb-custom) button.btn.btn-sucess:hover,
.btn-sucess:focus,
.btn.btn-sucess:focus,
.vcb-snippet:not(.vcb-custom) a.btn.btn-sucess:focus,
.vcb-snippet:not(.vcb-custom) button.btn.btn-sucess:focus {
  color: #ffffff;
  background: #00293b;
  box-shadow: 0 0 0 6px #00293b;
}
.btn-sucess:hover:before, .btn-sucess:hover:after,
.btn.btn-sucess:hover:before, .btn.btn-sucess:hover:after,
.vcb-snippet:not(.vcb-custom) a.btn.btn-sucess:hover:before,
.vcb-snippet:not(.vcb-custom) a.btn.btn-sucess:hover:after,
.vcb-snippet:not(.vcb-custom) button.btn.btn-sucess:hover:before,
.vcb-snippet:not(.vcb-custom) button.btn.btn-sucess:hover:after,
.btn-sucess:focus:before, .btn-sucess:focus:after,
.btn.btn-sucess:focus:before, .btn.btn-sucess:focus:after,
.vcb-snippet:not(.vcb-custom) a.btn.btn-sucess:focus:before,
.vcb-snippet:not(.vcb-custom) a.btn.btn-sucess:focus:after,
.vcb-snippet:not(.vcb-custom) button.btn.btn-sucess:focus:before,
.vcb-snippet:not(.vcb-custom) button.btn.btn-sucess:focus:after {
  border-left: 0.786em solid #00293b;
  border-top: 1px solid #00293b;
}
.btn-sucess[disabled],
.btn.btn-sucess[disabled],
.vcb-snippet:not(.vcb-custom) a.btn.btn-sucess[disabled],
.vcb-snippet:not(.vcb-custom) button.btn.btn-sucess[disabled],
.btn-sucess.disabled,
.btn.btn-sucess.disabled,
.vcb-snippet:not(.vcb-custom) a.btn.btn-sucess.disabled,
.vcb-snippet:not(.vcb-custom) button.btn.btn-sucess.disabled {
  background-color: #000000;
  color: white;
  border-color: #000000;
}
.btn-info,
.btn.btn-info,
.vcb-snippet:not(.vcb-custom) a.btn.btn-info,
.vcb-snippet:not(.vcb-custom) button.btn.btn-info,
.soft_add_wrapper .soft_add_action_area a.continue_shopping,
.onepagecheckout #simpleModal #cancelLoginButton {
  font-family: 'Open Sans', sans-serif, "google";
  font-weight: 400;
  background-color: white;
  color: #000000;
  border-color: #000000;
  transition: 0.2s;
  border-radius: 0px;
}
.btn-info:hover,
.btn.btn-info:hover,
.vcb-snippet:not(.vcb-custom) a.btn.btn-info:hover,
.vcb-snippet:not(.vcb-custom) button.btn.btn-info:hover,
.soft_add_wrapper .soft_add_action_area a.continue_shopping:hover,
.onepagecheckout #simpleModal #cancelLoginButton:hover,
.btn-info:focus,
.btn.btn-info:focus,
.vcb-snippet:not(.vcb-custom) a.btn.btn-info:focus,
.vcb-snippet:not(.vcb-custom) button.btn.btn-info:focus,
.soft_add_wrapper .soft_add_action_area a.continue_shopping:focus,
.onepagecheckout #simpleModal #cancelLoginButton:focus {
  background-color: #333333;
  color: #ffffff;
  border-color: #333333;
}
.btn-info[disabled],
.btn.btn-info[disabled],
.vcb-snippet:not(.vcb-custom) a.btn.btn-info[disabled],
.vcb-snippet:not(.vcb-custom) button.btn.btn-info[disabled],
.soft_add_wrapper .soft_add_action_area a.continue_shopping[disabled],
.onepagecheckout #simpleModal #cancelLoginButton[disabled],
.btn-info.disabled,
.btn.btn-info.disabled,
.vcb-snippet:not(.vcb-custom) a.btn.btn-info.disabled,
.vcb-snippet:not(.vcb-custom) button.btn.btn-info.disabled,
.soft_add_wrapper .soft_add_action_area a.continue_shopping.disabled,
.onepagecheckout #simpleModal #cancelLoginButton.disabled {
  background-color: #000000;
  color: white;
  border-color: #000000;
}
.btn-default,
.btn.btn-default,
.vcb-snippet:not(.vcb-custom) a.btn.btn-default,
.vcb-snippet:not(.vcb-custom) button.btn.btn-default {
  font-family: 'Open Sans', sans-serif, "google";
  font-weight: 400;
  background-color: #e6e6e6;
  color: #0a3e51;
  border: 1px solid #0a3e51;
  box-shadow: 0 0 0 6px #e6e6e6;
  border-radius: 0px;
  text-transform: uppercase;
  position: relative;
}
.btn-default:before, .btn-default:after,
.btn.btn-default:before, .btn.btn-default:after,
.vcb-snippet:not(.vcb-custom) a.btn.btn-default:before,
.vcb-snippet:not(.vcb-custom) a.btn.btn-default:after,
.vcb-snippet:not(.vcb-custom) button.btn.btn-default:before,
.vcb-snippet:not(.vcb-custom) button.btn.btn-default:after {
  content: '';
  width: 0.786em;
  height: 0.357em;
  border-bottom: 0.357em solid #0a3e51;
  border-left: 0.786em solid #e6e6e6;
  border-top: 1px solid #e6e6e6;
  position: absolute;
  left: -2px;
  bottom: -1px;
}

.btn-default:after,
.btn.btn-default:after,
.vcb-snippet:not(.vcb-custom) a.btn.btn-default:after,
.vcb-snippet:not(.vcb-custom) button.btn.btn-default:after {
  transform: rotate( 180deg );
  top: -1px;
  right: -2px;
  left: initial;
}
.btn-default:hover,
.btn.btn-default:hover,
.vcb-snippet:not(.vcb-custom) a.btn.btn-default:hover,
.vcb-snippet:not(.vcb-custom) button.btn.btn-default:hover,
.btn-default:focus,
.btn.btn-default:focus,
.vcb-snippet:not(.vcb-custom) a.btn.btn-default:focus,
.vcb-snippet:not(.vcb-custom) button.btn.btn-default:focus {
  color: #0a3e51;
  background: #c9c9c9;
  box-shadow: 0 0 0 6px #c9c9c9;
}
.btn-default:hover:before, .btn-default:hover:after,
.btn.btn-default:hover:before, .btn.btn-default:hover:after,
.vcb-snippet:not(.vcb-custom) a.btn.btn-default:hover:before,
.vcb-snippet:not(.vcb-custom) a.btn.btn-default:hover:after,
.vcb-snippet:not(.vcb-custom) button.btn.btn-default:hover:before,
.vcb-snippet:not(.vcb-custom) button.btn.btn-default:hover:after,
.btn-default:focus:before, .btn-default:focus:after,
.btn.btn-default:focus:before, .btn.btn-default:focus:after,
.vcb-snippet:not(.vcb-custom) a.btn.btn-default:focus:before,
.vcb-snippet:not(.vcb-custom) a.btn.btn-default:focus:after,
.vcb-snippet:not(.vcb-custom) button.btn.btn-default:focus:before,
.vcb-snippet:not(.vcb-custom) button.btn.btn-default:focus:after {
  border-left: 0.786em solid #c9c9c9;
  border-top: 1px solid #c9c9c9;
}
.btn-default[disabled],
.btn.btn-default[disabled],
.vcb-snippet:not(.vcb-custom) a.btn.btn-default[disabled],
.vcb-snippet:not(.vcb-custom) button.btn.btn-default[disabled],
.btn-default.disabled,
.btn.btn-default.disabled,
.vcb-snippet:not(.vcb-custom) a.btn.btn-default.disabled,
.vcb-snippet:not(.vcb-custom) button.btn.btn-default.disabled {
  background-color: #000000;
  color: white;
  border-color: #000000;
}















.btn-secondary,
.btn.btn-secondary,
.vcb-snippet:not(.vcb-custom) a.btn.btn-secondary,
.vcb-snippet:not(.vcb-custom) button.btn.btn-secondary {
  font-family: 'Open Sans', sans-serif, "google";
  font-weight: 400;
  background-color: #163e50;
  color: #fff;
  border: 1px solid #fff;
  box-shadow: 0 0 0 6px #163e50;
  border-radius: 0px;
  text-transform: uppercase;
  position: relative;
}
.btn-secondary:before, .btn-secondary:after,
.btn.btn-secondary:before, .btn.btn-secondary:after,
.vcb-snippet:not(.vcb-custom) a.btn.btn-secondary:before,
.vcb-snippet:not(.vcb-custom) a.btn.btn-secondary:after,
.vcb-snippet:not(.vcb-custom) button.btn.btn-secondary:before,
.vcb-snippet:not(.vcb-custom) button.btn.btn-secondary:after {
  content: '';
  width: 0.786em;
  height: 0.357em;
  border-bottom: 0.357em solid #fff;
  border-left: 0.786em solid #163e50;
  border-top: 1px solid #163e50;
  position: absolute;
  left: -2px;
  bottom: -1px;
}

.btn-secondary:after,
.btn.btn-secondary:after,
.vcb-snippet:not(.vcb-custom) a.btn.btn-secondary:after,
.vcb-snippet:not(.vcb-custom) button.btn.btn-secondary:after {
  transform: rotate( 180deg );
  top: -1px;
  right: -2px;
  left: initial;
}
.btn-secondary:hover,
.btn.btn-secondary:hover,
.vcb-snippet:not(.vcb-custom) a.btn.btn-secondary:hover,
.vcb-snippet:not(.vcb-custom) button.btn.btn-secondary:hover,
.btn-secondary:focus,
.btn.btn-secondary:focus,
.vcb-snippet:not(.vcb-custom) a.btn.btn-secondary:focus,
.vcb-snippet:not(.vcb-custom) button.btn.btn-secondary:focus {
  color: #fff;
  background: #d5003a;
  box-shadow: 0 0 0 6px #d5003a;
}
.btn-secondary:hover:before, .btn-secondary:hover:after,
.btn.btn-secondary:hover:before, .btn.btn-secondary:hover:after,
.vcb-snippet:not(.vcb-custom) a.btn.btn-secondary:hover:before,
.vcb-snippet:not(.vcb-custom) a.btn.btn-secondary:hover:after,
.vcb-snippet:not(.vcb-custom) button.btn.btn-secondary:hover:before,
.vcb-snippet:not(.vcb-custom) button.btn.btn-secondary:hover:after,
.btn-secondary:focus:before, .btn-secondary:focus:after,
.btn.btn-secondary:focus:before, .btn.btn-secondary:focus:after,
.vcb-snippet:not(.vcb-custom) a.btn.btn-secondary:focus:before,
.vcb-snippet:not(.vcb-custom) a.btn.btn-secondary:focus:after,
.vcb-snippet:not(.vcb-custom) button.btn.btn-secondary:focus:before,
.vcb-snippet:not(.vcb-custom) button.btn.btn-secondary:focus:after {
  border-left: 0.786em solid #d5003a;
  border-top: 1px solid #d5003a;
}
.btn-secondary[disabled],
.btn.btn-secondary[disabled],
.vcb-snippet:not(.vcb-custom) a.btn.btn-secondary[disabled],
.vcb-snippet:not(.vcb-custom) button.btn.btn-secondary[disabled],
.btn-secondary.disabled,
.btn.btn-secondary.disabled,
.vcb-snippet:not(.vcb-custom) a.btn.btn-secondary.disabled,
.vcb-snippet:not(.vcb-custom) button.btn.btn-secondary.disabled {
  background-color: #000000;
  color: white;
  border-color: #000000;
}















.vol-link-btn,
.vol-link-btn.btn-link.vol-link,
.vol-link-btn.btn-link.vol-link .btn-link {
  font-family: 'Open Sans', sans-serif, "google";
  font-weight: 400;
  background-color: white;
  color: #000000;
  border-color: #000000;
  transition: 0.2s;
  border-radius: 0px;
}
.vol-link-btn:hover,
.vol-link-btn.btn-link.vol-link:hover,
.vol-link-btn.btn-link.vol-link .btn-link:hover,
.vol-link-btn:focus,
.vol-link-btn.btn-link.vol-link:focus,
.vol-link-btn.btn-link.vol-link .btn-link:focus {
  background-color: #333333;
  color: #ffffff;
  border-color: #333333;
}
.vol-link-btn[disabled],
.vol-link-btn.btn-link.vol-link[disabled],
.vol-link-btn.btn-link.vol-link .btn-link[disabled],
.vol-link-btn.disabled,
.vol-link-btn.btn-link.vol-link.disabled,
.vol-link-btn.btn-link.vol-link .btn-link.disabled {
  background-color: #000000;
  color: white;
  border-color: #000000;
}
.vol-link-btn:hover,
.vol-link-btn.btn-link.vol-link:hover,
.vol-link-btn.btn-link.vol-link .btn-link:hover,
.vol-link-btn:focus,
.vol-link-btn.btn-link.vol-link:focus,
.vol-link-btn.btn-link.vol-link .btn-link:focus {
  background-color: #333333;
  color: #ffffff;
  border-color: #333333;
}
.vol-link-btn[disabled],
.vol-link-btn.btn-link.vol-link[disabled],
.vol-link-btn.btn-link.vol-link .btn-link[disabled],
.vol-link-btn.disabled,
.vol-link-btn.btn-link.vol-link.disabled,
.vol-link-btn.btn-link.vol-link .btn-link.disabled {
  background-color: #000000;
  color: white;
  border-color: #000000;
}
.vol-link-btn:hover .btn-link,
.vol-link-btn.btn-link.vol-link:hover .btn-link,
.vol-link-btn.btn-link.vol-link .btn-link:hover .btn-link,
.vol-link-btn:focus .btn-link,
.vol-link-btn.btn-link.vol-link:focus .btn-link,
.vol-link-btn.btn-link.vol-link .btn-link:focus .btn-link {
  background-color: #333333;
  color: #ffffff;
  border-color: #333333;
}
.vol-link-btn .btn-icon,
.vol-link-btn.btn-link.vol-link .btn-icon,
.vol-link-btn.btn-link.vol-link .btn-link .btn-icon {
  font-family: 'button-icons';
}
.vol-link-btn.btn-link.vol-link .btn-link {
  background: none;
}
.vol-link-btn.btn-link.vol-link label.btn-link {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.vol-link-btn.btn-link.vol-link input.btn-link {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-link:not(.vol-link-btn) {
  color: #d5003a;
}
.btn-link:not(.vol-link-btn):hover,
.btn-link:not(.vol-link-btn):hover input,
.btn-link:not(.vol-link-btn):focus,
.btn-link:not(.vol-link-btn):focus input {
  color: #de363d;
}
.btn-link:not(.vol-link-btn):not(.btn-icon) {
  font-family: 'Open Sans', sans-serif, "google";
}
#vSlider .owl-nav .btn-prev,
#fpslider .owl-nav .btn-prev,
#vSlider .owl-nav .btn-next,
#fpslider .owl-nav .btn-next {
  background-color: rgba(255, 255, 255, 0.1);
  transition: background-color linear 0.2s;
}
#vSlider .owl-nav .btn-prev:hover,
#fpslider .owl-nav .btn-prev:hover,
#vSlider .owl-nav .btn-next:hover,
#fpslider .owl-nav .btn-next:hover {
  background-color: rgba(0, 0, 0, 0.1);;
}
#vSlider .owl-nav .btn-prev svg,
#fpslider .owl-nav .btn-prev svg,
#vSlider .owl-nav .btn-next svg,
#fpslider .owl-nav .btn-next svg {
  fill: #ffffff;
}
#vSlider .owl-dots .owl-dot span,
#fpslider .owl-dots .owl-dot span {
  background-color: #fff;
  border: 2px solid #b2b2b2;
  transition: background-color linear 0.2s;
}
#vSlider .owl-dots .owl-dot:hover span,
#fpslider .owl-dots .owl-dot:hover span,
#vSlider .owl-dots .owl-dot.active span,
#fpslider .owl-dots .owl-dot.active span {
  background-color: #b2b2b2;
}
.main-menu {}
.main-menu .vnav--level1 > .vnav__item > .vnav__link {
  font-weight: 400;
  color: #fff;
  background-color: transparent;
  border-color: transparent;
  display: inline-block;
  padding: 0 5px;
  text-align: center;
  border-bottom: 0 solid transparent;
}
.main-menu .vnav--level1 > .vnav__item:hover > .vnav__link:hover,
.main-menu .vnav--level1 > .vnav__item > .vnav__link--active {
  color: #ffffff;
  background-color: #345c6b /*#0c4a60*/;
  border-color: transparent;
}
.main-menu .vnav__subnav {
  background-color: #f9f9f9;
}
.main-menu .vnav__subnav > .vnav__item > .vnav__link {
  font-weight: normal;
  white-space: normal;
  color: #5c5c5c;
  border-color: #ffffff;
}
.main-menu .vnav__subnav > .vnav__item:hover > .vnav__link:hover,
.main-menu .vnav__subnav > .vnav__item > .vnav__link--active {
  background-color: initial;
  color: #d50a3a;
}
.main-menu .vnav__item:hover {
  background: none;
}
.main-menu .vnav--level2 {
  display: block;
}
.main-menu .vnav__item.vnav--title:not(:first-of-type) {
  padding-top: 20px;
}
.main-menu .vnav--level2 > .vnav__item.vnav--title > .vnav__link {
  padding: 0;
  line-height: 24px;
  font-size: 18px;
  color: #0a3e51;
  font-weight: 800;
}
.main-menu .vnav--level2 > .vnav__item > .vnav__link,
.main-menu .vnav--level2 > div > .vnav__item > .vnav__link {
  padding: 0;
  line-height: 24px;
  font-size: 18px;
  white-space: normal;
  color: #0b3e51;
  font-weight: 800;
}
.main-menu .vnav--level2 > .vnav__item, .main-menu .vnav--level2 > div > .vnav__item {
  line-height: 1;
  padding: 5px 20px;
}
.main-menu .vnav--level1 > .vnav__item:hover > .vnav__subnav,
.main-menu .vnav--level1 > .vnav__item:focus > .vnav__subnav {
  display: flex;
  flex-wrap: wrap;
  padding: 20px 0 20px 20px;
  text-align: left;
}
.main-menu .vnav--level2.vnav__subnav {
  display: none;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  position: absolute;
  z-index: 10000;
  box-shadow: 0px 1px 10px rgba(0,0,0,.4);
}
.main-menu .vnav--level1 > .vnav__item {
  position: static;
}
.main-menu .vnav--horizontal .vnav--level3, .vnav--horizontal .vnav--level4 {
  display: block;
  position: relative;
  left: 0;
}
.main-menu .vnav--horizontal .vnav__item:hover > .vnav--level3, .vnav--horizontal .vnav__item:hover > .vnav--level4 {
  display: block;
}
.sidebar {
  background-color: #fff;
}
.sidebar nav.menu {
  border-color: transparent;
}
.sidebar .menu-title {
  font-family: 'Open Sans', sans-serif, "google";
  font-size: 24px;
  font-weight: bold;
  background-color: #fff;
  color: #000000;
}
.sidebar .vnav--level1 > .vnav__item > .vnav__link {
  font-weight: bold;
  background-color: #fff;
  color: #000000;
  border-color: rgba(0, 0, 0, 0.07);
}
.sidebar .vnav--level1 > .vnav__item:hover > .vnav__link:hover,
.sidebar .vnav--level1 > .vnav__item > .vnav__link--active {
  background-color: #fff;
  color: #d5003a;
}
.sidebar .vnav__subnav {
  background-color: #fff;
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.15);
}
.sidebar .vnav__subnav > .vnav__item > .vnav__link {
  font-weight: normal;
  color: #000000;
  border-color: transparent;
}
.sidebar .vnav__subnav > .vnav__item:hover > .vnav__link:hover,
.sidebar .vnav__subnav > .vnav__item > .vnav__link--active {
  background-color: #fff;
  color: #d5003a;
}
.sidebar .vnav__item:hover {
  background: none;
}
.sidebar .menu-s ul {
  background-color: #fff;
}
.sidebar .menu-s ul a {
  background-color: transparent;
  font-weight: normal;
  color: #000000;
  border-color: transparent;
}
.sidebar .menu-s ul .nav:hover > a:hover {
  background-color: #fff;
  color: #d5003a;
}
.sidebar:not([menu-type~="always-expand"]):not([menu-type~="smart-expand"]):not([menu-type~="toggle-expand"]) .vnav__item:hover > .vnav__link {
  background-color: #fff;
  color: #d5003a;
}
.sidebar:not([menu-type~="always-expand"]):not([menu-type~="smart-expand"]):not([menu-type~="toggle-expand"]) .vnav__subnav {
  border-color: transparent;
  background-color: #fff;
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.15);
}
.push-menu {
  background: #fff;
  color: #000000;
}
.push-menu__close-btn {
  background: transparent;
  color: #000000;
}
.push-menu .menu-title {
  font-family: 'Open Sans', sans-serif, "google";
  font-size: 24px;
  font-weight: bold;
  background-color: #fff;
  color: #000000;
}
.push-menu .vnav--level1 > .vnav__item {
  border-color: rgba(0, 0, 0, 0.07);
}
.push-menu .vnav--level1 > .vnav__item > .vnav__link {
  background: #fff;
  color: #000000;
  border-color: rgba(0, 0, 0, 0.07);
  font-weight: bold;
}
.push-menu .vnav--level1 > .vnav__item.sub-open > .vnav__link,
.push-menu .vnav--level1 > .vnav__item:hover > .vnav__link:hover,
.push-menu .vnav--level1 > .vnav__item > .vnav__link--active {
  background: #fff;
  color: #d5003a;
}
.push-menu .vnav__subnav {
  background: #fff;
}
.push-menu .vnav__subnav > .vnav__item {
  border-color: transparent;
}
.push-menu .vnav__subnav > .vnav__item > .vnav__link {
  color: #000000;
}
.push-menu .vnav__subnav > .vnav__item.sub-open > .vnav__link,
.push-menu .vnav__subnav > .vnav__inner-subnav > .vnav__item.sub-open > .vnav__link,
.push-menu .vnav__subnav > .vnav__item:hover > .vnav__link:hover,
.push-menu .vnav__subnav > .vnav__inner-subnav > .vnav__item:hover > .vnav__link:hover,
.push-menu .vnav__subnav > .vnav__item > .vnav__link--active,
.push-menu .vnav__subnav > .vnav__inner-subnav > .vnav__item > .vnav__link--active {
  background: #fff;
  color: #d5003a;
}
.push-menu .vnav__item,
.push-menu .vnav__item.sub-open,
.push-menu .vnav__item:hover {
  background: none;
}
.push-menu a:not(.vnav__link) {
  color: #000000;
}
.push-menu a:not(.vnav__link):hover {
  color: #d5003a;
}
.push-menu .utility li {
  border-color: rgba(0, 0, 0, 0.07);
}
.push-menu .vnav div > .vnav__item {
    border: none;
}
.product__title {
  font-family: 'Open Sans', sans-serif, "google";
  font-size: 18px;
  line-height: 1.42857143;
  font-weight: 800;
  color: #0a3e51;
}
.product__title:hover {
  color: #d5003a;
}
.product__price--list-price {
  color: #d5003a;
  font-size: 18px;
  font-weight: 800;
  text-decoration: line-through;
}
.product__price--base-price {
  font-size: 18px;
  font-weight: 800;
  color: #0a3e51;
}
.product__price--sale-price {
  font-size: 18px;
  font-weight: 800;
  color: #0a3e51;
}
.product__price--deal-price {
  font-size: 18px;
  font-weight: 800;
  color: #0a3e51;
}
.product__setup-cost {
  font-size: 18px;
  font-weight: 800;
  color: #0a3e51;
}
.product__you-save {
  color: #0a3e51;
  font-size: 14px;
  font-weight: 600;
}
.product__qty-in-stock {
  color: #0a3e51;
  font-size: 16px;
  font-weight: 800;
}
.product__desc {
  color: #4b4b4b;
  font-size: 14px;
  font-weight: 300;
}
.home .v65-productDisplay .productnamecolor.colors_productname,
.home a.productnamecolor.colors_productname,
.home table.v65-productDisplay .productnamecolor,
.home #content_area > table > tbody > tr > td[width="2%"] a.colors_productname,
.home #fpslider .item .name a,
.category table.v65-productDisplay .productnamecolor,
.productdetails .colors_lines_light a.productnamecolorsmall.colors_productname,
.productdetails #v65-product-history-details .historyitem_productname a,
.shoppingcart table.v65-productDisplay .productnamecolor,
a.productnamecolor {
  font-family: 'Open Sans', sans-serif, "google";
  font-size: 18px;
  line-height: 1.42857143;
  font-weight: 800;
  color: #0a3e51;
}
.home .v65-productDisplay .productnamecolor.colors_productname:hover,
.home a.productnamecolor.colors_productname:hover,
.home table.v65-productDisplay .productnamecolor:hover,
.home #content_area > table > tbody > tr > td[width="2%"] a.colors_productname:hover,
.home #fpslider .item .name a:hover,
.category table.v65-productDisplay .productnamecolor:hover,
.productdetails .colors_lines_light a.productnamecolorsmall.colors_productname:hover,
.productdetails #v65-product-history-details .historyitem_productname a:hover,
.shoppingcart table.v65-productDisplay .productnamecolor:hover,
a.productnamecolor:hover {
  color: #d5003a;
}
.home a.v-product__img:hover + .v-product__details > a.v-product__title,
.category a.v-product__img:hover + .v-product__details > a.v-product__title,
.productdetails a.v-product__img:hover + .v-product__details > a.v-product__title,
.shoppingcart a.v-product__img:hover + .v-product__details > a.v-product__title {
  color: #d5003a;
}
.home table.v65-productDisplay .product_listprice,
.home table.v65-productDisplay .product_listprice b,
.category table.v65-productDisplay .product_listprice,
.category table.v65-productDisplay .product_listprice b,
.productdetails .colors_pricebox .product_listprice,
.productdetails .colors_pricebox .product_listprice b,
.productdetails #content_area table[bgcolor="#CCCCCC"] tr.Multi-Child_Background > td.smalltext > div > div {
  color: #d5003a;
  font-size: 18px;
  font-weight: 800;
  text-decoration: line-through;
}
.home table.v65-productDisplay .product_productprice,
.home table.v65-productDisplay .product_productprice b,
.home table.v65-productDisplay font.text.colors_text,
.home table.v65-productDisplay font.text.colors_text b,
.home #fpslider .item .price,
.home #fpslider .item .price span,
.category table.v65-productDisplay .product_productprice,
.category table.v65-productDisplay .product_productprice b,
.productdetails .colors_pricebox .product_productprice,
.productdetails .colors_pricebox .product_productprice b,
.productdetails .colors_lines_light .product_productprice,
.productdetails .colors_lines_light .product_productprice b,
.productdetails .colors_lines_light .product_productprice .smalltext,
.productdetails #v65-product-history-details .historyitem_productprice .pricecolor.colors_productprice,
.productdetails #content_area table[bgcolor="#CCCCCC"] tr.Multi-Child_Background > td.smalltext > b > div > div,
.shoppingcart table.v65-productDisplay font.pricecolor.colors_productprice,
.shoppingcart table.v65-productDisplay font.pricecolor.colors_productprice b {
  font-size: 18px;
  font-weight: 800;
  color: #0a3e51;
}
.home table.v65-productDisplay .product_saleprice,
.home table.v65-productDisplay .product_saleprice b,
.home #fpslider .item .sale,
.home #fpslider .item .sale span,
.category table.v65-productDisplay .product_saleprice,
.category table.v65-productDisplay .product_saleprice b,
.productdetails .colors_pricebox .product_saleprice,
.productdetails .colors_pricebox .product_saleprice b,
.productdetails .colors_lines_light .product_saleprice,
.productdetails .colors_lines_light .product_saleprice b,
.productdetails #content_area table[bgcolor="#CCCCCC"] font[color="#CC0000"],
.shoppingcart table.v65-productDisplay .product_saleprice,
.shoppingcart table.v65-productDisplay .product_saleprice span {
  font-size: 18px;
  font-weight: 800;
  color: #d5003a;
}
.home table.v65-productDisplay .product_dealprice,
.category table.v65-productDisplay .product_dealprice,
.productdetails .colors_pricebox .product_dealprice,
.productdetails .colors_pricebox .product_dealprice b,
.productdetails .colors_lines_light .product_saleprice b,
.productdetails .colors_text .colors_productprice .product_dealprice,
.shoppingcart table.v65-productDisplay .product_dealprice,
.shoppingcart table.v65-productDisplay .product_dealprice span {
  font-size: 18px;
  font-weight: 800;
  color: #0a3e51;
}
.home table.v65-productDisplay .product_setupcost,
.home table.v65-productDisplay .product_setupcost font.text.colors_text b,
.home table.v65-productDisplay .product_setupcost b font.pricecolor.colors_productprice,
.category table.v65-productDisplay .product_setupcost,
.category table.v65-productDisplay .product_setupcost b,
.productdetails .colors_pricebox .product_setupcost,
.productdetails .colors_pricebox .product_setupcost b,
.productdetails .colors_lines_light .product_setupcost,
.productdetails .colors_lines_light .product_setupcost b,
.shoppingcart table.v65-productDisplay .product_setupcost,
.shoppingcart table.v65-productDisplay .product_setupcost span {
  font-size: 18px;
  font-weight: 800;
  color: #0a3e51;
}
.home table.v65-productDisplay .productnamecolor i b .product_yousave span,
.category table.v65-productDisplay .product_yousave,
.category table.v65-productDisplay .product_yousave span,
.productdetails .colors_pricebox .product_yousave,
.productdetails .colors_pricebox .product_yousave span {
  color: #0a3e51;
  font-size: 14px;
  font-weight: 600;
}
.home table.v65-productDisplay .v-product font[color="#009900"],
.category table.v65-productDisplay .v-product font[color="#009900"] {
  color: #000000;
  font-size: 14px;
  font-weight: normal;
}
.home #content_area .v-product b font[color="#CC0000"],
.category #content_area .v-product b font[color="#CC0000"],
.productdetails #content_area .colors_pricebox .StockQuantity_OutOfStock,
.productdetails #content_area .Multi-Child_Background b font[color="#CC0000"] {
  font-size: 16px;
  font-weight: 800;
  color: #0a3e51;
}
.home table.v65-productDisplay .productnamecolor .v-product__desc,
.home #fpslider .item .desc,
.category table.v65-productDisplay img + br + font.text.colors_text,
.category table.v65-productDisplay td[valign="top"] > font.text.colors_text {
  color: #4b4b4b;
  font-size: 14px;
  font-weight: 300;
}
.vol-list-grid-toggle {
  background-color: white;
  border-color: #d5003a;
}
.vol-list-grid-toggle .grid-toggle__icon {
  fill: #000000;
}
.vol-list-grid-toggle:hover,
.vol-list-grid-toggle.vol-active {
  background-color: #d5003a;
}
.vol-list-grid-toggle:hover .grid-toggle__icon,
.vol-list-grid-toggle.vol-active .grid-toggle__icon {
  fill: #ffffff;
}
.box-heading {
  background: white;
  color: #000000;
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid transparent;
  border-left: 1px solid #ddd;
}
.box-heading--unselected {
  background: #555555;
  color: #ffffff;
  border-top: 1px solid white;
  border-right: 1px solid white;
  border-bottom: 1px solid #ddd;
  border-left: 1px solid white;
}
.productdetails #product_photo_zoom_url {
  background-color: white;
}
.productdetails span[itemprop='name'],
.productdetails .productnamecolorLARGE.colors_productname {
  color: #0a3e51;
  font-family: 'Open Sans', sans-serif, "google";
  font-weight: 800;
}
.productdetails span[itemprop="description"],
.productdetails .colors_pricebox div[itemprop="offers"] > a[href="javascript:void(0);"]:before,
.productdetails .colors_pricebox div[itemprop="offers"] > a[href="javascript:void(0);"]:after,
.productdetails span.product_code_title,
.productdetails span.product_code {
  color: #4b4b4b;
}
.productdetails .vol-cartqty__toggle {
  background-color: transparent;
}
.productdetails .vol-cartqty__toggle .icon {
  fill: #000000;
}
.productdetails .vol-cartqty__toggle:hover {
  background-color: rgba(0, 0, 0, 0.8);
}
.productdetails .vol-cartqty__toggle:hover .icon {
  fill: #ffffff;
}
.productdetails .colors_lines_light font.productnamecolorSMALL.colors_productname b {
  color: #0a3e51;
  border-bottom: 1px solid #000000;
  font-family: 'Open Sans', sans-serif, "google";
  font-weight: 800;
}
.productdetails #v65-product-reviews .v65-product-reviews-cell:before {
  color: #000000;
  border-bottom: 1px solid #000000;
  font-family: 'Open Sans', sans-serif, "google";
  font-weight: bold;
}
.productdetails #v65-product-history-header td:first-child:before {
  color: #0a3e51;
  border-bottom: 1px solid #000000;
  font-family: 'Open Sans', sans-serif, "google";
  font-weight: 800;
}
.productdetails br + .colors_pricebox > tbody > tr > td > table > tbody > tr:first-child > td:first-child:before {
  color: #0a3e51;
  background-color: transparent;
}
.productdetails span#Header_ProductDetail_ProductDetails_span:hover,
.productdetails span#Header_ProductDetail_TechSpecs_span:hover,
.productdetails span#Header_ProductDetail_ExtInfo_span:hover,
.productdetails td#Header_ProductDetail_ProductDetails.vCSS_tab_unselected span#Header_ProductDetail_ProductDetails_span:hover,
.productdetails td#Header_ProductDetail_TechSpecs.vCSS_tab_unselected span#Header_ProductDetail_TechSpecs_span:hover,
.productdetails td#Header_ProductDetail_ExtInfo.vCSS_tab_unselected span#Header_ProductDetail_ExtInfo_span:hover,
.productdetails td#Header_ProductDetail_ProductDetails span#Header_ProductDetail_ProductDetails_span,
.productdetails td#Header_ProductDetail_ProductDetails.vCSS_tab_selected span#Header_ProductDetail_ProductDetails_span,
.productdetails td#Header_ProductDetail_TechSpecs.vCSS_tab_selected span#Header_ProductDetail_TechSpecs_span,
.productdetails td#Header_ProductDetail_ExtInfo.vCSS_tab_selected span#Header_ProductDetail_ExtInfo_span {
  font-weight: 800 !important;
  background: white;
  color: #0a3e51;
}
.productdetails span#Header_ProductDetail_ProductDetails_span,
.productdetails span#Header_ProductDetail_TechSpecs_span,
.productdetails span#Header_ProductDetail_ExtInfo_span,
.productdetails td#Header_ProductDetail_ProductDetails.vCSS_tab_unselected span#Header_ProductDetail_ProductDetails_span,
.productdetails td#Header_ProductDetail_TechSpecs.vCSS_tab_unselected span#Header_ProductDetail_TechSpecs_span,
.productdetails td#Header_ProductDetail_ExtInfo.vCSS_tab_unselected span#Header_ProductDetail_ExtInfo_span {
  font-family: 'Open Sans', sans-serif, "google";
  font-weight: 800 !important;
  color: #0a3e51;
}
.productdetails .colors_descriptionbox,
.productdetails #ProductDetail_ProductDetails_div2 .colors_descriptionbox > tbody > tr:nth-child(3) > td[width="100%"] {
  border-color: transparent;
}
.productdetails form .colors_descriptionbox td,
.productdetails form .colors_descriptionbox td span {
  color: #4b4b4b !important;
  font-family: 'Open Sans', sans-serif, "google" !important;
}
.search,
#elist,
.collapsing-search {
  background-color: #fff;
  border: 1px solid #eee;
  padding: 4px;
  box-shadow: 0px 0px 0px #000000;
}
.search .search__input,
.collapsing-search .search__input,
.search .collapsing-search__input,
.collapsing-search .collapsing-search__input {
  color: #000000;
  background-color: #fff;
  -webkit-box-shadow: inset 0 0 0px 1000px #f6f6f6;
  box-shadow: inset 0 0 0px 1000px #f6f6f6;
}
.search .search__input:-webkit-autofill,
.collapsing-search .search__input:-webkit-autofill,
.search .collapsing-search__input:-webkit-autofill,
.collapsing-search .collapsing-search__input:-webkit-autofill {
  -webkit-box-shadow: inset 0 0 0px 1000px #f6f6f6;
  -webkit-text-fill-color: #000000;
}
.search .search__submit,
#elist .elist__submit,
.collapsing-search .search__submit,
.search .collapsing-search__submit,
.collapsing-search .collapsing-search__submit {
  color: #ffffff;
  background-color: #d5003a;
}
.search .search__submit:hover,
#elist .elist__submit:hover,
.collapsing-search .search__submit:hover,
.search .collapsing-search__submit:hover,
.collapsing-search .collapsing-search__submit:hover {
  background-color: #b60025;
  color: #ffffff;
}
.search .search__submit:hover .icon,
#elist .elist__submit:hover .icon,
.collapsing-search .search__submit:hover .icon,
.search .collapsing-search__submit:hover .icon,
.collapsing-search .collapsing-search__submit:hover .icon {
  color: inherit;
}
.search .search__submit .icon,
#elist .elist__submit .icon,
.collapsing-search .search__submit .icon,
.search .collapsing-search__submit .icon,
.collapsing-search .collapsing-search__submit .icon {
  color: inherit;
}
[data-se~='bgc(search-input-bg)'],
[data-se~='bgc(elist-input-bg)'] {
  background-color: #f6f6f6;
  color: #000000;
}
[data-se*='c-bgc-input(search-input-color, search-input-bg)'],
[data-se*='c-bgc-input(elist-input-color, elist-input-bg)'] {
  color: #000000 !important;
  background-color: #f6f6f6;
  -webkit-box-shadow: inset 0 0 0px 1000px #f6f6f6 !important;
  box-shadow: inset 0 0 0px 1000px #f6f6f6 !important;
}
[data-se*='c-bgc-input(search-input-color, search-input-bg)']:-webkit-autofill,
[data-se*='c-bgc-input(elist-input-color, elist-input-bg)']:-webkit-autofill {
  -webkit-box-shadow: inset 0 0 0px 1000px #f6f6f6 !important;
  -webkit-text-fill-color: #000000 !important;
}
[data-se*='c-bgc-input(search-input-color, search-input-bg)']::-webkit-input-placeholder,
[data-se*='c-bgc-input(elist-input-color, elist-input-bg)']::-webkit-input-placeholder {
  opacity: 0.75;
}
[data-se*='c-bgc-input(search-input-color, search-input-bg)']:-moz-placeholder,
[data-se*='c-bgc-input(elist-input-color, elist-input-bg)']:-moz-placeholder {
  opacity: 0.75;
}
[data-se*='c-bgc-input(search-input-color, search-input-bg)']::-moz-placeholder,
[data-se*='c-bgc-input(elist-input-color, elist-input-bg)']::-moz-placeholder {
  opacity: 0.75;
}
[data-se*='c-bgc-input(search-input-color, search-input-bg)']:-ms-input-placeholder,
[data-se*='c-bgc-input(elist-input-color, elist-input-bg)']:-ms-input-placeholder {
  opacity: 0.75;
}
[data-se*='c-bgc-input(search-input-color, search-input-bg)']:focus::-webkit-input-placeholder,
[data-se*='c-bgc-input(elist-input-color, elist-input-bg)']:focus::-webkit-input-placeholder {
  opacity: 0.5;
}
[data-se*='c-bgc-input(search-input-color, search-input-bg)']:focus:-moz-placeholder,
[data-se*='c-bgc-input(elist-input-color, elist-input-bg)']:focus:-moz-placeholder {
  opacity: 0.5;
}
[data-se*='c-bgc-input(search-input-color, search-input-bg)']:focus::-moz-placeholder,
[data-se*='c-bgc-input(elist-input-color, elist-input-bg)']:focus::-moz-placeholder {
  opacity: 0.5;
}
[data-se*='c-bgc-input(search-input-color, search-input-bg)']:focus:-ms-input-placeholder,
[data-se*='c-bgc-input(elist-input-color, elist-input-bg)']:focus:-ms-input-placeholder {
  opacity: 0.5;
}
.category table.colors_backgroundlight {
  font-family: 'Open Sans', sans-serif, "google";
  font-weight: bold;
  background-color: #000000;
  color: #ffffff;
}
.category table.colors_backgroundlight > tbody > tr > td:first-child b {
  font-family: 'Open Sans', sans-serif, "google";
  font-weight: bold;
  color: #393939;
}
.category #content_area #divWaitModal ~ table:last-child .vp-sc-thumbs .vp-sc-thumbs__title a,
.category a.subcategory_link {
  color: #0a3e51;
}
.category #content_area #divWaitModal ~ table:last-child .vp-sc-thumbs .vp-sc-thumbs__title a:before,
.category a.subcategory_link:before {
  color: #0a3e51;
}
.category #content_area #divWaitModal ~ table:last-child .vp-sc-thumbs .vp-sc-thumbs__title a:hover,
.category a.subcategory_link:hover {
  color: #d5003a;
}
.category #divWaitModal + table > tbody > tr:first-child b,
.category #divWaitModal + table > tbody > tr:first-child a,
.category #divWaitModal + table > tbody > tr:first-child a:last-child,
.productdetails td.vCSS_breadcrumb_td b,
.productdetails td.vCSS_breadcrumb_td a {
  color: #0a3e51;
  font-weight: 400;
}
.category #divWaitModal + table > tbody > tr:first-child a:hover,
.category #divWaitModal + table > tbody > tr:first-child a:last-child:hover,
.productdetails td.vCSS_breadcrumb_td a:hover {
  color: #de363d;
}
.soft_add_wrapper .check_out {
  font-family: 'Open Sans', sans-serif, "google";
  font-weight: bold;
  background-color: #d5003a;
  color: #ffffff;
  border-color: #b60025;
  border-radius: 0px;
}
.soft_add_wrapper .check_out:hover,
.soft_add_wrapper .check_out:focus {
  background-color: #b60025;
  color: #ffffff;
  border-color: #b60025;
}
.soft_add_wrapper .check_out[disabled],
.soft_add_wrapper .check_out.disabled {
  background-color: #000000;
  color: white;
  border-color: #000000;
}
.soft_add_wrapper .check_out:hover,
.soft_add_wrapper .check_out:focus {
  background-color: #b60025;
  color: #ffffff;
  border-color: #b60025;
}
.soft_add_wrapper .check_out[disabled],
.soft_add_wrapper .check_out.disabled {
  background-color: #000000;
  color: white;
  border-color: #000000;
}
.shoppingcart #content_area .v65-your-cart-title {
  font-family: 'Open Sans', sans-serif, "google";
  color: #0a3e51;
}
.shoppingcart #content_area #cart-header font {
  color: #000000 !important;
}
.shoppingcart #content_area #v65-cart-empty-details-cell > span:first-child,
.shoppingcart #content_area #v65-cart-coupon-entry-details-div,
.shoppingcart #content_area #v65-cart-shipping-details-text {
  color: #000000;
}
.shoppingcart #content_area #cart-top-rule,
.shoppingcart #content_area .v65-divider-hr-cell,
.shoppingcart #content_area #v65-cart-table > tbody > tr.v65-cart-details-row td,
.shoppingcart #content_area .v65-cart-giftcert-details-row > td,
.shoppingcart #content_area #v65-empty-cart-row #v65-cart-empty-details-cell,
.shoppingcart #content_area #v65-coupon-table-row > td {
  border-color: rgba(0, 0, 0, 0.5) !important;
  background-color: transparent;
}
.shoppingcart #content_area #v65-cart-table > tbody > tr.v65-cart-details-row td.v65-item-zebra,
.shoppingcart #content_area .v65-cart-giftcert-details-row > td {
  border-color: rgba(0, 0, 0, 0.5) !important;
  background-color: transparent;
}
.shoppingcart #content_area #v65-cart-table font.carttext.colors_text,
.shoppingcart #content_area #v65-cart-table font.carttext.colors_text b {
  color: #000000;
  font-family: 'Open Sans', sans-serif, "google";
}
.shoppingcart #content_area #v65-cart-table font.carttext.colors_text b.cart-item-name {
  color: #d5003a;
}
.shoppingcart #content_area #v65-cart-table font.carttext.colors_text b.cart-item-name:hover {
  color: #de363d;
}
.shoppingcart #content_area #v65-cart-table font.carttext.colors_text a[href="javascript:OpenNewWindow('ProductDetails_Popup.asp?ProductCode=' + escape('SETUP'),640,480);"] {
  pointer-events: none;
  color: #000000;
}
.shoppingcart #content_area #v65-cart-table .btn-icon-close {
  color: #d5003a;
}
.shoppingcart #content_area #v65-cart-table .colors_background_main {
  font-size: 24px;
}
.shoppingcart #content_area .v65-cart-giftcert-details-row > td {
  border-color: rgba(0, 0, 0, 0.5) !important;
  background-color: transparent;
}
.shoppingcart #content_area .v65-cart-giftcert-details-row > td td,
.shoppingcart #content_area .v65-cart-giftcert-details-row td font,
.shoppingcart #content_area .v65-cart-giftcert-details-row td font b {
  color: #000000 !important;
  background: transparent !important;
}
.shoppingcart #content_area td#v65-cart-shipping-details-container #v65-cart-shipping-details-label,
.shoppingcart #content_area td#v65-cart-shipping-details-container #v65-cart-shipping-details-label.v65-cart-left-label small,
.shoppingcart #content_area td#v65-cart-shipping-details-container #v65-cart-shipping-details td,
.shoppingcart #content_area td#v65-cart-shipping-details-container #v65-cart-shipping-details span {
  color: #000000 !important;
}
.shoppingcart #content_area font[color="#FF0000"] {
  color: #d5003a;
}
.shoppingcart #content_area tr.v65-cart-tax-row b,
.shoppingcart #content_area tr.v65-cart-total-estimate-row td[colspan="4"] div[align="right"] b,
.shoppingcart #content_area tr.v65-cart-total-estimate-row td#v65-cart-total-estimate-parent-cell b {
  color: #000000;
  font-weight: bold;
}
.onepagecheckout #content_area h2#v65-onepage-header {
  font-family: 'Open Sans', sans-serif, "google";
}
.onepagecheckout #content_area h2#v65-onepage-header:before {
  content: url(../images/svg/dualSquares.svg) ' ';
}
.onepagecheckout #content_area h2#v65-onepage-header .loginHeaderWrapper {
  font-family: 'Open Sans', sans-serif, "google";
  color: #000000;
}
.onepagecheckout #simpleModal #loginModal .loginForgotPassword a,
.onepagecheckout #content_area h2#v65-onepage-header .loginHeaderWrapper a,
.onepagecheckout #content_area td#v65-apply-gift-newCell a[style="color:#0000CC;font-weight:bold;"] {
  color: #d5003a !important;
}
.onepagecheckout #simpleModal #loginModal .loginForgotPassword a:hover,
.onepagecheckout #content_area h2#v65-onepage-header .loginHeaderWrapper a:hover,
.onepagecheckout #content_area td#v65-apply-gift-newCell a[style="color:#0000CC;font-weight:bold;"]:hover {
  color: #de363d !important;
}
.onepagecheckout #table_checkout_cart0 > tbody > tr > td {
  background-color: white;
}
.onepagecheckout #table_checkout_cart0 #v65-onepage-ordersummary-header-row td.v65-onepage-ordersummary-header,
.onepagecheckout #table_checkout_cart0 #v65-onepage-ordersummary-header-row td,
.onepagecheckout #table_checkout_cart0 #v65-onepage-ordersummary-items td,
.onepagecheckout #table_checkout_cart0 b.v65-onepage-shippingcost-label,
.onepagecheckout #table_checkout_cart0 b.v65-onepage-shippingcost-amount,
.onepagecheckout #TotalsDivContainer b,
.onepagecheckout #content_area #TotalsTotalTD,
.onepagecheckout #table_checkout_cart0 #v65-onepage-ShippingCostDetails .carttext,
.onepagecheckout #content_area #v65-onepage-ordercomments-row #v65-onepage-ordercomments-value,
.onepagecheckout #v65-onepage-ordercomments-value,
.onepagecheckout #v65-onepage-ContentTable td{
  color: #4d4d4d;
  font-weight: 400;
}
.onepagecheckout #v65-onepage-ContentTable td font {
  color: #d5003a !important;
  font-weight: 800 !important;
}
.onepagecheckout #v65-config-shippingrates td[style="background-color:#FFFF00"] {
  background-color: transparent !important;
}
.onepagecheckout .v65-onepage-headerShort {
    font-family: 'Open Sans', sans-serif, "google";
    font-weight: 800;
    background-color: #eeeeee;
    text-transform: uppercase;
    color: #0a3e51;
    font-size: 18px;
    padding: 10px 20px;
}
.onepagecheckout .v65-onepage-headerShort.headerBlue {
  background-color: #0a3e51;
  color: #fff;
}
.onepagecheckout #table_checkout_cart0 #v65-onepage-cartsummary-header {
  font-family: 'Open Sans', sans-serif, "google";
  font-weight: bold;
  background-color: #d5003a;
  color: #ffffff;
}
.onepagecheckout #table_checkout_cart0 #v65-onepage-cartsummary-header #v65-onepage-cartsummary-label,
.onepagecheckout #table_checkout_cart0 #v65-onepage-cartsummary-header #v65-onepage-editcart {
  font-family: inherit;
  font-weight: inherit;
  color: #ffffff;
}
.orderdetails #content_area form[action="OrderDetails.asp"] td[align="right"] .colors_backgroundlight td,
#content_area form[name="form2"] table[width="100%"].colors_lines_light > tbody > tr > td.colors_background3_text b {
  background-color: #000000;
  color: #ffffff;
}
.dealoftheday #content_area .deal-pricing {
  color: #000000;
  background-color: rgba(0, 0, 0, 0.2);
}
.dealoftheday #content_area .deal-end {
  color: #d5003a;
}
.dealoftheday #content_area .deal-product-name a,
.dealoftheday #content_area .deal-regular-price-caption,
.dealoftheday #content_area .deal-savings-caption,
.dealoftheday #content_area .deal-stock-caption,
.dealoftheday #content_area .deal-description {
  color: #000000;
}
.dealoftheday #content_area .deal,
.dealoftheday #content_area .deal-end,
.dealoftheday #content_area .deal-headline,
.dealoftheday #content_area .deal-saving-stock-details {
  border-color: rgba(0, 0, 0, 0.2);
}
.kb_results #content_area td[bgcolor="#C6FFBF"],
.kb_results #content_area td[bgcolor="#ededed"] {
  background-color: transparent;
  color: #000000;
}
.sitemap .site-map__content .vnav__link,
.sitemap .site-map__content .vnav--level1 > .vnav__item > .vnav__link,
.sitemap .site-map__content .vnav__subnav .vnav__link {
  color: #d5003a;
}
.sitemap .site-map__content .vnav__link:hover,
.sitemap .site-map__content .vnav--level1 > .vnav__item > .vnav__link:hover,
.sitemap .site-map__content .vnav__subnav .vnav__link:hover {
  color: #de363d;
}
.sitemap .site-map__content .vnav--default {
  background-color: rgba(0, 0, 0, 0.05);
}
.sitemap .site-map__content .vnav--level1 {
  border-top-color: rgba(0, 0, 0, 0.1);
  border-bottom-color: rgba(0, 0, 0, 0.1);
}
#content_area img[src*="/headings/heading_"] + br + table:before,
#content_area img[src*="/headings/heading_"] + br + form:before,
#content_area img[src*="/headings/heading_"] + br + _headings table:before,
#content_area img[src*="/headings/heading_"] + br + div:before,
#content_area img[src*="/headings/heading_"] + br + br + table:before,
#content_area img[src*="/headings/heading_help.gif"] + br + img + a + br + table > tbody:before,
#content_area img[src*="/headings/heading_"] + br + img + a:before,
#content_area img[src*="images/HomePage/FeaturedProducts.gif"] + br + table:before {
  font-family: 'Open Sans', sans-serif, "google";
  font-weight: normal;
  color: #000000;
}
/*
=============
Default [data-se] values
=============
*/
[data-se~='c(clear)'] {
  color: transparent;
}
[data-se~='c(black)'] {
  color: black;
}
[data-se~='c(white)'] {
  color: white;
}
[data-se~='c(gray-darker)'] {
  color: #222222;
}
[data-se~='c(gray-dark)'] {
  color: #333333;
}
[data-se~='c(gray)'] {
  color: #555555;
}
[data-se~='c(gray-light)'] {
  color: #777777;
}
[data-se~='c(gray-lighter)'] {
  color: #eeeeee;
}
[data-se~='c(color1)'] {
  color: #d5003a;
}
[data-se~='c(color2)'] {
  color: #444444;
}
[data-se~='c(color3)'] {
  color: #949494;
}
[data-se~='c(color4)'] {
  color: #f6f6f6;
}
[data-se~='c(color5)'] {
  color: #fff;
}
[data-se~='c(color1-light)'] {
  color: #de363d;
}
[data-se~='c(color2-light)'] {
  color: #5e5e5e;
}
[data-se~='c(color3-light)'] {
  color: #aeaeae;
}
[data-se~='c(color4-light)'] {
  color: #ffffff;
}
[data-se~='c(color5-light)'] {
  color: #ffffff;
}
[data-se~='c(color1-dark)'] {
  color: #b60025;
}
[data-se~='c(color2-dark)'] {
  color: #2b2b2b;
}
[data-se~='c(color3-dark)'] {
  color: #7b7b7b;
}
[data-se~='c(color4-dark)'] {
  color: #dddddd;
}
[data-se~='c(color5-dark)'] {
  color: #e6e6e6;
}
[data-se~='c--hover(clear)']:hover {
  color: transparent;
}
[data-se~='c--hover(black)']:hover {
  color: black;
}
[data-se~='c--hover(white)']:hover {
  color: white;
}
[data-se~='c--hover(gray-darker)']:hover {
  color: #222222;
}
[data-se~='c--hover(gray-dark)']:hover {
  color: #333333;
}
[data-se~='c--hover(gray)']:hover {
  color: #555555;
}
[data-se~='c--hover(gray-light)']:hover {
  color: #777777;
}
[data-se~='c--hover(gray-lighter)']:hover {
  color: #eeeeee;
}
[data-se~='c--hover(color1)']:hover {
  color: #d5003a;
}
[data-se~='c--hover(color2)']:hover {
  color: #444444;
}
[data-se~='c--hover(color3)']:hover {
  color: #949494;
}
[data-se~='c--hover(color4)']:hover {
  color: #f6f6f6;
}
[data-se~='c--hover(color5)']:hover {
  color: #fff;
}
[data-se~='c--hover(color1-light)']:hover {
  color: #de363d;
}
[data-se~='c--hover(color2-light)']:hover {
  color: #5e5e5e;
}
[data-se~='c--hover(color3-light)']:hover {
  color: #aeaeae;
}
[data-se~='c--hover(color4-light)']:hover {
  color: #ffffff;
}
[data-se~='c--hover(color5-light)']:hover {
  color: #ffffff;
}
[data-se~='c--hover(color1-dark)']:hover {
  color: #b60025;
}
[data-se~='c--hover(color2-dark)']:hover {
  color: #2b2b2b;
}
[data-se~='c--hover(color3-dark)']:hover {
  color: #7b7b7b;
}
[data-se~='c--hover(color4-dark)']:hover {
  color: #dddddd;
}
[data-se~='c--hover(color5-dark)']:hover {
  color: #e6e6e6;
}
[data-se~='c--focus(clear)']:focus {
  color: transparent;
}
[data-se~='c--focus(black)']:focus {
  color: black;
}
[data-se~='c--focus(white)']:focus {
  color: white;
}
[data-se~='c--focus(gray-darker)']:focus {
  color: #222222;
}
[data-se~='c--focus(gray-dark)']:focus {
  color: #333333;
}
[data-se~='c--focus(gray)']:focus {
  color: #555555;
}
[data-se~='c--focus(gray-light)']:focus {
  color: #777777;
}
[data-se~='c--focus(gray-lighter)']:focus {
  color: #eeeeee;
}
[data-se~='c--focus(color1)']:focus {
  color: #d5003a;
}
[data-se~='c--focus(color2)']:focus {
  color: #444444;
}
[data-se~='c--focus(color3)']:focus {
  color: #949494;
}
[data-se~='c--focus(color4)']:focus {
  color: #f6f6f6;
}
[data-se~='c--focus(color5)']:focus {
  color: #fff;
}
[data-se~='c--focus(color1-light)']:focus {
  color: #de363d;
}
[data-se~='c--focus(color2-light)']:focus {
  color: #5e5e5e;
}
[data-se~='c--focus(color3-light)']:focus {
  color: #aeaeae;
}
[data-se~='c--focus(color4-light)']:focus {
  color: #ffffff;
}
[data-se~='c--focus(color5-light)']:focus {
  color: #ffffff;
}
[data-se~='c--focus(color1-dark)']:focus {
  color: #b60025;
}
[data-se~='c--focus(color2-dark)']:focus {
  color: #2b2b2b;
}
[data-se~='c--focus(color3-dark)']:focus {
  color: #7b7b7b;
}
[data-se~='c--focus(color4-dark)']:focus {
  color: #dddddd;
}
[data-se~='c--focus(color5-dark)']:focus {
  color: #e6e6e6;
}
[data-se~='c--hover-children(clear)'] {
  transition: 0.2s;
}
[data-se~='c--hover-children(clear)']:hover > * {
  color: transparent;
}
[data-se~='c--hover-children(black)'] {
  transition: 0.2s;
}
[data-se~='c--hover-children(black)']:hover > * {
  color: black;
}
[data-se~='c--hover-children(white)'] {
  transition: 0.2s;
}
[data-se~='c--hover-children(white)']:hover > * {
  color: white;
}
[data-se~='c--hover-children(gray-darker)'] {
  transition: 0.2s;
}
[data-se~='c--hover-children(gray-darker)']:hover > * {
  color: #222222;
}
[data-se~='c--hover-children(gray-dark)'] {
  transition: 0.2s;
}
[data-se~='c--hover-children(gray-dark)']:hover > * {
  color: #333333;
}
[data-se~='c--hover-children(gray)'] {
  transition: 0.2s;
}
[data-se~='c--hover-children(gray)']:hover > * {
  color: #555555;
}
[data-se~='c--hover-children(gray-light)'] {
  transition: 0.2s;
}
[data-se~='c--hover-children(gray-light)']:hover > * {
  color: #777777;
}
[data-se~='c--hover-children(gray-lighter)'] {
  transition: 0.2s;
}
[data-se~='c--hover-children(gray-lighter)']:hover > * {
  color: #eeeeee;
}
[data-se~='c--hover-children(color1)'] {
  transition: 0.2s;
}
[data-se~='c--hover-children(color1)']:hover > * {
  color: #d5003a;
}
[data-se~='c--hover-children(color2)'] {
  transition: 0.2s;
}
[data-se~='c--hover-children(color2)']:hover > * {
  color: #444444;
}
[data-se~='c--hover-children(color3)'] {
  transition: 0.2s;
}
[data-se~='c--hover-children(color3)']:hover > * {
  color: #949494;
}
[data-se~='c--hover-children(color4)'] {
  transition: 0.2s;
}
[data-se~='c--hover-children(color4)']:hover > * {
  color: #f6f6f6;
}
[data-se~='c--hover-children(color5)'] {
  transition: 0.2s;
}
[data-se~='c--hover-children(color5)']:hover > * {
  color: #fff;
}
[data-se~='c--hover-children(color1-light)'] {
  transition: 0.2s;
}
[data-se~='c--hover-children(color1-light)']:hover > * {
  color: #de363d;
}
[data-se~='c--hover-children(color2-light)'] {
  transition: 0.2s;
}
[data-se~='c--hover-children(color2-light)']:hover > * {
  color: #5e5e5e;
}
[data-se~='c--hover-children(color3-light)'] {
  transition: 0.2s;
}
[data-se~='c--hover-children(color3-light)']:hover > * {
  color: #aeaeae;
}
[data-se~='c--hover-children(color4-light)'] {
  transition: 0.2s;
}
[data-se~='c--hover-children(color4-light)']:hover > * {
  color: #ffffff;
}
[data-se~='c--hover-children(color5-light)'] {
  transition: 0.2s;
}
[data-se~='c--hover-children(color5-light)']:hover > * {
  color: #ffffff;
}
[data-se~='c--hover-children(color1-dark)'] {
  transition: 0.2s;
}
[data-se~='c--hover-children(color1-dark)']:hover > * {
  color: #b60025;
}
[data-se~='c--hover-children(color2-dark)'] {
  transition: 0.2s;
}
[data-se~='c--hover-children(color2-dark)']:hover > * {
  color: #2b2b2b;
}
[data-se~='c--hover-children(color3-dark)'] {
  transition: 0.2s;
}
[data-se~='c--hover-children(color3-dark)']:hover > * {
  color: #7b7b7b;
}
[data-se~='c--hover-children(color4-dark)'] {
  transition: 0.2s;
}
[data-se~='c--hover-children(color4-dark)']:hover > * {
  color: #dddddd;
}
[data-se~='c--hover-children(color5-dark)'] {
  transition: 0.2s;
}
[data-se~='c--hover-children(color5-dark)']:hover > * {
  color: #e6e6e6;
}
[data-se~='c-parent--hover(clear)'] {
  transition: 0.2s;
}
*:hover > [data-se~='c-parent--hover(clear)'] {
  color: transparent;
}
[data-se~='c-parent--hover(black)'] {
  transition: 0.2s;
}
*:hover > [data-se~='c-parent--hover(black)'] {
  color: black;
}
[data-se~='c-parent--hover(white)'] {
  transition: 0.2s;
}
*:hover > [data-se~='c-parent--hover(white)'] {
  color: white;
}
[data-se~='c-parent--hover(gray-darker)'] {
  transition: 0.2s;
}
*:hover > [data-se~='c-parent--hover(gray-darker)'] {
  color: #222222;
}
[data-se~='c-parent--hover(gray-dark)'] {
  transition: 0.2s;
}
*:hover > [data-se~='c-parent--hover(gray-dark)'] {
  color: #333333;
}
[data-se~='c-parent--hover(gray)'] {
  transition: 0.2s;
}
*:hover > [data-se~='c-parent--hover(gray)'] {
  color: #555555;
}
[data-se~='c-parent--hover(gray-light)'] {
  transition: 0.2s;
}
*:hover > [data-se~='c-parent--hover(gray-light)'] {
  color: #777777;
}
[data-se~='c-parent--hover(gray-lighter)'] {
  transition: 0.2s;
}
*:hover > [data-se~='c-parent--hover(gray-lighter)'] {
  color: #eeeeee;
}
[data-se~='c-parent--hover(color1)'] {
  transition: 0.2s;
}
*:hover > [data-se~='c-parent--hover(color1)'] {
  color: #d5003a;
}
[data-se~='c-parent--hover(color2)'] {
  transition: 0.2s;
}
*:hover > [data-se~='c-parent--hover(color2)'] {
  color: #444444;
}
[data-se~='c-parent--hover(color3)'] {
  transition: 0.2s;
}
*:hover > [data-se~='c-parent--hover(color3)'] {
  color: #949494;
}
[data-se~='c-parent--hover(color4)'] {
  transition: 0.2s;
}
*:hover > [data-se~='c-parent--hover(color4)'] {
  color: #f6f6f6;
}
[data-se~='c-parent--hover(color5)'] {
  transition: 0.2s;
}
*:hover > [data-se~='c-parent--hover(color5)'] {
  color: #fff;
}
[data-se~='c-parent--hover(color1-light)'] {
  transition: 0.2s;
}
*:hover > [data-se~='c-parent--hover(color1-light)'] {
  color: #de363d;
}
[data-se~='c-parent--hover(color2-light)'] {
  transition: 0.2s;
}
*:hover > [data-se~='c-parent--hover(color2-light)'] {
  color: #5e5e5e;
}
[data-se~='c-parent--hover(color3-light)'] {
  transition: 0.2s;
}
*:hover > [data-se~='c-parent--hover(color3-light)'] {
  color: #aeaeae;
}
[data-se~='c-parent--hover(color4-light)'] {
  transition: 0.2s;
}
*:hover > [data-se~='c-parent--hover(color4-light)'] {
  color: #ffffff;
}
[data-se~='c-parent--hover(color5-light)'] {
  transition: 0.2s;
}
*:hover > [data-se~='c-parent--hover(color5-light)'] {
  color: #ffffff;
}
[data-se~='c-parent--hover(color1-dark)'] {
  transition: 0.2s;
}
*:hover > [data-se~='c-parent--hover(color1-dark)'] {
  color: #b60025;
}
[data-se~='c-parent--hover(color2-dark)'] {
  transition: 0.2s;
}
*:hover > [data-se~='c-parent--hover(color2-dark)'] {
  color: #2b2b2b;
}
[data-se~='c-parent--hover(color3-dark)'] {
  transition: 0.2s;
}
*:hover > [data-se~='c-parent--hover(color3-dark)'] {
  color: #7b7b7b;
}
[data-se~='c-parent--hover(color4-dark)'] {
  transition: 0.2s;
}
*:hover > [data-se~='c-parent--hover(color4-dark)'] {
  color: #dddddd;
}
[data-se~='c-parent--hover(color5-dark)'] {
  transition: 0.2s;
}
*:hover > [data-se~='c-parent--hover(color5-dark)'] {
  color: #e6e6e6;
}
[data-se~='c_inner-links(clear)'] a {
  color: transparent;
}
[data-se~='c_inner-links(black)'] a {
  color: black;
}
[data-se~='c_inner-links(white)'] a {
  color: white;
}
[data-se~='c_inner-links(gray-darker)'] a {
  color: #222222;
}
[data-se~='c_inner-links(gray-dark)'] a {
  color: #333333;
}
[data-se~='c_inner-links(gray)'] a {
  color: #555555;
}
[data-se~='c_inner-links(gray-light)'] a {
  color: #777777;
}
[data-se~='c_inner-links(gray-lighter)'] a {
  color: #eeeeee;
}
[data-se~='c_inner-links(color1)'] a {
  color: #d5003a;
}
[data-se~='c_inner-links(color2)'] a {
  color: #444444;
}
[data-se~='c_inner-links(color3)'] a {
  color: #949494;
}
[data-se~='c_inner-links(color4)'] a {
  color: #f6f6f6;
}
[data-se~='c_inner-links(color5)'] a {
  color: #fff;
}
[data-se~='c_inner-links(color1-light)'] a {
  color: #de363d;
}
[data-se~='c_inner-links(color2-light)'] a {
  color: #5e5e5e;
}
[data-se~='c_inner-links(color3-light)'] a {
  color: #aeaeae;
}
[data-se~='c_inner-links(color4-light)'] a {
  color: #ffffff;
}
[data-se~='c_inner-links(color5-light)'] a {
  color: #ffffff;
}
[data-se~='c_inner-links(color1-dark)'] a {
  color: #b60025;
}
[data-se~='c_inner-links(color2-dark)'] a {
  color: #2b2b2b;
}
[data-se~='c_inner-links(color3-dark)'] a {
  color: #7b7b7b;
}
[data-se~='c_inner-links(color4-dark)'] a {
  color: #dddddd;
}
[data-se~='c_inner-links(color5-dark)'] a {
  color: #e6e6e6;
}
[data-se~='c_inner-links--hover(clear)'] a:hover {
  color: transparent;
}
[data-se~='c_inner-links--hover(black)'] a:hover {
  color: black;
}
[data-se~='c_inner-links--hover(white)'] a:hover {
  color: white;
}
[data-se~='c_inner-links--hover(gray-darker)'] a:hover {
  color: #222222;
}
[data-se~='c_inner-links--hover(gray-dark)'] a:hover {
  color: #333333;
}
[data-se~='c_inner-links--hover(gray)'] a:hover {
  color: #555555;
}
[data-se~='c_inner-links--hover(gray-light)'] a:hover {
  color: #777777;
}
[data-se~='c_inner-links--hover(gray-lighter)'] a:hover {
  color: #eeeeee;
}
[data-se~='c_inner-links--hover(color1)'] a:hover {
  color: #d5003a;
}
[data-se~='c_inner-links--hover(color2)'] a:hover {
  color: #444444;
}
[data-se~='c_inner-links--hover(color3)'] a:hover {
  color: #949494;
}
[data-se~='c_inner-links--hover(color4)'] a:hover {
  color: #f6f6f6;
}
[data-se~='c_inner-links--hover(color5)'] a:hover {
  color: #fff;
}
[data-se~='c_inner-links--hover(color1-light)'] a:hover {
  color: #de363d;
}
[data-se~='c_inner-links--hover(color2-light)'] a:hover {
  color: #5e5e5e;
}
[data-se~='c_inner-links--hover(color3-light)'] a:hover {
  color: #aeaeae;
}
[data-se~='c_inner-links--hover(color4-light)'] a:hover {
  color: #ffffff;
}
[data-se~='c_inner-links--hover(color5-light)'] a:hover {
  color: #ffffff;
}
[data-se~='c_inner-links--hover(color1-dark)'] a:hover {
  color: #b60025;
}
[data-se~='c_inner-links--hover(color2-dark)'] a:hover {
  color: #2b2b2b;
}
[data-se~='c_inner-links--hover(color3-dark)'] a:hover {
  color: #7b7b7b;
}
[data-se~='c_inner-links--hover(color4-dark)'] a:hover {
  color: #dddddd;
}
[data-se~='c_inner-links--hover(color5-dark)'] a:hover {
  color: #e6e6e6;
}
[data-se~='bgc(clear)'] {
  background-color: transparent;
  color: #ffffff;
}
[data-se~='bgc(black)'] {
  background-color: black;
  color: #ffffff;
}
[data-se~='bgc(white)'] {
  background-color: white;
  color: #000000;
}
[data-se~='bgc(gray-darker)'] {
  background-color: #222222;
  color: #ffffff;
}
[data-se~='bgc(gray-dark)'] {
  background-color: #333333;
  color: #ffffff;
}
[data-se~='bgc(gray)'] {
  background-color: #555555;
  color: #ffffff;
}
[data-se~='bgc(gray-light)'] {
  background-color: #777777;
  color: #ffffff;
}
[data-se~='bgc(gray-lighter)'] {
  background-color: #eeeeee;
  color: #000000;
}
[data-se~='bgc(color1)'] {
  background-color: #d5003a;
  color: #ffffff;
}
[data-se~='bgc(color2)'] {
  background-color: #444444;
  color: #ffffff;
}
[data-se~='bgc(color3)'] {
  background-color: #949494;
  color: #ffffff;
}
[data-se~='bgc(color4)'] {
  background-color: #f6f6f6;
  color: #000000;
}
[data-se~='bgc(color5)'] {
  background-color: #fff;
  color: #000000;
}
[data-se~='bgc(color1-light)'] {
  background-color: #de363d;
  color: #ffffff;
}
[data-se~='bgc(color2-light)'] {
  background-color: #5e5e5e;
  color: #ffffff;
}
[data-se~='bgc(color3-light)'] {
  background-color: #aeaeae;
  color: #ffffff;
}
[data-se~='bgc(color4-light)'] {
  background-color: #ffffff;
  color: #000000;
}
[data-se~='bgc(color5-light)'] {
  background-color: #ffffff;
  color: #000000;
}
[data-se~='bgc(color1-dark)'] {
  background-color: #b60025;
  color: #ffffff;
}
[data-se~='bgc(color2-dark)'] {
  background-color: #2b2b2b;
  color: #ffffff;
}
[data-se~='bgc(color3-dark)'] {
  background-color: #7b7b7b;
  color: #ffffff;
}
[data-se~='bgc(color4-dark)'] {
  background-color: #dddddd;
  color: #000000;
}
[data-se~='bgc(color5-dark)'] {
  background-color: #e6e6e6;
  color: #000000;
}
[data-se~='bgc--hover(clear)']:hover {
  background-color: transparent;
  color: #ffffff;
}
[data-se~='bgc--hover(black)']:hover {
  background-color: black;
  color: #ffffff;
}
[data-se~='bgc--hover(white)']:hover {
  background-color: white;
  color: #000000;
}
[data-se~='bgc--hover(gray-darker)']:hover {
  background-color: #222222;
  color: #ffffff;
}
[data-se~='bgc--hover(gray-dark)']:hover {
  background-color: #333333;
  color: #ffffff;
}
[data-se~='bgc--hover(gray)']:hover {
  background-color: #555555;
  color: #ffffff;
}
[data-se~='bgc--hover(gray-light)']:hover {
  background-color: #777777;
  color: #ffffff;
}
[data-se~='bgc--hover(gray-lighter)']:hover {
  background-color: #eeeeee;
  color: #000000;
}
[data-se~='bgc--hover(color1)']:hover {
  background-color: #d5003a;
  color: #ffffff;
}
[data-se~='bgc--hover(color2)']:hover {
  background-color: #444444;
  color: #ffffff;
}
[data-se~='bgc--hover(color3)']:hover {
  background-color: #949494;
  color: #ffffff;
}
[data-se~='bgc--hover(color4)']:hover {
  background-color: #f6f6f6;
  color: #000000;
}
[data-se~='bgc--hover(color5)']:hover {
  background-color: #fff;
  color: #000000;
}
[data-se~='bgc--hover(color1-light)']:hover {
  background-color: #de363d;
  color: #ffffff;
}
[data-se~='bgc--hover(color2-light)']:hover {
  background-color: #5e5e5e;
  color: #ffffff;
}
[data-se~='bgc--hover(color3-light)']:hover {
  background-color: #aeaeae;
  color: #ffffff;
}
[data-se~='bgc--hover(color4-light)']:hover {
  background-color: #ffffff;
  color: #000000;
}
[data-se~='bgc--hover(color5-light)']:hover {
  background-color: #ffffff;
  color: #000000;
}
[data-se~='bgc--hover(color1-dark)']:hover {
  background-color: #b60025;
  color: #ffffff;
}
[data-se~='bgc--hover(color2-dark)']:hover {
  background-color: #2b2b2b;
  color: #ffffff;
}
[data-se~='bgc--hover(color3-dark)']:hover {
  background-color: #7b7b7b;
  color: #ffffff;
}
[data-se~='bgc--hover(color4-dark)']:hover {
  background-color: #dddddd;
  color: #000000;
}
[data-se~='bgc--hover(color5-dark)']:hover {
  background-color: #e6e6e6;
  color: #000000;
}
[data-se~='bgc--focus(clear)']:focus {
  background-color: transparent;
  color: #ffffff;
}
[data-se~='bgc--focus(black)']:focus {
  background-color: black;
  color: #ffffff;
}
[data-se~='bgc--focus(white)']:focus {
  background-color: white;
  color: #000000;
}
[data-se~='bgc--focus(gray-darker)']:focus {
  background-color: #222222;
  color: #ffffff;
}
[data-se~='bgc--focus(gray-dark)']:focus {
  background-color: #333333;
  color: #ffffff;
}
[data-se~='bgc--focus(gray)']:focus {
  background-color: #555555;
  color: #ffffff;
}
[data-se~='bgc--focus(gray-light)']:focus {
  background-color: #777777;
  color: #ffffff;
}
[data-se~='bgc--focus(gray-lighter)']:focus {
  background-color: #eeeeee;
  color: #000000;
}
[data-se~='bgc--focus(color1)']:focus {
  background-color: #d5003a;
  color: #ffffff;
}
[data-se~='bgc--focus(color2)']:focus {
  background-color: #444444;
  color: #ffffff;
}
[data-se~='bgc--focus(color3)']:focus {
  background-color: #949494;
  color: #ffffff;
}
[data-se~='bgc--focus(color4)']:focus {
  background-color: #f6f6f6;
  color: #000000;
}
[data-se~='bgc--focus(color5)']:focus {
  background-color: #fff;
  color: #000000;
}
[data-se~='bgc--focus(color1-light)']:focus {
  background-color: #de363d;
  color: #ffffff;
}
[data-se~='bgc--focus(color2-light)']:focus {
  background-color: #5e5e5e;
  color: #ffffff;
}
[data-se~='bgc--focus(color3-light)']:focus {
  background-color: #aeaeae;
  color: #ffffff;
}
[data-se~='bgc--focus(color4-light)']:focus {
  background-color: #ffffff;
  color: #000000;
}
[data-se~='bgc--focus(color5-light)']:focus {
  background-color: #ffffff;
  color: #000000;
}
[data-se~='bgc--focus(color1-dark)']:focus {
  background-color: #b60025;
  color: #ffffff;
}
[data-se~='bgc--focus(color2-dark)']:focus {
  background-color: #2b2b2b;
  color: #ffffff;
}
[data-se~='bgc--focus(color3-dark)']:focus {
  background-color: #7b7b7b;
  color: #ffffff;
}
[data-se~='bgc--focus(color4-dark)']:focus {
  background-color: #dddddd;
  color: #000000;
}
[data-se~='bgc--focus(color5-dark)']:focus {
  background-color: #e6e6e6;
  color: #000000;
}
[data-se~='bgc-parent--hover(clear)'] {
  transition: 0.2s;
}
*:hover > [data-se~='bgc-parent--hover(clear)'] {
  background-color: transparent;
  color: #ffffff;
}
[data-se~='bgc-parent--hover(black)'] {
  transition: 0.2s;
}
*:hover > [data-se~='bgc-parent--hover(black)'] {
  background-color: black;
  color: #ffffff;
}
[data-se~='bgc-parent--hover(white)'] {
  transition: 0.2s;
}
*:hover > [data-se~='bgc-parent--hover(white)'] {
  background-color: white;
  color: #000000;
}
[data-se~='bgc-parent--hover(gray-darker)'] {
  transition: 0.2s;
}
*:hover > [data-se~='bgc-parent--hover(gray-darker)'] {
  background-color: #222222;
  color: #ffffff;
}
[data-se~='bgc-parent--hover(gray-dark)'] {
  transition: 0.2s;
}
*:hover > [data-se~='bgc-parent--hover(gray-dark)'] {
  background-color: #333333;
  color: #ffffff;
}
[data-se~='bgc-parent--hover(gray)'] {
  transition: 0.2s;
}
*:hover > [data-se~='bgc-parent--hover(gray)'] {
  background-color: #555555;
  color: #ffffff;
}
[data-se~='bgc-parent--hover(gray-light)'] {
  transition: 0.2s;
}
*:hover > [data-se~='bgc-parent--hover(gray-light)'] {
  background-color: #777777;
  color: #ffffff;
}
[data-se~='bgc-parent--hover(gray-lighter)'] {
  transition: 0.2s;
}
*:hover > [data-se~='bgc-parent--hover(gray-lighter)'] {
  background-color: #eeeeee;
  color: #000000;
}
[data-se~='bgc-parent--hover(color1)'] {
  transition: 0.2s;
}
*:hover > [data-se~='bgc-parent--hover(color1)'] {
  background-color: #d5003a;
  color: #ffffff;
}
[data-se~='bgc-parent--hover(color2)'] {
  transition: 0.2s;
}
*:hover > [data-se~='bgc-parent--hover(color2)'] {
  background-color: #444444;
  color: #ffffff;
}
[data-se~='bgc-parent--hover(color3)'] {
  transition: 0.2s;
}
*:hover > [data-se~='bgc-parent--hover(color3)'] {
  background-color: #949494;
  color: #ffffff;
}
[data-se~='bgc-parent--hover(color4)'] {
  transition: 0.2s;
}
*:hover > [data-se~='bgc-parent--hover(color4)'] {
  background-color: #f6f6f6;
  color: #000000;
}
[data-se~='bgc-parent--hover(color5)'] {
  transition: 0.2s;
}
*:hover > [data-se~='bgc-parent--hover(color5)'] {
  background-color: #fff;
  color: #000000;
}
[data-se~='bgc-parent--hover(color1-light)'] {
  transition: 0.2s;
}
*:hover > [data-se~='bgc-parent--hover(color1-light)'] {
  background-color: #de363d;
  color: #ffffff;
}
[data-se~='bgc-parent--hover(color2-light)'] {
  transition: 0.2s;
}
*:hover > [data-se~='bgc-parent--hover(color2-light)'] {
  background-color: #5e5e5e;
  color: #ffffff;
}
[data-se~='bgc-parent--hover(color3-light)'] {
  transition: 0.2s;
}
*:hover > [data-se~='bgc-parent--hover(color3-light)'] {
  background-color: #aeaeae;
  color: #ffffff;
}
[data-se~='bgc-parent--hover(color4-light)'] {
  transition: 0.2s;
}
*:hover > [data-se~='bgc-parent--hover(color4-light)'] {
  background-color: #ffffff;
  color: #000000;
}
[data-se~='bgc-parent--hover(color5-light)'] {
  transition: 0.2s;
}
*:hover > [data-se~='bgc-parent--hover(color5-light)'] {
  background-color: #ffffff;
  color: #000000;
}
[data-se~='bgc-parent--hover(color1-dark)'] {
  transition: 0.2s;
}
*:hover > [data-se~='bgc-parent--hover(color1-dark)'] {
  background-color: #b60025;
  color: #ffffff;
}
[data-se~='bgc-parent--hover(color2-dark)'] {
  transition: 0.2s;
}
*:hover > [data-se~='bgc-parent--hover(color2-dark)'] {
  background-color: #2b2b2b;
  color: #ffffff;
}
[data-se~='bgc-parent--hover(color3-dark)'] {
  transition: 0.2s;
}
*:hover > [data-se~='bgc-parent--hover(color3-dark)'] {
  background-color: #7b7b7b;
  color: #ffffff;
}
[data-se~='bgc-parent--hover(color4-dark)'] {
  transition: 0.2s;
}
*:hover > [data-se~='bgc-parent--hover(color4-dark)'] {
  background-color: #dddddd;
  color: #000000;
}
[data-se~='bgc-parent--hover(color5-dark)'] {
  transition: 0.2s;
}
*:hover > [data-se~='bgc-parent--hover(color5-dark)'] {
  background-color: #e6e6e6;
  color: #000000;
}
[data-se~='bdc(clear)'] {
  border-color: transparent;
}
[data-se~='bdc(black)'] {
  border-color: black;
}
[data-se~='bdc(white)'] {
  border-color: white;
}
[data-se~='bdc(gray-darker)'] {
  border-color: #222222;
}
[data-se~='bdc(gray-dark)'] {
  border-color: #333333;
}
[data-se~='bdc(gray)'] {
  border-color: #555555;
}
[data-se~='bdc(gray-light)'] {
  border-color: #777777;
}
[data-se~='bdc(gray-lighter)'] {
  border-color: #eeeeee;
}
[data-se~='bdc(color1)'] {
  border-color: #d5003a;
}
[data-se~='bdc(color2)'] {
  border-color: #444444;
}
[data-se~='bdc(color3)'] {
  border-color: #949494;
}
[data-se~='bdc(color4)'] {
  border-color: #f6f6f6;
}
[data-se~='bdc(color5)'] {
  border-color: #fff;
}
[data-se~='bdc(color1-light)'] {
  border-color: #de363d;
}
[data-se~='bdc(color2-light)'] {
  border-color: #5e5e5e;
}
[data-se~='bdc(color3-light)'] {
  border-color: #aeaeae;
}
[data-se~='bdc(color4-light)'] {
  border-color: #ffffff;
}
[data-se~='bdc(color5-light)'] {
  border-color: #ffffff;
}
[data-se~='bdc(color1-dark)'] {
  border-color: #b60025;
}
[data-se~='bdc(color2-dark)'] {
  border-color: #2b2b2b;
}
[data-se~='bdc(color3-dark)'] {
  border-color: #7b7b7b;
}
[data-se~='bdc(color4-dark)'] {
  border-color: #dddddd;
}
[data-se~='bdc(color5-dark)'] {
  border-color: #e6e6e6;
}
[data-se~='bdc--hover(clear)']:hover {
  border-color: transparent;
}
[data-se~='bdc--hover(black)']:hover {
  border-color: black;
}
[data-se~='bdc--hover(white)']:hover {
  border-color: white;
}
[data-se~='bdc--hover(gray-darker)']:hover {
  border-color: #222222;
}
[data-se~='bdc--hover(gray-dark)']:hover {
  border-color: #333333;
}
[data-se~='bdc--hover(gray)']:hover {
  border-color: #555555;
}
[data-se~='bdc--hover(gray-light)']:hover {
  border-color: #777777;
}
[data-se~='bdc--hover(gray-lighter)']:hover {
  border-color: #eeeeee;
}
[data-se~='bdc--hover(color1)']:hover {
  border-color: #d5003a;
}
[data-se~='bdc--hover(color2)']:hover {
  border-color: #444444;
}
[data-se~='bdc--hover(color3)']:hover {
  border-color: #949494;
}
[data-se~='bdc--hover(color4)']:hover {
  border-color: #f6f6f6;
}
[data-se~='bdc--hover(color5)']:hover {
  border-color: #fff;
}
[data-se~='bdc--hover(color1-light)']:hover {
  border-color: #de363d;
}
[data-se~='bdc--hover(color2-light)']:hover {
  border-color: #5e5e5e;
}
[data-se~='bdc--hover(color3-light)']:hover {
  border-color: #aeaeae;
}
[data-se~='bdc--hover(color4-light)']:hover {
  border-color: #ffffff;
}
[data-se~='bdc--hover(color5-light)']:hover {
  border-color: #ffffff;
}
[data-se~='bdc--hover(color1-dark)']:hover {
  border-color: #b60025;
}
[data-se~='bdc--hover(color2-dark)']:hover {
  border-color: #2b2b2b;
}
[data-se~='bdc--hover(color3-dark)']:hover {
  border-color: #7b7b7b;
}
[data-se~='bdc--hover(color4-dark)']:hover {
  border-color: #dddddd;
}
[data-se~='bdc--hover(color5-dark)']:hover {
  border-color: #e6e6e6;
}
[data-se~='bdc--focus(clear)']:focus {
  border-color: transparent;
}
[data-se~='bdc--focus(black)']:focus {
  border-color: black;
}
[data-se~='bdc--focus(white)']:focus {
  border-color: white;
}
[data-se~='bdc--focus(gray-darker)']:focus {
  border-color: #222222;
}
[data-se~='bdc--focus(gray-dark)']:focus {
  border-color: #333333;
}
[data-se~='bdc--focus(gray)']:focus {
  border-color: #555555;
}
[data-se~='bdc--focus(gray-light)']:focus {
  border-color: #777777;
}
[data-se~='bdc--focus(gray-lighter)']:focus {
  border-color: #eeeeee;
}
[data-se~='bdc--focus(color1)']:focus {
  border-color: #d5003a;
}
[data-se~='bdc--focus(color2)']:focus {
  border-color: #444444;
}
[data-se~='bdc--focus(color3)']:focus {
  border-color: #949494;
}
[data-se~='bdc--focus(color4)']:focus {
  border-color: #f6f6f6;
}
[data-se~='bdc--focus(color5)']:focus {
  border-color: #fff;
}
[data-se~='bdc--focus(color1-light)']:focus {
  border-color: #de363d;
}
[data-se~='bdc--focus(color2-light)']:focus {
  border-color: #5e5e5e;
}
[data-se~='bdc--focus(color3-light)']:focus {
  border-color: #aeaeae;
}
[data-se~='bdc--focus(color4-light)']:focus {
  border-color: #ffffff;
}
[data-se~='bdc--focus(color5-light)']:focus {
  border-color: #ffffff;
}
[data-se~='bdc--focus(color1-dark)']:focus {
  border-color: #b60025;
}
[data-se~='bdc--focus(color2-dark)']:focus {
  border-color: #2b2b2b;
}
[data-se~='bdc--focus(color3-dark)']:focus {
  border-color: #7b7b7b;
}
[data-se~='bdc--focus(color4-dark)']:focus {
  border-color: #dddddd;
}
[data-se~='bdc--focus(color5-dark)']:focus {
  border-color: #e6e6e6;
}
[data-se*='font-family(font1)'] {
  font-family: 'Open Sans', sans-serif, "google";
}
[data-se*='font-family(font2)'] {
  font-family: 'Open Sans', sans-serif, "google";
}
[data-se*='font-weight(lighter)'] {
  font-weight: lighter;
}
[data-se*='font-weight(normal)'] {
  font-weight: normal;
}
[data-se*='font-weight(bold)'] {
  font-weight: bold;
}
[data-se*='font-weight(bolder)'] {
  font-weight: bolder;
}
.header {
  border-bottom-color: transparent;
  box-shadow: none;
}
.header__top {
  color: #0a3e51;
  background: #f9f9f9;
}

.header__top .container { position: relative; }
.header__top .container:before {
  content: '';
  display: block;
  position: absolute;
  right: calc( 100% - 15px );
  background: url(/v/vspfiles/templates/Aventis2018/images/template/header-toplr.png) repeat left top;
  height: 100%;
  width: 50vw;
}
.header__top a {
  color: #0a3e51;
  font-size: 16px;
  position: relative;
  display: inline-block;
  z-index: 1000;
}
.header__top a:hover {
  color: #d5003a;
}
.header__middle {
  color: #0a3e51;
  background-color: #fff;
}
.header__middle .menu-toggle__link {
  color: #d5003a;
}
.header__middle .logo-wrapper {
  border-color: rgba(0, 0, 0, 0.15);
}
.header__middle .cart {
  font-family: 'Open Sans', sans-serif, "google";
  font-weight: bold;
}
.header__middle .cart__text {
  font-size: 14px;
}
.header__middle .cart .cart__link:hover .cart__count {
  background-color: #d5003a;
}
.header__bottom {
  color: #000000;
  background-color: #0a3e51;
  border-top-color: rgba(0, 0, 0, 0.1);
}
.header-promo__text--large {
  color: #d5003a;
  line-height: 27.2px;
}
.live-chat__link,
.questions__link {
  text-align: left;
}

.live-chat__text--large,
.questions__text--large {
  margin: 0;
  font-weight: 800;
}

.live-chat__text--small {
  font-weight: 800;
  color: #d50a3a;
}
.square {
  background: #d50a3a;
  color: #fff;
  font-size: 18px;
  text-align: center;
  padding: 12px 17px;
}
.vnav {
 list-style: none
}
.vnav__item:hover { background: transparent !important; }
.vnav__link {
  font-family: 'Open Sans', sans-serif, "google";
}
.vnav--level1 > .vnav__item > .vnav__link {
  font-size: 16px;
}
.main-menu .vnav--level1 > .vnav__item:hover > .vnav__link,
.main-menu .vnav--level1 > .vnav__item > .vnav__link--active {
  background-color: #345c6b /*#0c4a60*/ !important;
  color: #ffffff;
}
.sidebar-wrapper {
  background-color: #fff;
}
.sidebar-wrapper .vnav--level1 > .vnav__item {
  border-color: rgba(0, 0, 0, 0.07);
}
.push-menu #push-menu__header-promo {
  border-color: rgba(0, 0, 0, 0.15);
}
.social .social__link:hover .social__link--text {
  color: #949494;
}
.social .social__link--text {
  color: #ffffff;
}
.footer .footer__top .elist__title,
.footer .footer__top .elist__title h3,
.footer .footer__top .footer__title,
.footer .footer__top .elist__title:hover,
.footer .footer__top .elist__title h3:hover,
.footer .footer__top .footer__title:hover {
  color: #0a3e51;
}
.footer .footer__top .elist__title .ionicon,
.footer .footer__top .elist__title h3 .ionicon,
.footer .footer__top .footer__title .ionicon {
  color: #d5003a;
}
.footer .footer__top .elist__title h3 {
  line-height: 27.2px;
}
.footer .links-column {
  border-color: rgba(255, 255, 255, 0.05);
}
.footer .footer__bottom {
  border-color: rgba(255, 255, 255, 0.1);
}
.home .testimonials {
  margin: 3.5em auto;
}
.home .testimonials h3 {
  text-transform: uppercase;
  margin-bottom: 2em;
}
.home .testimonials .img-circle {
  border: 5px solid #cccccc !important;
}
.home .testimonials .fa-star {
  font-size: 24px;
  color: #d5003a;
}
.home .testimonials p {
  line-height: 30px;
}
.home .learn-more p {
    line-height: 24px;
    color: #0a3e51;
}
.home .learn-more .btn {
    width: 100%;
    max-width: 185px;
}
.shipping-flags {
  background: #fff;
  padding: 5px;
  margin-left: 10px;
  height: 37px;
  margin-top: 6px;
}
.shipping-flags img {
  margin-right: 5px;
  width: 48px;
}
.shipping-flags img:last-of-type {
    margin-right: 0px;
}
.shipping-bar {
  padding: 20px 0;
}
.blue-arrow-right {
  background: url(/v/vspfiles/templates/Aventis2018/images/template/blue-arrow-decor.jpg) top right no-repeat;
  height: 20px;
}
.testimonials b {
  color: #0a3e51;
  font-weight: 900;
}
.amd-lg{
  margin-right:30px;
}
.nowrap{
  flex-wrap: nowrap;
}
.home .brand-bar {
  padding: 50px 0;
}
.home .brand-bar img {
  align-self: center;
}
.home .about-bar {
  padding: 50px 0;
  background: url(/v/vspfiles/templates/Aventis2018/images/template/white-on-blue-arrow-decor.jpg) no-repeat bottom 10px left, url(/v/vspfiles/templates/Aventis2018/images/template/blue-bg-pixel-decor.jpg) no-repeat top right;
  background-color:#0a3e51;
}
.home .about-bar p {
  font-size: 18px;
  line-height: 30px;
  font-weight: lighter;
}
.home .about-bar h5 span {
  color: #d5003a;
}
.home .about-bar a {
  color: #d5003a;
  font-weight: 900;
  text-transform: uppercase;
  font-size: 18px;
}
.home .about-bar ul {
  padding-left: 0;
  margin-bottom:30px;
}
.home .about-bar ul li:before {
  content: url('/v//vspfiles/templates/Aventis2018/images/template/icon-checkbox-large.png');
  vertical-align: sub;
  margin-right:5px;
}
.home .about-bar li {
  list-style: none;
  margin-bottom:10px;
  font-size:18px;
  font-weight:lighter;
}
.home .right-usp h4 {
  margin: 0;
  line-height: 1;
}

.home .right-usp {
  margin-top: 30px;
}

.home .about-img {
  border: 5px solid #fff !important;
  margin-top: 20px;
}
.date {
  color: #918f90;
}
.counter-reset {
  counter-reset: section; 
}
.ribbon { position: relative; }
.ribbon {
  content: attr(data-ribbon);
  position: absolute;
  top: 0;
  right: 0;
  background: #fff;
  color: #093e51;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 18px;
  white-space: nowrap;
  z-index: 10;
  pointer-events: none;
  padding-right: 1.667em;
}
.ribbon:before {
  content: counter(section, decimal-leading-zero);
  counter-increment: section;
  display: inline-block;
  background: #093e51;
  color: #fff;
  font-size: 1.333em;
  margin-right: 0.833em;
  padding: 0.4em 0.7em;
}
.ribbon.bottom {
  bottom: 0;
  top: initial;
}
.ribbon.left {
  left: 0;
  padding-left: 15px;
  right: initial;
}
.full-blue {
  background-color: #0a3e51;
  color: #fff;
}
.full-blue h1
.full-blue h2,
.full-blue h3,
.full-blue h4,
.full-blue h5 {
  color: #fff;
}
.home .full-amd {
  background: url(/v/vspfiles/templates/Aventis2018/images/template/amd_arrow.png),
              url(/v/vspfiles/templates/Aventis2018/images/template/amd-bg.jpg);
  background-repeat: no-repeat, repeat-x;
  background-position: left top, center 20px;
  min-height: 325px;
}
.home .full-amd .container {
  padding-top: 50px;
}
.home .full-amd a {
  color: #d5003a;
  font-weight: 900;
}
.home .full-amd p {
  line-height: 24px;
}

.home .full-amd h2 {
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 35px;
}
.full-gray {
  background: #f9f9f9;
  padding: 3em 0;
}
.full-gray h5 {
  font-weight: 800;
}
.full-gray h3 {
  text-transform: uppercase;
}
.space-below {
  margin-bottom: 30px;
}
.video-back > a {
  margin-left: 15px;
}
.video-back > a:first-of-type {
  margin-left: 0px !important;
  margin-top: 0px !important; 
}
.vCSS_breadcrumb_td > b > a:first-of-type {
    margin-left: 15px;
}
h2.widget-title {
  font-weight: 600 !important;
}
.space-above {
  margin-top: 30px;
}
.space-left {
  margin-left: 15px;
}
.space-right {
  margin-right: 15px;
}
#please_wait_div {
  display: none !important;
}
.about-image.small {
    margin-right: 20px;
}
.help-link > a {
  color: #0a3e51;
}
.help-link > a:hover {
  color: #d5003a;
}
.help-header-link {
  color: #d5003a;
}
.freq-questions .sub-title, .freq-questions .title {
  color: #d5003a;
}
.questions-list .show-more {
  color: #0a3e51;
}
.questions-list .show-more:hover {
  color: #d5003a;
}
.video-page iframe {
    padding-top: 25px;
}
.vnav__link--active {
    background: #f9f9f9 !important;
}
#div_articleid_71 .full-gray h5 {
  font-size: 17px;
}
.category .subscribe-form-special .subscribe-form-blue, .category .call-header, .category .subscribe-form-special {
  display: none;
}
.header__top #display_menu_5 .menu-expand-chevron.icon, .main-menu .menu-expand-chevron.icon {
    display: none;
}
