/*
 * Tinsta theme v2 — mid-2016 profile skin.
 * Loaded last (from navigation.php) on top of styles.css / profile2015.css.
 * Measurements follow the August 2016 web profile: 46px white top bar,
 * 320px canopy banner, 60px stats bar, 1190px container split into
 * 290 / 590 / 290 columns with 10px gutters.
 * Desktop only: mobile keeps mobile2015.css.
 */

@media (min-width: 769px) {

	/* ---------- Base ---------- */
	html body {
		background-color: #f5f8fa !important;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
		color: #292f33 !important;
	}

	/* ---------- Top bar ---------- */
	html body .warpper_top_bar {
		height: 46px !important;
		background: #fff !important;
		border-bottom: 1px solid rgba(0, 0, 0, 0.15) !important;
		box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05) !important;
	}
	html body .quick_search_2015 input,
	html body .quick_search_2015 .search-input-2015 {
		width: 221px !important;
		height: 32px !important;
		box-sizing: border-box !important;
		padding: 5px 27px 6px 12px !important;
		font-size: 12px !important;
		line-height: 16px !important;
		color: #292f33 !important;
		background-color: #f5f8fa !important;
		border: 1px solid #e1e8ed !important;
		border-radius: 21px !important;
	}
	html body .quick_search_2015 input:focus {
		background-color: #fff !important;
		border-color: #1da1f2 !important;
		outline: 0 !important;
	}
	html body .quick_search_2015 {
		width: 221px !important;
	}
	html body .session-null-signin-btn,
	html body .session-null-signin-btn * {
		font-size: 13px !important;
		font-weight: 500 !important;
		color: #66757f !important;
	}

	/* ---------- Canopy: banner + stats bar ---------- */
	html body #profile_canopy_container.profile-canopy-2015 {
		background: transparent !important;
		margin: 0 !important;
		padding-top: 46px !important;
	}
	html body .profile-canopy-2015 .cover_user {
		height: 320px !important;
		min-height: 0 !important;
		background-size: cover !important;
		background-position: center center !important;
	}
	html body .profile-canopy-2015 .profile-canopy-nav {
		height: 60px !important;
		background: #fff !important;
		border-bottom: 1px solid #e1e8ed !important;
		box-shadow: none !important;
	}
	html body .profile-canopy-2015 .profile-canopy-inner {
		width: 1190px !important;
		max-width: none !important;
		margin: 0 auto !important;
		padding: 0 !important;
		box-sizing: border-box !important;
	}

	/* 200px avatar in a 5px white frame, overlapping the banner */
	html body .profile-canopy-2015 .profile-avatar-box {
		top: -123px !important;
		left: 10px !important;
		width: 210px !important;
		height: 210px !important;
		box-sizing: border-box !important;
		border: 5px solid #fff !important;
		border-radius: 12px !important;
		background: #fff !important;
		box-shadow: 0 1px 1px rgba(136, 153, 166, 0.15) !important;
		overflow: hidden !important;
	}
	html body .profile-canopy-2015 .profile-avatar-box a,
	html body .profile-canopy-2015 .profile-avatar-box img.avatar_large {
		display: block !important;
		width: 200px !important;
		height: 200px !important;
	}
	html body .profile-canopy-2015 .profile-avatar-box img.avatar_large {
		border-radius: 8px !important;
		object-fit: cover !important;
	}

	/* Stats tabs */
	html body .profile-canopy-2015 ul.profile-nav-stats {
		margin: 0 0 -1px 300px !important;
		height: 60px !important;
	}
	html body .profile-canopy-2015 ul.profile-nav-stats li {
		height: 60px !important;
		box-sizing: border-box !important;
		border-bottom: 0 !important;
	}
	html body .profile-canopy-2015 ul.profile-nav-stats li a {
		display: block !important;
		height: 60px !important;
		box-sizing: border-box !important;
		padding: 14px 15px 7px !important;
		text-align: center !important;
		text-decoration: none !important;
		border-bottom: 0 solid #0084b4 !important;
		transition: border-bottom-width 0.15s ease !important;
	}
	html body .profile-canopy-2015 ul.profile-nav-stats li.active {
		border-bottom: 4px solid #0084b4 !important;
	}
	html body .profile-canopy-2015 ul.profile-nav-stats li:not(.active) a:hover {
		border-bottom-width: 4px !important;
	}
	html body .profile-canopy-2015 ul.profile-nav-stats .stat-label {
		display: block !important;
		margin: 0 !important;
		font-size: 11px !important;
		line-height: 11px !important;
		font-weight: 400 !important;
		letter-spacing: 0.02em !important;
		text-transform: uppercase !important;
		color: #66757f !important;
	}
	html body .profile-canopy-2015 ul.profile-nav-stats .stat-value {
		display: block !important;
		padding-top: 3px !important;
		font-size: 18px !important;
		line-height: 18px !important;
		font-weight: 500 !important;
		color: #0084b4 !important;
	}
	html body .profile-canopy-2015 ul.profile-nav-stats li.active .stat-value {
		color: #292f33 !important;
	}

	/* Follow / edit button: grey 2016 button with blue person icon */
	html body .profile-canopy-2015 .profile-nav-actions {
		position: static !important;
		display: flex !important;
		align-items: center !important;
		flex: 0 0 auto !important;
		gap: 8px !important;
		margin: 0 0 0 auto !important;
		height: 60px !important;
	}
	html body .profile-canopy-2015 .profile-nav-actions .profile-nav-actions-normal,
	html body .profile-canopy-2015 .profile-nav-actions .profile-nav-actions-editing {
		flex: 0 0 auto !important;
	}
	html body .profile-canopy-2015 .profile-nav-actions .follow_button,
	html body .profile-canopy-2015 .profile-nav-actions .profile-edit-cancel-btn,
	html body .profile-canopy-2015 .profile-nav-actions .profile-edit-save-btn {
		flex: 0 0 auto !important;
		width: auto !important;
		white-space: nowrap !important;
		position: static !important;
		top: auto !important;
		right: auto !important;
	}
	html body .profile-canopy-2015 .profile-nav-actions .profile-dm-btn,
	html body .profile-canopy-2015 .profile-nav-actions .profile-gear-btn {
		width: 36px !important;
		height: 36px !important;
		color: #66757f !important;
		background: #f5f8fa !important;
		border: 1px solid #e1e8ed !important;
		border-radius: 4px !important;
	}
	html body .profile-canopy-2015 .profile-nav-actions .profile-dm-btn:hover,
	html body .profile-canopy-2015 .profile-nav-actions .profile-gear-btn:hover {
		color: #1da1f2 !important;
		background: #e1e8ed !important;
	}
	/* sticky bar: stats sit after the mini card and never run under the buttons */
	html body .profile-canopy-nav.is-fixed ul.profile-nav-stats {
		margin: 0 0 -1px 15px !important;
		flex: 0 1 auto !important;
		min-width: 0 !important;
		overflow: hidden !important;
	}
	html body .profile-canopy-2015 .profile-nav-actions .follow_button {
		display: inline-flex !important;
		align-items: center !important;
		gap: 4px !important;
		height: 36px !important;
		box-sizing: border-box !important;
		padding: 0 12px 1px !important;
		float: none !important;
		font-size: 14px !important;
		line-height: 20px !important;
		font-weight: bold !important;
		color: #292f33 !important;
		text-shadow: none !important;
		background-color: #f5f8fa !important;
		background-image: none !important;
		border: 1px solid #e1e8ed !important;
		border-radius: 4px !important;
		box-shadow: none !important;
		cursor: pointer !important;
	}
	html body .profile-canopy-2015 .profile-nav-actions .follow_button svg {
		color: #1da1f2 !important;
		fill: #1da1f2 !important;
	}
	html body .profile-canopy-2015 .profile-nav-actions .follow_button:hover {
		color: #292f33 !important;
		background-color: #e1e8ed !important;
		border-color: #e1e8ed !important;
		text-decoration: none !important;
	}
	html body .profile-canopy-2015 .profile-nav-actions .follow_button.follow_active {
		color: #fff !important;
		background-color: #1da1f2 !important;
		border-color: #1da1f2 !important;
	}
	html body .profile-canopy-2015 .profile-nav-actions .follow_button.follow_active:hover {
		background-color: #e0245e !important;
		border-color: #e0245e !important;
	}

	/* ---------- Three columns ---------- */
	html body #profile_main_container.profile-main-2015 {
		width: 1190px !important;
		max-width: none !important;
		margin: 10px auto 30px !important;
		padding: 0 !important;
		box-sizing: border-box !important;
		gap: 0 !important;
		background: transparent !important;
	}
	html body .profile-main-2015 .profile-col-left,
	html body .profile-main-2015 .profile-col-right {
		flex: 0 0 290px !important;
		width: 290px !important;
		max-width: 290px !important;
	}
	html body .profile-main-2015 .profile-col-center {
		flex: 0 0 590px !important;
		width: 590px !important;
		max-width: 590px !important;
		margin: 0 10px !important;
	}

	/* ---------- Left: profile header card ---------- */
	html body .profile-main-2015 .profile-user-info {
		padding: 27px 15px 0 !important;
		margin-bottom: 25px !important;
	}
	html body .profile-main-2015 .profile-full-name {
		margin: 0 !important;
		font-size: 22px !important;
		line-height: 24px !important;
		font-weight: bold !important;
		color: #292f33 !important;
	}
	html body .profile-main-2015 .profile-full-name #profile_display_name {
		font-size: 22px !important;
		line-height: 24px !important;
	}
	html body .profile-main-2015 .profile-screenname {
		margin: 2px 0 10px !important;
		font-size: 14px !important;
		line-height: 14px !important;
		color: #8899a6 !important;
	}
	html body .profile-main-2015 .profile-bio-text {
		margin: 0 0 10px !important;
		font-size: 14px !important;
		line-height: 20px !important;
		color: #292f33 !important;
	}
	html body .profile-main-2015 .profile-meta-list {
		margin: 0 !important;
	}
	html body .profile-main-2015 .profile-meta-item {
		align-items: center !important;
		margin: 6px 0 0 !important;
		font-size: 14px !important;
		line-height: 18px !important;
		color: #292f33 !important;
	}
	html body .profile-main-2015 .profile-meta-item[style*="display:none"],
	html body .profile-main-2015 .profile-meta-item[style*="display: none"] {
		display: none !important;
	}
	html body .profile-main-2015 .profile-meta-item span {
		color: #292f33 !important;
	}
	html body .profile-main-2015 .profile-meta-item a {
		color: #0084b4 !important;
	}
	html body .profile-main-2015 .profile-meta-item .profile-meta-icon {
		width: 18px !important;
		height: 18px !important;
		margin-right: 5px !important;
	}

	/* Photo rail: no frame, link title + 3x2 grid */
	html body .profile-main-2015 .profile-media-widget {
		margin: 0 15px !important;
		padding: 0 !important;
		background: transparent !important;
		border: 0 !important;
		border-radius: 0 !important;
	}
	html body .profile-main-2015 .profile-media-widget .profile-media-header {
		display: block !important;
		margin: 0 0 8px !important;
		font-size: 14px !important;
		line-height: 18px !important;
		font-weight: 400 !important;
		color: #0084b4 !important;
	}
	html body .profile-main-2015 .profile-media-widget .profile-media-grid {
		grid-template-columns: repeat(3, 1fr) !important;
		gap: 4px !important;
	}
	html body .profile-main-2015 .profile-media-widget .profile-media-thumb {
		width: auto !important;
		height: auto !important;
		aspect-ratio: 1 / 1 !important;
		border-radius: 0 !important;
	}

	/* ---------- Center: tabs + stream ---------- */
	html body .profile-main-2015 .profile-stream-tabs-2015 {
		display: block !important;
		height: auto !important;
		padding: 0 !important;
		background: #fff !important;
		border: 1px solid #e1e8ed !important;
		border-radius: 5px 5px 0 0 !important;
		white-space: nowrap !important;
	}
	html body .profile-main-2015 .profile-stream-tabs-2015 a.stream-tab {
		display: inline-block !important;
		padding: 15px 15px 12px !important;
		margin: 0 !important;
		font-size: 18px !important;
		line-height: 18px !important;
		font-weight: 300 !important;
		color: #0084b4 !important;
		border: 0 !important;
		text-decoration: none !important;
	}
	html body .profile-main-2015 .profile-stream-tabs-2015 a.stream-tab:hover {
		text-decoration: underline !important;
	}
	html body .profile-main-2015 .profile-stream-tabs-2015 a.stream-tab.active {
		font-weight: 500 !important;
		color: #292f33 !important;
		cursor: default !important;
		text-decoration: none !important;
	}
	html body .profile-main-2015 .timeline-card-2015 {
		border: 1px solid #e1e8ed !important;
		border-top: 0 !important;
		border-radius: 0 0 5px 5px !important;
		background: #fff !important;
	}

	/* Tweets */
	html body ul.posts li.hoverList {
		padding: 0 !important;
		background-color: #fff !important;
		border-bottom: 1px solid #e1e8ed !important;
	}
	html body ul.posts li.hoverList:hover {
		background-color: #f5f8fa !important;
	}
	html body ul.posts li.hoverList .paddingPost {
		display: block !important;
		padding: 9px 12px !important;
	}
	/* Notificações não têm .tweet-row-2015: avatar e texto lado a lado (as regras flex estão no profile2015.css) */
	html body ul#interactions-posts li.hoverList .paddingPost:not(:has(.tweet-row-2015)) {
		display: flex !important;
	}
	html body ul.posts li.hoverList .tweet-row-2015 {
		display: flex !important;
		gap: 0 !important;
		align-items: flex-start !important;
	}
	html body ul.posts li.hoverList .tweet-avatar-link {
		flex: 0 0 48px !important;
		margin: 3px 10px 0 0 !important;
	}
	html body ul.posts li.hoverList img.avatar_user {
		width: 48px !important;
		height: 48px !important;
		margin: 0 !important;
		border-radius: 5px !important;
	}
	html body ul.posts li.hoverList .tweet-content-2015 {
		flex: 1 1 auto !important;
		min-width: 0 !important;
		width: auto !important;
	}
	html body ul.posts li.hoverList .ProfileTweet-headerLine {
		display: block !important;
		margin: 0 !important;
		font-size: 14px !important;
		line-height: 19px !important;
		white-space: nowrap !important;
		overflow: hidden !important;
		text-overflow: ellipsis !important;
	}
	html body ul.posts li.hoverList .ProfileTweet-headerLine > * {
		display: inline !important;
		float: none !important;
		position: static !important;
		width: auto !important;
		margin: 0 !important;
		padding: 0 !important;
	}
	html body ul.posts li.hoverList .ProfileTweet-fullname {
		font-size: 14px !important;
		line-height: 19px !important;
		font-weight: bold !important;
		color: #292f33 !important;
	}
	html body ul.posts li.hoverList .ProfileTweet-fullname:hover {
		color: #0084b4 !important;
		text-decoration: underline !important;
	}
	html body ul.posts li.hoverList .ProfileTweet-screenname,
	html body ul.posts li.hoverList .ProfileTweet-bullet,
	html body ul.posts li.hoverList .ProfileTweet-timestampLink,
	html body ul.posts li.hoverList .ProfileTweet-headerLine .timestamp {
		font-size: 13px !important;
		line-height: 18px !important;
		font-weight: 400 !important;
		color: #8899a6 !important;
	}
	html body ul.posts li.hoverList .ProfileTweet-screenname {
		margin-left: 4px !important;
	}
	html body ul.posts li.hoverList .ProfileTweet-bullet {
		margin: 0 2px 0 4px !important;
		padding: 0 !important;
	}
	html body ul.posts li.hoverList .ProfileTweet-timestampLink:hover,
	html body ul.posts li.hoverList .ProfileTweet-timestampLink:hover .timestamp {
		color: #0084b4 !important;
		text-decoration: underline !important;
	}
	html body ul.posts li.hoverList .ProfileTweet-text {
		margin: 0 !important;
		font-size: 16px !important;
		line-height: 22px !important;
		color: #292f33 !important;
		word-wrap: break-word !important;
	}
	html body ul.posts li.hoverList .ProfileTweet-mediaContainer {
		margin: 10px 0 0 !important;
		background: transparent !important;
		border: 0 !important;
		border-radius: 5px !important;
		overflow: hidden !important;
	}
	html body ul.posts li.hoverList .ProfileTweet-mediaContainer img.ProfileTweet-photo {
		width: 100% !important;
		height: auto !important;
		border-radius: 5px !important;
	}

	/* Action row: Reply / Retweet / Like / More, 80px apart */
	html body ul.posts li.hoverList .tweet-actions-bar-2015 {
		display: flex !important;
		align-items: center !important;
		gap: 0 !important;
		margin: 10px 0 2px !important;
		height: 19px !important;
	}
	html body ul.posts li.hoverList .tweet-actions-bar-2015 > .tweet-action-btn,
	html body ul.posts li.hoverList .tweet-actions-bar-2015 > .tweet-action-more-wrap {
		display: inline-flex !important;
		align-items: center !important;
		flex: 0 0 80px !important;
		width: 80px !important;
		height: 19px !important;
		margin: 0 !important;
		padding: 0 2px !important;
		box-sizing: border-box !important;
		color: #aab8c2 !important;
		background: none !important;
		border: 0 !important;
	}
	html body ul.posts li.hoverList .tweet-actions-bar-2015 > .tweet-action-more-wrap {
		flex-basis: auto !important;
		width: auto !important;
		padding: 0 !important;
	}
	html body ul.posts li.hoverList .tweet-actions-bar-2015 .tweet-action-more {
		padding: 0 2px !important;
		background: none !important;
		border: 0 !important;
		color: #aab8c2 !important;
		cursor: pointer !important;
	}
	html body ul.posts li.hoverList .tweet-actions-bar-2015 svg {
		width: 16px !important;
		margin: 0 !important;
		height: 16px !important;
		flex: none !important;
	}
	html body ul.posts li.hoverList .tweet-actions-bar-2015 .rep_count,
	html body ul.posts li.hoverList .tweet-actions-bar-2015 .fav_count {
		margin-left: 6px !important;
		font-size: 12px !important;
		line-height: 12px !important;
		font-weight: bold !important;
		color: inherit !important;
	}
	html body ul.posts li.hoverList .tweet-action-reply:hover,
	html body ul.posts li.hoverList .tweet-action-more:hover {
		color: #1da1f2 !important;
	}
	html body ul.posts li.hoverList .tweet-action-retweet:not(.disabled):hover,
	html body ul.posts li.hoverList .tweet-action-retweet.reposted {
		color: #19cf86 !important;
	}
	html body ul.posts li.hoverList .tweet-action-favorite:not(.disabled):hover,
	html body ul.posts li.hoverList .tweet-action-favorite.favoriteIconActive {
		color: #e81c4f !important;
	}

	/* ---------- Right: sign-up call-out, trends, footer ---------- */
	html body .profile-main-2015 .new-to-twitter-card-2015 {
		margin: 0 0 15px !important;
		padding: 15px !important;
		background: #e1e8ed !important;
		border: 1px solid #e1e8ed !important;
		border-radius: 6px !important;
		box-shadow: none !important;
	}
	html body .profile-main-2015 .new-to-twitter-card-2015 .new-to-twitter-title {
		margin: 0 0 5px !important;
		font-size: 22px !important;
		line-height: 26px !important;
		font-weight: 300 !important;
		color: #66757f !important;
	}
	html body .profile-main-2015 .new-to-twitter-card-2015 .new-to-twitter-desc {
		margin: 0 !important;
		font-size: 14px !important;
		line-height: 19px !important;
		color: #8899a6 !important;
	}
	html body .profile-main-2015 .new-to-twitter-card-2015 .btn-signup-blue-2015 {
		display: block !important;
		height: auto !important;
		margin: 10px 0 !important;
		padding: 11px 16px !important;
		font-size: 16px !important;
		line-height: 18px !important;
		font-weight: 400 !important;
		text-align: center !important;
		color: #fff !important;
		background: #1da1f2 !important;
		border: 0 !important;
		border-radius: 4px !important;
		box-shadow: none !important;
		text-shadow: none !important;
	}
	html body .profile-main-2015 .new-to-twitter-card-2015 .btn-signup-blue-2015:hover {
		background: #0084b4 !important;
		text-decoration: none !important;
	}

	/* Trends: one plain white module (no double frame) */
	html body .profile-main-2015 .profile-col-right > .grid_1 {
		margin: 0 0 10px !important;
		background: #fff !important;
		border: 1px solid #e1e8ed !important;
		border-radius: 5px !important;
		box-shadow: none !important;
	}
	html body .profile-main-2015 .profile-col-right > .grid_1 > .container_grid {
		margin: 0 !important;
		padding: 15px !important;
		border: 0 !important;
		border-radius: 5px !important;
		overflow: hidden !important;
	}
	html body .profile-main-2015 .profile-col-right .grid_title_small {
		float: none !important;
		display: block !important;
		margin: 0 0 10px !important;
		font-size: 18px !important;
		line-height: 21px !important;
		font-weight: 700 !important;
		color: #66757f !important;
	}
	html body .profile-main-2015 .profile-col-right ul.trending {
		float: none !important;
		width: auto !important;
	}
	html body .profile-main-2015 .profile-col-right ul.trending li {
		margin: 0 0 8px !important;
		font-size: 14px !important;
		line-height: 18px !important;
	}
	html body .profile-main-2015 .profile-col-right ul.trending li a {
		font-size: 14px !important;
		line-height: 18px !important;
		font-weight: bold !important;
		color: #0084b4 !important;
	}

	/* Footer: frameless light links */
	html body .profile-main-2015 .footer-card-2015 {
		margin: 15px 0 10px !important;
		padding: 0 15px !important;
		background: transparent !important;
		border: 0 !important;
		box-shadow: none !important;
	}
	html body .profile-main-2015 .footer-card-2015 .footer_2012 {
		float: none !important;
		padding: 0 !important;
		font-size: 12px !important;
		line-height: 16px !important;
	}
	html body .profile-main-2015 .footer-card-2015 .footer_copyright,
	html body .profile-main-2015 .footer-card-2015 .footer_links {
		display: inline !important;
		float: none !important;
		margin: 0 !important;
	}
	html body .profile-main-2015 .footer-card-2015 .footer_copyright {
		padding-right: 8px !important;
		font-size: 12px !important;
		color: #aab8c2 !important;
	}
	html body .profile-main-2015 .footer-card-2015 a.link_small {
		display: inline-block !important;
		margin: 0 !important;
		padding-right: 8px !important;
		font-size: 12px !important;
		line-height: 18px !important;
		color: #aab8c2 !important;
	}
	html body .profile-main-2015 .footer-card-2015 a.link_small:hover {
		color: #0084b4 !important;
	}

	html body ul.posts li.hoverList .ProfileTweet-headerLine .timestamp,
	html body ul.posts li.hoverList .ProfileTweet-headerLine .timeAgo {
		position: static !important;
		display: inline !important;
		float: none !important;
		width: auto !important;
		margin: 0 !important;
	}
	html body ul.posts li.hoverList .tweet-actions-bar-2015 > .tweet-action-btn,
	html body ul.posts li.hoverList .tweet-actions-bar-2015 > .tweet-action-more-wrap {
		justify-content: flex-start !important;
	}

	/* ======================================================
	 * Tweet permalink: 640px overlay card on a dimmed page
	 * ====================================================== */
	html body.status-2016 {
		background-color: #7a7c7d !important;
	}
	html body.status-2016 section.status-2015-layout {
		width: 640px !important;
		margin: 0 auto 40px !important;
		padding: 60px 0 40px !important;
	}
	html body.status-2016 .status-card-2015 {
		width: 640px !important;
		border: 0 !important;
		border-radius: 6px !important;
		box-shadow: none !important;
		overflow: hidden !important;
	}
	html body.status-2016 .status-card-inner {
		width: auto !important;
		padding: 30px 40px 0 !important;
	}
	html body.status-2016 .status-header-2015 {
		margin: 0 0 15px !important;
	}
	html body.status-2016 .status-author-names {
		margin-left: 10px !important;
	}
	html body.status-2016 .status-author-name,
	html body.status-2016 .status-author-name span {
		font-size: 18px !important;
		line-height: 22px !important;
		font-weight: bold !important;
		color: #292f33 !important;
	}
	html body.status-2016 .status-author-username {
		font-size: 14px !important;
		line-height: 18px !important;
		color: #8899a6 !important;
	}
	html body.status-2016 .status-header-right .follow_button {
		display: inline-flex !important;
		align-items: center !important;
		gap: 4px !important;
		width: auto !important;
		height: 36px !important;
		box-sizing: border-box !important;
		padding: 0 12px 1px !important;
		font-size: 14px !important;
		font-weight: bold !important;
		color: #292f33 !important;
		background: #f5f8fa !important;
		border: 1px solid #e1e8ed !important;
		border-radius: 4px !important;
		box-shadow: none !important;
	}
	html body.status-2016 .status-header-right .follow_button .follow-icon,
	html body.status-2016 .status-header-right .follow_button svg {
		color: #1da1f2 !important;
		fill: #1da1f2 !important;
	}
	html body.status-2016 .status-header-right .follow_button:hover {
		background: #e1e8ed !important;
	}
	html body.status-2016 .status-header-right .follow_button.follow_active {
		color: #fff !important;
		background: #1da1f2 !important;
		border-color: #1da1f2 !important;
	}
	html body.status-2016 .status-text-2015 {
		width: auto !important;
		margin: 0 !important;
		padding: 0 !important;
		font-size: 26px !important;
		line-height: 32px !important;
		font-weight: 300 !important;
		letter-spacing: 0.01em !important;
		border: 0 !important;
		color: #292f33 !important;
		word-wrap: break-word !important;
	}
	html body.status-2016 .status-media-2015 {
		margin: 10px 0 0 !important;
		border-radius: 5px !important;
		overflow: hidden !important;
	}
	html body.status-2016 .status-media-2015 img.photoPost {
		width: 100% !important;
		height: auto !important;
		margin: 0 !important;
		border: 0 !important;
		border-radius: 5px !important;
	}
	html body.status-2016 .status-timestamp-row {
		margin: 10px 0 0 !important;
		padding: 0 0 20px !important;
		font-size: 13px !important;
		line-height: 24px !important;
		color: #8899a6 !important;
		border: 0 !important;
	}
	html body.status-2016 .status-timestamp-row * {
		font-size: 13px !important;
		color: #8899a6 !important;
	}
	html body.status-2016 .status-replies-list {
		background: #f5f8fa !important;
		border-top: 1px solid #e1e8ed !important;
	}
	html body.status-2016 .footer_2012,
	html body.status-2016 .footer_2012 .footer_copyright,
	html body.status-2016 .footer_2012 a.link_small {
		color: #ccd6dd !important;
		font-size: 12px !important;
	}

	/* Followers / following grid: keep clear of the 210px avatar,
	   cards fill the 890px area to the right of the left column */
	html body .profile-users-grid-2015-wrapper {
		width: 1190px !important;
		max-width: none !important;
		margin: 10px auto 30px !important;
		padding: 0 0 0 300px !important;
		box-sizing: border-box !important;
	}
	html body .profile-users-grid-2015-wrapper ul.profile-users-grid-2015 {
		width: 100% !important;
		margin: 0 !important;
	}
	html body .profile-users-grid-2015-wrapper .loading-bar {
		width: auto !important;
		margin: 15px 0 !important;
		box-sizing: border-box !important;
	}
}

