@import url(http://fonts.googleapis.com/css?family=Fjalla+One|Oswald|Source+Sans+Pro:200,300,400,i,b,bi|Lato:300,700);
.btn_subscribe, .pxbutton, .pxbutton_dark,
.follow-link,
.ignore-link, .pxbutton_post, .postcomment-form a[data-role="button"], .postcomment-cancel, .tquiz_next .next_item .pxbutton, .welcome .take_quiz, .welcome .vote_debate, .welcome .top_stories, .str-carousel ul.top-carousel li, .str-carousel ul.top-carousel li img, .str-carousel .caption, .str-carousel .top-carousel-next, .str-carousel .top-carousel-prev, .debate-info-wrapper, .debate-info-wrapper .createaccount_px input, .debate-info-wrapper .login_opts .button_basic, .debate-info-wrapper .login_opts .login_btn, .debate-info-wrapper .login_opts .login_back_btn, .debate-info-wrapper .modal_bars select, .debate-info-wrapper .expand_graph, .debate-info-wrapper .expand_graph .expand_graph_icon, .debate_header .debate_map img, .vote_now_btn, .view_results, .next_debate_btn, .forum_btn, .post_btn, .endorse_btn, .back_btn, .explain_vote_btn, .more_btn, .css-admin-tool.x-admin-log .x-paging .x-prev, .css-admin-tool.x-admin-log .x-paging .x-next, .admin-tool .admin-note .adminnote-set, .comment-rollup .date-control .day-btn, .comment-rollup .paging-control .page-btn, .guest-edit .guest-form .guest-submit, .edit-wrap .submit, .edit-wrap input[type="submit"], .edit-wrap .send-notification-form .send-notification-btn, .submit, .pxbutton_light, .profile a[data-role="button"], .profile button[type="submit"], .thread-vote-button, .thread-quiz-button, .popular_statements .options .comment-voteup-link.ui-disabled, .popular_statements .vote_up, .popular_statements .endorse, .css-px-comments li .sty-endorse-container .sty-endorse-btn, .comment-voteup-link.pxbutton-disabled, .comment-votedown-link.pxbutton-disabled, .stmt-endorse-link.pxbutton-disabled, form.comment_trigger .pxbutton_post.pxbutton-disabled, .login-btn, .msg-toolbox .sty-button, .msg-reply .sty-button-post, .sty-button-post, .str-related-content-slider, .css-user-nav .notif-text, .css-user-nav .str-user-notification, .css-user-nav .str-user-notification .x-notification-nav .x-notification-button, .css-user-nav .x-notification-footer a, .str-progress-bar, .str-progress-bar .x-progress-count, .str-progress-bar .x-meter, .str-tooltip, .str-tooltip-top, .str-tooltip-right, .str-tooltip-left, .css-sharing .x-fbook, .css-sharing .x-twitter, .css-sharing .x-share-more, .css-sharing.x-side-share .x-fbook-side, .css-sharing.x-side-share .x-twitter-side, .css-sharing .x-share-dropdown, .css-sharing.email-capture .x-submit, .css-social-sidebar .x-mail-display .submit, .css-social-sidebar .x-google-plus-btn, .css-social-sidebar .x-rss-btn, .css-social-sidebar .x-tmblr-display .x-tmblr-btn, .css-reg-flow .form-wrap .x-social-wrap .x-fbook, .css-reg-flow .form-wrap .x-social-wrap .x-twitter, .css-reg-flow .form-wrap .x-big-button .x-fbook, .css-reg-flow .form-wrap .x-big-button .x-twitter, .css-reg-flow .verify-wrap .pxbutton, .css-reg-flow .avatar-up .pxbutton, .css-reg-flow .avatar-upload-frame .pxbutton, .css-article-recirc .x-recirc-button, .str-badges .x-badge-level, .lw-chrome .str-badge-modal .str-generic-btn, .str-badge-modal, .str-badge-modal .x-close-icon, .str-badge-modal .str-generic-btn, .css-ugc .x-sub-header a, .css-ugc .x-pagination .x-prev, .css-ugc .x-pagination .x-next, .css-ugc .x-back-home {
  behavior: url(/inert/css/PIE.htc) \9;
}

/* THIS IS FOR AVATARS */
/*  /THIS IS FOR AVATARS */
@font-face {
  font-family: 'icomoon';
  src: url("/icomoon.eot");
}

@font-face {
  font-family: 'icomoon';
  src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format("truetype");
  font-weight: normal;
  font-style: normal;
}

[class^="ico-"], [class*=" ico-"] {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ico-indicator:before {
  content: "\e6a8";
}

.ico-adset:before {
  content: "\e6a9";
}

.ico-campaign:before {
  content: "\e6aa";
}

.ico-funnel:before {
  content: "\e6a7";
}

.ico-arrows-v:before {
  content: "\e6a4";
}

.ico-book:before {
  content: "\e689";
}

.ico-gamecontrol:before {
  content: "\e683";
}

.ico-music:before {
  content: "\e684";
}

.ico-star:before {
  content: "\e685";
}

.ico-trophy:before {
  content: "\e686";
}

.ico-thread-tracker-icon:before {
  content: "\e67b";
}

.ico-wondering2:before {
  content: "\e600";
}

.ico-sad2:before {
  content: "\e601";
}

.ico-neutral2:before {
  content: "\e602";
}

.ico-angry2:before {
  content: "\e603";
}

.ico-wink2:before {
  content: "\e604";
}

.ico-shocked2:before {
  content: "\e605";
}

.ico-q-type-3:before {
  content: "\e608";
}

.ico-q-type-2:before {
  content: "\e609";
}

.ico-q-type-1:before {
  content: "\e60a";
}

.ico-facebook:before {
  content: "\e60b";
}

.ico-facebook-sign:before {
  content: "\e60c";
}

.ico-facebook-circle:before {
  content: "\e60d";
}

.ico-twitter:before {
  content: "\e60e";
}

.ico-twitter-sign:before {
  content: "\e60f";
}

.ico-twitter-circle:before {
  content: "\e610";
}

.ico-tumblr:before {
  content: "\e611";
}

.ico-tumblr-sign:before {
  content: "\e612";
}

.ico-tumblr-circle:before {
  content: "\e613";
}

.ico-pinterest:before {
  content: "\e614";
}

.ico-pinterest-sign:before {
  content: "\e615";
}

.ico-pinterest-circle:before {
  content: "\e616";
}

.ico-googleplus:before {
  content: "\e617";
}

.ico-googleplus-sign:before {
  content: "\e618";
}

.ico-googleplus-circle:before {
  content: "\e619";
}

.ico-contact-circle:before {
  content: "\e61a";
}

.ico-camera-retro:before {
  content: "\e61b";
}

.ico-linkedin-sign:before {
  content: "\e61c";
}

.ico-envelope:before {
  content: "\e607";
}

.ico-envelope2:before {
  content: "\e61d";
}

.ico-envelope-alt:before {
  content: "\e61e";
}

.ico-rss:before {
  content: "\e61f";
}

.ico-expand:before {
  content: "\e620";
}

.ico-shrink:before {
  content: "\e6ab";
}

.ico-close:before {
  content: "\e621";
}

.ico-close-x:before {
  content: "\e69d";
}

.ico-close-square:before {
  content: "\e622";
}

.ico-close-circle:before {
  content: "\e623";
}

.ico-checkmark:before {
  content: "\e624";
}

.ico-checkmark2:before {
  content: "\e625";
}

.ico-uncheck:before {
  content: "\e6a5";
}

.ico-check:before {
  content: "\e626";
}

.ico-check-sign:before {
  content: "\e627";
}

.ico-check2:before {
  content: "\e628";
}

.ico-quiz-nav:before {
  content: "\e606";
}

.ico-quiz-question:before {
  content: "\e697";
}

.ico-check3:before {
  content: "\e629";
}

.ico-check-mark-read:before {
  content: "\e679";
}

.ico-plus-circle:before {
  content: "\e62a";
}

.ico-plus-square:before {
  content: "\e62b";
}

.ico-plus-circle2:before {
  content: "\e62c";
}

.ico-minus-circle:before {
  content: "\e62d";
}

.ico-help:before {
  content: "\e62e";
}

.ico-warning:before {
  content: "\e62f";
}

.ico-exclamation:before {
  content: "\e630";
}

.ico-new:before {
  content: "\e631";
}

.ico-blocked:before {
  content: "\e632";
}

.ico-info:before {
  content: "\e633";
}

.ico-info2:before {
  content: "\e634";
}

.ico-cog:before {
  content: "\e635";
}

.ico-pencil:before {
  content: "\e636";
}

.ico-edit:before {
  content: "\e6ac";
}

.ico-arrow-down:before {
  content: "\e637";
}

.ico-arrow-up:before {
  content: "\e638";
}

.ico-arrow-left:before {
  content: "\e639";
}

.ico-arrow-right:before {
  content: "\e63a";
}

.ico-arrow-up2:before {
  content: "\e63b";
}

.ico-arrow-down2:before {
  content: "\e63c";
}

.ico-arrow-left2:before {
  content: "\e63d";
}

.ico-arrow-right2:before {
  content: "\e63e";
}

.ico-arrow-left3:before {
  content: "\e63f";
}

.ico-double-arrow-left3:before {
  content: "\e640";
}

.ico-arrow-right3:before {
  content: "\e641";
}

.ico-double-arrow-right3:before {
  content: "\e642";
}

.ico-thick-arrow-head:before {
  content: "\e68d";
}

.ico-scoreboard-arrow:before {
  content: "\e643";
}

.ico-carousel-arrow-up:before {
  content: "\e68a";
}

.ico-carousel-arrow-left:before {
  content: "\e644";
}

.ico-carousel-arrow-right:before {
  content: "\e645";
}

.ico-rounded-arrow-left:before {
  content: "\e68e";
}

.ico-rounded-arrow-right:before {
  content: "\e68f";
}

.ico-thin-arrow-left:before {
  content: "\e690";
}

.ico-thin-arrow-right:before {
  content: "\e691";
}

.ico-angled-arrow-left:before {
  content: "\e692";
}

.ico-angled-arrow-right:before {
  content: "\e693";
}

.ico-reply:before {
  content: "\e647";
}

.ico-curved-arrow-left:before {
  content: "\e694";
}

.ico-curved-arrow-right:before {
  content: "\e695";
}

.ico-swoosh-arrow:before {
  content: "\e67d";
}

.ico-swoosh-arrow-left:before {
  content: "\e648";
}

.ico-shuffle:before {
  content: "\e649";
}

.ico-refresh-arrows:before {
  content: "\e646";
}

.ico-refresh:before {
  content: "\e64a";
}

.ico-logout:before {
  content: "\e64b";
}

.ico-share:before {
  content: "\e64c";
}

.ico-cms-publish:before {
  content: "\e69f";
}

.ico-cms-unpublish:before {
  content: "\e6a1";
}

.ico-external-link:before {
  content: "\e64d";
}

.ico-new-doc:before {
  content: "\e64e";
}

.ico-house:before {
  content: "\e64f";
}

.ico-newspaper:before {
  content: "\e650";
}

.ico-cms-review:before {
  content: "\e6a0";
}

.ico-cms-reviewed:before {
  content: "\e6a6";
}

.ico-comment:before {
  content: "\e651";
}

.ico-comment2:before {
  content: "\e653";
}

.ico-comment3:before {
  content: "\e652";
}

.ico-comment4:before {
  content: "\e659";
}

.ico-faq-bubble:before {
  content: "\e654";
}

.ico-chat:before {
  content: "\e655";
}

.ico-t-bubble:before {
  content: "\e69c";
}

.ico-link:before {
  content: "\e656";
}

.ico-changename:before {
  content: "\e657";
}

.ico-bars:before {
  content: "\e67c";
}

.ico-elections:before {
  content: "\e67a";
}

.ico-pie:before {
  content: "\e658";
}

.ico-camera:before {
  content: "\e678";
}

.ico-camera2:before {
  content: "\e68b";
}

.ico-picture:before {
  content: "\e65a";
}

.ico-pictures:before {
  content: "\e65b";
}

.ico-facetime-video:before {
  content: "\e65c";
}

.ico-play-circle:before {
  content: "\e65d";
}

.ico-play-circle-2:before {
  content: "\e698";
}

.ico-play-sign:before {
  content: "\e65e";
}

.ico-video-link:before {
  content: "\e65f";
}

.ico-pause-btn:before {
  content: "\e6a3";
}

.ico-lock:before {
  content: "\e660";
}

.ico-lock-open:before {
  content: "\e661";
}

.ico-search:before {
  content: "\e662";
}

.ico-loupe:before {
  content: "\e663";
}

.ico-eye:before {
  content: "\e67e";
}

.ico-blockmenu4:before {
  content: "\e687";
}

.ico-blockmenu9:before {
  content: "\e688";
}

.ico-list:before {
  content: "\e664";
}

.ico-user:before {
  content: "\e665";
}

.ico-users:before {
  content: "\e666";
}

.ico-folder:before {
  content: "\e667";
}

.ico-clock:before {
  content: "\e668";
}

.ico-calendar:before {
  content: "\e669";
}

.ico-bookmark:before {
  content: "\e66a";
}

.ico-news:before {
  content: "\e66b";
}

.ico-badge:before {
  content: "\e66c";
}

.ico-tag:before {
  content: "\e66d";
}

.ico-gavel:before {
  content: "\e66e";
}

.ico-trophy2:before {
  content: "\e66f";
}

.ico-fire:before {
  content: "\e670";
}

.ico-disk:before {
  content: "\e671";
}

.ico-disk-save-as:before {
  content: "\e6a2";
}

.ico-printer:before {
  content: "\e696";
}

.ico-thunder:before {
  content: "\e672";
}

.ico-thunder2:before {
  content: "\e68c";
}

.ico-weather:before {
  content: "\e699";
}

.ico-shield:before {
  content: "\e69e";
}

.ico-local-marker:before {
  content: "\e673";
}

.ico-android:before {
  content: "\e674";
}

.ico-apple:before {
  content: "\e675";
}

.ico-screen:before {
  content: "\e676";
}

.ico-mobile:before {
  content: "\e677";
}

.ico-remove:before {
  content: "\e67f";
}

.ico-point-right:before {
  content: "\e680";
}

.ico-thumbs-down:before {
  content: "\e681";
}

.ico-thumbs-up:before {
  content: "\e682";
}

.ico-thumbs-up2:before {
  content: "\e69a";
}

.ico-thumbs-down2:before {
  content: "\e69b";
}

address, caption, cite, code, dfn, em,
h1, h2, h3, h4, h5, h6, strong, th, var {
  font-weight: normal;
  font-style: normal;
}

h1 {
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: normal;
}

h2, h3, h4, h5, h6 {
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  font-weight: normal;
}

input, textarea {
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif !important;
}

.h1_title, .h1_title .icon {
  font-size: 38px;
}

.h1_title a {
  color: #4c4c4c;
}
.h1_title a:hover {
  color: #168dd9;
}

h2 {
  font-size: 37px;
}

h3 {
  font-size: 28px;
}

.stmt_body {
  font-size: 15px !important;
  line-height: 20px !important;
}

.permalink_txt_wrap {
  font-size: 16px !important;
  line-height: 20px !important;
  margin: 10px 0 16px;
}
.permalink_txt_wrap a {
  font-weight: normal !important;
  text-decoration: underline;
  color: #168dd9 !important;
}
.permalink_txt_wrap blockquote {
  padding-left: 40px;
  background: transparent url(http://static.topixcdn.com/ext/px/px_icon_quote.png) 0 2px no-repeat;
  min-height: 29px;
  margin: 10px 0;
}
.permalink_txt_wrap h2 {
  display: block;
  margin: 10px 0px;
  line-height: 1.4;
}
.permalink_txt_wrap p {
  margin: 0 0 15px;
}
.permalink_txt_wrap ul li {
  list-style-type: square;
  margin-left: 2em;
  padding-left: 0.2em;
  margin-bottom: 8px;
}
.permalink_txt_wrap .img-source {
  float: right;
}
.permalink_txt_wrap .readmore-div {
  margin: 10px 0;
}

.under {
  font-weight: normal !important;
  text-decoration: underline;
  color: #168dd9 !important;
}

.item_title {
  color: #6c6c6c;
  font-size: 14px;
}

.widget_title {
  font-size: 18px;
}
.widget_title a {
  color: #6c6c6c;
}

.mini_headline {
  font-size: 20px;
  display: block;
  margin-bottom: 10px;
}

a {
  color: #168dd9;
  text-decoration: none;
}

/* ==== Mobile Text ==== */
.lw-chrome .ui-body-c, .lw-chrome .ui-body-c input, .lw-chrome .ui-body-c select, .lw-chrome .ui-body-c textarea, .lw-chrome .ui-body-c button {
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
}
.lw-chrome .h1_title, .lw-chrome .h1_title .icon {
  font-size: 30px;
}
.lw-chrome p {
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
}
.lw-chrome h2 {
  font-size: 20px;
}
.lw-chrome h3 {
  font-size: 28px;
}
.lw-chrome .button_basic.ui-link h3 {
  font-size: 12px;
}
.lw-chrome .debate_body .option dt {
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
}

.status-disabled {
  pointer-events: none;
  opacity: 0.2;
}

.status-partial-opacity {
  opacity: 0.2;
}

.show, .active {
  display: block !important;
}

.hide {
  display: none !important;
}

/* *** GLOBAL STYLES *** */
body {
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
}

* {
  margin: 0;
  padding: 0;
  outline: 0;
}

ul, ol {
  list-style: none;
}

input, select {
  vertical-align: middle;
}

.divclear {
  clear: both;
}

img {
  -ms-interpolation-mode: bicubic;
}

button, input[type="submit"] {
  padding: 0;
  margin: 0;
  border: 0;
}

/* *** GRIDS *** */
.line:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.lastUnit:after {
  content: " . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ";
  visibility: hidden;
  clear: both;
  height: 0 !important;
  display: block;
  line-height: 0;
}

.line {
  *zoom: 1;
}

.unit {
  float: left;
}

.size1of1 {
  float: none;
}

.size1of2 {
  width: 50%;
}

.size1of3 {
  width: 33.33333%;
}

.size2of3 {
  width: 66.66666%;
}

.size1of4 {
  width: 25%;
}

.size3of4 {
  width: 75%;
}

.size1of5 {
  width: 20%;
}

.size2of5 {
  width: 40%;
}

.size3of5 {
  width: 60%;
}

.size4of5 {
  width: 80%;
}

.lastUnit {
  display: table-cell;
  *display: block;
  *zoom: 1;
  float: none;
  _position: relative;
  _left: -3px;
  _margin-right: -3px;
  width: auto;
}

.line {
  display: block;
  clear: both;
  overflow: hidden;
}

.grid_1of2 {
  width: 49%;
  float: left;
  overflow: hidden;
  margin-right: 2% !important;
}

.grid_1of3 {
  width: 32%;
  float: left;
  overflow: hidden;
  margin-right: 2%;
}

.button_white {
  border: 1px solid #aaa;
  -webkit-box-shadow: inset 0px 2px 2px -1px rgba(0, 0, 0, 0.5), 0px 1px 1px 0px rgba(255, 255, 255, 0.8);
  padding: 5px 4px 4px;
  display: inline-block;
  background: white -webkit-gradient(linear, left top, left bottom, from(white), to(#ededed));
  border-radius: 4px;
}

.button_silver_blue {
  border: 2px solid #608cd9;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background: #f0f0f0;
  background: -webkit-gradient(linear, left top, left bottom, from(white), to(#cccccc));
  background: -moz-linear-gradient(top, white, #cccccc);
  font-weight: bold;
  text-shadow: #fff 0 1px 0;
  font-size: 13px;
  padding: 3px;
  display: block;
  text-align: center;
}

.btn_subscribe {
  cursor: pointer;
  display: block;
  width: 74px;
  max-width: 100%;
  height: 32px;
  border: none;
  margin-top: 15px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background: #7f8c8d;
  /*---Font Treatment---*/
  text-align: center;
  text-transform: lowercase;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
  color: #fff !important;
  line-height: 32px;
  font-size: 13px;
  text-decoration: none;
  float: left;
  margin-left: 3px;
}
.btn_subscribe:hover {
  background: #667273;
}

.button_basic {
  display: block;
  padding: 7px 8px;
  border-radius: 2px;
  border: 1px solid #ccc;
  background: #f2f2f2;
  background: -moz-linear-gradient(top, white, #f2f2f2);
  background: #f2f2f2 -webkit-gradient(linear, left top, left bottom, from(white), to(#f2f2f2));
  color: #333 !important;
}

.button_basic:hover {
  background: #e9e9e9;
}

.button_basic_dark {
  display: block;
  padding: 6px 8px;
  border-radius: 6px;
  background: #999;
  background: -moz-linear-gradient(top, #999999, #555555);
  background: #999999 -webkit-gradient(linear, left top, left bottom, from(#999999), to(#555555));
  color: #fff !important;
  text-shadow: rgba(51, 51, 51, 0.7) 0 -1px 0;
  opacity: .99;
}

.button_basic_dark:hover {
  background: #00b300;
  background: -moz-linear-gradient(top, #00b300, #175f00);
  background: #00b300 -webkit-gradient(linear, left top, left bottom, from(#00b300), to(#175f00));
}

.button_green {
  background: #9DDF86;
  background: -moz-linear-gradient(top, #e3f1e6, #9ddf86);
  background: #9ddf86 -webkit-gradient(linear, left top, left bottom, from(#e3f1e6), to(#9ddf86));
  border-color: #00ab00;
}

.button_green:hover {
  background: #9DDF86;
  background: -moz-linear-gradient(top, #e3f1e6, #9ddf86);
  background: #9ddf86 -webkit-gradient(linear, left top, left bottom, from(#e3f1e6), to(#9ddf86));
}

.button_red {
  background: #FF9D9D;
  background: -moz-linear-gradient(top, #ffdbe0, #ff9d9d);
  background: #ff9d9d -webkit-gradient(linear, left top, left bottom, from(#ffdbe0), to(#ff9d9d));
  border-color: #B25A01;
}

.button_red:hover {
  background: #FF9D9D;
  background: -moz-linear-gradient(top, #ffdbe0, #ff9d9d);
  background: #ff9d9d -webkit-gradient(linear, left top, left bottom, from(#ffdbe0), to(#ff9d9d));
}

.button_list {
  margin: 10px 0 10px;
}

.button_list li {
  margin: 0 0 6px;
}

.button_list.li_nomargin li {
  margin: 0;
}

.button_flat, .button_flat:hover {
  background: #f6f6f6;
}

.button_flat_dark, .button_flat_dark:hover {
  background: #999;
  background: -moz-linear-gradient(top, #999999, #555555);
  background: #999999 -webkit-gradient(linear, left top, left bottom, from(#999999), to(#555555));
  color: #fff !important;
  text-shadow: rgba(51, 51, 51, 0.7) 0 -1px 0;
  cursor: default;
}

.quiz_q_wrap {
  margin: 6px 0 12px;
  overflow: hidden;
}
.quiz_q_wrap .pxbutton {
  font-size: 14px;
  margin: 0;
  height: 28px;
}

.quiz_q_number {
  font-size: 14px;
  padding: 0 0 2px;
  border-bottom: 2px solid #999;
}

.quiz_prove {
  border-radius: 2px;
  padding: 12px;
  margin: 0 0 12px;
  overflow: hidden;
}
.quiz_prove .img {
  margin-right: 12px !important;
  float: left;
}
.quiz_prove .bd {
  overflow: hidden;
}

.clr_correct {
  background: #e3f1e6;
}

.clr_incorrect {
  background: #ffdbe0;
}

.next_q_row {
  overflow: hidden;
}
.next_q_row .quiz_source {
  padding: 6px 0 0;
}

/* COLOR FOR PERSONALITY QUIZES ONCE AN ANSWER IS SELECTED*/
.sty-personality-quiz-answer, .sty-personality-quiz-answer:hover {
  background: skyblue;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #def2fa), color-stop(100%, #b3e0f2));
  background-image: -webkit-linear-gradient(#def2fa, #b3e0f2);
  background-image: -moz-linear-gradient(#def2fa, #b3e0f2);
  background-image: -o-linear-gradient(#def2fa, #b3e0f2);
  background-image: linear-gradient(#def2fa, #b3e0f2);
  border-color: skyblue;
}
.sty-personality-quiz-answer .x-answer-check, .sty-personality-quiz-answer:hover .x-answer-check {
  color: skyblue !important;
}

.nohover {
  cursor: default;
}

.alert_wrap {
  padding: 12px 0;
}

.alert_round {
  padding: 10px 10px 8px;
  border-radius: 8px;
}

.alert_blue {
  background: #ececfb;
  background: -moz-linear-gradient(top, white, #ececfb);
  background: #ececfb -webkit-gradient(linear, left top, left bottom, from(white), to(#ececfb));
  border: 1px solid #7396ff;
}

.speedbump_wrap {
  margin: 0;
  padding: 14px 10px;
  border-top: 1px solid #ccc;
}

.radio_button.button_basic {
  border-color: #fff;
  box-shadow: none;
  background: transparent;
}

.radio_button.button_basic:hover {
  background: #d9d9d9;
  background: -moz-linear-gradient(top, #f9f9f9, #d9d9d9);
  background: #d9d9d9 -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#d9d9d9));
}

.radio_button.button_basic.nohover:hover {
  background: transparent;
}

.button_basic.big_icon {
  position: relative;
}

.big_icon .icon {
  position: absolute;
  font-size: 24px;
  top: 0px;
  left: 3px;
}

.big_icon .button_txt {
  padding-left: 21px;
}

.button_xl_icon {
  position: relative;
  padding: 8px;
  display: block;
  border-radius: 2px;
  border: 1px solid #ccc;
  background: #f2f2f2;
  background: -moz-linear-gradient(top, white, #f2f2f2);
  background: #f2f2f2 -webkit-gradient(linear, left top, left bottom, from(white), to(#f2f2f2));
  color: #fff !important;
  text-shadow: rgba(51, 51, 51, 0.7) 0 -1px 0;
}

.button_xl_icon .icon {
  position: absolute;
  font-size: 24px;
  top: 2px;
  left: 5px;
  opacity: .8;
}

.button_xl_icon .button_txt {
  padding-left: 24px;
  opacity: .8;
  font-size: 14px;
}

.button_xl_icon:hover .icon, .button_xl_icon:hover .button_txt {
  opacity: .99;
}

.lw-chrome .button_xl_icon .icon {
  font-size: 28px;
}

.lw-chrome .button_xl_icon .button_txt {
  padding-left: 28px;
  font-size: 16px;
}

.pxbutton_grid .pxbutton {
  margin: 5px 0;
}

.pxbutton_grid div:first-child .pxbutton {
  margin-left: 0;
  margin-right: 9px;
}

.pxbutton_grid div:last-child .pxbutton {
  margin-left: 9px;
  margin-right: 0;
}

.pxbutton .ui-btn-inner {
  padding: 5px 6px;
  white-space: normal;
}

.button_icon_l .ui-btn-inner {
  padding: 4px 8px 4px 4px;
}

.button_icon_r .ui-btn-inner {
  padding: 4px 4px 4px 8px;
}

.button_icon_both .ui-btn-inner {
  padding: 4px;
}

.pxbutton_thin .ui-btn-inner {
  padding-top: 3px;
  padding-bottom: 3px;
}

.pxbutton_micro {
  box-shadow: none;
  margin: 0 1px 0;
}

.pxbutton_micro .ui-btn-inner {
  padding: 0 4px;
}

.pxbutton_micro.ui-btn-corner-all {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.pxbutton_post .ui-btn-inner {
  padding: 5px;
}

.media, .bd, .fclear {
  overflow: hidden;
}

.media .img {
  float: left;
  margin-right: 5px;
}

.media .img_right {
  float: right;
  margin-left: 8px;
}

.ptn-media {
  overflow: hidden;
}
.ptn-media .ptn-img {
  float: left;
}
.ptn-media .ptn-bd {
  overflow: hidden;
}

.f_right {
  float: right !important;
}

.f_left {
  float: left;
}

.f_none {
  float: none !important;
}

.row_clear {
  width: 100%;
  clear: both;
}

.pos_rel {
  position: relative;
}

.pos_abs {
  position: absolute;
}

.font9 {
  font-size: 9px !important;
}

.font10 {
  font-size: 10px !important;
}

.font11 {
  font-size: 11px !important;
}

.font12 {
  font-size: 12px !important;
}

.font13 {
  font-size: 13px !important;
}

.font14 {
  font-size: 14px !important;
}

.font15 {
  font-size: 15px !important;
}

.font16 {
  font-size: 16px !important;
}

.font17 {
  font-size: 17px !important;
}

.font18 {
  font-size: 18px !important;
}

.font20 {
  font-size: 20px !important;
}

.font22 {
  font-size: 22px !important;
}

.font24 {
  font-size: 24px !important;
}

.font25 {
  font-size: 25px !important;
}

.font28 {
  font-size: 28px !important;
}

.font30 {
  font-size: 30px;
}

.font32 {
  font-size: 32px;
}

.font34 {
  font-size: 34px !important;
}

.bold {
  font-weight: bold;
}

.italic {
  font-style: italic;
}

.shadow_top {
  text-shadow: rgba(51, 51, 51, 0.7) 0 -1px 0;
}

.helv_light {
  font-weight: 200;
  line-height: 110%;
}

.h1_title,
.page_head .h1_title {
  font-weight: 200;
  line-height: 110%;
  font-size: 20px;
}

.h1_title a {
  font-weight: bold !important;
}

/* Patch to override JQm making all links bold */
.h1_title .icon {
  font-size: 21px;
  margin-right: 3px;
}

.lheight15 {
  line-height: 15px;
}

.lheight110 {
  line-height: 110%;
}

.lheight130 {
  line-height: 130%;
}

.main_h {
  font-size: 25px;
  margin: 0 0 6px;
}

.h_line14 {
  border-bottom: 1px dotted #ccc;
  font-size: 14px;
  margin-top: 0px;
  padding-bottom: 3px;
}

.h_line15 {
  font-size: 15px;
  border-bottom: 2px solid #ccc;
  padding-bottom: 3px;
}

.up1 {
  position: relative;
  top: -1px;
}

.up2 {
  position: relative;
  top: -2px;
}

.up4 {
  position: relative;
  top: -4px;
}

.right1 {
  position: relative;
  right: -1px;
}

.left2 {
  position: relative;
  left: -2px !important;
}

.down1 {
  position: relative;
  top: 1px;
}

.down2 {
  position: relative;
  top: 2px;
}

.down3 {
  position: relative;
  top: 3px;
}

.height1m {
  height: 1em;
}

.pointer {
  cursor: pointer;
}

.g_chart {
  padding-top: 10px;
}

.chart_wrap {
  margin: 10px 0 25px;
}

.nowrap {
  white-space: nowrap;
}

.nbold {
  font-weight: normal !important;
}

.upper {
  text-transform: uppercase;
}

.capital {
  text-transform: capitalize;
}

.center {
  text-align: center;
}

.right_align {
  text-align: right !important;
}

.left_align {
  text-align: left !important;
}

.opa3 {
  opacity: .3;
}

.opa_65 {
  opacity: .65;
}

.opa_99 {
  opacity: .99;
}

.block {
  display: block;
}

.inlineb {
  display: inline-block;
}

.no_margin, .margin0 {
  margin: 0 !important;
}

.no_margintop {
  margin-top: 0 !important;
}

.no_margintb {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.margin0auto {
  margin: 0 auto;
}

.margint5 {
  margin-top: 5px !important;
}

.margint8 {
  margin-top: 8px !important;
}

.margint10 {
  margin-top: 10px;
}

.marginb2 {
  margin: 0 0 2px;
}

.marginb3 {
  margin-bottom: 3px;
}

.marginb5 {
  margin-bottom: 5px !important;
}

.marginb8 {
  margin-bottom: 8px;
}

.marginb10 {
  margin: 0 0 10px;
}

.margintb5 {
  margin: 5px 0;
}

.margintb8 {
  margin: 8px 0;
}

.margintb10 {
  margin: 10px 0;
}

.marginr0 {
  margin-right: 0 !important;
}

.marginr5 {
  margin-right: 5px !important;
}

.marginr8 {
  margin-right: 8px !important;
}

.marginr10 {
  margin-right: 10px !important;
}

.marginlr10 {
  margin-right: 10px;
  margin-left: 10px;
}

.marginl8 {
  margin-left: 8px;
}

.marginl12 {
  margin-left: 12px;
}

.pad5 {
  padding: 5px;
}

.pad8 {
  padding: 8px;
}

.pad10 {
  padding: 10px !important;
}

.pad13 {
  padding: 13px;
}

.padt2 {
  padding-top: 2px;
}

.padr2 {
  padding-right: 2px;
}

.padl4 {
  padding-left: 4px !important;
}

.padl8 {
  padding-left: 8px;
}

.padlr8 {
  padding-left: 8px;
  padding-right: 8px;
}

.padlr10 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.padb1 {
  padding-bottom: 1px !important;
}

.no_textshadow {
  text-shadow: none !important;
}

.no_textshadow .ui-btn-text {
  text-shadow: none !important;
}

.full_width {
  margin-left: -10px;
  margin-right: -10px;
  overflow: hidden;
}

.yeswrap {
  white-space: normal !important;
}

.ellipsis {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.nshadow {
  box-shadow: none !important;
}

.overflow_h {
  overflow: hidden;
}

.stripe {
  background: #333;
  color: #fff !important;
  padding: 3px 5px 4px;
  text-shadow: none;
  text-align: center;
}

.list_bullet {
  list-style-type: square;
  margin-left: 1em;
  padding-left: 0.4em;
}

.list_bullet li {
  padding: 0 0 4px;
}

.unbold_links a {
  font-weight: normal !important;
}

.overlay_bk {
  background: rgba(0, 0, 0, 0.65);
}

.cell {
  display: table-cell;
  vertical-align: middle;
}

.sash {
  position: absolute;
  top: 0;
  right: 0;
}

.new_label {
  font-size: 9px;
  background: #c00;
  color: #fff;
  position: absolute;
  right: -32px;
  top: -3px;
  padding: 1px 2px;
  opacity: .9;
  border-radius: 2px;
}

.css_round2 {
  border-radius: 2px;
}

.css_round2_top {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

.css_round2_bot {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}

.css_round3 {
  border-radius: 3px;
}

.css_round4 {
  border-radius: 4px;
}

.css_round6 {
  border-radius: 6px;
}

.css_round8 {
  border-radius: 8px;
}

.css_round4_left {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.css_round4_right {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.css_round6_top {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

.round8_top {
  border-radius: 8px 8px 0 0;
}

.round6_bot {
  border-radius: 0 0 6px 6px;
}

.border0 {
  border: none !important;
}

.border_ccc {
  border: 1px solid #ccc !important;
}

.bordert1 {
  border-top: 1px solid #ccc;
}

.borderb1 {
  border-bottom: 1px solid #ccc !important;
}

.borderb {
  border-bottom: 2px solid #ccc;
  padding-bottom: 2px;
  margin-bottom: 4px;
}

.borderb_dotted {
  border-bottom: 2px dotted #ccc;
  padding-bottom: 4px;
}

.img_border {
  border: 1px solid #ccc !important;
}

.img_border_box {
  box-shadow: 0 0 0 1px #ccc;
  -webkit-box-shadow: 0 0 0 1px #ccc;
}

.dialogdiv {
  position: absolute;
  z-index: 101;
}

.overlaydiv {
  position: absolute;
  z-index: 100;
  background-color: #333;
  filter: alpha(opacity=80);
  top: 0;
  left: 0;
  -moz-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
}

.grad_black {
  background: #333;
  background: -moz-linear-gradient(top, #666666, black);
  background: #666666 -webkit-gradient(linear, left top, left bottom, from(#666666), to(black));
}

.grad_darkgray {
  background: #444;
  background: -moz-linear-gradient(top, #555555, #222222);
  background: #444444 -webkit-gradient(linear, left top, left bottom, from(#555555), to(#222222));
}

.grad_gray {
  background: #999;
  background: -moz-linear-gradient(top, #999999, #555555);
  background: #999999 -webkit-gradient(linear, left top, left bottom, from(#999999), to(#555555));
}

.grad_lightgray {
  background: #eee;
  background: -moz-linear-gradient(top, white, #cccccc);
  background: #eeeeee -webkit-gradient(linear, left top, left bottom, from(white), to(#cccccc));
}

.grad_xltgray {
  background: #d5d5d5;
  background: -moz-linear-gradient(top, white, #d5d5d5);
  background: #d5d5d5 -webkit-gradient(linear, left top, left bottom, from(white), to(#d5d5d5));
}

.grad_midgray {
  background: #ddd;
  background: -moz-linear-gradient(top, #eeeeee, #dddddd);
  background: #dddddd -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#dddddd));
}

.grad_navy,
.x-clr-blue {
  background: #3288bd;
}

.grad_lightblue,
x-clr-ltblue {
  background: skyblue;
}

.grad_green,
.x-clr-green {
  background: #33a02c;
}

.grad_lightgreen,
.x-clr-ltgreen {
  background: #b2df8a;
}

.grad_orange,
.x-clr-orange {
  background: #ff7f00;
}

.grad_gold,
.x-clr-gold {
  background: #ffd92f;
}

.grad_red,
.x-clr-red {
  background: #e3241c;
}

.grad_pink,
.x-clr-pink {
  background: pink;
}

.grad_purple,
.x-clr-purple {
  background: #b94598;
}

.grad_brown,
.x-clr-brown {
  background: #ca6503;
}

.x-clr-gray {
  background: #666;
}

.grad_lightyellow {
  background: #fffdd0;
  background: -moz-linear-gradient(top, white, #fffdd0);
  background: #fffdd0 -webkit-gradient(linear, left top, left bottom, from(white), to(#fffdd0));
}

.grad_fb {
  background: #1F4189;
  background: -moz-linear-gradient(top, #3e5cb3, #1f4189);
  background: #1f4189 -webkit-gradient(linear, left top, left bottom, from(#3e5cb3), to(#1f4189));
}

.grad_tw {
  background: #00AAEB;
  background: -moz-linear-gradient(top, #3ad7ff, #00aaeb);
  background: #00aaeb -webkit-gradient(linear, left top, left bottom, from(#3ad7ff), to(#00aaeb));
}

.admin_box {
  background: #fbebeb;
  border: 1px solid red;
  padding: 8px;
  margin: 10px 0;
}

.show-tracking-link {
  background-color: #ccf;
  position: absolute;
  border: 1px solid #aaa;
  padding: 2px;
  font-size: 11px;
  display: block;
  z-index: 1000;
}

.fff {
  color: #fff;
}

.gray {
  color: #666 !important;
}

.lgray {
  color: #999 !important;
}

.red {
  color: red;
}

.clr_link {
  color: #168dd9;
}

.clr_333 {
  color: #333 !important;
}

.clr_666 {
  color: #666 !important;
}

.clr_558 {
  color: #558 !important;
}

.clr_ccc {
  color: #ccc !important;
}

.clr_bbb {
  color: #bbb !important;
}

.clr_c00 {
  color: #c00 !important;
}

.clr_a00 {
  color: #a00 !important;
}

.clr_06c {
  color: #06c !important;
}

.clr_49f {
  color: #49f !important;
}

.clr_0b0 {
  color: #0b0 !important;
}

.clr_navy {
  color: #003AE6 !important;
}

.clr_red {
  color: #FF0000 !important;
}

.clr_green {
  color: #00b300 !important;
}

.bg_f5 {
  background: #f5f5f5 !important;
}

.bg_ff {
  background: #fff;
}

.iconistan {
  margin: 10px 10px 30px;
}

.iconistan .icon {
  float: left;
  padding: 8px 16px;
  background: #eee;
  border-radius: 6px;
  margin: 0 10px;
}

.sig {
  display: block;
  float: left;
  min-width: 9px;
  min-height: 9px;
  border-radius: 3px;
  margin: 0 4px 0 0;
  position: relative;
  top: 1px;
}

.sig11 {
  min-width: 11px;
  min-height: 11px;
  margin-right: 5px;
  top: -2px;
}

.sig.icon {
  color: #fff;
  text-shadow: rgba(51, 51, 51, 0.7) 0 -1px 0;
  font-size: 10px;
  padding: 1px 1px 1px 2px;
}

.sig20.icon {
  min-width: 18px;
  min-height: 18px;
  font-size: 13px;
  padding: 2px 0 0 4px;
}

.sig_lrg {
  display: block;
  float: left;
  min-width: 17px;
  min-height: 17px;
  border-radius: 3px;
  margin: -3px 4px 0 0;
  position: relative;
  top: 1px;
}

.sig_lrg.icon {
  color: #fff;
  text-shadow: rgba(51, 51, 51, 0.7) 0 -1px 0;
  font-size: 14px;
  padding: 2px 1px 1px 3px;
}

.sig.blank_icon {
  padding: 2px;
}

.party_aff {
  color: #fff;
  text-shadow: rgba(51, 51, 51, 0.7) 0 -1px 0;
  text-align: center;
  font-weight: bold;
  padding: 1px 0;
}

.sml_aff {
  color: #fff;
  text-shadow: rgba(51, 51, 51, 0.7) 0 -1px 0;
  font-weight: bold;
  padding: 1px 4px;
  font-size: 14px;
}

.px_label {
  font-weight: bold;
  font-size: 11px;
  text-transform: uppercase;
}

.no_ellip {
  white-space: normal;
}

.dialog_box {
  padding: 12px 14px;
  border: 8px solid black;
  border-radius: 2px;
  max-width: 100%;
  background: #fff;
  z-index: 110;
}

.dialog_box p, .dialog_box h3, .dialog_box ul {
  margin-top: 2px;
  margin-bottom: 12px;
}

.dialog_box .close_me {
  color: #555;
}

.dialog_black {
  color: #eee;
  text-shadow: 0 1px 1px #111;
  border-color: #ccc;
}

.dialog_black .bold, .dialog_black b {
  color: #fff;
}

.dialog_black .close_me {
  color: #ddd !important;
}

.lw-chrome .dialog_box ul {
  font-size: 13px;
}

.main_header {
  overflow: hidden;
}

.main_header .top_nav {
  float: right;
  font-size: 29px;
  margin-right: 6px;
  position: relative;
  top: -1px;
}

.main_header .top_nav .ui-link {
  color: #aaa;
  padding-left: 3px;
  font-size: 21px;
}

.main_header .top_nav .ui-link:visited {
  color: #aaa;
}

.main_header .top_nav .ui-link:hover {
  color: #fff;
}

.main_header .top_nav .lit {
  color: #fff;
}

.main_header .top_nav .lit:visited {
  color: #fff;
}

.ui-header .ui-btn-left,
.ui-header .ui-btn-right {
  top: .2em;
}

.main_footer {
  text-align: center;
  padding: 10px 0;
}

.main_footer p {
  margin: 5px 0;
}

.art_prompt_wrap {
  padding: 6px;
  margin-top: 8px;
  clear: both;
}

.art_prompt {
  margin: 0 0 5px;
}

.stats_entry {
  margin: 0 0 2px;
  border-bottom: 2px dotted #ccc;
}

.debate_entry {
  padding: 5px 0;
  border-top: 1px solid #ccc;
}

.debate_entry_wrap .debate_entry:first-child {
  border-top: none;
}

.debate_entry header {
  margin: 0 0 4px;
}

.map_stats .stats_entry:last-child {
  border-bottom: none;
}

.byline {
  margin: 3px 0;
}

.permalink {
  margin: 0 0 15px;
}

.profile_endorse {
  margin-bottom: -4px;
}

.profile_endorse .icon {
  margin: 2px 0 0 -4px;
}

.full_pic {
  margin: 5px 0 5px;
}

.share_wrap {
  margin: 8px 0;
  padding: 0 0 4px;
}

.pop_share {
  padding: 0 2px 2px;
}

.pop_share .button_basic {
  padding-left: 28px;
}

.art_wrapper .ui-li-has-thumb .ui-btn-inner a.ui-link-inherit.mini_art {
  min-height: 34px;
  padding: 2px 8px 2px 53px;
}

.art_wrapper .ui-li-has-thumb .ui-btn-inner a.ui-link-inherit.mini_art .ui-li-aside {
  margin-top: 0;
}

.mini_art .art_img.ui-li-thumb {
  margin-top: -17px;
  opacity: 1;
  width: 40px;
  height: 32px;
}

.mini_art .list_content_wrapper .ui-li-heading {
  font-size: 13px;
}

.mini_art .subtitle_wrap {
  display: none;
}

.mini_art .ui-li-aside .time {
  display: none;
}

.entry {
  padding: 6px 0;
}

.indent {
  margin-left: 60px !important;
  padding-left: 0;
  border-bottom: 1px dotted #ccc !important;
}

.reply_entry .stmt_body {
  border: none;
  padding: 0;
  font-size: 13px;
  margin: 3px 0;
}
.reply_entry .user_info .pic {
  width: 55px;
}
.reply_entry .user_info .no_pic {
  width: 55px;
  height: 55px;
}
.reply_entry .user_info .no_pic .icon {
  font-size: 55px;
}

.lw-chrome .reply_entry .img img {
  width: 35px;
}
.lw-chrome .reply_entry .no_pic {
  width: 35px;
  height: 35px;
}
.lw-chrome .reply_entry .no_pic .icon {
  font-size: 35px;
}

.stmt_vote {
  margin: 3px 0;
}

.stats_row {
  overflow: hidden;
}

.stats_row li {
  float: left;
  margin-right: 12px;
  color: #999;
  border-bottom: none !important;
}

.post_bar {
  margin: 0 -10px;
  padding: 5px 10px;
  border-top: 2px solid #999;
  font-weight: bold;
  overflow: hidden;
  position: relative;
  text-shadow: rgba(255, 255, 255, 0.9) 0 1px 0;
}

.post_bar_tabs {
  padding: 5px 5px 5px 8px;
}

.post_bar_peak {
  overflow: visible;
}

.px_tab_float {
  top: 0;
  float: right;
}

.post_bar + .ui-list-wrap .ui-listview {
  margin-top: 0;
}

.img_peak {
  position: absolute;
  top: -13px;
  left: 25px;
}

.post_bar_rows li {
  padding: 0 0 6px;
  border-bottom: 1px solid #eee;
  margin: 0 0 6px;
}

.form_row {
  margin: 7px;
}

body .ui-body-x .ui-link.blue_b {
  padding: 8px 20px;
  background: -webkit-linear-gradient(#3377ee, #1751b2);
  color: #fff;
  text-shadow: 0 -1px #333;
  font-size: 15px;
  border-radius: 16px;
  display: block;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0px 0px 2px 0px rgba(255, 255, 255, 0.8), 0px 1px 0px 0 rgba(255, 255, 255, 0.4);
  text-align: center;
}

.no_pic {
  text-align: center;
  margin: 0 0 4px;
  border: 1px solid #ddd;
}

.no_pic .icon {
  color: #999;
}

.no_sm_pic {
  text-align: center;
  margin: 0 0;
  border: 1px solid #ddd;
}

.no_sm_pic .icon {
  color: #999;
}

.size_150 {
  width: 150px;
  height: 150px;
}

.size_150 .icon {
  font-size: 150px;
}

.size_100 {
  width: 100px;
  height: 100px;
}

.size_100 .icon {
  font-size: 100px;
}

.size_80 {
  width: 80px;
  height: 80px;
}

.size_70 {
  width: 70px;
  height: 70px;
}

.size_70 .icon {
  font-size: 70px;
}

.size_60 {
  width: 60px;
  height: 60px;
}

.size_60 .icon {
  font-size: 60px;
}

.size_40 {
  width: 40px;
  height: 40px;
}

.size_40 .icon {
  font-size: 40px;
}

.size_30 {
  width: 30px;
  height: 28px;
}

.size_30 .icon {
  font-size: 30px;
  line-height: 30px;
}

.size_20 {
  width: 18px;
  height: 18px;
}

.size_20 .icon {
  font-size: 18px;
}

.size_14 {
  width: 14px;
  height: 14px;
  position: relative;
  top: 1px;
  margin: 0;
}

.size_14 .icon {
  font-size: 14px;
  position: relative;
  top: -1px;
}

.usr_stats {
  border: 1px solid #ccc;
  border-right: none;
  border-left: none;
  padding: 5px 0;
  margin: 10px 0;
}

.usr_stats .stats_unit {
  text-align: center;
  box-shadow: 1px 0 0 #ccc;
}

.usr_stats .stats_unit dt {
  color: #666;
}

.usr_stats .stats_unit:last-child {
  box-shadow: none;
}

.px_box_wrap {
  margin: 10px 0 15px 0;
  padding: 8px;
  padding-bottom: 20px;
  border-top: 1px solid #efefef;
  /* icon position fix */
}
.px_box_wrap .icons {
  position: relative;
  top: 1px;
}

.px_box_wrap .entry {
  margin: 0;
}

.debate_head {
  margin: 0 0 10px;
  overflow: hidden;
}

.debate_head h3 {
  margin-bottom: 0;
  font-size: 16px;
}

.debate_head .stats_wrap {
  overflow: hidden;
  color: #888;
  font-weight: normal;
}

.debate_head .stats_wrap .stats {
  margin-right: 5px;
}

.debate_body .debate_map {
  margin-right: 8px;
}

.debate_body .option {
  margin: 0 0 2px;
  padding: 0 0 2px;
  white-space: normal;
  border-bottom: 2px dotted #ccc;
}

.debate_body .bd .option.noborder {
  border-bottom: none;
}

.debate_body .option dt {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.debate_body .option dd {
  overflow: hidden;
  color: #666;
}

.debate_body .option .percent {
  float: right;
}

.pie_wrap {
  overflow: hidden;
  position: relative;
  width: 65px;
  height: 65px;
}

.pie_wrap img {
  position: absolute;
  top: -10px;
  left: -10px;
}

.pie_35 {
  width: 35px;
  height: 40px;
}

.pie_35 img {
  top: 0px;
}

.debate_vote {
  margin-top: 5px 0;
  clear: left;
}

.voteflow_button .ui-li .ui-btn-inner a.ui-link-inherit, .voteflow_button .ui-li-static.ui-li {
  padding-left: 10px;
  padding-right: 10px;
}

.voteflow_button .q {
  margin: 8px 0 6px;
}

.voteflow_button .blank_icon {
  margin-top: 2px;
}

.voteflow_button .no_ellip {
  margin-bottom: 10px;
}

.voteflow_button .stats_row li {
  color: #aaa;
}

.voteflow_button .stmt_body {
  border-color: #aaa;
}

.vote_stmt_wrapper {
  margin: 10px 0 0;
  padding: 12px 0 0;
  border-top: 2px dotted #ccc;
}

.voteflow_button.minipoll li {
  position: relative;
}
.voteflow_button.minipoll li .mini_tab {
  width: 34px;
  text-align: center;
  position: absolute;
  font-size: 27px;
  border-radius: 0px 7px 7px 0px;
  padding-top: 3px;
  position: absolute;
  display: block;
  float: right;
  right: 21px;
  top: -1px;
}
.voteflow_button.minipoll li .mini_tab.icon {
  padding: 0;
}
.voteflow_button.minipoll li .mini_tab span {
  display: block;
  padding-top: 0px;
  color: #fff;
}

.your_vote {
  margin: 8px 0 8px;
}

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

.vote_social .ui-btn-inner {
  padding: 2px 18px;
  padding-left: 33px;
}

.issue_index .ui-li .ui-btn-inner a.ui-link-inherit {
  padding: 0px 15px;
}

.issue_index .icon {
  font-size: 50px;
  margin: -2px 0 -5px -8px;
}

.issue_index .ui-li-heading {
  margin-top: 16px;
}

.issue_index .ui-li-desc {
  margin-top: -8px;
}

.ppl_index .ui-li-has-thumb .ui-btn-inner a.ui-link-inherit {
  min-height: inherit;
  padding: 0 30px 0 0;
}

.ppl_index .ui-li-desc {
  margin-top: -8px;
}

.ppl_index .ui-li-thumb {
  width: 40px;
  height: 40px;
  margin: 5px 10px 4px 13px;
  top: 0;
  position: inherit;
}

.section_nav {
  overflow: hidden;
  padding: 5px 8px 6px;
}

.section_nav li {
  float: left;
  margin: 0 16px 0 0;
}

.section_nav li:last-child {
  float: left;
  margin: 0;
}

.lw-chrome .section_nav li {
  margin-right: 9px;
}

.section_nav li a {
  color: #fff !important;
  text-shadow: none;
}

.section_nav li a.active {
  color: #fff !important;
  padding: 3px 6px;
  border-radius: 10px;
  background: #333;
}

.section_nav li a .icon {
  position: relative;
  top: 1px;
}

.section_head {
  background: #ccc;
  padding: 6px 8px 0 6px;
  text-transform: uppercase;
}

.section_head .icon {
  font-size: 24px;
  margin: -7px 0 -2px 0;
}

.section_head.noicon {
  padding: 6px 10px;
}

.bio_stats {
  margin: 6px 0 0;
}

.bio_stats li {
  margin-bottom: 6px;
  border-bottom: 1px dotted #ccc;
  padding-bottom: 6px;
}

.bio_stats li a {
  font-weight: normal !important;
}

.page_head {
  margin: 0 0 0;
  overflow: hidden;
}

.page_head .icon {
  font-size: 39px;
  margin: -8px 0 -5px -6px;
}

.page_head h1 {
  font-size: 20px;
  margin: 2px 0 0;
}

.quote_sub {
  font-weight: normal;
  white-space: normal;
  color: #777;
  margin: 1px 0;
}

.quote_wrap .icon {
  font-size: 42px;
  color: #ddd;
  margin: -6px -4px -10px -4px;
}

.quote_body {
  white-space: normal;
  font-style: italic;
}

.debate_results ul {
  border-bottom: 2px dotted #ccc;
  white-space: nowrap;
  overflow: hidden;
  clear: both;
  padding: 2px 0;
}

.full_results ul {
  padding: 4px 0;
}

.deb_option {
  width: 62%;
  margin-right: 1%;
}

.deb_votes {
  width: 19%;
  text-align: right;
}

.deb_percent {
  width: 16%;
  text-align: right;
}

.tags_wrap a {
  padding: 2px 4px;
  border: 1px solid #ccc;
  background: #efefef;
  display: inline-block;
  margin: 0 0 3px;
  font-size: 11px;
  font-weight: normal !important;
}

.map_link {
  position: relative;
}

.map_link .label {
  position: absolute;
  right: 4px;
  bottom: 8px;
  background: #444;
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
  padding: 3px 5px 4px;
  text-shadow: none;
}

.results_row_wrap {
  border-top: 2px dotted #ccc;
  padding-top: 8px;
}

.results_table {
  width: 100%;
}

.results_table td {
  vertical-align: middle;
  padding: 8px 0 0;
}

.results_table td .sig20 {
  position: static;
}

.results_table .result_swatch {
  width: 28px;
}

.results_table .result_title {
  width: 40%;
}

.results_table .result_number {
  width: 30px;
}

.results_table .result_people {
  width: 16%;
}

.is_trivia .result_title {
  width: 35%;
}

.is_trivia .result_people {
  width: 12%;
}

.is_trivia .result_percent {
  width: 12%;
}

.results_table .result_desc {
  border-bottom: 1px dotted #bbb;
  padding: 0 0 5px;
}

.results_table .result_desc p {
  margin: 8px 0 6px 30px;
  border-top: 1px dotted #ddd;
  padding: 8px 0 0 2px;
}

.lw-chrome .result_title {
  font-size: 12px;
  width: 50%;
}

.lw-chrome .result_people {
  display: none;
}

.static h2 {
  margin: 6px 0;
  font-size: 17px;
  border-bottom: 1px dotted #ccc;
  padding: 0 0 3px;
}

.static p {
  margin: 2px 0 12px;
}

.load_more {
  color: #168dd9 !important;
  width: 70%;
  margin: 6px auto;
}

.push_footer {
  margin-bottom: 80px;
}

.ul_link li {
  border-bottom: none;
}

.ui-content .ui-listview-inset {
  margin: 13px 0;
}

.ui-li-aside {
  width: auto;
  color: #666;
  margin-left: 5px;
}

.ui-li-heading {
  white-space: normal;
}

.ui-li .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li {
  padding: 0px 12px;
}

.ui-li-has-arrow .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-arrow {
  padding-right: 30px;
}

.ui-li-thumb {
  max-height: none;
  max-width: none;
}

.ui-li-has-thumb .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-thumb {
  min-height: 68px;
  padding: 2px 15px 2px 110px;
}

.ui-li-desc {
  font-size: 13px;
}

.ui-li-static.ui-li {
  padding: 0px 12px;
}

.px_ul .ui-li .ui-btn-inner a.ui-link-inherit, .px_ul .ui-li-static.ui-li {
  padding: 0px 12px;
}

.px_ul .ui-li-has-arrow .ui-btn-inner a.ui-link-inherit {
  padding-right: 34px;
}

.ui-content .art_wrapper.ui-listview {
  margin: -7px -10px 0 !important;
}

.art_wrapper .ui-li-heading {
  white-space: normal;
  font-size: 15px;
  margin: 0;
}

.art_wrapper .ui-li .ui-btn-inner a.ui-link-inherit {
  padding: 0px 8px;
}

.art_wrapper .ui-li-thumb {
  margin: 0 6px 0 0;
  position: static;
  display: table-cell;
  vertical-align: middle;
}

.art_wrapper .list_content_wrapper {
  display: table-cell;
  width: 69%;
  vertical-align: middle;
}

.art_wrapper .ui-li-has-thumb .ui-btn-inner a.ui-link-inherit {
  min-height: 68px;
  padding: 7px 4px;
}

.list_content_wrapper .ui-li-desc {
  margin: 0;
}

.steps_wrap {
  position: relative;
  height: 55px;
}

.step_line {
  width: 90%;
  border-top: 2px dotted #ccc;
  top: 32%;
  left: 8%;
  position: absolute;
}

.step_item {
  position: absolute;
  font-size: 45px;
  height: 45px;
  overflow: hidden;
  text-align: center;
  color: #cfcfcf;
  *width: 45px;
}

.step_item.clr_558 .label {
  font-weight: bold;
}

.step_item .icon {
  margin: -9px auto 0;
  display: block;
  width: .7em;
  background: #fff;
}

.step_item .label {
  display: block;
  margin: -12px 0 0;
}

.steps_wrap .step1 {
  left: 0;
}

.steps_wrap .step2 {
  left: 45%;
}

.steps_wrap .step3 {
  right: 0;
}

.featured_pkg {
  border: 3px solid #666;
  margin: 5px -10px 3px;
}

.featured_pkg .art_wrapper {
  margin: 0;
}

.featured_pkg .pkg_title {
  border: none;
  padding: 0;
}

.featured_pkg .pkg_title .ui-bar-c {
  border: none;
  border-bottom: 1px solid #b3b3b3;
}

.featured_pkg + .art_wrapper li:first-child {
  border-top: none;
}

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

.colored_tab .sig {
  width: 40px;
  height: 27px;
  text-align: center;
  position: absolute;
  right: -3px;
  top: 0;
  font-size: 20px;
  border-radius: 0px 7px 7px 0px;
  padding-top: 3px;
}

.colored_tab:hover .opa_65 {
  opacity: 1;
}

.results_row_wrap .results_row:last-child {
  border: none;
}

.results_row {
  border-bottom: 1px dotted #999;
  padding: 4px 0;
}

.results_bar {
  padding: 3px 0;
  margin-left: 6px;
}

.page_bar {
  margin: 10px 0 0;
  padding: 7px 8px;
  border-radius: 6px 6px 0 0;
  min-height: 21px;
}

.page_bar_bottom {
  border-radius: 0 0 6px 6px;
}

.pagination {
  margin: 3px 0 0;
}

.button_page {
  background: #eee;
  background: -moz-linear-gradient(top, white, #dddddd);
  background: #dddddd -webkit-gradient(linear, left top, left bottom, from(white), to(#dddddd));
  border-radius: 2px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
  padding: 3px 5px;
  margin-left: 4px;
  color: #555 !important;
}

.page_current {
  background: #444;
  background: -moz-linear-gradient(top, #555555, #222222);
  background: #444444 -webkit-gradient(linear, left top, left bottom, from(#555555), to(#222222));
  color: #fff !important;
  text-shadow: none;
  cursor: default;
}

.button_page:hover {
  color: #000 !important;
}

.page_current:hover {
  color: #fff !important;
}

.page_row {
  padding: 6px 8px;
}

.forum_list_wrap .post_row {
  background: transparent;
}

.forum_list .post_row {
  margin: 0 0 2px;
  border: none;
  padding: 4px 2px !important;
}

.forum_post {
  border: 1px solid #ccc;
}

.post_user {
  width: 155px;
}

.post_user .font12 {
  font-size: 11px !important;
}

.user_header {
  padding: 5px 6px;
}

.pic_wrap {
  margin: 8px 0 4px;
}

.forum_user_stats {
  padding: 5px 6px;
  border-top: 1px solid #ddd;
  font-size: 11px;
}

.forum_user_stats .line {
  padding: 0 0 3px;
}

.post_content {
  padding: 5px 8px 10px;
  vertical-align: top;
  border-left: 1px solid #ccc;
  border-radius: 0 6px 6px 0;
}

.post_replies {
  margin-left: 16px;
}

.timebar {
  border-bottom: 1px dotted #ddd;
  padding: 0 0 3px;
  margin: 0 0 10px;
}

.post_content .stmt_body {
  border: none;
  margin: 3px 4px 24px;
  padding: 0;
  font-size: 13px;
}

.forum_entry {
  padding: 9px 0 8px;
}

.forum_entry .img {
  padding: 0 0 0 1px;
  margin-right: 9px;
}

.forum_entry .stmt_body {
  margin: 1px 0 6px;
  border: none;
  padding: 0;
  font-size: 13px;
}

.forum_entry .stmt_body a {
  font-weight: normal;
}

.forum_list_wrap .word_match {
  background-color: #fbebeb;
}

.time_lw_comment {
  margin: -1px 0;
}

.quote_wrapper {
  margin: 5px 0 8px;
  padding: 7px 7px;
  border: 1px solid #ddd;
}

.quote_wrapper .img {
  padding: 0;
  margin-right: 1px;
  position: relative;
  left: -2px;
}

.quote_wrapper .img > .icon {
  font-size: 28px;
  position: relative;
  top: -2px;
}

.quote_content .media .bd {
  padding-top: 4px;
  font-size: 12.5px;
}

.thread_table th {
  padding: 0 0 3px;
  border-bottom: 2px solid #ccc;
}

.thread_table td {
  text-align: center;
  padding: 2px 0;
  border-bottom: 1px solid #ddd;
}

.thread_table .t_link {
  display: block;
  margin: 2px 4px 2px 0;
  padding: 6px 4px 6px 2px;
}

.thread_table .t_link:hover {
  background: #efefef;
}

.thread_table .t_icon {
  padding: 4px 0 0;
}

.thread_table .t_title {
  text-align: left;
  padding: 6px;
}

.thread_table .alt {
  background: #eee;
}

.thread_table a:visited:hover {
  color: #2489CE !important;
}

.thread_table .border_cell {
  padding: 0 6px;
  border-left: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
}

.search_wrapper {
  border: 1px solid #ccc;
  padding: 4px;
  margin: 5px 0;
}

.loupe {
  position: absolute;
  top: 2px;
  font-size: 21px;
}

.search_input {
  border: none;
  width: 90%;
  padding: 0 0 0 24px;
  font-size: 14px;
}

.section_nav .toggler li {
  margin-right: 8px;
}

.section_nav .toggler li:last-child {
  margin: 0;
}

.msg_log li {
  padding: 4px 8px;
  margin: 4px 0 0;
  border-top: 1px solid #ccc;
}

.half_circle {
  background-color: transparent;
  border: 3px solid #fff;
  opacity: .6;
  border-top: 3px solid rgba(0, 0, 0, 0);
  border-left: 3px solid rgba(0, 0, 0, 0);
  border-radius: 8px;
  width: 8px;
  height: 8px;
}

/* Rotate loop */
.rotate_me {
  -moz-animation: spin .5s infinite linear;
  -webkit-animation: spin .5s infinite linear;
}

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(360deg);
  }
}

@-moz-keyframes spinoff {
  0% {
    -moz-transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(-360deg);
  }
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
  }
}

@-webkit-keyframes spinoff {
  0% {
    -webkit-transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(-360deg);
  }
}

/* Yellow Fade Technique */
.anchored {
  -webkit-animation: target-fade 3.5s ease-in .1s;
  -moz-animation: target-fade 4s 1;
  background: transparent;
  /* backround for IE8 and belkow */
  background: #a2cbe6 \9;
}

@-webkit-keyframes target-fade {
  0% {
    background-color: #8eb8d5;
  }

  100% {
    background-color: rgba(142, 184, 213, 0);
  }
}

@-moz-keyframes target-fade {
  0% {
    background-color: #8eb8d5;
  }

  100% {
    background-color: rgba(142, 184, 213, 0);
  }
}

.manual_row {
  padding: 4px 12px 5px !important;
}

.notif_txt {
  padding: 4px 0 2px;
}

.pxpromo_block {
  display: block;
  border: 1px solid #ccc;
  padding: 4px;
}

.promo_unit {
  display: block;
  margin: 0 0 4px;
}

.custom_fb {
  position: relative;
  background: #eceef5;
  border-radius: 3px;
  border: 1px solid #ccf;
  margin: 0 6px 0 0;
  padding: 3px 5px 2px 22px;
  display: block;
  float: left;
}

.custom_fb:hover {
  border-color: #99c;
  color: #164c97 !important;
  background: #E4E7F1;
}

/* Desktop Patch */
.dk .ui-content, .dk .ui-header {
  width: 300px;
  margin: 0 auto;
}

.dk .main_header, .dk .main_footer {
  width: 320px;
  margin: 0 auto;
}

.dk .ui-dialog-contain .ui-content, .dk .ui-dialog-contain .ui-header {
  width: auto;
}

/* Demo CSS */
.demo_pie {
  margin-top: 5px;
}

.demo_map {
  border: 1px solid #ccc !important;
}

/* jqm css rewrites */
a {
  color: #60ADCB;
  text-decoration: none;
}

.ui-body-c {
  background: #fff;
}

.ui-content {
  padding: 6px 10px 12px;
}

.ui-body-c .ui-link {
  color: #168dd9;
}

.ui-body-c .ui-link:visited, .ui-body-d .ui-link:visited {
  color: #168dd9;
}

.ui-body-c .ui-link.visited:visited {
  color: #558;
}

.ui-btn-up-d {
  background: #fff;
}

.ui-btn-active {
  background: #5393c5;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5393c5), to(#6facd5));
  background-image: -webkit-linear-gradient(#5393c5, #6facd5);
  background-image: -moz-linear-gradient(#5393c5, #6facd5);
  background-image: -ms-linear-gradient(#5393c5, #6facd5);
  background-image: -o-linear-gradient(#5393c5, #6facd5);
  background-image: linear-gradient(#5393c5, #6facd5);
}

.ui-body-c, .ui-overlay-c, .ui-btn-up-d, .ui-body-d, .ui-overlay-d {
  text-shadow: none;
}

[data-role="controlgroup"] .ui-radio label.ui-btn {
  border-radius: 16px;
  margin-right: 2px;
}

fieldset.ui-controlgroup {
  margin: 0;
}

fieldset.ui-body {
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 8px;
  margin: 0 0 10px;
}

fieldset.ui-body legend {
  font-size: 13px;
  padding: 0 6px;
  font-weight: bold;
  text-transform: uppercase;
  color: #bbb;
}

.px_tab .ui-radio label {
  font-size: 14px;
}

.px_tab .ui-btn-inner {
  padding: 2px 9px 3px;
  border-radius: 12px;
  border: none;
}

.px_tab .ui-radio input {
  visibility: hidden;
}

.px_tab .ui-btn-up-x {
  background: none;
  color: #168dd9;
}

.px_tab .ui-btn-up-c {
  background: none;
  color: #168dd9;
  border: none;
  font-weight: normal;
}

.px_tab .ui-btn-hover-c {
  background: #888;
  color: #fff;
  text-shadow: none;
  font-weight: normal;
  border: none;
}

.px_tab .ui-btn-down-c {
  background: #444;
  color: #fff;
  text-shadow: none;
  font-weight: normal;
  border: none;
}

.px_tab .ui-btn-active {
  background: #444;
  color: #fff;
  text-shadow: none;
  font-weight: normal;
  border: none;
}

.px_tab .ui-btn-active {
  background: #444;
  color: #fff;
}

.photo-selected {
  background-color: #aaa;
}

body .form_row .photo-selected a {
  color: white;
}

.photo-div {
  padding: 6px;
  text-shadow: none;
}

div .fb_reset {
  display: inline;
}

div .fb-like, div .twitter-share-button {
  font-size: 1px;
  display: inline-block;
}

.popvox-widget {
  margin-top: 10px;
  margin-bottom: 10px;
}

div .comment-voted-up {
  visibility: visible;
  color: #168dd9 !important;
  font-weight: bold !important;
}

.pxbutton .comment-voted-up {
  color: white !important;
}

.pxbutton_leftalign {
  text-align: left;
}
.pxbutton_leftalign .ui-btn-inner {
  padding: 5px 6px 5px 10px;
}

.failed-warning {
  color: red;
  font-size: 11px;
}

.msg-body .failed-warning {
  margin-top: -8px !important;
}

table.art tr td {
  vertical-align: top;
}

.x-post-bar {
  border-bottom: 4px solid #6c6c6c;
  color: #6c6c6c;
  clear: both;
  position: relative;
}
.x-post-bar .x-selected {
  color: #64b7d9 !important;
}
.x-post-bar .x-comments-num {
  font-size: 23px;
  text-transform: uppercase;
  font-weight: 700;
}
.x-post-bar .x-comment-menu {
  float: right;
  width: 115px;
  width: 120px\9;
  margin-top: 4px;
  cursor: pointer;
  text-align: right;
}
.x-post-bar .x-comment-menu .x-current-pick {
  color: #64b7d9;
  font-size: 19px;
  margin-left: 18px;
  margin-right: 5px;
  font-weight: 700;
  text-transform: uppercase;
}
.x-post-bar .x-comment-menu .x-current-pick a.ui-link {
  color: #64b7d9 !important;
}
.x-post-bar .x-sort-menu {
  position: absolute;
  background-color: #ededed;
  z-index: 10;
  width: 105px;
  padding: 5px;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  display: none;
}
.x-post-bar .x-sort-menu li {
  font-size: 15px;
  font-weight: 700;
  margin: 5px 0;
  text-transform: uppercase;
}
.x-post-bar .x-sort-menu li a {
  color: #6c6c6c;
}
.x-post-bar .x-sort-menu li a:hover {
  color: #929292 !important;
}

.lw-chrome .x-post-bar {
  padding: 0;
  padding-top: 16px;
  margin-top: -4px;
}
.lw-chrome .x-comments-num {
  font-size: 18px;
  margin-left: 6px;
}
.lw-chrome .x-current-pick {
  margin-left: 15px;
  font-size: 16px !important;
  margin-right: 5px;
}
.lw-chrome .x-sort-menu {
  right: 0;
}
.lw-chrome .x-comment-menu {
  margin-top: 0;
  margin-right: 6px;
  height: 35px;
  margin-top: -15px;
  padding-top: 15px;
}

@font-face {
  font-family: 'px-icons';
  src: url(data:font/opentype;base64,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);
}

.icon {
  font-family: 'px-icons' !important;
  font-weight: normal !important;
  text-transform: none !important;
}

.px_loading {
  background: white url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAMAAAApB0NrAAAAMFBMVEX////x8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHvvEhiAAAAD3RSTlMAESIzRFVmd4iZqrvM3e5GKvWZAAAA3klEQVR42sXTW27EIAxAUfwA85gk+99tbZqxaE3Tr6r3z+JIRkikPwmoaBl/BtzGeH1W94z7GLc5tBYVVCNurBxJv5GbMwdipjLoRDKMnF+RdGu5qKjROHnUWuu9pCWa5rVsapqSiMRHIxLewszhy83E5+iG8ntVrbopROd1XTXNsGqUYoeacS82AxvTLm0xaZME8xiL9oshM/hswAyn54pIKSkG64WKRpFYPpjJsCUebxB8M5CVZEOReJhnBG+BiNMExMxkhzibJCC2SLvR5pc6ISchdONiE+AkJv6rDxjdCn2b/fy8AAAAAElFTkSuQmCC") no-repeat 50% 50%;
}

.lw-chrome .comment-page-item-title {
  font-weight: normal !important;
}

.upload-photo-form-container {
  width: 300px;
  margin: 5px auto 0 auto;
  text-align: center;
}

.upload-photo-container, .uploaded-photo-container {
  text-align: center;
}

.upload-photo-prompt-div {
  width: auto;
  height: 100px;
  border: 1px solid black;
  text-align: center;
}

.upload-photo-prompt {
  margin-top: 28px;
}

.dialog-pop {
  background: #fff;
  border-radius: 2px;
  padding: 12px 24px;
  position: relative;
}
.dialog-pop .close-me {
  position: absolute;
  top: 17px;
  right: 21px;
  font-size: 21px;
  color: #aaa;
}
.dialog-pop .close-me:hover {
  color: #eee;
}
.dialog-pop.dialog-dark {
  background: #333;
  color: #fff;
}
.dialog-pop.dialog-dark .close-me {
  top: 9px;
  right: 10px;
  font-size: 15px;
}
.dialog-pop h3 {
  clear: both;
  margin: 10px 0 18px;
}
.dialog-pop .or-divider {
  margin: 27px 0 0;
}
.dialog-pop .form-row {
  margin: 7px 0;
}
.dialog-pop .input-round {
  width: 100%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 8px;
  border: 1px solid #ccc;
  font-size: 16px;
  border-radius: 2px;
}
.dialog-pop .input-round:focus {
  border-color: #bbb;
  background: #f5f5f5;
}
.dialog-pop .form-submit {
  margin: 12px auto;
  height: auto;
  font-size: 16px;
  padding: 6px 15px;
}
.dialog-pop .submit-full {
  width: 100%;
  margin-top: 6px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.dialog-pop .swap-block {
  margin: 15px 0;
  font-size: 14px;
  text-align: center;
  color: #666;
}
.dialog-pop .forgot-passw {
  display: block;
  margin: 4px 0;
}
.dialog-pop label {
  padding: 0 0 2px;
}
.dialog-pop .social-note {
  font-size: 12px;
  color: #999;
  margin: 5px 0 16px;
  text-align: center;
}
.dialog-pop .social-item {
  padding: 0 0 12px;
  margin: 0 0 18px;
  border-bottom: 2px dotted #ddd;
}
.dialog-pop .dialog-social {
  padding: 0 0 12px;
  text-align: center;
}
.dialog-pop .dialog-social h3 {
  margin-bottom: 10px;
}
.dialog-pop .dialog-social .dialog-intro {
  font-size: 18px;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
  font-weight: 200;
}
.dialog-pop .dialog-social .fb_like_wrap {
  position: relative;
  left: 28%;
  display: block;
  height: 110px;
  width: 110px;
  border-radius: 1000px;
  background-color: #415d98;
  margin: 15px 0 24px;
}
.dialog-pop .dialog-social .fb_like_iframe {
  position: absolute;
  top: 24px;
  left: 33px;
}
.dialog-pop .dialog-social .dialog-bye {
  font-size: 15px;
  color: #cacaca;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
  font-weight: 200;
}

.slideshow-item {
  padding: 10px 0;
}
.slideshow-item h2 {
  font-size: 20px;
  margin: 0;
  padding: 5px 0;
}
.slideshow-item .pic-wrap {
  margin: 5px 0;
}
.slideshow-item .pic-wrap img {
  border-radius: 2px;
}
.slideshow-item .pic-source {
  font-size: 11px;
  font-style: italic;
  color: #888;
}
.slideshow-item .pic-subcaption {
  font-size: 14px;
}

/* Constraint width of offsite img this is added by TT.pm under restricted_html_filter */
.dk-chrome .str-offsite-img {
  max-width: 640px;
}

.lw-chrome .str-offsite-img {
  max-width: 300px;
}

.px-notifications .x-padt4 {
  padding-top: 4px;
}
.px-notifications .x-padt12 {
  padding-top: 12px;
}
.px-notifications .x-badge {
  width: 70%;
  white-space: normal;
}
.px-notifications .x-ugc {
  width: 70%;
  white-space: normal;
}

.profile-tab .list_view {
  margin-bottom: 20px;
}

.profile-nav {
  background: #999;
  padding: 5px;
  border-radius: 2px;
}
.profile-nav li {
  display: inline-block;
  margin-right: 12px;
}
.profile-nav li a {
  padding: 5px 6px;
  color: #fff;
  border-radius: 2px;
}
.profile-nav li a:hover {
  background: #666;
}
.profile-nav li a.active {
  background: #444;
}

.section-head {
  margin: 0;
  padding: 8px;
  text-transform: uppercase;
  background: #ddd;
  font-size: 14px;
}

.pie-element, .bordered, .gradient {
  behavior: url("/inert/css/PIE.htc");
  position: relative;
}

.bordered {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

.gradient {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff0000), color-stop(100%, #0000ff));
  background: -webkit-linear-gradient(#ff0000, #0000ff);
  background: -moz-linear-gradient(#ff0000, #0000ff);
  background: -o-linear-gradient(#ff0000, #0000ff);
  -pie-background: linear-gradient(#ff0000, #0000ff);
  background: linear-gradient(#ff0000, #0000ff);
}

.pie-container, .widget {
  z-index: 0;
  position: relative;
}

.z-pie-element, .widget h3 {
  behavior: url("/inert/css/PIE.htc");
  z-index: 0;
}

.has-gradient {
  behavior: url("/inert/css/PIE.htc");
  position: relative;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff0000), color-stop(100%, #0000ff));
  background: -webkit-linear-gradient(#ff0000, #0000ff);
  background: -moz-linear-gradient(#ff0000, #0000ff);
  background: -o-linear-gradient(#ff0000, #0000ff);
  -pie-background: linear-gradient(#ff0000, #0000ff);
  background: linear-gradient(#ff0000, #0000ff);
}

.content {
  min-height: 1311px;
}

.post_bar {
  margin: 0;
  clear: both;
}

.stmt-div-votes ul li {
  border-bottom: 1px solid #bbb;
}
.stmt-div-votes .gray {
  text-decoration: none;
}

.statements-list-container .ui-list-wrap ul li {
  border-bottom: 1px dotted #ccc;
}
.statements-list-container .ui-list-wrap ul li .media {
  margin: 7px 0;
}

.px_tab .px_tab_float {
  border: none;
}
.px_tab .px_tab_float input[type="radio"] {
  visibility: hidden;
}

.line input[type="email"] {
  height: 20px;
  padding: 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #666;
}

.pxbutton {
  cursor: pointer;
  display: block;
  width: 106px;
  max-width: 100%;
  height: 26px;
  margin: 10px 10px 10px 0;
  padding: 0 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #3aa6ad;
  /*---Font Treatment---*/
  text-align: center;
  color: #fff;
  line-height: 26px;
  font-size: 13px;
  text-decoration: none;
  text-transform: lowercase;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
}
.pxbutton:hover {
  background: #2d8187;
}
.pxbutton:active {
  background: #205d61;
}

.pxbutton_dark,
.follow-link,
.ignore-link {
  cursor: pointer;
  display: block;
  width: 106px;
  max-width: 100%;
  height: 26px;
  margin: 10px 10px 10px 0;
  padding: 0 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #4c4c4c;
  /*---Font Treatment---*/
  text-align: center;
  color: #fff;
  line-height: 26px;
  font-size: 13px;
  text-decoration: none;
  text-transform: lowercase;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
  color: white;
}
.pxbutton_dark:hover,
.follow-link:hover,
.ignore-link:hover {
  background: #333333;
}
.pxbutton_dark:active,
.follow-link:active,
.ignore-link:active {
  background: #191919;
}

.pxbutton_post {
  cursor: pointer;
  display: block;
  width: 106px;
  max-width: 100%;
  height: 26px;
  margin: 10px 10px 10px 0;
  padding: 0 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #333333;
  /*---Font Treatment---*/
  text-align: center;
  color: #fff;
  line-height: 26px;
  font-size: 13px;
  text-decoration: none;
  text-transform: lowercase;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
}
.pxbutton_post:hover {
  background: #1a1a1a;
}
.pxbutton_post:active {
  background: black;
}

.statements-list a {
  text-decoration: none;
}

.statements-list-container a .stmt_body {
  color: #4c4c4c !important;
}

.mp-vote-link {
  overflow: hidden;
}
.mp-vote-link h3 {
  color: #2f3e46;
  text-shadow: white 0px 1px 0px;
}

.ui-body-c {
  border: 1px solid;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  padding: 5px;
}

.sig {
  border-radius: 0 !important;
}

ul.voteflow_button {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  padding-left: 5px;
  border: 1px solid #ccc;
  background: #eee;
  font-weight: bold;
  color: #222;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f1f1f1));
  background: -webkit-linear-gradient(#ffffff, #f1f1f1);
  background: -moz-linear-gradient(#ffffff, #f1f1f1);
  background: -o-linear-gradient(#ffffff, #f1f1f1);
  -pie-background: linear-gradient(#ffffff, #f1f1f1);
  background: linear-gradient(#ffffff, #f1f1f1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 5px;
  -moz-box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 5px;
  box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 5px;
}
ul.voteflow_button:hover {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ebebeb), color-stop(100%, #dddddd));
  background: -webkit-linear-gradient(#ebebeb, #dddddd);
  background: -moz-linear-gradient(#ebebeb, #dddddd);
  background: -o-linear-gradient(#ebebeb, #dddddd);
  -pie-background: linear-gradient(#ebebeb, #dddddd);
  background: linear-gradient(#ebebeb, #dddddd);
}
ul.voteflow_button li {
  overflow: hidden;
}
ul.voteflow_button li .sig {
  left: 561px;
  margin-top: 2px;
  margin-left: -2px;
  -webkit-border-top-right-radius: 7px !important;
  -webkit-border-bottom-right-radius: 7px !important;
  -moz-border-radius-topright: 7px !important;
  -moz-border-radius-bottomright: 7px !important;
  border-top-right-radius: 7px !important;
  border-bottom-right-radius: 7px !important;
}
ul.voteflow_button li .sig.icon {
  padding: 0;
}
ul.voteflow_button li .sig span {
  display: block;
  padding-top: 2px;
}

.stmt_vote .sig.icon {
  margin-left: 2px;
}

.section_head {
  margin: 10px 0;
  padding: 8px;
}

.ppl_index li {
  overflow: hidden;
  padding: 5px 0;
  margin: 5px 0 5px 20px;
  border-bottom: 1px solid #ccc;
}
.ppl_index li:last-child {
  border: none;
}
.ppl_index li h3 {
  margin-top: 5px;
  margin-bottom: 5px;
  color: #4c4c4c;
}
.ppl_index li p {
  color: #4c4c4c;
}

.debate_entry_wrap .px_tab {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  margin-right: 2px;
  border: none;
  background-color: #444;
  padding: 2px 5px;
}
.debate_entry_wrap .px_tab input {
  visibility: hidden;
  position: absolute;
  left: 20px;
  top: 50%;
  width: 10px;
  height: 10px;
  margin: -5px 0 0 0;
  outline: 0 !important;
  z-index: 1;
}
.debate_entry_wrap .px_tab label {
  display: inline-block;
  cursor: pointer;
  font-size: 14px;
  color: #fff;
  margin-right: 8px;
}
.debate_entry_wrap .px_tab label:hover {
  color: #b3b3b3;
}

.comment_list label {
  color: white !important;
}

.post_bar_peak label {
  color: white;
}

.post_bar_tabs .px_tab, .post_bar .px_tab {
  border: none;
}
.post_bar_tabs .px_tab input, .post_bar .px_tab input {
  visibility: hidden;
  position: absolute;
  left: 20px;
  top: 50%;
  width: 10px;
  height: 10px;
  margin: -5px 0 0 0;
  outline: 0 !important;
  z-index: 1;
}
.post_bar_tabs .px_tab label, .post_bar .px_tab label {
  display: inline-block;
  cursor: pointer;
  font-size: 14px;
  color: #4c4c4c;
  margin-right: 8px;
  padding: 2px 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  margin-right: 2px;
}
.post_bar_tabs .px_tab label:hover, .post_bar_tabs .px_tab label.selected, .post_bar .px_tab label:hover, .post_bar .px_tab label.selected {
  color: #b3b3b3;
  background-color: #444;
}

.px_label {
  display: none;
}

.px_box_wrap .str_share_wrapper {
  margin-top: -17px;
}
.px_box_wrap .pxbutton {
  float: left;
}
.px_box_wrap .addthis_toolbox {
  clear: both;
  margin-top: 5px;
}

ul.statements-list li a a,
.thread_table a a,
.clr_link a,
.carousel_inner a {
  color: #4c4c4c;
}
ul.statements-list li a li p,
.thread_table a li p,
.clr_link li p,
.carousel_inner li p {
  color: #4c4c4c;
}
ul.statements-list li a li:hover p,
.thread_table a li:hover p,
.clr_link li:hover p,
.carousel_inner li:hover p {
  color: #168dd9;
}

a[data-role="button"] {
  color: white !important;
}

.debate-opt-link h3 {
  font-size: 15px !important;
}
.debate-opt-link h3 .blank_icon {
  margin: 4px 6px 0 0;
  border-radius: 2px !important;
}

.stmt_vote .sig.icon {
  position: static !important;
  -webkit-border-top-right-radius: 0 !important;
  -webkit-border-bottom-right-radius: 0 !important;
  -moz-border-radius-topright: 0 !important;
  -moz-border-radius-bottomright: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

ul.voteflow_button li a {
  color: #000;
}
ul.voteflow_button:hover {
  background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #ffffff), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(left, #ffffff, #ffffff);
  background: -moz-linear-gradient(left, #ffffff, #ffffff);
  background: -o-linear-gradient(left, #ffffff, #ffffff);
  -pie-background: linear-gradient(left, #ffffff, #ffffff);
  background: linear-gradient(left, #ffffff, #ffffff);
}

.dk-chrome .permalink_txt_wrap a {
  color: #168dd9 !important;
  text-decoration: none;
}

.stmnt_buttons .pxbutton {
  margin-right: 10px;
}

.ppl_index h3 {
  font-size: 16px;
}

.question-div .quiz-results {
  float: right;
}

a.reply_link {
  color: #168dd9 !important;
  display: block;
  text-align: center;
  padding: 8px;
}

.search_input {
  font-size: 14px !important;
}

.entry.statement_entry {
  border-bottom: 1px solid lightgrey;
}
.entry.statement_entry:last-child {
  border-bottom: none;
}

li.comment-li .entry.statement_entry,
li .entry.statement_entry {
  border-bottom: none !important;
}

.ppl_index li:hover {
  background-color: #ececec;
}

.recent_users li {
  clear: both;
  padding-bottom: 10px;
  border-bottom: 1px solid #ececec;
}
.recent_users li:hover {
  background-color: #f9f9f9;
}

textarea[name="comment"] {
  height: 180px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #d3d3d3;
  font-size: 16px;
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif !important;
}

a .quote_body {
  color: #868686;
}

.main_header {
  background-color: #000;
}

.postcomment-form a[data-role="button"] {
  float: right;
  cursor: pointer;
  display: block;
  width: 200px;
  max-width: 100%;
  height: 30px;
  margin: 10px 10px 10px 0;
  padding: 0 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #3f4f69;
  /*---Font Treatment---*/
  text-align: center;
  color: #fff;
  line-height: 30px;
  font-size: 15px;
  text-decoration: none;
  text-transform: lowercase;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
}
.postcomment-form a[data-role="button"]:hover {
  background: #2c3749;
}
.postcomment-form a[data-role="button"]:active {
  background: #191f29;
}

.postcomment-controls {
  margin-right: 20px;
}

.postcomment-cancel {
  float: right;
  cursor: pointer;
  display: block;
  width: 100px;
  max-width: 100%;
  height: 30px;
  margin: 10px 10px 10px 0;
  padding: 0 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #999999;
  /*---Font Treatment---*/
  text-align: center;
  color: #fff;
  line-height: 30px;
  font-size: 15px;
  text-decoration: none;
  text-transform: lowercase;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
}
.postcomment-cancel:hover {
  background: gray;
}
.postcomment-cancel:active {
  background: #666666;
}

.ui-body-e {
  background-color: #ff9999;
  border: 1px solid red;
}

.sty-user-settings-save.ui-body-e, .sty-user-notify.ui-body-e {
  background: #fffdd0;
  border: 1px solid #ccc;
}

.form_row p.counter {
  float: right;
}

.form_row textarea[name=bio] {
  width: 100%;
}

.bio_form_row {
  margin-top: 20px;
}

.signin_info {
  position: relative;
}

.comment-input {
  border: 1px solid #d3d3d3;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}

.widget_col input[type="email"] {
  border: 1px solid #d3d3d3;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}

.tquiz_next .next_item .pxbutton {
  cursor: pointer;
  display: block;
  width: 106px;
  max-width: 100%;
  height: 40px;
  margin: 10px 10px 10px 0;
  padding: 0 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #3aa6ad;
  /*---Font Treatment---*/
  text-align: center;
  color: #fff;
  line-height: 40px;
  font-size: 20px;
  text-decoration: none;
  text-transform: lowercase;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
  margin: 1px 0 0 0;
}
.tquiz_next .next_item .pxbutton:hover {
  background: #2d8187;
}
.tquiz_next .next_item .pxbutton:active {
  background: #205d61;
}

html {
  -webkit-text-size-adjust: none;
}

img {
  border: none;
}

a.underline:hover {
  text-decoration: underline;
}

a.clr_333:hover {
  color: #168dd9 !important;
}

.h1_title {
  font-size: 30px;
}

.h1_title .icon {
  font-size: 36px;
  margin-right: 3px;
}

.page_header {
  padding: 0 5px 5px 0;
}

.page_header .h1_title {
  font-size: 34px;
}

.top_bar {
  width: 100%;
  overflow: hidden;
}

.bar_content {
  margin: 0 auto;
  padding: 8px 18px;
  width: 985px;
}

.bar_content .label {
  position: relative;
  top: -6px;
}

.wrapper {
  margin: 0 auto;
  min-height: 1000px;
  width: 1024px;
}

.wrapper_inner {
  padding: 1% 1.5%;
  overflow: hidden;
}

.sidebar {
  width: 30%;
  float: right;
  margin-top: 15px;
  min-width: 300px;
}

.right_col {
  width: 68%;
  float: left;
  margin: 0 0 12px 0;
}

.content {
  margin: 0 !important;
}

.section_nav {
  padding: 5px;
}

.widget_col {
  border: none;
  background: #fff;
  padding: 0px 8px 5px 8px;
  margin: 30px 0 15px 0;
}

.widget_col .widget_title {
  margin: 0 0 0 -2px;
  font-size: 22px;
  background: white;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}

.widget_row img {
  width: 119px;
  height: auto;
}
.widget_row .item_title {
  font-size: 13px;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
}
.widget_row .bd {
  position: relative;
  height: 80px;
  width: 148px;
  float: right;
}
.widget_row .x-count {
  position: absolute;
  bottom: 0;
  color: #999999;
}
.widget_row .x-img-wrapper {
  width: 119px;
  height: 79px;
  float: left;
  overflow: hidden;
}

.widget_col .widget_title .icon {
  font-size: 27px;
}

.widget_col .widget_subtitle {
  border-bottom: 1px dotted #ccc;
  padding: 5px 0 4px;
}

.nav_lv1 li {
  margin: 2px 0;
}

.nav_lv1 a {
  font-size: 14px;
  color: #333;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  padding: 8px 4px 8px 32px;
  display: block;
  position: relative;
}

.nav_lv1 a:hover {
  background: #eee;
}

.nav_lv1 a .icon {
  font-size: 26px;
  position: absolute;
  top: 2px;
  left: 2px;
}

.nav_lv1 a.nav_selected {
  background: #fff;
}

.no_icon a {
  padding: 8px;
}

.no_icon_impt a {
  padding: 8px;
  padding-left: 8px !important;
}

.icon_pad a {
  padding-left: 35px;
}

.icon_pad a .icon {
  font-size: 22px;
  top: 4px;
  left: 7px;
}

.widget_items .widget_row:last-child {
  border: none;
}

.widget_row {
  border-bottom: 1px solid #ddd;
  margin-left: -2px;
}

.widget_row_link {
  border-radius: 2px;
  padding: 10px 6px 10px 5px;
  display: block;
  margin: 0px 0 0px 0;
}

.widget_row_link:hover {
  background: #eee;
}

.widget_row_link .img {
  margin-right: 8px;
}

.pie_chart_wrap {
  width: 54px;
  height: 48px;
  background-position: -6px -10px;
}

.widget_see_all {
  color: #666666;
}

.sidebar .widget_col {
  padding: 0;
}

/* Settings for when something completes i.e. Quiz or Debate */
.str-completed {
  position: relative;
}
.str-completed:hover .x-message {
  color: transparent !important;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  font-size: 0\9;
}
.str-completed:hover .x-message .icon {
  font-size: 0\9;
}
.str-completed:hover .widget_row_link {
  opacity: .6 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.str-completed .widget_row_link {
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.str-completed .x-message {
  font-size: 16px;
  position: absolute;
  display: block;
  top: 10px;
  width: 100%;
  line-height: 78px;
  text-align: center;
  color: #13b5ea;
  background-color: white;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
  -webkit-transition-timing-function: ease-in-;
  -moz-transition-timing-function: ease-in-;
  -o-transition-timing-function: ease-in-;
  transition-timing-function: ease-in-;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}
.str-completed .x-message .icon {
  font-size: 20px;
}

.section_nav li a:hover {
  color: #fff !important;
}

.section_nav .active {
  padding: 3px 6px;
  border-radius: 10px;
  background: #333;
}

.art_index {
  padding: 0 10px;
}

.art_index li {
  padding: 20px 10px;
  margin: 0 -10px;
  border-bottom: 1px solid #efefef;
  position: relative;
}

.page_row {
  margin: 0 -10px;
  padding: 7px 10px;
}

.feat_art .img, .art .img {
  margin-right: 10px;
}

.feat_img img {
  display: block;
}

.contributor_wrap {
  position: absolute;
  bottom: 0;
  width: 100%;
}

.contributor_wrap_inner {
  padding: 5px 6px;
}

.contributor_wrap_inner .f_right {
  margin-left: 8px;
}

.static p {
  font-size: 14px;
}

.padlr12 {
  padding-left: 12px;
  padding-right: 12px;
}

.stmt_body, .reply_entry .stmt_body {
  font-size: 14px;
}

.step_line {
  left: 5%;
}

.step_item .icon {
  background: transparent;
}

.dk_padding {
  padding: 0;
}

.dk_padding .ui-listview {
  margin: -7px -10px 0;
}

.dk_padding .ui-listview li.ui-btn:first-child,
.dk_padding .ui-listview li.ui-body-d:first-child {
  border: none;
}

.dk_padding .ui-listview li.ui-btn:last-child,
.dk_padding .ui-listview li.ui-body-d:last-child {
  border-bottom: none;
}

.dk_padding .ul_link + .ul_wrap li.ui-body-d:first-child {
  border-top: 1px solid #ccc;
}

.thread_table .t_icon {
  padding: 2px 0 0;
}

.thread_table .t_title {
  text-align: left;
  padding-left: 6px;
}

.forum_list_wrap .word_match {
  background-color: red;
}

.quote_wrapper {
  margin: 10px 0;
}

.quote_wrapper .img > .icon {
  font-size: 32px;
  top: -3px;
}

.quote_content .media .bd {
  font-size: 12px;
}

.alert_wrap {
  padding: 12px 10px;
}

.alert_round {
  padding: 10px 10px 0;
}

.speedbump_wrap {
  margin: 0 -10px;
  border-top: none;
  border-bottom: 1px solid #ccc;
}

.search_wrapper {
  margin: 0 10px 0;
  width: 95%;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}

.search_input {
  padding: 0 0 0 27px;
  font-size: 16px;
  width: 85%;
}

.partner_wrap li {
  margin: 0 0 3px;
}

.partner_wrap li a {
  display: block;
  padding: 3px 3px 3px 4px;
}

.partner_wrap li a:hover {
  background: #fff;
  color: #333;
}

.guest_art_wrap {
  overflow: hidden;
}

.thin_image_h110 {
  height: 110px;
  overflow: hidden;
  background-position-y: -23px;
  background-repeat: no-repeat;
}

.thin_image_h160 {
  height: 160px;
  overflow: hidden;
  background-position-y: -30px;
  background-repeat: no-repeat;
}

.borderb_fff {
  border-bottom: 3px solid #fff;
}

.hover_border:hover {
  border-color: #bbb;
}

.bold_links a {
  font-weight: bold;
}

.static li,
.static p {
  font-size: 14px;
  font-weight: 200;
}
.static li.bold,
.static p.bold {
  font-weight: bold;
}

.static h3 {
  font-size: 22px;
  font-weight: 200;
  border-bottom: 1px dotted #eee;
  margin: 20px 0 10px;
  color: #444;
}

.about_nav {
  overflow: hidden;
  border-bottom: 1px dotted #ccc;
  margin: 0 0 12px;
}
.about_nav li {
  float: left;
  margin-right: 14px;
  padding: 0;
}
.about_nav li:last-child {
  margin-right: 0;
}
.about_nav li a {
  border-bottom: 4px solid #fff;
  text-decoration: none;
  color: #999;
  display: block;
  padding: 6px 6px 0;
  font-size: 32px;
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  font-weight: 100;
  line-height: 48px;
}
.about_nav li a:hover {
  color: #666;
  border-bottom: 4px solid #ccc;
}
.about_nav li a.selected {
  border-bottom: 4px solid #B72121;
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  color: #333;
}

.sub_nav li {
  margin-right: 20px;
}
.sub_nav li a {
  padding: 6px 6px 0;
  font-size: 28px;
  line-height: 32px;
}
.sub_nav li a.selected {
  color: #444;
  font-size: 26px;
}
.sub_nav li .single li a {
  font-size: 35px;
  line-height: 38px;
}

.h_wrap {
  border-bottom: 1px dotted #eee;
  overflow: hidden;
  margin: 20px 0 12px;
}
.h_wrap h2 {
  font-weight: 100;
  font-size: 26px;
  margin: 0;
  padding: 0 4px 0 0;
  border-bottom: 4px solid #ccc;
  float: left;
  color: #444;
}

.h_wrap h2 span {
  display: block;
  font-weight: 200;
}
.h_wrap h2 .team_name {
  line-height: 30px;
}
.h_wrap h2 .team_job {
  font-size: 20px;
  color: #999;
}

.team_data .media {
  margin: 10px 0 30px;
}
.team_data .media .img {
  margin: 0 15px 0 0;
  border-radius: 3px;
}
.team_data .h_wrap {
  margin: 0 0 12px;
}
.team_data .h_wrap h2 {
  padding: 0 4px 0 0;
}

.link_details {
  margin: 18px 0 18px;
}
.link_details li {
  margin: 0 0 12px;
  overflow: hidden;
}
.link_details li a {
  border-left: 4px solid #fff;
  text-decoration: none;
  display: block;
  padding-left: 8px;
  margin-left: 6px;
  float: left;
  color: #333;
}
.link_details li a:hover {
  border-left: 4px solid #ccc;
  color: #168dd9;
}
.link_details li a:hover .info {
  color: #333;
}
.link_details .title {
  font-weight: bold;
  font-size: 16px;
  margin: 0;
}
.link_details .info {
  font-weight: 200;
  color: #999;
  font-size: 14px;
}
.link_details .date {
  color: #333;
}

.indent_t p,
.indent_t ul {
  margin-left: 30px;
  margin-right: 30px;
}

.indent_t ul {
  margin-left: 46px;
}

.list_bullet {
  list-style-type: disc;
  margin-left: 38px;
}

.list_numeric {
  list-style-type: decimal;
  margin-left: 38px;
}

.list_bullet li,
.list_numeric li {
  padding-bottom: 4px;
}

.static .list_numeric,
.static .list_bullet {
  margin-left: 55px;
}

body .voteflow_button.minipoll li .mini_tab {
  border-radius: 0px 2px 2px 0px;
  font-size: 27px;
}

.box_ccc {
  border: 1px solid #ccc;
  border-radius: 6px;
  padding: 6px;
}

@media only screen and (orientation: portrait) {
  .signup_wrap {
    top: -6px;
  }
}
@media only screen and (orientation: landscape) {
  .signup_wrap {
    top: -3px;
  }
}
/* fun effects for fading in the articles, as they scroll into view */
.homepage-list ul.art_index li {
  opacity: 0.2;
}

.homepage-list ul.art_index li.inview {
  opacity: 1.0;
}

.comment_profile_link {
  font-weight: bold;
}

.widget_row .media {
  margin: 0;
}

.notif {
  position: absolute;
  color: #fff;
  font-weight: bold;
  font-family: sans-serif;
  font-size: 11px;
  padding: 0px 3px;
  border: 2px solid #fff;
  text-shadow: none;
}

.item_stats .item-stats-comment-link, .item_stats .sty-item-stats-mp-link {
  color: inherit;
}
.item_stats .item-stats-comment-link:hover, .item_stats .sty-item-stats-mp-link:hover {
  color: #168dd9 !important;
}
.item_stats .item-stats-comment-link:hover span, .item_stats .sty-item-stats-mp-link:hover span {
  color: #168dd9 !important;
}

.twitter-tweet {
  margin-left: auto !important;
  margin-right: auto !important;
  width: 100%;
}

.art_section2 {
  clear: both;
  margin-top: 20px;
}
.art_section2 .art_byline {
  float: left;
  width: 35%;
}
.art_section2 .art_share {
  display: inline-block;
  position: relative;
}
.art_section2 .next_art {
  display: inline-block;
  position: relative;
  float: right;
}
.art_section2 .next_art .pxbutton {
  height: 40px;
  line-height: 40px;
  font-size: 17px;
}
.art_section2 .next_art .pxbutton.is_ie8 {
  margin: 0 10px 10px 100px\9;
}

.tquiz_wrapper .tquiz_info {
  clear: both;
  overflow: hidden;
}
.tquiz_wrapper .tquiz_image {
  overflow: hidden;
  width: 200px;
  height: 148px;
  float: left;
  margin-right: 10px;
}
.tquiz_wrapper .tquiz_sash {
  position: absolute;
  margin-top: -151px;
  left: 222px;
}
.tquiz_wrapper .tquiz_extras {
  clear: both;
  margin-top: 8px;
}
.tquiz_wrapper .tquiz_author {
  width: 35%;
}
.tquiz_wrapper .tquiz_share {
  display: inline-block;
}
.tquiz_wrapper .tquiz_share .addthis_toolbox {
  margin-left: 25px;
}
.tquiz_wrapper .tquiz_text h1 {
  display: block;
  margin-bottom: 10px;
}
.tquiz_wrapper .tquiz_next {
  display: inline-block;
  position: relative;
  top: 8px;
  width: 20%;
  float: right;
}

.upload-image-form input[type=file], .upload-image-form input[type=submit], .upload-photo-container input[type=file], .upload-photo-container input[type=submit] {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f2f2f2));
  background: -webkit-linear-gradient(center top, #ffffff, #f2f2f2);
  background: -moz-linear-gradient(center top, #ffffff, #f2f2f2);
  background: -o-linear-gradient(center top, #ffffff, #f2f2f2);
  -pie-background: linear-gradient(center top, #ffffff, #f2f2f2);
  background: linear-gradient(center top, #ffffff, #f2f2f2);
  border: 1px solid #CCCCCC;
  border-radius: 2px 2px 2px 2px;
  color: #333333 !important;
  padding: 7px 8px;
  cursor: pointer;
}
.upload-image-form input[type=file]:hover, .upload-image-form input[type=submit]:hover, .upload-photo-container input[type=file]:hover, .upload-photo-container input[type=submit]:hover {
  background: #c3c3c3;
}
.upload-image-form input[type=file]:active, .upload-image-form input[type=submit]:active, .upload-photo-container input[type=file]:active, .upload-photo-container input[type=submit]:active {
  background: gainsboro;
}

.tquiz_share {
  position: relative;
}

.addthis_toolbox {
  position: relative;
  z-index: 88;
  float: right;
}

.pluginSkinLight.pluginFontArial {
  display: block;
  clear: both;
}

.profile_wrap .addthis_toolbox {
  float: none;
}

.px_box_wrap .str_share_wrapper .addthis_toolbox {
  left: -94px;
  margin-top: -86px;
}

.mapShadowWrapper158, .mapShadowWrapper310 {
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-origin: content-box;
}

.mapShadowWrapper158 {
  background-size: 158px auto;
}
.mapShadowWrapper158:hover {
  background-position: 2px 3px;
}
.backgroundsize .mapShadowWrapper158 {
  background-image: url(http://static.topixcdn.com/pics/316shadow.png);
}

.mapShadowWrapper310 {
  background-size: 310px auto;
  margin-right: 10px;
}
li:hover .mapShadowWrapper310, .debate_map:hover .mapShadowWrapper310 {
  background-position: 1px 3px;
}
.backgroundsize .mapShadowWrapper310 {
  background-image: url(http://static.topixcdn.com/pics/620shadow.png);
}

.minipoll_list {
  clear: both;
  height: auto;
  padding-top: 7px;
  padding-left: 4px;
  padding-right: 4px;
  padding-bottom: 4px;
}
.minipoll_list .flip_container {
  position: relative;
  margin: 0px 4px 12px;
  height: 36px;
  background: transparent;
}
.minipoll_list .face {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 36px;
  box-sizing: border-box;
  color: #222222;
  border-radius: 2px;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.minipoll_list .face.front {
  background: #fefefe;
  -webkit-transform: perspective(800px) rotateX(0deg);
  -moz-transform: perspective(800px) rotateX(0deg);
  -ms-transform: perspective(800px) rotateX(0deg);
  -o-transform: perspective(800px) rotateX(0deg);
  transform: perspective(800px) rotateX(0deg);
}
.minipoll_list .face.front:hover {
  background: #fff;
  box-shadow: 0 0 5px #ababab;
  -webkit-transition-duration: 0.1s;
  -moz-transition-duration: 0.1s;
  -o-transition-duration: 0.1s;
  transition-duration: 0.1s;
  cursor: pointer;
}
.minipoll_list .face.front:hover .icon {
  opacity: 1;
}
.minipoll_list .face.back {
  -webkit-transform: perspective(800px) rotateX(180deg);
  -moz-transform: perspective(800px) rotateX(180deg);
  -ms-transform: perspective(800px) rotateX(180deg);
  -o-transform: perspective(800px) rotateX(180deg);
  transform: perspective(800px) rotateX(180deg);
  border-radius: 4px;
}
.minipoll_list .face .option-text {
  font-size: 15px !important;
  margin: 8px 0px 6px 25px;
}
.minipoll_list .face .checkmark {
  position: absolute;
  font-size: 120%;
  top: 6px;
  left: 5px;
}
.minipoll_list .face .color-block {
  margin: 6px 8px 0px 7px;
  color: white;
  width: 22px;
  height: 22px;
  text-align: center;
  border-radius: 2px;
  float: left;
}
.minipoll_list .face .color-block .icon {
  opacity: 0.65;
}
.minipoll_list .flip_container.flipped > .face.back {
  -webkit-transform: perspective(800px) rotateX(0deg);
  -moz-transform: perspective(800px) rotateX(0deg);
  -ms-transform: perspective(800px) rotateX(0deg);
  -o-transform: perspective(800px) rotateX(0deg);
  transform: perspective(800px) rotateX(0deg);
}
.minipoll_list .flip_container.flipped > .face.front {
  -webkit-transform: perspective(800px) rotateX(-179.9deg);
  -moz-transform: perspective(800px) rotateX(-179.9deg);
  -ms-transform: perspective(800px) rotateX(-179.9deg);
  -o-transform: perspective(800px) rotateX(-179.9deg);
  transform: perspective(800px) rotateX(-179.9deg);
}
.minipoll_list .bar-main-container {
  margin: 0px;
  width: 100%;
  height: 36px;
  border-radius: 2px;
  color: #FFF;
}
.minipoll_list .wrap {
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 3px;
  padding-top: 3px;
}
.minipoll_list .bar-percentage {
  float: left;
  background: rgba(0, 0, 0, 0.12);
  border-radius: 3px;
  padding: 9px 0px;
  width: 10%;
  height: 12px;
  text-align: center;
  line-height: 12px;
  vertical-align: middle;
  font-size: 15px !important;
}
.minipoll_list .bar-option {
  float: left;
  position: relative;
  background: rgba(0, 0, 0, 0.12);
  border-radius: 3px;
  padding: 9px 0px 9px 6px;
  margin: 0px 10px 0px 0px;
  font-size: 15px !important;
  width: 42%;
  height: 12px;
  line-height: 12px;
  vertical-align: middle;
}
.minipoll_list .bar-option .checkmark {
  top: 10px !important;
}
.minipoll_list .bar-container {
  float: right;
  border-radius: 1px;
  height: 10px;
  background: rgba(0, 0, 0, 0.12);
  width: 43.75%;
  margin: 10px 0px;
  overflow: hidden;
}
.minipoll_list .bar {
  float: left;
  background: #FFF;
  height: 100%;
  border-radius: 1px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
.minipoll_list .icon.sty-question {
  font-family: px-icons;
  font-size: 40px;
  float: left;
  color: #168dd9;
}
.minipoll_list .question_container {
  display: table-cell;
  vertical-align: middle;
}
.minipoll_list .question {
  color: #333 !important;
  float: left;
  margin-left: 10px;
  font-size: 17px !important;
  font-weight: bold;
}
.minipoll_list .mp_header {
  height: 50px;
  display: table;
}
.minipoll_list .mp_action {
  margin: 15px 0px 3px 5px;
  text-align: center;
}
.minipoll_list .mp_action a {
  text-decoration: none;
  color: #168dd9;
}
.minipoll_list .mp_total_votes {
  margin: 15px 0px 3px 5px;
  text-align: center;
}
.minipoll_list .pulse {
  -webkit-animation-name: pulse;
  -moz-animation-name: pulse;
  -o-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-duration: 0.35s;
  -moz-animation-duration: 0.35s;
  -ms-animation-duration: 0.35s;
  -o-animation-duration: 0.35s;
  animation-duration: 0.35s;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.5);
  }

  100% {
    -webkit-transform: scale(1);
  }
}

@-moz-keyframes pulse {
  0% {
    -moz-transform: scale(1);
  }

  50% {
    -moz-transform: scale(1.5);
  }

  100% {
    -moz-transform: scale(1);
  }
}

@-o-keyframes pulse {
  0% {
    -o-transform: scale(1);
  }

  50% {
    -o-transform: scale(1.5);
  }

  100% {
    -o-transform: scale(1);
  }
}

@keyframes pulse {
  0% {
    transform: scale(1);
  }

  50% {
    transform: scale(1.5);
  }

  100% {
    transform: scale(1);
  }
}

.x-popup-inner-padding {
  padding: 15px;
  position: relative;
}
.x-popup-inner-padding .dialogclose {
  position: absolute;
  top: -6px;
  right: -5px;
}

.sty-input {
  border: 1px solid #d3d3d3;
  padding: 6px;
  font-family: sans-serif;
  font-size: 13px;
  color: #666;
  border-radius: 2px;
}

.sty-dialog-title {
  padding: 0 0 10px;
  font-size: 28px;
  font-weight: bold;
  text-align: center;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}

.sty-panel-bullets {
  box-sizing: border-box;
  margin-right: 20px;
  padding: 8px;
  background: #f2f2f2;
  border-radius: 2px;
}
.sty-panel-bullets p {
  font-size: 18px;
  margin: 8px 0;
}
.sty-panel-bullets p .icon {
  color: #e3241c;
  margin: 0 10px 0 4px;
  display: inline-block;
}

.sty-dialog-email {
  font-size: 18px;
}
.sty-dialog-email .sty-sml-label {
  margin: 0 0 8px;
  text-align: center;
  font-weight: bold;
}
.sty-dialog-email .sty-input {
  width: 100%;
  box-sizing: border-box;
  border: 2px solid #ccc;
  font-size: 16px;
  margin: 0 0 10px;
}
.sty-dialog-email .btn_subscribe {
  font-size: 18px;
  height: auto;
  text-align: center;
  width: 100%;
  background: #3288bd;
  line-height: 38px;
}
.sty-dialog-email .btn_subscribe:hover {
  background: #276b95;
}

.bullets_right .sty-panel-bullets {
  margin-right: 0;
}
.bullets_right .btn_subscribe {
  margin-left: 0;
}
.bullets_right .popup_pic {
  border: 1px solid #ccc;
  border-radius: 2px;
}

.minipoll {
  background-color: #D6EBEC;
}

.stream-art-img {
  position: relative;
  transition: all 0.2s ease-in 0s;
}
.stream-art-img:hover {
  opacity: 0.7;
}
body.br-tablet .stream-art-img:hover {
  opacity: 1;
}

.recirc-item:hover .x-img-wrapper img {
  transition: all 0.2s ease-in 0s;
  opacity: 0.7;
}
body.br-tablet .recirc-item:hover .x-img-wrapper img {
  opacity: 1;
}

.sharethrough-placement iframe {
  border-bottom: 1px solid #ccc;
  padding: 0 10px;
  background: #f8f7ff;
  margin: 0 -10px -6px;
}

.or-divider {
  border-top: 1px dotted #ccc;
  text-align: center;
}
.or-divider span {
  color: #999;
  font-size: 16px;
  background: #fff;
  padding: 0 .8em;
  top: -0.8em;
  position: relative;
}

.btn-swatch-fbook {
  display: inline-block;
  text-align: center;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #415d98;
  padding: 10px 20px 10px 15px;
  position: relative;
  border-radius: 2px;
  color: #fff;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
  font-size: 15px;
  height: 40px;
}
.btn-swatch-fbook:hover {
  background: #395286;
}
.btn-swatch-fbook:hover .icons {
  background: #293a5f;
}
.btn-swatch-fbook .icons {
  position: absolute;
  text-align: center;
  top: 0;
  left: 0;
  height: 40px;
  width: 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 27px;
  line-height: 40px;
  border-radius: 2px;
  background: #324774;
}

.btn-swatch-tw {
  display: inline-block;
  text-align: center;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #21b0ec;
  padding: 10px 20px 10px 15px;
  position: relative;
  border-radius: 2px;
  color: #fff;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
  font-size: 15px;
  height: 40px;
}
.btn-swatch-tw:hover {
  background: #13a4e0;
}
.btn-swatch-tw:hover .icons {
  background: #0f7ead;
}
.btn-swatch-tw .icons {
  position: absolute;
  text-align: center;
  top: 0;
  left: 0;
  height: 40px;
  width: 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 22px;
  line-height: 40px;
  border-radius: 2px;
  background: #1193c9;
}

.error {
  color: #c00;
  font-weight: bold;
  font-size: 13px;
}

.error:before {
  content: "!";
  font-family: 'px-icons';
  font-size: 20px;
  position: relative;
  top: 1px;
  left: 0;
  color: #f50;
}

.welcome {
  font-size: 15px;
}
.welcome .welcome_block {
  margin: 0 0 16px;
}
.welcome .h1_title {
  font-size: 38px;
  margin: 0;
}
.welcome h2 {
  font-weight: 200;
  font-size: 22px;
  margin: 0 0 16px;
}
.welcome h3 {
  font-size: 22px;
}
.welcome .art_index li {
  padding: 5px 10px;
  border-bottom: none;
  background: #f5f5f5;
  border-radius: 2px;
}
.welcome .take_quiz {
  cursor: pointer;
  display: block;
  width: 197px;
  max-width: 100%;
  height: 39px;
  margin: 10px 10px 10px 0;
  padding: 0 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #50a5c5;
  /*---Font Treatment---*/
  text-align: center;
  color: #fff;
  line-height: 39px;
  font-size: 19px;
  text-decoration: none;
  text-transform: lowercase;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
  float: left;
}
.welcome .take_quiz:hover {
  background: #388baa;
}
.welcome .take_quiz:active {
  background: #2c6b83;
}
.welcome .vote_debate {
  cursor: pointer;
  display: block;
  width: 197px;
  max-width: 100%;
  height: 39px;
  margin: 10px 10px 10px 0;
  padding: 0 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #27ae61;
  /*---Font Treatment---*/
  text-align: center;
  color: #fff;
  line-height: 39px;
  font-size: 19px;
  text-decoration: none;
  text-transform: lowercase;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
  float: left;
}
.welcome .vote_debate:hover {
  background: #1e844a;
}
.welcome .vote_debate:active {
  background: #145b33;
}
.welcome .top_stories {
  cursor: pointer;
  display: block;
  width: 197px;
  max-width: 100%;
  height: 39px;
  margin: 10px 10px 10px 0;
  padding: 0 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #2a80b9;
  /*---Font Treatment---*/
  text-align: center;
  color: #fff;
  line-height: 39px;
  font-size: 19px;
  text-decoration: none;
  text-transform: lowercase;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
  float: left;
}
.welcome .top_stories:hover {
  background: #21638f;
}
.welcome .top_stories:active {
  background: #174666;
}

.dialog-pop.dialog-dark {
  height: 171px;
}
.dialog-pop.dialog-dark .close-me {
  top: 9px;
  right: 10px;
  font-size: 18px;
}
.dialog-pop .dialog-social {
  padding: 15px 0 18px;
  text-align: left;
}
.dialog-pop .dialog-social h3 {
  margin: 5px 0 2px;
}
.dialog-pop .dialog-social .dialog-intro {
  color: #ebebeb;
}
.dialog-pop .dialog-social .bg-wrapper {
  width: 180px;
  height: 195px;
  float: left;
  position: absolute;
  top: 0;
  left: 60px;
}
.dialog-pop .dialog-social .politix-bg-wrapper {
  background: #FFF;
}
.dialog-pop .dialog-social .offbeat-bg-wrapper {
  background: #A9CF60;
}
.dialog-pop .dialog-social .site-logo {
  position: absolute;
}
.dialog-pop .dialog-social .politix-site-logo {
  background: url("http://static.topixcdn.com/ext/px/px-logo-rotated.png") no-repeat scroll left top transparent;
  background: url("http://static.topixcdn.com/ext/px/px-logo-rotated-ie8.png") no-repeat scroll left top transparent\9;
  background-size: 36px 129px;
  -webkit-background-size: 36px 129px;
  -moz-background-size: 36px 129px;
  -o-background-size: 36px 129px;
  background-size: 36px 129px;
  width: 36px;
  height: 129px;
  left: -49px;
  bottom: 35px;
}
.dialog-pop .dialog-social .offbeat-site-logo {
  background: url("http://static.topixcdn.com/ext/px/ot-logo-reverse.png") no-repeat scroll left top transparent;
  background: url("http://static.topixcdn.com/ext/px/ot-logo-reverse-ie8.png") no-repeat scroll left top transparent\9;
  background-size: 24px 144px;
  -webkit-background-size: 24px 144px;
  -moz-background-size: 24px 144px;
  -o-background-size: 24px 144px;
  background-size: 24px 144px;
  width: 24px;
  height: 144px;
  left: -42px;
  bottom: 30px;
}
.dialog-pop .dialog-social .fb_like_wrap {
  left: auto;
  float: left;
  height: 150px;
  width: 150px;
  border-radius: 1000px;
  background-color: #A8A8A8;
  margin: 22px 0 7px 15px;
}
.dialog-pop .dialog-social .fb_like_iframe {
  top: 44px;
  left: 52px;
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
}
.dialog-pop .dialog-social .intro-wrap {
  overflow: hidden;
  padding: 10px 0 20px 260px;
}
.dialog-pop .dialog-social .dialog-bye {
  text-align: right;
  display: block;
  clear: both;
}

.fb-like-box {
  margin: 0 0 30px;
}

.slideshow-item {
  padding: 0;
  margin: 10px 0 30px;
}
.slideshow-item:last-child {
  margin-bottom: 10px;
}
.slideshow-item h2 {
  font-size: 23px;
  padding: 0;
}
.slideshow-item .pic-source {
  font-size: 12px;
  font-style: italic;
  color: #aaa;
  margin: 0 0 6px;
}
.slideshow-item .pic-subcaption {
  font-size: 16px;
}

.art_wrapper li {
  border-bottom: 1px solid #bbb;
  margin: 0;
  padding: 10px 0 5px;
}
.art_wrapper .x-item-timestamp {
  float: right;
  text-align: right;
  color: #666;
  margin: 2px 0 0 6px;
  font-size: 13px;
}
.art_wrapper .x-item-stats-wrap {
  font-size: 13px;
  color: #666;
}
.art_wrapper .x-item-stats-wrap .x-stats {
  margin-right: 5px;
}
.art_wrapper .notify-clear {
  font-size: 24px;
  float: right;
  padding: 25px 0 0;
  color: #666;
}

.art_prompt_wrap {
  margin-top: 20px;
}

.x-mod-removed {
  padding: 6px 0;
  overflow: hidden;
}
.x-mod-removed p {
  padding-top: 9px;
}

.str-election-race {
  margin: 15px 0 40px;
}
.str-election-race .x-header {
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  font-size: 22px;
  color: #6b6b6b;
  text-transform: uppercase;
  margin-bottom: 11px;
}
.str-election-race .str-race-wrap {
  background: black url("http://static.topixcdn.com/ext/px/elections-bg-flag.jpg");
  padding: 20px 20px 16px;
  color: #fff;
}
.str-election-race .x-race-title {
  font-size: 36px;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}
.str-election-race .x-vote-now {
  color: #f59f00;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 30px;
  padding: 6px 8px;
  margin: 14px 0 28px;
  border: 1px solid #777;
  border-left: none;
  border-right: none;
}
.str-election-race .x-candidates-row {
  margin-bottom: 6px;
}
.str-election-race .x-candidates-row:last-child {
  margin-bottom: 0;
}
.str-election-race .x-candidates-row .x-candidate {
  display: inline-block;
  width: 32%;
  height: 200px;
  margin-right: 1.5%;
  position: relative;
  overflow: hidden;
  background: #fff;
}
.str-election-race .x-candidates-row .x-candidate:first-child {
  margin-left: 17%;
}
.str-election-race .x-candidates-row .x-candidate:last-child {
  margin-right: 0;
}
.str-election-race .x-candidates-row .x-candidate:hover .x-pic,
.str-election-race .x-candidates-row .x-candidate:hover .ico-user {
  opacity: 0.8;
}
.str-election-race .x-candidates-row .x-candidate .x-pic {
  position: absolute;
  top: 0;
  left: 0.25%;
  width: 99.5%;
}
.str-election-race .x-candidates-row .x-candidate .ico-user {
  font-size: 220px;
  position: absolute;
  left: -20px;
  bottom: -25;
}
.str-election-race .x-candidates-row .x-party-bar {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  font-size: 17px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  padding: 3px 8px;
}
.str-election-race .x-candidates-row .x-name-bar {
  text-align: center;
  font-size: 17px;
  background: #333;
  background: rgba(0, 0, 0, 0.7);
  position: absolute;
  bottom: 0;
  width: 100%;
  color: #fff;
  padding: 7px 0;
}
.str-election-race .x-candidates-row.x-cols-3 .x-candidate {
  width: 32%;
  margin-right: 1.5%;
}
.str-election-race .x-candidates-row.x-cols-3 .x-candidate:first-child {
  margin-left: 0;
}
.str-election-race .x-candidates-row.x-cols-3 .x-candidate.x-last-candidate {
  margin-right: 0;
}

.str-debate-flag {
  width: 85px;
  height: 26px;
  background-color: #91b86d;
  color: white;
  position: absolute;
  font-size: 16px;
  text-transform: uppercase;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-align: center;
  line-height: 26px;
  left: 0px;
  top: 10px;
}
.str-debate-flag .ico-gavel {
  font-size: 18px;
}
.str-debate-flag:after {
  content: " ";
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid #527334;
  position: absolute;
  z-index: -1;
  top: 16px;
  left: 0;
}

.str-chief-content {
  overflow: hidden;
  *zoom: 1;
  padding-right: 5px;
}
.str-chief-content .x-content {
  display: none;
}
.str-chief-content .x-content.active {
  display: block !important;
}
.str-chief-content .x-content > h3 {
  text-transform: uppercase;
  color: #6b6b6b;
  font-size: 30px;
  margin: 16px 0 10px;
}
.str-chief-content .x-content h4 {
  color: #6b6b6b;
  font-size: 23px;
  margin: 16px 0 10px;
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  font-weight: bold;
}
.str-chief-content .x-content > p {
  font-size: 16px;
  margin: 0 0 1em;
  line-height: 150%;
}
.str-chief-content .x-content .art_index li {
  padding: 18px 0;
}
.str-chief-content .x-content .art_index li:first-child {
  padding-top: 1px;
}
.str-chief-content .x-content .x-more-arts {
  display: block;
  text-align: right;
  font-weight: bold;
  border-top: 1px solid #efefef;
  padding: 3px 0 0;
  font-size: 16px;
}
.str-chief-content .str-media li {
  margin: 0 0 15px;
  padding: 0 0 15px;
  border-bottom: 1px solid #dedede;
}
.str-chief-content .str-media .x-headline {
  overflow: hidden;
}
.str-chief-content .str-media .x-headline .x-title {
  font-size: 17px;
  font-weight: bold;
  line-height: 120%;
  float: left;
}
.str-chief-content .str-media .x-headline .x-date {
  color: #ccc;
  float: right;
}
.str-chief-content .str-media p {
  display: inline;
}
.str-chief-content .str-media .x-see-more {
  font-weight: normal;
  white-space: nowrap;
}

.sidebar .widget-wrap:first-child {
  margin-top: 0;
}

.widget-wrap {
  border: 1px solid #c1c1c1;
  padding: 12px 20px 20px;
  margin: 20px 0;
}
.widget-wrap .x-header {
  color: #6c6c6c;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  padding-bottom: 8px;
  border-bottom: 1px solid #c1c1c1;
  margin: 0 0 20px;
}
.widget-wrap .x-header .x-title {
  font-size: 30px;
}
.widget-wrap .x-header .x-title i {
  position: relative;
  top: -15px;
  left: 3px;
  font-size: 23px;
  color: #21b0ec;
}
.widget-wrap .x-header .x-subtitle {
  font-size: 22px;
  position: relative;
  top: -4px;
}
.widget-wrap .x-content {
  overflow: hidden;
}
.widget-wrap .x-content .x-thumb {
  float: left;
  margin-right: 15px;
}
.widget-wrap .x-content .x-desc {
  overflow: hidden;
  font-size: 16px;
  padding-top: 10px;
}
.widget-wrap .x-buy-button {
  margin: 15px 0 0;
}

.widget-twitter {
  font-size: 16px;
}
.widget-twitter .x-header {
  margin: 0;
}
.widget-twitter .x-content {
  margin: 0 -20px;
}
.widget-twitter .x-content .x-tw {
  display: block;
  text-align: right;
  padding-right: 20px;
}
.widget-twitter .x-row {
  padding: 14px 20px 17px;
}
.widget-twitter .x-row:nth-of-type(even) {
  background: #f2f2f2;
}
.widget-twitter .x-row .x-head {
  color: #6c6c6c;
  line-height: 36px;
}
.widget-twitter .x-row .x-img {
  width: 24px;
  height: 24px;
  border-radius: 2px;
  position: relative;
  bottom: -6px;
}
.widget-twitter .x-row .x-user-name {
  font-weight: bold;
  padding: 0 2px 0 4px;
  color: #333;
}
.widget-twitter .x-row .x-text {
  font-size: 15px;
  font-weight: 400;
}

.str-books .x-book-wrap {
  margin: 0 0 30px;
  overflow: hidden;
}
.str-books .x-book-wrap .x-new {
  font-weight: bold;
  color: #c90e29;
  font-size: 18px;
  text-transform: uppercase;
}
.str-books .x-book-wrap .x-title {
  color: #6b6b6b;
  font-weight: bold;
  font-size: 24px;
  margin: 0 0 10px;
}
.str-books .x-book-wrap p {
  margin: 0 0 1em;
  font-size: 16px;
}
.str-books .x-book-wrap .x-thumb {
  float: left;
  margin-right: 20px;
}
.str-books .x-book-wrap .x-thumb.x-right {
  float: right;
  margin-left: 20px;
}

.str-chief-header {
  background: white url("http://static.topixcdn.com/ext/px/chief_david_675.jpg") no-repeat;
  position: relative;
  padding: 250px 1px 0 0;
}
.str-chief-header .x-headings {
  color: #fff;
  position: absolute;
  top: 47px;
  left: 213px;
  text-shadow: 0 0 32px rgba(3, 14, 72, 0.75);
}
.str-chief-header .x-headings .x-name {
  font-size: 60px;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
}
.str-chief-header .x-headings .x-title {
  font-size: 24px;
  font-weight: normal;
  position: relative;
  top: -8px;
  font-weight: 300;
}
.str-chief-header .x-headings .x-desc {
  font-size: 20px;
  font-weight: 300;
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  padding-top: 4px;
}

.str-chief-nav {
  background: #313131;
  overflow: hidden;
  position: relative;
}
.str-chief-nav .x-tabs {
  float: left;
  height: 45px;
}
.str-chief-nav .x-tabs li {
  float: left;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.str-chief-nav .x-tabs li a {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  width: 80px;
  height: 45px;
  line-height: 45px;
  margin: auto;
  border-bottom: 5px solid transparent;
  border-top: none;
  text-decoration: none;
  text-align: center;
  color: #fff;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  -webkit-transition-property: border, background;
  -moz-transition-property: border, background;
  -o-transition-property: border, background;
  transition-property: border, background;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  *display: inline;
  *zoom: 1;
  *height: 55px;
}
.str-chief-nav .x-tabs li a:hover {
  background-color: rgba(201, 14, 41, 0.2);
  border-bottom: 5px solid #c90e29;
}
.str-chief-nav .x-tabs li a.x-selected {
  background-color: rgba(201, 14, 41, 0.2);
  border-bottom: 5px solid #c90e29;
}
.str-chief-nav .x-tabs li .x-fb-box {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 20px;
  line-height: 20px;
  overflow: hidden;
}
.str-chief-nav .x-social {
  position: absolute;
  right: 0;
  margin: 0;
}
.str-chief-nav .x-social li {
  float: left;
}
.str-chief-nav .x-social li a {
  display: block;
  width: 45px;
  height: 45px;
  line-height: 45px;
  color: #fff;
  font-size: 20px;
  text-align: center;
}
.str-chief-nav .x-social li a.x-fb {
  background: #415d98;
}
.str-chief-nav .x-social li a.x-tw {
  background: #21b0ec;
}
.str-chief-nav .x-social li a.x-email {
  background: #6c6c6c;
}

.signin_info {
  float: right;
  padding-top: 10px;
}
.signin_info .label {
  position: relative;
  top: -6px;
}

.x-buy-button {
  color: #fff;
  background: #f59d11;
  font-size: 18px;
  padding: 10px;
  display: block;
  text-align: center;
  clear: both;
}
.x-buy-button:hover {
  background: #d98909;
}
.x-buy-button .x-label {
  position: relative;
  top: -2px;
  padding-right: 8px;
}

.show {
  display: block !important;
}

.hide {
  display: none !important;
}

.x-person-bio .x-read-more {
  display: block;
  text-align: right;
  font-weight: bold;
}

.str-dialog-voted {
  width: 500px;
  background: #fff;
}
.str-dialog-voted .x-dialog-head {
  text-align: center;
  background: #6b6b6b;
  padding: 12px 0 14px;
  color: #fff;
  font-size: 32px;
  text-transform: uppercase;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  position: relative;
}
.str-dialog-voted .x-dialog-head .ico-elections {
  font-size: 50px;
  position: relative;
  top: 5px;
  left: -3px;
}
.str-dialog-voted .x-dialog-head .ico-close-circle {
  color: #333;
  font-size: 24px;
  position: absolute;
  top: 10px;
  right: 9px;
}
.str-dialog-voted .x-dialog-head .ico-close-circle:hover {
  color: #000;
}
.str-dialog-voted .x-dialog-body {
  text-align: center;
  padding: 20px;
}
.str-dialog-voted .x-dialog-body .x-main-copy {
  border-bottom: 1px solid #ddd;
  padding: 0 0 20px;
}
.str-dialog-voted .x-dialog-body .x-intro {
  font-size: 24px;
  color: #6c6c6c;
  font-weight: 300;
}
.str-dialog-voted .x-dialog-body .x-vote {
  font-size: 26px;
}
.str-dialog-voted .x-dialog-body .x-share-block {
  color: #405899;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  font-size: 30px;
  padding-top: 15px;
}
.str-dialog-voted .x-dialog-body .x-share-block .x-intro {
  font-size: 28px;
}
.str-dialog-voted .x-dialog-body .css-sharing .x-share-text {
  margin-left: 9px;
}
.str-dialog-voted .x-dialog-body .css-sharing .x-fbook {
  margin-left: 11%;
}
.str-dialog-voted .x-dialog-body .css-sharing .x-icons {
  font-size: 23px;
  position: relative;
  top: 3px;
  left: 6px;
}

.str-carousel .top-carousel-wrapper {
  width: 1000px;
  margin: auto;
  position: relative;
  height: 85px;
  overflow: hidden;
  /*uncomment to make like the original
  margin-top: 5px;
  */
  margin-top: 0px;
  margin-bottom: 10px;
}
.str-carousel .top-carousel-holder {
  height: 85px;
  overflow: hidden;
  width: 925px;
  margin: 0 35px;
  position: absolute;
  top: 0;
  left: 0;
}
.str-carousel ul.top-carousel {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  width: 9999px;
  position: absolute;
  margin: 0;
  padding: 0;
  top: 0;
  left: 0;
}
.str-carousel ul.top-carousel li {
  float: left;
  width: 106px;
  height: 80px;
  display: block;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  margin: 5px;
}
.str-carousel ul.top-carousel li:first-child {
  margin-left: 2px;
}
.str-carousel ul.top-carousel li a:link, .str-carousel ul.top-carousel li a:hover {
  text-decoration: none;
}
.str-carousel ul.top-carousel li img {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
.str-carousel .caption {
  color: white;
  font: bold 11px/14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  text-align: left;
  position: relative;
  z-index: 88;
  background-color: black;
  /*Fallback for IE*/
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  color: white;
  width: 96px;
  height: 67px;
  margin-top: -80px;
  padding: 5px;
  display: none;
  overflow: hidden;
}
.str-carousel .top-carousel-next, .str-carousel .top-carousel-prev {
  width: 30px;
  color: white;
  height: 77px;
  position: relative;
  top: 5px;
  text-indent: -9999px !important;
  background-color: #333333;
  /*Fallback for IE*/
  background-color: rgba(51, 51, 51, 0.3);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
.str-carousel .top-carousel-next:hover, .str-carousel .top-carousel-prev:hover {
  background-color: #666666;
  /*Fallback for IE*/
  background-color: rgba(102, 102, 102, 0.5);
}
.str-carousel .top-carousel-next:active, .str-carousel .top-carousel-prev:active {
  background-color: black;
  /*Fallback for IE*/
  background-color: rgba(0, 0, 0, 0.5);
}
.str-carousel .top-carousel-next > span, .str-carousel .top-carousel-prev > span {
  position: absolute;
  top: 50%;
  margin-top: -13px;
  display: block;
  width: 0;
  height: 0;
  border: solid 11px;
}
.str-carousel .top-carousel-next {
  float: right;
  z-index: 2;
  right: 8px;
}
.str-carousel .top-carousel-next > span {
  border-color: transparent transparent transparent white;
  left: 50%;
  margin-left: -4px;
}
.str-carousel .top-carousel-prev {
  float: left;
}
.str-carousel .top-carousel-prev > span {
  margin-left: -2px;
  border-color: transparent white transparent transparent;
}

.debate-info-wrapper {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 1000px;
  max-height: 620px;
  background-color: white;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background: rgba(0, 0, 0, 0.8);
  padding-bottom: 1px;
  padding-right: 10px;
  margin-top: 10px;
  /*=== Fix sharing button ==== */
}
.debate-info-wrapper .modal_h2 {
  font-weight: bold;
  font-size: 25px;
  color: #4c4c4c;
}
.debate-info-wrapper .page_head {
  margin-top: 20px;
}
.debate-info-wrapper .page_head .headertxt-elem {
  font-size: 16px !important;
}
.debate-info-wrapper .createaccount_px input {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  height: 20px;
}
.debate-info-wrapper .signin_dialog_wrap .form_row {
  margin-top: 7px !important;
}
.debate-info-wrapper .signin_dialog_wrap .button_xl_icon {
  padding: 8px;
}
.debate-info-wrapper .signin_dialog_wrap .button_xl_icon .icon {
  top: 0 !important;
}
.debate-info-wrapper .map_numbers {
  width: 300px;
  margin: 0 auto 10px auto;
}
.debate-info-wrapper .dialog_page_login .center_line {
  border: none !important;
  margin: 15px auto -12px;
}
.debate-info-wrapper .forgot_password_link {
  display: block;
  clear: both;
  padding-top: 10px;
}
.debate-info-wrapper .login_opts {
  margin: 5px auto;
}
.debate-info-wrapper .login_opts .button_basic {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  width: 105px;
}
.debate-info-wrapper .login_opts .login_btn, .debate-info-wrapper .login_opts .login_back_btn {
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.19), inset 0 1px 0 rgba(255, 255, 255, 0.44), inset 0 0 5px rgba(255, 255, 255, 0.34);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.19), inset 0 1px 0 rgba(255, 255, 255, 0.44), inset 0 0 5px rgba(255, 255, 255, 0.34);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.19), inset 0 1px 0 rgba(255, 255, 255, 0.44), inset 0 0 5px rgba(255, 255, 255, 0.34);
  cursor: pointer;
  float: left;
}
.debate-info-wrapper .login_opts .login_back_btn {
  margin-left: 5px;
}
.debate-info-wrapper .facebook-btn, .debate-info-wrapper .twitter-btn {
  padding: 5px;
  height: 22px;
  font-size: 15px;
  line-height: 22px;
}
.debate-info-wrapper .facebook-btn span, .debate-info-wrapper .twitter-btn span {
  margin-top: 0;
}
.debate-info-wrapper .comments-sel {
  clear: both;
}
.debate-info-wrapper .vote_now_btn, .debate-info-wrapper .next_debate_btn, .debate-info-wrapper .forum_btn, .debate-info-wrapper .explain_vote_btn {
  height: 30px;
  line-height: 30px;
  font-size: 16px;
}
.debate-info-wrapper .small_btn {
  width: 146px;
  float: left;
  margin: 5px 8px 5px 0;
}
.debate-info-wrapper .explain_vote_btn {
  margin-bottom: 0;
}
.debate-info-wrapper .more_btn {
  margin-top: 5px;
  position: absolute;
  top: 168px;
  left: 260px;
  font-size: 16px;
}
.debate-info-wrapper .more_btn .down_arrow {
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #bcbcbc;
  margin: auto;
  margin-top: 5px;
}
.debate-info-wrapper .more_btn .up_arrow {
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #bcbcbc;
  margin: auto;
  margin-top: 5px;
}
.debate-info-wrapper .headline {
  font-size: 24px;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  color: #4c4c4c;
  display: block;
  padding-top: 10px;
  padding-left: 10px;
}
.debate-info-wrapper a.close_btn {
  position: absolute;
  right: -20px;
  top: -20px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  -o-border-radius: 25px;
  border-radius: 25px;
  background-color: white;
  border: 5px solid grey;
  width: 25px;
  height: 25px;
  text-decoration: none;
  color: black;
}
.debate-info-wrapper a.close_btn .close {
  display: block;
  margin-left: 3px;
  margin-top: 2px;
  font-size: 19px;
  font-weight: bold;
}
.debate-info-wrapper a.close_btn:active {
  color: #999999;
  background-color: #eee;
}
.debate-info-wrapper .modal_content {
  margin-bottom: 15px;
  width: 1387px;
  margin-top: 10px;
  overflow: hidden;
  position: relative;
  max-height: 586px;
}
.debate-info-wrapper .modal_map, .debate-info-wrapper .modal_pie, .debate-info-wrapper .modal_bars {
  width: 630px;
  height: 375px;
  position: absolute;
  top: 0;
}
.debate-info-wrapper .modal_map .map_wrapper {
  width: 630px;
  height: 375px;
  max-width: 100%;
}
.debate-info-wrapper .modal_pie, .debate-info-wrapper .modal_bars {
  display: none;
}
.debate-info-wrapper .modal_bars .bar_wrapper {
  width: 630px;
  height: 375px;
}
.debate-info-wrapper .modal_bars select {
  width: 140px;
  height: 30px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #fefefe;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.31);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.31);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.31);
  background: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #fefefe), color-stop(100%, #fefefe));
  background: -webkit-linear-gradient(bottom, #fefefe 0%, #fefefe 100%);
  background: -moz-linear-gradient(bottom, #fefefe 0%, #fefefe 100%);
  background: -o-linear-gradient(bottom, #fefefe 0%, #fefefe 100%);
  -pie-background: linear-gradient(bottom, #fefefe 0%, #fefefe 100%);
  background: linear-gradient(bottom, #fefefe 0%, #fefefe 100%);
  border: 1px solid #f6f6f6;
  font-size: 15px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.88);
}
.debate-info-wrapper .modal_bars select:focus {
  outline: none;
}
.debate-info-wrapper .modal_bars .modal_options {
  position: absolute;
  right: 0;
  top: 0;
}
.debate-info-wrapper .modal_graphs {
  float: left;
  width: 640px;
  border-right: 1px solid #d3d3d3;
  position: relative;
}
.debate-info-wrapper .expand_graph {
  right: -17px;
  top: 0;
  width: 33px;
  height: 33px;
  display: block;
  position: absolute;
  z-index: 2;
  background-color: #cbcbcb;
  cursor: pointer;
  display: none;
  -webkit-border-radius: 17px;
  -moz-border-radius: 17px;
  -ms-border-radius: 17px;
  -o-border-radius: 17px;
  border-radius: 17px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-box-shadow: 0 1px 1px rgba(1, 0, 0, 0.68), inset 0 1px 0 rgba(255, 255, 255, 0.79);
  -moz-box-shadow: 0 1px 1px rgba(1, 0, 0, 0.68), inset 0 1px 0 rgba(255, 255, 255, 0.79);
  box-shadow: 0 1px 1px rgba(1, 0, 0, 0.68), inset 0 1px 0 rgba(255, 255, 255, 0.79);
  background: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(-22.97%, #cbcbcb), color-stop(77.03%, #dbdbdb));
  background: -webkit-linear-gradient(bottom, #cbcbcb -22.97%, #dbdbdb 77.03%);
  background: -moz-linear-gradient(bottom, #cbcbcb -22.97%, #dbdbdb 77.03%);
  background: -o-linear-gradient(bottom, #cbcbcb -22.97%, #dbdbdb 77.03%);
  -pie-background: linear-gradient(bottom, #cbcbcb -22.97%, #dbdbdb 77.03%);
  background: linear-gradient(bottom, #cbcbcb -22.97%, #dbdbdb 77.03%);
}
.debate-info-wrapper .expand_graph:hover {
  background: #e5e5e5;
}
.debate-info-wrapper .expand_graph:active {
  background: #b2b2b2;
}
.debate-info-wrapper .expand_graph .expand_graph_icon {
  font-size: 25px;
  text-align: center;
  margin-top: 3px;
  display: block;
  color: #6a6a6a;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.51), inset 0 1px rgba(1, 0, 0, 0.27), inset 0 1px 0 rgba(1, 0, 0, 0.27), inset 0 0 rgba(0, 0, 0, 0.1), inset 0 0 5px rgba(0, 0, 0, 0.1);
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.51), inset 0 1px 0 rgba(1, 0, 0, 0.27), inset 0 1px 0 rgba(1, 0, 0, 0.27), inset 0 0 5px rgba(0, 0, 0, 0.1), inset 0 0 5px rgba(0, 0, 0, 0.1);
}
.debate-info-wrapper .graph_content {
  width: 590px;
  height: 350px;
}
.debate-info-wrapper .no_vote {
  margin-top: 18px;
}
.debate-info-wrapper .modal_slider {
  width: 1470px;
  position: relative;
}
.debate-info-wrapper .shift_panel_window {
  position: relative;
  float: left;
}
.debate-info-wrapper .panel_window {
  width: 350px;
  overflow: hidden;
  max-height: 512px;
}
.debate-info-wrapper .donut_legend_wrapper {
  float: left;
  width: 325px;
}
.debate-info-wrapper .panel1, .debate-info-wrapper .vote_wrapper {
  float: left;
  width: 330px;
  margin-left: 20px;
  display: none;
}
.debate-info-wrapper .stmt_endorse_wrapper {
  float: left;
  width: 700px;
  margin-left: 20px;
  display: none;
}
.debate-info-wrapper .stmt_endorse_wrapper .facebook-btn {
  margin-left: 25%;
}
.debate-info-wrapper .debate_vote_info {
  float: left;
  width: 50%;
}
.debate-info-wrapper .debate_comment_buttons {
  float: right;
  width: 50%;
}
.debate-info-wrapper .debate_comment_buttons .back_btn {
  width: 213px;
  margin: 0 38px 10px 0;
}
.debate-info-wrapper .mini_nav {
  padding-top: 10px;
  border-top: 1px solid #d3d3d3;
}
.debate-info-wrapper .login-info {
  display: none;
  position: relative;
  z-index: 100;
  background-color: #fff;
}
.debate-info-wrapper .login-info input[type="email"], .debate-info-wrapper .login-info input[type="password"], .debate-info-wrapper .login-info input[type="text"] {
  height: 24px;
}
.debate-info-wrapper .sub_debate {
  display: block;
  margin-top: 20px;
}
.debate-info-wrapper .map_mini, .debate-info-wrapper .bars_mini, .debate-info-wrapper .pie_mini {
  float: left;
  margin-right: 5px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  width: 197px;
  height: 113px;
  cursor: pointer;
  overflow: hidden;
}
.debate-info-wrapper .modal_vote {
  overflow: hidden;
  margin-top: 25px;
  padding-bottom: 10px;
  color: #4c4c4c;
}
.debate-info-wrapper .no-vote {
  margin-top: 50px;
}
.debate-info-wrapper .vote_text {
  display: block;
  margin-bottom: 2px;
  font-size: 18px;
  color: #4c4c4c;
}
.debate-info-wrapper .vote_icon {
  color: grey;
}
.debate-info-wrapper .vote_answer {
  font-size: 18px;
  font-weight: bold;
  word-wrap: break-word;
  color: #4c4c4c;
}
.debate-info-wrapper .modal_social {
  display: block;
  margin-top: 10px;
  text-align: center;
}
.debate-info-wrapper .modal_social.addthis_toolbox {
  float: none;
}
.debate-info-wrapper .debate-poststmt-txtarea {
  width: 100%;
  max-width: 98%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #d3d3d3;
  min-height: 90px;
  font-family: helvetica, arial, sans-serif;
  padding: 5px;
}
.debate-info-wrapper .pop_share {
  display: none;
}
.debate-info-wrapper .thanks_vote {
  padding: 5px;
}
.debate-info-wrapper .vote_stmt_wrapper {
  overflow: auto;
  overflow-x: hidden;
  height: 388px;
}
.debate-info-wrapper .map_bg {
  fill: none;
  pointer-events: all;
}
.debate-info-wrapper .mesh {
  fill: none;
  stroke: #111;
  stroke-width: .08px;
  stroke-linejoin: round;
  pointer-events: none;
}
.debate-info-wrapper .map_line {
  pointer-events: none;
  opacity: "0.5";
}
.debate-info-wrapper .meshZoom {
  fill: none;
  stroke: #111;
  stroke-opacity: 0.5;
  stroke-width: .04px;
  stroke-linejoin: round;
  pointer-events: none;
}
.debate-info-wrapper .modal_donut {
  width: 300px;
  height: 185px;
  margin-left: 40px;
}
.debate-info-wrapper .modal_legend {
  width: 300px;
  height: 110px;
  overflow: hidden;
  margin-top: 5px;
  margin-bottom: 10px;
}
.debate-info-wrapper .modal_mini_pie1 {
  width: 98px;
  height: 150px;
  float: left;
}
.debate-info-wrapper .modal_mini_pie2 {
  width: 98px;
  height: 150px;
  float: left;
}
.debate-info-wrapper .modal_pie1 {
  width: 315px;
  height: 325px;
  float: left;
}
.debate-info-wrapper .modal_pie2 {
  width: 315px;
  height: 325px;
  float: left;
}
.debate-info-wrapper .axis path,
.debate-info-wrapper .axis line {
  fill: none;
  stroke: #000;
  shape-rendering: crispEdges;
}
.debate-info-wrapper .x.axis path {
  display: none;
}
.debate-info-wrapper .y.axis text {
  font-family: Sintony, sans-serif;
}
.debate-info-wrapper .x.axis text {
  font-family: Sintony, sans-serif;
}
.debate-info-wrapper .css-sharing.x-lower .x-fbook, .debate-info-wrapper .css-sharing.x-lower .x-twitter {
  width: 150px;
  font-size: 13px;
  height: 30px;
  line-height: 30px;
}
.debate-info-wrapper .css-sharing.x-lower .x-fbook .icon, .debate-info-wrapper .css-sharing.x-lower .x-twitter .icon {
  font-size: 22px;
}
.debate-info-wrapper .css-sharing.x-lower .x-fbook {
  margin-left: 0;
}

.stmt_endorse_wrapper .next_debate_btn {
  position: relative;
  left: 90px;
  width: 183px;
}

/*======= HOME STREAM FIX =======*/
.x-debate-img {
  width: 50%;
  display: block;
  overflow: hidden;
  float: left;
}

.debate_body {
  width: 50%;
  float: right;
  overflow: hidden;
}

.vote-stmt-sharewrap-post {
  margin: 0 auto 0 43%;
}

.debate_header .h1_title {
  margin-bottom: 10px;
}
.debate_header .debate_vote_info {
  width: 50%;
}
.debate_header .debate_info {
  width: 650px;
  overflow: hidden;
  padding-bottom: 7px;
  border-bottom: 2px dotted #ccc;
}
.debate_header .debate_map {
  float: left;
  max-width: 100%;
  height: 205px;
}
.debate_header .debate_map img {
  width: 310px;
  max-width: 100%;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
.debate_header .results {
  float: left;
  width: 323px;
  max-width: 100%;
  padding-left: 7px;
}
.debate_header .share_next {
  box-sizing: border-box;
  margin-top: 10px;
  height: 30px;
}
.debate_header .share_next .next_art a {
  margin-top: 0;
}
.debate_header .button_wrapper {
  width: 100%;
}
.debate_header .button_wrapper .view_results {
  float: left;
  margin: 0px 0px 0px 0px;
}
.debate_header .button_wrapper .next_debate_btn {
  float: right;
  margin: 0px 0px 0px 0px;
}
.debate_header .button_wrapper .vote_now_btn {
  margin-left: auto;
  margin-right: auto;
}
.debate_header a.view_results, .debate_header a.vote_now_btn, .debate_header a.next_debate_btn {
  color: white !important;
  width: 200px;
}
.debate_header .modal_vote {
  overflow: hidden;
  margin-top: 10px;
  padding-bottom: 10px;
  color: #4c4c4c;
}
.debate_header .vote_text {
  display: block;
  margin-bottom: 2px;
  font-size: 18px;
  color: #4c4c4c;
}
.debate_header .vote_icon {
  color: grey;
}
.debate_header .no_vote {
  margin-top: 20px;
}
.debate_header .header_results {
  margin-top: 15px;
}

.vote_now_btn {
  cursor: pointer;
  display: block;
  width: 310px;
  max-width: 100%;
  height: 39px;
  margin: 10px 10px 10px 0;
  padding: 0 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #27ae61;
  /*---Font Treatment---*/
  text-align: center;
  color: #fff;
  line-height: 39px;
  font-size: 19px;
  text-decoration: none;
  text-transform: lowercase;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
}
.vote_now_btn:hover {
  background: #1e844a;
}
.vote_now_btn:active {
  background: #145b33;
}

.view_results {
  cursor: pointer;
  display: block;
  width: 310px;
  max-width: 100%;
  height: 39px;
  margin: 10px 10px 10px 0;
  padding: 0 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #d25400;
  /*---Font Treatment---*/
  text-align: center;
  color: #fff;
  line-height: 39px;
  font-size: 19px;
  text-decoration: none;
  text-transform: lowercase;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
}
.view_results:hover {
  background: #9f4000;
}
.view_results:active {
  background: #6c2b00;
}

.next_debate_btn {
  cursor: pointer;
  display: block;
  width: 310px;
  max-width: 100%;
  height: 39px;
  margin: 10px 10px 10px 0;
  padding: 0 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #2a80b9;
  /*---Font Treatment---*/
  text-align: center;
  color: #fff;
  line-height: 39px;
  font-size: 19px;
  text-decoration: none;
  text-transform: lowercase;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
}
.next_debate_btn:hover {
  background: #21638f;
}
.next_debate_btn:active {
  background: #174666;
}

.forum_btn {
  cursor: pointer;
  display: block;
  width: 310px;
  max-width: 100%;
  height: 39px;
  margin: 10px 10px 10px 0;
  padding: 0 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #16a086;
  /*---Font Treatment---*/
  text-align: center;
  color: #fff;
  line-height: 39px;
  font-size: 19px;
  text-decoration: none;
  text-transform: lowercase;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
}
.forum_btn:hover {
  background: #107360;
}
.forum_btn:active {
  background: #0a463b;
}

.post_btn {
  cursor: pointer;
  display: block;
  width: 120px;
  max-width: 100%;
  height: 39px;
  margin: 10px 10px 10px 0;
  padding: 0 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #ce570f;
  /*---Font Treatment---*/
  text-align: center;
  color: #fff;
  line-height: 39px;
  font-size: 19px;
  text-decoration: none;
  text-transform: lowercase;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
  margin-right: 0;
}
.post_btn:hover {
  background: #9e430c;
}
.post_btn:active {
  background: #6f2f08;
}

.endorse_btn {
  cursor: pointer;
  display: block;
  width: 79px;
  max-width: 100%;
  height: 30px;
  margin: 10px 10px 10px 0;
  padding: 0 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #3f4f69;
  /*---Font Treatment---*/
  text-align: center;
  color: #fff;
  line-height: 30px;
  font-size: 15px;
  text-decoration: none;
  text-transform: lowercase;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
  color: white;
  font-size: 14px;
}
.endorse_btn:hover {
  background: #2c3749;
}
.endorse_btn:active {
  background: #191f29;
}

.back_btn {
  cursor: pointer;
  display: block;
  width: 100px;
  max-width: 100%;
  height: 30px;
  margin: 10px 10px 10px 0;
  padding: 0 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #7e8c8d;
  /*---Font Treatment---*/
  text-align: center;
  color: #fff;
  line-height: 30px;
  font-size: 15px;
  text-decoration: none;
  text-transform: lowercase;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
  margin-top: 30px;
  float: right;
}
.back_btn:hover {
  background: #657273;
}
.back_btn:active {
  background: #4d5758;
}

.disabled_btn {
  cursor: default;
  border: 1px solid #717f80;
  background: #7E8C8D !important;
  color: #4c4c4c;
}
.disabled_btn:hover {
  background: #7E8C8D !important;
}
.disabled_btn:active {
  background: #7E8C8D !important;
}

.facebook-btn, .twitter-btn {
  width: 80px;
  height: 24px;
  padding: 10px 13px 5px 10px;
  display: inline-block;
  color: white;
  text-decoration: none;
  text-align: center;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.25);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.25);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.25);
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.32);
  font-size: 17px;
  vertical-align: middle;
  cursor: pointer;
}

.facebook-btn {
  border: 1px solid #3e4d68;
  background-color: #3e4d68;
  background: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(-17%, #3e4d68), color-stop(117%, #516588));
  background: -webkit-linear-gradient(bottom, #3e4d68 -17%, #516588 117%);
  background: -moz-linear-gradient(bottom, #3e4d68 -17%, #516588 117%);
  background: -o-linear-gradient(bottom, #3e4d68 -17%, #516588 117%);
  -pie-background: linear-gradient(bottom, #3e4d68 -17%, #516588 117%);
  background: linear-gradient(bottom, #3e4d68 -17%, #516588 117%);
  margin-right: 10px;
}
.facebook-btn span {
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.32);
  font-size: 30px;
  float: left;
  margin-top: -6px;
}
.facebook-btn:hover {
  background: #5b7098;
}
.facebook-btn:active {
  background: #778bae;
}

.twitter-btn {
  border: 1px solid #3c819b;
  background-color: #54bde6;
  background: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(-17%, #54bde6), color-stop(117%, #65c4e9));
  background: -webkit-linear-gradient(bottom, #54bde6 -17%, #65c4e9 117%);
  background: -moz-linear-gradient(bottom, #54bde6 -17%, #65c4e9 117%);
  background: -o-linear-gradient(bottom, #54bde6 -17%, #65c4e9 117%);
  -pie-background: linear-gradient(bottom, #54bde6 -17%, #65c4e9 117%);
  background: linear-gradient(bottom, #54bde6 -17%, #65c4e9 117%);
}
.twitter-btn span {
  float: left;
  margin-top: -5px;
  font-size: 28px;
}
.twitter-btn:hover {
  background: #28acdf;
}
.twitter-btn:active {
  background: #1e9ecf;
}

.explain_vote_btn {
  cursor: pointer;
  display: block;
  width: 310px;
  max-width: 100%;
  height: 39px;
  margin: 10px 10px 10px 0;
  padding: 0 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #4c4c4c;
  /*---Font Treatment---*/
  text-align: center;
  color: #fff;
  line-height: 39px;
  font-size: 19px;
  text-decoration: none;
  text-transform: lowercase;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
  margin-top: 5px;
  margin-bottom: 15px;
}
.explain_vote_btn:hover {
  background: #333333;
}
.explain_vote_btn:active {
  background: #191919;
}

.more_btn {
  cursor: pointer;
  display: block;
  width: 50px;
  max-width: 100%;
  height: 18px;
  margin: 10px 10px 10px 0;
  padding: 0 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #666666;
  /*---Font Treatment---*/
  text-align: center;
  color: #fff;
  line-height: 18px;
  font-size: 9px;
  text-decoration: none;
  text-transform: lowercase;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
  visibility: hidden;
}
.more_btn:hover {
  background: #4d4d4d;
}
.more_btn:active {
  background: #333333;
}

/*
.next_art a {
    @include debate-btns(#808080, 70px, 30px);
    margin-top: 0;
    }
*/
.media {
  margin: 5px 0;
}

.share_next {
  box-sizing: border-box;
  margin-top: 10px;
}
.share_next .next_art a {
  margin-top: -28px;
}

.pxbutton_micro {
  border: 1px solid #ccc;
  margin: 0 1px 0;
  background: #eee;
  font-weight: bold;
  text-shadow: 0 1px 0 #fff;
  width: 23px;
  height: 19px;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f1f1f1));
  background: -webkit-linear-gradient(#ffffff, #f1f1f1);
  background: -moz-linear-gradient(#ffffff, #f1f1f1);
  background: -o-linear-gradient(#ffffff, #f1f1f1);
  -pie-background: linear-gradient(#ffffff, #f1f1f1);
  background: linear-gradient(#ffffff, #f1f1f1);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  display: inline-block;
  margin-top: 2px;
  text-align: center;
}
.pxbutton_micro span {
  color: #4c4c4c;
}
.pxbutton_micro:hover {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f1f1f1), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(#f1f1f1, #ffffff);
  background: -moz-linear-gradient(#f1f1f1, #ffffff);
  background: -o-linear-gradient(#f1f1f1, #ffffff);
  -pie-background: linear-gradient(#f1f1f1, #ffffff);
  background: linear-gradient(#f1f1f1, #ffffff);
}

.header-spacer {
  height: 45px;
}

.header_wrapper {
  height: 40px;
  border: 1px solid #0f0f0f;
  background: rgba(15, 15, 15, 0.85);
  background: #0f0f0f \9;
  position: fixed;
  z-index: 100;
  width: 100%;
}
.header_wrapper .nav_header {
  margin: 0 auto;
  padding: 0 18px;
  width: 985px;
  overflow: hidden;
}
.header_wrapper .logo_name {
  float: left;
  margin-top: 3px;
  width: 100px;
}
.header_wrapper .site_name {
  background: url("http://static.topixcdn.com/ext/px/pxv-px-dk-logo.png") no-repeat scroll left top transparent;
  background: url("http://static.topixcdn.com/ext/px/pxv-px-dk-logo-ie8.png") no-repeat scroll left top transparent\9;
  background-size: 100px 40px;
  display: block;
  height: 40px;
  margin-top: -3px;
  text-indent: -9999px;
  width: auto;
}
.header_wrapper .nav-fb {
  float: right;
  width: 100px;
  overflow: hidden;
  margin: 10px 0 0;
}
.header_wrapper .main_nav {
  float: left;
  margin-left: 30px;
}
.header_wrapper .main_nav ul li {
  float: left;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.header_wrapper .main_nav ul li a {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  width: 80px;
  height: 41px;
  line-height: 47px;
  margin: auto;
  border-bottom: 5px solid transparent;
  border-top: none;
  text-decoration: none;
  text-align: center;
  -webkit-transition-property: border, background;
  -moz-transition-property: border, background;
  -o-transition-property: border, background;
  transition-property: border, background;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  *display: inline;
  *zoom: 1;
  *height: 55px;
}
.header_wrapper .main_nav ul li a.nav_debates:hover {
  background-color: rgba(178, 223, 138, 0.2);
  border-bottom: 5px solid #b2df8a;
}
.header_wrapper .main_nav ul li a.nav_quiz:hover {
  background-color: rgba(185, 69, 152, 0.2);
  border-bottom: 5px solid #b94598;
}
.header_wrapper .main_nav ul li a.nav_guests:hover {
  background-color: rgba(211, 211, 211, 0.2);
  border-bottom: 5px solid lightgrey;
}
.header_wrapper .main_nav ul li a.nav_ugc:hover {
  background-color: rgba(227, 36, 28, 0.2);
  border-bottom: 5px solid #e3241c;
}
.header_wrapper .main_nav ul li a.nav_activity:hover {
  background-color: rgba(255, 217, 47, 0.2);
  border-bottom: 5px solid #ffd92f;
}
.header_wrapper .main_nav ul li a.nav_offbeat:hover {
  background-color: rgba(178, 223, 138, 0.2);
  border-bottom: 5px solid #b2df8a;
}
.header_wrapper .main_nav ul li a.nav_stars:hover {
  background-color: rgba(185, 69, 152, 0.2);
  border-bottom: 5px solid #b94598;
}
.header_wrapper .main_nav ul li a.nav_stars .x-mini-logo {
  margin-top: 17px;
}
.header_wrapper .main_nav ul li a.nav_topix:hover {
  background-color: rgba(211, 211, 211, 0.2);
  border-bottom: 5px solid lightgrey;
}
.header_wrapper .main_nav ul li a.nav_topix img {
  padding-top: 16px;
}
.header_wrapper .main_nav ul li a.nav_politix:hover {
  background-color: rgba(51, 51, 51, 0.2);
  border-bottom: 5px solid #333333;
}
.header_wrapper .main_nav ul li a.nav_david {
  width: 100px;
}
.header_wrapper .main_nav ul li a.nav_david:hover {
  background-color: rgba(201, 14, 41, 0.2);
  border-bottom: 5px solid #c90e29;
}
.header_wrapper .main_nav ul li a span {
  width: 89px;
  color: white;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.header_wrapper .main_nav ul li .x-fb-box {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 20px;
  line-height: 20px;
  overflow: hidden;
}
.header_wrapper .main_nav .new-menu-item {
  position: relative;
}
.header_wrapper .main_nav .new-triangle {
  width: 0;
  height: 0;
  border-top: 37px solid red;
  border-left: 37px solid transparent;
  position: absolute;
  right: 0;
  top: 0;
  pointer-events: none;
}
.header_wrapper .main_nav .new {
  pointer-events: none;
  position: absolute;
  right: 1px;
  top: -35px;
  color: white;
  padding: 2px;
  font-size: 10px;
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.51);
}
.header_wrapper .signin_info {
  float: right;
  padding-top: 10px;
}
.header_wrapper .signin_info .label {
  position: relative;
  top: -6px;
}

.site_alert_wrap {
  background: #ffeb9c;
  border: 1px solid #FFA64D;
}

.site_alert {
  margin: 0 auto;
  width: 985px;
}
.site_alert p {
  font-family: Helvetica, arial, sans-serif !important;
}
.site_alert .close_label {
  top: -4px;
}

.css-admin-tool.x-admin-dashboard .x-column {
  border-right: 1px solid black;
  display: inline-block;
  margin-right: 3px;
  padding-right: 3px;
  vertical-align: top;
}
.css-admin-tool.x-admin-dashboard .x-column:last-of-type {
  border-right: none;
}
.css-admin-tool.x-admin-email {
  text-align: center;
}
.css-admin-tool.x-admin-email .x-orig-email-wrapper {
  display: inline-block;
  border: 1px solid #dadada;
  margin-left: 15px;
  margin-right: 10px;
  padding: 5px;
  vertical-align: top;
}
.css-admin-tool.x-admin-email .x-orig-email-wrapper .x-title {
  text-decoration: underline;
}
.css-admin-tool.x-admin-email .x-ugc-email-wrapper, .css-admin-tool.x-admin-email .x-badge-email-wrapper, .css-admin-tool.x-admin-email .x-alert-email-wrapper {
  display: inline-block;
  border: 1px solid #dadada;
  margin-right: 10px;
  padding: 5px;
  vertical-align: top;
}
.css-admin-tool.x-admin-email .x-ugc-email-wrapper .x-title, .css-admin-tool.x-admin-email .x-badge-email-wrapper .x-title, .css-admin-tool.x-admin-email .x-alert-email-wrapper .x-title {
  text-decoration: underline;
}
.css-admin-tool.x-admin-email .x-iframe-wrapper {
  margin-top: 5px;
}
.css-admin-tool.x-admin-email .x-iframe-wrapper .x-view-link-wrapper {
  margin-bottom: 5px;
}
.css-admin-tool.x-admin-email .x-iframe-wrapper .x-set-email-wrapper {
  margin-bottom: 5px;
}
.css-admin-tool.x-admin-email .x-iframe-wrapper .x-preview-frame {
  width: 256px;
  height: 640px;
}
.css-admin-tool.x-admin-email .x-iframe-wrapper .x-preview-frame.x-desktop-view {
  width: 1024px;
  height: 768px;
}
.css-admin-tool.x-admin-email .x-inactive-link {
  color: gray;
  cursor: text;
}
.css-admin-tool.x-admin-log .x-content-wrapper {
  width: 1000px;
  margin: 0 auto;
}
.css-admin-tool.x-admin-log .x-paging {
  width: 1000px;
  margin: 0 auto;
}
.css-admin-tool.x-admin-log .x-paging .x-paging-form {
  display: inline-block;
  margin-right: 10px;
}
.css-admin-tool.x-admin-log .x-paging .x-paging-form .x-paging-input {
  width: 39px;
  vertical-align: initial;
}
.css-admin-tool.x-admin-log .x-paging .x-prev, .css-admin-tool.x-admin-log .x-paging .x-next {
  cursor: pointer;
  display: inline-block;
  width: 55px;
  max-width: 100%;
  height: 22px;
  margin: 10px 10px 10px 0;
  padding: 0 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #3aa6ad;
  /*---Font Treatment---*/
  text-align: center;
  color: #fff;
  line-height: 22px;
  font-size: 11px;
  text-decoration: none;
  text-transform: lowercase;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
}
.css-admin-tool.x-admin-log .x-paging .x-prev:hover, .css-admin-tool.x-admin-log .x-paging .x-next:hover {
  background: #2d8187;
}
.css-admin-tool.x-admin-log .x-paging .x-prev:active, .css-admin-tool.x-admin-log .x-paging .x-next:active {
  background: #205d61;
}
.css-admin-tool.x-admin-log .x-paging .x-prev[px-disabled="1"], .css-admin-tool.x-admin-log .x-paging .x-next[px-disabled="1"] {
  background-color: gray;
}

.admin-tool .admin-note {
  margin-bottom: 10px;
}
.admin-tool .admin-note .adminnote-text {
  font-size: 9px;
}
.admin-tool .admin-note .adminnote-textarea {
  width: 100%;
  height: 100px;
  font-family: inherit;
}
.admin-tool .admin-note .adminnote-set {
  cursor: pointer;
  display: block;
  width: 130px;
  max-width: 100%;
  height: 25px;
  margin: 10px 10px 10px 0;
  padding: 0 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #7f7f7f;
  /*---Font Treatment---*/
  text-align: center;
  color: #fff;
  line-height: 25px;
  font-size: 12px;
  text-decoration: none;
  text-transform: lowercase;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
  vertical-align: middle;
  margin-top: 0px;
}
.admin-tool .admin-note .adminnote-set:hover {
  background: #666666;
}
.admin-tool .admin-note .adminnote-set:active {
  background: #4c4c4c;
}

.admin-content {
  margin-left: 10px;
  min-width: 1350px;
}
.admin-content table {
  border-collapse: collapse;
}
.admin-content table, .admin-content th, .admin-content td {
  border: 1px solid black;
}
.admin-content th, .admin-content td {
  padding: 2px 5px;
}
.admin-content.stream-edit .edit-wrap {
  margin: auto;
  float: none;
}
.admin-content.stream-edit .x-table-container {
  position: absolute;
  margin-left: 10%;
  margin-right: 10%;
  margin-bottom: 15px;
}
.admin-content.stream-edit .x-table-container table {
  display: inline-table;
}
.admin-content.stream-edit textarea {
  font-family: inherit;
  word-wrap: break-word;
}

.preview-wrap {
  width: 380px;
  float: left;
  border-left: 1px solid black;
  border-bottom: 1px solid black;
  margin-left: 20px;
  margin-bottom: 20px;
  padding: 50px 10px 50px 20px;
}

.comment-rollup .date-control {
  overflow: hidden;
}
.comment-rollup .date-control .day-btn {
  cursor: pointer;
  display: block;
  width: 140px;
  max-width: 100%;
  height: 34px;
  margin: 10px 10px 10px 0;
  padding: 0 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: black;
  /*---Font Treatment---*/
  text-align: center;
  color: #fff;
  line-height: 34px;
  font-size: 17px;
  text-decoration: none;
  text-transform: lowercase;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
}
.comment-rollup .date-control .day-btn:hover {
  background: black;
}
.comment-rollup .date-control .day-btn:active {
  background: black;
}
.comment-rollup .date-control .prev-day {
  float: left;
}
.comment-rollup .date-control .date-text {
  margin-top: 15px;
  text-align: center;
  float: left;
  width: 50%;
}
.comment-rollup .date-control .next-day {
  float: right;
}
.comment-rollup .filtered-msg {
  margin-bottom: 20px;
  font-weight: bold;
  color: red;
  text-align: center;
  font-size: 16px;
}
.comment-rollup .paging-control {
  overflow: hidden;
  white-space: nowrap;
}
.comment-rollup .paging-control .page-btn {
  cursor: pointer;
  display: block;
  width: 100px;
  max-width: 100%;
  height: 30px;
  margin: 10px 10px 10px 0;
  padding: 0 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: black;
  /*---Font Treatment---*/
  text-align: center;
  color: #fff;
  line-height: 30px;
  font-size: 15px;
  text-decoration: none;
  text-transform: lowercase;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
}
.comment-rollup .paging-control .page-btn:hover {
  background: black;
}
.comment-rollup .paging-control .page-btn:active {
  background: black;
}
.comment-rollup .paging-control .prev-page {
  float: left;
}
.comment-rollup .paging-control .page-index {
  float: left;
  text-align: center;
  position: relative;
  top: 18px;
  width: 43%;
}
.comment-rollup .paging-control .next-page {
  float: right;
}
.comment-rollup .paging-control .last-page {
  float: right;
}
.comment-rollup .stmt-adminkill-link {
  font-weight: bold;
  font-size: 11px;
}
.comment-rollup .item-title {
  color: grey;
  font-weight: bold;
  font-size: 17px;
}
.comment-rollup .item-title:hover {
  color: #168dd9;
}
.comment-rollup .inline-stmt-reply-link, .comment-rollup .comment-vote-link-text {
  color: grey;
  cursor: default !important;
}
.comment-rollup .css-px-comments li .sty-stmt-entry-stats, .comment-rollup .css-px-comments li .sty-stmt-entry-stats .comment-vote-link, .comment-rollup .css-px-comments li .sty-stmt-entry-stats .inline-stmt-reply-link {
  color: #666 !important;
}
.comment-rollup .css-px-comments li .sty-stmt-entry-stats .comment-vote-link {
  cursor: default;
}
body.dk-chrome .comment-rollup .css-px-comments li .sty-stmt-entry-stats:hover .comment-vote-link:hover, body.dk-chrome .comment-rollup .css-px-comments li .sty-stmt-entry-stats:hover .comment-vote-link:hover .comment-vote-link-text {
  color: #666 !important;
  font-weight: normal !important;
}
body.dk-chrome .comment-rollup .css-px-comments li .sty-stmt-entry-stats:hover .sty-stmt-inline-reply:hover, body.dk-chrome .comment-rollup .css-px-comments li .sty-stmt-entry-stats:hover .sty-stmt-inline-reply .stmt-reply-link {
  color: #666 !important;
  font-weight: normal !important;
}
.comment-rollup .css-px-comments li .sty-stmt-entry-stats .stmt-reply-link {
  visibility: visible;
}
.comment-rollup .css-px-comments li .sty-stmt-entry-stats span {
  font-weight: normal !important;
}

.guest-edit .guest-table {
  width: 100%;
  border: 1px solid black;
  margin: 5px 0px;
}
.guest-edit .guest-table td {
  padding: 2px 6px;
  border-right: 1px solid black;
}
.guest-edit .guest-table td:last-child {
  border-right: none;
}
.guest-edit .guest-form {
  margin: 5px 0px;
}
.guest-edit .guest-form .guest-textarea {
  width: 100%;
  height: 170px;
  font-family: inherit;
  padding: 2px 5px;
}
.guest-edit .guest-form .guest-submit {
  display: block;
  cursor: pointer;
  display: block;
  width: 140px;
  max-width: 100%;
  height: 34px;
  margin: 10px 10px 10px 0;
  padding: 0 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: black;
  /*---Font Treatment---*/
  text-align: center;
  color: #fff;
  line-height: 34px;
  font-size: 17px;
  text-decoration: none;
  text-transform: lowercase;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
}
.guest-edit .guest-form .guest-submit:hover {
  background: black;
}
.guest-edit .guest-form .guest-submit:active {
  background: black;
}

.admin_editor .edit-wrap {
  width: 850px;
  float: left;
}

.admin_editor .optional-text {
  color: #777;
  font-size: 11px;
  font-weight: normal;
}

.admin_editor a.anchor {
  display: block;
  position: relative;
  top: -200px;
  visibility: hidden;
}

.edit-wrap {
  padding: 5px 20px 20px 20px;
}
.edit-wrap fieldset {
  border: none;
}
.edit-wrap .submit {
  cursor: pointer;
  display: block;
  width: 140px;
  max-width: 100%;
  height: 34px;
  margin: 10px 10px 10px 0;
  padding: 0 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #4c4c4c;
  /*---Font Treatment---*/
  text-align: center;
  color: #fff;
  line-height: 34px;
  font-size: 17px;
  text-decoration: none;
  text-transform: lowercase;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
}
.edit-wrap .submit:hover {
  background: #333333;
}
.edit-wrap .submit:active {
  background: #191919;
}
.edit-wrap .editor_title {
  font-size: 30px;
  font-weight: bold;
  padding-bottom: 6px;
}
.edit-wrap .x-tags {
  padding-bottom: 4px;
  margin-bottom: 4px;
  border-bottom: 1px solid #aaa;
}
.edit-wrap .x-tags label {
  vertical-align: middle;
  display: inline-block;
  width: 140px;
  margin: 4px 0 0 0;
  font-size: 13px;
  font-weight: normal;
}
.edit-wrap label {
  vertical-align: middle;
  display: inline-block;
  width: 140px;
  margin: 4px 0 0 0;
  font-size: 15px;
  font-weight: bold;
}
.edit-wrap input {
  width: 60%;
  display: inline-block;
  font-family: sans-serif;
  font-size: 14px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  padding: 5px;
}
.edit-wrap div[data-role="fieldcontain"] {
  display: block;
  margin: 10px 0;
}
.edit-wrap div[data-role="fieldcontain"] input[type="radio"], .edit-wrap div[data-role="fieldcontain"] input[type="checkbox"] {
  width: 20px;
}
.edit-wrap textarea {
  width: 90%;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  height: 116px;
  font-family: inherit;
  font-size: 16px;
  line-height: 1.4;
  padding: 2px 5px;
}
.edit-wrap textarea.twitter_msg, .edit-wrap textarea.sty_twpreview {
  width: 60%;
  height: 65px;
  vertical-align: middle;
}
.edit-wrap .sty_twmsg_remaining {
  text-align: right;
  width: 76%;
}
.edit-wrap .ui-grid-a {
  border: none;
}
.edit-wrap .ui-grid-a .ui-block-a {
  margin-left: 10px;
}
.edit-wrap .ui-grid-a .ui-block-b {
  margin-left: 10px;
}
.edit-wrap input[data-mini="true"] {
  width: 5%;
}
.edit-wrap input[type="submit"] {
  cursor: pointer;
  display: block;
  width: 140px;
  max-width: 100%;
  height: 34px;
  margin: 10px 10px 10px 0;
  padding: 0 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #4c4c4c;
  /*---Font Treatment---*/
  text-align: center;
  color: #fff;
  line-height: 34px;
  font-size: 17px;
  text-decoration: none;
  text-transform: lowercase;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
  float: left;
}
.edit-wrap input[type="submit"]:hover {
  background: #333333;
}
.edit-wrap input[type="submit"]:active {
  background: #191919;
}
.edit-wrap fieldset[data-role="controlgroup"] > input[type="radio"], .edit-wrap fieldset[data-role="controlgroup"] > input[type="checkbox"] {
  display: block;
  float: left;
}
.edit-wrap fieldset[data-role="controlgroup"] input[type="checkbox"] {
  margin-top: 4px;
}
.edit-wrap fieldset[data-role="controlgroup"] > label {
  display: inline-block;
  float: left;
  vertical-align: middle;
}
.edit-wrap .quiz_list label {
  vertical-align: middle;
}
.edit-wrap input[name="userquery"] {
  display: block;
  clear: left;
}
.edit-wrap .faceoff-form {
  width: 100%;
  font-weight: bold;
  margin: 10px 0px;
}
.edit-wrap .faceoff-form .faceoff-status {
  margin-bottom: 10px;
}
.edit-wrap .faceoff-form .faceoff-left {
  width: 45%;
  float: left;
  border-right: 1px solid black;
  overflow: hidden;
  white-space: nowrap;
}
.edit-wrap .faceoff-form .faceoff-right {
  padding-left: 5px;
  width: 45%;
  float: left;
  overflow: hidden;
  white-space: nowrap;
}
.edit-wrap .send-notification-form {
  margin-top: 5px;
}
.edit-wrap .send-notification-form .send-notification-btn {
  cursor: pointer;
  display: block;
  width: 100px;
  max-width: 100%;
  height: 25px;
  margin: 10px 10px 10px 0;
  padding: 0 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: black;
  /*---Font Treatment---*/
  text-align: center;
  color: #fff;
  line-height: 25px;
  font-size: 12px;
  text-decoration: none;
  text-transform: lowercase;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
}
.edit-wrap .send-notification-form .send-notification-btn:hover {
  background: black;
}
.edit-wrap .send-notification-form .send-notification-btn:active {
  background: black;
}
.edit-wrap .inputtext {
  width: 98%;
  font-size: 15px;
}
.edit-wrap .slideshow-wrapper {
  font-size: 15px;
}
.edit-wrap .tags {
  font-size: 15px;
}
.edit-wrap .tags fieldset {
  margin-bottom: 10px;
}
.edit-wrap .art-status select {
  width: 200px;
  padding: 2px;
}
.edit-wrap .art-summary * {
  vertical-align: middle;
}
.edit-wrap .art-summary textarea {
  width: 60%;
  height: 48px;
}
.edit-wrap .sty-mp-select {
  width: 82px;
}
.edit-wrap .sty-vote-legend {
  float: left;
  font-family: inherit;
  font-size: 15px;
  padding-top: 16px;
  width: 100px;
}
.edit-wrap .sty-vote-options {
  float: left;
  width: 400px;
}

a .stmt_vote {
  color: #4c4c4c;
}

.submit {
  cursor: pointer;
  display: block;
  width: 140px;
  max-width: 100%;
  height: 34px;
  margin: 10px 10px 10px 0;
  padding: 0 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #4c4c4c;
  /*---Font Treatment---*/
  text-align: center;
  color: #fff;
  line-height: 34px;
  font-size: 17px;
  text-decoration: none;
  text-transform: lowercase;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
}
.submit:hover {
  background: #333333;
}
.submit:active {
  background: #191919;
}

.edit-settings-form .form_row {
  margin: 15px;
}

input[name="vcode"] {
  margin-left: 10px;
}

.featured-widget-edit .featured-widget-form textarea {
  font-family: inherit;
  word-wrap: break-word;
}

.verification-tool label {
  width: auto;
}
.verification-tool input {
  width: auto;
}
.verification-tool .user-type label {
  width: auto;
}
.verification-tool .user-type input {
  width: auto;
}

.str-photomod .sty-user-rm-banner {
  color: #C00;
  font-size: 11px;
}

form.x-lookup-form {
  border: 1px black solid;
  margin: 15px 0 40px;
  padding: 10px 0 0 10px;
}

label.x-lookup-label {
  font-size: 15px;
  margin-right: 3px;
  vertical-align: middle;
}

input.x-lookup-input {
  height: 20px;
  padding-left: 3px;
  vertical-align: middle;
}

.x-ttblock-name-container {
  display: none;
  position: relative;
}
.x-ttblock-name-container div.x-ttblock-name {
  position: absolute;
  z-index: 1;
  background-color: #eef;
  border: 1px solid #222;
  padding: 2px;
}
.x-ttblock-name-container div.x-ttblock-name:hover {
  opacity: 0.6;
}

.x-ttblock-button {
  display: block;
  position: fixed;
  top: 10px;
  left: 93px;
  background-color: #eef;
  border: 1px solid #aaa;
  padding: 2px;
  font-size: 11px;
  z-index: 10000;
}

/*!
    * Datepicker for Bootstrap
    *
    * Copyright 2012 Stefan Petre
    * Licensed under the Apache License v2.0
    * http://www.apache.org/licenses/LICENSE-2.0
    *
    */
.datepicker {
  top: 0;
  left: 0;
  padding: 4px;
  margin-top: 1px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.datepicker:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 6px;
}

.datepicker:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  position: absolute;
  top: -6px;
  left: 7px;
}

.datepicker > div {
  display: none;
}

.datepicker table {
  width: 100%;
  margin: 0;
}

.datepicker td, .datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.datepicker td.day:hover {
  background: #eeeeee;
  cursor: pointer;
}

.datepicker td.day.disabled {
  color: #eeeeee;
}

.datepicker td.old, .datepicker td.new {
  color: #999999;
}

.datepicker td.active, .datepicker td.active:hover {
  color: #ffffff;
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #0044cc;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker td.active:hover, .datepicker td.active:hover:hover, .datepicker td.active:focus,
.datepicker td.active:hover:focus, .datepicker td.active:active, .datepicker td.active:hover:active,
.datepicker td.active.active, .datepicker td.active:hover.active, .datepicker td.active.disabled,
.datepicker td.active:hover.disabled, .datepicker td.active[disabled], .datepicker td.active:hover[disabled] {
  color: #ffffff;
  background-color: #0044cc;
  *background-color: #003bb3;
}

.datepicker td.active:active,
.datepicker td.active:hover:active,
.datepicker td.active.active,
.datepicker td.active:hover.active {
  background-color: #003399 \9;
}

.datepicker td span {
  display: block;
  width: 47px;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 2px;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.datepicker td span:hover {
  background: #eeeeee;
}

.datepicker td span.active {
  color: #ffffff;
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #0044cc;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker td span.active:hover,
.datepicker td span.active:focus,
.datepicker td span.active:active,
.datepicker td span.active.active,
.datepicker td span.active.disabled,
.datepicker td span.active[disabled] {
  color: #ffffff;
  background-color: #0044cc;
  *background-color: #003bb3;
}

.datepicker td span.active:active,
.datepicker td span.active.active {
  background-color: #003399 \9;
}

.datepicker td span.old {
  color: #999999;
}

.datepicker th.switch {
  width: 145px;
}

.datepicker th.next,
.datepicker th.prev {
  font-size: 21px;
}

.datepicker thead tr:first-child th {
  cursor: pointer;
}

.datepicker thead tr:first-child th:hover {
  background: #eeeeee;
}

.input-append.date .add-on i,
.input-prepend.date .add-on i {
  display: block;
  cursor: pointer;
  width: 16px;
  height: 16px;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.full_width {
  margin-left: -10px !important;
  margin-right: -10px !important;
}

.list_view > li {
  border-bottom: 1px solid #ccc;
}
.list_view.gray_hover > li:hover {
  background: #ececec;
}
.list_view > li h3 {
  color: #333;
}
.list_view.nborder_last > li:last-child {
  border-bottom: none;
}

.profile_col {
  width: 150px !important;
}

.profile_stats .stats_unit {
  border-bottom: 1px solid #ddd;
  clear: both;
}

.profile_stats .stats_unit:last-child {
  border-bottom: none;
}

.stats_unit a {
  display: block;
  padding: 3px 5px;
  margin: 2px 0;
}

.stats_unit a:hover {
  background: #f0f0f0;
}

.stats_unit .stats_value {
  float: right;
}

.stmt-div-container > ul > li {
  border-bottom: 1px solid #ccc;
}

.jqm_icon_right {
  position: absolute;
  top: 31%;
  right: 1%;
  color: #aaa !important;
}

.width_auto {
  width: auto !important;
}

.pxbutton_light {
  cursor: pointer;
  display: block;
  width: 106px;
  max-width: 100%;
  height: 26px;
  margin: 10px 10px 10px 0;
  padding: 0 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #dddddd;
  /*---Font Treatment---*/
  text-align: center;
  color: #fff;
  line-height: 26px;
  font-size: 13px;
  text-decoration: none;
  text-transform: lowercase;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
  color: #333 !important;
  text-shadow: 0 1px 0 white;
}
.pxbutton_light:hover {
  background: #c4c4c4;
}
.pxbutton_light:active {
  background: #aaaaaa;
}

.label_row {
  margin: 10px 7px;
}
.label_row label {
  font-size: 15px;
  vertical-align: top;
  display: inline-block;
  width: 20%;
  margin: 0 2% 0 0;
}
.label_row input,
.label_row textarea {
  width: 60%;
  display: inline-block;
  padding: 4px;
  font-family: sans-serif;
  font-size: 15px;
  border-radius: 4px;
  border: 1px solid #ccc;
}

.full_input input,
.full_input textarea {
  width: 97%;
  display: block;
  padding: 4px;
  font-family: sans-serif;
  font-size: 15px;
  border-radius: 4px;
  border: 1px solid #ccc;
}

.profile a[data-role="button"], .profile button[type="submit"] {
  float: right;
  cursor: pointer;
  display: block;
  width: 140px;
  max-width: 100%;
  height: 30px;
  margin: 10px 10px 10px 0;
  padding: 0 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #4c4c4c;
  /*---Font Treatment---*/
  text-align: center;
  color: #fff;
  line-height: 30px;
  font-size: 15px;
  text-decoration: none;
  text-transform: lowercase;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
}
.profile a[data-role="button"]:hover, .profile button[type="submit"]:hover {
  background: #333333;
}
.profile a[data-role="button"]:active, .profile button[type="submit"]:active {
  background: #191919;
}
.profile .form_row input {
  width: 99%;
  margin-right: 1%;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  height: 20px;
  display: block;
  background: #eee;
  border: none;
  padding: 4px;
  opacity: 1;
  color: black;
  font-size: 15px;
}
.profile input[name="zipcode"] {
  margin: 10px 0;
  width: 100%;
  background-color: white;
  position: relative;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  padding-left: 5px;
  font-size: 16px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  border-bottom: 1px solid #4c4c4c;
  text-shadow: 0 1px 0 #fff;
  overflow: hidden;
  font-size: 15px;
}
.profile fieldset[data-role="controlgroup"] label {
  margin-top: 10px;
  width: 40%;
  line-height: 30px;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f1f1f1));
  background: -webkit-linear-gradient(#ffffff, #f1f1f1);
  background: -moz-linear-gradient(#ffffff, #f1f1f1);
  background: -o-linear-gradient(#ffffff, #f1f1f1);
  -pie-background: linear-gradient(#ffffff, #f1f1f1);
  background: linear-gradient(#ffffff, #f1f1f1);
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 5px;
  -moz-box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 5px;
  box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 5px;
  font-size: 16px;
  color: #4c4c4c;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  text-shadow: 0 1px 0 #fff;
  overflow: hidden;
  font-size: 15px;
  margin-top: 20px;
  text-align: center;
  margin-top: 10px;
}
.profile fieldset[data-role="controlgroup"] label:hover {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f1f1f1), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(#f1f1f1, #ffffff);
  background: -moz-linear-gradient(#f1f1f1, #ffffff);
  background: -o-linear-gradient(#f1f1f1, #ffffff);
  -pie-background: linear-gradient(#f1f1f1, #ffffff);
  background: linear-gradient(#f1f1f1, #ffffff);
}
.profile fieldset[data-role="controlgroup"] label:active, .profile fieldset[data-role="controlgroup"] label.selected {
  background: #4c4c4c;
  color: #fff;
  text-shadow: none;
}

.profile_submit {
  float: right;
}
.profile_submit button[name="submit"] {
  margin-right: 0;
}

.profile .ziptwit label {
  width: 20%;
  color: #999;
}
.profile .ziptwit input {
  width: 50%;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  border-bottom: 1px solid #999;
}

.complete_profile input[name="gender"] {
  visibility: hidden;
  position: absolute;
  left: 20px;
  top: 50%;
  width: 10px;
  height: 10px;
  outline: 0 !important;
  z-index: 1;
}
.complete_profile .ui-grid-a {
  clear: both;
}
.complete_profile .ui-grid-a.form_row {
  margin: 0;
}
.complete_profile .ui-grid-a .ui-block-a {
  width: 45%;
  display: inline-block;
}
.complete_profile .ui-grid-a .ui-block-a .styled_select {
  margin-top: 0;
}
.complete_profile .ui-grid-a .ui-block-b {
  width: 45%;
  display: inline-block;
}

.styled_select {
  position: relative;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f1f1f1));
  background: -webkit-linear-gradient(#ffffff, #f1f1f1);
  background: -moz-linear-gradient(#ffffff, #f1f1f1);
  background: -o-linear-gradient(#ffffff, #f1f1f1);
  -pie-background: linear-gradient(#ffffff, #f1f1f1);
  background: linear-gradient(#ffffff, #f1f1f1);
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  padding-left: 5px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 5px;
  -moz-box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 5px;
  box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 5px;
  font-size: 16px;
  padding-left: 5px;
  color: #4c4c4c;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  text-shadow: 0 1px 0 #fff;
  overflow: hidden;
  font-size: 15px;
  margin-top: 20px;
}
.styled_select:hover, .styled_select:active {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f1f1f1), color-stop(100%, #f1f1f1));
  background: -webkit-linear-gradient(#f1f1f1, #f1f1f1);
  background: -moz-linear-gradient(#f1f1f1, #f1f1f1);
  background: -o-linear-gradient(#f1f1f1, #f1f1f1);
  -pie-background: linear-gradient(#f1f1f1, #f1f1f1);
  background: linear-gradient(#f1f1f1, #f1f1f1);
}
.styled_select select {
  width: 100%;
  border: none;
  height: 30px;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  overflow: hidden;
  width: 120%;
  font-size: 15px;
}

.arrow_wrapper {
  width: 20px;
  height: 20px;
  background-color: grey;
  position: absolute;
  right: 10px;
  top: 5px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  overflow: hidden;
  pointer-events: none;
}
.arrow_wrapper .arrow_down {
  width: 0;
  height: 0;
  margin: auto;
  margin-top: 7px;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #fff;
  pointer-events: none;
}

.gender {
  position: relative;
  top: 10px;
}

.admin_box .warning-textarea {
  width: 80%;
  height: 70px;
  font-size: 13px;
  font-family: inherit;
  padding: 2px 4px;
}

.str-dk-profile .pxbutton a, .str-dk-profile .pxbutton_dark a {
  width: 100%;
  display: block;
  color: white;
}

.css-profile .ugc_index li {
  border-bottom: 1px solid #afb1b4;
}
.css-profile .x-profile-stmt-pxv {
  padding: 1px 3px;
  height: 18px;
}
.css-profile .x-profile-stmt-pxv.x-stmt-px {
  background-color: #434343;
}
.css-profile .x-profile-stmt-pxv.x-stmt-ot {
  padding: 0px 3px;
  background-color: #a9cf60;
}
.css-profile .x-timestamp {
  text-align: right;
}

.ignore-stmt-link {
  padding: 0 12px;
  border-radius: 4px;
  cursor: pointer;
  text-align: left;
  text-decoration: none;
  text-overflow: ellipsis;
  color: #333;
  overflow: hidden;
  white-space: nowrap;
  display: block;
}
.ignore-stmt-link .avatar {
  margin-right: 8px;
  float: left;
  position: relative;
  top: -2px;
}

.thread-vote-button {
  cursor: pointer;
  display: inline-block;
  width: 140px;
  max-width: 100%;
  height: 32px;
  margin: 10px 10px 10px 0;
  padding: 0 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #8c8c8c;
  /*---Font Treatment---*/
  text-align: center;
  color: #fff;
  line-height: 32px;
  font-size: 16px;
  text-decoration: none;
  text-transform: lowercase;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
}
.thread-vote-button:hover {
  background: #727272;
}
.thread-vote-button:active {
  background: #595959;
}

.thread-quiz-button {
  cursor: pointer;
  display: inline-block;
  width: 100px;
  max-width: 100%;
  height: 25px;
  margin: 10px 10px 10px 0;
  padding: 0 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #8c8c8c;
  /*---Font Treatment---*/
  text-align: center;
  color: #fff;
  line-height: 25px;
  font-size: 12px;
  text-decoration: none;
  text-transform: lowercase;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
}
.thread-quiz-button:hover {
  background: #727272;
}
.thread-quiz-button:active {
  background: #595959;
}

.popular_statements .vote_answer {
  display: block;
  font-size: 15px;
  margin: 10px 0;
}
.popular_statements .headline {
  font-size: 25px;
}
.popular_statements .popular_info {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
  width: 50%;
  float: left;
  min-height: 100%;
  margin-top: 10px;
}
.popular_statements .popular_info:first-child {
  border-right: 1px solid #eee;
}
.popular_statements .user_statement {
  width: 67%;
  color: #656461;
  float: right;
}
.popular_statements .options {
  clear: both;
  margin-top: 10px;
  display: block;
}
.popular_statements .options .comment-voteup-link.ui-disabled {
  cursor: pointer;
  display: block;
  width: 25%;
  max-width: 100%;
  height: 20px;
  margin: 10px 10px 10px 0;
  padding: 0 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #cccccc;
  /*---Font Treatment---*/
  text-align: center;
  color: #fff;
  line-height: 20px;
  font-size: 10px;
  text-decoration: none;
  text-transform: lowercase;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
  cursor: default;
}
.popular_statements .options .comment-voteup-link.ui-disabled:hover {
  background: #b2b2b2;
}
.popular_statements .options .comment-voteup-link.ui-disabled:active {
  background: #999999;
}
.popular_statements .options .comment-voteup-link.ui-disabled:hover {
  background-color: #cccccc !important;
}
.popular_statements .options .comment-voteup-link.ui-disabled span {
  color: white !important;
}
.popular_statements .vote_up, .popular_statements .endorse {
  float: left;
  cursor: pointer;
  display: block;
  width: 30%;
  max-width: 100%;
  height: 20px;
  margin: 10px 10px 10px 0;
  padding: 0 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #4c4c4c;
  /*---Font Treatment---*/
  text-align: center;
  color: #fff;
  line-height: 20px;
  font-size: 10px;
  text-decoration: none;
  text-transform: lowercase;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
  padding: 0;
  margin-right: 8px;
}
.popular_statements .vote_up:hover, .popular_statements .endorse:hover {
  background: #333333;
}
.popular_statements .vote_up:active, .popular_statements .endorse:active {
  background: #191919;
}
.popular_statements .user_info {
  width: 32%;
  float: left;
}

.user_img img {
  max-width: 76px;
  height: 80px;
}

.user_stats {
  border: none;
  padding: 0;
}
.user_stats span {
  color: #999999;
}
.user_stats span .icon {
  margin-right: 2px;
  color: #999999;
}

.voteup-count, .comment-count, .endorse, .time {
  font-size: 11px !important;
  margin-right: 5px;
  display: inline-block;
  margin-top: 5px;
}

.user_statement {
  font-size: 11px;
  line-height: 16px;
  min-height: 115px;
  max-height: 115px;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #656461;
}
.user_statement:hover {
  max-height: none !important;
  height: auto !important;
}

.user_name {
  font-size: 12px;
  line-height: 20px;
  display: block;
  color: #168dd9;
}

.css-px-comments li.x-profile .sty-stmt-entry-stats {
  color: #666 !important;
}
.css-px-comments li:hover .stmt-reply-link, .css-px-comments li:hover .x-post-replies {
  visibility: visible;
  color: #666 !important;
  font-weight: normal !important;
}
.css-px-comments li:hover .stmt-reply-link span, .css-px-comments li:hover .x-post-replies span {
  font-weight: normal !important;
}
.css-px-comments li:hover .stmt-reply-link:hover, .css-px-comments li:hover .x-post-replies:hover {
  visibility: visible;
  color: #168dd9 !important;
  font-weight: bold !important;
}
.css-px-comments li:hover .stmt-reply-link:hover span, .css-px-comments li:hover .x-post-replies:hover span {
  font-weight: bold !important;
}
.css-px-comments li:hover .stmt-report-link {
  visibility: visible;
  color: #666 !important;
  font-weight: normal !important;
}
.css-px-comments li:hover .stmt-report-link:hover {
  visibility: visible;
  color: #168dd9 !important;
  font-weight: bold !important;
}
.css-px-comments li:hover .no-stats .sty-stmt-endorse-action-link {
  visibility: visible;
}
.css-px-comments li:hover .no-stats .comment-vote-action-link {
  visibility: visible;
}
.css-px-comments li:hover .sty-stmt-endorse-action-link:hover {
  visibility: visible;
  color: #168dd9 !important;
  font-weight: bold !important;
}
.css-px-comments li:hover .sty-stmt-endorse-action-link:hover .sty-stmt-endorse-link-text {
  color: #168dd9 !important;
  font-weight: bold !important;
}
.css-px-comments li:hover .comment-voteup-link:hover, .css-px-comments li:hover .comment-votedown-link:hover {
  visibility: visible;
  color: #168dd9;
  font-weight: bold !important;
}
.css-px-comments li:hover .comment-voteup-link:hover.ui-disabled .comment-vote-link-text, .css-px-comments li:hover .comment-votedown-link:hover.ui-disabled .comment-vote-link-text {
  color: #4c4c4c !important;
  cursor: default;
  font-weight: normal !important;
}
.css-px-comments li:hover .comment-voteup-link:hover .comment-vote-link-text, .css-px-comments li:hover .comment-votedown-link:hover .comment-vote-link-text {
  color: #168dd9 !important;
  font-weight: bold !important;
}
.css-px-comments li .no-stats .comment-vote-action-link {
  visibility: visible;
}
body.br-tablet .css-px-comments li .no-stats .comment-vote-action-link {
  visibility: visible;
}
.css-px-comments li .sty-stmt-endorse-action-link {
  color: #666 !important;
}
.css-px-comments li .sty-stmt-endorse-action-link .sty-stmt-endorse-link-text {
  color: #666 !important;
}
.css-px-comments li .stmt-reply-link, .css-px-comments li .stmt-report-link {
  visibility: hidden;
  color: #666 !important;
  font-weight: normal !important;
}
body.br-tablet .css-px-comments li .stmt-reply-link, body.br-tablet .css-px-comments li .stmt-report-link {
  visibility: visible;
}
.css-px-comments li .stmt-reply-link span, .css-px-comments li .stmt-report-link span {
  font-weight: normal !important;
}
.css-px-comments li .comment-vote-action-link {
  color: #666 !important;
}
.css-px-comments li .comment-vote-action-link .comment-vote-link-text {
  color: #666 !important;
}
.css-px-comments li .x-post-replies {
  margin-left: 16px;
  color: #666 !important;
  font-weight: normal !important;
}
.css-px-comments li .x-post-replies span {
  font-weight: normal !important;
}
.css-px-comments li .x-post-stats {
  margin-left: 16px;
  color: #777 !important;
}
.css-px-comments li .x-inline-reply-div {
  margin-top: 5px;
  width: 100%;
  clear: both;
  display: none;
}
.css-px-comments li .x-inline-reply-div form.comment_trigger .comment_textarea {
  width: 95%;
}
.css-px-comments li .x-inline-reply-div form.comment_trigger .pxbutton_post {
  margin-right: 15px;
}
.css-px-comments li .sty-stmt-entry-stats {
  margin-top: 7px;
  clear: both;
  overflow: hidden;
}
.css-px-comments li .sty-stmt-entry-stats .sty-stmt-inline-reply {
  float: right;
  margin-right: 2px;
}
.css-px-comments li .sty-stmt-entry-stats:hover .no-stats .sty-stmt-vote-action-link {
  visibility: visible;
}
.css-px-comments li .sty-stmt-entry-stats:hover .comment-voteup-link:hover, .css-px-comments li .sty-stmt-entry-stats:hover .comment-votedown-link:hover {
  visibility: visible;
  color: #168dd9 !important;
  font-weight: bold !important;
}
.css-px-comments li .sty-stmt-entry-stats:hover .comment-voteup-link:hover .comment-vote-link-text, .css-px-comments li .sty-stmt-entry-stats:hover .comment-votedown-link:hover .comment-vote-link-text {
  color: #168dd9 !important;
  font-weight: bold !important;
}
.css-px-comments li .sty-stmt-entry-stats:hover .comment-voteup-link:hover.ui-disabled, .css-px-comments li .sty-stmt-entry-stats:hover .comment-voteup-link:hover.ui-disabled .comment-vote-link-text, .css-px-comments li .sty-stmt-entry-stats:hover .comment-votedown-link:hover.ui-disabled, .css-px-comments li .sty-stmt-entry-stats:hover .comment-votedown-link:hover.ui-disabled .comment-vote-link-text {
  color: #666 !important;
  font-weight: normal !important;
  cursor: default;
}
.css-px-comments li .sty-stmt-entry-stats .no-stats .sty-stmt-vote-action-link {
  visibility: hidden;
}
.css-px-comments li .sty-stmt-entry-stats .no-stats .sty-stmt-endorse-action-link {
  visibility: hidden;
}
.css-px-comments li .sty-stmt-entry-stats .comment-voteup-link, .css-px-comments li .sty-stmt-entry-stats .comment-votedown-link {
  color: #666 !important;
}
.css-px-comments li .sty-stmt-entry-stats .comment-voteup-link .comment-vote-link-text, .css-px-comments li .sty-stmt-entry-stats .comment-votedown-link .comment-vote-link-text {
  color: #666 !important;
}
.css-px-comments li .sty-stmt-entry-stats .sty-stmt-vote-action-link {
  float: left;
}
.css-px-comments li .sty-endorse-container .sty-endorse-btn {
  float: left;
  cursor: pointer;
  display: block;
  width: auto;
  max-width: 100%;
  height: 22px;
  margin: 10px 10px 10px 0;
  padding: 0 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #8c8c8c;
  /*---Font Treatment---*/
  text-align: center;
  color: #fff;
  line-height: 22px;
  font-size: 11px;
  text-decoration: none;
  text-transform: lowercase;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
  padding: 0 5px;
  margin: -2px 0 0 10px;
  margin-right: 8px;
}
.css-px-comments li .sty-endorse-container .sty-endorse-btn:hover {
  background: #727272;
}
.css-px-comments li .sty-endorse-container .sty-endorse-btn:active {
  background: #595959;
}
.css-px-comments li .sty-stmt-vote {
  float: left;
}
.css-px-comments li .stmt_body {
  font-weight: normal;
  margin: 5px 0 3px;
  padding: 0 0 0 6px;
  white-space: normal;
}

div .comment-voted {
  visibility: visible;
  color: #4c4c4c !important;
  cursor: default;
}

.pxbutton .comment-voted {
  color: white !important;
}

.comment-votedown-link, .comment-voteup-link {
  position: relative;
}

.comment-voteup-link.pxbutton-disabled, .comment-votedown-link.pxbutton-disabled, .stmt-endorse-link.pxbutton-disabled {
  cursor: pointer;
  display: block;
  width: 106px;
  max-width: 100%;
  height: 26px;
  margin: 10px 10px 10px 0;
  padding: 0 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #cccccc;
  /*---Font Treatment---*/
  text-align: center;
  color: #fff;
  line-height: 26px;
  font-size: 13px;
  text-decoration: none;
  text-transform: lowercase;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
  cursor: default;
}
.comment-voteup-link.pxbutton-disabled:hover, .comment-votedown-link.pxbutton-disabled:hover, .stmt-endorse-link.pxbutton-disabled:hover {
  background: #b2b2b2;
}
.comment-voteup-link.pxbutton-disabled:active, .comment-votedown-link.pxbutton-disabled:active, .stmt-endorse-link.pxbutton-disabled:active {
  background: #999999;
}

.forum_stats .comment-voteup-link:hover .comment-vote-link-text, .forum_stats .comment-votedown-link:hover .comment-vote-link-text {
  font-weight: bold !important;
}
.forum_stats .comment-voteup-link.ui-disabled, .forum_stats .comment-votedown-link.ui-disabled {
  color: #4c4c4c !important;
  font-weight: normal !important;
  cursor: default;
}

form.comment_trigger .comment_input, form.comment_trigger .comment_textarea {
  font-size: 14px;
  width: 77%;
  padding: 3px 5px;
}
form.comment_trigger .comment_input {
  height: 20px;
  margin-top: 2px;
}
form.comment_trigger .comment_textarea {
  width: 98%;
  height: 100px;
}
form.comment_trigger .pxbutton_post.pxbutton_top_post {
  margin: 2px 0 0 0;
}
form.comment_trigger .pxbutton_post {
  float: right;
  margin: 5px 0 0 0;
}
form.comment_trigger .pxbutton_post.pxbutton-disabled {
  cursor: pointer;
  display: block;
  width: 106px;
  max-width: 100%;
  height: 26px;
  margin: 10px 10px 10px 0;
  padding: 0 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #cccccc;
  /*---Font Treatment---*/
  text-align: center;
  color: #fff;
  line-height: 26px;
  font-size: 13px;
  text-decoration: none;
  text-transform: lowercase;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
  margin: 5px 0 0 0;
  cursor: default;
}
form.comment_trigger .pxbutton_post.pxbutton-disabled:hover {
  background: #b2b2b2;
}
form.comment_trigger .pxbutton_post.pxbutton-disabled:active {
  background: #999999;
}

.css-px-comments.x-comment-post-wrap .comment_trigger .comment-input {
  border: 2px solid #e3e3e3;
  height: 40px;
  width: 575px;
}
.css-px-comments.x-comment-post-wrap .comment_trigger textarea {
  border: 2px solid #e3e3e3;
  width: 575px;
  margin-top: 5px;
}
.css-px-comments.x-comment-post-wrap .x-comment-post-wrapper {
  display: none;
}
.css-px-comments.x-comment-post-wrap .user_info img {
  margin-top: 3px;
  width: 48px;
}

.login-btn {
  cursor: pointer;
  display: inline-block;
  width: 106px;
  max-width: 100%;
  height: 26px;
  margin: 10px 10px 10px 0;
  padding: 0 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #4c4c4c;
  /*---Font Treatment---*/
  text-align: center;
  color: #fff;
  line-height: 26px;
  font-size: 13px;
  text-decoration: none;
  text-transform: lowercase;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
}
.login-btn:hover {
  background: #333333;
}
.login-btn:active {
  background: #191919;
}

.sty-button-mini {
  border-radius: 2px;
  background: #eee;
  border: 1px solid #ddd;
  padding: 4px;
  display: inline-block;
}

.msg-toolbox {
  padding: 8px 0;
  border-bottom: 1px solid #ddd;
  overflow: hidden;
}
.msg-toolbox .sty-button {
  float: right;
  cursor: pointer;
  display: block;
  width: auto;
  max-width: 100%;
  height: 24px;
  margin: 10px 10px 10px 0;
  padding: 0 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #e6e6e6;
  /*---Font Treatment---*/
  text-align: center;
  color: #fff;
  line-height: 24px;
  font-size: 12px;
  text-decoration: none;
  text-transform: lowercase;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  color: #333;
  text-shadow: none;
  margin: 0 0 0 10px;
}
.msg-toolbox .sty-button:hover {
  background: #cccccc;
}
.msg-toolbox .sty-button:active {
  background: #b3b3b3;
}
.msg-toolbox .sty-button.f_left {
  float: left;
  margin: 0 10px 0 0;
}
.msg-toolbox .sty-button .icon {
  font-size: 1.6em;
  display: inline-block;
  vertical-align: middle;
}
.msg-toolbox .msg-header {
  font-weight: bold;
  font-size: 15px;
  padding-top: 6px;
}

.str-split-view {
  overflow: hidden;
  position: relative;
}
.str-split-view time {
  color: #999;
  float: right;
  font-size: 12px;
}

.str-list-pane {
  float: left;
  width: 30%;
  border-right: 1px solid #ddd;
  min-height: 300px;
  margin-bottom: 12px;
}

.str-details-pane {
  float: left;
  width: 69.5%;
  margin-left: 12px;
  border-left: 1px solid #ddd;
  margin-left: -1px;
}

.str-details-pane-inner {
  margin-left: 12px;
}
.str-details-pane-inner .msg-none {
  margin: 100px auto 0;
  text-align: center;
  color: #888;
  font-size: 18px;
}
.str-details-pane-inner .msg-none a {
  font-size: 12px;
}

.str-list-pane-inner {
  margin-right: 12px;
}
.str-list-pane-inner > .msg-toolbox .sty-button {
  float: left;
  margin-left: 0;
}
.str-list-pane-inner > .msg-toolbox .sty-button.f_right {
  margin-left: 10px;
  margin-right: 0;
}

.msg-list-wrapper {
  overflow: hidden;
  overflow-y: auto;
  position: relative;
}
.msg-list-wrapper li {
  border-bottom: 1px solid #ddd;
}
.msg-list-wrapper li.active {
  background: #C8E1FF;
}
.msg-list-wrapper li.active .sty-msg-line,
.msg-list-wrapper li.active time {
  color: #333;
}
.msg-list-wrapper li.unread {
  background: #eee;
}
.msg-list-wrapper li.unread .sty-msg-line,
.msg-list-wrapper li.unread time {
  color: #333;
}
.msg-list-wrapper li.read {
  opacity: .7;
}
.msg-list-wrapper li.read:hover {
  opacity: 1;
}
.msg-list-wrapper a {
  display: block;
  padding: 8px;
  color: #333;
}
.msg-list-wrapper .ptn-img {
  margin-right: 8px;
  border-radius: 2px;
}
.msg-list-wrapper .ptn-img .user_info .pic,
.msg-list-wrapper .ptn-img .user_info .no_pic {
  width: 50px;
  height: 50px;
  margin: 0;
}
.msg-list-wrapper .ptn-img .user_info .pic .icon,
.msg-list-wrapper .ptn-img .user_info .no_pic .icon {
  font-size: 50px;
}
.msg-list-wrapper .ptn-bd {
  padding: 8px 0 0;
}
.msg-list-wrapper .sty-recipient {
  font-weight: bold;
  margin: 0 0 4px;
}
.msg-list-wrapper .sty-msg-line {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
  color: #666;
}

.msg-detail-wrapper {
  margin: 10px 0 0;
  overflow: hidden;
  overflow-y: auto;
}
.msg-detail-wrapper > li {
  padding: 4px;
  margin-right: 4px;
  opacity: 1;
}
.msg-detail-wrapper > li:hover {
  background: #f5f5f5;
  border-radius: 2px;
}
.msg-detail-wrapper > li:hover .msg-body {
  color: #333;
}
.msg-detail-wrapper > li:hover .msg-item-tools a {
  visibility: visible;
  color: #666;
}
.msg-detail-wrapper > li:hover .msg-item-tools a:hover {
  color: #168dd9;
}
.msg-detail-wrapper > li.msg-item-unread .msg-body {
  color: #333;
}
.msg-detail-wrapper > li.msg-time-hr {
  border-top: 1px solid #ddd;
  border-bottom: none;
  color: #ccc;
  font-size: 11px;
  margin: 10px 10px 0px;
  padding: 0;
  text-align: center;
  line-height: 8px;
}
.msg-detail-wrapper > li.msg-time-hr span {
  background-color: #fff;
  padding: 0 5px;
  position: relative;
  top: -4px;
}
.msg-detail-wrapper .ptn-img {
  margin-right: 8px;
}
.msg-detail-wrapper .ptn-img .user_info .pic,
.msg-detail-wrapper .ptn-img .user_info .no_pic {
  max-width: 35px;
  max-height: 35px;
  margin-right: 0;
  border-radius: 2px;
}
.msg-detail-wrapper .ptn-img .user_info .pic .icon,
.msg-detail-wrapper .ptn-img .user_info .no_pic .icon {
  font-size: 35px;
}
.msg-detail-wrapper .ptn-bd {
  position: relative;
  padding: 0 0 12px 0;
}
.msg-detail-wrapper .sty-recipient {
  font-weight: bold;
  font-size: 14px;
}
.msg-detail-wrapper .msg-body {
  color: #888;
}
.msg-detail-wrapper .msg-body p {
  margin: 3px 0 10px;
}
.msg-detail-wrapper .msg-body p:last-child {
  margin-bottom: 4px;
}

.sty-panel {
  border: 1px solid #ddd;
  margin-bottom: 10px;
  padding: 8px;
  background: #f2f2f2;
}

.msg-reply {
  overflow: hidden;
}
.msg-reply .sty-full-textarea {
  margin: 0 0 4px;
}
.msg-reply .sty-button-post {
  cursor: pointer;
  display: block;
  width: 100px;
  max-width: 100%;
  height: 26px;
  border: none;
  margin-top: 15px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background: #7f8c8d;
  /*---Font Treatment---*/
  text-align: center;
  text-transform: lowercase;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
  color: #fff !important;
  line-height: 26px;
  font-size: 13px;
  text-decoration: none;
  float: right;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
}
.msg-reply .sty-button-post:hover {
  background: #667273;
}

.sty-full-textarea {
  box-sizing: border-box;
  width: 100%;
  font-size: 14px;
  padding: 3px 5px;
  border: 1px solid #ddd;
  border-radius: 2px;
  font-family: sans-serif;
}

.sty-button-post {
  float: right;
  cursor: pointer;
  display: block;
  width: 100px;
  max-width: 100%;
  height: 26px;
  margin: 10px 10px 10px 0;
  padding: 0 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #666666;
  /*---Font Treatment---*/
  text-align: center;
  color: #fff;
  line-height: 26px;
  font-size: 13px;
  text-decoration: none;
  text-transform: lowercase;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
  margin: 0;
}
.sty-button-post:hover {
  background: #4d4d4d;
}
.sty-button-post:active {
  background: #333333;
}

.msg-compose {
  margin: 10px 0 0;
}

.sty-row {
  margin: 5px 0;
}
.sty-row .sty-label {
  font-weight: bold;
  margin: 0 5px 0 0;
}
.sty-row input[type="text"] {
  font-size: 14px;
  padding: 3px 5px;
  margin-right: 5px;
  border: 1px solid #ddd;
  border-radius: 2px;
  font-family: sans-serif;
}

.sty-align-label {
  overflow: hidden;
}
.sty-align-label .sty-label {
  font-size: 14px;
  width: 15%;
  display: inline-block;
  margin: 0;
  vertical-align: top;
}
.sty-align-label input[type="text"],
.sty-align-label .sty-full-textarea {
  width: 84%;
  box-sizing: border-box;
  margin: 0;
}

.sty-unread-items {
  background: #666;
  color: #fff;
  padding: 2px 4px;
  float: right;
  font-size: 12px;
  border-radius: 3px;
  font-weight: bold;
}

.pxbutton .sty-unread-items {
  margin-top: 4px;
  padding: 3px 4px;
  background: #444;
  line-height: 12px;
}

.msg-item-tools {
  position: absolute;
  bottom: -2px;
  right: 0;
  width: 100%;
  visibility: hidden;
}
.msg-item-tools a {
  font-size: 11px;
  float: right;
  margin-left: 15px;
}
.msg-item-tools a .icon {
  font-size: 120%;
}

.msg-charcount {
  color: #999;
  float: left;
  padding-left: 3px;
}

.msg-reply-wrap {
  margin: 5px 0 0;
}

.str-free-height {
  min-height: intrinsic;
}

.msg-footnote {
  color: #999;
  font-size: 11px;
  text-align: center;
  margin: 10px 0;
}

.msg-mod-high {
  background: #fffdd0 !important;
  border: 1px solid #a00;
  border-radius: 2px;
}

.msg-selected {
  background: #e3f0ff !important;
}
.msg-selected .sty-msg-line,
.msg-selected time {
  color: #333;
}

.msg-loading {
  background: #fffdd0;
  border: 1px solid #ffa64d !important;
  border-radius: 3px;
  width: 110px;
  margin: 0 auto;
  text-align: center;
  font-weight: bold;
  padding: 3px 0;
  position: absolute;
  top: 62px;
  left: 24%;
}

.str-related-content-slider {
  background: white;
  z-index: 100000;
  position: fixed;
  width: 300px;
  height: 190px;
  bottom: 50px;
  right: 20px;
  border: 1px solid #666;
  -webkit-transition-property: right;
  -moz-transition-property: right;
  -o-transition-property: right;
  transition-property: right;
  -webkit-transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  -webkit-box-shadow: black 0px 0px 2px;
  -moz-box-shadow: black 0px 0px 2px;
  box-shadow: black 0px 0px 2px;
}
.str-related-content-slider .x-related-item-wrapper {
  position: relative;
  height: 120px;
  overflow: hidden;
  width: 100%;
}
.str-related-content-slider .x-options-bar {
  background: #f7f7f7;
  height: 52px;
  border-top: 12px solid #60adcb;
  margin-bottom: 5px;
  padding: 10px 12px 12px;
  display: block;
  border-bottom: 1px solid rgba(0, 0, 0, 0.075);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.str-related-content-slider .x-options-bar span.icon {
  font-size: 30px;
  line-height: 24px;
}
.str-related-content-slider .x-options-bar .x-slider-text {
  line-height: 24px;
  font-size: 12px;
  padding-left: 7px;
  font-weight: bold;
  color: #4c4c4c;
}
.str-related-content-slider .x-options-bar .x-recommended-count {
  line-height: 24px;
  font-size: 12px;
  color: #4c4c4c;
  float: left;
  display: block;
  padding-right: 7px;
  border-right: 1px solid #999;
}
.str-related-content-slider .x-options-bar .x-close-slider, .str-related-content-slider .x-options-bar .x-next, .str-related-content-slider .x-options-bar .x-prev {
  float: right;
  cursor: pointer;
  color: #4c4c4c;
}
.str-related-content-slider .x-options-bar .x-close-slider:hover, .str-related-content-slider .x-options-bar .x-next:hover, .str-related-content-slider .x-options-bar .x-prev:hover {
  color: gray;
}
.str-related-content-slider .x-related-items {
  min-width: 300px;
  position: relative;
}
.str-related-content-slider .x-related-item {
  height: 120px;
  cursor: pointer;
  margin: 2px 5px 10px 5px;
  float: left;
  width: 290px;
  display: inline-block;
  color: #4c4c4c;
}
.str-related-content-slider .x-related-item h2 {
  font-size: 16px;
  line-height: 18px;
  clear: both;
  margin-bottom: 5px;
}
.str-related-content-slider .x-related-item h3 {
  font-size: 13px;
  margin-bottom: 3px;
}
.str-related-content-slider .x-related-item p {
  text-align: left;
  font-size: 12px;
  padding: 0px 10px;
  color: grey;
}
.str-related-content-slider .x-related-item img {
  width: 93px;
  float: left;
  margin-right: 5px;
}
.str-related-content-slider .x-related-item .icon {
  display: inline-block;
  margin-right: 5px;
  font-size: 16px;
}

.str-activity-feed .x-activity-info .user_info .pic {
  max-width: 60px;
}
.str-activity-feed .x-activity-info .user_info .no_pic {
  width: 60px;
  height: 60px;
}
.str-activity-feed .x-activity-info .user_info .no_pic .icon {
  font-size: 60px;
}
.str-activity-feed .x-future-activity {
  display: none;
}
.str-activity-feed .x-username {
  font-weight: bold;
  color: #000;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
.str-activity-feed .x-username:hover {
  color: #168dd9;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
.str-activity-feed .x-detail {
  line-height: 20px;
  color: #444;
}
.str-activity-feed strong {
  color: #000;
}
.str-activity-feed .x-activity {
  padding: 10px;
  clear: both;
  border-bottom: 1px solid #dfdfdf;
  overflow: hidden;
}
.str-activity-feed .x-activity .x-timestamp {
  font-size: 11px;
  color: #666;
  display: block;
  margin-bottom: 3px;
  margin-right: 3px;
}
.str-activity-feed .x-link-item {
  color: #168dd9;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
.str-activity-feed .x-link-item:hover {
  color: #116fab;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
.str-activity-feed .x-title-link {
  color: #000;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
.str-activity-feed .x-title-link:hover {
  color: #116fab;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}

.css-user-nav {
  float: right;
  margin-left: 13px;
}
.css-user-nav .notif {
  cursor: pointer;
  z-index: 20;
}
.css-user-nav .notif-container {
  position: absolute;
  z-index: 20;
}
.css-user-nav .notif-text {
  color: #fff;
  font-weight: bold;
  font-family: sans-serif;
  font-size: 11px;
  padding: 0px 3px;
  border: 2px solid #fff;
  text-shadow: none;
  position: relative;
  left: 19px;
  background-color: #e3241c;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  cursor: pointer;
}
.css-user-nav li {
  float: left;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.css-user-nav li a {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  padding: 0 8px;
  height: 41px;
  line-height: 52px;
  margin: auto;
  border-bottom: 5px solid transparent;
  border-top: none;
  text-decoration: none;
  text-align: center;
  -webkit-transition-property: border, background;
  -moz-transition-property: border, background;
  -o-transition-property: border, background;
  transition-property: border, background;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  *display: inline;
  *zoom: 1;
  *height: 55px;
}
.css-user-nav li a.x-join:hover {
  background-color: rgba(255, 217, 47, 0.2);
  border-bottom: 5px solid #ffd92f;
}
.css-user-nav li a.x-login:hover {
  background-color: rgba(135, 206, 235, 0.2);
  border-bottom: 5px solid skyblue;
}
.css-user-nav li a.sty-recipient {
  padding: 0px;
  height: auto;
  line-height: normal;
}
.css-user-nav li a.x-user-icon {
  line-height: normal;
}
.css-user-nav li a.x-view-all, .css-user-nav li a.x-view-inbox {
  line-height: normal;
  padding-top: 2px;
}
.css-user-nav li a span {
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  color: white;
  letter-spacing: 1px;
}
.css-user-nav .icon {
  display: inline-block;
  color: white;
  font-size: 26px;
  margin-left: 10px;
  margin-top: 5px;
  cursor: pointer;
}
.css-user-nav .x-user-name {
  font-size: 13px;
  color: white;
  display: inline-block;
  position: relative;
  bottom: 4px;
  margin-left: 4px;
  cursor: pointer;
}
.css-user-nav .str-user-menu {
  display: none;
  width: 120px;
  background-color: white;
  position: absolute;
  -webkit-box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  z-index: 1;
  border: 1px solid black\9;
}
.css-user-nav .str-user-menu:before {
  content: " ";
  position: absolute;
  width: 0;
  height: 0;
  top: -4px;
  right: 50%;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid white;
}
.css-user-nav .str-user-menu li {
  display: block;
  height: 35px;
  width: 100%;
  border-bottom: 1px solid #3d4042;
  text-align: center;
}
.css-user-nav .str-user-menu li:hover {
  background-color: #f7f7f7;
}
.css-user-nav .str-user-menu li a {
  line-height: 35px;
  color: #4c4c4c;
  display: block;
  width: 100%;
  height: 100%;
}
.css-user-nav .str-user-notification {
  position: absolute;
  display: none;
  z-index: 1;
  width: 276px;
  background-color: white;
  margin-left: -124px;
  border: 1px solid #ddd;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 5px black;
  -moz-box-shadow: 0px 0px 5px black;
  box-shadow: 0px 0px 5px black;
  border: 1px solid black\9;
}
.css-user-nav .str-user-notification:before {
  content: " ";
  position: absolute;
  width: 0;
  height: 0;
  top: -6px;
  right: 48%;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid white;
}
.css-user-nav .str-user-notification .x-notification-nav {
  width: 100%;
  height: 27px;
  background-color: #dfdfdf;
  overflow: hidden;
}
.css-user-nav .str-user-notification .x-notification-nav .x-notification-button {
  width: 137px;
  height: 27px;
  line-height: 27px;
  border-right: 1px solid #808080;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  display: block;
  float: left;
  cursor: pointer;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.63);
}
.css-user-nav .str-user-notification .x-notification-nav .x-notification-button:last-child {
  border: none;
}
.css-user-nav .str-user-notification .x-notification-nav .x-notification-button:hover {
  background-color: #d2d2d2;
}
.css-user-nav .str-user-notification .x-notification-button.selected:hover {
  background-color: white;
}
.css-user-nav .x-notifications {
  max-height: 364px;
  overflow: auto;
  overflow-x: hidden;
}
.css-user-nav .x-notifications ul {
  margin-left: 0;
}
.css-user-nav .x-notifications .x-message-item {
  height: 52px;
  border-bottom: 1px solid #c0c9ce;
  padding: 7px;
  cursor: pointer;
  width: 95%;
  overflow: hidden;
}
.css-user-nav .x-notifications .x-message-item:hover {
  background-color: #f7f7f7;
}
.css-user-nav .x-notifications .x-message-item img {
  float: left;
  margin-right: 5px;
}
.css-user-nav .x-notifications .x-message-item .icon {
  font-size: 50px;
  margin: 0;
}
.css-user-nav .x-notifications .x-message-item .user_info .pic, .css-user-nav .x-notifications .x-message-item .user_info .no_pic {
  max-width: 50px;
  max-height: 50px;
}
.css-user-nav .x-notifications .x-message-info {
  clear: right;
  display: inline-block;
  width: 200px;
}
.css-user-nav .x-notifications .x-message-info:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.css-user-nav .x-notifications .x-message-info .sty-recipient {
  float: left;
  font-size: 12px;
  font-weight: bold;
  pointer-events: none;
  display: inline-block;
  color: #4c4c4c;
}
.css-user-nav .x-notifications .x-message-info .time {
  font-size: 9px;
  pointer-events: none;
  float: right;
  margin-right: 17px;
}
.css-user-nav .x-notifications p.x-message {
  display: block;
  font-size: 11px;
  pointer-events: none;
  line-height: 14px;
}
.css-user-nav .x-notification-footer {
  height: 21px;
  background-color: #dfdfdf;
  text-align: center;
  padding-top: 4px;
}
.css-user-nav .x-notification-footer a {
  font-size: 11px;
  font-weight: bold;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.63);
}
.css-user-nav .str-messages {
  display: none;
}
.css-user-nav .selected {
  background-color: white;
}
.css-user-nav .x-message-wrapper {
  overflow: hidden;
  height: 55px;
}
.css-user-nav .x-admin {
  height: 0px;
  width: 0px;
  position: relative;
}
.css-user-nav .x-admin .x-admin-text {
  color: red;
  font-size: 10px;
  position: absolute;
}
.css-user-nav .noavatar-icon {
  position: relative;
  top: -4px;
}
.css-user-nav .message-icon {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  font-size: 21px;
  color: white;
  margin-top: 8px;
  display: inline-block;
}
.css-user-nav .message-icon.status-partial-opacity {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}
.css-user-nav .x-has-avatar {
  position: relative;
  top: 5px;
}
.css-user-nav .x-has-avatar span {
  margin-left: 10px;
}
.css-user-nav .x-has-avatar .x-user-name {
  bottom: 9px;
}
.css-user-nav .x-message-empty {
  height: 52px;
  padding: 7px;
  cursor: pointer;
  width: 95%;
  overflow: hidden;
  line-height: 52px;
}
.css-user-nav .x-message-empty p {
  text-align: center;
}
.css-user-nav .x-join-link, .css-user-nav .x-login-link {
  font-size: 13px;
  color: white;
  display: inline-block;
  position: relative;
  bottom: 4px;
  cursor: pointer;
}

.str-progress-bar {
  background-color: transparent;
  height: 15px;
  width: 128px;
  float: right;
  background-color: #ededed;
  border: 1px solid #dedede;
  position: relative;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dedede), color-stop(100%, #f4f3f3));
  background: -webkit-linear-gradient(#dedede, #f4f3f3);
  background: -moz-linear-gradient(#dedede, #f4f3f3);
  background: -o-linear-gradient(#dedede, #f4f3f3);
  -pie-background: linear-gradient(#dedede, #f4f3f3);
  background: linear-gradient(#dedede, #f4f3f3);
  z-index: 88;
  margin-top: 3px;
}
.str-progress-bar .x-progress-count {
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
  text-transform: none;
  left: 1;
  position: relative;
  margin-top: 3px;
  padding: 0px 5px;
  height: 18px;
  display: block;
  background-color: #f4f3f3;
  color: #444;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.51);
  font-weight: 700;
  font-size: 9px;
  text-align: center;
  border: 1px solid #aaa;
  bottom: 20px;
  line-height: 20px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  z-index: 87;
  width: 48px;
  top: -43px;
}
.str-progress-bar .x-progress-count:after {
  top: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(244, 243, 243, 0);
  border-top-color: #aaa;
  border-width: 5px;
  left: 28px;
  margin-left: -5px;
}
.str-progress-bar .x-meter {
  background-color: #13b5ea;
  width: 90%;
  height: 101%;
  display: block;
  -moz-border-radius-bottomleft: 2px;
  -webkit-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  -webkit-border-bottom-right-radius: 2px;
  border-bottom-right-radius: 2px;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #13b5ea), color-stop(100%, #0d7ea3));
  background: -webkit-linear-gradient(#13b5ea, #0d7ea3);
  background: -moz-linear-gradient(#13b5ea, #0d7ea3);
  background: -o-linear-gradient(#13b5ea, #0d7ea3);
  -pie-background: linear-gradient(#13b5ea, #0d7ea3);
  background: linear-gradient(#13b5ea, #0d7ea3);
}

/*Tooltip Text*/
.x-tooltip-title, .x-tooltip-text {
  text-align: center;
  display: block;
}

.x-tooltip-title {
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
}

.x-tooltip-text {
  font-size: 11px;
  line-height: 1.4;
  color: #7f7f7f;
}

/*Tooltip options*/
.str-tooltip:before, .str-tooltip:after, .str-tooltip-top:before, .str-tooltip-top:after, .str-tooltip-right:before, .str-tooltip-right:after, .str-tooltip-left:before, .str-tooltip-left:after, .css-sharing .x-share-dropdown:before, .css-sharing .x-share-dropdown:after {
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  z-index: 99;
}

.str-tooltip, .str-tooltip-top, .str-tooltip-right, .str-tooltip-left {
  width: 175px;
  padding: 3px;
  position: absolute;
  z-index: 99;
  display: none;
  color: #4c4c4c;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background: #fff;
  border: 4px solid #eee;
}

.str-tooltip:before, .str-tooltip-top:before, .str-tooltip-right:before, .str-tooltip-left:before, .css-sharing .x-share-dropdown:before {
  border-color: rgba(194, 225, 245, 0);
  border-width: 20px;
}

.str-tooltip:after, .str-tooltip-top:after, .str-tooltip-right:after, .str-tooltip-left:after, .css-sharing .x-share-dropdown:after {
  border-color: rgba(136, 183, 213, 0);
  border-width: 15px;
}

.str-tooltip:before {
  border-top-color: #eee;
  top: 100%;
  left: 50%;
  margin-left: -20px;
}
.str-tooltip:after {
  border-top-color: #fff;
  top: 100%;
  left: 50%;
  margin-left: -15px;
}

.str-tooltip-top:before {
  border-bottom-color: #eee;
  bottom: 100%;
  left: 50%;
  margin-left: -20px;
}
.str-tooltip-top:after {
  border-bottom-color: #fff;
  bottom: 100%;
  left: 50%;
  margin-left: -15px;
}

.str-tooltip-right:before {
  border-left-color: #eee;
  left: 100%;
  top: 50%;
  margin-top: -20px;
}
.str-tooltip-right:after {
  border-left-color: #fff;
  left: 100%;
  top: 50%;
  margin-top: -15px;
}

.str-tooltip-left:before {
  border-right-color: #eee;
  right: 100%;
  top: 50%;
  margin-top: -20px;
}
.str-tooltip-left:after {
  border-right-color: #fff;
  right: 100%;
  top: 50%;
  margin-top: -15px;
}

.css-sharing {
  clear: both;
}
.css-sharing .icons.ico-facebook {
  left: 12px;
}
.css-sharing .x-share-text {
  display: inline-block;
  margin-left: 13px;
}
.css-sharing .icons {
  position: absolute;
  font-size: 23px;
  top: 8px;
  left: 5px;
  display: inline-block;
}
.css-sharing .x-fbook {
  cursor: pointer;
  display: block;
  width: 190px;
  max-width: 100%;
  height: 40px;
  margin: 10px 10px 10px 0;
  padding: 0 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #415d98;
  /*---Font Treatment---*/
  text-align: center;
  color: #fff;
  line-height: 40px;
  font-size: 20px;
  text-decoration: none;
  text-transform: lowercase;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
  position: relative;
  float: left;
  font-size: 17px;
}
.css-sharing .x-fbook:hover {
  background: #324774;
}
.css-sharing .x-fbook:active {
  background: #223151;
}
.css-sharing .x-facebook-like {
  position: relative;
  float: left;
  width: 85px;
  text-align: center;
  height: 40px;
  margin: 10px 10px 10px 0;
  padding: 0 5px;
}
.css-sharing .x-facebook-like .fb-like {
  margin-top: 12px;
}
.css-sharing .x-twitter {
  cursor: pointer;
  display: block;
  width: 105px;
  max-width: 100%;
  height: 40px;
  margin: 10px 10px 10px 0;
  padding: 0 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #21b0ec;
  /*---Font Treatment---*/
  text-align: center;
  color: #fff;
  line-height: 40px;
  font-size: 20px;
  text-decoration: none;
  text-transform: lowercase;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
  position: relative;
  float: left;
  font-size: 17px;
}
.css-sharing .x-twitter:hover {
  background: #1193c9;
}
.css-sharing .x-twitter:active {
  background: #0d709a;
}
.css-sharing .x-share-more {
  cursor: pointer;
  display: block;
  width: 50px;
  max-width: 100%;
  height: 40px;
  margin: 10px 10px 10px 0;
  padding: 0 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #c7c7c7;
  /*---Font Treatment---*/
  text-align: center;
  color: #fff;
  line-height: 40px;
  font-size: 20px;
  text-decoration: none;
  text-transform: lowercase;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
  position: relative;
  float: left;
  overflow: visible;
}
.css-sharing .x-share-more:hover {
  background: #aeaeae;
}
.css-sharing .x-share-more:active {
  background: #949494;
}
.css-sharing .x-share-more:active {
  background-color: #aeaeae !important;
}
.css-sharing .x-share-more .x-bullet {
  font-size: 8px;
  left: 15px;
}
.css-sharing.x-lower {
  overflow: hidden;
}
.css-sharing.x-lower .x-fbook {
  width: 175px;
  margin-left: 22%;
}
.css-sharing.x-lower .x-twitter {
  width: 169px;
  padding: 0;
}
.css-sharing.x-side-share {
  position: fixed;
  display: none;
  top: 100px;
  width: 70px;
  margin-left: -80px;
  height: 156px;
  background-color: #fff;
  -webkit-box-shadow: -4px 0 5px rgba(0, 0, 0, 0.14);
  -moz-box-shadow: -4px 0 5px rgba(0, 0, 0, 0.14);
  box-shadow: -4px 0 5px rgba(0, 0, 0, 0.14);
  padding-top: 9px;
  padding-left: 10px;
}
.css-sharing.x-side-share .x-share-text {
  margin-left: 3px;
}
.css-sharing.x-side-share .x-share-count {
  width: 56px;
  height: 32px;
  border: 1px solid #bbccfa;
  background-color: #e2e9fb;
  text-align: center;
  line-height: 32px;
  font-weight: bold;
}
.css-sharing.x-side-share .x-fbook-side, .css-sharing.x-side-share .x-twitter-side {
  position: relative;
}
.css-sharing.x-side-share .x-fbook-side .shift-icon, .css-sharing.x-side-share .x-twitter-side .shift-icon {
  font-size: 15px;
  position: relative;
  top: 2px;
}
.css-sharing.x-side-share .x-fbook-side {
  cursor: pointer;
  display: block;
  width: 49px;
  max-width: 100%;
  height: 22px;
  margin: 10px 10px 10px 0;
  padding: 0 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #3b559f;
  /*---Font Treatment---*/
  text-align: center;
  color: #fff;
  line-height: 22px;
  font-size: 11px;
  text-decoration: none;
  text-transform: lowercase;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
}
.css-sharing.x-side-share .x-fbook-side:hover {
  background: #2d417a;
}
.css-sharing.x-side-share .x-fbook-side:active {
  background: #1f2d55;
}
.css-sharing.x-side-share .x-twitter-side {
  cursor: pointer;
  display: block;
  width: 49px;
  max-width: 100%;
  height: 22px;
  margin: 10px 10px 10px 0;
  padding: 0 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #00abf0;
  /*---Font Treatment---*/
  text-align: center;
  color: #fff;
  line-height: 22px;
  font-size: 11px;
  text-decoration: none;
  text-transform: lowercase;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
}
.css-sharing.x-side-share .x-twitter-side:hover {
  background: #0087bd;
}
.css-sharing.x-side-share .x-twitter-side:active {
  background: #00628a;
}
.css-sharing .x-share-dropdown {
  display: none;
  width: 85px;
  padding: 10px;
  position: absolute;
  top: 55px;
  left: -19px;
  z-index: 98;
  color: #4c4c4c;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background: white;
  border: 1px solid #c7c7c7;
}
.css-sharing .x-share-dropdown:before {
  border-bottom-color: #c7c7c7;
  bottom: 100%;
  left: 40%;
  margin-left: -8px;
  border-width: 16px;
}
.css-sharing .x-share-dropdown:after {
  border-bottom-color: #fff;
  bottom: 100%;
  left: 40%;
  margin-left: -7px;
}
.css-sharing .x-share-dropdown .x-comment-share-text, .css-sharing .x-share-dropdown .x-email-share-text {
  margin-left: 22px;
}
.css-sharing .x-share-dropdown .x-custom-share-link {
  color: inherit;
}
.css-sharing .x-share-dropdown .x-custom-share {
  position: relative;
  overflow: hidden;
  border: 1px solid #cccccc;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fefefe), color-stop(100%, #e0e0e0));
  background: -webkit-linear-gradient(#fefefe, #e0e0e0);
  background: -moz-linear-gradient(#fefefe, #e0e0e0);
  background: -o-linear-gradient(#fefefe, #e0e0e0);
  -pie-background: linear-gradient(#fefefe, #e0e0e0);
  background: linear-gradient(#fefefe, #e0e0e0);
  font-size: 12px;
  width: 79px;
  height: 22px;
  line-height: 22px;
  margin: 8px 0;
  text-align: left;
}
.css-sharing .x-share-dropdown .x-custom-share .icon {
  font-size: 16px;
  left: 2px;
  top: 2px;
  color: #a7a7a7;
  position: absolute;
}
.css-sharing .x-share-dropdown .x-custom-share .x-share-text {
  margin-left: 22px;
}
.css-sharing .x-share-dropdown .x-custom-share:hover {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e5e5e5), color-stop(100%, #c7c7c7));
  background: -webkit-linear-gradient(#e5e5e5, #c7c7c7);
  background: -moz-linear-gradient(#e5e5e5, #c7c7c7);
  background: -o-linear-gradient(#e5e5e5, #c7c7c7);
  -pie-background: linear-gradient(#e5e5e5, #c7c7c7);
  background: linear-gradient(#e5e5e5, #c7c7c7);
  cursor: pointer;
}
.css-sharing .x-share-dropdown .x-fb-like {
  text-align: left;
  line-height: 12px;
  margin-bottom: 10px;
}
.css-sharing .x-share-dropdown .x-tw-share {
  text-align: left;
  line-height: 20px;
  margin: 5px 0;
}
.css-sharing .x-share-dropdown .x-gplusone {
  text-align: left;
  line-height: 20px;
  margin: 5px 0 10px 0;
}
.css-sharing .x-share-dropdown .x-reddit-share {
  text-align: left;
  font-size: 13px;
  line-height: 20px;
}
.css-sharing .x-tumblr-share {
  text-align: left;
  margin-right: -9px;
}
.css-sharing.email-capture {
  background: #eee;
  padding: 15px 0 18px;
  margin: 10px 0 10px;
  text-align: center;
  border-radius: 2px;
}
.css-sharing.email-capture .x-title {
  font-weight: bold;
  font-size: 24px;
}
.css-sharing.email-capture .x-copy {
  font-size: 16px;
  margin: 0 0 12px;
}
.css-sharing.email-capture .x-input-round {
  width: 70%;
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 8px;
  font-size: 16px;
  border: none;
  border-radius: 2px;
  margin-right: 10px;
}
.css-sharing.email-capture .x-submit {
  cursor: pointer;
  display: block;
  width: 140px;
  max-width: 100%;
  height: 36px;
  border: none;
  margin-top: 15px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background: #f59d11;
  /*---Font Treatment---*/
  text-align: center;
  text-transform: lowercase;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
  color: #fff !important;
  line-height: 36px;
  font-size: 18px;
  text-decoration: none;
  display: inline-block;
  margin-top: 0;
}
.css-sharing.email-capture .x-submit:hover {
  background: #f57711;
}
.css-sharing.x-election-race {
  margin: 0 0 28px;
}
.css-sharing.x-election-race .x-social-btn {
  width: 245px;
  font-size: 20px;
  padding-top: 11px;
  height: 50px;
  text-align: left;
}
.css-sharing.x-election-race .icons {
  top: 0;
  left: 0;
  width: 50px;
  height: 50px;
}
.css-sharing.x-election-race .x-share-text {
  margin-left: 45px;
}
.css-sharing.x-election-race .btn-swatch-fbook {
  margin-left: 12%;
}
.css-sharing.x-election-race .btn-swatch-fbook .icons {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2d3f69), color-stop(0.51%, #2e406a), color-stop(100%, #3f5991));
  background: -webkit-linear-gradient(top, #2d3f69 0%, #2e406a 0.51%, #3f5991 100%);
  background: -moz-linear-gradient(top, #2d3f69 0%, #2e406a 0.51%, #3f5991 100%);
  background: -o-linear-gradient(top, #2d3f69 0%, #2e406a 0.51%, #3f5991 100%);
  -pie-background: linear-gradient(top, #2d3f69 0%, #2e406a 0.51%, #3f5991 100%);
  background: linear-gradient(top, #2d3f69 0%, #2e406a 0.51%, #3f5991 100%);
  font-size: 36px;
  padding-top: 4px;
}
.css-sharing.x-election-race .btn-swatch-tw {
  margin-left: 20px;
  background: #29afe9;
}
.css-sharing.x-election-race .btn-swatch-tw:hover {
  background: #17a4e1;
}
.css-sharing.x-election-race .btn-swatch-tw .icons {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1d79a3), color-stop(0.51%, #1d7aa3), color-stop(100%, #29a9e3));
  background: -webkit-linear-gradient(top, #1d79a3 0%, #1d7aa3 0.51%, #29a9e3 100%);
  background: -moz-linear-gradient(top, #1d79a3 0%, #1d7aa3 0.51%, #29a9e3 100%);
  background: -o-linear-gradient(top, #1d79a3 0%, #1d7aa3 0.51%, #29a9e3 100%);
  -pie-background: linear-gradient(top, #1d79a3 0%, #1d7aa3 0.51%, #29a9e3 100%);
  background: linear-gradient(top, #1d79a3 0%, #1d7aa3 0.51%, #29a9e3 100%);
  font-size: 28px;
  padding-top: 6px;
}

.post-dk {
  float: right;
  position: relative;
}

.css-social-sidebar {
  margin: 25px 0;
  width: 300px;
}
.css-social-sidebar h3 {
  font-size: 22px;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  margin-bottom: 5px;
  color: #6c6c6c;
  display: block;
}
.css-social-sidebar .x-link-wrapper {
  background-color: white;
  border-bottom: 1px solid #d7d7d7;
  position: relative;
}
.css-social-sidebar .x-arrow-border {
  border-color: #d7d7d7 transparent transparent transparent;
  border-style: solid;
  border-width: 10px;
  height: 0;
  width: 0;
  position: absolute;
  bottom: -21px;
  left: 18px;
}
.css-social-sidebar .x-arrow {
  border-color: #ffffff transparent transparent transparent;
  border-style: solid;
  border-width: 10px;
  height: 0;
  width: 0;
  position: absolute;
  bottom: -20px;
  left: 18px;
}
.css-social-sidebar .x-small-text {
  font-size: 14px;
  color: #c5c5c5;
  clear: both;
  margin-top: 5px;
}
.css-social-sidebar .arrow-down {
  position: absolute;
  left: 33%;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}
.css-social-sidebar .x-display {
  background-color: #f8f8f8;
  padding: 15px 10px 10px 10px;
  min-height: 30px;
  overflow: hidden;
  text-align: center;
}
.css-social-sidebar .x-mail-display input[type=text] {
  width: 180px;
  height: 35px;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 6px;
}
.css-social-sidebar .x-mail-display .submit {
  cursor: pointer;
  display: inline-block;
  width: 86px;
  max-width: 100%;
  height: 35px;
  margin: 10px 10px 10px 0;
  padding: 0 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #f59d11;
  /*---Font Treatment---*/
  text-align: center;
  color: #fff;
  line-height: 35px;
  font-size: 17px;
  text-decoration: none;
  text-transform: lowercase;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
  margin: 0;
  font-size: 16px;
  font-weight: bold;
  background: #f59d11 \9  !important;
}
.css-social-sidebar .x-mail-display .submit:hover {
  background: #ca8009;
}
.css-social-sidebar .x-mail-display .submit:active {
  background: #9a6106;
}
.css-social-sidebar .x-mail {
  font-size: 28px;
  width: 50px;
  height: 50px;
  display: inline-block;
  cursor: pointer;
  color: white;
  background-color: #9f9f9f;
  float: left;
  position: relative;
  text-align: center;
}
.css-social-sidebar .x-mail:hover {
  background-color: #6c6c6c;
}
.css-social-sidebar .x-mail.x-selected {
  background-color: #6c6c6c;
}
.css-social-sidebar .x-mail.x-selected .arrow-down {
  border-top: 10px solid #6c6c6c;
}
.css-social-sidebar .x-mail span {
  line-height: 50px;
}
.css-social-sidebar .x-facebook {
  font-size: 28px;
  width: 50px;
  height: 50px;
  display: inline-block;
  cursor: pointer;
  color: white;
  background-color: #7992c6;
  float: left;
  position: relative;
  text-align: center;
}
.css-social-sidebar .x-facebook:hover {
  background-color: #415d98;
}
.css-social-sidebar .x-facebook.x-selected {
  background-color: #415d98;
}
.css-social-sidebar .x-facebook.x-selected .arrow-down {
  border-top: 10px solid #415d98;
}
.css-social-sidebar .x-facebook span {
  line-height: 50px;
}
.css-social-sidebar .x-tweet {
  font-size: 28px;
  width: 50px;
  height: 50px;
  display: inline-block;
  cursor: pointer;
  color: white;
  background-color: #7fd1f4;
  float: left;
  position: relative;
  text-align: center;
}
.css-social-sidebar .x-tweet:hover {
  background-color: #21b0ec;
}
.css-social-sidebar .x-tweet.x-selected {
  background-color: #21b0ec;
}
.css-social-sidebar .x-tweet.x-selected .arrow-down {
  border-top: 10px solid #21b0ec;
}
.css-social-sidebar .x-tweet span {
  line-height: 50px;
}
.css-social-sidebar .x-google {
  font-size: 28px;
  width: 50px;
  height: 50px;
  display: inline-block;
  cursor: pointer;
  color: white;
  background-color: #ea9c95;
  float: left;
  position: relative;
  text-align: center;
}
.css-social-sidebar .x-google:hover {
  background-color: #da4c3f;
}
.css-social-sidebar .x-google.x-selected {
  background-color: #da4c3f;
}
.css-social-sidebar .x-google.x-selected .arrow-down {
  border-top: 10px solid #da4c3f;
}
.css-social-sidebar .x-google span {
  line-height: 50px;
}
.css-social-sidebar .x-google-plus-btn {
  cursor: pointer;
  display: inline-block;
  width: 133px;
  max-width: 100%;
  height: 40px;
  margin: 10px 10px 10px 0;
  padding: 0 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #da4c3f;
  /*---Font Treatment---*/
  text-align: center;
  color: #fff;
  line-height: 40px;
  font-size: 20px;
  text-decoration: none;
  text-transform: lowercase;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
  position: relative;
  text-align: right;
  padding-right: 10px;
}
.css-social-sidebar .x-google-plus-btn:hover {
  background: #c13225;
}
.css-social-sidebar .x-google-plus-btn:active {
  background: #96271d;
}
.css-social-sidebar .x-google-plus-btn .icon {
  position: absolute;
  font-size: 30px;
  top: 3px;
  left: 5px;
  display: inline-block;
}
.css-social-sidebar .x-rss {
  font-size: 28px;
  width: 50px;
  height: 50px;
  display: inline-block;
  cursor: pointer;
  color: white;
  background-color: #fadc9f;
  float: left;
  position: relative;
  text-align: center;
}
.css-social-sidebar .x-rss:hover {
  background-color: #f4b83e;
}
.css-social-sidebar .x-rss.x-selected {
  background-color: #f4b83e;
}
.css-social-sidebar .x-rss.x-selected .arrow-down {
  border-top: 10px solid #f4b83e;
}
.css-social-sidebar .x-rss span {
  line-height: 50px;
}
.css-social-sidebar .x-rss-btn {
  cursor: pointer;
  display: inline-block;
  width: 60px;
  max-width: 100%;
  height: 40px;
  margin: 10px 10px 10px 0;
  padding: 0 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #f4b83e;
  /*---Font Treatment---*/
  text-align: center;
  color: #fff;
  line-height: 40px;
  font-size: 20px;
  text-decoration: none;
  text-transform: lowercase;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
  text-align: right;
  position: relative;
  padding-right: 10px;
}
.css-social-sidebar .x-rss-btn:hover {
  background: #f1a60e;
}
.css-social-sidebar .x-rss-btn:active {
  background: #c1850b;
}
.css-social-sidebar .x-rss-btn .x-display-icon {
  display: inline-block;
  margin-right: 5px;
  font-size: 26px;
  position: absolute;
  top: 8px;
  left: 11px;
}
.css-social-sidebar .x-tmblr {
  font-size: 28px;
  width: 50px;
  height: 50px;
  display: inline-block;
  cursor: pointer;
  color: white;
  background-color: #3088bc;
  float: left;
  position: relative;
  text-align: center;
}
.css-social-sidebar .x-tmblr:hover {
  background-color: #1b4d6b;
}
.css-social-sidebar .x-tmblr.x-selected {
  background-color: #1b4d6b;
}
.css-social-sidebar .x-tmblr.x-selected .arrow-down {
  border-top: 10px solid #1b4d6b;
}
.css-social-sidebar .x-tmblr span {
  line-height: 50px;
}
.css-social-sidebar .x-tmblr-display {
  display: none;
  overflow: hidden;
}
.css-social-sidebar .x-tmblr-display .x-tmblr-btn {
  cursor: pointer;
  display: inline-block;
  width: 94px;
  max-width: 100%;
  height: 40px;
  margin: 10px 10px 10px 0;
  padding: 0 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #1b4d6b;
  /*---Font Treatment---*/
  text-align: center;
  color: #fff;
  line-height: 40px;
  font-size: 20px;
  text-decoration: none;
  text-transform: lowercase;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
  text-align: right;
  position: relative;
  padding-right: 10px;
}
.css-social-sidebar .x-tmblr-display .x-tmblr-btn:hover {
  background: #113042;
}
.css-social-sidebar .x-tmblr-display .x-tmblr-btn:active {
  background: #06121a;
}
.css-social-sidebar .x-tmblr-display .x-tmblr-btn .x-display-icon {
  display: inline-block;
  margin-right: 5px;
  font-size: 26px;
  position: absolute;
  top: 8px;
  left: 17px;
}
.css-social-sidebar .x-twitter-display {
  display: none;
  margin: auto;
}
.css-social-sidebar .x-fbook-display .x-fbook {
  float: none;
  margin: auto;
}

.css-recirc h2 {
  font-size: 22px;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  color: #6c6c6c;
}
.css-recirc h3 {
  font-size: 16px;
  color: #6c6c6c;
}
.css-recirc ul li {
  list-style: none;
  margin-bottom: 20px;
}
.css-recirc ul li:first-child {
  margin-top: 20px;
}
.css-recirc .x-img-wrapper {
  width: 100%;
  height: 108px;
  overflow: hidden;
}
.css-recirc .x-img-wrapper img {
  max-width: 100%;
}
.css-recirc .recirc-items .recirc-item:hover h3 {
  color: #168dd9;
}

.css-reg-flow .header_wrapper {
  position: static !important;
}
.css-reg-flow .login {
  float: right;
  font-size: 16px;
  line-height: 37px;
}
.css-reg-flow .login a {
  color: #fff;
}
.css-reg-flow .wrapper {
  min-height: intrinsic;
}
.css-reg-flow .wrapper .footer {
  border-top: 1px solid #ccc;
  overflow: hidden;
  margin: 20px 18px;
  padding: 8px 0 0;
}
.css-reg-flow .wrapper .footer p {
  float: right;
  font-size: 14px;
  color: #aaa;
}
.css-reg-flow .reg-flow-block {
  padding: 16px 20px;
}
.css-reg-flow .reg-flow-block.verify {
  width: 400px;
  text-align: center;
  margin: 0 auto;
}
.css-reg-flow h1 {
  font-size: 36px;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  font-weight: 600;
}
.css-reg-flow .reg-title {
  font-size: 30px;
}
.css-reg-flow .reg-subtitle {
  font-size: 20px;
  color: #888;
  margin: 0 0 12px;
}
.css-reg-flow .reg-subtitle.sty-xtra-pad {
  margin: 12px 0 20px;
}
.css-reg-flow .module-title {
  font-size: 18px;
  font-weight: 600;
}
.css-reg-flow .signup_content {
  margin-top: 24px;
}
.css-reg-flow .img-slider {
  margin-top: 5px;
  margin-right: 60px;
}
.css-reg-flow .img-slider .img-item {
  border-radius: 2px;
}
.css-reg-flow .img-slider .img-title {
  font-size: 18px;
  text-align: center;
  color: #444;
  padding: 8px 0 10px;
}
.css-reg-flow .img-slider .bullet-nav {
  text-align: center;
  font-size: 15px;
}
.css-reg-flow .img-slider .bullet-nav a {
  color: #ccc;
}
.css-reg-flow .img-slider .bullet-nav .active-bullet {
  color: #777;
}
.css-reg-flow .form-wrap.signup {
  position: relative;
  top: -5px;
}
.css-reg-flow .form-wrap .reg-form {
  width: 384px;
}
.css-reg-flow .form-wrap .reg-form .error {
  margin-bottom: 7px 9px;
}
.css-reg-flow .form-wrap .reg-form .form-row {
  margin: 12px 0;
}
.css-reg-flow .form-wrap .reg-form .input-round {
  width: 100%;
  box-sizing: border-box;
  padding: 8px;
  border: 2px solid #ddd;
  font-size: 18px;
  border-radius: 2px;
}
.css-reg-flow .form-wrap .reg-form .pxbutton {
  margin: 0;
}
.css-reg-flow .form-wrap .reg-form .form-submit {
  height: auto;
  font-size: 22px;
  float: right;
  padding: 10px 15px;
}
.css-reg-flow .form-wrap .reg-form .form-submit.sml {
  font-size: 16px;
  padding: 6px 10px;
}
.css-reg-flow .form-wrap .or-social {
  color: #888;
  font-size: 18px;
  margin: 0 0 13px;
  padding-left: 38%;
}
.css-reg-flow .form-wrap .x-social-wrap {
  margin: 12px 0;
  overflow: hidden;
  clear: both;
}
.css-reg-flow .form-wrap .x-social-wrap .x-button {
  font-size: 15px !important;
  margin: 0 3% 0 0 !important;
  float: left;
  width: 34%;
  box-sizing: border-box;
  position: relative;
  text-align: left;
}
.css-reg-flow .form-wrap .x-social-wrap .x-button .icon {
  font-size: 24px;
  position: absolute;
  left: 3px;
  top: 2px;
}
.css-reg-flow .form-wrap .x-social-wrap .x-fbook {
  cursor: pointer;
  display: block;
  width: 37%;
  max-width: 100%;
  height: 46px;
  margin: 10px 10px 10px 0;
  padding: 0 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #3b559f;
  /*---Font Treatment---*/
  text-align: center;
  color: #fff;
  line-height: 46px;
  font-size: 23px;
  text-decoration: none;
  text-transform: lowercase;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
  width: 38%;
  padding-left: 20px;
}
.css-reg-flow .form-wrap .x-social-wrap .x-fbook:hover {
  background: #2d417a;
}
.css-reg-flow .form-wrap .x-social-wrap .x-fbook:active {
  background: #1f2d55;
}
.css-reg-flow .form-wrap .x-social-wrap .x-twitter {
  cursor: pointer;
  display: block;
  width: 37%;
  max-width: 100%;
  height: 46px;
  margin: 10px 10px 10px 0;
  padding: 0 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #00abf0;
  /*---Font Treatment---*/
  text-align: center;
  color: #fff;
  line-height: 46px;
  font-size: 23px;
  text-decoration: none;
  text-transform: lowercase;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
  margin-right: 0;
  padding-left: 24px;
}
.css-reg-flow .form-wrap .x-social-wrap .x-twitter:hover {
  background: #0087bd;
}
.css-reg-flow .form-wrap .x-social-wrap .x-twitter:active {
  background: #00628a;
}
.css-reg-flow .form-wrap .x-social-wrap .x-twitter .icon {
  left: 6px;
}
.css-reg-flow .form-wrap .x-big-button {
  width: 360px;
}
.css-reg-flow .form-wrap .x-big-button .or-social {
  padding: 0;
  text-align: center;
}
.css-reg-flow .form-wrap .x-big-button .x-button .icon {
  font-size: 30px;
  position: relative;
  top: 2px;
  left: -1px;
}
.css-reg-flow .form-wrap .x-big-button .x-fbook {
  cursor: pointer;
  display: block;
  width: 100%;
  max-width: 100%;
  height: 46px;
  margin: 10px 10px 10px 0;
  padding: 0 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #3b559f;
  /*---Font Treatment---*/
  text-align: center;
  color: #fff;
  line-height: 46px;
  font-size: 23px;
  text-decoration: none;
  text-transform: lowercase;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
  box-sizing: border-box;
  font-size: 20px;
}
.css-reg-flow .form-wrap .x-big-button .x-fbook:hover {
  background: #2d417a;
}
.css-reg-flow .form-wrap .x-big-button .x-fbook:active {
  background: #1f2d55;
}
.css-reg-flow .form-wrap .x-big-button .x-twitter {
  cursor: pointer;
  display: block;
  width: 100%;
  max-width: 100%;
  height: 46px;
  margin: 10px 10px 10px 0;
  padding: 0 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #00abf0;
  /*---Font Treatment---*/
  text-align: center;
  color: #fff;
  line-height: 46px;
  font-size: 23px;
  text-decoration: none;
  text-transform: lowercase;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
  box-sizing: border-box;
}
.css-reg-flow .form-wrap .x-big-button .x-twitter:hover {
  background: #0087bd;
}
.css-reg-flow .form-wrap .x-big-button .x-twitter:active {
  background: #00628a;
}
.css-reg-flow .verify-wrap {
  width: 520px;
  margin: 12px auto 60px;
}
.css-reg-flow .verify-wrap h1 {
  text-align: center;
  margin: 0 0 10px;
}
.css-reg-flow .verify-wrap p {
  font-size: 18px;
  color: #666;
}
.css-reg-flow .verify-wrap .pxbutton {
  cursor: pointer;
  display: inline-block;
  width: 140px;
  max-width: 100%;
  height: 35px;
  margin: 10px 10px 10px 0;
  padding: 0 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #3aa6ad;
  /*---Font Treatment---*/
  text-align: center;
  color: #fff;
  line-height: 35px;
  font-size: 17px;
  text-decoration: none;
  text-transform: lowercase;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
}
.css-reg-flow .verify-wrap .pxbutton:hover {
  background: #2d8187;
}
.css-reg-flow .verify-wrap .pxbutton:active {
  background: #205d61;
}
.css-reg-flow .verify-wrap .pxbutton.right {
  float: right;
}
.css-reg-flow .verify-form {
  margin-bottom: 50px;
}
.css-reg-flow .verify-form .form-row {
  margin: 12px 0;
}
.css-reg-flow .verify-form .ui-disabled {
  border-radius: 2px;
  color: #aaa;
  display: block;
  background: #eee;
  padding: 4px;
  font-size: 16px;
}
.css-reg-flow .verify-form .ui-disabled .icon {
  font-size: 24px;
  color: #415d98;
  position: relative;
  top: 2px;
}
.css-reg-flow .verify-form label {
  font-size: 16px;
  font-weight: 600;
  margin: 0 0 3px;
  display: block;
  text-align: left;
}
.css-reg-flow .verify-form .input-round {
  width: 100%;
  box-sizing: border-box;
  padding: 6px;
  border: 2px solid #ddd;
  font-size: 16px;
  border-radius: 2px;
  margin: 0 !important;
}
.css-reg-flow .verify-form .pxbutton {
  margin: 0;
  height: auto;
  font-size: 18px;
  float: right;
  padding: 6px 15px;
}
.css-reg-flow .verify-form .form-submit {
  float: right;
}
.css-reg-flow .avatar-select {
  width: 370px;
  margin: 10px 55px 0 170px;
  display: inline-block;
}
.css-reg-flow .avatar-up {
  overflow: hidden;
  margin: 0 0 25px;
}
.css-reg-flow .avatar-up .avatar-details {
  font-size: 12px;
}
.css-reg-flow .avatar-up .pxbutton {
  cursor: pointer;
  display: inline-block;
  width: 134px;
  max-width: 100%;
  height: 35px;
  margin: 10px 10px 10px 0;
  padding: 0 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #7f8c8d;
  /*---Font Treatment---*/
  text-align: center;
  color: #fff;
  line-height: 35px;
  font-size: 17px;
  text-decoration: none;
  text-transform: lowercase;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
  margin: 5px 0 0;
  float: right;
}
.css-reg-flow .avatar-up .pxbutton:hover {
  background: #667273;
}
.css-reg-flow .avatar-up .pxbutton:active {
  background: #4e5758;
}
.css-reg-flow .or-divider {
  border-top: 2px solid #ccc;
  text-align: center;
}
.css-reg-flow .or-divider span {
  font-weight: bold;
  color: #999;
  font-size: 16px;
  background: #fff;
  padding: 0 .8em;
  top: -0.8em;
  position: relative;
}
.css-reg-flow .avatar-upload-frame {
  width: 150px;
  display: inline-block;
  text-align: center;
  vertical-align: top;
}
.css-reg-flow .avatar-upload-frame .avatar-placeholder {
  margin: 8px auto 8px;
  width: 146px;
  height: 146px;
  border-radius: 2px;
  border: 2px solid #ccc;
  display: block;
}
.css-reg-flow .avatar-upload-frame .avatar-placeholder:hover {
  border-color: #3aa6ad;
}
.css-reg-flow .avatar-upload-frame .placeholder-label {
  margin-top: 60px;
  color: #999;
}
.css-reg-flow .avatar-upload-frame .pxbutton {
  cursor: pointer;
  display: inline-block;
  width: 140px;
  max-width: 100%;
  height: 35px;
  margin: 10px 10px 10px 0;
  padding: 0 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #3aa6ad;
  /*---Font Treatment---*/
  text-align: center;
  color: #fff;
  line-height: 35px;
  font-size: 17px;
  text-decoration: none;
  text-transform: lowercase;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
  margin: 0;
}
.css-reg-flow .avatar-upload-frame .pxbutton:hover {
  background: #2d8187;
}
.css-reg-flow .avatar-upload-frame .pxbutton:active {
  background: #205d61;
}
.css-reg-flow .avatar-pics {
  overflow: hidden;
  margin: 4px 0 0;
}
.css-reg-flow .avatar-pics a {
  border: 2px solid #ccc;
  border-radius: 2px;
  display: block;
  margin: 0 10px 10px 0;
  float: left;
}
.css-reg-flow .avatar-pics a:hover {
  border-color: #3aa6ad;
}
.css-reg-flow .avatar-pics a.selected {
  border-color: #2d8187;
}
.css-reg-flow .avatar-pics a img {
  display: block;
}
.css-reg-flow .avatar-pics .module-title {
  margin: 0 0 6px;
}
.css-reg-flow .avatar-pics .pic-break {
  margin-right: 0;
}
.css-reg-flow .social-wrap {
  margin: 0 0 15px 80px;
}
.css-reg-flow .social-wrap .social-cell {
  width: 280px;
  display: inline-block;
  vertical-align: top;
}
.css-reg-flow .social-wrap .social-cell .x-twitter-box {
  padding-left: 10px;
}
.css-reg-flow .social-wrap .social-cell .x-google-box {
  padding-left: 40px;
}
.css-reg-flow .social-wrap .social-cell .social-icon {
  overflow: hidden;
  margin-bottom: -10px;
  display: block;
}
.css-reg-flow .social-wrap .social-cell .social-icon .icon {
  float: left;
  font-size: 80px;
}
.css-reg-flow .social-wrap .social-cell .social-icon .icon.fb {
  color: #415d98;
}
.css-reg-flow .social-wrap .social-cell .social-icon .icon.tw {
  color: #21b0ec;
}
.css-reg-flow .social-wrap .social-cell .social-icon .icon.gplus {
  color: #da4c3f;
}
.css-reg-flow .social-wrap .social-cell .social-icon .label {
  float: left;
  font-size: 22px;
  color: #555;
  padding: 17px 0 0;
}
.css-reg-flow .next-wrap {
  overflow: hidden;
  text-align: right;
  clear: both;
}
.css-reg-flow .next-wrap .pxbutton,
.css-reg-flow .next-wrap .skip-link {
  float: right;
  display: block;
  clear: both;
  font-size: 15px;
}
.css-reg-flow .next-wrap .pxbutton {
  font-size: 18px;
  height: 35px;
  line-height: 32px;
  width: 200px;
  margin-right: 0;
}
.css-reg-flow .debate-wrap .debate-title {
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  font-size: 25px;
  margin: 0 0 12px;
}
.css-reg-flow .debate-wrap .debate-map {
  border-right: 1px solid #ccc;
  display: inline-block;
  vertical-align: top;
  padding: 0 20px 0 0;
  margin: 0 20px 0 0;
}
.css-reg-flow .debate-wrap .item-stats {
  width: 300px;
  margin: 0 auto;
}
.css-reg-flow .debate-wrap .map-img {
  width: 540px;
}
.css-reg-flow .debate-wrap .debate-subtitle {
  font-size: 20px;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
}
.css-reg-flow .debate-wrap .debate-vote {
  display: inline-block;
  vertical-align: top;
  width: 300px;
}
.css-reg-flow .quiz-wrap {
  margin: 30px 0 20px 10px;
}
.css-reg-flow .quiz-cell {
  width: 30%;
  margin-right: 2.5%;
  margin-bottom: 10px;
  display: inline-block;
  background: #eee;
  border-radius: 2px;
  box-sizing: border-box;
  padding: 20px;
  text-align: center;
  min-height: 296px;
  vertical-align: top;
}
.css-reg-flow .quiz-cell.last {
  margin-right: 0;
}
.css-reg-flow .quiz-cell .quiz-pic {
  width: 100%;
  border-radius: 2px;
}
.css-reg-flow .quiz-cell .quiz-title {
  font-weight: 600;
  font-size: 18px;
  line-height: 110%;
  margin: 8px 0;
}
.css-reg-flow .quiz-cell .pxbutton {
  font-size: 18px;
  height: 34px;
  line-height: 29px;
  width: 200px;
  margin: 12px auto 0;
  background: #0b82b3;
}
.css-reg-flow .quiz-cell .pxbutton:hover {
  background: #085f83;
}
.css-reg-flow .next-wrap.sty-quiz {
  margin-right: 93px;
}
.css-reg-flow .badge-bold {
  font-weight: bold;
  color: #333;
  margin: 8px 0 0;
}
.css-reg-flow .badge-wrap {
  margin: 20px 0 0 50px;
}
.css-reg-flow .badge-main {
  margin: 0 50px 0 0;
  text-align: center;
}
.css-reg-flow .badge-main .badge-main-title {
  font-size: 18px;
  font-weight: 600;
  margin: 5px 0 0;
}
.css-reg-flow .badge-other {
  margin: 0 0 25px;
  overflow: hidden;
}
.css-reg-flow .badge-other .badge-other-label {
  font-weight: 600;
  font-size: 18px;
  margin: 10px;
}
.css-reg-flow .badge-row {
  margin: 12px 0;
}
.css-reg-flow .badge-row .img {
  opacity: 0.5;
  margin: 0 12px 0 0;
}
.css-reg-flow .badge-row .badge-title {
  margin: 5px 0 0;
  font-weight: 600;
  font-size: 17px;
}
.css-reg-flow .badge-row .badge-desc {
  font-size: 14px;
  margin: 0 auto;
}
.css-reg-flow .next-wrap.sty-badges {
  margin-right: 47px;
}
.css-reg-flow .tour-end-wrap {
  margin: 30px 0;
}
.css-reg-flow .tour-end-wrap .quiz-cell {
  margin-right: 5%;
  vertical-align: top;
  min-height: 276px;
}
.css-reg-flow .tour-end-wrap .quiz-cell .pxbutton {
  margin: 0 0 15px;
  width: 100%;
  box-sizing: border-box;
}
.css-reg-flow.x-upload-page .avatar-select {
  margin: 0 20px 0 0;
}

.css-article-recirc {
  display: block;
  overflow: hidden;
  clear: both;
  margin: 20px 0 0 0;
}
.css-article-recirc .headline {
  border-bottom: 2px solid black;
}
.css-article-recirc .headline h2 {
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 24px;
  margin-bottom: 0;
}
.css-article-recirc .str-recirc-wrapper {
  margin-top: 10px;
}
.css-article-recirc .x-recirc-item {
  width: 24%;
  height: 211px;
  float: left;
  margin-right: 1%;
  margin-right: 4px\9;
  margin-bottom: 10px;
}
.css-article-recirc .x-recirc-item:last-child {
  margin-right: 0;
}
.css-article-recirc .x-recirc-item:hover .x-recirc-title {
  color: #168dd9;
}
.css-article-recirc .x-image-wrap {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  height: 113px;
}
.css-article-recirc .x-image-wrap img {
  max-width: 157px;
  height: auto;
}
.css-article-recirc .x-screen {
  background-color: rgba(0, 0, 0, 0.7);
  background-color: black \9;
  position: absolute;
  bottom: -52px;
  left: 0;
  min-width: 140px;
  color: white;
  padding: 8px;
  pointer-events: none;
  -webkit-transition-property: bottom;
  -moz-transition-property: bottom;
  -o-transition-property: bottom;
  transition-property: bottom;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.css-article-recirc .x-animate-screen {
  bottom: 0;
  -webkit-transition-property: bottom;
  -moz-transition-property: bottom;
  -o-transition-property: bottom;
  transition-property: bottom;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
.css-article-recirc .x-title-screen {
  min-height: 80px;
  padding: 5px;
}
.css-article-recirc .x-recirc-title {
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  color: black;
  overflow: hidden;
  line-height: 1.4;
  font-size: 15px;
}
.css-article-recirc .x-recirc-button {
  cursor: pointer;
  display: block;
  width: 100px;
  max-width: 100%;
  height: 26px;
  margin: 10px 10px 10px 0;
  padding: 0 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #fed844;
  /*---Font Treatment---*/
  text-align: center;
  color: #fff;
  line-height: 26px;
  font-size: 13px;
  text-decoration: none;
  text-transform: lowercase;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
  margin: 5px auto 0 auto;
  color: #4c4c4c;
  pointer-events: auto;
  color: white \9;
}
.css-article-recirc .x-recirc-button:hover {
  background: #fecd11;
}
.css-article-recirc .x-recirc-button:active {
  background: #dbae01;
}
.css-article-recirc .x-debate-recirc .x-recirc-button {
  background-color: #b2df8a;
  color: white \9;
}
.css-article-recirc .x-debate-recirc .x-recirc-button:hover {
  background-color: #98d462;
}

.str-quiz-recirc .x-recirc-item img {
  max-width: 162px;
}

.css-home-featured {
  margin: -6px 0 0;
}
.css-home-featured .x-quiz .x-featured-type, .css-home-featured .x-quiz .x-sub-featured-type {
  background-color: #b94598;
}
.css-home-featured .x-debate .x-featured-type, .css-home-featured .x-debate .x-sub-featured-type {
  background-color: #91b86d;
}
.css-home-featured .str-featured-wrapper {
  overflow: hidden;
  position: relative;
  display: block;
  width: 985px;
}
.css-home-featured .str-featured-wrapper:hover img {
  opacity: 0.9;
}
body.br-tablet .css-home-featured .str-featured-wrapper:hover img {
  opacity: 1;
}
.css-home-featured .str-featured-wrapper:hover .x-title {
  background-color: rgba(0, 0, 0, 0.65);
}
body.br-tablet .css-home-featured .str-featured-wrapper:hover .x-title {
  background-color: rgba(0, 0, 0, 0.5);
}
.css-home-featured .str-featured-wrapper img {
  width: 100%;
  height: auto;
  display: block;
}
.css-home-featured .str-featured-wrapper .x-title-wrapper {
  position: absolute;
  left: 0;
  top: 121px;
}
.css-home-featured .str-featured-wrapper .str-gradient-overlay {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.8)));
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
  background: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
  background: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
  -pie-background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#00000000', EndColorStr='#AB000000');
  behavior: url(PIE.htc);
  width: 985px;
  position: absolute;
  bottom: 0;
}
.css-home-featured .str-featured-wrapper .str-gradient-overlay .str-feature {
  font-size: 11px;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  padding: 3px;
  width: 97px;
  height: 30px;
  text-align: center;
  margin-left: 10px;
}
.css-home-featured .str-featured-wrapper .str-gradient-overlay .str-feature.debate {
  background-color: #91b86d;
}
.css-home-featured .str-featured-wrapper .str-gradient-overlay .str-feature.quiz {
  background-color: #b94598;
}
.css-home-featured .str-featured-wrapper .str-gradient-overlay .str-feature .x-quiz-icon {
  display: inline-block;
  margin-right: 5px;
}
.css-home-featured .str-featured-wrapper .str-gradient-overlay .str-feature .x-debate-icon {
  font-size: 24px;
  display: inline-block;
  margin-right: -3px;
}
.css-home-featured .str-featured-wrapper .str-gradient-overlay .x-title {
  max-width: 45%;
  background: none;
}
.css-home-featured .str-featured-wrapper .str-gradient-overlay .x-title:hover {
  background: none;
}
.css-home-featured .str-featured-wrapper .str-gradient-overlay .str-guest-author-byline {
  padding: 5px 10px 10px 10px;
}
.css-home-featured .str-featured-wrapper .str-gradient-overlay .str-guest-author-byline img {
  width: 40px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  float: left;
}
.css-home-featured .str-featured-wrapper .str-gradient-overlay .str-guest-author-byline .guest-byline-wrapper {
  float: left;
  display: inline-block;
  margin: 2px auto 20px 10px;
}
.css-home-featured .str-featured-wrapper .str-gradient-overlay .str-guest-author-byline .guest-byline-wrapper .x-guest-author-name,
.css-home-featured .str-featured-wrapper .str-gradient-overlay .str-guest-author-byline .guest-byline-wrapper .x-guest-author-title {
  color: white;
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
}
.css-home-featured .str-featured-wrapper .str-gradient-overlay .str-guest-author-byline .guest-byline-wrapper .x-guest-author-name {
  font-size: 16px;
  font-weight: 400;
}
.css-home-featured .str-featured-wrapper .str-gradient-overlay .str-guest-author-byline .guest-byline-wrapper .x-guest-author-title {
  font-size: 12px;
}
.css-home-featured .str-featured-wrapper .x-featured-type {
  height: 36px;
  width: 111px;
  display: block;
  line-height: 28px;
  margin-left: 10px;
}
.css-home-featured .str-featured-wrapper .x-featured-type .x-type {
  display: block;
  font-size: 20px;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  position: relative;
  top: 4px;
  left: -1px;
}
.css-home-featured .str-featured-wrapper .x-featured-type .x-type .x-quiz-icon {
  display: inline-block;
  margin-right: 5px;
}
.css-home-featured .str-featured-wrapper .x-featured-type .x-type .x-debate-icon {
  display: inline-block;
  margin-right: 1px;
  font-size: 25px;
}
.css-home-featured .str-featured-wrapper .x-title {
  padding: 10px;
  background-color: rgba(0, 0, 0, 0.5);
  background: #111111 \9;
  max-width: 500px;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  font-size: 33px;
  line-height: 1.4;
  text-transform: uppercase;
  color: white;
}
.css-home-featured .f1-f4-wrapper {
  padding: 7px 0 4px;
}
.css-home-featured .str-featured-sub-item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 240px;
  margin-right: 8px;
  float: left;
  display: block;
  position: relative;
}
.css-home-featured .str-featured-sub-item:last-child {
  margin-right: 0;
}
.css-home-featured .str-featured-sub-item:hover .x-sub-featured-title {
  color: #168dd9;
}
.css-home-featured .str-featured-sub-item .x-sub-featured-type {
  position: absolute;
  z-index: 100;
  right: -5px;
  top: 100px;
  font-size: 11px;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  padding: 3px;
  min-width: 97px;
  height: 30px;
  text-align: center;
}
.css-home-featured .str-featured-sub-item .x-sub-featured-type .x-quiz-icon {
  display: inline-block;
  margin-right: 5px;
}
.css-home-featured .str-featured-sub-item .x-sub-featured-type .x-debate-icon {
  font-size: 24px;
  display: inline-block;
  margin-right: -3px;
}
.css-home-featured .str-featured-sub-item .x-img-wrapper {
  height: 150px;
  overflow: hidden;
  position: relative;
}
.css-home-featured .str-featured-sub-item .x-img-wrapper img {
  max-width: 100%;
}
.css-home-featured .str-featured-sub-item .x-img-wrapper .str-gradient-overlay {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.8)));
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
  background: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
  background: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
  -pie-background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#00000000', EndColorStr='#AB000000');
  width: 100%;
  position: absolute;
  bottom: 0;
  min-height: 30px\9;
  padding-top: 24px;
}
.css-home-featured .str-featured-sub-item .x-img-wrapper .str-gradient-overlay .str-guest-author-byline {
  position: relative;
  bottom: 10px;
  left: 10px;
}
.css-home-featured .str-featured-sub-item .x-img-wrapper .str-gradient-overlay .str-guest-author-byline img {
  width: 30px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  float: left;
}
.css-home-featured .str-featured-sub-item .x-img-wrapper .str-gradient-overlay .str-guest-author-byline .guest-byline-wrapper {
  float: left;
  display: inline-block;
  margin: -3px auto 0 10px;
}
.css-home-featured .str-featured-sub-item .x-img-wrapper .str-gradient-overlay .str-guest-author-byline .guest-byline-wrapper .x-guest-author-name,
.css-home-featured .str-featured-sub-item .x-img-wrapper .str-gradient-overlay .str-guest-author-byline .guest-byline-wrapper .x-guest-author-title {
  color: white;
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
}
.css-home-featured .str-featured-sub-item .x-img-wrapper .str-gradient-overlay .str-guest-author-byline .guest-byline-wrapper .x-guest-author-name {
  font-size: 15px;
  font-weight: 400;
}
.css-home-featured .str-featured-sub-item .x-img-wrapper .str-gradient-overlay .str-guest-author-byline .guest-byline-wrapper .x-guest-author-title {
  font-size: 12px;
}
.css-home-featured .str-featured-sub-item .x-sub-featured-title {
  color: black;
  padding: 5px;
  font-size: 15px;
  line-height: 1.4;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
}
.css-home-featured.x-featured-divider {
  display: block;
  clear: both;
  overflow: hidden;
  border-top: 1px solid #efefef;
}

.x-search-wrap .search_wrapper {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 0 30px;
  width: 100%;
}

.css-photo-spec {
  margin: 10px, 0px;
}
.css-photo-spec .x-preview-photo-img {
  height: 100px;
  width: auto;
}
.css-photo-spec .x-spec-tool {
  display: none;
}
.css-photo-spec .x-legend {
  font-size: 17px;
  margin: 15px 0px 5px;
  text-transform: capitalize;
}
.css-photo-spec .x-photospec-toggle-links {
  font-size: 15px;
}
.css-photo-spec .x-photospec-container {
  margin-left: 20px;
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #aaa;
}
.css-photo-spec .x-overlay-button {
  background-color: #323232;
  border: 0 none;
  color: #FFFFFF;
  padding: 10px;
  position: relative;
  top: -15px;
  cursor: pointer;
}
.css-photo-spec .x-overlay-button:hover {
  background-color: #FFFFFF;
  color: #323232;
}

.css-slideshow-sharing .str-item-share {
  position: relative;
  clear: both;
}
.css-slideshow-sharing .str-item-share .sticky {
  position: fixed !important;
}
.css-slideshow-sharing .str-item-share .x-item-share-wrapper {
  position: absolute;
  left: -18px;
  top: 15px;
  background-color: white;
  width: 34px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  display: none;
  border: 1px solid #DDD;
  box-shadow: 1px 1px 0px #999;
}
.css-slideshow-sharing .str-item-share .x-item-share-wrapper .icons.ico-facebook-sign {
  color: #3b559f;
}
.css-slideshow-sharing .str-item-share .x-item-share-wrapper .icons.ico-facebook-sign:hover {
  color: #4f6cbe;
}
.css-slideshow-sharing .str-item-share .x-item-share-wrapper .icons.ico-twitter-sign {
  color: #00abf0;
}
.css-slideshow-sharing .str-item-share .x-item-share-wrapper .icons.ico-twitter-sign:hover {
  color: #24c0ff;
}
.css-slideshow-sharing .str-item-share .x-item-share-wrapper .icons.ico-google-plus-sign {
  color: #dd4b39;
}
.css-slideshow-sharing .str-item-share .x-item-share-wrapper .icons.ico-google-plus-sign:hover {
  color: #e47365;
}
.css-slideshow-sharing .str-item-share .x-item-share-wrapper .icons.ico-pinterest-sign {
  color: #e5344e;
}
.css-slideshow-sharing .str-item-share .x-item-share-wrapper .icons.ico-pinterest-sign:hover {
  color: #eb6175;
}
.css-slideshow-sharing .str-item-share .x-item-share-wrapper .icons.ico-comment {
  color: #6c6c6c;
}
.css-slideshow-sharing .str-item-share .x-item-share-wrapper .icons.ico-comment:hover {
  color: #868686;
}
.css-slideshow-sharing .str-item-share .x-item-share-wrapper ul li {
  list-style: none;
  padding-left: 2px;
  margin: 2px 0;
}
.css-slideshow-sharing .str-item-share .x-item-share-wrapper ul li:first-child {
  margin-top: 4px;
}
.css-slideshow-sharing .str-item-share .x-item-share-wrapper ul li .icons {
  font-size: 30px;
}

.css-stats .header {
  margin-bottom: 10px;
}
.css-stats .title {
  margin-bottom: 10px;
}
.css-stats .report_info {
  margin-bottom: 10px;
}
.css-stats .vf_table {
  margin-top: 10px;
  margin-bottom: 10px;
}
.css-stats table tr th {
  font-size: 12px;
  padding: 4px;
}
.css-stats table tr td {
  font-size: 12px;
  white-space: nowrap;
  padding: 4px;
}
.css-stats table tr.sun td {
  background-color: #eee;
}
.css-stats table tr.row-totals td {
  font-weight: bold;
  background-color: #f7f7f7;
}
.css-stats .date {
  text-align: center;
}
.css-stats .num {
  font-weight: bold;
}
.css-stats .val {
  text-align: right;
}

.profile_wrap .css-sharing {
  clear: none;
}

.x-close-icon {
  cursor: pointer;
}
.x-close-icon .icon {
  cursor: pointer;
}

.x-individual-badge {
  display: inline-block;
  width: 60px;
  position: relative;
  margin-right: 16Impx;
  margin-bottom: 15px;
}
.x-individual-badge img {
  cursor: pointer;
}

.profile_wrap .pxbutton {
  font-size: 16px;
  text-align: center;
}

.x-badge-row a {
  color: inherit !important;
}

.x-badge-desc-img {
  margin-right: 20px;
}

.x-badge-desc {
  width: 200px;
}

.str-badges {
  clear: left;
  margin-top: 40px;
  width: 475px;
  /*=== UGC Badges ====*/
}
.lw-chrome .str-badges {
  width: 320px;
}
.str-badges .x-voteups {
  color: #29592a;
}
.str-badges .x-voteups .x-badge-level {
  border-color: #29592a;
  background-color: #799972;
}
.str-badges .x-endorsements {
  color: #7c459a;
}
.str-badges .x-endorsements .x-badge-level {
  border-color: #7c459a;
  background-color: #b687bc;
}
.str-badges .x-quizzes {
  color: #0d313e;
}
.str-badges .x-quizzes .x-badge-level {
  border-color: #0d313e;
  background-color: #89aec1;
}
.str-badges .x-debates {
  color: #e34725;
}
.str-badges .x-debates .x-badge-level {
  border-color: #e34725;
  background-color: #f99e36;
}
.str-badges .x-comments {
  color: #b62337;
}
.str-badges .x-comments .x-badge-level {
  border-color: #b62337;
  background-color: #e4a0a1;
}
.str-badges .x-minipolls {
  color: #d0a63a;
}
.str-badges .x-minipolls .x-badge-level {
  border-color: #d0a63a;
  background-color: #fed246;
}
.str-badges .x-streak {
  color: #464748;
}
.str-badges .x-streak .x-badge-level {
  border-color: #464748;
  background-color: #dee7bd;
}
.str-badges .x-visits {
  color: #5a4c1e;
}
.str-badges .x-visits .x-badge-level {
  border-color: #5a4c1e;
  background-color: #fdf0bd;
}
.str-badges .x-ugc-promoted {
  color: #5cbadf;
}
.str-badges .x-ugc-promoted .x-badge-level {
  border-color: #5cbadf;
  background-color: white;
}
.str-badges .x-ugc-top {
  color: #de4d57;
}
.str-badges .x-ugc-top .x-badge-level {
  border-color: #de4d57;
  background-color: white;
}
.str-badges .x-ugc-comments {
  color: #f16152;
}
.str-badges .x-ugc-comments .x-badge-level {
  border-color: #f16152;
  background-color: white;
}
.str-badges .x-ugc-voteups {
  color: #a8d182;
}
.str-badges .x-ugc-voteups .x-badge-level {
  border-color: #a8d182;
  background-color: white;
}
.str-badges .x-ugc-links {
  color: #f9a24c;
}
.str-badges .x-ugc-links .x-badge-level {
  border-color: #f9a24c;
  background-color: white;
}
.str-badges .x-ugc-votes {
  color: #585e7b;
}
.str-badges .x-ugc-votes .x-badge-level {
  border-color: #585e7b;
  background-color: white;
}
.str-badges .x-badge-level {
  position: absolute;
  pointer-events: none;
  font-size: 12px;
  right: 2px;
  border: 3px solid;
  width: 20px;
  height: 20px;
  text-align: center;
  bottom: -8px;
  line-height: 20px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
  border-radius: 50px;
}

.lw-chrome .str-badge-modal {
  width: 220px;
}
.lw-chrome .str-badge-modal .x-modal-title {
  font-size: 20px;
  margin-bottom: 10px;
}
.lw-chrome .str-badge-modal .x-modal-text {
  font-size: 14px;
  line-height: 18px;
}
.lw-chrome .str-badge-modal .x-modal-badges img {
  width: 40px;
  height: 40px;
  padding: 3px;
}
.lw-chrome .str-badge-modal .x-modal-individual-badge img {
  width: 100px;
  height: 100px;
  padding: 5px;
}
.lw-chrome .str-badge-modal .str-generic-btn {
  cursor: pointer;
  display: block;
  width: 100px;
  max-width: 100%;
  height: 24px;
  border: none;
  margin-top: 15px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background: #7f8c8d;
  /*---Font Treatment---*/
  text-align: center;
  text-transform: lowercase;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
  color: #fff !important;
  line-height: 24px;
  font-size: 12px;
  text-decoration: none;
  color: white;
  display: block;
  margin: auto;
  margin-top: 10px;
}
.lw-chrome .str-badge-modal .str-generic-btn:hover {
  background: #667273;
}
.lw-chrome .str-badge-modal .twitter-btn {
  cursor: pointer;
  display: block;
  max-width: 100%;
  margin: 15px auto;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.19), inset 0 1px 0 white;
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.19), inset 0 1px 0 white;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.19), inset 0 1px 0 white;
  background: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #ffffff), color-stop(100%, #e6e6e6));
  background: -webkit-linear-gradient(bottom, #ffffff 0%, #e6e6e6 100%);
  background: -moz-linear-gradient(bottom, #ffffff 0%, #e6e6e6 100%);
  background: -o-linear-gradient(bottom, #ffffff 0%, #e6e6e6 100%);
  -pie-background: linear-gradient(bottom, #ffffff 0%, #e6e6e6 100%);
  background: linear-gradient(bottom, #ffffff 0%, #e6e6e6 100%);
  /*---Font Treatment---*/
  text-align: center;
  font-weight: bold;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.32);
  text-decoration: none;
  width: 100px;
  height: 24px;
  line-height: 24px;
  color: #fff;
  border: 1px solid #3c819b;
  background-color: #54bde6;
  background: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(-17%, #54bde6), color-stop(117%, #65c4e9));
  background: -webkit-linear-gradient(bottom, #54bde6 -17%, #65c4e9 117%);
  background: -moz-linear-gradient(bottom, #54bde6 -17%, #65c4e9 117%);
  background: -o-linear-gradient(bottom, #54bde6 -17%, #65c4e9 117%);
  -pie-background: linear-gradient(bottom, #54bde6 -17%, #65c4e9 117%);
  background: linear-gradient(bottom, #54bde6 -17%, #65c4e9 117%);
}
.lw-chrome .str-badge-modal .twitter-btn span {
  color: #fff;
  float: left;
  margin: 0 -14px 0 17px;
  line-height: 24px;
  font-size: 17px;
}
.lw-chrome .str-badge-modal .twitter-btn:hover {
  background: #28acdf;
}
.lw-chrome .str-badge-modal .twitter-btn:active {
  background: #1e9ecf;
}
.lw-chrome .str-badge-modal .x-close-icon {
  display: none;
}
.lw-chrome .str-badge-modal .x-modal-buttons {
  margin: 10px 0;
}

.str-badge-modal {
  top: 100px;
  width: 520px;
  border: 5px solid #aaa;
  background-color: white;
  padding: 20px;
  margin: auto;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.str-badge-modal .x-close-icon {
  position: absolute;
  pointer: cursor;
  right: -16px;
  top: -16px;
  width: 20px;
  height: 20px;
  border: 5px solid #aaa;
  background-color: white;
  text-align: center;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  -o-border-radius: 25px;
  border-radius: 25px;
}
.str-badge-modal .x-close-icon .icon {
  line-height: 20px;
  font-size: 15px;
  line-height: 22px;
}
.str-badge-modal .x-modal-title {
  font-size: 30px;
  font-weight: bold;
  display: block;
  margin-bottom: 20px;
  text-align: center;
}
.str-badge-modal .x-modal-text {
  width: 100%;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  display: block;
}
.str-badge-modal .x-modal-badges {
  text-align: center;
}
.str-badge-modal .x-modal-badges img {
  width: 100px;
  height: 100px;
  margin: auto;
  padding: 10px;
}
.str-badge-modal .x-modal-individual-badge {
  text-align: center;
}
.str-badge-modal .x-modal-individual-badge img {
  width: 150px;
  height: 150px;
  margin: auto;
  padding: 10px;
}
.str-badge-modal .x-modal-buttons {
  text-align: center;
  margin: 30px 0;
}
.str-badge-modal .str-generic-btn {
  cursor: pointer;
  display: block;
  width: 150px;
  max-width: 100%;
  height: 37px;
  border: none;
  margin-top: 15px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background: #7f8c8d;
  /*---Font Treatment---*/
  text-align: center;
  text-transform: lowercase;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
  color: #fff !important;
  line-height: 37px;
  font-size: 14px;
  text-decoration: none;
  color: #4c4c4c;
  display: inline-block;
  margin-right: 10px;
}
.str-badge-modal .str-generic-btn:hover {
  background: #667273;
}
.str-badge-modal .facebook-btn {
  display: inline-block;
  margin-right: 10px;
}
.str-badge-modal .twitter-btn {
  display: inline-block;
  margin-right: 10px;
}
.str-badge-modal .close-btn {
  display: none;
}
.str-badge-modal .addthis_toolbox {
  float: none;
}

.css-ugc {
  /* Up and down buttons along with the count */
  /* -- Permalink specific --*/
  /* HOME STREAM SPECIFIC */
}
.css-ugc .x-header h1, .css-ugc .x-header p {
  margin: 10px 0;
  line-height: 1.5;
}
.css-ugc .x-links-back {
  text-transform: uppercase;
  color: #333;
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
}
.css-ugc .x-links-back:hover {
  color: #168dd9;
}
.css-ugc .x-nav {
  border-bottom: 1px solid #cccccc;
  height: 34px;
  clear: both;
  overflow: visible;
  margin-top: 15px;
}
.css-ugc .x-nav .x-nav-text {
  float: left;
}
.css-ugc .x-nav .x-tabs {
  float: right;
  margin-top: 0px;
  height: 34px;
}
.css-ugc .x-nav .x-tabs .x-controversial-tab {
  position: relative;
}
.css-ugc .x-nav .x-tabs .x-controversial {
  color: #FF7A00;
  display: inline;
  font-size: 19px;
  margin-left: -2px;
  position: relative;
  top: 1px;
}
.css-ugc .x-nav .x-tabs a, .css-ugc .x-nav .x-tabs span {
  background: inherit;
  border: 1px solid transparent;
  color: #777;
  display: block;
  float: left;
  font-size: 90%;
  height: 24px;
  line-height: 20px;
  margin: 9px 8px 0 0;
  padding: 0 11px 0 11px;
  text-decoration: none;
  border-bottom: 1px solid #ccc;
}
.css-ugc .x-nav .x-tabs a:hover, .css-ugc .x-nav .x-tabs span:hover {
  background: #fff;
  border: 1px solid #ccc;
  border-bottom-color: #fff;
}
.css-ugc .x-nav .x-tabs .x-active {
  background: #fff;
  border: 1px solid #ccc;
  border-bottom-color: #ffffff;
  color: black;
  font-size: 110%;
  height: 30px;
  line-height: 28px;
  margin-top: 3px;
  padding: 0px 11px 0px 11px;
  cursor: default;
}
.css-ugc .x-sub-header {
  padding: 3px;
  font-size: 12px;
  line-height: 34px;
  margin-bottom: 0px;
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  padding-right: 10px;
  border-bottom: 1px dotted #cecece;
  text-align: right;
}
.css-ugc .x-sub-header a {
  margin: 3px;
  padding: 3px 5px;
  color: #000;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  background-color: #fff;
}
.css-ugc .x-sub-header a.x-selected {
  background-color: #000;
  color: white !important;
}
.css-ugc .x-sub-header a:last-child {
  margin-right: 0;
}
.css-ugc .x-sub-header a:visited {
  color: black;
}
.css-ugc .x-sub-header a:hover {
  background-color: gray;
  color: white;
}
.css-ugc .x-item {
  overflow: hidden;
  padding: 5px;
  border-top: 1px solid #afb1b4;
}
.css-ugc .x-item.x-cm-killed {
  background-color: #fff0f0;
}
.css-ugc .x-item.x-cm-filtered {
  border-left: 3px solid red;
  border-right: 3px solid red;
}
.css-ugc .x-item:first-child {
  border: none;
}
.css-ugc .x-item .x-status {
  font-style: italic;
  font-size: 11px;
  color: gray;
}
.css-ugc .x-vote-buttons {
  float: left;
  width: 36px;
  margin: 8px 15px 13px 0;
}
.css-ugc .x-vote-buttons .x-count {
  text-align: center;
  margin-top: 5px;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 20px;
  width: 31px;
}
.css-ugc .x-vote-buttons .x-count .x-neg {
  font-size: 14px;
  position: relative;
  top: -2px;
}
.css-ugc .x-vote-buttons .x-count.up-selected {
  color: #96cd67;
}
.css-ugc .x-vote-buttons .x-count.down-selected {
  color: #ff6665;
}
.css-ugc .x-vote-buttons .x-count.x-count-neg {
  position: relative;
  left: -3px;
}
.css-ugc .x-button {
  height: 21px;
}
.css-ugc .x-sub-header a.x-selected, .css-ugc .x-vote-buttons .x-count.up-selected, .css-ugc .x-vote-buttons .x-count.down-selected, .css-ugc .x-up, .css-ugc .x-down, .lw-chrome .css-ugc .x-vote-buttons .x-count.up-selected, .lw-chrome .css-ugc .x-vote-buttons .x-count.down-selected {
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
.css-ugc .x-up {
  margin-left: 3px;
  color: #afb1b4;
  font-size: 25px;
  margin-top: -25px;
}
.css-ugc .x-up:hover {
  color: #b1da8d;
}
.css-ugc .x-up.up-selected {
  color: #96cd67;
}
.css-ugc .x-down {
  margin-left: 3px;
  margin-top: -25px;
  color: #afb1b4;
  font-size: 25px;
}
.css-ugc .x-down:hover {
  color: #ff6665;
}
.css-ugc .x-down.down-selected {
  color: #ff6665;
}
.css-ugc .x-content {
  padding-top: 10px;
}
.css-ugc .x-content .x-article-text {
  margin: 10px 0 16px;
  font-size: 14px !important;
  line-height: 20px !important;
}
.css-ugc .x-stat-wrap {
  float: right;
  margin-right: 15px;
}
.css-ugc .x-reference {
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif !important;
  font-size: 12px;
  font-weight: normal;
  margin-right: 10px;
  margin-top: 4px;
  clear: both;
  display: block;
  color: #cccccc !important;
}
.css-ugc .x-reference a {
  color: #999999 !important;
  font-weight: normal;
}
.css-ugc .x-reference a .icon {
  display: inline-block;
  margin-left: 3px;
}
.css-ugc .x-reference a:hover {
  color: #168cd9 !important;
}
.css-ugc .x-by {
  color: #000;
}
.css-ugc .x-permalink-info {
  background-color: #f9f9f9;
  padding: 10px;
}
.css-ugc .x-info {
  margin-top: 10px;
  font-size: 12px;
  line-height: 15px;
  overflow: hidden;
  width: auto;
}
.css-ugc .x-info [class^="ico-"], .css-ugc .x-info [class*=" ico-"] {
  font-size: 16px;
  position: relative;
  top: 2px;
}
.css-ugc .x-info a.sty-recipient {
  color: #4c4c4c;
  font-weight: normal;
}
.css-ugc .x-info a.sty-recipient:hover {
  color: #168dd9;
}
.css-ugc .x-info .icon {
  position: relative;
  top: 1px;
  font-size: 16px;
}
.css-ugc .x-info .x-byline {
  float: left;
  font-size: 15px;
  display: inline-block;
  line-height: 1.5;
}
.css-ugc .x-info .x-social-media {
  float: right;
}
.css-ugc .x-info .x-time {
  font-size: 13px;
  display: inline-block;
  line-height: inherit;
  margin-left: 5px;
  margin-right: 5px;
}
.css-ugc .x-info .x-votes-info {
  display: inline-block;
}
.css-ugc .x-info .x-votes-info .x-votes {
  display: inline-block;
  color: #999;
}
.css-ugc .x-user-img {
  width: 20px;
  height: auto;
  max-width: 20px;
  top: -1px;
  position: relative;
  vertical-align: middle;
  margin-left: 2px;
  margin-right: 2px;
}
.css-ugc a.x-user-sn:hover {
  color: #168dd9;
}
.css-ugc .x-user-vote {
  width: 130px;
  display: inline-block;
}
.css-ugc .x-vote-info {
  display: inline-block;
}
.css-ugc .x-vote-info .x-reply {
  color: #999;
}
.css-ugc .x-vote-info .x-reply:hover {
  color: #168dd9;
}
.css-ugc .x-vote-info .inline-stmt-reply-link {
  margin: 0 5px;
}
.css-ugc .x-user-submitted {
  font-size: 12px;
  font-weight: normal;
  margin-right: 2%;
  color: #333;
  width: 44%;
  float: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.css-ugc .x-user-submitted a {
  color: #999999 !important;
}
.css-ugc .x-user-submitted a:hover {
  color: #168cd9 !important;
}
.css-ugc .x-front {
  width: auto !important;
}
.css-ugc .x-domain-wrapper {
  color: #333;
  display: inline-block;
}
.css-ugc .x-domain-wrapper.x-no-avatar {
  margin-top: -1px;
}
.css-ugc .x-domain a {
  color: #999999;
}
.css-ugc .x-domain a:hover {
  color: #168cd9 !important;
}
.css-ugc .x-domain a .icons {
  font-size: 13px;
  top: 1px;
}
.css-ugc .x-info-item {
  display: inline-block;
  margin: 0 10px;
}
.css-ugc .x-info-item a {
  color: #333;
}
.css-ugc .x-info-item a:hover, .css-ugc .x-info-item a:hover .icon {
  color: #168cd9 !important;
}
.css-ugc .x-vote {
  display: inline-block;
  padding: 0 10px 0 5px;
  color: #999;
  border-right: 1px solid #f1f1f1;
}
.br-not-tablet .css-ugc .x-vote:hover {
  color: #666666;
}
.css-ugc .x-vote .x-vote-text {
  color: #000000;
  padding-left: 3px;
}
.css-ugc .x-vote .x-up {
  display: block;
  height: 0;
  width: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #999999;
  display: inline-block !important;
  margin-right: 3px;
}
.css-ugc .x-vote .x-down {
  display: block;
  height: 0;
  width: 0;
  border-top: 10px solid #999999;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  display: inline-block !important;
  margin-right: 3px;
}
.css-ugc .ui-li-heading {
  font-size: 18px;
  line-height: 1.2;
  width: auto;
  overflow: hidden;
  margin-top: 0;
}
.css-ugc .ui-li-heading a {
  color: #4C86AA;
}
.css-ugc .ui-li-heading a:hover {
  color: #168cd9 !important;
}
.css-ugc .ui-li-heading.promoted a {
  color: #333 !important;
}
.css-ugc .ui-li-heading.promoted a:hover {
  color: #168cd9 !important;
}
.css-ugc.ugc-widget {
  position: relative;
  width: 300px;
  margin: 10px auto 30px auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  clear: both;
  overflow: hidden;
}
.css-ugc.ugc-widget form label {
  display: block;
  clear: both;
  color: #666;
  font-size: 15px;
  margin: 8px 0;
}
.css-ugc.ugc-widget form input[type="text"], .css-ugc.ugc-widget form textarea, .css-ugc.ugc-widget .x-rollup-nav form select, .x-rollup-nav .css-ugc.ugc-widget form select, .css-ugc.ugc-widget .x-rollup-nav form option, .x-rollup-nav .css-ugc.ugc-widget form option, .css-ugc.ugc-widget .x-rollup-nav form input[type="submit"], .x-rollup-nav .css-ugc.ugc-widget form input[type="submit"] {
  width: 100%;
  border: 1px solid #d3d3d3;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #fff;
}
.css-ugc.ugc-widget form input[type="text"] {
  padding: 5px;
  height: 20px;
  width: 95%;
  font-size: 12px;
}
.css-ugc.ugc-widget form textarea {
  height: 56px;
  font-size: 14px;
}
.css-ugc .x-title {
  font-size: 20px;
  margin-bottom: 10px;
  display: block;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}
.css-ugc .x-title .icon {
  font-size: 25px;
  color: #aaa;
  display: block;
  float: left;
  margin-top: -4px;
}
.css-ugc .x-widget-footer {
  -moz-border-radius-bottomleft: 2px;
  -webkit-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  -webkit-border-bottom-right-radius: 2px;
  border-bottom-right-radius: 2px;
  width: 300px;
  height: 43px;
  overflow: hidden;
  margin: 0 auto;
  padding-top: 10px;
  background-color: #f7f7f7;
}
.css-ugc .x-report {
  float: right;
  color: #666;
}
.css-ugc .x-report .icon {
  font-size: 20px;
}
body.br-tablet .css-ugc .x-report {
  display: block;
}
body.br-not-tablet .css-ugc .x-item .x-report {
  visibility: hidden;
}
body.br-not-tablet .css-ugc .x-item:hover .x-report {
  visibility: visible;
}
.css-ugc .x-link-text {
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
  color: #37a4eb;
}
.css-ugc .x-link-text:hover {
  color: #168cd9;
}
.css-ugc .ugc-content-wrapper {
  padding: 15px;
  border: 1px solid #eee;
}
.css-ugc .ugc-content-wrapper .x-revoke-msg, .css-ugc .ugc-content-wrapper .x-tempban-msg {
  background-color: #fffbcd;
  padding: 4px;
  border: 1px solid black;
}
.css-ugc .x-admin-tools {
  clear: both;
  font-size: 11px;
  text-align: right;
}
.css-ugc .x-submit-url, .css-ugc .x-edit-title .x-edit-title-form-submit {
  width: 43%;
  height: 28px;
  display: block;
  text-align: center;
  line-height: 28px;
}
.css-ugc .x-submit-url {
  float: right;
  margin-right: 5%;
  color: white !important;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background: #37a4eb;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
  text-transform: lowercase;
}
.css-ugc .x-submit-url:hover {
  background-color: #168cd9;
}
.css-ugc .x-submit-url.x-submit-item-btn {
  display: none;
}
.css-ugc .x-cancel-url {
  float: left;
  margin-left: 20%;
  text-transform: uppercase;
  text-align: center;
  line-height: 28px;
  color: #37a4eb;
}
.css-ugc .x-cancel-url:hover {
  color: #168cd9;
}
.css-ugc .x-page-header {
  margin-bottom: 8px;
}
.css-ugc .x-page-header .x-header {
  overflow: hidden;
}
.css-ugc .x-ugc-home-stream .x-headline a {
  color: #000;
}
.css-ugc .x-pagination .x-prev, .css-ugc .x-pagination .x-next {
  cursor: pointer;
  display: inline-block;
  width: 55px;
  max-width: 100%;
  height: 22px;
  margin: 10px 10px 10px 0;
  padding: 0 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #3aa6ad;
  /*---Font Treatment---*/
  text-align: center;
  color: #fff;
  line-height: 22px;
  font-size: 11px;
  text-decoration: none;
  text-transform: lowercase;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
}
.css-ugc .x-pagination .x-prev:hover, .css-ugc .x-pagination .x-next:hover {
  background: #2d8187;
}
.css-ugc .x-pagination .x-prev:active, .css-ugc .x-pagination .x-next:active {
  background: #205d61;
}
.css-ugc .x-back-home {
  cursor: pointer;
  display: inline-block;
  width: 126px;
  max-width: 100%;
  height: 22px;
  margin: 10px 10px 10px 0;
  padding: 0 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #3aa6ad;
  /*---Font Treatment---*/
  text-align: center;
  color: #fff;
  line-height: 22px;
  font-size: 11px;
  text-decoration: none;
  text-transform: lowercase;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
  color: white !important;
}
.css-ugc .x-back-home:hover {
  background: #2d8187;
}
.css-ugc .x-back-home:active {
  background: #205d61;
}
.css-ugc .x-ignore-ugc-link {
  padding: 0 12px;
  border-top: 1px solid #afb1b4;
  border-radius: 2px;
  cursor: pointer;
  text-align: left;
  text-decoration: none;
  text-overflow: ellipsis;
  color: #333;
  overflow: hidden;
  white-space: nowrap;
  display: block;
}
.css-ugc .x-ignore-ugc-link .avatar {
  margin-right: 8px;
  float: left;
  position: relative;
  top: -2px;
}
.css-ugc .x-ignore-ugc-link.x-cm-killed {
  background-color: #fff0f0;
}
.css-ugc .x-ignore-ugc-link.x-cm-filtered {
  border-left: 3px solid red;
  border-right: 3px solid red;
}
.css-ugc.widget_col .widget_title {
  margin-bottom: 5px;
}
.css-ugc.widget_col ul {
  margin: 10px 0 15px 0;
}
.css-ugc.widget_col ul li {
  display: block;
  margin: 5px 0 5px 8px;
}
.css-ugc.widget_col ul p {
  line-height: 1.5;
}
.css-ugc.widget_col ul p a {
  display: block;
  clear: both;
}
.css-ugc .x-close {
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 2px;
  cursor: pointer;
  color: #6e6e6e;
}
.css-ugc .x-close:hover {
  color: #a2a2a2;
}
.css-ugc .x-close .icon {
  font-size: 25px;
  display: block;
}
.css-ugc .str-editor-letter, .css-ugc .str-instructions {
  width: 100%;
  margin: 10px 0;
  overflow: hidden;
  background-color: #eeeeee;
  box-sizing: border-box;
  position: relative;
  padding: 10px;
}
.css-ugc .str-editor-letter .x-instruction-headline, .css-ugc .str-instructions .x-instruction-headline, .css-ugc .str-editor-letter .x-info-headline, .css-ugc .str-instructions .x-info-headline {
  font-size: 20px;
  margin-bottom: 10px;
  font-weight: bold;
  text-align: left;
  color: #4c4c4c;
}
.css-ugc .str-editor-letter .x-instructions, .css-ugc .str-instructions .x-instructions, .css-ugc .str-editor-letter .x-info, .css-ugc .str-instructions .x-info {
  text-align: left;
  color: #4c4c4c;
}
.css-ugc .str-editor-letter .x-info.x-more, .css-ugc .str-instructions .x-info.x-more {
  display: none;
}
.css-ugc .str-editor-letter .x-subtitle, .css-ugc .str-instructions .x-subtitle {
  font-size: 11px;
  display: block;
  margin-top: 20px;
  color: #777;
  text-align: left;
}
.css-ugc .str-editor-letter .x-block, .css-ugc .str-instructions .x-block {
  float: left;
  margin: 10px 1%;
  text-align: center;
}
.css-ugc .str-editor-letter .x-block p, .css-ugc .str-instructions .x-block p {
  display: block;
  font-size: 14px;
  color: #4c4c4c;
}
.css-ugc .str-editor-letter .x-block img, .css-ugc .str-instructions .x-block img {
  max-width: 100%;
}
.css-ugc .str-editor-letter .x-block .x-show-more, .css-ugc .str-instructions .x-block .x-show-more {
  cursor: pointer;
}
.css-ugc .str-editor-letter {
  background-color: #dcf2fc;
}
.css-ugc .x-submit-success {
  margin: 10px 0;
  background-color: #cdeea7;
  padding: 10px;
  font-size: 17px;
  position: relative;
  color: #666;
  text-align: center;
}
.css-ugc .x-editors-badge {
  float: right;
  width: 40px;
  height: auto;
  display: block;
}
.css-ugc .x-edit-title form label {
  color: #666;
  font-size: 15px;
  display: inline-block;
  width: 85px;
  text-align: right;
  margin: 8px 15px;
}
.css-ugc .x-edit-title form div {
  display: inline-block;
}
.css-ugc .x-edit-title form input[type="text"] {
  font-size: 15px;
}
.css-ugc .x-edit-title .x-edit-title-form-submit {
  float: right;
  margin: 15px;
  color: white !important;
  background: #ff55ff;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
  text-transform: lowercase;
  width: 75px;
}
.css-ugc .x-edit-title .x-edit-title-form-submit:hover {
  background-color: #ff22ff;
}
.css-ugc .x-ugc-promoted-header {
  background: #eeeeee;
  padding: 10px;
  overflow: hidden;
}
.css-ugc .x-ugc-promoted-header .x-intro {
  width: 70%;
  float: left;
  text-align: center;
}
.css-ugc .x-ugc-promoted-header .x-intro p {
  font-size: 16px;
}
.css-ugc .x-ugc-promoted-header .x-submission {
  float: left;
  width: 25%;
  margin-left: 15px;
  overflow: hidden;
}
.css-ugc .x-ugc-promoted-header .x-submission a {
  width: 140px;
  behavior: none\9 !important;
}

/* DESKTOP SPECIFIC */
.dk-chrome .css-ugc .x-content {
  width: auto;
  overflow: hidden;
}
.dk-chrome .css-ugc .x-site-reference {
  display: inline-block;
  margin-left: 15px;
}
.dk-chrome .css-ugc .str-instructions .x-block {
  width: 23%;
}
.dk-chrome .css-ugc .str-instructions .x-block:first-child {
  text-align: left !important;
}
.dk-chrome .css-ugc .str-instructions .x-block img {
  height: 80px;
}
.dk-chrome .css-ugc .x-report {
  display: block !important;
}
.dk-chrome .css-ugc .x-report a .icon:hover {
  color: #168cd9 !important;
}
.dk-chrome .css-ugc .x-report a .icon:hover {
  color: #168cd9 !important;
}
.dk-chrome .css-ugc .x-report {
  margin-left: 8px;
  position: relative;
  margin-top: -20px;
}
.dk-chrome .css-ugc .permalink .x-report {
  margin-top: -7px;
}

/* MOBILE SPECIFIC */
.lw-chrome .css-ugc.ugc-widget form input[type="text"] {
  margin: 8px 1px;
  border: 1px solid #ccc;
  border-radius: 3px;
  font-size: 14px;
  box-sizing: border-box;
  width: 100%;
  padding: 13px 5px;
}
.lw-chrome .css-ugc .x-submit-url {
  margin-right: 0;
}
.lw-chrome .css-ugc .x-submit-success {
  font-size: 14px;
}
.lw-chrome .css-ugc .x-report {
  display: block;
}
.lw-chrome .css-ugc textarea {
  border: none;
  width: 100%;
  margin: 0;
  padding: 0;
}
.lw-chrome .css-ugc .x-social-media {
  margin-top: 5px;
  display: block;
  float: none;
}
.lw-chrome .css-ugc .ui-li-heading {
  color: #333;
  font-size: 15px;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 2px;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
}
.lw-chrome .css-ugc .ui-li-heading a {
  color: #333;
}
.lw-chrome .css-ugc .ui-li-heading a:hover {
  color: #333 !important;
}
.lw-chrome .css-ugc .ui-li-heading a:visited {
  color: #333;
}
.lw-chrome .css-ugc .x-editors-badge {
  width: 30px;
  margin: 0 6px;
  height: auto;
  display: block;
}
.lw-chrome .css-ugc .x-user-submitted {
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  line-height: 21px;
  margin: 0;
  display: block;
  font-weight: normal;
  float: left;
  width: 100%;
}
.lw-chrome .css-ugc .x-user-submitted a {
  font-weight: normal;
}
.lw-chrome .css-ugc .x-lw-front {
  margin-left: 0 !important;
}
.lw-chrome .css-ugc .x-vote-info {
  margin-top: 4px;
  margin-left: 5px;
}
.lw-chrome .css-ugc .x-vote-buttons {
  width: 27px;
  margin-top: 8px;
}
.lw-chrome .css-ugc .x-vote-buttons .x-count {
  text-align: center;
  margin-top: 5px;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 20px;
  width: 31px;
}
.lw-chrome .css-ugc .x-vote-buttons .x-count .x-neg {
  font-size: 14px;
  position: relative;
  top: -2px;
}
.lw-chrome .css-ugc .x-vote-buttons .x-count.up-selected {
  color: #96cd67;
}
.lw-chrome .css-ugc .x-vote-buttons .x-count.down-selected {
  color: #ff6665;
}
.lw-chrome .css-ugc .x-vote-buttons .x-count.x-count-neg {
  position: relative;
  left: -3px;
}
.lw-chrome .css-ugc .x-reference {
  font-size: 12px;
}
.lw-chrome .css-ugc .x-reference a {
  color: #999999;
}
.lw-chrome .css-ugc .x-item {
  margin: 0 -12px;
  padding: 5px 8px;
}
.lw-chrome .css-ugc .x-item:hover {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eeeeee), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(#eeeeee, #ffffff);
  background: -moz-linear-gradient(#eeeeee, #ffffff);
  background: -o-linear-gradient(#eeeeee, #ffffff);
  -pie-background: linear-gradient(#eeeeee, #ffffff);
  background: linear-gradient(#eeeeee, #ffffff);
}
.lw-chrome .css-ugc .x-vote {
  margin-left: 2px;
  margin-right: 2px;
}
.lw-chrome .css-ugc .x-info-item {
  margin: 0 5px;
}
.lw-chrome .css-ugc .x-info-item a {
  font-size: 12px;
  font-weight: normal;
  color: #666 !important;
  padding-left: 5px;
}
.lw-chrome .css-ugc .x-info {
  margin-top: 4px;
  margin-left: 32px;
}
.lw-chrome .css-ugc .x-info .icon {
  font-size: 15px;
  margin-top: 2px;
}
.lw-chrome .css-ugc .x-header h1 {
  margin: 0;
  font-size: 24px;
}
.lw-chrome .css-ugc .ugc-widget {
  width: 100%;
  margin: 0;
  line-height: 1;
  font-size: 24px;
}
.lw-chrome .css-ugc .ugc-content-wrapper {
  padding: 8px 8px 0;
  border-bottom: none;
}
.lw-chrome .css-ugc .x-title {
  font-size: 16px;
  margin-bottom: 0;
}
.lw-chrome .css-ugc .x-title .icon {
  font-size: 22px;
  padding-right: 5px;
}
.lw-chrome .css-ugc .x-widget-footer {
  padding-top: 0;
  background: none;
  border: 1px solid #eee;
  border-top: none;
  width: auto;
  height: auto;
  padding: 0 8px 8px;
}
.lw-chrome .css-ugc .x-submit-url {
  font-size: 14px;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
}
.lw-chrome .css-ugc .x-time {
  font-weight: normal !important;
}
.lw-chrome .css-ugc .str-instructions .x-block {
  max-width: 100%;
  text-align: center;
}
.lw-chrome .css-ugc .x-stat-wrap {
  margin-right: 5px;
}
.lw-chrome .css-ugc .x-domain-wrapper {
  display: none;
}
.lw-chrome .css-ugc .x-user-sn, .lw-chrome .css-ugc .x-domain a {
  font-weight: normal !important;
}
.lw-chrome .css-ugc.x-ugc-home-stream .x-item {
  padding: 6px 4px 8px;
}
.lw-chrome .css-ugc .x-tabs .x-controversial {
  margin-left: -2px;
  font-size: 16px;
}
.lw-chrome .css-ugc .x-tabs a, .lw-chrome .css-ugc .x-tabs span {
  margin: 9px 0 0 0;
  padding: 0 5px 0 5px;
}
.lw-chrome .css-ugc .x-permalink-info {
  padding: 4px;
  margin-left: 0 !important;
}
.lw-chrome .css-ugc .x-permalink-info .icon {
  display: block;
}

.x-rollup-nav {
  position: center;
  margin: 5px auto 5px auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  clear: both;
  overflow: hidden;
}
.x-rollup-nav form label {
  clear: both;
  color: #666;
  font-size: 15px;
  margin: 8px 0px;
}
.x-rollup-nav form select {
  padding: 5px;
  height: 30px;
  width: 125px;
  font-size: 12px;
  margin: 8px 15px 8px 0px;
}
.x-rollup-nav form option {
  padding: 5px;
  font-size: 12px;
}
.x-rollup-nav form input[type="text"] {
  padding: 5px;
  height: 20px;
  width: 150px;
  font-size: 12px;
  margin: 8px 15px 8px 0px;
}
.x-rollup-nav form input[type="submit"] {
  padding: 5px;
  margin: 8px 0px;
  height: 30px;
  width: 60px;
  font-size: 12px;
}

.x-rollup-ban-nav {
  float: right;
  margin: 5px auto 5px auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  clear: both;
  overflow: hidden;
}

.css-footer {
  background: rgba(15, 15, 15, 0.85);
  background: #0f0f0f \9;
  overflow: hidden;
  padding: 5px 3px 0 3px;
  color: transparent;
  letter-spacing: 0.1em;
  min-height: 45px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.1), 0 0 20px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 0.6em rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 0.6em rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 0.6em rgba(0, 0, 0, 0.4);
}
.css-footer .x-footer {
  width: 1000px;
  margin: 0 auto;
}
.css-footer .x-footer.x-ipad-fix {
  margin-top: 30px;
}
.css-footer .x-navigation {
  float: left;
  margin-right: 6%;
}
.css-footer .x-navigation ul li {
  display: inline-block;
  border-right: 1px solid #b9b9b9;
  padding: 0 10px;
}
.css-footer .x-navigation ul li:last-child {
  border: none;
}
.css-footer .x-navigation ul li a {
  color: white !important;
}
.css-footer .x-fb-box {
  float: left;
  width: 10%;
  height: 20px;
  overflow: hidden;
}
.css-footer .x-twitter-box {
  float: left;
  width: 7%;
}
.css-footer .x-google {
  float: left;
  width: 10%;
}
.css-footer .x-google-plus {
  float: left;
  margin-right: 15px;
}
.css-footer .x-copyright {
  font-size: 9px;
  margin-bottom: 0;
  color: #7f7f7f;
  text-align: right;
}

.lw-chrome .css-footer {
  padding: 0;
}
.lw-chrome .css-footer .x-footer {
  width: 300px;
  margin: 0 auto;
}
.lw-chrome .css-footer .x-navigation {
  float: none;
  text-align: center;
  margin: 5px 0 20px 0;
}
.lw-chrome .css-footer .x-navigation ul li {
  margin-top: 5px;
  font-size: 13px;
  padding: 0 4px;
  border: none !important;
}
.lw-chrome .css-footer .x-navigation ul li:first-child {
  padding-left: 0 !important;
}
.lw-chrome .css-footer .x-navigation ul li:last-child {
  padding-right: 0 !important;
}
.lw-chrome .css-footer .x-navigation .ui-link {
  font-weight: normal !important;
}
.lw-chrome .css-footer .x-google-plus {
  margin-right: 0;
}
.lw-chrome .css-footer .x-fb-box {
  width: 30%;
  margin-left: 5px;
}
.lw-chrome .css-footer .x-tumblr {
  margin-top: 5px;
  float: left;
  margin-left: 5px;
}
.lw-chrome .css-footer .x-twitter-box {
  width: 23%;
  margin: 0 5px;
}
.lw-chrome .css-footer .x-copyright {
  clear: both;
  padding-right: 8px;
  margin-top: 5px;
}

.x-social {
  margin: 10px 0;
}

.sticky-footer {
  position: fixed;
  width: auto;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 99;
}

.lw-chrome .footer-spaceholder {
  width: 100%;
  height: 36px;
}

.lw-chrome .css-footer.footer-art {
  text-shadow: none;
  box-shadow: none;
  margin: 0 auto;
  z-index: 99;
  min-width: 100%;
  height: 36px;
  position: fixed;
  bottom: 0;
  background: #FFF;
  border-top: 1px solid #DDD;
}
.lw-chrome .css-footer.footer-art .footer-btn {
  width: 50%;
  height: 100%;
  float: left;
  cursor: pointer;
}
.lw-chrome .css-footer.footer-art .footer-btn.x-topix {
  text-align: center;
  margin-top: 2px;
}
.lw-chrome .css-footer.footer-art .footer-btn .icons {
  margin: 0 auto;
  display: block;
  width: 28px;
  height: 28px;
  vertical-align: middle;
  margin-top: 8px;
  color: #BAAAAA;
  font-size: 28px;
}
.lw-chrome .css-footer.footer-art .footer-btn .icons.ico-facebook-sign {
  color: rgba(59, 89, 152, 0.74);
}
.lw-chrome .css-footer.footer-art .footer-btn .icons.ico-twitter {
  color: rgba(85, 172, 238, 0.82);
  font-size: 26px;
  margin-top: 10px;
}
.lw-chrome .css-footer.footer-art .footer-btn .icons.ico-house {
  font-size: 24px;
  margin-top: 9px;
}
.lw-chrome .css-footer.footer-art .footer-btn .icons.ico-envelope {
  margin-top: 11px;
  font-size: 23px;
  color: #F2B7A0;
}
.lw-chrome .css-footer.footer-art :hover {
  background: #DDD;
}

/* ADMIN EDITOR */
.css-admin-editor {
  background-color: white;
  width: 960px;
  margin: auto;
  padding: 15px;
  padding-bottom: 150px;
  overflow: hidden;
  /* FORM MIXINS */
  /* Attach elements to the beginning or end of an input */
  /* We use this to get basic styling on all basic form elements */
  /* Adjust margin for form elements below */
  /* Normalize file input width */
  /* We add basic fieldset styling */
  /* // FORM MIXINS */
}
.css-admin-editor .mce-menubar {
  display: none !important;
}
.css-admin-editor .str-preview-wrapper .x-preview .x-preview-img .x-size-text, .css-admin-editor .str-loader .x-preview .x-preview-img .x-size-text, .css-admin-editor .str-slideshow-item .x-placeholder-img .x-size-text {
  margin: auto;
  position: absolute;
  top: 38%;
  left: 0;
  bottom: 0;
  right: 0;
}
.css-admin-editor .prefix,
.css-admin-editor .postfix {
  display: block;
  position: relative;
  z-index: 2;
  text-align: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  border-style: solid;
  border-width: 1px;
  overflow: hidden;
  font-size: 0.875em;
  height: 2.3125em;
  line-height: 2.3125em;
}
.css-admin-editor input[type="text"],
.css-admin-editor input[type="password"],
.css-admin-editor input[type="date"],
.css-admin-editor input[type="datetime"],
.css-admin-editor input[type="datetime-local"],
.css-admin-editor input[type="month"],
.css-admin-editor input[type="week"],
.css-admin-editor input[type="email"],
.css-admin-editor input[type="number"],
.css-admin-editor input[type="search"],
.css-admin-editor input[type="tel"],
.css-admin-editor input[type="time"],
.css-admin-editor input[type="url"],
.css-admin-editor textarea {
  background-color: white;
  font-family: inherit;
  border: 1px solid #cccccc;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-size: 0.875em;
  margin: 0 0 1em 0;
  padding: 0.5em;
  height: 2.3125em;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.css-admin-editor input[type="text"]:focus,
.css-admin-editor input[type="password"]:focus,
.css-admin-editor input[type="date"]:focus,
.css-admin-editor input[type="datetime"]:focus,
.css-admin-editor input[type="datetime-local"]:focus,
.css-admin-editor input[type="month"]:focus,
.css-admin-editor input[type="week"]:focus,
.css-admin-editor input[type="email"]:focus,
.css-admin-editor input[type="number"]:focus,
.css-admin-editor input[type="search"]:focus,
.css-admin-editor input[type="tel"]:focus,
.css-admin-editor input[type="time"]:focus,
.css-admin-editor input[type="url"]:focus,
.css-admin-editor textarea:focus {
  background: #fafafa;
  border-color: #999999;
  outline: none;
}
.css-admin-editor input[type="text"][disabled],
.css-admin-editor input[type="password"][disabled],
.css-admin-editor input[type="date"][disabled],
.css-admin-editor input[type="datetime"][disabled],
.css-admin-editor input[type="datetime-local"][disabled],
.css-admin-editor input[type="month"][disabled],
.css-admin-editor input[type="week"][disabled],
.css-admin-editor input[type="email"][disabled],
.css-admin-editor input[type="number"][disabled],
.css-admin-editor input[type="search"][disabled],
.css-admin-editor input[type="tel"][disabled],
.css-admin-editor input[type="time"][disabled],
.css-admin-editor input[type="url"][disabled],
.css-admin-editor textarea[disabled] {
  background-color: #dddddd;
}
.css-admin-editor input[type="file"],
.css-admin-editor input[type="checkbox"],
.css-admin-editor input[type="radio"],
.css-admin-editor select {
  margin: 0 0 1em 0;
}
.css-admin-editor input[type="file"] {
  width: 100%;
}
.css-admin-editor fieldset {
  border: solid 1px #dddddd;
  padding: 1.25em;
  margin: 1.125em 0;
}
.css-admin-editor fieldset legend {
  font-weight: bold;
  background: white;
  padding: 0 0.1875em;
  margin: 0;
  margin-left: -0.1875em;
}
.css-admin-editor nav {
  margin-bottom: 15px;
}
.css-admin-editor .x-editor-nav nav ul li {
  list-style: none;
  display: inline-block;
  cursor: pointer;
  padding: 10px;
  margin: 0 15px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.css-admin-editor .x-editor-nav nav ul li span.icons {
  font-size: 40px;
  color: #29aae3;
}
.css-admin-editor .x-editor-nav nav ul li:hover span.icons {
  color: #136c93;
}
.css-admin-editor .x-active {
  background-color: #ddf2fb !important;
}
.css-admin-editor .x-add-link {
  color: #29aae3;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 13px;
  font-style: italic;
  display: block;
  float: right;
  clear: both;
  margin-bottom: 10px;
  cursor: pointer;
}
.css-admin-editor .x-add-link:hover {
  color: #198dc0;
}
.css-admin-editor .str-editor {
  width: 660px;
  margin-right: 10px;
  float: left;
}
.css-admin-editor .str-sidebar {
  width: 260px;
  float: right;
}
.css-admin-editor .str-sidebar h2 {
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  font-size: 30px;
  font-weight: 300;
  color: #105b7c;
  text-transform: uppercase;
  margin-top: 0;
  line-height: 1;
}
.css-admin-editor .str-sidebar ul {
  list-style: none;
}
.css-admin-editor .str-sidebar li {
  border-top: 1px solid #6dc5ec;
  overflow: hidden;
  padding: 10px 0;
}
.css-admin-editor .str-sidebar .headline {
  color: #105b7c;
  text-transform: uppercase;
  clear: both;
  margin-bottom: 10px;
}
.css-admin-editor .str-sidebar .headline span {
  color: #6dc5ec;
}
.css-admin-editor .str-sidebar .x-calendar input[type=text] {
  height: 30px;
  width: 40%;
  float: left;
  margin-right: 10px;
}
.css-admin-editor .str-sidebar .x-button, .css-admin-editor .str-sidebar .checkboxes label, .css-admin-editor .str-sidebar .x-vertical-buttons label {
  float: left;
  font-size: 11px;
  background-color: #6dc5ec;
  color: white;
  padding: 5px;
  min-width: 22%;
  max-width: 50%;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
  margin-left: 10px;
  margin-bottom: 10px;
  cursor: pointer;
}
.css-admin-editor .str-sidebar .x-button:first-child {
  margin-left: 20px;
}
.css-admin-editor .str-sidebar .x-button:hover {
  background-color: #f37934;
}
.css-admin-editor .str-sidebar input[type=checkbox], .css-admin-editor .str-sidebar input[type=radio] {
  visibility: hidden;
  margin: 0;
  margin-right: -999px;
}
.css-admin-editor .str-sidebar input[type=checkbox]:checked + label, .css-admin-editor .str-sidebar input[type=radio]:checked + label {
  background: #f37934;
}
.css-admin-editor .str-sidebar .x-date {
  color: #6dc5ec;
  margin-left: 20px;
  margin-bottom: 10px;
  font-size: 12px;
  cursor: pointer;
}
.css-admin-editor input[type="text"], .css-admin-editor textarea, .css-admin-editor .str-minipoll-answer .str-color-box, .css-admin-editor .str-minipoll-answer .x-color-picker {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #fff;
}
.css-admin-editor input[type="text"] {
  height: 40px;
}
.css-admin-editor hr {
  border: 1px solid #6dc5ec;
  display: block;
  clear: both;
  margin-bottom: 15px;
}
.css-admin-editor .str-minipoll-editor {
  display: none;
}
.css-admin-editor .str-minipoll-answer {
  position: relative;
  clear: both;
  cursor: move;
}
.css-admin-editor .str-minipoll-answer .x-remove {
  top: 5px;
}
.css-admin-editor .str-minipoll-answer input[type="text"] {
  width: 600px !important;
  float: left;
  position: relative;
  z-index: 9;
}
.css-admin-editor .str-minipoll-answer .str-color-box {
  background-color: #f1f1f1;
  padding: 10px;
  float: right;
  cursor: pointer;
}
.css-admin-editor .str-minipoll-answer .str-color-box span {
  display: block;
  width: 20px;
  height: 20px;
  margin: auto;
}
.css-admin-editor .str-minipoll-answer .x-color-picker {
  display: none;
  width: 128px;
  background-color: #f1f1f1;
  position: absolute;
  padding: 5px;
  right: 0;
  top: 38px;
  overflow: hidden;
  z-index: 11;
}
.css-admin-editor .str-minipoll-answer .x-color-picker span {
  display: block;
  float: left;
  cursor: pointer;
  margin: 5px;
  width: 22px;
  height: 22px;
}
.css-admin-editor .str-image-editor {
  display: none;
}
.css-admin-editor .str-preview-wrapper, .css-admin-editor .str-loader {
  height: 134px;
  margin-bottom: 33px;
}
.css-admin-editor .str-preview-wrapper .x-preview, .css-admin-editor .str-loader .x-preview {
  float: left;
  color: white;
  font-size: 14px;
  text-align: center;
  margin-right: 15px;
}
.css-admin-editor .str-preview-wrapper .x-preview:first-child, .css-admin-editor .str-loader .x-preview:first-child {
  margin-left: 15px;
}
.css-admin-editor .str-preview-wrapper .x-preview .x-label, .css-admin-editor .str-loader .x-preview .x-label {
  margin-bottom: 5px;
  color: #000000;
}
.css-admin-editor .str-preview-wrapper .x-preview .x-preview-img, .css-admin-editor .str-loader .x-preview .x-preview-img {
  background-color: #105b7c;
  font-size: 11px;
  position: relative;
  cursor: pointer;
  box-sizing: border-box;
}
.css-admin-editor .str-preview-wrapper .x-primary .x-preview-img, .css-admin-editor .str-loader .x-primary .x-preview-img {
  width: 108.8px;
  height: 81.6px;
}
.css-admin-editor .str-preview-wrapper .x-desktop .x-preview-img, .css-admin-editor .str-loader .x-desktop .x-preview-img {
  width: 108.8px;
  height: 61.2px;
}
.css-admin-editor .str-preview-wrapper .x-featured .x-preview-img, .css-admin-editor .str-loader .x-featured .x-preview-img {
  width: 158.1px;
  height: 56.1px;
}
.css-admin-editor .str-preview-wrapper .x-facebook .x-preview-img, .css-admin-editor .str-loader .x-facebook .x-preview-img {
  width: 204.0px;
  height: 102.0px;
}
.css-admin-editor .str-loader {
  margin-bottom: 0;
}
.css-admin-editor .x-remove {
  display: none;
  position: absolute;
  top: 0;
  left: 0px;
  color: #c0525c;
  font-size: 30px;
  z-index: 99;
  cursor: pointer;
}
.css-admin-editor .x-image-editor-wrapper {
  background-color: #d7d7d7;
  padding: 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.css-admin-editor .x-image-editor-wrapper .x-img-preview {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  position: relative;
  width: 100%;
  height: 300px;
  background-color: #f6f7fa;
  margin-bottom: 15px;
}
.css-admin-editor .x-image-editor-wrapper .x-img-preview .x-add-image-btn {
  position: relative;
  right: 10px;
  top: 10px;
  float: right;
  color: #00bc8d;
  font-size: 36px;
  cursor: pointer;
}
.css-admin-editor .x-image-editor-wrapper .x-img-preview .x-add-image-btn:hover {
  color: #008967;
}
.css-admin-editor .x-image-editor-wrapper .x-img-preview .x-controls {
  position: absolute;
  float: right;
  font-size: 30px;
  bottom: 5px;
  right: 10px;
  cursor: pointer;
}
.css-admin-editor .x-image-editor-wrapper .x-img-preview .x-controls span {
  color: #6dc5ec;
}
.css-admin-editor .x-image-editor-wrapper .x-img-preview .x-controls span:hover {
  color: #40b3e6;
}
.css-admin-editor .x-image-editor-wrapper .x-image-info {
  background-color: #0cb9c9;
  overflow: hidden;
  width: 210px;
}
.css-admin-editor .x-image-editor-wrapper .x-image-info .x-info-icon {
  background-color: #098d99;
  width: 45px;
  height: 45px;
  padding: 6px;
  float: left;
}
.css-admin-editor .x-image-editor-wrapper .x-image-info .x-info-icon span {
  color: #e1e1e1;
  font-size: 30px;
}
.css-admin-editor .x-image-editor-wrapper .x-image-info .x-info {
  float: left;
  margin-left: 5px;
  padding: 8px 0;
  font-size: 12px;
  line-height: 1;
}
.css-admin-editor .x-image-editor-wrapper .x-image-info .x-id-label {
  color: white;
  font-size: 14px;
  padding-right: 5px;
}
.css-admin-editor .x-image-editor-wrapper .x-save-btn {
  float: right;
  width: 100px;
  background-color: #c0525c;
  padding: 10px;
  text-align: center;
  color: white;
  position: relative;
  top: -45px;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.css-admin-editor .x-image-editor-wrapper .x-save-btn:hover {
  background-color: #a33c45;
}
.css-admin-editor .x-image-editor-wrapper .x-source-wrapper input[type="text"] {
  width: 590px !important;
  float: left;
  position: relative;
}
.css-admin-editor .x-source-btn {
  background-color: #00bc8d;
  width: 35px;
  height: 35px;
  float: right;
  padding: 6px 0 0 10px;
  cursor: pointer;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.css-admin-editor .x-source-btn:hover {
  background-color: #008967;
}
.css-admin-editor .x-source-btn span {
  font-size: 28px;
  color: white;
}
.css-admin-editor .str-slideshow-editor {
  display: none;
}
.css-admin-editor .ui-sortable-helper {
  opacity: 0.5;
}
.css-admin-editor .str-slideshow-item {
  position: relative;
  overflow: hidden;
  clear: both;
  cursor: move;
  margin: 5px 0;
}
.css-admin-editor .str-slideshow-item .x-placeholder-img {
  width: 162px;
  height: 94px;
  background-color: #105b7c;
  float: left;
  margin-right: 10px;
  color: white;
  text-align: center;
  cursor: pointer;
  box-sizing: border-box;
}
.css-admin-editor .str-slideshow-item .x-placeholder-img .x-size-text {
  right: inherit;
  width: inherit;
}
.css-admin-editor .str-slideshow-item .x-info {
  width: 488px;
  float: right;
}
.css-admin-editor .str-slideshow-item .x-source-wrapper input[type="text"] {
  width: 436px !important;
  float: left;
  position: relative;
}
.css-admin-editor .str-dk-preview {
  display: none;
}
.css-admin-editor .str-dk-preview .x-preview-frame {
  width: 256px;
  height: 640px;
}
.css-admin-editor .str-dk-preview .x-preview-frame.x-dk-preview {
  width: 684px;
  height: 768px;
}
.css-admin-editor .str-lw-preview {
  display: none;
}
.css-admin-editor .x-headline-text {
  position: relative;
}
.css-admin-editor .x-headline {
  position: relative;
  clear: both;
}
.css-admin-editor .x-headline .x-remove {
  top: 5px;
  width: 30px;
  height: 30px;
  display: block;
}
.css-admin-editor .x-selected {
  display: block !important;
}
.css-admin-editor .x-error {
  border: 1px solid #c0525c !important;
}
.css-admin-editor .x-nav-pass {
  color: #00bc8d !important;
}
.css-admin-editor .x-nav-error {
  color: #c0525c !important;
}

.grad_navy {
  background: #3288bd;
}

.grad_lightblue {
  background: skyblue;
}

.grad_green {
  background: #33a02c;
}

.grad_lightgreen {
  background: #b2df8a;
}

.grad_orange {
  background: #ff7f00;
}

.grad_gold {
  background: #ffd92f;
}

.grad_red {
  background: #e3241c;
}

.grad_pink {
  background: pink;
}

.grad_purple {
  background: #bc80bd;
}

.grad_brown {
  background: #ca6503;
}

.grad_gray {
  background: lightgrey;
}

.str-quiz-version-buttons {
  clear: both;
  margin-bottom: 100px;
}
.str-quiz-version-buttons label {
  float: left;
  font-size: 11px;
  background-color: #6dc5ec;
  color: #fff;
  padding: 5px;
  width: 83px;
  height: 74px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
  margin-left: 10px;
  margin-bottom: 10px;
  cursor: pointer;
  font-size: 40px;
}
.str-quiz-version-buttons label p {
  font-size: 12px;
}
.str-quiz-version-buttons input[type=checkbox], .str-quiz-version-buttons input[type=radio] {
  visibility: hidden;
  margin: 0;
  margin-right: -999px;
}
.str-quiz-version-buttons input[type=checkbox]:checked + label, .str-quiz-version-buttons input[type=radio]:checked + label {
  background: #f37934;
}

.css-avatar .user_info .x-avatar {
  width: 76px;
  height: 76px;
  margin-right: 10px;
}
.css-avatar .user_info .x-avatar img {
  max-width: 100%;
}
.css-avatar .user_info .x-avatar .x-avatar-no-pic {
  width: 100%;
  height: 100%;
  border: 1px solid #ddd;
  background-color: #ebebeb;
}
.css-avatar .user_info .x-avatar .x-avatar-no-pic span {
  font-size: 72px;
  display: block;
  margin-top: 1px;
  color: #999;
  text-align: center;
}
.css-avatar.x-lw-chrome .x-avatar {
  width: 40px;
  height: 40px;
  margin-right: 10px;
}
.css-avatar.x-lw-chrome .x-avatar img {
  max-width: 100%;
}
.css-avatar.x-lw-chrome .x-avatar .x-avatar-no-pic {
  width: 100%;
  height: 100%;
  border: 1px solid #ddd;
  background-color: #ebebeb;
}
.css-avatar.x-lw-chrome .x-avatar .x-avatar-no-pic span {
  font-size: 36px;
  display: block;
  margin-top: 1px;
  color: #999;
  text-align: center;
}
.css-avatar.x-dk-comment .x-avatar {
  width: 76px;
  height: 76px;
  margin-right: 10px;
}
.css-avatar.x-dk-comment .x-avatar img {
  max-width: 100%;
}
.css-avatar.x-dk-comment .x-avatar .x-avatar-no-pic {
  width: 100%;
  height: 100%;
  border: 1px solid #ddd;
  background-color: #ebebeb;
}
.css-avatar.x-dk-comment .x-avatar .x-avatar-no-pic span {
  font-size: 72px;
  display: block;
  margin-top: 1px;
  color: #999;
  text-align: center;
}
.css-avatar.x-dk-comment.x-reply .x-avatar {
  width: 40px;
  height: 40px;
  margin-right: 10px;
}
.css-avatar.x-dk-comment.x-reply .x-avatar img {
  max-width: 100%;
}
.css-avatar.x-dk-comment.x-reply .x-avatar .x-avatar-no-pic {
  width: 100%;
  height: 100%;
  border: 1px solid #ddd;
  background-color: #ebebeb;
}
.css-avatar.x-dk-comment.x-reply .x-avatar .x-avatar-no-pic span {
  font-size: 36px;
  display: block;
  margin-top: 1px;
  color: #999;
  text-align: center;
}
.css-avatar.x-lw-comment .x-avatar {
  width: 40px;
  height: 40px;
  margin-right: 10px;
}
.css-avatar.x-lw-comment .x-avatar img {
  max-width: 100%;
}
.css-avatar.x-lw-comment .x-avatar .x-avatar-no-pic {
  width: 100%;
  height: 100%;
  border: 1px solid #ddd;
  background-color: #ebebeb;
}
.css-avatar.x-lw-comment .x-avatar .x-avatar-no-pic span {
  font-size: 36px;
  display: block;
  margin-top: 1px;
  color: #999;
  text-align: center;
}
.css-avatar.x-lw-comment.x-reply .x-avatar {
  width: 30px;
  height: 30px;
  margin-right: 10px;
}
.css-avatar.x-lw-comment.x-reply .x-avatar img {
  max-width: 100%;
}
.css-avatar.x-lw-comment.x-reply .x-avatar .x-avatar-no-pic {
  width: 100%;
  height: 100%;
  border: 1px solid #ddd;
  background-color: #ebebeb;
}
.css-avatar.x-lw-comment.x-reply .x-avatar .x-avatar-no-pic span {
  font-size: 26px;
  display: block;
  margin-top: 1px;
  color: #999;
  text-align: center;
}
.css-avatar.x-dk-post .user_info {
  float: left;
  position: relative;
}
.css-avatar.x-dk-post .user_info .x-avatar {
  width: 46px;
  height: 46px;
  margin-right: 10px;
}
.css-avatar.x-dk-post .user_info .x-avatar img {
  max-width: 100%;
}
.css-avatar.x-dk-post .user_info .x-avatar .x-avatar-no-pic {
  width: 100%;
  height: 100%;
  border: 1px solid #ddd;
  background-color: #ebebeb;
}
.css-avatar.x-dk-post .user_info .x-avatar .x-avatar-no-pic span {
  font-size: 42px;
  display: block;
  margin-top: 1px;
  color: #999;
  text-align: center;
}
.css-avatar.x-dk-post .user_info.x-has-pic {
  margin-top: 1px;
}
.css-avatar.x-dk-post .user_info.x-no-pic {
  margin-top: 3px;
}
.css-avatar.x-lw-post {
  float: left;
  position: relative;
}
.css-avatar.x-lw-post .x-avatar {
  width: 28px;
  height: 28px;
  margin-right: 10px;
}
.css-avatar.x-lw-post .x-avatar img {
  max-width: 100%;
}
.css-avatar.x-lw-post .x-avatar .x-avatar-no-pic {
  width: 100%;
  height: 100%;
  border: 1px solid #ddd;
  background-color: #ebebeb;
}
.css-avatar.x-lw-post .x-avatar .x-avatar-no-pic span {
  font-size: 24px;
  display: block;
  margin-top: 1px;
  color: #999;
  text-align: center;
}
.css-avatar.x-dk-notification-menu .x-avatar {
  width: 50px;
  height: 50px;
  margin-right: 10px;
}
.css-avatar.x-dk-notification-menu .x-avatar img {
  max-width: 100%;
}
.css-avatar.x-dk-notification-menu .x-avatar .x-avatar-no-pic {
  width: 100%;
  height: 100%;
  border: 1px solid #ddd;
  background-color: #ebebeb;
}
.css-avatar.x-dk-notification-menu .x-avatar .x-avatar-no-pic span {
  font-size: 46px;
  display: block;
  margin-top: 1px;
  color: #999;
  text-align: center;
}
.css-avatar.x-mobile-dock {
  display: inline-block;
}
.css-avatar.x-mobile-dock .x-avatar {
  width: 19px;
  height: 19px;
  margin-right: 10px;
}
.css-avatar.x-mobile-dock .x-avatar img {
  max-width: 100%;
}
.css-avatar.x-mobile-dock .x-avatar .x-avatar-no-pic {
  width: 100%;
  height: 100%;
  border: 1px solid #ddd;
  background-color: white;
}
.css-avatar.x-mobile-dock .x-avatar .x-avatar-no-pic span {
  font-size: 15px;
  display: block;
  margin-top: 1px;
  color: #999;
  text-align: center;
}
.css-avatar.x-mobile-dock .x-avatar {
  margin: 2px 7px 1px 8px;
}
.css-avatar.x-mobile-dock .x-avatar.x-md-no-pic {
  margin-left: 10px;
}
.css-avatar.x-mobile-dock .x-avatar .x-avatar-pic {
  box-shadow: 0 0 0 1px #ccc;
  -webkit-box-shadow: 0 0 0 1px #ccc;
  vertical-align: middle;
  border-radius: 3px;
}
.css-avatar .sml_user {
  position: absolute;
  bottom: -3px;
  right: -10px;
}
.css-avatar .x-dk-small-avatar .x-avatar {
  width: 30px;
  height: 30px;
  margin-right: 10px;
}
.css-avatar .x-dk-small-avatar .x-avatar img {
  max-width: 100%;
}
.css-avatar .x-dk-small-avatar .x-avatar .x-avatar-no-pic {
  width: 100%;
  height: 100%;
  border: 1px solid #ddd;
  background-color: #ebebeb;
}
.css-avatar .x-dk-small-avatar .x-avatar .x-avatar-no-pic span {
  font-size: 26px;
  display: block;
  margin-top: 1px;
  color: #999;
  text-align: center;
}
.css-avatar .x-lw-small-avatar .x-avatar {
  width: 20px;
  height: 20px;
  margin-right: 10px;
}
.css-avatar .x-lw-small-avatar .x-avatar img {
  max-width: 100%;
}
.css-avatar .x-lw-small-avatar .x-avatar .x-avatar-no-pic {
  width: 100%;
  height: 100%;
  border: 1px solid #ddd;
  background-color: #ebebeb;
}
.css-avatar .x-lw-small-avatar .x-avatar .x-avatar-no-pic span {
  font-size: 16px;
  display: block;
  margin-top: 1px;
  color: #999;
  text-align: center;
}

.user_info {
  float: left;
  overflow: visible;
  position: relative;
}
.user_info .user_img {
  width: 76px;
  height: 76px;
  margin-bottom: 5px;
}
.user_info .no_pic {
  width: 76px;
  height: 76px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
.user_info .no_pic .icon {
  font-size: 76px;
}
.user_info .pic {
  width: auto;
  height: auto;
  max-width: 76px;
  max-height: 76px;
  margin-right: 10px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
.user_info .no_pic {
  margin-right: 10px;
}
.user_info .endorsed {
  font-size: 11px;
  display: block;
  clear: both;
  color: #999;
}

.sty-recent-userlist {
  height: 76px;
}
