button {
    border: 0
}

.btn {
    position: relative;
    display: inline-block;
    padding: 5px 10px;
    font-size: 13px;
    font-weight: bold;
    line-height: 18px;
    color: #333;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);
    background-color: #ccc;
    background-repeat: no-repeat;
    border: 1px solid #ccc;
    cursor: pointer;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    transition: transform 0.1s ease, box-shadow 0.1s ease;
}

.ie9 .btn {
    border-radius: 0
}

.no-shadow {
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn.no-shadow:active {
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1)
}

button::-moz-focus-inner,
input[type=submit].btn::-moz-focus-inner {
    padding: 0;
    border: 0
}

.btn {
    background-color: #ddd;
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(#fff, #ddd);
    background-image: linear-gradient(#fff, #ddd);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dddddd')
}

.btn:hover,
.btn:focus,
.photo-selector:not(.disabled):hover .btn,
.follow-combo.open .btn-user-actions,
.dropdown.open .user-dropdown {
    color: #333;
    text-decoration: none;
    background-color: #d8d8d8;
    background-image: -webkit-linear-gradient(#f8f8f8, #d8d8d8);
    background-image: linear-gradient(#f8f8f8, #d8d8d8);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    border-color: #bbb
}

.btn.active,
.btn:active,
.follow-combo.open .btn-user-actions,
.dropdown.open .user-dropdown,
.btn.open,
.open>.btn {
    color: #333;
    border-color: #bbb;
    background-image: none;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.5);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.5);
    transform: translateY(1px);
}

.btn.disabled,
.btn.disabled:hover,
.btn[disabled],
.btn[aria-disabled=true],
.primary-btn.btn.disabled,
.primary-btn.btn.disabled:hover,
.primary-btn.btn[disabled] {
    color: #777;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    cursor: default;
    background-color: #ddd;
    background-image: none;
    border-color: #ccc;
    filter: alpha(opacity=65);
    opacity: .65
}

.btn:focus {
    text-decoration: none
}

a.btn:focus {
    outline: dotted 1px #000;
    outline: auto 5px -webkit-focus-ring-color
}

.btn.large {
    font-size: 16px;
    line-height: 28px;
    border-radius: 6px
}

.btn.small {
    padding-right: 9px;
    padding-left: 9px;
    font-size: 11px
}

.signup-btn {
    background-color: #fd9a0f;
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(top, #fee94f, #fd9a0f);
    background-image: linear-gradient(top, #fee94f, #fd9a0f);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fee94f', endColorstr='#fd9a0f', GradientType=0);
    border-color: #fa2
}

.signup-btn:hover,
.signup-btn:focus {
    color: #333;
    background-color: #fd9512;
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(top, #fedc4d, #fd9512);
    background-image: linear-gradient(top, #fedc4d, #fd9512);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fedc4d', endColorstr='#fd9512', GradientType=0);
    border-color: #ec8b11
}

.signup-btn:active {
    background-image: none;
    border-color: #ec8b11
}

.primary-btn,
.following.first-hover .follow-btn:hover,
.following .follow-btn,
.following .follow-button.cancel-hover-style:hover,
.following .follow-button,
.email-following .email-follow-button.cancel-hover-style:hover,
.email-following .email-follow-button,
.email-follow-enabled .email-follow-state-button,
.button-group-item .content.selected {
    color: #fff;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
    background-color: #FF8B9D;
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(#ffc7d0, #FF8B9D);
    background-image: linear-gradient(#ffc7d0, #FF8B9D);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33bcef', endColorstr='#019ad2', GradientType=0);
    border-color: #FF8B9D;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1)
}

.primary-btn:hover,
.primary-btn:focus {
    color: #fff;
    background-color: #e27e8d;
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(#d6acb3, #e27e8d);
    background-image: linear-gradient(#d6acb3, #e27e8d);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2daddc', endColorstr='#0271bf', GradientType=0);
    border-color: #e27e8d
}

.primary-btn:active {
    background-image: none;
    border-color: #096eb3;
    transform: translateY(1px);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15) !important;
}

.primary-btn .messaging-text {
    display: none
}

.primary-btn.messaging .messaging-text {
    display: inline
}

.primary-btn.messaging .tweeting-text {
    display: none
}

.caution-btn,
.caution-btn:hover,
.caution-btn:focus,
.following .follow-btn:hover,
.following .follow-button:hover,
.email-following .email-follow-button:hover,
.email-following .email-follow-state-button:hover,
.email-follow-enabled .email-follow-state-button:hover {
    background-color: #c43c35;
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(#ee5f5b, #c43c35);
    background-image: linear-gradient(#ee5f5b, #c43c35);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
    border-color: #a93730;
    border-bottom-color: #952f2a
}

.caution-btn,
.caution-btn:focus {
    color: #fff;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.2)
}

.caution-btn:active,
.following:hover .follow-btn:active,
.following:hover .follow-button:active,
.email-following:hover .email-follow-button:active {
    background-image: none;
    border-color: #952f2a
}

.fb-btn {
    color: #fff;
    background-color: #3c5d96;
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(#6079ab, #3c5d96);
    background-image: linear-gradient(#6079ab, #3c5d96);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6079ab', endColorstr='#3c5d96', GradientType=0);
    border-color: #3c5a98;
    border-bottom-color: #273b64;
    text-align: left;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1)
}

.fb-btn:hover,
.fb-btn:focus {
    color: #fff;
    background-color: #345285;
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(#5e76a9, #344d7e);
    background-image: linear-gradient(#5e76a9, #344d7e);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5e76a9', endColorstr='#344d7e', GradientType=0);
    border-color: #3c5a98;
    border-bottom-color: #273b64
}

.btn-group {
    position: relative
}

.action-text {
    min-width: 68px;
    padding: 5px 7px;
    padding-top: 4px\9;
    padding-bottom: 4px\9
}

.follow-btn {
    padding: 0;
    margin-right: 3px\9
}

.btn-user-actions,
.user-dropdown,
.btn-search-actions {
    padding-left: 7px;
    padding-right: 7px
}

.follow-btn .action-text {
    display: none
}

.not-following .follow-btn .follow-text,
.following .follow-btn .following-text,
.following .follow-btn:hover .unfollow-text,
.following.first-hover .follow-btn:hover .following-text,
.blocked .follow-btn .block-text,
.blocked .follow-btn:hover .unblock-text,
.follow-request-sent .follow-btn .pending-text,
.follow-request-sent .follow-btn:hover .cancel-req-text {
    display: block
}

.not-following.follow-request-sent .follow-btn .follow-text,
.following .follow-btn:hover .following-text,
.following.first-hover .follow-btn:hover .unfollow-text,
.blocked .follow-btn:hover .block-text,
.follow-request-sent .follow-btn:hover .pending-text {
    display: none
}

.following .follow-btn,
.blocked .follow-btn,
.follow-request-sent .follow-btn {
    text-align: center
}

.small-follow-all-wrapper .action-text,
.small-follow-all-wrapper .btn-user-actions {
    padding: 3px 4px
}

.small-follow-all-wrapper .follow-btn .follow {
    margin-top: 2px;
    margin-left: 2px
}

.follow-btn.small .follow {
    margin-top: 1px;
    margin-right: 4px
}

.follow-btn.small-follow-btn {
    margin-top: 3px;
    margin-right: 9px
}

.follow-btn.small-follow-btn .activity-follow {
    margin-top: -1px
}

.small-follow-btn .action-text {
    min-width: 0;
    padding: 0
}

.follow-combo .btn-group-dropdown .is-not-blocked,
.follow-combo.following .btn-group-dropdown .is-following,
.follow-combo.following .btn-group-dropdown .is-not-including,
.follow-combo.following .btn-group-dropdown .is-not-notifying,
.follow-combo.including .btn-group-dropdown .is-including,
.follow-combo.notifying .btn-group-dropdown .is-notifying,
.follow-combo.dismissable .btn-group-dropdown .is-dismissable,
.follow-combo .btn-group-dropdown .is-not-blocked.dropdown-divider,
.follow-combo.following .btn-group-dropdown .is-following.dropdown-divider,
.follow-combo.blocked .is-blocked,
.follow-combo.can-dm .can-send-dm {
    display: block
}

.follow-combo .btn-group-dropdown li a,
.follow-combo .btn-group-dropdown .dropdown-divider,
.follow-combo.including .btn-group-dropdown .is-not-including,
.follow-combo.notifying .btn-group-dropdown .is-not-notifying,
.follow-combo.blocked .btn-group-dropdown .is-not-blocked,
.follow-combo .can-send-dm {
    display: none
}

.btn-group-dropdown a s,
.user-actions .dropdown-menu .pretty-link s,
.user-actions .dropdown-menu .pretty-link:hover s {
    color: #777
}

.btn-group .dropdown-menu {
    right: -1px;
    border-width: 1px
}

.mini-profile-footer .btn-group .dropdown-menu {
    right: auto;
    left: -1px
}

.btn-group.open .btn-group-dropdown {
    display: block
}

.btn-group .small .dropdown-menu {
    top: 28px;
    border-radius: 3px
}

.user-actions {
    position: relative
}

.user-actions .dropdown {
    display: inline-block
}

.stream-item .follow-bar {
    float: right
}

.email-follow-state-button .button-text,
.follow-button .button-text {
    min-width: 70px;
    padding: 5px 7px;
    display: none;
    text-align: center
}

.email-follow-button .button-text {
    min-width: 30px;
    padding: 5px 7px;
    display: none;
    text-align: center
}

.settings-stream .email-follow-button .button-text {
    min-width: 85px
}

#extra-email-follow-settings .email-follow-state-button {
    float: right
}

.follow-button,
.email-follow-button,
.email-follow-state-button {
    padding: 0;
    margin-right: 3px\9
}

.following .follow-button .button-text,
.blocked .follow-button .button-text,
.pending .follow-button .button-text,
.settings-stream .email-follow-button .button-text {
    text-align: center
}

.explanation .explanation-text,
.email-follow-button {
    display: none
}

.profile-banner-footer .email-follow-button,
.settings-stream .email-follow-button,
.profile-stream .email-follow-button {
    display: inline-block
}

.not-following .follow-button .follow-text,
.following .follow-button .following-text,
.following .follow-button:hover .unfollow-text,
.following .follow-button.cancel-hover-style:hover .following-text,
.blocked .follow-button .blocked-text,
.blocked .follow-button:hover .unblock-text,
.pending .follow-button .pending-text,
.pending .follow-button:hover .cancel-text,
.pending .follow-button.cancel-hover-style:hover .pending-text,
.email-follow-button .email-follow-text,
.email-following .email-follow-button .email-following-text,
.email-following .email-follow-button:hover .email-unfollow-text,
.email-following .email-follow-button.cancel-hover-style:hover .email-following-text,
.email-follow-disabled .email-follow-state-button .email-follow-text,
.email-follow-enabled .email-follow-state-button .email-following-text,
.email-follow-enabled .email-follow-state-button:hover .disable-email-follow-text,
.email-follow-disabled .explanation .email-follow-text,
.email-follow-enabled .explanation .email-following-text {
    display: block
}

.pending .follow-button .follow-text,
.following .follow-button:hover .following-text,
.following .follow-button.cancel-hover-style:hover .unfollow-text,
.blocked .follow-button:hover .blocked-text,
.pending .follow-button:hover .pending-text,
.pending .follow-button.cancel-hover-style:hover .cancel-text,
.email-following .email-follow-button:hover .email-following-text,
.email-following .email-follow-button.cancel-hover-style:hover .email-unfollow-text,
.email-following .email-follow-button .email-follow-text,
.email-follow-enabled .email-follow-state-button:hover .email-following-text,
.blocked .email-follow-button,
.pending .email-follow-button,
.protected .email-follow-button {
    display: none
}

.user-actions .dropdown-menu .dropdown-caret,
.user-actions .dropdown-menu .mention-text,
.user-actions .dropdown-menu .list-text,
.user-actions .dropdown-menu .block-text,
.user-actions .dropdown-menu .report-spam-text,
.user-actions .dropdown-menu .not-blocked,
.user-actions .dropdown-menu .not-blocked,
.user-actions .dropdown-menu .is-embeddable,
.user-actions .dropdown-menu .embed-profile,
.user-actions .dropdown-menu .email-follow,
.user-actions .dropdown-menu .email-follow-text,
.following .dropdown-menu .retweet-on-text,
.following .dropdown-menu .device-notifications-on-text,
.following .dropdown-menu .is-following,
.including .dropdown-menu .retweet-off-text,
.notifying .dropdown-menu .device-notifications-off-text,
.email-following .dropdown-menu .email-unfollow-text,
.dismissable .dropdown-menu .hide-suggestion-text,
.blocked .dropdown-menu .unblock-text,
.can-dm .dropdown-menu .dm-text {
    display: block
}

.user-actions .dropdown-menu li,
.blocked .dropdown-menu .not-blocked,
.including .dropdown-menu .retweet-on-text,
.notifying .dropdown-menu .device-notifications-on-text,
.email-following .dropdown-menu .email-follow-text,
.blocked .dropdown-menu .mention-text,
.blocked .dropdown-menu .list-text,
.blocked .dropdown-menu .block-text,
.blocked .dropdown-menu .report-spam-text,
.protected .dropdown-menu .is-embeddable,
.protected .dropdown-menu .embed-profile {
    display: none
}

.user-actions .dropdown-menu {
    right: -1px;
    border-width: 1px;
    border-radius: 4px
}

.user-actions .dropdown-menu span {
    font-size: 12px
}

.mini-profile-footer .user-actions .dropdown-menu {
    right: auto;
    left: 0
}

.user-actions .open .dropdown-menu {
    display: block
}

.friend-actions .active-btn-text {
    display: block
}

.friend-actions .pending-btn-text {
    display: none
}

.friend-actions .pending .active-btn-text {
    display: none
}

.friend-actions .pending .pending-btn-text {
    display: block
}

.search-header .search-btn {
    top: 1px\9
}

.subscribe-btn>div {
    display: none
}

.subscribe-btn.not-subscribed .subscribe-text,
.subscribe-btn.subscribed .remove-text {
    display: block
}

.module.tweet-to-user {
    background-color: transparent
}

.tweet-btn {
    display: block;
    text-align: center
}

.large-tweet-btn {
    padding: 7px 10px;
    border: 0;
    border-radius: 5px;
    -webkit-box-shadow: none;
    box-shadow: none
}

.tweet-btn .tweet-new {
    margin: 0 6px -2px 0
}

.btn-link {
    padding: 0;
    background-color: transparent;
    border: 0;
    cursor: pointer;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-link:hover,
.btn-link:focus {
    outline: 0;
    text-decoration: underline;
    -webkit-box-shadow: none;
    box-shadow: none
}

.user-actions .follow-link .link-text {
    display: none
}

.user-actions.not-following .follow-link .follow-text {
    display: inline
}

.user-actions.following .follow-link .unfollow-text {
    display: inline
}

.user-actions.pending .follow-link .cancel-text {
    display: inline
}

.feedback-btn {
    font-size: 12px
}

.email-follow-settings {
    display: inline-block;
    float: left;
    margin-right: 10px;
    margin-top: 15px
}

.email-follow-settings .inline-radio {
    display: inline-block;
    margin-right: 10px
}

.button-group-container .button-group {
    display: inline-block;
    padding-right: 5px
}

.button-group {
    font-size: 0
}

.button-group .button-group-item {
    display: inline-block;
    padding: 0
}

.button-group .content {
    padding-top: 1px;
    padding-bottom: 1px;
    border-radius: 0
}

.button-group-item .content.selected {
    background-color: #019ad2
}

.button-group .button-group-item:first-of-type .content {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.button-group .button-group-item:last-of-type .content {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

body {
    background-color: #000;
    color: #333;
    font-size: 14px;
    line-height: 18px;
    margin: 0;
    padding: 0
}

body,
label,
input,
textarea,
select,
button {
    font-family: "Helvetica Neue", Arial, sans-serif
}

body.ms-windows,
body.ms-windows label,
body.ms-windows input,
body.ms-windows textarea,
body.ms-windows select,
body.ms-windows button {
    font-family: Arial, sans-serif
}

body.ar,
body.ur,
body.fa,
body.ar label,
body.ar input,
body.ar textarea,
body.ar select,
body.ar button,
body.fa label,
body.fa input,
body.fa textarea,
body.fa select,
body.fa button,
body.ur label,
body.ur input,
body.ur textarea,
body.ur select,
body.ur button {
    font-family: Tahoma, Arial, sans-serif
}

body.ja,
body.ja label,
body.ja input,
body.ja textarea,
body.ja select,
body.ja button,
body.ja .bio {
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic Pro", Meiryo, "MS PGothic", sans-serif;
    font-style: normal
}

a {
    color: #0084b4;
    text-decoration: none
}

a:focus {
    outline: 0
}

a:focus>img:first-child:last-child {
    outline: 1px dotted #666;
    outline: auto 5px -webkit-focus-ring-color
}

a:hover,
a:focus {
    text-decoration: underline
}

a.hide-focus {
    text-decoration: none
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #333;
    margin: 0;
    text-rendering: optimizeLegibility
}

h1 {
    font-size: 24px;
    font-weight: bold;
    line-height: 1
}

h2 {
    font-size: 18px;
    font-weight: bold;
    line-height: 20px
}

h2 small {
    color: #999;
    font-size: 12px;
    font-weight: normal
}

h3 {
    font-size: 14px;
    font-weight: normal;
    line-height: 1
}

h4 {
    font-size: 12px;
    line-height: 18px
}

h5,
h6 {
    font-size: 10px
}

p {
    margin: 0
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,
th {
    padding: 0
}

small {
    font-size: 12px
}

.muted {
    color: #999
}

.important {
    color: #c00c0c
}

.lead {
    color: #999;
    font-size: 16px;
    font-weight: 200;
    margin-bottom: 10px
}

.fine-print {
    color: #999;
    font-size: 11px;
    line-height: 15px
}

.hidden {
    display: none
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

ul,
ol {
    margin: 0;
    padding: 0
}

ul {
    list-style: none
}

ol {
    list-style: decimal;
    margin-left: 20px
}

ol>li {
    line-height: 20px
}

.inline-list {
    margin-left: 0
}

.inline-list li {
    display: inline
}

button {
    margin: 0
}

img {
    border: 0
}

.clearfix:before,
.clearfix:after,
.control-group:before,
.control-group:after,
.stream-item>div:before,
.stream-item>div:after,
.module:after,
.module:before,
.follow-card header:after,
.follow-card header:before,
.follow-bar:after,
.follow-bar:before,
.search-header:after,
.search-header:before,
.tweet-form:after,
.tweet-form:before,
.modal-footer:after,
.modal-footer:before,
.local-trends-breadcrumb:after,
.local-trends-breadcrumb:before,
.input-prepend .add-on,
.input-append .add-on,
.wrapper:after,
.wrapper:before,
.expanded-content:before,
.expanded-content:after,
.stream-item:before,
.stream-item:after {
    content: " ";
    display: table
}

.clearfix:after,
.control-group:after,
.stream-item>div:after,
.module:after,
.follow-card header:after,
.follow-bar:after,
.search-header:after,
.tweet-form:after,
.modal-footer:after,
.local-trends-breadcrumb:after,
.wrapper:after,
.expanded-content:after,
.stream-item:after {
    clear: both
}

hr {
    border: 0;
    border-top: 1px solid #eee;
    height: 0;
    margin: 14px 0 0;
    padding: 0
}

.unselectable {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ellipsify-container {
    overflow: hidden;
    position: relative
}

.ellipsify-container .ellip-content {
    display: inline-block;
    overflow: hidden;
    white-space: nowrap
}

.ellipsify-container .ellip {
    position: absolute;
    right: 0;
    top: 0
}

.user-topics {
    display: block;
    list-style: none;
    margin: 4px 0 2px 0;
    border: 0;
    padding: 0;
    overflow: hidden;
    height: 2em
}

.user-topic {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    list-style: none;
    margin: 2px 2px 8px 0
}

.user-topic a {
    padding: 3px 6px;
    font-size: 12px;
    line-height: 12px !important;
    white-space: nowrap;
    color: #777;
    background-color: #e9e9e9;
    border-radius: 3px;
    text-decoration: none;
    cursor: pointer;
    text-shadow: none
}

.user-topics-sidebar {
    display: block;
    list-style: none;
    margin: 2px 0 2px 0;
    border: 0;
    padding: 0;
    overflow: hidden;
    height: 2em
}

.user-topic-sidebar {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    list-style: none;
    margin: 2px 2px 8px 0
}

.user-topic-sidebar a {
    padding: 3px 6px;
    font-size: 11px;
    line-height: 11px !important;
    white-space: nowrap;
    color: #777;
    background-color: #e9e9e9;
    border-radius: 3px;
    text-decoration: none;
    cursor: pointer;
    text-shadow: none
}

.user-topic a:hover {
    color: #333;
    background-color: #ddd
}

.user-topic-sidebar a:hover {
    color: #333;
    background-color: #ddd
}

.global-nav,
.global-nav .well,
.nav .active>a,
.btn-tweet,
.btn-tweet:hover,
.btn-tweet:active,
.card-soccer .cover {
    background-image:
        /*savepage-url=/web/20140109002159im_/https://abs.twimg.com/a/1389141113/t1/img/twitter_web_sprite_bgs.png*/
        var(--savepage-url-13);
    background-repeat: repeat-x
}

.global-nav {
    background-position: 0 0;
    background-color: #252525
}

.nav .active>a {
    background-position: 0 -50px
}

.global-nav .well {
    background-position: 0 -100px
}

.btn-tweet {
    background-position: 0 -140px;
    background-color: #2c77ba;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.btn-tweet:hover,
.btn-tweet:focus {
    background-position: 0 -170px
}

.btn-tweet:active {
    background-position: 0 -200px
}

i,
.icon {
    display: inline-block;
    vertical-align: text-top;
    background-image:
        /*savepage-url=/web/20140109002159im_/https://abs.twimg.com/a/1389141113/t1/img/twitter_web_sprite_icons.png*/
        var(--savepage-url-14);
    background-position: 0 0;
    background-repeat: no-repeat
}

.bird-etched {
    width: 34px;
    height: 26px
}

.bird-topbar-etched,
.bird-topbar-blue,
.bird-topbar-white {
    width: 24px;
    height: 21px
}

.bird-topbar-etched {
    background-position: -40px 0
}

.bird-topbar-blue {
    background: url(https://m.honkr.space/logos/honkr-loggdout.png);
    background-size: contain;
    background-repeat: no-repeat;
}

.bird-corpbar,
.bird-topbar-phx {
    float: left;
    padding: 7px 20px 9px
}

.bird-corpbar:hover,
.bird-topbar-phx:hover {
    background-color: rgba(255, 255, 255, .1)
}

.bird-topbar-white {
    background-position: -120px 0
}

.nav-home,
.nav-topics,
.nav-people,
.nav-me,
.nav-tweet {
    height: 22px
}

.nav-home {
    background-position: 0 -50px;
    width: 21px
}

.nav-topics {
    background-position: -40px -50px;
    width: 17px
}

.nav-people {
    background-position: -80px -50px;
    width: 21px
}

.nav-me {
    background-position: -120px -50px;
    width: 21px
}

.nav-session {
    background-position: -160px -50px;
    width: 20px;
    height: 21px
}

.nav-tweet {
    background-position: -200px -50px;
    width: 22px;
    height: 18px
}

.topbar-divider {
    background-position: -240px -50px;
    width: 2px;
    height: 32px
}

.nav-breaker {
    background-position: -260px -50px;
    width: 18px;
    height: 19px
}

.nav-new {
    background-position: -200px -80px;
    width: 24px;
    height: 3px
}

.global-nav a:hover .nav-home,
.global-nav a:focus .nav-home {
    background-position: 0 -80px
}

.global-nav a:hover .nav-topics,
.global-nav a:focus .nav-topics {
    background-position: -40px -80px
}

.global-nav a:hover .nav-people,
.global-nav a:focus .nav-people {
    background-position: -80px -80px
}

.global-nav a:hover .nav-me,
.global-nav a:focus .nav-me {
    background-position: -120px -80px
}

.global-nav a:hover .nav-session,
.global-nav a:focus .nav-session,
.global-nav .open .nav-session {
    background-position: -160px -80px
}

.global-nav a:hover .nav-breaker,
.global-nav a:focus .nav-breaker {
    background-position: -260px -80px
}

.active .nav-home,
.active a:hover .nav-home,
.active a:focus .nav-home {
    background-position: 0 -110px
}

.active .nav-topics,
.active a:hover .nav-topics,
.active a:focus .nav-topics {
    background-position: -40px -110px
}

.active .nav-people,
.active a:hover .nav-people,
.active a:focus .nav-people {
    background-position: -80px -110px
}

.active .nav-me,
.active a:hover .nav-me,
.active a:focus .nav-me {
    background-position: -120px -110px
}

.active .nav-session,
.active a:hover .nav-session,
.active a:focus .nav-session {
    background-position: -160px -110px
}

.chev-right,
.chev-left {
    background-position: 0 -140px;
    width: 9px;
    height: 13px
}

.chev-left {
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.list-link:hover .chev-right,
.list-link:focus .chev-right,
.active .chev-right,
.list-link:hover .chev-left,
.list-link:focus .chev-left,
.active .chev-left {
    background-position: 0 -160px
}

.sm-reply,
.sm-rt,
.sm-fav,
.sm-image,
.sm-video,
.sm-audio,
.sm-geo,
.sm-in,
.sm-lock,
.sm-trash,
.sm-page,
.sm-embed,
.sm-summary,
.sm-chat,
.sm-bird,
.sm-top-tweet,
.sm-gear,
.sm-more {
    height: 13px;
    background-color: #999
}

.tweet:hover .sm-reply,
.simple-tweet.opened-tweet.focus .sm-reply,
.simple-tweet .sm-reply,
.simple-tweet.opened-tweet:hover .sm-reply {
    background-position: 0 -220px
}

.tweet:hover .sm-rt,
.simple-tweet.opened-tweet.focus .sm-rt,
.simple-tweet .sm-rt,
.simple-tweet.opened-tweet:hover .sm-rt {
    background-position: -20px -220px
}

.tweet:hover .sm-fav,
.simple-tweet.opened-tweet.focus .sm-fav,
.simple-tweet .sm-fav,
.simple-tweet.opened-tweet:hover .sm-fav {
    background-position: -40px -220px
}

.tweet:hover .sm-image,
.simple-tweet.opened-tweet.focus .sm-image,
.simple-tweet .sm-image,
.simple-tweet.opened-tweet:hover .sm-image {
    background-position: -60px -220px
}

.tweet:hover .sm-video,
.simple-tweet.opened-tweet.focus .sm-video,
.simple-tweet .sm-video,
.simple-tweet.opened-tweet:hover .sm-video {
    background-position: -80px -220px
}

.tweet:hover .sm-audio,
.simple-tweet.opened-tweet.focus .sm-audio,
.simple-tweet .sm-audio,
.simple-tweet.opened-tweet:hover .sm-audio {
    background-position: -100px -220px
}

.tweet:hover .sm-geo,
.simple-tweet.opened-tweet.focus .sm-geo,
.simple-tweet .sm-geo,
.simple-tweet.opened-tweet:hover .sm-geo {
    background-position: -120px -220px
}

.tweet:hover .sm-lock,
.simple-tweet.opened-tweet.focus .sm-lock,
.simple-tweet .sm-lock,
.simple-tweet.opened-tweet:hover .sm-lock {
    background-position: -140px -220px
}

.tweet:hover .sm-trash,
.simple-tweet.opened-tweet.focus .sm-trash,
.simple-tweet .sm-trash,
.simple-tweet.opened-tweet:hover .sm-trash {
    background-position: -160px -220px
}

.tweet:hover .sm-embed,
.simple-tweet.opened-tweet.focus .sm-embed,
.simple-tweet .sm-embed,
.simple-tweet.opened-tweet:hover .sm-embed,
.tweet:hover .sm-summary,
.simple-tweet.opened-tweet.focus .sm-summary,
.simple-tweet .sm-summary,
.simple-tweet.opened-tweet:hover .sm-summary {
    background-position: -180px -220px
}

.tweet:hover .sm-chat,
.simple-tweet.opened-tweet.focus .sm-chat,
.simple-tweet .sm-chat,
.simple-tweet.opened-tweet:hover .sm-chat {
    background-position: -200px -220px
}

.sm-bird {
    background-position: -220px -220px
}

.sm-top-tweet {
    background-position: -240px -220px
}

.sm-details {
    background-position: -260px -220px
}

.tweet:hover .sm-translate,
.simple-tweet.opened-tweet.focus .sm-translate,
.simple-tweet .sm-translate,
.simple-tweet.opened-tweet:hover .sm-translate {
    background-position: -280px -220px
}

.tweet:hover .sm-more,
.simple-tweet.opened-tweet.focus .sm-more,
.simple-tweet .sm-more,
.simple-tweet.opened-tweet.focus .sm-more,
.simple-tweet.opened-tweet:hover .sm-more {
    background-position: -280px -220px
}

.sm-reply,
.opened-tweet:hover .sm-reply,
.open .conversation-module .tweet:hover .sm-reply,
.opened-tweet.focus .sm-reply,
.stream-item-activity .original-tweet:hover .sm-reply {
    background-position: 0 -190px;
    width: 12px
}

.sm-rt,
.opened-tweet:hover .sm-rt,
.open .conversation-module .tweet:hover .sm-rt,
.opened-tweet.focus .sm-rt,
.stream-item-activity .original-tweet:hover .sm-rt {
    background-position: -20px -190px;
    width: 14px
}

.sm-fav,
.opened-tweet:hover .sm-fav,
.open .conversation-module .tweet:hover .sm-fav,
.opened-tweet.focus .sm-fav,
.stream-item-activity .original-tweet:hover .sm-fav {
    background-position: -40px -190px;
    width: 10px
}

.sm-image,
.opened-tweet:hover .sm-image,
.open .conversation-module .tweet:hover .sm-image,
.opened-tweet.focus .sm-image,
.stream-item-activity .original-tweet:hover .sm-image {
    background-position: -60px -190px;
    width: 12px
}

.sm-video,
.opened-tweet:hover .sm-video,
.open .conversation-module .tweet:hover .sm-video,
.opened-tweet.focus .sm-video,
.stream-item-activity .original-tweet:hover .sm-video {
    background-position: -80px -190px;
    width: 12px
}

.sm-audio,
.opened-tweet:hover .sm-audio,
.open .conversation-module .tweet:hover .sm-audio,
.opened-tweet.focus .sm-audio,
.stream-item-activity .original-tweet:hover .sm-audio {
    background-position: -100px -190px;
    width: 9px
}

.sm-geo,
.opened-tweet:hover .sm-geo,
.open .conversation-module .tweet:hover .sm-geo,
.opened-tweet.focus .sm-geo,
.stream-item-activity .original-tweet:hover .sm-geo {
    background-position: -120px -190px;
    width: 9px
}

.sm-lock,
.opened-tweet:hover .sm-lock,
.open .conversation-module .tweet:hover .sm-lock,
.opened-tweet.focus .sm-lock,
.stream-item-activity .original-tweet:hover .sm-lock {
    background-position: -140px -190px;
    width: 8px
}

.sm-trash,
.opened-tweet:hover .sm-trash,
.open .conversation-module .tweet:hover .sm-trash,
.opened-tweet.focus .sm-trash,
.stream-item-activity .original-tweet:hover .sm-trash {
    background-position: -160px -190px;
    width: 9px
}

.sm-embed,
.opened-tweet:hover .sm-embed,
.open .conversation-module .tweet:hover .sm-embed,
.opened-tweet.focus .sm-embed,
.stream-item-activity .original-tweet:hover .sm-embed,
.opened-tweet:hover .sm-summary,
.open .conversation-module .tweet:hover .sm-summary,
.opened-tweet.focus .sm-summary,
.stream-item-activity .original-tweet:hover .sm-summary,
.sm-summary {
    background-position: -180px -190px;
    width: 9px
}

.sm-chat,
.opened-tweet:hover .sm-chat,
.open .conversation-module .tweet:hover .sm-chat,
.stream-item-activity .original-tweet:hover .sm-chat {
    background-position: -200px -190px;
    width: 10px
}

.sm-bird {
    background-position: -220px -190px;
    width: 14px
}

.sm-top-tweet {
    background-position: -240px -190px;
    width: 11px
}

.sm-details {
    background-position: -260px -190px;
    width: 11px
}

.sm-translate,
.opened-tweet:hover .sm-translate,
.open .conversation-module .tweet:hover .sm-translate,
.stream-item-activity .original-tweet:hover .sm-translate {
    background-position: -280px -190px;
    width: 11px
}

.sm-more,
.opened-tweet:hover .sm-more,
.open .conversation-module .tweet:hover .sm-more,
.opened-tweet.focus .sm-more,
.stream-item-activity .tweet:hover .sm-more {
    background-position: -280px -190px;
    width: 15px
}

.sm-mentions,
.sm-messages,
.sm-list,
.sm-network,
.sm-story {
    width: 16px;
    height: 15px;
    background-color: #2c77ba
}

.sm-mentions {
    background-position: -58px -1158px
}

.sm-messages {
    background-position: -88px -1158px
}

.sm-list {
    background-position: -118px -1158px
}

.sm-network {
    background-position: -148px -1158px
}

.sm-story {
    background-position: -178px -1158px
}

.list-link:hover .sm-mentions {
    background-position: -58px -1128px
}

.list-link:hover .sm-messages {
    background-position: -88px -1128px
}

.list-link:hover .sm-list {
    background-position: -118px -1128px
}

.list-link:hover .sm-network {
    background-position: -148px -1128px
}

.list-link:hover .sm-story {
    background-position: -178px -1128px
}

.tweet-inverted .sm-reply,
.tweet-inverted.focus .sm-reply,
.tweet-inverted:hover .sm-reply {
    background-position: 0 -250px
}

.tweet-inverted .sm-rt,
.tweet-inverted.focus .sm-rt,
.tweet-inverted:hover .sm-rt {
    background-position: -20px -250px
}

.tweet-inverted .sm-fav,
.tweet-inverted.focus .sm-fav,
.tweet-inverted:hover .sm-fav {
    background-position: -40px -250px
}

.tweet-inverted .sm-image,
.tweet-inverted.focus .sm-image,
.tweet-inverted:hover .sm-image {
    background-position: -60px -250px
}

.tweet-inverted .sm-video,
.tweet-inverted.focus .sm-video,
.tweet-inverted:hover .sm-video {
    background-position: -80px -250px
}

.tweet-inverted .sm-audio,
.tweet-inverted.focus .sm-audio,
.tweet-inverted:hover .sm-audio {
    background-position: -100px -250px
}

.tweet-inverted .sm-geo,
.tweet-inverted.focus .sm-geo,
.tweet-inverted:hover .sm-geo {
    background-position: -120px -250px
}

.tweet-inverted .sm-in,
.tweet-inverted.focus .sm-in,
.tweet-inverted:hover .sm-in {
    background-position: -140px -250px
}

.tweet-inverted .sm-lock,
.tweet-inverted.focus .sm-lock,
.tweet-inverted:hover .sm-lock {
    background-position: -160px -250px
}

.tweet-inverted .sm-trash,
.tweet-inverted.focus .sm-trash,
.tweet-inverted:hover .sm-trash {
    background-position: -160px -250px
}

.tweet-inverted .sm-page,
.tweet-inverted.focus .sm-page,
.tweet-inverted:hover .sm-page {
    background-position: -200px -250px
}

.tweet-inverted .sm-embed,
.tweet-inverted.focus .sm-embed,
.tweet-inverted:hover .sm-embed {
    background-position: -240px -250px
}

.tweet-inverted .sm-chat,
.tweet-inverted.focus .sm-chat,
.tweet-inverted:hover .sm-chat {
    background-position: -100px -250px
}

.tweet-inverted .sm-bird,
.tweet-inverted.focus .sm-bird,
.tweet-inverted:hover .sm-bird {
    background-position: -100px -250px
}

.tweet-inverted .sm-top-tweet,
.tweet-inverted.focus .sm-top-tweet,
.tweet-inverted:hover .sm-top-tweet {
    background-position: -100px -250px
}

.tweet-inverted.focus .sm-more,
.tweet-inverted:hover .sm-more {
    background-position: -280px -250px
}

.search-header .sm-gear {
    height: 16px;
    margin-top: -3px
}

.search-header .sm-fav {
    height: 16px;
    margin-top: 0
}

.search-header .sm-more,
.grid-tweet .sm-reply,
.grid-tweet .sm-rt,
.grid-tweet .sm-fav,
.permalink-tweet .sm-reply,
.permalink-tweet .sm-rt,
.permalink-tweet .sm-fav,
.permalink-tweet .sm-trash,
.permalink-tweet .sm-more,
.permalink-tweet .sm-translate {
    height: 16px;
    margin-top: -2px
}

.permalink-tweet .sm-reply,
.permalink-tweet:hover .sm-reply,
.permalink-tweet.focus .sm-reply {
    background-position: 0 -280px;
    width: 18px
}

.permalink-tweet .sm-rt,
.permalink-tweet:hover .sm-rt,
.permalink-tweet.focus .sm-rt {
    background-position: -30px -280px;
    width: 22px
}

.search-header .sm-fav,
.search-header:hover .sm-fav,
.search-header:focus .sm-fav,
.permalink-tweet .sm-fav,
.permalink-tweet:hover .sm-fav,
.permalink-tweet.focus .sm-fav {
    background-position: -60px -280px;
    width: 16px
}

.permalink-tweet .sm-trash,
.permalink-tweet:hover .sm-trash,
.permalink-tweet.focus .sm-trash {
    background-position: -90px -280px;
    width: 11px
}

.search-header .sm-gear,
.search-header:hover .sm-gear,
.search-header.focus .sm-gear,
.permalink-tweet .sm-translate,
.permalink-tweet:hover .sm-translate,
.permalink-tweet.focus .sm-translate {
    background-position: -120px -280px;
    width: 15px
}

.search-header .sm-more,
.search-header:hover .sm-more,
.search-header:focus .sm-more,
.permalink-tweet .sm-more,
.permalink-tweet:hover .sm-more,
.permalink-tweet.focus .sm-more {
    background-position: -180px -280px;
    width: 22px
}

.grid-tweet .sm-reply {
    background-position: 0 -310px;
    width: 18px
}

.grid-tweet .sm-fav {
    background-position: -60px -310px;
    width: 16px
}

.grid-tweet .sm-rt {
    background-position: -30px -310px;
    width: 22px
}

.badge-promoted,
.badge-top,
.badge-political,
.badge-favorited,
.badge-tweet-alert,
.badge-retweeted {
    width: 16px;
    height: 12px;
    background-color: transparent;
    vertical-align: -1px;
    *vertical-align: middle
}

.badge-promoted {
    background-position: 0 -350px
}

.badge-political {
    background-position: -20px -350px
}

.badge-top {
    background-position: -40px -350px
}

.badge-retweeted {
    background-position: -60px -350px
}

.badge-favorited {
    background-position: -80px -350px
}

.badge-tweet-alert {
    background-position: -120px -350px
}

.play-large {
    background-position: 0 -370px;
    width: 48px;
    height: 48px
}

.play-medium {
    background-position: -60px -370px;
    width: 32px;
    height: 32px
}

.play {
    background-position: -100px -370px;
    width: 21px;
    height: 21px
}

.follow,
.follow-white {
    margin-top: 2px
}

.account-arrow,
.search-toggle {
    margin-top: 1px
}

.follow {
    background-position: 0 -430px;
    width: 18px;
    height: 14px
}

.follow-white {
    background-position: -195px -430px;
    width: 18px;
    height: 14px
}

.block {
    background-position: -30px -430px;
    width: 14px;
    height: 14px
}

.account-arrow {
    background-position: -60px -430px;
    width: 22px;
    height: 12px
}

.search-toggle {
    background-position: -90px -430px;
    width: 23px;
    height: 14px
}

.dm-envelope {
    background-position: -120px -430px;
    width: 20px;
    height: 14px
}

.dm-mark-all-read {
    background-position: -167px -509px;
    width: 22px;
    height: 16px
}

.dogear {
    position: absolute;
    top: 0;
    right: 0;
    display: none;
    width: 24px;
    height: 24px
}

.retweeted .dogear {
    background-position: 0 -450px
}

.favorited .dogear {
    background-position: -30px -450px
}

.retweeted.favorited .dogear {
    background-position: -60px -450px
}

.retweeted .dogear,
.favorited .dogear,
.retweeted.favorited .dogear {
    display: block
}

.verified-large,
.translator-large {
    width: 22px;
    height: 22px
}

.verified,
.translator {
    width: 15px;
    height: 15px;
    margin: -1px 3px 0 2px
}

.verified-large {
    background-position: 0 -480px
}

.verified {
    background-position: -30px -480px
}

.translator-large {
    background-position: -60px -480px
}

.translator {
    background-position: -90px -480px
}

.verified-large-border,
.translator-large-border {
    width: 21px;
    height: 21px
}

.verified-large-border {
    background-position: -120px -480px
}

.translator-large-border {
    background-position: -160px -480px
}

.lock-large {
    background-position: -200px -480px;
    width: 15px;
    height: 18px
}

.close-large {
    background-position: 0 -510px;
    width: 12px;
    height: 13px
}

.close {
    background-position: -20px -510px;
    width: 9px;
    height: 9px
}

.dismiss:hover .close {
    background-position: -40px -510px
}

.close-medium,
.error-x,
.dismiss-white {
    width: 10px;
    height: 12px
}

.close-medium {
    background-position: -60px -510px
}

.modal-close:hover .close-medium {
    background-position: -80px -510px
}

.error-x {
    background-position: -100px -510px
}

.dismiss-white {
    background-position: -120px -510px
}

.tweet-hash,
.tweet-at,
.tweet-camera,
.tweet-geo,
.tweet-alert {
    height: 17px
}

.tweet-hash {
    background-position: 0 -530px;
    width: 16px
}

.tweet-at {
    background-position: -30px -530px;
    width: 16px
}

.tweet-camera {
    background-position: -60px -530px;
    width: 20px
}

.tweet-geo {
    background-position: -90px -530px;
    width: 11px
}

.tweet-alert {
    background-position: -120px -530px;
    width: 22px
}

.active .tweet-hash {
    background-position: 0 -590px
}

.active .tweet-at {
    background-position: -30px -590px
}

.active .tweet-camera {
    background-position: -60px -590px
}

.active .tweet-geo {
    background-position: -90px -590px
}

.active .tweet-alert {
    background-position: -120px -590px
}

.unread {
    background-position: 0 -620px;
    width: 13px;
    height: 12px
}

.replied {
    background-position: -20px -620px;
    width: 13px;
    height: 10px
}

.service-gmail,
.service-gmail2,
.service-yahoo,
.service-hotmail,
.service-aol,
.service-linkedin,
.service-msn,
.service-msn2,
.service-daum,
.service-yahoojapan,
.service-yandex {
    width: 24px;
    height: 24px
}

.service-gmail,
.service-gmail2 {
    background-position: 0 -640px
}

.service-yahoo {
    background-position: -30px -640px
}

.service-hotmail {
    background-position: -60px -640px
}

.service-msn2 {
    background-position: -60px -640px
}

.service-aol {
    background-position: -90px -640px
}

.service-linkedin {
    background-position: -120px -640px
}

.service-msn {
    background-position: -150px -640px
}

.service-daum {
    background-position: -180px -640px
}

.service-yahoojapan {
    background-position: -210px -640px
}

.service-yandex {
    background-position: -240px -640px
}

.service-sm-gmail2,
.service-sm-yahoo,
.service-sm-hotmail,
.service-sm-aol,
.service-sm-linkedin,
.service-sm-facebook,
.service-sm-msn,
.service-sm-daum {
    height: 16px
}

.service-sm-gmail,
.service-sm-gmail2 {
    background-position: 0 -670px;
    width: 16px
}

.service-sm-yahoo {
    background-position: -30px -670px;
    width: 20px
}

.service-sm-hotmail {
    background-position: -60px -670px;
    width: 16px
}

.service-sm-aol {
    background-position: -90px -670px;
    width: 16px
}

.service-sm-linkedin {
    background-position: -120px -670px;
    width: 15px
}

.service-sm-facebook {
    background-position: -150px -670px;
    width: 14px
}

.service-sm-msn {
    background-position: -180px -670px;
    width: 16px
}

.service-sm-daum {
    background-position: -210px -670px;
    width: 14px
}

.service-sm-yandex {
    background-position: -230px -670px;
    width: 16px
}

.service-sm-native-photobucket {
    background-position: -270px -670px;
    width: 16px;
    height: 14px;
    *margin-right: 3px
}

.checkmark,
.dropdown-check {
    width: 10px;
    height: 12px
}

.checkmark {
    background-position: 0 -690px
}

.dropdown-check {
    background-position: -20px -690px
}

.geo-focused .checkmark,
a:hover .dropdown-check,
.dropdown-link:hover .dropdown-check,
.selected .dropdown-check {
    background-position: -40px -690px
}

.nav-search,
.generic-search {
    width: 12px;
    height: 14px
}

.nav-search {
    background-position: -20px -710px
}

.generic-search {
    background-position: -40px -710px
}

a:hover .generic-search,
.selected .generic-search {
    background-position: -60px -710px
}

.geo-search {
    background-position: 0 -710px;
    width: 12px;
    height: 14px
}

.geo-check {
    background-position: 0 -690px;
    width: 15px;
    height: 14px
}

.geo-turn-off {
    background-position: -60px -510px;
    width: 10px;
    height: 12px
}

.watermark-lock {
    background-position: 0 -730px;
    width: 75px;
    height: 85px
}

.activity-follow,
.activity-fav,
.activity-list,
.activity-rt,
.activity-reply {
    height: 14px;
    width: 14px
}

.activity-follow {
    background-position: 0 -820px
}

.activity-fav {
    background-position: -20px -820px
}

.activity-list {
    background-position: -40px -820px
}

.activity-rt {
    background-position: -60px -820px
}

.embed-align-none {
    background-position: 0 -840px
}

.embed-align-left {
    background-position: -22px -840px
}

.embed-align-right {
    background-position: -42px -840px
}

.embed-align-center {
    background-position: -63px -840px
}

.active .embed-align-none {
    background-position: 0 -860px
}

.active .embed-align-left {
    background-position: -22px -860px
}

.active .embed-align-right {
    background-position: -42px -860px
}

.active .embed-align-center {
    background-position: -63px -860px
}

.trash {
    background-position: 0 -880px;
    width: 11px;
    height: 14px;
    cursor: pointer
}

button:hover .trash {
    background-position: -20px -880px
}

.spam {
    background-position: -40px -880px;
    width: 14px;
    height: 14px;
    cursor: pointer
}

button:hover .spam {
    background-position: -63px -880px
}

.disco-media-type {
    width: 14px;
    height: 13px
}

.story.image .disco-media-type {
    background-position: 0 -900px
}

.story.video .disco-media-type {
    background-position: -20px -900px
}

.image-gray {
    background-position: -40px -900px;
    width: 15px;
    height: 12px
}

.image-gray-large {
    background-position: -60px -900px;
    width: 19px;
    height: 16px
}

.sm-search {
    background-position: 0 -930px;
    width: 12px;
    height: 14px
}

.stork-pip-up,
.stork-pip-down,
.stork-pip-left,
.stork-pip-right {
    width: 60px;
    height: 50px
}

.stork-pip-right {
    background-position: 0 -970px
}

.stork-pip-left {
    background-position: -60px -970px
}

.stork-pip-up {
    background-position: -90px -970px;
    height: 60px
}

.stork-pip-down {
    background-position: -120px -970px;
    height: 60px
}

.stork-pip-right:hover {
    background-position: 0 -1030px
}

.contrast-flex-module .pointer {
    background-position: -240px -970px;
    width: 25px;
    height: 30px
}

.stork-open-tweet {
    background-position: 0 -900px
}

.stork-help {
    background-position: -280px -970px;
    height: 20px
}

.icon-nav-tweets,
.icon-nav-people,
.icon-nav-lists,
.icon-nav-favorites {
    background-color: #ccc;
    height: 17px
}

.icon-nav-tweets {
    background-position: 0 -1100px;
    width: 16px
}

.icon-nav-people {
    background-position: -30px -1100px;
    width: 22px
}

.icon-nav-lists {
    background-position: -60px -1100px;
    width: 18px
}

.icon-nav-favorites {
    background-position: -90px -1100px;
    width: 16px
}

.stream-autoplay-marker .arrow {
    background-position: -120px -1187px
}

.autoplay-control .autoplay-play {
    background-position: -60px -1190px
}

.autoplay-control .autoplay-play:hover {
    background-position: -90px -1190px
}

.autoplay-control .autoplay-pause {
    background-position: 0 -1190px
}

.autoplay-control .autoplay-pause:hover {
    background-position: -30px -1190px
}

.search-header .autoplay-control {
    padding-left: 0;
    float: left;
    margin-right: 5px;
    margin-left: 0
}

.search-header .autoplay-control .play-pause {
    width: 20px;
    height: 17px
}

.search-header .autoplay-control .autoplay-pause,
.search-header .autoplay-control .autoplay-play:hover {
    background-position: -54px -1289px
}

.search-header .autoplay-control .autoplay-play,
.search-header .autoplay-control .autoplay-pause:hover {
    background-position: -28px -1289px
}

.autoplay-control+.search-title {
    width: inherit
}

.search-header-redesign .embed-search .icon-ellipsis {
    background-position: -106px -1294px;
    width: 20px;
    height: 17px
}

.search-navigation .search-checkmark {
    background-position: -86px -1294px;
    width: 20px;
    height: 17px
}

.with-icn {
    font-size: 12px;
    color: #999
}

.with-icn i {
    margin-right: 1px
}

.with-icn b {
    font-weight: normal;
    color: inherit
}

.with-icn:hover,
.with-icn:focus {
    text-decoration: none
}

.with-icn:hover b,
.with-icn:focus b {
    text-decoration: underline
}

.configurator-user,
.configurator-search,
.configurator-list,
.configurator-favorites {
    margin: -3px 10px 0 0;
    width: 24px;
    height: 22px
}

.configurator-user {
    background-position: 0 -1220px
}

.configurator-search {
    background-position: -97px -1220px
}

.configurator-list {
    background-position: -31px -1220px
}

.configurator-favorites {
    background-position: -63px -1220px
}

.add-photo-icon,
.inline-photo-drop-icon,
.add-photo-white,
.add-photo-white-transparent,
.add-photo-blue,
.add-photo-blue-transparent,
.add-photo-gray,
.add-photo-white-shadow,
.add-photo-white-shadow-transparent {
    width: 27px;
    height: 21px
}

.add-photo-icon {
    background-position: -139px -1260px
}

.add-photo-white {
    background-position: 1px -1260px
}

.add-photo-white-transparent {
    background-position: -34px -1260px
}

.add-photo-blue {
    background-position: -69px -1260px
}

.add-photo-blue-transparent {
    background-position: -104px -1260px
}

.add-photo-gray {
    background-position: -139px -1260px
}

.add-photo-white-shadow {
    background-position: -174px -1260px
}

.add-photo-white-shadow-transparent {
    background-position: -209px -1260px
}

.email_follow_icons {
    display: inline-block;
    vertical-align: text-top;
    background-image:
        /*savepage-url=https://ea.twimg.com/email/t1/toe_sprite_icons.png*/
        url();
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 18px;
    height: 14px
}

.email_follow_icons.envelope {
    margin-top: 1px;
    margin-left: 3px
}

.email_follow_icons.envelope.dark {
    background-position: -26px 0
}

.global-dm-envelope {
    background-position: -87px -880px;
    width: 20px;
    height: 15px;
    margin: 0
}

.global-dm-nav.new:hover .global-dm-envelope,
.global-dm-nav.new:focus .global-dm-envelope,
.global-dm-nav:hover .global-dm-envelope,
.global-dm-nav:focus .global-dm-envelope,
.global-dm-nav:active .global-dm-envelope {
    background-position: -117px -880px
}

.dropdown {
    position: relative
}

.dropdown.center {
    float: right;
    right: 50%
}

.dropdown.center .dropdown-menu {
    float: right;
    right: -50%;
    position: relative
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-top: 5px;
    margin-left: 2px;
    vertical-align: top;
    border-top: 4px solid #777;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent
}

.btn .caret {
    margin-top: 8px
}

.open.dropdown .caret,
.dropdown-toggle:hover .caret,
.dropdown-toggle:focus .caret {
    border-top-color: #fff
}

.open.dropdown .btn .caret {
    border-top-color: #333
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    z-index: 900;
    display: none;
    float: left;
    padding: 4px 0;
    margin: 2px 0 0;
    background-color: #fff;
    border-color: #999;
    border-color: rgba(0, 0, 0, 0.2);
    border-style: solid;
    border-width: 1px;
    border-radius: 4px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    background-clip: padding-box
}

.dropdown-menu ul:focus {
    outline: 0
}

.dropdown-menu li {
    display: block;
    float: none;
    line-height: 0\9;
    line-height: inherit
}

.dropdown-divider {
    padding-top: 1px;
    margin: 5px 1px 6px;
    border-bottom: 1px solid #ddd
}

.dropdown-menu .label {
    padding: 4px 22px 0;
    font-size: 12px;
    color: #999;
    white-space: nowrap
}

.lt-ie10 .dropdown-menu .label {
    line-height: 18px
}

.dropdown-menu li>a,
.dropdown-menu .dropdown-link {
    position: relative;
    display: block;
    float: none;
    clear: both;
    padding: 3px 15px 3px 22px;
    margin: 0;
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
    color: #333;
    text-shadow: none;
    white-space: nowrap;
    cursor: pointer
}

.dropdown button.dropdown-link {
    background: transparent;
    min-width: 100%;
    text-align: left
}

.ie8 .dropdown button.dropdown-link {
    min-width: 0;
    width: 100%
}

.dropdown.center .dropdown-menu li>a,
.dropdown.center .dropdown-menu .dropdown-link {
    padding: 3px 22px;
    text-align: center
}

.dropdown-menu li>a:focus .account-group b {
    text-decoration: none
}

.dropdown-menu li>a:hover,
.dropdown-menu li>a:focus,
.dropdown-menu .dropdown-link:hover,
.dropdown-menu .dropdown-link:focus,
.dropdown-menu li:hover .dropdown-link,
.dropdown-menu li:focus .dropdown-link,
.dropdown-menu .typeahead-recent-search-item.selected,
.dropdown-menu .typeahead-saved-search-item.selected,
.dropdown-menu .selected a,
.dropdown-menu .dropdown-link.selected {
    color: #fff;
    background-color: #2271a9;
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(top, #2f7eb6 0, #2271a9 100%);
    background-image: linear-gradient(top, #2f7eb6 0, #2271a9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2f7eb6', endColorstr='#2271a9', GradientType=0);
    text-decoration: none
}

.dropdown-menu li>a s,
.dropdown-menu .dropdown-link s {
    color: #777
}

.dropdown-menu li>a:hover s,
.dropdown-menu li>a:focus s,
.dropdown-menu .selected>a s,
.dropdown-menu .dropdown-link:hover s,
.dropdown-menu .dropdown-link:focus s {
    color: #fff
}

.dropdown-check {
    position: absolute;
    top: 5px;
    left: 7px
}

.dropdown-menu li button:focus {
    outline: 0
}

.dropdown-menu .dropdown-caret {
    position: absolute;
    top: -7px;
    left: 12px;
    width: 12px;
    height: 7px;
    float: left;
    overflow: hidden
}

.dropdown-caret.right {
    left: auto;
    right: 10px
}

.dropdown-caret.center,
.dropdown.center .dropdown-menu .dropdown-caret {
    left: 50%;
    margin-left: -6px
}

.dropdown-caret .caret-outer,
.dropdown-caret .caret-inner {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    margin-left: -1px
}

.dropdown-caret .caret-outer {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #aaa;
    border-bottom-color: rgba(0, 0, 0, 0.2)
}

.dropdown-caret .caret-inner {
    top: 1px;
    left: 1px;
    display: inline-block;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff
}

.dropdown.open .dropdown-menu {
    display: block
}

.session .dropdown-menu .dropdown-caret {
    left: auto;
    right: 27px
}

.onebox .follow-combo .dropdown-caret,
.stream-item .account .btn-group .dropdown-caret,
.permalink-tweet .btn-group .dropdown-caret {
    left: auto;
    right: 13px
}

.profile-editing .profile-page-header .dropdown-menu .dropdown-link {
    background-color: #EEE;
    color: #000;
    text-shadow: 1px 1px 1px #FFF;
    border-bottom: 1px solid #DDD;
    border-top: 1px solid #f9f9f9;
    font-weight: bold
}

.profile-editing .profile-page-header .dropdown-menu li:hover .dropdown-link,
.profile-editing .profile-page-header .dropdown-menu .dropdown-link:focus {
    background-color: #29abed;
    color: #FFF;
    text-shadow: 1px 1px 1px rgba(0, 132, 180, 0.75);
    border-bottom: 1px solid #0084b4;
    border-top: 1px solid #0e92c8;
    background-image: none;
    filter: none;
    z-index: 2
}

.profile-editing .profile-page-header .dropdown-menu {
    background-color: transparent;
    padding: 0
}

.profile-editing .profile-page-header .dropdown-caret {
    border-bottom: 1px solid #EEE;
    z-index: 1
}

.profile-editing .profile-page-header .dropdown-caret .caret-inner {
    border-bottom-color: #EEE
}

.profile-editing .profile-page-header .dropdown-caret.hover {
    border-bottom-color: #29abed;
    z-index: 3
}

.profile-editing .profile-page-header .dropdown-caret.hover .caret-inner {
    border-bottom-color: #29abed
}

.dropdown-menu .dropdown-link.hidden {
    display: none
}

.profile-editing .profile-page-header .dropdown-menu .dropdown-divider {
    display: none
}

.profile-editing .profile-page-header .dropdown-menu li:first-child>.dropdown-link {
    padding-top: 4px;
    border-radius: 4px 4px 0 0
}

.profile-editing .profile-page-header .dropdown-menu li:last-child>.dropdown-link {
    padding-bottom: 4px;
    border-radius: 0 0 4px 4px
}

.dropdown-menu .dropdown-account {
    font-size: 14px;
    line-height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer
}

.dropdown-account .avatar {
    float: left;
    margin-right: 5px
}

.dropdown-account .pretty-link s {
    color: #ccc
}

.dropdown-account .pretty-link:hover b {
    text-decoration: none
}

.dropdown-account .username {
    color: #999
}

.dropdown-account strong.fullname {
    display: inline;
    font-size: 12px
}

.dropdown-account:hover .fullname,
.dropdown-account:hover .username,
.dropdown-account:hover .pretty-link s,
.dropdown-menu .account-summary:focus .fullname,
.dropdown-menu .account-summary:focus .metadata,
.dropdown-account.selected .fullname,
.dropdown-account.selected .username,
.dropdown-account.selected .pretty-link s {
    color: #fff
}

.more-tweet-actions .dropdown-menu li>a {
    margin-left: 0
}

.more-tweet-actions .action-more-container,
.more-tweet-actions .action-more-container .dropdown {
    display: inline-block
}

.more-tweet-actions .dropdown .dropdown-menu {
    margin: 0
}

.more-tweet-actions .dropdown .dropdown-menu .dropdown-caret {
    left: 9px
}

.permalink-tweet .more-tweet-actions .dropdown .dropdown-menu .dropdown-caret {
    left: 12px
}

.content-main .expanded-conversation {
    margin-left: 0;
    list-style: none
}

.content-main .expansion-container .tweet.ancestor,
.content-main .expansion-container .tweet.descendant,
.content-main .expansion-container .view-more-container,
.content-main .expansion-container .inline-reply-tweetbox {
    background: #f6f6f6
}

.content-main .expansion-container>li {
    line-height: inherit
}

.content-main .expansion-container>.original-tweet-container,
.content-main .expansion-container>li .tweet,
.content-main .expansion-container>li .inline-reply-tweetbox,
.content-main .expansion-container>li+li:last-child .tweet.original-tweet,
.content-main .stream-items>.stream-item:last-child .expansion-container>li .tweet,
.content-main .stream-items>.stream-item:last-child .expansion-container>li .inline-reply-tweetbox,
.content-main .stream-items>.stream-item:last-child .expansion-container>li .view-more-container {
    border-bottom: 1px solid #ddd;
    border-radius: 0
}

.content-main .expansion-container>li:first-child .tweet {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px
}

.content-main .expansion-container>li:last-child .inline-reply-tweetbox,
.content-main .expansion-container>li:last-child .tweet,
.logged-out .content-main .expansion-container>li:last-child .tweet,
.logged-out .content-main .expansion-container>li+li:last-child .tweet.original-tweet,
.content-main .expansion-container>li:last-child .view-more-container {
    border-bottom: 0;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px
}

.stream-item.open .expansion-container .original-tweet-container,
.stream-item.before-expanded .original-tweet-container {
    border-bottom: 0
}

.content-main .expansion-container>li:last-child:first-child .tweet {
    border-bottom: 1px solid #ddd;
    border-radius: 6px 6px 0 0
}

.content-main .stream-items>.stream-item:first-child .expansion-container>li:last-child:first-child .tweet:first-child:last-child {
    border-bottom: 0;
    border-radius: 0 0 6px 6px
}

.content-main .stream-items>.stream-item+.stream-item .expansion-container>li:last-child:first-child .tweet:first-child:last-child {
    border-bottom: 0;
    border-radius: 6px
}

.content-main .stream-items>.stream-item:first-child .expansion-container>li:first-child .tweet,
.content-main .stream-items>.stream-item:last-child .expansion-container>li:last-child .inline-reply-tweetbox,
.content-main .stream-items>.stream-item:last-child .expansion-container>li:last-child .tweet,
.content-main .stream-items>.stream-item:last-child .expansion-container>li:last-child .view-more-container {
    border-radius: 0
}

.content-main .expansion-container .tweet.ancestor {
    min-height: 54px;
    padding-bottom: 12px
}

.content-main .expansion-container .tweet.descendant {
    min-height: 32px;
    padding-left: 70px
}

.content-main .stream-items>.stream-item .expansion-container .original-tweet-container+li .tweet.descendant .dogear {
    top: 0
}

.content-main .stream-items>.stream-item.open .expansion-container>li:first-child .tweet .dogear {
    border-top-right-radius: 5px
}

.content-main .stream-items>.stream-item.open:first-child .expansion-container>li:first-child .tweet .dogear {
    border-top-right-radius: 0
}

.content-main .expansion-container .tweet.descendant .stream-item-header .avatar {
    margin-left: -42px;
    width: 32px;
    height: 32px;
    border-radius: 4px
}

.content-main .expansion-container .tweet.descendant .content {
    margin-left: 0
}

.content-main .expansion-container>li .view-more-container .view-more-link {
    display: inline-block;
    padding: 14px 12px 14px 72px;
    font-size: 13px
}

body {
    overflow-y: scroll
}

html,
body,
#doc,
#page-outer {
    height: 100%
}

.wrapper,
.wrapper-narrow,
.wrapper-permalink {
    position: relative;
    width: 837px;
    min-height: 100%;
    padding: 54px 14px 15px;
    margin: 0 auto;
    background:
        /*savepage-url=/web/20140109002159im_/https://abs.twimg.com/a/1389141113/t1/img/wash-white-30.png*/
        url()
}

.wrapper {
    padding-bottom: 0
}

.wrapper-narrow {
    width: 630px
}

.wrapper-permalink {
    width: 540px
}

.wrapper-unsubscribe {
    width: auto;
    max-width: 520px
}

.container {
    position: relative;
    width: 837px;
    margin: 0 auto
}

.page-canvas {
    position: relative;
    width: 835px;
    margin: 0 auto
}

.dashboard {
    float: left;
    width: 302px
}

.dashboard.fixed-dashboard {
    position: fixed
}

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

.flipped-dashboard .dashboard .chev-right {
    display: none
}

.content-inner,
.content-narrow,
.page-canvas,
.permalink {
    background-clip: padding-box
}

.content-narrow,
.page-canvas {
    border: 1px solid #eee;
    border: 1px solid rgba(0, 0, 0, 0.1)
}

.content-main,
.content-narrow,
.page-canvas,
.permalink {
    border-radius: 6px
}

.content-main {
    float: right;
    width: 522px
}

.content-narrow {
    padding: 30px 50px;
    margin: 0 auto 10px;
    background-color: #fff
}

.permalink {
    padding: 0;
    background-color: #f5f5f5;
    border: 1px solid #eee;
    border: 1px solid rgba(0, 0, 0, 0.1)
}

.permalink-inner {
    position: relative
}

.content-inner {
    padding: 12px;
    background-color: #fff;
    border-left: 1px solid #eee;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    border-right: 1px solid #eee;
    border-right: 1px solid rgba(0, 0, 0, 0.1)
}

.content-inner>h3 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: bold;
    line-height: 20px
}

.content-inner hr {
    margin: 20px -12px
}

.content-inner.no-stream-end {
    margin-bottom: 14px;
    border-bottom: 1px solid #eee;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 0 0 6px 6px
}

.error-page .heading {
    margin-bottom: 10px;
    font-size: 30px;
    font-weight: 200
}

.pushstate-spinner {
    display: none;
    margin-top: 7px;
    margin-left: -24px;
    height: 24px;
    width: 24px;
    vertical-align: top
}

.pushing-state .pushstate-spinner {
    display: inline-block;
    background:
        /*savepage-url=/web/20140109002159im_/https://abs.twimg.com/a/1389141113/t1/img/spinner-medium.gif*/
        url() no-repeat 0 0
}

.pushing-state .bird-topbar-etched {
    display: none
}

.module {
    position: relative;
    margin-bottom: 10px;
    line-height: 16px;
    border-radius: 6px;
    background-clip: padding-box
}

.module {
    text-shadow: 0 1px 0 #fff;
    border: 1px solid #eee;
    border: 1px solid rgba(0, 0, 0, 0.1)
}

.header-module {
    background-color: #fff
}

.header-module .flex-module {
    padding-top: 15px;
    padding-bottom: 15px
}

.header-module h2 {
    font-weight: normal;
    line-height: 30px
}

.header-module .search-header {
    float: right;
    width: 508px
}

.header-module .search-query {
    display: block;
    padding: 2px 12px 3px;
    font-size: 18px;
    font-weight: bold;
    color: #333
}

.search-header.swift-search-header {
    margin-bottom: 21px
}

.search-header a {
    padding-right: 4px
}

.search-header .search-btn {
    margin-right: 1px;
    text-align: center
}

.header-module .btn .combo-btn-action {
    text-align: center
}

.search-header .btn-group .dropdown-caret {
    right: 13px
}

.search-header button.toggle-saved-search-link {
    float: left;
    background-color: #000;
    margin-right: 7px;
    padding: 0;
    cursor: pointer
}

.module .flex-module {
    background-color: #f9f9f9;
    padding: 12px;
    line-height: 16px
}

.flex-module-header {
    margin-bottom: 10px
}

.flex-module-header h3 {
    display: inline
}

.flex-module-header small {
    line-height: 1
}

.flex-module-header p {
    font-size: 12px;
    color: #999
}

.flex-module-inner,
.flex-module-footer {
    color: #999;
    font-size: 12px
}

.flex-module-footer {
    margin-top: 10px
}

.flex-module-inner ul,
.flex-module-inner ol {
    color: #333
}

.follow-card .flex-module-header h1 {
    margin-right: 42px;
    word-wrap: break-word
}

.module ul+.flex-module {
    border-top: 1px solid #e8e8e8
}

.module .contrast-flex-module {
    background: #333
        /*savepage-url=/web/20140109002159im_/https://abs.twimg.com/a/1389141113/t1/img/stork_bg.png*/
        url() repeat-x top left;
    color: #ddd;
    text-shadow: 0 -1px 0 #333;
    padding: 12px
}

.contrast-module-header h3 {
    color: #eee;
    font-size: 14px;
    line-height: 18px
}

.contrast-module-inner,
.contrast-module-footer {
    color: #fff;
    font-size: 12px;
    margin-top: 4px
}

.contrast-flex-module .pointer {
    position: absolute;
    top: 15px;
    right: -25px;
    background-image:
        /*savepage-url=/web/20140109002159im_/https://abs.twimg.com/a/1389141113/t1/img/twitter_web_sprite_icons.png*/
        var(--savepage-url-14)
}

.stork-pip {
    position: absolute;
    z-index: 300;
    cursor: pointer;
    margin: 15px -45px;
    background-image:
        /*savepage-url=/web/20140109002159im_/https://abs.twimg.com/a/1389141113/t1/img/twitter_web_sprite_icons.png*/
        var(--savepage-url-14)
}

.stork-icon {
    width: 15px;
    height: 17px;
    margin: 12px 17px
}

.stork {
    position: absolute;
    width: 295px;
    margin: 4px -305px;
    border: 1px solid #222;
    border: 1px solid rgba(0, 0, 0, 0.75);
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.8);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.8)
}

.stork-open {
    z-index: 301
}

.stork p {
    margin-bottom: 8px
}

.stork-dismiss {
    font-size: 12px;
    color: #777
}

.stork-highlight-container {
    position: relative;
    display: inline-block;
    vertical-align: top
}

.stork-highlighted {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    color: #fafafa !important
}

.stork-highlighted.pretty-link s,
.stork-highlighted.pretty-link b {
    color: #fafafa !important
}

.stork-highlight-background {
    display: block;
    position: absolute;
    top: 0;
    right: -3px;
    left: -3px;
    bottom: -3px;
    background-color: #0079a5;
    border: 1px solid #006488;
    border-radius: 4px
}

.module .list-link {
    background-color: #f9f9f9;
    border-top: 1px solid #e8e8e8;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25)
}

.module li:first-child .list-link,
.module .inner:first-child {
    border-top: 0
}

.module ul:first-child li:first-child .list-link,
.module .flex-module:first-child,
.module .contrast-flex-module:first-child {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px
}

.module ul:last-child li:last-child .list-link,
.module ul:last-child li.last-item .list-link,
.module .list-link.last,
.module .flex-module:last-child,
.module .contrast-flex-module:last-child {
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px
}

.dashboard .stats {
    background-color: #f9f9f9
}

.module .list-link {
    position: relative;
    display: block;
    padding: 8px 12px
}

.module.sidebar-nav .list-link i {
    margin-right: 10px
}

.module .list-link .count {
    font-weight: normal;
    color: #999
}

.module .list-link .metadata {
    display: block;
    font-size: 12px
}

.module .list-link:hover,
.module .active .list-link {
    background-color: #fff;
    color: #333;
    text-decoration: none
}

.module .active .list-link {
    font-weight: bold
}

.module .active .list-link:focus {
    text-decoration: underline
}

.mozilla .module .active .list-link {
    padding-top: 9px;
    padding-bottom: 7px
}

.webkit .module .active .list-link {
    padding-top: 7px;
    padding-bottom: 9px
}

.module .active .list-link small {
    font-weight: normal;
    color: #333
}

.module .list-action {
    display: block
}

.profile-nav .component .component .list-link {
    border-radius: 0 0 5px 5px
}

.enhanced-media-thumbnails .flex-module {
    padding: 13px 0 12px 0
}

.enhanced-media-thumbnails .media-thumbnail {
    cursor: pointer
}

.enhanced-media-thumbnails .list-link.last {
    border-top: 0;
    margin-top: -10px
}

.enhanced-media-thumbnails:hover .media-thumbnails,
.enhanced-media-thumbnails:hover .list-link.last {
    background: #fff
}

.enhanced-media-thumbnails .media-thumbnails .grid-tweet-actions {
    display: none
}

.module .chev-right {
    position: absolute;
    top: 9px;
    right: 12px
}

.module .unread {
    float: right;
    margin-top: 2px;
    margin-right: 10px
}

.list-action {
    padding: 8px 12px;
    margin: -8px -12px
}

.list-action:hover {
    text-decoration: none
}

.search-nav .component .component:last-child .list-link {
    border-radius: 0 0 5px 5px
}

.content-header,
.content-no-header {
    border: 1px solid #eee;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 6px 6px 0 0;
    background-clip: padding-box
}

.content-header {
    border-bottom-width: 0
}

.content-header .header-inner,
.content-no-header .no-header-inner {
    min-height: 20px;
    padding: 12px;
    background-color: #fff;
    border-bottom: 1px solid #e8e8e8;
    border-radius: 5px 5px 0 0
}

.content-header .content-type {
    font-weight: normal
}

.content-header-buttons .btn {
    float: right;
    padding: 2px 8px;
    margin-top: -1px
}

.content-header .subheader {
    color: #999;
    margin-top: 3px
}

.content-no-header {
    border-bottom-width: 1px;
    border-radius: 6px
}

.content-no-header .no-header-inner {
    padding: 30px 50px;
    border-bottom: 0;
    border-radius: 5px
}

.view-toggler a,
.view-toggler {
    font-weight: normal;
    line-height: 1
}

.view-toggler .active {
    color: #333;
    font-weight: bold;
    text-decoration: none;
    cursor: text
}

.view-toggler .toggle-separator:first-child {
    display: none
}

.timelines-navigation {
    float: right;
    margin-top: 2px
}

.timelines-navigation .profile-nav-btn {
    float: left;
    margin-left: 15px
}

.timelines-navigation .profile-nav-link {
    float: left
}

.timelines-navigation .profile-nav-icon {
    float: left;
    line-height: 1
}

.topbar {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1000;
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.25)
}

.global-nav,
.global-nav-outer {
    height: 40px
}

.global-nav {
    position: relative;
    width: 100%
}

.global-nav .container {
    width: 865px;
    text-align: center
}

@media screen and (max-width:865px) {
    .global-nav #global-nav-search .search-input {
        width: 100px
    }

    .global-nav #global-actions li span.text {
        display: none
    }

    .global-nav .container {
        width: auto;
        min-width: 520px
    }

    #global-actions.nav i,
    #global-actions.nav .icon {
        margin-right: 0
    }

    #global-actions.nav i.nav-new,
    #global-actions.nav .icon.nav-new {
        margin-left: -12px
    }
}

@media screen and (max-width:700px) {
    .global-nav #global-nav-search .search-input {
        width: 50px
    }

    .global-nav form.js-search-form {
        width: 50px
    }
}

.global-nav [role=navigation],
.nav,
.nav>li {
    float: left
}

.nav {
    margin-right: 12px;
    text-align: left
}

.nav li {
    position: relative
}

.nav li a {
    position: relative;
    font-size: 12px
}

.nav>li>a {
    display: block;
    height: 12px;
    padding: 13px 12px 15px;
    font-weight: bold;
    line-height: 1;
    color: #bbb;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.75)
}

.nav .active>a,
.nav>li>a:hover {
    color: #fff;
    text-decoration: none
}

.nav>li>a:focus {
    color: #fff;
    text-decoration: underline
}

.nav small {
    font-weight: normal
}

.nav i,
.nav .icon {
    float: left;
    margin: -4px 6px 0 0
}

.logged-out .nav .icon {
    margin-top: 0
}

.nav>li>.nav-logo-link {
    padding: 10px 14px 18px
}

.nav>li>.nav-logo-link:focus .icon {
    outline: dotted 1px #fff;
    outline: auto 5px -webkit-focus-ring-color
}

.nav .active a {
    color: #fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    background-color: #222;
    -webkit-box-shadow: inset 0 5px 10px rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 5px 10px rgba(0, 0, 0, 0.5)
}

.global-nav .account-summary {
    min-height: 32px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 0
}

.global-nav .account-summary .avatar {
    top: 5px;
    left: 22px;
    -webkit-box-shadow: none;
    box-shadow: none
}

.global-nav .account-summary .content {
    padding-right: 15px;
    margin-top: 1px;
    margin-right: 0;
    line-height: 14px
}

.global-nav .current-user .fullname {
    font-size: 13px
}

.global-nav .account-summary:hover .fullname {
    color: #fff;
    text-decoration: none
}

.global-nav .account-summary:hover .metadata {
    color: #fff
}

.global-nav .current-user .metadata {
    display: block;
    font-size: 11px
}

.global-nav .dropdown-menu .messages a {
    font-weight: bold
}

.global-nav .messages .count {
    float: right;
    display: none;
    min-width: 7px;
    padding: 0 9px;
    margin-right: -5px;
    color: #fff;
    text-shadow: none;
    background-color: #58b3f0;
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(#3aa0ea, #58b3f0);
    background-image: linear-gradient(#3aa0ea, #58b3f0);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3aa0ea', endColorstr='#58b3f0', GradientType=0);
    border-radius: 9px
}

.global-nav .messages:hover .count {
    background: #fff;
    color: #666
}

.global-nav .messages .count.new {
    display: block
}

.global-nav .well {
    padding: 1px;
    margin-top: 5px;
    border-radius: 5px
}

.nav .new-wrapper {
    position: relative;
    float: left
}

.rtl .nav .new-wrapper {
    float: none
}

.nav .nav-new {
    position: absolute;
    top: 26px;
    left: 50%;
    display: none;
    height: 3px;
    margin-left: -15px;
    line-height: 1;
    text-align: center
}

.nav .new .nav-new {
    display: block
}

.nav .dropdown-toggle .nav-new {
    margin-left: -14px
}

.pull-right {
    float: right;
    text-align: left
}

.topbar-divider {
    float: left;
    margin: 3px 10px
}

.global-nav .pull-right .nav {
    position: relative;
    z-index: 5;
    margin: 0 -12px
}

.global-nav .pull-right .dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px
}

.global-nav .pull-right .nav-me {
    margin-right: 4px
}

.global-nav .pull-right .secondary-nav {
    margin-left: 6px;
    margin-right: 0
}

.bird-topbar-etched {
    margin-top: 7px;
    margin-left: -24px;
    display: inline-block;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}

@media screen and (max-width:865px) {
    .bird-topbar-etched {
        margin-left: 48px
    }
}

@media screen and (max-width:700px) {
    .bird-topbar-etched {
        margin-left: -48px
    }
}

.dm-nav {
    float: left;
    margin: 0;
    height: 40px
}

.global-dm-nav {
    position: relative;
    top: 8px;
    padding: 0;
    background-color: transparent;
    cursor: pointer;
    overflow: visible
}

.global-dm-nav .dm-new {
    display: none
}

.global-dm-nav.new .dm-new {
    display: block
}

.global-dm-nav.new.with-count .dm-new {
    position: absolute;
    top: -3px;
    left: 11px;
    width: 16px;
    height: 16px;
    margin: 0;
    font-size: 11px;
    line-height: 17px;
    color: white;
    text-align: center;
    background-color: #0095ea;
    border-radius: 8px
}

.global-dm-nav.new.with-count-2 .dm-new {
    left: 5px;
    width: 23px
}

.global-dm-nav.new.with-count-3 .dm-new {
    left: -1px;
    width: 29px
}

.global-dm-nav:hover,
.global-dm-nav:focus {
    color: #fff;
    text-decoration: none;
    outline: 0
}

.topbar-tweet-btn {
    float: left;
    margin-right: 13px
}

.btn-tweet {
    float: left;
    padding: 3px 4px 5px 10px;
    font-size: 12px;
    line-height: 20px;
    color: #bbb;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3);
    border-color: #111;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15)
}

.btn-tweet .nav-tweet {
    float: left;
    margin-top: 0
}

.btn-tweet:hover {
    color: #fff;
    border-color: #000
}

.btn-tweet:active {
    -webkit-box-shadow: inset 0 3px 6px rgba(0, 0, 0, 0.25);
    box-shadow: inset 0 3px 6px rgba(0, 0, 0, 0.25)
}

.global-nav [role=search] {
    float: left
}

.global-nav .form-search {
    position: relative;
    float: left;
    margin: 7px 0;
    font-size: 12px
}

.global-nav .search-icon {
    position: absolute;
    top: 0;
    right: 2px;
    display: block;
    width: 26px;
    height: 26px;
    cursor: pointer
}

.global-nav .nav-search {
    margin-top: 3px;
    margin-left: 7px;
    background-color: transparent
}

.global-nav .search-input {
    display: block;
    width: 163px;
    height: 14px;
    padding: 6px 27px 6px 12px;
    font-size: 12px;
    line-height: 1;
    color: #666;
    background-color: #ccc;
    border: 0;
    border-radius: 13px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.lt-ie10 .global-nav .search-input {
    min-height: auto
}

.global-nav .search-input:-moz-placeholder {
    color: #666
}

.global-nav .search-input::-moz-placeholder {
    color: #666
}

.global-nav .search-input:-ms-input-placeholder {
    color: #666
}

.global-nav .search-input::-webkit-input-placeholder {
    color: #666;
    line-height: 16px
}

.global-nav .highlight .search-input {
    width: 165px;
    background-color: #ccc;
    color: #333;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.4)
}

.global-nav .search-input:focus:-moz-placeholder {
    color: #ccc
}

.global-nav .search-input:focus::-webkit-input-placeholder {
    color: #ccc
}

.global-nav .search-input:focus,
.global-nav .search-input.focus {
    color: #666;
    text-shadow: none;
    background-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none
}

.global-nav .form-search {
    width: 202px;
    height: 26px
}

.global-nav .form-search .search-input {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    color: #444;
    background-color: transparent;
    background-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
}

.global-nav .form-search .search-hinting-input {
    position: absolute;
    right: 0;
    z-index: 1;
    color: #999;
    direction: auto;
    background-color: #ccc
}

.global-nav .form-search .search-hinting-input.focus {
    background-color: #fff
}

.global-nav .form-search .search-icon {
    z-index: 3
}

.global-nav .form-search[class*="white-bg"] .search-input {
    background-color: #fff
}

.global-nav .form-search[class*="less-round"] .search-input {
    border-radius: 3px
}

.global-nav .form-search[class*="large-font"] .search-input {
    font-size: 15px
}

.global-nav .form-search[class*="black-font"] .search-input {
    color: #000
}

.global-nav .form-search[class*="blue-outer"] .search-input {
    -webkit-box-shadow: 0 0 13px -1px rgba(44, 119, 186, 1);
    box-shadow: 0 0 13px -1px rgba(44, 119, 186, 1)
}

.global-nav .form-search[class*="blue-outer"] .search-input:focus,
.global-nav .form-search[class*="blue-outer"] .search-input.focus {
    -webkit-box-shadow: 0 0 13px -1px rgba(44, 119, 186, 1);
    box-shadow: 0 0 13px -1px rgba(44, 119, 186, 1)
}

.global-nav .form-search[class*="blue-inner"] .search-input {
    -webkit-box-shadow: inset 0 0 10px -1px rgba(44, 119, 186, 1);
    box-shadow: inset 0 0 10px -1px rgba(44, 119, 186, 1)
}

.form-search {
    position: relative
}

.typeahead {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    right: auto;
    left: 0;
    display: none;
    margin-top: -3px;
    padding: 5px 0;
    border-radius: 0 0 4px 4px
}

.typeahead .dropdown-caret {
    display: none;
    left: 16px
}

.form-search .dropdown-caret {
    display: block
}

.form-search .typeahead {
    width: 316px;
    margin-top: 9px;
    border-radius: 4px
}

.typeahead-items {
    width: 100%;
    margin: 0;
    overflow: hidden
}

.typeahead-items li {
    width: 100%;
    white-space: nowrap;
    float: left;
    clear: left
}

.typeahead-items li>a {
    display: block;
    padding: 7px 15px 7px 10px;
    overflow: hidden;
    color: #3272a2;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    line-height: 24px
}

.typeahead a,
.typeahead .fullname {
    color: #333
}

.typeahead .username,
.typeahead-social-context {
    color: #999
}

.typeahead .username s {
    color: #bbb
}

.typeahead .selected a,
.typeahead .selected strong,
.typeahead .selected .fullname,
.typeahead .selected .username,
.typeahead .selected .typeahead-social-context,
.typeahead a:hover,
.typeahead a:hover strong,
.typeahead a:hover .fullname,
.typeahead a:hover .username,
.typeahead a:hover .typeahead-social-context {
    color: #fff
}

.typeahead .generic-search {
    margin: -1px 4px 0 0
}

.typeahead .avatar {
    float: left;
    margin-right: 6px
}

.typeahead .social-context .avatar {
    margin-right: 10px
}

.typeahead-accounts li>a {
    line-height: 24px
}

.typeahead .typeahead-user-item-info {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis
}

.typeahead-item:hover .typeahead-user-item-info .fullname {
    color: inherit
}

.typeahead-topics .typeahead-social-context {
    display: none
}

.typeahead-accounts .typeahead-social-context {
    color: #999;
    font-size: 12px;
    font-weight: normal;
    text-overflow: ellipsis;
    overflow: hidden
}

.typeahead-accounts.social-context .typeahead-account-item .typeahead-user-item-info {
    margin-top: 8px;
    line-height: 15px
}

.typeahead-accounts.social-context .has-social-context .typeahead-user-item-info {
    margin-top: 0
}

.typeahead-accounts.social-context li>a {
    line-height: 16px;
    padding: 7px 15px 6px 10px
}

.typeahead-accounts.social-context .typeahead-accounts-shortcut>a {
    padding-top: 10px;
    padding-bottom: 10px
}

.typeahead-recent-search-item .close,
.typeahead-saved-search-item .close {
    float: right;
    margin: 13px;
    cursor: pointer;
    height: 12px;
    width: 12px
}

.typeahead-recent-search-item .close:hover,
.typeahead-saved-search-item .close:hover {
    background-position: -120px -510px
}

li.typeahead-recent-search-item>a,
li.typeahead-saved-search-item>a {
    clear: none
}

.typeahead button.clear-recent-searches {
    float: right;
    padding: 11px 13px 3px 3px;
    color: #0084b4
}

.recent-searches-title {
    float: left;
    margin-right: 30px
}

.typeahead-items.recent-searches-list {
    clear: both
}

.typeahead-category-title {
    font-weight: bold;
    height: 24px;
    padding-top: 10px;
    padding-left: 10px
}

.saved-searches-title {
    display: none
}

.typeahead-saved-search-item span,
.typeahead-recent-search-item span {
    margin-left: 0
}

.typeahead strong {
    color: #111
}

.typeahead-topics strong {
    color: #3272a2
}

.typeahead a,
.typeahead .fullname {
    color: #333
}

.typeahead-topics .typeahead-social-context {
    display: none
}

.typeahead-items li>a.empty-topics-social-context {
    padding-top: 13px;
    padding-bottom: 13px
}

.typeahead .dropdown-inner>.has-results~.has-results,
.typeahead .dropdown-inner>.has-items~.has-items {
    padding-top: 0;
    margin-top: 0;
    border-top: 1px solid #f1f2f4
}

.typeahead-recent-searches.has-results~.typeahead-topics.has-results {
    padding-top: inherit;
    margin-top: inherit;
    border-top: 0
}

.typeahead .has-results~.has-results .typeahead-searches .generic-search {
    margin-left: 12px
}

.session .dropdown-menu,
.global-nav .pull-right .dropdown-menu,
.global-nav .secondary-nav .dropdown-menu {
    right: 0
}

.session .dropdown-toggle .caret {
    margin-left: -1px;
    border-top-color: #bbb;
    -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.75);
    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.75)
}

.session .dropdown-toggle:hover .caret,
.session .dropdown-toggle:focus .caret,
.session.open .dropdown-toggle .caret {
    border-top-color: #fff
}

.global-nav .dropdown-link {
    font-size: 12px;
    background-color: transparent
}

.global-nav .disable-phx {
    width: 100%;
    text-align: left;
    cursor: pointer
}

.close-all-tweets {
    position: absolute;
    top: 0;
    right: -50px;
    display: none;
    padding: 10px;
    background: transparent
}

.contributors {
    position: relative
}

.contributors .contributor-link {
    display: block;
    padding: 3px;
    margin: 2px -3px;
    color: #555;
    white-space: nowrap;
    text-shadow: none;
    border-radius: 3px
}

.contributors .avatar {
    margin-right: 6px;
    vertical-align: middle
}

.contributor-link:hover .avatar {
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2)
}

.contributors-inner {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    max-height: 142px;
    padding: 0 12px 0 22px;
    overflow-x: hidden;
    overflow-y: auto
}

.webkit .contributors-inner {
    margin-right: 10px
}

#signout-form {
    display: none
}

body.ja .has-sms {
    display: none
}

html[lang=ja] .has-sms {
    display: none
}

.default-theme {
    background-color: #3c8fc9
}

.mini-profile {
    font-size: 12px
}

.mini-profile .list-link {
    padding-top: 12px;
    padding-bottom: 12px;
    border-bottom: 0
}

.mini-profile img {
    float: left
}

.mini-profile .content {
    margin-left: 42px
}

.mini-profile .profile-summary .fullname {
    display: block;
    font-size: 14px;
    color: #333
}

.mini-profile .username {
    color: #999
}

.mini-profile .view-profile {
    display: block
}

.mini-profile .metadata {
    font-size: 11px
}

.stats {
    overflow: hidden;
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8
}

.stats li {
    display: inline
}

.stats a {
    float: left;
    padding: 7px 12px;
    color: #999;
    font-size: 10px;
    line-height: 16px;
    text-transform: uppercase;
    border-left: 1px solid #e8e8e8
}

.stats a:hover,
.stats a:focus {
    text-decoration: none
}

.stats a strong {
    display: block;
    color: #333;
    font-size: 14px
}

.stats li:first-child a {
    border-left: 0
}

.enhanced-mini-profile .mini-profile .profile-summary .metadata {
    display: none
}

.enhanced-mini-profile .mini-profile .profile-summary {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 150px;
    padding: 16px 0 0 0;
    position: relative;
    overflow: hidden;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center center
}

.enhanced-mini-profile .mini-profile .profile-summary .profile-header-inner-overlay {
    display: block;
    width: 100%;
    top: 30px
}

.enhanced-mini-profile .mini-profile .profile-summary .content {
    margin: 0;
    text-align: center
}

.enhanced-mini-profile .mini-profile .profile-summary img.avatar {
    position: static;
    float: none;
    border: 3px solid #fff;
    width: 48px;
    height: 48px
}

.enhanced-mini-profile .mini-profile .profile-summary .fullname {
    font-size: 21px;
    margin: 9px 0 8px 0
}

.enhanced-mini-profile .mini-profile .profile-summary .screen-name {
    font-size: 14px
}

.enhanced-mini-profile .mini-profile .profile-summary .fullname,
.enhanced-mini-profile .mini-profile .profile-summary .screen-name {
    display: block;
    color: #fff;
    white-space: nowrap;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .5)
}

.enhanced-mini-profile .mini-profile .profile-summary a:hover .fullname,
.enhanced-mini-profile .mini-profile .profile-summary a:hover .screen-name {
    color: #fff
}

.enhanced-mini-profile .mini-profile .stats {
    border-top: 0
}

.enhanced-mini-profile-camera-button .edit-header-trigger {
    position: absolute;
    cursor: pointer
}

.enhanced-mini-profile-camera-button .mini-profile .edit-header-trigger {
    z-index: 1;
    top: 13px;
    right: 13px
}

.enhanced-mini-profile-camera-button .profile-header .edit-header-trigger {
    top: 9px;
    right: 9px
}

.profile-editing .edit-header-trigger,
.profile-header .edit-header-trigger.has-header {
    display: none
}

.promptbird-below-black-bar {
    display: none
}

.promptbird-below-black-bar,
.promptbird-dashboard-narrow,
.promptbird-wide-above-timeline {
    position: relative;
    margin-bottom: 10px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 6px;
    height: auto;
    background-color: #e6f3fc;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-clip: padding-box
}

.promptbird-below-black-bar .prompt-wrapper,
.promptbird-dashboard-narrow .prompt-wrapper,
.promptbird-wide-above-timeline .prompt-wrapper,
.promptbird-below-black-bar .promptbird-ending-msg {
    border-radius: inherit
}

.promptbird-below-black-bar.attached-top,
.promptbird-wide-above-timeline.attached-top,
.promptbird-dashboard-narrow.attached-top {
    margin-top: -15px;
    border-top: 0;
    border-radius: 0 0 6px 6px
}

.promptbird-below-black-bar .promptbird-ending-msg {
    position: relative;
    text-align: center;
    font-size: 0;
    display: none
}

.promptbird-below-black-bar .promptbird-ending-msg:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em
}

.promptbird-below-black-bar .promptbird-ending-msg .ending-msg-title {
    margin: 0 22px
}

.promptbird-below-black-bar .centered {
    display: inline-block;
    vertical-align: middle;
    margin: 12px;
    font-size: 14px
}

.promptbird-below-black-bar .dismiss,
.promptbird-dashboard-narrow .dismiss,
.promptbird-wide-above-timeline .dismiss {
    margin: 12px;
    padding: 0;
    background-color: transparent
}

.promptbird-below-black-bar .promptbird-ending-msg .dismiss,
.promptbird-wide-above-timeline .lihp-mobile-callout .dismiss {
    position: absolute;
    top: 0;
    right: 0;
    margin: 12px;
    font-size: 14px
}

.promptbird-below-black-bar .prompt-content-wrapper,
.promptbird-dashboard-narrow .prompt-content-wrapper,
.promptbird-wide-above-timeline .prompt-content-wrapper {
    padding: 12px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 6px
}

.promptbird-below-black-bar .prompt-content-wrapper.prompt-content-condensed,
.promptbird-dashboard-narrow .prompt-content-wrapper.prompt-content-condensed,
.promptbird-wide-above-timeline .prompt-content-wrapper.prompt-content-condensed {
    width: 60%;
    border-radius: 0 6px
}

.promptbird-below-black-bar .prompt-content-wrapper h2,
.promptbird-dashboard-narrow .prompt-content-wrapper h2,
.promptbird-wide-above-timeline .prompt-content-wrapper h2 {
    margin-bottom: 2px
}

.promptbird-below-black-bar .prompt-explanation,
.promptbird-dashboard-narrow .prompt-explanation,
.promptbird-wide-above-timeline .prompt-explanation {
    margin-bottom: 0;
    line-height: 18px
}

.promptbird-below-black-bar .prompt-action-wrapper,
.promptbird-dashboard-narrow .prompt-action-wrapper,
.promptbird-wide-above-timeline .prompt-action-wrapper {
    margin-top: 6px
}

.promptbird-below-black-bar .prompt-input-container .flex-table-primary {
    padding-right: 12px
}

.promptbird-below-black-bar .prompt-survey .prompt-choices label {
    margin: 6px 0
}

.promptbird-below-black-bar .prompt-survey .prompt-choices label .choice {
    font-weight: bold
}

.promptbird-below-black-bar .prompt-survey .prompt-choices label .category {
    font-size: 11px;
    color: #999
}

.ie9 .promptbird-below-black-bar .prompt-survey .prompt-choices .choice {
    margin-top: 0
}

.promptbird-below-black-bar .nowrap {
    white-space: nowrap
}

.promptbird-below-black-bar .prompt-social .prompt-button-wrapper,
.promptbird-below-black-bar .prompt-social .prompt-piles-wrapper {
    display: table-cell;
    vertical-align: middle
}

.promptbird-below-black-bar .prompt-social ul {
    display: inline-block;
    margin: 0;
    height: 24px;
    margin-left: 8px
}

.promptbird-below-black-bar .prompt-social ul>li {
    float: left;
    width: auto;
    display: inline-block;
    margin: 0;
    margin-left: 2px
}

.promptbird-below-black-bar .prompt-social ul>li:first-child {
    margin-left: 0
}

.promptbird-below-black-bar .prompt-social .others-pile-link {
    text-decoration: none;
    cursor: pointer
}

.promptbird-below-black-bar .prompt-social .others-pile {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    color: white;
    background-color: #99aab5;
    font-size: 10px
}

.promptbird-dashboard-narrow .promptbird-custom-image,
.promptbird-below-black-bar .promptbird-custom-image {
    float: left;
    margin-right: 10px
}

.promptbird #promptbird-invite-contacts-dialog {
    text-shadow: none
}

.promptbird #promptbird-invite-contacts-dialog .select-all-people {
    color: #333;
    margin: 15px 10px;
    padding: 0 5px
}

.promptbird #promptbird-invite-contacts-dialog .select-all-people .invite-desc {
    float: left
}

.promptbird #promptbird-invite-contacts-dialog .select-all-people .contacts-select-all {
    color: #999;
    font-weight: normal;
    text-align: right;
    padding: 0;
    margin: 0
}

.promptbird #promptbird-invite-contacts-dialog .select-all-people .contacts-select-all input[type=checkbox],
.promptbird #promptbird-invite-contacts-dialog .contact-item input[type=checkbox] {
    float: right;
    margin: 3px 0 0 5px
}

.promptbird #promptbird-invite-contacts-dialog .contacts {
    overflow-y: scroll;
    max-height: 300px
}

.promptbird #promptbird-invite-contacts-dialog .contact-item {
    padding: 5px 15px;
    margin: 0;
    border-top: #f4f4f4 1px solid
}

.promptbird #promptbird-invite-contacts-dialog .contact-item.selected {
    background: #f4f4f4;
    border-top-color: #e8e8e8
}

.promptbird #promptbird-invite-contacts-dialog .contact-item.selected+label {
    border-top-color: #e8e8e8
}

.promptbird #promptbird-invite-contacts-dialog .contact-item .contact-item-name,
.promptbird #promptbird-invite-contacts-dialog .contact-item .contact-item-email {
    display: inline-block;
    width: 45%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.promptbird #promptbird-invite-contacts-dialog .contact-item .contact-item-email {
    color: #999
}

