/* Gathered May 23, 2013. Reformatted for easy before/after comparison. */

.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,.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,.5);
box-shadow: 0 1px 0 rgba(255,255,255,.5);
}

.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,.1);
box-shadow: inset 0 2px 4px rgba(0,0,0,.1);
}

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

.btn {
background-color: #ddd;
background-repeat: repeat-x;
background-image: -moz-linear-gradient(#fff,#ddd);
background-image: -ms-linear-gradient(#fff,#ddd);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#ddd));
background-image: -webkit-linear-gradient(#fff,#ddd);
background-image: -o-linear-gradient(#fff,#ddd);
background-image: linear-gradient(#fff,#ddd);
filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#dddddd');
}

.btn:hover,
.photo-selector: not(.disabled):hover .btn,
.follow-combo.open .btn-user-actions,
.user-dropdown.open {
text-decoration: none;
background-color: #d8d8d8;
background-image: -moz-linear-gradient(#f8f8f8,#d8d8d8);
background-image: -ms-linear-gradient(#f8f8f8,#d8d8d8);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f8f8f8),color-stop(100%,#d8d8d8));
background-image: -webkit-linear-gradient(#f8f8f8,#d8d8d8);
background-image: -o-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,
.user-dropdown.open,
.btn.open,
.open>.btn {
border-color: #bbb;
background-image: none;
-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.1),0 1px 0 rgba(255,255,255,.5);
box-shadow: inset 0 2px 4px rgba(0,0,0,.1),0 1px 0 rgba(255,255,255,.5);
}

.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,.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: -moz-linear-gradient(top,#fee94f 0,#fd9a0f 100%);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fee94f),color-stop(100%,#fd9a0f));
background-image: -webkit-linear-gradient(top,#fee94f 0,#fd9a0f 100%);
background-image: -ms-linear-gradient(top,#fee94f 0,#fd9a0f 100%);
background-image: -o-linear-gradient(top,#fee94f 0,#fd9a0f 100%);
background-image: linear-gradient(top,#fee94f 0,#fd9a0f 100%);
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: -moz-linear-gradient(top,#fedc4d 0,#fd9512 100%);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fedc4d),color-stop(100%,#fd9512));
background-image: -webkit-linear-gradient(top,#fedc4d 0,#fd9512 100%);
background-image: -ms-linear-gradient(top,#fedc4d 0,#fd9512 100%);
background-image: -o-linear-gradient(top,#fedc4d 0,#fd9512 100%);
background-image: linear-gradient(top,#fedc4d 0,#fd9512 100%);
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 {
color: #fff;
text-shadow: 0 -1px 1px rgba(0,0,0,.25);
background-color: #019ad2;
background-repeat: repeat-x;
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);
filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#33bcef',endColorstr='#019ad2',GradientType=0);
border-color: #057ed0;
-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
}

.primary-btn:hover,
.primary-btn:focus {
color: #fff;
background-color: #0271bf;
background-repeat: repeat-x;
background-image: -moz-linear-gradient(#2daddc,#0271bf);
background-image: -ms-linear-gradient(#2daddc,#0271bf);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#2daddc),color-stop(100%,#0271bf));
background-image: -webkit-linear-gradient(#2daddc,#0271bf);
background-image: -o-linear-gradient(#2daddc,#0271bf);
background-image: linear-gradient(#2daddc,#0271bf);
filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#2daddc',endColorstr='#0271bf',GradientType=0);
border-color: #096eb3;
}

.primary-btn:active {
background-image: none;
border-color: #096eb3;
}

.caution-btn,
.caution-btn:hover,
.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: -moz-linear-gradient(#ee5f5b,#c43c35);
background-image: -ms-linear-gradient(#ee5f5b,#c43c35);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ee5f5b),color-stop(100%,#c43c35));
background-image: -webkit-linear-gradient(#ee5f5b,#c43c35);
background-image: -o-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,.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: -moz-linear-gradient(#6079ab,#3c5d96);
background-image: -ms-linear-gradient(#6079ab,#3c5d96);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#6079ab),color-stop(100%,#3c5d96));
background-image: -webkit-linear-gradient(#6079ab,#3c5d96);
background-image: -o-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,.5);
-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
}

.fb-btn:hover,
.fb-btn:focus {
background-color: #345285;
background-repeat: repeat-x;
background-image: -moz-linear-gradient(#5e76a9,#344d7e);
background-image: -ms-linear-gradient(#5e76a9,#344d7e);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#5e76a9),color-stop(100%,#344d7e));
background-image: -webkit-linear-gradient(#5e76a9,#344d7e);
background-image: -o-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-dropdown .pretty-link s,
.user-dropdown .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;
}

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

.user-actions .user-dropdown li,
.blocked .user-dropdown .not-blocked,
.including .user-dropdown .retweet-on-text,
.notifying .user-dropdown .device-notifications-on-text,
.email-following .user-dropdown .email-follow-text,
.blocked .user-dropdown .mention-text,
.blocked .user-dropdown .list-text,
.blocked .user-dropdown .block-text,
.blocked .user-dropdown .report-spam-text,
.protected .user-dropdown .is-embeddable,
.protected .user-dropdown .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;
}

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

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:hover,
a:focus {
text-decoration: underline;
}

h1,
h2,
h3,
h4,
h5,
h6 {
margin: 0;
color: #333;
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 {
font-size: 12px;
font-weight: normal;
color: #999;
}

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 {
margin-bottom: 10px;
font-size: 16px;
font-weight: 200;
color: #999;
}

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

.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 {
padding: 0;
margin: 0;
}

ul {
list-style: none;
}

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

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 {
height: 0;
padding: 0;
margin: 14px 0 0;
border: 0;
border-top: 1px solid #eee;
}

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

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

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

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

.global-nav,
.global-nav .well,
.nav .active>a,
.btn-tweet,
.btn-tweet:hover,
.btn-tweet:active,
.nav .active>a,
.card-soccer .cover {
background-image: url(../img/twitter_web_sprite_bgs.png);
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: url(../img/twitter_web_sprite_icons.png);
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-position: -80px 0;
}

.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 {
background-position: 0 -140px;
width: 9px;
height: 13px;
}

.list-link:hover .chev-right,
.list-link:focus .chev-right,
.active .chev-right {
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-more {
height: 13px;
background-color: #999;
}

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

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

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

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

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

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

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

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

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

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

.tweet:hover .sm-chat,
.tweet.focus .sm-chat,
.simple-tweet .sm-chat,
.hovered-stream-item .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,
.tweet.focus .sm-translate,
.simple-tweet .sm-translate,
.hovered-stream-item .sm-translate,
.simple-tweet.opened-tweet:hover .sm-translate {
background-position: -280px -220px;
}

.tweet:hover .sm-more,
.tweet.focus .sm-more,
.simple-tweet .sm-more,
.hovered-stream-item .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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.opened-tweet.focus .sm-embed,
.stream-item-activity .original-tweet:hover .sm-embed,
.opened-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,
.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,
.stream-item-activity .original-tweet:hover .sm-translate {
background-position: -280px -190px;
width: 11px;
}

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

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

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

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

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

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

.badge-promoted,
.badge-top,
.badge-political,
.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;
}

.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 {
margin-top: 2px;
}

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

.follow {
background-position: 0 -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;
}

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

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

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

a:hover .trash {
background-position: -20px -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;
}

.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: url("https: //ea.twimg.com/email/t1/toe_sprite_icons.png");
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;
}

.email_follow_icons.plus {
background-position: -16px -21px;
}

.email_follow_icons.tick {
background-position: 6px -22px;
}

.email_follow_icons.minus {
background-position: -35px -18px;
}

.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,.2);
border-style: solid;
border-width: 1px;
border-radius: 4px;
-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
box-shadow: 0 5px 10px rgba(0,0,0,.2);
background-clip: padding-box;
}

.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;
font-size: 12px;
font-weight: normal;
line-height: 18px;
color: #333;
text-shadow: none;
white-space: nowrap;
cursor: pointer;
}

.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 .selected a,
.dropdown-menu .dropdown-link.selected {
color: #fff;
background-color: #2271a9;
background-repeat: repeat-x;
background-image: -moz-linear-gradient(top,#2f7eb6 0,#2271a9 100%);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#2f7eb6),color-stop(100%,#2271a9));
background-image: -webkit-linear-gradient(top,#2f7eb6 0,#2271a9 100%);
background-image: -ms-linear-gradient(top,#2f7eb6 0,#2271a9 100%);
background-image: -o-linear-gradient(top,#2f7eb6 0,#2271a9 100%);
filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#2f7eb6',endColorstr='#2271a9',GradientType=0);
background-image: linear-gradient(top,#2f7eb6 0,#2271a9 100%);
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 {
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,.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;
}

.launchpad.dropdown li.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;
}

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

.launchpad.dropdown .dropdown-menu {
background-color: transparent;
padding: 0;
}

.launchpad.dropdown .dropdown-caret {
border-bottom: 1px solid #EEE;
z-index: 1;
}

.launchpad.dropdown .dropdown-caret .caret-inner {
border-bottom-color: #EEE;
}

.launchpad.dropdown .dropdown-caret.hover {
border-bottom-color: #29abed;
z-index: 3;
}

.launchpad.dropdown .dropdown-caret.hover .caret-inner {
border-bottom-color: #29abed;
}

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

.launchpad.dropdown li:first-child+li {
padding-top: 4px;
border-radius: 4px 4px 0 0;
}

.launchpad.dropdown li:last-child {
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;
}

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: url(../img/wash-white-30.png);
}

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

body.multiple-ancestors-adjustment .ancestors-window-container {
height: 10px;
position: relative;
}

body.multiple-ancestors-adjustment .ancestors-window {
position: absolute;
bottom: 0;
}

body.multiple-ancestors-adjustment .wrapper.wrapper-permalink {
padding-top: 40px;
}

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

.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,.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,.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,.1);
border-right: 1px solid #eee;
border-right: 1px solid rgba(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,.1);
border-radius: 0 0 6px 6px;
}

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

.pushstate-spinner {
display: inline-block;
opacity: 0;
margin-top: 7px;
margin-left: -24px;
height: 24px;
width: 24px;
vertical-align: top;
-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;
-webkit-transform: scale(0);
-moz-transform: scale(0);
transform: scale(0);
}

.pushing-state .pushstate-spinner {
opacity: 1;
-webkit-transform: scale(1);
-moz-transform: scale(1);
transform: scale(1);
background: url(../img/spinner-medium.gif) no-repeat 0 0;
}

.pushing-state .bird-topbar-etched {
opacity: 0;
-webkit-transform: scale(0);
-moz-transform: scale(0);
transform: scale(0);
}

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

.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-banner .flex-module {
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: -moz-linear-gradient(top,#fcf8e3 0,#f4e5c7 100%);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fcf8e3),color-stop(100%,#f4e5c7));
background-image: -webkit-linear-gradient(top,#fcf8e3 0,#f4e5c7 100%);
background-image: -ms-linear-gradient(top,#fcf8e3 0,#f4e5c7 100%);
background-image: -o-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;
}

.module-banner .first-banner-row {
padding-right: 20px;
}

.module-banner .second-banner-row {
margin-top: 5px;
}

.module-banner .second-banner-row .btn {
margin-right: 5px;
font-weight: normal;
border-color: rgba(0,0,0,.2);
background-clip: padding-box;
}

.module-banner .warning {
font-weight: bold;
background-color: #FCC;
background-image: none;
border: 1px solid #F77;
}

.module .contrast-flex-module {
background: #333 url(../img/stork_bg.png) 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: url(../img/twitter_web_sprite_icons.png);
}

.stork-pip {
position: absolute;
z-index: 300;
cursor: pointer;
margin: 15px -45px;
background-image: url(../img/twitter_web_sprite_icons.png);
}

.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,.25);
box-shadow: inset 0 1px 0 rgba(255,255,255,.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 .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 8px 9px 9px;
}

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

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

#extra-email-follow-settings {
min-height: 20px;
padding: 12px;
background-color: #fff;
border-bottom: 1px solid #e8e8e8;
}

#extra-email-follow-settings .explanation {
line-height: 30px;
}

.subtext {
color: #999;
}

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

.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,.25);
box-shadow: 0 2px 3px rgba(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 {
margin-right: 0;
}

#global-actions.nav i.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;
}
}

.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,.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 {
float: left;
margin: -4px 6px 0 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,.5);
background-color: #222;
-webkit-box-shadow: inset 0 5px 10px rgba(0,0,0,.5);
box-shadow: inset 0 5px 10px rgba(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: -moz-linear-gradient(top,#3aa0ea 0,#58b3f0 100%);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#3aa0ea),color-stop(100%,#58b3f0));
background-image: -webkit-linear-gradient(top,#3aa0ea 0,#58b3f0 100%);
background-image: -ms-linear-gradient(top,#3aa0ea 0,#58b3f0 100%);
background-image: -o-linear-gradient(top,#3aa0ea 0,#58b3f0 100%);
filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#3aa0ea',endColorstr='#58b3f0',GradientType=0);
background-image: linear-gradient(top,#3aa0ea 0,#58b3f0 100%);
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;
-moz-transition: all .25s ease-in-out;
transition: all .25s ease-in-out;
}

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

.rtl .bird-topbar-etched {
margin-left: 48px;
margin-right: 0;
}
}

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

.rtl .bird-topbar-etched {
margin-left: -48px;
margin-right: 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,.3);
border-color: #111;
-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.15);
box-shadow: inset 0 1px 0 rgba(255,255,255,.15);
}

.rtl .btn-tweet {
padding: 3px 10px 5px 4px;
}

.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,.25);
box-shadow: inset 0 3px 6px rgba(0,0,0,.25);
}

.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,.2);
box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
-webkit-transition: all .2s ease-in-out;
-moz-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:: -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,.4);
box-shadow: inset 0 1px 1px rgba(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,
.typeahead-items li {
width: 316px;
}

.typeahead {
right: auto;
left: 0;
display: none;
margin-top: 9px;
padding: 7px 0;
}

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

.ddg207-rilc .typeahead .dropdown-caret,
.ddg207-ridc .typeahead .dropdown-caret {
left: 8px;
}

.ddg207-rilc .typeahead li>a,
.ddg207-ridc .typeahead li>a {
padding-left: 13px;
padding-right: 13px;
}

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

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

.typeahead-items li>a {
display: block;
padding: 4px 15px 4px 24px;
overflow: hidden;
color: #333;
text-overflow: ellipsis;
white-space: nowrap;
}

.typeahead-items li>a:hover {
color: #fff;
background-color: transparent;
}

.typeahead-items .selected>a:hover {
color: #fff;
text-decoration: none;
}

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

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

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

.typeahead-accounts li>a span.fullname {
display: inline;
font-size: 12px;
}

.typeahead-accounts li>a:hover span.fullname {
color: white;
}

.typeahead strong {
color: #111;
}

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

.typeahead .username {
color: #999;
}

.typeahead .username s {
color: #bbb;
}

.typeahead .selected a,
.typeahead .selected strong,
.typeahead .selected .fullname,
.typeahead .selected .username,
.typeahead a:hover,
.typeahead a:hover strong,
.typeahead a:hover .fullname,
.typeahead a:hover .username {
color: #fff;
}

.typeahead .has-results+.has-results {
padding-top: 7px;
margin-top: 7px;
border-top: 1px solid #e5e5e5;
}

.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,.75);
box-shadow: 0 -1px 0 rgba(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 {
width: 100%;
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;
}

.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,.2);
box-shadow: 0 1px 1px rgba(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;
}

.promptbird-below-black-bar,
.promptbird-dashboard-narrow {
position: relative;
background-clip: padding-box;
padding: 12px;
font-size: 13px;
line-height: 16px;
color: #fff;
text-shadow: 0 -1px 1px rgba(0,0,0,0.9);
border: 1px solid rgba(0,0,0,.7);
background-color: #2d2d2d;
border-radius: 4px;
margin-top: 1px;
margin-bottom: 10px;
}

.promptbird-below-black-bar .prompt,
.promptbird-dashboard-narrow .prompt {
margin: -12px;
padding: 12px;
background-repeat: repeat-x;
background-image: -moz-linear-gradient(#666,#2d2d2d);
background-image: -ms-linear-gradient(#666,#2d2d2d);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#666),color-stop(100%,#2d2d2d));
background-image: -webkit-linear-gradient(#666,#2d2d2d);
background-image: -o-linear-gradient(#666,#2d2d2d);
background-image: linear-gradient(#666,#2d2d2d);
border-radius: 4px 4px 0 0;
}

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

.promptbird-action {
position: absolute;
top: 12px;
right: 12px;
}

.promptbird .btn {
border: 0;
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
box-shadow: 0 1px 2px rgba(0,0,0,.2);
}

.promptbird-below-black-bar .btn.call-to-action,
.promptbird-dashboard-narrow .btn.call-to-action {
color: #fff;
border: 1px solid #161616;
background-color: #74b8ea;
background-repeat: repeat-x;
background-image: -moz-linear-gradient(#74b8ea,#2578b4);
background-image: -ms-linear-gradient(#74b8ea,#2578b4);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#74b8ea),color-stop(100%,#2578b4));
background-image: -webkit-linear-gradient(#74b8ea,#2578b4);
background-image: -o-linear-gradient(#74b8ea,#2578b4);
background-image: linear-gradient(#74b8ea,#2578b4);
filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#74b8ea',endColorstr='#2578b4');
text-shadow: 0 -1px 1px rgba(0,0,0,.5);
-webkit-box-shadow: 0 2px 0 rgba(255,255,255,.08);
box-shadow: 0 2px 0 rgba(255,255,255,.08);
}

.promptbird-below-black-bar .btn.call-to-action:hover,
.promptbird-dashboard-narrow .btn.call-to-action:hover {
background-repeat: repeat-x;
background-image: -moz-linear-gradient(#64abe5,#1d68a7);
background-image: -ms-linear-gradient(#64abe5,#1d68a7);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#64abe5),color-stop(100%,#1d68a7));
background-image: -webkit-linear-gradient(#64abe5,#1d68a7);
background-image: -o-linear-gradient(#64abe5,#1d68a7);
background-image: linear-gradient(#64abe5,#1d68a7);
}

.promptbird-below-black-bar .btn.call-to-action:active,
.promptbird-dashboard-narrow .btn.call-to-action:active {
background-repeat: repeat-x;
background-image: -moz-linear-gradient(#155899,#3d8fd8);
background-image: -ms-linear-gradient(#155899,#3d8fd8);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#155899),color-stop(100%,#3d8fd8));
background-image: -webkit-linear-gradient(#155899,#3d8fd8);
background-image: -o-linear-gradient(#155899,#3d8fd8);
background-image: linear-gradient(#155899,#3d8fd8);
}

.promptbird-below-black-bar h2,
.promptbird-dashboard-narrow h2,
.promptbird-below-black-bar h3,
.promptbird-dashboard-narrow h3,
.promptbird-below-black-bar h4,
.promptbird-dashboard-narrow h4 {
margin-bottom: 12px;
font-weight: bold;
color: #fff;
}

.promptbird-below-black-bar h2,
.promptbird-dashboard-narrow h2,
.promptbird-below-black-bar p,
.promptbird-dashboard-narrow p {
margin-right: 25px;
}

.promptbird-below-black-bar p a,
.promptbird-dashboard-narrow p a,
.promptbird-below-black-bar .inline-list li a,
.promptbird-dashboard-narrow .inline-list li a,
.promptbird-below-black-bar strong,
.promptbird-dashboard-narrow strong {
color: #fff;
}

.promptbird-below-black-bar .promptbird-action-bar,
.promptbird-dashboard-narrow .promptbird-action-bar {
padding: 12px;
margin: 12px -12px -12px;
border-top: 1px solid rgba(0,0,0,.01);
background-color: #1b1b1b;
background-repeat: repeat-x;
background-image: -moz-linear-gradient(#2e2e2e,#1b1b1b);
background-image: -ms-linear-gradient(#2e2e2e,#1b1b1b);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#2e2e2e),color-stop(100%,#1b1b1b));
background-image: -webkit-linear-gradient(#2e2e2e,#1b1b1b);
background-image: -o-linear-gradient(#2e2e2e,#1b1b1b);
background-image: linear-gradient(#2e2e2e,#1b1b1b);
border-radius: 0 0 4px 4px;
-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
}

.promptbird-below-black-bar .dismiss,
.promptbird-dashboard-narrow .dismiss {
position: absolute;
top: 14px;
right: 14px;
padding: 0 0 4px 5px;
margin-top: 0;
filter: alpha(opacity=50);
opacity: .50;
}

.promptbird-below-black-bar .dismiss:hover,
.promptbird-dashboard-narrow .dismiss:hover {
filter: alpha(opacity=100);
opacity: 1;
}

.promptbird-below-black-bar .promptbird-image,
.promptbird-dashboard-narrow .promptbird-image {
margin-top: 1px;
}

.promptbird-below-black-bar .import .narrow {
display: none;
}

.promptbird-below-black-bar .import .wide {
float: left;
margin-right: 3px;
}

.promptbird-below-black-bar .import .services {
margin-top: 0;
margin-left: 5px;
}

.promptbird-dashboard-narrow .import .wide {
display: none;
}

.promptbird-dashboard-narrow .invite .flex-table {
margin-bottom: 0;
}

.promptbird-dashboard-narrow .vit_de_img {
float: left;
margin-right: 10px;
}

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

.promptbird-below-black-bar .wings-reminder-badge {
float: left;
height: 54;
}

.promptbird-below-black-bar .wings-reminder.promptbird-explanation {
margin-left: 62px;
}

.promptbird-dashboard-narrow .vit-de .btn-user-actions {
display: none;
}

.promptbird-dashboard-narrow .invite .flex-table-input {
height: 28px;
overflow: inherit;
}

.promptbird-dashboard-narrow .invite .expanded {
height: 114px;
overflow: auto;
}

.promptbird-dashboard-narrow .mobile .mobile-devices {
float: left;
width: 22px;
height: 36px;
margin-right: 10px;
background-image: url(../img/promptbird_mobile_icon.png);
background-repeat: no-repeat;
}

.promptbird .olympics .olympics-image {
float: right;
background-image: url(../img/promptbird_olympics.png);
background-repeat: no-repeat;
}

.promptbird-below-black-bar .olympics .olympics-image {
width: 100px;
height: 55px;
margin: 3px 30px 0 0;
}

.promptbird-dashboard-narrow .olympics .olympics-image {
width: 48px;
height: 48px;
margin: 30px 3px 0 0;
background-position: -18px 0;
}

.promptbird-dashboard-narrow .olympics .olympics-copy {
width: 210px;
}

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

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

.rtl #suggested-users {
clear: left;
}

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

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

.tweetbox-placeholder {
height: 34px;
}

.site-footer .twitter-logo {
margin-bottom: 4px;
}

.site-footer ul {
line-height: 18px;
}

.site-footer li {
display: inline;
}

.site-footer li,
.site-footer a {
color: #999;
}

.site-footer li {
float: left;
padding-right: 8px;
}

.site-footer:hover a,
.site-footer a:focus {
color: #555;
}

.slim-site-footer {
text-align: center;
}

.slim-site-footer ul,
.slim-site-footer li {
display: inline-block;
}

.slim-site-footer li {
line-height: 16px;
float: none;
}

.slim-site-footer .twitter-logo {
display: inline;
margin-bottom: 0;
padding-right: 8px;
}

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

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

.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: #eee;
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 .holding {
display: inline-block;
}

.web-personalization-signup .holding input[type=text],
.web-personalization-signup .holding input[type=password] {
width: 167px;
}

.web-personalization-signup .holding+.holding {
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;
}

.profile-banner-footer .user-dropdown .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 .placeholding-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: url(../img/avatar_placeholder.png);
}

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

.followers-import-prompt {
width: 520px;
float: right;
}

.followers-import-prompt .btn {
float: right;
margin-top: 1px;
}

.followers-import-prompt .btn .service-icon {
vertical-align: -8px;
margin-right: 2px;
}

.followers-import-prompt .subheader {
margin-top: 3px;
color: #999;
}

.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;
line-height: 0\9;
}

.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: 18px;
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);
}

.tipsy {
position: absolute;
z-index: 100000;
padding: 5px;
font-size: 11px;
line-height: 16px;
opacity: .8;
filter: alpha(opacity=80);
}

.tipsy-inner {
padding: 4px 8px;
max-width: 200px;
color: white;
text-align: center;
background-color: black;
}

.tipsy-inner {
border-radius: 4px;
}

.tipsy-arrow {
position: absolute;
width: 9px;
height: 5px;
background: url(../img/temp_phoenix/tipsy.gif) no-repeat top left;
}

.tipsy-n .tipsy-arrow {
top: 0;
left: 50%;
margin-left: -4px;
}

.tipsy-nw .tipsy-arrow {
top: 0;
left: 10px;
}

.tipsy-ne .tipsy-arrow {
top: 0;
right: 10px;
}

.tipsy-s .tipsy-arrow {
bottom: 0;
left: 50%;
margin-left: -4px;
background-position: bottom left;
}

.tipsy-sw .tipsy-arrow {
bottom: 0;
left: 10px;
background-position: bottom left;
}

.tipsy-se .tipsy-arrow {
bottom: 0;
right: 10px;
background-position: bottom left;
}

.tipsy-e .tipsy-arrow {
top: 50%;
right: 0;
width: 5px;
height: 9px;
margin-top: -4px;
background-position: top right;
}

.tipsy-w .tipsy-arrow {
top: 50%;
left: 0;
width: 5px;
height: 9px;
margin-top: -4px;
}

.tooltip {
position: absolute;
z-index: 5001;
display: block;
visibility: visible;
padding: 5px;
font-size: 11px;
opacity: 0;
filter: alpha(opacity=0);
}

.tooltip.in {
opacity: .8;
filter: alpha(opacity=80);
}

.tooltip.top {
margin-top: -2px;
}

.tooltip.right {
margin-left: 2px;
}

.tooltip.bottom {
margin-top: 2px;
}

.tooltip.left {
margin-left: -2px;
}

.tooltip.top .tooltip-arrow {
bottom: 0;
left: 50%;
margin-left: -5px;
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-top: 5px solid #000;
}

.tooltip.left .tooltip-arrow {
top: 50%;
right: 0;
margin-top: -5px;
border-top: 5px solid transparent;
border-bottom: 5px solid transparent;
border-left: 5px solid #000;
}

.tooltip.bottom .tooltip-arrow {
top: 0;
left: 50%;
margin-left: -5px;
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-bottom: 5px solid #000;
}

.tooltip.right .tooltip-arrow {
top: 50%;
left: 0;
margin-top: -5px;
border-top: 5px solid transparent;
border-bottom: 5px solid transparent;
border-right: 5px solid #000;
}

.tooltip-inner {
max-width: 200px;
padding: 3px 8px;
color: #fff;
text-align: center;
text-decoration: none;
background-color: #000;
border-radius: 4px;
}

.tooltip-arrow {
position: absolute;
width: 0;
height: 0;
}

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

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

.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;
border-bottom: 1px solid #e8e8e8;
}

.stream-user-gallery-header {
position: relative;
padding: 11px 12px;
background-color: #f4f4f4;
}

.stream-user-gallery-header .label,
.related-items .label {
font-weight: bold;
color: #999;
}

.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,
.bio a .invisible {
font-size: 0;
line-height: 0;
}

.tweet .stream-item-footer {
font-size: 12px;
padding-top: 1px;
}

.animating .in-reply-to {
overflow: hidden;
}

.tweet .details .sm-geo+i {
margin-left: 4px;
}

.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: url(../img/bing_logo.png) 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;
}

.rtl .tweet-translation-text .twitter-hashtag {
direction: rtl;
unicode-bidi: embed;
}

.rtl .tweet-translation-text .twitter-hashtag.rtl {
direction: ltr;
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 url(../img/twitter_web_sprite_icons.png) -260px -190px no-repeat;
}

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,
.stream-item.open .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,
.stream-item.open .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;
}

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

.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,
.tweet.focus,
.stream-item.hovered-stream-item {
background-color: #f5f5f5;
}

.before-expanded .tweet:hover,
.before-expanded .tweet.focus {
border-radius: 0 0 6px 6px;
}

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

.stream-item:focus {
outline: 0;
}

.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.hovered-stream-item.open,
.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 .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 {
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 {
display: inline;
}

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

.open.stream-item {
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-item.open:first-child {
margin-top: 0;
border-top-width: 0;
border-radius: 0 0 6px 6px;
}

.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 {
-webkit-border-top-right-radius: 5px;
-moz-border-top-right-radius: 5px;
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 .follow-combo,
.stream-item .account .btn-group,
.stream-item .account .edit-profile-btn {
float: right;
}

.stream-item.user-gallery-item .account {
background-color: #f4f4f4;
}

.stream-item .account .verified {
margin: 0 4px 0 1px;
}

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

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

.hovered-stream-item.stream-item {
background-color: #f5f5f5;
}

.hovered-stream-item.stream-item.open,
.hovered-stream-item.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;
text-shadow: 0 1px 1px rgba(255,255,255,.6);
font-weight: normal;
background-color: #f5f5f5;
border-top: 1px solid #ddd;
z-index: 2;
-webkit-box-shadow: inset 0 3px 8px rgba(0,0,0,.05);
box-shadow: inset 0 3px 8px rgba(0,0,0,.05);
}

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

.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: url(../img/loader.gif) center center no-repeat;
}

.spinner-small {
display: inline-block;
background: url(../img/spinner.gif);
height: 14px;
width: 14px;
vertical-align: -2px;
margin-right: 2px;
}

.spinner-bigger {
display: inline-block;
background: url(../../images/bigger_spinner.gif);
height: 32px;
width: 32px;
}

.expansion-container {
overflow: visible;
position: relative;
}

.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: url(../img/newbird_14_bw.png);
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: url(../img/grayed_avatar_placeholder_24.png);
background-position: 0 0;
cursor: default;
}

.find_friends_on_empty_connect_635 .avatar.twitter {
background-image: url(../img/newbird_av.png);
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 url(../img/bg_gap_bottom.png) top left;
position: relative;
top: -1px;
font-size: 13px;
z-index: 2;
margin: 0 0 -1px 0;
background-clip: padding-box;
}

.tear button {
width: 100%;
background: url(../img/bg_gap_top.png) 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: url(../img/spinner-small.gif) no-repeat;
text-indent: 21px;
overflow: hidden;
display: inline-block;
}

.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 li {
line-height: inherit;
position: relative;
}

.conversation-module .simple-tweet {
cursor: pointer;
}

.blue-bottle.stream-item {
background-color: #f7fcff;
}

.blue-bottle.stream-item.open {
background-color: #fff;
}

.blue-bottle .conversation-module .first-participant .avatar,
.blue-bottle .conversation-module .tweet .avatar {
outline-color: #f7fcff;
}

.blue-bottle+.blue-bottle .conversation-module {
border-top: 3px solid #fff;
}

.blue-bottle+.blue-bottle .conversation-module>li:first-child {
border-top: 1px solid #e8e8e8;
}

.blue-bottle+.blue-bottle.after-expanded .conversation-module,
.blue-bottle.open+.blue-bottle .conversation-module,
.blue-bottle+.blue-bottle.open .conversation-module,
.blue-bottle+.blue-bottle.after-expanded .conversation-module>li:first-child,
.blue-bottle+.blue-bottle.open .conversation-module>li:first-child,
.blue-bottle.open+.blue-bottle .conversation-module>li:first-child {
border-top: 0;
}

.conversation-module .simple-tweet,
.conversation-module .conversation-header {
font-size: 12px;
min-height: 32px;
padding: 7px 12px 5px 12px;
border-bottom: 0;
border-radius: 0;
color: #666;
}

.conversation-module .conversation-header {
padding-bottom: 7px;
}

.conversation-module .original-tweet {
padding-top: 4px;
}

.conversation-module .stream-item-header .avatar,
.conversation-module .conversation-header .first-participant img {
outline: 2px solid #fff;
}

.conversation-module .stream-item-header .avatar {
position: relative;
z-index: 1;
}

.conversation-module .simple-tweet .stream-item-header .avatar {
margin-left: -45px;
width: 24px;
height: 24px;
border-radius: 3px;
}

.conversation-module .simple-tweet .content {
margin-left: 58px;
}

.conversation-module .simple-tweet .stream-item-header .fullname,
.conversation-module .simple-tweet .tweet-text a,
.conversation-module .simple-tweet .tweet-text a s,
.conversation-module .simple-tweet .tweet-text a strong,
.conversation-module .simple-tweet .tweet-text a b,
.conversation-module .simple-tweet .stream-item-footer a b,
.conversation-module .simple-tweet .stream-item-footer button i,
.conversation-module .simple-tweet .stream-item-footer button b,
.conversation-module .simple-tweet .stream-item-footer .expand-action-wrapper {
color: #999;
}

.conversation-module .simple-tweet .stream-item-footer .icon,
.conversation-module .simple-tweet .stream-item-footer i {
background-color: #999;
}

.conversation-module .simple-tweet:hover .tweet-text a,
.conversation-module .simple-tweet.focus .tweet-text a,
.conversation-module .simple-tweet:hover .tweet-text a s,
.conversation-module .simple-tweet.focus .tweet-text a s,
.conversation-module .simple-tweet:hover .tweet-text a strong,
.conversation-module .simple-tweet.focus .tweet-text a strong,
.conversation-module .simple-tweet:hover .tweet-text a b,
.conversation-module .simple-tweet.focus .tweet-text a b,
.conversation-module .simple-tweet:hover .stream-item-footer a b,
.conversation-module .simple-tweet.focus .stream-item-footer a b,
.conversation-module .simple-tweet:hover .stream-item-footer button i,
.conversation-module .simple-tweet.focus .stream-item-footer button i,
.conversation-module .simple-tweet:hover .stream-item-footer button b,
.conversation-module .simple-tweet.focus .stream-item-footer button b,
.conversation-module .simple-tweet:hover .stream-item-footer .expand-action-wrapper,
.conversation-module .simple-tweet.focus .stream-item-footer .expand-action-wrapper {
color: #66b5d2;
}

.conversation-module .simple-tweet:hover .stream-item-footer .icon,
.conversation-module .simple-tweet.focus .stream-item-footer .icon,
.conversation-module .simple-tweet:hover .stream-item-footer i,
.conversation-module .simple-tweet.focus .stream-item-footer i {
background-color: #66b5d2;
}

.vellip {
bottom: -1px;
left: 35px;
z-index: 1;
}

.vellip,
.vellip:before,
.vellip:after {
position: absolute;
width: 3px;
height: 3px;
border-radius: 2px;
background-color: #ddd;
}

.vellip:before {
content: "";
bottom: -4px;
}

.vellip:after {
content: "";
bottom: 4px;
}

.conversation-module>li:after {
content: "";
position: absolute;
width: 0;
border-left: 2px solid #ddd;
left: 36px;
top: 36px;
bottom: 0;
}

.conversation-module>li:first-child:after {
top: 36px;
bottom: -8px;
z-index: 1;
}

.conversation-module>li.conversation-header:after {
border: 0;
}

.conversation-module>li:last-child:after {
top: 0;
bottom: auto;
height: 9px;
}

.conversation-module .conversation-header .view-more {
display: block;
line-height: 26px;
margin: 4px 0 2px 0;
color: #999;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}

.conversation-module .conversation-header .avatar {
float: left;
margin-right: 5px;
}

.conversation-module .conversation-header .first-participant .avatar {
margin-left: -46px;
position: relative;
z-index: 1;
}

.conversation-module .conversation-header .first-participant:after {
content: "+";
float: left;
margin-left: -15px;
margin-top: 3px;
color: #bbb;
}

.conversation-module .replies-count {
position: relative;
clear: right;
float: right;
height: 11px;
line-height: 13px;
margin-left: 10px;
padding: 5px 7px;
background-color: #b2dfff;
color: #fff;
border-radius: 3px;
font-size: 12px;
}

.conversation-module .original-tweet .replies-count {
margin-top: 3px;
margin-right: 0;
}

.conversation-module .replies-count-caret,
.conversation-module .replies-count-caret span {
position: absolute;
}

.conversation-module .replies-count-caret {
bottom: 0;
left: 6px;
font-size: 0;
}

.conversation-module .replies-count-caret .caret-inner {
border-right: 6px solid transparent;
border-top: 6px solid #b2dfff;
}

.conversation-module .simple-tweet:hover,
.conversation-module .simple-tweet.focus,
.conversation-module .stream-item.hovered-stream-item {
background-color: #f5f5f5;
}

.conversation-module .tweet:hover .avatar,
.conversation-module .tweet.focus .avatar,
.hovered-stream-item.stream-item .conversation-module .avatar {
outline-color: #f5f5f5;
}

.open .conversation-module .simple-tweet:hover,
.open .conversation-module .simple-tweet.focus,
.open .conversation-module .stream-item.hovered-stream-item {
background-color: transparent;
}

.open .conversation-module .tweet:hover .avatar,
.open .conversation-module .tweet.focus .avatar,
.open .hovered-stream-item.stream-item .conversation-module .avatar {
outline-color: #fff;
}

.permalink {
margin-bottom: 10px;
}

.permalink-tweet {
padding: 25px 50px;
border-bottom: 0;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}

.permalink-tweet,
.permalink-tweet:hover {
background-color: #fff;
}

.permalink-tweet .permalink-header .avatar {
margin-top: 0;
}

.permalink-header {
height: 48px;
margin-bottom: 15px;
}

.permalink .permalink-header .time {
display: none;
}

.permalink-header .account-group {
float: left;
}

.permalink-header .follow-combo,
.permalink-header .follow-bar {
float: right;
}

.permalink-header .fullname {
display: block;
padding-top: 2px;
margin-top: 3px;
font-size: 18px;
line-height: 1.25;
}

.permalink-header .username {
font-size: 14px;
}

.permalink-header .sm-lock {
margin-top: 1px;
}

.permalink-header .verified {
margin-left: 5px;
margin-top: 3px;
}

.permalink-tweet p {
font-family: Georgia,"Times New Roman",serif;
font-size: 22px;
line-height: 28px;
}

.permalink-tweet .tweet-actions {
margin-top: 9px;
display: inline-block;
}

.permalink-tweet .tweet-actions .action-reply-container a {
margin-left: 0;
}

.permalink .permalink-header .time {
display: none;
}

.permalink-tweet .tweet-actions .action-open-container,
.permalink-tweet .edit-profile-btn {
display: none;
}

.permalink-tweet .dogear {
top: 0;
right: 0;
border-radius: 0 4px 0 0;
}

.permalink .stats .stat-count a:hover {
cursor: pointer;
}

.permalink .stats.no-activity-popup .stat-count a:hover {
cursor: default;
}

.permalink .stats.no-activity-popup .stat-count a {
cursor: default;
color: #999;
}

.permalink .stats .avatar-row a {
border-left: none;
}

.permalink .stats .avatar-row a:first-child {
padding-left: 12px;
border-left: 1px solid #e8e8e8;
}

.permalink-tweet .expanded-content {
display: block;
}

.permalink-in-reply-tos .tweet,
.permalink-replies .tweet {
padding-left: 108px;
padding-right: 50px;
}

.logged-out .permalink-replies {
border-top: 1px solid #e8e8e8;
}

.permalink-in-reply-tos+.permalink-inner .permalink-tweet {
border-top-left-radius: 0;
border-top-right-radius: 0;
}

.permalink-in-reply-tos+.permalink-inner .permalink-tweet .dogear {
border-radius: 0;
}

.permalink .inline-reply-tweetbox {
padding: 15px 50px;
border-top: 1px solid #ddd;
}

.permalink.has-replies .inline-reply-tweetbox,
.permalink.stream-uncapped .replies-to li:last-child .tweet {
border-bottom: 1px solid #ddd;
}

.permalink .replies-to li:last-child .tweet {
border-bottom: 0;
}

.permalink .in-reply-to .tweet,
.permalink .replies-to .tweet {
border-bottom: 1px solid #ddd;
}

.permalink .stream-end,
.permalink .stream-loading,
.permalink .stream-whale-end {
margin-bottom: 0;
border: 0;
}

.permalink .in-reply-to .stream-top {
display: none;
border-bottom: 1px solid #ddd;
}

.permalink .stream-end-inner {
background: transparent;
}

.permalink .stream-loading .spinner {
background: url(../img/loader_f5.gif) no-repeat center center;
}

.permalink .hidden-replies-container {
display: none;
}

.modal .modal-tweet {
display: none;
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 {
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: 474px;
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;
}

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

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

.inline-reply-tweetbox .tweet-box {
width: 439px;
}

.inline-reply-tweetbox.swift .tweet-box {
width: 420px;
}

.stream-item-activity-network .inline-reply-tweetbox.swift .tweet-box {
width: 395px;
}

.tweet-form.condensed .toolbar {
display: none;
}

.tweet-form.has-preview .tweet-box {
padding-bottom: 30px;
}

.tweet-form.has-preview.has-thumbnail .tweet-box {
padding-bottom: 59px;
}

.dashboard .tweet-content .tweet-box {
width: 258px;
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 {
position: relative;
float: left;
margin-right: 5px;
}

.tweet-form .thumbnail-container {
position: absolute;
bottom: 1px;
left: 1px;
right: 1px;
width: 490px;
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;
}

.dashboard .tweet-form .thumbnail-container {
width: 274px;
}

.inline-reply-tweetbox .thumbnail-container {
width: 436px;
}

.tweet-form.has-preview .thumbnail-container {
height: 30px;
}

.tweet-form.has-preview.has-thumbnail .thumbnail-container {
height: 59px;
}

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

.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 {
display: none;
}

.tweet-form .spinner {
position: relative;
display: none;
top: 2px;
height: 14px;
width: 14px;
background-image: url(../img/spinner.gif);
}

.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;
width: 220px;
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;
}

.text-area {
position: relative;
}

.tweet-thumbnail-container {
position: relative;
}

.tweet-box .twitter-anywhere-tweet-box-editor {
padding: 6px 8px 5px;
width: 482px;
height: 56px;
color: #222;
font-size: 13px;
line-height: 18px;
outline: 0;
overflow-x: hidden;
overflow-y: auto;
white-space: pre-wrap;
word-wrap: break-word;
}

.profile-tweet-box.flex-module {
padding-top: 9px;
}

.tweetbox-counter-tipsy {
color: #666;
text-align: right;
display: inline-block;
font-size: 12px;
margin-right: 2px;
}

.mozilla .tweetbox-counter-tipsy,
.msie .tweetbox-counter-tipsy {
position: relative;
top: -8px;
}

.tweetbox-tipsy .tipsy-inner {
max-width: 250px!important;
}

span.tweetbox-tipsy-text {
font-size: 12px;
}

.tweetbox-tipsy .tipsy-inner {
max-width: 250px!important;
}

span.tweetbox-tipsy-text {
font-size: 12px;
}

.tweet-box .tweet-meta {
opacity: .6;
position: absolute;
right: 2px;
top: 5px;
}

.tweet-box textarea {
resize: vertical;
border-radius: 4px;
-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;
}

.tweet-box textarea:hover {
outline: 0;
border: 1px solid #999;
cursor: text!important;
}

.tweet-box textarea:focus,
.tweet-box input[type=text] {
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);
}

.condensed .twitter-anywhere-tweet-box-editor {
color: #AAA;
height: 19px!important;
min-height: 19px!important;
overflow: hidden;
}

.twttr-dialog-wrapper .tweet-box-title {
display: none;
}

.condensed .tweet-button-container {
display: none;
}

.tweet-counter {
background-color: transparent;
color: #999;
display: inline-block;
width: 35px;
border: 0;
padding: 0 3px;
position: relative;
vertical-align: top;
top: 7px;
text-align: right;
font-size: 14px;
text-shadow: 0 1px 1px rgba(255,255,255,.75);
}

.tweet-counter[disabled] {
background-color: transparent;
cursor: default;
-webkit-box-shadow: none;
box-shadow: none;
}

.rtl .tweet-counter[disabled] {
direction: rtl;
unicode-bidi: embed;
}

.tweet-button-container .tweet-counter {
background-color: transparent;
color: #555;
border: 0;
}

.tweet-button-sub-container {
display: inline-block;
}

.tweet-counter-proxy {
position: absolute;
}

.tweet-counter.warn,
.user_description_count.warn {
color: #5c0002;
}

.tweet-counter.superwarn,
.user_description_count.superwarn {
color: #d40d12;
}

.tweet-button-container {
position: relative;
text-align: right;
margin: 5px 0 3px 0;
height: 29px;
z-index: 3;
}

.tweet-box .geo-activation-prompt {
display: block;
text-align: left;
}

.tweet-spinner {
position: relative;
vertical-align: top;
top: 7px;
right: 4px;
}

.twttr-editor .twitter-media-thumbs {
display: none;
}

.twttr-editor.has-thumbnails textarea {
vertical-align: top;
resize: none;
}

.twttr-editor.has-thumbnails .twitter-media-thumbs {
display: block;
position: absolute;
bottom: 1px;
left: 1px;
right: 1px;
height: 60px;
background: #f1f1f1;
border-radius: 0 0 3px 3px;
}

.twttr-editor.has-thumbnails.closing .twitter-media-thumbs {
display: none;
}

.twttr-editor.has-thumbnails.html4 .twitter-media-thumbs {
height: 37px;
}

.twitter-media-thumbs .media-thumbnails {
position: relative;
height: 48px;
max-width: 240px;
margin: 6px 9px;
float: left;
}

.html4 .twitter-media-thumbs .media-thumbnails {
height: 25px;
}

.html4.photo-2 .twitter-media-thumbs .media-thumbnails {
height: 52px;
}

.html4.photo-3 .twitter-media-thumbs .media-thumbnails {
height: 79px;
}

.twitter-media-thumbs .media-thumbnails-message {
position: absolute;
top: 23px;
left: 66px;
right: 5px;
line-height: 14px;
font-size: 13px;
color: #a9a9a9;
}

.html4 .twitter-media-thumbs .media-thumbnails-message {
height: 37px;
line-height: 37px;
}

.html4.photo-2 .twitter-media-thumbs .media-thumbnails-message {
height: 64px;
line-height: 64px;
}

.html4.photo-3 .twitter-media-thumbs .media-thumbnails-message {
height: 91px;
line-height: 91px;
}

.turkey-control {
position: relative;
float: left;
height: 29px;
width: 28px;
padding-top: 3px;
}

.turkey-add-action {
position: relative;
cursor: pointer;
height: 25px;
width: 28px;
margin: 2px 0 0;
overflow: hidden;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

.max-turkeys input.turkey-file-input {
display: none;
}

.turkey-add-action .turkey {
position: absolute;
background: url(../img/temp_phoenix/sprite_icons-contentfe.png) 0 -150px no-repeat;
height: 14px;
width: 17px;
top: 4px;
left: 6px;
cursor: pointer;
overflow: hidden;
}

.turkey-add-action:hover .turkey,
.turkey-add-action.button-active .turkey {
background: url(../img/temp_phoenix/sprite_icons-contentfe.png) 0 -165px no-repeat;
}

.turkey-add-action.has-turkeys .turkey {
background: url(../img/temp_phoenix/sprite_icons-contentfe.png) 0 -180px no-repeat;
}

.turkey-add-action.button-active {
background-color: #ddd;
border-radius: 4px 4px 0 0;
}

.turkey-file-input {
position: absolute;
top: 0;
right: 0;
height: 100%;
opacity: .0;
filter: alpha(opacity=0);
font-size: 50px;
z-index: 10;
cursor: pointer;
}

.turkey-add-action .swf {
position: absolute;
top: 0;
left: 0;
z-index: 15;
}

.turkey-selected-files,
.turkey-post-target {
display: none;
}

.tweet-thumbnail-wrapper {
position: relative;
clear: both;
}

.tweet-thumbnail-container {
margin-top: -5px;
padding-bottom: 1px;
padding-top: 9px;
overflow: hidden;
position: relative;
}

.thumbnail-divot-border {
border-color: transparent transparent #bbb transparent;
border-style: solid;
border-width: 9px;
height: 0;
width: 0;
position: absolute;
top: -8px;
left: 10px;
}

.thumbnail-divot {
border-color: transparent transparent #ddd transparent;
border-style: solid;
border-width: 9px;
height: 0;
width: 0;
position: absolute;
top: -6px;
left: 10px;
}

.thumbnails {
background: #ddd;
float: left;
border: 1px solid #bbb;
padding: 8px;
border-radius: 5px;
-webkit-box-shadow: 0 1px 0 #fff,inset 0 1px #ccc;
box-shadow: 0 1px 0 #fff,inset 0 1px #ccc;
}

.upload-thumbnail {
width: 48px;
height: 48px;
background: #111;
float: left;
margin-right: 2px;
position: relative;
overflow: hidden;
}

.upload-file a.thumbnail-close {
display: block;
position: absolute;
right: 0;
top: 0;
height: 13px;
width: 13px;
background: url(../img/temp_phoenix/sprite_icons-contentfe.png) no-repeat 0 -210px;
z-index: 1;
overflow: hidden;
}

.upload-file a.thumbnail-close:hover {
background: url(../img/temp_phoenix/sprite_icons-contentfe.png) no-repeat 0 -224px;
}

.upload-file a.thumbnail-close:active {
background: url(../img/temp_phoenix/sprite_icons-contentfe.png) no-repeat 0 -238px;
}

.upload-file a.thumbnail-close:focus {
outline: 0;
}

.upload-file img {
position: absolute;
z-index: 0;
}

.upload-filename {
position: relative;
width: 240px;
height: 25px;
margin-bottom: 2px;
background: #d6d6d6;
}

.upload-filename span {
display: inline-block;
width: 210px;
margin-left: 10px;
line-height: 25px;
height: 25px;
overflow: hidden;
text-overflow: ellipsis;
overflow: hidden;
}

.upload-filename a.thumbnail-close {
top: 6px;
right: 6px;
}

.turkey-tipsy,
.turkey-tipsy .tipsy-inner,
.turkey-tipsy .tipsy-inner .tooltip {
max-width: 400px!important;
}

.turkey-icon {
background: url(../img/temp_phoenix/sprite_icons-contentfe.png) no-repeat 0 -504px;
width: 16px;
height: 16px;
display: inline-block;
position: relative;
top: 4px;
margin: 0 4px;
}

.tweet-box .geo-control a.geo-location {
outline: 0;
}

.tweet-box a.geo-location:hover,
.tweet-box a.geo:hover {
text-decoration: none;
text-shadow: none;
}

.tweet-box .geo-control .geo-icon {
cursor: pointer;
background: url(../img/temp_phoenix/sprite-icons.png) no-repeat 0 -112px;
height: 18px;
width: 18px;
display: inline-block;
vertical-align: top;
}

.tweet-box .geo-control .geo-icon-on {
background: url(../img/temp_phoenix/sprite-icons.png) no-repeat -19px -112px;
}

.tweet-box .geo-control .geo-icon-ok {
background: url(../img/temp_phoenix/sprite-icons.png) no-repeat -38px -112px;
}

.tweet-box .geo-control .geo-text {
cursor: pointer;
display: inline-block;
line-height: 20px;
vertical-align: top;
color: #999;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
text-align: left;
}

body.mozilla .tweet-box .geo-control .geo-text {
margin-top: -1px;
}

.tweet-box .geo-control:hover .geo-text {
color: #2eb7e5;
}

.tweet-box .geo-control .geo-dropdown-icon {
cursor: pointer;
display: inline-block;
visibility: hidden;
width: 9px;
height: 7px;
margin: 7px 0 0 2px;
vertical-align: top;
}

.tweet-box .geo-control:hover .geo-dropdown-icon {
background: url(../img/temp_phoenix/sprite-icons.png) -96px -112px;
}

.geo-location-dropdown {
position: absolute;
z-index: 10;
margin-top: 1px;
margin-left: -8px;
text-align: left;
}

.geo-location-dropdown-divot {
position: relative;
top: 1px;
left: 5px;
background: url(../img/temp_phoenix/sprite-icons.png) no-repeat -80px -112px;
margin-left: 4px;
width: 13px;
height: 7px;
z-index: 11;
}

.geo-location-dropdown ul.geo {
border: 1px solid #aaa;
background: #fff;
border-radius: 4px;
}

.geo-location-dropdown li.query-location,
.geo-location-dropdown li.focusable {
text-align: left;
background: #FFF;
list-style: none outside none;
white-space: nowrap;
margin: 0;
min-width: 280px;
}

.geo-location-dropdown li.focusable {
cursor: pointer;
}

.geo-location-dropdown li.focusable a.geo {
color: #666;
outline: 0;
text-decoration: none;
font-size: 12px;
}

.geo-location-dropdown li.focused a.geo {
background: #999;
color: #fff;
}

.geo-location-dropdown li a.geo {
display: block;
padding: 2px 10px 2px 25px;
}

.geo-location-dropdown .query-location-container {
position: relative;
padding-right: 36px;
}

.tweet-box input[type="text"].query-location-input:focus {
outline: 0;
border-color: rgba(82,168,236,.75)!important;
-webkit-box-shadow: 0 0 8px rgba(82,168,236,.5);
box-shadow: 0 0 8px rgba(82,168,236,.5);
}

div.geo-location-dropdown input.query-location-input {
border-radius: 4px;
-webkit-box-shadow: none;
box-shadow: none;
background: none repeat scroll 0 0 #f5f5f5;
border: 1px solid #ccc!important;
color: #404040;
font-size: 13px;
line-height: normal;
padding: 8px 1px 7px 24px;
display: block;
margin: 4px 5px;
width: 100%;
}

.geo-location-dropdown .help-text {
position: absolute;
top: 6px;
left: 31px;
color: #999;
z-index: 13;
font-size: 12px;
}

.geo-location-dropdown .glass {
display: inline-block;
position: absolute;
left: 13px;
top: 10px;
cursor: pointer;
background: url(../img/temp_phoenix/sprite-icons.png) -224px -80px;
width: 12px;
height: 12px;
}

.geo-location-dropdown-searching .query-location .glass {
left: 12px;
top: 9px;
width: 15px;
height: 14px;
background: url(../img/temp_phoenix/spinner-small.gif);
}

.geo-location-dropdown .location-error {
margin: 8px 10px 8px 31px;
font-style: italic;
font-size: 12px;
text-color: #777;
}

.geo-location-dropdown li.geo-turn-off-item a.geo {
padding: 4px 20px 5px 13px;
}

.geo-location-dropdown li.geo-turn-off-item {
margin: 3px 0 4px 0;
}

.geo-location-dropdown li.separator-below {
padding-bottom: 7px;
border-bottom: 1px solid #ccc;
}

.geo-location-dropdown li.override-location a.geo {
padding: 2px 20px 3px 12px;
}

.geo-location-dropdown .menu-item-icon {
background: transparent;
display: inline-block;
height: 9px;
margin: 6px 5px 3px 0;
vertical-align: top;
width: 10px;
}

.geo-location-dropdown .geo-turn-off-icon {
background: url(../img/temp_phoenix/sprite-icons.png) no-repeat -80px -128px;
display: inline-block;
height: 10px;
margin: 5px 5px 3px 0;
vertical-align: top;
width: 10px;
}

.geo-location-dropdown li.focused .geo-turn-off-icon {
background: url(../img/temp_phoenix/sprite-icons.png) no-repeat -96px -128px;
}

.geo-location-dropdown li.checked-item .menu-item-icon {
background: url(../img/temp_phoenix/sprite-icons.png) no-repeat -160px -16px;
}

.geo-location-dropdown li.checked-item a.geo {
color: #404040;
}

.geo-location-dropdown li.padding-above {
margin-top: 7px;
}

.tweet-geo-text {
font-size: 12px;
color: #999;
}

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

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

.placeholding-input {
position: relative;
overflow: visible;
}

.placeholding-input input {
position: absolute;
top: 0;
}

.placeholding-input .placeholder {
position: absolute;
top: 1px;
right: 1px;
bottom: 1px;
left: 2px;
z-index: 1;
height: 20px;
padding: 4px;
font-size: 13px;
line-height: 20px;
color: #999;
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;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

.placeholding-input input:focus+.placeholder {
opacity: .6;
-ms-filter: "alpha(opacity=60)";
filter: alpha(opacity=60);
}

.has-content .placeholder,
.hasome .placeholder {
font-size: 0!important;
z-index: -1;
opacity: 0;
-ms-filter: "alpha(opacity=0)";
filter: alpha(opacity=0);
}

.modal-container,
.modal-overlay,
.gallery-container,
.gallery-overlay {
display: none;
}

.story {
position: relative;
margin: 20px 12px 0;
border: 1px solid #ddd;
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.08);
box-shadow: 0 1px 3px rgba(0,0,0,.08);
border-radius: 4px;
}

.image.story,
.video.story {
border: 0;
}

.story-header {
position: relative;
display: block;
padding: 10px;
line-height: 1;
text-shadow: 0 1px 0 #fff;
background-color: #f5f5f5;
border-bottom: 1px solid #e8e8e8;
border-radius: 4px 4px 0 0;
}

.nomedia .story-header {
border-radius: 4px;
}

.image .story-header,
.video .story-header {
display: none;
border: 1px solid #ddd;
}

.image.nomedia .story-header,
.video.nomedia .story-header {
display: block;
}

.story-header:hover {
text-decoration: none;
}

.story-header .story-title {
max-width: 315px;
height: 27px;
overflow: hidden;
font-size: 24px;
font-weight: bold;
line-height: 1;
text-overflow: ellipsis;
white-space: nowrap;
}

.story-title a {
color: #333;
text-overflow: ellipsis;
white-space: nowrap;
}

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

.media-headline .story-title a {
position: absolute;
top: 0;
left: 0;
right: 0;
display: block;
padding: 12px;
font-weight: bold;
color: #fff;
background: #000;
background: rgba(0,0,0,.8);
border-radius: 4px 4px 0 0;
-webkit-transition: .1s linear all;
-moz-transition: .1s linear all;
transition: .1s linear all;
}

.media-headline .story-title a:hover {
text-decoration: underline;
}

.media-headline .story-title-text {
display: block;
max-width: 440px;
height: 16px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}

.story-header .subtitle {
line-height: 20px;
}

.view-hashtag,
.is-hashtag .view-more-tweets,
.media-headline .view-hashtag {
display: none;
}

.is-hashtag .view-hashtag,
.is-hashtag .media-headline .view-hashtag {
display: inline;
}

.view-tweets {
float: right;
margin-top: 6px;
font-size: 12px;
color: #999;
}

.story-header .content-divider {
top: auto;
left: 9px;
bottom: -1px;
}

.story-header .view-tweets:hover {
text-decoration: underline;
}

.story-body {
max-height: 250px;
overflow: hidden;
border-radius: 0 0 4px 4px;
}

.image .story-body,
.video .story-body {
border-radius: 4px;
}

.story-body .story-title {
max-height: 36px;
overflow: hidden;
font-size: 14px;
font-weight: bold;
-webkit-transition: .1s linear all;
-moz-transition: .1s linear all;
transition: .1s linear all;
color: #333;
}

.story-body .story-summary {
max-height: 36px;
overflow: hidden;
color: #555;
}

.story.loading .story-load-status {
display: block;
margin: 40px 0;
color: #999;
font-size: 12px;
font-weight: bold;
text-align: center;
}

.story .story-load-status {
display: none;
}

.story-body a {
text-decoration: none;
}

.media-error .story-header {
border-bottom: 0;
}

.media-error {
display: none;
}

.story-article {
display: block;
padding: 9px;
overflow: hidden;
border: 1px solid #fff;
-webkit-transition: .1s linear all;
-moz-transition: .1s linear all;
transition: .1s linear all;
}

.story-article:hover {
text-decoration: none;
}

.story-article .metadata:hover {
text-decoration: underline;
}

.story-article .metadata {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
color: #999;
}

.story-article .metadata .content {
margin-left: 0;
}

.image-wrapper {
float: right;
width: 100px;
max-height: 100px;
padding-left: 10px;
overflow: hidden;
}

.image-wrapper .article-image {
float: right;
width: 100%;
}

.image-wrapper .resize-to-fit {
width: 100%;
}

.story-image,
.story-video {
width: 100%;
}

.video .play-large {
position: absolute;
bottom: 65%;
left: 50%;
margin-bottom: -50px;
margin-left: -24px;
border-radius: 4px;
filter: alpha(opacity=70);
opacity: .70;
-webkit-transition: .1s linear all;
-moz-transition: .1s linear all;
transition: .1s linear all;
}

.story.video .story-body:hover .play-large {
filter: alpha(opacity=80);
opacity: .8;
-webkit-box-shadow: 0 0 5px rgba(0,0,0,.5);
box-shadow: 0 0 5px rgba(0,0,0,.5);
}

.story.video .story-body .play-large:hover {
filter: alpha(opacity=100);
opacity: 1;
}

.story.loading .attribution,
.story.loading .story-tweet,
.story.loading .media-headline,
.story.loading .play-large,
.story.loading .story-image,
.story.loading .story-video,
.story.nomedia .attribution,
.story.nomedia .story-tweet,
.story.nomedia .story-body,
.story.nomedia .media-headline {
display: none;
}

.story.loading .story-body {
background-color: #f5f5f5;
border: 1px solid #ddd;
}

.story .attribution {
position: absolute;
top: 12px;
right: 12px;
}

.story .attribution .favicon {
width: 16px;
height: 16px;
}

.story-tweet {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
color: #dedede;
background: #111;
background: rgba(0,0,0,.8);
border-radius: 0 0 6px 6px;
-webkit-transition: .1s linear all;
-moz-transition: .1s linear all;
transition: .1s linear all;
}

.story-body:hover .story-tweets {
background-color: #000;
}

.story-tweet .content {
padding: 12px 12px 12px 2px;
margin-left: 41px;
}

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

.story-tweet .details {
float: right;
margin-top: 1px;
font-size: 12px;
color: #fff;
filter: alpha(opacity=50);
opacity: .5;
-webkit-transition: .1s linear all;
-moz-transition: .1s linear all;
transition: .1s linear all;
}

.story-body:hover .details {
filter: alpha(opacity=100);
opacity: 1;
}

.story-tweet .details:hover {
text-decoration: underline;
}

.story-tweet .details .disco-media-type {
margin: 1px 5px 0 0;
}

.story-tweet .avatar {
position: absolute;
top: 15px;
left: 12px;
}

.story-tweet .fullname,
.stream-item .story-tweet:hover .fullname {
color: #ddd;
}

.sm-top-tweet {
margin-right: 2px;
}

.story .sm-search {
margin: -1px 3px 0 0;
background-color: #ccc;
}

.onebox {
margin: -12px -12px 12px;
}

.onebox-inner {
padding: 12px;
background-color: #fafafa;
border-bottom: 1px solid #e8e8e8;
border-radius: 5px 5px 0 0;
}

.onebox .card-body p,
.onebox .discover-news p {
font-size: 12px;
color: #666;
}

.onebox-header {
margin-bottom: 8px;
}

.onebox-header h3 {
display: inline;
font-weight: bold;
color: #777;
}

.onebox h2 {
max-height: 40px;
margin-bottom: 4px;
}

.onebox .account-summary {
font-size: 12px;
}

.onebox .account-summary .content {
margin-left: 58px;
margin-right: 150px;
}

.onebox .stream-item {
border: 0;
background-color: transparent;
}

.onebox .account {
border: 0;
padding-right: 0;
padding-bottom: 0;
}

.onebox .card-body .bio {
display: inline-block;
max-width: 420px;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}

.onebox .attribution {
display: block;
font-size: 12px;
color: #999;
}

.onebox .follow-combo {
float: right;
}

.onebox .image-wrapper {
width: 64px;
height: 64px;
}

.onebox:hover,
.card-body:hover {
text-decoration: none;
}

.social-proof-summary-line {
font-size: 13px;
line-height: 24px;
padding: 8px 8px 12px 0;
}

.social-proof-summary-line .avatar {
vertical-align: top;
}

.social-proof-summary-line .search-link {
font-weight: bold;
color: #333;
}

.social-proof-avatars {
margin-right: 2px;
}

.open-close-tweets-link:hover {
text-decoration: underline;
}

.summary-closed.show,
.summary-opened.show {
display: inline;
}

.summary-closed.hide,
.summary-opened.hide {
display: none;
}

.social-proof-tweet {
padding: 10px;
vertical-align: middle;
}

.card-soccer {
position: relative;
padding: 6px 0 0 0;
}

.card-soccer .matched-event {
width: 496px;
height: 88px;
}

.card-soccer .home-team,
.card-soccer .away-team {
float: left;
display: inline-block;
width: 184px;
margin-top: 4px;
text-align: right;
vertical-align: top;
}

.card-soccer .away-team {
text-align: left;
}

.card-soccer .score {
float: left;
display: inline-block;
height: 82px;
vertical-align: top;
margin-bottom: 6px;
}

.card-soccer .divider {
position: absolute;
margin: 16px 0 0 -3px;
font-size: 16px;
line-height: 30px;
text-align: center;
}

.card-soccer .dot {
display: block;
width: 5px;
height: 5px;
margin-top: 6px;
background-color: #ccc;
border-radius: 5px;
}

.card-soccer .home-score,
.card-soccer .away-score,
.card-soccer .preview {
display: inline-block;
width: 58px;
height: 25px;
padding: 18px 0 14px;
background-color: #ddd;
background-repeat: repeat-x;
background-image: -moz-linear-gradient(#eee,#fff);
background-image: -ms-linear-gradient(#eee,#fff);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#eee),color-stop(100%,#fff));
background-image: -webkit-linear-gradient(#eee,#fff);
background-image: -o-linear-gradient(#eee,#fff);
background-image: linear-gradient(#eee,#fff);
border: 1px solid #ccc;
text-align: center;
font-size: 40px;
font-weight: bold;
text-shadow: 0 1px 0 #fff;
-webkit-box-shadow: inset 0 1px 6px rgba(0,0,0,0.1),0 1px 0 #fff;
box-shadow: inset 0 1px 6px rgba(0,0,0,0.1),0 1px 0 #fff;
}

.card-soccer .scheduled-time {
color: #000;
font-weight: bold;
}

.card-soccer .preview {
width: 116px;
height: 25px;
font-weight: normal;
line-height: 14px;
}

.card-soccer .home-score {
border-radius: 4px 0 0 4px;
}

.card-soccer .away-score {
border-left: none;
border-radius: 0 4px 4px 0;
}

.card-soccer .preview {
border-radius: 4px;
}

.card-soccer .half,
.card-soccer .elapsed_time,
.card-soccer .bullet {
color: #999;
}

.card-soccer .time-status {
position: absolute;
width: 495px;
left: 0;
text-align: center;
display: block;
clear: both;
margin-top: 6px;
font-size: 12px;
}

.card-soccer .preview {
font-size: 12px;
}

.card-soccer .team {
margin-top: 12px;
width: 118px;
float: left;
font-size: 12px;
line-height: 14px;
}

.card-soccer .follow-team {
clear: both;
display: block;
}

.card-soccer .away-team .team {
float: right;
}

.card-soccer .team-logo {
width: 48px;
height: 48px;
}

.card-soccer .home-team .team-logo {
float: right;
margin-right: 10px;
}

.card-soccer .away-team .team-logo {
float: left;
margin-left: 10px;
}

.card-soccer .team .fullname {
clear: both;
font-size: 12px;
}

.card-soccer .tickercontainer {
display: block;
margin: 0 -12px -6px;
padding: 6px 12px 0;
border-top: 1px solid #e8e8e8;
font-size: 12px;
position: relative;
overflow: hidden;
}

.card-soccer .ticker {
top: 0;
position: relative;
margin: 0;
padding: 0;
}

.card-soccer .ticker .event-item {
margin-right: 20px;
text-align: center;
}

.card-soccer .ticker .ticker-event,
.card-soccer .matched-score {
color: #333;
}

.card-soccer .live,
.card-soccer .live .time-status {
color: #ab2920;
}

.card-soccer .ticker .ticker-team,
.card-soccer .ticker .ticker-score {
margin-right: 4px;
}

.card-soccer .ticker-score {
font-weight: bold;
}

.rtl .story-body,
.rtl .story-title,
.rtl .story-title-text {
direction: rtl;
}

.rtl .image .story-body,
.rtl .video .story-body,
.rtl .story-title,
.rtl .story-title-text {
text-align: left;
}

.discover-item {
padding-top: 15px;
padding-bottom: 15px;
}

.discover-item .expand-trigger-area {
cursor: pointer;
}

.discover-item.loading .discover-item-loading {
display: block;
padding: 40px 0;
color: #999;
font-size: 12px;
font-weight: bold;
text-align: center;
border: 1px solid #e8e8e8;
}

.discover-item-loading {
display: none;
}

.discover-item-media:hover .discover-item-loading {
text-decoration: none;
}

.discover-item.loading .story-image,
.discover-item.loading .story-video,
.discover-item.loading .play-large,
.discover-item.loading .attribution,
.discover-item.loading .discover-item-attribution,
.discover-item.nomedia .attribution,
.discover-item.nomedia .discover-item-media-wrapper {
display: none;
}

.discover-item-loading .spinner {
display: block;
margin: 0 auto 9px;
}

.discover-item-title,
.discover-item-summary {
margin-bottom: 5px;
overflow: hidden;
}

.discover-item-title {
font-size: 16px;
font-weight: bold;
line-height: 20px;
}

.discover-item-summary {
color: #555;
max-height: 54px;
}

.discover-item-title {
max-height: 40px;
}

.discover-item-metadata {
margin-bottom: 10px;
}

.discover-item-image-wrapper {
float: right;
width: 100px;
max-height: 100px;
margin-left: 30px;
overflow: hidden;
}

.discover-item-image {
display: block;
width: 100%;
}

.discover-item-media-wrapper {
position: relative;
}

.discover-item-attribution {
position: absolute;
right: 10px;
bottom: 10px;
}

.discover-item .social-proof-avatars {
display: block;
margin-bottom: 5px;
}

.discover-item .social-proof-summary-line {
padding-bottom: 0;
font-size: 12px;
}

.discover-item-actions {
display: none;
}

.discover-item:hover .discover-item-actions,
.stream-item.open .discover-item .discover-item-actions {
display: inline;
}

.stream-item .discover-item .tweet .expand-stream-item,
.stream-item .discover-item .tweet .collapse-stream-item {
display: none;
}

.social-emphasis {
font-weight: bold;
}

.discover-item .sm-search {
margin: -1px 3px 0 0;
background-color: #ccc;
}

.discover-item .social-context {
margin-top: 5px;
}

.social-context-avatars a:hover {
text-decoration: none;
}

.stream-item.open .discover-item,
.before-expanded .discover-item {
border-bottom: 0;
}

.discover-item .expanded-content {
margin: 12px -12px -15px;
}

.expanded-tweets {
border-top: 1px solid #ddd;
background-color: #f6f6f6;
border-radius: 0 0 4px 4px;
}

.discover-timeline .tweet .action-reply-container a {
margin-left: 0;
}

.discover-timeline .tweet {
cursor: default;
}

.stream-item-expanded .discover-item {
padding: 0;
}

.disco-item-expanded .permalink {
border: 0;
}

.disco-item-expanded+.stream-end {
border-top: 1px solid #eee;
border-top: 1px solid rgba(0,0,0,.1);
border-radius: 6px;
}

.disco-item-expanded+.stream-end .stream-end-inner {
border-radius: 5px;
}

.discover-item .cards-summary h3,
.disco-stream-item .cards-summary h3 {
max-height: 36px;
overflow-y: hidden;
}

.discover-item .cards-summary .article,
.disco-stream-item .cards-summary .article {
max-height: 54px;
overflow-y: hidden;
}

.discover-item .flag-container {
display: none;
}

.discover-item .summary-thumbnail[src=""] {
display: none;
}

.search-assist-spelling {
font-size: 14px;
line-height: 18px;
color: #333;
}

.search-assist-spelling .dismiss {
margin-top: 3px;
}

.search-spelling-suggestions .label {
color: #ab2920;
}

.search-spelling-suggestions .corrected-query {
font-weight: bold;
}

.search-title {
font-weight: normal;
padding-bottom: 2px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
width: 446px;
}

.search-title .search-query {
white-space: nowrap;
}

.swift-search-header .btn-group {
margin-top: -5px;
}

.search-assist-related-queries {
width: 460px;
margin-top: 3px;
font-size: 13px;
line-height: 18px;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}

.onebox {
margin: -11px -12px 12px;
}

.onebox .discover-item {
border-top: 1px solid #e8e8e8;
border-bottom: 1px solid #e8e8e8;
background-color: #fafafa;
padding: 12px;
border-radius: 0;
}

.onebox .discover-item .account {
margin: -9px 0 0 -12px;
}

.onebox .discover-item .stream-item+.stream-item .account {
margin-top: 0;
}

.onebox .discover-item-metadata {
margin-bottom: 0;
}

.onebox .discover-item .expand-trigger-area {
cursor: inherit;
}

.onebox .discover-item[data-story-type="news"] .discover-item-content {
overflow: auto;
}

.onebox .discover-item[data-story-type="media"] {
padding: 4px;
background-color: #000;
}

.onebox .discover-item[data-story-type="media"] .onebox-header {
margin: 0;
}

.media-gallery-story {
height: 260px;
overflow: hidden;
}

.media-gallery-story-title-overlay {
position: absolute;
right: 0;
left: 0;
bottom: 0;
background-color: rgba(17,17,17,.85);
border-top: 1px solid #000;
-webkit-box-shadow: inset 1px 1px rgba(255,255,255,.1);
box-shadow: inset 1px 1px rgba(255,255,255,.1);
}

.media-gallery-story-title {
padding: 8px 12px;
font-weight: bold;
color: #fff;
}

.media-gallery-story .media-item {
float: left;
cursor: pointer;
overflow: hidden;
}

.media-gallery-story .media-item+.media-item {
margin-left: 4px;
}

.media-gallery-story .media-item .media-item-image.match-width {
max-width: 100%;
min-width: 100%;
}

.media-gallery-story .media-item .media-item-image.match-height {
max-height: 100%;
min-height: 100%;
}

.gallery-size-1 {
margin: -4px;
}

.gallery-size-1 .media-item {
width: 520px;
}

.gallery-size-2 .media-item {
width: 254px;
}

.gallery-size-3 .media-item-1 {
width: 254px;
}

.gallery-size-3 .media-item-2,
.gallery-size-3 .media-item-3 {
width: 254px;
height: 125px;
}

.gallery-size-3 .media-item-3 {
margin-top: 4px;
}

.gallery-size-4 .media-item-1 {
width: 254px;
}

.gallery-size-4 .media-item-2,
.gallery-size-4 .media-item-3 {
width: 125px;
height: 125px;
}

.gallery-size-4 .media-item-4 {
width: 254px;
height: 125px;
margin-top: 4px;
}

.gallery-size-5 .media-item-1 {
width: 254px;
}

.gallery-size-5 .media-item-2,
.gallery-size-5 .media-item-3,
.gallery-size-5 .media-item-4,
.gallery-size-5 .media-item-5 {
width: 125px;
height: 125px;
}

.gallery-size-5 .media-item-4,
.gallery-size-5 .media-item-5 {
margin-top: 4px;
}

div.tweet-media,
div.tweet-map {
margin: 12px 0;
}

div.tweet-media img {
max-width: 100%;
max-height: 700px;
}

div.tweet-map {
height: 100px;
}

div.tweet-media img.flickr-thumb {
margin: 0 30px 18px 0;
padding: 0;
-webkit-box-shadow: 0 2px 2px #333;
box-shadow: 0 2px 2px #333;
}

div.tweet-media iframe {
display: block;
position: relative;
z-index: 1;
overflow: hidden;
border: 0;
}

div.etsy {
background: #fff;
padding: 15px;
}

div.etsy img.thumb {
margin: 0 10px 0 0;
width: 138px;
}

div.etsy h3 {
margin-bottom: 0;
}

.gist iframe {
border: 0;
overflow: auto;
width: 100%;
min-height: 350px;
}

.permalink-tweet .media-instance-container,
.tweet .media-instance-container {
overflow: hidden;
max-width: 100%;
margin-bottom: 20px;
}

.media-instance-container:last-child {
margin-bottom: 0;
}

.permalink-tweet .tweet-row,
.tweet .tweet-row {
clear: left;
}

body.sandboxed-media img {
max-width: 100%;
}

.permalink-tweet div.tweet-media iframe {
max-width: 500px;
}

.permalink-tweet div.tweet-media img {
max-width: 500px;
}

.original-tweet div.tweet-media iframe {
width: 435px;
}

.original-tweet div.tweet-media img {
max-width: 435px;
}

.tweet-media a.has-cover {
display: block;
position: relative;
}

.tweet-media .cover,
.media-thumbnail .cover {
position: absolute;
top: 0;
left: 0;
z-index: 1;
background: white;
filter: alpha(opacity=0);
-ms-filter: "alpha(opacity=0)";
opacity: .0;
}

.flag-container {
color: #999;
float: right;
font-size: 12px;
margin-left: 20px;
line-height: 16px;
}

.flag-container .btn-link,
.flag-container a {
color: #999!important;
}

.media-attribution {
color: #999;
float: left;
font-size: 11px;
}

.media-attribution a {
line-height: 16px;
color: #999!important;
font-size: 11px;
}

.media-attribution a:hover {
color: #555;
}

.media-attribution img {
vertical-align: middle;
position: relative;
top: -1px;
}

.icon-only * {
display: inline-block;
}

.icon-only a,
.icon-only span {
line-height: 1em;
}

.media-attribution img {
width: 16px;
height: 16px;
}

.auto-size img {
width: auto;
height: auto;
}

div.tweet-media .media-attribution img {
margin: 0 3px 0 0;
}

div.tweet-media .icon-only img {
margin: 0 0 0 2px;
}

body.sandboxed-media div.tweet-media {
margin: 0;
}

.embedded-tweet {
padding: 10px 10px 10px 68px;
background-color: #f5f5f5;
border: 1px solid #ddd;
}

.embedded-tweet .tweet-text {
display: inline;
}

.embedded-tweet .avatar {
position: absolute;
left: 10px;
}

div.turkey-wrapper {
position: relative;
}

div.turkey-wrapper .main-image-container {
clear: both;
}

div.turkey-wrapper img.scaled-image {
position: static;
display: block;
}

div.turkey-wrapper .thumbnail-container a.media-thumbnail {
float: left;
margin: 0 2px 2px 0;
}

div.turkey-wrapper .thumbnail-container .media-thumbnail {
position: relative;
}

div.turkey-wrapper .active .thumbnail-active-border,
div.turkey-wrapper .active .thumbnail-active-border-inner {
position: absolute;
top: 0;
right: 0;
left: 0;
bottom: 0;
}

div.turkey-wrapper .active .thumbnail-active-border {
border: 1px solid #ccc;
}

div.turkey-wrapper .active .thumbnail-active-border-inner {
border: 2px solid #fff;
}

.copied-twimg a.inline-media-image {
position: relative;
display: block;
}

.tweet a.inline-media-image:hover {
text-decoration: none;
}

.copied-twimg img {
display: block;
}

.copiedtwimg-container .flag-container {
margin-top: 3px;
}

.copied-twimg .attribution-wrapper,
.media-slideshow-media-container .attribution-wrapper {
position: absolute;
display: block;
width: 100%;
bottom: 0;
left: 0;
background: black;
background: rgba(0,0,0,0.7);
cursor: pointer;
line-height: normal;
}

.copied-twimg .attribution,
.media-slideshow-media-container .attribution {
padding: 8px;
font-size: 11px;
color: #eee;
display: block;
text-align: left;
}

.copied-twimg .attribution .profile-path,
.media-slideshow-media-container .attribution .profile-path {
font-style: normal;
color: #ddd;
}

.copied-twimg .attribution .profile-path:hover,
.media-slideshow-media-container .attribution .profile-path:hover {
text-decoration: underline;
}

.copied-twimg .attribution .unit,
.media-slideshow-media-container .unit {
display: inline-block;
}

.media-slideshow-media-container a.media-thumbnail {
text-decoration: none;
}

.card2 a,
.card2 a:hover,
.card2 a:focus,
.card2 a:active {
color: #0084b4;
}

.card2,
.card2 p {
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
font-size: 14px;
line-height: 1.2858;
}

.card2 b {
font-weight: bold;
}

.card2 .twitter-timeline-link:focus img {
outline: 1px solid;
}

.card2 {
margin: 20px 0 0;
padding: 0 0 20px;
border-bottom: 1px #e8e8e8 solid;
}

.with-social-proof .card2 {
border-bottom: 0;
margin-bottom: -10px;
}

.card2 .card2-attribution {
margin-bottom: 15px;
line-height: 1;
}

.card2 .card2-attribution img {
margin-right: 5px;
}

.card2 .card2-title {
margin: 0 0 2px;
font-weight: bold;
font-size: 14px;
line-height: inherit;
}

.card2 .card2-description {
margin: 5px 0 10px;
}

.card2 .card2-thumbnail {
display: block;
max-width: 120px;
max-height: 120px;
margin: 0 0 0 15px;
}

.card2 .card2-image-wrapper {
margin: 15px 0 10px;
}

.card2 .card2-image-link {
display: inline-block;
max-width: 438px;
vertical-align: top;
}

.card2 .card2-image-pic {
display: block;
max-width: 100%;
max-height: 375px;
}

.card2 .card2-footer {
margin-top: 10px;
}

.card2 .card2-player-iframe {
margin-bottom: 10px;
}

.card2 .card2-grid {
margin-left: -5px;
margin-bottom: 5px;
}

.card2 .card2-grid-item {
float: left;
width: 50%;
}

.card2 .card2-grid-item a {
display: block;
margin-left: 5px;
margin-bottom: 5px;
}

.card2 .card2-grid-item img {
display: block;
width: 100%;
height: auto;
}

.card2 .card2-product-image {
display: block;
max-width: 138px;
max-height: 138px;
margin: 0 15px 0 0;
}

.card2 .card2-product-details {
overflow: hidden;
margin: 12px 0 15px;
}

.card2 .card2-product-info {
display: block;
border-top: 1px solid #ccc;
}

.card2 .card2-product-info-item {
padding: 17px 0;
border-bottom: 1px solid #ccc;
}

.card2 .card2-product-data {
color: #333;
font-weight: bold;
}

.card2 .card2-product-label {
color: #999;
font-size: 12px;
text-transform: uppercase;
}

.card2 .util-text-small {
font-size: 12px;
}

.card2 .util-text-medium {
font-size: 14px;
}

.card2 .util-text-mute {
color: #999;
}

.card2 .util-text-normal {
color: #333;
}

.card2 .util-block {
display: block!important;
}

.card2 .util-cf:before,
.card2 .util-cf:after {
content: " ";
display: table;
}

.card2 .util-cf:after {
clear: both;
}

.card2 .util-nbfc {
overflow: hidden;
}

.card2 .util-pull-start {
float: left;
}

.card2 .util-pull-end {
float: right;
}

.card2 .util-align-top {
vertical-align: top;
}

.card2 .util-align-middle {
vertical-align: middle;
}

.card2 .util-link-clean,
.card2 .util-link-clean:hover,
.card2 .util-link-clean:focus,
.card2 .util-link-clean:active {
text-decoration: none;
}

.card2 .util-link-complex:hover,
.card2 .util-link-complex:focus,
.card2 .util-link-complex:active {
text-decoration: none;
}

.card2 .util-link-complex:hover .util-link-complex-target,
.card2 .util-link-complex:focus .util-link-complex-target,
.card2 .util-link-complex:active .util-link-complex-target {
text-decoration: underline;
}

.card2 .util-link-block,
.card2 .util-link-block:hover,
.card2 .util-link-block:focus,
.card2 .util-link-block:active {
display: block;
text-decoration: none;
}

.card2 .util-rounded {
border-radius: 3px;
}

.card2 .util-text-ltr {
direction: ltr;
unicode-bidi: embed;
}

.rtl .card2 .util-text-ltr {
direction: rtl;
unicode-bidi: embed;
}

.has-cards .tweet-media {
margin: 0;
}

.tweet.has-cards .media-instance-container {
float: none;
}

.cards-base {
margin: 10px 0;
padding: 12px 0;
border: 1px #e8e8e8 solid;
border-width: 1px 0;
}

.with-social-proof .cards-base {
margin-bottom: 0;
border-bottom: 0;
padding-bottom: 0;
}

.cards-multimedia,
.cards-promotion {
border-top: 0;
padding-top: 0;
}

.cards-multimedia iframe,
.cards-promotion iframe {
border: 0;
}

.cards-content h3 {
font-weight: bold;
margin: 0 0 4px 0;
font-size: 14px;
line-height: 18px;
}

.cards-base .cards-content p {
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
font-size: 12px;
line-height: 18px;
margin: 10px 0;
}

.cards-base .cards-content p a {
display: block;
color: #333;
}

.cards-base .cards-content .twitter-timeline-link:focus img {
outline: 1px dotted #666;
outline: auto 5px -webkit-focus-ring-color;
}

.cards-base .cards-content p a:hover {
text-decoration: none;
}

.cards-content .summary-thumbnail {
float: right;
max-width: 120px;
max-height: 120px;
margin: 4px 0 0 15px;
}

.cards-base .media {
margin: 0 0 8px;
}

.cards-base .follow-link,
.cards-base .follow-state a {
color: #999;
}

.cards-base .follow-link:hover,
.cards-base .follow-state a:hover {
text-decoration: none;
}

.cards-base img,
.permalink-tweet div.tweet-media img,
div.tweet-media .cards-base img {
max-width: 435px;
max-height: 375px;
}

.cards-summary img {
max-width: 120px;
max-height: 120px;
}

.auto-expanded .cards-media-container .cards-base {
border: 0;
margin-bottom: 0;
padding: none;
}

.cards-base .byline,
.cards-base .source,
.cards-base .fullname {
font-size: 12px;
line-height: 1;
color: #999;
}

.cards-base .source {
position: relative;
padding-left: 21px;
margin: 10px 0;
line-height: 16px;
}

.cards-base .source .fullname {
color: #555;
}

.replies .cards-base .source .avatar,
.cards-base .source .avatar {
display: block;
position: absolute;
left: 0;
top: 0;
height: 16px;
width: 16px;
border-radius: 2px;
}

.cards-base .pb-attribution {
color: #999;
}

.cards-base .pb-attribution .with-icn i {
margin-right: 4px;
}

.flag-cards {
line-height: 14px;
}

.flag-cards button.flaggable {
font-size: 12px;
line-height: 14px;
}

.twttr-dialog-overlay {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 5000;
display: none;
background: #808080;
background: rgba(0,0,0,.5);
filter: alpha(opacity=50);
-ms-filter: "alpha(opacity=50)";
}

#wipe-addressbook .twttr-dialog-header h3 {
width: 90%;
}

.twttr-dialog-wrapper {
position: fixed;
top: 0;
left: 0;
bottom: 0;
right: 0;
z-index: 6000;
display: none;
overflow: auto;
}

.modal-enabled .twttr-dialog-wrapper {
display: block;
}

.modal-enabled {
position: relative;
overflow: hidden;
}

.twttr-dialog-container {
z-index: 6000;
position: relative;
margin: 90px auto 40px;
overflow: visible;
background-color: #fff;
border: 1px solid #ccc\9;
background-clip: padding-box;
border-radius: 6px;
-webkit-box-shadow: 0 4px 12px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.5);
box-shadow: 0 4px 12px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.5);
}

.twttr-dialog-error {
display: none;
padding: 7px 15px;
margin-bottom: 7px;
color: #333;
background-color: #fff4b5;
}

.twttr-dialog-header {
overflow: hidden;
padding: 15px;
border-radius: 6px 6px 0 0;
}

.twttr-dialog-inside {
position: relative;
z-index: 1;
}

.draggable .twttr-dialog-header,
.draggable .profile-modal-header {
cursor: move;
}

.twttr-dialog-header h3 {
float: left;
font-size: 18px;
font-weight: bold;
line-height: 1;
}

.twttr-dialog-header .twttr-dialog-close,
.profile-modal-header .twttr-dialog-close {
float: right;
width: 12px;
height: 13px;
background: url(../img/twitter_web_sprite_icons.png) no-repeat 0 -510px;
cursor: pointer;
}

.twttr-dialog-header .twttr-dialog-close b {
display: none;
}

.twttr-dialog-content {
position: relative;
}

.twttr-dialog-body {
padding: 0 15px 15px;
}

.twttr-dialog-footer {
padding: 15px;
background-color: #eee;
border-top: 1px solid #e5e5e5;
border-radius: 0 0 6px 6px;
}

.twttr-dialog-footer .btn {
float: right;
margin-left: 5px;
}

.twttr-dialog p {
margin-bottom: 0;
}

.twttr-dialog .tweet-button-container {
display: block;
margin: 10px 0 0 0;
text-align: right;
}

.twttr-dialog-error {
display: none;
}

#retweet-dialog .tweet {
padding: 12px;
border: 1px solid #e8e8e8;
border-radius: 4px;
}

#retweet-dialog .tweet img {
position: absolute;
top: 12px;
left: 12px;
}

#retweet-dialog .tweet p {
margin-left: 58px;
}

#retweet-dialog .btn {
float: right;
margin-left: 10px;
}

.twttr-dialog-reply-footer {
overflow: hidden;
line-height: 17px;
border-bottom: 0;
padding: 5px;
word-wrap: break-word;
}

.twttr-dialog-reply-footer p {
margin: 0 0 0 59px;
padding: 0;
}

.twttr-dialog-reply-footer img {
display: block;
float: left;
width: 48px;
height: 48px;
line-height: 1;
}

.twttr-dialog-reply-footer span.twttr-reply-screenname {
display: block;
font-weight: bold;
}

.twttr-dm-check {
margin: 0 7px;
display: inline-block;
width: 15px;
height: 13px;
background: url(../img/temp_phoenix/sprite-icons.png) -144px -16px no-repeat;
opacity: 0;
filter: alpha(opacity=0);
}

.tweet-box .error-text {
color: #fff;
background-color: #992b41;
padding: 3px;
text-align: center;
margin-bottom: 10px;
font-weight: bold;
border-radius: 5px;
}

.twttr-goto-user-input,
.twttr-search-facets-input {
width: 406px;
padding: 6px;
font-size: 20px;
}

.twttr-prompt {
padding: 15px 0 0;
text-align: center;
}

.twttr-prompt .button {
margin: 0 5px;
}

.list-editor hr {
display: none;
}

.list-editor .help-text {
display: block;
font-size: 11px;
color: #999;
margin-left: 120px;
}

.list-editor .field {
clear: both;
display: block;
margin: 0 0 15px 0;
}

.list-editor label {
float: left;
text-align: right;
width: 105px;
padding-right: 15px;
margin-bottom: 15px;
}

.list-editor input.text,
.list-editor textarea {
width: 290px;
}

.list-editor textarea {
resize: none;
height: 36px;
}

.list-editor .options {
float: left;
width: 290px;
}

.list-editor .options label,
.list-editor .options input {
float: none;
text-align: left;
display: inline-block;
width: auto;
margin-bottom: 5px;
font-size: 12px;
color: #999;
}

.list-editor .options input {
margin: 0;
}

.list-editor .options label b {
color: #333;
}

.list-editor .list-editor-save {
margin: 15px 0 0 120px;
clear: both;
}

.twttr-hidden-input {
opacity: 0;
filter: alpha(opacity=0);
position: absolute;
}

.tooltip {
max-width: 200px;
font-size: 12px;
}

div.twttr-dialog-first-time {
margin: 2px -15px 3px -15px;
}

div.twttr-dialog-first-time div.first-time {
padding: 10px 18px;
margin: 14px 0 0 0;
background: #eee;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

div.twttr-dialog-first-time p {
padding: 0 17px;
}

div.twttr-dialog-first-turkey h2.first-time,
div.twttr-dialog-first-turkey p,
div.twttr-dialog-first-turkey div.first-turkey-actions {
padding: 0 20px;
}

div.twttr-dialog-first-turkey div.turkey-container.first-time {
padding: 10px 0 25px;
position: relative;
}

.turkey-container.first-time .callout1 {
position: absolute;
top: 215px;
left: 78px;
font-size: 12px;
line-height: 100%;
}

.turkey-container.first-time .callout2 {
position: absolute;
top: 188px;
left: 163px;
font-size: 12px;
line-height: 100%;
}

.turkey-container.first-time .turkey {
padding-left: 53px;
}

div.twttr-dialog-first-turkey a.learn-more {
margin: 5px 9px;
display: inline-block;
overflow: hidden;
}

div.twttr-dialog-first-time p.first-time-text span,
div.twttr-dialog-first-turkey p.first-time-text span {
margin-left: 4px;
margin-right: 2px;
}

div.twttr-dialog-first-time h2.first-time,
div.twttr-dialog-first-turkey h2.first-time {
font-size: 38px;
font-weight: 300;
margin: 0;
}

div.twttr-dialog-first-time h2.first-time {
padding: 0 15px;
}

div.twttr-dialog-first-time div.button {
margin-left: 18px;
margin-bottom: 13px;
margin-top: 18px;
}

div.twttr-dialog-first-time strong.text-replies {
padding-right: 5px;
}

.dialog-form {
counter-reset: field;
}

.dialog-form ul,
.dialog-form ul li {
list-style: none outside none;
margin: 10px 0 0;
}

fieldset.common-form ul.discover-buttons li {
padding: 15px 0 5px;
margin-bottom: 0;
}

.dialog-form fieldset.common-form input[type="text"],
.dialog-form fieldset.common-form input[type="password"],
.dialog-form fieldset.common-form input[type="email"],
.dialog-form fieldset.common-form input[type="tel"],
.dialog-form fieldset.common-form select,
.dialog-form fieldset.common-form textarea {
border: 1px solid #888;
border-radius: 3px;
font-size: 13px;
background: #fff;
padding: 4px 5px;
}

.dialog-form fieldset.common-form .error input,
.dialog-form fieldset.common-form .error select,
.dialog-form fieldset.common-form .error textarea {
border-color: #e90617;
}

.dialog-form .field {
display: block;
margin: 20px 0;
}

.dialog-form .field .label {
font-weight: bold;
display: inline-block;
vertical-align: middle;
width: 45%;
padding: 0 1.7em 0 0;
}

.dialog-form .error .label {
color: #e90617;
}

.dialog-form .field .numbered {
padding: 0 .5em 0 1.2em;
text-indent: -1.2em;
}

.dialog-form .field .numbered:before {
counter-increment: field;
content: counter(field) ". ";
}

.dialog-form .field .input-wrapper {
vertical-align: middle;
display: inline-block;
}

.dialog-form .subfield {
margin: -10px 0 20px 50%;
padding: 0 0 0 .5em;
font-size: 11px;
color: #999;
}

.dialog-form .field .button {
vertical-align: middle;
}

.dialog-form .field .error-text {
font-weight: normal;
text-indent: 0;
}

.dialog-form li .input-wrapper {
display: inline-block;
vertical-align: bottom;
}

.dialog-form li {
margin-bottom: 3px;
}

.dialog-form li label small {
font-weight: normal;
}

.dialog-form fieldset.common-form ul li label {
display: inline-block;
font-size: 13px;
width: 95px;
margin-top: 3px;
vertical-align: top;
white-space: normal;
}

.dialog-form li input[type=text] {
line-height: 20px;
width: 280px;
}

.dialog-form li textarea {
width: 280px;
height: 50px;
}

.dialog-form li strong {
display: block;
font-size: 13px;
margin: 3px 0 4px;
}

.dialog-form li {
color: #555;
line-height: 18px;
}

.twttr-dialog-discovery p {
line-height: 1.25;
}

.dialog-form textarea.discovery-description {
height: 30px;
}

.discover-buttons {
border-top: 1px solid #eee;
text-align: center;
margin-top: 10px;
padding: 10px 0 5px;
}

.discover-buttons button {
margin: 0 10px 0 0;
}

.help-discover {
background: url(../img/temp_phoenix/sprite-icons.png) no-repeat scroll -208px 0 transparent;
display: inline-block;
height: 14px;
margin-left: 5px;
vertical-align: top;
width: 14px;
}

.twttr-dialog-device-setup {
width: 520px;
}

.twttr-dialog-device-setup h2 {
font-weight: 300;
}

.twttr-dialog-device-setup p {
margin: 5px 0 10px;
}

.twttr-dialog-device-setup .error {
color: #e90617;
}

.twttr-dialog-device-setup .loading {
display: block;
height: 32px;
width: 32px;
background-image: url(../img/temp_phoenix/loader.gif);
margin: 10px auto;
}

.twttr-dialog-device-setup select {
width: 250px;
}

.twttr-dialog-device-setup .region-field {
margin-top: -10px!important;
}

.twttr-dialog-device-setup .phone-wrapper {
border: 1px solid #999;
border-radius: 3px;
width: 250px;
font-size: 13px;
overflow: hidden;
white-space: nowrap;
}

.twttr-dialog-device-setup .error .phone-wrapper {
border-color: #e90617;
}

.twttr-dialog-device-setup .phone-wrapper .country-code {
padding: 4px;
background: #d3d3d3;
color: #000;
height: 1.3em;
font-weight: bold;
}

.twttr-dialog-device-setup .phone-wrapper input {
border: none!important;
outline: 0;
}

.twttr-dialog-device-setup .submit {
font-size: 14px;
font-weight: bold;
padding-left: 3em;
padding-right: 3em;
}

.twttr-dialog-device-setup .source-address {
font-size: 20px;
}

.twttr-dialog-device-setup .phone-instructions {
font-size: 22px;
font-weight: 300;
padding: 0 0 0 1em;
margin: 0 0 15px;
}

.twttr-dialog-device-setup .waiting-instructions {
background: url(../img/temp_phoenix/loader.gif) 15px 15px no-repeat;
padding: 15px 0 0 70px;
margin: 15px 0;
border-top: 2px solid #f6f6f6;
}

.twttr-dialog-device-setup .cancel-instructions {
padding: 15px 0 0;
margin: 15px 0;
border-top: 2px solid #f6f6f6;
}

.sensitive-confirm-form .sensitive-field {
margin: 10px 0;
}

.sensitive-confirm-form .sensitive-title {
margin-top: 5px;
}

.sensitive-confirm-form .sensitive-buttons {
float: left;
}

.sensitive-confirm-form .sensitive-learn-more {
line-height: 2em;
margin-left: 10px;
}

.sensitive-confirm-form .checkbox {
vertical-align: top;
margin-top: 4px;
}

.sensitive-confirm-form .sensitive-label {
width: 445px;
display: inline-block;
margin-left: 5px;
}

.sensitive-confirmation,
.verify-email-text {
margin-top: 15px;
}

#mini-profile .twttr-dialog-header {
position: absolute;
right: 0;
z-index: 2;
}

#mini-profile .profile-modal-header-inner .fullname a {
display: inline-block;
max-width: 282px;
text-overflow: ellipsis;
vertical-align: top;
overflow: hidden;
white-space: nowrap;
}

#mini-profile .twttr-dialog-body {
padding: 0;
}

#mini-profile .stats a {
padding-left: 15px;
padding-right: 15px;
}

#mini-profile .twttr-dialog-header h3 {
display: none;
}

#mini-profile .stream-item-header .sm-lock {
margin-top: 0;
}

.profile-modal-header {
height: 48px;
padding: 15px 15px 5px;
}

.profile-modal-header .avatar {
float: left;
}

.profile-modal-header-inner {
margin-left: 58px;
margin-right: 30px;
}

.profile-modal-header .fullname {
font-size: 24px;
line-height: 28px;
margin-top: -2px;
white-space: nowrap;
}

.profile-modal-header .fullname a {
color: #333;
}

.profile-modal-header .username {
font-size: 16px;
line-height: 20px;
color: #777;
}

.profile-modal-header .username a {
color: #777;
}

.profile-modal-header .follow-status {
margin-left: 0;
top: -1px;
display: none;
}

.profile-modal-header .sm-lock {
margin: 3px 0 0 2px;
}

.profile-modal-header .verified,
.profile-modal-header .translator {
margin: 6px 0 0;
}

.profile-modal-extended {
padding: 0 15px 10px;
}

.profile-modal-extended .location-and-url,
.profile-modal-extended .social-proof {
font-size: 12px;
color: #777;
}

.profile-modal-extended .social-proof {
margin-top: 9px;
}

.profile-modal-extended .divider {
padding: 0 2px;
color: #ccc;
}

.location-and-url .url {
word-wrap: break-word;
}

#mini-profile .recent-tweets {
margin-bottom: 0;
}

#mini-profile .recent-tweets .sm-lock {
margin-top: -1px;
}

.expando-profile-popup .profile-modal,
.expando-profile-popup .btn-user-actions {
position: relative\9;
z-index: 1000\9;
}

.autocomplete-container {
visibility: hidden;
margin: 0;
padding: 4px 0;
position: absolute;
list-style: none;
border: 1px solid #bbb;
background: #fff;
border-radius: 4px;
width: 505px;
z-index: 10;
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.3);
box-shadow: 0 1px 2px rgba(0,0,0,0.3);
}

.autocomplete-container li {
margin: 0;
padding: 7px;
list-style: none;
background: #fff;
color: #333;
border-bottom: 1px solid #f4f4f4;
cursor: pointer;
line-height: 1;
overflow: hidden;
}

.autocomplete-container li.selected {
background: #d9ecf9;
}

.autocomplete-container li:first-child {
border-top: 1px solid #f4f4f4;
}

.autocomplete-container li img {
width: 24px;
height: 24px;
float: left;
}

.autocomplete-container li span {
padding-top: 4px;
position: relative;
display: block;
margin-left: 30px;
}

.autocomplete-container li b {
font-weight: normal;
}

.autocomplete-container li em {
font-style: normal;
color: #777;
}

.autocomplete-container li.twttr-follow-notice em {
font-style: italic;
}

.add-to-list-prompt {
display: none;
}

.add-to-list-prompt .pretty-link s,
.add-to-list-prompt .pretty-link:hover s {
color: #999;
}

.add-to-list-prompt .pretty-link:hover b {
text-decoration: none;
}

.list-membership-container {
margin-top: 5px;
list-style: none;
}

.list-membership-container li {
padding: 3px 0;
font-size: 12px;
color: #666;
white-space: no-wrap;
cursor: pointer;
}

.list-membership-container li:hover {
color: #333;
}

.list-membership-container .sm-lock {
margin-top: -1px;
margin-left: 3px;
}

.list-membership-container [type=checkbox] {
position: relative;
margin-right: 3px;
bottom: -1px;
}

.list-membership-container .loading-spinner {
float: left;
display: none;
width: 14px;
height: 14px;
margin-top: 1px;
margin-right: 4px;
}

.list-membership-container li.create-a-list {
padding: 5px 10px;
margin-top: 10px;
font-size: 13px;
color: #333;
}

.create-a-list .list {
display: none;
}

.add-to-list-prompt.has-lists {
display: block;
}

#list-membership-dialog.has-content .lists-spinner {
display: none;
}

.list-membership-container li.pending .loading-spinner {
display: block;
}

.list-membership-container li.pending .membership-checkbox {
display: none;
}

.dm-dialog .twttr-dialog-inside {
height: 420px;
overflow: hidden;
}

.dm-dialog .twttr-dialog-content {
overflow: hidden;
}

.dm-dialog .twttr-dialog-header,
.dm-dialog .twttr-dialog-footer {
background-color: #eee;
}

.dm-dialog .twttr-dialog-header {
padding: 15px 15px 14px;
border-bottom: 1px solid #e8e8e8;
}

.dm-dialog .twttr-dialog-footer {
padding: 10px 15px;
font-size: 12px;
color: #999;
text-align: center;
text-shadow: 0 1px 0 #fff;
-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.5);
box-shadow: inset 0 1px 0 rgba(255,255,255,.5);
}

.dm-header-new {
position: absolute;
top: 9px;
right: 40px;
}

.dm-dialog .twttr-dialog-body {
padding: 0;
}

.dm-threads {
height: 380px;
overflow-x: hidden;
overflow-y: scroll\9;
}

.dm-thread-link {
position: relative;
display: block;
padding: 12px 15px;
border-bottom: 1px solid #e8e8e8;
}

.dm-thread:first-child .dm-thread-link {
border-top: 0;
}

.dm-thread-link:hover {
text-decoration: none;
background-color: #f5f5f5;
background-repeat: repeat-x;
background-image: -moz-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f9f9f9),color-stop(100%,#f5f5f5));
background-image: -webkit-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);
background-image: -ms-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);
background-image: -o-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);
background-image: linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);
}

.dm-thread-status {
position: absolute;
top: 12px;
left: 10px;
width: 12px;
}

.dm-thread-status .unread {
margin-top: 10px;
}

.dm-thread-content {
margin-left: 60px;
line-height: 16px;
}

.dm-thread-snippet {
font-size: 12px;
color: #999;
}

.dm-thread-content .replied {
margin-top: 1px;
margin-right: 5px;
}

.dm-thread-content .avatar {
position: absolute;
top: 12px;
left: 32px;
}

.dm-thread-content .time {
position: absolute;
top: 13px;
right: 35px;
color: #bbb;
}

.dm-thread .chev-right {
position: absolute;
top: 15px;
right: 15px;
}

.dm-convo {
position: relative;
height: 200px;
padding: 15px;
overflow-x: hidden;
overflow-y: scroll\9;
background-color: #f5f8fa;
}

.dm-convo-placeholder {
position: relative;
height: 180px;
background-color: #f5f8fa;
}

.dm {
position: relative;
overflow: auto;
}

.dm .avatar {
position: absolute;
top: 0;
left: 0;
}

.dm-content {
margin: 0 0 20px 58px;
}

.dm-message {
max-width: 300px;
float: left;
position: relative;
padding: 7px 12px;
font-size: 12px;
word-wrap: break-word;
background-color: #f5f5f5;
border: 1px solid #dcdfe1;
border-radius: 4px;
-webkit-box-shadow: inset 0 3px 3px rgba(255,255,255,.4),0 1px 1px rgba(0,0,0,.05);
box-shadow: inset 0 3px 3px rgba(255,255,255,.4),0 1px 1px rgba(0,0,0,.05);
}

.dm-content .time {
display: block;
margin-right: 58px;
margin-bottom: 5px;
font-size: 11px;
line-height: 1;
color: #bbb;
text-align: center;
}

.dm-delete {
float: left;
margin: 9px 9px 0;
visibility: hidden;
}

.dm:hover .dm-delete {
visibility: visible;
}

.dm-caret {
position: absolute;
top: 12px;
left: -5px;
width: 10px;
height: 10px;
}

.dm-caret-inner,
.dm-caret-outer {
position: absolute;
width: 0;
height: 0;
vertical-align: text-bottom;
}

.dm-caret-outer {
top: 0;
left: 0;
z-index: 10;
border-top: 5px solid transparent;
border-right: 5px solid #dcdfe1;
border-bottom: 5px solid transparent;
}

.dm-caret-inner {
top: 1px;
left: 1px;
z-index: 11;
border-top: 4px solid transparent;
border-right: 4px solid #f5f5f5;
border-bottom: 4px solid transparent;
}

.dm-ie-fix {
height: 0;
display: none;
display: block\9;
}

.sent .avatar {
position: absolute;
top: 0;
right: 0;
left: auto;
}

.sent .time {
margin-right: 0;
margin-left: 58px;
}

.sent .dm-content {
margin: 0 58px 20px 0;
}

.sent .dm-message {
float: right;
background-color: #e6f2fa;
}

.sent .dm-delete {
float: right;
}

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

.sent .dm-caret-outer {
border-right: 0;
border-left: 5px solid #dcdfe1;
}

.sent .dm-caret-inner {
left: -1px;
border-right: 0;
border-left: 4px solid #e9f3fa;
}

.dm-delete-confirm {
display: none;
}

.dm-deleting .tweet-box,
.dm-deleting .dm-tweetbox,
.dm-deleting .tweet-button {
display: none;
}

.dm-deleting .dm-delete-confirm {
display: block;
}

.dm-delete-confirm {
padding-bottom: 5px;
text-align: center;
text-shadow: 0 1px 0 #fff;
}

.dm-delete-confirm p {
color: #333;
}

.dm-delete-confirm .btn {
font-size: 14px;
font-weight: normal;
}

.twttr-dialog.dm-dialog .tweet-box {
padding-top: 0;
}

.dm-tweetbox {
height: 123px;
padding: 15px;
background-color: #eee;
border-top: 1px solid #e8e8e8;
-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.5);
box-shadow: inset 0 1px 0 rgba(255,255,255,.5);
}

.dm-tweetbox .tweet-box .twitter-anywhere-tweet-box-editor {
padding: 9px;
}

.dm-tweetbox .tweet-button {
font-size: 14px;
}

.dm-to {
position: relative;
z-index: 13;
padding: 10px 15px 9px;
background-color: #eee;
border-bottom: 1px solid #e8e8e8;
-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.5);
box-shadow: inset 0 1px 0 rgba(255,255,255,.5);
}

.dm-to-input {
width: 435px;
height: 20px\0;
height: 20px\9;
padding-left: 30px;
border-color: #ccc;
}

.mozilla .dm-to-input {
padding-top: 6px;
padding-bottom: 6px;
}

.dm-to>.avatar {
position: absolute;
top: 13px;
left: 18px;
}

.dm-error {
position: absolute;
top: 0;
right: 0;
left: 0;
display: none;
z-index: 12;
padding: 7px 15px;
color: #fff;
background-color: #c43c35;
-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.1);
box-shadow: inset 0 -1px 0 rgba(0,0,0,.1);
}

.dm-error-text {
margin-right: 25px;
}

.dm-error .close {
float: right;
margin-top: 5px;
}

.dm-placeholder-empty {
padding: 20px 80px;
}

.dm-placeholder-empty p {
color: #777;
text-align: center;
text-shadow: 0 1px 0 #fff;
}

#dm_dialog_conversation_list,
#dm_dialog_conversation,
#dm_dialog_new {
display: none;
}

.dm-conversation-list #dm_dialog_conversation_list,
.dm-conversation #dm_dialog_conversation,
.dm-new #dm_dialog_new {
display: block;
}

#dm_dialog_conversation .twttr-dialog-content {
height: 230px;
}

.dm-dialog .dm-tweetbox .tweet-content .tweet-box {
padding: 9px;
height: 56px;
width: 470px;
}

.dm-new .dm-to-input {
width: 454px;
height: 20px;
}

.dm-to .autocomplete-results {
margin: -8px 15px 0;
}

.dm-dialog .dm-no-messages {
display: none;
}

.dm-dialog .dm-no-messages.show {
display: block;
}

.embed-code-container .embed-destination-wrapper {
position: relative;
}

.embed-code-container .embed-overlay {
display: none;
width: 100%;
text-align: center;
}

.embed-code-container .embed-overlay-spinner {
position: absolute;
top: 0;
left: 0;
z-index: 3;
}

.embed-code-container .embed-overlay-content {
display: inline-block;
}

.embed-code-container .embed-overlay-spinner .embed-overlay-content {
background: url(../img/spinner.gif) no-repeat;
margin-top: 20px;
width: 14px;
height: 14px;
}

.embed-code-container .embed-overlay-error .embed-overlay-content {
width: 100%;
margin: 0;
padding: 17px 9px 18px 9px;
color: #555;
font-size: 12px;
background-color: #f9f9f9;
border: 1px solid #bbb;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border-radius: 0 3px 3px 3px;
}

.embed-code-container .embed-overlay-error .embed-overlay-content a {
color: #0084b4;
}

.embed-code-container textarea {
width: 100%;
padding: 7px 9px;
font-size: 14px;
color: #777;
line-height: 21px;
overflow: hidden;
height: 55px;
display: block;
white-space: nowrap;
border: 1px solid #bbb;
position: relative;
z-index: 2;
resize: none;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border-radius: 0 3px 3px 3px;
}

.embed-code-container textarea:focus {
border-color: #56b4ef;
}

.embed-code-container p {
font-size: 12px;
margin-top: -10px;
}

.embed-code-container p a,
.embed-code-container p a:hover {
color: #999;
}

.embed-code-container hr {
margin: 20px 0 18px;
border-top: 1px solid #dbdbdb;
border-bottom: 1px solid #fff;
}

.embed-code-container .embed-target {
overflow: hidden;
margin-top: 12px;
margin-bottom: -1px;
}

.embed-code-container .embed-alignment {
background-color: #f9f9f9;
border: 1px solid #ccc;
margin-top: 10px;
border-radius: 3px;
}

.embed-code-container .legend {
display: block;
float: left;
text-align: left;
line-height: 18px;
width: auto;
height: 19px;
font-size: 12px;
font-weight: bold;
text-shadow: 0 1px #fff;
margin: 16px 10px 0 15px;
color: #555;
padding: 0;
border: 0;
}

.embed-options {
margin-top: 8px;
}

.embed-preview h3 {
font-weight: bold;
margin-bottom: 5px;
}

.modal-body .embed-code-container p {
font-size: 12px;
}

.modal-body .embed-code-container form p {
color: #999;
}

.embed-code-container .input {
overflow: hidden;
margin-top: 10px;
}

.embed-code-container .embed-alignment input {
position: absolute;
filter: alpha(opacity=0);
opacity: 0;
}

.embed-code-container .tabs li {
margin-right: 3px;
box-shadow: 0;
-webkit-box-shadow: 0;
box-shadow: 0;
}

.embed-code-container .help-block {
clear: both;
margin: 0 0 6px 82px;
}

.embed-code-container .embed-alignment .btn,
.embed-code-container .tabs li {
display: block;
float: left;
}

.embed-code-container .embed-alignment .btn,
.embed-code-container .tabs li .btn {
font-size: 12px;
color: #555;
}

.embed-code-container .tabs li .btn {
border-bottom-color: #bbb;
border-radius: 4px 4px 0 0;
}

.embed-code-container .embed-alignment .btn {
border-left: 0;
border-radius: 0;
}

.embed-code-container .embed-alignment .btn-first {
border-left: 1px solid #ccc;
border-radius: 4px 0 0 4px;
}

.embed-code-container .embed-alignment .btn-last {
border-radius: 0 4px 4px 0;
}

.embed-code-container .btn i {
display: block;
width: 13px;
height: 11px;
float: left;
margin-top: 4px;
margin-right: 5px;
}

.embed-code-container .active.btn {
text-shadow: none;
outline: 0;
background: #dadada;
border: 1px solid #aaa;
-webkit-box-shadow: inset 0 3px 7px rgba(0,0,0 .1),0 1px 2px rgba(0,0,0,.05);
box-shadow: inset 0 3px 7px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.05);
}

.embed-code-container .embed-alignment .active.btn {
margin-left: -1px;
}

.embed-code-container .embed-alignment .active.btn-first {
margin-left: 0;
}

.embed-code-container .embed-preview {
margin-top: 15px;
}

.modal-table th,
.modal-table td {
padding: 5px 10px;
font-size: 12px;
color: #555;
text-align: left;
vertical-align: top;
}

.modal-table th {
color: #333;
font-weight: bold;
}

.modal-table-bordered {
width: 100%;
border-right: 1px solid #e5e5e5;
border-bottom: 1px solid #e5e5e5;
border-collapse: separate;
border-radius: 4px;
}

.modal-table-bordered th,
.modal-table-bordered td {
border-left: 1px solid #e5e5e5;
border-top: 1px solid #e5e5e5;
}

.modal-table-bordered th {
background-color: #f5f5f5;
}

.modal-table-bordered thead tr:first-child th:first-child {
border-radius: 4px 0 0 0;
}

.modal-table-bordered thead tr:first-child th:last-child {
border-radius: 0 4px 0 0;
}

.modal-table-bordered tbody tr:last-child td:first-child {
border-radius: 0 0 0 4px;
}

.modal-table-bordered tbody tr:last-child td:last-child {
border-radius: 0 0 4px 0;
}

.keyboard-shortcuts .modal-table {
float: left;
width: 175px;
}

.keyboard-shortcuts .modal-table th,
.keyboard-shortcuts .modal-table td {
white-space: nowrap;
padding: 0;
}

.keyboard-shortcuts .modal-table td {
padding: 3px 0;
}

.keyboard-shortcuts .modal-table+.modal-table {
margin-left: 15px;
}

.keyboard-shortcuts .modal-table .shortcut-label {
line-height: 20px;
padding-left: 8px;
color: #555;
}

.sc-key {
display: inline-block;
min-width: 10px;
height: 18px;
padding: 0 4px;
font-size: 11px;
line-height: 18px;
color: #555;
text-align: center;
background-color: #eee;
background-repeat: repeat-x;
background-image: -moz-linear-gradient(top,#f5f5f5 0,#eee 100%);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f5f5f5),color-stop(100%,#eee));
background-image: -webkit-linear-gradient(top,#f5f5f5 0,#eee 100%);
background-image: -ms-linear-gradient(top,#f5f5f5 0,#eee 100%);
background-image: -o-linear-gradient(top,#f5f5f5 0,#eee 100%);
filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5',endColorstr='#eeeeee',GradientType=0);
background-image: linear-gradient(top,#f5f5f5 0,#eee 100%);
border: 1px solid #ccc;
border-radius: 3px;
-webkit-box-shadow: inset 0 1px 0 #fff,0 1px 0 #ccc;
box-shadow: inset 0 1px 0 #fff,0 1px 0 #ccc;
}

.thumbnail-viewer-button,
.media-thumbnail .media-play-button,
.media-gallery-bird,
.thumbnail-viewer .video-icon,
.detailview span,
.gridview .icon,
.media-slideshow-wrapper .media-control-button .media-control-button-arrow {
background-image: url(../img/twitter-web-sprite-media.png);
background-repeat: no-repeat;
}

.thumbnail-viewer {
position: relative;
padding: 0 20px;
margin: 0 -20px;
}

.thumbnail-viewer-container {
height: 83px;
width: 340px;
overflow: hidden;
position: relative;
}

.thumbnail-viewer-container a div.thumbnail-wrapper,
.the-grid a div.thumbnail-wrapper {
-webkit-transition-property: opacity;
-webkit-transition-duration: .15s;
-moz-transition-property: opacity;
-moz-transition-duration: .15s;
transition-property: opacity;
transition-duration: .15s;
opacity: .75;
filter: alpha(opacity=75);
-ms-filter: "alpha(opacity=75)";
}

.the-grid a div.thumbnail-wrapper {
opacity: .8;
}

.thumbnail-viewer-container a:hover div.thumbnail-wrapper,
.the-grid a:hover div.thumbnail-wrapper {
opacity: 1.0;
filter: alpha(opacity=100);
-ms-filter: "alpha(opacity=100)";
}

.thumbnail-viewer-container img {
position: relative;
filter: inherit!important;
-ms-filter: inherit!important;
}

.thumbnail-viewer-images {
position: absolute;
height: 100%;
}

.thumbnail-image-wrapper {
float: left;
background-color: #000;
margin-right: 4px;
position: relative;
overflow: hidden;
}

.thumbnail-viewer-nav {
position: absolute;
height: 100%;
width: 20px;
top: 0;
}

.thumbnail-viewer-prev {
left: 0;
}

.thumbnail-viewer-next {
right: 0;
}

.thumbnail-viewer-button {
position: absolute;
display: inline-block;
height: 12px;
width: 8px;
overflow: hidden;
top: 50%;
margin-top: -6px;
filter: inherit;
}

.thumbnail-viewer-back-button {
background-position: 0 -252px;
margin-left: 7px;
opacity: .6;
}

.thumbnail-viewer-next-button {
background-position: 0 -265px;
margin-left: 5px;
opacity: .6;
}

.thumbnail-viewer-prev.disabled,
.thumbnail-viewer-next.disabled {
cursor: default;
display: none;
}

a:hover .thumbnail-viewer-prev .thumbnail-viewer-back-button {
background-position: 0 -252px;
opacity: 1;
}

a:hover .thumbnail-viewer-next .thumbnail-viewer-next-button {
background-position: 0 -265px;
opacity: 1;
}

.media-thumbnail-active .thumbnail-active-border,
.media-thumbnail-active .thumbnail-active-border .thumbnail-active-border-inner {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}

.media-thumbnail .media-play-button {
display: none;
position: absolute;
background-position: 0 -436px;
height: 15px;
width: 20px;
bottom: 4px;
right: 4px;
}

.media-thumbnail.video .media-play-button {
display: block;
}

.rtl .media-slideshow-thumbnails .thumbnail-viewer-next-button,
.media-slideshow-thumbnails .thumbnail-viewer-back-button {
background-position: 0 -278px;
margin-left: 7px;
}

.rtl .media-slideshow-thumbnails .thumbnail-viewer-back-button,
.media-slideshow-thumbnails .thumbnail-viewer-next-button {
background-position: 0 -291px;
margin-left: 5px;
}

.media-slideshow-thumbnails .thumbnail-viewer-prev.disabled,
.thumbnail-viewer-next.disabled {
cursor: default;
display: none;
}

.rtl .media-slideshow-thumbnails a:hover .thumbnail-viewer-next .thumbnail-viewer-next-button,
.media-slideshow-thumbnails a:hover .thumbnail-viewer-prev .thumbnail-viewer-back-button {
background-position: 0 -278px;
}

.rtl .media-slideshow-thumbnails a:hover .thumbnail-viewer-prev .thumbnail-viewer-back-button,
.media-slideshow-thumbnails a:hover .thumbnail-viewer-next .thumbnail-viewer-next-button {
background-position: 0 -291px;
}

.details-pane .thumbnail-viewer-container {
height: 48px;
width: 100%;
}

body.has-media-gallery {
background: #1a1a1a!important;
background-image: none!important;
}

body.has-media-gallery #page-outer {
min-width: 720px;
}

.media-gallery-overlay {
display: table;
height: 100%;
max-width: 100%;
width: 100%;
position: absolute;
background-color: #1a1a1a;
top: 0;
bottom: 0;
right: 0;
left: 0;
z-index: 1001;
}

.media-gallery-content {
position: relative;
margin: 0 auto;
padding: 0 40px;
min-width: 640px;
max-width: 1024px;
}

.media-gallery-overlay.swift .media-gallery-content {
display: table;
height: 100%;
max-width: 100%;
width: 100%;
}

.media-gallery-overlay.swift .media-gallery-image-wrapper {
display: table-cell;
width: 100%;
height: 100%;
vertical-align: middle;
text-align: center;
}

.media-gallery-overlay.swift .media-slideshow-image {
position: relative;
top: auto;
left: auto;
display: block;
max-width: 100%;
height: auto;
margin: 0 auto 85px;
}

.media-gallery-content.grid {
max-width: 1024px;
min-width: 640px;
}

.media-gallery-loading {
display: none;
background-image: url(../img/spinner-small.gif);
height: 14px;
width: 14px;
position: relative;
}

.media-gallery-content.loading .media-gallery-loading,
.media-gallery-content.loadingTweet .media-gallery-loading,
.media-gallery-content.loadingMedia .media-gallery-loading {
display: inline-block;
}

.the-grid {
position: relative;
margin: 0 auto;
}

.media-gallery-no-results {
color: #999!important;
font-size: 16px;
margin-top: 40px;
}

.the-grid .grid-bottom {
clear: both;
}

.the-grid .grid-square {
float: left;
margin-right: 10px;
margin-bottom: 10px;
background-position: center;
background-color: black;
background-repeat: no-repeat;
text-align: center;
position: relative;
overflow: hidden;
}

.media-gallery-controls,
.media-gallery-controls a {
color: #999;
}

.media-gallery-controls a.controls-profile-link {
color: #999;
text-decoration: none;
}

.media-gallery-controls {
height: 75px;
position: relative;
}

a.media-gallery-mode-inactive {
color: #333!important;
}

.media-gallery-back-nav {
position: absolute;
font-size: 14px;
color: #555;
line-height: 20px;
top: 10px;
left: 0;
}

.media-gallery-back-nav:hover {
text-decoration: underline;
cursor: pointer;
}

.media-gallery-title {
font-size: 20px;
line-height: 20px;
top: 40px;
position: absolute;
left: 0;
}

.media-gallery-title em.at {
color: #444;
}

.media-gallery-bird {
position: relative;
display: inline-block;
height: 20px;
width: 26px;
vertical-align: bottom;
}

.media-gallery-buttons {
position: absolute;
line-height: 19px;
bottom: 10px;
right: 0;
}

.scaled-image {
display: block;
}

.media-gallery-content .media-slideshow-thumbnails .component {
margin-bottom: 2px;
}

.media-gallery-content .thumbnail-viewer-container {
height: 48px;
width: 100%;
overflow: hidden;
position: relative;
}

.media-thumbnail-active .thumbnail-active-border {
top: 0;
left: 0;
right: 0;
bottom: 0;
}

.media-gallery-content .media-thumbnail-active .thumbnail-active-border {
border: 1px solid #333;
}

.media-gallery-content .media-thumbnail-active .thumbnail-active-border .thumbnail-active-border-inner {
border: 2px solid #fff;
}

.media-gallery-content .media-slideshow-pictures {
position: relative;
}

.media-gallery-content .media-slideshow-picture {
position: relative;
height: 100%;
width: 100%;
}

.media-attribution-and-flag {
min-width: 260px;
position: relative;
}

.media-slideshow-media-container .media-attribution-and-flag {
opacity: .3;
}

.media-slideshow-media-container:hover .media-attribution-and-flag {
opacity: 1;
}

.media-slideshow-media-container.not-found *,
.media-slideshow-media-container .media-slideshow-not-found {
display: none;
}

.media-slideshow-media-container.not-found .media-slideshow-not-found {
display: block;
}

.media-attribution-and-flag .media-attribution {
position: absolute;
left: 0;
}

.media-attribution-and-flag .flag-container {
position: absolute;
right: 0;
font-size: 11px;
color: #999;
font-weight: normal;
margin-top: 0;
}

.media-attribution-and-flag .flag-container a {
color: #999!important;
cursor: pointer;
}

.media-slideshow-media-container {
position: relative;
margin: 0 auto;
line-height: 1.5;
}

.thumbnail-viewer .video-icon {
width: 20px;
height: 15px;
background-position: 0 -436px;
position: absolute;
right: 0;
bottom: 2px;
}

a.media-thumbnail {
outline: 0;
display: inline-block;
}

.tweet-media .media-slideshow-thumbnails {
position: relative;
width: 530px;
height: 33px;
margin-bottom: 1px;
}

.tweet-media .thumbnail-viewer-container {
position: relative;
height: 33px;
width: 494px;
}

.tweet-media .media-thumbnail-active .thumbnail-active-border {
border: 1px solid #a9a9a9;
}

.tweet-media .media-thumbnail-active .thumbnail-active-border .thumbnail-active-border-inner {
border: 2px solid #fff;
}

.tweet-media .thumbnail-viewer-nav {
height: 33px;
}

.tweet-media .thumbnail-viewer-button {
margin: 11px 0;
}

.tweet-media .media-slideshow-pictures {
position: relative;
width: 530px;
background: #000;
}

.tweet-media .media-slideshow-picture {
position: relative;
height: 100%;
width: 100%;
}

.media-slideshow-picture iframe {
border: 0;
}

.route-bigPhotoPermalink .topbar {
display: none;
}

.big-photo-permalink .tweet {
border-bottom: 0;
}

.big-photo-permalink .tweet-content {
margin-right: 50px;
}

.big-photo-permalink .tweet .tweet-screen-name {
font-weight: bold;
color: #333;
}

.big-photo-permalink .tweet .tweet-timestamp,
.big-photo-permalink .tweet .tweet-full-name {
color: #555;
}

.big-photo-permalink .tweet .tweet-text,
.big-photo-permalink .tweet .tweet-text a,
.big-photo-permalink .tweet .tweet-text a b {
color: #999;
}

.big-photo-permalink .tweet .tweet-text a s {
color: #555;
}

.big-photo-permalink .tweet:hover .user-profile-link,
.big-photo-permalink .tweet:hover .tweet-timestamp,
.big-photo-permalink .tweet:hover .tweet-text a,
.big-photo-permalink .tweet:hover .tweet-text a b {
color: #eee;
}

.big-photo-permalink .tweet:hover .tweet-text a s {
color: #999;
}

.toggle-set {
position: relative;
top: 5px;
height: 18px;
background: #555;
overflow: hidden;
border-radius: 2px;
border: solid 1px #000;
display: inline-block;
overflow: hidden;
padding: 0;
margin: 0;
}

.toggle-set.fadeback {
opacity: .5;
}

.toggle-button {
height: 14px;
padding: 2px;
float: left;
background: #777;
background: -moz-linear-gradient(90deg,#666,#999);
background: -webkit-gradient(linear,0% 0,0% 100%,from(#999),to(#666));
background: -webkit-linear-gradient(90deg,#666,#999);
background: -ms-linear-gradient(90deg,#666,#999);
background: linear-gradient(0deg,#666,#999);
cursor: pointer;
}

.toggle-button:hover {
-webkit-box-shadow: inset 0 1px #c8c8c8;
box-shadow: inset 0 1px #c8c8c8;
background: #999;
background: -moz-linear-gradient(90deg,#828282,#bdbdbd);
background: -webkit-gradient(linear,0% 0,0% 100%,from(#bdbdbd),to(#828282));
background: -webkit-linear-gradient(90deg,#828282,#bdbdbd);
background: -ms-linear-gradient(90deg,#828282,#bdbdbd);
background: linear-gradient(0deg,#828282,#bdbdbd);
}

.toggle-button:active {
-webkit-box-shadow: inset 0 1px #555;
box-shadow: inset 0 1px #555;
background: #555;
}

.toggle-button.selected {
background: #555;
cursor: default;
-webkit-box-shadow: inset 0 1px #4c4c4c;
box-shadow: inset 0 1px #4c4c4c;
}

.toggle-button.detailview {
border-top-left-radius: 2px;
border-bottom-left-radius: 2px;
}

.toggle-button.gridview {
border-top-right-radius: 2px;
border-bottom-right-radius: 2px;
}

.detailview span {
background-position: 0 -465px;
display: inline-block;
width: 13px;
height: 13px;
margin-bottom: 0;
}

.no-thumbs .detailview span {
background-position: 0 -556px;
width: 15px;
}

.detailview.selected span {
background-position: 0 -452px;
}

.no-thumbs .detailview.selected span {
background-position: 0 -543px;
width: 14px;
}

.toggle-set .divider {
float: left;
width: 1px;
height: 18px;
background: #333;
background: -moz-linear-gradient(90deg,#555,#000);
background: -webkit-gradient(linear,0% 0,0% 100%,from(#000),to(#555));
background: -webkit-linear-gradient(90deg,#555,#000);
background: -ms-linear-gradient(90deg,#555,#000);
background: linear-gradient(0deg,#555,#000);
}

.media-slideshow-wrapper {
position: relative;
width: 100%;
}

.media-slideshow-wrapper .media-slideshow-thumbnail {
position: relative;
float: left;
margin-right: 2px;
}

.media-slideshow-wrapper .thumbnail-viewer {
background: #101010;
padding: 10px 20px;
margin: 10px -20px 10px -20px;
border-radius: 4px;
}

.media-slideshow-wrapper .media-slideshow-thumbnail .thumbnail-image {
position: absolute;
overflow: hidden;
z-index: 1;
}

.media-slideshow-wrapper .media-slideshow-thumbnail .active-overlay {
display: none;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
border: 1px solid #a9a9a9;
z-index: 2;
}

.media-slideshow-wrapper .media-slideshow-thumbnail.media-thumbnail-active .active-overlay {
display: block;
}

.media-slideshow-wrapper .media-slideshow-thumbnail .active-overlay-inner {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
border: 2px solid #fff;
}

.media-slideshow-wrapper .media-slideshow-pictures {
overflow: hidden;
position: relative;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

.media-slideshow-wrapper .media-control-button {
position: absolute;
height: 75px;
width: 75px;
margin-top: -37px;
top: 50%;
z-index: 5;
background: #1a1a1a;
cursor: pointer;
display: none;
}

.media-slideshow-wrapper .media-control-button:hover {
opacity: 1!important;
filter: alpha(opacity=100)!important;
}

.media-slideshow-wrapper .media-control-button.enabled {
display: block;
}

.media-slideshow-wrapper .media-control-button .media-control-button-arrow {
position: relative;
height: 32px;
width: 16px;
margin: 21px 29px 22px 30px;
}

.media-slideshow-wrapper .media-control-button.prev {
left: 0;
border-radius: 0 5px 5px 0;
}

.media-slideshow-wrapper .media-control-button.next {
right: 0;
border-radius: 5px 0 0 5px;
}

.rtl .media-slideshow-wrapper .media-control-button.next.enabled .media-control-button-arrow,
.media-slideshow-wrapper .media-control-button.prev.enabled .media-control-button-arrow {
background-position: 0 -370px;
}

.rtl .media-slideshow-wrapper .media-control-button.prev.enabled .media-control-button-arrow,
.media-slideshow-wrapper .media-control-button.next.enabled .media-control-button-arrow {
background-position: 0 -403px;
}

.media-slideshow-wrapper .media-slideshow-picture {
position: relative;
height: 100%;
width: 100%;
vertical-align: middle;
margin-bottom: 30px;
z-index: 1;
}

.media-slideshow-wrapper .media-slideshow-picture.video {
z-index: 5;
}

.media-slideshow-wrapper .media-slideshow-video {
position: relative;
display: inline-block;
}

.media-gallery-content .media-slideshow-picture.video .media-instance-container {
height: 100%;
}

.media-slideshow-not-found {
color: #777!important;
font-size: 16px;
line-height: 1.5;
}

.media-slideshow-not-found a {
color: #0084b4!important;
}

.media-slideshow-wrapper .media-slideshow-tweet {
padding: 15px 20px;
background: #101010;
margin: 0 -20px;
border-radius: 4px;
}

.media-slideshow-wrapper .media-slideshow-tweet.loading * {
display: none;
}

.media-slideshow-wrapper .slideshow-tweet {
position: relative;
width: 582px;
margin: 0 auto;
text-align: left;
padding: 0!important;
border-bottom-width: 0;
}

.media-slideshow-wrapper .slideshow-tweet .avatar {
top: 2px;
left: 0;
}

.media-slideshow-wrapper .slideshow-tweet .actions {
top: 0;
background: 0;
}

.media-slideshow-wrapper .media-slideshow-tweet .content {
margin-left: 58px;
}

.media-slideshow-wrapper .media-slideshow-tweet .tweet-screen-name,
.big-photo-permalink .tweet .tweet-screen-name {
color: #999!important;
}

.media-slideshow-wrapper .media-slideshow-tweet .tweet-actions a span b,
.media-slideshow-wrapper .media-slideshow-tweet .tweet-timestamp,
.big-photo-permalink .tweet .tweet-timestamp,
.media-slideshow-wrapper .media-slideshow-tweet .tweet-full-name,
.big-photo-permalink .tweet .tweet-full-name {
color: #555!important;
}

.media-slideshow-wrapper .media-slideshow-tweet .tweet-text,
.big-photo-permalink .tweet .tweet-text,
.media-slideshow-wrapper .media-slideshow-tweet .tweet-text a,
.media-slideshow-wrapper .media-slideshow-tweet p,
.media-slideshow-wrapper .media-slideshow-tweet p a,
.media-slideshow-wrapper .media-slideshow-tweet .fullname,
.big-photo-permalink .tweet .tweet-text a {
color: #999!important;
}

.media-slideshow-wrapper .media-slideshow-tweet s {
color: #555;
}

.media-slideshow-wrapper .media-slideshow-tweet:hover s {
color: #888;
}

.media-slideshow-wrapper .media-slideshow-tweet .dogear {
display: none;
}

.media-slideshow-wrapper .media-slideshow-tweet .time {
top: 0;
}

.media-slideshow-wrapper .media-slideshow-tweet .actions {
display: none;
}

.media-slideshow-wrapper .media-slideshow-tweet:hover .actions {
display: block;
filter: alpha(opacity=100);
opacity: 1;
}

.media-slideshow-wrapper .tweet.retweeted .time,
.media-slideshow-wrapper .tweet.favorited .time,
.media-slideshow-wrapper .tweet.favorited .actions,
.media-slideshow-wrapper .tweet.retweeted .actions {
margin-right: 0;
}

.media-slideshow-wrapper .media-slideshow-tweet:hover .user-profile-link,
.big-photo-permalink .tweet:hover .user-profile-link,
.media-slideshow-wrapper .media-slideshow-tweet:hover .tweet-actions a span b,
.media-slideshow-wrapper .media-slideshow-tweet:hover .timestamp,
.big-photo-permalink .tweet:hover .tweet-timestamp,
.media-slideshow-wrapper .media-slideshow-tweet:hover p a,
.media-slideshow-wrapper .media-slideshow-tweet:hover .username,
.big-photo-permalink .tweet:hover .tweet-text a {
color: #eee!important;
}

.media-slideshow-wrapper .slideshow-tweet .tweet-actions .favorite-action span i {
background-position: -48px 0;
}

.media-slideshow-wrapper .slideshow-tweet .tweet-actions .favorite-action:hover span i {
background-position: -32px 0;
}

.media-slideshow-wrapper .slideshow-tweet .tweet-actions .unfavorite-action span i,
.media-slideshow-wrapper .slideshow-tweet .tweet-actions .unretweet-action span i {
opacity: .45;
}

.media-slideshow-wrapper .slideshow-tweet .tweet-actions .unretweet-action:hover span i,
.media-slideshow-wrapper .slideshow-tweet .tweet-actions .unfavorite-action:hover span i {
opacity: 1;
}

.big-photo-permalink {
margin: 0;
padding: 0;
}

.big-photo-permalink .tweet {
background: black;
background: rgba(0,0,0,0.8);
position: fixed;
bottom: 0;
left: 0;
text-align: left;
width: 100%;
z-index: 1;
padding: 17px 20px;
}

.big-photo-permalink .tweet .actions {
display: none;
}

.big-photo-permalink .tweet:hover .actions {
display: inline;
background: 0;
}

.big-photo-permalink .tweet:hover .actions .open-tweet {
display: none;
}

.big-photo-permalink img.large {
position: absolute;
top: 0;
left: 0;
}

.big-photo-permalink .tweet-content {
margin-left: 58px;
min-height: 48px;
}

.big-photo-permalink .tweet-row {
display: block;
position: relative;
line-height: 15px;
}

.big-photo-permalink .tweet-image {
position: absolute;
height: 48px;
overflow: hidden;
width: 48px;
margin-top: 3px;
}

.route-logout h2 {
font-weight: 300;
}

.route-logout .signout {
margin: 60px 0 0;
text-align: center;
}

.route-logout .buttons {
background: #ededed;
border-radius: 5px;
padding: 13px 13px 15px;
line-height: 32px;
display: inline-block;
}

.route-logout .buttons-arrow {
margin: 0 auto;
border: 8px solid white;
border-bottom-color: #ededed;
width: 0;
height: 0;
}

.route-logout .signout .button {
font-size: 16px;
padding: .55em 1.5em;
margin: 0 .25em;
vertical-align: middle;
}

.route-logout .signout .submit {
font-weight: bold;
}

.route-logout .aside {
color: #666;
text-align: center;
font-family: Georgia,Times,serif;
font-style: italic;
font-size: 13px;
margin: 24px 0 80px;
}

.route-logout .page-canvas.signout-page {
background-color: #fff;
}

#phx-signup-form.withjs .textbox .holding .holder {
display: inline;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

#phx-signup-form div.sidetip {
position: absolute;
left: 402px;
width: 250px;
}

#phx-signup-form .textbox div.sidetip {
margin-top: 8px;
}

#phx-signup-form div.sidetip p {
font-size: 13px;
line-height: 16px;
padding-left: 18px;
background-repeat: no-repeat;
background-position: center left;
color: gray;
display: none;
}

#phx-signup-form div.sidetip p.active {
display: block;
}

#phx-signup-form div.sidetip p.error {
background-image: url(../../t1/img/error.png);
color: #c33;
}

#phx-signup-form div.sidetip p.isaok {
background-image: url(../../t1/img/accept.png);
color: #390;
}

#phx-signup-form div.sidetip p.checking {
background-image: url(../../t1/img/spinner-small.gif);
}

#phx-signup-form div.sidetip p.tip {
padding-left: 0;
}

#phx-signup-form .tos div.sidetip {
margin-left: 142px;
}

#phx-signup-form .tos div.sidetip p {
color: #999;
line-height: 14px;
}

#phx-signup-form .tos div.sidetip p a {
color: #69a7d7;
}

#phx-signup-form .tos div.sidetip p a:hover {
color: #2d76b9;
}

#phx-signup-form .tos .sidetip p.info,
#phx-signup-form .password .sidetip p.invalid,
#phx-signup-form .email .sidetip p.taken,
#phx-signup-form .username .sidetip p.isaok,
#phx-signup-form .username .sidetip p.blank {
line-height: 16px;
position: relative;
top: -8px;
}

#phx-signup-form .username div.suggestions {
display: none;
font-size: 13px;
color: gray;
max-height: 20px;
padding: 5px 10px 10px 10px;
width: 372px;
overflow: hidden;
background: #f4f4f4;
margin-top: 1px;
border-radius: 4px;
}

#phx-signup-form .suggestions ul {
display: inline;
line-height: 26px;
}

#phx-signup-form .suggestions li {
margin-left: 2px;
display: inline;
color: #ccc;
}

#phx-signup-form .suggestions li button,
#phx-signup-form .suggestions li a {
color: #390;
font-size: 13px;
}

#phx-signup-form .suggestions li:after {
content: " ·";
}

#phx-signup-form .suggestions li:last-child:after {
content: "";
}

#phx-signup-form .password .score {
display: none;
position: absolute;
margin-top: -40px;
margin-left: 334px;
}

#phx-signup-form .password .score span {
width: 50px;
height: 8px;
display: inline-block;
overflow: hidden;
background-color: #eee;
vertical-align: middle;
border-radius: 3px;
}

#phx-signup-form .password .score .fill {
display: block;
height: 8px;
width: 25px;
background-color: #6ec02a;
}

#phx-signup-form div.tos {
clear: both;
background: #f4f4f4;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
border-bottom: 1px solid #ddd;
text-shadow: 0 1px 0 #fff;
padding: 8px 0 10px 0;
margin: 0;
width: 392px;
}

#phx-signup-form div.tos .scroller {
height: 68px;
padding: 0 10px;
overflow-y: scroll;
outline: 0;
color: #888;
}

#phx-signup-form div.tos .scroller p.header {
border-bottom: 1px solid #ddd;
-webkit-box-shadow: 0 1px 0 #fff;
box-shadow: 0 1px 0 #fff;
padding: 0 0 5px 0;
}

#phx-signup-form::-webkit-scrollbar {
width: 9px;
height: 9px;
}

#phx-signup-form::-webkit-scrollbar-button: start: decrement,
#phx-signup-form::-webkit-scrollbar-button: end: increment {
display: block;
height: 0;
background-color: transparent;
}

#phx-signup-form::-webkit-scrollbar-track-piece {
background-color: #fafafa;
border-radius: 0 0 8px 8px;
}

#phx-signup-form::-webkit-scrollbar-thumb: vertical {
height: 50px;
background-color: #999;
border-radius: 8px;
}

#phx-signup-form::-webkit-scrollbar-thumb: horizontal {
width: 50px;
background-color: #999;
border-radius: 8px;
}

#phx-signup-form::-webkit-scrollbar-track-piece {
background-color: #f4f4f4;
}

#phx-signup-form .tos .import {
font-size: 11px;
line-height: 16px;
}

#phx-signup-form .tos .import h3 {
font-size: 13px;
margin: 15px 0 0 0;
}

#phx-signup-form .tos .import p {
margin: .5em 0;
line-height: 17px!important;
}

#phx-signup-form .tos .import p.tip {
-webkit-box-shadow: 0 -1px 0 #ddd,0 1px 0 #fff;
box-shadow: 0 -1px 0 #ddd,0 1px 0 #fff;
padding: 8px 0;
border-bottom: 1px solid #ddd;
border-top: 1px solid #fff;
margin: 5px 0 10px 0;
}

#phx-signup-form .tos .import h2,
#phx-signup-form .tos .import p.tip span.tip {
display: none;
}

#phx-signup-form .sign-up-box {
background: #fff;
width: 392px;
border-top: 0;
text-align: left;
margin: 15px 0;
}

#phx-signup-form .sign-up-box input.promotional {
margin: 0;
width: 392px;
padding: 7px 0;
color: #333;
font-weight: bold;
background-color: #ffec46;
background-repeat: repeat-x;
background-image: -moz-linear-gradient(#ffec46,#fa2);
background-image: -ms-linear-gradient(#ffec46,#fa2);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffec46),color-stop(100%,#fa2));
background-image: -webkit-linear-gradient(#ffec46,#fa2);
background-image: -o-linear-gradient(#ffec46,#fa2);
background-image: linear-gradient(#ffec46,#fa2);
border-color: #fd9d00;
}

#phx-signup-form .sign-up-box input.promotional:hover {
background-color: #fa2;
background-repeat: repeat-x;
background-image: -moz-linear-gradient(#ffec46,#f09600);
background-image: -ms-linear-gradient(#ffec46,#f09600);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffec46),color-stop(100%,#f09600));
background-image: -webkit-linear-gradient(#ffec46,#f09600);
background-image: -o-linear-gradient(#ffec46,#f09600);
background-image: linear-gradient(#ffec46,#f09600);
background-position: 0 0;
border-color: #ed9200;
}

#phx-signup-form .sign-up-box input.promotional:active {
-webkit-box-shadow: inset 0 3px 7px rgba(0,0,0 .1),0 1px 2px rgba(0,0,0,0.05);
box-shadow: inset 0 3px 7px rgba(0,0,0,0.1),0 1px 2px rgba(0,0,0,0.05);
}

#phx-signup-form div.befound,
#phx-signup-form p.newsletter {
width: 376px;
margin: 0 0 40px 0;
}

#phx-signup-form .befound p {
float: left;
line-height: 15px;
font-size: 11px;
color: #999;
}

#phx-signup-form .befound div.radios {
text-align: right;
}

#phx-signup-form .befound div.radios label {
margin-left: 15px;
}

#phx-signup-form.captcha-active .captcha-container {
width: 392px;
text-align: center;
background: #f4f4f4;
border-top: 1px solid #fff;
border-bottom: 1px solid #ddd;
text-shadow: 0 1px 0 #fff;
border-radius: 4px;
padding: 10px 0;
margin-top: 15px;
}

#phx-signup-form .captcha-container noscript p {
padding: 20px;
color: red;
font-weight: bold;
border: 10px solid rgba(255,0,0,0.5);
}

#phx-signup-form .captcha-container h6 {
display: none;
}

#phx-signup-form.captcha-active .captcha-container h6 {
display: block;
font-size: 13px;
margin: 0 0 5px 0;
font-weight: normal;
color: #888;
}

#phx-signup-form.captcha-active .captcha-container div.embed {
display: inline-block;
}

#phx-signup-form.submitting div.tos,
#phx-signup-form.submitting p.newsletter,
#phx-signup-form.submitting div.befound,
#phx-signup-form.captcha-active p.newsletter,
#phx-signup-form.captcha-active div.befound {
display: none;
}

#phx-signup-form.captcha-active fieldset.textbox,
#phx-signup-form.submitting fieldset.textbox {
visibility: hidden;
}

#phx-signup-form .standby {
display: none;
background: url(../../t1/img/loader.gif) no-repeat center center;
}

