#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:hidden;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(/static/media/media_files/shadowbox_loading.gif?95befe370646) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(https://static-cdn.socialtoaster.com/static-content/shadowbox_close.png); display: none;}
#sb-nav-next{background-image:url(https://static-cdn.socialtoaster.com/static-content/shadowbox_next.png);}
#sb-nav-previous{background-image:url(https://static-cdn.socialtoaster.com/static-content/shadowbox_previous.png);}
#sb-nav-play{background-image:url(https://static-cdn.socialtoaster.com/static-content/shadowbox_play.png);}
#sb-nav-pause{background-image:url(https://static-cdn.socialtoaster.com/static-content/shadowbox_pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}
#sb-nav-close-top { position: absolute; z-index: 10; top: -16px; right: -16px; background-image: url("https://static-cdn.socialtoaster.com/static-content/st_campaign_popup_close.png"); line-height: 0; font-size: 0; text-indent: -999px; overflow: hidden; height: 30px; width: 30px; cursor:pointer;}

.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.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-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  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: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    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 {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.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; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.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: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 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; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }
/* qTip2 v2.2.1 | Plugins: tips modal viewport svg imagemap ie6 | Styles: core basic css3 | qtip2.com | Licensed MIT | Sat Sep 06 2014 23:12:07 */

.qtip{position:absolute;left:-28000px;top:-28000px;display:none;max-width:280px;min-width:50px;font-size:10.5px;line-height:12px;direction:ltr;box-shadow:none;padding:0}.qtip-content{position:relative;padding:5px 9px;overflow:hidden;text-align:left;word-wrap:break-word}.qtip-titlebar{position:relative;padding:5px 35px 5px 10px;overflow:hidden;border-width:0 0 1px;font-weight:700}.qtip-titlebar+.qtip-content{border-top-width:0!important}.qtip-close{position:absolute;right:-9px;top:-9px;z-index:11;cursor:pointer;outline:0;border:1px solid transparent}.qtip-titlebar .qtip-close{right:4px;top:50%;margin-top:-9px}* html .qtip-titlebar .qtip-close{top:16px}.qtip-icon .ui-icon,.qtip-titlebar .ui-icon{display:block;text-indent:-1000em;direction:ltr}.qtip-icon,.qtip-icon .ui-icon{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-decoration:none}.qtip-icon .ui-icon{width:18px;height:14px;line-height:14px;text-align:center;text-indent:0;font:400 bold 10px/13px Tahoma,sans-serif;color:inherit;background:-100em -100em no-repeat}.qtip-default{border:1px solid #F1D031;background-color:#FFFFA3;color:#555}.qtip-default .qtip-titlebar{background-color:#FFEF93}.qtip-default .qtip-icon{border-color:#CCC;background:#F1F1F1;color:#777}.qtip-default .qtip-titlebar .qtip-close{border-color:#AAA;color:#111}.qtip-light{background-color:#fff;border-color:#E2E2E2;color:#454545}.qtip-light .qtip-titlebar{background-color:#f1f1f1}.qtip-dark{background-color:#505050;border-color:#303030;color:#f3f3f3}.qtip-dark .qtip-titlebar{background-color:#404040}.qtip-dark .qtip-icon{border-color:#444}.qtip-dark .qtip-titlebar .ui-state-hover{border-color:#303030}.qtip-cream{background-color:#FBF7AA;border-color:#F9E98E;color:#A27D35}.qtip-cream .qtip-titlebar{background-color:#F0DE7D}.qtip-cream .qtip-close .qtip-icon{background-position:-82px 0}.qtip-red{background-color:#F78B83;border-color:#D95252;color:#912323}.qtip-red .qtip-titlebar{background-color:#F06D65}.qtip-red .qtip-close .qtip-icon{background-position:-102px 0}.qtip-red .qtip-icon,.qtip-red .qtip-titlebar .ui-state-hover{border-color:#D95252}.qtip-green{background-color:#CAED9E;border-color:#90D93F;color:#3F6219}.qtip-green .qtip-titlebar{background-color:#B0DE78}.qtip-green .qtip-close .qtip-icon{background-position:-42px 0}.qtip-blue{background-color:#E5F6FE;border-color:#ADD9ED;color:#5E99BD}.qtip-blue .qtip-titlebar{background-color:#D0E9F5}.qtip-blue .qtip-close .qtip-icon{background-position:-2px 0}.qtip-shadow{-webkit-box-shadow:1px 1px 3px 1px rgba(0,0,0,.15);-moz-box-shadow:1px 1px 3px 1px rgba(0,0,0,.15);box-shadow:1px 1px 3px 1px rgba(0,0,0,.15)}.qtip-bootstrap,.qtip-rounded,.qtip-tipsy{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.qtip-rounded .qtip-titlebar{-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.qtip-youtube{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 3px #333;-moz-box-shadow:0 0 3px #333;box-shadow:0 0 3px #333;color:#fff;border:0 solid transparent;background:#4A4A4A;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#4A4A4A),color-stop(100%,#000));background-image:-webkit-linear-gradient(top,#4A4A4A 0,#000 100%);background-image:-moz-linear-gradient(top,#4A4A4A 0,#000 100%);background-image:-ms-linear-gradient(top,#4A4A4A 0,#000 100%);background-image:-o-linear-gradient(top,#4A4A4A 0,#000 100%)}.qtip-youtube .qtip-titlebar{background-color:transparent}.qtip-youtube .qtip-content{padding:.75em;font:12px arial,sans-serif;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);"}.qtip-youtube .qtip-icon{border-color:#222}.qtip-youtube .qtip-titlebar .ui-state-hover{border-color:#303030}.qtip-jtools{background:#232323;background:rgba(0,0,0,.7);background-image:-webkit-gradient(linear,left top,left bottom,from(#717171),to(#232323));background-image:-moz-linear-gradient(top,#717171,#232323);background-image:-webkit-linear-gradient(top,#717171,#232323);background-image:-ms-linear-gradient(top,#717171,#232323);background-image:-o-linear-gradient(top,#717171,#232323);border:2px solid #ddd;border:2px solid rgba(241,241,241,1);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 12px #333;-moz-box-shadow:0 0 12px #333;box-shadow:0 0 12px #333}.qtip-jtools .qtip-titlebar{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)"}.qtip-jtools .qtip-content{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)"}.qtip-jtools .qtip-content,.qtip-jtools .qtip-titlebar{background:0 0;color:#fff;border:0 dashed transparent}.qtip-jtools .qtip-icon{border-color:#555}.qtip-jtools .qtip-titlebar .ui-state-hover{border-color:#333}.qtip-cluetip{-webkit-box-shadow:4px 4px 5px rgba(0,0,0,.4);-moz-box-shadow:4px 4px 5px rgba(0,0,0,.4);box-shadow:4px 4px 5px rgba(0,0,0,.4);background-color:#D9D9C2;color:#111;border:0 dashed transparent}.qtip-cluetip .qtip-titlebar{background-color:#87876A;color:#fff;border:0 dashed transparent}.qtip-cluetip .qtip-icon{border-color:#808064}.qtip-cluetip .qtip-titlebar .ui-state-hover{border-color:#696952;color:#696952}.qtip-tipsy{background:#000;background:rgba(0,0,0,.87);color:#fff;border:0 solid transparent;font-size:11px;font-family:'Lucida Grande',sans-serif;font-weight:700;line-height:16px;text-shadow:0 1px #000}.qtip-tipsy .qtip-titlebar{padding:6px 35px 0 10px;background-color:transparent}.qtip-tipsy .qtip-content{padding:6px 10px}.qtip-tipsy .qtip-icon{border-color:#222;text-shadow:none}.qtip-tipsy .qtip-titlebar .ui-state-hover{border-color:#303030}.qtip-tipped{border:3px solid #959FA9;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#F9F9F9;color:#454545;font-weight:400;font-family:serif}.qtip-tipped .qtip-titlebar{border-bottom-width:0;color:#fff;background:#3A79B8;background-image:-webkit-gradient(linear,left top,left bottom,from(#3A79B8),to(#2E629D));background-image:-webkit-linear-gradient(top,#3A79B8,#2E629D);background-image:-moz-linear-gradient(top,#3A79B8,#2E629D);background-image:-ms-linear-gradient(top,#3A79B8,#2E629D);background-image:-o-linear-gradient(top,#3A79B8,#2E629D);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)"}.qtip-tipped .qtip-icon{border:2px solid #285589;background:#285589}.qtip-tipped .qtip-icon .ui-icon{background-color:#FBFBFB;color:#555}.qtip-bootstrap{font-size:14px;line-height:20px;color:#333;padding:1px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.qtip-bootstrap .qtip-titlebar{padding:8px 14px;margin:0;font-size:14px;font-weight:400;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.qtip-bootstrap .qtip-titlebar .qtip-close{right:11px;top:45%;border-style:none}.qtip-bootstrap .qtip-content{padding:9px 14px}.qtip-bootstrap .qtip-icon{background:0 0}.qtip-bootstrap .qtip-icon .ui-icon{width:auto;height:auto;float:right;font-size:20px;font-weight:700;line-height:18px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.qtip-bootstrap .qtip-icon .ui-icon:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}.qtip:not(.ie9haxors) div.qtip-content,.qtip:not(.ie9haxors) div.qtip-titlebar{filter:none;-ms-filter:none}.qtip .qtip-tip{margin:0 auto;overflow:hidden;z-index:10}.qtip .qtip-tip,x:-o-prefocus{visibility:hidden}.qtip .qtip-tip,.qtip .qtip-tip .qtip-vml,.qtip .qtip-tip canvas{position:absolute;color:#123456;background:0 0;border:0 dashed transparent}.qtip .qtip-tip canvas{top:0;left:0}.qtip .qtip-tip .qtip-vml{behavior:url(#default#VML);display:inline-block;visibility:visible}#qtip-overlay{position:fixed;left:0;top:0;width:100%;height:100%}#qtip-overlay.blurs{cursor:pointer}#qtip-overlay div{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000;opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha(Opacity=70)"}.qtipmodal-ie6fix{position:absolute!important}
#st_campaign_body {
    padding: 0;
    margin: 0;
    font-family: "Open Sans Condensed",Arial,Helvetica,"Bitstream Vera Sans",sans-serif;
    color: #414349;
    font-size: 0.875em;
}

#st_campaign_body.st_campaign_body_header_font_montserrat .st_campaign_block_header,
#st_campaign_body.st_campaign_body_header_font_montserrat #st_campaign_page_header,
#st_campaign_body.st_campaign_body_font_montserrat,
#st_campaign_body.st_campaign_body_font_montserrat .st_campaign_signup_textbox,
#st_campaign_body.st_campaign_body_font_montserrat .st_campaign_textbox,
#st_campaign_body.st_campaign_body_font_montserrat textarea,
#st_campaign_body.st_campaign_body_font_montserrat select,
#st_campaign_body.st_campaign_body_font_montserrat .st_campaign_button {
    font-family: "Montserrat",Arial,Helvetica,"Bitstream Vera Sans",sans-serif;
}

#st_campaign_body.st_campaign_body_header_font_roboto-slab .st_campaign_block_header,
#st_campaign_body.st_campaign_body_header_font_roboto-slab #st_campaign_page_header,
#st_campaign_body.st_campaign_body_font_roboto-slab,
#st_campaign_body.st_campaign_body_font_roboto-slab .st_campaign_signup_textbox,
#st_campaign_body.st_campaign_body_font_roboto-slab .st_campaign_textbox,
#st_campaign_body.st_campaign_body_font_roboto-slab textarea,
#st_campaign_body.st_campaign_body_font_roboto-slab select,
#st_campaign_body.st_campaign_body_font_roboto-slab .st_campaign_button {
    font-family: 'Roboto Slab', serif;
}

#st_campaign_body.st_campaign_body_header_font_arial .st_campaign_block_header,
#st_campaign_body.st_campaign_body_header_font_arial #st_campaign_page_header,
#st_campaign_body.st_campaign_body_font_arial,
#st_campaign_body.st_campaign_body_font_arial .st_campaign_signup_textbox,
#st_campaign_body.st_campaign_body_font_arial .st_campaign_textbox,
#st_campaign_body.st_campaign_body_font_arial textarea,
#st_campaign_body.st_campaign_body_font_arial select,
#st_campaign_body.st_campaign_body_font_arial .st_campaign_button {
    font-family: Arial,Helvetica,"Bitstream Vera Sans",sans-serif;
}

#st_campaign_body.st_campaign_body_header_font_georgia .st_campaign_block_header,
#st_campaign_body.st_campaign_body_header_font_georgia #st_campaign_page_header,
#st_campaign_body.st_campaign_body_font_georgia,
#st_campaign_body.st_campaign_body_font_georgia .st_campaign_signup_textbox,
#st_campaign_body.st_campaign_body_font_georgia .st_campaign_textbox,
#st_campaign_body.st_campaign_body_font_georgia textarea,
#st_campaign_body.st_campaign_body_font_georgia select,
#st_campaign_body.st_campaign_body_font_georgia .st_campaign_button {
    font-family: Georgia, serif;
}

#st_campaign_body.st_campaign_body_header_font_raleway .st_campaign_block_header,
#st_campaign_body.st_campaign_body_header_font_raleway #st_campaign_page_header,
#st_campaign_body.st_campaign_body_font_raleway,
#st_campaign_body.st_campaign_body_font_raleway .st_campaign_signup_textbox,
#st_campaign_body.st_campaign_body_font_raleway .st_campaign_textbox,
#st_campaign_body.st_campaign_body_font_raleway textarea,
#st_campaign_body.st_campaign_body_font_raleway select,
#st_campaign_body.st_campaign_body_font_raleway .st_campaign_button {
    font-family: "Raleway",Arial,Helvetica,"Bitstream Vera Sans",sans-serif;
}

#st_campaign_body.st_campaign_body_header_font_open-sans .st_campaign_block_header,
#st_campaign_body.st_campaign_body_header_font_open-sans #st_campaign_page_header,
#st_campaign_body.st_campaign_body_font_open-sans,
#st_campaign_body.st_campaign_body_font_open-sans .st_campaign_signup_textbox,
#st_campaign_body.st_campaign_body_font_open-sans .st_campaign_textbox,
#st_campaign_body.st_campaign_body_font_open-sans textarea,
#st_campaign_body.st_campaign_body_font_open-sans select,
#st_campaign_body.st_campaign_body_font_open-sans .st_campaign_button {
    font-family: "Open Sans",Arial,Helvetica,"Bitstream Vera Sans",sans-serif;
}

#st_campaign_body.st_campaign_body_header_font_playfair-display .st_campaign_block_header,
#st_campaign_body.st_campaign_body_header_font_playfair-display #st_campaign_page_header,
#st_campaign_body.st_campaign_body_font_playfair-display,
#st_campaign_body.st_campaign_body_font_playfair-display .st_campaign_signup_textbox,
#st_campaign_body.st_campaign_body_font_playfair-display .st_campaign_textbox,
#st_campaign_body.st_campaign_body_font_playfair-display textarea,
#st_campaign_body.st_campaign_body_font_playfair-display select,
#st_campaign_body.st_campaign_body_font_playfair-display .st_campaign_button {
    font-family: 'Playfair Display', serif;
}

#st_campaign_body.st_campaign_body_header_font_lato .st_campaign_block_header,
#st_campaign_body.st_campaign_body_header_font_lato #st_campaign_page_header,
#st_campaign_body.st_campaign_body_font_lato,
#st_campaign_body.st_campaign_body_font_lato .st_campaign_signup_textbox,
#st_campaign_body.st_campaign_body_font_lato .st_campaign_textbox,
#st_campaign_body.st_campaign_body_font_lato textarea,
#st_campaign_body.st_campaign_body_font_lato select,
#st_campaign_body.st_campaign_body_font_lato .st_campaign_button {
    font-family: 'Lato', sans-serif;
}

#st_campaign_body.st_campaign_body_header_font_oswald .st_campaign_block_header,
#st_campaign_body.st_campaign_body_header_font_oswald #st_campaign_page_header,
#st_campaign_body.st_campaign_body_font_oswald,
#st_campaign_body.st_campaign_body_font_oswald .st_campaign_signup_textbox,
#st_campaign_body.st_campaign_body_font_oswald .st_campaign_textbox,
#st_campaign_body.st_campaign_body_font_oswald textarea,
#st_campaign_body.st_campaign_body_font_oswald select,
#st_campaign_body.st_campaign_body_font_oswald .st_campaign_button {
    font-family: 'Oswald', sans-serif;
}

#st_campaign_body.st_campaign_body_header_font_oxygen .st_campaign_block_header,
#st_campaign_body.st_campaign_body_header_font_oxygen #st_campaign_page_header,
#st_campaign_body.st_campaign_body_font_oxygen,
#st_campaign_body.st_campaign_body_font_oxygen .st_campaign_signup_textbox,
#st_campaign_body.st_campaign_body_font_oxygen .st_campaign_textbox,
#st_campaign_body.st_campaign_body_font_oxygen textarea,
#st_campaign_body.st_campaign_body_font_oxygen select,
#st_campaign_body.st_campaign_body_font_oxygen .st_campaign_button {
    font-family: 'Oxygen', sans-serif;
}

#st_campaign_body.st_campaign_body_header_font_roboto .st_campaign_block_header,
#st_campaign_body.st_campaign_body_header_font_roboto #st_campaign_page_header,
#st_campaign_body.st_campaign_body_font_roboto,
#st_campaign_body.st_campaign_body_font_roboto .st_campaign_signup_textbox,
#st_campaign_body.st_campaign_body_font_roboto .st_campaign_textbox,
#st_campaign_body.st_campaign_body_font_roboto textarea,
#st_campaign_body.st_campaign_body_font_roboto select,
#st_campaign_body.st_campaign_body_font_roboto .st_campaign_button {
    font-family: 'Roboto', sans-serif;
}

#st_campaign_body.st_campaign_body_header_font_open-sans-condensed .st_campaign_block_header,
#st_campaign_body.st_campaign_body_header_font_open-sans-condensed #st_campaign_page_header {
    font-family: "Open Sans Condensed",Arial,Helvetica,"Bitstream Vera Sans",sans-serif;
}

img {
    max-width: 100%;
}

a {
    text-decoration: none;
}

a img {
    border: 0;
}

hr {
    border-collapse: collapse;
}

.st_pointer {
    cursor: pointer;
}

#st_campaign_body_wrapper {
    margin: 0 auto;
    max-width: 1320px;
    position: relative;
}

.st_campaign_skip_navigation {
  border: 1px solid white;
  font-weight: 700;
  left: 50%;
  padding: 4px;
  position: absolute;
  transform: translate(-50%, -100%);
  transition: transform 0.3s;
}

.st_campaign_skip_navigation:visited {
    color: #fff !important;
}

.st_campaign_skip_navigation:focus {
    transform: translate(-50%, 0%);
}

.st_clear_both {
    clear: both;
}

.st_error {
    color: #FF0000;
}

.st_error input[type=text],
.st_error select {
    border-color: #FF0000;
    color: #FF0000;
}

#purePopupWrap .st_campaign_button,
.st_campaign_button {
    border: 1px solid #333;
    border-radius: 2px;
    padding: 4px 20px;
    font-weight: bold;
    cursor: pointer;
    -webkit-appearance: none;
}

.st_campaign_button.button_inline {
    display: inline-block;
}

#purePopupWrap .st_campaign_button {
    margin-bottom: 10px;
}


.st_campaign_button_inactive,
.st_style_button.st_campaign_button_inactive,
a.st_campaign_button_inactive,
a.st_style_button.st_campaign_button_inactive,
.st_style_page a.st_campaign_button_inactive,
.st_style_page a.st_style_button.st_campaign_button_inactive {
  cursor: pointer;
  background-color: #CCCCCC;
  color: #999999;
  border: 1px solid #999999;
}

.st_fixed_width {
    max-width: 1280px;
    margin: 0 auto;
}

.st_fixed_width_inner {
    padding: 0 25px;
}

.st_campaign_body_embedded .st_fixed_width_inner {
    padding-top: 15px;
}

.st_loading_dialog {
    display: none;
    position: fixed;
    z-index: 9998;
    color: #555;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.st_campaign_loading_overlay{
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1045;
}

#st_campaign_logo {
   text-align: center;
}

#st_campaign_logo img {
    width: 100%;
    display: block;
}

.st_show_tablet,
.st_show_mobile {
    display: none;
}

.st_show_desktop,
.st_show_desktop.st_show_tablet,
.st_show_desktop.st_show_mobile {
    display: block;
}

.hide {
    display: none;
}

.force_hide {
    display: none !important;
}

#st_campaign_body #sb-wrapper {
    top: 100px !important;
}

.st_no_border {
    border: 0 !important;
}

#st_campaign_popup_underlay {
    background-color: white;
    height: 710px;
    opacity: 0.7;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 100%;
    z-index: 45;
}

.st_campaign_popup {
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 5px 0 #333;
    color: #414349;
    position: absolute;
    width: 55%;
    padding: 2em;
    z-index: 50;
    margin: auto;
    margin-top: 100px;
    top: 0;
    left: 0;
    right: 0;
}

.st_campaign_popup_close {
    background-image: url("https://static-cdn.socialtoaster.com/static-content/st_campaign_popup_close.png");
    display: block;
    font-size: 0;
    height: 30px;
    line-height: 0;
    overflow: hidden;
    position: absolute;
    right: -16px;
    text-indent: -999px;
    top: -16px;
    width: 31px;
}

.st_campaign_popup #st_campaign_page_header,
.st_campaign_popup .st_campaign_page_header {
    font-size: 2.5em;
    margin-top: 0;
    margin-bottom: 0.5em;
}

.st_campaign_popup h2.st_campaign_sub_header {
    font-size: 1.5em;
}

.st_campaign_popup h2.st_campaign_sub_header img {
    height: 1em;
}

.st_campaign_popup hr {
    margin: 1em 0;
}

.st_campaign_popup .st_campaign_sub_header_section {
    margin-bottom: 0.5em;
}

.st_campaign_popup_text {
    margin-bottom: 0.5em;
}

#st_campaign_signup_sharing_prefs {
    display: none;
}

#st_user_info {
    padding: 0.5em 0;
    text-align: right;
}

#st_user_info_left {
    float: left;
}

.st_to_dashboard {
    padding-right: 40px;
}

.st_to_dashboard:hover .st_hide_to_dashboard {
    display: inline-block;
}

.st_hide_to_dashboard {
    display: none;
    margin-left: 8px;
}

.st_hide_to_dashboard:hover {
    cursor: pointer;
}

#st_user_info_right {
    float: right;
}

#st_user_info_user {
    float: left;
}

#st_campaign_user_info_menu {
    float: right;
    margin: 0;
    padding: 0;
    margin-left: 2em;
}

#st_campaign_user_info_menu li {
    float: left;
    list-style-type: none;
}

#st_campaign_user_info_menu li a {
    text-transform: uppercase;
    padding: 0 1em;
    border-left-width: 1px;
    border-left-style: solid;
}

