.shades.black {
  background-color: #000000 !important;
}

.shades-text.text-black {
  color: #000000 !important;
}

.shades.white {
  background-color: #ffffff !important;
}

.shades-text.text-white {
  color: #ffffff !important;
}

.black {
  background-color: #000000 !important;
}

.black-text {
  color: #000000 !important;
}

.white {
  background-color: #ffffff !important;
}

.white-text {
  color: #ffffff !important;
}

/*** Colors ***/
/*
@if not $primary-color-light {
  $primary-color-light: lighten($primary-color, 15%);
}
@if not $primary-color-dark {
  $primary-color-dark: darken($primary-color, 15%);
}
*/
/*** Badges ***/
/*** Buttons ***/
/*** Cards ***/
/*** Collapsible ***/
/*** Dropdown ***/
/*** Fonts ***/
/*** Forms ***/
/*** Global ***/
/*** Navbar ***/
/*** SideNav ***/
/*** Tabs ***/
/*** Tables ***/
/*** Toasts ***/
/*** Typography ***/
/*** Collections ***/
/* Progress Bar */
.sprites-sprite {
  background-image: url('/lib/img/sprites-sd947fd9aad.png');
  background-repeat: no-repeat;
}

dl.hang {
  margin: 20px 0;
}
dl.hang dt {
  float: left;
  clear: left;
}
dl.hang dd {
  margin: 0 0 10px;
}

.credit {
  display: inline-block;
}
.credit#visa {
  height: 24px;
  width: 36px;
  overflow: hidden;
}
.credit#visa a, .credit#visa span {
  display: block;
  background-image: url('/lib/img/sprites-s3b0a7178cf.png');
  background-repeat: no-repeat;
  height: 100%;
  width: 100%;
  padding-top: 29px;
  background-position: 0 -376px;
  -webkit-background-size: 120px auto;
  background-size: 120px auto;
  overflow: hidden;
}
.credit#master {
  height: 24px;
  width: 36px;
  overflow: hidden;
}
.credit#master a, .credit#master span {
  display: block;
  background-image: url('/lib/img/sprites-s3b0a7178cf.png');
  background-repeat: no-repeat;
  height: 100%;
  width: 100%;
  padding-top: 29px;
  background-position: 0 -352px;
  -webkit-background-size: 120px auto;
  background-size: 120px auto;
  overflow: hidden;
}
.credit#jcb {
  height: 24px;
  width: 36px;
  overflow: hidden;
}
.credit#jcb a, .credit#jcb span {
  display: block;
  background-image: url('/lib/img/sprites-s3b0a7178cf.png');
  background-repeat: no-repeat;
  height: 100%;
  width: 100%;
  padding-top: 29px;
  background-position: 0 -48px;
  -webkit-background-size: 120px auto;
  background-size: 120px auto;
  overflow: hidden;
}
.credit#amex {
  height: 24px;
  width: 36px;
  overflow: hidden;
}
.credit#amex a, .credit#amex span {
  display: block;
  background-image: url('/lib/img/sprites-s3b0a7178cf.png');
  background-repeat: no-repeat;
  height: 100%;
  width: 100%;
  padding-top: 29px;
  background-position: 0 0;
  -webkit-background-size: 120px auto;
  background-size: 120px auto;
  overflow: hidden;
}
.credit#diners {
  height: 24px;
  width: 36px;
  overflow: hidden;
}
.credit#diners a, .credit#diners span {
  display: block;
  background-image: url('/lib/img/sprites-s3b0a7178cf.png');
  background-repeat: no-repeat;
  height: 100%;
  width: 100%;
  padding-top: 29px;
  background-position: 0 -24px;
  -webkit-background-size: 120px auto;
  background-size: 120px auto;
  overflow: hidden;
}

