@charset "utf-8";
/* CSS Document */
a, .blog-post:hover .post-meta .comments span.icon-comment, .blog-post:hover .post-meta .comments,
	.blog-post-single:hover .post-meta .comments span.icon-comment,
	.blog-post-single:hover .post-meta .comments, .blog-post:hover .entry-details h2 a,
	.portfolio:hover .portfolio-detail h4 a, .portfolio .image-overlay a span,
	.border-title, .check li:before, .tweet p a:hover, .blog-post-single .entry-details .entry-meta a:hover,
	.commententries h4, #respond h3, ul.commentlist li, .resultentries h4,
	#respond h5, ul.resultlist li .author-name a:hover, ul.commentlist li .reply a:hover,
	#secondary .widget ul li a:hover, .widget h3.widgettitle, .clients-nav a:hover,
	.portfolio-single-entry .tags a:hover {
	color: #015e9f;
}

.eee {
	color: #EEEEEE;
}
/*.border-title { color:#eb6841; }
.border-title span { background:#eb6841; }*/
#main-menu ul a {
	color: #ffffff;
}

.topmenu-dashboard {
	background: url(images/sys/menu_dashboard_small.png) no-repeat top
		center;
	height: 34px;
	z-index: 9000000 !important;
}

.topmenu-event {
	background: url(images/sys/menu_event_small.png) no-repeat top center;
	height: 34px;
	z-index: 9000000 !important;
}

.topmenu-history {
	background: url(images/sys/menu_history_small.png) no-repeat top center;
	height: 34px;
	z-index: 9000000 !important;
}

.topmenu-mycontact {
	background: url(images/sys/menu_account_small.png) no-repeat top center;
	height: 34px;
	z-index: 9000000 !important;
}

.topmenu-myaccount {
	background: url(images/sys/menu_myaccount_small.png) no-repeat top
		center;
	height: 34px;
	z-index: 9000000 !important;
}

.topmenu-post {
	background: url(images/sys/menu_post_small.png) no-repeat top center;
	height: 34px;
	z-index: 9000000 !important;
}

.topmenu-hidden {
	display: block;
	font-size: 0px;
	height: 30px;
}

.intro-text.type1 {
	border-left: 5px solid #7b9740;
}

#header {
	border-top: #3eabf7 solid 1px;
	background: linear-gradient(#0072c6, #015e9f);
	border-bottom: solid #023c65 3px;
}

.button, .blog-post:hover .post-meta .date, .blog-post:hover footer a,
	.blog-post-single:hover .post-meta .date, .blog-post-single:hover footer a .sorting-container a:hover,
	.sorting-container a.active-sort, .team:hover .social-icon li a {
	color: #ffffff;
}

.location iframe {
	border-color: #1993b4;
}

.button, input[type="submit"], button, input[type="button"] {
	text-shadow: 1px 1px 0px #015e9f;
	border-left: 1px solid #015e9f;
	border-top: 1px solid #015e9f;
	background: #0072c6;
	background: #7b9740\0/;
	*background: #7b9740;
	color: #ffffff;
}

.border-title span, .widget h3.widgettitle span, .blog-post:hover .post-meta .date,
	.blog-post-single:hover .post-meta .date,
	/*.blog-post:hover footer, .sorting-container a:hover, .sorting-container a.active-sort, .toggle-frame h5.toggle-accordion.active, .toggle-frame h5.toggle.active,*/
	.location h4.map-title, .button:hover, ul.tabs-frame li a.current, ul.tabs-frame-header li a.current
	{
	background: #443535 url(images/sys/purejoin_header_over.jpg);
	background: #1993b4\0/;
	*background-image: #333 url(images/sys/purejoin_tabheader.png);
}

.border-title span, .widget h3.widgettitle span, .blog-post:hover .post-meta .date,
	.blog-post-single:hover .post-meta .date, .blog-post:hover footer,
	.sorting-container a:hover, .sorting-container a.active-sort,
	.toggle-frame h5.toggle-accordion.active, .toggle-frame h5.toggle.active,
	.tweet-nav a.prev:hover, .tweet-nav a.next:hover, .ico-content .icon span,
	.ajax-portfolio, .ajax-addservice, .ajax_close:hover {
	background: #777777;
	background: #1993b4\0/;
	*background-image: #333 url(images/sys/purejoin_header_over.png);
}

//
.border-title span, .widget h3.widgettitle span, .blog-post:hover .post-meta .date,
	.blog-post-single:hover .post-meta .date, .blog-post:hover footer,
	.sorting-container a:hover, .sorting-container a.active-sort,
	.toggle-frame h5.toggle-accordion.navigation, .toggle-frame h5.toggle.active,
	.tweet-nav a.prev:hover, .tweet-nav a.next:hover, .ico-content .icon span,
	.ajax-portfolio, .ajax-addservice, .ajax_close:hover {
	background: #423456;
	background: #1993b4\0/;
	*background-image: #333 url(images/sys/purejoin_header_over.png);
}

.contents-title span, .mean-container a.meanmenu-reveal, .mean-container .mean-nav,
	#magic-line-two {
	background-image: #333 url(images/sys/purejoin_header_over.png);
}

.thumb-image {
	width: 120px;
	margin: 0 auto;
	display: block;
	border: 1px solid #CCC;
	/* min-height:120px; */
	/* max-height:120px; */
	border-radius: 20px;
}

.thumb-image2 {
	width: 50px;
	margin: 0 auto;
	display: block;
	border: 1px solid #CCC;
	min-height: 50px;
	max-height: 50px;
	border-radius: 50px;
}

/*.icon-join { }*/
.pl20b {
	padding: 20px;
	font-weight: bold;
}

.support {
	padding: 20px;
	float: right;
}

.welcome {
	width: 280px;
	margin-top: 40px;
	float: none;
	background: rgba(0, 0, 0, 0.8);
	padding: 25px;
}

.pic {
	width: 60px;
	height: 150px;
	display: block;
	margin-right: 10px;
}

ul.tabs-frame {
	border-bottom-color: #2660a1;
}

ul.tabs-frame-tabheader {
	border-bottom-color: #55cc00 !important;
	width: 95%;
	margin-bottom: 20px;
}

.border-title-info {
	float: right;
	color: #ccc;
	font-size: 15px;
	margin: -15px 15px;
	text-transform: uppercase;
}

.toggle-title-info {
	float: right;
	color: #7ec334;
	margin: -43px 15px;
	z-index: 999999 !important;
}

.toggle-title-info a {
	color: #444 !important;
	font-size: 11px;
	padding: 0px !important;
	border: 0px !important;
	display: inline-block !important;
}

.topmenu {
	height: 25px !important;
}

.button:hover {
	background-image: url(images/sys/purejoin_header_over.jpg);
	border-color: #729a8c;
	text-shadow: 1px 1px 0 #4e695f;
	color: #ffffff;
}

.button.ico i {
	color: #ffffff;
}

.button.ico i:after {
	background: #abd450;
	border-right: 1px solid #b9e062;
}

.button.ico:hover i:after {
	border-right-color: #91c2b1;
	background: #6e9789;
}

.create-btn {
	
}

.inline-btn {
	margin-top: 0px !important;
	max-height: 33px;
}

.btn-search {
	margin: 2px 10px 0px 5px;
}

.notice {
	padding: 30px;
	text-align: center;
	margin-top: 30px;
}

.header-info {
	background: #E0E0E0;
	border: 1px solid #92a9ae;
	padding: 15px;
	height: 40px;
	border-radius: 5px;
	margin-bottom: 25px;
	margin-top: -6px;
}

.main-title {
	background: #bbb url(images/sys/texture_02.png);
	border-bottom: #2660a1 5px solid;
	box-shadow: 0 -7px 6px transparent inset;
}

.title-bg-event {
	background: url(images/sys/title_bg.png) no-repeat right top;
	height: 120px;
}

.title-bg-report {
	background: url(images/sys/title_bg.png) no-repeat right top;
	height: 120px;
	background-position-y: -122px;
}

.title-bg-account {
	background: url(images/sys/title_bg.png) no-repeat right top;
	height: 120px;
	background-position-y: -300px;
}

.title-bg-history {
	background: url(images/sys/title_bg.png) no-repeat right top;
	height: 120px;
	background-position-y: -650px;
}

.title-bg-contact {
	background: url(images/sys/title_bg.png) no-repeat right top;
	height: 120px;
	background-position-y: -452px;
}

.title-bg-main {
	background: url(images/sys/title_bg.png) no-repeat right top;
	height: 120px;
	background-position-y: -845px;
}

.title-bg-post {
	background: url(images/sys/title_bg.png) no-repeat right top;
	height: 120px;
	background-position-y: -1195px;
}

.submenu {
	background: #333;
	padding: 5px 25px;
	font-size: 12px;
	color: #8d97a1;
	line-height: 1;
	height: 25px;
}

.submenu a {
	color: #B9D5EE;
}

.title-description {
	width: 940px;
	margin: 0 auto;
	margin-top: -40px;
	padding-top: 10px;
	padding-bottom: 18px;
	color: #EEE;
}

.blog-arrows a:hover {
	background: #7b9740;
}

.testimonial-wrapper figure.testimonial-thumb>.item-mask {
	background: url(images/sys/hexa-bg.png) center center no-repeat;
}

.parallax-section {
	border-top-color: #7b9740;
}

.tweet p a, .tweet p i {
	color: #507ea5;
}

.tweet-nav a.prev, .tweet-nav a.next {
	background: #507ea5;
	color: #1f1f29;
}

.testimonial-wrapper .nav-numbers li a:hover {
	background: #7F7774;
}

.testimonial-wrapper .nav-numbers li.active a {
	background-image: url(images/sys/purejoin_header_over.jpg);
}

/*----*****---- << index BG >> ----*****----*/
.welcome {
	background-color: #02121f;
	background: radial-gradient(circle, #2c6986, #02121f);
}

.front-welcome {
	background: url(images/sys/welcome.png) no-repeat left;
	padding: 24px;
	border: 0px solid #061e30;
	border-radius: 4px;
}
/*-----배경으로 처리----.front-welcome { background:url(images/sys/welcome.png) no-repeat left; rgba(0,0,0,0.85); padding: 24px; border: 1px solid #061e30; box-shadow: 0 0 125px rgba(255,255,255,.35);  border-radius: 4px; }------*/
.front-welcome h1 {
	margin-bottom: 10px;
	font-size: 21px;
	color: #09F;
	font-weight: bold;
}

.front-welcome .callout-copy {
	margin-top: 50px;
	width: 260px;
}

.phone-image {
	position: absolute;
	top: -22px;
	left: 290px;
	background-image: url(images/sys/welcome.png);
	width: 600px;
	height: 426px;
}

/*----*****---- << List Title Bar >> ----*****----*/
.bg-title {
	background: #444;
	clear: both;
	margin-bottom: 20px;
	color: #EEE;
	border-bottom: 1px solid #e8e8e8;
	font-size: 18px;
	border-radius: 5px 5px 0px 0px;
	line-height: 30px;
	padding: 11px 10px 11px 20px;
	box-shadow: 0px 1px 0px #ffffff;
	-moz-box-shadow: 0px 1px 0px #ffffff;
	-webkit-box-shadow: 0px 1px 0px #ffffff;
}

.sm-title {
	background: #666;
	clear: both;
	margin-bottom: 10px;
	margin-top: 10px;
	color: #eee;
	border-bottom: 1px solid #e8e8e8;
	font-size: 16px;
	border-radius: 5px 5px 0px 0px;
	line-height: 20px;
	padding: 10px 5px 5px 20px;
	box-shadow: 0px 1px 0px #ffffff;
	-moz-box-shadow: 0px 1px 0px #ffffff;
	-webkit-box-shadow: 0px 1px 0px #ffffff;
}

.sm-title-blue {
	background: #20c0f5;
	clear: both;
	margin-bottom: 10px;
	margin-top: 10px;
	color: #fff;
	border-bottom: 1px solid #e8e8e8;
	font-size: 16px;
	border-radius: 5px 5px 0px 0px;
	line-height: 20px;
	padding: 10px 5px 5px 20px;
	box-shadow: 0px 1px 0px #ffffff;
	-moz-box-shadow: 0px 1px 0px #ffffff;
	-webkit-box-shadow: 0px 1px 0px #ffffff;
}

.sm-title-grey {
	background: #eeeeee;
	clear: both;
	margin-bottom: 10px;
	margin-top: 10px;
	color: #333;
	border-bottom: 1px solid #e8e8e8;
	font-size: 15px;
	border-radius: 5px 5px 0px 0px;
	line-height: 20px;
	padding: 10px 5px 5px 20px;
	box-shadow: 0px 1px 0px #ffffff;
	-moz-box-shadow: 0px 1px 0px #ffffff;
	-webkit-box-shadow: 0px 1px 0px #ffffff;
}

.sm-title-black {
	background: #222222;
	clear: both;
	margin-bottom: 10px;
	margin-top: 10px;
	color: #fff;
	border-bottom: 1px solid #e8e8e8;
	font-size: 16px;
	border-radius: 5px 5px 0px 0px;
	line-height: 20px;
	padding: 10px 5px 5px 20px;
	box-shadow: 0px 1px 0px #ffffff;
	-moz-box-shadow: 0px 1px 0px #ffffff;
	-webkit-box-shadow: 0px 1px 0px #ffffff;
}

.sm-title-orange {
	background: #f943e6;
	clear: both;
	margin-bottom: 10px;
	margin-top: 10px;
	color: #fff;
	border-bottom: 1px solid #e8e8e8;
	font-size: 16px;
	border-radius: 5px 5px 0px 0px;
	line-height: 20px;
	padding: 10px 5px 5px 20px;
	box-shadow: 0px 1px 0px #ffffff;
	-moz-box-shadow: 0px 1px 0px #ffffff;
	-webkit-box-shadow: 0px 1px 0px #ffffff;
}

.bg-title-blue {
	background: #46a7f2;
	clear: both;
	margin-bottom: 20px;
	color: #EEE;
	border-bottom: 1px solid #e8e8e8;
	font-size: 18px;
	border-radius: 0px 0px 0px 0px;
	line-height: 30px;
	padding: 11px 10px 11px 20px;
	box-shadow: 0px 1px 0px #ffffff;
	-moz-box-shadow: 0px 1px 0px #ffffff;
	-webkit-box-shadow: 0px 1px 0px #ffffff;
}

.bg-title-orange {
	background: #f76830;
	clear: both;
	margin-bottom: 20px;
	color: #EEE;
	border-bottom: 1px solid #e8e8e8;
	font-size: 18px;
	border-radius: 0px 0px 0px 0px;
	line-height: 30px;
	padding: 11px 10px 11px 20px;
	box-shadow: 0px 1px 0px #ffffff;
	-moz-box-shadow: 0px 1px 0px #ffffff;
	-webkit-box-shadow: 0px 1px 0px #ffffff;
}

.bg-title-purple {
	background: #ff00ff;
	clear: both;
	margin-bottom: 20px;
	color: #EEE;
	border-bottom: 1px solid #e8e8e8;
	font-size: 18px;
	border-radius: 0px 0px 0px 0px;
	line-height: 30px;
	padding: 11px 10px 11px 20px;
	box-shadow: 0px 1px 0px #ffffff;
	-moz-box-shadow: 0px 1px 0px #ffffff;
	-webkit-box-shadow: 0px 1px 0px #ffffff;
}

.bg-title-green {
	background: #7ec334;
	clear: both;
	margin-bottom: 20px;
	color: #EEE;
	border-bottom: 1px solid #e8e8e8;
	font-size: 18px;
	border-radius: 5px 5px 0px 0px;
	line-height: 30px;
	padding: 11px 10px 11px 20px;
	box-shadow: 0px 1px 0px #ffffff;
	-moz-box-shadow: 0px 1px 0px #ffffff;
	-webkit-box-shadow: 0px 1px 0px #ffffff;
}

.line-title {
	border-bottom: 1px solid #bfbebe;
	box-shadow: 0 2px 0 -1px #ededed;
	font-size: 18px;
	line-height: 12px;
	color: #605d57;
	padding-bottom: 10px;
}

/*----*****---- << Pricing Table >> ----*****----*/
.pr-tb-col:hover .tb-content li, .pr-tb-col.active .tb-content li {
	color: #666666;
}

.pr-tb-col:hover:after, .pr-tb-col.active:after {
	border: 5px solid #2660a1;
}

.tb-header .price {
	color: #1993b4;
}

.price-cent {
	color: #666;
	font-size: 22px;
	position: absolute;
}

.pr-tb-col:hover, .pr-tb-col.active {
	background: #cceeff;
}

.pr-tb-col:hover .tb-content li, .pr-tb-col:hover, .pr-tb-col.active .tb-content li,
	.pr-tb-col.active {
	border-color: #1993b4;
}

.pr-tb-col:hover .tb-content li, .pr-tb-col.active .tb-content li {
	border-color: #1993b4;
}

/*----*****---- << Register Step >> ----*****----*/
.step {
	background: #92a9ae url(images/sys/step-arrow-white.png) no-repeat left
		top;
	height: 30px;
	width: 25% !important;
}

.step-next {
	background: #FFF url(images/sys/step-arrow.png) no-repeat left top;
	height: 30px;
}

.formfield {
	padding: 15px; /* border-bottom: 4px solid #CCC; */
}

.sub-title {
	display: block;
	border-bottom: #999 solid 3px;
	font-size: 14px;
	font-weight: bold;
	margin: 5px 0px 40px 0px;
}

.sub-title-info {
	float: right;
	font-size: 11px;
	display: block;
	margin-top: -35px;
}

/*----*****---- << Portfolio >> ----*****----*/
.portfolio .portfolio-thumb {
	border-top: 5px solid #1993b4;
}

.image-overlay {
	background-image: url(images/sys/purejoin_header_over.jpg);
	background: rgba(152, 202, 13, 0.9);
}

.sorting-container a:hover, .sorting-container a.active-sort {
	border-bottom-color: #2660a1;
	color: #ffffff;
}

.portfolio:hover .image-overlay a span:hover {
	color: #e08e79;
}

.profile-picture {
	max-width: 30%;
}

/*----*****---- << Profile >> ----*****----*/
.profile .profile-thumb {
	border-top: 1px solid #FFF;
}

.image-overlay {
	background-image: url(images/sys/purejoin_header_over.jpg);
	background: rgba(152, 202, 13, 0.9);
}

.sorting-container a:hover, .sorting-container a.active-sort {
	border-bottom-color: #2660a1;
	color: #ffffff;
}

.profile:hover .image-overlay a span:hover {
	color: #e08e79;
}

.profile-picture, .event-picture {
	position: relative;
	z-index: 5;
	margin: 0px 15px 6px 0px;
	display: block;
	width: 66px;
	height: 66px;
	border: 0px solid #fff;
	border-radius: 7px;
}

.profile-card .profile-picture {
	display: block
}

.profile-card .profile-picture.hidden {
	display: none
}

.member-info {
	
}

.network-info {
	display: inline-block;
}

.network-count {
	display: -webkit-box;
	float: right;
	padding: 10px 5px;
}

/*----*****---- << Event >> ----*****----*/
.company-name {
	line-height: 13px !important;
	margin-bottom: 5px;
	font-size: 12px;
	padding-top: 1px;
}

.company-nameT {
	line-height: 29px;
	margin-bottom: 10px;
	font-size: 19px;
	padding-top: 1px;
}

.join-no {
	display: block;
	padding: 10px;
	background: #a3e737;
}

/*----*****---- << Toggle_bg >> ----*****----*/
.bg_event {
	background: url(images/sys/bg_add_event.png) no-repeat right bottom;
}

.bg_contact {
	background: url(images/sys/bg_add_contact.png) no-repeat right bottom;
	width: 93%;
}

.bg_contact-side {
	background: url(images/sys/bg_add_contact.png) no-repeat right bottom;
	width: 89%;
}

.bg_host {
	background: url(images/sys/bg_add_host.png) no-repeat right bottom;
}

/*----*****---- << Team >> ----*****----*/
.team:hover {
	border-color: #1993b4;
}

.team:hover .social-icon {
	background-image: url(images/sys/purejoin_header_over.jpg);
}

/*----*****---- << Footer >> ----*****----*/
.copyright {
	background: #1a1a1a;
	border-color: #262420;
}

.support-info span {
	color: #7b9740;
}

.toggle-frame h5.toggle-accordion.active a, .toggle-frame h5.toggle.active
	{
	border-color: #7ec334;
}

/*-----index core -------*/
/*! normalize.css v3.0.0 | MIT License | git.io/normalize */
button {
	overflow: visible
}

button, select {
	text-transform: none
}

button, html input[type="button"], input[type="reset"], input[type="submit"]
	{
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled], html input[disabled] {
	cursor: default
}

button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input {
	line-height: normal
}

input[type="checkbox"], input[type="radio"] {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button
	{
	height: auto
}

input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	width: 200px;
	margin-bottom: 0px;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration
	{
	-webkit-appearance: none
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: .35em .625em .75em
}

legend {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto
}

optgroup {
	font-weight: bold
}

.twttr-dialog-header .dm-toolbar {
	margin-top: -3px
}

.contacts {
	overflow-y: scroll;
	max-height: 300px
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#tweet-prompt .tweet {
	cursor: default
}

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

#tweet-prompt .tweet-prompt-context {
	font-size: 12px;
	color: #999;
	margin: 5px 0 0 44px
}

#tweet-prompt .tweet-prompt-context .Icon--follower {
	color: #9b8f84;
	margin-right: 10px;
	font-size: 14px;
	line-height: 16px
}

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