#st_campaign_user_info_menu li.st_first a {
    border-left-width: 0;
}

#st_campaign_user_info_menu li.st_last a {
    padding-right: 0;
}

#st_sign_in {
    text-transform: uppercase;
}

#st_campaign_nav {
   float: left;
   width: 100%;
   overflow: hidden;
   position: relative;
}

#st_campaign_nav ul {
   clear:left;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   left:50%;
   text-align:center;
}

#st_campaign_nav ul li {
    display:block;
    float:left;
    list-style:none;
    margin:0;
    padding:0;
    position:relative;
    right:50%;
    padding: 15px 0;
    text-transform: uppercase;
}

#st_campaign_nav ul li a {
    padding: 15px 30px;
}

#st_campaign_nav ul li.st_menu_selected a {
    font-weight: bold;
    border-top-width: 4px;
    border-top-style: solid;
     box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding-top: 10px;
}

#st_campaign_nav ul li.st_show_mobile {
    display: none;
}

#st_campaign_nav_mobile_inner {
    font-size: 1.4em;
}

#st_campaign_nav_mobile_inner {
    padding: 10px 15px;
}

#st_campaign_content {
    margin-top: 1em;
}

.st_campaign_body_embedded #st_campaign_content {
    margin-top: 0;
}

footer {
    margin-top: 3em;
    font-size: 0.8em;
}

#st_campaign_nav_bottom {
    float: right;
    margin-bottom: 1em;
}

#st_campaign_nav_bottom ul {
    margin: 0;
    padding: 0;
}

#st_campaign_nav_bottom ul li.st_first {
    border-left-width: 0;
}

#st_campaign_nav_bottom ul li {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    border-left-width: 1px;
    border-left-style: solid;
    text-transform: uppercase;
}

#st_campaign_nav_bottom ul li a {
    padding: 2px 15px;
}

#st_campaign_nav_bottom ul li.st_last a {
    padding-right: 0;
}

#st_campaign_powered_footer {
    margin: 1em 0;
    float: right;
}

#st_campaign_rules_abbreviated {
    margin-bottom: 1.5em;
    padding-top: 1.5em;
    padding-bottom: 1.5em;
    border-top-width: 1px;
    border-top-style: solid;
}

h1#st_campaign_page_header,
h1.st_campaign_page_header {
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    font-size: 3.5em;
    margin: 0;
    margin-bottom: 0.25em;
}

h2.st_campaign_sub_header {
    font-weight: normal;
    text-transform: uppercase;
    font-size: 2em;
    line-height: 1em;
    margin: 0;
}

.st_campaign_sub_header_help {
    font-style: italic;
}

.st_campaign_sub_header_section {
    margin-bottom: 0.5em;
}

.st_campaign_page_description {
    font-size: 1.5em;
    text-align: center;
    margin-bottom: 20px;
}

.st_campaign_scroll {
    max-height: 800px;
    overflow-y: auto;
}

#st_cta {
}

#st_cta_inner {
}

#st_cta_inner.st_cta_inner_padding {
  padding: 15px 0;
}

#st_cta .st_cta_title {
    font-size: 35px;
    font-weight: normal;
    line-height: 1em;
    margin: 0 0 10px;
    text-align: center;
    text-transform: uppercase;
}

#st_cta .st_cta_subtitle {
    font-size: 20px;
    font-weight: normal;
    line-height: 1em;
    margin: 0 0 10px;
    text-align: center;
    text-transform: uppercase;
}

#st_cta .st_cta_description {
    text-align: center;
    font-size: 14px;
    line-height: 1.2em;
    margin-top: 1em;
}

.st_cta_box {
    max-width: 60%;
    margin: 0 auto;
    border-radius: 10px;
    background-color: rgba(255, 255, 255, 0.2);
    padding: 1em;
    font-size: 1.5em;
    line-height: 1.2em;
}

.st_cta_signup_inner {
    padding-top: 2em;
    padding-bottom: 2em;
}

.st_cta_signup_inner:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em; /* Adjusts for spacing */
}

#st_cta_signup_text {
    font-size: 2.5em;
    line-height: 1.1em;
    width: 55%;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
}

#st_cta_signup_buttons {
    width: 44%;
    text-align: center;
    overflow: hidden;
}

#st_cta_signup_buttons #st_cta_signup_buttons_description {
  line-height: 1.3em;
}

#st_cta_signup_text,
#st_cta_signup_buttons {
  display: inline-block;
  vertical-align: middle;
}
#st_cta_signup_buttons_description {
    font-size: 1.4em;
    line-height: 1.1em;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0.5em auto 0;
    width: 70%;
}

#st_cta_signup_buttons_container {
    clear: left;
    float: left;
    left: 50%;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
}

.st_campaign_cta_signup_button {
    float: left;
    width: 125px;
    right: 50%;
    position: relative;
}

.st_campaign_cta_signup_button_text {
    text-transform: uppercase;
    text-align: center;
    font-size: 0.9em;
    font-weight: bold;
}

.st_campaign_cta_signup_button_icon img {
    box-shadow: 2px 2px 5px rgba(0,0,0,0.8);
    border-radius: 5px;
}

#st_campaign_cta_signup_button_instagram .st_campaign_cta_signup_button_icon img {
    border-radius: 15px;
}

#st_cta_signup_tab {
    margin: 0 auto;
    padding: 15 20px;
    text-align: center;
    display: block;
    width: 160px;
    text-transform: uppercase;
    line-height: 2em;
    font-size: 1.5em;
    margin-top: 0;
    font-weight: bold;
    top: 0.25em;
    position: relative;
}

#st_cta_signup_tab_inner {
    background-color: inherit;
    position: relative;
    z-index: 1;
}

#st_cta_signup_tab_text {
    background-color: inherit;
    position: absolute;
    width: 100%;
}

#st_cta_signup_tab_text::before {
    border-radius: 0 0 0 10px;
    left: -1.5em;
    transform: skew(30deg);
}

#st_cta_signup_tab_text::after {
    border-radius: 0 0 10px;
    right: -1.5em;
    transform: skew(-30deg);
}

#st_cta_signup_tab_text::before,
#st_cta_signup_tab_text::after {
    top: 0;
    bottom: 0;
    content: "";
    position: absolute;
    width: 2.1em;
    z-index: -1;
    background-color: inherit;
}

#st_cta_signup_learn_more_open,
#st_cta_signup_learn_more {
    margin-top: 2em;
    text-align: center;
}

#st_cta_signup_learn_more {
    display: none;
}

#st_cta_signup_panels {
    text-align: center;
    margin: 1.2em 0;
}

#st_cta_signup_panels .st_cta_signup_panel {
    display: inline-block;
    vertical-align: top;
}

#st_cta_signup_panels .st_cta_signup_panel_4 {
    width: 24%;
}

#st_cta_signup_panels .st_cta_signup_panel_3 {
    width: 32%;
}

#st_cta_signup_panels .st_cta_signup_panel_2 {
    width: 49%;
}

#st_cta_signup_panels .st_cta_signup_panel_1 {
    width: 100%
}

#st_cta_signup_panels .st_cta_signup_panel_icon {
    font-size: 50px;
    width: 75px;
    margin: 0 auto;
}


#st_cta_signup_panels .st_cta_signup_panel_text {
    max-width: 200px;
    margin: 0 auto;
    padding: 0px 5px;
}

#st_campaign_blocks_cta {
    width: 1px;
    min-width: 100%;
}

#st_campaign_blocks_cta .st_campaign_block_cta {
    height: 300px;
}

#st_campaign_blocks_cta .st_campaign_block_cta h2.st_campaign_block_header {
    font-size: 35px;
    font-weight: normal;
    line-height: 1em;
    height: 35px;
    margin: 0;
    margin-bottom: 10px;
    text-transform: uppercase;
    text-align: center;
}

#st_campaign_blocks_cta .st_campaign_block_cta.st_campaign_block_cta_hide_header h2.st_campaign_block_header {
    display: none;
}

#st_campaign_blocks_cta .st_campaign_block_cta .st_campaign_block_cta_inner {
    padding: 15px 0;
    height: 90%;
    position: relative;
}

#st_campaign_blocks_cta .st_campaign_block_cta.st_campaign_block_cta_hide_padding .st_campaign_block_content {
    padding: 0;
}

#st_campaign_blocks_cta .st_campaign_block_cta .st_campaign_block_content .st_campaign_block_cta_right,
#st_campaign_blocks .st_campaign_block .st_campaign_block_content .st_campaign_block_right {
  width: 50%;
  float: right;
  position: relative;
}

#st_campaign_blocks_cta .st_campaign_block_cta .st_campaign_block_content .st_campaign_block_cta_right {
  height: 230px;
}

#st_campaign_blocks .st_campaign_block .st_campaign_block_content .st_campaign_block_right {
  height: 350px;
}

#st_campaign_blocks_cta .st_campaign_block_cta .st_campaign_block_content .st_campaign_block_cta_left,
#st_campaign_blocks .st_campaign_block .st_campaign_block_content .st_campaign_block_left {
  width: 50%;
  float: left;
  position: relative;
}

#st_campaign_blocks_cta .st_campaign_block_cta .st_campaign_block_content .st_campaign_block_cta_left {
  height: 230px;
}

#st_campaign_blocks .st_campaign_block .st_campaign_block_content .st_campaign_block_left {
  height: 350px;
}

#st_campaign_blocks_cta .st_campaign_block_cta .st_campaign_block_content .st_campaign_block_cta_right .st_campaign_block_cta_right_inner,
#st_campaign_blocks .st_campaign_block .st_campaign_block_content .st_campaign_block_right .st_campaign_block_right_inner {
  padding-left: 1em;
}

#st_campaign_blocks_cta .st_campaign_block_cta .st_campaign_block_content .st_campaign_block_cta_left .st_campaign_block_cta_left_inner,
#st_campaign_blocks .st_campaign_block .st_campaign_block_content .st_campaign_block_left .st_campaign_block_left_inner {
  padding-right: 1em;
}

#st_campaign_blocks_cta .st_campaign_block_cta .st_campaign_block_content .st_campaign_block_cta_section {
  font-size: 25px;
  line-height: 1.3em;
  text-align: center;
  padding-left: 10%;
  padding-right: 10%;
}

#st_campaign_blocks_cta .st_campaign_block_cta .st_campaign_block_content .st_campaign_block_cta_section_centered,
#st_campaign_blocks .st_campaign_block .st_campaign_block_content .st_campaign_block_section_centered {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

#st_campaign_blocks_cta .st_campaign_block_cta .st_campaign_block_content .st_campaign_block_cta_section_left,
#st_campaign_blocks .st_campaign_block .st_campaign_block_content .st_campaign_block_section_left {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
}

#st_campaign_blocks_cta .st_campaign_block_cta .st_campaign_block_content .st_campaign_block_cta_section_header {
  font-weight: bold;
}

#st_campaign_blocks .st_campaign_block .st_campaign_block_content .st_campaign_block_section_header {
  text-align: center;
  font-weight: bold;
  padding-top: 2em;
}

#st_campaign_blocks_cta .st_campaign_block_cta .st_campaign_block_content .st_campaign_block_cta_section_text {
}

#st_campaign_blocks_cta .st_campaign_block_cta .st_campaign_block_content .st_campaign_block_cta_section_text .st_campaign_block_cta_section_small_text {
    font-size: 20px;
    line-height: normal;
    padding-bottom: 20px;
}

#st_campaign_blocks_cta .st_campaign_block_cta .st_campaign_block_content .st_campaign_block_cta_section_text .st_campaign_block_cta_section_smaller_text {
    font-size: 16px;
    line-height: normal;
    padding-bottom: 10px;
}

#st_campaign_blocks .st_campaign_block .st_campaign_block_content .st_campaign_block_section_text {
    font-size: 15px;
    line-height: normal;
    padding-bottom: 20px;
}

#st_campaign_blocks .st_campaign_block.st_campaign_block_width_full .st_campaign_block_content .st_campaign_block_section_text_large {
    font-size: 20px;
}

#st_campaign_blocks {
    margin: 3em auto 0;
    width: 1260px;
}

#st_campaign_blocks.st_campaign_blocks_custom_page {
    margin-top: 0;
}

#st_campaign_blocks .st_campaign_block {
    width: 285px;
    height: 400px;
    margin: 15px 15px 30px;
    float: left;
    overflow: hidden;
    position: relative;
}

#st_campaign_blocks .st_campaign_block.st_campaign_block_width_wide  {
    width: 600px;
}

#st_campaign_blocks .st_campaign_block.st_campaign_block_width_full {
    width: 1230px;
    height: auto;
}

#st_campaign_blocks .st_campaign_block .st_campaign_block_header_wrapper {
    height: 50px;
    overflow: hidden;
}

#st_campaign_blocks .st_campaign_block .st_campaign_block_header {
    text-transform: uppercase;
    font-weight: normal;
    font-size: 25px;
    line-height: 25px;
    margin: 0;
    text-align: center;
}

#st_campaign_blocks .st_campaign_block .st_campaign_block_header.survey_block_title {
    margin-bottom: 25px;
    display: block !important;
}

.st_campaign_body_block_header_highlight #st_campaign_blocks .st_campaign_block .st_campaign_block_header.survey_block_title {
    margin-bottom: 15px;
}

.st_campaign_body_block_header_highlight #st_campaign_blocks .st_campaign_block h2.st_campaign_block_header,
.st_campaign_body_block_header_highlight #st_campaign_blocks .st_campaign_block .st_campaign_block_header.survey_block_title {
    line-height: 35px;
}

#st_campaign_blocks .st_campaign_block_feature {
    position: relative;
    margin: 0 5px 15px;
    padding: 15px 10px;
}

#st_campaign_blocks .st_campaign_block.st_campaign_block_no_header .st_campaign_block_header,
#st_campaign_blocks .st_campaign_block.st_campaign_block_no_header .st_campaign_block_header_wrapper {
    display: none;
}

/**** Fancy Checkbox CSS ****/
/* Customize the label (the container) */
.st-fancy-checkbox-container {
    display: inline-block;
    position: relative;
    cursor: pointer;
    font-size: 22px;
    height: 25px;
    width: 25px;
    margin-left: 5px;
    margin-right: 5px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default checkbox */
.st-fancy-checkbox-container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom checkbox */
.st-fancy-checkbox-checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #FFFFFF;
    box-shadow: 2px 2px 5px 0px #000000;
}

/* On mouse-over, add a grey background color */
.st-fancy-checkbox-container:hover input ~ .st-fancy-checkbox-checkmark {
    background-color: rgba(255, 255, 255, 0.8);
}

/* When the checkbox is checked, add a blue background */
.st-fancy-checkbox-container input:checked ~ .st-fancy-checkbox-checkmark {
    background-color: #FFFFFF;
}

/* Create the checkmark/indicator (hidden when not checked) */
.st-fancy-checkbox-checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.st-fancy-checkbox-container input:checked ~ .st-fancy-checkbox-checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.st-fancy-checkbox-container .st-fancy-checkbox-checkmark:after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid #000000;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
/**** End Fancy Checkbox CSS ****/

.st_cta_leaderboard_section {
    float: left;
}

.st_cta_leaderboard_section#st_cta_leaderboard_section_user {
    width: 40%;
}

.st_cta_leaderboard_section#st_cta_leaderboard_section_rank,
.st_cta_leaderboard_section#st_cta_leaderboard_section_points {
    text-align: center;
    text-transform: uppercase;
    width: 30%;
}

.st_cta_leaderboard_section .st_cta_leaderboard_section_stat {
    font-size: 5em;
    line-height: 1em;
    font-weight: bold;
}

img#st_cta_leaderboard_section_user_picture {
    border-radius: 50%;
    float: left;
    margin-right: 0.5em;
    height: 100px;
    width: 100px;
    object-fit: cover;
}

#st_cta_leaderboard_section_user_name_name {
  display: inline;
  line0height: 1.2em;
}


#st_cta_leaderboard_section_user_name {
    float: left;
    font-size: 3em;
    line-height: 1em;
}

.st_campaign_leaderboard_column_wrapper {
    float: left;
    width: 50%;
}

.st_campaign_leaderboard_column {
    float: left;
    width: 50%;
}

.st_campaign_leaderboard_column .st_campaign_leaderboard_item {
    margin-bottom: 1em;
}

.st_campaign_leaderboard_column .st_campaign_leaderboard_item .st_campaign_leaderboard_position {
    float: left;
    font-size: 3em;
    text-align: right;
    width: 80px;
    line-height: 1em;
    margin-right: 10px;
}

.st_campaign_leaderboard_column .st_campaign_leaderboard_item .st_campaign_leaderboard_pic img {
    border-radius: 50%;
    float: left;
    height: 50px;
    width: 50px;
    object-fit: cover;
    margin-right: 10px;
}

.st_campaign_leaderboard_column .st_campaign_leaderboard_item .st_campaign_leaderboard_name {
    font-weight: bold;
    padding-top: 6px;
}

.st_prev {
    float: left;
}

.st_next {
    float: right;
}

.st_campaign_block_leaderboard .st_campaign_leaderboard_item {
    margin: 0.5em 0;
}

.st_campaign_block_leaderboard .st_campaign_leaderboard_item .st_campaign_leaderboard_pic img {
    height: 35px;
    width: 35px;
    object-fit: cover;
    margin-right: 5px;
    float: left;
    border-radius: 50%;
}

.st_campaign_block_leaderboard .st_campaign_block_more {
    margin-left: 40px;
}

#st_campaign_block_content_leaderboard .st_campaign_block_more {
    float: right;
}

.st_campaign_leaderboard_column .st_campaign_leaderboard_item .st_campaign_winner_pic img {
    border-radius: 50%;
    float: left;
    height: 70px;
    margin-right: 15px;
}

.st_campaign_leaderboard_column .st_campaign_leaderboard_item .st_campaign_winner_name {
    font-weight: bold;
    padding-top: 6px;
}

.st_friends_leaderboard_text {
    text-align: center;
    padding-bottom: 5px;
    border-bottom: 1px solid;
}

.st_friends_leaderboard_connect {
    padding-top: 20px;
}

.st_friends_leaderboard_recruit {
    text-align: center;
}

.st_friends_leaderboard_recruit .recruit_text {
    padding-bottom: 5px;
    padding-top: 10px;
}

.st_campaign_block_content_video {
	position: relative;
	padding-bottom: 53.3%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.st_campaign_block.st_campaign_block_no_header .st_campaign_block_content_video {
	padding-bottom: 61.6%;
}

.st_campaign_block_content_video iframe,
.st_campaign_block_content_video object,
.st_campaign_block_content_video embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.st_campaign_block_slider {
    width: 285px;
    text-align: center;
}

.st_campaign_block_slider .slick-slider {
    margin-bottom: 0;
}

.st_campaign_block_slider .slick-list {
    margin-bottom: 5px;
}

.st_campaign_block_slider .st_campaign_block_slider_item img {
    max-width: 285px;
    max-height: 350px;
    margin: 0 auto;
}

.st_campaign_block_slider .st_campaign_block_slider_item img.st_block_slider_no_header {
    max-height: 400px;
}

.st_campaign_block_width_wide .st_campaign_block_slider {
    width: 600px;
}
.st_campaign_block_width_wide .st_campaign_block_slider .st_campaign_block_slider_item img {
    max-width: 600px;
}

.st_campaign_block_width_full .st_campaign_block_slider {
    width: 1230px;
}

.st_campaign_block_width_full .st_campaign_block_slider .st_campaign_block_slider_item img {
    max-width: 1230px;
}

.st_campaign_block_slider.st_slider_big_arrow .st_prev,
.st_campaign_block_slider.st_slider_big_arrow .st_next {
    background-repeat: no-repeat;
    width: 48px;
    height: 43px;
    top: 45%;
}

.st_campaign_block_slider.st_slider_big_arrow .st_prev {
    background-image: url(/static/media/media_files/st_cta_arrow_left.png?ae7f5b20f77d);
    left: 0px;
}

.st_campaign_block_slider.st_slider_big_arrow .st_next {
    background-image: url(/static/media/media_files/st_cta_arrow_right.png?ae7f5b20f77d);
    right: 5px;
}

.st_campaign_block_slider_clean_arrows.st_campaign_block_slider_clean_arrows_white .st_prev,
.st_campaign_block_slider_clean_arrows.st_campaign_block_slider_clean_arrows_white .st_next {
    color: #FFF;
    text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.8);
    -webkit-filter: drop-shadow(1px 1px 5px rgba(0,0,0,0.8));
    filter: drop-shadow(1px 1px 5px rgba(0,0,0,0.8));
}

.st_campaign_block_slider_clean_arrows .st_prev,
.st_campaign_block_slider_clean_arrows .st_next {
    position: absolute;
    cursor: pointer;
    top: 50%;
    transform: translateY(-50%);
    transition: opacity 0.2s ease-in 0s;
    opacity: 0;
    font-size: 40px;
    height: 40px;
    line-height: 40px;
}

.st_campaign_block_slider_clean_arrows.st_campaign_block_slider_clean_arrows_bottom .st_prev,
.st_campaign_block_slider_clean_arrows.st_campaign_block_slider_clean_arrows_bottom .st_next {
    top: auto;
    bottom: 5px;
    opacity: 1;
    transform: none;
    line-height: 25px;
    font-size: 25px;
    height: 25px;
}

.st_campaign_block_slider_clean_arrows:hover .st_prev,
.st_campaign_block_slider_clean_arrows:hover .st_next {
    opacity: 1;
}

.st_campaign_block_slider_clean_arrows .st_prev {
    left: 15px;
}

.st_campaign_block_slider_clean_arrows .st_next {
    right: 15px;
}

.st_campaign_block_past_content .st_campaign_block_slider_clean_arrows .st_prev, 
.st_campaign_block_social_feed .st_campaign_block_slider_clean_arrows .st_prev {
    left: 0;
}

.st_campaign_block_past_content .st_campaign_block_slider_clean_arrows .st_next,
.st_campaign_block_social_feed .st_campaign_block_slider_clean_arrows .st_next {
    right: 0px;
}

.st_campaign_block_slider_clean_arrows.st_campaign_block_slider_clean_arrows_bottom .st_prev {
    left: 10px;
}

.st_campaign_block_slider_clean_arrows.st_campaign_block_slider_clean_arrows_bottom .st_next {
    right: 10px;
}
.slick-dots li button:before {
    font-family: "Font Awesome 5 Pro";
    content: "\f111";
    font-size: 20px;
    color: inherit;
    opacity: 1;
}

.slick-dots li.slick-active button:before {
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    content: "\f111";
    opacity: 1;
    color: inherit;
}

.slick-dots li button {
    height: 25px;
    width: 25px;
    color: inherit;
}

.slick-slider {
  -webkit-user-select: text;
  -khtml-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}

