.question {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 30px;
	padding: 20px;
	border: 1px solid #dedede;
	background: #FFF;
	-moz-box-shadow: 0 0 5px #dedede;
	-webkit-box-shadow: 0 0 5px #dedede;
	box-shadow: 0 0 5px #dedede;
	position: relative;
}
.tab-inner .question:first-child {
	margin-top: 0;
}
.question-inner {
	position: relative;
	margin-left: 101px;
}
.question-tab .tabs {
	margin-bottom: 30px;
}
.question-tab .tab a {
	color: #2f3239;
	font-size: 15px;
	font-weight: normal;
	background-color: transparent;
}
.question-tab .tab a:hover {
	color: #2f3239;
}
.question-tab .tab a.current:hover {
	color: #FFF;
}
.question-tab .tab-inner-warp {
	background: transparent;
	padding: 0;
}
.single-question {
	padding: 20px 0;
	margin-bottom: 10px;
}
.single-question .form-inputs p {
	margin-bottom: 20px;
}
.question-meta {
	padding: 0 20px 20px;
	border-bottom: 1px solid #dedede;
	overflow: hidden;
	height: 100%;
}
.question-meta div,.question-meta span {
	margin-bottom: 0 !important;
}
.single-question .question-inner {
	margin-left: 0;
	padding: 0 20px;
}
.question-author {
	position: absolute;
	top: 20px;
	left: 20px;
	float: left;
	text-align: center;
	width: 71px;
	height: 71px;
	padding: 2px;
	border: 1px solid #dedede;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.question-author img {
	width: 65px;
	height: 65px;
	overflow: hidden;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.question-author-img {
	position: relative;
	display: block;
}
.question-author-img span {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 99;
	display: block;
	line-height: 65px;
	overflow: hidden;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.question-author-img:hover span:before {
	opacity: 0.7;
	filter: alpha(opacity=70);
	content: "\f0fe";
	font-family: "FontAwesome";
}
.question-author-name {
	margin-top: 10px;
	display: block;
}
.question-type {
	text-align: center;
	display: inline-block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	font-size: 14px;
	margin-right: 10px;
}
.question-type-main {
	font-size: 11px;
	margin: 0;
	display: inline-block;
	padding: 4px 10px;
	position: absolute;
	top: 20px;
	right: 86px;
}
.question-type-main i {
	margin-right: 5px;
}
.single-question .question-type {
	position: absolute;
	top: -50px;
	left: 0;
	font-size: 21px;
	margin: 0;
}
.single-question.question h2 {
	margin-left: 20px;
}
.question-content {
	overflow: hidden;
	height: 100%;
	position: relative;
}
.question h2 {
	margin: 0 0 30px 101px;
	color: #474D5D;
	overflow: hidden;
	font-size: 22px;
	font-weight: bold;
	/*padding-right: 161px;*/
}
.question h2 a {
	color: #2f3239;
}
.post .boxedtitle i,.single-question-title i {
	padding: 15px;
	display: inline-block;
	line-height: 1;
	margin-right: 10px;
}
.question h3 a {
	color: #2f3239;
}
.question-vote {
	float: left;
	margin: 0 10px 0 0;
	position: relative;
	overflow: hidden;
	height: 100%;
	width: 14px;
}
.question-user-vote {
	float: left;
	margin-right: 10px;
	font-size: 12px;
	color: #6D8297;
}
.user-question .question-user-vote,.user-question .question-vote-result,.user-question .question-reply,.user-question .question-comment,.user-question .question-category,.user-question .question-date,.user-question .question-view,.user-question .question-answered,.user-question .question-favorite {
	margin-bottom: 5px;
}
.user-question h3 {
	font-size: 20px;
	font-weight: bold;
	padding-right: 89px;
}
.user-question h3 a:hover {
	color: #2f3239 !important;
}
.user-question .question-type-main {
	top: 20px;
	bottom: inherit;
	right: 20px;
}
.single-question .question-vote {
	margin-left: 0;
}
.question-vote li {
	display: block;
	float: left;
}
.question-vote-up,.comment-vote-up,.question-vote-down,.comment-vote-down {
	font-size: 23px;
	color: #2f3239 !important;
	display: block;
	float: left;
	height: 12px;
	line-height: 12px;
	margin-bottom: 2px;
}
.question-vote-down,.comment-vote-down {
	margin-bottom: 0;
}
.question-vote-up:before,.comment-vote-up:before,.question-vote-down:before,.comment-vote-down:before {
	font-family: "FontAwesome";
	content: "\f0d8";
	float: left;
	height: 12px;
}
.question-vote-down:before,.comment-vote-down:before {
	content: "\f0d7";
}
.question-vote-up i,.comment-vote-up i,.question-vote-down i,.comment-vote-down i,.question-vote-up i:before,.comment-vote-up i:before,.question-vote-down i:before,.comment-vote-down i:before {
	float: right;
	height: 13px;
	display: block;
	position: relative;
	z-index: 2;
}
.question-vote-down i,.comment-vote-down i,.question-vote-down i:before,.comment-vote-down i:before {
	transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	z-index: 1;
}
.question-vote-result,.single-question-vote-result {
	float: left;
	font-size: 13px;
	color: #2f3239;
}
.single-question-vote-result {
	float: right;
}
.single-question-vote > li:first-child a {
	margin-right: 10px;
}
.single-question-vote-up,.single-question-vote-down {
	background-color: #eee;
	color: #666;
	-webkit-transition: all 0.6s linear;
	transition: all 0.6s linear;
	float: right;
	font-size: 13px;
	height: 20px;
	width: 20px;
	line-height: 20px;
	text-align: center;
	margin-right: 5px;
}
.single-question-vote-up:hover {
	background-color: #338338;
}
.single-question-vote-down:hover {
	background-color: #990707;
}
.question-details {
	float: left;
}
.single-question .question-details {
	margin-right: 0;
}
.question-reply {
	margin: 0 10px 0 0;
}
.question-reply,.question-date,.question-view,.question-comment,.question-category,.question-tags,.post-tags,.question-favorite,.question-answered {
	margin: 0 20px 0 0;
	float: left;
	display: block;
}
.question-view {
	margin-right: 0;
}
.question-date i,.question-view i,.question-comment i,.question-category i,.question-tags i,.post-tags i,.question-reply i,.question-answered i,.question-favorite i,.share-inside i {
	margin-right: 5px;
}
.share-tags {
	position: relative;
	margin-bottom: 30px;
	overflow: initial;
}
.question-tags,.post-tags {
	margin-bottom: 0;
}
.question-tags,.post-tags {
	text-transform: capitalize;
	font-size: 12px;
	display: inline-block;
	float: left;
}
.question-report {
	float: right;
	font-size: 12px;
	background-color: #2f3239;
	padding: 4px 10px;
	position: absolute;
	top: 20px;
	right: 20px;
	height: 23px;
	line-height: 15px;
}
.question-answered {
	float: left;
	font-size: 14px;
	font-weight: bold;
}
.question-desc {
	margin-bottom: 20px;
	padding-bottom: 30px;
	line-height: 22px;
	font-size: 13px;
	border-bottom: 1px solid #dedede;
	color: #848991;
}
.question-bottom-2 {
	margin-top: 15px;
}
.user-question .question-answered i,.user-question .question-favorite i {
	color: #5a5c5d;
}
.question .question-answered,.question .question-answered i {
	font-size: 13px;
}
.question .question-answered,.user-question .question-answered i {
	color: #ff2700;
}
.question-answered-done {
	color: #318e08;
}
.question .question-answered-done,.user-question .question-answered-done i {
	color: #318e08;
	font-size: 13px;
}
.question-remove {
	display: inline-block;
	margin-right: 10px;
}
.question-date,.question-view,.question-favorite,.question-reply,.question-category a,.question-comment a {
	font-size: 13px;
	color: #2f3239;
}
.question-favorite i.icon-star,.question-remove i.icon-star {
	color: #dfaa63;
}
.question-favorite {
	color: #dfaa63;
}
.question-tags,.post-tags {
	float: right;
	margin-right: 0;
}
.question-tags i,.question-tags a,.post-tags i,.post-tags a {
	font-size: 12px;
}
.question-tags a:hover,.post-tags a:hover {
	color: #2f3239;
}
.question-favorite,.question-category,.question-date,.question-comment,.question-view,.question-category a,.question-comment a {
	float: left;
}
.question-date i,.question-view i,.question-comment i,.question-category i,.question-reply i {
	color: #2f3239;
}
.single-question .question-desc {
	color: #2f3239;
}
.user-points .question-user-vote,.user-points .question-vote-result,.user-points .question-date {
	line-height: 25px;
}
.user-points .question-user-vote,.user-points .question-vote-result {
	font-size: 13px;
	color: #2f3239 !important;
	margin-right: 20px;
}
.user-points .question-user-vote {
	margin-right: 5px;
}
.related-item .question-type {
	float: left;
}
.related-posts li:hover .question-type {
	background-color: #333;
}
.related-item .question-comments {
	float: left;
	margin-right: 10px;
	position: relative;
}
.question-comments a {
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	display: block;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: all .20s;
	-moz-transition: all .20s;
	-o-transition: all .20s;
	transition: all .20s;
}
.question-comments a:hover {
	background-color: #333;
}
.comment-text .question-answered {
	margin-top: 10px;
	margin-bottom: 0;
}
.commentlist li .author {
	margin-top: 5px;
	margin-bottom: 10px;
}
.comment-author {
	margin-top: 5px;
	font-size: 14px;
	font-weight: bold;
}
.comment-author a {
	color: #2f3239;
}
.comment-vote {
	float: left;
	margin-top: 5px;
	margin-right: 0;
}
.comment .question-vote-result {
	margin-top: 10px;
	margin-right: 20px;
}
.question .boxedtitle h2,.post-meta .boxedtitle h2,.post-meta .boxedtitle h3,.single-post .boxedtitle h2,.single-question-title h2 {
	padding-bottom: 1px;
	margin-bottom: 1px;
}
#question-submit .form-inputs p.question_poll_p {
	margin-bottom: 20px;
	line-height: 26px;
}
#question-submit .form-inputs p.question_poll_p label,#question-submit .form-inputs p.question_poll_p span {
	margin-top: 4px;
}
.question_poll {
	margin: 0 10px 0 0 !important;
	font-size: 13px !important;
	color: #2f3239 !important;
	font-style: normal !important;
	float: left;
}