<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/*COLORS*/
html {
  -webkit-font-smoothing: antialiased;
  position: relative;
  z-index: auto;
}

body {
  position: relative;
  z-index: auto;
}

#body {
  position: relative;
  z-index: auto;
}

.word-wrap {
  text-overflow: ellipsis;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}

.gutter &gt; [class*="-3"] {
  width: 32%;
  width: calc(25% - 3px);
}
.gutter &gt; [class*="-3"]:last-child {
  margin: 0 0 0 2px;
}
.gutter &gt; [class*="-3"]:first-child {
  margin: 0 2px 0 0;
}
.gutter &gt; [class*="-3"]:not(:first-child):not(:last-child) {
  margin: 0 2px;
}

.gutter &gt; [class*="-4"] {
  width: 32%;
  width: calc(33.3333333333% - 2.6666666667px);
}
.gutter &gt; [class*="-4"]:last-child {
  margin: 0 0 0 2px;
}
.gutter &gt; [class*="-4"]:first-child {
  margin: 0 2px 0 0;
}
.gutter &gt; [class*="-4"]:not(:first-child):not(:last-child) {
  margin: 0 2px;
}

.gutter &gt; [class*="-12"] {
  width: 32%;
  width: calc(100% - 0px);
}
.gutter &gt; [class*="-12"]:last-child {
  margin: 0 0 0 2px;
}
.gutter &gt; [class*="-12"]:first-child {
  margin: 0 2px 0 0;
}
.gutter &gt; [class*="-12"]:not(:first-child):not(:last-child) {
  margin: 0 2px;
}

@media (min-width: 768pxpx) {
  .gutter &gt; [class*="-3"] {
    width: 32%;
    width: calc(25% - 6px);
  }
  .gutter &gt; [class*="-3"]:last-child {
    margin: 0 0 0 4px;
  }
  .gutter &gt; [class*="-3"]:first-child {
    margin: 0 4px 0 0;
  }
  .gutter &gt; [class*="-3"]:not(:first-child):not(:last-child) {
    margin: 0 4px;
  }
}
@media (min-width: 768pxpx) {
  .gutter &gt; [class*="-4"] {
    width: 32%;
    width: calc(33.3333333333% - 5.3333333333px);
  }
  .gutter &gt; [class*="-4"]:last-child {
    margin: 0 0 0 4px;
  }
  .gutter &gt; [class*="-4"]:first-child {
    margin: 0 4px 0 0;
  }
  .gutter &gt; [class*="-4"]:not(:first-child):not(:last-child) {
    margin: 0 4px;
  }
}
@media (min-width: 768pxpx) {
  .gutter &gt; [class*="-12"] {
    width: 32%;
    width: calc(100% - 0px);
  }
  .gutter &gt; [class*="-12"]:last-child {
    margin: 0 0 0 4px;
  }
  .gutter &gt; [class*="-12"]:first-child {
    margin: 0 4px 0 0;
  }
  .gutter &gt; [class*="-12"]:not(:first-child):not(:last-child) {
    margin: 0 4px;
  }
}
.gutter &gt; .col-sm-3 {
  width: 100%;
}

.gutter &gt; .col-sm-4 {
  width: 100%;
}

.gutter &gt; .col-sm-12 {
  width: 100%;
}

@media (min-width: 768px) {
  .gutter &gt; [class*="-3"] {
    width: 32%;
    width: calc(25% - 6px);
  }
  .gutter &gt; [class*="-3"]:last-child {
    margin: 0 0 0 4px;
  }
  .gutter &gt; [class*="-3"]:first-child {
    margin: 0 4px 0 0;
  }
  .gutter &gt; [class*="-3"]:not(:first-child):not(:last-child) {
    margin: 0 4px;
  }
  .gutter &gt; [class*="-4"] {
    width: 32%;
    width: calc(33.3333333333% - 5.3333333333px);
  }
  .gutter &gt; [class*="-4"]:last-child {
    margin: 0 0 0 4px;
  }
  .gutter &gt; [class*="-4"]:first-child {
    margin: 0 4px 0 0;
  }
  .gutter &gt; [class*="-4"]:not(:first-child):not(:last-child) {
    margin: 0 4px;
  }
  .gutter &gt; [class*="-12"] {
    width: 32%;
    width: calc(100% - 0px);
  }
  .gutter &gt; [class*="-12"]:last-child {
    margin: 0 0 0 4px;
  }
  .gutter &gt; [class*="-12"]:first-child {
    margin: 0 4px 0 0;
  }
  .gutter &gt; [class*="-12"]:not(:first-child):not(:last-child) {
    margin: 0 4px;
  }
}
.gutter &gt; .col-md-3 {
  width: 100%;
}

.gutter &gt; .col-md-4 {
  width: 100%;
}

.gutter &gt; .col-md-12 {
  width: 100%;
}

@media (min-width: 992px) {
  .gutter &gt; [class*="-3"] {
    width: 32%;
    width: calc(25% - 6px);
  }
  .gutter &gt; [class*="-3"]:last-child {
    margin: 0 0 0 4px;
  }
  .gutter &gt; [class*="-3"]:first-child {
    margin: 0 4px 0 0;
  }
  .gutter &gt; [class*="-3"]:not(:first-child):not(:last-child) {
    margin: 0 4px;
  }
  .gutter &gt; [class*="-4"] {
    width: 32%;
    width: calc(33.3333333333% - 5.3333333333px);
  }
  .gutter &gt; [class*="-4"]:last-child {
    margin: 0 0 0 4px;
  }
  .gutter &gt; [class*="-4"]:first-child {
    margin: 0 4px 0 0;
  }
  .gutter &gt; [class*="-4"]:not(:first-child):not(:last-child) {
    margin: 0 4px;
  }
  .gutter &gt; [class*="-12"] {
    width: 32%;
    width: calc(100% - 0px);
  }
  .gutter &gt; [class*="-12"]:last-child {
    margin: 0 0 0 4px;
  }
  .gutter &gt; [class*="-12"]:first-child {
    margin: 0 4px 0 0;
  }
  .gutter &gt; [class*="-12"]:not(:first-child):not(:last-child) {
    margin: 0 4px;
  }
}
.gutter &gt; .col-lg-3 {
  width: 100%;
}

.gutter &gt; .col-lg-4 {
  width: 100%;
}

.gutter &gt; .col-lg-12 {
  width: 100%;
}

@media (min-width: 1024px) {
  .gutter &gt; [class*="-3"] {
    width: 32%;
    width: calc(25% - 6px);
  }
  .gutter &gt; [class*="-3"]:last-child {
    margin: 0 0 0 4px;
  }
  .gutter &gt; [class*="-3"]:first-child {
    margin: 0 4px 0 0;
  }
  .gutter &gt; [class*="-3"]:not(:first-child):not(:last-child) {
    margin: 0 4px;
  }
  .gutter &gt; [class*="-4"] {
    width: 32%;
    width: calc(33.3333333333% - 5.3333333333px);
  }
  .gutter &gt; [class*="-4"]:last-child {
    margin: 0 0 0 4px;
  }
  .gutter &gt; [class*="-4"]:first-child {
    margin: 0 4px 0 0;
  }
  .gutter &gt; [class*="-4"]:not(:first-child):not(:last-child) {
    margin: 0 4px;
  }
  .gutter &gt; [class*="-12"] {
    width: 32%;
    width: calc(100% - 0px);
  }
  .gutter &gt; [class*="-12"]:last-child {
    margin: 0 0 0 4px;
  }
  .gutter &gt; [class*="-12"]:first-child {
    margin: 0 4px 0 0;
  }
  .gutter &gt; [class*="-12"]:not(:first-child):not(:last-child) {
    margin: 0 4px;
  }
}
.top-margin {
  margin-top: 4px;
}

@media (min-width: 768pxpx) {
  .top-margin {
    margin-top: 8px;
  }
}
section {
  -webkit-transition-duration: 0.5s !important;
  -moz-transition-duration: 0.5s !important;
  -o-transition-duration: 0.5s !important;
  -ms-transition-duration: 0.5s !important;
  transition-duration: 0.5s !important;
  -webkit-transition: 0.5s transform !important;
  -moz-transition: 0.5s transform !important;
  -o-transition: 0.5s transform !important;
  -ms-transition: 0.5s transform !important;
  transition: 0.5s transform !important;
}

@media (max-width: 767px) {
  .hidden-phone {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .hidden-desk {
    display: none !important;
  }
}
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters &gt; .col,
.no-gutters &gt; [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

#navigation {
  z-index: 901;
  border-top: solid 1px #2e3e4c;
  position: relative;
}

#header {
  z-index: 902;
  position: relative;
}

.mn-navbar-toggle {
  display: none;
}

#mn-navbar {
  -webkit-overflow-scrolling: touch;
}
#mn-navbar:before, #mn-navbar:after {
  content: " ";
  display: table;
}
#mn-navbar:after {
  clear: both;
}

.mn-navbar-header {
  -webkit-transition-duration: 0.5s !important;
  -moz-transition-duration: 0.5s !important;
  -o-transition-duration: 0.5s !important;
  -ms-transition-duration: 0.5s !important;
  transition-duration: 0.5s !important;
  width: 100%;
  position: absolute;
  top: -122px;
  right: 0;
}

@media (max-width: 767px) {
  .open ~ .mn-navbar-close-right #mn-navbar {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.75);
  }
  .open ~ .mn-navbar-close-right .mn-navbar-header {
    -webkit-transform: translateX(-80%);
    -moz-transform: translateX(-80%);
    -o-transform: translateX(-80%);
    transform: translateX(-80%);
  }
  section.open, section.open ~ section:not(#navigation) {
    -webkit-transform: translateX(-80%);
    -moz-transform: translateX(-80%);
    -o-transform: translateX(-80%);
    transform: translateX(-80%);
  }
  #navigation {
    z-index: auto;
    border-top: solid 1px #2e3e4c;
    position: static;
  }
  #header {
    z-index: auto;
    position: static;
  }
}
.mi {
  position: relative;
  display: block;
  padding: 12px 15px;
  border-radius: 0px;
  font-size: inherit;
  background: none;
  border: none;
  display: flex;
  width: 100%;
}

@media (max-width: 991px) {
  #mn-navbar .mn-nav &gt; li &gt; .mi {
    padding: 12px 8px;
  }
}

.mn-navbar-nav &gt; li &gt; .mn-dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

section:not(.mn-navbar-close-right) .mn-navbar-left {
  float: left !important;
}
section:not(.mn-navbar-close-right) .mn-navbar-right {
  float: right !important;
}

.mn-navbar-default {
  background-color: #22313F;
}
.mn-navbar-default .mn-navbar-nav &gt; li &gt; .mi {
  color: #fff;
}
.mn-navbar-default .mn-navbar-nav &gt; li &gt; .mi:hover, .mn-navbar-default .mn-navbar-nav &gt; li &gt; .mi:focus {
  color: #fff;
  background-color: transparent;
}
.mn-navbar-default .mn-navbar-nav &gt; .active &gt; a, .mn-navbar-default .mn-navbar-nav &gt; .active &gt; a:hover, .mn-navbar-default .mn-navbar-nav &gt; .active &gt; a:focus {
  color: #fff;
  background-color: transparent;
}
.mn-navbar-default .mn-navbar-nav &gt; .disabled &gt; a, .mn-navbar-default .mn-navbar-nav &gt; .disabled &gt; a:hover, .mn-navbar-default .mn-navbar-nav &gt; .disabled &gt; a:focus {
  color: #ccc;
  background-color: transparent;
}

.mn-dropdown-left {
  position: static !important;
}

.mn-nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.mn-nav:before, .mn-nav:after {
  content: " ";
  display: table;
}
.mn-nav:after {
  clear: both;
}
.mn-nav li {
  display: block;
}
.mn-nav &gt; li {
  position: relative;
  display: block;
}
.mn-nav &gt; li &gt; a {
  position: relative;
  display: block;
  padding: 12px 15px;
}
.mn-nav &gt; li &gt; a:hover, .mn-nav &gt; li &gt; a:focus {
  text-decoration: none;
  background-color: transparent;
}
.mn-nav &gt; li.disabled &gt; a {
  color: #cccccc;
}
.mn-nav &gt; li.disabled &gt; a:hover, .mn-nav &gt; li.disabled &gt; a:focus {
  color: #cccccc;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.mn-nav .open &gt; a, .mn-nav .open &gt; a:hover, .mn-nav .open &gt; a:focus {
  background-color: transparent;
  border-bottom: transparent;
}
.mn-nav &gt; li &gt; a &gt; img {
  max-width: none;
}

.mn-dropdown-header {
  display: block;
  line-height: 1.428571429;
  font-weight: bold;
  font-size: 18px;
  color: rgba(0, 0, 0, 0.7);
  white-space: nowrap;
}
.mn-dropdown-header a {
  font-weight: 600 !important;
}

.mn-navbar .btn {
  margin: 10px 0;
  color: #0272B3 !important;
  border-color: #0272B3 !important;
}

.mn-dropdown-toggle:focus {
  outline: 0;
}

.mn-site-overlay {
  width: 100% !important;
  position: fixed !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000;
  z-index: -1;
  opacity: 0;
  visibility: hidden;
}
.mn-site-overlay.open {
  opacity: 0.7;
  visibility: visible;
  z-index: 800;
}

#header .mn-dropdown-hover.open .mn-dropdown-menu, #header .mn-dropdown-hover.open &gt; a::after {
  visibility: visible;
}

.mn-dropdown-hover &gt; a::after {
  display: block;
  visibility: hidden;
  content: "";
  position: absolute;
  width: 14px;
  height: 14px;
  background-color: #fff;
  left: 40%;
  left: calc(50% - 9.8994949366px);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  bottom: -9.8994949366px;
}

