﻿@charset "UTF-8";
/*! 2018-05-10  9:55 */
@import url("https://fonts.googleapis.com/css2?family=Lexend:wght@300;400;500;700&display=swap");
* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

hr {
  border-top: 1px solid #BDBDBD !important;
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

body,
#Body {
  margin-left: 0 !important;
  font-family: "Lexend", sans-serif !important;
  color: #1D252D;
  font-weight: 400;
  font-size: 16px !important;
}

body,
#body,
#Body,
#form,
#Form {
  height: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  font-size: 16px;
  line-height: 1.4;
}

a {
  color: #0070CF !important;
  text-decoration: none !important;
}
a:hover {
  color: #003969 !important;
  text-decoration: none !important;
}

p, li, span {
  font-size: 16px;
  font-weight: 400;
}

h2 span.Head {
  font-size: 32px !important;
  font-weight: 300 !important;
}

input[type=radio],
input[type=checkbox] {
  margin: 2px 4px 0 0 !important;
}

.dnnFormMessage {
  font-size: 14px;
}
.dnnFormMessage.dnnFormError, .dnnFormMessage.dnnFormValidationSummary {
  background: none;
  color: #FF0055;
  border: none;
  padding: 0;
  margin-top: 8px;
}

h1, .h1 {
  font-size: 64px !important;
  font-weight: 300 !important;
}

h2, .h2 {
  font-size: 32px !important;
  font-weight: 300 !important;
}

h3, .h3 {
  font-size: 24px !important;
  font-weight: 300 !important;
}

h4, .h4 {
  font-size: 20px !important;
  font-weight: 400 !important;
}

h5, .h5 {
  font-size: 18px !important;
  font-weight: 400 !important;
}

h6, .h6 {
  font-size: 16px !important;
  font-weight: 400 !important;
}

label {
  font-weight: 700;
  color: #4F4F4F;
  font-size: 16px;
  margin-bottom: 8px;
  margin-top: 20px;
}

input[type=text], input[type=password], textarea {
  border: solid 1px #BDBDBD;
  border-radius: 4px;
  padding: 16px 24px;
  color: #4F4F4F;
  min-height: 55px;
  font-size: 16px;
  font-weight: 400;
}

textarea {
  resize: none;
  height: 268px !important;
}

.NormalRed {
  font-weight: 300;
  color: #FF0055;
  font-size: 14px;
}

input[type=submit],
input[type=reset],
input[type=button],
.btn-default,
.dnnPrimaryAction,
a.dnnPrimaryAction {
  background: #FD5000;
  color: #ffffff;
  border-radius: 4px;
  min-width: 147px;
  font-size: 16px;
  font-weight: 300;
  line-height: 100%;
  text-align: center;
  padding: 8px 16px;
  border: none;
  box-shadow: none;
  text-shadow: none;
}
input[type=submit]:hover,
input[type=reset]:hover,
input[type=button]:hover,
.btn-default:hover,
.dnnPrimaryAction:hover,
a.dnnPrimaryAction:hover {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)), linear-gradient(0deg, #FD5000, #FD5000);
}
input[type=submit]:focus,
input[type=reset]:focus,
input[type=button]:focus,
.btn-default:focus,
.dnnPrimaryAction:focus,
a.dnnPrimaryAction:focus {
  color: #ffffff;
}
input[type=submit].disabled, input[type=submit]:disabled,
input[type=reset].disabled,
input[type=reset]:disabled,
input[type=button].disabled,
input[type=button]:disabled,
.btn-default.disabled,
.btn-default:disabled,
.dnnPrimaryAction.disabled,
.dnnPrimaryAction:disabled,
a.dnnPrimaryAction.disabled,
a.dnnPrimaryAction:disabled {
  background: rgba(253, 80, 0, 0.3);
}

.dnnSecondaryAction,
a.dnnSecondaryAction,
.myAccountBTN,
.ModStoreAccountC .StoreAccountAddressesWrapper .iProcess,
.CommandButton,
.saveButton a {
  background: #46555F;
  color: #ffffff;
  border-radius: 4px;
  min-width: 147px;
  font-size: 16px;
  font-weight: 300;
  line-height: 100%;
  text-align: center;
  padding: 8px 16px;
  border: none;
  box-shadow: none;
  text-shadow: none;
}
.dnnSecondaryAction:hover,
a.dnnSecondaryAction:hover,
.myAccountBTN:hover,
.ModStoreAccountC .StoreAccountAddressesWrapper .iProcess:hover,
.CommandButton:hover,
.saveButton a:hover {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), linear-gradient(0deg, #46555F, #46555F);
}
.dnnSecondaryAction:focus,
a.dnnSecondaryAction:focus,
.myAccountBTN:focus,
.ModStoreAccountC .StoreAccountAddressesWrapper .iProcess:focus,
.CommandButton:focus,
.saveButton a:focus {
  color: #ffffff;
}
.dnnSecondaryAction.disabled, .dnnSecondaryAction:disabled,
a.dnnSecondaryAction.disabled,
a.dnnSecondaryAction:disabled,
.myAccountBTN.disabled,
.myAccountBTN:disabled,
.ModStoreAccountC .StoreAccountAddressesWrapper .iProcess.disabled,
.ModStoreAccountC .StoreAccountAddressesWrapper .iProcess:disabled,
.CommandButton.disabled,
.CommandButton:disabled,
.saveButton a.disabled,
.saveButton a:disabled {
  background: rgba(70, 85, 95, 0.3);
}

#bs-main {
  margin-top: 50px !important;
}

/** HEADER **/
.upperHead header.navbar {
  padding: 20px 0 0;
}
.upperHead header.navbar .customerLinks {
  margin-top: 10px;
}
.upperHead header.navbar .customerLinks .userMessages, .upperHead header.navbar .customerLinks .userNotifications, .upperHead header.navbar .customerLinks .userProfileImg {
  display: none;
}
.upperHead header.navbar .customerLinks .login-group span {
  margin-left: 10px;
  font-weight: 300;
}
.upperHead header.navbar .customerLinks .login-group span:first-child {
  margin-left: 0;
}

.lowerHead header.navbar {
  padding: 20px 0 0;
  border-bottom: 1px solid #BDBDBD;
}
.lowerHead header.navbar #MenuH {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: center;
  float: none;
}
.lowerHead header.navbar #MenuH ul li a {
  color: #0070CF !important;
}
.lowerHead header.navbar #MenuH ul li a:hover, .lowerHead header.navbar #MenuH ul li a:active {
  color: #003969 !important;
}

header.navbar {
  margin: 0;
  padding: 20px 0;
  background: #ffffff;
  clear: both;
}
header.navbar > .container {
  position: relative;
  display: block;
}
header.navbar > .container .navbar-toggle {
  margin-top: 5px;
  margin-bottom: 0;
}

/** FOOTER **/
.bs-footer {
  color: #1D252D;
  margin-top: 100px;
  padding: 10px;
  text-align: center;
  /* background: $bg-light-grey;*/
  height: 100%;
  position: relative;
  border-top: 1px solid #BDBDBD;
  border-bottom: 1px solid #BDBDBD;
}
.bs-footer .footer-links a.Privacy, .bs-footer .footer-links a.Terms {
  color: #0070CF;
}
.bs-footer .footer-links a.Privacy:hover, .bs-footer .footer-links a.Terms:hover {
  color: #003969 !important;
  /*text-decoration: underline;*/
}
.bs-footer .footer-links > span {
  margin-left: 5px;
  font-size: 14px;
  font-weight: 300;
}
.bs-footer .footer-links > span:before {
  content: "·";
  margin-right: 5px;
}
.bs-footer .footer-links > span:first-child:before {
  content: "";
}
.bs-footer .MouserFooterLogo {
  position: absolute;
  right: 10px;
  bottom: 0px;
  height: 100%;
}
.bs-footer a {
  color: #0070CF;
  font-size: 14px;
  font-weight: 300;
}
.bs-footer a:visited, .bs-footer a:active {
  color: #1D252D;
  text-decoration: none;
}

.fa-rounded {
  border-radius: 900px;
  font-size: 30px;
  height: 90px;
  margin-bottom: 10px;
  padding: 30px;
  width: 90px;
  transition: all 0.1s;
}

#Copyright {
  display: inline-block;
}

#Login {
  display: inline-block;
}

nav.customerLinks {
  font-weight: bold;
  position: absolute;
  right: 0;
  padding-right: 15px;
}
nav.customerLinks #Login {
  padding-right: 15px;
}
nav.customerLinks .userMessages,
nav.customerLinks .userNotifications,
nav.customerLinks .userProfileImg {
  display: none;
}

#Logo {
  height: auto;
  padding: 0;
}
#Logo a {
  font-size: 18px;
  vertical-align: top;
}
#Logo a img {
  border: 0;
}
#Logo .logopagetitle {
  font-size: 18px;
  margin-top: 0;
}

