/************* Variables ********************/
/* ======== Generic Variable ============== */
/* ======== Button Varibles =============== */
/*======== Search Button Variables ==========*/
/*======== Membership Package Variables ==========*/
/* End Variables */
/************** Mixins ***************/
/* Gives box shadow to all browsers except IE, right now no variables declared
so you're kind of stuck with the options listed below. */
/* Gives text shadow to all browsers except IE*/
/* Gives linear gradient background with no stops on all browsers,
just one color at the top going to another color at the bottom,
assuming bottom color is the darker color the background color is
set for older browsers that can't handle it. */
/* Transitions */
/* End Mixins */
/* Breakpoints */
/************* Variables ********************/
/* ======== Generic Variable ============== */
/* ======== Button Varibles =============== */
/*======== Search Button Variables ==========*/
/*======== Membership Package Variables ==========*/
/* End Variables */
/************** Mixins ***************/
/* Gives box shadow to all browsers except IE, right now no variables declared
so you're kind of stuck with the options listed below. */
/* Gives text shadow to all browsers except IE*/
/* Gives linear gradient background with no stops on all browsers,
just one color at the top going to another color at the bottom,
assuming bottom color is the darker color the background color is
set for older browsers that can't handle it. */
/* Transitions */
/* End Mixins */
/* Breakpoints */
@font-face {
  font-family: 'Armour';
  src: url("/public/fonts/ARMOURCd_W_Rg.47b76c71d1f4.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Armour';
  src: url("/public/fonts/ARMOURCd_W_Md.5ad7d8529737.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}

/******************
Default Site Variables
*******************/
/* Vertical Rhythm */
/* Image Paths */
/* Body Styles */
/* Links */
/* Typography */
/* Sprite Path */
/* Header Variables */
/* Navigation Styles */
/* Subnav */
/* Forms */
/* Row Top - Page Background */
/* Site Wide Utility Styles */
/* Footer Styles */
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
  border: 0;
  padding: 0;
  margin: 0;
}

section#feed {
  margin: 0 auto;
  padding: 0 0 20px 0;
  width: auto;
}

section#feed ul {
  margin: 0;
}

section#feed #end_of_feed_message {
  font-size: 110%;
  font-style: italic;
  margin: 11px 0 33px 64px;
  position: relative;
}

section#feed article.story {
  -webkit-box-shadow: #e0e0e0 2px 2px 0;
          box-shadow: #e0e0e0 2px 2px 0;
  background-color: #f8f8f8;
  border: 1px solid #cdcdcd;
  margin: 11px 0 33px 64px;
  padding: 0;
  position: relative;
}

section#feed article.story:nth-child(1) {
  margin-top: 35px;
}

section#feed article.story.repost {
  margin: 0;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

section#feed article.story.repost header {
  background: none;
  border: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

section#feed article.story.repost header img.actor {
  position: relative;
  vertical-align: middle;
  margin-right: 10px;
  left: 0;
}

section#feed article.story.repost header a.actor.user.mvp:first-child:after {
  left: 20px;
  top: 40px;
}

section#feed article.story.repost .highlights {
  border-top: 1px solid #cdcdcd;
}

section#feed article.story > header {
  background-color: #ffffff;
  border-bottom: 1px solid #cdcdcd;
  padding: 0 17px;
}

section#feed article.story > header a {
  background: none;
  margin-right: 0;
  padding: 0;
  -webkit-border-radius: 0;
          border-radius: 0;
}

section#feed article.story > header h3 {
  float: left;
  font-size: 14px;
  letter-spacing: -0.3px;
  line-height: 50px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 90%;
}

section#feed article.story > header span.location {
  color: #999999;
}

section#feed article.story > header span.location:before {
  content: '- ';
}

section#feed article.story > header img.activity_type {
  float: right;
  height: 25px;
  margin-top: 12px;
}

section#feed article.story > header p.message {
  color: #666666;
  float: inherit !important;
  font-size: 13px;
  margin: 0 0 15px 0;
  min-width: 60px;
}

section#feed article.story > header .controls {
  margin: 0;
}

section#feed article.story > header .controls .delete_story {
  font-size: 18px;
  line-height: 50px;
}

section#feed article.story > header .controls .delete_story:hover {
  cursor: pointer;
}

section#feed article.story img.status_post_image {
  padding: 0 20px 10px;
  max-width: 100%;
  height: auto;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

section#feed article.story > p.message {
  padding: 10px 20px;
  word-wrap: break-word;
}

section#feed article.story img.actor {
  border: 1px solid #cdcdcd;
  height: 50px;
  width: 50px;
  position: absolute;
  left: -65px;
}

section#feed article.story img.profile_picture {
  height: 100px;
}

section#feed article.story a.actor.user.mvp:first-child:after {
  background-image: url("/public/images/mvp/mvp_badge_pic_tiny.69aa4680530e.png");
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 25px;
  left: -64px;
  position: absolute;
  top: 33px;
  width: 38px;
}

section#feed article.story .show_more_images {
  text-align: right;
  padding: 0 15px 15px 15px;
  border-bottom: 1px solid #cdcdcd;
}

section#feed article.story ol.highlights {
  display: table;
  margin: 0;
  table-layout: fixed;
  width: 100%;
}

section#feed article.story ol.highlights li.highlight {
  border-right: 1px solid #cdcdcd;
  color: #666666;
  display: table-cell;
  padding: 28px 5px 17px 5px;
  position: relative;
  text-align: center;
}

section#feed article.story ol.highlights li.highlight div.stat,
section#feed article.story ol.highlights li.highlight div.action {
  font-size: 11px;
  font-weight: 300;
  letter-spacing: 2px;
  line-height: 11px;
  margin-bottom: 18px;
  text-transform: uppercase;
}

section#feed article.story ol.highlights li.highlight div.stat:before,
section#feed article.story ol.highlights li.highlight div.action:before {
  display: block;
  margin: 0 auto;
  margin-bottom: 10px;
  position: relative;
}