#tweet-prompt .inline-tweet-button .condensed .tweet-btn {
	padding: 5px 16px 5px 17px
}

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

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

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

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

.muted {
	color: #999
}

.important {
	color: #c00c0c
}

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

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

.hidden {
	display: none
}

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

.inline-list {
	margin-left: 0
}

.inline-list li {
	display: inline
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#suggested-users {
	clear: right
}

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

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

.tweetbox-placeholder {
	height: 34px
}

.profile-summary {
	cursor: pointer
}

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

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

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

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

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

.media-row img {
	display: inline
}

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

.media-box {
	position: relative;
	height: 172px;
	overflow: hidden;
	padding: 0 8px 0 9px
}

.media-box .media-thumbnail, .media-box .thumbnail-placeholder {
	float: left;
	width: 86px;
	height: 86px;
	margin-left: 4px;
	margin-bottom: 4px;
	overflow: hidden;
	text-align: center;
	background-color: #fff;
	position: relative;
	cursor: pointer
}

.media-box img {
	display: inline
}

.facets-media-not-displayed {
	display: list-item
}

.facets-media-not-displayed .header {
	color: #333;
	font-weight: bold;
	font-size: 12px
}

.facets-media-not-displayed .not-displayed-text {
	margin-bottom: 3px
}

.facets-media-not-displayed .btn.small {
	padding: 2px 7px
}

.facets-media-not-displayed .always-display-media {
	font-size: 12px
}

.media-videos .play, .media-thumbnails.large .play {
	display: none;
	position: absolute;
	top: 24px;
	left: 22px;
	z-index: 5
}

.media-thumbnails.large .play {
	top: 35px;
	left: 35px
}

.media-videos .video .play, .media-thumbnails.large .video .play {
	display: block
}

.trends .trends-inner.flex-module, .trends .tweet-proof.flex-module {
	padding: 0
}

.trends .tweet-proof .flex-module-header {
	padding: 12px 12px 0
}

.trends ul {
	margin-top: -4px
}

.trends li, .list-of-lists li {
	line-height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.trends .tweet-proof .trend-item {
	padding: 3px 12px;
	border-top: 1px solid #ddd
}

.trends .badge-promoted, .trends .badge-political, .trends .badge-top {
	margin-left: 3px;
	margin-right: 4px
}

.trends .tweet .badge-promoted, .trends .tweet .badge-political, .trends .tweet .badge-top
	{
	margin-left: 0;
	margin-right: 1px
}

.profile-header .profile-header-inner:hover .edit-profile-btn {
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#aaaaaa)";
	opacity: 1;
	-ms-filter: "alpha(opacity=100)"
}

.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: 590px;
	position: relative
}

.profile-card.profile-header .profile-header-inner {
	background-color: #444;
	height: 295px;
	padding: 0;
	text-align: center;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1)
}

.profile-header-inner.flex-module {
	border: 0
}

.profile-header-inner-overlay {
	display: none;
	position: absolute;
	width: 590px;
	height: 200px;
	top: 95px;
	background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.55));
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#66000000, GradientType=0)"
}

.modal-content .profile-modal .profile-header-inner-overlay {
	width: 520px
}

.profile-card.profile-header 
.profile-card.profile-header .avatar {
	float: none;
	border-radius: 3px
}

.profile-header .profile-card-inner {
	width: 85%;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .5);
	margin: auto;
	float: none;
	position: relative
}

.profile-header .profile-card-inner h1, .profile-header .profile-card-inner h2,
	.profile-header .profile-card-inner p, .profile-header .profile-card-inner s,
	.profile-header .profile-card-inner a, .profile-header .profile-card-inner a b,
	.profile-header .profile-card-inner a:hover s, .profile-header .profile-card-inner a:hover b
	{
	color: #fff
}

.profile-card.profile-header .fullname {
	font-size: 24px;
	white-space: nowrap
}

.profile-card.profile-header .follow-status {
	background-color: #aaa;
	background-color: rgba(0, 0, 0, 0.25);
	color: #fff
}

.profile-card.profile-header .translator-large {
	margin: 0
}

.profile-card.profile-header .bio-container {
	font: inherit;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 4px
}

.profile-card.profile-header .height-overflow .bio-container {
	font-size: 12px
}

.profile-card.profile-header .location-and-url {
	font-size: 14px
}

.profile-card.profile-header .lock-large {
	margin-top: 5px
}

.profile-card.profile-header .verified-link .verified {
	margin-top: 3px
}

.profile-card.profile-header .translator-large-border {
	margin-top: -7px
}

.profile-card.profile-header .divider {
	color: #fff
}

.flex-module.profile-banner-footer {
	padding: 0
}

.profile-card.profile-header .stats {
	margin: 0;
	float: left
}

.profile-card.profile-header .stats a {
	float: left;
	padding: 10px 30px 8px 12px;
	border-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
}

.user-dropdown {
	height: 35px;
	padding: 0 0 0 5px
}

.user-dropdown .user-dropdown-icon {
	margin: 0 3px
}

.small-user-dropdown {
	height: auto
}

.small-user-dropdown .user-dropdown-icon {
	font-size: 21px
}

.user-actions-follow-button {
	vertical-align: top
}

.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;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	line-height: 16px;
	color: white;
	text-align: center;
	left: 10px;
	position: absolute;
	top: 0
}

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

.dm-button .Icon {
	color: inherit;
	position: relative
}

.profile-banner-footer .dropdown-menu .dropdown-caret {
	left: auto;
	right: 13px
}

.profile-social-proof {
	background-color: #eee;
	border-top: 1px solid #e8e8e8;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px
}

.profile-social-proof .social-proof {
	padding: 10px 15px 10px 12px
}

.profile-social-proof .facepile {
	float: left;
	margin-right: 9px
}

.profile-social-proof .namepile {
	display: table;
	height: 32px
}

.profile-social-proof .namepile p {
	display: table-cell;
	vertical-align: middle;
	line-height: 17px;
	font-size: 13px;
	color: #898989
}

.profile-card .fullname {
	font-size: 30px;
	line-height: 1;
	margin-bottom: 2px
}

.profile-card .username {
	margin-bottom: 1px;
	font-size: 18px;
	font-weight: normal;
	line-height: 24px;
	color: #777
}

.profile-card .username .sm-lock {
	position: relative;
	top: 5px;
	margin-left: 3px
}

.profile-card .verified-large {
	margin-top: 7px
}

.profile-card .translator-badge {
	display: inline-block;
	margin-top: 7px;
	font-size: 14px;
	font-weight: normal;
	line-height: 22px;
	color: #999
}

.profile-card .translator-large {
	float: left;
	margin-right: 4px
}

.profile-card .location-and-url {
	font-size: 12px;
	line-height: 18px;
	color: #777
}

.profile-card .protected-link, .profile-card .verified-link,
	.profile-card .translator-badge {
	text-decoration: none
}

.rtl .url, .rtl .location-and-url .profile-input {
	direction: rtl;
	unicode-bidi: embed
}

.rtl .screenname {
	direction: rtl;
	text-align: left
}

.follow-status {
	position: relative;
	top: -2px;
	padding: 2px 5px;
	margin-left: 5px;
	font-size: 10px;
	line-height: 1;
	color: #777;
	text-transform: uppercase;
	background-color: #eee;
	border-radius: 3px
}

.profile-card .divider {
	padding: 0 2px;
	color: #ccc
}

.profile-card .stats {
	margin: 5px 0 0;
	border-top: 0;
	border-bottom: 0
}

.profile-card .stats a {
	float: none;
	display: block;
	padding: 6px 12px 6px 0;
	border: 0;
	border-top: 1px solid #e8e8e8
}

.profile-card .stats strong {
	display: inline
}

.profile-card .stats li:first-child a {
	border-top: 0
}

.profile-banner {
	position: relative
}

.profile-banner img {
	display: block;
	background-color: #f9f9f9;
	border-radius: 0 0 5px 5px
}

.banner-shadow {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 6px;
	z-index: 2;
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, .08)
}

.avatar {
	width: 48px;
	height: 48px;
	border-radius: 5px;
	-moz-force-broken-image-icon: 1
}

.avatar-placeholder {
	display: inline-block;
	background-image: url(../../img/t1/avatar_placeholder.png)
}

.size128 {
	width: 128px;
	height: 128px;
	border-radius: 6px
}

.size96 {
	width: 96px;
	height: 96px;
	border-radius: 6px
}

.size73 {
	width: 73px;
	height: 73px;
	border-radius: 5px
}

.size64 {
	width: 64px;
	height: 64px;
	border-radius: 5px
}

.size32 {
	width: 32px;
	height: 32px;
	border-radius: 4px
}

.size24 {
	width: 24px;
	height: 24px;
	border-radius: 3px
}

.size18, .size20 {
	border-radius: 2px
}

.size20 {
	width: 20px;
	height: 20px
}

.size18 {
	width: 18px;
	height: 18px
}

.size16 {
	width: 16px;
	height: 16px;
	border-radius: 0
}

.avatar-row {
	overflow: hidden
}

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

.avatar-row .size64 {
	margin-right: 3px
}

.avatar-row .size73 {
	margin-right: 5px
}

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

.list-link .avatar-row {
	height: 32px;
	margin-top: 7px;
	margin-bottom: 4px;
	line-height: 1
}

.list-link .avatar-row .avatar {
	margin-right: 3px
}

.active .list-link .avatar-row {
	margin-top: 8px;
	margin-bottom: 3px
}

.avatar-row .user-static-list-item:hover {
	text-decoration: none
}

s {
	text-decoration: none
}

b {
	font-weight: normal
}

.pretty-link b {
	color: inherit
}

.pretty-link:hover, .pretty-link:hover s, .pretty-link:focus,
	.pretty-link:focus s {
	text-decoration: none
}

.username-link:hover, .pretty-link:hover b, .username-link:focus,
	.pretty-link:focus b {
	text-decoration: underline
}

.account-group:hover, .account-summary:focus .account-group {
	text-decoration: none
}

.account-group:hover .fullname, .account-group:focus .fullname,
	.account-summary:focus .fullname {
	text-decoration: underline
}

.account-group:hover .username, .account-group:focus .username,
	.account-summary:focus .username {
	text-decoration: none;
	color: #999
}

.bio-description-rtl {
	direction: rtl
}

.rtl .bio {
	direction: rtl
}

.rtl .bio-description-rtl {
	direction: ltr
}

.followers-count {
	font-size: 12px;
	color: #999;
	text-transform: lowercase
}

.followers-count strong {
	font-weight: normal
}

.fullname {
	font-weight: bold;
	color: #292f33
}

.username, .time, .time a, .metadata, .metadata button.btn-link,
	.metadata a {
	font-size: 13px;
	color: #8899a6
}

.metadata a.tweet-geo-text .sm-geo {
	margin: 0 4px;
	background-color: #999
}

.username s, .account-group-inner s {
	color: #b1bbc3
}

.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: 35px;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.invite-friends .flex-table-input {
	line-height: 20px
}

.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;
	transition: height .5s
}

.invite-friends .expanded {
	overflow: auto;
	height: 115px
}

.find-friends-results {
	padding-top: 10px;
	background-color: #fff;
	border-left: 1px solid #eee;
	border-left: 1px solid rgba(0, 0, 0, .1);
	border-right: 1px solid #eee;
	border-right: 1px solid rgba(0, 0, 0, .1);
	background-clip: padding-box
}

.find-friends-result {
	float: left;
	width: 160px;
	margin-bottom: 36px;
	margin-left: 10px
}

.find-friends-result .avatar, .find-friends-result .fullname,
	.find-friends-result .username {
	display: block
}

.find-friends-result .avatar {
	margin-bottom: 5px
}

.find-friends-result .fullname, .find-friends-result .username {
	overflow: hidden;
	font-size: 12px;
	line-height: 16px;
	text-overflow: ellipsis;
	white-space: nowrap
}

.find-friends-result .follow-combo {
	margin-top: 5px;
	float: left
}

.content-searchbar {
	padding: 12px;
	background-color: #f5f5f5;
	border-bottom: 1px solid #e8e8e8
}

.content-searchbar .search-note {
	margin-top: 10px;
	color: #777
}

.content-searchbar .search-query {
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 #fff
}

.content-searchbar .search-query:focus {
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 0 8px
		rgba(82, 168, 236, .6)
}

.account-summary {
	position: relative;
	display: block;
	min-height: 48px
}

.account-summary:hover, .account-summary:focus, .account-group:focus {
	text-decoration: none
}

.account-summary+.account-summary {
	margin-top: 10px
}

.account-summary .avatar {
	position: absolute;
	top: 0;
	left: 0
}

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

.account-summary .account-group-inner, .account-summary .pretty-link,
	.account-summary .account-action, .account-summary .location {
	color: #999
}

.account-summary .account-group, .account-summary .account-action {
	display: block;
	line-height: 16px
}

.account-summary .badge-promoted, .account-summary .badge-political {
	margin-right: 4px
}

.account-summary .maybe-follows-you {
	display: none
}