#MenuH {
  display: inline-block;
}
#MenuH .menu {
  display: block !important;
}
#MenuH .menu .mi .txt {
  font-weight: 500;
  line-height: 20px;
  padding: 10px;
  text-decoration: none;
  transition: 0.2s all;
  font-size: 18px;
}
#MenuH .menu .mi:hover .txt, #MenuH .menu .mi.current .txt {
  font-weight: 500;
  line-height: 20px;
  padding: 10px;
  text-decoration: none;
  color: #003969 !important;
  /* border-bottom: solid 4px $text-blue;*/
}
#MenuH .menu .submenu {
  background: #ffffff;
  border-top: none;
  border-right: 1px solid #BDBDBD;
  border-left: 1px solid #BDBDBD;
  border-bottom: 1px solid #BDBDBD;
  padding: 0;
  z-index: 9999;
  margin-top: 4px !important;
}
#MenuH .menu .submenu > .mi {
  background: transparent;
}
#MenuH .menu .submenu > .mi:hover, #MenuH .menu .submenu > .mi.current {
  background: transparent;
}
#MenuH .menu .submenu > .mi:hover .txt, #MenuH .menu .submenu > .mi.current .txt {
  border: none;
  padding: 8px 14px;
  text-decoration: none;
  color: #003969 !important;
}
#MenuH .menu .submenu > .mi .txt {
  border: none;
  padding: 8px 14px;
  text-decoration: none;
  color: #0070CF !important;
}
#MenuH .menu .submenu > .megamenu-row > .mi {
  background: transparent;
}
#MenuH .menu .submenu > .megamenu-row > .mi:hover, #MenuH .menu .submenu > .megamenu-row > .mi.current {
  background: transparent;
}
#MenuH .menu .submenu > .megamenu-row > .mi:hover .txt, #MenuH .menu .submenu > .megamenu-row > .mi.current .txt {
  border: none;
  padding: 8px 14px;
  text-decoration: none;
}
#MenuH .menu .submenu > .megamenu-row > .mi .txt {
  border: none;
  padding: 8px 14px;
  text-decoration: none;
}

#MenuH.megamenu .mega > .submenu > li,
#MenuH.megamenu .mega > .submenu > .megamenu-row > li {
  border-right: 1px solid;
  border-right: 1px solid;
  padding: 5px 10px;
}

#MenuH.megamenu .mega > .submenu > li:last-child,
#MenuH.megamenu .mega > .submenu > .megamenu-row > li:last-child {
  border-right: 0;
}

#MenuH.megamenu .mega > .submenu > li > a,
#MenuH.megamenu .mega > .submenu > .megamenu-row > li > a {
  border: none !important;
  font-size: 18px !important;
  padding: 6px 0 !important;
}

#MenuH.megamenu .mega > .submenu .submenu {
  border: 0;
  box-shadow: none;
  padding-left: 15px;
}

#MenuH.megamenu .mega > .submenu .submenu li .txt {
  background: transparent !important;
  border-bottom: 0;
  font-size: 18px;
  padding: 6px 0;
}

#MenuV {
  display: block;
  margin: 20px 0;
}

#MenuV .menu > .mi > .txt {
  font-size: 13px;
  font-weight: 500;
  padding: 4px 20px;
  text-decoration: none;
  border-left: 1px solid transparent;
  transition: 0.2s all;
}

#MenuV .menu > .mi:hover > .txt {
  font-size: 13px;
  font-weight: 500;
  padding: 4px 20px;
  text-decoration: none;
  border-left: 1px solid;
}

#MenuV .menu > .mi.current > .txt {
  font-size: 13px;
  font-weight: 500;
  padding: 4px 20px 4px 19px;
  text-decoration: none;
  border-left: 2px solid;
}

#MenuV .submenu {
  margin: 0;
  padding: 0;
  z-index: 9999;
}

#MenuH .submenu .mi:hover {
  background: #eef0f1;
}

#MenuV .submenu > .mi > .txt,
#MenuV .submenu > .megamenu-row > .mi > .txt,
#MenuV .submenu > .mi:hover > .txt,
#MenuV .submenu > .megamenu-row > .mi:hover > .txt,
#MenuV .submenu > .mi.current > .txt,
#MenuV .submenu > .megamenu-row > .mi.current > .txt {
  border-bottom: 1px solid;
  border-bottom: 1px solid;
  font-size: 13px;
  padding: 8px 14px;
  text-decoration: none;
}

#MenuV.megamenu .mega > .submenu > li,
#MenuV.megamenu .mega > .submenu > .megamenu-row > li {
  border-right: 1px solid;
  border-right: 1px solid;
  padding: 5px 10px;
}

#MenuV.megamenu .mega > .submenu > li:last-child,
#MenuV.megamenu .mega > .submenu > .megamenu-row > li:last-child {
  border-right: 0;
}

#MenuV.megamenu .mega > .submenu > li > a,
#MenuV.megamenu .mega > .submenu > .megamenu-row > li > a {
  border: none !important;
  font-size: 15px !important;
  padding: 6px 0 !important;
}

#MenuV.megamenu .mega > .submenu .submenu {
  border: 0;
  box-shadow: none;
  padding-left: 15px;
}

#MenuV.megamenu .mega > .submenu .submenu li .txt {
  background: transparent !important;
  border-bottom: 0;
  font-size: 0.9em;
  padding: 6px 0;
}

#MenuV.accordion .submenu {
  background: transparent;
  border-top: 1px dashed;
}

#MenuV.accordion .submenu .submenu {
  padding-left: 10px;
}

#MenuV.accordion .submenu > .mi > .txt,
#MenuV.accordion .submenu > .megamenu-row > .mi > .txt,
#MenuV.accordion .submenu > .mi:hover > .txt,
#MenuV.accordion .submenu > .megamenu-row > .mi:hover > .txt,
#MenuV.accordion .submenu > .mi.current > .txt,
#MenuV.accordion .submenu > .megamenu-row > .mi.current > .txt {
  border-bottom: none !important;
  padding: 3px 5px 3px 30px;
}

#Privacy {
  display: inline-block;
}

#Search {
  display: inline;
  float: right;
  text-align: right;
  border-top: 1px solid #ACB2B7;
  border-bottom: 1px solid #ACB2B7;
  clear: both;
  width: 100%;
  padding: 9px 5px 4px 5px;
}

#Search .btn {
  box-shadow: none;
  padding: 9px 5px 4px 5px;
}

#Search .btn:after {
  content: "\f002";
  font-family: fontawesome;
  font-size: 20px;
  color: #ACB2B7;
  background-color: #eef0f1;
  padding: 6px;
}

#Search .btn.active + #SearchBar {
  display: block;
  width: auto;
}

#Search #SearchBar {
  display: block;
  padding: 0;
  position: absolute;
  top: 95px;
  right: 257px;
  width: 0;
  transition: all 0.3s;
}

#Search input {
  border: none;
  background: #eef0f1;
  height: 32px;
  margin: 0;
  padding: 7px;
  font-size: 13px;
  width: 200px;
}

#Search a.Search {
  display: none;
}

#Terms {
  display: inline-block;
}

#User {
  display: inline-block;
}

#User a,
#User a:link,
#User a:visited,
#User a:active {
  color: #1D252D;
  text-decoration: none;
}

@media (max-width: 767px) {
  #MenuH .submenu > .mi > .txt,
  #MenuH .submenu > .megamenu-row > .mi > .txt,
  #MenuH .submenu > .mi:hover > .txt,
  #MenuH .submenu > .megamenu-row > .mi:hover > .txt,
  #MenuH .submenu > .mi.current > .txt,
  #MenuH .submenu > .megamenu-row > .mi.current > .txt {
    padding: 4px 10px 4px 25px;
  }
  #MenuH .submenu .submenu {
    border: 0;
    padding-left: 25px;
    width: auto;
  }
  #MenuH .submenu .submenu > .mi > .txt,
  #MenuH .submenu .submenu > .megamenu-row > .mi > .txt {
    border: 0;
  }
  .navbar-collapse {
    max-height: 100%;
  }
  .navbar-toggle {
    background: transparent !important;
    border: none !important;
  }
  .navbar-toggle .fa-bars:before {
    font-size: 21px;
  }
  #bt-slider,
  #bt-pagetitle {
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) {
  #MenuH {
    float: left;
  }
}
@media (min-width: 1200px) {
  .container,
  .navbar-fixed-top .container {
    width: 960px !important;
  }
}
.IE7 .container,
.IE7 .navbar-fixed-top .container,
.IE8 .container,
.IE8 .navbar-fixed-top .container {
  width: 95% !important;
}

.btn-outline-inverse:hover,
.btn-outline-inverse:focus,
.btn-outline-inverse:active {
  text-shadow: none;
}

.bs-booticon {
  border-radius: 15%;
  cursor: default;
  display: block;
  font-weight: 500;
  text-align: center;
}

.bs-booticon-sm {
  font-size: 20px;
  height: 30px;
  line-height: 28px;
  width: 30px;
}

.bs-booticon-lg {
  font-size: 108px;
  height: 144px;
  line-height: 140px;
  width: 144px;
}

.bs-booticon-outline {
  border: 1px solid;
}

#bt-slider .bs-booticon {
  margin: 0 auto 30px;
}

.bs-featurette {
  font-size: 16px;
  line-height: 1.5;
  text-align: center;
}

.bs-featurette + .bs-footer {
  border-top: 0 none;
  margin-top: 0;
}

.bs-featurette-title {
  font-size: 30px;
  font-weight: 400;
  margin-bottom: 5px;
}

.half-rule {
  margin: 40px auto;
  width: 100px;
}