#phx-signup-form.submitting .standby {
display: block;
margin: 0 0 10px 0;
height: 32px;
}

#phx-signup-form.submitting .standby p {
font-size: 14px;
}

#phx-signup-form.submitting .standby+fieldset.doit {
display: none;
}

#phx-signup-form.submitting .sign-up-box {
border-radius: 4px;
background: #f8f8f8;
}

#phx-signup-form p+p {
margin-top: 0;
}

.phx-signup-field-label {
font-size: 14px;
color: #666;
}

.search h1 {
margin: 30px 0;
font-size: 36px;
font-weight: 200;
color: #444;
text-align: center;
}

.search {
position: relative;
padding: 20px;
margin-bottom: 10px;
line-height: 16px;
text-shadow: 0 1px 0 #fff;
background-color: #f9f9f9;
border: 1px solid #eee;
border: 1px solid rgba(0,0,0,.1);
border-radius: 6px;
background-clip: padding-box;
}

.search form {
display: block;
width: 640px;
margin: 0 auto 30px;
}

.search form .button {
padding: 7px 14px;
font-size: 14px;
line-height: 18px;
}

.basic-search input {
width: 620px;
padding: 7px 9px;
margin-bottom: 10px;
}

.basic-search .button {
float: right;
}

.basic-search p {
font-size: 14px;
line-height: 34px;
}