.mn-dropdown-menu {
  z-index: 903;
  overflow: hidden;
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.mn-dropdown-menu li {
  display: block;
}
.mn-dropdown-menu li a {
  color: rgba(0, 0, 0, 0.7);
  display: block;
  white-space: nowrap;
  padding: 6px 20px;
}
.mn-dropdown-menu ul {
  padding-left: 0;
}
.mn-dropdown-menu a:hover {
  background-color: rgba(0, 0, 0, 0.06);
}
.mn-dropdown-menu li:first-child &gt; a {
  margin-top: 16px;
}
.mn-dropdown-menu li p {
  color: #000;
  padding: 10px;
  opacity: 0.7;
}
.mn-dropdown-menu li p a {
  font-weight: bold;
  padding: 0;
  display: inline;
}

.multi-column {
  padding: 0;
}
.multi-column &gt; li {
  padding: 0;
}

.columns-2 {
  width: 400px;
}

.columns-3 {
  width: 600px;
}

.col-accent {
  background-color: #f5f5f5;
  margin-bottom: -100%;
  padding-bottom: 100% !important;
}

.mn-dropdown-multi-column {
  padding: 0;
}

.green-li {
  background-color: #a2bc35;
}
.green-li.dark {
  background-color: #8da42e;
}

.blue-li {
  background-color: #0272B3;
}
.blue-li.dark {
  Background-color: #025f95;
}

.color-li {
  text-align: center;
}
.color-li a {
  color: white !important;
  padding: 13px 0px !important;
  text-align: center;
  opacity: 1 !important;
}

.half-li {
  width: 50%;
  float: left;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9 ;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.mn-dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  visibility: hidden;
  float: left;
  min-width: 160px;
  padding: 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-top: none;
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.mn-dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.mn-dropdown-menu a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: rgba(0, 0, 0, 0.7);
  white-space: nowrap;
}

.mn-nav-promo .mn-dropdown-menu {
  padding: 16px 0;
}
.mn-nav-promo * {
  white-space: normal;
}
.mn-nav-promo a {
  padding: 0;
}
.mn-nav-promo &gt; a {
  color: #a2bc35 !important;
}

.mn-dropdown-menu &gt; li &gt; .mi:hover, .mn-dropdown-menu &gt; li &gt; .mi:focus {
  text-decoration: none;
  color: rgba(0, 0, 0, 0.7);
  background-color: rgba(0, 0, 0, 0.06);
}

.mn-dropdown-menu &gt; .active &gt; a, .mn-dropdown-menu &gt; .active &gt; a:hover, .mn-dropdown-menu &gt; .active &gt; a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #22313F;
}

.mn-dropdown-menu &gt; .disabled &gt; a, .mn-dropdown-menu &gt; .disabled &gt; a:hover, .mn-dropdown-menu &gt; .disabled &gt; a:focus {
  color: #cccccc;
}
.mn-dropdown-menu &gt; .disabled &gt; a:hover, .mn-dropdown-menu &gt; .disabled &gt; a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}

.open &gt; .mn-dropdown-menu {
  display: block;
}
.open &gt; a {
  outline: 0;
}

section:not(.mn-navbar-close-right) .mn-navbar-right .mn-dropdown-menu {
  right: 0;
  left: auto;
}
section:not(.mn-navbar-close-right) .mn-navbar-right .mn-dropdown-menu-left {
  left: 0;
  right: auto;
}

.mn-navbar-close-right .mn-navbar-nav {
  margin: 0 -15px;
}
.mn-navbar-close-right .mn-navbar-toggle {
  -webkit-transition-duration: 0.5s !important;
  -moz-transition-duration: 0.5s !important;
  -o-transition-duration: 0.5s !important;
  -ms-transition-duration: 0.5s !important;
  transition-duration: 0.5s !important;
  border-color: transparent;
  position: absolute;
  top: 6px;
  right: 5px;
  padding: 9px 10px;
  margin-top: 5.5px;
  margin-bottom: 5.5px;
  background-color: transparent;
  background-image: none;
}
.mn-navbar-close-right .mn-navbar-toggle:hover, .mn-navbar-close-right .mn-navbar-toggle:focus {
  background-color: transparent;
}
.mn-navbar-close-right .mn-navbar-toggle:hover, .mn-navbar-close-right .mn-navbar-toggle:focus {
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}
.mn-navbar-close-right .mn-navbar-toggle.open .icon-bar:nth-child(2) {
  -webkit-transform: translateY(6px) rotate(-135deg);
  -moz-transform: translateY(6px) rotate(-135deg);
  -ms-transform: translateY(6px) rotate(-135deg);
  -o-transform: translateY(6px) rotate(-135deg);
  transform: translateY(6px) rotate(-135deg);
}
.mn-navbar-close-right .mn-navbar-toggle.open .icon-bar:nth-child(3) {
  width: 0;
}
.mn-navbar-close-right .mn-navbar-toggle.open .icon-bar:nth-child(4) {
  -webkit-transform: translateY(-6px) rotate(-45deg);
  -moz-transform: translateY(-6px) rotate(-45deg);
  -ms-transform: translateY(-6px) rotate(-45deg);
  -o-transform: translateY(-6px) rotate(-45deg);
  transform: translateY(-6px) rotate(-45deg);
}
.mn-navbar-close-right .mn-navbar-toggle .icon-bar {
  background-color: #fff;
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
  -webkit-transition-duration: 0.5s !important;
  -moz-transition-duration: 0.5s !important;
  -o-transition-duration: 0.5s !important;
  -ms-transition-duration: 0.5s !important;
  transition-duration: 0.5s !important;
}
.mn-navbar-close-right .mn-navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .mn-navbar-close-right .mn-navbar-nav {
    float: left;
    margin: 0;
  }
  .mn-navbar-close-right .mn-navbar-nav &gt; li {
    float: left;
  }
  .mn-navbar-close-right .mn-navbar-nav &gt; li &gt; .mi {
    padding-top: 12.5px;
    padding-bottom: 12.5px;
  }
  .mn-navbar-close-right .mn-navbar-left {
    float: left !important;
  }
  .mn-navbar-close-right .mn-navbar-right {
    float: right !important;
  }
  .mn-navbar-close-right .mn-navbar-right .mn-dropdown-menu {
    right: 0;
    left: auto;
  }
  .mn-navbar-close-right .mn-navbar-right .mn-dropdown-menu-left {
    left: 0;
    right: auto;
  }
  .mn-navbar-close-right #left-menu {
    position: relative;
  }
  .mn-navbar-close-right #left-menu .mn-dropdown-menu {
    position: absolute;
    left: 0;
  }
  .mn-navbar-close-right .mn-navbar-alt &gt; a {
    font-weight: lighter;
  }
  .mn-navbar-close-right .mn-navbar-divider {
    width: 1px;
    height: 22px;
    margin: 11px;
    background-color: #fff;
  }
  .mn-navbar-close-right .mn-dropdown-hover.open .mn-dropdown-menu, .mn-navbar-close-right .mn-dropdown-hover.open &gt; a::after {
    visibility: visible;
  }
}
@media (max-width: 767px) {
  .mn-navbar-close-right {
    border-top: none !important;
  }
  .mn-navbar-close-right .mn-nav-promo .light-gray {
    background-color: #cccccc !important;
  }
  .mn-navbar-close-right .mn-nav-promo .light-gray .mi {
    color: #22313F !important;
    padding: 0 !important;
  }
  .mn-navbar-close-right .mn-nav-promo .mn-dropdown-menu {
    width: 100%;
  }
  .mn-navbar-close-right .mn-dropdown-menu {
    display: none;
  }
  .mn-navbar-close-right .mn-nav &gt; li &gt; .mi {
    padding: 12px 20px !important;
  }
  .mn-navbar-close-right .dropdown-backdrop {
    display: none;
  }
  .mn-navbar-close-right .col-accent {
    background-color: transparent;
  }
  .mn-navbar-close-right .mn-navbar .btn {
    width: 80%;
    margin-left: auto !important;
    margin-right: auto !important;
    color: #fff !important;
    border-color: #fff !important;
  }
  .mn-navbar-close-right .mn-navbar-toggle {
    display: block;
  }
  .mn-navbar-close-right #mn-navbar {
    -webkit-transition-duration: 0.5s !important;
    -moz-transition-duration: 0.5s !important;
    -o-transition-duration: 0.5s !important;
    -ms-transition-duration: 0.5s !important;
    transition-duration: 0.5s !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding-right: 15px;
    padding-left: 15px;
    background-color: #2d3943;
    position: fixed;
    top: 0;
    left: 100%;
    width: 80%;
    height: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
  }
  .mn-navbar-close-right li:not(.mn-nav-promo) [class*=col-] {
    padding: 0;
    width: 100%;
  }
  .mn-navbar-close-right .open .mn-dropdown-menu, .mn-navbar-close-right .open .mn-dropdown-multi-column {
    visibility: visible;
    display: block;
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    box-shadow: none;
  }
  .mn-navbar-close-right .open .mn-dropdown-menu .mi, .mn-navbar-close-right .open .mn-dropdown-multi-column .mi {
    padding: 5px 15px 5px 25px;
    line-height: 20px;
  }
  .mn-navbar-close-right .open .mn-dropdown-menu .mi:hover, .mn-navbar-close-right .open .mn-dropdown-menu .mi:focus, .mn-navbar-close-right .open .mn-dropdown-multi-column .mi:hover, .mn-navbar-close-right .open .mn-dropdown-multi-column .mi:focus {
    background-image: none;
  }
  .mn-navbar-close-right .mn-nav-secondary &gt; li &gt; .mi {
    text-transform: uppercase;
  }
  .mn-navbar-close-right .mn-site-overlay {
    display: none !important;
  }
  .mn-navbar-close-right img {
    display: none;
  }
  .mn-navbar-close-right .mn-dropdown-menu {
    border: none;
  }
  .mn-navbar-close-right .mn-navbar-divider {
    display: none !important;
  }
  .mn-navbar-close-right .caret {
    display: none;
  }
  .mn-navbar-close-right .mn-nav &gt; li:not([class*=-li]) {
    clear: both;
    border-bottom: solid #646464 1px;
  }
  .mn-navbar-close-right .mn-nav:last-of-type &gt; li:last-of-type {
    border-bottom: none;
  }
  .mn-navbar-close-right .mn-dropdown &gt; a {
    text-transform: uppercase;
  }
  .mn-navbar-close-right .mn-dropdown &gt; a::after {
    content: "";
    display: block;
    background-color: transparent;
    visibility: visible;
    left: auto;
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    top: calc(50% - 3px);
    border-color: #fff transparent transparent;
    border-style: solid;
    border-width: 6px 6px 0;
    right: 15px;
    -webkit-transition: all ease-in-out 200ms;
    -moz-transition: all ease-in-out 200ms;
    -ms-transition: all ease-in-out 200ms;
    -o-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  .mn-navbar-close-right .mn-dropdown .mi {
    text-transform: uppercase;
  }
  .mn-navbar-close-right .mn-dropdown .mi::after {
    content: "";
    display: block;
    background-color: transparent;
    visibility: visible;
    left: auto;
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    top: calc(50% - 3px);
    border-color: #fff transparent transparent;
    border-style: solid;
    border-width: 6px 6px 0;
    right: 15px;
    -webkit-transition: all ease-in-out 200ms;
    -moz-transition: all ease-in-out 200ms;
    -ms-transition: all ease-in-out 200ms;
    -o-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  .mn-navbar-close-right .mn-dropdown.open &gt; a::after {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);
    top: calc(50% - 4px);
  }
  .mn-navbar-close-right .mn-navbar-default .open .mn-dropdown-menu a, .mn-navbar-close-right .mn-navbar-default .open .mn-dropdown-multi-column a {
    color: #fff;
  }
  .mn-navbar-close-right .mn-navbar-default .open .mn-dropdown-menu a:hover, .mn-navbar-close-right .mn-navbar-default .open .mn-dropdown-menu a:focus, .mn-navbar-close-right .mn-navbar-default .open .mn-dropdown-multi-column a:hover, .mn-navbar-close-right .mn-navbar-default .open .mn-dropdown-multi-column a:focus {
    color: #fff;
    background-color: transparent;
  }
  .mn-navbar-close-right .mn-navbar-default .open .mn-dropdown-menu &gt; .active &gt; a, .mn-navbar-close-right .mn-navbar-default .open .mn-dropdown-menu &gt; .active &gt; a:hover, .mn-navbar-close-right .mn-navbar-default .open .mn-dropdown-menu &gt; .active &gt; a:focus, .mn-navbar-close-right .mn-navbar-default .open .mn-dropdown-multi-column &gt; .active &gt; a, .mn-navbar-close-right .mn-navbar-default .open .mn-dropdown-multi-column &gt; .active &gt; a:hover, .mn-navbar-close-right .mn-navbar-default .open .mn-dropdown-multi-column &gt; .active &gt; a:focus {
    color: #fff;
    background-color: transparent;
  }
  .mn-navbar-close-right .mn-navbar-default .open .mn-dropdown-menu &gt; .disabled &gt; a, .mn-navbar-close-right .mn-navbar-default .open .mn-dropdown-menu &gt; .disabled &gt; a:hover, .mn-navbar-close-right .mn-navbar-default .open .mn-dropdown-menu &gt; .disabled &gt; a:focus, .mn-navbar-close-right .mn-navbar-default .open .mn-dropdown-multi-column &gt; .disabled &gt; a, .mn-navbar-close-right .mn-navbar-default .open .mn-dropdown-multi-column &gt; .disabled &gt; a:hover, .mn-navbar-close-right .mn-navbar-default .open .mn-dropdown-multi-column &gt; .disabled &gt; a:focus {
    color: #ccc;
    background-color: transparent;
  }
}

.mn-navbar-nav {
  margin: 0;
}

#navigation:not(.mn-navbar-close-right) .hidden-phone {
  display: block !important;
}
#navigation:not(.mn-navbar-close-right) .hidden-desk {
  display: none !important;
}
#navigation:not(.mn-navbar-close-right) #mn-navbar .mn-nav &gt; li &gt; .mi {
  padding: 12px 8px;
}
#navigation:not(.mn-navbar-close-right) .mn-dropdown-hover.open .mn-dropdown-menu, #navigation:not(.mn-navbar-close-right) .mn-dropdown-hover.open &gt; a::after {
  visibility: visible;
}
#navigation:not(.mn-navbar-close-right) .mn-navbar-nav {
  float: left;
}
#navigation:not(.mn-navbar-close-right) .mn-navbar-nav &gt; li {
  float: left;
  padding: 0;
}
#navigation:not(.mn-navbar-close-right) .mn-navbar-nav &gt; li &gt; a {
  padding-top: 12.5px;
  padding-bottom: 12.5px;
}
#navigation:not(.mn-navbar-close-right) #left-menu {
  position: relative;
}
#navigation:not(.mn-navbar-close-right) #left-menu .mn-dropdown-menu {
  position: absolute;
  left: 0;
}
#navigation:not(.mn-navbar-close-right) .mn-navbar-alt &gt; a {
  font-weight: lighter;
}
#navigation:not(.mn-navbar-close-right) .mn-navbar-divider {
  width: 1px;
  height: 22px;
  margin: 11px;
  background-color: #fff;
}

.no-pad {
  padding: 0 !important;
}

#left-menu li:last-of-type .columns-2 {
  width: 370px;
}

#header {
  margin: 0 auto;
  padding-top: 23px;
  height: 87px;
}

.watermark {
  position: absolute;
  opacity: 0.09;
  top: -80px;
  width: 141px;
  right: 5px;
  overflow: hidden;
  max-height: 144px;
}

#gc-link, #account-block, #cart-icon {
  float: left;
}

