/**
 * Default CSS
 **/

@charset "UTF-8";
.stellar-font-mixin-msg-bg, .stellar-wrapper .stellar-msg.stellar-msg-bg-valid,
.stellar-white-popup .stellar-msg.stellar-msg-bg-valid,
.white-popup .stellar-msg.stellar-msg-bg-valid, .stellar-wrapper .stellar-msg.stellar-msg-bg-error,
.stellar-white-popup .stellar-msg.stellar-msg-bg-error,
.white-popup .stellar-msg.stellar-msg-bg-error {
  color: #fff;
  padding: 0.2em; }

.stellar-challenges div.stl_content.tile, .stellar-rewards-responses div.stl_content.tile,
.stellar-rewards div.stl_content.tile, .stellar-offers div.stl_content.tile {
  margin-bottom: 40px !important;
  margin-right: 60px !important;
  display: inline-block !important;
  vertical-align: top;
  max-width: 400px !important;
  border: 2px solid #d62020;
  border-radius: 6px; }

.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent; }

.mfp-arrow:after, .mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px; }

.mfp-arrow:before, .mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: #ffffff;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

@font-face {
  font-family: 'stellar-icons';
  src: url("fonts/stellar-icons.eot?hz2aww");
  src: url("fonts/stellar-icons.eot?hz2aww#iefix") format("embedded-opentype"), url("fonts/stellar-icons.ttf?hz2aww") format("truetype"), url("fonts/stellar-icons.woff?hz2aww") format("woff"), url("fonts/stellar-icons.svg?hz2aww#stellar-icons") format("svg");
  font-weight: normal;
  font-style: normal; }

.stellar-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'stellar-icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.stellar-icon.stellar-icon-lay-path-node:before {
  content: ""; }

.stellar-icon.stellar-icon-loc-arrow:before {
  content: ""; }

.stellar-icon.stellar-icon-loc-binoculars-2:before {
  content: ""; }

.stellar-icon.stellar-icon-loc-latitude:before {
  content: ""; }

.stellar-icon.stellar-icon-loc-map-route:before {
  content: ""; }

.stellar-icon.stellar-icon-loc-pin-2:before {
  content: ""; }

.stellar-icon.stellar-icon-loc-pin-angle-2:before {
  content: ""; }

.stellar-icon.stellar-icon-loc-pin-angle:before {
  content: ""; }

.stellar-icon.stellar-icon-loc-pin-map-2:before {
  content: ""; }

.stellar-icon.stellar-icon-loc-pin-map:before {
  content: ""; }

.stellar-icon.stellar-icon-loc-pin-radius-2:before {
  content: ""; }

.stellar-icon.stellar-icon-loc-pin-radius:before {
  content: ""; }

.stellar-icon.stellar-icon-loc-pin:before {
  content: ""; }

.stellar-icon.stellar-icon-loc-point-cross:before {
  content: ""; }

.stellar-icon.stellar-icon-loc-point-distance:before {
  content: ""; }

.stellar-icon.stellar-icon-loc-point-heart:before {
  content: ""; }

.stellar-icon.stellar-icon-loc-point-map:before {
  content: ""; }

.stellar-icon.stellar-icon-loc-point-minus:before {
  content: ""; }

.stellar-icon.stellar-icon-loc-point-plus:before {
  content: ""; }

.stellar-icon.stellar-icon-loc-point-secure:before {
  content: ""; }

.stellar-icon.stellar-icon-loc-point-tick:before {
  content: ""; }

.stellar-icon.stellar-icon-loc-point:before {
  content: ""; }

.stellar-icon.stellar-icon-loc-points:before {
  content: ""; }

.stellar-icon.stellar-icon-loc-search-cross:before {
  content: ""; }

.stellar-icon.stellar-icon-loc-search-minus:before {
  content: ""; }

.stellar-icon.stellar-icon-loc-search-person:before {
  content: ""; }

.stellar-icon.stellar-icon-loc-search-plus:before {
  content: ""; }

.stellar-icon.stellar-icon-loc-search-secure:before {
  content: ""; }

.stellar-icon.stellar-icon-loc-search-tick:before {
  content: ""; }

.stellar-icon.stellar-icon-mov-3d-glasses:before {
  content: ""; }

.stellar-icon.stellar-icon-mov-camera-old:before {
  content: ""; }

.stellar-icon.stellar-icon-mov-drama:before {
  content: ""; }

.stellar-icon.stellar-icon-mov-eject:before {
  content: ""; }

.stellar-icon.stellar-icon-mov-end:before {
  content: ""; }

.stellar-icon.stellar-icon-mov-forward:before {
  content: ""; }

.stellar-icon.stellar-icon-mov-hd:before {
  content: ""; }

.stellar-icon.stellar-icon-mov-movie:before {
  content: ""; }

.stellar-icon.stellar-icon-mov-next:before {
  content: ""; }

.stellar-icon.stellar-icon-mov-pause:before {
  content: ""; }

.stellar-icon.stellar-icon-mov-play:before {
  content: ""; }

.stellar-icon.stellar-icon-mov-previous:before {
  content: ""; }

.stellar-icon.stellar-icon-mov-reverse:before {
  content: ""; }

.stellar-icon.stellar-icon-mov-rewind:before {
  content: ""; }

.stellar-icon.stellar-icon-mov-sd:before {
  content: ""; }

.stellar-icon.stellar-icon-mov-start:before {
  content: ""; }

.stellar-icon.stellar-icon-mov-stop:before {
  content: ""; }

.stellar-icon.stellar-icon-mov-tv-3d:before {
  content: ""; }

.stellar-icon.stellar-icon-mov-tv-4k:before {
  content: ""; }

.stellar-icon.stellar-icon-mov-tv-old:before {
  content: ""; }

.stellar-icon.stellar-icon-mov-usb:before {
  content: ""; }

.stellar-icon.stellar-icon-mus-eject:before {
  content: ""; }

.stellar-icon.stellar-icon-mus-end:before {
  content: ""; }

.stellar-icon.stellar-icon-mus-forward:before {
  content: ""; }

.stellar-icon.stellar-icon-mus-mic:before {
  content: ""; }

.stellar-icon.stellar-icon-mus-mute:before {
  content: ""; }

.stellar-icon.stellar-icon-mus-next:before {
  content: ""; }

.stellar-icon.stellar-icon-mus-note-2:before {
  content: ""; }

.stellar-icon.stellar-icon-mus-note-3:before {
  content: ""; }

.stellar-icon.stellar-icon-mus-pause:before {
  content: ""; }

.stellar-icon.stellar-icon-mus-play:before {
  content: ""; }

.stellar-icon.stellar-icon-mus-player-old:before {
  content: ""; }

.stellar-icon.stellar-icon-mus-previous:before {
  content: ""; }

.stellar-icon.stellar-icon-mus-radio-mic-off:before {
  content: ""; }

.stellar-icon.stellar-icon-mus-radio-mic:before {
  content: ""; }

.stellar-icon.stellar-icon-mus-reverse:before {
  content: ""; }

.stellar-icon.stellar-icon-mus-rewind:before {
  content: ""; }

.stellar-icon.stellar-icon-mus-slider-side:before {
  content: ""; }

.stellar-icon.stellar-icon-mus-slider:before {
  content: ""; }

.stellar-icon.stellar-icon-mus-start:before {
  content: ""; }

.stellar-icon.stellar-icon-mus-stop:before {
  content: ""; }

.stellar-icon.stellar-icon-mus-vol-high:before {
  content: ""; }

.stellar-icon.stellar-icon-mus-vol-low:before {
  content: ""; }

.stellar-icon.stellar-icon-mus-vol-med:before {
  content: ""; }

.stellar-icon.stellar-icon-ios-alarms:before {
  content: ""; }

.stellar-icon.stellar-icon-ios-contact:before {
  content: ""; }

.stellar-icon.stellar-icon-ios-favorites:before {
  content: ""; }

.stellar-icon.stellar-icon-ios-keypad:before {
  content: ""; }

.stellar-icon.stellar-icon-ios-messages:before {
  content: ""; }

.stellar-icon.stellar-icon-ios-more:before {
  content: ""; }

.stellar-icon.stellar-icon-ios-next:before {
  content: ""; }

.stellar-icon.stellar-icon-ios-previous:before {
  content: ""; }

.stellar-icon.stellar-icon-ios-recents:before {
  content: ""; }

.stellar-icon.stellar-icon-ios-reply:before {
  content: ""; }

.stellar-icon.stellar-icon-ios-search:before {
  content: ""; }

.stellar-icon.stellar-icon-ios-television:before {
  content: ""; }

.stellar-icon.stellar-icon-ios-trash:before {
  content: ""; }

.stellar-icon.stellar-icon-ios-world-times:before {
  content: ""; }

.stellar-icon.stellar-icon-peo-evening-dress-female:before {
  content: ""; }

.stellar-icon.stellar-icon-peo-evening-dress-male:before {
  content: ""; }

.stellar-icon.stellar-icon-peo-fighter-pilot:before {
  content: ""; }

.stellar-icon.stellar-icon-peo-girl:before {
  content: ""; }

.stellar-icon.stellar-icon-peo-graduate-female:before {
  content: ""; }

.stellar-icon.stellar-icon-peo-graduate-male:before {
  content: ""; }

.stellar-icon.stellar-icon-peo-lawyer-female:before {
  content: ""; }

.stellar-icon.stellar-icon-peo-lawyer-male:before {
  content: ""; }

.stellar-icon.stellar-icon-peo-nun:before {
  content: ""; }

.stellar-icon.stellar-icon-peo-office-worker-male:before {
  content: ""; }

.stellar-icon.stellar-icon-peo-pilot:before {
  content: ""; }

.stellar-icon.stellar-icon-peo-police-male:before {
  content: ""; }

.stellar-icon.stellar-icon-peo-priest:before {
  content: ""; }

.stellar-icon.stellar-icon-peo-scientist-female:before {
  content: ""; }

.stellar-icon.stellar-icon-peo-scientist-male:before {
  content: ""; }

.stellar-icon.stellar-icon-peo-shopkeeper-female:before {
  content: ""; }

.stellar-icon.stellar-icon-peo-shopkeeper-male:before {
  content: ""; }

.stellar-icon.stellar-icon-pho-1-1:before {
  content: ""; }

.stellar-icon.stellar-icon-pho-4-3:before {
  content: ""; }

.stellar-icon.stellar-icon-pho-16-9:before {
  content: ""; }

.stellar-icon.stellar-icon-pho-aperture-minus:before {
  content: ""; }

.stellar-icon.stellar-icon-pho-aperture-plus:before {
  content: ""; }

.stellar-icon.stellar-icon-pho-aperture:before {
  content: ""; }

.stellar-icon.stellar-icon-pho-brightness-contrast:before {
  content: ""; }

.stellar-icon.stellar-icon-pho-brightness:before {
  content: ""; }

.stellar-icon.stellar-icon-pho-camera-off:before {
  content: ""; }

.stellar-icon.stellar-icon-pho-camera:before {
  content: ""; }

.stellar-icon.stellar-icon-pho-portrait-album:before {
  content: ""; }

.stellar-icon.stellar-icon-pho-portrait-photo:before {
  content: ""; }

.stellar-icon.stellar-icon-pho-portrait:before {
  content: ""; }

.stellar-icon.stellar-icon-pho-redeye-off:before {
  content: ""; }

.stellar-icon.stellar-icon-pho-redeye:before {
  content: ""; }

.stellar-icon.stellar-icon-sec-handle-sign:before {
  content: ""; }

.stellar-icon.stellar-icon-sec-key:before {
  content: ""; }

.stellar-icon.stellar-icon-sec-padlock-closed-2:before {
  content: ""; }

.stellar-icon.stellar-icon-sec-police-badge:before {
  content: ""; }

.stellar-icon.stellar-icon-sec-police-hat:before {
  content: ""; }

.stellar-icon.stellar-icon-sec-shield-cross:before {
  content: ""; }

.stellar-icon.stellar-icon-sec-shield-diagonal:before {
  content: ""; }

.stellar-icon.stellar-icon-sec-shield:before {
  content: ""; }

.stellar-icon.stellar-icon-sec-siren:before {
  content: ""; }

.stellar-icon.stellar-icon-sha-circle:before {
  content: ""; }

.stellar-icon.stellar-icon-sha-rect-rounded:before {
  content: ""; }

.stellar-icon.stellar-icon-sha-square:before {
  content: ""; }

.stellar-icon.stellar-icon-sha-star:before {
  content: ""; }

.stellar-icon.stellar-icon-sha-triangle:before {
  content: ""; }

.stellar-icon.stellar-icon-sho-basket-cross:before {
  content: ""; }

.stellar-icon.stellar-icon-sho-basket-love:before {
  content: ""; }

.stellar-icon.stellar-icon-sho-basket-minus:before {
  content: ""; }

.stellar-icon.stellar-icon-sho-basket-plus:before {
  content: ""; }

.stellar-icon.stellar-icon-sho-basket-search:before {
  content: ""; }

.stellar-icon.stellar-icon-sho-basket-tick:before {
  content: ""; }

.stellar-icon.stellar-icon-sho-basket-warning:before {
  content: ""; }

.stellar-icon.stellar-icon-sho-basket:before {
  content: ""; }

.stellar-icon.stellar-icon-sho-cart-add:before {
  content: ""; }

.stellar-icon.stellar-icon-sho-cart-remove:before {
  content: ""; }

.stellar-icon.stellar-icon-sho-cart:before {
  content: ""; }

.stellar-icon.stellar-icon-sho-gift:before {
  content: ""; }

.stellar-icon.stellar-icon-sho-tag-dollar:before {
  content: ""; }

.stellar-icon.stellar-icon-sho-tag-euro:before {
  content: ""; }

.stellar-icon.stellar-icon-sho-tag-rupee:before {
  content: ""; }

.stellar-icon.stellar-icon-sho-tag-sterling:before {
  content: ""; }

.stellar-icon.stellar-icon-sho-tag-yen-yuan:before {
  content: ""; }

.stellar-icon.stellar-icon-sho-tag:before {
  content: ""; }

.stellar-icon.stellar-icon-sho-tags:before {
  content: ""; }

.stellar-icon.stellar-icon-spa-earth:before {
  content: ""; }

.stellar-icon.stellar-icon-spa-stars:before {
  content: ""; }

.stellar-icon.stellar-icon-tel-bluetooth:before {
  content: ""; }

.stellar-icon.stellar-icon-tel-cordless-base-2:before {
  content: ""; }

.stellar-icon.stellar-icon-tel-cordless-call:before {
  content: ""; }

.stellar-icon.stellar-icon-tel-cordless-plug:before {
  content: ""; }

.stellar-icon.stellar-icon-tel-cordless-power:before {
  content: ""; }

.stellar-icon.stellar-icon-tel-cross:before {
  content: ""; }

.stellar-icon.stellar-icon-tel-fixed-block:before {
  content: ""; }

.stellar-icon.stellar-icon-tel-fixed-call:before {
  content: ""; }

.stellar-icon.stellar-icon-tel-fixed-handset:before {
  content: ""; }

.stellar-icon.stellar-icon-tel-fixed:before {
  content: ""; }

.stellar-icon.stellar-icon-tel-headset-generic:before {
  content: ""; }

.stellar-icon.stellar-icon-tel-headset-male:before {
  content: ""; }

.stellar-icon.stellar-icon-tel-headset:before {
  content: ""; }

.stellar-icon.stellar-icon-tel-location:before {
  content: ""; }

.stellar-icon.stellar-icon-tel-minus:before {
  content: ""; }

.stellar-icon.stellar-icon-tel-phone-2:before {
  content: ""; }

.stellar-icon.stellar-icon-tel-phone-tv:before {
  content: ""; }

.stellar-icon.stellar-icon-tel-phone:before {
  content: ""; }

.stellar-icon.stellar-icon-tim-alarm-square:before {
  content: ""; }

.stellar-icon.stellar-icon-tim-calendar:before {
  content: ""; }

.stellar-icon.stellar-icon-tim-clock:before {
  content: ""; }

.stellar-icon.stellar-icon-tim-digital-clock:before {
  content: ""; }

.stellar-icon.stellar-icon-tim-zone-1:before {
  content: ""; }

.stellar-icon.stellar-icon-tim-zone-2:before {
  content: ""; }

.stellar-icon.stellar-icon-tim-zone-3:before {
  content: ""; }

.stellar-icon.stellar-icon-tim-zone-4:before {
  content: ""; }

.stellar-icon.stellar-icon-tim-zone-5:before {
  content: ""; }

.stellar-icon.stellar-icon-tim-zone-6:before {
  content: ""; }

.stellar-icon.stellar-icon-tim-zone-7:before {
  content: ""; }

.stellar-icon.stellar-icon-tim-zone-8:before {
  content: ""; }

.stellar-icon.stellar-icon-tim-zone-9:before {
  content: ""; }

.stellar-icon.stellar-icon-tim-zone-10:before {
  content: ""; }

.stellar-icon.stellar-icon-tim-zone-11:before {
  content: ""; }

.stellar-icon.stellar-icon-tim-zone-12:before {
  content: ""; }

.stellar-icon.stellar-icon-tim-zone1:before {
  content: ""; }

.stellar-icon.stellar-icon-tim-zone2:before {
  content: ""; }

.stellar-icon.stellar-icon-tim-zone3:before {
  content: ""; }

.stellar-icon.stellar-icon-tim-zone4:before {
  content: ""; }

.stellar-icon.stellar-icon-tim-zone5:before {
  content: ""; }

.stellar-icon.stellar-icon-tim-zone6:before {
  content: ""; }

.stellar-icon.stellar-icon-tim-zone7:before {
  content: ""; }

.stellar-icon.stellar-icon-tim-zone8:before {
  content: ""; }

.stellar-icon.stellar-icon-tim-zone9:before {
  content: ""; }

.stellar-icon.stellar-icon-tim-zone10:before {
  content: ""; }

.stellar-icon.stellar-icon-tim-zone11:before {
  content: ""; }

.stellar-icon.stellar-icon-tim-zone12:before {
  content: ""; }

.stellar-icon.stellar-icon-typ-align-centre:before {
  content: ""; }

.stellar-icon.stellar-icon-typ-align-left:before {
  content: ""; }

.stellar-icon.stellar-icon-typ-align-right:before {
  content: ""; }

.stellar-icon.stellar-icon-typ-area:before {
  content: ""; }

.stellar-icon.stellar-icon-typ-baseline:before {
  content: ""; }

.stellar-icon.stellar-icon-typ-bold:before {
  content: ""; }

.stellar-icon.stellar-icon-typ-bullets-numbers:before {
  content: ""; }

.stellar-icon.stellar-icon-typ-bullets-roman:before {
  content: ""; }

.stellar-icon.stellar-icon-typ-bullets:before {
  content: ""; }

.stellar-icon.stellar-icon-typ-caps-all:before {
  content: ""; }

.stellar-icon.stellar-icon-typ-caps-small:before {
  content: ""; }

.stellar-icon.stellar-icon-typ-case:before {
  content: ""; }

.stellar-icon.stellar-icon-typ-columns-three:before {
  content: ""; }

.stellar-icon.stellar-icon-typ-columns-two:before {
  content: ""; }

.stellar-icon.stellar-icon-typ-cross:before {
  content: ""; }

.stellar-icon.stellar-icon-typ-cursor:before {
  content: ""; }

.stellar-icon.stellar-icon-typ-height:before {
  content: ""; }

.stellar-icon.stellar-icon-typ-indent:before {
  content: ""; }

.stellar-icon.stellar-icon-typ-italic-2:before {
  content: ""; }

.stellar-icon.stellar-icon-typ-italic:before {
  content: ""; }

.stellar-icon.stellar-icon-typ-justified-centre:before {
  content: ""; }

.stellar-icon.stellar-icon-typ-justified-left:before {
  content: ""; }

.stellar-icon.stellar-icon-typ-justified-right:before {
  content: ""; }

.stellar-icon.stellar-icon-typ-justified:before {
  content: ""; }

.stellar-icon.stellar-icon-typ-ligatures:before {
  content: ""; }

.stellar-icon.stellar-icon-typ-line-height:before {
  content: ""; }

.stellar-icon.stellar-icon-typ-list-2:before {
  content: ""; }

.stellar-icon.stellar-icon-typ-list:before {
  content: ""; }

.stellar-icon.stellar-icon-typ-minus:before {
  content: ""; }

.stellar-icon.stellar-icon-typ-paragraph:before {
  content: ""; }

.stellar-icon.stellar-icon-typ-path-perpendicular:before {
  content: ""; }

.stellar-icon.stellar-icon-typ-path:before {
  content: ""; }

.stellar-icon.stellar-icon-typ-plus:before {
  content: ""; }

.stellar-icon.stellar-icon-typ-rotate:before {
  content: ""; }

.stellar-icon.stellar-icon-typ-sans-serif:before {
  content: ""; }

.stellar-icon.stellar-icon-typ-secure:before {
  content: ""; }

.stellar-icon.stellar-icon-typ-serif:before {
  content: ""; }

.stellar-icon.stellar-icon-typ-settings:before {
  content: ""; }

.stellar-icon.stellar-icon-typ-shape:before {
  content: ""; }

.stellar-icon.stellar-icon-typ-size-decrease:before {
  content: ""; }

.stellar-icon.stellar-icon-typ-size-increase:before {
  content: ""; }

.stellar-icon.stellar-icon-typ-spacing-bottom:before {
  content: ""; }

.stellar-icon.stellar-icon-typ-spacing-left:before {
  content: ""; }

.stellar-icon.stellar-icon-typ-spacing-letter:before {
  content: ""; }

.stellar-icon.stellar-icon-typ-spacing-line:before {
  content: ""; }

.stellar-icon.stellar-icon-typ-spacing-right:before {
  content: ""; }

.stellar-icon.stellar-icon-typ-spacing-top:before {
  content: ""; }

.stellar-icon.stellar-icon-typ-stretch:before {
  content: ""; }

.stellar-icon.stellar-icon-typ-strike-2:before {
  content: ""; }

.stellar-icon.stellar-icon-typ-strike:before {
  content: ""; }

.stellar-icon.stellar-icon-typ-subscript-2:before {
  content: ""; }

.stellar-icon.stellar-icon-typ-subscript:before {
  content: ""; }

.stellar-icon.stellar-icon-typ-superscript-2:before {
  content: ""; }

.stellar-icon.stellar-icon-typ-superscript:before {
  content: ""; }

.stellar-icon.stellar-icon-typ-target:before {
  content: ""; }

.stellar-icon.stellar-icon-typ-text:before {
  content: ""; }

.stellar-icon.stellar-icon-typ-tick:before {
  content: ""; }

.stellar-icon.stellar-icon-typ-underline-2:before {
  content: ""; }

.stellar-icon.stellar-icon-typ-underline:before {
  content: ""; }

.stellar-icon.stellar-icon-typ-width:before {
  content: ""; }

.stellar-icon.stellar-icon-use-user-chat:before {
  content: ""; }

.stellar-icon.stellar-icon-use-user-connect:before {
  content: ""; }

.stellar-icon.stellar-icon-use-user-cross:before {
  content: ""; }

.stellar-icon.stellar-icon-use-user-edit:before {
  content: ""; }

.stellar-icon.stellar-icon-use-user-location:before {
  content: ""; }

.stellar-icon.stellar-icon-use-user-minus:before {
  content: ""; }

.stellar-icon.stellar-icon-use-user-plus:before {
  content: ""; }

.stellar-icon.stellar-icon-use-user-reply:before {
  content: ""; }

.stellar-icon.stellar-icon-use-user-rotate:before {
  content: ""; }

.stellar-icon.stellar-icon-use-user-script:before {
  content: ""; }

.stellar-icon.stellar-icon-use-user-search:before {
  content: ""; }

.stellar-icon.stellar-icon-use-user-secure:before {
  content: ""; }

.stellar-icon.stellar-icon-use-user-settings:before {
  content: ""; }

.stellar-icon.stellar-icon-use-user-tick:before {
  content: ""; }

.stellar-icon.stellar-icon-use-user-user-user:before {
  content: ""; }

.stellar-icon.stellar-icon-use-user-user:before {
  content: ""; }

.stellar-icon.stellar-icon-use-user-warning:before {
  content: ""; }

.stellar-icon.stellar-icon-use-user:before {
  content: ""; }

.stellar-icon.stellar-icon-veh-lorry-2:before {
  content: ""; }

.stellar-icon.stellar-icon-veh-moped-2:before {
  content: ""; }

.stellar-icon.stellar-icon-veh-sailboat:before {
  content: ""; }

.stellar-icon.stellar-icon-wea-bolt:before {
  content: ""; }

.stellar-icon.stellar-icon-wea-cloud:before {
  content: ""; }

.stellar-icon.stellar-icon-wea-flake:before {
  content: ""; }

.stellar-icon.stellar-icon-wea-moon:before {
  content: ""; }

.stellar-icon.stellar-icon-wea-rain-3:before {
  content: ""; }

.stellar-icon.stellar-icon-wea-rainbow:before {
  content: ""; }