.basic-search .trends {
background-color: transparent;
border: 0;
}

.basic-search .trends .flex-module {
padding: 0;
}

.basic-search .trends .flex-module-header h3 {
display: block;
text-align: center;
}

.basic-search .trends .flex-module-header small {
display: none;
}

.basic-search .trends ul {
text-align: center;
}

.basic-search .trends li {
display: inline;
padding: 3px 10px;
white-space: normal;
}

.advanced-search legend {
margin: 0;
padding: 20px 0 5px;
font-weight: bold;
color: #999;
border-bottom: 0;
}

.advanced-search fieldset:first-child legend {
padding-top: 0;
}

.advanced-search label {
margin: 5px 0;
}

.advanced-search .txt,
.advanced-search .sel,
.advanced-search .chk {
display: block;
clear: both;
}

.advanced-search .td {
float: left;
line-height: 30px;
}

.advanced-search .chk-inner,
.advanced-search select,
.advanced-search input[type=text] {
display: block;
margin-left: 200px;
}

.advanced-search input[type=text] {
width: 430px;
}

.advanced-search .geo select {
width: auto;
}

.advanced-search .geo .sel {
display: none;
}

.advanced-search .rad {
display: block;
margin-left: 200px;
}

.advanced-search .rad label,
.advanced-search .chk label {
display: inline;
margin-right: 15px;
color: #555;
}

