#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_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_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_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_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_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_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 a {
  text-decoration: none;
}

#st_campaign_body a img {
  border: 0;
}

#st_campaign_container {
  margin: 0 auto;
  background-color: #FFF;
  width: 790px;
  position: relative;
}

.st_campaign_body_popup.st_campaign_body_mobile #st_campaign_container {
  width: 100%;
}

.st_campaign_body_popup #st_campaign_container {
  padding-bottom: 40px;
}

.st_clear_both {
  clear: both;
}

.st_error {
  color: #FF0000;
}

#st_campaign_header {
  padding: 10px 20px 5px;
  background-color: #414349;
}

#st_campaign_top {
  padding: 5px 20px;
}

#st_campaign_top .st_campaign_header_user_welcome {
  padding-top: 5px;
}

#st_campaign_top .st_campaign_header_user_pic img {
  display: block;
}

#st_campaign_top .st_campaign_top_menu,
#st_campaign_footer .st_campaign_footer_menu {
  float: right;
  margin: 0;
  padding: 0;
}

#st_campaign_top .st_campaign_top_menu {
  margin-top: 5px;
}

#st_campaign_top .st_campaign_top_menu li,
#st_campaign_footer .st_campaign_footer_menu li {
  float: left;
  margin: 0;
  padding: 0;
  list-style-image: none;
  list-style-type: none;
}

#st_campaign_top .st_campaign_top_menu li.st_first a,
#st_campaign_footer .st_campaign_footer_menu li.st_first a {
  border-left-width: 0;
}

#st_campaign_top .st_campaign_top_menu li:last-child a,
#st_campaign_footer .st_campaign_footer_menu li:last-child a {
  padding-right: 0;
}

#st_campaign_top .st_campaign_top_menu li a,
#st_campaign_footer .st_campaign_footer_menu li a {
  line-height: 1em;
  border-left-width: 1px;
  border-left-style: solid;
  padding: 0 10px;
}

#st_campaign_powered {
  color: #E8E1C2;
  font-weight: bold;
  font-size:0.75em;
  float: left;
  font-family: Arial,Helvetica,"Bitstream Vera Sans",sans-serif;
}

#st_campaign_powered_footer #st_campaign_powered.st_campaign_powered_st_campaign_footer_logo_light_color,
#st_campaign_powered_footer #st_campaign_powered.st_campaign_powered_st_campaign_footer_logo_light {
  color: #FFF;
}

#st_campaign_account {
  float: right;
}

#st_campaign_header_tag {
  color: #6BC5D7;
  text-transform: uppercase;
  float: left;
}

#st_campaign_header_account {
  text-transform: uppercase;
  float: left;
  margin-left: 15px;
  padding-left: 22px;
  background-image: url(https://c602760.ssl.cf2.rackcdn.com/st_campaign_account_icon.png);
  background-repeat: no-repeat;
}

#st_campaign_header #st_campaign_header_account {
  color: #E8E1C2;  
}

#st_campaign_nav {
  padding: 5px 10px;
  border-bottom: 1px solid #414349;
}

#st_campaign_nav #st_campaign_nav_items,
#st_campaign_nav #st_campaign_nav_items_custom,
#st_campaign_footer #st_campaign_nav_items {
  padding: 0;
  margin: 0;
  list-style-type: none;
  list-style-image: none;
  float: right;
}

#st_campaign_nav #st_campaign_nav_items li.st_campaign_nav_item,
#st_campaign_nav #st_campaign_nav_items_custom li.st_campaign_nav_item,
#st_campaign_footer #st_campaign_nav_items li.st_campaign_nav_item {
  float: left;
}

#st_campaign_nav #st_campaign_nav_items_custom li.st_campaign_nav_item a,
#st_campaign_nav #st_campaign_nav_items li.st_campaign_nav_item a {
  color: #414349;
  padding: 0 10px;
  border-right-width: 1px;
  border-right-style: solid;
}

#st_campaign_footer #st_campaign_nav_items_custom li.st_campaign_nav_item a,
#st_campaign_footer #st_campaign_nav_items li.st_campaign_nav_item a {
  padding: 0 5px;
  border-right-width: 1px;
  border-right-style: solid;
}

#st_campaign_nav #st_campaign_nav_items_custom li.st_campaign_nav_item:last-child a,
#st_campaign_nav #st_campaign_nav_items li.st_campaign_nav_item:last-child a,
#st_campaign_footer #st_campaign_nav_items li.st_campaign_nav_item:last-child a {
  border-right-width: 0;
}

#st_campaign_footer {
  margin-top: 5px;
  text-align: right;
  padding: 5px 10px;
}

#st_campaign_logo {
  float: left;
  margin-left: 55px;
}

#st_campaign_logo img {
  max-width: 217px;
  max-height: 95px;
}

#st_campaign_sponsor {
  margin-right: 55px;
  float: right;
}
.st_campaign_sponsor_full{
  margin-right:auto;
  margin-left:auto;
  float:none;
}

#st_campaign_sponsor_full_placeholder {
  float: left;
}

#st_campaign_sponsor_full_placeholder img {
  display: block;
}

.st_campaign_sponsor_full #st_campaign_sponsor_full_sponsor {
  float: right;
}

.st_campaign_sponsor_full #st_campaign_sponsor_full_logo {
  float: left;
}

.st_campaign_sponsor_full #st_campaign_sponsor_full_sponsor img,
.st_campaign_sponsor_full #st_campaign_sponsor_full_logo img {
  max-height: 100px;
  max-width: 790px;
  display: block;
}

#st_campaign_sponsor_tag {
  float: left;
  padding-top: 10px;
}

#st_campaign_sponsor img {
  max-width: 156px;
  max-height: 95px;
}

#st_campaign_banner {
  height: 215px;
  background-position: center center;
  background-repeat: no-repeat;
  margin-bottom: 100px;
  position: relative;
}

#st_campaign_banner_blocks {
  background-position: top center;
  background-repeat: no-repeat;
  margin-bottom: 10px;
  position: relative;
}

#st_campaign_banner_blocks.st_campaign_banner_prizes {
  margin-bottom: 100px;
}

#st_campaign_banner.st_campaign_banner_no_prizes {
  margin-bottom: 30px;
}

#st_campaign_banner_signup {
  height: 215px;
  position: relative;
}

#st_campaign_banner_signup img {
  max-width: 790px;
  max-height: 215px;
  display: block;
}

#st_campaign_banner_landing_page {
  margin: 0;
}


#st_campaign_banner_landing_page img {
  display: block;
  max-width: 100%;
}

.st_campaign_panel {
  background-color: #FFF;
  border-radius: 5px;
  box-shadow: 0px 0px 5px 0 #333;
}

.st_campaign_panel .st_campaign_panel_header {
  padding: 5px 10px;
  text-transform: uppercase;
}

.st_campaign_panel .st_campaign_panel_content {
  padding: 5px 10px;
  border-top: 0;
}

#st_campaign_banner_prize_shadow {
  background-image: url(https://c602760.ssl.cf2.rackcdn.com/st_campaign_prize_shadow.png);
  background-position: top center;
  background-repeat: no-repeat;
  position: absolute;
  width: 340px;
  bottom: -90px;
  left: 225px;
}

#st_campaign_banner_prize {
  margin: 0 auto;
  width: 329px;
  box-shadow: 0 0;
}

#st_campaign_banner_prize .st_campaign_panel_content {
  border: 0;
}

#st_campaign_landing_bottom_panels {
}

#st_campaign_landing_bottom_panels .st_campaign_panel {
  float: left;
  width: 32%;
  margin: 0 5px 5px;
}

#st_campaign_landing_bottom_panels .st_campaign_panel .st_campaign_panel_content {
    height: 340px;
}

#st_campaign_landing_bottom_panels .st_campaign_panel.st_campaign_panel_2x {
  width: 510px;
}

#st_campaign_landing_bottom_panels .st_campaign_panel.st_campaign_panel_wide {
  width: 65%;
  margin: 0 5px 5px;
}

#st_campaign_landing_bottom_panels .st_campaign_panel.st_campaign_panel_noheader {
  height: 300px;
}

#st_campaign_landing_bottom_panels .st_campaign_panel.st_campaign_panel_video {
  text-align: center;
}

#st_campaign_landing_leaders .st_campaign_leader_pic,
#st_campaign_block_leaders .st_campaign_leader_pic {
  float: left;
  padding-right: 10px;
}

#st_campaign_landing_leaders .st_campaign_leader_pic img,
#st_campaign_block_leaders .st_campaign_leader_pic img {
  height: 40px;
  display: block;
}

.st_campaign_landing_leader {
    margin-bottom: 5px;
}

.st_campaign_points_row {
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  font-size: 1.2em;
}

.st_campaign_points_label {
  float: left;
  padding-top: 8px;
  text-transform: uppercase;
  width: 80%;
}

.st_campaign_points_description {
  font-size: 0.7em;
}  

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

.st_campaign_points_row {
  padding: 5px;
}

.st_campaign_how_step {
  margin-bottom: 9px;
}

.st_campaign_how_step_icon {
  height: 56px;
  width: 56px;
  float: left;
  margin-right: 10px;
  border-radius: 30px;
}

.st_campaign_how_step_icon#st_campaign_how_step_icon_1 {
  background-image: url(https://c602760.ssl.cf2.rackcdn.com/st_how_icon_1.png);
}

.st_campaign_how_step_icon#st_campaign_how_step_icon_2 {
  background-image: url(https://c602760.ssl.cf2.rackcdn.com/st_how_icon_2.png);
}

.st_campaign_how_step_icon#st_campaign_how_step_icon_3 {
  background-image: url(https://c602760.ssl.cf2.rackcdn.com/st_how_icon_3.png);
}

.st_campaign_how_step_icon#st_campaign_how_step_icon_4 {
  background-image: url(https://c602760.ssl.cf2.rackcdn.com/st_how_icon_4.png);
}

.st_campaign_how_step_label {
  font-size: 1.4em;
}

.st_campaign_how_step_text {
  font-size: 0.8em;
  font-weight: bold;
  display:table-cell;
  vertical-align:middle;
  height: 56px;
}

.st_campaign_how_step_text_large {
  font-size: 1.4em;
  font-weight: bold;
  display:table-cell;
  vertical-align:middle;
  height: 50px;
}

.st_campaign_how_step_text_large .st_campaign_how_step_label {
  font-size: 1.2em;
  line-height: 1em;
}

#st_campaign_popup_overlay {
  background-color: #000000;
  display: none;
  height: 100%;
  left: 0;
  opacity: 0.6;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 7999;
}

#st_campaign_popup {
  background-color: #FFFFFF;
  display: none;
  position: fixed;
  width: 300px;
  z-index: 8000;
  left: 175px;
  top: 200px;
  width: 450px;
  border-radius: 15px;
}

#st_campaign_popup_underlay {
  width: 100%;
  height: 710px;
  position: absolute;
  background-color: white;
  opacity: .7;
  z-index: 45;
  top: 0;
}

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

.st_campaign_popup_header {
  padding: 5px 15px;
  font-size: 1.8em;
  border-radius: 15px 15px 0 0;
  text-transform: uppercase;
}

.st_campaign_popup_content {
  padding: 5px 15px;
  font-size: 1em;
}

.st_campaign_popup_subheader {
  font-size: 1.6em;
}

#st_campaign_popup_networks {
  text-align: center;
  margin-top: 1em;
}

.st_campaign_prizes_no_slide {
  text-align: center;
}

.st_campaign_prizes {
  width: 275px;
  margin: 0 auto;
}

.st_campaign_prizes img {
  max-height: 100px;
  max-width: 100px;
}

.st_campaign_prizes.st_campaign_prizes_1 img {
  max-width: 275px;
}

.st_campaign_prize {
  float: left;
  margin: 0 18px;
  width: 100px;
}

.st_campaign_prizes.st_campaign_prizes_1 .st_campaign_prize {
  width: 275px;
  margin: 0;
}

.st_campaign_prizes.st_campaign_prizes_1 .st_campaign_prize .st_campaign_prize_image,
.st_campaign_prizes.st_campaign_prizes_1 .st_campaign_prize .st_campaign_prize_description {
  width: 275px;
}

.st_campaign_prize_image {
  display: table-cell;
  vertical-align: middle;
  height: 100px;
  width: 100px;
  text-align: center;
}

.st_campaign_prize_description {
  text-align: center;
}

.st_campaign_popup_network_icon {
  margin: 3px;
}

#st_campaign_prizes_carousel {
  position: relative;
}
#st_campaign_prizes_carousel .jcarousel-container-horizontal {
    width: 300px;
}

#st_campaign_prizes_carousel .jcarousel-clip {
    overflow: hidden;
}

#st_campaign_prizes_carousel .jcarousel-clip-horizontal {
    width:  260px;
    height: 100px;
    margin: 0 auto;
}

#st_campaign_prizes_carousel .jcarousel-item {
    width: 100px;
    height: 100px;
    margin: 0 15px;
}

#st_campaign_prizes_carousel #st_campaign_prizes_carousel_prev {
  left: -15px;
  background-image: url(https://c602760.ssl.cf2.rackcdn.com/st_campaign_carousel_prev.png);
}

#st_campaign_prizes_carousel #st_campaign_prizes_carousel_next {
  right: -15px;
  background-image: url(https://c602760.ssl.cf2.rackcdn.com/st_campaign_carousel_next.png);
}

#st_campaign_prizes_carousel #st_campaign_prizes_carousel_prev,
#st_campaign_prizes_carousel #st_campaign_prizes_carousel_next {
  line-height: 0;
  font-size: 0;
  display: block;
  text-indent: -999px;
  overflow: hidden;
  height: 32px;
  width: 25px;
  position: absolute;
  top: 30px;
}

#st_campaign_page_header {
  font-size: 2em;
  text-transform: uppercase;
  padding: 0 15px;
  margin-bottom: 15px;
  margin-top: 0;
}

#st_campaign_page_content {
  padding: 0 10px;
  overflow: auto;
}

.st_campaign_signup_page {
  padding: 0 80px;
}