section#feed article.story ol.highlights li.highlight div.quantity {
  font-size: 42px;
  font-weight: 600;
  line-height: 38px;
  position: relative;
}

section#feed article.story ol.highlights li.highlight div.quantity span.unit {
  color: #999999;
  font-size: 16px;
  font-weight: 400;
  margin-left: 3px;
}

section#feed article.story ol.highlights li.highlight div.quantity.featured:before {
  font-size: 11px;
  font-weight: 700;
  left: 0%;
  letter-spacing: 2px;
  position: absolute;
  text-transform: uppercase;
  top: -91px;
  width: 100%;
}

section#feed article.story ol.highlights li.highlight div.quantity.featured:after {
  content: url("/public/images/min/stat_tiles/enhanced/percentile_leafs_wide.b85314fb4ffe.png");
  position: absolute;
  top: -55px;
  left: 50%;
  margin-left: -63px;
}

section#feed article.story ol.highlights li.highlight div.quantity.top_ten_percent:before {
  content: "Top 10%";
}

section#feed article.story ol.highlights li.highlight div.quantity.top_twentyfive_percent:before {
  content: "Top 25%";
}

section#feed article.story ol.highlights li.highlight.distance > div.quantity.featured:before {
  color: #07B1C1;
}

section#feed article.story ol.highlights li.highlight.average_pace > div.quantity.featured:before,
section#feed article.story ol.highlights li.highlight.average_speed > div.quantity.featured:before {
  color: #E95456;
}

section#feed article.story ol.highlights li.highlight:last-child {
  border: 0;
}

section#feed article.story ol.highlights li.highlight div.stat:before {
  content: "";
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  height: 24px;
  width: 24px;
}

section#feed article.story ol.highlights li.highlight.distance div.stat:before {
  background-image: url("/public/images/min/stat_tiles/distance.e0d4952f9b24.png");
  background-size: 20px 20px;
  width: 20px;
  height: 20px;
}

section#feed article.story ol.highlights li.highlight.duration div.stat:before {
  background-image: url("/public/images/min/stat_tiles/duration.b6d5b7540828.png");
}

section#feed article.story ol.highlights li.highlight.average_pace div.stat:before,
section#feed article.story ol.highlights li.highlight.average_speed div.stat:before {
  background-image: url("/public/images/min/stat_tiles/speed_pace.45fc93fed186.png");
}

section#feed article.story ol.highlights li.highlight.elevation div.stat:before {
  background-image: url("/public/images/min/stat_tiles/elevation.png");
  background-size: 24px 24px;
}

section#feed article.story ol.highlights li.highlight.energy_burned div.stat:before {
  background-image: url("/public/images/min/stat_tiles/energy_burn.3b14e2660104.png");
  background-size: 22px 24px;
  width: 22px;
  height: 24px;
}

section#feed article.story ol.highlights li.highlight.steps div.stat:before {
  background-image: url("/public/images/min/stat_tiles/steps.6c1f322d1be2.png");
  background-size: 43px 21px;
  width: 43px;
  height: 21px;
}

section#feed article.story ol.highlights li.highlight.map {
  padding: 0;
  vertical-align: top;
}

section#feed article.story ol.highlights li.highlight.map > div.map {
  max-height: 156px;
  overflow: hidden;
  text-align: center;
}

section#feed article.story ol.highlights li.highlight.map > div.map > img.map_thumbnail {
  display: block;
  position: relative;
  width: 100%;
}

section#feed article.story ol.highlights.medium li.highlight div.quantity {
  font-size: 33.6px;
}

section#feed article.story ol.highlights.medium li.highlight div.quantity span.unit {
  font-size: 14.4px;
}

section#feed article.story ol.highlights.small li.highlight div.quantity {
  font-size: 25.2px;
}

section#feed article.story ol.highlights.small li.highlight div.quantity span.unit {
  font-size: 12.8px;
}

section#feed article.story .story_workout_photo {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  border-bottom: 1px solid #cdcdcd;
  display: block;
  margin: 0 auto;
  max-width: 100%;
  padding: 15px;
}

section#feed article.story .story_workout_photo.has_more {
  border-bottom: 0;
}

section#feed article.story .story_source {
  margin: 0 15px 10px;
  font-size: 11px;
}

section#feed article.story.tout h3, section#feed article.story.tout p {
  color: #666666;
  display: block;
  float: none;
  font-weight: 200;
}

section#feed article.story.tout h3 {
  font-size: 23px;
}

section#feed article.story.tout p {
  font-size: 13px;
  line-height: 16px;
  margin-bottom: 15px;
}

section#feed article.story.tout.friendships div.find_friends {
  overflow: hidden;
  background-color: #2f98d9;
  padding: 0 16px;
}

section#feed article.story.tout.friendships div.find_friends div.friend_sources {
  display: inline;
}

section#feed article.story.tout.friendships div.find_friends span.call_to_action {
  color: #ffffff;
  float: left;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 58px;
  text-transform: uppercase;
}

section#feed article.story.tout.friendships div.find_friends span.call_to_action:after {
  content: ':';
}

section#feed article.story.tout.friendships div.find_friends ul.find_friends_source_options {
  float: right;
}

section#feed article.story.tout.friendships div.find_friends ul.find_friends_source_options li {
  float: left;
  padding: 13px 0 0 7px;
  position: relative;
}

section#feed article.story.tout.friendships div.find_friends ul.find_friends_source_options a {
  background: #ffffff;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-shadow: 0 3px 3px #fff;
  border: solid 1px #2f98d9;
  color: #2f98d9;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 1px;
  margin: 0;
  padding: 7px;
  text-transform: uppercase;
  display: block;
  font-size: 12px;
  letter-spacing: 0;
  line-height: 30px;
  padding: 0;
  text-align: center;
  width: 120px;
}

section#feed article.story.tout.friendships div.find_friends ul.find_friends_source_options a.facebook, section#feed article.story.tout.friendships div.find_friends ul.find_friends_source_options a.twitter {
  padding-left: 35px;
  text-align: left;
  width: 80px;
}

