.btn-wl-accent, .btn-wl-primary, .btn-wl-secondary, .btn-wl-accent-secondary, .btn-social-media, .btn-social-media img, .modal-footer .btn {
  cursor: pointer;
  transition: background-color 0.5s ease, border-color 0.5s ease, color 0.5s ease, opacity 0.5s ease; }
  .btn-wl-accent:before, .btn-wl-primary:before, .btn-wl-secondary:before, .btn-wl-accent-secondary:before, .btn-social-media:before, .btn-social-media img:before, .modal-footer .btn:before {
    border-radius: 3px; }

a:not(.btn), .btn-link {
  text-decoration: none;
  transition: background-color 0.22s ease, border-color 0.22s ease, color 0.22s ease, opacity 0.22s ease; }
  a:not(.btn):hover, .btn-link:hover {
    text-decoration: none; }

body[domain] ul.dropdown-menu > li > a {
  color: #333 !important; }

.btn-social-media {
  background-color: transparent;
  text-align: center;
  text-decoration: none;
  position: relative;
  border: 1px solid #ddd; }
  .btn-social-media span {
    display: inline-block;
    width: 180px;
    text-align: left;
    position: relative;
    padding-left: 32px; }
  .btn-social-media img {
    height: 28px;
    position: absolute;
    margin-top: -14px;
    top: 50%;
    left: 0px;
    opacity: 1; }
  .btn-social-media img.logo-hover {
    opacity: 0; }

.btn-social-media:hover, .btn-social-media:focus {
  color: #FFFFFF; }
  .btn-social-media:hover img, .btn-social-media:focus img {
    opacity: 0; }
  .btn-social-media:hover img.logo-hover, .btn-social-media:focus img.logo-hover {
    opacity: 1; }

.btn-google:hover {
  background-color: #4285F4;
  border-color: #4285F4; }

.btn-facebook:hover {
  background-color: #4267B2;
  border-color: #4267B2; }

.btn-twitter:hover {
  background-color: #55ACEE;
  border-color: #55ACEE; }

i.fa.badge, i.glyphicon.badge, .btn.badge, .btn.badge {
  width: 20px;
  font-size: 14px;
  text-align: center;
  padding: 3px;
  border-radius: 5px; }
  i.fa.badge:empty, i.glyphicon.badge:empty, .btn.badge:empty, .btn.badge:empty {
    display: inline-block; }
  i.fa.badge.btn, i.glyphicon.badge.btn, .btn.badge.btn, .btn.badge.btn {
    padding: 3px 0; }
    i.fa.badge.btn:before, i.glyphicon.badge.btn:before, .btn.badge.btn:before, .btn.badge.btn:before {
      border-radius: 5px; }

i.fa.badge.badge-lg, i.glyphicon.badge.badge-lg, .btn.badge.badge-lg, .btn.badge.badge-lg {
  width: 40px;
  font-size: 30px;
  border-radius: 10px;
  padding: 5px;
  margin: 5px; }
  i.fa.badge.badge-lg.btn, i.glyphicon.badge.badge-lg.btn, .btn.badge.badge-lg.btn, .btn.badge.badge-lg.btn {
    padding: 5px 0; }
    i.fa.badge.badge-lg.btn:before, i.glyphicon.badge.badge-lg.btn:before, .btn.badge.badge-lg.btn:before, .btn.badge.badge-lg.btn:before {
      border-radius: 10px; }

@media (max-width: 767px) {
  i.fa.badge.badge-lg, i.glyphicon.badge.badge-lg, .btn.badge.badge-lg, .btn.badge.badge-lg {
    font-size: 20px;
    width: 35px; } }
[svg-icon], [hd-icon].svg-icon {
  height: 50px; }
  [svg-icon].icon-li, [hd-icon].svg-icon.icon-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
    text-align: center; }
  [svg-icon] svg .main, [hd-icon].svg-icon svg .main {
    fill: #231F20;
    stroke: #231F20; }
  [svg-icon] svg .accents, [hd-icon].svg-icon svg .accents {
    fill: #E24301;
    stroke: #E24301; }
  [svg-icon] svg .empty-accents, [hd-icon].svg-icon svg .empty-accents {
    fill: transparent;
    stroke: transparent; }

:root {
  --bmf-styles-boingo-primary:#3D434A;
  --bmf-styles-boingo-secondary:#545861;
  --bmf-styles-boingo-accent:#D52B1E;
  --bmf-styles-boingo-accent-secondary:#35C0E2; }

.boingo-logo {
  background-image: url("https://mdu-cdn-qa1.wscmdu.com/collections/images/logos/domains/boingo.com/inline.svg"); }

.boingo-logo-inline {
  background-image: url("https://mdu-cdn-qa1.wscmdu.com/collections/images/logos/domains/boingo.com/inline.svg"); }

.boingo-logo-square {
  background-image: url("https://mdu-cdn-qa1.wscmdu.com/collections/images/logos/domains/boingo.com/inline.svg"); }

.boingo-logo-vertical {
  -webkit-transform: rotate(-90deg);
  /* Safari and Chrome */
  -moz-transform: rotate(-90deg);
  /* Firefox */
  -ms-transform: rotate(-90deg);
  /* IE 9 */
  -o-transform: rotate(-90deg);
  /* Opera */
  transform: rotate(-90deg);
  background-image: unset;
  width: 1000%; }
  .boingo-logo-vertical:before {
    background-image: url("https://mdu-cdn-qa1.wscmdu.com/collections/images/logos/domains/boingo.com/inline.svg"); }

.background-boingo-primary {
  color: #FFFFFF;
  background-color: #3D434A; }
  .background-boingo-primary a.no-link {
    color: #FFFFFF; }
  .background-boingo-primary a:not(.btn):not(.no-link), .background-boingo-primary .btn-link {
    color: #FFFFFF; }
    @media only screen and (min-width: 768px) {
      .background-boingo-primary a:not(.btn):not(.no-link):hover, .background-boingo-primary .btn-link:hover {
        color: #FFFFFF; } }
    .background-boingo-primary a:not(.btn):not(.no-link).force-hover:hover, .background-boingo-primary .btn-link.force-hover:hover {
      color: #FFFFFF; }
    @media only screen and (max-width: 767.98px) {
      .background-boingo-primary a:not(.btn):not(.no-link):active, .background-boingo-primary .btn-link:active {
        color: #FFFFFF; } }

.background-boingo-primary .boingo-logo {
  background-image: url("https://mdu-cdn-qa1.wscmdu.com/collections/images/logos/domains/boingo.com/inline-inverse.svg"); }

.background-boingo-primary .boingo-logo-inline {
  background-image: url("https://mdu-cdn-qa1.wscmdu.com/collections/images/logos/domains/boingo.com/inline-inverse.svg"); }

.background-boingo-primary .boingo-logo-square {
  background-image: url("https://mdu-cdn-qa1.wscmdu.com/collections/images/logos/domains/boingo.com/inline-inverse.svg"); }

.background-boingo-primary .boingo-logo-vertical {
  -webkit-transform: rotate(-90deg);
  /* Safari and Chrome */
  -moz-transform: rotate(-90deg);
  /* Firefox */
  -ms-transform: rotate(-90deg);
  /* IE 9 */
  -o-transform: rotate(-90deg);
  /* Opera */
  transform: rotate(-90deg);
  background-image: unset;
  width: 1000%; }
  .background-boingo-primary .boingo-logo-vertical:before {
    background-image: url("https://mdu-cdn-qa1.wscmdu.com/collections/images/logos/domains/boingo.com/inline-inverse.svg"); }

.background-boingo-secondary {
  color: #FFFFFF;
  background-color: #545861; }
  .background-boingo-secondary a.no-link {
    color: #FFFFFF; }
  .background-boingo-secondary a:not(.btn):not(.no-link), .background-boingo-secondary .btn-link {
    color: #FFFFFF; }
    @media only screen and (min-width: 768px) {
      .background-boingo-secondary a:not(.btn):not(.no-link):hover, .background-boingo-secondary .btn-link:hover {
        color: #FFFFFF; } }
    .background-boingo-secondary a:not(.btn):not(.no-link).force-hover:hover, .background-boingo-secondary .btn-link.force-hover:hover {
      color: #FFFFFF; }
    @media only screen and (max-width: 767.98px) {
      .background-boingo-secondary a:not(.btn):not(.no-link):active, .background-boingo-secondary .btn-link:active {
        color: #FFFFFF; } }

.background-boingo-secondary .boingo-logo {
  background-image: url("https://mdu-cdn-qa1.wscmdu.com/collections/images/logos/domains/boingo.com/inline-inverse.svg"); }

.background-boingo-secondary .boingo-logo-inline {
  background-image: url("https://mdu-cdn-qa1.wscmdu.com/collections/images/logos/domains/boingo.com/inline-inverse.svg"); }

.background-boingo-secondary .boingo-logo-square {
  background-image: url("https://mdu-cdn-qa1.wscmdu.com/collections/images/logos/domains/boingo.com/inline-inverse.svg"); }

.background-boingo-secondary .boingo-logo-vertical {
  -webkit-transform: rotate(-90deg);
  /* Safari and Chrome */
  -moz-transform: rotate(-90deg);
  /* Firefox */
  -ms-transform: rotate(-90deg);
  /* IE 9 */
  -o-transform: rotate(-90deg);
  /* Opera */
  transform: rotate(-90deg);
  background-image: unset;
  width: 1000%; }
  .background-boingo-secondary .boingo-logo-vertical:before {
    background-image: url("https://mdu-cdn-qa1.wscmdu.com/collections/images/logos/domains/boingo.com/inline-inverse.svg"); }

.background-boingo-accent {
  color: #FFFFFF;
  background-color: #D52B1E; }
  .background-boingo-accent a.no-link {
    color: #FFFFFF; }
  .background-boingo-accent a:not(.btn):not(.no-link), .background-boingo-accent .btn-link {
    color: #FFFFFF; }
    @media only screen and (min-width: 768px) {
      .background-boingo-accent a:not(.btn):not(.no-link):hover, .background-boingo-accent .btn-link:hover {
        color: #FFFFFF; } }
    .background-boingo-accent a:not(.btn):not(.no-link).force-hover:hover, .background-boingo-accent .btn-link.force-hover:hover {
      color: #FFFFFF; }
    @media only screen and (max-width: 767.98px) {
      .background-boingo-accent a:not(.btn):not(.no-link):active, .background-boingo-accent .btn-link:active {
        color: #FFFFFF; } }

.background-boingo-accent .boingo-logo {
  background-image: url("https://mdu-cdn-qa1.wscmdu.com/collections/images/logos/domains/boingo.com/inline-white.svg"); }

.background-boingo-accent .boingo-logo-inline {
  background-image: url("https://mdu-cdn-qa1.wscmdu.com/collections/images/logos/domains/boingo.com/inline-white.svg"); }

.background-boingo-accent .boingo-logo-square {
  background-image: url("https://mdu-cdn-qa1.wscmdu.com/collections/images/logos/domains/boingo.com/inline-white.svg"); }

.background-boingo-accent .boingo-logo-vertical {
  -webkit-transform: rotate(-90deg);
  /* Safari and Chrome */
  -moz-transform: rotate(-90deg);
  /* Firefox */
  -ms-transform: rotate(-90deg);
  /* IE 9 */
  -o-transform: rotate(-90deg);
  /* Opera */
  transform: rotate(-90deg);
  background-image: unset;
  width: 1000%; }
  .background-boingo-accent .boingo-logo-vertical:before {
    background-image: url("https://mdu-cdn-qa1.wscmdu.com/collections/images/logos/domains/boingo.com/inline-white.svg"); }

.background-boingo-accent-secondary {
  color: #FFFFFF;
  background-color: #545861; }
  .background-boingo-accent-secondary a.no-link {
    color: #FFFFFF; }
  .background-boingo-accent-secondary a:not(.btn):not(.no-link), .background-boingo-accent-secondary .btn-link {
    color: #FFFFFF; }
    @media only screen and (min-width: 768px) {
      .background-boingo-accent-secondary a:not(.btn):not(.no-link):hover, .background-boingo-accent-secondary .btn-link:hover {
        color: #FFFFFF; } }
    .background-boingo-accent-secondary a:not(.btn):not(.no-link).force-hover:hover, .background-boingo-accent-secondary .btn-link.force-hover:hover {
      color: #FFFFFF; }
    @media only screen and (max-width: 767.98px) {
      .background-boingo-accent-secondary a:not(.btn):not(.no-link):active, .background-boingo-accent-secondary .btn-link:active {
        color: #FFFFFF; } }

.background-boingo-accent-secondary .boingo-logo {
  background-image: url("https://mdu-cdn-qa1.wscmdu.com/collections/images/logos/domains/boingo.com/inline-inverse.svg"); }

.background-boingo-accent-secondary .boingo-logo-inline {
  background-image: url("https://mdu-cdn-qa1.wscmdu.com/collections/images/logos/domains/boingo.com/inline-inverse.svg"); }

.background-boingo-accent-secondary .boingo-logo-square {
  background-image: url("https://mdu-cdn-qa1.wscmdu.com/collections/images/logos/domains/boingo.com/inline-inverse.svg"); }

.background-boingo-accent-secondary .boingo-logo-vertical {
  -webkit-transform: rotate(-90deg);
  /* Safari and Chrome */
  -moz-transform: rotate(-90deg);
  /* Firefox */
  -ms-transform: rotate(-90deg);
  /* IE 9 */
  -o-transform: rotate(-90deg);
  /* Opera */
  transform: rotate(-90deg);
  background-image: unset;
  width: 1000%; }
  .background-boingo-accent-secondary .boingo-logo-vertical:before {
    background-image: url("https://mdu-cdn-qa1.wscmdu.com/collections/images/logos/domains/boingo.com/inline-inverse.svg"); }

.border-boingo-primary {
  border-color: #3D434A; }

.border-boingo-secondary {
  border-color: #545861; }

.border-boingo-accent {
  border-color: #D52B1E; }

.border-boingo-accent-secondary {
  border-color: #35C0E2; }

@media only screen and (min-width: 768px) {
  .hover-background-boingo-primary:hover {
    background-color: #3D434A; } }
.hover-background-boingo-primary.force-hover:hover {
  background-color: #3D434A; }
@media only screen and (max-width: 767.98px) {
  .hover-background-boingo-primary:active {
    background-color: #3D434A; } }

@media only screen and (min-width: 768px) {
  .hover-color-boingo-primary:hover, .hover-color-boingo-primary:hover > * {
    color: #3D434A !important; } }
.hover-color-boingo-primary.force-hover:hover, .hover-color-boingo-primary.force-hover:hover > * {
  color: #3D434A !important; }
@media only screen and (max-width: 767.98px) {
  .hover-color-boingo-primary:active, .hover-color-boingo-primary:active > * {
    color: #3D434A !important; } }

@media only screen and (min-width: 768px) {
  .hover-border-boingo-primary:hover {
    border-color: #3D434A; } }
.hover-border-boingo-primary.force-hover:hover {
  border-color: #3D434A; }
@media only screen and (max-width: 767.98px) {
  .hover-border-boingo-primary:active {
    border-color: #3D434A; } }

.active-background-boingo-primary.active {
  background-color: #3D434A; }

.active-color-boingo-primary.active, .active-color-boingo-primary.active > * {
  color: #3D434A !important; }

.active-border-boingo-primary.active {
  border-color: #3D434A; }

@media only screen and (min-width: 768px) {
  .hover-background-boingo-secondary:hover {
    background-color: #545861; } }
.hover-background-boingo-secondary.force-hover:hover {
  background-color: #545861; }
@media only screen and (max-width: 767.98px) {
  .hover-background-boingo-secondary:active {
    background-color: #545861; } }

@media only screen and (min-width: 768px) {
  .hover-color-boingo-secondary:hover, .hover-color-boingo-secondary:hover > * {
    color: #545861 !important; } }
.hover-color-boingo-secondary.force-hover:hover, .hover-color-boingo-secondary.force-hover:hover > * {
  color: #545861 !important; }
@media only screen and (max-width: 767.98px) {
  .hover-color-boingo-secondary:active, .hover-color-boingo-secondary:active > * {
    color: #545861 !important; } }

@media only screen and (min-width: 768px) {
  .hover-border-boingo-secondary:hover {
    border-color: #545861; } }
.hover-border-boingo-secondary.force-hover:hover {
  border-color: #545861; }
@media only screen and (max-width: 767.98px) {
  .hover-border-boingo-secondary:active {
    border-color: #545861; } }

.active-background-boingo-secondary.active {
  background-color: #545861; }

.active-color-boingo-secondary.active, .active-color-boingo-secondary.active > * {
  color: #545861 !important; }

.active-border-boingo-secondary.active {
  border-color: #545861; }

@media only screen and (min-width: 768px) {
  .hover-background-boingo-accent:hover {
    background-color: #D52B1E; } }
.hover-background-boingo-accent.force-hover:hover {
  background-color: #D52B1E; }
@media only screen and (max-width: 767.98px) {
  .hover-background-boingo-accent:active {
    background-color: #D52B1E; } }

@media only screen and (min-width: 768px) {
  .hover-color-boingo-accent:hover, .hover-color-boingo-accent:hover > * {
    color: #D52B1E !important; } }
.hover-color-boingo-accent.force-hover:hover, .hover-color-boingo-accent.force-hover:hover > * {
  color: #D52B1E !important; }
@media only screen and (max-width: 767.98px) {
  .hover-color-boingo-accent:active, .hover-color-boingo-accent:active > * {
    color: #D52B1E !important; } }

@media only screen and (min-width: 768px) {
  .hover-border-boingo-accent:hover {
    border-color: #D52B1E; } }
.hover-border-boingo-accent.force-hover:hover {
  border-color: #D52B1E; }
@media only screen and (max-width: 767.98px) {
  .hover-border-boingo-accent:active {
    border-color: #D52B1E; } }

.active-background-boingo-accent.active {
  background-color: #D52B1E; }

.active-color-boingo-accent.active, .active-color-boingo-accent.active > * {
  color: #D52B1E !important; }

.active-border-boingo-accent.active {
  border-color: #D52B1E; }

@media only screen and (min-width: 768px) {
  .hover-background-boingo-accent-secondary:hover {
    background-color: #35C0E2; } }
.hover-background-boingo-accent-secondary.force-hover:hover {
  background-color: #35C0E2; }
@media only screen and (max-width: 767.98px) {
  .hover-background-boingo-accent-secondary:active {
    background-color: #35C0E2; } }

@media only screen and (min-width: 768px) {
  .hover-color-boingo-accent-secondary:hover, .hover-color-boingo-accent-secondary:hover > * {
    color: #35C0E2 !important; } }
.hover-color-boingo-accent-secondary.force-hover:hover, .hover-color-boingo-accent-secondary.force-hover:hover > * {
  color: #35C0E2 !important; }
@media only screen and (max-width: 767.98px) {
  .hover-color-boingo-accent-secondary:active, .hover-color-boingo-accent-secondary:active > * {
    color: #35C0E2 !important; } }

@media only screen and (min-width: 768px) {
  .hover-border-boingo-accent-secondary:hover {
    border-color: #35C0E2; } }
.hover-border-boingo-accent-secondary.force-hover:hover {
  border-color: #35C0E2; }
@media only screen and (max-width: 767.98px) {
  .hover-border-boingo-accent-secondary:active {
    border-color: #35C0E2; } }

.active-background-boingo-accent-secondary.active {
  background-color: #35C0E2; }

.active-color-boingo-accent-secondary.active, .active-color-boingo-accent-secondary.active > * {
  color: #35C0E2 !important; }

.active-border-boingo-accent-secondary.active {
  border-color: #35C0E2; }

.color-boingo-primary, .color-boingo-primary a.color-boingo-primary.no-link, .color-boingo-primary a.no-link {
  color: #3D434A; }

.color-boingo-secondary, .color-boingo-secondary a.color-boingo-secondary.no-link, .color-boingo-secondary a.no-link {
  color: #545861; }

.color-boingo-accent, .color-boingo-accent a.color-boingo-accent.no-link, .color-boingo-accent a.no-link {
  color: #D52B1E; }

.color-boingo-accent-secondary, .color-boingo-accent-secondary a.color-boingo-accent-secondary.no-link, .color-boingo-accent-secondary a.no-link {
  color: #35C0E2; }

.svg-boingo-primary svg .main, .svg-boingo-primary svg .accents, .svg-main-boingo-primary svg .main, .svg-accents-boingo-primary svg .accents, .svg-area-accents-boingo-primary svg .empty-accents {
  fill: #3D434A;
  stroke: #3D434A; }

.svg-boingo-secondary svg .main, .svg-boingo-secondary svg .accents, .svg-main-boingo-secondary svg .main, .svg-accents-boingo-secondary svg .accents, .svg-area-accents-boingo-secondary svg .empty-accents {
  fill: #545861;
  stroke: #545861; }

.svg-boingo-accent svg .main, .svg-boingo-accent svg .accents, .svg-main-boingo-accent svg .main, .svg-accents-boingo-accent svg .accents, .svg-area-accents-boingo-accent svg .empty-accents {
  fill: #D52B1E;
  stroke: #D52B1E; }

.svg-boingo-accent-secondary svg .main, .svg-boingo-accent-secondary svg .accents, .svg-main-boingo-accent-secondary svg .main, .svg-accents-boingo-accent-secondary svg .accents, .svg-area-accents-boingo-accent-secondary svg .empty-accents {
  fill: #35C0E2;
  stroke: #35C0E2; }

.btn-boingo-primary, .btn-boingo-primary:focus, .btn-boingo-primary:hover {
  color: #FFFFFF;
  background-color: #3D434A; }
.btn-boingo-primary:hover {
  background-color: #545c66; }
.btn-boingo-primary:disabled, .btn-boingo-primary:disabled:hover, .btn-boingo-primary[disabled], .btn-boingo-primary[disabled]:hover, .btn-boingo-primary.disabled, .btn-boingo-primary.disabled:hover {
  background-color: rgba(61, 67, 74, 0.66666667); }

.btn-boingo-secondary, .btn-boingo-secondary:focus, .btn-boingo-secondary:hover {
  color: #FFFFFF;
  background-color: #545861; }
.btn-boingo-secondary:hover {
  background-color: #6c717c; }
.btn-boingo-secondary:disabled, .btn-boingo-secondary:disabled:hover, .btn-boingo-secondary[disabled], .btn-boingo-secondary[disabled]:hover, .btn-boingo-secondary.disabled, .btn-boingo-secondary.disabled:hover {
  background-color: rgba(84, 88, 97, 0.66666667); }

.btn-boingo-accent, .btn-boingo-accent:focus, .btn-boingo-accent:hover {
  color: #FFFFFF;
  background-color: #D52B1E; }
.btn-boingo-accent:hover {
  background-color: #b4261e; }
.btn-boingo-accent:disabled, .btn-boingo-accent:disabled:hover, .btn-boingo-accent[disabled], .btn-boingo-accent[disabled]:hover, .btn-boingo-accent.disabled, .btn-boingo-accent.disabled:hover {
  background-color: rgba(213, 43, 30, 0.66666667); }

.btn-boingo-accent-secondary, .btn-boingo-accent-secondary:focus, .btn-boingo-accent-secondary:hover {
  color: #D52B1E;
  background-color: transparent;
  border-color: #D52B1E; }
.btn-boingo-accent-secondary:hover {
  color: #b4261e;
  background-color: transparent;
  border-color: #b4261e; }
.btn-boingo-accent-secondary:disabled, .btn-boingo-accent-secondary:disabled:hover, .btn-boingo-accent-secondary[disabled], .btn-boingo-accent-secondary[disabled]:hover, .btn-boingo-accent-secondary.disabled, .btn-boingo-accent-secondary.disabled:hover {
  background-color: rgba(0, 0, 0, 0); }

.background-boingo-fg {
  background-color: #000000; }

.color-boingo-fg, .color-boingo-fg a.color-boingo-fg.no-link, .color-boingo-fg a.no-link {
  color: #000000; }

.border-boingo-fg {
  border-color: #000000; }

@media only screen and (min-width: 768px) {
  .hover-background-boingo-fg:hover {
    background-color: #000000; } }
.hover-background-boingo-fg.force-hover:hover {
  background-color: #000000; }
@media only screen and (max-width: 767.98px) {
  .hover-background-boingo-fg:active {
    background-color: #000000; } }

@media only screen and (min-width: 768px) {
  .hover-color-boingo-fg:hover, .hover-color-boingo-fg:hover > * {
    color: #000000 !important; } }
.hover-color-boingo-fg.force-hover:hover, .hover-color-boingo-fg.force-hover:hover > * {
  color: #000000 !important; }
@media only screen and (max-width: 767.98px) {
  .hover-color-boingo-fg:active, .hover-color-boingo-fg:active > * {
    color: #000000 !important; } }

@media only screen and (min-width: 768px) {
  .hover-border-boingo-fg:hover {
    border-color: #000000; } }
.hover-border-boingo-fg.force-hover:hover {
  border-color: #000000; }
@media only screen and (max-width: 767.98px) {
  .hover-border-boingo-fg:active {
    border-color: #000000; } }

.active-background-boingo-fg.active {
  background-color: #000000; }

.active-color-boingo-fg.active, .active-color-boingo-fg.active > * {
  color: #000000 !important; }

.active-border-boingo-fg.active {
  border-color: #000000; }

.background-boingo-bg {
  background-color: #FFFFFF; }

.color-boingo-bg, .color-boingo-bg a.color-boingo-bg.no-link, .color-boingo-bg a.no-link {
  color: #FFFFFF; }

.border-boingo-bg {
  border-color: #FFFFFF; }

@media only screen and (min-width: 768px) {
  .hover-background-boingo-bg:hover {
    background-color: #FFFFFF; } }
.hover-background-boingo-bg.force-hover:hover {
  background-color: #FFFFFF; }
@media only screen and (max-width: 767.98px) {
  .hover-background-boingo-bg:active {
    background-color: #FFFFFF; } }

@media only screen and (min-width: 768px) {
  .hover-color-boingo-bg:hover, .hover-color-boingo-bg:hover > * {
    color: #FFFFFF !important; } }
.hover-color-boingo-bg.force-hover:hover, .hover-color-boingo-bg.force-hover:hover > * {
  color: #FFFFFF !important; }
@media only screen and (max-width: 767.98px) {
  .hover-color-boingo-bg:active, .hover-color-boingo-bg:active > * {
    color: #FFFFFF !important; } }

@media only screen and (min-width: 768px) {
  .hover-border-boingo-bg:hover {
    border-color: #FFFFFF; } }
.hover-border-boingo-bg.force-hover:hover {
  border-color: #FFFFFF; }
@media only screen and (max-width: 767.98px) {
  .hover-border-boingo-bg:active {
    border-color: #FFFFFF; } }

.active-background-boingo-bg.active {
  background-color: #FFFFFF; }

.active-color-boingo-bg.active, .active-color-boingo-bg.active > * {
  color: #FFFFFF !important; }

.active-border-boingo-bg.active {
  border-color: #FFFFFF; }

.background-boingo-fg-0 {
  background-color: #2b2e32; }

.color-boingo-fg-0, .color-boingo-fg-0 a.color-boingo-fg-0.no-link, .color-boingo-fg-0 a.no-link {
  color: #2b2e32; }

.border-boingo-fg-0 {
  border-color: #2b2e32; }

@media only screen and (min-width: 768px) {
  .hover-background-boingo-fg-0:hover {
    background-color: #2b2e32; } }
.hover-background-boingo-fg-0.force-hover:hover {
  background-color: #2b2e32; }
@media only screen and (max-width: 767.98px) {
  .hover-background-boingo-fg-0:active {
    background-color: #2b2e32; } }

@media only screen and (min-width: 768px) {
  .hover-color-boingo-fg-0:hover, .hover-color-boingo-fg-0:hover > * {
    color: #2b2e32 !important; } }
.hover-color-boingo-fg-0.force-hover:hover, .hover-color-boingo-fg-0.force-hover:hover > * {
  color: #2b2e32 !important; }
@media only screen and (max-width: 767.98px) {
  .hover-color-boingo-fg-0:active, .hover-color-boingo-fg-0:active > * {
    color: #2b2e32 !important; } }

@media only screen and (min-width: 768px) {
  .hover-border-boingo-fg-0:hover {
    border-color: #2b2e32; } }
.hover-border-boingo-fg-0.force-hover:hover {
  border-color: #2b2e32; }
@media only screen and (max-width: 767.98px) {
  .hover-border-boingo-fg-0:active {
    border-color: #2b2e32; } }

.active-background-boingo-fg-0.active {
  background-color: #2b2e32; }

.active-color-boingo-fg-0.active, .active-color-boingo-fg-0.active > * {
  color: #2b2e32 !important; }

.active-border-boingo-fg-0.active {
  border-color: #2b2e32; }

.background-boingo-bg-0 {
  background-color: #F4F5F7; }

.color-boingo-bg-0, .color-boingo-bg-0 a.color-boingo-bg-0.no-link, .color-boingo-bg-0 a.no-link {
  color: #F4F5F7; }

.border-boingo-bg-0 {
  border-color: #F4F5F7; }

@media only screen and (min-width: 768px) {
  .hover-background-boingo-bg-0:hover {
    background-color: #F4F5F7; } }
.hover-background-boingo-bg-0.force-hover:hover {
  background-color: #F4F5F7; }
@media only screen and (max-width: 767.98px) {
  .hover-background-boingo-bg-0:active {
    background-color: #F4F5F7; } }

@media only screen and (min-width: 768px) {
  .hover-color-boingo-bg-0:hover, .hover-color-boingo-bg-0:hover > * {
    color: #F4F5F7 !important; } }
.hover-color-boingo-bg-0.force-hover:hover, .hover-color-boingo-bg-0.force-hover:hover > * {
  color: #F4F5F7 !important; }
@media only screen and (max-width: 767.98px) {
  .hover-color-boingo-bg-0:active, .hover-color-boingo-bg-0:active > * {
    color: #F4F5F7 !important; } }

@media only screen and (min-width: 768px) {
  .hover-border-boingo-bg-0:hover {
    border-color: #F4F5F7; } }
.hover-border-boingo-bg-0.force-hover:hover {
  border-color: #F4F5F7; }
@media only screen and (max-width: 767.98px) {
  .hover-border-boingo-bg-0:active {
    border-color: #F4F5F7; } }

.active-background-boingo-bg-0.active {
  background-color: #F4F5F7; }

.active-color-boingo-bg-0.active, .active-color-boingo-bg-0.active > * {
  color: #F4F5F7 !important; }

.active-border-boingo-bg-0.active {
  border-color: #F4F5F7; }

.background-boingo-fg-1 {
  background-color: #303338; }

.color-boingo-fg-1, .color-boingo-fg-1 a.color-boingo-fg-1.no-link, .color-boingo-fg-1 a.no-link {
  color: #303338; }

.border-boingo-fg-1 {
  border-color: #303338; }

@media only screen and (min-width: 768px) {
  .hover-background-boingo-fg-1:hover {
    background-color: #303338; } }
.hover-background-boingo-fg-1.force-hover:hover {
  background-color: #303338; }
@media only screen and (max-width: 767.98px) {
  .hover-background-boingo-fg-1:active {
    background-color: #303338; } }

@media only screen and (min-width: 768px) {
  .hover-color-boingo-fg-1:hover, .hover-color-boingo-fg-1:hover > * {
    color: #303338 !important; } }
.hover-color-boingo-fg-1.force-hover:hover, .hover-color-boingo-fg-1.force-hover:hover > * {
  color: #303338 !important; }
@media only screen and (max-width: 767.98px) {
  .hover-color-boingo-fg-1:active, .hover-color-boingo-fg-1:active > * {
    color: #303338 !important; } }

@media only screen and (min-width: 768px) {
  .hover-border-boingo-fg-1:hover {
    border-color: #303338; } }
.hover-border-boingo-fg-1.force-hover:hover {
  border-color: #303338; }
@media only screen and (max-width: 767.98px) {
  .hover-border-boingo-fg-1:active {
    border-color: #303338; } }

.active-background-boingo-fg-1.active {
  background-color: #303338; }

.active-color-boingo-fg-1.active, .active-color-boingo-fg-1.active > * {
  color: #303338 !important; }

.active-border-boingo-fg-1.active {
  border-color: #303338; }

.background-boingo-bg-1 {
  background-color: #eef0f3; }

.color-boingo-bg-1, .color-boingo-bg-1 a.color-boingo-bg-1.no-link, .color-boingo-bg-1 a.no-link {
  color: #eef0f3; }

.border-boingo-bg-1 {
  border-color: #eef0f3; }

@media only screen and (min-width: 768px) {
  .hover-background-boingo-bg-1:hover {
    background-color: #eef0f3; } }
.hover-background-boingo-bg-1.force-hover:hover {
  background-color: #eef0f3; }
@media only screen and (max-width: 767.98px) {
  .hover-background-boingo-bg-1:active {
    background-color: #eef0f3; } }

@media only screen and (min-width: 768px) {
  .hover-color-boingo-bg-1:hover, .hover-color-boingo-bg-1:hover > * {
    color: #eef0f3 !important; } }
.hover-color-boingo-bg-1.force-hover:hover, .hover-color-boingo-bg-1.force-hover:hover > * {
  color: #eef0f3 !important; }
@media only screen and (max-width: 767.98px) {
  .hover-color-boingo-bg-1:active, .hover-color-boingo-bg-1:active > * {
    color: #eef0f3 !important; } }

@media only screen and (min-width: 768px) {
  .hover-border-boingo-bg-1:hover {
    border-color: #eef0f3; } }
.hover-border-boingo-bg-1.force-hover:hover {
  border-color: #eef0f3; }
@media only screen and (max-width: 767.98px) {
  .hover-border-boingo-bg-1:active {
    border-color: #eef0f3; } }

.active-background-boingo-bg-1.active {
  background-color: #eef0f3; }

.active-color-boingo-bg-1.active, .active-color-boingo-bg-1.active > * {
  color: #eef0f3 !important; }

.active-border-boingo-bg-1.active {
  border-color: #eef0f3; }

.background-boingo-fg-2 {
  background-color: #393d43; }

.color-boingo-fg-2, .color-boingo-fg-2 a.color-boingo-fg-2.no-link, .color-boingo-fg-2 a.no-link {
  color: #393d43; }

.border-boingo-fg-2 {
  border-color: #393d43; }

@media only screen and (min-width: 768px) {
  .hover-background-boingo-fg-2:hover {
    background-color: #393d43; } }
.hover-background-boingo-fg-2.force-hover:hover {
  background-color: #393d43; }
@media only screen and (max-width: 767.98px) {
  .hover-background-boingo-fg-2:active {
    background-color: #393d43; } }

@media only screen and (min-width: 768px) {
  .hover-color-boingo-fg-2:hover, .hover-color-boingo-fg-2:hover > * {
    color: #393d43 !important; } }
.hover-color-boingo-fg-2.force-hover:hover, .hover-color-boingo-fg-2.force-hover:hover > * {
  color: #393d43 !important; }
@media only screen and (max-width: 767.98px) {
  .hover-color-boingo-fg-2:active, .hover-color-boingo-fg-2:active > * {
    color: #393d43 !important; } }

@media only screen and (min-width: 768px) {
  .hover-border-boingo-fg-2:hover {
    border-color: #393d43; } }
.hover-border-boingo-fg-2.force-hover:hover {
  border-color: #393d43; }
@media only screen and (max-width: 767.98px) {
  .hover-border-boingo-fg-2:active {
    border-color: #393d43; } }

.active-background-boingo-fg-2.active {
  background-color: #393d43; }

.active-color-boingo-fg-2.active, .active-color-boingo-fg-2.active > * {
  color: #393d43 !important; }

.active-border-boingo-fg-2.active {
  border-color: #393d43; }

.background-boingo-bg-2 {
  background-color: #e2e5ea; }

.color-boingo-bg-2, .color-boingo-bg-2 a.color-boingo-bg-2.no-link, .color-boingo-bg-2 a.no-link {
  color: #e2e5ea; }

.border-boingo-bg-2 {
  border-color: #e2e5ea; }

@media only screen and (min-width: 768px) {
  .hover-background-boingo-bg-2:hover {
    background-color: #e2e5ea; } }
.hover-background-boingo-bg-2.force-hover:hover {
  background-color: #e2e5ea; }
@media only screen and (max-width: 767.98px) {
  .hover-background-boingo-bg-2:active {
    background-color: #e2e5ea; } }

@media only screen and (min-width: 768px) {
  .hover-color-boingo-bg-2:hover, .hover-color-boingo-bg-2:hover > * {
    color: #e2e5ea !important; } }
.hover-color-boingo-bg-2.force-hover:hover, .hover-color-boingo-bg-2.force-hover:hover > * {
  color: #e2e5ea !important; }
@media only screen and (max-width: 767.98px) {
  .hover-color-boingo-bg-2:active, .hover-color-boingo-bg-2:active > * {
    color: #e2e5ea !important; } }

@media only screen and (min-width: 768px) {
  .hover-border-boingo-bg-2:hover {
    border-color: #e2e5ea; } }
.hover-border-boingo-bg-2.force-hover:hover {
  border-color: #e2e5ea; }
@media only screen and (max-width: 767.98px) {
  .hover-border-boingo-bg-2:active {
    border-color: #e2e5ea; } }

.active-background-boingo-bg-2.active {
  background-color: #e2e5ea; }

.active-color-boingo-bg-2.active, .active-color-boingo-bg-2.active > * {
  color: #e2e5ea !important; }

.active-border-boingo-bg-2.active {
  border-color: #e2e5ea; }

.background-boingo-fg-3 {
  background-color: #484c53; }

.color-boingo-fg-3, .color-boingo-fg-3 a.color-boingo-fg-3.no-link, .color-boingo-fg-3 a.no-link {
  color: #484c53; }

.border-boingo-fg-3 {
  border-color: #484c53; }

@media only screen and (min-width: 768px) {
  .hover-background-boingo-fg-3:hover {
    background-color: #484c53; } }
.hover-background-boingo-fg-3.force-hover:hover {
  background-color: #484c53; }
@media only screen and (max-width: 767.98px) {
  .hover-background-boingo-fg-3:active {
    background-color: #484c53; } }

@media only screen and (min-width: 768px) {
  .hover-color-boingo-fg-3:hover, .hover-color-boingo-fg-3:hover > * {
    color: #484c53 !important; } }
.hover-color-boingo-fg-3.force-hover:hover, .hover-color-boingo-fg-3.force-hover:hover > * {
  color: #484c53 !important; }
@media only screen and (max-width: 767.98px) {
  .hover-color-boingo-fg-3:active, .hover-color-boingo-fg-3:active > * {
    color: #484c53 !important; } }

@media only screen and (min-width: 768px) {
  .hover-border-boingo-fg-3:hover {
    border-color: #484c53; } }
.hover-border-boingo-fg-3.force-hover:hover {
  border-color: #484c53; }
@media only screen and (max-width: 767.98px) {
  .hover-border-boingo-fg-3:active {
    border-color: #484c53; } }

.active-background-boingo-fg-3.active {
  background-color: #484c53; }

.active-color-boingo-fg-3.active, .active-color-boingo-fg-3.active > * {
  color: #484c53 !important; }

.active-border-boingo-fg-3.active {
  border-color: #484c53; }

.background-boingo-bg-3 {
  background-color: #d1d5dd; }

.color-boingo-bg-3, .color-boingo-bg-3 a.color-boingo-bg-3.no-link, .color-boingo-bg-3 a.no-link {
  color: #d1d5dd; }

.border-boingo-bg-3 {
  border-color: #d1d5dd; }

@media only screen and (min-width: 768px) {
  .hover-background-boingo-bg-3:hover {
    background-color: #d1d5dd; } }
.hover-background-boingo-bg-3.force-hover:hover {
  background-color: #d1d5dd; }
@media only screen and (max-width: 767.98px) {
  .hover-background-boingo-bg-3:active {
    background-color: #d1d5dd; } }

@media only screen and (min-width: 768px) {
  .hover-color-boingo-bg-3:hover, .hover-color-boingo-bg-3:hover > * {
    color: #d1d5dd !important; } }
.hover-color-boingo-bg-3.force-hover:hover, .hover-color-boingo-bg-3.force-hover:hover > * {
  color: #d1d5dd !important; }
@media only screen and (max-width: 767.98px) {
  .hover-color-boingo-bg-3:active, .hover-color-boingo-bg-3:active > * {
    color: #d1d5dd !important; } }

@media only screen and (min-width: 768px) {
  .hover-border-boingo-bg-3:hover {
    border-color: #d1d5dd; } }
.hover-border-boingo-bg-3.force-hover:hover {
  border-color: #d1d5dd; }
@media only screen and (max-width: 767.98px) {
  .hover-border-boingo-bg-3:active {
    border-color: #d1d5dd; } }

.active-background-boingo-bg-3.active {
  background-color: #d1d5dd; }

.active-color-boingo-bg-3.active, .active-color-boingo-bg-3.active > * {
  color: #d1d5dd !important; }

.active-border-boingo-bg-3.active {
  border-color: #d1d5dd; }

.background-boingo-fg-4 {
  background-color: #5a6069; }

.color-boingo-fg-4, .color-boingo-fg-4 a.color-boingo-fg-4.no-link, .color-boingo-fg-4 a.no-link {
  color: #5a6069; }

.border-boingo-fg-4 {
  border-color: #5a6069; }

@media only screen and (min-width: 768px) {
  .hover-background-boingo-fg-4:hover {
    background-color: #5a6069; } }
.hover-background-boingo-fg-4.force-hover:hover {
  background-color: #5a6069; }
@media only screen and (max-width: 767.98px) {
  .hover-background-boingo-fg-4:active {
    background-color: #5a6069; } }

@media only screen and (min-width: 768px) {
  .hover-color-boingo-fg-4:hover, .hover-color-boingo-fg-4:hover > * {
    color: #5a6069 !important; } }
.hover-color-boingo-fg-4.force-hover:hover, .hover-color-boingo-fg-4.force-hover:hover > * {
  color: #5a6069 !important; }
@media only screen and (max-width: 767.98px) {
  .hover-color-boingo-fg-4:active, .hover-color-boingo-fg-4:active > * {
    color: #5a6069 !important; } }

@media only screen and (min-width: 768px) {
  .hover-border-boingo-fg-4:hover {
    border-color: #5a6069; } }
.hover-border-boingo-fg-4.force-hover:hover {
  border-color: #5a6069; }
@media only screen and (max-width: 767.98px) {
  .hover-border-boingo-fg-4:active {
    border-color: #5a6069; } }

.active-background-boingo-fg-4.active {
  background-color: #5a6069; }

.active-color-boingo-fg-4.active, .active-color-boingo-fg-4.active > * {
  color: #5a6069 !important; }

.active-border-boingo-fg-4.active {
  border-color: #5a6069; }

.background-boingo-bg-4 {
  background-color: #b9bfcc; }

.color-boingo-bg-4, .color-boingo-bg-4 a.color-boingo-bg-4.no-link, .color-boingo-bg-4 a.no-link {
  color: #b9bfcc; }

.border-boingo-bg-4 {
  border-color: #b9bfcc; }

@media only screen and (min-width: 768px) {
  .hover-background-boingo-bg-4:hover {
    background-color: #b9bfcc; } }
.hover-background-boingo-bg-4.force-hover:hover {
  background-color: #b9bfcc; }
@media only screen and (max-width: 767.98px) {
  .hover-background-boingo-bg-4:active {
    background-color: #b9bfcc; } }

@media only screen and (min-width: 768px) {
  .hover-color-boingo-bg-4:hover, .hover-color-boingo-bg-4:hover > * {
    color: #b9bfcc !important; } }
.hover-color-boingo-bg-4.force-hover:hover, .hover-color-boingo-bg-4.force-hover:hover > * {
  color: #b9bfcc !important; }
@media only screen and (max-width: 767.98px) {
  .hover-color-boingo-bg-4:active, .hover-color-boingo-bg-4:active > * {
    color: #b9bfcc !important; } }

@media only screen and (min-width: 768px) {
  .hover-border-boingo-bg-4:hover {
    border-color: #b9bfcc; } }
.hover-border-boingo-bg-4.force-hover:hover {
  border-color: #b9bfcc; }
@media only screen and (max-width: 767.98px) {
  .hover-border-boingo-bg-4:active {
    border-color: #b9bfcc; } }

.active-background-boingo-bg-4.active {
  background-color: #b9bfcc; }

.active-color-boingo-bg-4.active, .active-color-boingo-bg-4.active > * {
  color: #b9bfcc !important; }

.active-border-boingo-bg-4.active {
  border-color: #b9bfcc; }

.background-boingo-fg-5 {
  background-color: #727a85; }

.color-boingo-fg-5, .color-boingo-fg-5 a.color-boingo-fg-5.no-link, .color-boingo-fg-5 a.no-link {
  color: #727a85; }

.border-boingo-fg-5 {
  border-color: #727a85; }

@media only screen and (min-width: 768px) {
  .hover-background-boingo-fg-5:hover {
    background-color: #727a85; } }
.hover-background-boingo-fg-5.force-hover:hover {
  background-color: #727a85; }
@media only screen and (max-width: 767.98px) {
  .hover-background-boingo-fg-5:active {
    background-color: #727a85; } }

@media only screen and (min-width: 768px) {
  .hover-color-boingo-fg-5:hover, .hover-color-boingo-fg-5:hover > * {
    color: #727a85 !important; } }
.hover-color-boingo-fg-5.force-hover:hover, .hover-color-boingo-fg-5.force-hover:hover > * {
  color: #727a85 !important; }
@media only screen and (max-width: 767.98px) {
  .hover-color-boingo-fg-5:active, .hover-color-boingo-fg-5:active > * {
    color: #727a85 !important; } }

@media only screen and (min-width: 768px) {
  .hover-border-boingo-fg-5:hover {
    border-color: #727a85; } }
.hover-border-boingo-fg-5.force-hover:hover {
  border-color: #727a85; }
@media only screen and (max-width: 767.98px) {
  .hover-border-boingo-fg-5:active {
    border-color: #727a85; } }

.active-background-boingo-fg-5.active {
  background-color: #727a85; }

.active-color-boingo-fg-5.active, .active-color-boingo-fg-5.active > * {
  color: #727a85 !important; }

.active-border-boingo-fg-5.active {
  border-color: #727a85; }

.background-boingo-bg-5 {
  background-color: #9ba4b7; }

.color-boingo-bg-5, .color-boingo-bg-5 a.color-boingo-bg-5.no-link, .color-boingo-bg-5 a.no-link {
  color: #9ba4b7; }

.border-boingo-bg-5 {
  border-color: #9ba4b7; }

@media only screen and (min-width: 768px) {
  .hover-background-boingo-bg-5:hover {
    background-color: #9ba4b7; } }
.hover-background-boingo-bg-5.force-hover:hover {
  background-color: #9ba4b7; }
@media only screen and (max-width: 767.98px) {
  .hover-background-boingo-bg-5:active {
    background-color: #9ba4b7; } }

@media only screen and (min-width: 768px) {
  .hover-color-boingo-bg-5:hover, .hover-color-boingo-bg-5:hover > * {
    color: #9ba4b7 !important; } }
.hover-color-boingo-bg-5.force-hover:hover, .hover-color-boingo-bg-5.force-hover:hover > * {
  color: #9ba4b7 !important; }
@media only screen and (max-width: 767.98px) {
  .hover-color-boingo-bg-5:active, .hover-color-boingo-bg-5:active > * {
    color: #9ba4b7 !important; } }

@media only screen and (min-width: 768px) {
  .hover-border-boingo-bg-5:hover {
    border-color: #9ba4b7; } }
.hover-border-boingo-bg-5.force-hover:hover {
  border-color: #9ba4b7; }
@media only screen and (max-width: 767.98px) {
  .hover-border-boingo-bg-5:active {
    border-color: #9ba4b7; } }

.active-background-boingo-bg-5.active {
  background-color: #9ba4b7; }

.active-color-boingo-bg-5.active, .active-color-boingo-bg-5.active > * {
  color: #9ba4b7 !important; }

.active-border-boingo-bg-5.active {
  border-color: #9ba4b7; }

/*# sourceMappingURL=boingo-overrides.css.map */