.stellar-icon.stellar-icon-wea-sun:before {
  content: ""; }

.stellar-icon.stellar-icon-fol-cross:before {
  content: ""; }

.stellar-icon.stellar-icon-fol-download:before {
  content: ""; }

.stellar-icon.stellar-icon-fol-email:before {
  content: ""; }

.stellar-icon.stellar-icon-fol-folder-2:before {
  content: ""; }

.stellar-icon.stellar-icon-fol-folder:before {
  content: ""; }

.stellar-icon.stellar-icon-fol-information:before {
  content: ""; }

.stellar-icon.stellar-icon-fol-location:before {
  content: ""; }

.stellar-icon.stellar-icon-fol-locked:before {
  content: ""; }

.stellar-icon.stellar-icon-fol-minus:before {
  content: ""; }

.stellar-icon.stellar-icon-fol-plus:before {
  content: ""; }

.stellar-icon.stellar-icon-fol-receive:before {
  content: ""; }

.stellar-icon.stellar-icon-fol-search:before {
  content: ""; }

.stellar-icon.stellar-icon-fol-send:before {
  content: ""; }

.stellar-icon.stellar-icon-fol-tick:before {
  content: ""; }

.stellar-icon.stellar-icon-fol-time:before {
  content: ""; }

.stellar-icon.stellar-icon-fol-trash:before {
  content: ""; }

.stellar-icon.stellar-icon-fol-upload:before {
  content: ""; }

.stellar-icon.stellar-icon-gen-crowd:before {
  content: ""; }

.stellar-icon.stellar-icon-gen-flag-2:before {
  content: ""; }

.stellar-icon.stellar-icon-gen-flag-3:before {
  content: ""; }

.stellar-icon.stellar-icon-gen-flag:before {
  content: ""; }

.stellar-icon.stellar-icon-gen-gameboy-advance:before {
  content: ""; }

.stellar-icon.stellar-icon-gen-heart-rate-2:before {
  content: ""; }

.stellar-icon.stellar-icon-gen-heart-rate:before {
  content: ""; }

.stellar-icon.stellar-icon-gen-hierarchy:before {
  content: ""; }

.stellar-icon.stellar-icon-gen-home:before {
  content: ""; }

.stellar-icon.stellar-icon-gen-infinity:before {
  content: ""; }

.stellar-icon.stellar-icon-gen-information:before {
  content: ""; }

.stellar-icon.stellar-icon-gen-jewel:before {
  content: ""; }

.stellar-icon.stellar-icon-gen-jigsaw:before {
  content: ""; }

.stellar-icon.stellar-icon-gen-light-bulb-on:before {
  content: ""; }

.stellar-icon.stellar-icon-gen-light-bulb:before {
  content: ""; }

.stellar-icon.stellar-icon-gen-light:before {
  content: ""; }

.stellar-icon.stellar-icon-gen-paperclip-2:before {
  content: ""; }

.stellar-icon.stellar-icon-gen-paperclip:before {
  content: ""; }

.stellar-icon.stellar-icon-gen-reservation:before {
  content: ""; }

.stellar-icon.stellar-icon-gen-rss:before {
  content: ""; }

.stellar-icon.stellar-icon-gen-warning:before {
  content: ""; }

.stellar-icon.stellar-icon-hal-bat:before {
  content: ""; }

.stellar-icon.stellar-icon-hal-date-31:before {
  content: ""; }

.stellar-icon.stellar-icon-hal-rip:before {
  content: ""; }

.stellar-icon.stellar-icon-hal-skull:before {
  content: ""; }

.stellar-icon.stellar-icon-ui-battery-block:before {
  content: ""; }

.stellar-icon.stellar-icon-ui-battery-charge:before {
  content: ""; }

.stellar-icon.stellar-icon-ui-battery-full:before {
  content: ""; }

.stellar-icon.stellar-icon-ui-block:before {
  content: ""; }

.stellar-icon.stellar-icon-ui-bullets:before {
  content: ""; }

.stellar-icon.stellar-icon-ui-button:before {
  content: ""; }

.stellar-icon.stellar-icon-ui-checkbox-list-2:before {
  content: ""; }

.stellar-icon.stellar-icon-ui-checkbox-list:before {
  content: ""; }

.stellar-icon.stellar-icon-ui-command:before {
  content: ""; }

.stellar-icon.stellar-icon-ui-cross-2:before {
  content: ""; }

.stellar-icon.stellar-icon-ui-cross:before {
  content: ""; }

.stellar-icon.stellar-icon-ui-cursor:before {
  content: ""; }

.stellar-icon.stellar-icon-ui-delete:before {
  content: ""; }

.stellar-icon.stellar-icon-ui-dropdown-2:before {
  content: ""; }

.stellar-icon.stellar-icon-ui-link-2:before {
  content: ""; }

.stellar-icon.stellar-icon-ui-link-broken-2:before {
  content: ""; }

.stellar-icon.stellar-icon-ui-link-broken:before {
  content: ""; }

.stellar-icon.stellar-icon-ui-link-cross:before {
  content: ""; }

.stellar-icon.stellar-icon-ui-link-minus:before {
  content: ""; }

.stellar-icon.stellar-icon-ui-link-plus:before {
  content: ""; }

.stellar-icon.stellar-icon-ui-link-tick:before {
  content: ""; }

.stellar-icon.stellar-icon-ui-link:before {
  content: ""; }

.stellar-icon.stellar-icon-ui-radios:before {
  content: ""; }

.stellar-icon.stellar-icon-ui-select:before {
  content: ""; }

.stellar-icon.stellar-icon-ui-tick-2:before {
  content: ""; }

.stellar-icon.stellar-icon-ui-tick:before {
  content: ""; }

.stellar-icon.stellar-icon-ui-tiles:before {
  content: ""; }

.stellar-icon.stellar-icon-net-download-2:before {
  content: ""; }

.stellar-icon.stellar-icon-net-wifi-router:before {
  content: ""; }

.stellar-icon.stellar-icon-net-wifi-signal-3:before {
  content: ""; }

.stellar-icon.stellar-icon-net-wifi-signal-4:before {
  content: ""; }

.stellar-icon.stellar-icon-net-wifi-signal:before {
  content: ""; }

.stellar-icon.stellar-icon-fin-dollar:before {
  content: ""; }

.stellar-icon.stellar-icon-fin-euro-bag:before {
  content: ""; }

.stellar-icon.stellar-icon-fin-euro:before {
  content: ""; }

.stellar-icon.stellar-icon-fin-note-dollar:before {
  content: ""; }

.stellar-icon.stellar-icon-fin-note-euro:before {
  content: ""; }

.stellar-icon.stellar-icon-fin-note-rupee:before {
  content: ""; }

.stellar-icon.stellar-icon-fin-note-sterling:before {
  content: ""; }

.stellar-icon.stellar-icon-fin-note-yen-yuan:before {
  content: ""; }

.stellar-icon.stellar-icon-fin-notes-coins:before {
  content: ""; }

.stellar-icon.stellar-icon-fin-notes:before {
  content: ""; }

.stellar-icon.stellar-icon-fin-piggy-bank:before {
  content: ""; }

.stellar-icon.stellar-icon-fin-rupee-bag:before {
  content: ""; }

.stellar-icon.stellar-icon-fin-rupee:before {
  content: ""; }

.stellar-icon.stellar-icon-fin-sterling-bag:before {
  content: ""; }

.stellar-icon.stellar-icon-fin-sterling:before {
  content: ""; }

.stellar-icon.stellar-icon-fin-yen-yuan-bag:before {
  content: ""; }

.stellar-icon.stellar-icon-fin-yen:before {
  content: ""; }

.stellar-icon.stellar-icon-fil-cross:before {
  content: ""; }

.stellar-icon.stellar-icon-fil-download:before {
  content: ""; }

.stellar-icon.stellar-icon-fil-minus:before {
  content: ""; }

.stellar-icon.stellar-icon-fil-play:before {
  content: ""; }

.stellar-icon.stellar-icon-fil-plus:before {
  content: ""; }

.stellar-icon.stellar-icon-fil-question:before {
  content: ""; }

.stellar-icon.stellar-icon-fil-receive:before {
  content: ""; }

.stellar-icon.stellar-icon-fil-search:before {
  content: ""; }

.stellar-icon.stellar-icon-fil-send:before {
  content: ""; }

.stellar-icon.stellar-icon-fil-tick:before {
  content: ""; }

.stellar-icon.stellar-icon-fil-upload:before {
  content: ""; }

.stellar-icon.stellar-icon-fil-user:before {
  content: ""; }

.stellar-icon.stellar-icon-fil-warning:before {
  content: ""; }

.stellar-icon.stellar-icon-emo-alien:before {
  content: ""; }

.stellar-icon.stellar-icon-emo-angry:before {
  content: ""; }

.stellar-icon.stellar-icon-emo-baby:before {
  content: ""; }

.stellar-icon.stellar-icon-emo-big-eyes:before {
  content: ""; }

.stellar-icon.stellar-icon-emo-calm:before {
  content: ""; }

.stellar-icon.stellar-icon-emo-cap:before {
  content: ""; }

.stellar-icon.stellar-icon-emo-cheeky:before {
  content: ""; }

.stellar-icon.stellar-icon-emo-cheery:before {
  content: ""; }

.stellar-icon.stellar-icon-emo-chortle:before {
  content: ""; }

.stellar-icon.stellar-icon-emo-clench:before {
  content: ""; }

.stellar-icon.stellar-icon-emo-clever:before {
  content: ""; }

.stellar-icon.stellar-icon-emo-clown:before {
  content: ""; }

.stellar-icon.stellar-icon-emo-confused:before {
  content: ""; }

.stellar-icon.stellar-icon-emo-cool:before {
  content: ""; }

.stellar-icon.stellar-icon-emo-crying:before {
  content: ""; }

.stellar-icon.stellar-icon-emo-cyclops:before {
  content: ""; }

.stellar-icon.stellar-icon-emo-dazed:before {
  content: ""; }

.stellar-icon.stellar-icon-emo-dizzy:before {
  content: ""; }

.stellar-icon.stellar-icon-emo-doctor:before {
  content: ""; }

.stellar-icon.stellar-icon-emo-dracula:before {
  content: ""; }

.stellar-icon.stellar-icon-emo-evil:before {
  content: ""; }

.stellar-icon.stellar-icon-emo-famous:before {
  content: ""; }

.stellar-icon.stellar-icon-emo-freckly:before {
  content: ""; }

.stellar-icon.stellar-icon-emo-frightened:before {
  content: ""; }

.stellar-icon.stellar-icon-emo-glasses:before {
  content: ""; }

.stellar-icon.stellar-icon-emo-goofy:before {
  content: ""; }

.stellar-icon.stellar-icon-emo-happy:before {
  content: ""; }

.stellar-icon.stellar-icon-emo-ill:before {
  content: ""; }

.stellar-icon.stellar-icon-emo-innocent:before {
  content: ""; }

.stellar-icon.stellar-icon-emo-laugh:before {
  content: ""; }

.stellar-icon.stellar-icon-emo-love:before {
  content: ""; }

.stellar-icon.stellar-icon-emo-mad:before {
  content: ""; }

.stellar-icon.stellar-icon-emo-memory:before {
  content: ""; }

.stellar-icon.stellar-icon-emo-money:before {
  content: ""; }

.stellar-icon.stellar-icon-emo-ninja:before {
  content: ""; }

.stellar-icon.stellar-icon-emo-nurse:before {
  content: ""; }

.stellar-icon.stellar-icon-emo-old:before {
  content: ""; }

.stellar-icon.stellar-icon-emo-pain:before {
  content: ""; }

.stellar-icon.stellar-icon-emo-pirate:before {
  content: ""; }

.stellar-icon.stellar-icon-emo-posh:before {
  content: ""; }

.stellar-icon.stellar-icon-emo-robot:before {
  content: ""; }

.stellar-icon.stellar-icon-emo-sad:before {
  content: ""; }

.stellar-icon.stellar-icon-emo-scarecrow:before {
  content: ""; }

.stellar-icon.stellar-icon-emo-scary:before {
  content: ""; }

.stellar-icon.stellar-icon-emo-scream:before {
  content: ""; }

.stellar-icon.stellar-icon-emo-sexy:before {
  content: ""; }

.stellar-icon.stellar-icon-emo-shy:before {
  content: ""; }

.stellar-icon.stellar-icon-emo-sick:before {
  content: ""; }

.stellar-icon.stellar-icon-emo-silenced:before {
  content: ""; }

.stellar-icon.stellar-icon-emo-sleep:before {
  content: ""; }

.stellar-icon.stellar-icon-emo-smiley:before {
  content: ""; }

.stellar-icon.stellar-icon-emo-smug:before {
  content: ""; }

.stellar-icon.stellar-icon-emo-square-eyes:before {
  content: ""; }

.stellar-icon.stellar-icon-emo-strain:before {
  content: ""; }

.stellar-icon.stellar-icon-emo-stunned:before {
  content: ""; }

.stellar-icon.stellar-icon-emo-thoughtful:before {
  content: ""; }

.stellar-icon.stellar-icon-emo-vampire:before {
  content: ""; }

.stellar-icon.stellar-icon-emo-whistle:before {
  content: ""; }

.stellar-icon.stellar-icon-emo-wink:before {
  content: ""; }

.stellar-icon.stellar-icon-emo-worried:before {
  content: ""; }

.stellar-icon.stellar-icon-ema-attach:before {
  content: ""; }

.stellar-icon.stellar-icon-ema-calendar:before {
  content: ""; }

.stellar-icon.stellar-icon-ema-contacts:before {
  content: ""; }

.stellar-icon.stellar-icon-ema-cross:before {
  content: ""; }

.stellar-icon.stellar-icon-ema-download:before {
  content: ""; }

.stellar-icon.stellar-icon-ema-edit:before {
  content: ""; }

.stellar-icon.stellar-icon-ema-email:before {
  content: ""; }

.stellar-icon.stellar-icon-ema-emails-2:before {
  content: ""; }

.stellar-icon.stellar-icon-ema-emails:before {
  content: ""; }

.stellar-icon.stellar-icon-ema-flag:before {
  content: ""; }

.stellar-icon.stellar-icon-ema-heart:before {
  content: ""; }

.stellar-icon.stellar-icon-ema-minus:before {
  content: ""; }

.stellar-icon.stellar-icon-ema-open-doc:before {
  content: ""; }

.stellar-icon.stellar-icon-ema-open-picture:before {
  content: ""; }

.stellar-icon.stellar-icon-ema-open:before {
  content: ""; }

.stellar-icon.stellar-icon-ema-picture:before {
  content: ""; }

.stellar-icon.stellar-icon-ema-plane:before {
  content: ""; }

.stellar-icon.stellar-icon-ema-plus:before {
  content: ""; }

.stellar-icon.stellar-icon-ema-postage-stamp:before {
  content: ""; }

.stellar-icon.stellar-icon-ema-postcard:before {
  content: ""; }

.stellar-icon.stellar-icon-ema-receive:before {
  content: ""; }

.stellar-icon.stellar-icon-ema-reply-all:before {
  content: ""; }

.stellar-icon.stellar-icon-ema-reply:before {
  content: ""; }

.stellar-icon.stellar-icon-ema-seal:before {
  content: ""; }

.stellar-icon.stellar-icon-ema-search:before {
  content: ""; }

.stellar-icon.stellar-icon-ema-send-2:before {
  content: ""; }

.stellar-icon.stellar-icon-ema-send-receive:before {
  content: ""; }

.stellar-icon.stellar-icon-ema-send:before {
  content: ""; }

.stellar-icon.stellar-icon-ema-settings:before {
  content: ""; }

.stellar-icon.stellar-icon-ema-stamp:before {
  content: ""; }

.stellar-icon.stellar-icon-ema-trash:before {
  content: ""; }

.stellar-icon.stellar-icon-ema-upload:before {
  content: ""; }

.stellar-icon.stellar-icon-ema-user:before {
  content: ""; }

.stellar-icon.stellar-icon-ema-warning:before {
  content: ""; }

.stellar-icon.stellar-icon-email-tick:before {
  content: ""; }

.stellar-icon.stellar-icon-doc-box:before {
  content: ""; }

.stellar-icon.stellar-icon-doc-clipboard:before {
  content: ""; }

.stellar-icon.stellar-icon-doc-copy:before {
  content: ""; }

.stellar-icon.stellar-icon-doc-cut-2:before {
  content: ""; }

.stellar-icon.stellar-icon-doc-cut:before {
  content: ""; }

.stellar-icon.stellar-icon-doc-document:before {
  content: ""; }

.stellar-icon.stellar-icon-doc-documents:before {
  content: ""; }

.stellar-icon.stellar-icon-doc-file:before {
  content: ""; }

.stellar-icon.stellar-icon-doc-filing-2:before {
  content: ""; }

.stellar-icon.stellar-icon-doc-filing-3:before {
  content: ""; }

.stellar-icon.stellar-icon-doc-filing:before {
  content: ""; }

.stellar-icon.stellar-icon-doc-layers-2:before {
  content: ""; }

.stellar-icon.stellar-icon-doc-layers:before {
  content: ""; }

.stellar-icon.stellar-icon-doc-ledger:before {
  content: ""; }

.stellar-icon.stellar-icon-doc-signature:before {
  content: ""; }

.stellar-icon.stellar-icon-des-brush-block:before {
  content: ""; }

.stellar-icon.stellar-icon-des-brush-fat:before {
  content: ""; }

.stellar-icon.stellar-icon-des-brush-minus:before {
  content: ""; }

.stellar-icon.stellar-icon-des-brush-plus:before {
  content: ""; }

.stellar-icon.stellar-icon-des-brush-target:before {
  content: ""; }

.stellar-icon.stellar-icon-des-eraser:before {
  content: ""; }

.stellar-icon.stellar-icon-des-paint:before {
  content: ""; }

.stellar-icon.stellar-icon-des-paintbrush:before {
  content: ""; }

.stellar-icon.stellar-icon-des-palette:before {
  content: ""; }

.stellar-icon.stellar-icon-des-pen-pot:before {
  content: ""; }

.stellar-icon.stellar-icon-des-scissors-cut:before {
  content: ""; }

.stellar-icon.stellar-icon-des-scissors:before {
  content: ""; }

.stellar-icon.stellar-icon-db-copy:before {
  content: ""; }

.stellar-icon.stellar-icon-db-cross:before {
  content: ""; }

.stellar-icon.stellar-icon-db-database:before {
  content: ""; }

.stellar-icon.stellar-icon-db-databases:before {
  content: ""; }

.stellar-icon.stellar-icon-db-edit:before {
  content: ""; }

.stellar-icon.stellar-icon-db-location:before {
  content: ""; }

.stellar-icon.stellar-icon-con-barrier:before {
  content: ""; }

.stellar-icon.stellar-icon-con-brush:before {
  content: ""; }

.stellar-icon.stellar-icon-con-electricity:before {
  content: ""; }

.stellar-icon.stellar-icon-con-hammer-screwdriver-2:before {
  content: ""; }

.stellar-icon.stellar-icon-con-hammer:before {
  content: ""; }

.stellar-icon.stellar-icon-con-pliers:before {
  content: ""; }

.stellar-icon.stellar-icon-con-roller:before {
  content: ""; }

.stellar-icon.stellar-icon-con-screwdrivers:before {
  content: ""; }

.stellar-icon.stellar-icon-con-screws:before {
  content: ""; }

.stellar-icon.stellar-icon-con-shovel:before {
  content: ""; }

.stellar-icon.stellar-icon-con-warning:before {
  content: ""; }

.stellar-icon.stellar-icon-con-workman:before {
  content: ""; }

.stellar-icon.stellar-icon-com-bug:before {
  content: ""; }

.stellar-icon.stellar-icon-com-chip:before {
  content: ""; }

.stellar-icon.stellar-icon-com-cross:before {
  content: ""; }

.stellar-icon.stellar-icon-com-cursor:before {
  content: ""; }

.stellar-icon.stellar-icon-com-download:before {
  content: ""; }

.stellar-icon.stellar-icon-com-keyboard-wireless:before {
  content: ""; }

.stellar-icon.stellar-icon-com-keyboard:before {
  content: ""; }

.stellar-icon.stellar-icon-com-laptop-2:before {
  content: ""; }

.stellar-icon.stellar-icon-com-mouse-mac:before {
  content: ""; }

.stellar-icon.stellar-icon-com-mouse-wired:before {
  content: ""; }

.stellar-icon.stellar-icon-com-mouse-wireless-mac:before {
  content: ""; }

.stellar-icon.stellar-icon-com-mouse-wireless:before {
  content: ""; }

.stellar-icon.stellar-icon-com-plug:before {
  content: ""; }

.stellar-icon.stellar-icon-com-tablet:before {
  content: ""; }

.stellar-icon.stellar-icon-com-tick:before {
  content: ""; }

.stellar-icon.stellar-icon-com-upload:before {
  content: ""; }

.stellar-icon.stellar-icon-com-usb-cable:before {
  content: ""; }

.stellar-icon.stellar-icon-com-usb-stick-2:before {
  content: ""; }

.stellar-icon.stellar-icon-clo-cloud-cross:before {
  content: ""; }

.stellar-icon.stellar-icon-clo-cloud-download:before {
  content: ""; }

.stellar-icon.stellar-icon-clo-cloud-minus:before {
  content: ""; }

.stellar-icon.stellar-icon-clo-cloud-tick:before {
  content: ""; }

.stellar-icon.stellar-icon-clo-cloud-upload:before {
  content: ""; }

.stellar-icon.stellar-icon-clo-cloud-warning:before {
  content: ""; }

.stellar-icon.stellar-icon-clo-cloud-wifi-2:before {
  content: ""; }

.stellar-icon.stellar-icon-clo-clouds:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-bubble-female:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-bubble-male:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-rect-conversation:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-rect-cross:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-rect-flag:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-rect-love:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-rect-minus:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-rect-movie:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-rect-music:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-rect-person:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-rect-plus:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-rect-quote:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-rect-reply:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-rect-search:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-rect-smiley:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-rect-star:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-rect-swear:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-rect-text:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-rect-tick:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-rect-warning:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-rectangle:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-round-conversation:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-round:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-rounded:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-shout:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-talk-female:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-talk-male:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-talk:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-thought:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-translate-2:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-translate:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-wiggly:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-0:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-1:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-2:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-3:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-4:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-5:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-6:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-7:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-8:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-9:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-a:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-ampersand:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-approximately:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-asterisk:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-at:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-b:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-brackets:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-c:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-curly-brackets:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-d:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-divide-slash:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-divide:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-e:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-equals:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-exclamation:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-f:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-g:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-h:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-i:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-j:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-k:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-l:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-less-than-or-equal:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-less-than:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-m:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-minus:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-more-than-or-equal:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-more-than:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-multiply:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-n:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-not-equal-to:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-number:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-o:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-p:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-percentage:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-plus-minus:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-plus:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-q:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-question-mark:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-r:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-s:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-square-brackets:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-square-root:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-t:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-u:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-v:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-w:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-x:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-y:before {
  content: ""; }

.stellar-icon.stellar-icon-cha-z:before {
  content: ""; }

.stellar-icon.stellar-icon-cel-angel:before {
  content: ""; }

.stellar-icon.stellar-icon-cel-balloons:before {
  content: ""; }

.stellar-icon.stellar-icon-cel-bauble-star:before {
  content: ""; }

.stellar-icon.stellar-icon-cel-bell:before {
  content: ""; }

.stellar-icon.stellar-icon-cel-bonfire:before {
  content: ""; }

.stellar-icon.stellar-icon-cel-cake-wedding:before {
  content: ""; }

.stellar-icon.stellar-icon-cel-cheers:before {
  content: ""; }

.stellar-icon.stellar-icon-cel-holly-2:before {
  content: ""; }

.stellar-icon.stellar-icon-cel-letter-love-2:before {
  content: ""; }

.stellar-icon.stellar-icon-cel-present:before {
  content: ""; }

.stellar-icon.stellar-icon-cel-reindeer:before {
  content: ""; }

.stellar-icon.stellar-icon-cel-rose:before {
  content: ""; }

.stellar-icon.stellar-icon-cel-snowman:before {
  content: ""; }

.stellar-icon.stellar-icon-bra-android:before {
  content: ""; }

.stellar-icon.stellar-icon-bra-apple:before {
  content: ""; }

.stellar-icon.stellar-icon-bra-bebo:before {
  content: ""; }

.stellar-icon.stellar-icon-bra-behance:before {
  content: ""; }

.stellar-icon.stellar-icon-bra-blackberry:before {
  content: ""; }

.stellar-icon.stellar-icon-bra-blogger:before {
  content: ""; }

.stellar-icon.stellar-icon-bra-deezer:before {
  content: ""; }

.stellar-icon.stellar-icon-bra-delicious:before {
  content: ""; }

.stellar-icon.stellar-icon-bra-deviantart:before {
  content: ""; }

.stellar-icon.stellar-icon-bra-digg:before {
  content: ""; }