.st_campaign_signup_textbox {
  background-image: url(https://c602760.ssl.cf2.rackcdn.com/st_campaign_signup_textbox.png);
  height: 23px;
  width: 213px;
  border: 0;
  background-repeat: no-repeat;
  font-family: "Open Sans Condensed",Arial,Helvetica,"Bitstream Vera Sans",sans-serif;
  font-size: 1.15em;
  padding-left: 5px;
  padding-right: 5px;
}

textarea {
  font-family: "Open Sans Condensed",Arial,Helvetica,"Bitstream Vera Sans",sans-serif;
}

.st_campaign_textbox {
  width: 95%;
  height: auto;
  border: 1px solid #CCCCCC;
  border-radius: 2px;
  font-family: "Open Sans Condensed",Arial,Helvetica,"Bitstream Vera Sans",sans-serif;
  font-size: 1.15em;
  padding-left: 5px;
  padding-right: 5px;
}

.st_campaign_signup_textarea {
  width: 213px;
  height: 80px;
}

.st_campaign_form_wide {
  width: 380px;
  margin: 0 auto;
}

.st_campaign_form_wide .st_campaign_signup_textarea {
  height: 80px;
  width: 95%;
}

.st_campaign_form_wide .st_campaign_signup_form_subheader {
  width: 100%;  
}

.st_campaign_signup_textbox_label {
  position: absolute;
  font-size: 1.15em;
  padding-left: 5px;
  color: #999999;
}

.st_campaign_textbox_label,
.st_campaign_date_label,
.st_campaign_select_label,
.st_campaign_radio_label,
.st_campaign_textarea_label {
  font-size: 1.15em;
  display: block;
}

.st_campaign_checkbox_label {
  font-size: 1.15em;
}


.st_campaign_signup_form_item {
  width: 223px;
  margin: 0 auto 10px;
}

.st_campaign_form_wide .st_campaign_signup_form_item {
  width: auto;
}

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

.st_campaign_signup_footer {
  text-align: center;
  margin-top: 20px;
  font-size: 1.4em;
  color: #999;
}

.st_campaign_popup #st_campaign_page_content .st_campaign_signup_footer a.st_campaign_signup_login {
  background-image: url(https://c602760.ssl.cf2.rackcdn.com/st_campaign_signup_login.png);
  padding-left: 28px;
  margin-left: 5px;
  background-repeat: no-repeat;
  text-transform: uppercase;
  color: #414349;
  padding-bottom: 5px;
}

.st_campaign_signup_footer a {
  color: #999;
}

.st_campaign_signup_footer div {
  margin: 5px 0;
}

.st_campaign_network_icon {
  float: left;
  padding-right: 10px;
}

.st_campaign_network_share .st_campaign_network_icon {
  padding-left: 20px;
}

.st_campaign_network_share_text {
  float: left;
  font-size: 1.3em;
  padding-top: 5px;
}

.st_campaign_button {
  border: 0;
  font-size: 1.2em;
  border-radius: 3px;
  border: 1px solid #CCC;
  background-image: url(https://2563869344f6fa9ff972-950dc35aa2a04da2e8495ef36343a7d1.ssl.cf2.rackcdn.com/st_button_shine.png);
  background-position: top left;
  background-repeat: repeat-x;
  float: right;
  font-family: "Open Sans Condensed",Arial,Helvetica,"Bitstream Vera Sans",sans-serif;
  text-transform: uppercase;
  padding: 1px 10px;
  min-width: 100px;
  text-align: center;
  display: block;
  cursor: pointer;
}

.st_campaign_button:hover {
  background-image: none;
}

.st_campaign_button_inactive {
  background-color: #DDD;
  color: #414349;
  border-color: #DDD;
  cursor: default;
}

.st_campaign_button_inactive:hover {
  background-image: url(https://2563869344f6fa9ff972-950dc35aa2a04da2e8495ef36343a7d1.ssl.cf2.rackcdn.com/st_button_shine.png);
}

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

.st_campaign_skip_button {
  float: left;
  background-color: #414349;
  color: #FFF;
}

.st_campaign_buttons {
  padding-top: 30px;
  padding-bottom: 20px;
}

.st_campaign_tag_wrapper {
  float: left;
  padding-right: 20px;
  font-size: 1.3em;
}

.st_campaign_page_subheader {
  font-size: 1.7em;
  text-transform: uppercase;
}

.st_campaign_addmore_networks {
  float: left;
  padding-right: 20px;
  padding-top: 8px;
}

.st_campaign_addmore_text {
  float: left;
  width: 450px;
  font-weight: bold;
}

.st_campaign_addmore_bottom {
  padding-top: 40px;
  padding-bottom: 10px;
}

.st_campaign_signup_done_badge {
  float: left;
  margin-right: 20px;
}

.st_campaign_signup_done_badge_default {
  background-image: url(https://c602760.ssl.cf2.rackcdn.com/st_campaign_signup_badge.png);
  height: 67px;
  width: 67px;
  background-repeaT: no-repeat;
}

.st_campaign_addmore_text_text,
.st_campaign_signup_done_text {
  font-weight: bold;
}

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

.st_campaign_sharing_options_text {
  float: left;
  width: 550px;
}

.st_campaign_sharing_option {
  padding: 12px 0;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
}

.st_campaign_sharing_option.st_last {
  border-bottom-width: 0;
}

.st_campaign_sharing_options_header {
  font-size: 1.3em;
}

.st_campaign_stats_header{
  font-size: 1.15em;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  text-transform: uppercase;
}

.st_campaign_stats_points {
  font-size: 4.3em;
  line-height: 1em;
  margin-bottom: 5px;
}

.st_campaign_stats_more {
  float: right;
}

.st_campaign_header_user_info {
  float: left;
  margin-right: 30px;
}

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

.st_campaign_header_user_pic img {
  height: 30px;
}

.st_campaign_header_user_text {
  float: right;
}

#st_campaign_header st_campaign_header_user_text {
  color: #E8E1C2;
}

.st_campaign_history_stats {
  float: right;
  width: 32%;
}

.st_campaign_history {
  width: 65%;
  float: left;
}

.st_campaign_history_day {
  margin-bottom: 5px;
}

.st_campaign_history_day_points {
  float: left;
  background-color: #F2F2F2;
  font-size: 2.85em;
  line-height: 1em;
  margin-right: 5px;
  padding: 2px 10px 0;
  margin-left: 10px;
  text-align: center;
  width: 100px;
  color: #414349;
}

.st_campaign_history_day_points_label {
  font-size: 0.4em;
  text-transform: uppercase;
}

.st_campaign_history_details {
  width: 350px;
  padding: 2px 10px;
  background-color: #F2F2F2;
  font-size: 1.3em;
  float: left;
  border-radius: 5px;
  text-transform: uppercase;
}

.st_campaign_history_details .st_campaign_history_day_timestamp {
  color: #414349;
}

#st_campaign_leaderboard_rank {
  width: 50%;
}

#st_campaign_leaderboard_rank {
  padding-bottom: 15px;
}

#st_campaign_leaderboard_rank .st_campaign_leaderboard_item {
  background-color: transparent;
  margin-left: 20px;
  clear: both;
}

#st_campaign_leaderboard_header {
  position: relative;
}

#st_campaign_leaderboard_header .st_tabs {
  position: absolute;
  bottom: 0;
  right: 0;
}

#st_campaign_leaderboard_column_left {
  float: left;
  width: 45%;
}

#st_campaign_leaderboard_column_right {
  float: right;
  width: 45%;
}

.st_campaign_leader_position {
  font-size: 2.85em;
  line-height: 1em;
  margin: 0 10px;
  width: 50px;
  float: left;
  text-align: center;
}

.st_campaign_leaderboard_item {
  background-color: #F2F2F2;
  border-radius: 5px;
  margin-bottom: 10px;
  padding: 5px;
}

#st_campaign_leaderboard .st_campaign_leaderboard_item {
  color: #414349;
}

#st_campaign_recruit_link {
  text-align: center;
  margin: 15px 0;
  font-size: 1.4em;
}

#st_campaign_recruit_networks {
  padding-top: 15px;
  border-top-width: 1px;
  border-top-style: dashed;
  text-align: center;
}

.st_share_preference_option {
  float: left;
  width: 30%;
  margin: 0 15px;
}

.st_share_preference_option.st_first {
  margin-left: 0;
}

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

.st_campaign_my_account_network_name {
  font-size: 1.7em;
  float: left;
  padding-top: 5px;
  padding-left: 5px;
}

.st_campaign_my_account_network {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom-style: dashed;
  border-bottom-width: 1px;
}

.st_campaign_my_account_network.st_first {
  border-top-style: dashed;
  border-top-width: 1px;
  padding-top: 15px;
  margin-top: 15px;
}

.st_share_preference_header {
  font-size: 1.3em;
}

.st_account_subnav {
  float: right;
  border-radius: 5px;
  padding: 5px;
}

.st_account_title_subnav {
  font-size: 0.5em;
  float: right;
  padding: 4px 10px;
  margin: 5px;
}

.st_account_title_subnav.st_campaign_button {
  width: 150px;
}

.st_campaign_leaderboard_controls_prev {
  float: left;
}

.st_campaign_leaderboard_controls_next {
  float: right;
}

.st_campaign_leaderboard_item .st_campaign_leader_pic img {
  float: left;
  height: 40px;
  margin-right: 15px;
}

.st_campaign_rules_content,
.st_campaign_faq {
  margin-bottom: 14px;
}

.st_campaign_rules_title,
.st_campaign_faq_question {
  font-size: 1.3em;
}

.st_campaign_stats_badges .st_campaign_badge_image img {
  display: block;
  height: 35px;
  margin: 5px;
  float: left;
}

#st_campaign_panel_badges .st_campaign_stats_badges .st_campaign_badge_image img {
  height: 65px;
  margin: 5px;
}

#st_campaign_panel_badges .st_campaign_panel_content {
  padding: 5px 15px;
}

.st_campaign_popup {
  width: 400px;
  background-color: #FFF;
  border-radius: 5px;
  box-shadow: 0px 0px 5px 0 #333;
  position: absolute;
  color:#414349;
  left:50%;
  margin-left: -200px;
  top: 100px;
  z-index: 50;
}

.st_campaign_popup #st_campaign_page_header {
  border-radius: 5px 5px 0 0;
  margin: 0;
  font-size: 1.3em;
  padding: 3px 10px;
}

.st_campaign_popup #st_campaign_page_content {
  padding: 10px;
}

.st_campaign_popup_subhead {
  font-size: 1.6em;
  text-transform: uppercase;
  margin-bottom: 8px 0;
}

.st_campaign_popup_subhead_small {
  font-size: 1.15em;
  text-transform: uppercase;
  margin-bottom: 8px 0;
}

.st_campaign_popup_text {
  margin: 8px 0;
}

#st_campaign_signup_form {
  display: none;
}

#st_campaign_signup_form.st_campaign_signup_form_show {
  display: block;
}

#st_campaign_button_share {
  float: left;
  font-size: 1.15em;
  margin-top: 4px;
  margin-left: 5px;
}

a#st_campaign_link_no_share {
  text-decoration: underline;
  padding-top: 4px;
  display: block;
  float: left;
}

#st_campaign_signup_networks_connected {
  float: left;
}

#st_campaign_signup_networks_connected_icon {
  float: left;
  padding-left: 5px;
  padding-top: 15px;
}

.st_campaign_publication_pref {
  width: 45%;
  float: left;
  margin-right: 15px;
}

.st_campaign_publication_pref_radio {
  float: left;
}

.st_campaign_publication_pref_title {
  font-size: 1.15em;
  float: left;
}

.st_campaign_publication_pref_text {
  margin-left: 20px;
}

#st_campaign_button_publication_prefs {
  width: 200px;
  float: left;
  font-size: 1.15em;
  margin-top: 3px;
}

.st_campaign_hide_text {
  text-indent: -999px;
  font-size: 0;
  font-weight: 0;
  display: block;
  overflow: hidden;
  background-color: transparent;
}

#st_campaign_button_password_reset {
  width: 180px;
}

#st_campaign_rules {
  max-height: 900px;
  overflow: auto;
  padding-right: 30px;
}

.st_campaign_panel_full_width {
  width: 99%;
  margin: 20px auto;
}

.st_campaign_body_popup {
  background-repeat: no-repeat;
  background-position: top center;
}

#st_campaign_panel_levels .st_campaign_stats_levels .st_campaign_level {
  width: 100px;
  float: left;
  margin: 13px;
}

#st_campaign_panel_levels .st_campaign_stats_levels .st_campaign_level img {
  width: 100px;
}

#st_campaign_panel_levels .st_campaign_stats_levels .st_campaign_level .st_campaign_level_points {
  font-size: 1.15em;
}

#st_campaign_panel_levels .st_campaign_stats_levels .st_campaign_level .st_campaign_level_description {
  font-size: 0.8em;
}

.st_campaign_stats_levels {
  margin-bottom: 10px;
  margin-top: 2px;
}

.st_campaign_milestone_row {
  background-color: #D1D2D4;
  height: 16px;
  margin: 2px 0;
}

.st_campaign_milestone_progress {
  height: 16px;
}

.st_campaign_level_progress_text {
  font-size: 0.8em;
}


/* MOBILE STYLES */
.st_campaign_body_mobile .st_campaign_popup {
  margin: 0;
  width: 100%;
  font-size: 3em;
  border-radius: 0;
  box-shadow: 0 0 0 0 transparent;
  left: 0;
  top: 0;
}

.st_campaign_body_mobile .st_campaign_popup_background,
.st_campaign_body_mobile.st_campaign_body_popup #st_campaign_footer,
.st_campaign_body_mobile.st_campaign_body_popup .st_campaign_rules_abbreviated {
  display: none;
}

.st_campaign_body_mobile .st_campaign_popup #st_campaign_page_header {
  border-radius: 0;
}


.st_campaign_body_mobile .st_campaign_popup .st_campaign_form_wide {
  width: 750px;
}

