/* ::::: https://abs.twimg.com/a/1408666496/css/t1/twitter_gotham_core.bundle.css ::::: */

html { font-family: sans-serif; }
body { margin: 0px; }
audio:not([controls]) { display: none; height: 0px; }
a { background: none repeat scroll 0% 0% transparent; }
a:active, a:hover { outline: 0px none; }
b, strong { font-weight: bold; }
h1 { font-size: 2em; margin: 0.67em 0px; }
small { font-size: 80%; }
img { border: 0px none; }
svg:not(:root) { overflow: hidden; }
hr { box-sizing: content-box; height: 0px; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0px; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0px none; padding: 0px; }
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
fieldset { border: 1px solid rgb(192, 192, 192); margin: 0px 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0px none; padding: 0px; }
textarea { overflow: auto; }
table { border-collapse: collapse; border-spacing: 0px; }
td, th { padding: 0px; }
body { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
body.ms-windows { font-family: Arial,sans-serif; }
body { background: none repeat scroll 0% 0% rgb(255, 255, 255); color: rgb(41, 47, 51); font-size: 14px; line-height: 18px; overflow-y: scroll; }
a { color: rgb(43, 123, 185); text-decoration: none; }
a:hover, a:focus, a:active { text-decoration: underline; }
blockquote, dl, dd, h1, h2, h3, h4, h5, h6, figure, p, pre { margin: 0px; }
button { background: none repeat scroll 0% 0% transparent; border: 0px none; padding: 0px; }
button:focus { outline: 1px dotted; }
fieldset { border: 0px none; margin: 0px; padding: 0px; }
iframe { border: 0px none; }
ol, ul { margin: 0px; list-style: none outside none; padding: 0px; }
li { text-align: inherit; }
[tabindex="-1"]:focus { outline: medium none ! important; }
a:focus { outline: 0px none; }
a:focus > img:first-child:last-child { outline: 1px dotted rgb(102, 102, 102); }
h1, h2, h3, h4, h5, h6 { text-rendering: optimizelegibility; }
h1 { font-size: 24px; line-height: 0.8; }
h2 { color: rgb(102, 117, 127); font-size: 22px; font-weight: 300; line-height: 22px; }
h3 { color: rgb(102, 117, 127); font-size: 20px; font-weight: 300; line-height: 22px; }
h4 { font-size: 12px; line-height: 18px; }
small { font-size: 12px; }
ol { list-style: decimal outside none; margin-left: 20px; }
hr { border-right: 0px none; border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(238, 238, 238) -moz-use-text-color -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; height: 0px; margin: 14px 0px 0px; padding: 0px; }
.u-alignBottom { vertical-align: bottom ! important; }
.u-block { display: block ! important; }
.u-hidden { display: none ! important; }
.u-hiddenVisually { position: absolute ! important; overflow: hidden ! important; width: 1px ! important; height: 1px ! important; padding: 0px ! important; border: 0px none ! important; clip: rect(1px, 1px, 1px, 1px) ! important; }
.u-inlineBlock { display: inline-block ! important; max-width: 100%; }
.u-dir[dir="ltr"] { direction: ltr ! important; text-align: left ! important; unicode-bidi: embed; }
.u-cf:before, .u-cf:after { content: " "; display: table; }
.u-cf:after { clear: both; }
.u-floatLeft { float: left ! important; }
.u-floatRight { float: right ! important; }
.u-linkClean, .u-linkClean:hover, .u-linkClean:focus, .u-linkClean:active { text-decoration: none ! important; }
.u-linkComplex, .u-linkComplex:hover, .u-linkComplex:focus, .u-linkComplex:active { text-decoration: none ! important; }
.u-linkComplex:hover .u-linkComplex-target, .u-linkComplex:focus .u-linkComplex-target, .u-linkComplex:active .u-linkComplex-target { text-decoration: underline ! important; }
.u-size1of3, .u-size2of6, .u-size4of12 { width: 33.3333% ! important; }
.u-size2of3, .u-size4of6, .u-size8of12 { width: 66.6667% ! important; }
@media screen and (min-width: 1236px) {
	.u-lg-size1of4, .u-lg-size2of8, .u-lg-size3of12 { width: 25% ! important; }
	.u-lg-size2of3, .u-lg-size4of6, .u-lg-size8of12 { width: 66.6667% ! important; }
	.u-lg-size3of4, .u-lg-size6of8, .u-lg-size9of12 { width: 75% ! important; }
}
.u-textBreak { word-wrap: break-word ! important; }
.u-textCenter { text-align: center ! important; }
.u-textLeft { text-align: left ! important; }
.u-textRight { text-align: right ! important; }
.u-textInheritColor { color: inherit ! important; }
.u-textTruncate { max-width: 100%; overflow: hidden ! important; text-overflow: ellipsis ! important; white-space: nowrap ! important; word-wrap: normal ! important; }
@font-face {
	font-family: "rosettaicons";
	font-style: normal;
	font-weight: normal;
	src: url('rosetta-icons-regular.eot') format("embedded-opentype"), url('rosetta-icons-regular.woff') format("woff"), url('rosetta-icons-regular.ttf') format("truetype");
}
.Icon { background: none repeat scroll 0% 0% transparent; display: inline-block; font-style: normal; vertical-align: baseline; }
.Icon:before { display: block; font-family: "rosettaicons"; font-weight: normal; font-style: normal; text-align: center; }
.Icon--smallest { font-size: 12px; line-height: 12px; }
.Icon--small { font-size: 16px; line-height: 15px; }
.Icon--medium { font-size: 18px; line-height: 18px; }
.Icon--large { font-size: 21px; line-height: 1; }
.Icon--bird:before { content: ""; }
.Icon--camera:before { content: ""; }
.Icon--caretDown:before { content: ""; }
.Icon--caretLeft:before { content: ""; }
.Icon--caretRight:before { content: ""; }
.Icon--clock:before { content: ""; }
.Icon--close:before { content: ""; }
.Icon--cog:before { content: ""; }
.Icon--dm:before { content: ""; }
.Icon--dmCompose:before { content: ""; }
.Icon--discover:before { content: ""; }
.Icon--dots:before { content: ""; }
.Icon--favorite:before { content: ""; }
.Icon--follow:before { content: ""; }
.Icon--geo:before { content: ""; }
.Icon--home:before { content: ""; }
.Icon--logo:before { content: ""; }
.Icon--markAllRead:before { content: ""; }
.Icon--me:before { content: ""; }
.Icon--mediaplay:before { content: ""; }
.Icon--muted:before { content: ""; }
.Icon--notifications:before { content: ""; }
.Icon--person:before { content: ""; }
.Icon--pinned:before { content: ""; }
.Icon--reply:before { content: ""; }
.Icon--retweet:before { content: ""; }
.Icon--retweeted:before { content: ""; }
.Icon--search:before { content: ""; }
.Icon--tweet:before { content: ""; }
.Icon--unfollow:before { content: ""; }
.Icon--unmuted:before { content: ""; }
.Icon--url:before { content: ""; }
.Icon--verified:before { content: ""; }
.Icon--mediaplay { color: rgb(255, 255, 255); }
.Icon--muted { color: rgb(221, 46, 68); }
.Icon--retweeted { color: rgb(119, 178, 85); }
.Icon--unmuted { color: rgb(204, 214, 221); }
.Icon--verified { color: rgb(136, 201, 249); }
button { border: 0px none; }
.btn { background-color: rgb(204, 214, 221); background-repeat: no-repeat; border: 1px solid rgb(225, 232, 237); border-radius: 4px; color: rgb(102, 117, 127); cursor: pointer; display: inline-block; font-size: 14px; font-weight: bold; line-height: normal; padding: 8px 16px; position: relative; }
.btn .Icon { background: none repeat scroll 0% 0% transparent; }
.btn.focus, .btn:focus, .btn:active, .Button:focus { outline: 0px none ! important; }
.btn { background-color: rgb(245, 248, 250); background-image: linear-gradient(rgb(255, 255, 255), rgb(245, 248, 250)); }
.btn:focus, .btn.focus { background: none repeat scroll 0% 0% rgb(255, 255, 255); border-color: rgb(255, 255, 255); text-decoration: none; }
.btn:hover, .follow-combo.open .btn-user-actions, .dropdown.open .user-dropdown { color: rgb(41, 47, 51); text-decoration: none; background-color: rgb(225, 232, 237); background-image: linear-gradient(rgb(255, 255, 255), rgb(225, 232, 237)); border-color: rgb(225, 232, 237); }
.btn.active, .btn:active, .follow-combo.open .btn-user-actions, .dropdown.open .user-dropdown, .btn.open, .open > .btn { color: rgb(41, 47, 51); background: none repeat scroll 0% 0% rgb(225, 232, 237); border-color: rgb(204, 214, 221); box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2) inset; }
.btn.disabled, .btn.disabled:hover, .btn[disabled], .btn[aria-disabled="true"] { color: rgb(102, 117, 127); cursor: default; background-color: rgb(204, 214, 221); background-image: linear-gradient(rgb(255, 255, 255), rgb(245, 248, 250)); border-color: rgb(204, 214, 221); opacity: 0.5; }
.btn.small { color: rgb(41, 47, 51); font-size: 13px; padding: 3px 11px 5px; }
.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, .notifying .device-follow-button, .button-group-item .content.selected { color: rgb(255, 255, 255); background-color: rgb(85, 172, 238); background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.05)); border: 1px solid rgb(59, 136, 195); box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.1) inset; }
.primary-btn:hover, .primary-btn:focus { color: rgb(255, 255, 255); }
.primary-btn:focus, .primary-btn.focus, .following .follow-btn:focus, .following .follow-button:focus, .email-following .email-follow-button:focus, .notifying .device-follow-button:focus, .button-group-item .content.selected:focus { background: none repeat scroll 0% 0% rgb(85, 172, 238); border-color: rgb(255, 255, 255); }
.primary-btn:hover { background-color: rgb(85, 172, 238); background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.15)); border-color: rgb(59, 136, 195); }
.primary-btn:active { background-color: rgb(59, 136, 195); background-image: linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)); border-color: rgb(59, 136, 195); }
.primary-btn.btn.disabled, .primary-btn.btn.disabled:hover, .primary-btn.btn[disabled], .primary-btn[aria-disabled="true"] { background-color: rgb(85, 172, 238); background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.05)); border-color: rgb(59, 136, 195); color: rgb(255, 255, 255); text-shadow: none; opacity: 0.5; }
.primary-btn .messaging-text { display: none; }
.primary-btn.messaging .messaging-text { display: inline; }
.caution-btn { background-color: rgb(190, 25, 49); background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.05)); border: 1px solid rgb(160, 4, 30); color: rgb(255, 255, 255); }
.caution-btn, .caution-btn:focus { background: none repeat scroll 0% 0% rgb(190, 25, 49); border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.2); }
.caution-btn, .caution-btn:hover, .caution-btn:focus, .following .follow-btn:hover, .following .follow-button:hover, .email-following .email-follow-button:hover { background-color: rgb(190, 25, 49); background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.15)); border: 1px solid rgb(160, 4, 30); color: rgb(255, 255, 255); }
.caution-btn:active, .following:hover .follow-btn:active, .following:hover .follow-button:active, .email-following:hover .email-follow-button:active { background-color: rgb(190, 25, 49); background-image: linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)); color: rgb(255, 255, 255); border-color: rgb(149, 47, 42); }
.icon-btn { background: none repeat scroll 0% 0% transparent; border: 1px solid transparent; color: rgb(0, 132, 180); opacity: 0.8; padding: 4px 10px; }
.icon-btn .Icon { font-size: 20px; }
.icon-btn:focus, .icon-btn.focus { background: none repeat scroll 0% 0% rgb(255, 255, 255); border-color: rgb(255, 255, 255); box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5); }
.icon-btn:hover { background-color: rgba(255, 255, 255, 0.25); background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(0, 132, 180, 0.1)); border-color: rgb(0, 132, 180); color: rgb(0, 132, 180); }
.icon-btn:active, .icon-btn.active { background: none repeat scroll 0% 0% rgba(255, 255, 255, 0.15); border-color: rgb(0, 132, 180); box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15) inset; color: rgb(0, 132, 180); }
.icon-btn .text { font-size: 12px; font-weight: normal; margin-left: 3px; position: relative; top: -6px; }
.plain-btn, .plain-btn:hover { background: none repeat scroll 0% 0% transparent; border-color: transparent; }
.plain-btn:hover { color: rgb(0, 132, 180); }
.plain-btn:focus, .plain-btn.focus, .plain-btn.active, .plain-btn:active, .plain-btn.open, .dropdown.open .user-dropdown.plain-btn, .open > .plain-btn { background: none repeat scroll 0% 0% transparent; border-color: rgb(255, 255, 255); box-shadow: none; color: rgb(0, 132, 180); }
.btn-group { position: relative; }
.btn-user-actions, .user-dropdown, .btn-search-actions { padding: 8px 11px 8px 10px; }
.follow-button { padding: 4px 12px 9px; color: rgb(41, 47, 51); }
.button-text.following-text, .button-text.unfollow-text { padding-top: 5px; }
.follow-button .Icon { font-size: 18px; line-height: 17px; padding-right: 3px; position: relative; top: 3px; color: rgb(85, 172, 238); }
.btn-group .dropdown-menu { right: -1px; border-width: 1px; }
.user-actions { position: relative; }
.user-actions .dropdown { display: inline-block; }
.email-follow-state-button .button-text, .follow-button .button-text, .edit-button .button-text { min-width: 73px; padding: 0px; text-align: center; }
.email-follow-state-button .button-text, .follow-button .button-text { display: none; }
.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 .disable-email-follow-text, .email-follow-disabled .explanation .email-follow-text, .email-follow-enabled .explanation .email-following-text { display: block; }
.user-actions .dropdown-menu .dropdown-caret, .user-actions .dropdown-menu .mention-text, .user-actions .dropdown-menu .list-text, .user-actions .dropdown-menu .block-text, .user-actions .dropdown-menu .not-blocked, .user-actions .dropdown-menu .is-embeddable, .user-actions .dropdown-menu .embed-profile, .user-actions .dropdown-menu .email-follow, .user-actions .dropdown-menu .email-follow-text, .user-actions .dropdown-menu .mute-user-item, .following .dropdown-menu .retweet-on-text, .following .dropdown-menu .device-notifications-on-text, .following .dropdown-menu .is-following, .including .dropdown-menu .retweet-off-text, .notifying .dropdown-menu .device-notifications-off-text, .email-following .dropdown-menu .email-unfollow-text, .dismissable .dropdown-menu .hide-suggestion-text, .blocked .dropdown-menu .unblock-text, .muting .dropdown-menu .unmute-user-item, .dropdown-menu .mute-user-item, .can-dm .dropdown-menu .dm-text { display: block; }
.muting .unmute-button, .mute-button { display: inline-block; }
.user-actions .dropdown-menu li, .blocked .dropdown-menu .not-blocked, .including .dropdown-menu .retweet-on-text, .notifying .dropdown-menu .device-notifications-on-text, .email-following .dropdown-menu .email-follow-text, .unmute-button, .first-load.mute-button, .muting .mute-button, .dropdown-menu .unmute-user-item, .muting .dropdown-menu .mute-user-item, .blocked .unmute-button, .blocked .mute-button, .blocked .dropdown-menu .mute-user-item, .blocked .dropdown-menu .unmute-user-item, .blocked .dropdown-menu .mention-text, .blocked .dropdown-menu .list-text, .blocked .dropdown-menu .block-text, .protected .dropdown-menu .is-embeddable, .protected .dropdown-menu .embed-profile { display: none; }
.user-actions .dropdown-menu { right: -1px; border-width: 1px; border-radius: 4px; }
.user-actions .dropdown-menu span { font-size: 12px; }
.tweet-btn { background: none repeat scroll 0% 0% rgba(0, 132, 180, 0.8); border: 1px solid transparent; color: rgb(255, 255, 255); display: block; padding: 9px 16px 8px 17px; text-align: center; }
.tweet-btn .Icon { font-size: 19px; height: 19px; position: relative; vertical-align: middle; width: 17px; }
.tweet-btn .Icon--tweet { left: -2px; top: -5px; }
.tweet-btn .Icon--dm { font-size: 17px; left: -3px; top: -2px; }
.tweet-btn:focus { background: none repeat scroll 0% 0% rgba(0, 132, 180, 0.8); border: 1px solid rgb(255, 255, 255); }
.tweet-btn:hover { background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.15)); border-color: transparent; }
.tweet-btn:active { background-image: linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)); border-color: transparent; box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3) inset; color: rgb(255, 255, 255); }
.tweet-btn:hover, .tweet-btn:active, .tweet-btn.active { background-color: rgb(0, 132, 180); }
.tweet-btn.btn.disabled, .tweet-btn.btn.disabled:hover, .tweet-btn.btn[disabled], .tweet-btn.btn[aria-disabled="true"] { background: none repeat scroll 0% 0% rgb(0, 132, 180); border-color: transparent; color: white; opacity: 0.2; text-shadow: none; }
.btn-link { padding: 0px; background-color: transparent; background-image: none; border: 0px none; cursor: pointer; border-radius: 0px; box-shadow: none; }
.btn-link:hover, .btn-link:focus { outline: 0px none; text-decoration: underline; box-shadow: none; }
.twttr-dialog-header .dm-toolbar { margin-top: -3px; }
.tweet-form .tweet-btn { display: inline-block; }
.tweet-form .tweet-counter { top: 10px; }
.global-nav, .global-nav .well, .nav .active > a, .btn-tweet, .btn-tweet:hover, .btn-tweet:active, .card-soccer .cover { background-image: url('twitter_web_sprite_bgs.png'); background-repeat: repeat-x; }
.global-nav, .global-nav .well, .nav .active > a { background: none repeat scroll 0% 0% transparent; }
.icon { display: inline-block; vertical-align: text-top; background-image: url('twitter_web_sprite_icons.png'); background-position: 0px 0px; background-repeat: no-repeat; }
.bird-topbar-etched, .bird-topbar-blue, .bird-topbar-white { width: 24px; height: 21px; }
.bird-topbar-etched { background-position: -40px 0px; }
.nav-home, .nav-topics, .nav-people, .nav-me, .nav-tweet { height: 22px; }
.nav-tweet { background-position: -200px -50px; width: 22px; height: 18px; }
.sm-reply, .sm-rt, .sm-fav, .sm-image, .sm-video, .sm-audio, .sm-geo, .sm-in, .sm-lock, .sm-trash, .sm-page, .sm-embed, .sm-summary, .sm-chat, .sm-bird, .sm-top-tweet, .sm-gear, .sm-more { height: 13px; background-color: rgb(136, 153, 166); }
.sm-reply, .opened-tweet:hover .sm-reply, .open .conversation-module .tweet:hover .sm-reply, .opened-tweet.focus .sm-reply, .stream-item-activity .original-tweet:hover .sm-reply { background-position: 0px -190px; width: 12px; }
.verified, .translator { width: 15px; height: 15px; margin: -1px 3px 0px 2px; }
.verified { background-position: -30px -480px; }
.verified-large-border, .translator-large-border { width: 21px; height: 21px; }
.verified-large-border { background-position: -120px -480px; }
.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; }
.error-x { background-position: -100px -510px; }
.dismiss-white { background-position: -120px -510px; }
.tweet-hash, .tweet-at, .tweet-camera, .tweet-geo, .tweet-alert { height: 17px; }
.tweet-camera { background-position: -60px -530px; width: 20px; }
.nav-search, .generic-search { width: 12px; height: 14px; }
.nav-search { background-position: -20px -710px; }
.generic-search { background-position: -40px -710px; }
.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; }
.tweet-camera { height: auto; width: auto; }
.dropdown { position: relative; }
.dropdown-menu { position: absolute; top: 100%; z-index: 900; display: none; float: left; padding: 10px 0px; margin: 2px 0px 0px; background: none repeat scroll 0% 0% padding-box rgba(255, 255, 255, 0.98); border: 0px solid rgba(0, 0, 0, 0.25); border-radius: 4px; box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25); }
.dropdown-menu ul:focus { outline: 0px none; }
.dropdown-menu li { display: block; float: none; line-height: inherit; }
.dropdown-divider { padding-top: 1px; margin: 5px 1px 6px; border-bottom: 1px solid rgb(225, 232, 237); }
.dropdown-menu li > a, .dropdown-menu .dropdown-link { clear: both; color: rgb(102, 117, 127); cursor: pointer; display: block; font-size: 13px; font-weight: normal; float: none; line-height: 18px; margin: 0px; padding: 5px 20px; position: relative; text-shadow: none; white-space: nowrap; }
.dropdown button.dropdown-link { background: none repeat scroll 0% 0% transparent; min-width: 100%; text-align: left; }
.dropdown-menu li > a:focus .account-group b { text-decoration: none; }
.dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-menu .dropdown-link:hover, .dropdown-menu .dropdown-link:focus, .dropdown-menu li:hover .dropdown-link, .dropdown-menu li:focus .dropdown-link, .dropdown-menu .typeahead-recent-search-item.selected, .dropdown-menu .typeahead-saved-search-item.selected, .dropdown-menu .selected a, .dropdown-menu .dropdown-link.selected { color: rgb(255, 255, 255); background: none repeat scroll 0% 0% rgb(59, 136, 195); text-decoration: none; }
.dropdown-menu li > a s, .dropdown-menu .dropdown-link s { color: rgb(102, 117, 127); }
.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: rgb(255, 255, 255); }
.dropdown-menu li button:focus { outline: 0px none; }
.dropdown-menu .dropdown-caret { position: absolute; top: -10px; left: 12px; width: 18px; height: 10px; float: left; overflow: hidden; }
.dropdown-caret.center, .dropdown.center .dropdown-menu .dropdown-caret { left: 50%; margin-left: -6px; }
.dropdown-caret .caret-outer, .dropdown-caret .caret-inner { position: absolute; top: 0px; left: 0px; display: inline-block; margin-left: -1px; }
.dropdown-caret .caret-outer { border-bottom: 10px solid rgba(0, 0, 0, 0.1); border-left: 10px solid transparent; border-right: 10px solid transparent; height: auto; left: 0px; top: 0px; width: auto; }
.dropdown-caret .caret-inner { top: 1px; left: 1px; border-left: 9px solid transparent; border-right: 9px solid transparent; border-bottom: 9px solid rgba(255, 255, 255, 0.98); }
.with-rightCaret .dropdown-caret { left: auto; right: 13px; }
.session .dropdown-menu .dropdown-caret { left: auto; right: 30px; }
.session .dropdown-menu, .global-nav .pull-right .dropdown-menu, .global-nav .secondary-nav .dropdown-menu { margin: 9px -7px 0px 0px; }
.typeahead { padding: 5px 0px; }
.typeahead-items li > a { padding: 7px 15px 7px 10px; font-size: 14px; }
.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: rgb(255, 255, 255); }
html, body, #doc, #page-outer { height: 100%; }
.container { position: relative; width: 890px; margin: 0px auto; }
.module { background-clip: padding-box; border: 0px none; border-radius: 6px; line-height: 16px; position: relative; margin-bottom: 10px; }
.module .flex-module { background-color: rgb(255, 255, 255); border: 1px solid rgb(225, 232, 237); padding: 15px; line-height: 16px; }
.flex-module-header { margin-bottom: 10px; }
.flex-module-header h3 { display: inline; }
.flex-module-header small { line-height: 1; }
.flex-module-inner, .flex-module-footer { color: rgb(136, 153, 166); font-size: 12px; }
.flex-module-inner ul, .flex-module-inner ol { color: rgb(41, 47, 51); }
.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; }
.topbar { border-bottom: 1px solid rgba(0, 0, 0, 0.05); position: fixed; top: 0px; right: 0px; left: 0px; z-index: 1000; }
.global-nav, .global-nav-outer { height: 40px; }
.global-nav { border-bottom: 1px solid rgba(0, 0, 0, 0.15); height: 46px; position: relative; width: 100%; }
.global-nav-inner { background: none repeat scroll 0% 0% rgb(255, 255, 255); height: 46px; }
.global-nav .container { max-width: 890px; text-align: center; width: auto; }
@media screen and (min-width: 1236px) {
	.global-nav .container { max-width: 1190px; }
}
@media screen and (max-width: 936px) {
	.global-nav .t1-form.form-search { width: 139px; }
	.global-nav #global-actions li span.text { display: none; }
	.global-nav .container { width: auto; min-width: 520px; }
}
@media screen and (max-width: 700px) {
	.global-nav .t1-form.form-search { width: 89px; }
}
@media screen and (max-width: 1190px) {
	.global-nav .container { min-width: 590px; }
}
@media screen and (max-width: 938px) {
	.global-nav .container { padding: 0px; }
}
.global-nav [role="navigation"], .nav, .nav > li { float: left; }
#global-actions > li { height: 46px; overflow: hidden; }
#global-actions > li > a { border-bottom: 4px solid rgb(0, 132, 180); transition: all 0.15s ease-in-out 0s; }
#global-actions > li:hover > a, #global-actions > li.active > a { height: 42px; }
#global-actions > li:hover { color: rgb(0, 132, 180); }
.nav { margin-right: 12px; text-align: left; }
.nav li { position: relative; }
.nav > li { color: rgb(102, 117, 127); }
.nav > li .Icon { float: left; margin: 11px 0px 0px 10px; width: 23px; height: 23px; }
.nav li a { position: relative; font-size: 12px; }
.nav > li > a .text { float: left; margin-left: 3px; margin-top: 17px; padding: 0px; }
.nav > li > a, .nav > li > button { color: inherit; display: block; font-size: 13px; font-weight: 500; height: 46px; line-height: 1; padding: 0px 14px 0px 4px; }
.nav .active > a, .nav > li > a:hover { color: inherit; text-decoration: none; }
.nav > li > a:focus { color: inherit; text-decoration: underline; }
.nav small { font-weight: normal; }
.global-nav .account-summary { min-height: 32px; padding-top: 5px; padding-bottom: 5px; margin-bottom: 0px; }
.global-nav .account-summary .avatar { top: 5px; left: 22px; box-shadow: none; }
.global-nav .account-summary .content { padding-right: 15px; margin-top: 1px; margin-right: 0px; line-height: 14px; }
.global-nav .current-user .fullname { font-size: 13px; }
.global-nav .account-summary:hover .fullname { color: rgb(255, 255, 255); text-decoration: none; }
.global-nav .account-summary:hover .metadata { color: rgb(255, 255, 255); }
.global-nav .current-user .metadata { display: block; font-size: 11px; }
.global-nav .people .count { background-color: rgb(255, 255, 255); border-radius: 8px; color: white; display: none; font-size: 11px; height: 20px; left: 24px; line-height: 17px; margin: 0px; opacity: 1; position: absolute; text-align: center; text-shadow: none; top: 3px; z-index: 100; }
.global-nav .people.notifications .count { left: 21px; top: 6px; }
.global-nav .people .count .count-inner { border: 2px solid rgb(255, 255, 255); border-radius: 7px; display: block; opacity: 0.6; background-color: rgb(102, 117, 127); line-height: 16px; width: 16px; height: 16px; }
.global-nav .people:hover .count .count-inner, .global-nav .people:focus .count .count-inner { opacity: 1; }
.pull-right { float: right; text-align: left; }
.global-nav .pull-right .nav { position: relative; z-index: 5; margin: 0px -12px; }
.global-nav .pull-right .dropdown-toggle { overflow: hidden; padding: 0px; }
.global-nav .pull-right .Icon--cog { margin-top: 11px; }
.global-nav .pull-right .right-actions { margin: 0px; }
.nav.right-actions > li > a, .nav.right-actions > li > button { height: 100%; margin-right: 15px; opacity: 0.6; padding-right: 0px; transition: all 0.15s ease-in-out 0s; }
.nav.right-actions > li > a:hover, .nav.right-actions > li > button:hover { color: rgb(0, 132, 180); opacity: 1; }
.nav.right-actions .Icon { margin-left: 5px; margin-right: 5px; }
.bird-topbar-etched { color: rgb(85, 172, 238); font-size: 21px; margin-top: 14px; margin-left: -24px; display: inline-block; transition: all 0.25s ease-in-out 0s; }
.dm-nav { float: left; margin: 0px; height: 40px; padding: 0px; }
.global-dm-nav { padding: 0px; background-color: transparent; cursor: pointer; overflow: visible; }
.nav.right-actions .global-dm-nav .Icon { line-height: 29px; margin-top: 0px; }
.global-dm-nav .dm-new { display: none; }
.global-dm-nav:hover, .global-dm-nav:focus { color: rgb(102, 117, 127); text-decoration: none; opacity: 1; outline: 0px none; }
#global-new-tweet-button { color: rgb(255, 255, 255); cursor: pointer; height: 32px; margin-top: 7px; margin-right: 10px; opacity: 0.7; padding: 0px 7px 0px 8px; }
#global-new-tweet-button .Icon { font-size: 24px; left: 0px; margin: 0px; opacity: 1; position: relative; top: -2px; }
.topbar-tweet-btn { float: left; }
.global-nav [role="search"] { float: left; }
.global-nav .form-search { float: left; height: 33px; margin: 7px 15px 0px 0px; font-size: 12px; width: 221px; }
.global-nav .search-icon { position: absolute; top: 4px; right: -3px; display: block; width: 26px; height: 26px; cursor: pointer; }
.global-nav .search-icon .Icon { color: rgb(255, 255, 255); font-size: 13px; height: auto; margin: 3px 0px 0px; padding: 0px; width: auto; }
.global-nav .nav-search { margin-top: 3px; margin-left: 7px; background-color: transparent; }
.global-nav .search-input { display: block; box-sizing: border-box; width: 100%; height: 32px; padding: 5px 27px 6px 12px; font-size: 12px; line-height: 1; color: rgb(102, 117, 127); background-color: rgb(204, 214, 221); border: 0px none; border-radius: 21px; transition: all 0.2s ease-in-out 0s; }
.global-nav .search-input:-moz-placeholder { color: rgb(255, 255, 255); }
.global-nav .search-input::-moz-placeholder { color: rgb(255, 255, 255); }
.global-nav .search-input:focus:-moz-placeholder { color: rgb(204, 214, 221); }
.global-nav .search-input:focus::-moz-placeholder { color: rgb(204, 214, 221); }
.global-nav .search-input:focus, .global-nav .search-input.focus { color: rgb(102, 117, 127); text-shadow: none; background-color: rgb(255, 255, 255); box-shadow: none; }
.global-nav .form-search .search-input { position: absolute; top: 0px; right: 0px; z-index: 2; color: rgb(255, 255, 255); background-color: transparent; background-image: url('undefined'); opacity: 0.6; }
.global-nav .form-search .search-hinting-input { background-color: rgb(102, 117, 127); position: absolute; right: 0px; z-index: 1; color: rgb(136, 153, 166); }
.global-nav .form-search .search-icon { z-index: 3; }
.form-search { position: relative; }
.typeahead { box-sizing: border-box; width: 100%; right: auto; left: 0px; display: none; margin-top: -3px; padding: 5px 0px; border-radius: 0px 0px 4px 4px; }
.typeahead .dropdown-caret { display: none; left: 16px; }
.form-search .dropdown-caret { display: block; }
.form-search .typeahead { width: 316px; margin-top: 9px; border-radius: 4px; }
.typeahead-items { width: 100%; margin: 0px; overflow: hidden; }
.typeahead-items li { width: 100%; white-space: nowrap; float: left; clear: left; }
.typeahead-items li > a { display: block; padding: 7px 15px 7px 10px; overflow: hidden; color: rgb(102, 117, 127); text-overflow: ellipsis; white-space: nowrap; font-size: 14px; line-height: 24px; }
.typeahead a, .typeahead .fullname { color: rgb(41, 47, 51); }
.typeahead .username, .typeahead-social-context { color: rgb(136, 153, 166); }
.typeahead .username s { color: rgb(204, 214, 221); }
.typeahead .selected a, .typeahead .selected strong, .typeahead .selected .fullname, .typeahead .selected .username, .typeahead .selected .typeahead-social-context, .typeahead a:hover, .typeahead a:hover strong, .typeahead a:hover .fullname, .typeahead a:hover .username, .typeahead a:hover .typeahead-social-context { color: rgb(255, 255, 255); }
.typeahead .avatar { float: left; margin-right: 6px; }
.typeahead .social-context .avatar { margin-right: 10px; }
.typeahead-accounts li > a { line-height: 24px; }
.typeahead .typeahead-user-item-info { display: block; overflow: hidden; text-overflow: ellipsis; }
.typeahead-item:hover .typeahead-user-item-info .fullname { color: inherit; }
.typeahead-accounts .typeahead-social-context { color: rgb(136, 153, 166); font-size: 12px; font-weight: normal; text-overflow: ellipsis; overflow: hidden; }
.typeahead .typeahead-user-item-info .Icon--verified { position: relative; top: 2px; }
.typeahead-accounts.social-context .typeahead-account-item .typeahead-user-item-info { margin-top: 8px; line-height: 15px; }
.typeahead-accounts.social-context li > a { line-height: 16px; padding: 7px 15px 6px 10px; }
.typeahead-accounts.social-context .typeahead-accounts-shortcut > a { padding-top: 10px; padding-bottom: 10px; }
.typeahead-recent-search-item .close, .typeahead-saved-search-item .close { float: right; margin: 13px; cursor: pointer; height: 12px; width: 12px; }
.typeahead-recent-search-item .close:hover, .typeahead-saved-search-item .close:hover { background-position: -120px -510px; }
li.typeahead-recent-search-item > a, li.typeahead-saved-search-item > a { clear: none; }
.typeahead button.clear-recent-searches { float: right; padding: 15px 13px 3px 3px; color: rgb(0, 132, 180); }
.recent-searches-title { float: left; margin-right: 30px; }
.typeahead-items.recent-searches-list { clear: both; }
.typeahead-category-title { font-size: 14px; font-weight: bold; height: 24px; padding-top: 10px; padding-left: 10px; }
.saved-searches-title { display: none; }
.typeahead-saved-search-item span, .typeahead-recent-search-item span { margin-left: 0px; }
.typeahead a, .typeahead .fullname { color: rgb(41, 47, 51); }
.session .dropdown-menu, .global-nav .pull-right .dropdown-menu, .global-nav .secondary-nav .dropdown-menu { right: 0px; }
.global-nav .dropdown-link { font-size: 12px; background-color: transparent; }
#signout-form { display: none; }
.hidden { display: none; }
.visuallyhidden { border: 0px none; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.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; }
.trends ul { margin-top: -4px; }
.user-dropdown { height: 35px; padding: 0px 0px 0px 5px; }
.user-dropdown .user-dropdown-icon { margin: 0px 8px 0px 3px; }
.user-actions-follow-button, .favorite-user-button { vertical-align: top; }
.avatar { width: 48px; height: 48px; border-radius: 5px; -moz-force-broken-image-icon: 1; }
.size32 { width: 32px; height: 32px; border-radius: 4px; }
.size24 { width: 24px; height: 24px; border-radius: 3px; }
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; }
.twitter-emoji, .twitter-hashflag { height: 1em; width: 1em; padding: 0px 0.05em 0px 0.1em; vertical-align: -0.1em; }
.fullname { font-weight: bold; color: rgb(41, 47, 51); }
.username, .time, .time a, .metadata, .metadata button.btn-link, .metadata a { font-size: 13px; color: rgb(136, 153, 166); }
.username s, .account-group-inner s { color: rgb(177, 187, 195); }
.dismiss { float: right; width: 10px; height: 10px; margin-top: 5px; cursor: pointer; }
button.dismiss { background: none repeat scroll 0% 0% transparent; }
.flex-table-form { float: left; width: 100%; }
.account-summary { position: relative; display: block; min-height: 48px; }
.account-summary:hover, .account-summary:focus, .account-group:focus { text-decoration: none; }
.account-summary .avatar { position: absolute; top: 0px; left: 0px; }
.account-summary .content { margin-left: 58px; margin-right: 20px; }
.account-summary .account-group, .account-summary .account-action { display: block; line-height: 16px; }
.account-summary .account-group-inner, .account-summary .metadata { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.account-summary-small { min-height: 32px; }
.account-summary-small .content { margin-left: 42px; }
.alert-messages { position: fixed; top: 46px; left: 0px; right: 0px; z-index: 999; }
.message { position: relative; width: 600px; padding: 20px; margin: 0px auto; background: none repeat scroll 0% 0% rgba(255, 255, 255, 0.97); border-radius: 0px 0px 6px 6px; box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25); }
.message .message-text { display: block; margin-right: 20px; color: rgba(102, 117, 127, 0.6); font-size: 14px; line-height: 16px; text-align: center; }
.message .close, .message .dismiss { position: absolute; top: 7px; }
.message .close:hover, .message .dismiss:hover { opacity: 1; }
.message .dismiss { font-size: 12px; font-weight: bold; margin-top: 0px; text-decoration: none; }
.message .close, .message .dismiss { color: rgb(102, 117, 127); opacity: 0.6; right: 12px; }
.field-highlight, .alert { background-color: rgb(247, 232, 188); background-repeat: repeat-x; background-image: linear-gradient(rgb(252, 238, 193), rgb(247, 232, 188)); }
.alert { padding: 12px; margin: -13px -12px 20px; font-size: 13px; text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.25); border-color: rgba(0, 0, 0, 0.03); border-style: solid; border-width: 1px 0px; }
.alert .close { float: right; margin-top: 4px; cursor: pointer; }
.alert h4 { font-weight: bold; white-space: pre-line; }
.modal { position: relative; top: 160px; width: 520px; margin: 0px; padding-bottom: 30px; z-index: 6000; }
.stream-item, .unfocusable-stream-item { background: none repeat scroll 0% 0% padding-box rgb(255, 255, 255); border-left: 1px solid rgb(225, 232, 237); border-right: 1px solid rgb(225, 232, 237); }
.before-module:not(.separation-module), .before-module .tweet { border-bottom: 1px solid rgba(0, 0, 0, 0.1); border-radius: 0px 0px 6px 6px; }
.stream-items > .before-expanded.selected-stream-item:focus, .stream-items > .before-module.selected-stream-item:focus:not(.separation-module) { border-color: rgb(255, 255, 255); margin-bottom: 0px; }
.after-expanded:not(.separation-module), .after-expanded .tweet:hover, .after-expanded .tweet.focus { border-radius: 6px 6px 0px 0px; }
.stream-end, .stream-loading, .stream-placeholder, .content-placeholder, .back-to-top, .btn-link.back-to-top { font-size: 13px; color: rgb(136, 153, 166); text-align: center; }
.stream-placeholder h2, .content-placeholder h2 { font-weight: normal; }
.content-placeholder .title { margin-bottom: 9px; font-size: 24px; line-height: 30px; }
.content-placeholder p { color: rgb(102, 117, 127); }
.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; }
.username { direction: ltr; unicode-bidi: embed; }
.inline-reply-user-image { position: absolute; display: none; top: 16px; left: 28px; border-radius: 4px; }
.spinner { display: block; width: 32px; height: 32px; margin: 0px auto; background: url('spinner-rosetta-gray-32x32.gif') no-repeat scroll 0px 0px transparent; }
.spinner-bigger { display: inline-block; background: url('spinner-rosetta-gray-32x32.gif') no-repeat scroll 0px 0px transparent; height: 32px; width: 32px; }
@media not all, screen and (min-resolution: 192dpi) {
	.stream-item, .unfocusable-stream-item { background-clip: border-box; }
}
.stream-items > .stream-item.open:not(:first-child) .first-navigable-stream-item.selected-stream-item:focus, .after-expanded .first-navigable-stream-item.selected-stream-item:focus { border-radius: 6px 6px 0px 0px; }
.stream-items > .stream-item.open:not(:last-child) .last-navigable-stream-item.selected-stream-item:focus, .before-expanded .last-navigable-stream-item.selected-stream-item:focus, .open .conversation-module > .selected-stream-item:last-child:focus { border-radius: 0px 0px 6px 6px; }
.open .tweet:not(.opened-tweet) .expanded-content { display: none; }
#banners { width: auto; }
.modal-container, .modal-overlay, .UserCompletion, .lihp-mobile-callout, .PermalinkOverlay, .Gallery, .gallery-overlay { display: none; }
.modal .modal-tweet { padding: 0px; text-align: left; background-color: rgb(255, 255, 255); }
.tweet-form .tweet-content { position: relative; margin-bottom: 8px; }
.tweet-form.condensed .tweet-content { margin: 0px; }
.tweet-form .tweet-box { width: auto; height: 80px; padding: 8px; vertical-align: top; overflow: hidden; text-shadow: none; }
.tweet-form.condensed .tweet-box { height: 19px; color: rgb(136, 153, 166); }
.tweet-form .tweet-box-shadow { display: none; }
.tweet-form div.rich-editor { display: block; overflow-y: auto; word-wrap: break-word; }
.tweet-form.condensed div.rich-editor { overflow-y: hidden; }
.tweet-form.condensed .rich-editor, .tweet-form.condensed .rich-editor.notie p, .tweet-form.condensed .rich-editor.notie div { word-wrap: normal; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.rich-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 rgb(81, 179, 241); width: auto; margin-bottom: -2px; padding-left: 6px; padding-top: 6px; overflow: hidden; color: rgb(238, 238, 238); }
.currently-dragging.modal-enabled .modal .tweet-box, .currently-dragging:not(.modal-enabled) .tweet-content .tweet-box { box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.05) inset, 0px 0px 15px rgba(81, 179, 241, 0.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; }
.tweet-content .add-photo-icon { position: absolute; top: 5px; right: 5px; }
.currently-dragging.modal-enabled .modal .add-photo-icon, .currently-dragging:not(.modal-enabled) .tweet-content .add-photo-icon { display: block; }
.tweet-drag-help { position: absolute; width: 100%; text-align: center; top: 34px; font-size: 18px; font-weight: bold; color: rgb(204, 214, 221); }
.tweet-or-drag-photo-here { color: rgb(170, 170, 170); text-shadow: 0px 0px 10px rgb(255, 255, 255), -3px -3px 3px rgb(255, 255, 255), 3px -3px 3px rgb(255, 255, 255), -3px 3px 3px rgb(255, 255, 255), 3px 3px 3px rgb(255, 255, 255); }
.currently-dragging.modal-enabled .modal .tweet-drag-photo-here, .currently-dragging:not(.modal-enabled) .tweet-form:not(.condensed) .tweet-drag-photo-here { display: block; }
.tweet-form.condensed .toolbar { display: none; }
.tweet-form .tweet-box-extras { float: left; margin-top: 2px; }
.tweet-form .photo-selector, .tweet-form .geo-picker, .tweet-form .lifeline-alert-status { position: relative; float: left; margin-right: 5px; }
.photo-selector .Icon--camera { height: 24px; width: 20px; position: relative; top: -2px; }
.photo-selector:hover:not(.disabled) .btn { border-color: rgb(0, 132, 180); color: rgb(0, 132, 180); }
.photo-selector:hover:not(.disabled) .btn { background-color: rgba(255, 255, 255, 0.25); background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(0, 132, 180, 0.1)); }
.tweet-form .thumbnail-container { position: absolute; bottom: 1px; left: 1px; right: 1px; max-width: 100%; height: 0px; overflow: hidden; background-color: rgb(241, 241, 241); border-radius: 0px 0px 3px 3px; box-shadow: 0px 1px 0px rgb(204, 214, 221) inset; }
.tweet-form .thumbnail-container .previews { position: absolute; bottom: 4px; left: 4px; max-width: 240px; overflow: hidden; }
.tweet-form .thumbnail-container .preview.template { display: none; }
.dm-tweetbox .thumbnail-container .previews, .dm-tweetbox.has-preview.has-thumbnail .thumbnail-container .previews { bottom: 12px; left: 12px; }
.tweet-form .thumbnail-container .preview-message { position: absolute; top: 0px; right: 10px; font-size: 12px; line-height: 30px; color: rgb(170, 170, 170); }
.image-selector { position: absolute; top: 0px; left: 0px; z-index: 10; height: 100%; width: 100%; overflow: hidden; cursor: pointer; }
.image-selector .file-input { position: absolute; top: 0px; right: 0px; z-index: 10; width: 100%; height: 100%; font-size: 50px; cursor: pointer; opacity: 0; }
.image-selector .swf-container { position: absolute; top: 0px; left: 0px; z-index: 11; cursor: pointer; }
.tweet-form .toolbar .btn.focus, .tweet-form .toolbar .btn:focus { outline: 1px dotted rgb(0, 0, 0); }
.tweet-post-iframe, .dm-post-iframe { display: none; }
.tweet-form .spinner { background-image: url('spinner-rosetta-gray-14x14.gif'); display: none; height: 14px; margin-right: 10px; position: relative; top: 2px; width: 14px; }
.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 .geo-status { display: inline; max-width: 250px; margin-left: 3px; overflow: hidden; color: inherit; text-overflow: ellipsis; white-space: nowrap; width: auto; }
.geo-picker .Icon--geo { height: 24px; width: 16px; position: relative; top: -2px; }
.geo-query-location { position: relative; padding: 5px; margin: -4px 0px 6px; background-color: rgb(245, 248, 250); background-repeat: repeat-x; background-image: linear-gradient(rgb(255, 255, 255), rgb(245, 248, 250)); border-bottom: 1px solid rgb(225, 232, 237); border-radius: 4px 4px 0px 0px; }
.geo-query-location input { width: 280px; padding-left: 24px; }
.geo-query-location .generic-search { position: absolute; top: 12px; left: 13px; }
.photo-tagging-container { position: absolute; width: 350px; background-color: rgb(255, 255, 255); right: -100px; margin-top: -12px; }
.photo-tagging-container .typeahead-item { display: none; }
.photo-tagging-container .dropdown-menu { display: block; width: 100%; box-shadow: 0px 1px 4px -2px rgba(0, 0, 0, 0.25); padding: 7px 0px 0px; }
.photo-tagging-container .select-status { float: right; }
.photo-tagging-container .select-status { display: none; }
.photo-tagging-controls { margin: 0px 6px 3px; border-radius: 3px; border: 1px solid rgb(225, 232, 237); }
.photo-tagging-controls .Icon { margin: 5px 2px 0px 8px; opacity: 0.5; }
.photo-tagging-controls input { width: 290px; border: 0px none; background: none repeat scroll 0% 0% transparent; padding: 0px; }
.photo-tagging-controls input:focus { border: 0px none; box-shadow: none; }
.start-tagging.no-users { background-color: transparent; border: 0px none; }
.start-tagging { border: 1px solid; border-radius: 5px; line-height: 24px; margin: 12px 0px 12px 12px; padding: 5px 10px; background: none repeat scroll 0% 0% transparent; }
.typeahead-empty-suggestions { padding: 1px 10px 10px; color: rgb(102, 117, 127); font-weight: bold; font-size: 12px; }
.tagged-users { margin-left: 4px; }
.Icon--mediaplay { font-size: 60px; line-height: 80px; margin: -40px 0px 0px -30px; position: absolute; left: 50%; top: 50%; text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.35); }
.home-exp-tweetbox .tweet-form:not(.condensed) .tweet-box { height: 60px; }
.home-exp-tweetbox .home-tweet-box .tweet-form:not(.condensed) .tweet-box { height: 77px; }
.t1-form { font-size: 12px; margin-bottom: 0px; }
.t1-legend { display: block; width: 100%; margin-bottom: 20px; font-size: 20px; line-height: 30px; color: rgb(41, 47, 51); border-bottom: 1px solid rgb(225, 232, 237); }
.t1-label, input, textarea, div[contenteditable="true"], .t1-select { margin: 0px; font-size: 13px; line-height: 20px; }
.t1-label { display: block; margin-bottom: 5px; color: rgb(41, 47, 51); cursor: pointer; }
input, textarea, div[contenteditable="true"], .t1-select { display: inline-block; width: 210px; padding: 4px; margin: 0px; outline: 0px none; background-color: rgb(255, 255, 255); border: 1px solid rgb(225, 232, 237); border-radius: 3px; }
input[type="checkbox"], input[type="radio"] { width: auto; height: auto; padding: 0px; margin: 3px 0px; line-height: normal; border: 0px none; background-color: transparent; cursor: pointer; }
input[type="file"] { background-color: rgb(255, 255, 255); padding: initial; border: initial; line-height: initial; box-shadow: none; }
.t1-select, input[type="file"] { height: 30px; line-height: 30px; }
textarea { height: auto; }
.radio, .checkbox { margin: 5px 0px; padding-left: 18px; line-height: 18px; }
.radio input[type="radio"], .checkbox input[type="checkbox"] { float: left; margin-left: -18px; }
input, textarea, div[contenteditable="true"] { transition: background 0.2s linear 0s; }
input:focus, textarea:focus, div[contenteditable="true"]:focus, div.fake-focus[contenteditable="true"] { outline: 0px none; color: rgb(41, 47, 51); border-color: rgb(86, 180, 239); }
input[type="file"]:focus, input[type="checkbox"]:focus, input[type="radio"]:focus, .t1-select:focus { outline: 1px dotted rgb(102, 117, 127); box-shadow: none; }
.disabled, .disabled:hover, .disabled:focus, .disabled:active, input[disabled], .t1-select[disabled], textarea[disabled], input[readonly], .t1-select[readonly], textarea[readonly], div[contenteditable="true"][readonly] { background: none repeat scroll 0% 0% rgb(245, 248, 250); border-color: rgb(204, 214, 221); cursor: not-allowed; }
.disabled.btn, .disabled.btn:active { cursor: default; box-shadow: none; }
.input-medium { width: 175px; }
.input-block { display: block; width: 100%; padding: 7px 9px; margin-bottom: 5px; font-size: 14px; box-sizing: border-box; }
.help-text { color: rgb(136, 153, 166); }
.control-group { margin-bottom: 15px; }
.form-horizontal .control-label { float: left; width: 120px; padding-top: 5px; text-align: right; margin: 0px; font-size: 13px; line-height: 20px; border-bottom: 0px none; }
.form-horizontal .controls { margin-left: 140px; }
.form-horizontal input, .form-horizontal select, .form-horizontal textarea { margin-bottom: 5px; }
.form-horizontal .form-actions { padding-left: 140px; margin: 20px 0px 8px; }
input:-moz-placeholder, textarea:-moz-placeholder { color: rgb(136, 153, 166); opacity: 1; }
input::-moz-placeholder, textarea::-moz-placeholder { color: rgb(136, 153, 166); opacity: 1; }
input:focus:-moz-placeholder, textarea:focus:-moz-placeholder { opacity: 0.6; }
input:focus::-moz-placeholder, textarea:focus::-moz-placeholder { opacity: 0.6; }
.Footer ul { line-height: 18px; }
.Footer-item { display: inline; }
.Footer-item, .Footer-link { color: rgb(136, 153, 166); }
.Footer-item { float: left; padding-right: 8px; }
.Footer:hover .Footer-link, .Footer-link:focus { color: rgb(136, 153, 166); }
.Footer--slim { text-align: center; }
.Footer--slim ul, .Footer--slim .Footer-item { display: inline-block; }
.Footer--slim .Footer-item { line-height: 16px; float: none; }
.Button::-moz-focus-inner { border: 0px none; padding: 0px; }
.stream-container .tweet:hover .tweet-actions-sidebar a:not(:hover):not(.cannot-retweet), .stream-container .tweet:hover .tweet-actions-sidebar a:not(:hover) .tweet-action-count { color: rgb(136, 153, 166); }
.stream-container .tweet.gotham:not(.descendant) { padding-top: 6px; padding-left: 10px; }
#discover-stories .stream-container .tweet.gotham:not(.descendant) { padding-top: 10px; }
.stream-container .tweet.gotham:not(.descendant) .stream-item-header .avatar { margin-left: -57px; }
.stream-container .tweet.gotham:not(.descendant) > .context, .stream-container .tweet.gotham:not(.descendant) > .content { margin-left: 57px; }
.stream-container .tweet.gotham.avatar-small:not(.descendant) > .context, .stream-container .tweet.gotham.avatar-small:not(.descendant) > .content { margin-left: 47px; }
.stream-container .tweet.gotham:not(.descendant) .stream-item-header .avatar { margin-top: 0px; }
.stream-container .tweet.gotham.avatar-small:not(.descendant) .stream-item-header .avatar { width: 38px; height: 38px; border-radius: 4px; margin-left: -47px; margin-top: 0px; }
.Grid { display: block; font-size: 0px; margin: 0px; padding: 0px; text-align: left; }
.Grid--withGutter { margin: 0px -5px; }
.Grid--withGutter > .Grid-cell { padding: 0px 5px; }
.Grid-cell { box-sizing: border-box; display: inline-block; font-size: 14px; margin: 0px; padding: 0px; text-align: left; vertical-align: top; width: 100%; }
.AppContainer { margin: 0px auto; max-width: 890px; }
@media screen and (min-width: 1236px) {
	.AppContainer { max-width: 1190px; }
}
.AppContent { padding: 56px 14px 15px; position: relative; }
body { font-family: "Gotham Narrow SSm",sans-serif,Arial; text-rendering: optimizelegibility; }
.invisible { text-rendering: auto; }
body.ms-windows { font-family: "Gotham Narrow SSm",sans-serif; }
.stream-item, .profile-modal .tweet, .GalleryTweet, .modal-tweet { font-family: "Helvetica Neue",Arial,sans-serif; }
body.ms-windows .stream-item, body.ms-windows .profile-modal .tweet, body.ms-windows .GalleryTweet { font-family: Arial,sans-serif; }
.tweet-form .tweet-content { font-family: "Helvetica Neue",Arial,sans-serif; }
/* ::::: https://abs.twimg.com/a/1408666496/css/t1/twitter_more_1.bundle.css ::::: */