#gc-link {
  margin-right: 60px;
  padding-left: 10px;
  margin-top: 5px;
}
#gc-link a {
  display: block;
  line-height: 1;
  opacity: 0.7;
  font-weight: 300;
  font-size: 13px;
  margin: 3px 0px;
}
#gc-link a:hover {
  opacity: 1;
}

.cart {
  padding-top: 3px;
}
.cart:hover {
  color: #84d2ff;
}

#account-block {
  text-align: right;
  border-right: 1px solid white;
  margin-right: 10px;
  padding-right: 13px;
  padding-top: 3px;
}
#account-block #top-line p {
  font-size: 13px;
  font-weight: 300;
}
#account-block #top-line p a {
  text-decoration: underline;
}
#account-block #top-line p a:hover {
  text-decoration: underline;
  color: #84d2ff;
}
#account-block .account-dd {
  padding: 2px 0 0;
  text-transform: none;
  opacity: 1;
}
#account-block .account-dd:hover, #account-block .account-dd:active, #account-block .account-dd:focus {
  background-color: transparent;
}
#account-block #bottom-line {
  font-size: 14px;
  line-height: 0.7;
  font-weight: 600;
}
#account-block #bottom-line:hover {
  color: #84d2ff;
}
#account-block #bottom-line::after {
  left: auto;
  right: 10px;
  bottom: -18px;
}

.btn-search-header .fa {
  padding: 4px 4px;
  font-size: 20px;
}

#header-cart {
  font-size: 27px;
  margin-top: 5px;
}

.cart-count {
  background: #a2bc35;
  border-radius: 9px;
  display: inline-block;
  line-height: 18px;
  text-align: center;
  width: 18px;
  position: relative;
  top: -16px;
  left: -14px;
  font-weight: 500;
  font-size: 10px;
  color: #FFF;
}

.logo-container_redesign {
  float: left;
  width: 190px;
  height: 41px;
  margin-right: 50px;
  margin-top: -6px;
}
.logo-container_redesign img {
  width: 100%;
}

.mnlogo_redesign {
  width: 200px;
}

#header .input-group-btn {
  background-color: #a2bc35;
}
#header .input-group-btn:hover {
  background-color: #90a82b;
}

.btn-search-header, .btn-search-header:focus, .btn-search-header:active {
  border: none;
  background-color: transparent;
  margin-left: 0px;
  padding: 6px 18px;
}
.btn-search-header:hover, .btn-search-header:focus:hover, .btn-search-header:active:hover {
  background-color: transparent;
}

#searchform1 .input-group {
  border: solid 1px white;
  overflow: hidden;
  border-radius: 4px;
}
#searchform1 .input-group .form-control {
  border-radius: 0px;
}

.logo-container_redesign a.mnlogo_redesign {
  width: 204px !important;
  background: url("../../images2/mn-logo.svg") no-repeat !important;
  background-repeat: no-repeat;
}

#header_redesign .logo-container_redesign a.mnlogo_redesign {
  background: url("../../images2/mn-logo.svg");
}

.my-account li:first-child &gt; a {
  margin-top: 0px;
}

.my-account {
  width: 283px;
  padding: 0px;
  padding-top: 10px;
  margin-top: 10px !important;
}

.my-account-dd-header a {
  color: #0272B3 !important;
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.my-account-dd-header a:hover {
  background-color: transparent !important;
}

@media (max-width: 992px) {
  .logo-container_redesign, #gc-link {
    margin-right: 20px;
  }
  .logo-container_redesign {
    width: 170px;
  }
}
@media (max-width: 767px) {
  #header {
    height: auto;
    min-width: 230px;
    padding-top: 10px;
  }
  #account-block, #gc-link {
    display: none;
  }
  .logo-container_redesign {
    margin-right: 10px;
    width: 160px;
    margin-top: 1px;
  }
  #searchform1 .input-group {
    width: 100%;
    margin-bottom: 14px;
  }
  .nav-left {
    margin-bottom: 14px;
  }
  .nav-right {
    margin-right: 40px;
  }
}
@media (max-width: 275px) {
  .logo-container_redesign {
    width: 150px;
  }
  #cart-icon {
    display: none;
  }
}
#footer-a {
  z-index: -20;
  padding: 40px 0px;
}
@media (min-width: 992px) {
  #footer-a {
    background: -webkit-linear-gradient(83deg, #273745 26%, #22313f 26%);
  }
}

.footer-nav-header {
  font-size: 16px;
  font-weight: 500;
  color: white;
}

.footer-nav {
  list-style: none;
  padding-left: 0px;
  font-size: 14px;
  font-weight: 300;
  padding-top: 10px;
}
.footer-nav a {
  display: inline-block;
  width: 100%;
  height: 100%;
}
.footer-nav li {
  padding-bottom: 5px;
  opacity: 0.7;
}
.footer-nav li:hover {
  opacity: 1;
}

.social-icon-list {
  padding-left: 0px;
  padding-top: 10px;
  padding-bottom: 0px;
  overflow: auto;
}
.social-icon-list li {
  list-style-type: none;
  float: left;
  margin-right: 10px;
  text-align: center;
}
.social-icon-list li i {
  color: #22313F;
  background-color: #ccc !important;
  width: 40px;
  height: auto;
  padding: 10px !important;
  border-radius: 50%;
  font-size: 20px;
}
.social-icon-list li i:hover {
  background-color: #84d2ff !important;
}

.social-icon {
  display: inline-block;
  background-color: #cccccc !important;
  color: #22313F;
  padding: 10px !important;
  height: 40px;
  width: 40px;
  border-radius: 100px;
  margin: 10px;
  margin-left: 0px;
  text-align: center;
  font-size: 20px;
}
.social-icon:hover {
  background-color: #84d2ff !important;
  color: #002031;
}

.social-icon:last-of-type {
  margin-right: 0px;
}

.social-badge-list {
  padding-left: 0px;
}

.social-badge {
  display: inline-block;
  margin: 10px;
  margin-left: 0px;
  height: 40px;
}
.social-badge img {
  height: 40px;
  overflow: hidden;
}

.social-badge:last-of-type {
  margin-right: 0px;
}

.country-select p {
  font-size: 12px;
  display: block;
}
.country-select .country {
  display: block;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 15px;
  font-size: 14px;
}
.country-select .change-button {
  display: block;
  font-size: 12px;
}

.copyright {
  padding-top: 20px;
}

#footer-b {
  z-index: -10;
  padding: 20px 0px 100px 0px;
}

.footer-sponsor-list {
  padding-left: 0px;
}

.footer-sponsor {
  display: inline-block;
  height: 80px;
  width: 32%;
  border-radius: 1px;
  margin-right: 5px;
}
.footer-sponsor img {
  width: 100%;
}

.footer-sponsor:last-of-type {
  margin-right: 0px;
}

#footer-promos {
  padding: 30px 0px;
  border-top: inset 1px rgba(0, 0, 0, 0.1);
}

.footer-promo-1 {
  border-right: 1px solid lightgray;
}

.large-promo-text {
  color: #0272B3;
  font-size: 40px;
  line-height: 40px;
  font-weight: 300;
  text-align: center;
  padding-top: 10px;
}

.top-line {
  color: #0272B3;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.promo-snippet {
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 17px;
  padding-top: 10px;
}

.promo-summary {
  color: #292929;
  font-weight: 300;
  padding-bottom: 10px;
}

@media (max-width: 767px) {
  #footer-a {
    padding: 20px 0px;
  }
  .footer-nav-header {
    font-size: 20px;
  }
  .footer-nav {
    font-size: 18px;
    padding-bottom: 20px;
  }
  .footer-nav li {
    padding: 10px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }
  #footer-promos {
    text-align: center;
  }
  #footer-promos .footer-promo-1 {
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 15px;
  }
}
#top-promo-bar {
  margin: 0 auto;
  background-color: #0272B3;
  background: -webkit-linear-gradient(82deg, #0065a0 26%, #0272B3 26%);
  color: white;
  font-weight: 200;
  font-size: 20px;
  text-align: center;
  padding: 7px 0px;
}

.center-promo {
  font-size: 22px;
  font-weight: 500;
  text-transform: uppercase;
  font-style: italic;
  letter-spacing: 0px;
  line-height: 20px;
}
@media (max-width: 768px) {
  .center-promo {
    font-size: 17px;
  }
}

@media (min-width: 768px) {
  .center-promo:before, .center-promo:after {
    content: "—";
  }
}

.left {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 4px;
}

.right p {
  font-size: 16px;
}

.digit {
  font-weight: 600;
  font-size: 15px;
  line-height: 10px;
}

.time {
  font-weight: 200;
  font-size: 12px;
}

.final-word {
  font-size: 22px;
  font-weight: 400;
}

.time-stack {
  top: 2px;
}

/* Apple Pay CSS */
.apple-pay-button {
  margin-top: 10px;
  margin-bottom: 22px;
}

.apple-pay-button-wide {
  width: 100%;
  height: 40px;
  margin-top: 18px;
}

#applePayProcessingOverlay {
  background: rgba(0, 0, 0, 0.8);
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 10000;
  top: 0;
  left: 0;
  min-height: 100%;
  display: block;
  display: none;
}

#applePayProcessingOverlayText {
  position: fixed;
  top: 45%;
  z-index: 10001;
  display: none;
  width: 100%;
  text-align: center;
  font-size: x-large;
  color: #fff;
}

@supports (-webkit-appearance: -apple-pay-button) {
  .apple-pay-button {
    display: inline-block;
    -webkit-appearance: -apple-pay-button;
  }
  .apple-pay-button-black {
    -apple-pay-button-style: black;
  }
  .apple-pay-button-white {
    -apple-pay-button-style: white;
  }
  .apple-pay-button-white-with-line {
    -apple-pay-button-style: white-outline;
  }
}
@supports not (-webkit-appearance: -apple-pay-button) {
  .apple-pay-button {
    display: inline-block;
    background-size: 100% 60%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    border-radius: 5px;
    padding: 0px;
    box-sizing: border-box;
    min-width: 200px;
    min-height: 32px;
    max-height: 64px;
  }
  .apple-pay-button-black {
    background-image: -webkit-named-image(apple-pay-logo-white);
    background-color: black;
  }
  .apple-pay-button-white {
    background-image: -webkit-named-image(apple-pay-logo-black);
    background-color: white;
  }
  .apple-pay-button-white-with-line {
    background-image: -webkit-named-image(apple-pay-logo-black);
    background-color: white;
    border: 0.5px solid black;
  }
}
#autoSubmitMessage {
  display: none;
}
#autoSubmitMessage p {
  font-size: 16px;
  font-weight: bold;
}
#autoSubmitMessage .fa {
  display: inline-block;
}