.advanced-search .rad input,
.advanced-search .chk input {
margin-right: 4px;
}

.advanced-search .button {
margin: 20px 0;
}

.geo-control {
position: relative;
float: left;
margin: 7px 0 5px 5px;
height: 20px;
line-height: 20px;
}

#geo_promo_dialog_content {
font-size: 11px;
text-align: left;
padding: 15px;
}

#geo_promo_dialog_content .tiny-map {
float: right;
margin-left: 20px;
width: 147px;
height: 94px;
background: url(../img/temp_phoenix/tiny-map.gif) no-repeat;
}

#geo_dialog_descr {
margin-bottom: 20px;
font-size: 13px;
}

#geo_not_now {
margin-left: 8px;
line-height: 1.9em;
}

#geo_turn_location_on {
font-weight: bold;
}

a.geo_disable_webclient {
color: #999;
font-family: tahoma,sans-serif;
font-size: 12px;
font-weight: bold;
line-height: 12px;
text-shadow: 1px 1px 1px #fff;
}

a:hover.geo_disable_webclient {
text-decoration: none;
}

.geo-unable-to-turn-location-on {
display: none;
color: #F33;
margin-top: 10px;
}

.geo-spinner {
display: inline-block;
background: url(../img/temp_phoenix/spinner-small.gif);
height: 14px;
width: 14px;
margin-left: 15px;
line-height: 1.9em;
vertical-align: middle;
}