.slick-list.draggable {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.st_slider_big_arrow .st_prev,
.st_slider_big_arrow .st_next {
    position: absolute;
    top: 40%;
    width: 54px;
    height: 84px;
    line-height: 0;
    font-size: 0;
    text-indent: -999px;
    overflow: hidden;
    cursor: pointer;
    opacity: 0;
    -webkit-transition: opacity 0.2s ease-in;
    -moz-transition: opacity 0.2s ease-in;
    -o-transition: opacity 0.2s ease-in;
    -ms-transition: opacity 0.2s ease-in;
    transition: opacity 0.2s ease-in;
}

.st_slider_big_arrow:hover .st_prev,
.st_slider_big_arrow:hover .st_next {
    opacity: 1;
    -webkit-transition: opacity 0.2s ease-in;
    -moz-transition: opacity 0.2s ease-in;
    -o-transition: opacity 0.2s ease-in;
    -ms-transition: opacity 0.2s ease-in;
    transition: opacity 0.2s ease-in;
}

.st_slider_big_arrow .st_prev {
    left: 10px;
    background-image: url(https://static-cdn.socialtoaster.com/static-content/st_responsive_cta_arrow_left.png);
}


.st_slider_big_arrow .st_next {
    right: 10px;
    background-image: url(https://static-cdn.socialtoaster.com/static-content/st_responsive_cta_arrow_right.png);
}

#st_cta .slick-dots {
    bottom: 0;
    margin: 0 auto;
    padding-top: 5px;
    padding-bottom: 5px;
    position: relative;
    width: 50%;
}

#st_cta .slick-dots li {
  width: auto;
  height: auto;
  margin: 0;
}

.slick-arrow {
    z-index: 99;
}

.st_campaign_block_past_content .slick-autoplay-toggle-button,
.st_campaign_block_recommended_sites .slick-autoplay-toggle-button {
    bottom: 4px;
    left: 20px;
}

.st_campaign_block_picture_share .slick-autoplay-toggle-button {
    bottom: inherit;
    top: 29%;
    left: 15px;
}

#st_campaign_blocks_cta .slick-autoplay-toggle-button {
    bottom: 0;
}

.st_campaign_block_type_slider .slick-autoplay-toggle-button {
    bottom: 0;
    left: 10px;
}

.st_campaign_block_be_social_slider .slick-autoplay-toggle-button {
    bottom: 0;
    left: 50%;
    transform: translate(-50%, -50%);
}

.slick-dot-icon {
    display: none;
}

.st_campaign_points_header {
    font-size: 1.8em;
    text-transform: uppercase;
    line-height: 1.2em;
    text-align: center;
    font-weight: normal;
    margin-top: 0;
    margin-bottom: 0.2em;
}

.st_campaign_points_subheader {
    font-size: 1.2em;
    text-align: center;
}

.st_campaign_earn_focus_wrapper {
/*
  height: 0;
  width: 0;
  overflow: hidden;
  */
}

#st_campaign_block_recruit_header {
    text-align: center;
    text-transform: uppercase;
    font-size: 1.2em;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}

#st_campaign_block_recruit_link {
    border-width: 1px;
    border-style: solid;
    text-align: center;
    padding: 5px;
    margin-top: 1em;
    margin-bottom: 1em;
    font-size: 1.2em;
    position: relative;
}

#st_campaign_block_recruit_copy_success {
    display: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.75);
    color: white;
    text-align: center;
    line-height: 1.5;
    padding: 5px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 1;
}

#st_campaign_block_recruit_or {
    font-size: 1.8em;
    text-transform: uppercase;
    line-height: 1em;
    text-align: center;
}

#st_campaign_block_recruit_share {
    margin-top: 1em;
    margin-bottom: 1em;
    text-align: center;
    font-size: 1.2em;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}

.st_campaign_block_recruit_share_icons {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.st_campaign_block_content_stats_points,
.st_campaign_block_content_stats_percentile,
.st_campaign_block_content_stats_none,
.st_campaign_block_content_stats_entries{
    text-align: center;
}

.st_campaign_stats_item {
    display: inline-block;
    margin-bottom: 35px;
}

.st_campaign_block_stats.st_campaign_block_width_full .st_campaign_stats_item {
    padding: 0;
}

.st_campaign_block_stats.st_campaign_block_width_wide .st_campaign_stats_item {
    padding: 1.5em 1em;
}

.st_campaign_block_stats.st_campaign_block_width_normal .st_campaign_stats_item {
    padding: 1.5em 1em;
}

.st_campaign_block_stats.st_campaign_block_width_normal .st_campaign_stats_item.full-width {
    box-sizing: border-box;
    width: 100%;
    text-align: center;
}

.st_campaign_block_stats.st_campaign_block_width_wide .st_campaign_stats_item.full-width {
    width: 15em;
}

.st_campaign_block_stats.st_campaign_block_width_full .st_campaign_stats_item.full-width {
    width: 20em;
}

.st_campaign_block_stats.st_campaign_block_width_normal .st_campaign_stats_item.single-width {
    width: 49%;
    text-align: center;
    box-sizing: border-box;
}

.st_campaign_block_stats.st_campaign_block_width_wide .st_campaign_stats_item.single-width {
    width: 15em;
}

.st_campaign_block_stats.st_campaign_block_width_full .st_campaign_stats_item.single-width {
    width: 20em;
}

.st_campaign_block_stats.st_campaign_block_width_normal .st_campaign_stats_item.hide-mobile {
    display: none;
}

.st_campaign_block_stats.st_campaign_block_width_wide .st_campaign_stats_item.hide-mobile {
    display: inline-block;
}

.st_campaign_block_stats.st_campaign_block_width_full .st_campaign_stats_item.hide-mobile {
    display: inline-block;
}

.st_campaign_block_stats .st_campaign_stats_item .st_campaign_stats_item_header {
    line-height: 1em;
    text-transform: uppercase;
}

.st_campaign_block_stats.st_campaign_block_width_full .st_campaign_stats_item .st_campaign_stats_item_value {
    font-size: 5em;
    line-height: 1em;
    font-weight: bold;
}

.st_campaign_block_stats.st_campaign_block_width_full .st_campaign_stats_item .st_campaign_stats_item_value a {
    font-size: .3em;
    line-height: 1em;
}

.st_campaign_block_stats.st_campaign_block_width_wide .st_campaign_stats_item .st_campaign_stats_item_value {
    font-size: 5em;
    line-height: 1em;
    font-weight: bold;
}

.st_campaign_block_stats.st_campaign_block_width_wide .st_campaign_stats_item .st_campaign_stats_item_value a {
    font-size: .3em;
    line-height: 1em;
}

.st_campaign_block_stats.st_campaign_block_width_normal .st_campaign_stats_item .st_campaign_stats_item_value {
    font-size: 3.5em;
    line-height: 1em;
    font-weight: bold;
}

.st_campaign_block_stats.st_campaign_block_width_normal .st_campaign_stats_item .st_campaign_stats_item_value a {
    font-size: .3em;
    line-height: 1em;
}


.st_campaign_block_leaderboard .st_campaign_leaderboard_contest,
.st_campaign_block_stats .st_campaign_stats_contest {
    text-transform: uppercase;
    font-size: 20px;
    margin-bottom: 15px;
    text-align: center;
}

.st_campaign_stats_item_value.small-text {
    font-size: 1.2em !important;
    margin-top: 5px;
}

.message_form {
    margin-top: 1em;
}

.message_form .message {
    width: 100%;
    height: 185px;
    margin-bottom: 0.5em;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 5px;
}

#st_cta .message_form .message {
    height: 180px;
}

.st_campaign_block_width_normal .message_form .message {
    height: 115px;
}

.st_campaign_block_width_normal .st_campaign_block_content_mentions_required_optional .message_form .message {
    height: 83px;
}

.message_form .st_network_pic {
    height: 24px;
}

.message_form .st_campaign_button {
    float: right;
}

.message_publish {
    float: right;
    margin-right: 20px;
    margin-top: 5px;
}

.st_mention_phrase {
    text-decoration: underline;
}

.message_publish_buttons_cta {
  float: right;
}

.message_publish_buttons_cta .message_publish {
  float: left;
}

.message_publish_buttons_cta .mentions_publish_submit {
  float: right;
}

.message_publish img {
    display: inline;
}

.mentions_publish {
    float: right;
}

.mentions_publish input[type=button],
.picture_share_publish input[type=button]{
    margin-top: 4px;
}

.st_campaign_mentions_remaining {
    float: left;
}

.st_campaign_block_mentions_text {
    margin-bottom: 1em;
    overflow: auto;
}

.st_campaign_block_type_mentions .st_campaign_block_mentions_text p {
    margin: 0;
}

.st_campaign_block_mentions_locked {
    text-align: center;
    margin: 30px 0 30px 0;
}

.st_campaign_block_mentions_locked_icon {
    margin-bottom: 10px;
}

.st_campaign_block_mentions_locked_message {
    width: 250px;
    margin-left: auto;
    margin-right: auto;
}

.st_campaign_block_mentions_locked_title {
    font-weight: bold;
}

.mentions-share-container {
    text-align: center;
}

.mentions-share-container .comment-form {
    padding: 20px;
}

.pic-card .fade-caption {
    height: 185px;
    opacity: 0;
    text-align: left;
    width: 185px;
    cursor: hand;
}

.mfp-align-top {
    top: 0 !important;
}

.mfp-popup-pic-wall .mfp-content,
.mfp-popup-social-feed .mfp-content {
    text-align: center;
}

.mfp-popup-pic-wall .pic-card-wrapper,
.mfp-popup-social-feed .social-feed-wrapper {
    margin-top: 2em;
    display: inline-block;
    position: relative;
}

.mfp-popup-social-feed .fb-post {
    background-color: white;
}

.mfp-popup-social-feed .loader-placeholder {
    margin-bottom: 10px;
}

.mfp-popup-social-feed .loader-placeholder i {
    color: white;
}

.mfp-popup-pic-wall .pic-card img {
    max-height: 600px;
}

.pic-card:hover .fade-caption, .popup-card:hover .fade-caption {
    opacity: 1;
}

.pic-card .caption {
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
    cursor: pointer;
    left: 0;
    position: absolute;
    top: 0;
    transition: all 300ms ease-out 0s;
    word-wrap: break-word;
    z-index: 100;
}

.embedded-pic.pic-card-wrapper {
    min-width: 450px;
}

.embedded-pic.pic-card-wrapper.tiktok {
    min-width: 325px;
}

.facebook_popup_video {
    min-height: 500px;
    min-width: 500px;
    display: block;
}

.fb_video_wrapper {
    background-color: #000000;
    color: #FFF;
}

#fb_video_wrapper_desktop {
    min-width: 500px;
    min-height: 600px;
}

#fb_video_wrapper_mobile {
    width: 300px;
    min-height: 100px;
}
.fb_post_wrapper {
    background-color: #000000;
    color: #FFF;
    min-width:300px;
    min-height:100px;
}

#fb_post_wrapper_desktop {
}

#fb_post_wrapper_mobile {
}

.yt_video_frame {
    display: block;
}

.pic_wall_fb_loader {
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #FFF;
}


#st_campaign_blocks .st_campaign_block_featured_pics .featured_pic_entry_wrapper {
    text-align: center;
}

#st_campaign_blocks .st_campaign_block_featured_pics .pic-card-wrapper {
    height: 280px;
    width: 280px;
    margin: 0 auto;
}

#st_campaign_blocks .st_campaign_block_featured_pics .featured_pics_more {
    float: right;
    margin-top: 0.5em;
    margin-right: 15px;
}

.st_campaign_block_featured_pics_slider.slick-slider {
    margin-bottom: 0;
}

.popup-card .fade-caption {
    opacity: 0;
    text-align: left;
}
.popup-card .caption {
    background-color: rgba(0, 0, 0, 0.8);
    bottom: 0;
    color: #fff;
    cursor: pointer;
    left: 0;
    overflow: hidden;
    position: absolute;
    transition: all 300ms ease-out 0s;
    vertical-align: baseline;
    width: 100%;
    word-wrap: break-word;
    z-index: 100;
}

.st_campaign_faq {
    margin-bottom: 1em;
}

.st_campaign_faq .st_campaign_faq_question {
    font-size: 1em;
    margin: 0;
    font-weight: bold;
}

.st_campaign_textbox_label,
.st_campaign_date_label,
.st_campaign_select_label,
.st_campaign_radio_label,
.st_campaign_textarea_label {
    display: block;
    font-weight: bold;
}

.st_campaign_textbox {
    border: 1px solid #cccccc;
    border-radius: 2px;
    height: auto;
    padding: 5px;
    margin: 3px 0;
    width: 95%;
}

.st_campaign_signup_form_item {
    margin: 0 auto 15px;
}

.st_campaign_signup_form_item_inline {
    display: inline-block;
    width: 48.1%;
}

.st_campaign_signup_form_item_inline .select2 {
    width: 100% !important;
}

.st_campaign_signup_form_item_inline .select2-container {
    margin-top: -3px;
}

.st_campaign_signup_form_item_inline .select2-container .select2-selection {
    height: 30px;
}

.st_campaign_signup_form_item_inline .st_campaign_textbox {
    width: 100%;
    box-sizing: border-box;
}

.st_custom_field_select2 {
    min-width: 150px;
    max-width: 96%;
}

.st_campaign_signup_form_item.campaign_form_phone_number #phone_number_country,
.st_tell_us_more_form .phone-selecte-country {
    display: none;
}

.user_preferences_hidden {
    display: none !important;
}

#st_campaign_signup_sharing_prefs .st_campaign_signup_form_subheader img {
    height: 1.5em;
    vertical-align: center;
    display: block;
    float: left;
    margin-right: 4px;
}

#st_campaign_signup_sharing_prefs .st_campaign_signup_form_item {
    margin-bottom: 0;
}

#st_campaign_signup_sharing_prefs .st_campaign_signup_form_item_radio input[type=radio] {
    float: left;
    margin-right: 8px;
}

#st_campaign_signup_sharing_prefs .st_campaign_signup_form_item_radio label {
    float: left;
    display: block;
    width: 85%;
}

.st_campaign_signup_form_subheader {
    font-size: 1.15em;
    margin: 0 auto 10px;
}

.st_campaign_form_wide .st_campaign_tag {
    float: left;
    width: 24%;
}

.st_campaign_signup_form_item_signup_button {
    margin-top: 1em;
}

.st_campaign_signup_form_subheader {
    font-weight: bold;
}

.st_campaign_social_media_button_long {
    display: block;
    border-radius: 3px;
    overflow: auto;
    width: 100%;
    cursor: pointer;
    position: relative;
}

.st_campaign_social_media_button_long:focus {
    outline: 4px solid #000;
    outline-offset: 1px;
}

.st_campaign_social_media_button_small {
    display: block;
    margin-bottom: 8px;
    margin-right: 1em;
    float: left;
    border-radius: 3px;
    overflow: auto;
    width: 100%;
    position: relative;
}

.st_campaign_social_media_button_long_icon {
    float: left;
    padding: 10px;
    border-radius: 3px 0 0 3px;
    margin-right: 10px;
}

.st_campaign_social_media_button_long_icon img {
    display: block;
    height: 30px;
}

.st_campaign_social_media_button_small_icon {
    float: left;
    padding: 8px;
    border-radius: 3px 3px 3px 3px;
    margin-right: 5px;
}

.st_campaign_social_media_button_small_icon img {
  display: block;
  height: 20px;
}

.st_campaign_social_media_button_long_text {
    color: #fff;
    font-weight: bold;
    line-height: 1.2em;
    position: absolute;
    left: 60px;
    top: 50%;
    transform: translateY(-50%);
}

.st_campaign_social_media_button_small_text {
  float: left;
  padding-top: .7em;
  padding-left: 1em;
  font-size: 1.1em;
  line-height: 1.2em;
  color: #FFF;
  font-weight: bold;
}

.st_campaign_social_media_button_long_half {
    float: left;
    margin-right: 0.5em;
    margin-bottom: 0.5em;
    width: 47%;
}

.st_campaign_social_media_button_long_disabled {
    background-color: #afa8a2 !important;
    background-image: none !important;
    cursor: default;
}

.st_campaign_social_media_button_long_disabled .st_campaign_social_media_button_long_icon {
    background-color: #333 !important;
}

.st_campaign_social_media_button_long_disabled .st_campaign_social_media_button_long_text {
    color: #333 !important;
}

.st_background_color_facebook,
#st_campaign_social_media_button_long_facebook,
.st_campaign_social_media_button_long_facebook {
    background-color: #3B579D;
}

#st_campaign_social_media_button_long_facebook .st_campaign_social_media_button_long_icon,
#st_campaign_social_media_button_long_facebook .st_campaign_social_media_button_small_icon,
.st_campaign_social_media_button_long_facebook .st_campaign_social_media_button_long_icon,
.st_campaign_social_media_button_long_facebook .st_campaign_social_media_button_small_icon {
    background-color: #2c4176;
}

.st_background_color_twitter,
#st_campaign_social_media_button_long_twitter,
.st_campaign_social_media_button_long_twitter {
    background-color: #3c3c3c;
}

#st_campaign_social_media_button_long_twitter .st_campaign_social_media_button_long_icon,
#st_campaign_social_media_button_long_twitter .st_campaign_social_media_button_small_icon,
.st_campaign_social_media_button_long_twitter .st_campaign_social_media_button_long_icon,
.st_campaign_social_media_button_long_twitter .st_campaign_social_media_button_small_icon {
    background-color: #000;
}

.st_campaign_social_media_button_twitter_icon {
    background-color: #177ebd;
}

.st_background_color_linkedin,
#st_campaign_social_media_button_long_linkedin,
.st_campaign_social_media_button_long_linkedin {
    background-color: #007BB6;
}

#st_campaign_social_media_button_long_linkedin .st_campaign_social_media_button_long_icon,
#st_campaign_social_media_button_long_linkedin .st_campaign_social_media_button_small_icon,
.st_campaign_social_media_button_long_linkedin .st_campaign_social_media_button_long_icon,
.st_campaign_social_media_button_long_linkedin .st_campaign_social_media_button_small_icon {
    background-color: #005c88;
}

.st_background_color_youtube,
#st_campaign_social_media_button_long_youtube,
.st_campaign_social_media_button_long_youtube {
    background-color: #BA0101;
}

#st_campaign_social_media_button_long_youtube .st_campaign_social_media_button_long_icon,
#st_campaign_social_media_button_long_youtube .st_campaign_social_media_button_small_icon,
.st_campaign_social_media_button_long_youtube .st_campaign_social_media_button_long_icon,
.st_campaign_social_media_button_long_youtube .st_campaign_social_media_button_small_icon {
    background-color: #8b0101;
}

.st_campaign_social_media_button_youtube_icon {
    background-color: #8b0101;
}

.st_background_color_instagram,
#st_campaign_social_media_button_long_instagram,
.st_campaign_social_media_button_long_instagram {
    background-image: url(/static/media/media_files/st_instagram_long_button_bg.jpg?ae7f5b20f77d);
    background-color: #e4405f;
    background-size: cover;
}

#st_campaign_social_media_button_long_instagram .st_campaign_social_media_button_long_icon,
#st_campaign_social_media_button_long_instagram .st_campaign_social_media_button_small_icon,
.st_campaign_social_media_button_long_instagram .st_campaign_social_media_button_long_icon,
.st_campaign_social_media_button_long_instagram .st_campaign_social_media_button_small_icon {
    background-color: rgba(0,0,0,0.2);
}

.st_background_color_foursquare,
#st_campaign_social_media_button_long_foursquare,
.st_campaign_social_media_button_long_foursquare,
.st_campaign_network_connect_button_foursquare{
    background-color: #4099FF;
}

#st_campaign_social_media_button_long_foursquare .st_campaign_social_media_button_long_icon,
#st_campaign_social_media_button_long_foursquare .st_campaign_social_media_button_small_icon,
.st_campaign_social_media_button_long_foursquare .st_campaign_social_media_button_long_icon,
.st_campaign_social_media_button_long_foursquare .st_campaign_social_media_button_small_icon,
.st_campaign_network_connect_button_foursquare .st_campaign_network_connect_button_icon{
    background-color: #3073bf;
}

.st_background_color_tumblr,
#st_campaign_social_media_button_long_tumblr,
.st_campaign_social_media_button_long_tumblr {
    background-color: #2c4762;
}

#st_campaign_social_media_button_long_tumblr .st_campaign_social_media_button_long_icon,
#st_campaign_social_media_button_long_tumblr .st_campaign_social_media_button_small_icon,
.st_campaign_social_media_button_long_tumblr .st_campaign_social_media_button_long_icon,
.st_campaign_social_media_button_long_tumblr .st_campaign_social_media_button_small_icon {
    background-color: #213549;
}

.st_background_color_googleplus,
#st_campaign_social_media_button_long_googleplus,
.st_campaign_social_media_button_long_googleplus {
    background-color: #dd4b39;
}

#st_campaign_social_media_button_long_googleplus .st_campaign_social_media_button_long_icon,
#st_campaign_social_media_button_long_googleplus .st_campaign_social_media_button_small_icon,
.st_campaign_social_media_button_long_googleplus .st_campaign_social_media_button_long_icon,
.st_campaign_social_media_button_long_googleplus .st_campaign_social_media_button_small_icon {
    background-color: #a6382b;
}

.st_background_color_spotify,
.st_campaign_social_media_button_long_spotify,
#st_campaign_social_media_button_long_spotify {
    background-color: #84BD00;
}

.st_campaign_social_media_button_long_spotify .st_campaign_social_media_button_long_icon,
#st_campaign_social_media_button_long_spotify .st_campaign_social_media_button_long_icon,
.st_campaign_social_media_button_long_spotify .st_campaign_social_media_button_small_icon,
#st_campaign_social_media_button_long_spotify .st_campaign_social_media_button_small_icon {
    background-color: #658E18;
}

.st_background_color_pinterest,
#st_campaign_social_media_button_long_pinterest,
.st_campaign_social_media_button_long_pinterest {
    background-color: #bd081c;
}

#st_campaign_social_media_button_long_pinterest .st_campaign_social_media_button_long_icon,
#st_campaign_social_media_button_long_pinterest .st_campaign_social_media_button_small_icon,
.st_campaign_social_media_button_long_pinterest .st_campaign_social_media_button_long_icon,
.st_campaign_social_media_button_long_pinterest .st_campaign_social_media_button_small_icon {
    background-color: #7c0713;
}

#st_campaign_auto_post_options {
    float: left;
}

#st_campaign_auto_post_options span.st_campaign_social_media_button_small_icon {
    display: inline-block;
}

#st_campaign_signup_form {
    display: none;
}

#st_campaign_signup_form.st_campaign_signup_form_show {
    display: block;
}

#st_campaign_signup_networks_connect_buttons {
    margin-top: 0.5em;
}


#st_campaign_signup_networks_connect .st_campaign_social_media_button_long,
#st_campaign_signup_networks_connect .st_campaign_network_connect_button {
    width: 48%;
    margin-bottom: 1em;
    margin-right: 1em;
    float: left;
}

