.tooltip {
	padding: 10px; font-size: 12px; display: block; visibility: visible; position: absolute; z-index: 5001; opacity: 0; transform: translateZ(0px); -webkit-transform: translateZ(0px);
}
.in.tooltip {
	transition:opacity 0.1s; opacity: 0.95;
}
.top.tooltip {
	margin-top: -2px;
}
.right.tooltip {
	margin-left: 2px;
}
.bottom.tooltip {
	margin-top: 2px;
}
.left.tooltip {
	margin-left: -2px;
}
.top.tooltip .tooltip-arrow {
	left: 50%; bottom: 5px; margin-left: -5px; border-top-color: rgb(41, 47, 51); border-right-color: transparent; border-left-color: transparent; border-top-width: 5px; border-right-width: 5px; border-left-width: 5px; border-top-style: solid; border-right-style: solid; border-left-style: solid;
}
.left.tooltip .tooltip-arrow {
	top: 50%; right: 5px; margin-top: -5px; border-top-color: transparent; border-bottom-color: transparent; border-left-color: rgb(41, 47, 51); border-top-width: 5px; border-bottom-width: 5px; border-left-width: 5px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid;
}
.bottom.tooltip .tooltip-arrow {
	left: 50%; top: 5px; margin-left: -5px; border-right-color: transparent; border-bottom-color: rgb(41, 47, 51); border-left-color: transparent; border-right-width: 5px; border-bottom-width: 5px; border-left-width: 5px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid;
}
.right.tooltip .tooltip-arrow {
	left: 5px; top: 50%; margin-top: -5px; border-top-color: transparent; border-right-color: rgb(41, 47, 51); border-bottom-color: transparent; border-top-width: 5px; border-right-width: 5px; border-bottom-width: 5px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid;
}
.tooltip-inner {
	padding: 6px 11px; border-radius: 4px; text-align: center; color: rgb(255, 255, 255); overflow: hidden; text-decoration: none; white-space: normal !important; -ms-text-overflow: ellipsis; max-width: 200px; background-color: rgb(41, 47, 51);
}
.tooltip-arrow {
	width: 0px; height: 0px; position: absolute;
}
.datepicker {
	padding: 4px; border-radius: 4px; direction: ltr;
}
.datepicker-inline {
	width: 220px;
}
.datepicker-rtl.datepicker {
	direction: rtl;
}
.datepicker-rtl.datepicker table tr td span {
	float: right;
}
.datepicker-dropdown {
	left: 0px; top: 0px;
}
.datepicker-dropdown::before {
	border-width: 0px 7px 7px; border-style: none solid solid; border-color: currentColor transparent rgba(0, 0, 0, 0.2); display: inline-block; position: absolute; content: "";
}
.datepicker-dropdown::after {
	border-width: 0px 6px 6px; border-style: none solid solid; border-color: currentColor transparent rgb(255, 255, 255); display: inline-block; position: absolute; content: "";
}
.datepicker-orient-left.datepicker-dropdown::before {
	left: 6px;
}
.datepicker-orient-left.datepicker-dropdown::after {
	left: 7px;
}
.datepicker-orient-right.datepicker-dropdown::before {
	right: 6px;
}
.datepicker-orient-right.datepicker-dropdown::after {
	right: 7px;
}
.datepicker-orient-top.datepicker-dropdown::before {
	top: -7px;
}
.datepicker-orient-top.datepicker-dropdown::after {
	top: -6px;
}
.datepicker-orient-bottom.datepicker-dropdown::before {
	bottom: -7px; border-top-color: rgb(136, 153, 166); border-bottom-color: currentColor; border-top-width: 7px; border-bottom-width: 0px; border-top-style: solid; border-bottom-style: none;
}
.datepicker-orient-bottom.datepicker-dropdown::after {
	bottom: -6px; border-top-color: rgb(255, 255, 255); border-bottom-color: currentColor; border-top-width: 6px; border-bottom-width: 0px; border-top-style: solid; border-bottom-style: none;
}
.datepicker > div {
	display: none;
}
.days.datepicker div.datepicker-days {
	display: block;
}
.months.datepicker div.datepicker-months {
	display: block;
}
.years.datepicker div.datepicker-years {
	display: block;
}
.datepicker table {
	margin: 0px; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none;
}
.datepicker table tr td {
	border-radius: 4px; border: 0px currentColor; width: 30px; height: 30px; text-align: center;
}
.datepicker table tr th {
	border-radius: 4px; border: 0px currentColor; width: 30px; height: 30px; text-align: center;
}
.table-striped .datepicker table tr td {
	background-color: transparent;
}
.table-striped .datepicker table tr th {
	background-color: transparent;
}
.datepicker table tr td.day:hover {
	background: rgb(238, 238, 238); cursor: pointer;
}
.datepicker table tr td.focused.day {
	background: rgb(238, 238, 238); cursor: pointer;
}
.datepicker table tr td.old {
	color: rgb(136, 153, 166);
}
.datepicker table tr td.new {
	color: rgb(136, 153, 166);
}
.datepicker table tr td.disabled {
	background: 0px; color: rgb(136, 153, 166); cursor: default;
}
.datepicker table tr td.disabled:hover {
	background: 0px; color: rgb(136, 153, 166); cursor: default;
}
.datepicker table tr td.today {
	border-color: rgb(255, 183, 51); color: rgb(0, 0, 0); background-color: rgb(255, 219, 153);
}
.datepicker table tr td.today:hover {
	border-color: rgb(255, 183, 51); color: rgb(0, 0, 0); background-color: rgb(255, 219, 153);
}
.datepicker table tr td.disabled.today {
	border-color: rgb(255, 183, 51); color: rgb(0, 0, 0); background-color: rgb(255, 219, 153);
}
.datepicker table tr td.disabled.today:hover {
	border-color: rgb(255, 183, 51); color: rgb(0, 0, 0); background-color: rgb(255, 219, 153);
}
.datepicker table tr td.today:hover {
	border-color: rgb(245, 158, 0); color: rgb(0, 0, 0); background-color: rgb(255, 205, 112);
}
.datepicker table tr td.today:hover {
	border-color: rgb(245, 158, 0); color: rgb(0, 0, 0); background-color: rgb(255, 205, 112);
}
.datepicker table tr td.disabled.today:hover {
	border-color: rgb(245, 158, 0); color: rgb(0, 0, 0); background-color: rgb(255, 205, 112);
}
.datepicker table tr td.disabled.today:hover {
	border-color: rgb(245, 158, 0); color: rgb(0, 0, 0); background-color: rgb(255, 205, 112);
}
.datepicker table tr td.today:focus {
	border-color: rgb(245, 158, 0); color: rgb(0, 0, 0); background-color: rgb(255, 205, 112);
}
.datepicker table tr td.today:hover:focus {
	border-color: rgb(245, 158, 0); color: rgb(0, 0, 0); background-color: rgb(255, 205, 112);
}
.datepicker table tr td.disabled.today:focus {
	border-color: rgb(245, 158, 0); color: rgb(0, 0, 0); background-color: rgb(255, 205, 112);
}
.datepicker table tr td.disabled.today:hover:focus {
	border-color: rgb(245, 158, 0); color: rgb(0, 0, 0); background-color: rgb(255, 205, 112);
}
.datepicker table tr td.today:active {
	border-color: rgb(245, 158, 0); color: rgb(0, 0, 0); background-color: rgb(255, 205, 112);
}
.datepicker table tr td.today:hover:active {
	border-color: rgb(245, 158, 0); color: rgb(0, 0, 0); background-color: rgb(255, 205, 112);
}
.datepicker table tr td.disabled.today:active {
	border-color: rgb(245, 158, 0); color: rgb(0, 0, 0); background-color: rgb(255, 205, 112);
}
.datepicker table tr td.disabled.today:hover:active {
	border-color: rgb(245, 158, 0); color: rgb(0, 0, 0); background-color: rgb(255, 205, 112);
}
.datepicker table tr td.active.today {
	border-color: rgb(245, 158, 0); color: rgb(0, 0, 0); background-color: rgb(255, 205, 112);
}
.datepicker table tr td.active.today:hover {
	border-color: rgb(245, 158, 0); color: rgb(0, 0, 0); background-color: rgb(255, 205, 112);
}
.datepicker table tr td.active.disabled.today {
	border-color: rgb(245, 158, 0); color: rgb(0, 0, 0); background-color: rgb(255, 205, 112);
}
.datepicker table tr td.active.disabled.today:hover {
	border-color: rgb(245, 158, 0); color: rgb(0, 0, 0); background-color: rgb(255, 205, 112);
}
.open .datepicker.dropdown-toggle table tr td.today {
	border-color: rgb(245, 158, 0); color: rgb(0, 0, 0); background-color: rgb(255, 205, 112);
}
.open .datepicker.dropdown-toggle table tr td.today:hover {
	border-color: rgb(245, 158, 0); color: rgb(0, 0, 0); background-color: rgb(255, 205, 112);
}
.open .datepicker.dropdown-toggle table tr td.disabled.today {
	border-color: rgb(245, 158, 0); color: rgb(0, 0, 0); background-color: rgb(255, 205, 112);
}
.open .datepicker.dropdown-toggle table tr td.disabled.today:hover {
	border-color: rgb(245, 158, 0); color: rgb(0, 0, 0); background-color: rgb(255, 205, 112);
}
.datepicker table tr td.today:active {
	background-image: none;
}
.datepicker table tr td.today:hover:active {
	background-image: none;
}
.datepicker table tr td.disabled.today:active {
	background-image: none;
}
.datepicker table tr td.disabled.today:hover:active {
	background-image: none;
}
.datepicker table tr td.active.today {
	background-image: none;
}
.datepicker table tr td.active.today:hover {
	background-image: none;
}
.datepicker table tr td.active.disabled.today {
	background-image: none;
}
.datepicker table tr td.active.disabled.today:hover {
	background-image: none;
}
.open .datepicker.dropdown-toggle table tr td.today {
	background-image: none;
}
.open .datepicker.dropdown-toggle table tr td.today:hover {
	background-image: none;
}
.open .datepicker.dropdown-toggle table tr td.disabled.today {
	background-image: none;
}
.open .datepicker.dropdown-toggle table tr td.disabled.today:hover {
	background-image: none;
}
.datepicker table tr td.disabled.today {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td.disabled.today:hover {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td.disabled.disabled.today {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td.disabled.disabled.today:hover {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td[disabled].today {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td[disabled].today:hover {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td[disabled].disabled.today {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td[disabled].disabled.today:hover {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
fieldset[disabled] .datepicker table tr td.today {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
fieldset[disabled] .datepicker table tr td.today:hover {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
fieldset[disabled] .datepicker table tr td.disabled.today {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
fieldset[disabled] .datepicker table tr td.disabled.today:hover {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td.disabled.today:hover {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td.disabled.today:hover {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td.disabled.disabled.today:hover {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td.disabled.disabled.today:hover {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td[disabled].today:hover {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td[disabled].today:hover {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td[disabled].disabled.today:hover {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td[disabled].disabled.today:hover {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
fieldset[disabled] .datepicker table tr td.today:hover {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
fieldset[disabled] .datepicker table tr td.today:hover {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
fieldset[disabled] .datepicker table tr td.disabled.today:hover {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
fieldset[disabled] .datepicker table tr td.disabled.today:hover {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td.disabled.today:focus {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td.disabled.today:hover:focus {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td.disabled.disabled.today:focus {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td.disabled.disabled.today:hover:focus {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td[disabled].today:focus {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td[disabled].today:hover:focus {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td[disabled].disabled.today:focus {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td[disabled].disabled.today:hover:focus {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
fieldset[disabled] .datepicker table tr td.today:focus {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
fieldset[disabled] .datepicker table tr td.today:hover:focus {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
fieldset[disabled] .datepicker table tr td.disabled.today:focus {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
fieldset[disabled] .datepicker table tr td.disabled.today:hover:focus {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td.disabled.today:active {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td.disabled.today:hover:active {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td.disabled.disabled.today:active {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td.disabled.disabled.today:hover:active {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td[disabled].today:active {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td[disabled].today:hover:active {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td[disabled].disabled.today:active {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td[disabled].disabled.today:hover:active {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
fieldset[disabled] .datepicker table tr td.today:active {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
fieldset[disabled] .datepicker table tr td.today:hover:active {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
fieldset[disabled] .datepicker table tr td.disabled.today:active {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
fieldset[disabled] .datepicker table tr td.disabled.today:hover:active {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td.active.disabled.today {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td.active.disabled.today:hover {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td.active.disabled.disabled.today {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td.active.disabled.disabled.today:hover {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td[disabled].active.today {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td[disabled].active.today:hover {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td[disabled].active.disabled.today {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td[disabled].active.disabled.today:hover {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
fieldset[disabled] .datepicker table tr td.active.today {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
fieldset[disabled] .datepicker table tr td.active.today:hover {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
fieldset[disabled] .datepicker table tr td.active.disabled.today {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
fieldset[disabled] .datepicker table tr td.active.disabled.today:hover {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td.today:hover {
	color: rgb(0, 0, 0);
}
.datepicker table tr td.active.today:hover {
	color: rgb(255, 255, 255);
}
.datepicker table tr td.range {
	background: rgb(225, 232, 237); border-radius: 0px;
}
.datepicker table tr td.range:hover {
	background: rgb(225, 232, 237); border-radius: 0px;
}
.datepicker table tr td.disabled.range {
	background: rgb(225, 232, 237); border-radius: 0px;
}
.datepicker table tr td.disabled.range:hover {
	background: rgb(225, 232, 237); border-radius: 0px;
}
.datepicker table tr td.today.range {
	border-color: rgb(241, 164, 23); border-radius: 0px; color: rgb(0, 0, 0); background-color: rgb(247, 202, 119);
}
.datepicker table tr td.today.range:hover {
	border-color: rgb(241, 164, 23); border-radius: 0px; color: rgb(0, 0, 0); background-color: rgb(247, 202, 119);
}
.datepicker table tr td.disabled.today.range {
	border-color: rgb(241, 164, 23); border-radius: 0px; color: rgb(0, 0, 0); background-color: rgb(247, 202, 119);
}
.datepicker table tr td.disabled.today.range:hover {
	border-color: rgb(241, 164, 23); border-radius: 0px; color: rgb(0, 0, 0); background-color: rgb(247, 202, 119);
}
.datepicker table tr td.today.range:hover {
	border-color: rgb(191, 128, 12); color: rgb(0, 0, 0); background-color: rgb(244, 187, 81);
}
.datepicker table tr td.today.range:hover {
	border-color: rgb(191, 128, 12); color: rgb(0, 0, 0); background-color: rgb(244, 187, 81);
}
.datepicker table tr td.disabled.today.range:hover {
	border-color: rgb(191, 128, 12); color: rgb(0, 0, 0); background-color: rgb(244, 187, 81);
}
.datepicker table tr td.disabled.today.range:hover {
	border-color: rgb(191, 128, 12); color: rgb(0, 0, 0); background-color: rgb(244, 187, 81);
}
.datepicker table tr td.today.range:focus {
	border-color: rgb(191, 128, 12); color: rgb(0, 0, 0); background-color: rgb(244, 187, 81);
}
.datepicker table tr td.today.range:hover:focus {
	border-color: rgb(191, 128, 12); color: rgb(0, 0, 0); background-color: rgb(244, 187, 81);
}
.datepicker table tr td.disabled.today.range:focus {
	border-color: rgb(191, 128, 12); color: rgb(0, 0, 0); background-color: rgb(244, 187, 81);
}
.datepicker table tr td.disabled.today.range:hover:focus {
	border-color: rgb(191, 128, 12); color: rgb(0, 0, 0); background-color: rgb(244, 187, 81);
}
.datepicker table tr td.today.range:active {
	border-color: rgb(191, 128, 12); color: rgb(0, 0, 0); background-color: rgb(244, 187, 81);
}
.datepicker table tr td.today.range:hover:active {
	border-color: rgb(191, 128, 12); color: rgb(0, 0, 0); background-color: rgb(244, 187, 81);
}
.datepicker table tr td.disabled.today.range:active {
	border-color: rgb(191, 128, 12); color: rgb(0, 0, 0); background-color: rgb(244, 187, 81);
}
.datepicker table tr td.disabled.today.range:hover:active {
	border-color: rgb(191, 128, 12); color: rgb(0, 0, 0); background-color: rgb(244, 187, 81);
}
.datepicker table tr td.active.today.range {
	border-color: rgb(191, 128, 12); color: rgb(0, 0, 0); background-color: rgb(244, 187, 81);
}
.datepicker table tr td.active.today.range:hover {
	border-color: rgb(191, 128, 12); color: rgb(0, 0, 0); background-color: rgb(244, 187, 81);
}
.datepicker table tr td.active.disabled.today.range {
	border-color: rgb(191, 128, 12); color: rgb(0, 0, 0); background-color: rgb(244, 187, 81);
}
.datepicker table tr td.active.disabled.today.range:hover {
	border-color: rgb(191, 128, 12); color: rgb(0, 0, 0); background-color: rgb(244, 187, 81);
}
.open .datepicker.dropdown-toggle table tr td.today.range {
	border-color: rgb(191, 128, 12); color: rgb(0, 0, 0); background-color: rgb(244, 187, 81);
}
.open .datepicker.dropdown-toggle table tr td.today.range:hover {
	border-color: rgb(191, 128, 12); color: rgb(0, 0, 0); background-color: rgb(244, 187, 81);
}
.open .datepicker.dropdown-toggle table tr td.disabled.today.range {
	border-color: rgb(191, 128, 12); color: rgb(0, 0, 0); background-color: rgb(244, 187, 81);
}
.open .datepicker.dropdown-toggle table tr td.disabled.today.range:hover {
	border-color: rgb(191, 128, 12); color: rgb(0, 0, 0); background-color: rgb(244, 187, 81);
}
.datepicker table tr td.today.range:active {
	background-image: none;
}
.datepicker table tr td.today.range:hover:active {
	background-image: none;
}
.datepicker table tr td.disabled.today.range:active {
	background-image: none;
}
.datepicker table tr td.disabled.today.range:hover:active {
	background-image: none;
}
.datepicker table tr td.active.today.range {
	background-image: none;
}
.datepicker table tr td.active.today.range:hover {
	background-image: none;
}
.datepicker table tr td.active.disabled.today.range {
	background-image: none;
}
.datepicker table tr td.active.disabled.today.range:hover {
	background-image: none;
}
.open .datepicker.dropdown-toggle table tr td.today.range {
	background-image: none;
}
.open .datepicker.dropdown-toggle table tr td.today.range:hover {
	background-image: none;
}
.open .datepicker.dropdown-toggle table tr td.disabled.today.range {
	background-image: none;
}
.open .datepicker.dropdown-toggle table tr td.disabled.today.range:hover {
	background-image: none;
}
.datepicker table tr td.disabled.today.range {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td.disabled.today.range:hover {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td.disabled.disabled.today.range {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td.disabled.disabled.today.range:hover {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td[disabled].today.range {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td[disabled].today.range:hover {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td[disabled].disabled.today.range {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td[disabled].disabled.today.range:hover {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
fieldset[disabled] .datepicker table tr td.today.range {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
fieldset[disabled] .datepicker table tr td.today.range:hover {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
fieldset[disabled] .datepicker table tr td.disabled.today.range {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
fieldset[disabled] .datepicker table tr td.disabled.today.range:hover {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td.disabled.today.range:hover {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td.disabled.today.range:hover {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td.disabled.disabled.today.range:hover {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td.disabled.disabled.today.range:hover {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td[disabled].today.range:hover {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td[disabled].today.range:hover {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td[disabled].disabled.today.range:hover {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td[disabled].disabled.today.range:hover {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
fieldset[disabled] .datepicker table tr td.today.range:hover {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
fieldset[disabled] .datepicker table tr td.today.range:hover {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
fieldset[disabled] .datepicker table tr td.disabled.today.range:hover {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
fieldset[disabled] .datepicker table tr td.disabled.today.range:hover {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td.disabled.today.range:focus {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td.disabled.today.range:hover:focus {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td.disabled.disabled.today.range:focus {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td.disabled.disabled.today.range:hover:focus {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td[disabled].today.range:focus {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td[disabled].today.range:hover:focus {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td[disabled].disabled.today.range:focus {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td[disabled].disabled.today.range:hover:focus {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
fieldset[disabled] .datepicker table tr td.today.range:focus {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
fieldset[disabled] .datepicker table tr td.today.range:hover:focus {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
fieldset[disabled] .datepicker table tr td.disabled.today.range:focus {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
fieldset[disabled] .datepicker table tr td.disabled.today.range:hover:focus {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td.disabled.today.range:active {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td.disabled.today.range:hover:active {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td.disabled.disabled.today.range:active {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td.disabled.disabled.today.range:hover:active {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td[disabled].today.range:active {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td[disabled].today.range:hover:active {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td[disabled].disabled.today.range:active {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td[disabled].disabled.today.range:hover:active {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
fieldset[disabled] .datepicker table tr td.today.range:active {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
fieldset[disabled] .datepicker table tr td.today.range:hover:active {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
fieldset[disabled] .datepicker table tr td.disabled.today.range:active {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
fieldset[disabled] .datepicker table tr td.disabled.today.range:hover:active {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td.active.disabled.today.range {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td.active.disabled.today.range:hover {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td.active.disabled.disabled.today.range {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td.active.disabled.disabled.today.range:hover {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td[disabled].active.today.range {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td[disabled].active.today.range:hover {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td[disabled].active.disabled.today.range {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td[disabled].active.disabled.today.range:hover {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
fieldset[disabled] .datepicker table tr td.active.today.range {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
fieldset[disabled] .datepicker table tr td.active.today.range:hover {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
fieldset[disabled] .datepicker table tr td.active.disabled.today.range {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
fieldset[disabled] .datepicker table tr td.active.disabled.today.range:hover {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td.selected {
	border-color: rgb(85, 85, 85); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-color: rgb(136, 153, 166);
}
.datepicker table tr td.selected:hover {
	border-color: rgb(85, 85, 85); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-color: rgb(136, 153, 166);
}
.datepicker table tr td.disabled.selected {
	border-color: rgb(85, 85, 85); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-color: rgb(136, 153, 166);
}
.datepicker table tr td.disabled.selected:hover {
	border-color: rgb(85, 85, 85); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-color: rgb(136, 153, 166);
}
.datepicker table tr td.selected:hover {
	border-color: rgb(55, 55, 55); color: rgb(255, 255, 255); background-color: rgb(133, 133, 133);
}
.datepicker table tr td.selected:hover {
	border-color: rgb(55, 55, 55); color: rgb(255, 255, 255); background-color: rgb(133, 133, 133);
}
.datepicker table tr td.disabled.selected:hover {
	border-color: rgb(55, 55, 55); color: rgb(255, 255, 255); background-color: rgb(133, 133, 133);
}
.datepicker table tr td.disabled.selected:hover {
	border-color: rgb(55, 55, 55); color: rgb(255, 255, 255); background-color: rgb(133, 133, 133);
}
.datepicker table tr td.selected:focus {
	border-color: rgb(55, 55, 55); color: rgb(255, 255, 255); background-color: rgb(133, 133, 133);
}
.datepicker table tr td.selected:hover:focus {
	border-color: rgb(55, 55, 55); color: rgb(255, 255, 255); background-color: rgb(133, 133, 133);
}
.datepicker table tr td.disabled.selected:focus {
	border-color: rgb(55, 55, 55); color: rgb(255, 255, 255); background-color: rgb(133, 133, 133);
}
.datepicker table tr td.disabled.selected:hover:focus {
	border-color: rgb(55, 55, 55); color: rgb(255, 255, 255); background-color: rgb(133, 133, 133);
}
.datepicker table tr td.selected:active {
	border-color: rgb(55, 55, 55); color: rgb(255, 255, 255); background-color: rgb(133, 133, 133);
}
.datepicker table tr td.selected:hover:active {
	border-color: rgb(55, 55, 55); color: rgb(255, 255, 255); background-color: rgb(133, 133, 133);
}
.datepicker table tr td.disabled.selected:active {
	border-color: rgb(55, 55, 55); color: rgb(255, 255, 255); background-color: rgb(133, 133, 133);
}
.datepicker table tr td.disabled.selected:hover:active {
	border-color: rgb(55, 55, 55); color: rgb(255, 255, 255); background-color: rgb(133, 133, 133);
}
.datepicker table tr td.active.selected {
	border-color: rgb(55, 55, 55); color: rgb(255, 255, 255); background-color: rgb(133, 133, 133);
}
.datepicker table tr td.active.selected:hover {
	border-color: rgb(55, 55, 55); color: rgb(255, 255, 255); background-color: rgb(133, 133, 133);
}
.datepicker table tr td.active.disabled.selected {
	border-color: rgb(55, 55, 55); color: rgb(255, 255, 255); background-color: rgb(133, 133, 133);
}
.datepicker table tr td.active.disabled.selected:hover {
	border-color: rgb(55, 55, 55); color: rgb(255, 255, 255); background-color: rgb(133, 133, 133);
}
.open .datepicker.dropdown-toggle table tr td.selected {
	border-color: rgb(55, 55, 55); color: rgb(255, 255, 255); background-color: rgb(133, 133, 133);
}
.open .datepicker.dropdown-toggle table tr td.selected:hover {
	border-color: rgb(55, 55, 55); color: rgb(255, 255, 255); background-color: rgb(133, 133, 133);
}
.open .datepicker.dropdown-toggle table tr td.disabled.selected {
	border-color: rgb(55, 55, 55); color: rgb(255, 255, 255); background-color: rgb(133, 133, 133);
}
.open .datepicker.dropdown-toggle table tr td.disabled.selected:hover {
	border-color: rgb(55, 55, 55); color: rgb(255, 255, 255); background-color: rgb(133, 133, 133);
}
.datepicker table tr td.selected:active {
	background-image: none;
}
.datepicker table tr td.selected:hover:active {
	background-image: none;
}
.datepicker table tr td.disabled.selected:active {
	background-image: none;
}
.datepicker table tr td.disabled.selected:hover:active {
	background-image: none;
}
.datepicker table tr td.active.selected {
	background-image: none;
}
.datepicker table tr td.active.selected:hover {
	background-image: none;
}
.datepicker table tr td.active.disabled.selected {
	background-image: none;
}
.datepicker table tr td.active.disabled.selected:hover {
	background-image: none;
}
.open .datepicker.dropdown-toggle table tr td.selected {
	background-image: none;
}
.open .datepicker.dropdown-toggle table tr td.selected:hover {
	background-image: none;
}
.open .datepicker.dropdown-toggle table tr td.disabled.selected {
	background-image: none;
}
.open .datepicker.dropdown-toggle table tr td.disabled.selected:hover {
	background-image: none;
}
.datepicker table tr td.disabled.selected {
	border-color: rgb(85, 85, 85); background-color: rgb(136, 153, 166);
}
.datepicker table tr td.disabled.selected:hover {
	border-color: rgb(85, 85, 85); background-color: rgb(136, 153, 166);
}
.datepicker table tr td.disabled.disabled.selected {
	border-color: rgb(85, 85, 85); background-color: rgb(136, 153, 166);
}
.datepicker table tr td.disabled.disabled.selected:hover {
	border-color: rgb(85, 85, 85); background-color: rgb(136, 153, 166);
}
.datepicker table tr td[disabled].selected {
	border-color: rgb(85, 85, 85); background-color: rgb(136, 153, 166);
}
.datepicker table tr td[disabled].selected:hover {
	border-color: rgb(85, 85, 85); background-color: rgb(136, 153, 166);
}
.datepicker table tr td[disabled].disabled.selected {
	border-color: rgb(85, 85, 85); background-color: rgb(136, 153, 166);
}
.datepicker table tr td[disabled].disabled.selected:hover {
	border-color: rgb(85, 85, 85); background-color: rgb(136, 153, 166);
}
fieldset[disabled] .datepicker table tr td.selected {
	border-color: rgb(85, 85, 85); background-color: rgb(136, 153, 166);
}
fieldset[disabled] .datepicker table tr td.selected:hover {
	border-color: rgb(85, 85, 85); background-color: rgb(136, 153, 166);
}
fieldset[disabled] .datepicker table tr td.disabled.selected {
	border-color: rgb(85, 85, 85); background-color: rgb(136, 153, 166);
}
fieldset[disabled] .datepicker table tr td.disabled.selected:hover {
	border-color: rgb(85, 85, 85); background-color: rgb(136, 153, 166);
}
.datepicker table tr td.disabled.selected:hover {
	border-color: rgb(85, 85, 85); background-color: rgb(136, 153, 166);
}
.datepicker table tr td.disabled.selected:hover {
	border-color: rgb(85, 85, 85); background-color: rgb(136, 153, 166);
}
.datepicker table tr td.disabled.disabled.selected:hover {
	border-color: rgb(85, 85, 85); background-color: rgb(136, 153, 166);
}
.datepicker table tr td.disabled.disabled.selected:hover {
	border-color: rgb(85, 85, 85); background-color: rgb(136, 153, 166);
}
.datepicker table tr td[disabled].selected:hover {
	border-color: rgb(85, 85, 85); background-color: rgb(136, 153, 166);
}
.datepicker table tr td[disabled].selected:hover {
	border-color: rgb(85, 85, 85); background-color: rgb(136, 153, 166);
}
.datepicker table tr td[disabled].disabled.selected:hover {
	border-color: rgb(85, 85, 85); background-color: rgb(136, 153, 166);
}
.datepicker table tr td[disabled].disabled.selected:hover {
	border-color: rgb(85, 85, 85); background-color: rgb(136, 153, 166);
}
fieldset[disabled] .datepicker table tr td.selected:hover {
	border-color: rgb(85, 85, 85); background-color: rgb(136, 153, 166);
}
fieldset[disabled] .datepicker table tr td.selected:hover {
	border-color: rgb(85, 85, 85); background-color: rgb(136, 153, 166);
}
fieldset[disabled] .datepicker table tr td.disabled.selected:hover {
	border-color: rgb(85, 85, 85); background-color: rgb(136, 153, 166);
}
fieldset[disabled] .datepicker table tr td.disabled.selected:hover {
	border-color: rgb(85, 85, 85); background-color: rgb(136, 153, 166);
}
.datepicker table tr td.disabled.selected:focus {
	border-color: rgb(85, 85, 85); background-color: rgb(136, 153, 166);
}
.datepicker table tr td.disabled.selected:hover:focus {
	border-color: rgb(85, 85, 85); background-color: rgb(136, 153, 166);
}
.datepicker table tr td.disabled.disabled.selected:focus {
	border-color: rgb(85, 85, 85); background-color: rgb(136, 153, 166);
}
.datepicker table tr td.disabled.disabled.selected:hover:focus {
	border-color: rgb(85, 85, 85); background-color: rgb(136, 153, 166);
}
.datepicker table tr td[disabled].selected:focus {
	border-color: rgb(85, 85, 85); background-color: rgb(136, 153, 166);
}
.datepicker table tr td[disabled].selected:hover:focus {
	border-color: rgb(85, 85, 85); background-color: rgb(136, 153, 166);
}
.datepicker table tr td[disabled].disabled.selected:focus {
	border-color: rgb(85, 85, 85); background-color: rgb(136, 153, 166);
}
.datepicker table tr td[disabled].disabled.selected:hover:focus {
	border-color: rgb(85, 85, 85); background-color: rgb(136, 153, 166);
}
fieldset[disabled] .datepicker table tr td.selected:focus {
	border-color: rgb(85, 85, 85); background-color: rgb(136, 153, 166);
}
fieldset[disabled] .datepicker table tr td.selected:hover:focus {
	border-color: rgb(85, 85, 85); background-color: rgb(136, 153, 166);
}
fieldset[disabled] .datepicker table tr td.disabled.selected:focus {
	border-color: rgb(85, 85, 85); background-color: rgb(136, 153, 166);
}
fieldset[disabled] .datepicker table tr td.disabled.selected:hover:focus {
	border-color: rgb(85, 85, 85); background-color: rgb(136, 153, 166);
}
.datepicker table tr td.disabled.selected:active {
	border-color: rgb(85, 85, 85); background-color: rgb(136, 153, 166);
}
.datepicker table tr td.disabled.selected:hover:active {
	border-color: rgb(85, 85, 85); background-color: rgb(136, 153, 166);
}
.datepicker table tr td.disabled.disabled.selected:active {
	border-color: rgb(85, 85, 85); background-color: rgb(136, 153, 166);
}
.datepicker table tr td.disabled.disabled.selected:hover:active {
	border-color: rgb(85, 85, 85); background-color: rgb(136, 153, 166);
}
.datepicker table tr td[disabled].selected:active {
	border-color: rgb(85, 85, 85); background-color: rgb(136, 153, 166);
}
.datepicker table tr td[disabled].selected:hover:active {
	border-color: rgb(85, 85, 85); background-color: rgb(136, 153, 166);
}
.datepicker table tr td[disabled].disabled.selected:active {
	border-color: rgb(85, 85, 85); background-color: rgb(136, 153, 166);
}
.datepicker table tr td[disabled].disabled.selected:hover:active {
	border-color: rgb(85, 85, 85); background-color: rgb(136, 153, 166);
}
fieldset[disabled] .datepicker table tr td.selected:active {
	border-color: rgb(85, 85, 85); background-color: rgb(136, 153, 166);
}
fieldset[disabled] .datepicker table tr td.selected:hover:active {
	border-color: rgb(85, 85, 85); background-color: rgb(136, 153, 166);
}
fieldset[disabled] .datepicker table tr td.disabled.selected:active {
	border-color: rgb(85, 85, 85); background-color: rgb(136, 153, 166);
}
fieldset[disabled] .datepicker table tr td.disabled.selected:hover:active {
	border-color: rgb(85, 85, 85); background-color: rgb(136, 153, 166);
}
.datepicker table tr td.active.disabled.selected {
	border-color: rgb(85, 85, 85); background-color: rgb(136, 153, 166);
}
.datepicker table tr td.active.disabled.selected:hover {
	border-color: rgb(85, 85, 85); background-color: rgb(136, 153, 166);
}
.datepicker table tr td.active.disabled.disabled.selected {
	border-color: rgb(85, 85, 85); background-color: rgb(136, 153, 166);
}
.datepicker table tr td.active.disabled.disabled.selected:hover {
	border-color: rgb(85, 85, 85); background-color: rgb(136, 153, 166);
}
.datepicker table tr td[disabled].active.selected {
	border-color: rgb(85, 85, 85); background-color: rgb(136, 153, 166);
}
.datepicker table tr td[disabled].active.selected:hover {
	border-color: rgb(85, 85, 85); background-color: rgb(136, 153, 166);
}
.datepicker table tr td[disabled].active.disabled.selected {
	border-color: rgb(85, 85, 85); background-color: rgb(136, 153, 166);
}
.datepicker table tr td[disabled].active.disabled.selected:hover {
	border-color: rgb(85, 85, 85); background-color: rgb(136, 153, 166);
}
fieldset[disabled] .datepicker table tr td.active.selected {
	border-color: rgb(85, 85, 85); background-color: rgb(136, 153, 166);
}
fieldset[disabled] .datepicker table tr td.active.selected:hover {
	border-color: rgb(85, 85, 85); background-color: rgb(136, 153, 166);
}
fieldset[disabled] .datepicker table tr td.active.disabled.selected {
	border-color: rgb(85, 85, 85); background-color: rgb(136, 153, 166);
}
fieldset[disabled] .datepicker table tr td.active.disabled.selected:hover {
	border-color: rgb(85, 85, 85); background-color: rgb(136, 153, 166);
}
.datepicker table tr td.active {
	border-color: rgb(53, 126, 189); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-color: rgb(66, 139, 202);
}
.datepicker table tr td.active:hover {
	border-color: rgb(53, 126, 189); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-color: rgb(66, 139, 202);
}
.datepicker table tr td.disabled.active {
	border-color: rgb(53, 126, 189); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-color: rgb(66, 139, 202);
}
.datepicker table tr td.disabled.active:hover {
	border-color: rgb(53, 126, 189); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-color: rgb(66, 139, 202);
}
.datepicker table tr td.active:hover {
	border-color: rgb(40, 94, 142); color: rgb(255, 255, 255); background-color: rgb(50, 118, 177);
}
.datepicker table tr td.active:hover {
	border-color: rgb(40, 94, 142); color: rgb(255, 255, 255); background-color: rgb(50, 118, 177);
}
.datepicker table tr td.disabled.active:hover {
	border-color: rgb(40, 94, 142); color: rgb(255, 255, 255); background-color: rgb(50, 118, 177);
}
.datepicker table tr td.disabled.active:hover {
	border-color: rgb(40, 94, 142); color: rgb(255, 255, 255); background-color: rgb(50, 118, 177);
}
.datepicker table tr td.active:focus {
	border-color: rgb(40, 94, 142); color: rgb(255, 255, 255); background-color: rgb(50, 118, 177);
}
.datepicker table tr td.active:hover:focus {
	border-color: rgb(40, 94, 142); color: rgb(255, 255, 255); background-color: rgb(50, 118, 177);
}
.datepicker table tr td.disabled.active:focus {
	border-color: rgb(40, 94, 142); color: rgb(255, 255, 255); background-color: rgb(50, 118, 177);
}
.datepicker table tr td.disabled.active:hover:focus {
	border-color: rgb(40, 94, 142); color: rgb(255, 255, 255); background-color: rgb(50, 118, 177);
}
.datepicker table tr td.active:active {
	border-color: rgb(40, 94, 142); color: rgb(255, 255, 255); background-color: rgb(50, 118, 177);
}
.datepicker table tr td.active:hover:active {
	border-color: rgb(40, 94, 142); color: rgb(255, 255, 255); background-color: rgb(50, 118, 177);
}
.datepicker table tr td.disabled.active:active {
	border-color: rgb(40, 94, 142); color: rgb(255, 255, 255); background-color: rgb(50, 118, 177);
}
.datepicker table tr td.disabled.active:hover:active {
	border-color: rgb(40, 94, 142); color: rgb(255, 255, 255); background-color: rgb(50, 118, 177);
}
.datepicker table tr td.active.active {
	border-color: rgb(40, 94, 142); color: rgb(255, 255, 255); background-color: rgb(50, 118, 177);
}
.datepicker table tr td.active.active:hover {
	border-color: rgb(40, 94, 142); color: rgb(255, 255, 255); background-color: rgb(50, 118, 177);
}
.datepicker table tr td.active.disabled.active {
	border-color: rgb(40, 94, 142); color: rgb(255, 255, 255); background-color: rgb(50, 118, 177);
}
.datepicker table tr td.active.disabled.active:hover {
	border-color: rgb(40, 94, 142); color: rgb(255, 255, 255); background-color: rgb(50, 118, 177);
}
.open .datepicker.dropdown-toggle table tr td.active {
	border-color: rgb(40, 94, 142); color: rgb(255, 255, 255); background-color: rgb(50, 118, 177);
}
.open .datepicker.dropdown-toggle table tr td.active:hover {
	border-color: rgb(40, 94, 142); color: rgb(255, 255, 255); background-color: rgb(50, 118, 177);
}
.open .datepicker.dropdown-toggle table tr td.disabled.active {
	border-color: rgb(40, 94, 142); color: rgb(255, 255, 255); background-color: rgb(50, 118, 177);
}
.open .datepicker.dropdown-toggle table tr td.disabled.active:hover {
	border-color: rgb(40, 94, 142); color: rgb(255, 255, 255); background-color: rgb(50, 118, 177);
}
.datepicker table tr td.active:active {
	background-image: none;
}
.datepicker table tr td.active:hover:active {
	background-image: none;
}
.datepicker table tr td.disabled.active:active {
	background-image: none;
}
.datepicker table tr td.disabled.active:hover:active {
	background-image: none;
}
.datepicker table tr td.active.active {
	background-image: none;
}
.datepicker table tr td.active.active:hover {
	background-image: none;
}
.datepicker table tr td.active.disabled.active {
	background-image: none;
}
.datepicker table tr td.active.disabled.active:hover {
	background-image: none;
}
.open .datepicker.dropdown-toggle table tr td.active {
	background-image: none;
}
.open .datepicker.dropdown-toggle table tr td.active:hover {
	background-image: none;
}
.open .datepicker.dropdown-toggle table tr td.disabled.active {
	background-image: none;
}
.open .datepicker.dropdown-toggle table tr td.disabled.active:hover {
	background-image: none;
}
.datepicker table tr td.disabled.active {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td.disabled.active:hover {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td.disabled.disabled.active {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td.disabled.disabled.active:hover {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td[disabled].active {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td[disabled].active:hover {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td[disabled].disabled.active {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td[disabled].disabled.active:hover {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
fieldset[disabled] .datepicker table tr td.active {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
fieldset[disabled] .datepicker table tr td.active:hover {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
fieldset[disabled] .datepicker table tr td.disabled.active {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
fieldset[disabled] .datepicker table tr td.disabled.active:hover {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td.disabled.active:hover {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td.disabled.active:hover {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td.disabled.disabled.active:hover {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td.disabled.disabled.active:hover {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td[disabled].active:hover {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td[disabled].active:hover {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td[disabled].disabled.active:hover {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td[disabled].disabled.active:hover {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
fieldset[disabled] .datepicker table tr td.active:hover {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
fieldset[disabled] .datepicker table tr td.active:hover {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
fieldset[disabled] .datepicker table tr td.disabled.active:hover {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
fieldset[disabled] .datepicker table tr td.disabled.active:hover {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td.disabled.active:focus {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td.disabled.active:hover:focus {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td.disabled.disabled.active:focus {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td.disabled.disabled.active:hover:focus {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td[disabled].active:focus {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td[disabled].active:hover:focus {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td[disabled].disabled.active:focus {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td[disabled].disabled.active:hover:focus {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
fieldset[disabled] .datepicker table tr td.active:focus {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
fieldset[disabled] .datepicker table tr td.active:hover:focus {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
fieldset[disabled] .datepicker table tr td.disabled.active:focus {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
fieldset[disabled] .datepicker table tr td.disabled.active:hover:focus {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td.disabled.active:active {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td.disabled.active:hover:active {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td.disabled.disabled.active:active {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td.disabled.disabled.active:hover:active {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td[disabled].active:active {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td[disabled].active:hover:active {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td[disabled].disabled.active:active {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td[disabled].disabled.active:hover:active {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
fieldset[disabled] .datepicker table tr td.active:active {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
fieldset[disabled] .datepicker table tr td.active:hover:active {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
fieldset[disabled] .datepicker table tr td.disabled.active:active {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
fieldset[disabled] .datepicker table tr td.disabled.active:hover:active {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td.active.disabled.active {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td.active.disabled.active:hover {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td.active.disabled.disabled.active {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td.active.disabled.disabled.active:hover {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td[disabled].active.active {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td[disabled].active.active:hover {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td[disabled].active.disabled.active {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td[disabled].active.disabled.active:hover {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
fieldset[disabled] .datepicker table tr td.active.active {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
fieldset[disabled] .datepicker table tr td.active.active:hover {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
fieldset[disabled] .datepicker table tr td.active.disabled.active {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
fieldset[disabled] .datepicker table tr td.active.disabled.active:hover {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td span {
	margin: 1%; border-radius: 4px; width: 23%; height: 54px; line-height: 54px; float: left; display: block; cursor: pointer;
}
.datepicker table tr td span:hover {
	background: rgb(225, 232, 237);
}
.datepicker table tr td span.disabled {
	background: 0px; color: rgb(136, 153, 166); cursor: default;
}
.datepicker table tr td span.disabled:hover {
	background: 0px; color: rgb(136, 153, 166); cursor: default;
}
.datepicker table tr td span.active {
	border-color: rgb(53, 126, 189); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-color: rgb(66, 139, 202);
}
.datepicker table tr td span.active:hover {
	border-color: rgb(53, 126, 189); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-color: rgb(66, 139, 202);
}
.datepicker table tr td span.disabled.active {
	border-color: rgb(53, 126, 189); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-color: rgb(66, 139, 202);
}
.datepicker table tr td span.disabled.active:hover {
	border-color: rgb(53, 126, 189); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-color: rgb(66, 139, 202);
}
.datepicker table tr td span.active:hover {
	border-color: rgb(40, 94, 142); color: rgb(255, 255, 255); background-color: rgb(50, 118, 177);
}
.datepicker table tr td span.active:hover {
	border-color: rgb(40, 94, 142); color: rgb(255, 255, 255); background-color: rgb(50, 118, 177);
}
.datepicker table tr td span.disabled.active:hover {
	border-color: rgb(40, 94, 142); color: rgb(255, 255, 255); background-color: rgb(50, 118, 177);
}
.datepicker table tr td span.disabled.active:hover {
	border-color: rgb(40, 94, 142); color: rgb(255, 255, 255); background-color: rgb(50, 118, 177);
}
.datepicker table tr td span.active:focus {
	border-color: rgb(40, 94, 142); color: rgb(255, 255, 255); background-color: rgb(50, 118, 177);
}
.datepicker table tr td span.active:hover:focus {
	border-color: rgb(40, 94, 142); color: rgb(255, 255, 255); background-color: rgb(50, 118, 177);
}
.datepicker table tr td span.disabled.active:focus {
	border-color: rgb(40, 94, 142); color: rgb(255, 255, 255); background-color: rgb(50, 118, 177);
}
.datepicker table tr td span.disabled.active:hover:focus {
	border-color: rgb(40, 94, 142); color: rgb(255, 255, 255); background-color: rgb(50, 118, 177);
}
.datepicker table tr td span.active:active {
	border-color: rgb(40, 94, 142); color: rgb(255, 255, 255); background-color: rgb(50, 118, 177);
}
.datepicker table tr td span.active:hover:active {
	border-color: rgb(40, 94, 142); color: rgb(255, 255, 255); background-color: rgb(50, 118, 177);
}
.datepicker table tr td span.disabled.active:active {
	border-color: rgb(40, 94, 142); color: rgb(255, 255, 255); background-color: rgb(50, 118, 177);
}
.datepicker table tr td span.disabled.active:hover:active {
	border-color: rgb(40, 94, 142); color: rgb(255, 255, 255); background-color: rgb(50, 118, 177);
}
.datepicker table tr td span.active.active {
	border-color: rgb(40, 94, 142); color: rgb(255, 255, 255); background-color: rgb(50, 118, 177);
}
.datepicker table tr td span.active.active:hover {
	border-color: rgb(40, 94, 142); color: rgb(255, 255, 255); background-color: rgb(50, 118, 177);
}
.datepicker table tr td span.active.disabled.active {
	border-color: rgb(40, 94, 142); color: rgb(255, 255, 255); background-color: rgb(50, 118, 177);
}
.datepicker table tr td span.active.disabled.active:hover {
	border-color: rgb(40, 94, 142); color: rgb(255, 255, 255); background-color: rgb(50, 118, 177);
}
.open .datepicker.dropdown-toggle table tr td span.active {
	border-color: rgb(40, 94, 142); color: rgb(255, 255, 255); background-color: rgb(50, 118, 177);
}
.open .datepicker.dropdown-toggle table tr td span.active:hover {
	border-color: rgb(40, 94, 142); color: rgb(255, 255, 255); background-color: rgb(50, 118, 177);
}
.open .datepicker.dropdown-toggle table tr td span.disabled.active {
	border-color: rgb(40, 94, 142); color: rgb(255, 255, 255); background-color: rgb(50, 118, 177);
}
.open .datepicker.dropdown-toggle table tr td span.disabled.active:hover {
	border-color: rgb(40, 94, 142); color: rgb(255, 255, 255); background-color: rgb(50, 118, 177);
}
.datepicker table tr td span.active:active {
	background-image: none;
}
.datepicker table tr td span.active:hover:active {
	background-image: none;
}
.datepicker table tr td span.disabled.active:active {
	background-image: none;
}
.datepicker table tr td span.disabled.active:hover:active {
	background-image: none;
}
.datepicker table tr td span.active.active {
	background-image: none;
}
.datepicker table tr td span.active.active:hover {
	background-image: none;
}
.datepicker table tr td span.active.disabled.active {
	background-image: none;
}
.datepicker table tr td span.active.disabled.active:hover {
	background-image: none;
}
.open .datepicker.dropdown-toggle table tr td span.active {
	background-image: none;
}
.open .datepicker.dropdown-toggle table tr td span.active:hover {
	background-image: none;
}
.open .datepicker.dropdown-toggle table tr td span.disabled.active {
	background-image: none;
}
.open .datepicker.dropdown-toggle table tr td span.disabled.active:hover {
	background-image: none;
}
.datepicker table tr td span.disabled.active {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td span.disabled.active:hover {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td span.disabled.disabled.active {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td span.disabled.disabled.active:hover {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td span[disabled].active {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td span[disabled].active:hover {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td span[disabled].disabled.active {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td span[disabled].disabled.active:hover {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
fieldset[disabled] .datepicker table tr td span.active {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
fieldset[disabled] .datepicker table tr td span.active:hover {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
fieldset[disabled] .datepicker table tr td span.disabled.active {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
fieldset[disabled] .datepicker table tr td span.disabled.active:hover {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td span.disabled.active:hover {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td span.disabled.active:hover {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td span.disabled.disabled.active:hover {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td span.disabled.disabled.active:hover {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td span[disabled].active:hover {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td span[disabled].active:hover {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td span[disabled].disabled.active:hover {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td span[disabled].disabled.active:hover {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
fieldset[disabled] .datepicker table tr td span.active:hover {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
fieldset[disabled] .datepicker table tr td span.active:hover {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
fieldset[disabled] .datepicker table tr td span.disabled.active:hover {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
fieldset[disabled] .datepicker table tr td span.disabled.active:hover {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td span.disabled.active:focus {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td span.disabled.active:hover:focus {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td span.disabled.disabled.active:focus {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td span.disabled.disabled.active:hover:focus {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td span[disabled].active:focus {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td span[disabled].active:hover:focus {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td span[disabled].disabled.active:focus {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td span[disabled].disabled.active:hover:focus {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
fieldset[disabled] .datepicker table tr td span.active:focus {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
fieldset[disabled] .datepicker table tr td span.active:hover:focus {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
fieldset[disabled] .datepicker table tr td span.disabled.active:focus {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
fieldset[disabled] .datepicker table tr td span.disabled.active:hover:focus {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td span.disabled.active:active {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td span.disabled.active:hover:active {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td span.disabled.disabled.active:active {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td span.disabled.disabled.active:hover:active {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td span[disabled].active:active {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td span[disabled].active:hover:active {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td span[disabled].disabled.active:active {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td span[disabled].disabled.active:hover:active {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
fieldset[disabled] .datepicker table tr td span.active:active {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
fieldset[disabled] .datepicker table tr td span.active:hover:active {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
fieldset[disabled] .datepicker table tr td span.disabled.active:active {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
fieldset[disabled] .datepicker table tr td span.disabled.active:hover:active {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td span.active.disabled.active {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td span.active.disabled.active:hover {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td span.active.disabled.disabled.active {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td span.active.disabled.disabled.active:hover {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td span[disabled].active.active {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td span[disabled].active.active:hover {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td span[disabled].active.disabled.active {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td span[disabled].active.disabled.active:hover {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
fieldset[disabled] .datepicker table tr td span.active.active {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
fieldset[disabled] .datepicker table tr td span.active.active:hover {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
fieldset[disabled] .datepicker table tr td span.active.disabled.active {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
fieldset[disabled] .datepicker table tr td span.active.disabled.active:hover {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.datepicker table tr td span.old {
	color: rgb(136, 153, 166);
}
.datepicker table tr td span.new {
	color: rgb(136, 153, 166);
}
.datepicker th.datepicker-switch {
	width: 145px;
}
.datepicker thead tr:first-child th {
	cursor: pointer;
}
.datepicker tfoot tr th {
	cursor: pointer;
}
.datepicker thead tr:first-child th:hover {
	background: rgb(238, 238, 238);
}
.datepicker tfoot tr th:hover {
	background: rgb(238, 238, 238);
}
.datepicker .cw {
	padding: 0px 2px 0px 5px; width: 12px; font-size: 10px; vertical-align: middle;
}
.datepicker thead tr:first-child th.cw {
	cursor: default; background-color: transparent;
}
.date.input-group .input-group-addon i {
	width: 16px; height: 16px; cursor: pointer;
}
.input-daterange input {
	text-align: center;
}
.input-daterange input:first-child {
	border-radius: 3px 0px 0px 3px;
}
.input-daterange input:last-child {
	border-radius: 0px 3px 3px 0px;
}
.input-daterange .input-group-addon {
	border-width: 1px 0px; border-style: solid; border-color: rgb(204, 214, 221); padding: 4px 5px; width: auto; text-align: center; line-height: 1.4285; font-weight: normal; margin-right: -5px; margin-left: -5px; vertical-align: middle; min-width: 16px; text-shadow: 0px 1px 0px #fff; background-color: rgb(238, 238, 238);
}
.dropdown-menu.datepicker {
	list-style: none; border-radius: 5px; border: 1px solid rgba(0, 0, 0, 0.2); left: 0px; top: 100%; color: rgb(41, 47, 51); line-height: 1.4285; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; float: left; display: none; position: absolute; z-index: 1000; min-width: 160px; box-shadow: 0px 5px 10px rgba(0,0,0,0.2); background-clip: padding-box; background-color: rgb(255, 255, 255);
}
.multiple-ancestors-adjustment .hidden-ancestor.ancestor.tweet {
	display: none;
}
.multiple-ancestors-adjustment .last-hidden-ancestor.hidden-ancestor.ancestor.tweet {
	height: 10px; overflow: hidden; padding-top: 0px; padding-bottom: 0px; display: block; min-height: 10px;
}
.multiple-ancestors-adjustment .last-hidden-ancestor.hidden-ancestor.ancestor.tweet .dogear {
	display: none;
}
.multiple-ancestors-adjustment .last-hidden-ancestor.hidden-ancestor.ancestor.tweet .content {
	display: none;
}
.multiple-ancestors-adjustment .permalink {
	border-top-left-radius: 0px; border-top-right-radius: 0px;
}
.multiple-ancestors-adjustment .wrapper-permalink.wrapper {
	padding-top: 39px;
}
.multiple-ancestors-adjustment .Banner {
	display: none;
}
.permalink {
	margin-bottom: 10px;
}
.wrapper-permalink {
	width: 642px;
}
.permalink-tweet {
	padding: 30px 40px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; border-top-left-radius: 5px; border-top-right-radius: 5px;
}
.permalink-tweet {
	background-color: rgb(255, 255, 255);
}
.permalink-tweet:hover {
	background-color: rgb(255, 255, 255);
}
.permalink-tweet .permalink-header .avatar {
	margin-top: 0px;
}
.permalink-tweet p {
	letter-spacing: 0.01em;
}
.permalink-tweet p b {
	letter-spacing: 0.01em;
}
.permalink-header {
	height: 48px; margin-bottom: 15px;
}
.permalink .permalink-header .time {
	display: none;
}
.permalink-header .account-group {
	float: left;
}
.permalink-header .follow-combo {
	float: right;
}
.permalink-header .follow-bar {
	float: right;
}
.permalink-header .fullname {
	line-height: 1.25; padding-top: 2px; font-size: 18px; margin-top: 3px; display: block;
}
.permalink-header .username {
	font-size: 14px;
}
.permalink-header .sm-lock {
	margin-top: 1px;
}
.permalink-header .verified {
	margin-top: 3px; margin-left: 5px;
}
.permalink-share-via-email-upper-right-container {
	margin-top: 8px; float: left; display: inline-block;
}
.permalink-share-via-email-upper-right-action {
	color: rgb(136, 153, 166); padding-right: 10px; margin-right: 5px; border-right-color: rgb(225, 232, 237); border-right-width: 1px; border-right-style: solid; display: inline-block;
}
.permalink-tweet p {
	line-height: 34px; font-size: 28px; font-weight: 300;
}
.permalink-tweet p b {
	line-height: 34px; font-size: 28px; font-weight: 300;
}
.permalink-tweet p.tweet-text {
	font-family: inherit;
}
.permalink-tweet .tweet-actions {
	margin-top: 9px; display: inline-block;
}
.permalink-tweet .tweet-geo-text {
	margin-top: 7px; display: block;
}
.permalink-tweet .tweet-actions .action-reply-container a {
	margin-left: 0px;
}
.permalink .permalink-header .time {
	display: none;
}
.permalink-tweet .tweet-actions .action-open-container {
	display: none;
}
.permalink-tweet .edit-profile-btn {
	display: none;
}
.permalink-tweet .dogear {
	border-radius: 0px 4px 0px 0px; top: 0px; right: 0px;
}
.permalink .stats .stat-count a:hover {
	cursor: pointer;
}
.permalink .no-activity-popup.stats .stat-count a:hover {
	cursor: default;
}
.permalink .no-activity-popup.stats .stat-count a {
	color: rgb(136, 153, 166); cursor: default;
}
.permalink .stats .avatar-row a {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.permalink .stats .avatar-row a:first-child {
	padding-left: 12px; border-left-color: rgb(225, 232, 237); border-left-width: 1px; border-left-style: solid;
}
.permalink-tweet .media-tagging-block {
	margin-top: 10px;
}
.permalink .ancestor .media-tagging-block {
	margin-top: 0px;
}
.permalink .descendant .media-tagging-block {
	margin-top: 0px;
}
.permalink-tweet .expanded-content {
	display: block;
}
.permalink-in-reply-tos .tweet {
	padding-right: 40px; padding-left: 98px;
}
.permalink-replies .tweet {
	padding-right: 40px; padding-left: 98px;
}
.logged-out .permalink-replies {
	border-top-color: rgb(225, 232, 237); border-top-width: 1px; border-top-style: solid;
}
.permalink-in-reply-tos + .permalink-inner .permalink-tweet {
	border-top-left-radius: 0px; border-top-right-radius: 0px;
}
.permalink-in-reply-tos + .permalink-inner .permalink-tweet .dogear {
	border-radius: 0px;
}
.permalink .inline-reply-tweetbox {
	padding: 15px 40px 15px 97px; border-radius: 0px 0px 5px 5px; border-top-color: rgb(225, 232, 237); border-top-width: 1px; border-top-style: solid;
}
.permalink .inline-reply-user-image {
	left: 56px; top: 17px; display: block;
}
.has-replies.permalink .inline-reply-tweetbox {
	border-radius: 0px; border-bottom-color: rgb(225, 232, 237); border-bottom-width: 1px; border-bottom-style: solid;
}
.stream-uncapped.permalink .replies-to li:last-child .tweet {
	border-radius: 0px; border-bottom-color: rgb(225, 232, 237); border-bottom-width: 1px; border-bottom-style: solid;
}
.permalink .replies-to li:last-child .tweet {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.permalink .in-reply-to .tweet {
	border-bottom-color: rgb(225, 232, 237); border-bottom-width: 1px; border-bottom-style: solid;
}
.permalink .replies-to .tweet {
	border-bottom-color: rgb(225, 232, 237); border-bottom-width: 1px; border-bottom-style: solid;
}
.permalink .stream-end {
	border: 0px currentColor; margin-bottom: 0px;
}
.permalink .stream-loading {
	border: 0px currentColor; margin-bottom: 0px;
}
.permalink .stream-whale-end {
	border: 0px currentColor; margin-bottom: 0px;
}
.permalink .in-reply-to .stream-top {
	border-bottom-color: rgb(225, 232, 237); border-bottom-width: 1px; border-bottom-style: solid; display: none;
}
.permalink .stream-end-inner {
	
}
.permalink .stream-end .Icon--logo {
	color: rgb(204, 214, 221);
}
.permalink .stream-loading .spinner {
	background: url("../../img/t1/spinner-rosetta-gray-32x32.gif") no-repeat 0px 0px; display: block;
}
.permalink .hidden-replies-container {
	display: none;
}
.route-permalink .inline-reply-tweetbox .geo-picker .geo-status {
	max-width: 135px;
}
.route-permalink .permalink-tweet .tweet-actions .Icon {
	top: 1px; font-size: 12px;
}
.permalink .QuoteTweet {
	margin-top: 20px;
}
.text-area {
	position: relative;
}
.tweet-thumbnail-container {
	position: relative;
}
.tweet-box .twitter-anywhere-tweet-box-editor {
	padding: 6px 8px 5px; outline: 0px; width: 482px; height: 56px; color: rgb(41, 47, 51); line-height: 18px; font-size: 13px; white-space: pre-wrap; -ms-overflow-x: hidden; -ms-overflow-y: auto; -ms-word-wrap: break-word;
}
.flex-module.profile-tweet-box {
	padding-top: 9px;
}
.tweetbox-counter-tipsy {
	text-align: right; color: rgb(102, 117, 127); font-size: 12px; margin-right: 2px; display: inline-block;
}
.mozilla .tweetbox-counter-tipsy {
	top: -8px; position: relative;
}
.msie .tweetbox-counter-tipsy {
	top: -8px; position: relative;
}
.tweetbox-tipsy .tipsy-inner {
	max-width: 250px !important;
}
span.tweetbox-tipsy-text {
	font-size: 12px;
}
.tweetbox-tipsy .tipsy-inner {
	max-width: 250px !important;
}
span.tweetbox-tipsy-text {
	font-size: 12px;
}
.tweet-box .tweet-meta {
	top: 5px; right: 2px; position: absolute; opacity: 0.6;
}
.tweet-box textarea {
	border-radius: 4px; box-shadow: inset 0px 1px 3px rgba(0,0,0,0.05), 0px 1px 0px #fff; resize: vertical;
}
.tweet-box textarea:hover {
	outline: 0px; border: 1px solid rgb(136, 153, 166); cursor: text !important;
}
.tweet-box textarea:focus {
	border-color: rgb(86, 180, 239); box-shadow: inset 0px 1px 3px rgba(0,0,0,0.05), 0px 0px 8px rgba(82,168,236,0.6);
}
.tweet-box input[type=text] {
	border-color: rgb(86, 180, 239); box-shadow: inset 0px 1px 3px rgba(0,0,0,0.05), 0px 0px 8px rgba(82,168,236,0.6);
}
.condensed .twitter-anywhere-tweet-box-editor {
	height: 19px !important; color: rgb(170, 170, 170); overflow: hidden; min-height: 19px !important;
}
.twttr-dialog-wrapper .tweet-box-title {
	display: none;
}
.condensed .tweet-button-container {
	display: none;
}
.tweet-counter {
	padding: 0px 3px; border: 0px currentColor; top: 7px; width: 35px; text-align: right; color: rgb(136, 153, 166); font-size: 14px; vertical-align: top; display: inline-block; position: relative; text-shadow: 0px 1px 1px rgba(255,255,255,0.75); background-color: transparent;
}
[disabled].tweet-counter {
	cursor: default; box-shadow: none; background-color: transparent;
}
.rtl [disabled].tweet-counter {
	unicode-bidi: embed; direction: rtl;
}
.tweet-button-container .tweet-counter {
	border: 0px currentColor; color: rgb(102, 117, 127); background-color: transparent;
}
.tweet-button-sub-container {
	display: inline-block;
}
.tweet-counter-proxy {
	position: absolute;
}
.warn.tweet-counter {
	color: rgb(92, 0, 2);
}
.warn.user_description_count {
	color: rgb(92, 0, 2);
}
.superwarn.tweet-counter {
	color: rgb(212, 13, 18);
}
.superwarn.user_description_count {
	color: rgb(212, 13, 18);
}
.tweet-button-container {
	margin: 5px 0px 3px; height: 29px; text-align: right; position: relative; z-index: 3;
}
.tweet-box .geo-activation-prompt {
	text-align: left; display: block;
}
.tweet-spinner {
	top: 7px; right: 4px; vertical-align: top; position: relative;
}
.twttr-editor .twitter-media-thumbs {
	display: none;
}
.has-thumbnails.twttr-editor textarea {
	vertical-align: top; resize: none;
}
.has-thumbnails.twttr-editor .twitter-media-thumbs {
	background: rgb(241, 241, 241); border-radius: 0px 0px 3px 3px; left: 1px; height: 60px; right: 1px; bottom: 1px; display: block; position: absolute;
}
.closing.has-thumbnails.twttr-editor .twitter-media-thumbs {
	display: none;
}
.html4.has-thumbnails.twttr-editor .twitter-media-thumbs {
	height: 37px;
}
.twitter-media-thumbs .media-thumbnails {
	margin: 6px 9px; height: 48px; float: left; position: relative; max-width: 240px;
}
.html4 .twitter-media-thumbs .media-thumbnails {
	height: 25px;
}
.photo-2.html4 .twitter-media-thumbs .media-thumbnails {
	height: 52px;
}
.photo-3.html4 .twitter-media-thumbs .media-thumbnails {
	height: 79px;
}
.twitter-media-thumbs .media-thumbnails-message {
	left: 66px; top: 23px; right: 5px; color: rgb(169, 169, 169); line-height: 14px; font-size: 13px; position: absolute;
}
.html4 .twitter-media-thumbs .media-thumbnails-message {
	height: 37px; line-height: 37px;
}
.photo-2.html4 .twitter-media-thumbs .media-thumbnails-message {
	height: 64px; line-height: 64px;
}
.photo-3.html4 .twitter-media-thumbs .media-thumbnails-message {
	height: 91px; line-height: 91px;
}
.turkey-control {
	width: 28px; height: 29px; padding-top: 3px; float: left; position: relative;
}
.turkey-add-action {
	margin: 2px 0px 0px; width: 28px; height: 25px; overflow: hidden; position: relative; cursor: pointer; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.max-turkeys input.turkey-file-input {
	display: none;
}
.turkey-add-action .turkey {
	background: url("../../img/t1/temp_phoenix/sprite_icons-contentfe.png") no-repeat 0px -150px; left: 6px; top: 4px; width: 17px; height: 14px; overflow: hidden; position: absolute; cursor: pointer;
}
.turkey-add-action:hover .turkey {
	background: url("../../img/t1/temp_phoenix/sprite_icons-contentfe.png") no-repeat 0px -165px;
}
.button-active.turkey-add-action .turkey {
	background: url("../../img/t1/temp_phoenix/sprite_icons-contentfe.png") no-repeat 0px -165px;
}
.has-turkeys.turkey-add-action .turkey {
	background: url("../../img/t1/temp_phoenix/sprite_icons-contentfe.png") no-repeat 0px -180px;
}
.button-active.turkey-add-action {
	border-radius: 4px 4px 0px 0px; background-color: rgb(204, 214, 221);
}
.turkey-file-input {
	top: 0px; height: 100%; right: 0px; font-size: 50px; position: absolute; z-index: 10; cursor: pointer; opacity: 0;
}
.turkey-add-action .swf {
	left: 0px; top: 0px; position: absolute; z-index: 15;
}
.turkey-selected-files {
	display: none;
}
.turkey-post-target {
	display: none;
}
.tweet-thumbnail-wrapper {
	clear: both; position: relative;
}
.tweet-thumbnail-container {
	overflow: hidden; padding-top: 9px; padding-bottom: 1px; margin-top: -5px; position: relative;
}
.thumbnail-divot-border {
	border-width: 9px; border-style: solid; border-color: transparent transparent rgb(187, 187, 187); left: 10px; top: -8px; width: 0px; height: 0px; position: absolute;
}
.thumbnail-divot {
	border-width: 9px; border-style: solid; border-color: transparent transparent rgb(225, 232, 237); left: 10px; top: -6px; width: 0px; height: 0px; position: absolute;
}
.thumbnails {
	background: rgb(204, 214, 221); padding: 8px; border-radius: 5px; border: 1px solid rgb(187, 187, 187); float: left; box-shadow: 0px 1px 0px #fff, inset 0px 1px #ccd6dd;
}
.upload-thumbnail {
	background: rgb(17, 17, 17); width: 48px; height: 48px; overflow: hidden; margin-right: 2px; float: left; position: relative;
}
.upload-file a.thumbnail-close {
	background: url("../../img/t1/temp_phoenix/sprite_icons-contentfe.png") no-repeat 0px -210px; top: 0px; width: 13px; height: 13px; right: 0px; overflow: hidden; display: block; position: absolute; z-index: 1;
}
.upload-file a.thumbnail-close:hover {
	background: url("../../img/t1/temp_phoenix/sprite_icons-contentfe.png") no-repeat 0px -224px;
}
.upload-file a.thumbnail-close:active {
	background: url("../../img/t1/temp_phoenix/sprite_icons-contentfe.png") no-repeat 0px -238px;
}
.upload-file a.thumbnail-close:focus {
	outline: 0px;
}
.upload-file img {
	position: absolute; z-index: 0;
}
.upload-filename {
	background: rgb(214, 214, 214); width: 240px; height: 25px; margin-bottom: 2px; position: relative;
}
.upload-filename span {
	width: 210px; height: 25px; line-height: 25px; overflow: hidden; margin-left: 10px; display: inline-block; -ms-text-overflow: ellipsis;
}
.upload-filename a.thumbnail-close {
	top: 6px; right: 6px;
}
.turkey-tipsy {
	max-width: 400px !important;
}
.turkey-tipsy .tipsy-inner {
	max-width: 400px !important;
}
.turkey-tipsy .tipsy-inner .tooltip {
	max-width: 400px !important;
}
.turkey-icon {
	background: url("../../img/t1/temp_phoenix/sprite_icons-contentfe.png") no-repeat 0px -504px; margin: 0px 4px; top: 4px; width: 16px; height: 16px; display: inline-block; position: relative;
}
.tweet-box .geo-control a.geo-location {
	outline: 0px;
}
.tweet-box a.geo-location:hover {
	text-decoration: none; text-shadow: none;
}
.tweet-box a.geo:hover {
	text-decoration: none; text-shadow: none;
}
.tweet-box .geo-control .geo-icon {
	background: url("../../img/t1/temp_phoenix/sprite-icons.png") no-repeat 0px -112px; width: 18px; height: 18px; vertical-align: top; display: inline-block; cursor: pointer;
}
.tweet-box .geo-control .geo-icon-on {
	background: url("../../img/t1/temp_phoenix/sprite-icons.png") no-repeat -19px -112px;
}
.tweet-box .geo-control .geo-icon-ok {
	background: url("../../img/t1/temp_phoenix/sprite-icons.png") no-repeat -38px -112px;
}
.tweet-box .geo-control .geo-text {
	text-align: left; color: rgb(136, 153, 166); line-height: 20px; overflow: hidden; vertical-align: top; display: inline-block; white-space: nowrap; cursor: pointer; -ms-text-overflow: ellipsis;
}
body.mozilla .tweet-box .geo-control .geo-text {
	margin-top: -1px;
}
.tweet-box .geo-control:hover .geo-text {
	color: rgb(46, 183, 229);
}
.tweet-box .geo-control .geo-dropdown-icon {
	margin: 7px 0px 0px 2px; width: 9px; height: 7px; vertical-align: top; display: inline-block; visibility: hidden; cursor: pointer;
}
.tweet-box .geo-control:hover .geo-dropdown-icon {
	background: url("../../img/t1/temp_phoenix/sprite-icons.png") -96px -112px;
}
.geo-location-dropdown {
	text-align: left; margin-top: 1px; margin-left: -8px; position: absolute; z-index: 10;
}
.geo-location-dropdown-divot {
	background: url("../../img/t1/temp_phoenix/sprite-icons.png") no-repeat -80px -112px; left: 5px; top: 1px; width: 13px; height: 7px; margin-left: 4px; position: relative; z-index: 11;
}
.geo-location-dropdown ul.geo {
	background: rgb(255, 255, 255); border-radius: 4px; border: 1px solid rgb(170, 170, 170);
}
.geo-location-dropdown li.query-location {
	background: rgb(255, 255, 255); list-style: none; margin: 0px; text-align: left; white-space: nowrap; min-width: 280px;
}
.geo-location-dropdown li.focusable {
	background: rgb(255, 255, 255); list-style: none; margin: 0px; text-align: left; white-space: nowrap; min-width: 280px;
}
.geo-location-dropdown li.focusable {
	cursor: pointer;
}
.geo-location-dropdown li.focusable a.geo {
	outline: 0px; color: rgb(102, 117, 127); font-size: 12px; text-decoration: none;
}
.geo-location-dropdown li.focused a.geo {
	background: rgb(136, 153, 166); color: rgb(255, 255, 255);
}
.geo-location-dropdown li a.geo {
	padding: 2px 10px 2px 25px; display: block;
}
.geo-location-dropdown .query-location-container {
	padding-right: 36px; position: relative;
}
.tweet-box input[type='text'].query-location-input:focus {
	border-color: rgba(82, 168, 236, 0.75) !important; outline: 0px; box-shadow: 0px 0px 8px rgba(82,168,236,0.5);
}
div.geo-location-dropdown input.query-location-input {
	background: 0px 0px rgb(245, 248, 250); margin: 4px 5px; padding: 8px 1px 7px 24px; border-radius: 4px; border: 1px solid rgb(204, 214, 221) !important; width: 100%; color: rgb(64, 64, 64); line-height: normal; font-size: 13px; display: block; box-shadow: none;
}
.geo-location-dropdown .help-text {
	left: 31px; top: 6px; color: rgb(136, 153, 166); font-size: 12px; position: absolute; z-index: 13;
}
.geo-location-dropdown .glass {
	background: url("../../img/t1/temp_phoenix/sprite-icons.png") -224px -80px; left: 13px; top: 10px; width: 12px; height: 12px; display: inline-block; position: absolute; cursor: pointer;
}
.geo-location-dropdown-searching .query-location .glass {
	background: url("../../img/t1/spinner-rosetta-gray-14x14.gif"); left: 12px; top: 9px; width: 15px; height: 14px;
}
.geo-location-dropdown .location-error {
	margin: 8px 10px 8px 31px; font-size: 12px; font-style: italic; text-color: #66757f;
}
.geo-location-dropdown li.geo-turn-off-item a.geo {
	padding: 4px 20px 5px 13px;
}
.geo-location-dropdown li.geo-turn-off-item {
	margin: 3px 0px 4px;
}
.geo-location-dropdown li.separator-below {
	padding-bottom: 7px; border-bottom-color: rgb(204, 214, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.geo-location-dropdown li.override-location a.geo {
	padding: 2px 20px 3px 12px;
}
.geo-location-dropdown .menu-item-icon {
	margin: 6px 5px 3px 0px; width: 10px; height: 9px; vertical-align: top; display: inline-block;
}
.geo-location-dropdown .geo-turn-off-icon {
	background: url("../../img/t1/temp_phoenix/sprite-icons.png") no-repeat -80px -128px; margin: 5px 5px 3px 0px; width: 10px; height: 10px; vertical-align: top; display: inline-block;
}
.geo-location-dropdown li.focused .geo-turn-off-icon {
	background: url("../../img/t1/temp_phoenix/sprite-icons.png") no-repeat -96px -128px;
}
.geo-location-dropdown li.checked-item .menu-item-icon {
	background: url("../../img/t1/temp_phoenix/sprite-icons.png") no-repeat -160px -16px;
}
.geo-location-dropdown li.checked-item a.geo {
	color: rgb(64, 64, 64);
}
.geo-location-dropdown li.padding-above {
	margin-top: 7px;
}
.lihp-mobile-callout {
	margin: 0px; border-radius: 5px; height: 156px; text-align: center; padding-right: 25px; padding-left: 332px; display: block; background-image: url("../../img/t1/mobile/lihp_prompt/native-mobile-cta-bkg.jpg"); background-size: cover;
}
.lihp-mobile-callout .phone-image {
	left: 20px; width: 282px; height: 156px; position: absolute; background-image: url("../../img/t1/mobile/lihp_prompt/phones.png");
}
.lihp-mobile-callout .main-head {
	color: rgb(255, 255, 255); padding-top: 20px; padding-bottom: 10px; font-size: 24pt;
}
.lihp-mobile-callout .sub-head {
	margin: 0px; color: rgb(255, 255, 255); font-weight: normal;
}
.lihp-mobile-callout .phone-form {
	padding-top: 15px; margin-left: 90px;
}
.lihp-mobile-callout #choose-country {
	display: none;
}
.lihp-mobile-callout .phone-form .controls {
	margin-left: 12px; float: left;
}
.tweet-action-icons .sm-reply {
	height: 16px;
}
.tweet-action-icons .sm-rt {
	height: 16px;
}
.tweet-action-icons .sm-fav {
	height: 16px;
}
.tweet-action-icons .sm-trash {
	height: 16px;
}
.tweet-action-icons .sm-more {
	height: 16px;
}
.tweet-action-icons .stream .tweet:hover .sm-reply {
	background-position: 0px -310px; width: 18px;
}
.tweet-action-icons .stream .focus.opened-tweet.simple-tweet .sm-reply {
	background-position: 0px -310px; width: 18px;
}
.tweet-action-icons .stream .simple-tweet .sm-reply {
	background-position: 0px -310px; width: 18px;
}
.tweet-action-icons .stream .opened-tweet.simple-tweet:hover .sm-reply {
	background-position: 0px -310px; width: 18px;
}
.tweet-action-icons .stream .tweet:hover .sm-rt {
	background-position: -30px -310px; width: 22px;
}
.tweet-action-icons .stream .focus.opened-tweet.simple-tweet .sm-rt {
	background-position: -30px -310px; width: 22px;
}
.tweet-action-icons .stream .simple-tweet .sm-rt {
	background-position: -30px -310px; width: 22px;
}
.tweet-action-icons .stream .opened-tweet.simple-tweet:hover .sm-rt {
	background-position: -30px -310px; width: 22px;
}
.tweet-action-icons .stream .tweet:hover .sm-fav {
	background-position: -60px -310px; width: 16px;
}
.tweet-action-icons .stream .focus.opened-tweet.simple-tweet .sm-fav {
	background-position: -60px -310px; width: 16px;
}
.tweet-action-icons .stream .simple-tweet .sm-fav {
	background-position: -60px -310px; width: 16px;
}
.tweet-action-icons .stream .opened-tweet.simple-tweet:hover .sm-fav {
	background-position: -60px -310px; width: 16px;
}
.tweet-action-icons .stream .tweet:hover .sm-trash {
	background-position: -90px -310px; width: 11px;
}
.tweet-action-icons .stream .focus.opened-tweet.simple-tweet .sm-trash {
	background-position: -90px -310px; width: 11px;
}
.tweet-action-icons .stream .simple-tweet .sm-trash {
	background-position: -90px -310px; width: 11px;
}
.tweet-action-icons .stream .opened-tweet.simple-tweet:hover .sm-trash {
	background-position: -90px -310px; width: 11px;
}
.tweet-action-icons .stream .tweet:hover .sm-more {
	background-position: -180px -310px; width: 22px;
}
.tweet-action-icons .stream .focus.opened-tweet.simple-tweet .sm-more {
	background-position: -180px -310px; width: 22px;
}
.tweet-action-icons .stream .simple-tweet .sm-more {
	background-position: -180px -310px; width: 22px;
}
.tweet-action-icons .stream .focus.opened-tweet.simple-tweet .sm-more {
	background-position: -180px -310px; width: 22px;
}
.tweet-action-icons .stream .opened-tweet.simple-tweet:hover .sm-more {
	background-position: -180px -310px; width: 22px;
}
.tweet-action-icons .stream .sm-reply {
	background-position: 0px -280px; width: 18px;
}
.tweet-action-icons .stream .opened-tweet:hover .sm-reply {
	background-position: 0px -280px; width: 18px;
}
.tweet-action-icons .stream .open .conversation-tweet-item .simple-tweet:hover .sm-reply {
	background-position: 0px -280px; width: 18px;
}
.tweet-action-icons .stream .focus.opened-tweet .sm-reply {
	background-position: 0px -280px; width: 18px;
}
.tweet-action-icons .stream .stream-item-activity .original-tweet:hover .sm-reply {
	background-position: 0px -280px; width: 18px;
}
.tweet-action-icons .stream .sm-rt {
	background-position: -30px -280px; width: 22px;
}
.tweet-action-icons .stream .opened-tweet:hover .sm-rt {
	background-position: -30px -280px; width: 22px;
}
.tweet-action-icons .stream .open .conversation-tweet-item .simple-tweet:hover .sm-rt {
	background-position: -30px -280px; width: 22px;
}
.tweet-action-icons .stream .focus.opened-tweet .sm-rt {
	background-position: -30px -280px; width: 22px;
}
.tweet-action-icons .stream .stream-item-activity .original-tweet:hover .sm-rt {
	background-position: -30px -280px; width: 22px;
}
.tweet-action-icons .stream .sm-fav {
	background-position: -60px -280px; width: 16px;
}
.tweet-action-icons .stream .opened-tweet:hover .sm-fav {
	background-position: -60px -280px; width: 16px;
}
.tweet-action-icons .stream .open .conversation-tweet-item .simple-tweet:hover .sm-fav {
	background-position: -60px -280px; width: 16px;
}
.tweet-action-icons .stream .focus.opened-tweet .sm-fav {
	background-position: -60px -280px; width: 16px;
}
.tweet-action-icons .stream .stream-item-activity .original-tweet:hover .sm-fav {
	background-position: -60px -280px; width: 16px;
}
.tweet-action-icons .stream .sm-trash {
	background-position: -90px -280px; width: 11px;
}
.tweet-action-icons .stream .opened-tweet:hover .sm-trash {
	background-position: -90px -280px; width: 11px;
}
.tweet-action-icons .stream .open .conversation-tweet-item .simple-tweet:hover .sm-trash {
	background-position: -90px -280px; width: 11px;
}
.tweet-action-icons .stream .focus.opened-tweet .sm-trash {
	background-position: -90px -280px; width: 11px;
}
.tweet-action-icons .stream .stream-item-activity .original-tweet:hover .sm-trash {
	background-position: -90px -280px; width: 11px;
}
.tweet-action-icons .stream .sm-more {
	background-position: -180px -280px; width: 22px;
}
.tweet-action-icons .stream .opened-tweet:hover .sm-more {
	background-position: -180px -280px; width: 22px;
}
.tweet-action-icons .stream .open .conversation-tweet-item .simple-tweet:hover .sm-more {
	background-position: -180px -280px; width: 22px;
}
.tweet-action-icons .stream .focus.opened-tweet .sm-more {
	background-position: -180px -280px; width: 22px;
}
.tweet-action-icons .stream .stream-item-activity .tweet:hover .sm-more {
	background-position: -180px -280px; width: 22px;
}
.tweet-action-icons .stream .stream-item .stream-item-footer .tweet-actions b {
	display: none;
}
.tweet-action-icons .stream .stream-item-footer .tweet-actions {
	bottom: 1px;
}
.tweet-action-icons .stream .tweet .stream-item-footer {
	padding-top: 5px;
}
.tweet-action-icons .stream .tweet-actions > li {
	margin-left: 8px;
}
.persistent-tweet-actions .stream .tweet .tweet-actions {
	display: block;
}
.persistent-tweet-actions .stream .tweet .tweet-actions .icon {
	background-color: rgb(229, 229, 229);
}
.persistent-tweet-actions .stream .expanded-conversation .tweet .tweet-actions .icon {
	background-color: rgb(213, 213, 213);
}
.persistent-tweet-actions .stream .expanded-conversation .tweet .tweet-actions .sm-more {
	background-color: rgb(213, 213, 213);
}
.tweet-action-icons .stream .tweet .tweet-actions a:focus .icon {
	background-color: rgb(35, 86, 148);
}
.tweet-action-icons .stream .tweet .more-tweet-actions button:focus .icon {
	background-color: rgb(35, 86, 148);
}
.persistent-tweet-actions .stream .expanded-conversation .favorited.tweet .tweet-actions .sm-fav {
	background-color: rgb(255, 155, 0);
}
.persistent-tweet-actions .stream .favorited.tweet:hover .tweet-actions .sm-fav {
	background-color: rgb(255, 155, 0);
}
.tweet-action-icons .stream .favorited.tweet .tweet-actions .sm-fav {
	background-color: rgb(255, 155, 0);
}
.persistent-tweet-actions .stream .expanded-conversation .retweeted.tweet .tweet-actions .sm-rt {
	background-color: rgb(96, 153, 40);
}
.persistent-tweet-actions .stream .retweeted.tweet:hover .tweet-actions .sm-rt {
	background-color: rgb(96, 153, 40);
}
.tweet-action-icons .stream .retweeted.tweet .tweet-actions .sm-rt {
	background-color: rgb(96, 153, 40);
}
.tweet-action-icons .stream .tweet .tweet-actions a:focus .icon {
	outline: rgb(0, 0, 0) dotted 1px;
}
.tweet-action-icons .stream .tweet .more-tweet-actions button:focus {
	outline: rgb(0, 0, 0) dotted 1px;
}
.tweet-action-icons .stream .more-tweet-actions .dropdown .dropdown-menu .dropdown-caret {
	left: 12px;
}
.tweet-action-icons .stream .more-tweet-actions .dropdown .dropdown-menu {
	margin-top: 3px;
}
.story {
	margin: 20px 12px 0px; border-radius: 4px; border: 1px solid rgb(225, 232, 237); position: relative; box-shadow: 0px 1px 3px rgba(0,0,0,0.08);
}
.story.image {
	border: 0px currentColor;
}
.story.video {
	border: 0px currentColor;
}
.story-header {
	padding: 10px; border-radius: 4px 4px 0px 0px; line-height: 1; border-bottom-color: rgb(225, 232, 237); border-bottom-width: 1px; border-bottom-style: solid; display: block; position: relative; text-shadow: 0px 1px 0px #fff; background-color: rgb(245, 248, 250);
}
.nomedia .story-header {
	border-radius: 4px;
}
.image .story-header {
	border: 1px solid rgb(225, 232, 237); display: none;
}
.video .story-header {
	border: 1px solid rgb(225, 232, 237); display: none;
}
.nomedia.image .story-header {
	display: block;
}
.nomedia.video .story-header {
	display: block;
}
.story-header:hover {
	text-decoration: none;
}
.story-header .story-title {
	height: 27px; line-height: 1; overflow: hidden; font-size: 24px; font-weight: bold; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 315px;
}
.story-title a {
	color: rgb(41, 47, 51); white-space: nowrap; -ms-text-overflow: ellipsis;
}
.story-title a:hover {
	text-decoration: underline;
}
.media-headline .story-title a {
	background: rgba(0, 0, 0, 0.8); padding: 12px; border-radius: 4px 4px 0px 0px; transition:0.1s linear; left: 0px; top: 0px; right: 0px; color: rgb(255, 255, 255); font-weight: bold; display: block; position: absolute;
}
.media-headline .story-title a:hover {
	text-decoration: underline;
}
.media-headline .story-title-text {
	height: 16px; overflow: hidden; display: block; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 440px;
}
.story-header .subtitle {
	line-height: 20px;
}
.view-hashtag {
	display: none;
}
.is-hashtag .view-more-tweets {
	display: none;
}
.media-headline .view-hashtag {
	display: none;
}
.is-hashtag .view-hashtag {
	display: inline;
}
.is-hashtag .media-headline .view-hashtag {
	display: inline;
}
.view-tweets {
	color: rgb(136, 153, 166); font-size: 12px; margin-top: 6px; float: right;
}
.story-header .content-divider {
	left: 9px; top: auto; bottom: -1px;
}
.story-header .view-tweets:hover {
	text-decoration: underline;
}
.story-body {
	border-radius: 0px 0px 4px 4px; overflow: hidden; max-height: 250px;
}
.image .story-body {
	border-radius: 4px;
}
.video .story-body {
	border-radius: 4px;
}
.story-body .story-title {
	transition:0.1s linear; color: rgb(41, 47, 51); overflow: hidden; font-size: 14px; font-weight: bold; max-height: 36px;
}
.story-body .story-summary {
	color: rgb(102, 117, 127); overflow: hidden; max-height: 36px;
}
.loading.story .story-load-status {
	margin: 40px 0px; text-align: center; color: rgb(136, 153, 166); font-size: 12px; font-weight: bold; display: block;
}
.story .story-load-status {
	display: none;
}
.story-body a {
	text-decoration: none;
}
.media-error .story-header {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.media-error {
	display: none;
}
.story-article {
	padding: 9px; border: 1px solid rgb(255, 255, 255); transition:0.1s linear; overflow: hidden; display: block;
}
.story-article:hover {
	text-decoration: none;
}
.story-article .metadata:hover {
	text-decoration: underline;
}
.story-article .metadata {
	color: rgb(136, 153, 166); overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.story-article .metadata .content {
	margin-left: 0px;
}
.image-wrapper {
	width: 100px; overflow: hidden; padding-left: 10px; float: right; max-height: 100px;
}
.image-wrapper .article-image {
	width: 100%; float: right;
}
.image-wrapper .resize-to-fit {
	width: 100%;
}
.story-image {
	width: 100%;
}
.story-video {
	width: 100%;
}
.video .play-large {
	border-radius: 4px; transition:0.1s linear; left: 50%; bottom: 65%; margin-bottom: -50px; margin-left: -24px; position: absolute; opacity: 0.7;
}
.video.story .story-body:hover .play-large {
	opacity: 0.8; box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
}
.video.story .story-body .play-large:hover {
	opacity: 1;
}
.loading.story .attribution {
	display: none;
}
.loading.story .story-tweet {
	display: none;
}
.loading.story .media-headline {
	display: none;
}
.loading.story .play-large {
	display: none;
}
.loading.story .story-image {
	display: none;
}
.loading.story .story-video {
	display: none;
}
.nomedia.story .attribution {
	display: none;
}
.nomedia.story .story-tweet {
	display: none;
}
.nomedia.story .story-body {
	display: none;
}
.nomedia.story .media-headline {
	display: none;
}
.loading.story .story-body {
	border: 1px solid rgb(225, 232, 237); background-color: rgb(245, 248, 250);
}
.story .attribution {
	top: 12px; right: 12px; position: absolute;
}
.story .attribution .favicon {
	width: 16px; height: 16px;
}
.story-tweet {
	background: rgba(0, 0, 0, 0.8); border-radius: 0px 0px 6px 6px; transition:0.1s linear; left: 0px; width: 100%; bottom: 0px; color: rgb(222, 222, 222); position: absolute;
}
.story-body:hover .story-tweets {
	background-color: rgb(0, 0, 0);
}
.story-tweet .content {
	padding: 12px 12px 12px 2px; margin-left: 41px;
}
.story-tweet .tweet-text {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.story-tweet .details {
	transition:0.1s linear; color: rgb(255, 255, 255); font-size: 12px; margin-top: 1px; float: right; opacity: 0.5;
}
.story-body:hover .details {
	opacity: 1;
}
.story-tweet .details:hover {
	text-decoration: underline;
}
.story-tweet .details .disco-media-type {
	margin: 1px 5px 0px 0px;
}
.story-tweet .avatar {
	left: 12px; top: 15px; position: absolute;
}
.story-tweet .fullname {
	color: rgb(204, 214, 221);
}
.stream-item .story-tweet:hover .fullname {
	color: rgb(204, 214, 221);
}
.sm-top-tweet {
	margin-right: 2px;
}
.story .sm-search {
	margin: -1px 3px 0px 0px; background-color: rgb(204, 214, 221);
}
.onebox {
	margin: -12px -12px 12px;
}
.onebox-inner {
	padding: 12px; border-radius: 5px 5px 0px 0px; border-bottom-color: rgb(225, 232, 237); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(250, 250, 250);
}
.onebox .card-body p {
	color: rgb(102, 117, 127); font-size: 12px;
}
.onebox .discover-news p {
	color: rgb(102, 117, 127); font-size: 12px;
}
.onebox-header {
	margin-bottom: 8px;
}
.onebox-header h3 {
	color: rgb(102, 117, 127); font-weight: bold; display: inline;
}
.onebox h2 {
	margin-bottom: 4px; max-height: 40px;
}
.onebox .account-summary {
	font-size: 12px;
}
.onebox .account-summary .content {
	margin-right: 150px; margin-left: 58px;
}
.onebox .stream-item {
	border: 0px currentColor; background-color: transparent;
}
.onebox .account {
	border: 0px currentColor; padding-right: 0px; padding-bottom: 0px;
}
.onebox .card-body .bio {
	overflow: hidden; display: inline-block; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 420px;
}
.onebox .attribution {
	color: rgb(136, 153, 166); font-size: 12px; display: block;
}
.onebox .follow-combo {
	float: right;
}
.onebox .image-wrapper {
	width: 64px; height: 64px;
}
.onebox:hover {
	text-decoration: none;
}
.card-body:hover {
	text-decoration: none;
}
.social-proof-summary-line {
	padding: 8px 8px 12px 0px; line-height: 24px; font-size: 13px;
}
.social-proof-summary-line .avatar {
	vertical-align: top;
}
.social-proof-summary-line .search-link {
	color: rgb(41, 47, 51); font-weight: bold;
}
.social-proof-avatars {
	margin-right: 2px;
}
.open-close-tweets-link:hover {
	text-decoration: underline;
}
.show.summary-closed {
	display: inline;
}
.show.summary-opened {
	display: inline;
}
.hide.summary-closed {
	display: none;
}
.hide.summary-opened {
	display: none;
}
.social-proof-tweet {
	padding: 10px; vertical-align: middle;
}
.card-soccer {
	padding: 6px 0px 0px; position: relative;
}
.card-soccer .matched-event {
	width: 496px; height: 88px;
}
.card-soccer .home-team {
	width: 184px; text-align: right; margin-top: 4px; vertical-align: top; float: left; display: inline-block;
}
.card-soccer .away-team {
	width: 184px; text-align: right; margin-top: 4px; vertical-align: top; float: left; display: inline-block;
}
.card-soccer .away-team {
	text-align: left;
}
.card-soccer .score {
	height: 82px; margin-bottom: 6px; vertical-align: top; float: left; display: inline-block;
}
.card-soccer .divider {
	margin: 16px 0px 0px -3px; text-align: center; line-height: 30px; font-size: 16px; position: absolute;
}
.card-soccer .dot {
	border-radius: 5px; width: 5px; height: 5px; margin-top: 6px; display: block; background-color: rgb(204, 214, 221);
}
.card-soccer .home-score {
	padding: 18px 0px 14px; border: 1px solid rgb(204, 214, 221); width: 58px; height: 25px; text-align: center; font-size: 40px; font-weight: bold; display: inline-block; box-shadow: inset 0px 1px 6px rgba(0,0,0,0.1), 0px 1px 0px #fff; text-shadow: 0px 1px 0px #fff; background-image: linear-gradient(rgb(238, 238, 238), rgb(255, 255, 255)); background-repeat: repeat-x; background-color: rgb(221, 221, 221);
}
.card-soccer .away-score {
	padding: 18px 0px 14px; border: 1px solid rgb(204, 214, 221); width: 58px; height: 25px; text-align: center; font-size: 40px; font-weight: bold; display: inline-block; box-shadow: inset 0px 1px 6px rgba(0,0,0,0.1), 0px 1px 0px #fff; text-shadow: 0px 1px 0px #fff; background-image: linear-gradient(rgb(238, 238, 238), rgb(255, 255, 255)); background-repeat: repeat-x; background-color: rgb(221, 221, 221);
}
.card-soccer .preview {
	padding: 18px 0px 14px; border: 1px solid rgb(204, 214, 221); width: 58px; height: 25px; text-align: center; font-size: 40px; font-weight: bold; display: inline-block; box-shadow: inset 0px 1px 6px rgba(0,0,0,0.1), 0px 1px 0px #fff; text-shadow: 0px 1px 0px #fff; background-image: linear-gradient(rgb(238, 238, 238), rgb(255, 255, 255)); background-repeat: repeat-x; background-color: rgb(221, 221, 221);
}
.card-soccer .scheduled-time {
	color: rgb(0, 0, 0); font-weight: bold;
}
.card-soccer .preview {
	width: 116px; height: 25px; line-height: 14px; font-weight: normal;
}
.card-soccer .home-score {
	border-radius: 4px 0px 0px 4px;
}
.card-soccer .away-score {
	border-radius: 0px 4px 4px 0px; border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.card-soccer .preview {
	border-radius: 4px;
}
.card-soccer .half {
	color: rgb(136, 153, 166);
}
.card-soccer .elapsed_time {
	color: rgb(136, 153, 166);
}
.card-soccer .bullet {
	color: rgb(136, 153, 166);
}
.card-soccer .time-status {
	left: 0px; width: 495px; text-align: center; clear: both; font-size: 12px; margin-top: 6px; display: block; position: absolute;
}
.card-soccer .preview {
	font-size: 12px;
}
.card-soccer .team {
	width: 118px; line-height: 14px; font-size: 12px; margin-top: 12px; float: left;
}
.card-soccer .follow-team {
	clear: both; display: block;
}
.card-soccer .away-team .team {
	float: right;
}
.card-soccer .team-logo {
	width: 48px; height: 48px;
}
.card-soccer .home-team .team-logo {
	margin-right: 10px; float: right;
}
.card-soccer .away-team .team-logo {
	margin-left: 10px; float: left;
}
.card-soccer .team .fullname {
	clear: both; font-size: 12px;
}
.card-soccer .tickercontainer {
	margin: 0px -12px -6px; padding: 6px 12px 0px; overflow: hidden; font-size: 12px; border-top-color: rgb(225, 232, 237); border-top-width: 1px; border-top-style: solid; display: block; position: relative;
}
.card-soccer .ticker {
	margin: 0px; padding: 0px; top: 0px; position: relative;
}
.card-soccer .ticker .event-item {
	text-align: center; margin-right: 20px;
}
.card-soccer .ticker .ticker-event {
	color: rgb(41, 47, 51);
}
.card-soccer .matched-score {
	color: rgb(41, 47, 51);
}
.card-soccer .live {
	color: rgb(171, 41, 32);
}
.card-soccer .live .time-status {
	color: rgb(171, 41, 32);
}
.card-soccer .ticker .ticker-team {
	margin-right: 4px;
}
.card-soccer .ticker .ticker-score {
	margin-right: 4px;
}
.card-soccer .ticker-score {
	font-weight: bold;
}
.rtl .story-body {
	direction: rtl;
}
.rtl .story-title {
	direction: rtl;
}
.rtl .story-title-text {
	direction: rtl;
}
.rtl .image .story-body {
	text-align: left;
}
.rtl .video .story-body {
	text-align: left;
}
.rtl .story-title {
	text-align: left;
}
.rtl .story-title-text {
	text-align: left;
}
.modal .discover-social-context {
	display: none;
}
.modal .discover-summary-context {
	display: none;
}
.discover-social-context .sm-rt {
	background-color: rgb(136, 153, 166) !important;
}
.discover-summary-context .sm-rt {
	background-color: rgb(136, 153, 166) !important;
}
.discover-social-context .sm-fav {
	background-color: rgb(136, 153, 166) !important;
}
.discover-summary-context .sm-fav {
	background-color: rgb(136, 153, 166) !important;
}
.discover-social-context .icon {
	margin-top: 2px; margin-right: 10px; float: left; display: block;
}
.discover-summary-context .icon {
	margin-top: 2px; margin-right: 10px; float: left; display: block;
}
.discover-social-context .sm-rt {
	margin-left: -24px;
}
.discover-summary-context .sm-rt {
	margin-left: -24px;
}
.discover-social-context .sm-bird {
	margin-left: -24px;
}
.discover-summary-context .sm-bird {
	margin-left: -24px;
}
.discover-social-context .sm-fav {
	margin-left: -20px;
}
.discover-summary-context .sm-fav {
	margin-left: -20px;
}
.tweet .discover-social-context .Icon {
	margin: 0px 0px 0px -25px; font-size: 15px; float: left; position: relative;
}
.tweet .discover-summary-context .Icon {
	margin: 0px 0px 0px -25px; font-size: 15px; float: left; position: relative;
}
.disco-stream-item .details-icon {
	display: none;
}
.disco-stream-item .bottom-tweet-actions {
	position: relative;
}
.modal-content .tweet .bottom-tweet-actions {
	display: none;
}
.disco-stream-item .stream-item-footer {
	text-align: inherit;
}
.disco-stream-item .client-and-actions {
	overflow: visible;
}
.disco-stream-item .metadata {
	overflow: visible;
}
.disco-stream-item .expanded-content {
	overflow: visible;
}
.tweet-topics {
	text-align: left;
}
.topic-label {
	margin: 6px 4px 6px 0px; padding: 7px 6px; border-radius: 2px; line-height: 100%; display: inline-block; background-color: rgba(0, 0, 0, 0.0625);
}
.topic-label:hover {
	background-color: rgba(0, 0, 0, 0.1);
}
.has-topics.tweet .tweet-topics {
	margin-bottom: 6px;
}
.has-topics.tweet .card2 {
	margin-top: 0px;
}
.has-topics.tweet .cards-base {
	margin-top: 0px;
}
.topic-back-nav {
	font-size: 12px; float: right;
}
.tweet-topic-footer {
	padding: 6px 0px 0px; font-size: 12px; margin-top: 10px; border-top-color: rgba(0, 0, 0, 0.1); border-top-width: 1px; border-top-style: solid;
}
.tweet-topic-footer .topic-name {
	font-weight: bold;
}
.discover-item {
	padding-top: 15px; padding-bottom: 15px;
}
.discover-item .expand-trigger-area {
	cursor: pointer;
}
.loading.discover-item .discover-item-loading {
	padding: 40px 0px; border: 1px solid rgb(225, 232, 237); text-align: center; color: rgb(136, 153, 166); font-size: 12px; font-weight: bold; display: block;
}
.discover-item-loading {
	display: none;
}
.discover-item-media:hover .discover-item-loading {
	text-decoration: none;
}
.loading.discover-item .story-image {
	display: none;
}
.loading.discover-item .story-video {
	display: none;
}
.loading.discover-item .play-large {
	display: none;
}
.loading.discover-item .attribution {
	display: none;
}
.loading.discover-item .discover-item-attribution {
	display: none;
}
.nomedia.discover-item .attribution {
	display: none;
}
.nomedia.discover-item .discover-item-media-wrapper {
	display: none;
}
.discover-item-loading .spinner {
	margin: 0px auto 9px; display: block;
}
.discover-item-title {
	overflow: hidden; margin-bottom: 5px;
}
.discover-item-summary {
	overflow: hidden; margin-bottom: 5px;
}
.discover-item-title {
	line-height: 20px; font-size: 16px; font-weight: bold;
}
.discover-item-summary {
	color: rgb(102, 117, 127); max-height: 54px;
}
.discover-item-title {
	max-height: 40px;
}
.discover-item-metadata {
	margin-bottom: 10px;
}
.discover-item-image-wrapper {
	width: 100px; overflow: hidden; margin-left: 30px; float: right; max-height: 100px;
}
.discover-item-image {
	width: 100%; display: block;
}
.discover-item-media-wrapper {
	position: relative;
}
.discover-item-attribution {
	right: 10px; bottom: 10px; position: absolute;
}
.discover-item .social-proof-avatars {
	margin-bottom: 5px; display: block;
}
.discover-item .social-proof-summary-line {
	padding-bottom: 0px; font-size: 12px;
}
.discover-item-actions {
	display: none;
}
.discover-item:hover .discover-item-actions {
	display: inline;
}
.open.stream-item .discover-item .discover-item-actions {
	display: inline;
}
.stream-item .discover-item .tweet .expand-stream-item {
	display: none;
}
.stream-item .discover-item .tweet .collapse-stream-item {
	display: none;
}
.social-emphasis {
	font-weight: bold;
}
.discover-item .sm-search {
	margin: -1px 3px 0px 0px; background-color: rgb(204, 214, 221);
}
.discover-item .social-context {
	margin-top: 5px;
}
.social-context-avatars a:hover {
	text-decoration: none;
}
.open.stream-item .discover-item {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.before-expanded .discover-item {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.discover-item .expanded-content {
	margin: 12px -12px -15px;
}
.expanded-tweets {
	border-radius: 0px 0px 4px 4px; border-top-color: rgb(225, 232, 237); border-top-width: 1px; border-top-style: solid; background-color: rgb(246, 246, 246);
}
.discover-timeline .tweet .action-reply-container a {
	margin-left: 0px;
}
.discover-timeline .tweet {
	cursor: default;
}
.stream-item-expanded .discover-item {
	padding: 0px;
}
.disco-item-expanded .permalink {
	border: 0px currentColor;
}
.disco-item-expanded + .stream-end {
	border-radius: 6px; border-top-color: rgba(0, 0, 0, 0.1); border-top-width: 1px; border-top-style: solid;
}
.disco-item-expanded + .stream-end .stream-end-inner {
	border-radius: 5px;
}
.discover-item .cards-summary h3 {
	-ms-overflow-y: hidden; max-height: 36px;
}
.disco-stream-item .cards-summary h3 {
	-ms-overflow-y: hidden; max-height: 36px;
}
.discover-item .cards-summary .article {
	-ms-overflow-y: hidden; max-height: 54px;
}
.disco-stream-item .cards-summary .article {
	-ms-overflow-y: hidden; max-height: 54px;
}
.discover-item .flag-container {
	display: none;
}
.discover-item [src=''].summary-thumbnail {
	display: none;
}
.korean-section {
	height: 42px; background-color: rgb(255, 255, 255);
}
.section-bar#korea_disco_section {
	top: 0px; border-bottom-color: rgb(225, 232, 237); border-bottom-width: 1px; border-bottom-style: solid; position: static; z-index: 5; box-shadow: none; background-color: rgb(255, 255, 255);
}
.middle-dot {
	padding-right: 8px; padding-left: 8px;
}
.new-tweets-bar :last-child.middle-dot {
	display: none;
}
.current-section.section-header {
	color: rgb(0, 0, 0); font-weight: bold;
}
.archive-search.module {
	display: none;
}
.archive-search.module .flex-module {
	padding: 12px 0px;
}
.archive-search.module .flex-module-header {
	padding: 0px 12px;
}
.archive-search.module .flex-module-header span {
	font-size: 12px; float: right;
}
#archive-drilldown {
	width: 100%; height: 120px; position: relative;
}
#archive-drilldown-container {
	margin: 0px; width: 86%; height: 100%; overflow: hidden; float: left; position: relative;
}
#archive-drilldown .past-nav {
	margin: 0px; width: 7%; height: 100%; float: left; visibility: hidden; -ms-user-select: none; background-color: rgb(249, 249, 249); -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-touch-callout: none;
}
#archive-drilldown .future-nav {
	margin: 0px; width: 7%; height: 100%; float: left; visibility: hidden; -ms-user-select: none; background-color: rgb(249, 249, 249); -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-touch-callout: none;
}
#archive-drilldown .arrow {
	background-position: 0px -160px; margin: 50px auto 0px; display: block; position: static; opacity: 0.5;
}
#archive-drilldown .past-nav:hover .arrow {
	opacity: 0.6;
}
#archive-drilldown .future-nav:hover .arrow {
	opacity: 0.6;
}
#archive-drilldown-content {
	transition:0.5s ease-in-out; height: 100%; right: 0px; position: absolute;
}
#archive-drilldown canvas {
	width: 100%; height: 90px; position: absolute;
}
#archive-drilldown .time-ranges {
	height: 100%; position: absolute;
}
#archive-drilldown .highlights {
	height: 100%;
}
#archive-drilldown .highlights > .highlight {
	padding: 6px; margin-top: -9px; margin-left: -9px; position: absolute;
}
#archive-drilldown .highlights > .highlight:hover {
	background: radial-gradient(at center, rgba(30, 87, 153, 1) 0px, rgba(101, 161, 212, 0) 75%, rgba(125, 185, 232, 0) 100%);
}
#archive-drilldown .highlights > .active.highlight {
	background: radial-gradient(at center, rgba(30, 87, 153, 1) 0px, rgba(101, 161, 212, 0) 75%, rgba(125, 185, 232, 0) 100%);
}
#archive-drilldown .highlights .highlight .dot {
	background: rgb(26, 77, 102); border-radius: 4px; border: 1px solid rgb(93, 173, 214); width: 5px; height: 5px; display: block;
}
#archive-drilldown .time-ranges > a {
	height: 100%; line-height: 12px; font-size: 10px; float: left; display: block; position: relative;
}
#archive-drilldown .time-ranges > a:hover {
	cursor: pointer; background-color: rgba(0, 0, 0, 0.03);
}
#archive-drilldown .past-nav:hover {
	cursor: pointer; background-color: rgba(0, 0, 0, 0.03);
}
#archive-drilldown .future-nav:hover {
	cursor: pointer; background-color: rgba(0, 0, 0, 0.03);
}
#archive-drilldown .time-ranges > a.active {
	background-color: rgba(0, 0, 0, 0.06);
}
#archive-drilldown .time-ranges .date-container {
	width: 100%; text-align: center; bottom: 0px; position: absolute;
}
#archive-drilldown .time-ranges > a:nth-child(2n) .date-container {
	visibility: hidden;
}
#archive-drilldown .time-ranges .month {
	text-transform: uppercase;
}
.search-assist-spelling {
	color: rgb(41, 47, 51); line-height: 18px; font-size: 14px;
}
.search-assist-spelling .dismiss {
	margin-top: 3px;
}
.search-spelling-suggestions .label {
	color: rgb(171, 41, 32);
}
.search-spelling-suggestions .corrected-query {
	font-weight: bold;
}
.search-header {
	text-align: center;
}
.search-header .search-title {
	overflow: hidden; padding-bottom: 5px; font-weight: normal; margin-right: 75px; margin-left: 75px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.search-title .search-query {
	white-space: nowrap;
}
.embed-search {
	float: left;
}
.search-header .embed-search .Icon--dots {
	width: auto;
}
.save-search-container {
	float: right;
}
.save-search-btn {
	overflow: hidden; padding-top: 5px; font-size: 14px; display: inline-block; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 70px;
}
.save-search-btn:hover {
	text-decoration: underline;
}
.save-search-container .spinner-small {
	height: 18px; margin-right: 10px; display: none;
}
.search-header-toggle {
	text-align: center;
}
.search-navigation .search-navigation-title {
	padding-left: 20px;
}
.active.search-navigation .search-navigation-title {
	padding-left: 0px;
}
.stream-user-gallery .big-avatar-list {
	margin: 10px 0px; border-collapse: separate; border-spacing: 13px 0;
}
.stream-user-gallery .big-avatar-list .selected-stream-item:focus {
	margin: 10px auto; border: 1px solid rgb(86, 180, 239);
}
.stream-user-gallery .big-avatar-list .list-item {
	margin: 10px auto; border-radius: 5px; border: 1px solid rgb(224, 231, 237); width: 181px; padding-bottom: 10px; float: none; display: table-cell; box-sizing: border-box; background-color: rgb(244, 248, 249); -moz-box-sizing: border-box;
}
.stream-user-gallery .big-avatar-list .list-item .avatar {
	margin: -25px 0px 7px 10px; border-radius: 7px; border: 3px solid rgb(255, 255, 255); width: 48px; height: 48px; display: block; position: relative; z-index: 2; background-color: rgb(255, 255, 255);
}
.stream-user-gallery .big-avatar-list .list-item .profile-banner {
	background-position: 0px 50%; border-radius: 4px 4px 0px 0px; height: 59px; border-bottom-color: rgb(224, 231, 237); border-bottom-width: 1px; border-bottom-style: solid; z-index: 1; background-size: 100%;
}
.stream-user-gallery .big-avatar-list .list-item .fullname {
	line-height: 16px; margin-left: 10px; max-width: 80%;
}
.stream-user-gallery .big-avatar-list .list-item .Icon--verified {
	line-height: 14px; font-size: 14px;
}
.stream-user-gallery .big-avatar-list .list-item .username {
	margin-left: 10px;
}
.stream-user-gallery .big-avatar-list .list-item .follow-button {
	margin-left: 10px;
}
.stream-user-gallery .edit-profile-btn {
	margin-left: 10px;
}
.stream-user-gallery .top-users-1.big-avatar-list {
	margin-left: 180px;
}
.stream-user-gallery .top-users-2.big-avatar-list {
	margin-left: 80px;
}
.stream-user-gallery .top-users-3.big-avatar-list {
	margin-right: -15px; margin-left: -15px;
}
.stream-user-gallery .big-avatar-list .social-proof {
	padding: 0px 10px; text-align: left; line-height: 14px; margin-top: 10px;
}
.stream-user-gallery .big-avatar-list .promoted-text {
	padding: 0px 10px; text-align: left; line-height: 14px; margin-top: 10px;
}
.stream-user-gallery .big-avatar-list .promoted-text .icon {
	padding-right: 3px;
}
.stream-user-gallery .user-gallery-facepile {
	margin: 5px 0px; padding: 4px 0px;
}
.stream-user-gallery .user-gallery-facepile img {
	vertical-align: middle;
}
.stream-user-gallery .user-gallery-facepile .view-more-link {
	margin-left: 8px;
}
.stream-user-gallery .top-users-0.user-gallery-facepile {
	text-align: center; margin-top: 0px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.stream-user-gallery .top-users-0.user-gallery-facepile .view-more-link {
	display: none;
}
.stream-timeline-gallery .gallery-header {
	padding: 12px 12px 5px;
}
.stream-timeline-inner {
	padding: 12px; border-bottom-color: rgb(225, 232, 237); border-bottom-width: 1px; border-bottom-style: solid; min-height: 50px;
}
.stream-timeline-gallery ul li {
	border-right-color: currentColor; border-left-color: currentColor; border-right-width: 0px; border-left-width: 0px; border-right-style: none; border-left-style: none;
}
.stream-timeline-gallery ul li:last-child {
	border-bottom-right-radius: 6px; border-bottom-left-radius: 6px;
}
.stream-timeline-gallery ul li:last-child .stream-timeline-inner {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.stream-timeline-inner .avatar {
	float: right;
}
.stream-timeline-inner .bio {
	padding-right: 60px;
}
.stream-timeline-inner .metadata {
	padding-top: 5px;
}
.search-header-toggle.nfl-header {
	padding: 5px 0px; text-align: left; font-size: 20px;
}
.search-header-toggle.nfl-header .active {
	font-weight: bold;
}
.search-header-toggle.nfl-header .nav-option {
	padding-right: 20px;
}
.nfl-game {
	display: table;
}
.nfl-game .team {
	width: 50%; display: table-cell;
}
.nfl-game .team-a {
	text-align: left;
}
.nfl-game .team-b {
	text-align: right;
}
.nfl-game .vs-text {
	font-size: 14px; font-weight: bold; vertical-align: middle; display: table-cell;
}
.nfl-game .logo {
	height: 36px; vertical-align: middle;
}
.nfl-game .team .abbrev-name {
	line-height: 36px; font-size: 18px; font-weight: bold; vertical-align: middle;
}
.nfl-game .team-a .abbrev-name {
	padding-left: 6px;
}
.nfl-game .team-b .abbrev-name {
	padding-right: 6px;
}
.nfl-sidebar-header {
	border: 1px solid rgb(225, 232, 237);
}
.nfl-sidebar-header .nfl-sidebar-inner {
	padding: 5px 12px; border-radius: 5px; background-color: rgb(255, 255, 255);
}
.logged-in.nfl-sidebar-header .nfl-sidebar-inner {
	border-bottom-right-radius: 0px; border-bottom-left-radius: 0px;
}
.nfl-sidebar-header .nfl-tweetbox {
	padding: 12px; border-top-color: currentColor; border-top-width: 1px; border-top-style: solid; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;
}
.nfl-league-header .nfl-logo {
	height: 34px; vertical-align: middle;
}
.nfl-league-header .nfl-text {
	line-height: 34px; font-size: 18px; font-weight: bold; vertical-align: middle;
}
#nfl-games-see-more {
	width: 100%; text-align: center; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;
}
#nfl-games-see-more:focus {
	outline: 0px;
}
.nfl-game-item .nfl-game {
	width: 90%; float: left;
}
.nfl-game-item .Icon {
	line-height: 36px; float: right;
}
#nfl-games-see-more:focus {
	outline: 0px;
}
.search-home-page .topbar [role='search'] {
	visibility: hidden;
}
.search h1 {
	margin: 30px 0px; text-align: center; color: rgb(68, 68, 68); font-size: 36px; font-weight: 300;
}
.search {
	padding: 20px; border-radius: 6px; border: 1px solid rgba(0, 0, 0, 0.1); line-height: 16px; margin-bottom: 10px; position: relative; text-shadow: 0px 1px 0px #fff; background-clip: padding-box; background-color: rgb(249, 249, 249);
}
.search form {
	margin: 0px auto 30px; width: 640px; display: block;
}
.search form .button {
	padding: 7px 14px; line-height: 18px; font-size: 14px;
}
.basic-search input {
	padding: 7px 9px; width: 620px; margin-bottom: 10px;
}
.basic-search .typeahead {
	width: 638px; margin-top: 0px; margin-left: 1px;
}
.basic-search .button {
	float: right;
}
.basic-search p {
	line-height: 34px; font-size: 14px;
}
.basic-search .operators-container {
	padding: 0px 1px;
}
.basic-search .trends {
	border: 0px currentColor; background-color: transparent;
}
.basic-search .trends .flex-module {
	padding: 15px;
}
.basic-search .trends .flex-module-header h3 {
	text-align: center; display: block;
}
.basic-search .trends .flex-module-header small {
	display: none;
}
.basic-search .trends ul {
	text-align: center;
}
.basic-search .trends li {
	padding: 3px 10px; display: inline; white-space: normal;
}
.advanced-search legend {
	margin: 0px; padding: 20px 0px 5px; color: rgb(136, 153, 166); font-weight: bold; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.advanced-search fieldset:first-child legend {
	padding-top: 0px;
}
.advanced-search label {
	margin: 5px 0px;
}
.advanced-search .txt {
	clear: both; display: block;
}
.advanced-search .sel {
	clear: both; display: block;
}
.advanced-search .chk {
	clear: both; display: block;
}
.advanced-search .td {
	line-height: 30px; float: left;
}
.advanced-search .chk-inner {
	margin-left: 200px; display: block;
}
.advanced-search select {
	margin-left: 200px; display: block;
}
.advanced-search input[type=text] {
	margin-left: 200px; display: block;
}
.advanced-search input[type=text] {
	width: 430px;
}
.advanced-search .geo select {
	width: auto;
}
.advanced-search .geo .sel {
	display: none;
}
.advanced-search .rad {
	margin-left: 200px; display: block;
}
.advanced-search .rad label {
	color: rgb(102, 117, 127); margin-right: 15px; display: inline;
}
.advanced-search .chk label {
	color: rgb(102, 117, 127); margin-right: 15px; display: inline;
}
.advanced-search .rad input {
	margin-right: 4px;
}
.advanced-search .chk input {
	margin-right: 4px;
}
.advanced-search .button {
	margin: 20px 0px;
}
.advanced-search .geo-picker-container {
	position: relative;
}
.advanced-search .geo-picker {
	margin-left: 200px;
}
.advanced-search .geo-picker input[type=text] {
	width: 280px; margin-left: 0px;
}
.advanced-search .geo-picker .geo-status {
	max-width: 300px;
}
.advanced-search .input-daterange {
	margin: 5px 0px; padding-left: 200px;
}
.advanced-search .input-daterange input[type=text] {
	width: 180px; margin-left: 0px; display: inline-block;
}
.advanced-search .input-daterange .input-group-addon {
	margin: 0px -4px 0px -3px; line-height: 20px; vertical-align: baseline; display: inline-block;
}
.advanced-search input[type=text] {
	height: 20px;
}
div.tweet-media {
	margin: 12px 0px;
}
div.tweet-map {
	margin: 12px 0px;
}
div.tweet-media img {
	max-height: 700px; max-width: 100%;
}
div.tweet-map {
	height: 100px;
}
div.tweet-media img.flickr-thumb {
	margin: 0px 30px 18px 0px; padding: 0px; box-shadow: 0px 2px 2px #292f33;
}
div.tweet-media iframe {
	border: 0px currentColor; overflow: hidden; display: block; position: relative; z-index: 1;
}
div.etsy {
	background: rgb(255, 255, 255); padding: 15px;
}
div.etsy img.thumb {
	margin: 0px 10px 0px 0px; width: 138px;
}
div.etsy h3 {
	margin-bottom: 0px;
}
.gist iframe {
	border: 0px currentColor; width: 100%; overflow: auto; min-height: 350px;
}
.permalink-tweet .media-instance-container {
	overflow: hidden; margin-bottom: 20px; max-width: 100%;
}
.tweet .media-instance-container {
	overflow: hidden; margin-bottom: 20px; max-width: 100%;
}
:last-child.media-instance-container {
	margin-bottom: 0px;
}
.permalink-tweet .tweet-row {
	clear: left;
}
.tweet .tweet-row {
	clear: left;
}
.permalink-tweet div.tweet-media iframe {
	max-width: 500px;
}
.permalink-tweet div.tweet-media img {
	max-width: 500px;
}
.original-tweet div.tweet-media iframe {
	width: 435px;
}
.original-tweet div.tweet-media img {
	max-width: 435px;
}
.tweet-media a.has-cover {
	display: block; position: relative;
}
.tweet-media .cover {
	background: white; left: 0px; top: 0px; position: absolute; z-index: 1; opacity: 0;
}
.media-thumbnail .cover {
	background: white; left: 0px; top: 0px; position: absolute; z-index: 1; opacity: 0;
}
.flag-container {
	color: rgb(136, 153, 166); line-height: 16px; font-size: 12px; margin-left: 20px; float: right;
}
.flag-container .btn-link {
	color: rgb(136, 153, 166) !important;
}
.flag-container a {
	color: rgb(136, 153, 166) !important;
}
.media-attribution {
	color: rgb(136, 153, 166); font-size: 11px; float: left;
}
.media-attribution a {
	color: rgb(136, 153, 166) !important; line-height: 16px; font-size: 11px;
}
.media-attribution a:hover {
	color: rgb(102, 117, 127);
}
.media-attribution img {
	top: -1px; vertical-align: middle; position: relative;
}
.icon-only * {
	display: inline-block;
}
.icon-only a {
	line-height: 1em;
}
.icon-only span {
	line-height: 1em;
}
.media-attribution img {
	width: 16px; height: 16px;
}
.auto-size img {
	width: auto; height: auto;
}
div.tweet-media .media-attribution img {
	margin: 0px 3px 0px 0px;
}
div.tweet-media .icon-only img {
	margin: 0px 0px 0px 2px;
}
.embedded-tweet {
	padding: 10px 10px 10px 68px; border: 1px solid rgb(225, 232, 237); background-color: rgb(245, 248, 250);
}
.embedded-tweet .tweet-text {
	display: inline;
}
.embedded-tweet .avatar {
	left: 10px; position: absolute;
}
div.turkey-wrapper {
	position: relative;
}
div.turkey-wrapper .main-image-container {
	clear: both;
}
div.turkey-wrapper img.scaled-image {
	display: block; position: static;
}
div.turkey-wrapper .thumbnail-container a.media-thumbnail {
	margin: 0px 2px 2px 0px; float: left;
}
div.turkey-wrapper .thumbnail-container .media-thumbnail {
	position: relative;
}
div.turkey-wrapper .active .thumbnail-active-border {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
div.turkey-wrapper .active .thumbnail-active-border-inner {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
div.turkey-wrapper .active .thumbnail-active-border {
	border: 1px solid rgb(204, 214, 221);
}
div.turkey-wrapper .active .thumbnail-active-border-inner {
	border: 2px solid rgb(255, 255, 255);
}
.copied-twimg a.inline-media-image {
	display: block; position: relative;
}
.tweet a.inline-media-image:hover {
	text-decoration: none;
}
.copied-twimg img {
	display: block;
}
.copiedtwimg-container .flag-container {
	margin-top: 3px;
}
.copied-twimg .attribution-wrapper {
	background: rgba(0, 0, 0, 0.7); left: 0px; width: 100%; bottom: 0px; line-height: normal; display: block; position: absolute; cursor: pointer;
}
.media-slideshow-media-container .attribution-wrapper {
	background: rgba(0, 0, 0, 0.7); left: 0px; width: 100%; bottom: 0px; line-height: normal; display: block; position: absolute; cursor: pointer;
}
.copied-twimg .attribution {
	padding: 8px; text-align: left; color: rgb(225, 232, 237); font-size: 11px; display: block;
}
.media-slideshow-media-container .attribution {
	padding: 8px; text-align: left; color: rgb(225, 232, 237); font-size: 11px; display: block;
}
.copied-twimg .attribution .profile-path {
	color: rgb(204, 214, 221); font-style: normal;
}
.media-slideshow-media-container .attribution .profile-path {
	color: rgb(204, 214, 221); font-style: normal;
}
.copied-twimg .attribution .profile-path:hover {
	text-decoration: underline;
}
.media-slideshow-media-container .attribution .profile-path:hover {
	text-decoration: underline;
}
.copied-twimg .attribution .unit {
	display: inline-block;
}
.media-slideshow-media-container .unit {
	display: inline-block;
}
.media-slideshow-media-container a.media-thumbnail {
	text-decoration: none;
}
.card2 a {
	color: rgb(0, 132, 180);
}
.card2 a:hover {
	color: rgb(0, 132, 180);
}
.card2 a:focus {
	color: rgb(0, 132, 180);
}
.card2 a:active {
	color: rgb(0, 132, 180);
}
.card2 {
	line-height: 1.2858; font-size: 14px;
}
.card2 p {
	line-height: 1.2858; font-size: 14px;
}
.card2 b {
	font-weight: bold;
}
.card2 .twitter-timeline-link:focus img {
	outline: solid 1px;
}
.card2 {
	margin: 20px 0px 0px; padding: 0px 0px 20px;
}
.open .card2 {
	border-bottom-color: rgb(225, 232, 237); border-bottom-width: 1px; border-bottom-style: solid;
}
.with-social-proof .card2 {
	margin-bottom: -10px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.with-social-proof.new-action-bar .card2 {
	margin-bottom: auto;
}
.card2 .card2-attribution {
	line-height: 1; margin-bottom: 15px;
}
.card2 .card2-attribution img {
	margin-right: 5px;
}
.card2 .card2-title {
	margin: 0px 0px 2px; line-height: inherit; font-size: 14px; font-weight: bold;
}
.card2 .card2-description {
	margin: 5px 0px 10px;
}
.card2 .card2-thumbnail {
	margin: 0px 0px 0px 15px; display: block; max-height: 120px; max-width: 120px;
}
.card2 .card2-image-wrapper {
	margin: 15px 0px 10px;
}
.card2 .card2-image-link {
	vertical-align: top; display: inline-block; max-width: 100%;
}
.card2 .card2-image-pic {
	display: block; max-height: 375px; max-width: 100%;
}
.card2 .card2-footer {
	margin-top: 10px;
}
.card2 .card2-player-iframe {
	margin-bottom: 10px;
}
.card2 .card2-grid {
	margin-bottom: 5px; margin-left: -5px;
}
.card2 .card2-grid-item {
	width: 50%; float: left;
}
.card2 .card2-grid-item a {
	margin-bottom: 5px; margin-left: 5px; display: block;
}
.card2 .card2-grid-item img {
	width: 100%; height: auto; display: block;
}
.card2 .card2-product-image {
	margin: 0px 15px 0px 0px; display: block; max-height: 138px; max-width: 138px;
}
.card2 .card2-product-details {
	margin: 12px 0px 15px; overflow: hidden;
}
.card2 .card2-product-info {
	border-top-color: rgb(204, 214, 221); border-top-width: 1px; border-top-style: solid; display: block;
}
.card2 .card2-product-info-item {
	padding: 17px 0px; border-bottom-color: rgb(204, 214, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.card2 .card2-product-data {
	color: rgb(41, 47, 51); font-weight: bold;
}
.card2 .card2-product-label {
	color: rgb(136, 153, 166); text-transform: uppercase; font-size: 12px;
}
.card2 .util-text-small {
	font-size: 12px;
}
.card2 .util-text-medium {
	font-size: 14px;
}
.card2 .util-text-mute {
	color: rgb(136, 153, 166);
}
.card2 .util-text-normal {
	color: rgb(41, 47, 51);
}
.card2 .util-block {
	display: block !important;
}
.card2 .util-cf::before {
	display: table; content: " ";
}
.card2 .util-cf::after {
	display: table; content: " ";
}
.card2 .util-cf::after {
	clear: both;
}
.card2 .util-nbfc {
	overflow: hidden;
}
.card2 .util-pull-start {
	float: left;
}
.card2 .util-pull-end {
	float: right;
}
.card2 .util-align-top {
	vertical-align: top;
}
.card2 .util-align-middle {
	vertical-align: middle;
}
.card2 .util-link-clean {
	text-decoration: none;
}
.card2 .util-link-clean:hover {
	text-decoration: none;
}
.card2 .util-link-clean:focus {
	text-decoration: none;
}
.card2 .util-link-clean:active {
	text-decoration: none;
}
.card2 .util-link-complex:hover {
	text-decoration: none;
}
.card2 .util-link-complex:focus {
	text-decoration: none;
}
.card2 .util-link-complex:active {
	text-decoration: none;
}
.card2 .util-link-complex:hover .util-link-complex-target {
	text-decoration: underline;
}
.card2 .util-link-complex:focus .util-link-complex-target {
	text-decoration: underline;
}
.card2 .util-link-complex:active .util-link-complex-target {
	text-decoration: underline;
}
.card2 .util-link-block {
	text-decoration: none; display: block;
}
.card2 .util-link-block:hover {
	text-decoration: none; display: block;
}
.card2 .util-link-block:focus {
	text-decoration: none; display: block;
}
.card2 .util-link-block:active {
	text-decoration: none; display: block;
}
.card2 .util-rounded {
	border-radius: 3px;
}
.card2 .util-text-ltr {
	unicode-bidi: embed; direction: ltr;
}
.rtl .card2 .util-text-ltr {
	unicode-bidi: embed; direction: rtl;
}
.permalink .embed-stats-container {
	padding: 10px 50px 6px; border-top-color: rgb(225, 232, 237); border-top-width: 1px; border-top-style: solid;
}
.embed-stats {
	width: 100%; color: rgb(136, 153, 166); margin-top: 4px; margin-bottom: 5px;
}
.embed-stats-title-header {
	color: rgb(136, 153, 166); font-size: 13px; font-weight: normal;
}
.embed-stats-row {
	font-size: 14px; margin-top: 3px; margin-bottom: 6px;
}
.embed-stats-url {
	width: 100%; overflow: hidden; font-size: 14px; margin-top: 3px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.embed-stats-url-link {
	color: rgb(41, 47, 51); padding-left: 20px; font-weight: bold; position: relative;
}
.embed-stats-url-link .avatar {
	left: 0px; top: 1px; position: absolute;
}
.embed-stats-site-info {
	line-height: 15px; padding-left: 20px;
}
.embed-stats-site-info .account-group {
	padding: 0px; color: rgb(136, 153, 166); font-size: 12px;
}
.embed-stats-site-info .account-group .fullname {
	padding: 0px; color: rgb(136, 153, 166); font-size: 12px;
}
.embed-stats-more {
	display: none;
}
.embed-stats-more-button {
	color: rgb(136, 153, 166); padding-left: 0px; font-size: 12px; background-color: transparent;
}
.embed-stats-more-button:hover {
	cursor: pointer;
}
.embed-stats-more-button:focus {
	text-decoration: underline;
}
.has-cards .tweet-media {
	margin: 0px;
}
.has-cards.tweet .media-instance-container {
	float: none;
}
.cards-base {
	border-width: 1px 0px; border-style: solid; border-color: rgb(225, 232, 237); margin: 10px 0px 0px; padding: 12px 0px;
}
.ancestor .cards-base {
	padding-bottom: 0px; margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.descendant .cards-base {
	padding-bottom: 0px; margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.semi-expanded .js-expando-disabled .cards-base {
	padding-bottom: 0px; margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.with-social-proof .cards-base {
	padding-bottom: 0px; margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.cards-multimedia {
	padding-top: 0px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.cards-promotion {
	padding-top: 0px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.cards-multimedia iframe {
	border: 0px currentColor;
}
.cards-promotion iframe {
	border: 0px currentColor;
}
.cards-multimedia .media-thumbnail {
	max-width: 100%;
}
.cards-content h3 {
	margin: 0px 0px 4px; line-height: 18px; font-size: 14px; font-weight: bold;
}
.cards-base .cards-content p {
	margin: 10px 0px; line-height: 18px; font-size: 12px;
}
.cards-base .cards-content p a {
	color: rgb(41, 47, 51); display: block;
}
.cards-base .cards-content .twitter-timeline-link:focus img {
	outline: rgb(102, 117, 127) dotted 1px;
}
.cards-base .cards-content p a:hover {
	text-decoration: none;
}
.cards-content .summary-thumbnail {
	margin: 4px 0px 0px 15px; float: right; max-height: 120px; max-width: 120px;
}
.cards-base .media {
	margin: 0px 0px 8px;
}
.cards-base .follow-link {
	color: rgb(136, 153, 166);
}
.cards-base .follow-state a {
	color: rgb(136, 153, 166);
}
.cards-base .follow-link:hover {
	text-decoration: none;
}
.cards-base .follow-state a:hover {
	text-decoration: none;
}
.cards-base img {
	width: auto; height: auto; max-height: 560px; max-width: 100%;
}
.permalink-tweet div.tweet-media img {
	width: auto; height: auto; max-height: 560px; max-width: 100%;
}
div.tweet-media .cards-base img {
	width: auto; height: auto; max-height: 560px; max-width: 100%;
}
.cards-base .media-thumbnail {
	max-width: 100%;
}
.cards-summary img {
	max-height: 120px; max-width: 120px;
}
.auto-expanded .cards-media-container .cards-base {
	border: 0px currentColor; margin-bottom: 0px;
}
.cards-base .byline {
	color: rgb(136, 153, 166); line-height: 1; font-size: 12px;
}
.cards-base .source {
	color: rgb(136, 153, 166); line-height: 1; font-size: 12px;
}
.cards-base .fullname {
	color: rgb(136, 153, 166); line-height: 1; font-size: 12px;
}
.cards-base .source {
	margin: 10px 0px; line-height: 16px; padding-left: 21px; position: relative;
}
.cards-base .source .fullname {
	color: rgb(102, 117, 127);
}
.replies .cards-base .source .avatar {
	border-radius: 2px; left: 0px; top: 0px; width: 16px; height: 16px; display: block; position: absolute;
}
.expanded-conversation .descendant .cards-base .source .avatar {
	border-radius: 2px; left: 0px; top: 0px; width: 16px; height: 16px; display: block; position: absolute;
}
.cards-base .source .avatar {
	border-radius: 2px; left: 0px; top: 0px; width: 16px; height: 16px; display: block; position: absolute;
}
.cards-base .pb-attribution {
	color: rgb(136, 153, 166);
}
.cards-base .pb-attribution .with-icn .icon {
	margin-right: 4px;
}
.flag-cards {
	line-height: 14px;
}
.flag-cards button.flaggable {
	line-height: 14px; font-size: 12px;
}
.twttr-dialog-overlay {
	background: rgba(0, 0, 0, 0.5); left: 0px; top: 0px; right: 0px; bottom: 0px; display: none; position: fixed; z-index: 5000;
}
#wipe-addressbook .twttr-dialog-header h3 {
	width: 90%;
}
.twttr-dialog-wrapper {
	left: 0px; top: 0px; right: 0px; bottom: 0px; overflow: auto; display: none; position: fixed; z-index: 6000;
}
.modal-enabled .twttr-dialog-wrapper {
	display: block;
}
.modal-enabled {
	overflow: hidden; position: relative;
}
.twttr-dialog-container {
	margin: 90px auto 40px; border-radius: 6px; border: 1px solid rgb(204, 214, 221); overflow: visible; position: relative; z-index: 6000; box-shadow: 0px 4px 12px rgba(0,0,0,0.4), inset 0px 1px 0px rgba(255,255,255,0.5); background-clip: padding-box; background-color: rgb(255, 255, 255);
}
.twttr-dialog-error {
	padding: 7px 15px; color: rgb(41, 47, 51); margin-bottom: 7px; display: none; background-color: rgb(255, 244, 181);
}
.twttr-dialog-header {
	padding: 15px; border-radius: 6px 6px 0px 0px; overflow: hidden;
}
.twttr-dialog-inside {
	position: relative; z-index: 1;
}
.draggable .twttr-dialog-header {
	cursor: move;
}
.draggable .profile-modal-header {
	cursor: move;
}
.twttr-dialog-header h3 {
	line-height: 1; font-size: 18px; font-weight: bold; float: left;
}
.twttr-dialog-header .twttr-dialog-close {
	background: url("../../img/t1/twitter_web_sprite_icons.png") no-repeat 0px -510px; width: 12px; height: 13px; float: right; cursor: pointer;
}
.profile-modal-header .twttr-dialog-close {
	background: url("../../img/t1/twitter_web_sprite_icons.png") no-repeat 0px -510px; width: 12px; height: 13px; float: right; cursor: pointer;
}
.twttr-dialog-header .twttr-dialog-close b {
	display: none;
}
.twttr-dialog-content {
	position: relative;
}
.twttr-dialog-body {
	padding: 0px 15px 15px;
}
.twttr-dialog-footer {
	padding: 15px; border-radius: 0px 0px 6px 6px; border-top-color: rgb(225, 232, 237); border-top-width: 1px; border-top-style: solid; background-color: rgb(238, 238, 238);
}
.twttr-dialog-footer .btn {
	margin-left: 5px; float: right;
}
.twttr-dialog p {
	margin-bottom: 0px;
}
.twttr-dialog .tweet-button-container {
	margin: 10px 0px 0px; text-align: right; display: block;
}
.twttr-dialog-error {
	display: none;
}
#retweet-dialog .tweet {
	padding: 12px; border-radius: 4px; border: 1px solid rgb(225, 232, 237);
}
#retweet-dialog .tweet img {
	left: 12px; top: 12px; position: absolute;
}
#retweet-dialog .tweet p {
	margin-left: 58px;
}
#retweet-dialog .btn {
	margin-left: 10px; float: right;
}
.twttr-dialog-reply-footer {
	padding: 5px; line-height: 17px; overflow: hidden; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; -ms-word-wrap: break-word;
}
.twttr-dialog-reply-footer p {
	margin: 0px 0px 0px 59px; padding: 0px;
}
.twttr-dialog-reply-footer img {
	width: 48px; height: 48px; line-height: 1; float: left; display: block;
}
.twttr-dialog-reply-footer span.twttr-reply-screenname {
	font-weight: bold; display: block;
}
.twttr-dm-check {
	background: url("../../img/t1/temp_phoenix/sprite-icons.png") no-repeat -144px -16px; margin: 0px 7px; width: 15px; height: 13px; display: inline-block; opacity: 0;
}
.tweet-box .error-text {
	padding: 3px; border-radius: 5px; text-align: center; color: rgb(255, 255, 255); font-weight: bold; margin-bottom: 10px; background-color: rgb(153, 43, 65);
}
.twttr-goto-user-input {
	padding: 6px; width: 406px; font-size: 20px;
}
.twttr-search-facets-input {
	padding: 6px; width: 406px; font-size: 20px;
}
.twttr-prompt {
	padding: 15px 0px 0px; text-align: center;
}
.twttr-prompt .button {
	margin: 0px 5px;
}
.list-editor hr {
	display: none;
}
.list-editor .help-text {
	color: rgb(136, 153, 166); font-size: 11px; margin-left: 120px; display: block;
}
.list-editor .field {
	margin: 0px 0px 15px; clear: both; display: block;
}
.list-editor label {
	width: 105px; text-align: right; padding-right: 15px; margin-bottom: 15px; float: left;
}
.list-editor input.text {
	width: 290px;
}
.list-editor textarea {
	width: 290px;
}
.list-editor textarea {
	height: 36px; resize: none;
}
.list-editor .options {
	width: 290px; float: left;
}
.list-editor .options label {
	width: auto; text-align: left; color: rgb(136, 153, 166); font-size: 12px; margin-bottom: 5px; float: none; display: inline-block;
}
.list-editor .options input {
	width: auto; text-align: left; color: rgb(136, 153, 166); font-size: 12px; margin-bottom: 5px; float: none; display: inline-block;
}
.list-editor .options input {
	margin: 0px;
}
.list-editor .options label b {
	color: rgb(41, 47, 51);
}
.list-editor .list-editor-save {
	margin: 15px 0px 0px 120px; clear: both;
}
.custom-timeline-editor hr {
	display: none;
}
.custom-timeline-editor .help-text {
	color: rgb(136, 153, 166); font-size: 12px; font-weight: bold; margin-left: 120px; display: block;
}
.custom-timeline-editor .options .help-text {
	margin-left: 0px;
}
.custom-timeline-editor .explanation {
	text-align: center; color: rgb(136, 153, 166); font-size: 12px; margin-bottom: 1em; display: block;
}
.custom-timeline-editor .field {
	margin: 0px 0px 15px; clear: both; display: block;
}
.custom-timeline-editor label {
	width: 105px; text-align: right; padding-right: 15px; margin-bottom: 15px; float: left;
}
.custom-timeline-editor legend {
	width: 105px; text-align: right; padding-right: 15px; margin-bottom: 15px; float: left;
}
.custom-timeline-editor input.text {
	width: 290px;
}
.custom-timeline-editor textarea {
	width: 290px;
}
.custom-timeline-editor input.text {
	margin-bottom: 0.5em;
}
.custom-timeline-editor textarea {
	height: 36px; resize: none;
}
.custom-timeline-editor .options {
	width: 290px; float: left;
}
.custom-timeline-editor .options label {
	width: auto; text-align: left; color: rgb(136, 153, 166); font-size: 12px; margin-bottom: 5px; float: none;
}
.custom-timeline-editor .options input {
	width: auto; text-align: left; color: rgb(136, 153, 166); font-size: 12px; margin-bottom: 5px; float: none;
}
.custom-timeline-editor legend {
	margin: 0px; border: 0px currentColor; line-height: 20px; font-size: 13px;
}
.custom-timeline-editor .options input {
	margin: 0px;
}
.custom-timeline-editor .options b {
	color: rgb(41, 47, 51);
}
.custom-timeline-editor .custom-timeline-editor-save {
	margin: 15px 0px 0px 120px; clear: both;
}
.custom-timeline-editor .custom-timeline-name-count {
	font-size: 12px; margin-right: 50px; float: right;
}
.custom-timeline-editor .custom-timeline-description-count {
	font-size: 12px; margin-right: 50px; float: right;
}
.warn.custom-timeline-name-count {
	color: rgb(92, 0, 2);
}
.warn.custom-timeline-description-count {
	color: rgb(92, 0, 2);
}
.superwarn.custom-timeline-name-count {
	color: rgb(212, 13, 18);
}
.superwarn.custom-timeline-description-count {
	color: rgb(212, 13, 18);
}
.twttr-hidden-input {
	position: absolute; opacity: 0;
}
.tooltip {
	font-size: 12px; max-width: 200px;
}
div.twttr-dialog-first-time {
	margin: 2px -15px 3px;
}
div.twttr-dialog-first-time div.first-time {
	background: rgb(238, 238, 238); margin: 14px 0px 0px; padding: 10px 18px; border-top-color: rgb(204, 214, 221); border-bottom-color: rgb(204, 214, 221); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
div.twttr-dialog-first-time p {
	padding: 0px 17px;
}
div.twttr-dialog-first-turkey h2.first-time {
	padding: 0px 20px;
}
div.twttr-dialog-first-turkey p {
	padding: 0px 20px;
}
div.twttr-dialog-first-turkey div.first-turkey-actions {
	padding: 0px 20px;
}
div.twttr-dialog-first-turkey div.first-time.turkey-container {
	padding: 10px 0px 25px; position: relative;
}
.first-time.turkey-container .callout1 {
	left: 78px; top: 215px; line-height: 100%; font-size: 12px; position: absolute;
}
.first-time.turkey-container .callout2 {
	left: 163px; top: 188px; line-height: 100%; font-size: 12px; position: absolute;
}
.first-time.turkey-container .turkey {
	padding-left: 53px;
}
div.twttr-dialog-first-turkey a.learn-more {
	margin: 5px 9px; overflow: hidden; display: inline-block;
}
div.twttr-dialog-first-time p.first-time-text span {
	margin-right: 2px; margin-left: 4px;
}
div.twttr-dialog-first-turkey p.first-time-text span {
	margin-right: 2px; margin-left: 4px;
}
div.twttr-dialog-first-time h2.first-time {
	margin: 0px; font-size: 38px; font-weight: 300;
}
div.twttr-dialog-first-turkey h2.first-time {
	margin: 0px; font-size: 38px; font-weight: 300;
}
div.twttr-dialog-first-time h2.first-time {
	padding: 0px 15px;
}
div.twttr-dialog-first-time div.button {
	margin-top: 18px; margin-bottom: 13px; margin-left: 18px;
}
div.twttr-dialog-first-time strong.text-replies {
	padding-right: 5px;
}
.dialog-form {
	counter-reset: field;
}
.dialog-form ul {
	list-style: none; margin: 10px 0px 0px;
}
.dialog-form ul li {
	list-style: none; margin: 10px 0px 0px;
}
.common-form ul.discover-buttons li {
	padding: 15px 0px 5px; margin-bottom: 0px;
}
.dialog-form .common-form input[type='text'] {
	background: rgb(255, 255, 255); padding: 4px 5px; border-radius: 3px; border: 1px solid rgb(225, 232, 237); font-size: 13px;
}
.dialog-form .common-form input[type='password'] {
	background: rgb(255, 255, 255); padding: 4px 5px; border-radius: 3px; border: 1px solid rgb(225, 232, 237); font-size: 13px;
}
.dialog-form .common-form input[type='email'] {
	background: rgb(255, 255, 255); padding: 4px 5px; border-radius: 3px; border: 1px solid rgb(225, 232, 237); font-size: 13px;
}
.dialog-form .common-form input[type='tel'] {
	background: rgb(255, 255, 255); padding: 4px 5px; border-radius: 3px; border: 1px solid rgb(225, 232, 237); font-size: 13px;
}
.dialog-form .common-form select {
	background: rgb(255, 255, 255); padding: 4px 5px; border-radius: 3px; border: 1px solid rgb(225, 232, 237); font-size: 13px;
}
.dialog-form .common-form textarea {
	background: rgb(255, 255, 255); padding: 4px 5px; border-radius: 3px; border: 1px solid rgb(225, 232, 237); font-size: 13px;
}
.dialog-form .common-form .error input {
	border-color: rgb(233, 6, 23);
}
.dialog-form .common-form .error select {
	border-color: rgb(233, 6, 23);
}
.dialog-form .common-form .error textarea {
	border-color: rgb(233, 6, 23);
}
.dialog-form .field {
	margin: 20px 0px; display: block;
}
.dialog-form .field .label {
	padding: 0px 1.7em 0px 0px; width: 45%; font-weight: bold; vertical-align: middle; display: inline-block;
}
.dialog-form .error .label {
	color: rgb(233, 6, 23);
}
.dialog-form .field .numbered {
	padding: 0px 0.5em 0px 1.2em; text-indent: -1.2em;
}
.dialog-form .field .numbered::before {
	content: counter(field) ". "; counter-increment: field;
}
.dialog-form .field .input-wrapper {
	vertical-align: middle; display: inline-block;
}
.dialog-form .subfield {
	margin: -10px 0px 20px 50%; padding: 0px 0px 0px 0.5em; color: rgb(136, 153, 166); font-size: 11px;
}
.dialog-form .field .button {
	vertical-align: middle;
}
.dialog-form .field .error-text {
	text-indent: 0px; font-weight: normal;
}
.dialog-form li .input-wrapper {
	vertical-align: bottom; display: inline-block;
}
.dialog-form li {
	margin-bottom: 3px;
}
.dialog-form li label small {
	font-weight: normal;
}
.dialog-form .common-form ul li label {
	width: 95px; font-size: 13px; margin-top: 3px; vertical-align: top; display: inline-block; white-space: normal;
}
.dialog-form li input[type=text] {
	width: 280px; line-height: 20px;
}
.dialog-form li textarea {
	width: 280px; height: 50px;
}
.dialog-form li strong {
	margin: 3px 0px 4px; font-size: 13px; display: block;
}
.dialog-form li {
	color: rgb(102, 117, 127); line-height: 18px;
}
.twttr-dialog-discovery p {
	line-height: 1.25;
}
.dialog-form textarea.discovery-description {
	height: 30px;
}
.discover-buttons {
	padding: 10px 0px 5px; text-align: center; margin-top: 10px; border-top-color: rgb(225, 232, 237); border-top-width: 1px; border-top-style: solid;
}
.discover-buttons button {
	margin: 0px 10px 0px 0px;
}
.help-discover {
	background: url("../../img/t1/temp_phoenix/sprite-icons.png") no-repeat -208px 0px; width: 14px; height: 14px; margin-left: 5px; vertical-align: top; display: inline-block;
}
.twttr-dialog-device-setup {
	width: 520px;
}
.twttr-dialog-device-setup h2 {
	font-weight: 300;
}
.twttr-dialog-device-setup p {
	margin: 5px 0px 10px;
}
.twttr-dialog-device-setup .error {
	color: rgb(233, 6, 23);
}
.twttr-dialog-device-setup .loading {
	margin: 10px auto; width: 32px; height: 32px; display: block; background-image: url("../../img/t1/temp_phoenix/loader.gif");
}
.twttr-dialog-device-setup select {
	width: 250px;
}
.twttr-dialog-device-setup .region-field {
	margin-top: -10px !important;
}
.twttr-dialog-device-setup .phone-wrapper {
	border-radius: 3px; border: 1px solid rgb(136, 153, 166); width: 250px; overflow: hidden; font-size: 13px; white-space: nowrap;
}
.twttr-dialog-device-setup .error .phone-wrapper {
	border-color: rgb(233, 6, 23);
}
.twttr-dialog-device-setup .phone-wrapper .country-code {
	background: rgb(211, 211, 211); padding: 4px; height: 1.3em; color: rgb(0, 0, 0); font-weight: bold;
}
.twttr-dialog-device-setup .phone-wrapper input {
	outline: 0px; border: currentColor !important;
}
.twttr-dialog-device-setup .submit {
	padding-right: 3em; padding-left: 3em; font-size: 14px; font-weight: bold;
}
.twttr-dialog-device-setup .source-address {
	font-size: 20px;
}
.twttr-dialog-device-setup .phone-instructions {
	margin: 0px 0px 15px; padding: 0px 0px 0px 1em; font-size: 22px; font-weight: 300;
}
.twttr-dialog-device-setup .waiting-instructions {
	background: url("../../img/t1/temp_phoenix/loader.gif") no-repeat 15px 15px; margin: 15px 0px; padding: 15px 0px 0px 70px; border-top-color: rgb(245, 248, 250); border-top-width: 2px; border-top-style: solid;
}
.twttr-dialog-device-setup .cancel-instructions {
	margin: 15px 0px; padding: 15px 0px 0px; border-top-color: rgb(246, 246, 246); border-top-width: 2px; border-top-style: solid;
}
.sensitive-confirm-form .sensitive-field {
	margin: 10px 0px;
}
.sensitive-confirm-form .sensitive-title {
	margin-top: 5px;
}
.sensitive-confirm-form .sensitive-buttons {
	float: left;
}
.sensitive-confirm-form .sensitive-learn-more {
	line-height: 2em; margin-left: 10px;
}
.sensitive-confirm-form .checkbox {
	margin-top: 4px; vertical-align: top;
}
.sensitive-confirm-form .sensitive-label {
	width: 445px; margin-left: 5px; display: inline-block;
}
.sensitive-confirmation {
	margin-top: 15px;
}
.verify-email-text {
	margin-top: 15px;
}
#mini-profile .twttr-dialog-header {
	right: 0px; position: absolute; z-index: 2;
}
#mini-profile .profile-modal-header-inner .fullname a {
	overflow: hidden; vertical-align: top; display: inline-block; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 282px;
}
#mini-profile .twttr-dialog-body {
	padding: 0px;
}
#mini-profile .stats a {
	padding-right: 15px; padding-left: 15px;
}
#mini-profile .twttr-dialog-header h3 {
	display: none;
}
#mini-profile .stream-item-header .sm-lock {
	margin-top: 0px;
}
.profile-modal-header {
	padding: 15px 15px 5px; height: 48px;
}
.profile-modal-header .avatar {
	float: left;
}
.profile-modal-header-inner {
	margin-right: 30px; margin-left: 58px;
}
.profile-modal-header .fullname {
	line-height: 28px; font-size: 24px; margin-top: -2px; white-space: nowrap;
}
.profile-modal-header .fullname a {
	color: rgb(41, 47, 51);
}
.profile-modal-header .username {
	color: rgb(102, 117, 127); line-height: 20px; font-size: 16px;
}
.profile-modal-header .username a {
	color: rgb(102, 117, 127);
}
.profile-modal-header .follow-status {
	top: -1px; margin-left: 0px; display: none;
}
.profile-modal-header .sm-lock {
	margin: 3px 0px 0px 2px;
}
.profile-modal-header .verified {
	margin: 6px 0px 0px;
}
.profile-modal-header .translator {
	margin: 6px 0px 0px;
}
.profile-modal-extended {
	padding: 0px 15px 10px;
}
.profile-modal-extended .location-and-url {
	color: rgb(102, 117, 127); font-size: 12px;
}
.profile-modal-extended .social-proof {
	color: rgb(102, 117, 127); font-size: 12px;
}
.profile-modal-extended .social-proof {
	margin-top: 9px;
}
.profile-modal-extended .divider {
	padding: 0px 2px; color: rgb(204, 214, 221);
}
.location-and-url .url {
	-ms-word-wrap: break-word;
}
#mini-profile .recent-tweets {
	margin-bottom: 0px;
}
#mini-profile .recent-tweets .sm-lock {
	margin-top: -1px;
}
.expando-profile-popup .profile-modal {
	position: relative; z-index: 1000;
}
.expando-profile-popup .btn-user-actions {
	position: relative; z-index: 1000;
}
.autocomplete-container {
	background: rgb(255, 255, 255); list-style: none; margin: 0px; padding: 4px 0px; border-radius: 4px; border: 1px solid rgb(225, 232, 237); width: 505px; visibility: hidden; position: absolute; z-index: 10; box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
}
.autocomplete-container li {
	background: rgb(255, 255, 255); list-style: none; margin: 0px; padding: 7px; color: rgb(41, 47, 51); line-height: 1; overflow: hidden; border-bottom-color: rgb(245, 248, 250); border-bottom-width: 1px; border-bottom-style: solid; cursor: pointer;
}
.autocomplete-container li.selected {
	background: rgb(217, 236, 249);
}
.autocomplete-container li:first-child {
	border-top-color: rgb(245, 248, 250); border-top-width: 1px; border-top-style: solid;
}
.autocomplete-container li img {
	width: 24px; height: 24px; float: left;
}
.autocomplete-container li span {
	padding-top: 4px; margin-left: 30px; display: block; position: relative;
}
.autocomplete-container li b {
	font-weight: normal;
}
.autocomplete-container li em {
	color: rgb(102, 117, 127); font-style: normal;
}
.autocomplete-container li.twttr-follow-notice em {
	font-style: italic;
}
.add-to-list-prompt {
	display: none;
}
.add-to-list-prompt .pretty-link s {
	color: rgb(136, 153, 166);
}
.add-to-list-prompt .pretty-link:hover s {
	color: rgb(136, 153, 166);
}
.add-to-list-prompt .pretty-link:hover b {
	text-decoration: none;
}
.list-membership-container {
	list-style: none; margin-top: 5px;
}
.list-membership-container li {
	padding: 3px 0px; color: rgb(102, 117, 127); font-size: 12px; cursor: pointer;
}
.list-membership-container li:hover {
	color: rgb(41, 47, 51);
}
.list-membership-container .sm-lock {
	margin-top: -1px; margin-left: 3px;
}
.list-membership-container [type=checkbox] {
	bottom: -1px; margin-right: 3px; position: relative;
}
.list-membership-container .loading-spinner {
	width: 14px; height: 14px; margin-top: 1px; margin-right: 4px; float: left; display: none;
}
.list-membership-container li.create-a-list {
	padding: 5px 10px; color: rgb(41, 47, 51); font-size: 13px; margin-top: 10px;
}
.create-a-list .list {
	display: none;
}
.has-lists.add-to-list-prompt {
	display: block;
}
.has-content#list-membership-dialog .lists-spinner {
	display: none;
}
.list-membership-container li.pending .loading-spinner {
	display: block;
}
.list-membership-container li.pending .membership-checkbox {
	display: none;
}
.dm-dialog {
	width: 590px;
}
.dm-dialog .twttr-dialog-inside {
	height: 500px; overflow: hidden;
}
.dm-dialog .twttr-dialog-content {
	overflow: hidden;
}
.dm-dialog .twttr-dialog-header {
	background-color: rgb(255, 255, 255);
}
.dm-dialog .twttr-dialog-footer {
	background-color: rgb(255, 255, 255);
}
.dm-dialog .twttr-dialog-header {
	padding: 17px 15px 16px; height: 18px; border-bottom-color: rgb(225, 232, 237); border-bottom-width: 1px; border-bottom-style: solid;
}
.dm-dialog .twttr-dialog-header h3 {
	line-height: 21px; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 535px;
}
.dm-dialog .modal-close {
	top: 16px; right: 10px; border-left-color: currentColor; border-left-width: medium; border-left-style: none; box-shadow: none;
}
.dm-dialog .modal-close:hover {
	background-color: transparent;
}
.dm-dialog .twttr-dialog-footer {
	padding: 10px 15px; text-align: center; color: rgb(170, 184, 194); font-size: 12px; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.5); text-shadow: 0px 1px 0px #fff; background-color: rgb(245, 248, 250);
}
.dm-toolbar {
	margin: -6px 26px 0px 0px; float: right;
}
.mark-all-read {
	width: 45px; margin-right: 5px;
}
.mark-read-confirm {
	margin-right: -4px;
}
.dm-dialog .dm-new-button {
	color: rgb(255, 255, 255); font-weight: normal;
}
.dm-dialog .preview-sender {
	font-weight: bold;
}
.dm-dialog .generated-message {
	font-style: italic;
}
.dm-dialog .twttr-dialog-body {
	padding: 0px;
}
.show-mark-read .mark-read-confirm {
	display: block;
}
.show-mark-read .twttr-dialog-close {
	display: none;
}
.show-mark-read .mark-read {
	display: none;
}
.mark-read-confirm {
	display: none;
}
.dm-threads {
	height: 463px; -ms-overflow-x: hidden; -ms-overflow-y: scroll;
}
.dm-thread {
	padding: 15px; border-bottom-color: rgb(225, 232, 237); border-bottom-width: 1px; border-bottom-style: solid; display: block; position: relative; cursor: pointer;
}
:first-child.dm-thread-item .dm-thread {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.dm-thread:hover {
	text-decoration: none; background-image: linear-gradient(rgb(249, 249, 249), rgb(245, 248, 250)); background-repeat: repeat-x; background-color: rgb(245, 248, 250);
}
.dm-thread-status {
	left: 10px; top: 12px; width: 12px; position: absolute;
}
.unread.dm-thread {
	background-color: rgb(242, 249, 255);
}
.dm-thread-content {
	line-height: 16px; margin-left: 60px;
}
.dm-thread-snippet {
	width: 450px; color: rgb(136, 153, 166); font-size: 12px; margin-top: 2px; float: left;
}
.dm-thread-content .media-thumb {
	padding: 4px 0px 0px; width: 28px; height: 28px; float: right;
}
.dm-thread-content .avatar {
	left: 15px; top: 11px; position: absolute;
}
.dm-thread-content .time {
	top: 13px; right: 15px; color: rgb(204, 214, 221); white-space: nowrap; position: absolute;
}
.dm-thread-item .chev-right {
	top: 15px; right: 15px; position: absolute;
}
.dm-thread {
	min-height: 72px; box-sizing: border-box; -moz-box-sizing: border-box;
}
.flock--2 :first-child.avatar {
	border: 2px solid rgb(255, 255, 255); left: 13px; top: 13px; z-index: 10; box-shadow: -1px -1px 2px rgba(0,0,0,0.2);
}
.flock--2 :last-child.avatar {
	left: 9px; top: 9px; box-shadow: -1px -1px 2px rgba(0,0,0,0.2);
}
.dm-thread:hover .avatar {
	border-color: rgb(245, 248, 250);
}
.unread.dm-thread .avatar {
	border-color: rgb(242, 249, 255);
}
.dm-convo {
	padding: 15px 14px; height: 310px; position: relative; -ms-overflow-x: hidden; -ms-overflow-y: scroll; background-color: rgb(255, 255, 255);
}
.dm-convo .received .dm-message a {
	color: rgb(43, 123, 185);
}
.dm-convo .received .dm-message .pretty-link b {
	color: rgb(43, 123, 185);
}
.dm-convo .received .dm-message .pretty-link s {
	color: rgb(43, 123, 185);
}
.dm-convo .sent .dm-message a {
	color: rgb(255, 255, 255);
}
.dm-convo .sent .dm-message .pretty-link b {
	color: rgb(255, 255, 255);
}
.dm-convo .sent .dm-message .pretty-link s {
	color: rgb(255, 255, 255);
}
.dm-convo .sent .dm-message .pretty-link b {
	text-decoration: underline;
}
.dm-convo .sent .dm-message .twitter-timeline-link {
	text-decoration: underline;
}
.dm-convo-placeholder {
	height: 285px; position: relative; background-color: rgb(255, 255, 255);
}
.dm {
	overflow: auto; margin-top: 10px; position: relative;
}
:first-child.dm {
	margin-top: 0px;
}
.dm .avatar {
	left: 0px; top: 0px; position: absolute;
}
.dm-content {
	margin: 0px 0px 10px 58px;
}
.dm-message {
	padding: 7px 12px; border-radius: 4px; line-height: 18px; font-size: 12px; margin-bottom: 8px; float: left; position: relative; -ms-word-wrap: break-word; max-width: 340px; background-color: rgb(225, 232, 237);
}
.dm-message img {
	padding-top: 5px;
}
.dm-message .tweet-text {
	white-space: pre-wrap; -ms-word-wrap: break-word;
}
.dm-content .time {
	text-align: left; color: rgb(204, 214, 221); line-height: 1; clear: both; font-size: 11px; display: block;
}
.sent .dm-content .time {
	text-align: right;
}
.dm-delete {
	margin: 5px 9px 0px; padding: 0px; color: rgb(170, 184, 194); float: left; visibility: hidden;
}
.dm-report {
	margin: 5px 9px 0px; padding: 0px; color: rgb(170, 184, 194); float: left; visibility: hidden;
}
.dm-report {
	margin-left: 0px;
}
.dm:hover .dm-delete {
	visibility: visible;
}
.dm:hover .dm-report {
	visibility: visible;
}
.active-menu.dm .dm-delete {
	visibility: visible;
}
.active-menu.dm .dm-report {
	visibility: visible;
}
.rapid-fire.dm .avatar {
	display: none;
}
.rapid-fire.dm .time {
	display: none;
}
.rapid-fire.dm .dm-caret {
	display: none;
}
.rapid-fire.dm .dm-content {
	margin-bottom: 2px;
}
.rapid-fire.dm .dm-message {
	margin-bottom: 0px;
}
.rapid-fire.dm + .dm {
	margin-top: 0px;
}
.is-suspicious.dm {
	display: none;
}
.suspicious-content-warning .Icon {
	margin-right: 3px;
}
.suspicious-content-response {
	margin-top: 5px;
}
.suspicious-content-response button {
	font-size: 12px; font-weight: normal;
}
.dm_dialog_conversation .twttr-dialog-header {
	overflow: auto;
}
.dm-conversation-actions {
	top: 15px; right: 40px; color: rgb(136, 153, 166); display: inline-block; position: absolute;
}
.dm-conversation-actions .dropdown-menu {
	right: -20px; min-width: 160px;
}
.dm-conversation-actions .dropdown-menu .dropdown-caret {
	left: inherit; right: 20px;
}
.dm-convo .active-menu {
	overflow: visible;
}
.dm-convo .dropdown {
	float: left;
}
.dm-convo .sent .dropdown {
	float: right;
}
.dm-convo .dropdown-menu {
	left: -13px; top: 34px;
}
.dm-convo .received .dropdown-menu {
	left: -88px;
}
.dm-convo .received .dropdown-menu .dropdown-caret {
	left: 87px;
}
.conversation-entry {
	margin: 16px 0px; text-align: center; color: rgb(170, 184, 194); font-size: 12px; display: block;
}
.dm-caret {
	left: -5px; top: 12px; width: 10px; height: 10px; position: absolute;
}
.dm-caret-inner {
	width: 0px; height: 0px; vertical-align: text-bottom; position: absolute;
}
.dm-caret-outer {
	width: 0px; height: 0px; vertical-align: text-bottom; position: absolute;
}
.dm-caret-outer {
	left: 0px; top: 0px; border-top-color: transparent; border-right-color: rgb(225, 232, 237); border-bottom-color: transparent; border-top-width: 5px; border-right-width: 5px; border-bottom-width: 5px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; z-index: 10;
}
.dm-caret-inner {
	left: 1px; top: 1px; border-top-color: transparent; border-right-color: rgb(225, 232, 237); border-bottom-color: transparent; border-top-width: 4px; border-right-width: 4px; border-bottom-width: 4px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; z-index: 11;
}
.dm-ie-fix {
	height: 0px; display: block;
}
.sent .avatar {
	left: auto; top: 0px; right: 0px; position: absolute;
}
.sent .time {
	margin-right: 0px; margin-left: 58px;
}
.sent .dm-content {
	margin: 0px 58px 10px 0px;
}
.sent .dm-message {
	color: rgb(255, 255, 255); float: right; background-color: rgb(59, 148, 217);
}
.sent .dm-delete {
	float: right;
}
.sent .dm-report {
	float: right;
}
.sent .dm-report {
	margin-right: 0px;
}
.sent .dm-caret {
	left: auto; right: -10px;
}
.sent .dm-caret-outer {
	border-right-color: currentColor; border-left-color: rgb(59, 148, 217); border-right-width: 0px; border-left-width: 5px; border-right-style: none; border-left-style: solid;
}
.sent .dm-caret-inner {
	left: -1px; border-right-color: currentColor; border-left-color: rgb(59, 148, 217); border-right-width: 0px; border-left-width: 4px; border-right-style: none; border-left-style: solid;
}
.dm-delete-confirm {
	display: none;
}
.dm-spam-confirm {
	display: none;
}
.dm-abuse-confirm {
	display: none;
}
.dm-deleting .tweet-box {
	display: none;
}
.dm-deleting .dm-tweetbox {
	display: none;
}
.dm-deleting .tweet-button {
	display: none;
}
.dm-deleting .tweet-box-extras {
	display: none;
}
.dm-reporting-spam .tweet-box {
	display: none;
}
.dm-reporting-spam .dm-tweetbox {
	display: none;
}
.dm-reporting-spam .tweet-button {
	display: none;
}
.dm-reporting-spam .tweet-box-extras {
	display: none;
}
.dm-reporting-abuse .tweet-box {
	display: none;
}
.dm-reporting-abuse .dm-tweetbox {
	display: none;
}
.dm-reporting-abuse .tweet-button {
	display: none;
}
.dm-reporting-abuse .tweet-box-extras {
	display: none;
}
.dm-deleting .dm-delete-confirm {
	display: block;
}
.dm-reporting-spam .dm-spam-confirm {
	display: block;
}
.dm-reporting-abuse .dm-abuse-confirm {
	display: block;
}
.dm-delete-confirm {
	text-align: center; padding-bottom: 5px; text-shadow: 0px 1px 0px #fff;
}
.dm-spam-confirm {
	text-align: center; padding-bottom: 5px; text-shadow: 0px 1px 0px #fff;
}
.dm-abuse-confirm {
	text-align: center; padding-bottom: 5px; text-shadow: 0px 1px 0px #fff;
}
.dm-delete-confirm p {
	color: rgb(41, 47, 51);
}
.dm-spam-confirm p {
	color: rgb(41, 47, 51);
}
.dm-abuse-confirm p {
	color: rgb(41, 47, 51);
}
.dm-delete-confirm .btn {
	font-size: 14px; font-weight: normal;
}
.dm-spam-confirm .btn {
	font-size: 14px; font-weight: normal;
}
.dm-abuse-confirm .btn {
	font-size: 14px; font-weight: normal;
}
.dm-dialog.twttr-dialog .tweet-box {
	padding-top: 0px;
}
.dm-tweetbox {
	padding: 15px 15px 21px; border-radius: 0px 0px 6px 6px; height: 123px; border-top-color: rgb(225, 232, 237); border-top-width: 1px; border-top-style: solid; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.5); background-color: rgb(238, 238, 238);
}
.dm-tweetbox .tweet-box .twitter-anywhere-tweet-box-editor {
	padding: 9px;
}
.dm-tweetbox .tweet-button {
	font-size: 14px;
}
.dm-to {
	border-bottom-color: rgb(225, 232, 237); border-bottom-width: 1px; border-bottom-style: solid; position: relative; z-index: 13; background-color: rgb(255, 255, 255);
}
.dm-participant-controls {
	margin: 10px 15px 9px;
}
.dm-to-input {
	border-color: rgb(204, 214, 221); width: 435px; height: 20px; padding-left: 30px;
}
.mozilla .dm-to-input {
	padding-top: 6px; padding-bottom: 6px;
}
.dm-to > .avatar {
	left: 18px; top: 13px; position: absolute;
}
.dm-participant-container .dropdown-menu {
	margin: 0px; padding: 0px; border-radius: 0px; border: 0px currentColor; box-shadow: none;
}
.dm-participant-container .typeahead-items {
	height: 286px; overflow: scroll;
}
.dm-participant-container .has-results.typeahead-items {
	padding-bottom: 0px;
}
.dm-participant-container :first-child.typeahead-item {
	border-top-color: rgb(225, 232, 237); border-top-width: 1px; border-top-style: solid;
}
.dm-participant-container .typeahead-item {
	border-bottom-color: rgb(225, 232, 237); border-bottom-width: 1px; border-bottom-style: solid;
}
.dm-participant-container .typeahead-item a {
	padding: 10px 15px;
}
.dm-error {
	padding: 7px 15px; left: 0px; top: 0px; right: 0px; color: rgb(255, 255, 255); display: none; position: absolute; z-index: 12; box-shadow: inset 0px -1px 0px rgba(0,0,0,0.1); background-color: rgb(196, 60, 53);
}
.dm-error-text {
	margin-right: 25px;
}
.dm-error .close {
	margin-top: 5px; float: right;
}
.dm-error button.dismiss {
	height: 20px; margin-top: 0px;
}
.dm-placeholder-empty {
	padding: 20px 80px;
}
.dm-placeholder-empty p {
	text-align: center; color: rgb(102, 117, 127); text-shadow: 0px 1px 0px #fff;
}
.dm-media-preview {
	border-radius: 0px 0px 6px 6px; text-align: center; background-color: rgb(245, 248, 250);
}
#dm_dialog_conversation_list {
	display: none;
}
#dm_dialog_conversation {
	display: none;
}
#dm_dialog_new {
	display: none;
}
#dm_dialog_view_participants {
	display: none;
}
.dm-conversation-list #dm_dialog_conversation_list {
	display: block;
}
.dm-conversation #dm_dialog_conversation {
	display: block;
}
.dm-new #dm_dialog_new {
	display: block;
}
.dm-view-participants #dm_dialog_view_participants {
	display: block;
}
#dm_dialog_view_participants .twttr-dialog-footer {
	background-color: rgb(255, 255, 255);
}
#dm_dialog_view_participants .view-dm-participants {
	height: 445px; -ms-overflow-x: hidden; -ms-overflow-y: scroll;
}
#dm_dialog_conversation .twttr-dialog-content {
	height: 340px;
}
.dm-dialog .dm-tweetbox .tweet-content .tweet-box {
	padding: 9px; width: 540px; height: 56px;
}
.dm-dialog .has-thumbnail.has-preview.dm-tweetbox .tweet-content .tweet-box {
	width: 467px; padding-bottom: 9px; padding-left: 82px;
}
.dm-new .dm-to-input {
	width: 525px; height: 20px;
}
.dm-to .autocomplete-results {
	margin: -8px 15px 0px;
}
.dm-dialog .dm-no-messages {
	display: none;
}
.dm-dialog .show.dm-no-messages {
	display: block;
}
.embed-code-container .embed-destination-wrapper {
	position: relative;
}
.embed-code-container .embed-overlay {
	width: 100%; text-align: center; display: none;
}
.embed-code-container .embed-overlay-spinner {
	left: 0px; top: 0px; position: absolute; z-index: 3;
}
.embed-code-container .embed-overlay-content {
	display: inline-block;
}
.embed-code-container .embed-overlay-spinner .embed-overlay-content {
	background: url("../../img/t1/spinner-rosetta-gray-14x14.gif") no-repeat 0px 0px; width: 14px; height: 14px; margin-top: 20px;
}
.embed-code-container .embed-overlay-error .embed-overlay-content {
	margin: 0px; padding: 17px 9px 18px; border-radius: 0px 3px 3px; border: 1px solid rgb(204, 214, 221); width: 100%; color: rgb(102, 117, 127); font-size: 12px; box-sizing: border-box; background-color: rgb(249, 249, 249); -moz-box-sizing: border-box;
}
.embed-code-container .embed-overlay-error .embed-overlay-content a {
	color: rgb(0, 132, 180);
}
.embed-code-container textarea {
	padding: 7px 9px; border-radius: 0px 3px 3px; border: 1px solid rgb(204, 214, 221); width: 100%; height: 55px; color: rgb(102, 117, 127); line-height: 21px; overflow: hidden; font-size: 14px; display: block; white-space: nowrap; position: relative; z-index: 2; box-sizing: border-box; -moz-box-sizing: border-box; resize: none;
}
.embed-code-container textarea:focus {
	border-color: rgb(86, 180, 239);
}
.embed-code-container p {
	font-size: 12px; margin-top: -10px;
}
.embed-code-container p a {
	color: rgb(136, 153, 166);
}
.embed-code-container p a:hover {
	color: rgb(136, 153, 166);
}
.embed-code-container hr {
	margin: 20px 0px 18px; border-top-color: rgb(219, 219, 219); border-bottom-color: rgb(255, 255, 255); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.embed-code-container .embed-target {
	overflow: hidden; margin-top: 12px; margin-bottom: -1px;
}
.embed-code-container .embed-alignment {
	border-radius: 3px; border: 1px solid rgb(204, 214, 221); margin-top: 10px; background-color: rgb(249, 249, 249);
}
.embed-code-container .legend {
	margin: 16px 10px 0px 15px; padding: 0px; border: 0px currentColor; width: auto; height: 19px; text-align: left; color: rgb(102, 117, 127); line-height: 18px; font-size: 12px; font-weight: bold; float: left; display: block; text-shadow: 0px 1px #fff;
}
.embed-options {
	margin-top: 8px;
}
.embed-preview h3 {
	font-weight: bold; margin-bottom: 5px;
}
.modal-body .embed-code-container p {
	font-size: 12px;
}
.modal-body .embed-code-container form p {
	color: rgb(136, 153, 166);
}
.embed-code-container .input {
	overflow: hidden; margin-top: 10px;
}
.embed-code-container .embed-alignment input {
	position: absolute; opacity: 0;
}
.embed-code-container .tabs li {
	margin-right: 3px; box-shadow: none;
}
.embed-code-container .help-block {
	margin: 0px 0px 6px 82px; clear: both;
}
.embed-code-container .embed-alignment .btn {
	float: left; display: block;
}
.embed-code-container .tabs li {
	float: left; display: block;
}
.embed-code-container .embed-alignment .btn {
	color: rgb(102, 117, 127); font-size: 12px;
}
.embed-code-container .tabs li .btn {
	color: rgb(102, 117, 127); font-size: 12px;
}
.embed-code-container .tabs li .btn {
	border-radius: 4px 4px 0px 0px; border-bottom-color: rgb(204, 214, 221);
}
.embed-code-container .embed-alignment .btn {
	border-radius: 0px; border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.embed-code-container .embed-alignment .btn-first {
	border-radius: 4px 0px 0px 4px; border-left-color: rgb(204, 214, 221); border-left-width: 1px; border-left-style: solid;
}
.embed-code-container .embed-alignment .btn-last {
	border-radius: 0px 4px 4px 0px;
}
.embed-code-container .btn .icon {
	width: 13px; height: 11px; margin-top: 4px; margin-right: 5px; float: left; display: block;
}
.embed-code-container .btn.active {
	background: rgb(218, 218, 218); outline: 0px; border: 1px solid rgb(170, 170, 170); box-shadow: inset 0px 3px 7px rgba(0,0,0,0.1), 0px 1px 2px rgba(0,0,0,0.05); text-shadow: none;
}
.embed-code-container .embed-alignment .btn.active {
	margin-left: -1px;
}
.embed-code-container .embed-alignment .btn-first.active {
	margin-left: 0px;
}
.embed-code-container .embed-preview {
	margin-top: 15px;
}
.modal-table th {
	padding: 5px 10px; text-align: left; color: rgb(102, 117, 127); font-size: 12px; vertical-align: top;
}
.modal-table td {
	padding: 5px 10px; text-align: left; color: rgb(102, 117, 127); font-size: 12px; vertical-align: top;
}
.modal-table th {
	color: rgb(41, 47, 51); font-weight: bold;
}
.modal-table-bordered {
	border-radius: 4px; width: 100%; border-right-color: rgb(225, 232, 237); border-bottom-color: rgb(225, 232, 237); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; border-collapse: separate;
}
.modal-table-bordered th {
	border-top-color: rgb(225, 232, 237); border-left-color: rgb(225, 232, 237); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;
}
.modal-table-bordered td {
	border-top-color: rgb(225, 232, 237); border-left-color: rgb(225, 232, 237); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;
}
.modal-table-bordered th {
	background-color: rgb(245, 248, 250);
}
.modal-table-bordered thead tr:first-child th:first-child {
	border-radius: 4px 0px 0px;
}
.modal-table-bordered thead tr:first-child th:last-child {
	border-radius: 0px 4px 0px 0px;
}
.modal-table-bordered tbody tr:last-child td:first-child {
	border-radius: 0px 0px 0px 4px;
}
.modal-table-bordered tbody tr:last-child td:last-child {
	border-radius: 0px 0px 4px;
}
.keyboard-shortcuts .modal-table {
	width: 175px; float: left;
}
.keyboard-shortcuts .modal-table th {
	padding: 0px; white-space: nowrap;
}
.keyboard-shortcuts .modal-table td {
	padding: 0px; white-space: nowrap;
}
.keyboard-shortcuts .modal-table td {
	padding: 3px 0px;
}
.keyboard-shortcuts .modal-table + .modal-table {
	margin-left: 15px;
}
.keyboard-shortcuts .modal-table .shortcut-label {
	color: rgb(102, 117, 127); line-height: 20px; padding-left: 8px;
}
.sc-key {
	padding: 0px 4px; border-radius: 3px; border: 1px solid rgb(204, 214, 221); height: 18px; text-align: center; color: rgb(102, 117, 127); line-height: 18px; font-size: 11px; display: inline-block; min-width: 10px; box-shadow: inset 0px 1px 0px #fff, 0px 1px 0px #ccd6dd; background-image: linear-gradient(rgb(245, 248, 250), rgb(238, 238, 238)); background-repeat: repeat-x; background-color: rgb(225, 232, 237);
}
.thumbnail-viewer-button {
	background-image: url("../../img/t1/twitter-web-sprite-media.png"); background-repeat: no-repeat;
}
.media-thumbnail .media-play-button {
	background-image: url("../../img/t1/twitter-web-sprite-media.png"); background-repeat: no-repeat;
}
.media-gallery-bird {
	background-image: url("../../img/t1/twitter-web-sprite-media.png"); background-repeat: no-repeat;
}
.thumbnail-viewer .video-icon {
	background-image: url("../../img/t1/twitter-web-sprite-media.png"); background-repeat: no-repeat;
}
.detailview span {
	background-image: url("../../img/t1/twitter-web-sprite-media.png"); background-repeat: no-repeat;
}
.Gallery-gridIcon .icon {
	background-image: url("../../img/t1/twitter-web-sprite-media.png"); background-repeat: no-repeat;
}
.media-slideshow-wrapper .media-control-button .media-control-button-arrow {
	background-image: url("../../img/t1/twitter-web-sprite-media.png"); background-repeat: no-repeat;
}
.thumbnail-viewer {
	margin: 0px -20px; padding: 0px 20px; position: relative;
}
.thumbnail-viewer-container {
	width: 340px; height: 83px; overflow: hidden; position: relative;
}
.thumbnail-viewer-container a div.thumbnail-wrapper {
	opacity: 0.75; transition-property: opacity; transition-duration: 0.15s;
}
.the-grid a div.thumbnail-wrapper {
	opacity: 0.75; transition-property: opacity; transition-duration: 0.15s;
}
.the-grid a div.thumbnail-wrapper {
	opacity: 0.8;
}
.thumbnail-viewer-container a:hover div.thumbnail-wrapper {
	opacity: 1;
}
.the-grid a:hover div.thumbnail-wrapper {
	opacity: 1;
}
.thumbnail-viewer-container img {
	position: relative;
}
.thumbnail-viewer-images {
	height: 100%; position: absolute;
}
.thumbnail-image-wrapper {
	overflow: hidden; margin-right: 4px; float: left; position: relative; background-color: rgb(0, 0, 0);
}
.thumbnail-viewer-nav {
	top: 0px; width: 20px; height: 100%; position: absolute;
}
.thumbnail-viewer-prev {
	left: 0px;
}
.thumbnail-viewer-next {
	right: 0px;
}
.thumbnail-viewer-button {
	top: 50%; width: 8px; height: 12px; overflow: hidden; margin-top: -6px; display: inline-block; position: absolute;
}
.thumbnail-viewer-back-button {
	background-position: 0px -252px; margin-left: 7px; opacity: 0.6;
}
.thumbnail-viewer-next-button {
	background-position: 0px -265px; margin-left: 5px; opacity: 0.6;
}
.disabled.thumbnail-viewer-prev {
	display: none; cursor: default;
}
.disabled.thumbnail-viewer-next {
	display: none; cursor: default;
}
a:hover .thumbnail-viewer-prev .thumbnail-viewer-back-button {
	background-position: 0px -252px; opacity: 1;
}
a:hover .thumbnail-viewer-next .thumbnail-viewer-next-button {
	background-position: 0px -265px; opacity: 1;
}
.media-thumbnail-active .thumbnail-active-border {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.media-thumbnail-active .thumbnail-active-border .thumbnail-active-border-inner {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.media-thumbnail .media-play-button {
	background-position: 0px -436px; width: 20px; height: 15px; right: 4px; bottom: 4px; display: none; position: absolute;
}
.video.media-thumbnail .media-play-button {
	display: block;
}
.rtl .media-slideshow-thumbnails .thumbnail-viewer-next-button {
	background-position: 0px -278px; margin-left: 7px;
}
.media-slideshow-thumbnails .thumbnail-viewer-back-button {
	background-position: 0px -278px; margin-left: 7px;
}
.rtl .media-slideshow-thumbnails .thumbnail-viewer-back-button {
	background-position: 0px -291px; margin-left: 5px;
}
.media-slideshow-thumbnails .thumbnail-viewer-next-button {
	background-position: 0px -291px; margin-left: 5px;
}
.media-slideshow-thumbnails .disabled.thumbnail-viewer-prev {
	display: none; cursor: default;
}
.disabled.thumbnail-viewer-next {
	display: none; cursor: default;
}
.rtl .media-slideshow-thumbnails a:hover .thumbnail-viewer-next .thumbnail-viewer-next-button {
	background-position: 0px -278px;
}
.media-slideshow-thumbnails a:hover .thumbnail-viewer-prev .thumbnail-viewer-back-button {
	background-position: 0px -278px;
}
.rtl .media-slideshow-thumbnails a:hover .thumbnail-viewer-prev .thumbnail-viewer-back-button {
	background-position: 0px -291px;
}
.media-slideshow-thumbnails a:hover .thumbnail-viewer-next .thumbnail-viewer-next-button {
	background-position: 0px -291px;
}
.details-pane .thumbnail-viewer-container {
	width: 100%; height: 48px;
}
body.has-media-gallery {
	background: rgb(26, 26, 26) !important;
}
body.has-media-gallery #page-outer {
	min-width: 720px;
}
.media-gallery-overlay {
	left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px; display: table; z-index: 1001; max-width: 100%; background-color: rgb(26, 26, 26);
}
.dm-media-gallery-overlay {
	left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px; display: table; z-index: 1001; max-width: 100%; background-color: rgb(26, 26, 26);
}
.dm-media-gallery-overlay {
	position: static; background-color: transparent;
}
.media-gallery-content {
	margin: 0px auto; padding: 0px 40px; position: relative; min-width: 640px; max-width: 1024px;
}
.swift.media-gallery-overlay .media-gallery-content {
	width: 100%; height: 100%; display: table; max-width: 100%;
}
.swift.dm-media-gallery-overlay .media-gallery-content {
	width: 100%; height: 100%; display: table; max-width: 100%;
}
.swift.media-gallery-overlay .media-gallery-image-wrapper {
	width: 100%; height: 100%; text-align: center; vertical-align: middle; display: table-cell;
}
.swift.dm-media-gallery-overlay .media-gallery-image-wrapper {
	width: 100%; height: 100%; text-align: center; vertical-align: middle; display: table-cell;
}
.swift.media-gallery-overlay .media-slideshow-image {
	margin: 0px auto 80px; left: auto; top: auto; height: auto; display: block; position: relative; max-width: 100%;
}
.swift.dm-media-gallery-overlay .media-slideshow-image {
	margin: 0px auto 80px; left: auto; top: auto; height: auto; display: block; position: relative; max-width: 100%;
}
.swift.dm-media-gallery-overlay .media-slideshow-image {
	margin-bottom: 0px;
}
.grid.media-gallery-content {
	min-width: 640px; max-width: 1024px;
}
.media-gallery-loading {
	width: 14px; height: 14px; display: none; position: relative; background-image: url("../../img/t1/spinner-rosetta-gray-14x14.gif");
}
.loading.media-gallery-content .media-gallery-loading {
	display: inline-block;
}
.loadingTweet.media-gallery-content .media-gallery-loading {
	display: inline-block;
}
.loadingMedia.media-gallery-content .media-gallery-loading {
	display: inline-block;
}
.the-grid {
	margin: 0px auto; position: relative;
}
.media-gallery-no-results {
	color: rgb(136, 153, 166) !important; font-size: 16px; margin-top: 40px;
}
.the-grid .grid-bottom {
	clear: both;
}
.the-grid .grid-square {
	background-position: center; text-align: center; overflow: hidden; margin-right: 10px; margin-bottom: 10px; float: left; position: relative; background-repeat: no-repeat; background-color: black;
}
.media-gallery-controls {
	color: rgb(136, 153, 166);
}
.media-gallery-controls a {
	color: rgb(136, 153, 166);
}
.media-gallery-controls a.controls-profile-link {
	color: rgb(136, 153, 166); text-decoration: none;
}
.media-gallery-controls {
	height: 75px; position: relative;
}
a.media-gallery-mode-inactive {
	color: rgb(41, 47, 51) !important;
}
.media-gallery-back-nav {
	left: 0px; top: 10px; color: rgb(102, 117, 127); line-height: 20px; font-size: 14px; position: absolute;
}
.media-gallery-back-nav:hover {
	text-decoration: underline; cursor: pointer;
}
.media-gallery-title {
	left: 0px; top: 40px; line-height: 20px; font-size: 20px; position: absolute;
}
.media-gallery-title em.at {
	color: rgb(68, 68, 68);
}
.media-gallery-bird {
	width: 26px; height: 20px; vertical-align: bottom; display: inline-block; position: relative;
}
.media-gallery-buttons {
	right: 0px; bottom: 10px; line-height: 19px; position: absolute;
}
.scaled-image {
	display: block;
}
.media-gallery-content .media-slideshow-thumbnails .component {
	margin-bottom: 2px;
}
.media-gallery-content .thumbnail-viewer-container {
	width: 100%; height: 48px; overflow: hidden; position: relative;
}
.media-thumbnail-active .thumbnail-active-border {
	left: 0px; top: 0px; right: 0px; bottom: 0px;
}
.media-gallery-content .media-thumbnail-active .thumbnail-active-border {
	border: 1px solid rgb(41, 47, 51);
}
.media-gallery-content .media-thumbnail-active .thumbnail-active-border .thumbnail-active-border-inner {
	border: 2px solid rgb(255, 255, 255);
}
.media-gallery-content .media-slideshow-pictures {
	position: relative;
}
.media-gallery-content .media-slideshow-picture {
	width: 100%; height: 100%; position: relative;
}
.media-attribution-and-flag {
	position: relative; min-width: 260px;
}
.media-slideshow-media-container .media-attribution-and-flag {
	opacity: 0.3;
}
.media-slideshow-media-container:hover .media-attribution-and-flag {
	opacity: 1;
}
.not-found.media-slideshow-media-container * {
	display: none;
}
.media-slideshow-media-container .media-slideshow-not-found {
	display: none;
}
.not-found.media-slideshow-media-container .media-slideshow-not-found {
	display: block;
}
.media-attribution-and-flag .media-attribution {
	left: 0px; position: absolute;
}
.media-attribution-and-flag .flag-container {
	right: 0px; color: rgb(136, 153, 166); font-size: 11px; font-weight: normal; margin-top: 0px; position: absolute;
}
.media-attribution-and-flag .flag-container a {
	color: rgb(136, 153, 166) !important; cursor: pointer;
}
.media-slideshow-media-container {
	margin: 0px auto; line-height: 1.5; position: relative;
}
.thumbnail-viewer .video-icon {
	background-position: 0px -436px; width: 20px; height: 15px; right: 0px; bottom: 2px; position: absolute;
}
a.media-thumbnail {
	outline: 0px; display: inline-block;
}
.tweet-media .media-slideshow-thumbnails {
	width: 530px; height: 33px; margin-bottom: 1px; position: relative;
}
.tweet-media .thumbnail-viewer-container {
	width: 494px; height: 33px; position: relative;
}
.tweet-media .media-thumbnail-active .thumbnail-active-border {
	border: 1px solid rgb(169, 169, 169);
}
.tweet-media .media-thumbnail-active .thumbnail-active-border .thumbnail-active-border-inner {
	border: 2px solid rgb(255, 255, 255);
}
.tweet-media .thumbnail-viewer-nav {
	height: 33px;
}
.tweet-media .thumbnail-viewer-button {
	margin: 11px 0px;
}
.tweet-media .media-slideshow-pictures {
	background: rgb(0, 0, 0); width: 530px; position: relative;
}
.tweet-media .media-slideshow-picture {
	width: 100%; height: 100%; position: relative;
}
.media-slideshow-picture iframe {
	border: 0px currentColor;
}
body.permalinkPhoto {
	background: rgb(0, 0, 0);
}
.wrapper-big_photo_permalink#page-container {
	padding: 47px 0px 15px;
}
.wrapper-big_photo_permalink#page-container .BannersContainer {
	display: none;
}
.big-photo-permalink .tweet {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.big-photo-permalink .tweet .tweet-screen-name {
	color: rgb(41, 47, 51); font-weight: bold;
}
.big-photo-permalink .tweet .tweet-timestamp {
	color: rgb(102, 117, 127);
}
.big-photo-permalink .tweet .tweet-full-name {
	color: rgb(102, 117, 127);
}
.big-photo-permalink .tweet .tweet-text {
	color: rgb(136, 153, 166);
}
.big-photo-permalink .tweet .tweet-text a {
	color: rgb(136, 153, 166);
}
.big-photo-permalink .tweet .tweet-text a b {
	color: rgb(136, 153, 166);
}
.big-photo-permalink .tweet .tweet-text a s {
	color: rgb(102, 117, 127);
}
.big-photo-permalink .tweet:hover .user-profile-link {
	color: rgb(225, 232, 237);
}
.big-photo-permalink .tweet:hover .tweet-timestamp {
	color: rgb(225, 232, 237);
}
.big-photo-permalink .tweet:hover .tweet-text a {
	color: rgb(225, 232, 237);
}
.big-photo-permalink .tweet:hover .tweet-text a b {
	color: rgb(225, 232, 237);
}
.big-photo-permalink .tweet:hover .tweet-text a s {
	color: rgb(136, 153, 166);
}
.toggle-set {
	background: rgb(102, 117, 127); margin: 0px; padding: 0px; border-radius: 2px; border: 1px solid rgb(0, 0, 0); top: 5px; height: 18px; overflow: hidden; display: inline-block; position: relative;
}
.fadeback.toggle-set {
	opacity: 0.5;
}
.toggle-button {
	background: linear-gradient(rgb(136, 153, 166), rgb(102, 117, 127)); padding: 2px; height: 14px; float: left; cursor: pointer;
}
.toggle-button:hover {
	background: linear-gradient(rgb(189, 189, 189), rgb(130, 130, 130)); box-shadow: inset 0px 1px #c8c8c8;
}
.toggle-button:active {
	background: rgb(102, 117, 127); box-shadow: inset 0px 1px #66757f;
}
.selected.toggle-button {
	background: rgb(102, 117, 127); cursor: default; box-shadow: inset 0px 1px #4c4c4c;
}
.detailview.toggle-button {
	border-top-left-radius: 2px; border-bottom-left-radius: 2px;
}
.Gallery-gridIcon.toggle-button {
	border-top-right-radius: 2px; border-bottom-right-radius: 2px;
}
.detailview span {
	background-position: 0px -465px; width: 13px; height: 13px; margin-bottom: 0px; display: inline-block;
}
.no-thumbs .detailview span {
	background-position: 0px -556px; width: 15px;
}
.selected.detailview span {
	background-position: 0px -452px;
}
.no-thumbs .selected.detailview span {
	background-position: 0px -543px; width: 14px;
}
.toggle-set .divider {
	background: linear-gradient(rgb(0, 0, 0), rgb(85, 85, 85)); width: 1px; height: 18px; float: left;
}
.media-slideshow-wrapper {
	width: 100%; position: relative;
}
.media-slideshow-wrapper .media-slideshow-thumbnail {
	margin-right: 2px; float: left; position: relative;
}
.media-slideshow-wrapper .thumbnail-viewer {
	background: rgb(16, 16, 16); margin: 10px -20px; padding: 10px 20px; border-radius: 4px;
}
.media-slideshow-wrapper .media-slideshow-thumbnail .thumbnail-image {
	overflow: hidden; position: absolute; z-index: 1;
}
.media-slideshow-wrapper .media-slideshow-thumbnail .active-overlay {
	border: 1px solid rgb(169, 169, 169); left: 0px; top: 0px; right: 0px; bottom: 0px; display: none; position: absolute; z-index: 2;
}
.media-slideshow-wrapper .media-thumbnail-active.media-slideshow-thumbnail .active-overlay {
	display: block;
}
.media-slideshow-wrapper .media-slideshow-thumbnail .active-overlay-inner {
	border: 2px solid rgb(255, 255, 255); left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.media-slideshow-wrapper .media-slideshow-pictures {
	overflow: hidden; position: relative; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.media-slideshow-wrapper .media-control-button {
	background: rgb(26, 26, 26); top: 50%; width: 75px; height: 75px; margin-top: -37px; display: none; position: absolute; z-index: 5; cursor: pointer;
}
.media-slideshow-wrapper .media-control-button:hover {
	opacity: 1 !important;
}
.media-slideshow-wrapper .enabled.media-control-button {
	display: block;
}
.media-slideshow-wrapper .media-control-button .media-control-button-arrow {
	margin: 21px 29px 22px 30px; width: 16px; height: 32px; position: relative;
}
.media-slideshow-wrapper .prev.media-control-button {
	border-radius: 0px 5px 5px 0px; left: 0px;
}
.media-slideshow-wrapper .next.media-control-button {
	border-radius: 5px 0px 0px 5px; right: 0px;
}
.rtl .media-slideshow-wrapper .enabled.next.media-control-button .media-control-button-arrow {
	background-position: 0px -370px;
}
.media-slideshow-wrapper .enabled.prev.media-control-button .media-control-button-arrow {
	background-position: 0px -370px;
}
.rtl .media-slideshow-wrapper .enabled.prev.media-control-button .media-control-button-arrow {
	background-position: 0px -403px;
}
.media-slideshow-wrapper .enabled.next.media-control-button .media-control-button-arrow {
	background-position: 0px -403px;
}
.media-slideshow-wrapper .media-slideshow-picture {
	width: 100%; height: 100%; margin-bottom: 30px; vertical-align: middle; position: relative; z-index: 1;
}
.media-slideshow-wrapper .video.media-slideshow-picture {
	z-index: 5;
}
.media-slideshow-wrapper .media-slideshow-video {
	display: inline-block; position: relative;
}
.media-gallery-content .video.media-slideshow-picture .media-instance-container {
	height: 100%;
}
.media-slideshow-not-found {
	color: rgb(102, 117, 127) !important; line-height: 1.5; font-size: 16px;
}
.media-slideshow-not-found a {
	color: rgb(0, 132, 180) !important;
}
.media-slideshow-wrapper .media-slideshow-tweet {
	background: rgb(16, 16, 16); margin: 0px -20px; padding: 15px 20px; border-radius: 4px;
}
.media-slideshow-wrapper .loading.media-slideshow-tweet * {
	display: none;
}
.media-slideshow-wrapper .slideshow-tweet {
	margin: 0px auto; padding: 0px !important; width: 582px; text-align: left; border-bottom-width: 0px; position: relative;
}
.media-slideshow-wrapper .slideshow-tweet .avatar {
	left: 0px; top: 2px;
}
.media-slideshow-wrapper .slideshow-tweet .actions {
	background: 0px; top: 0px;
}
.slideshow-tweet .tweet-actions {
	display: inline-block;
}
.media-slideshow-wrapper .media-slideshow-tweet .content {
	margin-left: 58px;
}
.media-slideshow-wrapper .media-slideshow-tweet .tweet-screen-name {
	color: rgb(136, 153, 166) !important;
}
.big-photo-permalink .tweet .tweet-screen-name {
	color: rgb(136, 153, 166) !important;
}
.media-slideshow-wrapper .media-slideshow-tweet .tweet-actions a span b {
	color: rgb(102, 117, 127) !important;
}
.media-slideshow-wrapper .media-slideshow-tweet .tweet-timestamp {
	color: rgb(102, 117, 127) !important;
}
.big-photo-permalink .tweet .tweet-timestamp {
	color: rgb(102, 117, 127) !important;
}
.media-slideshow-wrapper .media-slideshow-tweet .tweet-full-name {
	color: rgb(102, 117, 127) !important;
}
.big-photo-permalink .tweet .tweet-full-name {
	color: rgb(102, 117, 127) !important;
}
.media-slideshow-wrapper .media-slideshow-tweet .tweet-text {
	color: rgb(136, 153, 166) !important;
}
.big-photo-permalink .tweet .tweet-text {
	color: rgb(136, 153, 166) !important;
}
.media-slideshow-wrapper .media-slideshow-tweet .tweet-text a {
	color: rgb(136, 153, 166) !important;
}
.media-slideshow-wrapper .media-slideshow-tweet p {
	color: rgb(136, 153, 166) !important;
}
.media-slideshow-wrapper .media-slideshow-tweet p a {
	color: rgb(136, 153, 166) !important;
}
.media-slideshow-wrapper .media-slideshow-tweet .fullname {
	color: rgb(136, 153, 166) !important;
}
.big-photo-permalink .tweet .tweet-text a {
	color: rgb(136, 153, 166) !important;
}
.media-slideshow-wrapper .media-slideshow-tweet s {
	color: rgb(102, 117, 127);
}
.media-slideshow-wrapper .media-slideshow-tweet:hover s {
	color: rgb(136, 153, 166);
}
.media-slideshow-wrapper .media-slideshow-tweet .dogear {
	display: none;
}
.media-slideshow-wrapper .media-slideshow-tweet .time {
	top: 0px;
}
.media-slideshow-wrapper .media-slideshow-tweet .actions {
	display: none;
}
.media-slideshow-wrapper .media-slideshow-tweet:hover .actions {
	display: block; opacity: 1;
}
.media-slideshow-wrapper .retweeted.tweet .time {
	margin-right: 0px;
}
.media-slideshow-wrapper .favorited.tweet .time {
	margin-right: 0px;
}
.media-slideshow-wrapper .favorited.tweet .actions {
	margin-right: 0px;
}
.media-slideshow-wrapper .retweeted.tweet .actions {
	margin-right: 0px;
}
.media-slideshow-wrapper .media-slideshow-tweet:hover .user-profile-link {
	color: rgb(225, 232, 237) !important;
}
.big-photo-permalink .tweet:hover .user-profile-link {
	color: rgb(225, 232, 237) !important;
}
.media-slideshow-wrapper .media-slideshow-tweet:hover .tweet-actions a span b {
	color: rgb(225, 232, 237) !important;
}
.media-slideshow-wrapper .media-slideshow-tweet:hover .timestamp {
	color: rgb(225, 232, 237) !important;
}
.big-photo-permalink .tweet:hover .tweet-timestamp {
	color: rgb(225, 232, 237) !important;
}
.media-slideshow-wrapper .media-slideshow-tweet:hover p a {
	color: rgb(225, 232, 237) !important;
}
.media-slideshow-wrapper .media-slideshow-tweet:hover .username {
	color: rgb(225, 232, 237) !important;
}
.big-photo-permalink .tweet:hover .tweet-text a {
	color: rgb(225, 232, 237) !important;
}
.media-slideshow-wrapper .slideshow-tweet .tweet-actions .favorite-action span .icon {
	background-position: -48px 0px;
}
.media-slideshow-wrapper .slideshow-tweet .tweet-actions .favorite-action:hover span .icon {
	background-position: -32px 0px;
}
.media-slideshow-wrapper .slideshow-tweet .tweet-actions .unfavorite-action span .icon {
	opacity: 0.45;
}
.media-slideshow-wrapper .slideshow-tweet .tweet-actions .unretweet-action span .icon {
	opacity: 0.45;
}
.media-slideshow-wrapper .slideshow-tweet .tweet-actions .unretweet-action:hover span .icon {
	opacity: 1;
}
.media-slideshow-wrapper .slideshow-tweet .tweet-actions .unfavorite-action:hover span .icon {
	opacity: 1;
}
.big-photo-permalink {
	margin: 0px; padding: 0px;
}
.big-photo-permalink .tweet {
	background: rgba(0, 0, 0, 0.8); padding: 17px 20px; width: 852px; text-align: left; bottom: 0px; position: fixed; z-index: 1;
}
.big-photo-permalink .tweet .actions {
	display: none;
}
.big-photo-permalink .tweet:hover .actions {
	background: 0px; display: inline;
}
.big-photo-permalink .tweet:hover .actions .open-tweet {
	display: none;
}
.big-photo-permalink img.large {
	left: 0px; top: 0px; position: absolute;
}
.big-photo-permalink .tweet-content {
	margin-left: 58px; min-height: 48px;
}
.big-photo-permalink .tweet-content .more-tweet-actions {
	display: none;
}
.big-photo-permalink .tweet-row {
	line-height: 15px; display: block; position: relative;
}
.big-photo-permalink .tweet-image {
	width: 48px; height: 48px; overflow: hidden; margin-top: 3px; position: absolute;
}
.route-logout h2 {
	font-weight: 300;
}
.route-logout .signout {
	margin: 60px 0px 0px; text-align: center;
}
.route-logout .buttons {
	background: rgb(237, 237, 237); padding: 13px 13px 15px; border-radius: 5px; line-height: 32px; display: inline-block;
}
.route-logout .buttons-arrow {
	border-width: 8px; border-style: solid; border-color: white white rgb(225, 232, 237); margin: 0px auto; width: 0px; height: 0px;
}
.route-logout .signout .button {
	margin: 0px 0.25em; padding: 0.55em 1.5em; font-size: 16px; vertical-align: middle;
}
.route-logout .signout .submit {
	font-weight: bold;
}
.route-logout .aside {
	margin: 24px 0px 80px; text-align: center; color: rgb(102, 117, 127); font-family: Georgia,Times,serif; font-size: 13px; font-style: italic;
}
.route-logout .signout-page.page-canvas {
	background-color: rgb(255, 255, 255);
}
#phx-signup-form div.sidetip {
	left: 402px; width: 250px; position: absolute;
}
#phx-signup-form .textbox div.sidetip {
	margin-top: 8px;
}
#phx-signup-form div.sidetip p {
	background-position: left; color: gray; line-height: 16px; padding-left: 18px; font-size: 13px; display: none; background-repeat: no-repeat;
}
#phx-signup-form div.sidetip p.active {
	display: block;
}
#phx-signup-form div.sidetip p.error {
	color: rgb(204, 51, 51); background-image: url("../../img/t1/error.png");
}
#phx-signup-form div.sidetip p.isaok {
	color: rgb(51, 153, 0); background-image: url("../../img/t1/accept.png");
}
#phx-signup-form div.sidetip p.checking {
	background-image: url("../../img/t1/spinner-rosetta-gray-14x14.gif");
}
#phx-signup-form div.sidetip p.tip {
	padding-left: 0px;
}
#phx-signup-form .tos div.sidetip {
	left: 553px;
}
#phx-signup-form .tos div.sidetip p {
	color: rgb(136, 153, 166); line-height: 14px;
}
#phx-signup-form .tos div.sidetip p a {
	color: rgb(105, 167, 215);
}
#phx-signup-form .tos div.sidetip p a:hover {
	color: rgb(45, 118, 185);
}
#phx-signup-form .tos .sidetip p.info {
	top: -8px; line-height: 16px; position: relative;
}
#phx-signup-form .password .sidetip p.invalid {
	top: -8px; line-height: 16px; position: relative;
}
#phx-signup-form .email .sidetip p.taken {
	top: -8px; line-height: 16px; position: relative;
}
#phx-signup-form .username .sidetip p.isaok {
	top: -8px; line-height: 16px; position: relative;
}
#phx-signup-form .username .sidetip p.blank {
	top: -8px; line-height: 16px; position: relative;
}
#phx-signup-form .select-username div.suggestions {
	background: rgb(244, 244, 244); padding: 5px 10px 10px; border-radius: 4px; width: 372px; color: gray; overflow: hidden; font-size: 13px; margin-top: 1px; display: none; max-height: 20px;
}
#phx-signup-form .suggestions ul {
	line-height: 26px; display: inline;
}
#phx-signup-form .suggestions li {
	color: rgb(204, 214, 221); margin-left: 2px; display: inline;
}
#phx-signup-form .suggestions li button {
	color: rgb(51, 153, 0); font-size: 13px;
}
#phx-signup-form .suggestions li a {
	color: rgb(51, 153, 0); font-size: 13px;
}
#phx-signup-form .suggestions li::after {
	content: " ��";
}
#phx-signup-form .suggestions li:last-child::after {
	content: "";
}
#phx-signup-form .password .score {
	margin-top: -40px; margin-left: 334px; display: none; position: absolute;
}
#phx-signup-form .password .score span {
	border-radius: 3px; width: 50px; height: 8px; overflow: hidden; vertical-align: middle; display: inline-block; background-color: rgb(225, 232, 237);
}
#phx-signup-form .password .score .fill {
	width: 25px; height: 8px; display: block; background-color: rgb(110, 192, 42);
}
#phx-signup-form div.tos {
	background: rgb(244, 244, 244); margin: 0px; padding: 8px 0px 10px; width: 392px; clear: both; border-bottom-color: rgb(225, 232, 237); border-bottom-width: 1px; border-bottom-style: solid; border-top-left-radius: 4px; border-top-right-radius: 4px; text-shadow: 0px 1px 0px #fff;
}
#phx-signup-form div.tos .scroller {
	padding: 0px 10px; outline: 0px; height: 68px; color: rgb(136, 153, 166); -ms-overflow-y: scroll;
}
#phx-signup-form div.tos .scroller p.header {
	padding: 0px 0px 5px; border-bottom-color: rgb(225, 232, 237); border-bottom-width: 1px; border-bottom-style: solid; box-shadow: 0px 1px 0px #fff;
}
#phx-signup-form .tos .import {
	line-height: 16px; font-size: 11px;
}
#phx-signup-form .tos .import h3 {
	margin: 15px 0px 0px; font-size: 13px;
}
#phx-signup-form .tos .import p {
	margin: 0.5em 0px; line-height: 17px !important;
}
#phx-signup-form .tos .import p.tip {
	margin: 5px 0px 10px; padding: 8px 0px; border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(225, 232, 237); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; box-shadow: 0px -1px 0px #ddd, 0px 1px 0px #fff;
}
#phx-signup-form .tos .import h2 {
	display: none;
}
#phx-signup-form .tos .import p.tip span.tip {
	display: none;
}
#phx-signup-form .sign-up-box {
	background: rgb(255, 255, 255); margin: 15px 0px; width: 392px; text-align: left; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
#phx-signup-form .sign-up-box input.promotional {
	border-color: rgb(253, 157, 0); margin: 0px; padding: 7px 0px; width: 392px; color: rgb(41, 47, 51); font-weight: bold; background-image: linear-gradient(rgb(255, 236, 70), rgb(255, 170, 34)); background-repeat: repeat-x; background-color: rgb(255, 236, 70);
}
#phx-signup-form .sign-up-box input.promotional:hover {
	border-color: rgb(237, 146, 0); background-image: linear-gradient(rgb(255, 236, 70), rgb(240, 150, 0)); background-repeat: repeat-x; background-color: rgb(255, 170, 34);
}
#phx-signup-form .sign-up-box input.promotional:active {
	box-shadow: inset 0px 3px 7px rgba(0,0,0,0.1), 0px 1px 2px rgba(0,0,0,0.05);
}
#phx-signup-form div.befound {
	margin: 0px 0px 40px; width: 376px;
}
#phx-signup-form p.newsletter {
	margin: 0px 0px 40px; width: 376px;
}
#phx-signup-form .befound p {
	color: rgb(136, 153, 166); line-height: 15px; font-size: 11px; float: left;
}
#phx-signup-form .befound div.radios {
	text-align: right;
}
#phx-signup-form .befound div.radios label {
	margin-left: 15px;
}
.captcha-active#phx-signup-form .captcha-container {
	background: rgb(244, 244, 244); padding: 10px 0px; border-radius: 4px; width: 392px; text-align: center; margin-top: 15px; border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(225, 232, 237); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; text-shadow: 0px 1px 0px #fff;
}
#phx-signup-form .captcha-container noscript p {
	padding: 20px; border: 10px solid rgba(255, 0, 0, 0.5); color: red; font-weight: bold;
}
#phx-signup-form .captcha-container h6 {
	display: none;
}
.captcha-active#phx-signup-form .captcha-container h6 {
	margin: 0px 0px 5px; color: rgb(136, 136, 136); font-size: 13px; font-weight: normal; display: block;
}
.captcha-active#phx-signup-form .captcha-container div.embed {
	display: inline-block;
}
.submitting#phx-signup-form div.tos {
	display: none;
}
.submitting#phx-signup-form p.newsletter {
	display: none;
}
.submitting#phx-signup-form div.befound {
	display: none;
}
.captcha-active#phx-signup-form p.newsletter {
	display: none;
}
.captcha-active#phx-signup-form div.befound {
	display: none;
}
.captcha-active#phx-signup-form .textbox {
	visibility: hidden;
}
.submitting#phx-signup-form .textbox {
	visibility: hidden;
}
#phx-signup-form .standby {
	background: url("../../img/t1/loader.gif") no-repeat center; display: none;
}
.submitting#phx-signup-form .standby {
	margin: 0px 0px 10px; height: 32px; display: block;
}
.submitting#phx-signup-form .standby p {
	font-size: 14px;
}
.submitting#phx-signup-form .standby + .doit {
	display: none;
}
.submitting#phx-signup-form .sign-up-box {
	background: rgb(248, 248, 248); border-radius: 4px;
}
#phx-signup-form p + p {
	margin-top: 0px;
}
.phx-signup-field-label {
	color: rgb(102, 117, 127); font-size: 14px;
}
.profile-user-only-admin-accessible {
	background: rgb(251, 220, 182); padding: 3px 0px 4px; border-radius: 4px; text-align: center; color: rgb(41, 47, 51); font-size: 14px; font-weight: bold; border-top-color: rgb(246, 180, 98); border-top-width: 1px; border-top-style: solid; text-shadow: 1px 1px 1px #fff;
}
.route-rateLimit {
	background: url("../../img/t1/bg-clouds.png") repeat-x left 40px rgb(192, 222, 237);
}
.route-rateLimit #page-outer {
	height: auto; padding-top: 60px;
}
.rate-limited.page-canvas {
	background-color: white;
}
.four-twenty {
	background-position: right; margin: 0px 40px; padding: 25px 0px 20px; border-radius: 5px;
}
.four-twenty h2 {
	color: rgb(68, 68, 68); font-size: 32px; font-weight: 300;
}
.four-twenty p.rate-limit-message {
	margin: 20px 0px; width: 400px;
}
.four-twenty div.footer {
	background: rgb(225, 232, 237); margin: 30px -40px -20px; padding: 20px 40px; font-size: 11px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;
}
.four-twenty div.footer li {
	display: inline;
}
.signout-wrapper {
	margin: 0px auto 10px; width: 585px; clear: both; display: block;
}
.signout-wrapper h1 {
	margin: 20px 0px;
}
.signout-wrapper p {
	margin: 20px 0px;
}
.withheld-item .tweet:hover .time {
	display: block; opacity: 1;
}
.withheld-item .tweet {
	background: rgb(247, 247, 247); cursor: default; min-height: 0px;
}
.withheld-item.stream-item .content {
	margin-left: 0px;
}
.withheld-message {
	background: rgb(255, 241, 186); margin: 10px 10px 0px; padding: 6px 10px; border-radius: 5px; border: 1px solid rgb(254, 228, 127); text-align: center; line-height: 18px; font-size: 13px; font-weight: bold; position: relative;
}
.permalink-tweet .withheld-message {
	margin: 15px 0px;
}
.recent-tweets .withheld-message {
	line-height: 16px; font-size: 12px;
}
.withheld-user .withheld-message {
	margin: 11px; left: 0px; top: 0px; right: 0px; position: absolute;
}
.withheld-user.flex-module {
	padding-top: 54px;
}
.permalink-tweet .tweet-user-withheld {
	font-size: 24px; font-weight: bold; margin-bottom: 10px;
}
.withheld-user.account {
	background: rgb(247, 247, 247); cursor: default; min-height: 0px;
}
.withheld-user.account .content {
	margin: 0px;
}
.withheld-user.account .content .bio {
	color: rgb(41, 47, 51); font-family: HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; font-style: normal;
}
.not-following.withheld-user.account .follow-action {
	display: none;
}
.t1 .route-welcome #banners {
	display: none;
}
.t1 .route-welcome #global-actions {
	display: none;
}
.t1 .route-welcome .global-nav .pull-right {
	display: none;
}
.welcome-teacher {
	background: url("../../img/t1/BenFinkel_photo_normal.jpg") no-repeat;
}
.welcome-teacher-ab-photo {
	background: url("../../img/t1/Saki_photo_normal.png") no-repeat;
}
.welcome-teacher-ab-drawing {
	background: url("../../img/t1/Akiko_drawing_normal.png") no-repeat;
}
.t1 .route-welcome .content-main .stream-end {
	margin: 0px;
}
.wrapper-welcome .Banner {
	display: none;
}
.welcome-header-module .btn {
	border: 0px currentColor; margin-bottom: 1px; text-shadow: none;
}
.welcome-header-module.module .flex-module {
	border: 0px currentColor;
}
.contrast-flex-module .btn {
	border: 0px currentColor;
}
.welcome-header-module .left-arrow {
	background: url("../../img/t1/learn_arrows.png") no-repeat 0px -7px; top: 25px; width: 7px; height: 19px; right: -7px; position: absolute;
}
.welcome-header-module .down-arrow {
	background: url("../../img/t1/learn_arrows.png") no-repeat 0px 0px; left: 15px; width: 19px; height: 7px; bottom: -7px; position: absolute;
}
.dashboard .welcome-header-module {
	border: 1px solid rgba(0, 0, 0, 0.5); color: rgb(221, 221, 221); position: relative; text-shadow: 0px -1px 0px #292f33; background-clip: padding-box;
}
.welcome-header-module h2 {
	color: rgb(255, 255, 255);
}
.welcome-header-module .subheading {
	font-size: 13px; margin-top: 5px; min-height: 32px;
}
.welcome-header-module .header-half {
	background: rgb(72, 82, 88); border-bottom-color: rgb(54, 55, 67); border-bottom-width: 1px; border-bottom-style: solid;
}
.welcome-header-module .header-whole {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.stream-manager-container {
	clear: both; position: relative; -ms-overflow-x: hidden; -ms-overflow-y: auto; max-height: 305px;
}
.welcome-dashboard-content {
	clear: both; position: relative; -ms-overflow-x: hidden; -ms-overflow-y: auto; max-height: 305px;
}
.welcome-dashboard .stream-container {
	background: rgb(255, 255, 255);
}
.welcome-dashboard .account-summary .content {
	margin-right: 108px;
}
.welcome-dashboard .account .content {
	margin-right: 108px;
}
.welcome-dashboard .stream-item .account {
	padding-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.welcome-dashboard .account-summary .screenname {
	overflow: hidden; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.welcome-dashboard .account .username {
	overflow: hidden; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.welcome-dashboard .account-group {
	font-size: 12px; white-space: normal;
}
.welcome-dashboard .account-summary .account-group-inner {
	font-size: 12px; white-space: normal;
}
.welcome-dashboard .account-group .fullname {
	overflow: hidden; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.welcome-dashboard .follow-combo {
	top: 0px; right: 0px; position: absolute;
}
.welcome-dashboard .stream-end {
	margin-bottom: 0px; border-bottom-width: 0px;
}
.welcome-dashboard .stream-loading {
	margin-bottom: 0px; border-bottom-width: 0px;
}
.welcome-dashboard .follow-combo .btn-user-actions {
	display: none;
}
.route-welcome .unfocusable-stream-item:hover .time {
	opacity: 1;
}
.welcome-dashboard .interest-category:hover {
	cursor: pointer;
}
.welcome-dashboard .interest-category:hover a {
	text-decoration: underline;
}
.welcome-dashboard .interest-category .user-static-list-item {
	margin-right: 13px; float: left;
}
.welcome-dashboard .dashboard-stream-header .component {
	width: 290px;
}
.welcome-dashboard .categories-list {
	display: none;
}
.welcome-dashboard .back-to-top {
	display: none;
}
.welcome-dashboard .stream-end {
	margin: 0px; border-radius: 0px;
}
.welcome-dashboard .back-to-stream {
	padding: 10px; overflow: hidden; font-weight: bold; border-bottom-color: rgb(225, 232, 237); border-bottom-width: 1px; border-bottom-style: solid; display: none; background-color: rgb(245, 248, 250);
}
.welcome-dashboard .back-to-stream .btn {
	margin: 0px 10px 0px 0px; font-size: 11px; font-weight: bold; float: left;
}
.welcome-dashboard .back-to-stream .dashboard-stream-title {
	line-height: 28px; font-size: 15px; float: left; white-space: nowrap;
}
.welcome-dashboard .full-results-link {
	padding: 12px 0px; text-align: center; clear: left; font-size: 13px; font-weight: normal; margin-top: 12px; border-top-color: rgb(225, 232, 237); border-top-width: 1px; border-top-style: solid; display: block;
}
.welcome-dashboard .stream-suggestion-category {
	padding: 10px; border-bottom-color: rgb(204, 214, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.welcome-dashboard .suggestion-categories {
	padding-bottom: 12px;
}
.welcome-dashboard .suggestion-categories .stream-item {
	background-color: rgb(249, 249, 249);
}
.welcome-dashboard .stream-suggestion-category .category-title {
	color: rgb(0, 132, 180); font-weight: bold; margin-bottom: 8px;
}
.welcome-dashboard .stream-suggestion-category .category-count {
	color: rgb(170, 170, 170); font-size: 12px; font-weight: normal;
}
.welcome-dashboard .stream-suggestion-category .view-all {
	color: rgb(170, 170, 170); font-size: 12px; font-weight: normal;
}
.welcome-dashboard .stream-suggestion-category .user-name-info {
	display: none;
}
.welcome-dashboard .stream-suggestion-category .user-static-list-item {
	margin-right: 3px; float: left;
}
.welcome-dashboard .stream-suggestion-category .user-static-list-item img {
	width: 23px; height: 23px;
}
.welcome-dashboard .content-searchbar {
	border-radius: 5px 5px 0px 0px;
}
.welcome-dashboard .content-searchbar form {
	position: relative;
}
.welcome-dashboard .content-searchbar input {
	width: 256px; line-height: 18px;
}
.welcome-dashboard .input-search {
	top: 6px; right: 10px; display: block; position: absolute; cursor: pointer;
}
.welcome-dashboard .glass .icon {
	background-position: -20px -620px; width: 12px; height: 14px; display: block; background-image: url("../../img/t1/twitter_web_sprite_icons.png");
}
.js-welcome-zipcode-search .search-note {
	color: rgb(102, 117, 127); margin-top: 10px;
}
.welcome-dashboard .content-searchbar .input-search {
	right: 7px;
}
.welcome-dashboard .header-inner {
	padding: 10px; border-bottom-color: rgb(204, 214, 221); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(245, 248, 250);
}
.welcome-dashboard .header-inner .follow-btn {
	float: right;
}
.welcome-dashboard .find-friends-sources .btn {
	display: none;
}
.welcome-dashboard .invite-friends {
	display: none;
}
.welcome-dashboard .find-friends-sources .btn {
	display: block;
}
.welcome-dashboard .find-friends-results {
	padding: 0px; border-right-color: currentColor; border-left-color: currentColor; border-right-width: 0px; border-left-width: medium; border-right-style: none; border-left-style: none;
}
.find-friends-list .source {
	height: 40px;
}
.welcome-dashboard .inline-invite-header {
	margin-bottom: 10px;
}
.welcome-dashboard .inline-invite-preview-link {
	line-height: 30px; float: right;
}
.welcome-dashboard .stream-item {
	border-right-color: currentColor; border-left-color: currentColor; border-right-width: 0px; border-left-width: medium; border-right-style: none; border-left-style: none;
}
.welcome-dashboard .stream-loading {
	border-right-color: currentColor; border-left-color: currentColor; border-right-width: 0px; border-left-width: medium; border-right-style: none; border-left-style: none;
}
.welcome-dashboard .stream-end {
	border-right-color: currentColor; border-left-color: currentColor; border-right-width: 0px; border-left-width: medium; border-right-style: none; border-left-style: none;
}
.welcome-dashboard .dashboard-import-header {
	font-weight: bold;
}
.welcome-dashboard-footer {
	background: rgb(245, 248, 250); padding: 10px 0px; border-radius: 0px 0px 5px 5px; border-top-color: rgb(225, 232, 237); border-top-width: 1px; border-top-style: solid;
}
.welcome-dashboard-footer .skip-link {
	color: rgb(102, 117, 127); font-size: 12px; margin-left: 15px;
}
.back-to-import {
	padding: 13px 12px; font-size: 13px; border-top-color: rgb(225, 232, 237); border-top-width: 1px; border-top-style: solid; background-color: rgb(245, 248, 250);
}
.unclickable-tweet .stream-item-header .avatar {
	margin: 0px 12px 0px 0px;
}
.stream-item .unclickable-tweet .content {
	margin: 0px;
}
.stream-item .unclickable-tweet .content p {
	margin-left: 60px;
}
.unclickable-tweet .account-group:hover .fullname {
	color: rgb(41, 47, 51);
}
.unclickable-tweet p a:hover {
	color: rgb(136, 153, 166);
}
.welcome-faux-tweet-stream .faux-tweet {
	padding: 12px 12px 16px; border-bottom-color: rgb(225, 232, 237); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(245, 248, 250);
}
.welcome-faux-tweet-stream .faux-tweet .content {
	background: url("../../img/t1/faux_tweet.png") no-repeat; height: 62px;
}
.twttr-dialog .unclickable .more-link {
	display: none;
}
.twttr-dialog .unclickable .view-profile {
	display: none;
}
.twttr-dialog .unclickable .btn-user-actions {
	display: none;
}
.welcome-dashboard .unfocusable-stream-item {
	padding: 12px 12px 0px; border: 0px currentColor; background-color: rgb(255, 255, 255);
}
.route-welcome .unfocusable-stream-item:hover .time {
	opacity: 1;
}
.welcome-header-module .progress-half {
	background: rgb(54, 62, 66); border-radius: 0px 0px 5px 5px; overflow: hidden; border-top-color: rgb(69, 77, 81); border-top-width: 1px; border-top-style: solid;
}
.welcome-header-module .progress-half td {
	vertical-align: bottom;
}
.welcome-header-module .progressbar-well {
	background: rgb(64, 73, 77); margin: 0px 8px 0px 0px; border-radius: 4px; overflow: hidden; border-top-color: rgb(46, 53, 57); border-bottom-color: rgb(72, 81, 85); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; position: relative;
}
.welcome-game .progressbar-well {
	background: rgb(64, 73, 77); margin: 0px 8px 0px 0px; border-radius: 4px; overflow: hidden; border-top-color: rgb(46, 53, 57); border-bottom-color: rgb(72, 81, 85); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; position: relative;
}
.welcome-header-module .ui-progressbar {
	padding: 0px 8px 0px 0px; height: 29px;
}
.welcome-game .ui-progressbar {
	padding: 0px 8px 0px 0px; height: 29px;
}
.welcome-header-module .ui-progressbar-value {
	padding: 0px 8px 0px 0px; border-radius: 4px; transition:width 0.2s ease-in-out; height: 27px; border-top-color: rgb(82, 193, 238); border-bottom-color: rgb(45, 125, 181); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; background-image: linear-gradient(rgb(64, 184, 235), rgb(45, 126, 182)); background-color: rgb(50, 140, 195);
}
.welcome-game .ui-progressbar-value {
	padding: 0px 8px 0px 0px; border-radius: 4px; transition:width 0.2s ease-in-out; height: 27px; border-top-color: rgb(82, 193, 238); border-bottom-color: rgb(45, 125, 181); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; background-image: linear-gradient(rgb(64, 184, 235), rgb(45, 126, 182)); background-color: rgb(50, 140, 195);
}
.welcome-header-module .progress-label {
	left: 13px; top: 7px; color: rgb(255, 255, 255); font-size: 11px; font-weight: bold; position: absolute;
}
.welcome-game .progress-label {
	left: 13px; top: 7px; color: rgb(255, 255, 255); font-size: 11px; font-weight: bold; position: absolute;
}
.back-to-import {
	padding: 10px 0px 10px 15px;
}
.welcome-dashboard-footer .skip-link {
	color: rgb(102, 117, 127); font-size: 12px; margin-left: 15px;
}
.welcome-dashboard-footer .skip-less {
	color: rgb(204, 214, 221);
}
.welcome-dashboard .form-vertical {
	padding: 10px; border-radius: 6px; margin-bottom: -20px; background-color: rgb(249, 249, 249);
}
.welcome-dashboard .form-vertical .control-label {
	font-size: 14px; font-weight: bold; float: left;
}
.welcome-dashboard .form-vertical .error-msg {
	color: rgb(204, 51, 51); font-size: 12px; margin-top: 5px;
}
.welcome-dashboard .form-vertical .error-msg .error-x {
	top: 1px; margin-right: 5px; position: relative;
}
.welcome-dashboard .bio-count {
	color: rgb(136, 153, 166); line-height: 15px; font-size: 12px; font-weight: bold; float: right;
}
.welcome-dashboard .bio-count .warn {
	color: rgb(92, 0, 2);
}
.welcome-dashboard .bio-count .superwarn {
	color: rgb(212, 13, 18);
}
.welcome-dashboard .form-vertical .controls {
	clear: both;
}
.welcome-dashboard .form-vertical .controls input {
	width: 270px; display: block;
}
.welcome-dashboard .form-vertical .controls textarea {
	width: 270px; display: block;
}
.welcome-dashboard .form-vertical .controls textarea {
	width: 260px;
}
.welcome-profile-bio {
	margin-bottom: 6px;
}
.welcome-dashboard .profile-form-image-wrapper {
	clear: left; float: left; position: relative;
}
.welcome-dashboard .loading.profile-form-image-wrapper {
	background-color: rgb(41, 47, 51);
}
.welcome-dashboard .profile-form-image-wrapper .spinner {
	padding: 4px; border-radius: 4px; left: 28px; top: 28px; display: none; position: absolute; opacity: 0.8; background-color: rgb(255, 255, 255);
}
.welcome-dashboard .loading.profile-form-image-wrapper .spinner {
	display: block;
}
.welcome-dashboard .loading.profile-form-image-wrapper .avatar {
	opacity: 0.4;
}
.welcome-dashboard .profile-image-upload-form {
	width: 160px; margin-left: 13px; float: left;
}
.welcome-dashboard .file-input-wrapper {
	overflow: hidden; float: left; position: relative;
}
.welcome-dashboard .profile-image-upload-form p {
	color: rgb(102, 117, 127); clear: left; margin-top: 40px;
}
.welcome-dashboard .profile-image-upload-form input {
	top: 0px; right: 0px; position: absolute; z-index: 2; opacity: 0;
}
.welcome-dashboard .image-error {
	margin: -10px -10px 10px; padding: 10px; border-radius: 6px 6px 0px 0px; font-weight: bold; display: none; background-color: rgb(249, 236, 196);
}
.js-next-btn.btn {
	white-space: nowrap;
}
.welcome-game .flex-module {
	padding: 35px 15px 15px; text-align: center; overflow: hidden; border-bottom-color: rgb(102, 117, 127); border-bottom-width: 1px; border-bottom-style: solid;
}
.welcome-game h1 {
	line-height: 34px; font-weight: 500;
}
.welcome-game h3 {
	line-height: 25px; font-size: 18px; font-weight: 300;
}
.welcome-game-tweets-container {
	left: 100%; overflow: hidden; position: relative;
}
.welcome-game-tweet-container {
	margin: 40px 0px 15px; width: 395px; height: 180px; overflow: hidden; float: left; position: relative;
}
.welcome-game-tweet {
	padding: 25px 25px 0px; width: 345px; height: 153px; text-align: left; color: rgb(41, 47, 51); position: relative; cursor: pointer; background-image: url("../../img/t1/welcome_game_sprite.png");
}
.welcome-game-tweet .account-group {
	cursor: pointer;
}
.welcome-game-tweet-left {
	
}
.welcome-game-tweet-left:hover {
	background-position: 0px -178px;
}
.welcome-game-tweet-left:active {
	background-position: 0px -356px;
}
.welcome-game-tweet-right {
	background-position: -395px 0px;
}
.welcome-game-tweet-right:hover {
	background-position: -395px -178px;
}
.welcome-game-tweet-right:active {
	background-position: -395px -356px;
}
.welcome-game-tweet .check {
	background: url("../../img/t1/welcome_game_sprite.png") 0px -534px; left: 135px; top: 38px; width: 150px; height: 100px; position: absolute;
}
.welcome-game-tweet p {
	line-height: 22px; font-family: Georgia,Times,serif; font-size: 16px; margin-top: 15px;
}
.welcome-game-tweet p a:hover {
	text-decoration: none;
}
.welcome-game-tweet-separator {
	margin: 112px 0px 0px; height: 30px; line-height: 30px; font-weight: bold; float: left;
}
.welcome-game-skip {
	font-size: 12px;
}
.welcome-game .progressbar-well {
	margin: 0px auto; width: 220px; border-bottom-color: rgb(78, 78, 78); background-color: rgb(68, 68, 68);
}
.welcome-game .progress-label {
	left: 0px; width: 100%; text-align: center; font-size: 12px;
}
.welcome-game .progress-label .current-round {
	color: rgb(255, 255, 255); font-weight: bold;
}
.twttr-dialog-device-follow {
	padding: 10px;
}
.twttr-dialog-device-follow .instructions {
	margin-top: 20px; margin-bottom: 20px;
}
.twttr-dialog-device-follow .qr-code {
	padding: 10px 0px;
}
.qr-verify-at-twtrjp {
	width: 136px; height: 136px; display: block; background-image: url("../../img/t1/verify_at_twtrjp.png");
}
.device-follow-done-button {
	margin-top: 10px; float: right;
}
.follow-all-btn {
	margin-top: 10px;
}
.route-welcome .unfocusable-stream-item .tweet:hover {
	background-color: transparent;
}
.route-welcome .unfocusable-stream-item .tweet {
	background-color: rgb(245, 248, 250);
}
.route-welcome .content-main .stream-end-inner {
	background-color: rgb(245, 248, 250);
}
.route-welcome .unfocusable-stream-item .tweet {
	border-bottom-color: rgb(225, 232, 237); border-bottom-width: 1px; border-bottom-style: solid; opacity: 0.65;
}
.route-welcome .content-main .unfocusable-stream-item a {
	color: rgb(41, 47, 51); text-decoration: none;
}
.route-welcome .content-main .unfocusable-stream-item a:hover {
	color: rgb(41, 47, 51); text-decoration: none;
}
.welcome-flow .profile-modal .view-profile {
	display: none;
}
.welcome-flow .profile-modal .user-dropdown {
	display: none;
}
.welcome-flow .profile-modal .stream-item-footer .details {
	display: none;
}
.welcome-flow .profile-modal .go-to-profile {
	display: none;
}
.welcome-flow .profile-modal-header a {
	cursor: default;
}
.welcome-flow .profile-modal .stats a {
	cursor: default;
}
.welcome-flow .profile-modal .stream-item-header .account-group {
	cursor: default;
}
.welcome-flow .profile-modal .bio a.hashtag {
	color: rgb(102, 117, 127); cursor: default;
}
.welcome-flow .profile-modal-header a:hover {
	text-decoration: none;
}
.welcome-flow .profile-modal .bio a.hashtag:hover {
	text-decoration: none;
}
.welcome-flow .profile-modal .stream-item-header .account-group:hover .fullname {
	text-decoration: none;
}
.welcome-flow .no-internal-links .tweet-timestamp {
	cursor: default;
}
.welcome-flow .no-internal-links a.twitter-hashtag {
	color: rgb(41, 47, 51); cursor: default;
}
.welcome-flow .no-internal-links .tweet-timestamp:hover {
	text-decoration: none;
}
.welcome-flow .no-internal-links a.twitter-hashtag:hover b {
	text-decoration: none;
}
.welcome-flow .no-internal-links .tweet-actions {
	display: none;
}
#invite-dialog .contacts {
	-ms-overflow-y: auto; max-height: 200px;
}
#invite-dialog .select-all-people {
	padding: 12px 12px 0px; border-bottom-color: rgb(204, 214, 221); border-bottom-width: 1px; border-bottom-style: solid; box-shadow: 0px 1px 3px rgba(0,0,0,0.1);
}
.welcome-dashboard .select-all-people {
	padding: 12px 12px 0px; border-bottom-color: rgb(204, 214, 221); border-bottom-width: 1px; border-bottom-style: solid; box-shadow: 0px 1px 3px rgba(0,0,0,0.1);
}
.welcome-dashboard .select-all-people {
	padding-top: 4px; background-color: white;
}
#invite-dialog .select-all-people input[type=checkbox] {
	float: none;
}
.welcome-dashboard .select-all-people input[type=checkbox] {
	float: none;
}
#invite-dialog .contact-item {
	padding: 7px 12px; color: rgb(136, 153, 166); overflow: hidden; margin-bottom: 0px; border-bottom-color: rgb(225, 232, 237); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.welcome-dashboard .contact-item {
	padding: 7px 12px; color: rgb(136, 153, 166); overflow: hidden; margin-bottom: 0px; border-bottom-color: rgb(225, 232, 237); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.welcome-dashboard .contact-item {
	background-color: white;
}
#invite-dialog .contact-item:hover {
	background-color: rgb(250, 250, 250);
}
#invite-dialog input[type=checkbox] {
	margin-right: 6px;
}
.welcome-dashboard .select-all-people input[type=checkbox] {
	margin-right: 6px;
}
.welcome-dashboard .contact-item input[type=checkbox] {
	margin-right: 6px;
}
#invite-dialog .contact-item-name {
	color: rgb(41, 47, 51); font-weight: bold;
}
.welcome-dashboard .contact-item-name {
	color: rgb(41, 47, 51); font-weight: bold;
}
#invite-dialog .modal-footer {
	border-radius: 0px 0px 6px 6px; box-shadow: 0px 1px 0px rgba(0,0,0,0.3), inset 0px 1px 0px rgba(255,255,255,0.6); text-shadow: 0px 1px 0px #fff; background-color: rgb(245, 248, 250);
}
#invite-dialog .modal-footer .preview-invite {
	padding-top: 6px; float: left;
}
#invite-dialog .modal-footer .btn {
	float: right;
}
body.lifeline-welcome {
	background-image: url("../../img/t1/profile_alerts/bg_alerts.png"); background-attachment: fixed; background-size: cover;
}
.invite-contacts-component .save {
	width: auto; height: auto;
}
.find-friends-results .component .invite-contacts-component {
	padding: 5px 12px 12px; border-bottom-color: rgb(225, 232, 237); border-bottom-width: 1px; border-bottom-style: solid;
}
.listview-find-friends-results .component .invite-contacts-component {
	padding: 5px 12px 12px; border-bottom-color: rgb(225, 232, 237); border-bottom-width: 1px; border-bottom-style: solid;
}
.listview-find-friends-results .invite-contacts-button {
	right: 0px; bottom: 5px; position: absolute;
}
.invite-contacts-component p {
	font-size: 13px;
}
.contact-import-invite-header h2 {
	padding: 12px;
}
.contact-import-invite-header p {
	padding: 12px; margin-top: -1px; border-top-color: rgb(225, 232, 237); border-bottom-color: rgb(225, 232, 237); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; background-color: rgb(245, 248, 250);
}
.invite-preview-link {
	padding: 4px 0px 6px; font-size: 12px; float: right;
}
.listview-contact-import-matches {
	overflow: auto; max-height: 500px;
}
.listview-find-friends-results {
	border-right-color: rgba(0, 0, 0, 0.1); border-left-color: rgba(0, 0, 0, 0.1); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; background-clip: padding-box; background-color: rgb(255, 255, 255);
}
.listview-find-friends-results .js-stream-item {
	border: 0px currentColor; cursor: pointer;
}
.listview-find-friends-results .content {
	margin-left: 58px;
}
.selected.stream-item {
	background-color: rgb(246, 246, 246);
}
.selected.stream-item .sm-lock {
	background-position: -140px -220px;
}
.people-chooser-list .contacts {
	color: rgb(102, 117, 127); margin-bottom: 10px; border-top-color: rgb(225, 232, 237); border-bottom-color: rgb(225, 232, 237); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; -ms-overflow-x: hidden; -ms-overflow-y: auto; max-height: 200px;
}
.listview-contact-import-matches .people-chooser-list .contacts {
	max-height: 300px;
}
.people-chooser-list .contact-item {
	padding: 5px 0px 5px 30px; margin-bottom: 0px; border-top-color: rgb(225, 232, 237); border-top-width: 1px; border-top-style: solid;
}
.people-chooser-list :first-child.contact-item {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.select-all-people {
	overflow: hidden;
}
.contacts-select-all {
	padding-left: 30px; font-weight: bold;
}
.contacts-select-all input[type='checkbox'] {
	margin-top: 5px; margin-left: -30px; float: left;
}
.people-chooser-list .contact-item input[type='checkbox'] {
	margin-top: 5px; margin-left: -30px; float: left;
}
.people-chooser-list .contact-item-name {
	width: 45%; overflow: hidden; display: inline-block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.people-chooser-list .contact-item-email {
	width: 45%; overflow: hidden; display: inline-block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.people-chooser-list .contact-item-email {
	color: rgb(102, 117, 127);
}
.contacts-content-footer {
	border-width: 1px; border-style: solid; border-color: rgb(225, 232, 237) rgba(0, 0, 0, 0.1); padding: 12px; font-size: 13px; position: relative; min-height: 30px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; background-clip: padding-box; background-color: rgb(255, 255, 255);
}
.contacts-content-footer .follow-btn {
	padding: 5px 8px; top: 10px; right: 10px; position: absolute;
}
.contacts-content-footer .skip-to-invites {
	top: 6px; position: relative;
}
.contacts-content-footer .follow-btn .follow {
	margin-right: 5px;
}
.contact-import-matches-top {
	color: rgb(133, 133, 133); font-size: 12px; min-height: 60px;
}
.contact-import-matches-top .subheader {
	position: relative;
}
.contact-import-matches-top .subheader .text {
	width: 300px;
}
.contact-import-matches-top .subheader .selector {
	right: 13px; bottom: -2px; font-size: 12px; position: absolute;
}
.contact-import-matches-top label {
	color: rgb(133, 133, 133); font-size: 12px; vertical-align: 1px; display: inline;
}
.scrolling-user-list {
	border-right-color: rgba(0, 0, 0, 0.1); border-right-width: 1px; border-right-style: solid; -ms-overflow-y: scroll; max-height: 400px;
}
.scrolling-user-list .stream-item {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.scrolling-user-list .stream-loading {
	border-radius: 0px; margin-bottom: 0px; border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.scrolling-user-list .stream-end {
	border-radius: 0px; margin-bottom: 0px; border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.scrolling-user-list .stream-end-inner {
	padding: 10px 50px; border-radius: 0px;
}
.user-list-footer .stream-end-inner {
	padding: 10px; border-top-color: rgba(0, 0, 0, 0.1); border-top-width: 1px; border-top-style: solid;
}
.user-list-footer {
	text-align: left;
}
.user-list-footer .skip-link {
	margin-top: 6px; float: left;
}
.user-list-footer .action-btn {
	float: right;
}
.user-list-footer .loading.action-btn .follow {
	background: url("../../img/t1/spinner-rosetta-gray-14x14.gif") no-repeat 1px 0px;
}
.listview-find-friends-result .content {
	margin-right: 80px;
}
.listview-find-friends-result .contact-select-box {
	top: 20px; right: 24px; position: absolute;
}
.listview-find-friends-result .contact-btn-dismiss {
	padding: 4px 8px; top: 20px; right: 10px; position: absolute;
}
.selected.listview-find-friends-result {
	background-color: rgb(246, 246, 246);
}
.selected.listview-find-friends-result .sm-lock {
	background-position: -140px -220px;
}
.contacts-list .stream-item {
	border-bottom-color: rgb(225, 232, 237); border-bottom-width: 1px; border-bottom-style: solid;
}
.contacts-list .contact-item {
	margin: 5px 10px; height: 18px; line-height: 18px; overflow: hidden; position: relative;
}
.contacts-list .one-line {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.contacts-list .contact-item-name {
	width: 50%; font-weight: bold; float: left;
}
.contacts-list .contact-item-email {
	width: 50%; color: rgb(102, 117, 127);
}
.contacts-list .contact-checkbox {
	top: 0px; right: 15px; position: absolute;
}
#import-loading-dialog .modal-body {
	text-align: center; text-shadow: none;
}
#import-loading-dialog .spinner {
	margin: 20px auto;
}
.pymk-header-contact-import {
	border-radius: 6px; margin-bottom: 10px; border-bottom-width: 1px;
}
.pymk-header-contact-import .invite-friends {
	border-radius: 0px 0px 5px 5px; border-bottom-width: 0px;
}
.view-all-button a.follow-more-suggestions.list-link {
	border-top-color: rgb(225, 232, 237); border-top-width: 1px; border-top-style: solid; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important;
}
.unsubscribe-page {
	background: white; margin: 1px 1px 10px; padding: 12px 20px 20px; border-radius: 5px; border: 1px solid rgba(0, 0, 0, 0.4);
}
.unsubscribe-page h2 {
	line-height: 30px; font-size: 18px; font-weight: 600;
}
.unsubscribe-page h3 {
	font-weight: bold;
}
.unsubscribe-page .notice {
	line-height: 21px; letter-spacing: -0.5px; font-size: 18px; font-weight: 300;
}
.unsubscribe-page .subtext {
	margin: 18px 0px; line-height: 13px; font-size: 12px; display: block;
}
.unsubscribe-page .optout-all {
	margin: 5px 0px; font-size: 13px; display: block;
}
.settings-header {
	color: rgb(41, 47, 51); font-weight: bold; margin-bottom: 10px;
}
.no-apps-header {
	line-height: 18px; font-size: 14px; font-weight: 400;
}
.ok .notification {
	color: green;
}
.problem .notification {
	color: red;
}
.phone-number {
	padding-left: 12px;
}
.hex-field {
	margin-top: 0px;
}
.delete-info {
	margin-top: 5px;
}
.swift-loading #settings_save {
	display: none;
}
#settings_save {
	margin-right: 20px; display: inline;
}
#settings_save_notifications {
	display: inline;
}
#settings_save_notifications_div {
	margin: 0px 0px 20px; float: right;
}
.settings-save-spinner {
	display: none;
}
.input-prepend {
	font-size: 0px;
}
.input-append {
	font-size: 0px;
}
.input-prepend .add-on {
	margin: 0px; padding: 4px 5px; border: 1px solid rgb(204, 214, 221); width: auto; height: 18px; text-align: center; line-height: 18px; font-size: 13px; font-weight: normal; vertical-align: middle; display: inline-block; min-width: 16px; text-shadow: 0px 1px 0px #fff; background-color: rgb(245, 248, 250);
}
.input-append .add-on {
	margin: 0px; padding: 4px 5px; border: 1px solid rgb(204, 214, 221); width: auto; height: 18px; text-align: center; line-height: 18px; font-size: 13px; font-weight: normal; vertical-align: middle; display: inline-block; min-width: 16px; text-shadow: 0px 1px 0px #fff; background-color: rgb(245, 248, 250);
}
.input-prepend .add-on {
	border-radius: 3px 0px 0px 3px; height: 25px; line-height: 25px; margin-right: -1px;
}
.input-append .add-on {
	border-radius: 0px 3px 3px 0px; margin-left: -1px;
}
.input-prepend input {
	border-radius: 0px 3px 3px 0px; height: 25px; line-height: 25px; font-size: 13px; margin-bottom: 0px; vertical-align: middle; position: relative;
}
.input-prepend input:focus {
	z-index: 2;
}
.select-row {
	padding-bottom: 8px; margin-bottom: 8px; border-bottom-color: rgb(225, 232, 237); border-bottom-width: 1px; border-bottom-style: solid;
}
.notifications-form .settings-header {
	margin-bottom: 0px;
}
.form-horizontal .preference-dropdown {
	margin: -2px 0px 9px 18px; width: auto; height: 25px; line-height: 25px;
}
#notifications-optout-all-top {
	padding: 12px; border-bottom-color: rgb(225, 232, 237); border-bottom-width: 1px; border-bottom-style: solid; min-height: 20px; background-color: rgb(255, 255, 255);
}
#notifications-optout-all-bottom {
	padding-bottom: 12px; min-height: 20px; background-color: rgb(255, 255, 255);
}
#notifications-optout-all-top .explanation {
	line-height: 30px; font-size: 14px;
}
#notifications-optout-all-bottom .explanation {
	line-height: 30px; font-size: 14px;
}
.notifications-optout-fatigue {
	padding: 25px !important;
}
#notifications-optout-fatigue-form {
	margin-top: 15px;
}
.notifications-optout-fatigue-header {
	margin-bottom: 5px;
}
#profile-form .uploader-image .image-preview {
	width: 73px; height: 73px; float: left;
}
.uploader-avatar .avatar {
	float: left;
}
#profile-form .uploader-image .uploader-tools {
	margin-left: 82px;
}
#profile-form .uploader-tools {
	margin-left: 82px;
}
.uploader-avatar .photo-selector {
	margin-bottom: 5px; position: relative;
}
.uploader-image .photo-selector {
	margin-bottom: 5px; position: relative;
}
.uploader-avatar .photo-file-name {
	padding-left: 6px; font-size: 12px;
}
.uploader-image .photo-file-name {
	padding-left: 6px; font-size: 12px;
}
.uploader-image .uploader-tools {
	margin-left: 120px;
}
.uploader-tools p {
	margin-top: 5px; margin-bottom: 5px;
}
.uploader-image .image-preview {
	border-radius: 4px;
}
.uploader-background .image-preview {
	width: 110px; height: 80px; float: left; background-color: rgb(204, 214, 221);
}
.theme-list {
	margin-left: -12px;
}
.theme-list .theme {
	margin: 0px 0px 12px 12px; padding: 3px; border-radius: 4px; float: left; position: relative; cursor: pointer;
}
.theme-list .theme:focus {
	outline: rgb(0, 0, 0) dotted 1px;
}
.theme-list .selected.theme {
	box-shadow: 0px 1px 3px rgba(0,0,0,0.2); background-image: linear-gradient(rgb(1, 154, 210), rgb(2, 131, 178)); background-repeat: repeat-x; background-color: rgb(2, 131, 178);
}
.theme-list .theme-image {
	border-radius: 2px; display: block; position: relative;
}
.themeleon-callout {
	border-radius: 3px; color: rgb(102, 117, 127); line-height: 18px; font-size: 12px; margin-right: 38px;
}
.themeleon-callout strong {
	display: block;
}
.hidden-radio {
	left: 50%; top: 50%; position: absolute; z-index: 8;
}
.header-settings .image-preview {
	background-position: center; background-repeat: no-repeat;
}
.color-preview {
	border-radius: 4px; width: 110px; height: 30px; margin-right: 10px; float: left;
}
.user-color-control {
	margin-top: 20px;
}
.user-color-control .user-color-picker {
	padding: 7px; border-radius: 4px; width: 220px; color: white; font-weight: 400;
}
.banner-preview-box {
	border-radius: 4px; width: 130px; height: 90px; overflow: hidden;
}
.banner-preview-image {
	border-radius: 4px; width: 130px; height: 90px; overflow: hidden;
}
.banner-shadow {
	border-radius: 4px; left: 0px; top: 0px; height: 90px; right: 0px; position: absolute; z-index: 2; box-shadow: inset 0px 2px 4px rgba(0,0,0,0.08);
}
.banner-preview-box {
	background: url("../../images/upload_banner.png") no-repeat center rgb(238, 238, 238); float: left; position: relative;
}
.as-uploader.banner-preview-box:hover {
	cursor: pointer;
}
.banner-upload-input {
	margin-left: 10px; float: left;
}
.banner-upload-input input.btn {
	margin: 5px 0px 0px;
}
.banner-upload-input input.publish-banner-btn {
	margin-right: 5px;
}
.banner-upload-input .action-spinner {
	margin: 8px 0px 0px 6px;
}
.banner-upload-promoted-tweets {
	padding-left: 18px; display: inline-block;
}
.action-spinner {
	left: 2px; top: 2px; display: none; position: relative;
}
.update-spinner {
	left: 2px; top: 2px; display: none; position: relative;
}
.working .action-spinner {
	display: inline;
}
.banner-preview-box .sample-banner {
	margin-left: -400px;
}
.preview-loading-overlay {
	border-radius: 4px; top: 0px; width: 100%; height: 100%; display: none; position: absolute; z-index: 300; opacity: 0.65; background-color: rgb(204, 214, 221);
}
.loading .preview-loading-overlay {
	display: block;
}
.preview-loading-overlay #preview_spinner {
	margin-top: 29px; margin-left: 49px; display: block;
}
.banner-preview-overlay {
	padding: 4px 0px; border-radius: 0px 0px 4px 4px; width: 100%; text-align: center; bottom: 0px; color: rgb(255, 255, 255); display: block; position: absolute; z-index: 100; opacity: 0.75; background-color: rgb(0, 0, 0);
}
.banner-help {
	margin: 0px 0px 8px; color: rgb(102, 117, 127); line-height: 18px; padding-top: 4px; font-size: 12px;
}
#profile_banner .btn {
	display: none;
}
.preview-banner#profile_banner .publish-banner-btn {
	display: inline-block;
}
.preview-banner#profile_banner .delete-preview-btn {
	display: inline-block;
}
.live-banner#profile_banner .delete-banner-btn {
	display: inline-block;
}
.no-banner#profile_banner .sample-banner {
	display: none;
}
.no-banner#profile_banner .banner-preview-overlay {
	display: none;
}
.flush-left.form-actions {
	padding-left: 0px;
}
.sms-form #choose-carrier {
	display: none;
}
.sms-form #choose-language {
	display: none;
}
.show-carrier-selection.sms-form #choose-carrier {
	display: block;
}
.show-language-selection.sms-form #choose-language {
	display: block;
}
#sms-phone-verify-form #verify-pending {
	background: url("../../images/bigger_spinner.gif") no-repeat bottom; padding-bottom: 44px;
}
.sms-form #device-country-carrier {
	color: rgb(102, 117, 127); font-size: 18px;
}
#sms-phone-verified-form #device-country-carrier {
	margin: 3px 0px 10px;
}
.sms-form code {
	margin: 7px 0px; padding: 0.5em; border-radius: 0.5em; border: 1px solid rgb(204, 214, 221); display: inline-block;
}
.sms-form .app-promo {
	margin-bottom: 5px;
}
.sms-form .app-promo-link {
	padding-top: 5px;
}
.sms-form .app-promo-spacing {
	margin: 12px -12px;
}
.sms-form .app-promo-group {
	margin-top: 3px;
}
.sms-form .education-promo {
	text-align: center;
}
.sms-form .education-promo-spacing {
	padding-top: 10px;
}
.sms-form .carrier-help-note {
	margin-top: 0px; display: none;
}
#sms-phone-create-form #choose-carrier {
	display: none;
}
#choose-language {
	display: none;
}
.rtl #sms-phone-create-form .input-prepend {
	text-align: left; direction: rtl;
}
.rtl .device_number_with_country_code {
	direction: rtl;
}
#sms-phone-verified-form #device_pin {
	width: 56px;
}
#sms-phone-deactivated-form {
	display: inline;
}
#sms-unsupported-carrier {
	padding: 0px 12px;
}
.sms-form .field-highlight {
	margin: -20px -12px; padding: 20px 12px;
}
.sms-form .sleep-settings select {
	width: 140px;
}
.email-create p {
	color: rgb(136, 153, 166); line-height: 18px; font-size: 12px;
}
.email-create-verify-qr-code {
	margin: 20px 20px 20px 40px;
}
.qr-verify-at-twtrjp {
	width: 136px; height: 136px; display: block; background-image: url("../../img/t1/verify_at_twtrjp.png");
}
.email-create-list-item {
	clear: both; margin-bottom: 15px;
}
.email-create-list-header {
	width: 80px; text-align: right; font-size: 20px; font-weight: bold; float: left;
}
.email-create-list-body {
	padding-top: 2px; margin-left: 100px;
}
.device-command {
	padding: 2px 5px; border-radius: 4px; border: 1px solid rgb(225, 232, 237); background-color: rgb(245, 248, 250);
}
.facebook-container.FacebookConnect {
	padding-top: 0px; font-size: 14px;
}
.FacebookConnect-title {
	color: rgb(41, 47, 51); line-height: 18px; font-size: 14px; font-weight: 700;
}
.FacebookConnect-actionButton {
	margin-bottom: -100%; float: right;
}
.FacebookConnect-text {
	color: rgb(102, 117, 127);
}
.FacebookConnect-metadata {
	color: rgb(136, 153, 166); font-size: 13px;
}
.FacebookConnect-actions {
	margin-top: 8px;
}
.FacebookConnect-list {
	font-size: 16px; margin-left: 19px;
}
.FacebookConnect-bullet {
	margin-left: -8px;
}
.facebook-content {
	margin-left: 60px; min-height: 0px;
}
.facebook-iframeApps {
	width: 100%;
}
.facebook-iframeProfile {
	width: 350px;
}
.facebook-metadata {
	color: rgb(136, 153, 166); font-size: 13px;
}
#fb-iframe {
	height: 0px; transition-property: height; transition-duration: 0.5s; transition-timing-function: ease;
}
.fb-static-height#fb-iframe {
	height: 266px;
}
.iframe {
	background-color: transparent;
}
.facebook-container {
	padding-top: 6px; font-size: 12px;
}
.facebook-container button {
	vertical-align: middle;
}
.facebook-container ul {
	margin-left: 2em;
}
.facebook-container li {
	list-style-type: disc;
}
.facebook-container .actions {
	margin-top: 1em;
}
.facebook-container .arrow {
	background: url("data:image/gif;base64,R0lGODlhpwALAPEAAJ2dnZubm21tbf///yH5BAEAAAMALAAAAACnAAsAAAJPnI+py+0Po5y0smCz3rz7LAjfSJbmGYpGyrbuC8fyTNf2jef3qvf+DwwKdYOh8YhMKgWApfMJjYqk1Kp1d8pqt1yeqgsOiymhsfmMPgASBQA7") no-repeat right; margin: 0px 16px; width: 50px; height: 10px; display: inline-block; opacity: 0.3;
}
.facebook-avatar {
	border-radius: 3px; width: 32px; height: 32px; vertical-align: middle;
}
.twitter-avatar {
	border-radius: 3px; width: 32px; height: 32px; vertical-align: middle;
}
.blank.facebook-avatar {
	width: 0px;
}
.facebook-logo.facebook-avatar {
	border-radius: 0px; display: inline-block; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAC10lEQVR42u2X208TQRTG/Xt8UQGVi8YXH0wwEbVQqgEkIk0FgYKCIErEokQTCQitId4SIygl3Fq8xQtRHxAw0ipCUUCKAto2VaIRI/V4vpWXoUKyOrUvTPJl092z8/32zMyZ6YoNu86nsd6yfP9ZbpYBANMsCpM8APCHEcAPAJ/sjmN1FlqrqaWIHecoYjuLr5GsmGTzwlifdACY4Zpa2ESHTt+ko9V3qfjsbcqtsFG8/grFJltCAxA3b1545hYNvPlAgcBPWtjK6+5zRmpCAwDzyvouWqIhGxgS+QDrEutIa2yg2e9zSwKUVN0BqHyA1Qk1dMHaG2T4aeYbOYamFL0YniZ9WSsmp3wAzPCHT0cEc6//KyXlNVDUzlpan2SmGK2Z4nRKvHwAmDx5NiYAOF1TFKWpxayHMQuzP4QAj/uCAaK1ZsFYOgDGE+lfGV9FXT3iEPQPTtKqbdVYdoiBlGHYKAsAX7avtIWMp+yUdbwdk0wAGJ3wUY6pg/JO2hCjKCHrKiD+HQDm6Gh4zENqmsnygNZwRqQBvMRXq2goyagD0gAGueSqaRiGSJkAPc4Jmvkyq+jHXEAwmwsEcF+Q/lgrVoy8VbAl4xJt5R1uc/pF6u4fFwBecXbwPD7zMmIUbUqpR02QB4AsRLNQih/1jgoAjiEUIlTBOsRAMA93IVoGWAZYBABbptbYqKzTjNIW1UotstLzwUkB4PW4l9JLmmnvETE2kz10BY0ETwEAneRXdvLp1a5aBmxGLrEsj/BmlG3q4A1JjDWyx57i5mCAlMIm3rnsdMBkUy19WRs5/wCwv7ydsk+IsbnskXbYGgyQxhkoYDoEqBUy4BrzCgDvP37+nYEKMRYZSF+QAT8miibnGh6ATrV2H7xB1zsd1O1wc0lm8bXt3gClFDVhaIVYeCTyWRGe8AaAh4UboPo78bs4mqP0zgu/F4uHl7AKDCx3GP6ev2Pl/wIqq/FZFjohWwAAAABJRU5ErkJggg=="); background-repeat: no-repeat;
}
.facebook-on-apps-logo {
	border-radius: 0px; display: inline-block; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAA45JREFUeNrsmctrXFUcxz/n3DsznZnMjDMhmUzTJvVRUXxBNVQShVhcCLpwIVgFNz5aXLkQu3Dn0j/AlSiCqeBGNK5aoSCJID6gRnAhTdU2NIY4maaZuTP3ce5xEaOkM/cmjfPIhfltf+cHv8/9Pb7n3iumnv8gA3wInABiRMM84GvgZRP4BHiG6NmzQFZGNPktOyGBeoQBLPlPP0XVlLkfsvB9jdYAGoRAAAgQCIQIj+0JgJSChu2xumbRsF3iMRPTlAhAa42vNUppPOWTHUhwcDiD46reA0gpUEpz6Y81cpkETzx6hIkHRhk7mCObjiOkQCkfx/Vp2C41y+Xbn5Y4P79IIZfsLYAhBdW6y9Vr6zz31L2cfuERHrpnZMe4wXyKmS8WyGeTLdupKwBCCOq2x9LyDd55Y5rXX5zYdexfFYt4zAiuancA4PLVCmdem7yl5HfVlt14+tdWNjj+4ChvvjLZ/rnqNIDWmhs1m1MnH95TfCJu4vu6d2vUqjvccSjP9PEjuzpvOwopNnUAwGq4GIboHcB61WbqWJFc5kDoufc//ZEvL/yKp3yk/E/AGrZirJQLFLSOAzRsxWgxE3rm7OwCp96eZexwnoFUHLRmq2kOJEwy6QRK+b3TgVQyHur/6pvLlEayjJdy+Lq534OS79oaBR3qdT2fdDLWMvmeb6HNTbSDShuSPeTezQrsoBX/I7ZtMyDEZivcvLNtx8ML6eGtFrId1fLGaRoSwxCBFWojgMB1m5Oo1d3Aq/C/kLaHVXepN9wmXyadQAiBDiBoC4Dva1bKVd56dYqpY4e3r1FHURxMh8a/e+ZJNmoO8VhzR7838z3n5hYpDQ90tgJW3eX+u4vcd3T4lmPvGi8EPxyt8TzV+SE2DUllvb3fB2xH8fvSdTIDif29hYLsz9Uq5YpFIm5GE2ClXOV61W45Gx0BEKK9AKtrFo2Gi5Si8wCu5we+eO/VqjWbWt1FiA5fp4UQDA+mOTv7M3M/XNnmK1csHp8Y5+npo4HxH312kcUrFbI3DevFX5YZLWY7r8RCQD6b5Pz8JTZqzjbf8m9lqqcfCwX4+PMFLswvUiptT3bwtiRDhXSoEJrtayHFUCHNUCHdsjphdmgky523DzIy1CxWO6n4vt5CkbmN9gH6AH2APkAfoA/QB4gygBHh/A0JpCIMkJLAuQgDzJnASWAGmKRHP773YB7wHfDS3wMAxQw/f4d9/+4AAAAASUVORK5CYII="); background-repeat: no-repeat;
}
.facebook-on-apps-logo.facebook-avatar {
	border-radius: 3px; width: 48px; height: 48px; vertical-align: middle;
}
#facebook-spinner {
	background-image: url("data:image/gif;base64,R0lGODlhDgAOAPEEAP///+/v797e3r29vSH/C05FVFNDQVBFMi4wAwEAAAAh+QQFBwAEACwAAAAADgAOAEADK0i6APswwhDeGFLdTFXTGCGMQnRtxJliqvRJVPW1WUSW0Bmu1g7+PAnqkQAAIfkEBQcABAAsAAAAAAwACAAAAxpIuhH7zEEhVFMAKFpv1lu1ZFCpDOhgEqlqJgAh+QQFBwAEACwCAAAADAAIAAADGkhKIvurQTKGkiQEVa3UG2ct2mSeCqAC5wokACH5BAUHAAQALAYAAAAIAAwAAAMaOEPc2m4RIdijFVLIe/gBBIYdBADdiXInkwAAIfkEBQcABAAsBgACAAgADAAAAxtISjOrzb32qhVYvKztC8ECAAQYEqMCKmnVPgkAIfkEBQcABAAsAgAGAAwACAAAAxtIujo+jD0YKwGACbFwDgGxcVdGgMpWoZbCMgkAIfkEBQcABAAsAAAGAAwACAAAAxoICtTei71JawhvDHexEIS2EVfzNRp1ViboJAAh+QQFBwAEACwAAAIACAAMAAADGkgEoL7sqShluOHhXDsRggSGw6CASlmpUpkAADs="); background-repeat: no-repeat;
}
.xhr {
	background-image: url("data:image/gif;base64,R0lGODlhDgAOAPEEAP///+/v797e3r29vSH/C05FVFNDQVBFMi4wAwEAAAAh+QQFBwAEACwAAAAADgAOAEADK0i6APswwhDeGFLdTFXTGCGMQnRtxJliqvRJVPW1WUSW0Bmu1g7+PAnqkQAAIfkEBQcABAAsAAAAAAwACAAAAxpIuhH7zEEhVFMAKFpv1lu1ZFCpDOhgEqlqJgAh+QQFBwAEACwCAAAADAAIAAADGkhKIvurQTKGkiQEVa3UG2ct2mSeCqAC5wokACH5BAUHAAQALAYAAAAIAAwAAAMaOEPc2m4RIdijFVLIe/gBBIYdBADdiXInkwAAIfkEBQcABAAsBgACAAgADAAAAxtISjOrzb32qhVYvKztC8ECAAQYEqMCKmnVPgkAIfkEBQcABAAsAgAGAAwACAAAAxtIujo+jD0YKwGACbFwDgGxcVdGgMpWoZbCMgkAIfkEBQcABAAsAAAGAAwACAAAAxoICtTei71JawhvDHexEIS2EVfzNRp1ViboJAAh+QQFBwAEACwAAAIACAAMAAADGkgEoL7sqShluOHhXDsRggSGw6CASlmpUpkAADs="); background-repeat: no-repeat;
}
.FacebookConnect#facebook-spinner {
	background-position: right 0% bottom 2px;
}
#facebook-spinner {
	background-position: right;
}
.xhr {
	background-position: right 0.25em;
}
.xhr.manage-pages {
	background-position: right 69%;
}
.facebook-option {
	padding-right: 20px; clear: both; float: left;
}
#facebook-spinner {
	padding-right: 20px; clear: both; float: left;
}
.facebook-option label {
	display: inline-block;
}
.facebook-account-group {
	padding-bottom: 1em; margin-bottom: 12px; border-bottom-color: rgb(225, 232, 237); border-bottom-width: 1px; border-bottom-style: solid;
}
.facebook-container p {
	padding-bottom: 0.5em;
}
.facebook-container blockquote {
	padding-bottom: 0.5em;
}
.manage-pages.facebook-option > p {
	display: none;
}
.no-manage-pages.facebook-option > div {
	display: none;
}
.facebook-dropdown {
	margin: 0px 0px 0px 1.3em;
}
.facebook-dropdown select {
	height: auto;
}
.facebook-footnote {
	color: rgb(136, 153, 166); clear: both;
}
.facebook-banner-outer {
	margin-bottom: 10px;
}
.hidden.facebook-banner-outer {
	display: none;
}
.facebook-banner {
	width: 100%;
}
.facebook-banner .flash {
	width: 262px; margin-left: 10px; display: inline-block;
}
.deactivation-info-header {
	margin-bottom: 9px;
}
.deactivation-info ul {
	
}
.deactivation-info li {
	margin: 0px 0px 9px 25px; font-size: 12px;
}
.control-group .personalization-settings-disabled {
	color: rgb(136, 153, 166); cursor: default;
}
#show_app_password {
	padding-top: 10px;
}
#temporary-password {
	text-align: center; font-size: 28px; min-height: 32px;
}
.app-password {
	margin: 20px 0px;
}
.app-password .btn {
	margin-top: 10px;
}
.app-password .description {
	color: rgb(136, 153, 166);
}
.widgets .flex-module {
	background: rgb(255, 255, 255);
}
.widgets .content-inner {
	padding: 0px;
}
.widgets-list-item {
	padding: 18px 12px; border-bottom-color: rgba(0, 0, 0, 0.1); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
:last-child.widgets-list-item {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.widgets-list-item .icon {
	margin-top: 2px; float: left; display: block;
}
.widgets-list-item h3 {
	font-weight: bold;
}
.btn-widgets-new {
	float: right;
}
.btn-widgets-delete {
	margin-top: -9px; margin-left: 10px; float: right;
}
.btn-widgets-edit {
	margin-top: -9px; margin-left: 10px; float: right;
}
.btn-widgets-delete {
	margin-top: -3px;
}
.btn-widgets-back {
	top: 10px; right: 10px; position: absolute;
}
.widgets .header .subheader {
	padding: 5px 0px 0px;
}
.widgets .header .subheader p {
	margin: 5px 0px;
}
.widgets .header h1 {
	font-weight: normal;
}
.widgets .row h2 {
	font-weight: normal;
}
.widgets .header h1 {
	line-height: 30px;
}
.widgets .row h2 {
	margin-bottom: 20px;
}
.widgets .header.row {
	margin-top: 0px;
}
.widgets .row {
	margin: 20px 0px;
}
.widgets .widgets-source li {
	display: block;
}
.widgets .widgets-source a {
	line-height: 25px; display: block;
}
.widgets .widgets-source a:hover {
	text-decoration: none;
}
.widgets .widgets-source label {
	padding: 15px 0px;
}
.widgets .form-horizontal .control-label {
	width: 80px; font-size: 13px;
}
.widgets .form-horizontal .controls {
	margin-left: 100px;
}
.widgets .form-horizontal .form-actions {
	padding-left: 100px;
}
.widgets .options-column {
	width: 340px; margin-right: 10px; float: left;
}
.widgets .preview-column {
	width: 460px; float: left;
}
.widgets .preview {
	background: rgb(255, 255, 255); border-radius: 4px; height: 350px;
}
.widgets .controls-inner {
	margin-bottom: 5px; position: relative;
}
.widgets .controls-inner input {
	margin-bottom: 0px;
}
.widgets .configurator-code {
	font-size: 12px;
}
.widgets .hide.configurator-code {
	display: none;
}
.widgets .code {
	width: 450px; color: rgb(102, 117, 127); margin-top: 20px; white-space: nowrap; resize: none;
}
.widgets .footer {
	text-align: center; font-size: 12px;
}
.widgets .screen-name {
	width: 183px;
}
.widgets fieldset p {
	margin: 5px 0px 0px 100px;
}
.widgets #safe-mode {
	display: inline-block;
}
.widgets .no-timeline-reason {
	display: block;
}
.bio-label {
	width: 340px;
}
.user_description_count {
	float: right;
}
.uploader-tools .profile-settings-help {
	margin-bottom: -10px;
}
#extra-email-follow-settings {
	padding: 12px; overflow: hidden; border-bottom-color: rgb(225, 232, 237); border-bottom-width: 1px; border-bottom-style: solid; min-height: 20px; background-color: rgb(255, 255, 255);
}
#extra-email-follow-settings .explanation {
	line-height: 30px; padding-top: 3px;
}
.subtext {
	color: rgb(136, 153, 166); padding-top: 5px; display: inline-block;
}
body.directory {
	background-color: rgb(108, 159, 209);
}
.page-canvas {
	margin-bottom: 15px;
}
#preamble {
	color: rgb(178, 178, 178); margin-bottom: 1em;
}
.nav-directory.nav-tabs {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.nav-directory > li > a {
	height: 15px; color: rgb(0, 132, 180); font-weight: normal; text-shadow: none;
}
.nav-directory > li > a:hover {
	color: rgb(0, 132, 180);
}
.nav-directory .active > a {
	box-shadow: none; text-shadow: none; background-image: none;
}
.top-levels {
	margin: 12px 0px; padding: 12px; border: 1px solid rgb(225, 232, 237); clear: both; border-top-left-radius: 0px !important;
}
.top-levels > p {
	color: rgb(123, 123, 123); margin-bottom: 0.5em;
}
.top-levels > hr {
	border-color: rgb(225, 232, 237);
}
.character-links > .character {
	padding: 3px;
}
.character-links > a.character:hover {
	border-radius: 2px; background-color: rgb(255, 255, 255);
}
.character-links .character + .character {
	margin-left: 5px;
}
span.character {
	font-weight: bold;
}
.top-levels {
	border-radius: 6px;
}
.content-directory {
	border-radius: 6px;
}
.content-directory {
	padding: 12px; box-shadow: 0px 0px 225px rgba(255,255,255,0.55); background-color: rgb(255, 255, 255);
}
.content-directory h1 {
	padding-bottom: 8px;
}
.content-directory hr {
	margin: 0.5em -12px;
}
.directory-page {
	margin: 14px 0px 20px;
}
.directory-page .header span {
	font-weight: bold;
}
.directory-page > .header {
	margin: 1.5em 0px;
}
.directory-page li {
	margin: 0.5em 0px; overflow: hidden; font-size: 85%; white-space: nowrap; -ms-word-wrap: break-word;
}
.directory-page li.search-term {
	padding-left: 0.6em; position: relative;
}
.search-term .hash {
	left: 0px; top: 0.05em; color: rgb(178, 178, 178); position: absolute;
}
.directory-page .screenname {
	color: rgb(178, 178, 178);
}
.row {
	margin-left: -20px;
}
.row::before {
	display: table; content: " ";
}
.row::after {
	display: table; content: " ";
}
.row::after {
	clear: both;
}
.row > [class*='span'] {
	margin-left: 20px; float: left; display: inline;
}
.span3 {
	width: 250px;
}
.stream-item-activity {
	position: relative;
}
.stream-item-activity-line {
	line-height: 16px; font-size: 13px;
}
.activity-additional-info {
	color: rgb(136, 153, 166); font-size: 12px; float: right; white-space: nowrap;
}
.activity-secondary-supplement {
	padding: 0px 0px 6px 70px; display: none;
}
.activity-secondary-supplement .avatar {
	margin-right: 1px;
}
.stream-item-activity .activity-supplement .latest-tweet .tweet-content {
	margin-left: 0px;
}
.stream-item-activity .activity-supplement > a:focus {
	text-decoration: none;
}
.stream-item-activity .activity-supplement > a:focus img {
	outline: rgb(0, 0, 0) dotted 1px;
}
.stream-item-activity .btn-user-actions {
	display: none;
}
.stream-item-activity .account .verified {
	display: none;
}
.stream-item-activity .account .Icon--verified {
	display: none;
}
.stream-item-activity .edit-profile-btn {
	display: none;
}
.follow-more-than-two .account .bio {
	display: none;
}
.follow-more-than-two .account .fullname {
	display: none;
}
.follow-more-than-two .account .username {
	display: none;
}
.follow-exactly-two .account .bio {
	display: none;
}
.stream-item-activity-network .follow-more-than-two .follow-combo {
	display: none;
}
.stream-item-activity-me .supplement {
	display: inline-block;
}
.activity-secondary-supplement .supplement {
	display: inline-block;
}
.follow-exactly-two .supplement {
	display: inline-block;
}
.follow-more-than-two .supplement {
	display: inline-block;
}
.stream-item-activity-me .supplement > a {
	display: inline-block;
}
.stream-item-activity .account .follow-combo {
	float: none;
}
.stream-item-activity .tweet-content {
	padding-right: 12px; margin-bottom: 6px; margin-left: 70px;
}
.stream-item-activity-network .stream-item .tweet-content {
	margin-left: 0px;
}
.stream-item-activity .sub-stream-item-hidden {
	display: none;
}
.stream-item-activity .account {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.stream-item-activity .list {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.view-all-supplements {
	line-height: 18px; font-size: 11px; display: inline-block;
}
.show.view-all-supplements .show-text {
	display: inline;
}
.hide.view-all-supplements .hide-text {
	display: inline;
}
.hide.view-all-supplements .show-text {
	display: none;
}
.show.view-all-supplements .hide-text {
	display: none;
}
.stream-item-activity-me {
	border-bottom-color: rgb(225, 232, 237); border-bottom-width: 1px; border-bottom-style: solid;
}
.stream-item-activity-me .latest-tweet {
	padding: 0px; margin-top: -3px; margin-bottom: 3px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; min-height: 0px;
}
.stream-item-activity-me .latest-tweet .tweet-text {
	-ms-word-wrap: break-word;
}
.stream-item-activity-me .latest-tweet .tweet-row {
	overflow: hidden; margin-top: -3px; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 435px;
}
.stream-item-activity-me .latest-tweet .tweet-row {
	color: rgb(136, 153, 166);
}
.stream-item-activity-me .latest-tweet .tweet-row a {
	color: rgb(136, 153, 166);
}
.stream-item-activity-me .latest-tweet .tweet-row b {
	color: rgb(136, 153, 166);
}
.stream-item-activity-me .latest-tweet .tweet-row s {
	color: rgb(204, 214, 221);
}
.stream-item-activity-me .latest-tweet .tweet-text {
	display: inline;
}
.stream-item-activity-me .latest-tweet .tweet-content .tweet-row a.latest-tweet-timestamp {
	display: inline;
}
.stream-item-activity-line-me {
	padding: 10px 20px 5px 70px;
}
.stream-item-activity-me .stream-item-activity-line {
	line-height: 18px; font-size: 14px;
}
.stream-item-activity-line-me .fullname {
	color: rgb(0, 0, 0);
}
.stream-item-list_member_added .stream-item-activity-line-me {
	padding-bottom: 12px;
}
.stream-item-activity-me .activity-additional-info {
	margin: 9px 12px 0px 0px;
}
.stream-item-activity-me span.list {
	margin: 0px; padding: 0px; border: 0px currentColor; min-height: 0px;
}
.stream-item-activity-me .stream-item-activity-header .pretty-link b {
	color: rgb(41, 47, 51); font-weight: bold;
}
.stream-item-activity-me .stream-item-activity-header .pretty-link s {
	display: none;
}
.stream-item-activity-me .view-all-supplements {
	margin-bottom: 6px; margin-left: 70px;
}
.stream-item-activity-me .activity-supplement .view-all-supplements {
	margin-left: 0px;
}
.stream-item-activity-me .hidden-supplement.supplement {
	display: block;
}
.stream-item-activity-me .activity-supplement {
	margin: 0px; padding: 0px 12px 10px 70px;
}
.stream-item-activity-me .has-hidden-supplements {
	padding-bottom: 0px;
}
.stream-item-activity-me .activity-type {
	left: 46px; top: 8px; width: 16px; height: 16px; font-size: 15px; margin-left: 0px; vertical-align: middle; display: block; position: absolute;
}
.stream-item-activity-me .activity-type .Icon--follow {
	top: -2px; position: relative;
}
.stream-item-activity-me .activity-type .Icon--list {
	top: -2px; position: relative;
}
.stream-item-activity-me.stream-item-list_member_added .stream-item-activity-line .avatar {
	display: none;
}
.stream-item-activity-me.stream-item-list_member_added .activity-supplement {
	display: none;
}
.stream-item-activity-me .avatar {
	margin-right: 5px; display: inline-block; cursor: pointer;
}
.stream-item-activity-network {
	margin: 10px 0px;
}
:first-child.stream-item .stream-item-activity-network {
	margin: 20px 0px 10px;
}
:last-child.stream-item .stream-item-activity-network {
	margin: 10px 0px;
}
.stream-item-activity-network .stream-item-activity-header {
	margin: 0px 12px; padding: 8px 8px 8px 12px; border-radius: 4px 4px 0px 0px; border: 1px solid rgb(225, 232, 237); background-color: rgb(248, 248, 248);
}
.stream-item-activity-network .activity-timestamp {
	display: none;
}
.stream-item-activity-network .activity-type {
	display: none;
}
.follow-exactly-two .account .fullname {
	display: block;
}
.follow-exactly-two .account .fullname {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.follow-exactly-two .account .username {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.follow-more-than-two .sm-lock {
	display: none;
}
.follow-exactly-two .sm-lock {
	display: none;
}
.follow-exactly-two .account {
	min-height: 76px;
}
.stream-item-activity-network .view-all-supplements {
	color: rgb(136, 153, 166);
}
.stream-item-activity-network .supplement {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(225, 232, 237) rgb(225, 232, 237); margin: 0px 12px; border-radius: 0px 0px 4px 4px; box-shadow: 0px 1px 3px rgba(0,0,0,0.08);
}
.stream-item-activity-network .follow-more-than-two {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(225, 232, 237) rgb(225, 232, 237); margin: 0px 12px; border-radius: 0px 0px 4px 4px; box-shadow: 0px 1px 3px rgba(0,0,0,0.08);
}
.stream-item-activity-network .follow-exactly-two {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(225, 232, 237) rgb(225, 232, 237); margin: 0px 12px; border-radius: 0px 0px 4px 4px; box-shadow: 0px 1px 3px rgba(0,0,0,0.08);
}
.stream-item-activity-network .activity-secondary-supplement {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(225, 232, 237) rgb(225, 232, 237); margin: 0px 12px; border-radius: 0px 0px 4px 4px; box-shadow: 0px 1px 3px rgba(0,0,0,0.08);
}
.stream-item-activity-network .selected-stream-item.supplement:focus {
	border-color: rgb(86, 180, 239); box-shadow: inset 0px 1px 3px rgba(0,0,0,0.05), 0px 0px 8px rgba(82,168,236,0.6);
}
.stream-item-activity-header + .activity-supplement > :first-child.selected-stream-item.supplement:focus {
	margin-top: -1px; border-top-color: rgb(86, 180, 239); border-top-width: 1px; border-top-style: solid;
}
.stream-item-activity-header + .activity-supplement :first-child.stream-item .expanded-conversation > :first-child.selected-stream-item:focus {
	border-top-left-radius: 0px; border-top-right-radius: 0px;
}
.stream-item-activity-network .follow-more-than-two .supplement {
	margin: 0px; border: 0px currentColor; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; box-shadow: none;
}
.stream-item-activity-network .follow-exactly-two .supplement {
	margin: 0px; border: 0px currentColor; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; box-shadow: none;
}
.stream-item-activity-network .activity-secondary-supplement .supplement {
	margin: 0px; border: 0px currentColor; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; box-shadow: none;
}
.stream-item-activity-network .has-hidden-supplements .supplement {
	padding-top: 1px;
}
.stream-item-activity-network .stack-item-1.hidden-supplement {
	margin: auto;
}
.stream-item-activity-network .stack-item-2.hidden-supplement {
	margin: auto;
}
.stream-item-activity-network .stack-item-3.hidden-supplement {
	margin: auto;
}
.stream-item-activity-network .stack-item-1.hidden-supplement {
	margin: 0px 14px;
}
.stream-item-activity-network .stack-item-2.hidden-supplement {
	margin: 0px 16px;
}
.stream-item-activity-network .stack-item-3.hidden-supplement {
	margin: 0px 18px;
}
.stream-item-activity-network .stack-item-hidden.hidden-supplement {
	display: none;
}
.stream-item-activity-network .activity-supplement .original-tweet {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.stream-item-activity-network .activity-supplement .size73.avatar {
	margin-left: -85px;
}
.stream-item-activity .latest-tweet {
	cursor: default;
}
.stream-item-activity-network .hidden-supplement-expanded {
	border-radius: 4px; margin-top: 6px; border-top-color: rgb(225, 232, 237); border-top-width: 1px; border-top-style: solid;
}
.stream-item-activity-network .activity-secondary-supplement {
	border-radius: 4px; margin-top: 6px; border-top-color: rgb(225, 232, 237); border-top-width: 1px; border-top-style: solid;
}
.stream-item-activity-network .activity-secondary-supplement {
	padding: 12px 12px 8px;
}
.stream-item-activity-network .follow-combo {
	margin-top: 6px;
}
.stream-item-activity-network .activity-supplement .account .content {
	margin-right: 0px; margin-left: 85px; min-height: 72px;
}
.stream-item-follow .follow-more-than-two .content .avatar {
	margin: 0px; left: 0px; top: 0px; position: relative;
}
.stream-item-list_member_added .follow-more-than-two .content .avatar {
	margin: 0px; left: 0px; top: 0px; position: relative;
}
.stream-item-activity-line-network .avatar {
	border-radius: 2px; margin-right: 3px; vertical-align: top;
}
.stream-item-activity-line-network .list {
	padding: 0px;
}
.stream-item-activity-network .follow-exactly-two .supplement {
	width: 50%;
}
.follow-more-than-two .account {
	padding: 0px; border: 0px currentColor; width: 73px; height: 73px; float: left;
}
.stream-item-activity-network .follow-more-than-two {
	padding: 12px 9px 9px;
}
.stream-item-activity-network .follow-more-than-two.activity-supplement .supplement {
	margin: 0px 3px;
}
.stream-item-activity-network .follow-more-than-two.activity-supplement .account .content {
	margin-right: 0px; margin-left: 0px;
}
.modal .modal-tweet li {
	list-style: none;
}
.modal-measure-scrollbar {
	left: -300px; top: -300px; width: 100px; height: 100px; overflow: scroll; position: absolute; -ms-overflow-y: scroll;
}
.modal-measure-scrollbar .inner {
	height: 200px;
}
.modal-enabled {
	overflow: hidden; position: relative;
}
.grid-enabled {
	overflow: hidden; position: relative;
}
.overlay-enabled {
	overflow: hidden; position: relative;
}
.gallery-enabled {
	overflow: hidden; position: relative;
}
.modal-container {
	left: 0px; top: 0px; right: 0px; bottom: 0px; overflow: auto; display: none; position: fixed; z-index: 5000; -ms-overflow-x: hidden;
}
.modal-overlay {
	background: rgba(41, 47, 51, 0.9); left: 0px; top: 0px; right: 0px; bottom: 0px; display: none; position: fixed; z-index: 4000;
}
.profile-header-mask {
	background: rgba(41, 47, 51, 0.9); left: 0px; top: 0px; right: 0px; bottom: 0px; display: none; position: fixed; z-index: 4000;
}
.grid-overlay {
	background: rgba(41, 47, 51, 0.9); left: 0px; top: 0px; right: 0px; bottom: 0px; display: none; position: fixed; z-index: 4000;
}
.gallery-overlay {
	background: rgba(41, 47, 51, 0.9); left: 0px; top: 0px; right: 0px; bottom: 0px; display: none; position: fixed; z-index: 4000;
}
.grid-overlay {
	top: 40px; z-index: 900;
}
.gallery-overlay {
	background: rgba(0, 0, 0, 0.8); z-index: 2000;
}
.modal-enabled .modal-overlay {
	display: block;
}
.grid-enabled .grid-overlay {
	display: block;
}
.overlay-enabled .PermalinkOverlay {
	display: block;
}
.gallery-enabled .gallery-overlay {
	display: block;
}
.close-modal-background-target {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.grid-close-target {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.Gallery-closeTarget {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.modal-content {
	border-radius: 6px; border: 1px solid rgb(41, 47, 51); position: relative; box-shadow: 0px 4px 15px rgba(32,47,51,0.2); background-clip: padding-box; background-color: rgb(255, 255, 255);
}
.modal-header {
	padding: 15px;
}
.modal-footer {
	padding: 15px;
}
.modal-body {
	padding: 15px;
}
.modal-header {
	background: rgb(255, 255, 255); border-radius: 6px 6px 0px 0px; padding-top: 8px; padding-bottom: 8px; border-bottom-color: rgb(225, 232, 237); border-bottom-width: 1px; border-bottom-style: solid; cursor: move;
}
.modal-header .modal-title {
	margin: 0px auto; width: 75%; text-align: center; color: rgb(136, 153, 166); line-height: 22px; overflow: hidden; font-size: 16px; font-weight: normal; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.modal-header .modal-long-title {
	width: 75%;
}
.modal-btn {
	cursor: pointer; background-color: transparent;
}
.modal-btn:hover {
	background-color: transparent;
}
.modal-close {
	padding: 0px; top: 9px; width: 20px; height: 20px; right: 10px; position: absolute;
}
.modal-close .Icon--close {
	color: rgb(136, 153, 166); font-size: 12px;
}
.modal-close .close-medium {
	float: left;
}
.hide-focus.modal-close:focus {
	outline: 0px;
}
.modal-back {
	left: 10px; top: 8px; position: absolute;
}
.modal-footer {
	text-align: right; border-top-color: rgb(225, 232, 237); border-top-width: 1px; border-top-style: solid;
}
.modal-small {
	width: 370px;
}
.modal-small .modal-title {
	width: 75%;
}
.modal-medium {
	width: 500px;
}
.modal-large {
	width: 600px;
}
.modal .modal-divider {
	margin-right: -15px; margin-left: -15px;
}
.modal .form-horizontal .control-label {
	width: 100px;
}
.modal .form-horizontal .controls {
	margin-left: 110px;
}
.modal-scroll {
	position: relative; -ms-overflow-y: auto; max-height: 250px;
}
.modal-scroll .placeholder {
	padding: 39px;
}
.modal-scroll .placeholder h3 {
	text-align: center; color: rgb(102, 117, 127);
}
.modal-scroll .placeholder p {
	text-align: center; color: rgb(102, 117, 127);
}
.modal-search input[type=text] {
	padding: 6px 9px; border-radius: 15px; width: 470px; font-size: 14px; margin-top: 10px;
}
.modal-body p {
	color: rgb(41, 47, 51); font-size: 14px; margin-bottom: 9px;
}
.has-content.modal-container .loading {
	display: none;
}
.modal-container .tweet-loading {
	display: none;
}
.tweet-loading.modal-container .tweet-loading {
	padding: 21px 0px; text-align: center; display: block;
}
.modal-container .loading {
	margin: 50px 0px; text-align: center;
}
.modal-container .error {
	margin: 50px 0px; text-align: center;
}
.modal-container .loading p {
	color: rgb(136, 153, 166); margin-top: 5px;
}
.modal-container .error p {
	color: rgb(136, 153, 166); margin-top: 5px;
}
#activity-popup-dialog .modal-content {
	background: rgb(235, 240, 243); overflow: visible;
}
#activity-popup-dialog .modal-body {
	padding: 0px; margin-bottom: 6px;
}
#activity-popup-dialog .modal {
	width: 520px; overflow: visible;
}
#activity-popup-dialog .modal-header {
	background: rgb(255, 255, 255);
}
#activity-popup-dialog .stream-item {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
#activity-popup-dialog .permalink-header .time {
	top: 9px; position: relative;
}
.activity-tweet .tweet:hover {
	cursor: default; background-color: rgb(255, 255, 255);
}
.activity-tweet .tweet {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; background-color: rgb(255, 255, 255);
}
.activity-tweet .tweet .content {
	margin-left: 58px;
}
.activity-tweet .tweet .stream-item-footer {
	display: none;
}
.activity-tweet .permalink-footer {
	display: none;
}
.activity-tweet .edit-profile-btn {
	display: none;
}
.activity-tweet .follow-bar {
	display: none;
}
.activity-tweet .ProfileTweet-actionList {
	display: none;
}
.activity-content .stream-item {
	background-color: rgb(245, 248, 250);
}
.unfocusable-stream-item {
	background-color: rgb(245, 248, 250);
}
.activity-content .account {
	padding-bottom: 3px; margin-bottom: 6px; border-top-color: rgb(225, 232, 237); border-bottom-color: currentColor; border-top-width: 1px; border-bottom-width: 0px; border-top-style: solid; border-bottom-style: none; min-height: 35px;
}
.activity-content .account .avatar {
	border-radius: 4px; width: 32px; height: 32px; margin-left: -42px;
}
.activity-content .user-actions {
	top: 3px;
}
.activity-popup-users {
	max-height: 275px;
}
.dropdown-threshold.activity-popup-users {
	-ms-overflow-y: scroll;
}
.activity-popup-users-hidden {
	padding: 10px; font-size: 14px;
}
.modal-content .activity-content .stream-item {
	background-color: rgb(235, 240, 243);
}
.autocomplete-results.dropdown-menu {
	left: 0px; right: 0px;
}
.autocomplete-results.dropdown-menu .dropdown-link {
	padding-right: 15px; padding-left: 15px;
}
#goto-user-dialog .goto-user-form {
	position: relative;
}
#goto-user-dialog input {
	width: 100%; box-sizing: border-box; -moz-box-sizing: border-box;
}
#spam_challenge_dialog-dialog {
	width: 472px;
}
#spam_challenge_dialog-dialog .modal-text {
	font-size: 16px;
}
#captcha-challenge-form {
	margin-top: 30px;
}
.trends-dialog .content-placeholder {
	padding: 20px 35px;
}
.trends-dialog .content-placeholder p {
	color: rgb(102, 117, 127);
}
.trends-dialog-error {
	padding: 50px 0px; text-align: center; display: none;
}
.has-error.trends-dialog .trends-dialog-error {
	display: block;
}
.has-error.trends-dialog .trends-wrapper {
	display: none;
}
.trends-dialog-error p {
	color: rgb(136, 153, 166);
}
.modal-footer .select-default {
	margin-left: 0px; float: left;
}
.twttr-dialog-footer .select-default {
	margin-left: 0px; float: left;
}
.feedback-dialog label {
	margin-right: 10px; display: inline-block;
}
.feedback-dialog .modal-footer {
	padding: 15px 10px;
}
.feedback-dialog .modal-footer label {
	margin-top: 11px; margin-right: 10px; float: left;
}
.feedback-dialog .modal-footer .loading-spinner {
	visibility: hidden;
}
.feedback-dialog #feedback-preview-screenshot {
	margin-top: 11px; float: left; display: inline-block;
}
.feedback-comments {
	height: 70px;
}
.feedback-paste-content textarea {
	width: 400px; height: 200px;
}
.debug-story {
	background-color: whitesmoke;
}
.debug-story .tweet .follow-bar {
	display: none;
}
.debug-story .tweet .tweet-actions {
	display: none;
}
.debug-story .tweet .js-tweet-stats-container {
	display: none;
}
.debug-story .tweet .client-and-actions {
	display: none;
}
.debug-story .content {
	margin-left: 58px; min-height: 58px;
}
.sample-content {
	overflow: auto; max-height: 500px;
}
.inlined.debug-story {
	display: none; background-color: white;
}
.inlined.debug-story .story-data {
	padding: 5px; margin-top: 5px; border-top-color: rgb(170, 170, 170); border-top-width: 1px; border-top-style: dotted; background-color: rgb(245, 248, 250);
}
.inlined.debug-story .story-data span {
	margin-right: 20px;
}
.inlined.debug-story .story-data .debug-string {
	padding: 5px; margin-top: 5px; border-top-color: rgb(170, 170, 170); border-top-width: 1px; border-top-style: dotted; display: none; background-color: rgb(255, 204, 204);
}
.inlined.debug-story .story-data .collapse.toggle-debug {
	display: none;
}
.inlined.debug-story .expanded.story-data .expand.toggle-debug {
	display: none;
}
.inlined.debug-story .expanded.story-data .collapse.toggle-debug {
	display: inline;
}
.inlined.debug-story .expanded.story-data .debug-string {
	display: block;
}
.trends-breadcrumb {
	margin: -15px -15px 15px; padding: 9px 15px; color: rgb(102, 117, 127); border-bottom-color: rgb(225, 232, 237); border-bottom-width: 1px; border-bottom-style: solid;
}
.trends-breadcrumb strong {
	color: rgb(41, 47, 51);
}
.trends-breadcrumb .separator {
	color: rgb(204, 214, 221);
}
.trends-breadcrumb .checkmark {
	vertical-align: -3px;
}
.twttr-dialog-body .trends-breadcrumb {
	margin-top: 0px; border-top-color: rgb(225, 232, 237); border-top-width: 1px; border-top-style: solid;
}
.trends-locations-list {
	width: 150px; margin-left: 20px; float: left;
}
:first-child.trends-locations-list {
	margin-left: 0px;
}
.trends-locations-list li {
	font-size: 12px;
}
.trends-location-item {
	margin: 0px -6px; padding: 3px 5px; border-radius: 3px; border: 1px solid transparent; display: block;
}
.trends-location-item .checkmark {
	vertical-align: -3px; display: none;
}
.trend-breadcrumb-location .checkmark {
	vertical-align: -3px; display: none;
}
.trends-location-item:hover {
	border-color: rgb(225, 232, 237); text-decoration: none; background-image: linear-gradient(rgb(255, 255, 255), rgb(245, 248, 250)); background-repeat: repeat-x; background-color: rgb(245, 248, 250);
}
.selected.trends-location-item {
	border-color: rgb(225, 232, 237); color: rgb(102, 117, 127); font-weight: bold; cursor: default; background-image: none; background-color: rgb(245, 248, 250);
}
.selected.trends-location-item .checkmark {
	display: inline-block;
}
.selected.trend-breadcrumb-location .checkmark {
	display: inline-block;
}
#trends_dialog_content {
	position: relative;
}
#trend-locations-loading {
	top: 0px; right: 0px; position: absolute;
}
.trends-current-location {
	font-size: 14px; margin-top: 14px;
}
.trend-locations-section h3 {
	margin: 10px 0px; font-weight: bold;
}
.trends-recent-locations .no-results {
	color: rgb(136, 153, 166); font-style: italic;
}
.trends-nearby-locations h3 {
	display: inline-block;
}
#trend-locations-dropdown-select h3 {
	display: inline-block;
}
.trend-location-picker > li {
	width: 125px; padding-right: 10px; margin-bottom: 10px; float: left;
}
.trend-location-picker-item {
	margin: 0px; padding: 3px 5px; border-radius: 3px; border: 1px solid transparent; font-size: 12px; display: block;
}
.selected.trend-location-picker-item {
	border-color: rgb(225, 232, 237); color: rgb(102, 117, 127); cursor: default; background-image: none; background-color: rgb(245, 248, 250);
}
.trends-search-locations {
	margin: 0px auto; width: 225px;
}
.dm-media {
	padding: 0px; border-radius: 6px; vertical-align: middle; display: inline-block; position: relative; min-height: 338px; min-width: 520px; background-color: rgb(0, 0, 0);
}
.dm-media-preview {
	text-align: center; position: relative;
}
.dm-media-preview::before {
	height: 100%; vertical-align: middle; display: inline-block; content: "";
}
.dm-media-preview img {
	vertical-align: middle; display: inline-block;
}
.dm-media-preview img.bottom-corners {
	border-radius: 0px 0px 7px 7px;
}
.content-main .stream-container .grid-tweet.media-thumbnail .play-large {
	margin: -24px auto auto -24px; left: 50%; top: 50%; position: absolute;
}
.stream-container .media-thumbnail .grid-tweet-actions-container {
	background: rgb(246, 246, 246); border: 1px solid rgb(225, 232, 237); left: 0px; height: 30px; right: 0px; bottom: 0px; display: none; position: absolute; z-index: 10;
}
.stream-container .media-thumbnail:hover .grid-tweet-actions-container {
	display: block;
}
.stream-container .media-thumbnail .media-overlay {
	background: rgb(0, 0, 0); top: 0px; width: 100%; bottom: 30px; position: absolute; opacity: 0;
}
.stream-container .media-thumbnail .grid-tweet-actions {
	width: 92px; height: 30px; right: 0px; position: absolute;
}
.stream-container .media-thumbnail .grid-tweet-action {
	height: 18px; float: right; position: relative;
}
.stream-container .media-thumbnail .action-reply-container.grid-tweet-action {
	margin: 6px; width: 18px;
}
.stream-container .media-thumbnail .action-fav-container.grid-tweet-action {
	margin: 6px 7px; width: 16px;
}
.stream-container .media-thumbnail .action-rt-container.grid-tweet-action {
	margin: 6px 4px; width: 22px;
}
.content-main .stream-container .grid-item.media-thumbnail .play-large {
	margin: -24px auto auto -24px; left: 50%; top: 50%; position: absolute;
}
.content-main .stream-container .grid-tweet.media-thumbnail {
	margin: 8px 0px 0px 8px; overflow: hidden; float: left; display: none; position: relative; cursor: pointer;
}
.content-main .stream-container .enabled.grid-tweet.media-thumbnail {
	display: block;
}
.content-main .stream-container .clear.grid-tweet.media-thumbnail {
	clear: both;
}
.content-main .stream-container .grid-tweet.media-thumbnail img {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.modal-in-product-help ol {
	margin-left: 30px;
}
.modal-in-product-help li {
	margin-bottom: 5px;
}
.modal-in-product-help .modal-body {
	line-height: 18px; font-size: 13px;
}
.modal-in-product-help .modal-body p {
	line-height: 18px; font-size: 13px;
}
.modal-in-product-help .modal-body li {
	line-height: 18px; font-size: 13px;
}
.modal-in-product-help .satisfaction-prompt {
	color: rgb(102, 117, 127); line-height: 30px; font-size: 13px; float: left;
}
.modal-search-result-help .modal-body {
	text-align: left;
}
.modal-search-result-help p {
	margin-left: 15px;
}
.modal-search-result-help ol {
	margin-bottom: 10px;
}
.feedback-dialog .nav-tabs {
	padding-bottom: 6px; margin-bottom: 10px;
}
.feedback-dialog .nav-tabs a.tab-disabled {
	color: rgb(204, 214, 221); cursor: default;
}
.feedback-dialog .nav-tabs a.tab-disabled:hover {
	text-decoration: none;
}
.feedback-dialog .feedback-summary-label .to-label {
	margin: 0px -4px 0px 0px; padding: 4px 8px; border-radius: 4px 0px 0px 4px; border: 1px solid rgb(204, 214, 221); font-weight: bold; vertical-align: middle; display: inline-block; background-image: linear-gradient(rgb(255, 255, 255), rgb(221, 221, 221)); background-repeat: repeat-x; background-color: rgb(221, 221, 221);
}
.feedback-dialog .feedback-summary-label input {
	border-radius: 0px 4px 4px 0px; width: 398px; height: 20px; color: rgb(41, 47, 51); vertical-align: top; display: inline-block;
}
.feedback-dialog .feedback-summary-label {
	margin-bottom: 10px;
}
.feedback-dialog textarea {
	resize: vertical;
}
.feedback-dialog .field {
	margin-bottom: 10px;
}
.feedback-dialog textarea.feedback-json-output {
	height: 400px; font-family: "Courier New",monospace; cursor: default;
}
.share-via-email-form .field-label {
	padding: 4px 0px; line-height: 20px; font-size: 13px; font-weight: bold; display: inline-block;
}
.share-via-email-form .with-typeahead.field-label {
	font-size: 14px; font-weight: normal;
}
.share-via-email-form .to-label.field-label {
	margin: 0px 11px 0px 0px;
}
.share-via-email-form .with-typeahead.to-label.field-label {
	vertical-align: top;
}
.share-via-email-form .field-text {
	padding: 4px 0px; line-height: 20px; font-size: 13px;
}
.share-via-email-form .with-typeahead.field-text {
	padding-left: 5px;
}
.share-via-email-form .reply-to-checkbox-wrapper {
	text-align: center;
}
.share-via-email-form .reply-to-checkbox input {
	vertical-align: middle;
}
.share-via-email-form .reply-to-checkbox p.legal-text {
	color: rgb(136, 153, 166); font-size: 11px; margin-bottom: 10px; margin-left: 5px; display: inline-block;
}
.share-via-email-form .with-typeahead.share-tweet-from {
	padding: 10px 15px 0px; font-size: 14px; border-bottom-color: rgb(204, 214, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.share-via-email-form .share-tweet-to input {
	width: 442px; height: 20px; color: rgb(41, 47, 51);
}
.share-via-email-form .share-tweet-to {
	margin-bottom: 10px;
}
.share-via-email-form .with-typeahead.share-tweet-to {
	padding: 10px 15px; border-bottom-color: rgb(204, 214, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.modal-body .share-via-email-form p {
	margin-bottom: 0px;
}
.share-via-email-form .with-typeahead.emails-box {
	margin-left: 7px; display: inline-block; position: relative;
}
.share-via-email-form .with-typeahead.emails-box .text-input-wrapper {
	border-radius: 4px; border: 1px solid rgb(80, 165, 230); width: 441px; padding-right: 4px;
}
.share-via-email-form .with-typeahead.emails-box .with-overflow-error.text-input-wrapper {
	border: 1px solid rgb(221, 46, 68);
}
.share-via-email-form .email-item {
	margin: 4px 0px 0px 4px; padding: 2px 8px 3px; border-radius: 4px; border: 1px solid rgb(204, 214, 221); display: none; background-color: rgb(245, 248, 250);
}
.share-via-email-form .email-item-remove {
	left: 1px; top: 1px; position: relative;
}
.share-via-email-form .to-be-removed.email-item {
	background-color: rgb(187, 221, 245);
}
.share-via-email-form .with-typeahead.emails-box input {
	border: 0px currentColor; width: 339px; line-height: 20px; overflow: hidden;
}
.share-via-email-form .with-typeahead.emails-box input:focus {
	box-shadow: none;
}
.share-via-email-form .with-typeahead.emails-box label {
	vertical-align: middle;
}
.share-via-email-form .with-typeahead.emails-box a:hover {
	cursor: pointer;
}
.share-via-email-form .comment-box textarea {
	padding: 8px; border: 0px currentColor; width: 470px; height: 40px; color: rgb(41, 47, 51); overflow: hidden; vertical-align: top; box-shadow: none; resize: none;
}
.share-via-email-form .with-typeahead.comment-box textarea {
	padding: 0px; width: 490px; height: 60px; overflow: scroll;
}
.share-via-email-form .comment-box label span {
	padding: 8px;
}
.share-via-email-form .comment-box textarea:focus {
	border-color: rgb(0, 0, 0); box-shadow: none;
}
.share-via-email-form .comment-box .modal-tweet {
	padding-top: 8px; margin-bottom: 1px; background-color: rgb(255, 255, 255);
}
.share-via-email-form .comment-box .modal-tweet .tweet {
	padding: 0px 10px 10px; background-color: rgb(255, 255, 255);
}
.share-via-email-form .with-typeahead.comment-box .modal-tweet .tweet {
	padding: 0px; background-color: rgb(255, 255, 255);
}
.share-via-email-form .comment-box .modal-tweet .tweet:hover {
	background-color: rgb(255, 255, 255);
}
.modal .share-via-email-form .comment-box .modal-tweet .avatar {
	left: 10px; top: 10px;
}
.share-via-email-form .without-typeahead.comment-box {
	border-radius: 4px; border: 1px solid rgb(204, 214, 221); margin-bottom: 10px;
}
.share-via-email-form .with-typeahead.comment-box {
	padding: 10px 15px; border-bottom-color: rgb(204, 214, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.share-via-email-form .tweet-counter {
	margin-right: 5px;
}
.share-via-email-form .with-typeahead.send-email-button {
	padding: 10px 15px;
}
.share-via-email-form .comment-box .social-proof {
	color: rgb(136, 153, 166); font-size: 12px; margin-left: 68px; display: block; -ms-word-wrap: break-word;
}
.block-or-report-dialog .abuse-title {
	display: none;
}
.block-or-report-dialog .abuse-type {
	display: none;
}
.block-or-report-dialog .optional-report {
	display: none;
}
.block-or-report-dialog .report-tweet-next-button {
	display: none;
}
.block-or-report-dialog .report-tweet-report-button {
	display: none;
}
.abuse-dialog.block-or-report-dialog .report-title {
	display: none;
}
.abuse-dialog.block-or-report-dialog .report-form {
	display: none;
}
.already-blocking.block-or-report-dialog .block-section {
	display: none;
}
.already-blocking.block-or-report-dialog .speed-bump {
	display: none;
}
.already-blocking.block-or-report-dialog .report-tweet-block-button {
	display: none;
}
.also-report-selected.block-or-report-dialog .report-tweet-block-button {
	display: none;
}
.abuse-selected.also-report-selected.block-or-report-dialog .report-tweet-report-button {
	display: none;
}
.also-report-selected.block-selected.block-or-report-dialog .report-tweet-report-button {
	display: none;
}
.abuse-selected.also-report-selected.block-selected.block-or-report-dialog .report-tweet-block-button {
	display: none;
}
.block-or-report-dialog .report-tweet-block-button {
	display: block;
}
.abuse-dialog.block-or-report-dialog .abuse-title {
	display: block;
}
.abuse-selected.block-or-report-dialog .abuse-type {
	display: block;
}
.abuse-selected.block-or-report-dialog .report-tweet-next-button {
	display: block;
}
.already-blocking.block-or-report-dialog .report-tweet-report-button {
	display: block;
}
.also-report-selected.block-or-report-dialog .report-tweet-report-button {
	display: block;
}
.also-report-selected.block-or-report-dialog .optional-report {
	display: block;
}
.also-report-selected.block-selected.block-or-report-dialog .report-tweet-block-button {
	display: block;
}
.block-or-report-dialog .report-type-section {
	padding-bottom: 0px; border-bottom-color: rgb(225, 232, 237); border-bottom-width: 1px; border-bottom-style: solid;
}
.block-or-report-dialog .block-section {
	padding-bottom: 0px; border-bottom-color: rgb(225, 232, 237); border-bottom-width: 1px; border-bottom-style: solid;
}
.block-or-report-dialog .submit-section {
	border-radius: 0px 0px 6px 6px; background-color: rgb(245, 248, 250);
}
.block-or-report-dialog .label-head {
	font-size: 14px; font-weight: bold;
}
.block-or-report-dialog .label-title {
	font-size: 14px; font-weight: bold;
}
.block-or-report-dialog .label-title {
	color: rgb(136, 153, 166); margin-bottom: 18px;
}
.block-or-report-dialog .label-warning {
	color: rgb(221, 46, 68);
}
.block-or-report-dialog p {
	color: rgb(136, 153, 166); font-size: 12px;
}
.block-or-report-dialog .btn {
	float: right;
}
.block-or-report-dialog .abuse-type p {
	margin-right: 30px;
}
.tweet-showing#global-tweet-dialog .modal-header {
	border-bottom-color: rgb(225, 232, 237); border-bottom-width: 1px; border-bottom-style: solid;
}
#global-tweet-dialog .modal-tweet .tweet:hover {
	background: rgb(255, 255, 255);
}
#global-tweet-dialog .modal-tweet .tweet {
	background: rgb(255, 255, 255);
}
#global-tweet-dialog .modal-tweet-form-container {
	padding: 15px;
}
.dm-toolbar {
	margin: 0px; right: 35px; position: relative;
}
.dm-toolbar .mark-all-read {
	top: -2px; position: relative;
}
.dm-toolbar .dm-header-new {
	top: -2px; position: relative;
}
.dm-delete-confirm p {
	padding-bottom: 3px;
}
.dm-spam-confirm p {
	padding-bottom: 3px;
}
.dm-abuse-confirm p {
	padding-bottom: 3px;
}
.dm-delete-confirm .caution-btn {
	margin-left: 5px;
}
.dm-spam-confirm .caution-btn {
	margin-left: 5px;
}
.dm-abuse-confirm .caution-btn {
	margin-left: 5px;
}
#keyboard-shortcut-dialog-dialog {
	width: 610px;
}
#wipe-addressbook-dialog .modal {
	width: 590px;
}
#wipe-addressbook-dialog .modal-warning-text p {
	color: rgb(221, 46, 68); margin-top: 15px; margin-bottom: 0px;
}
.sms-confirmation-dialog .btn {
	float: right;
}
.sms-confirmation-dialog .btn-link {
	margin-left: 30px;
}
.sms-confirmation-dialog .form-actions {
	padding-left: 110px;
}
.sms-confirmation-dialog .numeric-pin-label.control-label {
	width: 130px; margin-right: 10px;
}
.profile-card.hovercard {
	width: 370px;
}
#profile-hover-container {
	display: none; position: absolute; z-index: 999 !important;
}
.hovercard {
	box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.1); background-color: rgb(255, 255, 255);
}
.hovercard .hover-offset {
	top: -15px; width: 100%; height: 10px; overflow: hidden; padding-top: 5px; position: absolute;
}
.hovercard .arrow {
	position: relative;
}
.hovercard .arrow::after {
	border: solid transparent; left: 25px; top: 100%; width: 0px; height: 0px; position: absolute; content: " "; pointer-events: none;
}
.hovercard .arrow::before {
	border: solid transparent; left: 25px; top: 100%; width: 0px; height: 0px; position: absolute; content: " "; pointer-events: none;
}
.hovercard .arrow::after {
	border-width: 10px; margin-left: -10px; border-top-color: rgb(255, 255, 255);
}
.hovercard .arrow::before {
	border-width: 12px; margin-left: -12px;
}
.hovercard svg {
	display: none;
}
.gravity-north.hovercard svg {
	display: inline;
}
:not(.with-banner).gravity-north.hovercard .arrow::after {
	border-top-color: transparent; border-bottom-color: inherit;
}
:not(.with-banner).gravity-north.hovercard .arrow {
	top: -10px;
}
.with-banner.gravity-north.hovercard .arrow {
	display: none;
}
html.ie8 .gravity-north.hovercard svg {
	display: none;
}
:not(.with-banner).gravity-north.hovercard svg {
	display: none;
}
.gravity-north.hovercard {
	margin-top: 15px;
}
.gravity-south.hovercard {
	margin-bottom: 15px;
}
.gravity-south.hovercard .hover-offset {
	top: auto; height: 12px; bottom: -11px;
}
.hovercard .follow-button {
	margin: -36px 10px 0px 240px;
}
.profile-card.hovercard .prof-banner {
	background-position: left -15px; border-radius: 5px 5px 0px 0px; width: 370px; height: 95px; display: block; background-size: 370px 135px;
}
.with-banner.profile-card.hovercard .prof-banner {
	width: 370px; height: 95px; background-size: 370px 135px;
}
.profile-card.hovercard .profile-header-inner {
	height: auto; background-color: transparent;
}
.profile-card.hovercard .profile-picture {
	margin-top: -28px; margin-left: 34px;
}
.profile-card.hovercard .profile-card-inner {
	width: 90%; padding-bottom: 15px; text-shadow: none;
}
.profile-card.hovercard .profile-card-inner .ProfileNameTruncated {
	text-align: left; margin-top: -26px; margin-bottom: 5px; margin-left: 16px;
}
.profile-card.hovercard .profile-card-inner p {
	color: rgb(41, 47, 51);
}
.profile-card.hovercard .profile-card-inner a {
	color: rgb(41, 47, 51);
}
.profile-card.hovercard .profile-card-inner a:hover {
	color: rgb(41, 47, 51);
}
.profile-card.hovercard .profile-card-inner a:hover s {
	color: rgb(41, 47, 51);
}
.profile-card.hovercard .profile-card-inner a:hover b {
	color: rgb(41, 47, 51);
}
.profile-card.hovercard .profile-card-inner s {
	color: rgb(41, 47, 51);
}
.profile-card.hovercard .profile-card-inner b {
	color: rgb(41, 47, 51);
}
.profile-card.hovercard .bio-container {
	margin: 10px 16px 20px; text-align: left; font-size: 15px;
}
.hovercard .profile-social-proof {
	background: rgb(255, 255, 255); text-align: left; margin-left: 16px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.profile-card.hovercard .social-proof {
	padding: 0px; width: 50%; float: left;
}
.profile-card .social-proof-label {
	width: 340px; color: rgb(136, 153, 166); font-size: 14px; margin-top: -10px;
}
.profile-card .social-proof-label > * {
	vertical-align: middle;
}
.profile-card-listName {
	padding-top: 3px; display: inline-block;
}
.profile-card-listName {
	color: rgb(85, 172, 238);
}
.profile-card.hovercard .profile-card-inner .profile-card-listName > a {
	color: rgb(85, 172, 238);
}
.hashtag-event {
	background-position: center 40px; background-size: cover;
}
.hashtag-event .wrapper {
	background-image: url("../../img/t1/wash-black-40.png");
}
.hashtag-event .header-module {
	background-color: transparent;
}
.event-nav-title {
	color: rgb(255, 255, 255);
}
.event-nav-hashtag {
	color: rgb(117, 198, 247);
}
.hashtag-landing-header {
	margin-top: 10px;
}
.hashtag-landing-header .flex-module {
	border-radius: 6px 6px 0px 0px; height: 130px;
}
.hashtag-landing-header .flex-module-inner {
	width: 425px; margin-top: 14px; margin-left: 12px;
}
.hero-graphic-container {
	top: -73px; right: 30px; position: absolute;
}
.hero-graphic-container-inner {
	height: 304px; vertical-align: middle; display: table-cell;
}
.hashtag-landing-title {
	font-weight: 300;
}
.hashtag-landing-subline {
	font-weight: 300;
}
.hashtag-landing-title {
	color: rgb(0, 0, 0); font-size: 36px; margin-bottom: 2px;
}
.hashtag-landing-subline {
	line-height: 20px; font-size: 18px; margin-bottom: 8px;
}
.logged-in .hashtag-landing-title {
	margin-top: 32px;
}
.photo-strip {
	border-radius: 0px 0px 6px 6px; width: 100%; height: 135px; overflow: hidden; position: relative; background-image: url("../../img/t1/wash-black-40.png");
}
.photo-strip .photo-list {
	width: 835px; padding-left: 5px;
}
.photo-strip li {
	margin: 12px 0px 5px 7px; width: 110px; height: 110px; overflow: hidden; float: left; position: relative; background-color: rgb(0, 0, 0);
}
.photo-strip .inner-shadow {
	left: 0px; top: 0px; width: 100%; height: 1px; position: absolute; box-shadow: 0px 1px 10px rgba(0,0,0,0.75);
}
.stream-autoplay-marker {
	background: rgb(41, 47, 51); padding: 10px 0px; width: 100%; text-align: center; color: white; display: none; z-index: 100; cursor: pointer; opacity: 0.9; box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
}
.stream-autoplay-marker .arrow {
	width: 11px; height: 15px; margin-top: -1px; margin-right: 5px;
}
.view-original-search {
	line-height: 22px; float: right;
}
.view-original-search a {
	color: rgb(136, 153, 166);
}
.autoplay-control {
	padding-bottom: 2px; padding-left: 8px; margin-top: 2px; margin-left: 10px; float: right;
}
.autoplay-border.autoplay-control {
	margin-top: -3px; border-left-color: rgb(225, 232, 237); border-left-width: 1px; border-left-style: solid;
}
.autoplay-control .play-pause {
	width: 25px; height: 25px; cursor: pointer;
}
.autoplay-control .autoplay-play {
	display: none;
}
.paused.autoplay-control .autoplay-pause {
	display: none;
}
.paused.autoplay-control .autoplay-play {
	display: inline-block;
}
.avatar-cluster {
	overflow: hidden; margin-top: 24px; margin-bottom: -5px; margin-left: -9px;
}
.avatar-cluster li {
	margin-bottom: 9px; margin-left: 9px; float: left;
}
.avatar-cluster li a {
	display: block;
}
.avatar-cluster .avatar {
	line-height: 0; display: block;
}
.finish-signup-prompt h2 {
	margin-bottom: 4px;
}
.finish-signup-prompt p {
	margin-bottom: 8px;
}
.nav-tabs::before {
	display: table; content: " ";
}
.nav-tabs::after {
	display: table; content: " ";
}
.nav-tabs::after {
	clear: both;
}
.nav-tabs > li {
	float: left;
}
.nav-tabs > li > a {
	line-height: 14px; padding-right: 12px; padding-left: 12px; margin-right: 2px;
}
.nav-tabs {
	border-bottom-color: rgb(225, 232, 237); border-bottom-width: 1px; border-bottom-style: solid;
}
.nav-tabs > li {
	margin-bottom: -1px;
}
.nav-tabs > li > a {
	border-radius: 4px 4px 0px 0px; border: 1px solid transparent; line-height: 18px; padding-top: 8px; padding-bottom: 8px;
}
.nav-tabs > li > a:hover {
	background: rgb(241, 241, 241); border-color: rgb(245, 248, 250) rgb(245, 248, 250) rgb(225, 232, 237);
}
.nav-tabs > .active > a {
	border-width: 1px; border-style: solid; border-color: rgb(225, 232, 237) rgb(225, 232, 237) transparent; color: rgb(85, 85, 85); cursor: default; background-color: rgb(255, 255, 255);
}
.nav-tabs > .active > a:hover {
	border-width: 1px; border-style: solid; border-color: rgb(225, 232, 237) rgb(225, 232, 237) transparent; color: rgb(85, 85, 85); cursor: default; background-color: rgb(255, 255, 255);
}
.route-signup-download #banners {
	display: none;
}
.route-signup-download #global-actions {
	display: none;
}
.route-signup-download .pull-right {
	display: none;
}
.route-signup-download .form-search {
	display: none;
}
.route-signup-download .Banner {
	display: none;
}
.route-signup-download .fineprint {
	color: rgb(136, 153, 166); line-height: 15px; font-size: 11px;
}
.route-signup-download .wrapper-signup {
	background-color: rgb(138, 188, 222);
}
.route-signup-download .dashboard {
	opacity: 0.3;
}
.route-signup-download .content-main {
	opacity: 0.3;
}
.route-signup-download .cover {
	width: 863px; height: 760px; margin-left: -13px; position: absolute; z-index: 1; opacity: 0; background-color: rgb(138, 188, 222);
}
.route-signup-download .content-no-header {
	margin-bottom: 20px;
}
.route-signup-download .promptbox {
	padding-right: 180px; padding-left: 180px; background-color: rgb(245, 248, 250);
}
.profile-canopy {
	border-radius: 0px 0px 6px 6px; transition:0.3s; top: 40px; width: 865px; height: 50px; margin-left: -15px; border-right-color: rgba(0, 0, 0, 0.1); border-bottom-color: rgba(0, 0, 0, 0.1); border-left-color: rgba(0, 0, 0, 0.1); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; position: fixed; z-index: 10; box-shadow: 0px 2px 4px rgba(0,0,0,0.25);
}
.retracted.profile-canopy {
	top: -40px;
}
.profile-canopy .bg-img {
	background-position: 0px 340px; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; background-size: 100%;
}
.profile-canopy .gradient {
	background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.55)); width: 100%; height: 100%; position: absolute;
}
.profile-canopy .canopy-content {
	padding: 5px 0px 5px 5px; left: 0px; top: 0px; width: 845px; position: absolute;
}
.profile-canopy .user-details {
	color: rgb(255, 255, 255); margin-left: 10px; float: left; display: table; text-shadow: 0px 1px 1px rgba(0,0,0,0.498039);
}
.profile-canopy .profile-picture img {
	border: 2px solid rgb(255, 255, 255); margin-right: 10px;
}
.profile-canopy .user-text {
	vertical-align: middle; display: table-cell;
}
.profile-canopy .user-text .full-name {
	color: rgb(255, 255, 255); display: inline;
}
.profile-canopy .user-text .screenname {
	font-weight: normal; margin-left: 3px;
}
.profile-canopy .user-text .follow-status {
	color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.25);
}
.profile-canopy .profile-user-actions {
	padding-top: 5px; float: right;
}
.profile-canopy .profile-user-actions .inline-edit-profile-btn {
	margin-left: 10px; float: right;
}
.profile-canopy .user-actions .dropdown-menu .dropdown-caret {
	left: auto; right: 13px;
}
#spoonbill-outer {
	margin: 22px; right: 0px; bottom: 0px; position: fixed; z-index: 10;
}
.WebToast {
	background: rgb(255, 255, 255); border-radius: 5px; border: 1px solid rgb(225, 232, 237); width: 300px; line-height: 1.28em; font-size: 13px; display: none; position: relative; box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.1);
}
.WebToast b {
	font-weight: bold;
}
.is-actionable.WebToast {
	cursor: pointer;
}
.WebToast-box {
	padding: 10px;
}
.WebToast-box--altColor {
	background: rgb(244, 245, 247); border-bottom-right-radius: inherit; border-bottom-left-radius: inherit;
}
.WebToast-imageBox {
	width: 32px;
}
.WebToast-contentBox {
	margin-left: 42px;
}
.WebToast-tweetExcerpt {
	color: rgb(136, 153, 166);
}
.WebToast-close {
	width: 16px; height: 16px; color: rgb(204, 214, 221); line-height: 1; float: right;
}
.WebToast-closeButton {
	left: 5px; color: rgb(204, 214, 221); line-height: 12px; font-size: 13px; position: relative;
}
.WebToast-header {
	margin-bottom: 4px;
}
.WebToast-header .Icon {
	top: -1px; position: relative;
}
.WebToast-accountLink {
	color: rgb(41, 47, 51);
}
.WebToast-avatar {
	border-radius: 5px; margin-top: 3px; display: block;
}
.WebToast-username {
	color: rgb(136, 153, 166); font-size: 12px;
}
.WebToast-action {
	padding: 6px 0px 10px; border: 0px currentColor; width: 100%; color: rgb(204, 214, 221); line-height: 1; font-size: 22px; display: block; cursor: pointer;
}
.WebToast-action--reply:hover {
	color: rgb(0, 134, 205);
}
.WebToast-action--reply:focus {
	color: rgb(0, 134, 205);
}
.WebToast-action--reply:active {
	color: rgb(0, 134, 205);
}
.retweeted.WebToast .Icon--retweet {
	color: rgb(119, 178, 85);
}
.WebToast-action--retweet:hover {
	color: rgb(119, 178, 85);
}
.WebToast-action--retweet:focus {
	color: rgb(119, 178, 85);
}
.WebToast-action--retweet:active {
	color: rgb(119, 178, 85);
}
.favorited.WebToast .Icon--favorite {
	color: rgb(255, 172, 51);
}
.WebToast-action--favorite:hover {
	color: rgb(255, 172, 51);
}
.WebToast-action--favorite:focus {
	color: rgb(255, 172, 51);
}
.WebToast-action--favorite:active {
	color: rgb(255, 172, 51);
}
.following.WebToast .Icon--follow {
	color: rgb(255, 255, 255);
}
.WebToast-line {
	width: 100%; height: 0px; border-top-color: rgb(225, 232, 237); border-top-width: 1px; border-top-style: solid; display: block;
}
.WebToast-followButton {
	border-radius: 4px;
}
.WebToast-followButton .Icon {
	vertical-align: middle;
}
.WebToast .default .WebToast-followButton {
	background: linear-gradient(rgb(255, 255, 255), rgb(221, 221, 221)) rgb(255, 255, 255); border-color: rgb(225, 232, 237);
}
.WebToast .pending .WebToast-followButton {
	background: linear-gradient(rgb(255, 255, 255), rgb(221, 221, 221)) rgb(255, 255, 255); border-color: rgb(225, 232, 237);
}
.WebToast .blocked .WebToast-followButton {
	background: linear-gradient(rgb(255, 255, 255), rgb(221, 221, 221)) rgb(255, 255, 255); border-color: rgb(225, 232, 237);
}
.WebToast .not-following .WebToast-followButton {
	padding: 5px 8px;
}
.WebToast .following .WebToast-followButton {
	padding: 5px 8px;
}
.WebToast .pending .WebToast-followButton {
	padding: 5px 8px;
}
.WebToast .blocked .WebToast-followButton {
	padding: 5px 8px;
}
.WebToast .not-following .WebToast-followButton {
	background: linear-gradient(rgb(255, 255, 255), rgb(221, 221, 221)) rgb(255, 255, 255); border-color: rgb(225, 232, 237); color: rgb(102, 117, 127);
}
.WebToast .pending .WebToast-followButton {
	background: linear-gradient(rgb(255, 255, 255), rgb(221, 221, 221)) rgb(255, 255, 255); border-color: rgb(225, 232, 237); color: rgb(102, 117, 127);
}
.WebToast .blocked .WebToast-followButton {
	background: linear-gradient(rgb(255, 255, 255), rgb(221, 221, 221)) rgb(255, 255, 255); border-color: rgb(225, 232, 237); color: rgb(102, 117, 127);
}
.WebToast .not-following .WebToast-followButton:hover {
	background: linear-gradient(rgb(255, 255, 255), rgb(204, 204, 204)) rgb(238, 238, 238); border-color: rgb(225, 232, 237);
}
.WebToast .not-following .WebToast-followButton:focus {
	background: linear-gradient(rgb(255, 255, 255), rgb(204, 204, 204)) rgb(238, 238, 238); border-color: rgb(225, 232, 237);
}
.WebToast .pending .WebToast-followButton:hover {
	background: linear-gradient(rgb(255, 255, 255), rgb(204, 204, 204)) rgb(238, 238, 238); border-color: rgb(225, 232, 237);
}
.WebToast .pending .WebToast-followButton:focus {
	background: linear-gradient(rgb(255, 255, 255), rgb(204, 204, 204)) rgb(238, 238, 238); border-color: rgb(225, 232, 237);
}
.WebToast .blocked .WebToast-followButton:hover {
	background: linear-gradient(rgb(255, 255, 255), rgb(204, 204, 204)) rgb(238, 238, 238); border-color: rgb(225, 232, 237);
}
.WebToast .blocked .WebToast-followButton:focus {
	background: linear-gradient(rgb(255, 255, 255), rgb(204, 204, 204)) rgb(238, 238, 238); border-color: rgb(225, 232, 237);
}
.WebToast .not-following .WebToast-followButton:active {
	background: rgb(204, 214, 221);
}
.WebToast .not-following .is-pressed.WebToast-followButton {
	background: rgb(204, 214, 221);
}
.WebToast .pending .WebToast-followButton:active {
	background: rgb(204, 214, 221);
}
.WebToast .pending .is-pressed.WebToast-followButton {
	background: rgb(204, 214, 221);
}
.WebToast .blocked .WebToast-followButton:active {
	background: rgb(204, 214, 221);
}
.WebToast .blocked .is-pressed.WebToast-followButton {
	background: rgb(204, 214, 221);
}
.WebToast .following .WebToast-followButton {
	background: linear-gradient(rgb(111, 185, 230), rgb(77, 143, 204) 70%) rgb(111, 185, 230); border-color: rgb(62, 124, 189); color: rgb(255, 255, 255); box-shadow: inset 0px 1px 0px 0px #afdffb; text-shadow: 0px -1px 1px #3d6072;
}
.WebToast .not-following .WebToast-followButton .follow-text {
	display: block;
}
.WebToast .not-following .WebToast-followButton:hover .follow-text {
	display: block;
}
.WebToast .not-following .cancel-hover-style.WebToast-followButton .following-text {
	display: block;
}
.WebToast .not-following .cancel-hover-style.WebToast-followButton:hover .following-text {
	display: block;
}
.WebToast .following .WebToast-followButton .following-text {
	display: block;
}
.WebToast .following .WebToast-followButton:hover .unfollow-text {
	display: block;
}
.WebToast .following .cancel-hover-style.WebToast-followButton .follow-text {
	display: block;
}
.WebToast .following .cancel-hover-style.WebToast-followButton:hover .follow-text {
	display: block;
}
.WebToast .pending .WebToast-followButton .pending-text {
	display: block;
}
.WebToast .blocked .WebToast-followButton .blocked-text {
	display: block;
}
.WebToast-followButton .button-text {
	display: none;
}
.WebToast .not-following .cancel-hover-style.WebToast-followButton .follow-text {
	display: none;
}
.WebToast .not-following .cancel-hover-style.WebToast-followButton:hover .follow-text {
	display: none;
}
.WebToast .following .WebToast-followButton:hover .following-text {
	display: none;
}
.WebToast .following .cancel-hover-style.WebToast-followButton .following-text {
	display: none;
}
.WebToast .following .cancel-hover-style.WebToast-followButton:hover .following-text {
	display: none;
}
.WebToast .following .cancel-hover-style.WebToast-followButton .unfollow-text {
	display: none;
}
.WebToast .following .cancel-hover-style.WebToast-followButton:hover .unfollow-text {
	display: none;
}
.WebToast .tweet-form .tweet-box {
	height: auto; padding-top: 6px; padding-bottom: 5px; min-height: 20px;
}
.WebToast .tweet-button {
	margin-right: 1px;
}
.WebToast .dm-tweetbox {
	background: 0px; padding: 0px; border: 0px currentColor; height: auto;
}
.WebToast .has-thumbnail.has-preview.dm-tweetbox .tweet-content .tweet-box {
	height: 74px; padding-top: 0px; padding-bottom: 0px; padding-left: 82px;
}
.WebToast .following-text.button-text {
	padding-top: 0px;
}
.WebToast .unfollow-text.button-text {
	padding-top: 0px;
}
.WebToast-box div.typeahead.dropdown-menu {
	box-shadow: 0px 2px 4px rgba(0,0,0,0.2);
}
.WebToast-box ul.typeahead-items li > a {
	line-height: 16px; font-size: 12px;
}
.WebToast-box ul.typeahead-items a img.size24 {
	border-radius: 3px; width: 16px; height: 16px;
}
.WebToast .media-thumb {
	max-width: 232px;
}
.dashboard-lifeline-alerts .content {
	color: rgb(41, 47, 51); margin-left: 40px;
}
.dashboard-lifeline-alerts .icon {
	width: 30px; height: 22px; margin-top: 10px; margin-left: -40px; float: left; display: inline-block; background-image: url("../../img/t1/dashboard_lifeline_alert_icon.png"); background-repeat: no-repeat;
}
.wrapper-custom_timeline .custom-timeline-follow-card {
	border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(225, 232, 237) rgb(225, 232, 237) currentColor; border-radius: 5px 5px 0px 0px; background-color: rgb(255, 255, 255);
}
.wrapper-custom_timeline .custom-timeline-follow-card .flex-module {
	padding: 10px 12px; border-bottom-color: rgb(225, 232, 237); border-bottom-width: 4px; border-bottom-style: solid;
}
.wrapper-custom_timeline h3 {
	font-size: 18px;
}
.wrapper-custom_timeline .custom-timeline-follow-card h2 {
	color: black; line-height: 1.1em; font-size: 24px;
}
.wrapper-custom_timeline .custom-timeline-follow-card .metadata {
	overflow: hidden; font-size: 12px; margin-top: 0.5em;
}
.wrapper-custom_timeline .custom-timeline-follow-card .account-summary {
	margin-top: 1em;
}
.wrapper-custom_timeline .custom-timeline-follow-card .screen-name {
	color: rgb(136, 153, 166); display: block;
}
.wrapper-custom_timeline .custom-timeline-follow-card .custom-timeline-owner-actions {
	float: right;
}
.wrapper-custom_timeline .whats-this .embed-link {
	font-weight: bold; margin-top: 0.5em;
}
.wrapper-custom_timeline .tweet-box-title {
	margin-bottom: 0.5em;
}
.wrapper-custom_timeline .content-header .header-inner {
	min-height: 14px;
}
.wrapper-custom_timeline .content-no-header .no-header-inner {
	min-height: 14px;
}
.wrapper-custom_timeline #content-main-heading {
	line-height: 1; font-size: 14px;
}
.timeline-selector-list li {
	margin: 6px 0px; font-size: 12px; cursor: pointer;
}
.timeline-selector-list .membership-checkbox {
	margin-right: 5px;
}
#curate-dialog .js-create-custom-timeline-button {
	height: 35px; float: left;
}
#leadgen-confirm-dialog iframe {
	border: 0px currentColor; width: 100%; height: 250px; overflow: hidden;
}
.stream-items .leadgen-card-forward .expanded-content {
	height: auto; display: block;
}
.StreamItem .leadgen-card-forward .expanded-content {
	height: auto; display: block;
}
.stream-items .leadgen-card-forward .expanded-content .card2 {
	height: auto; padding-bottom: 0px; margin-top: 10px; border-bottom-width: 0px;
}
.StreamItem .leadgen-card-forward .expanded-content .card2 {
	height: auto; padding-bottom: 0px; margin-top: 10px; border-bottom-width: 0px;
}
.stream-items .expanded-conversation .leadgen-card-forward .card2 .media-preview {
	display: none !important;
}
.StreamItem .expanded-conversation .leadgen-card-forward .card2 .media-preview {
	display: none !important;
}
.stream-items .expanded-conversation .leadgen-card-forward .card2 .card2-promotion {
	display: block;
}
.StreamItem .expanded-conversation .leadgen-card-forward .card2 .card2-promotion {
	display: block;
}
.stream-items .leadgen-card-forward .card2 .card2-promotion {
	display: none;
}
.StreamItem .leadgen-card-forward .card2 .card2-promotion {
	display: none;
}
.stream-items .leadgen-card-forward .card2-promotion {
	height: auto; display: block;
}
.StreamItem .leadgen-card-forward .card2-promotion {
	height: auto; display: block;
}
.stream-items .leadgen-card-forward .card2 .links .text-vertical {
	vertical-align: middle; display: table-cell;
}
.StreamItem .leadgen-card-forward .card2 .links .text-vertical {
	vertical-align: middle; display: table-cell;
}
.stream-items .leadgen-card-forward .card2 .media-preview {
	margin: 0px 0px 10px; overflow: hidden; display: block; position: relative; max-height: 219px;
}
.StreamItem .leadgen-card-forward .card2 .media-preview {
	margin: 0px 0px 10px; overflow: hidden; display: block; position: relative; max-height: 219px;
}
.stream-items .leadgen-card-forward .card2 .media-preview .leadgen-image {
	width: 100%; overflow: hidden;
}
.StreamItem .leadgen-card-forward .card2 .media-preview .leadgen-image {
	width: 100%; overflow: hidden;
}
.stream-items .leadgen-card-forward .card2 .media-preview .leadgen-image img {
	border-radius: 5px; width: 100%;
}
.StreamItem .leadgen-card-forward .card2 .media-preview .leadgen-image img {
	border-radius: 5px; width: 100%;
}
.stream-items .leadgen-card-forward .tweet-stats-container {
	display: none;
}
.stream-items .leadgen-card-forward .client-and-actions {
	display: none;
}
.StreamItem .leadgen-card-forward .tweet-stats-container {
	display: none;
}
.StreamItem .leadgen-card-forward .client-and-actions {
	display: none;
}
.stream-items .expanded-conversation .leadgen-card-forward .tweet-stats-container {
	display: block;
}
.stream-items .expanded-conversation .leadgen-card-forward .client-and-actions {
	display: block;
}
.StreamItem .expanded-conversation .leadgen-card-forward .tweet-stats-container {
	display: block;
}
.StreamItem .expanded-conversation .leadgen-card-forward .client-and-actions {
	display: block;
}
.stream-items .leadgen-card-forward .card2 .links {
	font-size: 14px; margin-top: 10px; -ms-word-wrap: break-word;
}
.StreamItem .leadgen-card-forward .card2 .links {
	font-size: 14px; margin-top: 10px; -ms-word-wrap: break-word;
}
.stream-items .leadgen-card-forward .card2 .links .cta {
	width: auto; overflow: hidden; float: right; display: block;
}
.StreamItem .leadgen-card-forward .card2 .links .cta {
	width: auto; overflow: hidden; float: right; display: block;
}
.stream-items .leadgen-card-forward .card2 .links .cta .btn {
	padding-bottom: 3px; margin-top: 3px;
}
.StreamItem .leadgen-card-forward .card2 .links .cta .btn {
	padding-bottom: 3px; margin-top: 3px;
}
.stream-items .leadgen-card-forward .card2 .links .cta .action-text {
	margin: 0px; padding: 3px 0px 0px; height: 19px;
}
.StreamItem .leadgen-card-forward .card2 .links .cta .action-text {
	margin: 0px; padding: 3px 0px 0px; height: 19px;
}
.stream-items .leadgen-card-forward .card2 .links .title {
	width: 320px; height: 36px; overflow: hidden; display: table;
}
.SteamItem .leadgen-card-forward .card2 .links .title {
	width: 320px; height: 36px; overflow: hidden; display: table;
}
.stream-items .leadgen-card-forward .card2 .links .title a {
	color: rgb(41, 47, 51); font-size: 14px; font-weight: bold;
}
.SteamItem .leadgen-card-forward .card2 .links .title a {
	color: rgb(41, 47, 51); font-size: 14px; font-weight: bold;
}
.BuyNow {
	width: 590px; min-height: 400px;
}
.BuyNow-productDetailView {
	overflow: auto;
}
.BuyNow-productDetailView .BuyNow-leftColumn {
	width: 310px; height: 100%; float: left;
}
.BuyNow-productDetailView .BuyNow-rightColumn {
	width: 239px; height: 100%; padding-left: 20px; margin-right: 20px; border-left-color: rgb(225, 232, 237); border-left-width: 1px; border-left-style: solid; float: right; position: relative; min-height: 400px;
}
.BuyNow-productDetailView .BuyNow-productImageWrapper {
	width: 310px; height: 310px; overflow: hidden; margin-bottom: 10px; position: relative;
}
.BuyNow-productDetailView .BuyNow-productImageWrapper img {
	margin: auto; left: -100%; width: auto; height: 100%; text-align: center; right: -100%; position: absolute; max-height: 100%;
}
.BuyNow-productDetailView .BuyNow-altImagesBox {
	margin: 10px 1px 20px 15px; width: 100%; height: auto;
}
.BuyNow-productDetailView .BuyNow-altImageWrapper {
	border-radius: 5px; width: 60px; height: 60px; overflow: hidden; margin-right: 10px; float: left; position: relative;
}
.BuyNow-productDetailView .is-inactive.BuyNow-altImageWrapper {
	opacity: 0.5;
}
.BuyNow-productDetailView .is-inactive.BuyNow-altImageWrapper:hover {
	opacity: 1;
}
.BuyNow-productDetailView .is-inactive.BuyNow-altImageWrapper:focus {
	opacity: 1;
}
.BuyNow-productDetailView .BuyNow-altImageWrapper img {
	margin: auto; border-radius: 5px; left: -100%; width: auto; text-align: center; right: -100%; position: absolute; max-height: 100%;
}
.BuyNow-productDetailView .BuyNow-summary {
	padding-bottom: 176px; margin-top: 20px; margin-bottom: 2px;
}
.BuyNow-productDetailView .BuyNow-summary h2 {
	color: rgb(41, 47, 51); font-size: 20px;
}
.BuyNow-productDetailView .BuyNow-byline {
	font-size: 12px; margin-top: 2px; margin-bottom: 12px;
}
.BuyNow-productDetailView .BuyNow-price {
	margin-top: 12px; margin-bottom: 10px;
}
.BuyNow-productDetailView .BuyNow-itemPrice {
	color: rgb(62, 114, 29); font-size: 20px; font-weight: bold;
}
.BuyNow-productDetailView .BuyNow-productInfo {
	height: auto; margin-top: 10px;
}
.BuyNow-productDetailView .BuyNow-label {
	color: rgb(170, 184, 194); font-size: 13px; font-weight: bold; margin-top: 0px; margin-bottom: 2px;
}
.BuyNow-productDetailView .BuyNow-productInfoContent {
	font-size: 12px; margin-top: 2px; margin-bottom: 10px;
}
.BuyNow-productInfoContent .BuyNow-contentText {
	line-height: 18px; white-space: pre-line; min-height: 54px; max-height: 54px;
}
.BuyNow-productInfoContent .is-expanded.BuyNow-contentText {
	overflow: scroll; max-height: 216px;
}
.BuyNow-productDetailView .BuyNow-variants {
	margin-top: 10px; margin-bottom: 20px;
}
.BuyNow-productDetailView .BuyNow-variant {
	margin-top: 10px; margin-bottom: 10px;
}
.BuyNow-productDetailView .BuyNow-variant select {
	width: 100%;
}
.BuyNow-productDetailView label {
	margin-bottom: 3px;
}
.BuyNow-productDetailView .BuyNow-buyButtonArea {
	height: 37px; overflow: hidden; margin-bottom: 6px; position: relative;
}
.BuyNow-productDetailView .BuyNow-buyButton {
	top: 0px; width: 240px; height: 37px; position: absolute;
}
.BuyNow-productDetailView .is-highPosition.BuyNow-buyButton {
	top: -37px;
}
.BuyNow-productDetailView .is-lowPosition.BuyNow-buyButton {
	top: 37px;
}
.BuyNow-productDetailView .is-animating.BuyNow-buyButton {
	transition:top 0.3s ease-in-out;
}
.BuyNow-productDetailView .is-confirm.BuyNow-buyButton {
	border-color: rgb(62, 114, 29); background-color: rgb(62, 114, 29);
}
.BuyNow-productDetailView .is-inactive.BuyNow-buyButton {
	border-color: rgb(204, 214, 221); background-color: rgb(204, 214, 221);
}
.BuyNow-productDetailView .BuyNow-buyButtonLock {
	color: rgb(255, 255, 255); margin-right: 5px;
}
.BuyNow-productDetailView .BuyNow-legalTerm {
	width: 100%; text-align: center; color: rgb(136, 153, 166); line-height: 14px; font-size: 11px; margin-top: 3px;
}
.BuyNow-productDetailView .BuyNow-shippingTaxInfo {
	width: 100%; text-align: center; color: rgb(136, 153, 166); font-size: 12px; margin-bottom: 3px;
}
.BuyNow-productDetailView .BuyNow-labelTag {
	color: rgb(43, 123, 185); font-size: 12px; font-weight: normal;
}
.BuyNow-productDetailView .is-selected.BuyNow-labelTag {
	color: rgb(136, 153, 166); font-size: 12px; font-weight: bold; text-decoration: none;
}
.BuyNow-paymentInfoPanel {
	padding: 10px 3px 10px 5px; border-radius: 4px; color: rgb(41, 47, 51); font-size: 12px; margin-bottom: 10px; position: relative; background-color: rgb(245, 248, 250);
}
.BuyNow-paymentInfoPanel .BuyNow-changePaymentLink {
	top: 10px; right: 10px; color: rgb(102, 117, 127); font-size: 16px; position: absolute;
}
.BuyNow-paymentInfoPanel .BuyNow-iconLabel {
	width: 20px; color: rgb(136, 153, 166); line-height: 1; padding-top: 0px; font-size: 21px;
}
.BuyNow-creditCard {
	margin-bottom: 0px;
}
.BuyNow-creditCard i {
	margin-right: 10px;
}
.BuyNow-address i {
	margin-right: 10px;
}
.BuyNow-paymentInfoPanel .BuyNow-contentText {
	width: 190px; padding-top: 4px; margin-left: 5px; vertical-align: top; display: inline-block;
}
.BuyNow-paymentInfoPanel .BuyNow-creditCardIcon {
	height: 12px; margin-top: 6px;
}
.BuyNow-paymentInfoPanel .BuyNow-address {
	margin-top: 0px; margin-bottom: 0px;
}
.BuyNow-paymentInfoPanel .BuyNow-address .Icon {
	color: rgb(136, 153, 166);
}
.BuyNow-paymentInfoView {
	margin: 15px;
}
.BuyNow-paymentInfoView .BuyNow-header {
	color: rgb(102, 117, 127); padding-bottom: 12px; font-size: 18px; margin-top: 15px; border-bottom-color: rgb(225, 232, 237); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.BuyNow-paymentInfoView .BuyNow-headerText {
	margin-left: 20px;
}
.BuyNow-paymentInfoView .BuyNow-body {
	margin-bottom: 20px;
}
.BuyNow-paymentInfoView .BuyNow-sectionTitle {
	clear: both; margin-top: 12px; margin-bottom: 10px;
}
.BuyNow-paymentInfoView .BuyNow-icon {
	width: 27px; height: 20px; text-align: center; color: rgb(136, 153, 166); font-size: 25px; vertical-align: bottom;
}
.BuyNow-paymentInfoView .BuyNow-contentTitle {
	color: rgb(41, 47, 51); font-size: 14px; font-weight: bold;
}
.BuyNow-paymentInfoView .BuyNow-inputLine {
	margin-top: 10px; margin-bottom: 10px;
}
.BuyNow-paymentInfoView .BuyNow-input {
	margin-right: 3px; margin-left: 3px; display: inline;
}
.BuyNow-paymentInfoView :first-child.BuyNow-input {
	margin-left: 0px;
}
.BuyNow-paymentInfoView :last-child.BuyNow-input {
	margin-right: 0px;
}
.BuyNow-paymentInfoView .BuyNow-longInput {
	padding: 6px 10px 5px; width: 253px;
}
.BuyNow-paymentInfoView .BuyNow-paymentCard {
	clear: both;
}
.BuyNow-paymentInfoView .BuyNow-shortInput {
	padding: 6px 10px 5px; width: 65px;
}
.BuyNow-paymentInfoView .BuyNow-cardExpDateInput {
	width: 45px;
}
.BuyNow-paymentInfoView .BuyNow-shippingState {
	width: 75px; height: 33px; color: rgb(41, 47, 51); font-size: 14px;
}
.BuyNow-paymentInfoView .BuyNow-footer {
	height: 36px; padding-top: 18px; border-top-color: rgb(225, 232, 237); border-top-width: 1px; border-top-style: solid;
}
.BuyNow-paymentInfoView .BuyNow-smallPrint {
	width: 275px; color: rgb(102, 117, 127); line-height: normal; font-size: 11px; float: left;
}
.BuyNow-paymentInfoView .BuyNow-nortonLogo {
	float: right;
}
.BuyNow-paymentInfoView .Icon--protected {
	top: -2px; position: absolute;
}
.BuyNow-paymentInfoView .Icon--cvv.BuyNow-icon {
	left: 5px; top: -5px; position: absolute;
}
.BuyNow-paymentInfoView .BuyNow-cardCVVInput {
	width: 30px; padding-left: 35px;
}
.BuyNow-paymentInfoView .BuyNow-cardNumberInput {
	width: 218px; padding-left: 45px;
}
.BuyNow-paymentInfoView .BuyNow-cardBillingZip {
	width: 59px;
}
.BuyNow-paymentInfoView .BuyNow-cardCVVDiv {
	position: relative;
}
.BuyNow-paymentInfoView .BuyNow-cardNumberDiv {
	position: relative;
}
.BuyNow-paymentInfoView .BuyNow-unknownCardIcon {
	background-color: rgb(225, 232, 237);
}
.BuyNow-paymentInfoView .BuyNow-input .is-invalid {
	border-color: rgb(160, 4, 30);
}
.BuyNow-paymentInfoView .BuyNow-errorMessage {
	color: rgb(160, 4, 30); font-size: 14px; margin-top: -5px;
}
.BuyNow-paymentInfoView .BuyNow-cardIcon {
	border-radius: 2px; left: 5px; top: -2px; width: 32px; height: 20px; display: inline-block; position: absolute;
}
.BuyNow-paymentInfoView .BuyNow-shippingZipCode {
	width: 51px;
}
.BuyNow-errorView {
	left: 0px; top: 0px; width: 590px; position: absolute; z-index: 1;
}
.BuyNow-errorView .BuyNow-dismissLink {
	width: auto; float: right;
}
.BuyNow-errorView .BuyNow-dismissLink a {
	color: rgb(43, 123, 185); font-size: 12px; font-weight: 500;
}
.BuyNow-errorView .BuyNow-errorMessageSection {
	background-color: rgb(255, 232, 182);
}
.BuyNow-errorView .BuyNow-errorMessageText {
	padding: 16px 20px 15px; font-size: 14px; font-weight: normal;
}
.BuyNow-errorView .BuyNow-errorMessageByline {
	color: rgb(136, 153, 166); font-size: 12px; margin-top: 2px;
}
.BuyNow-productDetailView .BuyNow-bottom {
	padding: 10px 0px 12px; width: 240px; bottom: 0px; border-top-color: rgb(225, 232, 237); border-top-width: 1px; border-top-style: solid; position: absolute;
}
.BuyNow-errorView .BuyNow-debugInfo {
	font-size: 7px; margin-top: 10px;
}
.BuyNow-successMessage a {
	font-weight: normal !important;
}
.BuyNowDialog .modal {
	width: 590px;
}
.BuyNowDialog .modal-body {
	padding: 0px; border-radius: 6px; overflow: hidden;
}
.BuyNowDialog .modal-header {
	display: none;
}
.BuyNowDialog .modal-close {
	right: -30px;
}
.BuyNowDialog .modal-close .Icon {
	color: white; font-size: 21px;
}
.ColorPicker {
	border-radius: 4px; width: 273px; height: 98px; padding-top: 10px; padding-left: 16px; margin-top: 5px; position: absolute; z-index: 1; box-sizing: border-box; background-color: white; -moz-box-sizing: border-box;
}
.ColorPicker .caret-outer {
	border-top-color: transparent !important; border-right-color: transparent !important; border-bottom-color: rgb(225, 232, 237); border-left-color: transparent !important;
}
.ColorPicker-colorList {
	list-style: none; margin: 0px; padding: 0px;
}
.ColorPicker-transparent {
	width: 29px; height: 29px; padding-top: 6px; padding-right: 6px; display: inline-block; cursor: pointer; background-color: transparent;
}
.ColorPicker-item {
	border-radius: 4px; width: 29px; height: 29px; text-align: center; vertical-align: top; display: inline-block;
}
.ColorPicker-hex {
	padding: 0px; border-radius: 4px; border: 1px solid rgb(240, 240, 240); top: 6px; width: 132px; height: 27px; color: rgb(152, 161, 164); font-size: 15px; vertical-align: top; display: inline-block; position: relative; background-color: rgb(240, 240, 240);
}
.ColorPicker-hexInput {
	padding: 0px 0px 0px 6px; border-radius: 0px 4px 4px 0px; border: 1px solid rgb(240, 240, 240); top: -1px; width: 106px; height: 29px; right: -1px; font-size: 15px; display: inline; position: absolute; box-sizing: border-box; -moz-box-sizing: border-box;
}
.ColorPicker-item .Icon {
	width: 29px; height: 29px; cursor: pointer;
}
.ColorPicker-hex .Icon {
	left: -1px; top: -1px; display: inline; position: absolute;
}
.ColorPicker-colorList .Icon--check::before {
	height: 12px; color: rgb(240, 240, 240); padding-top: 8px;
}
.ColorPicker-more .Icon--add::before {
	height: 12px; color: rgb(152, 161, 164); padding-top: 8px;
}
.ColorPicker-hex .Icon--discover::before {
	height: 12px; color: rgb(152, 161, 164); padding-top: 8px;
}
.ColorPicker-hexInput:focus {
	outline: 0px; box-shadow: none;
}
.is-focused.ColorPicker-item {
	outline: rgb(102, 102, 102) dotted 1px;
}
.is-focused.ColorPicker-hexInput {
	border-color: rgb(240, 240, 240); outline: 0px; box-shadow: none;
}
.BuyNowSettings-addProfile {
	margin: 0px auto; padding: 40px 0px; width: 440px; color: rgb(136, 153, 166);
}
.BuyNowSettings-noPaymentProfile {
	margin: 0px auto; padding: 40px 0px; width: 440px; color: rgb(136, 153, 166);
}
.BuyNowSettings-noOrders {
	margin: 0px auto; padding: 40px 0px; width: 440px; color: rgb(136, 153, 166);
}
.BuyNowSettings-addProfile {
	border-radius: 6px; border: 2px dashed rgb(170, 184, 194);
}
.BuyNowSettings-plus {
	font-size: 18px;
}
.BuyNowSettings-callToAction {
	font-size: 18px;
}
.BuyNowSettings-byline {
	font-size: 14px; margin-top: 15px;
}
.BuyNowSettings-paymentProfile .BuyNowSettings-noPaymentProfile {
	display: none;
}
.is-empty.BuyNowSettings-paymentProfile .BuyNowSettings-noPaymentProfile {
	display: block;
}
.is-empty.BuyNowSettings-paymentProfile .form-horizontal {
	display: none;
}
.BuyNowSettings-paymentProfile .form-horizontal {
	margin: 22px 0px 25px; padding: 20px 20px 20px 3px; border-radius: 6px; background-color: rgb(245, 248, 250);
}
.BuyNowSettings-paymentProfile .control-label {
	padding-top: 0px;
}
.BuyNowSettings-paymentProfile .control-group {
	margin-bottom: 15px;
}
.BuyNowSettings-paymentProfile :last-child.control-group {
	margin-bottom: 0px;
}
.BuyNowSettings-paymentProfile .icon {
	vertical-align: middle;
}
.BuyNowSettings-paymentProfile .h-card .p-name {
	display: block;
}
.BuyNowSettings-paymentProfile .h-card .p-street-address {
	display: block;
}
.BuyNowSettings-paymentProfile .h-card .p-extended-address {
	display: block;
}
.settings.stream.BuyNowSettings-orders {
	margin: -14px -12px 0px;
}
.settings.stream.BuyNowSettings-orders .stream-item {
	border-right-color: currentColor; border-left-color: currentColor; border-right-width: 0px; border-left-width: medium; border-right-style: none; border-left-style: none; background-color: transparent;
}
.settings.stream.BuyNowSettings-orders .stream-item .content {
	margin-left: 63px;
}
.settings.stream.BuyNowSettings-orders :last-child.stream-item {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.BuyNowSettings-order {
	padding: 20px 15px; border-bottom-color: rgb(225, 232, 237); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.BuyNowSettings-orderCanceled {
	color: rgb(102, 117, 127); font-size: 14px; margin-top: 18px;
}
.BuyNowSettings-orderImage {
	border-radius: 4px;
}
.BuyNowSettings-order .BuyNowSettings-orderImage {
	left: 16px; top: 22px; position: absolute;
}
.BuyNowSettings-orderItemHeader {
	color: rgb(136, 153, 166); font-size: 12px;
}
.BuyNowSettings-order .BuyNowSettings-orderTitle {
	font-size: 14px; display: block;
}
.BuyNowSettings-order .BuyNowSettings-orderMerchantName {
	color: rgb(136, 153, 166); font-size: 14px; margin-top: 2px;
}
.PaymentOrderDialog .modal {
	width: 560px;
}
.PaymentOrderDialog .modal-body {
	padding: 30px 15px;
}
.PaymentOrderDialog .modal-header {
	display: none;
}
.PaymentOrderDialog .modal-close {
	right: -30px;
}
.PaymentOrderDialog .modal-close .Icon {
	color: white; font-size: 21px;
}
.PaymentOrderDialog-flatten li {
	display: inline;
}
.PaymentOrderDialog-flatten li::before {
	margin-right: 3px; content: "\2022";
}
.PaymentOrderDialog-flatten li:first-child::before {
	margin: 0px; content: "";
}
.PaymentOrderDialog .alert {
	margin: 0px;
}
.PaymentOrderDialog .PaymentOrderDialog-isLoading .spinner-bigger {
	margin: 0px auto; display: block;
}
.PaymentOrderDialog .PaymentOrderDialog-isLoaded .PaymentOrderDialog-orderDetails {
	display: block;
}
.PaymentOrderDialog .PaymentOrderDialog-orderDetails {
	display: none;
}
.PaymentOrderDialog .PaymentOrderDialog-isFailed .PaymentOrderDialog-orderDetails {
	display: none;
}
.PaymentOrderDialog .PaymentOrderDialog-isLoaded .spinner-bigger {
	display: none;
}
.PaymentOrderDialog .PaymentOrderDialog-isFailed .spinner-bigger {
	display: none;
}
.PaymentOrderDialog .PaymentOrderDialog-isLoading .alert {
	display: none;
}
.PaymentOrderDialog .PaymentOrderDialog-isLoaded .alert {
	display: none;
}
.PaymentOrderDialog-header {
	text-align: center;
}
.PaymentOrderDialog-header h1 {
	color: rgb(102, 117, 127); font-weight: normal;
}
.PaymentOrderDialog-header .PaymentOrderDialog-itemHeader {
	margin: 12px 0px 16px; color: rgb(102, 117, 127); font-size: 14px;
}
.PaymentOrderDialog-orderDetails .PaymentOrderDialog-support {
	margin-left: 20px;
}
.PaymentOrderDialog-orderDetails .PaymentOrderDialog-items {
	margin-left: 20px;
}
.PaymentOrderDialog-orderDetails .PaymentOrderDialog-summary {
	margin-left: 20px;
}
.PaymentOrderDialog-orderDetails .PaymentOrderDialog-items {
	margin-right: 20px;
}
.PaymentOrderDialog-orderDetails .PaymentOrderDialog-summary {
	margin-right: 20px;
}
.PaymentOrderDialog-orderDetails .PaymentOrderDialog-items + hr {
	margin-right: 20px; margin-left: 20px;
}
.PaymentOrderDialog-support {
	padding: 15px 0px 2px;
}
.form-horizontal.PaymentOrderDialog-support .control-group {
	margin-bottom: 10px;
}
.form-horizontal.PaymentOrderDialog-support :last-child.control-group {
	margin-bottom: 0px;
}
.form-horizontal.PaymentOrderDialog-support .control-label {
	text-align: left; color: rgb(102, 117, 127); padding-top: 0px; font-size: 16px;
}
.form-horizontal.PaymentOrderDialog-support .controls {
	font-size: 16px; margin-top: 1px;
}
.PaymentOrderDialog-items {
	margin-top: 20px;
}
.PaymentOrderDialog-itemsImg {
	border-radius: 6px; display: inline-block;
}
.PaymentOrderDialog-itemsDescription {
	margin-left: 25px; vertical-align: top; display: inline-block;
}
.PaymentOrderDialog-itemsTitle {
	font-size: 14px; font-weight: bold;
}
.PaymentOrderDialog-itemsAttributes {
	color: rgb(136, 153, 166); font-size: 12px; margin-top: 3px;
}
.PaymentOrderDialog-summary {
	text-align: right; margin-top: 20px;
}
.PaymentOrderDialog-summary .h-card {
	text-align: left;
}
.PaymentOrderDialog-summary .h-card label {
	font-weight: bold; margin-bottom: 8px; display: block;
}
.PaymentOrderDialog-summary .h-card .p-name {
	display: block;
}
.PaymentOrderDialog-summary .h-card .p-street-address {
	display: block;
}
.PaymentOrderDialog-summary .h-card .p-extended-address {
	display: block;
}
.PaymentOrderDialog-summary .PaymentOrderDialog-amountSummary {
	display: inline-block;
}
.PaymentOrderDialog-summary .form-horizontal .control-group {
	margin-bottom: 5px;
}
.PaymentOrderDialog-summary .form-horizontal .control-label {
	padding-top: 0px;
}
.PaymentOrderDialog-summary .form-horizontal .controls {
	text-align: right; color: rgb(136, 153, 166); font-size: 14px; margin-left: 120px;
}
.PaymentOrderDialog-summary .form-horizontal .PaymentOrderDialog-summaryTotal .controls {
	color: rgb(41, 47, 51); font-size: 16px; font-weight: bold;
}
.PaymentOrderDialog-summary .form-horizontal .PaymentOrderDialog-summaryTotal .control-label {
	color: rgb(41, 47, 51); font-size: 16px; font-weight: bold;
}
.PaymentOrderDialog-summary .form-horizontal .PaymentOrderDialog-summaryPayment .control-label {
	color: rgb(136, 153, 166); font-size: 12px;
}
.Gallery {
	left: 0px; top: 0px; text-align: center; right: 0px; bottom: 0px; overflow: auto; display: none; position: fixed; z-index: 3000; -ms-overflow-x: hidden;
}
.Gallery--inOverlay {
	background: rgb(0, 0, 0);
}
.gallery-enabled .Gallery {
	display: block;
}
.Gallery::before {
	height: 100%; vertical-align: middle; display: inline-block; content: "";
}
.is-tweetless.Gallery .Gallery-content {
	min-height: 0px; min-width: 0px;
}
.Gallery-content {
	border-radius: 7px; vertical-align: middle; display: inline-block; position: relative; min-height: 338px; min-width: 520px; background-color: rgb(255, 255, 255);
}
.Gallery .modal-header {
	background: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(41, 47, 51) rgb(41, 47, 51) rgb(225, 232, 237); height: 20px; padding-right: 0px; padding-left: 0px; position: relative; z-index: 2; cursor: default;
}
.Gallery .modal-close {
	padding: 0px; height: auto; right: -30px;
}
.Gallery .modal-close .Icon--close {
	color: white; font-size: 21px;
}
.Gallery-media {
	background: black; border-radius: 6px 6px 0px 0px; text-align: center; overflow: hidden; position: relative;
}
.is-tweetless.Gallery .Gallery-media {
	border-radius: 6px;
}
.Gallery-media img {
	vertical-align: middle; display: inline-block;
}
.Gallery-media iframe {
	border: 0px currentColor; position: relative;
}
.Gallery-media img.bottom-corners {
	border-radius: 0px 0px 7px 7px;
}
.Gallery .media-tagging-block {
	margin-top: 0px; margin-bottom: 4px;
}
.Gallery-content:hover .GalleryNav-handle--prev {
	opacity: 0.3; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.Gallery-content:focus .GalleryNav-handle--prev {
	opacity: 0.3; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.show-controls.Gallery-content .GalleryNav-handle--prev {
	opacity: 0.3; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.Gallery-content:hover .GalleryNav-handle--next {
	opacity: 0.3; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.Gallery-content:focus .GalleryNav-handle--next {
	opacity: 0.3; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.show-controls.Gallery-content .GalleryNav-handle--next {
	opacity: 0.3; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.video.Gallery-content .GalleryNav-handle {
	top: 35%; margin-top: -17px;
}
.video.Gallery-content .GalleryNav--prev {
	width: 65px;
}
.video.Gallery-content .GalleryNav--next {
	width: 65px;
}
.video.Gallery-content .GalleryNav {
	top: 0px; width: 0px; height: 100%; margin-top: 0px;
}
.Gallery .GalleryTweet .tweet .tweet-translation {
	display: block;
}
.GalleryNav {
	top: 0px; height: 100%; position: absolute; z-index: 1;
}
.GalleryNav--prev {
	left: 0px; width: 33%;
}
.GalleryNav--next {
	width: 67%; right: 0px;
}
.enabled.GalleryNav:hover {
	cursor: pointer;
}
.enabled.GalleryNav:focus {
	cursor: pointer;
}
.enabled.GalleryNav .GalleryNav-handle {
	opacity: 0.3;
}
.enabled.GalleryNav:hover .GalleryNav-handle {
	opacity: 1;
}
.GalleryNav-handle {
	background: 0px; transition:opacity 0.05s ease-in-out; top: 35%; width: 50px; height: 200px; color: white; line-height: 200px; margin-top: -17px; display: block; position: absolute; opacity: 0;
}
.GalleryNav-handle--prev {
	left: -50px;
}
.GalleryNav-handle--next {
	right: -50px;
}
.GalleryTweet {
	background: rgb(255, 255, 255); margin: 0px; border-radius: 0px 0px 6px 6px; border: 0px currentColor; width: 100%; bottom: 0px; color: rgb(41, 47, 51); position: relative; z-index: 2;
}
.GalleryTweet li {
	list-style: none;
}
.GalleryTweet .dogear {
	display: none;
}
.GalleryTweet .action-more-container {
	display: none;
}
.GalleryTweet .retweeted.tweet .time {
	margin-right: 0px;
}
.GalleryTweet .favorited.tweet .time {
	margin-right: 0px;
}
.GalleryTweet a:not(:hover).with-icn .Icon {
	color: rgb(41, 47, 51);
}
.GalleryTweet .account-group .fullname {
	color: rgb(41, 47, 51);
}
.GalleryTweet .account-group:hover .fullname {
	color: rgb(41, 47, 51);
}
.GalleryTweet .tweet-actions > li:not(:hover) b {
	color: rgb(41, 47, 51);
}
.GalleryTweet .stream-item-header .time .tweet-timestamp {
	color: rgb(136, 153, 166);
}
.GalleryTweet .time:hover .tweet-timestamp {
	color: rgb(136, 153, 166);
}
.GalleryTweet .time:focus .tweet-timestamp {
	color: rgb(136, 153, 166);
}
.GalleryTweet .favorited.tweet .action-fav-container b {
	color: rgb(255, 172, 51);
}
.GalleryTweet .favorited.tweet .action-fav-container:hover b {
	color: rgb(255, 172, 51);
}
.GalleryTweet .favorited.tweet .action-fav-container a:focus b {
	color: rgb(255, 172, 51);
}
.GalleryTweet .favorited.tweet .tweet-actions .Icon--favorite {
	color: rgb(255, 172, 51);
}
.GalleryTweet .retweeted.tweet .action-rt-container b {
	color: rgb(92, 145, 59);
}
.GalleryTweet .retweeted.tweet .action-rt-container:hover b {
	color: rgb(92, 145, 59);
}
.GalleryTweet .retweeted.tweet .action-rt-container a:focus b .GalleryTweet .retweeted.tweet .tweet-actions .Icon--retweet {
	color: rgb(92, 145, 59);
}
.GalleryTweet .media-tagging-block a {
	color: rgb(135, 153, 167);
}
.GalleryTweet .tweet-actions {
	width: 100%; display: inline-block;
}
.GalleryTweet .tweet-actions .icon {
	background-color: rgb(255, 255, 255);
}
.GalleryTweet .tweet-actions .flag-container {
	margin: 0px; line-height: 18px;
}
.GalleryTweet .tweet-actions .flag-container a {
	margin: 0px; line-height: 18px;
}
.GalleryTweet .stream-item-header .time .tweet-timestamp {
	text-decoration: none;
}
.GalleryTweet .stream-item-header .time .tweet-timestamp:hover {
	text-decoration: underline;
}
.GalleryTweet .simple-tweet {
	margin: 0px; padding: 20px; width: 100%; text-align: left; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; cursor: auto; box-sizing: border-box; -moz-box-sizing: border-box;
}
.GalleryTweet .content {
	margin-left: 58px;
}
.GalleryTweet .cards-media-container {
	display: none;
}
.GalleryTweet .details {
	display: none;
}
.GalleryTweet .tweet-actions {
	margin-left: -8px; opacity: 1;
}
.DismissibleStreamItem {
	border-right-color: transparent; border-left-color: transparent;
}
.DismissibleStreamItem-accountFollow {
	position: relative;
}
.DismissibleStreamItem--pending .DismissibleStreamItem-accountFollow {
	display: none;
}
.DismissibleStreamItem--following .DismissibleStreamItem-accountFollow {
	display: none;
}
.DismissibleStreamItem-dismissAction {
	top: 18px; right: 0px; position: absolute; z-index: 1;
}
.DismissibleStreamItem-accountFollow .btn-close {
	padding: 4px 8px;
}
.DismissibleStreamItem-accountFollow .user-actions {
	display: none;
}
.DismissibleStreamItem-accountUnfollow {
	border-bottom-color: rgb(225, 232, 237); border-bottom-width: 1px; border-bottom-style: solid; display: none;
}
.DismissibleStreamItem--pending .DismissibleStreamItem-accountUnfollow {
	display: block;
}
.DismissibleStreamItem--following .DismissibleStreamItem-accountUnfollow {
	display: block;
}
.DismissibleStreamItem--following .DismissibleStreamItem-pendingText {
	display: none;
}
.DismissibleStreamItem--pending .DismissibleStreamItem-followText {
	display: none;
}
.DismissibleStreamItem--pending .DismissibleStreamItem-pendingText {
	display: block;
}
.DismissibleStreamItem--following .DismissibleStreamItem-followText {
	display: block;
}
.DismissibleStreamItem .tweet {
	padding-right: 80px;
}
.DismissibleStreamItem .account {
	padding-right: 80px;
}
.DismissibleStreamItem-accountUnfollow .content {
	margin: 1px 0px; padding: 9px 12px; animation:accountUnfollowBackgroundFade 1s ease-out 1s forwards; background-color: rgb(255, 217, 131); -webkit-animation: accountUnfollowBackgroundFade 1s ease-out 1s forwards;
}
.DismissibleStreamItem-accountUnfollow .follow-link {
	float: right;
}
.Offers {
	width: 590px; min-height: 400px;
}
.Offers-detailView {
	overflow: auto;
}
.Offers-detailView .Offers-leftColumn {
	width: 310px; float: left; min-height: 100%;
}
.Offers-detailView .Offers-rightColumn {
	width: 239px; padding-left: 20px; margin-right: 20px; border-left-color: rgb(225, 232, 237); border-left-width: 1px; border-left-style: solid; float: right; position: relative; min-height: 400px;
}
.Offers-detailView .Offers-productImageWrapper {
	width: 310px; height: 310px; overflow: hidden; margin-bottom: 10px; position: relative;
}
.Offers-detailView .Offers-productImageWrapper img {
	margin: auto; left: -100%; width: auto; height: 100%; text-align: center; right: -100%; position: absolute; max-height: 100%;
}
.Offers-detailView .Offers-summary {
	margin-top: 20px; margin-bottom: 10px;
}
.Offers-detailView .Offers-summary h2 {
	font-size: 20px;
}
.Offers-detailView .Offers-byline {
	font-size: 12px; margin-top: 10px; margin-bottom: 20px;
}
.Offers-detailView .Offers-label {
	color: rgb(170, 184, 194); font-size: 13px; font-weight: bold; margin-top: 15px; margin-bottom: 5px;
}
.Offers-detailView .Offers-cardInput {
	position: relative;
}
.Offers-detailView .Offers-cardInput .icon {
	left: 10px; top: 10px; position: absolute;
}
.Offers-detailView .Offers-pan {
	padding: 10px 10px 10px 45px; width: 183px;
}
.Offers-detailView .Offers-bottom {
	margin-top: 15px;
}
.Offers-detailView .Offers-saveButton {
	width: 240px; height: 37px; margin-bottom: 10px;
}
.Offers-detailView .is-confirm.Offers-saveButton {
	border-color: rgb(62, 114, 29); background-color: rgb(62, 114, 29);
}
.Offers-detailView .is-inactive.Offers-saveButton {
	border-color: rgb(204, 214, 221); background-color: rgb(204, 214, 221);
}
.Offers-detailView .Offers-saveButtonLock {
	color: rgb(255, 255, 255); margin-right: 5px;
}
.OffersDialog .modal {
	width: 590px;
}
.OffersDialog .modal-body {
	padding: 0px; border-radius: 6px; overflow: hidden;
}
.OffersDialog .modal-header {
	display: none;
}
.OffersDialog .modal-close {
	right: -30px;
}
.OffersDialog .modal-close .Icon {
	color: white; font-size: 21px;
}
.PushstateLoadingBar {
	background: linear-gradient(to right, rgb(136, 201, 249), rgb(85, 172, 238)); transition:width 500ms ease-in-out; left: 0px; top: 0px; width: 0px; height: 2px; position: fixed; z-index: 1002; box-shadow: 0px 0px 4px #55acee;
}
.PushstateLoadingBar--light {
	background: linear-gradient(to right, rgb(136, 201, 249), rgb(255, 255, 255)); box-shadow: 0px 0px 4px #88c9f9;
}
.UserCompletion {
	border-radius: 5px; border: 1px solid rgb(225, 232, 237); padding-bottom: 5px; display: block; background-color: rgb(255, 255, 255);
}
.UserCompletion-header {
	padding: 20px 15px; color: rgb(102, 117, 127); font-size: 20px; font-weight: 300; border-bottom-color: rgb(225, 232, 237); border-bottom-width: 1px; border-bottom-style: solid; position: relative; background-image: none;
}
.UserCompletion--profile .UserCompletion-header {
	font-size: 18px;
}
.UserCompletion-step {
	padding: 12px 15px; color: rgb(102, 117, 127); font-size: 14px; font-weight: 300; text-decoration: none; border-bottom-color: rgb(225, 232, 237); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.UserCompletion li:last-child .UserCompletion-step {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.UserCompletion-step:hover {
	text-decoration: none; background-color: rgb(245, 248, 250);
}
.is-completed.UserCompletion-step:hover {
	background-color: rgb(255, 255, 255);
}
.is-selected.UserCompletion-step:hover {
	background-color: rgb(255, 255, 255);
}
.is-selected.UserCompletion-step:hover {
	color: rgb(102, 117, 127);
}
.is-completed.UserCompletion-step {
	color: rgb(204, 214, 221); cursor: default;
}
.is-completed.UserCompletion-step:hover {
	color: rgb(204, 214, 221); cursor: default;
}
.UserCompletion .is-selected {
	font-weight: 500;
}
.UserCompletion .is-selected:hover {
	font-weight: 500;
}
.UserCompletion-step .Icon {
	float: right;
}
.is-completed.UserCompletion-step .Icon--step {
	display: none;
}
.UserCompletion-step .Icon--check.Icon {
	display: none;
}
.is-completed.UserCompletion-step .Icon--check {
	color: rgb(62, 114, 29); display: block;
}
.contacts-content.content-inner.ContactsDashboard {
	padding: 12px 0px 0px; margin-bottom: 0px; border-bottom-color: rgb(225, 232, 237); border-bottom-width: 1px; border-bottom-style: solid;
}
.ContactsDashboard .contacts-smallprint {
	font-weight: 400;
}
.ContactsDashboard .contacts-row-category {
	font-weight: 400;
}
.ContactsDashboard .contacts-column-name-row {
	font-weight: 400;
}
.ContactsDashboard .contacts-info {
	font-weight: 400;
}
.ContactsDashboard .contacts-smallprint {
	margin: 2px 10px 15px 1px; color: rgb(136, 153, 166); line-height: 20px; padding-left: 12px; font-size: 14px;
}
.ContactsDashboard .contacts-header {
	padding: 15px 24px 15px 12px; font-size: 19px; font-weight: 500;
}
.ContactsDashboard .contacts-timeline {
	list-style: none;
}
.ContactsDashboard ol.contacts-timeline {
	padding-bottom: 20px;
}
.ContactsDashboard .contact-stream-item {
	border-style: hidden none solid; margin: 0px 12px; padding: 12px 0px; font-family: inherit; border-right-color: currentColor; border-bottom-color: rgb(225, 232, 237); border-left-color: currentColor; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px;
}
.ContactsDashboard .stream-footer {
	margin-top: -1px; border-top-color: rgb(225, 232, 237); border-top-width: 1px; border-top-style: solid;
}
.ContactsDashboard .stream-end {
	border-width: 0px; margin-bottom: 0px;
}
.ContactsDashboard .stream-loading {
	border-width: 0px; margin-bottom: 0px;
}
.ContactsDashboard .contacts-row {
	padding-top: 5px;
}
.ContactsDashboard .contacts-row-category {
	width: 60px; text-align: right; margin-top: 1px;
}
.ContactsDashboard .no-name {
	color: rgb(170, 184, 194);
}
.ContactsDashboard .contacts-toggle .contacts-smallprint {
	vertical-align: middle; display: table-cell;
}
.ContactsDashboard .contacts-toggle .contacts-operation {
	vertical-align: middle; display: table-cell;
}
.ContactsDashboard .contacts-toggle .contacts-smallprint {
	width: 400px; margin-bottom: 0px;
}
.ContactsDashboard .contacts-toggle .contacts-operation {
	width: 200px; padding-left: 28px;
}
.ContactsDashboard .contacts-toggle .contacts-operation a {
	width: 143px;
}
.ContactsDashboard .contacts-toggle .contacts-operation button {
	width: 178px;
}
.ContactsDashboard .contacts-column-name-row {
	padding: 0px 12px 10px; color: rgb(136, 153, 166); font-size: 14px; border-bottom-color: rgb(225, 232, 237); border-bottom-width: 1px; border-bottom-style: solid;
}
.ContactsDashboard .contacts-toggle {
	padding-top: 8px; padding-bottom: 8px; border-top-color: rgb(225, 232, 237); border-bottom-color: rgb(225, 232, 237); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; min-height: 44px;
}
.ContactsDashboard .contacts-toggle {
	display: table;
}
.ContactsDashboard .contact-stream-item {
	display: table;
}
.ContactsDashboard .contacts-column-name-row {
	display: table;
}
.ContactsDashboard .contacts-row {
	display: table;
}
.ContactsDashboard .contacts-row-content {
	padding-left: 10px;
}
.ContactsDashboard .contacts-info {
	color: rgb(170, 184, 194); font-size: 13px;
}
.ContactsDashboard .contacts-row-category {
	color: rgb(170, 184, 194); font-size: 13px;
}
.ContactsDashboard .contacts-import-source-column {
	width: 126px; max-width: 126px;
}
.ContactsDashboard .contacts-status-column {
	width: 68px; max-width: 68px;
}
.ContactsDashboard .contacts-column {
	width: 370px; max-width: 370px;
}
.ContactsDashboard .contacts-status-column {
	display: table-cell;
}
.ContactsDashboard .contacts-column {
	display: table-cell;
}
.ContactsDashboard .contacts-import-source-column {
	display: table-cell;
}
.ContactsDashboard .contacts-row-category {
	display: table-cell;
}
.ContactsDashboard .contacts-row-content {
	display: table-cell;
}
.ContactsDashboard .contact-source-icon {
	margin-top: -3px; margin-left: 31px;
}
.ContactsDashboard .contacts-import-source-column img {
	width: 24px; height: 24px; vertical-align: text-top; display: inline-block;
}
.ContactsDashboard .long-contact-name-truncate {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.ContactsDashboard .contacts-status {
	color: rgb(136, 153, 166); text-transform: uppercase; font-size: 11px; font-weight: 300;
}
.control-group.ContactsDashboard h4.control-label {
	font-weight: 300;
}
.ContactsDashboard .imported-entry .contacts-invited {
	display: none;
}
.modal-body .age-gate-container p {
	line-height: 20px; font-size: 14px;
}
.modal-body .age-gate-error {
	color: rgb(207, 79, 83); font-size: 14px; margin-top: 12px; margin-right: 5px; float: right;
}
.modal-body .age-gate-error .icon {
	margin-top: 2px; margin-right: 4px;
}
.modal-body .age-gate-container select {
	width: auto;
}
.modal-body .age-gate-container .age-gate-bottom {
	margin-top: 15px; margin-bottom: 0px;
}
.modal-body .age-gate-container a {
	font-size: 14px;
}
.modal-body .age-gate-container .age-gate-header p {
	font-size: 14px; font-weight: bold; margin-top: 15px; margin-bottom: 8px;
}
.age-gate-footer.modal-footer {
	padding: 12px; margin-right: 5px;
}
.ProfileAlerts .leftcontent .alerts-signup h2 {
	text-align: left;
}
.ProfileAlerts .alerts-signup .signup {
	background: 0px; border: 0px currentColor;
}
.ProfileAlerts .alerts-signup .btn {
	width: 100%; font-size: 15px; max-width: 450px;
}
.twitter-alerts .white.wrapper {
	padding: 40px 14px 15px; width: 100%; background-image: url("../../img/t1/profile_alerts/bg_alerts.png"); background-size: cover;
}
.twitter-alerts .black.wrapper {
	padding: 40px 14px 15px; width: 100%; background-image: url("../../img/t1/profile_alerts/bg_alerts.png"); background-size: cover;
}
.ProfileAlerts .bg {
	width: 100%; height: 100%; position: fixed; z-index: -1;
}
.ProfileAlerts .header {
	margin: 0px auto; padding: 35px 0px; text-align: center; color: rgb(255, 255, 255); line-height: 45px; text-shadow: 0px 1px 2px rgba(86,60,43,0.75);
}
.ProfileAlerts .header h1 {
	color: rgb(255, 255, 255); letter-spacing: 0.03em; font-size: 51px; display: inline;
}
.ProfileAlerts .header h3 {
	color: rgb(255, 255, 255); letter-spacing: 0.03em; font-size: 51px; display: inline;
}
.ProfileAlerts .header h1 span {
	letter-spacing: normal; font-size: 16px; margin-left: 5px;
}
.ProfileAlerts .header h2 {
	color: rgb(255, 255, 255); font-size: 24px;
}
.ProfileAlerts .wrapper {
	background-image: none;
}
.ProfileAlerts .content {
	margin: 0px auto 55px; padding: 40px; border-radius: 4px; max-width: 1024px; background-color: rgb(255, 255, 255);
}
.ProfileAlerts .leftcontent {
	float: left; max-width: 450px;
}
.ProfileAlerts .leftcontent .subtitle {
	margin: 15px 0px; color: rgb(102, 117, 127); font-weight: bold;
}
.ProfileAlerts .leftcontent h2 {
	text-align: center;
}
.ProfileAlerts .description-content {
	width: 450px; float: right;
}
.ProfileAlerts .learn-more-desc {
	margin: 30px 35px 0px 0px; width: 220px; color: rgb(102, 117, 127); line-height: 18px; float: right;
}
.ProfileAlerts .learn-more li {
	margin: 15px 0px; width: 100%; display: block;
}
.ProfileAlerts .subscriber {
	text-align: left; color: rgb(41, 47, 51); line-height: 42px; font-size: 32px; font-weight: bold; margin-top: 140px; margin-left: 0px;
}
.ProfileAlerts .subscriber .count {
	margin: 30px 0px; color: rgb(0, 132, 180); font-size: 92px;
}
.ProfileAlerts .signup input {
	margin: 10px 0px; padding: 9px 10px; border-radius: 4px; width: 100%; color: rgb(136, 153, 166); font-size: 15px; display: inline; max-width: 427px; box-shadow: inset 0px 1px 0px #eee, 0px 1px 0px #fff;
}
.ProfileAlerts .signinfrm input:not([type='checkbox']) {
	margin: 10px 0px; padding: 9px 10px; border-radius: 4px; width: 100%; color: rgb(136, 153, 166); font-size: 15px; display: inline; max-width: 427px; box-shadow: inset 0px 1px 0px #eee, 0px 1px 0px #fff;
}
.ProfileAlerts .signup label input {
	width: 15px;
}
.ProfileAlerts .signinfrm label input {
	width: 15px;
}
.ProfileAlerts .signup input.btn {
	color: rgb(41, 47, 51);
}
.ProfileAlerts #pw2 {
	max-width: 200px;
}
.ProfileAlerts #email {
	max-width: 198px;
}
.ProfileAlerts img {
	max-width: 100%;
}
.ProfileAlerts .textbox span {
	margin-bottom: 10px; display: inline-block;
}
.ProfileAlerts .subchck .remember {
	color: rgb(136, 153, 166); padding-top: 10px;
}
.ProfileAlerts .content .btn {
	padding: 8px 10px; border-radius: 4px; width: 100%; line-height: 18px; font-size: 13px; font-weight: bold; margin-top: 5px;
}
.ProfileAlerts .alerts-signup .email {
	margin-right: 25px;
}
.ProfileAlerts .alerts-signup .password {
	width: 100%; display: inline-block; max-width: 199px;
}
.alerts-signup .email {
	width: 100%; display: inline-block; max-width: 199px;
}
.ProfileAlerts .signin {
	background: linear-gradient(rgb(51, 188, 239), rgb(1, 154, 210)); border: 1px solid rgb(5, 126, 208); color: rgb(255, 255, 255); font-size: 15px;
}
.ProfileAlerts .signupfrm {
	margin-top: 25px;
}
.ProfileAlerts .short {
	width: 20%; margin-top: 12px;
}
.ProfileAlerts .alerts-signup {
	margin-top: 20px;
}
.ProfileAlerts .alerts-signin h1 {
	margin-bottom: 10px;
}
.ProfileAlerts .signup input {
	width: 100%; margin-top: 15px;
}
.ProfileAlerts .signinfrm input {
	width: 100%; margin-top: 15px;
}
.ProfileAlerts .can-receive {
	margin-bottom: 20px;
}
.ProfileAlerts .can-receive span {
	color: rgb(102, 117, 127); font-size: 12px; font-weight: bold; margin-right: 14px;
}
.ProfileAlerts .profile-banner-footer {
	display: none;
}
.ProfileAlerts .profile-header.profile-card .profile-header-inner {
	height: 225px;
}
.ProfileAlerts .profile-header.profile-card .profile-picture {
	margin: 20px auto 6px;
}
.ProfileAlerts .profile-header.profile-card {
	width: 450px;
}
.ProfileAlerts .profile-header-inner-overlay {
	top: 0px; width: 450px; height: 165px;
}
.ProfileAlerts .not-following {
	background: linear-gradient(rgb(51, 188, 239), rgb(1, 154, 210)); margin: 10px 0px; border: 1px solid rgb(4, 129, 177); color: rgb(255, 255, 255); text-shadow: none;
}
.ProfileAlerts .not-following:hover {
	background: linear-gradient(rgb(45, 173, 220), rgb(2, 113, 191)); border: 1px solid rgb(45, 173, 220); color: rgb(255, 255, 255); text-shadow: none;
}
.ProfileAlerts .not-following:focus {
	background: linear-gradient(rgb(45, 173, 220), rgb(2, 113, 191)); border: 1px solid rgb(45, 173, 220); color: rgb(255, 255, 255); text-shadow: none;
}
.ProfileAlerts .following {
	background: linear-gradient(rgb(190, 66, 66), rgb(157, 28, 29)); margin: 10px 0px; border: 1px solid rgb(151, 28, 19); color: rgb(255, 255, 255); text-shadow: none;
}
.ProfileAlerts .following:hover {
	background: linear-gradient(rgb(151, 28, 19), rgb(125, 24, 17)); border: 1px solid rgb(151, 28, 19); color: rgb(255, 255, 255); text-shadow: none;
}
.ProfileAlerts .following:focus {
	background: linear-gradient(rgb(151, 28, 19), rgb(125, 24, 17)); border: 1px solid rgb(151, 28, 19); color: rgb(255, 255, 255); text-shadow: none;
}
.ProfileAlerts .following .not-following-text {
	display: none;
}
.ProfileAlerts .not-following .following-text {
	display: none;
}
.ProfileAlerts .alerts-footer {
	top: 100px; width: 100%; height: 43px; clear: both; position: relative;
}
.ProfileAlerts .alerts-footer ul {
	margin: 0px auto; text-align: center;
}
.ProfileAlerts .alerts-footer li {
	margin: 0px 10px; text-align: center; display: inline-block; position: relative;
}
.ProfileAlerts .alerts-footer li a {
	color: rgb(204, 214, 221); font-size: 12px;
}
.ProfileAlerts .alerts-icon {
	width: 65px; height: 45px; display: inline-block; background-image: url("../../img/t1/profile_alerts/icn_alerts.png");
}
.ProfileAlerts .desc-step1 {
	width: 154px; height: 124px; display: inline-block;
}
.ProfileAlerts .desc-step2 {
	width: 154px; height: 124px; display: inline-block;
}
.ProfileAlerts .desc-step3 {
	width: 154px; height: 124px; display: inline-block;
}
.ProfileAlerts .desc-step1 {
	background-image: url("../../img/t1/profile_alerts/step1.png");
}
.ProfileAlerts .desc-step2 {
	background-image: url("../../img/t1/profile_alerts/step2.png");
}
.ProfileAlerts .desc-step3 {
	background-image: url("../../img/t1/profile_alerts/step3.png");
}
.ProfileAlerts .icn-alert {
	width: 35px; height: 35px; margin-right: 5px; vertical-align: middle; display: inline-block; background-image: url("../../img/t1/profile_alerts/can_receive_sprite.png");
}
.ProfileAlerts .icn-msg {
	width: 35px; height: 35px; margin-right: 5px; vertical-align: middle; display: inline-block; background-image: url("../../img/t1/profile_alerts/can_receive_sprite.png");
}
.ProfileAlerts .icn-notification {
	width: 35px; height: 35px; margin-right: 5px; vertical-align: middle; display: inline-block; background-image: url("../../img/t1/profile_alerts/can_receive_sprite.png");
}
.ProfileAlerts .icn-msg {
	background-position: -36px 0px;
}
.ProfileAlerts .icn-notification {
	background-position: -72px 0px;
}
.ProfileAlerts .main-title {
	line-height: 28px; font-size: 24px;
}
.ProfileAlerts .alert h4 {
	font-size: 16px;
}
.ProfileAlerts .sub-heading {
	color: rgb(102, 117, 127); line-height: 22px; font-size: 16px;
}
.ProfileAlerts .description-text {
	color: rgb(102, 117, 127); line-height: 22px; font-size: 13px;
}
.ProfileAlerts .main-header {
	margin-bottom: 22px;
}
.ProfileAlerts .sms-form .skip-activation {
	color: rgb(102, 117, 127); font-size: 11px; float: right;
}
.ProfileAlerts .sms-form button.continue {
	width: 100px; margin-top: 0px; float: right;
}
.ProfileAlerts .sms-form label {
	font-size: 14px; font-weight: bold;
}
.ProfileAlerts .sms-form select {
	width: 100%;
}
.ProfileAlerts .sms-form label.country-code {
	width: 32px; font-weight: normal; display: inline-block;
}
.ProfileAlerts .sms-form .phone-number {
	width: 260px; line-height: 25px;
}
.ProfileAlerts .verified-phone .verified-phone-number {
	padding: 20px 0px; color: rgb(102, 117, 127); font-size: 40px; font-weight: bold; margin-top: 30px; float: left; display: block;
}
.ProfileAlerts .verified-phone .verified-phone-info button {
	width: 135px; margin-top: 42px; float: right;
}
.ProfileAlerts .verified-phone a.change-phone {
	color: rgb(102, 117, 127); font-size: 11px; margin-top: 10px; float: right;
}
.ProfileAlerts .description-ways-to-receive {
	margin: 35px 0px 15px;
}
.ProfileAlerts .download .icn-notification {
	float: left;
}
.ProfileAlerts .download .description-text {
	line-height: 18px; margin-top: 15px; margin-bottom: 5px;
}
.ProfileAlerts .download .icn-notification {
	line-height: 18px; margin-top: 15px; margin-bottom: 5px;
}
.ProfileAlerts .download a.primary-btn {
	padding: 8px 15px; text-align: center; color: rgb(255, 255, 255); margin-top: 20px;
}
@media all and (max-width:1015px)
{
.ProfileAlerts .signup input {
	max-width: 356px;
}
.ProfileAlerts .signinfrm input:not([type='checkbox']) {
	max-width: 356px;
}
.ProfileAlerts .alerts-signup .password {
	max-width: 356px;
}
.ProfileAlerts .alerts-signup .email {
	max-width: 356px;
}
.ProfileAlerts .profile-header.profile-card {
	width: 320px;
}
.ProfileAlerts .profile-header-inner-overlay {
	width: 320px;
}
.ProfileAlerts .leftcontent h2 {
	padding: 0px 15px; float: left;
}
.ProfileAlerts .leftcontent h2.username {
	float: inherit;
}
.ProfileAlerts .leftcontent {
	margin-right: 25px; max-width: 380px;
}
.ProfileAlerts .subscriber {
	font-size: 28px; margin-top: 0px;
}
.ProfileAlerts .subscriber .count {
	margin: 10px 0px; font-size: 64px;
}
.ProfileAlerts #header {
	margin: 0px auto; text-align: center; max-width: 560px; text-shadow: 0px 1px 2px rgba(86,60,43,0.75);
}
.ProfileAlerts #header h1 span {
	font-size: 16px; margin-left: 5px; display: inline-block;
}
.ProfileAlerts #header h2 {
	color: rgb(255, 255, 255); font-size: 21px;
}
.ProfileAlerts .can-receive {
	width: 185px;
}
.ProfileAlerts .can-receive span {
	padding: 20px 14px 0px 0px; display: inline-block;
}
.ProfileAlerts .description-content {
	float: right; max-width: 420px;
}
.ProfileAlerts .sms-form .phone-number {
	width: 210px;
}
.ProfileAlerts .verified-phone .verified-phone-info button {
	margin-top: 1px; float: left;
}
}
@media all and (max-width:880px)
{
.ProfileAlerts .description-content {
	width: 100%; margin-top: 25px; float: left;
}
.ProfileAlerts .content {
	max-width: 384px;
}
.ProfileAlerts #header h1 span {
	margin-left: 5px; display: inline-block;
}
.ProfileAlerts #header h2 {
	color: rgb(255, 255, 255); font-size: 16px;
}
.ProfileAlerts h1 {
	font-size: 18px;
}
.ProfileAlerts .leftcontent {
	margin-right: 0px;
}
.ProfileAlerts .desc-step1 {
	margin: 0px auto; display: block;
}
.ProfileAlerts .desc-step2 {
	margin: 0px auto; display: block;
}
.ProfileAlerts .desc-step3 {
	margin: 0px auto; display: block;
}
.ProfileAlerts .learn-more li {
	margin: 15px 0px 80px; width: inherit;
}
.ProfileAlerts .learn-more-desc {
	margin: 30px 35px 20px 0px; width: 380px; float: left;
}
.ProfileAlerts .verified-phone .verified-phone-number {
	padding-top: 0px;
}
}
@media all and (max-width:560px)
{
.ProfileAlerts .signup input {
	max-width: 298px;
}
.ProfileAlerts .signinfrm input:not([type='checkbox']) {
	max-width: 298px;
}
.ProfileAlerts .alerts-signup .password {
	max-width: 298px;
}
.ProfileAlerts .alerts-signup .email {
	max-width: 298px;
}
.ProfileAlerts .leftcontent {
	max-width: 320px;
}
.ProfileAlerts .global-nav .container {
	min-width: 320px;
}
.ProfileAlerts .content {
	padding: 40px 0px;
}
.ProfileAlerts .mobile-signup-desc {
	margin: 10px 25px; color: rgb(102, 117, 127);
}
.ProfileAlerts .mobile-signup {
	margin-left: 25px;
}
.ProfileAlerts .mobile-signup h2 {
	padding: 0px;
}
.ProfileAlerts .mobile-signup a.signup-btn {
	width: 297px;
}
.ProfileAlerts a.signup-btn {
	width: 287px; text-align: center; color: rgb(0, 0, 0);
}
.ProfileAlerts .alerts-signin {
	margin: 0px 25px 10px;
}
.ProfileAlerts .alerts-signin .btn {
	width: 320px;
}
.ProfileAlerts .alerts-signup .btn {
	width: 320px;
}
.ProfileAlerts .signup {
	margin-right: 35px; margin-left: 25px;
}
.ProfileAlerts .description-content {
	max-width: 340px;
}
.ProfileAlerts .description-content {
	padding-left: 25px;
}
.ProfileAlerts .can-receive {
	padding-left: 25px;
}
.ProfileAlerts .subtitle {
	padding-left: 25px;
}
.ProfileAlerts .leftcontent h1 {
	padding-left: 25px;
}
.ProfileAlerts .alerts-signin h1 {
	padding-left: 0px;
}
.ProfileAlerts .header .alerts-icon {
	display: none;
}
.ProfileAlerts .header h1 {
	font-size: 38px; display: inline;
}
.ProfileAlerts .header h3 {
	font-size: 38px; display: inline;
}
.ProfileAlerts .header h2 {
	margin: 0px auto; width: 340px; font-size: 15px;
}
.ProfileAlerts .header h1 span {
	display: inline-block;
}
.ProfileAlerts .twitter-alerts .white.wrapper {
	padding: 20px 0px 0px; background-size: 200%;
}
.ProfileAlerts .twitter-alerts .black.wrapper {
	padding: 20px 0px 0px; background-size: 200%;
}
.ProfileAlerts .learn-more-desc {
	width: 320px; float: left;
}
.ProfileAlerts .leftcontent {
	padding-right: 25px; margin-right: 25px; max-width: 375px;
}
.ProfileAlerts .leftcontent .alert {
	margin-left: 25px;
}
.ProfileAlerts .subscriber {
	font-size: 26px;
}
.ProfileAlerts .subscriber .count {
	margin: 5px 0px; font-size: 48px;
}
.ProfileAlerts .profile-header.profile-card {
	margin-left: 25px; float: none;
}
.ProfileAlerts #lifeline-follow-box {
	width: inherit; margin-left: 25px;
}
.ProfileAlerts p.description-text {
	padding-right: 25px;
}
.ProfileAlerts a.learn-more {
	display: none;
}
.ProfileAlerts .sms-form {
	margin-left: 25px;
}
.ProfileAlerts .sms-form h1 {
	padding-left: 0px;
}
.ProfileAlerts .sms-form-verify p {
	margin-left: 25px;
}
.ProfileAlerts .verified-phone .sub-heading {
	margin-left: 25px;
}
.ProfileAlerts .verified-phone-info {
	margin-left: 25px;
}
.ProfileAlerts .sms-form .phone-number {
	width: 135px;
}
.ProfileAlerts .download.leftcontent {
	margin-left: 25px;
}
.ProfileAlerts .download.leftcontent .main-title {
	padding-left: 0px;
}
.ProfileAlerts .download .primary-btn {
	width: 300px;
}
.ProfileAlerts .download .btn {
	width: 300px;
}
}
@media all and (max-width:325px)
{
.ProfileAlerts .header {
	padding-top: 30px; padding-bottom: 10px;
}
.ProfileAlerts .header h2 {
	width: 280px; font-size: 12px;
}
.ProfileAlerts .content {
	padding: 40px 0px; border-radius: 0px;
}
.ProfileAlerts .profile-header.profile-card .profile-header-inner {
	border-radius: 0px;
}
.ProfileAlerts .profile-header.profile-card {
	margin-left: 0px;
}
.ProfileAlerts #lifeline-follow-box {
	width: inherit; margin-left: 0px;
}
.ProfileAlerts #lifeline-follow-box .btn {
	width: 125px;
}
.ProfileAlerts .module {
	border: 0px currentColor;
}
.ProfileAlerts .description-content h1 {
	padding-top: 0px; margin-top: 0px;
}
.ProfileAlerts .alerts-signin {
	margin-top: -20px;
}
.ProfileAlerts .alerts-signin .btn {
	margin: 10px 0px 0px; width: 100%;
}
.ProfileAlerts .description-content {
	max-width: 250px;
}
.ProfileAlerts .mobile-signup {
	width: 310px; margin-left: 0px;
}
.ProfileAlerts .mobile-signup a.signup-btn {
	width: 237px;
}
.ProfileAlerts .mobile-signup h2 {
	margin-left: 25px;
}
.ProfileAlerts a.learn-more {
	margin-left: 25px; display: inline;
}
.ProfileAlerts .learn-more-desc {
	margin: 5px 35px 40px 0px; width: 270px;
}
.ProfileAlerts .profile-header.profile-card {
	margin-top: -41px;
}
.ProfileAlerts .leftcontent {
	padding-right: 0px; margin-right: 0px;
}
.ProfileAlerts .leftcontent .alert {
	margin: -20px 25px 30px;
}
.ProfileAlerts .leftcontent .alert .content-placeholder-alert {
	margin: 10px 25px 15px;
}
.ProfileAlerts .sms-form {
	margin-left: 0px;
}
.ProfileAlerts .sms-form .control-group {
	padding: 5px 25px; margin-bottom: 0px;
}
.ProfileAlerts .sms-form .phone-number {
	margin: 0px 0px 15px; width: 224px;
}
.ProfileAlerts .sms-form button.continue {
	margin: 0px; width: 100%; float: none;
}
.ProfileAlerts .sms-form .skip-activation {
	margin-right: 25px;
}
.ProfileAlerts .sms-form-verify.sms-form .content-placeholder-alert.alert {
	margin: 10px 25px 15px;
}
.ProfileAlerts .sms-form-verify.sms-form p {
	margin-right: 25px;
}
.ProfileAlerts .sms-form {
	margin-top: -20px;
}
.ProfileAlerts .verified-phone {
	margin-top: -20px;
}
.ProfileAlerts .sms-form h1 {
	padding: 0px 25px; line-height: 18px; font-size: 16px;
}
.ProfileAlerts .verified-phone h1 {
	padding: 0px 25px; line-height: 18px; font-size: 16px;
}
.ProfileAlerts .sms-form h2 {
	line-height: 18px; font-size: 14px;
}
.ProfileAlerts .verified-phone h2 {
	line-height: 18px; font-size: 14px;
}
.ProfileAlerts .sms-form .sub-heading {
	margin: 5px 25px; line-height: 18px; font-size: 16px;
}
.ProfileAlerts .verified-phone .sub-heading {
	margin: 5px 25px; line-height: 18px; font-size: 16px;
}
.ProfileAlerts .verified-phone .verified-phone-number {
	font-size: 32px; margin-top: 15px;
}
.ProfileAlerts .verified-phone .verified-phone-info button {
	margin: 0px;
}
.ProfileAlerts .verified-phone a.change-phone {
	margin-right: 30px;
}
.ProfileAlerts .download .main-title {
	margin-top: -20px;
}
.ProfileAlerts .download .primary-btn {
	width: 237px;
}
.ProfileAlerts .download p.description-text {
	margin-left: 50px;
}
.ProfileAlerts .download .btn {
	margin: 10px 0px; width: 237px;
}
}
.PermalinkOverlay {
	background: rgba(41, 47, 51, 0.9); left: 0px; top: 0px; right: 0px; bottom: 0px; overflow: auto; position: fixed; z-index: 1010;
}
.PermalinkOverlay-modal {
	border-radius: 6px; top: 60px !important; width: 640px; margin-bottom: 20px; position: absolute; min-height: 250px; transform: translate3d(0, 0, 0); background-color: transparent; -webkit-transform: translate3d(0, 0, 0);
}
.PermalinkOverlay-spinnerContainer {
	border-radius: 6px; background-color: rgb(255, 255, 255);
}
.PermalinkOverlay-spinner {
	background: url("../../img/t1/spinner-rosetta-gray-32x32.gif") no-repeat 0px; margin: 0px auto; padding: 100px 0px; width: 32px; height: 32px; display: block;
}
.PermalinkOverlay-close {
	outline: 0px; left: 50%; top: 60px; margin-top: 4px; margin-left: 332px;
}
.PermalinkOverlay-close .Icon--close {
	color: rgb(255, 255, 255);
}
.PermalinkOverlay .permalink {
	margin-bottom: 0px;
}
.PermalinkOverlay .SignupCallOut {
	margin-top: 10px; margin-bottom: 0px;
}
.BackgroundImagePrompt {
	background-position: 50% top; padding: 20px 40px; border-radius: 5px; text-align: center; position: relative; background-repeat: no-repeat; background-size: cover;
}
.BackgroundImagePrompt-dismiss {
	margin: 10px; padding: 0px; top: 0px; right: 0px; color: rgb(255, 255, 255); line-height: 12px; position: absolute; background-color: transparent;
}
.BackgroundImagePrompt-title {
	font-size: 25px; font-weight: 500; margin-bottom: 10px;
}
.BackgroundImagePrompt-text {
	margin: 0px auto 10px; width: 450px; font-size: 16px;
}
.BackgroundImagePrompt-title {
	color: rgb(255, 255, 255); text-shadow: 0px 0px 5px rgba(0,0,0,0.3);
}
.BackgroundImagePrompt-text {
	color: rgb(255, 255, 255); text-shadow: 0px 0px 5px rgba(0,0,0,0.3);
}
#user-data-dashboard .control-label {
	text-align: left; margin-left: 12px;
}
#user-data-dashboard .joined-twitter .control-label {
	padding-top: 2px;
}
#user-data-dashboard .joined-twitter .controls > div {
	margin-left: 119px;
}
#user-data-dashboard .your-devices .control-label {
	padding-top: 0px;
}
#user-data-dashboard .control-group .description.controls {
	margin-bottom: 0.5em;
}
#user-data-dashboard .your-devices .sprite-product-black + div {
	padding-top: 1px;
}
#user-data-dashboard .form-horizontal .controls {
	margin-left: 147px;
}
#user-data-dashboard .sessions-table {
	margin: 0.1em 0px; width: 100%; display: table;
}
#user-data-dashboard .hidden-table.sessions-table {
	display: none;
}
#user-data-dashboard .sessions-table .session-row {
	margin: 0.1em 0px; display: table-row;
}
#user-data-dashboard .sessions-table .session-row > div {
	display: table-cell;
}
#user-data-dashboard .sessions-table .table-header.session-row {
	color: rgb(188, 188, 188); font-weight: normal; margin-bottom: 0.3em;
}
#user-data-dashboard .sessions-table .session-row .header-cell {
	border-bottom-color: rgb(225, 232, 237); border-bottom-width: 1px; border-bottom-style: solid;
}
#user-data-dashboard .sessions-table .session-row .rule-cell {
	border-bottom-color: rgb(225, 232, 237); border-bottom-width: 1px; border-bottom-style: solid;
}
#user-data-dashboard .sessions-table .session-row .rule-cell {
	padding-top: 12px;
}
#user-data-dashboard .sessions-table .top-padding.session-row > div {
	padding-top: 18px;
}
#user-data-dashboard .sessions-table .date-column {
	padding: 0.25em 2em; width: 45%;
}
#user-data-dashboard .sessions-table .application-column {
	width: 30%;
}
#user-data-dashboard .sessions-table .ip-column {
	width: 25%;
}
#user-data-dashboard .sessions-table .hidden-session.session-row {
	display: none;
}
#user-data-dashboard .sessions-table .rule-row.session-row {
	border-bottom-color: rgb(225, 232, 237); border-bottom-width: 1px; border-bottom-style: solid;
}
#user-data-dashboard .app-push-device-clear-fix {
	clear: both; margin-bottom: 1em;
}
.hidden-message#unrecognized-activity-message {
	display: none;
}
#user-data-dashboard .sprite-product {
	background: url("https://g.twimg.com/sites/about/modules/internal/features/feature_mobile_product/img/device-icons-20130909.png") no-repeat 0px 0px; margin: 0px auto 16px; width: 50px; height: 64px; display: block;
}
#user-data-dashboard .sprite-product-black {
	background: url("../../img/t1/device_icons_black.png") no-repeat 0px 0px; margin-right: 1em; float: left;
}
#user-data-dashboard .sprite-iphone.sprite-product-black {
	margin: 0px 52px 0px 31px; width: 36px; height: 70px;
}
#user-data-dashboard .sprite-windows-phone.sprite-product-black {
	background-position: -38px 0px; margin: 0px 51px 0px 30px; width: 38px; height: 70px;
}
#user-data-dashboard .sprite-blackberry.sprite-product-black {
	background-position: -78px 0px; margin: 0px 53px 0px 32px; width: 34px; height: 60px;
}
#user-data-dashboard .sprite-blackberry10.sprite-product-black {
	background-position: -115px 0px; margin: 0px 53px 0px 32px; width: 34px; height: 63px;
}
#user-data-dashboard .sprite-android-phone.sprite-product-black {
	background-position: -152px 0px; margin: 0px 51px 0px 30px; width: 38px; height: 72px;
}
#user-data-dashboard .sprite-nokia.sprite-product-black {
	background-position: -193px 0px; margin: 0px 53px 0px 32px; width: 34px; height: 60px;
}
#user-data-dashboard .sprite-ipad-tablet.sprite-product-black {
	background-position: -231px 0px; margin: 0px 35px 0px 14px; width: 70px; height: 93px;
}
#user-data-dashboard .sprite-windows-tablet.sprite-product-black {
	background-position: -304px 0px; margin: 0px 23px 0px 3px; width: 93px; height: 65px;
}
#user-data-dashboard .sprite-Android-Tablet.sprite-product-black {
	background-position: -402px 0px; margin: 0px 23px 0px 3px; width: 93px; height: 65px;
}
#user-data-dashboard .sprite-Mac.sprite-product-black {
	background-position: -499px 0px; margin: 0px 23px 0px 3px; width: 93px; height: 68px;
}
#user-data-dashboard .sprite-Windows-8.sprite-product-black {
	background-position: -596px 0px; margin: 0px 23px 0px 3px; width: 93px; height: 68px;
}
.messaging-devices-icon {
	background: url("../../img/t1/generic-device_icn.png") no-repeat 0px 0px; margin: 0px 52px 0px 33px; width: 34px; height: 63px; float: left;
}
