@import url(https://fonts.googleapis.com/css?family=Cardo:400i);
* {
  box-sizing: border-box;
}

main {
  display: block;
}

body {
  margin: 0 auto;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
}
.cert-badges {
  margin: 25px auto;
  text-align: center;
}
.cert-badges a {
  padding: 0 5px;
  text-decoration: none;
}
.cert-badges a img {
  vertical-align: top;
}
@media (max-width: 767.98px) {
  .cert-badges {
    padding-top: 10px;
    border-top: thin solid gray;
  }
}

.copyright {
  margin: 30px auto;
  font-size: 11px;
  color: #666;
  text-align: center;
}
.copyright .copyright__notice {
  padding-bottom: 20px;
}
.copyright--reflexive {
  color: #BBB;
  text-shadow: #333 1px 1px;
}

.sandw-menu {
  max-width: 970px;
  margin: 50px auto;
  display: flex;
  justify-content: space-between;
  padding-left: 0;
  list-style-type: none;
  font-size: 11px;
}
.sandw-menu .sandw-menu__item a {
  color: #666;
}
@media (max-width: 767.98px) {
  .sandw-menu {
    flex-wrap: wrap;
    justify-content: center;
  }
  .sandw-menu .sandw-menu__item {
    padding: 5px;
  }
}
.admarketplace {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-around;
  text-align: center;
}
.admarketplace--condensed {
  justify-content: center;
}
.admarketplace__ad {
  position: relative;
  text-decoration: none;
}
.admarketplace__caption {
  color: black;
  font-size: 0.8em;
}
.admarketplace .ad-img {
  width: 100px;
  height: 100px;
  margin: 5px;
  transition: all 0.2s ease;
}
.admarketplace .ad-img:hover {
  transform: scale(1.12);
}

.multi-search__copy {
  font-family: "Cardo", cursive;
  font-style: italic;
  font-size: 1.5em;
  letter-spacing: 0.1em;
}
.prize-machine.o-modal {
  font-size: 16px;
  max-width: 673px;
  height: 431px;
  background-image: url("//cdn.pch.com/ui/sandw/images/ClaimBackgroung.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border-radius: 30px;
  text-align: center;
  color: black;
}
@media screen and (max-width: 767.99px) {
  .prize-machine.o-modal {
    background-image: url("//cdn.pch.com/ui/sandw/images/ClaimBackgroungM.png");
    max-width: 447px;
    font-size: 12px;
  }
}
@media screen and (max-width: 505px) {
  .prize-machine.o-modal {
    height: calc(100vw * 0.965838509 - 54px);
  }
}
.prize-machine__body {
  width: 80%;
  margin: 0 auto;
  top: 176px;
}
@media screen and (max-width: 505px) {
  .prize-machine__body {
    width: 78%;
    top: calc(100vw * 0.35);
    font-size: 0.85em;
  }
}
.prize-machine__message {
  font-family: Arial;
  font-weight: bold;
}
.prize-machine__button {
  background-image: linear-gradient(to bottom, #97BC31, #588D22);
  border-radius: 10px;
  border-color: #5e7a10;
  font-family: Arial;
  color: white;
}
.prize-machine.o-modal--ghost {
  color: black;
}
.prize-machine .c-card {
  height: 100%;
}
.prize-machine .c-button--close {
  line-height: 0.7;
}
.red-door {
  color: black;
  max-width: 378px;
  position: absolute;
  transform: none;
  top: 0;
  right: -520px;
  left: auto;
  overflow: hidden;
}

.multi-search .multi-search__search-bar.red-door-highlight {
  position: relative;
}
.multi-search .multi-search__search-bar .jwplayer {
  background-color: white;
}
.multi-search .multi-search__search-bar .jwplayer video {
  right: -3px;
}
.multi-search .multi-search__search-bar .jwplayer .jw-icon-volume {
  color: rgba(0, 0, 0, 0.3);
}
.multi-search .multi-search__search-bar .jwplayer .jw-icon-volume:hover {
  color: rgba(0, 0, 0, 0.5);
}
.multi-search .multi-search__search-bar .jwplayer .jw-icon-volume:focus {
  color: rgba(0, 0, 0, 0.5);
}
.multi-search .multi-search__search-bar .jwplayer .jw-icon-volume:not(.jw-logo-button):focus {
  color: rgba(0, 0, 0, 0.3);
}
.multi-search .multi-search__search-bar .jwplayer .jw-icon-volume:not(.jw-logo-button):hover {
  color: rgba(0, 0, 0, 0.3);
}
.multi-search .multi-search__search-bar .jwplayer .jw-icon-volume .jw-slider-volume {
  color: rgba(0, 0, 0, 0.3);
}
.multi-search .multi-search__search-bar .jwplayer .jw-icon-volume.jw-open .jw-slider-volume .jw-progress {
  background-color: rgba(0, 0, 0, 0.3);
}
.multi-search .multi-search__search-bar .jwplayer .jw-display {
  display: none;
}
.multi-search .multi-search__search-bar .jwplayer .jw-controls-backdrop {
  display: none;
}
.multi-search .multi-search__search-bar .jwplayer .jw-nextup-container {
  display: none;
}
.multi-search .multi-search__search-bar .jwplayer .jw-settings-menu {
  display: none;
}
.multi-search .multi-search__search-bar .jwplayer .jw-slider-time {
  display: none;
}
.multi-search .multi-search__search-bar .jwplayer .jw-icon-playback {
  display: none;
}
.multi-search .multi-search__search-bar .jwplayer .jw-icon-rewind {
  display: none;
}
.multi-search .multi-search__search-bar .jwplayer .jw-icon-next {
  display: none;
}
.multi-search .multi-search__search-bar .jwplayer .jw-text-live {
  display: none;
}
.multi-search .multi-search__search-bar .jwplayer .jw-text {
  display: none;
}
.c-heading,
.c-heading__sub {
  margin: 0;
  padding: 1em 0 0.5em;
  font-weight: bold;
}

.c-heading__sub {
  padding: 0;
  font-size: 0.8em;
  opacity: 0.6;
}

.c-button {
  border: 1px solid transparent;
  background-color: #96a8b2;
  color: #FFF;
  display: inline-block;
  max-width: 100%;
  margin: 0;
  padding: 0.5em;
  border-radius: 4px;
  outline: 0;
  font-family: inherit;
  font-size: 1em;
  line-height: normal;
  text-align: center;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  vertical-align: middle;
  appearance: none;
  user-select: none;
}
.c-button.c-button--active {
  background-color: #7b929e;
}
.c-button:not(:disabled):hover {
  background-color: #b0bec5;
}
.c-button:not(:disabled):focus {
  border-color: #2196F3;
  box-shadow: inset 0 0 0 2px #4dabf5;
}
.c-button:not(:disabled):active {
  background-color: #7b929e;
}
.c-button:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

.c-button--close {
  border: 1px solid transparent;
  background-color: transparent;
  color: inherit;
  position: absolute;
  right: 0.5em;
  padding: 0;
  outline: 0;
  font-size: 1.4em;
  font-weight: bold;
  line-height: 1;
}
.c-button--close.c-button--active {
  background-color: rgba(0, 0, 0, 0);
}
.c-button--close:not(:disabled):hover {
  background-color: rgba(23, 23, 23, 0);
}
.c-button--close:not(:disabled):focus {
  border-color: #2196F3;
  box-shadow: inset 0 0 0 2px #4dabf5;
}
.c-button--close:not(:disabled):active {
  background-color: rgba(0, 0, 0, 0);
}

.c-button--block {
  display: inline-block;
  width: 100%;
}

.c-button--rounded {
  border-radius: 30em;
}

.c-button--brand {
  border: 1px solid transparent;
  background-color: #2C3E50;
  color: #FFF;
}
.c-button--brand.c-button--active {
  background-color: #1c2732;
}
.c-button--brand:not(:disabled):hover {
  background-color: #3c556e;
}
.c-button--brand:not(:disabled):focus {
  border-color: #2196F3;
  box-shadow: inset 0 0 0 2px #4dabf5;
}
.c-button--brand:not(:disabled):active {
  background-color: #1c2732;
}

.c-button--info {
  border: 1px solid transparent;
  background-color: #2196F3;
  color: #FFF;
}
.c-button--info.c-button--active {
  background-color: #0c7fda;
}
.c-button--info:not(:disabled):hover {
  background-color: #4dabf5;
}
.c-button--info:not(:disabled):focus {
  border-color: #2196F3;
  box-shadow: inset 0 0 0 2px #4dabf5;
}
.c-button--info:not(:disabled):active {
  background-color: #0c7fda;
}

.c-button--warning {
  border: 1px solid transparent;
  background-color: #FF9800;
  color: #FFF;
}
.c-button--warning.c-button--active {
  background-color: #d17d00;
}
.c-button--warning:not(:disabled):hover {
  background-color: #ffab2e;
}
.c-button--warning:not(:disabled):focus {
  border-color: #2196F3;
  box-shadow: inset 0 0 0 2px #4dabf5;
}
.c-button--warning:not(:disabled):active {
  background-color: #d17d00;
}

.c-button--success {
  border: 1px solid transparent;
  background-color: #4CAF50;
  color: #FFF;
}
.c-button--success.c-button--active {
  background-color: #3e8f41;
}
.c-button--success:not(:disabled):hover {
  background-color: #6abe6e;
}
.c-button--success:not(:disabled):focus {
  border-color: #2196F3;
  box-shadow: inset 0 0 0 2px #4dabf5;
}
.c-button--success:not(:disabled):active {
  background-color: #3e8f41;
}

.c-button--error {
  border: 1px solid transparent;
  background-color: #F44336;
  color: #FFF;
}
.c-button--error.c-button--active {
  background-color: #ef1d0d;
}
.c-button--error:not(:disabled):hover {
  background-color: #f66c62;
}
.c-button--error:not(:disabled):focus {
  border-color: #2196F3;
  box-shadow: inset 0 0 0 2px #4dabf5;
}
.c-button--error:not(:disabled):active {
  background-color: #ef1d0d;
}

.c-button--ghost {
  border: 1px solid #96a8b2;
  background-color: transparent;
  color: #96a8b2;
}
.c-button--ghost.c-button--active {
  border-color: #7b929e;
  background-color: #7b929e;
  color: #FFF;
}
.c-button--ghost:not(:disabled):hover {
  background-color: #96a8b2;
  color: #FFF;
}
.c-button--ghost:not(:disabled):focus {
  border-color: #2196F3;
  box-shadow: inset 0 0 0 2px #4dabf5;
}
.c-button--ghost:not(:disabled):active {
  border-color: #7b929e;
  background-color: #7b929e;
  color: #FFF;
}

.c-button--ghost-brand {
  border: 1px solid #2C3E50;
  background-color: transparent;
  color: #2C3E50;
}
.c-button--ghost-brand.c-button--active {
  border-color: #1c2732;
  background-color: #1c2732;
  color: #FFF;
}
.c-button--ghost-brand:not(:disabled):hover {
  background-color: #2C3E50;
  color: #FFF;
}
.c-button--ghost-brand:not(:disabled):focus {
  border-color: #2196F3;
  box-shadow: inset 0 0 0 2px #4dabf5;
}
.c-button--ghost-brand:not(:disabled):active {
  border-color: #1c2732;
  background-color: #1c2732;
  color: #FFF;
}

.c-button--ghost-info {
  border: 1px solid #2196F3;
  background-color: transparent;
  color: #2196F3;
}
.c-button--ghost-info.c-button--active {
  border-color: #0c7fda;
  background-color: #0c7fda;
  color: #FFF;
}
.c-button--ghost-info:not(:disabled):hover {
  background-color: #2196F3;
  color: #FFF;
}
.c-button--ghost-info:not(:disabled):focus {
  border-color: #2196F3;
  box-shadow: inset 0 0 0 2px #4dabf5;
}
.c-button--ghost-info:not(:disabled):active {
  border-color: #0c7fda;
  background-color: #0c7fda;
  color: #FFF;
}

.c-button--ghost-warning {
  border: 1px solid #FF9800;
  background-color: transparent;
  color: #FF9800;
}
.c-button--ghost-warning.c-button--active {
  border-color: #d17d00;
  background-color: #d17d00;
  color: #FFF;
}
.c-button--ghost-warning:not(:disabled):hover {
  background-color: #FF9800;
  color: #FFF;
}
.c-button--ghost-warning:not(:disabled):focus {
  border-color: #2196F3;
  box-shadow: inset 0 0 0 2px #4dabf5;
}
.c-button--ghost-warning:not(:disabled):active {
  border-color: #d17d00;
  background-color: #d17d00;
  color: #FFF;
}

.c-button--ghost-success {
  border: 1px solid #4CAF50;
  background-color: transparent;
  color: #4CAF50;
}
.c-button--ghost-success.c-button--active {
  border-color: #3e8f41;
  background-color: #3e8f41;
  color: #FFF;
}
.c-button--ghost-success:not(:disabled):hover {
  background-color: #4CAF50;
  color: #FFF;
}
.c-button--ghost-success:not(:disabled):focus {
  border-color: #2196F3;
  box-shadow: inset 0 0 0 2px #4dabf5;
}
.c-button--ghost-success:not(:disabled):active {
  border-color: #3e8f41;
  background-color: #3e8f41;
  color: #FFF;
}

.c-button--ghost-error {
  border: 1px solid #F44336;
  background-color: transparent;
  color: #F44336;
}
.c-button--ghost-error.c-button--active {
  border-color: #ef1d0d;
  background-color: #ef1d0d;
  color: #FFF;
}
.c-button--ghost-error:not(:disabled):hover {
  background-color: #F44336;
  color: #FFF;
}
.c-button--ghost-error:not(:disabled):focus {
  border-color: #2196F3;
  box-shadow: inset 0 0 0 2px #4dabf5;
}
.c-button--ghost-error:not(:disabled):active {
  border-color: #ef1d0d;
  background-color: #ef1d0d;
  color: #FFF;
}

.c-button__icon-left {
  padding-right: 0.5em;
}

.c-button__icon-right {
  padding-left: 0.5em;
}

.c-card {
  padding: 0;
  list-style: none;
  display: block;
  width: 100%;
  border-radius: 4px;
  background-color: #FFF;
  box-shadow: 0 0 1px rgba(17, 17, 17, 0.6);
  overflow: hidden;
}
.c-card > .o-image:not(:first-child) {
  padding: 1em 0 0;
}

.c-card + .c-card {
  margin: 0.5em 0 0 0;
}

.c-card__header {
  padding: 1em 1em 0;
}
.c-card__header .c-heading {
  padding: 0;
}

.c-card__item {
  padding: 0.5em;
}

.c-card__body {
  padding: 1em;
}

.c-card__footer {
  padding: 1em;
}

.c-card__item + .c-card__footer--block {
  padding: 0;
}

.c-card__footer--block {
  padding: 0.5em 0 0;
}
.c-card__footer--block .c-input-group .c-button {
  border-bottom: 0;
}
.c-card__footer--block .c-input-group .c-button:first-child {
  border-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.c-card__footer--block .c-input-group .c-button:last-child {
  border-right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.c-card--accordion .c-card__item--title {
  background-color: rgba(0, 0, 0, 0.03);
}
.c-card--accordion .c-card__item--pane {
  display: none;
}
.c-card--accordion .c-card__item--active + .c-card__item--pane {
  display: block;
}

.c-card--menu {
  display: block;
  width: 100%;
  max-height: 280px;
  margin: 0.5em 0 0 0;
  z-index: 100;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}

.c-card--grouped .c-card__item:not(:last-child) {
  border-bottom: 0;
}

.c-card__divider {
  height: 1px;
  background-color: #96a8b2;
  overflow: hidden;
}

.c-card__item--divider {
  background-color: #96a8b2;
  color: #FFF;
  font-weight: bold;
}

.c-card__item--brand {
  background-color: #2C3E50;
  color: #FFF;
}

.c-card__item--info {
  background-color: #2196F3;
  color: #FFF;
}

.c-card__item--warning {
  background-color: #FF9800;
  color: #FFF;
}

.c-card__item--success {
  background-color: #4CAF50;
  color: #FFF;
}

.c-card__item--error {
  background-color: #F44336;
  color: #FFF;
}

.c-card__item--disabled {
  cursor: not-allowed;
  opacity: 0.6;
}

.c-card__item:not(.c-card__item--disabled):not(.c-card__item--divider):not(.c-card__item--pane):hover {
  background-color: #e5eaec;
  cursor: pointer;
}

.c-card__item:not(.c-card__item--disabled):not(.c-card__item--divider):hover.c-card__item--brand {
  background-color: #3c556e;
}
.c-card__item:not(.c-card__item--disabled):not(.c-card__item--divider):hover.c-card__item--info {
  background-color: #4dabf5;
}
.c-card__item:not(.c-card__item--disabled):not(.c-card__item--divider):hover.c-card__item--warning {
  background-color: #ffab2e;
}
.c-card__item:not(.c-card__item--disabled):not(.c-card__item--divider):hover.c-card__item--success {
  background-color: #6abe6e;
}
.c-card__item:not(.c-card__item--disabled):not(.c-card__item--divider):hover.c-card__item--error {
  background-color: #f66c62;
}

.c-card__item--active {
  background-color: rgba(202, 212, 216, 0.5);
  font-weight: bold;
}
.c-card__item--active.c-card__item--brand {
  background-color: #1c2732;
}
.c-card__item--active.c-card__item--info {
  background-color: #0c7fda;
}
.c-card__item--active.c-card__item--warning {
  background-color: #d17d00;
}
.c-card__item--active.c-card__item--success {
  background-color: #3e8f41;
}
.c-card__item--active.c-card__item--error {
  background-color: #ef1d0d;
}

.c-overlay {
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(17, 17, 17, 0.4);
  opacity: 0;
  visibility: hidden;
  z-index: 400;
}

.c-overlay--visible {
  opacity: 1;
  visibility: visible;
}

.c-overlay--transparent {
  background-color: transparent;
}

.c-overlay--dismissible {
  cursor: pointer;
}

.o-modal {
  display: block;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 75%;
  transform: translate(-50%, -50%);
  border: 0 solid #96a8b2;
  border-radius: 4px;
  background-color: #FFF;
  overflow: hidden;
  z-index: 500;
}
.o-modal .c-button--close {
  top: 0.5em;
}
.o-modal .c-card {
  background-color: transparent;
  box-shadow: none;
}
.o-modal .c-card__body {
  position: relative;
}

.o-modal--ghost {
  background-color: transparent;
  color: #FFF;
}
.o-modal--ghost .c-heading {
  color: #FFF;
}

.o-modal--full {
  top: 1em;
  left: 1em;
  width: calc(100% - 2em);
  height: calc(100% - 2em);
  transform: none;
}
.o-modal--full .c-card__body {
  position: absolute;
  top: 2.5em;
  bottom: 3.5em;
  width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}
.o-modal--full .c-card__footer {
  position: absolute;
  bottom: 0;
  width: 100%;
}

template {
  display: none !important;
}

.o-modal {
  width: 90vw;
  max-width: 768px;
  overflow: visible;
}
.o-modal .c-card {
  overflow: visible;
}
.o-modal--hide {
  display: none;
}
.o-modal a .c-button--close {
  color: #000;
}
.o-modal .c-button--close {
  top: -0.5em;
  right: -0.5em;
  border: medium solid black;
  border-radius: 50%;
  background-color: white;
  width: 28px;
  height: 28px;
  z-index: 600;
}
.o-modal .c-button--close:hover {
  background-color: white;
}
.multi-search__search-bar,
.multi-search__guided-search {
  position: relative;
}

.multi-search__banner {
  margin-top: 60px;
}

.step2-animation {
  position: absolute;
}

.bubble__one {
  width: 320px;
  height: 140px;
  top: 40px;
  left: -260px;
  background: url("//pchassets.pch.com/sites/sw/dev/images/step2-animation-test/step1.png") no-repeat 0 0;
}

.bubble__two {
  width: 290px;
  height: 170px;
  top: 307px;
  left: -380px;
  background: url("//pchassets.pch.com/sites/sw/dev/images/step2-animation-test/hint.png") no-repeat 0 0;
}

.bubble__three {
  width: 320px;
  height: 140px;
  top: 47px;
  right: -287px;
  background: url("//pchassets.pch.com/sites/sw/dev/images/step2-animation-test/step2.png") no-repeat 0 0;
}

.bubble__four {
  width: 670px;
  height: 85px;
  bottom: -52px;
  left: -13px;
  background: url("//pchassets.pch.com/sites/sw/dev/images/step2-animation-test/step3.png") no-repeat 0 0;
  animation: fadeInOut 3s;
}

@keyframes fadeInOut {
  0% {
    opacity: 1;
  }
  25% {
    opacity: 1;
  }
  59% {
    opacity: 1;
  }
  69% {
    opacity: 0;
  }
  79% {
    opacity: 1;
  }
  89% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.sandw-optin {
  font-size: 16px;
  max-width: 641px;
  height: 620px;
  background-image: url("//cdn.pch.com/ui/sandw/images/sw-optin-box.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  color: black;
}
.sandw-optin h2 {
  display: none;
}
@media screen and (max-width: 767.99px) {
  .sandw-optin {
    background-image: url("//cdn.pch.com/ui/sandw/images/S&W_Optin_mobile_rev1.png");
    max-width: 447px;
    height: 516px;
    font-size: 12px;
  }
}
@media screen and (max-width: 505px) {
  .sandw-optin {
    height: calc(100vw * 1.12324493 - 38px);
  }
}
.sandw-optin .c-card {
  position: absolute;
  height: 100%;
}
.sandw-optin .c-card__footer {
  padding-top: 0;
  text-align: center;
}
@media screen and (max-width: 505px) {
  .sandw-optin .c-card__body {
    padding: 0.5em;
    height: 43%;
  }
}
.sandw-optin .sandw-optin__body {
  position: absolute;
  bottom: -20px;
  width: inherit;
}
.sandw-optin__option-list {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  height: 143px;
}
@media screen and (max-width: 505px) {
  .sandw-optin__option-list {
    height: 86px;
    font-size: 11px;
  }
}
.sandw-optin__option {
  display: flex;
}
.sandw-optin__text {
  margin-left: 10px;
  color: #fff;
  font: 13px Arial, helvetica, sans serif;
}
.sandw-optin__text a {
  color: #fff;
  font: 13px Arial, helvetica, sans serif;
}
@media screen and (max-width: 505px) {
  .sandw-optin__text {
    font-size: 9px;
  }
  .sandw-optin__text a {
    font-size: 9px;
  }
}
.sandw-optin__button {
  background-image: -moz-linear-gradient(0, #ff7501 0%, #ffa442 100%);
  background-image: -webkit-linear-gradient(0, #ff7501 0%, #ffa442 100%);
  background-image: -ms-linear-gradient(0, #ff7501 0%, #ffa442 100%);
  background-image: linear-gradient(0, #ff7501 0%, #ffa442 100%);
  background-color: #ffa442;
  color: white;
  font-size: 1.5em;
  font-weight: bold;
  padding: 0;
  border: none;
  border-radius: 5px;
  height: 35px;
}
@media screen and (max-width: 505px) {
  .sandw-optin__button {
    height: 26px;
    font-size: 12px;
  }
}
.sandw-optin__button div {
  float: left;
}
.sandw-optin__button > div:first-child {
  padding-left: 27px;
  padding-right: 27px;
  height: 100%;
}
.sandw-optin__button > div:first-child > span {
  position: relative;
  top: 5px;
}
.sandw-optin__button > div:last-child {
  border-left: inset thin #ff7501;
  height: 100%;
}
.sandw-optin__button > div:last-child div {
  width: 0;
  height: 0;
  border-top: 9px solid transparent;
  border-left: 9px solid white;
  border-bottom: 9px solid transparent;
  border-right: none;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  margin-left: 17px;
  margin-right: 13px;
}

.stylized-checkbox {
  min-width: 25px;
  max-width: 25px;
  width: 25px;
  height: 25px;
  background-color: #fafafa;
  border: medium solid #3253f9;
  display: inline-block;
  position: relative;
}

.checkmark {
  position: relative;
  display: inline-block;
}
.checkmark:after {
  position: absolute;
  top: -5px;
  left: 4px;
  /*Add another block-level blank space*/
  content: "";
  display: block;
  /*Make it a small rectangle so the border will create an L-shape*/
  width: 11px;
  height: 21px;
  /*Add a white border on the bottom and left, creating that 'L' */
  border: solid #000;
  border-width: 0 2px 2px 0;
  /*Rotate the L 45 degrees to turn it into a checkmark and center*/
  transform: rotate(45deg);
}

@media screen and (max-height: 414px) {
  .sandw-optin {
    width: 75vw !important;
    height: 90vh;
    border-radius: 10px;
    background: linear-gradient(#008df1, #003876);
  }
  .sandw-optin .c-card__body {
    padding: 0 1em;
  }
  .sandw-optin__body {
    position: unset !important;
  }
  .sandw-optin__option-list {
    height: auto;
  }
  .sandw-optin__text {
    font-size: 3.8vh;
    line-height: 1.4em;
  }
  .sandw-optin__option {
    margin-bottom: 15px;
    margin-left: 7px;
  }
  .sandw-optin__option:last-child {
    margin-bottom: 0;
  }
  .sandw-optin h2 {
    display: block;
    font-size: 3.2vw;
    text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.5);
    color: #fff;
    text-align: center;
    background: #ef0d0d;
    padding: 10px;
    border-radius: 10px;
    position: relative;
  }
}
.defaults.serp-search-bar {
  max-width: 1165px;
  margin: 5px auto;
}
@media (min-width: 768px) {
  .defaults.serp-search-bar {
    padding-left: 40px;
  }
  .multi-search .defaults.serp-search-bar {
    padding-left: 0;
  }
}
.defaults.serp-search-bar .serp-search-bar__form .gStyle {
  margin-left: 0;
  margin-right: 0;
}
@media (max-width: 767.98px) {
  .defaults.serp-search-bar .serp-search-bar__form .gStyle {
    width: 100%;
  }
}
.defaults.serp-search-bar .serp-search-bar__terms {
  flex-grow: 1;
  vertical-align: middle;
  height: 48px;
  font-size: 20px;
  border: 7px solid #08275E;
  border-radius: 12px;
  -webkit-appearance: unset;
}
.defaults.serp-search-bar .serp-search-bar__terms:focus {
  outline: 0;
}
@media (min-width: 768px) {
  .defaults.serp-search-bar .serp-search-bar__terms {
    width: 475px;
  }
}
.defaults.serp-search-bar .serp-search-bar__submit {
  border: 0;
  cursor: pointer;
  color: transparent;
}
@media (min-width: 768px) {
  .defaults.serp-search-bar .serp-search-bar__submit {
    width: 144px;
    height: 62px;
    background: url("//cdn.pch.com/ui/sandw/images/submit-btn.png") 0 4px no-repeat;
  }
}
@media (max-width: 767.98px) {
  .defaults.serp-search-bar .serp-search-bar__submit {
    height: 48px;
    background: url("//cdn.pch.com/ui/sandw/images/searchGo.png") center/50% no-repeat;
  }
}
.defaults.serp-search-bar .serp-search-bar__logo {
  height: 55px;
}
.defaults.serp-search-bar .serp-search-bar__logo--desktab {
  display: none;
}
.defaults.serp-search-bar .serp-search-bar__logo--mobile {
  display: none;
}
@media (min-width: 768px) {
  .defaults.serp-search-bar .serp-search-bar__logo--desktab {
    display: inline;
  }
}
@media (max-width: 767.98px) {
  .defaults.serp-search-bar .serp-search-bar__logo {
    text-align: center;
  }
  .defaults.serp-search-bar .serp-search-bar__logo--mobile {
    display: block;
    max-width: 100%;
  }
}

.suggestPanel {
  position: absolute;
  display: none;
  background-color: #ffffff;
  text-align: left;
  border: 1px solid #000000;
  font-family: Arial, Verdana, Helvetica;
  z-index: 100;
  font-size: 16px;
  line-height: 2em;
  padding: 5px;
}

@media (min-width: 768px) {
  .serp-search-bar--two {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .serp-search-bar--two {
    order: 6;
  }
}

/*# sourceMappingURL=mv-test-pkg.css.map*/