#st_campaign_signup_networks_connected {
    margin-right: 0.5em;
    margin-top: 0.5em;
}

#st_campaign_signup_networks_share .st_campaign_button {
    margin-top: 0.9em;
}

#st_campaign_signup_networks_no_share {
    float: right;
    padding-right: 5px;
    padding-top: 5px;
}

.st_campaign_publication_pref {
    clear: both;
}

.st_campaign_publication_pref_radio,
.st_campaign_publication_pref_text {
    float: left;
}

.st_campaign_pic_container {
    text-align: center;
    margin: 0 auto;
}

.st_campaign_pic_container .pic-card {
    margin: 2px;
    position: relative;
    display: inline-block;
}

.st_campaign_pic_container .pic-card {
    width: 250px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
}

.st_campaign_pic_container .pic_card_pic {
    display: block;
    width: 250px;
}

.mfp-popup-pic-wall .pic_card_pic {
    display: block;
}

.mfp-popup-pic-wall .pic_card_pic_missing {
    height: 200px;
    width: 300px;
    line-height: 200px;
    color: #FFFFFF;
    background-color: #000000;
}

.mfp-popup-social-feed .mfp-close,
.mfp-popup-pic-wall .mfp-close {
    opacity:100;
    border-radius:10px;
    height:20px;
    width:20px;
    background-color:white;
    margin-top:-10px;
    margin-right:-10px;
    line-height:10px;
    font-size: 1.4em;

}

.pic-card .identifier {
    text-align: right;
    margin-right: 8px;
    margin-top: 0.25em;
}

.pic-card .pic_card_info {
    position: absolute;
    padding-top: 2em;
    bottom: 0px;
    width: 100%;
    color: #FFF;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100;Neutral+Density */
    background: -moz-linear-gradient(bottom,  rgba(0,0,0,0.70) 0%, rgba(0,0,0,0.70) 40%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(bottom,  rgba(0,0,0,0.70) 0%, rgba(0,0,0,0.70) 40%, rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to top,  rgba(0,0,0,0.70) 0%, rgba(0,0,0,0.70) 40%, rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.pic-card .pic_card_info.pic_card_info_voting{
    bottom: 40px;
}
.pic-card .pic_card_info img {
    display: inline;
}

.pic-card.popup .pic_card_info {
    width: 100%;
    font-size: 1.2em;
}

.pic-card.popup .pic_card_info {
    background-color: #000;
    bottom: auto;
    padding-top: 0;
}

.pic-card.popup video {
    display: block;
}

.pic-card .message {
    margin-top: 0.25em;
    margin-bottom: 0.25em;
    text-align: left;
    margin-left: 8px;
}

.pic-card.wall:hover .message {
	max-height: 500px; /* approximate max height */
}


.pic-card.wall .message {
    overflow-y: hidden;
    max-height: 0;
	-webkit-transition: max-height 0.5s ease-in-out;
    -moz-transition: max-height 0.5s ease-in-out;
    -o-transition: max-height 0.5s ease-in-out;
    transition: max-height 0.5s ease-in-out;
}

.pic-card.wall .message:focus{
	max-height: 500px; /* approximate max height */
}

.pic-card.wall {
    cursor: pointer;
}

.pic-card .network img {
    height: 1em;
    margin-right: 8px;
}

.pic-card .caption .message {
    max-height: 160px;
    overflow: hidden;
    padding: 5px;
}

.pic-card .caption .identifier {
    bottom: 0;
    padding: 5px;
    position: absolute;
    width: 85%;
}

.pic-card .caption .identifier .network-instagram {
  background: url('https://static-cdn.socialtoaster.com/static-content/st_instagram_icon.png') no-repeat 0 0 rgba(0, 0, 0, 0);
  background-size: 14px 14px;
  margin-right: 2px;
  margin: 2px 4px 0 0;
  width: 14px;
  height: 14px;
  float: left;
}

.pic-card .caption .identifier .network-twitter {
  background: url('https://static-cdn.socialtoaster.com/static-content/st_twitter_icon.png') no-repeat 0 0 rgba(0, 0, 0, 0);
  background-size: 14px 14px;
  margin-right: 2px;
  margin: 2px 4px 0 0;
  width: 14px;
  height: 14px;
  float: left;
}

.pic-card .caption .identifier .tiktok {
  background: url('https://static-cdn.socialtoaster.com/static-content/st_tiktok_icon.png') no-repeat 0 0 rgba(0, 0, 0, 0);
  background-size: 14px 14px;
  margin-right: 2px;
  margin: 2px 4px 0 0;
  width: 14px;
  height: 14px;
  float: left;
}

.st_campaign_pics_connect {
    text-align: center;
}

.st_campaign_pics_connect hr {
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 50%;
    margin-bottom: 1em;
    margin-top: 1em;
}

.st_campaign_pics_connect .st_campaign_network_connect_button {
    width: 300px;
    max-width: 100%;
    margin-right: 1em;
    margin-left: 1em;
    margin-bottom: 0.5em;
    display: inline-block;
    text-align: left;
}

.network_reconnect_msg {
    font-size: 1.5em;
    text-align: center;
}

.st_campaign_pics_connect_button {
    text-transform: uppercase;
    float: right;
    display: block;
}

.st_campaign_pics_connect_network_buttons {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
}

#st_more {
    color: #000000;
}

#st_more .st_style_page_text_border {
    border-color: #000000;
}

#st_campaign_picwall_controls {
    text-align: center;
    margin: 1em auto 0 auto;
    height: 50px;
}

#st_more .st_campaign_pics_connect_button {
    float: none;
    margin: 1em auto;
    text-align: center;
    width: 125px;
    display: block;
}

#st_more .st_campaign_recommended_site_label.st_campaign_button_inactive {
    background-color: #DDD;
    color: #414349;
    border-color: #DDD;
}

#st_more .recommended_site_wrapper {
    padding: 5px;
    text-align: center;
}

#st_campaign_block_content_recommended_sites {
    position: relative;
}

.st_campaign_recommended_sites_text {
    max-width: 95%;
}

#st_more .masonry_grid_item,
#st_more .masonry_grid_sizer {
    width: 25%;
}

#st_more .emailer-widget {
    border-bottom: #000000 solid 1px;
    margin-bottom: 1.5em;
    padding-bottom: 1.5em;
    text-align: center;
    line-height: 2em;
}

#st_more .emailer-widget #contact_list {
    width: 75%;
    height: 50px;
    display: block;
    margin: 10px auto;
}

#st_more #st_campaign_block_recruit_link {
    width: 75%;
    margin: 1em auto;
}

#st_more .st_campaign_checkins {
    text-align: center;
}

#st_more .st_campaign_checkins_foursquare_logo {
    float: left;
}

#st_more .st_campaign_checkins_header {
    padding: 1em 0;
    font-size: 1.5em;
}

#st_more .st_campaign_checkins_foursquare_text {
    padding-bottom: 1em;
}

#st_more #foursquare_reconnect_msg,
#st_more #foursquare_connect_msg {
    padding-bottom: 1em;
}

#st_more .checkin_details_wrapper {
    border: #000000 solid 1px;
    border-radius: 5px;
    margin: 5px;
}

#st_more .checkin_details {
    padding: 7px;
}

#st_more .checkin_details .checkin_details_label {
    padding: 10px 0;
    font-size: 1.2em;
    font-weight: bold;
}

#st_more .checkin_details .checkin_details_points {
    font-size: 1.2em;
}

#st_more .checkin_details .checkin_details_map_link {
    color: #0000FF;
}

#st_more .checkin_details .checkin_details_item {
    padding: 6px 0;
}

#st_more #surveys_section {
    text-align: center;
}

#st_more #surveys_section .surveys_section_header {
    margin-bottom: 1.2em;
}

#st_campaign_pic_wall_description_date {
    text-align: center;
    margin-bottom: 1em;
}

#st_campaign_update_form {
    margin-top: 1em;
}

.st_campaign_my_account_network_icon {
    float: left;
    margin-right: 10px;
    height: 50px;
}

.st_campaign_my_account_network_option {
    float: left;
    width: 98%;
}

.st_campaign_my_account_network {
    float: left;
    width: 50%;
    margin-bottom: 1em;
}

.st_campaign_network_option_connected {
    float: left;
    margin-right: 10px;
}

.st_campaign_my_account_connected_text {
    white-space: nowrap;
    float: left;
}

.st_campaign_my_account_publication_remove {
    float: left;
    clear: both;
}

.st_campaign_my_account_connected_text_wrapper {
    float: left
}

#st_campaign_update_form fieldset,
#st_campaign_signup_form fieldset {
    border: 0;
    padding: 0;
    margin: 0;
}

.st_rss_post {
    margin-bottom: 4em;
}

#client-cards .client-card {
    width: 200px;
    margin-top: 1em;
    float: left;
    margin-right: 1em;
    margin-bottom: 1em;
}

#client-cards .client-card img.client-card-image {
    width: 100%;
}

#client-cards .client-card .client-card-text {
    text-align: center;
}

.st_campaign_follow_block {
    margin-bottom: 2em;
}

.st_campaign_follow_block h2.st_campaign_sub_header img {
    height: 1em;
}

.st_campaign_follow_add_network_button {
    float: left;
}

#st_campaign_follow_page_type_signup .st_campaign_follow_follows_long .st_campaign_already_followed {
  display: none;
}

.follow-button-container {
    text-align: center;
}

.facebook-follow-button-placeholder-parent.disabled,
.twitter-follow-button-placeholder-parent.disabled {
    display: none;
}

.facebook-follow-button-container.enabled,
.twitter-follow-button-container.enabled {
    display: inline;
}

.facebook-follow-button-container.disabled,
.twitter-follow-button-container.disabled {
    display: block;
}

.follow-button {
    padding: 3px 10px;
    border-radius: 5px;
    color: #FFF;
    display: inline-block;
    font-family: arial;
    font-size: 13px;
}

.follow-button .follow-icon {
    font-size: 1.3em;
}


.follow-button-disabled-text {
    display: none;
}

.disabled .follow-button-enabled-text {
    display: none;
}

.disabled .follow-button-disabled-text {
    display: block;
}

.hide_twitter_button {
    max-height: 0px;
    max-width: 0px;
    padding-bottom: 0px;
    overflow: hidden;
}

#st_history_table_length {
    display: none;
}

#st_history_table {
    border-collapse: collapse;
    margin: 1em 0;
}

#st_history_table th {
    text-transform: uppercase;
    border: 0;
}

#st_history_table th.sorting_asc,
#st_history_table th.sorting_asc,
#st_history_table th.sorting {
    background-image: none;
}

#st_history_table tr.even,
#st_history_table tr.odd {
    background-color: transparent;
}

#st_history_table td {
    vertical-align: top;
    padding: 20px;
    border: 1px solid rgba(0,0,0,0.3);
}


#st_history_table td .st_campaign_history_engagement {
    width: 50%;
    float: left;
}

#st_history_table td.st_history_engagement_cell {
    width: 300px;
}


.st_history_icons .st_small_icon {
    width: 20px;
    margin-right: 2px;
}

.st_history_date {
    font-size: 0.8em;
    font-weight: bold;
}

.st_history_email_container {
    margin-top: 0.6em;
}

.st_history_email_container .st_history_email {
    border-bottom-style: solid;
}

#st_history_table td.st_history_action_cell {
    border-left: 0;
}

#st_history_table td.st_history_open_left {
    border-left: 0;
}

#st_history_table td.st_history_open_right {
    border-right: 0;
}

#st_history_table td.st_history_pts_cell {
    border-right: 0;
    text-align: center;
    font-size: 3em;
}

#st_history_table_paginate.dataTables_paginate {
    width: 100%;
}

#st_activity_refresh {
    margin-left: 20px;
}

.external-activity-container {
    margin-top: 40px;
    margin-bottom: 60px;
}

.external-activity-container .no-activity {
    border: 1px solid #ccc;
    padding: 20px;
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.paginate_enabled_next,
.paginate_enabled_previous,
.paginate_disabled_next,
.paginate_disabled_previous,
.paginate_button.disabled {
    background-image: none !important;
    height: auto !important;
    margin-left: 0 !important;
    width: auto !important;
}

.paginate_disabled_next,
.paginate_disabled_previous,
.paginate_button.disabled {
    display: none;
}

.paginate_enabled_next,
.paginate_disabled_next {
    float: right !important;
}

.paginate_enabled_previous,
.paginate_disabled_previous {
    float: left !important;
}

.st_white_popup {
  position: relative;
  background: #FFF;
  padding: 20px;
  width: auto;
  max-width: 800px;
  margin: 20px auto;
}

.st_white_popup.st_block_popup {
    max-width: 650px;
    padding: 30px;
}

.st_campaign_points_label {
    font-size: 1.5em;
    text-transform: uppercase;
    clear: right;
}

.st_campaign_points_info {
    float: left;
    width: 75%;
}

.st_campaign_points_amount {
    float: right;
    font-size: 3em;
}

.st_campaign_points_row {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    padding-bottom: 0.5em;
    margin-bottom: 0.5em;
}


.st_campaign_points_row_complete {
    opacity: 0.4;
}

.st_campaign_points_row_complete .st_campaign_points_info_earn {
    display: none;
}

.st_campaign_points_recruit {
    text-align: center;
}

.st_campaign_points_networks .st_campaign_social_media_button_long {
    width: 48%;
    margin-right: 0.5em;
    margin-bottom: 0.5em;
    float: left;
    position: relative;
}

.st_campaign_points_be_social .follow_facebook {
    padding: 0.2em 0;
}

.be_social_disclaimer {
    font-size: 13px;
    padding-top: 5px;
}

#st_add_networks_instructions {
    margin-bottom: 0.5em;
}

#st_add_networks_sharing_prefs {
    display: block;
    float: left;
}

.resp-vtabs li {
    text-transform: uppercase;
}

.resp-accordion {
    text-transform: uppercase;
}

#st_campaign_pics_other_challenges_panel {
    margin-top: 2em;
    text-align: center;
}

#st_campaign_pics_status {
    margin-top: 0.5em;
}

.st_campaign_viewable_details_button {
    margin-right: 0.5em;
    margin-left: 0.5em;
    margin-bottom: 1em;
    display: inline-block;
    white-space: nowrap;
}

.st_campaign_viewable_details_buttons {
    margin-top: 0.5em;
}

#st_campaign_follow_page_type_points .follows_paginate {
    display: none;
}

.st_reauth_block_button {
    margin-top: 0.5em;
}

#st_cta_signup_email {
    font-weight: bold;
    text-decoration: underline;
}

#st_cta_signup_email_line {
    border-width: 1px;
    border-top: 0;
    width: 40%;
    margin: 1em auto;
}

#st_campaign_signup_email {
    /*text-align: center;*/
}

#st_campaign_signup_email hr {
    width: 40%;
    margin: 1em 0;
}

.st_campaign_block_subheader {
    font-size: 1.2em;
    margin: 0;
}

.st_slick_no_arrows {
  margin-bottom: 0;
}

.st_campaign_block_picture_share_picker .slick-track {
    margin: 0 auto;
}

.st_campaign_block_picture_share_picker_item {
    margin: 5px;
    text-align: center;
}

.st_campaign_block_picture_share_picker_item a {
    position: relative;
    display: inline-block;
}

.st_campaign_block_picture_share_picker_item img {
    max-height: 110px;
    max-width: 250px;
    margin-left: auto;
    margin-right: auto;
    border: 3px solid transparent;
}

.st_campaign_block_width_normal .st_campaign_block_picture_share_picker_item img {
    max-height: 80px;
    max-width: 225px;
}

#st_campaign_blocks_cta .st_campaign_block_picture_share_picker_item img {
    max-height: 85px;
    max-width: 160px;
}


.st_campaign_block_picture_share_description {
  text-align: center;
}

.st_campaign_picture_share_message,
#st_campaign_picture_share_message {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    width: 100%;
    height: 90px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

}

.st_campaign_block_width_normal .picture_share_publish {
    float: none;
}

.st_campaign_block_width_normal .st_campaign_picture_share_message,
.st_campaign_block_width_normal #st_campaign_picture_share_message {
    height: 45px;
}

#st_cta #st_campaign_picture_share_message,
#st_cta .st_campaign_picture_share_message {
    height: 65px;
}

.picture_share_publish {
  float: right;
}

.picture_share_publish_button {
    display: inline-block;
}

.st_campaign_block_cta .picture_share_publish_button,
.st_campaign_block_cta .picture_share_publish_networks {
    float: right;
}

.st_campaign_block_width_normal .picture_share_publish_button {
    float: none;
    display: block;
    text-align: center;
}

.st_campaign_block_width_normal .picture_share_publish_button #st_campaign_picture_publish_button {
    display: inline-block;
}

.picture_share_publish_networks {
    display: inline-block;
    margin-right: 20px;
    margin-top: 5px;
    position: relative;
    top: 5px;
}

.st_campaign_block_cta .picture_share_publish_networks {
    display: block;
    margin-right: 20px;
    margin-top: 0;
    position: static;
}

.st_campaign_block_width_normal .picture_share_publish_networks {
    clear: left;
    float: none;
    margin-right: 0;
    text-align: center;
    display: block;
    margin-top: 0;
    padding-top: 10px;
}

.st_campaign_block_width_normal #st_campaign_picture_publish_button {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-top: 15px;
}

.st_campaign_block_width_normal .picture_share_publish_networks {
    margin-right: 0;
}

.picture_share_publish_networks img {
    height: 24px;
    display: inline;
}

.st_campaign_block_picture_share_picker_item .st_selected {
    font-size: 2em;
    text-shadow: 2px 2px 4px #000000;
}

.st_campaign_block_picture_share_picker_item .st_campaign_block_picture_share_picker_item_check {
    display: none;
    position: absolute;
    bottom: 0;
    right: 0;
    height: 28px;
    width: 28px;
    background-image: url(https://static-cdn.socialtoaster.com/client-content/st_pic_share_check.png);
}

.st_selected .st_selected_check {
    display: block;
}

.st_campaign_block_picture_share_picker_item a.st_campaign_block_picture_view_larger {
    display: block;
    text-align: center;
}

.st_pic_challenge_see_all_button {
    display: block;
    margin: 1em auto;
    width: 200px;
    text-transform: uppercase;
}

.comment-network {
  margin-right: 8px;
}

.comment-share {
  padding: 5px;
  overflow: auto;
  background-color: #F4F4F4;
  color: #333;
  clear: left;
}

.comment-share .preview-title {
  margin-bottom: 5px;
  font-size: 1.2em;
}

.comment-share-container {
  margin: 20px 0;
}

.comment-share img {
  max-width: 100px;
  float: left;
  margin-right: 15px;
  clear: left;
}

.share-additional-actions {
    margin-bottom: 5px;
}

.comment-network-setting {
    float: left;
    clear: right;
}

.comment_form_button {
    float: right;
}

.comment-form #delay-countdown {
    text-align: center;
    padding-top: 10px;
    font-size: 20px;
}

.comment-form .continue-button {
    float: right;
    margin-top: 10px;
}

.comment-form .comment-share-wrapper.last {
    border-bottom: 0;
}

#continue-confirm {
    text-align: center;
    max-width: 600px;
}

#continue-confirm.signup-networks-confirm {
    top: 400px;
}

#continue-confirm .continue-confirm-message {
    font-size: 20px;
    padding-bottom: 15px;
}

#continue-confirm .confirm-button {
    width: 150px;
    margin: 15px;
    display: inline-block;
    margin-top: 10px;
}

.twitter-intent-share {
    max-width: 600px;
    margin: 0 auto;
}

.twitter-intent-share .intent-share-header {
    margin-bottom: 30px;
    text-align: center;
    font-size: 20px;
}

.twitter-intent-share .intent-continue-button {
    text-align: center;
    margin-top: 20px;
}

.twitter-intent-share .intent-continue-button .intent-continue {
    display: none;
}

.twitter-intent-share .intent-share-header .intent-share-title {
    margin-bottom: 10px;
}

.twitter-intent-share .twitter-intent-share-button {
    text-align: center;
    font-size: 20px;
}

h4#st_campaign_block_recruit_header_cta {
    text-transform: uppercase;
    font-size: 3em;
    text-align: center;
    margin: 0;
}

.st_campaign_block_recruit_share_cta {
    text-align: center;
    font-size: 1.4em;
}

.st_campaign_block_recruit_column_header {
    font-size: 2.5em;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
}

#st_campaign_block_recruit_link_cta {
    margin-top: 1em;
    margin-bottom: 1em;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: .8em;
    padding: 5px;
    background-color: #FFF;
    color: #333;
}


#st_campaign_block_recruit_share_cta {
    text-align: center;
    font-size: 1.4em;
}

.st_campaign_block_recruit_share_tip {
    text-align: center;
}

#st_campaign_block_recruit_share_icons_cta {
    text-align: center;
    margin-top: 25px;
}

#st_campaign_block_recruit_share_icons_cta a img {
    display: inline;
}

.survey_list_label {
    font-size: 1.2em;
    margin-bottom: 0.5em;
    text-align: center;
}

.survey_list_image {
    margin-bottom: 0.5em;
}

.survey_block_image img {
    margin: 0 auto;
    display: block;
    max-width: 100%;
    max-height: 200px;
}

.survey_list_points {
    text-align: center;
    margin-bottom: 0.5em;
    font-style: italic;
}

.survey_list_description {
    text-align: center;
    margin-bottom: 0.5em;
}
.survey_list_take_button {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}

.st_campaign_body_survey {
    overflow: hidden;
}

.st_campaign_body_survey br[data-mce-bogus] {
    display: none;
}

.st_campaign_body_survey .survey {
    margin: auto;
}

.st_campaign_body_survey .survey .group,
.st_campaign_body_survey .survey .complete-group {
    display: none;
    background-position:center;
    background-repeat:no-repeat;
    padding: 1em;
    min-height: 200px;
}

.st_campaign_body_survey .survey .st_survey_container_finish_up {
    background-position:center;
    background-repeat:no-repeat;
}

.st_campaign_body_survey .survey .st_survey_container_finish_up_builder {
    min-height: 250px;
}

.st_campaign_body_survey .survey .st_survey_title {
    margin: 0;
    font-size: 1.7em;
    font-weight: normal;
    display: inline-block;
}

.st_campaign_body_survey .st_survey_display_survey_block_title .survey .st_survey_title {
    font-size: 25px;
    line-height: 25px;
    text-transform: uppercase;
    margin-bottom: 0;
    width: 100%;
}

.st_campaign_body_survey .st_survey_hide_survey_block_title .survey .st_survey_title {
    display: none;
}

.st_campaign_body_survey .st_survey_display_survey_block_title .survey .st_survey_title_container {
    height: 50px;
    overflow: hidden;
    padding: 0;
}

.st_campaign_body_survey .st_survey_display_survey_block_title .st_survey_container #thank-you-div {
    margin-top: 0;
}