/* Narrow desktop (2016 behaviour below 1236px): 890px container,
   right sidebar moves under the left column. */
@media (min-width: 769px) and (max-width: 1235px) {
	html body .profile-canopy-2015 .profile-canopy-inner,
	html body #profile_main_container.profile-main-2015,
	html body .profile-users-grid-2015-wrapper {
		width: 890px !important;
	}
	html body #profile_main_container.profile-main-2015 {
		display: grid !important;
		grid-template-columns: 290px 590px !important;
		column-gap: 10px !important;
		align-items: start !important;
	}
	html body .profile-main-2015 .profile-col-left {
		grid-column: 1 !important;
		grid-row: 1 !important;
	}
	html body .profile-main-2015 .profile-col-center {
		grid-column: 2 !important;
		grid-row: 1 / span 2 !important;
		margin: 0 !important;
	}
	html body .profile-main-2015 .profile-col-right {
		grid-column: 1 !important;
		grid-row: 2 !important;
		margin-top: 15px !important;
	}
}

/* ======================================================
 * Fine-tuning against the August 2016 reference
 * (measured side by side with compare.mjs + REA captures)
 * ====================================================== */
@media (min-width: 769px) {
	html body .profile-main-2015 .footer-card-2015 .footer_2012,
	html body .profile-main-2015 .footer-card-2015 .footer_copyright,
	html body .profile-main-2015 .footer-card-2015 a.link_small {
		line-height: 16px !important;
		color: #ccd6dd !important;
	}
	html body .profile-main-2015 .footer-card-2015 a.link_small:hover {
		color: #0084b4 !important;
	}
	html body .profile-main-2015 .profile-meta-item {
		line-height: 14px !important;
		min-height: 18px !important;
	}
	/* The logged-out 2016 profile had no trends module in the right column */
	body:has(#navegationSessionNull) .profile-main-2015 .profile-col-right > .grid_1 {
		display: none !important;
	}
	body:has(#navegationSessionNull) .profile-main-2015 .profile-media-widget {
		display: none !important;
	}
}

