/*!
 * minimum set of bootstrap includes for most embed components
 */html, body {
	margin:0;
	padding:0
}
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, img, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, button, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	font-weight:400;
	font-style:normal;
	font-size:100%;
	line-height:1;
	font-family:inherit
}
table {
	border-collapse:collapse;
	border-spacing:0
}
ol, ul {
	list-style:none
}
q:before, q:after, blockquote:before, blockquote:after {
	content:""
}

a:focus {
	outline:thin dotted
}
a:hover, a:active {
	outline:0
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display:block
}
audio, canvas, video {
	display:inline-block;
*display:inline;
*zoom:1
}
audio:not([controls]) {
display:none
}
sub, sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup {
	top:-.5em
}
sub {
	bottom:-.25em
}
img {
	border:0;
	-ms-interpolation-mode:bicubic
}
button, input, select, textarea {
	font-size:100%;
	margin:0;
	vertical-align:baseline;
*vertical-align:middle
}
button, input {
	line-height:normal;
*overflow:visible
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
button, input[type=button], input[type=reset], input[type=submit] {
	cursor:pointer;
	-webkit-appearance:button
}
input[type=search] {
	-webkit-appearance:textfield;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box
}
input[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
textarea {
	overflow:auto;
	vertical-align:top
}
.clearfix {
*zoom:1
}
.clearfix:before, .clearfix:after {
	display:table;
	content:"";
	line-height:0
}
.clearfix:after {
	clear:both
}
.hide-text {
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0
}
.input-block-level {
	display:block;
	width:100%;
	min-height:30px;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}

a {
	color:#0069d6;
	text-decoration:none
}
a:hover {
	color:#00438a;
	text-decoration:underline
}
.img-rounded {
	border-radius:6px
}
.img-polaroid {
	padding:4px;
	background-color:#fff;
	border:1px solid #ccc;
	border:1px solid rgba(0, 0, 0, .2);
	box-shadow:0 1px 3px rgba(0, 0, 0, .1)
}
.img-circle {
	border-radius:500px
}
.pull-right {
	float:right
}
.pull-left {
	float:left
}
.hide {
	display:none
}
.show {
	display:block
}
.invisible {
	visibility:hidden
}
.affix {
	position:fixed
}
.close {
	float:right;
	font-size:20px;
	font-weight:700;
	line-height:20px;
	color:#000;
	text-shadow:0 1px 0 #fff;
	opacity:.2;
	filter:alpha(opacity=20)
}
.close:hover {
	color:#000;
	text-decoration:none;
	cursor:pointer;
	opacity:.4;
	filter:alpha(opacity=40)
}
button.close {
	padding:0;
	cursor:pointer;
	background:transparent;
	border:0;
	-webkit-appearance:none
}
.btn {
	display:inline-block;
*display:inline;
*zoom:1;
	padding:4px 12px;
	margin-bottom:0;
	font-size:14px;
	font-weight:500;
	line-height:20px;
*line-height:20px;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	color:rgba(29, 47, 58, .6);
	text-shadow:0 1px 1px rgba(255, 255, 255, .75);
	background-color:#f5f5f5;
	background-image:-webkit-linear-gradient(to bottom, #fff, #e6e6e6);
	background-image:linear-gradient(to bottom, #fff, #e6e6e6);
	background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
	border-color:#e6e6e6 #e6e6e6 #bfbfbf;
	border-color:rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
*background-color:#e6e6e6;
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	border:1px solid #bbb;
*border:0;
	border-bottom-color:#a2a2a2;
	border-radius:4px;
*margin-left:.3em;
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05)
}
.btn:hover, .btn:active, .btn.active, .btn.disabled, .btn[disabled] {
	color:rgba(29, 47, 58, .6);
	background-color:#e6e6e6;
*background-color:#d9d9d9
}
.btn:active, .btn.active {
	background-color:#ccc \9
}
.btn:first-child {
*margin-left:0
}
.btn:hover {
	color:rgba(29, 47, 58, .6);
	text-decoration:none;
	background-color:#e6e6e6;
*background-color:#d9d9d9;
	background-position:0 -15px;
-webkit-transition:background-position .1s linear;
transition:background-position .1s linear
}
.btn:focus {
	outline:thin dotted #333;
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px
}
.btn.active, .btn:active {
	background-color:#e6e6e6;
	background-color:#d9d9d9 \9;
	background-image:none;
	outline:0;
	box-shadow:inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05)
}
.btn.disabled, .btn[disabled] {
	cursor:default;
	background-color:#e6e6e6;
	background-image:none;
	opacity:.65;
	filter:alpha(opacity=65);
	box-shadow:none
}
.btn-default {
	overflow:hidden;
	position:relative;
	color:#fff;
	background:#8e979c;
	font-size:14px;
	padding:8px 24px;
	line-height:20px;
	text-shadow:none;
	border:0;
	box-shadow:none
}
.btn-default:hover {
	color:#fff;
	background-color:#8e979c
}
.btn-left {
	float:left
}
.btn-right {
	float:right
}
.btn-large {
	padding:11px 19px;
	font-size:17.5px;
	border-radius:6px
}
.btn-large [class^=icon-], .btn-large [class*=" icon-"] {
margin-top:2px
}
.btn-small {
	padding:2px 10px;
	font-size:11.9px;
	border-radius:3px
}
.btn-small [class^=icon-], .btn-small [class*=" icon-"] {
margin-top:0
}
.btn-mini {
	padding:1px 6px;
	font-size:10.5px;
	border-radius:3px
}
.btn-block {
	display:block;
	width:100%;
	padding-left:0;
	padding-right:0;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.btn-block+.btn-block {
	margin-top:5px
}
input[type=submit].btn-block, input[type=reset].btn-block, input[type=button].btn-block {
	width:100%
}
.btn-primary.active, .btn-warning.active, .btn-danger.active, .btn-success.active, .btn-info.active, .btn-inverse.active {
	color:rgba(255, 255, 255, .75)
}
.btn {
	border-color:#c5c5c5;
	border-color:rgba(0, 0, 0, .15) rgba(0, 0, 0, .15) rgba(0, 0, 0, .25)
}
.btn-primary {
	color:#fff;
	text-shadow:0 -1px 0 rgba(0, 0, 0, .25);
	background-color:#004cd6;
	background-image:-webkit-linear-gradient(to bottom, #0069d6, #0022d6);
	background-image:linear-gradient(to bottom, #0069d6, #0022d6);
	background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0069d6', endColorstr='#ff0022d6', GradientType=0);
	border-color:#0022d6 #0022d6 #00168a;
	border-color:rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
*background-color:#0022d6;
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
	color:#fff;
	background-color:#0022d6;
*background-color:#001ebd
}
.btn-primary:active, .btn-primary.active {
	background-color:#001aa3 \9
}
.btn-warning {
	color:#fff;
	text-shadow:0 -1px 0 rgba(0, 0, 0, .25);
	background-color:#ff855c;
	background-image:-webkit-linear-gradient(to bottom, #ff9c7b, #ff632e);
	background-image:linear-gradient(to bottom, #ff9c7b, #ff632e);
	background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff9c7b', endColorstr='#ffff632e', GradientType=0);
	border-color:#ff632e #ff632e #e13900;
	border-color:rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
*background-color:#ff632e;
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
	color:#fff;
	background-color:#ff632e;
*background-color:#ff5015
}
.btn-warning:active, .btn-warning.active {
	background-color:#fa3f00 \9
}
.btn-danger {
	color:#fff;
	text-shadow:0 -1px 0 rgba(0, 0, 0, .25);
	background-color:#da4f49;
	background-image:-webkit-linear-gradient(to bottom, #ee5f5b, #bd362f);
	background-image:linear-gradient(to bottom, #ee5f5b, #bd362f);
	background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
	border-color:#bd362f #bd362f #802420;
	border-color:rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
*background-color:#bd362f;
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
}
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
	color:#fff;
	background-color:#bd362f;
*background-color:#a9302a
}
.btn-danger:active, .btn-danger.active {
	background-color:#942a25 \9
}
.btn-success {
	color:#fff;
	text-shadow:0 -1px 0 rgba(0, 0, 0, .25);
	background-color:#5bb75b;
	background-image:-webkit-linear-gradient(to bottom, #62c462, #51a351);
	background-image:linear-gradient(to bottom, #62c462, #51a351);
	background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
	border-color:#51a351 #51a351 #387038;
	border-color:rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
*background-color:#51a351;
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
	color:#fff;
	background-color:#51a351;
*background-color:#499249
}
.btn-success:active, .btn-success.active {
	background-color:#408140 \9
}
.btn-info {
	color:#fff;
	text-shadow:0 -1px 0 rgba(0, 0, 0, .25);
	background-color:#49afcd;
	background-image:-webkit-linear-gradient(to bottom, #5bc0de, #2f96b4);
	background-image:linear-gradient(to bottom, #5bc0de, #2f96b4);
	background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
	border-color:#2f96b4 #2f96b4 #1f6377;
	border-color:rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
*background-color:#2f96b4;
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
	color:#fff;
	background-color:#2f96b4;
*background-color:#2a85a0
}
.btn-info:active, .btn-info.active {
	background-color:#24748c \9
}
.btn-inverse {
	color:#fff;
	text-shadow:0 -1px 0 rgba(0, 0, 0, .25);
	background-color:rgba(58, 62, 65, .8799999999999999);
	background-image:-webkit-linear-gradient(to bottom, #444, rgba(29, 47, 58, .7));
	background-image:linear-gradient(to bottom, #444, rgba(29, 47, 58, .7));
	background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#b31d2f3a', GradientType=0);
	border-color:rgba(29, 47, 58, .7) rgba(29, 47, 58, .7) rgba(4, 6, 7, .7);
	border-color:rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
*background-color:rgba(29, 47, 58, .7);
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
	color:#fff;
	background-color:rgba(29, 47, 58, .7);
*background-color:rgba(21, 33, 41, .7)
}
.btn-inverse:active, .btn-inverse.active {
	background-color:rgba(12, 19, 24, .7) \9
}
button.btn, input[type=submit].btn {
*padding-top:3px;
*padding-bottom:3px
}
button.btn::-moz-focus-inner, input[type=submit].btn::-moz-focus-inner {
padding:0;
border:0
}
button.btn.btn-large, input[type=submit].btn.btn-large {
*padding-top:7px;
*padding-bottom:7px
}
button.btn.btn-small, input[type=submit].btn.btn-small {
*padding-top:3px;
*padding-bottom:3px
}
button.btn.btn-mini, input[type=submit].btn.btn-mini {
*padding-top:1px;
*padding-bottom:1px
}
.btn-link, .btn-link:active, .btn-link[disabled] {
	background-color:transparent;
	background-image:none;
	box-shadow:none
}
.btn-link {
	border-color:transparent;
	cursor:pointer;
	color:#0069d6;
	border-radius:0
}
.btn-link:hover {
	color:#00438a;
	text-decoration:underline;
	background-color:transparent
}
.btn-link[disabled]:hover {
	color:rgba(29, 47, 58, .6);
	text-decoration:none
}
.dropdown {
	position:relative
}
.dropdown-toggle {
*margin-bottom:-3px
}
.dropdown-toggle:active, .open .dropdown-toggle {
	outline:0
}
.caret {
	display:inline-block;
	width:0;
	height:0;
	text-indent:-99999px;
*text-indent:0;
	vertical-align:top;
	border-left:4px solid transparent;
	border-right:4px solid transparent;
	border-top:4px solid #000;
	opacity:.3;
	filter:alpha(opacity=30);
	content:"\2193"
}
.dropdown .caret {
	margin-top:8px;
	margin-left:2px
}
.dropdown:hover .caret, .open.dropdown .caret {
	opacity:1;
	filter:alpha(opacity=100)
}
.dropdown-menu {
	position:absolute;
	top:100%;
	left:0;
	z-index:1000;
	float:left;
	display:none;
	min-width:160px;
	max-width:220px;
	_width:160px;
	padding:4px 0;
	margin:0;
	list-style:none;
	background-color:#fff;
	border-color:#ccc;
	border-color:rgba(0, 0, 0, .2);
	border-style:solid;
	border-width:1px;
	border-radius:0 0 5px 5px;
	box-shadow:0 5px 10px rgba(0, 0, 0, .2);
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding;
	background-clip:padding-box;
*border-right-width:2px;
*border-bottom-width:2px
}
.dropdown-menu.bottom-up {
	top:auto;
	bottom:100%;
	margin-bottom:2px
}
.dropdown-menu .divider {
	height:1px;
	margin:5px 1px;
	overflow:hidden;
	background-color:#e5e5e5;
	border-bottom:1px solid #fff;
*width:100%;
*margin:-5px 0 5px
}
.dropdown-menu a {
	display:block;
	padding:3px 15px;
	clear:both;
	font-weight:500;
	line-height:18px;
	color:rgba(0, 39, 59, .5);
	white-space:nowrap
}
.dropdown-menu li>a:hover, .dropdown-menu .active>a, .dropdown-menu .active>a:hover {
	color:#fff;
	text-decoration:none;
	background-color:#2e9fff
}
.dropdown.open {
*z-index:1000
}
.dropdown.open .dropdown-toggle {
	color:#fff;
	background:#ccc;
	background:rgba(0, 0, 0, .3)
}
.dropdown.open .dropdown-menu {
	display:block
}
.typeahead {
	margin-top:2px;
	border-radius:4px
}
.inputBg {
	-webkit-appearance:none;
	background:#fff;
	border:2px solid #cbd2d6;
	border:2px solid rgba(0, 39, 59, .2)
}
.inputBg:focus {
	border:2px solid #cbd2d6;
	border:2px solid rgba(0, 39, 59, .35)
}
* {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}

a:hover, a:active {
	text-decoration:none
}
a:focus {
	outline:0
}
a {
	text-decoration:none;
	color:#288ce4;
-webkit-transition:color linear .1s;
transition:color linear .1s
}
a:hover {
	color:#1977ca
}
button {
	-webkit-font-smoothing:antialiased
}
button.alert {
	width:100%;
	display:block
}
button::-moz-focus-inner {
border:0
}
strong {
	font-weight:700
}
strong a {
	font-weight:700
}
em {
	font-style:italic
}
p {
	margin:0 0 1.5em
}
h3 {
	font-weight:700;
	font-size:16px;
	margin:0 0 1.5em
}
h3 a.pull-right {
	font-size:12px;
	font-weight:400
}
h4 {
	font-weight:700;
	font-size:18px;
	line-height:1.2
}
h5 {
	font-weight:700;
	font-size:11px;
	color:#7f929c;
	color:rgba(0, 39, 59, .5);
	margin:0 0 10px;
	line-height:1
}
h6 {
	font-weight:700;
	font-size:11px;
	color:#7f929c;
	color:rgba(0, 39, 59, .5);
	text-transform:uppercase;
	margin:0 0 10px;
	line-height:1
}
pre .comment, pre .template_comment, pre .diff .header, pre .javadoc {
	color:#998;
	font-style:italic
}
pre .keyword, pre .css .rule .keyword, pre .winutils, pre .javascript .title, pre .lisp .title, pre .nginx .title, pre .subst, pre .request, pre .status {
	color:#000;
	font-weight:700
}
pre .number, pre .hexcolor {
	color:#40a070
}
pre .string, pre .tag .value, pre .phpdoc, pre .tex .formula {
	color:#d14
}
pre .title, pre .id {
	color:#900;
	font-weight:700
}
pre .javascript .title, pre .lisp .title, pre .subst {
	font-weight:400
}
pre .class .title, pre .haskell .type, pre .vhdl .literal, pre .tex .command {
	color:#458;
	font-weight:700
}
pre .tag, pre .tag .title, pre .rules .property, pre .django .tag .keyword {
	color:navy;
	font-weight:400
}
pre .attribute, pre .variable, pre .instancevar, pre .lisp .body {
	color:teal
}
pre .regexp {
	color:#009926
}
pre .class {
	color:#458;
	font-weight:700
}
pre .symbol, pre .ruby .symbol .string, pre .ruby .symbol .keyword, pre .ruby .symbol .keymethods, pre .lisp .keyword, pre .tex .special, pre .input_number {
	color:#990073
}
pre .builtin, pre .built_in, pre .lisp .title {
	color:#0086b3
}
pre .preprocessor, pre .pi, pre .doctype, pre .shebang, pre .cdata {
	color:#999;
	font-weight:700
}
pre .deletion {
	background:#fdd
}
pre .addition {
	background:#dfd
}
pre .diff .change {
	background:#0086b3
}
pre .chunk {
	color:#aaa
}
pre .tex .formula {
	opacity:.5
}
.alert {
	padding:8px 35px 8px 14px;
	margin-bottom:20px;
	text-shadow:0 1px 0 rgba(255, 255, 255, .5);
	background-color:#fcf8e3;
	border:1px solid #fbeed5;
	border-radius:4px;
	color:#c09853
}
.alert h4 {
	margin:0
}
.alert .close {
	position:relative;
	top:-2px;
	right:-21px;
	line-height:20px
}
.alert-success {
	background-color:#dff0d8;
	border-color:#d6e9c6;
	color:#468847
}
.alert-danger, .alert-error {
	background-color:#f2dede;
	border-color:#eed3d7;
	color:#b94a48
}
.alert-info {
	background-color:#d9edf7;
	border-color:#bce8f1;
	color:#3a87ad
}
.alert-block {
	padding-top:14px;
	padding-bottom:14px
}
.alert-block>p, .alert-block>ul {
	margin-bottom:0
}
.alert-block p+p {
	margin-top:5px
}
.alert {
	background:rgba(0, 0, 0, .5);
	padding:10px 35px 10px 14px;
	border:0;
	border-radius:4px;
	color:#fff;
	font-weight:700;
	line-height:20px;
	font-size:13px;
	text-shadow:none
}
.alert a, .alert a:active, .alert a:visited {
	color:#fff;
	font-weight:700;
	text-decoration:underline
}
.alert a:hover, .alert a:active:hover, .alert a:visited:hover {
	color:#fff
}
.alert.error {
	background:#f55567
}
.alert.success {
	background:#8fc847
}
.alert.info {
	background:#2e9fff
}
.alert.realtime {
	background:#2e9fff
}
.close {
	color:#fff!important;
	text-decoration:none!important;
	float:right;
	font-weight:700;
	display:block;
	font-size:20px;
	opacity:.8;
	padding:0!important;
	background:none!important
}
.notice {
	padding:20px;
	font-size:15px;
	font-weight:500;
	background:rgba(0, 39, 59, .08);
	border-radius:5px;
*zoom:1
}
.notice:before, .notice:after {
	display:table;
	content:"";
	line-height:0
}
.notice:after {
	clear:both
}
.notice .notice-wrapper {
	display:table;
	width:100%
}
.notice .icon {
	display:table-cell;
	float:left;
	margin:2px .5em 0 0;
	color:#7f929c;
	font-size:32px
}
.notice .message, .notice .message:active, .notice .message:visited {
	display:table-cell;
	vertical-align:middle;
	max-width:540px;
	padding-right:.5em;
	color:#5f6c73;
	font-weight:400;
	text-decoration:none;
	line-height:1.3em
}
.notice .message:hover, .notice .message:active:hover, .notice .message:visited:hover {
	color:rgba(0, 39, 59, .5)
}
.notice .btn {
	display:table-cell;
	width:110px;
	padding-left:0;
	padding-right:0
}
.notice .btn-primary {
	background:#2e9fff;
	color:#fff
}
.dismiss {
	display:block;
	text-align:right;
	font-size:12px;
	font-weight:400;
	color:rgba(0, 39, 59, .5);
	cursor:pointer
}
.dismiss .cross {
	font-weight:700;
	font-size:16px
}
.btn {
	border:0;
	background:#778289;
	background:rgba(29, 47, 58, .6);
	display:inline-block;
	padding:10px 16px;
	color:#fff;
	line-height:1.1;
	border-radius:3px;
	font-weight:500;
-webkit-transition:background .2s;
transition:background .2s;
	text-shadow:none
}
.btn:hover {
	background:#606d75;
	background:rgba(29, 47, 58, .7);
	color:#fff
}
.btn:active, .btn.active {
	-webkit-transition:none;
	transition:none;
	background:#2e9fff
}
.btn.busy {
	background:#ebeef2;
	color:#bbb;
	text-shadow:none
}
.btn.busy:hover {
	background:#ebeef2;
	text-shadow:none;
	cursor:not-allowed
}
.btn.busy:active {
	background:#ebeef2;
	text-shadow:none;
	cursor:not-allowed
}
.btn.btn-small {
	font-size:12px;
	padding:8px 10px;
	background-position:0 -10px
}
.btn.btn-small.follow {
	font-weight:400;
	font-size:10px;
	padding:1px 4px;
	border-radius:3px;
	box-shadow:0 1px 0 rgba(0, 0, 0, .07)
}
.btn.btn-small:hover {
	background-position:0 -40px
}
.follow-btn {
	overflow:hidden;
	position:relative;
	color:#fff;
	background:#2e9fff;
	font-size:14px;
	padding:4px 14px;
	line-height:20px;
	text-shadow:none;
	border:0;
	box-shadow:none;
-webkit-transition:all .2s;
transition:all .2s
}
.follow-btn:hover {
	color:#fff;
	background-color:#8e979c
}
.follow-btn .follow-text {
	display:inline
}
.follow-btn .following-text {
	display:none
}
.follow-btn .icon-checkmark {
	display:block;
	position:absolute;
	left:9px;
	top:15px;
transition-delay:.6s;
-moz-transition-delay:.6s;
-webkit-transition-delay:.6s;
-webkit-transition:all .2s;
transition:all .2s;
	opacity:0;
	filter:alpha(opacity=0)
}
.follow-btn .icon-plus {
	display:none
}
.follow-btn.private {
	background-color:#a9b0b4!important;
	cursor:not-allowed
}
.follow-btn.private .icon-lock {
	display:inline;
	padding-right:.25em
}
.follow-btn.private .icon-lock:before {
	position:relative;
	top:1px
}
.follow-btn.edit-profile {
	color:#fff;
	background-color:#a9b0b4;
	border:0;
	box-shadow:none;
	text-shadow:none;
	font-weight:700;
-webkit-transition:all .2s;
transition:all .2s
}
.follow-btn.edit-profile:hover {
	color:#fff;
	background-color:#8e979c
}
.follow-btn.following {
	background:#8fc847!important;
	padding-right:10px;
	padding-left:30px
}
.follow-btn.following .follow-text {
	display:none
}
.follow-btn.following .following-text {
	display:inline
}
.follow-btn.following .icon-checkmark {
	top:6px;
	opacity:1;
	filter:alpha(opacity=100)
}
.follow-btn.btn-small {
	font-size:12px;
	font-weight:700;
	padding:2px 9px 1px
}
.follow-btn.btn-small.following {
	padding-left:24px
}
.follow-btn.btn-small.following .icon-checkmark {
	top:3px;
	left:7px
}
.follow-link {
	position:relative
}
.follow-link .follow-text {
	display:inline
}
.follow-link .following-text {
	display:none;
-webkit-transition:all .2s;
transition:all .2s
}
.follow-link .icon-checkmark {
	position:absolute;
	left:2px;
	top:10px;
-webkit-transition:all .2s;
transition:all .2s;
	opacity:0;
	filter:alpha(opacity=0)
}
.follow-link.following .follow-text {
	display:none
}
.follow-link.following .following-text {
	margin-left:20px;
	display:inline;
	color:rgba(0, 39, 59, .35)
}
.follow-link.following .icon-checkmark {
	top:2px;
	opacity:1;
	filter:alpha(opacity=100);
	color:rgba(0, 39, 59, .35)
}
@media (max-width:480px) {
#profile .btn.follow-btn {
font-size:13px;
padding:4px 9px
}
#profile .btn.follow-btn .icon-plus, #profile .btn.follow-btn .icon-lock {
position:static!important
}
#profile .btn.follow-btn .btn-text {
display:none!important
}
#profile .btn.follow-btn .icon-plus {
display:inline
}
#profile .btn.follow-btn .icon-checkmark {
display:none
}
#profile .btn.follow-btn.following .icon-checkmark {
position:static;
display:inline
}
#profile .btn.follow-btn.following .icon-plus {
display:none
}
}
.outbound-link .icon-expand {
	font-size:.6em;
	color:rgba(0, 39, 59, .35);
	padding-left:1em
}
@font-face {
font-family:embed-icons;
src:url(//a.disquscdn.com/next/assets/font/embed-icons.a67339afe141e000d4e1516cda47ec51.eot);
src:url(//a.disquscdn.com/next/assets/font/embed-icons.a67339afe141e000d4e1516cda47ec51.eot?#iefix) format('embedded-opentype'), url(//a.disquscdn.com/next/assets/font/embed-icons.893fad5494aeff09e7676c30b692899e.svg#embed-icons) format('svg'), url(//a.disquscdn.com/next/assets/font/embed-icons.8abb67b0b30ad37c18394dc99ca996d1.woff) format('woff'), url(//a.disquscdn.com/next/assets/font/embed-icons.49026df72a267e1cc3d5d5c27aae8b0b.ttf) format('truetype');
font-weight:400;
font-style:normal
}
[data-icon]:before {
	font-family:embed-icons;
	content:attr(data-icon);
	speak:none;
	font-weight:400;
	-webkit-font-smoothing:antialiased
}
[class^=icon-]:before, [class*=" icon-"]:before {
font-family:embed-icons;
speak:none;
font-style:normal;
font-weight:400;
line-height:1;
-webkit-font-smoothing:antialiased
}
.icon-arrow-forward:before {
	content:"\2771"
}
.icon-cancel:before {
	content:"\2715"
}
.icon-lock:before {
	content:"\1f512"
}
.icon-forward:before {
	content:"\3e"
}
.icon-star:before {
	content:"\2605"
}
.icon-play:before {
	content:"\25ba"
}
.icon-pause:before {
	content:"\268c"
}
.icon-plus:before {
	content:"\2b"
}
.icon-minus:before {
	content:"\2d"
}
.icon-arrow-2:before {
	content:"\25b3"
}
.icon-feed:before {
	content:"\72"
}
.icon-mail:before {
	content:"\2709"
}
.icon-proceed:before {
	content:"\2192"
}
.icon-pencil:before {
	content:"\270f"
}
.icon-search:before {
	content:"\26b2"
}
.icon-export:before {
	content:"\2924"
}
.icon-pin:before {
	content:"\2199"
}
.icon-reply:before {
	content:"\3c"
}
.icon-flag:before {
	content:"\2691"
}
.icon-cog:before {
	content:"\2699"
}
.icon-photo:before {
	content:"\25f1"
}
.icon-comment:before {
	content:"\e603"
}
.icon-disqus:before {
	content:"\64"
}
.icon-discovery:before {
	content:"\2604"
}
.icon-expand:before {
	content:"\23cd"
}
.icon-location:before {
	content:"\2351"
}
.icon-share:before {
	content:"\2945"
}
.icon-reply-large:before {
	content:"\21a9"
}
.icon-pencil-large:before {
	content:"\270e"
}
.icon-google-plus:before {
	content:"\67"
}
.icon-write:before {
	content:"\e010"
}
.icon-camera:before {
	content:"\233c"
}
.icon-arrow:before {
	content:"\25bd"
}
.icon-arrow-back:before {
	content:"\2770"
}
.icon-checkmark:before {
	content:"\2714"
}
.icon-twitter:before {
	content:"\74"
}
.icon-facebook:before {
	content:"\66"
}
.icon-facebook-circle:before {
	content:"\46"
}
.icon-google-plus-circle:before {
	content:"\47"
}
.icon-twitter-circle:before {
	content:"\54"
}
.icon-plus:before {
	content:"\2b"
}
.icon-bell:before {
	content:"\2b26"
}
.icon-images:before {
	content:"\26fa"
}
.icon-map:before {
	content:"\25eb"
}
.icon-video:before {
	content:"\25b6"
}
.icon-music:before {
	content:"\266b"
}
.icon-expand-corners:before {
	content:"\2922"
}
.icon-menu:before {
	content:"\2630"
}
.icon-trophy:before {
	content:"\1f3c6"
}
.icon-remove:before {
	content:"\2716"
}
.icon-clock:before {
	content:"\23f2"
}
.icon-warning:before {
	content:"\26a0"
}
.inputBg {
	-webkit-appearance:none;
	background:#fff;
	border:2px solid #cbd2d6;
	border:2px solid rgba(0, 39, 59, .2)
}
.inputBg:focus {
	border:2px solid #cbd2d6;
	border:2px solid rgba(0, 39, 59, .35)
}
#layout {
	overflow:hidden
}
#layout>section {

}
.primary {
	float:left;
	width:70%;
	padding-right:30px
}
.secondary {
	float:right;
	width:30%
}
#no-posts {
	opacity:.6;
	line-height:107px;
	text-align:center
}
.pull-right {
	float:right!important
}
.pull-left {
	float:right!important
}
.alert {
	margin-bottom:24px
}
.load-more {
	margin:0 0 24px
}
.load-more .btn {
	font-size:13px;
	font-weight:500;
	display:block;
	text-align:center;
	padding:11px 14px
}
.loading {
	background:url(//a.disquscdn.com/next/assets/img/loader.17e9b4eca3c4dbbcb5be44b22660bdb3.gif) no-repeat center center;
	min-height:100px
}
.input-wrapper input {
-webkit-transition:all .2s linear;
transition:all .2s linear;
	-webkit-appearance:none;
	background:#fff;
	border:2px solid #cbd2d6;
	border:2px solid rgba(0, 39, 59, .2);
	padding:5px 9px;
	margin:0;
	border-radius:4px;
	font-size:13px;
	height:32px
}
.input-wrapper input:focus {
	border:2px solid #cbd2d6;
	border:2px solid rgba(0, 39, 59, .35)
}
.input-wrapper input:focus {
	border:2px solid #cbd2d6;
	border:2px solid rgba(0, 39, 59, .35)
}
.input-wrapper input:focus {
	outline:0
}
.input-wrapper input::-moz-placeholder {
color:#a5b2b9
}
.input-wrapper input:-ms-input-placeholder {
color:#a5b2b9
}
.input-wrapper input::-webkit-input-placeholder {
color:#a5b2b9
}
.input-wrapper input::-moz-placeholder {
color:rgba(0, 39, 59, .35)
}
.input-wrapper input:-ms-input-placeholder {
color:rgba(0, 39, 59, .35)
}
.input-wrapper input::-webkit-input-placeholder {
color:rgba(0, 39, 59, .35)
}
.input-wrapper .input-label {
	color:#fff;
	display:block;
	position:relative;
	padding:15px 13px;
	margin-top:15px;
	margin-bottom:25px;
	background-color:#5f6c73;
	line-height:1.5em;
	border-radius:4px
}
.input-wrapper .input-label:after {
	content:"";
	position:absolute;
	left:15px;
	top:-5px;
	width:10px;
	height:10px;
	background-color:inherit;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg)
}
.input-wrapper .input-label .link {
	color:#fff;
	text-decoration:underline
}
.input-wrapper .input-label .link:hover {
	text-decoration:none
}
.input-wrapper.has-error input, .input-wrapper.has-error input:focus, .input-wrapper.has-error .input-label {
	border-color:#f55567
}
.input-wrapper.has-error .input-label {
	background-color:#f55567
}
.hidden {
	display:none
}
img[data-src] {
	visibility:hidden
}
#disqus-thread {
	margin:2em 0 0
}
.edit {
	margin-bottom:9px
}
.edit .textarea-wrapper {
	margin:3px 0 9px!important;
	padding-bottom:36px
}
.edit .post-actions {
	visibility:visible;
	opacity:1;
	filter:alpha(opacity=100)
}
.post-actions {
	visibility:hidden;
	opacity:0;
	filter:alpha(opacity=0);
	background:#f6f8f9;
	border-radius:0 0 2px 2px;
	border-top:solid 2px;
	border-color:#cbd2d6;
	border-color:rgba(0, 39, 59, .2);
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	height:36px
}
.post-actions .wysiwyg {
	position:absolute;
	top:2px;
	left:2px
}
.post-actions .wysiwyg li {
	float:left;
	position:relative
}
.post-actions .wysiwyg li input[type=file].regular {
	visibility:hidden
}
.post-actions .wysiwyg li input[type=file].ie {
	display:block;
	opacity:0;
	filter:alpha(opacity=0);
	position:absolute;
	cursor:pointer;
	top:5px;
	left:-190px
}
.post-actions .wysiwyg li a {
	display:block;
	height:30px;
	width:34px;
	position:relative
}
.post-actions .wysiwyg li a span {
	display:block;
	position:absolute;
	top:9px;
	left:10px;
	text-indent:-9999em;
	opacity:.65;
	filter:alpha(opacity=65);
	background-image:url(//a.disquscdn.com/next/assets/img/sprite.334e21d7c11d250e9ccc0c17eb8ba499.png);
	background-position:0 -50px;
	width:42px;
	height:28px;
	width:14px;
	height:14px
}
.post-actions .wysiwyg li a.attach span {
	background-position:0 -64px
}
.post-actions .wysiwyg li:hover a span {
	opacity:1;
	filter:alpha(opacity=100)
}
.post-actions .wysiwyg li:hover a.attach span {
	background-position:0 -50px
}
.post-actions .wysiwyg li.active a span, .post-actions .wysiwyg li:active a span {
	opacity:1;
	filter:alpha(opacity=100)
}
.post-actions .wysiwyg li.active a.bold span, .post-actions .wysiwyg li:active a.bold span {
	background-position:-16px 0
}
.post-actions .wysiwyg li.active a.italics span, .post-actions .wysiwyg li:active a.italics span {
	width:10px;
	background-position:-28px 0
}
.post-actions section {
	padding:0
}
.post-actions .auth-section {
	margin:0;
	float:right
}
.post-actions .btn {
	position:absolute;
	top:-2px;
	right:-2px;
	white-space:nowrap;
	border-radius:0 0 3px;
	font-size:12px;
	padding:12px 14px;
	font-weight:700
}
.post-actions .cancel {
	position:absolute;
	line-height:34px;
	right:100px;
	color:#a5b2b9!important;
	color:rgba(0, 39, 59, .35)!important;
	font-size:12px;
	font-weight:500
}
.post-actions .cancel:hover {
	color:#768187!important;
	color:rgba(29, 47, 58, .6)!important
}
.textarea-wrapper {
	position:relative;
	margin:0 0 0 60px;
	-webkit-appearance:none;
	background:#fff;
	border:2px solid #cbd2d6;
	border:2px solid rgba(0, 39, 59, .2);
	border-radius:4px;
*zoom:1
}
.textarea-wrapper:focus {
	border:2px solid #cbd2d6;
	border:2px solid rgba(0, 39, 59, .35)
}
.textarea-wrapper:focus {
	border:2px solid #cbd2d6;
	border:2px solid rgba(0, 39, 59, .35)
}
.textarea-wrapper:before, .textarea-wrapper:after {
	display:table;
	content:"";
	line-height:0
}
.textarea-wrapper:after {
	clear:both
}
.textarea-wrapper .textarea {
	color:#3f4549;
	cursor:text;
	resize:none;
	border:0;
	display:block;
	padding:6px 10px 8px;
	margin:0;
	width:100%;
	min-height:44px;
	height:auto;
	line-height:1.4;
	font-size:14px;
	font-family:"Helvetica Neue", helvetica, arial, sans-serif;
	overflow-y:scroll;
-webkit-transition:all .15s ease-in-out;
transition:all .15s ease-in-out
}
.textarea-wrapper .textarea p, .textarea-wrapper .textarea div {
	margin:0;
	line-height:1.4
}
.textarea-wrapper .textarea:focus {
	outline:0
}
.textarea-wrapper .placeholder {
	color:#a5b2b9;
	color:rgba(0, 39, 59, .35);
	line-height:30px;
	font-size:18px;
	position:absolute;
	top:7px;
	left:10px;
	right:9px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	cursor:text
}
.textarea-wrapper.error {
	border-color:#f55567
}
.postbox {
	position:relative
}
.postbox .edit-alert .alert {
	border-radius:0;
	margin-bottom:36px;
	margin-top:-36px;
	display:table;
	background-color:#ff632e;
	border-top:solid 2px;
	border-color:#cbd2d6
}
.postbox .edit-alert .alert .icon {
	font-size:26px;
	display:table-cell;
	vertical-align:middle;
	padding-right:.5em
}
.postbox .edit-alert .alert .text {
	display:table-cell;
	vertical-align:middle;
	padding-right:.5em;
	line-height:1.3em;
	width:100%
}
.postbox .media-drag-hover {
	position:absolute;
	overflow:hidden;
	top:0;
	left:0;
	right:0;
	bottom:0;
	border-radius:3px;
	background-color:rgba(0, 0, 0, .4);
	text-align:center;
	font-weight:700;
	z-index:2000;
	color:#fff
}
.postbox .media-drag-hover .drag-text {
	border:3px dashed #fff;
	padding:12px;
	position:absolute;
	top:50%;
	left:0;
	right:0;
	margin:-22px 30px 0;
	text-align:center;
	border-radius:6px;
	height:45px
}
.postbox .media-preview {
-webkit-transition:padding-bottom .15s ease-in-out;
transition:padding-bottom .15s ease-in-out;
	background-color:#a5b2b9;
	background:rgba(16, 48, 68, .03);
	border-top:solid 2px;
	border-color:#cbd2d6;
	border-color:rgba(0, 39, 59, .2);
	padding:10px 0 8px;
	margin:20px 0 0
}
.postbox .media-preview.empty, .postbox .media-preview .empty {
	display:none
}
.postbox .media-preview a.media-delete {
	position:absolute;
	top:6px;
	right:6px;
	font-size:14px;
	text-align:center;
	vertical-align:middle;
	color:#fff;
	background-color:#a5b2b9;
	background-color:rgba(0, 39, 59, .35);
	width:16px;
	height:16px;
	line-height:15px;
	border-radius:2px;
	display:none
}
.postbox .media-preview a.media-delete:hover {
	background-color:rgba(0, 0, 0, .8)
}
.postbox .media-preview .media-expanded {
	max-height:300px;
	margin:8px 8px 0;
	position:relative;
	text-align:center
}
.postbox .media-preview .media-expanded img {
	max-height:300px;
	max-width:100%
}
.postbox .media-preview ul {
	display:inline
}
.postbox .media-preview li {
	display:inline-block;
	zoom:1;
	margin:0 0 0 8px
}
.postbox .media-preview li .media-box {
	max-width:128px;
	max-height:128px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	position:relative
}
.postbox .media-preview li .media-box .media-ct {
	display:inline;
	display:inline-block;
	position:relative
}
.postbox .media-preview li .media-box .media-ct .media-surface {
	position:relative;
	display:table-cell
}
.postbox .media-preview li .media-box .media-ct .media-surface img {
	border-radius:3px;
	max-width:128px;
	max-height:128px
}
.postbox .media-preview li a.media-delete {
	top:3px;
	right:3px
}
.postbox .media-preview li:hover a.media-delete {
	display:block
}
.postbox .media-preview li .media-progress {
	position:absolute;
	top:47%;
	left:3px;
	width:44px;
	height:5px;
	background:#eaedee;
	background:rgba(0, 39, 59, .08)
}
.postbox .media-preview li .media-progress .bar {
	background-color:#cbd2d6;
	background-color:rgba(0, 39, 59, .2);
	position:absolute;
	left:0;
	top:0;
	bottom:0
}
.postbox .media-preview li.active {
	border:1px solid;
	padding:0
}
.postbox .media-preview li.active a.media-delete {
	top:2px;
	right:2px
}
.postbox section {
	padding:14px 0 0;
	border-radius:0 0 3px 3px
}
.postbox section .guest-form-title {
	display:inline-block
}
.postbox section label {
	font-size:13px;
	color:#7f929c;
	color:rgba(0, 39, 59, .5)
}
.postbox section small {
	display:block;
	font-size:11px;
	line-height:1.2!important;
	color:#a9adb3;
	margin:4px 0 0 16px
}
.postbox section .what-is-disqus {
	cursor:pointer;
	display:inline-block;
	position:relative
}
.postbox section .what-is-disqus:hover #rules {
	opacity:1;
	filter:alpha(opacity=100);
	visibility:visible!important
}
.postbox section #rules {
	opacity:0;
	filter:alpha(opacity=0);
	visibility:hidden;
	text-indent:0;
	z-index:1001;
	position:absolute;
	width:300px;
	left:8px;
	top:20px;
	margin-left:-155px;
	padding:18px 14px 4px
}
.postbox section #rules h3 {
	color:#7f929c;
	color:rgba(0, 39, 59, .5);
	padding:0 4px;
	margin:0 0 14px;
	font-weight:700
}
.postbox section #rules ul {
	list-style:disc;
	padding:0 0 0 20px;
	margin:0 0 14px
}
.postbox section #rules ul li {
	color:#7f929c;
	color:rgba(0, 39, 59, .5);
	list-style:disc;
	margin:0 0 6px;
	line-height:1.4;
	font-size:13px
}
.postbox section #rules ul li span {
	color:#768187;
	color:rgba(29, 47, 58, .6)
}
.postbox section #rules .btn {
	font-size:12px;
	padding:10px;
	margin-bottom:-2px;
	display:block;
	text-align:center
}
.avatar {
	float:left
}
.avatar img {
	display:block;
	width:48px;
	height:48px;
	border-radius:3px
}
.avatar .user {
	display:block;
	position:relative;
	z-index:100;
	background:rgba(0, 39, 59, .2);
	border-radius:3px
}
#form .avatar, #top-users .avatar, #top-threads .avatar, .notifications .avatar, .tooltip .avatar {
	position:absolute;
	left:0;