.account-summary .account-group-inner, .account-summary .metadata {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.account-summary .account-group-inner {
	display: block;
	width: 100%
}

.metadata.social-context, .account-summary .location {
	display: block;
	line-height: 0\9

}

.metadata.tinydescription {
	font-style: italic;
	display: block
}

.metadata.tinydescription-2 {
	max-height: 32px;
	white-space: normal;
	font-style: italic;
	display: block
}

.metadata.tinydescription-full {
	white-space: normal;
	font-style: italic;
	display: block
}

.account-summary .bio {
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.account-summary .dismiss {
	margin-top: 0;
	color: #ccd6dd
}

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

.account-summary .Icon--promoted, .account-summary .Icon--political {
	font-size: 14px;
	position: relative;
	top: 2px
}

.account-summary.promoted-account .metadata a {
	color: #999;
	font-size: 12px
}

.list-link .account-summary {
	margin-bottom: 0
}

.banner-inner {
	padding: 8px 0;
	font-size: 13px;
	line-height: 16px
}

.alert-messages {
	position: fixed;
	top: 46px;
	left: 0;
	right: 0;
	z-index: 999
}

.modal-enabled .alert-messages {
	top: 0;
	z-index: 7000
}

.message {
	position: relative;
	width: 93%;
	padding: 20px;
	margin: 0 auto;
	background: #fff;
	background-color: rgba(255, 255, 255, 0.97);
	border-radius: 0 0 6px 6px;
	box-shadow: 0 2px 4px rgba(0, 0, 0, .25)
}

.message .message-text {
	display: block;
	margin-right: 20px;
	color: #66757f;
	color: rgba(102, 117, 127, 0.6);
	font-size: 14px;
	line-height: 16px;
	text-align: center
}

.message .message-text a {
	color: #0084b4;
	font-weight: normal
}

.message .close, .message .dismiss {
	position: absolute;
	top: 7px
}

.message .close:hover, .message .dismiss:hover {
	opacity: 1;
	-ms-filter: "alpha(opacity=100)"
}

.message .dismiss {
	font-size: 12px;
	font-weight: bold;
	margin-top: 0;
	text-decoration: none
}

.message .close, .message .dismiss {
	color: #66757f;
	opacity: .6;
	-ms-filter: "alpha(opacity=60)";
	right: 12px
}

.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;
	-ms-filter: "alpha(opacity=100)"
}

.field-highlight, .alert {
	background-image: linear-gradient(#fceec1, #f7e8bc);
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr=#fceec1, endColorstr=#f7e8bc, GradientType=0)"
}

.alert { /*padding:12px;margin:-13px -12px 20px;*/
	font-size: 16px;
	text-shadow: 0 1px 1px rgba(255, 255, 255, .25);
	border-color: #f7e8bc;
	border-color: rgba(0, 0, 0, .03);
	border-style: solid;
	border-width: 1px 0
}

.alert .close {
	float: right;
	margin-top: 4px;
	cursor: pointer
}

.prompt-box .alert .close {
	display: none
}

.alert p {
	color: #333;
	white-space: pre-line
}

.alert h4 {
	font-weight: bold;
	white-space: pre-line
}

.content-placeholder-alert {
	margin: 10px 0 15px;
	border-width: 1px;
	border-radius: 4px
}

.content-placeholder .content-placeholder-alert p {
	color: #444;
	text-shadow: 0 1px 1px rgba(255, 255, 255, .5)
}

.wtf-module {
	display: none
}

.wtf-module.has-content {
	display: block
}

.wtf-module .expanded-container {
	margin-top: 10px;
	display: none
}

.wtf-module .expanded-similar-to {
	margin: 12px -12px 0 -12px;
	padding: 12px 12px 12px 12px;
	background: #eee;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd
}

.wtf-module .expanded-similar-to h3 {
	margin-bottom: 8px;
	font-size: 13px
}

.wtf-module .account-summary .content {
	min-height: 48px
}

.basic-search .input-wrapper {
	position: relative;
	margin-bottom: 10px
}

.basic-search .input-wrapper .search-input {
	margin-bottom: 0
}

.rtl .email-input {
	direction: rtl;
	text-align: left
}

.modal {
	position: relative;
	top: 160px;
	width: 520px;
	margin: 0;
	padding-bottom: 30px;
	z-index: 6000
}

.content-main.import-prompt, .content-main .import-prompt {
	margin-bottom: 10px
}

.import-prompt .no-header-inner {
	padding: 12px
}

.import-prompt p>span {
	color: #999;
	display: block;
	font-size: 12px
}

.content-main.import-prompt button, .content-main .import-prompt button
	{
	float: right
}

.content-main .import-prompt button {
	margin: .7em 0
}

.content-main .import-prompt button.btn-left {
	float: left;
	margin-right: 1em
}

.content-main .import-prompt button.btn-big {
	margin-top: 1.2em;
	margin-bottom: 1.2em
}

.content-main.import-prompt i, .content-main .import-prompt i,
	.content-main.import-prompt button span, .content-main .import-prompt button span
	{
	vertical-align: middle
}

.import-prompt i+span {
	margin-left: 5px
}

.wtf-module .import-prompt {
	background: #f5f5f5;
	border-top: 1px solid #ececec
}

.wtf-module .import-prompt .service, .wtf-module .import-prompt .cta p {
	vertical-align: middle;
	display: inline-block
}

.wtf-module .import-prompt .service {
	padding: 4px 6px;
	border: 1px solid #e8e8e8;
	border-radius: 3px;
	background: #fff;
	color: #000;
	font-weight: bold;
	font-size: 12px
}

.wtf-module .import-prompt .cta .service+p {
	margin-left: 8px
}

.wtf-module .other-services .service, .wtf-module .other-services p {
	margin-top: 12px
}

.wtf-module .other-services .service {
	width: 74px;
	text-align: center;
	cursor: pointer
}

.wtf-module .import-prompt .cta {
	padding-bottom: 9px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 8px;
	cursor: pointer
}

.wtf-module .import-prompt .flex-module-footer {
	margin-top: 0
}

.wtf-module .import-prompt .btn-link {
	font-size: 12px
}

.import-prompt .flex-module-footer .address-book, .import-prompt .flex-module-footer p
	{
	display: inline-block;
	vertical-align: middle
}

.import-prompt .flex-module-footer p {
	margin-left: 10px
}

#empty-timeline-recommendations .big-avatar-list .list-item,
	#empty-timeline-recommendations .empty-timeline .list-item:first-child
	{
	margin-left: 45px
}

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

li.stream-item.highlighted {
	background-color: #f3f9fe
}

.stream-item, .unfocusable-stream-item {
	background: #fff;
	border-left: 1px solid #e1e8ed;
	border-right: 1px solid #e1e8ed;
	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, .custom-timeline, .saved-search,
	.tweet, .app, .discover-item {
	position: relative;
	min-height: 51px;
	padding: 9px 12px;
	border-bottom: 1px solid #e8e8e8
}

.related-items {
	position: relative;
	padding: 14px 12px
}

.stream-user-gallery {
	position: relative;
	padding: 9px 12px 5px
}

.stream-media-items {
	position: relative;
	padding: 9px 0 5px 0;
	margin-left: 1px;
	margin-right: 1px;
	background: #fff;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	border-bottom: 1px solid #e8e8e8;
	border-bottom: 1px solid rgba(0, 0, 0, .1)
}

.stream-media-grid-items.media-grid {
	background: #fff;
	background-clip: content-box;
	border-left: 1px solid rgba(0, 0, 0, .1);
	border-right: 1px solid rgba(0, 0, 0, .1)
}

.stream-media-items-footer {
	position: relative;
	height: 8px;
	clear: both
}

.stream-user-gallery .label, .stream-media-items .label,
	.stream-timeline-gallery stream-user-gallery .stream-item {
	border-left: 0;
	border-right: 0
}

.stream-user-gallery li:last-child .account {
	border-bottom: 0
}

.separation-module+.stream-item {
	border-top: 1px solid #e8e8e8;
	border-top: 1px solid rgba(0, 0, 0, .1);
	border-top-left-radius: 6px;
	border-top-right-radius: 6px
}

.separation-module, .separation-module.before-expanded {
	border-bottom: 1px solid #e8e8e8;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	border-top: 1px solid #e8e8e8;
	border-top: 1px solid rgba(0, 0, 0, .1);
	border-radius: 6px
}

.separation-module, .stream-user-gallery.before-expanded,
	.stream-related-queries.before-expanded {
	margin: 8px 0 8px 0
}

.separation-module+.stream-item .tweet:hover {
	border-top-left-radius: 6px;
	border-top-right-radius: 6px
}

.stream-media-items+.stream-item .tweet:hover {
	border-top-left-radius: 6px;
	border-top-right-radius: 6px
}

.before-module:not (.separation-module ), .before-module .tweet {
	border-bottom: 1px solid #e8e8e8;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	border-radius: 0 0 6px 6px
}

.before-module .account {
	border-bottom: 0
}

.before-module {
	margin-bottom: 8px
}

.before-module .tweet:hover, .before-module.open .tweet:hover {
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px
}

.before-module.open .tweet:hover {
	border-radius: 6px
}

.separation-module+.before-module {
	border-top-left-radius: 6px;
	border-top-right-radius: 6px
}

.stream-end-item .account, .stream-end-item .interest-category,
	.stream-end-item .list, .stream-end-item .custom-timeline,
	.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 {
	border-bottom: 1px solid #e1e8ed;
	cursor: pointer
}

.tweet p {
	word-wrap: break-word
}

.tweet .details {
	display: inline-block;
	margin-right: 2px
}

.tweet .context a {
	color: #999
}

.tweet a .invisible, .dm-message a .invisible, .dm-notification a .invisible,
	.bio a .invisible {
	font-size: 0;
	line-height: 0
}

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

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

.tweet.permalink-tweet-withheld {
	padding: 12px
}

.tweet .js-tweet-text {
	white-space: pre-wrap
}

.tweet .with-icn .Icon {
	background: transparent;
	font-size: 16px;
	position: relative;
	top: 2px;
	width: 13px
}

.tweet>.context {
	margin-left: 58px
}

.tweet>.context .with-icn {
	margin-left: -24px
}

.tweet>.context .with-icn .Icon {
	font-size: 14px;
	margin: 0 8px 0 0;
	position: relative;
	top: 2px
}

.tweet .stream-item-footer .metadata .Icon {
	font-size: 14px;
	margin-right: 2px;
	position: relative;
	top: 2px
}

.tweet .stream-item-footer .context .metadata a {
	color: #999;
	font-size: 12px
}

.tweet-translation {
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	margin-top: 5px;
	padding: 5px 0 5px 0;
	display: none
}

.stream-items .tweet-translation {
	border-bottom: 0
}

.translation-attribution {
	color: #999;
	font-size: 12px
}

.translation-attribution b {
	font-weight: bold
}

.attribution-logo {
	display: inline-block;
	width: 34px;
	height: 12px;
	background: url(../../img/t1/bing_logo.png) 2px 0 no-repeat;
	vertical-align: middle
}

.tweet-translation-text, .permalink-tweet .tweet-translation-text p {
	font-size: 12px;
	margin-top: 6px;
	line-height: 18px
}

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

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

.btn-link.js-translate-tweet {
	display: block;
	margin: 6px -2px -2px 0;
	font-size: 12px;
	color: #999;
	text-align: left
}

.translate-globe {
	width: 12px;
	height: 12px;
	padding: 2px;
	background: #999 url(../../img/t1/twitter_web_sprite_icons.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 {
	color: #bbb
}

.tweet .time:before {
	content: "\00b7"
}

.rtl .tweet .time {
	display: inline-block
}

.tweet-actions {
	display: none
}

.tweet-actions li {
	display: inline
}

.tweet-actions a, .tweet-actions button {
	margin-left: 8px
}

.tweet-actions a {
	color: #999
}

.tweet .tweet-actions .Icon {
	font-size: 12px;
	position: relative;
	top: 1px;
	width: auto
}

.stream .stream-item-footer {
	position: relative
}

.stream .stream-item .stream-item-footer .details {
	white-space: nowrap
}

.stream .stream-item-footer .tweet-actions {
	position: absolute;
	right: 1px;
	padding-left: 5px
}

.stream .tweet.highlighted .tweet-actions, .stream .stream-item.highlighted .tweet-actions
	{
	background-color: #f3f9fe;
	box-shadow: -10px 0 9px -4px #f3f9fe
}

.stream .tweet:hover .tweet-actions, .stream .stream-item.open .expanded-conversation .tweet-actions,
	.stream .stream-item.open .tweet.descendant .tweet-actions {
	background-color: #f5f8fa;
	box-shadow: -10px 0 9px -4px #f5f8fa
}

.stream .stream-item .tweet-actions, .stream .stream-item.open .tweet-actions,
	.stream .stream-item-activity .stream-item-footer .tweet-actions,
	.stream .stream-item.open .expanded-conversation .original-tweet-container .tweet-actions
	{
	background-color: #fff;
	box-shadow: -10px 0 9px -4px #fff
}

.stream .disco-stream-item .stream-item-footer {
	text-align: right
}

.stream .disco-stream-item .stream-item-footer .tweet-actions {
	position: static
}

.grid-tweet.favorited .grid-tweet-actions .sm-fav, .tweet.favorited .tweet-actions .sm-fav,
	.tweet.favorited .tweet-actions .action-fav-container:hover .sm-fav,
	.tweet.favorited .tweet-actions .action-fav-container a:focus .sm-fav,
	.permalink-tweet.favorited .tweet-actions .sm-fav, .permalink-tweet.tweet.favorited .tweet-actions .action-fav-container:hover .sm-fav,
	.permalink-tweet.tweet.favorited .tweet-actions .action-fav-container a:focus .sm-fav,
	.search-header .unfavorite .sm-fav {
	background-color: #ff9b00
}

.tweet.favorited .tweet-actions .action-fav-container a:focus .sm-fav {
	text-decoration: none
}

.tweet.favorited .action-fav-container b, .tweet.favorited .action-fav-container:hover b,
	.tweet.favorited .action-fav-container a:focus b {
	color: #ff9b00
}

.tweet.favorited .action-fav-container a:focus b {
	text-decoration: underline
}

.grid-tweet.retweeted .grid-tweet-actions .sm-rt, .opened-tweet.retweeted .tweet-actions .sm-rt,
	.tweet.retweeted .tweet-actions .sm-rt, .tweet.retweeted .tweet-actions .action-rt-container:hover .sm-rt,
	.permalink-tweet.retweeted .tweet-actions .sm-rt, .permalink-tweet.tweet.retweeted .tweet-actions .action-rt-container:hover .sm-rt,
	.permalink-tweet.tweet.retweeted .tweet-actions .action-rt-container a:focus .sm-rt
	{
	background-color: #609928
}

.tweet.retweeted .action-rt-container b, .tweet.retweeted .action-rt-container:hover b,
	.tweet.retweeted .action-rt-container a:focus b, .opened-tweet.retweeted .tweet-actions .action-rt-container b
	{
	color: #609928
}

.tweet:hover .tweet-actions, .tweet.focus .tweet-actions, .stream-item.open .original-tweet .tweet-actions,
	.permalink-tweet .tweet-actions, .simple-tweet.open .tweet-actions,
	.stream-item-activity.opened-tweet .tweet-actions,
	.show-tweet-actions-on-auto-expand .auto-expanded .tweet-actions,
	.media-slideshow-tweet .tweet:hover .tweet-actions, .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.highlighted {
	background-color: #f3f9fe
}

.uncollapse .Icon--reply {
	padding-right: 1px;
	position: relative;
	top: 1px
}

.tweet:hover {
	background-color: #f5f8fa
}

.selected-stream-item:focus {
	outline: 0;
	z-index: 1;
	position: relative;
	border: 1px solid #fff;
	margin: -1px 0;
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 0 8px
		rgba(82, 168, 236, .6)
}

.ie8 .selected-stream-item:focus {
	outline: 2px solid #56b4ef
}

.selected-stream-item:focus .tweet, .content-main .expansion-container>li.selected-stream-item:focus .tweet.descendant,
	.content-main .expansion-container>li.selected-stream-item:focus .tweet.ancestor,
	.content-main .expansion-container>li.selected-stream-item:focus .inline-reply-tweetbox
	{
	border-bottom-color: transparent
}

.animating>.selected-stream-item:focus {
	box-shadow: none;
	border-color: transparent
}

.expanded-conversation>.selected-stream-item:focus {
	margin: -1px
}

.stream-user-gallery .stream-item.selected-stream-item:focus {
	margin: -1px
}

.expanded-conversation>.selected-stream-item:first-child:focus {
	border-radius: 6px 6px 0 0
}

.expanded-conversation>.selected-stream-item:last-child:focus {
	border-radius: 0 0 6px 6px
}

.expanded-conversation>.selected-stream-item:first-child:last-child:focus
	{
	border-radius: 6px
}

.stream-items>.stream-item.open.selected-stream-item:first-child:focus {
	margin-top: -1px;
	border-top-width: 1px
}

.stream-items>.stream-item.open.selected-stream-item:last-child:focus {
	margin-bottom: -1px;
	border-bottom-width: 1px
}

.stream-items>.stream-item.open.selected-stream-item:first-child:last-child:focus
	{
	margin-bottom: -1px;
	margin-top: -1px;
	border-bottom-width: 1px;
	border-top-width: 1px
}

.stream-items>.stream-item:first-child>.expanded-conversation>.selected-stream-item:first-child:focus
	{
	border-top-right-radius: 0;
	border-top-left-radius: 0
}

.stream-items>.stream-item:last-child>.expanded-conversation>.selected-stream-item:last-child:focus
	{
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.stream-items>.before-expanded.selected-stream-item:focus, .stream-items>.before-module:not
	 (.separation-module ).selected-stream-item:focus {
	border-color: #fff;
	margin-bottom: 0
}

.stream-items>.after-expanded.selected-stream-item:focus, .stream-items>.preexpanded+.stream-item.selected-stream-item:focus,
	.stream-items>.separation-module+.stream-item.selected-stream-item:focus
	{
	border-color: #fff;
	margin-top: 0
}

.stream-items>.before-expanded.after-expanded.selected-stream-item:focus,
	.stream-items>.open.selected-stream-item:focus, .stream-items>.separation-module.selected-stream-item:focus,
	.stream-items>.separation-module.before-expanded.selected-stream-item:focus
	{
	border-color: #fff;
	margin-top: 0;
	margin-bottom: 0
}

.stream-items>.preexpanded.selected-stream-item:focus {
	border-color: #fff;
	margin-bottom: 8px
}

.stream-items>.separation-module.selected-stream-item:focus,
	.stream-items>.stream-user-gallery.before-expanded.selected-stream-item:focus,
	.stream-items>.stream-related-queries.before-expanded.selected-stream-item:focus
	{
	margin: 8px 0 8px 0
}

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

.after-expanded:not (.separation-module ), .after-expanded .tweet:hover,
	.after-expanded .tweet.focus {
	border-radius: 6px 6px 0 0
}

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

.simple-tweet:hover, .recent-tweets .tweet:hover, .stream-item-activity .tweet:hover,
	.twttr-dialog-reply-footer:hover {
	background-color: transparent
}

.media-gallery-content .tweet:hover {
	background-color: #111
}

.permalink-tweet:hover, .permalink-tweet.focus, .stream-item.open .original-tweet:hover,
	.stream-item.open .original-tweet.focus {
	background-color: #fff
}

.before-expanded .stream-item.open .original-tweet:hover,
	.before-expanded .stream-item.open .original-tweet.focus {
	border-radius: 0 0 6px 6px
}

.after-expanded .stream-item.open .original-tweet:hover, .after-expanded .stream-item.open .original-tweet.focus
	{
	border-radius: 6px 6px 0 0
}

.twttr-dialog-reply-footer:hover {
	cursor: default
}

.unclickable-tweet, .unclickable-tweet .account-group {
	cursor: default
}

.unclickable-tweet .account-group:hover .fullname {
	color: #333;
	text-decoration: none
}

.tweet .dismiss-promoted {
	margin-left: 10px;
	color: #999
}

.tweet .dismiss-promoted .close {
	margin: 2px 4px 0 0
}

.tweet .dismiss-promoted {
	display: none
}

.tweet:hover .dismiss-promoted, .tweet.focus .dismiss-promoted,
	.opened-tweet .dismiss-promoted {
	display: inline
}

.tweet .dismiss-promoted:hover .close, .tweet .dismiss-promoted:focus .close
	{
	color: #333
}

.tweet .with-icn:hover .dismiss-promoted b {
	text-decoration: none
}

.tweet .with-icn .dismiss-promoted:hover b {
	text-decoration: underline
}

.tweet .social-context {
	display: block;
	color: #999
}

.tweet .context .pretty-link s, .tweet .context .pretty-link b {
	color: #999
}

.tweet.retweeted .time, .tweet.favorited .time {
	margin-right: 5px
}

.tweet .unfavorite, .tweet.favorited .favorite, .tweet.retweeted .retweet,
	.tweet .undo-retweet, .tweet.my-tweet .action-rt-container, .tweet .tweet-actions .action-del-container,
	.tweet .cannot-retweet, .tweet.user-pinned .user-pin-tweet, .tweet .user-unpin-tweet
	{
	display: none
}

.tweet.retweeted .undo-retweet, .tweet.favorited .unfavorite, .my-tweet .tweet-actions .action-del-container,
	.can-delete .tweet-actions .action-del-container, .opened-tweet .tweet-actions .close-tweet,
	.opened-tweet.original-tweet .tweet-actions b, .tweet.retweeted .cannot-retweet,
	.tweet.user-pinned .user-unpin-tweet, .tweet .user-pin-tweet {
	display: inline
}

.grid-tweet .unfavorite, .grid-tweet.favorited .favorite, .grid-tweet.retweeted .retweet,
	.grid-tweet .undo-retweet, .grid-tweet.my-tweet .action-rt-container,
	.grid-tweet .grid-tweet-actions .action-del-container, .grid-tweet .cannot-retweet
	{
	display: none
}

.grid-tweet.retweeted .undo-retweet, .grid-tweet.favorited .unfavorite,
	.my-tweet .grid-tweet-actions .action-del-container, .can-delete .grid-tweet-actions .action-del-container,
	.grid-tweet.retweeted .cannot-retweet {
	display: block
}

.before-expanded .original-tweet {
	border-bottom: 0
}

.before-expanded {
	border-bottom: 1px solid #e8e8e8;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	border-radius: 0 0 6px 6px
}

.after-expanded, .preexpanded+.stream-item {
	border-top: 1px solid #e8e8e8;
	border-top: 1px solid rgba(0, 0, 0, .1);
	border-radius: 6px 6px 0 0
}

.before-expanded.after-expanded {
	border: 1px solid #e8e8e8;
	border: 1px solid rgba(0, 0, 0, .1);
	border-radius: 6px
}

.stream-items .preexpanded {
	margin-bottom: 8px
}

.expanded-content {
	position: relative;
	height: 0;
	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 #e1e8ed;
	border-radius: 6px
}

.open .opened-tweet, .animating .opened-tweet {
	border-bottom: 0;
	border-radius: 6px
}

.stream-items>.stream-item.open:first-child {
	margin-top: 0;
	border-top-width: 0;
	border-radius: 0 0 6px 6px
}

.stream-items>.stream-item.open:last-child {
	margin-bottom: 0;
	border-bottom-width: 0;
	border-radius: 6px 6px 0 0
}

.stream-items>.stream-item.open:first-child:last-child {
	margin-top: 0;
	margin-bottom: 0;
	border-top-width: 0;
	border-bottom-width: 0;
	border-radius: 0
}

.expanded-content .embed {
	margin-bottom: 6px
}

.embed>a {
	display: block;
	line-height: 0
}

.tweet-media {
	overflow: hidden
}

.tweet .metadata {
	overflow: hidden
}

.flag-container {
	float: right;
	margin-top: 6px
}

.tweet .media-attribution {
	float: left;
	margin-top: 5px
}

.tweet .media-attribution img {
	vertical-align: -25%;
	height: 16px;
	width: 16px
}

.tweet-media .media-attribution-link, .flag-container .flaggable.btn-link,
	.flag-container {
	font-size: 12px;
	color: #999
}

.tweet .stats {
	margin-top: 10px;
	border-bottom: 1px solid #e8e8e8;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	border-top: 1px solid #e8e8e8;
	border-top: 1px solid rgba(0, 0, 0, 0.1)
}

.tweet .stats a {
	padding-top: 4px;
	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
}

.stats .stat-count {
	margin-right: 10px;
	overflow: hidden;
	min-width: 72px
}

.stats .stat-count a {
	padding-right: 0
}

.stats li {
	display: block;
	float: left;
	overflow: hidden
}

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

.client-and-actions .metadata {
	line-height: 24px
}

.client-and-actions .more-tweet-actions>button {
	padding: 3px
}

.client-and-actions .more-tweet-actions .Icon {
	vertical-align: text-bottom
}

.client-and-actions .more-tweet-actions .dropdown-menu {
	left: -50%;
	top: 175%;
	width: auto
}

.replies {
	position: relative;
	display: none;
	padding: 0;
	background-color: #f6f6f6;
	background: #f6f6f6;
	border-top: 1px solid #ddd;
	border-radius: 0 0 6px 6px
}

.open .replies, .animating .replies {
	display: block
}

.replies .tweet {
	min-height: 32px;
	padding-left: 70px;
	border-bottom: 1px solid #ddd;
	border-radius: 0
}

.stream-item .replies-to .tweets-wrapper li:first-child .tweet .dogear {
	top: -4px
}

.stream-item.open .expansion-container:first-child>.original-tweet .dogear,
	.stream-item.open .in-reply-to li:first-child .tweet .dogear,
	.stream-item.after-expanded>.tweet .dogear {
	border-top-right-radius: 5px
}

.replies .replies-to {
	padding-top: 4px;
	border-top: 1px solid #ddd
}

.permalink .replies-to .tweet, .in-reply-to .tweet {
	min-height: 54px
}

.replies .tweets-wrapper>li:last-child .tweet {
	border-bottom: 0
}

.replies .expansion-container .tweet {
	border-bottom: 1px solid #ddd
}

.replies .tweet .content {
	margin-left: 112px
}

.replies .tweet .avatar {
	margin-left: -42px;
	width: 32px;
	height: 32px;
	border-radius: 4px
}

.replies .tweet .avatar-row .avatar.size24 {
	width: 24px;
	height: 24px;
	margin-left: 0
}

.replies .tweet .content {
	margin-left: 0
}

.recent-tweets {
	margin-bottom: -10px
}

.recent-tweets .tweet {
	min-height: 32px;
	padding: 9px 15px 12px;
	font-size: 12px;
	border-bottom: 0;
	border-top: 1px solid #e8e8e8;
	border-radius: 0;
	cursor: default
}

.recent-tweets li:first-child .tweet {
	border-top: 0
}

.recent-tweets .tweet .content {
	margin-left: 112px
}

.recent-tweets .tweet .avatar {
	margin-left: -41px;
	width: 32px;
	height: 32px;
	border-radius: 4px
}

.recent-tweets .tweet .tweet-actions, .recent-tweets .tweet .time {
	right: 15px
}

.recent-tweets .tweet .content {
	margin-left: 41px
}

.recent-tweets .tweet-actions {
	display: none
}

.recent-tweets .tweet .action-reply-container, .recent-tweets .tweet .action-del-container,
	.recent-tweets .tweet .action-fav-container, .recent-tweets .tweet .action-rt-container,
	.recent-tweets .tweet .action-more-container, .recent-tweets .tweet .action-open-container .separator,
	.recent-tweets .tweet .tweet-actions .open-tweet, .discover-item .tweet .tweet-actions .open-tweet
	{
	display: none
}

.recent-tweets .tweet .tweet-actions .details-tweet, .discover-item .tweet .tweet-actions .details-tweet
	{
	display: inline
}

.tweet-inverted.focus .action-more-container, .tweet-inverted:hover .action-more-container
	{
	display: none
}

.content-main .in-reply-to {
	position: relative;
	display: none;
	height: 0;
	background: #f6f6f6;
	border-bottom: 1px solid #ddd;
	border-radius: 6px 6px 0 0
}

.content-main .open .in-reply-to, .content-main .animating .in-reply-to
	{
	display: block
}

.content-main .in-reply-to .tweet {
	padding-bottom: 12px;
	border-bottom: 1px solid #ddd
}

.content-main .in-reply-to .tweet, .content-main .stream-item:first-child .in-reply-to
	{
	border-radius: 0
}

.content-main .in-reply-to li:last-child .tweet {
	border-bottom: 0
}

.content-main .in-reply-to .expansion-container .tweet {
	border-bottom: 1px solid #ddd
}

.content-main .in-reply-to li:last-child .expansion-container .tweet {
	border-bottom: 0
}

.content-main .in-reply-to .content-divider {
	top: auto;
	bottom: -1px;
	left: 35px
}

.stream-item .account .content {
	margin-right: 170px
}

.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 .promoted-account .metadata .Icon {
	font-size: 14px;
	position: relative;
	top: 2px
}

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

.custom-timeline {
	min-height: 32px
}

.custom-timeline .content {
	margin-left: 0;
	margin-right: 54px
}

.custom-timeline .avatar {
	position: absolute;
	top: 12px;
	right: 12px;
	margin: 0;
	cursor: pointer
}

.custom-timeline .username a {
	color: #999
}

.app {
	position: relative;
	min-height: 48px
}

.app .revoke {
	float: right
}

.app .content {
	margin-left: 60px;
	margin-right: 130px
}

.app .app-img {
	position: absolute;
	top: 12px;
	left: 12px
}

.app .creator, .app .creator a {
	color: #999
}

.app .description {
	color: #555
}

.interest-category {
	padding-top: 22px;
	padding-bottom: 24px
}

.interest-category .content {
	margin-left: 0
}

.interest-category .content .stream-item-header {
	margin-bottom: 5px
}

.welcome-dashboard .interest-category.avatar-heavy {
	padding: 0;
	border-bottom: 0
}

.welcome-dashboard .interest-category.avatar-heavy .avatar-row {
	overflow: hidden;
	height: 64px;
	width: 120%
}

.welcome-dashboard .welcome-dashboard-content .stream-item.open {
	border: 0
}

.welcome-dashboard .interest-category.avatar-heavy .avatar-row .avatar {
	margin: 0;
	border-radius: 0
}

.welcome-dashboard .interest-category.avatar-heavy .stream-item-header {
	padding: 0;
	margin: 0
}

.welcome-dashboard .interest-category.avatar-heavy>.content>.stream-item-header a
	{
	display: block;
	position: absolute;
	top: 35px;
	padding-left: 5px;
	padding-top: 8px;
	height: 21px;
	width: 100%
}

.welcome-dashboard .interest-category.avatar-heavy:hover>.content>.stream-item-header a
	{
	text-decoration: none;
	background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 1))
}

.welcome-dashboard .interest-category.avatar-heavy .avatar-row img {
	opacity: .15;
	-ms-filter: "alpha(opacity=15)"
}

.welcome-dashboard .interest-category.avatar-heavy:hover .avatar-row img
	{
	opacity: 1;
	-ms-filter: "alpha(opacity=100)"
}

.welcome-dashboard .interest-category .stream-item-header .avatar-heavy-metadata
	{
	display: none
}

.welcome-dashboard .interest-category.avatar-heavy .stream-item-header .avatar-heavy-metadata
	{
	display: inline;
	padding-left: 5px;
	font-size: 10pt
}

.welcome-dashboard .interest-category.avatar-heavy .stream-item-header .metadata
	{
	display: none
}

.welcome-dashboard .interest-category.avatar-heavy .stream-item-header a
	{
	color: #000;
	text-shadow: none
}

.welcome-dashboard .interest-category.avatar-heavy:hover .stream-item-header a
	{
	color: #fff;
	text-shadow: none
}

.welcome-dashboard .stream-item .avatar-heavy .dropdown-content {
	display: none;
	padding-bottom: 8px
}

.welcome-dashboard .stream-item.open .avatar-heavy .dropdown-content {
	display: block
}

.welcome-dashboard .interest-category.avatar-heavy .dropdown-content .stream-item-header
	{
	position: relative;
	top: 0;
	padding: 0;
	height: auto;
	background: 0
}

.welcome-dashboard .interest-category.avatar-heavy .dropdown-content .content
	{
	margin-left: 50px
}

.welcome-dashboard .welcome-stream .before-expanded {
	border: 0
}

.welcome-dashboard .dropdown-content .spinner {
	margin-right: auto
}

.welcome-dashboard .dropdown-content.loaded .spinner {
	display: none
}

.welcome-dashboard .dropdown-content .retry {
	display: none;
	text-align: center
}

.welcome-dashboard .dropdown-content.failed .retry {
	display: block
}

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

.welcome-dashboard .avatar-heavy .chev-right {
	display: block
}

.media-not-displayed {
	padding: 10px;
	background: #f1f1f1;
	border-radius: 2px;
	margin: 10px 0 0
}

.media-not-displayed h2 {
	margin-bottom: 3px;
	font-size: 14px
}

.media-not-displayed p {
	font-size: 12px;
	font-family: tahoma, "HelveticaNeue", "Helvetica Neue", Helvetica, Arial,
		sans-serif;
	line-height: 15px;
	color: #777;
	padding: 5px 0
}

body.ar .media-not-displayed p, body.fa .media-not-displayed p, body.ur .media-not-displayed p
	{
	font-family: Tahoma, "HelveticaNeue", "Helvetica Neue", Helvetica, Arial,
		sans-serif
}

.expanded-content .media-not-displayed .btn {
	padding: 2px 7px;
	margin-top: 4px;
	font-size: 11px
}

.expanded-content .media-not-displayed .always-display-media,
	.expanded-content .media-not-displayed .media-learn-more {
	font-size: 12px
}

.permalink .media-not-displayed {
	margin: 20px 0 25px
}

.permalink .media-not-displayed h2 {
	margin-bottom: 5px;
	font-size: 18px
}

.permalink .media-not-displayed p {
	font-size: 14px;
	line-height: 18px
}

.permalink .media-not-displayed .btn {
	margin-top: 5px
}

.stream-end-item, .stream-end, .stream-loading, .stream-placeholder {
	border: 1px solid #e1e8ed;
	border-top: 0;
	border-radius: 0 0 6px 6px
}

.stream-end, .stream-loading, .stream-placeholder, .content-placeholder,
	.back-to-top, .btn-link.back-to-top {
	font-size: 13px;
	color: #777;
	text-align: center
}

.stream-end-inner {
	padding: 30px 50px;
	background-color: #fff;
	border-radius: 0 0 5px 5px
}

.stream-end-inner-thin {
	padding: 0
}

.stream-end p, .stream-placeholder p {
	margin-top: 5px
}

.more-button-container .btn {
	display: block;
	text-align: center
}

.stream-end, .stream-loading, .stream-whale-end {
	margin-bottom: 14px
}

.stream-fail-container {
	display: none
}

.stream-whale-top {
	padding: 15px 50px;
	border-bottom: 1px solid #e8e8e8;
	text-align: center;
	color: #777;
	font-size: 13px
}

.stream-whale-top a {
	color: #0084b4
}

.stream-placeholder h2, .content-placeholder h2 {
	font-weight: normal
}

.stream-protected {
	text-align: left
}

.stream-protected .stream-end-inner {
	position: relative;
	padding: 15px 12px;
	background-color: #f6f6f6
}

.stream-protected h2, .stream-protected p {
	margin-right: 80px
}

.watermark-lock {
	position: absolute;
	right: 0;
	bottom: 0;
	border-radius: 0 0 5px 0
}

.content-placeholder .stream-end-inner {
	padding-left: 30px;
	padding-right: 30px
}

.content-placeholder .title {
	margin-bottom: 9px;
	font-size: 24px;
	line-height: 30px
}

.content-placeholder p {
	color: #777
}

.content-placeholder p, .content-placeholder .btn {
	font-size: 14px;
	line-height: 20px
}

.content-placeholder .form-inline, .content-placeholder .placeholder-actions
	{
	margin-top: 15px;
	margin-bottom: 15px
}

.content-placeholder .form-inline {
	display: inline-block
}

.content-placeholder .form-inline .btn {
	font-weight: bold
}

.tweet-text-rtl {
	padding-right: 2px;
	text-align: right;
	direction: rtl;
	unicode-bidi: embed
}

.rtl .js-tweet-text {
	direction: rtl
}

.rtl .js-tweet-text a {
	direction: rtl;
	unicode-bidi: embed
}

.rtl.logged-in .username {
	padding-right: 2px;
	text-align: left;
	direction: rtl;
	unicode-bidi: embed
}

.rtl.logged-in .profile-card.profile-header .username {
	text-align: inherit
}

.username {
	direction: ltr;
	unicode-bidi: embed
}

.rtl .username {
	direction: rtl;
	unicode-bidi: embed
}

.rtl .fullname {
	direction: rtl;
	unicode-bidi: embed
}

.rtl .fullname-rtl {
	direction: ltr;
	unicode-bidi: embed
}

.rtl .tweet-text-rtl {
	padding-left: 2px;
	text-align: left;
	direction: ltr;
	unicode-bidi: embed
}

.rtl .tweet-text-rtl a {
	direction: rtl
}

.rtl.webkit .js-actions {
	direction: ltr;
	unicode-bidi: bidi-override
}

.js-navigation-active.stream-item {
	background-color: #f5f5f5
}

.js-navigation-active.stream-item.open, .js-navigation-active.stream-item:hover
	{
	background-color: #fff
}

.new-tweets-bar {
	position: relative;
	top: -1px;
	font-size: 13px;
	display: block;
	padding: 10px 1px;
	cursor: pointer;
	text-align: center;
	font-weight: normal;
	background-color: #f5f5f5;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	z-index: 2
}

.new-tweets-bar:hover {
	background-color: #eee
}

.inline-reply-tweetbox {
	position: relative;
	padding: 15px 12px 15px 70px
}

.inline-reply-tweetbox .tweet-box-title {
	display: none
}

.inline-reply-user-image {
	position: absolute;
	display: none;
	top: 16px;
	left: 28px;
	border-radius: 4px
}

.content-main .conversations-enabled .expansion-container .inline-reply-tweetbox
	{
	background-color: #fff;
	padding-top: 10px;
	padding-bottom: 10px
}

.conversations-enabled .inline-reply-user-image {
	display: block;
	top: 10px
}

.conversations-enabled .tweet-form.condensed .tweet-box {
	height: 14px;
	line-height: 15px
}

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

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

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

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

.expansion-container.animating {
	overflow: hidden
}

.timeline-end.has-items .empty-text {
	display: none
}

.timeline-end .stream-loading {
	display: none
}

.timeline-end.has-more-items .stream-loading {
	display: block
}

.timeline-end.has-more-items .stream-end {
	display: none
}

.replies .view-more-container {
	border-top: 1px solid #DDD
}

.replies .view-more-container .view-more-link {
	display: inline-block;
	padding: 14px 12px 14px 72px;
	font-size: 13px
}

.find_friends_on_empty_connect_635 .empty-connect {
	text-align: left;
	border-left: 1px solid rgba(0, 0, 0, .2);
	border-right: 1px solid rgba(0, 0, 0, .2);
	background-color: #fff
}

.find_friends_on_empty_connect_635 .empty-connect .section {
	padding: 20px 20px;
	border-bottom: 1px solid #e8e8e8
}

.find_friends_on_empty_connect_635 .empty-connect .description {
	color: #000
}

.find_friends_on_empty_connect_635 .activity-type .example {
	background-image: url(../../img/t1/newbird_14_bw.png);
	background-position: 0 0
}

.find_friends_on_empty_connect_635 .stream-item.example {
	border: 0
}

.find_friends_on_empty_connect_635 .stream-item.example,
	.find_friends_on_empty_connect_635 .stream-item.example .stream-item-activity-me,
	.find_friends_on_empty_connect_635 .stream-item.example .tweet {
	cursor: default
}

.find_friends_on_empty_connect_635 .stream-item.example .tweet:hover {
	background: 0
}

.find_friends_on_empty_connect_635 .stream-item.example .tweet:hover .sm-chat
	{
	background-position: -200px -190px
}

.find_friends_on_empty_connect_635 .stream-item-activity-me .example-avatar
	{
	background-image: url(../../img/t1/grayed_avatar_placeholder_24.png);
	background-position: 0 0;
	cursor: default
}

.find_friends_on_empty_connect_635 .avatar.twitter {
	background-image: url(../../img/t1/newbird_av.png);
	background-position: 0 0;
	background-size: cover
}

.find_friends_on_empty_connect_635 .stream-item-footer {
	color: #ccc
}

.find_friends_on_empty_connect_635 .tweet .sm-chat {
	background-color: #ccc
}

.find_friends_on_empty_connect_635 .find-friends-list li {
	border: 0;
	padding: 10px 0;
	line-height: 18px
}

.find_friends_on_empty_connect_635 .find-friends-list {
	margin-bottom: 0
}

.find_friends_on_empty_connect_635 .find-friends-list .matched-email,
	.find_friends_on_empty_connect_635 .find-friends-callout .find_friends_on_empty_connect_635 .find-friends-list .metadata
	{
	margin-top: 5px
}

.find_friends_on_empty_connect_635 .highlight {
	background-color: #f9fdff
}

.tear {
	background: #f5f5f5 url(../../img/t1/bg_gap_bottom.png) top left;
	position: relative;
	font-size: 13px;
	margin: -1px 0;
	background-clip: padding-box
}

.tear button {
	width: 100%;
	background: url(../../img/t1/bg_gap_top.png) bottom left repeat-x;
	padding: 20px 0;
	font-size: 100%;
	cursor: pointer;
	border-radius: 5px;
	background-clip: padding-box
}

.tear-processing .tear-text {
	width: 14px;
	height: 14px;
	background: url(../../img/t1/spinner-small.gif) no-repeat;
	text-indent: 21px;
	overflow: hidden;
	display: inline-block
}

#related-tweets-container.content-main {
	float: inherit;
	width: auto;
	margin-bottom: 10px
}

.settings-stream .stream-item .bio {
	display: none
}

.settings-stream .stream-item .fullname {
	display: inline-block;
	margin-top: 6px
}

.settings-stream .stream-item .username {
	display: block
}

.settings-stream .stream-item .fullname, .settings-stream .stream-item .username
	{
	padding: 1px 0
}

.settings-stream .stream-item .email-follow-button {
	margin-top: 10px
}

@media screen and (-webkit-min-device-pixel-ratio:2) , screen and
	(min-resolution:192dpi) {
	.stream-item, .unfocusable-stream-item {
		background-clip: border-box
	}
}

.conversation-module {
	position: relative
}

.conversation-module .conversation-header, .conversation-module .conversation-tweet-item,
	.conversation-module .missing-tweets-bar, .conversation-module .original-tweet-item
	{
	line-height: inherit;
	position: relative
}

.conversation-module .conversation-tweet-item .conversation-tweet {
	cursor: pointer
}

.conversation-module .tweet {
	padding-top: 6px;
	padding-bottom: 6px
}

.conversation-module .conversation-root .tweet {
	padding-top: 9px
}

.conversation-module .original-tweet-item .tweet {
	padding-bottom: 9px
}

.content-main .conversation-module>li.conversation-tweet-item .tweet,
	.content-main .conversation-module .conversation-header, .content-main .conversation-module .missing-tweets-bar
	{
	border-bottom: 0
}

.conversation-module .conversation-header .sm-reply {
	float: left;
	margin-left: -23px;
	margin-top: 2px
}

.conversation-module .conversation-header .content, .conversation-module .missing-tweets-bar .content
	{
	margin-left: 70px
}

.conversation-module .conversation-header .content {
	padding: 6px 0 0 0
}

.conversation-module .conversation-tweet-item .stream-item-header .avatar
	{
	margin-left: -58px;
	width: 48px;
	height: 48px;
	border-radius: 5px
}

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

.conversation-module .tweet .stream-item-header {
	line-height: 16px
}

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

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

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

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

.conversation-module>li:after, .conversation-module>li:before {
	content: "";
	display: block;
	position: absolute;
	width: 3px;
	background-color: #55acee;
	left: 35px;
	z-index: 1;
	border-radius: 3px/7px
}

.conversation-module>li:after {
	top: 59px;
	bottom: 0
}

.conversation-module>li:before {
	top: -2px;
	bottom: auto;
	height: 9px
}

.conversation-module>li.animating:before, .conversation-module>li.animating:after
	{
	display: none
}

.conversation-module .conversation-root:before {
	display: none
}

.conversation-module>li.original-tweet-item:after {
	display: none
}

.conversation-module.collapsed-root>li.conversation-tweet-item:before {
	display: none
}

.conversation-module.collapsed-ancestors>li.original-tweet-item:before {
	display: none
}

.conversation-module .conversation-root:after {
	top: 62px
}

.conversation-module>li.conversation-header:before, .conversation-module>li.conversation-header:after
	{
	display: none
}

.conversation-module .missing-tweets-bar:before {
	height: 6px
}

.conversation-module .missing-tweets-bar:after {
	top: 19px;
	bottom: -2px
}

.conversation-module>li.original-tweet-item ~ li:before,
	.conversation-module>li.original-tweet-item ~ li:after {
	display: none
}

.conversation-module .conversation-header .uncollapse,
	.conversation-module .missing-tweets-bar .missing-tweets-link {
	display: block;
	margin: 3px 0 2px 0;
	white-space: nowrap;
	text-overflow: ellipsis
}

.conversation-module .conversation-header .uncollapse {
	font-weight: normal
}

.conversation-module .missing-tweets-bar .missing-tweets-link {
	margin: 0;
	line-height: 22px
}

.conversation-module .conversation-tweet-item .tweet:hover {
	background-color: #f5f8fa
}

.open .conversation-module .conversation-tweet-item .tweet:hover {
	background-color: transparent
}

.conversation-module .conversation-header {
	display: none
}

.stream-item.detached-conversation {
	position: relative
}

.conversation-collapse-btn {
	border: 1px solid #ddd;
	border-left: none;
	border-radius: 0 6px 6px 0;
	color: #ddd;
	cursor: pointer;
	display: none;
	height: 39px;
	padding-bottom: 0;
	padding-top: 2px;
	position: absolute;
	right: -40px;
	top: 32px;
	width: 40px
}

.conversation-collapse-btn.Icon {
	background-color: #fff
}

.conversation-collapse-btn:hover, .conversation-collapse-btn:focus {
	color: #778697
}

.stream-item.open .conversation-module .collapse-stream-item,
	.stream-item.open .conversation-module .opened-tweet .expand-stream-item
	{
	display: none
}

.stream-item.open .conversation-module .expand-stream-item, .stream-item.open .conversation-module .opened-tweet .collapse-stream-item
	{
	display: inline
}

.conversation-module>.selected-stream-item:focus {
	margin: -1px
}

.stream-items>.stream-item.open:not (:first-child )
	.first-navigable-stream-item.selected-stream-item:focus,
	.after-expanded .first-navigable-stream-item.selected-stream-item:focus
	{
	border-radius: 6px 6px 0 0
}

.stream-items>.stream-item.open:not (:last-child )
	.last-navigable-stream-item.selected-stream-item:focus,
	.before-expanded .last-navigable-stream-item.selected-stream-item:focus,
	.open .conversation-module>.selected-stream-item:last-child:focus {
	border-radius: 0 0 6px 6px
}

.conversation-header.selected-stream-item:focus, .missing-tweets-bar.selected-stream-item:focus
	{
	margin-bottom: -1px;
	border-bottom: 1px solid #56b4ef
}

.conversation-module .account-group .avatar {
	position: absolute
}

.opaque {
	background: #FFF;
	z-index: 1
}

.focal-point-animating {
	background: #FFF;
	z-index: 1;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px
}

.module-animating {
	overflow: hidden
}

.view-more-animating {
	position: relative;
	z-index: 1
}

.selected-animating {
	box-shadow: none !important;
	border: 1px solid rgba(1, 1, 1, 0) !important;
	margin: -1px
}

#banners {
	width: auto
}