.bs-featurette h3 {
  font-weight: 400;
  margin-bottom: 5px;
}

.bs-featurette-img {
  display: block;
  margin-bottom: 20px;
}

.bs-featurette-img:hover {
  text-decoration: none;
}

.bs-featurette-img img {
  display: block;
  margin-bottom: 15px;
}

.bs-featured-sites {
  margin-left: -1px;
  margin-right: -1px;
}

.bs-featured-sites .col-sm-3 {
  padding-left: 1px;
  padding-right: 1px;
}

@media (min-width: 480px) {
  .bs-featurette .img-responsive {
    margin-top: 30px;
  }
}
@media (min-width: 768px) {
  .bs-featurette-title {
    font-size: 40px;
  }
  .bs-featurette .lead {
    margin-left: auto;
    margin-right: auto;
    max-width: 80%;
  }
  .bs-featured-sites .col-sm-3:first-child img {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
  }
  .bs-featured-sites .col-sm-3:last-child img {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
  }
  .bs-featurette .img-responsive {
    margin-top: 0;
  }
}
body > form #ControlBar_ControlPanel,
body > form #ControlBar_ControlPanel *,
body > form #ControlBar_ControlPanel *:before,
body > form #ControlBar_ControlPanel *:after,
.console,
.console *,
.console *:before,
.console *:after,
.actionMenu,
.actionMenu *,
.actionMenu *:before,
.actionMenu *:after,
.dnnFormPopup,
.dnnFormPopup *,
.dnnFormPopup *:before,
.dnnFormPopup *:after,
.dnnDropDownList .selected-item a,
.dnnDropDownList .selected-item a:link,
.dnnDropDownList .selected-item a:visited,
.dnnDropDownList .selected-item a:hover,
.dnnDropDownList .selected-item a:active {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  color: #1D252D;
  text-decoration: none;
}

.row [class*=col-] {
  min-height: 0;
}

.dnnEditState .row [class*=col-] {
  min-height: 30px;
}

.navbar-collapse {
  max-height: 100% !important;
  overflow: visible !important;
}

.navbar-brand {
  font-size: inherit;
  height: auto;
  line-height: inherit;
  padding: 0;
}

.DNNEmptyPane,
.pane:empty,
.EmptyZone {
  margin: 0 !important;
  padding: 0 !important;
  width: 0;
  height: 0;
  line-height: 0;
  min-height: 0 !important;
}

.showZone span {
  border: 1px dotted;
  display: block;
  padding: 10px;
  margin: 1px;
  text-align: center;
}

.paneOutline {
  border: 0;
}

.paneOutline .SubHead {
  border: 1px dotted;
  display: block;
  padding: 10px;
  margin: 1px;
}

.paneOutline .SubHead br {
  display: none;
}

#Breadcrumb:empty,
#Copyright:empty,
#Language:empty,
#Login:empty,
#Logo:empty,
#MenuH:empty,
#MenuV:empty,
#Privacy:empty,
#Search:empty,
#Terms:empty,
#User:empty,
#Cart,
#Sitemap {
  display: none !important;
}

ul.menu {
  margin: 0;
  padding: 0;
}

#MenuH .menu,
#MenuH .mi,
#MenuH .mi .txt {
  display: inline-block;
  list-style: none;
}

#MenuV .menu,
#MenuV .mi,
#MenuV .mi .txt,
#MenuH .submenu .mi,
#MenuV .submenu .mi,
#MenuH .submenu .mi .txt,
#MenuV .submenu .mi .txt {
  display: block;
  list-style: none;
}

.accordion .submenu {
  margin: 0;
  padding: 0;
}

.megamenu .submenu .submenu {
  margin: 0;
  padding: 0;
}

.MenuH {
  white-space: nowrap;
}

#MenuH .icn,
#MenuV .icn {
  margin-right: 3px;
  max-height: 12px;
}

.submenu tr.mi td {
  display: block;
  padding: 0 0 0 1px;
  vertical-align: middle;
}

#MenuH .submenu,
#MenuV .submenu {
  display: none;
  margin: 0;
  padding: 0;
}

.IE7 #MenuH .menu,
.IE8 #MenuH .menu {
  display: block !important;
}

.IE7 #MenuH > select,
.IE8 #MenuH > select {
  display: none !important;
}

.IE7 #MenuH > select + span,
.IE8 #MenuH > select + span {
  display: none !important;
}

#MenuV .has-children {
  position: relative;
}

#MenuV .has-children-close > a:after,
#MenuV .has-children-close > span:after {
  content: "\f105";
  font-family: FontAwesome;
  position: absolute;
  right: 5px;
  top: 8px;
  transition: 0.3s;
}

#MenuV .has-children-open > a:after,
#MenuV .has-children-open > span:after {
  content: "\f107";
  font-family: FontAwesome;
  position: absolute;
  right: 5px;
  top: 8px;
}

#Search span {
  font-size: 20px;
}

#Search .searchInputContainer {
  display: inline-block !important;
  margin: 0 !important;
}

#Login {
  vertical-align: top;
}

#User {
  vertical-align: top;
}

#User .registerGroup ul {
  margin: 0;
  padding: 0;
}

#User .registerGroup a img {
  width: 20px;
  height: 20px;
  border-radius: 90px;
}

.registerGroup,
.registerGroup *,
.loginGroup,
.loginGroup * {
  display: inline-block;
  font-size: inherit;
  font-weight: inherit;
  text-decoration: inherit;
  text-transform: inherit;
  vertical-align: top;
}

div.language-object .Language img {
  border: none !important;
}

div.language-object .Language {
  line-height: 7px;
}

.container-box {
  margin: 0 0 10px !important;
}

.container-box .c_head {
  overflow: hidden;
}

.container-box .c_icon {
  float: left;
}

.container-box .c_icon img {
  margin: 0 3px;
}

.container-box .c_actions {
  float: left;
  margin: 0;
  max-width: 15px;
  min-width: 0;
}

.container-box .c_visibility {
  float: right;
}

.container-box .c_icons {
  clear: both;
  padding-top: 5px;
}

.container-box .c_icons a:hover {
  background-color: transparent;
}

.container-box .c_icons a,
.container-box .c_icons input {
  padding-top: 5px;
  padding: 0;
}

.IE7.cmsDNN #MenuH {
  z-index: 1001;
}

.IE7.cmsDNN #MenuV {
  z-index: 1000;
}

.IE7.cmsDNN #MenuH .menu > .mi {
  display: inline;
  zoom: 1;
  list-style: none;
}

.IE7.cmsDNN #MenuH .menu > .mi > .txt {
  float: left;
}

.IE7.cmsDNN #MenuH .submenu {
  text-align: left;
  width: 180px;
}

.IE7.cmsDNN #MenuH .submenu .mi .txt {
  white-space: normal;
  display: block;
}

.IE7.cmsDNN .container-box .TM {
  overflow: hidden !important;
}

.IE7.cmsDNN .c_title {
  float: left !important;
}

@media print {
  a[href]:after {
    content: none !important;
  }
}
.dnnSortable.ui-sortable,
.dnnSortable.ui-droppable {
  display: block !important;
  padding: 0 15px;
}

.Normal,
.NormalDisabled,
.NormalDeleted {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}

.dnnPrimaryAction,
.RadComboBox_Default .rcbInput {
  height: auto;
}

#ControlBar input {
  height: auto;
}

.dnnFormItem input[type=text],
.dnnFormItem select,
.dnnFormItem textarea,
.dnnFormItem input[type=email],
.dnnFormItem input[type=search],
.dnnFormItem input[type=password] {
  border: 1px solid !important;
  height: auto;
  margin: 0 0 18px;
}