#footer-copy {
  color: white;
}
#footer-copy .logo-f {
  -ms-filter: "progid:DXImageTransform@mixin Microsoft@mixin Alpha(Opacity=${iefactor})";
  filter: "alpha(opacity=(${iefactor}))";
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  opacity: 0.4;
  float: left;
  margin-top: 15px;
  margin-right: 20px;
}
#footer-copy .logo-hama {
  height: 40px;
  width: 88px;
  overflow: hidden;
}
#footer-copy .logo-hama a, #footer-copy .logo-hama span {
  display: block;
  background-image: url('/lib/img/sprites-s3b0a7178cf.png');
  background-repeat: no-repeat;
  height: 100%;
  width: 100%;
  padding-top: 45px;
  background-position: 0 -112px;
  -webkit-background-size: 120px auto;
  background-size: 120px auto;
  overflow: hidden;
}
#footer-copy .logo-chidori {
  height: 40px;
  width: 93px;
  overflow: hidden;
}
#footer-copy .logo-chidori a, #footer-copy .logo-chidori span {
  display: block;
  background-image: url('/lib/img/sprites-s3b0a7178cf.png');
  background-repeat: no-repeat;
  height: 100%;
  width: 100%;
  padding-top: 45px;
  background-position: 0 -72px;
  -webkit-background-size: 120px auto;
  background-size: 120px auto;
  overflow: hidden;
}
#footer-copy .logo-kuro {
  height: 40px;
  width: 77px;
  overflow: hidden;
}
#footer-copy .logo-kuro a, #footer-copy .logo-kuro span {
  display: block;
  background-image: url('/lib/img/sprites-s3b0a7178cf.png');
  background-repeat: no-repeat;
  height: 100%;
  width: 100%;
  padding-top: 45px;
  background-position: 0 -152px;
  -webkit-background-size: 120px auto;
  background-size: 120px auto;
  overflow: hidden;
}
#footer-copy .logo-tsurutsuru {
  height: 40px;
  width: 120px;
  overflow: hidden;
}
#footer-copy .logo-tsurutsuru a, #footer-copy .logo-tsurutsuru span {
  display: block;
  background-image: url('/lib/img/sprites-s3b0a7178cf.png');
  background-repeat: no-repeat;
  height: 100%;
  width: 100%;
  padding-top: 45px;
  background-position: 0 -312px;
  -webkit-background-size: 120px auto;
  background-size: 120px auto;
  overflow: hidden;
}
#footer-copy .logo-sushimatsu {
  height: 40px;
  width: 105px;
  overflow: hidden;
}
#footer-copy .logo-sushimatsu a, #footer-copy .logo-sushimatsu span {
  display: block;
  background-image: url('/lib/img/sprites-s3b0a7178cf.png');
  background-repeat: no-repeat;
  height: 100%;
  width: 100%;
  padding-top: 45px;
  background-position: 0 -272px;
  -webkit-background-size: 120px auto;
  background-size: 120px auto;
  overflow: hidden;
}
#footer-copy .logo-matsu {
  height: 40px;
  width: 95px;
  overflow: hidden;
}
#footer-copy .logo-matsu a, #footer-copy .logo-matsu span {
  display: block;
  background-image: url('/lib/img/sprites-s3b0a7178cf.png');
  background-repeat: no-repeat;
  height: 100%;
  width: 100%;
  padding-top: 45px;
  background-position: 0 -232px;
  -webkit-background-size: 120px auto;
  background-size: 120px auto;
  overflow: hidden;
}
#footer-copy .logo-luna {
  height: 40px;
  width: 90px;
  overflow: hidden;
}
#footer-copy .logo-luna a, #footer-copy .logo-luna span {
  display: block;
  background-image: url('/lib/img/sprites-s3b0a7178cf.png');
  background-repeat: no-repeat;
  height: 100%;
  width: 100%;
  padding-top: 45px;
  background-position: 0 -192px;
  -webkit-background-size: 120px auto;
  background-size: 120px auto;
  overflow: hidden;
}
#footer-copy .row {
  margin-bottom: 30px;
}
#footer-copy p {
  -ms-filter: "progid:DXImageTransform@mixin Microsoft@mixin Alpha(Opacity=${iefactor})";
  filter: "alpha(opacity=(${iefactor}))";
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
}
#footer-copy p a {
  color: white;
  -ms-filter: "progid:DXImageTransform@mixin Microsoft@mixin Alpha(Opacity=${iefactor})";
  filter: "alpha(opacity=(${iefactor}))";
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

.hide {
  display: none;
}