.banner-outer {
	width: 100%;
	display: block;
	top: 0;
	left: 0;
	z-index: 3;
	background-color: #fff2cc;
	color: #333
}

.banner-outer.banner-border {
	border-top: 1px solid #ccc
}

.banner-outer.warning {
	background-color: #FCC
}

.banner {
	margin: 0 auto;
	width: 864px;
	font-size: 13px
}

.banner-inside a.pane-close {
	float: right;
	vertical-align: top;
	color: #333 !important
}

.banner-inside a.pane-close span {
	padding-left: 1px;
	padding-right: 1px;
	font-size: 16px;
	color: #666;
	display: inline-block;
	margin-top: -3px
}

.banner-inside a.pane-close:hover {
	text-decoration: none
}

.welcome-banner-inside a.pane-close span {
	color: #FFF
}

.became-user-banner-inside, .became-user-banner-outer {
	background-color: #FFF
}

.banner-inside .first-banner-row .title {
	font-weight: bold
}

.welcome-banner-outer {
	background: #008db8;
	background: linear-gradient(#00a0d1, #008db8);
	background: transparent\9;
	-ms-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
}

#slow-load-banner {
	display: none;
	height: 0;
	transition: height .5s linear
}

#banners h5 {
	font-size: 1em;
	font-weight: bold
}