section#feed article.story.tout.friendships div.find_friends ul.find_friends_source_options a:before {
  display: block;
  position: absolute;
  top: 19px;
  left: 15px;
}

section#feed article.story.tout.friendships div.find_friends ul.find_friends_source_options a.facebook:before {
  content: url("/public/images/min/feed/friending/FB_BTN_Icon.7dd220c45b2a.png");
}

section#feed article.story.tout.friendships div.find_friends ul.find_friends_source_options a.twitter:before {
  content: url("/public/images/min/feed/friending/Twitter_BTN_icon.dafcaafb9a80.png");
}

section#feed article.story.tout.friendships .msg {
  text-transform: uppercase;
  text-align: left;
  line-height: 45px;
  vertical-align: middle;
  padding: 0 12px;
  font-size: 12px;
  letter-spacing: 2px;
  font-weight: 600;
  color: #666;
}

section#feed article.story.tout.friendships .msg.loading {
  background-image: url("/public/images/loaders/preloader_36x36.b3f73fde1450.gif");
  background-repeat: no-repeat;
  background-position: 12px center;
  padding-left: 48px;
  background-size: 24px;
  width: auto;
  height: auto;
}

section#feed article.story.tout.log_workout header {
  border-bottom-color: transparent;
  padding-bottom: 0;
}

section#feed article.story.tout.log_workout section {
  padding: 20px 0 0 17px;
}

section#feed article.story.ad.pending {
  background: transparent;
  border: 0;
  display: none;
  height: 190px;
  -webkit-box-shadow: none;
          box-shadow: none;
}

section#feed article.story.ad h3 {
  float: none;
}

section#feed article.story.ad a.actor:after {
  color: #999999;
  content: '- Sponsored Post';
  font-size: 11px;
}

section#feed article.story.ad p {
  display: block;
}

section#feed article.story.ad div.ad_content {
  overflow: hidden;
}

section#feed article.story.ad div.ad_content img {
  display: block;
  max-width: 100%;
}

section#feed article.story.ad footer {
  background: #f8f8f8;
  color: #999999;
  padding: 15px 17px;
  margin: 0;
}

section#feed article.story.ad footer .cta_container {
  float: left;
}

section#feed article.story.ad footer .additional_text {
  margin-left: 40%;
  min-height: 40px;
}

section#feed li.logo_name_tile {
  padding: 0;
}

section#feed li.logo_name_tile > div {
  height: 100px;
}

section#feed li.logo_name_tile > div .logo_container {
  height: 100%;
  float: left;
  padding: 0;
}

section#feed li.logo_name_tile > div .logo_container img {
  height: 100px;
  width: 100px;
}

section#feed li.logo_name_tile > div .details_container {
  float: left;
  margin-top: 33px;
  padding-left: 20px;
  text-align: left;
}

section#feed li.logo_name_tile > div .details_container .name {
  font-size: 14px;
  font-weight: 600;
  color: #2f98d9;
}

section#feed li.logo_name_tile > div .details_container .location {
  font-size: 11px;
}

#feed_pager {
  background: transparent;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 120%;
  padding-bottom: 20px;
  text-align: center;
  margin-bottom: 22px;
  margin-left: 64px;
  margin-top: 10px;
  min-height: 65px;
  padding: 5px;
}

#feed_pager h1 {
  text-transform: none;
  font-size: 18px;
  font-weight: 200;
}

#feed_pager h2 {
  color: #666;
  font-size: 11px;
  font-weight: 400;
  letter-spacing: 2px;
}

#feed_pager li {
  border-left: 1px solid #dcdcdc;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  display: inline;
  font-size: 12px;
  font-weight: 600;
  padding-left: 10px;
  padding-right: 10px;
}

#feed_pager li:first-child {
  border: 0;
}

#feed_pager #feed_end {
  border-top: 1px solid #E6E6E6;
  padding-top: 28px;
  margin-top: 0;
}

#feed_pager #feed_end > * {
  line-height: 22px;
}

#feed_more {
  background: #ffffff;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-shadow: 0 3px 3px #fff;
  border: solid 1px #2f98d9;
  color: #2f98d9;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 1px;
  margin: 0;
  padding: 7px;
  text-transform: uppercase;
  margin-bottom: 22px;
  width: 100%;
}

section#feed article.story > section.actionable, section.actionable {
  background: inherit !important;
  border: 0;
  border-top: 1px solid #cdcdcd;
  color: #999999;
  line-height: 50px;
  margin: 0;
}

section#feed article.story > section.actionable ul.social_interactions, section.actionable ul.social_interactions {
  float: left;
  position: relative;
}

section#feed article.story > section.actionable ul.social_interactions li.social_interaction, section.actionable ul.social_interactions li.social_interaction {
  float: left;
  line-height: inherit;
  list-style-type: disc;
  margin: 0 10px 0 15px;
}

section#feed article.story > section.actionable ul.social_interactions li.social_interaction:first-child, section.actionable ul.social_interactions li.social_interaction:first-child {
  list-style-type: none;
}

section#feed article.story > section.actionable ul.social_interactions li.social_interaction a.like,
section#feed article.story > section.actionable ul.social_interactions li.social_interaction a.comment, section.actionable ul.social_interactions li.social_interaction a.like,
section.actionable ul.social_interactions li.social_interaction a.comment {
  color: #999999;
}

section#feed article.story > section.actionable ul.social_interactions li.social_interaction a.like:before,
section#feed article.story > section.actionable ul.social_interactions li.social_interaction a.comment:before, section.actionable ul.social_interactions li.social_interaction a.like:before,
section.actionable ul.social_interactions li.social_interaction a.comment:before {
  margin-right: 10px;
  position: relative;
}

section#feed article.story > section.actionable ul.social_interactions li.social_interaction a.like:before, section.actionable ul.social_interactions li.social_interaction a.like:before {
  content: url("/public/images/min/feed/replies/Heart.ef582ca34be7.png");
  height: 15px;
  top: 3px;
  width: 18px;
}

section#feed article.story > section.actionable ul.social_interactions li.social_interaction a.like.liked, section.actionable ul.social_interactions li.social_interaction a.like.liked {
  float: left;
}