/* ======================================================
 * Dark mode (html.dark-mode): every color this skin forces
 * is re-mapped to the dark2015.css palette.
 *   page #10171e, card #1c2732, border #2b3945, hover #22303c,
 *   text #ffffff, muted #8899a6, link #1da1f2
 * ====================================================== */
@media (min-width: 769px) {
	html.dark-mode body {
		background-color: #10171e !important;
		color: #ffffff !important;
	}

	/* Top bar */
	html.dark-mode body .warpper_top_bar {
		background: #1c2732 !important;
		border-bottom-color: #2b3945 !important;
		box-shadow: none !important;
	}
	html.dark-mode body .quick_search_2015 input,
	html.dark-mode body .quick_search_2015 .search-input-2015 {
		color: #ffffff !important;
		background-color: #10171e !important;
		border-color: #2b3945 !important;
	}
	html.dark-mode body .quick_search_2015 input:focus {
		background-color: #10171e !important;
		border-color: #1da1f2 !important;
	}
	html.dark-mode body .session-null-signin-btn,
	html.dark-mode body .session-null-signin-btn * {
		color: #8899a6 !important;
	}

	/* Canopy */
	html.dark-mode body .profile-canopy-2015 .profile-canopy-nav,
	html.dark-mode body .profile-canopy-nav.is-fixed {
		background: #1c2732 !important;
		border-bottom-color: #2b3945 !important;
	}
	html.dark-mode body .profile-canopy-2015 .profile-avatar-box {
		background: #1c2732 !important;
		border-color: #1c2732 !important;
		box-shadow: none !important;
	}
	html.dark-mode body .profile-canopy-2015 ul.profile-nav-stats .stat-label {
		color: #8899a6 !important;
	}
	html.dark-mode body .profile-canopy-2015 ul.profile-nav-stats .stat-value {
		color: #1da1f2 !important;
	}
	html.dark-mode body .profile-canopy-2015 ul.profile-nav-stats li.active .stat-value {
		color: #ffffff !important;
	}
	html.dark-mode body .profile-canopy-2015 ul.profile-nav-stats li.active,
	html.dark-mode body .profile-canopy-2015 ul.profile-nav-stats li a {
		border-bottom-color: #1da1f2 !important;
	}
	html.dark-mode body .ProfileCanopy-card,
	html.dark-mode body .ProfileCanopy-card * {
		color: #ffffff !important;
	}
	html.dark-mode body .ProfileCanopy-card [class*="screenname"] {
		color: #8899a6 !important;
	}

	/* Buttons */
	html.dark-mode body .profile-canopy-2015 .profile-nav-actions .follow_button,
	html.dark-mode body.status-2016 .status-header-right .follow_button {
		color: #ffffff !important;
		background-color: #1c2732 !important;
		border-color: #2b3945 !important;
	}
	html.dark-mode body .profile-canopy-2015 .profile-nav-actions .follow_button:hover,
	html.dark-mode body.status-2016 .status-header-right .follow_button:hover {
		background-color: #22303c !important;
		border-color: #2b3945 !important;
	}
	html.dark-mode body .profile-canopy-2015 .profile-nav-actions .follow_button.follow_active,
	html.dark-mode body.status-2016 .status-header-right .follow_button.follow_active {
		color: #ffffff !important;
		background-color: #1da1f2 !important;
		border-color: #1da1f2 !important;
	}
	html.dark-mode body .profile-canopy-2015 .profile-nav-actions .follow_button.follow_active:hover {
		background-color: #e0245e !important;
		border-color: #e0245e !important;
	}
	html.dark-mode body .profile-canopy-2015 .profile-nav-actions .profile-dm-btn,
	html.dark-mode body .profile-canopy-2015 .profile-nav-actions .profile-gear-btn {
		color: #8899a6 !important;
		background: #1c2732 !important;
		border-color: #2b3945 !important;
	}
	html.dark-mode body .profile-canopy-2015 .profile-nav-actions .profile-dm-btn:hover,
	html.dark-mode body .profile-canopy-2015 .profile-nav-actions .profile-gear-btn:hover {
		color: #1da1f2 !important;
		background: #22303c !important;
	}

	/* Left column */
	html.dark-mode body .profile-main-2015 .profile-full-name,
	html.dark-mode body .profile-main-2015 .profile-full-name #profile_display_name,
	html.dark-mode body .profile-main-2015 .profile-bio-text,
	html.dark-mode body .profile-main-2015 .profile-meta-item,
	html.dark-mode body .profile-main-2015 .profile-meta-item span {
		color: #ffffff !important;
	}
	html.dark-mode body .profile-main-2015 .profile-screenname {
		color: #8899a6 !important;
	}
	html.dark-mode body .profile-main-2015 .profile-meta-item a,
	html.dark-mode body .profile-main-2015 .profile-media-widget .profile-media-header,
	html.dark-mode body .profile-main-2015 .profile-bio-text a {
		color: #1da1f2 !important;
	}

	/* Center column */
	html.dark-mode body .profile-main-2015 .profile-stream-tabs-2015,
	html.dark-mode body .profile-main-2015 .timeline-card-2015 {
		background: #1c2732 !important;
		border-color: #2b3945 !important;
	}
	html.dark-mode body .profile-main-2015 .profile-stream-tabs-2015 a.stream-tab {
		color: #1da1f2 !important;
	}
	html.dark-mode body .profile-main-2015 .profile-stream-tabs-2015 a.stream-tab.active {
		color: #ffffff !important;
	}
	html.dark-mode body ul.posts li.hoverList {
		background-color: #1c2732 !important;
		border-bottom-color: #2b3945 !important;
	}
	html.dark-mode body ul.posts li.hoverList:hover {
		background-color: #22303c !important;
	}
	html.dark-mode body ul.posts li.hoverList .ProfileTweet-fullname,
	html.dark-mode body ul.posts li.hoverList .ProfileTweet-text {
		color: #ffffff !important;
	}
	html.dark-mode body ul.posts li.hoverList .ProfileTweet-fullname:hover,
	html.dark-mode body ul.posts li.hoverList .ProfileTweet-text a {
		color: #1da1f2 !important;
	}
	html.dark-mode body ul.posts li.hoverList .ProfileTweet-screenname,
	html.dark-mode body ul.posts li.hoverList .ProfileTweet-bullet,
	html.dark-mode body ul.posts li.hoverList .ProfileTweet-timestampLink,
	html.dark-mode body ul.posts li.hoverList .ProfileTweet-headerLine .timestamp,
	html.dark-mode body ul.posts li.hoverList .tweet-actions-bar-2015 > .tweet-action-btn,
	html.dark-mode body ul.posts li.hoverList .tweet-actions-bar-2015 .tweet-action-more {
		color: #8899a6 !important;
	}
	html.dark-mode body ul.posts li.hoverList .tweet-action-reply:hover,
	html.dark-mode body ul.posts li.hoverList .tweet-action-more:hover {
		color: #1da1f2 !important;
	}
	html.dark-mode body ul.posts li.hoverList .tweet-action-retweet:not(.disabled):hover,
	html.dark-mode body ul.posts li.hoverList .tweet-action-retweet.reposted {
		color: #19cf86 !important;
	}
	html.dark-mode body ul.posts li.hoverList .tweet-action-favorite:not(.disabled):hover,
	html.dark-mode body ul.posts li.hoverList .tweet-action-favorite.favoriteIconActive {
		color: #e81c4f !important;
	}

	/* Right column */
	html.dark-mode body .profile-main-2015 .new-to-twitter-card-2015 {
		background: #1c2732 !important;
		border-color: #2b3945 !important;
	}
	html.dark-mode body .profile-main-2015 .new-to-twitter-card-2015 .new-to-twitter-title {
		color: #ffffff !important;
	}
	html.dark-mode body .profile-main-2015 .new-to-twitter-card-2015 .new-to-twitter-desc {
		color: #8899a6 !important;
	}
	html.dark-mode body .profile-main-2015 .profile-col-right > .grid_1,
	html.dark-mode body .profile-main-2015 .profile-col-right > .grid_1 > .container_grid {
		background: #1c2732 !important;
		border-color: #2b3945 !important;
	}
	html.dark-mode body .profile-main-2015 .profile-col-right .grid_title_small {
		color: #ffffff !important;
	}
	html.dark-mode body .profile-main-2015 .profile-col-right ul.trending li a {
		color: #1da1f2 !important;
	}
	html.dark-mode body .profile-main-2015 .footer-card-2015 {
		background: transparent !important;
		border: 0 !important;
	}
	html.dark-mode body .profile-main-2015 .footer-card-2015 .footer_copyright,
	html.dark-mode body .profile-main-2015 .footer-card-2015 a.link_small {
		color: #8899a6 !important;
	}
	html.dark-mode body .profile-main-2015 .footer-card-2015 a.link_small:hover {
		color: #1da1f2 !important;
	}

	/* Permalink */
	html.dark-mode body.status-2016 {
		background-color: #0a0f14 !important;
	}
	html.dark-mode body.status-2016 .status-card-2015 {
		background: #1c2732 !important;
	}
	html.dark-mode body.status-2016 .status-author-name,
	html.dark-mode body.status-2016 .status-author-name span,
	html.dark-mode body.status-2016 .status-text-2015 {
		color: #ffffff !important;
	}
	html.dark-mode body.status-2016 .status-author-username,
	html.dark-mode body.status-2016 .status-timestamp-row,
	html.dark-mode body.status-2016 .status-timestamp-row * {
		color: #8899a6 !important;
	}
	html.dark-mode body.status-2016 .status-replies-list {
		background: #10171e !important;
		border-top-color: #2b3945 !important;
	}
	html.dark-mode body.status-2016 .footer_2012,
	html.dark-mode body.status-2016 .footer_2012 .footer_copyright,
	html.dark-mode body.status-2016 .footer_2012 a.link_small {
		color: #8899a6 !important;
	}
}

