/* Update History */
/* honk menus          - 2025-12-21 19:07 - yustinjustin */
/* skylight release    - 2025-11-11 03:10 - hac3d */
/* skylight ui update  - 2025-09-05 19:32 - hac3d */
/* skylight4others     - 2025-09-02 08:32 - hac3d */
/* skylight4betas      - 2025-08-25 19:32 - hac3d */

@import url("./fonts/opensans.css");
@import url("./t1_more.bundle.css");

::-webkit-scrollbar {
    display: none;
}

/* CUSTOM HONKR CSS :D */

/* skylight */

body::selection {
    background-color: rgba(255, 139, 157, 0.7);
}

.honk.expanded-honk .expanded-honk-inner .profileHeaderWithAccent,
.honk.expanded-honk .status-honk-content,
.honk.expanded-honk .status-honk-stats,
.honk.expanded-honk .status-honk-actions,
.honk.expanded-honk .status-honk-reply-box,
.honk.expanded-honk .status-honk-divider {
    background-color: #fff !important;
}

.stream-footer.stream-end {
    background-color: #fff;
}

.settingsWarning {
    margin-bottom: 20px;
    padding: 10px;
    background-color: #fff9ea;
    border: 1px solid #e2c822;
    color: #000;
    border-radius: 4px;
}

/* frames of key */
@keyframes spin-continuous {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

.spinning-continuous {
    animation: spin-continuous 1s linear infinite !important;
}

/* fix new honks overflow */

.stream.profile-stream {
    overflow: hidden !important;
}

.stream.profile-stream .stream-items {
    overflow: hidden !important;
}

.honkMoreBtn {
    width: 20px !important;
    height: 20px !important;
    font-size: 9px;
    margin-right: 8px;
    background: transparent !important;
}

.hoveroverHighlight:hover {
    background: #00000036 !important;
    cursor: pointer;
    border-radius: 50% !important;
}

.hoveroverHighlight:active {
    background: #0000004f !important;
}

.honkrspinner {
    display: inline-block;

    --size: 10px;
    width: var(--size);
    height: var(--size);

    background-image: url("/assets/skylight/METALGOOSE.webp");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    opacity: 0.70;

    transform-origin: 50% 50%;
    will-change: transform;
    animation: honkr-spin 1s linear infinite;

    position: relative;
}

.honkrspinner::before {
    content: "";
    position: absolute;
    inset: -3px;
    border: 1px solid #00000067;
    border-radius: 50%;
    pointer-events: none;
}

/* animation */
@keyframes honkr-spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

/* Respect reduced motion preference */
@media (prefers-reduced-motion: reduce) {
    .honkrspinner {
        animation: none !important;
    }
}

.btn.disabled {
    cursor: not-allowed !important;
}

.topbar {
    user-select: none;
}

#navbar-links .nav-text {
    position: relative !important;
    top: 5px !important;
}

.voteBtn,
.smallVote,
#edit-profile-btn {
    border-radius: 50px !important;
}

/* new profile banner footer */

.profile-header-inner {
    height: 305px !important;
}

.module.profile-card {
    overflow: hidden;
    display: flex;
    justify-content: center;
}

.module.profile-card .profile-header-inner {
    width: 100% !important;
}

.profile-banner-footer {
    position: absolute;
    margin-left: 10px;
    bottom: 12px;
    width: calc(100% - 25px);
    background: #0000004f !important;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    border: 1.5px solid #ffffff98 !important;
}

.profile-header-inner-overlay {
    top: 0px !important;
}

.js-mini-profile-stats li .js-nav {
    border-color: #0000004f !important;
    color: #adadad;
    text-shadow: 0.5px 0.5px #00000071;
}

.js-mini-profile-stats li .js-nav strong {
    color: #fff;
    text-shadow: 0.5px 0.5px #00000071;
    align-self: flex-start;
    width: fit-content;
}

/* end of profile footer */

.module,
.flex-module,
.loggedin-profile,
.profile-header-inner,
.js-nav-links,
.content-main {
    border-radius: 8px !important;
}

#loggedin-compose,
.profile-header-inner-overlay,
.lists-sidebar .list-link,
.stream-fail-container,
.stream-end-inner,
.stream-whale-end {
    border-bottom-right-radius: 8px !important;
    border-bottom-left-radius: 8px !important;
}

.honks-sidebar .list-link,
.content-header,
.header-inner {
    border-top-right-radius: 8px !important;
    border-top-left-radius: 8px !important;
}

.js-nav-links a {
    padding-left: 14px !important;
}

.avatar,
.profile-picture.media-thumbnail,
.loggedin-profile-image,
.moreBtn {
    border-radius: 100% !important;
}

.moreBtn {
    width: 30.5px;
    height: 30.5px;
    margin-right: 5px;
    position: relative;
    bottom: 0.5px;
}

.moreBtn .moreBtn-text {
    position: relative;
    right: 3px;
}

/* input type text */
input[type="text"],
input[type="password"],
input[type="email"],
input[type="checkbox"],
select,
textarea,
.text-input,
.compose-tweet {
    border-radius: 8px !important;
    padding-left: 8px !important;
}

/* end of input type text */

.stream-item-footer .context.active {
    margin-top: 2px;
    margin-bottom: 2px;
    border: 1px solid #ccc;
    background-color: rgb(248, 248, 248);
    border-radius: 8px !important;
    padding: 1px 7px 1px 5px !important;
    width: fit-content !important;
}

.stream-item-footer .context.active .badge-retweeted {
    position: relative;
    top: 0.5px;
}

.stream-item-footer .details.with-icn.js-details,
.stream-item-footer .actionsRedesign {
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);
    background-repeat: no-repeat;
    border: 1px solid #ccc;
    border-radius: 8px;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    padding: 1px 7px 1px 5px !important;
    margin-top: 2px;
    font-size: 11px;
}

.actionsRedesign li.action-fav-container {
    margin-right: 7px;
}

.stream-item-footer .details.with-icn.js-details .expand-action-wrapper,
.stream-item-footer .details.with-icn.js-details .collapse-stream-item.js-hide-details {
    padding-left: 2px;
}

.stream-item-footer .voteHTML {
    font-size: 13px;
    height: 20px !important;
    min-height: 20px !important;
    overflow: hidden;

    position: relative;
    bottom: 0.5px;

    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);
    background-repeat: no-repeat;
    border: 1px solid #ccc;
    border-radius: 8px;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.stream-item-footer .voteHTML span {
    background-color: rgba(219, 219, 219, 0.048);
    border-radius: 8px !important;
    padding: 1px 7px 1px 5px !important;
    margin: 0 !important;
}

.skylight-verifiedBadge {
    margin-right: 5px !important;
    margin-left: 0px !important;
    padding-left: 0px !important;
}

.skylight-devBadge {
    margin-left: 0px !important;
    padding-left: 0px !important;
}

.skylight-devBadge .honkrdev-large-border {
    margin-left: 0px !important;
    padding-left: 0px !important;
}

/* end of skylight */

:root {
    --messages-icon: url(/assets/messages.png);
    --tweet-button: url(/assets/phoenix/tweetbtn.png);
    --cancel-button: url(/assets/phoenix/cancelbtn.png);
    --confirm-button: url(/assets/phoenix/confirmbtn.png);
    --sprite: url(/assets/t1_iconss.png);
}

.honkr-dashed-border {
    position: absolute;
    inset: 0;
    pointer-events: none;
    border-radius: inherit;
}

.honkrHelpCenter-headerOuter {
    background: url(/assets/noscript-banner.pngds);
    background-size: cover;
    background-position: right center;
    background-repeat: no-repeat;
    overflow: auto;
    position: relative;
    top: 0;
    bottom: 0;
    margin-left: 0;
    width: 100%;
}

.honkrHelpCenter-headerOuter::after {
    -webkit-backdrop-filter: saturate(0) invert(1);
    backdrop-filter: grayscale(100%);
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}

.u-non-blurred {
    position: relative;
    z-index: 1;
    filter: invert(1) brightness(2);
}

.honkrHelpCenter-headerOuter:hover {
    cursor: pointer;
}

.honkrHelpCenter-header {
    padding: 12px;
}

.honkrHelpCenter-header h2 {
    padding-left: 12px;
}

.honkrHelpCenterArticleContent {
    padding: 12px;
    line-height: 30px;
}

.honkrHelpCenterArticleContent p {
    padding-left: 4px;
}

.honkrHelpCenterArticleContent p img {
    border: 2px dashed rgba(158, 158, 158, 0.5);
}

.honkrHelpCenterArticleContent h2 {
    margin-bottom: 7px;
    margin-top: 7px;
    border-bottom: 2px solid rgba(158, 158, 158, 0.253);
    padding-left: 4px;
    padding-bottom: 4px;
}

a.verified-link:hover {
    text-decoration: none;
}

.voteBtn .votetext {
    position: relative;
    bottom: 1.5px;
}

/* profile menu with new nav design */

.dropdown-menu.navbardesign {
    background: #333333 !important;
    border-radius: 0px !important;
    color: #fff !important;
}

.dropdown-menu.navbardesign a {
    color: #fff !important;
}

.dropdown-menu.navbardesign hr {
    filter: invert(1);
}

/* end profile menu */

#tweetsignedin-header {
    font-family: Georgia, "Times New Roman", serif;
}

.upvote-button {
    margin-right: 5px;
}

.upvote-button img {
    filter: invert(100%);
}

.upvote-button:hover {
    filter: brightness(0) saturate(100%) invert(57%) sepia(85%) saturate(3325%) hue-rotate(95deg) brightness(96%) contrast(101%);
}

.downvote-button img {
    filter: invert(100%);
}

.downvote-button:hover {
    filter: brightness(0) saturate(100%) invert(13%) sepia(98%) saturate(7461%) hue-rotate(6deg) brightness(106%) contrast(113%);
}

.view-toggler {
    display: none;
}

/* NEW NAVBAR JULY 2025 CSS PURGED (Handled securely by TopBar.module.css) */

.nav-text {
    color: #bbb;
    position: relative !important;
    top: 5px;
}

/* honkr search override */
.honkrsearch-topbar {
    background-color: #333333;
    margin: 0 !important;
    padding: 0 !important;
    position: relative;
    top: 0px !important;
    height: 30px !important;
    box-shadow: none !important;
    border-radius: 0px !important;
}

.honkrsearch-topbar .search-input {
    border-radius: 0px !important;
    height: 18px;
    box-shadow: none !important;
    color: #666666 !important;
    position: relative !important;
    top: 2px !important;
}

.honkrsearch-topbar .search-icon {
    position: absolute !important;
    top: 4px !important;
    right: 2px;
}

#signin-link {
    margin-left: 0px !important;
    padding-left: 0px !important;
    padding-right: 6px !important;
    text-decoration: none !important;
}

#signin-link a {
    text-decoration: none !important;
}

.accountpopup-usrname {
    color: #fff;
    font-size: 12px;
    text-shadow: none;
    font-weight: normal;
    margin-left: 5px !important;
    position: relative;
    bottom: 7px;
    text-decoration: none !important;
}

.accountpopup-usrname .caret {
    position: relative;
    top: 12px;
}

/* NAVBAR END */

/* OLD NAVBAR SHIT */

.global-nav-inner .container {
    width: 100%;
    max-width: 100%;
}

.container ul.nav {
    height: 30px;
}

#navbar-accounts {
    background-color: rgba(27, 27, 27, 0.63);
    height: 30px !important;
    position: fixed;
    top: 0;
    right: 0;
}

#navbar-accounts .session-dropdown {
    position: relative !important;
    top: -5px !important;
}

#navbar-accounts .form-search {
    position: relative;
    top: -5px;
}

#navbar-accounts #navbar-honk-button {
    position: relative !important;
    top: 0px !important;
}

#navbar-links {
    width: 100%;
    margin-left: 27px;
    user-select: none;
}

#navbar-links {
    overflow: hidden !important;
    height: 60px;
    position: relative;
    top: -40px;
}

#navbar-links a {
    padding: 6px 6px 11px 6px;
    /*padding-bottom: 16px;*/
    position: relative;
    /* border-bottom: 3px solid transparent; */
    transition: 0.2s;
    text-align: center;
    vertical-align: middle;
    margin-left: 0px !important;
    margin-right: 0px !important;
}

#navbar-links a:hover {
    background-color: #ffffff27;
    text-decoration: none;
    cursor: pointer;
}

#navbar-links a:hover,
#navbar-links a:focus {
    transition: none;
}

#navbar-links a.menu-active,
#navbar-links a:hover,
#navbar-links a:focus {
    color: #fff !important;
}

/*
#home:before {
  content: "" !important;
  background-image: var(--sprite);
  background-position: 0 -50px;
  width: 21px;
  height: 24px;
  display: inline-block;
}
#navbar-links #home:hover:before,
#navbar-links #home:focus:before {
  background-position: 0 -80px;
}

#home.topbar-active:before {
    background-position: 0 -110px !important;
}

#pin-profile.topbar-active:before {
    background-position: -120px -110px !important;
}


#notifications:before {
  content: "";
  background-image: var(--sprite);
  background-position: -80px -50px;
  width: 22px;
  height: 24px;
  display: inline-block;
}
*/
.myProfile-notifs {
    background-image: url(/assets/connecticon.png);
    background-size: cover;
    width: 13.5px;
    height: 13.5px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    right: 3px;
    bottom: 1px;
}

/*

#navbar-links #notifications:hover:before,
#navbar-links #notifications:focus:before {
  background-position: -80px -80px;
}
.menu-active#notifications:before {
  background-position: -80px -110px !important;
}
#navbar-links #messages:hover:before,
#navbar-links #messages:focus:before {
  background-position: 0 -15px;
}

#messages:before {
  content: "" !important;
  background-image: var(--messages-icon);
  background-position: 0 0;
  width: 21px;
  height: 16px;
  display: inline-block;
  position: relative;
  bottom: 4.5px !important;
}


#pin-profile:before {
  content: "" !important;
  background-image: var(--sprite);
  background-position: -120px -50px;
  width: 21px;
  height: 24px;
  display: inline-block;
}
#pin-bookmarks:before,
#pin-lists:before {
  display: none;
}
#navbar-links #pin-profile:hover:before,
#navbar-links #pin-profile:focus:before {
  background-position: -120px -80px;
}
.menu-active#pin-profile:before {
  background-position: -120px -110px !important;
}

/* end of old navbar shit */

#navbar-honk-contents {
    position: fixed;
    top: -70px;
    left: 0;
    width: 100%;
    height: 100px;
    background-color: #333333;
    box-shadow:
        0 3px 6px rgba(0, 0, 0, 0.1),
        0 2px 4px rgba(0, 0, 0, 0.06);
    border-radius: 0px;
    z-index: 999 !important;

    transition: transform 0.3s ease-in-out;
    pointer-events: none;
    color: #ffffff;
}

#navbar-honk-contents.show {
    transform: translateY(100px);
    pointer-events: auto;
}

.tweet-actions li .honkIcon {
    position: relative;
    top: 2px;
}

#honkrVerifiedCanvas {
    width: 21px;
    height: 21px;
}

div.tweet.original-tweet.disable-hover-change:hover {
    background-color: transparent !important;
}

.feedverified {
    width: 15px;
    height: 15px;
}

.front-notif {
    position: absolute;
    overflow: hidden;
    top: 30px;
    left: 0;
    width: 100%;
    height: 30px;
    padding-top: 20px;
    padding-bottom: 20px;
    z-index: 999;
    color: #ddd;
    line-height: 1.5;
    background-color: #111;
    background-image: url(/assets/noscript-banner.png);
    background-position: right;
    background-size: fill;
    background-repeat: no-repeat;
    -webkit-user-select: none;
    user-select: none;
    box-shadow:
        0 3px 6px rgba(0, 0, 0, 0.1),
        0 2px 4px rgba(0, 0, 0, 0.06);
}

.front-notif .notiftext {
    position: relative;
    left: 20px;
}

.front-notif h3 {
    color: #fff;
    font-weight: bold;
}

.front-notif a {
    color: #ff8b9d;
}

.front-notif-close {
    position: relative;
    top: -12px;
    right: -12px;
    float: right;
    cursor: default;
    font-family: "Open Sans", sans-serif;
}

.front-notif-close:hover {
    cursor: pointer;
}

/* end of custom css :( */

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

.ie9 .btn {
    border-radius: 0;
}

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

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

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

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