.st_campaign_body_mobile .st_campaign_signup_footer {
  font-size: .7em;
}

.st_campaign_body_mobile .st_campaign_signup_footer a.st_campaign_signup_login {
  padding: 0;
  background-image: none;
}

.st_campaign_body_mobile .st_campaign_popup_close {
  display: none;
}

.st_campaign_body_mobile .st_campaign_popup_network_icon img,
.st_campaign_body_mobile #st_campaign_signup_networks_connected img,
.st_campaign_body_mobile #st_campaign_signup_networks_connect img {
  width: 80px;
}

.st_campaign_body_mobile .st_campaign_signup_form_item {
  width: 100%;
  margin: 1em 0;
}


.st_campaign_body_mobile .st_campaign_signup_form_item.st_campaign_tag {
  margin: 0;
}

.st_campaign_body_mobile .st_campaign_signup_form_item .st_campaign_signup_textbox {
  background-color: #FFF;
  border: 1px solid #CCC;
  background-image: none;
  width: 98%;
  height: auto;
}

.st_campaign_body_mobile input[type="checkbox"] {
  -moz-appearance: none;
  width: 30px;
  height: 30px;
}

.st_campaign_body_mobile .st_campaign_button,
.st_campaign_body_mobile #st_campaign_button_share,
.st_campaign_body_mobile #st_campaign_button_password_reset {
  width: 100%;
}

.st_campaign_body_mobile #st_campaign_logo {
  margin: 0;
}

.st_campaign_body_mobile #st_campaign_logo img {
  max-height: 180px;
  max-width: auto;
}

.st_campaign_body_mobile #st_campaign_powered_footer {
  text-align: center;
  padding: 0.6em;
  margin: 1em 0;
  font-size: 2em;
  border-top-width: 1px;
  border-top-style: solid;
}

.st_campaign_body_mobile #st_campaign_powered_footer #st_campaign_powered {
  float: none;
  color: #414349;
}

#st_campaign_powered_footer #st_campaign_powered {
  padding: 10px;
  color: #414349;
  float: right;
}

.st_campaign_body_mobile #st_campaign_powered_footer #st_campaign_powered img {
  width: 250px;
}

.st_campaign_body_mobile .st_campaign_my_account_network_option.st_campaign_button {
  height: auto;
  width: auto;
}

.st_campaign_body_mobile .st_campaign_my_account_network_connect {
  font-size: 0.8em;
}

.st_campaign_body_mobile .st_campaign_my_account_network_points {
  font-size: 1.6em;
}

.st_campaign_body_mobile .st_campaign_my_account_network_icon img {
  height: 70px;
}

.st_campaign_body_mobile #st_campaign_signup_sharing_prefs {
  padding-top: 1em;
}

.st_campaign_body_mobile #st_campaign_signup_sharing_prefs img {
  padding-top: 10px;
  width: 100px;
}

.st_campaign_body_mobile #st_campaign_signup_networks_connect_buttons .st_campaign_social_media_button_long {
    width: 100%;
}

.st_campaign_body_mobile #st_campaign_signup_networks_connect_buttons .st_campaign_social_media_button_long img {
    height: auto;
}

.st_campaign_body_mobile #st_campaign_signup_networks_connect_buttons {
    margin-left: 0;
}

.st_campaign_body_mobile #st_campaign_signup_networks_sharing_prefs_wrapper .st_campaign_publication_pref {
    width: 100%;
    margin: 0.5em 0;
}

.st_campaign_body_mobile .st_campaign_signup_networks_share #st_campaign_button_share {
    margin-left: 0;
}

.st_campaign_body_mobile #st_campaign_signup_network_login .st_campaign_social_media_button_long_text,
.st_campaign_body_mobile #st_campaign_popup_networks .st_campaign_social_media_button_long_text {
  padding-top: 0.8em !important;
  font-size: 1em !important;
  float: left;
  width: 60%;
}

.st_reauth_block {
    text-align: center;
    font-size: 1.3em;
}

.st_reauth_spinner {
    width: 100px;
    margin: auto;
}

.hide {
    display: none;
}

.st_reauth_account_outer {
    float: left;
    position: relative;
    left: 50%;
    font-size: 1.3em;
    margin: auto;
    text-align: left;
}

.st_reauth_account_inner {
    float: left;
    position: relative;
    left: -50%;
}

.st_reauth_account_inner .st_reauth_profile_pic {
    float: left;
    margin-right: 15px;
}

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

#st_campaign_signup_sharing_prefs .st_campaign_signup_form_item_radio input {
  margin-top: 0;
}

#st_campaign_signup_sharing_prefs .st_campaign_signup_form_item_radio input {
  float: left;
  margin-top: 2px;
}

#st_campaign_signup_sharing_prefs .st_campaign_signup_form_item_radio label {
  float: left;
  width: 90%;
}

#st_campaign_signup_networks_sharing_prefs .st_campaign_popup_subhead_small img,
#st_campaign_signup_sharing_prefs .st_campaign_signup_form_subheader img {
  float: left;
  margin-right:5px;
}

#st_campaign_signup_sharing_prefs {
  display: none;
}

.st_campaign_my_account_network_connect {
  float: left;
}

.st_campaign_my_account_network_option {
  height: 39px;
  font-size: 1.5em;
  text-transform: uppercase;
}


.st_campaign_my_account_network_option.st_campaign_button{
  height: 37px;
  text-transform: uppercase;
  width: 150px;
  font-size: 1.2em;
}

.st_campaign_my_account_network_option.st_campaign_button .st_campaign_my_account_network_option_inner {
  padding-top: 7px;
}

.st_campaign_my_account_network_option_inner {
  padding: 4px 10px;
}

.st_campaign_network_option_connected {
  font-size: 1.8em;
  text-transform: uppercase;
  line-height: 1.1em;
}

.st_campaign_my_account_network_disconnect {
  font-size: 0.9em;
  line-height: 1em;
}

.st_campaign_my_account_network_autopost {
    float: left;
    margin-left: 10px;
}

.st_campaign_my_account_network_points {
  float: right;
  font-size: 3em;
  line-height: 1em;
}
.check{
  color: #48AD3B;
}

.st_campaign_button_corners {
  border-radius: 5px;
}

.st_campaign_follow_section {
  padding-bottom: 5px;
}

.st_campaign_follow_add_network_button {
  padding: 2px 5px;
  margin-top: 2px;
  display: block;
  float: left;
  margin-bottom: 5px;
}

.st_campaign_follow_block_header {
  padding: 4px 10px;
  font-size: 1.2em;
  line-height: 1.2em;
  margin-bottom: 5px;
  margin-top: 0;
  text-transform: uppercase;
  border-bottom: 1px solid #CCC;
}

.st_campaign_follow_block_header img {
    vertical-align: top;
}

.st_campaign_follow_block_content {
    padding: 5px 10px;
}

.st_campaign_follow_block {
    margin-bottom: 20px;
}

.follow-points-available {
    margin-left: 10px;
    text-transform: uppercase;
}

.follow-points-earned {
    margin-left: 10px;
    text-transform: uppercase;
}

.follow-points-earnable {
    margin-left: 10px;
    text-transform: uppercase;
}

#st_campaign_follow_page_type_signup .follow-points-earnable {
    text-transform: uppercase;
    display: block;
    float: right;
    font-size: 0.7em;
    padding-top: 0.4em;
}

.st_profile_pic {
    width: 48px;
    height: 48px;
    padding-right: 10px;
    float: left;
}
.st_network_pic {
    width: 15px;
    height: 15px;
}
.st_small_icon {
    height: 12px;
    width: 12px;
    padding-right: 2px;
}
.st_image_block {
    display: block;
    padding-bottom: 2px;
}
.st_point_value {
    font-weight: bold;
    font-size: 1.1em;
    text-align: center;
    color: #414349;
}
.st_description {
    padding-left: 5px;
    color: #414349;
}
.st_description span {
    font-size: 0.8em;
    color: #666;
}
.st_icon {
    padding: 0 !important;
}


#st_activity ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

#st_activity li {
    float: right;
    margin: 0;
    padding-right: 10px;
}


#st_activity .selected a {
    position: relative;
    top: 1px;
    background: #bbbbbb;
    color: #414349;
    font-weight: bold;
}

#st_activity-1,#st_activity-2 {
    clear: both;
    padding-bottom: 30px;
}

#st_more ul {
    list-style: none;
    padding: 0;
    margin: 0;
    height: 35px;
    background-color: #BBBBBB;
}

#st_more .st_tab_ul li {
    float: left;
    margin: 0;
    margin-right: 10px;
}

#st_more  .st_tab_ul a {
    text-decoration: none;
    text-transform: uppercase;
    display: block;
    background: #bbbbbb;
    padding: 0.24em 1em;
    color: #414349;
    text-align: center;
    font-size: 1.1em;
}

#st_more .st_tab_ul .selected {
    position: relative;
}

#st_more .st_tab_ul .selected:after, #st_more .st_tab_ul .selected:before {
    border: solid transparent;
    content: ' ';
    height: 0;
    left: 100%;
    position: absolute;
    width: 0;
}

#st_more,#st_more {
    clear: both;
    padding-bottom: 30px;
}

.st_grey_bg {
    /*padding-top: 35px;*/
    /*background-color: #bbb;*/
}
.st_white_bg {
    /*background-color: white;*/
    padding: 10px;
    /*color: #414349;*/
}

.st_large {
    font-size: 1.3em;
}

.st_mention_phrase {
    padding: 0;
    display: block;
    float: left;
    margin-bottom: 2px;
    margin-right: 10px;
    text-decoration: underline;
}

.st_loading_dialog {
    display: none;
    position: absolute;
    text-align: center;
    z-index: 1001;
}
.st_campaign_loading_overlay{
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
}

.st_tab {
  padding: 10px;
  display: block;
  float: left;
  border-width: 1px;
  border-style: solid;
  border-bottom: 0;
  margin-left: 10px;
}

#st_campaign_blocks {
  padding-left: 3px;
  float: left;
}

#st_campaign_blocks .st_campaign_block {
  border-radius: 0 0 5px 5px;
  float: left;
  width: 250px;
  height: 300px;
  overflow: hidden;
  margin: 0 5px 8px;
  border: 1px solid #CCC;
  position: relative;
}

#st_campaign_blocks .st_campaign_block .st_campaign_block_content {
  padding: 5px 10px;
}

#st_campaign_blocks .st_campaign_block.st_campaign_block_width_normal {
  width: 250px;
}

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

#st_campaign_blocks .st_campaign_block.st_campaign_block_width_full {
  width: 770px;
}

#st_campaign_blocks .st_campaign_block.st_campaign_block_height_normal {
  height: 300px;
}

#st_campaign_blocks .st_campaign_block.st_campaign_block_height_short {
  height: 145px;
}

#st_campaign_blocks .st_campaign_block.st_campaign_block_height_ticker {
  height: 18px;
}

#st_campaign_blocks .st_campaign_block_header {
  padding: 5px 10px;
  font-size: 1.2em;
  line-height: 1em;
  margin: 0;
  font-weight: normal;
}

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

#st_campaign_blocks .st_campaign_block.st_campaign_block_no_border {
  border-color: transparent;
  border-radius: 0;
}

#st_campaign_blocks .st_campaign_block.st_campaign_block_no_padding .st_campaign_block_content {
  padding: 0;
}

#st_campaign_blocks .st_campaign_block .st_campaign_block_more {
  position: absolute;
  right: 5px;
  bottom: 5px;
  font-size: 1.25em;
}

#st_campaign_blocks .st_campaign_block_leaderboard .st_campaign_leader_pic {
  float: left;
  padding-right: 10px;
}

#st_campaign_blocks .st_campaign_block_leaderboard .st_campaign_leader_pic img {
  height: 40px;
  display: block;
}

#st_campaign_blocks .st_campaign_block_leaderboard .st_campaign_landing_leader {
    margin-bottom: 15px;
}

#st_campaign_blocks .st_campaign_block_mentions .st_campaign_block_mentions_left,
.st_campaign_mentions_left {
  float: left;
  width: 45%;
}

#st_campaign_blocks .st_campaign_block_mentions .st_mention_phrase.st_campaign_button {
  width: auto;
  padding: 0;
}

#st_campaign_blocks .st_campaign_block_mentions .st_mention_phrase.st_campaign_button a {
  padding: 10px;
  font-size: 1.1em;
}

#st_campaign_blocks .st_campaign_block_mentions .st_campaign_block_mentions_right,
.st_campaign_mentions_right {
  float: right;
  width: 53%;
}

#st_campaign_blocks .st_campaign_block_mentions .st_campaign_block_mentions_header {
  font-size: 1.3em;
}

#st_campaign_blocks .st_campaign_block_mentions .st_campaign_block_mentions_keywords {
  margin-top: 1em;
}

#st_campaign_blocks .st_campaign_block_mentions #id_message {
  width: 100%;
  height: 160px;
}

#st_campaign_blocks .st_campaign_block_mentions #st_campaign_mentions_message {
  margin-bottom: 1em;
}

#st_campaign_blocks .st_campaign_block_stats {
  
}

#st_campaign_blocks .st_campaign_block_stats #st_campaign_block_stats_rows {
  margin-top: 1em;
}

#st_campaign_blocks .st_campaign_block_stats .st_campaign_block_stats_row {
  border-bottom: 1px solid #CCC;
  margin: 3px 0;
  padding-bottom: 3px;
  font-size: 0.9em;
  font-weight: bold;
}

#st_campaign_blocks .st_campaign_block_stats .st_campaign_block_stats_row:last-child {
  border-bottom: 0;
}

#st_campaign_blocks .st_campaign_block_stats .st_campaign_block_content_stats_none #st_campaign_block_stats_rows {
  margin-top: 0;
}

#st_campaign_blocks .st_campaign_block_stats .st_campaign_block_content_stats_none .st_campaign_block_stats_row {
  margin: 8px 0;
  font-size: 1em;
  padding-bottom: 8px;
}


#st_campaign_blocks .st_campaign_block_stats .st_campaign_block_stats_row .st_campaign_block_stats_value {
  float: right;
}