/* ======================================================
 * Search results, June 2016 (AdaptiveSearchPage):
 * 58px blue title bar (28px/300), centered filter tabs with
 * 4px underline, three columns 290 / 590 / 290 in 1190px.
 * ====================================================== */
@media (min-width: 769px) {
	html body.search-2016 .search-hero-banner-2015 {
		margin-top: 46px !important;
		padding: 11px 0 !important;
		background: #1da1f2 !important;
		box-shadow: none !important;
	}
	html body.search-2016 .search-hero-inner-2015 {
		max-width: 1190px !important;
	}
	html body.search-2016 .search-hero-title-2015 {
		font-size: 28px !important;
		line-height: 36px !important;
		font-weight: 300 !important;
		letter-spacing: 0 !important;
		color: #fff !important;
	}
	html body.search-2016 .search-hero-title-2015 .hashmoji {
		height: 26px !important;
		vertical-align: -3px !important;
	}

	/* Filter tabs */
	html body.search-2016 .search-subnav-2015 {
		background: transparent !important;
		border: 0 !important;
		box-shadow: none !important;
	}
	html body.search-2016 .search-subnav-inner-2015 {
		justify-content: center !important;
		max-width: 1190px !important;
		margin: 0 auto !important;
		padding: 0 !important;
		border-bottom: 1px solid #e1e8ed !important;
		text-align: center !important;
	}
	html body.search-2016 .search-subnav-tabs-2015 {
		display: inline-flex !important;
		justify-content: center !important;
		margin: 0 !important;
		padding: 0 !important;
	}
	html body.search-2016 .search-subnav-tabs-2015 li {
		margin: 0 !important;
		border-bottom: 4px solid transparent !important;
	}
	html body.search-2016 .search-subnav-tabs-2015 li a {
		display: block !important;
		padding: 14px 24px 10px !important;
		font-size: 14px !important;
		line-height: 18px !important;
		font-weight: 400 !important;
		color: #1da1f2 !important;
		border: 0 !important;
		background: none !important;
	}
	html body.search-2016 .search-subnav-tabs-2015 li.active {
		border-bottom-color: #1da1f2 !important;
	}
	html body.search-2016 .search-subnav-tabs-2015 li a:hover {
		text-decoration: underline !important;
	}

	/* Three columns */
	html body.search-2016 .page.search-page-2015,
	html body.search-2016 .page.search-page-2015 section.layout.session,
	html body.search-2016 .page.search-page-2015 .padding_class.sessionClass {
		margin: 0 !important;
		padding: 0 !important;
		width: auto !important;
		max-width: none !important;
		background: transparent !important;
	}
	html body.search-2016 .legacy-2015-shell.search-shell-2015 {
		display: grid !important;
		grid-template-columns: 290px 590px 290px !important;
		column-gap: 10px !important;
		align-items: start !important;
		width: 1190px !important;
		max-width: none !important;
		margin: 15px auto 30px !important;
		padding: 0 !important;
	}
	html body.search-2016 .search-shell-2015 > .wrapper_grid,
	html body.search-2016 .search-shell-2015 > .grid_2,
	html body.search-2016 .search-shell-2015 > .search-right-col-2016 {
		float: none !important;
		width: auto !important;
		max-width: none !important;
		margin: 0 !important;
	}

	/* Left: modules without frames, 2016 headings */
	html body.search-2016 .search-shell-2015 > .wrapper_grid > .grid_1 {
		margin: 0 0 10px !important;
		background: transparent !important;
		border: 0 !important;
		box-shadow: none !important;
	}
	html body.search-2016 .search-filters-box-2015 .container_grid {
		padding: 0 !important;
		background: transparent !important;
		border: 0 !important;
	}
	html body.search-2016 .search-filters-box-2015 .grid_title_small {
		float: none !important;
		display: block !important;
		width: auto !important;
		padding: 0 15px 10px !important;
		font-size: 18px !important;
		line-height: 22px !important;
		font-weight: 300 !important;
		color: #66757f !important;
		border: 0 !important;
	}
	html body.search-2016 .search-filters-box-2015 .container_grid > div {
		padding: 0 15px 15px !important;
	}
	html body.search-2016 .search-filters-box-2015 label {
		display: flex !important;
		align-items: center !important;
		gap: 6px !important;
		width: auto !important;
		margin: 0 !important;
		float: none !important;
		font-size: 14px !important;
		font-weight: 400 !important;
		color: #1b95e0 !important;
	}
	html body.search-2016 .search-filters-box-2015 input[type="checkbox"] {
		display: inline-block !important;
		opacity: 1 !important;
		position: static !important;
		width: 14px !important;
		height: 14px !important;
		margin: 0 !important;
	}
	html body.search-2016 .search-signup-box-2015 .container_grid {
		padding: 15px !important;
		background: #e1e8ed !important;
		border: 1px solid #e1e8ed !important;
		border-radius: 6px !important;
	}
	html body.search-2016 .search-signup-box-2015 h4 {
		margin: 0 0 5px !important;
		font-size: 22px !important;
		line-height: 26px !important;
		font-weight: 300 !important;
		color: #66757f !important;
	}
	html body.search-2016 .search-signup-box-2015 p {
		margin: 0 !important;
		font-size: 14px !important;
		line-height: 18px !important;
		color: #8899a6 !important;
	}
	html body.search-2016 .search-signup-box-2015 .search-signup-btn-2015 {
		display: block !important;
		margin: 10px 0 0 !important;
		padding: 11px 16px !important;
		font-size: 16px !important;
		line-height: 18px !important;
		font-weight: 400 !important;
		text-align: center !important;
		color: #fff !important;
		background: #1da1f2 !important;
		border: 0 !important;
		border-radius: 4px !important;
	}
	html body.search-2016 .search-shell-2015 > .wrapper_grid .about_pages {
		padding: 0 15px !important;
		background: transparent !important;
		border: 0 !important;
	}
	html body.search-2016 .search-shell-2015 > .wrapper_grid .footer_2012,
	html body.search-2016 .search-shell-2015 > .wrapper_grid .footer_2012 * {
		font-size: 12px !important;
		line-height: 16px !important;
		color: #ccd6dd !important;
	}

	/* Center: Accounts module + stream */
	html body.search-2016 .search-shell-2015 > .grid_2 {
		background: transparent !important;
		border: 0 !important;
		box-shadow: none !important;
	}
	html body.search-2016 .search-accounts-spotlight-2015 {
		margin: 0 0 15px !important;
		background: transparent !important;
		border: 0 !important;
	}
	html body.search-2016 .search-accounts-spotlight-header {
		display: flex !important;
		justify-content: space-between !important;
		align-items: baseline !important;
		padding: 0 15px 10px !important;
	}
	html body.search-2016 .search-accounts-spotlight-title {
		margin: 0 !important;
		font-size: 18px !important;
		line-height: 22px !important;
		font-weight: 300 !important;
		color: #66757f !important;
	}
	html body.search-2016 .search-accounts-spotlight-viewall {
		font-size: 12px !important;
		color: #1da1f2 !important;
	}
	html body.search-2016 .search-accounts-cards-grid-2015 {
		display: grid !important;
		grid-template-columns: 1fr !important;
		gap: 10px !important;
	}
	html body.search-2016 .search-account-card-2015 {
		position: relative !important;
		overflow: hidden !important;
		background: #fff !important;
		border: 1px solid #e1e8ed !important;
		border-radius: 5px !important;
	}
	html body.search-2016 .search-account-card-cover {
		height: 120px !important;
		background-size: cover !important;
		background-position: center !important;
	}
	html body.search-2016 .search-account-card-body {
		position: relative !important;
		padding: 10px 15px 15px !important;
	}
	html body.search-2016 .search-account-card-row {
		display: flex !important;
		justify-content: space-between !important;
		align-items: flex-start !important;
		height: 58px !important;
	}
	html body.search-2016 .search-account-card-avatar-link {
		position: relative !important;
		top: -48px !important;
		display: block !important;
		width: 96px !important;
		height: 96px !important;
		border: 4px solid #fff !important;
		border-radius: 7px !important;
		background: #fff !important;
		overflow: hidden !important;
	}
	html body.search-2016 .search-account-card-avatar {
		width: 96px !important;
		height: 96px !important;
		border-radius: 4px !important;
		object-fit: cover !important;
	}
	html body.search-2016 .search-account-card-follow-btn {
		position: static !important;
		display: inline-flex !important;
		align-items: center !important;
		height: 36px !important;
		box-sizing: border-box !important;
		padding: 0 14px !important;
		font-size: 14px !important;
		font-weight: bold !important;
		color: #292f33 !important;
		background: #f5f8fa !important;
		border: 1px solid #e1e8ed !important;
		border-radius: 4px !important;
	}
	html body.search-2016 .search-account-card-follow-btn.follow_active {
		color: #fff !important;
		background: #1da1f2 !important;
		border-color: #1da1f2 !important;
	}
	html body.search-2016 .search-account-card-name {
		font-size: 22px !important;
		line-height: 26px !important;
		font-weight: bold !important;
		color: #292f33 !important;
	}
	html body.search-2016 .search-account-card-screenname {
		display: block !important;
		font-size: 14px !important;
		color: #66757f !important;
	}
	html body.search-2016 .search-account-card-bio {
		margin: 8px 0 0 !important;
		font-size: 14px !important;
		line-height: 20px !important;
		color: #292f33 !important;
	}
	html body.search-2016 .search-shell-2015 > .grid_2 ul.posts {
		background: #fff !important;
		border: 1px solid #e1e8ed !important;
		border-radius: 5px !important;
		overflow: hidden !important;
	}

	/* Right column modules */
	html body.search-2016 .search-right-col-2016 > .grid_1 {
		margin: 0 0 10px !important;
		background: #fff !important;
		border: 1px solid #e1e8ed !important;
		border-radius: 5px !important;
		box-shadow: none !important;
	}
	html body.search-2016 .search-right-col-2016 > .grid_1 > .container_grid {
		margin: 0 !important;
		padding: 15px !important;
		border: 0 !important;
		border-radius: 5px !important;
		overflow: hidden !important;
	}
	html body.search-2016 .search-right-col-2016 .grid_title_small {
		float: none !important;
		display: block !important;
		margin: 0 0 10px !important;
		font-size: 18px !important;
		line-height: 22px !important;
		font-weight: 300 !important;
		color: #66757f !important;
	}
	html body.search-2016 .search-right-col-2016 ul.trending {
		float: none !important;
		width: auto !important;
	}
	html body.search-2016 .search-right-col-2016 ul.trending li a {
		font-size: 14px !important;
		line-height: 20px !important;
		font-weight: bold !important;
		color: #1b95e0 !important;
	}
}