.dnnFormItem input[type=submit],
.dnnPrimaryAction {
  /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #358eea), color-stop(100%, #2170cd))!important;
  background: linear-gradient(top, #358eea 0, #2170cd 100%)!important*/
}

.dnnFormPopup .dnnModalCtrl .ui-dialog-titlebar-close {
  border-radius: 0 8px 8px 0;
  padding: 0;
}

.dnnLoginService input[type=text],
.dnnLoginService input[type=password] {
  display: inline-block !important;
  margin-bottom: 5px !important;
}

.dnnRadiobutton .mark,
.dnnCheckbox .mark {
  /* background: transparent!important; */
}

.searchInputContainer {
  display: block !important;
}

ul.searchSkinObjectPreview > li {
  font-size: 10px;
}

ul.searchSkinObjectPreview > li p,
ul.searchSkinObjectPreview > li > a.searchSkinObjectPreview_more {
  /* text-shadow: none!important */
}

.RadComboBox_Default input.rcbInput {
  border: none !important;
  width: auto !important;
}

.menu.menu-ddr-accordion h3 {
  border: 0;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: normal;
  font-style: inherit;
  letter-spacing: 0;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: inherit;
  text-transform: inherit;
  text-shadow: none;
}

.menu.menu-ddr-accordion .submenu {
  display: none;
}

ul.menu-ddr-mega {
  margin: 0;
  padding: 0;
  list-style: none;
}

ul.menu-ddr-mega,
ul.menu-ddr-mega li {
  list-style-type: none;
}

ul.menu-ddr-mega ul {
  padding: 0;
  margin: 0;
}

ul.menu-ddr-mega li {
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
}

ul.menu-ddr-mega li a {
  text-decoration: none;
}

ul.menu-ddr-mega li .submenu {
  position: absolute;
  left: 0;
  float: left;
  display: none;
}

ul.menu-ddr-mega li .row {
  clear: both;
  float: left;
  width: 100%;
  margin-bottom: 10px;
}

ul.menu-ddr-mega li .submenu ul {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 180px;
  float: left;
}

ul.menu-ddr-mega .submenu ul li {
  width: 100%;
  white-space: normal;
}

ul.menu-ddr-mega .submenu ul li h4 {
  padding: 0;
  margin: 0;
  font-size: 1em;
  font-weight: bold;
}

ul.menu-ddr-mega .submenu ul li h4 a {
  padding: 0;
  margin: 0;
}

ul.menu-ddr-mega .submenu ul li a {
  float: none;
  text-indent: 0;
  display: block;
  text-decoration: none;
  padding: 0;
  margin: 0;
}

.bg-color1 h1,
.bg-color1 h2,
.bg-color1 h3,
.bg-color1 h4,
.bg-color1 h5,
.bg-color1 h6 {
  /* color: inherit */
}

.bg-color5 h1,
.bg-color5 h2,
.bg-color5 h3,
.bg-color5 h4,
.bg-color5 h5,
.bg-color5 h6 {
  /* color: inherit */
}

.bg-color6 h1,
.bg-color6 h2,
.bg-color6 h3,
.bg-color6 h4,
.bg-color6 h5,
.bg-color6 h6 {
  /* color: inherit */
}

.align-block {
  position: relative;
}

.valign-abs {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.halign-abs {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.align-abs {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}

#User .userMessages a,
#User .userNotifications a {
  display: block;
  height: 14px;
  padding: 0 0 0 18px !important;
  position: relative;
}

#User .userMessages span,
#User .userNotifications span {
  border-radius: 90px;
  font-family: "Lexend", sans-serif;
  font-size: 10px;
  font-weight: bold;
  height: 16px;
  left: -8px;
  line-height: 16px;
  padding: 2px;
  position: relative;
  text-align: center;
  top: -3px;
  vertical-align: bottom;
  width: 16px;
  z-index: 9999;
}

#User .userMessages strong:before {
  content: "\f0e0";
}

#User .userNotifications strong:before {
  content: "\f05a";
}

#User .registerGroup li {
  border-right: 0;
  padding: 0;
}

#User .registerGroup .userProfileImg a {
  opacity: 1;
}

#User .registerGroup .userProfileImg a img {
  border-radius: 90px;
  height: 20px;
  width: 20px;
}

#User .registerGroup a {
  padding: 0;
}

#User .registerGroup a strong {
  display: block;
  font-size: 14px;
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  height: 25px;
  left: 0;
  line-height: 25px;
  overflow: hidden;
  position: absolute;
  top: -2px;
  text-decoration: inherit;
  width: 14px;
  -webkit-font-smoothing: antialiased;
}

.registerGroup,
.registerGroup *,
.loginGroup,
.loginGroup * {
  vertical-align: top;
}

/* =============================
                              CART TABLE
 ============================== */
.DnnModule-StoreAccount div.StoreAccountCheckoutTotal {
  margin: 0;
}
.DnnModule-StoreAccount .StoreCartDetailHeader {
  background: #46555F;
  height: 45px !important;
}
.DnnModule-StoreAccount .StoreCartDetailFooter {
  background: none;
}
.DnnModule-StoreAccount .StoreAccountCheckoutNavigation {
  width: 100% !important;
  float: right;
  margin-right: 50px;
}
.DnnModule-StoreAccount td.StoreCartDetailProductHeader,
.DnnModule-StoreAccount td.StoreCartDetailPriceHeader,
.DnnModule-StoreAccount td.StoreCartDetailPriceHeader,
.DnnModule-StoreAccount td.StoreCartDetailQuantityHeader,
.DnnModule-StoreAccount td.StoreCartDetailSubtotalHeader,
.DnnModule-StoreAccount td.StoreCartHeaderItemNumber,
.DnnModule-StoreAccount td.StoreCartHeaderDelete,
.DnnModule-StoreAccount td.StoreCartDetailStockHeader {
  font-family: "Lexend", sans-serif;
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: left !important;
  border: none;
  font-weight: 500;
  color: #ffffff;
}
.DnnModule-StoreAccount .StoreCartDetail tr td:first-child,
.DnnModule-StoreAccount .StoreCartDetail tr td {
  text-align: left;
  padding: 10px 5px;
}
.DnnModule-StoreAccount td.StoreCartDetailQuantity input {
  float: left;
  background: #ffffff;
  border: 1px solid #BDBDBD;
  border-radius: 3px;
  font-size: 16px;
  width: 85px !important;
  padding: 16px 16px !important;
}
.DnnModule-StoreAccount .StoreCartDetailItem .StoreCartDetailProduct .StoreCustomerPartNumberTextBox,
.DnnModule-StoreAccount .StoreCartDetailAlternatingItem .StoreCartDetailProduct .StoreCustomerPartNumberTextBox {
  width: 100%;
  float: left;
}

.UserAgreementWrapper {
  width: 50%;
  float: right;
  margin-bottom: 20px;
  border: 1px solid #0070CF;
}
.UserAgreementWrapper .UserAgreement_Header {
  background: #46555F;
  color: #ffffff;
  padding: 10px;
  font-weight: bold;
}
.UserAgreementWrapper .UserAgreementText {
  padding: 10px;
  height: 100px;
  overflow: scroll;
  padding-bottom: 15px;
  border-bottom: 1px solid #0070CF;
}
.UserAgreementWrapper .UserAgreementAcceptTerms {
  padding: 10px;
  background: #0070CF;
  color: #ffffff;
}

span.lblUAError {
  width: 50%;
  float: right;
  margin-bottom: 15px;
  clear: both;
}

@media (max-width: 767px) {
  .UserAgreementWrapper {
    width: 100%;
  }
  .UserAgreementWrapper .UserAgreementText {
    height: 150px;
  }
  span.lblUAError {
    width: 100%;
  }
}
/*
.DnnModule-StoreAccount .StoreAccountCheckoutNavigation .btnCatalog {
    display: none;
}
*/
/*@media (min-width: 320px) {
    //===== control Cart table =====
    .DnnModule-StoreAccount,
    .StoreAccountCheckoutCart,
    .StoreCartDetailItem tr td,
    .StoreCartDetailAlternatingItem tr td {
        border: none;

        & .StoreAccountCheckoutWrapper .StoreCartDetail {
            border: none;
        }

        & .StoreCartDetail td,
        .StoreAccountOrderBody td {
            display: inline-block;
        }

        & .StoreCartDetail tr td:first-child {
            border-left: none !important;
            float: left;
        }

        & .StoreCartDetailHeader,
        .StoreAccountOrderBodyHeader {
            display: none;
        }

        & .StoreCartDetailDelete {
            float: right;
            text-align: right !important;
        }

        & .StoreCartDetailProduct {
            width: 300px;
            float: left
        }

        & .StoreCartDetailStock {
            width: 200px;
            border: none;
            float: left;
            text-align: left;
        }

        & .StoreCartDetailQuantity {
            // width: 70px;
            // float: right;
        }

        & .StoreCartDetailPrice {
            float: left;
            padding-left: 0;
            width: 100%;
            text-align: right !important;
        }

        & .StoreCartDetailSubtotal {
            float: left;
            padding-right: 3px !important;
            border-right: none !important;
            width: 100%;
            text-align: right !important;
        }

        & tr.StoreCartDetailFooter td {
            border: none;
        }
    }
    // adjust Continue Shopping and Checkout buttons
    .DnnModule-StoreAccount .StoreAccountCheckoutNavigation {
        width: 100% !important;
        float: left;
        margin-right: 0;
    }
}*/
/*@media(min-width: 465px) {
    //===== control Cart table =====
    .DnnModule-StoreAccount,
    .StoreAccountCheckoutCart,
    .StoreCartDetailItem tr td,
    .StoreCartDetailAlternatingItem tr td {
        border: none;

        & .StoreCartDetailStock {
            width: 250px;
            float: left;
            text-align: left;
            padding-left: 40px !important;
        }
    }
}*/
/*@media(min-width: 635px) {
    //===== control Cart table =====
    .DnnModule-StoreAccount,
    .StoreAccountCheckoutCart,
    .StoreCartDetailItem tr td,
    .StoreCartDetailAlternatingItem tr td {
        border: none;

        & .StoreCartDetailStock {
            width: 200px;
            float: left;
            text-align: left;
            padding-left: 25px !important;
        }

        & .StoreCartDetailProduct {
            width: 250px;
            float: left
        }
    }
}*/
/*@media (min-width:768px) {
    //===== Cart table =====
    .DnnModule-StoreAccount,
    .StoreAccountCheckoutCart,
    .StoreCartDetailItem tr td,
    .StoreCartDetailAlternatingItem tr td {
        border: none;

        & .StoreCartDetail td,
        .StoreAccountOrderBody td {
            display: inline-block;
        }

        & .StoreCartDetailProductHeader {
            width: 250px;
            float: left;
        }

        & .StoreCartDetailStockHeader {
            float: left;
            padding-top: 15px;
            width: 150px;
        }

        & .StoreCartDetailQuantityHeader {
            padding-left: 15px;
            float: left;
        }

        & .StoreCartHeaderDelete {
            float: left; //targets the label 'Remove' on the table header
            text-align: left;
            padding-top: 15px;
        }

        & .StoreCartDetailPriceHeader {
            width: 60px;
        }

        & .StoreCartDetailPrice {
            width: 70px;
        }

        & .StoreCartHeaderItemNumber {
            float: left;
            padding-top: 15px;
        }

        & .StoreCartDetailItemNumber {
            padding-top: 3px !important;
        }

        & .StoreCartDetailHeader,
        .StoreAccountOrderBodyHeader {
            display: block;
        }

        & .StoreCartDetailDelete {
            float: left;
            text-align: center !important;
        }

        & .StoreCartDetailProduct {
            width: 250px;
            float: left;
        }

        & .StoreCartDetailStock {
            width: 160px;
            float: left;
            text-align: left !important;
        }

        & .StoreCartDetailQuantity {
            width: 60px;
            float: left;
            padding-left: 0 !important;
        }

        & .StoreCartDetailSubtotal {
            width: 70px;
        }
    }
}*/
/*@media (min-width:992px) {
    //===== Cart table =====
    .DnnModule-StoreAccount,
    .StoreAccountCheckoutCart,
    .StoreCartDetailItem tr td,
    .StoreCartDetailAlternatingItem tr td {
        border: none;

        & .StoreCartDetailProductHeader {
            width: 360px;
        }

        & .StoreCartDetailProduct {
            width: 350px;
        }

        & .StoreCartDetailStockHeader {
            width: 195px;
        }

        & .StoreCartDetailStock {
            width: 195px;
        }

        & .StoreCartDetailQuantityHeader {
            width: 90px;
        }

        & .StoreCartDetailPriceHeader {
            width: 100px;
        }

        & .StoreCartDetailPrice,
        .StoreCartDetailSubtotal {
            width: 95px;
        }

        & .StoreCartDetailQuantity {
            float: left;
            padding-left: 0 !important;
        }
    }
}*/
/*@media(max-width:380px) {
    // adjust Continue Shopping and Checkout buttons
    .DnnModule-StoreAccount .StoreAccountCheckoutNavigation {
        & input.btnCatalog {
            float: none !important;
            width: 100%;
        }

        & input.btnCheckout {
            float: none !important;
            margin-top: 10px;
            width: 100%;
        }
    }
}*/
/*@media(min-width:381px) {
    // adjust Continue Shopping and Checkout buttons
    .DnnModule-StoreAccount .StoreAccountCheckoutNavigation {
        & .btnCatalog {
            float: left !important;
            right: 150px;
            position: absolute;
        }

        & .btnCheckout {
            float: right !important;
        }
    }
}*/
/* =========================================================
    CHECKOUT PROCESS ( Billing, Shipping, Shipping & Payment, Order Review, Complete)
 ========================================================= */