.stellar-icon.stellar-icon-bra-dribbble:before {
  content: ""; }

.stellar-icon.stellar-icon-bra-email:before {
  content: ""; }

.stellar-icon.stellar-icon-bra-evernote:before {
  content: ""; }

.stellar-icon.stellar-icon-bra-facebook:before {
  content: ""; }

.stellar-icon.stellar-icon-bra-flickr:before {
  content: ""; }

.stellar-icon.stellar-icon-bra-forrst:before {
  content: ""; }

.stellar-icon.stellar-icon-bra-foursquare:before {
  content: ""; }

.stellar-icon.stellar-icon-bra-github:before {
  content: ""; }

.stellar-icon.stellar-icon-bra-google:before {
  content: ""; }

.stellar-icon.stellar-icon-bra-instagram:before {
  content: ""; }

.stellar-icon.stellar-icon-bra-lastfm:before {
  content: ""; }

.stellar-icon.stellar-icon-bra-linkedin:before {
  content: ""; }

.stellar-icon.stellar-icon-bra-myspace:before {
  content: ""; }

.stellar-icon.stellar-icon-bra-paypal:before {
  content: ""; }

.stellar-icon.stellar-icon-bra-picasa:before {
  content: ""; }

.stellar-icon.stellar-icon-bra-pinterest:before {
  content: ""; }

.stellar-icon.stellar-icon-bra-reddit:before {
  content: ""; }

.stellar-icon.stellar-icon-bra-rss:before {
  content: ""; }

.stellar-icon.stellar-icon-bra-sharethis:before {
  content: ""; }

.stellar-icon.stellar-icon-bra-skype:before {
  content: ""; }

.stellar-icon.stellar-icon-bra-spotify:before {
  content: ""; }

.stellar-icon.stellar-icon-bra-stumbleupon:before {
  content: ""; }

.stellar-icon.stellar-icon-bra-tumblr:before {
  content: ""; }

.stellar-icon.stellar-icon-bra-twitter:before {
  content: ""; }

.stellar-icon.stellar-icon-bra-vimeo:before {
  content: ""; }

.stellar-icon.stellar-icon-bra-vine:before {
  content: ""; }

.stellar-icon.stellar-icon-bra-windows:before {
  content: ""; }

.stellar-icon.stellar-icon-bra-wordpress:before {
  content: ""; }

.stellar-icon.stellar-icon-bra-yelp:before {
  content: ""; }

.stellar-icon.stellar-icon-bra-youtube:before {
  content: ""; }

.stellar-icon.stellar-icon-arr-diagonal-2:before {
  content: ""; }

.stellar-icon.stellar-icon-arr-diagonal:before {
  content: ""; }

.stellar-icon.stellar-icon-arr-download:before {
  content: ""; }

.stellar-icon.stellar-icon-arr-horizontal-2:before {
  content: ""; }

.stellar-icon.stellar-icon-arr-horizontal-arrows:before {
  content: ""; }

.stellar-icon.stellar-icon-arr-horizontal:before {
  content: ""; }

.stellar-icon.stellar-icon-arr-vertical-arrows:before {
  content: ""; }

.stellar-icon.stellar-icon-arr-vertical:before {
  content: ""; }

.stellar-font-mixin-msg-bg, .stellar-wrapper .stellar-msg.stellar-msg-bg-valid,
.stellar-white-popup .stellar-msg.stellar-msg-bg-valid,
.white-popup .stellar-msg.stellar-msg-bg-valid, .stellar-wrapper .stellar-msg.stellar-msg-bg-error,
.stellar-white-popup .stellar-msg.stellar-msg-bg-error,
.white-popup .stellar-msg.stellar-msg-bg-error {
  color: #fff;
  padding: 0.2em; }

@font-face {
  font-family: "OpenSans";
  font-weight: normal;
  src: url("../sdk/fonts/OpenSans-regular/ops.eot?") format("eot"), url("../sdk/fonts/OpenSans-regular/ops.woff2") format("woff2"), url("../sdk/fonts/OpenSans-regular/ops.woff") format("woff"), url("../sdk/fonts/OpenSans-regular/ops.ttf") format("truetype"), url("../sdk/fonts/OpenSans-regular/ops.svg#OpenSans") format("svg"); }

@font-face {
  font-family: "OpenSans-bold";
  font-weight: normal;
  src: url("../sdk/fonts/OpenSans-bold/ops.eot?") format("eot"), url("../sdk/fonts/OpenSans-bold/ops.woff2") format("woff2"), url("../sdk/fonts/OpenSans-bold/ops.woff") format("woff"), url("../sdk/fonts/OpenSans-bold/ops.ttf") format("truetype"), url("../sdk/fonts/OpenSans-bold/ops.svg#OpenSans-bold") format("svg"); }

@font-face {
  font-family: "OpenSans-extraBold";
  font-weight: normal;
  src: url("../sdk/fonts/OpenSans-extraBold/OpenSans-Extrabold.eot?") format("eot"), url("../sdk/fonts/OpenSans-extraBold/OpenSans-Extrabold.woff2") format("woff2"), url("../sdk/fonts/OpenSans-extraBold/OpenSans-Extrabold.woff") format("woff"), url("../sdk/fonts/OpenSans-extraBold/OpenSans-Extrabold.ttf") format("truetype"), url("../sdk/fonts/OpenSans-extraBold/OpenSans-Extrabold.svg#OpenSans-extraBold") format("svg"); }

@font-face {
  font-family: "OpenSans-light";
  font-weight: normal;
  src: url("../sdk/fonts/OpenSans-light/OpenSans-Light.eot?") format("eot"), url("../sdk/fonts/OpenSans-light/OpenSans-Light.woff2") format("woff2"), url("../sdk/fonts/OpenSans-light/OpenSans-Light.woff") format("woff"), url("../sdk/fonts/OpenSans-light/OpenSans-Light.ttf") format("truetype"), url("../sdk/fonts/OpenSans-light/OpenSans-Light.svg#OpenSans-light") format("svg"); }

@font-face {
  font-family: "OpenSans-semiBold";
  font-weight: normal;
  src: url("../sdk/fonts/OpenSans-semiBold/OpenSans-Semibold.eot?") format("eot"), url("../sdk/fonts/OpenSans-semiBold/OpenSans-Semibold.woff2") format("woff2"), url("../sdk/fonts/OpenSans-semiBold/OpenSans-Semibold.woff") format("woff"), url("../sdk/fonts/OpenSans-semiBold/OpenSans-Semibold.ttf") format("truetype"), url("../sdk/fonts/OpenSans-semiBold/OpenSans-Semibold.svg#OpenSans-semiBold") format("svg"); }