-webkit-transition:left .2s linear;
transition:left .2s linear
}
.post .avatar {
	margin-right:12px
}
#form .postbox {
	margin:0 0 24px
}
@media (max-width:500px) {
#form .avatar {
display:none
}
#form .textarea-wrapper {
margin-left:0!important
}
#form .textarea-wrapper .textarea .placeholder {
font-size:15px;
line-height:1em;
position:relative;
top:2px
}
#form.expanded .textarea-wrapper .textarea {
min-height:60px
}
}
.reply-form-container .postbox {
	margin:24px 0 0
}
.expanded .postbox .textarea {
	margin-bottom:36px
}
.expanded .postbox .media-preview {
	padding-bottom:42px
}
.expanded .postbox .post-actions {
	visibility:visible;
	opacity:1;
	filter:alpha(opacity=100)
}
.expanded .postbox .auth-section {
	display:block
}
.expanded .postbox .logged-in {
	display:none
}
.expanded.authenticated .postbox .logged-in {
	display:block
}
.expanded.authenticated .postbox .logged-out {
	display:none
}
.post-list .expanded.reply .postbox .textarea {
	min-height:73px
}
.auth-section {
	display:none;
	position:relative;
	margin:0 0 0 60px;
	z-index:200
}
.auth-section .proceed {
	position:absolute;
	right:0;
	top:37px;
	font-size:12px
}
.auth-section .proceed .btn {
	height:32px;
	padding:9px 0;
	width:60px;
	text-align:center
}
.auth-section .proceed.active {
	opacity:1;
	filter:alpha(opacity=100)
}
.auth-section .proceed .next {
	display:none
}
.auth-section .post-actions-tabs {
*zoom:1;
	float:right;
	margin:-25px 0 0 0
}
.auth-section .post-actions-tabs:before, .auth-section .post-actions-tabs:after {
	display:table;
	content:"";
	line-height:0
}
.auth-section .post-actions-tabs:after {
	clear:both
}
.auth-section .post-actions-tabs li {
	float:left
}
.auth-section .post-actions-tabs li a {
	display:block;
	font-size:11px;
	line-height:1.3;
	color:#7f929c;
	color:rgba(0, 39, 59, .5);
	padding:3px 12px 6px;
	font-weight:700;
	position:relative
}
.auth-section .post-actions-tabs li a span {
	display:block;
	width:1px;
	height:14px;
	background:#7f929c;
	background:rgba(0, 39, 59, .5);
	position:absolute;
	right:-1px;
	top:3px
}
.auth-section .post-actions-tabs li:last-child a {
	border-radius:0 0 2px
}
.auth-section .post-actions-tabs li.active a {
	border-bottom:2px solid #2e9fff
}
.auth-section .connect {
	position:absolute
}
.auth-section .connect .services {
*zoom:1;
	margin:0 0 18px
}
.auth-section .connect .services:before, .auth-section .connect .services:after {
	display:table;
	content:"";
	line-height:0
}
.auth-section .connect .services:after {
	clear:both
}
.auth-section .connect .services li {
	float:left;
	margin:0 3px 0 0
}
.auth-section .connect .services button {
	font-size:11px;
	display:block;
	width:34px;
	height:34px;
	text-indent:-9999em;
	opacity:.9;
	filter:alpha(opacity=90)
}
.auth-section .connect .services button:hover {
	opacity:1;
	filter:alpha(opacity=100)
}
.auth-section .connect .services li.sso {
	float:none;
	margin:0 0 12px
}
.auth-section .connect .services li.sso button {
	text-indent:0
}
.auth-section .connect .services li.sso button.image {
	box-shadow:none;
	width:auto
}
.auth-section .connect .services li.sso button.no-image {
*display:inline;
*zoom:1;
	padding:4px 12px;
	margin-bottom:0;
	font-size:14px;
	line-height:20px;
*line-height:20px;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	color:rgba(29, 47, 58, .6);
	text-shadow:0 1px 1px rgba(255, 255, 255, .75);
	background-color:#f5f5f5;
	background-image:-webkit-linear-gradient(to bottom, #fff, #e6e6e6);
	background-image:linear-gradient(to bottom, #fff, #e6e6e6);
	background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
	border-color:#e6e6e6 #e6e6e6 #bfbfbf;
	border-color:rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
*background-color:#e6e6e6;
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	border:1px solid #bbb;
*border:0;
	border-bottom-color:#a2a2a2;
	border-radius:4px;
*margin-left:.3em;
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
	border-color:#c5c5c5;
	border-color:rgba(0, 0, 0, .15) rgba(0, 0, 0, .15) rgba(0, 0, 0, .25);
	border:0;
	background:#778289;
	background:rgba(29, 47, 58, .6);
	display:inline-block;
	padding:10px 16px;
	color:#fff;
	line-height:1.1;
	border-radius:3px;
	font-weight:500;
-webkit-transition:background .2s;
transition:background .2s;
	text-shadow:none;
	display:block;
	width:143px;
	clear:both
}
.auth-section .connect .services li.sso button.no-image:hover, .auth-section .connect .services li.sso button.no-image:active, .auth-section .connect .services li.sso button.no-image.active, .auth-section .connect .services li.sso button.no-image.disabled, .auth-section .connect .services li.sso button.no-image[disabled] {
	color:rgba(29, 47, 58, .6);
	background-color:#e6e6e6;
*background-color:#d9d9d9
}
.auth-section .connect .services li.sso button.no-image:active, .auth-section .connect .services li.sso button.no-image.active {
	background-color:#ccc \9
}
.auth-section .connect .services li.sso button.no-image:first-child {
*margin-left:0
}
.auth-section .connect .services li.sso button.no-image:hover {
	color:rgba(29, 47, 58, .6);
	text-decoration:none;
	background-color:#e6e6e6;
*background-color:#d9d9d9;
	background-position:0 -15px;
-webkit-transition:background-position .1s linear;
transition:background-position .1s linear
}
.auth-section .connect .services li.sso button.no-image:focus {
	outline:thin dotted #333;
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px
}
.auth-section .connect .services li.sso button.no-image.active, .auth-section .connect .services li.sso button.no-image:active {
	background-color:#e6e6e6;
	background-color:#d9d9d9 \9;
	background-image:none;
	outline:0;
	box-shadow:inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05)
}
.auth-section .connect .services li.sso button.no-image.disabled, .auth-section .connect .services li.sso button.no-image[disabled] {
	cursor:default;
	background-color:#e6e6e6;
	background-image:none;
	opacity:.65;
	filter:alpha(opacity=65);
	box-shadow:none
}
.auth-section .connect .services li.sso button.no-image:hover {
	background:#606d75;
	background:rgba(29, 47, 58, .7);
	color:#fff
}
.auth-section .connect .services li.sso button.no-image:active, .auth-section .connect .services li.sso button.no-image.active {
	-webkit-transition:none;
	transition:none;
	background:#2e9fff
}
.auth-section .connect .services li.sso button.no-image.busy {
	background:#ebeef2;
	color:#bbb;
	text-shadow:none
}
.auth-section .connect .services li.sso button.no-image.busy:hover {
	background:#ebeef2;
	text-shadow:none;
	cursor:not-allowed
}
.auth-section .connect .services li.sso button.no-image.busy:active {
	background:#ebeef2;
	text-shadow:none;
	cursor:not-allowed
}
.auth-section .connect .services li.sso button.no-image.btn-small {
	font-size:12px;
	padding:8px 10px;
	background-position:0 -10px
}
.auth-section .connect .services li.sso button.no-image.btn-small.follow {
	font-weight:400;
	font-size:10px;
	padding:1px 4px;
	border-radius:3px;
	box-shadow:0 1px 0 rgba(0, 0, 0, .07)
}
.auth-section .connect .services li.sso button.no-image.btn-small:hover {
	background-position:0 -40px
}
.auth-section .connect .services button {
	background:transparent
}
.auth-section .connect .services .auth-twitter button {
	background:url(//a.disquscdn.com/next/assets/img/social-icons.d0e5071b7f01deda8697741e922ff751.png) -76px 0
}
.auth-section .connect .services .auth-facebook button {
	background:url(//a.disquscdn.com/next/assets/img/social-icons.d0e5071b7f01deda8697741e922ff751.png) -39px 0
}
.auth-section .connect .services .auth-google button {
	background:url(//a.disquscdn.com/next/assets/img/social-icons.d0e5071b7f01deda8697741e922ff751.png) -113px 0
}
.auth-section .connect .services .auth-disqus button {
	width:36px;
	background:url(//a.disquscdn.com/next/assets/img/social-icons.d0e5071b7f01deda8697741e922ff751.png) 0 0
}
.auth-section .audiencesync {
	margin-bottom:.5em;
	overflow:hidden
}
.auth-section .audiencesync .icons-container {
	margin-right:10px;
	margin-bottom:1.5em;
	overflow:hidden;
	float:left
}
.auth-section .audiencesync .icons-container img {
	float:left
}
.auth-section .audiencesync p {
	font-size:12px;
	line-height:1.5em;
	overflow:hidden;
	float:left;
	margin:0;
	max-width:170px
}
.auth-section .audiencesync .proceed {
	float:right;
	clear:right
}
.auth-section .guest {
	margin:0 70px 0 156px;
	padding:0 10px;
	min-height:32px;
	position:relative
}
.auth-section .guest p {
	margin:0 0 12px
}
.auth-section .guest .guest-details {
	display:none
}
.auth-section .guest .guest-details.expanded {
	display:block
}
.auth-section .guest .guest-checkbox {
	margin-bottom:12px
}
.register .proceed .next {
	display:block
}
.register .proceed .submit {
	display:none
}
.login-content p {
	margin:0 0 10px
}
.actions {
*zoom:1
}
.actions:before, .actions:after {
	display:table;
	content:"";
	line-height:0
}
.actions:after {
	clear:both
}
.actions .forgot {
	color:#cbd2d6;
	color:rgba(0, 39, 59, .2);
	font-size:12px;
	padding:3px 0;
	line-height:2.5
}
.row {
*zoom:1
}
.row:before, .row:after {
	display:table;
	content:"";
	line-height:0
}
.row:after {
	clear:both
}
.column {
	width:49%;
	float:left;
	margin:0
}
.column:first-child {
	margin:0 2% 0 0
}
.dropdown-menu {
	font-size:13px;
	border:2px solid;
	border-color:#cbd2d6;
	border-color:rgba(0, 39, 59, .2);
	border-radius:4px;
	background:#fff;
	box-shadow:none;
	min-width:130px;
	z-index:1001
}
.dropdown-menu.pull-right {
	right:0;
	left:auto
}
.dropdown-menu .share ul, .dropdown-menu .share ul>li {
	display:inline
}
.dropdown-menu a {
	-webkit-transition:none;
	transition:none;
	color:#7f929c;
	color:rgba(0, 39, 59, .5);
	padding:4px 15px
}
.badge {
	color:#fff;
	background:rgba(0, 5, 8, .5);
	background:rgba(34, 59, 74, .3);
	padding:1px 3px;
	font-size:10px;
	line-height:1.1;
	font-weight:700;
	border-radius:3px;
	display:inline-block;
	position:relative;
	top:-1px;
	left:1px
}
#realtime-toggle {
	float:right
}
#realtime-toggle .btn {
	color:#768187;
	height:23px;
	padding-top:5px;
	padding-left:26px;
	margin-right:8px;
	position:relative;
	background:#cbd2d6;
	background:rgba(34, 59, 74, .19);
	border:0;
	box-shadow:none;
	text-shadow:none;
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
#realtime-toggle .btn:active {
	padding-top:6px
}
#realtime-toggle .btn:hover {
	background:#a5b2b9;
	background:rgba(0, 39, 59, .35)
}
#realtime-toggle .btn span {
	display:block;
	position:absolute;
	top:2px;
	left:5px;
	width:18px;
	height:19px;
	background-image:url(//a.disquscdn.com/next/assets/img/realtime-toggle.8b039f4d514ec969b0774d5665a9b23b.png)
}
#realtime-toggle .btn.play span {
	background-position:0 0
}
#realtime-toggle .btn.pause span {
	background-position:0 -19px
}
.nav {
	position:relative;
	margin:0 0 -6px;
	padding:0
}
.nav>ul {
*zoom:1;
	clear:both
}
.nav>ul:before, .nav>ul:after {
	display:table;
	content:"";
	line-height:0
}
.nav>ul:after {
	clear:both
}
.nav>ul>li {
	float:left
}
@media (max-width:480px) {
.nav>ul>li #community-tab .community-name {
display:none
}
}
.nav>ul>li #community-tab .community-name-placeholder {
	display:none
}
@media (max-width:480px) {
.nav>ul>li #community-tab .community-name-placeholder {
display:block
}
}
.nav>ul>li>a, .nav>ul>li>div a {
	display:block;
	margin:0;
	padding:0;
	color:#a5b2b9;
	color:rgba(0, 39, 59, .35);
	font-weight:700;
	font-size:13px;
	line-height:1;
	position:relative;
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.nav>ul>li>a:hover, .nav>ul>li>div a:hover {
	color:#3f4549
}
.nav .dropdown-toggle {
	position:relative;
	padding-right:12px;
	background:transparent!important;
	color:#a5b2b9!important;
	color:rgba(0, 39, 59, .35)!important
}
.nav .dropdown-toggle:hover {
	color:#3f4549!important
}
.nav .dropdown-toggle .caret {
	display:block;
	position:absolute;
	right:0;
	top:5px;
	margin:0;
-webkit-transition:.2s all;
transition:.2s all
}
.nav .dropdown.open .icon-cog, .nav .dropdown.open .icon-export, .nav .dropdown.open .label {
	color:#3f4549
}
.nav .dropdown-menu {
	top:20px;
	border-radius:3px
}
.nav .dropdown-menu.open {
	display:block
}
.nav .dropdown-menu.share-menu {
	max-width:none
}
.nav .dropdown-menu li.selected a {
	position:relative
}
.nav .dropdown-menu li.selected a:after {
	content:"";
	position:absolute;
	right:10px;
	top:8px;
	display:block;
	background-image:url(//a.disquscdn.com/next/assets/img/sprite.334e21d7c11d250e9ccc0c17eb8ba499.png);
	background-position:0 0;
	width:10px;
	height:16px;
	height:8px
}
.nav .dropdown-menu li.selected a:hover:after {
	background-image:url(//a.disquscdn.com/next/assets/img/sprite.334e21d7c11d250e9ccc0c17eb8ba499.png);
	background-position:0 0;
	width:10px;
	height:16px;
	background-position:0 -8px;
	height:8px
}
.nav-primary {
	margin:0 0 24px;
	border-bottom:2px solid;
	border-color:#eaedee;
	border-color:rgba(0, 39, 59, .08);
	padding:0;
*zoom:1
}
.nav-primary:before, .nav-primary:after {
	display:table;
	content:"";
	line-height:0
}
.nav-primary:after {
	clear:both
}
.nav-primary>ul>li>a {
	margin:0 15px;
	padding:12px 0;
	font-size:15px;
	font-weight:700
}
@media (max-width:480px) {
.nav-primary>ul>li>a {
margin:0 15px 0 0
}
}
.nav-primary>ul>li.active>a {
	color:#3f4549!important
}
.nav-primary>ul>li.active>a:after {
	content:" ";
	display:block;
	right:0;
	height:2px;
	background:#2e9fff;
	position:absolute;
	bottom:-2px;
	left:0
}
.nav-primary>ul>li.tab-conversation a {
	margin-left:0;
	text-transform:capitalize
}
@media (max-width:480px) {
.nav-primary>ul>li.tab-conversation a .comment-count {
display:none
}
}
.nav-primary>ul>li.tab-conversation a .comment-count-placeholder {
	display:none
}
@media (max-width:480px) {
.nav-primary>ul>li.tab-conversation a .comment-count-placeholder {
display:block
}
}
.nav-primary>ul>li.notification-menu {
	float:right;
	margin-top:11px;
	padding:0;
	width:19px
}
.nav-primary>ul>li.notification-menu a {
	position:relative;
	top:-1px;
	margin:0
}
.nav-primary>ul>li.notification-menu a:after {
	display:none
}
.nav-primary>ul>li.notification-menu a .notification-icon {
	position:absolute;
	top:0;
	left:0;
	font-size:19px
}
@media (max-width:480px) {
.nav-primary>ul>li.notification-menu a .notification-icon.icon-disqus {
display:none
}
}
.nav-primary>ul>li.notification-menu a .notification-count {
	position:absolute;
	top:4px;
	left:0;
	width:20px;
	color:#fff;
	font-size:10px;
	font-weight:700;
	text-align:center
}
.nav-primary>ul>li.notification-menu.unread a.notification-container .notification-icon {
	color:#f55567
}
.nav-primary>ul>li.notification-menu.unread a.notification-container:hover .notification-icon {
	color:#f2253c
}
.nav-primary>ul>li.user-menu {
	float:right;
	margin-left:10px
}
.nav-primary>ul>li.user-menu .dropdown-toggle {
	max-width:160px;
	height:33px;
	margin:0
}
.nav-primary>ul>li.user-menu .dropdown-toggle .caret {
	top:18px;
	right:0
}
.nav-primary>ul>li.user-menu .dropdown-toggle .dropdown-toggle-wrapper {
	white-space:nowrap
}
.nav-primary>ul>li.user-menu .dropdown-toggle .dropdown-toggle-wrapper:before {
	content:''
}
.nav-primary>ul>li.user-menu .dropdown-toggle .dropdown-toggle-wrapper .username {
	display:none
}
.nav-primary>ul>li.user-menu .dropdown-toggle .dropdown-toggle-wrapper .avatar img {
	width:21px;
	height:21px;
	margin-top:-3px;
	margin-right:2px;
	border-radius:2px
}
.nav-primary>ul>li.user-menu .dropdown-menu {
	left:auto;
	top:33px;
	right:0
}
@media (min-width:500px) {
.nav-primary>ul>li.user-menu {
margin-left:6px
}
.nav-primary>ul>li.user-menu .dropdown-toggle {
overflow:hidden;
text-overflow:ellipsis;
padding-right:14px
}
.nav-primary>ul>li.user-menu .dropdown-toggle .dropdown-toggle-wrapper .username {
display:inline
}
.nav-primary>ul>li.user-menu .dropdown-toggle .dropdown-toggle-wrapper .avatar {
display:none
}
}
.nav-secondary {
	margin:-12px 0 24px
}
.nav-secondary>ul>li .dropdown-toggle {
	position:relative
}
.nav-secondary>ul>li [class|=icon]:before {
	position:relative;
	top:.25em;
	line-height:0;
	font-size:19px
}
.nav-secondary>ul>li a {
	width:auto;
	font-weight:700;
	font-size:13px
}
.nav-secondary>ul>li .caret {
	top:15px;
	right:0
}
.nav-secondary>ul>li.favorite .thread-likes a {
	position:relative;
	z-index:100;
	margin-right:0
}
.nav-secondary>ul>li.favorite .thread-likes a .icon-star:before {
	top:.15em;
	font-size:14px
}
.nav-secondary>ul>li.favorite .thread-likes a .icon-check {
	display:none;
	opacity:0;
	background-image:url(//a.disquscdn.com/next/assets/img/sprite.334e21d7c11d250e9ccc0c17eb8ba499.png);
	background-position:0 -16px;
	width:20px;
	height:16px;
	width:10px;
	height:8px;
	background-size:86px 72px;
	background-position:0 -8px
}
.nav-secondary>ul>li.favorite .thread-likes a:hover {
	-webkit-transform:translate3d(0, 0, 0)
}
.nav-secondary>ul>li.favorite .thread-likes.upvoted a .icon-star {
	color:#ffc62e;
	text-shadow:0 0 6px rgba(255, 216, 0, .75);
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.nav-secondary>ul>li.favorite .thread-likes.upvoted a .counter {
	color:#fff;
	padding:0 15px 0 0
}
.nav-secondary>ul>li.favorite .thread-likes.upvoted a .check-mark {
	right:7px;
	opacity:1
}
.nav-secondary>ul>li.favorite .thread-likes.upvoted a .notch {
	border-right-color:#8fc847
}
.nav-secondary>ul>li.favorite .thread-likes.upvoted a:hover .icon-star {
	color:#ffc62e;
	text-shadow:0 0 10px #ffd800;
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.nav-secondary>ul>li.share-menu {
	float:right
}
.nav-secondary>ul>li.share-menu .dropdown-menu {
	padding:0
}
.nav-secondary>ul>li.share-menu .dropdown-menu li a {
	padding:5px 10px
}
.nav-secondary>ul>li.share-menu .dropdown-menu .share {
	white-space:nowrap;
	color:#7f929c;
	color:rgba(0, 39, 59, .5);
	font-size:13px;
	padding:5px 10px;
	position:relative;
	font-weight:500
}
.nav-secondary>ul>li.share-menu .dropdown-menu .share li {
	border:0
}
.nav-secondary>ul>li.share-menu .dropdown-menu .share a {
	padding:0
}
.nav-secondary>ul>li.share-menu .dropdown-menu .share a:hover {
	border-radius:2px
}
.has-highlighted-post .highlight-toggle {
	display:none
}
.has-highlighted-post .highlighted>.post-content .highlight-toggle {
	display:block
}
.highlighted-post .post-list {
	margin-bottom:24px
}
.highlighted-post .post-menu li {
	display:none
}
.highlighted-post .post-menu li.moderator-menu-options {
	display:list-item
}
.highlighted-post .post-menu li.moderator-menu-options .dropdown-toggle {
	border-left:0
}
.highlighted-post .post-menu li.moderator-menu-options li {
	display:none
}
.highlighted-post .post-menu li.moderator-menu-options li.highlight-toggle {
	display:list-item
}
.highlighted-post .highlighted {
	background-color:#f2f4f5;
	background-color:rgba(0, 39, 59, .05)
}
.highlighted-post .highlighted .post-content {
	background-color:transparent;
	margin-bottom:0
}
.highlighted>.post-content {
	background-color:#f2f4f5;
	background-color:rgba(0, 39, 59, .05)
}
.highlighted-comment-header {
	font-size:15px;
	font-weight:700;
	margin-bottom:12px;
	margin-top:24px
}
.has-highlighted-post .highlighted-comment-header {
	display:block
}
.post-list {
	list-style-type:none;
	margin:0
}
.post-list .post {
*zoom:1
}
.post-list .post:before, .post-list .post:after {
	display:table;
	content:"";
	line-height:0
}
.post-list .post:after {
	clear:both
}
.post-list .post .postbox .avatar .user img {
	width:36px;
	height:36px
}
.post-list .post .postbox .auth-section, .post-list .post .postbox .textarea-wrapper {
	margin:0 0 0 48px
}
.post-list .post.collapsed .children {
	display:none
}
.post-list .post.collapsed>.post-content .post-menu {
	top:12px
}
.post-list .post.collapsed>.post-content .post-menu .collapse {
	display:none
}
.post-list .post.collapsed>.post-content .post-menu .expand {
	display:inline
}
.post-list .post.collapsed>.post-content .post-body-inner {
	display:none
}
.post-list .post.collapsed>.post-content .post-meta {
	display:inline-block!important
}
.post-list .post.minimized>.post-content, .post-list .post.collapsed>.post-content {
	-webkit-transition:none;
	transition:none;
	min-height:36px
}

.post-list .post.minimized>.post-content .post-message, .post-list .post.collapsed>.post-content .post-message {
	float:left
}
.post-list .post.minimized>.post-content .post-message p, .post-list .post.collapsed>.post-content .post-message p {
	line-height:36px
}
.post-list .post.minimized>.post-content header, .post-list .post.collapsed>.post-content header {
	line-height:36px;
	font-size:12px
}
.post-list .post.minimized>.post-content .indicator, .post-list .post.collapsed>.post-content .indicator {
	height:36px
}
.post-list .post.minimized>.post-content .avatar img, .post-list .post.collapsed>.post-content .avatar img {
	width:36px;
	height:36px;
	border-radius:2px
}
.post-list .post.minimized>.post-content .post-message p {
	opacity:.7;
	font-size:12px
}
.post-list .post.minimized>.post-content .post-meta {
	display:none
}
.post-list>.post.minimized, .post-list>.post.collapsed {
	min-height:36px
}
.post-list>.post>.post-content .reply-form-container .postbox {
	margin-left:60px
}
.post-list .sponsored .post-meta, .post-list .sponsored .post-menu {
	display:none
}
.post-list .sponsored .hidden {
	display:none!important
}
.post-list .sponsored .feedback {
	position:absolute;
	right:6px
}
.post-list .sponsored .feedback button {
	background:inherit;
	color:#a5b2b9;
	color:rgba(0, 39, 59, .35);
	outline:0;
	font-weight:500;
	font-size:12px
}
.post-list .sponsored .post-content .post-message-container {
	overflow:visible
}
.post-list .sponsored .comment-text {
	width:auto;
	overflow:hidden;
	padding-right:5px
}
.post-list .sponsored .disqus-video-trigger {
	display:block;
	position:relative;
	overflow:hidden;
	width:200px;
	float:right;
	margin-top:-36px
}
.post-list .sponsored .disqus-video-trigger .play-btn {
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-30px;
	margin-top:-30px;
	width:60px;
	height:60px;
	background:url(//a.disquscdn.com/next/assets/img/play-sprite.2b5ae8296badbd4794dd9585e3d8f018.png) 0 0 no-repeat
}
.post-list .sponsored .disqus-video-trigger:hover .play-btn {
	background-position:0 -61px
}
@media (max-width:480px) {
.post-list .sponsored .disqus-video-trigger {
float:none;
margin-top:0
}
.post-list .sponsored iframe {
max-width:300px
}
}
.post-meta {
	display:inline-block
}
.children .post {
	margin-left:60px;
*zoom:1
}
.children .post:before, .children .post:after {
	display:table;
	content:"";
	line-height:0
}
.children .post:after {
	clear:both
}
.children .post .avatar .tooltip-outer {
	left:48px;
	top:- 24px
}
.children .post .avatar .user img {
	width:36px;
	height:36px
}
.children .post .postbox {
	margin-left:48px
}
.children .post .indicator {
	height:36px
}
.children .children .post {
	margin-left:48px
}
.children .children .children .post .postbox {
	margin-left:0
}
.children .children .children .children .post {
	margin-left:0
}
.children .children .children .children .post .post-body {
	margin-left:48px
}
.children .children .children .children .post .indicator {
	left:0
}
.children .children .children .children .post #expand-children {
	display:block
}
#expand-children {
	display:none;
	font-size:12px;
	text-align:center;
	margin:0 0 12px
}
.post-content {
	position:relative;
	margin-bottom:24px;
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
*zoom:1
}
.post-content:before, .post-content:after {
	display:table;
	content:"";
	line-height:0
}
.post-content:after {
	clear:both
}
.post-content .indicator {
	position:absolute;
	top:0;
	left:0;
	width:5px;
	height:48px;
	border-radius:3px
}
.post-content.new, .post-content.target {
	padding-left:12px
}
.post-content.new>.avatar, .post-content.target>.avatar {
	left:12px
}
.post-content.new .indicator, .post-content.target .indicator {
	background:#2e9fff
}
.post-content.target .indicator {
	background:#ffc62e
}
.post-content.post-reply .source-avatar {
	position:absolute;
	left:6px;
	top:6px;
	width:42px;
	height:42px;
	box-shadow:0 0 0 1px rgba(0, 0, 0, .12)
}
.post-content.post-reply .target-avatar {
	width:42px;
	height:42px
}
.post-content .post-body img {
	border-radius:3px;
	display:block;
	max-width:100%;
	max-height:480px;
	z-index:-1
}
.post-content .post-body .media-button {
	text-align:left;
	font-size:10px;
	padding:3px 5px 4px 0;
	border-radius:5px;
	border-style:solid;
	border-width:2px
}
.post-content .post-body .media-content-placeholder {
	visibility:hidden;
	position:absolute;
	width:100%
}
.post-content .post-body .media-button-expand, .post-content .post-body .media-button-contract {
	display:none
}
.post-content .post-body .media-show-buttons .media-button-expand {
	display:inline-block;
	cursor:-moz-zoom-in;
	cursor:-webkit-zoom-in;
	cursor:zoom-in
}
.post-content .post-body .media-show-buttons .media-button-contract {
	display:none;
	margin-bottom:15px;
	cursor:-moz-zoom-out;
	cursor:-webkit-zoom-out;
	cursor:zoom-out
}
.post-content .post-body .media-show-buttons .media-button-expand i, .post-content .post-body .media-show-buttons .media-button-contract i {
	font-size:8px;
	color:#fff;
	padding:4px 5px 4px 4px;
	margin-right:2px
}
.post-content .post-body .media-activated .media-content-placeholder {
	visibility:visible;
	position:relative;
	clear:both
}
.post-content .post-body .media-show-buttons.media-activated .media-button-contract {
	display:inline-block
}
.post-content .post-body .media-show-buttons.media-activated .media-button-expand {
	display:none
}
.post-content .post-body .media-mode-deferred .media-content-placeholder {
	visibility:visible;
	position:relative
}
.post-content .post-body .media-mode-deferred.media-show-buttons .media-button-expand, .post-content .post-body .media-mode-deferred.media-show-buttons .media-button-contract {
	display:none
}
.post-content .post-body .media-content-loader {
	display:none;
	height:300px;
	text-align:center;
	background:url(//a.disquscdn.com/next/assets/img/loader.17e9b4eca3c4dbbcb5be44b22660bdb3.gif) no-repeat center center
}
.post-content .post-body .media-content-loader-animating {
-webkit-transition:height .1s linear, background-color .1s linear;
transition:height .1s linear, background-color .1s linear
}
.post-content .post-body .media-content-loader-animating p {
	display:none
}
.post-content .post-body .media-loading.media-activated .media-content-placeholder {
	visibility:hidden;
	position:absolute
}
.post-content .post-body .media-loading.media-activated .media-content-loader {
	display:block
}
.post-content .post-body .media-content-placeholder {
	min-height:100px
}
.post-content .post-body .media-content-placeholder .media-force-load {
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	display:block;
	border-radius:3px;
	border:2px solid rgba(0, 39, 59, .2);
	color:rgba(0, 39, 59, .2)!important
}
.post-content .post-body .media-content-placeholder .media-force-load i {
	width:100%;
	position:absolute;
	top:50%;
	font-size:32px;
	margin-top:-16px;
	text-align:center
}
.post-content .post-body .media-webpage {
	height:36px;
	border-left:5px solid;
	border-color:#7f929c;
	border-color:rgba(0, 39, 59, .5);
	padding:0 0 0 15px;
	width:100%;
	display:inline-block
}
.post-content .post-body .media-webpage img {
	float:left;
	max-height:36px;
	max-width:36px
}
.post-content .post-body .media-webpage .media-webpage-title {
	padding-top:2px
}
.post-content .post-body .media-webpage .media-webpage-domain {
	padding-top:3px;
	font-size:80%;
	color:#768187;
	color:rgba(29, 47, 58, .6)
}
.post-content .post-body .post-media-link i {
	padding-right:4px
}
.post-content .post-body .post-media-link .post-media-link-domain {
	font-size:11px;
	color:#768187!important;
	color:rgba(29, 47, 58, .6)!important
}

.post-content .textarea-wrapper {
	margin:0 0 0 48px
}
.post-content .auth-section {
	margin:-4px 0 0 48px
}
.post-content .bullet {
	padding:0;
	font-size:75%;
	color:#ccc;
	line-height:1.4
}
.post-content .post-menu {
	opacity:0;
	filter:alpha(opacity=0);
	visibility:hidden;
	position:absolute;
	top:3px;
	right:0;
*zoom:1
}
.post-content .post-menu:before, .post-content .post-menu:after {
	display:table;
	content:"";
	line-height:0
}
.post-content .post-menu:after {
	clear:both
}
.post-content .post-menu .dropdown-toggle {
	border-left:2px solid;
	border-color:#eaedee;
	border-color:rgba(0, 39, 59, .08);
	padding-left:5px
}
.post-content .post-menu .dropdown-toggle .caret {
	margin-top:4px
}
.post-content .post-menu .dropdown-menu {
	position:absolute;
	z-index:1001;
	left:auto;
	right:0;
	top:15px;
	min-width:100px;
	padding:0
}
.post-content .post-menu .dropdown-menu li a {
	display:block;
	padding:6px 8px;
	white-space:nowrap;
	font-weight:700;
	font-size:11px
}
.post-content .post-menu.open {
	opacity:1;
	filter:alpha(opacity=100)
}
.post-content .post-menu.open .dropdown-toggle {
	background:0 0;
	color:#2e9fff!important
}
.post-content .post-menu.open .dropdown-menu {
	opacity:1;
	filter:alpha(opacity=100);
	visibility:visible!important
}
.post-content .post-menu>li {
	float:left;
	margin:0 0 0 8px
}
.post-content .post-menu>li a {
	color:#666!important;
	color:rgba(0, 0, 0, .5)!important
}
.post-content .post-menu>li a.report-flag {
	opacity:.7;
	filter:alpha(opacity=70)
}
.post-content .post-menu>li a.report-flag .icon {
	margin-right:-4px;
	font-size:15px
}
.post-content .post-menu>li a.report-flag:hover {
	color:#a5b2b9!important;
	color:rgba(0, 39, 59, .35)!important;
	opacity:1;
	filter:alpha(opacity=100)
}
.post-content .post-menu .collapse a, .post-content .post-menu .expand a {
	font-size:20px;
	opacity:.6;
	filter:alpha(opacity=60);
	position:relative;
	top:-6px;
	padding:10px 0 10px 10px
}
.post-content .post-menu .collapse a:hover, .post-content .post-menu .expand a:hover {
	opacity:1;
	filter:alpha(opacity=100)
}
.post-content .post-menu .expand {
	display:none
}
.post-content header {
	color:#777;
	line-height:1;
	font-size:13px;
	padding-right:46px;
	margin-bottom:3px
}
.post-content header .bullet {
	padding:0 4px
}
.post-content header a, .post-content header .author {
	font-weight:700
}
.post-content header .time-ago, .post-content header .parent-link, .post-content header .state-byline {
	font-weight:500;
	font-size:12px;
	color:#a5b2b9;
	color:rgba(0, 39, 59, .35)
}
.post-content header .state-byline {
	position:relative;
	display:block;
	font-weight:500;
	margin:8px 0 0;
	top:2px;
-webkit-transition:color linear .1s;
transition:color linear .1s
}
.post-content header .state-byline span {
	position:relative;
	top:-3px
}
.post-content header .state-byline [class|=icon] {
	margin-right:4px;
	float:left;
	position:relative;
	top:-3px;
	z-index:3
}
.post-content header .state-byline-warning {
	color:#f55567
}
.post-content .post-body {
	overflow:hidden
}
.post-content .post-message-container {
	position:relative;
	overflow:hidden;
	zoom:1;
	width:100%
}
.post-content .post-message {
	line-height:21px;
*zoom:1
}
.post-content .post-message:before, .post-content .post-message:after {
	display:table;
	content:"";
	line-height:0
}
.post-content .post-message:after {
	clear:both
}
.post-content .post-message.loading {
	background:url(//a.disquscdn.com/next/assets/img/waiting.a7df7488447757b9b5f2c2bbf23def51.gif) center left no-repeat;
	min-height:21px
}
.post-content .post-message p {
	line-height:21px;
	margin:0 0 15px
}
.post-content .post-message p:last-child {
	margin:0
}
.post-content .post-message blockquote, .post-content .post-message pre {
	line-height:21px;
	margin:0 0 15px;
	border-left:4px solid rgba(0, 39, 59, .5);
	padding:0 0 0 12px
}
.post-content .post-message blockquote:last-child, .post-content .post-message pre:last-child {
	margin:0
}
.post-content .post-message pre {
	overflow-x:auto
}
.post-content .post-message pre, .post-content .post-message code {
	font-size:12px;
	font-family:monaco, menlo, monospace
}
.post-content .see-more {
	padding:10px 0;
	border-top:2px solid;
	border-color:#eaedee;
	border-color:rgba(0, 39, 59, .08);
	color:#768187;
	color:rgba(29, 47, 58, .6)
}
.post-content .see-more:before {
	content:"";
	display:block;
	height:3px;
	box-shadow:0 -3px 3px rgba(0, 0, 0, .08);
	position:relative;
	top:-11px
}

.post-content .realtime {
	float:right;
	margin:0
}
.post-content .realtime .realtime-replies {
	color:#7f929c;
	color:rgba(0, 39, 59, .5);
	font-size:85%
}
.post-content .realtime .btn {
-webkit-transition:right .2s ease-in-out;
transition:right .2s ease-in-out;
	display:inline;
	font-size:10px;
	padding:0 0 0 14px;
	position:relative;
	box-shadow:none;
	background:0 0;
	text-shadow:none;
	border:0;
	right:-100%
}
.post-content .realtime .btn.reveal {
	right:0
}
.post-content .realtime .btn.reveal .indicator {
	width:5px!important
}
.post-content .realtime .btn:hover {
	color:#768187;
	color:rgba(29, 47, 58, .6)
}
.post-content .realtime .btn .indicator {
-webkit-transition:width .6s ease-in-out;
transition:width .6s ease-in-out;
	display:inline-block;
	width:300px!important;
	height:9px!important;
	border-radius:5px;
	background:#2e9fff;
	position:absolute!important;
	left:5px!important;
	top:2px!important
}
.post-content:hover .post-menu {
	opacity:1;
	filter:alpha(opacity=100);
	visibility:visible!important
}
.post-content:hover header .time-ago, .post-content:hover header .parent-link, .post-content:hover header .state-byline-default {
	color:#7f929c;
	color:rgba(0, 39, 59, .5)
}

.post-content .post-menu.open {
	opacity:1;
	filter:alpha(opacity=100);
	visibility:visible!important
}
.post-content .user-reported .post-menu>li a.report-flag, .post-content .user-reported .post-menu>li a.report-option {
	opacity:.3;
	filter:alpha(opacity=30)
}
.post-content .user-reported .post-menu>li a.report-flag:hover, .post-content .user-reported .post-menu>li a.report-option:hover {
	opacity:.3;
	filter:alpha(opacity=30);
	color:#768187!important;
	color:rgba(29, 47, 58, .6)!important
}
.use-opacity-transitions .post-content.new .indicator, .use-opacity-transitions .post-content.target .indicator {
	-webkit-transition:opacity 10s linear;
	transition:opacity 10s linear
}
.use-opacity-transitions .post-content.new.seen .indicator, .use-opacity-transitions .post-content.target.seen .indicator {
	opacity:0;
	filter:alpha(opacity=0)
}

.highlighted .post-content.collapsed .post-byline {
	margin-left:12px;
	font-size:13px
}
.highlighted .post-content.collapsed .state-byline {
	display:none
}
.highlighted .post-content.minimized, .highlighted .post-content.collapsed {
	min-height:48px
}
.touch .post-content .share ul li {
	-webkit-transition:none;
	transition:none;
	opacity:1;
	filter:alpha(opacity=100)
}
.touch .post-content .share ul li.twitter {
	left:48px
}
.touch .post-content .share ul li.facebook {
	left:71px
}
.touch .post-content .share ul li.link {
	left:94px
}
.mention {
	font-weight:700
}
.mention:before {
	content:"@"
}
.suggestions {
	position:absolute;
	left:0;
	top:99%;
	z-index:1002;
	width:100%;
	box-sizing:content-box;
	margin:0 -2px -2px -2px;
	padding:0;
	list-style-type:none;
	line-height:1;
	zoom:1;
	-webkit-appearance:none;
	background:#fff;
	border:2px solid;
	border-color:#cbd2d6;
	border-color:rgba(0, 39, 59, .2);
	border-radius:0 0 3px 3px;
	cursor:pointer
}
.suggestions li {
	position:relative;
	color:#768187;
	color:rgba(29, 47, 58, .6);
	padding:8px;
	font-weight:500;
	overflow:hidden
}
.suggestions li span {
	vertical-align:middle
}
.suggestions li .avatar {
	top:5px;
	left:5px;
	width:22px;
	height:22px
}
.suggestions li:last-child.active {
	border-radius:0 0 1px 1px
}
.suggestions li:hover {
	background-color:rgba(0, 39, 59, .08)
}
.suggestions li.active {
	background-color:#2e9fff;
	color:#fff
}
.suggestions li.header {
	background:#fff;
	padding:8px;
	margin:0
}
.suggestions li.header h5 {
	margin:0;
	padding:0;
	border:0;
	font-weight:700;
	font-size:11px;
	text-transform:uppercase;
	line-height:11px;
	color:#999
}
#form .suggestions li .avatar {
	top:6px;
	left:8px
}
#form .suggestions li span {
	padding-left:32px
}
.share .twitter a, .share .facebook a, .share .link a {
	background-image:url(//a.disquscdn.com/next/assets/img/sprite.334e21d7c11d250e9ccc0c17eb8ba499.png);
	background-position:0 -32px;
	width:72px;
	height:18px
}
.share .facebook a {
	background-position:-18px -32px
}
.share .link a {
	background-position:-54px -32px
}
.share>* a {
	display:inline-block;
	width:18px!important;
	height:18px!important;
	opacity:.6;
	filter:alpha(opacity=60);
	text-indent:-9999em;
	overflow:hidden;
	padding:0
}
.share>* a:hover {
	opacity:.8;
	filter:alpha(opacity=80)
}
.invisible {
	opacity:0;
	filter:alpha(opacity=0);
	visibility:hidden
}
.visible {
	opacity:1;
	filter:alpha(opacity=100);
	visibility:visible!important
}
.hidden {
	display:none
}
.fresh {
	background-color:#ffffe0;
	background-image:-webkit-linear-gradient(to bottom, #ffe, #ffc);
	background-image:linear-gradient(to bottom, #ffe, #ffc);
	background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffee', endColorstr='#ffffffcc', GradientType=0);
	padding:5px;
	border:1px solid #ff0;
	margin:0 0 1em;
	border-radius:6px
}
.fresh .post-footer p, .fresh li {
	margin:0
}
.moderate {
*zoom:1;
	border:1px solid;
	border-color:#cbd2d6;
	border-color:rgba(0, 39, 59, .2);
	background:#eaedee;
	background:rgba(0, 39, 59, .08);
	background:rgba(0, 0, 0, .03);
	padding:8px;
	margin:1em 0 0;
	border-radius:3px;
	box-shadow:inset 0 1px 2px rgba(0, 0, 0, .06)
}
.moderate:before, .moderate:after {
	display:table;
	content:"";
	line-height:0
}
.moderate:after {
	clear:both
}
.moderate.loading {
	background:url(//a.disquscdn.com/next/assets/img/waiting.a7df7488447757b9b5f2c2bbf23def51.gif) center center no-repeat;
	min-height:22px
}
.moderate.loading * {
	display:none
}
.moderate h5 {
	font-weight:700;
	margin:0 0 9px
}
.moderate p {
	margin:0;
	color:#666
}
.moderate label {
	width:50%;
	float:left;
	display:block;
	padding:0 4px 9px 0;
	font-size:.9em;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow-x:hidden
}
.moderate .btn.btn-small {
	font-size:11px;
	padding:4px 6px;
	line-height:1;
	text-align:center;
	min-width:65px
}
.moderate .pull-right {
	padding-top:6px
}
.moderate .actions {
	clear:both;
	border-top:1px solid;
	border-color:#7f929c;
	border-color:rgba(0, 39, 59, .5);
	padding:8px;
	margin:-8px
}
@media (max-width:480px) {
.moderate label {
width:100%
}
}
#community  {text-align:left;height:auto}
#community .avatar {
	top:1px
}
#community .see-more {
	padding-bottom:20px
}
#community h3 {
	margin-bottom:12px;
	font-size:11px;
	color:rgba(0, 39, 59, .35);
	text-transform:uppercase;
	font-weight:700
}
#community h3 strong {
	color:#666
}
#community h4 {
	margin-bottom:4px;
	font-size:16px;
	word-wrap:break-word
}
#community h4 a {
	font-weight:700
}
#community h5 {
	line-height:1.4;
	margin:0 0 1px
}
#community h5 a {
	font-weight:700
}
#community li {
	margin-bottom:20px
}
#community p {
	line-height:1.4;
	margin:0
}
#top-threads .top-thread-post {
	position:relative;
	padding-left:60px
}
#top-threads .top-thread-post p {
	min-height:48px
}
#top-threads strong a {
	color:inherit;
	opacity:.6;
	filter:alpha(opacity=60)
}
#top-threads .likes {
	position:relative
}
#top-threads>li {
	padding-bottom:21px;
	margin-bottom:20px;
	border-bottom:2px solid;
	border-color:#eaedee;
	border-color:rgba(0, 39, 59, .08)
}
#top-threads>li:last-child {
	border-bottom:0;
	margin-bottom:0
}
#top-threads .meta {
	margin:6px 0 12px;