#product-top-fold {
  background-color: #FFFFFF;
}
#product-top-fold .flex-container {
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  width: 100%;
  justify-content: center;
  align-items: center;
  grid-gap: 8px;
}
#product-top-fold .flex-container .product-preview-column {
  width: 100%;
}
#product-top-fold .flex-container .product-preview-column #productSvg {
  width: 100% !important;
  height: 100% !important;
}
#product-top-fold .flex-container .product-preview-column .mobile-price-area {
  margin-top: 16px;
  padding: 16px;
  border-radius: 8px;
  background: #F3F5F6;
}
#product-top-fold .flex-container .product-preview-column .mobile-price-area .mobile-price-container {
  display: flex;
  flex-direction: column;
  grid-gap: 8px;
}
#product-top-fold .flex-container .product-preview-column .mobile-price-area .mobile-price-container h3 {
  font-weight: 700;
}
#product-top-fold .flex-container .product-preview-column .mobile-price-area .mobile-price-container .mobile-message {
  font-size: 16px;
  color: #1E2225;
  margin-bottom: 4px;
}
#product-top-fold .flex-container .product-preview-column .mobile-price-area .mobile-price-container #addToCartBtnMobile {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  grid-gap: 8px;
  font-size: 20px !important;
  font-weight: 700 !important;
  border-radius: 1000px;
  text-transform: none !important;
  border: 3px solid transparent;
  color: #FFFFFF;
  background: #09283A;
}
#product-top-fold .flex-container .product-preview-column .mobile-price-area .mobile-price-container #addToCartBtnMobile:hover, #product-top-fold .flex-container .product-preview-column .mobile-price-area .mobile-price-container #addToCartBtnMobile:focus {
  box-shadow: 0px 8px 12px rgba(0, 0, 0, 0.15) !important;
  color: #FFFFFF;
  background: #176492;
}
#product-top-fold .flex-container .product-preview-column .mobile-price-area .mobile-price-container #addToCartBtnMobile:active {
  box-shadow: inset 0px 4px 8px rgba(0, 0, 0, 0.15);
}
#product-top-fold .flex-container .product-side-bar {
  color: #1E2225;
  display: flex;
  flex-direction: column;
  grid-gap: 8px;
  width: 100%;
}
#product-top-fold .flex-container .product-side-bar #product-title-wrapper .product-title-byline {
  font-size: 18px;
  font-weight: 700;
  margin-top: 4px;
  display: block;
}
#product-top-fold .flex-container .product-side-bar #product-title-wrapper .product-title-byline a {
  color: #1C7CB5;
}
#product-top-fold .flex-container .product-side-bar #product-title-wrapper .mn_version_text {
  font-size: 1.6rem;
  font-weight: 500;
  color: #1E2225;
  margin-top: 8px;
}
#product-top-fold .flex-container .product-side-bar #product-title-wrapper .mb-0 {
  margin-bottom: 0px;
}
#product-top-fold .flex-container .product-side-bar #product-title-wrapper .mb-10 {
  margin-bottom: 10px;
}
#product-top-fold .flex-container .product-side-bar #sidebar-wrapper {
  font-size: 16px;
}
#product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info {
  display: flex;
  flex-direction: column;
  grid-gap: 32px;
}
#product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .pricing-included-items .product-price {
  font-size: 16px;
  display: flex;
  grid-gap: 4px;
}
#product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .pricing-included-items .product-price .price-text {
  font-size: 16px;
}
#product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .pricing-included-items .product-price .credit-eligible-text {
  font-size: 16px;
}
#product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .pricing-included-items .product-price .tooltip-wrapper {
  display: inline;
  position: relative;
}
#product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .pricing-included-items .product-price .tooltip-wrapper &gt; i {
  color: #25CE22;
  position: relative;
}
#product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .pricing-included-items .product-price .tooltip-wrapper .tooltip-text {
  font-size: 14px;
  font-weight: 700;
  min-width: 154px;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.15);
  line-height: 1.2;
  padding: 1rem;
  margin-top: 0.5rem;
  background: #FCFDFD;
  border-radius: 4px;
  position: absolute;
  z-index: 1;
  visibility: hidden;
}
#product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .pricing-included-items .product-price .tooltip-wrapper .tooltip-text a {
  font-weight: 700;
  text-decoration: underline;
}
#product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .pricing-included-items .product-price .tooltip-wrapper:hover .tooltip-text {
  visibility: visible;
}
#product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .options-container {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 16px;
}
#product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .options-container a.btn-wishlist {
  background-color: #F3F5F6;
  font-size: 1.4rem !important;
  font-weight: 600;
  color: #1E2225;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  grid-gap: 16px;
  width: max-content;
}
#product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .options-container a.btn-wishlist:hover, #product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .options-container a.btn-wishlist:focus {
  color: #1C7CB5;
  background-color: #D7DCE0;
}
#product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .options-container .dropdown .dropbtn, #product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .options-container .dropdown-block .dropbtn {
  background-color: #F3F5F6;
  font-size: 1.4rem !important;
  font-weight: 600;
  color: gray-100;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  grid-gap: 16px;
  width: max-content;
}
#product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .options-container .dropdown .dropbtn:hover, #product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .options-container .dropdown-block .dropbtn:hover, #product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .options-container .dropdown .dropbtn:focus, #product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .options-container .dropdown-block .dropbtn:focus {
  color: #1C7CB5;
  background-color: #D7DCE0;
}
#product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .options-container .dropdown .dropdown-content, #product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .options-container .dropdown-block .dropdown-content {
  display: none;
  border-radius: 8px;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 225px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.15);
  z-index: 1;
}
#product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .options-container .dropdown .dropdown-content &gt; a, #product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .options-container .dropdown-block .dropdown-content &gt; a {
  color: #1E2225;
  padding: 8px 16px;
  text-decoration: none;
  display: block;
}
#product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .options-container .dropdown .dropdown-content &gt; a:first-of-type, #product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .options-container .dropdown-block .dropdown-content &gt; a:first-of-type {
  border-radius: 8px 8px 0px 0px;
}
#product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .options-container .dropdown .dropdown-content &gt; a:last-of-type, #product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .options-container .dropdown-block .dropdown-content &gt; a:last-of-type {
  border-radius: 0px 0px 8px 8px;
}
#product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .options-container .dropdown .dropdown-content &gt; a:hover, #product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .options-container .dropdown-block .dropdown-content &gt; a:hover {
  color: #1C7CB5;
  background: #F3F5F6;
}
#product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .options-container .dropdown:hover .dropdown-content, #product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .options-container .dropdown-block:hover .dropdown-content {
  display: block;
}
#product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .options-container a#versionPageLink {
  background-color: #F3F5F6;
  font-size: 1.4rem !important;
  font-weight: 600;
  color: #1E2225;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  grid-gap: 16px;
  width: max-content;
}
#product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .options-container a#versionPageLink:hover, #product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .options-container a#versionPageLink:focus {
  color: #1C7CB5;
  background-color: #D7DCE0;
}
#product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .productPageButtonContainer .layout-container {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 8px;
}
#product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .productPageButtonContainer .layout-container .productPageButton,
#product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .productPageButtonContainer .layout-container .mobile-button-container {
  width: 100%;
}
#product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .productPageButtonContainer .layout-container .mn-btn-action-cart,
#product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .productPageButtonContainer .layout-container .mn-btn-action-pro,
#product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .productPageButtonContainer .layout-container .mn-buynow-action {
  width: 100%;
  height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  grid-gap: 8px;
  font-size: 20px !important;
  font-weight: 700 !important;
  border-radius: 1000px;
  text-transform: none !important;
  border: 3px solid transparent;
  margin-top: 0px;
}
#product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .productPageButtonContainer .layout-container .mn-btn-action-cart:hover, #product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .productPageButtonContainer .layout-container .mn-btn-action-cart:focus,
#product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .productPageButtonContainer .layout-container .mn-btn-action-pro:hover,
#product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .productPageButtonContainer .layout-container .mn-btn-action-pro:focus,
#product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .productPageButtonContainer .layout-container .mn-buynow-action:hover,
#product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .productPageButtonContainer .layout-container .mn-buynow-action:focus {
  box-shadow: 0px 8px 12px rgba(0, 0, 0, 0.15) !important;
}
#product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .productPageButtonContainer .layout-container .mn-btn-action-cart:active,
#product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .productPageButtonContainer .layout-container .mn-btn-action-pro:active,
#product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .productPageButtonContainer .layout-container .mn-buynow-action:active {
  box-shadow: inset 0px 4px 8px rgba(0, 0, 0, 0.15);
}
#product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .productPageButtonContainer .layout-container .mn-btn-action-cart {
  color: #FFFFFF;
  background: #ff9d00;
}
#product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .productPageButtonContainer .layout-container .mn-btn-action-cart:hover, #product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .productPageButtonContainer .layout-container .mn-btn-action-cart:focus {
  background: #eb9000 !important;
}
#product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .productPageButtonContainer .layout-container .mn-btn-action-pro {
  color: #1E2225;
  background: linear-gradient(#fff, #fff) padding-box, linear-gradient(60deg, #0D3A54, #25CE22) border-box;
}
#product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .productPageButtonContainer .layout-container .mn-btn-action-pro:hover, #product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .productPageButtonContainer .layout-container .mn-btn-action-pro:focus {
  background: linear-gradient(#fff, #fff) padding-box, linear-gradient(60deg, #0D3A54, #25CE22) border-box;
}
#product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .productPageButtonContainer .layout-container .mn-buynow-action {
  color: #09283A;
  background: #FFF;
  border: 3px solid #09283A;
}
#product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .productPageButtonContainer .layout-container .mn-buynow-action:hover, #product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .productPageButtonContainer .layout-container .mn-buynow-action:focus {
  color: #176492;
  border: 3px solid #176492;
}
#product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .productPageButtonContainer .layout-container .apple-pay-button {
  height: 54px !important;
  margin-bottom: 0px !important;
  margin-top: 0px !important;
}
@media (min-width: 992px) {
  #product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .productPageButtonContainer .layout-container {
    grid-template-columns: 1fr 1fr;
  }
}
#product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .productPageButtonContainerExpanded .layout-container-expanded {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 8px;
  justify-content: center;
  align-items: center;
}
#product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .productPageButtonContainerExpanded .layout-container-expanded .productPageButton,
#product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .productPageButtonContainerExpanded .layout-container-expanded .mobile-button-container {
  width: 100%;
}
#product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .productPageButtonContainerExpanded .layout-container-expanded .mn-btn-action-cart,
#product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .productPageButtonContainerExpanded .layout-container-expanded .mn-btn-action-pro,
#product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .productPageButtonContainerExpanded .layout-container-expanded .mn-buynow-action {
  width: 100%;
  height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px !important;
  font-weight: 700 !important;
  border-radius: 1000px;
  text-transform: none !important;
  border: 3px solid transparent;
  margin-top: 0;
}
#product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .productPageButtonContainerExpanded .layout-container-expanded .mn-btn-action-cart:hover, #product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .productPageButtonContainerExpanded .layout-container-expanded .mn-btn-action-cart:focus,
#product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .productPageButtonContainerExpanded .layout-container-expanded .mn-btn-action-pro:hover,
#product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .productPageButtonContainerExpanded .layout-container-expanded .mn-btn-action-pro:focus,
#product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .productPageButtonContainerExpanded .layout-container-expanded .mn-buynow-action:hover,
#product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .productPageButtonContainerExpanded .layout-container-expanded .mn-buynow-action:focus {
  box-shadow: 0px 8px 12px rgba(0, 0, 0, 0.15) !important;
}
#product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .productPageButtonContainerExpanded .layout-container-expanded .mn-btn-action-cart:active,
#product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .productPageButtonContainerExpanded .layout-container-expanded .mn-btn-action-pro:active,
#product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .productPageButtonContainerExpanded .layout-container-expanded .mn-buynow-action:active {
  box-shadow: inset 0px 4px 8px rgba(0, 0, 0, 0.15);
}
#product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .productPageButtonContainerExpanded .layout-container-expanded .mn-btn-action-cart {
  color: #FFFFFF;
  background: #ff9d00;
}
#product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .productPageButtonContainerExpanded .layout-container-expanded .mn-btn-action-cart:hover, #product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .productPageButtonContainerExpanded .layout-container-expanded .mn-btn-action-cart:focus {
  background: #eb9000 !important;
}
#product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .productPageButtonContainerExpanded .layout-container-expanded .mn-btn-action-pro {
  color: #1E2225;
  background: linear-gradient(#fff, #fff) padding-box, linear-gradient(60deg, #0D3A54, #25CE22) border-box;
}
#product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .productPageButtonContainerExpanded .layout-container-expanded .mn-btn-action-pro:hover, #product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .productPageButtonContainerExpanded .layout-container-expanded .mn-btn-action-pro:focus {
  background: linear-gradient(#fff, #fff) padding-box, linear-gradient(60deg, #0D3A54, #25CE22) border-box;
}
#product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .productPageButtonContainerExpanded .layout-container-expanded .mn-buynow-action {
  color: #09283A;
  background: #FFF;
  border: 3px solid #09283A;
}
#product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .productPageButtonContainerExpanded .layout-container-expanded .mn-buynow-action:hover, #product-top-fold .flex-container .product-side-bar #sidebar-wrapper .price-info .productPageButtonContainerExpanded .layout-container-expanded .mn-buynow-action:focus {
  color: #176492;
  border: 3px solid #176492;
}
#product-top-fold .flex-container .product-side-bar #sidebar-wrapper .all-songs-title {
  color: #1E2225;
  font-size: 24px;
  font-weight: 700;
  text-transform: none;
}
#product-top-fold .flex-container .product-side-bar #sidebar-wrapper .all-songs-description {
  font-size: 16px;
  color: #1E2225;
  font-weight: bold;
  margin: 0px;
  padding: 8px 0px;
}
#product-top-fold .flex-container .product-side-bar #sidebar-wrapper .all-songs-list {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 8px;
}
#product-top-fold .flex-container .product-side-bar #sidebar-wrapper .all-songs-list a {
  padding: 0px;
  text-decoration: underline !important;
  border: none;
}
#product-top-fold .flex-container .product-side-bar .qcoContainer {
  width: 100%;
}
#product-top-fold .flex-container .product-side-bar .applePayContainerDesktop {
  margin-top: 0px !important;
}
@media (min-width: 768px) {
  #product-top-fold .flex-container {
    flex-direction: row;
    align-items: start;
    grid-gap: 40px;
  }
}

.product-info-wrapper .tab-content .info-table table p, .product-info-wrapper .tab-content .info-table table span {
  font-size: 14px;
}

.sample-message {
  margin: 5px 0 0 -15px;
  /*position: relative;
  display: inline-block;
  left: 35px;*/
}
.sample-message a {
  color: #333 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.controls .btn {
  padding: 6px 12px;
  border-radius: 4px;
  font-size: 14px;
}

.quick-checkout {
  width: 210px;
  float: right;
}

.qd-info:before {
  content: "•&nbsp;";
}

.qd-info:first-of-type:before {
  content: " ";
}

.saleStrike {
  text-decoration: line-through;
  color: #8e8e8e;
  font-weight: 400;
}

.sale-price {
  color: #ff4726;
  font-weight: bold;
  font-size: 17px;
}
.sale-price span {
  color: black;
  font-weight: 400;
}

.norton-badge {
  height: 30px;
}

.print-quantity-wrapper {
  margin-top: 10px;
}

#addToCartBtnMobile2, .product-action-buttons2, .mobileDisplayOnly {
  display: none;
}

@media (max-width: 767px) {
  #addToCartBtn, .product-action-buttons, .desktopDisplayOnly {
    display: none;
  }
  #addToCartBtnMobile2, .product-action-buttons2, .mobileDisplayOnly {
    display: block;
  }
}
.buyNowBtn {
  border-radius: 35px;
  color: white;
  width: 100%;
  line-height: normal;
  text-transform: uppercase;
  padding: 12px 30px;
  margin-top: 10px;
  font-size: 17px;
  font-weight: 600;
  border: none;
  background: #ff9d00;
}
.buyNowBtn:hover {
  color: white;
  box-shadow: inset 0px 0px 0px 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 1024px) {
  .buyNowBtn {
    width: 100%;
    margin-top: 15px;
  }
}

@media (max-width: 767px) {
  #openVersionPicker {
    display: none;
  }
}
@media (min-width: 768px) {
  #openVersionPicker {
    display: block;
  }
}

@media (max-width: 767px) {
  #versionPickerLink {
    display: block;
  }
}
@media (min-width: 768px) {
  #versionPickerLink {
    display: none;
  }
}

.horizontal-divider {
  border-bottom: 1px solid #b9b9b9;
  line-height: 0px;
  position: relative;
  /* float: left; */
  margin: 17px 0px;
  margin-left: 195px;
  /* width: 110px; */
  text-align: center;
}
.horizontal-divider span {
  background-color: #f8f8f8;
  padding: 0px 13px;
}

#prints {
  border-radius: 5px;
  padding: 6px 10px;
  border: 1px solid lightgray;
}

.norton-badge {
  text-align: right;
  margin-top: 31px;
  width: 100%;
}
.norton-badge img {
  width: 100%;
  max-width: 210px;
}

@media (max-width: 992px) {
  #buysafeRollover {
    display: none;
  }
}

.other-arrangements {
  margin-top: 10px;
}

.phone-only {
  display: none;
}
@media (max-width: 767px) {
  .phone-only {
    margin-bottom: 10px;
    display: block;
  }
  .phone-only .included-prints {
    display: none;
  }
  .phone-only form {
    float: right;
  }
  .phone-only .theprice {
    float: left;
  }
  .phone-only .wishlist-btn {
    display: none;
  }
}

.sidebar-title, #zuus-container {
  display: none;
}

.table-responsive {
  border: none !important;
}
.table-responsive &gt; .table &gt; tbody &gt; tr &gt; th {
  white-space: normal;
}
.table-responsive &gt; .table &gt; tbody &gt; tr &gt; th h3 {
  color: #1E2225;
}

@media (min-width: 1024px) {
  .youtube-table {
    padding-right: 30% !important;
  }
}

.h2 {
  font-size: 24px !important;
  font-weight: 700 !important;
  margin: 24px 0px;
}

.quick-details-table {
  border: none !important;
  margin: 24px 0px 0px 0px;
}
.quick-details-table tr, .quick-details-table td, .quick-details-table th {
  vertical-align: middle !important;
  border: none !important;
  font-size: 16px !important;
}
.quick-details-table th {
  width: 30%;
}
.quick-details-table th.qd-label * {
  font-size: 16px !important;
  font-weight: bold;
  color: #1e2225;
  line-height: 1.1;
}
.quick-details-table th, .quick-details-table td {
  padding: 8px 0px !important;
}

.quick-details-button {
  display: flex;
  margin: 24px 0px;
}