.promptbird #promptbird-invite-contacts-dialog .contact-item .contact-item-name {
    font-weight: bold
}

.promptbird-dashboard-profile {
    display: none;
    margin-top: -1px;
    font-size: 12px;
    color: black;
    padding: 8px 10px;
    background: #e8ecf3;
    border-top: 1px solid #c8ccd3;
    border-bottom: 1px solid #c8ccd3;
    position: relative;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5)
}

.promptbird-dashboard-profile .arrow-up-body {
    position: absolute;
    top: -6px;
    left: 165px;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #e8ecf3
}

.promptbird-dashboard-profile .arrow-up-border {
    position: absolute;
    top: -7px;
    left: 165px;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #c8ccd3
}

.promptbird-dashboard-profile a {
    font-weight: bold
}

.promptbird-dashboard-profile .title {
    font-size: 14px;
    padding-bottom: 2px
}

.promptbird-dashboard-profile .close {
    margin-top: -2px
}

#tweet-prompt .tweet .expanded-content {
    display: none
}

#tweet-prompt .tweet .stream-item-footer {
    text-align: right
}

#tweet-prompt .tweet .tweet-actions {
    float: none;
    position: static
}

#tweet-prompt .tweet .cards-base {
    border-bottom: 0
}

#tweet-prompt .tweet {
    cursor: default
}