.tweet-counter { background-color: transparent; color: rgb(136, 153, 166); display: inline-block; width: 35px; border: 0px none; padding: 0px 3px; position: relative; vertical-align: top; top: 7px; text-align: right; font-size: 14px; text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.75); }
#archive-drilldown .time-ranges > a:nth-child(2n) .date-container { visibility: hidden; }
.card2 a, .card2 a:hover, .card2 a:focus, .card2 a:active { color: rgb(0, 132, 180); }
.card2, .card2 p { font-size: 14px; line-height: 1.2858; }
.card2 b { font-weight: bold; }
.card2 { margin: 20px 0px 0px; padding: 0px 0px 20px; }
.card2 .card2-attribution { line-height: 1; margin-bottom: 15px; }
.card2 .card2-attribution img { margin-right: 5px; }
.card2 .util-text-small { font-size: 12px; }
.card2 .util-text-normal { color: rgb(41, 47, 51); }
.card2 .util-align-middle { vertical-align: middle; }
.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-rounded { border-radius: 3px; }
.twttr-dialog-header { overflow: hidden; padding: 15px; border-radius: 6px 6px 0px 0px; }
.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-content { position: relative; }
.twttr-dialog-body { padding: 0px 15px 15px; }
.twttr-dialog-footer { padding: 15px; background-color: rgb(238, 238, 238); border-top: 1px solid rgb(225, 232, 237); border-radius: 0px 0px 6px 6px; }
.twttr-dialog-footer .btn { float: right; margin-left: 5px; }
.twttr-dialog p { margin-bottom: 0px; }
.list-editor hr { display: none; }
.list-editor .help-text { display: block; font-size: 11px; color: rgb(136, 153, 166); margin-left: 120px; }
.list-editor .field { clear: both; display: block; margin: 0px 0px 15px; }
.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: rgb(136, 153, 166); }
.list-editor .options input { margin: 0px; }
.list-editor .options label b { color: rgb(41, 47, 51); }
.list-editor .list-editor-save { margin: 15px 0px 0px 120px; clear: both; }
.dm-dialog { width: 590px; }
.dm-dialog .twttr-dialog-inside { height: 500px; overflow: hidden; }
.dm-dialog .twttr-dialog-content { overflow: hidden; }
.dm-dialog .twttr-dialog-header { padding: 17px 15px 16px; border-bottom: 1px solid rgb(225, 232, 237); height: 18px; }
.dm-dialog .twttr-dialog-header h3 { white-space: nowrap; max-width: 535px; overflow: hidden; text-overflow: ellipsis; }
.dm-dialog .modal-close { top: 16px; right: 10px; border-left: medium none; box-shadow: none; }
.dm-dialog .modal-close:hover { background-color: transparent; }
.dm-dialog .twttr-dialog-footer { padding: 10px 15px; font-size: 12px; background-color: rgb(245, 248, 250); color: rgb(170, 184, 194); text-align: center; text-shadow: 0px 1px 0px rgb(255, 255, 255); box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5) inset; }
.dm-toolbar { float: right; margin: -6px 26px 0px 0px; }
.mark-all-read { margin-right: 5px; width: 45px; }
.mark-read-confirm { margin-right: -4px; }
.dm-dialog .dm-new-button { color: rgb(255, 255, 255); font-weight: normal; }
.dm-dialog .twttr-dialog-body { padding: 0px; }
.show-mark-read .twttr-dialog-close, .show-mark-read .mark-read, .mark-read-confirm { display: none; }
.dm-threads { height: 463px; overflow-x: hidden; }
.dm-convo-placeholder { position: relative; height: 285px; background-color: rgb(255, 255, 255); }
.dm-conversation-actions { color: rgb(136, 153, 166); display: inline-block; position: absolute; right: 40px; top: 15px; }
.dm-delete-confirm, .dm-spam-confirm, .dm-abuse-confirm { display: none; }
.dm-delete-confirm, .dm-spam-confirm, .dm-abuse-confirm { padding-bottom: 5px; text-align: center; text-shadow: 0px 1px 0px rgb(255, 255, 255); }
.dm-delete-confirm p, .dm-spam-confirm p, .dm-abuse-confirm p { color: rgb(41, 47, 51); }
.dm-delete-confirm .btn, .dm-spam-confirm .btn, .dm-abuse-confirm .btn { font-size: 14px; font-weight: normal; }
.twttr-dialog.dm-dialog .tweet-box { padding-top: 0px; }
.dm-tweetbox { height: 123px; padding: 15px 15px 21px; background-color: rgb(238, 238, 238); border-top: 1px solid rgb(225, 232, 237); box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5) inset; border-radius: 0px 0px 6px 6px; }
.dm-tweetbox .tweet-button { font-size: 14px; }
.dm-to { position: relative; z-index: 13; padding: 10px 15px 9px; background-color: rgb(255, 255, 255); border-bottom: 1px solid rgb(225, 232, 237); }
.dm-to-input { width: 435px; padding-left: 30px; border-color: rgb(204, 214, 221); }
.dm-to > .avatar { position: absolute; top: 13px; left: 18px; }
.dm-dialog .typeahead { border-radius: 0px; border-right: 0px none; border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(225, 232, 237) -moz-use-text-color -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; box-shadow: none; margin: 0px; padding: 0px; }
.dm-dialog .typeahead-items li { border-bottom: 1px solid rgb(225, 232, 237); }
.dm-error { position: absolute; top: 0px; right: 0px; left: 0px; display: none; z-index: 12; padding: 7px 15px; color: rgb(255, 255, 255); background-color: rgb(196, 60, 53); box-shadow: 0px -1px 0px rgba(0, 0, 0, 0.1) inset; }
.dm-error-text { margin-right: 25px; }
.dm-error .close { float: right; margin-top: 5px; }
.dm-error button.dismiss { margin-top: 0px; }
.dm-placeholder-empty { padding: 20px 80px; }
.dm-placeholder-empty p { color: rgb(102, 117, 127); text-align: center; text-shadow: 0px 1px 0px rgb(255, 255, 255); }
.dm-media-preview { text-align: center; background-color: rgb(245, 248, 250); border-radius: 0px 0px 6px 6px; }
#dm_dialog_conversation_list, #dm_dialog_conversation, #dm_dialog_new, #dm_dialog_view_participants { display: none; }
.dm-conversation-list #dm_dialog_conversation_list, .dm-conversation #dm_dialog_conversation, .dm-new #dm_dialog_new, .dm-view-participants #dm_dialog_view_participants { display: block; }
#dm_dialog_view_participants .twttr-dialog-footer { background-color: rgb(255, 255, 255); }
#dm_dialog_conversation .twttr-dialog-content { height: 340px; }
.dm-dialog .dm-tweetbox .tweet-content .tweet-box { padding: 9px; height: 56px; width: 540px; }
.dm-dialog .dm-no-messages { display: none; }
.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: 0px; left: 0px; z-index: 3; }
.embed-code-container .embed-overlay-content { display: inline-block; }
.embed-code-container .embed-overlay-spinner .embed-overlay-content { background: url('spinner-rosetta-gray-14x14.gif') no-repeat scroll 0px 0px transparent; margin-top: 20px; width: 14px; height: 14px; }
.embed-code-container .embed-overlay-error .embed-overlay-content { width: 100%; margin: 0px; padding: 17px 9px 18px; color: rgb(102, 117, 127); font-size: 12px; background-color: rgb(249, 249, 249); border: 1px solid rgb(204, 214, 221); box-sizing: border-box; border-radius: 0px 3px 3px; }
.embed-code-container textarea { width: 100%; padding: 7px 9px; font-size: 14px; color: rgb(102, 117, 127); line-height: 21px; overflow: hidden; height: 55px; display: block; white-space: nowrap; border: 1px solid rgb(204, 214, 221); position: relative; z-index: 2; resize: none; box-sizing: border-box; border-radius: 0px 3px 3px; }
.embed-code-container textarea:focus { border-color: rgb(86, 180, 239); }
.embed-code-container p { font-size: 12px; margin-top: -10px; }
.embed-code-container p a, .embed-code-container p a:hover { color: rgb(136, 153, 166); }
.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: rgb(136, 153, 166); }
.embed-code-container .embed-preview { margin-top: 15px; }
a.media-thumbnail { outline: 0px none; display: inline-block; }
.input-prepend, .input-append { font-size: 0px; }
.input-prepend .add-on, .input-append .add-on { display: inline-block; width: auto; height: 18px; min-width: 16px; margin: 0px; padding: 4px 5px; font-size: 13px; font-weight: normal; line-height: 18px; text-align: center; text-shadow: 0px 1px 0px rgb(255, 255, 255); vertical-align: middle; background-color: rgb(245, 248, 250); border: 1px solid rgb(204, 214, 221); }
.input-prepend .add-on { height: 25px; line-height: 25px; margin-right: -1px; border-radius: 3px 0px 0px 3px; }
.input-prepend input { position: relative; height: 25px; margin-bottom: 0px; font-size: 13px; line-height: 25px; vertical-align: middle; border-radius: 0px 3px 3px 0px; }
.input-prepend input:focus { z-index: 2; }
.modal-container { display: none; position: fixed; overflow-y: auto; overflow-x: hidden; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: 5000; }
.modal-overlay, .profile-header-mask, .grid-overlay, .gallery-overlay { display: none; position: fixed; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: 4000; background: none repeat scroll 0% 0% rgba(41, 47, 51, 0.9); }
.gallery-overlay { z-index: 2000; background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.8); }
.close-modal-background-target, .grid-close-target, .Gallery-closeTarget { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; }
.modal-content { position: relative; background-color: rgb(255, 255, 255); border-radius: 6px; background-clip: padding-box; box-shadow: 0px 4px 15px rgba(32, 47, 51, 0.2); }
.modal-header, .modal-footer, .modal-body { padding: 15px; }
.modal-header { background: none repeat scroll 0% 0% rgb(255, 255, 255); border-bottom: 1px solid rgb(225, 232, 237); border-radius: 6px 6px 0px 0px; cursor: move; padding-top: 8px; padding-bottom: 8px; }
.modal-header .modal-title { width: 75%; margin: 0px auto; overflow: hidden; font-size: 16px; font-weight: normal; line-height: 22px; color: rgb(136, 153, 166); text-align: center; text-overflow: ellipsis; white-space: nowrap; }
.modal-btn { background-color: transparent; cursor: pointer; }
.modal-btn:hover { background-color: transparent; }
.modal-close { height: 20px; padding: 0px; position: absolute; right: 10px; top: 9px; width: 20px; }
.modal-close .Icon--close { color: rgb(136, 153, 166); font-size: 12px; }
.modal-footer { text-align: right; border-top: 1px solid rgb(225, 232, 237); }
.modal-small { width: 370px; }
.modal-small .modal-title { width: 75%; }
.modal-medium { width: 500px; }
.modal .form-horizontal .control-label { width: 100px; }
.modal .form-horizontal .controls { margin-left: 110px; }
.modal-body p { margin-bottom: 9px; font-size: 14px; color: rgb(41, 47, 51); }
.modal-container.has-content .loading, .modal-container .tweet-loading { display: none; }
.modal-container .loading, .modal-container .error { text-align: center; margin: 50px 0px; }
#activity-popup-dialog .modal-content { background: none repeat scroll 0% 0% rgb(235, 240, 243); overflow: visible; }
#activity-popup-dialog .modal-body { padding: 0px; margin-bottom: 6px; }
#activity-popup-dialog .modal { width: 520px; overflow: visible; }
#activity-popup-dialog .modal-header { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
#goto-user-dialog .goto-user-form { position: relative; }
#goto-user-dialog input { width: 100%; box-sizing: border-box; }
#captcha-challenge-form { margin-top: 30px; }
.trends-dialog .content-placeholder { padding: 20px 35px; }
.trends-dialog .content-placeholder p { color: rgb(102, 117, 127); }
.trends-dialog-error { display: none; text-align: center; padding: 50px 0px; }
.trends-dialog-error p { color: rgb(136, 153, 166); }
.modal-footer .select-default, .twttr-dialog-footer .select-default { float: left; margin-left: 0px; }
#trends_dialog_content { position: relative; }
.dm-media { position: relative; display: inline-block; vertical-align: middle; min-width: 520px; min-height: 338px; padding: 0px; background-color: rgb(0, 0, 0); border-radius: 6px; }
.dm-media-preview { position: relative; text-align: center; }
.dm-media-preview:before { content: ""; height: 100%; display: inline-block; vertical-align: middle; }
.share-via-email-form .field-label { display: inline-block; padding: 4px 0px; font-weight: bold; font-size: 13px; line-height: 20px; }
.share-via-email-form .field-label.to-label { margin: 0px 11px 0px 0px; }
.share-via-email-form .field-text { padding: 4px 0px; 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: rgb(136, 153, 166); display: inline-block; margin-left: 5px; margin-bottom: 10px; }
.share-via-email-form .share-tweet-to input { width: 442px; height: 20px; color: rgb(41, 47, 51); }
.share-via-email-form .share-tweet-to { margin-bottom: 10px; }
.modal-body .share-via-email-form p { margin-bottom: 0px; }
.share-via-email-form .comment-box textarea { color: rgb(41, 47, 51); width: 470px; height: 40px; padding: 8px; vertical-align: top; resize: none; overflow: hidden; border: 0px none; box-shadow: none; }
.share-via-email-form .comment-box textarea:focus { border-color: rgb(0, 0, 0); box-shadow: none; }
.share-via-email-form .comment-box .modal-tweet { background-color: rgb(255, 255, 255); margin-bottom: 1px; }
.share-via-email-form .comment-box { border: 1px solid rgb(204, 214, 221); border-radius: 4px; margin-bottom: 10px; }
.share-via-email-form .comment-box .social-proof { display: block; word-wrap: break-word; margin-left: 68px; font-size: 12px; color: rgb(136, 153, 166); }
.share-via-email-form .comment-box .sm-reply { display: none; float: left; margin-left: 45px; margin-top: 2px; }
.block-or-report-dialog .abuse-title, .block-or-report-dialog .abuse-type, .block-or-report-dialog .optional-report, .block-or-report-dialog .report-tweet-next-button, .block-or-report-dialog .report-tweet-report-button, .block-or-report-dialog.abuse-dialog .report-title, .block-or-report-dialog.abuse-dialog .report-form, .block-or-report-dialog.already-blocking .block-section, .block-or-report-dialog.already-blocking .speed-bump, .block-or-report-dialog.already-blocking .report-tweet-block-button, .block-or-report-dialog.also-report-selected .report-tweet-block-button, .block-or-report-dialog.also-report-selected.abuse-selected .report-tweet-report-button, .block-or-report-dialog.block-selected.also-report-selected .report-tweet-report-button, .block-or-report-dialog.block-selected.also-report-selected.abuse-selected .report-tweet-block-button { display: none; }
.block-or-report-dialog .report-tweet-block-button, .block-or-report-dialog.abuse-dialog .abuse-title, .block-or-report-dialog.abuse-selected .abuse-type, .block-or-report-dialog.abuse-selected .report-tweet-next-button, .block-or-report-dialog.already-blocking .report-tweet-report-button, .block-or-report-dialog.also-report-selected .report-tweet-report-button, .block-or-report-dialog.also-report-selected .optional-report, .block-or-report-dialog.block-selected.also-report-selected .report-tweet-block-button { display: block; }
.block-or-report-dialog .report-type-section, .block-or-report-dialog .block-section { border-bottom: 1px solid rgb(225, 232, 237); padding-bottom: 0px; }
.block-or-report-dialog .submit-section { background-color: rgb(245, 248, 250); border-radius: 0px 0px 6px 6px; }
.block-or-report-dialog .label-head, .block-or-report-dialog .label-title { font-weight: bold; font-size: 14px; }
.block-or-report-dialog .label-title { color: rgb(136, 153, 166); margin-bottom: 18px; }
.block-or-report-dialog .label-warning { color: rgb(221, 46, 68); }
.block-or-report-dialog p { font-size: 12px; color: rgb(136, 153, 166); }
.block-or-report-dialog .btn { float: right; }
.block-or-report-dialog .abuse-type p { margin-right: 30px; }
#global-tweet-dialog .modal-tweet-form-container { padding: 15px; }
.dm-toolbar { margin: 0px; position: relative; right: 35px; }
.dm-toolbar .mark-all-read, .dm-toolbar .dm-header-new { position: relative; top: -2px; }
.dm-delete-confirm p, .dm-spam-confirm p, .dm-abuse-confirm p { padding-bottom: 3px; }
.dm-delete-confirm .caution-btn, .dm-spam-confirm .caution-btn, .dm-abuse-confirm .caution-btn { margin-left: 5px; }
.sms-confirmation-dialog .btn { float: right; }
.sms-confirmation-dialog .form-actions { padding-left: 110px; }
.sms-confirmation-dialog .control-label.numeric-pin-label { width: 130px; margin-right: 10px; }
#spoonbill-outer { position: fixed; right: 0px; bottom: 0px; margin: 22px; z-index: 10; }
#leadgen-confirm-dialog iframe { width: 100%; height: 250px; overflow: hidden; border: 0px none; }
.Gallery { display: none; position: fixed; overflow-y: auto; overflow-x: hidden; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: 3000; text-align: center; }
.Gallery:before { content: ""; height: 100%; display: inline-block; vertical-align: middle; }
.Gallery-content { position: relative; display: inline-block; vertical-align: middle; min-width: 520px; min-height: 338px; background-color: rgb(255, 255, 255); border-radius: 7px; }
.Gallery .modal-close { right: -30px; padding: 0px; height: auto; }
.Gallery .modal-close .Icon--close { color: white; font-size: 21px; }
.Gallery-media { position: relative; text-align: center; background: none repeat scroll 0% 0% black; overflow: hidden; border-radius: 6px 6px 0px 0px; }
.Gallery-content:hover .GalleryNav-handle--prev, .Gallery-content:focus .GalleryNav-handle--prev, .Gallery-content.show-controls .GalleryNav-handle--prev, .Gallery-content:hover .GalleryNav-handle--next, .Gallery-content:focus .GalleryNav-handle--next, .Gallery-content.show-controls .GalleryNav-handle--next { opacity: 0.3; -moz-user-select: none; }
.GalleryNav { position: absolute; z-index: 1; top: 0px; height: 100%; }
.GalleryNav--prev { left: 0px; width: 33%; }
.GalleryNav--next { right: 0px; width: 67%; }
.GalleryNav-handle { position: absolute; top: 35%; width: 50px; height: 200px; margin-top: -17px; display: block; opacity: 0; transition: opacity 0.05s ease-in-out 0s; color: white; background: none repeat scroll 0px center transparent; line-height: 200px; }
.GalleryNav-handle--prev { left: -50px; }
.GalleryNav-handle--next { right: -50px; }
.GalleryTweet { position: relative; z-index: 2; bottom: 0px; color: rgb(41, 47, 51); width: 100%; margin: 0px; background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 0px none; border-radius: 0px 0px 6px 6px; }
.GalleryTweet a.with-icn:not(:hover) .Icon, .GalleryTweet .account-group .fullname, .GalleryTweet .account-group:hover .fullname, .GalleryTweet .tweet-actions > li:not(:hover) b { color: rgb(41, 47, 51); }
.modal-body .age-gate-container p { font-size: 14px; line-height: 20px; }
.modal-body .age-gate-error { font-size: 14px; color: rgb(207, 79, 83); float: right; margin-top: 12px; margin-right: 5px; }
.modal-body .age-gate-error .icon { margin-right: 4px; margin-top: 2px; }
.modal-body .age-gate-container select { width: auto; }
.modal-body .age-gate-container .age-gate-bottom { margin-top: 15px; margin-bottom: 0px; }
.modal-body .age-gate-container a { font-size: 14px; }
.modal-body .age-gate-container .age-gate-header p { font-weight: bold; font-size: 14px; margin-top: 15px; margin-bottom: 8px; }
.modal-footer.age-gate-footer { padding: 12px; margin-right: 5px; }
.ProfileAlerts .signup input, .ProfileAlerts .signinfrm input:not([type="checkbox"]) { padding: 9px 10px; margin: 10px 0px; color: rgb(136, 153, 166); font-size: 15px; width: 100%; border-radius: 4px; display: inline; max-width: 427px; box-shadow: 0px 1px 0px rgb(238, 238, 238) inset, 0px 1px 0px rgb(255, 255, 255); }
@media all and (max-width: 1015px) {
	.ProfileAlerts .signup input, .ProfileAlerts .signinfrm input:not([type="checkbox"]), .ProfileAlerts .alerts-signup .password, .ProfileAlerts .alerts-signup .email { max-width: 356px; }
}
@media all and (max-width: 880px) {
}
@media all and (max-width: 560px) {
	.ProfileAlerts .signup input, .ProfileAlerts .signinfrm input:not([type="checkbox"]), .ProfileAlerts .alerts-signup .password, .ProfileAlerts .alerts-signup .email { max-width: 298px; }
}
@media all and (max-width: 325px) {
}
/* ::::: https://abs.twimg.com/a/1408666496/css/t1/twitter_more_2.bundle.css ::::: */