.modal-container, .modal-overlay, #user-completion-module,
	.lihp-mobile-callout, .Gallery, .gallery-overlay {
	display: none
}

.modal-container.tweet-loading .modal-tweet {
	display: none
}

.modal-container.tweet-showing .modal-tweet {
	display: block
}

.modal .modal-tweet {
	padding: 0;
	text-align: left;
	background-color: #fff
}

.modal .modal-tweet .tweet {
	border: 0;
	padding: 15px;
	min-height: 48px
}

.modal .modal-tweet .tweet:hover {
	background-color: inherit
}

.modal .modal-tweet .actions, .modal .modal-tweet .follow-bar, .modal .modal-tweet .expanded-content,
	.modal .modal-tweet .tweet-details-fixer, .modal .modal-tweet .stream-item-footer,
	.modal .modal-tweet .ProfileTweet-context, .modal .modal-tweet .ProfileTweet-actionList
	{
	display: none
}

.modal .modal-tweet .content {
	margin-left: 58px
}

.modal .modal-tweet .avatar {
	top: 15px;
	left: 15px
}

.tweet-form .tweet-content {
	position: relative;
	margin-bottom: 8px
}

.tweet-form.condensed .tweet-content {
	margin: 0
}

.tweet-form .tweet-box {
	width: auto;
	height: 80px;
	padding: 8px;
	vertical-align: top;
	overflow: hidden;
	text-shadow: none
}

.tweet-form textarea.tweet-box {
	resize: none
}

.tweet-form.condensed .tweet-box {
	height: 19px;
	color: #aaa
}

.tweet-form .tweet-box-shadow {
	display: none
}

.tweet-form div.rich-editor {
	display: block;
	overflow-y: auto;
	word-wrap: break-word;
	-webkit-nbsp-mode: normal
}

.tweet-form.condensed div.rich-editor {
	overflow-y: hidden
}

.tweet-form.condensed .rich-editor, .tweet-form.condensed .rich-editor.notie p,
	.tweet-form.condensed .rich-editor.notie div {
	word-wrap: normal;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.rich-editor em {
	font-style: normal;
	background: #fcc
}

.rich-editor p {
	margin: 0
}

.rich-editor a, .rich-editor a.pretty-link:hover b {
	text-decoration: none !important
}

.rich-normalizer {
	position: absolute;
	visibility: hidden
}

.currently-dragging.modal-enabled .modal .tweet-box, .currently-dragging:not
	 (.modal-enabled ) .tweet-content .tweet-box, body.supports-drag-and-drop .tweet-form.upload-photo-hover.drag-and-drop .tweet-box
	{
	border: 3px dashed #51b3f1;
	width: auto;
	margin-bottom: -2px;
	padding-left: 6px;
	padding-top: 6px;
	overflow: hidden;
	color: #eee
}

.currently-dragging.modal-enabled .modal .tweet-box, .currently-dragging:not
	 (.modal-enabled ) .tweet-content .tweet-box {
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 0 15px
		rgba(81, 179, 241, .9)
}

.currently-dragging:not (.modal-enabled ) .dashboard .tweet-content .tweet-box,
	body.supports-drag-and-drop .dashboard .tweet-form.upload-photo-hover.drag-and-drop .tweet-box
	{
	padding-top: 4px
}

.currently-dragging.modal-enabled .modal .tweet-form .thumbnail-container,
	.currently-dragging:not (.modal-enabled ) .tweet-form .thumbnail-container,
	body.supports-drag-and-drop .tweet-form.upload-photo-hover.drag-and-drop .thumbnail-container
	{
	bottom: 3px;
	left: 3px;
	right: 3px;
	width: auto
}

body.supports-drag-and-drop .dm-tweetbox.has-preview.upload-photo-hover.drag-and-drop .thumbnail-container
	{
	bottom: 1px;
	left: 1px;
	right: 0;
	width: 74px
}

.dm-tweetbox.has-preview.has-thumbnail .tweet-box[contenteditable="true"]:focus 
	 ~ .thumbnail-container {
	height: 74px
}

.currently-dragging .mini-profile {
	overflow: hidden
}

.tweet-content .add-photo-icon {
	position: absolute;
	top: 5px;
	right: 5px
}

body.supports-drag-and-drop .tweet-form.upload-photo-hover.drag-and-drop .add-photo-icon
	{
	display: block;
	background-color: #fff;
	box-shadow: 0 0 3px #fff
}

.currently-dragging.modal-enabled .modal .add-photo-icon,
	.currently-dragging:not (.modal-enabled ) .tweet-content .add-photo-icon
	{
	display: block
}

.tweet-drag-help {
	position: absolute;
	width: 100%;
	text-align: center;
	top: 34px;
	font-size: 18px;
	font-weight: bold;
	color: #ccc
}

.tweet-or-drag-photo-here {
	color: #aaa;
	text-shadow: 0 0 10px #fff, -3px -3px 3px #fff, 3px -3px 3px #fff, -3px
		3px 3px #fff, 3px 3px 3px #fff
}

body.supports-drag-and-drop .tweet-form.upload-photo-hover.drag-and-drop .tweet-box
	{
	border-color: #DDD
}

body.supports-drag-and-drop .tweet-form.upload-photo-hover.drag-and-drop .tweet-or-drag-photo-here
	{
	display: block
}

.currently-dragging.modal-enabled .modal .tweet-drag-photo-here,
	.currently-dragging:not (.modal-enabled ) .tweet-form:not (.condensed 
	 ) .tweet-drag-photo-here {
	display: block
}

body.supports-drag-and-drop .tweet-form.upload-photo-hover.drag-and-drop .rich-editor em
	{
	background: #fff
}

body.supports-drag-and-drop .tweet-form.upload-photo-hover.drag-and-drop .rich-editor a,
	body.supports-drag-and-drop .tweet-form.upload-photo-hover.drag-and-drop .rich-editor a s
	{
	color: #ddd
}

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

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

.dm-dialog .dm-tweetbox.has-preview .tweet-content .tweet-box {
	padding-bottom: 20px
}

.dm-tweetbox.has-preview .thumbnail-container .preview {
	bottom: 4px;
	left: 4px
}

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

.dashboard .tweet-content .tweet-box {
	padding: 6px 8px 5px;
	line-height: 18px
}

.dashboard .tweet-box-title h2 {
	font: bold 14px Helvetica Neue, Helvetica, sans-serif;
	text-shadow: 0 1px 0 #fff;
	margin: 0 0 8px 0;
	color: #333
}

.tweet-form .tweet-box-extras {
	float: left
}

.tweet-form .photo-selector, .tweet-form .geo-picker, .tweet-form .lifeline-alert-status
	{
	position: relative;
	float: left;
	margin-right: 5px
}

.photo-selector .Icon--camera {
	height: 24px;
	width: 20px;
	position: relative;
	top: -2px
}

.photo-selector:not (.disabled ):hover .btn {
	border-color: #0084b4;
	color: #0084b4
}

.photo-selector:not (.disabled ):hover .btn {
	background-color: rgba(255, 255, 255, 0.25);
	background-image: linear-gradient(rgba(255, 255, 255, 0),
		rgba(0, 132, 180, 0.1));
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#190084B4)"
}

.dashboard .photo-selector .icon-btn .text, .WebToast .photo-selector .icon-btn .text
	{
	display: none
}

.tweet-form .thumbnail-container {
	position: absolute;
	bottom: 1px;
	left: 1px;
	right: 1px;
	max-width: 100%;
	height: 0;
	overflow: hidden;
	background-color: #f1f1f1;
	border-radius: 0 0 3px 3px;
	box-shadow: inset 0 1px 0 #ccc
}

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

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

.dm-tweetbox.has-preview.has-thumbnail .thumbnail-container {
	width: 74px;
	height: 75px;
	border-right: 1px solid #ccc;
	right: 0
}

.tweet-form .thumbnail-container .preview {
	position: absolute;
	bottom: 4px;
	left: 4px;
	max-width: 200px;
	height: 21px;
	padding: 0 24px 0 5px;
	overflow: hidden;
	background-color: #ccc;
	border-radius: 2px;
	box-shadow: inset 0 1px 0 rgba(0, 0, 0, .05), 0 1px 0
		rgba(255, 255, 255, .6);
	text-overflow: ellipsis;
	line-height: 21px;
	font-size: 13px
}

.dm-tweetbox .thumbnail-container .preview, .dm-tweetbox.has-preview.has-thumbnail .thumbnail-container .preview
	{
	bottom: 12px;
	left: 12px
}

.tweet-form.has-thumbnail .thumbnail-container .preview {
	width: 48px;
	height: 48px;
	padding: 0;
	overflow: hidden;
	background-color: #111;
	border: 1px solid #aaa
}

.tweet-form.has-thumbnail .thumbnail-container .filename {
	display: none
}

.tweet-form .thumbnail-container .preview img {
	position: absolute;
	z-index: 1
}

.tweet-form .thumbnail-container .preview .dismiss {
	position: absolute;
	margin-top: 0;
	top: 0;
	right: 0;
	z-index: 10;
	width: 16px;
	height: 15px;
	background: #222;
	opacity: .50;
	-ms-filter: "alpha(opacity=50)";
	border-radius: 0 0 0 2px
}

.tweet-form .thumbnail-container .preview .dismiss:hover {
	opacity: .75;
	-ms-filter: "alpha(opacity=75)"
}

.tweet-form .thumbnail-container .preview .dismiss i {
	position: absolute;
	top: 2px;
	left: 3px
}

.tweet-form .thumbnail-container .preview-message {
	position: absolute;
	top: 0;
	right: 20px;
	font-size: 12px;
	line-height: 30px;
	color: #aaa
}

.tweet-form.has-thumbnail .thumbnail-container .preview-message {
	line-height: 58px
}

.image-selector {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	height: 100%;
	width: 100%;
	overflow: hidden;
	cursor: pointer
}

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

.image-selector .swf-container {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 11;
	cursor: pointer
}

.tweet-form .toolbar .btn.focus, .tweet-form .toolbar .btn:focus {
	outline: dotted 1px #000;
	outline: auto 5px -webkit-focus-ring-color
}

.photo-selector.disabled .image-selector {
	display: none
}

.tweet-post-iframe, .dm-post-iframe {
	display: none
}

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

.tweet-form.tweeting .spinner {
	display: inline-block
}

.tweet-form.tweeting .tweet-counter {
	display: none
}

.tweet-form .link-message {
	display: none;
	color: #aaa;
	font-size: 12px;
	position: relative;
	vertical-align: top;
	top: 7px;
	text-align: right;
	text-shadow: 0 1px 1px rgba(255, 255, 255, .75)
}

.tweet-form.has-link .link-message.single, .tweet-form.has-links .link-message.plural
	{
	display: inline-block
}

.tweet-form .tweet-button {
	float: right
}

.tweet-form .tweet-button .tweet-counter {
	margin-right: 5px
}

#geo-disabled-dropdown, #geo-enabled-dropdown {
	display: none
}