#tweet-prompt .stream-items>.stream-item,
#tweet-prompt .stream-items .inline-reply-tweetbox {
    border-bottom-left-radius: 6px !important;
    border-bottom-right-radius: 6px !important
}

#tweet-prompt .tweet-prompt-context {
    display: block;
    color: #ccc;
    margin: 5px 0 0 70px
}

#tweet-prompt .content-header .header-inner {
    border-radius: 5px 5px 0 0
}

#tweet-prompt .inline-tweet-button .condensed .tweet-content {
    float: left
}

#tweet-prompt .inline-tweet-button .tweet-form.condensed .tweet-box {
    width: 350px
}

.rosetta #tweet-prompt .inline-tweet-button .tweet-form.condensed .tweet-box {
    width: 380px
}

#tweet-prompt .inline-tweet-button .tweet-form.condensed .toolbar,
#tweet-prompt .inline-tweet-button .tweet-form .tweet-box-extras {
    display: block
}

#tweet-prompt .inline-tweet-button .condensed .tweet-counter,
#tweet-prompt .inline-tweet-button .tweet-form.condensed .tweet-button .spinner,
#tweet-prompt .inline-tweet-button .tweet-form.condensed .tweet-box-extras {
    display: none
}

.contact-import-services .service-button strong {
    font-weight: normal
}