.StartCongratulations-image:nth-child(1) { animation-delay: 0.6s; }
.StartCongratulations-image:nth-child(2) { animation-delay: 0.8s; }
.StartCongratulations-image:nth-child(3) { animation-delay: 1s; }
.StartCongratulations-image:nth-child(4) { animation-delay: 1.2s; }
@media not all {
}
body:not(.ie8) .FollowPopover-arrow { position: absolute; border-color: rgb(225, 232, 237); border-style: solid; border-width: 1px 0px 0px 1px; transform: rotate(315deg); width: 15px; height: 15px; top: 15px; left: -8px; background-color: rgb(255, 255, 255); display: block; }
.Avatar { -moz-force-broken-image-icon: 1; display: block; border-radius: 3px; }
.Avatar--size48 { height: 48px; width: 48px; }
.GridTimeline { margin-bottom: 50px; position: relative; }
.GridTimeline .ProfileTweet { margin-bottom: -1px; }
.GridTimeline-failure { border-top: 1px solid rgb(225, 232, 237); color: rgb(102, 117, 127); font-size: 16px; padding: 25px 0px 20px; text-align: center; }
.GridTimeline-retry { margin: 20px 0px; }
.GridTimeline-footer { margin-top: 20px; position: relative; text-align: center; }
.GridTimeline-footer:before { background: none repeat scroll 0% 0% rgb(225, 232, 237); content: ""; height: 1px; left: 0px; position: absolute; right: 0px; top: 45%; z-index: -1; }
.GridTimeline-footerIcon { background-color: rgb(245, 248, 250); color: rgb(204, 214, 221); display: inline-block; padding: 0px 15px; }
.GridTimeline .has-more-items .spinner { display: block; background: url('spinner-rosetta-gray-26x26.gif') no-repeat scroll 0px 0px transparent; }
.GridTimeline .spinner, .GridTimeline .has-more-items .Icon, .GridTimeline .has-items-error .spinner { display: none; }
.PhotoRail { display: none; }
.PhotoRail-heading { color: rgb(136, 153, 166); font-size: 14px; line-height: 1; margin-bottom: 10px; }
.PhotoRail-heading .Icon { min-width: 18px; }
.PhotoRail-mediaBox { margin: -5px 0px 0px -5px; max-height: 176px; overflow: hidden; }
.ProfileAvatar { background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 5px solid rgb(255, 255, 255); border-radius: 12px; box-shadow: 0px 1px 1px rgba(136, 153, 166, 0.15); height: 200px; position: relative; width: 200px; }
.ProfileAvatar-image, .ProfileAvatar-placeholderImage { -moz-force-broken-image-icon: 1; border-radius: 8px; height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }
.ProfileCanopy { position: relative; }
.ProfileCanopy, .ProfileCanopy-header { height: 175px; transition: height 0.3s ease 0s; }
.ProfileCanopy-header:before { display: block; content: ""; position: absolute; height: 100%; width: 100%; box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.2) inset; z-index: 1; }
.ProfileCanopy--withNav { padding-bottom: 60px; }
.ProfileCanopy--large, .ProfileCanopy--large .ProfileCanopy-header { height: 280px; }
.ProfileCanopy-inner { position: relative; width: 100%; z-index: 4; }
.ProfileCanopy-header { max-width: 2560px; position: relative; z-index: 3; background-color: rgb(99, 174, 238); }
.ProfileCanopy-headerBg { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; overflow: hidden; }
.ProfileCanopy-headerBg img { position: absolute; left: 0px; right: 0px; top: -9999px; bottom: -9999px; margin: auto 0px; width: 100%; }
.ProfileCanopy-header .AppContainer { height: 100%; position: relative; }
.ProfileCanopy-avatar { bottom: -87px; left: 10px; position: absolute; transition: bottom 0.3s ease 0s; z-index: 3; }
.ProfileCanopy-navBar { background-color: rgb(255, 255, 255); border-bottom: 1px solid rgb(225, 232, 237); box-sizing: border-box; height: 60px; }
.ProfileCanopy-card { box-sizing: border-box; height: 60px; margin-right: -10px; max-width: 100%; overflow: hidden; padding-top: 60px; transition: padding-top 0.3s ease 0s; }
.ProfileCanopy-nav .ProfileNav { margin-bottom: -1px; }
.ProfileCardMini { box-sizing: border-box; height: 60px; padding: 12px 15px; text-align: left; }
.ProfileCardMini-avatar { float: left; height: 36px; margin-right: 10px; width: 36px; }
.ProfileCardMini-avatarImage { border-radius: 4px; height: 36px; max-width: 100%; width: 36px; }
.ProfileCardMini-details { height: 36px; margin-left: 46px; }
.ProfileCardMini-screenname { height: 14px; }
.ProfileCardMini-screenname > * { vertical-align: text-top; }
.ProfileCardMini-screennameLink, .ProfileCardMini-screennameLink:hover { color: rgb(102, 117, 127); font-size: 13px; font-weight: 400; line-height: 1; }
.ProfileHeaderCard { margin-top: 37px; }
.ProfileHeaderCard-name { line-height: 1; }
.ProfileHeaderCard-nameLink { font-size: 22px; font-weight: 700; line-height: 1; word-wrap: break-word; }
.ProfileHeaderCard-screenname { color: rgb(136, 153, 166); font-size: 14px; font-weight: 400; line-height: 1; margin-bottom: 10px; }
.ProfileHeaderCard-screennameLink, .ProfileHeaderCard-screennameLink:hover { color: rgb(136, 153, 166); }
.ProfileHeaderCard-bio { font-size: 14px; font-weight: 400; line-height: 20px; margin-bottom: 10px; word-wrap: break-word; }
.ProfileHeaderCard-location, .ProfileHeaderCard-url, .ProfileHeaderCard-joinDate { color: rgb(136, 153, 166); font-size: 14px; line-height: 1; margin-top: 6px; }
.ProfileHeaderCard-locationText, .ProfileHeaderCard-joinDateText { color: rgb(41, 47, 51); }
.ProfileHeaderCard-location .Icon, .ProfileHeaderCard-url .Icon, .ProfileHeaderCard-joinDate .Icon { min-width: 18px; }
.ProfileHeaderCard-location > *, .ProfileHeaderCard-url > *, .ProfileHeaderCard-joinDate > * { display: inline-block; vertical-align: middle; }
.ProfileHeaderCard-joinDateText { margin-top: 3px; }
.ProfileHeaderCard-bio a .invisible { font-size: 0px; line-height: 0; }
.ProfileHeaderCard-nameWithBadges--1 { padding-right: 23px; }
.ProfileHeaderCard-badges { font-size: 18px; }
.ProfileHeaderCard-badges .Icon { margin-left: 5px; }
.ProfileHeaderCard-badges--1 { margin-left: -23px; }
.ProfileHeading { position: relative; z-index: 1; }
.ProfileHeading-spacer { margin-top: 10px; }
.ProfileHeading-content { background-color: rgb(255, 255, 255); border: 1px solid rgb(225, 232, 237); border-radius: 5px 5px 0px 0px; margin-bottom: -1px; }
.ProfileHeading-title { color: rgb(102, 117, 127); display: block; font-size: 18px; font-weight: 300; line-height: 1; padding: 15px 15px 12px; }
.ProfileHeading-toggleItem { display: inline-block; color: rgb(204, 214, 221); font-size: 18px; font-weight: 300; line-height: 1; padding: 15px 15px 12px; }
.ProfileHeading-toggleItem.is-active, .ProfileHeading-toggleItem.is-active:hover, .ProfileHeading-toggleItem.is-active:focus { color: rgb(41, 47, 51); cursor: default; font-weight: 500; text-decoration: none; }
.ProfileNameTruncated { height: 22px; line-height: 1; }
.ProfileNameTruncated-link { color: rgb(41, 47, 51); font-weight: 700; font-size: 18px; }
.ProfileNameTruncated-withBadges { box-sizing: border-box; position: relative; }
.ProfileNameTruncated-withBadges--1 { padding-right: 21px; }
.ProfileNameTruncated-badges { bottom: 0px; font-size: 16px; position: absolute; right: 0px; }
.ProfileNameTruncated-badges .Icon { margin-left: 5px; }
.ProfileNav { height: 60px; position: relative; }
.ProfileNav-item { display: inline-block; }
.ProfileNav .is-hidden { display: none; }
.ProfileNav-item--userActions { background-color: rgb(255, 255, 255); box-sizing: border-box; height: 59px; padding: 12px 0px 0px 2px; position: absolute; right: 0px; top: 0px; }
.ProfileNav-stat { height: 60px; box-sizing: border-box; border-bottom: 0px solid; display: block; line-height: 1; padding: 14px 15px 7px; transition: all 0.15s ease-in-out 0s; }
.ProfileNav-stat--link:hover, .ProfileNav-stat--link:focus { text-decoration: none; }
.ProfileNav-label, .ProfileNav-value { display: block; }
.ProfileNav-label { color: rgb(102, 117, 127); font-size: 11px; letter-spacing: 0.02em; text-transform: uppercase; transition: color 0.15s ease-in-out 0s; }
.ProfileNav-value { font-size: 18px; padding-top: 3px; font-weight: 500; transition: color 0.15s ease-in-out 0s; }
.ProfileNav-item.is-active, .ProfileNav-item.is-active:hover { border-color: rgb(102, 117, 127); color: rgb(102, 117, 127); cursor: default; }
.ProfileNav-item.is-active .ProfileNav-label, .ProfileNav-item.is-active:hover .ProfileNav-label { color: rgb(102, 117, 127); }
.ProfileNav-item.is-active .ProfileNav-value, .ProfileNav-item.is-active:hover .ProfileNav-value { color: rgb(41, 47, 51); }
.ProfileNav-item.is-active .ProfileNav-stat, .ProfileNav-stat:hover, .ProfileNav-stat:focus { border-bottom-width: 4px; }
.ProfileNav-stat--moreLink:hover, .ProfileNav-stat--moreLink:focus { border-bottom-width: 0px; }
.ProfileNav-stat:hover .ProfileNav-label, .ProfileNav-stat:focus .ProfileNav-label, .ProfileNav-stat:hover .ProfileNav-value, .ProfileNav-stat:focus .ProfileNav-value { color: inherit; }
.ProfileNav-dropdownCaret { font-size: 12px; line-height: 1; color: rgb(136, 153, 166); }
.ProfileNav-item--more.open .ProfileNav-dropdownCaret, .ProfileNav-item--more:hover .ProfileNav-dropdownCaret { color: inherit; }
.ProfileNav-item--more .dropdown-menu { margin-top: -1px; }
.ProfileNav-dropdownItem { font-size: 14px ! important; }
.ProfilePage { background-image: none ! important; background-color: rgb(245, 248, 250) ! important; line-height: 1.375; min-width: 936px; }
.ProfilePage .AppContent { padding: 46px 0px 0px; }
.ProfilePage-editingButtons, .ProfilePage-editingOverlay, .ProfilePage .ProfileHeaderCardEditing, .ProfilePage .ProfileAvatarEditing, .ProfilePage .ProfileHeaderEditing, .ProfilePage-testForEditingCss { display: none; }
.ProfilePopupContainer--bellbird .modal { width: 590px; }
.ProfilePopupContainer--bellbird .modal-body { padding: 0px; }
.ProfileSidebar .ProfileHeaderCard, .ProfileSidebar .ProfileTweetbox, .ProfileSidebar .SignupCallOut, .ProfileSidebar .ProfileLifelineInfo, .ProfileSidebar .ProfileUserList, .ProfileSidebar .PhotoRail, .ProfileSidebar .WhoToFollow, .ProfileSidebar .Trends, .ProfileSidebar .Footer { padding-right: 15px; padding-left: 15px; }
.ProfileSidebar .ProfileTweetbox, .ProfileSidebar .SignupCallOut, .ProfileSidebar .ProfileLifelineInfo, .ProfileSidebar .ProfileUserList, .ProfileSidebar .PhotoRail, .ProfileSidebar .WhoToFollow, .ProfileSidebar .Trends, .ProfileSidebar .Footer { margin-top: 20px; }
.ProfileSidebar .ProfileHeaderCard, .ProfileSidebar .ProfileUserList, .ProfileSidebar .PhotoRail { margin-bottom: 25px; }
.ProfileSidebar .SignupCallOut, .ProfileSidebar .ProfileLifelineInfo, .ProfileSidebar .WhoToFollow, .ProfileSidebar .Trends { background-color: rgb(255, 255, 255); border: 1px solid rgb(225, 232, 237); border-radius: 5px; margin-top: 10px; padding: 15px; }
.ProfileSidebar .trends-inner .flex-module { border: 0px none; }
.ProfileSidebar .flex-module-header h3 { font-size: 18px; color: rgb(41, 47, 51); font-weight: inherit; }
.ProfileSidebar .flex-module-header { margin-bottom: 15px; }
.ProfileSidebar .Footer { border-radius: 0px; border: 0px none; }
.ProfileSidebar .Footer .flex-module { padding: 0px; text-align: left; background: none repeat scroll 0px center transparent; line-height: 1; border: 0px none; }
.ProfileSidebar .Footer-item, .ProfileSidebar .Footer-link { color: rgb(204, 214, 221); }
.ProfileSidebar .Footer:hover .Footer-link { color: rgb(59, 136, 200); }
.ProfileSidebar .Footer ul, .ProfileSidebar .Footer-item { line-height: 1; }
.ProfileTweet { background-color: rgb(255, 255, 255); border: 1px solid rgb(225, 232, 237); box-sizing: border-box; line-height: 1.375em; padding: 13px 15px 15px; position: relative; }
.ProfileTweet-header { color: rgb(136, 153, 166); margin: 0px; transition: color 0.15s ease 0s; }
.ProfileTweet-context { font-size: 12px; margin-top: -3px; margin-left: 10px; }
.ProfileTweet-context .Icon { margin-right: 3px; position: relative; top: 2px; font-size: 14px; }
.ProfileTweet-timestamp { color: rgb(136, 153, 166); display: inline-block; font-size: 13px; transition: color 0.15s ease 0s; white-space: nowrap; }
.ProfileTweet-authorDetails { line-height: 14px; padding-top: 2px; }
.ProfileTweet-originalAuthor { max-width: 60%; }
.ProfileTweet-avatar { border-radius: 4px; float: left; height: 24px; margin: 0px 6px 0px 0px; width: 24px; }
.ProfileTweet-fullname { font-size: 14px; font-weight: bold; color: rgb(41, 47, 51); }
.ProfileTweet-screenname { color: rgb(136, 153, 166); font-size: 13px; }
.ProfileTweet-contents { margin-left: 30px; margin-top: -5px; }
.ProfileTweet-text { color: rgb(41, 47, 51); font-weight: 400; font-size: 16px; line-height: 22px; margin-bottom: 5px; white-space: pre-wrap; }
.ProfileTweet--low .ProfileTweet-text { font-weight: 400; font-size: 16px; line-height: 22px; }
.ProfileTweet--high .ProfileTweet-text { font-size: 26px; font-weight: 300; line-height: 32px; }
.ProfileTweet .twitter-hashtag b, .ProfileTweet .twitter-atreply b { font-weight: 300; }
.ProfileTweet--low .twitter-hashtag b, .ProfileTweet--low .twitter-atreply b { font-weight: 400; }
.ProfileTweet a .invisible { font-size: 0px; line-height: 0; }
.ProfileTweet a.twitter-timeline-link { word-wrap: break-word; }
.ProfileTweet .TwitterPhoto, .ProfileTweet .TwitterMultiPhoto { margin: 10px 0px; }
.ProfileTweet .tweet-details-fixer { margin-bottom: 15px; }
.ProfileTweet .card2 { margin-bottom: 0px; margin-top: 10px; padding-bottom: 0px; border-bottom: 0px none; position: relative; }
.ProfileTweet .is-preview { cursor: pointer; position: relative; vertical-align: top; }
.ProfileTweet-contextualLink { float: right; font-size: 13px; margin-top: 2px; position: relative; text-align: right; }
.ProfileTweet-actionList { margin-top: 5px; }
.ProfileTweet-action { float: left; margin-right: 31px; }
.ProfileTweet .ProfileTweet-actionButton, .ProfileTweet .ProfileTweet-actionButtonUndo { color: rgb(204, 214, 221); display: inline-block; font-size: 16px; line-height: 1; position: relative; top: 4px; padding: 0px 2px; }
.ProfileTweet .ProfileTweet-actionCount { color: rgb(136, 153, 166); display: inline-block; font-size: 12px; font-weight: bold; padding: 0px 4px; position: relative; top: 2px; transition: padding 0.5s ease-out 0s; }
.ProfileTweet-actionCount:focus, .ProfileTweet-actionCount:hover { text-decoration: none; }
.ProfileTweet .ProfileTweet-actionCount--isZero { padding: 0px; }
.ProfileTweet .ProfileTweet-action--retweet .ProfileTweet-actionButtonUndo, .ProfileTweet.is-retweeted .ProfileTweet-action--retweet .ProfileTweet-actionButton { display: none; }
.ProfileTweet-action--retweet .ProfileTweet-actionButton:hover, .ProfileTweet-action--retweet .ProfileTweet-actionButton:focus, .ProfileTweet-action--retweet .ProfileTweet-actionCount:hover, .ProfileTweet-action--retweet .ProfileTweet-actionCount:focus { color: rgb(92, 145, 59); }
.ProfileTweet .ProfileTweet-action--favorite .ProfileTweet-actionButtonUndo, .ProfileTweet.is-favorited .ProfileTweet-action--favorite .ProfileTweet-actionButton { display: none; }
.ProfileTweet-action--favorite .ProfileTweet-actionButton:hover, .ProfileTweet-action--favorite .ProfileTweet-actionButton:focus, .ProfileTweet-action--favorite .ProfileTweet-actionCount:hover, .ProfileTweet-action--favorite .ProfileTweet-actionCount:focus { color: rgb(255, 172, 51); }
.ProfileTweet .ProfileTweet-actionButton:focus, .ProfileTweet .ProfileTweet-actionButtonUndo:focus, .ProfileTweet .ProfileTweet-actionCount:focus { outline: 1px dotted rgb(0, 0, 0); }
.ProfileTweet .ProfileTweet-context--pinned { display: none; }
.ProfileTweet.is-pinned .ProfileTweet-context--pinned { display: block; }
.ProfileTweet .dropdown-menu { margin: 6px 0px 0px -11px; }
.ProfileTweetbox { border-radius: 5px; border-style: solid; border-width: 1px; padding: 15px; }
.ProfileTweetbox .tweet-box { padding: 11px; font-size: 14px; color: rgb(136, 153, 166); }
.ProfileTweetbox .Icon--geo { margin: 0px; }
.ProfileTweetbox .photo-selector .text { display: none; }
.ProfileTweetbox .condensed .tweet-box { padding-right: 30px; }
.ProfileTweetbox .tweet-action { background-image: none; text-shadow: none; }
.ProfileUserList-heading { color: rgb(136, 153, 166); margin-bottom: 13px; }
.ProfileUserList-title { font-size: 14px; line-height: 1; }
.ProfileUserList-facepile { margin: -5px -5px 0px; }
.ProfileUserList-facepileItem { float: left; margin: 5px 0px 0px 5px; }
.ProfileUserList .Avatar { border-radius: 4px; }
.ScrollBumpDialog .modal-body { padding: 0px; overflow-y: scroll; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; }
.ScrollBumpDialog-usersList { margin-left: 0px; list-style: none outside none; }
.StreamItem { position: relative; }
.Trends { text-shadow: none; border: 0px none; position: inherit; margin-bottom: 0px; line-height: inherit; border-radius: 0px; background-clip: inherit; }
.Trends .flex-module { background-color: inherit; line-height: inherit; padding: 0px; }
.Trends .trend-location { color: rgb(102, 117, 127); font-weight: 300; }
.TwitterPhoto-container { display: block; max-width: 100%; text-align: center; vertical-align: top; }
.TwitterPhoto-media { background-color: rgb(255, 255, 255); border: 1px solid rgb(225, 232, 237); border-radius: 5px; box-sizing: border-box; overflow: hidden; max-height: 262px; }
.TwitterPhoto-link { max-width: 100%; cursor: zoom-in; font-size: 0px; }
.TwitterPhoto-link:before { height: 100%; content: ""; display: inline-block; vertical-align: middle; }
.TwitterPhoto-mediaSource { display: inline-block; vertical-align: middle; max-width: 100%; margin: 0px auto; }
.UserActions .user-actions .dropdown-menu { right: -6px; margin-top: 4px; }
.UserActions-moreActions { padding-right: 4px; min-height: 29px; }
.UserActions-moreActions > * { vertical-align: baseline; }
.UserActions .user-dropdown { color: rgb(136, 153, 166); padding-top: 2px; }
.WhoToFollow { display: none; font-size: 12px; }
.WhoToFollow-header { margin-bottom: 15px; }
.WhoToFollow-title { color: rgb(102, 117, 127); display: inline-block; font-size: 18px; font-weight: 300; line-height: 1; }
.ExplorePage-header h1 a, .ExplorePage-filters :not(.active) a, .ExplorePage-header + .ExplorePage-subTopics li a { color: rgb(136, 153, 166); }
/* ::::: https://abs.twimg.com/font/gotham-narrow-v3.css ::::: */