.geo-picker-btn .caret {
	margin: 7px 0 0 0;
	display: none
}

.geo-picker.active .geo-picker-btn .caret {
	border-top-color: #019ad2;
	display: inline-block
}

.geo-picker .geo-status {
	display: inline;
	max-width: 250px;
	margin-left: 3px;
	overflow: hidden;
	color: inherit;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: auto
}

.geo-picker .active .geo-status {
	color: inherit
}

.modal-body .geo-picker .geo-status {
	max-width: 125px
}

.inline-reply-tweetbox .geo-picker .geo-status {
	max-width: 145px
}

.geo-picker .Icon--geo {
	height: 24px;
	width: 16px;
	position: relative;
	top: -2px
}

.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 .dropdown-link.geo-focusable,
	.geo-picker .dropdown-link.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: 10px
}

.geo-picker .checkmark {
	top: 8px
}

.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: linear-gradient(#fff, #f5f5f5);
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f5f5f5, GradientType=0)";
	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
}

.tweet-skip-button {
	height: 37px;
	margin-left: 10px
}

.with-media-forward .cards-base {
	padding-bottom: 0
}

.with-media-forward .cards-media-container img {
	display: block;
	max-height: none;
	vertical-align: top;
	width: 100%
}

.with-media-forward .cards-base .media-forward {
	display: block;
	position: relative;
	max-height: 253px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	border-radius: 5px
}

.with-media-forward .cards-base .media-forward:focus {
	outline: 1px dotted #666;
	outline: auto 5px -webkit-focus-ring-color
}

.with-media-forward.opened-tweet .media-forward {
	border-radius: 0;
	max-height: none
}

.with-media-forward.opened-tweet .cards-base .media-forward {
	max-height: none
}

.with-media-forward.opened-tweet .cards-media-container img {
	margin-top: 0 !important
}

.with-media-forward .media-thumbnail {
	vertical-align: top
}

.with-media-forward .media-thumbnail .smart-crop-debug {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	z-index: 100
}

.with-media-forward.opened-tweet .media-thumbnail .smart-crop-debug {
	margin-top: 0 !important
}

.with-media-forward .media-thumbnail .smart-crop-debug .smart-crop-rect
	{
	position: absolute;
	border: 1px solid red
}

.with-media-forward .expanded-content {
	height: auto;
	display: block;
	overflow: visible
}

.with-media-forward .expanded-content .card2 {
	border-bottom: 0;
	padding-bottom: 0;
	height: 266px
}

.with-media-forward.opened-tweet .expanded-content .card2 {
	min-height: 256px;
	height: auto
}

.with-media-forward .expanded-content .card2 .media-preview {
	max-height: 219px;
	width: 100%;
	overflow: hidden;
	position: absolute;
	z-index: 0;
	top: 53px;
	border-radius: 5px;
	padding: 0
}

.with-media-forward .expanded-content .card2 .media-preview .play-large
	{
	position: absolute;
	margin: -24px 0 0 -24px;
	top: 50%;
	left: 50%
}

.with-media-forward .expanded-content .card2 .js-macaw-cards-iframe-container
	{
	position: relative;
	z-index: 1
}

.with-media-forward.opened-tweet .expanded-content .card2 .media-preview,
	.with-media-forward.opened-tweet .expanded-content .card2 .card2-attribution
	{
	display: none
}

.with-media-forward .tweet-stats-container.already-open:empty {
	height: 0
}

.with-media-forward .tweet-stats-container, .with-media-forward .client-and-actions
	{
	display: none
}

.with-media-forward .bottom-tweet-actions {
	margin-top: 8px
}

.with-media-forward.opened-tweet .tweet-stats-container,
	.with-media-forward.opened-tweet .client-and-actions {
	display: block
}

.with-media-forward.opened-tweet .bottom-tweet-actions {
	margin-top: 0
}

.persistent-inline-actions .tweet .tweet-actions {
	display: inline-block;
	float: right
}

.persistent-inline-actions .tweet.descendant .tweet-actions {
	background-color: #f5f5f5;
	box-shadow: -10px 0 15px #f5f5f5
}

.big-inline-actions .tweet .more-tweet-actions .dropdown .dropdown-menu
	{
	margin: 3px
}

.big-inline-actions .tweet .stream-item-footer {
	padding-top: 5px
}

.big-inline-actions .tweet .tweet-actions .sm-reply, .big-inline-actions .tweet .tweet-actions .sm-rt,
	.big-inline-actions .tweet .tweet-actions .sm-fav, .big-inline-actions .tweet .tweet-actions .sm-trash,
	.big-inline-actions .tweet .tweet-actions .sm-more {
	height: 16px
}

.big-inline-actions .tweet .tweet-actions .sm-reply, .big-inline-actions .tweet .tweet-actions .sm-rt,
	.big-inline-actions .tweet .tweet-actions .sm-fav, .big-inline-actions .tweet .tweet-actions .sm-trash,
	.big-inline-actions .tweet .tweet-actions .sm-more {
	margin-top: -2px
}

.big-inline-actions .tweet .tweet-actions .sm-reply, .big-inline-actions .open .tweet:hover .tweet-actions .sm-reply
	{
	background-position: 0 -280px;
	width: 18px
}

.big-inline-actions .tweet .tweet-actions .sm-rt, .big-inline-actions .open .tweet:hover .tweet-actions .sm-rt
	{
	background-position: -30px -280px;
	width: 22px
}

.big-inline-actions .tweet .tweet-actions .sm-fav, .big-inline-actions .open .tweet:hover .tweet-actions .sm-fav
	{
	background-position: -60px -280px;
	width: 16px
}

.big-inline-actions .tweet .tweet-actions .sm-trash, .big-inline-actions .open .tweet:hover .tweet-actions .sm-trash
	{
	background-position: -90px -280px;
	width: 11px
}

.big-inline-actions .tweet .tweet-actions .sm-more, .big-inline-actions .open .tweet:hover .tweet-actions .sm-more
	{
	background-position: -180px -280px;
	width: 22px
}

.big-inline-actions .tweet:hover .tweet-actions .sm-reply,
	.big-inline-actions .tweet.descendant .tweet-actions .sm-reply,
	.big-inline-actions .open .tweet.descendant:hover .tweet-actions .sm-reply,
	.big-inline-actions .expanded-conversation .tweet.ancestor .tweet-actions .sm-reply
	{
	background-position: 0 -310px;
	width: 18px
}

.big-inline-actions .tweet:hover .tweet-actions .sm-rt,
	.big-inline-actions .tweet.descendant .tweet-actions .sm-rt,
	.big-inline-actions .open .tweet.descendant:hover .tweet-actions .sm-rt,
	.big-inline-actions .expanded-conversation .tweet.ancestor .tweet-actions .sm-rt
	{
	background-position: -30px -310px;
	width: 22px
}

.big-inline-actions .tweet:hover .tweet-actions .sm-fav,
	.big-inline-actions .tweet.descendant .tweet-actions .sm-fav,
	.big-inline-actions .open .tweet.descendant:hover .tweet-actions .sm-fav,
	.big-inline-actions .expanded-conversation .tweet.ancestor .tweet-actions .sm-fav
	{
	background-position: -60px -310px;
	width: 16px
}

.big-inline-actions .tweet:hover .tweet-actions .sm-trash,
	.big-inline-actions .tweet.descendant .tweet-actions .sm-trash,
	.big-inline-actions .open .tweet.descendant:hover .tweet-actions .sm-trash,
	.big-inline-actions .expanded-conversation .tweet.ancestor .tweet-actions .sm-trash
	{
	background-position: -90px -310px;
	width: 11px
}

.big-inline-actions .tweet:hover .tweet-actions .sm-more,
	.big-inline-actions .tweet.descendant .tweet-actions .sm-more,
	.big-inline-actions .open .tweet.descendant:hover .tweet-actions .sm-more,
	.big-inline-actions .expanded-conversation .tweet.ancestor .tweet-actions .sm-more
	{
	background-position: -180px -310px;
	width: 22px
}

.light-inline-actions .tweet .tweet-actions .sm-reply,
	.light-inline-actions .tweet .tweet-actions .sm-rt,
	.light-inline-actions .tweet .tweet-actions .sm-fav,
	.light-inline-actions .tweet .tweet-actions .sm-trash,
	.light-inline-actions .tweet .tweet-actions .sm-more {
	background-color: #ddd
}

.light-inline-actions .tweet .tweet-actions a, .light-inline-actions .tweet .action-more-container .btn-link
	{
	color: #ddd
}

.light-inline-actions .tweet:hover .tweet-actions .sm-reply,
	.light-inline-actions .tweet:hover .tweet-actions .sm-rt,
	.light-inline-actions .tweet:hover .tweet-actions .sm-fav,
	.light-inline-actions .tweet:hover .tweet-actions .sm-trash,
	.light-inline-actions .tweet:hover .tweet-actions .sm-more,
	.light-inline-actions .tweet.focus .tweet-actions .sm-reply,
	.light-inline-actions .tweet.focus .tweet-actions .sm-rt,
	.light-inline-actions .tweet.focus .tweet-actions .sm-fav,
	.light-inline-actions .tweet.focus .tweet-actions .sm-trash,
	.light-inline-actions .tweet.focus .tweet-actions .sm-more,
	.light-inline-actions .selected-stream-item .tweet .tweet-actions .sm-reply,
	.light-inline-actions .selected-stream-item .tweet .tweet-actions .sm-rt,
	.light-inline-actions .selected-stream-item .tweet .tweet-actions .sm-fav,
	.light-inline-actions .selected-stream-item .tweet .tweet-actions .sm-trash,
	.light-inline-actions .selected-stream-item .tweet .tweet-actions .sm-more
	{
	background-color: #999
}

.light-inline-actions .tweet.descendant:hover .tweet-actions .sm-reply {
	background-position: 0 -220px
}

.light-inline-actions .tweet.descendant:hover .tweet-actions .sm-rt {
	background-position: -20px -220px
}

.light-inline-actions .tweet.descendant:hover .tweet-actions .sm-fav {
	background-position: -40px -220px
}

.light-inline-actions .tweet.descendant:hover .tweet-actions .sm-trash {
	background-position: -160px -220px
}

.light-inline-actions .tweet.descendant:hover .tweet-actions .sm-more {
	background-position: -280px -220px
}

.light-inline-actions .tweet:hover .tweet-actions a,
	.light-inline-actions .tweet:hover .action-more-container .btn-link,
	.light-inline-actions .selected-stream-item .tweet .tweet-actions a,
	.light-inline-actions .selected-stream-item .tweet .action-more-container .btn-link,
	.light-inline-actions .tweet.focus .tweet-actions a,
	.light-inline-actions .tweet.focus .action-more-container .btn-link {
	color: #999
}

.light-inline-actions .tweet.retweeted .tweet-actions .sm-rt {
	background-color: #609928
}

.light-inline-actions .tweet.favorited .tweet-actions .sm-fav {
	background-color: #ff9b00
}

.light-inline-actions .opened-tweet .tweet-actions a,
	.light-inline-actions .opened-tweet .action-more-container .btn-link {
	color: #999
}

.Icon--mediaplay {
	font-size: 60px;
	margin: -40px 0 0 -30px;
	position: absolute;
	left: 50%;
	top: 50%;
	text-shadow: 0 2px 4px rgba(0, 0, 0, 0.35)
}

.with-media-thumbnail .thumbnail {
	width: 50px;
	position: absolute;
	top: 31px;
	right: 12px
}

.with-media-thumbnail.opened-tweet .thumbnail {
	opacity: .1;
	-ms-filter: "alpha(opacity=10)"
}

.stream-item .with-media-thumbnail .tweet-text {
	min-height: 39px;
	margin-right: 60px
}

.home-exp-shuffle-dashboard {
	float: right
}

.home-exp-shuffle-dashboard .chev-right {
	display: none
}

.home-exp-shuffle-content {
	float: left
}

#dashboard-wrapper {
	width: 302px;
	float: right
}

.home-exp-tweetbox .stats {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px
}

.home-exp-tweetbox .content-header {
	border-radius: 0;
	border-top-width: 0
}

.home-exp-tweetbox .timeline-tweet-box {
	border-radius: 6px 6px 0 0;
	border: 1px solid #e1e8ed;
	border-bottom-width: 0
}

.home-exp-tweetbox .tweet-user {
	border-bottom: 1px solid #e8e8e8;
	border-radius: 5px 5px 0 0;
	padding-bottom: 12px
}

.home-exp-tweetbox .content-header .header-inner {
	border-radius: 0;
	border-top: 1px solid #e8e8e8
}

.home-exp-tweetbox .home-tweet-box-header {
	margin-bottom: 10px
}

.home-exp-tweetbox h2 {
	color: #66757f;
	font-size: 21px;
	font-weight: 200;
	line-height: 30px
}

.home-exp-tweetbox .timeline-tweet-box .tweet-form.condensed .tweet-box
	{
	height: 19px
}

.home-exp-tweetbox .tweet-form:not (.condensed ) .tweet-box {
	height: 60px
}

.home-exp-tweetbox .tweet-drag-help {
	top: 20px
}

.home-exp-tweetbox .timeline-tweet-box .tweet-form .tweet-box {
	font-size: 14px
}

.home-exp-tweetbox .home-tweet-box .tweet-form:not (.condensed )
	.tweet-box {
	height: 77px
}

@font-face {
	font-family: 'twittericons';
	src: url('../../font/t1/twitter-icons.eot');
	src: url('../../font/t1/twitter-icons.eot?#iefix')
		format('embedded-opentype'), url('../../font/t1/twitter-icons.woff')
		format('woff'), url('../../font/t1/twitter-icons.ttf')
		format('truetype'),
		url('../../font/t1/twitter-icons.svg#twittericons') format('svg');
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: 'rosettaicons';
	src: url('../../font/t1/rosetta-icons-Regular.eot');
	src: url('../../font/t1/rosetta-icons-Regular.eot?#iefix')
		format('embedded-opentype'),
		url('../../font/t1/rosetta-icons-Regular.woff') format('woff'),
		url('../../font/t1/rosetta-icons-Regular.ttf') format('truetype');
	font-style: normal;
	font-weight: normal
}

.Icon {
	background: transparent;
	font-style: normal;
	display: inline-block;
	vertical-align: baseline
}

.Icon:before {
	display: block;
	font-family: "twittericons";
	font-weight: normal;
	font-style: normal;
	text-align: center;
	-webkit-font-smoothing: antialiased
}

.Icon--dots:before {
	content: "\f016"
}

.Icon--favorite:before, .Icon--favorited:before {
	content: "\f007"
}

.Icon--reply:before {
	content: "\e007"
}

.Icon--retweet:before, .Icon--retweeted:before {
	content: "\e008"
}

.Icon--close:before {
	content: "\f00d"
}

.Icon--logo:before, .Icon--follow:before, .Icon--follower:before {
	content: "\f000"
}

.Icon--message:before {
	content: "\f003"
}

.Icon--promoted:before {
	content: "\f004"
}

.Icon--top:before {
	content: "\f007"
}

.Icon--lifelineBadge:before {
	content: "\f000"
}

.Icon--political:before {
	content: "\f004"
}

.Icon--add:before {
	content: "\f01f"
}

.Icon--check:before {
	content: "\f021"
}

.Icon--remove:before {
	content: "\f01e"
}

.Icon--follow, .Icon--follower, .Icon--message {
	color: #5ba2df
}

.Icon--small {
	font-size: 16px;
	line-height: 15px
}

.Icon--medium {
	font-size: 18px;
	line-height: 18px
}

.Icon--large {
	font-size: 21px;
	line-height: 1
}

.Button--follow .Icon, .Button--following .Icon {
	vertical-align: middle
}

.favorited .Icon--favorite, .Icon--favorited {
	color: #ff9b00
}

.retweeted .Icon--retweet, .Icon--retweeted {
	color: #6e9a2e
}

.following .Icon--follow {
	color: #fff
}

.Icon--lifeline, .Icon--lifelineBadge {
	color: #dd2e44
}

.Icon--promoted {
	color: #ffac33
}

.Icon--top {
	color: #55acee
}

.Icon--political {
	color: #9266cc
}

.ActionBlock.is-selected .Icon--reply {
	color: #0086cd;
	text-shadow: 1px 1px 3px rgba(0, 134, 205, 0.5)
}

form {
	font-size: 12px;
	margin-bottom: 0
}

form p+p {
	margin-top: 9px
}

legend {
	display: block;
	width: 100%;
	margin-bottom: 20px;
	font-size: 20px;
	line-height: 30px;
	color: #333;
	border-bottom: 1px solid #eee
}

.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;
	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;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.help-text {
	color: #999
}

.help-text+.help-text {
	margin-top: 9px
}

.help-text-inline {
	position: absolute;
	top: 6px;
	left: 230px
}

.form-inline .btn {
	font-weight: normal
}

.control-group {
	margin-bottom: 15px
}

.form-horizontal .control-label {
	float: left;
	width: 120px;
	padding-top: 5px;
	text-align: right
}

.form-horizontal .controls {
	margin-left: 140px
}

.form-horizontal input, .form-horizontal select, .form-horizontal textarea
	{
	margin-bottom: 5px
}

.form-horizontal .controls p {
	color: #999
}

.form-horizontal .form-actions {
	padding-left: 140px;
	margin: 20px 0 8px
}

.placeholder {
	color: #999 !important;
	white-space: nowrap;
	cursor: text;
	transition: opacity .1s, font-size .1s
}

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

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
	color: #999;
	opacity: 1;
	-ms-filter: "alpha(opacity=100)"
}

input::-moz-placeholder, textarea::-moz-placeholder {
	color: #999;
	opacity: 1;
	-ms-filter: "alpha(opacity=100)"
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
	color: #999;
	opacity: 1;
	-ms-filter: "alpha(opacity=100)"
}

input::placeholder, textarea::placeholder {
	color: #999;
	opacity: 1;
	-ms-filter: "alpha(opacity=100)"
}

input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder
	{
	opacity: .6;
	-ms-filter: "alpha(opacity=60)"
}