.contact-import-services .service-link,
.contact-import-services .service-link:hover {
    display: block;
    padding-bottom: 5px;
    text-decoration: none
}

#suggested-users {
    clear: right
}

.user-similarities-list,
.wtf-module .empty-timeline,
.component .empty-timeline {
    padding-bottom: 10px
}

.module .tweet-box {
    line-height: 1
}

.tweetbox-placeholder {
    height: 34px
}

.profile-summary {
    cursor: pointer
}

.module.profile-summary small {
    display: block;
    line-height: 16px
}

.module.profile-summary .fullname {
    font-size: 14px
}

.tweet-user {
    padding: 10px 12px;
    background-color: #f5f5f5;
    border-radius: 0 0 5px 5px
}

.media-row {
    position: relative;
    height: 66px;
    margin: 7px 0 4px;
    overflow: hidden
}

.media-row .media-thumbnail {
    position: relative;
    float: left;
    width: 66px;
    height: 66px;
    margin-left: 4px;
    overflow: hidden;
    text-align: center;
    background-color: #000
}

.media-row img {
    display: inline
}

.media-row .media-thumbnail:first-child {
    margin-left: 0
}

.media-box {
    position: relative;
    height: 186px;
    overflow: hidden;
    padding: 0 8px 0 9px
}

.media-box .media-thumbnail,
.media-box .thumbnail-placeholder {
    float: left;
    width: 90px;
    height: 90px;
    margin-left: 3px;
    margin-bottom: 3px;
    overflow: hidden;
    text-align: center;
    background-color: #fff;
    position: relative;
    cursor: pointer
}

.media-box img {
    display: inline
}

.facets-media-not-displayed {
    display: list-item
}

.facets-media-not-displayed .header {
    color: #333;
    font-weight: bold;
    font-size: 12px
}

.facets-media-not-displayed .not-displayed-text {
    margin-bottom: 3px
}

.facets-media-not-displayed .btn.small {
    padding: 2px 7px
}

.facets-media-not-displayed .always-display-media {
    font-size: 12px
}

.media-videos .play,
.media-thumbnails.large .play {
    display: none;
    position: absolute;
    top: 24px;
    left: 22px;
    z-index: 5
}

.media-thumbnails.large .play {
    top: 35px;
    left: 35px
}

.media-videos .video .play,
.media-thumbnails.large .video .play {
    display: block
}

.trends .trends-inner.flex-module,
.trends .tweet-proof.flex-module {
    padding: 0
}

.trends .tweet-proof .flex-module-header {
    padding: 12px 12px 0
}

.trends ul {
    margin-top: -4px
}

.trends li,
.list-of-lists li {
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.trends .tweet-proof .trend-item {
    padding: 3px 12px;
    border-top: 1px solid #ddd
}

.trends .badge-promoted,
.trends .badge-political,
.trends .badge-top {
    margin-left: 3px;
    margin-right: 4px
}

.trends .tweet .badge-promoted,
.trends .tweet .badge-political,
.trends .tweet .badge-top {
    margin-left: 0;
    margin-right: 1px
}

.trends .promoted-text {
    font-size: 12px;
    color: #999
}

.trends .promoted-trend a>b {
    display: inline-block;
    max-width: 169px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: top
}

.trends li.promoted-trend {
    overflow: visible
}

.tweet-proof-container.tweet {
    margin-left: 0;
    position: relative;
    padding: 0;
    padding-left: 40px;
    min-height: 56px;
    border: 0;
    cursor: auto
}

.tweet-proof-container.tweet:hover {
    background: 0
}

.tweet-proof-container:focus {
    outline: 0
}

.tweet-proof-text {
    white-space: normal;
    line-height: 18px
}

.tweet-proof-container .account-group {
    white-space: nowrap;
    max-width: 184px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis
}

.trends .tweet-proof .tweet-actions {
    margin-top: 0
}

.tweet-proof-container .avatar {
    position: absolute;
    top: 3px;
    left: 0
}

.tweet-proof-container.tweet.retweeted .time,
.tweet-proof-container.tweet.favorited .time {
    margin-right: 0
}

.list-author {
    position: absolute;
    top: 12px;
    right: 12px
}

.list-follow-card h1 {
    margin-right: 42px
}

.big-avatar-list {
    overflow: hidden;
    margin-left: -40px
}

.big-avatar-list .list-item {
    position: relative;
    float: left;
    width: 128px;
    margin-left: 40px;
    margin-bottom: 40px;
    line-height: 140%
}

.big-avatar-list .list-item .avatar {
    margin-bottom: 5px
}

.big-avatar-list .list-item .dismiss {
    position: absolute;
    top: 0;
    right: 5px;
    padding: 2px 3px 5px 4px
}

.big-avatar-list .list-item .dismiss,
.empty-timeline-header .dismiss {
    background-color: #f9f9f9;
    border: 2px solid #959595;
    border-color: rgba(0, 0, 0, .4);
    border-radius: 4px
}

.empty-timeline-header .dismiss {
    padding: 4px 3px 3px 4px
}

.empty-timeline-header .dismiss.disabled,
.empty-timeline-header button[disabled].js-done {
    display: none
}

.big-avatar-list .btn-group {
    margin-top: 5px
}

.big-avatar-list .list-item .btn-user-actions {
    display: none
}

.big-avatar-list .list-item .username {
    display: block
}

.big-avatar-list .list-item .fullname {
    display: inline-block;
    max-width: 85%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    vertical-align: text-top
}

.big-avatar-list .list-item .verified {
    margin: 2px 0 0 4px
}

.empty-timeline,
.empty-timeline .list-item:first-child {
    margin-left: 0
}

.empty-timeline .list-item {
    margin-bottom: 0
}

.empty-timeline-header,
.empty-timeline-section,
.empty-timeline-footer {
    padding: 12px
}

.empty-timeline-header,
.empty-timeline-section {
    border-bottom: 1px solid #ddd
}

.empty-timeline-section,
.empty-timeline-footer {
    background-color: #f9f9f9
}

.empty-timeline-header {
    background-color: #fff;
    border-radius: 6px 6px 0 0
}

.empty-timeline-header h3 {
    margin-top: 1ex;
    color: #999
}

.empty-timeline-header .btn-link,
.empty-timeline-header a {
    font-size: 12px
}

.empty-timeline-footer {
    border-top-width: 0;
    border-radius: 0 0 6px 6px
}

.empty-timeline-footer .primary-btn {
    float: right
}

.empty-timeline-footer .instruction {
    display: block;
    margin-bottom: 9px;
    color: #999
}

.empty-timeline .list-item .following .follow-btn:hover {
    background-color: #019ad2;
    background-image: -moz-linear-gradient(#33bcef, #019ad2);
    background-image: -ms-linear-gradient(#33bcef, #019ad2);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #33bcef), color-stop(100%, #019ad2));
    background-image: -webkit-linear-gradient(#33bcef, #019ad2);
    background-image: -o-linear-gradient(#33bcef, #019ad2);
    background-image: linear-gradient(#33bcef, #019ad2);
    border-color: #057ed0
}

.empty-timeline .list-item .following .follow-btn:hover .unfollow-text {
    display: none
}

.empty-timeline .list-item .following .follow-btn:hover .following-text {
    display: block
}

.module .web-personalization-header,
.module .web-personalization-inner,
.module .web-personalization-footer,
.module.web-personalization-signup {
    padding: 16px 36px;
    color: #777;
    line-height: 18px;
    background-color: #fff
}

.web-personalization-header,
.web-personalization-inner,
.web-personalization-footer {
    display: none
}

.web-personalization-results .web-personalization-header {
    padding: 0
}

.module .web-personalization-inner {
    border-top: 1px solid #e5e5e5;
    line-height: 20px
}

.module .web-personalization-footer {
    background-color: #f5f5f5;
    border-top: 1px solid #e5e5e5
}

.web-personalization-header p,
.web-personalization-inner p,
.web-personalization-footer p {
    margin-bottom: 9px
}

.module .web-personalization-signup h2 {
    margin-bottom: 3px
}

.web-personalization-footer .flex-table-secondary {
    vertical-align: middle
}

.web-personalization-footer .flex-table-secondary i {
    margin-right: 5px
}

.web-personalization-footer .primary-btn {
    padding: 5px 30px
}

.web-personalization-footer p {
    font-size: 12px
}

.module.web-personalization-signup {
    display: none
}

.web-personalization-header.visible,
.web-personalization-inner.visible,
.web-personalization-footer.visible,
.module.web-personalization-signup.visible {
    display: block
}

.module.web-personalization-signup.visible {
    background-color: #f5f5f5
}

.module.web-personalization-signup>div {
    position: relative;
    padding: 26px 0 0 0;
    background-color: transparent
}

.web-personalization-signup .content-divider {
    top: 0;
    left: 46px
}

.module.web-personalization-signup .content-divider .inner-carrot {
    border-top-color: #f9f9f9
}

.web-personalization-signup .field {
    display: inline-block
}

.web-personalization-signup .field input[type=text],
.web-personalization-signup .field input[type=password] {
    width: 167px
}

.web-personalization-signup .field+.field {
    margin-left: 8px
}

.web-personalization-signup .signup-btn {
    float: right;
    margin-top: 10px
}

.follow-card {
    background-color: #fff
}

.follow-card header {
    margin-bottom: 9px
}

.follow-card .flex-module-header h1 {
    margin-bottom: 4px;
    font-size: 20px
}

.follow-card header img {
    float: left
}

.follow-card header .content {
    margin-left: 82px
}

.follow-card h1 small {
    display: block;
    font-size: 18px;
    font-weight: normal;
    line-height: 16px
}

.follow-card header h2 {
    font-size: 14px;
    line-height: 18px
}

.follow-card .description .bio {
    margin-bottom: 9px
}

.follow-card .follow-bar {
    padding: 10px 12px;
    -webkit-box-shadow: inset 0 1px 0 #fff;
    box-shadow: inset 0 1px 0 #fff
}

.follow-card .follow-bar {
    background-color: #ebebeb;
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(#f2f2f2, #ebebeb);
    background-image: -ms-linear-gradient(#f2f2f2, #ebebeb);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(100%, #ebebeb));
    background-image: -webkit-linear-gradient(#f2f2f2, #ebebeb);
    background-image: -o-linear-gradient(#f2f2f2, #ebebeb);
    background-image: linear-gradient(#f2f2f2, #ebebeb);
    border-top: 1px solid #ddd;
    border-radius: 0 0 6px 6px
}

.follow-card .stats {
    border-bottom: 0
}

.follow-bar .follow-combo,
.follow-bar .subscribe-btn {
    float: left
}

.follow-bar small {
    float: right;
    line-height: 30px;
    text-shadow: 0 1px 0 #fff
}

.profile-card .flex-module {
    background-color: #fff
}

.profile-header .profile-header-inner .edit-profile-btn {
    float: right;
    margin: 20px 20px 0 0;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -ms-transition: opacity .25s ease-in-out;
    -o-transition: opacity .25s ease-in-out;
    transition: opacity .25s ease-in-out
}

.profile-header .profile-header-inner:hover .edit-profile-btn {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#aaaaaa');
    opacity: 1
}

.profile-card .avatar {
    float: left
}

.profile-card-inner {
    float: left;
    width: 50%;
    margin: 0 0 0 12px
}

.profile-card-actions {
    position: relative;
    float: right
}

.profile-card-actions .btn-group-dropdown .dropdown-caret,
.profile-card-actions .dropdown-menu .dropdown-caret {
    left: auto;
    right: 10px
}

.profile-card-actions .follow-btn-container {
    position: relative;
    height: 30px
}

.profile-card.profile-header {
    float: right;
    width: 520px;
    position: relative
}

.profile-card.profile-header .profile-header-inner {
    background-color: #444;
    height: 260px;
    padding: 0;
    text-align: center;
    overflow: hidden;
    background-repeat: no-repeat;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .1);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .1)
}

.profile-header-inner-overlay {
    position: absolute;
    width: 520px;
    height: 200px;
    top: 60px;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.55) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.55)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.55) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.55) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.55) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.55) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#66000000', GradientType=0)
}

.profile-card.profile-header .profile-picture {
    position: relative;
    z-index: 5;
    margin: 20px auto 6px;
    display: block;
    width: 73px;
    height: 73px;
    border: 4px solid #fff;
    background-color: #fff;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .25);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .25)
}

.profile-card .profile-picture {
    display: block
}

.profile-card .profile-picture.hidden {
    display: none
}

.profile-card.profile-header .avatar {
    float: none;
    border-radius: 3px
}

.profile-header .profile-card-inner {
    width: 85%;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .5);
    margin: auto;
    float: none;
    position: relative
}

.profile-header .profile-card-inner h1,
.profile-header .profile-card-inner h2,
.profile-header .profile-card-inner p,
.profile-header .profile-card-inner s,
.profile-header .profile-card-inner a,
.profile-header .profile-card-inner a b,
.profile-header .profile-card-inner a:hover s,
.profile-header .profile-card-inner a:hover b {
    color: #fff
}

.profile-card.profile-header .fullname {
    font-size: 24px;
    white-space: nowrap
}

.profile-card.profile-header .follow-status {
    background-color: #aaa;
    background-color: rgba(0, 0, 0, 0.25);
    color: #fff
}

.profile-card.profile-header .translator-large {
    margin: 0
}

.profile-card.profile-header .bio-container {
    font: inherit;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 4px
}

.profile-card.profile-header .height-overflow .bio-container {
    font-size: 12px
}

.profile-card.profile-header .location-and-url {
    font-size: 14px
}

.profile-card.profile-header .lock-large {
    margin-top: 5px
}

.profile-card.profile-header .verified-link .verified {
    margin-top: 3px
}

.profile-card.profile-header .translator-large-border {
    margin-top: -7px
}

.profile-card.profile-header .divider {
    color: #fff
}

.flex-module.profile-banner-footer {
    padding: 0
}

.profile-card.profile-header .stats {
    margin: 0;
    float: left
}

.profile-card.profile-header .stats a {
    float: left;
    padding: 10px 30px 8px 12px;
    border-left: 1px solid #e8e8e8;
    border-top: 0
}

.profile-card.profile-header .stats a:hover {
    text-decoration: none
}

.profile-card.profile-header .stats a strong {
    display: block
}

.profile-card.profile-header .stats li:first-child a {
    border-left: 0
}

.profile-banner-footer .user-actions,
.profile-banner-footer .dm-button,
.profile-banner-footer .inline-edit-profile-btn {
    float: right;
    margin: 10px 10px 10px 0
}

.profile-banner-footer .dm-envelope {
    margin-top: 1px
}

.dm-button .dm-new {
    border-radius: 50%;
    width: 10px;
    height: 10px;
    background-color: #0095ea;
    position: absolute;
    display: none;
    margin-left: 27px;
    margin-top: 2px
}

.dm-button.new .dm-new {
    display: block
}

.dm-button.new {
    width: 56px
}

.dm-button.new .dm-envelope {
    margin-left: -13px
}

.dm-button.new.with-count .dm-new {
    display: block;
    width: 16px;
    height: 16px;
    padding: 0;
    margin-top: -1px;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    line-height: 16px;
    color: white;
    text-align: center
}

.dm-button.new.with-count {
    width: 60px
}

.dm-button.new.with-count .dm-envelope {
    margin-left: -18px
}

.dm-button.new.with-count-2 .dm-new {
    width: 20px;
    height: 20px;
    line-height: 20px;
    margin-top: -4px
}

.dm-button.new.with-count-2 {
    width: 64px
}

.dm-button.new.with-count-2 .dm-envelope {
    margin-left: -24px
}

.dm-button.new.with-count-3 .dm-new {
    width: 24px;
    height: 24px;
    line-height: 24px;
    margin-top: -6px
}

.dm-button.new.with-count-3 {
    width: 68px
}

.dm-button.new.with-count-3 .dm-envelope {
    margin-left: -28px
}

.profile-banner-footer .dropdown-menu .dropdown-caret {
    left: auto;
    right: 13px
}

.profile-social-proof {
    background-color: #eee;
    border-top: 1px solid #e8e8e8;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px
}

.profile-social-proof .social-proof {
    padding: 10px 15px 10px 12px
}

.profile-social-proof .facepile {
    float: left;
    margin-right: 9px
}

.profile-social-proof .namepile {
    display: table;
    height: 32px
}

.profile-social-proof .namepile p {
    display: table-cell;
    vertical-align: middle;
    line-height: 17px;
    font-size: 13px;
    color: #898989
}

.profile-card .fullname {
    font-size: 30px;
    line-height: 1;
    margin-bottom: 2px
}

.profile-card .username {
    margin-bottom: 1px;
    font-size: 18px;
    font-weight: normal;
    line-height: 24px;
    color: #777
}

.profile-card .username .sm-lock {
    position: relative;
    top: 5px;
    margin-left: 3px
}

.profile-card .verified-large {
    margin-top: 7px
}

.profile-card .translator-badge {
    display: inline-block;
    margin-top: 7px;
    font-size: 14px;
    font-weight: normal;
    line-height: 22px;
    color: #999
}

.profile-card .translator-large {
    float: left;
    margin-right: 4px
}

.profile-card .location-and-url {
    font-size: 12px;
    line-height: 18px;
    color: #777
}

.profile-card .protected-link,
.profile-card .verified-link,
.profile-card .translator-badge {
    text-decoration: none
}

.rtl .url,
.rtl .location-and-url .profile-input {
    direction: rtl;
    unicode-bidi: embed
}

.rtl .screenname {
    direction: rtl;
    text-align: left
}

.follow-status {
    position: relative;
    top: -2px;
    padding: 2px 5px;
    margin-left: 5px;
    font-size: 10px;
    line-height: 1;
    color: #777;
    text-transform: uppercase;
    background-color: #eee;
    border-radius: 3px
}

.profile-card .divider {
    padding: 0 2px;
    color: #ccc
}

.profile-card .stats {
    margin: 5px 0 0;
    border-top: 0;
    border-bottom: 0
}

.profile-card .stats a {
    float: none;
    display: block;
    padding: 6px 12px 6px 0;
    border: 0;
    border-top: 1px solid #e8e8e8
}

.profile-card .stats strong {
    display: inline
}

.profile-card .stats li:first-child a {
    border-top: 0
}

.profile-banner {
    position: relative
}

.profile-banner img {
    display: block;
    background-color: #f9f9f9;
    border-radius: 0 0 5px 5px
}

.banner-shadow {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 6px;
    z-index: 2;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .08);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, .08)
}

.avatar {
    width: 48px;
    height: 48px;
    border-radius: 5px;
    -moz-force-broken-image-icon: 1
}

.avatar-placeholder {
    display: inline-block;
    background-image:
        /*savepage-url=/web/20140109002159im_/https://abs.twimg.com/a/1389141113/t1/img/avatar_placeholder.png*/
        url()
}

.size128 {
    width: 128px;
    height: 128px;
    border-radius: 6px
}

.size96 {
    width: 96px;
    height: 96px;
    border-radius: 6px
}

.size73 {
    width: 73px;
    height: 73px;
    border-radius: 5px
}

.size64 {
    width: 64px;
    height: 64px;
    border-radius: 5px
}

.size32 {
    width: 32px;
    height: 32px;
    border-radius: 4px
}

.size24 {
    width: 24px;
    height: 24px;
    border-radius: 3px
}

.size18,
.size20 {
    border-radius: 2px
}

.size20 {
    width: 20px;
    height: 20px
}

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

.size16 {
    width: 16px;
    height: 16px;
    border-radius: 0
}

.avatar-row {
    overflow: hidden
}

.avatar-row a:focus img {
    outline: dotted 1px #000;
    outline: auto 5px -webkit-focus-ring-color
}

.avatar-row .size64 {
    margin-right: 3px
}

.avatar-row .size73 {
    margin-right: 5px
}

.avatar-row .avatar {
    float: left;
    margin-right: 5px
}

.list-link .avatar-row {
    height: 32px;
    margin-top: 7px;
    margin-bottom: 4px;
    line-height: 1
}

.list-link .avatar-row .avatar {
    margin-right: 3px
}

.active .list-link .avatar-row {
    margin-top: 8px;
    margin-bottom: 3px
}

.avatar-row .user-static-list-item:hover {
    text-decoration: none
}

s {
    text-decoration: none
}

b {
    font-weight: normal
}

.pretty-link b {
    color: inherit
}

.pretty-link:hover,
.pretty-link:hover s,
.pretty-link:focus,
.pretty-link:focus s {
    text-decoration: none
}

.username-link:hover,
.pretty-link:hover b,
.username-link:focus,
.pretty-link:focus b {
    text-decoration: underline
}

.account-group:hover,
.account-summary:focus .account-group {
    text-decoration: none
}

.account-group:hover .fullname,
.account-group:focus .fullname,
.account-summary:focus .fullname {
    text-decoration: underline
}

.account-group:hover .username,
.account-group:focus .username,
.account-summary:focus .username {
    text-decoration: none;
    color: #999
}

.bio-description-rtl {
    direction: rtl
}

.rtl .bio {
    direction: rtl
}

.rtl .bio-description-rtl {
    direction: ltr
}

.followers-count {
    font-size: 12px;
    color: #999;
    text-transform: lowercase
}

.followers-count strong {
    font-weight: normal
}

.fullname {
    font-weight: bold;
    color: #333
}

.username,
.time,
.time a,
.metadata,
.metadata button.btn-link,
.metadata a {
    font-size: 12px;
    color: #999
}

.metadata a.tweet-geo-text .sm-geo {
    margin: 0 4px;
    background-color: #999
}

.username s,
.account-group-inner s {
    color: #bbb
}

.dismiss {
    float: right;
    width: 10px;
    height: 10px;
    margin-top: 5px;
    cursor: pointer
}

.flex-table {
    width: 100%
}

.flex-table-primary,
.flex-table-secondary {
    vertical-align: top
}

.flex-table-primary {
    width: 99%;
    padding-right: 5px
}

.flex-table-secondary {
    width: 1%;
    max-width: 1%
}

.flex-table-form {
    float: left;
    width: 100%
}