section#feed article.story > section.actionable ul.social_interactions li.social_interaction a.like.liked:before, section.actionable ul.social_interactions li.social_interaction a.like.liked:before {
  content: url("/public/images/min/feed/replies/Heart_Red.96fa4e8bf31a.png");
}

section#feed article.story > section.actionable ul.social_interactions li.social_interaction a.comment:before, section.actionable ul.social_interactions li.social_interaction a.comment:before {
  content: url("/public/images/min/feed/replies/Comment.51984fc8bbcd.png");
  height: 16px;
  top: 4px;
  width: 17px;
}

section#feed article.story > section.actionable ul.social_interactions li.social_interaction a.comment.active:before, section.actionable ul.social_interactions li.social_interaction a.comment.active:before {
  content: url("/public/images/min/feed/replies/Comment_Blue.6046bb5895d1.png");
}

section#feed article.story > section.actionable ul.social_interactions li.social_interaction a, section.actionable ul.social_interactions li.social_interaction a {
  color: #2f98d9;
  display: inline;
  padding: 0;
}

section#feed article.story > section.actionable ul.additional_information, section.actionable ul.additional_information {
  float: right;
  margin-right: 8px;
}

section#feed article.story > section.actionable ul.additional_information li, section.actionable ul.additional_information li {
  border-left: 1px solid #cdcdcd;
  float: left;
  font-size: 10px;
  line-height: 15px;
  margin: 17.5px 0 0 0;
  padding: 0 7px 0 8px;
}

section#feed article.story > section.actionable ul.additional_information li:first-child, section.actionable ul.additional_information li:first-child {
  border-left: 0;
}

section#feed article.story > section.actionable ul.additional_information li.privacy_setting, section.actionable ul.additional_information li.privacy_setting {
  height: 20px;
  margin-top: 15px;
  width: 20px;
}

section#feed article.story > section.actionable ul.additional_information li.privacy_setting.private, section.actionable ul.additional_information li.privacy_setting.private {
  text-indent: -9999px;
  overflow: hidden;
  text-align: left;
  background-image: url("/public/images/min/feed/privacy/private.5ee7f542d75d.png");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

section#feed article.story > section.actionable ul.additional_information li.privacy_setting.friends, section.actionable ul.additional_information li.privacy_setting.friends {
  text-indent: -9999px;
  overflow: hidden;
  text-align: left;
  background-image: url("/public/images/min/feed/privacy/friends.2734070ce9be.png");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

section#feed article.story > section.actionable ul.additional_information li.privacy_setting.public, section.actionable ul.additional_information li.privacy_setting.public {
  text-indent: -9999px;
  overflow: hidden;
  text-align: left;
  background-image: url("/public/images/min/feed/privacy/public.dfe4ba6d45a8.png");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

section.comments {
  background-color: #ffffff;
}

.show_mutual_friends {
  background: none;
  -webkit-border-radius: 0;
          border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-shadow: none;
  border: 0;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  font-weight: normal;
  margin: 0;
  padding: 0;
  text-transform: none;
  color: #2f98d9;
  font-size: 12px;
}

.show_mutual_friends:hover {
  background: none;
}

#mutual_friends header {
  margin: 10px 0 20px;
}

#mutual_friends ul {
  float: left;
  width: 100%;
}

#mutual_friends ul li {
  float: left;
  margin-bottom: 10px;
  width: 32%;
}

#mutual_friends ul li img {
  float: left;
  margin-right: 10px;
  height: 50px;
  width: 50px;
}

#mutual_friends ul li a {
  font-weight: 600;
  line-height: 50px;
}

#mutual_friends .location {
  display: none;
}

#qtip-likes_modal {
  max-width: 750px;
}

#qtip-likes_modal .qtip-titlebar {
  background: none;
  font-size: 22px;
  text-transform: uppercase;
  margin: 10px 5px;
  padding: 10px;
  font-weight: 600;
}

#qtip-likes_modal .qtip-titlebar .qtip-close {
  border: 0;
  padding-right: 10px;
  background: none;
}

#qtip-likes_modal .qtip-content {
  padding: 0;
}

#qtip-likes_modal .qtip-content button {
  margin: 15px;
}

#qtip-likes_modal .qtip-content .loading, #qtip-likes_modal .qtip-content .error {
  padding: 15px;
  font-size: 12px;
}

#qtip-likes_modal .likes_modal {
  max-height: 365px;
  overflow: auto;
}

#qtip-likes_modal .likes_modal .user_information {
  padding-top: 48px;
}

.largetip {
  max-width: 700px;
  padding: 10px;
  background: #f8f8f8;
}

.largetip .ui-tooltip-content, .largetip .qtip-content {
  border: 0;
  background: #f8f8f8;
}

.largetip .ui-tooltip-titlebar, .largetip .qtip-titlebar {
  display: none;
}

.largetip header {
  position: relative;
}

.largetip header a.close-qtip {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 20px;
  height: 20px;
  background: url("/public/images/social/friending/qtip_close.5ae5f2ba5d1f.gif") no-repeat;
  text-indent: -999px;
}

#feed_filter_container .chosen-container {
  float: right;
}

#feed_date {
  display: block;
  float: left;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 1px;
  line-height: 12px;
  padding-top: 12px;
}

article.challenge_joined .challenge_header_image {
  margin-bottom: -4px;
  width: 555px;
}

article.story.award .award_information {
  float: left;
  height: 100px;
  margin-right: 14px;
  padding-top: 20px;
  padding-left: 120px;
  position: relative;
  width: 290px;
}

article.story.award .award_information:last-child {
  float: right;
  margin-right: 15px;
}

article.story.award .award_image {
  display: block;
  height: 100px;
  left: 0;
  max-width: 100px;
  top: 0;
  padding: 10px;
  position: absolute;
}

article.story.award .actions {
  padding-top: 20px;
}