.recommendations {
  background: #F3F5F6;
  margin: 24px 0px;
}
.recommendations .store-section-title {
  background: #F3F5F6;
}
.recommendations .store-section-title h2 {
  color: #1E2225 !important;
}
.recommendations .splide .song-block {
  display: flex;
  flex-direction: column;
  grid-gap: 8px;
}
.recommendations .splide .song-block .song-thumb {
  height: 100%;
  padding: 0px;
  margin: 8px 0px;
}
.recommendations .splide .song-block .song-thumb img {
  border-radius: 4px;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.15);
}
.recommendations .splide .song-block .song-thumb img:hover {
  box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.1);
}
.recommendations .splide .song-block .song-desc {
  display: flex;
  flex-direction: column;
  grid-gap: 2px;
  margin: 0px;
  height: 100px;
  padding: 0px 5%;
  background: none;
  background-color: transparent;
  border-bottom: none;
  border-radius: 0px;
  box-shadow: none;
}
.recommendations .splide .song-block .song-desc * {
  color: #1E2225;
}
.recommendations .splide .song-block .song-desc a {
  font-size: 16px !important;
  color: #1E2225 !important;
}
.recommendations .splide .song-block .song-desc a:hover, .recommendations .splide .song-block .song-desc a:focus {
  color: #1C7CB5 !important;
}
.recommendations .splide .song-block .song-desc .slider-title a {
  font-weight: 700 !important;
}
.recommendations .splide .song-block .song-desc .store-scoring a {
  bottom: auto;
  width: 90%;
}

.product-action-buttons {
  text-align: right;
}

.playbackCanvasCollection {
  width: auto !important;
  height: auto !important;
}

#svgplayer {
  position: relative;
  padding-bottom: 0px;
  background-color: transparent;
  margin-left: 0px;
  margin-right: 0px;
  display: flex;
  flex-direction: column;
}
#svgplayer .controls {
  background-color: transparent;
  padding: 4px 0px;
}
#svgplayer .svg-product-display {
  border-radius: 8px;
  box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.15);
}
#svgplayer .svg-product-display #nonPlayableCanvasWrapper {
  left: 0;
  right: 0;
}
#svgplayer .svg-product-display #nonPlayableCanvas {
  border-radius: 8px;
}

.dropdown, .dropdown-block {
  position: relative;
  display: inline-block;
}

.dropdown-block {
  display: block;
}

#ProductKokoPlayer {
  background: #fff;
  position: relative;
  min-height: 808px; /* todo: how to handle this? */
}

#kokopelli {
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#FakeKoko {
  z-index: 0;
  max-height: 801px; /* is this necessary? */
  position: relative;
  top: 0;
  left: 0;
  overflow: hidden;
}

#FakeKokoLoaderGif {
  position: absolute;
  top: 20%;
  padding: 0 45%;
  width: 100%;
}

.kokosheet {
  opacity: 0.2;
  filter: alpha(opacity=20);
  width: 100%;
  padding: 0 7%;
  margin-top: 48px;
}

.kokohead {
  height: 34px;
  width: 100%;
  background: #ddd;
  border-bottom: 1px solid #999;
}

#information-tabs #social {
  display: flex;
  flex-direction: column-reverse;
  grid-gap: 8px;
  margin: 24px 0px;
}
#information-tabs #social h2.product-info-heading {
  font-size: 24px !important;
  font-weight: 700 !important;
  color: #1E2225;
  margin: 0px;
}
#information-tabs #social div.product-info-byline {
  font-size: 16px;
  color: #1E2225;
  margin: 4px 0px;
}
@media (min-width: 768px) {
  #information-tabs #social {
    flex-direction: row;
    justify-content: space-between;
  }
}
#information-tabs .product-info-collapse * {
  font-size: 16px;
}
#information-tabs .product-info-collapse .panel-group .panel {
  border: 1px solid #F3F5F6;
}
#information-tabs .product-info-collapse .panel-group .panel .panel-heading {
  padding: 16px;
  background: #F3F5F6;
  color: #1E2225;
  border: none;
}
#information-tabs .product-info-collapse .panel-group .panel .panel-body {
  border: none;
}
#information-tabs .product-info-collapse .panel-group .panel .panel-body .info-table {
  margin-top: 24px;
}
#information-tabs .product-info-collapse .panel-group .panel .panel-body .info-table .table th, #information-tabs .product-info-collapse .panel-group .panel .panel-body .info-table .table td {
  border-top: none;
}
#information-tabs .product-info-collapse .panel-group .panel .panel-body .info-table .table th *:not(a), #information-tabs .product-info-collapse .panel-group .panel .panel-body .info-table .table td *:not(a) {
  color: #1E2225;
}
#information-tabs .product-info-collapse .panel-group .panel .panel-body .info-table .table th * {
  font-weight: 700;
}
#information-tabs .product-info-collapse .panel-group .panel .panel-body .info-table .table.table-striped &gt; tbody &gt; tr:nth-of-type(odd) {
  background-color: #F3F5F6;
}
#information-tabs .product-info-collapse .panel-group .panel .panel-body .info-table .table.table-striped &gt; tbody &gt; tr:nth-of-type(odd) th, #information-tabs .product-info-collapse .panel-group .panel .panel-body .info-table .table.table-striped &gt; tbody &gt; tr:nth-of-type(odd) td {
  background: none;
}
#information-tabs .product-info-tabs {
  padding: 0px;
}
#information-tabs .product-info-tabs ul.nav-tabs {
  border-bottom: none;
  margin-bottom: 16px;
}
#information-tabs .product-info-tabs ul.nav-tabs li {
  border-radius: 4px;
  background: #F3F5F6;
  margin-right: 8px;
}
#information-tabs .product-info-tabs ul.nav-tabs li a {
  color: #1E2225;
  font-size: 16px;
  background: none;
  border: none;
}
#information-tabs .product-info-tabs ul.nav-tabs li.active {
  background: #09283A;
}
#information-tabs .product-info-tabs ul.nav-tabs li.active a {
  color: #FFF;
}
#information-tabs .product-info-tabs .tab-content {
  padding: 0px;
  border: none;
}
#information-tabs .product-info-tabs .tab-content * {
  font-size: 16px;
}
#information-tabs .product-info-tabs .tab-content .tab-pane {
  font-size: 16px;
  color: #1E2225;
}
#information-tabs .product-info-tabs .tab-content .tab-pane .product-breadcrumbs-list {
  margin: 8px 0px 16px 0px;
}
#information-tabs .product-info-tabs .tab-content .tab-pane .info-text * {
  font-size: 16px;
  line-height: 1.3;
}
#information-tabs .product-info-tabs .tab-content .tab-pane .info-text * *:not(a) {
  color: #1E2225;
}
#information-tabs .product-info-tabs .tab-content .tab-pane ul {
  list-style: none;
  padding: 0px;
}
#information-tabs .product-info-tabs .tab-content .tab-pane .table th *:not(a), #information-tabs .product-info-tabs .tab-content .tab-pane .table td *:not(a) {
  color: #1E2225;
}
#information-tabs .product-info-tabs .tab-content .tab-pane .table th * {
  font-weight: 700;
}
#information-tabs .product-info-tabs .tab-content .tab-pane .table.table-striped &gt; tbody &gt; tr:nth-of-type(odd) {
  background-color: #F3F5F6;
}
#information-tabs .product-info-tabs .tab-content .tab-pane .table.table-striped &gt; tbody &gt; tr:nth-of-type(odd) th, #information-tabs .product-info-tabs .tab-content .tab-pane .table.table-striped &gt; tbody &gt; tr:nth-of-type(odd) td {
  background: none;
}

.product-info-collapse .review-wrapper .review-rating-wrapper,
.product-info-tabs .review-wrapper .review-rating-wrapper {
  border-radius: 8px 8px 0px 0px;
  background-color: #09283A !important;
}
.product-info-collapse .review-wrapper .review-rating-wrapper *,
.product-info-tabs .review-wrapper .review-rating-wrapper * {
  color: white !important;
}
.product-info-collapse .review-wrapper .review-text-wrapper,
.product-info-tabs .review-wrapper .review-text-wrapper {
  margin-bottom: 0px !important;
  border: 1px solid #F3F5F6;
}
.product-info-collapse .review-wrapper .review-text-wrapper *:not(a),
.product-info-tabs .review-wrapper .review-text-wrapper *:not(a) {
  color: #1E2225;
}
.product-info-collapse .review-wrapper .helpful-wrapper,
.product-info-tabs .review-wrapper .helpful-wrapper {
  background-color: #F3F5F6 !important;
  border-radius: 0px 0px 8px 8px;
}

.modal-controls .btn {
  padding: 1px 0 0 4px;
  border-radius: 3px;
}

.sample-message {
  text-align: center;
}

.no-print-blurb {
  margin-top: 10px;
  margin-bottom: 10px;
}

.sheet-top-blurb-product {
  margin-bottom: -45px !important;
}

.hybridPrintRowControls,
.collectionPrintRowControls {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.hybridPrintRowControls button, .hybridPrintRowControls a,
.collectionPrintRowControls button,
.collectionPrintRowControls a {
  background-color: transparent;
  font-size: 2rem !important;
  color: #0D3A54;
}
.hybridPrintRowControls button:hover, .hybridPrintRowControls button:focus, .hybridPrintRowControls a:hover, .hybridPrintRowControls a:focus,
.collectionPrintRowControls button:hover,
.collectionPrintRowControls button:focus,
.collectionPrintRowControls a:hover,
.collectionPrintRowControls a:focus {
  color: #1C7CB5;
  background-color: #F3F5F6;
}
.hybridPrintRowControls .hybridPrintSampleControls,
.collectionPrintRowControls .hybridPrintSampleControls {
  white-space: nowrap;
}
.hybridPrintRowControls .hybridPagerControls,
.collectionPrintRowControls .hybridPagerControls {
  text-align: center;
  font-weight: 400;
  font-size: 1.6rem !important;
}
.hybridPrintRowControls .hybridPlayControls,
.collectionPrintRowControls .hybridPlayControls {
  text-align: right;
}
.hybridPrintRowControls .colPageControls,
.collectionPrintRowControls .colPageControls {
  font-size: 1.6rem !important;
}
.hybridPrintRowControls .colPageControls input,
.collectionPrintRowControls .colPageControls input {
  border: none;
  font-size: 1.6rem !important;
}

.collectionPrintRowControls {
  padding: 8px 0 !important;
}

.playback-wrapper {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.playback-wrapper .playbackButtons {
  display: flex;
  grid-gap: 1.6rem;
  padding: 8px 0px;
}
.playback-wrapper .playbackButtons button {
  background-color: transparent;
  border: none;
  font-size: 2rem !important;
  color: #0D3A54;
  display: flex;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
}
.playback-wrapper .playbackButtons button:hover, .playback-wrapper .playbackButtons button:focus {
  color: #1C7CB5;
  background-color: #F3F5F6;
}

.hybridArrowButton {
  font-size: 80px;
  font-weight: bolder;
  cursor: pointer;
  border: none;
  background-color: Transparent;
  color: RGBA(0, 0, 0, 0.29);
  position: absolute;
  z-index: 900;
  padding: 0px;
  top: calc(50% - 40px);
}
.hybridArrowButton:disabled {
  display: none;
}
.hybridArrowButton:hover, .hybridArrowButton:focus {
  color: #1C7CB5;
}

.hybridArrowButtonRight {
  right: 3%;
}

#embeddedArrowWrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  left: 0;
  right: 0;
}
#embeddedArrowWrapper &gt; div {
  padding-bottom: 0px;
  margin-bottom: 0px;
  opacity: 1;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
}
#embeddedArrowWrapper &gt; div i {
  color: RGBA(0, 0, 0, 0.29);
}
#embeddedArrowWrapper &gt; div:hover, #embeddedArrowWrapper &gt; div:focus i {
  opacity: 1;
}
#embeddedArrowWrapper &gt; div:hover i, #embeddedArrowWrapper &gt; div:focus i i {
  color: #1C7CB5;
}

#pageChangeArrowContainer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  transform: none;
  top: calc(50% - 20px);
}
#pageChangeArrowContainer i.pageChangeArrowPdf {
  color: RGBA(0, 0, 0, 0.29);
  float: none;
  right: initial;
  left: initial;
}
#pageChangeArrowContainer i.pageChangeArrowPdf:hover, #pageChangeArrowContainer i.pageChangeArrowPdf:focus {
  color: #1C7CB5;
}
#pageChangeArrowContainer i.pageChangeArrowPdf.pageChangeArrowPdfRight {
  margin-left: auto;
}

#applePayContainer {
  display: none;
}

.alert-info a:any-link {
  text-decoration: underline;
}

#hero {
  background-color: white;
  background-image: url(/images2/home/hp-hero-bg.jpg);
}
#hero .row {
  align-items: center;
}
@media (max-width: 766px) {
  #hero .bg-mobile {
    background-color: white;
  }
}

/*-------------*/
/** home intro **/
/*-------------*/
.center-vertical {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

#intro h1 {
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 5px;
  color: #0272B3;
}
#intro h3 {
  font-size: 18px;
}
#intro p {
  max-width: 700px;
  margin: 0 auto;
  padding-bottom: 20px;
  margin-bottom: 30px;
}
#intro .circle-thumb {
  border: none;
  border-radius: 50%;
  max-width: 300px;
  margin: 0 auto;
  max-width: 150px;
}
#intro .circle-thumb img {
  border-radius: 50%;
  width: 100%;
}
@media (max-width: 767px) {
  .intro-item {
    padding: 1% 10%;
  }
  .intro-item h3 {
    font-size: 24px;
    color: #0272b3;
  }
}
@media (max-width: 1199px) {
  .intro-item {
    text-align: center;
  }
}

/*-------------*/
/** home intro **/
/*-------------*/
.center-vertical {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

#intro h1 {
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 5px;
  color: #0272B3;
}
#intro h3 {
  font-size: 18px;
}
#intro p {
  max-width: 700px;
  margin: 0 auto;
  padding-bottom: 20px;
  margin-bottom: 30px;
}
#intro .circle-thumb {
  border: none;
  border-radius: 50%;
  max-width: 300px;
  margin: 0 auto;
  max-width: 150px;
}
#intro .circle-thumb img {
  border-radius: 50%;
  width: 100%;
}
@media (max-width: 767px) {
  .intro-item {
    padding: 1% 10%;
  }
  .intro-item h3 {
    font-size: 24px;
    color: #0272b3;
  }
}
@media (max-width: 1199px) {
  .intro-item {
    text-align: center;
  }
}