*zoom:1
}
#top-threads .meta:before, #top-threads .meta:after {
	display:table;
	content:"";
	line-height:0
}
#top-threads .meta:after {
	clear:both
}
#top-threads .meta li {
	float:left;
	margin:0;
	line-height:1.1;
	font-size:12px;
	font-weight:700;
	color:rgba(0, 39, 59, .35)
}
#top-threads .meta li.bullet {
	margin:0 6px;
	padding:0;
	font-size:75%;
	color:#a5b2b9;
	color:rgba(0, 39, 59, .35);
	line-height:1.3
}
#top-threads .meta li a {
	color:inherit;
	line-height:1;
	font-weight:700
}
#top-users {
	max-height:297px;
	overflow:hidden;
	margin-left:-2%
}
#top-users .avatar img {
	width:36px;
	height:36px;
	position:absolute;
	top:11px;
	left:12px
}
#top-users .top-user {
	min-height:36px;
	position:relative;
	margin:0 0 24px;
	list-style:none;
	width:31.333%;
	padding:12px 10px 30px 12px;
	float:left;
	height:75px;
	border-radius:5px;
	box-shadow:inset 0 0 0 2px rgba(0, 39, 59, .08)
}
#top-users .top-user div.profile-card-text {
	margin-left:48px
}
#top-users .top-user h5 {
	font-size:13px;
	margin-bottom:5px
}
#top-users .top-user h5 a {
	display:block;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	font-weight:700;
	color:#3f4549
}
#top-users .top-user h5 a:hover {
	color:rgba(0, 39, 59, .5)
}
#top-users .top-user a.follow-link {
	font-size:13px;
	font-weight:700
}
#top-users .top-user span.following {
	color:rgba(0, 39, 59, .35)
}
#top-users .top-user span.following i {
	font-size:11px;
	margin-right:4px
}
#top-users .top-user .post-count {
	font-weight:700;
	font-size:13px;
	color:rgba(0, 39, 59, .35);
	display:block;
	margin-bottom:4px
}
#top-users .top-user {
	margin-left:2%
}
@media (max-width:600px) {
#top-users .top-user {
width:48%
}
}
@media (max-width:430px) {
#top-users .top-user {
width:98%;
margin-left:2%
}
}
.updatable {
-webkit-transition:all .3s linear;
transition:all .3s linear
}
.updatable.update {
	color:#3f4549
}
.post-count .update {
	color:#5f6c73;
	color:rgba(29, 47, 58, .7)
}
.realtime-indicator {
	font-family:"Helvetica Neue", Helvetica, sans-serif;
	display:block;
	width:620px;
	border:2px solid;
	border-color:#a5b2b9;
	border-color:rgba(0, 39, 59, .35);
	background:#eaedee;
	background:rgba(0, 39, 59, .08);
	background-color:rgba(251, 251, 251, .872);
	background-image:-webkit-linear-gradient(to bottom, rgba(253, 253, 253, .8), rgba(248, 248, 248, .98));
	background-image:linear-gradient(to bottom, rgba(253, 253, 253, .8), rgba(248, 248, 248, .98));
	background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccfdfdfd', endColorstr='#faf8f8f8', GradientType=0);
	box-shadow:0 1px 3px rgba(0, 0, 0, .08);
	color:rgba(29, 47, 58, .6);
	padding:7px 0;
	margin:0;
	opacity:.9;
	filter:alpha(opacity=90);
	cursor:pointer;
	font-size:13px;
	line-height:1;
	z-index:1000;
	position:fixed;
	left:50%;
	margin-left:-310px
}
.realtime-indicator.up {
	border-radius:0 0 4px 4px;
	top:0;
	border-top:0
}
.realtime-indicator.down {
	border-radius:4px 4px 0 0;
	bottom:0;
	border-bottom:0
}
.realtime-indicator b {
	font-size:400
}
.realtime-indicator em {
	color:#5f6c73;
	color:rgba(29, 47, 58, .7);
	font-weight:700;
	font-style:normal;
	margin:0 4px
}
.realtime-indicator:hover {
	border-color:#bbb
}
.return {
	border-radius:3px;
	float:right;
	position:relative;
	z-index:100;
	top:7px
}
.user-info {
	position:relative;
	padding:0 0 0 88px;
	min-height:70px;
	margin:0 0 1.2em
}
.user-info h2 {
	font-weight:700;
	font-size:18px;
	margin:0;
	line-height:1.2;
	float:left
}
.user-info header {
*zoom:1
}
.user-info header:before, .user-info header:after {
	display:table;
	content:"";
	line-height:0
}
.user-info header:after {
	clear:both
}
.user-info .services {
	float:left;
	margin:4px 0 0 10px;
*zoom:1
}
.user-info .services:before, .user-info .services:after {
	display:table;
	content:"";
	line-height:0
}
.user-info .services:after {
	clear:both
}
.user-info .services li {
	float:left;
	margin:0 5px 0 0
}
.user-info .services li button {
	display:block;
	width:16px;
	height:16px;
	text-indent:-9999em
}
.user-info .services li.facebook button {
	background:url(//a.disquscdn.com/next/assets/img/social-icons-sm.252ef2b34a256aa39e743be3a975b883.png)
}
.user-info .services li.twitter button {
	background:url(//a.disquscdn.com/next/assets/img/social-icons-sm.252ef2b34a256aa39e743be3a975b883.png) -16px 0
}
.user-info .services li.google button {
	background:url(//a.disquscdn.com/next/assets/img/social-icons-sm.252ef2b34a256aa39e743be3a975b883.png) -32px 0
}
.user-info p {
	margin:4px 0;
	line-height:1.4
}
.user-info .avatar img {
	width:75px;
	height:75px;
	border-radius:5px
}
.user-info .bullet {
	font-size:75%;
	opacity:.5;
	filter:alpha(opacity=50);
	padding:0 3px
}
.upvoters-outer:before, .upvoters-outer:after {
	content:"";
	display:block;
	height:10px;
	position:absolute;
	left:0;
	right:0;
	z-index:900;
	border-radius:5px
}
.upvoters-outer:before {
	top:0;
	background-color:rgba(255, 255, 255, .6);
	background-image:-webkit-linear-gradient(to bottom, #fff, rgba(255, 255, 255, 0));
	background-image:linear-gradient(to bottom, #fff, rgba(255, 255, 255, 0));
	background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#00ffffff', GradientType=0);
	background-color:rgba(255, 255, 255, 0)
}
.upvoters-outer:after {
	bottom:0;
	background-color:rgba(255, 255, 255, .4);
	background-image:-webkit-linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff);
	background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff);
	background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffffff', GradientType=0);
	background-color:rgba(255, 255, 255, 0)
}
.upvoters-outer .upvoters {
	max-height:400px;
	width:198px;
	padding-right:0;
	padding-bottom:0;
	position:relative
}
.upvoters-outer .upvoters .scroll-measure {
	overflow:hidden;
	margin-top:-15px;
	padding-top:15px
}
.upvoters-outer .upvoters .user {
	margin:0 8px 8px 0;
	padding:0;
	height:30px;
	position:relative;
	float:left;
	color:#768187;
	color:rgba(29, 47, 58, .6)
}
.upvoters-outer .upvoters .user .avatar {
	display:block;
	position:relative;
	top:0!important;
	left:0;
	float:left
}
.upvoters-outer .upvoters .user .avatar img {
	width:30px;
	height:30px;
	min-width:30px!important;
	min-height:30px!important
}
.upvoters-outer .upvoters .user .username {
	width:137px;
	padding:5px 0 0 8px;
	line-height:1.2em;
	display:block;
	font-weight:700;
	text-overflow:ellipsis;
	white-space:nowrap;
	color:inherit;
	float:left;
	overflow:hidden
}
.upvoters-outer .upvoters .user .username:hover {
	color:#000
}
@-webkit-keyframes new-upvoter-insertion {
0% {
opacity:0;
margin-top:-50px
}
50% {
margin-top:0
}
100% {
opacity:1;
margin-top:0
}
}
@keyframes new-upvoter-insertion {
0% {
opacity:0;
margin-top:-50px
}
50% {
margin-top:0
}
100% {
opacity:1;
margin-top:0
}
}
.upvoters-outer .upvoters .highlight {
	-webkit-animation-name:new-upvoter-insertion;
	animation-name:new-upvoter-insertion;
-webkit-animation-duration:.75s;
animation-duration:.75s;
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out;
	-webkit-animation-delay:0;
	animation-delay:0
}
@-webkit-keyframes new-upvoter-guest {
0% {
color:inherit
}
100% {
color:#768187;
color:rgba(29, 47, 58, .6)
}
}
@keyframes new-upvoter-guest {
0% {
color:inherit
}
100% {
color:#768187;
color:rgba(29, 47, 58, .6)
}
}
.upvoters-outer .upvoters li[data-role=guest].highlight {
	-webkit-animation-name:new-upvoter-guest;
	animation-name:new-upvoter-guest;
	-webkit-animation-duration:1.25s;
	animation-duration:1.25s;
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out;
	-webkit-animation-delay:0;
	animation-delay:0
}
.has-scroll div.upvoters {
	width:213px
}
.tooltip-outer {
	z-index:1000;
	position:absolute;
	top:-20px;
	left:24px
}
.tooltip-outer .tooltip-point {
	width:70px;
	height:16px;
	overflow:hidden;
	position:absolute;
	margin-left:-35px
}
.tooltip-outer .tooltip-point:after {
	content:"";
	position:absolute;
	left:20px;
	top:-20px;
	width:25px;
	height:25px;
	background:#fff;
	box-shadow:0 0 0 3px rgba(0, 0, 0, .2);
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg)
}
.tooltip-outer .tooltip-point:before {
	content:"";
	position:absolute;
	background:#fff;
	left:20px;
	top:-20px;
	width:25px;
	height:25px;
	box-shadow:0 0 0 3px #fff;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg)
}
.tooltip-outer div.point-position-bl {
	left:41px;
	bottom:-16px
}
.tooltip-outer div.point-position-tl {
	left:41px;
	top:-16px
}
.tooltip-outer div.point-position-tl:after {
	top:9px
}
.tooltip-outer div.point-position-tl:before {
	top:9px
}
.tooltip {
	position:relative;
	background:#fff;
	overflow:auto;
	width:290px;
	border-radius:5px;
	box-shadow:0 0 0 3px rgba(0, 0, 0, .2);
	padding:8px 8px 0;
	color:#7f8d99
}
.tooltip .jump {
	padding:0 14px 0 0;
	background:url(//a.disquscdn.com/next/assets/img/proceed.04007092b86d2f2d1a334e6f422b42c1.png) center right no-repeat
}
.tooltip .avatar {
	top:8px!important;
	left:8px
}
.tooltip .avatar img {
	display:block;
	width:75px;
	height:75px;
	border-radius:3px;
	min-width:75px!important;
	min-height:75px!important
}
.tooltip .content {
	margin-left:84px;
	min-height:74px
}
.tooltip .content h3 {
	margin:0 0 5px;
	font-size:16px;
	line-height:1.2;
	overflow-x:hidden;
	text-overflow:ellipsis
}
.tooltip .content h3 a {
	font-weight:700;
	color:#000
}
.tooltip .content h3 .badge {
	position:relative;
	top:-1px
}
.tooltip .content p {
	margin:0 0 2px;
	font-size:13px;
	line-height:1.3
}
.tooltip .content p.bio {
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical
}
.tooltip .content p.stats {
	font-size:12px;
	min-height:15.600000000000001px;
	font-weight:700
}
.tooltip .content p.stats .bullet {
	opacity:.5;
	filter:alpha(opacity=50)
}

.user-activity .avatar {
	top:0
}
.user-activity ul {
	margin-bottom:35px
}
.user-activity img.user {
	display:inline-block;
	position:relative;
	top:5px;
	margin-right:5px;
	border-radius:3px;
	width:24px;
	height:24px
}
.user-activity li {
	padding:0 0 0 34px;
	position:relative;
	line-height:22px;
	margin-bottom:20px
}
.user-activity li header {
	padding-top:4px;
	display:block;
	margin-bottom:9px;
	font-size:12px;
	line-height:18px;
	color:#888
}
.user-activity li article {
	display:block
}
.user-activity li article blockquote {
	border-left:4px solid;
	border-color:#7f929c;
	border-color:rgba(0, 39, 59, .5);
	padding-left:12px
}
.user-activity li article blockquote p {
	line-height:1.4
}
.user-info .disqus {
	padding-right:5px;
	border-right:1px solid;
	border-color:#eaedee;
	border-color:rgba(0, 39, 59, .08)
}
.user-info .disqus a {
	width:auto!important;
	text-indent:0!important
}
.my-disqus-nav {
	border:0;
	margin:1.5em 0;
	border-bottom:2px solid;
	border-color:#eaedee;
	border-color:rgba(0, 39, 59, .08);
*zoom:1
}
.my-disqus-nav:before, .my-disqus-nav:after {
	display:table;
	content:"";
	line-height:0
}
.my-disqus-nav:after {
	clear:both
}
.my-disqus-nav li {
	float:left;
	min-width:33.33%
}
.my-disqus-nav li a {
	display:block;
	padding:9px 14px 12px;
	color:inherit
}
.my-disqus-nav li a .count, .my-disqus-nav li a .label {
	color:#7f929c;
	color:rgba(0, 39, 59, .5)
}
.my-disqus-nav li .count {
	font-size:125%;
	line-height:1.4;
	font-weight:400;
	display:block
}
.my-disqus-nav li .label {
	font-size:100%
}
.my-disqus-nav li.active {
	margin-bottom:-2px;
	background:#eaedee;
	background:rgba(0, 39, 59, .08);
	border-bottom:2px solid;
	border-color:#eaedee;
	border-color:rgba(0, 39, 59, .08);
	border-radius:3px 3px 0 0
}
.my-disqus-nav li.active .count {
	color:#3f4549
}
.my-disqus-nav li.active .label {
	color:#768187;
	color:rgba(29, 47, 58, .6)
}
.my-disqus-nav li:hover .count {
	color:#3f4549
}
.my-disqus-nav li:hover .label {
	color:#768187;
	color:rgba(29, 47, 58, .6)
}
.trending-conversations p {
	margin:0 0 1em
}
.trending-conversations h4 {
	font-size:12px;
	margin:0 0 3px
}
.trending-conversations h4 a {
	font-weight:700
}
.trending-conversations h4 a.site {
	font-weight:400;
	color:inherit
}
.trending-conversations .badge {
	position:relative;
	top:-1px
}
.trending-conversations .meta {
	font-size:11px;
	opacity:.7;
	filter:alpha(opacity=70)
}
.trending-conversations .meta a {
	color:inherit;
	font-weight:400
}
.notifications {
	margin:0 0 12px
}
.notifications .notification {
	position:relative;
	padding-left:48px;
	margin:0 0 24px;
	border-color:#eaedee;
	border-color:rgba(0, 39, 59, .08);
	min-height:36px
}
.notifications .notification:last-child {
	border-bottom:0
}
.notifications .notification .indicator {
	position:absolute;
	left:0;
	height:36px;
	width:5px;
	background:#2e9fff;
	border-radius:2px;
	display:none
}
.notifications .notification.unseen {
	padding-left:58px
}
.notifications .notification.unseen .indicator {
	display:block
}
.notifications .notification.unseen .avatar {
	left:10px
}
.notifications .notification .avatar img {
	width:36px;
	height:36px;
	border-radius:2px
}
.notifications .notification p {
	font-size:14px;
	line-height:1.3;
	margin:0
}
.notifications .notification p a {
	font-weight:500
}
.notifications .notification .notification-meta {
	font-size:12px
}
.notifications .notification .notification-meta a {
	color:inherit;
	opacity:.7;
	filter:alpha(opacity=70);
	font-weight:400
}
.network-activity h5 a {
	color:inherit;
	font-weight:700
}
.network-activity h5 strong a {
	color:#666
}
.network-activity h4 {
	line-height:1.1;
	margin:0 0 12px;
	font-size:20px
}
.network-activity h4 a {
	color:inherit
}
.network-activity .avatar img {
	width:48px;
	height:48px;
	border-radius:3px
}
.network-activity .network-activity-group {
	margin-top:1em
}
.network-activity .network-activity-group:first-child {
	margin-top:0
}
.who-to-follow {
	border-bottom:1px solid;
	border-color:#7f929c;
	border-color:rgba(0, 39, 59, .5);
	margin:0 0 1em
}
.who-to-follow li {
	position:relative;
	padding:0 0 0 48px;
	min-height:48px;
	margin:0 0 1em
}
.who-to-follow li h5 {
	line-height:1;
	margin:0
}
.who-to-follow li h5 a {
	font-weight:700
}
.who-to-follow .avatar {
	top:1px
}
.who-to-follow .avatar img {
	width:38px;
	height:38px;
	border-radius:3px
}
.who-to-follow p {
	font-size:11px;
	margin:0
}
.who-to-follow p.extra-info {
	margin:5px 0;
	opacity:.8;
	filter:alpha(opacity=80)
}
#guest {
	margin:0 .25em 1.5;
	position:relative
}
#guest .tout {
	margin:0 0 1.5em
}
#guest .tout h2 {
	font-size:22px;
	font-weight:500;
	line-height:1.2;
	margin:0 0 .5em
}
#guest .tout p {
	margin:0 0 1em;
	line-height:1.4
}
#guest .tout p.actions {
	margin:0 0 1.5em
}
#guest .tout .btn {
	font-size:12px;
	color:#fff!important;
	display:block;
	float:left;
	background:#2e9fff;
	box-shadow:none;
	text-shadow:none;
	margin:0 10px 0 0
}
#guest .tout span {
	float:left;
	line-height:33px
}
#guest .tout span a {
	color:#999!important
}
#guest .tout img.my-disqus-preview {
	padding:15px 15px 0;
	max-width:100%;
	background:#fff;
	border:1px solid #ccc;
	box-shadow:0 1px 4px rgba(0, 0, 0, .15);
	border-radius:6px
}
.use-opacity-transitions .postbox .post-actions {
-webkit-transition:opacity linear .2s;
transition:opacity linear .2s
}
.use-opacity-transitions .postbox .post-actions .wysiwyg li a span {
-webkit-transition:opacity .1s linear;
transition:opacity .1s linear
}
.use-opacity-transitions .tooltip {
-webkit-transition:opacity .25s linear;
transition:opacity .25s linear
}
.use-opacity-transitions .dropdown-menu {
-webkit-transition:opacity .2s;
transition:opacity .2s
}
.use-opacity-transitions .auth-section .connect .services button {
-webkit-transition:opacity .2s;
transition:opacity .2s
}
.use-opacity-transitions .share>* a {
-webkit-transition:opacity .2s linear;
transition:opacity .2s linear
}
.use-opacity-transitions .thread-likes a .check-mark {
	-webkit-transition-property:opacity, right;
	transition-property:opacity, right
}