.btn:hover,
.photo-selector:not(.disabled):hover .btn,
.follow-combo.open .btn-user-actions,
.user-dropdown.open {
    text-decoration: none;
    background-color: #d8d8d8;
    background-image: -moz-linear-gradient(#f8f8f8, #d8d8d8);
    background-image: -ms-linear-gradient(#f8f8f8, #d8d8d8);
    background-image: -webkit-gradient(linear,
            left top,
            left bottom,
            color-stop(0%, #f8f8f8),
            color-stop(100%, #d8d8d8));
    background-image: -webkit-linear-gradient(#f8f8f8, #d8d8d8);
    background-image: -o-linear-gradient(#f8f8f8, #d8d8d8);
    background-image: linear-gradient(#f8f8f8, #d8d8d8);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    border-color: #bbb;
}

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

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

.btn:focus {
    text-decoration: none;
}

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

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

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

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

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

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

.primary-btn,
.following.first-hover .follow-btn:hover,
.following .follow-btn,
.following .follow-button.cancel-hover-style:hover,
.following .follow-button,
.email-following .email-follow-button.cancel-hover-style:hover,
.email-following .email-follow-button,
.email-follow-enabled .email-follow-state-button {
    color: #fff;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
    background-color: #ff8f9b;
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(#ffc2c8, #ff8f9b);
    background-image: -ms-linear-gradient(#ffc2c8, #ff8f9b);
    background-image: -webkit-gradient(linear,
            left top,
            left bottom,
            color-stop(0%, #ffc2c8),
            color-stop(100%, #ff8f9b));
    background-image: -webkit-linear-gradient(#ffc2c8, #ff8f9b);
    background-image: -o-linear-gradient(#ffc2c8, #ff8f9b);
    background-image: linear-gradient(#ffc2c8, #ff8f9b);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33bcef', endColorstr='#019ad2', GradientType=0);
    border-color: #ff7f84;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    height: 30px;
}

.primary-btn:hover,
.primary-btn:focus {
    color: #fff;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
    background-color: #ff8f9b;
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(#ffc2c8, #ff8f9b);
    background-image: -ms-linear-gradient(#ffc2c8, #ff8f9b);
    background-image: -webkit-gradient(linear,
            left top,
            left bottom,
            color-stop(0%, #ffc2c8),
            color-stop(100%, #ff8f9b));
    background-image: -webkit-linear-gradient(#ffc2c8, #ff8f9b);
    background-image: -o-linear-gradient(#ffc2c8, #ff8f9b);
    background-image: linear-gradient(#ffc2c8, #ff8f9b);
    filter: brightness(0.85);
    border-color: #ff7f84;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    height: 30px;
}

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

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

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

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

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

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

.btn-group {
    position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.user-actions {
    position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.subscribe-btn>div {
    display: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

body,
label,
input,
textarea,
select,
button {
    font-family: "Open Sans", sans-serif;
}

body.ms-windows,
body.ms-windows label,
body.ms-windows input,
body.ms-windows textarea,
body.ms-windows select,
body.ms-windows button {
    font-family: "Open Sans", sans-serif;
}

body.ar,
body.ur,
body.fa,
body.ar label,
body.ar input,
body.ar textarea,
body.ar select,
body.ar button,
body.fa label,
body.fa input,
body.fa textarea,
body.fa select,
body.fa button,
body.ur label,
body.ur input,
body.ur textarea,
body.ur select,
body.ur button {
    font-family: "Open Sans", sans-serif;
}

body.ja,
body.ja label,
body.ja input,
body.ja textarea,
body.ja select,
body.ja button,
body.ja .bio {
    font-family: "Open Sans", sans-serif;
    font-style: normal;
}

a,
a:visited {
    color: #ff8b9d;
    text-decoration: none;
}

a:focus {
    outline: 0;
}

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

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

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

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

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

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

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

h5,
h6 {
    font-size: 10px;
}

p {
    margin: 0;
}

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

td,
th {
    padding: 0;
}

small {
    font-size: 12px;
}

.muted {
    color: #999;
}

.important {
    color: #c00c0c;
}

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

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

.hidden {
    display: none;
}

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

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

ul {
    list-style: none;
}

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

ol>li {
    line-height: 20px;
}

.inline-list {
    margin-left: 0;
}

.inline-list li {
    display: inline;
}

button {
    margin: 0;
}

img {
    border: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

i,
.icon {
    display: inline-block;
    vertical-align: text-top;
    background-image:
        url(/assets/t1_iconss.png);
    background-position: 0 0;
    background-repeat: no-repeat;
}

.goose-etched {
    width: 34px;
    height: 26px;
    background: url(/logos/goose-etched.png);
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 0.3;
}

.stream-end .goose-etched {
    padding-right: 0 !important;
    margin-right: -8px;
}

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

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

.bird-topbar-etched {
    background: url(https://m.honkr.space/logos/honkr-webicon.png);
    opacity: 0.6;
    background-size: contain;
    background-repeat: no-repeat;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.badge-promoted {
    background: url(/assets/skylight/badges/promoted.png) !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
}

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

.badge-reply {
    background-position: -50px -350px;
}

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

.badge-retweeted {
    background: url(/assets/skylight/badges/rehonk.png) !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
}

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

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

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

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

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

.follow {
    background: url(/assets/skylight/voteIcon-placeholder.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 18px;
    height: 14px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.honkrdev {
    background: url(/assets/skylight/devbadge.png) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    height: 17px;
    width: 20px;
}

.verified-large-border,
.translator-large-border,
.honkrdev-large-border {
    width: 21px;
    height: 21px;
    margin-bottom: -20px;
}

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

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

.honkrdev-large-border {
    background: url(/assets/skylight/devbadge.png) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center;
    height: 21px !important;
    width: 24px !important;
    position: relative;
    top: 1.5px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.dropdown {
    position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.dropdown-menu li>a:hover,
.dropdown-menu li>a:focus,
.dropdown-menu .dropdown-link:hover,
.dropdown-menu .dropdown-link:focus,
.dropdown-menu .typeahead-recent-search-item.selected,
.dropdown-menu .selected a,
.dropdown-menu .dropdown-link.selected {
    color: #fff;
    background-color: var(--user-accent-color, #ff8f9b);
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, rgba(255,255,255,0.4) 0, rgba(255,255,255,0) 100%);
    background-image: -webkit-gradient(linear,
            left top,
            left bottom,
            color-stop(0%, rgba(255,255,255,0.4)),
            color-stop(100%, rgba(255,255,255,0)));
    background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.4) 0, rgba(255,255,255,0) 100%);
    background-image: -ms-linear-gradient(top, rgba(255,255,255,0.4) 0, rgba(255,255,255,0) 100%);
    background-image: -o-linear-gradient(top, rgba(255,255,255,0.4) 0, rgba(255,255,255,0) 100%);
    background-image: linear-gradient(to bottom, rgba(255,255,255,0.4) 0, rgba(255,255,255,0) 100%);
    text-decoration: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.launchpad.dropdown li.dropdown-link {
    background-color: #eee;
    color: #000;
    text-shadow: 1px 1px 1px #fff;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #f9f9f9;
    font-weight: bold;
}

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

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

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

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

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

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

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

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

.launchpad.dropdown li:last-child {
    padding-bottom: 4px;
    border-radius: 0 0 4px 4px;
}

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

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

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

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

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

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

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

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

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

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

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

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

body {
    overflow-y: scroll !important;
}

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

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

.wrapper {
    padding-bottom: 0;
}

.wrapper-narrow {
    width: 630px;
}

.wrapper-permalink {
    width: 540px;
}

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

.wrapper-profile.white {
    min-height: 100vh;
    overflow: visible !important;
    background: #ffffff40;
}

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

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

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

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

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

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

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

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

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

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

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

.permalink-inner {
    position: relative;
}

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

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

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

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

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

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

.pushing-state .pushstate-spinner {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    background:
        /*savepage-url=/web/20130622081602im_/https://abs.twimg.com/a/1371752832/t1/img/spinner-medium.gif*/
        url() no-repeat 0 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.module-banner .flex-module {
    font-size: 13px;
    line-height: 18px;
    color: #3b372e;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);
    background-color: #f4e5c7;
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, #fcf8e3 0, #f4e5c7 100%);
    background-image: -webkit-gradient(linear,
            left top,
            left bottom,
            color-stop(0%, #fcf8e3),
            color-stop(100%, #f4e5c7));
    background-image: -webkit-linear-gradient(top, #fcf8e3 0, #f4e5c7 100%);
    background-image: -ms-linear-gradient(top, #fcf8e3 0, #f4e5c7 100%);
    background-image: -o-linear-gradient(top, #fcf8e3 0, #f4e5c7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FCF8E3', endColorstr='#f4e5c7', GradientType=0);
    background-image: linear-gradient(top, #fcf8e3 0, #f4e5c7 100%);
    border: 1px solid;
    border-color: #fefcf0 #faf3df #f7ebd5;
}

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

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

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

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

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

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

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

.contrast-flex-module .pointer {
    position: absolute;
    top: 15px;
    right: -25px;
    background-image:
        url(/assets/t1_iconss.png);
}

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

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

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

.stork-open {
    z-index: 301;
}

.stork p {
    margin-bottom: 8px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.module .list-action {
    display: block;
}

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

.enhanced-media-thumbnails .flex-module {
    padding: 13px 8px 9px 9px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.view-toggler .active {
    color: #333;
    font-weight: bold;
}

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

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

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

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

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

.global-nav,
.global-nav-outer {
    height: 30px;
}

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

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

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

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

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

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

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

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

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

.nav,
.nav>li {
    float: left;
}

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

.nav li {
    position: relative;
}

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

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

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

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

.nav small {
    font-weight: normal;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.bird-topbar-etched {
    margin-top: 2px;
    margin-left: -24px;
    display: inline-block;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    filter: invert(1);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.form-search {
    position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.typeahead-recent-search-item .close {
    float: right;
    margin-left: 12px;
    margin-top: 9px;
    margin-right: 12px;
    cursor: pointer;
    height: 12px;
    width: 12px;
}

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

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

.typeahead button.clear-recent-searches {
    float: right;
    padding: 5px 13px 3px 3px;
    color: #ff8b9d;
}

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

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

.saved-searches-title,
.recent-searches-title {
    font-weight: bold;
    height: 24px;
    margin-top: 3px;
    margin-left: 24px;
}

.typeahead-saved-search-item span,
.typeahead-recent-search-item span {
    margin-left: 3px;
}

.typeahead strong {
    color: #111;
}

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

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

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

.typeahead .dropdown-inner>.has-results~.has-results {
    padding-top: 7px;
    margin-top: 7px;
    border-top: 1px solid #e5e5e5;
}

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

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

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

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

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

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

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

.contributors {
    position: relative;
}

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

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

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

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

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

#signout-form {
    display: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.promptbird-dashboard-narrow .mobile .mobile-devices {
    float: left;
    width: 22px;
    height: 36px;
    margin-right: 10px;
    background-image:
        /*savepage-url=/web/20130622081602im_/https://abs.twimg.com/a/1371752832/t1/img/promptbird_mobile_icon.png*/
        url();
    background-repeat: no-repeat;
}

.promptbird .olympics .olympics-image {
    float: right;
    background-image:
        /*savepage-url=/web/20130622081602im_/https://abs.twimg.com/a/1371752832/t1/img/promptbird_olympics.png*/
        url();
    background-repeat: no-repeat;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#suggested-users {
    clear: right;
}

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

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

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

.tweetbox-placeholder {
    height: 34px;
}

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

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

.site-footer li {
    display: inline;
}

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

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

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

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

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

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

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

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

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

.mini-profile img {
    float: left;
}

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

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

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

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

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

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

.stats li {
    display: inline;
}

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

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

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

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

.profile-summary {
    cursor: pointer;
}

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

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

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

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

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

.media-row img {
    display: inline;
}

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

.media-box {
    position: relative;
    height: 186px;
    overflow: hidden;
}

.media-box .media-thumbnail,
.media-box .thumbnail-placeholder {
    float: left;
    width: 90px;
    height: 90px;
    margin-left: 3px;
    margin-bottom: 3px;
    overflow: hidden;
    text-align: center;
    background-color: #eee;
    position: relative;
    cursor: pointer;
}

.media-box img {
    display: inline;
}

.facets-media-not-displayed {
    display: list-item;
}

.facets-media-not-displayed .header {
    color: #333;
    font-weight: bold;
    font-size: 12px;
}

.facets-media-not-displayed .not-displayed-text {
    margin-bottom: 3px;
}

.facets-media-not-displayed .btn.small {
    padding: 2px 7px;
}

.facets-media-not-displayed .always-display-media {
    font-size: 12px;
}

.media-videos .play,
.media-thumbnails.large .play {
    display: none;
    position: absolute;
    top: 24px;
    left: 22px;
    z-index: 5;
}

.media-thumbnails.large .play {
    top: 35px;
    left: 35px;
}

.media-videos .video .play,
.media-thumbnails.large .video .play {
    display: block;
}

.trends .trends-inner.flex-module,
.trends .tweet-proof.flex-module {
    padding: 0;
}

.trends .tweet-proof .flex-module-header {
    padding: 12px 12px 0;
}

.trends ul {
    margin-top: -4px;
}

.trends li,
.list-of-lists li {
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.trends .tweet-proof .trend-item {
    padding: 3px 12px;
    border-top: 1px solid #ddd;
}

.trends .badge-promoted,
.trends .badge-political,
.trends .badge-top {
    margin-left: 3px;
    margin-right: 4px;
}

.trends .tweet .badge-promoted,
.trends .tweet .badge-political,
.trends .tweet .badge-top {
    margin-left: 0;
    margin-right: 1px;
}

.trends .promoted-text {
    font-size: 12px;
    color: #999;
}

.trends .promoted-trend a>b {
    display: inline-block;
    max-width: 169px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: top;
}

.trends li.promoted-trend {
    overflow: visible;
}

.tweet-proof-container.tweet {
    margin-left: 0;
    position: relative;
    padding: 0;
    padding-left: 40px;
    min-height: 56px;
    border: 0;
    cursor: auto;
}

.tweet-proof-container.tweet:hover {
    background: 0;
}

.tweet-proof-container:focus {
    outline: 0;
}

.tweet-proof-text {
    white-space: normal;
    line-height: 18px;
}

.tweet-proof-container .account-group {
    white-space: nowrap;
    max-width: 184px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
}

.trends .tweet-proof .tweet-actions {
    margin-top: 0;
}

.tweet-proof-container .avatar {
    position: absolute;
    top: 3px;
    left: 0;
}

.tweet-proof-container.tweet.retweeted .time,
.tweet-proof-container.tweet.favorited .time {
    margin-right: 0;
}

.list-author {
    position: absolute;
    top: 12px;
    right: 12px;
}

.list-follow-card h1 {
    margin-right: 42px;
}

.big-avatar-list {
    overflow: hidden;
    margin-left: -40px;
}

.big-avatar-list .list-item {
    position: relative;
    float: left;
    width: 128px;
    margin-left: 40px;
    margin-bottom: 40px;
    line-height: 140%;
}

.big-avatar-list .list-item .avatar {
    margin-bottom: 5px;
}

.big-avatar-list .list-item .dismiss {
    position: absolute;
    top: 0;
    right: 5px;
    padding: 2px 3px 5px 4px;
}

.big-avatar-list .list-item .dismiss,
.empty-timeline-header .dismiss {
    background-color: #f9f9f9;
    border: 2px solid #959595;
    border-color: rgba(0, 0, 0, 0.4);
    border-radius: 4px;
}

.empty-timeline-header .dismiss {
    padding: 4px 3px 3px 4px;
}

.empty-timeline-header .dismiss.disabled,
.empty-timeline-header button[disabled].js-done {
    display: none;
}

.big-avatar-list .btn-group {
    margin-top: 5px;
}

.big-avatar-list .list-item .btn-user-actions {
    display: none;
}

.big-avatar-list .list-item .username {
    display: block;
}

.big-avatar-list .list-item .fullname {
    display: inline-block;
    max-width: 85%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    vertical-align: text-top;
}

.big-avatar-list .list-item .verified {
    margin: 2px 0 0 4px;
}

.empty-timeline,
.empty-timeline .list-item:first-child {
    margin-left: 0;
}

.empty-timeline .list-item {
    margin-bottom: 0;
}

.empty-timeline-header,
.empty-timeline-section,
.empty-timeline-footer {
    padding: 12px;
}

.empty-timeline-header,
.empty-timeline-section {
    border-bottom: 1px solid #ddd;
}

.empty-timeline-section,
.empty-timeline-footer {
    background-color: #f9f9f9;
}

.empty-timeline-header {
    background-color: #fff;
    border-radius: 6px 6px 0 0;
}

.empty-timeline-header h3 {
    margin-top: 1ex;
    color: #999;
}

.empty-timeline-header .btn-link,
.empty-timeline-header a {
    font-size: 12px;
}

.empty-timeline-footer {
    border-top-width: 0;
    border-radius: 0 0 6px 6px;
}

.empty-timeline-footer .primary-btn {
    float: right;
}

.empty-timeline-footer .instruction {
    display: block;
    margin-bottom: 9px;
    color: #999;
}

.empty-timeline .list-item .following .follow-btn:hover {
    background-color: #019ad2;
    background-image: -moz-linear-gradient(#33bcef, #019ad2);
    background-image: -ms-linear-gradient(#33bcef, #019ad2);
    background-image: -webkit-gradient(linear,
            left top,
            left bottom,
            color-stop(0%, #33bcef),
            color-stop(100%, #019ad2));
    background-image: -webkit-linear-gradient(#33bcef, #019ad2);
    background-image: -o-linear-gradient(#33bcef, #019ad2);
    background-image: linear-gradient(#33bcef, #019ad2);
    border-color: #057ed0;
}

.empty-timeline .list-item .following .follow-btn:hover .unfollow-text {
    display: none;
}

.empty-timeline .list-item .following .follow-btn:hover .following-text {
    display: block;
}

.module .web-personalization-header,
.module .web-personalization-inner,
.module .web-personalization-footer,
.module.web-personalization-signup {
    padding: 16px 36px;
    color: #777;
    line-height: 18px;
    background-color: #fff;
}

.web-personalization-header,
.web-personalization-inner,
.web-personalization-footer {
    display: none;
}

.web-personalization-results .web-personalization-header {
    padding: 0;
}

.module .web-personalization-inner {
    border-top: 1px solid #e5e5e5;
    line-height: 20px;
}

.module .web-personalization-footer {
    background-color: #f5f5f5;
    border-top: 1px solid #e5e5e5;
}

.web-personalization-header p,
.web-personalization-inner p,
.web-personalization-footer p {
    margin-bottom: 9px;
}

.module .web-personalization-signup h2 {
    margin-bottom: 3px;
}

.web-personalization-footer .flex-table-secondary {
    vertical-align: middle;
}

.web-personalization-footer .flex-table-secondary i {
    margin-right: 5px;
}

.web-personalization-footer .primary-btn {
    padding: 5px 30px;
}

.web-personalization-footer p {
    font-size: 12px;
}

.module.web-personalization-signup {
    display: none;
}

.web-personalization-header.visible,
.web-personalization-inner.visible,
.web-personalization-footer.visible,
.module.web-personalization-signup.visible {
    display: block;
}

.module.web-personalization-signup.visible {
    background-color: #f5f5f5;
}

.module.web-personalization-signup>div {
    position: relative;
    padding: 26px 0 0 0;
    background-color: transparent;
}

.web-personalization-signup .content-divider {
    top: 0;
    left: 46px;
}

.module.web-personalization-signup .content-divider .inner-carrot {
    border-top-color: #f9f9f9;
}

.web-personalization-signup .holding {
    display: inline-block;
}

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

.web-personalization-signup .holding+.holding {
    margin-left: 8px;
}

.web-personalization-signup .signup-btn {
    float: right;
    margin-top: 10px;
}

.follow-card {
    background-color: #fff;
}

.follow-card header {
    margin-bottom: 9px;
}

.follow-card .flex-module-header h1 {
    margin-bottom: 4px;
    font-size: 20px;
}

.follow-card header img {
    float: left;
}

.follow-card header .content {
    margin-left: 82px;
}

.follow-card h1 small {
    display: block;
    font-size: 18px;
    font-weight: normal;
    line-height: 16px;
}

.follow-card header h2 {
    font-size: 14px;
    line-height: 18px;
}

.follow-card .description .bio {
    margin-bottom: 9px;
}

.follow-card .follow-bar {
    padding: 10px 12px;
    -webkit-box-shadow: inset 0 1px 0 #fff;
    box-shadow: inset 0 1px 0 #fff;
}

.follow-card .follow-bar {
    background-color: #ebebeb;
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(#f2f2f2, #ebebeb);
    background-image: -ms-linear-gradient(#f2f2f2, #ebebeb);
    background-image: -webkit-gradient(linear,
            left top,
            left bottom,
            color-stop(0%, #f2f2f2),
            color-stop(100%, #ebebeb));
    background-image: -webkit-linear-gradient(#f2f2f2, #ebebeb);
    background-image: -o-linear-gradient(#f2f2f2, #ebebeb);
    background-image: linear-gradient(#f2f2f2, #ebebeb);
    border-top: 1px solid #ddd;
    border-radius: 0 0 6px 6px;
}

.follow-card .stats {
    border-bottom: 0;
}

.follow-bar .follow-combo,
.follow-bar .subscribe-btn {
    float: left;
}

.follow-bar small {
    float: right;
    line-height: 30px;
    text-shadow: 0 1px 0 #fff;
}

.profile-card .flex-module {
    background-color: #fff;
}

.profile-header .profile-header-inner .edit-profile-btn {
    float: right;
    margin: 20px 20px 0 0;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.25s ease-in-out;
    -moz-transition: opacity 0.25s ease-in-out;
    -ms-transition: opacity 0.25s ease-in-out;
    -o-transition: opacity 0.25s ease-in-out;
    transition: opacity 0.25s ease-in-out;
}

.profile-header .profile-header-inner:hover .edit-profile-btn {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#aaaaaa');
    opacity: 1;
}

.profile-card .avatar {
    float: left;
}

.profile-card-inner {
    float: left;
    width: 50%;
    margin: 0 0 0 12px;
}

.profile-card-actions {
    position: relative;
    float: right;
}

.profile-card-actions .btn-group-dropdown .dropdown-caret,
.profile-card-actions .dropdown-menu .dropdown-caret {
    left: auto;
    right: 10px;
}

.profile-card-actions .follow-btn-container {
    position: relative;
    height: 30px;
}

.profile-card.profile-header {
    float: right;
    width: 520px;
    position: relative;
}

.profile-card.profile-header .profile-header-inner {
    background-color: #444;
    height: 260px;
    padding: 0;
    text-align: center;
    overflow: hidden;
    background-repeat: no-repeat;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
}

.profile-header-inner-overlay {
    position: absolute;
    width: 520px;
    height: 305px;
    top: 60px;
    background: -moz-linear-gradient(top,
            rgba(0, 0, 0, 0) 0,
            rgba(0, 0, 0, 0.55) 100%);
    background: -webkit-gradient(linear,
            left top,
            left bottom,
            color-stop(0%, rgba(0, 0, 0, 0)),
            color-stop(100%, rgba(0, 0, 0, 0.55)));
    background: -webkit-linear-gradient(top,
            rgba(0, 0, 0, 0) 0,
            rgba(0, 0, 0, 0.55) 100%);
    background: -o-linear-gradient(top,
            rgba(0, 0, 0, 0) 0,
            rgba(0, 0, 0, 0.55) 100%);
    background: -ms-linear-gradient(top,
            rgba(0, 0, 0, 0) 0,
            rgba(0, 0, 0, 0.55) 100%);
    background: linear-gradient(to bottom,
            rgba(0, 0, 0, 0) 0,
            rgba(0, 0, 0, 0.55) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#66000000', GradientType=0);
}

.profile-card.profile-header .profile-picture {
    position: relative;
    z-index: 5;
    margin: 20px auto 6px;
    display: block;
    width: 73px;
    height: 73px;
    border: 4px solid #fff;
    background-color: #fff;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
}

.profile-card .profile-picture {
    display: block;
}

.profile-card .profile-picture.hidden {
    display: none;
}

.profile-card.profile-header .avatar {
    float: none;
    border-radius: 3px;
}

.profile-header .profile-card-inner {
    width: 85%;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    margin: auto;
    float: none;
    position: relative;
}

.profile-header .profile-card-inner h1,
.profile-header .profile-card-inner h2,
.profile-header .profile-card-inner p,
.profile-header .profile-card-inner s,
.profile-header .profile-card-inner a,
.profile-header .profile-card-inner a b,
.profile-header .profile-card-inner a:hover s,
.profile-header .profile-card-inner a:hover b {
    color: #fff;
}

.profile-card.profile-header .fullname {
    font-size: 24px;
    white-space: nowrap;
}

.profile-card.profile-header .follow-status {
    background-color: #aaa;
    background-color: rgba(0, 0, 0, 0.25);
    color: #fff;
}

.profile-card.profile-header .translator-large {
    margin: 0;
}

.profile-card.profile-header .bio-container {
    font: inherit;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 4px;
}

.profile-card.profile-header .height-overflow .bio-container {
    font-size: 12px;
}

.profile-card.profile-header .location-and-url {
    font-size: 14px;
}

.profile-card.profile-header .lock-large {
    margin-top: 5px;
}

.profile-card.profile-header .verified-link .verified {
    margin-top: 3px;
}

.profile-card.profile-header .translator-large-border {
    margin-top: -7px;
}

.profile-card.profile-header .divider {
    color: #fff;
}

.flex-module.profile-banner-footer {
    padding: 0;
}

.profile-card.profile-header .stats {
    margin: 0;
    float: left;
}

.profile-card.profile-header .stats a {
    float: left;
    padding: 10px 30px 8px 12px;
    border-left: 1px solid #e8e8e8;
    border-top: 0;
}

.profile-card.profile-header .stats a:hover {
    text-decoration: none;
}

.profile-card.profile-header .stats a strong {
    display: block;
}

.profile-card.profile-header .stats li:first-child a {
    border-left: 0;
}

.profile-banner-footer .user-actions,
.profile-banner-footer .dm-button,
.profile-banner-footer .inline-edit-profile-btn {
    float: right;
    margin: 10px 10px 10px 0;
}

.profile-banner-footer .dm-envelope {
    margin-top: 1px;
}

.dm-button .dm-new {
    border-radius: 50%;
    width: 10px;
    height: 10px;
    background-color: #0095ea;
    position: absolute;
    display: none;
    margin-left: 27px;
    margin-top: 2px;
}

.dm-button.new .dm-new {
    display: block;
}

.dm-button.new {
    width: 56px;
}

.dm-button.new .dm-envelope {
    margin-left: -13px;
}

.dm-button.new.with-count .dm-new {
    display: block;
    width: 16px;
    height: 16px;
    padding: 0;
    margin-top: -1px;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    line-height: 16px;
    color: white;
    text-align: center;
}

.dm-button.new.with-count {
    width: 60px;
}

.dm-button.new.with-count .dm-envelope {
    margin-left: -18px;
}

.dm-button.new.with-count-2 .dm-new {
    width: 20px;
    height: 20px;
    line-height: 20px;
    margin-top: -4px;
}

.dm-button.new.with-count-2 {
    width: 64px;
}

.dm-button.new.with-count-2 .dm-envelope {
    margin-left: -24px;
}

.dm-button.new.with-count-3 .dm-new {
    width: 24px;
    height: 24px;
    line-height: 24px;
    margin-top: -6px;
}

.dm-button.new.with-count-3 {
    width: 68px;
}

.dm-button.new.with-count-3 .dm-envelope {
    margin-left: -28px;
}

.profile-banner-footer .user-dropdown .dropdown-caret {
    left: auto;
    right: 13px;
}

.profile-social-proof {
    background-color: #eee;
    border-top: 1px solid #e8e8e8;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}

.profile-social-proof .social-proof {
    padding: 10px 15px 10px 12px;
}

.profile-social-proof .facepile {
    float: left;
    margin-right: 9px;
}

.profile-social-proof .namepile {
    display: table;
    height: 32px;
}

.profile-social-proof .namepile p {
    display: table-cell;
    vertical-align: middle;
    line-height: 17px;
    font-size: 13px;
    color: #898989;
}

.profile-card .fullname {
    font-size: 30px;
    line-height: 1;
    margin-bottom: 2px;
}

.profile-card .username {
    margin-bottom: 1px;
    font-size: 18px;
    font-weight: normal;
    line-height: 24px;
    color: #777;
}

.profile-card .username .sm-lock {
    position: relative;
    top: 5px;
    margin-left: 3px;
}

.profile-card .verified-large {
    margin-top: 7px;
}

.profile-card .translator-badge {
    display: inline-block;
    margin-top: 7px;
    font-size: 14px;
    font-weight: normal;
    line-height: 22px;
    color: #999;
}

.profile-card .translator-large {
    float: left;
    margin-right: 4px;
}

.profile-card .location-and-url {
    font-size: 12px;
    line-height: 18px;
    color: #777;
}

.profile-card .protected-link,
.profile-card .verified-link,
.profile-card .translator-badge {
    text-decoration: none;
}

.rtl .url,
.rtl .location-and-url .placeholding-input {
    direction: rtl;
    unicode-bidi: embed;
}

.rtl .screenname {
    direction: rtl;
    text-align: left;
}

.follow-status {
    position: relative;
    top: -2px;
    padding: 2px 5px;
    margin-left: 5px;
    font-size: 10px;
    line-height: 1;
    color: #777;
    text-transform: uppercase;
    background-color: #eee;
    border-radius: 3px;
}

.profile-card .divider {
    padding: 0 2px;
    color: #ccc;
}

.profile-card .stats {
    margin: 5px 0 0;
    border-top: 0;
    border-bottom: 0;
}

.profile-card .stats a {
    float: none;
    display: block;
    padding: 6px 12px 6px 0;
    border: 0;
    border-top: 1px solid #e8e8e8;
}

.profile-card .stats strong {
    display: inline;
}

.profile-card .stats li:first-child a {
    border-top: 0;
}

.profile-banner {
    position: relative;
}

.profile-banner img {
    display: block;
    background-color: #f9f9f9;
    border-radius: 0 0 5px 5px;
}

.banner-shadow {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 6px;
    z-index: 2;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.08);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.08);
}

.avatar {
    width: 48px;
    height: 48px;
    border-radius: 5px;
    -moz-force-broken-image-icon: 1;
}

.avatar-placeholder {
    display: inline-block;
    background-image:
        /*savepage-url=/web/20130622081602im_/https://abs.twimg.com/a/1371752832/t1/img/avatar_placeholder.png*/
        url();
}

.size128 {
    width: 128px;
    height: 128px;
    border-radius: 6px;
}

.size96 {
    width: 96px;
    height: 96px;
    border-radius: 6px;
}

.size73 {
    width: 73px;
    height: 73px;
    border-radius: 5px;
}

.size64 {
    width: 64px;
    height: 64px;
    border-radius: 5px;
}

.size32 {
    width: 32px;
    height: 32px;
    border-radius: 4px;
}

.size24 {
    width: 24px;
    height: 24px;
    border-radius: 3px;
}

.size18,
.size20 {
    border-radius: 2px;
}

.size20 {
    width: 20px;
    height: 20px;
}

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

.size16 {
    width: 16px;
    height: 16px;
    border-radius: 0;
}

.avatar-row {
    overflow: hidden;
}

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

.avatar-row .size64 {
    margin-right: 3px;
}

.avatar-row .size73 {
    margin-right: 5px;
}

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

.list-link .avatar-row {
    height: 32px;
    margin-top: 7px;
    margin-bottom: 4px;
    line-height: 1;
}

.list-link .avatar-row .avatar {
    margin-right: 3px;
}

.active .list-link .avatar-row {
    margin-top: 8px;
    margin-bottom: 3px;
}

.avatar-row .user-static-list-item:hover {
    text-decoration: none;
}

s {
    text-decoration: none;
}

b {
    font-weight: normal;
}

.pretty-link b {
    color: inherit;
}

.pretty-link:hover,
.pretty-link:hover s,
.pretty-link:focus,
.pretty-link:focus s {
    text-decoration: none;
}

.username-link:hover,
.pretty-link:hover b,
.username-link:focus,
.pretty-link:focus b {
    text-decoration: underline;
}

.account-group:hover,
.account-summary:focus .account-group {
    text-decoration: none;
}

.account-group:hover .fullname,
.account-group:focus .fullname,
.account-summary:focus .fullname {
    text-decoration: underline;
}

.account-group:hover .username,
.account-group:focus .username,
.account-summary:focus .username {
    text-decoration: none;
    color: #999;
}

.bio-description-rtl {
    direction: rtl;
}

.rtl .bio {
    direction: rtl;
}

.rtl .bio-description-rtl {
    direction: ltr;
}

.followers-count {
    font-size: 12px;
    color: #999;
    text-transform: lowercase;
}

.followers-count strong {
    font-weight: normal;
}

.fullname {
    font-weight: bold;
    color: #333;
}

.username,
.time,
.time a,
.metadata,
.metadata button.btn-link,
.metadata a {
    font-size: 12px;
    color: #999;
}

.metadata a.tweet-geo-text .sm-geo {
    margin: 0 4px;
    background-color: #999;
}

.username s,
.account-group-inner s {
    color: #bbb;
}

.dismiss {
    float: right;
    width: 10px;
    height: 10px;
    margin-top: 5px;
    cursor: pointer;
}

.flex-table {
    width: 100%;
}

.flex-table-primary,
.flex-table-secondary {
    vertical-align: top;
}

.flex-table-primary {
    width: 99%;
    padding-right: 5px;
}

.flex-table-secondary {
    width: 1%;
    max-width: 1%;
}

.flex-table-form {
    float: left;
    width: 100%;
}

.flex-table-input {
    display: block;
    width: 100%;
    line-height: normal;
    height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.invite-friends .flex-table-input {
    line-height: 20px;
}

.flex-table-btn {
    float: right;
    width: auto;
    white-space: nowrap;
}

.find-friends-search form {
    background-color: #fff;
    border-top: 0;
    border-bottom: 0;
}

.find-friends-top-subheader,
.find-friends-bottom-subheader {
    background-color: #fff;
}

.find-friends-top-subheader {
    padding: 12px;
}

.find-friends-bottom-subheader {
    border-top: 1px solid #e8e8e8;
    padding: 12px 12px 0 12px;
}

.find-friends-top-subheader p,
.find-friends-bottom-subheader p {
    color: #666;
    font-size: 16px;
    font-weight: 500;
}

.find-friends-sources {
    background-color: #fff;
    padding: 0 0 12px;
}

.find-friends-list {
    margin-bottom: 6px;
}

.find-friends-list li:hover {
    background-color: #f7fcff;
}

.find-friends-list li {
    position: relative;
    overflow: hidden;
    padding: 10px 12px;
    line-height: 26px;
    border-bottom: 1px solid #e8e8e8;
    cursor: pointer;
}

.find-friends-list .source {
    display: block;
    font-size: 14px;
    color: #333;
}

.find-friends-list b {
    display: inline-block;
    font-weight: bold;
    line-height: 26px;
}

.find-friends-list i {
    width: 26px;
    margin-right: 6px;
    vertical-align: bottom;
}

.find-friends-list .service-msn {
    margin-right: 3px;
    margin-left: 3px;
}

.find-friends-list .btn {
    float: right;
}

.find-friends-list .matched-email {
    margin-left: 32px;
    font-size: 12px;
    line-height: 18px;
}

.find-friends-sources .fine-print {
    padding: 6px 12px 0;
}

.invite-friends {
    padding: 12px;
    background-color: #f9f9f9;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

.invite-friends .flex-table {
    margin-bottom: 5px;
}

.invite-friends textarea {
    overflow: hidden;
    padding: 4px 5px;
    resize: vertical;
    -moz-transition: height 0.5s;
    -webkit-transition: height 0.5s;
    transition: height 0.5s;
}

.invite-friends .expanded {
    overflow: auto;
    height: 115px;
}

.find-friends-results {
    padding-top: 10px;
    background-color: #fff;
    border-left: 1px solid #eee;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    border-right: 1px solid #eee;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    background-clip: padding-box;
}

.find-friends-result {
    float: left;
    width: 160px;
    margin-bottom: 36px;
    margin-left: 10px;
}

.find-friends-result .avatar,
.find-friends-result .fullname,
.find-friends-result .username {
    display: block;
}

.find-friends-result .avatar {
    margin-bottom: 5px;
}

.find-friends-result .fullname,
.find-friends-result .username {
    overflow: hidden;
    font-size: 12px;
    line-height: 16px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.find-friends-result .follow-combo {
    margin-top: 5px;
    float: left;
}

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

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

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

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

.content-searchbar {
    padding: 12px;
    background-color: #f5f5f5;
    border-bottom: 1px solid #e8e8e8;
}

.content-searchbar .search-note {
    margin-top: 10px;
    color: #777;
}

.content-searchbar .search-query {
    -webkit-box-shadow:
        inset 0 1px 3px rgba(0, 0, 0, 0.05),
        0 1px 0 #fff;
    box-shadow:
        inset 0 1px 3px rgba(0, 0, 0, 0.05),
        0 1px 0 #fff;
}

.content-searchbar .search-query:focus {
    -webkit-box-shadow:
        inset 0 1px 3px rgba(0, 0, 0, 0.05),
        0 0 8px rgba(82, 168, 236, 0.6);
    box-shadow:
        inset 0 1px 3px rgba(0, 0, 0, 0.05),
        0 0 8px rgba(82, 168, 236, 0.6);
}

.account-summary {
    position: relative;
    display: block;
    min-height: 48px;
}

.account-summary:hover,
.account-summary:focus,
.account-group:focus {
    text-decoration: none;
}

.account-summary+.account-summary {
    margin-top: 10px;
}

.account-summary .avatar {
    position: absolute;
    top: 0;
    left: 0;
}

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

.account-summary .account-group-inner,
.account-summary .pretty-link,
.account-summary .account-action,
.account-summary .location {
    color: #999;
}

.account-summary .account-group .account-summary .account-action {
    display: block;
    line-height: 16px;
}

.account-summary .badge-promoted,
.account-summary .badge-political {
    margin-right: 4px;
}

.account-summary .maybe-follows-you {
    display: none;
}

.account-summary .account-group-inner,
.account-summary .metadata {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.account-summary .account-group-inner {
    display: block;
    width: 100%;
}

.metadata.social-context,
.account-summary .location {
    display: block;
    line-height: 0\9;
}

.metadata.tinydescription {
    font-style: italic;
    display: block;
    line-height: 0\9;
}

.account-summary .bio {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.account-summary .dismiss {
    margin-top: 3px;
}

.profile-summary .account-summary {
    margin-bottom: 0;
}

.modal .account-summary {
    margin: 14px 14px 5px;
}

.account-summary-small {
    min-height: 32px;
}

.account-summary-small .content {
    margin-left: 42px;
}

.list-link .account-summary {
    margin-bottom: 0;
}

.banner-inner {
    padding: 8px 0;
    font-size: 13px;
    line-height: 16px;
}

.alert-messages {
    position: fixed;
    top: 47px;
    left: 0;
    right: 0;
    z-index: 7000;
}

.message {
    position: relative;
    width: 500px;
    padding: 10px 12px;
    margin: 0 auto;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.5);
    background: #111;
    background: rgba(20, 20, 20, 0.9);
    border-radius: 6px;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
}

.message .message-text {
    display: block;
    margin-right: 20px;
    color: #ccc;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
}

.message .message-text a {
    font-weight: bold;
    color: #fff;
}

.message .close,
.message .dismiss {
    position: absolute;
    top: 7px;
    right: 12px;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.message .close:hover,
.message .dismiss:hover {
    filter: alpha(opacity=100);
    opacity: 1;
}

.message .dismiss {
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    margin-top: 0;
    text-decoration: none;
}

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

.flex-module.error-page {
    padding: 20px;
}

.error-page p {
    margin: 10px 0;
}

.permalink-tweet .actions .action-open-container,
.tweet.permalink-tweet .geo {
    display: none;
}

.tweet.permalink-tweet {
    cursor: default;
}

.tweet.permalink-tweet .actions {
    opacity: 1;
}

.field-highlight,
.alert {
    background-color: #f7e8bc;
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, #fceec1 0, #f7e8bc 100%);
    background-image: -webkit-gradient(linear,
            left top,
            left bottom,
            color-stop(0%, #fceec1),
            color-stop(100%, #f7e8bc));
    background-image: -webkit-linear-gradient(top, #fceec1 0, #f7e8bc 100%);
    background-image: -ms-linear-gradient(top, #fceec1 0, #f7e8bc 100%);
    background-image: -o-linear-gradient(top, #fceec1 0, #f7e8bc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fceec1', endColorstr='#f7e8bc', GradientType=0);
    background-image: linear-gradient(top, #fceec1 0, #f7e8bc 100%);
}

.alert {
    padding: 12px;
    margin: -13px -12px 20px;
    font-size: 13px;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.25);
    border-color: #f7e8bc;
    border-color: rgba(0, 0, 0, 0.03);
    border-style: solid;
    border-width: 1px 0;
}

.alert .close {
    float: right;
    margin-top: 4px;
    cursor: pointer;
}

.prompt-box .alert .close {
    display: none;
}

.alert p {
    color: #333;
    white-space: pre-line;
}

.alert h4 {
    font-weight: bold;
    white-space: pre-line;
}

.content-placeholder-alert {
    margin: 10px 0 15px;
    border-width: 1px;
    border-radius: 4px;
}

.content-placeholder .content-placeholder-alert p {
    color: #444;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);
}

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

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

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

.tipsy-arrow {
    position: absolute;
    width: 9px;
    height: 5px;
    background:
        /*savepage-url=/web/20130622081602im_/https://abs.twimg.com/a/1371752832/t1/img/temp_phoenix/tipsy.gif*/
        url() no-repeat top left;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.wtf-module {
    display: none;
}

.wtf-module.has-content {
    display: block;
}

.wtf-module .expanded-container {
    margin-top: 10px;
    display: none;
}

.wtf-module .expanded-similar-to {
    margin: 12px -12px 0 -12px;
    padding: 12px 12px 12px 12px;
    background: #eee;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
}

.wtf-module .expanded-similar-to h3 {
    margin-bottom: 8px;
    font-size: 13px;
}

.basic-search .input-wrapper {
    position: relative;
    margin-bottom: 10px;
}

.basic-search .input-wrapper .search-input {
    margin-bottom: 0;
}

.rtl .email-input {
    direction: rtl;
    text-align: left;
}

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

.stream,
.stream-items {
    position: relative;
    margin-left: 0;
    list-style: none;
}

.in-reply-to>ol,
.tweets-wrapper,
.recent-tweets,
.activity-popup-users,
.activity-supplement {
    margin-left: 0;
    list-style: none;
}

.in-reply-to>ol>li,
li.stream-item,
.tweets-wrapper li,
.recent-tweets li {
    line-height: inherit;
}

.stream-item,
.unfocusable-stream-item {
    background: #fff;
    border-left: 1px solid #e8e8e8;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    border-right: 1px solid #e8e8e8;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    background-clip: padding-box;
}

.stream-item.has-follow-dropdown-open {
    position: relative\9;
    z-index: 10000\9;
}

.stream-item-header .avatar,
.permalink-header .avatar {
    float: left;
    margin-top: 3px;
    margin-left: -58px;
}

.stream-item .content,
.permalink-tweet .content {
    margin-left: 58px;
}

.stream-item-header .account-group {
    color: #999;
}

.stream-item-header .sm-lock {
    margin-top: 1px;
    margin-left: 2px;
}

.account,
.interest-category,
.list,
.saved-search,
.tweet,
.app,
.discover-item {
    position: relative;
    min-height: 51px;
    padding: 9px 12px;
    border-bottom: 1px solid #e8e8e8;
}

.related-items {
    position: relative;
    padding: 14px 12px;
}

.stream-user-gallery {
    position: relative;
    padding: 9px 12px 5px;
}

.stream-media-items {
    position: relative;
    padding: 9px 0 5px 0;
    margin-left: 1px;
    margin-right: 1px;
    background: #fff;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-bottom: 1px solid #e8e8e8;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.stream-media-grid-items.grid {
    margin: 0 1px;
    background: #fff;
}

.stream-media-items-footer {
    position: relative;
    height: 8px;
    clear: both;
}

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

.stream-media-items .label {
    padding-left: 12px;
}

.stream-user-gallery .stream-item {
    border-left: 0;
    border-right: 0;
}

.stream-user-gallery li:last-child .account {
    border-bottom: 0;
}

.separation-module+.stream-item {
    border-top: 1px solid #e8e8e8;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.separation-module,
.separation-module.before-expanded {
    border-bottom: 1px solid #e8e8e8;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    border-top: 1px solid #e8e8e8;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 6px;
}

.separation-module,
.stream-user-gallery.before-expanded,
.stream-related-queries.before-expanded {
    margin: 8px 0 8px 0;
}

.separation-module+.stream-item .tweet:hover {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.stream-media-items+.stream-item .tweet:hover {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.before-module:not(.separation-module),
.before-module .tweet {
    border-bottom: 1px solid #e8e8e8;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 0 0 6px 6px;
}

.before-module .account {
    border-bottom: 0;
}

.before-module {
    margin-bottom: 8px;
}

.before-module .tweet:hover,
.before-module.open .tweet:hover {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}

.before-module.open .tweet:hover {
    border-radius: 6px;
}

.stream-end-item .account,
.stream-end-item .interest-category,
.stream-end-item .list,
.stream-end-item .message-item,
.stream-end-item .saved-search,
.stream-end-item .tweet,
.stream-end-item .app,
.stream-end-item .discover-item {
    border-bottom: 0;
}

.rm-streamitem-clearfix .stream-item:before,
.rm-streamitem-clearfix .stream-item:after {
    display: block;
    content: normal;
    clear: none;
}

.tweet {
    cursor: pointer;
}

.tweet p {
    word-wrap: break-word;
}

.tweet .details {
    display: inline-block;
    margin-right: 2px;
}

.tweet .context a {
    color: #999;
}

.tweet a .invisible,
.dm-message a .invisible,
.bio a .invisible {
    font-size: 0;
    line-height: 0;
}

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

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

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

.tweet.permalink-tweet-withheld {
    padding: 12px;
}

.tweet .js-tweet-text {
    white-space: pre-wrap;
}

.tweet-translation {
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    margin-top: 5px;
    padding: 5px 0 5px 0;
    display: none;
}

.stream-items .tweet-translation {
    border-bottom: 0;
}

.translation-attribution {
    color: #999;
    font-size: 12px;
}

.translation-attribution b {
    font-weight: bold;
}

.attribution-logo {
    display: inline-block;
    width: 34px;
    height: 12px;
    background:
        /*savepage-url=/web/20130622081602im_/https://abs.twimg.com/a/1371752832/t1/img/bing_logo.png*/
        url() 2px 0 no-repeat;
    vertical-align: middle;
}

.tweet-translation-text,
.permalink-tweet .tweet-translation-text p {
    font-size: 12px;
    margin-top: 6px;
    line-height: 18px;
}

.tweet-translation-text .honkr-hashtag {
    direction: ltr;
    unicode-bidi: embed;
}

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

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

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

.btn-link.js-translate-tweet {
    display: block;
    margin: 6px -2px -2px 0;
    font-size: 12px;
    color: #999;
    text-align: left;
}

.translate-globe {
    width: 12px;
    height: 12px;
    padding: 2px;
    background: #999 url(/assets/t1_iconss.png) -260px -190px no-repeat;
}

.rtl .translate-globe {
    background-position: -256px -190px;
}

div.tweet:hover .stream-item-header .translate-globe {
    background-position: -260px -220px;
}

div.opened-tweet:hover .stream-item-header .translate-globe {
    background-position: -260px -190px;
}

.stream-item-header .translate-button {
    float: right;
    margin-top: 3px;
    line-height: 15px;
}

.stream-item.disco-stream-item .stream-item-header .expand-stream-item.translate-button {
    display: none;
}

div.tweet .translate-label {
    margin-right: 5px;
    visibility: hidden;
}

div.tweet:hover .translate-label {
    visibility: visible;
}

.stream-item.open:hover .translate-label {
    visibility: hidden;
}

.stream-item .tweet-translation-text {
    margin: 6px 0 0 0;
}

.stream-item.open .expand-stream-item.translate-button {
    display: block;
}

.expand-action-wrapper {
    color: #999;
}

.collapse-stream-item,
.stream-item.open .expand-stream-item,
.stream-item.open .simple-tweet .collapse-stream-item,
.conversation-module .simple-tweet .collapse-stream-item,
.stream-item.open .simple-tweet.opened-tweet .expand-stream-item,
.conversation-module .simple-tweet.opened-tweet .expand-stream-item,
.supplement.open .original-tweet .expand-stream-item {
    display: none;
}

.stream-item.open .collapse-stream-item,
.stream-item.open .simple-tweet .expand-stream-item,
.conversation-module .simple-tweet .expand-stream-item,
.stream-item.open .simple-tweet.opened-tweet .collapse-stream-item,
.conversation-module .simple-tweet.opened-tweet .collapse-stream-item,
.supplement.open .original-tweet .collapse-stream-item {
    display: inline;
}

.simple-details-link {
    display: none;
    color: #999;
}

.discover-item .simple-tweet .simple-details-link,
.permalink .simple-tweet .simple-details-link,
.media-slideshow-tweet .tweet .simple-details-link,
.recent-tweets .simple-tweet .simple-details-link,
.trend-items .tweet .simple-details-link {
    display: inline;
}

.discover-item.open .simple-tweet .expand-stream-item,
.discover-item.open .simple-tweet .collapse-stream-item,
.permalink .simple-tweet .expand-stream-item,
.permalink .simple-tweet .collapse-stream-item,
.media-slideshow-tweet .expand-stream-item,
.media-slideshow-tweet .collapse-stream-item,
.recent-tweets .simple-tweet .expand-stream-item,
.recent-tweets .simple-tweet .collapse-stream-item {
    display: none;
}

.discover-item .simple-tweet .details-icon,
.permalink .simple-tweet .details-icon,
.recent-tweets .simple-tweet .details-icon {
    display: none;
}

.tweet .time {
    position: relative;
    float: right;
    margin-top: 1px;
    color: #bbb;
}

.tweet-actions {
    display: none;
}

.tweet-actions li {
    display: inline;
}

.tweet-actions a,
.tweet-actions button {
    margin-left: 8px;
}

.tweet-actions a {
    color: #999;
}

.tweet.favorited .tweet-actions .sm-fav,
.tweet.favorited .tweet-actions .action-fav-container:hover .sm-fav,
.tweet.favorited .tweet-actions .action-fav-container a:focus .sm-fav,
.permalink-tweet.favorited .tweet-actions .sm-fav,
.permalink-tweet.tweet.favorited .tweet-actions .action-fav-container:hover .sm-fav,
.permalink-tweet.tweet.favorited .tweet-actions .action-fav-container a:focus .sm-fav {
    background-color: #ff9b00;
}

.tweet.favorited .tweet-actions .action-fav-container a:focus .sm-fav {
    text-decoration: none;
}

.tweet.favorited .action-fav-container b,
.tweet.favorited .action-fav-container:hover b,
.tweet.favorited .action-fav-container a:focus b {
    color: #ff9b00;
}

.tweet.favorited .action-fav-container a:focus b {
    text-decoration: underline;
}

.opened-tweet.retweeted .tweet-actions .sm-rt,
.tweet.retweeted .tweet-actions .sm-rt,
.tweet.retweeted .tweet-actions .action-rt-container:hover .sm-rt,
.permalink-tweet.retweeted .tweet-actions .sm-rt,
.permalink-tweet.tweet.retweeted .tweet-actions .action-rt-container:hover .sm-rt,
.permalink-tweet.tweet.retweeted .tweet-actions .action-rt-container a:focus .sm-rt {
    background-color: #609928;
}

.tweet.retweeted .action-rt-container b,
.tweet.retweeted .action-rt-container:hover b,
.tweet.retweeted .action-rt-container a:focus b,
.opened-tweet.retweeted .tweet-actions .action-rt-container b {
    color: #609928;
}

.tweet:hover .tweet-actions,
.tweet.focus .tweet-actions,
.stream-item.open .original-tweet .tweet-actions,
.permalink-tweet .tweet-actions,
.simple-tweet.open .tweet-actions,
.stream-item-activity.opened-tweet .tweet-actions,
.show-tweet-actions-on-auto-expand .auto-expanded .tweet-actions,
.media-slideshow-tweet .tweet:hover .tweet-actions,
.gallery-tweet .tweet .tweet-actions,
.supplement.open .original-tweet .tweet-actions {
    display: inline-block;
}

.proxy-tweet-container {
    display: none;
}

.media-slideshow-tweet .tweet .tweet-row {
    line-height: 18px;
}

.media-slideshow-tweet .tweet .stream-item-footer {
    margin-top: 2px;
    line-height: 18px;
}

.media-gallery-content .tweet .sm-reply,
.media-gallery-content .tweet .sm-rt,
.media-gallery-content .tweet .sm-fav,
.media-gallery-content .tweet .sm-image,
.media-gallery-content .tweet .sm-video,
.media-gallery-content .tweet .sm-audio,
.media-gallery-content .tweet .sm-geo,
.media-gallery-content .tweet .sm-in,
.media-gallery-content .tweet .sm-trash,
.media-gallery-content .tweet .sm-page,
.media-gallery-content .tweet .sm-embed,
.media-gallery-content .tweet .sm-chat {
    background-color: #999;
}

.media-gallery-content .tweet .details.with-icn b,
.media-gallery-content .tweet .tweet-actions a {
    color: #999;
}

.tweet-inverted:hover .simple-details-link {
    color: #fff;
}

.media-gallery-content .tweet:hover .sm-reply,
.media-gallery-content .tweet:hover .sm-rt,
.media-gallery-content .tweet:hover .sm-fav,
.media-gallery-content .tweet:hover .sm-image,
.media-gallery-content .tweet:hover .sm-video,
.media-gallery-content .tweet:hover .sm-audio,
.media-gallery-content .tweet:hover .sm-geo,
.media-gallery-content .tweet:hover .sm-in,
.media-gallery-content .tweet:hover .sm-trash,
.media-gallery-content .tweet:hover .sm-page,
.media-gallery-content .tweet:hover .sm-embed,
.media-gallery-content .tweet:hover .sm-chat {
    background-color: #fff;
}

.media-gallery-content .tweet .pretty-link:hover b,
.media-gallery-content .tweet:hover .details.with-icn b,
.media-gallery-content .tweet:hover .tweet-actions a {
    color: #fff;
}

.media-gallery-content .tweet:hover .details:hover {
    text-decoration: underline;
}

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

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

.after-expanded:not(.separation-module),
.after-expanded .tweet:hover,
.after-expanded .tweet.focus {
    border-radius: 6px 6px 0 0;
}

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

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

.simple-tweet:hover,
.recent-tweets .tweet:hover,
.stream-item-activity .tweet:hover,
.twttr-dialog-reply-footer:hover {
    background-color: transparent;
}

.media-gallery-content .tweet:hover {
    background-color: #111;
}

.permalink-tweet:hover,
.permalink-tweet.focus,
.stream-item.hovered-stream-item.open,
.stream-item.open .original-tweet:hover,
.stream-item.open .original-tweet.focus {
    background-color: #fff;
}

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

.after-expanded .stream-item.open .original-tweet:hover,
.after-expanded .stream-item.open .original-tweet.focus {
    border-radius: 6px 6px 0 0;
}

.twttr-dialog-reply-footer:hover {
    cursor: default;
}

.unclickable-tweet,
.unclickable-tweet .account-group {
    cursor: default;
}

.unclickable-tweet .account-group:hover .fullname {
    color: #333;
    text-decoration: none;
}

.tweet .dismiss-promoted {
    margin-left: 10px;
    color: #999;
}

.tweet .dismiss-promoted .close {
    margin: 2px 4px 0 0;
}

.tweet .dismiss-promoted {
    display: none;
}

.tweet:hover .dismiss-promoted,
.tweet.focus .dismiss-promoted,
.opened-tweet .dismiss-promoted {
    display: inline;
}

.tweet .dismiss-promoted:hover .close,
.tweet .dismiss-promoted:focus .close {
    color: #333;
}

.tweet .social-context {
    display: block;
    color: #999;
}

.tweet .context .pretty-link s,
.tweet .context .pretty-link b {
    color: #999;
}

.tweet.retweeted .time,
.tweet.favorited .time {
    margin-right: 5px;
}

.tweet .unfavorite,
.tweet.favorited .favorite,
.tweet.retweeted .retweet,
.tweet .undo-retweet,
.tweet.my-tweet .action-rt-container,
.tweet .tweet-actions .action-del-container,
.tweet .cannot-retweet {
    display: none;
}

.tweet.retweeted .undo-retweet,
.tweet.favorited .unfavorite,
.my-tweet .tweet-actions .action-del-container,
.can-delete .tweet-actions .action-del-container,
.opened-tweet .tweet-actions .close-tweet,
.opened-tweet.original-tweet .tweet-actions b,
.tweet.retweeted .cannot-retweet {
    display: inline;
}

.before-expanded .original-tweet {
    border-bottom: 0;
}

.before-expanded {
    border-bottom: 1px solid #e8e8e8;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 0 0 6px 6px;
}

.after-expanded,
.preexpanded+.stream-item {
    border-top: 1px solid #e8e8e8;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 6px 6px 0 0;
}

.before-expanded.after-expanded {
    border: 1px solid #e8e8e8;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 6px;
}

.stream-items .preexpanded {
    margin-bottom: 8px;
}

.expanded-content {
    position: relative;
    height: 0;
    overflow: hidden;
    display: none;
}

.open .expanded-content,
.opened-tweet .expanded-content,
.animating .expanded-content {
    display: block;
}

.opened-tweet .expanded-content,
.animating .opened-tweet .expanded-content {
    height: auto;
}

.stream-item.open {
    border: 1px solid #e8e8e8;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 6px;
}

.open .opened-tweet,
.animating .opened-tweet {
    border-bottom: 0;
    border-radius: 6px;
}

.stream-item.open:first-child {
    margin-top: 0;
    border-top-width: 0;
    border-radius: 0 0 6px 6px;
}

.stream-item.open:last-child {
    margin-bottom: 0;
    border-bottom-width: 0;
    border-radius: 6px 6px 0 0;
}

.stream-item.open:first-child:last-child {
    margin-top: 0;
    margin-bottom: 0;
    border-top-width: 0;
    border-bottom-width: 0;
    border-radius: 0;
}

.expanded-content .embed {
    margin-bottom: 6px;
}

.embed>a {
    display: block;
    line-height: 0;
}

.tweet-media {
    overflow: hidden;
}

.tweet .metadata {
    overflow: hidden;
}

.flag-container {
    float: right;
    margin-top: 6px;
}

.tweet .media-attribution {
    float: left;
    margin-top: 5px;
}

.tweet .media-attribution img {
    vertical-align: -25%;
    height: 16px;
    width: 16px;
}

.tweet-media .media-attribution-link,
.flag-container .flaggable.btn-link,
.flag-container {
    font-size: 12px;
    color: #999;
}

.tweet .stats {
    margin-top: 10px;
    border-bottom: 1px solid #e8e8e8;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.tweet .stats a {
    width: auto;
}

.tweet .stats .avatar-row a {
    cursor: pointer;
}

.tweet .stats.no-activity-popup a:hover,
.tweet .stats.no-activity-popup a:focus {
    color: #999;
    cursor: default;
}

.tweet .stats.no-activity-popup a:hover strong,
.tweet .stats.no-activity-popup a:focus strong {
    color: #333;
}

.tweet .stats .avatar-row a {
    padding: 11px 0;
}

.tweet .stats li:first-child a {
    padding-left: 0;
}

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

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

.tweet .tweet-stats-container.already-open {
    height: 50px;
}

.client-and-actions {
    clear: both;
    margin-top: 10px;
    overflow: hidden;
}

.client-and-actions .metadata {
    line-height: 24px;
}

.replies {
    position: relative;
    display: none;
    padding: 0;
    background-color: #f6f6f6;
    background: #f6f6f6;
    border-top: 1px solid #ddd;
    border-radius: 0 0 6px 6px;
}

#new-honkr-feed .feed .tweet.original-tweet {
    margin-left: 0px !important;
    margin-right: 0px !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
}

.replies.show {
    display: block;
    background: #D2D2D2 !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    overflow: visible !important;
}

.replies.show::before {
    content: '';
    position: absolute;
    top: -11px;
    /* above the footer border */
    left: 30px;
    /* center it */
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #DDDDDD;
}

.tweet {
    background: #fff;
}

#new-honkr-feed .replies.show {
    background: #f6f6f6;
}

#new-honkr-feed .details-panel {
    margin: 0 !important;
    padding: 0 !important;
}

#new-honkr-feed .detailsTime {
    padding: 12px;
}

.open .replies,
.animating .replies {
    display: block;
}

.replies .tweet {
    min-height: 32px;
    padding-left: 70px;
    border-bottom: 1px solid #ddd;
    border-radius: 0;
}

.stream-item .replies-to .tweets-wrapper li:first-child .tweet .dogear {
    top: -4px;
}

.stream-item.open .expansion-container:first-child>.original-tweet .dogear,
.stream-item.open .in-reply-to li:first-child .tweet .dogear,
.stream-item.after-expanded>.tweet .dogear {
    border-top-right-radius: 5px;
}

.replies .replies-to {
    padding-top: 4px;
    border-top: 1px solid #ddd;
}

.permalink .replies-to .tweet,
.in-reply-to .tweet {
    min-height: 54px;
}

.replies .tweets-wrapper>li:last-child .tweet {
    border-bottom: 0;
}

.replies .expansion-container .tweet {
    border-bottom: 1px solid #ddd;
}

.replies .tweet .content {
    margin-left: 112px;
}

.replies .tweet .avatar {
    margin-left: -42px;
    width: 32px;
    height: 32px;
    border-radius: 4px;
}

.replies .tweet .avatar-row .avatar.size24 {
    width: 24px;
    height: 24px;
    margin-left: 0;
}

.replies .tweet .content {
    margin-left: 0;
}

.recent-tweets {
    margin-bottom: -10px;
}

.recent-tweets .tweet {
    min-height: 32px;
    padding: 9px 15px 12px;
    font-size: 12px;
    border-bottom: 0;
    border-top: 1px solid #e8e8e8;
    border-radius: 0;
    cursor: default;
}

.recent-tweets li:first-child .tweet {
    border-top: 0;
}

.recent-tweets .tweet .content {
    margin-left: 112px;
}

.recent-tweets .tweet .avatar {
    margin-left: -41px;
    width: 32px;
    height: 32px;
    border-radius: 4px;
}

.recent-tweets .tweet .tweet-actions,
.recent-tweets .tweet .time {
    right: 15px;
}

.recent-tweets .tweet .content {
    margin-left: 41px;
}

.recent-tweets .tweet-actions {
    display: none;
}

.recent-tweets .tweet .action-reply-container,
.recent-tweets .tweet .action-del-container,
.recent-tweets .tweet .action-fav-container,
.recent-tweets .tweet .action-rt-container,
.recent-tweets .tweet .action-more-container,
.recent-tweets .tweet .action-open-container .separator,
.recent-tweets .tweet .tweet-actions .open-tweet,
.discover-item .tweet .tweet-actions .open-tweet {
    display: none;
}

.recent-tweets .tweet .tweet-actions .details-tweet,
.discover-item .tweet .tweet-actions .details-tweet {
    display: inline;
}

.tweet-inverted.focus .action-more-container,
.tweet-inverted:hover .action-more-container {
    display: none;
}

.content-main .in-reply-to {
    position: relative;
    display: none;
    height: 0;
    background: #f6f6f6;
    border-bottom: 1px solid #ddd;
    border-radius: 6px 6px 0 0;
}

.content-main .open .in-reply-to,
.content-main .animating .in-reply-to {
    display: block;
}

.content-main .in-reply-to .tweet {
    padding-bottom: 12px;
    border-bottom: 1px solid #ddd;
}

.content-main .in-reply-to .tweet,
.content-main .stream-item:first-child .in-reply-to {
    border-radius: 0;
}

.content-main .in-reply-to li:last-child .tweet {
    border-bottom: 0;
}

.content-main .in-reply-to .expansion-container .tweet {
    border-bottom: 1px solid #ddd;
}

.content-main .in-reply-to li:last-child .expansion-container .tweet {
    border-bottom: 0;
}

.content-main .in-reply-to .content-divider {
    top: auto;
    bottom: -1px;
    left: 35px;
}

.stream-item .account .content {
    margin-right: 150px;
}

.stream-item .account.follower-recommendations .content {
    min-height: 51px;
}

.stream-item .js-recommendations-container.has-content {
    padding-top: 15px;
}

.stream-item .account .follow-combo,
.stream-item .account .btn-group,
.stream-item .account .edit-profile-btn {
    float: right;
}

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

.stream-item .account .content .bio {
    word-wrap: break-word;
}

.stream-item .saved-search {
    min-height: 0;
    cursor: pointer;
}

.stream-item .saved-search .content {
    margin-left: 0;
}

.list {
    min-height: 32px;
}

.list .content {
    margin-left: 0;
    margin-right: 54px;
}

.list .avatar {
    position: absolute;
    top: 12px;
    right: 12px;
    margin: 0;
    cursor: pointer;
}

.list .username a {
    color: #999;
}

.app {
    position: relative;
    min-height: 48px;
}

.app .revoke {
    float: right;
}

.app .content {
    margin-left: 60px;
    margin-right: 130px;
}

.app .app-img {
    position: absolute;
    top: 12px;
    left: 12px;
}

.app .creator,
.app .creator a {
    color: #999;
}

.app .description {
    color: #555;
}

.interest-category {
    padding-top: 22px;
    padding-bottom: 24px;
}

.interest-category .content {
    margin-left: 0;
}

.interest-category .content .stream-item-header {
    margin-bottom: 5px;
}

.welcome-dashboard .interest-category.avatar-heavy {
    padding: 0;
    border-bottom: 0;
}

.welcome-dashboard .interest-category.avatar-heavy .avatar-row {
    overflow: hidden;
    height: 64px;
    width: 120%;
}

.welcome-dashboard .welcome-dashboard-content .stream-item.open {
    border: 0;
}

.welcome-dashboard .interest-category.avatar-heavy .avatar-row .avatar {
    margin: 0;
    border-radius: 0;
}

.welcome-dashboard .interest-category.avatar-heavy .stream-item-header {
    position: absolute;
    top: 35px;
    padding-left: 5px;
    padding-top: 8px;
    height: 21px;
    width: 100%;
}

.welcome-dashboard .interest-category.avatar-heavy:hover .stream-item-header {
    background: -moz-linear-gradient(top,
            rgba(0, 0, 0, 0) 0,
            rgba(0, 0, 0, 1) 100%);
    background: -webkit-gradient(linear,
            left top,
            left bottom,
            color-stop(0%, rgba(0, 0, 0, 0)),
            color-stop(100%, rgba(0, 0, 0, 1)));
    background: -webkit-linear-gradient(top,
            rgba(0, 0, 0, 0) 0,
            rgba(0, 0, 0, 1) 100%);
    background: -o-linear-gradient(top,
            rgba(0, 0, 0, 0) 0,
            rgba(0, 0, 0, 1) 100%);
    background: -ms-linear-gradient(top,
            rgba(0, 0, 0, 0) 0,
            rgba(0, 0, 0, 1) 100%);
    background: linear-gradient(to bottom,
            rgba(0, 0, 0, 0) 0,
            rgba(0, 0, 0, 1) 100%);
}

.welcome-dashboard .interest-category.avatar-heavy:hover .stream-item-header a {
    text-decoration: none;
}

.welcome-dashboard .interest-category.avatar-heavy .avatar-row img {
    opacity: 0.15;
}

.welcome-dashboard .interest-category.avatar-heavy:hover .avatar-row img {
    opacity: 1;
}

.welcome-dashboard .interest-category.avatar-heavy .stream-item-header .metadata {
    display: none;
}

.welcome-dashboard .interest-category.avatar-heavy .stream-item-header a {
    color: #000;
    text-shadow: none;
}

.welcome-dashboard .interest-category.avatar-heavy:hover .stream-item-header a {
    color: #fff;
    text-shadow: none;
}

.welcome-dashboard .stream-item .avatar-heavy .dropdown-content {
    display: none;
    padding-bottom: 8px;
}

.welcome-dashboard .stream-item.open .avatar-heavy .dropdown-content {
    display: block;
}

.welcome-dashboard .interest-category.avatar-heavy .dropdown-content .stream-item-header {
    position: relative;
    top: 0;
    padding: 0;
    height: auto;
    background: 0;
}

.welcome-dashboard .interest-category.avatar-heavy .dropdown-content .content {
    margin-left: 50px;
}

.welcome-dashboard .welcome-stream .before-expanded {
    border: 0;
}

.welcome-dashboard .dropdown-content .spinner {
    margin-right: auto;
}

.welcome-dashboard .dropdown-content.loaded .spinner {
    display: none;
}

.welcome-dashboard .dropdown-content .retry {
    display: none;
    text-align: center;
}

.welcome-dashboard .dropdown-content.failed .retry {
    display: block;
}

.media-not-displayed {
    padding: 10px;
    background: #f1f1f1;
    border-radius: 2px;
    margin: 10px 0 0;
}

.media-not-displayed h2 {
    margin-bottom: 3px;
    font-size: 14px;
}

.media-not-displayed p {
    font-size: 12px;
    font-family: "Open Sans", sans-serif;
    line-height: 15px;
    color: #777;
    padding: 5px 0;
}

body.ar .media-not-displayed p,
body.fa .media-not-displayed p,
body.ur .media-not-displayed p {
    font-family: "Open Sans", sans-serif;
}

.expanded-content .media-not-displayed .btn {
    padding: 2px 7px;
    margin-top: 4px;
    font-size: 11px;
}

.expanded-content .media-not-displayed .always-display-media {
    font-size: 12px;
}

.permalink .media-not-displayed {
    margin: 20px 0 25px;
}

.permalink .media-not-displayed h2 {
    margin-bottom: 5px;
    font-size: 18px;
}

.permalink .media-not-displayed p {
    font-size: 14px;
    line-height: 18px;
}

.permalink .media-not-displayed .btn {
    margin-top: 5px;
}

.stream-end-item,
.stream-end,
.stream-loading,
.stream-placeholder {
    border-left: 1px solid #eee;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    border-right: 1px solid #eee;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid #eee;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 0 0 8px 8px;
}

.stream-end,
.stream-loading,
.stream-placeholder,
.content-placeholder,
.back-to-top,
.btn-link.back-to-top {
    font-size: 13px;
    color: #777;
    text-align: center;
}

.stream-end-inner {
    padding: 30px 50px;
    background-color: #fff;
    border-radius: 0 0 8px 8px;
}

.stream-end-inner-thin {
    padding: 0;
}

.stream-end p,
.stream-placeholder p {
    margin-top: 5px;
}

.more-button-container .btn {
    display: block;
    text-align: center;
}

.stream-end,
.stream-loading,
.stream-whale-end {
    margin-bottom: 14px;
}

.stream-fail-container {
    display: none;
}

.stream-whale-top {
    padding: 15px 50px;
    border-bottom: 1px solid #e8e8e8;
    text-align: center;
    color: #777;
    font-size: 13px;
}

.stream-whale-top a {
    color: #ff8b9d;
}

.stream-placeholder h2,
.content-placeholder h2 {
    font-weight: normal;
}

.stream-protected {
    text-align: left;
}

.stream-protected .stream-end-inner {
    position: relative;
    padding: 15px 12px;
    background-color: #f6f6f6;
}

.stream-protected h2,
.stream-protected p {
    margin-right: 80px;
}

.watermark-lock {
    border-radius: 0 0 5px 0;
}

.content-placeholder .stream-end-inner {
    padding-left: 30px;
    padding-right: 30px;
}

.content-placeholder .title {
    margin-bottom: 9px;
    font-size: 24px;
    line-height: 30px;
}

.content-placeholder p {
    color: #777;
}

.content-placeholder p,
.content-placeholder .btn {
    font-size: 14px;
    line-height: 20px;
}

.content-placeholder .form-inline,
.content-placeholder .placeholder-actions {
    margin-top: 15px;
    margin-bottom: 15px;
}

.content-placeholder .form-inline {
    display: inline-block;
}

.content-placeholder .form-inline .btn {
    font-weight: bold;
}

.tweet-text-rtl {
    padding-right: 2px;
    text-align: right;
    direction: rtl;
    unicode-bidi: embed;
}

.rtl .js-tweet-text {
    direction: rtl;
}

.rtl .js-tweet-text a {
    direction: rtl;
    unicode-bidi: embed;
}

.rtl.logged-in .username {
    padding-right: 2px;
    text-align: left;
    direction: rtl;
    unicode-bidi: embed;
}

.rtl.logged-in .profile-card.profile-header .username {
    text-align: inherit;
}

.username {
    direction: ltr;
    unicode-bidi: embed;
}

.rtl .username {
    direction: rtl;
    unicode-bidi: embed;
}

.rtl .fullname {
    direction: rtl;
    unicode-bidi: embed;
}

.rtl .fullname-rtl {
    direction: ltr;
    unicode-bidi: embed;
}

.rtl .tweet-text-rtl {
    padding-left: 2px;
    text-align: left;
    direction: ltr;
    unicode-bidi: embed;
}

.rtl .tweet-text-rtl a {
    direction: rtl;
}

.rtl.webkit .js-actions {
    direction: ltr;
    unicode-bidi: bidi-override;
}

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

.hovered-stream-item.stream-item.open,
.hovered-stream-item.stream-item:hover {
    background-color: #fff;
}

.js-navigation-active.stream-item {
    background-color: #f5f5f5;
}

.js-navigation-active.stream-item.open,
.js-navigation-active.stream-item:hover {
    background-color: #fff;
}

.new-tweets-bar {
    position: relative;
    top: -1px;
    font-size: 13px;
    display: block;
    padding: 10px 1px;
    cursor: pointer;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.6);
    font-weight: normal;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    z-index: 2;
    -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.05);
}

.new-tweets-bar:hover {
    background-color: #eee;
}

.inline-reply-tweetbox {
    position: relative;
    padding: 15px 12px 15px 70px;
}

.inline-reply-tweetbox .tweet-box-title {
    display: none;
}

.inline-reply-user-image {
    position: absolute;
    display: none;
    top: 16px;
    left: 28px;
    border-radius: 4px;
}

.content-main .conversations-enabled .expansion-container .inline-reply-tweetbox {
    background-color: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
}

.conversations-enabled .inline-reply-user-image {
    display: block;
    top: 10px;
}

.conversations-enabled .tweet-form.condensed .tweet-box {
    height: 14px;
}

.conversations-enabled .tweet-form.condensed .tweet-box {
    line-height: 14px;
}

.conversations-enabled .inline-reply-caret,
.conversations-enabled .inline-reply-caret .caret-inner {
    position: absolute;
    font-size: 0;
    border-style: solid;
}

.conversations-enabled .inline-reply-caret {
    top: -8px;
    left: 34px;
    border-width: 0 10px 8px;
    border-color: transparent transparent #ddd;
}

.conversations-enabled .inline-reply-caret .caret-inner {
    top: 2px;
    left: -9px;
    border-width: 0 9px 7px;
    border-color: transparent transparent #fff;
}

.permalink .inline-reply-tweetbox.shifted {
    padding: 15px 61px 10px 123px;
}

.permalink .inline-reply-tweetbox.shifted .inline-reply-user-image {
    left: 64px;
}

.spinner {
    display: block;
    width: 32px;
    height: 32px;
    margin: 0 auto;
    background:
        /*savepage-url=/web/20130622081602im_/https://abs.twimg.com/a/1371752832/t1/img/loader.gif*/
        var(--savepage-url-27) center center no-repeat;
}

.spinner-small {
    display: inline-block;
    background:
        /*savepage-url=/web/20130622081602im_/https://abs.twimg.com/a/1371752832/t1/img/spinner.gif*/
        url();
    height: 14px;
    width: 14px;
    vertical-align: -2px;
    margin-right: 2px;
}

.spinner-bigger {
    display: inline-block;
    background:
        /*savepage-url=/web/20130622081602im_/https://abs.twimg.com/a/1371752832/images/bigger_spinner.gif*/
        var(--savepage-url-20);
    height: 32px;
    width: 32px;
}

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

.expansion-container.animating {
    overflow: hidden;
}

.timeline-end.has-items .empty-text {
    display: none;
}

.timeline-end .stream-loading {
    display: none;
}

.timeline-end.has-more-items .stream-loading {
    display: block;
}

.timeline-end.has-more-items .stream-end {
    display: none;
}

.replies .view-more-container {
    border-top: 1px solid #ddd;
}

.replies .view-more-container .view-more-link {
    display: inline-block;
    padding: 14px 12px 14px 72px;
    font-size: 13px;
}

.find_friends_on_empty_connect_635 .empty-connect {
    text-align: left;
    border-left: 1px solid rgba(0, 0, 0, 0.2);
    border-right: 1px solid rgba(0, 0, 0, 0.2);
    background-color: #fff;
}

.find_friends_on_empty_connect_635 .empty-connect .section {
    padding: 20px 20px;
    border-bottom: 1px solid #e8e8e8;
}

.find_friends_on_empty_connect_635 .empty-connect .description {
    color: #000;
}

.find_friends_on_empty_connect_635 .activity-type .example {
    background-image:
        /*savepage-url=/web/20130622081602im_/https://abs.twimg.com/a/1371752832/t1/img/newbird_14_bw.png*/
        url();
    background-position: 0 0;
}

.find_friends_on_empty_connect_635 .stream-item.example {
    border: 0;
}

.find_friends_on_empty_connect_635 .stream-item.example,
.find_friends_on_empty_connect_635 .stream-item.example .stream-item-activity-me,
.find_friends_on_empty_connect_635 .stream-item.example .tweet {
    cursor: default;
}

.find_friends_on_empty_connect_635 .stream-item.example .tweet:hover {
    background: 0;
}

.find_friends_on_empty_connect_635 .stream-item.example .tweet:hover .sm-chat {
    background-position: -200px -190px;
}

.find_friends_on_empty_connect_635 .stream-item-activity-me .example-avatar {
    background-image:
        /*savepage-url=/web/20130622081602im_/https://abs.twimg.com/a/1371752832/t1/img/grayed_avatar_placeholder_24.png*/
        url();
    background-position: 0 0;
    cursor: default;
}

.find_friends_on_empty_connect_635 .avatar.honkr {
    background-image:
        /*savepage-url=/web/20130622081602im_/https://abs.twimg.com/a/1371752832/t1/img/newbird_av.png*/
        url();
    background-position: 0 0;
    background-size: cover;
}

.find_friends_on_empty_connect_635 .stream-item-footer {
    color: #ccc;
}

.find_friends_on_empty_connect_635 .tweet .sm-chat {
    background-color: #ccc;
}

.find_friends_on_empty_connect_635 .find-friends-list li {
    border: 0;
    padding: 10px 0;
    line-height: 18px;
}

.find_friends_on_empty_connect_635 .find-friends-list {
    margin-bottom: 0;
}

.find_friends_on_empty_connect_635 .find-friends-list .matched-email,
.find_friends_on_empty_connect_635 .find-friends-callout .primary-btn {
    float: right;
}

.find_friends_on_empty_connect_635 .find-friends-list .metadata {
    margin-top: 5px;
}

.find_friends_on_empty_connect_635 .highlight {
    background-color: #f9fdff;
}

.tear {
    background: #f5f5f5 url() top left;
    position: relative;
    top: -1px;
    font-size: 13px;
    z-index: 2;
    margin: 0 0 -1px 0;
    background-clip: padding-box;
}

.tear button {
    width: 100%;
    background:
        url() bottom left repeat-x;
    padding: 20px 0;
    font-size: 100%;
    cursor: pointer;
    border-radius: 5px;
    background-clip: padding-box;
}

.tear-processing .tear-text {
    width: 14px;
    height: 14px;
    background:
        url() no-repeat;
    text-indent: 21px;
    overflow: hidden;
    display: inline-block;
}

.settings-stream .stream-item .bio {
    display: none;
}

.settings-stream .stream-item .fullname {
    display: inline-block;
    margin-top: 6px;
}

.settings-stream .stream-item .username {
    display: block;
}

.settings-stream .stream-item .fullname,
.settings-stream .stream-item .username {
    padding: 1px 0;
}

.settings-stream .stream-item .email-follow-button {
    margin-top: 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.last-top-tweet {
    margin-bottom: 8px;
}

.conversation-module {
    position: relative;
}

.conversation-module .conversation-header,
.conversation-module .conversation-tweet-item,
.conversation-module .missing-tweets-bar,
.conversation-module .original-tweet-item {
    line-height: inherit;
    position: relative;
}

.conversation-module .stream-item {
    border-left: inherit;
    border-right: inherit;
    background-clip: inherit;
    background-color: inherit;
}

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

.conversation-module .tweet {
    padding-top: 6px;
    padding-bottom: 6px;
}

.conversation-module .conversation-root .tweet {
    padding-top: 9px;
}

.conversation-module .original-tweet-item .tweet {
    padding-bottom: 9px;
}

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

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

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

.blue-bottle+.blue-bottle .conversation-module>li:nth-child(1),
.blue-bottle+.blue-bottle .conversation-module>li:nth-child(2) {
    border-top: 1px solid #e8e8e8;
}

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

.conversation-module>li.conversation-tweet-item .tweet,
.conversation-module .conversation-header,
.conversation-module .missing-tweets-bar {
    border-bottom: 0;
}

.conversation-module .conversation-header .sm-reply {
    float: left;
    margin-left: -23px;
    margin-top: 2px;
}

.conversation-module .conversation-header .content,
.conversation-module .missing-tweets-bar .content {
    margin-left: 70px;
}

.conversation-module .conversation-header .content {
    padding: 6px 0 0 0;
}

.conversation-module .conversation-tweet-item .stream-item-header .avatar {
    margin-left: -42px;
    width: 32px;
    height: 32px;
    border-radius: 4px;
}

.full-size-avatars .conversation-module .conversation-tweet-item .stream-item-header .avatar {
    margin-left: -58px;
    width: 48px;
    height: 48px;
    border-radius: 5px;
}

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

.conversation-module .tweet .stream-item-header {
    line-height: 16px;
}

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

.full-size-avatars .vellip {
    left: 35px;
}

.missing-tweets-bar .vellip {
    bottom: 8px;
}

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

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

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

.conversation-module>li:after,
.conversation-module>.stream-item:after,
.conversation-module .missing-tweets-bar:before {
    content: "";
    display: block;
    position: absolute;
    width: 3px;
    background-color: #55acee;
    left: 43px;
    top: 43px;
    bottom: -7px;
    z-index: 1;
    border-radius: 3px / 7px;
}

.full-size-avatars .conversation-module>li:after,
.full-size-avatars .conversation-module>.stream-item:after,
.full-size-avatars .conversation-module .missing-tweets-bar:before {
    left: 35px;
}

.full-size-avatars .conversation-module>li:after,
.full-size-avatars .conversation-module>.stream-item:after {
    top: 59px;
}

.conversation-module .conversation-root:after {
    top: 46px;
}

.full-size-avatars .conversation-module .conversation-root:after {
    top: 62px;
}

.conversation-module>li.conversation-header:after {
    display: none;
}

.conversation-module>li.original-tweet-item:after {
    top: 0;
    bottom: auto;
    height: 9px;
}

.conversation-module>li.conversation-root:after {
    bottom: 0;
}

.conversation-module>li.conversation-root.conversation-ancestor:after {
    bottom: -7px;
}

.conversation-module>li.missing-tweets-bar:before {
    top: -5px;
    bottom: 18px;
}

.conversation-module>li.missing-tweets-bar:after {
    top: 21px;
    bottom: -7px;
    z-index: 1;
}

.conversation-module .original-tweet-item:after {
    display: none;
}

.conversation-module>li.original-tweet-item~li:after {
    display: none;
}

.conversation-module .conversation-header .view-more,
.conversation-module .missing-tweets-bar .target-link {
    display: block;
    margin: 3px 0 2px 0;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.conversation-module .conversation-header .view-more {
    font-weight: normal;
}

.conversation-module .missing-tweets-bar .target-link {
    margin: 0;
    line-height: 22px;
}

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

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

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

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

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

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

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

.conversation-module .conversation-header {
    display: none;
}

.multiple-ancestors-adjustment .tweet.ancestor.hidden-ancestor {
    display: none;
}

.multiple-ancestors-adjustment .tweet.ancestor.hidden-ancestor.last-hidden-ancestor {
    display: block;
    overflow: hidden;
    height: 10px;
    min-height: 10px;
    padding-top: 0;
    padding-bottom: 0;
}

.multiple-ancestors-adjustment .tweet.ancestor.hidden-ancestor.last-hidden-ancestor .dogear,
.multiple-ancestors-adjustment .tweet.ancestor.hidden-ancestor.last-hidden-ancestor .content {
    display: none;
}

.multiple-ancestors-adjustment .permalink {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

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

.multiple-ancestors-adjustment .module-banner {
    display: none;
}

.permalink {
    margin-bottom: 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.permalink .in-reply-to .stream-top {
    display: none;
    border-bottom: 1px solid #ddd;
}

.permalink .stream-end-inner {
    background: transparent;
}

.permalink .stream-loading .spinner {
    background:
        /*savepage-url=/web/20130622081602im_/https://abs.twimg.com/a/1371752832/t1/img/loader_f5.gif*/
        url() no-repeat center center;
}

.permalink .hidden-replies-container {
    display: none;
}

.modal .modal-tweet {
    display: none;
    padding: 0;
    text-align: left;
    background-color: #f5f5f5;
    border-radius: 0 0 5px 5px;
}

.modal .modal-tweet .tweet {
    border: 0;
    padding: 15px;
    min-height: 48px;
}

.modal .modal-tweet .actions,
.modal .modal-tweet .follow-bar,
.modal .modal-tweet .expanded-content,
.modal .modal-tweet .tweet-details-fixer,
.modal .modal-tweet .stream-item-footer {
    display: none;
}

.modal .modal-tweet .content {
    margin-left: 58px;
}

.modal .modal-tweet .avatar {
    top: 15px;
    left: 15px;
}

.tweet-form .tweet-content {
    position: relative;
    margin-bottom: 8px;
}

.tweet-form.condensed .tweet-content {
    margin: 0;
}

.tweet-form .tweet-box {
    width: 474px;
    height: 80px;
    padding: 8px;
    vertical-align: top;
    overflow: hidden;
    text-shadow: none;
}

#tweet-box-global {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}

.tweet-form textarea.tweet-box {
    resize: none;
}

.tweet-form.condensed .tweet-box {
    height: 19px;
    color: #aaa;
}

.tweet-form .tweet-box-shadow {
    display: none;
}

.tweet-form div.rich-editor {
    display: block;
    overflow-y: auto;
    word-wrap: break-word;
    -webkit-nbsp-mode: normal;
}

.tweet-form.condensed div.rich-editor {
    overflow-y: hidden;
}

.rich-editor em {
    font-style: normal;
    background: #fcc;
}

.rich-editor p {
    margin: 0;
}

.rich-editor a,
.rich-editor a.pretty-link:hover b {
    text-decoration: none !important;
}

.rich-normalizer {
    position: absolute;
    visibility: hidden;
}

.currently-dragging.modal-enabled .modal .tweet-box,
.currently-dragging:not(.modal-enabled) .tweet-content .tweet-box,
body.supports-drag-and-drop .tweet-form.upload-photo-hover.drag-and-drop .tweet-box {
    border: 3px dashed #51b3f1;
    width: auto;
    margin-bottom: -2px;
    padding-left: 6px;
    padding-top: 6px;
    overflow: hidden;
    color: #eee;
}

.currently-dragging.modal-enabled .modal .tweet-box,
.currently-dragging:not(.modal-enabled) .tweet-content .tweet-box {
    box-shadow:
        inset 0 1px 3px rgba(0, 0, 0, 0.05),
        0 0 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;
}

.currently-dragging .mini-profile {
    overflow: hidden;
}

.tweet-content .add-photo-icon {
    position: absolute;
    top: 5px;
    right: 5px;
}

body.supports-drag-and-drop .tweet-form.upload-photo-hover.drag-and-drop .add-photo-icon {
    display: block;
    background-color: #fff;
    box-shadow: 0 0 3px #fff;
}

.currently-dragging.modal-enabled .modal .add-photo-icon,
.currently-dragging:not(.modal-enabled) .tweet-content .add-photo-icon {
    display: block;
    background-position: -69px -1260px;
}

.tweet-drag-help {
    position: absolute;
    width: 100%;
    text-align: center;
    top: 34px;
    font-size: 18px;
    font-weight: bold;
    color: #51b3f1;
}

.tweet-or-drag-photo-here {
    color: #aaa;
    text-shadow:
        0 0 10px #fff,
        -3px -3px 3px #fff,
        3px -3px 3px #fff,
        -3px 3px 3px #fff,
        3px 3px 3px #fff;
}

body.supports-drag-and-drop .tweet-form.upload-photo-hover.drag-and-drop .tweet-box {
    border-color: #ddd;
}

body.supports-drag-and-drop .tweet-form.upload-photo-hover.drag-and-drop .tweet-or-drag-photo-here {
    display: block;
}

.currently-dragging.modal-enabled .modal .tweet-drag-photo-here,
.currently-dragging:not(.modal-enabled) .tweet-form:not(.condensed) .tweet-drag-photo-here {
    display: block;
}

body.supports-drag-and-drop .tweet-form.upload-photo-hover.drag-and-drop .rich-editor em {
    background: #fff;
}

body.supports-drag-and-drop .tweet-form.upload-photo-hover.drag-and-drop .rich-editor a,
body.supports-drag-and-drop .tweet-form.upload-photo-hover.drag-and-drop .rich-editor a s {
    color: #ddd;
}

.inline-reply-tweetbox .tweet-box {
    width: 439px;
}

.inline-reply-tweetbox.swift .tweet-box {
    width: 420px;
}

.stream-item-activity-network .inline-reply-tweetbox.swift .tweet-box {
    width: 395px;
}

.tweet-form.condensed .toolbar {
    display: none;
}

.tweet-form.has-preview .tweet-box {
    padding-bottom: 30px;
}

.tweet-form.has-preview.has-thumbnail .tweet-box {
    padding-bottom: 59px;
}

.dashboard .tweet-content .tweet-box {
    width: 258px;
    padding: 6px 8px 5px;
    line-height: 18px;
}

.dashboard .tweet-box-title h2 {
    font:
        bold 14px Helvetica Neue,
        Helvetica,
        sans-serif;
    text-shadow: 0 1px 0 #fff;
    margin: 0 0 8px 0;
    color: #333;
}

.tweet-form .tweet-box-extras {
    float: left;
}

.tweet-form .photo-selector,
.tweet-form .geo-picker {
    position: relative;
    float: left;
    margin-right: 5px;
}

.tweet-form .thumbnail-container {
    position: absolute;
    bottom: 1px;
    left: 1px;
    right: 1px;
    width: 490px;
    height: 0;
    overflow: hidden;
    background-color: #f1f1f1;
    border-radius: 0 0 3px 3px;
    -webkit-box-shadow: inset 0 1px 0 #ccc;
    box-shadow: inset 0 1px 0 #ccc;
}

.dashboard .tweet-form .thumbnail-container {
    width: 274px;
}

.inline-reply-tweetbox .thumbnail-container {
    width: 436px;
}

.tweet-form.has-preview .thumbnail-container {
    height: 30px;
}

.tweet-form.has-preview.has-thumbnail .thumbnail-container {
    height: 59px;
}

.tweet-form .thumbnail-container .preview {
    position: absolute;
    bottom: 4px;
    left: 4px;
    max-width: 200px;
    height: 21px;
    padding: 0 24px 0 5px;
    overflow: hidden;
    background-color: #ccc;
    border-radius: 2px;
    -webkit-box-shadow:
        inset 0 1px 0 rgba(0, 0, 0, 0.05),
        0 1px 0 rgba(255, 255, 255, 0.6);
    box-shadow:
        inset 0 1px 0 rgba(0, 0, 0, 0.05),
        0 1px 0 rgba(255, 255, 255, 0.6);
    text-overflow: ellipsis;
    line-height: 21px;
    font-size: 13px;
}

.tweet-form.has-thumbnail .thumbnail-container .preview {
    width: 48px;
    height: 48px;
    padding: 0;
    overflow: hidden;
    background-color: #111;
    border: 1px solid #aaa;
}

.tweet-form.has-thumbnail .thumbnail-container .filename {
    display: none;
}

.tweet-form .thumbnail-container .preview img {
    position: absolute;
    z-index: 1;
}

.tweet-form .thumbnail-container .preview .dismiss {
    position: absolute;
    margin-top: 0;
    top: 0;
    right: 0;
    z-index: 10;
    width: 16px;
    height: 15px;
    background: #222;
    filter: alpha(opacity=50);
    opacity: 0.5;
    border-radius: 0 0 0 2px;
}

.tweet-form .thumbnail-container .preview .dismiss:hover {
    filter: alpha(opacity=75);
    opacity: 0.75;
}

.tweet-form .thumbnail-container .preview .dismiss i {
    position: absolute;
    top: 2px;
    left: 3px;
}

.tweet-form .thumbnail-container .preview-message {
    position: absolute;
    top: 0;
    right: 20px;
    font-size: 12px;
    line-height: 30px;
    color: #aaa;
}

.tweet-form.has-thumbnail .thumbnail-container .preview-message {
    line-height: 58px;
}

.image-selector {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    height: 100%;
    width: 100%;
    overflow: hidden;
    cursor: pointer;
}

.image-selector .file-input {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    font-size: 50px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}

.image-selector .swf-container {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 11;
    cursor: pointer;
}

.tweet-form .toolbar .btn.focus,
.tweet-form .toolbar .btn:focus {
    outline: dotted 1px #000;
    outline: auto 5px -webkit-focus-ring-color;
}

.photo-selector.disabled .image-selector {
    display: none;
}

.tweet-post-iframe {
    display: none;
}

.tweet-form .spinner {
    position: relative;
    display: none;
    top: 2px;
    height: 14px;
    width: 14px;
    background-image:
        /*savepage-url=/web/20130622081602im_/https://abs.twimg.com/a/1371752832/t1/img/spinner.gif*/
        url();
}

.tweet-form.tweeting .spinner {
    display: inline-block;
}

.tweet-form.tweeting .tweet-counter {
    display: none;
}

.tweet-form .link-message {
    display: none;
    color: #aaa;
    font-size: 12px;
    position: relative;
    vertical-align: top;
    top: 7px;
    text-align: right;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
}

.tweet-form.has-link .link-message.single,
.tweet-form.has-links .link-message.plural {
    display: inline-block;
}

.tweet-form .tweet-button {
    float: right;
}

.tweet-form .tweet-button .tweet-counter {
    margin-right: 5px;
}

#geo-disabled-dropdown,
#geo-enabled-dropdown {
    display: none;
}

.geo-picker-btn .caret {
    margin: 7px 0 0 0;
    display: none;
}

.geo-picker.active .geo-picker-btn .caret {
    border-top-color: #019ad2;
    display: inline-block;
}

.geo-picker .geo-status {
    display: inline-block;
    width: 220px;
    margin-left: 3px;
    overflow: hidden;
    color: #777;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.geo-picker .active .geo-status {
    color: #333;
}

.dashboard .geo-picker .geo-status {
    display: none;
}

.geo-picker .dropdown-caret {
    left: 10px;
}

.geo-picker .dropdown-menu {
    width: 320px;
    outline: 0;
}

.geo-not-enabled-yet {
    margin: 8px 14px 10px;
}

.geo-not-enabled-yet h2 {
    margin-bottom: 5px;
    font-size: 16px;
}

.geo-not-enabled-yet p,
.modal-body .geo-not-enabled-yet p {
    margin-bottom: 10px;
    line-height: 16px;
    font-size: 13px;
    color: #333;
}

.geo-not-enabled-yet .geo-not-now {
    margin-left: 8px;
    font-size: 13px;
}

.geo-picker .geo-dropdown-status,
.geo-picker .geo-focusable,
.geo-picker .geo-no-search-results {
    padding-left: 30px;
}

.geo-picker .geo-focusable {
    position: relative;
    cursor: pointer;
}

.geo-picker .close,
.geo-picker .checkmark {
    position: absolute;
    left: 12px;
}

.geo-picker .close {
    top: 7px;
}

.geo-picker .checkmark {
    top: 5px;
}

.geo-picker .geo-focused {
    color: white;
    background-color: #2271a9;
}

.geo-picker .geo-dropdown-status,
.geo-picker .geo-no-search-results {
    color: #777;
    padding-top: 3px;
    padding-bottom: 3px;
}

.geo-query-location {
    position: relative;
    padding: 5px;
    margin: -4px 0 6px;
    background-color: #f5f5f5;
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, #fff 0, #f5f5f5 100%);
    background-image: -webkit-gradient(linear,
            left top,
            left bottom,
            color-stop(0%, #fff),
            color-stop(100%, #f5f5f5));
    background-image: -webkit-linear-gradient(top, #fff 0, #f5f5f5 100%);
    background-image: -ms-linear-gradient(top, #fff 0, #f5f5f5 100%);
    background-image: -o-linear-gradient(top, #fff 0, #f5f5f5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);
    background-image: linear-gradient(top, #fff 0, #f5f5f5 100%);
    border-bottom: 1px solid #e5e5e5;
    border-radius: 4px 4px 0 0;
}

.geo-query-location input {
    width: 280px;
    padding-left: 24px;
}

.geo-query-location .generic-search {
    position: absolute;
    top: 12px;
    left: 13px;
}

.text-area {
    position: relative;
}

.tweet-thumbnail-container {
    position: relative;
}

.tweet-box .honkr-anywhere-tweet-box-editor {
    padding: 6px 8px 5px;
    width: 482px;
    height: 56px;
    color: #222;
    font-size: 13px;
    line-height: 18px;
    outline: 0;
    overflow-x: hidden;
    overflow-y: auto;
    white-space: pre-wrap;
    word-wrap: break-word;
}

.profile-tweet-box.flex-module {
    padding-top: 9px;
}

.tweetbox-counter-tipsy {
    color: #666;
    text-align: right;
    display: inline-block;
    font-size: 12px;
    margin-right: 2px;
}

.mozilla .tweetbox-counter-tipsy,
.msie .tweetbox-counter-tipsy {
    position: relative;
    top: -8px;
}

.tweetbox-tipsy .tipsy-inner {
    max-width: 250px !important;
}

span.tweetbox-tipsy-text {
    font-size: 12px;
}

.tweetbox-tipsy .tipsy-inner {
    max-width: 250px !important;
}

span.tweetbox-tipsy-text {
    font-size: 12px;
}

.tweet-box .tweet-meta {
    opacity: 0.6;
    position: absolute;
    right: 2px;
    top: 5px;
}

.tweet-box textarea {
    resize: vertical;
    border-radius: 4px;
    -webkit-box-shadow:
        inset 0 1px 3px rgba(0, 0, 0, 0.05),
        0 1px 0 #fff;
    box-shadow:
        inset 0 1px 3px rgba(0, 0, 0, 0.05),
        0 1px 0 #fff;
}

.tweet-box textarea:hover {
    outline: 0;
    border: 1px solid #999;
    cursor: text !important;
}

.tweet-box textarea:focus,
.tweet-box input[type="text"] {
    border-color: #56b4ef;
    -webkit-box-shadow:
        inset 0 1px 3px rgba(0, 0, 0, 0.05),
        0 0 8px rgba(82, 168, 236, 0.6);
    box-shadow:
        inset 0 1px 3px rgba(0, 0, 0, 0.05),
        0 0 8px rgba(82, 168, 236, 0.6);
}

.condensed .honkr-anywhere-tweet-box-editor {
    color: #aaa;
    height: 19px !important;
    min-height: 19px !important;
    overflow: hidden;
}

.twttr-dialog-wrapper .tweet-box-title {
    display: none;
}

.condensed .tweet-button-container {
    display: none;
}

.tweet-counter {
    background-color: transparent;
    color: #999;
    display: inline-block;
    width: 35px;
    border: 0;
    padding: 0 3px;
    position: relative;
    vertical-align: top;
    top: 7px;
    text-align: right;
    font-size: 14px;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
}

.tweet-counter[disabled] {
    background-color: transparent;
    cursor: default;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.rtl .tweet-counter[disabled] {
    direction: rtl;
    unicode-bidi: embed;
}

.tweet-button-container .tweet-counter {
    background-color: transparent;
    color: #555;
    border: 0;
}

.tweet-button-sub-container {
    display: inline-block;
}

.tweet-counter-proxy {
    position: absolute;
}

.tweet-counter.warn,
.user_description_count.warn {
    color: #5c0002;
}

.tweet-counter.superwarn,
.user_description_count.superwarn {
    color: #d40d12;
}

.tweet-button-container {
    position: relative;
    text-align: right;
    margin: 5px 0 3px 0;
    height: 29px;
    z-index: 3;
}

.tweet-box .geo-activation-prompt {
    display: block;
    text-align: left;
}

.tweet-spinner {
    position: relative;
    vertical-align: top;
    top: 7px;
    right: 4px;
}

.twttr-editor .honkr-media-thumbs {
    display: none;
}

.twttr-editor.has-thumbnails textarea {
    vertical-align: top;
    resize: none;
}

.twttr-editor.has-thumbnails .honkr-media-thumbs {
    display: block;
    position: absolute;
    bottom: 1px;
    left: 1px;
    right: 1px;
    height: 60px;
    background: #f1f1f1;
    border-radius: 0 0 3px 3px;
}

.twttr-editor.has-thumbnails.closing .honkr-media-thumbs {
    display: none;
}

.twttr-editor.has-thumbnails.html4 .honkr-media-thumbs {
    height: 37px;
}

.honkr-media-thumbs .media-thumbnails {
    position: relative;
    height: 48px;
    max-width: 240px;
    margin: 6px 9px;
    float: left;
}

.html4 .honkr-media-thumbs .media-thumbnails {
    height: 25px;
}

.html4.photo-2 .honkr-media-thumbs .media-thumbnails {
    height: 52px;
}

.html4.photo-3 .honkr-media-thumbs .media-thumbnails {
    height: 79px;
}

.honkr-media-thumbs .media-thumbnails-message {
    position: absolute;
    top: 23px;
    left: 66px;
    right: 5px;
    line-height: 14px;
    font-size: 13px;
    color: #a9a9a9;
}

.html4 .honkr-media-thumbs .media-thumbnails-message {
    height: 37px;
    line-height: 37px;
}

.html4.photo-2 .honkr-media-thumbs .media-thumbnails-message {
    height: 64px;
    line-height: 64px;
}

.html4.photo-3 .honkr-media-thumbs .media-thumbnails-message {
    height: 91px;
    line-height: 91px;
}

.turkey-control {
    position: relative;
    float: left;
    height: 29px;
    width: 28px;
    padding-top: 3px;
}

.turkey-add-action {
    position: relative;
    cursor: pointer;
    height: 25px;
    width: 28px;
    margin: 2px 0 0;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.max-turkeys input.turkey-file-input {
    display: none;
}

.turkey-add-action .turkey {
    position: absolute;
    background:
        /*savepage-url=/web/20130622081602im_/https://abs.twimg.com/a/1371752832/t1/img/temp_phoenix/sprite_icons-contentfe.png*/
        url() 0 -150px no-repeat;
    height: 14px;
    width: 17px;
    top: 4px;
    left: 6px;
    cursor: pointer;
    overflow: hidden;
}

.turkey-add-action:hover .turkey,
.turkey-add-action.button-active .turkey {
    background:
        /*savepage-url=/web/20130622081602im_/https://abs.twimg.com/a/1371752832/t1/img/temp_phoenix/sprite_icons-contentfe.png*/
        url() 0 -165px no-repeat;
}

.turkey-add-action.has-turkeys .turkey {
    background:
        /*savepage-url=/web/20130622081602im_/https://abs.twimg.com/a/1371752832/t1/img/temp_phoenix/sprite_icons-contentfe.png*/
        url() 0 -180px no-repeat;
}

.turkey-add-action.button-active {
    background-color: #ddd;
    border-radius: 4px 4px 0 0;
}

.turkey-file-input {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    opacity: 0;
    filter: alpha(opacity=0);
    font-size: 50px;
    z-index: 10;
    cursor: pointer;
}

.turkey-add-action .swf {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 15;
}

.turkey-selected-files,
.turkey-post-target {
    display: none;
}

.tweet-thumbnail-wrapper {
    position: relative;
    clear: both;
}

.tweet-thumbnail-container {
    margin-top: -5px;
    padding-bottom: 1px;
    padding-top: 9px;
    overflow: hidden;
    position: relative;
}

.thumbnail-divot-border {
    border-color: transparent transparent #bbb transparent;
    border-style: solid;
    border-width: 9px;
    height: 0;
    width: 0;
    position: absolute;
    top: -8px;
    left: 10px;
}

.thumbnail-divot {
    border-color: transparent transparent #ddd transparent;
    border-style: solid;
    border-width: 9px;
    height: 0;
    width: 0;
    position: absolute;
    top: -6px;
    left: 10px;
}

.thumbnails {
    background: #ddd;
    float: left;
    border: 1px solid #bbb;
    padding: 8px;
    border-radius: 5px;
    -webkit-box-shadow:
        0 1px 0 #fff,
        inset 0 1px #ccc;
    box-shadow:
        0 1px 0 #fff,
        inset 0 1px #ccc;
}

.upload-thumbnail {
    width: 48px;
    height: 48px;
    background: #111;
    float: left;
    margin-right: 2px;
    position: relative;
    overflow: hidden;
}

.upload-file a.thumbnail-close {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    height: 13px;
    width: 13px;
    background:
        /*savepage-url=/web/20130622081602im_/https://abs.twimg.com/a/1371752832/t1/img/temp_phoenix/sprite_icons-contentfe.png*/
        url() no-repeat 0 -210px;
    z-index: 1;
    overflow: hidden;
}

.upload-file a.thumbnail-close:hover {
    background:
        /*savepage-url=/web/20130622081602im_/https://abs.twimg.com/a/1371752832/t1/img/temp_phoenix/sprite_icons-contentfe.png*/
        url() no-repeat 0 -224px;
}

.upload-file a.thumbnail-close:active {
    background:
        /*savepage-url=/web/20130622081602im_/https://abs.twimg.com/a/1371752832/t1/img/temp_phoenix/sprite_icons-contentfe.png*/
        url() no-repeat 0 -238px;
}

.upload-file a.thumbnail-close:focus {
    outline: 0;
}

.upload-file img {
    position: absolute;
    z-index: 0;
}

.upload-filename {
    position: relative;
    width: 240px;
    height: 25px;
    margin-bottom: 2px;
    background: #d6d6d6;
}

.upload-filename span {
    display: inline-block;
    width: 210px;
    margin-left: 10px;
    line-height: 25px;
    height: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    overflow: hidden;
}

.upload-filename a.thumbnail-close {
    top: 6px;
    right: 6px;
}

.turkey-tipsy,
.turkey-tipsy .tipsy-inner,
.turkey-tipsy .tipsy-inner .tooltip {
    max-width: 400px !important;
}

.turkey-icon {
    background:
        /*savepage-url=/web/20130622081602im_/https://abs.twimg.com/a/1371752832/t1/img/temp_phoenix/sprite_icons-contentfe.png*/
        url() no-repeat 0 -504px;
    width: 16px;
    height: 16px;
    display: inline-block;
    position: relative;
    top: 4px;
    margin: 0 4px;
}

.tweet-box .geo-control a.geo-location {
    outline: 0;
}

.tweet-box a.geo-location:hover,
.tweet-box a.geo:hover {
    text-decoration: none;
    text-shadow: none;
}

.tweet-box .geo-control .geo-icon {
    cursor: pointer;
    background:
        /*savepage-url=/web/20130622081602im_/https://abs.twimg.com/a/1371752832/t1/img/temp_phoenix/sprite-icons.png*/
        url() no-repeat 0 -112px;
    height: 18px;
    width: 18px;
    display: inline-block;
    vertical-align: top;
}

.tweet-box .geo-control .geo-icon-on {
    background:
        /*savepage-url=/web/20130622081602im_/https://abs.twimg.com/a/1371752832/t1/img/temp_phoenix/sprite-icons.png*/
        url() no-repeat -19px -112px;
}

.tweet-box .geo-control .geo-icon-ok {
    background:
        /*savepage-url=/web/20130622081602im_/https://abs.twimg.com/a/1371752832/t1/img/temp_phoenix/sprite-icons.png*/
        url() no-repeat -38px -112px;
}

.tweet-box .geo-control .geo-text {
    cursor: pointer;
    display: inline-block;
    line-height: 20px;
    vertical-align: top;
    color: #999;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    text-align: left;
}

body.mozilla .tweet-box .geo-control .geo-text {
    margin-top: -1px;
}

.tweet-box .geo-control:hover .geo-text {
    color: #2eb7e5;
}

.tweet-box .geo-control .geo-dropdown-icon {
    cursor: pointer;
    display: inline-block;
    visibility: hidden;
    width: 9px;
    height: 7px;
    margin: 7px 0 0 2px;
    vertical-align: top;
}

.tweet-box .geo-control:hover .geo-dropdown-icon {
    background:
        /*savepage-url=/web/20130622081602im_/https://abs.twimg.com/a/1371752832/t1/img/temp_phoenix/sprite-icons.png*/
        url() -96px -112px;
}

.geo-location-dropdown {
    position: absolute;
    z-index: 10;
    margin-top: 1px;
    margin-left: -8px;
    text-align: left;
}

.geo-location-dropdown-divot {
    position: relative;
    top: 1px;
    left: 5px;
    background:
        /*savepage-url=/web/20130622081602im_/https://abs.twimg.com/a/1371752832/t1/img/temp_phoenix/sprite-icons.png*/
        url() no-repeat -80px -112px;
    margin-left: 4px;
    width: 13px;
    height: 7px;
    z-index: 11;
}

.geo-location-dropdown ul.geo {
    border: 1px solid #aaa;
    background: #fff;
    border-radius: 4px;
}

.geo-location-dropdown li.query-location,
.geo-location-dropdown li.focusable {
    text-align: left;
    background: #fff;
    list-style: none outside none;
    white-space: nowrap;
    margin: 0;
    min-width: 280px;
}

.geo-location-dropdown li.focusable {
    cursor: pointer;
}

.geo-location-dropdown li.focusable a.geo {
    color: #666;
    outline: 0;
    text-decoration: none;
    font-size: 12px;
}

.geo-location-dropdown li.focused a.geo {
    background: #999;
    color: #fff;
}

.geo-location-dropdown li a.geo {
    display: block;
    padding: 2px 10px 2px 25px;
}

.geo-location-dropdown .query-location-container {
    position: relative;
    padding-right: 36px;
}

.tweet-box input[type="text"].query-location-input:focus {
    outline: 0;
    border-color: rgba(82, 168, 236, 0.75) !important;
    -webkit-box-shadow: 0 0 8px rgba(82, 168, 236, 0.5);
    box-shadow: 0 0 8px rgba(82, 168, 236, 0.5);
}

div.geo-location-dropdown input.query-location-input {
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: none repeat scroll 0 0 #f5f5f5;
    border: 1px solid #ccc !important;
    color: #404040;
    font-size: 13px;
    line-height: normal;
    padding: 8px 1px 7px 24px;
    display: block;
    margin: 4px 5px;
    width: 100%;
}

.geo-location-dropdown .help-text {
    position: absolute;
    top: 6px;
    left: 31px;
    color: #999;
    z-index: 13;
    font-size: 12px;
}

.geo-location-dropdown .glass {
    display: inline-block;
    position: absolute;
    left: 13px;
    top: 10px;
    cursor: pointer;
    background:
        /*savepage-url=/web/20130622081602im_/https://abs.twimg.com/a/1371752832/t1/img/temp_phoenix/sprite-icons.png*/
        url() -224px -80px;
    width: 12px;
    height: 12px;
}

.geo-location-dropdown-searching .query-location .glass {
    left: 12px;
    top: 9px;
    width: 15px;
    height: 14px;
    background:
        /*savepage-url=/web/20130622081602im_/https://abs.twimg.com/a/1371752832/t1/img/temp_phoenix/spinner-small.gif*/
        url();
}

.geo-location-dropdown .location-error {
    margin: 8px 10px 8px 31px;
    font-style: italic;
    font-size: 12px;
    text-color: #777;
}

.geo-location-dropdown li.geo-turn-off-item a.geo {
    padding: 4px 20px 5px 13px;
}

.geo-location-dropdown li.geo-turn-off-item {
    margin: 3px 0 4px 0;
}

.geo-location-dropdown li.separator-below {
    padding-bottom: 7px;
    border-bottom: 1px solid #ccc;
}

.geo-location-dropdown li.override-location a.geo {
    padding: 2px 20px 3px 12px;
}

.geo-location-dropdown .menu-item-icon {
    background: transparent;
    display: inline-block;
    height: 9px;
    margin: 6px 5px 3px 0;
    vertical-align: top;
    width: 10px;
}

.geo-location-dropdown .geo-turn-off-icon {
    background:
        /*savepage-url=/web/20130622081602im_/https://abs.twimg.com/a/1371752832/t1/img/temp_phoenix/sprite-icons.png*/
        url() no-repeat -80px -128px;
    display: inline-block;
    height: 10px;
    margin: 5px 5px 3px 0;
    vertical-align: top;
    width: 10px;
}

.geo-location-dropdown li.focused .geo-turn-off-icon {
    background:
        /*savepage-url=/web/20130622081602im_/https://abs.twimg.com/a/1371752832/t1/img/temp_phoenix/sprite-icons.png*/
        url() no-repeat -96px -128px;
}

.geo-location-dropdown li.checked-item .menu-item-icon {
    background:
        /*savepage-url=/web/20130622081602im_/https://abs.twimg.com/a/1371752832/t1/img/temp_phoenix/sprite-icons.png*/
        url() no-repeat -160px -16px;
}

.geo-location-dropdown li.checked-item a.geo {
    color: #404040;
}

.geo-location-dropdown li.padding-above {
    margin-top: 7px;
}

.tweet-geo-text {
    font-size: 12px;
    color: #999;
}

#banners {
    width: auto;
}

.banner-outer {
    width: 100%;
    display: block;
    top: 0;
    left: 0;
    z-index: 3;
    background-color: #fff2cc;
    color: #333;
}

.banner-outer.banner-border {
    border-top: 1px solid #ccc;
}

.banner-outer.warning {
    background-color: #fcc;
}

.banner {
    margin: 0 auto;
    width: 864px;
    font-size: 13px;
}

.banner-inside a.pane-close {
    float: right;
    vertical-align: top;
    color: #333 !important;
}

.banner-inside a.pane-close span {
    padding-left: 1px;
    padding-right: 1px;
    font-size: 16px;
    color: #666;
    display: inline-block;
    margin-top: -3px;
}

.banner-inside a.pane-close:hover {
    text-decoration: none;
}

.welcome-banner-inside a.pane-close span {
    color: #fff;
}

.became-user-banner-inside,
.became-user-banner-outer {
    background-color: #fff;
}

.banner-inside .first-banner-row .title {
    font-weight: bold;
}

.welcome-banner-outer {
    background: #008db8;
    background: -webkit-gradient(linear,
            left top,
            left bottom,
            from(#00a0d1),
            to(#008db8));
    background: -moz-linear-gradient(top, #00a0d1, #008db8);
    background: -ms-linear-gradient(top, #00a0d1, #008db8);
    background: -o-linear-gradient(top, #00a0d1, #008db8);
    background: linear-gradient(top, #00a0d1, #008db8);
    background: transparent\9;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00A0D1', endColorstr='#008DB8');
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    text-shadow: -1px -1px 0 #00799e;
}

.welcome-banner-inside,
.banner-inside {
    padding: 8px 0;
}

.banner-inside a {
    color: #2276bb !important;
}

.welcome-banner-inside a {
    color: #b2ebff !important;
}

.welcome-banner-outer .pane-close,
.banner-outer .pane-close {
    float: right;
    margin-right: 18px;
    color: #fff;
    font-size: 13px;
    line-height: 17px;
    font-weight: bold;
    margin-top: 0;
}

.welcome-banner-outer .pane-close:hover {
    text-decoration: none;
    color: #fff !important;
}

#banners form.turn-phx-off-form {
    display: inline;
}

#banners form.turn-phx-off-form button.turn-phx-off-button {
    background: none repeat scroll 0 0 transparent;
    color: #b2ebff !important;
    text-shadow: -1px -1px 0 #00799e;
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    font-weight: bold;
    border: 0;
}

#banners form.turn-phx-off-form button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

#banners form.turn-phx-off-form button.turn-phx-off-button:hover {
    cursor: pointer;
    text-decoration: underline;
}

#slow-load-banner {
    display: none;
    height: 0;
    -webkit-transition: height 0.5s linear;
    -moz-transition: height 0.5s linear;
    -o-transition: height 0.5s linear;
    transition: height 0.5s linear;
}

#banners h5 {
    font-size: 1em;
    font-weight: bold;
}

form {
    font-size: 12px;
    margin-bottom: 0;
}

form p+p {
    margin-top: 9px;
}

legend {
    display: block;
    width: 100%;
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 30px;
    color: #333;
    border-bottom: 1px solid #eee;
}

label,
input,
textarea,
div[contenteditable="true"],
select {
    margin: 0;
    font-size: 13px;
    line-height: 20px;
}

label {
    display: block;
    margin-bottom: 5px;
    color: #333;
    cursor: pointer;
}

button {
    border: 0;
}

fieldset {
    padding: 0;
    margin: 0;
    border: 0;
}

input,
textarea,
div[contenteditable="true"],
select {
    display: inline-block;
    width: 210px;
    padding: 4px;
    margin: 0;
    outline: 0;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
}

.ie9 input,
.ie9 textarea {
    min-height: 20px;
}

input[type="checkbox"],
input[type="radio"] {
    width: auto;
    height: auto;
    padding: 0;
    margin: 3px 0;
    line-height: normal;
    border: 0;
    background-color: transparent;
    cursor: pointer;
}

input[type="file"] {
    background-color: #fff;
    padding: initial;
    border: initial;
    line-height: initial;
    -webkit-box-shadow: none;
    box-shadow: none;
}

input[type="button"],
input[type="reset"],
input[type="submit"] {
    width: auto;
    height: auto;
}

select,
input[type="file"] {
    height: 30px;
    line-height: 30px;
}

select[multiple] {
    background-color: #fff;
    height: inherit;
}

.inline-form {
    float: left;
    width: 100%;
    margin: 10px 0;
}

textarea {
    height: auto;
}

.radio,
.checkbox {
    margin: 5px 0;
    padding-left: 18px;
    line-height: 18px;
}

.radio input[type="radio"],
.checkbox input[type="checkbox"] {
    float: left;
    margin-left: -18px;
}

.radio-nested,
.checkbox-nested {
    margin-left: 18px;
}

.controls>.radio:first-child,
.controls>.checkbox:first-child {
    padding-top: 1px;
}

input,
textarea,
div[contenteditable="true"] {
    -webkit-box-shadow:
        inset 0 1px 3px rgba(0, 0, 0, 0.05),
        0 1px 0 rgba(255, 255, 255, 0.075);
    box-shadow:
        inset 0 1px 3px rgba(0, 0, 0, 0.05),
        0 1px 0 rgba(255, 255, 255, 0.075);
    -webkit-transition: 0.2s linear background;
    -moz-transition: 0.2s linear background;
    transition: 0.2s linear background;
}

input:focus,
textarea:focus,
div[contenteditable="true"]:focus {
    outline: 0;
    color: #333;
    border-color: #FF8B9D;
    -webkit-box-shadow:
        inset 0 1px 3px rgba(0, 0, 0, 0.05),
        0 0 8px rgba(255, 139, 157, 0.6);
    box-shadow:
        inset 0 1px 3px rgba(0, 0, 0, 0.05),
        0 0 8px rgba(255, 139, 157, 0.6);
}

input[type="file"]:focus,
input[type="checkbox"]:focus,
input[type="radio"]:focus,
select:focus {
    outline: 1px dotted #666;
    outline: auto 5px -webkit-focus-ring-color;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.disabled,
.disabled:hover,
.disabled:focus,
.disabled:active,
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly],
div[contenteditable="true"][readonly] {
    background: #f5f5f5;
    border-color: #ccc;
    cursor: not-allowed;
}

.disabled.btn,
.disabled.btn:active {
    cursor: default;
    -webkit-box-shadow: none;
    box-shadow: none;
}

input.placeholded,
textarea.placeholded {
    color: #7f7f7f;
}

.input-mini {
    width: 50px;
}

.input-small {
    width: 90px;
}

.input-medium {
    width: 175px;
}

.input-large {
    width: 270px;
}

.input-xlarge {
    width: 330px;
}

.input-block {
    display: block;
    width: 100%;
    padding: 7px 9px;
    margin-bottom: 5px;
    font-size: 14px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.help-text {
    color: #999;
}

.help-text+.help-text {
    margin-top: 9px;
}

.help-text-inline {
    position: absolute;
    top: 6px;
    left: 230px;
}

.form-inline .btn {
    font-weight: normal;
}

.control-group {
    margin-bottom: 15px;
}

.form-horizontal .control-label {
    float: left;
    width: 120px;
    padding-top: 5px;
    text-align: right;
}

.form-horizontal .controls {
    margin-left: 140px;
}

.form-horizontal input,
.form-horizontal select,
.form-horizontal textarea {
    margin-bottom: 5px;
}

.form-horizontal .controls p {
    color: #999;
}

.form-horizontal .form-actions {
    padding-left: 140px;
    margin: 20px 0 8px;
}

.placeholding-input {
    position: relative;
    overflow: visible;
}

.placeholding-input input {
    position: absolute;
    top: 0;
}

.placeholding-input .placeholder {
    position: absolute;
    top: 1px;
    right: 1px;
    bottom: 1px;
    left: 2px;
    z-index: 1;
    height: 20px;
    padding: 4px;
    font-size: 13px;
    line-height: 20px;
    color: #999;
    white-space: nowrap;
    cursor: text;
    -webkit-transition:
        opacity 0.1s,
        font-size 0.1s;
    -moz-transition:
        opacity 0.1s,
        font-size 0.1s;
    -o-transition:
        opacity 0.1s,
        font-size 0.1s;
    transition:
        opacity 0.1s,
        font-size 0.1s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.placeholding-input input:focus+.placeholder {
    opacity: 0.6;
    -ms-filter: "alpha(opacity=60)";
    filter: alpha(opacity=60);
}

.has-content .placeholder,
.hasome .placeholder {
    font-size: 0 !important;
    z-index: -1;
    opacity: 0;
    -ms-filter: "alpha(opacity=0)";
    filter: alpha(opacity=0);
}

.modal-container,
.modal-overlay,
.gallery-container,
.gallery-overlay {
    display: none;
}

#user-completion-module {
    background-color: #fff;
    font-size: 16px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
    border-radius: 0 0 5px 5px;
}

#user-completion-module .header {
    background-color: #fff;
    color: #474747;
    font-weight: bold;
    background-image: none;
    border-bottom: 1px solid #c2c5c9;
    position: relative;
    line-height: 44px;
}

#user-completion-module .header:after,
#user-completion-module .header:before,
#user-completion-module a.first:before {
    top: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    z-index: 2;
}

#user-completion-module .header:after {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #fff;
    border-width: 5px;
    left: 20px;
    margin-left: -5px;
}

#user-completion-module .header:before {
    border-color: rgba(193, 197, 201, 0);
    border-top-color: #b4b5b8;
    border-width: 6px;
    left: 20px;
    margin-left: -6px;
}

#user-completion-module a.first {
    position: relative;
}

#user-completion-module a.first:before {
    border-color: rgba(253, 254, 254, 0);
    border-top-color: #e5e9ec;
    border-width: 7px;
    left: 20px;
    top: -1px;
    margin-left: -7px;
    z-index: 1;
}

#user-completion-module a {
    display: block;
    line-height: 36px;
    padding-left: 12px;
    color: #697789;
    background-image: -webkit-linear-gradient(bottom, #ececee 0, #f6f7f8 100%);
    border-top: 1px solid #fdfefe;
    border-bottom: 1px solid #e0e0e0;
}

#user-completion-module a:hover {
    color: #465366;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
    text-decoration: none;
}

#user-completion-module .last,
#user-completion-module .last.completed,
#user-completion-module .last.completed:hover {
    border-radius: 0 0 5px 5px;
    border-bottom: 0;
}

#user-completion-module .completed,
#user-completion-module .completed:hover {
    color: #a6a7a9;
    text-decoration: line-through;
    text-shadow: none;
    background-color: #e0e3e9;
    background-image: -webkit-linear-gradient(bottom, #cdd1d5 0, #dee1e4 100%);
    border-top: 1px solid #e6e9ec;
    border-bottom: 1px solid #bdc1c6;
    cursor: default;
}

#user-completion-module .selected,
#user-completion-module .selected:hover {
    color: #fff;
    text-shadow: 0 -1px 0 #727272;
    background-color: #e5e7eb;
    background-image: -webkit-linear-gradient(bottom, #3faade 0, #1f6ead 100%);
    border-top: 1px solid #1b67a5;
    border-bottom: 1px solid #4198b7;
}

#user-completion-module a i {
    display: block;
    float: right;
    opacity: 0.8;
}

#user-completion-module a:hover i,
#user-completion-module .selected i,
#user-completion-module .completed i {
    opacity: 1;
}

#user-completion-module i.check-icon,
#user-completion-module .completed i.profile-icon,
#user-completion-module .completed i.add-icon,
#user-completion-module .completed i.search-icon,
#user-completion-module .completed i.mail-icon {
    background:
        /*savepage-url=/web/20130622081602im_/https://abs.twimg.com/t1/img/get-started-sprite.png*/
        url() no-repeat -24px -68px;
    width: 19px;
    height: 15px;
    margin-top: 11px;
    margin-right: 12px;
}

#user-completion-module i.profile-icon {
    background:
        /*savepage-url=/web/20130622081602im_/https://abs.twimg.com/t1/img/get-started-sprite.png*/
        url() no-repeat 0 -43px;
    width: 20px;
    height: 19px;
    margin-top: 9px;
    margin-right: 13px;
}

#user-completion-module .selected i.profile-icon {
    background:
        /*savepage-url=/web/20130622081602im_/https://abs.twimg.com/t1/img/get-started-sprite.png*/
        url() no-repeat 0 -64px;
    width: 20px;
    height: 18px;
}

#user-completion-module i.add-icon {
    background:
        /*savepage-url=/web/20130622081602im_/https://abs.twimg.com/t1/img/get-started-sprite.png*/
        url() no-repeat -23px -19px;
    width: 18px;
    height: 19px;
    margin-top: 8px;
    margin-right: 14px;
}

#user-completion-module .selected i.add-icon {
    background:
        /*savepage-url=/web/20130622081602im_/https://abs.twimg.com/t1/img/get-started-sprite.png*/
        url() no-repeat -23px -44px;
    width: 18px;
    height: 18px;
}

#user-completion-module i.search-icon {
    background:
        /*savepage-url=/web/20130622081602im_/https://abs.twimg.com/t1/img/get-started-sprite.png*/
        url() no-repeat 0 0;
    width: 18px;
    height: 19px;
    margin-top: 8px;
    margin-right: 13px;
}

#user-completion-module .selected i.search-icon {
    background:
        /*savepage-url=/web/20130622081602im_/https://abs.twimg.com/t1/img/get-started-sprite.png*/
        url() no-repeat 0 -21px;
    width: 18px;
    height: 18px;
}

#user-completion-module i.mail-icon {
    background:
        /*savepage-url=/web/20130622081602im_/https://abs.twimg.com/t1/img/get-started-sprite.png*/
        url() no-repeat -23px 0;
    width: 19px;
    height: 14px;
    margin-top: 10px;
    margin-right: 13px;
}

#confirm-email-dialog .confirm-email-actions {
    margin-top: 15px;
    text-align: right;
}

#confirm-email-dialog .confirm-email-links {
    margin-top: 15px;
    padding-top: 11px;
    text-align: right;
    border-top: 1px solid #eee;
}

#confirm-email-dialog .confirm-email-links a {
    font-size: 12px;
}

.recent-followers-module .content {
    margin-right: 0;
}

.recent-followers-module .list-link {
    border-top: 0;
    padding-left: 4px;
}

.recent-followers-module .flex-module {
    padding: 2px 0 10px 8px;
}

.recent-followers-module.grid-style .flex-module {
    padding-bottom: 8px;
}

.recent-followers-module .flex-module {
    margin: 0;
    overflow: auto;
}

.recent-followers-module.grid-style .account-summary {
    float: left;
    margin: 0 0 3px 3px;
}

.recent-followers-module.grid-style .avatar {
    width: 90px;
    height: 90px;
    position: static;
    vertical-align: bottom;
}

.recent-followers-module .follow-button {
    margin-top: 1px;
}

.route-login .nav .dropdown-signin,
.nav li .dropdown-signup {
    display: none;
}

.route-login .nav .dropdown-signup {
    display: block;
}

.route-login .nav .dropdown-signup .emphasize {
    color: #fc0;
}

.route-login .page-canvas {
    background-color: #fff;
    -webkit-box-shadow: 0 0 225px rgba(255, 255, 255, 0.55);
    box-shadow: 0 0 225px rgba(255, 255, 255, 0.55);
}

.language-dropdown,
.country-dropdown {
    display: none;
}

.front-page .session-dropdown,
.front-page .topbar .form-search,
.route-mobile-gallery .topbar .form-search,
.route-download .session-dropdown,
.route-download .topbar .form-search,
.route-unsubscribe .topbar .form-search,
.route-login .session-dropdown,
.route-login .topbar .form-search {
    display: none;
}

.front-page .language-dropdown,
.route-mobile-gallery .language-dropdown,
.route-download .language-dropdown,
.route-login .language-dropdown,
.front-page .country-dropdown,
.route-mobile-gallery .country-dropdown,
.route-download .country-dropdown,
.route-login .country-dropdown {
    display: block;
}

.country-dropdown ul,
.language-dropdown ul {
    width: 375px;
    position: absolute;
    right: 0;
}

.country-dropdown ul li,
.language-dropdown ul li {
    width: 125px;
    float: left;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.language-dropdown ul {
    width: 250px;
}

.language-dropdown ul li {
    width: 50%;
}

body.de .country-dropdown ul {
    width: 432px;
}

.dropdown-form {
    padding: 15px;
    left: auto;
    right: 0;
}

.dropdown-form label {
    color: #333;
}

.dropdown-form .subchck {
    text-align: right;
}

.dropdown-form .remember {
    float: left;
    line-height: 25px;
    cursor: pointer;
}

.dropdown-form .divider {
    margin: 15px -15px;
}

.dropdown-form p a {
    display: inline;
}

.signin-wrapper,
.signup-wrapper,
.resend-password-wrapper,
.mobile-complete-wrapper {
    display: block;
    width: 585px;
    clear: both;
}

.signin-wrapper,
.signup-wrapper {
    margin: 0 auto 10px;
}

.resend-password-wrapper {
    margin: 0 auto 30px;
}

.mobile-complete-wrapper {
    margin: 0 auto 40px;
}

.signin-wrapper h1,
.signup-wrapper h1,
.resend-password-wrapper h1,
.mobile-complete-wrapper h1 {
    padding: 40px 0 20px 0;
    clear: both;
}

.signup,
.resend-password,
.mobile-complete {
    padding: 10px 0;
    border-radius: 5px;
}

.signup-call-out .signup {
    padding: 0;
}

.signin fieldset,
.resend-password fieldset {
    margin-bottom: 16px;
}

.resend-password .separator {
    padding: 10px 0;
}

.resend-password .input-prepend input.username-prepended-input {
    width: 254px;
}

.notification-prepended {
    margin-left: 4px;
}

.twttr-dialog-body .signin fieldset {
    margin-bottom: 0;
}

#signin-or-signup .signin {
    width: 50%;
}

.signin .password,
.signin .username {
    width: 150px;
    font-size: 13px;
}

.signin .subchck {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: top;
}

.signin .remember {
    margin-left: 12px;
    text-align: left;
    color: #333;
    line-height: 30px;
}

.signin .holding {
    margin-bottom: 15px;
}

.route-login .mobile,
.route-resend-password .mobile,
.contact-support {
    background-color: #f4f4f4;
    padding: 20px 12px 20px 126px;
    font-size: 13px;
    line-height: 13px;
    color: #999;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

.signin-wrapper form input[type="text"],
.signin-wrapper form input[type="password"],
.resend-password-wrapper form input[type="text"] {
    width: 97%;
    max-width: 280px;
    margin-right: 10px;
}

.signin-wrapper form .help-text-inline {
    position: relative;
    left: 0;
    top: 0;
    display: inline-block;
}

.dropdown-menu,
.dropdown-menu .signin label {
    width: auto;
}

.dropdown-menu .signin {
    width: 240px;
    padding: 0;
}

.dropdown-menu .signin p a {
    padding: 0;
}

.dropdown-menu .password {
    padding-top: 10px;
}

.dropdown-menu .remember {
    margin: 0;
    color: #999;
}

.dropdown-menu .subchck {
    display: block;
}

.dropdown-menu .button {
    float: right;
}

.dropdown-menu input[type="text"],
.dropdown-menu input[type="password"] {
    width: 230px;
}

.profile-subpage-call-out-wrapper {
    padding: 10px 12px;
    border-top: 1px solid #e8e8e8;
    font-size: 14px;
    color: #333;
    -webkit-box-shadow: inset 0 1px 0 #fff;
    box-shadow: inset 0 1px 0 #fff;
}

.profile-subpage-call-out-button {
    display: block;
    clear: both;
}

.signup-call-out .holding {
    padding-bottom: 8px;
}

.signup-call-out .holding input[type="text"],
.signup-call-out .holding input[type="password"] {
    width: 264px;
}

.signup-call-out h2 small {
    display: block;
    margin-top: 4px;
    font-size: 14px;
}

.route-permalink .signup-call-out {
    background-color: #f9f9f9;
}

.route-permalink .signup-call-out .flex-module {
    margin: 20px auto;
    width: 500px;
}

.route-permalink .signup-call-out .holding input[type="text"],
.route-permalink .signup-call-out .holding input[type="password"],
.route-permalink .holding {
    float: left;
    width: 152px;
    margin-right: 16px;
}

#signin-or-signup .signup,
.route-permalink .signup-call-out .signup {
    margin-top: 14px;
}

#signin-or-signup .password,
.route-permalink .signup-call-out .password {
    margin-right: 0;
}

.profile-signup-call-out .signup-btn {
    width: 274px;
}

#signin-or-signup .signup-btn,
.route-permalink .signup-call-out .signup-btn {
    float: right;
}

#signin-or-signup .sms-follow,
.route-permalink .signup-call-out .sms-follow {
    width: 350px;
    margin-top: -30px;
    margin-bottom: 30px;
    font-size: 12px;
    color: #999;
}

.route-login .form-search {
    display: none;
}

.signup-only-dialog #signin-or-signup form {
    float: none;
}

.signup-only-dialog #signin-or-signup .holding input {
    width: 100%;
}

.signup-only-dialog .holding {
    padding-bottom: 11px;
}

.signup-only-dialog .twttr-dialog-header {
    background-color: #f5f5f5;
    border-bottom: 1px solid #e5e5e5;
}

.signup-only-dialog .twttr-dialog-body {
    padding: 30px;
}

.signup-only-dialog #signin-or-signup .signin {
    display: inline;
    font-size: 12px;
    color: #999;
    border-right: 0;
    line-height: 30px;
}

#signin-or-signup .signup-call-out {
    background-color: transparent;
}

#signin-or-signup .signup-only .signup-btn {
    float: right;
}

#signin-or-signup .signup-only form .holding {
    width: 460px;
}

#signin-or-signup .signup-only form .holding input {
    width: 460px;
}

#signin-or-signup .signout-only .signup-call-out {
    padding-bottom: 15px;
    padding-left: 15px;
}

#signin-or-signup .not-signup-only .signin p {
    font-size: 12px;
}

#signin-or-signup.not-signup-only .modal-body {
    height: 200px;
}

#signin-or-signup.signup-only .not-signup-only {
    display: none;
}

#signin-or-signup.not-signup-only .signup-only {
    display: none;
}

.link-form {
    display: inline;
}

.link-form .btn-link {
    font-size: 14px;
    color: #ff8b9d;
}

#sms-codes-dialog #sms_codes {
    width: 100%;
}

#sms-codes-dialog #sms_codes th {
    font-weight: bold;
    text-align: left;
}

#sms-codes-dialog #sms_codes tfoot td {
    padding-top: 1em;
}

.route-login .global-nav .container {
    width: auto;
    max-width: 865px;
}

.route-login .wrapper {
    width: auto;
    max-width: 837px;
}

.route-login .page-canvas {
    width: auto;
    max-width: 835px;
}

.route-login .signin-wrapper {
    width: auto;
    max-width: 585px;
    padding: 0 10px;
}

.route-login .mobile {
    width: auto;
    padding: 20px 10px;
}

.route-login .mobile p {
    max-width: 585px;
    margin: 0 auto;
}

.route-login .mobile .signup-helper {
    margin-bottom: 15px;
}

@media screen and (max-width: 1024px) {
    .route-login .signin-wrapper form {
        font-size: 14px;
        line-height: 22px;
    }

    .route-login form .holding .holder {
        font-size: 16px;
        line-height: 20px;
    }

    .route-login .signin-wrapper input,
    .route-login .subchck {
        font-size: 16px;
        line-height: 22px;
        padding: 6px;
    }

    .signin-wrapper .primary-btn {
        font-size: 18px;
        padding: 9px 13px;
    }

    .route-login .signin .remember {
        font-size: 14px;
        line-height: 35px;
    }
}

@media screen and (max-width: 520px) {
    .route-login .page-canvas {
        border: 0;
    }

    .route-login .signin-wrapper {
        padding: 0 3%;
    }

    .route-login .wrapper {
        padding: 20px 0 0;
    }

    .route-login .signin-wrapper form input[type="text"],
    .route-login .signin-wrapper form input[type="password"] {
        display: block;
        width: 94%;
        max-width: none;
    }

    .route-login .signin-wrapper form .help-text-inline {
        line-height: 2.1;
    }

    .route-login .signin .holding {
        margin-bottom: 4px;
    }

    .route-login .signin-wrapper .primary-btn {
        width: 98%;
        padding-left: 0;
        padding-right: 0;
    }

    .route-login .signin .remember {
        margin-left: 0;
    }

    .message {
        width: 92%;
    }
}

.login-verification {
    margin: 20px 0;
}

.front-page .wrapper {
    display: none;
}

.front-page {
    background-color: #292929;
}

.front-page.front-random-image-cricket {
    background-color: #882811;
}

.front-page.front-random-image-iphone-concert {
    background-color: #aa0030;
}

.front-page.front-random-image-city-balcony {
    background-color: #0067c8;
}

.front-page.front-random-image-jp-square {
    background-color: #343841;
}

.front-page.front-random-image-jp-boat {
    background-color: #4e4a40;
}

.front-page.front-random-image-jp-mountain {
    background-color: #27506c;
}

.front-page.front-random-image-de-flags {
    background-color: #a21700;
}

.front-page.front-random-image-de-mobile {
    background-color: #dcb100;
}

.front-page.front-random-image-de-plaza {
    background-color: #0667c8;
}

.front-container {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    min-height: 545px;
    max-height: 750px;
}

.front-page .front-container {
    display: block;
}

.front-card {
    position: absolute;
    left: 50%;
    width: 838px;
}

.front-card {
    top: 50%;
    height: 328px;
    width: 838px;
    margin: -154px 0 0 -418px;
}

.front-welcome {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 520px;
    height: 328px;
    background: #000
        /*savepage-url=/web/20130622081602im_/https://abs.twimg.com/a/1371752832/t1/img/front_page/cricket.jpg*/
        url() no-repeat left top;
    border: 0;
    -webkit-box-shadow:
        0 1px 0 rgba(0, 0, 0, 0.2),
        0 0 125px rgba(255, 255, 255, 0.35);
    box-shadow:
        0 1px 0 rgba(0, 0, 0, 0.2),
        0 0 125px rgba(255, 255, 255, 0.35);
}

.front-random-image-cricket .front-welcome {
    background-image:
        /*savepage-url=/web/20130622081602im_/https://abs.twimg.com/a/1371752832/t1/img/front_page/cricket.jpg*/
        url();
    -webkit-box-shadow:
        0 1px 0 rgba(0, 0, 0, 0.2),
        0 0 125px rgba(255, 190, 43, 0.35);
    box-shadow:
        0 1px 0 rgba(0, 0, 0, 0.2),
        0 0 125px rgba(255, 190, 43, 0.35);
}

.front-random-image-jp-mountain .front-welcome {
    background-image:
        /*savepage-url=/web/20130622081602im_/https://abs.twimg.com/a/1371752832/t1/img/front_page/jp-mountain.jpg*/
        url();
    border-radius: 6px;
}

.front-random-image-city-balcony .front-welcome {
    background-image:
        /*savepage-url=/web/20130622081602im_/https://abs.twimg.com/a/1371752832/t1/img/front_page/city-balcony.jpg*/
        url();
    border-radius: 6px;
}

.front-random-image-de-flags .front-welcome {
    background-image:
        /*savepage-url=/web/20130622081602im_/https://abs.twimg.com/a/1371752832/t1/img/front_page/de-flags.png*/
        url();
}

.front-random-image-de-mobile .front-welcome {
    background-image:
        /*savepage-url=/web/20130622081602im_/https://abs.twimg.com/a/1371752832/t1/img/front_page/de-mobile.png*/
        url();
}

.front-random-image-de-plaza .front-welcome {
    background-image:
        /*savepage-url=/web/20130622081602im_/https://abs.twimg.com/a/1371752832/t1/img/front_page/de-plaza.png*/
        url();
}

.front-random-image-de-flags .front-welcome,
.front-random-image-de-mobile .front-welcome,
.front-random-image-de-plaza .front-welcome {
    border-radius: 6px;
}

.front-welcome-text {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 470px;
    padding: 20px;
    font-size: 20px;
    font-weight: 300;
    line-height: 22px;
    color: #eee;
    text-align: left;
    text-shadow: #000 0 1px 2px;
}

.front-welcome-text h1 {
    margin-bottom: 3px;
    font-size: 20px;
    font-weight: 700;
    color: #fff;
}

.front-signin {
    position: absolute;
    top: 0;
    left: 536px;
    width: 300px;
    height: 108px;
}

.front-signup {
    position: absolute;
    top: 121px;
    left: 536px;
    width: 300px;
    height: 206px;
}

.front-welcome,
.front-signin,
.front-signup {
    border-radius: 4px;
}

.front-signup .signup {
    padding: 0;
}

.front-welcome .signup-welcome-link {
    color: #fa2;
}

.front-signin,
.front-signup {
    background: #fff;
    background: -webkit-gradient(linear,
            left top,
            left bottom,
            color-stop(0%, #fff),
            color-stop(100%, #ddd));
    background: -webkit-linear-gradient(top, #fff 0, #ddd 100%);
    background: -moz-linear-gradient(top, #fff 0, #ddd 100%);
    background: -ms-linear-gradient(top, #fff 0, #ddd 100%);
    background: -o-linear-gradient(top, #fff 0, #ddd 100%);
    background: linear-gradient(top, #fff 0, #ddd 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dddddd', GradientType=0);
    border-left: solid 1px #eee;
    border-right: solid 1px #eee;
    border-bottom: solid 1px #ccc;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}

.front-card .text-input {
    border: 1px solid #ccc;
    -webkit-box-shadow:
        inset 0 1px 0 #eee,
        #fff 0 1px 0;
    box-shadow:
        inset 0 1px 0 #eee,
        #fff 0 1px 0;
}

.front-signin .placeholding-input {
    height: 30px;
}

.front-card .text-input:focus {
    border: 1px solid #56b4ef;
    -webkit-box-shadow:
        inset 0 1px 3px rgba(0, 0, 0, 0.05),
        0 0 8px rgba(82, 168, 236, 0.6);
    box-shadow:
        inset 0 1px 3px rgba(0, 0, 0, 0.05),
        0 0 8px rgba(82, 168, 236, 0.6);
}

.front-card .text-input {
    height: 20px;
}

.front-signin .password .text-input {
    height: 30px;
}

.front-signin .username {
    position: absolute;
    top: 12px;
    left: 12px;
    width: 276px;
    color: #333;
}

.front-signin .password {
    width: 100%;
}

.front-signin .password-signin {
    position: absolute;
    top: 48px;
    left: 12px;
    width: 276px;
}

.front-signin .submit {
    height: 30px;
    -webkit-box-shadow: 0 1px 0 #fff;
    box-shadow: 0 1px 0 #fff;
}

.front-signin .remember-forgot {
    position: absolute;
    top: 82px;
    left: 12px;
    margin: 0;
    width: 276px;
}

.front-signin .remember,
.front-signin .forgot,
.front-signin .separator {
    display: inline;
    margin: 0;
    font-size: 11px;
    line-height: 13px;
    color: #999;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
}

.front-signin .remember input[type="checkbox"] {
    margin: 0;
    height: 13px;
    vertical-align: text-top;
}

.ie9 .front-signin .remember input[type="checkbox"] {
    min-height: auto;
}

.front-signin .separator {
    margin: 0 1px 0 2px;
    font-weight: bold;
    color: #999;
}

.front-signup h2,
.front-signin h2 {
    position: relative;
    display: block;
    padding: 10px 12px;
    margin-bottom: 12px;
    font-size: 16px;
    font-weight: 300;
    color: #777;
    border-bottom: 1px solid #e2e2e2;
    -webkit-box-shadow: 0 1px 0 #fff;
    box-shadow: 0 1px 0 #fff;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
}

.front-signup h2 strong,
.front-signin h2 strong {
    font-weight: 500;
    color: #333;
}

body.ru .front-signup h2,
body.pl .front-signup h2 {
    font-size: 13px;
}

body.ru .front-signup h2 strong,
body.pl .front-signup h2 strong {
    font-weight: bold;
}

.front-signup .placeholding-input {
    display: block;
    width: 276px;
    height: 30px;
    margin: 6px auto;
}

.front-signup .text-input {
    width: 266px;
}

.front-signup .btn {
    position: absolute;
    right: 12px;
    bottom: 12px;
    height: 30px;
    padding-left: 12px;
    padding-right: 12px;
    margin: 0;
    -webkit-box-shadow: 0 1px 0 #fff;
    box-shadow: 0 1px 0 #fff;
}

.front-container .footer {
    position: absolute;
    bottom: 30px;
    width: 100%;
    font-size: 11px;
    color: #fff;
    text-align: center;
}

.front-container .footer {
    color: rgba(255, 255, 255, 0.25);
}

.front-container .footer a {
    color: #fff;
}

.front-container .footer a {
    color: rgba(255, 255, 255, 0.5);
}

.front-container .footer ul {
    display: inline-block;
}

.front-container .footer a:hover {
    color: #fff;
    text-decoration: none;
}

.front-container .footer li {
    display: inline;
    margin: 0 3px;
}

.front-container .footer .divider {
    display: none;
}

.front-warning {
    position: absolute;
    top: 50px;
    left: 50%;
    height: 30px;
    width: 798px;
    padding: 15px 20px;
    margin: 0 0 0 -418px;
    z-index: 2;
    color: #ddd;
    line-height: 1.5;
    background-color: #111;
    background-color: rgba(20, 20, 20, 0.9);
    border-radius: 6px;
}

.front-warning h3 {
    color: #fec632;
    font-weight: bold;
}

.front-warning a {
    color: #75c6f7;
}

#front-no-cookies-warn {
    display: none;
}

.front-bg {
    position: fixed;
    width: 200%;
    height: 200%;
    left: -50%;
    background: #000;
}

.front-bg img {
    display: none;
    margin: auto;
    min-width: 50%;
    min-height: 50%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.front-random-image-cricket .front-bg .front-image,
.front-random-image-city-balcony .front-bg .front-image,
.front-random-image-jp-mountain .front-bg .front-image {
    display: block;
}

.front-container-full-signup .front-welcome {
    background: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.front-container-full-signup .front-welcome-text {
    padding: 0;
    bottom: 50%;
}

.front-container-full-signup .footer ul {
    width: 838px;
    text-align: left;
    margin: 0 auto;
}

.front-container-full-signup .footer ul li {
    margin: 0 6px 0 0;
}

.mobile-callout {
    background-color: #3a92c8;
    background: -webkit-radial-gradient(circle, #94d2f8, #3a92c8);
    background: -moz-radial-gradient(circle, #94d2f8, #3a92c8);
    background: -ms-radial-gradient(circle, #94d2f8, #3a92c8);
}

.mobile-callout .front-bg {
    display: none;
}

.mobile-callout .front-welcome {
    background: white;
    padding: 24px;
    width: 475px;
    border: 1px solid #6fa3c4;
    -webkit-box-shadow: 0 0 125px rgba(255, 255, 255, 0.35);
    -moz-box-shadow: 0 0 125px rgba(255, 255, 255, 0.35);
    box-shadow: 0 0 125px rgba(255, 255, 255, 0.35);
}

.mobile-callout .front-welcome h1 {
    margin-bottom: 10px;
    font-size: 21px;
}

.mobile-callout .front-card .phone-image {
    position: absolute;
    top: -22px;
    left: 300px;
    background-image:
        /*savepage-url=/web/20130622081602im_/https://abs.twimg.com/a/1371752832/t1/img/front_page/lohp_mdl_sprite.png*/
        url();
    background-position: -20px 0;
    width: 203px;
    height: 278px;
}

.mobile-callout .front-welcome .callout-copy {
    width: 260px;
}

.mobile-callout .front-welcome .callout-copy p {
    color: #999;
}

.mobile-callout .store-button {
    background-image:
        /*savepage-url=/web/20130622081602im_/https://abs.twimg.com/a/1371752832/t1/img/front_page/lohp_mdl_sprite.png*/
        url();
    padding: 10px;
    overflow: hidden;
    display: block;
    text-indent: -9999em;
    float: left;
    margin-right: 8px;
    margin-bottom: 15px;
}

.mobile-callout .store-button.app-store {
    background-position: 0 78px;
    width: 115px;
    height: 20px;
}

.mobile-callout .store-button.google-play {
    background-position: 0 39px;
    width: 92px;
    height: 20px;
}

.mobile-callout .devices-link {
    position: absolute;
    left: 28px;
    bottom: 14px;
    font-size: 12px;
}

.mobile-callout .username span,
.mobile-callout .password span {
    font-size: 12px;
    font-weight: bold;
    line-height: 25px;
}

.mobile-callout .front-container .footer a,
.mobile-callout .front-container .footer .copyright {
    color: white;
}

.mobile-callout .footer.inline-list {
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}