input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {
	opacity: .6;
	-ms-filter: "alpha(opacity=60)"
}

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

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

.BannersContainer--overlay {
	left: 10px;
	right: 10px;
	margin: 0 auto;
	max-width: 840px;
	position: absolute;
	z-index: 15;
	top: 54px
}

.Banner {
	background-clip: padding-box;
	border-radius: 6px;
	border: 1px solid #eee;
	border: 1px solid rgba(0, 0, 0, 0.1);
	line-height: 16px;
	margin-bottom: 10px;
	position: relative;
	text-shadow: 0 1px 0 #fff
}

.Banner .flex-module {
	padding: 12px;
	border-radius: 5px;
	font-size: 13px;
	line-height: 18px;
	color: #3b372e;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);
	background: #f6d171
}

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

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

.Banner .second-banner-row .btn {
	margin-right: 5px;
	font-weight: normal;
	border: 1px solid #e1e8ed;
	background-clip: padding-box
}

.Banner .warning {
	font-weight: bold;
	background-color: #FCC;
	background-image: none
}

.Banner #device-verification-pin {
	height: 25px;
	position: relative;
	top: -2px
}

.Footer .twitter-logo {
	margin-bottom: 4px
}

.Footer ul {
	line-height: 18px
}

.Footer-item {
	display: inline
}

.Footer-item, .Footer-link {
	color: #999
}

.Footer-item {
	float: left;
	padding-right: 8px
}

.Footer:hover .Footer-link, .Footer-link:focus {
	color: #555
}

.Footer--slim {
	text-align: center
}

.Footer--slim ul, .Footer--slim .Footer-item {
	display: inline-block
}

.Footer--slim .Footer-item {
	line-height: 16px;
	float: none
}

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

.tweet .promoted-account-in-timeline-blk {
	border-top: 1px solid #e1e8ed;
	padding-top: 12px;
	margin-top: 12px
}

.tweet .promoted-account-in-timeline-blk .promoted-account-follow-btn {
	float: right
}

.tweet .promoted-account-in-timeline-blk .promoted-account-follow-btn.following
	{
	visibility: hidden
}

.tweet.promoted-account-in-timeline .stream-item-footer {
	display: none
}

.tweet.promoted-account-in-timeline .bottom-tweet-actions {
	display: none
}

.tweet.promoted-account-in-timeline .promoted-account-in-timeline-expand-follow
	{
	display: none
}

.tweet.promoted-account-in-timeline .stream-item-header .time {
	display: none
}

.expanded-conversation .tweet.promoted-account-in-timeline .promoted-account-in-timeline-expand-follow
	{
	display: block;
	float: right;
	clear: right;
	margin-top: 5px;
	margin-left: 10px
}

.expanded-conversation .tweet.promoted-account-in-timeline .promoted-account-in-timeline-expand-follow .promoted-account-follow-btn.following
	{
	display: none
}

.expanded-conversation .tweet.promoted-account-in-timeline .bottom-tweet-actions
	{
	display: block
}

.expanded-conversation .tweet.promoted-account-in-timeline .stream-item-footer
	{
	display: block
}

.expanded-conversation .tweet.promoted-account-in-timeline .cards-media-container a.media
	{
	overflow: visible
}

.expanded-conversation .tweet .promoted-account-in-timeline-blk {
	border-top: 0;
	margin-top: 20px;
	padding-top: 0
}

.expanded-conversation .tweet .promoted-account-in-timeline-name {
	display: none
}

.expanded-conversation .tweet .promoted-account-in-timeline-blk .promoted-account-follow-btn
	{
	visibility: hidden
}

.expanded-conversation .tweet.promoted-account-in-timeline .stream-item-header .time
	{
	display: inline
}

.module .flex-module.trends-container.share-trends-enabled {
	padding: 0;
	position: relative
}

.trends-container.share-trends-enabled .flex-module-header {
	padding: 15px 75px 0 15px
}

.trends-container.share-trends-enabled .flex-module-inner {
	padding-bottom: 15px
}

.trends .share-trends-enabled li {
	line-height: 22px;
	padding: 0 15px
}

.trends .share-trends-enabled li .trend-name {
	display: inline-block;
	width: 258px;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: top
}

.trends .share-trends-enabled li .share-one-trend {
	float: right;
	display: none
}

.trends .share-trends-enabled li:hover {
	background-color: #e9f4fd
}

.trends .share-trends-enabled li:hover .trend-name {
	width: 200px
}

.trends .share-trends-enabled li:hover .share-one-trend {
	display: inline-block
}

.trends .share-trends-enabled .share-trends {
	position: absolute;
	top: 19px;
	right: 15px
}

.trends .share-trends-enabled .share-trends-text {
	display: none
}

.trends:hover .share-trends-enabled .share-trends-text {
	display: inline-block
}

.trends .share-trends-enabled .share-trends-text:hover {
	text-decoration: underline
}

.ProfileSidebar .Trends .share-trends-enabled {
	margin: -15px
}

.Arrange {
	display: table;
	margin: 0;
	padding: 0;
	table-layout: auto;
	width: 100%
}

.Arrange-sizeFill, .Arrange-sizeFit {
	display: table-cell;
	padding: 0;
	vertical-align: top
}

.Arrange-sizeFill {
	width: 100%
}

.Arrange-sizeFill img {
	height: auto;
	max-width: 100%
}

.Arrange-sizeFit img {
	max-width: none !important;
	width: auto !important
}

.Arrange--middle .Arrange-sizeFill, .Arrange--middle .Arrange-sizeFit {
	vertical-align: middle
}

.Arrange--bottom .Arrange-sizeFill, .Arrange--bottom .Arrange-sizeFit {
	vertical-align: bottom
}

.Arrange--equal {
	table-layout: fixed
}

.Arrange--equal>.Arrange-sizeFill, .Arrange--equal>.Arrange-sizeFit {
	width: auto
}

.Arrange--withGutter>.Arrange-sizeFill, .Arrange--withGutter>.Arrange-sizeFit
	{
	padding-left: 10px
}

.Arrange--withGutter>.Arrange-sizeFill:first-child, .Arrange--withGutter>.Arrange-sizeFit:first-child
	{
	padding-left: 0
}

.Button {
	-webkit-appearance: none;
	background: transparent;
	border: 1px solid;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	cursor: pointer;
	display: inline-block;
	font: inherit;
	line-height: normal;
	margin: 0;
	padding: .4em .75em;
	position: relative;
	text-align: center;
	text-decoration: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	vertical-align: middle;
	white-space: nowrap
}

.Button:hover, .Button:focus, .Button:active {
	text-decoration: none
}

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

td, th {
	padding: 0
}

button {
	border: 0
}

.btn {
	background-repeat: no-repeat;
	border: 1px solid #015e9f;
	border-radius: 4px;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	line-height: normal;
	padding: 8px 16px;
	position: relative;
	margin-right: 5px;
}

.btn .Icon {
	background: transparent
}

.btn.focus, .btn:focus, .btn:active, .Button:focus {
	outline: 0 !important
}

.ie9 .btn {
	border-radius: 0
}

.no-shadow {
	box-shadow: none
}

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

.btn:focus, .btn.focus {
	background: #fff;
	border-color: #fff;
	text-decoration: none
}

.btn:hover, .follow-combo.open .btn-user-actions, .dropdown.open .user-dropdown
	{
	color: #FFF;
	text-decoration: none;
	background-color: #66cc33;
	/*background-image: linear-gradient(#fff,#e1e8ed);*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
	border-color: #289200;
}

.btn.focus:hover .btn:focus:hover {
	border-color: #fff
}

.btn.active, .btn:active, .follow-combo.open .btn-user-actions,
	.dropdown.open .user-dropdown, .btn.open, .open>.btn {
	color: #333;
	background: #e1e8ed;
	border-color: #ccc;
	box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.2)
}

.btn.disabled, .btn.disabled:hover, .btn[disabled], .btn[aria-disabled=true]
	{
	color: #777;
	cursor: default;
	background-color: #ddd;
	background-image: linear-gradient(#fff, #f5f8fa);
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f5f8fa)";
	border-color: #ccc;
	opacity: .5;
	-ms-filter: "alpha(opacity=50)"
}

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

.btn.small {
	color: #FFFFFF;
	font-size: 11px;
	padding: 3px 5px 3px
}

.signup-btn.btn {
	background-color: #389b16;
	background-image: linear-gradient(#60cc1f, #389b16);
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffcc4d, endColorstr=#ffac33, GradientType=0)";
	border-color: #217005;
	color: #292f33;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5)
}

.signup-btn:hover, .signup-btn:focus {
	background-color: #36c1e0;
	background-image: linear-gradient(#2197b1, #36c1e0);
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffcc4d, endColorstr=#e99110, GradientType=0)";
	border-color: #167b92;
	color: #333
}

.signup-btn:active {
	background-color: #f2a330;
	background-image: none;
	box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.3)
}

.primary-btn {
	float: right;
	margin-bottom: 5px;
	border-radius: 5px;
}

.primary-btn, .following.first-hover .follow-btn:hover, .following .follow-btn,
	.following .follow-button.cancel-hover-style:hover, .following .follow-button,
	.email-following .email-follow-button.cancel-hover-style:hover,
	.email-following .email-follow-button, .email-follow-enabled .email-follow-state-button,
	.button-group-item .content.selected {
	color: #FFFFFF;
	background-color: #55acee;
	background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.05));
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#0C000000)";
	border: 1px solid #3b88c3;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1)
}

.primary-btn:hover, .primary-btn:focus {
	color: #fff
}

.primary-btn:focus, .primary-btn.focus, .following .follow-btn:focus,
	.following .follow-button:focus, .email-following .email-follow-button:focus,
	.email-follow-enabled .email-follow-state-button:focus,
	.button-group-item .content.selected:focus {
	background: #55acee;
	border-color: #fff
}

.primary-btn:hover {
	background-color: #55acee;
	background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#26000000)";
	border-color: #3b88c3
}

.primary-btn:active {
	background-color: #3b88c3;
	background-image: linear-gradient(rgba(0, 0, 0, 0.15),
		rgba(0, 0, 0, 0.15));
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr=#26000000, endColorstr=#26000000)";
	border-color: #3b88c3
}

.primary-btn.btn.disabled, .primary-btn.btn.disabled:hover, .primary-btn.btn[disabled],
	.primary-btn[aria-disabled=true] {
	background-color: #55acee;
	background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.05));
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#0C000000)";
	border-color: #3b88c3;
	color: #fff;
	text-shadow: none;
	opacity: .5;
	-ms-filter: "alpha(opacity=50)"
}

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

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

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

.caution-btn {
	background-color: #be1931;
	background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.05));
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#0C000000)";
	border: 1px solid #a0041e;
	color: #fff
}

.caution-btn, .caution-btn:focus {
	background: #be1931;
	border-color: #fff;
	color: #fff;
	margin-bottom: 15px;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.2)
}

.caution-btn, .caution-btn:hover, .caution-btn:focus, .following .follow-btn:hover,
	.following .follow-button:hover, .email-following .email-follow-button:hover,
	.email-following .email-follow-state-button:hover,
	.email-follow-enabled .email-follow-state-button:hover {
	background-color: #be1931;
	background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#26000000)";
	border: 1px solid #a0041e;
	color: #fff
}

.caution-btn:active, .following:hover .follow-btn:active, .following:hover .follow-button:active,
	.email-following:hover .email-follow-button:active {
	background-color: #be1931;
	background-image: linear-gradient(rgba(0, 0, 0, 0.15),
		rgba(0, 0, 0, 0.15));
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr=#26000000, endColorstr=#26000000)";
	color: #fff;
	border-color: #952f2a
}

.caution-btn.disabled, .caution-btn.disabled:hover, .caution-btn[disabled],
	.caution-btn[aria-disabled=true] {
	background-color: #be1931;
	background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.05));
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#0C000000)";
	border: 1px solid #a0041e;
	color: #fff
}

.icon-btn {
	background: transparent;
	border: 1px solid transparent;
	color: #0084b4;
	opacity: .8;
	-ms-filter: "alpha(opacity=80)";
	padding: 4px 10px
}

.icon-btn .Icon {
	font-size: 20px
}

.icon-btn:focus, .icon-btn.focus {
	background: #fff;
	border-color: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5)
}

.icon-btn:hover {
	background-color: rgba(255, 255, 255, 0.25);
	background-image: linear-gradient(rgba(255, 255, 255, 0),
		rgba(0, 132, 180, 0.1));
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#190084B4)";
	border-color: #0084b4;
	color: #0084b4
}

.icon-btn.disabled, .icon-btn.disabled:hover, .icon-btn[disabled],
	.icon-btn[aria-disabled=true] {
	background: transparent;
	border: 0;
	color: #0084b4
}

.icon-btn:active, .icon-btn.active {
	background: rgba(255, 255, 255, 0.15);
	border-color: #0084b4;
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
	color: #0084b4
}

.icon-btn.enabled {
	background: rgba(255, 255, 255, 0.75);
	border-color: #0084b4;
	border-style: solid;
	border-width: 1px;
	box-shadow: none;
	color: #0084b4;
	opacity: .8;
	-ms-filter: "alpha(opacity=80)"
}

.icon-btn.enabled:hover {
	background: rgba(255, 255, 255, 0.75)
}

.icon-btn .text {
	font-size: 12px;
	font-weight: normal;
	margin-left: 3px;
	position: relative;
	top: -6px
}

.plain-btn, .plain-btn:hover {
	background: transparent;
	border-color: transparent;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)"
}

.plain-btn:hover {
	color: #0084b4
}

.plain-btn:focus, .plain-btn.focus, .plain-btn.active, .plain-btn:active,
	.plain-btn.open, .dropdown.open .user-dropdown.plain-btn, .open>.plain-btn
	{
	background: transparent;
	border-color: #fff;
	box-shadow: none;
	color: #0084b4
}

.plain-btn.disabled, .plain-btn.disabled:hover, .plain-btn[disabled],
	.plain-btn[aria-disabled=true] {
	background: transparent;
	border-color: transparent
}

.fb-btn {
	color: #fff;
	background-color: #3c5d96;
	background-repeat: repeat-x;
	background-image: linear-gradient(#6079ab, #3c5d96);
	-ms-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);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1)
}

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

.btn-group {
	position: relative;
	display: inline-block;
	vertical-align: middle;
}

.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: 8px 11px 8px 10px
}

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

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

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

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

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

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

.button-group {
	font-size: 0
}

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

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

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

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

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

.front-signin {
	background: rgba(0, 0, 0, 0.55);
	border: 1px solid #041726;
	box-shadow: none;
	height: 105px;
}

.remember-forgot {
	left: 12px;
	margin: 0;
	position: absolute;
	top: 100px;
	width: 276px
}

.front-signin .remember, .front-signin .forgot, .front-signin .separator
	{
	color: #999;
	display: inline;
	font-size: 11px;
	line-height: 13px;
	margin: 0; /*text-shadow:0 1px 0 rgba(255,255,255,0.6)*/
}

.front-signin .remember input[type="checkbox"] {
	height: 13px;
	margin: 0;
	vertical-align: text-top
}

.ie9 .front-signin .remember input[type="checkbox"] {
	min-height: auto
}

.front-signin .separator {
	color: #999;
	font-weight: bold;
	margin: 0 1px 0 2px
}

.sidebar-title h2, .front-signup h2, .front-signin h2 {
	border-bottom: 1px solid #397bb5;
	box-shadow: 0 1px 0 #333;
	color: #34badf;
	display: block;
	font-size: 16px;
	font-weight: 300;
	margin-bottom: 12px;
	padding: 10px 12px;
	position: relative;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.6)
}

.mobile-callout .front-signup, .sidebar {
	border: 1px solid #041726
}

.front-signup-single-step {
	height: 240px !important
}

.front-signup-pos {
	height: 280px !important
}

.front-welcome-single-step {
	height: 353px !important
}

.sidebar {
	margin-bottom: 10px;
}

.front-signup {
	height: 204px
}

.front-signup, .FrontCard-sidebarMobile {
	background: rgba(0, 0, 0, 0.85);
	border-radius: 6px;
	border-bottom: 1px solid #000;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	margin-bottom: 12px;
	position: static
}

.FrontCard .front-signin {
	padding-top: 10px
}

.FrontCard .FrontCard .text-input {
	border-radius: 6px;
	font-size: 12px;
	height: 20px;
	padding-left: 5px
}

.FrontCard .front-signin .username, .FrontCard .front-signin .password-signin,
	.FrontCard .front-signin .remember-forgot {
	height: 30px;
	margin: 6px auto;
	position: static
}

.FrontCard .front-signin .password .text-input {
	height: 30px
}

.FrontCard .front-signin .forgot a {
	color: #1f9ecc
}

.FrontCard .front-signin .primary-btn {
	font-size: 13px;
	letter-spacing: .5px;
	padding: 0 10px
}

.FrontCard .signup-btn.btn {
	font-size: 13px;
	letter-spacing: .5px;
	margin-right: 12px;
	padding: 0 7px;
	position: static;
	text-shadow: none
}

.front-signin, .sidebar {
	background: rgba(0, 0, 0, 0.85);
	border: 1px solid #041726;
	border-radius: 4px;
	box-shadow: none;
	padding: 10px 5px;
}

.flex-table-btn {
	float: right;
	width: auto;
	white-space: nowrap;
	margin-top: -36px;
	margin-right: 9px;
}

.password input {
	width: 188px;
}

.front-signup .field {
	display: block;
	height: 30px;
	margin: 6px auto;
	width: 284px
}

.front-signup .text-input {
	width: 266px
}

.front-signup .btn {
	bottom: 25px;
	box-shadow: 0 1px 0 #fff;
	height: 30px;
	margin: 0;
	padding-left: 12px;
	padding-right: 12px;
	position: absolute;
	right: 12px
}

.front-signup .legal {
	padding-left: 12px;
	color: #999;
	font-size: 11px;
	width: 280px;
	line-height: 14px
}

.legal {
	padding: 12px;
	color: #999;
	font-size: 12px;
	line-height: 14px;
}

.u-pullRight {
	margin-right: 12px;
}

.store-links-single-step {
	top: 340px !important;
}

.store-links {
	position: absolute;
	top: 266px;
}

.store-button {
	background-image: url(images/sys/download_app.png);
	padding: 10px;
	overflow: hidden;
	display: block;
	text-indent: -9999em;
	float: left;
	margin-right: 8px;
	margin-bottom: 15px;
}

.store-button.app-store {
	background-position: 0 78px;
	width: 115px;
	height: 19px;
}

.store-button.google-play {
	background-position: 0 39px;
	width: 105px;
	height: 38px;
	padding: 0px 5px;
}

.sidebar-info {
	padding: 0px 10px 10px;
	color: #CCC;
	margin-bottom: 15px; /*border-bottom:#12404d 1px solid;*/
}