.flex-table-input {
    display: block;
    width: 100%;
    line-height: normal;
    height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.invite-friends .flex-table-input {
    line-height: 20px
}

.flex-table-btn {
    float: right;
    width: auto;
    white-space: nowrap
}

.find-friends-search form {
    background-color: #fff;
    border-top: 0;
    border-bottom: 0
}

.find-friends-top-subheader,
.find-friends-bottom-subheader {
    background-color: #fff
}

.find-friends-top-subheader {
    padding: 12px
}

.find-friends-bottom-subheader {
    border-top: 1px solid #e8e8e8;
    padding: 12px 12px 0 12px
}

.find-friends-top-subheader p,
.find-friends-bottom-subheader p {
    color: #666;
    font-size: 16px;
    font-weight: 500
}

.find-friends-sources {
    background-color: #fff;
    padding: 0 0 12px
}

.find-friends-list {
    margin-bottom: 6px
}

.find-friends-list li:hover {
    background-color: #f7fcff
}

.find-friends-list li {
    position: relative;
    overflow: hidden;
    padding: 10px 12px;
    line-height: 26px;
    border-bottom: 1px solid #e8e8e8;
    cursor: pointer
}

.find-friends-list .source {
    display: block;
    font-size: 14px;
    color: #333
}

.find-friends-list b {
    display: inline-block;
    font-weight: bold;
    line-height: 26px
}

.find-friends-list i {
    width: 26px;
    margin-right: 6px;
    vertical-align: bottom
}

.find-friends-list .service-msn {
    margin-right: 3px;
    margin-left: 3px
}

.find-friends-list .btn {
    float: right
}

.find-friends-list .matched-email {
    margin-left: 32px;
    font-size: 12px;
    line-height: 18px
}

.find-friends-sources .fine-print {
    padding: 6px 12px 0
}

.invite-friends {
    padding: 12px;
    background-color: #f9f9f9;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee
}

.invite-friends .flex-table {
    margin-bottom: 5px
}

.invite-friends textarea {
    overflow: hidden;
    padding: 4px 5px;
    resize: vertical;
    -moz-transition: height .5s;
    -webkit-transition: height .5s;
    transition: height .5s
}

.invite-friends .expanded {
    overflow: auto;
    height: 115px
}

.find-friends-results {
    padding-top: 10px;
    background-color: #fff;
    border-left: 1px solid #eee;
    border-left: 1px solid rgba(0, 0, 0, .1);
    border-right: 1px solid #eee;
    border-right: 1px solid rgba(0, 0, 0, .1);
    background-clip: padding-box
}

.find-friends-result {
    float: left;
    width: 160px;
    margin-bottom: 36px;
    margin-left: 10px
}

.find-friends-result .avatar,
.find-friends-result .fullname,
.find-friends-result .username {
    display: block
}

.find-friends-result .avatar {
    margin-bottom: 5px
}

.find-friends-result .fullname,
.find-friends-result .username {
    overflow: hidden;
    font-size: 12px;
    line-height: 16px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.find-friends-result .follow-combo {
    margin-top: 5px;
    float: left
}

.content-searchbar {
    padding: 12px;
    background-color: #f5f5f5;
    border-bottom: 1px solid #e8e8e8
}

.content-searchbar .search-note {
    margin-top: 10px;
    color: #777
}

.content-searchbar .search-query {
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 #fff;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 #fff
}

.content-searchbar .search-query:focus {
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 0 8px rgba(82, 168, 236, .6);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 0 8px rgba(82, 168, 236, .6)
}

.account-summary {
    position: relative;
    display: block;
    min-height: 48px
}

.account-summary:hover,
.account-summary:focus,
.account-group:focus {
    text-decoration: none
}

.account-summary+.account-summary {
    margin-top: 10px
}

.account-summary .avatar {
    position: absolute;
    top: 0;
    left: 0
}

.account-summary .content {
    margin-left: 58px;
    margin-right: 20px
}

.account-summary .account-group-inner,
.account-summary .pretty-link,
.account-summary .account-action,
.account-summary .location {
    color: #999
}

.account-summary .account-group,
.account-summary .account-action {
    display: block;
    line-height: 16px
}

.account-summary .badge-promoted,
.account-summary .badge-political {
    margin-right: 4px
}

.account-summary .maybe-follows-you {
    display: none
}

.account-summary .account-group-inner,
.account-summary .metadata {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.account-summary .account-group-inner {
    display: block;
    width: 100%
}

.metadata.social-context,
.account-summary .location {
    display: block;
    line-height: 0\9
}

.metadata.tinydescription {
    font-style: italic;
    display: block
}

.metadata.tinydescription-2 {
    max-height: 32px;
    white-space: normal;
    font-style: italic;
    display: block
}

.metadata.tinydescription-full {
    white-space: normal;
    font-style: italic;
    display: block
}

.account-summary .bio {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.account-summary .dismiss {
    margin-top: 3px
}

.profile-summary .account-summary {
    margin-bottom: 0
}

.modal .account-summary {
    margin: 14px 14px 5px
}

.account-summary-small {
    min-height: 32px
}

.account-summary-small .content {
    margin-left: 42px
}

.list-link .account-summary {
    margin-bottom: 0
}

.banner-inner {
    padding: 8px 0;
    font-size: 13px;
    line-height: 16px
}

.alert-messages {
    position: fixed;
    top: 47px;
    left: 0;
    right: 0;
    z-index: 7000
}

.message {
    position: relative;
    width: 500px;
    padding: 10px 12px;
    margin: 0 auto;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, .5);
    background: #111;
    background: rgba(20, 20, 20, .9);
    border-radius: 6px;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .25);
    box-shadow: 0 2px 4px rgba(0, 0, 0, .25)
}

.message .message-text {
    display: block;
    margin-right: 20px;
    color: #ccc;
    font-size: 12px;
    line-height: 16px;
    text-align: center
}

.message .message-text a {
    font-weight: bold;
    color: #fff
}

.message .close,
.message .dismiss {
    position: absolute;
    top: 7px;
    right: 12px;
    filter: alpha(opacity=50);
    opacity: .50
}

.message .close:hover,
.message .dismiss:hover {
    filter: alpha(opacity=100);
    opacity: 1
}

.message .dismiss {
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    margin-top: 0;
    text-decoration: none
}

.permalink-footer .footer {
    margin-top: 10px
}

.flex-module.error-page {
    padding: 20px
}

.error-page p {
    margin: 10px 0
}

.permalink-tweet .actions .action-open-container,
.tweet.permalink-tweet .geo {
    display: none
}

.tweet.permalink-tweet {
    cursor: default
}

.tweet.permalink-tweet .actions {
    opacity: 1
}

.field-highlight,
.alert {
    background-color: #f7e8bc;
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, #fceec1 0, #f7e8bc 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fceec1), color-stop(100%, #f7e8bc));
    background-image: -webkit-linear-gradient(top, #fceec1 0, #f7e8bc 100%);
    background-image: -ms-linear-gradient(top, #fceec1 0, #f7e8bc 100%);
    background-image: -o-linear-gradient(top, #fceec1 0, #f7e8bc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fceec1', endColorstr='#f7e8bc', GradientType=0);
    background-image: linear-gradient(top, #fceec1 0, #f7e8bc 100%)
}

.alert {
    padding: 12px;
    margin: -13px -12px 20px;
    font-size: 13px;
    text-shadow: 0 1px 1px rgba(255, 255, 255, .25);
    border-color: #f7e8bc;
    border-color: rgba(0, 0, 0, .03);
    border-style: solid;
    border-width: 1px 0
}

.alert .close {
    float: right;
    margin-top: 4px;
    cursor: pointer
}

.prompt-box .alert .close {
    display: none
}

.alert p {
    color: #333;
    white-space: pre-line
}

.alert h4 {
    font-weight: bold;
    white-space: pre-line
}

.content-placeholder-alert {
    margin: 10px 0 15px;
    border-width: 1px;
    border-radius: 4px
}

.content-placeholder .content-placeholder-alert p {
    color: #444;
    text-shadow: 0 1px 1px rgba(255, 255, 255, .5)
}

.wtf-module {
    display: none
}

.wtf-module.has-content {
    display: block
}

.wtf-module .expanded-container {
    margin-top: 10px;
    display: none
}

.wtf-module .expanded-similar-to {
    margin: 12px -12px 0 -12px;
    padding: 12px 12px 12px 12px;
    background: #eee;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd
}

.wtf-module .expanded-similar-to h3 {
    margin-bottom: 8px;
    font-size: 13px
}

.wtf-module .account-summary .content {
    min-height: 48px
}

.basic-search .input-wrapper {
    position: relative;
    margin-bottom: 10px
}

.basic-search .input-wrapper .search-input {
    margin-bottom: 0
}

.rtl .email-input {
    direction: rtl;
    text-align: left
}

.unselectable {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.modal {
    position: relative;
    top: 160px;
    width: 520px;
    margin: 0;
    padding-bottom: 30px;
    z-index: 6000
}

.content-main.import-prompt,
.content-main .import-prompt {
    margin-bottom: 10px
}

.import-prompt .no-header-inner {
    padding: 12px
}

.import-prompt p>span {
    color: #999;
    display: block;
    font-size: 12px
}

.content-main.import-prompt button,
.content-main .import-prompt button {
    float: right
}

.content-main .import-prompt button {
    margin: .7em 0
}

.content-main .import-prompt button.btn-left {
    float: left;
    margin-right: 1em
}

.content-main .import-prompt button.btn-big {
    margin-top: 1.2em;
    margin-bottom: 1.2em
}

.content-main.import-prompt i,
.content-main .import-prompt i,
.content-main.import-prompt button span,
.content-main .import-prompt button span {
    vertical-align: middle
}

.import-prompt i+span {
    margin-left: 5px
}

.wtf-module .import-prompt {
    background: #f5f5f5;
    border-top: 1px solid #ececec
}

.wtf-module .import-prompt .service,
.wtf-module .import-prompt .cta p {
    vertical-align: middle;
    display: inline-block
}

.wtf-module .import-prompt .service {
    padding: 4px 6px;
    border: 1px solid #e8e8e8;
    border-radius: 3px;
    background: #fff;
    color: #000;
    font-weight: bold;
    font-size: 12px
}

.wtf-module .import-prompt .cta .service+p {
    margin-left: 8px
}

.wtf-module .other-services .service,
.wtf-module .other-services p {
    margin-top: 12px
}

.wtf-module .other-services .service {
    width: 74px;
    text-align: center;
    cursor: pointer
}

.wtf-module .import-prompt .cta {
    padding-bottom: 9px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 8px;
    cursor: pointer
}

.wtf-module .import-prompt .flex-module-footer {
    margin-top: 0
}

.wtf-module .import-prompt .btn-link {
    font-size: 12px
}

.import-prompt .flex-module-footer .address-book,
.import-prompt .flex-module-footer p {
    display: inline-block;
    vertical-align: middle
}

.import-prompt .flex-module-footer p {
    margin-left: 1em
}

.stream,
.stream-items {
    position: relative;
    margin-left: 0;
    list-style: none
}

.in-reply-to>ol,
.tweets-wrapper,
.recent-tweets,
.activity-popup-users,
.activity-supplement {
    margin-left: 0;
    list-style: none
}

.in-reply-to>ol>li,
li.stream-item,
.tweets-wrapper li,
.recent-tweets li {
    line-height: inherit
}

.stream-item,
.unfocusable-stream-item {
    background: #fff;
    border-left: 1px solid #e8e8e8;
    border-left: 1px solid rgba(0, 0, 0, .1);
    border-right: 1px solid #e8e8e8;
    border-right: 1px solid rgba(0, 0, 0, .1);
    background-clip: padding-box
}

.stream-item.has-follow-dropdown-open {
    position: relative\9;
    z-index: 10000\9
}

.stream-item-header .avatar,
.permalink-header .avatar {
    float: left;
    margin-top: 3px;
    margin-left: -58px
}

.stream-item .content,
.permalink-tweet .content {
    margin-left: 58px
}

.stream-item-header .account-group {
    color: #999
}

.stream-item-header .sm-lock {
    margin-top: 1px;
    margin-left: 2px
}

.account,
.interest-category,
.list,
.saved-search,
.tweet,
.app,
.discover-item {
    position: relative;
    min-height: 51px;
    padding: 9px 12px;
    border-bottom: 1px solid #e8e8e8
}

.related-items {
    position: relative;
    padding: 14px 12px
}

.stream-user-gallery {
    position: relative;
    padding: 9px 12px 5px
}

.stream-media-items {
    position: relative;
    padding: 9px 0 5px 0;
    margin-left: 1px;
    margin-right: 1px;
    background: #fff;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-bottom: 1px solid #e8e8e8;
    border-bottom: 1px solid rgba(0, 0, 0, .1)
}

.stream-media-grid-items.media-grid {
    background: #fff;
    background-clip: content-box;
    border-left: 1px solid rgba(0, 0, 0, .1);
    border-right: 1px solid rgba(0, 0, 0, .1)
}

.stream-media-items-footer {
    position: relative;
    height: 8px;
    clear: both
}

.stream-user-gallery .label,
.stream-media-items .label {
    font-weight: bold;
    color: #999
}

.related-items .label {
    font-weight: bold;
    color: #333;
    font-size: 14px
}

.spelling-revert-query {
    font-size: 12px
}

.stream-media-items .label {
    padding-left: 12px
}

.stream-user-gallery .stream-item {
    border-left: 0;
    border-right: 0
}

.stream-user-gallery li:last-child .account {
    border-bottom: 0
}

.separation-module+.stream-item {
    border-top: 1px solid #e8e8e8;
    border-top: 1px solid rgba(0, 0, 0, .1);
    border-top-left-radius: 6px;
    border-top-right-radius: 6px
}

.separation-module,
.separation-module.before-expanded {
    border-bottom: 1px solid #e8e8e8;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    border-top: 1px solid #e8e8e8;
    border-top: 1px solid rgba(0, 0, 0, .1);
    border-radius: 6px
}

.separation-module,
.stream-user-gallery.before-expanded,
.stream-related-queries.before-expanded {
    margin: 8px 0 8px 0
}

.separation-module+.stream-item .tweet:hover {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px
}

.stream-media-items+.stream-item .tweet:hover {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px
}

.before-module:not(.separation-module),
.before-module .tweet {
    border-bottom: 1px solid #e8e8e8;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    border-radius: 0 0 6px 6px
}

.before-module .account {
    border-bottom: 0
}

.before-module {
    margin-bottom: 8px
}

.before-module .tweet:hover,
.before-module.open .tweet:hover {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px
}

.before-module.open .tweet:hover {
    border-radius: 6px
}

.separation-module+.before-module {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px
}

.stream-end-item .account,
.stream-end-item .interest-category,
.stream-end-item .list,
.stream-end-item .message-item,
.stream-end-item .saved-search,
.stream-end-item .tweet,
.stream-end-item .app,
.stream-end-item .discover-item {
    border-bottom: 0
}

.rm-streamitem-clearfix .stream-item:before,
.rm-streamitem-clearfix .stream-item:after {
    display: block;
    content: normal;
    clear: none
}

.tweet {
    cursor: pointer
}

.tweet p {
    word-wrap: break-word
}

.tweet .details {
    display: inline-block;
    margin-right: 2px
}

.tweet .context a {
    color: #999
}

.tweet a .invisible,
.dm-message a .invisible,
.dm-notification a .invisible,
.bio a .invisible {
    font-size: 0;
    line-height: 0
}

.tweet .stream-item-footer {
    font-size: 12px;
    padding-top: 3px
}

.animating .in-reply-to {
    overflow: hidden
}

.tweet.permalink-tweet-withheld {
    padding: 12px
}

.tweet .js-tweet-text {
    white-space: pre-wrap
}

.tweet-translation {
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    margin-top: 5px;
    padding: 5px 0 5px 0;
    display: none
}

.stream-items .tweet-translation {
    border-bottom: 0
}

.translation-attribution {
    color: #999;
    font-size: 12px
}

.translation-attribution b {
    font-weight: bold
}

.attribution-logo {
    display: inline-block;
    width: 34px;
    height: 12px;
    background:
        /*savepage-url=/web/20140109002159im_/https://abs.twimg.com/a/1389141113/t1/img/bing_logo.png*/
        url() 2px 0 no-repeat;
    vertical-align: middle
}

.tweet-translation-text,
.permalink-tweet .tweet-translation-text p {
    font-size: 12px;
    margin-top: 6px;
    line-height: 18px
}

.tweet-translation-text .twitter-hashtag {
    direction: ltr;
    unicode-bidi: embed
}

.tweet-translation-text .twitter-hashtag.rtl {
    direction: rtl;
    unicode-bidi: embed
}

.btn-link.js-translate-tweet {
    display: block;
    margin: 6px -2px -2px 0;
    font-size: 12px;
    color: #999;
    text-align: left
}

.translate-globe {
    width: 12px;
    height: 12px;
    padding: 2px;
    background: #999
        /*savepage-url=/web/20140109002159im_/https://abs.twimg.com/a/1389141113/t1/img/twitter_web_sprite_icons.png*/
        var(--savepage-url-14) -260px -190px no-repeat
}

.rtl .translate-globe {
    background-position: -256px -190px
}

div.tweet:hover .stream-item-header .translate-globe {
    background-position: -260px -220px
}

div.opened-tweet:hover .stream-item-header .translate-globe {
    background-position: -260px -190px
}

.stream-item-header .translate-button {
    float: right;
    margin-top: 3px;
    line-height: 15px
}

.stream-item.disco-stream-item .stream-item-header .expand-stream-item.translate-button {
    display: none
}

div.tweet .translate-label {
    margin-right: 5px;
    visibility: hidden
}

div.tweet:hover .translate-label {
    visibility: visible
}

.stream-item.open:hover .translate-label {
    visibility: hidden
}

.stream-item .tweet-translation-text {
    margin: 6px 0 0 0
}

.stream-item.open .expand-stream-item.translate-button {
    display: block
}

.expand-action-wrapper {
    color: #999
}

.collapse-stream-item,
.stream-item.open .expand-stream-item,
.stream-item.open .simple-tweet .collapse-stream-item,
.conversation-module .simple-tweet .collapse-stream-item,
.stream-item.open .simple-tweet.opened-tweet .expand-stream-item,
.conversation-module .simple-tweet.opened-tweet .expand-stream-item,
.supplement.open .original-tweet .expand-stream-item {
    display: none
}

.stream-item.open .collapse-stream-item,
.stream-item.open .simple-tweet .expand-stream-item,
.conversation-module .simple-tweet .expand-stream-item,
.stream-item.open .simple-tweet.opened-tweet .collapse-stream-item,
.conversation-module .simple-tweet.opened-tweet .collapse-stream-item,
.supplement.open .original-tweet .collapse-stream-item {
    display: inline
}

.simple-details-link {
    display: none;
    color: #999
}

.discover-item .simple-tweet .simple-details-link,
.permalink .simple-tweet .simple-details-link,
.media-slideshow-tweet .tweet .simple-details-link,
.recent-tweets .simple-tweet .simple-details-link,
.trend-items .tweet .simple-details-link {
    display: inline
}

.discover-item.open .simple-tweet .expand-stream-item,
.discover-item.open .simple-tweet .collapse-stream-item,
.permalink .simple-tweet .expand-stream-item,
.permalink .simple-tweet .collapse-stream-item,
.media-slideshow-tweet .expand-stream-item,
.media-slideshow-tweet .collapse-stream-item,
.recent-tweets .simple-tweet .expand-stream-item,
.recent-tweets .simple-tweet .collapse-stream-item {
    display: none
}

.discover-item .simple-tweet .details-icon,
.permalink .simple-tweet .details-icon,
.recent-tweets .simple-tweet .details-icon {
    display: none
}

.tweet .time {
    position: relative;
    float: right;
    margin-top: 1px;
    color: #bbb
}

.tweet-actions {
    display: none
}

.tweet-actions li {
    display: inline
}

.tweet-actions a,
.tweet-actions button {
    margin-left: 8px
}

.tweet-actions a {
    color: #999
}

.stream .stream-item-footer {
    position: relative
}

.stream .stream-item .stream-item-footer .details {
    white-space: nowrap
}

.stream .stream-item-footer .tweet-actions {
    position: absolute;
    right: 1px;
    padding-left: 5px
}

.stream .tweet:hover .tweet-actions,
.stream .stream-item.open .expanded-conversation .tweet-actions {
    background-color: #f5f5f5;
    box-shadow: -10px 0 9px -4px #f5f5f5
}

.stream .stream-item .tweet-actions,
.stream .stream-item.open .tweet-actions,
.stream .stream-item-activity .stream-item-footer .tweet-actions,
.stream .stream-item.open .expanded-conversation .original-tweet-container .tweet-actions {
    background-color: #fff;
    box-shadow: -10px 0 9px -4px #fff
}

.stream .disco-stream-item .stream-item-footer {
    text-align: right
}

.stream .disco-stream-item .stream-item-footer .tweet-actions {
    position: static
}

.grid-tweet.favorited .grid-tweet-actions .sm-fav,
.tweet.favorited .tweet-actions .sm-fav,
.tweet.favorited .tweet-actions .action-fav-container:hover .sm-fav,
.tweet.favorited .tweet-actions .action-fav-container a:focus .sm-fav,
.permalink-tweet.favorited .tweet-actions .sm-fav,
.permalink-tweet.tweet.favorited .tweet-actions .action-fav-container:hover .sm-fav,
.permalink-tweet.tweet.favorited .tweet-actions .action-fav-container a:focus .sm-fav,
.search-header .unfavorite .sm-fav {
    background-color: #ff9b00
}

.tweet.favorited .tweet-actions .action-fav-container a:focus .sm-fav {
    text-decoration: none
}

.tweet.favorited .action-fav-container b,
.tweet.favorited .action-fav-container:hover b,
.tweet.favorited .action-fav-container a:focus b {
    color: #ff9b00
}

.tweet.favorited .action-fav-container a:focus b {
    text-decoration: underline
}

.grid-tweet.retweeted .grid-tweet-actions .sm-rt,
.opened-tweet.retweeted .tweet-actions .sm-rt,
.tweet.retweeted .tweet-actions .sm-rt,
.tweet.retweeted .tweet-actions .action-rt-container:hover .sm-rt,
.permalink-tweet.retweeted .tweet-actions .sm-rt,
.permalink-tweet.tweet.retweeted .tweet-actions .action-rt-container:hover .sm-rt,
.permalink-tweet.tweet.retweeted .tweet-actions .action-rt-container a:focus .sm-rt {
    background-color: #609928
}

.tweet.retweeted .action-rt-container b,
.tweet.retweeted .action-rt-container:hover b,
.tweet.retweeted .action-rt-container a:focus b,
.opened-tweet.retweeted .tweet-actions .action-rt-container b {
    color: #609928
}

.tweet:hover .tweet-actions,
.tweet.focus .tweet-actions,
.stream-item.open .original-tweet .tweet-actions,
.permalink-tweet .tweet-actions,
.simple-tweet.open .tweet-actions,
.stream-item-activity.opened-tweet .tweet-actions,
.show-tweet-actions-on-auto-expand .auto-expanded .tweet-actions,
.media-slideshow-tweet .tweet:hover .tweet-actions,
.gallery-tweet .tweet .tweet-actions,
.supplement.open .original-tweet .tweet-actions {
    display: inline-block
}

.proxy-tweet-container {
    display: none
}

.media-slideshow-tweet .tweet .tweet-row {
    line-height: 18px
}

.media-slideshow-tweet .tweet .stream-item-footer {
    margin-top: 2px;
    line-height: 18px
}

.media-gallery-content .tweet .sm-reply,
.media-gallery-content .tweet .sm-rt,
.media-gallery-content .tweet .sm-fav,
.media-gallery-content .tweet .sm-image,
.media-gallery-content .tweet .sm-video,
.media-gallery-content .tweet .sm-audio,
.media-gallery-content .tweet .sm-geo,
.media-gallery-content .tweet .sm-in,
.media-gallery-content .tweet .sm-trash,
.media-gallery-content .tweet .sm-page,
.media-gallery-content .tweet .sm-embed,
.media-gallery-content .tweet .sm-chat {
    background-color: #999
}

.media-gallery-content .tweet .details.with-icn b,
.media-gallery-content .tweet .tweet-actions a {
    color: #999
}

.tweet-inverted:hover .simple-details-link {
    color: #fff
}

.media-gallery-content .tweet:hover .sm-reply,
.media-gallery-content .tweet:hover .sm-rt,
.media-gallery-content .tweet:hover .sm-fav,
.media-gallery-content .tweet:hover .sm-image,
.media-gallery-content .tweet:hover .sm-video,
.media-gallery-content .tweet:hover .sm-audio,
.media-gallery-content .tweet:hover .sm-geo,
.media-gallery-content .tweet:hover .sm-in,
.media-gallery-content .tweet:hover .sm-trash,
.media-gallery-content .tweet:hover .sm-page,
.media-gallery-content .tweet:hover .sm-embed,
.media-gallery-content .tweet:hover .sm-chat {
    background-color: #fff
}

.media-gallery-content .tweet .pretty-link:hover b,
.media-gallery-content .tweet:hover .details.with-icn b,
.media-gallery-content .tweet:hover .tweet-actions a {
    color: #fff
}

.media-gallery-content .tweet:hover .details:hover {
    text-decoration: underline
}

.tweet:hover {
    background-color: #f5f5f5
}

.selected-stream-item:focus {
    outline: 0;
    z-index: 1;
    position: relative;
    border: 1px solid #56b4ef;
    margin: -1px 0;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 0 8px rgba(82, 168, 236, .6)
}

.ie8 .selected-stream-item:focus {
    outline: 2px solid #56b4ef
}

.selected-stream-item:focus .tweet,
.content-main .expansion-container>li.selected-stream-item:focus .tweet.descendant,
.content-main .expansion-container>li.selected-stream-item:focus .tweet.ancestor,
.content-main .expansion-container>li.selected-stream-item:focus .inline-reply-tweetbox {
    border-bottom-color: transparent
}

.animating>.selected-stream-item:focus {
    box-shadow: none;
    border-color: transparent
}

.expanded-conversation>.selected-stream-item:focus {
    margin: -1px
}

.stream-user-gallery .stream-item.selected-stream-item:focus {
    margin: -1px
}

.expanded-conversation>.selected-stream-item:first-child:focus {
    border-radius: 6px 6px 0 0
}

.expanded-conversation>.selected-stream-item:last-child:focus {
    border-radius: 0 0 6px 6px
}

.expanded-conversation>.selected-stream-item:first-child:last-child:focus {
    border-radius: 6px
}

.stream-items>.stream-item.open.selected-stream-item:first-child:focus {
    margin-top: -1px;
    border-top-width: 1px
}

.stream-items>.stream-item.open.selected-stream-item:last-child:focus {
    margin-bottom: -1px;
    border-bottom-width: 1px
}

.stream-items>.stream-item.open.selected-stream-item:first-child:last-child:focus {
    margin-bottom: -1px;
    margin-top: -1px;
    border-bottom-width: 1px;
    border-top-width: 1px
}

.stream-items>.stream-item:first-child>.expanded-conversation>.selected-stream-item:first-child:focus {
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.stream-items>.stream-item:last-child>.expanded-conversation>.selected-stream-item:last-child:focus {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.stream-items>.before-expanded.selected-stream-item:focus,
.stream-items>.before-module:not(.separation-module).selected-stream-item:focus {
    border-color: #56b4ef;
    margin-bottom: 0
}

.stream-items>.after-expanded.selected-stream-item:focus,
.stream-items>.preexpanded+.stream-item.selected-stream-item:focus,
.stream-items>.separation-module+.stream-item.selected-stream-item:focus {
    border-color: #56b4ef;
    margin-top: 0
}

.stream-items>.before-expanded.after-expanded.selected-stream-item:focus,
.stream-items>.open.selected-stream-item:focus,
.stream-items>.separation-module.selected-stream-item:focus,
.stream-items>.separation-module.before-expanded.selected-stream-item:focus {
    border-color: #56b4ef;
    margin-top: 0;
    margin-bottom: 0
}

.stream-items>.preexpanded.selected-stream-item:focus {
    border-color: #56b4ef;
    margin-bottom: 8px
}

.stream-items>.separation-module.selected-stream-item:focus,
.stream-items>.stream-user-gallery.before-expanded.selected-stream-item:focus,
.stream-items>.stream-related-queries.before-expanded.selected-stream-item:focus {
    margin: 8px 0 8px 0
}

.before-expanded .tweet:hover,
.before-expanded .tweet.focus {
    border-radius: 0 0 6px 6px
}

.after-expanded:not(.separation-module),
.after-expanded .tweet:hover,
.after-expanded .tweet.focus {
    border-radius: 6px 6px 0 0
}

.before-expanded.after-expanded .tweet:hover,
.before-expanded.after-expanded .tweet.focus {
    border-radius: 6px
}

.simple-tweet:hover,
.recent-tweets .tweet:hover,
.stream-item-activity .tweet:hover,
.twttr-dialog-reply-footer:hover {
    background-color: transparent
}

.media-gallery-content .tweet:hover {
    background-color: #111
}

.permalink-tweet:hover,
.permalink-tweet.focus,
.stream-item.open .original-tweet:hover,
.stream-item.open .original-tweet.focus {
    background-color: #fff
}

.before-expanded .stream-item.open .original-tweet:hover,
.before-expanded .stream-item.open .original-tweet.focus {
    border-radius: 0 0 6px 6px
}

.after-expanded .stream-item.open .original-tweet:hover,
.after-expanded .stream-item.open .original-tweet.focus {
    border-radius: 6px 6px 0 0
}

.twttr-dialog-reply-footer:hover {
    cursor: default
}

.unclickable-tweet,
.unclickable-tweet .account-group {
    cursor: default
}

.unclickable-tweet .account-group:hover .fullname {
    color: #333;
    text-decoration: none
}

.tweet .dismiss-promoted {
    margin-left: 10px;
    color: #999
}

.tweet .dismiss-promoted .close {
    margin: 2px 4px 0 0
}

.tweet .dismiss-promoted {
    display: none
}

.tweet:hover .dismiss-promoted,
.tweet.focus .dismiss-promoted,
.opened-tweet .dismiss-promoted {
    display: inline
}

.tweet .dismiss-promoted:hover .close,
.tweet .dismiss-promoted:focus .close {
    color: #333
}

.tweet .with-icn:hover .dismiss-promoted b {
    text-decoration: none
}

.tweet .with-icn .dismiss-promoted:hover b {
    text-decoration: underline
}

.tweet .social-context {
    display: block;
    color: #999
}

.tweet .context .pretty-link s,
.tweet .context .pretty-link b {
    color: #999
}

.tweet.retweeted .time,
.tweet.favorited .time {
    margin-right: 5px
}

.tweet .unfavorite,
.tweet.favorited .favorite,
.tweet.retweeted .retweet,
.tweet .undo-retweet,
.tweet.my-tweet .action-rt-container,
.tweet .tweet-actions .action-del-container,
.tweet .cannot-retweet,
.tweet.user-pinned .user-pin-tweet,
.tweet .user-unpin-tweet {
    display: none
}

.tweet.retweeted .undo-retweet,
.tweet.favorited .unfavorite,
.my-tweet .tweet-actions .action-del-container,
.can-delete .tweet-actions .action-del-container,
.opened-tweet .tweet-actions .close-tweet,
.opened-tweet.original-tweet .tweet-actions b,
.tweet.retweeted .cannot-retweet,
.tweet.user-pinned .user-unpin-tweet,
.tweet .user-pin-tweet {
    display: inline
}

.grid-tweet .unfavorite,
.grid-tweet.favorited .favorite,
.grid-tweet.retweeted .retweet,
.grid-tweet .undo-retweet,
.grid-tweet.my-tweet .action-rt-container,
.grid-tweet .grid-tweet-actions .action-del-container,
.grid-tweet .cannot-retweet {
    display: none
}

.grid-tweet.retweeted .undo-retweet,
.grid-tweet.favorited .unfavorite,
.my-tweet .grid-tweet-actions .action-del-container,
.can-delete .grid-tweet-actions .action-del-container,
.grid-tweet.retweeted .cannot-retweet {
    display: block
}

.before-expanded .original-tweet {
    border-bottom: 0
}

.before-expanded {
    border-bottom: 1px solid #e8e8e8;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    border-radius: 0 0 6px 6px
}

.after-expanded,
.preexpanded+.stream-item {
    border-top: 1px solid #e8e8e8;
    border-top: 1px solid rgba(0, 0, 0, .1);
    border-radius: 6px 6px 0 0
}

.before-expanded.after-expanded {
    border: 1px solid #e8e8e8;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 6px
}

.stream-items .preexpanded {
    margin-bottom: 8px
}

.expanded-content {
    position: relative;
    height: 0;
    overflow: hidden;
    display: none
}

.open .expanded-content,
.opened-tweet .expanded-content,
.animating .expanded-content {
    display: block
}

.opened-tweet .expanded-content,
.animating .opened-tweet .expanded-content {
    height: auto
}

.stream-item.open {
    border: 1px solid #e8e8e8;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 6px
}

.open .opened-tweet,
.animating .opened-tweet {
    border-bottom: 0;
    border-radius: 6px
}

.stream-items>.stream-item.open:first-child {
    margin-top: 0;
    border-top-width: 0;
    border-radius: 0 0 6px 6px
}

.stream-items>.stream-item.open:last-child {
    margin-bottom: 0;
    border-bottom-width: 0;
    border-radius: 6px 6px 0 0
}

.stream-items>.stream-item.open:first-child:last-child {
    margin-top: 0;
    margin-bottom: 0;
    border-top-width: 0;
    border-bottom-width: 0;
    border-radius: 0
}

.expanded-content .embed {
    margin-bottom: 6px
}

.embed>a {
    display: block;
    line-height: 0
}

.tweet-media {
    overflow: hidden
}

.tweet .metadata {
    overflow: hidden
}

.flag-container {
    float: right;
    margin-top: 6px
}

.tweet .media-attribution {
    float: left;
    margin-top: 5px
}

.tweet .media-attribution img {
    vertical-align: -25%;
    height: 16px;
    width: 16px
}

.tweet-media .media-attribution-link,
.flag-container .flaggable.btn-link,
.flag-container {
    font-size: 12px;
    color: #999
}

.tweet .stats {
    margin-top: 10px;
    border-bottom: 1px solid #e8e8e8;
    border-bottom: 1px solid rgba(0, 0, 0, .1)
}

.tweet .stats a {
    width: auto
}

.tweet .stats .avatar-row a {
    cursor: pointer
}

.tweet .stats.no-activity-popup a:hover,
.tweet .stats.no-activity-popup a:focus {
    color: #999;
    cursor: default
}

.tweet .stats.no-activity-popup a:hover strong,
.tweet .stats.no-activity-popup a:focus strong {
    color: #333
}

.tweet .stats .avatar-row a {
    padding: 11px 0
}

.tweet .stats li:first-child a {
    padding-left: 0
}

.stream-item .stats .avatar-row a {
    border-left: none
}

.stream-item .stats .avatar-row a:first-child {
    padding-left: 12px;
    border-left: 1px solid #e8e8e8
}

.tweet .tweet-stats-container.already-open {
    height: 50px
}

.client-and-actions {
    clear: both;
    margin-top: 10px;
    overflow: hidden
}

.client-and-actions .metadata {
    line-height: 24px
}

.replies {
    position: relative;
    display: none;
    padding: 0;
    background-color: #f6f6f6;
    background: #f6f6f6;
    border-top: 1px solid #ddd;
    border-radius: 0 0 6px 6px
}

.open .replies,
.animating .replies {
    display: block
}

.replies .tweet {
    min-height: 32px;
    padding-left: 70px;
    border-bottom: 1px solid #ddd;
    border-radius: 0
}

.stream-item .replies-to .tweets-wrapper li:first-child .tweet .dogear {
    top: -4px
}

.stream-item.open .expansion-container:first-child>.original-tweet .dogear,
.stream-item.open .in-reply-to li:first-child .tweet .dogear,
.stream-item.after-expanded>.tweet .dogear {
    border-top-right-radius: 5px
}

.replies .replies-to {
    padding-top: 4px;
    border-top: 1px solid #ddd
}

.permalink .replies-to .tweet,
.in-reply-to .tweet {
    min-height: 54px
}

.replies .tweets-wrapper>li:last-child .tweet {
    border-bottom: 0
}

.replies .expansion-container .tweet {
    border-bottom: 1px solid #ddd
}

.replies .tweet .content {
    margin-left: 112px
}

.replies .tweet .avatar {
    margin-left: -42px;
    width: 32px;
    height: 32px;
    border-radius: 4px
}

.replies .tweet .avatar-row .avatar.size24 {
    width: 24px;
    height: 24px;
    margin-left: 0
}

.replies .tweet .content {
    margin-left: 0
}

.recent-tweets {
    margin-bottom: -10px
}

.recent-tweets .tweet {
    min-height: 32px;
    padding: 9px 15px 12px;
    font-size: 12px;
    border-bottom: 0;
    border-top: 1px solid #e8e8e8;
    border-radius: 0;
    cursor: default
}

.recent-tweets li:first-child .tweet {
    border-top: 0
}

.recent-tweets .tweet .content {
    margin-left: 112px
}

.recent-tweets .tweet .avatar {
    margin-left: -41px;
    width: 32px;
    height: 32px;
    border-radius: 4px
}

.recent-tweets .tweet .tweet-actions,
.recent-tweets .tweet .time {
    right: 15px
}

.recent-tweets .tweet .content {
    margin-left: 41px
}

.recent-tweets .tweet-actions {
    display: none
}

.recent-tweets .tweet .action-reply-container,
.recent-tweets .tweet .action-del-container,
.recent-tweets .tweet .action-fav-container,
.recent-tweets .tweet .action-rt-container,
.recent-tweets .tweet .action-more-container,
.recent-tweets .tweet .action-open-container .separator,
.recent-tweets .tweet .tweet-actions .open-tweet,
.discover-item .tweet .tweet-actions .open-tweet {
    display: none
}

.recent-tweets .tweet .tweet-actions .details-tweet,
.discover-item .tweet .tweet-actions .details-tweet {
    display: inline
}

.tweet-inverted.focus .action-more-container,
.tweet-inverted:hover .action-more-container {
    display: none
}

.content-main .in-reply-to {
    position: relative;
    display: none;
    height: 0;
    background: #f6f6f6;
    border-bottom: 1px solid #ddd;
    border-radius: 6px 6px 0 0
}

.content-main .open .in-reply-to,
.content-main .animating .in-reply-to {
    display: block
}

.content-main .in-reply-to .tweet {
    padding-bottom: 12px;
    border-bottom: 1px solid #ddd
}

.content-main .in-reply-to .tweet,
.content-main .stream-item:first-child .in-reply-to {
    border-radius: 0
}

.content-main .in-reply-to li:last-child .tweet {
    border-bottom: 0
}

.content-main .in-reply-to .expansion-container .tweet {
    border-bottom: 1px solid #ddd
}

.content-main .in-reply-to li:last-child .expansion-container .tweet {
    border-bottom: 0
}

.content-main .in-reply-to .content-divider {
    top: auto;
    bottom: -1px;
    left: 35px
}

.stream-item .account .content {
    margin-right: 150px
}

.stream-item .account.follower-recommendations .content {
    min-height: 51px
}

.stream-item .js-recommendations-container.has-content {
    padding-top: 15px
}

.stream-item .account .follow-combo,
.stream-item .account .btn-group,
.stream-item .account .edit-profile-btn {
    float: right
}

.stream-item .account .verified {
    margin: 0 4px 0 1px
}

.stream-item .account .content .bio {
    word-wrap: break-word
}

.stream-item .saved-search {
    min-height: 0;
    cursor: pointer
}

.stream-item .saved-search .content {
    margin-left: 0
}

.list {
    min-height: 32px
}

.list .content {
    margin-left: 0;
    margin-right: 54px
}

.list .avatar {
    position: absolute;
    top: 12px;
    right: 12px;
    margin: 0;
    cursor: pointer
}

.list .username a {
    color: #999
}

.app {
    position: relative;
    min-height: 48px
}

.app .revoke {
    float: right
}

.app .content {
    margin-left: 60px;
    margin-right: 130px
}

.app .app-img {
    position: absolute;
    top: 12px;
    left: 12px
}

.app .creator,
.app .creator a {
    color: #999
}

.app .description {
    color: #555
}

.interest-category {
    padding-top: 22px;
    padding-bottom: 24px
}

.interest-category .content {
    margin-left: 0
}

.interest-category .content .stream-item-header {
    margin-bottom: 5px
}

.welcome-dashboard .interest-category.avatar-heavy {
    padding: 0;
    border-bottom: 0
}

.welcome-dashboard .interest-category.avatar-heavy .avatar-row {
    overflow: hidden;
    height: 64px;
    width: 120%
}

.welcome-dashboard .welcome-dashboard-content .stream-item.open {
    border: 0
}

.welcome-dashboard .interest-category.avatar-heavy .avatar-row .avatar {
    margin: 0;
    border-radius: 0
}

.welcome-dashboard .interest-category.avatar-heavy .stream-item-header {
    padding: 0;
    margin: 0
}

.welcome-dashboard .interest-category.avatar-heavy>.content>.stream-item-header a {
    display: block;
    position: absolute;
    top: 35px;
    padding-left: 5px;
    padding-top: 8px;
    height: 21px;
    width: 100%
}

.welcome-dashboard .interest-category.avatar-heavy:hover>.content>.stream-item-header a {
    text-decoration: none;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 1)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 1) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 1) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 1) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 1) 100%)
}

.welcome-dashboard .interest-category.avatar-heavy .avatar-row img {
    opacity: .15
}

.welcome-dashboard .interest-category.avatar-heavy:hover .avatar-row img {
    opacity: 1
}

.welcome-dashboard .interest-category .stream-item-header .avatar-heavy-metadata {
    display: none
}

.welcome-dashboard .interest-category.avatar-heavy .stream-item-header .avatar-heavy-metadata {
    display: inline;
    padding-left: 5px;
    font-size: 10pt
}

.welcome-dashboard .interest-category.avatar-heavy .stream-item-header .metadata {
    display: none
}

.welcome-dashboard .interest-category.avatar-heavy .stream-item-header a {
    color: #000;
    text-shadow: none
}

.welcome-dashboard .interest-category.avatar-heavy:hover .stream-item-header a {
    color: #fff;
    text-shadow: none
}

.welcome-dashboard .stream-item .avatar-heavy .dropdown-content {
    display: none;
    padding-bottom: 8px
}

.welcome-dashboard .stream-item.open .avatar-heavy .dropdown-content {
    display: block
}

.welcome-dashboard .interest-category.avatar-heavy .dropdown-content .stream-item-header {
    position: relative;
    top: 0;
    padding: 0;
    height: auto;
    background: 0
}

.welcome-dashboard .interest-category.avatar-heavy .dropdown-content .content {
    margin-left: 50px
}

.welcome-dashboard .welcome-stream .before-expanded {
    border: 0
}

.welcome-dashboard .dropdown-content .spinner {
    margin-right: auto
}

.welcome-dashboard .dropdown-content.loaded .spinner {
    display: none
}

.welcome-dashboard .dropdown-content .retry {
    display: none;
    text-align: center
}

.welcome-dashboard .dropdown-content.failed .retry {
    display: block
}

.welcome-dashboard .chev-right {
    display: none
}

.welcome-dashboard .avatar-heavy .chev-right {
    display: block
}

.media-not-displayed {
    padding: 10px;
    background: #f1f1f1;
    border-radius: 2px;
    margin: 10px 0 0
}

.media-not-displayed h2 {
    margin-bottom: 3px;
    font-size: 14px
}

.media-not-displayed p {
    font-size: 12px;
    font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 15px;
    color: #777;
    padding: 5px 0
}

body.ar .media-not-displayed p,
body.fa .media-not-displayed p,
body.ur .media-not-displayed p {
    font-family: Tahoma, "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif
}

.expanded-content .media-not-displayed .btn {
    padding: 2px 7px;
    margin-top: 4px;
    font-size: 11px
}

.expanded-content .media-not-displayed .always-display-media,
.expanded-content .media-not-displayed .media-learn-more {
    font-size: 12px
}

.permalink .media-not-displayed {
    margin: 20px 0 25px
}

.permalink .media-not-displayed h2 {
    margin-bottom: 5px;
    font-size: 18px
}

.permalink .media-not-displayed p {
    font-size: 14px;
    line-height: 18px
}

.permalink .media-not-displayed .btn {
    margin-top: 5px
}

.stream-end-item,
.stream-end,
.stream-loading,
.stream-placeholder {
    border-left: 1px solid #eee;
    border-left: 1px solid rgba(0, 0, 0, .1);
    border-right: 1px solid #eee;
    border-right: 1px solid rgba(0, 0, 0, .1);
    border-bottom: 1px solid #eee;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    border-radius: 0 0 6px 6px
}

.stream-end,
.stream-loading,
.stream-placeholder,
.content-placeholder,
.back-to-top,
.btn-link.back-to-top {
    font-size: 13px;
    color: #777;
    text-align: center
}

.stream-end-inner {
    padding: 30px 50px;
    background-color: #fff;
    border-radius: 0 0 5px 5px
}

.stream-end-inner-thin {
    padding: 0
}

.stream-end p,
.stream-placeholder p {
    margin-top: 5px
}

.more-button-container .btn {
    display: block;
    text-align: center
}

.stream-end,
.stream-loading,
.stream-whale-end {
    margin-bottom: 14px
}

.stream-fail-container {
    display: none
}

.stream-whale-top {
    padding: 15px 50px;
    border-bottom: 1px solid #e8e8e8;
    text-align: center;
    color: #777;
    font-size: 13px
}

.stream-whale-top a {
    color: #0084b4
}

.stream-placeholder h2,
.content-placeholder h2 {
    font-weight: normal
}

.stream-protected {
    text-align: left
}

.stream-protected .stream-end-inner {
    position: relative;
    padding: 15px 12px;
    background-color: #f6f6f6
}

.stream-protected h2,
.stream-protected p {
    margin-right: 80px
}

.watermark-lock {
    position: absolute;
    right: 0;
    bottom: 0;
    border-radius: 0 0 5px 0
}

.content-placeholder .stream-end-inner {
    padding-left: 30px;
    padding-right: 30px
}

.content-placeholder .title {
    margin-bottom: 9px;
    font-size: 24px;
    line-height: 30px
}

.content-placeholder p {
    color: #777
}

.content-placeholder p,
.content-placeholder .btn {
    font-size: 14px;
    line-height: 20px
}

.content-placeholder .form-inline,
.content-placeholder .placeholder-actions {
    margin-top: 15px;
    margin-bottom: 15px
}

.content-placeholder .form-inline {
    display: inline-block
}

.content-placeholder .form-inline .btn {
    font-weight: bold
}

.tweet-text-rtl {
    padding-right: 2px;
    text-align: right;
    direction: rtl;
    unicode-bidi: embed
}

.rtl .js-tweet-text {
    direction: rtl
}

.rtl .js-tweet-text a {
    direction: rtl;
    unicode-bidi: embed
}

.rtl.logged-in .username {
    padding-right: 2px;
    text-align: left;
    direction: rtl;
    unicode-bidi: embed
}

.rtl.logged-in .profile-card.profile-header .username {
    text-align: inherit
}

.username {
    direction: ltr;
    unicode-bidi: embed
}

.rtl .username {
    direction: rtl;
    unicode-bidi: embed
}

.rtl .fullname {
    direction: rtl;
    unicode-bidi: embed
}

.rtl .fullname-rtl {
    direction: ltr;
    unicode-bidi: embed
}

.rtl .tweet-text-rtl {
    padding-left: 2px;
    text-align: left;
    direction: ltr;
    unicode-bidi: embed
}

.rtl .tweet-text-rtl a {
    direction: rtl
}

.rtl.webkit .js-actions {
    direction: ltr;
    unicode-bidi: bidi-override
}

.js-navigation-active.stream-item {
    background-color: #f5f5f5
}

.js-navigation-active.stream-item.open,
.js-navigation-active.stream-item:hover {
    background-color: #fff
}

.new-tweets-bar {
    position: relative;
    top: -1px;
    font-size: 13px;
    display: block;
    padding: 10px 1px;
    cursor: pointer;
    text-align: center;
    font-weight: normal;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    z-index: 2
}

.new-tweets-bar:hover {
    background-color: #eee
}

.inline-reply-tweetbox {
    position: relative;
    padding: 15px 12px 15px 70px
}

.inline-reply-tweetbox .tweet-box-title {
    display: none
}

.inline-reply-user-image {
    position: absolute;
    display: none;
    top: 16px;
    left: 28px;
    border-radius: 4px
}

.content-main .conversations-enabled .expansion-container .inline-reply-tweetbox {
    background-color: #fff;
    padding-top: 10px;
    padding-bottom: 10px
}

.conversations-enabled .inline-reply-user-image {
    display: block;
    top: 10px
}

.conversations-enabled .tweet-form.condensed .tweet-box {
    height: 14px
}

.conversations-enabled .tweet-form.condensed .tweet-box {
    line-height: 14px
}

.conversations-enabled .inline-reply-caret,
.conversations-enabled .inline-reply-caret .caret-inner {
    position: absolute;
    font-size: 0;
    border-style: solid
}

.conversations-enabled .inline-reply-caret {
    top: -8px;
    left: 34px;
    border-width: 0 10px 8px;
    border-color: transparent transparent #ddd
}

.conversations-enabled .inline-reply-caret .caret-inner {
    top: 2px;
    left: -9px;
    border-width: 0 9px 7px;
    border-color: transparent transparent #fff
}

.permalink .inline-reply-tweetbox.shifted {
    padding: 15px 61px 10px 123px
}

.permalink .inline-reply-tweetbox.shifted .inline-reply-user-image {
    left: 64px
}

.spinner {
    display: block;
    width: 32px;
    height: 32px;
    margin: 0 auto;
    background:
        /*savepage-url=/web/20140109002159im_/https://abs.twimg.com/a/1389141113/t1/img/loader.gif*/
        var(--savepage-url-19) center center no-repeat
}

.spinner-small {
    display: inline-block;
    background:
        /*savepage-url=/web/20140109002159im_/https://abs.twimg.com/a/1389141113/t1/img/spinner.gif*/
        url();
    height: 14px;
    width: 14px;
    vertical-align: -2px;
    margin-right: 2px
}

.spinner-bigger {
    display: inline-block;
    background:
        /*savepage-url=/web/20140109002159im_/https://abs.twimg.com/a/1389141113/images/bigger_spinner.gif*/
        var(--savepage-url-18);
    height: 32px;
    width: 32px
}

.expansion-container {
    overflow: visible;
    position: relative
}

.expansion-container.animating {
    overflow: hidden
}

.timeline-end.has-items .empty-text {
    display: none
}

.timeline-end .stream-loading {
    display: none
}

.timeline-end.has-more-items .stream-loading {
    display: block
}

.timeline-end.has-more-items .stream-end {
    display: none
}

.replies .view-more-container {
    border-top: 1px solid #DDD
}

.replies .view-more-container .view-more-link {
    display: inline-block;
    padding: 14px 12px 14px 72px;
    font-size: 13px
}

.find_friends_on_empty_connect_635 .empty-connect {
    text-align: left;
    border-left: 1px solid rgba(0, 0, 0, .2);
    border-right: 1px solid rgba(0, 0, 0, .2);
    background-color: #fff
}

.find_friends_on_empty_connect_635 .empty-connect .section {
    padding: 20px 20px;
    border-bottom: 1px solid #e8e8e8
}

.find_friends_on_empty_connect_635 .empty-connect .description {
    color: #000
}

.find_friends_on_empty_connect_635 .activity-type .example {
    background-image:
        /*savepage-url=/web/20140109002159im_/https://abs.twimg.com/a/1389141113/t1/img/newbird_14_bw.png*/
        url();
    background-position: 0 0
}

.find_friends_on_empty_connect_635 .stream-item.example {
    border: 0
}

.find_friends_on_empty_connect_635 .stream-item.example,
.find_friends_on_empty_connect_635 .stream-item.example .stream-item-activity-me,
.find_friends_on_empty_connect_635 .stream-item.example .tweet {
    cursor: default
}

.find_friends_on_empty_connect_635 .stream-item.example .tweet:hover {
    background: 0
}

.find_friends_on_empty_connect_635 .stream-item.example .tweet:hover .sm-chat {
    background-position: -200px -190px
}

.find_friends_on_empty_connect_635 .stream-item-activity-me .example-avatar {
    background-image:
        /*savepage-url=/web/20140109002159im_/https://abs.twimg.com/a/1389141113/t1/img/grayed_avatar_placeholder_24.png*/
        url();
    background-position: 0 0;
    cursor: default
}

.find_friends_on_empty_connect_635 .avatar.twitter {
    background-image:
        /*savepage-url=/web/20140109002159im_/https://abs.twimg.com/a/1389141113/t1/img/newbird_av.png*/
        url();
    background-position: 0 0;
    background-size: cover
}

.find_friends_on_empty_connect_635 .stream-item-footer {
    color: #ccc
}

.find_friends_on_empty_connect_635 .tweet .sm-chat {
    background-color: #ccc
}

.find_friends_on_empty_connect_635 .find-friends-list li {
    border: 0;
    padding: 10px 0;
    line-height: 18px
}

.find_friends_on_empty_connect_635 .find-friends-list {
    margin-bottom: 0
}

.find_friends_on_empty_connect_635 .find-friends-list .matched-email,
.find_friends_on_empty_connect_635 .find-friends-callout .primary-btn {
    float: right
}

.find_friends_on_empty_connect_635 .find-friends-list .metadata {
    margin-top: 5px
}

.find_friends_on_empty_connect_635 .highlight {
    background-color: #f9fdff
}

.tear {
    background: #f5f5f5
        /*savepage-url=/web/20140109002159im_/https://abs.twimg.com/a/1389141113/t1/img/bg_gap_bottom.png*/
        url() top left;
    position: relative;
    font-size: 13px;
    margin: -1px 0;
    background-clip: padding-box
}

.tear button {
    width: 100%;
    background:
        /*savepage-url=/web/20140109002159im_/https://abs.twimg.com/a/1389141113/t1/img/bg_gap_top.png*/
        url() bottom left repeat-x;
    padding: 20px 0;
    font-size: 100%;
    cursor: pointer;
    border-radius: 5px;
    background-clip: padding-box
}

.tear-processing .tear-text {
    width: 14px;
    height: 14px;
    background:
        /*savepage-url=/web/20140109002159im_/https://abs.twimg.com/a/1389141113/t1/img/spinner-small.gif*/
        url() no-repeat;
    text-indent: 21px;
    overflow: hidden;
    display: inline-block
}

#related-tweets-container.content-main {
    float: inherit;
    width: auto;
    margin-bottom: 10px
}

.settings-stream .stream-item .bio {
    display: none
}

.settings-stream .stream-item .fullname {
    display: inline-block;
    margin-top: 6px
}

.settings-stream .stream-item .username {
    display: block
}

.settings-stream .stream-item .fullname,
.settings-stream .stream-item .username {
    padding: 1px 0
}

.settings-stream .stream-item .email-follow-button {
    margin-top: 10px
}

.conversation-module {
    position: relative
}

.conversation-module .conversation-header,
.conversation-module .conversation-tweet-item,
.conversation-module .missing-tweets-bar,
.conversation-module .original-tweet-item {
    line-height: inherit;
    position: relative
}

.conversation-module .conversation-tweet-item .conversation-tweet {
    cursor: pointer
}

.conversation-module .tweet {
    padding-top: 6px;
    padding-bottom: 6px
}

.conversation-module .conversation-root .tweet {
    padding-top: 9px
}

.conversation-module .original-tweet-item .tweet {
    padding-bottom: 9px
}

.content-main .conversation-module>li.conversation-tweet-item .tweet,
.content-main .conversation-module .conversation-header,
.content-main .conversation-module .missing-tweets-bar {
    border-bottom: 0
}

.conversation-module .conversation-header .sm-reply {
    float: left;
    margin-left: -23px;
    margin-top: 2px
}

.conversation-module .conversation-header .content,
.conversation-module .missing-tweets-bar .content {
    margin-left: 70px
}

.conversation-module .conversation-header .content {
    padding: 6px 0 0 0
}

.conversation-module .conversation-tweet-item .stream-item-header .avatar {
    margin-left: -58px;
    width: 48px;
    height: 48px;
    border-radius: 5px
}

.conversation-module .conversation-tweet-item .tweet .content {
    margin-left: 58px
}

.conversation-module .tweet .stream-item-header {
    line-height: 16px
}

.vellip {
    bottom: 9px;
    left: 35px;
    z-index: 1
}

.vellip,
.vellip:before,
.vellip:after {
    position: absolute;
    width: 3px;
    height: 3px;
    border-radius: 2px;
    background-color: #55acee
}

.vellip:before {
    content: "";
    bottom: -4px
}

.vellip:after {
    content: "";
    bottom: 4px
}

.conversation-module>li:after,
.conversation-module>li:before {
    content: "";
    display: block;
    position: absolute;
    width: 3px;
    background-color: #55acee;
    left: 35px;
    z-index: 1;
    border-radius: 3px / 7px
}

.conversation-module>li:after {
    top: 59px;
    bottom: 0
}

.conversation-module>li:before {
    top: -2px;
    bottom: auto;
    height: 9px
}

.conversation-module>li.animating:before,
.conversation-module>li.animating:after {
    display: none
}

.conversation-module .conversation-root:before {
    display: none
}

.conversation-module>li.original-tweet-item:after {
    display: none
}

.conversation-module.collapsed-root>li.conversation-tweet-item:before {
    display: none
}

.conversation-module.collapsed-ancestors>li.original-tweet-item:before {
    display: none
}

.conversation-module .conversation-root:after {
    top: 62px
}

.conversation-module>li.conversation-header:before,
.conversation-module>li.conversation-header:after {
    display: none
}

.conversation-module .missing-tweets-bar:before {
    height: 6px
}

.conversation-module .missing-tweets-bar:after {
    top: 19px;
    bottom: -2px
}

.conversation-module>li.original-tweet-item~li:before,
.conversation-module>li.original-tweet-item~li:after {
    display: none
}

.conversation-module .conversation-header .uncollapse,
.conversation-module .missing-tweets-bar .missing-tweets-link {
    display: block;
    margin: 3px 0 2px 0;
    white-space: nowrap;
    text-overflow: ellipsis
}

.conversation-module .conversation-header .uncollapse {
    font-weight: normal
}

.conversation-module .missing-tweets-bar .missing-tweets-link {
    margin: 0;
    line-height: 22px
}

.conversation-module .conversation-tweet-item .tweet:hover {
    background-color: #f5f5f5
}

.open .conversation-module .conversation-tweet-item .tweet:hover {
    background-color: transparent
}

.conversation-module .conversation-header {
    display: none
}

.stream-item.detached-conversation {
    position: relative
}

.conversation-collapse-btn {
    display: none;
    background-color: #fff;
    background-position: -252px -106px;
    position: absolute;
    width: 36px;
    height: 29px;
    right: -36px;
    top: 32px;
    border: 1px solid #ddd;
    border-left: none;
    cursor: pointer;
    border-radius: 0 6px 6px 0
}

.conversation-collapse-btn:hover,
.conversation-collapse-btn:focus {
    background-position: -252px -136px
}

.stream-item.open .conversation-module .collapse-stream-item,
.stream-item.open .conversation-module .opened-tweet .expand-stream-item {
    display: none
}

.stream-item.open .conversation-module .expand-stream-item,
.stream-item.open .conversation-module .opened-tweet .collapse-stream-item {
    display: inline
}

.conversation-module>.selected-stream-item:focus {
    margin: -1px
}

.stream-items>.stream-item.open:not(:first-child) .first-navigable-stream-item.selected-stream-item:focus,
.after-expanded .first-navigable-stream-item.selected-stream-item:focus {
    border-radius: 6px 6px 0 0
}

.stream-items>.stream-item.open:not(:last-child) .last-navigable-stream-item.selected-stream-item:focus,
.before-expanded .last-navigable-stream-item.selected-stream-item:focus,
.open .conversation-module>.selected-stream-item:last-child:focus {
    border-radius: 0 0 6px 6px
}

.conversation-header.selected-stream-item:focus,
.missing-tweets-bar.selected-stream-item:focus {
    margin-bottom: -1px;
    border-bottom: 1px solid #56b4ef
}

.conversation-module .account-group .avatar {
    position: absolute
}

.opaque {
    background: #FFF;
    z-index: 1
}

.focal-point-animating {
    background: #FFF;
    z-index: 1;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px
}

.module-animating {
    overflow: hidden
}

.view-more-animating {
    position: relative;
    z-index: 1
}

.selected-animating {
    box-shadow: none !important;
    border: 1px solid rgba(1, 1, 1, 0) !important;
    margin: -1px
}

#banners {
    width: auto
}

.banner-outer {
    width: 100%;
    display: block;
    top: 0;
    left: 0;
    z-index: 3;
    background-color: #fff2cc;
    color: #333
}

.banner-outer.banner-border {
    border-top: 1px solid #ccc
}

.banner-outer.warning {
    background-color: #FCC
}

.banner {
    margin: 0 auto;
    width: 864px;
    font-size: 13px
}

.banner-inside a.pane-close {
    float: right;
    vertical-align: top;
    color: #333 !important
}

.banner-inside a.pane-close span {
    padding-left: 1px;
    padding-right: 1px;
    font-size: 16px;
    color: #666;
    display: inline-block;
    margin-top: -3px
}

.banner-inside a.pane-close:hover {
    text-decoration: none
}

.welcome-banner-inside a.pane-close span {
    color: #FFF
}

.became-user-banner-inside,
.became-user-banner-outer {
    background-color: #FFF
}

.banner-inside .first-banner-row .title {
    font-weight: bold
}

.welcome-banner-outer {
    background: #008db8;
    background: -webkit-gradient(linear, left top, left bottom, from(#00a0d1), to(#008db8));
    background: -moz-linear-gradient(top, #00a0d1, #008db8);
    background: -ms-linear-gradient(top, #00a0d1, #008db8);
    background: -o-linear-gradient(top, #00a0d1, #008db8);
    background: linear-gradient(top, #00a0d1, #008db8);
    background: transparent\9;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00A0D1', endColorstr='#008DB8');
    color: #FFF;
    font-size: 13px;
    font-weight: bold;
    text-shadow: -1px -1px 0 #00799e
}

.welcome-banner-inside,
.banner-inside {
    padding: 8px 0
}

.banner-inside a {
    color: #2276bb !important
}

.welcome-banner-inside a {
    color: #b2ebff !important
}

.welcome-banner-outer .pane-close,
.banner-outer .pane-close {
    float: right;
    margin-right: 18px;
    color: #FFF;
    font-size: 13px;
    line-height: 17px;
    font-weight: bold;
    margin-top: 0
}

.welcome-banner-outer .pane-close:hover {
    text-decoration: none;
    color: #fff !important
}

#banners form.turn-phx-off-form {
    display: inline
}

#banners form.turn-phx-off-form button.turn-phx-off-button {
    background: none repeat scroll 0 0 transparent;
    color: #b2ebff !important;
    text-shadow: -1px -1px 0 #00799e;
    font-family: 'Helvetica Neue', Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
    font-size: 13px;
    font-weight: bold;
    border: 0
}

#banners form.turn-phx-off-form button::-moz-focus-inner {
    border: 0;
    padding: 0
}

#banners form.turn-phx-off-form button.turn-phx-off-button:hover {
    cursor: pointer;
    text-decoration: underline
}

#slow-load-banner {
    display: none;
    height: 0;
    -webkit-transition: height .5s linear;
    -moz-transition: height .5s linear;
    -o-transition: height .5s linear;
    transition: height .5s linear
}

#banners h5 {
    font-size: 1em;
    font-weight: bold
}

.modal-container,
.modal-overlay,
#user-completion-module,
.lihp-mobile-callout,
.gallery-container,
.gallery-overlay {
    display: none
}

.modal-container.tweet-loading .modal-tweet {
    display: none
}

.modal-container.tweet-showing .modal-tweet {
    display: block
}

.modal .modal-tweet {
    padding: 0;
    text-align: left;
    background-color: #f5f5f5;
    border-radius: 0 0 5px 5px
}

.modal .modal-tweet .tweet {
    border: 0;
    padding: 15px;
    min-height: 48px
}

.modal .modal-tweet .actions,
.modal .modal-tweet .follow-bar,
.modal .modal-tweet .expanded-content,
.modal .modal-tweet .tweet-details-fixer,
.modal .modal-tweet .stream-item-footer,
.modal .modal-tweet .ProfileTweet-context,
.modal .modal-tweet .ProfileTweet-actionList {
    display: none
}

.modal .modal-tweet .content {
    margin-left: 58px
}

.modal .modal-tweet .avatar {
    top: 15px;
    left: 15px
}

.tweet-form .tweet-content {
    position: relative;
    margin-bottom: 8px
}

.tweet-form.condensed .tweet-content {
    margin: 0
}

.tweet-form .tweet-box {
    width: auto;
    height: 80px;
    padding: 8px;
    vertical-align: top;
    overflow: hidden;
    text-shadow: none
}

.tweet-form textarea.tweet-box {
    resize: none
}

.tweet-form.condensed .tweet-box {
    height: 19px;
    color: #aaa
}

.tweet-form .tweet-box-shadow {
    display: none
}

.tweet-form div.rich-editor {
    display: block;
    overflow-y: auto;
    word-wrap: break-word;
    -webkit-nbsp-mode: normal
}

.tweet-form.condensed div.rich-editor {
    overflow-y: hidden
}

.tweet-form.condensed .rich-editor,
.tweet-form.condensed .rich-editor.notie p,
.tweet-form.condensed .rich-editor.notie div {
    word-wrap: normal;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.rich-editor em {
    font-style: normal;
    background: #fcc
}

.rich-editor p {
    margin: 0
}

.rich-editor a,
.rich-editor a.pretty-link:hover b {
    text-decoration: none !important
}

.rich-normalizer {
    position: absolute;
    visibility: hidden
}

.currently-dragging.modal-enabled .modal .tweet-box,
.currently-dragging:not(.modal-enabled) .tweet-content .tweet-box,
body.supports-drag-and-drop .tweet-form.upload-photo-hover.drag-and-drop .tweet-box {
    border: 3px dashed #51b3f1;
    width: auto;
    margin-bottom: -2px;
    padding-left: 6px;
    padding-top: 6px;
    overflow: hidden;
    color: #eee
}

.currently-dragging.modal-enabled .modal .tweet-box,
.currently-dragging:not(.modal-enabled) .tweet-content .tweet-box {
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 0 15px rgba(81, 179, 241, .9)
}

.currently-dragging:not(.modal-enabled) .dashboard .tweet-content .tweet-box,
body.supports-drag-and-drop .dashboard .tweet-form.upload-photo-hover.drag-and-drop .tweet-box {
    padding-top: 4px
}

.currently-dragging.modal-enabled .modal .tweet-form .thumbnail-container,
.currently-dragging:not(.modal-enabled) .tweet-form .thumbnail-container,
body.supports-drag-and-drop .tweet-form.upload-photo-hover.drag-and-drop .thumbnail-container {
    bottom: 3px;
    left: 3px;
    right: 3px;
    width: auto
}

body.supports-drag-and-drop .dm-tweetbox.has-preview.upload-photo-hover.drag-and-drop .thumbnail-container {
    bottom: 1px;
    left: 1px;
    right: 0;
    width: 74px
}

.dm-tweetbox.has-preview.has-thumbnail .tweet-box[contenteditable="true"]:focus~.thumbnail-container {
    height: 74px
}

.currently-dragging .mini-profile {
    overflow: hidden
}

.tweet-content .add-photo-icon {
    position: absolute;
    top: 5px;
    right: 5px
}

body.supports-drag-and-drop .tweet-form.upload-photo-hover.drag-and-drop .add-photo-icon {
    display: block;
    background-color: #fff;
    box-shadow: 0 0 3px #fff
}

.currently-dragging.modal-enabled .modal .add-photo-icon,
.currently-dragging:not(.modal-enabled) .tweet-content .add-photo-icon {
    display: block;
    background-position: -69px -1260px
}

.tweet-drag-help {
    position: absolute;
    width: 100%;
    text-align: center;
    top: 34px;
    font-size: 18px;
    font-weight: bold;
    color: #51b3f1
}

.tweet-or-drag-photo-here {
    color: #aaa;
    text-shadow: 0 0 10px #fff, -3px -3px 3px #fff, 3px -3px 3px #fff, -3px 3px 3px #fff, 3px 3px 3px #fff
}

body.supports-drag-and-drop .tweet-form.upload-photo-hover.drag-and-drop .tweet-box {
    border-color: #DDD
}

body.supports-drag-and-drop .tweet-form.upload-photo-hover.drag-and-drop .tweet-or-drag-photo-here {
    display: block
}

.currently-dragging.modal-enabled .modal .tweet-drag-photo-here,
.currently-dragging:not(.modal-enabled) .tweet-form:not(.condensed) .tweet-drag-photo-here {
    display: block
}

body.supports-drag-and-drop .tweet-form.upload-photo-hover.drag-and-drop .rich-editor em {
    background: #fff
}

body.supports-drag-and-drop .tweet-form.upload-photo-hover.drag-and-drop .rich-editor a,
body.supports-drag-and-drop .tweet-form.upload-photo-hover.drag-and-drop .rich-editor a s {
    color: #ddd
}

.tweet-form.condensed .toolbar {
    display: none
}

.tweet-form.has-preview .tweet-box {
    padding-bottom: 30px
}

.dm-dialog .dm-tweetbox.has-preview .tweet-content .tweet-box {
    padding-bottom: 20px
}

.dm-tweetbox.has-preview .thumbnail-container .preview {
    bottom: 4px;
    left: 4px
}

.tweet-form.has-preview.has-thumbnail .tweet-box {
    padding-bottom: 59px
}

.dashboard .tweet-content .tweet-box {
    padding: 6px 8px 5px;
    line-height: 18px
}

.dashboard .tweet-box-title h2 {
    font: bold 14px Helvetica Neue, Helvetica, sans-serif;
    text-shadow: 0 1px 0 #fff;
    margin: 0 0 8px 0;
    color: #333
}

.tweet-form .tweet-box-extras {
    float: left
}

.tweet-form .photo-selector,
.tweet-form .geo-picker,
.tweet-form .lifeline-alert-status {
    position: relative;
    float: left;
    margin-right: 5px
}

.tweet-form .thumbnail-container {
    position: absolute;
    bottom: 1px;
    left: 1px;
    right: 1px;
    max-width: 100%;
    height: 0;
    overflow: hidden;
    background-color: #f1f1f1;
    border-radius: 0 0 3px 3px;
    -webkit-box-shadow: inset 0 1px 0 #ccc;
    box-shadow: inset 0 1px 0 #ccc
}

.tweet-form.has-preview .thumbnail-container {
    height: 30px
}

.tweet-form.has-preview.has-thumbnail .thumbnail-container {
    height: 59px
}

.dm-tweetbox.has-preview.has-thumbnail .thumbnail-container {
    width: 74px;
    height: 75px;
    border-right: 1px solid #ccc;
    right: 0
}

.tweet-form .thumbnail-container .preview {
    position: absolute;
    bottom: 4px;
    left: 4px;
    max-width: 200px;
    height: 21px;
    padding: 0 24px 0 5px;
    overflow: hidden;
    background-color: #ccc;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .6);
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .6);
    text-overflow: ellipsis;
    line-height: 21px;
    font-size: 13px
}

.dm-tweetbox .thumbnail-container .preview,
.dm-tweetbox.has-preview.has-thumbnail .thumbnail-container .preview {
    bottom: 12px;
    left: 12px
}

.tweet-form.has-thumbnail .thumbnail-container .preview {
    width: 48px;
    height: 48px;
    padding: 0;
    overflow: hidden;
    background-color: #111;
    border: 1px solid #aaa
}

.tweet-form.has-thumbnail .thumbnail-container .filename {
    display: none
}

.tweet-form .thumbnail-container .preview img {
    position: absolute;
    z-index: 1
}

.tweet-form .thumbnail-container .preview .dismiss {
    position: absolute;
    margin-top: 0;
    top: 0;
    right: 0;
    z-index: 10;
    width: 16px;
    height: 15px;
    background: #222;
    filter: alpha(opacity=50);
    opacity: .50;
    border-radius: 0 0 0 2px
}

.tweet-form .thumbnail-container .preview .dismiss:hover {
    filter: alpha(opacity=75);
    opacity: .75
}

.tweet-form .thumbnail-container .preview .dismiss i {
    position: absolute;
    top: 2px;
    left: 3px
}

.tweet-form .thumbnail-container .preview-message {
    position: absolute;
    top: 0;
    right: 20px;
    font-size: 12px;
    line-height: 30px;
    color: #aaa
}

.tweet-form.has-thumbnail .thumbnail-container .preview-message {
    line-height: 58px
}

.image-selector {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    height: 100%;
    width: 100%;
    overflow: hidden;
    cursor: pointer
}

.image-selector .file-input {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    font-size: 50px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0)
}