.st_campaign_body_survey .st_survey_display_survey_block_title .survey .group {
    padding-top: 0;
}

.st_campaign_body_survey .st_survey_display_block .survey .st_survey_title_container {
    padding: 0;
}

.st_campaign_body_survey .st_survey_title_container {
    text-align: center;
    padding: 1em 0 0.2em 0;
}

.st_campaign_body_survey .st_survey_display_survey_block_title .survey .st_survey_title.st_style_main {
    line-height: 35px;
}

.st_campaign_body_survey .survey .st_survey_page_title {
    text-align: center;
    font-size: 1.4em;
    font-weight: normal;
    margin: 0;
    margin-bottom: 1em;
}

#thank-you-div.survey_inline_edit,
.st_campaign_body_survey .survey.survey_builder .st_survey_page_title {
    min-height: 25px;
}

.st_survey_container_finish_up_builder .survey_inline_edit lang-tag {
    display: inline-block;
}

.st_campaign_body_survey .survey .survey_questions {
    font-size: 1.2em;
}

.st_campaign_body_survey .survey .question .body {
    font-weight: bold;
    font-size: 1.2em;
    padding-bottom: 0.4em;
    display: inline-block;
    width: 88%;
}

.st_campaign_body_survey .survey .question.question-width-third .body {
    width: 84%;
}

.st_campaign_body_survey .survey .question .answer.has-question-number {
    padding-left: 15px;
}

.st_campaign_body_survey .survey.survey_builder .question .answer-option-container {
    margin-left: 20px;
}

.st_campaign_body_survey .survey .question .answer label {
    margin: 0px;
    display: inline-block;
    padding: 0px;
    float: none;
    font-weight: normal;
    margin-top: 2px;
    width: 87%;
    cursor: pointer;
}

.st_campaign_body_survey .survey .question .answer input[type=radio],
.st_campaign_body_survey .survey .question .answer input[type=checkbox] {
    float: left;
    margin-top: 7px;
    margin-right: 10px;
    cursor: pointer;
}

.st_campaign_body_survey .survey .question .answer select,
.st_campaign_body_survey .survey .question .answer input[type=text] {
    font-size: 1em;
    padding: 5px;
    width: 250px;
}

.st_campaign_body_survey .survey .question .answer select {
    cursor: pointer;
}

.st_campaign_body_survey .answer-option-container .answer-option {
    position: relative;
}

.st_campaign_body_survey .answer-option-container .answer-option .answer-image {
    display: none;
}

.st_campaign_body_survey .answer-option-container.horizontal-freeform .answer-option {
    margin-bottom: 0.3em;
}

.st_campaign_body_survey .answer-option-container.horizontal-freeform .answer-option label,
.st_campaign_body_survey .answer-option-container.horizontal-image .answer-option label {
    position: relative;
}

.st_campaign_body_survey .answer-option-container.horizontal-image .answer-option {
    margin-bottom: 0.5em;
}

.st_campaign_body_survey .answer-option-container.horizontal-image .answer-option .answer-image {
    display: inline;
    width: 50px;
    padding: 0 10px 0 10px;
}

.st_campaign_body_survey .answer-option-container.horizontal-image .answer-option .answer-title {
    vertical-align: top;
    line-height: 50px;
}

.st_campaign_body_survey .answer-option-container.horizontal-image .answer-option input[type=radio],
.st_campaign_body_survey .answer-option-container.horizontal-image .answer-option input[type=checkbox] {
    margin-top: 20px;
}

.st_campaign_body_survey .answer-option-container .answer-option .answer-image-builder-form {
    display: inherit;
}

.st_campaign_body_survey .answer-option-container .answer-option .answer-image.answer-image-builder {
    position: relative;
}

.st_campaign_body_survey .answer-option-container.horizontal-image .answer-option .answer-image.answer-image-builder {
    display: inline-block;
    width: 50px;
    height: 50px;
    margin: 0 10px 0 10px;
    padding: 0;
    background-size: cover;
}

.st_campaign_body_survey .answer-option-container.vertical-freeform .answer-option,
.st_campaign_body_survey .answer-option-container.vertical-image .answer-option {
    display: inline-block;
    margin: 0.5em 1em 0 1em;
    vertical-align: top;
}

.st_campaign_body_survey .answer-option-container.vertical-freeform .answer-option label,
.st_campaign_body_survey .answer-option-container.vertical-image .answer-option label {
    display: inline;
    text-align: center;
}

.st_campaign_body_survey .answer-option-container.vertical-freeform .answer-option input[type=radio],
.st_campaign_body_survey .answer-option-container.vertical-image .answer-option input[type=radio],
.st_campaign_body_survey .answer-option-container.vertical-freeform .answer-option input[type=checkbox],
.st_campaign_body_survey .answer-option-container.vertical-image .answer-option input[type=checkbox] {
    display: block;
    float: none;
    margin: 0.5em auto 0.5em auto;
}

.st_campaign_body_survey .answer-option-container.vertical-image .answer-option,
.st_campaign_body_survey .answer-option-container.vertical-freeform .answer-option {
    max-width: 200px;
}

.st_campaign_body_survey .answer-option-container.vertical-freeform .answer-option-rank {
    padding-right: 17px;
}

.st_campaign_body_survey .answer-option-container.vertical-image .answer-option .answer-image {
    display: inline;
    max-width: 200px;
}

.st_campaign_body_survey .answer-option-container.horizontal-freeform .answer-option .answer-title {
    max-width: 97%;
}

.st_campaign_body_survey .answer-option-container.horizontal-image .answer-option .answer-title {
    max-width: 92%;
}

.st_campaign_body_survey .answer-option-container .answer-option .answer-title {
    display: inline-block;
}

.st_campaign_body_survey .answer-option-container.vertical-image .answer-option .answer-title {
    display: block;
}

.st_campaign_body_survey .answer-option-container .answer-option-rank {
    border: 1px solid;
    padding: 5px;
    margin: 5px;
    max-width: 250px;
    word-wrap: break-word;
}

.st_campaign_body_survey .answer-option-container .answer-option-rank .answer-title {
    display: inline;
}

.st_campaign_body_survey .survey .question .answer .answer-option-rank label {
    margin-top: 0px;
    cursor: move;
}

.st_campaign_body_survey .survey .question .answer .answer-rank-container-inactive .answer-option-rank label {
    cursor: default;
}

.st_campaign_body_survey .answer-option-container .answer-rank-container-inactive {
    margin-top: 20px;
}

.st_campaign_body_survey .answer-option-container .answer-rank-container-inactive label {
    opacity: 0.5;
}

.st_campaign_body_survey .answer-option-container .answer-rank-container-inactive .sort-indicator,
.st_campaign_body_survey .answer-option-container .answer-rank-container-inactive .deactivate-indicator,
.st_campaign_body_survey .answer-option-container .answer-rank-container-inactive .rank {
    display: none;
}

.st_campaign_body_survey .answer-option-container .answer-rank-container-active .activate-indicator {
    display: none;
}

.st_campaign_body_survey .answer-option-container .deactivate-indicator,
.st_campaign_body_survey .answer-option-container .activate-indicator {
    cursor: pointer;
    position: absolute;
    top: 4px;
    right: -25px;
}

.st_campaign_body_survey .answer-option-container.vertical-image .answer-option .answer-image.answer-image-builder {
    display: inline-block;
    width: 200px;
    height: 200px;
    background-size: cover;
}

.st_campaign_body_survey .build_controls {
    display: inline-block;
    position: relative;
    top: 0;
    right: 0;
}

.st_campaign_body_survey .answer_build_controls {
    position: absolute;
    padding-left: 5px;
    top: 25px;
}

.st_campaign_body_survey .build_controls svg,
.st_campaign_body_survey .answer_build_controls svg {
    position: absolute;
    cursor: pointer;
}

.st_campaign_body_survey .build_controls .edit,
.st_campaign_body_survey .answer_build_controls .edit {
    bottom: 10px;
}

.st_campaign_body_survey .answer-option-container.vertical-image .answer_build_controls,
.st_campaign_body_survey .answer-option-container.vertical-freeform .answer_build_controls {
    right: -5px;
}

.st_campaign_body_survey .answer-option-container.horizontal-image .answer_build_controls .edit {
    top: -15px;
}

.st_campaign_body_survey .answer-option-container.horizontal-freeform .answer_build_controls .edit {
    bottom: 10px;
    font-size: 12px;
}

.st_campaign_body_survey .answer-option-container .answer_build_controls.answer_correct {
    color: #008000;
}

.st_campaign_body_survey .survey_inline_edit {
    cursor: text;
}

.st_campaign_body_survey .survey_inline_edit > p {
    margin: 0;
}

.st_campaign_body_survey .survey .question textarea {
    width: 98%;
}

.st_campaign_body_survey .survey .question select {
    max-width: 100%;
}

.st_campaign_body_survey .survey .question {
    margin-bottom: 1.5em;
    display: inline-block;
    vertical-align: top;
}

.st_campaign_body_survey .survey .question.question-width-full {
    width: 98%;
}

.st_campaign_body_survey .survey .question.question-width-half {
    width: 48.4%;
}

.st_campaign_body_survey .survey .question.question-width-third {
    width: 32%;
}

.st_campaign_body_survey .survey #submit-button {
    margin-top: 0.5em;
}

.st_campaign_body_survey .survey .required-star {
    color:red;
}

.st_campaign_body_survey .toggle_question_display {
    cursor: pointer;
    padding-right: 5px;
}

.st_campaign_body_survey .survey_grippy {
    cursor: move;
    padding-right: 5px;
}

.st_campaign_body_survey .answer-option-container .survey_grippy {
    padding-top: 6px;
    float: left;
    font-size: 12px;
}

.st_campaign_body_survey .answer-option-container.horizontal-image .survey_grippy {
    padding-top: 18px;
}

.st_campaign_body_survey .answer-option-container.vertical-freeform .survey_grippy,
.st_campaign_body_survey .answer-option-container.vertical-image .survey_grippy {
    position: absolute;
    width: 7px;
    left: 0;
    right: 0;
    bottom: 10px;
    margin: 0 auto;
}

.st_campaign_body_survey .answer-option-container.vertical-image .answer-option-rank .survey_grippy,
.st_campaign_body_survey .answer-option-container.vertical-freeform .answer-option-rank .survey_grippy {
    left: -17px;
    top: 3px;
    right: auto;
    bottom: auto;
}

#page_trash_can {
    position: absolute;
    font-size: 20px;
    left: 20px;
    top: 20px;
    border: 1px dashed;
    padding: 5px;
}

#page_trash_can::after {
    content: 'Trash Can'
}

#page_trash_can.survey_droppable_hover {
    color: #FF0000;
    border-color: #FF0000;
}

#page_trash_can.survey_droppable_hover::after {
    content: 'Delete'
}

#st_campaign_body.st_campaign_body_survey,
.st_campaign_body_embedded {
    max-width: 1320px;
    margin: 0 auto;
}

.st_campaign_body_survey .survey #survey_share_message,
.st_campaign_body_survey .survey #survey_skip_message {
    display: none;
}

.st_campaign_body_survey .sharing-options {
    margin-bottom: 15px;
}

.st_campaign_body_survey .sharing-options .sharing-option-item-image {
    height: 60px;
    display: block;
    margin: 10px auto;
}

.st_campaign_block_content_survey .survey-testing-label,
.st_campaign_body_survey #testing-label {
    background: #FF0000;
    color: #FFFFFF;
    padding: 5px;
    text-align: center;
    margin-bottom: 5px;
}

.st_campaign_body_survey .sharing-options .sharing-option-item {
    padding: 20px 30px;
    position: relative;
    display: inline-block;
    vertical-align: top;
}

.st_campaign_body_survey .sharing-options .sharing-option-item a {
    display: block;
}

.st_campaign_body_survey .sharing-options .sharing-option-item input[type="checkbox"] {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.st_campaign_body_survey .sharing-options-message {
    height: 30px;
    min-width: 75px;
    max-width: 160px;
}

.st_campaign_body_survey .st_survey_container {
    position: relative;
}

.st_campaign_body_survey .st_survey_container.st_survey_container_finish_up {
    text-align: center;
    overflow: auto;
}

.st_campaign_body_survey .st_survey_container.st_survey_container_finish_up .st_survey_poll_results_chart {
    padding: 20px;
}

.st_campaign_body_survey .st_survey_container.st_survey_container_finish_up .st_survey_poll_results_disclaimer {
    padding-bottom: 20px;
}

.st_campaign_body_survey .st_survey_container #thank-you-div {
    font-size: 1.2em;
    margin: 2em 0;
}

.st_campaign_body_survey .st_survey_container #sharing-div p {
    font-size: 1.2em;
    margin: 2em 0;
}

.st_campaign_body_survey .st_survey_container #sharing-div #skip-button {
    float: right;
    margin: 15px;
}

.st_campaign_body_survey .st_survey_container #sharing-div #share-button {
    float: right;
    margin: 10px;
}

.st_campaign_body_survey #thank-you-fail-buttons-div div,
.st_campaign_body_survey #thank-you-fail-buttons-div a {
    margin-bottom: 10px;
}

.st_campaign_body_survey .survey_complete_group_text_buttons {
    float: right;
    text-align: right;
    margin: 10px;
}

.st_campaign_body_survey #signup-div #survey_complete_login {
    margin-top: 1em;
    display: block;
}


.st_campaign_body_survey #sharing-disabled-message{
    position:absolute;
    top:30%;
    padding:10px;
    width:280px%;
    left:40%;
    z-index:10;
    border:thin solid black;
    background-color:white;
    color:red;
    text-align:center;
    display:none;
}

.st_style_progress {
    border: 0;
}

.st_campaign_body_survey progress{
    width:60%;
    margin-top:5px;
    display:block;
    margin:auto;
}

.st_campaign_body_survey progress,                          /* Firefox  */
.st_campaign_body_survey progress[role][aria-valuenow] {    /* Polyfill */
   background: #ddd !important; /* !important is needed by the polyfill */
}

.st_campaign_body_survey .survey .progress-wrapper {
    margin-top:20px;
    margin-bottom:20px;
    text-align: center;
}

.st_campaign_body_survey .survey .progress-wrapper .progress-text {
    font-size: 1.2em;
    padding-bottom: 5px;
}

.st_campaign_body_survey .question-number {
    display: inline-block;
    font-weight: bold;
    vertical-align: top;
    padding-right: 5px;
    width: 15px;
    line-height: 25px;
}

.st_campaign_body_survey .highlight-required{
    color:red;
}


.st_campaign_body_survey progress::-webkit-progress-bar {
    background: #ddd;
}

.st_campaign_body_survey .builder_add_button {
    color: #333333 !important;
}

.st_campaign_body_survey .builder_add_button,
.st_campaign_body_survey .btn {
    display: inline-block;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    padding: 5px 12px 5px;
    background: #eee;
    border: 1px solid #333;
    cursor: pointer;
    line-height: 20px;
}

.st_campaign_body_survey .answer-option-container.horizontal-image .answer-option label .photo-editor-block {
    padding: 0;
    background: none;
}

.st_campaign_body_survey .answer-option-container.horizontal-image .answer-option label .photo-editor-block a {
    padding: 3px;
}

.st_campaign_body_survey .photo-editor-block .editor-text {
    display: none;
}

.st_campaign_body_survey .photo-editor-placeholder {
    height: 100%;
    width: 100%;
    background-color: #ddd;
    font-size: 3em;
    color: #000;
    position: relative;
}

.st_campaign_body_survey .photo-editor-placeholder.placeholder-small {
    font-size: 1em;
}

.st_campaign_body_survey .photo-editor-placeholder i {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.st_campaign_body_survey .builder-select-header,
.st_campaign_body_survey .builder-select-container {
    width: 250px;
    margin-left: 20px;
    padding: 5px;
    border: 1px solid black;
    background-color: white;
    color: black;
}

.st_campaign_body_survey .builder-select-header {
    border-bottom: none;
}

.st_campaign_body_survey .builder-select-header i {
    float: right;
    margin-top: 3px;
}

.st_campaign_body_survey .builder-select-container .answer_build_controls {
    right: 15px;
    top: 35px;
}

.st_campaign_body_survey .builder-select-option {
    display: inline-block;
    padding: 5px;
}

.st_campaign_body_survey .builder-free-text-container {
    display: inline-block;
}

.st_campaign_body_survey .builder-free-text-container .answer-option {
    display: inline-block;
    padding: 5px;
    border: 1px dashed;
}

.st_campaign_body_survey #previous-button,
.st_campaign_body_survey #next-button,
.st_campaign_body_survey #submit-button {
    margin: 10px;
}

.st_campaign_body_survey #previous-button {
    float:left;
}

.st_campaign_body_survey #next-button,
.st_campaign_body_survey #submit-button {
    float: right;
}

.st_campaign_body_survey .skipped_question {
    display: none !important;
}

.st_campaign_body_survey .sort-indicator {
    position: absolute;
    top: 4px;
    right: 5px;
    cursor: move;
}

.builder_add_button.right_button {
    position: absolute;
    margin-left: 10px;
}

.builder_add_button.bottom_button {
    margin-top: 10px;
}

.st_contest_tabs {
    text-align: center;
    margin-bottom: 2em;
}

.st_contest_tabs a {
    font-size: 1.5em;
    margin: 0 0.5em;
}

.st_contest_tabs a.st_selected {
    border-bottom-width: 5px;
    border-bottom-style: solid;
}

#sb-loading {
    background-color: #FFFFFF;
}

#sb-loading-inner span {
    background: none;
}

#content-library-body {
    padding: 10px;
}

.content-library-help {
    font-size: 1.2em;
    padding-top: 10px;
}

.email-only-hide {
    display: none;
}

#sb-body-inner {
    color: #000000;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 0 0 5px 5px;
}

#sb-nav-close {
  display: none !important;
}

.popup-notification-title {
    text-align: left;
    font-size: 1.3em;
    padding: 4px 0 4px 8px;
    border-bottom: 1px solid #CCCCCC;
}

.st_campaign_form_wide_my_account {
    width: 50%;
}

.st_campaign_my_account_network_connect .st_campaign_my_account_network_option {
    width: 50%;
}

.st_campaign_how_to_earn_items {
    width: 100%;
    padding: 0;
    overflow-x: hidden;
    list-style: none;
}

.st_campaign_how_to_earn_items li {
    margin-bottom: 10px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.st_campaign_how_to_earn_items span {
    font-size: 1.1em;
}

.st_campaign_how_to_earn_items span:first-child {
    text-transform: uppercase;
}

.st_campaign_how_to_earn_items span + span {
    float: right;
    padding-bottom: 3px;
}

#st_campaign_block_content_how_to_earn .st_campaign_block_more {
    float: right;
}

.st_campaign_block_recommended_sites_visit {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    text-align: center;
}

.st_campaign_block_reshares_list {
    list-style: none;
    padding: 0;
}

.st_campaign_block_reshares_list .story {
    margin-bottom: 30px;
    padding-bottom: 30px;
}

.st_campaign_block_reshares_list .story:last-child {
    border: none;
    padding-bottom: 0;
}

.st_campaign_block_reshares_list .story_retweet {
    text-align: right;
}

.st_campaign_block_reshares_list li {
    margin-bottom: 10px;
    padding: 0 3px 5px 3px;
}

.st_campaign_block_password_reveal .st_campaign_block_password_input {
    margin: 10px auto;
}

.st_campaign_block_password_reveal .st_campaign_block_password_input,
.st_campaign_block_password_reveal .st_campaign_block_password_input form {
    width: 270px;
}

.st_campaign_block_password_reveal .st_campaign_block_password_input .st_campaign_block_content_custom {
    max-height: 300px;
    overflow: hidden;
}

.st_campaign_block_password_reveal .st_campaign_block_password_input input {
    padding: 5px;
    border: 1px solid #cccccc;
    border-radius: 2px;
    width: 155px;
}

iframe[allowfullscreen] {
    max-width: 100%;
}

#st_campaign_powered img {
    max-width: 200px;
    max-height: 50px;
}

.st_campaign_block_pic_challenge_slider .pic_challenge_entry {
    margin: 0 auto;
    position: relative;
    text-align: center;
}

#st_campaign_blocks_cta .st_campaign_block_pic_challenge_slider .pic-card {
    text-transform: uppercase;
}

.slick-slide.pic-card-wrapper {
    text-align: center;
    position: relative;
}

.slick-slide .pic-card {
    display: inline-block;
    position: relative;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
}

#st_campaign_blocks .st_campaign_block_featured_pics_slider .pic-card-wrapper {
    height: 280px;
}

#st_campaign_blocks .st_campaign_block_featured_pics_slider .pic-card img {
    max-width: 280px;
    max-height: 280px;
}

#st_campaign_blocks .st_campaign_block_pic_challenge_slider .pic-card-wrapper {
    height: 250px;
}

#st_campaign_blocks .st_campaign_block_pic_challenge_slider .pic-card img {
    max-width: 250px;
    max-height: 250px;
}

#st_campaign_blocks_cta .st_campaign_block_pic_challenge_slider .pic-card-wrapper {
    height: 190px;
}

#st_campaign_blocks_cta .st_campaign_block_pic_challenge_slider .pic-card img {
    max-width: 190px;
    max-height: 190px;
}

#st_campaign_blocks .st_campaign_block_pic_challenge_slider .st_prev,
#st_campaign_blocks .st_campaign_block_pic_challenge_slider .st_next {
    bottom: -95px;
}

.st_campaign_block_pic_challenge_slider .st_cta_slider_nav {
    font-size: 4em;
    top: 30%;
}

#st_campaign_blocks .st_campaign_block.st_campaign_block_type_pic_challenge.st_campaign_block_width_full .st_campaign_block_content .st_campaign_block_left,
#st_campaign_blocks .st_campaign_block.st_campaign_block_type_pic_challenge.st_campaign_block_width_full .st_campaign_block_content .st_campaign_block_right {
    height: 300px;
}

#st_campaign_blocks .st_campaign_block.st_campaign_block_type_pic_challenge.st_campaign_block_width_full .st_campaign_block_pic_challenge_slider .st_prev,
#st_campaign_blocks .st_campaign_block.st_campaign_block_type_pic_challenge.st_campaign_block_width_full .st_campaign_block_pic_challenge_slider .st_next {
    bottom: -45px;
}

#st_campaign_blocks .st_campaign_block_type_pic_challenge.st_campaign_block_width_normal .st_campaign_block_right {
    display: none;
}

#st_campaign_blocks .st_campaign_block_type_pic_challenge.st_campaign_block_width_normal .st_campaign_block_left {
    width: inherit;
    float: none;
}

#st_campaign_blocks .st_campaign_block_type_pic_challenge.st_campaign_block_width_normal .st_campaign_block_right_inner .st_campaign_block_right,
#st_campaign_blocks .st_campaign_block_type_pic_challenge.st_campaign_block_width_wide .st_campaign_block_right_inner .st_campaign_block_right {
    display: none;
}