body.ja .route-login .main div.aside p.mobile,
body.ko .route-login .main div.aside p.mobile {
display: none;
}

form .holding {
position: relative;
overflow: visible;
}

form .holding .holder {
position: absolute;
top: 7px;
font-size: 13px;
line-height: 15px;
z-index: 1;
left: 8px;
white-space: nowrap;
cursor: text;
color: #999;
text-shadow: 0 1px 1px rgba(255,255,255,.5);
-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;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

form .holding input:focus+span.holder {
filter: alpha(opacity=60);
-ms-filter: "alpha(opacity=60)";
opacity: .6;
}

form .has-content .holder,
form .hasome .holder {
z-index: -1;
filter: alpha(opacity=0);
-ms-filter: "alpha(opacity=0)";
opacity: 0;
font-size: 0!important;
}

.profile-user-only-admin-accessible {
background: #fbdcb6;
border-radius: 4px;
border-top: 1px solid #f6b462;
color: #333;
font-size: 14px;
font-weight: bold;
padding: 3px 0 4px 0;
text-align: center;
text-shadow: 1px 1px 1px #fff;
}

.eTologyToken {
margin-bottom: 10px;
}

.route-rateLimit {
background: url(../../t1/img/bg-clouds.png) repeat-x scroll left 40px #c0deed;
}

.route-rateLimit #page-outer {
padding-top: 60px;
height: auto;
}

.page-canvas.rate-limited {
background-color: white;
}

.four-twenty-container {
margin-left: auto;
margin-right: auto;
width: 760px;
min-width: 760px;
min-height: inherit;
-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.2);
box-shadow: 0 2px 2px rgba(0,0,0,0.2);
border-radius: 5px;
padding: 0;
background: white url(../../t1/img/birdcage.png) no-repeat 488px 38px!important;
}

.four-twenty {
margin: 0 40px;
border-radius: 5px;
padding: 25px 0 20px;
background-position: right;
}

.four-twenty h2 {
font-size: 32px;
color: #444;
font-weight: 300;
}

.four-twenty p.rate-limit-message {
width: 400px;
margin: 20px 0;
}

.four-twenty div.footer {
padding: 20px 40px 20px 40px;
font-size: 11px;
background: #eee;
margin: 30px -40px -20px -40px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
}

.four-twenty div.footer li {
display: inline;
}

.big-photo-permalink .tweet-content {
margin-left: 58px;
min-height: 48px;
}

.big-photo-permalink .tweet-row {
display: block;
position: relative;
line-height: 15px;
}

.big-photo-permalink .tweet-image {
float: left;
height: 48px;
overflow: hidden;
width: 48px;
margin-top: 3px;
}

.signout-wrapper {
display: block;
width: 585px;
margin: 0 auto 10px;
clear: both;
}

.signout-wrapper h1,
.signout-wrapper p {
margin: 20px 0;
}

#signin-or-signup form {
float: left;
}

#signin-or-signup .help-text-inline {
display: none;
}

#signin-or-signup .signin {
border-right: 1px solid #eee;
padding-right: 16px;
margin-right: 15px;
}

#signin-or-signup .signup h2 {
font-weight: normal;
}

#signin-or-signup .divider {
margin: 10px 0;
}

.withheld-item .tweet:hover .time {
display: block\9;
opacity: 1;
}

.withheld-item .tweet {
cursor: default;
background: #f7f7f7;
min-height: 0;
}

.stream-item.withheld-item .content {
margin-left: 0;
}

.withheld-message {
position: relative;
padding: 6px 10px;
line-height: 18px;
text-align: center;
background: #fff1ba;
font-size: 13px;
font-weight: bold;
border: 1px solid #fee47f;
border-radius: 5px;
margin: 10px 10px 0 10px;
}

.permalink-tweet .withheld-message {
margin: 15px 0;
}

.recent-tweets .withheld-message {
line-height: 16px;
font-size: 12px;
}

.withheld-user .withheld-message {
position: absolute;
top: 0;
left: 0;
right: 0;
margin: 11px;
}

.flex-module.withheld-user {
padding-top: 54px;
}

.permalink-tweet .tweet-user-withheld {
font-size: 24px;
font-weight: bold;
margin-bottom: 10px;
}

.account.withheld-user {
background: #f7f7f7;
min-height: 0;
cursor: default;
}

.account.withheld-user .content {
margin: 0;
}

.account.withheld-user .content .bio {
font-family: HelveticaNeue,'Helvetica Neue',Helvetica,Arial,sans-serif;
font-size: 13px;
font-style: normal;
color: #333;
}

.account.withheld-user.not-following .follow-action {
display: none;
}

.machine-translated-tweet {
padding: 9px 15px;
margin: 12px 0;
color: #555;
text-shadow: 0 1px 0 #fff;
background-color: #f5f5f5;
border: 1px solid #e5e5e5;
border-radius: 3px;
-webkit-box-shadow: inset 0 1px 4px rgba(0,0,0,.05);
box-shadow: inset 0 1px 4px rgba(0,0,0,.05);
}

.machine-translated-meta {
margin-top: 6px;
font-size: 12px;
color: #999;
}

.t1 .route-welcome #banners,
.t1 .route-welcome #global-actions,
.t1 .route-welcome .global-nav .pull-right {
display: none;
}

.welcome-teacher {
background: url(../img/BenFinkel_photo_normal.jpg) no-repeat;
}

.welcome-teacher-ab-photo {
background: url(../img/Saki_photo_normal.png) no-repeat;
}

.welcome-teacher-ab-drawing {
background: url(../img/Akiko_drawing_normal.png) no-repeat;
}

.t1 .route-welcome .content-main .stream-end {
margin: 0;
}

.wrapper-welcome .module-banner {
display: none;
}

.welcome-header-module .btn {
margin-bottom: 1px;
border: 0;
}

.contrast-flex-module .btn {
border: 0;
}

.welcome-header-module .left-arrow {
position: absolute;
top: 25px;
right: -7px;
width: 7px;
height: 19px;
background: url('../img/learn_arrows.png') no-repeat 0 -7px;
}

.welcome-header-module .down-arrow {
position: absolute;
bottom: -7px;
left: 15px;
width: 19px;
height: 7px;
background: url('../img/learn_arrows.png') no-repeat 0 0;
}

.dashboard .welcome-header-module {
position: relative;
color: #ddd;
text-shadow: 0 -1px 0 #333;
border: 1px solid #333;
border: 1px solid rgba(0,0,0,.5);
background-clip: padding-box;
}

.welcome-header-module h2 {
color: #fff;
}

.welcome-header-module .subheading {
min-height: 32px;
margin-top: 5px;
font-size: 13px;
}

.welcome-header-module .header-half {
background: #485258;
border-bottom: 1px solid #363743;
}

.welcome-header-module .header-whole {
border-bottom: 0;
}

.stream-manager-container,
.welcome-dashboard-content {
position: relative;
max-height: 305px;
overflow-x: hidden;
overflow-y: auto;
clear: both;
}

.welcome-dashboard .stream-container {
background: #fff;
}

.welcome-dashboard .account-summary .content,
.welcome-dashboard .account .content {
margin-right: 108px;
}

.welcome-dashboard .stream-item .account {
border-bottom: 0;
padding-bottom: 0;
}

.welcome-dashboard .account-summary .screenname,
.welcome-dashboard .account .username {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
display: block;
}

.welcome-dashboard .account-group,
.welcome-dashboard .account-summary .account-group-inner {
font-size: 12px;
white-space: normal;
}

.welcome-dashboard .follow-combo {
position: absolute;
top: 0;
right: 0;
}

.welcome-dashboard .stream-end,
.welcome-dashboard .stream-loading {
border-bottom-width: 0;
margin-bottom: 0;
}

.welcome-dashboard .follow-combo .btn-user-actions {
display: none;
}

.route-welcome .unfocusable-stream-item:hover .time {
filter: alpha(opacity=100);
opacity: 1;
}

.welcome-dashboard .interest-category:hover {
cursor: pointer;
}

.welcome-dashboard .interest-category:hover a {
text-decoration: underline;
}

.welcome-dashboard .dashboard-stream-header .component {
width: 300px;
}

.welcome-dashboard .categories-list {
display: none;
}

.welcome-dashboard .back-to-top {
display: none;
}

.welcome-dashboard .stream-end {
margin: 0;
border-radius: 0;
}

.welcome-dashboard .back-to-stream {
display: none;
padding: 10px;
overflow: hidden;
font-weight: bold;
background-color: #f5f5f5;
border-bottom: 1px solid #ddd;
}

.welcome-dashboard .back-to-stream .btn {
float: left;
margin: 0 10px 0 0;
font-size: 11px;
font-weight: bold;
}

.welcome-dashboard .back-to-stream .dashboard-stream-title {
float: left;
font-size: 15px;
line-height: 28px;
white-space: nowrap;
}

.welcome-dashboard .full-results-link {
display: block;
clear: left;
margin-top: 12px;
padding: 12px 0;
text-align: center;
font-weight: normal;
font-size: 13px;
border-top: 1px solid #e8e8e8;
}

.welcome-dashboard .stream-suggestion-category {
padding: 10px;
border-bottom: 1px solid #ddd;
}

.welcome-dashboard .suggestion-categories {
padding-bottom: 12px;
}

.welcome-dashboard .suggestion-categories .stream-item {
background-color: #f9f9f9;
}

.welcome-dashboard .stream-suggestion-category .category-title {
margin-bottom: 8px;
font-weight: bold;
color: #0084b4;
}

.welcome-dashboard .stream-suggestion-category .category-count,
.welcome-dashboard .stream-suggestion-category .view-all {
font-size: 12px;
font-weight: normal;
color: #aaa;
}

.welcome-dashboard .stream-suggestion-category .user-name-info {
display: none;
}

.welcome-dashboard .stream-suggestion-category .user-static-list-item {
float: left;
margin-right: 3px;
}

.welcome-dashboard .stream-suggestion-category .user-static-list-item img {
width: 23px;
height: 23px;
}

.welcome-dashboard .content-searchbar {
border-radius: 5px 5px 0 0;
}

.welcome-dashboard .content-searchbar form {
position: relative;
}

.welcome-dashboard .content-searchbar input {
width: 266px;
line-height: 18px;
}

.welcome-dashboard .holding .holder {
line-height: 14px;
}

.welcome-dashboard .input-search {
position: absolute;
top: 6px;
right: 10px;
display: block;
cursor: pointer;
}

.welcome-dashboard .glass i {
display: block;
width: 12px;
height: 14px;
background-image: url(../img/twitter_web_sprite_icons.png);
background-position: -20px -620px;
}

.js-welcome-zipcode-search .search-note {
margin-top: 10px;
color: #777;
}

.welcome-dashboard .content-searchbar .input-search {
right: 7px;
}

.welcome-dashboard .header-inner {
padding: 10px;
background-color: #f5f5f5;
border-bottom: 1px solid #ddd;
}

.welcome-dashboard .header-inner .follow-btn {
float: right;
}

.welcome-dashboard .find-friends-sources .btn,
.welcome-dashboard .invite-friends {
display: none;
}

.welcome-dashboard .find-friends-sources .btn {
display: block;
}

.welcome-dashboard .find-friends-results {
padding: 0;
border-left: none;
border-right: 0;
}

.welcome-dashboard .inline-invite-header {
margin-bottom: 10px;
}

.welcome-dashboard .inline-invite-preview-link {
line-height: 30px;
float: right;
}

.welcome-dashboard .stream-item,
.welcome-dashboard .stream-loading,
.welcome-dashboard .stream-end {
border-left: none;
border-right: 0;
}

.welcome-dashboard .dashboard-import-header {
font-weight: bold;
}

.welcome-dashboard-footer {
padding: 10px 0;
background: #f5f5f5;
border-top: 1px solid #e8e8e8;
border-radius: 0 0 5px 5px;
}

.welcome-dashboard-footer .skip-link {
margin-left: 15px;
font-size: 12px;
color: #666;
}

.back-to-import {
padding: 13px 12px;
background-color: #f5f5f5;
border-top: 1px solid #e8e8e8;
font-size: 13px;
}

.unclickable-tweet .stream-item-header .avatar {
margin: 0;
margin-right: 12px;
}

.stream-item .unclickable-tweet .content {
margin: 0;
}

.stream-item .unclickable-tweet .content p {
margin-left: 60px;
}

.unclickable-tweet .account-group:hover .fullname {
color: #333;
}

.unclickable-tweet p a:hover {
color: #999;
}

.welcome-faux-tweet-stream .faux-tweet {
padding: 12px 12px 16px;
border-bottom: 1px solid #e8e8e8;
background-color: #f5f5f5;
}

.welcome-faux-tweet-stream .faux-tweet .content {
height: 62px;
background: transparent url(../img/faux_tweet.png) no-repeat scroll;
}

.twttr-dialog .unclickable .more-link,
.twttr-dialog .unclickable .view-profile,
.twttr-dialog .unclickable .btn-user-actions {
display: none;
}

.welcome-dashboard .unfocusable-stream-item {
padding: 12px 12px 0 12px;
border: 0;
background-color: #fff;
}

.route-welcome .unfocusable-stream-item:hover .time {
filter: alpha(opacity=100);
opacity: 1;
}

.welcome-header-module .progress-half {
overflow: hidden;
background: #363e42;
border-top: 1px solid #454d51;
border-radius: 0 0 5px 5px;
}

.welcome-header-module .progress-half td {
vertical-align: bottom;
}

.welcome-header-module .progressbar-well,
.welcome-game .progressbar-well {
position: relative;
margin: 0 8px 0 0;
overflow: hidden;
background: #40494d;
border-top: 1px solid #2e3539;
border-bottom: 1px solid #485155;
border-radius: 4px;
}

.welcome-header-module .ui-progressbar,
.welcome-game .ui-progressbar {
height: 29px;
padding: 0 8px 0 0;
}

.welcome-header-module .ui-progressbar-value,
.welcome-game .ui-progressbar-value {
height: 27px;
padding: 0 8px 0 0;
background-color: #328cc3;
background-image: -moz-linear-gradient(top,#40b8eb 0,#2d7eb6 100%);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#40b8eb),color-stop(100%,#2d7eb6));
background-image: -webkit-linear-gradient(top,#40b8eb 0,#2d7eb6 100%);
background-image: -ms-linear-gradient(top,#40b8eb 0,#2d7eb6 100%);
background-image: -o-linear-gradient(top,#40b8eb 0,#2d7eb6 100%);
background-image: linear-gradient(top,#40b8eb 0,#2d7eb6 100%);
border-top: 1px solid #52c1ee;
border-bottom: 1px solid #2d7db5;
border-radius: 4px;
-webkit-transition: width .2s ease-in-out;
-moz-transition: width .2s ease-in-out;
transition: width .2s ease-in-out;
}

.welcome-header-module .progress-label,
.welcome-game .progress-label {
position: absolute;
top: 7px;
left: 13px;
font-size: 11px;
font-weight: bold;
color: #fff;
}

.back-to-import {
padding: 10px 0 10px 15px;
}

.welcome-dashboard-footer .skip-link {
margin-left: 15px;
font-size: 12px;
color: #666;
}

.welcome-dashboard-footer .skip-less {
color: #bbb;
}

.welcome-dashboard .form-vertical {
padding: 10px;
background-color: #f9f9f9;
margin-bottom: -20px;
border-radius: 6px;
}

.welcome-dashboard .form-vertical .control-label {
font-weight: bold;
font-size: 14px;
float: left;
}

.welcome-dashboard .form-vertical .error-msg {
color: #c33;
font-size: 12px;
margin-top: 5px;
}

.welcome-dashboard .form-vertical .error-msg .error-x {
margin-right: 5px;
position: relative;
top: 1px;
}

.welcome-dashboard .bio-count {
float: right;
font-size: 12px;
line-height: 15px;
font-weight: bold;
color: #999;
}

.welcome-dashboard .bio-count .warn {
color: #5c0002;
}

.welcome-dashboard .bio-count .superwarn {
color: #d40d12;
}

.welcome-dashboard .form-vertical .controls {
clear: both;
}

.welcome-dashboard .form-vertical .controls input,
.welcome-dashboard .form-vertical .controls textarea {
display: block;
width: 270px;
}

.welcome-profile-bio {
margin-bottom: 6px;
}

.welcome-dashboard .profile-form-image-wrapper {
float: left;
clear: left;
position: relative;
}

.welcome-dashboard .profile-form-image-wrapper.loading {
background-color: #333;
}

.welcome-dashboard .profile-form-image-wrapper .spinner {
position: absolute;
top: 28px;
left: 28px;
display: none;
padding: 4px;
background-color: #fff;
border-radius: 4px;
filter: alpha(opacity=80);
opacity: .8;
}

.welcome-dashboard .profile-form-image-wrapper.loading .spinner {
display: block;
}

.welcome-dashboard .profile-form-image-wrapper.loading .avatar {
filter: alpha(opacity=40);
opacity: .4;
}

.welcome-dashboard .profile-image-upload-form {
float: left;
margin-left: 13px;
width: 170px;
}

.welcome-dashboard .file-input-wrapper {
float: left;
position: relative;
overflow: hidden;
}

.welcome-dashboard .profile-image-upload-form p {
clear: left;
margin-top: 40px;
color: #777;
}

.welcome-dashboard .profile-image-upload-form input {
position: absolute;
top: 0;
right: 0;
z-index: 2;
filter: alpha(opacity=0);
opacity: .0;
}

.welcome-dashboard .image-error {
display: none;
font-weight: bold;
background-color: #f9ecc4;
margin: -10px -10px 10px;
padding: 10px;
border-radius: 6px 6px 0 0;
}

.btn.js-next-btn {
white-space: nowrap;
}

.welcome-game .flex-module {
padding: 35px 15px 15px;
border-bottom: 1px solid #555;
overflow: hidden;
text-align: center;
}

.welcome-game h1 {
font-weight: 500;
line-height: 34px;
}

.welcome-game h3 {
font-weight: 200;
font-size: 18px;
line-height: 25px;
}

.welcome-game-tweets-container {
position: relative;
left: 100%;
overflow: hidden;
}

.welcome-game-tweet-container {
width: 395px;
height: 180px;
float: left;
overflow: hidden;
margin: 40px 0 15px;
position: relative;
}

.welcome-game-tweet {
width: 345px;
height: 153px;
position: relative;
padding: 25px 25px 0;
text-align: left;
color: #333;
background-image: url(../img/welcome_game_sprite.png);
cursor: pointer;
}

.welcome-game-tweet .account-group {
cursor: pointer;
}

.welcome-game-tweet-left {
background-position: 0 0;
}

.welcome-game-tweet-left:hover {
background-position: 0 -178px;
}

.welcome-game-tweet-left:active {
background-position: 0 -356px;
}

.welcome-game-tweet-right {
background-position: -395px 0;
}

.welcome-game-tweet-right:hover {
background-position: -395px -178px;
}

.welcome-game-tweet-right:active {
background-position: -395px -356px;
}

.welcome-game-tweet .check {
height: 100px;
width: 150px;
position: absolute;
top: 38px;
left: 135px;
background: transparent url(../img/welcome_game_sprite.png) 0 -534px;
}

.welcome-game-tweet p {
margin-top: 15px;
font-family: Georgia,Times,serif;
font-size: 16px;
line-height: 22px;
}

.welcome-game-tweet p a:hover {
text-decoration: none;
}

.welcome-game-tweet-separator {
float: left;
margin: 112px 0 0;
height: 30px;
font-weight: bold;
line-height: 30px;
}

.welcome-game-skip {
font-size: 12px;
}

.welcome-game .progressbar-well {
width: 220px;
margin: 0 auto;
background-color: #444;
border-bottom-color: #4e4e4e;
}

.welcome-game .progress-label {
left: 0;
width: 100%;
text-align: center;
font-size: 12px;
}

.welcome-game .progress-label .current-round {
font-weight: bold;
color: #fff;
}

.twttr-dialog-device-follow {
padding: 10px;
}

.twttr-dialog-device-follow .instructions {
margin-top: 20px;
margin-bottom: 20px;
}

.twttr-dialog-device-follow .qr-code {
padding: 10px 0;
}

.device-follow-done-button {
float: right;
margin-top: 10px;
}

.follow-all-btn {
margin-top: 10px;
}

.route-welcome .unfocusable-stream-item .tweet:hover,
.route-welcome .unfocusable-stream-item .stream-item.hovered-stream-item {
background-color: transparent;
}

.route-welcome .unfocusable-stream-item .tweet,
.route-welcome .content-main .stream-end-inner {
background-color: #f5f5f5;
}

.route-welcome .unfocusable-stream-item .tweet {
opacity: .65;
filter: alpha(opacity=65);
border-bottom: 1px solid #e8e8e8;
}

.route-welcome .content-main .unfocusable-stream-item a,
.route-welcome .content-main .unfocusable-stream-item a:hover {
text-decoration: none;
color: #333;
}

.welcome-flow .profile-modal .view-profile,
.welcome-flow .profile-modal .user-dropdown,
.welcome-flow .profile-modal .stream-item-footer .details,
.welcome-flow .profile-modal .go-to-profile {
display: none;
}

.welcome-flow .profile-modal-header a,
.welcome-flow .profile-modal .stats a,
.welcome-flow .profile-modal .stream-item-header .account-group {
cursor: default;
}

.welcome-flow .profile-modal .bio a.hashtag {
color: #777;
cursor: default;
}

.welcome-flow .profile-modal-header a:hover,
.welcome-flow .profile-modal .bio a.hashtag:hover,
.welcome-flow .profile-modal .stream-item-header .account-group:hover .fullname {
text-decoration: none;
}

.welcome-flow .no-internal-links .tweet-timestamp {
cursor: default;
}

.welcome-flow .no-internal-links a.twitter-hashtag {
color: #333;
cursor: default;
}

.welcome-flow .no-internal-links .tweet-timestamp:hover,
.welcome-flow .no-internal-links a.twitter-hashtag:hover b {
text-decoration: none;
}

.welcome-flow .no-internal-links .tweet-actions {
display: none;
}

#invite-dialog .contacts {
max-height: 200px;
overflow-y: auto;
}

#invite-dialog .select-all-people,
.welcome-dashboard .select-all-people {
padding: 12px 12px 0;
border-bottom: 1px solid #ccc;
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.1);
box-shadow: 0 1px 3px rgba(0,0,0,.1);
}

.welcome-dashboard .select-all-people {
padding-top: 4px;
background-color: white;
}

#invite-dialog .select-all-people input[type=checkbox],
.welcome-dashboard .select-all-people input[type=checkbox] {
float: none;
}

#invite-dialog .contact-item,
.welcome-dashboard .contact-item {
margin-bottom: 0;
padding: 7px 12px;
color: #999;
border-bottom: 1px solid #e8e8e8;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}

.welcome-dashboard .contact-item {
background-color: white;
}

#invite-dialog .contact-item:hover {
background-color: #fafafa;
}

#invite-dialog input[type=checkbox],
.welcome-dashboard .select-all-people input[type=checkbox],
.welcome-dashboard .contact-item input[type=checkbox] {
margin-right: 6px;
}

#invite-dialog .contact-item-name,
.welcome-dashboard .contact-item-name {
font-weight: bold;
color: #333;
}

#invite-dialog .modal-footer {
background-color: #f5f5f5;
text-shadow: 0 1px 0 #fff;
border-radius: 0 0 6px 6px;
-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.6);
box-shadow: 0 1px 0 rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.6);
}

#invite-dialog .modal-footer .preview-invite {
float: left;
padding-top: 6px;
}

#invite-dialog .modal-footer .btn {
float: right;
}

.invite-contacts-component .save {
height: auto;
width: auto;
}

.find-friends-results .component .invite-contacts-component,
.listview-find-friends-results .component .invite-contacts-component {
padding: 5px 12px 12px;
border-bottom: 1px solid #eee;
}

.listview-find-friends-results .invite-contacts-button {
position: absolute;
right: 10px;
bottom: 5px;
}

.invite-contacts-component p {
font-size: 13px;
}

.contact-import-invite-header h2 {
padding: 12px;
}

.contact-import-invite-header p {
background-color: #f5f5f5;
padding: 12px;
border-bottom: 1px solid #e8e8e8;
border-top: 1px solid #e8e8e8;
margin-top: -1px;
}

.invite-preview-link {
float: right;
font-size: 12px;
padding: 4px 0 6px;
}

.listview-contact-import-matches {
max-height: 500px;
overflow: auto;
}

.listview-find-friends-results {
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;
}

.listview-find-friends-results .js-stream-item {
border: 0;
cursor: pointer;
}

.listview-find-friends-results .content {
margin-left: 58px;
}

.stream-item.selected {
background-color: #f6f6f6;
}

.stream-item.selected .sm-lock {
background-position: -140px -220px;
}

.people-chooser-list .contacts {
max-height: 200px;
margin-bottom: 10px;
overflow-x: hidden;
overflow-y: auto;
color: #666;
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
}

.listview-contact-import-matches .people-chooser-list .contacts {
max-height: 300px;
}

.people-chooser-list .contact-item {
padding: 5px 0 5px 30px;
margin-bottom: 0;
border-top: 1px solid #eee;
}

.people-chooser-list .contact-item:first-child {
border-top: 0;
}

.select-all-people {
overflow: hidden;
}

.contacts-select-all {
padding-left: 30px;
font-weight: bold;
}

.contacts-select-all input[type="checkbox"],
.people-chooser-list .contact-item input[type="checkbox"] {
float: left;
margin-top: 5px;
margin-left: -30px;
}

.people-chooser-list .contact-item-name,
.people-chooser-list .contact-item-email {
display: inline-block;
width: 45%;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}

.people-chooser-list .contact-item-email {
color: #777;
}

.contacts-content-footer {
min-height: 30px;
padding: 12px;
border: 1px solid #eee;
border-top: 1px solid #e8e8e8;
-webkit-border-bottom-left-radius: 5px;
-moz-border-bottom-left-radius: 5px;
border-bottom-left-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-bottom-right-radius: 5px;
border-bottom-right-radius: 5px;
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;
position: relative;
font-size: 13px;
}

.contacts-content-footer .follow-btn {
position: absolute;
top: 10px;
right: 10px;
padding: 5px 8px;
}

.contacts-content-footer .skip-to-invites {
position: relative;
top: 6px;
}

.contacts-content-footer .follow-btn .follow {
margin-right: 5px;
}

.contact-import-matches-top {
min-height: 60px;
font-size: 12px;
color: #858585;
}

.contact-import-matches-top .subheader {
position: relative;
}

.contact-import-matches-top .subheader .text {
width: 300px;
}

.contact-import-matches-top .subheader .selector {
position: absolute;
right: 13px;
bottom: -2px;
font-size: 12px;
}

.contact-import-matches-top label {
display: inline;
color: #858585;
font-size: 12px;
vertical-align: 1px;
}

.scrolling-user-list {
overflow-y: scroll;
max-height: 400px;
border-right: 1px solid #e8e8e8;
border-right: 1px solid rgba(0,0,0,0.1);
}

.scrolling-user-list .stream-item {
border-right: 0;
}

.scrolling-user-list .stream-loading,
.scrolling-user-list .stream-end {
border-right: 0;
border-radius: 0;
margin-bottom: 0;
}

.scrolling-user-list .stream-end-inner {
padding: 10px 50px;
border-radius: 0;
}

.user-list-footer .stream-end-inner {
padding: 10px;
border-top: 1px solid #e8e8e8;
border-top: 1px solid rgba(0,0,0,0.1);
}

.user-list-footer {
text-align: left;
}

.user-list-footer .skip-link {
float: left;
margin-top: 6px;
}

.user-list-footer .action-btn {
float: right;
}

.user-list-footer .action-btn.loading .follow {
background: url(../img/spinner.gif) 1px 0 no-repeat;
}

.listview-find-friends-result {
border-bottom: 1px solid #ededed;
position: relative;
min-height: 52px;
padding-bottom: 10px;
padding-top: 10px;
margin-bottom: 0;
}

.listview-find-friends-result .fullname,
.listview-find-friends-result .username {
overflow: hidden;
line-height: 16px;
text-overflow: ellipsis;
white-space: nowrap;
font-size: 12px;
}

.listview-find-friends-result .fullname {
margin-left: 15px;
font-size: 13px;
}

.listview-find-friends-result .bio {
margin-left: 15px;
font-size: 13px/18px;
width: 400px;
text-overflow: ellipsis;
}

.listview-find-friends-result .contact-select-box {
position: absolute;
top: 28px;
right: 25px;
}

.listview-find-friends-result.selected {
background-color: #f6f6f6;
}

.listview-find-friends-result.selected .sm-lock {
background-position: -140px -220px;
}

.contacts-list .stream-item {
border-bottom: 1px solid #e4e4e4;
}

.contacts-list .contact-item {
position: relative;
overflow: hidden;
height: 18px;
margin: 5px 10px;
line-height: 18px;
}

.contacts-list .one-line {
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
}

.contacts-list .contact-item-name {
float: left;
width: 50%;
font-weight: bold;
}

.contacts-list .contact-item-email {
width: 50%;
color: #666;
}

.contacts-list .contact-checkbox {
position: absolute;
top: 0;
right: 15px;
}

#import-loading-dialog .modal-body {
text-align: center;
text-shadow: none;
}

#import-loading-dialog .spinner {
margin: 20px auto;
}

.pymk-header-contact-import {
margin-bottom: 10px;
border-bottom-width: 1px;
border-radius: 6px;
}

.pymk-header-contact-import .invite-friends {
border-bottom-width: 0;
border-radius: 0 0 5px 5px;
}

.unsubscribe-page {
background: white;
padding: 12px 20px 20px 20px;
border: 1px solid #eee;
border: 1px solid rgba(0,0,0,.4);
border-radius: 5px;
margin: 1px;
margin-bottom: 10px;
}

.unsubscribe-page h2 {
font-weight: 600;
font-size: 18px;
line-height: 30px;
}

.unsubscribe-page .notice {
font-weight: 300;
font-size: 18px;
line-height: 21px;
letter-spacing: -0.5px;
}

.unsubscribe-page .subtext {
font-size: 13px;
line-height: 13px;
margin: 18px 0;
}

body.loading-body #page-container.wrapper-mobile_gallery {
display: block;
}

body.loading-body .wrapper-mobile_gallery .yes-script {
visibility: hidden;
}

.wrapper-mobile_gallery .page-canvas {
margin-bottom: 15px;
background-color: #fff;
-webkit-box-shadow: 0 0 225px rgba(255,255,255,.55);
box-shadow: 0 0 225px rgba(255,255,255,.55);
}

.wrapper-mobile_gallery h1 {
margin-top: 30px;
margin-bottom: 20px;
text-align: center;
}

.wrapper-mobile_gallery h1 b {
font-weight: 300;
}

.wrapper-mobile_gallery .m-twitter {
display: none;
}

#mobile-gallery-logged-out-header h1 {
font-size: 56px;
font-weight: 300;
line-height: 1;
}

.wrapper-mobile_gallery .gallery {
margin: 20px 0 25px;
text-align: center;
}

.wrapper-mobile_gallery .mobile-download {
background: #f1f1f1;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
}

.wrapper-mobile_gallery .gallery li {
padding: 0;
margin: 0 10px;
display: inline-block;
list-style: none;
font-size: 13px;
}

.wrapper-mobile_gallery .gallery li a {
display: block;
text-align: center;
cursor: pointer;
}

.wrapper-mobile_gallery .gallery li a:hover {
text-decoration: none;
}

.wrapper-mobile_gallery .gallery li a:hover span {
text-decoration: underline;
}

.wrapper-mobile_gallery .gallery li a i {
margin: 0 5px;
display: inline-block;
background: url(../../t1/img/mobile/app_phones.png) no-repeat;
height: 186px;
}

.wrapper-mobile_gallery .gallery li a.iphone i {
width: 81px;
}

.wrapper-mobile_gallery .gallery li a.ipad i {
width: 147px;
background-position: -81px 0;
}

.wrapper-mobile_gallery .gallery li a.android i {
width: 80px;
background-position: -228px 0;
}

.wrapper-mobile_gallery .gallery li a.blackberry i {
width: 85px;
background-position: -308px 0;
}

.wrapper-mobile_gallery .gallery li a.wp7 i {
width: 82px;
background-position: -393px 0;
}

.wrapper-mobile_gallery .gallery li a.nokias40 i {
width: 82px;
background-position: -470px 0;
}

.wrapper-mobile_gallery .gallery li a.iappli i {
width: 47px;
height: 152px;
background-image: url(../../t1/img/mobile/iappli.png);
}

.wrapper-mobile_gallery .gallery li a.twtrjp i {
width: 47px;
height: 152px;
background-image: url(../../t1/img/mobile/twtrjp.png);
}

.wrapper-mobile_gallery .actions {
text-align: center;
padding: 25px 0;
border-bottom: 1px solid #e1e1e1;
}

.wrapper-mobile_gallery .actions-single {
clear: both;
display: block;
padding: 0;
width: 100%;
text-align: left;
background-color: #fff;
border: 0;
}

.wrapper-mobile_gallery .actions-single .promotional {
width: 238px;
text-align: center;
}

.wrapper-mobile_gallery .actions .download-now,
.wrapper-mobile_gallery .actions .activate-sms {
font-size: 15px;
padding: 7px 12px;
}

.wrapper-mobile_gallery .actions-single .app-download,
.wrapper-mobile_gallery .actions-single .app-download-form {
padding: 0 0 15px 15px;
margin: 0;
}

.wrapper-mobile_gallery .actions-single .app-download-form {
padding: 15px;
}

.wrapper-mobile_gallery .actions-single .qr-code,
.wrapper-mobile_gallery .actions-single .app-link {
padding: 15px;
}

.wrapper-mobile_gallery .actions-single .field {
margin-top: 0;
margin-bottom: 0;
}

@-webkit-keyframes mobileDownloadGlow {
from {
-webkit-box-shadow: 0 1px 0 #fff,0 0 15px rgba(255,238,102,.01);
}

50% {
-webkit-box-shadow: 0 1px 0 #fff,0 0 15px rgba(255,238,102,1);
}

to {
-webkit-box-shadow: 0 1px 0 #fff,0 0 15px rgba(255,238,102,.01);
}
}

.wrapper-mobile_gallery .actions .promotional,
.firefox-download .promotional {
-webkit-animation-name: mobileDownloadGlow;
-webkit-animation-duration: 2s;
-webkit-animation-iteration-count: infinite;
}

.wrapper-mobile_gallery .mobile-footer {
clear: both;
margin: 30px 0 0;
}

.wrapper-mobile_gallery .mobile-footer-home,
.wrapper-mobile_gallery .mobile-footer-app {
margin-top: 15px;
}

.wrapper-mobile_gallery .mobile-footer td {
width: 25%;
vertical-align: top;
padding: 5px 25px 15px 0;
font-size: 13px;
}

.wrapper-mobile_gallery .mobile-footer td:first-child {
border: 0;
}

.wrapper-mobile_gallery .mobile-footer h4,
.wrapper-mobile_gallery .mobile-footer p {
margin: 0 0 0 15px;
color: #777;
text-shadow: 0 1px 0 #fff;
}

.wrapper-mobile_gallery .mobile-footer h4 {
color: #333;
font-size: 13px;
}

.wrapper-mobile_gallery .mobile-footer ul {
white-space: nowrap;
}

.wrapper-mobile_gallery .gallery-link {
margin: 15px 0 0 0;
padding: 0 0 15px 15px;
font-size: 13px;
border-bottom: 1px solid #eee;
}

.wrapper-mobile_gallery .mobile-gallery-app-wrapper {
display: block;
height: 315px;
width: 290px;
border-right: 1px solid #eee;
}

.wrapper-mobile_gallery .mobile-gallery-app {
margin: 0;
padding: 0 640px 0 0;
height: 315px;
background-position: 310px 10px;
background-repeat: no-repeat;
}

.wrapper-mobile_gallery .mobile-gallery-iappli {
height: 490px;
}

.wrapper-mobile_gallery .mobile-gallery-twtrjp {
height: 430px;
}

.wrapper-mobile_gallery .mobile-gallery-iphone {
background-image: url(../../t1/img/mobile/iphone_screens.png);
}