/*--- Chart Section ---*/
#diff-chart .container-fluid {
  max-width: 750px;
}
@media (max-width: 767px) {
  #diff-chart .col-sm-12 {
    padding-left: 0px;
    padding-right: 0px;
  }
}
#diff-chart h2 {
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 5px;
  color: #0272b3;
  font-size: 30px;
  text-align: center;
  margin-top: 50px;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  #diff-chart h2 {
    margin-top: 30px;
  }
}
#diff-chart thead {
  border: none;
}
#diff-chart thead th {
  text-transform: uppercase;
  letter-spacing: 1px;
}
@media (max-width: 450px) {
  #diff-chart thead th {
    text-align: center;
  }
}
#diff-chart .icon-col {
  text-align: center;
}
#diff-chart .table tbody th {
  vertical-align: middle;
  font-weight: normal;
  border-bottom: 1px solid #ddd;
}
#diff-chart .table tbody td {
  vertical-align: middle;
  padding: 14px 8px;
}
@media (max-width: 450px) {
  #diff-chart .table tbody td {
    text-align: center;
  }
}
#diff-chart img.checkmark {
  max-width: 25px;
  margin: 0 auto 1px;
}
#diff-chart img.line {
  max-width: 25px;
  margin: 0 auto;
}
#diff-chart td.mn-column {
  text-align: center;
}
#diff-chart td.else-column {
  text-align: center;
}
#diff-chart .last {
  border-bottom: 1px solid #ddd;
}

/*--- End Chart Section ---*/
/*-------------*/
/** home blog **/
/*-------------*/
.center-vertical {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

#HomeBlog .blog-item-box {
  box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.2);
  margin-bottom: 20px;
  padding: 20px;
}
#HomeBlog .blog-item-box:hover {
  background-color: #e4e4e4;
}
#HomeBlog h2 {
  text-align: center;
  font-size: 35px;
  color: #0272B3;
  font-weight: 300;
  color: #157BBF;
  letter-spacing: 1px;
}
#HomeBlog h3 {
  color: #0272B3;
}
#HomeBlog p {
  margin: 15px 0;
}
#HomeBlog .read-more {
  font-weight: 500;
}
#HomeBlog .blog-image img {
  width: 100%;
}
#HomeBlog .blog-image {
  display: block;
  margin: -20px -20px 0 -20px;
}

/*-------------*/
/** home apps **/
/*-------------*/
.full-image-promo {
  max-width: 1000px;
  margin: 0px auto;
}

/*-------------*/
/** home downloads count **/
/*-------------*/
.pad-vert-center {
  padding-top: 70px;
  padding-bottom: 70px;
}
@media screen and (max-width: 1000px) {
  .pad-vert-center {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media screen and (max-width: 767px) {
  .pad-vert-center {
    padding: 20px 40px;
    padding-top: 30%;
    background-color: rgba(0, 0, 0, 0.1);
  }
}

#home-downloadscount .row {
  background-repeat: no-repeat;
  background-size: 50%;
  background-position: 100% 50%;
}
#home-downloadscount .row.lazy-bg-loaded {
  background-image: url(/s/images/home/downloads-704.png);
}
@media screen and (max-width: 767px) {
  #home-downloadscount .row {
    background-size: 63%;
    background-position: 50% 0%;
  }
}

.webp #home-downloadscount .row.lazy-bg-loaded {
  background-image: url(/s/images/home/downloads-704.webp);
}

@media screen and (max-width: 767px) {
  #home-downloadscount .row .col-sm-7 {
    background: -webkit-linear-gradient(79deg, rgb(2, 114, 179) 42%, rgba(255, 255, 255, 0) 64%);
  }
}

/*-------------*/
/** home testimony **/
/*-------------*/
#quotes {
  padding: 0px 15%;
}
@media screen and (max-width: 767px) {
  #quotes {
    padding: 0px 20px;
  }
}

#quotes .row:first-of-type {
  margin: 0px 0px;
}

#quotes .row p.quote {
  margin-bottom: 5px;
}

#quotes .row p.byline {
  font-weight: bold;
  text-align: right;
}

#quotes .row p.quote .dropcap {
  float: left;
  font-style: normal;
  color: #0272B3;
  font-size: 75px;
  line-height: 70px;
  margin-bottom: -28px;
  padding: 0 15px 0 0;
}

#quotes .row {
  padding: 0 10px;
  margin: 20px 0;
}

#quotes .row.read-more {
  text-align: center;
}

@-webkit-keyframes slide_from_bottom {
  0% {
    top: 100%;
    opacity: 0.2;
  }
  100% {
    top: 100%;
    margin-top: -42px;
    opacity: 1;
  }
}
@keyframes slide_from_bottom {
  0% {
    top: 100%;
    opacity: 0.2;
  }
  100% {
    top: 100%;
    margin-top: -42px;
    opacity: 1;
  }
}
@-moz-keyframes slide_from_bottom {
  0% {
    top: 100%;
    opacity: 0.2;
  }
  100% {
    top: 100%;
    margin-top: -42px;
    opacity: 1;
  }
}
@-o-keyframes slide_from_bottom {
  0% {
    top: 100%;
    opacity: 0.2;
  }
  100% {
    top: 100%;
    margin-top: -42px;
    opacity: 1;
  }
}
@media (max-width: 768px) {
  .social-bar {
    display: none;
  }
}
.social-bar {
  position: fixed;
  right: 0px;
  z-index: 9999999999;
  -webkit-animation-name: slide_from_bottom;
  -webkit-animation-duration: 1s;
  -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -webkit-animation-iteration-count: 1;
  -webkit-animation-direction: normal;
  -webkit-animation-delay: 0.5s;
  -webkit-animation-play-state: running;
  -webkit-animation-fill-mode: forwards;
}
@media screen and (prefers-reduced-motion: reduce) {
  .social-bar {
    position: fixed;
    bottom: 0;
    right: 50px;
    z-index: 9999999999;
    animation: none;
  }
}

.social-bar .icon-box {
  height: 42px;
  width: 42px;
  display: inline;
  color: white !important;
  text-align: center;
  transition: background-color 0.2s ease-out;
  text-decoration: none;
  display: inline-block;
  white-space: nowrap;
  font-size: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.social-bar .fb {
  width: auto;
  background-color: #3b5998;
}

.social-bar .fb span {
  content: "\f09a" !important;
}
.social-bar .fb span:nth-of-type(2) {
  display: none !important;
}

.social-bar .fb:hover {
  background-color: #2d4373 !important;
}

.social-bar .tw {
  background-color: #000000;
}

.social-bar .tw svg {
  height: 20px;
  fill: #fff;
}

.social-bar .tw:hover {
  background-color: #0087ba !important;
}

.social-bar .yt {
  background-color: #bb0000;
}

.social-bar .yt span {
  content: "\f16a" !important;
}

.social-bar .yt:hover {
  background-color: #880000 !important;
}

.social-bar .tt {
  background-color: #25F4EE;
}

.social-bar .tt span {
  content: "\e07b" !important;
}

.social-bar .tt:hover {
  background-color: #1ec1bd !important;
}

.social-bar .ig {
  background-color: #517fa4;
}

.social-bar .ig span {
  font-family: "fontAwesome";
}

.social-bar .ig:hover {
  background-color: #406582 !important;
}

.social-bar a {
  color: white;
}

.social-bar a:hover {
  color: white;
  margin-top: -4px;
  padding-bottom: 4px;
}

.social-bar a span {
  line-height: 1;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  height: 22px;
  padding: 10px;
  vertical-align: middle;
}

.social-bar a span {
  font-family: "fontAwesome";
}

.social-bar a .text-label {
  font-weight: 700;
  padding: 0 16px 0 0;
  font-size: 14px;
  vertical-align: middle;
  word-wrap: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 1.2;
  max-width: 300px;
  display: inline-block;
  text-align: left;
}

.all-songs-title {
  font-weight: 300;
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 5px;
}

.all-songs-description {
  font-size: 14px;
  text-align: left;
  padding: 0;
  margin-bottom: 15px;
}

#pageControls i {
  color: #1E2225;
  border-radius: 4px;
  padding: 12px;
  cursor: pointer;
}
#pageControls i:hover, #pageControls i:focus {
  color: #1C7CB5;
  background: #F3F5F6;
}

/*COLORS*/
#marketplace-header {
  background-color: #187F80;
  color: #FFF;
  min-height: 40px;
  text-align: center;
}
#marketplace-header .marketplaceLogo::before {
  content: url("data:image/svg+xml;utf8,&lt;svg version='1.1' viewBox='0 0 175.61 20' xmlns='http://www.w3.org/2000/svg'&gt;&lt;path d='m40.138 10.275c0.125-0.925 0.25-2.35 0.425-3.525-0.025 1.125-0.05 2.475-0.05 3.525v9.225h2.75v-17.5h-4.325l-1 8.35c-0.1 0.85-0.15 1.825-0.2 2.8-0.075-0.975-0.15-1.95-0.25-2.8l-1-8.35h-4.175v17.5h2.45v-9.225c0-1.05-0.025-2.45-0.05-3.575 0.15 1.175 0.325 2.625 0.45 3.575l1.299 9.225h2.35zm14.7 9.225h2.825l-2.25-17.5h-3.875l-2.275 17.5h2.525l0.3-2.475h2.425zm-2.35-5.5c0.375-3.9 0.65-7.1 0.825-9.8 0.15 2.7 0.45 5.9 0.825 9.8l0.05 0.525h-1.75zm19.025 0.05c0-1.975-0.35-2.95-1.5-3.325 1.15-0.375 1.5-1.3 1.5-3.3v-1.875c0-2.75-0.675-3.55-3.2-3.55h-4.65v17.5h2.825v-7.475h1.075c0.925 0 1.125 0.5 1.125 1.55v3.2a7.5 7.5 0 0 0 0.3 2.725h2.925a9.085 9.085 0 0 1 -0.4 -3.075zm-2.825-5.95c0 0.95-0.1 1.275-0.9 1.275h-1.3v-4.725h1.3c0.825 0 0.9 0.3 0.9 1.275zm9.325 11.4h2.825v-7.975a12.908 12.908 0 0 0 0.425 1.375l2.35 6.6h2.975l-3.4-9.3 3.275-8.2h-2.75l-2.45 6.425a12.622 12.622 0 0 0 -0.425 1.275v-7.7h-2.825zm17.275-14.85h3.175v-2.65h-6v17.5h6v-2.65h-3.175v-5.15h2.575v-2.65h-2.575zm13.375 14.85v-14.875h1.875v-2.625h-6.575v2.625h1.875v14.875zm7.775 0h2.825v-6.3h1.75c2.525 0 3.175-0.825 3.175-3.55v-4.1c0-2.75-0.65-3.55-3.175-3.55h-4.576zm2.825-8.95v-5.9h1.2c0.825 0 0.925 0.3 0.925 1.275v3.35c0 0.95-0.1 1.275-0.925 1.275zm11.125 8.95h5.575v-2.65h-2.75v-14.85h-2.825zm16.45 0h2.825l-2.25-17.5h-3.875l-2.275 17.5h2.525l0.3-2.475h2.425zm-2.35-5.5c0.375-3.9 0.65-7.1 0.825-9.8 0.15 2.7 0.45 5.9 0.825 9.8l0.05 0.525h-1.75zm13.825-8.2c0-0.975 0.075-1.275 0.9-1.275h0.4c0.825 0 0.9 0.3 0.9 1.275v2.75h2.65v-3.125c0-2.75-0.65-3.55-3.175-3.55h-1.3c-2.55 0-3.2 0.8-3.2 3.55v10.65c0 2.75 0.65 3.55 3.2 3.55h1.3c2.525 0 3.175-0.8 3.175-3.55v-3.875h-2.65v3.5c0 0.975-0.075 1.275-0.9 1.275h-0.4c-0.825 0-0.9-0.3-0.9-1.275zm14.175-1.15h3.175v-2.65h-6v17.5h6v-2.65h-3.175v-5.15h2.575v-2.65h-2.575z' fill='white'/&gt;&lt;path d='m13.8 6.25v-1.25a5.006 5.006 0 0 0 -5 -5 5.006 5.006 0 0 0 -5 5v1.25h-3.75v10.625a3.125 3.125 0 0 0 3.125 3.125h11.25a3.125 3.125 0 0 0 3.125 -3.125v-10.625zm-7.5-1.25a2.5 2.5 0 0 1 2.5 -2.5 2.5 2.5 0 0 1 2.5 2.5v1.25h-5zm6.25 4.688a0.937 0.937 0 0 1 -0.937 -0.937 0.937 0.937 0 0 1 0.937 -0.937 0.937 0.937 0 0 1 0.937 0.937 0.937 0.937 0 0 1 -0.937 0.937zm-7.5 0a0.937 0.937 0 0 1 -0.937 -0.937 0.937 0.937 0 0 1 0.937 -0.937 0.937 0.937 0 0 1 0.937 0.937 0.937 0.937 0 0 1 -0.937 0.937z' fill='white'/&gt;&lt;/svg&gt;");
  display: inline-block;
  position: relative;
  top: 5px;
  height: 20px;
  width: 176px;
  display: inline-block;
}
#marketplace-header .cta {
  display: none;
}
#marketplace-header .logo, #marketplace-header .icons {
  float: none;
  display: inline;
}
#marketplace-header ul.icons {
  margin: 0 6px 0 0;
}
#marketplace-header ul.icons li {
  line-height: 50px;
  margin-left: 12px;
}
#marketplace-header ul.icons li i {
  margin-right: 4px;
}
#marketplace-header span {
  vertical-align: top;
  display: inline-block;
}
#marketplace-header .logo span {
  display: block;
}
#marketplace-header .logo span.divider {
  display: none;
}
#marketplace-header a, #marketplace-header a:any-link {
  color: #fff;
}
#marketplace-header .marketplaceLogo {
  display: block;
  margin-bottom: 6px;
}
@media (min-width: 768px) {
  #marketplace-header {
    line-height: 40px;
  }
  #marketplace-header .logo {
    float: left;
    display: inline-block;
  }
  #marketplace-header .logo span {
    display: inline-block;
  }
  #marketplace-header .cta, #marketplace-header .icons {
    float: right;
    margin-right: 12px;
  }
  #marketplace-header .logo span.divider {
    display: inline-block;
    font-size: 25px;
    padding: 0 8px;
  }
  #marketplace-header .marketplaceLogo {
    margin-bottom: 0;
  }
  #marketplace-header ul.icons li {
    line-height: 40px;
  }
}

.publift-sticky-container {
  position: absolute;
  padding-top: 4px;
  display: none;
  justify-content: center;
  width: 100%;
  height: 100%;
}
@media (min-width: 1540px) {
  .publift-sticky-container {
    display: flex;
  }
}
.publift-sticky-container .publift-sticky-separator {
  min-width: 1280px;
}
.publift-sticky-container .publift-sticky-area {
  width: 100%;
  height: 75%;
  display: flex;
}
.publift-sticky-container .publift-sticky-area.left {
  justify-content: end;
}
.publift-sticky-container .publift-sticky-area.right {
  justify-content: start;
}
.publift-sticky-container .publift-sticky-banner {
  top: 0;
  position: sticky;
  max-width: 120px;
  height: 600px;
}
@media (min-width: 1640px) {
  .publift-sticky-container .publift-sticky-banner {
    max-width: 160px;
  }
}
@media (min-width: 1900px) {
  .publift-sticky-container .publift-sticky-banner {
    max-width: 300px;
  }
}