#st_campaign_blocks .st_campaign_block_type_pic_challenge.st_campaign_block_width_normal .st_campaign_block_right_inner .st_campaign_block_left,
#st_campaign_blocks .st_campaign_block_type_pic_challenge.st_campaign_block_width_wide .st_campaign_block_right_inner .st_campaign_block_left {
    width: inherit;
    float: none;
}

#st_campaign_blocks .st_campaign_block_type_pic_challenge.st_campaign_block_width_full .st_campaign_block_network_container_small {
    display: none;
}

.st_campaign_block_content_badges {
  text-align: center;
}

.st_campaign_block_content_badges .st_campaign_badge_image {
  display: inline-block;
  margin: 7px;
}

.st_campaign_block_content_badges .st_campaign_badge_image img {
  width: 70px;
  height: auto;
}

#st_campaign_block_content_picture_share .countdown {
  text-align: center;
  font-size: 1.5em;
  text-transform: uppercase;
}

.st_campaign_block_challenge_accounts_connect {
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    text-transform: uppercase;
    overflow: hidden;
}

.st_campaign_block_challenge_accounts_connect .connect-msg {
    float: left;
    width: 60%;
}

.st_campaign_block_challenge_accounts_connect .network-icons {
    float: right;
    margin-right: 10px;
}

.st_campaign_block_challenge_accounts_connect .network-icons:hover {
    cursor: pointer;
}

.st_cta_pic_challenge_tag_list, .st_cta_pic_challenge_additional_info {
    margin-top: 1em;
}

.st_campaign_pic_wall_call_to_action {
    margin-bottom: 10px;
}

.st_campaign_pics_description {
    font-size: 1.3em;
}

.st_campaign_pics_description .challenge-tags {
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 10px;
}

.st_campaign_tiled_list {
    text-align: center;
    margin-bottom: 5em;
}

.st_campaign_tiled_list_item {
    display: inline-block;
    vertical-align: top;
    position:relative;
}

.st_campaign_tiled_list_item {
    margin: 15px 5px 30px;
    width: 285px;
    text-align: center;
}

.st_campaign_tiled_list_item_title {
    width: 75%;
    margin-bottom: 15px;
    text-transform: uppercase;
    margin-left: auto;
    margin-right: auto;
    font-size: 25px;
    height: 65px;
    overflow: hidden;
}

.st_campaign_tiled_list_item_image {
    height: 200px;
    margin-bottom: 10px;
}

.st_campaign_tiled_list_item_image img {
    max-height: 200px;
    display: block;
    max-width: 100%;
    margin: 0 auto;
}

.st_campaign_tiled_list_item_description {
    margin-bottom: 10px;
    height: 3em;
    overflow: hidden;
}

.st_campaign_survey_list_item .st_campaign_survey_list_points {
    font-style: italic;
    margin-bottom: 10px;
    height: 22px;
}

.st_white_popup.st_white_popup_language_picker {
    max-width: 300px;
}

#st_language_picker {
    float: left;
    font-size: 1.2em;
}

.st_language_picker_header {
    font-size: 1.5em;
    border-bottom: #000000 solid 1px;
    margin-bottom: 0.5em;
}

.st_lanuage_picker_option {
    font-size: 1.3em;
    padding-left: 0.5em;
    margin: 0.3em 0;
    display: block;
}

.admin-translate{
    background-color: #FFFFFF;
    color: #000000;
    clear: both;
}

.admin-translate a:link {
    color: #0000FF !important;
}

#st_campaign_block_content_recruit {
    overflow: hidden;
}

.st_campaign_block_recruit_cta_col {
    float: left;
    width: 50%;
    border-right: 1px solid #FFF;
    box-sizing: border-box;
}

#st_campaign_block_content_recruit .st_campaign_block_recruit_cta_col:last-child {
    border-right: none;
}

.st_campaign_block_recruit_cta_col_content {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}

.st_cta_col {
    float: left;
    width: 50%;
    box-sizing: border-box;
    padding-left: 10px;
}

.st_cta_pic_challenge .st_cta_col:first-of-type {
    padding-left: 0;
}

.st_campaign_block_cta_challenge_slider img {
    height: 100px;
}

.st_cta_challenge_description {
    float: left;
    width: 50%;
    box-sizing: border-box;
    padding-left: 10px;
}

.st_cta_challenge_images {
    float: left;
    width: 50%;
    box-sizing: border-box;
    padding-left: 50px;
    text-align: center;
}

.st_cta_challenge_images img {
    max-width: 200px;
    max-height: 175px;
    margin-right: 15px;
    display: inline-block;
    vertical-align: middle;
}

.st_cta_challenge_images img.hide-tablet {
    display: inline-block;
}

.comment-form:after {
    content: " ";
    clear: both;
    display: block;
    height: 0;
}

.st_campaign_block_content_reshares .countdown {
    font-size: 1.4em;
    margin-top: 40px;
    text-align: center;
}

.st_campaign_block_cta_type_video_share .st_cta_video_share_inner iframe,
.st_campaign_block_cta_type_video_share .st_cta_video_share_inner .block_placeholder_image {
    width: 400px;
    height: 200px;
    margin: 0 auto;
    display: block;
    margin-bottom: 0.5em;
}

.st_campaign_block_cta_type_video_share .st_cta_video_share_inner .already-shared,
.st_campaign_block_cta_type_video_share .st_cta_video_share_inner .st_campaign_preview_post {
    width: 25%;
}

.st_cta_share_more_image,
.st_rec_sites_image {
    background-position: center top;
}

.st_cta_share_more_image {
    width: 240px;
    height: 145px;
    background-size: 100% auto;
}

.st_rec_sites_image {
    width: 240px;
    height: 145px;
    background-size: cover;
    background-repeat: no-repeat;
    margin: 0 auto;
}

.st_cta_share_more_image_overlay,
.st_cta_rec_sites_image_overlay {
    background: linear-gradient(rgba(0,0,0,.7), rgba(0,0,0,0)); 
    color: #FFF;
}

.st_cta_share_more_image_overlay {
    width: 240px;
    height: 100px;
    margin-top: -145px;
    margin-bottom: 65px;
}

.st_campaign_block_cta_inner .recommended_site_clickable {
    position: relative;
    width: 100%;
    display: block;
}

.st_cta_rec_sites_image_overlay {
    position: absolute;
    top: 0;
    width: 240px;
    margin: auto;
    left: 0;
    right: 0;
}

.st_cta_pic_challenge_image_overlay,
.st_pic_challenge_image_overlay {
    background: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,.7));
    color: #FFF;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100px;
}

.st_cta_share_more_image_overlay_title,
.st_cta_rec_sites_image_overlay_title,
.st_cta_pic_challenge_image_overlay_title,
.st_pic_challenge_image_overlay_title {
    width: 90%;
    text-transform: uppercase;
    text-align: center;
    padding-top: 5px;
    margin-left: auto;
    margin-right: auto;
}

.st_style_main_cta a.st_cta_pic_challenge_image_overlay_title:link,
.st_style_page a.st_pic_challenge_image_overlay_title:link {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 10px;
    color: #FFF;
}

.st_cta_slider_nav {
    font-size: 2.5em;
    position: absolute;
    top: 20%;
    display: block;
}

.st_cta_slider_nav_left {
    left: 0;
}

.st_cta_slider_nav_right {
    right: 0;
}

.st_cta_slider_nav_left,
.st_cta_slider_nav_right {
    cursor: pointer;
}

.st_campaign_button.st_cta_slider_nav_left,
.st_campaign_button.st_cta_slider_nav_right {
    padding: 4px;
}

.st_campaign_block_cta_section_icon {
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webskit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 3%;
}

.st_campaign_block_cta_section_button {
    margin-top: 0.5em;
}

.st_campaign_block_loader_placeholder {
    display: none;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.st_campaign_block_loading {
    height: 400px !important;
}

.st_campaign_block_cta.st_campaign_block_loading {
    height: 300px !important;
}

.st_campaign_block_loading .st_campaign_block_loader_placeholder {
    display: block;
}

.st_campaign_network_connect_button {
    border-radius: 3px;
    display: block;
    overflow: auto;
    cursor: pointer;
}

.st_campaign_network_connect_button_icon {
    border-radius: 3px 0 0 3px;
    float: left;
    margin-right: 10px;
    padding: 10px;
}

.st_campaign_network_connect_button.st_campaign_network_connect_icon {
    width: 50px;
    display: inline-block;
    float: none;
    margin: 0 0.5em;
}

.st_campaign_network_connect_icon .st_campaign_network_connect_button_icon {
    border-radius: 3px;
    margin-right: 0px;
}

.st_campaign_network_connect_button_icon img {
    dislay: block;
    height: 30px;
}

.st_campaign_network_connect_button_text {
    color: #fff;
    font-weight: bold;
    line-height: 1em;
    padding-top: 1.3em;
}

.st_campaign_network_connect_button_text_short {
    display: none;
    color: #fff;
    font-weight: bold;
    line-height: 1em;
    padding-top: 1em;
}

.st_campaign_network_connect_button_facebook {
    background-color: #3b579d;
}

.st_campaign_network_connect_button_facebook .st_campaign_network_connect_button_icon {
    background-color: #2c4176;
}

.st_campaign_network_connect_button_twitter {
    background-color: #3c3c3c;
}

.st_campaign_network_connect_button_twitter .st_campaign_network_connect_button_icon {
    background-color: #000;
}

.st_campaign_network_connect_button_linkedin {
    background-color: #007bb6;
}

.st_campaign_network_connect_button_linkedin .st_campaign_network_connect_button_icon {
    background-color: #005c88;
}

.st_campaign_network_connect_button_youtube {
    background-color: #ba0101;
}

.st_campaign_network_connect_button_youtube .st_campaign_network_connect_button_icon {
    background-color: #8b0101;
}

.st_campaign_network_connect_button_tumblr {
    background-color: #2c4762;
}

.st_campaign_network_connect_button_tumblr .st_campaign_network_connect_button_icon {
    background-color: #213549;
}

.st_campaign_network_connect_button_instagram {
    background-image: url(/static/media/media_files/st_instagram_long_button_bg.jpg?ae7f5b20f77d);
    background-color: #e4405f;
    background-size: cover;
}

.st_campaign_network_connect_button_instagram .st_campaign_network_connect_button_icon {
    background-color: rgba(0,0,0,0.2);
}

.st_campaign_network_connect_button_spotify {
    background-color: #84BD00;
}

.st_campaign_network_connect_button_spotify .st_campaign_network_connect_button_icon {
    background-color: #658E18;
}

.st_campaign_network_connect_button_pinterest {
    background-color: #bd081c;
}

.st_campaign_network_connect_button_pinterest .st_campaign_network_connect_button_icon {
    background-color: #7c0713;
}

.st_campaign_network_connect_button_tiktok {
    background-color: #FE2C55;
}

.st_campaign_network_connect_button_tiktok .st_campaign_network_connect_button_icon {
    background-color: #e0284a;
}

.st_campaign_block_cta_type_past_content .st_campaign_network_connect_button,
.st_campaign_block_cta_type_add_networks .st_campaign_network_connect_button,
.st_campaign_share_popup_add_networks .st_campaign_network_connect_button,
.st_campaign_block_cta_type_video_share .st_campaign_network_connect_button {
    float: left;
    margin-right: 30px;
    margin-bottom: 10px;
    width: 45%;
}

.st_campaign_block_cta_type_pic_challenge .st_campaign_network_connect_button,
.st_campaign_block_type_pic_challenge .st_campaign_network_connect_button {
    margin-bottom: 10px;
}

.st_campaign_block_type_pic_challenge .st_campaign_network_connect_button.st_campaign_network_connect_icon {
    margin-bottom: 0;
}

.st_campaign_block_cta_type_pic_challenge .st_campaign_block_cta_network_container,
.st_campaign_block_type_pic_challenge .st_campaign_block_network_container {
    width: 80%;
    margin: 0 auto;
}

.st_campaign_block_network_container_small {
    text-align: center;
}

.st_campaign_block_network_container_small_text {
    padding-bottom: 1em;
}

.st_campaign_block_cta_type_pic_challenge .st_campaign_block_cta_network_container_text,
.st_campaign_block_type_pic_challenge .st_campaign_block_network_container_text {
    text-align: center;
    padding-bottom: 15px;
    font-size: 15px;
}

.st_campaign_block_cta_type_pic_challenge .st_campaign_block_cta_view_more,
.st_campaign_block_type_pic_challenge .st_campaign_block_network_container_small {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.st_campaign_block_type_pic_challenge .st_campaign_block_view_more {
    position: absolute;
    bottom: 0;
    left: 30%;
    width: 45%;
}

.st_campaign_block_cta_type_pic_challenge .st_campaign_block_cta_view_more a {
    width: 25%;
    margin: 0 auto;
    text-align: center;
    display: block;
}

.st_campaign_block_type_pic_challenge .st_campaign_block_view_more a {
    display: block;
    text-align: center;
}

.st_campaign_block_cta_type_pic_challenge .st_campaign_block_cta_view_more a.st_slider_small {
   width: 30%;
}

.st_campaign_block_width_full.st_campaign_block_type_pic_challenge .st_campaign_block_view_more.st_slider_small {
    left: 35%;
    width: 30%;
}

.already-shared, .st_campaign_preview_post {
    text-align: center;
    display: inline-block;
    margin: auto;
}

.st_style_main .already-shared, .st_style_main .st_campaign_preview_post {
    width: 75%;
}

#st_campaign_block_content_past_content,
#st_campaign_block_content_social_feed,
#st_campaign_block_content_memories_feed {
    position: relative;
}

#st_campaign_block_content_social_feed a.view-more {
    float: right;
    position: relative;
    top: -30px;
    right: 15px;
    padding: 0 10px 0 10px;
    font-size: 13px;
    display: none;
}

.st_campaign_block_width_full.st_campaign_block_type_video_share .st_campaigin_block_video_info {
    float: right;
    width: 580px;
}

.st_campaign_block_width_full.st_campaign_block_type_video_share .st_campaign_block_video_video {
    float: left;
    width: 640px;
}

.st_campaign_block_width_full.st_campaign_block_type_video_share .st_campaign_block_video_video iframe{
    height: 350px;
    width: 630px;
    float: left;
}

.st_campaign_block_type_video_share .post_summary {
    display: none;
}

.st_campaign_block_width_full.st_campaign_block_type_video_share .post_title {
    font-size: 1.4em;
    font-weight: normal;
}

.st_campaign_block_width_full.st_campaign_block_type_video_share .post_summary {
    display: block;
    margin-bottom: 1em;
    max-height: 255px;
    line-height: 18px;
    font-size: 14px;
    min-height: 4em;
    overflow: hidden;
    text-align: center;
}

.st_campaign_block_width_full.st_campaign_block_type_video_share .post_teaser {
    display: none;
}

.st_campaigin_block_video_info .share-actions {
    display: flex;
    justify-content: center;
    align-items: center;
}

.st_campaign_block_unconnected_connect .st_campaign_block_unconnected_connect_text {
    margin-bottom: 1em;
}

.st_campaign_block_unconnected_connect .st_campaign_social_media_button_long {
    width: 100%;
    margin-bottom: 15px;
}

.st_campaign_block_width_wide .st_campaign_block_unconnected_connect .st_campaign_social_media_button_long {
    width: 275px;
    float: left;
    margin-right: 15px;
}

.st_campaign_block_width_full .st_campaign_block_unconnected_connect .st_campaign_social_media_button_long {
    width: 395px;
    float: left;
    margin-right: 15px;
}

.post_image_wrapper {
    background-position: center center;
    background-size: 100% auto;
    background-repeat: no-repeat;
    height: 150px;
    margin-bottom: 1em;
    width: 285px;
}

.slider_slides_wide .post_image_wrapper {
    width: 450px;
    height: 245px;
    margin-left: auto;
    margin-right: auto;
}

.slider_slides_wide .st_campaign_block_story_slider_item_inner {
    width: 100%;
}

.slider_slides_wide .st_campaign_block_story_slider_item .post_text .post_text_wrapper {
    column-width: auto;
    -webkit-column-width: auto;
}

.st_campaign_block_width_normal .slider_slides_wide .post_image_wrapper {
    height: 150px;
    width: 285px;
}

.st_campaign_block_width_normal .slider_slides_wide .st_campaign_block_story_slider_item_inner {
    width: 285px;
}

.st_campaign_block_width_normal .slider_slides_wide .st_campaign_block_story_slider_item .post_text .post_text_wrapper {
    column-width: 285px;
    -webkit-column-width: 285px;
}

.post_title, .post_teaser {
    margin-bottom: 1em;
    text-align: center;
}

.post_teaser {
    min-height: 4em;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.post_title {
    font-weight: bold;
}

.st_campaign_block_past_content_empty_image, .st_campaign_block_past_content_empty_text, .st_campaign_block_social_feed_empty_image {
    text-align: center;
}

#prospect-message-block {
    position: absolute;
    top: 1em;
    left: 50%;
    margin-left: -250px;
    width: 500px;
    border-width: 1px;
    border-style: solid;
    border-radius: 5px;
    padding: 5px;
    text-align: center;
    display: none;
    font-size: 1.5em;
}

.prospect-warning-notice {
    background-color: #F6D8D8;
    border-color: #e18d9a;
    color: #da5251;
}

.prospect-success-notice {
    background-color: #DFF0D8;
    border-color: #b4da95;
    color: #468847;
}

.reward-info-block {
    text-align: center;
    margin: 0;
    font-weight: bold;
    font-size: 1.2em;
}

.reward-details-image {
    max-width: 500px;
    margin-right: auto;
    margin-left: auto;
}

.reward-details-image img {
    border: 1px solid #CCC;
}

.reward-details {
    float: left; 
    width: 50%; 
    box-sizing: border-box;
    padding-right: 10px;
    text-align: center;
}

.reward-footer {
    margin-top: 30px;
    padding-bottom: 30px;
}

.reward-footer .claim-button {
    float: right;
}

.reward-footer .close-button {
    float: left;
}

.st_campaign_block_story_slider_item {
    margin-left: auto;
    margin-right: auto;
}

.st_campaign_block_story_slider_item_inner {
    width: 285px;
    margin-left: auto;
    margin-right: auto;
}

.st_campaign_block_story_slider_item .post_text {
    height: 140px;
    overflow: hidden;
}

.slider_slides_wide .st_campaign_block_story_slider_item .post_text {
    height: 55px;
}

.st_campaign_block_width_normal .slider_slides_wide .st_campaign_block_story_slider_item .post_text {
    height: 140px;
}

.st_campaign_block_story_slider_item .post_text .post_text_wrapper {
    -webkit-column-width: 285px;
    column-width: 285px;
    height: 100%;
}

.share_more_post_category {
    text-align: center;
    margin-bottom: 4em;
}

.share_more_post_category h2.share_more_post_category_title {
    text-align: left;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.share_more_post_category_posts .st_campaign_block_story_slider_item {
    display: inline-block;
    margin-right: 0.5em;
    margin-left: 0.5em;
    margin-bottom: 3em;
}

.share_more_post_category_posts .st_campaign_block_story_slider_item .post_text {
    height: 50px;
}

.share_more_posts_category_posts_hidden {
    height: 80px;
    overflow: hidden;
    position: relative;
}

.share_more_posts_show_more {
    position: absolute;
    top: 30px;
    left: 0;
    right: 0;
    margin: auto;
    width: 90px;
    text-align: center;
}

.share_more_load_more_overlay {
    height: 80px;
    position: absolute;
    width: 100%;
    bottom: 0;
}

.claim-code {
  font-size: 1.3em;
  line-height: 1.5em;
  font-weight: bold;
  text-transform: uppercase;
}

.claim-code-code {
  border-style: dashed;
  border-size: 3px;
  width: 50%;
  padding-top: 4px;
  padding-bottom: 4px;
  margin-bottom: 1em;
  font-size: 1.3em;
  line-height: 1.5em;
  font-weight: bold;
  margin: 0 auto 1em;
}

.instructions-block.fine-print {
  font-size: 0.8em;
  margin-top: 2em;
}

.rewards-detail-left,
.rewards-detail-right {
    width: 50%;
    float: left;
    text-align: center;
}

.rewards-detail-left {
    float: left;
}

.rewards-detail-right {
    float: right;
}

.st_campaign_block_cta_type_mentions .st_campaign_block_cta_left_inner .st_campaign_block_cta_section {
    font-size: 18px !important;
}

.st_campaign_block_cta_type_mentions .st_campaign_block_cta_mentions_request {
    padding-bottom: 15px;
    border-bottom: 1px solid;
}

.st_campaign_block_cta_mentions_phrase_group_descriptor {
    margin-top: 15px;
}

.st_campaign_block_mentions_group {
    margin-bottom: 15px;
}

.st_campaign_block_mentions_group_left {
    float: left;
    width: 50%;
}

.st_campaign_block_mentions_group_right {
    float: right;
    width: 50%;
}

.st_campaign_block_width_normal .st_campaign_block_mentions_group_left,
.st_campaign_block_width_normal .st_campaign_block_mentions_group_right {
    float: none;
    width: 100%;
}

.st_campaign_block_width_normal .st_campaign_block_mentions_group_left {
  margin-bottom: 0.5em;
}

.st_campaign_block_width_normal .st_campaign_block_thresholds_subtitle.threshold_subtitle_left {
    display: none;
}

.st_campaign_block_width_normal .st_campaign_block_thresholds_subtitle.threshold_subtitle_right {
    float: inherit;
    text-align: center;
}

.st_style_page .st_style_button_inactive,
.st_style_main .st_style_button_inactive {
    opacity: .5;
    cursor: default;
}

.st_campaign_share_popup_image {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.st_campaign_share_popup_image img {
    max-width: 100%;
    max-height: 350px;
}

.st_campaign_share_popup_networks {
    margin: 15px 0 15px 0;
}

.st_campaign_share_popup_preview_row {
    overflow: auto;
    margin-bottom: 10px;
}

.st_campaign_share_popup_network_icons {
    float: left;
    margin-right: 15px;
}

.st_campaign_share_popup_network_text {
    width: 100%;
    display: flex;
}

.st_campaign_share_popup_actions {
    padding-bottom: 8px;
}

.st_campaign_share_popup h1 {
    text-align: center;
}

.st_campaign_share_popup_actions_share_comment_button {
    margin-left: 15px;
}

.st_campaign_share_popup_read_more {
    text-align: center;
}

.comment-share-title {
    text-align: center;
}

.mfp-arrow {
	top: 300px !important;
}

.mfp-figure-no-background:after {
    background: none !important;
    box-shadow: none !important;
}

.fb-like span:first-child {
    width: 200px !important;
    text-align: left;
    margin-left: 100px;
}

.st_campaign_follow_section {
    margin-bottom: 8px;
}

.follow-image-container {
    position: relative;
    width: 200px;
    height: 200px;
    margin-left: auto;
    margin-right: auto;
}

.st_campaign_points_be_social .follow-image-container img,
#st_campaign_popup_be_social .follow-image-container img {
    max-height: 200px;
}

#st_campaign_popup_be_social .st_campaign_popup_subhead_small {
    text-align: center;
}