div.StoreAccountCheckoutSteps ul li a.StoreCheckoutStepNumber {
  background-color: transparent !important;
}

div.StoreAccountCheckoutSteps ul li a.StoreCheckoutStepNumber,
div.StoreAccountCheckoutSteps ul li a.StoreCheckoutStepText {
  color: #ffffff !important;
}

div.StoreAccountCheckoutSteps {
  margin: 10px 0 40px 0 !important;
}
div.StoreAccountCheckoutSteps ul li.StoreCheckoutActiveStep {
  border: none !important;
  background: #FD5000 !important;
  color: #ffffff !important;
  padding: 1px 10px !important;
  border-radius: 4px;
}
div.StoreAccountCheckoutSteps ul li.StoreCheckoutActiveStep span.StoreCheckoutStepNumber,
div.StoreAccountCheckoutSteps ul li.StoreCheckoutActiveStep span.StoreCheckoutStepText {
  background: none !important;
  color: #ffffff !important;
  font-weight: bold;
}
div.StoreAccountCheckoutSteps ul li.StoreCheckoutActiveStep a:visited {
  background: none;
}
div.StoreAccountCheckoutSteps ul li.StoreCheckoutStep {
  border: none !important;
  background: #46555F;
  color: #ffffff !important;
  padding: 1px 10px !important;
  border-radius: 4px;
  font-weight: 500;
}
div.StoreAccountCheckoutSteps ul li.StoreCheckoutStep span.StoreCheckoutStepNumber,
div.StoreAccountCheckoutSteps ul li.StoreCheckoutStep span.StoreCheckoutStepText {
  background: none !important;
  color: #ffffff !important;
  font-weight: 500;
}

input.StoreAddressFieldDescription,
input.StoreAddressFieldName,
input.StoreAddressFieldStreet,
input.StoreAddressFieldUnit,
input.StoreAddressFieldCity,
select.StoreAddressFieldRegion,
input.StoreAddressFieldRegion,
select.StoreAddressFieldCountry,
input.StoreAddressFieldEmail {
  padding: 5px;
  min-height: 45px !important;
  width: 450px !important;
  background: none;
  border: 1px solid #BDBDBD;
  font-size: 16px;
}

select.StoreAddressFieldCountry {
  padding-left: 3px !important;
}

table.StoreAccountCheckoutSelectBillingAddress .StoreAddressLabel {
  font-size: 18px;
}

td > .dnnLabel span {
  font-weight: bold;
}

table.StoreAccountAddress tr:nth-child(3) td.StoreAddressLabel {
  padding-left: 0;
  position: relative;
  left: 11px;
}

.StoreAccountCheckoutBillingAddress input.StoreAddressFieldPostalCode,
table.StoreAccountAddress input.StoreAddressFieldPostalCode {
  padding: 5px;
  min-height: 45px !important;
  width: 450px !important;
  background: none;
  border: 1px solid #BDBDBD;
  font-size: 16px;
}
.StoreAccountCheckoutBillingAddress input.StoreAddressFieldTelephone,
table.StoreAccountAddress input.StoreAddressFieldTelephone {
  padding: 5px;
  min-height: 45px !important;
  width: 450px !important;
  background: none;
  border: 1px solid #BDBDBD;
  font-size: 16px;
}
.StoreAccountCheckoutBillingAddress input.StoreAddressFieldCell,
table.StoreAccountAddress input.StoreAddressFieldCell {
  width: 250px;
  padding: 5px;
}

select[id*=Billing_ddlAddressTypeList], select[id*=Shipping_ddlAddressTypeList] {
  min-height: 45px !important;
  width: 450px !important;
  background: none;
  border: 1px solid #BDBDBD;
  margin-left: 5px;
  font-size: 16px;
}

#ddlCreditCardType {
  min-height: 45px !important;
  width: 265px !important;
  background: none;
  border: 1px solid lightgray;
}

@media (max-width: 767px) {
  div.StoreAccountCheckoutSteps ul li.StoreCheckoutActiveStep,
  div.StoreAccountCheckoutSteps ul li.StoreCheckoutStep {
    margin-bottom: 10px !important;
    border-radius: 50%;
    width: 30px;
    height: 30px;
  }
  div.StoreAccountCheckoutSteps span.StoreCheckoutStepNumber,
  div.StoreAccountCheckoutSteps a.StoreCheckoutStepNumber {
    padding: 2px !important;
  }
  div.StoreAccountCheckoutSteps span.StoreCheckoutStepText,
  div.StoreAccountCheckoutSteps a.StoreCheckoutStepText {
    display: none;
  }
}
@media (max-width: 490px) {
  .StoreAccountCheckoutBillingAddress td.StoreAddressLabel,
  table.StoreAccountAddress td.StoreAddressLabel {
    font-size: 13px;
  }
  .StoreAccountCheckoutBillingAddress input.StoreAddressFieldDescription,
  .StoreAccountCheckoutBillingAddress input.StoreAddressFieldName,
  .StoreAccountCheckoutBillingAddress input.StoreAddressFieldStreet,
  .StoreAccountCheckoutBillingAddress input.StoreAddressFieldUnit,
  .StoreAccountCheckoutBillingAddress input.StoreAddressFieldCity,
  .StoreAccountCheckoutBillingAddress select.StoreAddressFieldRegion,
  .StoreAccountCheckoutBillingAddress input.StoreAddressFieldRegion,
  .StoreAccountCheckoutBillingAddress select.StoreAddressFieldCountry,
  .StoreAccountCheckoutBillingAddress input.StoreAddressFieldEmail,
  .StoreAccountCheckoutBillingAddress input.StoreAddressFieldPostalCode,
  .StoreAccountCheckoutBillingAddress input.StoreAddressFieldCell,
  table.StoreAccountAddress input.StoreAddressFieldDescription,
  table.StoreAccountAddress input.StoreAddressFieldName,
  table.StoreAccountAddress input.StoreAddressFieldStreet,
  table.StoreAccountAddress input.StoreAddressFieldUnit,
  table.StoreAccountAddress input.StoreAddressFieldCity,
  table.StoreAccountAddress select.StoreAddressFieldRegion,
  table.StoreAccountAddress input.StoreAddressFieldRegion,
  table.StoreAccountAddress select.StoreAddressFieldCountry,
  table.StoreAccountAddress input.StoreAddressFieldEmail,
  table.StoreAccountAddress input.StoreAddressFieldPostalCode,
  table.StoreAccountAddress input.StoreAddressFieldCell {
    width: 100% !important;
  }
  .StoreAccountCheckoutBillingAddress input.StoreAddressFieldTelephone,
  table.StoreAccountAddress input.StoreAddressFieldTelephone {
    width: 64px !important;
  }
}
table.StoreAccountCheckoutSelectShippingAddress .StoreAddressLabel {
  font-size: 18px;
}