@media (min-width: 1560px) {
  .publift-search-results {
    display: flex;
  }
}
.publift-search-results .publift-sticky-separator {
  min-width: 1300px;
}
.publift-search-results .publift-sticky-area {
  height: 100%;
}

.publift-search .publift-sticky-container {
  display: flex;
}
.publift-search .publift-sticky-container .publift-sticky-separator {
  min-width: 600px;
}
.publift-search .publift-sticky-container .publift-sticky-banner {
  max-width: 320px;
}

.publift-header-container {
  display: flex;
  justify-content: center;
  width: 100%;
  padding-top: 40px;
}
@media (max-width: 767px) {
  .publift-header-container {
    display: none;
  }
}
.publift-header-container.mobile {
  padding-top: 5px;
  display: flex;
}
@media (min-width: 767px) {
  .publift-header-container.mobile {
    display: none;
  }
}
.publift-header-container .publift-header-banner {
  max-height: 250px;
}

.publift-incontent-container {
  display: flex;
  justify-content: center;
  width: 100%;
  padding-top: 10px;
}
@media (max-width: 767px) {
  .publift-incontent-container {
    display: none;
  }
}
.publift-incontent-container.mobile {
  display: flex;
}
@media (min-width: 767px) {
  .publift-incontent-container.mobile {
    display: none;
  }
}
.publift-incontent-container .publift-incontent-banner {
  max-height: 90px;
}
.publift-incontent-container .publift-incontent-banner.incontent1 {
  max-height: 600px;
}
.publift-incontent-container .publift-incontent-banner.incontent2 {
  max-height: 600px;
}
.publift-incontent-container .publift-incontent-banner.incontent3 {
  max-height: 250px;
  margin-bottom: 100px;
}
.publift-incontent-container .publift-incontent-banner.incontent4 {
  max-height: 300px;
}

.publift-footer-container {
  display: flex;
  justify-content: center;
  width: 100%;
  margin-top: 20px;
}
@media (max-width: 767px) {
  .publift-footer-container {
    display: none;
  }
}
.publift-footer-container.mobile {
  display: flex;
}
@media (min-width: 767px) {
  .publift-footer-container.mobile {
    display: none;
  }
}
.publift-footer-container .publift-footer-banner {
  max-height: 300px;
}

@font-face {
  font-family: "ProximaNova";
  src: url("/fonts/webfonts/341624_4_0.eot");
  src: url("/fonts/webfonts/341624_4_0.eot?#iefix") format("embedded-opentype"), url("/fonts/webfonts/341624_4_0.woff2") format("woff2"), url("/fonts/webfonts/341624_4_0.woff") format("woff"), url("/fonts/webfonts/341624_4_0.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  font-family: "ProximaNova";
  src: url("/fonts/webfonts/341624_1_0.eot");
  src: url("/fonts/webfonts/341624_1_0.eot?#iefix") format("embedded-opentype"), url("/fonts/webfonts/341624_1_0.woff2") format("woff2"), url("/fonts/webfonts/341624_1_0.woff") format("woff"), url("/fonts/webfonts/341624_1_0.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  font-family: "ProximaNova";
  src: url("/fonts/webfonts/341624_2_0.eot");
  src: url("/fonts/webfonts/341624_2_0.eot?#iefix") format("embedded-opentype"), url("/fonts/webfonts/341624_2_0.woff2") format("woff2"), url("/fonts/webfonts/341624_2_0.woff") format("woff"), url("/fonts/webfonts/341624_2_0.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  font-family: "ProximaNova";
  src: url("/fonts/webfonts/341624_3_0.eot");
  src: url("/fonts/webfonts/341624_3_0.eot?#iefix") format("embedded-opentype"), url("/fonts/webfonts/341624_3_0.woff2") format("woff2"), url("/fonts/webfonts/341624_3_0.woff") format("woff"), url("/fonts/webfonts/341624_3_0.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  font-family: "ProximaNova";
  src: url("/fonts/webfonts/341624_0_0.eot");
  src: url("/fonts/webfonts/341624_0_0.eot?#iefix") format("embedded-opentype"), url("/fonts/webfonts/341624_0_0.woff2") format("woff2"), url("/fonts/webfonts/341624_0_0.woff") format("woff"), url("/fonts/webfonts/341624_0_0.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  font-family: "ProximaNova";
  src: url("/fonts/webfonts/prozima-nova-black_0.eot");
  src: url("/fonts/webfonts/prozima-nova-black_0.eot?#iefix") format("embedded-opentype"), url("/fonts/webfonts/prozima-nova-black_0.woff2") format("woff2"), url("/fonts/webfonts/prozima-nova-black_0.woff") format("woff"), url("/fonts/webfonts/prozima-nova-black_0.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: fallback;
}
.container-fluid {
  max-width: 1280px;
  position: relative;
}

.narrow-fix {
  max-width: 776px;
}

body, div, p, a, td, span, h1, h2, h3, h4, h5, h6 {
  font-family: "ProximaNova", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

body { /* prevents scrollbar from autohiding when bootstrap is used */
  /* see e. g. stackoverflow #17045132 on why this is needed */
  -ms-overflow-style: scrollbar;
}

.section-gap {
  margin-top: 64px;
}

@media (min-width: 768px) {
  .d-flex {
    -webkit-display: flex;
    -ms-display: flex;
    display: flex;
  }
}

h1, h2, h3, h4 {
  margin: 25px 0 15px 0;
  padding: 0;
}

h1 {
  font-weight: 500;
  font-size: 50px;
}

h2 {
  font-size: 35px;
  font-weight: 300;
  letter-spacing: 1px;
}

h3 {
  font-size: 25px;
  font-weight: 400;
  line-height: 1.1;
}

h4 {
  font-size: 18px;
  font-weight: 300;
}

p, li, ul {
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 0.1px;
}

.feature-wrapper p {
  font-size: 14px !important;
}
.feature-wrapper h4 {
  font-size: 20px;
}

a {
  color: #0272B3;
  text-decoration: none;
}
a:hover {
  color: #015281;
}

::selection {
  background: #0272B3; /* WebKit/Blink Browsers */
  color: white;
}

::-moz-selection {
  background: #0272B3; /* Gecko Browsers */
  color: white;
}

.img-responsive,
.thumbnail &gt; img,
.thumbnail a &gt; img,
.carousel-inner &gt; .item &gt; img,
.carousel-inner &gt; .item &gt; a &gt; img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
}

.dark-blue {
  background-color: #22313F;
  color: white;
}
.dark-blue h1, .dark-blue .h1, .dark-blue h2, .dark-blue .h2, .dark-blue h3, .dark-blue .h3, .dark-blue h4, .dark-blue .h4, .dark-blue h5, .dark-blue .h5 {
  color: white;
}
.dark-blue p {
  color: white;
}
.dark-blue a {
  color: white;
}
.dark-blue .btn {
  color: #00A1FF;
  border-color: #00A1FF;
  background-color: transparent;
}
.dark-blue .btn:hover {
  box-shadow: inset 0px 0px 0px 1px #00A1FF;
}

.dark-gray {
  background-color: #525252;
  color: white;
}
.dark-gray h1, .dark-gray .h1, .dark-gray h2, .dark-gray .h2, .dark-gray h3, .dark-gray .h3, .dark-gray h4, .dark-gray .h4, .dark-gray h5, .dark-gray .h5 {
  color: white;
}
.dark-gray p {
  color: white;
}
.dark-gray a {
  color: white;
}
.dark-gray .btn {
  color: white;
  border-color: white;
  background-color: transparent;
}

.page-title {
  background-color: #354350;
  color: white;
  margin-bottom: 10px;
  padding-top: 10px;
}
.page-title h1, .page-title .h1, .page-title h2, .page-title .h2, .page-title h3, .page-title .h3, .page-title h4, .page-title .h4, .page-title h5, .page-title .h5 {
  color: white;
  font-weight: 400;
  margin-top: 10px;
}
.page-title p {
  color: white;
}
.page-title a {
  font-weight: 200;
  color: white;
  opacity: 0.7;
}
.page-title a:hover {
  opacity: 0.9;
}
.page-title a:only-child {
  font-weight: 400 !important;
}
.page-title a:last-child {
  font-weight: 600;
}
.page-title .btn {
  color: white;
  border-color: white;
  background-color: transparent;
}
.page-title .fa-angle-right {
  margin-left: 10px;
  margin-right: 10px;
  color: #fff;
  opacity: 0.4;
}

.light-gray {
  background-color: #efefef;
  color: #22313F;
}
.light-gray h1, .light-gray .h1, .light-gray h2, .light-gray .h2, .light-gray h3, .light-gray .h3, .light-gray h4, .light-gray .h4, .light-gray h5, .light-gray .h5 {
  color: #22313F;
}
.light-gray a {
  color: #22313F;
}
.light-gray .btn {
  color: #0272B3;
  border-color: #0272B3;
  background-color: transparent;
}

.light-blue {
  background-color: #0272B3;
  color: white;
}
.light-blue h1, .light-blue .h1, .light-blue h2, .light-blue .h2, .light-blue h3, .light-blue .h3, .light-blue h4, .light-blue .h4, .light-blue h5, .light-blue .h5 {
  color: white;
}
.light-blue a {
  color: white;
}
.light-blue .btn {
  color: white;
  border-color: white;
  background-color: transparent;
}

.light-default {
  background-color: white;
  color: #666666;
}
.light-default h1, .light-default .h1, .light-default h2, .light-default .h2, .light-default h3, .light-default .h3, .light-default h4, .light-default .h4, .light-default h5, .light-default .h5 {
  color: #0272B3;
}
.light-default p {
  color: #666666;
}
.light-default a {
  color: #0272B3;
}
.light-default .btn {
  color: #0272B3;
  border-color: #0272B3;
  background-color: transparent;
}
.light-default .btn:hover {
  background-color: transparent;
}

#Recommendations {
  overflow-x: hidden;
}

.nav-left {
  position: relative;
  float: left;
  width: auto;
  display: inline-block;
}

.nav-right {
  position: relative;
  float: right;
  width: auto;
  display: inline-block;
}

.nav-fill {
  width: auto;
}

.set-back {
  opacity: 0.7;
}

#header .input-group .form-control:first-child, #header .input-group-addon:first-child, #header .input-group-btn:first-child &gt; .btn, #header .input-group-btn:first-child &gt; .btn-group &gt; .btn, #header .input-group-btn:first-child &gt; .dropdown-toggle, #header .input-group-btn:last-child &gt; .btn:not(:last-child):not(.dropdown-toggle), #header .input-group-btn:last-child &gt; .btn-group:not(:last-child) &gt; .btn {
  height: 40px;
  border: none;
}

.input-group-btn:last-child &gt; .btn, .input-group-btn:last-child &gt; .btn-group {
  margin-left: 0px;
}

.form-control {
  padding-left: 20px;
}

.quantity-display .btn, .quantity-display button {
  padding: 1px 5px;
  font-size: 12px;
}

.basket-wrapper .basket-buttons {
  text-align: right;
}

.btn, button {
  padding: 10px 35px;
  border-radius: 50px;
  font-size: 14px;
  margin-bottom: 0px;
  text-align: center;
  cursor: pointer;
  background-image: none;
  outline: 0;
}
.btn-primary {
  border: 1px solid;
  background-color: transparent;
}
.btn-primary:hover {
  box-shadow: inset 0px 0px 0px 1px;
}

.btn-subscribe {
  border-color: #a2bc35 !important;
  color: white !important;
}
.btn-subscribe:hover {
  box-shadow: inset 0 0 0 1px #a2bc35 !important;
}

#ddcBanner {
  max-width: 774px;
}

.sign-in-button {
  background-color: #A2BC35;
  border: 1px solid #7f932d;
}
.sign-in-button:hover {
  background-color: #A2BC35;
  border: 1px solid #7f932d;
  box-shadow: inset 0px 0px 0px 1px #7f932d;
}
.sign-in-button:active {
  background-color: #A2BC35;
  border: 1px solid #7f932d;
  box-shadow: inset 0px 0px 0px 1px #7f932d;
}
.sign-in-button:focus {
  background-color: #A2BC35;
  border: 1px solid #7f932d;
  box-shadow: inset 0px 0px 0px 1px #7f932d;
}

.download-app-button {
  background-color: #0272B3;
}

.totals-wrapper h4 {
  font-weight: bold;
}

.btn-mn-type {
  padding: 0px !important;
}

.btn-info {
  padding: 0px !important;
}

#page-info-wrapper {
  border-top: none !important;
}

.search-filter-left {
  max-width: 325px;
}

#merchTopResults {
  max-width: 1280px;
  margin: 0 auto;
}

#sli_page_heading .btn, #sli_page_heading .btn-primary {
  background-color: white;
  border-color: #0272B3 !important;
  color: #0272B3 !important;
}

.feature-text-wrapper .btn-primary {
  background-color: white;
  border-color: #0272B3 !important;
  color: #0272B3 !important;
}

#sli_view_all {
  margin-bottom: 20px;
}
#sli_view_all .btn, #sli_view_all .btn-primary {
  background-color: white;
  border-color: #0272B3 !important;
  color: #0272B3 !important;
}

.windows-container .btn, .windows-container .btn-primary {
  background-color: white;
  border-color: #0272B3 !important;
  color: #0272B3 !important;
}

.windows-container .btn, .windows-container .btn-primary {
  background-color: white;
  border-color: #0272B3 !important;
  color: #0272B3 !important;
}

@media (max-width: 1150px) {
  .rfk_search_container, .rfk-sb.rfk_focus, .rfk_visible, .rfk_exact_match {
    left: 5px !important;
  }
}
#addToCartBtnMobile {
  font-size: 14px;
}

@media (min-width: 768px) {
  .total-wrapper .col-sm-5 {
    max-width: 300px;
    float: right;
  }
  .mobile-price-area {
    display: none;
  }
}
.quantity-display {
  text-align: left;
}
.quantity-display .input-group {
  max-width: 110px;
}

#addPdfProductToCartContainer {
  margin-top: 10px;
}
#addPdfProductToCartContainer div {
  float: left;
  margin-right: 5px;
}

#print-options-dialog .btn, #print-options-dialog button {
  padding: 6px 12px;
}

#free-page-wrapper .btn, #free-page-wrapper button {
  background-color: #0272B3;
  color: white;
}