#st_campaign_blocks .st_campaign_block_recruit .st_campaign_block_recruit_icon {
  float: left;
  margin-right: 20px;
}

#st_campaign_blocks .st_campaign_block_recruit .st_campaign_block_recruit_icon img {
  max-width: 55px;
  max-height: 80px;
}  

#st_campaign_blocks .st_campaign_block_recruit .st_campaign_block_recruit_icon img {
  display: block;
}

#st_campaign_blocks .st_campaign_block_recruit .st_campaign_block_recruit_header {
  font-size: 1.5em;
  line-height: 1.2em;
}

#st_campaign_blocks .st_campaign_block_recruit .st_campaign_block_recruit_subheader {
  font-size: 1.8em;
  line-height: 1.2em;
}

#st_campaign_blocks .st_campaign_block_recruit .st_campaign_block_recruit_link {
  text-align: center;
  margin-top: 1em;
  margin-bottom: 1em;
  border-width: 1px;
  border-style: solid;
  padding: 0.3em;
}

#st_campaign_blocks .st_campaign_block_recruit .st_campaign_block_recruit_link span {
  padding: 0 3px;
}

#st_campaign_blocks .st_campaign_block_recruit .st_campaign_block_recruit_share_text {
  text-align: center;
}

#st_campaign_blocks .st_campaign_block_recruit .st_campagin_block_recruit_subhead {
  padding-top: 1em;
}

#st_campaign_blocks .st_campaign_block_recruit .st_campaign_block_recruit_share_icons {
  text-align: center;
  padding-top: 1em;
}

#st_campaign_blocks .st_campaign_block_recruit .st_campaign_block_recruit_share_icons img {
  height: 20px;
  padding: 0 0.8em;
}

#st_campaign_blocks .st_campaign_block_recruit .st_campaign_block_recruit_info {
  float: right;
  width: 150px;
}

#st_campaign_blocks .st_campaign_block_recruit .st_campagin_block_recruit_share_text {
  text-align: center;
}

#st_campaign_blocks .st_campaign_block_recruit .st_campaign_recruit_separator {
  margin: 1em 0 1.5em;
  border-width: 1px;
  border-style: solid;
  border-bottom: 0;
  border-right: 0;
  border-left: 0;
}

#st_campaign_blocks .st_campaign_block_badges_carousel {
  padding: 0 13px;
  overflow: hidden;
}

#st_campaign_blocks .st_campaign_block_badges_carousel_inner {
  overflow: hidden;
}

#st_campaign_blocks .st_campaign_block_carousel_list,
#st_campaign_blocks .st_campaign_block_carousel_item {
  margin: 0;
  padding: 0;
}

#st_campaign_blocks .st_campaign_block_carousel_item,
#st_campaign_blocks .st_campaign_block_badge_list_item,
#st_campaign_blocks .st_campaign_block_past_content_carousel_list {
  list-style-image: none;
  list-style-type: none;
}

#st_campaign_blocks .st_campaign_block_badges .st_campaign_badge_image img {
  float: left;
  width: 80px;
  margin: 15px 5px;
}

#st_campaign_blocks .st_campaign_block_thresholds .st_campaign_block_thresholds_item {
  width: 100px;
  float: left;
  margin: 0 10px;
}

#st_campaign_blocks .st_campaign_block_thresholds .st_campaign_block_thresholds_items_inner  {
  padding: 0 15px;
}

#st_campaign_blocks .st_campaign_block_thresholds .st_campaign_block_thresholds_items_carousel_container  {
  overflow: hidden;
}

#st_campaign_blocks .st_campaign_block_thresholds .st_campaign_block_threshold_progressbar {
  background-image: url(https://df597aa15708a5f9ffce-8ed3a97fb51f95368b6c7b1594c14a68.ssl.cf2.rackcdn.com/st_threshold_progressbar_bg.png);
  background-repeat: repeat-x;
  height: 45px;
  width: 100%;
  border-radius: 3px;
}

#st_campaign_blocks .st_campaign_block_thresholds .st_campaign_block_threshold_progressbar_right {
  background-image: url(https://df597aa15708a5f9ffce-8ed3a97fb51f95368b6c7b1594c14a68.ssl.cf2.rackcdn.com/st_threshold_progressbar_right.png);
  height: 45px;
  width: 14px;
  float: right;
}


#st_campaign_blocks .st_campaign_block_thresholds .st_campaign_block_threshold_progressbar_progress_outer {
  padding-top: 22px;
  padding-left: 10px;
  padding-right: 10px;
}

#st_campaign_blocks .st_campaign_block_thresholds .st_campaign_block_threshold_progressbar_progress {
  height: 18px;
  background-image: url(https://2563869344f6fa9ff972-950dc35aa2a04da2e8495ef36343a7d1.ssl.cf2.rackcdn.com/st_button_shine.png);
  background-position: top left;
  background-repeat: repeat-x;
  border-radius: 5px 0 0 5px;
}

#st_campaign_blocks .st_campaign_block_signup .st_campaign_block_signup_line1 {
  font-size: 5.1em;
  line-height: 1em;
  text-transform: uppercase;
  text-align: center;
}

#st_campaign_blocks .st_campaign_block_signup .st_campaign_block_signup_line2 {
  font-size: 7.1em;
  line-height: 0.8em;
  text-transform: uppercase;
  text-align: center;
}

#st_campaign_blocks .st_campaign_block_signup .st_campaign_block_signup_line3 {
  font-size: 2.7em;
  text-transform: uppercase;
  margin-bottom: 0.3em;
  text-align: center;
}


/*
@media only screen and (max-device-width: 480px) {
  #st_campaign_blocks .st_campaign_block {
    width: 100% !important;
  }
}
*/

#st_campaign_blocks .st_campaign_block_how-to-earn .st_campaign_how-to-earn_row {
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  padding: 4px 2px;
  font-size: 1.25em;
}

#st_campaign_blocks .st_campaign_block_how-to-earn .st_campaign_how-to-earn_row.st_last {
  border-bottom: 0;
}

#st_campaign_blocks .st_campaign_block_how-to-earn .st_campaign_how-to-earn_label {
  float: left;
  text-transform: uppercase;
}

#st_campaign_blocks .st_campaign_block_how-to-earn .st_campaign_how-to-earn_amount {
  float: right;
}

#st_campaign_blocks .st_campaign_block_custom .st_campaign_block_content_custom_image250x250 {
  padding-top: 25px;
}

#st_campaign_blocks .st_campaign_block_prizes .st_campaign_block_prizes_carousel .st_campaign_block_prize_image,
#st_campaign_blocks .st_campaign_block_slider .st_campaign_block_slides_carousel .st_campaign_block_slide_slide {
  text-align: center;
}

#st_campaign_blocks .st_campaign_block_prizes .st_campaign_block_prizes_carousel .st_campaign_block_prize_image img,
#st_campaign_blocks .st_campaign_block_slider .st_campaign_block_slides_carousel .st_campaign_block_slide_slide img {
  max-width: 250px;
}

#st_campaign_blocks .st_campaign_block_carousel_nav {
  position: absolute;
  top: 40%;
  font-size: 3em;
  color: #414349;
}

#st_campaign_blocks .st_campaign_block_carousel_nav_prev {
  left: 5px;
}

#st_campaign_blocks .st_campaign_block_carousel_nav_next {
  right: 5px;
}

#st_campaign_blocks .st_campaign_block_prizes .st_campaign_block_prizes_carousel .jcarousel-clip-horizontal,
#st_campaign_blocks .st_campaign_block_prizes .st_campaign_block_prizes_carousel .jcarousel-clip-horizontal .jcarousel-item,
#st_campaign_blocks .st_campaign_block_slider .st_campaign_block_slides_carousel .jcarousel-clip-horizontal,
#st_campaign_blocks .st_campaign_block_slider .st_campaign_block_slides_carousel .jcarousel-clip-horizontal .jcarousel-item {
  width: 250px;
  margin: 0 auto;
}

#st_campaign_blocks .st_campaign_block_recommended_sites .jcarousel-clip-horizontal,
#st_campaign_blocks .st_campaign_block_recommended_sites .jcarousel-clip-horizontal .jcarousel-item {
  width: 230px;
  overflow: hidden;
  margin: 0 auto;
}

#st_campaign_blocks .st_campaign_block_loading {
  background-position: center center;
  background-repeat: no-repeat;
}

#st_campaign_blocks .st_campaign_block_badges .st_campaign_block_badges_carousel .jcarousel-clip-horizontal {
  width: 720px !important;
}

#st_campaign_blocks .st_campaign_block_badges .st_campaign_block_badges_carousel .jcarousel-clip-horizontal .jcarousel-item {
  width: 90px;
}

#st_campaign_blocks .st_campaign_block_featured_pics ul.st_campaign_block_slides_carousel_inner {
  margin: 0;
  padding: 0;
}
#st_campaign_blocks .st_campaign_block_featured_pics ul.st_campaign_block_slides_carousel_inner li {
  margin: 0;
  padding: 0;
  list-style-image: none;
  list-style-type: none;
}

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

#st_campaign_blocks .st_campaign_block_featured_pics.st_campaign_block_width_full .featured_pic_entry_slide {
  width: 750px;
}

#st_campaign_blocks .st_campaign_block_featured_pics.st_campaign_block_width_wide .featured_pic_entry_slide {
  width: 490px;
}

#st_campaign_blocks .st_campaign_block_featured_pics.st_campaign_block_width_normal .featured_pic_entry_slide {
  width: 230px;
}

#st_campaign_blocks .st_campaign_block_featured_pics .st_campaign_prizes_block_carousel_prev,
#st_campaign_blocks .st_campaign_block_featured_pics .st_campaign_prizes_block_carousel_next {
  z-index: 20;
}

#st_campaign_blocks .st_campaign_block_featured_pics .featured_pic_entry.pic-card {
  margin: 5px;
  display: inline-block;
  width: 220px;
  height: 220px;
  position: relative;
  background-color: #FFFFFF;
  border: 1px solid #DDD;
}

#st_campaign_blocks .st_campaign_block_featured_pics .featured_pic_entry.pic-card img {
  width: 214px;
  height: 214px;
  margin: 2px;
  border: 1px solid #CCC;
}

#st_campaign_blocks .st_campaign_block_featured_pics .featured_pic_entry.pic-card .fade-caption {
  width: 220px;
  height: 220px;
}

#st_campaign_blocks .st_campaign_block_featured_pics.st_campaign_block_width_normal .featured_pic_entry.pic-card {
  margin: 5px;
  display: inline-block;
  width: 200px;
  height: 200px;
  position: relative;
  background-color: #FFFFFF;
  border: 1px solid #DDD;
}

#st_campaign_blocks .st_campaign_block_featured_pics.st_campaign_block_width_normal .featured_pic_entry.pic-card img {
  width: 194px;
  height: 194px;
  margin: 2px;
  border: 1px solid #CCC;
}

#st_campaign_blocks .st_campaign_block_featured_pics.st_campaign_block_width_normal .featured_pic_entry.pic-card .fade-caption {
  width: 200px;
  height: 200px;
}

#st_campaign_blocks .st_campaign_block_featured_pics .st_campaign_block_carousel_nav {
  font-size: 2em;
}

#st_campaign_blocks .st_campaign_block_featured_pics .featured_pic_entry.pic-card .caption .message {
  max-height: 190px;
}


.featured_pics_more {
  float: right;
}

#st_campaign_ticker {
  background-color: #E6E6E6;
  color: #414349;
  font-size: 1.2em;
  font-family: Arial,Helvetica,"Bitstream Vera Sans",sans-serif;
}

#st_campaign_blocks .st_campaign_block_thresholds .jcarousel-clip-horizontal {
  width: 720px;
}
#st_campaign_blocks .st_campaign_block_thresholds .jcarousel-clip-horizontal .jcarousel-item {
  width: 120px;
}

#st_campaign_blocks .st_campaign_block_thresholds .st_campaign_threshold_points,
#st_campaign_blocks .st_campaign_block_thresholds .st_campaign_threshold_description{
  font-size: 0.8em;
  line-height: 1.3em;
}

#st_campaign_blocks .st_campaign_block_image250x250 img {
  height: 250px;
  width: 250px;
  margin-top: 25px;
}

.st_campaign_banner_carousel,
.st_campaign_banner_carousel_item {
  padding: 0;
  margin: 0;
}

.st_campaign_banner_carousel_item {
  list-style-image: none;
  list-style-type: none;
}

#st_campaign_banner_signup .jcarousel-clip-horizontal {
  width: 790px !important;
  overflow: hidden;
}

#st_campaign_banner_signup .jcarousel-clip-horizontal .jcarousel-item {
  width: 790px;
}

#st_campaign_banner_carousel_scroll,
#st_carousel_prizes_scroll,
#st_carousel_slides_scroll{
  position: absolute;
  bottom: 10px;
  right: 10px;
}
#st_carousel_posts_scroll{
  position: absolute;
  bottom: -20px;
  right: 0px;
}

#st_campaign_banner_carousel_scroll #st_campaign_banner_carousel_next,
#st_campaign_banner_carousel_scroll #st_campaign_banner_carousel_pause,
#st_campaign_banner_carousel_scroll #st_campaign_banner_carousel_prev,
#st_carousel_prizes_scroll #st_carousel_prizes_next,
#st_carousel_prizes_scroll #st_carousel_prizes_pause,
#st_carousel_prizes_scroll #st_carousel_prizes_prev,
#st_carousel_posts_scroll #st_carousel_posts_next,
#st_carousel_posts_scroll #st_carousel_posts_pause,
#st_carousel_posts_scroll #st_carousel_posts_prev,
#st_carousel_slides_scroll #st_carousel_slides_next,
#st_carousel_slides_scroll #st_carousel_slides_pause,
#st_carousel_slides_scroll #st_carousel_slides_prev,
.follows_paginate .follows_paginate_prev,
.follows_paginate .follows_paginate_next {
    height: 20px;
    width: 20px;
    display: block;
    overflow: hidden;
    text-indent: -999px;
    line-height: 0;
    font-size: 0;
    float: left;
}