table.StoreAccountAddressTable {
  width: 100%;
}

table.tblCreditCard .StoreAccountCheckoutPaymentEdit {
  position: relative;
  float: left;
  width: 100%;
  top: -10px;
}
table.tblCreditCard tr,
table.tblCreditCard td {
  padding-bottom: 10px;
  width: 125px;
}
table.tblCreditCard input {
  padding: 5px;
}
table.tblCreditCard .tdCCInfo {
  width: 40%;
  position: relative;
  top: 35px;
  left: 35px;
}
table.tblCreditCard .selected-wrap {
  float: left;
}
table.tblCreditCard .selected-wrap select {
  margin-right: 10px;
  min-height: 45px !important;
  width: 90px !important;
  background: none;
  border: 1px solid lightgray;
}

#txtCreditCardNumber {
  width: 265px !important;
  min-height: 45px !important;
  background: none;
  border: 1px solid lightgray;
}

#txtCVV {
  width: 90px !important;
  min-height: 45px !important;
  background: none;
  border: 1px solid lightgray;
}

input[id*=ShipnPay_btnValidateCC] {
  background: #FD5000;
  min-height: 32px;
  min-width: 147px;
  outline: none;
  /*caret-color: transparent;*/
}

input[id*=ShipnPay_btnValidateCC]:hover {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)), linear-gradient(0deg, #FD5000, #FD5000);
}

.StoreAccountCheckoutShippingProviders table.StoreAccountCheckoutSelectShippingProvider table.tblBOOptions ul {
  list-style: none;
  margin-left: 0;
}

@media (max-width: 767px) {
  table.tblCreditCard td {
    width: 100%;
    float: left;
    clear: both;
    font-size: 13px;
  }
  table.tblCreditCard .tdCCInfo {
    left: 0;
    width: 70%;
  }
  table.tblCreditCard .tdCCInfo p {
    font-size: 13px;
  }
}
table.OrderReview-OrderBody {
  width: 100%;
}

table.StoreAccountOrderBody,
table.StoreAccountOrderBody td,
table.StoreAccountAddresses tr,
table.StoreAccountOrders,
table.StoreAccountOrders tr,
table.StoreAccountOrderBody tr,
table.StoreAccountDownloads tr {
  border-color: inherit !important;
}
table.StoreAccountOrderBody span,
table.StoreAccountOrderBody td span,
table.StoreAccountAddresses tr span,
table.StoreAccountOrders span,
table.StoreAccountOrders tr span,
table.StoreAccountOrderBody tr span,
table.StoreAccountDownloads tr span {
  font-weight: 400;
}

table.StoreAccountOrderBody {
  font-size: 13px !important;
}
table.StoreAccountOrderBody tr.StoreAccountOrderBodyAlternatingItem {
  background: #eef0f1;
}

table.OrderReview-OrderBody td {
  vertical-align: top;
}

table.StoreAccountOrderBody .StoreAccountOrderBodyHeader {
  background: #46555F;
}
table.StoreAccountOrderBody .StoreAccountOrderBodyHeader td {
  padding: 10px;
  color: #ffffff;
}

table.OrderReview-OrderFooter,
table.StoreAccountOrderFooter {
  margin-top: 15px;
  float: right;
  text-align: right;
}
table.OrderReview-OrderFooter td span,
table.StoreAccountOrderFooter td span {
  padding-right: 15px;
  font-size: 15px;
}

.ODThankyou {
  font-weight: 400;
}

.p_lblTBD {
  clear: both;
  font-size: 13px;
}

/* =============================
                              CONTACT US
 ============================== */
.DNNModuleContent .ModFormMasterC label,
table label {
  font-weight: 500;
}
.DNNModuleContent .ModFormMasterC input,
.DNNModuleContent .ModFormMasterC textarea,
table input,
table textarea {
  background: #eef0f1;
  border: none;
}
.DNNModuleContent .ModFormMasterC .NormalRed,
table .NormalRed {
  font-size: 12px;
}

.c5sFormMain input, .c5sFormMain textarea {
  width: 450px !important;
}
.c5sFormMain .c5sllc_captcha {
  text-align: left !important;
}
.c5sFormMain .c5sllc_captcha img {
  margin: 16px 0;
}
.c5sFormMain .C5LLC_button-cell {
  text-align: center;
  padding: 0;
  margin-top: 16px;
}

/* =============================
                        LOGIN PAGE
 ============================== */
.DnnModule-Authentication .LoginPanel {
  margin-top: 20px;
}
.DnnModule-Authentication .dnnFormItem,
.DnnModule-Authentication .dnnPrimaryAction,
.DnnModule-Authentication .dnnSecondaryAction {
  margin-left: 6px;
  margin-top: 10px;
}
.DnnModule-Authentication .dnnLoginActions {
  display: inline-block;
  position: relative;
  bottom: 50px;
}

/* =============================
                 REGISTRATION PAGE
 ============================== */
.dnnRegistrationForm .dnnFormItem .dnnFormShort label {
  font-weight: 500;
}
.dnnRegistrationForm .dnnFormItem .dnnFormShort input,
.dnnRegistrationForm .dnnFormItem .dnnFormShort textarea {
  background: #eef0f1;
  border: none !important;
  box-shadow: none;
}

/*==========================
                    SUPPLIER ADMIN
===========================*/
.console div {
  float: left;
}

.console-none div {
  margin-top: 20px;
  width: 240px !important;
}

.console-none img {
  display: none;
}

.console-none h3 {
  text-align: left;
  padding: 10px 12px;
}
.console-none h3:before {
  content: "\f054";
  font-family: "FontAwesome";
  float: left;
  padding-right: 5px;
}
.grdHeaderStyle {
  font-size: 12px;
  background: #0070CF;
  font-weight: 400;
}
.grdHeaderStyle td {
  padding: 5px 10px;
}

.grdAltRowStyle {
  font-size: 12px;
}
.grdAltRowStyle td {
  padding: 5px 10px;
}

.grdRowStyle {
  font-size: 13px;
}
.grdRowStyle td {
  padding: 5px 10px;
}

.disListEditWrapper {
  display: inline-block;
}

.DnnModule-StoreAdmin input[type=text] {
  margin-right: 10px !important;
}
.DnnModule-StoreAdmin select {
  float: left;
}

.ModStoreAdminC table.StoreAdmin td > .dnnLabel {
  font-size: 14px;
  margin-right: 0;
}
.ModStoreAdminC table.StoreAdmin a {
  font-size: 13px;
  color: #000;
}
.ModStoreAdminC table.StoreAdmin th {
  padding: 5px 10px;
}
.ModStoreAdminC table.StoreAdmin td {
  font-size: 13px;
  padding: 5px 10px;
}
.ModStoreAdminC table.StoreAdmin input {
  margin-bottom: 10px;
  height: 28px;
}
.ModStoreAdminC table.StoreAdmin input[type=submit] {
  margin-top: 10px;
}

/* Store Admin - Country Restrictions */
.Title {
  width: 100%;
  text-align: left;
  font-weight: bold;
  display: block;
  float: left;
  border-bottom: 1px solid #BDBDBD;
  margin: 20px 0px 10px;
  line-height: 20px;
}

.Title:first-child {
  margin-top: 0px;
}

.Title span {
  font-size: 18px !important;
  font-weight: 600;
  float: left;
  margin: 0px 10px 0px 0px !important;
}

.Title input {
  margin: 2px 5px !important;
  float: left;
  position: relative;
  top: -8px;
}

.Title label {
  margin-right: 5px;
  float: left;
  position: relative;
  top: -1px;
}

.Title div {
  display: none;
}

.Items {
  width: 33.33%;
  float: left;
  display: inline-block;
  text-align: left;
  margin: 5px 0px;
}
.Items label {
  position: relative;
  top: -8px;
}

div.Items:last-child {
  margin-bottom: 15px;
}

.StoreAdmin .btnStoreCheckout {
  float: left;
}

.divAgreementEdit .AgreementEditWrapper,
.tblAgreement {
  width: 100%;
  float: left;
  margin-bottom: 25px;
  padding-bottom: 25px;
  border-bottom: 1px solid #BDBDBD;
}

.divAgreementEdit .AgreementRow {
  width: 100%;
  float: left;
}

.divAgreementEdit .AgreementEditLabel,
.divAgreementEdit .AgreementField {
  float: left;
  position: relative;
}

.divAgreementEdit .AgreementEditLabel {
  width: 15%;
}

.divAgreementEdit .AgreementField {
  width: 40%;
}

.divAgreementEdit .AgreementField .emptyLabelSave {
  width: 0;
}

.divAgreementEdit .AgreementRow:last-child .AgreementField > .saveButton,
.divAgreementEdit .AgreementRow:last-child .AgreementField > .emptyLabelSave {
  float: left;
}

.divAgreementEdit .AgreementRow:last-child .AgreementField {
  width: 7%;
}