.wrapper-mobile_gallery .mobile-gallery-ipad {
background-image: url(../../t1/img/mobile/ipad_screens.png);
background-position: 312px 10px;
}

.wrapper-mobile_gallery .mobile-gallery-android {
background-image: url(../../t1/img/mobile/android_screens.png);
}

.wrapper-mobile_gallery .mobile-gallery-blackberry {
background-image: url(../../t1/img/mobile/blackberry_screens.jpg);
}

.wrapper-mobile_gallery .mobile-gallery-nokias40 {
background-image: url(../../t1/img/mobile/nokias40_screens.png);
}

.wrapper-mobile_gallery .mobile-gallery-wp7 {
background-image: url(../../t1/img/mobile/wp7_screens.jpg);
}

.wrapper-mobile_gallery .mobile-gallery-twtrjp {
background-image: url(../../t1/img/mobile/twtrjp_screens.png);
}

.wrapper-mobile_gallery .mobile-gallery-iappli {
background-image: url(../../t1/img/mobile/iappli_screens.png);
}

.rtl .wrapper-mobile_gallery .mobile-gallery-app {
background-position: 0 10px;
}

.wrapper-mobile_gallery .app-header {
padding: 15px 0 0 90px;
margin: 0 0 0 15px;
width: 170px;
}

.wrapper-mobile_gallery .app-header {
background-position: 0 15px;
background-repeat: no-repeat;
}

.wrapper-mobile_gallery .mobile-gallery-iphone .app-header,
.wrapper-mobile_gallery .mobile-gallery-ipad .app-header {
background-image: url(../../t1/img/mobile/ios_app_icon.png);
}

.wrapper-mobile_gallery .mobile-gallery-android .app-header {
background-image: url(../../t1/img/mobile/android_app_icon.png);
}

.wrapper-mobile_gallery .mobile-gallery-blackberry .app-header {
background-image: url(../../t1/img/mobile/blackberry_app_icon.png);
}

.wrapper-mobile_gallery .mobile-gallery-wp7 .app-header {
background-image: url(../../t1/img/mobile/wp7_app_icon.png);
}

.wrapper-mobile_gallery .mobile-gallery-nokias40 .app-header {
height: 90px;
background-image: url(../../t1/img/mobile/nokias40_app_icon.png);
}

.wrapper-mobile_gallery .mobile-gallery-twtrjp .app-header,
.wrapper-mobile_gallery .mobile-gallery-iappli .app-header {
height: 90px;
background-image: url(../../t1/img/mobile/twtrjp_app_icon.png);
}

.rtl .wrapper-mobile_gallery .app-header {
background-position: 183px 10px;
}

.wrapper-mobile_gallery .app-header .compatibility {
color: #666;
margin: 0 0 16px 0;
}

.wrapper-mobile_gallery .app-download-form {
border-top: 1px solid #eee;
margin-top: 15px;
padding-top: 15px;
}

.wrapper-mobile_gallery .qr-code,
.wrapper-mobile_gallery .app-link {
border-top: 1px solid #eee;
margin-top: 15px;
padding-top: 15px;
}

.wrapper-mobile_gallery .app-download-form p,
.wrapper-mobile_gallery .qr-code p,
.wrapper-mobile_gallery .app-link p {
padding-bottom: 5px;
font-size: 13px;
color: #777;
}

.wrapper-mobile_gallery .app-download-form input.email {
width: 250px;
margin-bottom: 5px;
}

.twttr-dialog-download-mobile .dialog-prompt {
border-top: 1px solid #eee;
padding: 15px 0;
font-size: 12px;
}

.twttr-dialog-download-mobile .dialog-prompt .button {
vertical-align: middle;
margin-right: .5em;
}

.twttr-dialog-download-mobile .dialog-prompt a {
vertical-align: middle;
}

.twttr-dialog-download-mobile .field {
float: none;
width: auto;
text-align: left;
font-weight: normal;
}

.stream .promoted-account {
height: auto;
}

.promoted-account .tweet-labels {
padding-bottom: 5px;
}

.firefox-header {
width: 100%;
}

.firefox-intro {
float: left;
padding-left: 20px;
width: 440px;
padding-top: 35px;
}

.firefox-installed {
padding-left: 0;
padding-bottom: 20px;
width: 100%;
text-align: center;
}

.firefox-header h1 {
text-align: left;
margin: 0 0 5px;
}

.firefox-installed h1 {
text-align: center;
}

.firefox-header h1 strong {
letter-spacing: -1px;
}

.firefox-header h2 {
line-height: 1.4;
font-size: 22px;
font-weight: 300;
color: #777;
}

.firefox-header h2 span {
color: #1b85c3;
}

.firefox-header .firefox-download {
padding: 25px 0 20px 0;
}

.firefox-header .firefox-actions {
padding: 14px 0 12px 14px;
margin-left: 10px;
border-radius: 5px;
display: inline;
border-left: 1px solid #eee;
font-size: 13px;
}

.wrapper-mobile_gallery .firefox-tweet-button {
background: url(../../t1/img/firefox/firefox-tweet-btn.png);
width: 57px;
height: 20px;
display: inline-block;
outline: 0;
margin-right: 8px;
margin-bottom: -5px;
}

.wrapper-mobile_gallery .firefox-tweet-button:hover,
.wrapper-mobile_gallery .firefox-tweet-button:focus {
background-position: 0 -21px;
}

.wrapper-mobile_gallery .firefox-tweet-button:active {
background-position: 0 -42px;
}

.wrapper-mobile_gallery .firefox-brand {
background: url(../../t1/img/firefox/firefox-twitter.png) no-repeat;
width: 334px;
height: 221px;
float: left;
margin: 55px -130px 0 30px;
display: inline;
}

.wrapper-mobile_gallery .firefox-installed .firefox-brand {
width: 100%;
background-position: center;
margin: 0;
}

.wrapper-mobile_gallery .firefox-footer {
padding-bottom: 0;
margin: 0 12px 2px;
}

.wrapper-mobile_gallery .firefox-footer td {
width: 260px;
padding: 12px 12px 0 0;
}

.wrapper-mobile_gallery .firefox-footer td div.screenshot {
background: #f4f4f4;
padding-bottom: 8px;
margin-bottom: 10px;
width: 260px;
border: 1px solid #ddd;
}

.wrapper-mobile_gallery .firefox-footer td div.screenshot .screenshot-a,
.wrapper-mobile_gallery .firefox-footer td div.screenshot .screenshot-b,
.wrapper-mobile_gallery .firefox-footer td div.screenshot .screenshot-c {
height: 140px;
width: 260px;
margin-bottom: 10px;
background: url(../../t1/img/firefox/firefox-twitter-demo.png) no-repeat;
border-bottom: 1px solid #ddd;
}

.wrapper-mobile_gallery .firefox-footer td div.screenshot .screenshot-a {
background-position: 0 0;
}

.wrapper-mobile_gallery .firefox-footer td div.screenshot .screenshot-b {
background-position: -289px 0;
}

.wrapper-mobile_gallery .firefox-footer td div.screenshot .screenshot-c {
background-position: -578px 0;
}

.wrapper-mobile_gallery .firefox-footer td h4 {
color: #333;
}

.wrapper-mobile_gallery .firefox-footer td h4,
.wrapper-mobile_gallery .firefox-footer td p {
padding-left: 0;
padding-right: 10px;
}

.wrapper-mobile_gallery .firefox-footer td.last {
padding-right: 0;
}

.wrapper-mobile_gallery .firefox-footer .firefox-actions {
text-align: center;
border-top: 1px solid #eee;
padding-top: 20px;
padding-bottom: 20px;
}

.wrapper-mobile_gallery .country-select-outer,
.wrapper-mobile_gallery .language-list {
display: none!important;
}

body.download-splash.artistic-style {
background-image: none;
}

.download-splash #page-container {
text-align: center;
}

.download-splash #global-nav-search {
display: none;
}

.download-splash .mobile-download {
background: 0;
}

.download-splash #page-container.wrapper {
min-height: 0;
background: 0;
}

.download-splash .wrapper-mobile_gallery .actions {
border: 0;
}

.download-splash .all-devices {
color: #999;
}

.store-button {
background-image: url(../img/front_page/lohp_mdl_sprite.png);
padding: 10px;
overflow: hidden;
display: inline-block;
text-indent: -9999em;
margin-right: 8px;
margin-bottom: 15px;
}

.store-button.app-store {
background-position: 0 78px;
width: 115px;
height: 19px;
}

.store-button.google-play {
background-position: 0 39px;
width: 92px;
height: 20px;
}

.artistic-style {
background-color: #ababac;
background-image: -webkit-linear-gradient(#b4b4b4,#616161);
background-image: -moz-linear-gradient(#b4b4b4,#616161);
background-image: -ms-linear-gradient(#b4b4b4,#616161);
background-image: -o-linear-gradient(#b4b4b4,#616161);
background-image: linear-gradient(#b4b4b4,#616161);
}

.artistic-style .page-canvas {
width: 795px;
margin-bottom: 0;
border: 1px solid #999;
box-shadow: none;
background: 0;
}

.artistic-style .splash-photo {
background: url(../../t1/img/mobile/splash/line.png) no-repeat;
height: 300px;
margin-bottom: -3px;
margin-top: -1px;
}

.artistic-style .charms {
background: url(../../t1/img/mobile/splash/charms.png) no-repeat;
position: relative;
height: 121px;
width: 61px;
left: 35px;
top: -10px;
}

.artistic-style #page-container .content {
background-color: white;
padding-top: 10px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
}

.artistic-style .actions {
border: 0;
}

.artistic-style .wrapper {
background: 0;
padding-top: 84px;
}

.artistic-style .wrapper-mobile_gallery h1 {
margin-bottom: 10px;
}

.artistic-style p {
color: #999;
}

.full-bleed-photo .splash-bg {
position: fixed;
width: 200%;
height: 200%;
left: -50%;
top: 0;
background: #000;
}

.full-bleed-photo .splash-bg img {
display: none;
margin: auto;
min-width: 50%;
min-height: 50%;
top: 0;
left: 0;
right: 0;
bottom: 0;
}

.full-bleed-photo .splash-bg .splash-image {
display: block;
}

.full-bleed-photo #page-container .content {
position: absolute;
top: 55%;
color: #fff;
margin: -12px 0 0 232px;
}

.full-bleed-photo h1 {
color: #fff;
margin-bottom: 10px;
}

.full-bleed-photo .mobile-download {
margin-top: 30px;
}

.full-bleed-photo .wrapper {
display: block;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
}

.whats-happening #page-container .content {
top: 32%;
background: rgba(0,0,0,0.6);
-ms-filter: "progid: DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000)";
margin: -12px 0 0 160px;
padding: 0 30px;
}

.whats-happening p {
font-size: 16px;
}

.whats-happening .all-devices {
color: lightgrey;
font-size: 13px;
position: absolute;
top: 146px;
}

.whats-happening .mobile-download {
margin-top: 10px;
}

.settings-header {
margin-bottom: 10px;
font-weight: bold;
color: #333;
}

.ok .notification {
color: green;
}

.problem .notification {
color: red;
}

.phone-number {
padding-left: 12px;
}

.hex-field {
margin-top: 0;
}

.delete-info {
margin-top: 5px;
}

.swift-loading #settings_save {
display: none;
}

#settings_save {
display: block;
}

.input-prepend,
.input-append {
font-size: 0;
}

.input-prepend .add-on,
.input-append .add-on {
display: inline-block;
width: auto;
height: 18px;
min-width: 16px;
margin: 0;
padding: 4px 5px;
font-size: 13px;
font-weight: normal;
line-height: 18px;
text-align: center;
text-shadow: 0 1px 0 #fff;
vertical-align: middle;
background-color: #f5f5f5;
border: 1px solid #ccc;
}

.input-prepend .add-on {
margin-right: -1px;
border-radius: 3px 0 0 3px;
}

.input-append .add-on {
margin-left: -1px;
border-radius: 0 3px 3px 0;
}

.input-prepend input {
position: relative;
height: 18px;
margin-bottom: 0;
font-size: 13px;
line-height: 18px;
vertical-align: middle;
border-radius: 0 3px 3px 0;
}

.input-prepend input:focus {
z-index: 2;
}

.select-row {
border-bottom: 1px solid #eee;
padding-bottom: 8px;
margin-bottom: 8px;
}

#notifications-content {
padding-top: 16px;
}

.notifications-form .settings-header {
margin-bottom: 0;
}

.form-horizontal .email-preference {
width: auto;
height: 25px;
margin: -2px 0 9px 18px;
line-height: 25px;
}

#profile-form .uploader-image .image-preview {
float: left;
width: 73px;
height: 73px;
}

.uploader-avatar .avatar {
float: left;
}

#profile-form .uploader-image .uploader-tools {
margin-left: 82px;
}

#profile-form .uploader-tools {
margin-left: 82px;
}

.uploader-avatar .photo-selector,
.uploader-image .photo-selector {
position: relative;
margin-bottom: 5px;
}

.uploader-avatar .photo-file-name,
.uploader-image .photo-file-name {
font-size: 12px;
padding-left: 6px;
}

.uploader-image .uploader-tools {
margin-left: 120px;
}

.uploader-tools p {
margin-top: 5px;
margin-bottom: 5px;
}

.uploader-image .image-preview {
border-radius: 4px;
}

.uploader-background .image-preview {
float: left;
width: 110px;
height: 80px;
background-color: #ddd;
}

.theme-list {
margin-left: -12px;
}

.theme-list .theme {
position: relative;
float: left;
padding: 3px;
margin: 0 0 12px 12px;
cursor: pointer;
border-radius: 4px;
}

.theme-list .theme.selected {
background-color: #0283b2;
background-repeat: repeat-x;
background-image: -moz-linear-gradient(top,#019ad2 0,#0283b2 100%);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#019ad2),color-stop(100%,#0283b2));
background-image: -webkit-linear-gradient(top,#019ad2 0,#0283b2 100%);
background-image: -ms-linear-gradient(top,#019ad2 0,#0283b2 100%);
background-image: -o-linear-gradient(top,#019ad2 0,#0283b2 100%);
filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#019ad2',endColorstr='#0283b2',GradientType=0);
background-image: linear-gradient(top,#019ad2 0,#0283b2 100%);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.2);
box-shadow: 0 1px 3px rgba(0,0,0,.2);
}

.theme-list .theme-image {
position: relative;
display: block;
border-radius: 2px;
}

.themeleon-callout {
margin-right: 38px;
color: #777;
font-size: 12px;
line-height: 18px;
border-radius: 3px;
}

.themeleon-callout strong {
display: block;
}

.hidden-radio {
position: absolute;
z-index: 8;
top: 50%;
left: 50%;
}

.colorpicker-container {
background-color: #fff;
}

.header-settings .image-preview {
background-position: center;
background-repeat: no-repeat;
}

.color-preview {
float: left;
width: 110px;
height: 30px;
margin-right: 10px;
border-radius: 4px;
}

.banner-preview-box,
.banner-preview-image {
width: 130px;
height: 90px;
overflow: hidden;
border-radius: 4px;
}

.banner-shadow {
position: absolute;
top: 0;
left: 0;
right: 0;
height: 90px;
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);
border-radius: 4px 4px 4px 4px;
}

.banner-preview-box {
position: relative;
float: left;
background: #eee url(../../images/upload_banner.png) no-repeat center center;
}

.banner-preview-box.as-uploader:hover {
cursor: pointer;
}

.banner-upload-input {
float: left;
margin-left: 10px;
}

.banner-upload-input input.btn {
margin: 5px 0 0 0;
}

.banner-upload-input input.publish-banner-btn {
margin-right: 5px;
}

.banner-upload-input .action-spinner {
margin: 8px 0 0 6px;
}

.banner-upload-promoted-tweets {
display: inline-block;
padding-left: 18px;
}

.action-spinner,
.update-spinner {
left: 2px;
top: 2px;
position: relative;
display: none;
}

.working .action-spinner {
display: inline;
}

.banner-preview-box .sample-banner {
margin-left: -400px;
}

.preview-loading-overlay {
display: none;
height: 100%;
width: 100%;
border-radius: 4px;
background-color: #ccc;
opacity: .65;
z-index: 300;
filter: alpha(opacity=65);
position: absolute;
top: 0;
}

.loading .preview-loading-overlay {
display: block;
}

.preview-loading-overlay #preview_spinner {
margin-left: 49px;
margin-top: 29px;
display: block;
}

.banner-preview-overlay {
opacity: .75;
z-index: 100;
filter: alpha(opacity=75);
text-align: center;
background-color: #000;
color: #fff;
display: block;
width: 100%;
position: absolute;
bottom: 0;
padding: 4px 0;
border-radius: 0 0 4px 4px;
}

.banner-help {
padding-top: 4px;
margin: 0 0 8px 0;
color: #777;
line-height: 18px;
font-size: 12px;
}

#profile_banner .btn {
display: none;
}

#profile_banner.preview-banner .publish-banner-btn,
#profile_banner.preview-banner .delete-preview-btn {
display: inline-block;
}

#profile_banner.live-banner .delete-banner-btn {
display: inline-block;
}

#profile_banner.no-banner .sample-banner,
#profile_banner.no-banner .banner-preview-overlay {
display: none;
}

.form-actions.flush-left {
padding-left: 0;
}

.sms-form #choose-carrier,
.sms-form #choose-language {
display: none;
}

.sms-form.show-carrier-selection #choose-carrier,
.sms-form.show-language-selection #choose-language {
display: block;
}

#sms-phone-verify-form #verify-pending {
padding-bottom: 44px;
background: url(../../images/bigger_spinner.gif) no-repeat bottom center;
}

.sms-form #device-country-carrier {
font-size: 18px;
color: #666;
}

#sms-phone-verified-form #device-country-carrier {
margin: 3px 0 10px;
}

.sms-form code {
border: 1px solid #ccc;
border-radius: .5em;
display: inline-block;
margin: 7px 0;
padding: .5em;
}

.sms-form .app-promo {
margin-bottom: 5px;
}

.sms-form .app-promo-link {
padding-top: 5px;
}

.sms-form .app-promo-spacing {
margin: 12px -12px;
}

.sms-form .app-promo-group {
margin-top: 3px;
}

.sms-form .education-promo {
text-align: center;
}

.sms-form .education-promo-spacing {
padding-top: 10px;
}

.sms-form .carrier-help-note {
display: none;
margin-top: 0;
}

#sms-phone-create-form #choose-carrier,
#choose-language {
display: none;
}

.rtl #sms-phone-create-form .input-prepend {
direction: rtl;
text-align: left;
}

.rtl .device_number_with_country_code {
direction: rtl;
}

#sms-phone-verified-form #device_pin {
width: 56px;
}

#sms-phone-deactivated-form {
display: inline;
}

#sms-unsupported-carrier {
padding: 0 12px;
}

.sms-form .field-highlight {
margin: -20px -12px;
padding: 20px 12px;
}

.sms-form .sleep-settings select {
width: 140px;
}

.email-create p {
font-size: 12px;
line-height: 18px;
color: #999;
}

.email-create-verify-qr-code {
margin: 20px 20px 20px 40px;
}

.email-create-list-item {
clear: both;
margin-bottom: 15px;
}

.email-create-list-header {
float: left;
width: 80px;
text-align: right;
font-size: 20px;
font-weight: bold;
}

.email-create-list-body {
padding-top: 2px;
margin-left: 100px;
}

.device-command {
padding: 2px 5px;
background-color: #f5f5f5;
border: 1px solid #eee;
border-radius: 4px;
}

#fb-iframe {
width: 350px;
height: 0;
-webkit-transition-property: height;
-webkit-transition-duration: .5s;
-webkit-transition-timing-function: ease;
-moz-transition-property: height;
-moz-transition-duration: .5s;
-moz-transition-timing-function: ease;
-o-transition-property: height;
-o-transition-duration: .5s;
-o-transition-timing-function: ease;
transition-property: height;
transition-duration: .5s;
transition-timing-function: ease;
}

#fb-iframe.fb-static-height {
height: 266px;
}

.iframe {
background-color: transparent;
}

.facebook-container {
padding-top: 6px;
font-size: 12px;
}

.facebook-container button {
vertical-align: middle;
}

.facebook-container ul {
margin-left: 2em;
}

.facebook-container li {
list-style-type: disc;
}

.facebook-container .actions {
margin-top: 1em;
}

.facebook-container .arrow {
display: inline-block;
background: url(data:image/gif;base64,R0lGODlhpwALAPEAAJ2dnZubm21tbf///yH5BAEAAAMALAAAAACnAAsAAAJPnI+py+0Po5y0smCz3rz7LAjfSJbmGYpGyrbuC8fyTNf2jef3qvf+DwwKdYOh8YhMKgWApfMJjYqk1Kp1d8pqt1yeqgsOiymhsfmMPgASBQA7) no-repeat right center;
width: 50px;
height: 10px;
margin: 0 16px;
opacity: .3;
}

.facebook-avatar,
.twitter-avatar {
height: 32px;
width: 32px;
vertical-align: middle;
border-radius: 3px;
}

.facebook-avatar.blank {
width: 0;
}

.facebook-avatar.facebook-logo {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAC10lEQVR42u2X208TQRTG/Xt8UQGVi8YXH0wwEbVQqgEkIk0FgYKCIErEokQTCQitId4SIygl3Fq8xQtRHxAw0ipCUUCKAto2VaIRI/V4vpWXoUKyOrUvTPJl092z8/32zMyZ6YoNu86nsd6yfP9ZbpYBANMsCpM8APCHEcAPAJ/sjmN1FlqrqaWIHecoYjuLr5GsmGTzwlifdACY4Zpa2ESHTt+ko9V3qfjsbcqtsFG8/grFJltCAxA3b1545hYNvPlAgcBPWtjK6+5zRmpCAwDzyvouWqIhGxgS+QDrEutIa2yg2e9zSwKUVN0BqHyA1Qk1dMHaG2T4aeYbOYamFL0YniZ9WSsmp3wAzPCHT0cEc6//KyXlNVDUzlpan2SmGK2Z4nRKvHwAmDx5NiYAOF1TFKWpxayHMQuzP4QAj/uCAaK1ZsFYOgDGE+lfGV9FXT3iEPQPTtKqbdVYdoiBlGHYKAsAX7avtIWMp+yUdbwdk0wAGJ3wUY6pg/JO2hCjKCHrKiD+HQDm6Gh4zENqmsnygNZwRqQBvMRXq2goyagD0gAGueSqaRiGSJkAPc4Jmvkyq+jHXEAwmwsEcF+Q/lgrVoy8VbAl4xJt5R1uc/pF6u4fFwBecXbwPD7zMmIUbUqpR02QB4AsRLNQih/1jgoAjiEUIlTBOsRAMA93IVoGWAZYBABbptbYqKzTjNIW1UotstLzwUkB4PW4l9JLmmnvETE2kz10BY0ETwEAneRXdvLp1a5aBmxGLrEsj/BmlG3q4A1JjDWyx57i5mCAlMIm3rnsdMBkUy19WRs5/wCwv7ydsk+IsbnskXbYGgyQxhkoYDoEqBUy4BrzCgDvP37+nYEKMRYZSF+QAT8miibnGh6ATrV2H7xB1zsd1O1wc0lm8bXt3gClFDVhaIVYeCTyWRGe8AaAh4UboPo78bs4mqP0zgu/F4uHl7AKDCx3GP6ev2Pl/wIqq/FZFjohWwAAAABJRU5ErkJggg==);
background-repeat: no-repeat;
display: inline-block;
border-radius: 0;
}

#facebook-spinner,
.xhr {
background-image: url(data:image/gif;base64,R0lGODlhDgAOAPEEAP///+/v797e3r29vSH/C05FVFNDQVBFMi4wAwEAAAAh+QQFBwAEACwAAAAADgAOAEADK0i6APswwhDeGFLdTFXTGCGMQnRtxJliqvRJVPW1WUSW0Bmu1g7+PAnqkQAAIfkEBQcABAAsAAAAAAwACAAAAxpIuhH7zEEhVFMAKFpv1lu1ZFCpDOhgEqlqJgAh+QQFBwAEACwCAAAADAAIAAADGkhKIvurQTKGkiQEVa3UG2ct2mSeCqAC5wokACH5BAUHAAQALAYAAAAIAAwAAAMaOEPc2m4RIdijFVLIe/gBBIYdBADdiXInkwAAIfkEBQcABAAsBgACAAgADAAAAxtISjOrzb32qhVYvKztC8ECAAQYEqMCKmnVPgkAIfkEBQcABAAsAgAGAAwACAAAAxtIujo+jD0YKwGACbFwDgGxcVdGgMpWoZbCMgkAIfkEBQcABAAsAAAGAAwACAAAAxoICtTei71JawhvDHexEIS2EVfzNRp1ViboJAAh+QQFBwAEACwAAAIACAAMAAADGkgEoL7sqShluOHhXDsRggSGw6CASlmpUpkAADs=);
background-repeat: no-repeat;
}

#facebook-spinner {
background-position: right center;
}

.xhr {
background-position: right .25em;
}

.manage-pages.xhr {
background-position: right 69%;
}

.facebook-option,
#facebook-spinner {
float: left;
clear: both;
padding-right: 20px;
}

.facebook-option label {
display: inline-block;
}

.facebook-account-group {
margin-bottom: 12px;
padding-bottom: 1em;
border-bottom: 1px solid #e8e8e8;
}

.facebook-container p,
.facebook-container blockquote {
padding-bottom: .5em;
}

.facebook-option.manage-pages>p {
display: none;
}

.facebook-option.no-manage-pages>div {
display: none;
}

.facebook-dropdown {
margin: 0 0 0 1.3em;
}

.facebook-dropdown select {
height: auto;
}

.facebook-footnote {
clear: both;
color: #999;
}

.facebook-banner-outer {
margin-bottom: 10px;
}

.facebook-banner-outer.hidden {
display: none;
}

.facebook-banner {
width: 100%;
}

.facebook-banner .flash {
width: 262px;
margin-left: 10px;
display: inline-block;
}

.deactivation-info-header {
margin-bottom: 9px;
}

.deactivation-info ul {
list-style: disc outside;
}

.deactivation-info li {
font-size: 12px;
margin: 0 0 9px 25px;
}

.control-group .personalization-settings-disabled {
color: #999;
cursor: default;
}

#show_app_password {
padding-top: 10px;
}

#temporary-password {
text-align: center;
font-size: 28px;
min-height: 32px;
}

.app-password {
margin: 20px 0;
}

.app-password .btn {
margin-left: 10px;
}

.app-password .description {
color: #999;
}

.widgets .flex-module {
background: #fff;
}

.widgets .content-inner {
padding: 0;
}

.widgets-list-item {
position: relative;
padding: 18px 12px;
border-bottom: 1px solid #eee;
border-bottom: 1px solid rgba(0,0,0,.1);
}

.widgets-list-item:last-child {
border-bottom: 0;
}

.widgets-list-item i {
display: block;
float: left;
margin-top: 2px;
}

.widgets-list-item h3 {
font-weight: bold;
}

.btn-widgets-new {
float: right;
margin-top: 5px;
}

.btn-widgets-delete,
.btn-widgets-edit {
margin-top: -9px;
float: right;
margin-left: 10px;
}

.btn-widgets-delete {
margin-top: -3px;
}

.btn-widgets-back {
position: absolute;
top: 10px;
right: 10px;
}

.widgets .header .subheader {
padding: 5px 0 0;
}

.widgets .header .subheader p {
margin: 5px 0;
}

.widgets .header h1,
.widgets .row h2 {
font-weight: normal;
}

.widgets .row h2 {
margin-bottom: 20px;
}

.widgets .row.header {
margin-top: 0;
}

.widgets .row {
margin: 20px 0;
}

.widgets .widgets-source li {
display: block;
}

.widgets .widgets-source a {
display: block;
line-height: 25px;
}

.widgets .widgets-source a:hover {
text-decoration: none;
}

.widgets .widgets-source label {
padding: 15px 0;
}

.widgets .form-horizontal .control-label {
font-size: 13px;
width: 80px;
}

.widgets .form-horizontal .controls {
margin-left: 100px;
}

.widgets .form-horizontal .form-actions {
padding-left: 100px;
}

.widgets .options-column {
float: left;
width: 340px;
margin-right: 10px;
}

.widgets .preview-column {
float: left;
width: 460px;
}

.widgets .preview {
height: 350px;
background: #fff;
border-radius: 4px;
}

.widgets .controls-inner {
position: relative;
margin-bottom: 5px;
}

.widgets .controls-inner input {
margin-bottom: 0;
}

.widgets .configurator-code {
font-size: 12px;
}

.widgets .configurator-code.hide {
display: none;
}

.widgets .code {
width: 450px;
margin-top: 20px;
color: #666;
white-space: nowrap;
resize: none;
}

.widgets .footer {
font-size: 12px;
text-align: center;
}

.widgets .screen-name {
width: 183px;
}

.widgets fieldset p {
margin: 5px 0 0 100px;
}

.widgets #safe-mode {
display: inline-block;
}

.bio-label {
width: 340px;
}

.user_description_count {
float: right;
}

.uploader-tools .profile-settings-help {
margin-bottom: -10px;
}

.subtext {
display: inline-block;
padding-top: 5px;
color: #999;
}

body.directory {
background-color: #6c9fd1;
}

.page-canvas {
margin-bottom: 15px;
}

#preamble {
color: #b2b2b2;
margin-bottom: 1em;
}

.nav-tabs.nav-directory {
border-bottom: 0;
}

.nav-directory>li>a {
text-shadow: none;
color: #0084b4;
font-weight: normal;
}

.nav-directory>li>a:hover {
color: #0084b4;
}

.nav-directory .active>a {
background-image: none;
-webkit-box-shadow: none;
box-shadow: none;
text-shadow: none;
}

.top-levels {
padding: 12px;
margin: 12px 0;
border: #ddd solid 1px;
clear: both;
border-top-left-radius: 0!important;
-moz-border-top-left-radius: 0!important;
-webkit-border-top-left-radius: 0!important;
}

.top-levels>p {
margin-bottom: .5em;
color: #7b7b7b;
}

.top-levels>hr {
border-color: #e2e2e2;
}

.character-links>.character {
padding: 3px;
}

.character-links>a.character:hover {
background-color: #fff;
border-radius: 2px;
}

.character-links .character+.character {
margin-left: 5px;
}

span.character {
font-weight: bold;
}

.top-levels,
.content-directory {
border-radius: 6px;
}

.content-directory {
-webkit-box-shadow: 0 0 225px rgba(255,255,255,.55);
box-shadow: 0 0 225px rgba(255,255,255,.55);
background-color: #fff;
padding: 12px;
}

.content-directory hr {
margin: .5em -12px;
}

.directory-page {
margin: 14px 0 20px;
}

.directory-page .header span {
font-weight: bold;
}

.directory-page>.header {
margin: 1.5em 0;
}

.directory-page li {
margin: .5em 0;
font-size: 85%;
overflow-x: hidden;
white-space: nowrap;
}

.directory-page li.search-term {
padding-left: .6em;
position: relative;
}

.search-term .hash {
position: absolute;
left: 0;
top: .05em;
color: #b2b2b2;
}

.directory-page .screenname {
color: #b2b2b2;
}

.row {
margin-left: -20px;
}

.row:before,
.row:after {
display: table;
content: "";
}

.row:after {
clear: both;
}

.row>[class*="span"] {
display: inline;
float: left;
margin-left: 20px;
}

.span3 {
width: 250px;
}

.stream-item-activity {
position: relative;
}

.stream-item-activity-line {
font-size: 13px;
line-height: 16px;
}

.activity-additional-info {
float: right;
font-size: 12px;
color: #999;
}

.activity-secondary-supplement {
display: none;
padding: 0 0 6px 70px;
}

.activity-secondary-supplement .avatar {
margin-right: 1px;
}

.stream-item-activity .activity-supplement .latest-tweet .tweet-content {
margin-left: 0;
}

.stream-item-activity .activity-supplement>a:focus {
text-decoration: none;
}

.stream-item-activity .activity-supplement>a:focus img {
outline: dotted 1px #000;
outline: auto 5px -webkit-focus-ring-color;
}

.stream-item-activity .btn-user-actions,
.stream-item-activity .account .verified,
.stream-item-activity .edit-profile-btn,
.follow-more-than-two .account .bio,
.follow-more-than-two .account .fullname,
.follow-more-than-two .account .username,
.follow-exactly-two .account .bio,
.stream-item-activity-network .follow-more-than-two .follow-combo {
display: none;
}

.stream-item-activity-me .supplement,
.activity-secondary-supplement .supplement,
.follow-exactly-two .supplement,
.follow-more-than-two .supplement {
display: inline-block;
}

.stream-item-activity .account .follow-combo {
float: none;
}

.stream-item-activity .tweet-content {
padding-right: 12px;
margin-bottom: 6px;
margin-left: 70px;
}

.stream-item-activity-network .stream-item .tweet-content {
margin-left: 0;
}

.stream-item-activity .sub-stream-item-hidden {
display: none;
}

.stream-item-activity .account,
.stream-item-activity .list {
border-bottom: 0;
}

.view-all-supplements {
display: inline-block;
font-size: 11px;
line-height: 18px;
}

.view-all-supplements.show .show-text,
.view-all-supplements.hide .hide-text {
display: inline;
}

.view-all-supplements.hide .show-text,
.view-all-supplements.show .hide-text {
display: none;
}

.stream-item-activity-me {
border-bottom: 1px solid #e8e8e8;
}

.stream-item-activity-me .latest-tweet {
min-height: 0;
padding: 0;
margin-top: -3px;
margin-bottom: 3px;
font-size: 13px;
border-bottom: 0;
}

.stream-item-activity-me .latest-tweet .tweet-text {
word-wrap: break-word;
}

.stream-item-activity-me .latest-tweet .tweet-row {
margin-top: -3px;
display: inline-block;
max-width: 435px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}

.stream-item-activity-me .latest-tweet .tweet-row,
.stream-item-activity-me .latest-tweet .tweet-row a,
.stream-item-activity-me .latest-tweet .tweet-row b {
color: #999;
}

.stream-item-activity-me .latest-tweet .tweet-row s {
color: #BBB;
}

.stream-item-activity-me .latest-tweet .tweet-text,
.stream-item-activity-me .latest-tweet .tweet-content .tweet-row a.latest-tweet-timestamp {
display: inline;
}

.stream-item-activity-line-me {
padding: 10px 20px 5px 70px;
}

.stream-item-activity-me .stream-item-activity-line {
font-size: 14px;
line-height: 18px;
}

.stream-item-activity-line-me .fullname {
color: #000;
}

.stream-item-list_member_added .stream-item-activity-line-me {
padding-bottom: 12px;
}

.stream-item-activity-me .activity-additional-info {
margin: 9px 12px 0 0;
}

.stream-item-activity-me span.list {
min-height: 0;
margin: 0;
padding: 0;
border: 0;
}

.stream-item-activity-me .stream-item-activity-header .pretty-link b {
font-weight: bold;
color: #333;
}

.stream-item-activity-me .stream-item-activity-header .pretty-link s {
display: none;
}

.stream-item-activity-me .view-all-supplements {
margin-left: 70px;
margin-bottom: 6px;
}

.stream-item-activity-me .activity-supplement .view-all-supplements {
margin-left: 0;
}

.stream-item-activity-me .supplement.hidden-supplement {
display: block;
}

.stream-item-activity-me .activity-supplement {
margin: 0;
padding: 0 12px 10px 70px;
}

.stream-item-activity-me .has-hidden-supplements {
padding-bottom: 0;
}

.stream-item-activity-me .activity-type {
position: absolute;
left: 46px;
top: 10px;
display: inline-block;
width: 16px;
height: 16px;
margin-left: 0;
vertical-align: middle;
}

.stream-item-list_member_added.stream-item-activity-me .stream-item-activity-line .avatar,
.stream-item-list_member_added.stream-item-activity-me .activity-supplement {
display: none;
}

.stream-item-activity-me .avatar {
display: inline-block;
margin-right: 2px;
cursor: pointer;
}

.stream-item-activity-network .stream-item-activity-header {
padding: 8px 8px 8px 12px;
margin: 20px 12px 0;
background-color: #f8f8f8;
border: 1px solid #ddd;
border-bottom: 1px solid #e8e8e8;
border-radius: 4px 4px 0 0;
}

.stream-item-activity-network .activity-timestamp,
.stream-item-activity-network .activity-type {
display: none;
}

.follow-exactly-two .account .fullname {
display: block;
}

.follow-exactly-two .account .fullname,
.follow-exactly-two .account .username {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}

.follow-more-than-two .sm-lock,
.follow-exactly-two .sm-lock {
display: none;
}

.follow-exactly-two .account {
min-height: 76px;
}

.stream-item-activity-network .view-all-supplements {
color: #999;
}

.stream-item-activity-network .supplement,
.stream-item-activity-network .follow-more-than-two,
.stream-item-activity-network .follow-exactly-two,
.stream-item-activity-network .activity-secondary-supplement {
margin: 0 12px 0;
border: 1px solid #ddd;
border-top: 0;
border-radius: 0 0 4px 4px;
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.08);
box-shadow: 0 1px 3px rgba(0,0,0,.08);
}

.stream-item-activity-network .follow-more-than-two .supplement,
.stream-item-activity-network .follow-exactly-two .supplement,
.stream-item-activity-network .activity-secondary-supplement .supplement {
margin: 0;
border: 0;
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
-webkit-box-shadow: none;
box-shadow: none;
}

.stream-item-activity-network .has-hidden-supplements .supplement {
padding-top: 1px;
}

.stream-item-activity-network .hidden-supplement.stack-item-1,
.stream-item-activity-network .hidden-supplement.stack-item-2,
.stream-item-activity-network .hidden-supplement.stack-item-3 {
margin: auto;
}