#st_campaign_banner_carousel_scroll #st_campaign_banner_carousel_prev,
#st_carousel_prizes_scroll #st_carousel_prizes_prev,
#st_carousel_slides_scroll #st_carousel_slides_prev,
#st_carousel_posts_scroll #st_carousel_posts_prev,
.follows_paginate .follows_paginate_prev {
    background-image: url("https://2563869344f6fa9ff972-950dc35aa2a04da2e8495ef36343a7d1.ssl.cf2.rackcdn.com/st_slider_left.png");
}

#st_campaign_banner_carousel_scroll #st_campaign_banner_carousel_next,
#st_carousel_prizes_scroll #st_carousel_prizes_next,
#st_carousel_slides_scroll #st_carousel_slides_next,
#st_carousel_posts_scroll #st_carousel_posts_next,
.follows_paginate .follows_paginate_next {
    background-image: url("https://2563869344f6fa9ff972-950dc35aa2a04da2e8495ef36343a7d1.ssl.cf2.rackcdn.com/st_slider_right.png");
}

.follows_paginate {
  float: right;
}

#st_campaign_banner_carousel_scroll #st_campaign_banner_carousel_pause,
#st_carousel_prizes_scroll #st_carousel_prizes_pause,
#st_carousel_slides_scroll #st_carousel_slides_pause,
#st_carousel_posts_scroll #st_carousel_posts_pause{
    background-image: url("https://2563869344f6fa9ff972-950dc35aa2a04da2e8495ef36343a7d1.ssl.cf2.rackcdn.com/st_slider_pause.png");
    width: 17px;
}

.st_campaign_block.st_campaign_block_no_header {
  background-color: transparent !important;
}

#st_activity .paginate_enabled_next, #event_container .paginate_enabled_next {
  background-image: none;
  width: 0;
  height: 0;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left:10px solid #FFFFFF;
}

#st_activity .paginate_enabled_previous, #event_container .paginate_enabled_previous {
  background-image: none;
  width: 0;
  height: 0;
  padding-left: 3px;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-right:10px solid #FFFFFF;
}

#st_activity .paging_two_button, #event_container .paging_two_button {
  width: 35px;
  background-color: #999;
  padding: 5px 0 5px;
}

#st_activity .paginate_disabled_next, #event_container .paginate_disabled_next {
  background-image: none;
  width: 0;
  height: 0;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left:10px solid #676767;
}

#st_activity .paginate_disabled_previous, #event_container .paginate_disabled_previous {
  background-image: none;
  width: 0;
  height: 0;
  padding-left: 3px;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-right:10px solid #676767;
}

#event_container .dataTables_paginate {
    float: right;
    text-align: right;
    margin: 5px 80px 20px 0;
}

#event_container .paginate_disabled_previous,
#event_container .paginate_enabled_previous,
#event_container .paginate_disabled_next,
#event_container .paginate_enabled_next {
    float: left;
    margin-left: 3px;
}

#st_activity .sorting,
#st_activity .sorting_desc,
#st_activity .sorting_asc {
  background-image: none;
}

#st_activity .dataTables_length {
  display: none;
}

#st_activity table.display thead {
  background-color: #bbb
}

#st_activity table.display thead th {
  border: none;
  padding: 3px 9px 3px 5px;
  cursor: pointer;
}

#st_activity table.display {
  border-collapse: collapse;
  border-spacing: 0px;
}

#st_activity table.display tr.odd td {
  border: none
}

#st_activity .dataTables_info {
  color: grey;
  padding-left: 5px;
}

#st_activity_disclaimer {
  padding-bottom: 5em;
  padding-top: 1.5em;
  font-size: 0.8em;
  padding-left: 5px;
}

#st_tabs_history_contest .st_selected{
  background-color: #BBBBBB;
  color: #414349;
  border: 1px solid #BBBBBB;
}

#st_more .st_tab_ul .selected a {
  position: relative;
  font-weight: bold;
  background-color: transparent;
}

.edit-me, .edit-me:visited{
    font-size:12px;
    /*color:red;*/
    border: none !important;
    padding-left:15px !important;
}

.edit-me:hover{
    background-repeat: no-repeat;
    background-image: url("https://2563869344f6fa9ff972-950dc35aa2a04da2e8495ef36343a7d1.ssl.cf2.rackcdn.com/edit.png");    
}

.st_campaign_account_confirm_row {
    margin-bottom: 5px;
}

.st_campaign_account_confirm_row img {
    vertical-align: middle;
    margin-right: 5px;
}

#st_language_picker,
#st_country_picker {
  float: left;
  margin-right: 15px;
}

#st_language_picker_popup,
#st_country_picker_popup {
  display: none;
}

#st_language_picker_popup_list,
#st_country_picker_poup_list {
  list-style-image: none;
  list-style: none;
}

.st_campaign_shadowbox_popup {
  border-radius: 0 0 5px 5px;
}

.st_campaign_shadowbox_popup .st_campaign_shadowbox_popup_header {
  padding: 5px 10px;
  font-size: 1.2em;
  line-height: 1em;
  margin: 0;
}

.st_campaign_shadowbox_popup .st_campaign_shadowbox_popup_content {
  padding: 5px 10px;
}

.st_campaign_checkins_header {
    font-size: 1.8em;
}
#st_campaign_checkins_connect {
    font-size: 1.4em;
    margin: 10px 0;
}
.st_campaign_checkin_events {
    border-collapse: collapse;
    margin: 0 auto 0 auto;
    clear: both;
}
.st_campaign_checkin_events th {
    padding: 8px;
    background-color: #CCC;
    text-align: left;
    font-size: 1.6em;
    border-left: 1px solid #414349;
}
.st_campaign_checkin_events td {
    padding: 8px;
    border-left: 1px solid #414349;
}
.st_campaign_checkin_events td a.pin-drop {
    float: right;
    margin-right: 15px;
}
.st_campaign_checkin_events tr.odd {
    background-color: #F2F2F2;
}
.st_campaign_checkin_events tr td:first-child, .st_campaign_checkin_events tr th:first-child {
    border-left: none !important;
}
.popup-notification-title {
    text-align: left;
    padding: 4px 0 4px 8px;
    font-size: 1.3em;
}
.popup-venue-details img#map {
    display: block;
    margin: auto;
}
.popup-venue-details h2 {
    text-align: center;
    font-size: 2em;
    margin-bottom: 0;
}
.popup-venue-details a#map-link {
    float: right;
    margin-right: 30px;
}
.popup-venue-details #address {
    clear: both;
    text-align: center;
    font-size: 1.6em;
}
.popup-venue-details img.poweredby {
    display: block;
    margin: 0 auto;
}
.popup-venue-details .event-name {
    text-align: center;
    font-size: 1em;
    margin-bottom: 5px;
}

.st_lanuage_picker_option a, .st_country_picker_option a,
.st_country_picker_option span {
  font-size: 1.3em;
  margin: 0.3em 0;
  display: block;
}
.st_history_icons{
      padding-right:3px;
    }
    
.st_email_icon{
      float: left;
      padding: 0px;
      border: 0px;
      margin-left: 3px;
      font-size: 1em;
      min-width: 70px
  }

.st_campaign_skip_navigation {
  height: 0;
  overflow: hidden;
}

.st_mentions_publish_to {
  float: left;
}

#st_points_mentions_header {
  margin-top: 0;
  font-size: 1.2em;
}

#message_notification #message_content {
  padding: 1em;
  font-size: 1.3em;
  text-align: center;
  padding-bottom: 0.5em;
}

.st_reward_popup_list {
  text-align: center;
}

.st_campaign_rules_abbreviated {
  font-size: 0.8em;
  line-height: 1.2em;
  margin-top: 1em;
  padding: 4px 8px;
}

.st_campaign_block_content_rss_item {
  margin-bottom: 15px;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  padding-bottom: 15px;
}

.st_campaign_block_content_rss_item:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}

.st_campaign_block_content_rss_item .st_campaign_block_content_rss_item_title {
  font-size: 1.2em;
}
.st_campaign_pic_container {
    width: 780px;
    margin: auto;
    overflow: auto;
    margin-top: 25px;
}
.st_campaign_pic_container .no-records {
    border: 1px solid Grey;
    padding: 5px;
    text-align: center;
}
.st_campaign_pic_container .pic-card {
    float: left;
    margin: 10px 10px 0 0;
    position: relative;
}
.pic-card img {
    display: block;
    width: 185px;
    height: 185px;
}
.pic-card .caption {
    background-color: rgba(0,0,0,0.8);
    position: absolute;
    color: #fff;
    z-index: 100;
    left: 0;
    top: 0;
    word-wrap: break-word;
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    cursor: pointer;
}
.popup-card .caption {
    background-color: rgba(0,0,0,0.8);
    position: absolute;
    color: #fff;
    z-index: 100;
    left: 0;
    bottom: 0;
    word-wrap: break-word;
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    overflow: hidden;
    vertical-align: baseline;
    cursor: pointer;
    width: 490px;
}
.pic-card .fade-caption {
    text-align: left;
    width: 185px;
    height: 185px;
    opacity: 0;
}
.pic-card .caption .message {
    overflow: hidden;
    max-height: 160px;
    padding: 5px;
}
.caption .identifier .network {
    margin-right: 2px;
    margin: 2px 4px 0 0;
    width: 14px;
    height: 14px;
    float: left;
}
.pic-card .caption .identifier {
    position: absolute;
    bottom: 0;
    padding: 5px;
    width: 85%;
}
.popup-card .fade-caption {
    text-align: left;
    padding: 5px;
    opacity: 0;
}
.pic-card:hover .fade-caption, .popup-card:hover .fade-caption {
    opacity: 1;
}
#st_campaign_pics_other_challenges {
    margin: 10px 0;
    cursor: pointer;
}
.challenge-switch {
    width: 90px;
}
#st_campaign_pics_other_challenges_panel h3 {
    margin-bottom: 0;
}
#st_campaign_pics_other_challenges_panel a.st_campaign_button {
    float: left;
    padding: 1px 5px;
    margin-right: 5px;
}
#st_campaign_pic_wall_wrapper {
    width: 775px;
    margin-left: auto;
    margin-right: auto;
}
#st_campaign_pic_wall_inner_wrapper {
    margin-right: 5px;
}
#st_campaign_pic_wall_call_to_action {
    font-size: 1.4em;
    margin: 5px 0 5px 0;
}
.challenge-tags {
    background-color: #E3E3E3;
    padding: 5px 10px;
    font-size: 1.3em;
    margin: 10px 0 10px 0;
    color: #414349;
}
#st_campaign_pics_connect {
    font-size: 1em;
    margin: 10px 0 20px 0;
}
#st_campaign_pics_connect_button {
    display: inline !important;
    float: none !important;
    font-size: .8em !important;
    padding: 1px 5px !important;
}
#st_campaign_pics_delay_notice {
    margin-top: 25px;
}

.post_image{
            max-height: 125px;
            max-width: 125px;
            padding: 10px;
            vertical-align: middle;
}

.st_vertical_align_helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.post_image_wrapper{
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    height:145px;
}
.post_title{
    text-align: center;
    font-size: 1.2em;
    overflow:hidden;
    height:25px;
}
.post_teaser{
    text-align: center;
    overflow:hidden;
    height:42px;
}

.st_campaign_preview_post{
    width: 65%;
    margin-left: auto;
    margin-right: auto;
    float:none;
    margin-top:7px
}

.st_campaign_block_type_video_share .st_campaign_preview_post {
  float: right;
  width: auto;
}

#sb-player.html {
    overflow:auto !important;
}

.st_campaign_block_past_content_empty_image {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 30px;
}

.st_campaign_block_past_content_empty_text {
  text-align: center;
}

.st_campaign_block_video_share .st_campaign_block_video_share_right {
  float: right;
  width: 320px;
}

.st_campaign_block_video_share .st_campaign_block_video_share_left {
  float: left;
  width: 150px;
}
.st_campaign_block_video_title {
  font-size: 1.2em;
}

.st_campaign_block_picture_share .st_campaign_block_picture_share_left {
  float: left;
  width: 150px;
  position: relative;
}

.st_campaign_block_picture_share .st_campaign_block_picture_share_right {
  float: right;
  width: 300px;
}

.st_campaign_block_picture_share .st_campaign_block_picture_share_picker {
  margin: 1em auto 0;
}

.st_campaign_block_picture_share .st_campaign_block_picture_share_picker {
  width: 100px;
  height: 100px;
}

.st_campaign_block_picture_share .st_campaign_block_picture_share_picker .st_campaign_block_picture_share_image {
  width: 100px;
  height: 100px;
}

.st_campaign_block_picture_share .st_campaign_block_picture_share_picker .st_campaign_block_picture_share_image img {
  max-width: 100px;
  max-height: 100px;
  margin: 0 auto;
  display: block;
  cursor: pointer;
}

#st_campaign_blocks .st_campaign_block_recommended_sites .st_campaign_block_carousel_nav {
  font-size: 2em;
}

.st_campaign_recommended_site_image_wrapper {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    height: 190px;
}

.st_campaign_recommended_site_image {
    max-height: 175px;
    max-width: 175px;
    padding: 5px;
    vertical-align: middle;
}

.st_campaign_recommended_site_label{
    width: 65%;
    max-height: 4.6em;
    font-size: 1em;
    margin-left: auto;
    margin-right: auto;
    float: none;
    margin-top: 0.3em;
}

#st_more .recommended_sites_grid_item {
    width: 190px;
}

#st_more .recommended_sites_grid_item .st_campaign_recommended_site_image_wrapper {
    height: auto;
}

#st_more .recommended_sites_grid_item .st_campaign_recommended_site_image {
    max-height: none;
}

#st_more .recommended_sites_grid_item .st_campaign_recommended_site_label {
    max-height: none;
    margin-bottom: 2em;
}

.picture_share_publish_networks {
  float: left;
  margin-top: 0.9em;
}