article.story.award .view_challenge {
  background-color: #ffffff;
  border: 1px solid #2f98d9;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  color: #2f98d9;
  font-weight: 700;
  letter-spacing: 1px;
  margin: 0;
  text-transform: uppercase;
  font-size: 11px;
  padding: 4px;
  width: 110px;
}

article.story.award .actionable {
  clear: both;
}

article.friend-challenge .friend-challenge-invite,
article.friend-challenge .friend-challenge-update {
  text-align: center;
}

article.friend-challenge .friend-challenge-invite .challenge-name,
article.friend-challenge .friend-challenge-update .challenge-name {
  color: #fff;
  display: block;
  background: #2f98d9;
  padding: 0.7em 1em;
  margin: 0;
  text-transform: uppercase;
  font-weight: 600;
  text-align: left;
  font-size: 1.15em;
}

article.friend-challenge .friend-challenge-invite h2,
article.friend-challenge .friend-challenge-update h2 {
  margin-bottom: 5px;
}

article.friend-challenge .friend-challenge-invite ul,
article.friend-challenge .friend-challenge-update ul {
  display: table;
  margin: 0;
  table-layout: fixed;
  width: 100%;
}

article.friend-challenge .friend-challenge-invite ul li,
article.friend-challenge .friend-challenge-update ul li {
  border-right: 1px solid #cdcdcd;
  color: #666666;
  display: table-cell;
  padding: 25px 5px 25px 5px;
  position: relative;
  text-align: center;
}

article.friend-challenge .friend-challenge-invite ul li:last-child,
article.friend-challenge .friend-challenge-update ul li:last-child {
  border: 0;
}

article.friend-challenge .friend-challenge-invite ul li .stat,
article.friend-challenge .friend-challenge-update ul li .stat {
  font-size: 11px;
  font-weight: 300;
  letter-spacing: 2px;
  line-height: 11px;
  margin-bottom: 18px;
  text-transform: uppercase;
}

article.friend-challenge .friend-challenge-invite ul li.rank:before,
article.friend-challenge .friend-challenge-update ul li.rank:before {
  content: "";
  background-image: url("/public/images/friend_challenges/icons/participation_badge.638170b336ed.png");
  background-size: 46px 54px;
  background-repeat: no-repeat;
  height: 54px;
  width: 46px;
  display: inline-block;
  margin: 0 auto;
  vertical-align: middle;
}

article.friend-challenge .friend-challenge-invite ul li.rank-badge_1:before,
article.friend-challenge .friend-challenge-update ul li.rank-badge_1:before {
  background-image: url("/public/images/friend_challenges/icons/first_badge.a7e28eb40b8e.png");
}

article.friend-challenge .friend-challenge-invite ul li.rank-badge_2:before,
article.friend-challenge .friend-challenge-update ul li.rank-badge_2:before {
  background-image: url("/public/images/friend_challenges/icons/second_badge.653f40d716e6.png");
}

article.friend-challenge .friend-challenge-invite ul li.rank-badge_3:before,
article.friend-challenge .friend-challenge-update ul li.rank-badge_3:before {
  background-image: url("/public/images/friend_challenges/icons/third_badge.9f1e3b95274d.png");
}

article.friend-challenge .friend-challenge-invite ul li .date,
article.friend-challenge .friend-challenge-invite ul li .quantity,
article.friend-challenge .friend-challenge-update ul li .date,
article.friend-challenge .friend-challenge-update ul li .quantity {
  color: #333;
  font-size: 25.2px;
  font-weight: 600;
  line-height: 38px;
  position: relative;
  vertical-align: middle;
}

article.friend-challenge .friend-challenge-invite ul li .quantity,
article.friend-challenge .friend-challenge-update ul li .quantity {
  display: inline-block;
  margin-left: 15px;
}

article.friend-challenge .friend-challenge-invite ul li.challenge-duration img,
article.friend-challenge .friend-challenge-update ul li.challenge-duration img {
  display: inline-block;
  vertical-align: middle;
}

article.friend-challenge .friend-challenge-invite ul li.challenge-duration .quantity,
article.friend-challenge .friend-challenge-update ul li.challenge-duration .quantity {
  vertical-align: middle;
  color: #333;
}

article.friend-challenge .friend-challenge-invite ul li.challenge-duration .quantity span,
article.friend-challenge .friend-challenge-update ul li.challenge-duration .quantity span {
  font-size: 1em;
  display: block;
  text-align: left;
  line-height: 1.15em;
  font-weight: 400;
}

article.friend-challenge .friend-challenge-invite ul li.challenge-duration .quantity strong,
article.friend-challenge .friend-challenge-update ul li.challenge-duration .quantity strong {
  color: #333;
}

article.friend-challenge .friend-challenge-invite .actions,
article.friend-challenge .friend-challenge-update .actions {
  padding: 15px 0;
  border-top: 1px solid #ccc;
  margin: 0;
}

article.friend-challenge .friend-challenge-invite .challenge-cta,
article.friend-challenge .friend-challenge-update .challenge-cta {
  margin: 15px 0 0;
  background: #ffffff;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-shadow: 0 3px 3px #fff;
  border: solid 1px #2f98d9;
  color: #2f98d9;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 1px;
  margin: 0;
  padding: 7px;
  text-transform: uppercase;
}

article.friend-challenge .friend-challenge-invite ul {
  border-top: 1px solid #cdcdcd;
}

article.story.friendships ul.users, .likes_modal .users {
  overflow: hidden;
}

article.story.friendships ul.users li.user, .likes_modal .users li.user {
  border-bottom: 1px solid #cdcdcd;
  color: #666666;
  height: 100px;
  background-color: #f8f8f8;
}

article.story.friendships ul.users li.user:last-child, .likes_modal .users li.user:last-child {
  border-bottom: 0;
}

article.story.friendships ul.users li.user.mvp a.name:after, .likes_modal .users li.user.mvp a.name:after {
  background-image: url("/public/images/mvp/mvp_badge_pic_large.b28bceef73fe.png");
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 30px;
  left: 0;
  position: absolute;
  top: 69px;
  width: 64px;
}