.stream-item-activity-network .hidden-supplement.stack-item-1 {
margin: 0 14px;
}

.stream-item-activity-network .hidden-supplement.stack-item-2 {
margin: 0 16px;
}

.stream-item-activity-network .hidden-supplement.stack-item-3 {
margin: 0 18px;
}

.stream-item-activity-network .hidden-supplement.stack-item-hidden {
display: none;
}

.stream-item-activity-network .activity-supplement .original-tweet {
border-bottom: 0;
}

.stream-item-activity-network .activity-supplement .avatar.size73 {
margin-left: -85px;
}

.stream-item-activity .latest-tweet {
cursor: default;
}

.stream-item-activity-network .hidden-supplement-expanded,
.stream-item-activity-network .activity-secondary-supplement {
margin-top: 6px;
border-top: 1px solid #ddd;
border-radius: 4px;
}

.stream-item-activity-network .activity-secondary-supplement {
padding: 12px 12px 8px 12px;
}

.stream-item-activity-network .follow-combo {
margin-top: 6px;
}

.stream-item-activity-network .activity-supplement .account .content {
margin-right: 0;
margin-left: 85px;
min-height: 72px;
}

.stream-item-follow .follow-more-than-two .content .avatar,
.stream-item-list_member_added .follow-more-than-two .content .avatar {
position: relative;
left: 0;
top: 0;
margin: 0;
}

.stream-item-activity-line-network .avatar {
margin-right: 3px;
vertical-align: top;
border-radius: 2px;
}

.stream-item-activity-line-network .list {
padding: 0;
}

.stream-item-activity-network .follow-exactly-two .supplement {
width: 50%;
}

.follow-more-than-two .account {
float: left;
width: 73px;
height: 73px;
padding: 0;
border: 0;
}

.stream-item-activity-network .follow-more-than-two {
padding: 12px 9px 9px;
}

.stream-item-activity-network .activity-supplement.follow-more-than-two .supplement {
margin: 0 3px;
}

.stream-item-activity-network .activity-supplement.follow-more-than-two .account .content {
margin-left: 0;
margin-right: 0;
}

.colorpicker {
width: 286px;
height: 176px;
overflow: hidden;
position: absolute;
background: #fff url(../img/colorpicker/custom_background.png);
-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,.1);
box-shadow: 2px 2px 2px rgba(0,0,0,.1);
border: 1px solid #ccc;
display: none;
z-index: 9999;
}

.colorpicker_color {
width: 150px;
height: 150px;
left: 14px;
top: 13px;
position: absolute;
background: #f00;
overflow: hidden;
cursor: crosshair;
}

.colorpicker_color div {
position: absolute;
top: 0;
left: 0;
width: 150px;
height: 150px;
background: url(../img/colorpicker/colorpicker_overlay.png);
}

.colorpicker_color div div {
position: absolute;
top: 0;
left: 0;
width: 11px;
height: 11px;
overflow: hidden;
background: url(../img/colorpicker/colorpicker_select.gif);
margin: -5px 0 0 -5px;
}

.colorpicker_hue {
position: absolute;
top: 13px;
left: 171px;
width: 35px;
height: 150px;
cursor: n-resize;
}

.colorpicker_hue div {
position: absolute;
width: 35px;
height: 9px;
overflow: hidden;
background: url(../img/colorpicker/colorpicker_indic.gif) left top;
margin: -4px 0 0 0;
left: 0;
}

.colorpicker_new_color {
display: none;
}

.colorpicker_current_color {
display: none;
position: absolute;
width: 60px;
height: 30px;
left: 283px;
top: 13px;
background: #f00;
}

.colorpicker input {
background-color: #fff;
margin: 0;
padding: 5px;
text-align: center;
border: 1px solid #ccc;
font-family: "lucida grande",helvetica,arial,sans-serif;
}

.colorpicker_hex {
position: absolute;
width: 58px;
height: 22px;
right: 15px;
left: auto!important;
top: 9px;
}

.colorpicker_hex input {
right: 6px;
}

.colorpicker_field {
height: 22px;
width: 62px;
background-position: top;
position: absolute;
}

.colorpicker_field span {
position: absolute;
width: 12px;
height: 22px;
overflow: hidden;
top: 0;
right: 0;
cursor: n-resize;
}

.colorpicker_rgb_r {
display: none;
background-image: url(../img/colorpicker/custom_rgb_r.png);
top: 52px;
left: 212px;
}

.colorpicker_rgb_g {
display: none;
background-image: url(../img/colorpicker/custom_rgb_g.png);
top: 82px;
left: 212px;
}

.colorpicker_rgb_b {
display: none;
background-image: url(../img/colorpicker/custom_rgb_b.png);
top: 112px;
left: 212px;
}

.colorpicker_hsb_h {
display: none;
background-image: url(../img/colorpicker/custom_hsb_h.png);
top: 52px;
left: 282px;
}

.colorpicker_hsb_s {
display: none;
background-image: url(../img/colorpicker/custom_hsb_s.png);
top: 82px;
left: 282px;
}

.colorpicker_hsb_b {
display: none;
background-image: url(../img/colorpicker/custom_hsb_b.png);
top: 112px;
left: 282px;
}

.colorpicker_submit {
position: absolute;
height: 22px;
width: 58px;
left: 213px;
top: 142px;
overflow: hidden;
}

.colorpicker_focus {
background-position: center;
}

.colorpicker_hex.colorpicker_focus {
background-position: bottom;
}

.colorpicker_submit.colorpicker_focus {
background-position: bottom;
}

.colorpicker_slider {
background-position: bottom;
}

#inputs {
clear: both;
padding-left: 20px;
}

#inputs label {
display: block;
width: 82px;
_width: 81px;
float: left;
margin-right: 13px;
border: 1px solid #fff;
padding: 5px 0;
font-size: 90%;
}

.color-wrap {
float: left;
padding: 1px;
border: 2px solid #eee;
border-radius: 4px;
}

.color-wrap:hover {
padding: 0;
border-width: 3px;
border-color: #999;
}

.colorpicker-box {
width: 80px;
height: 75px;
cursor: pointer;
}

.color-picker-module {
position: relative;
}

.colorpicker-container {
position: absolute;
display: none;
z-index: 99;
}

div.colorpicker_hex input[type=text] {
width: 50px;
margin-top: 3px;
}

#colors .inactive {
display: none;
}

#colors button,
#colors button:hover {
background-color: none;
border: 0;
}

.modal-measure-scrollbar {
position: absolute;
height: 100px;
width: 100px;
top: -300px;
left: -300px;
overflow: scroll;
overflow-y: scroll;
}

.modal-measure-scrollbar .inner {
height: 200px;
}

.modal-enabled,
.grid-enabled,
.gallery-enabled {
position: relative;
overflow: hidden;
}

.grid-container,
.modal-container {
display: none;
position: fixed;
overflow: auto;
overflow-x: hidden;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 5000;
}

.modal-overlay,
.profile-header-mask,
.grid-overlay,
.gallery-overlay {
display: none;
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 4000;
background: #808080;
background: rgba(0,0,0,.5);
filter: alpha(opacity=50);
-ms-filter: "alpha(opacity=50)";
}

.grid-overlay {
z-index: 900;
top: 40px;
background: transparent;
}

.gallery-overlay {
z-index: 2000;
background: #333;
background: rgba(0,0,0,.8);
}

.modal-enabled .modal-overlay,
.grid-enabled .grid-overlay,
.gallery-enabled .gallery-overlay {
display: block;
}

.close-modal-background-target,
.grid-close-target,
.gallery-close-target {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
}

.modal {
position: relative;
top: 160px;
width: 520px;
margin: 0;
padding-bottom: 30px;
z-index: 6000;
}

.modal-content {
position: relative;
background-color: #fff;
border: 1px solid #999 \9;
border-radius: 6px;
background-clip: padding-box;
-webkit-box-shadow: 0 4px 12px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.5);
box-shadow: 0 4px 12px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.5);
}

.modal-header,
.modal-footer,
.modal-body {
padding: 15px;
}

.modal-header {
cursor: move;
padding-top: 8px;
padding-bottom: 8px;
background-color: #ececec;
background-repeat: repeat-x;
background-image: -moz-linear-gradient(top,#f5f5f5 0,#ececec 100%);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f5f5f5),color-stop(100%,#ececec));
background-image: -webkit-linear-gradient(top,#f5f5f5 0,#ececec 100%);
background-image: -ms-linear-gradient(top,#f5f5f5 0,#ececec 100%);
background-image: -o-linear-gradient(top,#f5f5f5 0,#ececec 100%);
background-image: linear-gradient(top,#f5f5f5 0,#ececec 100%);
border-bottom: 1px solid #ddd;
border-radius: 6px 6px 0 0;
-webkit-box-shadow: inset 0 1px 0 #fff;
box-shadow: inset 0 1px 0 #fff;
}

.modal-header .modal-title {
width: 75%;
margin: 0 auto;
overflow: hidden;
font-size: 14px;
font-weight: bold;
line-height: 18px;
color: #555;
text-align: center;
text-shadow: 0 1px 0 #fff;
text-overflow: ellipsis;
white-space: nowrap;
}

.modal-header .modal-long-title {
width: 75%;
}

.modal-btn {
padding: 11px 12px;
background-color: transparent;
cursor: pointer;
}

.modal-btn:hover {
background-color: #eee;
}

.modal-close {
position: absolute;
top: 0;
right: 0;
border-left: 1px solid #ddd;
border-radius: 0 6px 0 0;
-webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,.5);
box-shadow: inset 1px 0 0 rgba(255,255,255,.5);
}

.modal-close .close-medium {
float: left;
}

.modal-back {
position: absolute;
top: 8px;
left: 10px;
}

.modal-footer {
text-align: right;
border-top: 1px solid #ddd;
}

.modal-footer .btn {
margin-left: 5px;
}

.modal-small {
width: 370px;
}

.modal-small .modal-title {
width: 75%;
}

.modal-medium {
width: 500px;
}

.modal-large {
width: 600px;
}

.modal .form-horizontal .control-label {
width: 100px;
}

.modal .form-horizontal .controls {
margin-left: 110px;
}

.modal-scroll {
position: relative;
max-height: 250px;
overflow-y: auto;
}

.modal-scroll .placeholder {
padding: 39px;
}

.modal-scroll .placeholder h3,
.modal-scroll .placeholder p {
color: #777;
text-align: center;
}

.modal-search input[type=text] {
width: 470px;
padding: 6px 9px;
margin-top: 10px;
font-size: 14px;
border-radius: 15px;
}

.modal-body p {
margin-bottom: 9px;
font-size: 14px;
color: #333;
}

.modal-container.has-content .loading {
display: none;
}

.modal-container .loading,
.modal-container .error {
text-align: center;
margin: 50px 0;
}

.modal-container .loading p,
.modal-container .error p {
margin-top: 5px;
color: #999;
}

#profile_popup .modal {
min-height: 200px;
width: 520px;
width: 522px\9;
overflow: visible;
}

#profile_popup .modal-content {
overflow: visible;
}

#profile_popup .modal-body {
padding: 0;
}

#profile_popup .follow-status {
display: inline;
}

#profile_popup .stats a {
padding-left: 15px;
padding-right: 15px;
}

#profile_popup .recent-tweets {
margin-bottom: 0;
}

#profile_popup .recent-tweets p {
font-size: 100%;
margin: 0;
}

#profile_popup .draggable .profile-modal-header {
cursor: default;
}

#profile_popup .profile-popup-rounded-bottom {
border-radius: 0 0 6px 6px;
}

#profile_popup .profile-modal-header-inner .fullname a {
display: inline-block;
max-width: 290px;
text-overflow: ellipsis;
vertical-align: top;
overflow: hidden;
white-space: nowrap;
}

#profile_popup .profile-header .profile-header-inner,
#profile_popup .profile-header .profile-banner-footer,
#profile_popup .profile-header .profile-social-proof {
border-radius: 0;
}

#profile_popup .user-actions {
float: right;
}

#profile_popup .profile-header {
float: none;
border: 0;
margin-bottom: 0;
}

#profile_popup .go-to-profile {
border-top: 1px solid #e8e8e8;
}

#profile_popup .go-to-profile .view-profile {
display: inline-block;
padding: 14px 12px 14px 56px;
font-size: 13px;
}

#profile_popup .social-proof {
border-bottom: 1px solid #e8e8e8;
height: 32px;
}

#activity-popup-dialog .modal-content {
overflow: visible;
background-color: #f5f5f5;
}

#activity-popup-dialog .modal-body {
padding: 0;
margin-bottom: 6px;
}

#activity-popup-dialog .modal {
width: 520px;
overflow: visible;
}

.activity-tweet .tweet:hover {
cursor: default;
background-color: #FFF;
}

.activity-tweet .tweet {
background-color: #FFF;
border-bottom: 0;
}

.activity-tweet .tweet .content,
.activity-tweet .tweet-text {
margin-left: 58px;
}

.activity-tweet .tweet .stream-item-footer,
.activity-tweet .permalink-footer,
.activity-tweet .edit-profile-btn,
.activity-tweet .follow-bar {
display: none;
}

.activity-content .stream-item,
.unfocusable-stream-item {
background-color: #f5f5f5;
}

.activity-content .account {
border-bottom: 0;
border-top: 1px solid #e8e8e8;
margin-bottom: 6px;
padding-bottom: 3px;
min-height: 35px;
}

.activity-content .account .avatar {
left: 28px;
width: 32px;
height: 32px;
border-radius: 4px;
}

.activity-content .user-actions {
top: 3px;
}

.activity-popup-users {
max-height: 275px;
}

.activity-popup-users.dropdown-threshold {
overflow-y: scroll;
}

#mobile_gallery_download_dialog .notification {
display: none;
}

.dropdown-menu.autocomplete-results {
left: 0;
right: 0;
}

.dropdown-menu.autocomplete-results .dropdown-link {
padding-left: 15px;
padding-right: 15px;
}

#goto-user-dialog .goto-user-form {
position: relative;
}

#goto-user-dialog input {
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.trends-dialog .content-placeholder {
padding: 20px 35px;
}

.trends-dialog .content-placeholder p {
color: #777;
}

.trends-dialog-error {
display: none;
text-align: center;
padding: 50px 0;
}

.trends-dialog.has-error .trends-dialog-error {
display: block;
}

.trends-dialog.has-error .trends-wrapper {
display: none;
}

.trends-dialog-error p {
color: #999;
}

. .customize-by-location,
.select-default {
font-weight: normal;
}

.modal-footer .select-default,
.twttr-dialog-footer .select-default {
float: left;
margin-left: 0;
}

.feedback-dialog label {
display: inline-block;
margin-right: 10px;
}

.feedback-dialog .modal-footer label {
float: left;
margin-top: 4px;
margin-right: 10px;
}

.feedback-dialog .modal-footer .loading-spinner {
visibility: hidden;
}

.feedback-dialog #feedback-preview-screenshot {
display: inline-block;
margin-top: 4px;
float: left;
}

.feedback-comments {
height: 70px;
}

.feedback-paste-content textarea {
width: 400px;
height: 200px;
}

.debug-story {
background-color: whiteSmoke;
}

.debug-story .tweet .follow-bar,
.debug-story .tweet .tweet-actions,
.debug-story .tweet .js-tweet-stats-container,
.debug-story .tweet .client-and-actions {
display: none;
}

.debug-story .content {
margin-left: 58px;
min-height: 58px;
}

.sample-content {
max-height: 500px;
overflow: auto;
}

.debug-story.inlined {
display: none;
background-color: white;
}

.debug-story.inlined .story-data {
background-color: #f5f5f5;
padding: 5px;
background-color: #f5f5f5;
border-top: 1px dotted #aaa;
margin-top: 5px;
}

.debug-story.inlined .story-data span {
margin-right: 20px;
}

.debug-story.inlined .story-data .debug-string {
display: none;
padding: 5px;
margin-top: 5px;
border-top: 1px dotted #aaa;
background-color: #fcc;
}

.debug-story.inlined .story-data .toggle-debug.collapse,
.debug-story.inlined .story-data.expanded .toggle-debug.expand {
display: none;
}

.debug-story.inlined .story-data.expanded .toggle-debug.collapse {
display: inline;
}

.debug-story.inlined .story-data.expanded .debug-string {
display: block;
}

.trends-breadcrumb {
padding: 9px 15px;
margin: -15px -15px 15px;
color: #777;
border-bottom: 1px solid #e8e8e8;
}

.trends-breadcrumb strong {
color: #333;
}

.trends-breadcrumb .separator {
color: #ccc;
}

.trends-breadcrumb .checkmark {
vertical-align: -3px;
}

.twttr-dialog-body .trends-breadcrumb {
margin-top: 0;
border-top: 1px solid #e8e8e8;
}

.trends-locations-list {
float: left;
width: 150px;
margin-left: 20px;
}

.trends-locations-list:first-child {
margin-left: 0;
}

.trends-locations-list li {
font-size: 12px;
}

.trends-location-item {
display: block;
padding: 3px 5px;
margin: 0 -6px;
border: 1px solid transparent;
border-radius: 3px;
}

.trends-location-item .checkmark,
.trend-breadcrumb-location .checkmark {
display: none;
vertical-align: -3px;
}

.trends-location-item:hover {
text-decoration: none;
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-color: #e8e8e8;
}

.trends-location-item.selected {
font-weight: bold;
color: #555;
background-color: #f5f5f5;
background-image: none;
border-color: #e5e5e5;
cursor: default;
}

.trends-location-item.selected .checkmark,
.trend-breadcrumb-location.selected .checkmark {
display: inline-block;
}

.trend-locations-section h3 {
font-weight: bold;
margin: 10px 0;
}

.trends-recent-locations .no-results {
font-style: italic;
color: #999;
}

.trends-nearby-locations h3,
#trend-locations-dropdown-select h3 {
display: inline-block;
}

.trend-location-picker>li {
float: left;
width: 125px;
margin-bottom: 10px;
padding-right: 10px;
}

.trend-location-picker-item {
display: block;
padding: 3px 5px;
margin: 0;
border: 1px solid transparent;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
font-size: 12px;
}

.trend-location-picker-item.selected {
color: #555;
background-color: #f5f5f5;
background-image: none;
border-color: #e5e5e5;
cursor: default;
}

.grid-enabled .grid-container,
.grid-enabled .grid-header.fixed,
.gallery-enabled .gallery-container {
display: block;
}

.grid-container,
.grid-header,
.gallery-container {
display: none;
position: fixed;
overflow: auto;
overflow-x: hidden;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 3000;
text-align: center;
}

.grid-container {
z-index: 900;
}

.grid-container:before,
.gallery-container:before {
content: '';
height: 100%;
display: inline-block;
vertical-align: middle;
}

.grid-header {
z-index: 910;
display: none;
width: 835px;
margin: 40px auto;
height: 40px;
background: #fff;
}

.grid.tall .grid-header {
height: 72px;
}

.grid-header .grid-header-content {
top: 12px;
left: 12px;
}

.grid-header-content {
position: absolute;
height: 48px;
width: 100%;
}

.grid-header-content .header-pic {
position: absolute;
display: none;
top: 0;
left: 0;
cursor: pointer;
}

.grid-header-content .header-title {
position: absolute;
top: 4px;
left: 12px;
text-align: left;
font-weight: normal;
font-size: 18px;
line-height: 20px;
color: #000;
cursor: pointer;
}

.grid.tall .grid-header-content .header-title {
left: 60px;
}

.grid-header-content .header-subtitle {
position: absolute;
display: none;
top: 30px;
left: 60px;
text-align: left;
font-weight: normal;
font-size: 12px;
line-height: 1;
color: #999;
cursor: pointer;
}

.grid.tall .grid-header-content .header-pic,
.grid.tall .grid-header-content .header-subtitle {
display: block;
}

.swift-media-gallery {
position: relative;
display: inline-block;
vertical-align: middle;
min-width: 520px;
min-height: 338px;
background-color: #000;
border-radius: 6px;
}

.swift-media-grid {
position: relative;
display: inline-block;
vertical-align: middle;
width: 835px;
min-width: 835px;
min-height: 100%;
margin-top: 54px;
margin-bottom: 0;
padding-top: 40px;
padding-bottom: 12px;
background-color: #fff;
box-shadow: 0 0 5px rgba(0,0,0,.4);
border-radius: 5px 5px 0 0;
left: -2px;
}

.grid.tall .swift-media-grid {
padding-top: 60px;
}

.swift-media-grid .grid-header-content {
top: 12px;
left: 12px;
}

.swift-media-grid .grid-media {
position: relative;
width: 835px;
margin: 0;
padding: 0;
}

.swift-media-grid .grid-media .media-thumbnail {
position: relative;
display: none;
float: left;
height: 196px;
width: 196px;
margin: 12px 0 0 12px;
overflow: hidden;
cursor: pointer;
}

.swift-media-grid .grid-media .media-thumbnail.enabled {
display: block;
}

.swift-media-grid .grid-media .media-thumbnail.clear {
clear: both;
}

.swift-media-grid .grid-media.ratio .media-thumbnail img {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
border-radius: 2px;
}

.swift-media-grid .grid-footer,
.swift-media-grid .grid-loading {
position: relative;
clear: both;
width: 100%;
padding: 20px 0 0 0;
}

.grid .grid-loading,
.grid.load-complete .grid-footer {
display: block;
}

.grid .grid-footer,
.grid.load-complete .grid-loading {
display: none;
}

.grid-container .modal-header,
.gallery-container .modal-header {
position: relative;
height: 20px;
border: 1px solid #333;
padding-right: 0;
padding-left: 0;
z-index: 3002;
cursor: default;
background-color: #3a3a3a;
background-repeat: repeat-x;
background-image: -moz-linear-gradient(top,#585858 0,#3a3a3a 100%);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#585858),color-stop(100%,#3a3a3a));
background-image: -webkit-linear-gradient(top,#585858 0,#3a3a3a 100%);
background-image: -ms-linear-gradient(top,#585858 0,#3a3a3a 100%);
background-image: -o-linear-gradient(top,#585858 0,#3a3a3a 100%);
background-image: linear-gradient(top,#585858 0,#3a3a3a 100%);
-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2);
box-shadow: inset 0 1px 0 rgba(255,255,255,.2);
}

.grid-container .modal-header h2,
.gallery-container .modal-header h2 {
color: #fff;
font-size: 14px;
text-shadow: 0 -1px 0 #000;
}

.gallery-container .modal-btn {
height: 37px;
padding: 0 14px;
border-left: 1px solid #222;
box-shadow: none;
}

.gallery-container .modal-btn:hover {
background-color: transparent;
}

.gallery-container .modal-btn .close-medium {
background-image: url(../img/temp_gallery_sprite.png);
background-position: 0 -7px;
}

.gallery-container .gridview {
position: relative;
float: left;
margin-top: -8px;
padding: 13px 14px 14px;
border-right: 1px solid #222;
}

.gallery-container .no-grid .gridview {
display: none;
}

.gallery-container .gridview .grid-icon {
height: 24px;
width: 24px;
margin-top: -7px;
margin-left: -7px;
background-image: url(../img/btn_grid.png);
}

.gridview {
float: left;
width: 10px;
height: 10px;
margin-top: 2px;
cursor: pointer;
}

.grid-media,
.gallery-media {
position: relative;
text-align: center;
}

.grid-media:before,
.gallery-media:before {
content: '';
height: 100%;
display: inline-block;
vertical-align: middle;
}

.gallery-media img {
display: inline-block;
vertical-align: middle;
}

.gallery-media iframe {
position: relative;
border: 0;
}

.gallery-media img.bottom-corners {
border-radius: 0 0 7px 7px;
}

.swift-media-gallery .gallery-tweet {
opacity: 0;
-webkit-transition: opacity .05s ease-in-out;
-moz-transition: opacity .05s ease-in-out;
transition: opacity .05s ease-in-out;
}

.swift-media-gallery:hover .gallery-tweet,
.swift-media-gallery.show-controls .gallery-tweet {
opacity: 1;
}

.gallery-tweet {
position: absolute;
z-index: 3005;
bottom: 0;
color: #fff;
width: 100%;
margin: 0;
background: -moz-linear-gradient(top,rgba(17,17,17,0.7) 0,rgba(0,0,0,0.8) 40%,rgba(0,0,0,1) 80%);
background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(17,17,17,0.7)),color-stop(40%,rgba(0,0,0,0.8)),color-stop(80%,rgba(0,0,0,1)));
background: -webkit-linear-gradient(top,rgba(17,17,17,0.7) 0,rgba(0,0,0,0.8) 40%,rgba(0,0,0,1) 80%);
background: -o-linear-gradient(top,rgba(17,17,17,0.7) 0,rgba(0,0,0,0.8) 40%,rgba(0,0,0,1) 80%);
background: -ms-linear-gradient(top,rgba(17,17,17,0.7) 0,rgba(0,0,0,0.8) 40%,rgba(0,0,0,1) 80%);
background: linear-gradient(to bottom,rgba(17,17,17,0.7) 0,rgba(0,0,0,0.8) 40%,rgba(0,0,0,1) 80%);
filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#b3111111',endColorstr='#000000',GradientType=0);
border-top: 1px solid #000;
border-radius: 0 0 6px 6px;
-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
}

.swift-media-gallery .gallery-tweet li {
list-style: none;
}

.swift-media-gallery .gallery-tweet .dogear,
.swift-media-gallery .gallery-tweet .action-more-container {
display: none;
}

.gallery-tweet .tweet.retweeted .time,
.gallery-tweet .tweet.favorited .time {
margin-right: 0;
}

.gallery-tweet a,
.gallery-tweet a:hover,
.gallery-tweet .account-group .fullname,
.gallery-tweet .account-group:hover .fullname,
.gallery-tweet .pretty-link s,
.gallery-tweet .pretty-link b,
.gallery-tweet .pretty-link:hover s,
.gallery-tweet .pretty-link:hover b,
.gallery-tweet .tweet-actions>li b,
.gallery-tweet .stream-item-header .time .tweet-timestamp,
.gallery-tweet .time:hover .tweet-timestamp {
color: #fff;
}

.gallery-tweet .tweet-actions {
width: 100%;
}

.gallery-tweet .tweet-actions i {
background-color: #fff;
}

.gallery-tweet .tweet-actions .flag-container,
.gallery-tweet .tweet-actions .flag-container a {
line-height: 18px;
margin: 0;
}

.gallery-tweet .stream-item-header .time .tweet-timestamp {
text-decoration: none;
}

.gallery-tweet .stream-item-header .time .tweet-timestamp:hover {
text-decoration: underline;
}

.gallery-tweet .simple-tweet {
text-align: left;
width: 496px;
margin: 0 auto;
border-bottom: 0;
}

.gallery-tweet .content {
margin-left: 58px;
}

.gallery-tweet .details {
display: none;
}

.swift-media-gallery .gallery-tweet .tweet-actions {
margin-left: -8px;
opacity: 1;
}

.content-main .stream-container .media-thumbnail: not(.twitter-timeline-link) {
position: relative;
display: none;
float: left;
margin: 8px 0 0 8px;
overflow: hidden;
cursor: pointer;
}

.content-main .stream-container .media-thumbnail.enabled: not(.twitter-timeline-link) {
display: block;
}

.content-main .stream-container .media-thumbnail.clear: not(.twitter-timeline-link) {
clear: both;
}

.content-main .stream-container .media-thumbnail: not(.twitter-timeline-link) img {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}

.gallery-container .gallery-nav {
position: absolute;
z-index: 3001;
top: 0;
height: 100%;
}

.gallery-container .swift-media-gallery.video .gallery-nav {
height: auto;
top: 50%;
margin-top: -17px;
}

.swift-media-gallery:hover .nav-prev-handle,
.swift-media-gallery.show-controls .nav-prev-handle,
.swift-media-gallery:hover .nav-next-handle,
.swift-media-gallery.show-controls .nav-next-handle {
opacity: .3;
}

.gallery-container .nav-prev {
left: 0;
width: 33%;
}

.gallery-container .nav-next {
right: 0;
width: 67%;
}

.gallery-container .swift-media-gallery.video .nav-prev,
.gallery-container .swift-media-gallery.video .nav-next {
width: 65px;
}

.gallery-container .nav-prev.enabled:hover,
.gallery-container .nav-next.enabled:hover {
cursor: pointer;
}

.gallery-container .nav-prev.enabled:hover .nav-prev-handle,
.gallery-container .nav-next.enabled:hover .nav-next-handle {
opacity: 1;
}

.nav-prev-handle,
.nav-next-handle {
position: absolute;
top: 50%;
width: 65px;
height: 70px;
margin-top: -17px;
display: block;
background-image: url(../img/temp_gallery_sprite.png);
opacity: 0;
-webkit-transition: opacity .05s ease-in-out;
-moz-transition: opacity .05s ease-in-out;
transition: opacity .05s ease-in-out;
}

.nav-prev-handle {
left: 0;
background-position: 0 -100px;
}

.nav-next-handle {
right: 0;
background-position: 0 -30px;
}

.rtl .nav-prev-handle {
background-position: 0 -30px;
}

.rtl .nav-next-handle {
background-position: 0 -100px;
}

.swift-media-gallery.video .nav-prev-handle,
.swift-media-gallery.video .nav-next-handle {
top: 0;
margin-top: 0;
}

.modal-in-product-help ol {
margin-left: 30px;
}

.modal-in-product-help li {
margin-bottom: 5px;
}

.modal-in-product-help .modal-body,
.modal-in-product-help .modal-body p,
.modal-in-product-help .modal-body li {
font-size: 13px;
line-height: 18px;
}

.modal-in-product-help .satisfaction-prompt {
float: left;
font-size: 13px;
line-height: 30px;
color: #777;
}

.modal-search-result-help .modal-body {
text-align: left;
}

.modal-search-result-help p {
margin-left: 15px;
}

.modal-search-result-help ol {
margin-bottom: 10px;
}

.feedback-dialog .nav-tabs {
padding-bottom: 6px;
margin-bottom: 10px;
}

.feedback-dialog .nav-tabs a.tab-disabled {
color: #CCC;
cursor: default;
}

.feedback-dialog .nav-tabs a.tab-disabled:hover {
text-decoration: none;
}

.feedback-dialog .feedback-summary-label .to-label {
display: inline-block;
padding: 4px 8px;
border: 1px solid #CCC;
font-weight: bold;
margin: 0 -4px 0 0;
vertical-align: middle;
border-radius: 4px 0 0 4px;
background-color: #ddd;
background-repeat: repeat-x;
background-image: -moz-linear-gradient(#fff,#ddd);
background-image: -ms-linear-gradient(#fff,#ddd);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#ddd));
background-image: -webkit-linear-gradient(#fff,#ddd);
background-image: -o-linear-gradient(#fff,#ddd);
background-image: linear-gradient(#fff,#ddd);
filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#dddddd');
}

.feedback-dialog .feedback-summary-label .placeholding-input {
display: inline-block;
vertical-align: top;
border: 0;
}

.feedback-dialog .feedback-summary-label .placeholding-input .placeholder {
width: 280px;
}

.feedback-dialog .feedback-summary-label input {
border-radius: 0 4px 4px 0;
width: 400px;
height: 20px;
color: #333;
}

.feedback-dialog .feedback-summary-label {
margin-bottom: 10px;
}

.feedback-dialog textarea {
resize: vertical;
}

.feedback-dialog .field {
margin-bottom: 10px;
}

.feedback-dialog textarea.feedback-json-output {
cursor: default;
font-family: "Courier New",monospace;
height: 400px;
}

.share-via-email-form .field-label {
display: inline-block;
padding: 4px 0;
font-weight: bold;
font-size: 13px;
line-height: 20px;
}

.share-via-email-form .field-label.to-label {
margin: 0 11px 0 0;
}

.share-via-email-form .field-text {
padding: 4px 0;
font-size: 13px;
line-height: 20px;
}

.share-via-email-form .reply-to-checkbox-wrapper {
text-align: center;
}

.share-via-email-form .reply-to-checkbox input {
vertical-align: middle;
}

.share-via-email-form .reply-to-checkbox p.legal-text {
font-size: 11px;
color: #999;
display: inline-block;
margin-left: 5px;
margin-bottom: 10px;
}

.share-via-email-form .share-tweet-to .placeholding-input {
display: inline-block;
vertical-align: top;
border: 0;
}

.share-via-email-form .share-tweet-to .placeholding-input .placeholder {
width: 280px;
}

.share-via-email-form .share-tweet-to input {
width: 446px;
height: 20px;
color: #333;
}

.share-via-email-form .share-tweet-to {
margin-bottom: 10px;
}

.modal-body .share-via-email-form p {
margin-bottom: 0;
}

.share-via-email-form .comment-box textarea {
color: #333;
width: 470px;
height: 40px;
padding: 8px;
vertical-align: top;
resize: none;
overflow: hidden;
border: 0;
-webkit-box-shadow: none;
box-shadow: none;
}

.share-via-email-form .comment-box label {
padding: 8px;
}

.share-via-email-form .comment-box textarea:focus {
border-color: #000;
-webkit-box-shadow: none;
box-shadow: none;
}

.placeholding-input textarea:focus+.placeholder {
opacity: .6;
-ms-filter: "alpha(opacity=60)";
filter: alpha(opacity=60);
}

.share-via-email-form .comment-box .modal-tweet {
background-color: #fff;
margin-bottom: 1px;
}

.share-via-email-form .comment-box .modal-tweet .tweet {
padding: 10px;
background-color: #fff;
}

.share-via-email-form .comment-box .modal-tweet .tweet:hover {
background-color: #fff;
}

.modal .share-via-email-form .comment-box .modal-tweet .avatar {
top: 10px;
left: 10px;
}

.share-via-email-form .comment-box {
border: 1px solid #ccc;
border-radius: 4px;
margin-bottom: 10px;
}

.hashtag-event {
background-position: center 40px;
background-size: cover;
}

.hashtag-event .wrapper {
background-image: url('../img/wash-black-40.png');
}

.hashtag-event .header-module {
background-color: transparent;
}

.event-nav-title {
color: #fff;
}

.event-nav-hashtag {
color: #75c6f7;
}

.hashtag-landing-header {
margin-top: 10px;
}

.hashtag-landing-header .flex-module {
height: 130px;
border-radius: 6px 6px 0 0;
}

.hashtag-landing-header .flex-module-inner {
width: 425px;
margin-top: 14px;
margin-left: 12px;
}

.hero-graphic-container {
position: absolute;
top: -73px;
right: 30px;
}

.hero-graphic-container-inner {
display: table-cell;
vertical-align: middle;
height: 304px;
}

.hashtag-landing-title,
.hashtag-landing-subline {
font-weight: 300;
}

.hashtag-landing-title {
margin-bottom: 2px;
font-size: 36px;
color: #000;
}

.hashtag-landing-subline {
margin-bottom: 8px;
font-size: 18px;
line-height: 20px;
}

.logged-in .hashtag-landing-title {
margin-top: 32px;
}

.photo-strip {
position: relative;
width: 100%;
height: 135px;
background-image: url('../img/wash-black-40.png');
overflow: hidden;
border-radius: 0 0 6px 6px;
}

.photo-strip .photo-list {
width: 835px;
padding-left: 5px;
}

.photo-strip li {
position: relative;
width: 110px;
height: 110px;
margin: 12px 0 5px 7px;
float: left;
overflow: hidden;
background-color: #000;
}

.photo-strip .inner-shadow {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 1px;
-webkit-box-shadow: 0 1px 10px rgba(0,0,0,.75);
box-shadow: 0 1px 10px rgba(0,0,0,.75);
}

.stream-autoplay-marker {
display: none;
z-index: 100;
width: 100%;
padding: 10px 0;
opacity: .9;
background: #222;
cursor: pointer;
color: white;
text-align: center;
-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
box-shadow: 0 0 5px rgba(0,0,0,0.3);
}

.stream-autoplay-marker .arrow {
margin-right: 5px;
width: 11px;
height: 15px;
margin-top: -1px;
}

.view-original-search {
float: right;
line-height: 22px;
}

.view-original-search a {
color: #999;
}

.autoplay-control {
padding-left: 8px;
margin-top: -3px;
padding-bottom: 2px;
float: right;
margin-left: 10px;
border-left: 1px solid #DDD;
}

.autoplay-control .play-pause {
cursor: pointer;
width: 25px;
height: 25px;
}

.autoplay-control .autoplay-play,
.autoplay-control.paused .autoplay-pause {
display: none;
}

.autoplay-control.paused .autoplay-play {
display: inline-block;
}

.avatar-cluster {
overflow: hidden;
margin-top: 24px;
margin-bottom: -5px;
margin-left: -9px;
}

.avatar-cluster li {
float: left;
margin-left: 9px;
margin-bottom: 9px;
}

.avatar-cluster li a {
display: block;
}

.avatar-cluster .avatar {
display: block;
line-height: 0;
}

.finish-signup-prompt h2 {
margin-bottom: 4px;
}

.finish-signup-prompt p {
margin-bottom: 8px;
}

.nav-tabs:before,
.nav-tabs:after {
display: table;
content: "";
}

.nav-tabs:after {
clear: both;
}

.nav-tabs>li {
float: left;
}

.nav-tabs>li>a {
padding-right: 12px;
padding-left: 12px;
margin-right: 2px;
line-height: 14px;
}

.nav-tabs {
border-bottom: 1px solid #ddd;
}

.nav-tabs>li {
margin-bottom: -1px;
}

.nav-tabs>li>a {
padding-top: 8px;
padding-bottom: 8px;
line-height: 18px;
border: 1px solid transparent;
border-radius: 4px 4px 0 0;
}

.nav-tabs>li>a:hover {
border-color: #eee #eee #ddd;
background: #f1f1f1;
}

.nav-tabs>.active>a,
.nav-tabs>.active>a:hover {
color: #555;
cursor: default;
background-color: #fff;
border: 1px solid #ddd;
border-bottom-color: transparent;
}

.route-signup-download #banners,
.route-signup-download #global-actions,
.route-signup-download .pull-right,
.route-signup-download .form-search,
.route-signup-download .module-banner {
display: none;
}

.route-signup-download .fineprint {
font-size: 11px;
line-height: 15px;
color: #999;
}

.route-signup-download .wrapper-signup {
background-color: #8abcde;
}

.route-signup-download .dashboard,
.route-signup-download .content-main {
opacity: .3;
filter: alpha(opacity=30);
}

.route-signup-download .cover {
background-color: #8abcde;
width: 863px;
height: 760px;
position: absolute;
opacity: 0;
filter: alpha(opacity=0);
z-index: 1;
margin-left: -13px;
}

.route-signup-download .content-no-header {
margin-bottom: 20px;
}

.route-signup-download .promptbox {
background-color: #f5f5f5;
padding-left: 180px;
padding-right: 180px;
}

.profile-header .photo-file-name {
display: none;
}

.url .placeholder {
padding-left: 2px;
}

body.profile-editing {
overflow: hidden;
}

.profile-editing .modal-overlay {
display: block;
}

.profile-editing .profile-card.profile-header {
position: relative;
z-index: 4001;
box-shadow: 0 0 25px #000;
border: 0;
left: -1px;
margin-bottom: 11px;
margin-top: 1px;
}

.profile-editing .edit-header-target:hover .inline-edit-icon,
.profile-editing .profile-picture:hover .inline-edit-icon {
background-position: -167px -427px;
}

.profile-editing .profile-picture .inline-edit-icon {
top: -4px;
right: -4px;
-webkit-border-top-right-radius: 5px;
-moz-border-top-right-radius: 5px;
border-top-right-radius: 5px;
}

.profile-editing .default-footer,
.profile-editing .profile-header .profile-header-inner .edit-profile-btn {
display: none;
}

.profile-editing a {
cursor: default;
}

.profile-editing .profile-picture {
cursor: pointer;
}

.profile-editing .divider {
display: inline;
}

.profile-editing .save-profile-footer {
display: block;
}

.save-profile-footer .btn {
float: right;
margin: 10px;
}

.save-profile-footer .save-profile-btn {
margin-left: 0;
}

.save-profile-footer.saving .btn {
display: none;
}

.save-profile-footer.saving .saving-profile-btn {
display: inline;
}

.profile-field-editing .inline-edit-icon {
display: inline;
width: 23px;
height: 23px;
background-position: -144px -427px;
background-color: #FFF;
position: absolute;
top: 0;
right: 0;
border-bottom-left-radius: 5px;
}

.profile-field-editing .placeholding-input {
display: inline;
}

.profile-field-editing .editable-field {
display: inline-block;
background: rgba(0,0,0,.5);
border: 0;
color: #EEE;
padding: 0 4px;
margin: 0;
box-shadow: none;
border-radius: 2px;
margin: -2px -4px -3px -4px;
font-size: 14px;
}

.ie8 .profile-field-editing .editable-field {
background: transparent;
filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#77000000',endColorstr='#77000000');
zoom: 1;
}

.ie8 .profile-field-editing input.editable-field {
height: 18px;
}

.profile-field-editing textarea.editable-field {
resize: none;
text-align: center;
line-height: 18px;
margin-top: 0;
margin-bottom: -4px;
overflow: hidden;
width: 100%;
}

.lt-ie10 .profile-field-editing textarea.editable-field {
padding-bottom: 4px;
margin-bottom: 0;
}

.profile-field-editing input.editable-field:focus {
-webkit-transition: width 100ms cubic-bezier(0.250,0.460,0.450,0.940);
-moz-transition: width 100ms cubic-bezier(0.250,0.460,0.450,0.940);
-ms-transition: width 100ms cubic-bezier(0.250,0.460,0.450,0.940);
-o-transition: width 100ms cubic-bezier(0.250,0.460,0.450,0.940);
transition: width 100ms cubic-bezier(0.250,0.460,0.450,0.940);
}

.profile-field-editing textarea.editable-field:focus {
-webkit-transition: height 100ms cubic-bezier(0.250,0.460,0.450,0.940);
-moz-transition: height 100ms cubic-bezier(0.250,0.460,0.450,0.940);
-ms-transition: height 100ms cubic-bezier(0.250,0.460,0.450,0.940);
-o-transition: height 100ms cubic-bezier(0.250,0.460,0.450,0.940);
transition: height 100ms cubic-bezier(0.250,0.460,0.450,0.940);
}

.profile-field-editing .placeholder {
display: inline-block;
top: -6px;
left: -3px;
}

.profile-editing .editable-field {
position: static;
}

.profile-field-editing .fullname .editable-field,
.profile-field-editing .fullname .placeholder {
font-size: 24px;
font-weight: bold;
top: 1px;
text-rendering: optimizeLegibility;
}

.ie8 .profile-field-editing .fullname .editable-field {
height: 24px;
}

.profile-field-editing .profile-field {
display: none;
}

.profile-field-editing .edit-header-target:hover,
.profile-field-editing .profile-picture:hover {
cursor: pointer;
}

.profile-field-editing .profile-picture:hover {
box-shadow: 0 0 1px 1px #51b3f1,0 0 9px rgba(81,179,241,.5);
}

.profile-field-editing .edit-header-target {
position: absolute;
top: 0;
right: 0;
left: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
height: 261px;
border: 4px solid #FFF;
border-bottom: 0;
border-radius: 5px 5px 0 0;
}

.profile-field-editing .edit-header-target:hover {
box-shadow: inset 0 0 1px 1px #51b3f1,inset 0 0 15px rgba(81,179,241,.9);
}

.profile-edit-message {
position: absolute;
}

.profile-edit-message .modal {
padding-bottom: 0;
position: absolute;
display: block;
border-radius: 4px;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 6;
background: #333;
background: rgba(0,0,0,.8);
}

.profile-edit-message .modal-footer,
.profile-edit-message .modal-header,
.profile-edit-message .modal-content {
background-color: transparent;
box-shadow: none;
cursor: default;
background-image: none;
border: 0;
box-shadow: none;
margin: 0;
padding: 0;
}

.profile-edit-message h3 {
font-size: 30px;
text-shadow: 1px 1px 0 rgba(0,0,0,.6);
color: #FFF;
margin: 20px 0;
font-weight: bold;
}

.profile-edit-message p {
color: #FFF;
text-shadow: none;
margin: 10px 0;
line-height: 20px;
}

.profile-edit-message .modal-footer {
margin-top: 20px;
}

.profile-edit-message .btn {
display: block;
width: 160px;
margin: 10px auto;
}

.profile-edit-message .btn:active {
box-shadow: none;
}

.profile-editing .help-text {
position: absolute;
z-index: 6;
text-shadow: 1px 1px 0 rgba(0,0,0,.6);
font-size: 18px;
color: #FFF;
font-weight: bold;
}

.show-avatar-options .edit-avatar-help-text,
.show-avatar-options .drag-photo-help-text,
.show-avatar-options .or-drag-photo-help-text {
left: 50%;
margin-left: 50px;
margin-top: 50px;
text-align: left;
}

.show-avatar-options .edit-avatar-help-text {
display: block;
}

.supports-drag-and-drop.show-header-options .upload-photo-hover .or-drag-photo-help-text,
.supports-drag-and-drop.show-avatar-options .upload-photo-hover .or-drag-photo-help-text {
display: block;
}

.supports-drag-and-drop.profile-editing .upload-photo-hover .edit-avatar-help-text,
.supports-drag-and-drop.profile-editing .upload-photo-hover .edit-header-help-text {
display: none;
}

.show-header-options .or-drag-photo-help-text,
.show-header-options .drag-photo-help-text,
.show-header-options .edit-header-help-text {
width: 100%;
text-align: center;
top: 5px;
}

.show-header-options .edit-header-help-text {
display: block;
}

.currently-dragging .help-text {
display: none;
}

.currently-dragging.show-header-options .drag-photo-help-text,
.currently-dragging.show-avatar-options .drag-photo-help-text {
display: block;
}

.currently-dragging .controls.inline-upload-avatar,
.currently-dragging .controls.inline-upload-header {
display: none;
}

.profile-editing .inline-photo-drop-icon {
background-position: -174px -1260px;
position: absolute;
top: 3px;
right: 3px;
}

.edit-header-target .inline-photo-drop-icon {
top: 5px;
right: 5px;
}

.supports-drag-and-drop.show-avatar-options .upload-photo-hover .profile-picture .inline-photo-drop-icon,
.supports-drag-and-drop.show-header-options .upload-photo-hover .edit-header-target .inline-photo-drop-icon,
.profile-field-editing.currently-dragging .inline-photo-drop-icon {
display: inline;
}

.profile-editing.currently-dragging .inline-edit-icon,
.show-avatar-options .edit-header-target .inline-photo-drop-icon {
display: none;
}

.supports-drag-and-drop.show-header-options .upload-photo-hover .edit-header-target,
.profile-editing.currently-dragging: not(.show-avatar-options) .edit-header-target {
border: 3px dashed #FFF;
height: 260px;
display: block;
}

.supports-drag-and-drop.show-avatar-options .upload-photo-hover .profile-picture,
.profile-editing.currently-dragging .profile-picture {
border: 3px dashed #FFF;
background: transparent;
padding: 1px;
}

.inline-upload-avatar.hidden,
.inline-upload-header.hidden {
z-index: 6;
height: 0;
visibility: hidden;
opacity: 0;
}

.inline-upload-avatar.hidden {
position: absolute;
display: inline-block;
margin-top: -12px;
left: 50%;
margin-left: -60px;
width: 120px;
}

.inline-upload-header.hidden {
position: absolute;
display: block;
bottom: 18px;
width: 100%;
}

.show-avatar-options .inline-upload-avatar,
.show-header-options .inline-upload-header {
height: auto;
visibility: visible;
opacity: 1;
}

.show-avatar-options .inline-upload-avatar {
margin-top: 0;
-webkit-transition: opacity .1s linear,margin .1s ease-out;
transition: opacity .1s linear,margin .1s ease-out;
}

.show-header-options .inline-upload-header {
bottom: 10px;
-webkit-transition: opacity .1s linear,bottom .1s ease-out;
transition: opacity .1s linear,bottom .1s ease-out;
}

.profile-editing .image-upload-dialog.saving .image-upload-spinner {
display: none;
}

.profile-editing .image-upload-dialog.saving .crop-zone {
display: block;
}

.profile-editing .uploader-image {
padding-top: 4px;
}

.profile-editing .profile-header-mask {
display: none;
position: absolute;
width: 520px;
height: 310px;
z-index: 5;
border-radius: 5px;
}

.show-avatar-options .profile-picture:hover {
box-shadow: none;
}

.show-avatar-options .profile-card-inner,
.show-avatar-options .inline-edit-icon {
display: none;
}

.show-avatar-options .profile-header-mask {
display: block;
}

.supports-drag-and-drop.show-header-options .upload-photo-hover .edit-header-target {
display: block;
}

.profile-header-editing #header_image_upload_dialog .modal-content .profile-field {
display: inline-block;
}

.show-header-options .profile-header-mask {
display: block;
top: 260px;
height: 50px;
border-radius: 0 0 5px 5px;
}

.show-header-options .profile-card-inner,
.show-header-options .edit-header-target,
.show-header-options .inline-edit-icon,
.show-header-options .profile-card.profile-header .profile-picture {
display: none;
}

.profile-header-editing #header_image_upload_dialog .modal-content p {
margin-bottom: 0;
}

.profile-header-editing #header_image_upload_dialog .modal-content {
box-shadow: none;
}

.profile-header-editing #header_image_upload_dialog .profile-header-inner {
background-image: none!important;
display: block;
}

.profile-header-editing .modal-footer {
padding: 10px;
}

.profile-header-editing .crop-image {
border-radius: 5px 5px 0 0;
}

.profile-header-editing .cropper-slider-outer {
margin: 0;
height: 0;
position: relative;
left: 10px;
top: 18px;
}

.profile-editing #header_image_upload_dialog .close-modal-background-target,
.profile-editing #header_image_upload_dialog .modal-header,
.profile-editing #header_image_upload_dialog .modal-close {
display: none;
}

.profile-editing #header_image_upload_dialog .modal-body {
padding: 0;
}

.profile-editing #header_image_upload_dialog {
position: absolute;
top: 0;
overflow: visible;
border-radius: 5px;
}