.picture_share_publish_button {
  float: right;
}

.picture_share_publish_counter {
  float: left;
  display: block;
  margin-top: 1em;
  margin-right: 0.2em;
}


#st_campaign_picture_share_picture_url img {
  max-width: 100%;
  height: 155px;
  display: block;
  margin: 0 auto;
}

#st_campaign_picture_share_message {
  height: 60px;
  width: 100%;
  padding: 0;
}

#st_campaign_picture_share_options #st_campaign_picture_publish_button {
  margin-top: 0.5em;
  float: right;
}

.st_campaign_block_picture_share_picker_controls  {
  text-align: center;
  margin-top: 2px;
}

.st_campaign_block_picture_share_picker_controls .st_campaign_block_picture_share_picker_controls_inner a {
  background-image: url("https://2563869344f6fa9ff972-950dc35aa2a04da2e8495ef36343a7d1.ssl.cf2.rackcdn.com/st_image_slider_dot.png");
  display: block;
  float: left;
  font-size: 0;
  width: 16px;
  height: 17px;
  line-height: 0;
  margin: 0 3px;
  overflow: hidden;
  text-indent: -999px;
}
.st_campaign_my_account_tumblr_blog_info,
.st_campaign_my_account_facebook_account_info {
    float: left;
    margin: 0 0 0 10px;
}
.fb-like > span {
    overflow: hidden;
}

.st_campaign_survey_list {
  margin-top: 1em;
}

.st_campaign_survey_list_item {
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  margin-bottom: 1.5em;
  padding-bottom: 1.5em;
}

.st_campaign_survey_list_item:last-child {
  border-bottom-width: 0;
}

.st_campaign_survey_list_label {
  font-size: 1.4em;
  margin-bottom: 0.1em;
}

.st_campaign_survey_list_button .st_campaign_button {
  float: left;
  margin-top: 0.2em;
}

.st_campaign_block_survey .survey_block_label,
.st_campaign_block_user_submission .survey_block_label {
  font-size: 1.4em;
}

.st_campaign_block_survey .survey_block_points,
.st_campaign_block_user_submission .survey_block_points {
  font-size: 1.2em;
}

.st_campaign_block_survey .survey_block_description,
.st_campaign_block_user_submission .survey_block_description {
  margin-bottom: 1em;
}

.st_campaign_block_survey .survey_block_label,
.st_campaign_block_survey .survey_block_points,
.st_campaign_block_survey .survey_block_description,
.st_campaign_block_survey .survey_block_take_button {
  text-align: center;
}

.st_campaign_block_survey .survey_block_take_button a.st_campaign_button {
  float: none;
  margin: 0 auto;
  display: inline;
}

.st_campaign_block_user_submission .survey_block_take_button a.st_campaign_button {
  float: left;
}

.survey_block_popup {
  display: none;
}
#content-library-body {
    padding: 10px;
}

.st_popup_content {
  padding: 10px;
}

.st_user_submission_popup_title {
  font-size: 1.4em;
  padding-bottom: 0.5em;
  margin-bottom: 0.5em;
  border-bottom: 1px solid black;
}

.st_user_submission_popup_question_section {
  padding-bottom: 0.5em;
}

.st_user_submission_popup_question {
  font-size: 1.2em;
}

.st_campaign_block_user_submission_subheader {
  font-size: 1.4em;
}

.st_campaign_block_user_submission_section {
  width: 32%;
  float: left;
  margin-right: 10px;
}

#st_campaign_block_user_submission_section_survey {
  margin-right: 0;
}
.st_campaign_error_popup_title {
    padding: 4px 0 4px 8px;
    font-size: 1.5em;
}
.st_campaign_error_popup_body {
    margin: 5px 8px 0 8px;
}
.content-library-help {
    font-size: 1.2em;
}
.comment-share {
    padding: 5px;
    overflow: auto;
    background-color: #F4F4F4;
    color: #333;
}
.comment-network {
    margin-right: 8px;
}
.comment-share img {
    max-width: 100px;
    float: left;
    margin-right: 15px;
}
.comment-share .preview-title {
    margin-bottom: 5px;
    font-size: 1.2em;
}
.comment-share-container {
    margin: 20px 0;
}
.comment-form {
    margin-left: 30px;
    margin-right: 30px;
}
.emailer-widget {
    margin-bottom: 20px;
    background-color: #F2F2F2;
    padding: 0 0 10px 0;
}
.emailer-widget > div {
    padding-left: 8px;
}
.emailer-widget .emailer-title {
    background-color: #CCC;
    font-size: 1.4em;
    margin-bottom: 10px;
}
.emailer-widget .email-source {
    margin-right: 10px;
}
.emailer-widget textarea {
    width: 95%;
}
.emailer-widget .send-button {
    margin-top: 10px;
    float: none;
}

.st_campaign_social_media_button_long {
  width: 48%;
  display: block;
  margin-bottom: 1em;
  margin-right: 1em;
  float: left;
  border-radius: 3px;
  overflow: auto;
}

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

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

.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 {
  float: left;
  padding-top: 1.1em;
  padding-left: 1em;
  font-size: 1.1em;
  line-height: 1em;
  color: #FFF;
  font-weight: bold;
}
.st_campaign_social_media_button_small_text {
  float: left;
  padding-top: .7em;
  padding-left: 1em;
  font-size: 1.1em;
  line-height: 1em;
  color: #FFF;
  font-weight: bold;
}

#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 {
  background-color: #2c4176;
}

#st_campaign_social_media_button_long_twitter {
  background-color: #00B0ED;
}

#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: #0084b2;
}

.st_campaign_social_media_button_twitter_icon {
  background-color: #0084b2;
}

#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 {
  background-color: #005c88;
}

#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 {
  background-color: #8b0101;
}

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

#st_campaign_social_media_button_long_instagram {
    background-image: url(st_instagram_long_button_bg.jpg);
    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 {
  background-color: rgba(0,0,0,0.2);
}

#st_campaign_social_media_button_long_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 {
  background-color: #3073bf;
}

#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 {
  background-color: #213549;
}

#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 {
  background-color: #a6382b;
}

.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_campaign_block_content_signup_buttons .st_campaign_social_media_button_long {
  width: 100%;
}

.st_campaign_block_content_signup_buttons .st_campaign_block_content_signup_buttons_text {
  margin-bottom: 1em;
  margin-top: 1em;
  font-size: 1.1em;
}

#st_campaign_signup_networks_connect_buttons {
  margin-left: 0.9em;
}

#st_campaign_signup_networks_connect_buttons .st_campaign_social_media_button_long {
  width: 46%;
}

#st_campaign_signup_networks_connect_buttons .st_campaign_social_media_button_long .st_campaign_social_media_button_long_text {
  width: 55%;
  padding-top: 0.7em;
}

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

.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;
}

.content-library-back {
    float: left;
}
.content-library-forward {
    float: right;
}

.st_campaign_header_right_icon {
  float: right;
}

.st_campaign_mentions_right #id_message {
  width: 100%;
  height: 11em;
}

.st_campaign_button.st_mention_phrase {
  text-transform: none;
}

st-iframe-body {
  padding: 0;
  margin: 0;
}

.st-iframe-body-redirect {
  background-color: #727272;
}

#st_iframe_close_button {
  margin-left: 30px;
  background-image: url(https://2563869344f6fa9ff972-950dc35aa2a04da2e8495ef36343a7d1.ssl.cf2.rackcdn.com/st_iframe_close_button.png);
  height: 16px;
  width: 16px;
  background-repeat: no-repeat;
  display: block;
  float: right;
  overflow: hidden;
  text-indent: -999px;
  line-height: 0;
  font-size: 0;
}

.st_iframe_footer_left {
  float: left;
}

#st_iframe_footer_friend_logo {
  float: left;
  padding-right: 10px;
  height: 40px;
}

#st_iframe_footer_shared {
  float: left;
}

.st_iframe_footer_right {
  float: right;
}

#st_iframe_footer_sign_up {
  float: left;
  text-transform: uppercase;
}

#st_iframe_footer_start_button {
  padding-left: 20px;
  padding-top: 5px;
  float: left;
}

#st_iframe_footer {
  position: fixed;
  z-index: 10;
  bottom: 0;
  left: 0;
  width: 100%;
  color: #FFF;
}

#st_iframe_footer #st_iframe_footer_inner {
  padding: 1em 2em;
}

#st_iframe_close {
  position: absolute;
  right: 5px;
  top: -25px;
  height: 25px;
  overflow: hidden;
  border-radius: 5px 5px 0 0;
}

#st_iframe_close a {
  padding: 5px 10px;
  display: block;
}

#st_iframe_footer,
#st_iframe_footer a,
#st_iframe_header_mobile a,
#st_iframe_ad_mobile a {
  font-family: 'Montserrat',sans-serif;
  text-decoration: none;
}

#st_iframe_banner {
  text-align: center;
  padding: 1em;
}

#st_iframe_banner img {
  display: block;
  margin: 0 auto;
}

#iframe_footer_left_thank_you #st_iframe_footer_message {
  padding-top: 0.3em;
}

#iframe_footer_right_thank_you .st_campaign_button {
  font-size: 0.9em;
}

#st_iframe_header_mobile {
  position: fixed;
  top: 0;
  width: 100%;
}

#st_iframe_ad_mobile {
  position: fixed;
  bottom: 0;
  width: 100%;
}

#st_iframe_ad_mobile #st_iframe_banner {
  padding: 0;
}

#st_iframe_header_mobile_inner {
  padding: 0.5em;
  text-align: center;
}

#st_iframe_header_mobile_button .st_campaign_button {
  float: none;
  width: 60%;
  margin: 0.3em auto 0;
}

#st_iframe_ad #st_iframe_banner #st_iframe_close {
  display: none;
}

#st_iframe_ad_mobile #st_iframe_banner #st_iframe_close,
#st_iframe_header_mobile #st_iframe_close {
  background-color: #000;
  border-radius: 50%;
  border: 2px solid #FFF;
  text-decoration: none;
  line-height: 1em;
  height: auto;
  width: auto;
  text-align: center;
  top: -13px;
  right: 0;
}

#st_iframe_ad_mobile #st_iframe_banner #st_iframe_close a,
#st_iframe_header_mobile #st_iframe_close a {
  color: #FFF;
  height: 20px;
  width: 20px;
  padding: 0;
  line-height: 20px;
  font-size: 15px;
  text-decoration: none;
}


#st_iframe_header_mobile #st_iframe_close {
  position: absolute;
  bottom: -10px;
  top: auto;
}

#st_iframe_header_mobile #st_iframe_footer_shared {
  text-align: left;
}

#st_iframe_redirect_frame {
  border-radius: 1em;
  background-color: #FFF;
  width: 550px;
  margin: 3em auto 0;
  font-family: 'Montserrat',sans-serif;
  color: #000;
}

#st_iframe_redirect_frame_footer {
  border-top: 1px solid #000;
  padding-top: 1em;
  margin-top: 1em;
}

#st_iframe_redirect_frame_post_image {
  margin: 0 auto;
  display: block;
  width: 200px;
}

#st_iframe_redirect_frame_post_title {
  font-size: 1.3em;
}

#st_iframe_redirect_frame #st_iframe_redirect_frame_inner {
  padding: 1em;
}

#st_iframe_redirect_frame_countdown {
  float: left;
}

#st_iframe_redirect_frame_skip {
  float: right;
  color: #67b4c1;
  text-decoration: none;
}

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

#st_campaign_auto_post_options > div {
    border-top-style: dashed;
    border-width: 1px;
    margin-top: 10px;
    padding-top: 10px;
    clear: both;
}

#youtube_auto_post > div,
#twitter_auto_post > div {
    margin-top: 5px;
}

#st_campaign_auto_post_options + div {
    border-top-style: dashed;
    border-width: 1px;
    padding-top: 10px;
    margin-top: 10px;
}

#st_campaign_auto_post_options + div > a {
    float: left;
}

#st_campaign_landing_page_left {
  float: left;
  width: 390px;
}

#st_campaign_landing_page_right {
  float: right;
  width: 390px;
}

#st_campaign_landing_page_right #st_campaign_landing_page_right_inner {
  padding: 10px;
  padding-left: 0;
  padding-bottom: 5px;
}

#st_campaign_landing_page_right .st_campaign_social_media_button_long {
  width: 100%;
}

#st_campaign_blocks.st_campaign_blocks_landing {
  float: none;
}

#st_campaign_blocks.st_campaign_blocks_landing #st_campaign_landing_signup_buttons {
  width: 100%;
  margin: 0;
  height: 250px;
}

#st_campaign_blocks.st_campaign_blocks_landing #st_campaign_landing_signup_buttons .st_campaign_block_content {
  padding-top: 20px;
}


.st_campaign_landing_page_left_inner_padding {
  padding: 10px;
  padding-right: 0;
  padding-bottom: 5px;
}

#st_campaign_landing_page_left .st_campaign_landing_page_left_inner_padding img {
  max-width: 100%;
  height: auto;
}

#st_campaign_blocks.st_campaign_blocks_landing {
  padding: 0;
}

.position_block_number {
    font-size: 4.3em;
    line-height: 1em;
    margin-top: -0.2em
}

.position_block_suffix {
    font-size: 0.5em;
}

.position_block_wrapper {
    text-align: center;
}

.position_block_intro {
    margin-top:0.5em;
    font-size: 1.3em;
}

.position_block_image {
    height: 40px;
    width: 40px;
    float: left;
}

.position_block_evangelist {
  background-color: #F2F2F2;
  color: #414349;
  border-radius: 5px;
  margin-bottom: 10px;
  padding: 0.5em 1em;
}
.position_block_evangelist_name {
    margin-top: 0.7em;
}
.position_block_evangelist_info {
  float: left;
  margin-left: 1em;
}
.position_block_footer {
    margin-top: 0.5em;
}

.position_block_footer_title {
    font-size: 1.3em;
}
.position_block_footer_button {
    float: none;
    margin: 0.5em auto 0;
}

st-iframe-body {
  padding: 0;
  margin: 0;
}