@font-face {
	font-family: "Gotham Narrow SSm";
	font-style: normal;
	font-weight: normal;
	src: url('undefined');
}
@font-face {
	font-family: "Gotham Narrow SSm";
	font-style: normal;
	font-weight: 500;
	src: url('undefined');
}
@font-face {
	font-family: "Gotham Narrow SSm";
	font-style: normal;
	font-weight: bold;
	src: url('undefined');
}
a, a:hover, a:focus, a:active { color: rgb(0, 132, 180); }
.u-textUserColor, .u-textUserColorHover:hover, .u-textUserColorHover:focus { color: rgb(0, 132, 180) ! important; }
.u-borderUserColor, .u-borderUserColorHover:hover, .u-borderUserColorHover:focus { border-color: rgb(0, 132, 180) ! important; }
.u-bgUserColor, .u-bgUserColorHover:hover, .u-bgUserColorHover:focus { background-color: rgb(0, 132, 180) ! important; }
.u-borderUserColorLight, .u-borderUserColorLightFocus:focus, .u-borderUserColorLightHover:hover, .u-borderUserColorLightHover:focus { border-color: rgb(153, 205, 225) ! important; }
.u-boxShadowUserColorLighterFocus:focus { box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.05), 0px 1px 2px rgba(0, 132, 180, 0.25) inset ! important; }
.u-bgUserColorLightest { background-color: rgb(229, 242, 247) ! important; }
a, .btn-link, .btn-link:focus, .icon-btn, .pretty-link b, .pretty-link:hover s, .pretty-link:hover b, .pretty-link:focus s, .pretty-link:focus b, .metadata a:hover, .metadata a:focus, .account-group:hover .fullname, .account-group:focus .fullname, .account-summary:focus .fullname, .message .message-text a, .stats a strong, .plain-btn:hover, .plain-btn:focus, .dropdown.open .user-dropdown.plain-btn, .open > .plain-btn, #global-actions .new:before, .module .list-link:hover, .module .list-link:focus, .UserCompletion-step:hover, .stats a:hover, .stats a:hover strong, .stats a:focus, .stats a:focus strong, .profile-modal-header .fullname a:hover, .profile-modal-header .username a:hover, .profile-modal-header .fullname a:focus, .profile-modal-header .username a:focus, .story-article:hover .metadata, .story-article .metadata a:focus, .find-friends-sources li:hover .source, .stream-item a:hover .fullname, .stream-item a:focus .fullname, .stream-item .view-all-supplements:hover, .stream-item .view-all-supplements:focus, .tweet .time a:hover, .tweet .time a:focus, .tweet-actions a, .tweet .details.with-icn b, .tweet .details.with-icn .Icon, .tweet .tweet-geo-text a:hover, .stream-item:hover .original-tweet .expand-action-wrapper, .stream-item .original-tweet.focus .expand-action-wrapper, .opened-tweet.original-tweet .expand-action-wrapper, .stream-item:hover .original-tweet .details b, .stream-item .original-tweet.focus .details b, .stream-item.open .original-tweet .details b, .simple-tweet:hover .details b, .simple-tweet.focus .details b, .simple-tweet.open .details b, .simple-tweet:hover .details .expand-action-wrapper, .simple-tweet.focus .details .expand-action-wrapper, .simple-tweet.open .details .collapse-action-wrapper, .simple-tweet:hover .details .simple-details-link, .simple-tweet.focus .details .simple-details-link, .client-and-actions a:hover, .client-and-actions a:focus, .dismiss-promoted:hover b, .tweet .context .pretty-link:hover s, .tweet .context .pretty-link:hover b, .tweet .context .pretty-link:focus s, .tweet .context .pretty-link:focus b, .list .username a:hover, .list .username a:focus, .list-membership-container .create-a-list, .list-membership-container .create-a-list:hover, .story-header:hover .view-tweets, .card .list-details a:hover, .card .list-details a:focus, .card .card-body:hover .attribution, .card .card-body .attribution:focus, .events-card .card-body:hover .attribution, .events-card .card-body .attribution:focus, .new-tweets-bar, .onebox .soccer ul.ticker a:hover, .onebox .soccer ul.ticker a:focus, .discover-item-actions a, .disco-stream-item.disco_exp_actions_on_btm .more-tweet-actions .btn-link, .disco-stream-item.disco_exp_actions_on_btm_without_stats .more-tweet-actions .btn-link, .remove-background-btn, .stream-item-activity-me .latest-tweet .tweet-row a:hover, .stream-item-activity-me .latest-tweet .tweet-row a:focus, .stream-item-activity-me .latest-tweet .tweet-row a:hover b, .stream-item-activity-me .latest-tweet .tweet-row a:focus b, .tweet-actions-sidebar a:hover .tweet-action-count, .tweet-actions-sidebar a:focus .tweet-action-count { color: rgb(0, 132, 180); }
#global-actions > li > a { border-bottom-color: rgb(0, 132, 180); }
#global-actions > li:hover > a, #global-actions > li > a:focus, .nav.right-actions > li > a:hover, .nav.right-actions > li > button:hover, .nav.right-actions > li > a:focus, .nav.right-actions > li > button:focus { color: rgb(0, 132, 180); }
.photo-selector:hover:not(.disabled) .btn, .icon-btn:hover, .icon-btn:active, .icon-btn.active, .icon-btn.enabled { border-color: rgba(0, 132, 180, 0.5); color: rgb(0, 132, 180); }
.photo-selector:hover:not(.disabled) .btn, .icon-btn:hover { background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(0, 132, 180, 0.1)); }
.tweet-btn, .tweet-btn:focus { background: none repeat scroll 0% 0% rgba(0, 132, 180, 0.8); }
.tweet-btn:hover, .tweet-btn:active, .tweet-btn.active { background-color: rgb(0, 132, 180); }
.tweet-btn.btn.disabled, .tweet-btn.btn.disabled:hover, .tweet-btn.btn[disabled], .tweet-btn.btn[aria-disabled="true"] { background: none repeat scroll 0% 0% rgb(0, 132, 180); }
.btn:focus, .btn.focus, .Button:focus { box-shadow: 0px 0px 0px 1px rgb(255, 255, 255), 0px 0px 0px 3px rgba(0, 132, 180, 0.5); }
.global-nav .people .count .count-inner { background: none repeat scroll 0% 0% rgb(0, 132, 180); }
.dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-menu .dropdown-link:hover, .dropdown-menu .dropdown-link:focus, .dropdown-menu li:hover .dropdown-link, .dropdown-menu li:focus .dropdown-link, .dropdown-menu .typeahead-recent-search-item.selected, .dropdown-menu .typeahead-saved-search-item.selected, .dropdown-menu .selected a, .dropdown-menu .dropdown-link.selected { background-color: rgb(0, 132, 180); }
.home-tweet-box, .dm-tweetbox, .WebToast-box--altColor, .content-main .conversations-enabled .expansion-container .inline-reply-tweetbox { background-color: rgb(229, 242, 247); }
.tweet-box[contenteditable="true"] { border-color: rgba(0, 132, 180, 0.25); }
input:focus, textarea:focus, div[contenteditable="true"]:focus, div.fake-focus[contenteditable="true"] { border-color: rgb(102, 181, 210); box-shadow: 0px 0px 0px 1px rgba(0, 132, 180, 0.7) inset; }
.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, .tweet-box[contenteditable="true"]:focus { border-color: rgb(153, 205, 225); box-shadow: none; }
s, .pretty-link:hover s, .pretty-link:focus s, .stream-item-activity-me .latest-tweet .tweet-row a:hover s, .stream-item-activity-me .latest-tweet .tweet-row a:focus s { color: rgb(102, 181, 210); }
#global-tweet-dialog .modal-header { border-bottom: 1px solid rgba(0, 132, 180, 0.25); }
#global-tweet-dialog .modal-tweet-form-container { background: none repeat scroll 0% 0% rgba(0, 132, 180, 0.1); }
a, a:hover, a:focus, a:active { color: rgb(125, 123, 123); }
.u-textUserColor, .u-textUserColorHover:hover, .u-textUserColorHover:focus { color: rgb(125, 123, 123) ! important; }
.u-borderUserColor, .u-borderUserColorHover:hover, .u-borderUserColorHover:focus { border-color: rgb(125, 123, 123) ! important; }
.u-bgUserColor, .u-bgUserColorHover:hover, .u-bgUserColorHover:focus { background-color: rgb(125, 123, 123) ! important; }
.u-borderUserColorLight, .u-borderUserColorLightFocus:focus, .u-borderUserColorLightHover:hover, .u-borderUserColorLightHover:focus { border-color: rgb(203, 202, 202) ! important; }
.u-boxShadowUserColorLighterFocus:focus { box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.05), 0px 1px 2px rgba(125, 123, 123, 0.25) inset ! important; }
.u-bgUserColorLightest { background-color: rgb(242, 241, 241) ! important; }
a, .btn-link, .btn-link:focus, .icon-btn, .pretty-link b, .pretty-link:hover s, .pretty-link:hover b, .pretty-link:focus s, .pretty-link:focus b, .metadata a:hover, .metadata a:focus, .account-group:hover .fullname, .account-group:focus .fullname, .account-summary:focus .fullname, .message .message-text a, .stats a strong, .plain-btn:hover, .plain-btn:focus, .dropdown.open .user-dropdown.plain-btn, .open > .plain-btn, #global-actions .new:before, .module .list-link:hover, .module .list-link:focus, .UserCompletion-step:hover, .stats a:hover, .stats a:hover strong, .stats a:focus, .stats a:focus strong, .profile-modal-header .fullname a:hover, .profile-modal-header .username a:hover, .profile-modal-header .fullname a:focus, .profile-modal-header .username a:focus, .story-article:hover .metadata, .story-article .metadata a:focus, .find-friends-sources li:hover .source, .stream-item a:hover .fullname, .stream-item a:focus .fullname, .stream-item .view-all-supplements:hover, .stream-item .view-all-supplements:focus, .tweet .time a:hover, .tweet .time a:focus, .tweet-actions a, .tweet .details.with-icn b, .tweet .details.with-icn .Icon, .tweet .tweet-geo-text a:hover, .stream-item:hover .original-tweet .expand-action-wrapper, .stream-item .original-tweet.focus .expand-action-wrapper, .opened-tweet.original-tweet .expand-action-wrapper, .stream-item:hover .original-tweet .details b, .stream-item .original-tweet.focus .details b, .stream-item.open .original-tweet .details b, .simple-tweet:hover .details b, .simple-tweet.focus .details b, .simple-tweet.open .details b, .simple-tweet:hover .details .expand-action-wrapper, .simple-tweet.focus .details .expand-action-wrapper, .simple-tweet.open .details .collapse-action-wrapper, .simple-tweet:hover .details .simple-details-link, .simple-tweet.focus .details .simple-details-link, .client-and-actions a:hover, .client-and-actions a:focus, .dismiss-promoted:hover b, .tweet .context .pretty-link:hover s, .tweet .context .pretty-link:hover b, .tweet .context .pretty-link:focus s, .tweet .context .pretty-link:focus b, .list .username a:hover, .list .username a:focus, .list-membership-container .create-a-list, .list-membership-container .create-a-list:hover, .story-header:hover .view-tweets, .card .list-details a:hover, .card .list-details a:focus, .card .card-body:hover .attribution, .card .card-body .attribution:focus, .events-card .card-body:hover .attribution, .events-card .card-body .attribution:focus, .new-tweets-bar, .onebox .soccer ul.ticker a:hover, .onebox .soccer ul.ticker a:focus, .discover-item-actions a, .disco-stream-item.disco_exp_actions_on_btm .more-tweet-actions .btn-link, .disco-stream-item.disco_exp_actions_on_btm_without_stats .more-tweet-actions .btn-link, .remove-background-btn, .stream-item-activity-me .latest-tweet .tweet-row a:hover, .stream-item-activity-me .latest-tweet .tweet-row a:focus, .stream-item-activity-me .latest-tweet .tweet-row a:hover b, .stream-item-activity-me .latest-tweet .tweet-row a:focus b, .tweet-actions-sidebar a:hover .tweet-action-count, .tweet-actions-sidebar a:focus .tweet-action-count { color: rgb(125, 123, 123); }
#global-actions > li > a { border-bottom-color: rgb(125, 123, 123); }
#global-actions > li:hover > a, #global-actions > li > a:focus, .nav.right-actions > li > a:hover, .nav.right-actions > li > button:hover, .nav.right-actions > li > a:focus, .nav.right-actions > li > button:focus { color: rgb(125, 123, 123); }
.photo-selector:hover:not(.disabled) .btn, .icon-btn:hover, .icon-btn:active, .icon-btn.active, .icon-btn.enabled { border-color: rgba(125, 123, 123, 0.5); color: rgb(125, 123, 123); }
.photo-selector:hover:not(.disabled) .btn, .icon-btn:hover { background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(125, 123, 123, 0.1)); }
.tweet-btn, .tweet-btn:focus { background: none repeat scroll 0% 0% rgba(125, 123, 123, 0.8); }
.tweet-btn:hover, .tweet-btn:active, .tweet-btn.active { background-color: rgb(125, 123, 123); }
.tweet-btn.btn.disabled, .tweet-btn.btn.disabled:hover, .tweet-btn.btn[disabled], .tweet-btn.btn[aria-disabled="true"] { background: none repeat scroll 0% 0% rgb(125, 123, 123); }
.btn:focus, .btn.focus, .Button:focus { box-shadow: 0px 0px 0px 1px rgb(255, 255, 255), 0px 0px 0px 3px rgba(125, 123, 123, 0.5); }
.global-nav .people .count .count-inner { background: none repeat scroll 0% 0% rgb(125, 123, 123); }
.dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-menu .dropdown-link:hover, .dropdown-menu .dropdown-link:focus, .dropdown-menu li:hover .dropdown-link, .dropdown-menu li:focus .dropdown-link, .dropdown-menu .typeahead-recent-search-item.selected, .dropdown-menu .typeahead-saved-search-item.selected, .dropdown-menu .selected a, .dropdown-menu .dropdown-link.selected { background-color: rgb(125, 123, 123); }
.home-tweet-box, .dm-tweetbox, .WebToast-box--altColor, .content-main .conversations-enabled .expansion-container .inline-reply-tweetbox { background-color: rgb(242, 241, 241); }
.tweet-box[contenteditable="true"] { border-color: rgba(125, 123, 123, 0.25); }
input:focus, textarea:focus, div[contenteditable="true"]:focus, div.fake-focus[contenteditable="true"] { border-color: rgb(177, 175, 175); box-shadow: 0px 0px 0px 1px rgba(125, 123, 123, 0.7) inset; }
.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, .tweet-box[contenteditable="true"]:focus { border-color: rgb(203, 202, 202); box-shadow: none; }
s, .pretty-link:hover s, .pretty-link:focus s, .stream-item-activity-me .latest-tweet .tweet-row a:hover s, .stream-item-activity-me .latest-tweet .tweet-row a:focus s { color: rgb(177, 175, 175); }
#global-tweet-dialog .modal-header { border-bottom: 1px solid rgba(125, 123, 123, 0.25); }
#global-tweet-dialog .modal-tweet-form-container { background: none repeat scroll 0% 0% rgba(125, 123, 123, 0.1); }