.st_campaign_block_slider .follow-image-container img {
    position: absolute;
    display: block;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    max-width: 200px;
    max-height: 200px;
}

.network-follow-section {
    margin-top: 15px;
    text-align: center;
    margin-bottom: 15px;
    overflow: hidden;
}

.follow-button-icon {
    display: inline !important;
    position: relative;
    top: 3px;
    height: 18px;
}

.disabled .follow-button-icon {
    opacity: .5;
}

.follow-card {
    display: inline-block;
    width: 285px;
    height: 325px;
    margin-bottom: 35px;
    margin-right: 20px;
    overflow: hidden;
    vertical-align: top;
}

.add-network-section {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}

.add-network-section .st_campaign_social_media_button_long {
    margin-top: 15px;
}

.st_campaign_block_slider {
    height: 350px;
    margin-bottom: 0;
}

.st_campaign_block_slider .slick-slide {
    height: 350px;
    position: relative;
}

.st_campaign_block_no_header .st_campaign_block_slider,
.st_campaign_block_no_header .st_campaign_block_slider .slick-slide {
    height: 400px;
}

.st_campaign_block_type_prize .st_campaign_block_slider,
.st_campaign_block_type_prize .st_campaign_block_slider .slick-slide,
.st_campaign_block_type_slider .st_campaign_block_slider,
.st_campaign_block_type_slider .st_campaign_block_slider .slick-slide {
    height: auto;
}

.st_block_slider_navbar_center_button {
    padding-left: 0;
    padding-right: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.st_campaign_block_slider .st_block_slider_navbar {
  position: absolute;
  bottom: 0;
}

.st_campaign_preview_post {
  bottom: 0;
}

.st_campaign_block_slider .st_block_slider_navbar.st_prev,
.st_campaign_block_slider .st_block_slider_navbar.st_next {
    width: 50px;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
}

.st_campaign_block_slider .st_block_slider_navbar.st_prev {
    left: 0;
}

.st_campaign_block_slider .st_block_slider_navbar.st_next {
    right: 0;
}

.st_campaign_block_video_video iframe {
    display: block;
    margin: 0 auto 1em;
}

.st_uppercase {
    text-transform: uppercase;
}

.st_campaign_body_disable_uppercase #st_sign_in,
.st_campaign_body_disable_uppercase #st_campaign_nav ul li,
.st_campaign_body_disable_uppercase #st_cta_signup_text,
.st_campaign_body_disable_uppercase #st_cta_signup_buttons_description,
.st_campaign_body_disable_uppercase #st_cta .st_cta_title,
.st_campaign_body_disable_uppercase #st_cta_signup_tab,
.st_campaign_body_disable_uppercase .st_campaign_cta_signup_button_text,
.st_campaign_body_disable_uppercase #st_campaign_nav_bottom ul li,
.st_campaign_body_disable_uppercase #st_cta_signup_tab_text,
.st_campaign_body_disable_uppercase #st_campaign_user_info_menu li a,
.st_campaign_body_disable_uppercase #st_campaign_blocks_cta .st_campaign_block_cta h2.st_campaign_block_header,
.st_campaign_body_disable_uppercase .st_campaign_block_stats .st_campaign_stats_item .st_campaign_stats_item_header,
.st_campaign_body_disable_uppercase #st_campaign_blocks .st_campaign_block .st_campaign_block_header,
.st_campaign_body_disable_uppercase h1#st_campaign_page_header,
.st_campaign_body_disable_uppercase h1.st_campaign_page_header,
.st_campaign_body_disable_uppercase h2.st_campaign_sub_header,
.st_campaign_body_disable_uppercase .st_cta_leaderboard_section#st_cta_leaderboard_section_rank,
.st_campaign_body_disable_uppercase .st_cta_leaderboard_section#st_cta_leaderboard_section_points,
.st_campaign_body_disable_uppercase .st_campaign_points_header,
.st_campaign_body_disable_uppercase #st_campaign_block_recruit_header,
.st_campaign_body_disable_uppercase #st_campaign_block_recruit_or,
.st_campaign_body_disable_uppercase .network_reconnect_msg,
.st_campaign_body_disable_uppercase .st_campaign_pics_connect_button,
.st_campaign_body_disable_uppercase #st_history_table th,
.st_campaign_body_disable_uppercase .st_campaign_points_label,
.st_campaign_body_disable_uppercase .resp-vtabs li,
.st_campaign_body_disable_uppercase .resp-accordion,
.st_campaign_body_disable_uppercase .st_pic_challenge_see_all_button,
.st_campaign_body_disable_uppercase h4#st_campaign_block_recruit_header_cta,
.st_campaign_body_disable_uppercase .st_campaign_block_recruit_column_header,
.st_campaign_body_disable_uppercase .survey_block_title,
.st_campaign_body_disable_uppercase.st_campaign_body_survey .st_survey_display_survey_block_title .survey .st_survey_title,
.st_campaign_body_disable_uppercase .st_campaign_how_to_earn_items span:first-child,
.st_campaign_body_disable_uppercase #st_campaign_block_content_picture_share .countdown,
.st_campaign_body_disable_uppercase .st_campaign_block_challenge_accounts_connect,
.st_campaign_body_disable_uppercase .st_campaign_tiled_list_item_title,
.st_campaign_body_disable_uppercase .st_cta_share_more_image_overlay_title,
.st_campaign_body_disable_uppercase .st_cta_rec_sites_image_overlay_title,
.st_campaign_body_disable_uppercase .claim-code,
.st_campaign_body_disable_uppercase .st_uppercase {
    text-transform: none;
}

#st_campaign_welcome_message {
    margin-bottom: 3px;
    overflow: auto;
    padding: 10px 0;
    font-size: 1.5em;
    position: static;
    height: auto;
}

#st_campaign_welcome_message .st_campaign_welcome_message_left {
    display: block;
    text-align: center;
    width: 100%;
    font-weight: bold;
    font-size: 1.3em;
    margin: 0;
}

#st_campaign_welcome_message .st_campaign_welcome_message_right {
    text-align: center;
    width: 100%;
    margin: 0;
    font-size: 1.0em;
    font-weight: normal;
}

.st_campaign_block_content_phone_number {
    text-align: center;
}

.st_campaign_block_content_phone_number_text {
    margin: 1em 0;
}

.st_campaign_block_content_phone_number_text_header {
    font-weight: bold;
}

.st_campaign_block_content_phone_number_form {
    margin: 1em 0;
}

.st_campaign_block_content_phone_number_form label {
    font-weight: bold;
}

.st_campaign_block_content_phone_number_disclaimer {
    font-size: 0.8em;
}

svg.st_campaign_block_phone_number_icon {
    display: block;
    font-size: 80px;
    margin: 0 auto 20px auto;
}

.st_campaign_block_content_phone_number_form .st_campaign_signup_form_item.campaign_form_phone_number #phone_number {
    width: 50%;
    margin: 0 auto;
}

.st_campaign_block_thresholds_subtitle span {
    font-weight: bold;
}

.st_campaign_block_thresholds_subtitle {
    padding: 0 10px 10px 10px;
}

.st_campaign_block_thresholds_subtitle.threshold_subtitle_left {
    float: left;
}

.st_campaign_block_thresholds_subtitle.threshold_subtitle_right {
    float: right;
}

.st_campaign_block_threshold_progressbar {
    border: solid 1px;
    height: 30px;
    margin-bottom: 10px;
}

.st_campaign_block_threshold_progressbar_progress {
    height: 100%;
    float: left;
}

.st_campaign_block_threshold_progressbar_progress_points_left {
    line-height: 30px;
    float: right;
    padding-right: 10px;
}

.st_campaign_block_threshold_progressbar_progress_points_right {
    line-height: 30px;
    float: left;
    padding-left: 10px;
}

.st_campaign_block_thresholds_items.st_campaign_block_slider {
    height: 285px;
}

.st_campaign_block_thresholds_item {
    text-align: center;
}

.st_campaign_block_thresholds_item .st_campaign_threshold_points {
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 5px;
    text-transform: uppercase;
}

.st_campaign_block_thresholds_item .st_campaign_threshold_label {
    text-transform: uppercase;
}

#st_campaign_block_content_thresholds .st_campaign_block_thresholds_item .st_campaign_threshold_image img {
    max-height: 150px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.block-placeholder,
.block_placeholder {
    height: 350px;
    background-color: #d6d6d6;
    color: #666;
    background-repeat: no-repeat;
    font-family: "oxygen";
}

.st_campaign_block_no_header .block-placeholder,
.st_campaign_block_no_header .block_placeholder {
    height: 400px;
}

.block-placeholder .block-placeholder-content {
    text-align: center;
    padding-top: 80px;
    max-width: 80%;
    margin: 0 auto;
}

.block-placeholder-content .block-placeholder-label {
    font-size: 30px;
    text-transform: uppercase;
    font-weight: bold;
}

.block-placeholder-content .block-placeholder-icon {
    font-size: 45px;
    padding: 20px 0;
}

.block-placeholder-content .block-placeholder-description {
    font-size: 16px;
}

/* Block placeholder images */
.st_campaign_block_width_full .block_placeholder {
    width: 1230px;
}

.st_campaign_block_width_wide .block_placeholder {
    width: 600px;
}

.st_campaign_block_width_normal .block_placeholder {
    width: 285px;
}

/* Video Block Placeholder */
.st_campaign_block_video.st_campaign_block_width_full .block_placeholder {
    height: 790px;
    background-image: url("/static/media/media_files/designer/placeholder_images/v2/block_video_full.jpg?4fad7ee54994");
}

.st_campaign_block_video.st_campaign_block_width_wide .block_placeholder {
    background-image: url("/static/media/media_files/designer/placeholder_images/v2/block_video_wide.jpg?4fad7ee54994");
}

.st_campaign_block_video.st_campaign_block_width_normal .block_placeholder {
    background-image: url("/static/media/media_files/designer/placeholder_images/v2/block_video_normal.jpg?4fad7ee54994");
}

.st_campaign_block_video.st_campaign_block_width_wide.st_campaign_block_no_header .block_placeholder {
    background-image: url("/static/media/media_files/designer/placeholder_images/v2/block_video_wide_tall.jpg?4fad7ee54994");
}

.st_campaign_block_video.st_campaign_block_width_normal.st_campaign_block_no_header .block_placeholder {
    background-image: url("/static/media/media_files/designer/placeholder_images/v2/block_video_normal_tall.jpg?4fad7ee54994");
}

/* Custom Block Placeholder */
.st_campaign_block_custom.st_campaign_block_width_full .block_placeholder {
    background-image: url("/static/media/media_files/designer/placeholder_images/v2/block_custom_full.jpg?4fad7ee54994");
}

.st_campaign_block_custom.st_campaign_block_width_wide .block_placeholder {
    background-image: url("/static/media/media_files/designer/placeholder_images/v2/block_custom_wide.jpg?4fad7ee54994");
}

.st_campaign_block_custom.st_campaign_block_width_normal .block_placeholder {
    background-image: url("/static/media/media_files/designer/placeholder_images/v2/block_custom_normal.jpg?4fad7ee54994");
}

.st_campaign_block_custom.st_campaign_block_width_full.st_campaign_block_no_header .block_placeholder {
    background-image: url("/static/media/media_files/designer/placeholder_images/v2/block_custom_full_tall.jpg?4fad7ee54994");
}

.st_campaign_block_custom.st_campaign_block_width_wide.st_campaign_block_no_header .block_placeholder {
    background-image: url("/static/media/media_files/designer/placeholder_images/v2/block_custom_wide_tall.jpg?4fad7ee54994");
}

.st_campaign_block_custom.st_campaign_block_width_normal.st_campaign_block_no_header .block_placeholder {
    background-image: url("/static/media/media_files/designer/placeholder_images/v2/block_custom_normal_tall.jpg?4fad7ee54994");
}

/* Slider Block Placeholder */
.st_campaign_block_slider.st_campaign_block_width_full .block_placeholder {
    background-image: url("/static/media/media_files/designer/placeholder_images/v2/block_slider_full.jpg?4fad7ee54994");
}

.st_campaign_block_slider.st_campaign_block_width_wide .block_placeholder {
    background-image: url("/static/media/media_files/designer/placeholder_images/v2/block_slider_wide.jpg?4fad7ee54994");
}

.st_campaign_block_slider.st_campaign_block_width_normal .block_placeholder {
    background-image: url("/static/media/media_files/designer/placeholder_images/v2/block_slider_normal.jpg?4fad7ee54994");
}

.st_campaign_block_slider.st_campaign_block_width_full.st_campaign_block_no_header .block_placeholder {
    background-image: url("/static/media/media_files/designer/placeholder_images/v2/block_slider_full_tall.jpg?4fad7ee54994");
}

.st_campaign_block_slider.st_campaign_block_width_wide.st_campaign_block_no_header .block_placeholder {
    background-image: url("/static/media/media_files/designer/placeholder_images/v2/block_slider_wide_tall.jpg?4fad7ee54994");
}

.st_campaign_block_slider.st_campaign_block_width_normal.st_campaign_block_no_header .block_placeholder {
    background-image: url("/static/media/media_files/designer/placeholder_images/v2/block_slider_normal_tall.jpg?4fad7ee54994");
}

/* Facebook Likes Block Placeholder */
.st_campaign_block_facebook-likes.st_campaign_block_width_normal .block_placeholder {
    background-image: url("/static/media/media_files/designer/placeholder_images/v2/block_facebook_likes_normal.jpg?4fad7ee54994");
}

/* Spotify Block Placeholder */
.st_campaign_block_spotify.st_campaign_block_width_normal .block_placeholder {
    background-image: url("/static/media/media_files/designer/placeholder_images/v2/block_spotify_normal.jpg?4fad7ee54994");
}

/* Survey Block Placeholder */
.st_campaign_block_survey.st_campaign_block_width_full .block_placeholder {
    background-image: url("/static/media/media_files/designer/placeholder_images/v2/block_survey_full.jpg?4fad7ee54994");
}

.st_campaign_block_survey.st_campaign_block_width_wide .block_placeholder {
    background-image: url("/static/media/media_files/designer/placeholder_images/v2/block_survey_wide.jpg?4fad7ee54994");
}

.st_campaign_block_survey.st_campaign_block_width_normal .block_placeholder {
    background-image: url("/static/media/media_files/designer/placeholder_images/v2/block_survey_normal.jpg?4fad7ee54994");
}

.st_campaign_block_survey.st_campaign_block_width_full .block_placeholder.block_placeholder_edit {
    background-image: url("/static/media/media_files/designer/placeholder_images/v2/block_survey_full_edit.jpg?4fad7ee54994");
}

.st_campaign_block_survey.st_campaign_block_width_wide .block_placeholder.block_placeholder_edit {
    background-image: url("/static/media/media_files/designer/placeholder_images/v2/block_survey_wide_edit.jpg?4fad7ee54994");
}

.st_campaign_block_survey.st_campaign_block_width_normal .block_placeholder.block_placeholder_edit {
    background-image: url("/static/media/media_files/designer/placeholder_images/v2/block_survey_normal_edit.jpg?4fad7ee54994");
}

/* Featured Pics Block Placeholder */
.st_campaign_block_featured_pics.st_campaign_block_width_full .block_placeholder {
    background-image: url("/static/media/media_files/designer/placeholder_images/v2/block_featured_pics_full.jpg?4fad7ee54994");
}

.st_campaign_block_featured_pics.st_campaign_block_width_wide .block_placeholder {
    background-image: url("/static/media/media_files/designer/placeholder_images/v2/block_featured_pics_wide.jpg?4fad7ee54994");
}

.st_campaign_block_featured_pics.st_campaign_block_width_normal .block_placeholder {
    background-image: url("/static/media/media_files/designer/placeholder_images/v2/block_featured_pics_normal.jpg?4fad7ee54994");
}

/* Badges Block Placeholder */
.st_campaign_block_badges.st_campaign_block_width_full .block_placeholder {
    background-image: url("/static/media/media_files/designer/placeholder_images/v2/block_badges_full.jpg?4fad7ee54994");
}

.st_campaign_block_badges.st_campaign_block_width_wide .block_placeholder {
    background-image: url("/static/media/media_files/designer/placeholder_images/v2/block_badges_wide.jpg?4fad7ee54994");
}

.st_campaign_block_badges.st_campaign_block_width_normal .block_placeholder {
    background-image: url("/static/media/media_files/designer/placeholder_images/v2/block_badges_normal.jpg?4fad7ee54994");
}

/* Picture Share Block Placeholder */
.st_campaign_block_picture_share.st_campaign_block_width_full .block_placeholder {
    background-image: url("/static/media/media_files/designer/placeholder_images/v2/block_picture_share_full.jpg?4fad7ee54994");
}

.st_campaign_block_picture_share.st_campaign_block_width_wide .block_placeholder {
    background-image: url("/static/media/media_files/designer/placeholder_images/v2/block_picture_share_wide.jpg?4fad7ee54994");
}

.st_campaign_block_picture_share.st_campaign_block_width_normal .block_placeholder {
    background-image: url("/static/media/media_files/designer/placeholder_images/v2/block_picture_share_normal.jpg?4fad7ee54994");
}

/* Video Share Block Placeholder */
.st_campaign_block_video_share.st_campaign_block_width_full .block_placeholder {
    background-image: url("/static/media/media_files/designer/placeholder_images/v2/block_video_share_full.jpg?4fad7ee54994");
}

.st_campaign_block_video_share.st_campaign_block_width_wide .block_placeholder {
    background-image: url("/static/media/media_files/designer/placeholder_images/v2/block_video_share_wide.jpg?4fad7ee54994");
}

.st_campaign_block_video_share.st_campaign_block_width_normal .block_placeholder {
    background-image: url("/static/media/media_files/designer/placeholder_images/v2/block_video_share_normal.jpg?4fad7ee54994");
}

.st_campaign_block_video_share.st_campaign_block_width_full .block_placeholder.block_placeholder_edit {
    background-image: url("/static/media/media_files/designer/placeholder_images/v2/block_video_share_full_edit.jpg?4fad7ee54994");
}

.st_campaign_block_video_share.st_campaign_block_width_wide .block_placeholder.block_placeholder_edit {
    background-image: url("/static/media/media_files/designer/placeholder_images/v2/block_video_share_wide_edit.jpg?4fad7ee54994");
}

.st_campaign_block_video_share.st_campaign_block_width_normal .block_placeholder.block_placeholder_edit {
    background-image: url("/static/media/media_files/designer/placeholder_images/v2/block_video_share_normal_edit.jpg?4fad7ee54994");
}

/* Be Social Block Placeholder */
.st_campaign_block_be_social.st_campaign_block_width_full .block_placeholder {
    background-image: url("/static/media/media_files/designer/placeholder_images/v2/block_be_social_full.jpg?4fad7ee54994");
}

.st_campaign_block_be_social.st_campaign_block_width_wide .block_placeholder {
    background-image: url("/static/media/media_files/designer/placeholder_images/v2/block_be_social_wide.jpg?4fad7ee54994");
}

.st_campaign_block_be_social.st_campaign_block_width_normal .block_placeholder {
    background-image: url("/static/media/media_files/designer/placeholder_images/v2/block_be_social_normal.jpg?4fad7ee54994");
}

/* Reshares Block Placeholder */
.st_campaign_block_reshares.st_campaign_block_width_full .block_placeholder {
    background-image: url("/static/media/media_files/designer/placeholder_images/v2/block_reshares_full.jpg?4fad7ee54994");
}

.st_campaign_block_reshares.st_campaign_block_width_wide .block_placeholder {
    background-image: url("/static/media/media_files/designer/placeholder_images/v2/block_reshares_wide.jpg?4fad7ee54994");
}

.st_campaign_block_reshares.st_campaign_block_width_normal .block_placeholder {
    background-image: url("/static/media/media_files/designer/placeholder_images/v2/block_reshares_normal.jpg?4fad7ee54994");
}

/* Mentions Block Placeholder */
.st_campaign_block_mentions.st_campaign_block_width_full .block_placeholder {
    background-image: url("/static/media/media_files/designer/placeholder_images/v2/block_mentions_full.jpg?4fad7ee54994");
}

.st_campaign_block_mentions.st_campaign_block_width_wide .block_placeholder {
    background-image: url("/static/media/media_files/designer/placeholder_images/v2/block_mentions_wide.jpg?4fad7ee54994");
}

.st_campaign_block_mentions.st_campaign_block_width_normal .block_placeholder {
    background-image: url("/static/media/media_files/designer/placeholder_images/v2/block_mentions_normal.jpg?4fad7ee54994");
}

/* Recommended Sites Block Placeholder */
.st_campaign_block_recommended_sites.st_campaign_block_width_full .block_placeholder {
    background-image: url("/static/media/media_files/designer/placeholder_images/v2/block_recommended_sites_full.jpg?4fad7ee54994");
}

.st_campaign_block_recommended_sites.st_campaign_block_width_wide .block_placeholder {
    background-image: url("/static/media/media_files/designer/placeholder_images/v2/block_recommended_sites_wide.jpg?4fad7ee54994");
}

.st_campaign_block_recommended_sites.st_campaign_block_width_normal .block_placeholder {
    background-image: url("/static/media/media_files/designer/placeholder_images/v2/block_recommended_sites_normal.jpg?4fad7ee54994");
}

/* Past Content Block Placeholder */
.st_campaign_block_past_content.st_campaign_block_width_full .block_placeholder,
.st_campaign_block_social_feed.st_campaign_block_width_full .block_placeholder {
    background-image: url("/static/media/media_files/designer/placeholder_images/v2/block_past_content_full.jpg?4fad7ee54994");
}

.st_campaign_block_past_content.st_campaign_block_width_wide .block_placeholder,
.st_campaign_block_social_feed.st_campaign_block_width_wide .block_placeholder {
    background-image: url("/static/media/media_files/designer/placeholder_images/v2/block_past_content_wide.jpg?4fad7ee54994");
}

.st_campaign_block_past_content.st_campaign_block_width_normal .block_placeholder,
.st_campaign_block_social_feed.st_campaign_block_width_normal .block_placeholder {
    background-image: url("/static/media/media_files/designer/placeholder_images/v2/block_past_content_normal.jpg?4fad7ee54994");
}

/* Tell Us More Block Placeholder */
.st_campaign_block_tell_us_more .block_placeholder {
    background-position: center;
    background-image: url("/static/media/media_files/designer/placeholder_images/v2/block_tell_us_more.jpg?4fad7ee54994");
}


.st_campaign_block_add_networks .st_campaign_network_connect_button {
    margin-top: 10px;
}

.st_campaign_block_add_networks .st_campaign_network_connect_button:focus {
    outline: 4px solid #000;
    outline-offset: 1px;
}