#st_iframe_close_button {
  margin-left: 30px;
  background-image: url(https://2563869344f6fa9ff972-950dc35aa2a04da2e8495ef36343a7d1.ssl.cf2.rackcdn.com/st_iframe_close_button.png);
  height: 16px;
  width: 16px;
  background-repeat: no-repeat;
  display: block;
  float: right;
  overflow: hidden;
  text-indent: -999px;
  line-height: 0;
  font-size: 0;
}

.st_iframe_footer_left {
  float: left;
}

#st_iframe_footer_friend_logo {
  float: left;
  padding-right: 10px;
  height: 40px;
}

#st_iframe_footer_shared {
  float: left;
}

.st_iframe_footer_right {
  float: right;
}

#st_iframe_footer_sign_up {
  float: left;
  text-transform: uppercase;
}

#st_iframe_footer_start_button {
  padding-left: 20px;
  padding-top: 5px;
  float: left;
}

#st_iframe_footer {
  position: fixed;
  z-index: 10;
  bottom: 0;
  left: 0;
  width: 100%;
  color: #FFF;
}

#st_iframe_footer #st_iframe_footer_inner {
  padding: 1em 2em;
}

#st_iframe_close {
  position: absolute;
  right: 5px;
  top: -25px;
  height: 25px;
  overflow: hidden;
  border-radius: 5px 5px 0 0;
}

#st_iframe_close a {
  padding: 5px 10px;
  display: block;
}

#st_iframe_footer,
#st_iframe_footer a {
  font-family: 'Montserrat',sans-serif;
  text-decoration: none;
}

#st_iframe_banner {
  text-align: center;
  padding: 1em;
}

#st_iframe_banner img {
  display: block;
  margin: 0 auto;
}

#iframe_footer_left_thank_you #st_iframe_footer_message {
  padding-top: 0.3em;
}

#iframe_footer_right_thank_you .st_campaign_button {
  font-size: 0.9em;
}

.st_campaign_body_page_-st-reward_select- #st_campaign_page_content {
  min-height: 700px;
}

#st_campaign_powered img {
  max-height: 35px;
}

.st_campaign_stats_percentile_value {
  float: right;
}

.st_campaign_stats_percentile_value_bottom_50 {
  font-size: 0.9em;
}

.st_campaign_stats_percentile_value sup {
  font-size: 0.5em;
  line-height: 1em;
}

.st_campaign_stats_percentile_text {
  font-size: 0.4em;
  line-height: 1.1em;
  float: left;
  margin-top: 0.5em;
}

.st_campaign_stats_percentile_text_line2 {
  font-size: 0.8em;
}

.st_mobile_only {
  display: none;
}

.st_campaign_block_reshares_list {
  margin: 0;
  padding: 0;
  height: 260px;
  overflow-y: scroll;
}

.st_campaign_block_reshares_list li {
  padding: 0.4em 0.4em 0.4em 0;
  list-style-image: none;
  list-style-type: none;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
}

.st_campaign_block_reshares_list li .story_retweet {
  float: right;
}

.st_campaign_block_reshares_list li.disabled {
    color: #afa8a2 !important;
}

.st_campaign_block_reshares_list li.disabled a {
    color: #afa8a2 !important;
}

.st_campaign_block_reshares_list li.disabled span {
    color: #afa8a2 !important;
}

#st_campaign_block_content_reshares #countdown,
#st_campaign_block_content_picture_share #done-block, 
#st_campaign_block_content_picture_share #countdown {
    margin: 40px auto 20px auto;
    font-size: 2em;
    width: 50%;
    text-align: center;
}

/* open sans font overrides */
#st_campaign_body.st_campaign_body_font_open-sans .st_campaign_social_media_button_small_text,
#st_campaign_body.st_campaign_body_font_open-sans .st_campaign_social_media_button_long_text {
  font-size: 0.9em;
  padding-top: 1.5em;
}

#st_campaign_body.st_campaign_body_font_open-sans .st_campaign_social_media_button_small_text {
    padding-top: 1em;
}

#st_campaign_body.st_campaign_body_font_open-sans #st_campaign_blocks .st_campaign_block_how-to-earn .st_campaign_how-to-earn_row {
  font-size: 0.9em;
  padding-top: 8px;
  padding-bottom: 8px;
}

#st_campaign_body.st_campaign_body_font_open-sans .st_campaign_stats_percentile_text {
  font-size: 0.3em;
}

#st_campaign_body.st_campaign_body_font_open-sans #st_campaign_blocks .st_campaign_block_recruit .st_campaign_block_recruit_header {
  font-size: 1.2em;
}

#st_campaign_body.st_campaign_body_font_open-sans #st_campaign_blocks .st_campaign_block_recruit .st_campaign_block_recruit_subheader {
  font-size: 1.5em;
}

#st_campaign_body.st_campaign_body_font_open-sans .st_campaign_block_mentions_text {
  font-size: 0.9em;
}

#st_campaign_body.st_campaign_body_font_open-sans .reward-used-banner {
  left: 20%;
}

#st_campaign_body.st_campaign_body_font_open-sans .reward-accept-banner, .reward-used-banner {
  left: 11%;
}

#st_campaign_body.st_campaign_body_font_open-sans #st_activity table.display .st_description {
  font-size: 0.9em;
}

#st_campaign_body.st_campaign_body_font_open-sans #st_activity table.display .st_description .st_description span {
  font-size: 0.9em;
}

#st_campaign_body.st_campaign_body_font_open-sans .st_campaign_block_type_mentions  {
  font-size: 0.9em;
}

#st_campaign_body.st_campaign_body_font_open-sans #st_campaign_blocks .st_campaign_block_signup .st_campaign_block_signup_line1 {
  font-size: 3.8em;
}

#st_campaign_body.st_campaign_body_font_open-sans #st_campaign_blocks .st_campaign_block_signup .st_campaign_block_signup_line2 {
  font-size: 5.5em;
  line-height: 1em;
}

#st_campaign_body.st_campaign_body_font_open-sans #st_campaign_blocks .st_campaign_block_signup .st_campaign_block_signup_line3 {
  font-size: 1.8em;
  margin-bottom: 1em;
}

#st_campaign_body.st_campaign_body_font_open-sans #st_campaign_blocks .st_campaign_block_recruit .st_campaign_block_recruit_link {
  font-size: 0.9em;
}

#st_campaign_body.st_campaign_body_font_open-sans #st_campaign_signup_networks_connect_buttons .st_campaign_social_media_button_long_text {
  padding-top: 1em;
}

#st_campaign_body.st_campaign_body_font_open-sans .post_title {
  height: 22px;
}

#st_campaign_body.st_campaign_body_font_open-sans .post_teaser {
  height: 38px;
}

#st_campaign_body.st_campaign_body_font_open-sans .st_campaign_signup_footer {
  font-size: 1.2em;
}

.st_campaign_body_font_open-sans #st_campaign_blocks .st_campaign_block_stats .st_campaign_block_content_stats_none .st_campaign_block_stats_row {
  padding-bottom: 5px;
}

/* raleway font overrides */
#st_campaign_body.st_campaign_body_font_raleway .st_campaign_social_media_button_small_text,
#st_campaign_body.st_campaign_body_font_raleway .st_campaign_social_media_button_long_text {
  font-size: 0.9em;
  padding-top: 1.5em;
}

#st_campaign_body.st_campaign_body_font_raleway .st_campaign_social_media_button_small_text {
    padding-top: 1em;
}

#st_campaign_body.st_campaign_body_font_raleway #st_campaign_blocks .st_campaign_block_how-to-earn .st_campaign_how-to-earn_row {
  font-size: 0.9em;
  padding-top: 8px;
  padding-bottom: 8px;
}

#st_campaign_body.st_campaign_body_font_raleway .st_campaign_stats_percentile_text {
  font-size: 0.3em;
}

#st_campaign_body.st_campaign_body_font_raleway #st_campaign_blocks .st_campaign_block_recruit .st_campaign_block_recruit_header {
  font-size: 1.3em;
}

#st_campaign_body.st_campaign_body_font_raleway #st_campaign_blocks .st_campaign_block_recruit .st_campaign_block_recruit_subheader {
  font-size: 1.6em;
}

#st_campaign_body.st_campaign_body_font_raleway .st_campaign_block_mentions_text {
  font-size: 0.9em;
}

#st_campaign_body.st_campaign_body_font_raleway .reward-used-banner {
  left: 20%;
}

#st_campaign_body.st_campaign_body_font_raleway .reward-accept-banner, .reward-used-banner {
  left: 11%;
}

#st_campaign_body.st_campaign_body_font_raleway #st_activity table.display .st_description {
  font-size: 0.9em;
}

#st_campaign_body.st_campaign_body_font_raleway #st_activity table.display .st_description .st_description span {
  font-size: 0.9em;
}

#st_campaign_body.st_campaign_body_font_raleway .st_campaign_block_type_mentions  {
  font-size: 0.9em;
}

#st_campaign_body.st_campaign_body_font_raleway #st_campaign_blocks .st_campaign_block_signup .st_campaign_block_signup_line1 {
  font-size: 3.8em;
}

#st_campaign_body.st_campaign_body_font_raleway #st_campaign_blocks .st_campaign_block_signup .st_campaign_block_signup_line2 {
  font-size: 5.5em;
  line-height: 1em;
}

#st_campaign_body.st_campaign_body_font_raleway #st_campaign_blocks .st_campaign_block_signup .st_campaign_block_signup_line3 {
  font-size: 1.8em;
  margin-bottom: 1em;
}

#st_campaign_body.st_campaign_body_font_raleway #st_campaign_blocks .st_campaign_block_recruit .st_campaign_block_recruit_link {
  font-size: 0.9em;
}

#st_campaign_body.st_campaign_body_font_raleway #st_campaign_signup_networks_connect_buttons .st_campaign_social_media_button_long_text {
  padding-top: 1em;
}

#st_campaign_body.st_campaign_body_font_raleway .post_title {
  height: 22px;
}

#st_campaign_body.st_campaign_body_font_raleway .post_teaser {
  height: 33px;
}

#st_campaign_body.st_campaign_body_font_raleway .st_campaign_signup_footer {
  font-size: 1.2em;
}

/* montserrat font overrides */
#st_campaign_body.st_campaign_body_font_montserrat .st_campaign_social_media_button_small_text,
#st_campaign_body.st_campaign_body_font_montserrat .st_campaign_social_media_button_long_text {
  font-size: 0.9em;
  padding-top: 1.5em;
}

#st_campaign_body.st_campaign_body_font_montserrat .st_campaign_social_media_button_small_text {
    padding-top: 1em;
}

#st_campaign_body.st_campaign_body_font_montserrat #st_campaign_blocks .st_campaign_block_how-to-earn .st_campaign_how-to-earn_row {
  font-size: 0.9em;
  padding-top: 8px;
  padding-bottom: 8px;
}

#st_campaign_body.st_campaign_body_font_montserrat .st_campaign_stats_percentile_text {
  font-size: 0.3em;
}

#st_campaign_body.st_campaign_body_font_montserrat #st_campaign_blocks .st_campaign_block_recruit .st_campaign_block_recruit_header {
  font-size: 1.15em;
}

#st_campaign_body.st_campaign_body_font_montserrat #st_campaign_blocks .st_campaign_block_recruit .st_campaign_block_recruit_subheader {
  font-size: 1.4em;
}

#st_campaign_body.st_campaign_body_font_montserrat .st_campaign_block_mentions_text {
  font-size: 0.9em;
}

#st_campaign_body.st_campaign_body_font_montserrat .reward-used-banner {
  left: 20%;
}

#st_campaign_body.st_campaign_body_font_montserrat .reward-accept-banner, .reward-used-banner {
  left: 11%;
}

#st_campaign_body.st_campaign_body_font_montserrat #st_activity table.display .st_description {
  font-size: 0.9em;
}

#st_campaign_body.st_campaign_body_font_montserrat #st_activity table.display .st_description .st_description span {
  font-size: 0.9em;
}

#st_campaign_body.st_campaign_body_font_montserrat .st_campaign_block_type_mentions  {
  font-size: 0.9em;
}

#st_campaign_body.st_campaign_body_font_montserrat #st_campaign_blocks .st_campaign_block_signup .st_campaign_block_signup_line1 {
  font-size: 3.8em;
}

#st_campaign_body.st_campaign_body_font_montserrat #st_campaign_blocks .st_campaign_block_signup .st_campaign_block_signup_line2 {
  font-size: 5.5em;
  line-height: 1em;
}

#st_campaign_body.st_campaign_body_font_montserrat #st_campaign_blocks .st_campaign_block_signup .st_campaign_block_signup_line3 {
  font-size: 1.8em;
  margin-bottom: 1em;
}

#st_campaign_body.st_campaign_body_font_montserrat #st_campaign_blocks .st_campaign_block_recruit .st_campaign_block_recruit_link {
  font-size: 0.9em;
}

#st_campaign_body.st_campaign_body_font_montserrat #st_campaign_signup_networks_connect_buttons .st_campaign_social_media_button_long_text {
  padding-top: 1em;
}

#st_campaign_body.st_campaign_body_font_montserrat .post_title {
  height: 22px;
}

#st_campaign_body.st_campaign_body_font_montserrat .post_teaser {
  height: 38px;
}

#st_campaign_body.st_campaign_body_font_montserrat .st_campaign_signup_footer {
  font-size: 1.1em;
}

/* roboto slab font overrides */
#st_campaign_body.st_campaign_body_font_roboto-slab .st_campaign_social_media_button_small_text,
#st_campaign_body.st_campaign_body_font_roboto-slab .st_campaign_social_media_button_long_text {
  font-size: 0.9em;
  padding-top: 1.5em;
}

#st_campaign_body.st_campaign_body_font_roboto-slab .st_campaign_social_media_button_small_text {
  padding-top: 1em;
}

#st_campaign_body.st_campaign_body_font_roboto-slab #st_campaign_blocks .st_campaign_block_how-to-earn .st_campaign_how-to-earn_row {
  font-size: 1.05em;
  padding-top: 6px;
  padding-bottom: 6px;
}