.touch header .post-menu {
	opacity:1;
	filter:alpha(opacity=100);
	visibility:visible!important
}
.parent-link {
	position:relative
}
.context-card {
	display:block;
	left:-100px;
	right:0;
	top:-52px
}
.context-card .notch {
	top:auto;
	left:104px;
	bottom:-9px;
	background-position:bottom center;
	height:14px;
	display:none
}
.context-card h3 {
	line-height:1.1!important;
	margin-bottom:2px!important;
	white-space:nowrap;
	overflow-y:hidden
}
.context-card h3 a {
	line-height:1.2!important;
	display:block;
	width:100%;
	overflow:hidden;
	text-overflow:ellipsis
}
.context-card .tooltip {
	border-radius:4px;
	padding:5px 5px 0;
	width:220px
}
.context-card .tooltip .avatar {
	left:5px!important;
	top:5px!important
}
.context-card .tooltip .avatar img {
	width:36px!important;
	height:36px!important;
	min-width:36px!important;
	min-height:36px!important
}
.context-card .content {
	min-height:40px;
	margin-left:44px
}
.context-card .content p {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}

.debug {
	margin-bottom:2em
}
.debug li {
	line-height:1.5em
}
.hashtag {
	opacity:.6;
	filter:alpha(opacity=60)
}
.serif .post-message p, .serif .top-thread-post p, .serif .top-user p {
	font-family:Georgia, Times, serif
}
.help-icon {
	border-radius:9px;
	border:2px solid;
	border-color:#7f929c;
	border-color:rgba(0, 39, 59, .5);
	display:inline-block;
	padding:1px 4px;
	margin-top:-2px;
	font-size:12px;
	height:18px;
	width:19px
}
.help-icon:before {
	content:'?';
	font-weight:700;
	color:#768187;
	color:rgba(29, 47, 58, .6)
}
.dropdown .media-toggle-on {
	display:none
}
.dropdown.media-collapsed .media-toggle-off {
	display:none
}
.dropdown.media-collapsed .media-toggle-on {
	display:block
}
.see-more {
	z-index:901;
	color:#768187;
	color:rgba(29, 47, 58, .6);
	text-align:center;
	font-size:12px;
	font-weight:700;
	cursor:pointer;
	display:block
}
.see-more.hidden {
	display:none
}
body.dark {
	color:#fff
}
body.dark h6 {
	color:#a5b2b9;
	color:rgba(255, 255, 255, .6)
}
body.dark .alert {
	background-color:#5f6c73;
	background-color:rgba(255, 255, 255, .2)
}
body.dark .alert.error {
	background:#f55567
}
body.dark .alert.success {
	background:#8fc847
}
body.dark .alert.info, body.dark .alert.realtime {
	background:#2e9fff
}
body.dark .notice {
	padding:20px;
	font-size:15px;
	font-weight:500;
	background:#5f6c73;
	background:rgba(255, 255, 255, .2);
	border-radius:5px;
*zoom:1
}
body.dark .notice:before, body.dark .notice:after {
	display:table;
	content:"";
	line-height:0
}
body.dark .notice:after {
	clear:both
}
body.dark .notice .icon {
	display:table-cell;
	float:left;
	margin:2px .5em 0 0;
	color:#eaedee;
	font-size:32px
}
body.dark .notice .message, body.dark .notice .message:active, body.dark .notice .message:visited {
	color:#eaedee
}
body.dark .notice .message:hover, body.dark .notice .message:active:hover, body.dark .notice .message:visited:hover {
	color:#eaedee
}
body.dark .dismiss {
	color:#eaedee
}
body.dark .textarea-wrapper, body.dark .focus .textarea-wrapper, body.dark .btn, body.dark .btn:hover, body.dark .btn:active {
	border:0
}
body.dark .bullet {
	color:#768187;
	color:rgba(255, 255, 255, .2)
}
body.dark .caret {
	border-top:4px solid #fff
}
body.dark .btn .caret {
	border-top:4px solid #000
}
body.dark #community h3 {
	color:#fff
}
body.dark #community h3 strong {
	color:#a5b2b9;
	color:rgba(255, 255, 255, .6)
}
body.dark .follow-link.following .icon-checkmark, body.dark .follow-link.following .following-text {
	color:#a5b2b9;
	color:rgba(255, 255, 255, .6)
}
body.dark #top-users li {
	-webkit-box-shadow:inset 0 0 0 2px rgba(255, 255, 255, .1);
	box-shadow:inset 0 0 0 2px rgba(255, 255, 255, .1)
}
body.dark #top-users span.following {
	color:#768187;
	color:rgba(255, 255, 255, .35)
}
body.dark #top-users span.following i {
	font-size:11px;
	margin-right:4px
}
body.dark #top-users .top-user {
	border-color:#768187;
	border-color:rgba(255, 255, 255, .35)
}
body.dark #top-users .top-user h5 a {
	color:#eaedee;
	color:rgba(255, 255, 255, .8)
}
body.dark #top-users .top-user h5 a:hover {
	color:#fff
}
body.dark #top-users .top-user .post-count {
	color:#768187;
	color:rgba(255, 255, 255, .35)
}
body.dark #top-threads>li {
	border-bottom-color:rgba(255, 255, 255, .2)
}
body.dark #top-threads>li .icon-star {
	margin-right:2px
}
body.dark #top-threads>li .meta a, body.dark #top-threads>li .meta li {
	color:#909090;
	color:rgba(255, 255, 255, .5)
}
body.dark .highlighted-post .highlighted {
	background-color:inherit;
	background-color:rgba(255, 255, 255, .08)
}
body.dark .highlighted-post .highlighted .feedback button {
	color:#909090;
	color:rgba(255, 255, 255, .5)
}
body.dark .post-content footer .voting .vote-down, body.dark .post-content header .dropdown .dropdown-toggle {
	border-left:1px dotted #5f6c73;
	border-left:1px dotted rgba(255, 255, 255, .2)
}
body.dark .post-content footer a, body.dark .post-content header a, body.dark .post-content footer .voting .vote-up, body.dark .post-content header .voting .vote-up, body.dark .post-content footer .voting .vote-down, body.dark .post-content header .voting .vote-down {
	color:#909090;
	color:rgba(255, 255, 255, .5)
}
body.dark .post-content:hover footer a, body.dark .post-content:hover header a, body.dark .post-content:hover footer .voting .vote-up, body.dark .post-content:hover header .voting .vote-up, body.dark .post-content:hover footer .voting .vote-down, body.dark .post-content:hover header .voting .vote-down {
	color:#cbd2d6;
	color:rgba(255, 255, 255, .7)
}
body.dark .post-content .see-more {
	border-color:#909090;
	border-color:rgba(255, 255, 255, .5);
	color:#cbd2d6;
	color:rgba(255, 255, 255, .7)
}
body.dark .post-content .see-more:before {
	box-shadow:0 -3px 3px rgba(255, 255, 255, .08)
}
body.dark .post-content header .state-byline-default {
	color:#cbd2d6;
	color:rgba(255, 255, 255, .7)
}
body.dark .postbox .media-preview {
	background:rgba(255, 255, 255, .2)
}
body.dark .postbox section label {
	color:#a5b2b9;
	color:rgba(255, 255, 255, .6)
}
body.dark .textarea-wrapper .textarea, body.dark .input-wrapper input {
	border:0;
	border-radius:4px
}
body.dark .textarea-wrapper .textarea:focus, body.dark .input-wrapper input:focus {
	border:0
}
body.dark .input-wrapper input {
	border:0;
	background:#fff;
	box-shadow:none
}
body.dark .auth-section .connect .services a {
	box-shadow:none
}
body.dark .post-content .post-menu>li>a, body.dark .post-content header .parent-link {
	color:#eaedee!important;
	color:rgba(255, 255, 255, .8)!important
}
body.dark .badge {
	background:#768187;
	background:rgba(255, 255, 255, .35)
}
body.dark .post-actions {
	background:rgba(0, 0, 0, .05)
}
body.dark .suggestions li.header {
	background:rgba(0, 0, 0, .05)
}
body.dark .suggestions li.header h5 {
	color:rgba(0, 0, 0, .6)
}
body.dark .load-more .btn, body.dark .proceed .btn {
	background:#eaedee;
	background:rgba(255, 255, 255, .8);
	color:#444
}
body.dark .load-more .btn:hover, body.dark .proceed .btn:hover {
	background:#cbd2d6;
	background:rgba(255, 255, 255, .7);
	color:#222
}
body.dark .auth-section .guest {
	border-left:1px dotted rgba(255, 255, 255, .2)
}
body.dark .actions .forgot {
	text-shadow:none
}
body.dark .dropdown .dropdown-toggle {
	border:0
}
body.dark .dropdown .dropdown-menu {
	border:0
}
body.dark .dropdown.open .dropdown-toggle {
	border:0
}
body.dark .nav {
	border-bottom-color:rgba(255, 255, 255, .2)
}
body.dark .nav>ul>li.active>a {
	color:#fff!important
}
body.dark .nav>ul>li.active>a:hover {
	color:#fff!important
}
body.dark .nav>ul>li>a, body.dark .nav>ul>li>div>a {
	color:#eee!important;
	text-shadow:none
}
body.dark .nav>ul>li>a:hover, body.dark .nav>ul>li>div>a:hover {
	color:#fff!important
}
body.dark .nav>ul>li>a .divider, body.dark .nav>ul>li>div>a .divider {
	border-right:1px dotted rgba(255, 255, 255, .2)
}
body.dark .nav .dropdown.open .icon-cog, body.dark .nav .dropdown.open .icon-export, body.dark .nav .dropdown.open .label {
	color:#fff
}
body.dark .my-disqus-nav {
	border-bottom-color:rgba(255, 255, 255, .2)
}
body.dark .my-disqus-nav li .count {
	color:#d0d7da
}
body.dark .my-disqus-nav li .label {
	color:#d0d7da
}
body.dark .my-disqus-nav li.active {
	border-bottom-color:rgba(255, 255, 255, .2)
}
body.dark .my-disqus-nav li.active .count {
	color:#fff
}
body.dark .my-disqus-nav li.active .label {
	color:#dee3e6
}
body.dark .my-disqus-nav li:hover .count {
	color:#fff
}
body.dark .my-disqus-nav li:hover .label {
	color:#fff
}
body.dark .network-activity h5 {
	color:#cbd2d6;
	color:rgba(255, 255, 255, .7)
}
body.dark .network-activity h5 strong a {
	color:#eaedee;
	color:rgba(255, 255, 255, .8)
}
body.dark .mention:after {
	color:#fff!important
}
body.dark .full-profile {
	color:#7f8d99!important
}
body.dark #footer {
	border-top:2px solid #3f4549;
	border-top:2px solid rgba(255, 255, 255, .08)
}
body.dark #footer ul li a {
	color:rgba(255, 255, 255, .5)
}
body.dark #footer ul li a:hover {
	color:rgba(255, 255, 255, .6)
}
body.dark #footer .logo a {
	height:17px;
	background-position:0 -55.5px
}
.ie8 .textarea-wrapper {
	border:2px solid rgba(0, 39, 59, .5)
}
.ie8 .input-wrapper input {
	border:2px solid rgba(0, 39, 59, .5)
}
.ie8 .auth-section .connect .services button {
	opacity:1;
	filter:none
}
.ie8 .post-content header .post-menu .collapse a, .ie8 .post-content header .post-menu .expand a {
	top:-5px
}
.ie9 .post-content header .post-menu .collapse a, .ie9 .post-content header .post-menu .expand a {
	top:-4px
}
.ie8 .thread-likes .btn:active, .ie8 .thread-likes .btn:hover {
	background:#fff!important
}
.ie8 .thread-likes.upvoted .btn, .ie8 .thread-likes.upvoted .btn:hover {
	background:#2892ff!important
}
.ie8 #rules {
	border:solid 1px #999
}
.ie8 .tooltip-outer {
	border:2px solid #ccc
}
.ie8 .tooltip-point {
	display:none
}
.ie8 #footer .logo a {
	background:url(//a.disquscdn.com/next/assets/img/powered-by.fb404b41f67db1781e8ae8bd776808d3.png) 0 0!important
}
.ie8 #top-users li {
	border:2px solid #eaedee;
	min-width:200px
}
.mobile #main-nav>ul>li {
	display:none
}
.mobile #main-nav>ul>li.sorting, .mobile #main-nav>ul>li.user-menu {
	display:block
}
.mobile .upvoters-outer {
	display:none!important
}
.mobile #form {
	margin-bottom:1em
}
.mobile #form.active {
	display:block
}
.mobile #form ::-webkit-input-placeholder {
font-size:16px
}
.mobile #form :-moz-placeholder {
font-size:16px
}
.mobile #form ::-moz-placeholder {
font-size:16px
}
.mobile #form :-ms-input-placeholder {
font-size:16px
}
.mobile .alert, .mobile .postbox {
	margin-left:0!important
}
.mobile .alert .avatar, .mobile .postbox .avatar {
	display:none
}
.mobile .alert .textarea-wrapper, .mobile .postbox .textarea-wrapper, .mobile .alert .auth-section, .mobile .postbox .auth-section {
	margin:0!important
}
.mobile .alert .textarea-wrapper .textarea, .mobile .postbox .textarea-wrapper .textarea {
	min-height:35px
}
.mobile .time-ago-bullet {
	display:none
}
.mobile #fixed-content {
	position:absolute;
	top:0;
	bottom:0;
	height:100%;
	width:100%;
	z-index:-1
}
.mobile .btn {
	border:0;
	box-shadow:none
}
.mobile .post-list form.edit {
	margin:0
}
.mobile .post-list form.edit .textarea-wrapper {
	margin:0!important
}
.mobile .post-list .authored-by-session-user form.reply:before, .mobile .post-list .authored-by-session-user form.edit:before {
	left:140px
}
.mobile .post-list>.post:first-child>.post-content {
	border-top:0
}
.mobile .post-list .post {
	padding:0
}
.mobile .post-list .post .post-content {
	margin:0;
	padding-top:12px;
	border-top:2px solid transparent
}
.mobile .post-list .post .post-content .indicator {
	height:30px
}
.mobile .post-list .post .post-content .post-menu {
	display:block;
	visibility:visible;
	opacity:1;
	filter:alpha(opacity=100);
	position:absolute;
	min-width:0;
	right:0;
	top:-10px;
	padding:0
}
.mobile .post-list .post .post-content .post-menu * {
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0)
}
.mobile .post-list .post .post-content .post-menu li {
	margin:0
}
.mobile .post-list .post .post-content .post-menu li a {
	position:static;
	display:block;
	margin:0;
	padding:10px 0 10px 10px
}
.mobile .post-list .post .post-content .post-menu li a span {
	display:block;
	width:22px;
	height:22px;
	line-height:18px;
	text-align:center;
	vertical-align:middle;
	border-radius:3px;
	box-shadow:inset 0 0 0 2px rgba(0, 39, 59, .2);
	-webkit-transition:background;
	transition:background
}
.mobile .post-list .post .post-content .post-menu li a.dropdown-toggle {
	display:none
}
.mobile .post-list .post .post-content .avatar .user {
	background:rgba(0, 39, 59, .35)
}
.mobile .post-list .post .post-content .avatar .user img {
	width:30px;
	height:30px
}
.mobile .post-list .post .post-content .post-body {
	overflow:visible;
	display:block
}
.mobile .post-list .post .post-content .post-body header {
	position:static;
	padding-right:0;
	margin-right:12px;
	margin-bottom:4px;
	font-size:14px;
	line-height:18px
}
.mobile .post-list .post .post-content .post-body header .state-byline {
	clear:left;
	margin-bottom:4px
}
.mobile .post-list .post .post-content .post-body header .author {
	font-size:15px
}
.mobile .post-list .post .post-content .post-body header .parent-link {
	font-size:14px
}
.mobile .post-list .post .post-content .post-body .post-byline {
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	padding-right:15px
}
.mobile .post-list .post .post-content .post-body .post-meta {
	display:block!important;
	margin-top:1px
}
.mobile .post-list .post .post-content .post-body .post-meta span {
	font-size:14px!important
}
.mobile .post-list .post .post-content .post-body .post-meta span.total-votes-bullet {
	display:inline
}
.mobile .post-list .post .post-content .post-body .post-meta span.total-votes {
	display:inline
}
.mobile .post-list .post .post-content .post-body .post-meta span.total-votes .icon {
	margin-left:-.3em;
	font-size:14px
}
.mobile .post-list .post .post-content .post-body .post-meta span.total-votes .icon:before {
	vertical-align:middle
}
.mobile .post-list .post .post-content .post-body .post-meta a {
	font-size:14px
}
.mobile .post-list .post .post-content .post-body .post-meta .total-likes {
	margin-right:.25em
}
.mobile .post-list .post .post-content .post-body .post-body-inner {
	clear:left
}
.mobile .post-list .post .post-content .post-body .post-message-container {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	position:static;
	width:auto
}
.mobile .post-list .post .post-content .post-body footer {
	position:relative;
	overflow:hidden;
	font-size:18px
}
.mobile .post-list .post .post-content .post-body footer menu {
	width:100%;
	padding:0;
	text-align:center
}
.mobile .post-list .post .post-content .post-body footer menu li {
	margin:0;
	display:inline-block;
	font-size:0
}
.mobile .post-list .post .post-content .post-body footer menu li * {
	font-size:14px
}
.mobile .post-list .post .post-content .post-body footer menu li .vote-up, .mobile .post-list .post .post-content .post-body footer menu li .vote-down {
	display:inline-block;
	height:2em;
	vertical-align:text-bottom
}
.mobile .post-list .post .post-content .post-body footer menu li .icon {
	position:relative;
	top:2px;
	display:inline-block;
	width:100%;
	margin:0;
	padding:0;
	font-size:18px;
	vertical-align:text-bottom
}
.mobile .post-list .post .post-content .post-body footer menu li .icon:before {
	vertical-align:middle
}
.mobile .post-list .post .post-content .post-body footer menu li.voting .vote-up, .mobile .post-list .post .post-content .post-body footer menu li.voting .vote-down {
	border:0
}
.mobile .post-list .post .post-content .post-body footer menu li.voting .vote-up .tooltip, .mobile .post-list .post .post-content .post-body footer menu li.voting .vote-down .tooltip {
	display:none
}
.mobile .post-list .post .post-content .post-body footer menu li.voting .vote-up span, .mobile .post-list .post .post-content .post-body footer menu li.voting .vote-down span {
	vertical-align:middle
}
.mobile .post-list .post .post-content .post-body footer menu li.voting .vote-up span.count, .mobile .post-list .post .post-content .post-body footer menu li.voting .vote-down span.count {
	display:inline-block;
	position:static;
	top:auto;
	font-size:16px
}
.mobile .post-list .post .post-content .post-body footer menu li.voting .vote-up span.control, .mobile .post-list .post .post-content .post-body footer menu li.voting .vote-down span.control {
	display:inline-block
}
.mobile .post-list .post .post-content .post-body footer menu li.voting .vote-up:first-child, .mobile .post-list .post .post-content .post-body footer menu li.voting .vote-down:first-child {
	margin:0 23px 0 0
}
.mobile .post-list .post .post-content .post-body footer menu li.voting .vote-up, .mobile .post-list .post .post-content .post-body footer menu li.voting .vote-down {
	padding:0
}
.mobile .post-list .post .post-content .post-body footer menu li.bullet, .mobile .post-list .post .post-content .post-body footer menu li.share {
	display:none
}
.mobile .post-list .post .post-content .post-body footer menu li.edit a, .mobile .post-list .post .post-content .post-body footer menu li.reply a {
	line-height:1.6em
}
.mobile .post-list .post .post-content .post-body footer menu li.edit .icon, .mobile .post-list .post .post-content .post-body footer menu li.reply .icon {
	display:none
}
.mobile .post-list .post .post-content .post-body footer menu li.edit .text, .mobile .post-list .post .post-content .post-body footer menu li.reply .text {
	color:#7f929c;
	font-size:.9em
}
.mobile .post-list .post .post-content .post-body footer menu li.edit.active .text, .mobile .post-list .post .post-content .post-body footer menu li.reply.active .text {
	color:#2e9fff
}
.mobile .post-list .post .post-content .post-body footer menu>li {
	margin:0 23px 0 0
}
.mobile .post-list .post .post-content .post-body .badge {
	display:none
}
.mobile .post-list .post.minimized>.post-content, .mobile .post-list .post.collapsed>.post-content {
	margin-bottom:12px
}
.mobile .post-list .post.minimized>.post-content .post-message, .mobile .post-list .post.collapsed>.post-content .post-message {
	float:none
}
.mobile .post-list .post.minimized>.post-content header, .mobile .post-list .post.collapsed>.post-content header {
	line-height:18px;
	font-size:14px
}
.mobile .post-list .post.minimized>.post-content .avatar img {
	width:30px;
	height:30px;
	margin-top:4px
}
.mobile .post-list .post.minimized>.post-content header {
	display:none
}
.mobile .post-list .post.minimized>.post-content .post-meta {
	display:none
}
.mobile .post-list .post.minimized.collapsed>.post-content header {
	line-height:36px;
	font-size:14px
}
body.mobile.dark .post-list form.reply:before {
	background:rgba(29, 47, 58, .7)
}
body.mobile.dark .post-list .post .post-body footer menu li.realtime a {
	background:#eaedee;
	background:rgba(255, 255, 255, .8)
}
.mobile textarea, .mobile input[type=text], .mobile input[type=email], .mobile input[type=password], .mobile input[type=checkbox] {
	font-size:16px
}
.mobile .post-list .post .post-content {
	margin-bottom:16px;
	padding:0;
	border-top:0;
	-webkit-transition:none;
	transition:none
}
.mobile .post-list .post .post-content.target .avatar, .mobile .post-list .post .post-content.new .avatar {
	margin-left:8px
}
.mobile .post-list .post .post-content.new .indicator {
	width:2px
}
.mobile .post-list .post .post-content .post-body header, .mobile .post-list .post .post-content .post-body .post-body-inner, .mobile .post-list .post .post-content .post-body footer {
	position:relative;
	top:-4px;
	overflow:visible
}
.mobile .post-list .post .post-content .post-body footer menu {
	font-size:15px
}
.mobile .post-list .post .post-content .post-body footer menu li {
	line-height:0
}
.mobile .post-list .post .post-content .post-body footer menu li.voting {
	margin-right:0
}
.mobile .post-list .post .post-content .post-body footer menu li.voting .vote-up, .mobile .post-list .post .post-content .post-body footer menu li.voting .vote-down {
	padding:4px 6px 4px 0;
	margin-right:20px
}
.mobile .post-list .post .post-content .post-body footer menu li.voting .vote-up span, .mobile .post-list .post .post-content .post-body footer menu li.voting .vote-down span {
	font-size:15px
}
.mobile .post-list .post .post-content .post-body footer menu li.reply, .mobile .post-list .post .post-content .post-body footer menu li.edit {
	margin-top:3px
}
.mobile .post-list .post .post-content .post-body footer menu li.reply a, .mobile .post-list .post .post-content .post-body footer menu li.edit a {
	padding:2px 0;
	font-weight:700;
	-webkit-border-radius:4px;
	border-radius:4px
}
.mobile .post-list .post .post-content .post-body footer menu li.realtime {
	display:block;
	float:none;
	clear:both;
	width:100%;
	padding-top:10px
}
.mobile .post-list .post .post-content .post-body footer menu li.realtime span.realtime-replies {
	display:none;
	font-size:0
}
.mobile .post-list .post .post-content .post-body footer menu li.realtime a {
	display:block;
	background:rgba(0, 39, 59, .08);
	padding:6px;
	width:100%
}
.mobile .post-list .post .post-content .post-body footer menu li.realtime a .indicator {
	display:none
}
.mobile .post-list .children {
	padding-left:17px;
	border-left:2px solid rgba(0, 39, 59, .08)
}
.mobile .post-list .children .post {
	margin-left:0
}
.mobile .post-list .children .post .post-content {
	margin-left:0;
	padding:0;
	border-top:0
}
.mobile .post-list .children .post .post-content .post-message-container, .mobile .post-list .children .post .post-content footer, .mobile .post-list .children .post .post-content header {
	margin-left:0!important
}
.mobile .post-list .children .post .post-content .avatar img {
	margin-top:0
}
.mobile .post-list .children .post .post-content .post-body {
	margin-left:0
}
.mobile .post-list .children .post:after {
	display:none
}
.mobile .post-list .children .auth-section {
	display:inline
}
.mobile .post-list .children .post-content .reply-form-container {
	margin-left:0
}
.mobile .post-list .children .post-content .reply-form-container .alert {
	margin-top:5px
}
.mobile .post-list .children li:only-child {
	margin-bottom:20px
}
.mobile .post-list .children .children .children {
	padding-left:0;
	border-left:0
}
.mobile .post-list form.reply .textarea-wrapper {
	-webkit-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0
}
.mobile .post-list form.authenticated .textarea-wrapper {
	-webkit-border-radius:4px;
	border-radius:4px
}
.mobile .post-list .postbox {
	margin-top:5px
}
.mobile .post-list .postbox section {
	padding-top:0
}
.mobile .post-list .connect {
	padding:13px 0 0 13px;
	background:#fff;
	border-left:2px solid #cbd2d6;
	border-right:2px solid #cbd2d6;
	border-left:2px solid rgba(0, 39, 59, .2);
	border-right:2px solid rgba(0, 39, 59, .2)
}
.mobile .post-list .connect .login-buttons {
	margin-bottom:0
}
.mobile .post-list .guest {
	background:#fff;
	padding:13px 13px 0;
	border-left:2px solid #cbd2d6;
	border-right:2px solid #cbd2d6;
	border-left:2px solid rgba(0, 39, 59, .2);
	border-right:2px solid rgba(0, 39, 59, .2)
}
.mobile .post-list .guest .guest-details:last-child {
	margin-bottom:0
}
.mobile .post-list .proceed {
	background:#fff;
	padding:13px;
	margin-top:-1em;
	border:2px solid #cbd2d6;
	border:2px solid rgba(0, 39, 59, .2);
	border-top:0;
	border-radius:0 0 4px 4px
}
.mobile .post-list .proceed button {
	width:100%
}
@media (min-width:480px) {
.mobile .post-list .auth-section .connect {
position:relative
}
.mobile .post-list .auth-section .guest {
margin:0;
padding:13px 13px 0
}
.mobile .post-list .auth-section .proceed {
*zoom:1;
position:static
}
.mobile .post-list .auth-section .proceed:before, .mobile .post-list .auth-section .proceed:after {
display:table;
content:"";
line-height:0
}
.mobile .post-list .auth-section .proceed:after {
clear:both
}
.mobile .post-list .auth-section .proceed .forgot {
color:#cbd2d6;
color:rgba(0, 39, 59, .2);
font-size:12px;
padding:3px 0;
line-height:2.5
}
.mobile .post-list .auth-section .proceed:before, .mobile .post-list .auth-section .proceed:after {
display:table;
content:"";
line-height:0
}
.mobile .post-list .auth-section .proceed:after {
clear:both
}
.mobile .post-list .auth-section .proceed .forgot {
color:#cbd2d6;
color:rgba(0, 39, 59, .2);
font-size:12px;
padding:3px 0;
line-height:2.5
}
}
@media (min-width:580px) {
.mobile .post-list .auth-section .connect {
position:relative;
display:inline;
float:left;
border-right:0;
padding:13px 0 0 13px
}
.mobile .post-list .auth-section .guest {
margin:0;
padding:10px 22px 0 13px;
float:left;
border:0;
width:50%
}
.mobile .post-list .auth-section .proceed {
*zoom:1;
position:static;
padding:34px 0 0;
margin-top:0
}
.mobile .post-list .auth-section .proceed:before, .mobile .post-list .auth-section .proceed:after {
display:table;
content:"";
line-height:0
}
.mobile .post-list .auth-section .proceed:after {
clear:both
}
.mobile .post-list .auth-section .proceed .forgot {
color:#cbd2d6;
color:rgba(0, 39, 59, .2);
font-size:12px;
padding:3px 0;
line-height:2.5
}
.mobile .post-list .auth-section .proceed:before, .mobile .post-list .auth-section .proceed:after {
display:table;
content:"";
line-height:0
}
.mobile .post-list .auth-section .proceed:after {
clear:both
}
.mobile .post-list .auth-section .proceed .forgot {
color:#cbd2d6;
color:rgba(0, 39, 59, .2);
font-size:12px;
padding:3px 0;
line-height:2.5
}
.mobile .post-list .auth-section .proceed button {
width:15%
}
}
.mobile .post-list .highlighted .post-content {
	padding:12px
}
.mobile .post-list .highlighted .post-content .post-menu {
	right:12px;
	top:2px
}
.mobile .post-list .highlighted .post-content .indicator {
	margin-left:12px
}
.mobile .post-list .highlighted .feedback {
	display:none!important
}
.mobile .post-list .highlighted .thread-link {
	display:none!important
}
.mobile .post-list .children .highlighted.post-content {
	padding:12px
}
.mobile .highlighted-post .highlighted>.post-content footer menu li.reply {
	display:none
}
.mobile body.dark .post-list .post .post-menu li a span {
	box-shadow:inset 0 0 0 2px #a5b2b9
}
.mobile body.dark .post-list .post form.reply:before {
	background:#5f6c73;
	background:rgba(255, 255, 255, .2)
}
.mobile body.dark .post-list .children {
	border-color:#3f4549;
	border-color:rgba(255, 255, 255, .08)
}
.see-more {
	z-index:901;
	color:#768187;
	color:rgba(29, 47, 58, .6);
	text-align:center;
	font-size:12px;
	font-weight:700;
	cursor:pointer;
	display:block
}
.see-more.hidden {
	display:none
}
body.dark .see-more {
	color:#fff;
	color:rgba(255, 255, 255, .72)
}
@media (max-width:480px) {
.auth-section .column {
width:100%
}
.auth-section .connect {
position:relative
}
.auth-section .guest {
margin:0;
padding:0;
border:0
}
.auth-section .proceed {
*zoom:1;
position:static
}
.auth-section .proceed:before, .auth-section .proceed:after {
display:table;
content:"";
line-height:0
}
.auth-section .proceed:after {
clear:both
}
.auth-section .proceed .forgot {
color:#cbd2d6;
color:rgba(0, 39, 59, .2);
font-size:12px;
padding:3px 0;
line-height:2.5
}
.auth-section .proceed:before, .auth-section .proceed:after {
display:table;
content:"";
line-height:0
}
.auth-section .proceed:after {
clear:both
}
.auth-section .proceed .forgot {
color:#cbd2d6;
color:rgba(0, 39, 59, .2);
font-size:12px;
padding:3px 0;
line-height:2.5
}
#onboard .notice {
text-align:center
}
#onboard .notice .icon-disqus {
display:none
}
#onboard .notice a {
display:inline-block
}
#onboard .notice a.btn {
width:100%
}
#onboard .notice a.message {
margin-bottom:12px
}
.auth-section .audiencesync .icons-container img {
width:16px
}
#footer {
margin:0 0 10px
}
#footer li {
float:none!important;
margin:0;
border-bottom:1px solid #E4E4E4;
border-bottom:1px solid rgba(0, 49, 79, .08);
padding:16px 0
}
#footer .install i {
top:16px
}
#footer .email i {
top:14px
}
#footer .logo {
padding-top:0
}
#footer .logo a {
margin:0 autoe;
float:none
}
#footer .email .icon-checkmark {
right:13px
}
#footer .email.subscribed .default .icon-checkmark {
top:16px
}
.my-disqus-nav li {
width:50%
}
.my-disqus-nav li.user-followers-count {
display:none
}
}