.sidebar-pic {
	margin-right: 15px;
	width: 90px;
	height: 90px;
	float: left;
}

.pic-small {
	margin-right: 15px;
	width: 90px;
	height: 90px;
	float: left;
}

.pic-min {
	margin-right: 15px;
	width: 40px;
	height: 40px;
	float: left;
}

.pic-contactlist {
	margin: 8px 8px 0px 35px;
	width: 40px;
	height: 40px !important;
	float: left;
}

.pic-history {
	width: 60px;
	height: 60px;
	display: inline-block;
}

.pic-sender {
	float: left;
	width: 60px;
	height: 60px;
	display: inline-block;
}

.pic-reciever {
	float: right;
	width: 60px;
	height: 60px;
	display: inline-block;
}

.pic-list-sender {
	float: left;
	width: 60px;
	height: 60px;
	margin-right: 5px;
	display: inline-block;
	border: 1px solid #999;
	border-radius: 10px;
}

.pic-list-reciever {
	float: right;
	width: 60px;
	height: 60px;
	margin-left: 5px;
	display: inline-block;
	border: 1px solid #999;
	border-radius: 10px;
}

.pic-detail {
	width: 140px;
	height: auto;
	float: left;
	border: 1px #EEE solid;
}

.sidebar-subtitle {
	color: #7ede28;
	font-size: 15px;
	font-weight: bold;
	padding: 0px 0px 10px 5px;
	display: block;
	border-bottom: #5a9f1c 1px solid;
	margin-bottom: 10px;
}

.label {
	font-weight: bold;
	color: #999
}

.related-items .label {
	font-weight: bold;
	color: #999;
	font-size: 14px
}

.spelling-revert-query {
	font-size: 12px
}

.stream-media-items 
.label {
	padding-left: 12px
}

.label, input, textarea, div[contenteditable="true"], select {
	margin: 0;
	font-size: 12px;
	line-height: 15 px
}

label {
	display: block;
	margin-bottom: 12px;
	cursor: pointer
}

button {
	border: 0
}

fieldset {
	padding: 0;
	margin: 0;
	border: 0
}

input, textarea, div[contenteditable="true"], select {
	display: inline-block;
	width: 95%;
	padding: 4px;
	margin: 0;
	outline: 0;
	background-color: #FFF;
	border: 1px solid #ccc;
	border-radius: 3px;
	margin-bottom: 10px;
}

.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;
	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;
	border: #999 1px solid;
	padding-left: 5px;
}

select[multiple] {
	background-color: #fff;
	height: inherit
}

.inline-form {
	float: left;
	width: 100%;
	margin: 10px 10px;
}

.inline-label-half {
	float: left;
	width: 50%;
	margin: 0px 10px 10px 0px;
}

.inline-label-third {
	float: left;
	width: 35%;
	margin: 0px 10px 10px 0px;
}

.form-25 {
	float: right;
	width: 25%;
	margin: 0px 10px;
}

.form-50 {
	float: right;
	width: 50% !important;
	margin-top: -7px !important;
}

.form-75 {
	float: right;
	width: 75% !important;
	margin-top: -7px !important;
}

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"] {
	transition: .2s linear background
}

input:focus, textarea:focus, div[contenteditable="true"]:focus, div[contenteditable="true"].fake-focus
	{
	outline: 0;
	color: #333;
	border-color: #56b4ef
}

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;
	box-shadow: none
}

.member-info {
	display: block;
	padding-bottom: 5px;
}

.member-note {
	font-size: 12px;
	color: #a4a4a4;
	margin-bottom: 10px;
	display: inline-block;
	max-width: 200px;
}

.short-description-detail {
	font-size: 14px;
	color: #a4a4a4;
	margin-bottom: 10px;
	display: inline-block;
	max-width: 70%;
	min-width: 430px;
}

.short-description-3column {
	font-size: 14px;
	color: #a4a4a4;
	margin-bottom: 10px;
	display: inline-block;
}

.icon-add-host {
	background-image: url(images/sys/user/user_icon_host.png);
	display: block;
	text-indent: -9999em;
	float: left;
	margin-right: 8px;
}

.bg_add_host {
	width: 90%;
	background: url(images/sys/bg_add_host.png) right bottom no-repeat;
	min-height: 150px;
}

.bg_add_contact {
	width: 90%;
	background: url(images/sys/bg_add_contact.png) right bottom no-repeat;
	min-height: 150px;
}

.bg_add_event {
	width: 90%;
	background: url(images/sys/bg_add_eventt.png) right bottom no-repeat;
	min-height: 150px;
}

.report-td {
	height: 10px !important;
	background-color: #FFF;
	border-bottom: #ccc 1px solid !important;
	padding: 6px 0 !important;
}

.report-td2 {
	height: 10px !important;
	background-color: #FFF;
	border-bottom: #ccc 1px solid !important;
	padding: 6px 0 !important;
	border-right: #ccc 1px solid !important;
}

.content-title-tab {
	margin-top: -39px;
}

ul.contents-title li {
	float: left;
	margin-top: -10px;
	padding: 0px 50px;
	border-radius: 15px 15px 0 0;
	background: #9d46d7 url(images/sys/purejoin_contents_header.jpg);
	text-align: center;
	display: block;
	font-size: 14px;
	color: #FFF;
	line-height: 40px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), -1px 0 0
		rgba(0, 0, 0, 0.03), 1px 0 0 rgba(0, 0, 0, 0.03), 0 1px 0
		rgba(0, 0, 0, 0.12);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), -1px 0 0
		rgba(0, 0, 0, 0.03), 1px 0 0 rgba(0, 0, 0, 0.03), 0 1px 0
		rgba(0, 0, 0, 0.12);
}

.insert-table, boardtable {
	margin-top: -21px;
	border: #FFF 1px solid;
	background: #FFF;
}

.boardtable {
	padding: 15px 25px;
}

.boardtable th {
	height: 35px;
}

.pricing-cell {
	background-color: #f5f5f5;
	color: white;
	text-align: center;
	border-right: 1px solid #ccc;
	width: 157px;
}

.checkmark {
	background-position: -615px -396px;
	width: 20px;
	height: 20px;
	background-image: url(images/sys/global-sprite.png);
	display: inline-block;
}

#main .outer-container {
	border-top: 1px solid #ccc;
}

.outer-container .ccomp-yoy-header {
	border-bottom: 5px solid #C8C1C1;
	background: #fff;
	z-index: 1000;
}

.outer-container .ccomp-yoy-table td:first-child, .outer-container .ccomparison-table-saas td:first-child
	{
	width: 560px;
	text-align: left;
}

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

.progress-bar-content p {
	min-height: 50px;
}

.item-sidebar {
	display: block;
	list-style: none;
	margin: 0 0 10px 0;
	overflow: auto;
}

.item-sidebar-heart, .item-sidebar-folder {
	width: 47.5%;
	float: left;
}

.item-sidebar-heart>span, .item-sidebar-folder>span {
	display: block;
	overflow: auto;
}

.item-sidebar-heart a, .item-sidebar-folder a {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	background: #bbb;
	color: #666;
	position: relative;
	text-decoration: none;
	padding: 5px 10px 5px 36px;
	border-radius: 4px;
	line-height: 30px;
	overflow: hidden;
}

.item-sidebar-heart:first-of-type, .item-sidebar-folder:first-of-type {
	margin-right: 5%;
}

.box {
	background-color: #f5f5f5;
	color: #666;
	margin-bottom: 20px;
	padding: 25px;
	border-radius: 4px;
}

.item-box-elite, .item-box-power-elite, .item-box-featured {
	font-size: 14px;
	padding-top: 3px;
}

.carou {
	width: 124px !important;
	display: inline;
}

.carou-side {
	width: 80px !important;
	display: inline;
}

.box2 {
	background-color: #f5f5f5;
	color: #666;
	margin-bottom: 20px;
	padding: 10px 1px 44px 4px;
	border-radius: 4px;
	border-bottom: #7e7e7e solid 4px;
	i
}

.boxgreen {
	background-color: #7ec334;
	color: #666;
	margin-bottom: 20px;
	padding: 10px 1px 44px 4px;
	border-radius: 4px;
	border-bottom: #7e7e7e solid 4px;
	i
}

.report-container {
	margin-top: -22px
} /**24/*/
.report-container .headings {
	margin-top: 10px
}

.report-container .persist-area {
	margin-top: 62px
}

.report-container .sticky-header {
	position: fixed;
	top: 0;
	visibility: hidden
}

.report-container .data-header {
	border-bottom: 5px solid #C8C1C1;
	background: #fff;
	z-index: 1000
}

.report-container .data-header table th {
	background-color: #979797;
	height: 34px;
	color: #fff;
	border-style: solid;
	border-width: 1px;
	border-right: 1px
}

.report-container .data-header div.centering-block {
	height: 34px;
	display: table;
	width: 100%
}

.report-container .data-header div.centering-block h3 {
	vertical-align: middle;
	display: table-cell
}

.report-container .data-header .sub-head {
	margin-top: 45px
}

.report-container .data-header.sticky-header {
	-webkit-box-shadow: 0 13px 11px -10px #ccc;
	-moz-box-shadow: 0 13px 11px -10px #ccc;
	box-shadow: 0 13px 11px -10px #ccc
}

.report-container .data-table h2, .report-container .data-table-data h2
	{
	font-family: "Lato";
	text-align: left
}

.report-container .data-table h3, .report-container .data-table-data h3
	{
	font-family: "FrutigerNextW01-UltraLi"
}

.report-container .data-table .checkmark, .report-container .data-table-data .checkmark
	{
	background-position: -615px -396px;
	width: 20px;
	height: 20px;
	display: inline-block
}

.report-container .data-table .cell-padding, .report-container .data-table-data .cell-padding
	{
	display: block;
	line-height: 1.3
}

.report-container .data-table table, .report-container .data-table-data table
	{
	border: 0px;
	border-collapse: collapse;
	border-bottom: 5px solid #C1C1C1
}

.report-container .data-table tr:first-child, .report-container .data-table-data tr:first-child
	{
	border-top: 1px solid #cfcfcf
}

.report-container .data-table tr:nth-child(even), .report-container .data-table-data tr:nth-child(even)
	{
	background: #f7f7f7
}

.report-container .data-table td, .report-container .data-table-data td
	{
	border: none;
	border-bottom: 1px solid #CFCFCF;
	border-right: 2px dotted #CFCFCF;
	valign: middle;
	text-align: center;
	padding: 8px 0px;
	padding-left: 10px;
	padding-right: 10px
}

.report-container .data-table td:first-child, .report-container .data-table-data td:first-child
	{
	padding-left: 28px;
	padding-right: 10px
}

.report-container .data-table td:first-child, .report-container .data-table-data td:first-child
	{ /*width:120px;*/
	text-align: left
}

.data-header .crossed {
	color: #999
}

.data-table {
	width: 100%;
	margin: 0 auto;
}

.data-table td {
	width: 76px
}

sup {
	left: 1px;
	margin-right: 2px;
	font-weight: normal;
	opacity: 0.75;
}

.sender-padding {
	padding-left: 70px;
}

.removebtn {
	font-size: 20px !important;
	color: #f85443;
}

.qr-show {
	display: block;
	margin: -10px 0px 20px 135px;
}

/***
Inline Social Icons 
***/
.social-imgicon {
	display: inline-block !important;
	width: 28px;
	height: 28px;
	background-position: 0 0;
	background-repeat: no-repeat;
	transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}

.afinfo-font {
	font-size: 11px;
	vertical-align: middle;
	margin-left: 8px;
}

.social-imgicon.amazon {
	background: url(images/sys/icons/social/amazon.png) no-repeat;
}

.social-imgicon.behance {
	background: url(images/sys/icons/social/behance.png) no-repeat;
}

.social-imgicon.blogger {
	background: url(images/sys/icons/social/blogger.png) no-repeat;
}

.social-imgicon.deviantart {
	background: url(images/sys/icons/social/deviantart.png) no-repeat;
}

.social-imgicon.dribbble {
	background: url(images/sys/icons/social/dribbble.png) no-repeat;
}

.social-imgicon.dropbox {
	background: url(images/sys/icons/social/dropbox.png) no-repeat;
}

.social-imgicon.evernote {
	background: url(images/sys/icons/social/evernote.png) no-repeat;
}

.social-imgicon.facebook {
	background: url(images/sys/icons/social/facebook.png) no-repeat;
}

.social-imgicon.forrst {
	background: url(images/sys/icons/social/forrst.png) no-repeat;
}

.social-imgicon.github {
	background: url(images/sys/icons/social/github.png) no-repeat;
}

.social-imgicon.googleplus {
	background: url(images/sys/icons/social/googleplus.png) no-repeat;
}

.social-imgicon.jolicloud {
	background: url(images/sys/icons/social/jolicloud.png) no-repeat;
}

.social-imgicon.last-fm {
	background: url(images/sys/icons/social/last-fm.png) no-repeat;
}

.social-imgicon.linkedin {
	background: url(images/sys/icons/social/linkedin.png) no-repeat;
}

.social-imgicon.picasa {
	background: url(images/sys/icons/social/picasa.png) no-repeat;
}

.social-imgicon.pintrest {
	background: url(images/sys/icons/social/pintrest.png) no-repeat;
}

.social-imgicon.rss {
	background: url(images/sys/icons/social/rss.png) no-repeat;
}

.social-imgicon.skype {
	background: url(images/sys/icons/social/skype.png) no-repeat;
}

.social-imgicon.spotify {
	background: url(images/sys/icons/social/spotify.png) no-repeat;
}

.social-imgicon.stumbleupon {
	background: url(images/sys/icons/social/stumbleupon.png) no-repeat;
}

.social-imgicon.tumblr {
	background: url(images/sys/icons/social/tumblr.png) no-repeat;
}

.social-imgicon.twitter {
	background: url(images/sys/icons/social/twitter.png) no-repeat;
}

.social-imgicon.vimeo {
	background: url(images/sys/icons/social/vimeo.png) no-repeat;
}

.social-imgicon.wordpress {
	background: url(images/sys/icons/social/wordpress.png) no-repeat;
}

.social-imgicon.xing {
	background: url(images/sys/icons/social/xing.png) no-repeat;
}

.social-imgicon.yahoo {
	background: url(images/sys/icons/social/yahoo.png) no-repeat;
}

.social-imgicon.youtube {
	background: url(images/sys/icons/social/youtube.png) no-repeat;
}

.social-imgicon.vk {
	background: url(images/sys/icons/social/vk.png) no-repeat;
}

.social-imgicon.instagram {
	background: url(images/sys/icons/social/instagram.png) no-repeat;
}

.social-imgicon.reddit {
	background: url(images/sys/icons/social/reddit.png) no-repeat;
}

.social-imgicon.aboutme {
	background: url(images/sys/icons/social/aboutme.png) no-repeat;
}

.social-imgicon.flickr {
	background: url(images/sys/icons/social/flickr.png) no-repeat;
}

.social-imgicon.foursquare {
	background: url(images/sys/icons/social/foursquare.png) no-repeat;
}

.social-imgicon.gravatar {
	background: url(images/sys/icons/social/gravatar.png) no-repeat;
}

.social-imgicon.klout {
	background: url(images/sys/icons/social/klout.png) no-repeat;
}

.social-imgicon.myspace {
	background: url(images/sys/icons/social/myspace.png) no-repeat;
}

.social-imgicon.quora {
	background: url(images/sys/icons/social/quora.png) no-repeat;
}

.social-imgicon:hover {
	background-position: 0 -38px;
}

.social-imgicon-color {
	opacity: 0.7;
	background-position: 0 -38px !important;
}

.social-imgicon-color:hover {
	opacity: 1;
}

.post-handler a {
	float: right;
	font-size: 23px;
	color: #cccccc !important;
	margin: -5px 10px 0 10px;
}

.post-handler a:hover {
	color: #888888 !important;
}

.event-detail-pic {
	display: block;
	margin: 0 auto;
}

.myaccount-photo-edit {
	top: 1px;
	right: 4px;
	margin: 0;
	color: #fff;
	opacity: 0.6;
	border: none;
	padding: 3px 9px;
	font-size: 12px;
	background: #000;
	position: absolute;
	filter: alpha(opacity = 60);
}

/*------------Tools Component-------------------*/
/* Portlet actions & tools */
.tools, .portlet>.portlet-title>.actions {
	display: inline-block;
	padding: 0;
	margin: 0;
	margin-top: 6px;
	float: right;
}

.tools>a {
	display: inline-block;
	height: 16px;
	margin-left: 5px;
}

.tools>a.remove {
	margin-bottom: 2px;
	background-image: url(../img/portlet-remove-icon.png);
	background-repeat: no-repeat;
	width: 11px;
}

.tools>a.config {
	margin-bottom: 2px;
	background-image: url(../img/portlet-config-icon.png);
	background-repeat: no-repeat;
	width: 12px;
}

.tools>a.reload {
	margin-bottom: 2px;
	background-image: url(../img/portlet-reload-icon.png);
	width: 13px;
}

.tools>a.expand {
	margin-bottom: 2px;
	background-image: url(../img/portlet-expand-icon.png);
	width: 14px;
}

.tools>a.collapse {
	margin-bottom: 2px;
	background-image: url(../img/portlet-collapse-icon.png);
	width: 14px;
}

.tools>a:hover {
	text-decoration: none;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
	opacity: .6;
	filter: 'alpha(opacity=60)';
}

/* Portlet actions on mobile view */
@media ( max-width : 767px) {
	/* 767px */
	.portlet> > .portlet-title>.actions.btn-set>.btn-group, .portlet> >
		.portlet-title>.actions.btn-set>.btn {
		margin-top: 0px;
		margin-bottom: 5px;
	}
}
/* Portlet Component  */
.tools {
	margin-top: -55px;
	margin-right: 20px;
	float: right;
}

.tools>a.remove {
	background-image: url(assets/global/img/portlet-remove-icon-white.png);
}

.tools>a.config {
	background-image: url(assets/global/img/portlet-config-icon-white.png);
}

.tools>a.reload {
	background-image: url(assets/global/img/portlet-reload-icon-white.png);
}

.tools>a.expand {
	background-image: url(assets/global/img/portlet-expand-icon-white.png);
}

.tools>a.collapse {
	background-image: url(assets/global/img/portlet-collapse-icon-white.png);
}

.portlet.box>.portlet-body {
	background-color: #fff;
	padding: 10px;
}

.number {
	position: relative;
	top: 35px;
	display: inline-block;
	letter-spacing: -10px;
	margin-top: 0px;
	margin-bottom: 45px;
	line-height: 128px;
	font-size: 128px;
	font-weight: 300;
	color: #E02222;
	text-align: right;
}

.page-404 {
	text-align: center;
	padding-top: 60px;
	padding-bottom: 125px;
}

.content-page {
	padding: 0 0 20px;
}