.image-selector .swf-container {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 11;
    cursor: pointer
}

.tweet-form .toolbar .btn.focus,
.tweet-form .toolbar .btn:focus {
    outline: dotted 1px #000;
    outline: auto 5px -webkit-focus-ring-color
}

.photo-selector.disabled .image-selector {
    display: none
}

.tweet-post-iframe,
.dm-post-iframe {
    display: none
}

.tweet-form .spinner {
    position: relative;
    display: none;
    top: 2px;
    height: 14px;
    width: 14px;
    background-image:
        /*savepage-url=/web/20140109002159im_/https://abs.twimg.com/a/1389141113/t1/img/spinner.gif*/
        url()
}

.tweet-form.tweeting .spinner {
    display: inline-block
}

.tweet-form.tweeting .tweet-counter {
    display: none
}

.tweet-form .link-message {
    display: none;
    color: #aaa;
    font-size: 12px;
    position: relative;
    vertical-align: top;
    top: 7px;
    text-align: right;
    text-shadow: 0 1px 1px rgba(255, 255, 255, .75)
}

.tweet-form.has-link .link-message.single,
.tweet-form.has-links .link-message.plural {
    display: inline-block
}

.tweet-form .tweet-button {
    float: right
}

.tweet-form .tweet-button .tweet-counter {
    margin-right: 5px
}