.st_campaign_share_popup_add_networks {
    overflow: auto;
    margin-top: 15px;
    clear: both;
}

.st_campaign_share_popup_add_networks_header {
    font-size: 1.2em;
    margin-bottom: 10px;
}

.st-field-error {
    border: 1px solid #FF0000;
}

.st_campaign_prospect_description {
    text-align: center;
}

.image_thumbnail {
    float: left;
    height: 80px;
    width: 80px;
    padding-top: 5px;
}

.image_thumbnail .thumbnail {
    max-width: 80px;
    max-height: 80px;
}

.image_upload {
    display: inline-block;
    overflow: hidden;
    background-image: url(/static/media/media_files/st_shamcey_upload_image_dark.png?4fad7ee54994);
    height: 32px;
    width: 118px;
    margin-top: 25px;
    margin-left: 15px;
}

.image_upload input {
    opacity: 0;
    height: 32px;
    width: 118px;
}

.image_upload input {
    opacity: 0;
    height: 32px;
    width: 118px;
}

.file_upload {
    display: inline-block;
    overflow: hidden;
    background-image: url(/static/media/media_files/st_shamcey_upload_file.png?ae7f5b20f77d);
    height: 32px;
    width: 100px;
    margin-top: 25px;
    margin-left: 15px;
}

.file_upload input {
    opacity: 0;
    height: 32px;
    width: 100px;
}

.st_user_submission_popup_answer_image {
    max-width: 400px;
    max-height: 400px;
}

.st_campaign_account_confirm_row {
    margin: 0.8em 0;
}

.st_campaign_account_confirm_row img {
    vertical-align: middle;
    margin-right: 0.4em;
}

.image-upload-span {
    margin-left: 20px;
    border:thin solid #333;
    background-color: #eee;
    padding: 5px;
    cursor: pointer;
    display: none;
}

.st_campaign_block_content_signup_buttons_text {
    text-align: center;
    margin-bottom: 1em;
}

.st_campaign_how_step {
    padding: 7px 0 9px 0;
}

.st_campaign_how_step .st_campaign_how_step_label {
    font-weight: bold;
    padding-bottom: 5px;
}

.st_campaign_how_step .st_campaign_how_step_text {
    vertical-align: middle;
}

.st_campaign_how_step .st_campaign_how_step_text {
    display: inline-block;
}

.st_campaign_block_type_how-to-play.st_campaign_block_width_full .st_campaign_how_step {
    display: inline-block;
    text-align: center;
    font-size: 15px;
}

.st_campaign_block_type_how-to-play.st_campaign_block_width_full .st_campaign_how_step .st_campaign_how_step_text {
    max-width: 250px;
    vertical-align: top;
}

.st_campaign_block_type_how-to-play.st_campaign_block_width_wide .st_campaign_how_step .st_campaign_how_step_text {
    max-width: 500px;
    font-size: 18px;
}

.st_campaign_block_type_how-to-play.st_campaign_block_width_normal .st_campaign_how_step .st_campaign_how_step_text {
    max-width: 200px;
}

.st_campaign_block_type_how-to-play .st_campaign_how_step .st_campaign_how_step_icon {
    display: inline-block;
    vertical-align: middle;
    padding: 0 15px 0 5px;
    font-size: 45px;
    line-height: 45px;
}

.st_campaign_block_type_how-to-play.st_campaign_block_width_full .st_campaign_how_step .st_campaign_how_step_icon,
.st_campaign_block_type_how-to-play .st_campaign_how_step .st_campaign_how_step_icon.st_campaign_how_step_icon_highlight {
    font-size: 50px;
    line-height: 50px;
    padding-right: 5px;
}

.st_campaign_block_type_how-to-play.st_campaign_block_width_full .st_campaign_how_step .st_campaign_how_step_icon {
    padding-bottom: 10px;
    display: block;
    margin: 0 auto;
}

.st_campaign_block_type_how-to-play.st_campaign_block_width_full .st_campaign_how_step .st_campaign_how_step_icon.st_campaign_how_step_icon_highlight {
    font-size: 90px;
    line-height: 90px;
}

.st_campaign_block_type_how-to-play.st_campaign_block_width_full .st_campaign_how_step_4 {
    width: 24%;
}

.st_campaign_block_type_how-to-play.st_campaign_block_width_full .st_campaign_how_step_3 {
    width: 32%;
}

.st_campaign_block_type_how-to-play.st_campaign_block_width_full .st_campaign_how_step_2 {
    width: 49%;
}

.st_campaign_block_type_how-to-play.st_campaign_block_width_full .st_campaign_how_step_1 {
    width: 100%
}

.st-custom-icon,
.st-custom-icon svg {
    width: 1.25em;
    height: 1.25em;
    margin: 0 auto;
    text-align: center;
    display: inline-block;
    font-size: inherit;
    overflow: visible;
    vertical-align: -.125em;
}

.st-custom-icon-highlight {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

.st-custom-icon svg {
    fill: currentColor;
}

img.st-custom-icon-highlight {
    width: 0.65em;
    height: 0.65em;
    margin-top: 0.175em;
}

.st-custom-icon-highlight svg {
    width: 0.65em;
    height: 0.65em;
    vertical-align: 0.05em;
}

.forum-featured-category {
    border-bottom: 1px solid;
    font-size: 20px;
    margin-bottom: 7.5px;
    padding-bottom: 7.5px;
}

.forum-featured-category a {
    display: block;
}

.forum-featured-post {
    font-size: 15px;
    padding-left: 15px;
    padding-top: 5px;
    margin-top: 5px;
    border-top: 1px solid;
}

.forum-featured-title {
    max-width: 75%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
}

.forum-featured-count {
    float: right;
}

.forum-featured-post .forum-featured-count {
    float: left;
}

.forum-featured-post .forum-featured-title {
    display: block;
    max-width: 90%;
}

.forum-featured-go {
    float: right;
    margin-top: -20px;
    font-size: 25px;
}

/* do not show inline manual trigger on the user dashboard */
.inmplayer-trigger {
    display: none !important;
}

/* Hide and show appropriate block content for size configurable blocks */
.st_campaign_block_width_normal .st_campaign_dynamic_block .single-width,
.st_campaign_block_width_wide .st_campaign_dynamic_block .double-width,
.st_campaign_block_width_full .st_campaign_dynamic_block .full-width {
    display: block;
}

.st_campaign_block_width_normal .st_campaign_dynamic_block .double-width,
.st_campaign_block_width_normal .st_campaign_dynamic_block .full-width,
.st_campaign_block_width_wide .st_campaign_dynamic_block .single-width,
.st_campaign_block_width_wide .st_campaign_dynamic_block .full-width,
.st_campaign_block_width_full .st_campaign_dynamic_block .single-width,
.st_campaign_block_width_full .st_campaign_dynamic_block .double-width {
    display: none;
}

.st_campaign_block_cta .st_campaign_dynamic_block .full-width {
    display: block;
}

.st_campaign_block_cta .st_campaign_dynamic_block .single-width,
.st_campaign_block_cta .st_campaign_dynamic_block .double-width {
    display: none;
}

#feed-wall {
    margin: 0 auto;
}

#feed-wall .feed-item {
    width: 380px;
    min-height: 100px;
    margin-bottom: 20px;
}

.slick-slide .feed-item {
    margin-left: 5px;
    margin-right: 5px;
}

.feed-item .story-container {
    border: 1px solid #ddd;
    padding: 10px;
}

.slick-slide .feed-item .story-container {
    height: 325px;
    text-align: left;
}

#feed-wall .feed-item .story-container:hover {
    box-shadow: 0px 0px 10px 0px #888;
    -moz-box-shadow: 0px 0px 10px 0px #888;
    -webkit-box-shadow: 0px 0px 10px 0px #888;
}

.feed-item .story-container .story-header {
    clear: both;
    position: relative;
}

.feed-item .story-container .account-info {
    width: 85%;
}

.feed-item .story-container .story-timestamp {
    margin-top: 4px;
    font-size: .9em;
    color: #65676b;
}

.feed-item .story-container .profile-image {
    float: left;
    max-width: 40px;
    margin-right: 10px;
}

.feed-item .story-container .network-identifier {
    position: absolute;
    top: 0;
    right: 0;
}

.feed-item .story-container .story-body {
    clear: both;
    margin-top: 10px;
}

.slick-slide .feed-item .story-container-instagram .story-message {
    line-height: 18px;
    max-height: 36px;
    margin-top: 10px;
}

.slick-slide .feed-item .story-container .story-message {
    max-height: 80px;
    overflow: hidden;
}

#feed-wall .feed-item .account-info {
    width: 85%;
}

#feed-wall .feed-item .story-photo-container {
    overflow: hidden;
    width: 100%;
    max-height: 600px;
}

#feed-wall .feed-item .story-photo {
    margin-top: 15px;
}

.slick-slide .feed-item .story-container-instagram .story-photo {
    margin-top: 0;
}

.slick-slide .feed-item .story-photo-container  {
    overflow: hidden;
    width: 100%;
}

.slick-slide .feed-item .story-photo {
    margin-top: 15px;
    max-height: 130px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
}

.feed-item .link-container {
    border: 1px solid #ddd;
    padding: 4px;
    margin-top: 10px;
    overflow: auto;
}

.feed-item .link-thumbnail {
    float: left;
    max-width: 60px;
    margin-right: 10px;
}

.feed-item .link-title {
    font-size: .9em;
}

.feed-item .link-title a, 
.feed-item .link-title a:visited {
    color: #3B579D !important;
}

.feed-item .link-description {
    font-size: .8em;
}

.feed-item .story-actions {
    margin-top: 10px;
}

.feed-item .story-action {
    margin-right: 25px;
}

.feed-item .story-actions i {
    margin-right: 10px;
}

.story-action.disabled a {
    color: #AAA !important;
}

.feed-story-comment-popup {
    overflow: auto;
}

.feed-story-comment-popup .story-comment {
    width: 100%;
}

.feed-story-comment-popup #story-comment-cancel-button {
    float: left;
}

.feed-story-comment-popup #story-comment-submit-button {
    float: right;
}

.feed-story-comment-popup .story-comment-actions {
    margin-top: 20px;
    clear: both;
}

.hidden {
    display: none;
}

.campaign_rules {
    font-family: arial;
}

.campaign_rules_disclaimer,
.campaign_rules_header,
.rules_item_header {
    font-weight: bold;
}

.campaign_rules_header {
    margin: 1em 0;
    text-align: center;
}

.campaign_rules_body_item,
.campaign_rules_header_section {
    margin: 1em 0;
}

.rules_item_header {
    text-transform: uppercase;
}

.campaign_terms_disclaimer,
.campaign_rules_disclaimer {
    margin: 1em;
}

.social-feed-container {
    position: relative;
    min-height: 50px;
}

.st_campaign_page_loader_placeholder {
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

#load-more-button i {
    display: none;
}

#load-more-button.st_style_button_inactive {
    pointer-events: none;
}

#load-more-button.st_style_button_inactive i {
    display: inline-block;
}

.st_campaign_block_social_feed_empty_text, .st_campaign_block_memories_feed_empty_text {
    text-align: center;
}

.st_top_input_wrapper {
    height: 1px;
    overflow: hidden;
}

.st_top_input_wrapper #st_top_input,
.st_top_input_wrapper #st_top_input_survey {
    opacity: 0;
}

.mfp-popup-social-feed .mfp-close {
    display: none;
}

#lottery_block_events, #lottery_block_results{
    text-align: center;
}

.lottery_available_description {
    font-size: 1.3em;
    margin: 1em 0;
}

.lottery_show {
   width:265px;
   margin-right: 10px;
   margin-bottom: 10px;
   position:relative;
   padding:10px;
   text-align:center;
   border-style: solid;
   border-width: 1px;
   border-radius: 3px;
   display: inline-block;
   vertical-align: top;
}
.lottery_show_item.entered{

}
.lottery_show_tickets select{
    margin-top:5px;
}
.already-entered-float{
   position:absolute;
   top:0px;
   left:0px;
   width:100%;
   height:100%;
   opacity:.5;
   filter: alpha(opacity=50);
}
.already-entered-float.check{
   opacity:1;
   filter: alpha(opacity=100);
   background:transparent;
   font-size:5em;

}
.lottery_show_item .entered-text{
    width:250px;
}

.lottery_show .lottery_show_item {
    margin-top: .5em;
    margin-bottom: .5em;
    overflow: hidden;
}

.lottery_show .lottery_show_item.st_last {
    margin-bottom: 0;
}

.lottery_show .lottery_show_title {
    font-weight: bold;
    overflow: hidden;
}

.lottery_show .lottery_show_datetime {
    margin-bottom: 0.5em;
    margin-top: 0.5em;
}

.lottery_show .lottery_show_image {
    position:relative;
    height: 120px;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}


.lottery_show .lottery_show_description {

}

.lottery_show .lottery_show_image img {
    max-height: 120px;
    display: block;
    margin: 0 auto;
}

.lottery_show .lottery_show_price_full {
    text-decoration: line-through;
    opacity: 0.5;
}

.lottery_show .lottery_show_button .st_campaign_button {
    display: block;
    width: 50%;
    margin: 0 auto;
}

.lottery_show .rush_show_button .st_campaign_button {
    display: block;
    width: 75%;
    margin: 0 auto;
}

.lottery_show .lottery_show_item.lottery_show_button {
    margin-top: 25px;
}

.st_lottery_button_info {
    display: inline-block;
    margin-top: 0.5em;
}

.lottery_show_enter_bottom {
    height: 80px;
}

.lottery_show_results_bottom {
    height: 55px;
}

.lottery_show .ticket-fees {
    font-size: .8em;
    margin-top: 4px;
}

 .lottery-popup{
    text-align:center;
    font-size:1.1em;
}
.lottery-popup div{
    margin-top:5px;
}
.lottery-popup .lottery-location{
    margin-bottom:10px;
}
.lottery-popup .lottery-location div{
    margin-top:0px;
}
.lottery-popup .lottery-title{
    font-size:1.5em;
}
.lottery-popup .lottery-image img{
    max-height:150px;

}
.lottery-popup .lottery-time, .lottery-popup .lottery-location{
    font-size:1.2em;
}
.lottery-entry-window,.lottery-entry-drawing, .lottery-entry-purchase, .lottery-entry-instructions{
    text-align:center;
}

.lottery-winner-instructions h1 {
    font-size: 1em;
}

.lottery-winner-instructions {
    margin-top: 10px;
    text-align: center;
}

.lottery-winner-instructions .st_error {
    padding-top: 20px;
}

.lottery-winner-form {
    max-width: 800px;
    margin: 0 auto;
}

.lottery-winner-form button {
    float: right;
    margin-top: 15px;
}

.time-span{
    font-weight:bold;
}

.rush-popup {
    font-size:1.1em;
}

.rush-popup .rush-title {
    font-size: 1.5em;
    text-align: center;
    margin-bottom: 20px;
}

.rush-popup .section {
    margin: 10px 20px 0 20px;
}

.rush-popup .rush-actions {
    clear: both;
    overflow: auto;
    margin: 35px 20px 0 20px;
}

.rush-popup .cancel-button {
    float: left;
}

.rush-popup .continue-button {
    float: right;
}

#thumbnail_image_label .loader {
    display: none;
    margin-left: 15px;
}

#thumbnail_image_label .filename {
    position: relative;
    top: -10px;
}

.fade-in {
    animation-name: fade-slide-down;
    animation-duration: 1s;
    animation-timing-function: ease;
    -webkit-animation-name: fade-slide-down;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: ease;
}

@keyframes fade-slide-down {
    0% {
        opacity: 0;
    }
    1% {
        transform: translateY(-7px);
    }
    100% {
        transform: translateY(0);
        opacity: 1;
    }
}

.countdown{
    text-align:center;
}
.countdown-line{
    height:50px;
    clear:both;
}
.countdown-label{
    font-size:12px;
    margin-left:55%;
    padding-top:22px;
}
.countdown-time{
    float:left;
    font-size:50px;
    text-align:right;
    width:50%;
}
.countdown-wrapper{
    margin:auto;
    width:285px;

}
.full-width .countdown-wrapper{
    width:auto;
}
.full-width div div .countdown-line{
    height:70px;
    clear:none;
    width:25%;
    float:left;
}
.double-width .countdown-wrapper{
    width:auto;
}
.double-width div div .countdown-line{
    height:70px;
    clear:none;
    width:25%;
    float:left;
}

.photo-editor-block {
    width: 100%;
    padding: 10px;
    background-color: white;
    position: absolute;
    bottom: 0px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100;Neutral+Density */
    background: -moz-linear-gradient(bottom,  rgba(0,0,0,0.40) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(bottom,  rgba(0,0,0,0.40) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to top,  rgba(0,0,0,0.40) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    box-sizing:border-box;
}

.upload-remove-button {
    float: left;
}

.upload-preview-button {
    float: right;
}

.jcrop-holder img {
   /*   http://stackoverflow.com/questions/16451108/jcrop-squashes-image-after-loaded-applies-wrong-width */
   max-width: none;
}

.st_tell_us_more_buttons {
    margin-top: 1em;
}

.st_tell_us_more_points {
    margin-bottom: 1em;
    padding-bottom: 1em;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.st_tell_us_more_question {
    max-height: 200px;
    min-height: 50px;
    overflow-y: auto;
}

.st_tell_us_more_percentage {
    margin-top: 1.5em;
}

.st_tell_us_more_percentage progress {
    width: 100%;
}

.st_tell_us_more_form label.st-field-error {
    border: 0;
    color: #ff0000;
}

.st_tell_us_more_form input.st-field-error {
    border: 1px solid #cccccc;
}

.st_campaign_signup_form_item_address {
    margin-bottom: 5px;
}

.required_star {
    color: #ff0000;
}

.st_tell_us_more_form .required_star {
    display: none;
}

.switch {
    position: relative;
    display: inline-block;
    width: 55px;
    height: 29px;
}

.switch input { display: none; }

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.slider:before {
    position: absolute;
    content: "";
    height: 21px;
    width: 21px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

.slider.round {
    border-radius: 29px;
}

.slider.round:before {
    border-radius: 50%;
}

.comment-share-wrapper {
    opacity: 1;
    transition: all 1s ease;
    opacity: 1;
    transition: all 1s ease;
    padding-bottom: 20px;
    margin-bottom: 10px;
    border-bottom: 1px solid;
}

.comment-share-wrapper.faded {
    margin-bottom: 0;
}

.comment-share-controls {
    margin-bottom: 10px;
}

.faded {
    opacity: .5;
}
.vote_count{
    float:left;
    padding:10px;
}

.vote_button{
    float:right;
    padding:10px;
}

.vote_wrapper{
    height:40px;
}

.vote_button_popup{
    float:left;
    margin-left: 8px;
    display:none;
}

.how_to_earn_block_truncate {
    max-width: 70%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
}

#st-forum-wrapper .sub-categories {
    padding-left: 20px;
}

#st-forum-wrapper h3.parent-category a {
    font-weight: bold;
}

#st-forum-wrapper h3.parent-category p {
    display: inline;
}

#st-forum-wrapper .sub-categories-icon {
    vertical-align: middle;
    cursor: pointer;
    font-size: 20px;
}

.st_profile_info{
    width:60%;
    display:inline-block;
      margin-bottom:15px;
}

.st_profile_header{
    font-weight:bold;
    font-size: 1.5em;
}

.st_profile_image_holder{
    float:left;
    width:33%;
    padding-right: 15px;
    padding-bottom: 10px;
    max-width: 400px;
    max-height: 400px;
    text-align: center;
}

.st_profile_image_holder .st_campaign_button {
    margin-top: 20px;
}

.st_force_default_button {
    display:inline-block;
    background: #eeeeee;
    border: 1px solid #333;
    color: #414141;
    padding: 8px 10px;
    margin-left: 15px;
    font-family: "Open Sans", sans-serif;
    font-weight: bold;
    font-size: 13px;
    cursor: pointer;
}

.st_all_shared {
    margin-top:-85px;
    border:2px solid;
    border-color:#D1D3D4;
    width:150px;
    margin-left:auto;
    margin-right:auto;
}

.recommended_site_image_wrapper {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 200px;
    width: 285px;
    margin: 0 auto 1em auto;
}

.fb-page-manage {
    padding-left: 20px;
}

#cookie-disclosure {
    position: fixed;
    width: 100%;
    top: 0;
}

#cookie-disclosure .disclosure-container {
    display: flex;
    max-width: 900px;
    padding: 10px 30px;
    margin: 0 auto;
    background-color: #D1D2D4;
    color: black;
}

#cookie-disclosure .disclosure-msg {
    flex-basis: calc(99% - 140px)
}

#cookie-disclosure .disclosure-msg a {
    color: black;
    text-decoration: underline;
}

#cookie-disclosure .disclosure-action {
    flex-basis: 140px;
    align-self: center;
}

.daily-share-link {
    margin-top: 8px;
}

.daily-share-link-copy {
    margin-top: 14px;
}

.st_campaign_block_story_slider_item .share-status {
    display: flex;
    width: 285px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    margin: 0 auto 0 auto;
    position: absolute;
    bottom: 0;
}

.st_campaign_block_story_slider_item .share-status .network-container {
    position: relative;
}

.st_campaign_block_story_slider_item .share-status .network {
    margin: 0;
}

.st_campaign_block_story_slider_item .share-status .network.complete {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: .5;
}

.st_campaign_block_story_slider_item .share-status .status-overlay {
    position: absolute;
    left: 3px;
    top: 3px;
}

.st_campaign_block_story_slider_item .share-status .st_campaign_preview_post {
    max-width: 160px;
    margin: 0;
    position: static;
    padding-left: 4px;
    padding-right: 4px;
}

.st_campaign_block_cta_right .st_campaign_preview_post {
    display: block;
    width: 75%;
}

.st_campaign_nav_item a:focus {
    outline: 2px solid #000;
    outline-offset: -2px
}

.st_campaign_pic_challenge_username_section {
    margin: 10px 0;
}

div[role=tabpanel] .st_campaign_pic_challenge_username_section {
    text-align: center;
}

.st_campaign_pic_challenge_username_section .st_campaign_pic_challenge_username_help {
    font-weight: bold;
    margin-bottom: 10px;
}

.st_campaign_block .st_campaign_pic_challenge_username_section .st_campaign_pic_challenge_username_help {
    margin: 0;
}

.st_campaign_pic_challenge_username_field {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 5px;
}

.st_campaign_block .st_campaign_pic_challenge_username_field,
.st_campaign_block_cta .st_campaign_pic_challenge_username_field {
    justify-content: flex-start;
    margin-top: 10px;
}

.share-scheduling-options {
    margin-bottom: 15px;
}

.share-scheduling-fields {
    margin-top: 8px;
}

.share-scheduling-fields .schedule-date-picker {
    width: 72px;
}

.share-scheduling-fields .schedule-time-picker {
    width: 35px;
}

.share-scheduling-fields .schedule-time-zone {
    margin-left: 10px;
}