.divAgreementEdit a.dnnFormHelp {
  position: relative;
  left: 5px;
}

.divAgreementEdit .dnnLabel {
  width: 100%;
  text-align: right;
}

.divAgreementEdit input,
.divAgreementEdit textArea {
  width: 100%;
}

.divAgreementEdit .AgreementRow:last-child .AgreementField > .emptyLabelSave {
  float: right;
}

.DnnModule-MouserReports table[id$=View_tblExport] td {
  padding: 10px;
}

.DnnModule-MouserUserAccounts .dnnFormItem .dnnUserSearchInput {
  margin-right: 15px;
  height: 37px;
}
.DnnModule-MouserUserAccounts .dnnFormItem .dnnFixedSizeComboBox + a.dnnSecondaryAction {
  padding: 8px 20px !important;
}
.DnnModule-MouserUserAccounts .uLetterSearch li {
  padding-left: 10px !important;
}
.DnnModule-MouserUserAccounts .uLetterSearch li a {
  font-size: 15px;
}

/* ==========================
                          MY ACCOUNT
 ==========================*/
ul.dnnAdminTabNav {
  height: 45px;
}

a.myAccountBTN {
  margin-bottom: 10px;
  width: 190px;
  text-align: center;
}

.myAccount-right a {
  float: left;
  clear: both;
}

.DnnModule-ViewProfile {
  margin-bottom: 140px;
}
.DnnModule-ViewProfile .myAccountWrap {
  margin-top: 5px !important;
}

table.StoreAccountAddresses,
.StoreAccountAddresses tr,
.StoreAccountAddresses td {
  border-color: inherit !important;
}

table.StoreAccountAddresses td {
  padding: 10px !important;
}

table.StoreAccountAddresses {
  margin-bottom: 30px !important;
}

table.StoreAccountAddresses .StoreAccountAddressesHeader {
  background: #0070CF;
}

.dnnServices #dnn_ctr_EditUser_MemberServices_ServicesRow {
  margin-top: 15px;
}

table.StoreAccountOrders,
table.StoreAccountOrders tr,
table.StoreAccountOrders td {
  border-color: inherit !important;
  font-size: 13px;
}

table.StoreAccountOrders td {
  padding: 10px !important;
}

table.StoreAccountOrders .StoreAccountOrdersHeader {
  background: #0070CF;
}
table.StoreAccountOrders tr.StoreAccountOrdersAlternatingItem {
  background: #eef0f1;
}

span.StoreAccountOrderTitle {
  color: #000 !important;
  font-size: 18px;
  font-weight: 400;
  padding-bottom: 5px;
  text-align: left;
  border-bottom: 1px solid #BDBDBD;
  margin-bottom: 20px;
  float: left;
  width: 100%;
}

.StoreAccountOrderComplete .StoreAccountOrderBodyProductHeader,
.StoreAccountOrderComplete .StoreAccountOrderBodyQtyHeader,
.StoreAccountOrderComplete .StoreAccountOrderBodyPriceHeader,
.StoreAccountOrderComplete .StoreAccountOrderBodyQtyHeader,
.StoreAccountOrderComplete .StoreAccountOrderBodyStockHeader,
.StoreAccountOrderComplete .StoreAccountOrderBodySubtotalHeader .StoreAccountOrderBodyProduct,
.StoreAccountOrderBodyHeader .StoreAccountOrderBodyProductHeader,
.StoreAccountOrderBodyHeader .StoreAccountOrderBodyQtyHeader,
.StoreAccountOrderBodyHeader .StoreAccountOrderBodyPriceHeader,
.StoreAccountOrderBodyHeader .StoreAccountOrderBodyQtyHeader,
.StoreAccountOrderBodyHeader .StoreAccountOrderBodyStockHeader,
.StoreAccountOrderBodyHeader .StoreAccountOrderBodySubtotalHeader .StoreAccountOrderBodyProduct {
  border: none !important;
  width: 12%;
}

table.StoreAccountOrderHeader {
  font-size: 13px !important;
}

table.StoreAccountOrderBody {
  width: 100%;
  margin-bottom: 0 !important;
}
table.StoreAccountOrderBody .StoreAccountOrderBodyHeader {
  display: table-row;
}
table.StoreAccountOrderBody .StoreAccountOrderBodyHeader .StoreAccountOrderBodyProductHeader,
table.StoreAccountOrderBody .StoreAccountOrderBodyHeader .StoreAccountOrderBodyQtyHeader,
table.StoreAccountOrderBody .StoreAccountOrderBodyHeader .StoreAccountOrderBodyPriceHeader,
table.StoreAccountOrderBody .StoreAccountOrderBodyHeader .StoreAccountOrderBodyQtyHeader,
table.StoreAccountOrderBody .StoreAccountOrderBodyHeader .StoreAccountOrderBodyStockHeader,
table.StoreAccountOrderBody .StoreAccountOrderBodyHeader .StoreAccountOrderBodySubtotalHeader {
  border: none !important;
  width: 20%;
  display: table-cell;
}
table.StoreAccountOrderBody tr.StoreAccountOrderBodyItem,
table.StoreAccountOrderBody tr.StoreAccountOrderBodyAlternatingItem {
  border: none;
}
table.StoreAccountOrderBody tr.StoreAccountOrderBodyItem td:first-child,
table.StoreAccountOrderBody tr.StoreAccountOrderBodyAlternatingItem td:first-child {
  padding-left: 15px;
}
table.StoreAccountOrderBody tr.StoreAccountOrderBodyItem td:last-child,
table.StoreAccountOrderBody tr.StoreAccountOrderBodyAlternatingItem td:last-child {
  padding-right: 15px;
}
table.StoreAccountOrderBody tr.StoreAccountOrderBodyItem td,
table.StoreAccountOrderBody tr.StoreAccountOrderBodyAlternatingItem td {
  width: 20%;
  border: none;
  background: none;
  display: table-cell;
}

span.lblCartItems {
  float: left;
  margin-bottom: 20px;
  font-weight: 400;
}

table.StoreAccountOrderFooter {
  padding-bottom: 10px;
  padding-right: 10px;
}
table.StoreAccountOrderFooter td.StoreAccountOrderFooterBack .btnOrderHistory {
  display: none;
}

/* Global style borrowed from global.css
        global css was not included in this project
        breaks too many things
        */
table th {
  background: #0070CF;
  font-size: 12px;
  font-weight: 400;
}

/* Manage Customer Roles */
.ModPreferredCustomerAdminC {
  float: left;
}

.ModPreferredCustomerAdminC .dnnLabel {
  text-align: left;
  width: auto !important;
  float: left;
  margin: 20px 0px 20px;
  clear: both;
  font-size: 13px;
}

.ModPreferredCustomerAdminC input[type=radio],
.ModPreferredCustomerAdminC input[type=checkbox] {
  margin: 0px 5px 0px 0px;
  top: -3px;
  position: relative;
}

.ModPreferredCustomerAdminC table {
  float: left;
  clear: both;
}

.ModPreferredCustomerAdminC a[id$=PreferredCustomerAdmin_lbtnImport],
.ModPreferredCustomerAdminC a[id$=PreferredCustomerAdmin_lbtnExport] {
  float: left;
  clear: both;
}

.ModPreferredCustomerAdminC input[id$=PreferredCustomerAdmin_ibtnSave] {
  margin-top: 10px;
}

.tableEditCustomerRole {
  width: 60%;
}

.tableEditCustomerRole .tdEditCustomerRoleHeader a {
  position: relative;
  top: 2px;
  left: 5px;
}

.tableEditCustomerRole .tdEditCustomerRoleItem input,
.tableEditCustomerRole .tdEditCustomerRoleItem select {
  margin-top: 20px;
}

.tableEditCustomerRole .tdEditCustomerRoleItem input[id$=PreferredCustomerAdmin_chkDispAddressBook],
.tableEditCustomerRole .tdEditCustomerRoleItem input[id$=PreferredCustomerAdmin_chkAllowPurchase],
.tableEditCustomerRole .tdEditCustomerRoleItem input[id$=PreferredCustomerAdmin_chkAllowSamples] {
  margin-top: 25px;
}

.ModPreferredCustomerAdminC .tableEditCustomerRole .tdEditCustomerRoleHeader {
  width: 40%;
}

.DnnModule-MouserReports {
  float: left;
  width: 100%;
}

.DnnModule-MouserReports table[id$=View_tblResults] .ColumnsHeader > th {
  padding: 4px 5px;
  font-size: 12px;
  border-left: 1px solid #BDBDBD;
  background: #0070CF;
}

.DnnModule-MouserReports table[id$=View_tblResults] .ColumnsHeader > th:last-child {
  border-right: 1px solid #BDBDBD;
}

.DnnModule-MouserReports table[id$=View_tblResults] .RowStyle td:nth-child(2),
.DnnModule-MouserReports table[id$=View_tblResults] .AltRowStyle td:nth-child(2) {
  word-break: break-all;
  width: 40%;
}

.DnnModule-MouserReports table[id$=View_tblResults] .RowStyle td,
.DnnModule-MouserReports table[id$=View_tblResults] .AltRowStyle td {
  padding: 4px 5px;
  border-left: 1px solid #BDBDBD;
  border-top: 1px solid #BDBDBD;
  font-size: 13px;
}