#st_campaign_body.st_campaign_body_font_roboto-slab .st_campaign_stats_percentile_text {
  font-size: 0.3em;
}

#st_campaign_body.st_campaign_body_font_roboto-slab #st_campaign_blocks .st_campaign_block_recruit .st_campaign_block_recruit_header {
  font-size: 1.15em;
}

#st_campaign_body.st_campaign_body_font_roboto-slab #st_campaign_blocks .st_campaign_block_recruit .st_campaign_block_recruit_subheader {
  font-size: 1.4em;
}

#st_campaign_body.st_campaign_body_font_roboto-slab .st_campaign_block_mentions_text {
  font-size: 0.9em;
}

#st_campaign_body.st_campaign_body_font_roboto-slab .reward-used-banner {
  left: 20%;
}

#st_campaign_body.st_campaign_body_font_roboto-slab .reward-accept-banner, .reward-used-banner {
  left: 11%;
}

#st_campaign_body.st_campaign_body_font_roboto-slab #st_activity table.display .st_description {
  font-size: 0.9em;
}

#st_campaign_body.st_campaign_body_font_roboto-slab #st_activity table.display .st_description .st_description span {
  font-size: 0.9em;
}

#st_campaign_body.st_campaign_body_font_roboto-slab .st_account_title_subnav {
  font-size: 0.35em;
  padding: 6px 10px;
  margin-right: 0;
  margin-top: 5px;
}

#st_campaign_body.st_campaign_body_font_roboto-slab .st_campaign_block_type_mentions  {
  font-size: 0.9em;
}

#st_campaign_body.st_campaign_body_font_roboto-slab #st_campaign_blocks .st_campaign_block_signup .st_campaign_block_signup_line1 {
  font-size: 4em;
}

#st_campaign_body.st_campaign_body_font_roboto-slab #st_campaign_blocks .st_campaign_block_signup .st_campaign_block_signup_line2 {
  font-size: 6em;
  line-height: 1em;
}

#st_campaign_body.st_campaign_body_font_roboto-slab #st_campaign_blocks .st_campaign_block_signup .st_campaign_block_signup_line3 {
  font-size: 1.9em;
  margin-bottom: 1em;
}

#st_campaign_body.st_campaign_body_font_roboto-slab #st_campaign_blocks .st_campaign_block_recruit .st_campaign_block_recruit_link {
  font-size: 0.9em;
}

#st_campaign_body.st_campaign_body_font_roboto-slab #st_campaign_signup_networks_connect_buttons .st_campaign_social_media_button_long_text {
  padding-top: 1em;
}

/* arial font overrides */
#st_campaign_body.st_campaign_body_font_arial .st_campaign_social_media_button_small_text,
#st_campaign_body.st_campaign_body_font_arial .st_campaign_social_media_button_long_text {
  font-size: 0.9em;
  padding-top: 1.5em;
}

#st_campaign_body.st_campaign_body_font_arial .st_campaign_social_media_button_small_text {
  padding-top: 1em;
}


#st_campaign_body.st_campaign_body_font_arial #st_campaign_blocks .st_campaign_block_how-to-earn .st_campaign_how-to-earn_row {
  font-size: 1.05em;
  padding-top: 6px;
  padding-bottom: 6px;
}

#st_campaign_body.st_campaign_body_font_arial .st_campaign_stats_percentile_text {
  font-size: 0.3em;
}

#st_campaign_body.st_campaign_body_font_arial #st_campaign_blocks .st_campaign_block_recruit .st_campaign_block_recruit_header {
  font-size: 1.15em;
}

#st_campaign_body.st_campaign_body_font_arial #st_campaign_blocks .st_campaign_block_recruit .st_campaign_block_recruit_subheader {
  font-size: 1.4em;
}

#st_campaign_body.st_campaign_body_font_arial .st_campaign_block_mentions_text {
  font-size: 0.9em;
}

#st_campaign_body.st_campaign_body_font_arial .reward-used-banner {
  left: 20%;
}

#st_campaign_body.st_campaign_body_font_arial .reward-accept-banner, .reward-used-banner {
  left: 11%;
}

#st_campaign_body.st_campaign_body_font_arial #st_activity table.display .st_description {
  font-size: 0.9em;
}

#st_campaign_body.st_campaign_body_font_arial #st_activity table.display .st_description .st_description span {
  font-size: 0.9em;
}

#st_campaign_body.st_campaign_body_font_arial .st_account_title_subnav {
  font-size: 0.35em;
  padding: 6px 10px;
  margin-right: 0;
  margin-top: 5px;
}

#st_campaign_body.st_campaign_body_font_arial .st_campaign_block_type_mentions  {
  font-size: 0.9em;
}

#st_campaign_body.st_campaign_body_font_arial #st_campaign_blocks .st_campaign_block_signup .st_campaign_block_signup_line1 {
  font-size: 3.9em;
}

#st_campaign_body.st_campaign_body_font_arial #st_campaign_blocks .st_campaign_block_signup .st_campaign_block_signup_line2 {
  font-size: 6em;
  line-height: 1em;
}

#st_campaign_body.st_campaign_body_font_arial #st_campaign_blocks .st_campaign_block_signup .st_campaign_block_signup_line3 {
  font-size: 1.9em;
  margin-bottom: 1em;
}

#st_campaign_body.st_campaign_body_font_arial #st_campaign_blocks .st_campaign_block_recruit .st_campaign_block_recruit_link {
  font-size: 0.9em;
}

#st_campaign_body.st_campaign_body_font_arial #st_campaign_signup_networks_connect_buttons .st_campaign_social_media_button_long_text {
  padding-top: 1em;
}

#st_campaign_body.st_campaign_body_font_arial .post_title {
  height: 22px;
}

#st_campaign_body.st_campaign_body_font_arial .post_teaser {
  height: 51px;
}


/* georgia font overrides */
#st_campaign_body.st_campaign_body_font_georgia .st_campaign_social_media_button_small_text,
#st_campaign_body.st_campaign_body_font_georgia .st_campaign_social_media_button_long_text {
  font-size: 0.8em;
  padding-top: 1.8em;
}

#st_campaign_body.st_campaign_body_font_georgia .st_campaign_social_media_button_small_text {
  padding-top: 1.2em;
}


#st_campaign_body.st_campaign_body_font_georgia #st_campaign_blocks .st_campaign_block_how-to-earn .st_campaign_how-to-earn_row {
  font-size: 1.05em;
  padding-top: 6px;
  padding-bottom: 6px;
}

#st_campaign_body.st_campaign_body_font_georgia .st_campaign_stats_percentile_text {
  font-size: 0.3em;
}

#st_campaign_body.st_campaign_body_font_georgia #st_campaign_blocks .st_campaign_block_recruit .st_campaign_block_recruit_header {
  font-size: 1.15em;
}

#st_campaign_body.st_campaign_body_font_georgia #st_campaign_blocks .st_campaign_block_recruit .st_campaign_block_recruit_subheader {
  font-size: 1.4em;
}

#st_campaign_body.st_campaign_body_font_georgia .st_campaign_block_mentions_text {
  font-size: 0.9em;
}

#st_campaign_body.st_campaign_body_font_georgia .reward-used-banner {
  left: 20%;
}

#st_campaign_body.st_campaign_body_font_georgia .reward-accept-banner, .reward-used-banner {
  left: 11%;
}

#st_campaign_body.st_campaign_body_font_georgia #st_activity table.display .st_description {
  font-size: 0.9em;
}

#st_campaign_body.st_campaign_body_font_georgia #st_activity table.display .st_description .st_description span {
  font-size: 0.9em;
}

#st_campaign_body.st_campaign_body_font_georgia .st_account_title_subnav {
  font-size: 0.35em;
  padding: 6px 10px;
  margin-right: 0;
  margin-top: 5px;
}

#st_campaign_body.st_campaign_body_font_georgia .st_campaign_block_type_mentions  {
  font-size: 0.9em;
}

#st_campaign_body.st_campaign_body_font_georgia #st_campaign_blocks .st_campaign_block_signup .st_campaign_block_signup_line1 {
  font-size: 3.9em;
}

#st_campaign_body.st_campaign_body_font_georgia #st_campaign_blocks .st_campaign_block_signup .st_campaign_block_signup_line2 {
  font-size: 6em;
  line-height: 1em;
}

#st_campaign_body.st_campaign_body_font_georgia #st_campaign_blocks .st_campaign_block_signup .st_campaign_block_signup_line3 {
  font-size: 1.9em;
  margin-bottom: 1em;
}

#st_campaign_body.st_campaign_body_font_georgia #st_campaign_blocks .st_campaign_block_recruit .st_campaign_block_recruit_link {
  font-size: 0.9em;
}

#st_campaign_body.st_campaign_body_font_georgia #st_campaign_signup_networks_connect_buttons .st_campaign_social_media_button_long_text {
  padding-top: 1em;
}

#st_campaign_body.st_campaign_body_font_georgia .post_title {
  height: 20px;
}

#st_campaign_body.st_campaign_body_font_georgia .post_teaser {
  height: 50px;
}


.client-card {
    width: 160px;
    background-color: #f0f0f0;
    float: left;
    margin: 0 20px 20px 0;
}
.client-card .client-card-image {
    max-height: 160px;
    max-width: 160px;
    height: auto;
    width: 160px;
}
.client-card .client-card-text {
    width: 160px;
    padding: 10px 0 10px 0;
    border: 0;
    overflow: hidden;
    text-align: center;
    text-transform: none !important;
}
.st_campaign_body_page_-st-campaign_login- #st_campaign_popup_networks .st_campaign_social_media_button_long,
.st_campaign_body_page_-st-campaign_signup- #st_campaign_popup_networks .st_campaign_social_media_button_long {
  width: 70%;
  float: none;
  margin-left: auto;
  margin-right: auto;
}
.st_campaign_block_two_col_overlay {
    position: relative;
    left: -10px;
    top: -5px;
    background: rgba(255, 255, 255, .4);
    width: 510px;
    height: 275px;
}
.st_prospect_banner img {
  max-width: 100%;
}

.admin-translate{
  clear: both;
  margin-top: 1em;
  padding-top: 1em;
}

.st_campaign_survey_buttons {
  text-align: center;
  margin-top: 1em;
}

.st_campaign_survey_buttons .st_campaign_button {
  float: none;
  display: inline;
}

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

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

#st_campaign_follow_page_type_points .follows_paginate {
  display: none;
}

.st-field-error {
  border: 1px solid #FF0000;
}

.st_custom_field_select2 {
  width: 98%;
}

.st_campaign_tag.st_campaign_tag_select {
  width: 100%;
}

.admin_button {
  background-color: #F59123;
  box-shadow: 2px 2px 1px grey;
  border-radius: 2px 2px 2px 2px;
  padding: 3px 5px 3px 5px;
}

#st_return_to_dashboard {
  position: absolute;
  top: 5px;
  left: 10px;
}

#st_return_to_dashboard a {
  color: #FFFFFF;
}

#st_return_to_dashboard_hide {
  color: #FFFFFF;
  font-size: 0.8em;
  cursor: pointer;
  padding: 0px 2px 0px 2px;
  vertical-align: text-top;
}

.st_campaign_block_loader_placeholder {
    display: none;
}

.st_campaign_block_mentions_group {
    margin-bottom: 10px;
    overflow: auto;
}

.st_campaign_share_popup {
  padding: 0 20px;
}

.st_campaign_share_popup_image {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.st_campaign_share_popup_image img {
    max-width: 50%;
    max-height: 200px;
}

.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 {
    float: left;
}

.st_campaign_share_popup_actions_row {
    overflow: auto;
}

.st_campaign_share_popup_actions {
    display: inline-block;
    float: right;
    padding-bottom: 8px;
}

.st_campaign_share_popup_actions_share_button {
    margin-left: 15px;
}

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


.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 .st_survey_display_block .survey .group,
.st_campaign_body_survey .st_survey_display_block .survey .complete-group {
    padding: 0;
    min-height: 0;
}

.st_campaign_body_survey .survey .st_survey_title {
    text-align: center;
    margin: 0;
    font-size: 1.3em;
    font-weight: normal;
    margin-bottom: 0.5em;
}


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

.st_campaign_body_survey .survey .question .body {
    font-weight: bold;
}

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

.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: 1em;
}

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

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

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

.st_campaign_body_survey .sharing-options .sharing-option-item-image {
    height: 24px;
    vertical-align: baseline;
    margin-left: 2px;
}

.st_campaign_body_survey .st_survey_display_block .sharing-options .sharing-option-item-image {
}

.st_campaign_body_survey .sharing-options .sharing-option-item-text {
    margin-left: 5px;
}

.st_campaign_body_survey .st_survey_display_block .sharing-options .sharing-option-item-text {
    display: none;
}

.st_campaign_body_survey .sharing-options .sharing-option-item {
    margin-bottom: 10px;
}


.st_campaign_body_survey .st_survey_display_block .sharing-options .sharing-option-item {
    float: left;
    width: auto;
    margin-right: 15px;
}

.st_campaign_body_survey #signup-div,
.st_campaign_body_survey #next-available-div,
.st_campaign_body_survey #thank-you-div,
.st_campaign_body_survey #thank-you-fail-div,
.st_campaign_body_survey #group-fail {
    clear:both;
    margin-top: 1em;
}

.st_campaign_body_survey #signup-div .st_campaign_button,
.st_campaign_body_survey #next-available-div .st_campaign_button,
.st_campaign_body_survey #thank-you-div .st_campaign_button,
.st_campaign_body_survey #group-fail .st_campaign_button {
  float: right;
}

.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_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 .question-number {
    float: left;
    padding-right: 5px;
    font-weight: bold;
}

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


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

.st_campaign_survey_list_item .st_campaign_tiled_list_item_image {
    display: none;
}
.image_thumbnail{
    float:left;
    height:80px;
    width:80px;
}
.image_upload{}
.image_upload input{
    margin-top:25px;
    margin-left:10px;
    
}
