@import url(https://use.typekit.net/gaq1kam.css);
@charset "UTF-8";
/*
Theme Name: DC USA Parent Theme
Theme URI: https://divcom.com
Author: DC USA Webteam
Author URI: https://divcom.com
Description: A base theme for the DC USA platform CMS.
*/
li.admin-dropdown {
  list-style: none;
  display: inline-block;
}
li.admin-dropdown a {
  color: #999;
}
li.admin-dropdown .dropdown-menu {
  background-color: #000;
  border-radius: 0;
}
@media (min-width: 768px) {
  li.admin-dropdown .dropdown-menu {
    right: auto;
    margin-top: 0;
    margin-left: 57px;
  }
}
li.admin-dropdown .dropdown-menu a:hover {
  background-color: #333;
  color: #fff;
}

@media print {
  .logo--mobile, .sub-toggle--main, .header__upper--right, .leaderboard, .with-dropdowns, .sidebar, .social-share, .article__author-image, .t3p0-field-block, footer {
    display: none !important;
  }
  .logo--desktop {
    display: block !important;
  }
  a[href]:after {
    content: none !important;
  }
}
html {
  font-size: 16px;
}

body, button, input, select, optgroup, textarea {
  line-height: 1.5em;
  font-family: "Proxima Nova", sans-serif;
  font-weight: 500;
  color: #444;
  font-size: 16px;
}

::-moz-selection {
  background: rgb(53, 84, 100);
  color: #fff;
}

::selection {
  background: rgb(53, 84, 100);
  color: #fff;
}

a {
  color: rgb(53, 84, 100);
}
a:hover {
  color: rgb(104, 162, 185);
  text-decoration: none;
}

h1, h2, h3, h4, h5, h6, p {
  margin: 1rem 0;
  line-height: 1.5em;
}

h1 {
  font-size: 2.5em;
  line-height: 1.125em;
}

h2 {
  font-size: 2em;
  line-height: 1.125em;
}

h3 {
  font-size: 1.75em;
  line-height: 1.125em;
}

h4 {
  font-size: 1.5em;
}

h5 {
  font-size: 1.25em;
}

h6 {
  font-size: 1.125em;
}

p {
  font-size: 1em;
}

header .toggle-open, header .toggle-closed {
  transition: all 0.15s ease;
}
header .sub-toggle--main {
  position: absolute;
  z-index: 999;
  left: 0;
}
header .sub-toggle--main.toggle-closed:before, header .sub-toggle--main.toggle-open:before {
  content: "\f0c9";
  display: inline-flex;
  vertical-align: middle;
  padding: 0 0 0 20px;
  width: 40px;
  height: 60px;
  background: rgb(53, 84, 100);
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 1.25rem;
  color: #fff;
  line-height: 60px;
}
header .sub-toggle--main.toggle-open:before {
  content: "\f00d";
  color: #fff !important;
  line-height: 60px;
  cursor: pointer !important;
}
header .sub-toggle--title {
  padding: 18px 20px 18px 4px;
  display: inline-block;
  height: 60px;
  background: rgb(53, 84, 100);
  color: #fff;
  vertical-align: top;
  cursor: pointer !important;
}
header .main-nav {
  text-align: left;
}
header .main-nav .with-dropdowns {
  box-shadow: 0 40px 40px 0 rgba(0, 0, 0, 0.5);
}
@media (min-width: 992px) {
  header .main-nav .with-dropdowns {
    padding-bottom: 10px;
  }
}
header .main-nav ul {
  position: absolute !important;
  width: 200% !important;
  top: 60px !important;
  left: 0 !important;
  z-index: 10100 !important;
  background: rgb(53, 84, 100) !important;
}
@media (min-width: 768px) {
  header .main-nav ul {
    width: 400px !important;
  }
}
header .main-nav ul li {
  color: #fff !important;
}
header .main-nav ul li ul {
  position: relative !important;
  top: 0 !important;
  width: 100% !important;
  background: #2c4653 !important;
}
header .main-nav ul li ul li {
  padding-left: 20px;
}
header .main-nav ul li ul li ul {
  top: 0 !important;
  background: #233843 !important;
}
header .main-nav ul li a {
  display: inline-block !important;
  width: 75% !important;
  padding: 10px 20px !important;
  color: #fff !important;
  transition: 0.1s ease;
}
header .main-nav ul li a:hover {
  color: rgb(104, 162, 185) !important;
  text-decoration: none !important;
  transform: scale(1.025);
}
header .main-nav ul li i {
  position: absolute !important;
  right: 10px !important;
  margin-top: 4px !important;
  padding: 8px 9px !important;
  background: rgba(255, 255, 255, 0.25) !important;
  color: #fff !important;
  border-radius: 50% !important;
  cursor: pointer !important;
  transition: 0.25s ease !important;
}
header .main-nav ul li i:hover {
  background: rgb(104, 162, 185) !important;
}
header .main-nav ul li i:active {
  background: #437b91 !important;
}
header .main-nav ul.menu-open {
  display: block !important;
}
header .main-nav ul.menu-open li {
  display: block !important;
}
@media (max-width: 0px) {
  header .main-nav ul.menu-open {
    display: none !important;
  }
}
header .main-nav ul i.toggle-open {
  transform: rotate(-180deg);
}
header .main-nav ul.menu-closed {
  display: none !important;
}
header .main-nav ul.menu-closed ul, header .main-nav ul.menu-closed li {
  display: none !important;
}
@media (max-width: 0px) {
  header .main-nav ul.with-dropdowns {
    display: block !important;
  }
  header .main-nav ul.with-dropdowns li {
    display: inline-block !important;
  }
  header .main-nav ul li.has-children:hover {
    cursor: pointer !important;
  }
  header .main-nav ul li.has-children:hover ul {
    display: block !important;
  }
  header .main-nav ul li.has-children:hover ul ul {
    display: none !important;
  }
  header .main-nav ul li.has-children:hover ul li.has-children:hover ul {
    display: block !important;
  }
}
header .main-nav .current-page > a {
  color: rgb(104, 162, 185) !important;
}
header .main-nav span.sub-toggle i {
  margin: 0 10px 0 0 !important;
}
header .main-nav .sub-toggle--main {
  display: block !important;
}
@media (max-width: 0px) {
  header .main-nav .sub-toggle--main {
    display: none !important;
  }
}
header .main-nav .sub-toggle--main.toggle-open {
  height: 200vh;
  z-index: 1000;
  background-color: rgb(0, 22, 40);
  color: #fff;
}
@media (min-width: 992px) {
  header .main-nav .sub-toggle--main.toggle-open {
    width: 200%;
  }
}
header .main-nav .sub-toggle--main.toggle-closed {
  background-color: #cbd3d7;
}
header .customer--name-wrap {
  display: none !important;
}
header .main-nav .mobile-member-menu {
  width: 100%;
  height: 60px;
  position: absolute;
  bottom: 0;
}
@media (min-width: 992px) {
  header .main-nav .mobile-member-menu {
    display: none;
  }
}
header .main-nav .mobile-member-menu ul {
  width: 100% !important;
  text-align: center;
  padding-bottom: 10px;
  box-shadow: 0 40px 40px 0 rgba(41, 60, 78, 0.5);
}
header .main-nav .mobile-member-menu ul li {
  display: inline-block !important;
}
header .main-nav .mobile-member-menu ul li a {
  width: auto !important;
}
header .main-nav .mobile-member-menu ul li a:hover {
  transform: scale(1) !important;
}
header .main-nav .mobile-member-menu .mobile-cart-icon {
  float: right;
  display: inline-block;
}
header .main-nav .mobile-member-menu .mobile-cart-icon i {
  padding: 0 !important;
  border-radius: 0 !important;
  background: none !important;
  right: 20px !important;
  top: 25px;
}
header .main-nav .mobile-member-menu .mobile-cart-icon a {
  color: #fff;
}
header .main-nav .mobile-member-menu .mobile-cart-icon a:hover {
  color: rgb(104, 162, 185);
  background: none !important;
}
header .topic-nav {
  border-top: 1px solid rgba(3, 52, 99, 0.25);
  text-align: center;
  display: none;
  font-family: "Proxima Nova", sans-serif;
}
header .topic-nav ul {
  position: absolute;
  width: 75%;
  right: 0;
  z-index: 999;
}
header .topic-nav ul li {
  color: rgb(53, 84, 100);
}
header .topic-nav ul li:after {
  position: absolute;
  right: 0;
  top: 10px;
  display: inline-block;
  margin: 0 -4px;
  content: "•";
  color: rgb(153, 217, 217);
}
header .topic-nav ul li:last-child:after {
  display: none;
}
header .topic-nav ul li ul {
  position: relative;
  width: 100%;
  background: rgb(53, 84, 100);
}
header .topic-nav ul li ul li:after {
  display: none;
}
header .topic-nav ul li ul li ul {
  background: #2c4653;
}
header .topic-nav ul li ul li ul li:after {
  display: none;
}
header .topic-nav ul li a {
  display: inline-block;
  width: 75%;
  padding: 10px;
  color: rgb(53, 84, 100);
}
header .topic-nav ul li a:hover {
  color: rgb(104, 162, 185) !important;
  text-decoration: none;
}
header .topic-nav ul li li a {
  color: #fff !important;
}
header .topic-nav ul li i {
  position: absolute;
  right: 10px;
  margin-top: 4px;
  padding: 10px 11px;
  background: rgba(0, 0, 0, 0.25);
  color: rgb(53, 84, 100) !important;
  border-radius: 50%;
  cursor: pointer;
}
header .topic-nav ul li li i {
  color: #fff !important;
}
header .topic-nav ul.menu-open {
  display: block;
}
header .topic-nav ul.menu-open li {
  display: block;
}
@media (min-width: 768px) {
  header .topic-nav ul.menu-open {
    display: none;
  }
}
header .topic-nav ul i.toggle-open {
  transform: rotate(-180deg);
}
header .topic-nav ul.menu-closed {
  display: none;
}
header .topic-nav ul.menu-closed ul, header .topic-nav ul.menu-closed li {
  display: none;
}
@media (min-width: 768px) {
  header .topic-nav ul.with-dropdowns {
    display: block;
  }
  header .topic-nav ul.with-dropdowns li {
    display: inline-block;
  }
  header .topic-nav ul li.has-children:hover {
    cursor: pointer;
  }
  header .topic-nav ul li.has-children:hover ul {
    display: block;
  }
  header .topic-nav ul li.has-children:hover ul ul {
    display: none;
  }
  header .topic-nav ul li.has-children:hover ul li.has-children:hover ul {
    display: block;
  }
}
header .topic-nav .sub-toggle--main {
  display: block;
}
@media (min-width: 768px) {
  header .topic-nav .sub-toggle--main {
    display: none;
  }
}
header .topic-nav span.sub-toggle:hover {
  cursor: pointer;
}
header .topic-nav span.sub-toggle i {
  margin: 0 10px 0 0;
}
header .topic-nav .current-page > a {
  color: rgb(104, 162, 185) !important;
}
@media (min-width: 768px) {
  header .topic-nav {
    text-align: center;
    display: block;
  }
  header .topic-nav li {
    display: inline-block;
    position: relative;
    margin-left: 0;
  }
  header .topic-nav li:hover ul {
    position: absolute;
    width: 80px;
    z-index: 99999;
  }
  header .topic-nav li:hover ul li {
    display: block;
  }
  header .topic-nav li:hover ul li ul {
    position: absolute;
    top: 0;
    left: 240px;
  }
  header .topic-nav li i.toggle-open {
    transform: rotate(0);
  }
  header .topic-nav .with-dropdowns {
    box-shadow: none;
  }
  header .topic-nav ul {
    position: relative;
    width: 100%;
    display: inline-block;
  }
  header .topic-nav ul li.has-children:before {
    background: none;
  }
  header .topic-nav ul li {
    transition: all 0.15s ease;
  }
  header .topic-nav ul li:last-child ul {
    right: 0 !important;
    text-align: right !important;
  }
  header .topic-nav ul li:last-child ul ul {
    left: -240px !important;
    text-align: right !important;
  }
  header .topic-nav ul li:last-child ul li i {
    top: 20px !important;
    right: calc(100% - 26px) !important;
    transform: rotate(90deg) !important;
  }
  header .topic-nav ul li a {
    display: inline-block;
    padding: 10px;
    width: auto;
  }
  header .topic-nav ul li i {
    position: relative;
    right: inherit;
    margin-top: 0;
    padding: 0 10px 0 0;
    background: none;
  }
  header .topic-nav ul li:hover ul {
    right: auto;
    width: 240px;
    text-align: left;
  }
  header .topic-nav ul li:hover ul li {
    width: 100%;
  }
  header .topic-nav ul li:hover ul li a {
    display: block;
  }
  header .topic-nav ul li:hover ul li i {
    position: absolute;
    top: 10px;
    right: 10px;
    transform: rotate(-90deg);
  }
  header .topic-nav ul li:hover ul li ul {
    left: 240px;
  }
  header .topic-nav ul li:hover ul li ul li {
    text-align: left !important;
  }
}

.topic-nav .current-page a {
  color: rgb(104, 162, 185);
}

footer nav .sub-toggle--title, footer nav i {
  display: none !important;
}
footer nav ul {
  display: inline-block;
  margin-bottom: 20px;
}
footer nav ul li {
  width: 250px;
  margin-right: 10px;
  float: left;
  font-size: 1.75rem;
  font-weight: 700;
}
footer nav ul li ul li {
  margin-top: 20px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1rem;
}
footer nav ul li ul li:before {
  content: "›";
  color: rgb(247, 73, 2);
}
footer nav ul li a:hover {
  text-decoration: none;
}

.user--member .member-hide-logged-in {
  display: none !important;
}

@media (min-width: 1200px) {
  .header__new .main-nav ul li ul {
    left: 0 !important;
    width: 100% !important;
    min-width: 100% !important;
  }
}

nav.dc-admin-navbar .navbar-brand {
  position: absolute;
  left: 50px;
  border-radius: 0;
  top: 0;
}

.navbar {
  border-radius: 0;
}

.header__upper {
  min-height: 60px;
}

.admin-content-preview .logo--desktop {
  margin-top: 9px;
}

.header__upper .logo--desktop, .header__latest-revision .logo--desktop, .header__latest-revision .logo__nfplus--desktop {
  display: none;
}
@media (min-width: 992px) {
  .header__upper .logo--desktop, .header__latest-revision .logo--desktop, .header__latest-revision .logo__nfplus--desktop {
    display: inline-block;
    margin: 25px 0 0 120px;
  }
  .header__upper .logo--desktop img, .header__latest-revision .logo--desktop img, .header__latest-revision .logo__nfplus--desktop img {
    width: 320px;
    height: 35px;
  }
}
@media (min-width: 1200px) {
  .header__upper .logo--desktop:after, .header__latest-revision .logo--desktop:after, .header__latest-revision .logo__nfplus--desktop:after {
    width: 60px;
    position: absolute;
    top: 58px;
    margin-left: 10px;
    content: "Since 1946";
    color: rgb(53, 84, 100);
    font-weight: 700;
    font-size: 0.75rem;
    min-width: 75px;
  }
}

@media (min-width: 992px) {
  .header__latest-revision .logo__nfplus--desktop {
    display: none;
  }
}

.header__upper .logo--mobile, .header__latest-revision .logo--mobile, .header__latest-revision .logo__nfplus--mobile {
  display: inline-block;
  margin: 0 0 0 112px;
}
.header__upper .logo--mobile img, .header__latest-revision .logo--mobile img, .header__latest-revision .logo__nfplus--mobile img {
  width: 60px;
  height: 60px;
}
@media (min-width: 992px) {
  .header__upper .logo--mobile, .header__latest-revision .logo--mobile, .header__latest-revision .logo__nfplus--mobile {
    display: none;
  }
}

.header__latest-revision .logo__nfplus--mobile {
  display: none;
}

.header__upper--left {
  width: 50%;
  float: left;
}

.header__upper--right {
  width: 50%;
  float: right;
  width: auto;
}
@media (min-width: 992px) {
  .header__upper--right {
    margin-top: 20px;
  }
}

.header__upper--right .header-search-trigger,
.header__upper--right .header-social-links,
.header__upper--right .cart-icon,
.header__upper--right .member-menu {
  display: flex;
  align-items: center;
  float: left;
  height: 40px;
  padding: 0 0 0 20px;
  border-left: 1px solid rgba(3, 52, 99, 0.25);
}

.header__upper--right .header-social-links {
  padding: 0 20px;
  border-left: 0;
}

.header__upper--right .cart-icon {
  padding: 0 20px 0 6px;
  border-left: 0;
  display: none;
}
@media (min-width: 992px) {
  .header__upper--right .cart-icon {
    display: flex;
    align-items: center;
    border-right: 1px solid rgba(3, 52, 99, 0.25);
  }
}

.header__upper--right .member-menu {
  padding: 0 10px 0 0;
  border-left: 0;
  display: none;
}
@media (min-width: 992px) {
  .header__upper--right .member-menu {
    display: flex;
    align-items: center;
  }
}

.header__upper--right .member-menu li {
  display: inline-block;
  padding-left: 6px;
}
.header__upper--right .member-menu li:after {
  display: inline-block;
  margin-left: 10px;
  content: "•";
  color: rgb(153, 217, 217);
  font-size: 1.25rem;
}
.header__upper--right .member-menu li:last-child:after {
  display: none;
}

.header__upper--right .member-menu .link--bam:after {
  padding: 0 3px;
  height: 15px;
  position: absolute;
  top: -4px;
  left: 20px;
  background: #de4249;
  content: "New";
  text-transform: uppercase;
  color: #ffffff;
  line-height: normal;
  font-size: 0.65rem;
  font-weight: 700;
  border-radius: 2px;
}

.header__lower {
  margin-top: 20px !important;
  min-height: 60px;
  display: none;
}
@media (min-width: 992px) {
  .header__lower {
    display: block;
  }
}

.promo {
  display: none !important;
  position: relative;
  margin: 0 auto;
  background-size: cover !important;
  background-position: center !important;
  transition: 0.15s ease;
  margin-top: 20px;
  margin-bottom: 25px;
}
@media (min-width: 992px) {
  .promo {
    margin-top: 25px;
  }
}
.promo:hover {
  box-shadow: inset 0 0 120px rgba(0, 0, 0, 0.5);
}
@media (min-width: 992px) {
  .promo {
    display: block !important;
  }
}

.promo .promo-close {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 1rem;
  line-height: 1rem;
  opacity: 0.75;
  z-index: 1;
}
.promo .promo-close:hover {
  opacity: 1;
}

a.promo-close {
  color: #fff;
}

.promo p {
  margin: 6px 20px;
  color: #fff;
  font-weight: 500;
  font-style: italic;
  font-size: 0.8rem;
  letter-spacing: 1px;
}

.promo,
.promo__date,
.promo__logo,
.promo__button {
  display: grid;
  align-items: center;
  height: 120px;
}

.promo__date .promo-date {
  font-style: normal !important;
}

.promo .promo__logo img {
  max-width: 250px;
  transition: 0.15s ease;
}

.promo__date p {
  font-size: 0.8rem;
  font-weight: 700;
  margin-bottom: 0;
  margin-top: 0;
}

.promo__button a {
  background-color: rgb(247, 73, 2);
  font-style: normal;
  font-weight: 700;
  color: #fff;
  border-radius: 0;
}
.promo__button a:hover {
  color: #fff;
  background: #c43a02;
}

.nf-svg-logo .logo--desktop {
  margin: 0;
}
.nf-svg-logo .logo--desktop img {
  height: auto;
}
@media (min-width: 992px) {
  .nf-svg-logo .logo--desktop img {
    width: 260px;
  }
}
@media (min-width: 1200px) {
  .nf-svg-logo .logo--desktop img {
    width: 485px;
  }
}
@media (min-width: 992px) {
  .nf-svg-logo .logo--desktop {
    margin-top: 0;
  }
}
.nf-svg-logo .logo--desktop::after {
  margin-left: 4px;
  color: rgb(54, 84, 100);
}
@media (min-width: 992px) {
  .nf-svg-logo .logo--desktop::after {
    bottom: -5px;
  }
}
@media (min-width: 992px) {
  .nf-svg-logo .logo--desktop::after {
    bottom: -2px;
  }
}
.nf-svg-logo .logo--mobile {
  background-color: rgb(54, 84, 100);
  margin: 0;
  margin-left: 30px;
  width: 60px;
  text-align: center;
}
.nf-svg-logo .logo--mobile img {
  width: 40px;
}

.main-nav {
  position: absolute;
  top: 0;
  left: 70px;
  width: 104px;
}
@media (min-width: 992px) {
  .main-nav {
    right: 0;
    left: 0;
  }
}
.main-nav .sub-toggle--main {
  width: 104px;
  background-color: rgba(53, 84, 100, 0.25);
}
.main-nav .sub-toggle--main.toggle-closed, .main-nav .sub-toggle--main.toggle-open {
  width: 104px;
}
.main-nav .sub-toggle--main.toggle-closed::before, .main-nav .sub-toggle--main.toggle-open::before {
  background: transparent;
  background-color: transparent;
}
.main-nav .sub-toggle--main::before {
  background: transparent;
  background-color: transparent;
}
.main-nav .sub-toggle--main .sub-toggle--title {
  background: transparent;
  padding: 0;
  padding-left: 10px;
  padding-top: 10px;
}

.header__subscribe-form {
  display: inline-block;
  float: right;
  width: 100% !important;
}
@media (min-width: 992px) {
  .header__subscribe-form {
    margin-top: -16px;
    width: auto !important;
  }
}
.header__subscribe-form input#Email {
  height: 45px;
  font-size: 0.95rem;
  padding-left: 12px !important;
}
.header__subscribe-form p {
  margin: 0 !important;
}
.header__subscribe-form label {
  display: none;
}
.header__subscribe-form .mktoForm {
  position: relative;
  width: 100% !important;
}
.header__subscribe-form .mktoForm .mktoButtonRow {
  position: absolute;
  top: 0;
  right: 0;
}
@media (min-width: 992px) {
  .header__subscribe-form .mktoForm .mktoButtonRow {
    top: 16px;
  }
}
.header__subscribe-form .mktoForm .mktoButtonRow .mktoButton {
  background-color: #F74902 !important;
  padding: 10px !important;
  height: 45px;
  min-width: 100px;
  font-size: 0.9rem !important;
}
.header__subscribe-form .mktoForm .mktoButtonRow .mktoButton:hover {
  background: #c43a02;
}
@media (min-width: 992px) {
  .header__subscribe-form .mktoForm .mktoButtonRow .mktoButton {
    font-size: 1rem !important;
    padding: 10px 0 !important;
    min-width: 205px;
  }
}
.header__subscribe-form .mktoForm .mktoButtonRow .mktoButton:before {
  font-family: "FontAwesome";
  content: "\f1d8";
  padding-right: 10px;
}

.form-grow {
  position: absolute;
  top: 65px;
  width: 328px;
  height: 45px;
  float: right;
  transition: all 0.3s ease-in-out;
  margin-left: auto;
  margin-right: auto;
  right: 50%;
  left: 0;
  right: 0;
}
@media (min-width: 768px) {
  .form-grow {
    top: 75px;
  }
}
@media (min-width: 992px) {
  .form-grow {
    top: 0;
    height: 65px;
    top: 0;
    position: relative;
    width: 205px;
    margin-right: 130px;
  }
}
@media (min-width: 992px) {
  .form-grow.widen-subscribe {
    width: 475px;
    transition: all 0.3s ease-in-out;
  }
}
.form-grow .form-grow-close {
  display: none;
  width: 15px;
  height: 15px;
  background-color: #000;
  color: #fff;
  position: absolute;
  left: 0;
  top: 0;
  cursor: pointer;
  z-index: 9;
}
.form-grow .form-grow-close:before {
  content: "x";
  cursor: pointer;
}
.form-grow .mktoForm .mktoOffset {
  display: none !important;
}
@media (min-width: 992px) {
  .form-grow .mktoForm .mktoOffset {
    display: block !important;
  }
}

.header__new, .header__latest-revision {
  min-height: 145px;
}
.header__new .col-sm-12, .header__latest-revision .col-sm-12 {
  display: flex;
}
@media (min-width: 992px) {
  .header__new .col-sm-12, .header__latest-revision .col-sm-12 {
    display: block;
  }
}
.header__new .sub-toggle--title, .header__latest-revision .sub-toggle--title {
  padding: 18px 0 0 10px !important;
}
@media (min-width: 992px) {
  .header__new .sub-toggle--title, .header__latest-revision .sub-toggle--title {
    padding: 10px 0 0 10px !important;
  }
}
.header__new .sub-toggle--main, .header__latest-revision .sub-toggle--main {
  height: 60px;
}
@media (min-width: 992px) {
  .header__new .sub-toggle--main, .header__latest-revision .sub-toggle--main {
    height: 45px;
  }
}
.header__new .main-nav .mobie-member-menu, .header__latest-revision .main-nav .mobie-member-menu {
  height: 61px;
}
.header__new .main-nav .mobie-member-menu li, .header__latest-revision .main-nav .mobie-member-menu li {
  display: block !important;
}
.header__new .main-nav .sub-toggle--main.toggle-open, .header__latest-revision .main-nav .sub-toggle--main.toggle-open {
  height: 60px;
}
@media (min-width: 992px) {
  .header__new .main-nav .sub-toggle--main.toggle-open, .header__latest-revision .main-nav .sub-toggle--main.toggle-open {
    height: 45px;
  }
}
.header__new .main-nav ul, .header__latest-revision .main-nav ul {
  left: 0;
  right: 0 !important;
  top: 60px !important;
  min-width: 250px;
  background: rgb(0, 22, 40) !important;
}
@media (min-width: 992px) {
  .header__new .main-nav ul, .header__latest-revision .main-nav ul {
    width: 200% !important;
    min-width: 322% !important;
    top: 45px !important;
    left: -231px !important;
  }
}
.header__new .main-nav ul li i, .header__latest-revision .main-nav ul li i {
  color: #ffffff !important;
}
.header__new .main-nav ul li ul, .header__latest-revision .main-nav ul li ul {
  top: 0 !important;
  background: transparent !important;
}
.header__new .main-nav ul a:hover, .header__latest-revision .main-nav ul a:hover {
  color: rgb(153, 217, 217) !important;
}
.header__new .sub-toggle--title,
.header__new .sub-toggle--main.toggle-closed:before,
.header__new .sub-toggle--main.toggle-open:before, .header__latest-revision .sub-toggle--title,
.header__latest-revision .sub-toggle--main.toggle-closed:before,
.header__latest-revision .sub-toggle--main.toggle-open:before {
  height: 45px;
}
.header__new .sub-toggle--main.toggle-open .sub-toggle--title, .header__new .sub-toggle--main.toggle-open:before, .header__latest-revision .sub-toggle--main.toggle-open .sub-toggle--title, .header__latest-revision .sub-toggle--main.toggle-open:before {
  color: #fff;
}
.header__new .sub-toggle--main.toggle-closed .sub-toggle--title, .header__new .sub-toggle--main.toggle-closed:before, .header__latest-revision .sub-toggle--main.toggle-closed .sub-toggle--title, .header__latest-revision .sub-toggle--main.toggle-closed:before {
  color: rgb(0, 22, 40);
}
.header__new .sub-toggle--main.toggle-closed:before,
.header__new .sub-toggle--main.toggle-open:before, .header__latest-revision .sub-toggle--main.toggle-closed:before,
.header__latest-revision .sub-toggle--main.toggle-open:before {
  line-height: 60px;
}
@media (min-width: 992px) {
  .header__new .sub-toggle--main.toggle-closed:before,
  .header__new .sub-toggle--main.toggle-open:before, .header__latest-revision .sub-toggle--main.toggle-closed:before,
  .header__latest-revision .sub-toggle--main.toggle-open:before {
    line-height: 45px;
  }
}
.header__new .cart-icon,
.header__new .member-menu,
.header__new .header-search-trigger, .header__latest-revision .cart-icon,
.header__latest-revision .member-menu,
.header__latest-revision .header-search-trigger {
  display: inline-block;
}
.header__new .member-menu, .header__latest-revision .member-menu {
  display: flex;
  align-items: center;
}
.header__new .member-menu ul, .header__latest-revision .member-menu ul {
  display: flex;
  align-items: center;
}
@media (min-width: 992px) {
  .header__new .member-menu ul, .header__latest-revision .member-menu ul {
    padding-right: 10px;
  }
}
@media (min-width: 768px) {
  .header__new .member-menu ul li:after, .header__latest-revision .member-menu ul li:after {
    display: inline-block;
    margin-left: 10px;
    content: "•";
    color: #99d9d9;
    font-size: 1.25rem;
    margin-right: 10px;
  }
}
.header__new .member-menu ul a.link--my-account, .header__latest-revision .member-menu ul a.link--my-account {
  display: none;
}
@media (min-width: 768px) {
  .header__new .member-menu ul a.link--my-account, .header__latest-revision .member-menu ul a.link--my-account {
    display: inline-block;
  }
}
.header__new .header__middle .col-sm-6:nth-of-type(2), .header__latest-revision .header__middle .col-sm-6:nth-of-type(2) {
  text-align: right;
  padding-top: 0;
  width: auto;
}
@media (min-width: 992px) {
  .header__new .header__middle .col-sm-6:nth-of-type(2), .header__latest-revision .header__middle .col-sm-6:nth-of-type(2) {
    width: 50%;
  }
}
.header__new .header__middle .col-sm-6:nth-of-type(1), .header__latest-revision .header__middle .col-sm-6:nth-of-type(1) {
  width: auto;
}
@media (min-width: 992px) {
  .header__new .header__middle .col-sm-6:nth-of-type(1), .header__latest-revision .header__middle .col-sm-6:nth-of-type(1) {
    width: 50%;
  }
}
.header__new .topic-nav, .header__latest-revision .topic-nav {
  background-color: rgb(53, 84, 100);
  border: 0;
  min-height: 60px;
  display: none;
}
@media (min-width: 992px) {
  .header__new .topic-nav, .header__latest-revision .topic-nav {
    display: flex;
  }
}
.header__new .topic-nav nav, .header__latest-revision .topic-nav nav {
  align-self: center;
  margin: auto;
}
.header__new .topic-nav a, .header__latest-revision .topic-nav a {
  color: #fff;
}
@media (min-width: 992px) {
  .header__new .topic-nav a, .header__latest-revision .topic-nav a {
    padding: 10px 12px;
    font-size: 0.9rem;
  }
}
@media (min-width: 1200px) {
  .header__new .topic-nav a, .header__latest-revision .topic-nav a {
    padding: 10px 20px;
    font-size: 1rem;
  }
}
.header__new .header__upper, .header__new .header__middle, .header__latest-revision .header__upper, .header__latest-revision .header__middle {
  margin: 0 !important;
  max-width: 1185px;
}
.header__new .header__middle, .header__latest-revision .header__middle {
  display: flex;
}
@media (min-width: 768px) {
  .header__new .header__middle, .header__latest-revision .header__middle {
    width: 100%;
    padding-right: 25px;
    justify-content: end;
  }
}
@media (min-width: 992px) {
  .header__new .header__middle, .header__latest-revision .header__middle {
    margin: auto !important;
    justify-content: start;
    width: auto;
    padding-left: 25px;
  }
}
@media (min-width: 1200px) {
  .header__new .header__middle, .header__latest-revision .header__middle {
    padding-left: 0;
    padding-right: 0;
  }
}
.header__new .header__middle .member-menu, .header__new .header__middle .cart-icon, .header__latest-revision .header__middle .member-menu, .header__latest-revision .header__middle .cart-icon {
  display: none;
}
@media (min-width: 992px) {
  .header__new .header__middle .member-menu, .header__new .header__middle .cart-icon, .header__latest-revision .header__middle .member-menu, .header__latest-revision .header__middle .cart-icon {
    display: inline-block;
  }
}
.header__new .header__upper, .header__latest-revision .header__upper {
  display: flex;
  width: 55%;
  padding-bottom: 0;
}
@media (min-width: 992px) {
  .header__new .header__upper, .header__latest-revision .header__upper {
    display: block;
    width: 100%;
    margin: auto !important;
    padding: 20px;
    padding-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .header__new .header__upper, .header__latest-revision .header__upper {
    padding: 0;
    padding-top: 20px;
  }
}
@media (min-width: 992px) {
  .header__new .header__upper::after, .header__latest-revision .header__upper::after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    border-bottom: 1px solid rgba(53, 84, 100, 0.25);
    padding-bottom: 20px;
  }
}
.header__new .header__upper .logo--mobile, .header__latest-revision .header__upper .logo--mobile {
  margin: 0;
  margin-left: 25px;
}
.header__new .header__upper--left, .header__latest-revision .header__upper--left {
  width: 100px;
}
@media (min-width: 992px) {
  .header__new .header__upper--left, .header__latest-revision .header__upper--left {
    width: 50%;
  }
}
.header__new .header__upper--right, .header__latest-revision .header__upper--right {
  left: 0;
  width: 100%;
  position: absolute;
}
@media (min-width: 992px) {
  .header__new .header__upper--right, .header__latest-revision .header__upper--right {
    width: 50%;
    position: relative;
    margin-top: 10px;
  }
}
.header__new .header__upper--right .main-nav, .header__latest-revision .header__upper--right .main-nav {
  left: 95px;
}
@media (min-width: 992px) {
  .header__new .header__upper--right .main-nav, .header__latest-revision .header__upper--right .main-nav {
    left: unset;
    right: 0;
  }
}
@media (min-width: 992px) {
  .header__new .header__lower, .header__latest-revision .header__lower {
    margin-top: 0 !important;
  }
}
.header__new .cart-icon, .header__latest-revision .cart-icon {
  padding-right: 15px;
}
.header__new .header-search-trigger, .header__latest-revision .header-search-trigger {
  padding-left: 15px;
}
@media (min-width: 992px) {
  .header__new .header-search-trigger, .header__latest-revision .header-search-trigger {
    padding-left: 5px;
  }
}
.header__new .header-search-trigger p:before, .header__latest-revision .header-search-trigger p:before {
  content: "";
  display: inline-block;
  border-left: 1px solid rgba(53, 84, 100, 0.25);
  float: left;
  width: 1px;
  height: 25px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .header__new .header-search-trigger p:before, .header__latest-revision .header-search-trigger p:before {
    padding-right: 20px;
  }
}
.header__new .social-links, .header__latest-revision .social-links {
  margin-left: -5px;
  display: none;
}
@media (min-width: 768px) {
  .header__new .social-links, .header__latest-revision .social-links {
    display: block;
    padding-right: 20px;
  }
}
@media (min-width: 992px) {
  .header__new .social-links, .header__latest-revision .social-links {
    padding-right: 0;
  }
}
.header__new .social-links a, .header__latest-revision .social-links a {
  font-size: 0.95rem;
}
@media (min-width: 992px) {
  .header__new .social-links a, .header__latest-revision .social-links a {
    font-size: 1.125rem;
  }
}
.header__new .social-links a:nth-child(4), .header__latest-revision .social-links a:nth-child(4) {
  margin-left: 8px;
}

.dc-react .header__new .header__upper, .dc-react .header__latest-revision .header__upper, .dc-react .header__latest-revision .header__upper {
  display: flex;
}

.unsubscribe__text {
  margin: -10px 0 0;
  width: 330px;
  float: left;
  font-size: 0.57rem;
  font-weight: 600;
  text-align: center;
  color: #888;
  position: absolute;
  top: 50px;
}
@media (min-width: 992px) {
  .unsubscribe__text {
    top: 70px;
    text-align: left;
    width: 130%;
    display: none;
    opacity: 0;
    transition: opacity 0.5s ease, visibility 0s linear 1s;
  }
}
@media (min-width: 1200px) {
  .unsubscribe__text {
    width: 650px;
  }
}

@media (min-width: 992px) {
  .widen-subscribe .unsubscribe__text {
    display: block;
    opacity: 1;
    visibility: visible;
  }
}

.header__latest-revision {
  min-height: 60px;
}
@media (min-width: 992px) {
  .header__latest-revision {
    min-height: 110px;
  }
}
@media (min-width: 1200px) {
  .header__latest-revision .logo--desktop img {
    max-width: 350px;
    margin-left: -6px;
  }
}
.header__latest-revision .header__inner {
  max-width: 1215px;
  padding: 0 15px;
  margin: auto;
  width: 100%;
}
.header__latest-revision .header__inner .header__inner-col {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  min-height: 60px;
}
@media (min-width: 992px) {
  .header__latest-revision .header__inner .header__inner-col {
    min-height: 110px;
  }
}
.header__latest-revision .header__inner .member-menu-cart-search__container {
  width: 50%;
}
@media (min-width: 768px) {
  .header__latest-revision .header__inner .member-menu-cart-search__container {
    width: 80%;
  }
}
.header__latest-revision .header__inner .member-menu-cart-search__container .col-sm-12 {
  justify-content: end;
}
.header__latest-revision .header__inner .member-menu-cart-search__container .cart-icon {
  display: none;
}
@media (min-width: 992px) {
  .header__latest-revision .header__inner .member-menu-cart-search__container .cart-icon {
    display: block;
  }
}
.header__latest-revision .header__inner .member-menu-cart-search__container .member-menu li:first-child {
  display: none;
}
@media (min-width: 768px) {
  .header__latest-revision .header__inner .member-menu-cart-search__container .member-menu li:first-child {
    display: block;
  }
}
.header__latest-revision .header__inner .nf-svg-logo {
  width: 50%;
}
@media (min-width: 768px) {
  .header__latest-revision .header__inner .nf-svg-logo {
    width: 20%;
  }
}
.header__latest-revision .header__inner .nf-svg-logo .logo--mobile {
  margin: 0;
}
@media (min-width: 992px) {
  .header__latest-revision .header__inner .nf-svg-logo {
    width: 25%;
  }
  .header__latest-revision .header__inner .member-menu-cart-search__container {
    width: 62%;
  }
  .header__latest-revision .header__inner .member-menu-cart-search__container .member-menu {
    display: block;
  }
  .header__latest-revision .header__inner .member-menu-cart-search__container .col-sm-12 {
    display: flex;
    justify-content: end;
    align-items: center;
  }
  .header__latest-revision .header__inner .main-nav__container {
    position: relative;
    width: 104px;
    display: flex;
    justify-content: end;
  }
  .header__latest-revision .header__inner .main-nav__container .main-nav {
    position: relative;
  }
  .header__latest-revision .header__inner .main-nav__container .main-nav .sub-toggle--main.toggle-open {
    width: 100%;
  }
  .header__latest-revision .header__inner .main-nav__container .main-nav .sub-toggle--main {
    position: relative;
  }
  .header__latest-revision .header__inner .main-nav__container .main-nav ul li ul {
    left: 0 !important;
  }
}
.header__latest-revision .link--bam {
  background-color: rgb(247, 73, 2);
  color: #fff;
  padding: 12px 20px;
  font-weight: 600;
  transition: all 0.3s;
  height: 45px;
  margin-top: 15px;
}
@media (min-width: 992px) {
  .header__latest-revision .link--bam {
    margin-top: 0;
  }
}
.header__latest-revision .link--bam:hover {
  background-color: #c43a02;
  transition: all 0.3s;
}
.header__latest-revision .member-menu li:first-child::after {
  color: #fff;
}
.header__latest-revision .link--login {
  padding: 6px 20px;
  background-color: #d9d9d9;
  transition: all 0.3s;
  color: rgb(0, 22, 40);
  float: right;
}
@media (min-width: 992px) {
  .header__latest-revision .link--login {
    padding: 12px 20px;
    height: 45px;
  }
}
.header__latest-revision .link--login::after {
  color: #fff;
}
.header__latest-revision .link--login:hover {
  background-color: silver;
  transition: all 0.3s;
  color: rgb(0, 22, 40);
}

#loggedOutContainer .member-menu li::after {
  color: #fff;
}

#userIsNFPlusMember .link--bam {
  display: none;
}

@media (min-width: 992px) {
  .social__icons--revised, .social__links--revised {
    padding-right: 25px;
  }
}
.social__icons--revised i, .social__links--revised i {
  font-size: 1rem;
}

#loggedInContainer .header__latest-revision .member-menu ul li:first-child:after, .join .header__latest-revision .member-menu ul li:first-child:after {
  content: none;
}
#loggedInContainer .link--login, .join .link--login {
  background-color: transparent;
  padding-right: 5px;
}
#loggedInContainer .link--login:hover, .join .link--login:hover {
  background-color: transparent;
  color: #fff;
}

#loggedInContainer #userIsNotNFPlusMember .member-menu li:first-child {
  padding-right: 20px;
}

#loggedOutContainer .member-menu li:last-child:after {
  content: none;
}

#loggedInContainer .member-menu li:last-child:after {
  color: #fff;
}
@media (min-width: 992px) {
  #loggedInContainer .member-menu li:last-child:after {
    margin: 5px;
  }
}

@media (min-width: 992px) {
  #loggedOutContainer .header__latest-revision .member-menu ul {
    padding-right: 20px;
  }
}

footer {
  margin-top: 80px;
  background: url("https://divcomplatform.s3.amazonaws.com/www.nationalfisherman.com/images/3c7aef21763759154556abd4f79c3d6d.jpg") center bottom no-repeat;
  background-size: 1200px auto;
}

footer h3 {
  text-align: center;
}

footer .mktoForm {
  text-align: center;
  margin: auto;
}
@media (min-width: 992px) {
  footer .mktoForm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  footer .mktoForm .mktoFormRow {
    width: 65%;
    float: left;
  }
}
@media (min-width: 992px) {
  footer .mktoForm .mktoButtonRow {
    width: 35%;
    padding-top: 26px;
  }
}
footer .mktoForm .mktoLabel {
  width: auto !important;
}
footer .mktoForm .mktoGutter, footer .mktoForm .mktoOffset {
  display: none;
}
footer .mktoForm .mktoFieldWrap, footer .mktoForm .mktoFormCol {
  float: none;
  width: 100%;
}
footer .mktoForm .mktoButtonWrap {
  margin: 0 auto !important;
}
footer .mktoForm input {
  min-height: 35px;
  background-color: #cfcfcf;
}

.t3p0-corporate-footer {
  font-size: 0.75em;
}

.magazine-promo {
  align-items: center;
  background: #ccc;
  font-family: "Proxima Nova", sans-serif;
  text-align: center;
  transition: 0.15s ease;
}
.magazine-promo .container {
  display: flex;
  align-items: center;
  max-width: 1185px;
  flex-wrap: wrap;
  height: 80px;
  padding: 0 25px !important;
  justify-content: space-between;
}
.magazine-promo .container .col-sm-4:nth-of-type(1) {
  text-align: left;
  width: 100px;
}
@media (min-width: 768px) {
  .magazine-promo .container .col-sm-4:nth-of-type(1) {
    width: 31%;
  }
}
.magazine-promo .container .col-sm-4:nth-of-type(3) {
  text-align: right;
}
.magazine-promo img {
  transition: 0.15s ease;
  float: left;
  margin-top: -39px;
  width: 150px;
  margin-left: -20px;
}
@media (min-width: 768px) {
  .magazine-promo img {
    margin-top: -72px;
    width: 200px;
    margin-left: 0;
  }
}
.magazine-promo:hover img {
  transform: scale(1.05);
  transition: 0.15s ease;
  margin-top: -80px;
}
.magazine-promo h2 {
  font-weight: 700;
  font-size: 1.5rem;
}
@media (min-width: 1200px) {
  .magazine-promo h2 {
    font-size: 2rem;
  }
}

.magazine-promo__img {
  position: relative;
  width: 50%;
  height: 80px;
}
@media (min-width: 768px) {
  .magazine-promo__img {
    width: 33.3333333333%;
  }
}

.magazine-promo__img p {
  position: absolute;
  bottom: 0;
  margin: 0;
  width: 100%;
  transition: 0.15s ease;
}

.magazine-promo__heading {
  display: none;
}
@media (min-width: 768px) {
  .magazine-promo__heading {
    display: block;
  }
}
@media (max-width: 960px) {
  .magazine-promo__heading h2 {
    font-size: 1.5rem;
  }
}

.magazine-promo__btn {
  width: 50%;
  padding-top: 0 !important;
}
@media (min-width: 768px) {
  .magazine-promo__btn {
    width: 33.3333333333%;
  }
}

.footer__middle {
  margin-top: 20px;
  max-width: 1185px;
  padding: 0 25px !important;
}
@media (min-width: 1200px) {
  .footer__middle {
    padding: 0 !important;
  }
}

.footer__middle--left {
  display: table;
  margin: 0 auto 40px;
}
@media (min-width: 768px) {
  .footer__middle--left {
    margin: 0;
    display: inline-block;
  }
}

.footer-logo, .footer-social-links {
  display: flex;
  align-items: center;
  height: 60px;
  margin-top: 20px;
  float: left;
}

.footer-logo {
  background-color: rgb(54, 84, 100);
  width: 60px;
  text-align: center;
}
.footer-logo p {
  width: 100%;
}
.footer-logo img {
  width: 40px;
}

.footer-social-links {
  margin-left: 20px;
}
.footer-social-links a {
  color: rgb(104, 162, 185);
  transition: 0.15s ease;
}
.footer-social-links a:hover {
  color: rgb(53, 84, 100);
  transition: 0.15s ease;
}
.footer-social-links .fa-linkedin-in {
  margin-left: 5px;
}

.footer__middle--right {
  width: 100%;
  text-align: center;
}
@media (min-width: 768px) {
  .footer__middle--right {
    width: 66.6666666667%;
    text-align: right;
    margin-top: 4px;
  }
}

.footer__middle--right a {
  display: inline-block;
  margin-left: 10px;
}
@media (min-width: 768px) {
  .footer__middle--right a {
    margin-left: 20px;
  }
}

@media (min-width: 992px) {
  .footer__middle--right p:first-child:before {
    display: inline-flex !important;
    align-items: center;
    height: 60px;
    padding-right: 20px;
    content: "Our Events";
    border-right: 1px solid rgba(3, 52, 99, 0.25);
    color: #888;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 0.85rem;
    letter-spacing: 2px;
  }
}
.footer__middle--right p:first-child:before {
  display: none;
}

.footer__lower {
  min-height: 360px;
  margin-top: 40px;
  max-width: 1185px;
  padding: 0 25px !important;
}
@media (min-width: 1200px) {
  .footer__lower {
    padding: 0 !important;
  }
}

.footer__lower--left {
  width: 100%;
}
@media (min-width: 768px) {
  .footer__lower--left {
    width: 65%;
    max-width: 65%;
    flex: none;
  }
}
.footer__lower--left nav {
  padding-left: 20px;
}
@media (min-width: 992px) {
  .footer__lower--left nav {
    padding-left: 0;
  }
}
.footer__lower--left nav ul {
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  .footer__lower--left nav ul {
    display: inline-block;
  }
}

@media (max-width: 960px) {
  footer nav ul li:first-child {
    width: 200px;
  }
}

footer nav ul li.has-children:nth-of-type(2) {
  margin-top: 20px;
}
@media (min-width: 768px) {
  footer nav ul li.has-children:nth-of-type(2) {
    margin-top: 0;
  }
}

.footer__lower--right {
  width: 75%;
  margin: 0 auto;
  padding-bottom: 25px;
}
@media (min-width: 768px) {
  .footer__lower--right {
    width: 35%;
    max-width: 385px;
    float: right;
  }
}
@media (min-width: 992px) {
  .footer__lower--right .mktoForm .mktoButton {
    padding: 8px 0 !important;
  }
}

.footer__lower--right .mktoForm {
  max-width: 100% !important;
  font-family: "Proxima Nova", sans-serif !important;
}

.footer__lower--right label {
  display: none;
}

.footer__lower--right .mktoButton {
  width: 100%;
  background: rgb(53, 84, 100) !important;
  text-transform: inherit !important;
  font-weight: 600 !important;
}

.footer__lower--right .mktoButtonRow {
  padding-top: 0 !important;
}

.footer__lower--right p {
  margin: -10px 0 0 0;
  width: 100%;
  float: right;
  font-size: 0.65rem;
  font-weight: 600;
  text-align: center;
  color: #888;
}

.t3p0-corporate-footer {
  background: #444;
  color: #fff;
  padding: 25px;
}
@media (max-width: 960px) {
  .t3p0-corporate-footer {
    line-height: 1.5em;
  }
}
@media (min-width: 1200px) {
  .t3p0-corporate-footer {
    padding: 20px 0;
  }
}

.t3p0-corporate-footer a {
  color: #fff;
}
.t3p0-corporate-footer a:hover {
  color: rgb(104, 162, 185) !important;
  text-decoration: none;
}

.t3p0-corporate-footer .copyright {
  padding-right: 20px;
}

.footer__middle, .footer__lower {
  max-width: 1185px;
}

@media (min-width: 1200px) {
  .t3p0-corporate-footer {
    padding: 25px 0 10px;
  }
}
.t3p0-corporate-footer .container {
  max-width: 1185px;
}
@media (min-width: 1200px) {
  .t3p0-corporate-footer .links {
    width: 58%;
  }
}

.footer__lower .mktoForm input, .footer__lower .mktoForm button.mktoButton {
  height: 40px;
}

footer .footer__lower.container {
  padding-left: 25px !important;
  padding-right: 25px !important;
}
@media (min-width: 1200px) {
  footer .footer__lower.container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
footer .footer__middle.container {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
@media (min-width: 1200px) {
  footer .footer__middle.container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
footer .magazine-promo .link--cta {
  font-size: 0.9rem;
  font-weight: 600;
  padding: 6px 10px;
  margin-right: -20px;
  margin-top: -20px;
}
@media (min-width: 768px) {
  footer .magazine-promo .link--cta {
    font-size: 1.125em;
    font-weight: 500;
    padding: 8px 20px;
    margin-right: 0;
    margin-top: 0;
  }
}
footer .magazine-promo .container {
  padding: 0 !important;
}
@media (min-width: 1200px) {
  footer .magazine-promo .container {
    padding: 0 !important;
  }
}
footer .magazine-promo .container .col-sm-4:nth-of-type(2) {
  display: none;
}
@media (min-width: 992px) {
  footer .magazine-promo .container .col-sm-4:nth-of-type(2) {
    display: block;
  }
}

.related-title, .recent-title {
  padding-top: 30px;
}
@media (min-width: 768px) {
  .related-title, .recent-title {
    padding-top: 0;
  }
}
.related-title h2, .recent-title h2 {
  font-family: "Proxima Nova", sans-serif;
  margin-top: 0;
  margin-bottom: 30px;
  font-weight: 700;
  color: rgb(53, 84, 100);
}

.recent-item, .related-item {
  padding-bottom: 30px;
}
.recent-item h3, .related-item h3 {
  margin: 0;
  font-size: 1rem;
  font-family: "Proxima Nova", sans-serif;
  font-weight: 700;
}
.recent-item .col-sm-10, .related-item .col-sm-10 {
  width: 80%;
  display: inline-block;
  vertical-align: top;
  padding-left: 25px;
}
.recent-item .col-sm-2, .related-item .col-sm-2 {
  width: 20%;
  margin-top: 5px;
  display: inline-block;
  vertical-align: top;
}
.recent-item:last-child, .related-item:last-child {
  display: none;
}

.sidebar-ad {
  text-align: center;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .sidebar-ad {
    text-align: left;
  }
}

.sidebar-ad-1 {
  padding-top: 30px;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .sidebar-ad-1 {
    padding-top: 0;
  }
}

.sidebar-ad-2 {
  margin-bottom: 15px;
}

.sidebar-ad-3 {
  margin-top: 40px;
  margin-bottom: 10px;
}

aside .pub-featured-image {
  width: 200px;
  margin: 0 auto 20px auto;
}

aside .related-title .feed-title {
  display: none;
}

.mktoForm {
  font-family: "Proxima Nova", sans-serif !important;
  font-weight: 500;
}
.mktoForm .mktoButton {
  background-color: rgb(53, 84, 100) !important;
  text-transform: none !important;
  font-weight: 600 !important;
}
.mktoForm .mktoLabel {
  font-weight: 500 !important;
}
.mktoForm input {
  padding: 7px !important;
}
.mktoForm select.mktoField {
  width: 100% !important;
  border: 0;
  background-color: #dedede;
  height: 40px;
  padding: 0 7px !important;
}

#loginPanelWrap .panel-default > .panel-heading {
  background-color: rgb(53, 84, 100);
  color: #fff;
  border-radius: 0;
}
#loginPanelWrap .login-col {
  border: 0;
}
#loginPanelWrap #loginPanelLoader {
  padding-top: 140px;
}
#loginPanelWrap #closeLogin {
  color: #fff;
}
#loginPanelWrap #closeLogin:before {
  content: none;
}

.links--below-login {
  display: flex;
}
.links--below-login .link-Seperator {
  margin-top: 5px;
}
.links--below-login a {
  color: rgb(53, 84, 100);
}

.login-col .panel.panel-default {
  border-radius: 0;
}

.panel-body .fa-refresh {
  display: block;
}

.panel-heading {
  background-color: rgb(53, 84, 100);
  color: #fff;
}

.pub-collection {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.pub-collection .t3p0-row.row.row--three-across {
  margin: 0 auto 20px 0;
  width: 100%;
}
@media (min-width: 768px) {
  .pub-collection .t3p0-row.row.row--three-across {
    width: 30%;
  }
  .pub-collection .t3p0-row.row.row--three-across:first-child {
    width: 100%;
  }
  .pub-collection .t3p0-row.row.row--three-across:first-child .issue-cover iframe {
    max-width: 100%;
    height: 550px !important;
  }
  .pub-collection .t3p0-row.row.row--three-across:first-child .issue-cover h3 {
    font-size: 2.25rem;
    line-height: 2.5rem;
    margin: 0px auto 20px auto;
  }
}

.issue-cover {
  text-align: center;
}
.issue-cover h3 {
  text-align: center;
  font-family: "Proxima Nova", sans-serif;
  font-weight: 500;
  font-size: 1.1rem;
  line-height: 1.25rem;
  margin: 0 auto 10px auto;
}
.issue-cover p {
  margin: 0;
  line-height: 0;
}
.issue-cover iframe {
  width: 100% !important;
  max-width: 300px;
  height: 250px !important;
}

.our-pubs-collection {
  width: 100%;
}
@media (min-width: 992px) {
  .our-pubs-collection .issue-cover iframe {
    width: 100% !important;
    max-width: 300px;
    height: 400px !important;
  }
}

.our-pubs-collection--row .col-sm-6 {
  text-align: center;
}
.our-pubs-collection--row .col-sm-6 h2 {
  font-family: "Proxima Nova", sans-serif;
  margin-bottom: 0;
}
.our-pubs-collection--row .col-sm-6 p {
  line-height: 1.875rem;
  margin-top: 0;
}
.our-pubs-collection--row .col-sm-6 .link--cta {
  text-decoration: none;
}
@media (min-width: 768px) {
  .our-pubs-collection--row .col-sm-6 {
    padding-right: 35px;
    margin-bottom: 20px;
  }
}

.pub-featured-image {
  width: 260px;
  margin: 20px auto;
}

.container.clp-page-title {
  padding-top: 10px;
}
@media (min-width: 768px) {
  .container.clp-page-title {
    padding-top: 0;
  }
}

.clp-page-title > .col-sm-12 {
  text-align: center;
  font-family: "Proxima Nova", sans-serif;
  color: rgb(53, 84, 100);
  margin-top: 10px;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
}
@media (min-width: 768px) {
  .clp-page-title > .col-sm-12 {
    flex-wrap: wrap;
  }
}
.clp-page-title > .col-sm-12 h1 {
  font-size: 3rem;
  font-weight: 700;
}
@media (min-width: 768px) {
  .clp-page-title > .col-sm-12 h1 {
    font-size: 4.5rem;
  }
}
.clp-page-title > .col-sm-12 .clp-map-title-wrap {
  flex-grow: 1;
  max-width: 95%;
}
@media (min-width: 768px) {
  .clp-page-title > .col-sm-12 .clp-map-title-wrap {
    max-width: inherit;
  }
}
.clp-page-title > .col-sm-12 .clp-map-title-wrap .map-image-icon {
  display: inline-block;
  vertical-align: middle;
  padding-right: 20px;
}
.clp-page-title > .col-sm-12 .clp-map-title-wrap .map-image-icon figure {
  max-width: 60px;
  border-radius: 50%;
  overflow: hidden;
  float: right;
}
@media (min-width: 768px) {
  .clp-page-title > .col-sm-12 .clp-map-title-wrap .map-image-icon figure {
    max-width: 85px;
  }
}
@media (min-width: 768px) {
  .clp-page-title > .col-sm-12 .clp-map-title-wrap .map-image-icon {
    width: auto;
  }
}
.clp-page-title > .col-sm-12 .clp-map-title-wrap .clp-title {
  display: inline-block;
  vertical-align: middle;
}

.clp-rule-left {
  margin-left: -25px;
}

.clp-rule-right {
  margin-right: -25px;
}

.clp-rule-left, .clp-rule-right {
  flex-grow: 1;
  transform: translateY(53%);
  border-top: 1px solid rgba(3, 52, 99, 0.25);
}
@media (min-width: 768px) {
  .clp-rule-left, .clp-rule-right {
    flex-grow: 4;
    margin-left: 0;
    margin-right: 0;
  }
}

.clp-featured-wrapper {
  padding-bottom: 50px;
}
.clp-featured-wrapper .featured-content--medium {
  margin: 0;
}

.collection-landing-page .featured-content--medium {
  border-bottom: 1px solid rgba(3, 52, 99, 0.25);
  padding-bottom: 10px;
}
.collection-landing-page .featured-content--medium:last-child {
  display: none;
}
@media (min-width: 768px) {
  .collection-landing-page .featured-content--medium {
    border-bottom: 0;
  }
}
.collection-landing-page .featured-content--medium .featured-content__featured-image {
  margin-left: -25px;
  margin-right: -25px;
  margin-top: 20px;
}
@media (min-width: 768px) {
  .collection-landing-page .featured-content--medium .featured-content__featured-image {
    margin: 0;
  }
}
.collection-landing-page .featured-content--medium .article__info-wrapper {
  padding-top: 10px;
  padding-left: 0;
}
@media (min-width: 768px) {
  .collection-landing-page .featured-content--medium .article__info-wrapper {
    padding-top: 0;
    padding-left: 40px;
  }
}
@media (min-width: 768px) {
  .collection-landing-page .featured-content--medium .article__info {
    text-align: left;
  }
}
.collection-landing-page .featured-content--medium h2 {
  font-family: "Proxima Nova", sans-serif;
}
@media (min-width: 768px) {
  .collection-landing-page .featured-content--medium h2 {
    text-align: left;
    font-size: 2.25rem;
    margin-top: 0;
  }
}

.t3p0-field-collection figcaption {
  display: none;
}

.latest-news-feed {
  display: flex;
  flex-flow: wrap;
}
.latest-news-feed .featured-content--small {
  margin: 0;
  padding-bottom: 10px;
  min-height: 175px;
}
@media (min-width: 768px) {
  .latest-news-feed .featured-content--small {
    width: 50%;
  }
}
.latest-news-feed .featured-content--small:last-child {
  display: none;
}
.latest-news-feed .featured-content--small .col-sm-6 {
  width: 42.5%;
  float: left;
}
.latest-news-feed .featured-content--small .featured-content__featured-image {
  overflow: hidden;
  max-height: 120px;
  min-height: 80px;
  background: linear-gradient(to bottom, rgba(193, 204, 217, 0.75) 0%, rgba(193, 204, 217, 0) 100%);
}
.latest-news-feed .featured-content--small .article__info {
  width: 57.5%;
  padding-left: 10px;
  padding-top: 0;
}
@media (min-width: 768px) {
  .latest-news-feed .featured-content--small .article__info {
    padding-left: 0;
    padding-right: 40px;
  }
}
.latest-news-feed .featured-content--small .article__info .t3p0-field-field h3 {
  font-size: 1.1rem;
  line-height: 1.25rem;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 700;
}
.latest-news-feed .featured-content--small .article__info .article__author-name h3 {
  font-size: 1rem;
}
.latest-news-feed .featured-content--small .article__author-image {
  top: calc(50% - 20px);
  left: calc(100% - 20px);
}

.category-collection-two-col .latest-news-feed .featured-content--small:first-child {
  width: 100%;
  margin-bottom: 50px;
}
.category-collection-two-col .latest-news-feed .featured-content--small:first-child .col-sm-6 {
  width: 100%;
}
@media (min-width: 768px) {
  .category-collection-two-col .latest-news-feed .featured-content--small:first-child .col-sm-6 {
    width: 50%;
  }
}
.category-collection-two-col .latest-news-feed .featured-content--small:first-child .article__author-image {
  position: relative;
  top: 0;
  left: 0;
  display: inline-block;
}
.category-collection-two-col .latest-news-feed .featured-content--small:first-child .article__brand-partner {
  top: 0;
}
.category-collection-two-col .latest-news-feed .featured-content--small:first-child .featured-content__featured-image {
  margin-left: -25px;
  margin-right: -25px;
  max-height: 320px;
}
@media (min-width: 768px) {
  .category-collection-two-col .latest-news-feed .featured-content--small:first-child .featured-content__featured-image {
    margin: 0;
  }
}
.category-collection-two-col .latest-news-feed .featured-content--small:first-child .article__info {
  padding-top: 25px;
  padding-left: 0;
  border-bottom: 1px solid rgba(3, 53, 99, 0.25);
}
@media (min-width: 768px) {
  .category-collection-two-col .latest-news-feed .featured-content--small:first-child .article__info {
    border-bottom: 0;
    padding-top: 0;
  }
}
.category-collection-two-col .latest-news-feed .featured-content--small:first-child .article__info .article__author-name h3 {
  padding-left: 0;
}
.category-collection-two-col .latest-news-feed .featured-content--small:first-child .article__info .t3p0-field-field h3 {
  font-size: 2.25rem;
  line-height: 2.5rem;
  margin-bottom: 20px;
}

.t3p0-pagination {
  width: 100%;
  text-align: center;
}
.t3p0-pagination:before {
  content: "";
  display: block;
  height: 10px;
  width: 100%;
  background-size: 6px 6px;
  background-image: linear-gradient(45deg, transparent 46%, #c7c7c7 49%, #c7c7c7 51%, transparent 55%);
}
.t3p0-pagination a, .t3p0-pagination a.current-page {
  color: rgb(104, 162, 185);
}
.t3p0-pagination a:hover, .t3p0-pagination a:active, .t3p0-pagination a:focus, .t3p0-pagination a.current-page:hover, .t3p0-pagination a.current-page:active, .t3p0-pagination a.current-page:focus {
  background-color: transparent;
  text-decoration: underline;
  color: rgb(104, 162, 185);
}
.t3p0-pagination .pagination > li > a, .t3p0-pagination .pagination > li > span {
  color: rgb(104, 162, 185);
}
.t3p0-pagination .pagination > li > a:hover, .t3p0-pagination .pagination > li > a:active, .t3p0-pagination .pagination > li > a:focus, .t3p0-pagination .pagination > li > span:hover, .t3p0-pagination .pagination > li > span:active, .t3p0-pagination .pagination > li > span:focus {
  background-color: transparent;
}
.t3p0-pagination .pagination > li.disabled a, .t3p0-pagination .pagination > li.disabled span, .t3p0-pagination .disabled a, .t3p0-pagination .disabled span {
  text-decoration: none;
  color: #707070;
}
.t3p0-pagination .pagination > li.disabled a:hover, .t3p0-pagination .pagination > li.disabled span:hover, .t3p0-pagination .disabled a:hover, .t3p0-pagination .disabled span:hover {
  text-decoration: none;
}
.t3p0-pagination nav.pagination-numbers a, .t3p0-pagination nav.pagination-nextprev a {
  border: 0;
}
.t3p0-pagination .pagination-first, .t3p0-pagination .pagination-last {
  display: none;
}
.t3p0-pagination nav.pagination-nextprev {
  margin-top: -85px;
}

.collection-landing-page .featured-content--medium .webinar-title h2 {
  font-size: 2rem;
}
.collection-landing-page .featured-content--medium .webinar-date h5 {
  margin-top: 0;
}

.collection-landing-page .featured-content--small .webinar-date h5 {
  font-size: 0.95em;
  margin: 0 0 30px;
  padding: 0;
  top: -14px;
  display: inline-block;
  position: relative;
}
@media (min-width: 768px) {
  .collection-landing-page .featured-content--small .webinar-date h5 {
    padding: 0 20px;
  }
}
@media (min-width: 992px) {
  .collection-landing-page .featured-content--small .webinar-date h5 {
    padding: 0 0 0 30px;
  }
}

.category-list {
  margin: 0;
}

.category-list li {
  width: 50%;
  min-height: 160px;
  margin: 0;
  padding: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  float: left;
  list-style-type: none;
  border-top: 1px solid rgba(3, 52, 99, 0.25);
  border-right: 1px solid rgba(3, 52, 99, 0.25);
}
.category-list li:nth-child(-n+2) {
  border-top: 0;
}
.category-list li:nth-child(2n) {
  border-right: 0;
}
@media (min-width: 768px) {
  .category-list li {
    width: 20%;
  }
  .category-list li:nth-child(-n+5) {
    border-top: 0;
  }
  .category-list li:nth-child(5n) {
    border-right: 0 !important;
  }
  .category-list li:nth-child(2n) {
    border-right: 1px solid rgba(3, 52, 99, 0.25);
  }
}

@media (min-width: 768px) {
  .category-list-regions li {
    width: 16.6% !important;
  }
  .category-list-regions li:nth-child(-n+6) {
    border-top: 0;
  }
  .category-list-regions li:nth-child(5n) {
    border-right: 1px solid rgba(3, 52, 99, 0.25) !important;
  }
  .category-list-regions li:nth-child(6n) {
    border-right: 0 !important;
  }
}

.category-list a {
  text-align: center;
  transition: 0.15s ease;
  font-family: "Proxima Nova", sans-serif;
  font-size: 1rem;
  word-break: normal;
  line-height: normal;
  text-decoration: none;
}
.category-list a:hover {
  transform: scale(1.1);
}
@media (min-width: 768px) {
  .category-list a {
    font-size: 1.25rem;
  }
}

.category-list img {
  width: 40px;
  border-radius: 50%;
}

.featured-content__featured-image img {
  width: 100%;
}

.link--cta {
  display: inline-block;
  background-color: rgb(247, 73, 2);
  color: #fff;
  font-family: "Proxima Nova", sans-serif;
  font-weight: 500;
  text-transform: inherit;
  border-radius: 2px;
  transition: 0.15s ease;
  word-break: normal;
  transform: scale(1);
}
.link--cta:hover {
  background: #c43a02;
  transition: 0.15s ease;
}

.btn {
  text-decoration: none;
}

.btn-primary {
  background-color: rgb(53, 84, 100);
}
.btn-primary:hover {
  background: #233843;
}

.btn-secondary {
  background-color: rgb(104, 162, 185);
  color: #fff;
  text-transform: none;
  text-decoration: none;
  font-weight: 500;
}
.btn-secondary:hover {
  color: #fff;
  background: #4b8aa3;
}

.carousel h3 {
  text-shadow: none;
}
@media (min-width: 1200px) {
  .carousel h3 {
    font-size: 2.5em;
    font-weight: 400;
  }
}

#loginPanelWrap #closeLogin:before {
  content: "\f00d";
}

.modal-header {
  background-color: #033463;
}
.modal-header .close {
  color: #fff;
}
.modal-header .close:hover {
  background-color: transparent;
}

#paywall__slideup {
  position: fixed;
  bottom: -350px;
  -webkit-animation: slideup 0.5s forwards;
  -webkit-animation-delay: 2.75s;
  animation: slideup 0.5s forwards;
  animation-delay: 2.75s;
  width: 100%;
  z-index: 999999;
}

#MeteredPaywallComponent {
  width: 100% !important;
  left: 0 !important;
  background: url(https://divcomplatform.s3.amazonaws.com/www.nationalfisherman.com/images/c38864bf8a20ca345d2509abdd55624e.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  animation: unset !important;
  position: relative !important;
  bottom: 0 !important;
  color: #fff;
}
@media (min-width: 768px) {
  #MeteredPaywallComponent {
    bottom: 0 !important;
    width: 100% !important;
    left: 0 !important;
  }
}
#MeteredPaywallComponent .article-views-metered-paywall-container {
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-bottom: 30px !important;
  font-size: 1.5rem;
  text-align: center !important;
}
#MeteredPaywallComponent .article-views-metered-paywall-container::after {
  content: "";
  height: 150px;
  display: block;
  position: absolute;
  bottom: 100%;
  width: 100%;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(17, 17, 17, 0.25) 100%);
}
#MeteredPaywallComponent .article-views-metered-paywall-container button.close {
  z-index: 9;
  font-size: 2rem;
  line-height: 1rem;
  opacity: 1 !important;
  padding: 10px;
  position: absolute;
  right: 50px !important;
  top: -26px !important;
  color: #fff;
  transition: all 0.2s ease-in-out;
  transform: scale(1);
}
#MeteredPaywallComponent .article-views-metered-paywall-container button.close:hover {
  background-color: transparent !important;
  transition: all 0.2s ease-in-out;
  transform: scale(1.11);
}
#MeteredPaywallComponent .article-views-metered-paywall-container button.close span {
  display: none;
}
#MeteredPaywallComponent .article-views-metered-paywall-container button.close::before {
  font: var(--fa-font-sharp-light);
  background-color: rgb(53, 84, 100);
  border-radius: 100px;
  content: "\f057";
}
#MeteredPaywallComponent .article-views-metered-paywall-container::before {
  content: "Ahoy there!";
  display: block;
  font-size: 2.5rem;
  margin-bottom: 20px;
  margin-top: 20px;
  font-weight: 700;
  text-align: center;
  color: #fff;
}
#MeteredPaywallComponent .article-views-metered-paywall-container .btn-primary {
  background-color: rgb(247, 73, 2);
  color: #fff;
  font-weight: 600;
  margin-top: 0 !important;
  padding: 10px 18px;
  transition: all 0.3s;
  font-size: 1.2rem;
  border-radius: 0;
  text-transform: none;
  visibility: hidden;
  font-size: 1px !important;
}
#MeteredPaywallComponent .article-views-metered-paywall-container .btn-primary::before {
  content: "Join the Community!";
  display: block;
  visibility: visible;
  background-color: rgb(247, 73, 2);
  color: #fff;
  font-weight: 600;
  margin-top: 0 !important;
  padding: 10px 18px;
  transition: all 0.3s;
  font-size: 1.2rem;
}
#MeteredPaywallComponent .article-views-metered-paywall-container .btn-primary:hover {
  background: #c43a02;
}
#MeteredPaywallComponent .article-views-metered-paywall-container .marketing-text {
  padding-bottom: 20px !important;
  display: none !important;
}
#MeteredPaywallComponent .article-views-metered-paywall-container .article-views-metered-paywall {
  display: block !important;
  padding-bottom: 20px !important;
  padding-top: 10px !important;
}
#MeteredPaywallComponent .btn-primary {
  background-color: rgb(247, 73, 2);
  color: #fff;
  font-weight: 600;
  margin-top: 0 !important;
  padding: 10px 18px;
  transition: all 0.3s;
  font-size: 1.2rem;
  border-radius: 0;
  text-transform: none;
  visibility: hidden;
  font-size: 1px !important;
}
#MeteredPaywallComponent .btn-primary::before {
  content: "Join the Community!";
  display: block;
  visibility: visible;
  background-color: rgb(247, 73, 2);
  color: #fff;
  font-weight: 600;
  margin-top: 0 !important;
  padding: 10px 18px;
  transition: all 0.3s;
  font-size: 1.2rem;
}
#MeteredPaywallComponent .btn-primary:hover {
  background: #c43a02;
}
#MeteredPaywallComponent .marketing-text {
  padding-bottom: 20px !important;
  display: none !important;
}
#MeteredPaywallComponent .article-views-metered-paywall {
  display: block !important;
  padding-bottom: 20px !important;
  padding-top: 10px !important;
}
#MeteredPaywallComponent a.link--login {
  font-size: 16px;
  color: #99d9d9;
}
@keyframes slideup {
  100% {
    bottom: -1px;
  }
}
#userIsNotNFPlusMember .external-widget .fixed {
  display: none !important;
}

.page404 #contentBody img {
  max-width: 100%;
}

.staff-directory h2 {
  margin: 40px 0 0 0;
  border-bottom: 1px solid rgba(3, 52, 99, 0.25);
  padding-bottom: 10px;
  font-family: "ZCOOL XiaoWei", serif;
  color: #033463;
}
.staff-directory dl {
  margin: 0;
  padding: 0;
}
.staff-directory dl:first-of-type {
  padding: 24px 0 0 0;
}
@media (min-width: 768px) {
  .staff-directory dl {
    padding: 24px 0 0 0;
  }
}
.staff-directory dt {
  /*background: #ccc;*/
  border-bottom: 1px solid #ccc;
  margin: 0;
  padding: 0;
  position: sticky;
  top: -1px;
}
@media (min-width: 768px) {
  .staff-directory dt {
    background: #ccc;
  }
}
.staff-directory dt div {
  background: #ccc;
  margin: 0;
  padding: 10px;
  font-weight: 600;
}
.staff-directory dd {
  margin: 0;
  white-space: nowrap;
}
.staff-directory dd:last-of-type {
  padding-bottom: 35px;
}
.staff-directory dd + dd {
  border-top: 1px solid #CCC;
}
.staff-directory dt div {
  float: none;
  display: none;
}
@media (min-width: 768px) {
  .staff-directory dt div {
    display: block;
    float: left;
    width: 33%;
    padding: 10px;
  }
}
.staff-directory dd div {
  float: none;
  width: 100%;
  padding: 0 10px;
}
@media (min-width: 768px) {
  .staff-directory dd div {
    float: left;
    width: 33%;
    padding: 10px;
  }
}
.staff-directory dt {
  clear: both;
  margin: 0;
  padding: 0;
}
.staff-directory dd {
  clear: both;
  margin: 0;
  padding: 10px 0;
}
@media (min-width: 768px) {
  .staff-directory dd {
    padding: 0;
  }
}
.staff-directory .dir-dept {
  display: block;
  width: 100%;
  background-color: #fff;
  padding: 0;
}
@media (min-width: 768px) {
  .staff-directory .dir-dept {
    /*background-color: #fff;*/
    padding: 22px 10px 10px 10px;
  }
}
.staff-directory .dir-dept h3 {
  margin: 0;
  font-weight: 500;
  background-color: #ccc;
  padding: 10px 10px 6px 10px;
}
@media (min-width: 768px) {
  .staff-directory .dir-dept h3 {
    background-color: #fff;
    padding: 0;
  }
}
.staff-directory .dir-dept p {
  font-weight: normal;
}

.featured-content--large {
  margin: 10px 0 20px;
  text-align: center;
}

.featured-content--large h1 {
  margin: 10px 0 0;
  font-size: 3rem;
  font-family: "Proxima Nova", sans-serif;
  line-height: normal;
}

.featured-content--large span {
  background: #de4249;
  padding: 0 8px;
  color: #fff;
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
  border-radius: 2px;
}

.featured-content--large .featured-content__featured-image figure {
  min-height: 80px;
  max-height: 400px;
  overflow: hidden;
}

.featured-content--large .large-featured-read-more-button {
  display: none;
}
@media (min-width: 992px) {
  .featured-content--large .large-featured-read-more-button {
    display: inline-block;
  }
}

.article-wrapper {
  display: flex;
}

.article__info-wrapper {
  padding: 0;
  display: inline-block;
}
@media (min-width: 768px) {
  .article__info-wrapper {
    padding: 10px 40px 0 0;
  }
}

.article__info {
  margin: 0;
}

.article__author-image {
  display: inline-block;
}
.article__author-image:hover {
  opacity: 0.75;
}

.article__author-image figure {
  height: 40px;
  width: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  border-radius: 50%;
}

.article__author-image img {
  max-width: inherit;
  height: 40px;
  display: inline-block;
}

.article__author-name {
  display: inline-block;
  position: relative;
  top: -14px;
  margin: 0 8px;
}

.article__author-name h2:before,
.article__author-name h3:before {
  content: "by";
  color: #444;
}

.article__categories {
  display: inline-block;
  position: relative;
  top: -6px;
}

.article__categories ul {
  margin: 0 16px 0 0;
  float: left;
}

.article__categories li {
  display: inline-block;
  margin: 0;
}
.article__categories li:after {
  margin: 0 4px 0 2px;
  content: ",";
}
.article__categories li:first-child:before {
  padding-right: 6px;
  content: "in";
}
.article__categories li:last-child:after {
  content: none;
}

.article__author-name h2,
.article__author-name h3,
.article__categories a {
  font-size: 1rem;
  color: rgb(104, 162, 185);
  text-decoration: none;
}
.article__author-name h2:hover,
.article__author-name h3:hover,
.article__categories a:hover {
  opacity: 0.75;
}

.featured-content__featured-image {
  transition: 0.15s ease;
}
.featured-content__featured-image:hover {
  transform: scale(1.025);
}
.featured-content__featured-image:active {
  transform: scale(1);
}

.homepage-featured__featured-image {
  min-height: 80px;
  max-height: 120px;
  overflow: hidden;
  background: linear-gradient(to bottom, rgba(193, 204, 217, 0.75) 0%, rgba(193, 204, 217, 0) 100%);
}

.read-more-link {
  margin: 0 0 0 -12px;
  padding: 10px 18px;
  background: #888;
  color: #fff;
  text-transform: inherit;
  font-weight: 500;
  border-radius: 2px;
}
.read-more-link:hover {
  background: rgb(104, 162, 185);
}

.hot-topics {
  display: none;
  align-items: center;
  margin-top: 40px;
  padding: 20px;
  min-height: 80px;
  background: #eee;
  border-radius: 10px;
  text-align: center;
}
@media (min-width: 992px) {
  .hot-topics {
    display: flex;
  }
}

.hot-topics ul {
  width: 100%;
}
.hot-topics ul:before {
  margin-right: 10px;
  padding-left: 26px;
  content: "Hot Topics";
  background: url("https://divcomplatform.s3.amazonaws.com/www.nationalfisherman.com/images/3c7aef21763759154556abd4f79c3d6d.jpg") center left no-repeat;
  background-size: 16px auto;
  color: #888;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.hot-topics ul li {
  display: inline-block;
  margin-right: 10px;
}
.hot-topics ul li:before {
  margin-right: 10px;
  content: "•";
  font-weight: 600;
}

.hot-topics ul li a {
  color: rgb(53, 84, 100);
}
.hot-topics ul li a:hover {
  color: rgb(104, 162, 185);
}

.featured-content-wrapper--small {
  width: 100%;
  display: inline-block;
}
@media (min-width: 992px) {
  .featured-content-wrapper--small {
    width: 33.3333333333%;
  }
}

.featured-content--small {
  text-align: center;
}

.featured-content-item--small {
  width: 50%;
  display: block;
  float: left;
}
.featured-content-item--small:first-child {
  padding-right: 10px;
}
.featured-content-item--small:nth-child(2) {
  padding-left: 10px;
}
@media (min-width: 992px) {
  .featured-content-item--small {
    width: inherit;
  }
  .featured-content-item--small:first-child {
    padding-right: 0;
  }
  .featured-content-item--small:nth-child(2) {
    padding-left: 0;
  }
}

.featured-content--small .article__author-image {
  position: absolute;
  top: calc(100% - 20px);
  left: calc(50% - 20px);
  z-index: 10;
}
@media (min-width: 768px) {
  .featured-content--small .article__author-image {
    top: calc(50% - 20px);
    left: calc(100% - 20px);
  }
}
.featured-content--small .article__author-image:hover {
  opacity: 1;
}

.featured-content--small .article__author-image figure {
  box-shadow: 0 0 0 4px #fff;
}

.featured-content--small .article__info {
  margin: 0;
}

.featured-content--small .article__date {
  padding: 20px 0 0;
}
@media (min-width: 768px) {
  .featured-content--small .article__date {
    padding: 0 20px !important;
  }
}
@media (min-width: 992px) {
  .featured-content--small .article__date {
    padding: 0 0 0 30px !important;
  }
}

.featured-content--small .article__info h3 {
  margin: 0 0 30px 0;
  padding: 20px;
  font-family: "Proxima Nova", sans-serif;
  font-size: 1.25rem;
  line-height: normal;
}
@media (min-width: 768px) {
  .featured-content--small .article__info h3 {
    padding: 0 20px;
  }
}
@media (min-width: 992px) {
  .featured-content--small .article__info h3 {
    padding: 0 0 0 30px;
  }
}

.featured-content--small .article__author-name h3 {
  padding: 0;
  font-family: "Proxima Nova", sans-serif;
  font-size: 1rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .featured-content--small .article__author-name h3 {
    padding: 0 20px;
  }
}
@media (min-width: 992px) {
  .featured-content--small .article__author-name h3 {
    padding: 0 0 0 30px;
  }
}

.featured-content-wrapper--medium {
  width: 100%;
}
@media (min-width: 992px) {
  .featured-content-wrapper--medium {
    width: 66.6666666667%;
  }
}

.featured-content--small .article__date {
  padding: 20px 0 0;
}

.featured-content--medium {
  text-align: center;
  margin: 20px 0 0;
}
@media (min-width: 992px) {
  .featured-content--medium {
    margin: 0 0 0 40px;
  }
}

.featured-content--medium .article__info-wrapper {
  text-align: center;
  padding: 0 0 0 20px;
}

.featured-content--medium .article__info {
  margin: 20px 0;
}

.featured-content--medium h3 {
  margin: 0;
  font-family: "Proxima Nova", sans-serif;
  font-size: 2.25rem;
  line-height: normal;
}

.featured-content--medium .t3p0-field-wysiwyg {
  display: none;
}
@media (min-width: 992px) {
  .featured-content--medium .t3p0-field-wysiwyg {
    display: block;
  }
}

.featured-content--medium .article__author-name h3 {
  font-family: "Proxima Nova", sans-serif;
  font-size: 1rem;
  line-height: 1.25rem;
}

.slider__wrapper h3 {
  font-family: "Proxima Nova", sans-serif;
}

.featured-content-slider__wrapper {
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.featured-content-slider__wrapper:before, .featured-content-slider__wrapper:after {
  position: absolute;
  top: 0;
  width: 40px;
  height: 100%;
  display: inline-block;
  content: "";
  z-index: 99;
}
.featured-content-slider__wrapper:before {
  left: 0;
  background: linear-gradient(to right, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
}
.featured-content-slider__wrapper:after {
  right: 0;
  background: linear-gradient(to left, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
}

.featured-content-slider {
  width: 100%;
  margin: auto;
  position: relative;
  text-align: center;
}

.featured-content-slider .article__author-name h3 {
  margin: 0;
}

.featured-content-slider__items {
  width: 10000px;
  position: relative;
  top: 0;
  left: -320px;
}

.featured-content-slider__items.shifting {
  transition: left 0.2s ease-out;
}

.featured-content-slide {
  width: 160px;
  margin: 20px 40px 0 0 !important;
  position: relative;
  float: left;
  display: flex;
  flex-direction: column;
  justify-content: center;
  transition: all 1s;
  cursor: pointer;
}
.featured-content-slide:nth-last-child(2) {
  display: none;
}
@media (min-width: 768px) {
  .featured-content-slide {
    width: 320px;
  }
}

.featured-content-slide figcaption {
  display: none;
}

.featured-content-slide h3 {
  margin: 0 0 10px !important;
  font-size: 1rem !important;
}
@media (min-width: 768px) {
  .featured-content-slide h3 {
    padding: 0 20px !important;
    font-size: 1.25rem !important;
  }
}
@media (min-width: 992px) {
  .featured-content-slide h3 {
    padding: 0 0 0 20px !important;
    font-size: 1.25rem !important;
  }
}

.featured-content-slide .article__author-name h3 {
  font-size: 1rem !important;
  line-height: 1.25rem !important;
}
@media (min-width: 768px) {
  .featured-content-slide .article__author-name h3 {
    padding: 20px !important;
  }
}
@media (min-width: 992px) {
  .featured-content-slide .article__author-name h3 {
    padding: 20px 0 0 20px !important;
  }
}

.featured-content-slider__control {
  position: absolute;
  top: 50%;
  margin-top: -20px;
  width: 40px;
  height: 40px;
  background: #444;
  color: #fff;
  font-size: 1.5rem;
  border-radius: 20px;
  z-index: 2;
  transition: 0.15s ease;
}
.featured-content-slider__control::-moz-selection {
  background: #de4249;
}
.featured-content-slider__control:hover, .featured-content-slider__control::selection {
  background: #de4249;
}

.featured-content-slider__control-prev,
.featured-content-slider__control-next {
  cursor: pointer;
  line-height: 40px;
  transition: 0.15s ease;
}
.featured-content-slider__control-prev:hover,
.featured-content-slider__control-next:hover {
  color: #fff;
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.25);
  transform: scale(1.1);
}
.featured-content-slider__control-prev:active,
.featured-content-slider__control-next:active {
  transform: scale(1);
  box-shadow: none;
}

.featured-content-slider__control-prev {
  left: -20px;
}
@media (min-width: 768px) {
  .featured-content-slider__control-prev {
    left: 0;
  }
}
@media (min-width: 992px) {
  .featured-content-slider__control-prev {
    left: -20px;
  }
}

.featured-content-slider__control-next {
  right: -20px;
}
@media (min-width: 768px) {
  .featured-content-slider__control-next {
    right: 0;
  }
}
@media (min-width: 992px) {
  .featured-content-slider__control-next {
    right: -20px;
  }
}

.featured-content-slider__read-more {
  position: absolute;
  top: 0;
  right: -160px;
  width: 120px;
  height: 120px;
  background: #de4249;
  color: #fff;
  line-height: 120px;
  border-radius: 50%;
  transition: 0.15s ease;
}
.featured-content-slider__read-more:hover {
  color: #fff;
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.25);
  transform: scale(1.1);
}
.featured-content-slider__read-more:active {
  transform: scale(1);
  box-shadow: none;
}

.featured-content-slide .featured-content-slider__read-more {
  display: none;
}

.featured-content-slider__items .featured-content-slide:last-child .featured-content-slider__read-more {
  display: inline-block;
}

.featured-category-slider {
  margin: 0 auto 40px;
  width: 75%;
}

.featured-category-slider span {
  display: inline-block;
  margin-top: 10px;
  line-height: 20px;
}

.featured-category-slider .featured-content-slide {
  width: 80px;
}

.featured-category-slider .featured-content-slider__items {
  width: 10000px;
  left: -80px;
}

.featured-category-slider img {
  width: 80px;
  border-radius: 50%;
}

.authors-ads-wrapper {
  display: block;
  background: #d9e1e8;
}
@media (min-width: 768px) {
  .authors-ads-wrapper {
    display: flex;
    align-items: center;
  }
}

.authors-ads {
  width: 100%;
}
@media (min-width: 768px) {
  .authors-ads {
    width: 33.3333333333%;
  }
}

.featured-authors {
  background: rgb(53, 84, 100);
}

.featured-authors h2 {
  font-family: "Proxima Nova", sans-serif;
  font-size: 1.5rem;
  color: #fff;
  text-align: center;
}

.featured-authors p a {
  color: rgb(104, 162, 185);
}

.featured-author {
  width: 50%;
  display: inline-block;
  padding: 20px;
  text-align: center;
}
@media (min-width: 768px) {
  .featured-author {
    width: 33.3333333333%;
  }
}
.featured-author:last-child {
  display: none;
}

.featured-author img {
  max-width: 80px;
  display: inline-block;
  border-radius: 50%;
}

.featured-author h3 {
  font-size: 1rem;
  padding: 0 8px;
}

.featured-author a {
  color: #fff;
}

.ads-wrapper {
  background: #d9e1e8;
  padding: 30px 10px;
  margin: 30px 0;
}

.author-ads {
  padding: 10px;
}

.new-homepage .container {
  width: 100% !important;
  padding: 0 !important;
}

.section__trending {
  background-color: #f5f5f5;
  padding-top: 20px;
  margin-bottom: 10px;
  padding-top: 55px;
  position: relative;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
  /* &:after {
          content: "";
          background: rgb(245, 245, 245);
          background: linear-gradient(90deg, rgba(245, 245, 245, 0) 0%, rgba(153, 217, 217, 1) 100%);
          width: 200px;
          height: 100%;
          display: block;
          position: absolute;
          right: 0;
          top: 0;
          z-index: 999;
      }
  */
}
.section__trending::-webkit-scrollbar {
  display: none;
}
@media (min-width: 992px) {
  .section__trending {
    padding-top: 28px;
  }
}
@media (min-width: 1200px) {
  .section__trending {
    padding-bottom: 0;
  }
}
.section__trending .trending__inner {
  padding-left: 15px;
  position: relative;
}
.section__trending .trending__inner:before {
  content: "";
  background-image: linear-gradient(to left, rgba(245, 245, 245, 0), rgb(245, 245, 245));
  width: 45px;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 999;
}
@media (min-width: 768px) {
  .section__trending .trending__inner {
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .section__trending .trending__inner {
    margin-left: 140px;
  }
}
.section__trending .trending__inner .t3p0-field-collection {
  display: flex;
  overflow: auto;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
}
@media (min-width: 768px) {
  .section__trending .trending__inner .t3p0-field-collection {
    padding-left: 20px;
  }
}
.section__trending .trending__inner .t3p0-field-collection::-webkit-scrollbar {
  display: none;
}
.section__trending .collection__trending {
  display: flex;
  min-width: 250px;
  padding-right: 50px;
  position: relative;
  max-width: 300px;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 10px;
}
.section__trending .collection__trending .row {
  display: flex;
}
.section__trending .collection__trending:last-child {
  display: none;
}
.section__trending .collection__trending .col-sm-2 {
  width: 62px;
  float: left;
}
@media (min-width: 1200px) {
  .section__trending .collection__trending .col-sm-2 {
    width: 75px;
  }
}
.section__trending .collection__trending .col-sm-10 {
  width: 90%;
  white-space: normal;
}
@media (min-width: 1200px) {
  .section__trending .collection__trending .col-sm-10 {
    width: 100%;
  }
}
.section__trending .collection__trending::after {
  display: inline-block;
  content: "·······";
  display: block;
  flex-direction: column;
  position: absolute;
  top: 0;
  right: -25px;
  transform: rotate(-90deg);
  color: #c6c6c6;
  font-size: 1.65rem;
  letter-spacing: 0.4rem;
}
.section__trending .collection__trending:nth-child(5)::after {
  display: none;
}
.section__trending:before {
  content: "Trending";
  text-transform: uppercase;
  color: rgb(53, 84, 100);
  background-color: rgb(153, 217, 217);
  height: 35px;
  line-height: 36px;
  font-size: 0.8rem;
  font-weight: 700;
  letter-spacing: 0.08rem;
  padding-left: 30px;
  position: absolute;
  z-index: 9999;
  padding-right: 25px;
  top: 0;
  text-align: center;
  width: 100%;
}
@media (min-width: 992px) {
  .section__trending:before {
    top: 36px;
    height: 42px;
    line-height: 43px;
    font-size: 0.9rem;
    width: auto;
  }
}
.section__trending .trending--plus {
  display: none;
  color: rgb(53, 84, 100);
  background-image: linear-gradient(to right, rgba(245, 245, 245, 0), rgb(245, 245, 245));
  font-size: 1rem;
  font-family: "FontAwesome";
  position: sticky;
  z-index: 9;
  width: 75px;
  right: 0;
  text-align: center;
  margin: 0;
  margin: -90px 0 0;
  line-height: 123px;
  height: 90px;
  display: block;
  float: right;
}
@media (min-width: 992px) {
  .section__trending .trending--plus {
    margin-top: -123px;
    height: 125px;
  }
}
.section__trending .trending--plus i {
  display: none;
}
@media (min-width: 1200px) {
  .section__trending .trending--plus {
    margin-top: -112px;
  }
}
.section__trending h3 {
  font-size: 0.8rem;
  font-weight: 700;
  margin-top: 0;
}
.section__trending .pubdate {
  font-size: 0.8rem;
  color: #676767;
}
.section__trending .t3p0-field-file {
  width: 42px;
  height: 42px;
  border-radius: 100px;
  overflow: hidden;
  margin-top: 8px;
}

.section__top-news {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 0 25px;
}
@media (min-width: 768px) {
  .section__top-news {
    padding: 0;
  }
}
.section__top-news .collection__top-news .article__featured-image {
  margin: 0 !important;
  overflow: hidden;
  background-color: rgb(153, 217, 217);
}
.section__top-news .collection__top-news .article__featured-image img {
  transform: scale(1);
  opacity: 1;
  transition: 0.15s ease;
}
.section__top-news .collection__top-news .article__featured-image img:hover {
  transform: scale(1.1);
  opacity: 0.5;
  transition: 0.15s ease;
}
@media (min-width: 768px) {
  .section__top-news .collection__top-news {
    width: 48%;
    max-width: 385px;
    margin: 0 !important;
  }
}
.section__top-news .collection__top-news h3,
.section__top-news .collection__top-news h2 {
  font-size: 1.25rem;
  font-weight: 700;
  margin-bottom: 2px;
}
.section__top-news .collection__top-news:nth-of-type(1) {
  margin-bottom: 20px;
}
.section__top-news .collection__top-news:last-child {
  display: none;
}

.section__event-banner {
  margin: auto;
  height: 320px;
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .section__event-banner {
    height: 200px;
  }
}
@media (min-width: 992px) {
  .section__event-banner {
    height: 120px;
  }
}
.section__event-banner .promo {
  display: block !important;
  height: 320px;
}
@media (min-width: 768px) {
  .section__event-banner .promo {
    height: 200px;
  }
}
@media (min-width: 992px) {
  .section__event-banner .promo {
    height: 120px;
  }
}
.section__event-banner .block__pme-show-banner {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .section__event-banner .block__pme-show-banner .col-sm-4:nth-of-type(1) {
    width: 33%;
  }
}
.section__event-banner .block__pme-show-banner .col-sm-4:nth-of-type(2) {
  width: 50%;
  height: 60px;
  margin: auto;
}
@media (min-width: 768px) {
  .section__event-banner .block__pme-show-banner .col-sm-4:nth-of-type(2) {
    width: 33%;
    height: auto;
  }
}
.section__event-banner .block__pme-show-banner .col-sm-4:nth-of-type(3) {
  width: 100%;
  display: block;
  margin-top: 0;
}
@media (min-width: 768px) {
  .section__event-banner .block__pme-show-banner .col-sm-4:nth-of-type(3) {
    width: 33%;
    display: flex;
    justify-content: end;
  }
}
.section__event-banner .block__pme-show-banner .col-sm-4:nth-of-type(3) p {
  text-align: center !important;
}
.section__event-banner .promo__logo img {
  width: 100%;
}

.section__event-banner,
.section__top-ads,
.section__news-and-sidebar {
  max-width: 1185px;
}
@media (min-width: 768px) {
  .section__event-banner,
  .section__top-ads,
  .section__news-and-sidebar {
    padding: 0 25px;
  }
}
@media (min-width: 1200px) {
  .section__event-banner,
  .section__top-ads,
  .section__news-and-sidebar {
    padding: 0;
  }
}

.section__top-ads {
  padding: 0 25px;
}
@media (min-width: 1200px) {
  .section__top-ads {
    padding: 0;
  }
}
.section__top-ads .col-sm-5 {
  max-width: 250px;
  margin: auto;
}
@media (min-width: 768px) {
  .section__top-ads .col-sm-5 {
    max-width: 100%;
    margin: 0;
  }
}

.section__news {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 0 25px;
}
@media (min-width: 768px) {
  .section__news {
    padding: 0;
  }
}
.section__news .collection__homepage-new {
  margin-bottom: 30px;
  margin-top: 0;
}
@media (min-width: 768px) {
  .section__news .collection__homepage-new {
    width: 30%;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media (min-width: 1200px) {
  .section__news .collection__homepage-new {
    max-width: 230px;
  }
}
.section__news .collection__homepage-new h3 {
  font-size: 1rem;
  font-weight: 700;
  margin-top: 10px;
  margin-bottom: 4px;
}
.section__news .collection__homepage-new .cats ul {
  margin: 0;
  line-height: 1rem;
}
.section__news .collection__homepage-new .cats ul li {
  list-style: none;
  display: inline;
  margin: 0;
}
.section__news .collection__homepage-new .cats ul li:after {
  display: inline;
  content: ",";
  color: #676767;
  margin-right: 1px;
}
.section__news .collection__homepage-new .cats ul li a {
  text-decoration: none;
  font-size: 0.825rem;
  text-transform: uppercase;
  color: #676767;
}
.section__news .collection__homepage-new .cats ul li a:hover {
  color: #333;
}
.section__news .collection__homepage-new .cats ul li:last-child:after {
  content: none;
}
.section__news .collection__homepage-new .pubdate {
  display: inline-block;
}
.section__news .collection__homepage-new .pubdate {
  font-size: 0.825rem;
  color: #676767;
}
.section__news .collection__homepage-new .pubdate:after {
  display: inline-block;
  margin-left: 10px;
  content: "•";
  color: #99d9d9;
  margin-right: 10px;
}
.section__news .collection__homepage-new .author {
  display: inline;
}
.section__news .collection__homepage-new .author h3 {
  font-size: 0.825rem;
  font-weight: 500;
  margin: 0;
  display: inline;
}
.section__news .collection__homepage-new .author:before {
  content: "by";
  display: inline;
  color: #676767;
  font-size: 0.825rem;
}
.section__news .img__featured {
  overflow: hidden;
  background-color: rgb(0, 22, 40);
}
.section__news .img__featured img {
  transform: scale(1);
  opacity: 1;
  transition: 0.15s ease;
  -o-object-fit: cover;
     object-fit: cover;
  min-height: 144px;
}
.section__news .img__featured img:hover {
  transform: scale(1.1);
  opacity: 0.5;
  transition: 0.15s ease;
}

@media (min-width: 768px) {
  .section__top-ads .col-sm-7 {
    width: 62%;
  }
}
@media (min-width: 1200px) {
  .section__top-ads .col-sm-7 img {
    width: 728px;
  }
}
@media (min-width: 768px) {
  .section__top-ads .col-sm-5 {
    text-align: right;
    width: 38%;
    padding-left: 3%;
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  .section__top-ads .col-sm-5 {
    padding-left: 0;
  }
}
.section__top-ads .col-sm-5 img {
  width: 100%;
}
@media (min-width: 1200px) {
  .section__top-ads .col-sm-5 img {
    width: 410px;
  }
}

.section__top-news {
  margin-bottom: 20px;
}
.section__top-news:before {
  content: "News";
  color: rgb(53, 84, 100);
  font-size: 2.5rem;
  font-weight: 700;
  text-align: center;
  display: block;
  width: 100%;
  border-top: 1px solid rgba(53, 84, 100, 0.25);
  padding-top: 20px;
  padding-bottom: 30px;
}
.section__top-news .pubdate-and-author .col-sm-12 .pubdate {
  font-size: 0.825rem;
  color: #676767;
  display: inline;
}
.section__top-news .pubdate-and-author .col-sm-12 .pubdate:after {
  display: inline-block;
  margin-left: 10px;
  content: "•";
  color: #99d9d9;
  margin-right: 10px;
}
.section__top-news .pubdate-and-author .col-sm-12 .author__name {
  display: inline;
}
.section__top-news .pubdate-and-author .col-sm-12 .author__name h3 {
  font-size: 0.825rem;
  font-weight: 500;
  margin: 0;
  display: inline;
}
.section__top-news .pubdate-and-author .col-sm-12 .author__name:before {
  content: "by";
  display: inline;
  color: #676767;
  font-size: 0.825rem;
}
.section__top-news .article__title h3 {
  margin-top: 12px;
  margin-bottom: 5px;
}
.section__top-news .article__categories ul {
  margin: 0;
  line-height: 1rem;
  margin-top: 10px;
}
.section__top-news .article__categories li {
  display: inline;
}
.section__top-news .article__categories li:after {
  display: inline;
  content: ",";
  color: #68a2b9;
  margin-right: 1px;
  margin-left: 0;
}
.section__top-news .article__categories li a {
  text-decoration: none;
  font-size: 0.825rem;
  text-transform: uppercase;
  color: #676767;
}
.section__top-news .article__categories li:last-child::after {
  content: none;
}
.section__top-news .article__categories li:first-child:before {
  content: none;
}

.new-homepage .sidebar {
  padding: 0 25px;
}
@media (min-width: 768px) {
  .new-homepage .sidebar {
    padding: 0;
  }
}

.section__boat-of-the-month {
  margin-bottom: 20px;
  padding-top: 25px;
}
.section__boat-of-the-month .col-sm-5 {
  width: 41%;
  float: left;
  margin-bottom: 20px;
}
.section__boat-of-the-month:before {
  content: "Boat of the Month";
  color: rgb(53, 84, 100);
  font-size: 1.875rem;
  font-weight: 700;
  text-align: center;
  display: block;
  width: 100%;
  border-top: 1px solid rgba(53, 84, 100, 0.25);
  padding-top: 20px;
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  .section__boat-of-the-month:before {
    font-size: 1.5rem;
  }
}
@media (min-width: 992px) {
  .section__boat-of-the-month:before {
    font-size: 2rem;
  }
}
.section__boat-of-the-month .collection__boat-of-the-month figure {
  width: 100px;
  height: 100px;
  overflow: hidden;
  border-radius: 100px;
  background-color: rgb(153, 217, 217);
}
.section__boat-of-the-month .collection__boat-of-the-month figure img {
  transform: scale(1);
  opacity: 1;
  transition: 0.15s ease;
}
.section__boat-of-the-month .collection__boat-of-the-month figure img:hover {
  transform: scale(1.1);
  opacity: 0.5;
  transition: 0.15s ease;
}
@media (min-width: 768px) {
  .section__boat-of-the-month .collection__boat-of-the-month figure {
    width: 60px;
    height: 60px;
  }
}
@media (min-width: 992px) {
  .section__boat-of-the-month .collection__boat-of-the-month figure {
    width: 100px;
    height: 100px;
  }
}
.section__boat-of-the-month h3 {
  margin-top: 0;
  font-size: 1.25rem;
}
.section__boat-of-the-month .read-more-link {
  font-size: 1rem;
  padding: 6px 15px;
  margin-left: -15px;
  background-color: rgb(104, 162, 185);
  border-radius: 0;
  transition: 0.15s ease;
}
.section__boat-of-the-month .read-more-link:hover {
  background: #4b8aa3;
  transition: 0.15s ease;
}

.section__around-the-coast {
  margin-bottom: 20px;
  border-top: 1px solid rgba(53, 84, 100, 0.25);
}
.section__around-the-coast:before {
  content: "Around the Coast";
  color: rgb(53, 84, 100);
  font-size: 1.875rem;
  font-weight: 700;
  text-align: center;
  display: block;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  .section__around-the-coast:before {
    font-size: 1.5rem;
  }
}
@media (min-width: 992px) {
  .section__around-the-coast:before {
    font-size: 2rem;
  }
}
.section__around-the-coast .collection__around-the-coast h3 {
  font-size: 0.9rem;
  border-bottom: 1px solid rgba(53, 84, 100, 0.25);
  padding-bottom: 15px;
  margin-top: 0;
  font-weight: 700;
}

.section__editors-choice {
  margin-bottom: 20px;
  padding-top: 20px;
}
.section__editors-choice:before {
  content: "Editor's Choice";
  color: rgb(53, 84, 100);
  font-size: 1.875rem;
  font-weight: 700;
  text-align: center;
  display: block;
  width: 100%;
  border-top: 1px solid rgba(53, 84, 100, 0.25);
  padding-top: 20px;
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  .section__editors-choice:before {
    font-size: 1.5rem;
  }
}
@media (min-width: 992px) {
  .section__editors-choice:before {
    font-size: 2rem;
  }
}
.section__editors-choice .collection__editors-choice .col-sm-5 {
  width: 41%;
  float: left;
  margin-bottom: 20px;
}
.section__editors-choice .collection__editors-choice figure {
  width: 100px;
  height: 100px;
  overflow: hidden;
  border-radius: 100px;
  background-color: rgb(153, 217, 217);
}
.section__editors-choice .collection__editors-choice figure img {
  transform: scale(1);
  opacity: 1;
  transition: 0.15s ease;
}
.section__editors-choice .collection__editors-choice figure img:hover {
  transform: scale(1.1);
  opacity: 0.5;
  transition: 0.15s ease;
}
@media (min-width: 768px) {
  .section__editors-choice .collection__editors-choice figure {
    width: 60px;
    height: 60px;
  }
}
@media (min-width: 992px) {
  .section__editors-choice .collection__editors-choice figure {
    width: 100px;
    height: 100px;
  }
}
.section__editors-choice h3 {
  margin-top: 0;
  font-size: 1.25rem;
}
.section__editors-choice .read-more-link {
  font-size: 1rem;
  padding: 6px 15px;
  margin-left: -15px;
  background-color: rgb(104, 162, 185);
  border-radius: 0;
  transition: 0.15s ease;
}
.section__editors-choice .read-more-link:hover {
  background: #4b8aa3;
  transition: 0.15s ease;
}

.section__instagram {
  padding-top: 15px;
}
.section__instagram .insta-iframe-wrap {
  position: relative;
}
.section__instagram .insta-iframe-wrap:before {
  content: "";
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 9999;
}
.section__instagram h3 {
  color: rgb(53, 84, 100);
  font-size: 1.875rem;
  font-weight: 700;
  text-align: center;
  width: 100%;
  border-top: 1px solid rgba(53, 84, 100, 0.25);
  padding-top: 20px;
}
.section__instagram .insta-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.section__instagram .nf-insta-logo {
  background-color: rgb(53, 84, 100);
  text-align: center;
  height: 50px;
  width: 50px;
  overflow: hidden;
  border-radius: 100px;
  float: left;
}
.section__instagram .nf-insta-logo img {
  height: 40px;
  width: 35px;
  padding-top: 8px;
}
.section__instagram .btn {
  background-color: rgb(104, 162, 185);
  color: #fff;
  float: right;
  border-radius: 0;
  transition: 0.15s ease;
}
.section__instagram .btn:hover {
  transition: 0.15s ease;
  background: #4b8aa3;
}
.section__instagram .insta-handle a {
  color: #355464;
  font-weight: 700;
}

.view-more-news {
  text-align: center;
  margin-bottom: 30px;
}
.view-more-news i {
  font-size: 0.8rem;
  padding-left: 5px;
}
.view-more-news a {
  background-color: rgb(104, 162, 185);
  padding: 10px 15px;
  color: #fff;
  transition: 0.15s ease;
}
.view-more-news a:hover {
  background: #4b8aa3;
  transition: 0.15s ease;
}

.trailerboard-ad {
  padding: 0 25px;
  margin-bottom: 40px;
}

.white-dots {
  color: #fff;
}

.homepage__featured .section__news-and-sidebar .section__heading .label__heading {
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08rem;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  background-color: rgb(104, 162, 185);
  padding: 8px 20px;
}
@media (max-width: 767px) {
  .homepage__featured .section__news-and-sidebar .section__heading .label__heading {
    left: 25px;
  }
}
.homepage__featured .section__news-and-sidebar .section__heading h3 {
  border-top: 1px solid rgba(53, 84, 100, 0.25);
  color: #355464;
  content: "Boat of the Month";
  display: block;
  font-size: 1.875rem;
  font-weight: 700;
  padding-bottom: 10px;
  padding-top: 20px;
  text-align: center;
  width: 100%;
}

.featured__section--large .featured__content,
.featured__section--medium .featured__content {
  background-color: rgb(0, 22, 40);
  padding: 20px;
}
.featured__section--large .publish__date,
.featured__section--medium .publish__date {
  color: #676767;
}
.featured__section--large .featured__info .col-sm-12,
.featured__section--medium .featured__info .col-sm-12 {
  display: flex;
  align-items: center;
}
.featured__section--large .featured__img,
.featured__section--medium .featured__img {
  overflow: hidden;
  background-color: rgb(0, 22, 40);
}
.featured__section--large .featured__img img,
.featured__section--medium .featured__img img {
  opacity: 1;
  transition: 0.15s ease;
}
.featured__section--large .featured__img a:hover img,
.featured__section--medium .featured__img a:hover img {
  opacity: 0.75;
  transition: 0.15s ease;
}

.featured__section--large {
  text-align: center;
  margin-bottom: 40px;
  padding: 0 25px;
}
.featured__section--large .featured__content {
  padding-left: 25px;
  padding-top: 25px;
}
.featured__section--large .featured__img {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.featured__section--large .featured__img img {
  width: 100%;
}
.featured__section--large .section__heading {
  text-align: left;
}
.featured__section--large .featured__img {
  max-height: 280px;
  overflow: hidden;
  display: flex;
  align-items: center;
}
.featured__section--large .featured__img a {
  width: 100%;
}
.featured__section--large .featured__img img {
  -o-object-fit: cover;
     object-fit: cover;
}
.featured__section--large .author__name,
.featured__section--large .publish__date {
  text-align: left;
}
.featured__section--large .publish__date {
  color: rgba(255, 255, 255, 0.9);
}
@media (min-width: 768px) {
  .featured__section--large {
    padding: 0;
  }
  .featured__section--large .featured__img {
    max-height: 420px;
  }
}
.featured__section--large h2 {
  font-weight: 700;
  font-size: 2.25rem;
  margin-bottom: 0;
  color: #fff;
  margin-top: 12px;
  text-align: left;
}
.featured__section--large h2 a {
  color: #fff;
  transition: 0.15s ease;
}
.featured__section--large h2 a:hover {
  transition: 0.15s ease;
  color: rgb(153, 217, 217);
}
.featured__section--large .author__name,
.featured__section--large .publish__date {
  display: flex;
  display: inline-block;
  align-items: center;
}
.featured__section--large .author__name h3,
.featured__section--large .publish__date h3 {
  font-size: 1rem;
  color: rgb(153, 217, 217);
  margin: 0;
}

.featured__section--medium {
  display: flex;
  flex-wrap: wrap;
  padding: 0 25px;
  padding-bottom: 20px;
}
.featured__section--medium .author__name,
.featured__section--medium .publish__date {
  text-align: left;
  font-size: 0.9rem;
}
.featured__section--medium .author__image {
  width: 25px;
  height: 25px;
}
.featured__section--medium .featured__info {
  margin-bottom: 14px;
}
.featured__section--medium .featured__title h2 {
  margin-top: 5px;
}
.featured__section--medium .featured__title h2 a {
  color: #fff;
  transition: 0.15s ease;
}
.featured__section--medium .featured__title h2 a:hover {
  transition: 0.15s ease;
  color: rgb(153, 217, 217);
}
@media (min-width: 768px) {
  .featured__section--medium {
    justify-content: space-between;
    padding: 0;
    padding-bottom: 20px;
  }
}
.featured__section--medium .featured__spot--medium {
  margin: 0 !important;
  background-color: rgb(0, 22, 40);
}
@media (max-width: 767px) {
  .featured__section--medium .featured__spot--medium:first-of-type {
    margin-bottom: 40px !important;
  }
}
.featured__section--medium .featured__spot--medium:last-of-type {
  display: none;
}
.featured__section--medium .featured__spot--medium .featured__img {
  max-height: 280px;
  overflow: hidden;
  display: flex;
  align-items: center;
}
.featured__section--medium .featured__spot--medium .featured__img img {
  -o-object-fit: cover;
     object-fit: cover;
  min-height: 225px;
}
@media (min-width: 768px) {
  .featured__section--medium .featured__spot--medium {
    width: 47.5%;
  }
  .featured__section--medium .featured__spot--medium .featured__img {
    max-height: 225px;
    min-height: 225px;
  }
}
.featured__section--medium .featured__spot--medium h2 {
  font-weight: 700;
  font-size: 1.35rem;
  margin-top: -5px;
  margin-bottom: 0;
  text-align: left;
}
.featured__section--medium .author__name a {
  color: rgb(153, 217, 217);
}
.featured__section--medium .publish__date {
  color: rgba(255, 255, 255, 0.9);
}

.featured__section--large .featured__img img,
.featured__section--medium .featured__img img {
  transform: scale(1);
  transition: 0.15s ease;
}
.featured__section--large .featured__img img:hover,
.featured__section--medium .featured__img img:hover {
  transform: scale(1.1);
  transition: 0.15s ease;
}
.featured__section--large .author__name,
.featured__section--large .publish__date,
.featured__section--medium .author__name,
.featured__section--medium .publish__date {
  display: inline-block;
}
.featured__section--large .author__name h3,
.featured__section--large .publish__date h3,
.featured__section--medium .author__name h3,
.featured__section--medium .publish__date h3 {
  font-size: 1rem;
  margin: 0;
}
.featured__section--large .publish__date,
.featured__section--medium .publish__date {
  display: flex;
  align-items: center;
}
.featured__section--large .publish__date::before,
.featured__section--medium .publish__date::before {
  color: rgb(153, 217, 217);
  content: "•";
  display: inline-block;
  margin-left: 10px;
  margin-right: 10px;
}

.author__image {
  width: 35px;
  height: 35px;
  border-radius: 100px;
  overflow: hidden;
  margin-right: 10px;
}

.featured__section--large .author__name {
  display: flex;
  align-items: center;
}
.featured__section--large .author__name h3::before {
  color: #fff;
  padding-left: 10px;
}

/* PME skin styles */
body.homepage {
  background: url("https://s3.divcom.com/www.nationalfisherman.com/images/86fee499600fe64ef9bd7f00eef329a5.jpg");
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center 90px;
}
@media (min-width: 992px) {
  body.homepage {
    background-position: center 160px;
  }
}
@media (min-width: 1200px) {
  body.homepage {
    background: url("https://s3.divcom.com/www.nationalfisherman.com/images/5729aabd3e1e8f8bc7c2e6e7dee1dc96.jpg");
    background-repeat: no-repeat;
    background-position: center 170px;
  }
}

.section__trending {
  max-width: 1180px;
  margin: 0 auto;
}

.homepage .section__event-banner {
  display: none !important;
}

.pme-skin {
  display: block;
  max-width: 1180px;
  height: 160px;
  margin: 0 auto;
}
@media (min-width: 1200px) {
  .pme-skin {
    height: 240px;
  }
}

.dc-react .header__new {
  padding-top: 20px;
}
@media (min-width: 1200px) {
  .dc-react .container {
    max-width: 1185px;
  }
}
.dc-react .header__upper {
  display: block;
  padding: 0 15px;
}
@media (min-width: 768px) {
  .dc-react .header__upper {
    padding: 0;
  }
}
.dc-react .my-account-right-container {
  margin-top: 30px;
}
@media (min-width: 768px) {
  .dc-react .my-account-right-container {
    margin-top: 0;
  }
}
.dc-react .footer__lower--left nav {
  padding-left: 25px;
}
@media (min-width: 768px) {
  .dc-react .footer__lower--left nav {
    padding-left: 0;
  }
}
.dc-react .footer__middle--left {
  display: flex;
  justify-content: center;
}
@media (min-width: 768px) {
  .dc-react .footer__middle--left {
    display: block;
  }
}
.dc-react .magazine-promo {
  align-items: inherit;
}
.dc-react .magazine-promo__btn {
  margin-top: -8px;
}
@media (min-width: 768px) {
  .dc-react .magazine-promo__btn {
    margin-top: 4px;
  }
}
.dc-react .header__upper--right .header-social-links {
  height: 60px;
}
@media (min-width: 768px) {
  .dc-react .header__upper--right .header-social-links {
    height: 40px;
  }
}
.dc-react .header__upper--right .header-search-trigger {
  margin-top: 10px;
}
@media (min-width: 768px) {
  .dc-react .header__upper--right .header-search-trigger {
    margin-top: 0;
  }
}
.dc-react .footer__lower {
  min-height: 365px;
  margin-top: 40px;
}
.dc-react .footer__middle {
  margin-top: 20px;
}

.my-account-header-inner {
  background-color: rgba(53, 84, 100, 0.25);
}
.my-account-header-inner h1, .my-account-header-inner h3 {
  color: rgb(53, 84, 100);
}

.my-account-menu .nav-link.active, .my-account-menu .nav-link:hover {
  background-color: rgb(53, 84, 100);
  color: #fff !important;
}

@media (min-width: 768px) {
  .dc-my-account-home-primary-cards {
    margin-top: 25px;
  }
}

@media (min-width: 992px) {
  .header--checkout__container.header__upper .logo--desktop {
    display: block;
    margin: 25px auto 0 auto;
    text-align: center;
    padding-right: 60px;
  }
}
.header--checkout__container.header__upper .logo--mobile {
  display: block;
  margin: 0 auto;
  text-align: center;
}
@media (min-width: 992px) {
  .header--checkout__container.header__upper .logo--mobile {
    display: none;
  }
}

.checkout__step {
  background-color: rgb(53, 84, 100);
  line-height: 30px;
}

.checkout__coupon-btn i {
  color: rgb(53, 84, 100);
}

.checkout__progress-step--active {
  background-color: rgb(53, 84, 100);
}

.checkout__progress-step--active .checkout__step {
  background-color: #c9c9c9;
  color: rgb(53, 84, 100);
}

.checkout__panel-heading--highlight {
  background-color: rgb(53, 84, 100);
}

#checkoutSummary .checkout__panel-body button {
  background-color: rgb(53, 84, 100);
}
#checkoutSummary .checkout__panel-body button:hover {
  background-color: rgba(53, 84, 100, 0.75);
}

.checkout__checkout-btn {
  background-color: rgb(104, 162, 185);
}
.checkout__checkout-btn:hover {
  background-color: #4b8aa3;
  transform: scale(1);
}

.checkout__checkout-btn:disabled:hover {
  background-color: rgb(104, 162, 185);
}

.checkout__panel-body .btn-primary {
  background-color: rgb(53, 84, 100);
}
.checkout__panel-body .btn-primary:hover {
  background-color: #233843;
}

.checkout__panel-body .btn-primary[disabled] {
  background-color: rgb(53, 84, 100);
}
.checkout__panel-body .btn-primary[disabled]:hover {
  background-color: rgb(53, 84, 100);
}

.checkout__edit-btn {
  color: rgb(53, 84, 100);
}
.checkout__edit-btn:hover {
  color: #233843;
}

.checkout__panel-btn {
  background-color: rgb(53, 84, 100);
}
.checkout__panel-btn:hover {
  background-color: #233843;
}

.checkout__help-icon {
  padding-top: 8px;
}

.ecommerce-section b, .ecommerce-section strong {
  font-weight: 600;
}

.site-store-cart.store-cart .delete-icon.hidden-sm.hidden-md.hidden-lg {
  text-align: right;
}
.site-store-cart.store-cart .delete-icon.hidden-sm.hidden-md.hidden-lg a {
  background-color: transparent;
  width: auto;
}

.header--checkout__container .checkout__navigation, .header--checkout__container .secure-checkout {
  padding: 0 !important;
}

.header--checkout__container.header__upper {
  position: relative;
}
.header--checkout__container.header__upper .logo--desktop {
  margin-top: 10px !important;
  padding-right: 0;
}
.header--checkout__container.header__upper .logo--desktop::after {
  margin-left: 4px;
  top: 28px;
}
.header--checkout__container.header__upper .logo--mobile img {
  background-color: rgb(53, 84, 100);
  padding: 10px;
}

@media (max-width: 767px) {
  .site-checkout-checkout .ecommerce-section {
    padding: 0;
  }
}

.ecommerce-section .breadcrumb {
  display: none;
}

#search-overlay {
  width: 100vw;
  height: 0;
  position: fixed;
  top: 0;
  background: rgb(53, 84, 100) url("https://divcomplatform.s3.amazonaws.com/www.nationalfisherman.com/images/c9bea852fc5b9663306861c0a1e2475c.svg") top center no-repeat;
  background-size: 80px auto !important;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  transition: all 0.25s;
  z-index: -1;
  background-position-y: 20px;
}
#search-overlay:target {
  width: 100vw !important;
  height: 100vh !important;
  opacity: 1;
  z-index: 999999;
}
#search-overlay:target .search-close {
  display: block;
}
#search-overlay.search-fade {
  width: 100vw;
  height: 100vh;
  transition: opacity 0.25s;
}

.dc-category-tag {
  list-style: none;
  text-transform: uppercase;
  font-size: 0.95rem;
  line-height: 1.425rem;
  color: #cc6533;
}

input:-internal-autofill-selected {
  background-color: inherit !important;
}

#search-overlay form {
  margin-right: -50px;
}

#search-overlay input {
  box-sizing: content-box;
  height: 10px;
}

#search-overlay button {
  position: relative;
  width: 120px;
  background: rgb(53, 84, 100);
  margin-left: -70px;
  color: #fff;
  font-size: 1.25rem;
  transition: 0.15s ease;
}
#search-overlay button:active {
  transform: scale(0.9);
}

#search-box {
  width: 360px;
  height: 2rem;
  padding: 2rem 0;
  flex: 1 0 auto;
  background: transparent;
  border: solid #fff;
  border-width: 0 0 1px 0;
  border-radius: 0;
  color: #fff;
  font-family: "Proxima Nova", sans-serif;
  font-size: 1.5rem;
  outline: 0;
}
#search-box::-moz-placeholder {
  color: rgba(255, 255, 255, 0.25);
}
#search-box::placeholder {
  color: rgba(255, 255, 255, 0.25);
}
@media (min-width: 992px) {
  #search-box {
    font-size: 2rem;
  }
}

.search-close {
  position: absolute;
  top: 14px;
  right: 38px;
  display: none;
  color: #fff;
  font-size: 3rem;
  transition: 0.15s ease;
}
.search-close:hover {
  color: rgb(104, 162, 185);
}
.search-close:active {
  transform: scale(0.9);
}

.container--results-list {
  position: relative;
  width: 100%;
}

.container--results-list h3,
.container--results-list p {
  width: calc(100% - 120px);
}

.container--img-results {
  position: absolute;
  right: 0;
  top: 20px;
}

.search .read-more-link {
  margin: 0;
}

.title--results i.fa-binoculars {
  color: rgb(53, 84, 100);
}

.container--filter-sidebar h2,
.accordion--header h2 {
  color: rgb(104, 162, 185);
}

.container--category-tree .fa {
  color: #5dc5bd;
}

.container--bucket-filter .container--filter-sidebar,
.container--bucket-filter .container--filter-sidebar-mobile,
.search .accordion--header {
  background-color: rgb(53, 84, 100);
  color: #fff;
}

.container--filter-sidebar li,
.search .accordion li {
  padding: 2px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.15);
}

.container--category-tree ul ul {
  padding-left: 30px;
}

.filterCount {
  opacity: 0.35;
}

.search .toggle--filter {
  display: inline-block;
  font-size: 1rem;
  font-weight: 700;
}

.search .toggle--filter li {
  float: left;
  margin: 10px 10px 0 0;
  padding: 3px 4px 0px 8px;
  background: #eee;
  border-radius: 60px;
}

.search-again {
  padding: 6px 6px 4px;
  border-radius: 4px;
}

.search-box button.searchIconBtn {
  position: absolute;
  top: 7px;
  right: 2px;
  padding: 0;
  transition: 0.15s ease;
}

.search-again button.searchIconBtn {
  width: auto;
}

.search .fa-lock {
  margin-right: 10px;
  color: rgb(53, 84, 100);
}

#SiteSearchComponent .dc-searchbox-container {
  background: #d9e1e8;
}
#SiteSearchComponent .dc-searchbox-container input.ais-SearchBox-input {
  background: #fff !important;
}
#SiteSearchComponent .dc-searchbox-container button.ais-SearchBox-submit {
  background-color: #033463 !important;
}
#SiteSearchComponent .dc-searchbox-container button.ais-SearchBox-submit i {
  color: #fff !important;
}
#SiteSearchComponent .ais-Hits-item h3 a {
  text-decoration: none;
}
#SiteSearchComponent .ais-Hits-item .search-hit-read-more {
  text-decoration: none;
  background-color: #888;
}
#SiteSearchComponent .ais-Hits-item .search-hit-read-more:hover {
  background-color: #cc6533;
}
#SiteSearchComponent .alg-container .filters-sidebar {
  margin-top: 15px;
}
#SiteSearchComponent .alg-container .filters-sidebar ul.ais-HierarchicalMenu-list li.ais-HierarchicalMenu-item a {
  font-weight: 500;
}
#SiteSearchComponent .alg-container .filters-sidebar .ais-RefinementList-item--selected .ais-RefinementList-checkbox {
  background-color: #cc6533 !important;
}
#SiteSearchComponent .alg-container .container-footer {
  background: transparent !important;
}
#SiteSearchComponent .dc-search-container .ais-Hits-list img {
  height: 80px !important;
}
#SiteSearchComponent .filters-sidebar .filters-header {
  background-color: transparent !important;
}
#SiteSearchComponent .filters-sidebar .filters-header h4 {
  color: #cc6533 !important;
  font-size: 1.875rem !important;
}
#SiteSearchComponent .filters-sidebar .filters-header .article-count {
  color: #efefef !important;
}
#SiteSearchComponent .filters-sidebar .container-filters {
  background: #033463 !important;
}
#SiteSearchComponent ul.ais-HierarchicalMenu-list li.ais-HierarchicalMenu-item a, #SiteSearchComponent label.ais-RefinementList-label {
  color: #fff !important;
}
#SiteSearchComponent span.ais-HierarchicalMenu-count, #SiteSearchComponent span.ais-RefinementList-count {
  color: rgba(255, 255, 255, 0.35) !important;
  font-size: 0.8rem !important;
  font-weight: 500 !important;
  background-color: rgba(255, 255, 255, 0.15) !important;
  line-height: 1.1rem;
}
#SiteSearchComponent .dc-search-container li.ais-HierarchicalMenu-item a::before {
  color: #5dc5bd !important;
}
#SiteSearchComponent .filters-sidebar .ais-ClearRefinements-button {
  color: #ddd !important;
}
#SiteSearchComponent .dc-search-container ul.ais-CurrentRefinements-list li button {
  padding: 0 !important;
}
#SiteSearchComponent section.container-results {
  margin-top: 15px;
}
#SiteSearchComponent .dc-search-container .ais-Panel-header {
  color: #efefef !important;
  font-size: 1rem !important;
  font-weight: 500 !important;
}
#SiteSearchComponent .dc-search-container .ais-RefinementList--noRefinement:before {
  color: #fff !important;
}

.dc-react.search .ecommerce-section {
  padding: 0;
}
.dc-react.search .container-fluid.ecommerce-section, .dc-react.search .container.ecommerce-section {
  width: 100%;
  max-width: 100%;
}

.alg-container {
  padding: 0 25px;
  max-width: 1200px;
}

.search-hit-read-more, .hit-info-container h3 a {
  text-decoration: none;
}

#t3p0-public-private-switcher i {
  margin-top: -1px;
}

.center {
  text-align: center;
}

.container-fluid--padding {
  padding: 0 25px;
}

.dc-angular .container, footer .container, header.container {
  padding: 0 25px;
}
@media (min-width: 768px) {
  .dc-angular .container, footer .container, header.container {
    padding: 0;
  }
}
@media (min-width: 1200px) {
  .dc-angular .container, footer .container, header.container {
    width: 1185px;
  }
}

.container--body {
  padding: 25px;
  margin: auto;
}
@media (min-width: 768px) {
  .container--body {
    padding: 25px 15px;
    max-width: 750px;
  }
}
@media (min-width: 992px) {
  .container--body {
    max-width: 970px;
  }
}
@media (min-width: 1200px) {
  .container--body {
    max-width: 1170px;
  }
}

.add-col-padding {
  padding: 0 5%;
}

.page-divider {
  padding: 5%;
  background-color: #efefef;
}

main h3 {
  margin: 1.25rem 0 1rem;
}
main p, main li {
  margin: 1rem 0;
}
main p strong, main li strong {
  font-weight: 600;
}
main p a, main li a {
  text-decoration: underline;
}
main img {
  max-width: 100%;
}
main i, main em {
  font-style: italic;
}

.social-links a {
  margin: 0 4px;
  font-size: 1.25rem;
}

.leaderboard p {
  text-align: center;
}

.social-share {
  color: #757575;
  font-size: 0.9rem;
  letter-spacing: 1px;
  font-weight: 600;
  margin-bottom: 20px;
  margin-top: 10px;
}
.social-share i {
  cursor: pointer;
  font-size: 1rem;
  padding: 0 5px;
}
.social-share p.share-text {
  display: inline-block;
  float: left;
  margin: 0;
  margin-top: 6px;
}
.social-share p {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .social-share p {
    margin-bottom: 15px;
  }
}

.st-btn {
  background-color: rgb(53, 84, 100) !important;
  border: 0 !important;
}
.st-btn img {
  filter: brightness(0) invert(1) !important;
}

#st-1 .st-btn[data-network=facebook] {
  margin-left: 15px;
}

.leaderboard {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .leaderboard {
    margin-top: 0;
  }
}
.leaderboard p {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .leaderboard p {
    margin-bottom: 1rem;
  }
}

.standard-two-col .article__info:first-child {
  margin-top: 35px;
}
@media (min-width: 768px) {
  .standard-two-col .article__info:first-child {
    margin-top: 0;
  }
}

.article__info .date {
  color: #757575;
}
.article__info h1 {
  font-family: "Proxima Nova", sans-serif;
  font-size: 3rem;
  margin-top: 0;
  color: rgb(53, 84, 100);
  font-weight: 700;
}
.article__info .article__author-name h2 {
  margin: 0;
}

.article__featured-image {
  margin-left: -25px;
  margin-right: -25px;
}
@media (min-width: 768px) {
  .article__featured-image {
    margin-left: 0;
    margin-right: 0;
  }
}
.article__featured-image img {
  min-width: 100%;
}
.article__featured-image figcaption {
  min-height: 15px;
  padding: 0 25px;
}
@media (min-width: 768px) {
  .article__featured-image figcaption {
    padding: 0;
  }
}
.article__featured-image figcaption p {
  margin: 15px 0;
  color: #757575;
  font-style: italic;
  text-align: center;
  padding-bottom: 20px;
}

main figcaption {
  margin: 15px 0;
  color: #757575;
  font-style: italic;
  text-align: center;
  border-bottom: 1px solid #d8e1e8;
  padding-bottom: 20px;
}

.article__body .t3p0-pagination li:before, .page__body .t3p0-pagination li:before {
  content: none;
}
.article__body ul, .article__body ol, .page__body ul, .page__body ol {
  margin-top: -10px;
}
.article__body li, .page__body li {
  list-style: none;
  margin: 0.5rem 0;
  font-family: Arial;
}
.article__body li:before, .page__body li:before {
  content: "•";
  color: rgb(153, 217, 217);
  padding-right: 10px;
  font-size: 1.5rem;
  float: left;
}
.article__body h1, .article__body h2, .article__body h3, .page__body h1, .page__body h2, .page__body h3 {
  font-family: "Proxima Nova", sans-serif;
}
.article__body p, .page__body p {
  line-height: 1.75rem;
  margin: 1.75rem 0;
  font-family: Arial;
}
.article__body p img, .page__body p img {
  max-width: 100%;
  display: block;
}
.article__body p:first-child:first-letter, .page__body p:first-child:first-letter {
  font-family: "Proxima Nova", sans-serif;
  float: left;
  font-size: 60px;
  line-height: 43px;
  padding-top: 4px;
  padding-right: 10px;
}
.article__body .col-sm-10, .page__body .col-sm-10 {
  width: 100%;
}

.page__body ul, .page__body ol {
  margin-top: 0;
}
.page__body .issue-cover iframe {
  height: 700px !important;
  max-width: 100%;
}

.publication .page__body h1 {
  text-align: center;
}

.row.manage-subscription .col-sm-3 {
  text-align: center;
  padding: 20px 10px;
}
.row.manage-subscription .col-sm-3 img {
  width: 100%;
  max-width: 175px;
}

p.content-ad--1, p.content-ad--2 {
  width: 100%;
  padding: 0;
  display: contents;
  clear: both;
  text-align: center;
  margin: 0;
}
p.content-ad--1 img, p.content-ad--2 img {
  margin: auto;
}
p.content-ad--1 iframe, p.content-ad--2 iframe {
  margin: 40px auto !important;
  display: block;
}

.advertise-link--content {
  margin-bottom: -20px;
  display: block;
  color: #555;
  font-size: 0.8rem;
}

.forum-link {
  text-align: center;
  background-color: rgb(53, 84, 100);
  padding: 20px 0;
  margin-left: -25px;
  margin-right: -25px;
  font-weight: 600;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .forum-link {
    margin-left: 0;
    margin-right: 0;
  }
}
.forum-link a {
  color: #fff;
}
.forum-link .fa {
  background-color: #fff;
  color: rgb(53, 84, 100);
  width: 40px;
  height: 40px;
  line-height: 40px;
  margin-left: 20px;
  border-radius: 50%;
}

.author__info-below-article {
  background-color: #d8e1e8;
  margin-left: -25px;
  margin-right: -25px;
  display: flex;
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  .author__info-below-article {
    margin-left: 0;
    margin-right: 0;
  }
}
.author__info-below-article h2 {
  color: rgb(53, 84, 100);
  font-family: "Proxima Nova", sans-serif;
  font-size: 2.25rem;
  padding-bottom: 10px;
}
.author__info-below-article h2:before {
  content: "About the Author";
  display: block;
  font-size: 1rem;
  line-height: 1.125em;
  font-family: "Proxima Nova", sans-serif;
  color: #757575;
  padding-bottom: 5px;
}
.author__info-below-article .col-sm-2 {
  padding-right: 40px;
  padding-top: 40px;
  padding-left: 40px;
}
.author__info-below-article .col-sm-10 {
  padding-right: 40px;
  padding-top: 22px;
  padding-bottom: 20px;
}
@media (min-width: 768px) {
  .author__info-below-article .col-sm-10 {
    padding-left: 20px;
  }
}
.author__info-below-article .article__author-image figure {
  width: 60px;
  height: 60px;
}
.author__info-below-article .article__author-image img {
  height: 60px;
}

.article__brand-partner:before {
  display: inline;
  margin-right: 10px;
  content: "Sponsored by:";
}
.article__brand-partner p {
  display: inline-block;
  margin: 0;
}
.article__brand-partner a {
  text-decoration: none;
}
.article__brand-partner img {
  max-width: 125px;
  display: block;
  float: none;
  margin: 5px 0;
}
.article__brand-partner figure {
  display: inline;
}
@media (min-width: 768px) {
  .article__brand-partner {
    text-align: right;
    margin-top: 10px;
  }
  .article__brand-partner img {
    float: right;
    display: inline;
  }
}

.article__sponsor-logo {
  display: none;
}

.article__brand-partner-row {
  margin-bottom: 15px;
}
.article__brand-partner-row .col-sm-6 + .col-sm-6 {
  padding-top: 0;
}
.article__brand-partner-row figcaption {
  display: none;
}

.collection-landing-page .article__info .article__brand-partner {
  display: block;
  margin-top: 5px;
  font-size: 1rem;
  line-height: 1.25rem;
}
.collection-landing-page .article__info .article__brand-partner:before {
  content: "Sponsored by:";
  margin-right: 5px;
  color: #cc6533;
  text-transform: uppercase;
  font-size: 0.9rem;
  display: block;
}
.collection-landing-page .featured-content--small .article__info .article__brand-partner {
  margin: 0 0 30px;
  padding: 0;
  top: -14px;
  display: block;
  position: relative;
  text-align: center;
}
.collection-landing-page .featured-content--small .article__info .article__brand-partner p {
  display: inline;
}
.collection-landing-page .featured-content--small .article__info .article__brand-partner a {
  text-decoration: none;
}
@media (min-width: 768px) {
  .collection-landing-page .featured-content--small .article__info .article__brand-partner {
    padding: 0 20px;
  }
}
@media (min-width: 992px) {
  .collection-landing-page .featured-content--small .article__info .article__brand-partner {
    padding: 0 0 0 30px;
  }
}

.article-tags {
  margin: 80px 0 40px;
}

.article-tags ul {
  margin: 0;
}

.article-tags ul li {
  margin: 0 2px 4px;
  display: inline-block;
  padding: 2px 10px 1px;
  background: rgb(104, 162, 185);
  border-radius: 20px;
  transition: 0.15s ease;
}
.article-tags ul li:hover {
  background: rgb(53, 84, 100);
}
.article-tags ul li:first-child:before {
  position: absolute;
  left: 0;
  margin-top: -50px;
  content: "Tagged Under:";
  font-family: "Proxima Nova", sans-serif;
  font-size: 2rem;
  font-weight: 400;
}
.article-tags ul li:last-child {
  margin-bottom: 20px;
}
.article-tags ul li:last-child:after {
  position: absolute;
  left: 0;
  margin-top: 40px;
  width: 95%;
  height: 2px;
  content: "";
  background: #eee;
}

.species-tags ul li:first-child:before {
  content: "Species:";
}

.article-tags ul li a {
  color: #fff;
  text-decoration: none;
}

@media (min-width: 768px) {
  .caption.alignleft, .caption.alignright {
    max-width: 300px;
  }
}
.caption.alignleft img, .caption.alignright img {
  max-width: 100%;
}
.caption.alignleft .caption-text, .caption.alignright .caption-text {
  margin: 15px 0;
  color: #757575;
  font-style: italic;
  text-align: center;
  border-bottom: 1px solid #d8e1e8;
  padding-bottom: 30px;
}

@media (min-width: 768px) {
  .caption.alignleft {
    float: left;
    margin-right: 25px;
  }
}

@media (min-width: 768px) {
  .caption.alignright {
    float: right;
    margin-left: 25px;
  }
}

.guestAuthor .guest-author, .guestAuthor .t3p0-field {
  float: left;
  margin-right: 8px;
  font-family: "Proxima Nova", sans-serif;
}

.become-a-member-cta {
  position: relative;
  background: rgb(53, 84, 100);
  color: #fff;
  padding: 20px 40px;
  box-shadow: 0 -40px 40px 20px #ffffff;
}

.become-a-member-cta h2 {
  font-family: "Proxima Nova", sans-serif;
}

.become-a-member-cta li {
  margin: 0 0 0 20px;
}

.become-a-member-cta a {
  color: rgb(104, 162, 185);
}

.become-a-member-cta .btn {
  color: #fff;
}

.article__body .prev,
.article__body .next {
  position: fixed;
  top: 0;
  width: 15%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  z-index: 9999;
  color: rgba(255, 255, 255, 0.5);
  font-size: 8rem;
  font-family: monospace;
  transition: all 0.2s;
}
.article__body .prev:hover,
.article__body .next:hover {
  color: rgba(255, 255, 255, 0.8);
}
.article__body .prev {
  left: -25%;
}
.article__body .next {
  right: -25%;
}
.article__body .active .prev {
  left: 0;
}
.article__body .active .next {
  right: 0;
}
.article__body .collage-gallery {
  width: 100%;
  display: grid;
  grid-gap: 8px;
  grid-auto-flow: dense;
}
.article__body .collage-gallery div {
  text-align: center;
  padding: 1rem 0;
  color: #fff;
  font-size: 3rem;
  text-transform: uppercase;
  background: rgba(0, 0, 0, 0.2);
  overflow: hidden;
  padding: 0;
  display: flex;
  align-items: stretch;
  justify-content: center;
}
.article__body .collage-gallery div img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  transition: all 0.5s;
}
.article__body .collage-gallery div.show::before {
  content: "";
  display: block;
  position: fixed;
  z-index: 9999;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.65);
}
.article__body .collage-gallery div.show img {
  position: fixed;
  top: 0;
  left: 0;
  margin: 30px;
  align-self: center;
  -o-object-fit: contain;
     object-fit: contain;
  z-index: 9999;
  width: calc(100% - 60px);
  height: calc(100% - 60px);
  filter: drop-shadow(0 0 100px black);
}
.article__body .collage-gallery div:not(.show):hover img {
  cursor: pointer;
  transform: scale(1.3);
}
.article__body .horizontal {
  grid-column: span 2;
}
.article__body .vertical {
  grid-row: span 2;
}
.article__body .big {
  grid-column: span 2;
  grid-row: span 2;
}
.article__body .active div:not(.show) img {
  filter: blur(3px);
}
@media (max-width: 767px) {
  .article__body .caption.alignleft, .article__body .caption.aligncenter, .article__body .caption.alignright {
    max-width: 100%;
  }
  .article__body .caption.alignleft img, .article__body .caption.aligncenter img, .article__body .caption.alignright img {
    width: 100% !important;
  }
}

/**** Text to Speech ****/
.text-speech-buttons {
  display: flex;
  align-items: center;
}
.text-speech-buttons button {
  background-color: rgb(53, 84, 100);
  padding: 1px 0 0 0;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  margin-right: 15px;
}
.text-speech-buttons button:before {
  font-family: "FontAwesome";
  font-size: 10px;
  color: #fff;
  font-weight: 400;
  float: left;
  padding-left: 10px;
}
.text-speech-buttons button:hover {
  background-color: rgb(104, 162, 185);
}
.text-speech-buttons p {
  font-weight: 600;
  letter-spacing: 1px;
  color: #757575;
  margin: 0px 10px 0px 0;
  padding-top: 5px;
}
.text-speech-buttons #speak:before {
  content: "\f04b";
}
.text-speech-buttons #resume:before {
  content: "\f04b";
}
.text-speech-buttons #pause:before {
  content: "\f04c";
}
.text-speech-buttons #stop {
  display: none;
}
.text-speech-buttons #stop:before {
  content: "\f04d";
}
.text-speech-buttons #resume {
  display: none;
}
.text-speech-buttons #resume.paused {
  display: inline-block;
}
.text-speech-buttons #speak.paused {
  display: none;
}
.text-speech-buttons #speak.playing {
  display: none;
}
.text-speech-buttons #pause {
  display: none;
}
.text-speech-buttons #pause.playing, .text-speech-buttons #stop.playing {
  display: inline-block;
}

.text-speech-feedback-promo {
  padding: 10px 20px;
  background-color: #efefef;
  background: url(https://divcomplatform.s3.amazonaws.com/nf-staging.divcomstaging.com/images/c4bb25b1d70a9e78c8609f8555578c58.jpg);
  background-size: cover;
  background-position: center;
}
.text-speech-feedback-promo h4 {
  margin-bottom: 5px;
  line-height: 1.25em;
}
.text-speech-feedback-promo p {
  margin-top: 0px;
}
.text-speech-feedback-promo a i {
  transition: 0.5s ease;
  font-size: 1.125em;
  margin: 0 12px;
}
.text-speech-feedback-promo a i:hover {
  transform: scale(1.125);
}

.t3p0-private-cta, .t3p0-meteredPaywall-cta {
  position: relative;
}
.t3p0-private-cta::before, .t3p0-meteredPaywall-cta::before {
  content: "";
  height: 250px;
  display: block;
  position: absolute;
  bottom: 100%;
  width: 100%;
  background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
}

.bam__container {
  position: relative;
  margin-bottom: 40px;
  color: #fff;
  min-height: 420px;
  overflow: hidden;
}
.bam__container .bam__bg {
  position: absolute;
  z-index: -1;
  overflow: hidden;
  height: 100%;
  width: 100%;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
}
.bam__container .bam__bg .bam__img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  min-width: 50%;
  min-height: 50%;
}
.bam__container .bam__content {
  padding: 20px 40px 40px;
}
.bam__container .bam__content p, .bam__container .bam__content li {
  font-size: 1.1rem;
  font-weight: 600;
}
@media (min-width: 992px) {
  .bam__container .bam__content p, .bam__container .bam__content li {
    font-size: 1.3rem;
  }
}
.bam__container .bam__content p::marker, .bam__container .bam__content li::marker {
  color: rgb(153, 217, 217);
}
.bam__container .bam__content h3 {
  font-size: 1.75rem;
  font-weight: 700;
}
@media (min-width: 992px) {
  .bam__container .bam__content h3 {
    font-size: 2.5rem;
  }
}
.bam__container .bam__content h3 i {
  padding-right: 20px;
}
.bam__container .bam__content a {
  color: #fff;
  text-decoration: none;
}
.bam__container .bam__content a.link--login {
  color: #99d9d9;
}
.bam__container .join__cta {
  background-color: rgb(247, 73, 2);
  color: #fff;
  font-weight: 600;
  margin-top: 15px;
  margin-bottom: 25px;
  padding: 10px 18px;
  transition: all 0.3s;
  font-size: 1.2rem;
  border-radius: 0;
  text-transform: none;
}
.bam__container .join__cta i {
  font-size: 0.8rem;
  padding-left: 4px;
}
.bam__container .join__cta:hover {
  background: #c43a02;
}

.article__info .article__categories {
  top: -7px;
}

#userIsNotNFPlusMember .external-widget .fixed {
  display: none !important;
}

.webinar__sidebar {
  background-color: #d8e1e8;
  padding: 5px 20px;
  margin-top: 40px;
}
@media (min-width: 768px) {
  .webinar__sidebar {
    margin-top: 20px;
  }
}
.webinar__sidebar .fsBody {
  background: transparent;
}
.webinar__sidebar .fsBody .fsForm .fsLabel, .webinar__sidebar .fsBody .fsForm .fsFieldCell p, .webinar__sidebar .fsBody .fsForm .fsOptionLabel {
  color: #444;
  font-family: Catamaran, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  background: transparent;
  padding: 0 0 6px 0;
}
.webinar__sidebar .fsBody .fsForm input[type=text].fsField, .webinar__sidebar .fsBody .fsForm input[type=email].fsField, .webinar__sidebar .fsBody .fsForm input[type=tel].fsField, .webinar__sidebar .fsBody .fsForm textarea.fsField {
  color: #444;
  font-family: Catamaran, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  background-color: #fff;
  padding: 10px 15px;
  max-width: 100%;
}
.webinar__sidebar .fsBody .fsForm select.fsField {
  color: #444;
  font-family: Catamaran, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  background-color: #fff;
  padding: 0 15px;
  height: 40px;
  max-width: 100%;
  width: 100% !important;
}
.webinar__sidebar .fsRowBody input[type=checkbox].vertical, .webinar__sidebar .fsRowBody input[type=radio].vertical {
  margin: 0 7px 20px 0;
}
.webinar__sidebar .fsFieldFocused {
  background-color: transparent;
}
.webinar__sidebar .fsBody .fsForm .fsSubmit.fsPagination {
  padding: 0;
  margin: 0;
}
.webinar__sidebar .fsSubmitButton {
  background: #cc6533 !important;
  color: #fff !important;
  font-family: Catamaran, sans-serif;
  font-size: 1.125rem !important;
  font-weight: 500;
  text-align: center;
  border-radius: 2px !important;
  transition: 0.15s ease;
  padding: 8px 20px !important;
}
.webinar__sidebar .fsSubmitButton:hover {
  background: #a35129 !important;
}
.webinar__sidebar #thankyou {
  border-top: 1px solid #ccc;
  padding-top: 10px;
}
.webinar__sidebar #thankyou h2:before {
  content: "\f058";
  font-family: "Font Awesome 5 Free";
  margin-right: 10px;
}
.webinar__sidebar .mktoForm input, .webinar__sidebar .mktoForm select {
  background-color: #fff;
}
.webinar__sidebar .mktoForm .mktoCheckboxList input {
  width: 18px !important;
  height: 18px;
  min-height: unset;
  margin-right: 10px;
}
.webinar__sidebar .mktoForm .mktoLogicalField.mktoCheckboxList.mktoHasWidth {
  width: 100% !important;
}

@media (max-width: 991px) {
  .webinar-container aside, .webinar-container main {
    width: 100%;
    float: none;
  }
}
section.directory-content-editor .panel-heading h2 {
  color: rgb(53, 84, 100);
  font-size: 2.5rem;
  margin: 0;
}
section.directory-content-editor .panel-heading button.btn.btn-close:hover {
  background-color: transparent;
}
section.directory-content-editor .cd-content-fields .panel-title {
  color: rgb(53, 84, 100);
  font-weight: 600;
  font-family: "Proxima Nova", sans-serif;
}
section.directory-content-editor .btn-success {
  border-radius: 2px;
}

@media (min-width: 768px) {
  .container--results-grid {
    max-width: 788px;
  }
}
@media (min-width: 992px) {
  .container--results-grid {
    max-width: 1022px;
  }
}
@media (min-width: 1200px) {
  .container--results-grid {
    max-width: 1248px;
    padding-left: 1px;
  }
}
@media (min-width: 768px) {
  .container--results-grid .cd-results-listing {
    margin: 2.5%;
    max-width: 353px;
  }
}

.results-number {
  color: #707070;
  padding-right: 25px;
  padding-top: 8px;
}

span.bullet-results {
  display: none;
}
@media (min-width: 768px) {
  span.bullet-results {
    display: block;
    padding-left: 25px;
    font-size: 1.25rem;
    float: right;
    margin-top: 1px;
    color: rgb(153, 217, 217);
  }
}

.cd-results-listing {
  padding-top: 0;
  border-radius: 0;
  background-color: rgba(3, 52, 99, 0.1);
}

.classifieds hr {
  width: 100%;
}

.layout--basic-tier, .layout--featured-tier, .layout--middle-tier {
  padding-top: 30px !important;
}
.layout--basic-tier main, .layout--featured-tier main, .layout--middle-tier main {
  margin-top: 3%;
}
.layout--basic-tier .sidebar, .layout--featured-tier .sidebar, .layout--middle-tier .sidebar {
  padding-top: 20px;
}
@media (min-width: 768px) {
  .layout--basic-tier .category-wrapper, .layout--featured-tier .category-wrapper, .layout--middle-tier .category-wrapper {
    padding: 0;
  }
}
@media (min-width: 768px) {
  .layout--basic-tier .category-results, .layout--featured-tier .category-results, .layout--middle-tier .category-results {
    padding: 0;
  }
}
.layout--basic-tier .category-results ul, .layout--featured-tier .category-results ul, .layout--middle-tier .category-results ul {
  list-style: none;
  margin: 0 20px;
}
.layout--basic-tier .category-results ul li, .layout--featured-tier .category-results ul li, .layout--middle-tier .category-results ul li {
  color: rgb(104, 162, 185);
  text-transform: uppercase;
}
.layout--basic-tier .category-results ul li a, .layout--featured-tier .category-results ul li a, .layout--middle-tier .category-results ul li a {
  color: rgb(104, 162, 185);
  text-decoration: none;
}
.layout--basic-tier .category-results ul li a:hover, .layout--featured-tier .category-results ul li a:hover, .layout--middle-tier .category-results ul li a:hover {
  text-decoration: none;
}
.layout--basic-tier h1, .layout--featured-tier h1, .layout--middle-tier h1 {
  font-family: "Proxima Nova", sans-serif;
  font-size: 3rem;
  margin-top: 0;
  color: rgb(53, 84, 100);
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .layout--basic-tier h1, .layout--featured-tier h1, .layout--middle-tier h1 {
    font-size: 4rem;
  }
}
.layout--basic-tier h3, .layout--featured-tier h3, .layout--middle-tier h3 {
  font-family: "Proxima Nova", sans-serif;
  font-size: 1.5rem;
  color: rgb(53, 84, 100);
}
.layout--basic-tier .t3p0-has-value.cd-icon::before, .layout--featured-tier .t3p0-has-value.cd-icon::before, .layout--middle-tier .t3p0-has-value.cd-icon::before {
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font: normal normal normal 15px/1 FontAwesome;
  color: rgb(153, 217, 217);
  width: 30px;
  height: 30px;
  line-height: 30px;
  transition: 0.15s ease;
  border-radius: 50%;
  text-align: center;
  float: left;
  margin-right: 8px;
  margin-top: -5px;
  margin-left: -5px;
}
.layout--basic-tier .t3p0-has-value.cd-icon.cd-website-address::before, .layout--featured-tier .t3p0-has-value.cd-icon.cd-website-address::before, .layout--middle-tier .t3p0-has-value.cd-icon.cd-website-address::before {
  content: "\f015";
}
.layout--basic-tier .t3p0-has-value.cd-icon.cd-email-address::before, .layout--featured-tier .t3p0-has-value.cd-icon.cd-email-address::before, .layout--middle-tier .t3p0-has-value.cd-icon.cd-email-address::before {
  content: "\f0e0";
}
.layout--basic-tier .t3p0-has-value.cd-icon.cd-phone-number::before, .layout--featured-tier .t3p0-has-value.cd-icon.cd-phone-number::before, .layout--middle-tier .t3p0-has-value.cd-icon.cd-phone-number::before {
  content: "\f095";
}
.layout--basic-tier .t3p0-has-value.cd-icon, .layout--featured-tier .t3p0-has-value.cd-icon, .layout--middle-tier .t3p0-has-value.cd-icon {
  margin-bottom: 15px;
  overflow-wrap: break-word;
  word-wrap: break-word;
  line-height: 1.1rem;
  padding-top: 7px;
}
.layout--basic-tier .classifieds-contact-us, .layout--basic-tier .classifieds-price, .layout--featured-tier .classifieds-contact-us, .layout--featured-tier .classifieds-price, .layout--middle-tier .classifieds-contact-us, .layout--middle-tier .classifieds-price {
  font-size: 1rem;
  margin-bottom: 35px;
  text-align: center;
  border-bottom: 1px solid rgba(3, 52, 99, 0.25);
  border-radius: 0;
  padding-bottom: 25px;
}
.layout--basic-tier .classifieds-contact-us a, .layout--basic-tier .classifieds-price a, .layout--featured-tier .classifieds-contact-us a, .layout--featured-tier .classifieds-price a, .layout--middle-tier .classifieds-contact-us a, .layout--middle-tier .classifieds-price a {
  color: rgb(104, 162, 185);
}
.layout--basic-tier .classifieds-contact-us a:hover, .layout--basic-tier .classifieds-price a:hover, .layout--featured-tier .classifieds-contact-us a:hover, .layout--featured-tier .classifieds-price a:hover, .layout--middle-tier .classifieds-contact-us a:hover, .layout--middle-tier .classifieds-price a:hover {
  text-decoration: underline;
}
.layout--basic-tier .classifieds-contact-us i.fa.fa-envelope, .layout--basic-tier .classifieds-price i.fa.fa-envelope, .layout--featured-tier .classifieds-contact-us i.fa.fa-envelope, .layout--featured-tier .classifieds-price i.fa.fa-envelope, .layout--middle-tier .classifieds-contact-us i.fa.fa-envelope, .layout--middle-tier .classifieds-price i.fa.fa-envelope {
  margin-top: 0;
  font-size: 0.9rem;
}
.layout--basic-tier .classifieds-contact-us h3, .layout--basic-tier .classifieds-price h3, .layout--featured-tier .classifieds-contact-us h3, .layout--featured-tier .classifieds-price h3, .layout--middle-tier .classifieds-contact-us h3, .layout--middle-tier .classifieds-price h3 {
  background-color: transparent;
  color: rgb(53, 84, 100);
  font-size: 2.25rem;
  padding-left: 0;
  margin: 10px 20px;
}
.layout--basic-tier .classifieds-contact-us .col-sm-12 .t3p0-has-value, .layout--basic-tier .classifieds-price .col-sm-12 .t3p0-has-value, .layout--featured-tier .classifieds-contact-us .col-sm-12 .t3p0-has-value, .layout--featured-tier .classifieds-price .col-sm-12 .t3p0-has-value, .layout--middle-tier .classifieds-contact-us .col-sm-12 .t3p0-has-value, .layout--middle-tier .classifieds-price .col-sm-12 .t3p0-has-value {
  padding: 8px 0;
}

.container--directory-filter-search {
  background-color: transparent;
}

.results-btn-wrap-outer {
  padding: 0 30px;
}
.results-btn-wrap-outer .results-btn-wrap {
  padding-top: 28px;
  border-top: 1px solid rgba(3, 52, 99, 0.25);
}

.results-btn {
  background-color: rgb(53, 84, 100);
  transition: all 0.2s ease-in-out;
  display: inline-block;
  margin-bottom: 0;
  padding: 6px 18px;
  border-radius: 0;
}
.results-btn:hover {
  background-color: #233843;
}

.display-ad-layout .results-btn, .classified-display-layout .results-btn {
  background-color: rgb(104, 162, 185);
}
.display-ad-layout .results-btn:hover, .classified-display-layout .results-btn:hover {
  background-color: #4b8aa3;
}

.boat-ad-layout .cd-company-logo-results, .text-ad-layout .cd-company-logo-results, .classified-boat-layout .cd-company-logo-results, .classified-text-layout .cd-company-logo-results {
  display: none;
}

.classifieds-cta-btn {
  background-color: rgb(104, 162, 185);
  color: #fff;
  padding: 8px 15px;
  display: block;
  text-align: center;
  transition: all 0.2s ease-in-out;
  margin-top: 15px;
}
@media (min-width: 768px) {
  .classifieds-cta-btn {
    margin-top: 0;
    display: inline-block;
  }
}
.classifieds-cta-btn:hover {
  color: #fff;
  background-color: #4b8aa3;
}
@media (min-width: 1200px) {
  .classifieds-cta-btn {
    width: 353px;
  }
}

.text-ad-layout .cd-featured-img-results, .classified-text-layout .cd-featured-img-results {
  display: none;
}
.text-ad-layout .category-wrapper, .classified-text-layout .category-wrapper {
  padding-top: 25px;
}
.text-ad-layout .results-btn, .classified-text-layout .results-btn {
  background-color: rgb(153, 217, 217);
  color: rgb(53, 84, 100) !important;
}
.text-ad-layout .results-btn:hover, .classified-text-layout .results-btn:hover {
  background-color: #74cbcb;
}

.filter-toggle h3 {
  font-family: "Proxima Nova", sans-serif;
}

.cd-categories li {
  color: #444;
}

.search-btn {
  background-color: rgba(3, 52, 99, 0.1);
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.search-btn i.fa.fa-search {
  color: #707070;
}

.cd-company-name-results {
  padding: 0 15px;
}
.cd-company-name-results h3 {
  font-family: "Proxima Nova", sans-serif;
  margin-bottom: 20px;
}
.cd-company-name-results h3 a {
  color: rgb(53, 84, 100);
  font-size: 2rem;
  line-height: 2.25rem;
}
.cd-company-name-results h3 a:hover {
  text-decoration: underline;
}

.container--directory-filter-search {
  padding: 25px 25px 0 25px;
}
@media (min-width: 1200px) {
  .container--directory-filter-search {
    padding: 30px 0 0;
  }
}
@media (min-width: 768px) {
  .container--directory-filter-search .form--cdFilterSearch {
    width: 55%;
  }
}
.container--directory-filter-search .inner--directory-filter-search.single-listing {
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  .container--directory-filter-search .inner--directory-filter-search.single-listing {
    padding-bottom: 0;
  }
}
.container--directory-filter-search .inner--directory-filter-search.single-listing h1 {
  text-align: center;
  margin-top: 0;
}
@media (min-width: 768px) {
  .container--directory-filter-search .inner--directory-filter-search.single-listing h1 {
    text-align: left;
    width: 20%;
    float: left;
    margin: 6px 0 0;
    font-size: 1.75rem;
  }
}
.container--directory-filter-search .inner--directory-filter-search.single-listing h1 a {
  color: rgb(53, 84, 100);
}
.container--directory-filter-search select, .container--directory-filter-search .directory-search-wrap input[type=text] {
  background-color: rgba(3, 52, 99, 0.1);
}

.primary .cd-categories ul li {
  margin-left: 0;
}

.cd-tooltip-icon, .directory-contact-us {
  margin-right: 1.5rem;
  margin-left: 0;
}
.cd-tooltip-icon i, .directory-contact-us i {
  background-color: #eee;
  color: rgb(153, 217, 217);
  width: 30px;
  height: 30px;
  line-height: 30px;
  transition: 0.15s ease;
  border-radius: 50%;
  text-align: center;
  float: left;
  margin-right: 8px;
}

.cd-tooltip-icons-wrap {
  justify-content: left;
}

.cd-tooltip {
  left: 65%;
  background-color: rgb(53, 84, 100);
  color: #fff;
}
.cd-tooltip .t3p0-field.t3p0-field-text a {
  color: #fff;
}
.cd-tooltip:after {
  border-top: solid 12px rgb(53, 84, 100);
}

.buyersguidelandingpage #spinLoader {
  display: none;
  position: relative;
  height: 100px;
}
.buyersguidelandingpage #spinLoader i.fa.fa-refresh.fa-spin.bg {
  top: 15px;
  color: rgba(90, 140, 200, 0.5);
  font-size: 75px;
  height: 75px;
  width: 75px;
}
.buyersguidelandingpage #spinLoader:after {
  top: -40px;
}

.buyersguidelandingpage #endOfListElement {
  position: relative;
  display: block;
  width: 100%;
  clear: both;
  text-align: center;
  margin: auto;
}
.buyersguidelandingpage #endOfListElement i.fa.fa-refresh.fa-spin.load-more {
  position: relative;
  font-size: 50px;
  clear: both;
  display: block;
  width: 50px;
  height: 50px;
  margin: auto;
  color: rgba(90, 140, 200, 0.5);
}

h3.card-header {
  text-align: center;
  font-size: 2.5rem;
}

.buyers-guide-price-wrap {
  text-align: center;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgb(53, 84, 100);
  margin-left: auto;
  margin-right: auto;
  padding-top: 25px;
  background: rgba(100, 100, 100, 0.3);
  background-size: 240px auto;
}
.buyers-guide-price-wrap.platinum-price {
  background-color: rgb(53, 84, 100);
}
.buyers-guide-price-wrap .buyers-guide-price {
  font-size: 1.5rem;
  display: inline-block;
  background-color: rgb(104, 162, 185);
  margin-top: 0px;
  color: #fff;
  height: 100px;
  line-height: 95px;
  width: 100px;
  border-radius: 50%;
  border: 3px solid #eee;
}

.region-results {
  font-size: 0.95rem;
}

.inner-card-content {
  padding: 30px;
  background-color: #eee;
  text-align: center;
  padding-top: 50px;
  margin-top: -50px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  padding-bottom: 20px;
}
.inner-card-content h4, .inner-card-content p {
  text-align: left;
  line-height: 1.25rem;
}
.inner-card-content p {
  font-size: 0.9rem;
  line-height: 1.1rem;
  text-indent: -11px;
  padding-left: 22px;
}
.inner-card-content h4 {
  margin-top: 25px;
}
.inner-card-content i.far.fa-check-circle {
  margin-right: 8px;
  color: rgb(104, 162, 185);
}

.purchase-btn-wrap {
  margin-top: 25px;
  margin-bottom: 10px;
  background-size: 240px auto;
}
.purchase-btn-wrap .btn {
  background-color: rgb(104, 162, 185);
  font-size: 1.1rem;
  transition: all 0.2s ease-in-out;
  width: 100%;
}
.purchase-btn-wrap .btn:hover {
  transform: scale(1.05);
  background-color: rgb(53, 84, 100);
}

.tiers .col-sm-4 {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .tiers .col-sm-4 {
    padding: 25px;
  }
}

.buyers-guide-list-your-organization h1 {
  text-align: center;
  padding-top: 25px;
}

@media (min-width: 768px) {
  .align-lower {
    margin-top: 40px;
  }
}

section.directory-content-editor .directory-content-url-field .btn {
  height: 36px;
  padding-top: 8px;
}

section.directory-content-editor .btn-default {
  color: #fff;
}
section.directory-content-editor .btn-default:hover {
  color: #fff;
  background: #707070;
}

@media (min-width: 768px) {
  .container--directory-filter-search .form--cdFilterSearch {
    float: right;
    margin-top: 5px;
  }
}
.container--directory-filter-search .form--cdFilterSearch .directory-search-wrap {
  margin-top: 0;
}
@media (min-width: 768px) {
  .container--directory-filter-search .form--cdFilterSearch .directory-search-wrap {
    float: right;
    width: 100%;
    max-width: 300px;
  }
}
.container--directory-filter-search .form--cdFilterSearch .category-select {
  width: 100%;
}
@media (min-width: 768px) {
  .container--directory-filter-search .form--cdFilterSearch .category-select {
    max-width: 300px;
  }
}

.cd-company-logo-results {
  height: auto;
  padding: 0 30px;
  margin: auto;
}
.cd-company-logo-results img {
  height: auto;
  max-width: 100%;
  max-height: 60px;
}

.region-results i.fas.fa-map-marker-alt {
  margin-right: 5px;
  color: #707070;
}

.subscription-detail.directory-listing-management .col-sm-5, .subscription-detail.directory-listing-management .col-sm-7 {
  padding: 0;
}

cvf-text-link-video .btn.btn-default {
  background-color: rgb(104, 162, 185);
}
cvf-text-link-video .btn.btn-default:hover {
  background-color: #4b8aa3;
}
cvf-text-link-video .form-group {
  margin-bottom: 8px;
}

.plus-more {
  display: inline-block;
  margin-left: 10px;
}
.plus-more a:hover {
  text-decoration: underline;
}
.plus-more span {
  font-family: "Proxima Nova", sans-serif;
  font-weight: 700;
}
.plus-more i {
  font-size: 0.9rem;
  margin-right: 5px;
}
.plus-more:before {
  content: none;
}

.content-editor span.fa.fa-fw.fa-close:hover {
  color: #707070;
}

.cd-company-logo {
  max-width: 300px;
}
.cd-company-logo img {
  margin-bottom: 20px;
}

.filtered-categories {
  display: block;
}
@media (min-width: 768px) {
  .filtered-categories {
    display: inline-block;
  }
}
.filtered-categories ul {
  display: inline-block;
}
.filtered-categories ul li {
  background-color: rgba(3, 52, 99, 0.1);
  border-radius: 0;
  color: #707070;
}
.filtered-categories ul li a {
  margin-left: 5px;
}

.label-filtered-categories {
  display: inline-block;
}

select::-ms-expand {
  display: none;
}

.cd-video {
  margin-top: 25px;
}

.cd-categories-subhead h3, .cd-region-subhead h3, .cd-booth-subhead h3 {
  margin-bottom: 0;
}

.cd-region, .cd-categories, .cd-street-address, .cd-booth {
  padding-top: 10px;
}

.cd-street-address {
  padding-right: 15px;
}

.classifieds-description {
  margin: 25px 0;
  line-height: 1.75rem;
  font-size: 1.1rem;
}

.results-description {
  font-size: 1rem;
  font-weight: 300;
}

.category-wrapper {
  display: flex;
  padding: 0 30px;
  padding-bottom: 15px;
}

.category-rule-left, .category-rule-right {
  display: inline-block;
  border-top: 1px solid rgba(3, 52, 99, 0.25);
  flex-grow: 1;
  transform: translateY(47%);
}

.category-results-wrap {
  display: inline-block;
  padding: 5px 15px;
}
.category-results-wrap .category-results {
  list-style: none;
  text-transform: uppercase;
  font-size: 0.95rem;
  line-height: 1.425rem;
  color: rgb(104, 162, 185);
}

.cd-categories-wrap .cd-categories {
  padding-right: 15px;
}
.cd-categories-wrap .cd-categories ul {
  padding-left: 12px;
}
.cd-categories-wrap .cd-categories ul li {
  display: block;
  margin-bottom: 8px;
  line-height: 1.25rem;
  text-indent: -11px;
}
.cd-categories-wrap .cd-categories ul li:before {
  content: "•";
  color: #707070;
  margin-right: 6px;
}
.cd-categories-wrap .cd-categories ul li:after {
  content: none;
}

.line-height-1-25rem {
  line-height: 1.25rem;
}

.layout--basic-tier .t3p0-has-value.cd-icon.cd-email-address::before, .layout--featured-tier .t3p0-has-value.cd-icon.cd-email-address::before, .layout--middle-tier .t3p0-has-value.cd-icon.cd-email-address::before {
  font-size: 13px;
}

.cd-city, .cd-state, .cd-address, .zip-code {
  float: none;
}

.cd-state {
  padding-right: 5px;
}

.zip-code {
  display: inline-block;
}

.cd-address span, .cd-state span {
  display: none;
}

.cd-region {
  color: #444;
  font-weight: 600;
}

.view-toggle {
  display: none;
}
@media (min-width: 768px) {
  .view-toggle {
    display: block;
  }
}

.container--directory-filter-search .inner--directory-filter-search {
  display: block;
  max-width: 1185px;
}
.container--directory-filter-search .inner--directory-filter-search p {
  color: #707070;
  margin-top: 8px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .container--directory-filter-search .inner--directory-filter-search {
    display: flex;
  }
}
.container--directory-filter-search .inner--directory-filter-search.single-listing {
  max-width: 1185px;
}
@media (min-width: 768px) {
  .container--directory-filter-search .inner--directory-filter-search.single-listing {
    padding-top: 20px;
  }
}

.container--directory-filter-search select {
  background-color: transparent;
  z-index: 9;
  position: absolute;
  color: #707070;
}
.container--directory-filter-search select:hover {
  cursor: pointer;
}
.container--directory-filter-search .directory-search-wrap {
  padding-left: 0;
  margin-top: 15px;
}
@media (min-width: 768px) {
  .container--directory-filter-search .directory-search-wrap {
    max-width: 353px;
    margin-top: 0;
    padding: 0 2.5%;
  }
}
@media (min-width: 1200px) {
  .container--directory-filter-search .directory-search-wrap {
    padding: 0;
  }
}
.container--directory-filter-search .directory-search-wrap input[type=button] {
  color: #707070;
}
.container--directory-filter-search .category-select {
  display: inline-block;
  padding: 0 20px;
  padding-left: 0;
  flex-grow: 2;
}
.container--directory-filter-search .categories-select, .container--directory-filter-search .location-select, .container--directory-filter-search .category-select {
  background-color: rgba(3, 52, 99, 0.1);
  position: relative;
  height: 40px;
  margin-bottom: 12px;
  color: #707070;
}
.container--directory-filter-search .categories-select:hover, .container--directory-filter-search .location-select:hover, .container--directory-filter-search .category-select:hover {
  cursor: pointer;
}
@media (min-width: 768px) {
  .container--directory-filter-search .categories-select, .container--directory-filter-search .location-select, .container--directory-filter-search .category-select {
    margin-bottom: 0;
    max-width: 352px;
    width: 25%;
  }
}
.container--directory-filter-search .categories-select .fa, .container--directory-filter-search .location-select .fa, .container--directory-filter-search .category-select .fa {
  margin-left: 0;
  z-index: 1;
  right: 12px;
  color: #707070;
  margin-top: 12px;
  position: absolute;
}
@media (min-width: 768px) {
  .container--directory-filter-search .location-select {
    width: 25%;
    margin-left: 20px;
    padding-left: 0;
  }
}
.container--directory-filter-search .directory-search-wrap input[type=text] {
  border-radius: 0;
  color: #707070;
}

.results-title {
  padding: 0;
  float: left;
  padding-top: 10px;
}

.clear-results-btn-wrap {
  background-color: rgba(3, 52, 99, 0.1);
  overflow: hidden;
  padding: 8px 0;
  padding-right: 10px;
  float: right;
}
.clear-results-btn-wrap .fa {
  background-color: transparent;
  padding: 0 10px;
  padding-left: 10px;
  padding-right: 4px;
  color: #707070;
  float: left;
  margin-top: 3px;
}
.clear-results-btn-wrap .clear-search-btn {
  background-color: transparent;
  padding: 0;
  padding-left: 4px;
  border: 0;
  text-transform: uppercase;
  color: #838383;
  font-size: 0.9rem;
  letter-spacing: 0.0125rem;
}

.zip-code.t3p0-no-value, .cd-state.t3p0-no-value, .cd-city.t3p0-no-value, .booth-column-wrap {
  display: none;
}

.basic-info-row-wrap .col-sm-4, .basic-info-row-wrap .col-sm-3, .basic-info-row-wrap .col-sm-1 {
  padding-top: 15px;
}
@media (min-width: 768px) {
  .basic-info-row-wrap .col-sm-4, .basic-info-row-wrap .col-sm-3, .basic-info-row-wrap .col-sm-1 {
    padding-top: 0;
  }
}

.list-your-org-cta {
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .list-your-org-cta {
    padding-right: 18px;
  }
}

.results-plus-views {
  display: none;
}
.results-plus-views .view-toggle {
  float: left;
  padding-left: 20px;
}

.container--bucket-filter {
  display: none;
}

.lower-inner-filered-section {
  display: none;
  width: 100%;
}

.clear-btn-wrap {
  display: inline-block;
}
@media (min-width: 768px) {
  .clear-btn-wrap {
    float: right;
  }
}

.classifieds-filter-header-wrap {
  margin-top: 30px;
  min-height: 150px;
  background-color: rgba(3, 52, 99, 0.1);
}
.classifieds-filter-header-wrap h1 {
  font-family: "Proxima Nova", sans-serif;
}
.classifieds-filter-header-wrap h1 a {
  color: rgb(53, 84, 100);
}

.contact-header {
  display: flex;
}
.contact-header .contact-rule-left, .contact-header .contact-rule-right {
  display: inline-block;
  border-top: 1px solid rgba(3, 52, 99, 0.25);
  flex-grow: 1;
  transform: translateY(55%);
}

.classifieds-featured-image {
  overflow: hidden;
  max-height: 500px;
  margin-bottom: 30px;
}

.text-ad-products-wrap, .boat-ad-products-wrap, .text-products-wrap, .boat-products-wrap {
  text-align: center;
  padding-bottom: 30px;
}
.text-ad-products-wrap h3, .boat-ad-products-wrap h3, .text-products-wrap h3, .boat-products-wrap h3 {
  font-family: "Proxima Nova", sans-serif;
  color: rgb(53, 84, 100);
}
.text-ad-products-wrap .text-ad-products .add-to-cart, .text-ad-products-wrap .boat-ad-products .add-to-cart, .text-ad-products-wrap .text-products-wrap .add-to-cart, .text-ad-products-wrap .boat-products-wrap .add-to-cart, .boat-ad-products-wrap .text-ad-products .add-to-cart, .boat-ad-products-wrap .boat-ad-products .add-to-cart, .boat-ad-products-wrap .text-products-wrap .add-to-cart, .boat-ad-products-wrap .boat-products-wrap .add-to-cart, .text-products-wrap .text-ad-products .add-to-cart, .text-products-wrap .boat-ad-products .add-to-cart, .text-products-wrap .text-products-wrap .add-to-cart, .text-products-wrap .boat-products-wrap .add-to-cart, .boat-products-wrap .text-ad-products .add-to-cart, .boat-products-wrap .boat-ad-products .add-to-cart, .boat-products-wrap .text-products-wrap .add-to-cart, .boat-products-wrap .boat-products-wrap .add-to-cart {
  padding: 4px 15px;
  text-transform: uppercase;
  font-size: 0.9rem;
  transition: 0.15s ease;
}
@media (min-width: 768px) {
  .text-ad-products-wrap .text-ad-products .add-to-cart, .text-ad-products-wrap .boat-ad-products .add-to-cart, .text-ad-products-wrap .text-products-wrap .add-to-cart, .text-ad-products-wrap .boat-products-wrap .add-to-cart, .boat-ad-products-wrap .text-ad-products .add-to-cart, .boat-ad-products-wrap .boat-ad-products .add-to-cart, .boat-ad-products-wrap .text-products-wrap .add-to-cart, .boat-ad-products-wrap .boat-products-wrap .add-to-cart, .text-products-wrap .text-ad-products .add-to-cart, .text-products-wrap .boat-ad-products .add-to-cart, .text-products-wrap .text-products-wrap .add-to-cart, .text-products-wrap .boat-products-wrap .add-to-cart, .boat-products-wrap .text-ad-products .add-to-cart, .boat-products-wrap .boat-ad-products .add-to-cart, .boat-products-wrap .text-products-wrap .add-to-cart, .boat-products-wrap .boat-products-wrap .add-to-cart {
    padding: 4px 12px;
  }
}
@media (min-width: 1200px) {
  .text-ad-products-wrap .text-ad-products .add-to-cart, .text-ad-products-wrap .boat-ad-products .add-to-cart, .text-ad-products-wrap .text-products-wrap .add-to-cart, .text-ad-products-wrap .boat-products-wrap .add-to-cart, .boat-ad-products-wrap .text-ad-products .add-to-cart, .boat-ad-products-wrap .boat-ad-products .add-to-cart, .boat-ad-products-wrap .text-products-wrap .add-to-cart, .boat-ad-products-wrap .boat-products-wrap .add-to-cart, .text-products-wrap .text-ad-products .add-to-cart, .text-products-wrap .boat-ad-products .add-to-cart, .text-products-wrap .text-products-wrap .add-to-cart, .text-products-wrap .boat-products-wrap .add-to-cart, .boat-products-wrap .text-ad-products .add-to-cart, .boat-products-wrap .boat-ad-products .add-to-cart, .boat-products-wrap .text-products-wrap .add-to-cart, .boat-products-wrap .boat-products-wrap .add-to-cart {
    padding: 4px 15px;
  }
}
.text-ad-products-wrap .text-ad-products .col-sm-3, .text-ad-products-wrap .boat-ad-products .col-sm-3, .text-ad-products-wrap .text-products-wrap .col-sm-3, .text-ad-products-wrap .boat-products-wrap .col-sm-3, .boat-ad-products-wrap .text-ad-products .col-sm-3, .boat-ad-products-wrap .boat-ad-products .col-sm-3, .boat-ad-products-wrap .text-products-wrap .col-sm-3, .boat-ad-products-wrap .boat-products-wrap .col-sm-3, .text-products-wrap .text-ad-products .col-sm-3, .text-products-wrap .boat-ad-products .col-sm-3, .text-products-wrap .text-products-wrap .col-sm-3, .text-products-wrap .boat-products-wrap .col-sm-3, .boat-products-wrap .text-ad-products .col-sm-3, .boat-products-wrap .boat-ad-products .col-sm-3, .boat-products-wrap .text-products-wrap .col-sm-3, .boat-products-wrap .boat-products-wrap .col-sm-3 {
  background-color: rgba(3, 52, 99, 0.1);
}
.text-ad-products-wrap .text-ad-products h4, .text-ad-products-wrap .boat-ad-products h4, .text-ad-products-wrap .text-products-wrap h4, .text-ad-products-wrap .boat-products-wrap h4, .boat-ad-products-wrap .text-ad-products h4, .boat-ad-products-wrap .boat-ad-products h4, .boat-ad-products-wrap .text-products-wrap h4, .boat-ad-products-wrap .boat-products-wrap h4, .text-products-wrap .text-ad-products h4, .text-products-wrap .boat-ad-products h4, .text-products-wrap .text-products-wrap h4, .text-products-wrap .boat-products-wrap h4, .boat-products-wrap .text-ad-products h4, .boat-products-wrap .boat-ad-products h4, .boat-products-wrap .text-products-wrap h4, .boat-products-wrap .boat-products-wrap h4 {
  font-size: 1rem;
  margin-bottom: 5px;
}
.text-ad-products-wrap .text-ad-products .text-ad-2mo .ad-price, .text-ad-products-wrap .text-ad-products .text-ad-2mo .classified-price, .text-ad-products-wrap .text-ad-products .text-ad-6mo .ad-price, .text-ad-products-wrap .text-ad-products .text-ad-6mo .classified-price, .text-ad-products-wrap .text-ad-products .text-ad-12mo .ad-price, .text-ad-products-wrap .text-ad-products .text-ad-12mo .classified-price, .text-ad-products-wrap .text-ad-products .boat-ad-2mo .ad-price, .text-ad-products-wrap .text-ad-products .boat-ad-2mo .classified-price, .text-ad-products-wrap .text-ad-products .boat-ad-6mo .ad-price, .text-ad-products-wrap .text-ad-products .boat-ad-6mo .classified-price, .text-ad-products-wrap .text-ad-products .boat-ad-12mo .ad-price, .text-ad-products-wrap .text-ad-products .boat-ad-12mo .classified-price, .text-ad-products-wrap .text-ad-products .text-2mo .ad-price, .text-ad-products-wrap .text-ad-products .text-2mo .classified-price, .text-ad-products-wrap .text-ad-products .text-6mo .ad-price, .text-ad-products-wrap .text-ad-products .text-6mo .classified-price, .text-ad-products-wrap .text-ad-products .text-12mo .ad-price, .text-ad-products-wrap .text-ad-products .text-12mo .classified-price, .text-ad-products-wrap .text-ad-products .boat-2mo .ad-price, .text-ad-products-wrap .text-ad-products .boat-2mo .classified-price, .text-ad-products-wrap .text-ad-products .boat-6mo .ad-price, .text-ad-products-wrap .text-ad-products .boat-6mo .classified-price, .text-ad-products-wrap .text-ad-products .boat-12mo .ad-price, .text-ad-products-wrap .text-ad-products .boat-12mo .classified-price, .text-ad-products-wrap .boat-ad-products .text-ad-2mo .ad-price, .text-ad-products-wrap .boat-ad-products .text-ad-2mo .classified-price, .text-ad-products-wrap .boat-ad-products .text-ad-6mo .ad-price, .text-ad-products-wrap .boat-ad-products .text-ad-6mo .classified-price, .text-ad-products-wrap .boat-ad-products .text-ad-12mo .ad-price, .text-ad-products-wrap .boat-ad-products .text-ad-12mo .classified-price, .text-ad-products-wrap .boat-ad-products .boat-ad-2mo .ad-price, .text-ad-products-wrap .boat-ad-products .boat-ad-2mo .classified-price, .text-ad-products-wrap .boat-ad-products .boat-ad-6mo .ad-price, .text-ad-products-wrap .boat-ad-products .boat-ad-6mo .classified-price, .text-ad-products-wrap .boat-ad-products .boat-ad-12mo .ad-price, .text-ad-products-wrap .boat-ad-products .boat-ad-12mo .classified-price, .text-ad-products-wrap .boat-ad-products .text-2mo .ad-price, .text-ad-products-wrap .boat-ad-products .text-2mo .classified-price, .text-ad-products-wrap .boat-ad-products .text-6mo .ad-price, .text-ad-products-wrap .boat-ad-products .text-6mo .classified-price, .text-ad-products-wrap .boat-ad-products .text-12mo .ad-price, .text-ad-products-wrap .boat-ad-products .text-12mo .classified-price, .text-ad-products-wrap .boat-ad-products .boat-2mo .ad-price, .text-ad-products-wrap .boat-ad-products .boat-2mo .classified-price, .text-ad-products-wrap .boat-ad-products .boat-6mo .ad-price, .text-ad-products-wrap .boat-ad-products .boat-6mo .classified-price, .text-ad-products-wrap .boat-ad-products .boat-12mo .ad-price, .text-ad-products-wrap .boat-ad-products .boat-12mo .classified-price, .text-ad-products-wrap .text-products-wrap .text-ad-2mo .ad-price, .text-ad-products-wrap .text-products-wrap .text-ad-2mo .classified-price, .text-ad-products-wrap .text-products-wrap .text-ad-6mo .ad-price, .text-ad-products-wrap .text-products-wrap .text-ad-6mo .classified-price, .text-ad-products-wrap .text-products-wrap .text-ad-12mo .ad-price, .text-ad-products-wrap .text-products-wrap .text-ad-12mo .classified-price, .text-ad-products-wrap .text-products-wrap .boat-ad-2mo .ad-price, .text-ad-products-wrap .text-products-wrap .boat-ad-2mo .classified-price, .text-ad-products-wrap .text-products-wrap .boat-ad-6mo .ad-price, .text-ad-products-wrap .text-products-wrap .boat-ad-6mo .classified-price, .text-ad-products-wrap .text-products-wrap .boat-ad-12mo .ad-price, .text-ad-products-wrap .text-products-wrap .boat-ad-12mo .classified-price, .text-ad-products-wrap .text-products-wrap .text-2mo .ad-price, .text-ad-products-wrap .text-products-wrap .text-2mo .classified-price, .text-ad-products-wrap .text-products-wrap .text-6mo .ad-price, .text-ad-products-wrap .text-products-wrap .text-6mo .classified-price, .text-ad-products-wrap .text-products-wrap .text-12mo .ad-price, .text-ad-products-wrap .text-products-wrap .text-12mo .classified-price, .text-ad-products-wrap .text-products-wrap .boat-2mo .ad-price, .text-ad-products-wrap .text-products-wrap .boat-2mo .classified-price, .text-ad-products-wrap .text-products-wrap .boat-6mo .ad-price, .text-ad-products-wrap .text-products-wrap .boat-6mo .classified-price, .text-ad-products-wrap .text-products-wrap .boat-12mo .ad-price, .text-ad-products-wrap .text-products-wrap .boat-12mo .classified-price, .text-ad-products-wrap .boat-products-wrap .text-ad-2mo .ad-price, .text-ad-products-wrap .boat-products-wrap .text-ad-2mo .classified-price, .text-ad-products-wrap .boat-products-wrap .text-ad-6mo .ad-price, .text-ad-products-wrap .boat-products-wrap .text-ad-6mo .classified-price, .text-ad-products-wrap .boat-products-wrap .text-ad-12mo .ad-price, .text-ad-products-wrap .boat-products-wrap .text-ad-12mo .classified-price, .text-ad-products-wrap .boat-products-wrap .boat-ad-2mo .ad-price, .text-ad-products-wrap .boat-products-wrap .boat-ad-2mo .classified-price, .text-ad-products-wrap .boat-products-wrap .boat-ad-6mo .ad-price, .text-ad-products-wrap .boat-products-wrap .boat-ad-6mo .classified-price, .text-ad-products-wrap .boat-products-wrap .boat-ad-12mo .ad-price, .text-ad-products-wrap .boat-products-wrap .boat-ad-12mo .classified-price, .text-ad-products-wrap .boat-products-wrap .text-2mo .ad-price, .text-ad-products-wrap .boat-products-wrap .text-2mo .classified-price, .text-ad-products-wrap .boat-products-wrap .text-6mo .ad-price, .text-ad-products-wrap .boat-products-wrap .text-6mo .classified-price, .text-ad-products-wrap .boat-products-wrap .text-12mo .ad-price, .text-ad-products-wrap .boat-products-wrap .text-12mo .classified-price, .text-ad-products-wrap .boat-products-wrap .boat-2mo .ad-price, .text-ad-products-wrap .boat-products-wrap .boat-2mo .classified-price, .text-ad-products-wrap .boat-products-wrap .boat-6mo .ad-price, .text-ad-products-wrap .boat-products-wrap .boat-6mo .classified-price, .text-ad-products-wrap .boat-products-wrap .boat-12mo .ad-price, .text-ad-products-wrap .boat-products-wrap .boat-12mo .classified-price, .boat-ad-products-wrap .text-ad-products .text-ad-2mo .ad-price, .boat-ad-products-wrap .text-ad-products .text-ad-2mo .classified-price, .boat-ad-products-wrap .text-ad-products .text-ad-6mo .ad-price, .boat-ad-products-wrap .text-ad-products .text-ad-6mo .classified-price, .boat-ad-products-wrap .text-ad-products .text-ad-12mo .ad-price, .boat-ad-products-wrap .text-ad-products .text-ad-12mo .classified-price, .boat-ad-products-wrap .text-ad-products .boat-ad-2mo .ad-price, .boat-ad-products-wrap .text-ad-products .boat-ad-2mo .classified-price, .boat-ad-products-wrap .text-ad-products .boat-ad-6mo .ad-price, .boat-ad-products-wrap .text-ad-products .boat-ad-6mo .classified-price, .boat-ad-products-wrap .text-ad-products .boat-ad-12mo .ad-price, .boat-ad-products-wrap .text-ad-products .boat-ad-12mo .classified-price, .boat-ad-products-wrap .text-ad-products .text-2mo .ad-price, .boat-ad-products-wrap .text-ad-products .text-2mo .classified-price, .boat-ad-products-wrap .text-ad-products .text-6mo .ad-price, .boat-ad-products-wrap .text-ad-products .text-6mo .classified-price, .boat-ad-products-wrap .text-ad-products .text-12mo .ad-price, .boat-ad-products-wrap .text-ad-products .text-12mo .classified-price, .boat-ad-products-wrap .text-ad-products .boat-2mo .ad-price, .boat-ad-products-wrap .text-ad-products .boat-2mo .classified-price, .boat-ad-products-wrap .text-ad-products .boat-6mo .ad-price, .boat-ad-products-wrap .text-ad-products .boat-6mo .classified-price, .boat-ad-products-wrap .text-ad-products .boat-12mo .ad-price, .boat-ad-products-wrap .text-ad-products .boat-12mo .classified-price, .boat-ad-products-wrap .boat-ad-products .text-ad-2mo .ad-price, .boat-ad-products-wrap .boat-ad-products .text-ad-2mo .classified-price, .boat-ad-products-wrap .boat-ad-products .text-ad-6mo .ad-price, .boat-ad-products-wrap .boat-ad-products .text-ad-6mo .classified-price, .boat-ad-products-wrap .boat-ad-products .text-ad-12mo .ad-price, .boat-ad-products-wrap .boat-ad-products .text-ad-12mo .classified-price, .boat-ad-products-wrap .boat-ad-products .boat-ad-2mo .ad-price, .boat-ad-products-wrap .boat-ad-products .boat-ad-2mo .classified-price, .boat-ad-products-wrap .boat-ad-products .boat-ad-6mo .ad-price, .boat-ad-products-wrap .boat-ad-products .boat-ad-6mo .classified-price, .boat-ad-products-wrap .boat-ad-products .boat-ad-12mo .ad-price, .boat-ad-products-wrap .boat-ad-products .boat-ad-12mo .classified-price, .boat-ad-products-wrap .boat-ad-products .text-2mo .ad-price, .boat-ad-products-wrap .boat-ad-products .text-2mo .classified-price, .boat-ad-products-wrap .boat-ad-products .text-6mo .ad-price, .boat-ad-products-wrap .boat-ad-products .text-6mo .classified-price, .boat-ad-products-wrap .boat-ad-products .text-12mo .ad-price, .boat-ad-products-wrap .boat-ad-products .text-12mo .classified-price, .boat-ad-products-wrap .boat-ad-products .boat-2mo .ad-price, .boat-ad-products-wrap .boat-ad-products .boat-2mo .classified-price, .boat-ad-products-wrap .boat-ad-products .boat-6mo .ad-price, .boat-ad-products-wrap .boat-ad-products .boat-6mo .classified-price, .boat-ad-products-wrap .boat-ad-products .boat-12mo .ad-price, .boat-ad-products-wrap .boat-ad-products .boat-12mo .classified-price, .boat-ad-products-wrap .text-products-wrap .text-ad-2mo .ad-price, .boat-ad-products-wrap .text-products-wrap .text-ad-2mo .classified-price, .boat-ad-products-wrap .text-products-wrap .text-ad-6mo .ad-price, .boat-ad-products-wrap .text-products-wrap .text-ad-6mo .classified-price, .boat-ad-products-wrap .text-products-wrap .text-ad-12mo .ad-price, .boat-ad-products-wrap .text-products-wrap .text-ad-12mo .classified-price, .boat-ad-products-wrap .text-products-wrap .boat-ad-2mo .ad-price, .boat-ad-products-wrap .text-products-wrap .boat-ad-2mo .classified-price, .boat-ad-products-wrap .text-products-wrap .boat-ad-6mo .ad-price, .boat-ad-products-wrap .text-products-wrap .boat-ad-6mo .classified-price, .boat-ad-products-wrap .text-products-wrap .boat-ad-12mo .ad-price, .boat-ad-products-wrap .text-products-wrap .boat-ad-12mo .classified-price, .boat-ad-products-wrap .text-products-wrap .text-2mo .ad-price, .boat-ad-products-wrap .text-products-wrap .text-2mo .classified-price, .boat-ad-products-wrap .text-products-wrap .text-6mo .ad-price, .boat-ad-products-wrap .text-products-wrap .text-6mo .classified-price, .boat-ad-products-wrap .text-products-wrap .text-12mo .ad-price, .boat-ad-products-wrap .text-products-wrap .text-12mo .classified-price, .boat-ad-products-wrap .text-products-wrap .boat-2mo .ad-price, .boat-ad-products-wrap .text-products-wrap .boat-2mo .classified-price, .boat-ad-products-wrap .text-products-wrap .boat-6mo .ad-price, .boat-ad-products-wrap .text-products-wrap .boat-6mo .classified-price, .boat-ad-products-wrap .text-products-wrap .boat-12mo .ad-price, .boat-ad-products-wrap .text-products-wrap .boat-12mo .classified-price, .boat-ad-products-wrap .boat-products-wrap .text-ad-2mo .ad-price, .boat-ad-products-wrap .boat-products-wrap .text-ad-2mo .classified-price, .boat-ad-products-wrap .boat-products-wrap .text-ad-6mo .ad-price, .boat-ad-products-wrap .boat-products-wrap .text-ad-6mo .classified-price, .boat-ad-products-wrap .boat-products-wrap .text-ad-12mo .ad-price, .boat-ad-products-wrap .boat-products-wrap .text-ad-12mo .classified-price, .boat-ad-products-wrap .boat-products-wrap .boat-ad-2mo .ad-price, .boat-ad-products-wrap .boat-products-wrap .boat-ad-2mo .classified-price, .boat-ad-products-wrap .boat-products-wrap .boat-ad-6mo .ad-price, .boat-ad-products-wrap .boat-products-wrap .boat-ad-6mo .classified-price, .boat-ad-products-wrap .boat-products-wrap .boat-ad-12mo .ad-price, .boat-ad-products-wrap .boat-products-wrap .boat-ad-12mo .classified-price, .boat-ad-products-wrap .boat-products-wrap .text-2mo .ad-price, .boat-ad-products-wrap .boat-products-wrap .text-2mo .classified-price, .boat-ad-products-wrap .boat-products-wrap .text-6mo .ad-price, .boat-ad-products-wrap .boat-products-wrap .text-6mo .classified-price, .boat-ad-products-wrap .boat-products-wrap .text-12mo .ad-price, .boat-ad-products-wrap .boat-products-wrap .text-12mo .classified-price, .boat-ad-products-wrap .boat-products-wrap .boat-2mo .ad-price, .boat-ad-products-wrap .boat-products-wrap .boat-2mo .classified-price, .boat-ad-products-wrap .boat-products-wrap .boat-6mo .ad-price, .boat-ad-products-wrap .boat-products-wrap .boat-6mo .classified-price, .boat-ad-products-wrap .boat-products-wrap .boat-12mo .ad-price, .boat-ad-products-wrap .boat-products-wrap .boat-12mo .classified-price, .text-products-wrap .text-ad-products .text-ad-2mo .ad-price, .text-products-wrap .text-ad-products .text-ad-2mo .classified-price, .text-products-wrap .text-ad-products .text-ad-6mo .ad-price, .text-products-wrap .text-ad-products .text-ad-6mo .classified-price, .text-products-wrap .text-ad-products .text-ad-12mo .ad-price, .text-products-wrap .text-ad-products .text-ad-12mo .classified-price, .text-products-wrap .text-ad-products .boat-ad-2mo .ad-price, .text-products-wrap .text-ad-products .boat-ad-2mo .classified-price, .text-products-wrap .text-ad-products .boat-ad-6mo .ad-price, .text-products-wrap .text-ad-products .boat-ad-6mo .classified-price, .text-products-wrap .text-ad-products .boat-ad-12mo .ad-price, .text-products-wrap .text-ad-products .boat-ad-12mo .classified-price, .text-products-wrap .text-ad-products .text-2mo .ad-price, .text-products-wrap .text-ad-products .text-2mo .classified-price, .text-products-wrap .text-ad-products .text-6mo .ad-price, .text-products-wrap .text-ad-products .text-6mo .classified-price, .text-products-wrap .text-ad-products .text-12mo .ad-price, .text-products-wrap .text-ad-products .text-12mo .classified-price, .text-products-wrap .text-ad-products .boat-2mo .ad-price, .text-products-wrap .text-ad-products .boat-2mo .classified-price, .text-products-wrap .text-ad-products .boat-6mo .ad-price, .text-products-wrap .text-ad-products .boat-6mo .classified-price, .text-products-wrap .text-ad-products .boat-12mo .ad-price, .text-products-wrap .text-ad-products .boat-12mo .classified-price, .text-products-wrap .boat-ad-products .text-ad-2mo .ad-price, .text-products-wrap .boat-ad-products .text-ad-2mo .classified-price, .text-products-wrap .boat-ad-products .text-ad-6mo .ad-price, .text-products-wrap .boat-ad-products .text-ad-6mo .classified-price, .text-products-wrap .boat-ad-products .text-ad-12mo .ad-price, .text-products-wrap .boat-ad-products .text-ad-12mo .classified-price, .text-products-wrap .boat-ad-products .boat-ad-2mo .ad-price, .text-products-wrap .boat-ad-products .boat-ad-2mo .classified-price, .text-products-wrap .boat-ad-products .boat-ad-6mo .ad-price, .text-products-wrap .boat-ad-products .boat-ad-6mo .classified-price, .text-products-wrap .boat-ad-products .boat-ad-12mo .ad-price, .text-products-wrap .boat-ad-products .boat-ad-12mo .classified-price, .text-products-wrap .boat-ad-products .text-2mo .ad-price, .text-products-wrap .boat-ad-products .text-2mo .classified-price, .text-products-wrap .boat-ad-products .text-6mo .ad-price, .text-products-wrap .boat-ad-products .text-6mo .classified-price, .text-products-wrap .boat-ad-products .text-12mo .ad-price, .text-products-wrap .boat-ad-products .text-12mo .classified-price, .text-products-wrap .boat-ad-products .boat-2mo .ad-price, .text-products-wrap .boat-ad-products .boat-2mo .classified-price, .text-products-wrap .boat-ad-products .boat-6mo .ad-price, .text-products-wrap .boat-ad-products .boat-6mo .classified-price, .text-products-wrap .boat-ad-products .boat-12mo .ad-price, .text-products-wrap .boat-ad-products .boat-12mo .classified-price, .text-products-wrap .text-products-wrap .text-ad-2mo .ad-price, .text-products-wrap .text-products-wrap .text-ad-2mo .classified-price, .text-products-wrap .text-products-wrap .text-ad-6mo .ad-price, .text-products-wrap .text-products-wrap .text-ad-6mo .classified-price, .text-products-wrap .text-products-wrap .text-ad-12mo .ad-price, .text-products-wrap .text-products-wrap .text-ad-12mo .classified-price, .text-products-wrap .text-products-wrap .boat-ad-2mo .ad-price, .text-products-wrap .text-products-wrap .boat-ad-2mo .classified-price, .text-products-wrap .text-products-wrap .boat-ad-6mo .ad-price, .text-products-wrap .text-products-wrap .boat-ad-6mo .classified-price, .text-products-wrap .text-products-wrap .boat-ad-12mo .ad-price, .text-products-wrap .text-products-wrap .boat-ad-12mo .classified-price, .text-products-wrap .text-products-wrap .text-2mo .ad-price, .text-products-wrap .text-products-wrap .text-2mo .classified-price, .text-products-wrap .text-products-wrap .text-6mo .ad-price, .text-products-wrap .text-products-wrap .text-6mo .classified-price, .text-products-wrap .text-products-wrap .text-12mo .ad-price, .text-products-wrap .text-products-wrap .text-12mo .classified-price, .text-products-wrap .text-products-wrap .boat-2mo .ad-price, .text-products-wrap .text-products-wrap .boat-2mo .classified-price, .text-products-wrap .text-products-wrap .boat-6mo .ad-price, .text-products-wrap .text-products-wrap .boat-6mo .classified-price, .text-products-wrap .text-products-wrap .boat-12mo .ad-price, .text-products-wrap .text-products-wrap .boat-12mo .classified-price, .text-products-wrap .boat-products-wrap .text-ad-2mo .ad-price, .text-products-wrap .boat-products-wrap .text-ad-2mo .classified-price, .text-products-wrap .boat-products-wrap .text-ad-6mo .ad-price, .text-products-wrap .boat-products-wrap .text-ad-6mo .classified-price, .text-products-wrap .boat-products-wrap .text-ad-12mo .ad-price, .text-products-wrap .boat-products-wrap .text-ad-12mo .classified-price, .text-products-wrap .boat-products-wrap .boat-ad-2mo .ad-price, .text-products-wrap .boat-products-wrap .boat-ad-2mo .classified-price, .text-products-wrap .boat-products-wrap .boat-ad-6mo .ad-price, .text-products-wrap .boat-products-wrap .boat-ad-6mo .classified-price, .text-products-wrap .boat-products-wrap .boat-ad-12mo .ad-price, .text-products-wrap .boat-products-wrap .boat-ad-12mo .classified-price, .text-products-wrap .boat-products-wrap .text-2mo .ad-price, .text-products-wrap .boat-products-wrap .text-2mo .classified-price, .text-products-wrap .boat-products-wrap .text-6mo .ad-price, .text-products-wrap .boat-products-wrap .text-6mo .classified-price, .text-products-wrap .boat-products-wrap .text-12mo .ad-price, .text-products-wrap .boat-products-wrap .text-12mo .classified-price, .text-products-wrap .boat-products-wrap .boat-2mo .ad-price, .text-products-wrap .boat-products-wrap .boat-2mo .classified-price, .text-products-wrap .boat-products-wrap .boat-6mo .ad-price, .text-products-wrap .boat-products-wrap .boat-6mo .classified-price, .text-products-wrap .boat-products-wrap .boat-12mo .ad-price, .text-products-wrap .boat-products-wrap .boat-12mo .classified-price, .boat-products-wrap .text-ad-products .text-ad-2mo .ad-price, .boat-products-wrap .text-ad-products .text-ad-2mo .classified-price, .boat-products-wrap .text-ad-products .text-ad-6mo .ad-price, .boat-products-wrap .text-ad-products .text-ad-6mo .classified-price, .boat-products-wrap .text-ad-products .text-ad-12mo .ad-price, .boat-products-wrap .text-ad-products .text-ad-12mo .classified-price, .boat-products-wrap .text-ad-products .boat-ad-2mo .ad-price, .boat-products-wrap .text-ad-products .boat-ad-2mo .classified-price, .boat-products-wrap .text-ad-products .boat-ad-6mo .ad-price, .boat-products-wrap .text-ad-products .boat-ad-6mo .classified-price, .boat-products-wrap .text-ad-products .boat-ad-12mo .ad-price, .boat-products-wrap .text-ad-products .boat-ad-12mo .classified-price, .boat-products-wrap .text-ad-products .text-2mo .ad-price, .boat-products-wrap .text-ad-products .text-2mo .classified-price, .boat-products-wrap .text-ad-products .text-6mo .ad-price, .boat-products-wrap .text-ad-products .text-6mo .classified-price, .boat-products-wrap .text-ad-products .text-12mo .ad-price, .boat-products-wrap .text-ad-products .text-12mo .classified-price, .boat-products-wrap .text-ad-products .boat-2mo .ad-price, .boat-products-wrap .text-ad-products .boat-2mo .classified-price, .boat-products-wrap .text-ad-products .boat-6mo .ad-price, .boat-products-wrap .text-ad-products .boat-6mo .classified-price, .boat-products-wrap .text-ad-products .boat-12mo .ad-price, .boat-products-wrap .text-ad-products .boat-12mo .classified-price, .boat-products-wrap .boat-ad-products .text-ad-2mo .ad-price, .boat-products-wrap .boat-ad-products .text-ad-2mo .classified-price, .boat-products-wrap .boat-ad-products .text-ad-6mo .ad-price, .boat-products-wrap .boat-ad-products .text-ad-6mo .classified-price, .boat-products-wrap .boat-ad-products .text-ad-12mo .ad-price, .boat-products-wrap .boat-ad-products .text-ad-12mo .classified-price, .boat-products-wrap .boat-ad-products .boat-ad-2mo .ad-price, .boat-products-wrap .boat-ad-products .boat-ad-2mo .classified-price, .boat-products-wrap .boat-ad-products .boat-ad-6mo .ad-price, .boat-products-wrap .boat-ad-products .boat-ad-6mo .classified-price, .boat-products-wrap .boat-ad-products .boat-ad-12mo .ad-price, .boat-products-wrap .boat-ad-products .boat-ad-12mo .classified-price, .boat-products-wrap .boat-ad-products .text-2mo .ad-price, .boat-products-wrap .boat-ad-products .text-2mo .classified-price, .boat-products-wrap .boat-ad-products .text-6mo .ad-price, .boat-products-wrap .boat-ad-products .text-6mo .classified-price, .boat-products-wrap .boat-ad-products .text-12mo .ad-price, .boat-products-wrap .boat-ad-products .text-12mo .classified-price, .boat-products-wrap .boat-ad-products .boat-2mo .ad-price, .boat-products-wrap .boat-ad-products .boat-2mo .classified-price, .boat-products-wrap .boat-ad-products .boat-6mo .ad-price, .boat-products-wrap .boat-ad-products .boat-6mo .classified-price, .boat-products-wrap .boat-ad-products .boat-12mo .ad-price, .boat-products-wrap .boat-ad-products .boat-12mo .classified-price, .boat-products-wrap .text-products-wrap .text-ad-2mo .ad-price, .boat-products-wrap .text-products-wrap .text-ad-2mo .classified-price, .boat-products-wrap .text-products-wrap .text-ad-6mo .ad-price, .boat-products-wrap .text-products-wrap .text-ad-6mo .classified-price, .boat-products-wrap .text-products-wrap .text-ad-12mo .ad-price, .boat-products-wrap .text-products-wrap .text-ad-12mo .classified-price, .boat-products-wrap .text-products-wrap .boat-ad-2mo .ad-price, .boat-products-wrap .text-products-wrap .boat-ad-2mo .classified-price, .boat-products-wrap .text-products-wrap .boat-ad-6mo .ad-price, .boat-products-wrap .text-products-wrap .boat-ad-6mo .classified-price, .boat-products-wrap .text-products-wrap .boat-ad-12mo .ad-price, .boat-products-wrap .text-products-wrap .boat-ad-12mo .classified-price, .boat-products-wrap .text-products-wrap .text-2mo .ad-price, .boat-products-wrap .text-products-wrap .text-2mo .classified-price, .boat-products-wrap .text-products-wrap .text-6mo .ad-price, .boat-products-wrap .text-products-wrap .text-6mo .classified-price, .boat-products-wrap .text-products-wrap .text-12mo .ad-price, .boat-products-wrap .text-products-wrap .text-12mo .classified-price, .boat-products-wrap .text-products-wrap .boat-2mo .ad-price, .boat-products-wrap .text-products-wrap .boat-2mo .classified-price, .boat-products-wrap .text-products-wrap .boat-6mo .ad-price, .boat-products-wrap .text-products-wrap .boat-6mo .classified-price, .boat-products-wrap .text-products-wrap .boat-12mo .ad-price, .boat-products-wrap .text-products-wrap .boat-12mo .classified-price, .boat-products-wrap .boat-products-wrap .text-ad-2mo .ad-price, .boat-products-wrap .boat-products-wrap .text-ad-2mo .classified-price, .boat-products-wrap .boat-products-wrap .text-ad-6mo .ad-price, .boat-products-wrap .boat-products-wrap .text-ad-6mo .classified-price, .boat-products-wrap .boat-products-wrap .text-ad-12mo .ad-price, .boat-products-wrap .boat-products-wrap .text-ad-12mo .classified-price, .boat-products-wrap .boat-products-wrap .boat-ad-2mo .ad-price, .boat-products-wrap .boat-products-wrap .boat-ad-2mo .classified-price, .boat-products-wrap .boat-products-wrap .boat-ad-6mo .ad-price, .boat-products-wrap .boat-products-wrap .boat-ad-6mo .classified-price, .boat-products-wrap .boat-products-wrap .boat-ad-12mo .ad-price, .boat-products-wrap .boat-products-wrap .boat-ad-12mo .classified-price, .boat-products-wrap .boat-products-wrap .text-2mo .ad-price, .boat-products-wrap .boat-products-wrap .text-2mo .classified-price, .boat-products-wrap .boat-products-wrap .text-6mo .ad-price, .boat-products-wrap .boat-products-wrap .text-6mo .classified-price, .boat-products-wrap .boat-products-wrap .text-12mo .ad-price, .boat-products-wrap .boat-products-wrap .text-12mo .classified-price, .boat-products-wrap .boat-products-wrap .boat-2mo .ad-price, .boat-products-wrap .boat-products-wrap .boat-2mo .classified-price, .boat-products-wrap .boat-products-wrap .boat-6mo .ad-price, .boat-products-wrap .boat-products-wrap .boat-6mo .classified-price, .boat-products-wrap .boat-products-wrap .boat-12mo .ad-price, .boat-products-wrap .boat-products-wrap .boat-12mo .classified-price {
  margin: auto;
  background-color: rgb(153, 217, 217);
  border-radius: 50%;
  width: 52px;
  height: 52px;
  line-height: 42px;
  font-size: 0.9rem;
  font-weight: 700;
  border: 4px solid #fff;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
}
.text-ad-products-wrap .text-ad-products .text-ad-2mo .ad-price, .text-ad-products-wrap .text-ad-products .text-ad-2mo .classified-price, .text-ad-products-wrap .text-ad-products .text-ad-2mo .add-to-cart, .text-ad-products-wrap .text-ad-products .boat-ad-2mo .ad-price, .text-ad-products-wrap .text-ad-products .boat-ad-2mo .classified-price, .text-ad-products-wrap .text-ad-products .boat-ad-2mo .add-to-cart, .text-ad-products-wrap .text-ad-products .text-2mo .ad-price, .text-ad-products-wrap .text-ad-products .text-2mo .classified-price, .text-ad-products-wrap .text-ad-products .text-2mo .add-to-cart, .text-ad-products-wrap .text-ad-products .boat-2mo .ad-price, .text-ad-products-wrap .text-ad-products .boat-2mo .classified-price, .text-ad-products-wrap .text-ad-products .boat-2mo .add-to-cart, .text-ad-products-wrap .boat-ad-products .text-ad-2mo .ad-price, .text-ad-products-wrap .boat-ad-products .text-ad-2mo .classified-price, .text-ad-products-wrap .boat-ad-products .text-ad-2mo .add-to-cart, .text-ad-products-wrap .boat-ad-products .boat-ad-2mo .ad-price, .text-ad-products-wrap .boat-ad-products .boat-ad-2mo .classified-price, .text-ad-products-wrap .boat-ad-products .boat-ad-2mo .add-to-cart, .text-ad-products-wrap .boat-ad-products .text-2mo .ad-price, .text-ad-products-wrap .boat-ad-products .text-2mo .classified-price, .text-ad-products-wrap .boat-ad-products .text-2mo .add-to-cart, .text-ad-products-wrap .boat-ad-products .boat-2mo .ad-price, .text-ad-products-wrap .boat-ad-products .boat-2mo .classified-price, .text-ad-products-wrap .boat-ad-products .boat-2mo .add-to-cart, .text-ad-products-wrap .text-products-wrap .text-ad-2mo .ad-price, .text-ad-products-wrap .text-products-wrap .text-ad-2mo .classified-price, .text-ad-products-wrap .text-products-wrap .text-ad-2mo .add-to-cart, .text-ad-products-wrap .text-products-wrap .boat-ad-2mo .ad-price, .text-ad-products-wrap .text-products-wrap .boat-ad-2mo .classified-price, .text-ad-products-wrap .text-products-wrap .boat-ad-2mo .add-to-cart, .text-ad-products-wrap .text-products-wrap .text-2mo .ad-price, .text-ad-products-wrap .text-products-wrap .text-2mo .classified-price, .text-ad-products-wrap .text-products-wrap .text-2mo .add-to-cart, .text-ad-products-wrap .text-products-wrap .boat-2mo .ad-price, .text-ad-products-wrap .text-products-wrap .boat-2mo .classified-price, .text-ad-products-wrap .text-products-wrap .boat-2mo .add-to-cart, .text-ad-products-wrap .boat-products-wrap .text-ad-2mo .ad-price, .text-ad-products-wrap .boat-products-wrap .text-ad-2mo .classified-price, .text-ad-products-wrap .boat-products-wrap .text-ad-2mo .add-to-cart, .text-ad-products-wrap .boat-products-wrap .boat-ad-2mo .ad-price, .text-ad-products-wrap .boat-products-wrap .boat-ad-2mo .classified-price, .text-ad-products-wrap .boat-products-wrap .boat-ad-2mo .add-to-cart, .text-ad-products-wrap .boat-products-wrap .text-2mo .ad-price, .text-ad-products-wrap .boat-products-wrap .text-2mo .classified-price, .text-ad-products-wrap .boat-products-wrap .text-2mo .add-to-cart, .text-ad-products-wrap .boat-products-wrap .boat-2mo .ad-price, .text-ad-products-wrap .boat-products-wrap .boat-2mo .classified-price, .text-ad-products-wrap .boat-products-wrap .boat-2mo .add-to-cart, .boat-ad-products-wrap .text-ad-products .text-ad-2mo .ad-price, .boat-ad-products-wrap .text-ad-products .text-ad-2mo .classified-price, .boat-ad-products-wrap .text-ad-products .text-ad-2mo .add-to-cart, .boat-ad-products-wrap .text-ad-products .boat-ad-2mo .ad-price, .boat-ad-products-wrap .text-ad-products .boat-ad-2mo .classified-price, .boat-ad-products-wrap .text-ad-products .boat-ad-2mo .add-to-cart, .boat-ad-products-wrap .text-ad-products .text-2mo .ad-price, .boat-ad-products-wrap .text-ad-products .text-2mo .classified-price, .boat-ad-products-wrap .text-ad-products .text-2mo .add-to-cart, .boat-ad-products-wrap .text-ad-products .boat-2mo .ad-price, .boat-ad-products-wrap .text-ad-products .boat-2mo .classified-price, .boat-ad-products-wrap .text-ad-products .boat-2mo .add-to-cart, .boat-ad-products-wrap .boat-ad-products .text-ad-2mo .ad-price, .boat-ad-products-wrap .boat-ad-products .text-ad-2mo .classified-price, .boat-ad-products-wrap .boat-ad-products .text-ad-2mo .add-to-cart, .boat-ad-products-wrap .boat-ad-products .boat-ad-2mo .ad-price, .boat-ad-products-wrap .boat-ad-products .boat-ad-2mo .classified-price, .boat-ad-products-wrap .boat-ad-products .boat-ad-2mo .add-to-cart, .boat-ad-products-wrap .boat-ad-products .text-2mo .ad-price, .boat-ad-products-wrap .boat-ad-products .text-2mo .classified-price, .boat-ad-products-wrap .boat-ad-products .text-2mo .add-to-cart, .boat-ad-products-wrap .boat-ad-products .boat-2mo .ad-price, .boat-ad-products-wrap .boat-ad-products .boat-2mo .classified-price, .boat-ad-products-wrap .boat-ad-products .boat-2mo .add-to-cart, .boat-ad-products-wrap .text-products-wrap .text-ad-2mo .ad-price, .boat-ad-products-wrap .text-products-wrap .text-ad-2mo .classified-price, .boat-ad-products-wrap .text-products-wrap .text-ad-2mo .add-to-cart, .boat-ad-products-wrap .text-products-wrap .boat-ad-2mo .ad-price, .boat-ad-products-wrap .text-products-wrap .boat-ad-2mo .classified-price, .boat-ad-products-wrap .text-products-wrap .boat-ad-2mo .add-to-cart, .boat-ad-products-wrap .text-products-wrap .text-2mo .ad-price, .boat-ad-products-wrap .text-products-wrap .text-2mo .classified-price, .boat-ad-products-wrap .text-products-wrap .text-2mo .add-to-cart, .boat-ad-products-wrap .text-products-wrap .boat-2mo .ad-price, .boat-ad-products-wrap .text-products-wrap .boat-2mo .classified-price, .boat-ad-products-wrap .text-products-wrap .boat-2mo .add-to-cart, .boat-ad-products-wrap .boat-products-wrap .text-ad-2mo .ad-price, .boat-ad-products-wrap .boat-products-wrap .text-ad-2mo .classified-price, .boat-ad-products-wrap .boat-products-wrap .text-ad-2mo .add-to-cart, .boat-ad-products-wrap .boat-products-wrap .boat-ad-2mo .ad-price, .boat-ad-products-wrap .boat-products-wrap .boat-ad-2mo .classified-price, .boat-ad-products-wrap .boat-products-wrap .boat-ad-2mo .add-to-cart, .boat-ad-products-wrap .boat-products-wrap .text-2mo .ad-price, .boat-ad-products-wrap .boat-products-wrap .text-2mo .classified-price, .boat-ad-products-wrap .boat-products-wrap .text-2mo .add-to-cart, .boat-ad-products-wrap .boat-products-wrap .boat-2mo .ad-price, .boat-ad-products-wrap .boat-products-wrap .boat-2mo .classified-price, .boat-ad-products-wrap .boat-products-wrap .boat-2mo .add-to-cart, .text-products-wrap .text-ad-products .text-ad-2mo .ad-price, .text-products-wrap .text-ad-products .text-ad-2mo .classified-price, .text-products-wrap .text-ad-products .text-ad-2mo .add-to-cart, .text-products-wrap .text-ad-products .boat-ad-2mo .ad-price, .text-products-wrap .text-ad-products .boat-ad-2mo .classified-price, .text-products-wrap .text-ad-products .boat-ad-2mo .add-to-cart, .text-products-wrap .text-ad-products .text-2mo .ad-price, .text-products-wrap .text-ad-products .text-2mo .classified-price, .text-products-wrap .text-ad-products .text-2mo .add-to-cart, .text-products-wrap .text-ad-products .boat-2mo .ad-price, .text-products-wrap .text-ad-products .boat-2mo .classified-price, .text-products-wrap .text-ad-products .boat-2mo .add-to-cart, .text-products-wrap .boat-ad-products .text-ad-2mo .ad-price, .text-products-wrap .boat-ad-products .text-ad-2mo .classified-price, .text-products-wrap .boat-ad-products .text-ad-2mo .add-to-cart, .text-products-wrap .boat-ad-products .boat-ad-2mo .ad-price, .text-products-wrap .boat-ad-products .boat-ad-2mo .classified-price, .text-products-wrap .boat-ad-products .boat-ad-2mo .add-to-cart, .text-products-wrap .boat-ad-products .text-2mo .ad-price, .text-products-wrap .boat-ad-products .text-2mo .classified-price, .text-products-wrap .boat-ad-products .text-2mo .add-to-cart, .text-products-wrap .boat-ad-products .boat-2mo .ad-price, .text-products-wrap .boat-ad-products .boat-2mo .classified-price, .text-products-wrap .boat-ad-products .boat-2mo .add-to-cart, .text-products-wrap .text-products-wrap .text-ad-2mo .ad-price, .text-products-wrap .text-products-wrap .text-ad-2mo .classified-price, .text-products-wrap .text-products-wrap .text-ad-2mo .add-to-cart, .text-products-wrap .text-products-wrap .boat-ad-2mo .ad-price, .text-products-wrap .text-products-wrap .boat-ad-2mo .classified-price, .text-products-wrap .text-products-wrap .boat-ad-2mo .add-to-cart, .text-products-wrap .text-products-wrap .text-2mo .ad-price, .text-products-wrap .text-products-wrap .text-2mo .classified-price, .text-products-wrap .text-products-wrap .text-2mo .add-to-cart, .text-products-wrap .text-products-wrap .boat-2mo .ad-price, .text-products-wrap .text-products-wrap .boat-2mo .classified-price, .text-products-wrap .text-products-wrap .boat-2mo .add-to-cart, .text-products-wrap .boat-products-wrap .text-ad-2mo .ad-price, .text-products-wrap .boat-products-wrap .text-ad-2mo .classified-price, .text-products-wrap .boat-products-wrap .text-ad-2mo .add-to-cart, .text-products-wrap .boat-products-wrap .boat-ad-2mo .ad-price, .text-products-wrap .boat-products-wrap .boat-ad-2mo .classified-price, .text-products-wrap .boat-products-wrap .boat-ad-2mo .add-to-cart, .text-products-wrap .boat-products-wrap .text-2mo .ad-price, .text-products-wrap .boat-products-wrap .text-2mo .classified-price, .text-products-wrap .boat-products-wrap .text-2mo .add-to-cart, .text-products-wrap .boat-products-wrap .boat-2mo .ad-price, .text-products-wrap .boat-products-wrap .boat-2mo .classified-price, .text-products-wrap .boat-products-wrap .boat-2mo .add-to-cart, .boat-products-wrap .text-ad-products .text-ad-2mo .ad-price, .boat-products-wrap .text-ad-products .text-ad-2mo .classified-price, .boat-products-wrap .text-ad-products .text-ad-2mo .add-to-cart, .boat-products-wrap .text-ad-products .boat-ad-2mo .ad-price, .boat-products-wrap .text-ad-products .boat-ad-2mo .classified-price, .boat-products-wrap .text-ad-products .boat-ad-2mo .add-to-cart, .boat-products-wrap .text-ad-products .text-2mo .ad-price, .boat-products-wrap .text-ad-products .text-2mo .classified-price, .boat-products-wrap .text-ad-products .text-2mo .add-to-cart, .boat-products-wrap .text-ad-products .boat-2mo .ad-price, .boat-products-wrap .text-ad-products .boat-2mo .classified-price, .boat-products-wrap .text-ad-products .boat-2mo .add-to-cart, .boat-products-wrap .boat-ad-products .text-ad-2mo .ad-price, .boat-products-wrap .boat-ad-products .text-ad-2mo .classified-price, .boat-products-wrap .boat-ad-products .text-ad-2mo .add-to-cart, .boat-products-wrap .boat-ad-products .boat-ad-2mo .ad-price, .boat-products-wrap .boat-ad-products .boat-ad-2mo .classified-price, .boat-products-wrap .boat-ad-products .boat-ad-2mo .add-to-cart, .boat-products-wrap .boat-ad-products .text-2mo .ad-price, .boat-products-wrap .boat-ad-products .text-2mo .classified-price, .boat-products-wrap .boat-ad-products .text-2mo .add-to-cart, .boat-products-wrap .boat-ad-products .boat-2mo .ad-price, .boat-products-wrap .boat-ad-products .boat-2mo .classified-price, .boat-products-wrap .boat-ad-products .boat-2mo .add-to-cart, .boat-products-wrap .text-products-wrap .text-ad-2mo .ad-price, .boat-products-wrap .text-products-wrap .text-ad-2mo .classified-price, .boat-products-wrap .text-products-wrap .text-ad-2mo .add-to-cart, .boat-products-wrap .text-products-wrap .boat-ad-2mo .ad-price, .boat-products-wrap .text-products-wrap .boat-ad-2mo .classified-price, .boat-products-wrap .text-products-wrap .boat-ad-2mo .add-to-cart, .boat-products-wrap .text-products-wrap .text-2mo .ad-price, .boat-products-wrap .text-products-wrap .text-2mo .classified-price, .boat-products-wrap .text-products-wrap .text-2mo .add-to-cart, .boat-products-wrap .text-products-wrap .boat-2mo .ad-price, .boat-products-wrap .text-products-wrap .boat-2mo .classified-price, .boat-products-wrap .text-products-wrap .boat-2mo .add-to-cart, .boat-products-wrap .boat-products-wrap .text-ad-2mo .ad-price, .boat-products-wrap .boat-products-wrap .text-ad-2mo .classified-price, .boat-products-wrap .boat-products-wrap .text-ad-2mo .add-to-cart, .boat-products-wrap .boat-products-wrap .boat-ad-2mo .ad-price, .boat-products-wrap .boat-products-wrap .boat-ad-2mo .classified-price, .boat-products-wrap .boat-products-wrap .boat-ad-2mo .add-to-cart, .boat-products-wrap .boat-products-wrap .text-2mo .ad-price, .boat-products-wrap .boat-products-wrap .text-2mo .classified-price, .boat-products-wrap .boat-products-wrap .text-2mo .add-to-cart, .boat-products-wrap .boat-products-wrap .boat-2mo .ad-price, .boat-products-wrap .boat-products-wrap .boat-2mo .classified-price, .boat-products-wrap .boat-products-wrap .boat-2mo .add-to-cart {
  background-color: rgb(153, 217, 217);
  color: rgb(53, 84, 100);
}
.text-ad-products-wrap .text-ad-products .text-ad-2mo .add-to-cart:hover, .text-ad-products-wrap .text-ad-products .boat-ad-2mo .add-to-cart:hover, .text-ad-products-wrap .text-ad-products .text-2mo .add-to-cart:hover, .text-ad-products-wrap .text-ad-products .boat-2mo .add-to-cart:hover, .text-ad-products-wrap .boat-ad-products .text-ad-2mo .add-to-cart:hover, .text-ad-products-wrap .boat-ad-products .boat-ad-2mo .add-to-cart:hover, .text-ad-products-wrap .boat-ad-products .text-2mo .add-to-cart:hover, .text-ad-products-wrap .boat-ad-products .boat-2mo .add-to-cart:hover, .text-ad-products-wrap .text-products-wrap .text-ad-2mo .add-to-cart:hover, .text-ad-products-wrap .text-products-wrap .boat-ad-2mo .add-to-cart:hover, .text-ad-products-wrap .text-products-wrap .text-2mo .add-to-cart:hover, .text-ad-products-wrap .text-products-wrap .boat-2mo .add-to-cart:hover, .text-ad-products-wrap .boat-products-wrap .text-ad-2mo .add-to-cart:hover, .text-ad-products-wrap .boat-products-wrap .boat-ad-2mo .add-to-cart:hover, .text-ad-products-wrap .boat-products-wrap .text-2mo .add-to-cart:hover, .text-ad-products-wrap .boat-products-wrap .boat-2mo .add-to-cart:hover, .boat-ad-products-wrap .text-ad-products .text-ad-2mo .add-to-cart:hover, .boat-ad-products-wrap .text-ad-products .boat-ad-2mo .add-to-cart:hover, .boat-ad-products-wrap .text-ad-products .text-2mo .add-to-cart:hover, .boat-ad-products-wrap .text-ad-products .boat-2mo .add-to-cart:hover, .boat-ad-products-wrap .boat-ad-products .text-ad-2mo .add-to-cart:hover, .boat-ad-products-wrap .boat-ad-products .boat-ad-2mo .add-to-cart:hover, .boat-ad-products-wrap .boat-ad-products .text-2mo .add-to-cart:hover, .boat-ad-products-wrap .boat-ad-products .boat-2mo .add-to-cart:hover, .boat-ad-products-wrap .text-products-wrap .text-ad-2mo .add-to-cart:hover, .boat-ad-products-wrap .text-products-wrap .boat-ad-2mo .add-to-cart:hover, .boat-ad-products-wrap .text-products-wrap .text-2mo .add-to-cart:hover, .boat-ad-products-wrap .text-products-wrap .boat-2mo .add-to-cart:hover, .boat-ad-products-wrap .boat-products-wrap .text-ad-2mo .add-to-cart:hover, .boat-ad-products-wrap .boat-products-wrap .boat-ad-2mo .add-to-cart:hover, .boat-ad-products-wrap .boat-products-wrap .text-2mo .add-to-cart:hover, .boat-ad-products-wrap .boat-products-wrap .boat-2mo .add-to-cart:hover, .text-products-wrap .text-ad-products .text-ad-2mo .add-to-cart:hover, .text-products-wrap .text-ad-products .boat-ad-2mo .add-to-cart:hover, .text-products-wrap .text-ad-products .text-2mo .add-to-cart:hover, .text-products-wrap .text-ad-products .boat-2mo .add-to-cart:hover, .text-products-wrap .boat-ad-products .text-ad-2mo .add-to-cart:hover, .text-products-wrap .boat-ad-products .boat-ad-2mo .add-to-cart:hover, .text-products-wrap .boat-ad-products .text-2mo .add-to-cart:hover, .text-products-wrap .boat-ad-products .boat-2mo .add-to-cart:hover, .text-products-wrap .text-products-wrap .text-ad-2mo .add-to-cart:hover, .text-products-wrap .text-products-wrap .boat-ad-2mo .add-to-cart:hover, .text-products-wrap .text-products-wrap .text-2mo .add-to-cart:hover, .text-products-wrap .text-products-wrap .boat-2mo .add-to-cart:hover, .text-products-wrap .boat-products-wrap .text-ad-2mo .add-to-cart:hover, .text-products-wrap .boat-products-wrap .boat-ad-2mo .add-to-cart:hover, .text-products-wrap .boat-products-wrap .text-2mo .add-to-cart:hover, .text-products-wrap .boat-products-wrap .boat-2mo .add-to-cart:hover, .boat-products-wrap .text-ad-products .text-ad-2mo .add-to-cart:hover, .boat-products-wrap .text-ad-products .boat-ad-2mo .add-to-cart:hover, .boat-products-wrap .text-ad-products .text-2mo .add-to-cart:hover, .boat-products-wrap .text-ad-products .boat-2mo .add-to-cart:hover, .boat-products-wrap .boat-ad-products .text-ad-2mo .add-to-cart:hover, .boat-products-wrap .boat-ad-products .boat-ad-2mo .add-to-cart:hover, .boat-products-wrap .boat-ad-products .text-2mo .add-to-cart:hover, .boat-products-wrap .boat-ad-products .boat-2mo .add-to-cart:hover, .boat-products-wrap .text-products-wrap .text-ad-2mo .add-to-cart:hover, .boat-products-wrap .text-products-wrap .boat-ad-2mo .add-to-cart:hover, .boat-products-wrap .text-products-wrap .text-2mo .add-to-cart:hover, .boat-products-wrap .text-products-wrap .boat-2mo .add-to-cart:hover, .boat-products-wrap .boat-products-wrap .text-ad-2mo .add-to-cart:hover, .boat-products-wrap .boat-products-wrap .boat-ad-2mo .add-to-cart:hover, .boat-products-wrap .boat-products-wrap .text-2mo .add-to-cart:hover, .boat-products-wrap .boat-products-wrap .boat-2mo .add-to-cart:hover {
  background-color: #74cbcb;
}
.text-ad-products-wrap .text-ad-products .text-ad-6mo .ad-price, .text-ad-products-wrap .text-ad-products .text-ad-6mo .classified-price, .text-ad-products-wrap .text-ad-products .text-ad-6mo .add-to-cart, .text-ad-products-wrap .text-ad-products .boat-ad-6mo .ad-price, .text-ad-products-wrap .text-ad-products .boat-ad-6mo .classified-price, .text-ad-products-wrap .text-ad-products .boat-ad-6mo .add-to-cart, .text-ad-products-wrap .text-ad-products .text-6mo .ad-price, .text-ad-products-wrap .text-ad-products .text-6mo .classified-price, .text-ad-products-wrap .text-ad-products .text-6mo .add-to-cart, .text-ad-products-wrap .text-ad-products .boat-6mo .ad-price, .text-ad-products-wrap .text-ad-products .boat-6mo .classified-price, .text-ad-products-wrap .text-ad-products .boat-6mo .add-to-cart, .text-ad-products-wrap .boat-ad-products .text-ad-6mo .ad-price, .text-ad-products-wrap .boat-ad-products .text-ad-6mo .classified-price, .text-ad-products-wrap .boat-ad-products .text-ad-6mo .add-to-cart, .text-ad-products-wrap .boat-ad-products .boat-ad-6mo .ad-price, .text-ad-products-wrap .boat-ad-products .boat-ad-6mo .classified-price, .text-ad-products-wrap .boat-ad-products .boat-ad-6mo .add-to-cart, .text-ad-products-wrap .boat-ad-products .text-6mo .ad-price, .text-ad-products-wrap .boat-ad-products .text-6mo .classified-price, .text-ad-products-wrap .boat-ad-products .text-6mo .add-to-cart, .text-ad-products-wrap .boat-ad-products .boat-6mo .ad-price, .text-ad-products-wrap .boat-ad-products .boat-6mo .classified-price, .text-ad-products-wrap .boat-ad-products .boat-6mo .add-to-cart, .text-ad-products-wrap .text-products-wrap .text-ad-6mo .ad-price, .text-ad-products-wrap .text-products-wrap .text-ad-6mo .classified-price, .text-ad-products-wrap .text-products-wrap .text-ad-6mo .add-to-cart, .text-ad-products-wrap .text-products-wrap .boat-ad-6mo .ad-price, .text-ad-products-wrap .text-products-wrap .boat-ad-6mo .classified-price, .text-ad-products-wrap .text-products-wrap .boat-ad-6mo .add-to-cart, .text-ad-products-wrap .text-products-wrap .text-6mo .ad-price, .text-ad-products-wrap .text-products-wrap .text-6mo .classified-price, .text-ad-products-wrap .text-products-wrap .text-6mo .add-to-cart, .text-ad-products-wrap .text-products-wrap .boat-6mo .ad-price, .text-ad-products-wrap .text-products-wrap .boat-6mo .classified-price, .text-ad-products-wrap .text-products-wrap .boat-6mo .add-to-cart, .text-ad-products-wrap .boat-products-wrap .text-ad-6mo .ad-price, .text-ad-products-wrap .boat-products-wrap .text-ad-6mo .classified-price, .text-ad-products-wrap .boat-products-wrap .text-ad-6mo .add-to-cart, .text-ad-products-wrap .boat-products-wrap .boat-ad-6mo .ad-price, .text-ad-products-wrap .boat-products-wrap .boat-ad-6mo .classified-price, .text-ad-products-wrap .boat-products-wrap .boat-ad-6mo .add-to-cart, .text-ad-products-wrap .boat-products-wrap .text-6mo .ad-price, .text-ad-products-wrap .boat-products-wrap .text-6mo .classified-price, .text-ad-products-wrap .boat-products-wrap .text-6mo .add-to-cart, .text-ad-products-wrap .boat-products-wrap .boat-6mo .ad-price, .text-ad-products-wrap .boat-products-wrap .boat-6mo .classified-price, .text-ad-products-wrap .boat-products-wrap .boat-6mo .add-to-cart, .boat-ad-products-wrap .text-ad-products .text-ad-6mo .ad-price, .boat-ad-products-wrap .text-ad-products .text-ad-6mo .classified-price, .boat-ad-products-wrap .text-ad-products .text-ad-6mo .add-to-cart, .boat-ad-products-wrap .text-ad-products .boat-ad-6mo .ad-price, .boat-ad-products-wrap .text-ad-products .boat-ad-6mo .classified-price, .boat-ad-products-wrap .text-ad-products .boat-ad-6mo .add-to-cart, .boat-ad-products-wrap .text-ad-products .text-6mo .ad-price, .boat-ad-products-wrap .text-ad-products .text-6mo .classified-price, .boat-ad-products-wrap .text-ad-products .text-6mo .add-to-cart, .boat-ad-products-wrap .text-ad-products .boat-6mo .ad-price, .boat-ad-products-wrap .text-ad-products .boat-6mo .classified-price, .boat-ad-products-wrap .text-ad-products .boat-6mo .add-to-cart, .boat-ad-products-wrap .boat-ad-products .text-ad-6mo .ad-price, .boat-ad-products-wrap .boat-ad-products .text-ad-6mo .classified-price, .boat-ad-products-wrap .boat-ad-products .text-ad-6mo .add-to-cart, .boat-ad-products-wrap .boat-ad-products .boat-ad-6mo .ad-price, .boat-ad-products-wrap .boat-ad-products .boat-ad-6mo .classified-price, .boat-ad-products-wrap .boat-ad-products .boat-ad-6mo .add-to-cart, .boat-ad-products-wrap .boat-ad-products .text-6mo .ad-price, .boat-ad-products-wrap .boat-ad-products .text-6mo .classified-price, .boat-ad-products-wrap .boat-ad-products .text-6mo .add-to-cart, .boat-ad-products-wrap .boat-ad-products .boat-6mo .ad-price, .boat-ad-products-wrap .boat-ad-products .boat-6mo .classified-price, .boat-ad-products-wrap .boat-ad-products .boat-6mo .add-to-cart, .boat-ad-products-wrap .text-products-wrap .text-ad-6mo .ad-price, .boat-ad-products-wrap .text-products-wrap .text-ad-6mo .classified-price, .boat-ad-products-wrap .text-products-wrap .text-ad-6mo .add-to-cart, .boat-ad-products-wrap .text-products-wrap .boat-ad-6mo .ad-price, .boat-ad-products-wrap .text-products-wrap .boat-ad-6mo .classified-price, .boat-ad-products-wrap .text-products-wrap .boat-ad-6mo .add-to-cart, .boat-ad-products-wrap .text-products-wrap .text-6mo .ad-price, .boat-ad-products-wrap .text-products-wrap .text-6mo .classified-price, .boat-ad-products-wrap .text-products-wrap .text-6mo .add-to-cart, .boat-ad-products-wrap .text-products-wrap .boat-6mo .ad-price, .boat-ad-products-wrap .text-products-wrap .boat-6mo .classified-price, .boat-ad-products-wrap .text-products-wrap .boat-6mo .add-to-cart, .boat-ad-products-wrap .boat-products-wrap .text-ad-6mo .ad-price, .boat-ad-products-wrap .boat-products-wrap .text-ad-6mo .classified-price, .boat-ad-products-wrap .boat-products-wrap .text-ad-6mo .add-to-cart, .boat-ad-products-wrap .boat-products-wrap .boat-ad-6mo .ad-price, .boat-ad-products-wrap .boat-products-wrap .boat-ad-6mo .classified-price, .boat-ad-products-wrap .boat-products-wrap .boat-ad-6mo .add-to-cart, .boat-ad-products-wrap .boat-products-wrap .text-6mo .ad-price, .boat-ad-products-wrap .boat-products-wrap .text-6mo .classified-price, .boat-ad-products-wrap .boat-products-wrap .text-6mo .add-to-cart, .boat-ad-products-wrap .boat-products-wrap .boat-6mo .ad-price, .boat-ad-products-wrap .boat-products-wrap .boat-6mo .classified-price, .boat-ad-products-wrap .boat-products-wrap .boat-6mo .add-to-cart, .text-products-wrap .text-ad-products .text-ad-6mo .ad-price, .text-products-wrap .text-ad-products .text-ad-6mo .classified-price, .text-products-wrap .text-ad-products .text-ad-6mo .add-to-cart, .text-products-wrap .text-ad-products .boat-ad-6mo .ad-price, .text-products-wrap .text-ad-products .boat-ad-6mo .classified-price, .text-products-wrap .text-ad-products .boat-ad-6mo .add-to-cart, .text-products-wrap .text-ad-products .text-6mo .ad-price, .text-products-wrap .text-ad-products .text-6mo .classified-price, .text-products-wrap .text-ad-products .text-6mo .add-to-cart, .text-products-wrap .text-ad-products .boat-6mo .ad-price, .text-products-wrap .text-ad-products .boat-6mo .classified-price, .text-products-wrap .text-ad-products .boat-6mo .add-to-cart, .text-products-wrap .boat-ad-products .text-ad-6mo .ad-price, .text-products-wrap .boat-ad-products .text-ad-6mo .classified-price, .text-products-wrap .boat-ad-products .text-ad-6mo .add-to-cart, .text-products-wrap .boat-ad-products .boat-ad-6mo .ad-price, .text-products-wrap .boat-ad-products .boat-ad-6mo .classified-price, .text-products-wrap .boat-ad-products .boat-ad-6mo .add-to-cart, .text-products-wrap .boat-ad-products .text-6mo .ad-price, .text-products-wrap .boat-ad-products .text-6mo .classified-price, .text-products-wrap .boat-ad-products .text-6mo .add-to-cart, .text-products-wrap .boat-ad-products .boat-6mo .ad-price, .text-products-wrap .boat-ad-products .boat-6mo .classified-price, .text-products-wrap .boat-ad-products .boat-6mo .add-to-cart, .text-products-wrap .text-products-wrap .text-ad-6mo .ad-price, .text-products-wrap .text-products-wrap .text-ad-6mo .classified-price, .text-products-wrap .text-products-wrap .text-ad-6mo .add-to-cart, .text-products-wrap .text-products-wrap .boat-ad-6mo .ad-price, .text-products-wrap .text-products-wrap .boat-ad-6mo .classified-price, .text-products-wrap .text-products-wrap .boat-ad-6mo .add-to-cart, .text-products-wrap .text-products-wrap .text-6mo .ad-price, .text-products-wrap .text-products-wrap .text-6mo .classified-price, .text-products-wrap .text-products-wrap .text-6mo .add-to-cart, .text-products-wrap .text-products-wrap .boat-6mo .ad-price, .text-products-wrap .text-products-wrap .boat-6mo .classified-price, .text-products-wrap .text-products-wrap .boat-6mo .add-to-cart, .text-products-wrap .boat-products-wrap .text-ad-6mo .ad-price, .text-products-wrap .boat-products-wrap .text-ad-6mo .classified-price, .text-products-wrap .boat-products-wrap .text-ad-6mo .add-to-cart, .text-products-wrap .boat-products-wrap .boat-ad-6mo .ad-price, .text-products-wrap .boat-products-wrap .boat-ad-6mo .classified-price, .text-products-wrap .boat-products-wrap .boat-ad-6mo .add-to-cart, .text-products-wrap .boat-products-wrap .text-6mo .ad-price, .text-products-wrap .boat-products-wrap .text-6mo .classified-price, .text-products-wrap .boat-products-wrap .text-6mo .add-to-cart, .text-products-wrap .boat-products-wrap .boat-6mo .ad-price, .text-products-wrap .boat-products-wrap .boat-6mo .classified-price, .text-products-wrap .boat-products-wrap .boat-6mo .add-to-cart, .boat-products-wrap .text-ad-products .text-ad-6mo .ad-price, .boat-products-wrap .text-ad-products .text-ad-6mo .classified-price, .boat-products-wrap .text-ad-products .text-ad-6mo .add-to-cart, .boat-products-wrap .text-ad-products .boat-ad-6mo .ad-price, .boat-products-wrap .text-ad-products .boat-ad-6mo .classified-price, .boat-products-wrap .text-ad-products .boat-ad-6mo .add-to-cart, .boat-products-wrap .text-ad-products .text-6mo .ad-price, .boat-products-wrap .text-ad-products .text-6mo .classified-price, .boat-products-wrap .text-ad-products .text-6mo .add-to-cart, .boat-products-wrap .text-ad-products .boat-6mo .ad-price, .boat-products-wrap .text-ad-products .boat-6mo .classified-price, .boat-products-wrap .text-ad-products .boat-6mo .add-to-cart, .boat-products-wrap .boat-ad-products .text-ad-6mo .ad-price, .boat-products-wrap .boat-ad-products .text-ad-6mo .classified-price, .boat-products-wrap .boat-ad-products .text-ad-6mo .add-to-cart, .boat-products-wrap .boat-ad-products .boat-ad-6mo .ad-price, .boat-products-wrap .boat-ad-products .boat-ad-6mo .classified-price, .boat-products-wrap .boat-ad-products .boat-ad-6mo .add-to-cart, .boat-products-wrap .boat-ad-products .text-6mo .ad-price, .boat-products-wrap .boat-ad-products .text-6mo .classified-price, .boat-products-wrap .boat-ad-products .text-6mo .add-to-cart, .boat-products-wrap .boat-ad-products .boat-6mo .ad-price, .boat-products-wrap .boat-ad-products .boat-6mo .classified-price, .boat-products-wrap .boat-ad-products .boat-6mo .add-to-cart, .boat-products-wrap .text-products-wrap .text-ad-6mo .ad-price, .boat-products-wrap .text-products-wrap .text-ad-6mo .classified-price, .boat-products-wrap .text-products-wrap .text-ad-6mo .add-to-cart, .boat-products-wrap .text-products-wrap .boat-ad-6mo .ad-price, .boat-products-wrap .text-products-wrap .boat-ad-6mo .classified-price, .boat-products-wrap .text-products-wrap .boat-ad-6mo .add-to-cart, .boat-products-wrap .text-products-wrap .text-6mo .ad-price, .boat-products-wrap .text-products-wrap .text-6mo .classified-price, .boat-products-wrap .text-products-wrap .text-6mo .add-to-cart, .boat-products-wrap .text-products-wrap .boat-6mo .ad-price, .boat-products-wrap .text-products-wrap .boat-6mo .classified-price, .boat-products-wrap .text-products-wrap .boat-6mo .add-to-cart, .boat-products-wrap .boat-products-wrap .text-ad-6mo .ad-price, .boat-products-wrap .boat-products-wrap .text-ad-6mo .classified-price, .boat-products-wrap .boat-products-wrap .text-ad-6mo .add-to-cart, .boat-products-wrap .boat-products-wrap .boat-ad-6mo .ad-price, .boat-products-wrap .boat-products-wrap .boat-ad-6mo .classified-price, .boat-products-wrap .boat-products-wrap .boat-ad-6mo .add-to-cart, .boat-products-wrap .boat-products-wrap .text-6mo .ad-price, .boat-products-wrap .boat-products-wrap .text-6mo .classified-price, .boat-products-wrap .boat-products-wrap .text-6mo .add-to-cart, .boat-products-wrap .boat-products-wrap .boat-6mo .ad-price, .boat-products-wrap .boat-products-wrap .boat-6mo .classified-price, .boat-products-wrap .boat-products-wrap .boat-6mo .add-to-cart {
  background-color: rgb(104, 162, 185);
  color: #fff;
}
.text-ad-products-wrap .text-ad-products .text-ad-6mo .add-to-cart:hover, .text-ad-products-wrap .text-ad-products .boat-ad-6mo .add-to-cart:hover, .text-ad-products-wrap .text-ad-products .text-6mo .add-to-cart:hover, .text-ad-products-wrap .text-ad-products .boat-6mo .add-to-cart:hover, .text-ad-products-wrap .boat-ad-products .text-ad-6mo .add-to-cart:hover, .text-ad-products-wrap .boat-ad-products .boat-ad-6mo .add-to-cart:hover, .text-ad-products-wrap .boat-ad-products .text-6mo .add-to-cart:hover, .text-ad-products-wrap .boat-ad-products .boat-6mo .add-to-cart:hover, .text-ad-products-wrap .text-products-wrap .text-ad-6mo .add-to-cart:hover, .text-ad-products-wrap .text-products-wrap .boat-ad-6mo .add-to-cart:hover, .text-ad-products-wrap .text-products-wrap .text-6mo .add-to-cart:hover, .text-ad-products-wrap .text-products-wrap .boat-6mo .add-to-cart:hover, .text-ad-products-wrap .boat-products-wrap .text-ad-6mo .add-to-cart:hover, .text-ad-products-wrap .boat-products-wrap .boat-ad-6mo .add-to-cart:hover, .text-ad-products-wrap .boat-products-wrap .text-6mo .add-to-cart:hover, .text-ad-products-wrap .boat-products-wrap .boat-6mo .add-to-cart:hover, .boat-ad-products-wrap .text-ad-products .text-ad-6mo .add-to-cart:hover, .boat-ad-products-wrap .text-ad-products .boat-ad-6mo .add-to-cart:hover, .boat-ad-products-wrap .text-ad-products .text-6mo .add-to-cart:hover, .boat-ad-products-wrap .text-ad-products .boat-6mo .add-to-cart:hover, .boat-ad-products-wrap .boat-ad-products .text-ad-6mo .add-to-cart:hover, .boat-ad-products-wrap .boat-ad-products .boat-ad-6mo .add-to-cart:hover, .boat-ad-products-wrap .boat-ad-products .text-6mo .add-to-cart:hover, .boat-ad-products-wrap .boat-ad-products .boat-6mo .add-to-cart:hover, .boat-ad-products-wrap .text-products-wrap .text-ad-6mo .add-to-cart:hover, .boat-ad-products-wrap .text-products-wrap .boat-ad-6mo .add-to-cart:hover, .boat-ad-products-wrap .text-products-wrap .text-6mo .add-to-cart:hover, .boat-ad-products-wrap .text-products-wrap .boat-6mo .add-to-cart:hover, .boat-ad-products-wrap .boat-products-wrap .text-ad-6mo .add-to-cart:hover, .boat-ad-products-wrap .boat-products-wrap .boat-ad-6mo .add-to-cart:hover, .boat-ad-products-wrap .boat-products-wrap .text-6mo .add-to-cart:hover, .boat-ad-products-wrap .boat-products-wrap .boat-6mo .add-to-cart:hover, .text-products-wrap .text-ad-products .text-ad-6mo .add-to-cart:hover, .text-products-wrap .text-ad-products .boat-ad-6mo .add-to-cart:hover, .text-products-wrap .text-ad-products .text-6mo .add-to-cart:hover, .text-products-wrap .text-ad-products .boat-6mo .add-to-cart:hover, .text-products-wrap .boat-ad-products .text-ad-6mo .add-to-cart:hover, .text-products-wrap .boat-ad-products .boat-ad-6mo .add-to-cart:hover, .text-products-wrap .boat-ad-products .text-6mo .add-to-cart:hover, .text-products-wrap .boat-ad-products .boat-6mo .add-to-cart:hover, .text-products-wrap .text-products-wrap .text-ad-6mo .add-to-cart:hover, .text-products-wrap .text-products-wrap .boat-ad-6mo .add-to-cart:hover, .text-products-wrap .text-products-wrap .text-6mo .add-to-cart:hover, .text-products-wrap .text-products-wrap .boat-6mo .add-to-cart:hover, .text-products-wrap .boat-products-wrap .text-ad-6mo .add-to-cart:hover, .text-products-wrap .boat-products-wrap .boat-ad-6mo .add-to-cart:hover, .text-products-wrap .boat-products-wrap .text-6mo .add-to-cart:hover, .text-products-wrap .boat-products-wrap .boat-6mo .add-to-cart:hover, .boat-products-wrap .text-ad-products .text-ad-6mo .add-to-cart:hover, .boat-products-wrap .text-ad-products .boat-ad-6mo .add-to-cart:hover, .boat-products-wrap .text-ad-products .text-6mo .add-to-cart:hover, .boat-products-wrap .text-ad-products .boat-6mo .add-to-cart:hover, .boat-products-wrap .boat-ad-products .text-ad-6mo .add-to-cart:hover, .boat-products-wrap .boat-ad-products .boat-ad-6mo .add-to-cart:hover, .boat-products-wrap .boat-ad-products .text-6mo .add-to-cart:hover, .boat-products-wrap .boat-ad-products .boat-6mo .add-to-cart:hover, .boat-products-wrap .text-products-wrap .text-ad-6mo .add-to-cart:hover, .boat-products-wrap .text-products-wrap .boat-ad-6mo .add-to-cart:hover, .boat-products-wrap .text-products-wrap .text-6mo .add-to-cart:hover, .boat-products-wrap .text-products-wrap .boat-6mo .add-to-cart:hover, .boat-products-wrap .boat-products-wrap .text-ad-6mo .add-to-cart:hover, .boat-products-wrap .boat-products-wrap .boat-ad-6mo .add-to-cart:hover, .boat-products-wrap .boat-products-wrap .text-6mo .add-to-cart:hover, .boat-products-wrap .boat-products-wrap .boat-6mo .add-to-cart:hover {
  background-color: #4b8aa3;
}
.text-ad-products-wrap .text-ad-products .text-ad-12mo .ad-price, .text-ad-products-wrap .text-ad-products .text-ad-12mo .classified-price, .text-ad-products-wrap .text-ad-products .text-ad-12mo .add-to-cart, .text-ad-products-wrap .text-ad-products .boat-ad-12mo .ad-price, .text-ad-products-wrap .text-ad-products .boat-ad-12mo .classified-price, .text-ad-products-wrap .text-ad-products .boat-ad-12mo .add-to-cart, .text-ad-products-wrap .text-ad-products .text-12mo .ad-price, .text-ad-products-wrap .text-ad-products .text-12mo .classified-price, .text-ad-products-wrap .text-ad-products .text-12mo .add-to-cart, .text-ad-products-wrap .text-ad-products .boat-12mo .ad-price, .text-ad-products-wrap .text-ad-products .boat-12mo .classified-price, .text-ad-products-wrap .text-ad-products .boat-12mo .add-to-cart, .text-ad-products-wrap .boat-ad-products .text-ad-12mo .ad-price, .text-ad-products-wrap .boat-ad-products .text-ad-12mo .classified-price, .text-ad-products-wrap .boat-ad-products .text-ad-12mo .add-to-cart, .text-ad-products-wrap .boat-ad-products .boat-ad-12mo .ad-price, .text-ad-products-wrap .boat-ad-products .boat-ad-12mo .classified-price, .text-ad-products-wrap .boat-ad-products .boat-ad-12mo .add-to-cart, .text-ad-products-wrap .boat-ad-products .text-12mo .ad-price, .text-ad-products-wrap .boat-ad-products .text-12mo .classified-price, .text-ad-products-wrap .boat-ad-products .text-12mo .add-to-cart, .text-ad-products-wrap .boat-ad-products .boat-12mo .ad-price, .text-ad-products-wrap .boat-ad-products .boat-12mo .classified-price, .text-ad-products-wrap .boat-ad-products .boat-12mo .add-to-cart, .text-ad-products-wrap .text-products-wrap .text-ad-12mo .ad-price, .text-ad-products-wrap .text-products-wrap .text-ad-12mo .classified-price, .text-ad-products-wrap .text-products-wrap .text-ad-12mo .add-to-cart, .text-ad-products-wrap .text-products-wrap .boat-ad-12mo .ad-price, .text-ad-products-wrap .text-products-wrap .boat-ad-12mo .classified-price, .text-ad-products-wrap .text-products-wrap .boat-ad-12mo .add-to-cart, .text-ad-products-wrap .text-products-wrap .text-12mo .ad-price, .text-ad-products-wrap .text-products-wrap .text-12mo .classified-price, .text-ad-products-wrap .text-products-wrap .text-12mo .add-to-cart, .text-ad-products-wrap .text-products-wrap .boat-12mo .ad-price, .text-ad-products-wrap .text-products-wrap .boat-12mo .classified-price, .text-ad-products-wrap .text-products-wrap .boat-12mo .add-to-cart, .text-ad-products-wrap .boat-products-wrap .text-ad-12mo .ad-price, .text-ad-products-wrap .boat-products-wrap .text-ad-12mo .classified-price, .text-ad-products-wrap .boat-products-wrap .text-ad-12mo .add-to-cart, .text-ad-products-wrap .boat-products-wrap .boat-ad-12mo .ad-price, .text-ad-products-wrap .boat-products-wrap .boat-ad-12mo .classified-price, .text-ad-products-wrap .boat-products-wrap .boat-ad-12mo .add-to-cart, .text-ad-products-wrap .boat-products-wrap .text-12mo .ad-price, .text-ad-products-wrap .boat-products-wrap .text-12mo .classified-price, .text-ad-products-wrap .boat-products-wrap .text-12mo .add-to-cart, .text-ad-products-wrap .boat-products-wrap .boat-12mo .ad-price, .text-ad-products-wrap .boat-products-wrap .boat-12mo .classified-price, .text-ad-products-wrap .boat-products-wrap .boat-12mo .add-to-cart, .boat-ad-products-wrap .text-ad-products .text-ad-12mo .ad-price, .boat-ad-products-wrap .text-ad-products .text-ad-12mo .classified-price, .boat-ad-products-wrap .text-ad-products .text-ad-12mo .add-to-cart, .boat-ad-products-wrap .text-ad-products .boat-ad-12mo .ad-price, .boat-ad-products-wrap .text-ad-products .boat-ad-12mo .classified-price, .boat-ad-products-wrap .text-ad-products .boat-ad-12mo .add-to-cart, .boat-ad-products-wrap .text-ad-products .text-12mo .ad-price, .boat-ad-products-wrap .text-ad-products .text-12mo .classified-price, .boat-ad-products-wrap .text-ad-products .text-12mo .add-to-cart, .boat-ad-products-wrap .text-ad-products .boat-12mo .ad-price, .boat-ad-products-wrap .text-ad-products .boat-12mo .classified-price, .boat-ad-products-wrap .text-ad-products .boat-12mo .add-to-cart, .boat-ad-products-wrap .boat-ad-products .text-ad-12mo .ad-price, .boat-ad-products-wrap .boat-ad-products .text-ad-12mo .classified-price, .boat-ad-products-wrap .boat-ad-products .text-ad-12mo .add-to-cart, .boat-ad-products-wrap .boat-ad-products .boat-ad-12mo .ad-price, .boat-ad-products-wrap .boat-ad-products .boat-ad-12mo .classified-price, .boat-ad-products-wrap .boat-ad-products .boat-ad-12mo .add-to-cart, .boat-ad-products-wrap .boat-ad-products .text-12mo .ad-price, .boat-ad-products-wrap .boat-ad-products .text-12mo .classified-price, .boat-ad-products-wrap .boat-ad-products .text-12mo .add-to-cart, .boat-ad-products-wrap .boat-ad-products .boat-12mo .ad-price, .boat-ad-products-wrap .boat-ad-products .boat-12mo .classified-price, .boat-ad-products-wrap .boat-ad-products .boat-12mo .add-to-cart, .boat-ad-products-wrap .text-products-wrap .text-ad-12mo .ad-price, .boat-ad-products-wrap .text-products-wrap .text-ad-12mo .classified-price, .boat-ad-products-wrap .text-products-wrap .text-ad-12mo .add-to-cart, .boat-ad-products-wrap .text-products-wrap .boat-ad-12mo .ad-price, .boat-ad-products-wrap .text-products-wrap .boat-ad-12mo .classified-price, .boat-ad-products-wrap .text-products-wrap .boat-ad-12mo .add-to-cart, .boat-ad-products-wrap .text-products-wrap .text-12mo .ad-price, .boat-ad-products-wrap .text-products-wrap .text-12mo .classified-price, .boat-ad-products-wrap .text-products-wrap .text-12mo .add-to-cart, .boat-ad-products-wrap .text-products-wrap .boat-12mo .ad-price, .boat-ad-products-wrap .text-products-wrap .boat-12mo .classified-price, .boat-ad-products-wrap .text-products-wrap .boat-12mo .add-to-cart, .boat-ad-products-wrap .boat-products-wrap .text-ad-12mo .ad-price, .boat-ad-products-wrap .boat-products-wrap .text-ad-12mo .classified-price, .boat-ad-products-wrap .boat-products-wrap .text-ad-12mo .add-to-cart, .boat-ad-products-wrap .boat-products-wrap .boat-ad-12mo .ad-price, .boat-ad-products-wrap .boat-products-wrap .boat-ad-12mo .classified-price, .boat-ad-products-wrap .boat-products-wrap .boat-ad-12mo .add-to-cart, .boat-ad-products-wrap .boat-products-wrap .text-12mo .ad-price, .boat-ad-products-wrap .boat-products-wrap .text-12mo .classified-price, .boat-ad-products-wrap .boat-products-wrap .text-12mo .add-to-cart, .boat-ad-products-wrap .boat-products-wrap .boat-12mo .ad-price, .boat-ad-products-wrap .boat-products-wrap .boat-12mo .classified-price, .boat-ad-products-wrap .boat-products-wrap .boat-12mo .add-to-cart, .text-products-wrap .text-ad-products .text-ad-12mo .ad-price, .text-products-wrap .text-ad-products .text-ad-12mo .classified-price, .text-products-wrap .text-ad-products .text-ad-12mo .add-to-cart, .text-products-wrap .text-ad-products .boat-ad-12mo .ad-price, .text-products-wrap .text-ad-products .boat-ad-12mo .classified-price, .text-products-wrap .text-ad-products .boat-ad-12mo .add-to-cart, .text-products-wrap .text-ad-products .text-12mo .ad-price, .text-products-wrap .text-ad-products .text-12mo .classified-price, .text-products-wrap .text-ad-products .text-12mo .add-to-cart, .text-products-wrap .text-ad-products .boat-12mo .ad-price, .text-products-wrap .text-ad-products .boat-12mo .classified-price, .text-products-wrap .text-ad-products .boat-12mo .add-to-cart, .text-products-wrap .boat-ad-products .text-ad-12mo .ad-price, .text-products-wrap .boat-ad-products .text-ad-12mo .classified-price, .text-products-wrap .boat-ad-products .text-ad-12mo .add-to-cart, .text-products-wrap .boat-ad-products .boat-ad-12mo .ad-price, .text-products-wrap .boat-ad-products .boat-ad-12mo .classified-price, .text-products-wrap .boat-ad-products .boat-ad-12mo .add-to-cart, .text-products-wrap .boat-ad-products .text-12mo .ad-price, .text-products-wrap .boat-ad-products .text-12mo .classified-price, .text-products-wrap .boat-ad-products .text-12mo .add-to-cart, .text-products-wrap .boat-ad-products .boat-12mo .ad-price, .text-products-wrap .boat-ad-products .boat-12mo .classified-price, .text-products-wrap .boat-ad-products .boat-12mo .add-to-cart, .text-products-wrap .text-products-wrap .text-ad-12mo .ad-price, .text-products-wrap .text-products-wrap .text-ad-12mo .classified-price, .text-products-wrap .text-products-wrap .text-ad-12mo .add-to-cart, .text-products-wrap .text-products-wrap .boat-ad-12mo .ad-price, .text-products-wrap .text-products-wrap .boat-ad-12mo .classified-price, .text-products-wrap .text-products-wrap .boat-ad-12mo .add-to-cart, .text-products-wrap .text-products-wrap .text-12mo .ad-price, .text-products-wrap .text-products-wrap .text-12mo .classified-price, .text-products-wrap .text-products-wrap .text-12mo .add-to-cart, .text-products-wrap .text-products-wrap .boat-12mo .ad-price, .text-products-wrap .text-products-wrap .boat-12mo .classified-price, .text-products-wrap .text-products-wrap .boat-12mo .add-to-cart, .text-products-wrap .boat-products-wrap .text-ad-12mo .ad-price, .text-products-wrap .boat-products-wrap .text-ad-12mo .classified-price, .text-products-wrap .boat-products-wrap .text-ad-12mo .add-to-cart, .text-products-wrap .boat-products-wrap .boat-ad-12mo .ad-price, .text-products-wrap .boat-products-wrap .boat-ad-12mo .classified-price, .text-products-wrap .boat-products-wrap .boat-ad-12mo .add-to-cart, .text-products-wrap .boat-products-wrap .text-12mo .ad-price, .text-products-wrap .boat-products-wrap .text-12mo .classified-price, .text-products-wrap .boat-products-wrap .text-12mo .add-to-cart, .text-products-wrap .boat-products-wrap .boat-12mo .ad-price, .text-products-wrap .boat-products-wrap .boat-12mo .classified-price, .text-products-wrap .boat-products-wrap .boat-12mo .add-to-cart, .boat-products-wrap .text-ad-products .text-ad-12mo .ad-price, .boat-products-wrap .text-ad-products .text-ad-12mo .classified-price, .boat-products-wrap .text-ad-products .text-ad-12mo .add-to-cart, .boat-products-wrap .text-ad-products .boat-ad-12mo .ad-price, .boat-products-wrap .text-ad-products .boat-ad-12mo .classified-price, .boat-products-wrap .text-ad-products .boat-ad-12mo .add-to-cart, .boat-products-wrap .text-ad-products .text-12mo .ad-price, .boat-products-wrap .text-ad-products .text-12mo .classified-price, .boat-products-wrap .text-ad-products .text-12mo .add-to-cart, .boat-products-wrap .text-ad-products .boat-12mo .ad-price, .boat-products-wrap .text-ad-products .boat-12mo .classified-price, .boat-products-wrap .text-ad-products .boat-12mo .add-to-cart, .boat-products-wrap .boat-ad-products .text-ad-12mo .ad-price, .boat-products-wrap .boat-ad-products .text-ad-12mo .classified-price, .boat-products-wrap .boat-ad-products .text-ad-12mo .add-to-cart, .boat-products-wrap .boat-ad-products .boat-ad-12mo .ad-price, .boat-products-wrap .boat-ad-products .boat-ad-12mo .classified-price, .boat-products-wrap .boat-ad-products .boat-ad-12mo .add-to-cart, .boat-products-wrap .boat-ad-products .text-12mo .ad-price, .boat-products-wrap .boat-ad-products .text-12mo .classified-price, .boat-products-wrap .boat-ad-products .text-12mo .add-to-cart, .boat-products-wrap .boat-ad-products .boat-12mo .ad-price, .boat-products-wrap .boat-ad-products .boat-12mo .classified-price, .boat-products-wrap .boat-ad-products .boat-12mo .add-to-cart, .boat-products-wrap .text-products-wrap .text-ad-12mo .ad-price, .boat-products-wrap .text-products-wrap .text-ad-12mo .classified-price, .boat-products-wrap .text-products-wrap .text-ad-12mo .add-to-cart, .boat-products-wrap .text-products-wrap .boat-ad-12mo .ad-price, .boat-products-wrap .text-products-wrap .boat-ad-12mo .classified-price, .boat-products-wrap .text-products-wrap .boat-ad-12mo .add-to-cart, .boat-products-wrap .text-products-wrap .text-12mo .ad-price, .boat-products-wrap .text-products-wrap .text-12mo .classified-price, .boat-products-wrap .text-products-wrap .text-12mo .add-to-cart, .boat-products-wrap .text-products-wrap .boat-12mo .ad-price, .boat-products-wrap .text-products-wrap .boat-12mo .classified-price, .boat-products-wrap .text-products-wrap .boat-12mo .add-to-cart, .boat-products-wrap .boat-products-wrap .text-ad-12mo .ad-price, .boat-products-wrap .boat-products-wrap .text-ad-12mo .classified-price, .boat-products-wrap .boat-products-wrap .text-ad-12mo .add-to-cart, .boat-products-wrap .boat-products-wrap .boat-ad-12mo .ad-price, .boat-products-wrap .boat-products-wrap .boat-ad-12mo .classified-price, .boat-products-wrap .boat-products-wrap .boat-ad-12mo .add-to-cart, .boat-products-wrap .boat-products-wrap .text-12mo .ad-price, .boat-products-wrap .boat-products-wrap .text-12mo .classified-price, .boat-products-wrap .boat-products-wrap .text-12mo .add-to-cart, .boat-products-wrap .boat-products-wrap .boat-12mo .ad-price, .boat-products-wrap .boat-products-wrap .boat-12mo .classified-price, .boat-products-wrap .boat-products-wrap .boat-12mo .add-to-cart {
  background-color: rgb(53, 84, 100);
  color: #fff;
}
.text-ad-products-wrap .text-ad-products .text-ad-12mo .add-to-cart:hover, .text-ad-products-wrap .text-ad-products .boat-ad-12mo .add-to-cart:hover, .text-ad-products-wrap .text-ad-products .text-12mo .add-to-cart:hover, .text-ad-products-wrap .text-ad-products .boat-12mo .add-to-cart:hover, .text-ad-products-wrap .boat-ad-products .text-ad-12mo .add-to-cart:hover, .text-ad-products-wrap .boat-ad-products .boat-ad-12mo .add-to-cart:hover, .text-ad-products-wrap .boat-ad-products .text-12mo .add-to-cart:hover, .text-ad-products-wrap .boat-ad-products .boat-12mo .add-to-cart:hover, .text-ad-products-wrap .text-products-wrap .text-ad-12mo .add-to-cart:hover, .text-ad-products-wrap .text-products-wrap .boat-ad-12mo .add-to-cart:hover, .text-ad-products-wrap .text-products-wrap .text-12mo .add-to-cart:hover, .text-ad-products-wrap .text-products-wrap .boat-12mo .add-to-cart:hover, .text-ad-products-wrap .boat-products-wrap .text-ad-12mo .add-to-cart:hover, .text-ad-products-wrap .boat-products-wrap .boat-ad-12mo .add-to-cart:hover, .text-ad-products-wrap .boat-products-wrap .text-12mo .add-to-cart:hover, .text-ad-products-wrap .boat-products-wrap .boat-12mo .add-to-cart:hover, .boat-ad-products-wrap .text-ad-products .text-ad-12mo .add-to-cart:hover, .boat-ad-products-wrap .text-ad-products .boat-ad-12mo .add-to-cart:hover, .boat-ad-products-wrap .text-ad-products .text-12mo .add-to-cart:hover, .boat-ad-products-wrap .text-ad-products .boat-12mo .add-to-cart:hover, .boat-ad-products-wrap .boat-ad-products .text-ad-12mo .add-to-cart:hover, .boat-ad-products-wrap .boat-ad-products .boat-ad-12mo .add-to-cart:hover, .boat-ad-products-wrap .boat-ad-products .text-12mo .add-to-cart:hover, .boat-ad-products-wrap .boat-ad-products .boat-12mo .add-to-cart:hover, .boat-ad-products-wrap .text-products-wrap .text-ad-12mo .add-to-cart:hover, .boat-ad-products-wrap .text-products-wrap .boat-ad-12mo .add-to-cart:hover, .boat-ad-products-wrap .text-products-wrap .text-12mo .add-to-cart:hover, .boat-ad-products-wrap .text-products-wrap .boat-12mo .add-to-cart:hover, .boat-ad-products-wrap .boat-products-wrap .text-ad-12mo .add-to-cart:hover, .boat-ad-products-wrap .boat-products-wrap .boat-ad-12mo .add-to-cart:hover, .boat-ad-products-wrap .boat-products-wrap .text-12mo .add-to-cart:hover, .boat-ad-products-wrap .boat-products-wrap .boat-12mo .add-to-cart:hover, .text-products-wrap .text-ad-products .text-ad-12mo .add-to-cart:hover, .text-products-wrap .text-ad-products .boat-ad-12mo .add-to-cart:hover, .text-products-wrap .text-ad-products .text-12mo .add-to-cart:hover, .text-products-wrap .text-ad-products .boat-12mo .add-to-cart:hover, .text-products-wrap .boat-ad-products .text-ad-12mo .add-to-cart:hover, .text-products-wrap .boat-ad-products .boat-ad-12mo .add-to-cart:hover, .text-products-wrap .boat-ad-products .text-12mo .add-to-cart:hover, .text-products-wrap .boat-ad-products .boat-12mo .add-to-cart:hover, .text-products-wrap .text-products-wrap .text-ad-12mo .add-to-cart:hover, .text-products-wrap .text-products-wrap .boat-ad-12mo .add-to-cart:hover, .text-products-wrap .text-products-wrap .text-12mo .add-to-cart:hover, .text-products-wrap .text-products-wrap .boat-12mo .add-to-cart:hover, .text-products-wrap .boat-products-wrap .text-ad-12mo .add-to-cart:hover, .text-products-wrap .boat-products-wrap .boat-ad-12mo .add-to-cart:hover, .text-products-wrap .boat-products-wrap .text-12mo .add-to-cart:hover, .text-products-wrap .boat-products-wrap .boat-12mo .add-to-cart:hover, .boat-products-wrap .text-ad-products .text-ad-12mo .add-to-cart:hover, .boat-products-wrap .text-ad-products .boat-ad-12mo .add-to-cart:hover, .boat-products-wrap .text-ad-products .text-12mo .add-to-cart:hover, .boat-products-wrap .text-ad-products .boat-12mo .add-to-cart:hover, .boat-products-wrap .boat-ad-products .text-ad-12mo .add-to-cart:hover, .boat-products-wrap .boat-ad-products .boat-ad-12mo .add-to-cart:hover, .boat-products-wrap .boat-ad-products .text-12mo .add-to-cart:hover, .boat-products-wrap .boat-ad-products .boat-12mo .add-to-cart:hover, .boat-products-wrap .text-products-wrap .text-ad-12mo .add-to-cart:hover, .boat-products-wrap .text-products-wrap .boat-ad-12mo .add-to-cart:hover, .boat-products-wrap .text-products-wrap .text-12mo .add-to-cart:hover, .boat-products-wrap .text-products-wrap .boat-12mo .add-to-cart:hover, .boat-products-wrap .boat-products-wrap .text-ad-12mo .add-to-cart:hover, .boat-products-wrap .boat-products-wrap .boat-ad-12mo .add-to-cart:hover, .boat-products-wrap .boat-products-wrap .text-12mo .add-to-cart:hover, .boat-products-wrap .boat-products-wrap .boat-12mo .add-to-cart:hover {
  background-color: #233843;
}
.text-ad-products-wrap .text-ad-products .product-bg-wrap, .text-ad-products-wrap .boat-ad-products .product-bg-wrap, .text-ad-products-wrap .text-products-wrap .product-bg-wrap, .text-ad-products-wrap .boat-products-wrap .product-bg-wrap, .boat-ad-products-wrap .text-ad-products .product-bg-wrap, .boat-ad-products-wrap .boat-ad-products .product-bg-wrap, .boat-ad-products-wrap .text-products-wrap .product-bg-wrap, .boat-ad-products-wrap .boat-products-wrap .product-bg-wrap, .text-products-wrap .text-ad-products .product-bg-wrap, .text-products-wrap .boat-ad-products .product-bg-wrap, .text-products-wrap .text-products-wrap .product-bg-wrap, .text-products-wrap .boat-products-wrap .product-bg-wrap, .boat-products-wrap .text-ad-products .product-bg-wrap, .boat-products-wrap .boat-ad-products .product-bg-wrap, .boat-products-wrap .text-products-wrap .product-bg-wrap, .boat-products-wrap .boat-products-wrap .product-bg-wrap {
  background-color: rgba(3, 52, 99, 0.1);
  padding: 15px 5px;
  margin-top: 32px;
  padding-bottom: 20px;
}
.text-ad-products-wrap .text-ad-products .product-bg-wrap p, .text-ad-products-wrap .boat-ad-products .product-bg-wrap p, .text-ad-products-wrap .text-products-wrap .product-bg-wrap p, .text-ad-products-wrap .boat-products-wrap .product-bg-wrap p, .boat-ad-products-wrap .text-ad-products .product-bg-wrap p, .boat-ad-products-wrap .boat-ad-products .product-bg-wrap p, .boat-ad-products-wrap .text-products-wrap .product-bg-wrap p, .boat-ad-products-wrap .boat-products-wrap .product-bg-wrap p, .text-products-wrap .text-ad-products .product-bg-wrap p, .text-products-wrap .boat-ad-products .product-bg-wrap p, .text-products-wrap .text-products-wrap .product-bg-wrap p, .text-products-wrap .boat-products-wrap .product-bg-wrap p, .boat-products-wrap .text-ad-products .product-bg-wrap p, .boat-products-wrap .boat-ad-products .product-bg-wrap p, .boat-products-wrap .text-products-wrap .product-bg-wrap p, .boat-products-wrap .boat-products-wrap .product-bg-wrap p {
  font-size: 0.9rem;
}

@media (min-width: 992px) {
  .text-ad-products-wrap, .text-products-wrap {
    padding-right: 5%;
    margin-left: -15px;
  }
}

@media (min-width: 992px) {
  .boat-ad-products-wrap, .boat-products-wrap {
    padding-left: 5%;
    margin-right: -15px;
  }
}

.products-section-heading {
  text-align: center;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0 15px;
}
.products-section-heading h3 {
  padding: 0 20px;
}

.rule-before, .rule-after {
  flex-grow: 1;
  transform: translateY(54%);
  border-top: 1px solid rgba(3, 52, 99, 0.25);
}
@media (min-width: 768px) {
  .rule-before, .rule-after {
    flex-grow: 4;
    margin-left: 0;
    margin-right: 0;
  }
}

@media (min-width: 768px) {
  .classifiedsproductlandingpage .col-sm-6 {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .classifiedsproductlandingpage .col-sm-6 {
    width: 50%;
  }
}

.image-for-text-ads {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .image-for-text-ads {
    max-width: 300px;
    float: left;
    margin-right: 20px;
  }
}

.classified-price .boat-price {
  text-align: center;
}

.cd-company-description, .classifieds-website-address, .cd-email-address, .classifieds-contact-name, .classifieds-phone-number, .boat-price {
  font-size: 1.1rem;
  line-height: 1.75rem;
}

@media (max-width: 767px) {
  .classified-display .resource__main {
    max-width: 100%;
  }
}

#ClassifiedsSearchComponent .ais-Hits-item {
  background-color: rgba(3, 52, 99, 0.1) !important;
  border-radius: 0 !important;
}
#ClassifiedsSearchComponent .cd-company-logo-results {
  margin: 20px 0;
  margin-bottom: 0;
}
#ClassifiedsSearchComponent a.btn.btn-primary.dc-list-your-organization-btn {
  background-color: rgb(247, 73, 2) !important;
  border-radius: 0 !important;
  padding: 8px 25px 6px !important;
}
#ClassifiedsSearchComponent input.ais-SearchBox-input, #ClassifiedsSearchComponent .ais-SearchBox-submit, #ClassifiedsSearchComponent .ais-SearchBox-reset {
  background-color: transparent !important;
}
#ClassifiedsSearchComponent .ais-SearchBox {
  background-color: rgba(3, 52, 99, 0.1) !important;
  border-radius: 0 !important;
}
#ClassifiedsSearchComponent .search-input {
  width: 100% !important;
}
#ClassifiedsSearchComponent .ais-Hits-item {
  background-color: rgba(3, 52, 99, 0.1) !important;
  border-radius: 0 !important;
}
#ClassifiedsSearchComponent .ais-Hits-item .cd-listing-inner-container {
  margin-top: 0 !important;
}
#ClassifiedsSearchComponent .cd-featured-img-results {
  border-top-right-radius: 0 !important;
  border-top-left-radius: 0 !important;
}
#ClassifiedsSearchComponent .categories-select::after {
  font-weight: 800 !important;
}
#ClassifiedsSearchComponent .results-btn-wrap {
  order: 4;
  border-top: 1px solid rgba(3, 52, 99, 0.25);
  padding-top: 25px;
}
#ClassifiedsSearchComponent .cd-listing-inner-container {
  margin-top: 0 !important;
}
#ClassifiedsSearchComponent .hit.standard .cd-listing-inner-container {
  margin-top: 0 !important;
}
#ClassifiedsSearchComponent .dc-category-tag:before, #ClassifiedsSearchComponent .category-results:before {
  margin-right: 15px;
  margin-left: 1px;
  margin-top: 9px;
}
#ClassifiedsSearchComponent .dc-category-tag:after, #ClassifiedsSearchComponent .category-results:after {
  margin-left: 15px;
  margin-right: 1px;
  margin-top: 9px;
}
#ClassifiedsSearchComponent .cd-name-and-location-wrap {
  margin-top: 20px;
}

.supplier-directory-standard-layout {
  background: linear-gradient(to bottom, rgba(3, 52, 99, 0.1) 0%, rgba(0, 0, 0, 0) 75%);
}

.supplier-directory-standard-layout .cd-featured-img-results,
.supplier-directory-standard-layout .region-results,
.supplier-directory-standard-layout .link--cta,
.supplier-directory-standard-layout .results-description {
  display: none;
}

.supplier-directory-standard-layout .category-results-wrap,
.supplier-directory-standard-layout .category-rule-left,
.supplier-directory-standard-layout .category-rule-right {
  margin-top: 20px;
}

.supplier-directory-upgraded-layout,
.supplier-directory-standard-layout {
  transition: 0.1s ease;
}
.supplier-directory-upgraded-layout:hover,
.supplier-directory-standard-layout:hover {
  box-shadow: inset 0 0 120px 0px rgba(3, 52, 99, 0.1);
}

.results-btn-wrap a.btn {
  padding: 4px 18px;
  border: 2px solid rgb(53, 84, 100);
  transition: all 0.2s ease-in-out;
  font-size: 0.9rem;
  border-radius: 0;
  margin-bottom: 0;
}
.results-btn-wrap .dc-visit-site {
  background-color: white;
  color: rgb(53, 84, 100) !important;
}
.results-btn-wrap .dc-visit-site:hover {
  color: #cc6533 !important;
  border: 2px solid #cc6533;
}
.results-btn-wrap .dc-visit-site:after {
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  content: "\f35d";
  margin-left: 8px;
}
.results-btn-wrap .dc-view-listing {
  background-color: #033463;
}
.results-btn-wrap .dc-view-listing:hover {
  background-color: #021a32;
}

.supplier-directory-category ul {
  margin: 20px 0;
}

.supplier-directory-category ul li {
  margin: 0 4px 8px;
  display: inline-block;
  background: #fff;
  border: 2px solid #e6eaef;
  padding: 2px 10px;
  border-radius: 60px;
}

.supplier-directory-category ul li a {
  color: rgb(53, 84, 100);
  text-decoration: none;
  pointer-events: none;
}

#SupplierDirectoryComponent .cd-company-logo-results {
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  background: white;
  margin: 10px;
  box-shadow: 0 10px 20px rgba(46, 65, 84, 0.9);
  border-radius: 5px;
}
#SupplierDirectoryComponent .cd-company-logo-results img {
  padding: 4px;
  border-radius: 6px;
  height: auto;
  max-width: 100%;
  max-height: 60px !important;
}

.cd-featured-img-results {
  min-height: 80px;
  max-height: 200px !important;
}

.cd-featured-img-results {
  position: relative;
  top: 0;
}

.supplier-directory-listing-sidebar .classifieds-contact-us {
  border-bottom: 0;
}

.supplier-directory-listing-sidebar li a {
  color: rgb(53, 84, 100) !important;
}

.supplier-directory-listing-sidebar .supplier-directory-region {
  font-weight: normal;
  display: inline-block;
  padding: 0 0 0 12px !important;
}

.supplier-directory-products-wrap {
  padding-right: 0 !important;
}

.supplier-directory-products-wrap .ad-price {
  margin-top: -10px !important;
}

.directory-entity-text-field-one,
.directory-entity-image,
.directory-entity-text-field-two {
  text-align: center;
}

#supplier-directory-pricing-table td {
  border: 3px solid #fff;
  padding: 8px;
  line-height: 1.1rem;
}
@media (min-width: 768px) {
  #supplier-directory-pricing-table td {
    padding: 5px 8px;
  }
}

#supplier-directory-pricing-table tr {
  transition: 0.15s ease;
}
#supplier-directory-pricing-table tr:hover {
  background: rgba(3, 52, 99, 0.165) !important;
}
#supplier-directory-pricing-table tr:first-child:hover, #supplier-directory-pricing-table tr:last-child:hover {
  background: none !important;
}

#supplier-directory-pricing-table i {
  color: #5dc5bd;
}

#supplier-directory-pricing-table .recommended {
  width: 15%;
  text-align: center;
  background: rgb(3, 52, 99);
  text-transform: uppercase;
  color: #fff;
  font-size: 0.5rem;
  font-weight: bold;
  letter-spacing: 1px;
}
@media (min-width: 768px) {
  #supplier-directory-pricing-table .recommended {
    width: 25%;
    font-size: 0.8rem;
  }
}

#supplier-directory-pricing-table .price-table-heading {
  font-family: "Proxima Nova", sans-serif;
  font-size: 1rem;
  color: rgb(53, 84, 100);
  display: table-row;
  height: 60px;
}
#supplier-directory-pricing-table .price-table-heading:hover {
  background: none !important;
}
@media (min-width: 768px) {
  #supplier-directory-pricing-table .price-table-heading {
    font-size: 2rem;
  }
}

#supplier-directory-pricing-table p {
  margin: 0 0 4px;
}

#supplier-directory-pricing-table .features-heading {
  font-size: 1rem;
  text-transform: uppercase;
  font-family: "Proxima Nova", sans-serif;
  letter-spacing: 1px;
  color: #888;
}
@media (min-width: 768px) {
  #supplier-directory-pricing-table .features-heading {
    font-size: 1.5rem;
    letter-spacing: 4px;
  }
}

#supplier-directory-pricing-table span {
  font-family: "Proxima Nova", sans-serif;
  font-size: 0.9rem;
  color: rgb(53, 84, 100);
}
@media (min-width: 768px) {
  #supplier-directory-pricing-table span {
    font-size: 1.25rem;
  }
}

#supplier-directory-pricing-table .price-table-heading td,
#supplier-directory-pricing-table .no-bg {
  background: none !important;
}

#supplier-directory-pricing-table .no-bg i {
  color: #de4249;
}

#supplier-directory-pricing-table .column-1 {
  width: 70%;
  text-align: center;
  background: rgba(3, 52, 99, 0);
}
@media (min-width: 768px) {
  #supplier-directory-pricing-table .column-1 {
    width: 50%;
  }
}

#supplier-directory-pricing-table .column-2 {
  width: 15%;
  text-align: center;
  background: rgba(3, 52, 99, 0.05);
}
@media (min-width: 768px) {
  #supplier-directory-pricing-table .column-2 {
    width: 25%;
  }
}

#supplier-directory-pricing-table .column-3 {
  width: 15%;
  text-align: center;
  background: rgba(3, 52, 99, 0.15);
}
@media (min-width: 768px) {
  #supplier-directory-pricing-table .column-3 {
    width: 25%;
  }
}

.supplier-directory-products {
  display: flex;
  flex-wrap: wrap;
}

.supplier-directory-products .t3p0-entity-item {
  width: 100%;
  margin: 0 0 40px;
  float: left;
  padding: 20px;
  box-shadow: inset 0 0 20px rgba(3, 52, 99, 0.1);
  border-radius: 4px;
}
@media (min-width: 768px) {
  .supplier-directory-products .t3p0-entity-item {
    width: 48%;
    margin: 0 1% 40px;
  }
}
@media (min-width: 992px) {
  .supplier-directory-products .t3p0-entity-item {
    width: 29%;
    margin: 0 2% 40px;
  }
}

.upgraded iframe {
  width: 100%;
  height: 440px;
}

.upgraded .classifieds-contact-us {
  border-bottom: none;
}

.agenda-accordion {
  margin-top: 30px;
}

.agenda-accordion #headingOne,
.agenda-accordion #headingTwo,
.agenda-accordion #headingThree,
.agenda-accordion #headingFour {
  text-align: center;
}

.agenda-accordion #collapseOne,
.agenda-accordion #collapseTwo,
.agenda-accordion #collapseThree,
.agenda-accordion #collapseFour {
  background: rgba(3, 52, 99, 0.1);
  padding: 0 8px;
}
@media (min-width: 768px) {
  .agenda-accordion #collapseOne,
  .agenda-accordion #collapseTwo,
  .agenda-accordion #collapseThree,
  .agenda-accordion #collapseFour {
    padding: 0 40px;
  }
}

.agenda-accordion hr {
  border-top: 12px dotted rgba(3, 52, 99, 0.1);
}

.agenda-accordion h2 {
  font-family: "Proxima Nova", sans-serif;
  color: rgb(53, 84, 100);
}

.agenda-accordion h3,
.agenda-accordion h4,
.agenda-accordion h5 {
  font-family: "Proxima Nova", sans-serif;
  color: #cc6533;
}

.agenda-accordion button {
  width: 100%;
  background: rgb(53, 84, 100);
  color: #fff;
  transition: 0.15s ease;
}
.agenda-accordion button:hover {
  transform: scale(1.025);
}

.agenda-accordion button .fa-plus {
  display: none;
}

.agenda-accordion .collapsed .fa-plus {
  display: inline-block;
  margin-right: 10px;
}

.agenda-accordion .fa-minus {
  display: inline-block;
  margin-right: 10px;
}

.agenda-accordion .collapsed .fa-minus {
  display: none;
}

.expo-landing-heading {
  font-family: "Proxima Nova", sans-serif;
  color: rgb(53, 84, 100);
}

.expo-online main {
  width: 100%;
}

.expo-online .link--cta {
  text-decoration: none;
}

.expo-online .col-sm-8,
.expo-online .col-sm-4 {
  padding: 20px;
}

.expo-locked {
  background: rgba(3, 52, 99, 0.1);
  padding: 10px !important;
}
@media (min-width: 768px) {
  .expo-locked {
    padding: 40px !important;
  }
}

.expo-locked i {
  font-size: 5rem;
  color: rgb(53, 84, 100);
}

.classifieds-website-address.facebook,
.classifieds-website-address.instagram,
.classifieds-website-address.twitter,
.classifieds-website-address.youtube {
  display: inline-block;
}

.classifieds-website-address.facebook.t3p0-has-value a,
.classifieds-website-address.instagram.t3p0-has-value a,
.classifieds-website-address.twitter.t3p0-has-value a,
.classifieds-website-address.youtube.t3p0-has-value a {
  width: 25px;
  height: 25px;
  overflow: hidden;
  display: inline-block;
  margin: 0 5px;
  color: rgb(53, 84, 100);
}
.classifieds-website-address.facebook.t3p0-has-value a:before,
.classifieds-website-address.instagram.t3p0-has-value a:before,
.classifieds-website-address.twitter.t3p0-has-value a:before,
.classifieds-website-address.youtube.t3p0-has-value a:before {
  font-family: "Font Awesome 6 Pro";
  font-size: 1.25em;
}
.classifieds-website-address.facebook.t3p0-has-value a:hover,
.classifieds-website-address.instagram.t3p0-has-value a:hover,
.classifieds-website-address.twitter.t3p0-has-value a:hover,
.classifieds-website-address.youtube.t3p0-has-value a:hover {
  text-decoration: none;
  color: rgb(104, 162, 185);
}

.classifieds-website-address.facebook.t3p0-has-value a:before {
  content: "\f39e";
}

.classifieds-website-address.instagram.t3p0-has-value a:before {
  content: "\f16d";
}

.classifieds-website-address.twitter.t3p0-has-value a:before {
  content: "\f099";
}

.classifieds-website-address.youtube.t3p0-has-value a:before {
  content: "\f167";
}

#DirectorySearchComponent .cd-company-logo-results {
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  margin: 10px;
  box-shadow: 0 10px 20px rgba(46, 65, 84, 0.9);
  border-radius: 5px;
}
#DirectorySearchComponent .cd-company-logo-results img {
  height: auto;
  max-width: 100%;
  max-height: 60px;
}

#DirectorySearchComponent .dc-category-tag,
#DirectorySearchComponent .category-results,
#ClassifiedsSearchComponent .dc-category-tag,
#ClassifiedsSearchComponent .category-results {
  text-transform: uppercase;
  color: #cc6533;
  display: flex;
  white-space: nowrap;
}
#DirectorySearchComponent .dc-category-tag:before, #DirectorySearchComponent .dc-category-tag:after,
#DirectorySearchComponent .category-results:before,
#DirectorySearchComponent .category-results:after,
#ClassifiedsSearchComponent .dc-category-tag:before,
#ClassifiedsSearchComponent .dc-category-tag:after,
#ClassifiedsSearchComponent .category-results:before,
#ClassifiedsSearchComponent .category-results:after {
  content: "";
  border-top: 1px solid rgba(3, 52, 99, 0.25);
  width: 100%;
  display: block;
}
#DirectorySearchComponent .dc-category-tag:before,
#DirectorySearchComponent .category-results:before,
#ClassifiedsSearchComponent .dc-category-tag:before,
#ClassifiedsSearchComponent .category-results:before {
  margin-right: 15px;
  margin-left: 30px;
  margin-top: 9px;
}
#DirectorySearchComponent .dc-category-tag:after,
#DirectorySearchComponent .category-results:after,
#ClassifiedsSearchComponent .dc-category-tag:after,
#ClassifiedsSearchComponent .category-results:after {
  margin-left: 15px;
  margin-right: 30px;
  margin-top: 9px;
}
#DirectorySearchComponent input.ais-SearchBox-input,
#ClassifiedsSearchComponent input.ais-SearchBox-input {
  width: 80% !important;
}
@media (min-width: 768px) {
  #DirectorySearchComponent input.ais-SearchBox-input,
  #ClassifiedsSearchComponent input.ais-SearchBox-input {
    width: 78% !important;
  }
}
#DirectorySearchComponent .ais-SearchBox-reset,
#ClassifiedsSearchComponent .ais-SearchBox-reset {
  padding-left: 5px !important;
}

#DirectorySearchComponent .ais-Hits-item {
  background-color: rgba(3, 52, 99, 0.1) !important;
  border-radius: 0 !important;
}
#DirectorySearchComponent .ais-Hits-item .hit::before {
  height: 100px !important;
}
#DirectorySearchComponent .ais-Hits-item .standard .cd-listing-inner-container {
  margin-top: 0 !important;
}
#DirectorySearchComponent .ais-Hits-item .cd-listing-inner-container {
  margin-top: 100px !important;
}
#DirectorySearchComponent .ais-Hits-item .has-featured-img .cd-listing-inner-container {
  margin-top: 0 !important;
}
#DirectorySearchComponent .ais-Hits-item .hit.upgrade::before {
  background: rgb(53, 84, 100) !important;
}
#DirectorySearchComponent .ais-Hits-item .hit.has-featured-img::before {
  background: none !important;
}
#DirectorySearchComponent .cd-featured-img-results {
  border-top-right-radius: 0 !important;
  border-top-left-radius: 0 !important;
}
#DirectorySearchComponent .categories-select::after {
  font-weight: 800 !important;
}
#DirectorySearchComponent .dc-simple-categories-wrap .tag-1,
#DirectorySearchComponent .dc-simple-categories-wrap .tag-2,
#DirectorySearchComponent .dc-simple-categories-wrap .tag-3 {
  display: none !important;
}
#DirectorySearchComponent .dc-more-tags.plus-more a {
  display: none !important;
}
#DirectorySearchComponent .cd-name-and-location-wrap {
  display: flex;
  flex-direction: column;
}
#DirectorySearchComponent .dc-simple-categories-wrap {
  order: 0;
  padding-bottom: 10px;
}
#DirectorySearchComponent .cd-company-name-results {
  order: 1;
}
#DirectorySearchComponent .region-results {
  order: 2;
  margin: 0 !important;
}
#DirectorySearchComponent p.results-description {
  order: 3;
  margin-bottom: 0 !important;
}
#DirectorySearchComponent .results-btn-wrap {
  order: 4;
  border-top: 1px solid rgba(3, 52, 99, 0.25);
  padding-top: 25px;
}
#DirectorySearchComponent .cd-company-name-results {
  padding: 0 !important;
}
#DirectorySearchComponent .results-btn-wrap .dc-view-listing {
  background-color: #033463;
}
#DirectorySearchComponent .results-btn-wrap .dc-visit-site {
  background-color: white;
  color: #033463 !important;
}
#DirectorySearchComponent .results-btn-wrap .dc-visit-site:after {
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  content: "\f35d";
  margin-left: 8px;
}
#DirectorySearchComponent .results-btn-wrap a.btn {
  padding: 4px 18px;
  border: 2px solid #033463;
  transition: all 0.2s ease-in-out;
  font-size: 0.9rem;
  border-radius: 0;
  margin-bottom: 0;
}
#DirectorySearchComponent .cd-company-logo-results {
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  margin: 10px;
  box-shadow: 0 10px 20px rgba(46, 65, 84, 0.9);
  border-radius: 5px;
}
#DirectorySearchComponent .cd-company-logo-results img {
  height: auto;
  max-width: 100%;
  max-height: 60px;
}
#DirectorySearchComponent .dc-category-tag:before {
  margin-left: 0px !important;
  margin-top: 9px !important;
}
#DirectorySearchComponent .dc-category-tag:after {
  margin-right: 0px !important;
}
#DirectorySearchComponent .dc-category-tag {
  overflow: visible !important;
  justify-content: center;
}
#DirectorySearchComponent a.btn.btn-primary.dc-list-your-organization-btn {
  background-color: rgb(247, 73, 2) !important;
  border-radius: 0 !important;
  padding: 8px 25px 6px !important;
}
#DirectorySearchComponent input.ais-SearchBox-input,
#DirectorySearchComponent .ais-SearchBox-submit,
#DirectorySearchComponent .ais-SearchBox-reset {
  background-color: transparent !important;
}
#DirectorySearchComponent .ais-SearchBox {
  background-color: rgba(3, 52, 99, 0.1) !important;
  border-radius: 0 !important;
}
#DirectorySearchComponent .search-input {
  width: 100% !important;
}

.author-page-wrap {
  padding-top: 30px;
}
@media (min-width: 1200px) {
  .author-page-wrap .article-author {
    padding-left: 10px;
  }
}

.author-image {
  overflow: hidden;
  width: 80px;
  height: 80px;
  border-radius: 100px;
  margin: 20px 0;
}
.author-image img {
  transition: 0.5s ease;
}
.author-image img:hover {
  transform: scale(1.1);
}
@media (min-width: 768px) {
  .author-image {
    margin: 0;
  }
}
@media (min-width: 992px) {
  .author-image {
    margin-top: 10px;
  }
}

.author-info {
  padding-bottom: 20px;
}
@media (min-width: 768px) {
  .author-info .t3p0-col.col-sm-10 {
    padding-left: 20px;
  }
}
.author-info h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

@media (min-width: 768px) {
  .author-social p {
    text-align: right;
  }
}
@media (max-width: 767px) {
  .author-social p {
    margin: 0.25rem 0;
  }
}

.author-job-title {
  color: #707070;
}

.article-author {
  padding: 30px 30px 90px;
  background: rgba(3, 52, 99, 0.1);
  background-size: 150px auto;
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .article-author {
    padding: 30px;
  }
}
@media (min-width: 768px) {
  .article-author .col-sm-2 {
    padding-left: 20px;
  }
}
@media (min-width: 768px) {
  .article-author .t3p0-col.col-sm-10 {
    padding-left: 30px;
  }
}
.article-author h2 {
  color: rgb(104, 162, 185);
  font-size: 1.325rem;
  margin-top: 0;
  margin-bottom: 5px;
}
.article-author h2:before {
  content: "About the Author";
  display: block;
  font-size: 2rem;
  line-height: 50px;
  color: rgb(53, 84, 100);
  font-family: "Proxima Nova", sans-serif;
  margin-top: -5px;
}
.article-author p {
  color: #707070;
}

.authors-collection {
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .authors-collection .t3p0-field-file {
    margin: 0 auto;
    max-height: 160px;
    max-width: 160px;
    border-radius: 80px;
  }
  .authors-collection .col-sm-9 {
    padding-left: 20px;
  }
}

.authors-collection h2 {
  margin: 0;
}

.authors-collection p {
  margin-top: 0;
}

.authors-collection .t3p0-field-wysiwyg p:after {
  content: "...";
}

.author-archive-header h3 {
  font-family: "Proxima Nova", sans-serif;
  color: rgb(53, 84, 100);
}
.author-archive-header hr {
  border-top: solid 1px rgba(3, 52, 99, 0.25);
}

.author-archive-header {
  margin-bottom: 40px;
}

.authors .feautred-author {
  background: rgb(53, 84, 100);
}

.authors .featured-author a {
  color: rgb(53, 84, 100);
}

.authors main .t3p0-field-file img {
  max-width: 120px;
  border-radius: 50%;
}

.authors main .t3p0-field-file figcaption {
  display: none;
}

.authors main h2 {
  margin-top: 0;
}

.banner-title .banner-img {
  max-height: 320px;
  overflow: hidden;
}
.banner-title .banner-img img {
  width: 100%;
}
.banner-title h1 {
  position: absolute;
  top: 30px;
  margin: auto;
  left: 0;
  right: 0;
  color: #fff;
  padding: 0 25px;
  font-weight: 600;
  font-size: 1.75rem;
}
@media (min-width: 768px) {
  .banner-title h1 {
    max-width: 750px;
    padding: 0;
    top: 100px;
    font-size: 2.5rem;
  }
}
@media (min-width: 992px) {
  .banner-title h1 {
    max-width: 970px;
    padding-left: 0;
    padding-right: 30%;
  }
}
@media (min-width: 1200px) {
  .banner-title h1 {
    max-width: 1185px;
  }
}

.sidebar-wrapper {
  background-color: #d9e1e8;
  padding: 10px 25px;
}
@media (min-width: 768px) {
  .sidebar-wrapper {
    margin-top: -150px;
  }
}

/* Digital Opportunities Page */
.digital-ops-page .section__anchor-tag-links {
  margin-top: 30px;
}
.digital-ops-page .article__info {
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
}
.digital-ops-page .article__info h1 {
  text-align: center;
  padding: 25px 0;
  max-width: 900px;
  margin: auto;
}
.digital-ops-page table {
  width: 100%;
}
.digital-ops-page table thead td {
  background-color: #033463;
  color: #fff;
  padding: 0 20px;
  vertical-align: top;
}
.digital-ops-page table thead td p {
  line-height: 1.45rem;
  font-size: 1.125rem;
}
.digital-ops-page table td {
  vertical-align: top;
  background: #eaeaea;
  padding: 20px;
}
.digital-ops-page .one-fifth.column {
  margin-top: 50px;
}
.digital-ops-page .one-fifth.column img {
  max-width: 100%;
}
@media (min-width: 768px) {
  .digital-ops-page .one-fifth.column {
    margin-top: 30px;
    width: 19.5%;
    display: inline-block;
    padding-right: 20px;
    vertical-align: top;
  }
}
.digital-ops-page .one-fifth.column p {
  margin-top: 0;
  padding-top: 15px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 15px;
  background-color: #eee;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
.digital-ops-page .one-fifth.column.downloads p {
  background-color: transparent;
  padding-bottom: 0;
}
.digital-ops-page .guide-number {
  position: absolute;
  font-size: 1.875rem;
  font-weight: 500;
  display: block;
  background-color: #cc6533;
  color: #fff;
  height: 60px;
  line-height: 55px;
  width: 60px;
  border-radius: 50%;
  text-align: center;
  margin: auto;
  top: -30px;
  left: 0;
  right: 0;
}
.digital-ops-page .guide-subhead {
  background-color: #033463;
  color: #fff;
  padding: 20px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  margin-bottom: 0;
  padding-top: 45px;
  padding-bottom: 15px;
  padding-right: 10px;
  font-size: 1.25rem;
  font-weight: 500;
}
.digital-ops-page .gdlr-styled-box-body {
  position: relative;
}
.digital-ops-page .gdlr-image-frame-item img {
  max-width: 100%;
}
@media (min-width: 768px) {
  .digital-ops-page .six.columns {
    width: 49.5%;
    display: inline-block;
    vertical-align: top;
    padding-right: 20px;
  }
}
.digital-ops-page .four.columns {
  text-align: center;
  padding-bottom: 20px;
  padding-top: 10px;
}
@media (min-width: 768px) {
  .digital-ops-page .four.columns {
    width: 33%;
    display: inline-block;
    vertical-align: top;
    padding-right: 20px;
  }
}
@media (min-width: 768px) {
  .digital-ops-page .section__banner-ads table td {
    width: 50%;
  }
}
.digital-ops-page span.underlined {
  text-decoration: underline;
}

.report-with-sidebar-form h1 {
  color: rgb(53, 84, 100);
  font-family: "Proxima Nova", sans-serif;
}
@media (min-width: 768px) {
  .report-with-sidebar-form .report-cover-image {
    max-width: 200px;
    float: left;
    margin-right: 30px;
  }
}
.report-with-sidebar-form .mktoLogicalField.mktoCheckboxList.mktoHasWidth {
  width: 100% !important;
}
.report-with-sidebar-form input[type=checkbox] {
  float: left !important;
  font-size: 1rem !important;
  min-height: 15px;
  display: inline-block !important;
  width: 15px !important;
}
.report-with-sidebar-form .mktoForm .mktoRadioList > label, .report-with-sidebar-form .mktoForm .mktoCheckboxList > label {
  margin-left: 30px;
}
.report-with-sidebar-form .mktoForm .mktoHtmlText span {
  color: #777 !important;
}
.report-with-sidebar-form .mktoForm .mktoHtmlText span a {
  color: #777 !important;
}
.report-with-sidebar-form .sponsor__logo {
  max-width: 250px;
}
.report-with-sidebar-form main figcaption:after {
  display: none;
  content: none;
}

.row.contact-sales {
  text-align: center;
}
.row.contact-sales img {
  border-radius: 50%;
}
.row.contact-sales h2 {
  color: rgb(104, 162, 185);
  font-weight: 600;
}
@media (min-width: 768px) {
  .row.contact-sales h2 {
    margin-top: 100px;
  }
}
.row.contact-sales h4 {
  margin-bottom: -1rem;
  color: rgb(53, 84, 100);
  font-family: "Proxima Nova", sans-serif;
}

.nf-highliners-landing-page {
  padding: 0 !important;
}
.nf-highliners-landing-page .clp-map-title-wrap {
  max-width: 100% !important;
}
.nf-highliners-landing-page .clp-map-title-wrap h1 {
  font-size: 2.75rem;
}
@media (min-width: 768px) {
  .nf-highliners-landing-page .clp-map-title-wrap h1 {
    font-size: 3.75rem;
  }
}
.nf-highliners-landing-page .clp-page-title {
  padding-top: 20px;
  padding-left: 0;
  padding-right: 0;
}
.nf-highliners-landing-page .clp-rule-left, .nf-highliners-landing-page .clp-rule-right {
  display: none;
}
.nf-highliners-landing-page p strong {
  font-weight: 700;
}

table.nf-highliners-table, .highliners-content {
  width: 100%;
  text-align: center;
}
@media (min-width: 768px) {
  table.nf-highliners-table, .highliners-content {
    margin: 25px 0;
  }
}
table.nf-highliners-table tbody, .highliners-content tbody {
  display: flex;
}
@media (min-width: 768px) {
  table.nf-highliners-table tbody, .highliners-content tbody {
    display: block;
  }
}
table.nf-highliners-table tr, .highliners-content tr {
  width: 100%;
}
@media (min-width: 768px) {
  table.nf-highliners-table tr, .highliners-content tr {
    display: flex;
  }
}
table.nf-highliners-table th, table.nf-highliners-table td, .highliners-content th, .highliners-content td {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  border-bottom: 15px solid #fff;
  min-height: 200px;
}
@media (min-width: 768px) {
  table.nf-highliners-table th, table.nf-highliners-table td, .highliners-content th, .highliners-content td {
    width: 20%;
    border-left: 10px solid #fff;
    border-right: 10px solid #fff;
    min-height: auto;
    border-bottom: 0;
  }
}
table.nf-highliners-table th, table.nf-highliners-table h3, .highliners-content th, .highliners-content h3 {
  background-color: #355464;
  color: #fff;
  font-size: 1.25rem;
  font-weight: 700;
  padding: 10px 0;
  margin: 0;
}
table.nf-highliners-table td, table.nf-highliners-table ul, .highliners-content td, .highliners-content ul {
  background-color: #ececec;
  padding: 12px 0;
}
table.nf-highliners-table td p, table.nf-highliners-table ul p, .highliners-content td p, .highliners-content ul p {
  margin: 0;
}

.highliners-content li {
  padding: 0 10px;
}
.highliners-content li a {
  word-wrap: break-word;
}
.highliners-content .all-years {
  display: flex;
  margin-top: 25px;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .highliners-content .all-years {
    justify-content: flex-start;
    margin-left: 10px;
  }
}
.highliners-content .each-year {
  width: 46%;
  margin-bottom: 25px;
  background-color: #ececec;
}
@media (min-width: 768px) {
  .highliners-content .each-year {
    width: 18%;
    margin-right: 2%;
  }
}

@media (min-width: 768px) {
  .cover__image {
    max-width: 200px;
    float: left;
    margin-right: 25px;
    margin-top: 6px;
  }
}

.report__member main figcaption {
  border-bottom: none;
}

.issuu-embed {
  position: relative;
  padding-top: max(60%, 326px);
  height: 0;
  width: 100%;
}
.issuu-embed iframe {
  position: absolute;
  border: none;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

#PilotHouseComponent .cd-name-and-location-wrap {
  display: flex;
  flex-direction: column;
}
#PilotHouseComponent .container-header {
  color: #838383;
  margin-top: 20px;
}
#PilotHouseComponent .ais-Hits {
  margin-left: -25px;
  margin-right: -25px;
}
#PilotHouseComponent ol.ais-Hits-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 0;
}
#PilotHouseComponent .ais-Hits-item {
  background-color: rgba(3, 52, 99, 0.1) !important;
  border-radius: 0 !important;
  margin: 25px;
  position: relative;
  text-align: center;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  #PilotHouseComponent .ais-Hits-item {
    width: 27.875%;
    margin-bottom: 25px;
  }
}
#PilotHouseComponent .cd-company-logo-results {
  margin: 20px 0;
  margin-bottom: 0;
}
#PilotHouseComponent a.btn.btn-primary.dc-list-your-organization-btn {
  background-color: rgb(247, 73, 2) !important;
  border-radius: 0 !important;
  padding: 8px 25px 6px !important;
}
#PilotHouseComponent input.ais-SearchBox-input, #PilotHouseComponent .ais-SearchBox-submit, #PilotHouseComponent .ais-SearchBox-reset {
  background-color: transparent !important;
}
#PilotHouseComponent .ais-SearchBox {
  background-color: rgba(3, 52, 99, 0.1) !important;
  border-radius: 0 !important;
}
#PilotHouseComponent .search-input {
  width: 100% !important;
}
#PilotHouseComponent .ais-Hits-item {
  background-color: rgba(3, 52, 99, 0.1) !important;
  border-radius: 0 !important;
}
#PilotHouseComponent .ais-Hits-item .cd-listing-inner-container {
  margin-top: 0 !important;
}
#PilotHouseComponent .cd-featured-img-results {
  border-top-right-radius: 0 !important;
  border-top-left-radius: 0 !important;
  min-height: 200px;
  display: flex;
}
#PilotHouseComponent .cd-featured-img-results img {
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
}
#PilotHouseComponent .categories-select {
  max-width: 352px;
}
@media (min-width: 768px) {
  #PilotHouseComponent .categories-select {
    width: 25%;
  }
}
#PilotHouseComponent .categories-select::after {
  font-weight: 800 !important;
  color: #555;
  content: "\f078";
  display: block;
  float: right;
  font-family: "FontAwesome";
  padding-top: 9px;
}
#PilotHouseComponent .results-btn-wrap {
  order: 4;
  padding-top: 10px;
  padding-left: 25px;
  padding-right: 25px;
  margin-top: 0;
  margin-bottom: 30px;
}
#PilotHouseComponent .results-btn-wrap::before {
  content: "";
  display: block;
  border-top: 1px solid rgba(3, 52, 99, 0.25);
  margin-bottom: 25px;
}
#PilotHouseComponent .results-btn-wrap .dc-view-listing {
  border: 0 !important;
  padding: 8px 15px !important;
  background-color: rgb(53, 84, 100);
}
#PilotHouseComponent .results-btn-wrap .dc-view-listing:hover {
  background-color: #233843;
}
#PilotHouseComponent .cd-listing-inner-container {
  margin-top: 0 !important;
}
#PilotHouseComponent .hit.standard .cd-listing-inner-container {
  margin-top: 0 !important;
}
#PilotHouseComponent .dc-category-tag:before, #PilotHouseComponent .category-results:before {
  margin-right: 15px;
  margin-left: 1px;
  margin-top: 9px;
}
#PilotHouseComponent .dc-category-tag:after, #PilotHouseComponent .category-results:after {
  margin-left: 15px;
  margin-right: 1px;
  margin-top: 9px;
}
#PilotHouseComponent .cd-name-and-location-wrap {
  margin-top: 20px;
}
#PilotHouseComponent input.ais-SearchBox-input {
  background-color: transparent !important;
  border: 0;
  color: #333;
  height: 40px;
  outline: 0;
  padding-left: 15px;
}
@media (min-width: 768px) {
  #PilotHouseComponent input.ais-SearchBox-input {
    width: 78% !important;
  }
}
#PilotHouseComponent .current-refinements {
  border-top: 1px solid #ccc;
  margin-top: 15px;
  padding-top: 15px;
}
#PilotHouseComponent .results-description {
  padding: 0 20px;
  order: 2;
}
#PilotHouseComponent .dc-simple-categories-wrap {
  display: none;
}
#PilotHouseComponent .ais-SearchBox-submit {
  float: right;
  margin-right: 4px;
  padding-top: 8px;
  width: 7%;
}
#PilotHouseComponent .container--directory-filter-search {
  padding: 0;
  padding-top: 20px;
}
#PilotHouseComponent .container.ag-search-container {
  padding: 0;
}
#PilotHouseComponent .dc-search-container .ais-Hits-list {
  border-bottom: 0;
}
#PilotHouseComponent .container--directory-filter-search .directory-search-wrap {
  margin-top: 0;
  padding: 0;
}
#PilotHouseComponent .dc-search-container .container-footer {
  border-top: 1px solid rgba(3, 52, 99, 0.25);
  padding-top: 30px;
  margin: 2rem 0;
}
#PilotHouseComponent .subcategory-results-wrap {
  order: 0;
}
#PilotHouseComponent .subcategory-results-wrap li {
  text-transform: uppercase;
  color: #cc6533;
  display: flex;
  white-space: nowrap;
}
#PilotHouseComponent .subcategory-results-wrap li:before, #PilotHouseComponent .subcategory-results-wrap li:after {
  content: "";
  border-top: 1px solid rgba(3, 52, 99, 0.25);
  width: 100%;
  display: block;
  margin-top: 10px;
}
#PilotHouseComponent .subcategory-results-wrap li:before {
  margin-right: 15px;
  margin-left: 25px;
}
#PilotHouseComponent .subcategory-results-wrap li:after {
  margin-left: 15px;
  margin-right: 25px;
}
#PilotHouseComponent .dc-category-tag {
  order: 0;
  text-transform: uppercase;
  color: #cc6533;
  display: flex;
  white-space: nowrap;
}
#PilotHouseComponent .dc-category-tag:before, #PilotHouseComponent .dc-category-tag:after {
  content: "";
  border-top: 1px solid rgba(3, 52, 99, 0.25);
  width: 100%;
  display: block;
  margin-top: 10px;
}
#PilotHouseComponent .dc-category-tag:before {
  margin-right: 15px;
  margin-left: 25px;
}
#PilotHouseComponent .dc-category-tag:after {
  margin-left: 15px;
  margin-right: 25px;
}
#PilotHouseComponent .cd-company-name-results {
  order: 1;
}
#PilotHouseComponent .cd-company-name-results h3 {
  margin-bottom: 0;
  margin-top: 10px;
}

.single__pilothouse-guide {
  padding-top: 30px;
}
.single__pilothouse-guide h1 {
  font-weight: 700;
}
.single__pilothouse-guide .article__related.below-article {
  display: flex;
  flex-wrap: wrap;
  padding-top: 25px;
  justify-content: space-between;
}
.single__pilothouse-guide .article__related.below-article .featured-content--small {
  width: 46%;
  margin: 0;
}
.single__pilothouse-guide .article__related.below-article .featured-content--small h3 {
  padding: 20px 0;
}
@media (min-width: 768px) {
  .single__pilothouse-guide .article__related.below-article .featured-content--small h3 {
    padding: 0 0 0 30px;
  }
}
.single__pilothouse-guide aside h3 {
  font-weight: 700;
  margin-top: 20px;
  margin-bottom: 5px;
  font-size: 1.5rem;
}
.single__pilothouse-guide aside p {
  margin-top: 0;
  margin-bottom: 10px;
}
.single__pilothouse-guide .t3p0-field-limited-wysiwyg p strong {
  font-weight: bold;
}

.join__layout img.join__bg {
  position: absolute;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  width: 100%;
}
.join__layout:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 103px;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.7));
  z-index: 999;
}

.join-page .topic-nav, .join-page .header__middle, .join-page .header__upper--right {
  display: none;
}

.header__upper {
  z-index: 3;
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}

.nf-membership-page .t3p0-corporate-footer, .join .t3p0-corporate-footer {
  background-color: #131313;
}
.nf-membership-page .footer__middle--right p:first-child:before, .join .footer__middle--right p:first-child:before {
  border-right: 1px solid rgba(255, 255, 255, 0.5);
}
.nf-membership-page .header__inner-col, .join .header__inner-col {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
@media (max-width: 767px) {
  .nf-membership-page .header__inner-col, .join .header__inner-col {
    padding: 20px 0;
  }
}
.nf-membership-page .header__latest-revision .main-nav .sub-toggle--main.toggle-closed, .join .header__latest-revision .main-nav .sub-toggle--main.toggle-closed {
  background-color: rgb(53, 84, 100);
}
@media (max-width: 767px) {
  .nf-membership-page .header__latest-revision .main-nav .sub-toggle--main.toggle-closed, .join .header__latest-revision .main-nav .sub-toggle--main.toggle-closed {
    margin-top: 20px;
  }
}
.nf-membership-page .header__latest-revision .main-nav .sub-toggle--main.toggle-closed::before, .join .header__latest-revision .main-nav .sub-toggle--main.toggle-closed::before {
  color: #fff;
}
.nf-membership-page .header__latest-revision .main-nav .sub-toggle--main.toggle-closed .sub-toggle--title, .join .header__latest-revision .main-nav .sub-toggle--main.toggle-closed .sub-toggle--title {
  color: #fff;
}
.nf-membership-page .footer__lower, .join .footer__lower {
  min-height: 250px;
}
.nf-membership-page .footer__lower .mktoForm p, .join .footer__lower .mktoForm p {
  color: #fff;
}
.nf-membership-page .footer__lower .mktoForm .mktoButton, .join .footer__lower .mktoForm .mktoButton {
  background-color: #507F98 !important;
}

.nf-membership-page .cms-section, .join .cms-section {
  max-width: 1300px;
}
@media (min-width: 1200px) {
  .nf-membership-page .cms-section, .join .cms-section {
    width: 1300px;
  }
}

.nf-membership__layout .container {
  margin: 0;
  width: 100% !important;
}

.nf-membership__layout {
  color: #fff;
  text-align: center;
}
.nf-membership__layout .intro-text, .nf-membership__layout h1, .nf-membership__layout h2, .nf-membership__layout h3 {
  font-weight: 700;
}
.nf-membership__layout h1 {
  font-size: 3.5rem;
  margin-top: 30px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .nf-membership__layout h1 {
    margin-bottom: 25px;
  }
}
.nf-membership__layout h2 {
  font-size: 2rem;
}
.nf-membership__layout h3 {
  font-size: 2.25rem;
  color: rgb(153, 217, 217);
  margin-top: 35px;
}
.nf-membership__layout .intro-text {
  font-size: 1.2rem;
  margin: auto;
}

.nf-membership-page, .join {
  background-color: rgb(53, 84, 100);
}
.nf-membership-page .social__icons--revised a, .nf-membership-page .social__links--revised a, .nf-membership-page .member-menu a, .nf-membership-page .header-search-trigger a, .nf-membership-page .cart-icon a, .join .social__icons--revised a, .join .social__links--revised a, .join .member-menu a, .join .header-search-trigger a, .join .cart-icon a {
  color: #fff;
}
.nf-membership-page .footer__middle--right p::before, .join .footer__middle--right p::before {
  color: rgba(255, 255, 255, 0.75);
}
.nf-membership-page .footer__lower--right p, .join .footer__lower--right p {
  color: rgba(255, 255, 255, 0.95);
}
.nf-membership-page .header-search-trigger p:before, .join .header-search-trigger p:before {
  border-left: 1px solid rgba(255, 255, 255, 0.75);
}
.nf-membership-page .logo--desktop, .nf-membership-page .logo--mobile, .join .logo--desktop, .join .logo--mobile {
  display: none;
}
.nf-membership-page .logo__nfplus--mobile, .join .logo__nfplus--mobile {
  display: inline-block;
  margin: 0;
}
@media (min-width: 992px) {
  .nf-membership-page .logo__nfplus--mobile, .join .logo__nfplus--mobile {
    display: none;
  }
}
.nf-membership-page .logo__nfplus--desktop, .join .logo__nfplus--desktop {
  margin: 0;
}
.nf-membership-page .logo__nfplus--desktop img, .join .logo__nfplus--desktop img {
  height: 75px;
  margin-left: -14px;
}
.nf-membership-page .logo__nfplus--desktop::after, .join .logo__nfplus--desktop::after {
  content: none;
}
@media (min-width: 992px) {
  .nf-membership-page .logo__nfplus--desktop, .join .logo__nfplus--desktop {
    display: block;
  }
}
.nf-membership-page footer, .join footer {
  background: rgb(53, 84, 100) !important;
  background-size: 100%;
  position: relative;
}
.nf-membership-page footer::before, .join footer::before {
  z-index: -1;
  content: "";
  position: absolute;
  width: 100%;
  height: 450px;
  background: linear-gradient(180deg, rgba(53, 84, 100, 0) 23.04%, rgba(53, 84, 100, 0.52) 71.89%, rgba(53, 84, 100, 0.68) 82.3%, #355464 100%);
  bottom: 100%;
}
.nf-membership-page footer hr, .join footer hr {
  display: none;
}
.nf-membership-page footer a, .join footer a {
  color: #fff;
}
.nf-membership-page .link--bam, .join .link--bam {
  display: none;
}
.nf-membership-page .topic-nav, .join .topic-nav {
  background-color: transparent;
}
.nf-membership-page #membership-bg__container, .join #membership-bg__container {
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
}
.nf-membership-page #membership-bg__container .membership-bg__inner, .join #membership-bg__container .membership-bg__inner {
  position: relative;
  width: 100%;
  height: 100%;
  padding-bottom: 100%;
  overflow: hidden;
}
@media (min-width: 992px) {
  .nf-membership-page #membership-bg__container .membership-bg__inner .membership__img--desktop, .join #membership-bg__container .membership-bg__inner .membership__img--desktop {
    display: block;
  }
}
.nf-membership-page #membership-bg__container .membership-bg__inner .membership__img--mobile, .join #membership-bg__container .membership-bg__inner .membership__img--mobile {
  display: none;
}
@media (min-width: 992px) {
  .nf-membership-page #membership-bg__container .membership-bg__inner .membership__img--mobile, .join #membership-bg__container .membership-bg__inner .membership__img--mobile {
    display: none;
  }
}
.nf-membership-page #membership-bg__container .membership-bg__inner .membership__img--desktop, .nf-membership-page #membership-bg__container .membership-bg__inner .membership__img--mobile, .join #membership-bg__container .membership-bg__inner .membership__img--desktop, .join #membership-bg__container .membership-bg__inner .membership__img--mobile {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.membership__overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background: linear-gradient(119.37deg, rgba(0, 27, 33, 0.91) 10.66%, rgba(0, 26, 31, 0.77) 57.56%, rgba(56, 73, 77, 0.519168) 126.46%, rgba(161, 161, 161, 0) 126.47%);
}

.flipboxes__container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: auto;
}

.nf-membership__layout .card__container {
  font-size: 1.2em;
  perspective: 800px;
  transition: all 0.3s ease 0s;
  margin: 3%;
  width: 100%;
  margin-top: 40px;
  max-width: 350px;
}
@media (min-width: 768px) {
  .nf-membership__layout .card__container {
    width: 40%;
    margin-top: 3%;
  }
}
.nf-membership__layout .card__container:hover .card {
  transform: rotateY(180deg);
}
.nf-membership__layout .card {
  background-color: rgb(53, 84, 100);
  cursor: default;
  height: 300px;
  transform-style: preserve-3d;
  transition: transform 0.4s ease 0s;
  width: 100%;
  animation: giro 1s 1;
  box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.5);
}
.nf-membership__layout .card i {
  font-size: 2.5rem;
  color: rgb(247, 73, 2);
  width: 100%;
}
.nf-membership__layout .card h3 {
  color: #fff;
  margin-top: 20px;
}
.nf-membership__layout .card p {
  font-size: 1.1rem;
  font-weight: 700;
}
.nf-membership__layout .card .front,
.nf-membership__layout .card .back {
  backface-visibility: hidden;
  box-sizing: border-box;
  color: white;
  display: flex;
  font-size: 1.2em;
  height: 100%;
  padding: 0.8em;
  position: absolute;
  text-align: center;
  width: 100%;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
  justify-content: center;
}
.nf-membership__layout .card .front strong {
  background: #fff;
  border-radius: 100%;
  color: #222;
  font-size: 1.5em;
  line-height: 30px;
  padding: 0 7px 4px 6px;
}
.nf-membership__layout .card .back {
  transform: rotateY(180deg);
  background-color: rgb(247, 73, 2);
}
.nf-membership__layout .card .back a {
  padding: 0.3em 0.5em;
  background: #333;
  color: #fff;
  text-decoration: none;
  border-radius: 1px;
  font-size: 0.9em;
  transition: all 0.2s ease 0s;
}
.nf-membership__layout .card .back a:hover {
  background: #fff;
  color: #333;
  text-shadow: 0 0 1px #333;
}
.nf-membership__layout .card__container:nth-child(1) .card .back {
  background: rgb(247, 73, 2);
}
.nf-membership__layout .card__container:nth-child(2) .card .back {
  background: rgb(247, 73, 2);
}
.nf-membership__layout .card__container:nth-child(3) .card .back {
  background: rgb(247, 73, 2);
}
.nf-membership__layout .card__container:nth-child(4) .card .back {
  background: rgb(247, 73, 2);
}
.nf-membership__layout .card__container:nth-child(5) .card .back {
  background: rgb(247, 73, 2);
}
.nf-membership__layout .card__container:nth-child(2) .card {
  animation: giro 1.5s 1;
}
.nf-membership__layout .card__container:nth-child(3) .card {
  animation: giro 2s 1;
}
.nf-membership__layout .card__container:nth-child(4) .card {
  animation: giro 2.5s 1;
}
.nf-membership__layout .card__container:nth-child(5) .card {
  animation: giro 2.5s 1;
}
@keyframes giro {
  from {
    transform: rotateY(180deg);
  }
  to {
    transform: rotateY(0deg);
  }
}
@media (max-width: 767px) {
  .nf-membership__layout .card__container {
    margin-top: 3%;
    width: 94.5%;
  }
  .nf-membership__layout .card {
    height: 285px;
  }
  .nf-membership__layout .card__container:last-child {
    margin-bottom: 3%;
  }
}
@media (max-width: 480px) {
  .nf-membership__layout .card__container {
    width: 94.5%;
  }
  .nf-membership__layout .card {
    height: 260px;
  }
}

.take-tour, .membership-cost {
  font-size: 2rem;
  font-weight: 700;
}

.membership-cost {
  padding: 40px 0;
}
.membership-cost::after {
  content: "";
  display: block;
  margin: auto;
  height: 1px;
  width: 75%;
  margin-top: 50px;
  background-color: rgba(255, 255, 255, 0.5);
}

.get-your-membership {
  background-color: rgb(247, 73, 2);
  color: #fff;
  padding: 12px 30px;
  font-weight: 600;
  transition: all 0.3s;
  margin-top: 15px;
  font-size: 1.2rem;
  text-transform: none;
  border-radius: 0;
  box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.25);
}
@media (min-width: 992px) {
  .get-your-membership {
    font-size: 2rem;
  }
}
.get-your-membership:hover {
  background: #c43a02;
}

.footer__logos--white, .nfplus__logo--footer {
  display: none;
}

.nf-membership-page .nfplus__logo--footer, .join .nfplus__logo--footer {
  display: block;
}
.nf-membership-page .nfplus__logo--footer img, .join .nfplus__logo--footer img {
  width: 65px;
}
.nf-membership-page .default__logo--footer, .join .default__logo--footer {
  display: none;
}
.nf-membership-page .footer__logos, .join .footer__logos {
  display: none;
}
.nf-membership-page .footer__logos--white, .join .footer__logos--white {
  display: block;
}
.nf-membership-page .footer__logos--white::before, .join .footer__logos--white::before {
  align-items: center;
  border-right: 1px solid rgba(255, 255, 255, 0.75);
  color: rgba(255, 255, 255, 0.75);
  content: "Our Events";
  display: inline-flex !important;
  font-size: 0.85rem;
  font-weight: 700;
  height: 60px;
  letter-spacing: 2px;
  padding-right: 20px;
  text-transform: uppercase;
}

a.iwbs__logo {
  margin-left: -10px;
  margin-right: -30px;
}
a.iwbs__logo img {
  width: 160px;
}

a.sena__logo img, a.spna__logo img {
  width: 65px;
}

.title__cta {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.title__cta .get-your-membership {
  font-size: 1.1rem;
  margin: 0 20px;
  padding: 10px 20px;
}
@media (min-width: 768px) {
  .title__cta .get-your-membership {
    margin-left: 40px;
  }
}