.stellar-wrapper,
.stellar-white-popup,
.white-popup {
  font-size: 1em;
  color: #434343;
  font-family: OpenSans, sans-serif;
  line-height: 1.5; }
  .stellar-wrapper h1,
  .stellar-white-popup h1,
  .white-popup h1 {
    font-size: 3em;
    font-weight: 600; }
  .stellar-wrapper h2,
  .stellar-white-popup h2,
  .white-popup h2 {
    font-size: 2.25em;
    font-weight: 600; }
  .stellar-wrapper h3,
  .stellar-white-popup h3,
  .white-popup h3 {
    font-size: 1.5em;
    font-weight: 600; }
  .stellar-wrapper h4,
  .stellar-white-popup h4,
  .white-popup h4 {
    font-size: 1.25em;
    font-weight: 600; }
  .stellar-wrapper h5,
  .stellar-white-popup h5,
  .white-popup h5 {
    font-size: 1em;
    font-weight: 600; }
  .stellar-wrapper h6,
  .stellar-white-popup h6,
  .white-popup h6 {
    font-family: "OpenSans-light", sans-serif;
    font-size: 1em; }
  .stellar-wrapper mark,
  .stellar-white-popup mark,
  .white-popup mark {
    -webkit-border-radius: 0.3em;
    -moz-border-radius: 0.3em;
    border-radius: 0.3em;
    background-color: #fffcaf;
    padding: .2em;
    color: #000; }
  .stellar-wrapper a,
  .stellar-white-popup a,
  .white-popup a {
    color: #C9192E;
    cursor: pointer; }
  .stellar-wrapper .stellar-msg.stellar-msg-valid,
  .stellar-white-popup .stellar-msg.stellar-msg-valid,
  .white-popup .stellar-msg.stellar-msg-valid {
    color: #00b204; }
  .stellar-wrapper .stellar-msg.stellar-msg-error,
  .stellar-white-popup .stellar-msg.stellar-msg-error,
  .white-popup .stellar-msg.stellar-msg-error {
    color: #e53333; }
  .stellar-wrapper .stellar-msg.stellar-msg-dead,
  .stellar-white-popup .stellar-msg.stellar-msg-dead,
  .white-popup .stellar-msg.stellar-msg-dead {
    color: #e3e6ea; }
  .stellar-wrapper .stellar-msg.stellar-msg-bg-valid,
  .stellar-white-popup .stellar-msg.stellar-msg-bg-valid,
  .white-popup .stellar-msg.stellar-msg-bg-valid {
    -webkit-border-radius: 0.3em;
    -moz-border-radius: 0.3em;
    border-radius: 0.3em;
    background-color: #00b204; }
  .stellar-wrapper .stellar-msg.stellar-msg-bg-error,
  .stellar-white-popup .stellar-msg.stellar-msg-bg-error,
  .white-popup .stellar-msg.stellar-msg-bg-error {
    -webkit-border-radius: 0.3em;
    -moz-border-radius: 0.3em;
    border-radius: 0.3em;
    background-color: #e53333; }

.white-popup {
  position: relative;
  background: #ffffff;
  width: auto;
  color: #000;
  max-width: 600px;
  margin: 10px auto; }
  .white-popup.medium {
    max-width: 300px;
    max-width: 600px; }
  .white-popup.large {
    max-width: 900px; }
  .white-popup.x-large {
    max-width: 100%; }
  .white-popup img {
    max-width: 100%; }
  .white-popup .sl-respond {
    width: 100%;
    margin: 10px 0;
    padding: 0;
    height: 38px;
    line-height: 38px; }
  .white-popup .stellar-btn, .white-popup .stellar-login button, .stellar-login .white-popup button {
    width: auto; }
  .white-popup.challenge-respond-success .stellar-response-content {
    position: absolute;
    top: 0;
    background: #ffffff;
    width: 100%;
    height: 100%;
    opacity: 0.96;
    z-index: 99; }
  .white-popup.challenge-respond-success .stellar-response-content-wrap {
    background-color: #d3d3d3;
    top: 50%;
    position: absolute;
    width: 100%;
    transform: translateY(-50%);
    padding: 10px; }
  .white-popup.challenge-respond-success .stellar-challenge-response-icon-container {
    float: left;
    margin: 10px; }
    .white-popup.challenge-respond-success .stellar-challenge-response-icon-container img {
      margin-top: 11px;
      width: 58px; }
    .white-popup.challenge-respond-success .stellar-challenge-response-icon-container .fa-comment {
      color: #ffffff; }
    .white-popup.challenge-respond-success .stellar-challenge-response-icon-container .fa-close {
      color: red; }
    .white-popup.challenge-respond-success .stellar-challenge-response-icon-container .fa-check {
      color: green; }
    .white-popup.challenge-respond-success .stellar-challenge-response-icon-container .fa-trophy {
      color: #ffffff; }
  .white-popup.challenge-respond-success .stellar-response-msg {
    float: left;
    max-width: 495px; }
  .white-popup.challenge-respond-success .stellar-btn-container {
    text-align: center; }
  .white-popup .sl-coupon-code {
    color: #970c26; }
  .white-popup .stellar-update-profile-challenge input[type="radio"] {
    margin-right: 5px; }
  .white-popup .stellar-update-profile-challenge input[type="checkbox"] {
    margin-right: 5px; }
  .white-popup.confirm-account {
    padding: 50px 20px; }
    .white-popup.confirm-account button {
      width: 45%;
      padding: 10px; }
  .white-popup .stellar-response-icon img {
    width: 100px;
    height: 100px; }

.mfp-ie7 .mfp-img {
  padding: 0; }

.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }

.mfp-ie7 .mfp-container {
  padding: 0; }

.mfp-ie7 .mfp-content {
  padding-top: 44px; }

.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-inline-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

.mfp-close-btn-in .mfp-close {
  color: #333;
  width: 44px;
  height: 44px;
  line-height: 1;
  padding: 0;
  margin: 0; }

img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0;
  margin: 0 auto; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: rgba(255, 255, 255, 0.45);
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  background-color: #fff;
  outline: none !important; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }
  .mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur {
  cursor: zoom-out; }
  .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: zoom-in; }

.mfp-close {
  user-select: none;
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #ffffff;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-close:active {
    top: 1px; }
  .mfp-close.stellar-btn-close {
    height: 100%; }

.mfp-arrow {
  user-select: none;
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100); }

.mfp-preloader {
  user-select: none;
  color: #ccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #ccc; }
    .mfp-preloader a:hover {
      color: #ffffff; }

.mfp-counter {
  user-select: none;
  position: absolute;
  top: 0;
  right: 0;
  color: #ccc;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-hide {
  display: none !important; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #ffffff;
    margin-left: 31px; }
  .mfp-arrow-left .mfp-a {
    border-right: 17px solid #ffffff;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f; }
  .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #ffffff;
    margin-left: 39px; }
  .mfp-arrow-right .mfp-a {
    border-left: 17px solid #ffffff;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3f3f3f; }
  .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3f3f3f; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

.stellar-dialog-heading {
  position: relative;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #adadad; }
  .stellar-dialog-heading.no-heading {
    padding: 0; }
  .stellar-dialog-heading .stellar-dialog-heading-title {
    font-weight: bold;
    color: #3a3a3a;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.4); }

.stellar-dialog-body {
  position: relative; }

.stellar-dialog-content {
  padding: 20px; }

.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f2f2f2;
  word-wrap: break-word;
  padding-right: 36px; }

.stellar-alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px; }

.stellar-alert-error {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1; }

.stellar-alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6; }

.stellar-loader {
  background: url(images/ajax-loader.gif) no-repeat center 0;
  text-align: center;
  padding-top: 25px; }

.hide {
  display: none; }

.stellar-login-notification .error-message,
.stellar-signup-notification .error-message {
  padding: 10px 5px;
  background: #d8171e;
  color: #ffffff;
  margin: 5px 0; }

.stellar-reset-password-notification .error-message {
  padding: 10px 5px;
  background: #d8171e;
  color: #ffffff;
  margin: 5px 0; }

.stl-error-msg-wrapper .stl-error-msg {
  color: #a94442; }

.unslider {
  position: relative;
  padding-bottom: 10px !important;
  text-align: center;
  background: #1b1818; }
  .unslider .unslider-arrow {
    position: absolute;
    top: 50% !important;
    left: 20px;
    z-index: 100;
    cursor: pointer;
    font-size: 2em;
    top: 170px;
    font-size: 1.6rem; }
    .unslider .unslider-arrow.next {
      left: auto;
      right: 20px; }
  .unslider .offer-img-wrapper {
    height: 398px;
    background: #2b2424;
    overflow-y: hidden; }
    .unslider .offer-img-wrapper img {
      max-height: auto !important;
      width: auto !important; }
  .unslider .slider-info {
    border-top: 3px solid #ffffff;
    padding: 20px 0; }

.unslider-nav {
  position: absolute;
  bottom: 20px;
  width: 100%;
  z-index: 100; }

.unslider-fade {
  position: relative; }
  .unslider-fade .unslider-wrap .stl_content {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    z-index: 8; }
    .unslider-fade .unslider-wrap .stl_content.unslider-active {
      z-index: 10; }

.sl-points-wrap {
  position: relative;
  width: 90%;
  height: 125px;
  margin: 0 auto; }
  .sl-points-wrap .sl-redeemable-points {
    float: right;
    text-align: right;
    padding-bottom: 25px;
    position: relative;
    right: -10px; }
    .sl-points-wrap .sl-redeemable-points span.sl-redeemable-points-text {
      color: #6d7846;
      text-transform: uppercase; }
    .sl-points-wrap .sl-redeemable-points span.sl-redeemable-points-text::after {
      content: 'pts';
      position: absolute;
      bottom: 8px;
      right: 0; }
    .sl-points-wrap .sl-redeemable-points span.sl-redeemable-points-text::before {
      content: '';
      position: absolute;
      bottom: -5px;
      right: 0;
      width: 0;
      height: 0;
      border-left: 10px solid transparent;
      border-right: 10px solid transparent;
      border-top: 10px solid #6d7846; }
  .sl-points-wrap .sl-progress-bar {
    position: relative;
    width: 100%;
    margin: 0 auto;
    height: 20px;
    float: left;
    margin-top: 10px;
    background: #f0ecdb;
    border-radius: 25px;
    box-shadow: inset 0 -1px 1px rgba(255, 255, 255, 0.3); }
    .sl-points-wrap .sl-progress-bar > span {
      display: block;
      height: 100%;
      border-radius: 20px 8px 8px 20px;
      background-color: #6d7846;
      position: relative;
      overflow: hidden; }
  .sl-points-wrap .sl-remaining-points {
    float: left; }
  .sl-points-wrap .sl-reward {
    position: relative;
    float: right;
    margin-top: 15px;
    margin-right: 0; }
  .sl-points-wrap .sl-reward::before {
    content: '';
    position: absolute;
    bottom: 20px;
    right: -8px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #000; }

.stellar-table {
  width: 90%;
  margin: 20px; }
  .stellar-table td {
    padding: 5px; }

.stellar-spacer {
  height: 5px; }

.stellar-widget-spacer {
  margin: 20px;
  display: inline-block; }

.stellar-badges {
  text-align: center; }
  .stellar-badges span {
    margin: 4px; }

.stellar-contentvis {
  border: none;
  overflow: hidden; }

.stl_quote {
  color: #666;
  font-size: 20px;
  margin: 20px; }

.stl_image1 > img[src=''] {
  display: none; }

.stl_image1 img[src=''] {
  display: none; }

.stellar-txt-others-wrapper {
  border-top: 1px solid #d3d3d3;
  padding: 10px 0;
  margin-top: 10px; }

.sl-content-type select,
.sl-content-type textarea,
.sl-content-type input:not([type=checkbox]) {
  display: block;
  margin: 20px 0;
  border: 1px solid #e1e1e1;
  padding: 0 8px;
  line-height: 38px;
  height: 38px;
  margin: 15px 0;
  font-size: 14px; }

.sl-validate-error .form-field {
  border: 1px solid #a94442; }

.sl-validate-error .sl-validate-inline {
  color: #a94442; }

.stl-table {
  width: 100%; }
  .stl-table th {
    font-weight: bold;
    border-bottom: 2px solid #ddd; }
  .stl-table td {
    border-top: 1px solid #ddd; }
  .stl-table thead th {
    padding: 8px; }
  .stl-table tbody td {
    padding: 8px; }

.stl-document-name {
  width: 50%; }

.stl-document-type {
  width: 20%; }

.stl-document-period {
  width: 20%; }

.stl-document-size {
  width: 10%; }

.stl-text-right {
  text-align: right; }

.stl-text-left {
  text-align: left; }

.stellar-checkout-form {
  min-height: 50px; }
  .stellar-checkout-form .stellar-btn, .stellar-checkout-form .stellar-login button, .stellar-login .stellar-checkout-form button {
    text-align: center; }

.stellar-gallery .stl_thumb {
  float: left;
  margin: 0;
  padding: 6px; }

.stellar-content-page iframe {
  height: inherit; }

.stellar-form-group.has-error .form-field {
  border: 1px solid #a94442; }

.stellar-form-group.has-error .error-message {
  color: #a94442; }

.stellar-form-group:last-child {
  border-bottom: 0; }

.stellar-form-group select {
  height: 2.4375rem;
  padding: 0.5rem;
  border: 1px solid #cacaca;
  margin: 0 0 1rem;
  font-size: 1rem;
  font-family: inherit;
  line-height: normal;
  color: #0a0a0a;
  background-color: #fefefe;
  border-radius: 0;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='https://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
  background-size: 9px 6px;
  background-position: right -1rem center;
  background-origin: content-box;
  background-repeat: no-repeat;
  padding-right: 1.5rem; }
  .stellar-form-group select:disabled {
    background-color: #e6e6e6;
    cursor: not-allowed; }

.stellar-form-group select::-ms-expand {
  display: none; }

.stellar-form-group select[multiple] {
  height: auto;
  background-image: none; }

.stellar-form-group > .form-field {
  margin-top: 10px;
  margin-bottom: 5px; }

.stellar-form-group[data-type=select] {
  padding-right: 10px; }

.stellar-form-group[data-type=multiple-select] {
  padding-right: 10px; }

/* <!-- Contact Us */
.stellar-contact select:required:invalid {
  color: #757575; }

.stellar-contact option {
  color: #05288f; }
  .stellar-contact option[value=""][disabled] {
    display: none; }

.stellar-contact > div > h4 {
  color: black; }

.stellar-contact .sl-validate-inline {
  color: #a94442;
  display: none; }

.stellar-contact h5, .stellar-contact h4, .stellar-contact select {
  color: #888; }

.stellar-contact h4 {
  margin: 26px 0px 52px 0px; }

.stellar-contact textarea {
  border: 1px solid #ccc;
  font-size: 19px;
  height: 136px; }

.stellar-contact button {
  margin: 31px 0px; }

.stellar-contact input[type=text], .stellar-contact input[type=email] {
  border: 1px solid #ccc;
  background-color: white;
  height: 50px;
  margin: 0px 0px 9px 0px;
  font-size: 19px; }

.stellar-contact select, .stellar-contact input {
  border: 1px solid #ccc;
  background-color: white;
  height: 50px;
  margin: 0px 0px 9px 0px;
  font-size: 19px; }

.stellar-contact > div.container {
  max-width: 475px; }

.stellar-contact > div > form > h5 {
  margin: 27px 0px 13px 0px; }

.stellar-contact > div > form > div:nth-child(9) > div > button {
  width: 313px;
  height: 48px;
  font-size: 18px;
  margin: 0px 0px 43px 0px; }

.stellar-contact > h3 {
  margin: 57px 0px 0px 0px; }

@media (max-width: 767px) {
  .stellar-contact > div > form > div:nth-child(1) > div:nth-child(1) > input, .stellar-contact > div > div:nth-child(3) > div:nth-child(1) > div:nth-child(1) > input {
    margin: 0px 0px 25px 0px; } }

/* Contact Us --> */
.stellar-field {
  padding: 0 20px 20px; }
  .stellar-field > .stellar-field-group > .radio {
    margin: 10px 0; }
  .stellar-field .radio > label {
    cursor: pointer; }

.stellar-field-number {
  text-align: right; }

.stellar-field-currencyUS {
  text-align: right; }

.stellar-input-group {
  margin-left: 10px; }

button.stellar-btn, .stellar-login button, a.stellar-btn {
  background-color: #c0c0c0;
  color: #000;
  font-weight: bold;
  border-radius: 3px;
  border: solid 1px transparent;
  font-size: 1rem;
  padding: .5rem 1rem; }
  button.stellar-btn:hover, .stellar-login button:hover, a.stellar-btn:hover {
    cursor: pointer;
    background-color: #dadada;
    border-color: #a7a7a7; }

button.stellar-btn-xsmall, a.stellar-btn-xsmall {
  font-size: .5rem; }

button.stellar-btn-small, a.stellar-btn-small {
  font-size: .8rem; }

button.stellar-btn-default, button.stellar-btn-medium, button.stellar-btn-large, button.stellar-btn-xlarge, a.stellar-btn-default, a.stellar-btn-medium, a.stellar-btn-large, a.stellar-btn-xlarge {
  font-size: 1rem; }

button.stellar-btn-medium, a.stellar-btn-medium {
  padding: 0.5rem 2rem; }

button.stellar-btn-large, a.stellar-btn-large {
  padding: 0.8rem 3.5rem; }

button.stellar-btn-xlarge, a.stellar-btn-xlarge {
  padding: 1rem 4rem; }

button.stellar-btn-primary, a.stellar-btn-primary {
  color: #ffffff;
  background-color: #1390dc;
  border: solid 1px #256acc; }
  button.stellar-btn-primary:hover, a.stellar-btn-primary:hover {
    background-color: #84beff;
    border: solid 1px #7cb5fc; }

button.stellar-btn-success, a.stellar-btn-success {
  color: #ffffff;
  background-color: #1cc020;
  border: solid 1px #269b12; }
  button.stellar-btn-success:hover, a.stellar-btn-success:hover {
    background-color: #71ee74;
    border: solid 1px #2cd810; }

button.stellar-btn-error, a.stellar-btn-error {
  color: #ffffff;
  background-color: #ea4949;
  border: solid 1px #dd2a2a; }
  button.stellar-btn-error:hover, a.stellar-btn-error:hover {
    background-color: #fca3a3;
    border: solid 1px #e78c8c; }

button.stellar-btn-info, a.stellar-btn-info {
  color: #ffffff;
  background-color: #298eff;
  border: solid 1px #0d73e5; }
  button.stellar-btn-info:hover, a.stellar-btn-info:hover {
    background-color: #84beff;
    border: solid 1px #65adfe; }

button.stellar-btn-submit, a.stellar-btn-submit {
  color: #ffffff;
  background-color: #0fbebc;
  border: solid 1px #0da598; }
  button.stellar-btn-submit:hover, a.stellar-btn-submit:hover {
    background-color: #74e3e2;
    border: solid 1px #26d5d6; }

.challenge-btn {
  width: 260px; }

.follow-btn {
  width: 333px; }

.fb-btn-wrapper {
  width: 74px;
  margin: auto; }

a.stellar-btn {
  text-decoration: none; }

a.social-media-button, div.social-media-button, button.social-media-button {
  border: 2px solid #adadad;
  padding: 21px;
  text-align: center;
  width: 95%;
  margin-bottom: 15px;
  margin-top: 15px;
  border-radius: 15px 0; }

a.stellar-social-btn, div.stellar-social-btn, button.stellar-social-btn {
  position: relative;
  text-decoration: none;
  color: #ffffff;
  outline: 0;
  border: none;
  padding: 9px 14px;
  text-align: center;
  font-size: 14px;
  display: inline-block;
  line-height: 20px;
  border-radius: .2em; }
  a.stellar-social-btn span, div.stellar-social-btn span, button.stellar-social-btn span {
    margin-left: 4px; }
  a.stellar-social-btn i, div.stellar-social-btn i, button.stellar-social-btn i {
    font-size: 16px; }

a.stellar-twitter-btn, div.stellar-twitter-btn, button.stellar-twitter-btn {
  background-color: #1390dc; }
  a.stellar-twitter-btn:hover, div.stellar-twitter-btn:hover, button.stellar-twitter-btn:hover {
    background-color: #0c7abf; }

a.stellar-facebook-btn, div.stellar-facebook-btn, button.stellar-facebook-btn {
  background-color: #3864a3; }
  a.stellar-facebook-btn:hover, div.stellar-facebook-btn:hover, button.stellar-facebook-btn:hover {
    background-color: #244872; }

a.stellar-twitter-share-btn, div.stellar-twitter-share-btn, button.stellar-twitter-share-btn {
  position: relative;
  text-decoration: none;
  color: #ffffff;
  outline: 0;
  border: none;
  text-align: center;
  font-size: 14px;
  display: inline-block;
  line-height: 20px;
  border-radius: .2em;
  background-color: #1390dc;
  padding: 9px 10px !important;
  margin-right: 5px;
  width: 39px !important;
  height: 39px !important; }
  a.stellar-twitter-share-btn:hover, div.stellar-twitter-share-btn:hover, button.stellar-twitter-share-btn:hover {
    background-color: #0c7abf;
    color: #ffffff !important; }
  a.stellar-twitter-share-btn i, div.stellar-twitter-share-btn i, button.stellar-twitter-share-btn i {
    font-size: 19px !important; }

a.stellar-facebook-share-btn, div.stellar-facebook-share-btn, button.stellar-facebook-share-btn {
  position: relative;
  text-decoration: none;
  color: #ffffff;
  outline: 0;
  border: none;
  text-align: center;
  font-size: 14px;
  display: inline-block;
  line-height: 20px;
  border-radius: .2em;
  background-color: #3864a3;
  padding: 9px 14px !important;
  margin-right: 5px;
  width: 39px !important;
  height: 39px !important; }
  a.stellar-facebook-share-btn i, div.stellar-facebook-share-btn i, button.stellar-facebook-share-btn i {
    font-size: 19px !important; }
  a.stellar-facebook-share-btn:hover, div.stellar-facebook-share-btn:hover, button.stellar-facebook-share-btn:hover {
    background-color: #244872; }
    a.stellar-facebook-share-btn:hover i, div.stellar-facebook-share-btn:hover i, button.stellar-facebook-share-btn:hover i {
      color: #ffffff !important; }

a.stellar-instagram-btn, div.stellar-instagram-btn, button.stellar-instagram-btn {
  background-color: #3f729b; }
  a.stellar-instagram-btn:hover, div.stellar-instagram-btn:hover, button.stellar-instagram-btn:hover {
    background-color: #244872; }

a.stellar-social-twitter-btn, div.stellar-social-twitter-btn, button.stellar-social-twitter-btn {
  background-color: #55acee;
  padding: 6px 12px !important;
  border-radius: 5px !important;
  color: #fcfcfc;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3); }
  a.stellar-social-twitter-btn:link, div.stellar-social-twitter-btn:link, button.stellar-social-twitter-btn:link {
    color: #fcfcfc !important; }
  a.stellar-social-twitter-btn:active, div.stellar-social-twitter-btn:active, button.stellar-social-twitter-btn:active {
    color: #fcfcfc !important; }
  a.stellar-social-twitter-btn:visited, div.stellar-social-twitter-btn:visited, button.stellar-social-twitter-btn:visited {
    color: #fcfcfc !important; }
  a.stellar-social-twitter-btn:hover, div.stellar-social-twitter-btn:hover, button.stellar-social-twitter-btn:hover {
    cursor: pointer; }
  a.stellar-social-twitter-btn i, div.stellar-social-twitter-btn i, button.stellar-social-twitter-btn i {
    border-right: 1px solid #ffffff;
    padding: 5px;
    margin-right: 5px; }

a.stellar-social-instagram-btn, div.stellar-social-instagram-btn, button.stellar-social-instagram-btn {
  background-color: #3f729b;
  padding: 6px 12px !important;
  border-radius: 5px !important;
  color: #fcfcfc !important;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3); }
  a.stellar-social-instagram-btn:link, div.stellar-social-instagram-btn:link, button.stellar-social-instagram-btn:link {
    color: #fcfcfc !important; }
  a.stellar-social-instagram-btn:active, div.stellar-social-instagram-btn:active, button.stellar-social-instagram-btn:active {
    color: #fcfcfc !important; }
  a.stellar-social-instagram-btn:visited, div.stellar-social-instagram-btn:visited, button.stellar-social-instagram-btn:visited {
    color: #fcfcfc !important; }
  a.stellar-social-instagram-btn:hover, div.stellar-social-instagram-btn:hover, button.stellar-social-instagram-btn:hover {
    cursor: pointer; }
  a.stellar-social-instagram-btn i, div.stellar-social-instagram-btn i, button.stellar-social-instagram-btn i {
    background-color: #3f729b;
    border-right: 1px solid #ffffff;
    padding: 5px;
    margin-right: 5px; }

textarea.stellar-textarea {
  background-color: #ffffff;
  border: solid 1px #757575;
  border-radius: 3px;
  width: 30%;
  height: 15rem; }

select.stellar-select {
  width: 30%;
  height: 2.5rem;
  background-color: #ffffff;
  border: solid 1px #757575;
  border-radius: 3px; }

label.stellar-radio {
  position: relative;
  display: inline;
  padding-right: 30px;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer; }
  label.stellar-radioinput[type="radio"] {
    cursor: pointer; }
    label.stellar-radioinput[type="radio"]:disabled {
      cursor: auto; }

label.stellar-checkbox {
  position: relative;
  display: inline;
  padding-right: 30px;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer; }
  label.stellar-checkboxinput[type="checkbox"] {
    cursor: pointer; }
    label.stellar-checkboxinput[type="checkbox"]:disabled {
      cursor: auto; }

.stellar-rate-msg {
  display: none;
  color: rgba(0, 0, 0, 0.701961) !important;
  border-radius: 3px !important;
  border: 3px solid rgba(0, 0, 0, 0.5) !important;
  background-color: #fcfcfc !important;
  position: absolute;
  font-size: 14px;
  padding: 5px;
  right: 50px !important;
  bottom: 27% !important;
  width: 62% !important;
  z-index: 10;
  box-shadow: rgba(0, 0, 0, 0.701961) 1px 1px 10px;
  text-shadow: rgba(0, 0, 0, 0.2) 1px 1px 1px; }
  .stellar-rate-msg:before {
    content: "";
    position: absolute;
    bottom: 11px;
    left: -18px;
    border-width: 9px 15px 9px 0;
    border-style: solid;
    border-color: transparent #7f7f7f;
    display: block;
    width: 0; }
  .stellar-rate-msg:after {
    content: "";
    position: absolute;
    bottom: 11px;
    left: -13px;
    border-width: 9px 15px 9px 0;
    border-style: solid;
    border-color: transparent #ffffff;
    display: block;
    width: 0; }

.ui-rating-default {
  color: rgba(0, 0, 0, 0.701961) !important;
  border-radius: 3px !important;
  border: 3px solid rgba(0, 0, 0, 0.5) !important;
  background-color: #fcfcfc !important; }
  .ui-rating-default:before {
    content: "";
    position: absolute;
    bottom: -16px;
    left: 6px;
    border-width: 15px 9px 0;
    border-style: solid;
    border-color: #7f7f7f transparent;
    display: block;
    width: 0; }
  .ui-rating-default:after {
    content: "";
    position: absolute;
    bottom: -11px;
    left: 6px;
    border-width: 15px 9px 0;
    border-style: solid;
    border-color: #ffffff transparent;
    display: block;
    width: 0; }

.ui-rating-bubble {
  color: rgba(0, 0, 0, 0.701961) !important;
  border-radius: 100% !important;
  border: 3px solid rgba(0, 0, 0, 0.5) !important;
  background-color: #fcfcfc !important; }
  .ui-rating-bubble:before {
    content: "";
    position: absolute;
    bottom: -16px;
    left: 20px;
    border-width: 15px 9px 0;
    border-style: solid;
    border-color: #7f7f7f transparent;
    display: block;
    width: 0; }
  .ui-rating-bubble:after {
    content: "";
    position: absolute;
    bottom: -11px;
    left: 20px;
    border-width: 15px 9px 0;
    border-style: solid;
    border-color: #ffffff transparent;
    display: block;
    width: 0; }

span[data-rating="1"]:hover, span[data-rating="2"]:hover, span[data-rating="3"]:hover, span[data-rating="4"]:hover, span[data-rating="5"]:hover {
  background-color: transparent !important; }

.hover-state-message {
  display: none;
  color: rgba(0, 0, 0, 0.701961) !important;
  border-radius: 3px !important;
  border: 3px solid rgba(0, 0, 0, 0.5) !important;
  background-color: #fcfcfc !important;
  position: absolute;
  font-size: 14px;
  padding: 5px;
  bottom: 46%;
  left: 53px;
  z-index: 10;
  box-shadow: rgba(0, 0, 0, 0.701961) 1px 1px 10px;
  text-shadow: rgba(0, 0, 0, 0.2) 1px 1px 1px; }

.rate-unselected {
  color: rgba(0, 0, 0, 0.4); }

.rate-selected {
  color: black; }

.stellar-communication-preferences select {
  display: block;
  margin: 10px 0; }

.stellar-communication-preferences .stellar-actions {
  padding: 20px; }

.stellar-communication-preferences .stellar-btn, .stellar-communication-preferences .stellar-login button, .stellar-login .stellar-communication-preferences button {
  font-weight: 400; }

.stellar-login {
  font-size: 14px; }
  .stellar-login input {
    color: #000;
    background: #ffffff;
    border: 1px solid #e1e1e1;
    padding: 0 8px;
    line-height: 38px;
    height: 38px;
    margin: 0;
    font-size: 14px; }
  .stellar-login input[type="radio"] {
    height: auto; }
  .stellar-login input[type="checkbox"] {
    height: auto; }
  .stellar-login button:disabled {
    background-color: #ddd; }
  .stellar-login button.stellar-facebook-button {
    background: #3864a3;
    padding: 0;
    width: 28px;
    height: 28px; }
  .stellar-login button.stellar-google-button {
    background: #d8171e;
    padding: 0;
    width: 28px;
    height: 28px; }

.stellar-login-label {
  margin: 3px; }

.stellar-login-email {
  width: 160px;
  margin-left: 4px; }

.stellar-login-password {
  width: 80px;
  margin-left: 4px; }

.stellar-login-spacer {
  display: inline-block;
  width: 28px; }

#stellar-register-form {
  width: 300px;
  display: none; }
  #stellar-register-form .stellar-register-title {
    font-size: 18px;
    text-align: center; }
  #stellar-register-form input[type=text],
  #stellar-register-form input[type=password],
  #stellar-register-form input[type=textarea] {
    box-sizing: border-box;
    background: #ffffff;
    display: block;
    width: 100%;
    margin: 10px 0;
    line-height: 38px;
    font-size: 14px; }
  #stellar-register-form .stellar-form-group {
    padding: 0 8px; }
  #stellar-register-form input[type=checkbox] {
    height: auto; }
  #stellar-register-form input[type=radio] {
    height: auto; }
  #stellar-register-form button {
    width: 100%;
    margin: 0;
    padding: 0;
    height: 38px;
    line-height: 38px; }
  #stellar-register-form p {
    font-size: 14px;
    text-align: center; }

#stellar-reset-password-form {
  display: none; }

.stellar-reset-password {
  width: 300px;
  display: block; }
  .stellar-reset-password input[type=password] {
    color: #000;
    display: block;
    width: 100%;
    background: #ffffff;
    border: 1px solid #e1e1e1;
    padding: 0 8px;
    line-height: 38px;
    height: 38px;
    margin: 0;
    font-size: 14px;
    margin-bottom: 10px; }
  .stellar-reset-password label {
    margin: 0;
    width: auto; }
  .stellar-reset-password .stellar-reset-password-title {
    margin-bottom: 10px; }
  .stellar-reset-password .stellar-reset-password-button {
    background: #d8171e;
    color: #ffffff;
    height: 38px;
    outline: 0;
    border: none;
    margin: 0 0 0 4px;
    border-radius: 0; }

.stellar-username {
  display: inline-block;
  margin: 5px; }

.stellar-logout-button {
  margin-left: 10px;
  text-transform: capitalize; }

.stellar-profile-button {
  display: block; }

.stellar-profile input[disabled] {
  background-color: #ddd;
  cursor: default; }

.stellar-profile .error-message {
  color: #970c26; }

.stellar-box {
  margin: 10px 0 30px;
  background-color: #ddd;
  text-align: left;
  font-size: 14px; }

.stellar-header {
  background-color: #414959;
  color: #ffffff;
  padding: 15px;
  font-size: 18px;
  margin-bottom: 25px; }
  .stellar-header .stellar-header-action {
    float: right;
    color: #ffffff;
    font-size: 13px;
    margin: 4px;
    text-decoration: none;
    cursor: pointer; }

.stellar-points-bar {
  background-color: #ccc;
  margin: 30px;
  color: #ffffff;
  font-size: 24px;
  background-color: #999;
  border-right: 10px solid #d8171e; }

.stellar-points-bar-next {
  float: right;
  text-align: right;
  padding: 12px 12px 6px 6px; }

.stellar-points-bar-current {
  background-color: #1390dc;
  padding: 12px 12px 6px 6px;
  text-align: right;
  border-right: 5px solid #414959; }

.stellar-avatar {
  position: relative;
  box-sizing: border-box;
  margin: 0 auto; }
  .stellar-avatar .stellar-avatar-container {
    position: relative;
    box-sizing: border-box;
    margin-bottom: 10px;
    border-radius: 100%;
    background: #e1e1e1; }
    .stellar-avatar .stellar-avatar-container div {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      text-align: center;
      line-height: 200px;
      background-color: rgba(255, 255, 255, 0.48); }
      .stellar-avatar .stellar-avatar-container div > i {
        line-height: 200px; }
  .stellar-avatar img {
    width: 100%;
    border-radius: 100%;
    background: #e1e1e1; }
  .stellar-avatar .stellar-upload-btn {
    width: 100%; }
    .stellar-avatar .stellar-upload-btn button {
      border: 1px solid #e1e1e1;
      cursor: pointer;
      display: block;
      padding: 6px 12px;
      text-align: center;
      box-sizing: border-box;
      color: #000;
      margin: 0 auto; }
  .stellar-avatar .file-container {
    display: none; }

.stellar-avatar-wrapper {
  position: relative;
  width: 200px; }

.stellar-points .stellar-badges {
  margin: 20px;
  text-align: center; }

.stellar-banner {
  position: fixed;
  top: 50%;
  z-index: 10000;
  width: 100%;
  text-align: center; }

.stellar-challenge-wrapper {
  min-height: 100px;
  overflow: hidden; }
  .stellar-challenge-wrapper input[type=text],
  .stellar-challenge-wrapper input[type=number],
  .stellar-challenge-wrapper select {
    margin: 0;
    padding: 5px 4px;
    line-height: 1.4;
    height: 32px;
    width: 100%;
    box-sizing: border-box; }
  .stellar-challenge-wrapper .fb-btn-wrapper {
    width: auto; }
  .stellar-challenge-wrapper .stellar-loader {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .stellar-challenge-wrapper .stellar-form-group {
    margin-bottom: 10px;
    padding-bottom: 10px;
    width: 100%;
    border-bottom: 1px solid #d3d3d3; }
  .stellar-challenge-wrapper .take-quiz-button {
    margin: 5px 5px 5px 0;
    padding: 6px 12px; }
    .stellar-challenge-wrapper .take-quiz-button:hover {
      cursor: pointer; }

.stellar-survey-challenge-image {
  text-align: center; }

.stellar-survey-challenge .star-rating {
  position: relative; }

.stellar-survey-challenge .survey-comment {
  border-top: 1px solid #e1e1e1;
  margin-top: 10px;
  padding-top: 10px; }
  .stellar-survey-challenge .survey-comment textarea {
    width: 100%; }
.stellar-survey-challenge textarea {
  width: 100%;
}

.instagram-post-challenge {
  position: relative;
  overflow: hidden;
  border: 1px solid #e1e1e1;
  padding: 10px; }
  .instagram-post-challenge .message {
    width: 60%;
    padding: 0;
    margin: 0;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: middle; }
    .instagram-post-challenge .message img {
      vertical-align: middle;
      display: inline-block;
      width: 10%;
      min-width: 72px;
      padding: 10px; }
    .instagram-post-challenge .message p {
      vertical-align: middle;
      display: inline-block;
      width: 70%; }
  .instagram-post-challenge .app-links {
    width: 35%;
    text-align: right;
    padding: 0;
    margin: 0;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: middle; }
    .instagram-post-challenge .app-links a {
      text-decoration: none; }
    .instagram-post-challenge .app-links img {
      width: 100px;
      min-width: 100px;
      padding: 2px; }

input[type="color"] {
  border: none;
  width: 32px;
  height: 32px; }

input[type="color"]::-webkit-color-swatch-wrapper {
  padding: 0; }

input[type="color"]::-webkit-color-swatch {
  border: none; }

.meme-container {
  border: 1px solid #e1e1e1;
  padding: 5px;
  position: relative; }
  .meme-container .loader {
    position: absolute;
    top: 50%;
    text-align: center;
    width: 100%; }

#memeForm {
  width: 100%; }
  #memeForm button {
    margin-top: 10px;
    display: inline-block;
    background: #fd9126;
    color: #ffffff;
    height: 30px;
    border: none;
    margin: 0;
    border-radius: 0;
    width: 50%;
    cursor: pointer; }
    #memeForm button#submitBtn {
      border-right: 1px solid #ffffff; }
  #memeForm .error-message > span {
    background: #f2dede;
    color: #a94442;
    padding: 8px 5px;
    font-size: 12px;
    border: 1px solid #ebccd1;
    margin-bottom: 5px;
    display: block; }

#inputText {
  display: inline-block;
  border: none;
  border: 1px solid #e1e1e1;
  box-sizing: border-box;
  margin-bottom: 5px;
  vertical-align: middle;
  width: 80%;
  min-width: 100px; }

#inputColor {
  display: inline-block;
  border: none;
  border: 1px solid #e1e1e1;
  box-sizing: border-box;
  margin-bottom: 5px;
  vertical-align: middle;
  width: 10%;
  min-width: 50px;
  padding: 0;
  text-indent: -9999;
  text-align: center; }

#inputSize {
  display: inline-block;
  border: none;
  border: 1px solid #e1e1e1;
  box-sizing: border-box;
  margin-bottom: 5px;
  vertical-align: middle;
  width: 10%;
  min-width: 50px;
  text-align: center; }

.meme-content {
  position: relative;
  margin: 0 auto; }
  .meme-content > #meme-canvas {
    width: 100%;
    height: auto;
    display: block;
    margin-bottom: 10px; }

.stellar-update-profile-challenge span.required {
  float: right;
  color: #a94442;
  font-size: .9em; }

.stl-reward-details {
  overflow: hidden; }
  .stl-reward-details .stl-content {
    overflow: hidden; }
    .stl-reward-details .stl-content .stl-details {
      padding: 0 20px; }
    .stl-reward-details .stl-content .stl-title {
      font-size: 18px; }
    .stl-reward-details .stl-content .stl-metric-amount {
      color: #333; }
    .stl-reward-details .stl-content .stl-shipping {
      margin-top: 10px; }
      .stl-reward-details .stl-content .stl-shipping input {
        width: 100%;
        display: block;
        padding: 6px 8px;
        margin-bottom: 6px;
        line-height: 1.42857143;
        height: 34px;
        background-color: #ffffff;
        border-color: #e1e1e1;
        border-radius: 0; }
      .stl-reward-details .stl-content .stl-shipping select {
        width: 100%;
        display: block;
        padding: 6px 8px;
        margin-bottom: 6px;
        line-height: 1.42857143;
        height: 34px;
        background-color: #ffffff;
        border-color: #e1e1e1;
        border-radius: 0; }
      .stl-reward-details .stl-content .stl-shipping label[for="chk-profile"] {
        height: 34px;
        line-height: 1.428;
        margin-left: 5px; }
      .stl-reward-details .stl-content .stl-shipping input[type="checkbox"] {
        display: inline-block;
        width: inherit;
        line-height: 1.4;
        padding: 0;
        margin: 0;
        width: 15px;
        vertical-align: middle; }
      .stl-reward-details .stl-content .stl-shipping input[type="radio"] {
        display: inline-block;
        width: inherit;
        line-height: 1.4;
        padding: 0;
        margin: 0;
        width: 15px;
        vertical-align: middle; }
  .stl-reward-details .stl-img {
    float: left;
    margin-left: 1%;
    width: 31.623931623931625%; }
  .stl-reward-details .stl-details {
    float: left;
    margin-left: 1%;
    width: 65.81196581196582%; }
  .stl-reward-details .stl-shipping input[type="checkbox"] {
    display: inline-block; }
  .stl-reward-details .stl-shipping input[type="radio"] {
    display: inline-block; }
  .stl-reward-details .stl-shipping input {
    display: block; }
  .stl-reward-details .stl-shipping select {
    display: block; }
  .stl-reward-details .stl-error-msg-wrapper {
    padding: 5px 0; }
  .stl-reward-details .stl-heading {
    padding: 20px;
    font-size: 18px;
    font-weight: bold;
    text-align: center; }
  .stl-reward-details .stl-reward-footer {
    text-align: right;
    margin: 10px;
    overflow: hidden; }
  .stl-reward-details button {
    padding: 10px;
    margin-left: 10px;
    text-align: right;
    display: inline-block;
    float: right; }

.stl_content.stl-reward-details {
  padding: 0;
  margin: 0; }

.stellar-offers.unslider-wrap {
  min-height: 250px;
  overflow: hidden; }
  .stellar-offers.unslider-wrap > .stl_content {
    position: relative;
    float: left;
    width: 100%; }

.stl-detailed-offers .stl_img {
  width: 50%;
  margin: 0 auto;
  display: block; }

.stl-detailed-offers .stl_action_barcode {
  width: 30%;
  margin: 0 auto;
  display: block; }

.stl-detailed-offers .stl_heading {
  display: block; }

.stl-detailed-offers .stl_subheading {
  display: block; }

.stl-detailed-offers .stl_body {
  display: block; }

.stl-detailed-offers .stl_action_url {
  display: block; }

.stellar-giftcards {
  position: relative;
  border: 1px solid #333;
  display: none;
  box-sizing: border-box;
  z-index: 100;
  min-height: 100px; }
  .stellar-giftcards .stellar-giftcard-container {
    position: relative;
    font-size: 14px; }
  .stellar-giftcards .stellar-giftcard-header {
    font-size: 18px;
    background-color: #414959;
    color: #ffffff;
    text-align: center;
    padding: 15px; }
  .stellar-giftcards .stellar-giftcard-content {
    padding: 15px; }
  .stellar-giftcards .stellar-giftcard-actions {
    padding: 15px;
    text-align: right; }
    .stellar-giftcards .stellar-giftcard-actions button {
      cursor: pointer;
      min-width: 100px;
      background: none;
      padding: 10px;
      margin-right: 10px;
      border: 1px solid #e1e1e1; }
  .stellar-giftcards .stellar-giftcard-cancel {
    float: left;
    font-size: 13px;
    cursor: pointer; }
  .stellar-giftcards input {
    color: #000;
    background: #ffffff;
    border: 1px solid #e1e1e1;
    padding: 0 8px;
    line-height: 38px;
    height: 38px;
    margin: 0;
    font-size: 14px;
    width: 100%;
    margin: 4px 0; }
  .stellar-giftcards input[type="radio"] {
    width: auto;
    display: inline; }
  .stellar-giftcards .stellar-giftcard-image {
    text-align: center; }
    .stellar-giftcards .stellar-giftcard-image img {
      height: 200px; }
  .stellar-giftcards .stellar-card-barcode {
    text-align: center; }
  .stellar-giftcards .stellar-giftcard-info {
    text-align: center; }
  .stellar-giftcards .reload-amount {
    text-align: center; }
  .stellar-giftcards .purchase-amount {
    text-align: center; }
  .stellar-giftcards .radio-btn {
    position: relative;
    display: inline-block;
    width: 10%;
    margin: 5px; }
    .stellar-giftcards .radio-btn input {
      visibility: hidden;
      position: absolute;
      top: 0;
      left: 0; }
      .stellar-giftcards .radio-btn input:checked + label {
        background-color: #333;
        color: #ffffff; }
    .stellar-giftcards .radio-btn label {
      background-color: #e1e1e1;
      display: block;
      padding: 20px 0;
      cursor: pointer; }
  .stellar-giftcards table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    border: 1px solid #ddd; }
    .stellar-giftcards table td {
      border: 1px solid #e1e1e1; }
    .stellar-giftcards table thead td {
      cursor: auto; }
  .stellar-giftcards th {
    border: none;
    text-align: left;
    padding: 8px; }
  .stellar-giftcards td {
    border: none;
    text-align: left;
    padding: 8px; }
  .stellar-giftcards tr:hover {
    cursor: pointer;
    background-color: #fcfcfc; }
  .stellar-giftcards tr:nth-child(even) {
    background-color: #f2f2f2; }
  .stellar-giftcards .unslider {
    background: none; }
  .stellar-giftcards .card-slider img {
    height: 200px; }
  .stellar-giftcards .card-slider .fa {
    font-size: 200px; }
  .stellar-giftcards .loader-overlay {
    height: 100%;
    position: absolute;
    width: 100%;
    top: 0;
    background-color: #f2f2f2;
    z-index: 101; }
    .stellar-giftcards .loader-overlay i {
      left: 50%;
      position: absolute;
      top: 50%; }
  .stellar-giftcards .stellar-auto-reload input {
    height: auto; }
  .stellar-giftcards .stellar-auto-reload .radio-inline {
    height: auto;
    margin-left: 10px; }
    .stellar-giftcards .stellar-auto-reload .radio-inline:first-child {
      margin-left: 0; }
  .stellar-giftcards label.cardinfo-label {
    display: block;
    font-size: 13px; }
  .stellar-giftcards button:hover {
    background-color: #f2f2f2;
    cursor: pointer; }
  .stellar-giftcards .unslider-nav ol {
    list-style: none;
    text-align: center; }
    .stellar-giftcards .unslider-nav ol li {
      display: inline-block;
      width: 6px;
      height: 6px;
      margin: 0 4px;
      background: transparent;
      border-radius: 5px;
      overflow: hidden;
      text-indent: -999em;
      border: 2px solid #000;
      cursor: pointer; }
      .stellar-giftcards .unslider-nav ol li.unslider-active {
        background: #000;
        cursor: default; }
  .stellar-giftcards #stellar-purchase-form button[type="submit"] {
    width: 100%;
    line-height: 2;
    font-size: 1em; }
  .stellar-giftcards #stellar-reload-form button[type="submit"] {
    width: 100%;
    line-height: 2;
    font-size: 1em; }

.stellar-giftcards-lookup {
  position: relative;
  border: 1px solid #333;
  box-sizing: border-box;
  display: none; }
  .stellar-giftcards-lookup .stellar-giftcard-container {
    position: relative;
    font-size: 14px; }
  .stellar-giftcards-lookup .stellar-giftcard-header {
    font-size: 18px;
    background-color: #414959;
    color: #ffffff;
    text-align: left;
    padding: 15px; }
  .stellar-giftcards-lookup .stellar-giftcard-content {
    padding: 15px; }
  .stellar-giftcards-lookup input {
    color: #000;
    background: #ffffff;
    border: 1px solid #e1e1e1;
    padding: 0 8px;
    line-height: 1;
    height: 38px;
    margin: 0;
    font-size: 14px;
    width: 100%;
    margin: 4px 0;
    box-sizing: border-box; }
  .stellar-giftcards-lookup input[name="card_number"] {
    width: 33.333%; }
  .stellar-giftcards-lookup .stellar-actions {
    margin-top: 10px; }
    .stellar-giftcards-lookup .stellar-actions button {
      cursor: pointer;
      min-width: 100px;
      background: none;
      padding: 10px;
      height: 38px;
      line-height: 1;
      font-size: 14px;
      border: 1px solid #e1e1e1; }
      .stellar-giftcards-lookup .stellar-actions button:hover {
        background-color: #f2f2f2;
        cursor: pointer; }
  .stellar-giftcards-lookup label.cardinfo-label {
    display: block;
    font-size: 13px; }

.stellar-newsfeed .stl_feed_actions {
  text-align: left;
  display: none; }
  .stellar-newsfeed .stl_feed_actions .stl_like {
    color: #000;
    display: inline-block; }
    .stellar-newsfeed .stl_feed_actions .stl_like:hover {
      cursor: pointer;
      text-decoration: underline; }
    .stellar-newsfeed .stl_feed_actions .stl_like i {
      padding-right: 5px; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    transform: scale(0.75); }
  .mfp-arrow-left {
    transform-origin: 0; }
  .mfp-arrow-right {
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

@media only screen and (max-width: 768px) {
  .stl-reward-details .stl-img {
    margin: 0;
    width: 100%; }
  .stl-reward-details .stl-details {
    margin: 0;
    width: 100%; } }

@media screen and (min-width: 0\0) {
  .stellar-form-group select {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg=="); } }

@media (max-width: 768px) {
  .instagram-post-challenge .message {
    width: 100%;
    display: block;
    text-align: center; }
    .instagram-post-challenge .message img {
      width: 100px; }
    .instagram-post-challenge .message p {
      width: 100%;
      margin: 10px 0;
      display: block; }
  .instagram-post-challenge .app-links {
    width: 100%;
    display: block;
    text-align: center; } }

/*# sourceMappingURL=default.css.map */



/**
 * Vans Custom CSS
 **/


/* Stellar Offers Announcements */
.announcement-section {
    margin: 20px 0;
}
.announcement-section .stellar-offers[data-placement="web_announcements"] .stl_content {
    overflow: hidden;
    background-color: #00a8db;
}
.stellar-offers[data-placement="web_announcements"] .stl_subheading,
.stellar-offers[data-placement="web_announcements"] .stl_heading {
    color: #fff;
    line-height: 1;
}

.stellar-offers[data-placement="web_announcements"] .button-container > button {
    margin: 0 !important;
    margin: 7px 0 !important;
}

@media screen and (max-width: 1070px) {
  .stellar-offers[data-placement="web_announcements"] .steve-img {
    display: none;
  }
  .stellar-offers[data-placement="web_announcements"] .announcement-btn {
    margin-top: 10px;
  }
}

.mobile-only {
  display: none;
}

.mobile-none {
  display: block;
}

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

.margin-top-30 {
  margin-top: 35px;
}

@media screen and (max-width: 760px) {
  .mobile-center {
    text-align: center;
  }

  .mobile-only {
    display: block;
  }

  .mobile-none {
    display: none;
  }

}

/* Stellar Login Element */
.stellar-login {
    width: 400px;
    margin: 0 auto;
}
.stellar-login #stellar-register-form {
    padding: 20px 0;
    width: 100%;
}

.stellar-login .stellar-login-form {
    padding:20px 0;
    margin: 10px 0
}
.stellar-login .stellar-login-label {
    margin: 10px 0;
    font-size:1.4em;
    display: block;
}
.stellar-login input {
    width: 100%;
    margin-bottom: 5px;
    box-shadow: none;
    height: 38px;
    line-height: 1;
}
.stellar-login .stellar-forgot-password {
    text-align: right;
    float:right;
    line-height: 38px;
}
.stellar-login button {
background-color: #2b2b2b;
border-radius: 0;
border:none;
text-align:center;
display: inline-block;
margin: 0;
margin-bottom: 5px;
color: #fff;
}
.stellar-login button:hover {
    background-color: #000;
}
.stellar-login .stellar-facebook-button,
.stellar-login .stellar-google-button {
    display: none;
}

/* Stellar Gate Element */
.stellar-gate {
    display: none;
}
.stl_content {
    box-shadow: 0 2px 4px rgba(0,0,0,0.01) !important;
    border-radius: 0 !important;
    border-color: transparent !important;
    background-color: #fff;
}


 /*Stellar Offers Element */
.stellar-offers[data-placement="web_dashboard"] .stellar-grid-sizer {
    /*width: 264.5px !important;*/
    width: 269.5px !important;
}

.stellar-offers[data-placement="web_dashboard"] .stl_image1 {
    -webkit-transition-duration: 0.4s;
        transition-duration: 0.4s;
}
.stellar-offers[data-placement="web_dashboard"] .stl_body {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: max-height 0.4s ease-out, opacity 0.4s;
}
.stellar-offers[data-placement="web_dashboard"] .stl_content {
  border: none !important;
  background: url(//images.vans.com/is/image/VansBrand/vans-paper-white?wid=400&qlt=80);
}
.stellar-offers[data-placement="web_dashboard"] .stl_content:hover {
  cursor: pointer;
    -webkit-box-shadow: 0px 1px 25px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 1px 25px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 1px 25px 0px rgba(0, 0, 0, 0.2) !important;
}
.stellar-offers[data-placement="web_dashboard"] .stl_content:focus {
  outline: none;
}
.stellar-offers[data-placement="web_dashboard"] .stl_content:hover .stl_image1 {
    transform: scale(1.1);
}
.stellar-offers[data-placement="web_dashboard"] .stl_content:hover .stl_body {
    max-height: 56px;
    opacity: 0.6;
    transition: max-height 0.2s ease-in, opacity 0.4s;
}


.stellar-offers .stl_content.dashboard_regular_tile,
.stellar-offers .stl_content[templateid="dashboard_tile_0"],
.stellar-offers .stl_content[templateid="dashboard_tile_bodyless"] {
  width: 25% !important;
  /*min-width: inherit !important;*/
  min-width: 269px !important;
  max-width: 269px !important;
}
.stellar-offers .stl_content.dashboard_featured_tile,
.stellar-offers .stl_content[templateid="dashboard_tile_1"] {
  width: 50% !important;
  min-width: 549px !important;
  max-width: 549px !important;
}

@media (max-width: 768px) {
  .stellar-offers { max-width: 550px; margin: 0 auto; }
 .stellar-offers .stl_body,
 .stellar-offers .stl_details {
     display: none !important;
 }
 .stellar-offers .stellar-grid-sizer,
 .stellar-offers .stl_content.dashboard_regular_tile,
 .stellar-offers .stl_content[templateid="dashboard_tile_0"],
 .stellar-offers .stl_content[templateid="dashboard_tile_bodyless"] {
     width: 100% !important;
     max-width: inherit !important;
 }
 .stellar-offers .stl_content.dashboard_featured_tile,
 .stellar-offers .stl_content[templateid="dashboard_tile_1"] {
     width: 100% !important;
     max-width: inherit !important;
     min-width: 268px !important;
     min-height: 264px !important;
 }

 .stellar-offers[data-placement="web_dashboard"] .stl_content {
  height: auto !important;
  position: relative !important;
  top: inherit !important;
 }

 .stellar-offers[data-placement="web_dashboard"] .stl_text {
  position: relative !important;
 }
}


.stellar-offers[data-placement="web_benefits"] .stl_details,
.stellar-offers-responses[data-placement="web_benefits"] .stl_details,
.stellar-challenges .stl_details,
.stellar-challenges-responses .stl_details,
.stellar-rewards .stl_details,
.stellar-rewards-responses .stl_details {
  /*display: none;*/
}

.stellar-rewards .stl_details {
  display: none;
}


/* shipping form */
.stl-shipping label[for="chk-profile"] {
  display: inline-block;
  padding-left: 5px;
}

.stl-shipping select {
  background-color: #fff;
  line-height: 1;
  height: 2.4375em;
  border: none;
  color: #64686b;
  box-shadow: 1px 2px 1px 1px #f5f5f5 inset;
  border: 1px solid #e5e5e5;
  padding: 0.5em;
  border-radius: 0 !important;
}


.stl_acceptance_field {
  margin-bottom: 10px;
  line-height: 22px;
}
.stl_acceptance_field input {
  outline: none;
}
.stl_acceptance_required span {
  /*display: inline-block;*/
}
.stl_acceptance_required input {
  display: none;
}
.stl_acceptance_required input.required {
  display: inline-block;
  margin: 0;
  margin-right: 5px;
}

/* Reward Details */
.stl-reward-details .stl_preheader {
  display: block;
  font-size: 18px;
  color: #c9192e;
  font-family: 'franklin-gothic-urw-cond', 'Arial Narrow Bold', Arial, sans-serif;
  margin-bottom: 5px;
}
.stl-reward-details .stl_heading {
  font-family: 'franklin-gothic-urw-cond', 'Arial Narrow Bold', Arial, sans-serif;
  font-size: 36px;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 5px;
}

.stl-reward-details .stl_subheading {
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 5px;
  color: #C9192E;
}

.stl-reward-details .stl-body {
  margin-bottom: 5px;
}
.stl-reward-details .stl_progressbar {
  margin: 10px 0;
  width: 100%;
  max-width: inherit;
}

.stl-reward-details .stl_action {
  float: left;
  min-width: 200px;
  text-align: center;
  margin: 0;
}

.stellar-offers[data-placement="web_benefits"] .stl_content,
.stellar-offers-responses [data-placement="web_benefits"] .stl_content,
.stellar-rewards .stl_content,
.stellar-rewards-responses .stl_content,
.stellar-challenges-responses .stl_content,
.stellar-challenges .stl_content {
  margin-bottom: 20px;
}


 /*Stellar Challenges Responses */
.stellar-rewards-responses .stl_points_header .date,
.stellar-challenges-responses .stl_points_header .date {
    color: #000;
}

 /*Stellar Activities Element */
.activity-wrapper { border: none; }
.activity-wrapper { display: inline-block; width: 100%; }
.activity-wrapper .activity-heading { display: inline-block; background-color: transparent; width: 100%; margin-bottom: 10px; text-transform: uppercase; }
.activity-wrapper .activity-heading .activity-section { padding: 10px; padding-bottom: 0; }
.activity-wrapper .activity-heading .activity-section:nth-child(1) { float: left; display: inline-block; width: 15%; padding-left: 30px; }
.activity-wrapper .activity-heading .activity-section:nth-child(2) { float: left; display: inline-block; width: 84%; }
.activity-wrapper .activity-heading .activity-section span { display: inline-block; float: left; font-weight: bold; }
.activity-wrapper .activity-heading .activity-section:nth-child(1) span { display: inline-block; float: left;  }
.activity-wrapper .activity-heading .activity-section:nth-child(2) span { display: inline-block; float: left; width: 50%; padding-left: 10px; }
.activity-wrapper .activity-heading span { color: #000; font-size: 1em; }
.activity-wrapper .activity-heading .description {
    float:left;
    width: 50%;
    text-align: left;
}
.activity-wrapper .activity-heading .points {
    text-align: right;
    width: 50%;
    padding-right: 10px;
    float:right;
}
.activity-wrapper .activity-body { width: 100%; display: block; }
.activity-wrapper .activity-body .tr { border-bottom: 1px dashed #afa89f !important; }
/*.activity-wrapper .activity-body .tr:hover { cursor: pointer; }*/
.activity-wrapper .activity-body .td { padding: 0px; float: left; }
.activity-wrapper .activity-body .td span { float: left; line-height: 22px; }
.activity-wrapper .activity-body .td:nth-child(1) {
    width: 15%;
    vertical-align: top;
}
.activity-wrapper .activity-body .td:nth-child(2) {
    width: 84%;
    vertical-align: top;
}
.activity-wrapper .activity-body .date,
.activity-wrapper .activity-body .short-description,
.activity-wrapper .activity-body .points {
    text-transform: uppercase;
    color: #64686b;
    font-weight: 500;
}
.activity-wrapper .activity-body .short-description {
    width: 50%;
    text-align: left;
}
.activity-wrapper .activity-body .points {
    width: 50%;
    text-align: right;
    color: #C9192E;
    font-weight: bold;
}
.activity-wrapper .full-description {
    clear: both;
    display: block;
    width: 100%;
    padding: 10px 0;
    font-family: Helvetica Neue,Arial,sans-serif;
    color: #64686b;
    line-height: 1.4;
}
.activity-wrapper .full-description:empty {
    display: none;
    overflow: hidden;
}

@media only screen and (max-width: 600px) {
    .activity-wrapper .activity-heading { display: none; }
    /*.activity-wrapper .activity-heading .activity-section:nth-child(1) {
        width: 25%;
    }
    .activity-wrapper .activity-heading .activity-section:nth-child(2) {
        width: 75%;
    }*/
    .activity-wrapper .activity-body .td {
      width: 100% !important;
      display: block;
    }
    /*.activity-wrapper .activity-body .td:nth-child(1) {
        width: 25%;
    }
    .activity-wrapper .activity-body .td:nth-child(2) {
        width: 75%;
    }*/
    .activity-wrapper .activity-heading .activity-section,
    .activity-wrapper .activity-body .td {
        padding: 0px;
    }
}

/* Override Activities -> Load More Button */
.stellar-activities { position: relative; padding-left: 10px; }
.stellar-activities .load-btn-wrapper {
  display: inline-block;
  width: 100%;
  float: left;
}
.stellar-activities .load-btn-wrapper .stellar-load-btn {
  /*position: absolute;*/
  color: #fff;
  font-weight: 800;
  font-family: "franklin-gothic-urw-comp","franklin-gothic-urw-cond", Helvetica, sans-serif;
  background-color: #000;
  margin: 0 auto;
  margin-top: 10px;
  display: block;
}

.stellar-activities .stl_content {
  background-color: transparent;
  margin: 20px;
  padding-bottom: 20px;
  font-size: 12px;
  outline: none;
}

.stellar-activities .stl_content.tr:before {
    position: absolute;
    left: -6px;
    width: 13px;
    height: 13px;
    background-color: #fff;
    content: '';
    border-radius: 50px;
    border: 1px solid #333;
    vertical-align: middle;
    /* margin-top: 2px; */
    z-index: 10;
}

.stellar-activities .stl_content.tr:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 1px;
  height: 100%;
  background-color: #333;
}


/* Account Confirmation */
.account-confirmation {
}
.account-confirmation .content {
    padding-top: 50px;
}
.account-confirmation .content h1 {
    line-height: 1;
}

/* Resend Confirmation */
.resend-confirmation {
}
.resend-confirmation .content {
    padding-top: 50px;
}
.resend-confirmation .content h1 {
    line-height: 1;
}
#resend-email-confirmation-form {
    margin: 20px 0;
}
#resend-email-confirmation-form .error input {
    background-color: #fff;
}

.resend-confirmation-success {
    display: none;
}

/* Challenge tabs */
.tabs[data-tabgroup="challenges-tab"] {
  margin-bottom: 20px;
  margin-top: 20px;
  background: transparent; 
  border: none;
}

.tabs[data-tabgroup="challenges-tab"] a {
    width: 50%;
    float: left;
    /* Fix foundation tabs */
    margin-top: 0 !important;
}

/* Multi Challenge Survey */
#multi-question-survey-form {
  font-family: 'franklin-gothic-urw-cond', 'Arial Narrow Bold', Arial, sans-serif;
  background-color: transparent;
  margin: 10px 0;
}
#multi-question-survey-form > fieldset {
  padding: 0;
  margin: 0;
  border: none;
}
#multi-question-survey-form .survey-title {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 10px;
}
#multi-question-survey-form .survey-body .survey-field {
  margin: 0 auto;
}
#multi-question-survey-form .survey-body .survey-field .radio-btn label {
  color: #333;
  display: inline;
  padding-left: 10px;
  vertical-align: top;
  font-size: 1.2em;
}
#multi-question-survey-form .survey-body .survey-field .radio-btn .image-wrapper {
  border: 4px solid #C9192E;
  border-color: transparent;
  position: relative;
  width: 150px;
  height: 150px;
  overflow: hidden;
  margin: 0 auto;
}
#multi-question-survey-form .survey-body .survey-field .radio-btn img {
  width: 100%;
  object-fit: cover;
  max-height: 150px;
  max-width: 150px;
  height: 100%;
}
#multi-question-survey-form .survey-body .survey-field input[type="text"] {
  width: 100%;
  line-height: 22px;
}
#multi-question-survey-form .survey-body.with-image .survey-field {
  width: 33%;
  display: inline-block;
  margin: 0 auto;
  text-align: left;
}
@media screen and (max-width: 39.9375em) {
  #multi-question-survey-form .survey-body.with-image .survey-field {
    width: 50%;
  }
}
#multi-question-survey-form .survey-body.with-image .survey-field .radio-btn label {
  padding-left: 0px;
  text-align: center;
}
#multi-question-survey-form .survey-body.with-image .survey-field .radio-btn.checked label {
  color: #c9192e;
  font-weight: bold;
}
#multi-question-survey-form .survey-body.with-image .survey-field .radio-btn.checked .image-wrapper {
  border: 4px solid #C9192E;
  margin: 0 auto;
}
#multi-question-survey-form .survey-body.with-image .survey-field input {
  display: none;
}



/* Non Stellar Overrides */
.welcome {
    padding-top: 4%;
}
.filter-nav {
    padding-top: 20px;
}
.filter-nav .filter-form {
    margin: 0;
}
.filter-nav .filter-form label {
    display: inline-block;
    margin-right: 10px;
    color: #fff;
    font-weight: normal;
    font-size: 12px;
}
.filter-nav .help-links li a {
    font-size: 12px;
    color: #fff;
    margin-top: 4px;
}

.mfp-wrap {
  background-color: rgba(255, 255, 255, 0.45);
}

.white-popup.challenge-respond-success .stellar-challenge-wrapper {
  max-height: 600px;
}

.white-popup.challenge-respond-success .stellar-response-content,
.white-popup.challenge-respond-success .stellar-response-content-wrap {
  background: none;
}

/* Override Magnific Popup */
@media (max-width: 768px) {

    .mfp-wrap {
        position: fixed !important;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0 !important;
        background-color: #fff;
        z-index: 1000;
    }
    .mfp-bg {
        position: relative !important;
        z-index: 999;
    }
    .mfp-container,
    .mfp-content,
    .white-popup {
        height: 100% !important;
        margin: 0;
        padding: 0;
    }
    .white-popup {
        position: relative;
        overflow: scroll !important;
    }

    .white-popup .stellar-dialog-heading {
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 100;
        background-color: #fff;
    }
    .white-popup.rewards-detail-dialog .stellar-dialog-heading .mfp-close.stellar-btn-close {
        top: 19px !important;
    }
}


/* Progress Bar */
.stl_progressbar {
  /*max-width: 57%;*/
  width: 100%;
  display: block;
  display: inline-block
}
.progress-wrap {
  position: relative;
}

.progress-container {
  width: 100%;
  height: 1em;
  position: relative;
  border: 1px solid #979797;
  background-color: transparent;
  border-radius: 50px;
}
.progressbar {
  background-color: #333;
  height: 100%;
  position: absolute;
  line-height: inherit;
  border-radius: 50px;
}
.progressbar-label {
  text-align: right;
  font-family: 'Helvetica Neue', 'Arial Narrow Bold', Arial, sans-serif;
  font-size: 14px;
  color: #333;
  margin-top: 3px;
}

/* White Popup for Mobile & Medium Device Responsive */
@media screen and (max-width: 768px) {
    .mfp-close.stellar-btn-close {
        /* margin-right: 10px !important; */
        height: auto;
        margin: 5px;
    }
    .mfp-close.stellar-btn-close:after {
        content: "CLOSE";
        font-size: x-small;
        display: block;
    }
    .mfp-close.stellar-btn-close:hover {
        background-color: transparent !important;
    }
    .stellar-dialog-content .stl_content.stl-reward-details .error.stl-error-msg {
        /*border-style: solid !important;
        border-width: 1px !important;
        display: block !important;
        font-weight: bold !important;
        margin-bottom: 1.25em !important;
        position: relative !important;
        padding: .6875em 1.3125em .75em .6875em !important;*/
        /*font-size: .875em !important;
        background-color: #C9192E !important;
        border-color: #9c1324 !important;*/
        color: #c9192e !important;
    }

    /* DETAILED OFFERS */
    .white-popup.stellar-dialog-offers .stellar-dialog-heading {
        background-color: #fff !important;
        color: transparent !important;
        height: 0px !important;
        padding: 0;
    }
    .white-popup.stellar-dialog-offers .stellar-dialog-body {
        background-image: url('../images/vans-paper-beige.jpeg');
        background-color: transparent !important;
        height: inherit !important;
        /*padding: 15px !important;
        margin-top: 50px !important;*/
        padding-top: 44px;
    }
    .white-popup.stellar-dialog-offers .stellar-dialog-body .stl_content .stl_body_bgcolor {
        background-color: transparent !important;
    }
    .white-popup.stellar-dialog-offers .stellar-dialog-body .stl_content {
        height: auto !important;
        background-image: url('../images/vans-paper-beige.jpeg') !important;
        background-color: transparent !important;
        min-width: auto !important;
    }
    .white-popup.stellar-dialog-offers .stellar-dialog-body .stl_content .stl_top_points_header {
        display: block !important;
    }
    .white-popup.stellar-dialog-offers .stellar-dialog-body .stl_content .stl_top_heading {
        display: block !important;
    }
    .white-popup.stellar-dialog-offers .stellar-dialog-body .stl_content .stl_text {
        width: 100% !important;
        padding: 15px !important /* NOTE: This will just overwrite it's value from challenge template */
    }
    .white-popup.stellar-dialog-offers .stellar-dialog-body .stl_content .stl_text .stl_points_header {
        display: none !important;
    }
    .white-popup.stellar-dialog-offers .stellar-dialog-body .stl_content .stl_text .stl_heading {
        line-height: 1;
        display: none !important;
    }
    .white-popup.stellar-dialog-offers .stellar-dialog-body .stl_content .stl_text .stl_body {
        white-space: normal !important;
    }
    .white-popup.stellar-dialog-offers .stellar-dialog-body .stl_content .stl_image1 {
        background-color: transparent !important;
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        /*min-height: 324px !important;*/
        max-height: 324px !important;
        margin: 0px !important;
        margin-right: 0px !important;
    }
    .stl_content.stl-detailed-offers .stl_img {
        width: 100% !important;
        display: inline-block !important;
        float: left !important;
    }
    .stl_content.stl-detailed-offers .stl_img img {
        width: 100% !important;
    }
    .stl_content.stl-detailed-offers .stl_heading,
    .stl_content.stl-detailed-offers .stl_subheading,
    .stl_content.stl-detailed-offers .stl_body,
    .stl_content.stl-detailed-offers .stl_details {
        display: inline-block;
        float: left;
        width: 100% !important;
        margin-left: 10px !important;
        margin-bottom: 5px !important;
    }
    .stl_content.stl-detailed-offers .stl_heading {
        margin-top: 45px;
        font-family: 'franklin-gothic-urw-cond', sans-serif !important;
        font-size: xx-large !important;
        font-weight: bold;
        text-transform: uppercase !important;
        line-height: 1;
    }
    .stl_content.stl-detailed-offers .stl_subheading {
        font-size: large !important;
        text-transform: uppercase !important;
        line-height: 1;
    }
    .white-popup.stellar-dialog-offers .stellar-dialog-body .stl_content .stl_text .stl_action.stl_html_token {
        background-color: #2b2b2b !important;
        border-color: #121212 !important;
        color: #fff !important;
        width: 100% !important;
    }
    .stl_content.stl-detailed-offers .stl_body,
    .stl_content.stl-detailed-offers .stl_details {
        line-height: 22px;
    }

    /* === REWARDS DETAIL (Mobile View) === */
    .white-popup.rewards-detail-dialog {
        position: relative !important;
        max-width: 100% !important;
        background: transparent !important;
    }
    .white-popup.rewards-detail-dialog .stellar-dialog-heading {
        padding: 0;
        padding-left: 10px !important;
    }
    .white-popup.rewards-detail-dialog .stellar-dialog-heading h1.stellar-heading {
        font-size: 2em !important;
        color: transparent !important;
        display: none !important;
    }
    .white-popup.rewards-detail-dialog .stellar-dialog-heading .mfp-close.stellar-btn-close {
        position: absolute !important;
    }
    .white-popup.rewards-detail-dialog .stellar-dialog-body {
        background: #f1f1eb;
        background-image: url("../images/vans-paper-beige.jpeg") !important;
    }
    .white-popup.rewards-detail-dialog .stellar-dialog-body .stellar-dialog-content {
        background-color: transparent !important;
        padding: 10px !important;
    }
    .white-popup.rewards-detail-dialog .stellar-dialog-body .stellar-dialog-content .stl_content {
        background: transparent !important;
        margin-top: 60px !important;
    }
    .white-popup.rewards-detail-dialog .stellar-dialog-body .stellar-dialog-content .stl-rewards-details .stl-heading {
        width: 65% !important;
        color: #c9192e !important;
        float: right !important;
        font-size: 36px;
        font-family: 'franklin-gothic-urw-cond', sans-serif !important;
    }
    .white-popup.rewards-detail-dialog .stl-reward-details .stl_action {
        min-width: 100% !important;
    }
    .white-popup.rewards-detail-dialog .stellar-dialog-body .stellar-dialog-content .stl-rewards-details .stl-content {
        width: 100% !important;
    }
    .white-popup.rewards-detail-dialog .stellar-dialog-body .stellar-dialog-content .stl-reward-details .stl-content .stl-img img {
        width: 100% !important;
    }
    .white-popup.rewards-detail-dialog .stellar-dialog-body .stellar-dialog-content .stl-rewards-details .stl-content .stl-details {
        width: 68%;
        margin-left: 0 !important;
    }
    .stl-reward-details .stl-content .stl-title {
      font-size: 36px !important;
      font-weight: bold !important;
      text-transform: uppercase !important;
      margin-bottom: 10px;
      font-family: 'franklin-gothic-urw-cond', sans-serif !important;
      line-height: 1;
    }
    .stl-reward-details .stl-content .stl-desc {
      font-family: 'Helvetica Neue', Arial, sans-serif !important;
      font-size: 12px;
    }
    .stl-reward-details .stl-content .stl-metric-amount {
      color: #c9192e !important;
      margin-top: 10px;
    }


    /* === REWARDS RESPONSE MESSAGE  (Mobile View)=== */
    .white-popup.challenge-respond-success {
      max-width: 100% !important;
    }
    .white-popup.challenge-respond-success .stellar-dialog-body .stellar-dialog-content {
      opacity: 0 !important;
    }
    .white-popup.challenge-respond-success .stellar-btn-container {
      display: inline-block !important;
      width: 100% !important;
    }
    .white-popup.challenge-respond-success .stellar-btn-container .stellar-btn.stellar-btn-ok {
      background-color: #000 !important;
      color: #fff !important;
      width: 100% !important;
      border-radius: 0px !important;
    }
    .white-popup.challenge-respond-success .stl_content.stellar-response-content {
      background-image: url("../images/vans-paper-beige.jpeg") !important;
      padding: 20px !important;
      height: auto !important;
      margin-top: 50px !important;
    }
    .white-popup.challenge-respond-success .stl_content.stellar-response-content .social-sharing-section {
      display: inline-block !important;
      position: relative !important;
      background-color: #fff !important;
      padding: 15px !important;
      height: auto !important;
      width: 100% !important;
      box-shadow: 0px 0px 5px rgba(0,0,0,0.6) inset !important;
    }
    .white-popup.challenge-respond-success .stl_content.stellar-response-content .stl_heading,
    .white-popup.challenge-respond-success .stl_content.stellar-response-content .stl_heading h1 {
      line-height: 1 !important;
    }
    .white-popup.challenge-respond-success .stl_content.stellar-response-content .stl_heading,
    .white-popup.challenge-respond-success .stl_content.stellar-response-content .stl_details,
    .white-popup.challenge-respond-success .stl_content.stellar-response-content .social-sharing-section,
    .white-popup.challenge-respond-success .stl_content.stellar-response-content .stl_body {
      margin-bottom: 10px !important;
    }
    .white-popup.challenge-respond-success .stl_content.stellar-response-content .social-sharing-section .stl_image {
      width: 100% !important;
      float: left !important;
      box-shadow: 0px 0px 2px rgba(0,0,0,0.3) !important;
    }
    .white-popup.challenge-respond-success .stl_content.stellar-response-content .social-sharing-section .social-sharing {
      display: inline-block !important;
      width: 100% !important;
      float: left !important;
      padding: 10% 20px !important;
    }
    .white-popup.challenge-respond-success .stl_content.stellar-response-content .social-sharing-section .social-sharing .stellar-twitter-share-btn,
    .white-popup.challenge-respond-success .stl_content.stellar-response-content .social-sharing-section .social-sharing .stellar-facebook-share-btn {
      background-color: #000 !important;
      border-radius: 0px !important;
    }



    /* === CHALLENGE DETAIL (Mobile View) === */
    .white-popup.challenges-detail-dialog {
        /*background-color: transparent !important;*/
    }
    .white-popup.challenges-detail-dialog .stellar-dialog-heading {
        background-color: #fff !important;
        padding: 0;
    }
    .white-popup.challenges-detail-dialog .stellar-dialog-heading h1 {
        font-size: 2px !important;
        width: 90% !important;
        color: transparent !important;
        display: none !important;
    }
    .white-popup.challenges-detail-dialog .stellar-dialog-body {
        background-image: url('../images/vans-paper-beige.jpeg') !important;
        /* margin-top: 55px !important; */
        padding-top: 44px;
    }
    .white-popup.challenges-detail-dialog .stellar-dialog-body .stellar-dialog-content .stellar-btn-container .stellar-btn {
        border-radius: 0px !important;
        background-color: #C9192E !important;
        color: #fff !important;
        margin: 5px 0;
    }
    .white-popup.challenges-detail-dialog .stellar-dialog-body .stellar-dialog-content .stellar-btn-container .stellar-btn.stellar-cancel-btn {
        background-color: #000 !important;
        margin: 5px 5px 5px 0;
    }
}

/* White Popup for Desktop Responsive (LARGE POPUP) */
@media (min-width: 768px) {
    .mfp-container{
        background-color: rgba(0, 0, 0, 0.45) !important;
        padding: 0;
    }
    .mfp-close.stellar-btn-close:after {
        content: "CLOSE";
        font-size: x-small;
        display: block;
    }
    .mfp-close.stellar-btn-close:hover {
        background-color: transparent !important;
    }
    .stellar-dialog-content .stl_content.stl-reward-details .error.stl-error-msg {
        /*border-style: solid !important;
        border-width: 1px !important;
        display: block !important;
        font-weight: bold !important;
        margin-bottom: 1.25em !important;
        position: relative !important;
        padding: .6875em 1.3125em .75em .6875em !important;*/
        /*font-size: .875em !important;
        background-color: #C9192E !important;
        border-color: #9c1324 !important;*/
        color: #c9192e !important;
    }
    /* === DETAILED OFFERS === */
    .white-popup.stellar-dialog-offers {
      background-color: transparent !important;
      max-width: 75% !important;
    }
    .white-popup.stellar-dialog-offers .stellar-dialog-heading {
      background-color: transparent !important;
      color: transparent !important;
      padding-bottom: 15px !important;
      width: 100%;
      display: inline-block;
    }

    .white-popup.stellar-dialog-offers .stellar-dialog-content {
      overflow: hidden;
      background-image: url(../images/vans-paper-beige.jpeg);
      min-height: 400px;
    }

    .white-popup .stl-offer-details .stl_heading {
      font-family: 'franklin-gothic-urw-cond', 'Arial Narrow Bold', Arial, sans-serif;
      font-size: 36px;
      text-transform: uppercase;
      font-weight: bold;
      line-height: 1;
      margin-bottom: 5px;
    }

    .white-popup .stl-offer-details .stl_subheading {
      font-size: 14px;
      line-height: 22px;
      margin-bottom: 5px;
      color: #C9192E;
    }

    .white-popup .stl-offer-details .stl_body,
    .white-popup .stl-offer-details .stl_details {
      margin-bottom: 5px;
      line-height: 22px;
    }

    .white-popup .stl-offer-details .stl_action {
      width: 100%;
      max-width: 200px;
      display: inline-block;
      font-family: 'franklin-gothic-urw-cond','Arial Narrow Bold',Arial,sans-serif;
      font-weight: bold;
      font-size: 1em;
      text-transform: uppercase;
      color: #fff;
      cursor: pointer;
      line-height: 1;
      margin-bottom: 5px;
      position: relative;
      text-align: center;
      padding-top: .9375em;
      padding-right: 1.875em;
      padding-bottom: 1em;
      padding-left: 1.875em;
    }

    /* === REWARDS DETAIL === */
    .white-popup.rewards-detail-dialog {
        position: relative !important;
        max-width: 75% !important;
        background: transparent !important;
    }
    .white-popup.rewards-detail-dialog .stellar-dialog-heading {
        padding-left: 10px !important;
        background-color: transparent !important;
        /*position: fixed;*/
        width: 100%;
        /*max-width: 1128px;*/
        z-index: 100;
    }
    .white-popup.rewards-detail-dialog .stellar-dialog-heading h1.stellar-heading {
        font-size: 2em !important;
        color: transparent !important;
        display: none !important;
    }
    .white-popup.rewards-detail-dialog .stellar-dialog-heading .mfp-close.stellar-btn-close {
        position: absolute !important;
        top: -50px !important;
        right: 0px;
        height: auto;
    }
    .white-popup.rewards-detail-dialog .stellar-dialog-heading .mfp-close.stellar-btn-close.adjustHeight{
       top: 0px !important;
    }
    .white-popup.rewards-detail-dialog .stellar-dialog-body {
        background: #f1f1eb;
        background-image: url("../images/vans-paper-beige.jpeg") !important;
    }
    .white-popup.rewards-detail-dialog .stellar-dialog-body .stellar-dialog-content {
        background-color: transparent !important;
    }
    .white-popup.rewards-detail-dialog .stellar-dialog-body .stellar-dialog-content .stl_content {
        background: transparent !important;
    }
    .white-popup.rewards-detail-dialog .stellar-dialog-body .stellar-dialog-content .stl-rewards-details .stl-heading {
        width: 65% !important;
        color: #c9192e !important;
        float: right !important;
        font-size: 36px;
        font-family: 'franklin-gothic-urw-cond', sans-serif !important;
    }
    .white-popup.rewards-detail-dialog .stellar-dialog-body .stellar-dialog-content .stl-rewards-details .stl-content {
        width: 100% !important;
    }
    .white-popup.rewards-detail-dialog .stellar-dialog-body .stellar-dialog-content .stl-reward-details .stl-content .stl-img img {
        width: 100% !important;
    }
    .white-popup.rewards-detail-dialog .stellar-dialog-body .stellar-dialog-content .stl-rewards-details .stl-content .stl-details {
        width: 68%;
        margin-left: 0 !important;
    }
    .stl-reward-details .stl-content .stl-title {
      font-size: 36px !important;
      font-weight: bold !important;
      text-transform: uppercase !important;
      margin-bottom: 10px;
      font-family: 'franklin-gothic-urw-cond', sans-serif !important;
      line-height: 1;
    }
    .stl-reward-details .stl-content .stl-desc {
      font-family: 'Helvetica Neue', Arial, sans-serif !important;
      font-size: 12px;
    }
    .stl-reward-details .stl-content .stl-metric-amount {
      color: #c9192e !important;
      margin-top: 10px;
    }
    /* .white-popup.rewards-detail-dialog .stellar-dialog-body .stellar-dialog-content .stl-rewards-details .stl-content .stl-details .stl-metric-amount {
      color: #c9192e !important;
      margin-top: 10px;
    } */

    /* === REWARDS RESPONSE MESSAGE (Desktop View) === */
    .white-popup.challenge-respond-success {
      max-width: 40% !important;
    }
    .white-popup.challenge-respond-success .stellar-dialog-body .stellar-dialog-content {
      opacity: 0 !important;
    }
    .white-popup.challenge-respond-success .stellar-btn-container {
      display: inline-block !important;
      width: 100% !important;
    }
    .white-popup.challenge-respond-success .stellar-btn-container .stellar-btn.stellar-btn-ok {
      background-color: #000 !important;
      color: #fff !important;
      width: 60% !important;
      border-radius: 0px !important;
    }
    .white-popup.challenge-respond-success .stl_content.stellar-response-content {
      background-image: url("../images/vans-paper-beige.jpeg") !important;
      padding: 20px !important;
      height: auto !important;
    }
    .white-popup.challenge-respond-success .stl_content.stellar-response-content .social-sharing-section {
      display: inline-block !important;
      position: relative !important;
      background-color: #fff !important;
      padding: 15px !important;
      height: auto !important;
      width: 100% !important;
      box-shadow: 0px 0px 5px rgba(0,0,0,0.6) inset !important;
    }
    .white-popup.challenge-respond-success .stl_content.stellar-response-content .stl_heading,
    .white-popup.challenge-respond-success .stl_content.stellar-response-content .stl_heading h1{
      line-height: 1 !important;
    }
    .white-popup.challenge-respond-success .stl_content.stellar-response-content .stl_heading,
    .white-popup.challenge-respond-success .stl_content.stellar-response-content .stl_details,
    .white-popup.challenge-respond-success .stl_content.stellar-response-content .social-sharing-section,
    .white-popup.challenge-respond-success .stl_content.stellar-response-content .stl_body {
      margin-bottom: 10px !important;
    }
    .white-popup.challenge-respond-success .stl_content.stellar-response-content .social-sharing-section .stl_image {
      width: 50% !important;
      float: left !important;
      box-shadow: 0px 0px 2px rgba(0,0,0,0.3) !important;
    }
    .white-popup.challenge-respond-success .stl_content.stellar-response-content .social-sharing-section .social-sharing {
      display: inline-block !important;
      width: 50% !important;
      float: left !important;
      padding: 10% 20px !important;
    }
    .white-popup.challenge-respond-success .stl_content.stellar-response-content .social-sharing-section .social-sharing .stellar-twitter-share-btn,
    .white-popup.challenge-respond-success .stl_content.stellar-response-content .social-sharing-section .social-sharing .stellar-facebook-share-btn {
      background-color: #000 !important;
      border-radius: 0px !important;
    }

    /* === CHALLENGE DETAIL (Desktop View) === */
    .white-popup.challenges-detail-dialog {
        background-color: transparent !important;
    }
    .white-popup.challenges-detail-dialog .stellar-dialog-heading {
        background-color: transparent !important;
    }
    .white-popup.challenges-detail-dialog .stellar-dialog-heading h1.stellar-heading {
        font-size: 2em !important;
        color: transparent !important;
        display: none !important;
    }
    .white-popup.challenges-detail-dialog .stellar-dialog-heading .mfp-close.stellar-btn-close {
        position: absolute !important;
        top: -40px !important;
        height: auto;
    }
    .white-popup.challenges-detail-dialog .stellar-dialog-body {
        background-image: url('../images/vans-paper-beige.jpeg') !important;
    }
    .white-popup.challenges-detail-dialog .stellar-dialog-body .stellar-dialog-content .stellar-btn-container .stellar-btn {
        margin: 5px 0;
    }
    .white-popup.challenges-detail-dialog .stellar-dialog-body .stellar-dialog-content .stellar-btn-container .stellar-btn.stellar-cancel-btn {
        margin: 5px 5px 5px 0;
    }
}


/* Medium Rectangle Style */
.stl_content[templateid="medium_rectangle_0"] {
  /*border: 1px solid #e2e2e2;*/
  width: 100%;
  min-height: 324px;
  overflow: hidden;
  font-family: 'Helvetica Neue', 'Arial Narrow Bold', Arial, sans-serif;
  font-size: 12px;
  background-color: #fff;
  margin-bottom: 20px;
  background: url("https://s3.amazonaws.com/stellar-vans-staging-wywza302midlpffhw8xm/static_files/paperBackground.jpg");
}
.stl_content[templateid="medium_rectangle_0"] .stl_image1 {
  width: 417px;
  float: left;
  margin-right: 50px;
  overflow: hidden;
}
.stl_content[templateid="medium_rectangle_0"] .stl_image1 > img {
  display: inline-block;
  width: 100%;
  zoom: 1;
}
.stl_content[templateid="medium_rectangle_0"] .stl_text {
  margin: 50px 50px 20px 50px;
  display: block;
  box-sizing: border-box;
  margin-left: 417px;
  padding-left: 50px;
}
.stl_content[templateid="medium_rectangle_0"] .stl_preheader {
  display: block;
  font-size: 18px;
  color: #c9192e;
  font-family: 'franklin-gothic-urw-cond', 'Arial Narrow Bold', Arial, sans-serif;
  margin-bottom: 5px;
}
.stl_content[templateid="medium_rectangle_0"] .stl_preheader .date {
  color: #000;
}
.stl_content[templateid="medium_rectangle_0"] .stl_heading {
  font-family: 'franklin-gothic-urw-cond', 'Arial Narrow Bold', Arial, sans-serif;
  font-size: 36px;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 5px;
}
.stl_content[templateid="medium_rectangle_0"] .stl_subheading {
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 5px;
  color: #C9192E;
}
.stl_content[templateid="medium_rectangle_0"] .stl_attachment_url {
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 5px;
}
.stl_content[templateid="medium_rectangle_0"] .stl_body,
.stl_content[templateid="medium_rectangle_0"] .stl_details {
  margin-bottom: 5px;
  line-height: 22px;
}
div[data-layout="medium_rectangle"] .stl_content[templateid="medium_rectangle_0"] .stl_body,
div[data-layout="medium_rectangle"] .stl_content[templateid="medium_rectangle_0"] .stl_details {
  max-height: 85px;
  overflow: hidden;
}

.stl_content[templateid="medium_rectangle_0"] .stl_action {
  width: 100%;
  max-width: 200px;
  display: inline-block;
  font-family: 'franklin-gothic-urw-cond','Arial Narrow Bold',Arial,sans-serif;
  font-weight: bold;
  font-size: 1em;
  text-transform: uppercase;
  color: #fff;
  cursor: pointer;
  line-height: 1;
  margin-bottom: 5px;
  position: relative;
  text-align: center;
  padding-top: .9375em;
  padding-right: 1.875em;
  padding-bottom: 1em;
  padding-left: 1.875em;
  background-color: #C9192E;
}
.stl_content[templateid="medium_rectangle_0"] .stl_top_preheader, .stl_content[templateid="medium_rectangle_0"] .stl_top_heading {
  display: none;
}

/* Rewards Dialog */
/*.white-popup .vans-rewards-dialog .stl_image1 {
  width: 589px;
  margin: 0;}
.white-popup .vans-rewards-dialog .stl_text {
  margin: 0;
  width: 589px;
  padding-left: 20px; }*/


/* Offers Dialog */
.stellar-dialog-content .stl_content[templateid="medium_rectangle_0"] {
  background-color: transparent;;
  background-image: none;
}

/* All Popup with stl_image1, stl_text, and stl_text*/
.white-popup .stellar-dialog-content .stl_image1 {
  width: 589px;
  margin: 0;}
.white-popup .stellar-dialog-content .stl_text {
  margin: 0;
  margin-left: 589px;
  padding-left: 20px; }

.white-popup.challenge-respond-success .vans-rewards-dialog .stl_text {
  display: none !important;
}

/*@media (max-width: 768px) {
  .stl_content[templateid="medium_rectangle_0"],
  .white-popup .stellar-dialog-content .stl_content[templateid="medium_rectangle_0"] {
    max-width: inherit;
    min-width: inherit; }
  .stl_content[templateid="medium_rectangle_0"] .stl_image1,
  .white-popup .stellar-dialog-content .stl_content[templateid="medium_rectangle_0"] .stl_image1 {
    width: 100%;
    max-width: 417px;
    height: auto;
    float: none; }
  .stl_content[templateid="medium_rectangle_0"] .stl_image1 > img,
  .white-popup .stellar-dialog-content .stl_content[templateid="medium_rectangle_0"] .stl_image1 > img {
    width: 100%; }
  .stl_content[templateid="medium_rectangle_0"] .stl_text,
  .white-popup .stellar-dialog-content .stl_content[templateid="medium_rectangle_0"] .stl_text {
    margin: 0;
    padding: 10px;
    width: 100%;
    min-width: inherit;
    box-sizing: border-box; }
  .stl_content[templateid="medium_rectangle_0"] .stl_action,
  .white-popup .stellar-dialog-content .stl_content[templateid="medium_rectangle_0"] .stl_action {
    max-width: inherit;
    box-sizing: border-box;
    background-color: #121212; }
  .stl_content[templateid="medium_rectangle_0"] .stl_action:hover,
  .white-popup .stellar-dialog-content .stl_content[templateid="medium_rectangle_0"] .stl_action:hover {
    background-color: #000; }
}*/



.stl_content[templateid="medium_rectangle_0"] {
  border: 1px solid #e2e2e2;
  width: 100%;
  min-height: 324px;
  overflow: hidden;
  font-family: 'Helvetica Neue', 'Arial Narrow Bold', Arial, sans-serif;
  font-size: 12px;
  background-color: #fff;
  margin-bottom: 20px;
  background: url("https://s3.amazonaws.com/stellar-vans-staging-wywza302midlpffhw8xm/static_files/paperBackground.jpg");
}
.stl_content[templateid="medium_rectangle_0"] .stl_image1 {
  width: 417px;
  float: left;
  margin-right: 50px;
  overflow: hidden;
  max-height: 324px;
}
.stl_content[templateid="medium_rectangle_0"] .stl_image1 > img {
  display: inline-block;
  width: 100%;
  zoom: 1;
}
.stl_content[templateid="medium_rectangle_0"] .stl_text {
  margin: 50px 50px 20px 50px;
  display: block;
  box-sizing: border-box;
  margin-left: 417px;
  padding-left: 50px;
}
.stl_content[templateid="medium_rectangle_0"] .stl_preheader {
  display: block;
  font-size: 18px;
  color: #c9192e;
  font-family: 'franklin-gothic-urw-cond', 'Arial Narrow Bold', Arial, sans-serif;
  margin-bottom: 5px;
}
.stl_content[templateid="medium_rectangle_0"] .stl_preheader .date {
  color: #000;
}
.stl_content[templateid="medium_rectangle_0"] .stl_heading {
  font-family: 'franklin-gothic-urw-cond', 'Arial Narrow Bold', Arial, sans-serif;
  font-size: 36px;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 5px;
  /*max-height: 38px;*/
  overflow: hidden;
}
.stl_content[templateid="medium_rectangle_0"] .stl_subheading {
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 5px;
  color: #C9192E;
  max-height: 22px;
  overflow: hidden;
}
.stl_content[templateid="medium_rectangle_0"] .stl_attachment_url {
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 5px;
}
.stl_content[templateid="medium_rectangle_0"] .stl_body,
.stl_content[templateid="medium_rectangle_0"] .stl_details {
  margin-bottom: 5px;
  line-height: 22px;
}
div[data-layout="medium_rectangle"] .stl_content[templateid="medium_rectangle_0"] .stl_body,
div[data-layout="medium_rectangle"] .stl_content[templateid="medium_rectangle_0"] .stl_details {
  max-height: 22px;
  overflow: hidden;
}

.stl_content[templateid="medium_rectangle_0"] .stl_action {
  width: 100%;
  max-width: 200px;
  display: inline-block;
  font-family: 'franklin-gothic-urw-cond','Arial Narrow Bold',Arial,sans-serif;
  font-weight: bold;
  font-size: 1em;
  text-transform: uppercase;
  color: #fff;
  cursor: pointer;
  line-height: 1;
  margin-bottom: 5px;
  position: relative;
  text-align: center;
  padding-top: .9375em;
  padding-right: 1.875em;
  padding-bottom: 1em;
  padding-left: 1.875em;
  background-color: #C9192E;
}
.stl_content[templateid="medium_rectangle_0"] .stl_top_preheader, .stl_content[templateid="medium_rectangle_0"] .stl_top_heading {
  display: none;
}


@media (max-width: 768px) {
  /* Default List */
  .stl_content[templateid="medium_rectangle_0"] .stl_content {
    min-height: inherit;
  }
  .stl_content[templateid="medium_rectangle_0"] .stl_image1 {
    width: inherit !important;
    max-height: 100%;
    float: none !important;
  }

  .stl_content[templateid="medium_rectangle_0"] .stl_text {
    margin: inherit !important;
    padding: 15px !important;
    margin: 0 !important;
  }
  .stl_content[templateid="medium_rectangle_0"] .stl_preheader {
    font-size: 18px;
  }
  .stl_content[templateid="medium_rectangle_0"] .stl_heading {
    font-size: 24px !important;
    max-height: 50px;
  }

  .stl_content[templateid="medium_rectangle_0"] .stl_subheading,
  .stl_content[templateid="medium_rectangle_0"] .stl_body,
  .stl_content[templateid="medium_rectangle_0"] .stl_details {
    font-size: 12px !important;
  }

  .stl_content[templateid="medium_rectangle_0"] .stl_action {
    max-width: inherit !important;
  }
}

.stl_content[templateid="medium_rectangle_0"] .stl_action.secondary {
  background-color: #000 !important;
}

.stl_content[templateid="medium_rectangle_0"] .stl_action:hover {
  background-color: #000 !important;
  color: #fefefe;
  -webkit-transition: background-color 300ms ease-out;
    -moz-transition: background-color 300ms ease-out;
    transition: background-color 300ms ease-out;
}

.stellar-challenges-responses[data-category="web_challenges"] .stl_content,
.stellar-rewards-responses[data-category="web_rewards"] .stl_content,
.stellar-rewards-responses[data-category="web_exclusives"] .stl_content {
  min-height: inherit;
}
.stellar-challenges-responses[data-category="web_challenges"] .stl_image1,
.stellar-rewards-responses[data-category="web_rewards"] .stl_image1,
.stellar-rewards-responses[data-category="web_exclusives"] .stl_image1 {
  width: 284px;
  max-height: 221px;
}
.stellar-challenges-responses[data-category="web_challenges"] .stl_text,
.stellar-rewards-responses[data-category="web_rewards"] .stl_text,
.stellar-rewards-responses[data-category="web_exclusives"] .stl_text {
  margin-left: inherit;
}


@media (max-width: 768px) {
  .stellar-challenges-responses[data-category="web_challenges"] .stl_content,
  .stellar-rewards-responses[data-category="web_rewards"] .stl_content,
  .stellar-rewards-responses[data-category="web_exclusives"] .stl_content {
    min-height: inherit;
    margin-bottom: 10px !important;
  }
  .stellar-challenges-responses[data-category="web_challenges"] .stl_image1,
  .stellar-rewards-responses[data-category="web_rewards"] .stl_image1,
  .stellar-rewards-responses[data-category="web_exclusives"] .stl_image1 {
    width: 118px !important;
    display: inline-block;
    float: left !important;
    overflow: hidden;
    margin: 10px;
  }
  .stellar-challenges-responses[data-category="web_challenges"] .stl_text,
  .stellar-rewards-responses[data-category="web_rewards"] .stl_text,
  .stellar-rewards-responses[data-category="web_exclusives"] .stl_text {
    margin-left: inherit;
    box-sizing: border-box;
  }

  .stellar-challenges-responses[data-category="web_challenges"] .stl_preheader,
  .stellar-rewards-responses[data-category="web_rewards"] .stl_preheader,
  .stellar-rewards-responses[data-category="web_exclusives"] .stl_preheader {
    font-size: 12px !important;
  }

  .stellar-challenges-responses[data-category="web_challenges"] .stl_heading,
  .stellar-rewards-responses[data-category="web_rewards"] .stl_heading,
  .stellar-rewards-responses[data-category="web_exclusives"] .stl_heading {
    font-size: 16px !important;
  }

  .stellar-challenges-responses[data-category="web_challenges"] .stl_subheading,
  .stellar-rewards-responses[data-category="web_rewards"] .stl_subheading,
  .stellar-rewards-responses[data-category="web_exclusives"] .stl_subheading {
    font-size: 12px !important;
  }

  .stellar-challenges-responses[data-category="web_challenges"] .stl_body,
  .stellar-rewards-responses[data-category="web_rewards"] .stl_body,
  .stellar-rewards-responses[data-category="web_exclusives"] .stl_body {
    font-size: 12px !important;
  }
}

/* White Popup Styles */
.white-popup.challenges-detail-dialog,
.white-popup.stellar-dialog-offers,
.white-popup.rewards-detail-dialog {
  max-width: 1128px !important;
}

.white-popup.rewards-detail-dialog .stl_text {
  margin-top: 0;
}

.white-popup.challenge-respond-success {
    max-width: 768px !important;
}

.white-popup.stellar-dialog-offers .stl_image1,
.white-popup .stl_content.vans-rewards-dialog[templateid="medium_rectangle_0"] .stl_image1 {
  width: 50%;
  margin: 0;
  max-height: inherit;
}
.white-popup.stellar-dialog-offers .stl_text,
.white-popup .stl_content.vans-rewards-dialog[templateid="medium_rectangle_0"] .stl_text {
  width: 50%;
  margin: 0;
  padding: 0 30px;
  float: left;
}

.white-popup.challenge-respond {
  background-color: transparent;
}
.white-popup.challenge-respond .stellar-dialog-heading {
  background-color: transparent;
}
.white-popup.challenge-respond .stellar-dialog-body {
 background-image: url(../images/vans-paper-beige.jpeg);
}
.white-popup.challenge-respond h1 {
  opacity: 0;
  height: 50px;
}


@media (max-width: 768px) {
  .white-popup .stl_content.stl-reward-details.vans-rewards-dialog[templateid="medium_rectangle_0"] {
    margin: 0;
    margin-top: 0;
    padding: 0;
  }
  .white-popup.stellar-dialog-offers .stl_image1,
  .white-popup .stl_content.vans-rewards-dialog[templateid="medium_rectangle_0"] .stl_image1 {
    width: 100%;
  }
  .white-popup.stellar-dialog-offers .stl_text,
  .white-popup .stl_content.vans-rewards-dialog[templateid="medium_rectangle_0"] .stl_text {
    width: 100%;
    padding: 0 30px;
    float: none;
  }
  .white-popup .stl_image1{
    max-height: initial!important;
  }
}


.stl_content[templateid="medium_rectangle_0"] .stl_action.disabled {
  background-color: #2b2b2b !important;
  border-color: #121212;
  color: #fff;
}

/* Challenge Detail Dialog Overrides */
.white-popup .vans-challenge-dialog {
 overflow: hidden;
 clear: both;
}

.white-popup .vans-challenge-dialog .stl_image1 {
  width: 50%;
  float: left;
  display: inline-block;
  margin: 0;
  max-height: inherit;
}
.white-popup .vans-challenge-dialog .stl_image1 img {
  width: 100%;
}

.white-popup .vans-challenge-dialog .stl_text {
 width: 50%;
 float: left;
 display: inline-block;
 box-sizing: border-box;
 padding: 0 20px;
 margin:  0;
}

.white-popup .vans-challenge-dialog .stl_text .stellar-dialog-content {
  padding: 0;
  margin: 0;
}
.white-popup .vans-challenge-dialog .stl_text .stellar-heading {
  display: none;
}

.white-popup.challenges-detail-dialog.meme,
.white-popup.challenges-detail-dialog.update_profile,
.white-popup.challenges-detail-dialog.multi_question {
 max-width: 768px !important;
 margin: 0 auto;
}

.white-popup .stl_content.vans-challenge-dialog.challenge-meme .stl_text,
.white-popup .stl_content.vans-challenge-dialog.challenge-multi_question .stl_text,
.white-popup .stl_content.vans-challenge-dialog.challenge-update_profile .stl_text,
.white-popup .stl_content.vans-challenge-dialog.challenge-multi_question .stl_text {
  width: 100%;
}
.white-popup .stl_content.vans-challenge-dialog.challenge-meme .stellar-heading,
.white-popup .stl_content.vans-challenge-dialog.challenge-update_profile .stellar-heading,
.white-popup .stl_content.vans-challenge-dialog.challenge-multi_question .stellar-heading {
  font-size:36px
}
.white-popup .stl_content.vans-challenge-dialog.challenge-social_media.sub-post .stellar-dialog-content img {
  max-width: 150px;
}

.white-popup .stl_content.vans-challenge-dialog .stellar-alert .form-message {
  font-size: 100%;
}

/** meme **/
.white-popup .stl_content.vans-challenge-dialog .stellar-dialog-content .meme-container {
    border: transparent;
    padding: 0;
    position: relative;
    max-width: 568px;
    margin: 0 auto;
}
.white-popup .stl_content.vans-challenge-dialog .stellar-dialog-content .meme-content {
  width: 100% !important;
  max-width: 100% !important;
  width: 100% !important;
}
 .white-popup .stellar-dialog-content.challenge-meme button #memeForm button {
  line-height: 3px;
  display: block;
  clear: both;
  height: 50px;
}
.white-popup .stl_content.vans-challenge-dialog.challenge-meme button {
    padding: 0;
}
.white-popup .stl_content.vans-challenge-dialog.challenge-meme .stellar-btn-container {
  text-align: center;
}


/* Referral Challenge*/
.white-popup .stellar-referral {
  padding: 20px 0;
}
.white-popup .stellar-referral .row {
    display: visible;
}
.white-popup .stellar-referral .row.referral-input-field {
  display: block;
}


@media (max-width: 768px) {
  .white-popup .vans-challenge-dialog .stl_text {
    width: 100%
  }

  .white-popup .stl_content.vans-challenge-dialog.challenge-meme #memeForm input {
    display: inline-block;
  }
  .white-popup .stl_content.vans-challenge-dialog.challenge-meme #inputColor {
    display: block !important;
  }
  .white-popup .stl_content.vans-challenge-dialog.challenge-meme button {
    padding: 0;
  }

  /* Success */
  .white-popup.challenges-detail-dialog.challenge-respond-success {
      max-width: 100% !important;
  }
}


/* Challenge Success Dialog */

.white-popup.challenges-detail-dialog.challenge-respond-success .stellar-dialog-content {
  display:none !important;
}

.white-popup.challenges-detail-dialog.challenge-respond-success .stellar-response-content {
  position: relative;
  padding: 20px
}

.white-popup.challenges-detail-dialog.challenge-respond-success .stellar-response-content .heading {
  font-family: 'franklin-gothic-urw-cond', 'Arial Narrow Bold', Arial, sans-serif;
  font-size: 36px;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 5px;
}
.white-popup.challenges-detail-dialog.challenge-respond-success .stellar-response-content .image {
  text-align: center;
  max-width: 307px;
  background-color: #fff;
  margin: 10px auto;
}

.white-popup.challenges-detail-dialog.challenge-respond-success .stellar-response-content .image img {
  width: 100%;
  padding: 10px;
  border: 1px solid #333;
}

.white-popup.challenge-respond-success .stellar-response-content .stellar-btn-container {
  text-align: center;
  margin: 0 auto;
  margin-top: 20px;
  /*max-width: 300px;*/
  /*width: 60%;*/
}

.white-popup.challenge-respond-success .stellar-response-content-wrap {
    position: relative;
    transform: none;
}

.white-popup.challenges-detail-dialog.multi_question.poll-result.poll-result .stellar-btn-container {
  margin-top: 20px;
}
.white-popup.challenges-detail-dialog.multi_question.poll-result.poll-result .stellar-btn {
    background-color: #000 !important;
    color: #fff !important;
    width: 60% !important;
    border-radius: 0px !important;
}

.stellar-challenges-responses .stl_content .show-poll-link:hover {
  cursor: pointer;
}

.mfp-content {
  /*max-height: 600px;*/
  margin-top: 50px;
}

@media (max-width: 768px) {
  .mfp-content {
    margin-top: 0;
  }
}

/* data mode target fix */
div[data-mode="target"] + .load-btn-wrapper,
div[data-mode="target"] {
  display: none !important;
}

@media (min-width: 767px) and (max-width: 1024px){
  .offers-section .stl_image_token img{
    width: 550px !important;
    /*height: 184px !important;*/
  }
}

/* Override stellar button defaults */
button.stellar-btn {
    letter-spacing: 1px;
    text-transform: uppercase;
    
    -webkit-appearance: none;
}


button.stellar-btn,
button.stellar-btn-primary,
button.stellar-btn.stellar-btn-primary {
    border-radius: 0px !important;
    border-style: none;
    border-width: 1px;
    cursor: pointer;
    font-family: "franklin-gothic-urw-cond","Arial Narrow Bold",Arial,sans-serif;
    font-weight: 500;
    line-height: normal;
    margin: 0 0 1.25em;
    position: relative;
    text-decoration: none;
    text-align: center;
    display: inline-block;
    padding-top: 1em;
    padding-right: 1.875em;
    padding-bottom: .9375em;
    padding-left: 1.875em;
    font-size: 1em;
    background-color: #C9192E;
    border-color: #9c1324;
    color: #fff;
    -webkit-transition: background-color 300ms ease-out;
    -moz-transition: background-color 300ms ease-out;
    transition: background-color 300ms ease-out;
}

button.stellar-btn.stellar-cancel-btn {
    background-color: #2b2b2b;
    border-color: #121212;
    color: #fff;
}

button.stellar-btn:hover,
button.stellar-btn:focus,
button.stellar-btn-primary:hover,
button.stellar-btn-primary:focus,
button.stellar-btn.stellar-btn-primary:hover,
button.stellar-btn.stellar-btn-primary:focus {
    background-color: #000;
    color: #fff;
}

button.stellar-btn.stellar-cancel-btn:hover {
    background-color: #121212;
}

/* Receipt Claim */

.claim-form-wrapper {
  padding-bottom: 50px;
}

.claim-form-wrapper span,
.claim-form-wrapper .receipt-process-info {
  font-size: 0.9em;
}

.stellar-claim-form {
    margin: 50px 0 0 60px;  
}

.stellar-claim-form form {
  margin-top: 0px;
}

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

.receipt-process-info {
  margin: 30px 10px;
}

.stellar-claim-form .stellar-form-group {
    position: relative;
}

.stellar-claim-form .stellar-form-group label {
    margin-left: 10px;
    margin: 0 0 5px 10px;
    display: inline-block;
    position: relative;
    font-size: 0.875em;
    color: #64686b;
    cursor: pointer;
    display: block;
    font-weight: 500;
    margin-bottom: 0.1875em;
    padding: 0;
    margin: 0;
}

.stellar-claim-form .stellar-form-group span.stellar-icon {
    font-size: 1.5em;
    position: absolute;
    top: -5px;
    right: -27px;
}

.stellar-claim-form .stellar-btn {
    width: 100%;
    max-width: 250px;
    display: inline-block;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 1em;
}

.stellar-claim-form .sl-validate-error span {
  vertical-align: middle;
  padding-bottom: 20px;
  display: table;
  color: #ED1B2A !important;
  font-size: 0.9em;
  margin-bottom: 0;
  display: block;
}

.stellar-claim-form .sl-validate-error input.stellar-textbox {
  box-shadow: none;
  border-color: #ED1B2A;
  background-color: #E29597;
  margin-bottom: 1em;
  border: 1px solid #ED1B2A;
}

.stellar-claim-form span.num-icon {
    width: 37px;
    height: 36px;
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url('img/numbers.png');
    position: absolute;
    left: -60px;
    /*top: 22px;*/
    /* color: #9b9b9c; */
}

.stellar-claim-form span.num-icon.num-icon-one {
    background-position: 0px 0px;
}

.stellar-claim-form span.num-icon.num-icon-two {
    background-position: -37px 0px;
}

.stellar-claim-form span.num-icon.num-icon-three {
    background-position: -75px 0px;
}

.stellar-claim-form span.num-icon.num-icon-four {
    background-position: -112px 0px;
}

.stellar-claim-form span.num-icon.num-icon-five {
    background-position: -149px 0px;
}

.ui-datepicker-header {
    background-color: #000000 !important;
}

.ui-datepicker-month,
.ui-datepicker-year {
    font-size: .75em !important;
}

.ui-datepicker-prev,
.ui-datepicker-next {
    height: 100% !important;
    top: 0 !important;
}

.ui-datepicker-prev:hover,
.ui-datepicker-next:hover {
    background-color: #2b2b2b !important;
    border-color: #121212 !important;
}

.ui-datepicker-prev span.ui-icon {
    background-image: url('img/left_nav.png');
    background-repeat: no-repeat;
    background-position: 0;
    top: 0;
    height: 24px;
}

.ui-datepicker-next span.ui-icon {
    background-image: url('img/right_nav.png');
    background-repeat: no-repeat;
    background-position: 0;
    height: 24px;
    top: 0;
}


@media only screen and (max-width: 40em) {
    .stellar-claim-form {
      margin: initial;
      margin-top: 20px;
    }
    
    .stellar-claim-form span.num-icon {
        display: none;
    }
    
    .stellar-claim-form .stellar-form-group span.stellar-icon {
        display: block;
    }
    
    .stellar-claim-form .stellar-form-group span.stellar-icon.stellar-icon-cha-question-mark {
        display: none;
    }
    /*.stellar-claim-form .receipt-process-info img {
      width: 100%;
   }*/
}

@media only screen and (min-width: 40.063em) {
    .stellar-claim-form .stellar-form-group span.stellar-icon {
        display: none;
    }
}


.stellar-claim-form .stellar-msg.stellar-msg-error {
    background-color: #EFE5E2;
    color: #ED1B2A;
    padding: 15px 0.625em;
}
.stellar-claim-form .stellar-form-group {
    margin-bottom: 0;
}
.stellar-claim-form .stellar-form-group label {
    font-size: 0.875em;
    font-family: Helvetica Neue, Arial, sans-serif;
    color: #64686b;
    cursor: pointer;
    display: block;
    font-weight: 500;
    margin-bottom: 0.1875em;
    padding-left: 10px;
}

.stellar-claim-form .stellar-form-group input {
    border-radius: 0;

    -webkit-appearance: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-color: #fff;
    font-family: inherit;
    border: 1px solid #e5e5e5;
    -webkit-box-shadow: 1px 2px 1px 1px #f5f5f5 inset;
    box-shadow: 1px 2px 1px 1px #f5f5f5 inset;
    color: #64686b;
    display: block;
    font-size: 1em;
    margin: 0 0 1em 0;
    padding: 0.5em;
    height: 2.4375em;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: -webkit-box-shadow 0.45s, border-color 0.45s ease-in-out;
    -moz-transition: -moz-box-shadow 0.45s, border-color 0.45s ease-in-out;
    transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
}
.stellar-claim-form .stellar-cta-wrapper {
   text-align: center;
}

.white-popup.claim-form-message { 
  text-align: center; 
  /*background: url(https://vans-staging-s3.demostellar.com/images/vans-paper-beige.jpeg);*/
  background-color: #f1f1eb;
  box-shadow: 0 2px 20px rgba(0,0,0,0.1) !important;
}
.white-popup.claim-form-message .mfp-close { display: none; }
.white-popup.claim-form-message .claim-form-container > .claim-form-message {
  padding:20px
}
.white-popup.claim-form-message .claim-form-container .claim-form-actions {
  margin-top: 20px;
}



/* For Reward Shipping */
/*.redeem-content .reward-in-store-form,
.redeem-content .reward-shipping-form {
  display: none;
}*/
/* physical reward style */
.stl-reward-details .redeem-content-tab {
    display: none;
  }

.stl-reward-details .redeem-content-tab.active {
  display: block;
}

.stl-reward-details button {
  text-align: center;
  float: none;
  padding: 0.9375em;
  margin: inherit;
}
.reward-actions .reward-link {
  color: #fff;
}

.stl-reward-details .sl-validate-error {
  margin-bottom: 10px;
}
.stl-reward-details .sl-validate-error input,
.stl-reward-details .sl-validate-error select {
  margin: 0;
  border: 1px solid #ED1B2A !important;
  background-color: #f1b5bd !important;
  box-shadow: none !important;
}
.stl-reward-details .sl-validate-error .sl-validate-inline {
  /*background: #EFE5E2;*/
  color: #ED1B2A;
}

#ship_redeem_content select, 
.reward-shipping-form select {
  height: 2.4375em;
  border: none;
  background: #fff;
  border-radius: 0;
  padding: .5em;
  box-shadow: 1px 2px 1px 1px #f5f5f5 inset;
  color: #64686b;
  -webkit-appearance: none;
  border-radius: 0;
  background-position: right 50%;
  background-repeat: no-repeat;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=');
}

#ship_redeem_content fieldset {
  padding: 0;
  border: none;
}

#ship_redeem_content fieldset legend {
  background: none;
  padding: 10px;
}

#ship_redeem_content .error-message {
 background-color:#c9192e;
 color: #f1f2ed; 
 margin: 0 0 1.25rem 0;
 padding: .85rem;
}

/* Chart Label */
.challenge-chart-response .chart-labels {
  margin-top: 20px;
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  /*color: #64686b;*/
}
.challenge-chart-response .chart-labels li {
  width: 50%;
  display: inline-block;
  vertical-align: top;
  margin: 2px 0;
  text-align: left;
}

.challenge-chart-response .chart-labels .chart-color {
  height: 14px;
  width: 14px;
  display: inline-block;
  vertical-align: middle;
}

@media (max-width: 767px) { 
  .challenge-chart-response .chart-labels li {
    width: 100%;
    margin: 0;
  }
}


#multi-question-survey-form div[class^="stars-existing"] {
  font-size: 14px;
}

#multi-question-survey-form div[class^="stars-existing"] .star-rating {
  font-size: 22px;
}
#multi-question-survey-form .star-rating:hover {
  cursor: pointer;
}

#multi-question-survey-form .rating-field {
  display: none;
}

#multi-question-survey-form table {
  width: 100%;
  text-align: center;
}

#multi-question-survey-form .rating-min-text {
  float:left;
  color: #c9192e;
}

#multi-question-survey-form .rating-max-text {
  float:right;
  color: #5fbf5f;
}

.white-popup .social-sharing .stellar-twitter-share-btn,
.white-popup .social-sharing .stellar-fb-share-btn {
  float: left;
}


/* Youtube Challenge  */
.youtube-content {
  display: none;
}
#view-youtube-btn {
  width: 100%;
  max-width: 200px;
}
/*#view-youtube-btn {
  background-color: red;
  color: #fff;
  border: 1px solid #e2e2e2;
}
#view-youtube-btn:hover {
  background-color: green;
  cursor: pointer;
}*/
.white-popup .challenge-content .stellar-dialog-content {
    max-width: 100% !important;
}
.white-popup .challenge-content .stellar-view-content-challenge h1 {
  display: none;
}
.white-popup .youtube-content .stellar-dialog-content {
  padding: 0;
}
.white-popup .youtube-wrapper .stellar-survey-challenge p,
.white-popup .stellar-view-content-challenge .stellar-survey-challenge p {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 10px;
}


.responsive-embed,
.flex-video {
  position: relative;
  height: 0;
  margin-bottom: 1rem;
  padding-bottom: 75%;
  overflow: hidden; }
  .responsive-embed iframe,
  .responsive-embed object,
  .responsive-embed embed,
  .responsive-embed video,
  .flex-video iframe,
  .flex-video object,
  .flex-video embed,
  .flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .responsive-embed.widescreen,
  .flex-video.widescreen {
    padding-bottom: 56.25%; }




.loyalty-shoe-size-selector-container { min-height: 50px; position:absolute;width:90%}
.loyalty-shoe-size-selector{position:relative;width:100%}

.loyalty-shoe-size-selector .dropdown-selector{height:2.4375rem;margin:0 0 1rem;padding:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #ccc;border-radius:0;background-color:#fefefe;font-family:inherit;font-size:1rem;font-weight:normal;line-height:1.5;color:#64686b;background-image:url("data:image/svg+xml;utf8,<svg xmlns='https://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");background-origin:content-box;background-position:right -1rem center;background-repeat:no-repeat;background-size:9px 6px;padding-right:1.5rem;-webkit-transition:border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s;transition:border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s;transition:box-shadow 0.5s,border-color 0.25s ease-in-out;transition:box-shadow 0.5s,border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s;margin:0}

@media screen and (min-width: 0\0){.loyalty-shoe-size-selector .dropdown-selector{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==")}}

.loyalty-shoe-size-selector .dropdown-selector:focus{outline:none;border:1px solid #8a8a8a;background-color:#fefefe;-webkit-box-shadow:1px 2px 1px 1px #f5f5f5 inset;box-shadow:1px 2px 1px 1px #f5f5f5 inset;-webkit-transition:border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s;transition:border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s;transition:box-shadow 0.5s,border-color 0.25s ease-in-out;transition:box-shadow 0.5s,border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s}

.loyalty-shoe-size-selector .dropdown-selector:disabled{background-color:#ccc;cursor:not-allowed}

.loyalty-shoe-size-selector .dropdown-selector::-ms-expand{display:none}

.loyalty-shoe-size-selector .dropdown-selector[multiple]{height:auto;background-image:none}

.loyalty-shoe-size-selector .dropdown-options{position:relative;margin:0 0 1em 0}

.loyalty-shoe-size-selector .dropdown-options.active{display:block}

.loyalty-shoe-size-selector .dropdown-options.active .category-panel,.loyalty-shoe-size-selector .dropdown-options.active .option-panel{display:block}

.loyalty-shoe-size-selector .category-panel{display:none;position:absolute;top:-1px;left:0;width:100%;height:41px;background:#fefefe;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;z-index:101}

.loyalty-shoe-size-selector .category-panel ul{list-style:none;padding:0;margin:0}

.loyalty-shoe-size-selector .category-wrapper{position:relative;float:left;text-transform:uppercase;font-weight:700;padding:0.5em 2em 0.5em 0.5em;color:#000;font-family:"franklin-gothic-urw-cond","Arial Narrow Bold",Arial,sans-serif;cursor:pointer}

.loyalty-shoe-size-selector .category-wrapper:hover{color:#666}

.loyalty-shoe-size-selector .category-wrapper.active{color:#c9192e}

.loyalty-shoe-size-selector .category-wrapper:after{content:'/';position:absolute;top:0.1em;right:0.3em;border:0;color:#e5e5e5;font-size:1.3em}

.loyalty-shoe-size-selector .category-wrapper:last-of-type:after{content:none}

.loyalty-shoe-size-selector .option-panel{display:none;position:absolute;top:40px;left:0;width:100%;background:#fefefe;border:1px solid #e5e5e5;z-index:101}

.loyalty-shoe-size-selector .option-container{display:none;list-style:none;padding:0;margin:0}

.loyalty-shoe-size-selector .option-container.active{display:block;z-index:101}

.loyalty-shoe-size-selector .option-wrapper{text-transform:uppercase;font-weight:700;text-align:center;color:#000;font-family:"franklin-gothic-urw-cond","Arial Narrow Bold",Arial,sans-serif;padding:0;line-height:3em;border:1px solid #e5e5e5;cursor:pointer}

.loyalty-shoe-size-selector .option-wrapper:hover{color:#666;-webkit-box-shadow:1px 2px 1px 1px #f5f5f5 inset;box-shadow:1px 2px 1px 1px #f5f5f5 inset}

.loyalty-shoe-size-selector .option-wrapper.active{color:#c9192e;border-color:#c9192e;-webkit-box-shadow:1px 2px 1px 1px #f5f5f5 inset;box-shadow:1px 2px 1px 1px #f5f5f5 inset}

@media print, screen and (min-width: 40em){.loyalty-shoe-size-selector .option-wrapper{line-height:4em}}

.loyalty-shoe-size-selector+label{margin:0 0 1em 0}



.white-popup.email-confirmation-dialog .stl_content {
  min-height: auto !important;
}

.confirm-email-container {
  background-color: #fff100;
}
.confirm-email-container .confirm-text {margin-top: 25px;}
.confirm-email-container .confirm-text span {
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 1em 0;
  box-sizing: border-box;
}

.pac-container {
  z-index: 9000 !important;
}


.white-popup.update-profile-address .stellar-dialog-heading h1.stellar-heading {
    font-size: 2em !important;
    color: transparent !important;
    display: none !important;
}


@media (min-width: 768px) {
  .white-popup.update-profile-address {
    background-color: transparent !important;
  }
  .white-popup.update-profile-address .stellar-dialog-heading {
    background-color: transparent !important;
  }

  .white-popup.update-profile-address .stellar-dialog-heading h1.stellar-heading {
    font-size: 2em !important;
    color: transparent !important;
    display: none !important;
  }
  .white-popup.update-profile-address .stellar-dialog-heading .mfp-close.stellar-btn-close {
    position: absolute !important;
    top: -40px !important;
    height: auto;
  }
  .white-popup.update-profile-address .stellar-dialog-body {
    background-image: url("../images/vans-paper-beige.jpeg") !important;
  }

  .white-popup.rewards-detail-dialog .confirm-address {
      width: 50%;
      margin: 0;
      padding: 0 30px;
      float: left;
      font-size: .875rem;
      line-height: 1.8;
  }

  .white-popup.challenges-detail-dialog .confirm-address {
    font-size: .875rem;
    line-height: 1.8;
  }

  .white-popup.challenges-detail-dialog .confirm-address .suggested,
  .white-popup.challenges-detail-dialog .confirm-address .original,
  .white-popup.rewards-detail-dialog .confirm-address .suggested,
  .white-popup.rewards-detail-dialog .confirm-address .original {
    width: 50%;
    float: left;
  }

  .white-popup.challenges-detail-dialog .confirm-address .action-buttons button,
  .white-popup.rewards-detail-dialog .confirm-address .action-buttons button {
    width: 100%;
  }

  .white-popup.challenges-detail-dialog .confirm-address .address-validation-failed .action-buttons button,
  .white-popup.rewards-detail-dialog .confirm-address .address-validation-failed .action-buttons button {
    width: inherit;
    display: inline-block;
  }

  .white-popup.challenges-detail-dialog .confirm-address .suggested .address,
  .white-popup.challenges-detail-dialog .confirm-address .suggested button,
  .white-popup.rewards-detail-dialog .confirm-address .suggested .address,
  .white-popup.rewards-detail-dialog .confirm-address .suggested button {
    border-right: 1px solid #e2e2e2;
  }
  

  .white-popup.challenges-detail-dialog .confirm-address .address,
  .white-popup.rewards-detail-dialog .confirm-address .address {
    font-weight: bold;
    background-color: #fff;
    padding: 20px;
  }

  .white-popup.challenges-detail-dialog .confirm-address .action-buttons,
  .white-popup.rewards-detail-dialog .confirm-address .action-buttons {
    padding-top: 20px;
  }

  .shipping-form-actions .reward-link,
  .shipping-form-actions .submit,
  .instore-form-actions .reward-link,
  .instore-form-actions .submit {
    width: 100%;
    min-width: 50px;
    display: inline-block;
    margin-right: 10px;
  }

  .shipping-form-actions.email-confirmation .reward-link,
  .shipping-form-actions.email-confirmation .submit,
  .instore-form-actions.email-confirmation .reward-link,
  .instore-form-actions.email-confirmation .submit {
    max-width: 105px;
  }



  .stellar-tab-contents .reward-actions button:nth-child(1) {
    min-width: 120px;
    margin-right: 10px;
  }

}


@media screen and (max-width: 768px) {
  .white-popup.rewards-detail-dialog .confirm-address {
    margin: 30px 0;
  }
  .white-popup.challenges-detail-dialog .confirm-address {
    font-size: .875rem;
    line-height: 1.8;
  }
  .white-popup.challenges-detail-dialog .confirm-address .address,
  .white-popup.rewards-detail-dialog .confirm-address .address {
    font-weight: bold;
    background-color: #fff;
    padding: 20px;
  }
  .white-popup.challenges-detail-dialog .confirm-address .action-buttons,
  .white-popup.rewards-detail-dialog .confirm-address .action-buttons {
    padding: 20px 0;
  }
  .white-popup.challenges-detail-dialog .confirm-address .action-buttons button,
  .white-popup.rewards-detail-dialog .confirm-address .action-buttons button {
    width: 100%;
  }
  .shipping-form-actions button,
  .instore-form-actions button {
    width: 100%;
    display: block;
    margin: 10px 0;
  }

  .stellar-tab-contents .reward-actions button {
    width: 100%;
    display: block;
    margin: 10px 0;
  }
}
}

.stellar-input-field-group {
  position: relative;
}
.white-popup .stellar-update-profile-challenge .stellar-form-group {
  padding-right: 0;
}
.stellar-input-field-group .fa.fa-check {
    color: green;
    position: absolute;
    right: 8px;
    height: 32px;
    vertical-align: middle;
    line-height: 32px;
    font-size: 14px;
    top: 4px;
}


/* Dashboard Banner for Email Confirmation */
#emailConfirmationBanner {
  display: none;
  width: 0;
  height: 0;
}

.stellar-automatic-offers-dialog .mfp-close {
  background-color: #fff;
  margin: 10px;
}
.stellar-automatic-offers-dialog {
  width: 90%;
  margin: 20px auto;
  height: auto !important;
}

.stellar-automatic-offers-dialog {
  max-width: 720px;
}
.stellar-automatic-offers-dialog .stl_content {
  border: none !important;
}

.stellar-automatic-offers-dialog .stl_content .progress-container,
.stellar-automatic-offers-dialog .stl_content .progressbar {
  border-radius: 0;
}

/* Override mfp-wrap parent element for automatic offers */
.mfp-wrap.stellar-automatic-offers-wrap {
  background-color: rgba(0,0,0,.70) !important;
}


@media only screen and (max-width: 768px) {
  .stellar-automatic-offers-dialog { 
    min-width: 314px;
  }

  .stellar-automatic-offers-dialog .stl_content {
    height: inherit !important;
  }

  .white-popup.stellar-automatic-offers-dialog {
    width: 314px;
  }

  .stellar-automatic-offers-dialog .stl_content .stl_image1 {
    display: block;
    width: 100% !important;
    min-width: inherit;
    max-width: inherit;
    width: 100% !important;
    /*height: 314px !important;*/
    height: 198px !important;
  }

  .stellar-automatic-offers-dialog .stl_content .stl_text {
    width: 100%;
    margin: 0 !important;
    padding: 20px !important;
    margin-top: 20px !important;
    max-height: inherit !important;
    clear:  both;
  }

}


.stellar-error-revoked-popup {
  background-color: transparent;
}
.stellar-error-revoked-popup .stellar-dialog-heading {
 color: transparent;
 background-color:transparent;
 display:block;
 line-height: 44px;
}
.stellar-error-revoked-popup .stellar-dialog-body {
  background-color: #fff;
}
.stellar-error-revoked-popup .stellar-dialog-content {
  padding: 50px 50px 30px 50px;
}
.stellar-error-revoked-popup .stellar-btn {
  order-radius: 0px !important;
    border-style: none;
    border-width: 1px;
    cursor: pointer;
    font-family: "franklin-gothic-urw-cond","Arial Narrow Bold",Arial,sans-serif;
    font-weight: 500;
    line-height: normal;
    margin: 0 0 1.25em;
    position: relative;
    text-decoration: none;
    text-align: center;
    display: inline-block;
    padding-top: 1em;
    padding-right: 1.875em;
    padding-bottom: .9375em;
    padding-left: 1.875em;
    font-size: 1em;
    background-color: #C9192E;
    border-color: #9c1324;
    color: #fff;
    -webkit-transition: background-color 300ms ease-out;
    -moz-transition: background-color 300ms ease-out;
    transition: background-color 300ms ease-out;
    text-transform: uppercase;
}
.stellar-error-revoked-popup .stellar-btn:hover {
  background-color: #111;
  color: #fff;
  outline: none;
  border: none;
}


.stellar-offers[data-placement="web_rewards_banner"] {
  max-width: inherit;
}

.stellar-offers[data-placement="web_rewards_banner"] .stl_content {
      background-color: #fff100;
}

.stellar-offers[data-placement="web_rewards_banner"] h1 {
  margin: 0;
}

.stellar-offers[data-placement="web_rewards_banner"] .left-star,
.stellar-offers[data-placement="web_rewards_banner"] .right-star {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.stellar-offers[data-placement="web_rewards_banner"] .left-star {
  left: 10px;
}
.stellar-offers[data-placement="web_rewards_banner"] .right-star {
  right: 10px;
}

.stellar-offers[data-placement="web_rewards_banner"] .rewards-banner-content {
  padding: 15px 50px;
}

/* Donation Form */
.sl-metric-transfer-form {
  padding: 10px;

}

.sl-metric-transfer-form div.other-field-container {
  position: relative;
  padding: 0 30px; 
}

.sl-metric-transfer-form input[name="otherAmount"],
.sl-metric-transfer-form input[name="otherAmount"]:focus {
  background-color: transparent;
  border: none;
  box-shadow: none;
  /*border-bottom: 1px solid #000;*/
  padding: 0;
  margin: 0;
  
}

.sl-metric-transfer-form div.other-field-container:before {
  content: "";
  position: absolute;
  margin: 10px 0;
  width: 38px;
  height: 25px;
  background-image: url(../images/points_icon.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

.sl-metric-transfer-form input[name="otherAmount"] {
  padding-left: 40px !important;
  display: block;
  width: 100%;
  font-size: 18px;
  font-family: 'franklin-gothic-urw-cond', 'Arial Narrow Bold', Arial, sans-serif;
  font-weight: bold;
  color: #000;
}

.sl-metric-transfer-form input[name="amount"] {
  margin: 0;
  margin-right: 10px;
}
.sl-metric-transfer-form .available-points {
  border-top: 1px solid #000;
  margin: 10px 30px 0 30px;
  padding-top: 10px;
  text-transform: uppercase;
}

.sl-metric-transfer-form label {
  display: block;
  font-size: 18px;
  color: #000;
  font-weight: bold;
  font-family: 'franklin-gothic-urw-cond', 'Arial Narrow Bold', Arial, sans-serif;
  text-transform: uppercase;
}
.sl-metric-transfer-form .error-message {
  margin-top: 10px;
  color: #C9192E;
  font-weight: bold;
}

/* Show all details when viewed in popup*/
.white-popup .stl_content[templateid="medium_rectangle_0"] .stl_heading,
.white-popup .stl_content[templateid="medium_rectangle_0"] .stl_subheading,
.white-popup .stl_content[templateid="medium_rectangle_0"] .stl_body,
.white-popup .stl_content[templateid="medium_rectangle_0"] .stl_details {
  max-height: inherit;
  overflow: inherit;
}

.white-popup.adjust-popup {
  max-width: 420px !important;
  text-align: center;
  font-family: 'Helvetica Neue', 'Arial Narrow Bold', Arial, sans-serif;
}
.white-popup.adjust-popup .confirm-title {
  color: red;
}
.white-popup.adjust-popup .confirm-message {
}
.white-popup.adjust-popup .confirm button {
  margin: 0 5px;
  min-width: 100px;
}


/* Cheetah Range Slider */
.sl-range-slider{margin:20px 0;padding-top:1em;position:relative;text-align:center}

.sl-range-slider::before,.sl-range-slider::after{display:table;content:' ';-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}

.sl-range-slider::after{clear:both}

@media print, screen and (min-width: 40em){.sl-range-slider{padding-top:1em}}

@media print, screen and (min-width: 64em){.sl-range-slider{/* padding-top:1em */}}

.sl-range-slider .track{bottom:20px;height:6px;left:0;margin-bottom:-3px;position:absolute;width:0;z-index:50}

@media print, screen and (min-width: 40em){.sl-range-slider .track{bottom:15px}}

@media print, screen and (min-width: 64em){.sl-range-slider .track{bottom:10px}}

.sl-range-slider .track--full{background:#d8d9d5;width:100%;}

.sl-range-slider .track--included{background:#d8d9d5;border-radius:3px}

.sl-range-slider .slider-thumb{background:#c9192e;border-radius:50%;cursor:pointer;display:none;height:40px;left:0;position:absolute;width:40px;z-index:101}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.sl-range-slider .slider-thumb{display:block}}

@media print, screen and (min-width: 40em){.sl-range-slider .slider-thumb{height:30px;width:30px}}

@media print, screen and (min-width: 64em){.sl-range-slider .slider-thumb{height:20px;width:20px}}

.sl-range-slider [type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;height:40px;margin:0;outline:none;padding:0;pointer-events:none;position:relative;width:100%;z-index:75}

@media print, screen and (min-width: 40em){.sl-range-slider [type=range]{height:30px}}

@media print, screen and (min-width: 64em){.sl-range-slider [type=range]{height:20px}}

.sl-range-slider [type=range]:focus{outline:none}

.sl-range-slider [type=range]:focus::-webkit-slider-thumb{outline-color:-webkit-focus-ring-color;outline-style:auto}

.sl-range-slider [type=range]:focus::-moz-range-thumb{outline-color:#000;outline-style:dotted;outline-width:1px}

.sl-range-slider [type=range]:focus::-ms-thumb{outline-color:#000;outline-style:dotted;outline-width:1px}

.sl-range-slider [type=range]::-moz-focus-outer{border:0}

.sl-range-slider [type=range]:first-of-type{float:left;margin-bottom:-40px}

@media print, screen and (min-width: 40em){.sl-range-slider [type=range]:first-of-type{margin-bottom:-30px}}

@media print, screen and (min-width: 64em){.sl-range-slider [type=range]:first-of-type{margin-bottom:-20px}}

.sl-range-slider [type=range]:last-of-type{float:right;margin-bottom:0;}

.sl-range-slider [type=range]::-webkit-slider-runnable-track{background:none;border:0;height:6px;z-index:-1}

.sl-range-slider [type=range]::-ms-fill-lower{background:none;border:0}

.sl-range-slider [type=range]::-ms-fill-upper{background:none;border:0}

.sl-range-slider [type=range]::-ms-track{background:transparent;border:0;border-color:transparent;color:transparent;height:6px;z-index:-1}

.sl-range-slider [type=range]:focus::-ms-fill-lower{background:none;border:0}

.sl-range-slider [type=range]:focus::-ms-fill-upper{background:none;border:0}

.sl-range-slider [type=range]::-moz-range-track{-moz-appearance:none;appearance:none;background:none;border:0;height:6px;z-index:-1}

.sl-range-slider [type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#c9192e;border:0;border-radius:50%;cursor:pointer;height:40px;margin-top:-17px;pointer-events:all;position:relative;width:40px;z-index:100}

@media print, screen and (min-width: 40em){.sl-range-slider [type=range]::-webkit-slider-thumb{height:30px;margin-top:-12px;width:30px}}

@media print, screen and (min-width: 64em){.sl-range-slider [type=range]::-webkit-slider-thumb{height:20px;margin-top:-7px;width:20px}}

.sl-range-slider [type=range]::-ms-thumb{background:#c9192e;border:0;border-radius:50%;cursor:pointer;height:40px;margin-top:0;pointer-events:all;position:relative;width:40px;z-index:100}

@media print, screen and (min-width: 40em){.sl-range-slider [type=range]::-ms-thumb{height:30px;width:30px}}

@media print, screen and (min-width: 64em){.sl-range-slider [type=range]::-ms-thumb{height:20px;width:20px}}

.sl-range-slider [type=range]::-moz-range-thumb{-moz-appearance:none;appearance:none;background:#c9192e;border:0;border-radius:50%;cursor:pointer;height:40px;margin-top:-17px;pointer-events:all;position:relative;width:40px;z-index:100}

@media print, screen and (min-width: 40em){.sl-range-slider [type=range]::-moz-range-thumb{height:30px;margin-top:-12px;width:30px}}

@media print, screen and (min-width: 64em){.sl-range-slider [type=range]::-moz-range-thumb{height:20px;margin-top:-7px;width:20px}}

.sl-range-slider .output,.sl-range-slider output{background:#f1f2ed;border:0px;border-radius:4px;color:#000;display:inline-block;height:.5em;left:50%;line-height:.5em;padding:0 -.25em;position:absolute;text-align:center;top:0;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}



/* Point Donation */
.sl-range-slider-wrapper {
  display: block;
  clear: both;
  padding: 0 15px;
}

/*//////////////////////////////////////
// Custom Range Slider styling
//////////////////////////////////////*/
.sl-range-slider {
  display: block;
  margin: 10px 0;
}

.sl-range-slider input[type="range"]:first-of-type.valid {
  background: transparent;
}

.sl-range-slider output {
  font-weight: bold;
  font-weight: bold;
  text-align: center;
  width: 60px;
  background-color: transparent;
  top: -5px;
}

/*//////////////////////////////////////
// Track styling
//////////////////////////////////////*/
.sl-range-slider .track {
  height: 10px;
  margin-bottom: -5px;
  border-radius: 20px;
}

.sl-range-slider .track--included {
  background: #00b680;
  border-radius: 20px;
  height: 10px;
  margin-bottom: -5px;
}

/*//////////////////////////////////////
// Slider thumb styling
//////////////////////////////////////*/
.sl-range-slider [type="range"]::-webkit-slider-thumb {
  background-image: url("https://i.imgur.com/WAz4GmV.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-color: transparent;
  border-radius: 0;
  width: 60px;
  height: 28px;
  margin-top: -12px;
}

.sl-range-slider [type="range"]::-ms-thumb {
  background-image: url("https://i.imgur.com/WAz4GmV.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-color: transparent;
  border-radius: 0;
  width: 60px;
  height: 28px;
  margin-top: 0;
}

.sl-range-slider [type="range"]::-moz-range-thumb {
  background-image: url("https://i.imgur.com/WAz4GmV.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-color: transparent;
  border-radius: 0;
  width: 60px;
  height: 28px;
  margin-top: -12px;
}

/*//////////////////////////////////////
// Range Slider Animate
//////////////////////////////////////*/
@keyframes chRangeSliderAnimation {
  0% { left: 1% }
  25% { left: 50% }
  50% { left: 30% }
  75% { left: 90% }
  100% { left: 1% }
}
@keyframes chRangeTrackAnimation {
  0% { width: 1% }
  25% { width: 50% }
  50% { width: 30% }
  75% { width: 90% }
  100% { width: 1% }
}

.sl-range-slider output,
.sl-range-slider [type="range"] {
  animation-name: chRangeSliderAnimation;
  animation-duration: 5s;
  animation-iteration-count: 1;
  animation-delay: 1s;
}

.sl-range-slider .track--included {
  animation-name: chRangeTrackAnimation;
  animation-duration: 5s;
  animation-iteration-count: 1;
  animation-delay: 1s;
}
 
.sl-range-slider-wrapper .header {
  clear: both;
  display: block;
  overflow: hidden;
  font-size: 14px;
  margin-bottom: 30px;
}
.sl-range-slider-wrapper .prefix {
  float: left;
  display: inline-block;
}
.sl-range-slider-wrapper .suffix {
  float: right;
  display: inline-block;
}

.sl-range-slider-wrapper .available-metric {
  float: right;
  display: block;
  overflow: hidden;
  font-size: 14px;
  margin-top: 15px;
}

.stellar-view-content-challenge .view-url-wrapper {
  text-align: center;
  width: 100%;
  margin-top: 20px;
}
.stellar-view-content-challenge .view-url-wrapper .stellar-btn-view-url {
  min-width: 250px;
  font-size: 12px;
}