.basket-volume-discount, .order-volume-discount {
  margin: 10px 0px;
}
.basket-volume-discount ul, .order-volume-discount ul {
  display: block;
  -webkit-display: flex;
  -moz-display: flex;
  -ms-display: flex;
  -o-display: flex;
  display: flex;
  display: -ms-flexbox;
  display: -webkit-box;
  border: 1px solid #b1b1b1;
  margin: 10px 0px;
  padding: 0px;
  border-radius: 30px;
  overflow: hidden;
}
.basket-volume-discount ul .percent-off + .tooltip &gt; .tooltip-inner, .order-volume-discount ul .percent-off + .tooltip &gt; .tooltip-inner {
  background-color: white;
  box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.08);
  color: gray;
  border: 1px solid #A2BC35;
  font-size: 14px;
  line-height: auto;
}
.basket-volume-discount ul .percent-off + .tooltip &gt; .tooltip-arrow, .order-volume-discount ul .percent-off + .tooltip &gt; .tooltip-arrow {
  border-bottom-color: white;
  background-color: white;
}
.basket-volume-discount ul li, .order-volume-discount ul li {
  list-style-type: none;
  border-right: 1px solid #b1b1b1;
  flex-grow: 1;
  -ms-flex: 1;
  -webkit-box-flex: 1;
  max-height: 47px;
  text-align: center;
  color: #b1b1b1;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 15px;
  padding: 11px 10px !important;
}
.basket-volume-discount ul li a, .order-volume-discount ul li a {
  color: #b1b1b1;
}
.basket-volume-discount ul li span, .order-volume-discount ul li span {
  font-size: 14px;
  font-weight: 400;
  text-transform: none;
}
@media (max-width: 800px) {
  .basket-volume-discount ul li span, .order-volume-discount ul li span {
    display: block;
  }
}
@media (max-width: 570px) {
  .basket-volume-discount ul li span, .order-volume-discount ul li span {
    display: none;
  }
}
.basket-volume-discount ul li a, .order-volume-discount ul li a {
  display: inline-block;
  width: 100%;
}
.basket-volume-discount ul li:last-of-type, .order-volume-discount ul li:last-of-type {
  border-right: none !important;
}
.basket-volume-discount ul .active, .order-volume-discount ul .active {
  background-color: #A2BC35;
  color: white;
  border-right: solid 1px #A2BC35;
  padding: 11px;
}
.basket-volume-discount ul .active::before, .order-volume-discount ul .active::before {
  content: "\f058";
  font-family: FontAwesome;
  float: left;
}

#cart-subheader-row {
  margin-bottom: 0px !important;
}

#ddc-combo, #cart-subheader-row {
  margin: 30px 0px;
}
@media (max-width: 992px) {
  #ddc-combo, #cart-subheader-row {
    text-align: center;
  }
}
@media (min-width: 992px) {
  #ddc-combo .ddc-right, #cart-subheader-row .ddc-right {
    text-align: right;
  }
}
#ddc-combo i, #cart-subheader-row i {
  color: #d5d5d5;
}
@media (max-width: 1200px) {
  #ddc-combo i, #cart-subheader-row i {
    display: none;
  }
}
#ddc-combo i:first-of-type, #cart-subheader-row i:first-of-type {
  padding-left: 20px;
}
#ddc-combo p, #cart-subheader-row p {
  display: inline-block;
  margin: 0px 10px;
}
@media (max-width: 767px) {
  #ddc-combo p, #cart-subheader-row p {
    display: none;
  }
}
#ddc-combo .btn, #cart-subheader-row .btn {
  background-color: #0272B3;
  color: white;
  margin: 5px 0px;
  border: none;
}
#ddc-combo .btn:hover, #cart-subheader-row .btn:hover {
  box-shadow: inset 0px 0px 0px 3px #035f94;
}
@media (max-width: 767px) {
  #ddc-combo .btn, #cart-subheader-row .btn {
    font-size: 12px;
  }
}
#ddc-combo h3, #ddc-combo h4, #ddc-combo h5, #cart-subheader-row h3, #cart-subheader-row h4, #cart-subheader-row h5 {
  margin: 0;
}
.braintree-form-container {
  margin-left: auto;
  margin-right: auto;
  max-width: 600px;
}

#payment-method-description {
  padding-left: 0px;
}

#btnSaveDropInPaymentDdc, #btnSaveDropInPaymentGeneric {
  border-radius: 35px;
  height: 42px;
  line-height: normal;
  font-size: 17px;
  font-weight: 600;
  border: none;
  background: none;
  background-color: #FF9D00;
}
#btnSaveDropInPaymentDdc:hover, #btnSaveDropInPaymentGeneric:hover {
  box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.2);
}

.footerBanner {
  background: #ccc;
  background-size: auto 100px;
  position: fixed;
  bottom: 0;
  height: 50px;
  width: 100%;
  text-decoration: none;
  border-radius: 0px;
  transition: all 1s;
  z-index: 9999;
}
.footerBanner div {
  text-align: left;
  top: 30%;
  padding-left: 20px;
  float: left;
}
.footerBanner span {
  font-weight: bold;
}
.footerBanner img {
  width: 50px;
  height: 50px;
  margin-left: 10px;
}
.footerBanner a {
  display: inline;
  float: right;
  position: relative;
  top: 5%;
  font-weight: bold;
  height: 100%;
  width: 75px;
  text-align: right;
}
.footerBanner a i {
  font-size: 22px;
  margin: 10px;
  color: #8e8e8e;
}

.pdf-checkbox-subtitle {
  font-size: small;
}

.basket-upsell-subtitle {
  font-size: small;
  margin-left: 20px;
  color: #666666;
}

@media (max-width: 350px) {
  .footerBanner {
    font-size: 12px;
  }
}
.footerBannerClose {
  height: 0px;
}

.btn-primary-solid {
  border: none;
  background-color: #0272b3;
  color: white;
  margin-bottom: 6px;
}
.btn-primary-solid:hover {
  background-color: #02629a !important;
}

.btn-primary-outline {
  border: solid 1px #0272b3;
  background-color: white;
  color: #0272b3;
}

.btn-primary-outline:hover {
  box-shadow: inset 0 0 0 1px;
}

a.btn-primary-solid, a.btn-primary-outline {
  padding: 10px 35px;
  border-radius: 50px;
  font-size: 14px;
  margin-bottom: 0px;
  text-align: center;
  cursor: pointer;
  background-image: none;
  outline: 0;
}
a.btn-primary-solid:hover, a.btn-primary-outline:hover {
  color: black !important;
  text-decoration: none !important;
}

a.btn-primary-solid:hover, a.btn-primary-solid:visited, a.btn-primary-solid:active, a.btn-primary-solid:focus {
  color: white !important;
  text-decoration: none;
}

a.btn-primary-outline:hover, a.btn-primary-outline:visited, a.btn-primary-outline:active, a.btn-primary-outline:focus {
  color: #0272b3 !important;
  text-decoration: none;
}

.centered {
  float: none;
  margin: 0 auto;
  padding: 0;
}

.clickable-item {
  cursor: pointer;
}

.search_nrp_header {
  color: #0272b3;
  line-height: 1;
  margin-bottom: 10px;
  font-size: 18px;
}

@media (min-width: 768px) {
  .search_nrp_header {
    font-size: 40px;
  }
}
.search_bold {
  font-weight: bold;
}

.search_no_results_box {
  border-style: solid;
  border-width: 2px;
  border-color: #ededed;
  padding: 30px 40px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.search_section_title {
  color: #666666;
  font-size: 18px;
  line-height: 1;
  padding-bottom: 7px;
}

.search_heading {
  line-height: 1;
  padding-bottom: 7px;
}

.search_white_box {
  padding: 10px 0;
}

.search_small_paragraph {
  font-size: 18px;
  color: #666666;
}

@media (max-width: 967px) {
  #hero .bg-mobile {
    background: linear-gradient(to top, rgba(255, 255, 255, 0), rgba(255, 141, 0, 0), rgba(34, 49, 63, 0.62));
    width: 100% !important;
  }
}
.section-gap-small {
  margin-top: 6px;
}

.section-full-width {
  width: 100%;
}

.receiptSummaryTotal {
  margin-top: 25px;
  margin-bottom: 15px;
}

.proPageInactiveItem {
  text-decoration: line-through;
  opacity: 0.4;
}

.subscriptionTerm {
  font-weight: 600;
  color: #0272B3;
  padding-bottom: 5px;
}
@media (min-height: 640px) {
  .subscriptionTerm {
    font-size: 20px;
  }
}
@media (max-height: 640px) {
  .subscriptionTerm {
    font-size: 16px;
  }
}

.pro-premium-upsell-items {
  margin-left: -50px;
}

.pro-premium-upsell-items li {
  list-style: inside;
}
@media (min-height: 640px) {
  .pro-premium-upsell-items li {
    font-size: 20px;
  }
}
@media (max-height: 640px) {
  .pro-premium-upsell-items li {
    font-size: 16px;
  }
}

.proCreditUpsellMessage {
  text-align: center;
  font-size: 14px;
  color: gray;
}

.pro-premium-upsell-heading {
  line-height: 100%;
}
@media (min-height: 640px) {
  .pro-premium-upsell-heading {
    font-size: 26px;
  }
}
@media (max-height: 640px) {
  .pro-premium-upsell-heading {
    font-size: 20px;
  }
}

.a-hoverable:hover {
  color: #7acffe !important;
  cursor: pointer;
}

.horizontal-rule-solid {
  border-color: darkgray;
}

.has-error select {
  border-color: #a94442;
}

#hero-sub-navigation {
  background-color: #0272b3;
}
#hero-sub-navigation a {
  color: white;
  display: inline-block;
  width: 100%;
  padding: 10px 0px;
  font-size: 16px;
  font-weight: 600;
  transition: 0.2s;
}
#hero-sub-navigation a:hover {
  background-color: rgba(0, 0, 0, 0.3);
  padding-left: 10px;
  color: white;
}

.file-upload-message {
  margin: auto;
  margin-bottom: 20px;
}

.anchor {
  color: #000;
}
.anchor:hover, .anchor:focus {
  color: #000;
  text-decoration: none;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///C:/BuildAgent/work/dac5058dfd42cc39/musicnotes_mn1/wwwroot/css2/variables.scss%22,%22file:///C:/BuildAgent/work/dac5058dfd42cc39/musicnotes_mn1/wwwroot/css2/partials/_helpers_redesign.scss%22,%22file:///C:/BuildAgent/work/dac5058dfd42cc39/musicnotes_mn1/wwwroot/css2/partials/_variables_redesign.scss%22,%22file:///C:/BuildAgent/work/dac5058dfd42cc39/musicnotes_mn1/wwwroot/css2/partials/_navigation_redesign.scss%22,%22file:///C:/BuildAgent/work/dac5058dfd42cc39/musicnotes_mn1/wwwroot/css2/partials/_bootstrap_clone_variables.scss%22,%22file:///C:/BuildAgent/work/dac5058dfd42cc39/musicnotes_mn1/wwwroot/css2/override_variables.scss%22,%22file:///C:/BuildAgent/work/dac5058dfd42cc39/musicnotes_mn1/wwwroot/css2/partials/_header_redesign.scss%22,%22file:///C:/BuildAgent/work/dac5058dfd42cc39/musicnotes_mn1/wwwroot/css2/partials/_footer_redesign.scss%22,%22file:///C:/BuildAgent/work/dac5058dfd42cc39/musicnotes_mn1/wwwroot/css2/partials/_top-promo-bar_redesign.scss%22,%22file:///C:/BuildAgent/work/dac5058dfd42cc39/musicnotes_mn1/wwwroot/css2/partials/_apple_pay.scss%22,%22file:///C:/BuildAgent/work/dac5058dfd42cc39/musicnotes_mn1/wwwroot/css2/partials/_product_redesign.scss%22,%22file:///C:/BuildAgent/work/dac5058dfd42cc39/musicnotes_mn1/wwwroot/css2/partials/_homeHero_redesign.scss%22,%22file:///C:/BuildAgent/work/dac5058dfd42cc39/musicnotes_mn1/wwwroot/css2/partials/_homeIntro_redesign.scss%22,%22file:///C:/BuildAgent/work/dac5058dfd42cc39/musicnotes_mn1/wwwroot/css2/partials/_homeBlog_redesign.scss%22,%22file:///C:/BuildAgent/work/dac5058dfd42cc39/musicnotes_mn1/wwwroot/css2/partials/_homeApps_redesign.scss%22,%22file:///C:/BuildAgent/work/dac5058dfd42cc39/musicnotes_mn1/wwwroot/css2/partials/_homeDownloadsCount_redesign.scss%22,%22file:///C:/BuildAgent/work/dac5058dfd42cc39/musicnotes_mn1/wwwroot/css2/partials/_homeTestimonial_redesign.scss%22,%22file:///C:/BuildAgent/work/dac5058dfd42cc39/musicnotes_mn1/wwwroot/css2/partials/_homeSocialLinks_redesign.scss%22,%22file:///C:/BuildAgent/work/dac5058dfd42cc39/musicnotes_mn1/wwwroot/css2/partials/_collection_redesign.scss%22,%22file:///C:/BuildAgent/work/dac5058dfd42cc39/musicnotes_mn1/wwwroot/css2/partials/_marketplaceHeader.scss%22,%22file:///C:/BuildAgent/work/dac5058dfd42cc39/musicnotes_mn1/wwwroot/css2/partials/_publiftBanners.scss%22,%22file:///C:/BuildAgent/work/dac5058dfd42cc39/musicnotes_mn1/wwwroot/css2/redesign.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%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A,OJJN;;AIWV;EACI;EACA;EACA;;AACA;EACI;;AAKR;EACI;EACA;EACA;;AAEA;EACI,OJ3BE;;AI8BN;EACI;EACA;EACA;;;AAKZ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI,YJxDK;EIyDL;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;;AAIR;EACI;;;AAGJ;EACI,kBJvFK;;AIwFJ;EACG;;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EACI;;;AAKR;EACI;EACA;EACA;;AAEA;EACI;;;AAIR;EACI;EACA;EACA;;;AAGJ;EACK;;;AAGL;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;;AAKA;EACA;EACA;EACA;EACA;;AAEI;EACA;;;AAOR;EAEI;IACI;;EAGJ;IACI;;;AAKR;EAEI;IACI;IACA;IACA;;EAGH;IACG;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;;;AAKR;EACI;IACI;;EAGJ;IACI;;;ACjQP;EACG;EACA;;AAEA;EAJH;IAKO;;;;AAIR;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAEA;EACI;;;AAKZ;EACI;EACA;EACA;EACA;;AAEA;EACA;EACA;EACA;EACA;;AAEI;EACI,OLIG;EKHH;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;;AAMhB;EACI;EACA;EACA,OLdW;EKeX;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAIR;EACI;;;AAOJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAIR;EACI;;;AAMA;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;;AAIR;EACI;;;AAMJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;;AAIR;EACI;;;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%22%7D */</pre></body></html>