/* Narrow desktop: right column drops under the left one */
@media (min-width: 769px) and (max-width: 1235px) {
	html body.search-2016 .legacy-2015-shell.search-shell-2015 {
		width: 890px !important;
		grid-template-columns: 290px 590px !important;
	}
	html body.search-2016 .search-shell-2015 > .wrapper_grid { grid-column: 1 !important; grid-row: 1 !important; }
	html body.search-2016 .search-shell-2015 > .grid_2 { grid-column: 2 !important; grid-row: 1 / span 2 !important; }
	html body.search-2016 .search-shell-2015 > .search-right-col-2016 { grid-column: 1 !important; grid-row: 2 !important; }
	html body.search-2016 .search-hero-inner-2015,
	html body.search-2016 .search-subnav-inner-2015 { max-width: 890px !important; }
}

/* Dark mode */
html.dark-mode body.search-2016 .search-account-card-2015,
html.dark-mode body.search-2016 .search-shell-2015 > .grid_2 ul.posts,
html.dark-mode body.search-2016 .search-right-col-2016 > .grid_1,
html.dark-mode body.search-2016 .search-right-col-2016 > .grid_1 > .container_grid,
html.dark-mode body.search-2016 .search-signup-box-2015 .container_grid {
	background: #1c2732 !important;
	border-color: #2b3945 !important;
}
html.dark-mode body.search-2016 .search-account-card-avatar-link {
	background: #1c2732 !important;
	border-color: #1c2732 !important;
}
html.dark-mode body.search-2016 .search-account-card-name,
html.dark-mode body.search-2016 .search-account-card-bio,
html.dark-mode body.search-2016 .search-signup-box-2015 h4 {
	color: #fff !important;
}
html.dark-mode body.search-2016 .search-subnav-inner-2015 {
	border-bottom-color: #2b3945 !important;
}
html.dark-mode body.search-2016 .search-account-card-follow-btn:not(.follow_active) {
	color: #fff !important;
	background: #1c2732 !important;
	border-color: #2b3945 !important;
}

/* Mobile: the account menu opens under the top bar, not over it */
@media (max-width: 768px) {
	html body .warpper_top_bar .me-dropdown-item > #boxLogin {
		position: fixed !important;
		top: 52px !important;
		right: 8px !important;
		left: auto !important;
		z-index: 1001 !important;
	}
}