.profile-editing .profile-header-modal {
width: 520px;
padding: 0;
}

.profile-editing .crop-zone.cropper-header-size {
width: 520px;
}

.profile-editing .cropper-header-size .cropper-mask {
width: 520px;
height: 260px;
}

.profile-editing .cropper-header-size .profile-card.profile-header {
width: 520px;
padding-top: 0;
}

.profile-editing .cropper-header-size .profile-header-inner-overlay {
bottom: 0;
left: 0;
}

.profile-editing .cropper-header-size .cropper-mask:after {
-webkit-box-shadow: inset 0 0 0 0 white,inset 0 0 0 1px rgba(0,0,0,.1),inset 0 0 20px 1px rgba(0,0,0,.2);
box-shadow: inset 0 0 0 0 white,inset 0 0 0 1px rgba(0,0,0,.1),inset 0 0 20px 1px rgba(0,0,0,.2);
}

/*! jQuery UI - v1.8.22 - 2012-07-24 * https: //github.com/jquery/jquery-ui * Includes:  jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.tabs.css, jquery.ui.theme.css * Copyright (c) 2012 AUTHORS.txt;
 Licensed MIT, GPL */

ui-helper-hidden {
display: none;
}

.ui-helper-hidden-accessible {
position: absolute!important;
clip: rect(1px 1px 1px 1px);
clip: rect(1px,1px,1px,1px);
}

.ui-helper-reset {
margin: 0;
padding: 0;
border: 0;
outline: 0;
line-height: 1.3;
text-decoration: none;
font-size: 100%;
list-style: none;
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
content: "";
display: table;
}

.ui-helper-clearfix:after {
clear: both;
}

.ui-helper-clearfix {
zoom: 1;
}

.ui-helper-zfix {
width: 100%;
height: 100%;
top: 0;
left: 0;
position: absolute;
opacity: 0;
filter: Alpha(Opacity=0);
}

.ui-state-disabled {
cursor: default!important;
}

.ui-icon {
display: block;
text-indent: -99999px;
overflow: hidden;
background-repeat: no-repeat;
}

.ui-widget-overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.ui-accordion {
width: 100%;
}

.ui-accordion .ui-accordion-header {
cursor: pointer;
position: relative;
margin-top: 1px;
zoom: 1;
}

.ui-accordion .ui-accordion-li-fix {
display: inline;
}

.ui-accordion .ui-accordion-header-active {
border-bottom: 0!important;
}

.ui-accordion .ui-accordion-header a {
display: block;
font-size: 1em;
padding: .5em .5em .5em .7em;
}

.ui-accordion-icons .ui-accordion-header a {
padding-left: 2.2em;
}

.ui-accordion .ui-accordion-header .ui-icon {
position: absolute;
left: .5em;
top: 50%;
margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
padding: 1em 2.2em;
border-top: 0;
margin-top: -2px;
position: relative;
top: 1px;
margin-bottom: 2px;
overflow: auto;
display: none;
zoom: 1;
}

.ui-accordion .ui-accordion-content-active {
display: block;
}

.ui-autocomplete {
position: absolute;
cursor: default;
}

* html .ui-autocomplete {
width: 1px;
}

.ui-menu {
list-style: none;
padding: 2px;
margin: 0;
display: block;
float: left;
}

.ui-menu .ui-menu {
margin-top: -3px;
}

.ui-menu .ui-menu-item {
margin: 0;
padding: 0;
zoom: 1;
float: left;
clear: left;
width: 100%;
}

.ui-menu .ui-menu-item a {
text-decoration: none;
display: block;
padding: .2em .4em;
line-height: 1.5;
zoom: 1;
}

.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
font-weight: normal;
margin: -1px;
}

.ui-button {
display: inline-block;
position: relative;
padding: 0;
margin-right: .1em;
text-decoration: none!important;
cursor: pointer;
text-align: center;
zoom: 1;
overflow: visible;
}

.ui-button-icon-only {
width: 2.2em;
}

button.ui-button-icon-only {
width: 2.4em;
}

.ui-button-icons-only {
width: 3.4em;
}

button.ui-button-icons-only {
width: 3.7em;
}

.ui-button .ui-button-text {
display: block;
line-height: 1.4;
}

.ui-button-text-only .ui-button-text {
padding: .4em 1em;
}

.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
padding: .4em;
text-indent: -9999999px;
}

.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
padding: .4em 1em .4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
padding: .4em 2.1em .4em 1em;
}

.ui-button-text-icons .ui-button-text {
padding-left: 2.1em;
padding-right: 2.1em;
}

input.ui-button {
padding: .4em 1em;
}

.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
position: absolute;
top: 50%;
margin-top: -8px;
}

.ui-button-icon-only .ui-icon {
left: 50%;
margin-left: -8px;
}

.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
left: .5em;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
right: .5em;
}

.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
right: .5em;
}

.ui-buttonset {
margin-right: 7px;
}

.ui-buttonset .ui-button {
margin-left: 0;
margin-right: -.3em;
}

button.ui-button:: -moz-focus-inner {
border: 0;
padding: 0;
}

.ui-datepicker {
width: 17em;
padding: .2em .2em 0;
display: none;
}

.ui-datepicker .ui-datepicker-header {
position: relative;
padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
position: absolute;
top: 2px;
width: 1.8em;
height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
left: 2px;
}

.ui-datepicker .ui-datepicker-next {
right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
right: 1px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
display: block;
position: absolute;
left: 50%;
margin-left: -8px;
top: 50%;
margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
margin: 0 2.3em;
line-height: 1.8em;
text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
font-size: 1em;
margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year {
width: 100%;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
width: 49%;
}

.ui-datepicker table {
width: 100%;
font-size: .9em;
border-collapse: collapse;
margin: 0 0 .4em;
}

.ui-datepicker th {
padding: .7em .3em;
text-align: center;
font-weight: bold;
border: 0;
}

.ui-datepicker td {
border: 0;
padding: 1px;
}

.ui-datepicker td span,
.ui-datepicker td a {
display: block;
padding: .2em;
text-align: right;
text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
background-image: none;
margin: .7em 0 0 0;
padding: 0 .2em;
border-left: 0;
border-right: 0;
border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
float: right;
margin: .5em .2em .4em;
cursor: pointer;
padding: .2em .6em .3em .6em;
width: auto;
overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
float: left;
}

.ui-datepicker.ui-datepicker-multi {
width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
width: 95%;
margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
clear: left;
}

.ui-datepicker-row-break {
clear: both;
width: 100%;
font-size: 0;
}

.ui-datepicker-rtl {
direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
right: 2px;
left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
left: 2px;
right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
right: 1px;
left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
left: 1px;
right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
float: right;
}

.ui-datepicker-rtl .ui-datepicker-group {
float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
border-right-width: 0;
border-left-width: 1px;
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
border-right-width: 0;
border-left-width: 1px;
}

.ui-datepicker-cover {
position: absolute;
z-index: -1;
filter: mask();
top: -4px;
left: -4px;
width: 200px;
height: 200px;
}

.ui-dialog {
position: absolute;
padding: .2em;
width: 300px;
overflow: hidden;
}

.ui-dialog .ui-dialog-titlebar {
padding: .4em 1em;
position: relative;
}

.ui-dialog .ui-dialog-title {
float: left;
margin: .1em 16px .1em 0;
}

.ui-dialog .ui-dialog-titlebar-close {
position: absolute;
right: .3em;
top: 50%;
width: 19px;
margin: -10px 0 0 0;
padding: 1px;
height: 18px;
}

.ui-dialog .ui-dialog-titlebar-close span {
display: block;
margin: 1px;
}

.ui-dialog .ui-dialog-titlebar-close:hover,
.ui-dialog .ui-dialog-titlebar-close:focus {
padding: 0;
}

.ui-dialog .ui-dialog-content {
position: relative;
border: 0;
padding: .5em 1em;
background: 0;
overflow: auto;
zoom: 1;
}

.ui-dialog .ui-dialog-buttonpane {
text-align: left;
border-width: 1px 0 0 0;
background-image: none;
margin: .5em 0 0 0;
padding: .3em 1em .5em .4em;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
float: right;
}

.ui-dialog .ui-dialog-buttonpane button {
margin: .5em .4em .5em 0;
cursor: pointer;
}

.ui-dialog .ui-resizable-se {
width: 14px;
height: 14px;
right: 3px;
bottom: 3px;
}

.ui-draggable .ui-dialog-titlebar {
cursor: move;
}

.ui-progressbar {
height: 2em;
text-align: left;
overflow: hidden;
}

.ui-progressbar .ui-progressbar-value {
margin: -1px;
height: 100%;
}

.ui-resizable {
position: relative;
}

.ui-resizable-handle {
position: absolute;
font-size: .1px;
display: block;
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
display: none;
}

.ui-resizable-n {
cursor: n-resize;
height: 7px;
width: 100%;
top: -5px;
left: 0;
}

.ui-resizable-s {
cursor: s-resize;
height: 7px;
width: 100%;
bottom: -5px;
left: 0;
}

.ui-resizable-e {
cursor: e-resize;
width: 7px;
right: -5px;
top: 0;
height: 100%;
}

.ui-resizable-w {
cursor: w-resize;
width: 7px;
left: -5px;
top: 0;
height: 100%;
}

.ui-resizable-se {
cursor: se-resize;
width: 12px;
height: 12px;
right: 1px;
bottom: 1px;
}

.ui-resizable-sw {
cursor: sw-resize;
width: 9px;
height: 9px;
left: -5px;
bottom: -5px;
}

.ui-resizable-nw {
cursor: nw-resize;
width: 9px;
height: 9px;
left: -5px;
top: -5px;
}

.ui-resizable-ne {
cursor: ne-resize;
width: 9px;
height: 9px;
right: -5px;
top: -5px;
}

.ui-selectable-helper {
position: absolute;
z-index: 100;
border: 1px dotted black;
}

.ui-slider {
position: relative;
text-align: left;
}

.ui-slider .ui-slider-handle {
position: absolute;
z-index: 2;
width: 1.2em;
height: 1.2em;
cursor: default;
}

.ui-slider .ui-slider-range {
position: absolute;
z-index: 1;
font-size: .7em;
display: block;
border: 0;
background-position: 0 0;
}

.ui-slider-horizontal {
height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
top: -.3em;
margin-left: -.6em;
}

.ui-slider-horizontal .ui-slider-range {
top: 0;
height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
right: 0;
}

.ui-slider-vertical {
width: .8em;
height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
left: -.3em;
margin-left: 0;
margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
left: 0;
width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
top: 0;
}

.ui-tabs {
position: relative;
padding: .2em;
zoom: 1;
}

.ui-tabs .ui-tabs-nav {
margin: 0;
padding: .2em .2em 0;
}

.ui-tabs .ui-tabs-nav li {
list-style: none;
float: left;
position: relative;
top: 1px;
margin: 0 .2em 1px 0;
border-bottom: 0!important;
padding: 0;
white-space: nowrap;
}

.ui-tabs .ui-tabs-nav li a {
float: left;
padding: .5em 1em;
text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
margin-bottom: 0;
padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-state-processing a {
cursor: text;
}

.ui-tabs .ui-tabs-nav li a,
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
display: block;
border-width: 0;
padding: 1em 1.4em;
background: 0;
}

.ui-tabs .ui-tabs-hide {
display: none!important;
}

.ui-widget {
font-family: Verdana,Arial,sans-serif;
font-size: 1.1em;
}

.ui-widget .ui-widget {
font-size: 1em;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
font-family: Verdana,Arial,sans-serif;
font-size: 1em;
}

.ui-widget-content {
border: 1px solid #aaa;
background: #fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
color: #222;
}

.ui-widget-content a {
color: #222;
}

.ui-widget-header {
border: 1px solid #aaa;
background: #ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
color: #222;
font-weight: bold;
}

.ui-widget-header a {
color: #222;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
border: 1px solid #d3d3d3;
background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
font-weight: normal;
color: #555;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
color: #555;
text-decoration: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
border: 1px solid #999;
background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
font-weight: normal;
color: #212121;
}

.ui-state-hover a,
.ui-state-hover a:hover {
color: #212121;
text-decoration: none;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
border: 1px solid #aaa;
background: #fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
font-weight: normal;
color: #212121;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
color: #212121;
text-decoration: none;
}

.ui-widget:active {
outline: 0;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
border: 1px solid #fcefa1;
background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
color: #363636;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
color: #363636;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
border: 1px solid #cd0a0a;
background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
color: #cd0a0a;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
color: #cd0a0a;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
color: #cd0a0a;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
font-weight: bold;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
opacity: .7;
filter: Alpha(Opacity=70);
font-weight: normal;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
opacity: .35;
filter: Alpha(Opacity=35);
background-image: none;
}

.ui-icon {
width: 16px;
height: 16px;
background-image: url(images/ui-icons_222222_256x240.png);
}

.ui-widget-content .ui-icon {
background-image: url(images/ui-icons_222222_256x240.png);
}

.ui-widget-header .ui-icon {
background-image: url(images/ui-icons_222222_256x240.png);
}

.ui-state-default .ui-icon {
background-image: url(images/ui-icons_888888_256x240.png);
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
background-image: url(images/ui-icons_454545_256x240.png);
}

.ui-state-active .ui-icon {
background-image: url(images/ui-icons_454545_256x240.png);
}

.ui-state-highlight .ui-icon {
background-image: url(images/ui-icons_2e83ff_256x240.png);
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
background-image: url(images/ui-icons_cd0a0a_256x240.png);
}

.ui-icon-carat-1-n {
background-position: 0 0;
}

.ui-icon-carat-1-ne {
background-position: -16px 0;
}

.ui-icon-carat-1-e {
background-position: -32px 0;
}

.ui-icon-carat-1-se {
background-position: -48px 0;
}

.ui-icon-carat-1-s {
background-position: -64px 0;
}

.ui-icon-carat-1-sw {
background-position: -80px 0;
}

.ui-icon-carat-1-w {
background-position: -96px 0;
}

.ui-icon-carat-1-nw {
background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
background-position: -144px 0;
}

.ui-icon-triangle-1-n {
background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
background-position: -176px -64px;
}

.ui-icon-arrow-4 {
background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
background-position: -16px -80px;
}

.ui-icon-extlink {
background-position: -32px -80px;
}

.ui-icon-newwin {
background-position: -48px -80px;
}

.ui-icon-refresh {
background-position: -64px -80px;
}

.ui-icon-shuffle {
background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
background-position: 0 -96px;
}

.ui-icon-folder-open {
background-position: -16px -96px;
}

.ui-icon-document {
background-position: -32px -96px;
}

.ui-icon-document-b {
background-position: -48px -96px;
}

.ui-icon-note {
background-position: -64px -96px;
}

.ui-icon-mail-closed {
background-position: -80px -96px;
}

.ui-icon-mail-open {
background-position: -96px -96px;
}

.ui-icon-suitcase {
background-position: -112px -96px;
}

.ui-icon-comment {
background-position: -128px -96px;
}

.ui-icon-person {
background-position: -144px -96px;
}

.ui-icon-print {
background-position: -160px -96px;
}

.ui-icon-trash {
background-position: -176px -96px;
}

.ui-icon-locked {
background-position: -192px -96px;
}

.ui-icon-unlocked {
background-position: -208px -96px;
}

.ui-icon-bookmark {
background-position: -224px -96px;
}

.ui-icon-tag {
background-position: -240px -96px;
}

.ui-icon-home {
background-position: 0 -112px;
}

.ui-icon-flag {
background-position: -16px -112px;
}

.ui-icon-calendar {
background-position: -32px -112px;
}

.ui-icon-cart {
background-position: -48px -112px;
}

.ui-icon-pencil {
background-position: -64px -112px;
}

.ui-icon-clock {
background-position: -80px -112px;
}

.ui-icon-disk {
background-position: -96px -112px;
}

.ui-icon-calculator {
background-position: -112px -112px;
}

.ui-icon-zoomin {
background-position: -128px -112px;
}

.ui-icon-zoomout {
background-position: -144px -112px;
}

.ui-icon-search {
background-position: -160px -112px;
}

.ui-icon-wrench {
background-position: -176px -112px;
}

.ui-icon-gear {
background-position: -192px -112px;
}

.ui-icon-heart {
background-position: -208px -112px;
}

.ui-icon-star {
background-position: -224px -112px;
}

.ui-icon-link {
background-position: -240px -112px;
}

.ui-icon-cancel {
background-position: 0 -128px;
}

.ui-icon-plus {
background-position: -16px -128px;
}

.ui-icon-plusthick {
background-position: -32px -128px;
}

.ui-icon-minus {
background-position: -48px -128px;
}

.ui-icon-minusthick {
background-position: -64px -128px;
}

.ui-icon-close {
background-position: -80px -128px;
}

.ui-icon-closethick {
background-position: -96px -128px;
}

.ui-icon-key {
background-position: -112px -128px;
}

.ui-icon-lightbulb {
background-position: -128px -128px;
}

.ui-icon-scissors {
background-position: -144px -128px;
}

.ui-icon-clipboard {
background-position: -160px -128px;
}

.ui-icon-copy {
background-position: -176px -128px;
}

.ui-icon-contact {
background-position: -192px -128px;
}

.ui-icon-image {
background-position: -208px -128px;
}

.ui-icon-video {
background-position: -224px -128px;
}

.ui-icon-script {
background-position: -240px -128px;
}

.ui-icon-alert {
background-position: 0 -144px;
}

.ui-icon-info {
background-position: -16px -144px;
}

.ui-icon-notice {
background-position: -32px -144px;
}

.ui-icon-help {
background-position: -48px -144px;
}

.ui-icon-check {
background-position: -64px -144px;
}

.ui-icon-bullet {
background-position: -80px -144px;
}

.ui-icon-radio-off {
background-position: -96px -144px;
}

.ui-icon-radio-on {
background-position: -112px -144px;
}

.ui-icon-pin-w {
background-position: -128px -144px;
}

.ui-icon-pin-s {
background-position: -144px -144px;
}

.ui-icon-play {
background-position: 0 -160px;
}

.ui-icon-pause {
background-position: -16px -160px;
}

.ui-icon-seek-next {
background-position: -32px -160px;
}

.ui-icon-seek-prev {
background-position: -48px -160px;
}

.ui-icon-seek-end {
background-position: -64px -160px;
}

.ui-icon-seek-start {
background-position: -80px -160px;
}

.ui-icon-seek-first {
background-position: -80px -160px;
}

.ui-icon-stop {
background-position: -96px -160px;
}

.ui-icon-eject {
background-position: -112px -160px;
}

.ui-icon-volume-off {
background-position: -128px -160px;
}

.ui-icon-volume-on {
background-position: -144px -160px;
}

.ui-icon-power {
background-position: 0 -176px;
}

.ui-icon-signal-diag {
background-position: -16px -176px;
}

.ui-icon-signal {
background-position: -32px -176px;
}

.ui-icon-battery-0 {
background-position: -48px -176px;
}

.ui-icon-battery-1 {
background-position: -64px -176px;
}

.ui-icon-battery-2 {
background-position: -80px -176px;
}

.ui-icon-battery-3 {
background-position: -96px -176px;
}

.ui-icon-circle-plus {
background-position: 0 -192px;
}

.ui-icon-circle-minus {
background-position: -16px -192px;
}

.ui-icon-circle-close {
background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
background-position: -192px -192px;
}

.ui-icon-circle-check {
background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
background-position: -80px -224px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
border-top-left-radius: 4px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
border-top-right-radius: 4px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
border-bottom-left-radius: 4px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
border-bottom-right-radius: 4px;
}

.ui-widget-overlay {
background: #aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
opacity: .3;
filter: Alpha(Opacity=30);
}

.ui-widget-shadow {
margin: -8px 0 0 -8px;
padding: 8px;
background: #aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
opacity: .3;
filter: Alpha(Opacity=30);
border-radius: 8px;
}

/*! * jQuery UI Slider 1.8.22 * * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. * http://jquery.org/license * * http://docs.jquery.com/UI/Slider#theming */

ui-slider {
position: relative;
text-align: left;
}

.ui-slider .ui-slider-handle {
position: absolute;
z-index: 2;
width: 1.2em;
height: 1.2em;
cursor: default;
}

.ui-slider .ui-slider-range {
position: absolute;
z-index: 1;
font-size: .7em;
display: block;
border: 0;
background-position: 0 0;
}

.ui-slider-horizontal {
height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
top: -.3em;
margin-left: -.6em;
}

.ui-slider-horizontal .ui-slider-range {
top: 0;
height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
right: 0;
}

.ui-slider-vertical {
width: .8em;
height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
left: -.3em;
margin-left: 0;
margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
left: 0;
width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
top: 0;
}

.profile-avatar-modal {
width: 350px;
}

.profile-header-modal {
width: 630px;
}

.crop-zone {
float: left;
}

.crop-zone.cropper-avatar-size {
width: 320px;
}

.cropper-overlay {
top: 0;
left: 0;
width: 320px;
height: 320px;
cursor: move;
z-index: 6001;
}

.cropper-header-size .cropper-overlay {
width: 600px;
height: 340px;
}

.crop-zone.cropper-header-size {
width: 600px;
}

.cropper-mask {
overflow: hidden;
position: relative;
}

.cropper-avatar-size .cropper-mask {
width: 320px;
height: 320px;
}

.cropper-header-size .cropper-mask {
width: 600px;
height: 340px;
}

.uploader-tool {
height: 75px;
text-align: center;
}

.crop-image {
display: block;
}

div.cropper-avatar-size .cropper-mask:after,
.cropper-header-size .cropper-mask:after {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 5999;
opacity: .75;
filter: alpha(opacity=7);
-webkit-box-shadow: inset 0 0 0 40px white,inset 0 0 0 41px rgba(0,0,0,.1),inset 0 0 20px 41px rgba(0,0,0,.2);
box-shadow: inset 0 0 0 40px white,inset 0 0 0 41px rgba(0,0,0,.1),inset 0 0 20px 41px rgba(0,0,0,.2);
}

.image-upload-spinner {
display: none;
background: url(../../images/bigger_spinner.gif) no-repeat center center;
}

.image-upload-dialog.saving .image-upload-spinner {
display: block;
}

.image-upload-dialog.saving .crop-zone {
display: none;
}

.cropper-slider-outer {
margin: 10px auto;
width: 270px;
}

.cropper-slider-outer .image-gray {
margin-top: 3px;
}

.cropper-slider-outer .image-gray-large {
margin-top: 1px;
}

.cropper-slider {
display: inline-block;
margin: 0 10px;
width: 208px;
height: 7px;
background-color: #eee;
border: 0;
-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.15);
box-shadow: inset 0 0 3px rgba(0,0,0,.15);
}

.cropper-slider .ui-slider-handle {
width: 16px;
height: 16px;
background-color: #fff;
border-radius: 32px;
background: #fff;
background: -moz-linear-gradient(top,#fff 0,#e0e0e0 100%);
background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#e0e0e0));
background: -webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);
background: -o-linear-gradient(top,#fff 0,#e0e0e0 100%);
background: -ms-linear-gradient(top,#fff 0,#e0e0e0 100%);
background: linear-gradient(to bottom,#fff 0,#e0e0e0 100%);
filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e0e0e0',GradientType=0);
-webkit-box-shadow: 0 0 3px rgba(0,0,0,.1);
box-shadow: 0 0 3px rgba(0,0,0,.1);
}

.cropper-slider .ui-slider-handle {
top: -5px;
}

.ui-slider-handle.ui-state-default,
.ui-slider-handle.ui-state-hover,
.ui-slider-handle.ui-state-active,
.ui-slider-handle.ui-state-focus {
border: 1px solid #c5c5c5;
}

.ui-slider-handle.ui-state-active {
background: #e9e9e9;
}

.upload-help-text {
margin-top: 6px;
}

.profile-image-alert.message {
margin: -15px;
border-width: 0;
border-style: none;
width: 350px;
border-radius: 0;
}

.profile-image-alert.message .dismiss {
color: #333;
}

li div.photo-selector span.photo-file-name,
div#choose-header div.photo-selector span.photo-file-name,
div#choose-background div.photo-selector span.photo-file-name,
div#choose-photo div.photo-selector span.photo-file-name {
display: none;
}

li.dropdown-link div.photo-selector button {
display: none;
}

li.dropdown-link div.photo-selector {
margin-bottom: 0;
height: 24px;
margin-top: -24px;
}

.cropper-header-size .profile-card.profile-header .profile-header-inner,
.cropper-header-size .profile-header-inner {
background: 0;
}

.cropper-header-size .profile-card p+p {
margin: 0;
}

.cropper-header-size .profile-card {
z-index: 5;
border: 0;
}

.cropper-header-size .profile-card.profile-header {
width: 600px;
padding-top: 40px;
}

.cropper-header-size .profile-header-inner-overlay {
bottom: 0;
left: 40px;
}

.cropper-header-size .profile-card-inner {
width: 442px;
}

.cropper-header-size .profile-banner-footer,
.cropper-header-size .profile-card .edit-profile-btn {
display: none;
}

.uploader-copy {
display: block;
clear: both;
padding-bottom: 15px;
}