.DnnModule-MouserReports table[id$=View_tblResults] .RowStyle td:last-child,
.DnnModule-MouserReports table[id$=View_tblResults] .AltRowStyle td:last-child {
  border-right: 1px solid #BDBDBD;
}

.DnnModule-MouserReports table[id$=View_tblResults] .AltRowStyle {
  background-color: #e6e6e6 !important;
}

.DnnModule-MouserReports table[id$=View_tblExport] {
  border: 1px solid #BDBDBD !important;
}

.DnnModule-MouserReports table[id$=View_tblExport] td {
  padding: 5px;
}

.DnnModule-MouserReports table[id$=View_tblExport] input[id$=View_btnExport] {
  background: #BDBDBD;
}

.DnnModule-MouserReports table[id$=View_tblResults] input[type=submit] {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #1a1a1a;
  background: #BDBDBD;
  margin-bottom: 10px;
}

.DnnModule-MouserReports table[id$=View_tblResults] input[type=submit]:hover {
  text-decoration: underline;
}

.DnnModule-MouserReports table[id$=View_tblResults] td[id$=View_tdDateRange],
.DnnModule-MouserReports table[id$=View_tblResults] td[id$=View_tdFindit] {
  padding: 10px;
}

.DnnModule-MouserReports table[id$=View_tblResults] table:first-child {
  border: 1px solid #BDBDBD !important;
}

.DnnModule-MouserReports table[id$=View_tblResults] tr:first-child td[id$=View_tdNumRecords],
.DnnModule-MouserReports table[id$=View_tblResults] tr:first-child td[id$=View_tdPageSize] {
  padding: 10px;
}

/** CART **/
.StoreAccountWrapper {
  font-family: "Lexend", sans-serif !important;
}
.StoreAccountWrapper .StoreAccountCheckoutWrapper .StoreCartDetail .StoreCartDetailHeader td {
  color: #ffffff;
  font-size: 18px;
  padding: 10px !important;
  width: auto !important;
}
.StoreAccountWrapper .StoreAccountCheckoutWrapper .StoreCartDetail .StoreCartDetailHeader td.StoreCartHeaderItemNumber {
  text-align: center !important;
}
.StoreAccountWrapper .StoreAccountCheckoutWrapper .StoreCartDetail .StoreCartDetailHeader td.StoreCartDetailPriceHeader, .StoreAccountWrapper .StoreAccountCheckoutWrapper .StoreCartDetail .StoreCartDetailHeader td.StoreCartDetailSubtotalHeader {
  text-align: right !important;
}
.StoreAccountWrapper .StoreAccountCheckoutWrapper .StoreCartDetail .StoreCartDetailHeader td.StoreCartDetailProductHeader {
  width: 270px !important;
}
.StoreAccountWrapper .StoreAccountCheckoutWrapper .StoreCartDetail .StoreCartDetailItem td, .StoreAccountWrapper .StoreAccountCheckoutWrapper .StoreCartDetail .StoreCartDetailAlternatingItem td {
  font-size: 16px;
  padding: 10px !important;
  width: auto !important;
}
.StoreAccountWrapper .StoreAccountCheckoutWrapper .StoreCartDetail .StoreCartDetailItem td.StoreCartDetailItemNumber, .StoreAccountWrapper .StoreAccountCheckoutWrapper .StoreCartDetail .StoreCartDetailItem td.StoreCartDetailDelete, .StoreAccountWrapper .StoreAccountCheckoutWrapper .StoreCartDetail .StoreCartDetailAlternatingItem td.StoreCartDetailItemNumber, .StoreAccountWrapper .StoreAccountCheckoutWrapper .StoreCartDetail .StoreCartDetailAlternatingItem td.StoreCartDetailDelete {
  text-align: center !important;
}
.StoreAccountWrapper .StoreAccountCheckoutWrapper .StoreCartDetail .StoreCartDetailItem td.StoreCartDetailPrice, .StoreAccountWrapper .StoreAccountCheckoutWrapper .StoreCartDetail .StoreCartDetailItem td.StoreCartDetailSubtotal, .StoreAccountWrapper .StoreAccountCheckoutWrapper .StoreCartDetail .StoreCartDetailAlternatingItem td.StoreCartDetailPrice, .StoreAccountWrapper .StoreAccountCheckoutWrapper .StoreCartDetail .StoreCartDetailAlternatingItem td.StoreCartDetailSubtotal {
  text-align: right !important;
}
.StoreAccountWrapper .StoreAccountCheckoutWrapper .StoreCartDetail .StoreCartDetailItem td.StoreCartDetailProduct, .StoreAccountWrapper .StoreAccountCheckoutWrapper .StoreCartDetail .StoreCartDetailAlternatingItem td.StoreCartDetailProduct {
  width: 270px !important;
}
.StoreAccountWrapper .StoreAccountCheckoutWrapper .StoreCartDetail .StoreCartDetailAlternatingItem {
  background: #f6f6f6;
}
.StoreAccountWrapper .StoreAccountCheckoutWrapper .StoreCartDetail .StoreCartDetailFooter td {
  padding: 0;
}
.StoreAccountWrapper .StoreAccountCheckoutWrapper .StoreCartDetail .StoreCartDetailFooter td span {
  font-size: 18px;
  font-weight: 500;
}
.StoreAccountWrapper .StoreAccountCheckoutWrapper .StoreCartDetail .StoreCartDetailFooter td.StoreCartDetailSubtotalFooter, .StoreAccountWrapper .StoreAccountCheckoutWrapper .StoreCartDetail .StoreCartDetailFooter td.StoreCartDetailPriceFooter {
  text-align: right !important;
  color: #1D252D;
  padding: 10px 5px;
  display: table-cell;
}
.StoreAccountWrapper .StoreAccountCheckoutWrapper .StoreCartDetail .StoreCartDetailFooter td.StoreCartDetailPriceFooter {
  min-width: 105px;
}
.StoreAccountWrapper .StoreAccountCheckoutWrapper .StoreAccountCheckoutNavigation {
  margin-right: 20px;
}
.StoreAccountWrapper .StoreAccountCheckoutWrapper .StoreAccountCheckoutNavigation .btnCheckout {
  background: #46555F;
  color: #ffffff;
  border-radius: 4px;
  min-width: 147px;
  font-size: 16px;
  font-weight: 300;
  line-height: 100%;
  text-align: center;
  padding: 8px 16px;
  border: none;
  box-shadow: none;
  text-shadow: none;
}
.StoreAccountWrapper .StoreAccountCheckoutWrapper .StoreAccountCheckoutNavigation .btnCheckout:hover {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), linear-gradient(0deg, #46555F, #46555F);
}
.StoreAccountWrapper .StoreAccountCheckoutWrapper .StoreAccountCheckoutNavigation .btnCheckout:focus {
  color: #ffffff;
}
.StoreAccountWrapper .StoreAccountCheckoutWrapper .StoreAccountCheckoutNavigation .btnCheckout.disabled, .StoreAccountWrapper .StoreAccountCheckoutWrapper .StoreAccountCheckoutNavigation .btnCheckout:disabled {
  background: rgba(70, 85, 95, 0.3);
}

/** FAQ **/
.dnnFAQs .faqsList .faq-div {
  font-size: 18px;
  color: #0070CF;
}
.dnnFAQs .faqsList .faq-div:hover {
  text-decoration: underline;
}
.dnnFAQs .faqsList .faq-div img {
  margin-right: 10px;
}
.dnnFAQs .faqsList .ans-div {
  font-size: 16px;
  padding: 10px 10px 10px 23px;
}
.dnnFAQs .faqsList .ans-div p {
  font-weight: 300;
}

/** CONTACT US**/
.C5SLLC_width.C5SLLC_left {
  width: 100%;
}

.contact-info {
  font-size: 16px;
}
.contact-info a {
  color: #0070CF;
}
.contact-info a:hover {
  text-decoration: underline;
}
.contact-info i {
  margin-left: 20px;
}
.contact-info i:first-child {
  margin-left: 0;
}

.c5sFormMain .C5LLC_ReqFldText span {
  font-size: 16px;
}
.c5sFormMain .C5LLC_button-cell a {
  color: #ffffff;
}
.c5sFormMain .C5LLC_control-group {
  width: 450px !important;
}

.privacy_statement > p > a {
  color: #0070CF !important;
}

.privacy_statement > p > a:hover {
  color: #003969 !important;
}

.StoreAccountOrderComplete .StoreAccountOrders tr.StoreAccountOrdersHeader {
  color: #ffffff !important;
}

.ModStoreAdminC .StoreAdmin table[id*=Store_categoryadmin_gvCategories] tr th, tr th a {
  color: #ffffff !important;
}
.ModStoreAdminC .StoreAdmin table[id*=Store_categoryadmin_gvCategories] tr th:hover, tr th a:hover {
  color: #ffffff !important;
}

.ModPreferredCustomerAdminC table[id*=PreferredCustomerAdmin_grdCustomerLevels] tr.grdHeaderStyle {
  color: #ffffff !important;
}

table[id*=Store_productadmin_ProductImport_grdProcessResults] tr th {
  color: #ffffff !important;
}

.DnnModule-MouserReports table[id$=View_tblResults] .ColumnsHeader > th a {
  color: #ffffff !important;
}