article.story.friendships ul.users img.profile_picture, .likes_modal .users img.profile_picture {
  display: block;
  left: 0;
  top: 0;
  position: absolute;
}

article.story.friendships ul.users div.user_information,
article.story.friendships ul.users div.user_membership_history,
article.story.friendships ul.users div.mutual_friends,
article.story.friendships ul.users div.actions, .likes_modal .users div.user_information,
.likes_modal .users div.user_membership_history,
.likes_modal .users div.mutual_friends,
.likes_modal .users div.actions {
  float: left;
  margin-right: 14px;
  padding-top: 30px;
}

article.story.friendships ul.users div.user_information:last-child,
article.story.friendships ul.users div.user_membership_history:last-child,
article.story.friendships ul.users div.mutual_friends:last-child,
article.story.friendships ul.users div.actions:last-child, .likes_modal .users div.user_information:last-child,
.likes_modal .users div.user_membership_history:last-child,
.likes_modal .users div.mutual_friends:last-child,
.likes_modal .users div.actions:last-child {
  float: right;
  margin-right: 15px;
}

article.story.friendships ul.users div.user_information, .likes_modal .users div.user_information {
  padding-left: 120px;
  position: relative;
  width: 145px;
}

article.story.friendships ul.users div.user_information a.name, .likes_modal .users div.user_information a.name {
  display: block;
  font-size: 14px;
  font-weight: 600;
}

article.story.friendships ul.users div.user_information span.location, .likes_modal .users div.user_information span.location {
  font-size: 11px;
}

article.story.friendships ul.users div.mutual_friends, .likes_modal .users div.mutual_friends {
  width: 115px;
}

article.story.friendships ul.users div.user_membership_history span.stat, .likes_modal .users div.user_membership_history span.stat {
  display: block;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
}

article.story.friendships ul.users div.actions, .likes_modal .users div.actions {
  margin: 0;
}

article.story.friendships ul.users div.actions button, .likes_modal .users div.actions button {
  background: #ffffff;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-shadow: 0 3px 3px #fff;
  border: solid 1px #2f98d9;
  color: #2f98d9;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 1px;
  margin: 0;
  padding: 7px;
  text-transform: uppercase;
  font-size: 11px;
  padding: 4px;
  width: 110px;
}

article.story.friendships ul.users div.actions .friend_request_send:before, .likes_modal .users div.actions .friend_request_send:before {
  content: '+';
  font-size: 14px;
  font-weight: 700;
  margin-right: 6px;
}

article.story.friendships ul.users div.actions .friend_request_sent, article.story.friendships ul.users div.actions .cancel_request, .likes_modal .users div.actions .friend_request_sent, .likes_modal .users div.actions .cancel_request {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 17px;
  text-transform: none;
}

article.story.friendships ul.users div.actions .friend_request_sent:before, article.story.friendships ul.users div.actions .cancel_request:before, .likes_modal .users div.actions .friend_request_sent:before, .likes_modal .users div.actions .cancel_request:before {
  content: "";
  display: block;
  float: left;
  margin-right: 4px;
  height: 17px;
  width: 17px;
}

article.story.friendships ul.users div.actions .friend_request_sent, .likes_modal .users div.actions .friend_request_sent {
  border-color: #409F0D;
  color: #409F0D;
  cursor: default;
}

article.story.friendships ul.users div.actions .friend_request_sent:before, .likes_modal .users div.actions .friend_request_sent:before {
  background: url("/public/images/min/feed/friending/checkmark.3310b2212880.png") no-repeat 0 0;
  background-size: 100%;
}

article.story.friendships ul.users div.actions .cancel_request, .likes_modal .users div.actions .cancel_request {
  border-color: #E95456;
  color: #E95456;
  display: none;
}

article.story.friendships ul.users div.actions .cancel_request:before, .likes_modal .users div.actions .cancel_request:before {
  background: url("/public/images/min/feed/friending/X_CancelRequest.618bce222408.png") no-repeat 0 0;
  background-size: 100%;
}

.largetip {
  padding: 10px;
  background: #f8f8f8;
}

.largetip .ui-tooltip-content {
  border: 0;
  background: #f8f8f8;
}

.largetip .ui-tooltip-titlebar, .largetip .qtip-titlebar {
  display: none;
}

.largetip header {
  position: relative;
}

.largetip header a.close-qtip {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 20px;
  height: 20px;
  background: url("/public/images/social/friending/qtip_close.5ae5f2ba5d1f.gif") no-repeat;
  text-indent: -999px;
}

.qtip {
  max-width: 750px;
  min-width: 200px;
}

.qtip button {
  font-size: 11px;
  line-height: normal;
}

.sort_add_all {
  margin: 10px 0;
}

.sort_add_all a.button {
  float: right;
}

#fb_friend_feed, #twitter_friend_feed {
  display: none;
}

#fb_friend_feed header, #twitter_friend_feed header {
  padding-top: 10px;
  font-size: 18px;
  line-height: 20px;
}

#fb_friend_feed header strong, #twitter_friend_feed header strong {
  margin-right: 5px;
  font-weight: 600;
  font-size: 23px;
}

#fb_friend_feed header img, #twitter_friend_feed header img {
  float: left;
  margin-right: 10px;
}

#fb_friend_feed_results, #twitter_friend_feed_results {
  overflow-y: auto;
  margin: 10px 0;
  max-height: 250px;
}

#fb_friend_feed_results > ul, #twitter_friend_feed_results > ul {
  margin-top: 10px;
  padding-top: 20px;
  border-top: 1px solid #ddd;
}

#fb_friend_feed_results > ul li.user, #twitter_friend_feed_results > ul li.user {
  float: left;
  margin-bottom: 5px;
  padding-right: 2%;
  width: 48%;
}

#fb_friend_feed_results > ul li.user:nth-child(even), #twitter_friend_feed_results > ul li.user:nth-child(even) {
  padding-right: 0;
  width: 50%;
}

#fb_friend_feed_results > ul li.user div.user_info, #twitter_friend_feed_results > ul li.user div.user_info {
  float: left;
  width: 70%;
}