#geo-disabled-dropdown,
#geo-enabled-dropdown {
    display: none
}

.geo-picker-btn .caret {
    margin: 7px 0 0 0;
    display: none
}

.geo-picker.active .geo-picker-btn .caret {
    border-top-color: #019ad2;
    display: inline-block
}

.geo-picker .geo-status {
    display: inline-block;
    max-width: 200px;
    margin-left: 3px;
    overflow: hidden;
    color: #777;
    text-overflow: ellipsis;
    white-space: nowrap
}

.geo-picker .active .geo-status {
    color: #333
}

.dashboard .geo-picker .geo-status {
    display: none
}

.geo-picker .dropdown-caret {
    left: 10px
}

.geo-picker .dropdown-menu {
    width: 320px;
    outline: 0
}

.geo-not-enabled-yet {
    margin: 8px 14px 10px
}

.geo-not-enabled-yet h2 {
    margin-bottom: 5px;
    font-size: 16px
}

.geo-not-enabled-yet p,
.modal-body .geo-not-enabled-yet p {
    margin-bottom: 10px;
    line-height: 16px;
    font-size: 13px;
    color: #333
}

.geo-not-enabled-yet .geo-not-now {
    margin-left: 8px;
    font-size: 13px
}

.geo-picker .geo-dropdown-status,
.geo-picker .geo-focusable,
.geo-picker .geo-no-search-results {
    padding-left: 30px
}

.geo-picker .geo-focusable {
    position: relative;
    cursor: pointer
}

.geo-picker .close,
.geo-picker .checkmark {
    position: absolute;
    left: 12px
}

.geo-picker .close {
    top: 7px
}

.geo-picker .checkmark {
    top: 5px
}

.geo-picker .geo-focused {
    color: white;
    background-color: #2271a9
}

.geo-picker .geo-dropdown-status,
.geo-picker .geo-no-search-results {
    color: #777;
    padding-top: 3px;
    padding-bottom: 3px
}

.geo-query-location {
    position: relative;
    padding: 5px;
    margin: -4px 0 6px;
    background-color: #f5f5f5;
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, #fff 0, #f5f5f5 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f5f5f5));
    background-image: -webkit-linear-gradient(top, #fff 0, #f5f5f5 100%);
    background-image: -ms-linear-gradient(top, #fff 0, #f5f5f5 100%);
    background-image: -o-linear-gradient(top, #fff 0, #f5f5f5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);
    background-image: linear-gradient(top, #fff 0, #f5f5f5 100%);
    border-bottom: 1px solid #e5e5e5;
    border-radius: 4px 4px 0 0
}

.geo-query-location input {
    width: 280px;
    padding-left: 24px
}

.geo-query-location .generic-search {
    position: absolute;
    top: 12px;
    left: 13px
}

.with-media-forward .cards-base {
    padding-bottom: 0
}

.with-media-forward .cards-base .media-forward {
    display: block;
    position: relative;
    max-height: 219px;
    overflow: hidden;
    margin: 0;
    padding: 0;
    border-radius: 5px
}

.with-media-forward .cards-base .media-forward:focus {
    outline: 1px dotted #666;
    outline: auto 5px -webkit-focus-ring-color
}

.with-media-forward .cards-media-container img {
    display: block;
    max-height: none;
    max-width: 438px;
    vertical-align: top
}

.with-media-forward.opened-tweet .media-forward {
    border-radius: 0;
    max-height: none
}

.with-media-forward.opened-tweet .cards-media-container img {
    margin-top: 0 !important
}

.with-media-forward .media-thumbnail {
    vertical-align: top
}

.with-media-forward .media-thumbnail .smart-crop-debug {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    z-index: 100
}

.with-media-forward.opened-tweet .media-thumbnail .smart-crop-debug {
    margin-top: 0 !important
}

.with-media-forward .media-thumbnail .smart-crop-debug .smart-crop-rect {
    position: absolute;
    border: 1px solid red
}

.with-media-forward .expanded-content {
    height: auto;
    display: block;
    overflow: visible
}

.with-media-forward .expanded-content .card2 {
    border-bottom: 0;
    padding-bottom: 0;
    height: 266px
}

.with-media-forward.opened-tweet .expanded-content .card2 {
    min-height: 256px;
    height: auto
}

.with-media-forward .expanded-content .card2 .media-preview {
    max-height: 219px;
    width: 100%;
    overflow: hidden;
    position: absolute;
    z-index: 0;
    top: 53px;
    border-radius: 5px;
    padding: 0
}

.with-media-forward .expanded-content .card2 .media-preview .play-large {
    position: absolute;
    margin: -24px 0 0 -24px;
    top: 50%;
    left: 50%
}

.with-media-forward .expanded-content .card2 .js-macaw-cards-iframe-container {
    position: relative;
    z-index: 1
}

.with-media-forward.opened-tweet .expanded-content .card2 .media-preview,
.with-media-forward.opened-tweet .expanded-content .card2 .card2-attribution {
    display: none
}

.with-media-forward .tweet-stats-container.already-open:empty {
    height: 0
}

.with-media-forward .tweet-stats-container,
.with-media-forward .client-and-actions {
    display: none
}

.with-media-forward .bottom-tweet-actions {
    margin-top: 8px
}

.with-media-forward.opened-tweet .tweet-stats-container,
.with-media-forward.opened-tweet .client-and-actions {
    display: block
}

.with-media-forward.opened-tweet .bottom-tweet-actions {
    margin-top: 0
}

.persistent-inline-actions .tweet .tweet-actions {
    display: inline-block;
    float: right
}

.persistent-inline-actions .tweet.descendant .tweet-actions {
    background-color: #f5f5f5;
    box-shadow: -10px 0 15px #f5f5f5
}

.big-inline-actions .tweet .more-tweet-actions .dropdown .dropdown-menu {
    margin: 3px
}

.big-inline-actions .tweet .stream-item-footer {
    padding-top: 5px
}

.big-inline-actions .tweet .tweet-actions .sm-reply,
.big-inline-actions .tweet .tweet-actions .sm-rt,
.big-inline-actions .tweet .tweet-actions .sm-fav,
.big-inline-actions .tweet .tweet-actions .sm-trash,
.big-inline-actions .tweet .tweet-actions .sm-more {
    height: 16px
}

.big-inline-actions .tweet .tweet-actions .sm-reply,
.big-inline-actions .tweet .tweet-actions .sm-rt,
.big-inline-actions .tweet .tweet-actions .sm-fav,
.big-inline-actions .tweet .tweet-actions .sm-trash,
.big-inline-actions .tweet .tweet-actions .sm-more {
    margin-top: -2px
}

.big-inline-actions .tweet .tweet-actions .sm-reply,
.big-inline-actions .open .tweet:hover .tweet-actions .sm-reply {
    background-position: 0 -280px;
    width: 18px
}

.big-inline-actions .tweet .tweet-actions .sm-rt,
.big-inline-actions .open .tweet:hover .tweet-actions .sm-rt {
    background-position: -30px -280px;
    width: 22px
}

.big-inline-actions .tweet .tweet-actions .sm-fav,
.big-inline-actions .open .tweet:hover .tweet-actions .sm-fav {
    background-position: -60px -280px;
    width: 16px
}

.big-inline-actions .tweet .tweet-actions .sm-trash,
.big-inline-actions .open .tweet:hover .tweet-actions .sm-trash {
    background-position: -90px -280px;
    width: 11px
}

.big-inline-actions .tweet .tweet-actions .sm-more,
.big-inline-actions .open .tweet:hover .tweet-actions .sm-more {
    background-position: -180px -280px;
    width: 22px
}

.big-inline-actions .tweet:hover .tweet-actions .sm-reply,
.big-inline-actions .tweet.descendant .tweet-actions .sm-reply,
.big-inline-actions .open .tweet.descendant:hover .tweet-actions .sm-reply,
.big-inline-actions .expanded-conversation .tweet.ancestor .tweet-actions .sm-reply {
    background-position: 0 -310px;
    width: 18px
}

.big-inline-actions .tweet:hover .tweet-actions .sm-rt,
.big-inline-actions .tweet.descendant .tweet-actions .sm-rt,
.big-inline-actions .open .tweet.descendant:hover .tweet-actions .sm-rt,
.big-inline-actions .expanded-conversation .tweet.ancestor .tweet-actions .sm-rt {
    background-position: -30px -310px;
    width: 22px
}

.big-inline-actions .tweet:hover .tweet-actions .sm-fav,
.big-inline-actions .tweet.descendant .tweet-actions .sm-fav,
.big-inline-actions .open .tweet.descendant:hover .tweet-actions .sm-fav,
.big-inline-actions .expanded-conversation .tweet.ancestor .tweet-actions .sm-fav {
    background-position: -60px -310px;
    width: 16px
}

.big-inline-actions .tweet:hover .tweet-actions .sm-trash,
.big-inline-actions .tweet.descendant .tweet-actions .sm-trash,
.big-inline-actions .open .tweet.descendant:hover .tweet-actions .sm-trash,
.big-inline-actions .expanded-conversation .tweet.ancestor .tweet-actions .sm-trash {
    background-position: -90px -310px;
    width: 11px
}

.big-inline-actions .tweet:hover .tweet-actions .sm-more,
.big-inline-actions .tweet.descendant .tweet-actions .sm-more,
.big-inline-actions .open .tweet.descendant:hover .tweet-actions .sm-more,
.big-inline-actions .expanded-conversation .tweet.ancestor .tweet-actions .sm-more {
    background-position: -180px -310px;
    width: 22px
}

.light-inline-actions .tweet .tweet-actions .sm-reply,
.light-inline-actions .tweet .tweet-actions .sm-rt,
.light-inline-actions .tweet .tweet-actions .sm-fav,
.light-inline-actions .tweet .tweet-actions .sm-trash,
.light-inline-actions .tweet .tweet-actions .sm-more {
    background-color: #ddd
}

.light-inline-actions .tweet .tweet-actions a,
.light-inline-actions .tweet .action-more-container .btn-link {
    color: #ddd
}

.light-inline-actions .tweet:hover .tweet-actions .sm-reply,
.light-inline-actions .tweet:hover .tweet-actions .sm-rt,
.light-inline-actions .tweet:hover .tweet-actions .sm-fav,
.light-inline-actions .tweet:hover .tweet-actions .sm-trash,
.light-inline-actions .tweet:hover .tweet-actions .sm-more,
.light-inline-actions .tweet.focus .tweet-actions .sm-reply,
.light-inline-actions .tweet.focus .tweet-actions .sm-rt,
.light-inline-actions .tweet.focus .tweet-actions .sm-fav,
.light-inline-actions .tweet.focus .tweet-actions .sm-trash,
.light-inline-actions .tweet.focus .tweet-actions .sm-more,
.light-inline-actions .selected-stream-item .tweet .tweet-actions .sm-reply,
.light-inline-actions .selected-stream-item .tweet .tweet-actions .sm-rt,
.light-inline-actions .selected-stream-item .tweet .tweet-actions .sm-fav,
.light-inline-actions .selected-stream-item .tweet .tweet-actions .sm-trash,
.light-inline-actions .selected-stream-item .tweet .tweet-actions .sm-more {
    background-color: #999
}

.light-inline-actions .tweet.descendant:hover .tweet-actions .sm-reply {
    background-position: 0 -220px
}

.light-inline-actions .tweet.descendant:hover .tweet-actions .sm-rt {
    background-position: -20px -220px
}

.light-inline-actions .tweet.descendant:hover .tweet-actions .sm-fav {
    background-position: -40px -220px
}

.light-inline-actions .tweet.descendant:hover .tweet-actions .sm-trash {
    background-position: -160px -220px
}

.light-inline-actions .tweet.descendant:hover .tweet-actions .sm-more {
    background-position: -280px -220px
}

.light-inline-actions .tweet:hover .tweet-actions a,
.light-inline-actions .tweet:hover .action-more-container .btn-link,
.light-inline-actions .selected-stream-item .tweet .tweet-actions a,
.light-inline-actions .selected-stream-item .tweet .action-more-container .btn-link,
.light-inline-actions .tweet.focus .tweet-actions a,
.light-inline-actions .tweet.focus .action-more-container .btn-link {
    color: #999
}

.light-inline-actions .tweet.retweeted .tweet-actions .sm-rt {
    background-color: #609928
}

.light-inline-actions .tweet.favorited .tweet-actions .sm-fav {
    background-color: #ff9b00
}

.with-media-thumbnail .thumbnail {
    width: 50px;
    position: absolute;
    top: 31px;
    right: 12px
}

.with-media-thumbnail.opened-tweet .thumbnail {
    -ms-filter: "alpha(opacity=10)";
    opacity: .1
}

.stream-item .with-media-thumbnail .tweet-text {
    min-height: 39px;
    margin-right: 60px
}

.home-exp-shuffle-dashboard {
    float: right
}

.home-exp-shuffle-dashboard .chev-right {
    display: none
}

.home-exp-shuffle-content {
    float: left
}

#dashboard-wrapper {
    width: 302px;
    float: right
}

.home-exp-tweetbox .js-mini-profile-stats {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px
}

.home-exp-tweetbox .content-header {
    border-radius: 0;
    border-top-width: 0
}

.home-exp-tweetbox .timeline-tweet-box {
    border-radius: 6px 6px 0 0;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom-width: 0
}

.home-exp-tweetbox .tweet-user {
    border-radius: 5px 5px 0 0
}

.home-exp-tweetbox .content-header .header-inner {
    border-radius: 0;
    border-top: 1px solid #e8e8e8
}

.home-exp-tweetbox .home-tweet-box-header {
    margin-bottom: 10px
}

.home-exp-tweetbox h2 {
    font-weight: normal
}

.home-exp-tweetbox .timeline-tweet-box .tweet-form.condensed .tweet-box {
    height: 19px
}

.home-exp-tweetbox .tweet-form:not(.condensed) .tweet-box {
    height: 40px
}

.home-exp-tweetbox .tweet-drag-help {
    top: 20px
}

@font-face {
    font-family: 'twittericons';
    src:
        /*savepage-url=/web/20140109002159im_/https://abs.twimg.com/a/1389141113/t1/font/twitter-icons.eot*/
        url();
    src:
        /*savepage-url=/web/20140109002159im_/https://abs.twimg.com/a/1389141113/t1/font/twitter-icons.eot#iefix*/
        url() format('embedded-opentype'),
        /*savepage-url=/web/20140109002159im_/https://abs.twimg.com/a/1389141113/t1/font/twitter-icons.woff*/
        url() format('woff'),
        /*savepage-url=/web/20140109002159im_/https://abs.twimg.com/a/1389141113/t1/font/twitter-icons.ttf*/
        url() format('truetype'),
        /*savepage-url=/web/20140109002159im_/https://abs.twimg.com/a/1389141113/t1/font/twitter-icons.svg#twittericons*/
        url() format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'rosettaicons';
    src:
        /*savepage-url=/web/20140109002159im_/https://abs.twimg.com/a/1389141113/t1/font/rosetta-icons-Regular.eot*/
        url();
    src:
        /*savepage-url=/web/20140109002159im_/https://abs.twimg.com/a/1389141113/t1/font/rosetta-icons-Regular.eot#iefix*/
        url() format('embedded-opentype'),
        /*savepage-url=/web/20140109002159im_/https://abs.twimg.com/a/1389141113/t1/font/rosetta-icons-Regular.woff*/
        url() format('woff'),
        /*savepage-url=/web/20140109002159im_/https://abs.twimg.com/a/1389141113/t1/font/rosetta-icons-Regular.ttf*/
        url() format('truetype');
    font-style: normal;
    font-weight: normal
}

.Icon {
    background: transparent;
    font-style: normal;
    display: inline-block;
    vertical-align: baseline
}

.Icon:before {
    display: block;
    font-family: "twittericons";
    font-weight: normal;
    font-style: normal;
    text-align: center;
    -webkit-font-smoothing: antialiased
}

.Icon--dots:before {
    content: "\f016"
}

.Icon--favorite:before,
.Icon--favorited:before {
    content: "\f007"
}

.Icon--reply:before {
    content: "\e007"
}

.Icon--retweet:before,
.Icon--retweeted:before {
    content: "\e008"
}

.Icon--close:before {
    content: "\f00d"
}

.Icon--logo:before,
.Icon--follow:before,
.Icon--follower:before {
    content: "\f000"
}

.Icon--message:before {
    content: "\f003"
}

.Icon--promoted:before {
    content: "\f004"
}

.Icon--top:before {
    content: "\f007"
}

.Icon--lifelineBadge:before {
    content: "\f000"
}

.Icon--political:before {
    content: "\f004"
}

.Icon--add:before {
    content: "\f01f"
}

.Icon--check:before {
    content: "\f021"
}

.Icon--remove:before {
    content: "\f01e"
}

.Icon--follow,
.Icon--follower,
.Icon--message {
    color: #5ba2df
}

.Icon--tiny {
    font-size: 11px;
    line-height: 1
}

.Icon--small {
    font-size: 16px;
    line-height: 15px
}

.Icon--medium {
    font-size: 18px;
    line-height: 18px
}

.Icon--large {
    font-size: 21px;
    line-height: 1
}

.Button--follow .Icon,
.Button--following .Icon {
    vertical-align: middle
}

.favorited .Icon--favorite,
.Icon--favorited {
    color: #ff9b00
}

.retweeted .Icon--retweet,
.Icon--retweeted {
    color: #6e9a2e
}

.following .Icon--follow {
    color: #fff
}

.Icon--lifeline,
.Icon--lifelineBadge {
    color: #dd2e44
}

.Icon--promoted {
    color: #ffac33
}

.Icon--top {
    color: #55acee
}

.Icon--political {
    color: #9266cc
}

.ActionBlock.is-selected .Icon--reply {
    color: #0086cd;
    text-shadow: 1px 1px 3px rgba(0, 134, 205, 0.5)
}

form {
    font-size: 12px;
    margin-bottom: 0
}

form p+p {
    margin-top: 9px
}

legend {
    display: block;
    width: 100%;
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 30px;
    color: #333;
    border-bottom: 1px solid #eee
}

label,
input,
textarea,
div[contenteditable="true"],
select {
    margin: 0;
    font-size: 13px;
    line-height: 20px
}

label {
    display: block;
    margin-bottom: 5px;
    color: #333;
    cursor: pointer
}

button {
    border: 0
}

fieldset {
    padding: 0;
    margin: 0;
    border: 0
}

input,
textarea,
div[contenteditable="true"],
select {
    display: inline-block;
    width: 210px;
    padding: 4px;
    margin: 0;
    outline: 0;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 3px
}

.ie9 input,
.ie9 textarea {
    min-height: 20px
}

input[type=checkbox],
input[type=radio] {
    width: auto;
    height: auto;
    padding: 0;
    margin: 3px 0;
    line-height: normal;
    border: 0;
    background-color: transparent;
    cursor: pointer
}

input[type=file] {
    background-color: #fff;
    padding: initial;
    border: initial;
    line-height: initial;
    -webkit-box-shadow: none;
    box-shadow: none
}

input[type=button],
input[type=reset],
input[type=submit] {
    width: auto;
    height: auto
}

select,
input[type=file] {
    height: 30px;
    line-height: 30px
}

select[multiple] {
    background-color: #fff;
    height: inherit
}

.inline-form {
    float: left;
    width: 100%;
    margin: 10px 0
}

textarea {
    height: auto
}

.radio,
.checkbox {
    margin: 5px 0;
    padding-left: 18px;
    line-height: 18px
}

.radio input[type=radio],
.checkbox input[type=checkbox] {
    float: left;
    margin-left: -18px
}

.radio-nested,
.checkbox-nested {
    margin-left: 18px
}

.controls>.radio:first-child,
.controls>.checkbox:first-child {
    padding-top: 1px
}

input,
textarea,
div[contenteditable="true"] {
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .075);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .075);
    -webkit-transition: .2s linear background;
    -moz-transition: .2s linear background;
    transition: .2s linear background
}

input:focus,
textarea:focus,
div[contenteditable="true"]:focus,
div[contenteditable="true"].fake-focus {
    outline: 0;
    color: #333;
    border-color: #56b4ef;
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 0 8px rgba(82, 168, 236, .6);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 0 8px rgba(82, 168, 236, .6)
}

input[type=file]:focus,
input[type=checkbox]:focus,
input[type=radio]:focus,
select:focus {
    outline: 1px dotted #666;
    outline: auto 5px -webkit-focus-ring-color;
    -webkit-box-shadow: none;
    box-shadow: none
}

.disabled,
.disabled:hover,
.disabled:focus,
.disabled:active,
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly],
div[contenteditable="true"][readonly] {
    background: #f5f5f5;
    border-color: #ccc;
    cursor: not-allowed
}

.disabled.btn,
.disabled.btn:active {
    cursor: default;
    -webkit-box-shadow: none;
    box-shadow: none
}

input.placeholded,
textarea.placeholded {
    color: #7f7f7f
}

.input-mini {
    width: 50px
}

.input-small {
    width: 90px
}

.input-medium {
    width: 175px
}

.input-large {
    width: 270px
}

.input-xlarge {
    width: 330px
}

.input-block {
    display: block;
    width: 100%;
    padding: 7px 9px;
    margin-bottom: 5px;
    font-size: 14px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.help-text {
    color: #999
}

.help-text+.help-text {
    margin-top: 9px
}

.help-text-inline {
    position: absolute;
    top: 6px;
    left: 230px
}

.form-inline .btn {
    font-weight: normal
}

.control-group {
    margin-bottom: 15px
}

.form-horizontal .control-label {
    float: left;
    width: 120px;
    padding-top: 5px;
    text-align: right
}

.form-horizontal .controls {
    margin-left: 140px
}

.form-horizontal input,
.form-horizontal select,
.form-horizontal textarea {
    margin-bottom: 5px
}

.form-horizontal .controls p {
    color: #999
}

.form-horizontal .form-actions {
    padding-left: 140px;
    margin: 20px 0 8px
}

.placeholder {
    color: #999 !important;
    white-space: nowrap;
    cursor: text;
    -webkit-transition: opacity .1s, font-size .1s;
    -moz-transition: opacity .1s, font-size .1s;
    -o-transition: opacity .1s, font-size .1s;
    transition: opacity .1s, font-size .1s
}

.placeholder:focus {
    opacity: .6
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #999;
    opacity: 1
}

input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
    opacity: .6
}

