/*
 * SCSS
 * nexternal_desktop.scss
 * Author: Wield
 * Date: Dec 2018
 */
/*
 * IMPORTS
 */
/*
 * SCSS
 * main.scss
 * Author: Kristoffer Nieslen @ Wield
 * Date: Oct 2018
 */
/*
 * LAYOUT
 */
/*
 * COLORS
 */
/*
 * FONTS
 */
/*
 * RESPONSIVE WIDTHS
 */
/*
 * SCSS
 */
html * {
  font-weight: 500;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
html strong {
  font-weight: bold !important;
}
html b {
  font-weight: bold !important;
}
html .contain {
  margin: auto;
  width: 1280px;
}
html .row {
  display: flex;
}
html input {
  padding: 0.5em;
  font-size: 1em;
  min-width: 25px;
}
html select {
  height: 2em;
  border-radius: 3px;
  font-size: 1em;
}
html a.closeX {
  font-size: 2em;
  color: #268ba3;
  font-weight: 900;
  border-radius: 3px;
}
html a.closeX:hover {
  color: #1a6981;
}
html .nextHTMLButton {
  background-color: #268ba3;
  padding: 0.5em;
  border-radius: 3px !important;
  margin: 1em 0em;
  color: #fff;
  font-size: 1em;
  text-transform: uppercase;
  font-weight: bold;
  border: 2px solid #fff;
  transition: all 0.35s ease-out;
  cursor: pointer;
}
html .nextHTMLButton:hover {
  transition: all 0.35s ease-out;
  background-color: #1a6981;
}
html .nextAddressBookUseButton {
  background-color: #268ba3;
  color: #fff;
  border-radius: 3px !important;
  font-size: 1em;
  font-weight: bold;
  cursor: pointer;
}
html .nextAddressBookUseButton:hover {
  transition: all 0.35s ease-out;
  background-color: #1a6981;
}
html body#bdyMaster {
  background-color: #268ba3;
}
html body.nextLogin div.cart_contents {
  display: none !important;
}
html body.checkout div.cart_contents {
  display: none !important;
}
html body.nextAccount div.cart_contents {
  display: none !important;
}
html body.nextRegister div.cart_contents {
  display: none !important;
}
table#tblMain tbody tr#trCenter {
  background-color: #fff;
}
table.nextInnerTable.nextCartTable td.cart {
  width: 0;
}
table.nextInnerTable {
  margin: auto auto 2em auto;
}
table.nextInnerTable #ctl00_ctl00_ctl00_cphMain_tdMain .nextPersistTable {
  max-width: 1280px;
  margin: 2em auto;
}
table.nextInnerTable #ctl00_ctl00_cphMain_cphMain_upLogin {
  max-width: 1280px;
  margin: 2em auto;
}
#ctl00_cphMain_pnlOuterInvoice {
  max-width: 1280px;
  margin: 2em auto;
}
#ctl00_ctl00_cphMain_tdMain > table, #ctl00_ctl00_cphMain_tdMain > div {
  max-width: 1280px;
  margin: 2em auto;
}
.nextCommentsTable {
  width: 100%;
}
.nextCommentsTable textarea {
  padding: 0.5em;
  font-size: 1em;
  width: 100%;
}
#tr-top {
  width: 1280px;
  margin: auto;
}
.nextStoreFrontBannerNameCell {
  border-bottom: 3px solid #d81e28;
  margin-bottom: 1em;
  font-size: 2em;
  text-align: left;
  font-weight: 700;
  text-transform: uppercase;
  color: #1a6981 !important;
  font-family: 'Quicksand', 'Open Sans', sans-serif !important;
}
.top .widget-area {
  display: flex;
  flex: 1;
  align-items: center;
  justify-content: flex-end;
}
.widget_nexternal-catalog-search {
  height: 40px;
  padding-left: 2em;
}
.widget_nexternal-catalog-search input {
  height: 40px;
  border-radius: 3px;
  border: 1px solid #ccc;
  font-family: 'Quicksand', 'Open Sans', sans-serif !important;
  font-weight: 600;
  line-height: normal;
  font-size: 100%;
  margin: 0;
}
.widget_nexternal-catalog-search input.search-field {
  width: 300px;
  padding: 1em 1em;
}
button.search-button {
  position: relative;
  right: 40px;
  margin-right: -40px;
  background-color: transparent;
  border: none;
  color: #8c8c8c;
  transition: color 0.35s ease-out;
  font-size: 1em;
}
div.nextCartWrapper {
  position: relative;
  left: 0;
  top: 0;
  width: 100%;
  background-color: #ccc;
  color: #575757;
}
div.nextCartWrapper div.nextCartContents {
  width: 100%;
  max-width: 650px;
  margin: 0 auto;
  padding: 1em 0;
}
div.nextCartWrapper div.nextCartContents div.nextCartTop {
  display: none;
}
div.nextCartWrapper div.nextCartContents div.nextCartPolicies {
  display: none;
}
div.nextCartWrapper div.nextCartContents table.nextShoppingCartBanner {
  display: block;
  margin: 0;
  text-transform: uppercase;
}
div.nextCartWrapper div.nextCartContents table.nextShoppingCartBanner .banner1 {
  text-align: center;
}
div.nextCartWrapper div.nextCartContents table.nextShoppingCartBanner tbody tr#tbrBannerHeader {
  background-color: transparent;
}
div.nextCartWrapper div.nextCartContents table.nextShoppingCartBanner tbody tr#tbrBannerHeader td {
  padding: 0 0 10px;
}
div.nextCartWrapper div.nextCartContents table.nextShoppingCartBanner tbody tr#tbrBannerHeader td span {
  font-weight: 700;
  font-size: 1.5em;
  padding: 0;
  color: #1a6981;
}
div.nextCartWrapper div.nextCartContents table.nextShoppingCartBanner tbody tr#tbrBannerHeader td#tbcBannerTitle span.closeCartIcon {
  cursor: pointer;
  position: relative;
  left: 425px;
  font-size: 1em;
  color: #575757;
  vertical-align: top;
}
div.nextCartWrapper div.nextCartContents table.nextShoppingCartBanner tbody tr#tbrBannerHeader td#tbcBannerTitle span.closeCartIcon i.far.fa-times-circle {
  cursor: pointer;
  font-size: 2em;
  color: #575757;
}
div.nextCartWrapper div.nextCartContents div.nextPoweredBy {
  display: none;
}
div.nextCartWrapper div.nextCartContents div.nextCartData div#upCartData {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
div.nextCartWrapper div.nextCartContents div.nextCartData div#upCartData input.nextCheckOutButtonTop {
  display: none;
}
div.nextCartWrapper div.nextCartContents div.nextCartData div#upCartData div.nextShoppingCart {
  width: 100%;
  order: 2;
  margin: 0;
  padding: 0;
}
div.nextCartWrapper div.nextCartContents div.nextCartData div#upCartData div.nextShoppingCart table.nextCartProducts tbody tr td.nextCartShipTo {
  display: none;
}
div.nextCartWrapper div.nextCartContents div.nextCartData div#upCartData input.nextCheckOutButtonBottom {
  order: 1;
  width: 100%;
  /* height: 45px; */
  /* line-height: 45px; */
  font-size: 1.2em;
  padding: 1em;
  padding: 0.75em;
  cursor: pointer;
  align-self: flex-end;
  background-color: #f9d021;
  border-radius: 3px;
  border: none;
  color: #1a6981;
  margin: 0;
  transition: background-color 0.35s ease-out;
}
div.nextCartWrapper div.nextCartContents div.nextCartData div#upCartData input.nextCheckOutButtonBottom:hover {
  background-color: #f8cb08;
  color: #333;
}
div.nextCartWrapper div.nextCartContents div.nextCartData div#upCartData div.nextCartBottomButtons {
  display: flex;
  flex-direction: column;
  order: 3;
  margin: 0 0 0 0;
  width: 100%;
  overflow: visible;
}
div.nextCartWrapper div.nextCartContents div.nextCartData div#upCartData div.nextCartBottomButtons .nextCartBottomButton {
  margin: 0px;
  font-size: 1em a;
  font-size-text-decoration: none;
}
div.nextCartWrapper div.nextCartContents div.nextCartData div#upCartData div.nextCartBottomButtons div#pnlEnterGiftCertificate {
  order: 3;
  margin: 0.15em 0em;
  width: 100%;
}
div.nextCartWrapper div.nextCartContents div.nextCartData div#upCartData div.nextCartBottomButtons div#pnlEnterGiftCertificate div {
  padding: 0;
  width: 100%;
}
div.nextCartWrapper div.nextCartContents div.nextCartData div#upCartData div.nextCartBottomButtons div#pnlEnterGiftCertificate div a.nextEnterGiftCert {
  background-color: #fff;
  border-radius: 3px;
  color: #1a6981;
  font-weight: 700;
  display: block;
  width: 100%;
  line-height: 30px;
  font-size: 0.85em;
  text-decoration: none;
}
div.nextCartWrapper div.nextCartContents div.nextCartData div#upCartData div.nextCartBottomButtons div#pnlEnterGiftCertificate div a.nextEnterGiftCert::before {
  font-family: 'Font Awesome 5 Free';
  content: "\f0a3";
  margin-right: 10px;
}
div.nextCartWrapper div.nextCartContents div.nextCartData div#upCartData div.nextCartBottomButtons div#pnlEnterGiftCertificate div a.nextEnterGiftCert:hover {
  background-color: #f2f2f2;
}
div.nextCartWrapper div.nextCartContents div.nextCartData div#upCartData div.nextCartBottomButtons div.nextCartCalculator {
  order: 1;
  margin: 0.15em 0;
  width: 100%;
  font-size: 1em;
}
div.nextCartWrapper div.nextCartContents div.nextCartData div#upCartData div.nextCartBottomButtons div.nextCartCalculator div {
  margin: 0 !important;
}
div.nextCartWrapper div.nextCartContents div.nextCartData div#upCartData div.nextCartBottomButtons div.nextCartCalculator div a {
  background-color: #fff;
  border-radius: 3px;
  color: #1a6981;
  display: block;
  width: 100%;
  line-height: 30px;
  font-weight: 700;
  font-size: 0.85em;
  text-decoration: none;
}
div.nextCartWrapper div.nextCartContents div.nextCartData div#upCartData div.nextCartBottomButtons div.nextCartCalculator div a::before {
  font-family: 'Font Awesome 5 Free';
  content: "\f0d1";
  margin-right: 10px;
}
div.nextCartWrapper div.nextCartContents div.nextCartData div#upCartData div.nextCartBottomButtons div.nextCartCalculator div a:hover {
  background-color: #f2f2f2;
}
div.nextCartWrapper div.nextCartContents div.nextCartData div#upCartData div.nextCartBottomButtons div.nextGiftMessageWrap {
  order: 4;
  margin: 0.15em 0;
}
div.nextCartWrapper div.nextCartContents div.nextCartData div#upCartData div.nextCartBottomButtons div.nextGiftMessageWrap div {
  padding: 0;
  width: 100%;
}
div.nextCartWrapper div.nextCartContents div.nextCartData div#upCartData div.nextCartBottomButtons div.nextGiftMessageWrap div a {
  background-color: #fff;
  border-radius: 3px;
  color: #1a6981;
  font-weight: 700;
  display: block;
  width: 100%;
  line-height: 30px;
  font-size: 0.85em;
  text-decoration: none;
}
div.nextCartWrapper div.nextCartContents div.nextCartData div#upCartData div.nextCartBottomButtons div.nextGiftMessageWrap div a::before {
  font-family: 'Font Awesome 5 Free';
  content: "\f06b";
  margin-right: 10px;
}
div.nextCartWrapper div.nextCartContents div.nextCartData div#upCartData div.nextCartBottomButtons div.nextGiftMessageWrap div a:hover {
  background-color: #f2f2f2;
}
div.nextCartWrapper div.nextCartContents div.nextCartData div#upCartData div.nextCartBottomButtons div.nextCartEnterCoupon {
  order: 2;
  margin: 0.15em 0;
}
div.nextCartWrapper div.nextCartContents div.nextCartData div#upCartData div.nextCartBottomButtons div.nextCartEnterCoupon div {
  padding: 0;
  width: 100%;
}
div.nextCartWrapper div.nextCartContents div.nextCartData div#upCartData div.nextCartBottomButtons div.nextCartEnterCoupon div a.nextEnterCoupon {
  background-color: #fff;
  border-radius: 3px;
  color: #1a6981;
  font-weight: 700;
  display: block;
  width: 100%;
  line-height: 30px;
  font-size: 0.85em;
  text-decoration: none;
}
div.nextCartWrapper div.nextCartContents div.nextCartData div#upCartData div.nextCartBottomButtons div.nextCartEnterCoupon div a.nextEnterCoupon::before {
  font-family: 'Font Awesome 5 Free';
  content: "\f0d6";
  margin-right: 10px;
}
div.nextCartWrapper div.nextCartContents div.nextCartData div#upCartData div.nextCartBottomButtons div.nextCartEnterCoupon div a.nextEnterCoupon:hover {
  background-color: #f2f2f2;
}
tr#tbrBannerHeader {
  color: #575757;
}
tr#tbrBannerHeader td span:first-child::before {
  font-family: 'Font Awesome 5 Free';
  content: "\f07a";
  margin-right: 10px;
}
table.nextCartProducts a {
  color: #575757;
}
table.nextCartProducts tbody tr {
  background-color: #eee;
}
table.nextCartProducts tbody tr td {
  padding: 0.5em;
  border-top: 2px solid #ccc;
  border-bottom: 2px solid #ccc;
}
table.nextCartProducts tbody tr td a.nextCartProdImage img {
  display: none;
}
table.nextCartProducts tbody tr.nextCartSubtotal {
  background-color: #ddd;
}
table.nextCartProducts tbody tr.nextSalesTax {
  background-color: #ddd;
}
table.nextCartProducts tbody tr.nextShipping {
  background-color: #ddd;
}
table.nextCartProducts tbody tr.nextCartTotal b {
  font-weight: 700;
  font-size: 1.3em;
}
div.top-nav-wrapper {
  background-color: #575757;
  font-family: 'Quicksand', 'Open Sans', sans-serif !important;
  color: #fff;
  text-align: right;
  padding: 0.5em;
}
div.top-nav-wrapper .top-nav {
  justify-content: space-between;
}
div.top-nav-wrapper div.spanish i {
  margin-right: 0.5em;
}
div.top-nav-wrapper div .nextCartAccountInfo {
  display: flex;
}
div.top-nav-wrapper div .nextCartWelcome {
  margin-right: 1em;
}
div.top-nav-wrapper div a {
  color: #fff;
  text-decoration: none;
  font-weight: 600;
}
div.top-nav-wrapper div a:hover {
  text-decoration: underline;
}
div.top-nav-wrapper div .nextCartCustomer {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
div.top-nav-wrapper div .nextCartCustomer .nextCartPipe {
  display: none;
}
div.top-nav-wrapper div .nextCartCustomer .nextCartAccount:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
  content: "\f2bd";
  margin: 0.5em;
}
div.top-nav-wrapper div .nextCartCustomer .nextCartLogin:before, div.top-nav-wrapper div .nextCartCustomer .nextCartLogout:before {
  content: "\f2f6";
  font-family: 'Font Awesome 5 Free';
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
  margin: 0.5em;
}
div.top-nav-wrapper div .nextMisCustomer {
  display: none;
}
.logo {
  padding: 2em 0em;
}
.nav {
  background-color: #d81e28;
}
.nav ul {
  display: flex;
  align-items: center;
  position: relative;
  padding: 0;
  margin: 0;
  font-family: 'Quicksand', 'Open Sans', sans-serif;
  font-weight: 600;
}
.nav ul li {
  position: relative;
  transition-duration: 0.5s;
  display: flex;
}
.nav ul li a {
  display: flex;
  padding: 0.75em 1em;
  font-size: 1.1em;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
}
.nav ul li a:hover {
  color: #fff;
  cursor: pointer;
  background-color: #990016;
}
.nextCartWrapper {
  display: none;
  box-sizing: border-box;
  border-top: solid 6px #d81e28;
}
div.cart_contents {
  display: inline-block !important;
  position: relative;
  margin-left: 2em;
}
div.cart_contents a {
  font-family: 'Quicksand', 'Open Sans', sans-serif;
  color: #8c8c8c;
  color: #268ba3;
  text-decoration: none;
  transition: color 0.25s ease-out;
}
div.cart_contents a:hover {
  color: #1a6981;
}
div.cart_contents a::before {
  font-family: 'Font Awesome 5 Free';
  font-size: 1.8em;
}
span.cart_qty {
  display: inline-block;
  border-radius: 20%;
  color: #fff;
  padding: 0.2em 0.4em;
  vertical-adivgn: middle;
  line-height: 1em;
  position: relative;
  top: -10px;
  left: -30px;
  font-size: 0.75em;
  font-weight: 700;
}
span.cart_total {
  display: inline-block;
  margin-left: -30px;
}
table.nextCartProducts input[type="text"] {
  font-family: 'Quicksand', 'Open Sans', sans-serif !important;
  font-weight: bold !important;
  font-size: 0.8em !important;
  color: #000 !important;
  width: auto !important;
}
.main .banner1 {
  background-color: #fff !important;
  background-image: none;
  line-height: 3;
}
.main .banner1 h1.nextBannerText {
  border-bottom: 3px solid #d81e28;
  margin-bottom: 1em;
  font-size: 2em;
  text-align: left;
  font-weight: 700;
  text-transform: uppercase;
  color: #1a6981 !important;
  font-family: 'Quicksand', 'Open Sans', sans-serif !important;
}
.main .banner1 span {
  border-bottom: 3px solid #d81e28;
  margin-bottom: 1em;
  font-size: 2em;
  text-align: left;
  font-weight: 700;
  text-transform: uppercase;
  color: #1a6981 !important;
  font-family: 'Quicksand', 'Open Sans', sans-serif !important;
}
.main .banner2 {
  background-color: #999;
}
.modal {
  width: 100%;
  padding: 1em;
}
.modal .banner1 {
  background-color: #fff !important;
  background-image: none;
  line-height: 3;
  margin-bottom: 1em;
  font-size: 1em;
  text-align: left;
  font-weight: 700;
  text-transform: uppercase;
  color: #1a6981 !important;
  font-family: 'Quicksand', 'Open Sans', sans-serif !important;
}
.modal .banner1 span {
  border-bottom: 3px solid #d81e28;
}
.nextBottomBanner .banner1 span {
  border-bottom: 0;
  margin-bottom: 0;
}
.margin .nextPrivacyPolicyPopup {
  padding: 0 2em;
  width: auto;
}
.nextStoreFrontBannerNameCell {
  border-bottom: 3px solid #d81e28;
  margin-bottom: 1em;
  font-size: 2em;
  text-align: left;
  font-weight: 700;
  text-transform: uppercase;
  color: #1a6981 !important;
  font-family: 'Quicksand', 'Open Sans', sans-serif !important;
}
.nextShoppingCartBanner {
  margin: 1em 0em;
  text-transform: uppercase;
}
.nextShoppingCartBanner .banner1 {
  text-align: center;
}
.top .widget-area {
  display: flex;
  flex: 1;
  align-items: center;
  justify-content: flex-end;
}
.widget_nexternal-catalog-search {
  height: 40px;
  padding-left: 2em;
}
.widget_nexternal-catalog-search input {
  height: 40px;
  border-radius: 3px;
  border: 1px solid #ccc;
  font-family: 'Quicksand', 'Open Sans', sans-serif !important;
  font-weight: 600;
  line-height: normal;
  font-size: 100%;
  margin: 0;
}
.widget_nexternal-catalog-search input.search-field {
  width: 300px;
  padding: 1em 1em;
}
button.search-button {
  position: relative;
  right: 40px;
  margin-right: -40px;
  background-color: transparent;
  border: none;
  color: #8c8c8c;
  transition: color 0.35s ease-out;
  font-size: 1em;
}
.nextProductListWrapper {
  margin: 0em 1em;
}
.nextHierarchy {
  margin: 0em 1em;
}
.nextProductWrapper .nextRelatedProducts .nextAppendHeader {
  border-bottom: 3px solid #d81e28;
  margin-bottom: 1em;
  font-size: 2em;
  text-align: left;
  font-weight: 700;
  text-transform: uppercase;
  color: #1a6981 !important;
  font-family: 'Quicksand', 'Open Sans', sans-serif !important;
}
.nextProductWrapper .nextRelatedProducts .nextRelatedTable {
  margin: 0em;
  padding: 1em;
  box-sizing: border-box;
}
.nextProductWrapper .nextRelatedProducts .nextRelatedTable td.nextRelatedTileProduct {
  border: 1px solid #ccc;
  border-right: none;
  padding: 1em;
}
.nextProductWrapper .nextRelatedProducts .nextRelatedTable td.nextRelatedTileProduct:last-child {
  border-right: 1px solid #ccc;
}
.nextProductWrapper .nextRelatedProducts .nextRelatedTable td.nextRelatedTileProduct a.nextRelatedLink {
  font-weight: 700;
  align-self: flex-start;
  text-align: left;
  font-size: 1.2em;
  text-transform: uppercase;
  line-height: 1.2em;
  text-align: none;
  text-decoration: none;
}
.nextCategoryTable .nextCategory .nextCatLinks {
  border-bottom: 2px solid #d81e28;
  padding-bottom: 0.5em;
  margin-bottom: 2em;
}
.nextCategoryTable .nextCategory a {
  text-decoration: none;
  display: block;
  flex-direction: column;
  font-weight: 600;
}
.nextTileProducts .nextProduct {
  vertical-align: bottom;
}
.nextTileProducts .nextProduct .nextStatus {
  display: inline-flex;
  border-radius: 3px;
  text-align: center;
  color: #fff;
  margin: 0.5em 0.5em 0.5em 0;
  padding: 0.35em 0.35em 0.35em 0.35em;
}
.nextTileProducts .nextProduct .nextStatus.in_stock {
  background-color: #2bb481;
}
.nextTileProducts .nextProduct .nextStatus a {
  color: #fff;
  cursor: pointer;
}
.nextTileProducts .nextProduct .nextStatus.out_stock {
  background-color: #d81e28;
}
.nextProdName {
  font-size: 1.5em !important;
  text-decoration: none;
}
.nextPrice b {
  font-size: 1.2em;
  font-weight: 900;
}
.nextProduct .nextTileProductWrapper a img {
  max-width: 300px;
  padding-bottom: 2em;
}
#ctl00_ctl00_ctl00_cphMain_cphMain_cphMain_psbSortBy_ddlSortBy {
  border-radius: 3px;
  border: 1px solid #ccc;
  height: 25px;
}
.nextAddToCartButton input {
  background-color: #268ba3;
  border: 0;
  padding: 0.5em;
  border-radius: 3px !important;
  margin: 1em 0em;
  color: #fff;
  font-size: 1em;
  text-transform: uppercase;
  font-weight: bold;
  transition: all 0.35s ease-out;
}
.nextAddToCartButton input:hover {
  background-color: #1a6981;
}
.nextSelectOptions input {
  background-color: #268ba3;
  border: 0;
  padding: 0.5em;
  border-radius: 3px !important;
  margin: 1em 0em;
  color: #fff;
  font-size: 1em;
  text-transform: uppercase;
  font-weight: bold;
  transition: all 0.35s ease-out;
}
.nextSelectOptions input:hover {
  background-color: #1a6981;
}
#upCartData p {
  margin: 1em;
}
.nextProductDetailTop .nextMainImageWrap {
  padding: 0em 2em;
}
.nextAddToCartQuantity {
  padding: 0em 1em 0em 0em;
}
.nextAddToCartQuantity span input {
  height: 2.1em;
  width: 2.1em;
  text-align: center;
  font-size: 1em;
}
.tab .ajax__tab_body {
  border: none !important;
  padding: 2em;
  background: #ddd;
  color: #575757;
  margin-bottom: 2em;
  border-radius: 3px;
}
.tab .ajax__tab_tab {
  border: 0;
  padding: 1em;
  background-color: #eee;
  border-radius: 3px 3px 0 0;
  color: #575757;
  transition: all 0.35s ease-out;
}
.tab .ajax__tab_hover .ajax__tab_outer span {
  color: #575757;
}
.tab .ajax__tab_outer {
  background-color: #eee;
  background-image: none;
  border-radius: 3px 3px 0 0;
  border: none;
  padding: 0;
}
.tab .ajax__tab_outer :hover {
  text-decoration: underline;
}
.tab .ajax__tab_outer span {
  color: #999;
}
.tab .ajax__tab_active .ajax__tab_outer {
  background: #ddd;
  background-image: none;
  border-radius: 3px 3px 0 0;
  border: none;
  padding: 0;
}
.tab .ajax__tab_active .ajax__tab_outer span {
  color: #575757;
}
.tab .ajax__tab_active .ajax__tab_outer .ajax__tab_tab {
  background: transparent;
}
.nextSharingTools {
  display: flex;
  padding: 1em;
  margin: 2em 1em 1em 1em;
  justify-content: center;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
.nextSharingTools div {
  justify-content: space-evenly;
}
.nextSharingTools div .nextCartContents .nextCartTop div {
  margin: 1em;
}
.nextSharingTools .nextTellAFriend {
  height: 30px;
  padding: 0;
  margin: 0;
}
.nextSharingTools .nextTellAFriend div {
  margin: 0 auto;
  padding: 0;
  text-align: center;
}
.nextSharingTools .nextTellAFriend div input {
  margin: 0 auto;
  padding: 0;
}
.nextCartCustomer {
  display: flex;
}
#pnlEdit {
  display: none;
}
#pnlDelete {
  display: none;
}
.nextCartContents .nextCartPolicies {
  display: flex;
  justify-content: center;
}
.nextCartContents .nextCartPolicies div {
  margin: 1em;
}
.nextCartContents .nextCartPolicies span a {
  text-decoration: none;
  color: #268ba3;
  font-weight: bold;
}
.nextCartContents .nextCartPolicies span > span {
  display: none;
}
.nextCartProductDelete {
  text-decoration: none;
}
.nextCartProductDelete img {
  display: none;
}
.nextCartProductDelete::before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 100;
  content: "\f057" !important;
}
.nextCartProductEdit {
  text-decoration: none;
}
.nextCartProductEdit img {
  display: none;
}
.nextCartProductEdit::before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 600;
  content: "\f044";
  text-decoration: none;
}
.nextCartReturning {
  background: #575757;
  text-transform: uppercase;
  color: #fff;
  font-weight: bold;
  padding: 7px 0px;
  margin: 0px !important;
  width: 100%;
}
.register .nextCentered .nextHTMLButton {
  background-color: #1a6981;
  padding: 1em;
  border-radius: 3px;
  margin: 1em 0em;
  color: #fff;
  font-size: 1em;
  text-transform: uppercase;
  font-weight: bold;
  border: 2px solid #fff;
}
.register .nextCentered .nextHTMLButton:hover {
  background-color: #268ba3;
}
.nextLegalDisclaimer {
  font-family: 'Quicksand', 'Open Sans', sans-serif;
  font-size: 2em;
  padding: 0.5em;
  font-weight: 700;
  background: #f9d021;
  color: #575757;
}
.persist .nextPersistWrapper {
  margin-right: 2em;
}
.persist .nextPersistWrapper .nextPersistentCategoryWrapper .nextPersistentCategoryBanner {
  margin-bottom: 1em;
}
.persist .nextPersistWrapper .nextPersistentCategoryWrapper .nextPersistentCategoryBanner .banner1 {
  border-bottom: 3px solid #d81e28;
  background-color: transparent;
  margin-bottom: 1em;
  text-align: left;
  font-weight: 700;
  text-transform: uppercase;
  color: #1a6981;
  font-family: 'Quicksand', 'Open Sans', sans-serif;
  font-size: 1.25em;
}
.persist .nextPersistWrapper .nextPersistentCategoryWrapper .nextPersistentCategoryBanner .banner1 .nextBannerCellCenter {
  text-align: left !important;
}
.persist .nextPersistWrapper .nextPersistentCategoryWrapper .nextPersistentCategory {
  background: #ddd;
  border-radius: 3px;
}
.persist .nextPersistWrapper .nextPersistentCategoryWrapper .nextPersistentCategory .nextTopCategory {
  border-bottom: 1px solid white;
  line-height: 2em;
  transition: all 0.35s ease-out;
}
.persist .nextPersistWrapper .nextPersistentCategoryWrapper .nextPersistentCategory .nextTopCategory a {
  text-decoration: none;
  font-weight: bold;
  display: block;
  padding-left: 1em;
  color: #575757;
}
.persist .nextPersistWrapper .nextPersistentCategoryWrapper .nextPersistentCategory .nextTopCategory a:hover {
  color: #fff;
  background-color: #d81e28;
}
.persist .nextPersistWrapper .nextPersistentCategoryWrapper .nextPersistentCategory .nextTopCategory a :visited {
  color: #575757;
}
.persist .nextPersistWrapper .nextPersistentCategoryWrapper .nextSubcategoryLevel1Wrapper .nextSubcategoryLevel1 {
  border-bottom: 1px solid white;
  line-height: 2em;
  font-size: smaller;
  transition: all 0.35s ease-out;
  margin: 0;
}
.persist .nextPersistWrapper .nextPersistentCategoryWrapper .nextSubcategoryLevel1Wrapper .nextSubcategoryLevel1 a {
  font-weight: normal;
  text-decoration: none;
  display: block;
  padding-left: 2em;
  color: #575757;
}
.persist .nextPersistWrapper .nextPersistentCategoryWrapper .nextSubcategoryLevel1Wrapper .nextSubcategoryLevel1 a:hover {
  color: #fff;
  background-color: #d81e28;
}
.persist .nextPersistWrapper .nextPersistentCategoryWrapper .nextSubcategoryLevel1Wrapper .nextSubcategoryLevel1 a :visited {
  color: #575757;
}
.persist .nextPersistWrapper .nextPersistentCategoryWrapper .nextSubcategoryLevel2Wrapper .nextSubcategoryLevel2 {
  border-bottom: 1px solid white;
  line-height: 2em;
  margin-left: 0;
  font-size: smaller;
  transition: all 0.35s ease-out;
}
.persist .nextPersistWrapper .nextPersistentCategoryWrapper .nextSubcategoryLevel2Wrapper .nextSubcategoryLevel2 a {
  font-weight: normal;
  text-decoration: none;
  padding-left: 2.5em;
  display: block;
}
.persist .nextPersistWrapper .nextPersistentCategoryWrapper .nextSubcategoryLevel2Wrapper .nextSubcategoryLevel2 a:hover {
  color: #fff;
  background-color: #d81e28;
}
.filterBanner h4 {
  border-bottom: 3px solid #d81e28;
  background-color: transparent;
  margin-bottom: 1em;
  text-align: left;
  font-weight: 700;
  text-transform: uppercase;
  color: #1a6981;
  font-family: 'Quicksand', 'Open Sans', sans-serif;
  font-size: 1.25em;
}
.nextProductFilter .filterPanel .filterGroup .filterHeader {
  margin-bottom: 1em;
  font-size: 1.1em;
  line-height: 2em;
  border-top: none !important;
  border-bottom: 1px solid #fff;
}
.filterGroup {
  background-color: #ddd;
  border-radius: 3px;
  padding: 1em;
  margin: 2em 0em;
  color: #575757;
}
.nextSocialMedia {
  display: flex;
  width: 85%;
  padding: 0;
  margin: 0;
}
.nextSocialMedia div {
  display: inline-flex;
  margin: 0 auto;
  padding: 0;
  width: 110px;
}
td.bottom {
  font-family: 'Quicksand', 'Open Sans', sans-serif;
  font-weight: 600;
  color: #fff;
}
td.bottom h3 {
  font-size: 1.25em;
  font-weight: 600;
  text-transform: uppercase;
}
td.bottom div.contain div.footer-widgets {
  display: flex;
  margin: 2em 0em 3em;
  justify-content: space-between;
  flex-direction: row;
}
td.bottom div.contain div.footer-widgets div.widget-area {
  margin: 0;
}
td.bottom div.contain div.footer-widgets div.widget-area ul {
  display: flex;
  flex-direction: column;
  padding: 0;
  margin: 0;
}
td.bottom div.contain div.footer-widgets div.widget-area li {
  list-style: none;
}
td.bottom div.contain div.footer-widgets div.widget-area #mc_embed_signup {
  max-width: 320px;
}
td.bottom div.contain p.copyright a {
  color: #fff;
  text-decoration: none;
}
td.bottom ul li {
  display: flex;
  padding: 0;
  margin: 0;
  font-weight: 600;
}
td.bottom ul li a {
  color: #fff;
  text-decoration: none;
}
td.bottom .footer-center-left ul.social-links li a {
  display: flex;
  align-items: center;
  font-family: 'Quicksand', 'Open Sans', sans-serif;
}
td.bottom .footer-center-left ul.social-links li a:hover > i {
  color: #1a6981;
}
td.bottom .footer-center-left ul.social-links li a i.fab {
  margin-right: 0.5em;
  font-size: 2em;
  font-weight: normal;
  transition: color 0.25s ease-out;
}
td.bottom .footer-left ul li a:hover {
  text-decoration: underline;
}
td.bottom .footer-right #mc-embedded-subscribe {
  border: none;
  padding: 0.75em 1.25em;
  background-color: #1a6981;
  color: #fff;
  border-radius: 3px;
  font-size: 1em;
  width: auto;
  margin: 0 16px 0 0;
}
td.bottom .footer-right #mc-embedded-subscribe:hover {
  transition: all 0.35s ease-out;
  background-color: #114657;
}
td.bottom .footer-right #mc_embed_signup_scroll ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
td.bottom .footer-right #mc_embed_signup_scroll ul li {
  list-style: none;
  display: inline-block;
  width: 48%;
  margin: 0 0.35em 0 0;
  font-family: 'Quicksand', 'Open Sans', sans-serif;
}
td.bottom .footer-right #mc_embed_signup_scroll ul li:last-child {
  margin: 0;
}
td.bottom .footer-right #mc_embed_signup_scroll .mc-field-group {
  margin-top: 0.25em;
}
td.bottom .footer-right #mc_embed_signup_scroll .mc-field-group input {
  width: 100%;
  height: 38px;
  border-radius: 3px;
  border: 0;
}
td.bottom .footer-right #mc_embed_signup_scroll .clear {
  padding: 5px 0 10px;
}
ul.ui-autocomplete.ui-menu {
  display: block !important;
  z-index: 999;
  border: 1px solid grey;
  border-radius: 5px;
}
ul.ui-autocomplete.ui-menu li.ui-menu-item {
  list-style-image: none !important;
  font-size: larger;
}
ul.ui-autocomplete.ui-menu li.ui-menu-item a.ui-corner-all {
  line-height: 1.5em;
  display: block;
  color: #666;
  padding: 0.5em;
  border-radius: 0 !important;
  list-style-image: none !important;
}
ul.ui-autocomplete.ui-menu li.ui-menu-item a.ui-corner-all:hover {
  color: white;
  background-color: grey !important;
  list-style-image: none !important;
}
ul.ui-autocomplete.ui-menu li.ui-menu-item a.ui-corner-all :visited {
  color: #666;
}
ul.ui-autocomplete.ui-menu li.ui-menu-item a.ui-corner-all.ui-state-focus {
  border: none;
  background: grey !important;
  color: white;
}
body.nextLogin div.nextCartWrapper {
  display: block;
  position: relative;
  left: 10px;
  top: 30px;
  width: 100%;
  background-color: #eee;
  color: #4d4d4d;
  padding: 1em;
  border-top: none;
}
body.nextLogin .closeCartIcon {
  display: none;
}