#fb_friend_feed_results > ul li.user div.user_info a, #twitter_friend_feed_results > ul li.user div.user_info a {
  width: 140px;
  margin-top: 10px;
  display: inline-block;
}

#fb_friend_feed_results > ul li.user .actions, #twitter_friend_feed_results > ul li.user .actions {
  float: left;
}

#fb_friend_feed_results > ul li.user .actions li a, #twitter_friend_feed_results > ul li.user .actions li a {
  border: 0;
  margin-right: 5px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  color: #fff;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 700;
  line-height: normal;
  padding: 5.5px 18px;
  text-align: center;
  text-decoration: none;
  zoom: 1;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  background: #a9a6a6;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #b6b6b6), to(#a9a6a6));
  background: -webkit-linear-gradient(top, #b6b6b6 5%, #a9a6a6 100%);
  background: linear-gradient(to bottom, #b6b6b6 5%, #a9a6a6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFB6B6B6',endColorstr='#FFA9A6A6');
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  /* css3 browsers */
  -webkit-font-smoothing: antialiased;
  float: right;
  font-size: 10px;
  font-size: 14px;
  line-height: 12px;
}

#fb_friend_feed_results > ul li.user .actions li a:hover, #twitter_friend_feed_results > ul li.user .actions li a:hover {
  background: #5e5e5e;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #878585), to(#5e5e5e));
  background: -webkit-linear-gradient(top, #878585 5%, #5e5e5e 100%);
  background: linear-gradient(to bottom, #878585 5%, #5e5e5e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF878585',endColorstr='#FF5E5E5E');
}

#fb_friend_feed_results > ul li.user .actions li a:active, #twitter_friend_feed_results > ul li.user .actions li a:active {
  background: #5e5e5e;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #6e6d6d), to(#5e5e5e));
  background: -webkit-linear-gradient(top, #6e6d6d 5%, #5e5e5e 100%);
  background: linear-gradient(to bottom, #6e6d6d 5%, #5e5e5e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF6E6D6D',endColorstr='#FF5E5E5E');
}

#fb_friend_feed_results > ul li.user .actions li a.cta, #twitter_friend_feed_results > ul li.user .actions li a.cta {
  border: 0;
  background: #ff8714;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #ff9628), to(#ff8714));
  background: -webkit-linear-gradient(top, #ff9628 5%, #ff8714 100%);
  background: linear-gradient(to bottom, #ff9628 5%, #ff8714 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFF9628',endColorstr='#FFFF8714');
}

#fb_friend_feed_results > ul li.user .actions li a.cta:hover, #twitter_friend_feed_results > ul li.user .actions li a.cta:hover {
  background: #e56e06;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #f08a15), to(#e56e06));
  background: -webkit-linear-gradient(top, #f08a15 5%, #e56e06 100%);
  background: linear-gradient(to bottom, #f08a15 5%, #e56e06 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF08A15',endColorstr='#FFE56E06');
}

#fb_friend_feed_results > ul li.user .actions li a.cta:active, #twitter_friend_feed_results > ul li.user .actions li a.cta:active {
  background: #e8750a;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #e56e06), to(#e8750a));
  background: -webkit-linear-gradient(top, #e56e06 5%, #e8750a 100%);
  background: linear-gradient(to bottom, #e56e06 5%, #e8750a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE56E06',endColorstr='#FFE8750A');
}

#fb_friend_feed_results > ul li.user .actions li a.disabled, #twitter_friend_feed_results > ul li.user .actions li a.disabled {
  cursor: not-allowed;
}

#fb_friend_feed_results > ul li.user .actions li a.disabled:hover, #twitter_friend_feed_results > ul li.user .actions li a.disabled:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #adadad), to(#838383));
  background-image: -webkit-linear-gradient(#adadad 5%, #838383 100%);
  background-image: linear-gradient(#adadad 5%, #838383 100%);
  color: #ffffff;
}

#fb_friend_feed_results > ul li.user img, #twitter_friend_feed_results > ul li.user img {
  float: left;
  margin-right: 10px;
}

#fb_friend_feed_live_search, #twitter_friend_feed_live_search {
  padding-left: 5px;
  width: 240px;
  background: #fff url("/public/images/min/icons/search_icon.6b973d3c7041.png") no-repeat right 6px;
}

#invite_by_email {
  display: none;
  float: left;
  margin-top: 20px;
}

#invite_by_email a {
  border: 0;
  margin-right: 5px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  color: #fff;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 700;
  line-height: normal;
  padding: 5.5px 18px;
  text-align: center;
  text-decoration: none;
  zoom: 1;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  background: #a9a6a6;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #b6b6b6), to(#a9a6a6));
  background: -webkit-linear-gradient(top, #b6b6b6 5%, #a9a6a6 100%);
  background: linear-gradient(to bottom, #b6b6b6 5%, #a9a6a6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFB6B6B6',endColorstr='#FFA9A6A6');
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  /* css3 browsers */
  -webkit-font-smoothing: antialiased;
}

#invite_by_email a:hover {
  background: #5e5e5e;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #878585), to(#5e5e5e));
  background: -webkit-linear-gradient(top, #878585 5%, #5e5e5e 100%);
  background: linear-gradient(to bottom, #878585 5%, #5e5e5e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF878585',endColorstr='#FF5E5E5E');
}

#invite_by_email a:active {
  background: #5e5e5e;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #6e6d6d), to(#5e5e5e));
  background: -webkit-linear-gradient(top, #6e6d6d 5%, #5e5e5e 100%);
  background: linear-gradient(to bottom, #6e6d6d 5%, #5e5e5e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF6E6D6D',endColorstr='#FF5E5E5E');
}

#invite_by_email a.cta {
  border: 0;
  background: #ff8714;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #ff9628), to(#ff8714));
  background: -webkit-linear-gradient(top, #ff9628 5%, #ff8714 100%);
  background: linear-gradient(to bottom, #ff9628 5%, #ff8714 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFF9628',endColorstr='#FFFF8714');
}

#invite_by_email a.cta:hover {
  background: #e56e06;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #f08a15), to(#e56e06));
  background: -webkit-linear-gradient(top, #f08a15 5%, #e56e06 100%);
  background: linear-gradient(to bottom, #f08a15 5%, #e56e06 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF08A15',endColorstr='#FFE56E06');
}

#invite_by_email a.cta:active {
  background: #e8750a;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #e56e06), to(#e8750a));
  background: -webkit-linear-gradient(top, #e56e06 5%, #e8750a 100%);
  background: linear-gradient(to bottom, #e56e06 5%, #e8750a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE56E06',endColorstr='#FFE8750A');
}

#invite_by_email a.disabled {
  cursor: not-allowed;
}

#invite_by_email a.disabled:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #adadad), to(#838383));
  background-image: -webkit-linear-gradient(#adadad 5%, #838383 100%);
  background-image: linear-gradient(#adadad 5%, #838383 100%);
  color: #ffffff;
}

#invite_by_email p {
  display: none;
  color: red;
}

#addressbook_results li {
  width: 45%;
  margin-right: 2% !important;
}

#addressbook_results li .actions a {
  display: inline-block;
}

.loading {
  text-align: center;
}

.limited_text {
  width: 120px;
  height: auto;
}

.my_status {
  margin: 15px 0;
}

.my_status textarea {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  width: 556px;
  height: 80px;
  padding: 6px 8px;
  resize: none;
  vertical-align: bottom;
  margin: 0 0 0 auto;
}

.my_status__profile {
  float: left;
  margin: 5px 12px 0 0;
}

.my_status__profile img {
  width: 50px;
  height: 50px;
  border: 1px solid #CDCDCD;
}

.my_status__profile a {
  position: relative;
}

.my_status__profile .mvp:after {
  background-image: url("/public/images/mvp/mvp_badge_pic_tiny.69aa4680530e.png");
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: block;
  height: 25px;
  left: 1px;
  position: absolute;
  bottom: -2px;
  width: 38px;
}

.my_status__privacy {
  margin: 10px 8px 0;
  float: right;
  width: 215px;
}

.my_status__privacy:after {
  content: "";
  display: table;
  clear: both;
}

.my_status__privacy > span {
  float: left;
  margin: 3px 8px 0 0;
  text-transform: uppercase;
}

.my_status__privacy > div {
  float: left;
  position: relative;
  width: 32px;
  height: 24px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FCFCFC), to(#E9E8E8));
  background: -webkit-linear-gradient(top, #FCFCFC 0%, #E9E8E8 100%);
  background: linear-gradient(to bottom, #FCFCFC 0%, #E9E8E8 100%);
  border: 1px solid #C3C2C2;
}

.my_status__privacy > div:first-of-type {
  -webkit-border-top-left-radius: 5px;
          border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
          border-bottom-left-radius: 5px;
}

.my_status__privacy > div:last-child {
  -webkit-border-top-right-radius: 5px;
          border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
          border-bottom-right-radius: 5px;
}

.my_status__privacy input[type="radio"] {
  clip: rect(0, 0, 0, 0);
  position: absolute;
}

.my_status__privacy input[type="radio"]#my_status__privacy_friends + label {
  background-position: -8px -144px;
}

.my_status__privacy input[type="radio"]#my_status__privacy_public + label {
  background-position: -13px -357px;
  -webkit-border-top-right-radius: 5px;
          border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
          border-bottom-right-radius: 5px;
}

.my_status__privacy input[type="radio"]#my_status__privacy_private + label {
  background-position: -14px -222px;
  -webkit-border-top-left-radius: 5px;
          border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
          border-bottom-left-radius: 5px;
}

.my_status__privacy input[type="radio"] + label {
  background: url("/public/images/nutrition/icons/sharing/sharing_controls.d7a11b46a2c1.png") no-repeat;
  -webkit-box-shadow: inset 0 0 1px 1px #FFF;
          box-shadow: inset 0 0 1px 1px #FFF;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: inline-block;
  padding: 0;
  margin: 0;
  cursor: pointer;
  text-indent: -9999px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.my_status__privacy input[type="radio"]:checked#my_status__privacy_public + label {
  background-position: -13px -379px;
}

.my_status__privacy input[type="radio"]:checked#my_status__privacy_private + label {
  background-position: -15px -294px;
}

.my_status__privacy input[type="radio"]:checked#my_status__privacy_friends + label {
  background-position: -9px -47px;
}

.my_status__actions:after {
  content: "";
  display: table;
  clear: both;
}

.my_status__submit {
  float: right;
  width: 120px;
  margin: 8px 0 0 8px;
}

.my_status__media {
  float: left;
}

.my_status__media button {
  width: 25px;
  height: 19px;
  border: 0;
  -webkit-border-radius: 0;
          border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: none;
  text-indent: -9999px;
  display: block;
  background: url("/public/images/social/icon_photo_post@1x.9cb7d56bcaea.png") no-repeat 0 0;
  margin: 11px 0 0 65px;
  padding: 0;
}

.my_status__media form {
  display: none;
}

.my_status__media_preview {
  display: none;
  max-width: 100px;
  max-height: 50px;
}

.my_status__media_content {
  margin: 10px 0 10px 65px;
  position: relative;
  display: none;
  padding: 5px 10px;
  background: #f8f8f8;
  border: 1px solid #CDCDCD;
  -webkit-border-radius: 4px;
          border-radius: 4px;
}

.my_status__media_content p {
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
}

.my_status__media_content_remove {
  color: #2F98D9;
  background: none;
  border: 0;
  -webkit-border-radius: 0;
          border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-size: 18px;
  position: absolute;
  top: 5px;
  right: 10px;
  padding: 0;
  -webkit-appearance: none;
}

.my_status__media_content_remove:hover {
  cursor: pointer;
  background: none;
}

.my_status__media_content_error {
  display: none;
  border: 1px solid #EBCCD1;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  color: #A94442;
  background: #F2DEDE;
  padding: 10px;
  margin: 10px 0 10px 65px;
}

.my_status + hr {
  margin: 30px 0 15px;
}