input::-moz-placeholder,
textarea::-moz-placeholder {
    color: #999;
    opacity: 1
}

input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
    opacity: .6
}

input:-moz-placeholder,
textarea:-moz-placeholder {
    color: #999;
    opacity: 1
}

input:focus:-moz-placeholder,
textarea:focus:-moz-placeholder {
    opacity: .6
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #999;
    opacity: 1
}

input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
    opacity: .6
}

.BannersContainer--overlay {
    left: 10px;
    right: 10px;
    margin: 0 auto;
    max-width: 840px;
    position: absolute;
    z-index: 15;
    top: 54px
}

.Banner {
    background-clip: padding-box;
    border-radius: 6px;
    border: 1px solid #eee;
    border: 1px solid rgba(0, 0, 0, .1);
    line-height: 16px;
    margin-bottom: 10px;
    position: relative;
    text-shadow: 0 1px 0 #fff
}

.Banner .flex-module {
    padding: 12px;
    border-radius: 5px;
    font-size: 13px;
    line-height: 18px;
    color: #3b372e;
    text-shadow: 0 1px 1px rgba(255, 255, 255, .5);
    background-color: #f4e5c7;
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(top, #fcf8e3 0, #f4e5c7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FCF8E3', endColorstr='#f4e5c7', GradientType=0);
    background-image: linear-gradient(top, #fcf8e3 0, #f4e5c7 100%);
    border: 1px solid;
    border-color: #fefcf0 #faf3df #f7ebd5
}

.Banner .first-banner-row {
    padding-right: 20px
}

.Banner .second-banner-row {
    margin-top: 5px
}

.Banner .second-banner-row .btn {
    margin-right: 5px;
    font-weight: normal;
    border-color: rgba(0, 0, 0, 0.2);
    background-clip: padding-box
}

.Banner .warning {
    font-weight: bold;
    background-color: #FCC;
    background-image: none;
    border: 1px solid #F77
}

.Footer .twitter-logo {
    margin-bottom: 4px
}

.Footer ul {
    line-height: 18px
}

.Footer-item {
    display: inline
}

.Footer-item,
.Footer-link {
    color: #999
}

.Footer-item {
    float: left;
    padding-right: 8px
}

.Footer:hover .Footer-link,
.Footer-link:focus {
    color: #555
}

.Footer--slim {
    text-align: center
}

.Footer--slim ul,
.Footer--slim .Footer-item {
    display: inline-block
}

.Footer--slim .Footer-item {
    line-height: 16px;
    float: none
}

.Footer--slim .twitter-logo {
    display: inline;
    margin-bottom: 0;
    padding-right: 8px
}

.route-login .nav .dropdown-signin,
.nav li .dropdown-signup {
    display: none
}

.route-login .nav .dropdown-signup {
    display: block
}

.route-login .nav .dropdown-signup .emphasize {
    color: #fc0
}

.route-login .page-canvas {
    background-color: #fff;
    -webkit-box-shadow: 0 0 225px rgba(255, 255, 255, .55);
    box-shadow: 0 0 225px rgba(255, 255, 255, .55)
}

.language-dropdown,
.country-dropdown {
    display: none
}

.front-page .session-dropdown,
.front-page .topbar .form-search,
.route-mobile-gallery .topbar .form-search,
.route-download .session-dropdown,
.route-download .topbar .form-search,
.route-unsubscribe .topbar .form-search,
.route-login .session-dropdown,
.route-login .topbar .form-search {
    display: none
}

.front-page .language-dropdown,
.route-mobile-gallery .language-dropdown,
.route-download .language-dropdown,
.route-login .language-dropdown,
.front-page .country-dropdown,
.route-mobile-gallery .country-dropdown,
.route-download .country-dropdown,
.route-login .country-dropdown {
    display: block
}

.country-dropdown .dropdown-menu,
.language-dropdown .dropdown-menu {
    width: 375px;
    position: absolute;
    right: 0
}

.country-dropdown .dropdown-menu li,
.language-dropdown .dropdown-menu li {
    width: 125px;
    float: left;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.language-dropdown .dropdown-menu {
    width: 250px
}

.language-dropdown .dropdown-menu li {
    width: 50%
}

body.de .country-dropdown .dropdown-menu {
    width: 432px
}

.dropdown-form {
    padding: 15px;
    left: auto;
    right: 0
}

.dropdown-form label {
    color: #333
}

.dropdown-form .remember {
    float: right;
    line-height: 25px;
    cursor: pointer
}

.dropdown-form .divider {
    margin: 15px -15px
}

.dropdown-form p a {
    display: inline
}

.signin-wrapper,
.signup-wrapper,
.resend-password-wrapper,
.mobile-complete-wrapper {
    display: block;
    width: 585px;
    clear: both
}

.signin-wrapper,
.signup-wrapper {
    margin: 0 auto 10px
}

.resend-password-wrapper {
    margin: 0 auto 30px
}

.mobile-complete-wrapper {
    margin: 0 auto 40px
}

.signin-wrapper h1,
.signup-wrapper h1,
.resend-password-wrapper h1,
.mobile-complete-wrapper h1 {
    padding: 40px 0 20px 0;
    clear: both
}

.signup,
.resend-password,
.mobile-complete {
    padding: 10px 0;
    border-radius: 5px
}

.signup-call-out .signup {
    padding: 0
}

.signin fieldset,
.resend-password fieldset {
    margin-bottom: 16px
}

.resend-password .separator {
    padding: 10px 0
}

.resend-password .input-prepend input.username-prepended-input {
    width: 254px
}

.notification-prepended {
    margin-left: 4px
}

.twttr-dialog-body .signin fieldset {
    margin-bottom: 0
}

#signin-or-signup .signin {
    width: 50%
}

.signin .password,
.signin .username {
    width: 150px;
    font-size: 13px
}

.signin .subchck {
    display: inline-block;
    margin-bottom: 0
}

.ie9 .signin .remember input {
    min-height: 0
}

.signin .remember {
    margin-left: 12px;
    text-align: left;
    color: #333;
    line-height: 30px
}

.signin .field {
    margin-bottom: 15px
}

.route-login .mobile,
.route-resend-password .mobile,
.contact-support {
    background-color: #f4f4f4;
    padding: 20px 12px 20px 126px;
    font-size: 13px;
    line-height: 13px;
    color: #999;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

.signin-wrapper form input[type=text],
.signin-wrapper form input[type=password],
.resend-password-wrapper form input[type=text] {
    width: 97%;
    max-width: 280px;
    margin-right: 10px
}

.signin-wrapper form .help-text-inline {
    position: relative;
    left: 0;
    top: 0;
    display: inline-block
}

.dropdown-menu,
.dropdown-menu .signin label {
    width: auto
}

.dropdown-menu .signin {
    width: 240px;
    padding: 0
}

.dropdown-menu .signin p a {
    padding: 0
}

.dropdown-menu .password {
    padding-top: 10px
}

.dropdown-menu .remember {
    margin: 0;
    color: #999
}

.dropdown-menu .subchck {
    display: block
}

.dropdown-menu .button {
    float: right
}

.dropdown-menu input[type=text],
.dropdown-menu input[type=password] {
    width: 230px
}

.profile-subpage-call-out-wrapper {
    padding: 10px 12px;
    border-top: 1px solid #e8e8e8;
    font-size: 14px;
    color: #333;
    -webkit-box-shadow: inset 0 1px 0 #fff;
    box-shadow: inset 0 1px 0 #fff
}

.profile-subpage-call-out-button {
    display: block;
    clear: both
}

.signup-call-out .field {
    padding-bottom: 8px
}

.signup-call-out .field input[type=text],
.signup-call-out .field input[type=password] {
    width: 264px
}

.signup-call-out h2 small {
    display: block;
    margin-top: 4px;
    font-size: 14px
}

.route-permalink .signup-call-out {
    background-color: #f9f9f9
}

.route-permalink .signup-call-out .flex-module {
    margin: 20px auto;
    width: 500px
}

.route-permalink .signup-call-out .field input[type=text],
.route-permalink .signup-call-out .field input[type=password],
.route-permalink .field {
    float: left;
    width: 152px;
    margin-right: 16px
}

#signin-or-signup .signup,
.route-permalink .signup-call-out .signup {
    margin-top: 14px
}

#signin-or-signup .password,
.route-permalink .signup-call-out .password {
    margin-right: 0
}

.profile-signup-call-out .signup-btn {
    width: 274px
}

#signin-or-signup .signup-btn,
.route-permalink .signup-call-out .signup-btn {
    float: right
}

#signin-or-signup .sms-follow,
.route-permalink .signup-call-out .sms-follow {
    width: 350px;
    margin-top: -30px;
    margin-bottom: 30px;
    font-size: 12px;
    color: #999
}

.route-login .form-search {
    display: none
}

.signup-only-dialog #signin-or-signup form {
    float: none
}

.signup-only-dialog #signin-or-signup .field input {
    width: 100%
}

.signup-only-dialog .field {
    padding-bottom: 11px
}

.signup-only-dialog .twttr-dialog-header {
    background-color: #f5f5f5;
    border-bottom: 1px solid #e5e5e5
}

.signup-only-dialog .twttr-dialog-body {
    padding: 30px
}

.signup-only-dialog #signin-or-signup .signin {
    display: inline;
    font-size: 12px;
    color: #999;
    border-right: 0;
    line-height: 30px
}

#signin-or-signup .signup-call-out {
    background-color: transparent
}

#signin-or-signup .signup-only .signup-btn {
    float: right
}

#signin-or-signup .signup-only form .field {
    width: 460px
}

#signin-or-signup .signup-only form .field input {
    width: 460px
}

#signin-or-signup .signout-only .signup-call-out {
    padding-bottom: 15px;
    padding-left: 15px
}

#signin-or-signup .not-signup-only .signin p {
    font-size: 12px
}

#signin-or-signup.not-signup-only .modal-body {
    height: 200px
}

#signin-or-signup.signup-only .not-signup-only {
    display: none
}

#signin-or-signup.not-signup-only .signup-only {
    display: none
}

.email-follow h2 {
    display: inline-block
}

.email-follow-container {
    background-color: #fff;
    border-radius: 6px;
    border: 1px solid #eee;
    border: 1px solid rgba(0, 0, 0, .1);
    background-clip: padding-box;
    margin-bottom: 10px
}

.email-follow-container .container-header,
.email-follow-container .container-footer {
    padding: 12px
}

.email-follow-container .container-header {
    border-bottom: 1px solid #e8e8e8
}

.email-follow-form input {
    display: inline-block
}

.email-follow-form .signup-btn {
    width: 120px;
    line-height: 19px
}

.email-follow-form input[type=text] {
    width: 362px
}

.email-follow-form .tos-and-privacy {
    color: #999;
    font-size: 11px;
    margin-top: 8px
}

.email-follow-form .spinner-container {
    float: right;
    margin-top: 5px
}

.email-follow .email-follow-thank-you {
    display: none
}

.email-follow-thank-you .thank-you-message {
    color: #999
}

.link-form {
    display: inline
}

.link-form .btn-link {
    font-size: 14px;
    color: #0084b4
}

#sms-codes-dialog #sms_codes {
    width: 100%
}

#sms-codes-dialog #sms_codes th {
    font-weight: bold;
    text-align: left
}

#sms-codes-dialog #sms_codes tfoot td {
    padding-top: 1em
}

.route-login .global-nav .container {
    width: auto;
    max-width: 865px
}

.route-login .wrapper {
    width: auto;
    max-width: 837px
}

.route-login .page-canvas {
    width: auto;
    max-width: 835px
}

.route-login .signin-wrapper {
    width: auto;
    max-width: 585px;
    padding: 0 10px
}

.route-login .mobile {
    width: auto;
    padding: 20px 10px
}

.route-login .mobile p {
    max-width: 585px;
    margin: 0 auto
}

.route-login .mobile .signup-helper {
    margin-bottom: 15px
}

@media screen and (max-width:1024px) {
    .route-login .signin-wrapper form {
        font-size: 14px;
        line-height: 22px
    }

    .route-login .signin-wrapper input,
    .route-login .subchck {
        font-size: 16px;
        line-height: 22px;
        padding: 6px
    }

    .signin-wrapper .primary-btn {
        font-size: 18px;
        padding: 9px 13px
    }

    .route-login .signin .remember {
        font-size: 14px;
        line-height: 35px
    }
}

@media screen and (max-width:520px) {
    .route-login .page-canvas {
        border: 0
    }

    .route-login .signin-wrapper {
        padding: 0 3%
    }

    .route-login .wrapper {
        padding: 20px 0 0
    }

    .route-login .signin-wrapper form input[type=text],
    .route-login .signin-wrapper form input[type=password] {
        display: block;
        width: 94%;
        max-width: none
    }

    .route-login .signin-wrapper form .help-text-inline {
        line-height: 2.1
    }

    .route-login .signin .field {
        margin-bottom: 4px
    }

    .route-login .signin-wrapper .primary-btn {
        width: 98%;
        padding-left: 0;
        padding-right: 0
    }

    .route-login .signin .remember {
        margin-left: 0
    }

    .message {
        width: 92%
    }
}

.login-verification {
    margin: 20px 0
}

.login-verification-push p {
    margin-bottom: 16px
}

#stream-end-signup-module h2 {
    line-height: 24px
}

#stream-end-signup-module h2.default-title {
    margin-bottom: 15px
}

#stream-end-signup-module small {
    line-height: 3
}

#stream-end-signup-module form.signup {
    padding: 0;
    margin-top: -5px
}

.front-page .wrapper {
    display: none
}

.front-page {
    background-color: #292929
}

.front-page.front-random-image-cricket {
    background-color: #882811
}

.front-page.front-random-image-iphone-concert {
    background-color: #aa0030
}

.front-page.front-random-image-city-balcony {
    background-color: #0067c8
}

.front-page.front-random-image-jp-square {
    background-color: #343841
}

.front-page.front-random-image-jp-boat {
    background-color: #4e4a40
}

.front-page.front-random-image-jp-mountain {
    background-color: #27506c
}

.front-page.front-random-image-de-flags {
    background-color: #a21700
}

.front-page.front-random-image-de-mobile {
    background-color: #dcb100
}

.front-page.front-random-image-de-plaza {
    background-color: #0667c8
}

.front-container {
    bottom: 0;
    display: none;
    left: 0;
    max-height: 750px;
    min-height: 545px;
    position: absolute;
    right: 0;
    top: 0
}

.front-page .front-container {
    display: block
}

.front-card {
    left: 50%;
    position: absolute;
    width: 838px
}

.front-card {
    height: 328px;
    margin: -154px 0 0 -418px;
    top: 50%;
    width: 838px
}

.front-welcome {
    background: #000
        /*savepage-url=/web/20140109002159im_/https://abs.twimg.com/a/1389141113/t1/img/front_page/cricket.jpg*/
        url() no-repeat left top;
    border: 0;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 125px rgba(255, 255, 255, 0.35);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 125px rgba(255, 255, 255, 0.35);
    display: block;
    height: 328px;
    left: 0;
    position: absolute;
    top: 0;
    width: 520px
}

.front-random-image-cricket .front-welcome {
    background-image:
        /*savepage-url=/web/20140109002159im_/https://abs.twimg.com/a/1389141113/t1/img/front_page/cricket.jpg*/
        url();
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 125px rgba(255, 190, 43, 0.35);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 125px rgba(255, 190, 43, 0.35)
}

.front-random-image-jp-mountain .front-welcome {
    background-image:
        /*savepage-url=/web/20140109002159im_/https://abs.twimg.com/a/1389141113/t1/img/front_page/jp-mountain.jpg*/
        url();
    border-radius: 6px
}

.front-random-image-city-balcony .front-welcome {
    background-image:
        /*savepage-url=/web/20140109002159im_/https://abs.twimg.com/a/1389141113/t1/img/front_page/city-balcony.jpg*/
        url();
    border-radius: 6px
}

.front-random-image-de-flags .front-welcome {
    background-image:
        /*savepage-url=/web/20140109002159im_/https://abs.twimg.com/a/1389141113/t1/img/front_page/de-flags.png*/
        url()
}

.front-random-image-de-mobile .front-welcome {
    background-image:
        /*savepage-url=/web/20140109002159im_/https://abs.twimg.com/a/1389141113/t1/img/front_page/de-mobile.png*/
        url()
}

.front-random-image-de-plaza .front-welcome {
    background-image:
        /*savepage-url=/web/20140109002159im_/https://abs.twimg.com/a/1389141113/t1/img/front_page/de-plaza.png*/
        url()
}

.front-random-image-de-flags .front-welcome,
.front-random-image-de-mobile .front-welcome,
.front-random-image-de-plaza .front-welcome {
    border-radius: 6px
}

.front-welcome-text {
    bottom: 0;
    color: #eee;
    font-size: 20px;
    font-weight: 300;
    left: 0;
    line-height: 22px;
    padding: 20px;
    position: absolute;
    text-align: left;
    text-shadow: #000 0 1px 2px;
    width: 470px
}

.front-welcome-text h1 {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 3px
}

.front-signin {
    height: 108px;
    left: 536px;
    position: absolute;
    top: 0;
    width: 300px
}

.front-signup {
    height: 206px;
    left: 536px;
    position: absolute;
    top: 121px;
    width: 300px
}

.front-welcome,
.front-signin,
.front-signup {
    border-radius: 4px
}

.front-signup .signup {
    padding: 0
}

.front-welcome .signup-welcome-link {
    color: #fa2
}

.front-signin,
.front-signup {
    background: #fff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #ddd));
    background: -webkit-linear-gradient(top, #fff 0, #ddd 100%);
    background: -moz-linear-gradient(top, #fff 0, #ddd 100%);
    background: -ms-linear-gradient(top, #fff 0, #ddd 100%);
    background: -o-linear-gradient(top, #fff 0, #ddd 100%);
    background: linear-gradient(top, #fff 0, #ddd 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dddddd', GradientType=0);
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1)
}

.front-card .text-input {
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 0 #eee, #fff 0 1px 0;
    box-shadow: inset 0 1px 0 #eee, #fff 0 1px 0
}

.front-signin .field {
    height: 30px
}

.front-card .text-input:focus {
    border: 1px solid #56b4ef;
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 0 8px rgba(82, 168, 236, 0.6);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 0 8px rgba(82, 168, 236, 0.6)
}

.front-card .text-input {
    height: 20px
}

.front-signin .username .text-input {
    width: 266px
}

.front-signin .password .text-input {
    height: 30px
}

.front-signin .username {
    color: #333;
    left: 12px;
    position: absolute;
    top: 12px;
    width: 276px
}

.front-signin .password {
    width: 100%
}

.front-signin .password-signin {
    left: 12px;
    position: absolute;
    top: 48px;
    width: 276px
}

.front-signin .submit {
    -webkit-box-shadow: 0 1px 0 #fff;
    box-shadow: 0 1px 0 #fff;
    height: 30px
}

.front-signin .remember-forgot {
    left: 12px;
    margin: 0;
    position: absolute;
    top: 82px;
    width: 276px
}

.front-signin .remember,
.front-signin .forgot,
.front-signin .separator {
    color: #999;
    display: inline;
    font-size: 11px;
    line-height: 13px;
    margin: 0;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6)
}

.front-signin .remember input[type="checkbox"] {
    height: 13px;
    margin: 0;
    vertical-align: text-top
}

.ie9 .front-signin .remember input[type="checkbox"] {
    min-height: auto
}

.front-signin .separator {
    color: #999;
    font-weight: bold;
    margin: 0 1px 0 2px
}

.front-signup h2,
.front-signin h2 {
    border-bottom: 1px solid #e2e2e2;
    -webkit-box-shadow: 0 1px 0 #fff;
    box-shadow: 0 1px 0 #fff;
    color: #777;
    display: block;
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 12px;
    padding: 10px 12px;
    position: relative;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6)
}

.front-signup h2 strong,
.front-signin h2 strong {
    color: #333;
    font-weight: 500
}

body.ru .front-signup h2,
body.pl .front-signup h2 {
    font-size: 13px
}

body.ru .front-signup h2 strong,
body.pl .front-signup h2 strong {
    font-weight: bold
}

.front-signup .field {
    display: block;
    height: 30px;
    margin: 6px auto;
    width: 276px
}

.front-signup .text-input {
    width: 266px
}

.front-signup .btn {
    bottom: 12px;
    -webkit-box-shadow: 0 1px 0 #fff;
    box-shadow: 0 1px 0 #fff;
    height: 30px;
    margin: 0;
    padding-left: 12px;
    padding-right: 12px;
    position: absolute;
    right: 12px
}

.front-container .footer {
    bottom: 30px;
    color: #fff;
    font-size: 11px;
    position: absolute;
    text-align: center;
    width: 100%
}

.front-container .footer {
    color: rgba(255, 255, 255, 0.25)
}

.front-container .footer a {
    color: #fff
}

.front-container .footer a {
    color: rgba(255, 255, 255, 0.5)
}

.front-container .footer ul {
    display: inline-block
}

.front-container .footer a:hover {
    color: #fff;
    text-decoration: none
}

.front-container .footer li {
    display: inline;
    margin: 0 3px
}

.front-container .footer .divider {
    display: none
}

.front-warning {
    background-color: #111;
    background-color: rgba(20, 20, 20, 0.9);
    border-radius: 6px;
    color: #ddd;
    height: 30px;
    left: 50%;
    line-height: 1.5;
    margin: 0 0 0 -418px;
    padding: 15px 20px;
    position: absolute;
    top: 50px;
    width: 798px;
    z-index: 2
}

.front-warning h3 {
    color: #fec632;
    font-weight: bold
}

.front-warning a {
    color: #75c6f7
}

#front-no-cookies-warn {
    display: none
}

.mobile-callout {
    background-color: #3a92c8;
    background: -webkit-radial-gradient(circle, #94d2f8, #3a92c8);
    background: -moz-radial-gradient(circle, #94d2f8, #3a92c8);
    background: -ms-radial-gradient(circle, #94d2f8, #3a92c8)
}

.mobile-callout .front-bg {
    display: none
}

.mobile-callout .front-welcome {
    background: white;
    padding: 24px;
    height: 279px;
    width: 475px;
    border: 1px solid #6fa3c4;
    -webkit-box-shadow: 0 0 125px rgba(255, 255, 255, .35);
    -moz-box-shadow: 0 0 125px rgba(255, 255, 255, .35);
    box-shadow: 0 0 125px rgba(255, 255, 255, .35)
}

.mobile-callout .front-welcome h1 {
    margin-bottom: 10px;
    font-size: 21px
}

.mobile-callout .front-card .phone-image {
    position: absolute;
    top: -22px;
    left: 290px;
    width: 222px;
    height: 285px
}

.mobile-callout .front-welcome .callout-copy {
    margin-top: 50px;
    width: 260px
}

.mobile-callout .front-welcome .callout-copy p {
    color: #999
}

.mobile-callout .store-links {
    position: absolute;
    top: 266px
}

.mobile-callout .store-button {
    background-image:
        /*savepage-url=/web/20140109002159im_/https://abs.twimg.com/a/1389141113/t1/img/front_page/lohp_mdl_sprite.png*/
        var(--savepage-url-15);
    padding: 10px;
    overflow: hidden;
    display: block;
    text-indent: -9999em;
    float: left;
    margin-right: 8px;
    margin-bottom: 15px
}

.mobile-callout .store-button.app-store {
    background-position: 0 78px;
    width: 115px;
    height: 19px
}

.mobile-callout .store-button.google-play {
    background-position: 0 39px;
    width: 92px;
    height: 19px
}

.mobile-callout .devices-link {
    position: absolute;
    left: 290px;
    bottom: 20px;
    font-size: 12px
}

.mobile-callout .front-signin {
    left: 536px;
    background: white;
    border: 1px solid #6fa3c4;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.mobile-callout .front-signin h2 {
    font-size: 14px;
    padding: 12px 12px
}

.mobile-callout .front-signin .username {
    position: relative;
    top: auto;
    left: auto;
    width: auto
}

.mobile-callout .front-signin .password {
    width: 150px
}

.mobile-callout .front-signin .signin {
    margin: 12px
}

.mobile-callout .username input {
    width: 266px
}

.mobile-callout .password input {
    width: 204px
}

.mobile-callout .session-dropdown .username span,
.mobile-callout .session-dropdown .password span {
    font-size: 12px;
    font-weight: bold;
    line-height: 25px
}

.mobile-callout .front-signin .subchck {
    display: block;
    text-align: right
}

.mobile-callout .front-signin .remember,
.mobile-callout .front-signin .forgot {
    font-size: 12px
}

.mobile-callout .front-signin .remember {
    line-height: 20px
}

.mobile-callout .front-signin .forgot {
    color: #0084b4
}

.mobile-callout .front-signin .remember input[type="checkbox"] {
    vertical-align: baseline
}

.mobile-callout .front-signin .footer-links {
    color: #0084b4;
    position: absolute;
    bottom: 14px
}

.mobile-callout .front-signup {
    background: #fff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.mobile-callout .front-container .footer a,
.mobile-callout .front-container .footer .copyright {
    color: white
}

.mobile-callout .footer.inline-list {
    text-shadow: 0 1px 1px rgba(0, 0, 0, .2)
}

.mobile-callout .front-signup {
    border: 1px solid #6fa3c4
}

.front-bg {
    position: fixed;
    width: 200%;
    height: 200%;
    left: -50%;
    background: #000
}

.front-bg img {
    display: none;
    margin: auto;
    min-width: 50%;
    min-height: 50%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.front-random-image-cricket .front-bg .front-image,
.front-random-image-city-balcony .front-bg .front-image,
.front-random-image-jp-mountain .front-bg .front-image {
    display: block
}

.front-container-full-signup .front-welcome {
    background: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.front-container-full-signup .front-welcome-text {
    padding: 0;
    bottom: 50%
}

.front-container-full-signup .footer ul {
    width: 838px;
    text-align: left;
    margin: 0 auto
}

.front-container-full-signup .footer ul li {
    margin: 0 6px 0 0
}

.lohp-no-signup {
    background-color: rgba(62, 151, 218, 1);
    background: -webkit-radial-gradient(center 390px, circle, rgba(149, 209, 254, 1), rgba(62, 151, 218, 1) 560px);
    background: -moz-radial-gradient(center 390px, circle, rgba(149, 209, 254, 1), rgba(62, 151, 218, 1) 560px);
    background: -ms-radial-gradient(center 390px, circle, rgba(149, 209, 254, 1), rgba(62, 151, 218, 1) 560px);
    color: #fff
}

.lohp-no-signup .topbar {
    box-shadow: none
}

.lohp-no-signup .global-nav {
    background-color: inherit;
    background-image: none
}

.lohp-no-signup .global-nav a {
    text-shadow: none
}

.lohp-no-signup .pull-right {
    margin-top: 14px
}

.lohp-no-signup .language-dropdown .dropdown-toggle,
.lohp-no-signup .language-dropdown .dropdown-toggle small {
    color: #fff;
    font-size: 14px
}

.lohp-no-signup .language-dropdown .caret {
    border-top-color: #fff;
    margin-right: 3px
}

.lohp-no-signup .signin-link a,
.lohp-no-signup .signin-link a:hover,
.lohp-no-signup .signin-link a:visited {
    color: #fff;
    font-size: 14px
}

.lohp-no-signup .signin-link a:hover {
    text-decoration: underline
}

.lohp-no-signup .front-container {
    max-height: inherit
}

.lohp-no-signup .front-center-piece {
    text-align: center;
    left: 50%;
    margin: 0 0 0 -418px;
    top: 16%;
    position: absolute;
    width: 838px
}

.lohp-no-signup .front-center-piece .bird-image {
    height: 84px;
    margin-bottom: 13px;
    background-repeat: no-repeat;
    background-position: center;
    background-image:
        /*savepage-url=/web/20140109002159im_/https://abs.twimg.com/a/1389141113/t1/img/front_page/big-bird.png*/
        url()
}

.lohp-no-signup .front-center-piece .callout-copy h1 {
    color: #fff;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    text-shadow: 0 2px 2px rgba(85, 172, 238, 1);
    margin-bottom: 65px
}

.lohp-no-signup .front-center-piece .callout-copy p {
    text-align: center;
    font-size: 20px;
    font-weight: 200;
    margin-bottom: 16px
}

.lohp-no-signup .front-center-piece .no-signup-store-links {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    width: 451px
}

.lohp-no-signup .front-center-piece .store-button {
    float: left;
    background-position: center;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    padding: 0;
    margin: 0 0 11px 0;
    width: 222px;
    height: 72px
}

.lohp-no-signup .front-center-piece .store-button:hover {
    opacity: .9
}

.lohp-no-signup .front-center-piece .store-button.app-store {
    left: 150px;
    margin-right: 7px;
    background-image:
        /*savepage-url=/web/20140109002159im_/https://abs.twimg.com/a/1389141113/t1/img/front_page/btn_ios_app_store_big.png*/
        url()
}

.lohp-no-signup .front-center-piece .store-button.google-play {
    left: 379px;
    background-image:
        /*savepage-url=/web/20140109002159im_/https://abs.twimg.com/a/1389141113/t1/img/front_page/btn_google_play_big.png*/
        url()
}

.lohp-no-signup .front-center-piece .no-signup-devices-link {
    display: block;
    font-size: 14px;
    clear: both
}

.lohp-no-signup .front-center-piece .no-signup-devices-link p {
    font: inherit;
    line-height: 18px
}

.lohp-no-signup .front-center-piece .no-signup-devices-link a {
    display: block;
    color: #fff;
    font: inherit;
    font-weight: bold;
    font-size: 14px
}

.lohp-no-signup .footer {
    background-color: #fff;
    border-top: 3px solid #88c5f3;
    position: absolute;
    height: 57px;
    bottom: 0
}

.lohp-no-signup .footer ul {
    height: 57px;
    min-width: 838px
}

.lohp-no-signup .footer li,
.lohp-no-signup .footer a,
.lohp-no-signup .footer a:hover,
.lohp-no-signup .footer a:visited {
    color: #bcc1c5;
    line-height: 57px;
    font-size: 12px
}

.lohp-no-signup .footer a:hover {
    text-decoration: underline
}

.lohp-search .nav li .dropdown-signin,
.lohp-search .nav li .dropdown-signup,
.lohp-search .session-dropdown {
    display: block;
    float: left
}

.lohp-search .session-dropdown .dropdown-form {
    margin-right: 181px
}

.lohp-search .language-dropdown {
    display: none
}

.lohp-search .footer ul {
    width: 700px;
    text-align: center
}

.lohp-search .front-card {
    width: 640px;
    margin: -154px 0 0 -320px
}

.lohp-search .front-welcome-text {
    width: 640px
}

.lohp-search .search-input {
    width: 630px;
    padding: 4px;
    margin-top: 10px;
    margin-bottom: 10px
}

.lohp-search .button {
    float: right;
    padding: 7px 14px;
    font-size: 14px;
    line-height: 18px
}