/*start bootstrap styles  */
* {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

*:before, *:after {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.clearfix:before, .clearfix:after {
    display: table;
    content: " ";
    clear: both;
}

button {
    overflow: visible;
}

button, select {
    text-transform: none;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    appearance: button;
    cursor: pointer;
}

button[disabled], html input[disabled] {
    cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
    padding: 0;
    border: 0;
}

input {
    line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

input[type="search"] {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-appearance: textfield;
    appearance: textfield;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
    appearance: none;
}

.form-control {
    background-color: #fff;
    background-image: none;
    border: 1px solid #ddd;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.03) inset;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.03) inset;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.03) inset;
    color: #555;
    display: block;
    font-size: 14px;
    height: 38px;
    line-height: 1.42857;
    padding: 6px 12px;
    -moz-transition: border-color 0.15s ease-in-out 0s, -moz-box-shadow 0.15s ease-in-out 0s;
    -o-transition: border-color 0.15s ease-in-out 0s, -o-box-shadow 0.15s ease-in-out 0s;
    -webkit-transition: border-color 0.15s ease-in-out 0s, -webkit-box-shadow 0.15s ease-in-out 0s;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}

.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.form-control::-moz-placeholder {
    color: #999;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}

.form-control:-ms-input-placeholder {
    color: #999;
}

.form-control::-webkit-input-placeholder {
    color: #999;
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    cursor: not-allowed;
    background-color: #eee;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}

textarea.form-control {
    height: auto;
}

input[type="search"] {
    -webkit-appearance: none;
    appearance: none;
}

input[type="date"] {
    line-height: 34px;
}

.form-group {
    margin-bottom: 15px;
}
.form-group:last-child {
    margin: 0;
}
.radio, .checkbox {
    display: block;
    min-height: 20px;
    padding-left: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.radio label, .checkbox label {
    display: inline;
    font-weight: normal;
    cursor: pointer;
}

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
    float: left;
    margin-left: -20px;
}

.radio .radio, .checkbox .checkbox {
    margin-top: -5px;
}

.radio-inline, .checkbox-inline {
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    vertical-align: middle;
    cursor: pointer;
}

.radio-inline .radio-inline, .checkbox-inline .checkbox-inline {
    margin-top: 0;
    margin-left: 10px;
}

input[type="radio"][disabled], input[type="checkbox"][disabled], .radio[disabled], .radio-inline[disabled], .checkbox[disabled], .checkbox-inline[disabled], fieldset[disabled] input[type="radio"], fieldset[disabled] input[type="checkbox"], fieldset[disabled] .radio, fieldset[disabled] .radio-inline, fieldset[disabled] .checkbox, fieldset[disabled] .checkbox-inline {
    cursor: not-allowed;
}

.input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

select.input-sm {
    height: 30px;
    line-height: 30px;
}

textarea.input-sm, select[multiple].input-sm {
    height: auto;
}

.input-lg {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

select.input-lg {
    height: 46px;
    line-height: 46px;
}

textarea.input-lg, select[multiple].input-lg {
    height: auto;
}

.form-control.autogrow {
    overflow: hidden;
}

.has-feedback {
    position: relative;
}

.has-feedback .form-control {
    padding-right: 42.5px;
}

.has-feedback .form-control-feedback {
    position: absolute;
    top: 25px;
    right: 0;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
}

.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline {
    color: #3c763d;
}

.has-success .form-control {
    border-color: #3c763d;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-success .form-control:focus {
    border-color: #2b542c;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}

.has-success .input-group-addon {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #3c763d;
}

.has-success .form-control-feedback {
    color: #3c763d;
}

.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline {
    color: #8a6d3b;
}

.has-warning .form-control {
    border-color: #8a6d3b;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-warning .form-control:focus {
    border-color: #66512c;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}

.has-warning .input-group-addon {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #8a6d3b;
}

.has-warning .form-control-feedback {
    color: #8a6d3b;
}

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline {
    color: #a94442;
}

.has-error .form-control {
    border-color: #a94442;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-error .form-control:focus {
    border-color: #843534;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

.has-error .input-group-addon {
    color: #a94442;
    background-color: #f2dede;
    border-color: #a94442;
}

.has-error .form-control-feedback {
    color: #a94442;
}

.form-control-static {
    margin-bottom: 0;
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373;
}

.pull-right {
    float: right !important;
}

.pull-left {
    float: left !important;
}

/* end bootstrap styles */
body.anspress .ap-container {
    margin: 0;
    font-family: arial, "helvetica neue", helvetica, "lucida grande", sans-serif;
    color: #4e5665;
    line-height: 1.6;
}

.anspress .ap-container .site-content ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.ap-container a,.ap-container a:visited{
	color:#3e90cc
}


.ap-container .ap-container li {
    padding: 0;
    margin: 0;
}

.anspress .ap-container pre {
    white-space: pre-wrap;
}

.anspress .site-content {
    margin-top: 0;
}

.anspress .ap-container a {
    text-decoration: none;
}

.ap-container h2 {
    margin-top: 0;
}

.no-overflow {
    overflow: hidden;
}

.ap-avatar {
    float: left;
    margin-right: 15px;
}

.ap-qhead .ap-avatar {
    margin-bottom: 10px;
    margin-top: 4px;
}

.ap-avatar img {
    background: none repeat scroll 0 0 #ddd;
    border-radius: 2px;
    box-shadow: none;
    display: block;
}

.ap-list-inner .avatar {
    border-radius: 50%;
}

.single-question #main, .tax-question_category #main {
    display: table;
    width: 100%;
}

.ap-qmainc .ap-user-meta {
    background: none repeat scroll 0 0 #d0e8fc;
    border-bottom: 1px solid #afcce5;
    border-radius: 3px 3px 0 0;
    font-size: 12px;
    margin: -10px -10px 10px;
    padding: 4px;
}
.ap-meta {
    padding: 7px;
}

.ap-user-meta .author {
    font-weight: bold;
	color:#333;
}

.ap-sidebar {
    padding-left: 20px;
    vertical-align: top;
    width: 250px;
}

.ap-container .question-title {
    font-size: 15px;
    font-weight: 600;
    line-height: 22px;
    margin: 0 0 2px;
}

.ap-container h2.question-title {
    font-size: 25px;
    font-weight: normal;
    line-height: 32px;
    margin-bottom: 10px;
}

.ap-container .question-title a {
    color: #4e5c65;
    display: inline-block;
    text-decoration: none;
}

#ap-single .ap-question-left {
    display: block;
    float: left;
    padding-right: 20px;
    width: 85%;
}

#ap-single .ap-question-right {
    float: left;
    width: 15%;
}

#ap-container .question-content, #ap-container .answer-content {
    color: #555;
    font-family: helvetica, arial;
    font-size: 13px;
    line-height: 25px;
    margin-bottom: 10px;
}

.ap-container .ap-question-meta {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.ap-container .ap-question-meta > li:first-child {
    padding-left: 0;
}
.ap-container .ap-question-meta > li {
    border-right: 1px solid #ddd;
    display: inline;
    font-size: 12px;
    margin: 0;
    padding: 4px 10px;
}

.anspress .ap-question-side ul {
    margin-bottom: 10px;
}

.anspress .ap-question-side .ap-question-meta {
    border: 1px solid #ddd;
    border-radius: 5px;
    margin: 0;
    padding: 0;
}

.ap-container .ap-question-meta > li span {
    display: inline-block;
    margin-right: 5px;
}

.ap-container .ap-question-meta > li:last-child {
    border: medium none;
    margin-right: 0;
    padding-right: 0;
}

.ap-question-meta .question-tags a {
    background: #5db2f4;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    padding: 3px 10px;
}

#ap-container .ap-question-meta .question-status {
    margin-right: 10px;
    margin-top: 0;
}

#ap-container .question-meta .views-count {
    border-left: 1px solid #E1E1E1;
    border-right: 1px solid #E1E1E1;
    color: #777;
    font-family: Helvetica, Arial, sans-serif;
    margin-right: 10px;
    padding: 0 5px;
    text-decoration: none;
}

#ap-container .question-meta .question-cats {
    border-right: 1px solid #E1E1E1;
    margin-right: 5px;
    padding-right: 5px;
}

#ap-container .question-meta .category, #ap-container .question-meta .tags {
    display: inline;
}

#ap-container .question-meta ul, #ap-container .question-meta li {
    display: inline;
}

.author-avatar img {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.vote-single {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 0 2px #DDD;
    -webkit-box-shadow: 0 0 2px #DDD;
    box-shadow: 0 0 2px #DDD;
    float: left;
    margin-right: 10px;
    min-width: 21px;
    padding: 5px;
}

.vote-single .ap-voting {
    margin: 0;
    padding: 0;
}

#ap-container .question-title a {
    text-decoration: none;
}
.ap-qmainc {
    background: #fff;
    border: 1px solid #afcce5;
    border-radius: 3px;
    padding: 10px;
    position: relative;
}
.ap-amainc {
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 3px;
    padding: 10px;
}
.ap-amainc .ap-user-meta {
    background: none repeat scroll 0 0 #f7f7f7;
    border-bottom: 1px solid #ddd;
    border-radius: 3px 3px 0 0;
    font-size: 12px;
    margin: -10px -10px 10px;
    padding: 4px;
}
.ap-user {
    display: inline;
    float: left;
    margin-right: 10px;
}

.ap-user img {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

#question .ap-content-inner .author-display {
    font-weight: bold;
    margin-bottom: 5px;
}

#answers .answer {
    margin-bottom: 30px;
}

#answers .answer:last-child {
    border-bottom: medium none;
}

#answers .answer.selected .ap-amainc{
	border-color:#5b984a;
}

#answers .answer.selected .ap-user-meta{
    background: #6ab755;
    border-color: #5b984a;
    color: #fff;
}

#answers .answer.selected .ap-user-meta a{
	color: #fff;
}

.anspress .ap-sicon {
    background: #aaa;
    border-radius: 50%;
    color: #fff;
    display: block;
    font-size: 18px;
    height: 22px;
    line-height: 100%;
    margin: 5px auto 0;
    padding: 2px;
    text-align: center;
    width: 22px;
}
.anspress .ap-sicon:visited{
	color:#fff;
}
.anspress .ap-sicon:hover, .anspress .ap-sicon.selected{
	background: #6ab755;
}

#answers .answer-header {
    color: #333;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 10px;
}

/* Comments */
.ap-comments {
    margin-left: 35px;    
    position: relative;
}

.ap-comments.have-comments {
    margin-left: 0;
    padding-left: 48px;
}

#question .ap-comments {
    margin-left: 0;
    padding-left: 50px;
    position: relative;
}

#question .ap-comments.have-comments:before {
    background: #eee;
    content: "";
    display: block;
    height: 35px;
    left: 23px;
    position: absolute;
    top: -16px;
    width: 3px;
}
.ap-comments.comments-area {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.ap-comments .commentlist {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.have-comments .commentlist {

}

.ap-comments .commentlist li {
	border-bottom: 1px solid #eee;
    margin: 0;
    padding: 0;
}
.ap-comments .ap-avatar {
    margin-top: 3px;
}
.ap-comments .commentlist li:last-child{
	border-bottom:none;
}

.ap-comments .commentlist li article {
    margin: 0;
    padding: 5px;
}

.ap-comments .commentlist .c-avatar {
    margin-right: 15px;
    margin-top: 5px;
}

.ap-comments .commentlist .comment-content {
    margin: 0;
    overflow: hidden;
    padding: 0;
}

.ap-comments .commentlist .comment-content:hover .comment-meta {
    visibility: visible;
}

.ap-comments .inline-edit-comment {
    display: table;
    width: 100%;
}

.ap-comments .inline-edit-comment textarea {
    display: table-cell;
    vertical-align: top;
}

.ap-comments .inline-edit-comment button {
    display: table-cell;
    margin-left: 10px;
    vertical-align: top;
}

.ap-comments .commentlist .comment-content .comment-meta {
    font-size: 11px;
}

.ap-comments .commentlist .comment-content .who {
    color: #777;
    font-weight: 600;
}

.ap-comments .commentlist .comment-meta a {
    border-right: 1px solid #aaa;
    color: #555;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
    margin-right: 5px;
    padding: 0 5px 0 0;
}

.ap-comments .commentlist .comment-meta a:last-child {
    padding-right: 0;
    border-right: 0;
}

.ap-comments .commentlist .comment-content .comment-delete-btn {
    color: red;
}

.ap-comments .commentlist .comment-content .comment-edit-btn:before {
    margin-right: 2px;
}

.ap-comments .commentlist .comment-content .comment-delete-btn i {
    font-size: 8px;
    margin-right: 3px;
}

.anspress .ap-comment-texts {
    color: #666;
    font-size: 12px;
    line-height: 18px;
    margin: 0 0 5px;
}

.ap-comment-texts time {
    color: #aaa;
    font-style: italic;
}

#commentform .form-submit > input {
    box-shadow: none;
    font-size: 13px;
    padding: 4px 8px;
}

.anspress #commentform {

}
.anspress .ap-btn.ap-btn-comment {

}

.ap-comments .commentlist .comment-content textarea {

}

.ap-comments .commentlist .comment-content.comment > p {
    margin: 0;
}

.ap-comments .commentlist .comment-content .edit-link {
    margin: 0;
}

.ap-comments.comments-area article header {
    margin: 0;
}

.single-question #respond {
    margin-top: 0;
}

.anspress .comment-form-c {
    background: #fcfcfc;
    border: 1px solid #ddd;
    border-radius: 4px;
    margin-left: 44px;
    margin-top: 10px;
    padding: 10px;
}

.single-question #commentform {
    background: #F7F7F7;
    border: 1px solid #DDD;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    display: table;
    margin: 10px 0 0;
    width: 100%;
}

.single-question #commentform #anspress-comment {
    display: table-cell;
    margin: 10px;
    vertical-align: top;
}

#respond form .form-submit {
    float: right;
    margin: 0;
}

.question-content, .answer-content {
    color: #666;
    font-size: 13px;
}

.question-content p, .answer-content p {
    margin-bottom: 5px;
}

.anspress #respond {
    margin: 0;
}

.anspress #reply-title {
    display: none;
}

.anspress #respond form {
    margin: 0;
}

#respond form input[type="text"], #respond form textarea {
    margin-bottom: 10px;
}

.ap-last-activity {
    float: left;
    margin-right: 15px;
}
.ap-qtitle-meta {

}

.ap-qtitle-meta >h1{
	clear:none;
}

.anspress .entry-title {
    font-size: 20px;
    margin-bottom: 20px;
	margin-top:0;
}
.anspress .ap-qtitle-meta .entry-title {
    margin-bottom: 5px;
}
.ap-qtopmeta {
    padding-bottom: 10px;
}

.anspress .ap-btn.ap-ask-btn-head {
    background: none repeat scroll 0 0 #58ae44;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.3) inset;
    color: #fff;
    text-shadow: 1px 0 0 rgba(0, 0, 0, 0.1);
}

/* ---------------votings-----------------------
---------------------------------------------- */
.anspress .ap-voting a.vote-up, .anspress .ap-voting a.vote-down {
    background: #ff8041;
    border-radius: 2px;
    color: #fff;
    font-size: 15px;
    padding: 2px 4px;
    text-decoration: none;
}

.ap-voting * {
    display: block;
    font-size: 12px;
    font-weight: bold;
    line-height: 100%;
    min-width: 15px;
    padding: 0 5px;
    text-align: center;
}

.ap-voting .net-vote-count {
    color: #333;
    font-size: 13px;
    font-weight: bold;
    line-height: 16px;
    padding: 3px 8px;
}

.ap-voting a.voted {
    color: #ec5858;
}

.ap-voting a.disable {
    color: #ddd;
}
.ap-single-vote {
    background: none repeat scroll 0 0 #fff;
    border-radius: 3px;
    float: right;
    padding: 5px;
}
.ap-single-vote .ap-voting > * {
    display: block;
    float: left;
}

.anspress .ap-single-vote a.disable {
    background: #aaa;
}

.ap-single-vote:hover .disable {

}

/* user actions buttons */
.ap-container .ap-user-actions {
    list-style: none outside none;
    margin: 10px 0 0;
    padding: 0;
}

.ap-container .ap-user-actions > li {
    float: left;
    margin: 0 10px 0 0;
}

.ap-container .ap-user-actions > li a {
    color: #2377b8;
    text-decoration: none;
}

.ap-container .ap-user-actions > li > a:before {
    margin-right: 5px;
}

.ap-comments .form-submit {
    display: none;
}

/*----------------- favorite ------------------
--------------------------------------------- */

.favorite-c span {
    color: #777;
    font-size: 12px;
    margin-left: 2px;
}

.favorite-btn {
    border: 1px solid #ddd;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 0 5px;
    text-decoration: none;
}

.favorite-c .favorite-btn.added {
    background: #e45840;
    border: 1px solid transparent;
    color: #fff;
}

/*---------------------- Close btn ---------------
--------------------------------------------------*/
/* ------------Flag note and button----------------------
---------------------------------------------------- */
body.modal-open {
    margin-right: 0;
}

.modal.flag-note {
    overflow-y: auto;
}

.flag-note .modal-header {
    padding: 10px 15px;
    border-bottom: 0 none;
}

.flag-note .modal-title {
    clear: none;
    font-size: 16px;
    font-weight: bold;
}

.flag-note .note {
    font-size: 13px;
    padding: 10px 5px;
}

.flag-note .note.active {
    background: #eee;
}

.flag-note .note-radio {
    margin-right: 10px;
}

.flag-note .note-desc {
    overflow: hidden;
}

.flag-note .note-desc h4 {
    font-size: 13px;
    font-weight: bold;
    margin-top: 0;
}

.flag-note .note-desc p {
    color: #666;
    font-size: 12px;
    line-height: 20px;
    margin: 0;
}

.flag-note .note-desc .other-note {
    margin-top: 10px;
    width: 97%;
    display: none;
}

.flag-note .note.active .note-desc .other-note {
    display: block;
}

.flag-note .modal-footer {
    border-top: 0 none;
    margin-top: 0;
    padding: 5px 15px 15px;
}

/* list  */
.ap-lists-tab {
    margin-bottom: 15px;
}

.anspress .ap-tabs {
    border: 1px solid #ddd;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    float: left;
}

.summery.wrap-left {
    overflow: hidden;
}

.question-tags-list > a {
	padding: 0 3px;
}

.question-tags-list > a:visited{
    color: #888;
}

.ap-container .ap-other-meta.ap-inline-list {
    font-size: 13px;
    margin-top: 5px;
}

.ap-meta-icon {
    color: #999;
    font-size: 11px;
    margin-right: 4px;
}

#discussion {
    position: relative;
}
#discussion > div{
	position: relative;
}

.ap-container .question-list .question {
    border-bottom: 1px solid #eee;
    display: block;
    margin: 0;
    overflow: visible;
    padding: 15px;
}

.ap-container .question-list .question.status-private_question {
    background: none repeat scroll 0 0 #f7f7f7;
}

.anspress .question-list {
    background: #fff;
    border: 1px solid #eee;
    margin-bottom: 20px;
}

.question-list .question:last-child {
    border-bottom: 0 none;
    margin-bottom: 0;
}

.question-list .list-voting {
    margin: 0 10px 0 0;
}

.question-list .ap-content-inner {
    border-bottom: 1px solid #F6F6F6;
    display: table;
    width: 100%;
    line-height: 1.84615;
}

.question-list .wrap-right {
    display: block;
    float: right;
    text-align: center;
    width: 165px;
}

.question-list article:nth-child(2n) .ap-content-inner {
    background: #FFF;
}

.question-list .ap-content-inner .ap-avatar {
    display: table-cell;
    float: none;
    margin: 0;
    padding: 10px;
    vertical-align: top;
    width: 35px;
}

.ap-list-inner .ap-avatar {
    margin-top: 6px;
}

.question-list .ap-content-inner .ap-avatar img {
    margin-top: 6px;
}

.question-list .ap-content-inner .wrap-left {
    display: table-cell;
    vertical-align: top;
    padding: 10px;
    max-width: 458px;
}

.question-list .entry-title {
    font-weight: 400;
    margin: 0;
    text-transform: none;
}

.question-list .entry-title a {
    color: #0074A2;
    text-decoration: none;
}

.question-list .ap-content-inner .author-avatar {
    display: table-cell;
    margin-right: 20px;
    margin-top: 1px;
    vertical-align: top;
}

.question-list .ap-answer-count, .question-list .ap-vote-count {
    border: 1px solid #ddd;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    color: #666;
    display: block;
    float: right;
    font-size: 10px;
    height: 50px;
    margin-bottom: 0;
    margin-left: 5px;
    margin-top: 0;
    text-decoration: none;
    text-transform: uppercase;
    width: 50px;
}
.ap-anstabhead {
    border-bottom: medium none !important;
    margin-left: 70px;
}

#answers-c .ap-answer-count {
    background: none repeat scroll 0 0 #58ae44;
    border-radius: 2px;
    color: #fff;
    font-size: 13px;
    margin-bottom: 0;
    padding: 2px 10px;
    position: relative;
}
.anspress .ap-container .ap-ans-tab li > a {
    padding: 1px 15px;
}
.anspress .ap-container .ap-ans-tab li.active > a {
    padding: 2px 15px;
}
.question-list .ap-answer-count > span, .question-list .ap-vote-count > span {
    display: block;
    font-size: 15px;
    font-weight: bold;
    line-height: 22px;
    margin-top: 4px;
}

.question-list .ap-content-inner .ap-answer-count {
    background: #A5D887;
    color: #FFF;
    margin-right: 10px;
}

.question-list .ap-content-inner .answer-count:hover {
    background: #fa725a;
}

.question-list .ap-content-inner span.views-count:hover {
    background: #E7E7E7;
}

.question-list .ap-content-inner .excerpt {
    color: #777;
    font-family: Helvetica, Arial, sans-serif;
    line-height: 20px;
    margin-bottom: 10px;
}

.question-list .list-meta {
    color: #777;
}

.question-list .list-meta .question-status {
    margin-right: 10px;
    margin-top: 3px;
}

.question-list .list-taxo {
    display: block;
    line-height: 20px;
    margin: 5px 0 0;
    padding: 0;
}

.question-list .list-taxo > * {
    display: inline;
    margin: 0 10px 0 0;
}

.question-list .list-taxo .ap-meta-icon {
    color: #999;
    margin-right: 4px;
}

.question-list .list-taxo .in-cat {
    display: inline;
}

.question-list .list-meta .question-tags {
    display: inline;
    margin: 0 0 0 10px;
}

.question-list .list-meta .question-tags:before {
    color: #AAA;
    margin-right: 7px;
}

.question-list .list-meta .question-tags li a {
    background: #F3F3F3;
    border: medium none;
    color: #A0A0A0;
    line-height: 14px;
    margin: 0 5px 0 0;
    padding: 1px 4px;
    text-transform: lowercase;
}

.question-list .question-labels {
    display: inline-block;
    list-style: none outside none;
    margin: 4px 0 0;
    padding: 0;
    vertical-align: text-bottom;
}

.question-list .question-labels li {
    float: left;
    margin: 0;
    padding: 0;
}

.question-list .question-labels li i {
    font-style: normal;
}

.question-list .question-labels li.ap-label-name {
    border-radius: 2px;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    line-height: 16px;
    margin-right: 5px;
    padding: 0 4px;
}
.ap-post-history .ap-label-name {
    border-radius: 2px;
    color: #fff;
    font-size: 11px;
    line-height: 100%;
    margin-right: 4px;
    padding: 2px 4px;
}
/* tags list */
.question-tags:before, .question-cats:before {
    color: #AAA;
    font-size: 10px;
    margin-right: 5px;
}

.question-tags, .question-cats {
    display: block;
    margin: 0;
    padding: 0;
}

.question-tags li, .question-cats li {
    display: inline-block;
    list-style: none outside none;
    margin: 0 5px 0 0;
}

.question-tags li a, .question-cats li a {
    padding: 0;
    text-decoration: none;
}

.anspress #question {
    padding: 5px 0;
}

/* Question form */
#ask_question_form{
	position:relative;
}
#ask_question_form label {
    display: block;
    margin-bottom: 5px;
}

.anspress .mce-container iframe {
    border: 1px solid #ddd;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.03) inset;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.03) inset;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.03) inset;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px;
}

/* Login register form */
#login, #register {
    max-width: 480px;
    margin: 0 auto;
}

.or-sep {
    background: #DDD;
    border: 1px solid rgba(0, 0, 0, 0.1);
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    font-weight: bold;
    height: 50px;
    line-height: 48px;
    margin: 0 auto 20px;
    max-width: 480px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 50px;
    z-index: 5;
}

.or-sep:after {
    border: 1px solid #DDD;
    content: "";
    display: block;
    left: -130px;
    min-width: 300px;
    position: absolute;
    top: 22px;
    width: 100%;
    z-index: -1;
}

/* post status label */
.question-label {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    color: #fff;
    padding: 1px 4px;
}

.question-label-color {
    border-radius: 2px;
    display: block;
    float: left;
    height: 12px;
    margin: 5px 10px 0 0;
    width: 12px;
}

/* forms */
#answer-form-c {
    margin-top: 20px;
	background-color:#fff;
}

#answer-form-c .user-meta {
    border-bottom: 1px solid #EEE;
}

#answer-form-c .user-meta .who {
    display: block;
    margin-top: 7px;
}
#answer_form {
    position: relative;
}
#answer_form .form-groups, #ask_question_form .wp-editor-wrap {
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 3px;
    padding: 10px;
}
.anspress .quicktags-toolbar {
    margin: -10px -10px 12px;
}
textarea#post_content {
    border: 1px solid #ddd;
    box-shadow: 0 0 4px #dcdcdc inset;
	background-color:#fafafa;
}
textarea#post_content:focus{
	border-color:#51a7e8;
	background-color:#fff;
}

.anspress .btn-submit-ans {
    float: right;
    margin-right: 0;
}


#answer-form-c .author-avatar {
    margin-right: 12px;
}

#please-login {
    background: #F35C5C;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    color: #FFF;
    font-size: 12px;
    left: 50%;
    margin-left: -95px;
    padding: 10px 20px;
    position: fixed;
    text-align: center;
    top: 55px;
}

#please-login button {
    background: rgba(0, 0, 0, 0.1);
    float: right;
    line-height: 12px;
    margin-left: 10px;
    margin-right: -15px;
    padding: 2px 5px;
}

/* pagination */
ul.ap-pagination {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ddd;
    border-radius: 3px;
    display: table;
    margin: 10px 0 0;
    padding: 0;
}
#answers-c ul.ap-pagination{
	margin: 10px 0 25px 80px;
}

.ap-pagination li {
    float: left;
    list-style: none outside none;
    margin: 0;
    border-right: 1px solid #DDD;
}

.ap-pagination li:last-child {
    border-right: none;
}

.ap-pagination li.active {
    background: #eee;
}

.ap-pagination li a, .ap-pagination li span {
    display: block;
    padding: 4px 15px;
    text-decoration: none;
}

.ap-taxo-detail {
    border: 1px solid #ECECEC;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 20px;
    padding: 12px;
}

.ap-taxo-detail h3 {
    display: block;
    float: left;
    font-size: 18px;
}

.ap-taxo-detail .ap-taxo-meta {
    float: right;
}

.ap-taxo-detail .ap-taxo-meta .count {
    background: #8FC61B;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    color: #FFF;
    display: block;
    float: left;
    font-size: 12px;
    margin-right: 10px;
    padding: 1px 5px;
}

.ap-taxo-detail .ap-taxo-meta .feed-link {
    background: #F1A34F;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    color: #FFF;
    display: block;
    float: left;
    padding: 1px 4px;
}

.ap-taxo-detail .desc {
    color: #777;
    line-height: 22px;
    margin-top: 7px;
}

.ap-taxo-detail .ap-child-list {
    margin-top: 5px;
}

.ap-taxo-detail .ap-child-list li {
    float: left;
    width: 25%;
}

.ap-taxo-detail .ap-child-list li a {
    display: block;
    padding: 5px;
}

.ap-taxo-detail .ap-child-list li a span {
    background: #EEE;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    color: #777;
    float: right;
    font-size: 11px;
    padding: 0 6px;
}

/* ------Tags Page-------- */
.ap-container .ap-term-list.ap-inline-list li {
    border-bottom: 1px dotted #ddd;
    display: inline-block;
    margin: 0;
    vertical-align: top;
    width: 33.33%;
}

#ap-categories .ap-term-list.ap-inline-list li {
    border: medium none;
}

.ap-container .ap-term-list li .ap-term-list-inner {
    display: block;
    margin: 10px;
}

#ap-categories .ap-term-list.ap-inline-list li .ap-term-list-inner {
    border: 1px solid #eee;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 10px;
}

.ap-container .ap-term-list li .ap-term-list-inner a.term-title {
    background: #aaa;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    padding: 1px 10px;
    position: relative;
    text-transform: capitalize;
}

.ap-container .ap-term-list li .ap-term-list-inner a span {
    position: relative;
}

.ap-container .has-error .mce-container iframe {
    border-color: #a94442;
}

.ap-container .ap-term-list li .ap-term-list-inner p {
    color: #777;
    font-size: 13px;
    margin-bottom: 5px;
    margin-top: 5px;
}

.ap-container .ap-term-list .ap-term-sub {
    border-top: 1px solid #eee;
    display: block;
    margin: 10px -10px -10px;
}

.sub-cat-count {
    border-bottom: 1px solid #eee;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 10px;
}

.ap-container .ap-term-list .ap-term-sub li {
    border-bottom: medium none;
    width: 50%;
}

.ap-container .ap-term-list .ap-term-sub li a {
    display: block;
    padding: 5px 10px;
}

.ap-container .ap-term-list .ap-term-sub li a span {
    background: #eee;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #333;
    display: block;
    float: right;
    font-size: 12px;
    line-height: 20px;
    margin-left: 10px;
    padding: 0 6px;
}

.form-groups {
    border: 1px solid #ddd;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 10px;
    margin-bottom: 10px;
}

.for-non-logged-in {
    border: 1px solid #ddd;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 15px;
    margin-bottom: 20px;
    padding: 10px;
}

.ap-fom-group-label {
    background: #fafafa;
    border-bottom: 1px solid #ddd;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    display: block;
    margin: -10px -10px 10px;
    padding: 10px;
}

.anspress .ap-fom-group-label .ap-btn {
    margin-left: 10px;
}

.ap-fom-group-label > span {
    display: block;
    float: right;
    font-style: italic;
}

.anspress .ap-ans-form-label {
    border-top: 1px solid #ddd;
    font-weight: bold;
    margin-top: 30px;
    padding-top: 15px;
    text-transform: uppercase;
}

.ap-footer {
    border-top: 1px solid #eee;
    display: block;
    margin-top: 30px;
    padding: 10px 0;
}

.ap-author-credit {
    color: #aaa;
    font-size: 12px;
}

/* anspress tabs */
.ap-container .ap-tabs {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

#answers-c .ap-ans-tab {
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 3px;
    float: right;
    position: relative;
}

.ap-container .ap-tabs > li {
    float: left;
    list-style: none outside none;
    margin: 0;
}

.ap-container .ap-tabs > li > a {
    border-right: 1px solid #ddd;
    color: #656b7e;
    display: block;
    padding: 6px 15px;
    text-decoration: none;
}

.ap-container .ap-tabs > li:last-child > a {
    border-right: none;
}

.ap-container .ap-tabs > li.active > a {
    background: #ff8041;
    border-right: 0 none;
    color: #fff;
    margin: -1px 0 -1px -1px;
    padding: 7px 15px;
}

.ap-container .ap-tabs > li:first-child > a {
    -moz-border-radius: 3px 0 0 3px;
    -webkit-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}

.ap-container .ap-tabs > li:last-child > a {
    -moz-border-radius: 0 3px 3px 0;
    -webkit-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}

.ap-container .ap-tabs > li:hover > a {
    background: #eee;
}

.ap-container .ap-tabs > li.active:hover > a {
    background: #ff8041;
}

#ap-messagebox {
    position: fixed;
    right: 4px;
    top: 35px;
    z-index: 9999;
}

#ap-ajax-loading {
    background: url(../images/loading.png) no-repeat scroll 6px center #ff923a;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    color: #fff;
    padding: 15px 15px 15px 40px;
    width: 280px;
}

.ap-message-item {
    background: #fff;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    margin-top: 5px;
    padding: 15px;
    width: 280px;
}

.ap-message-item.success {
    background: #79c180;
    color: #fff;
}

.ap-message-item.warning {
    background: #eaae3b;
    color: #fff;
}

.ap-message-item.error {
    background: #ee5f5f;
    color: #fff;
}

/* Modal */
.ap-modal {
    display: none;
}
.ap-modal-bg {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: black;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    opacity: 0.5;
    filter: alpha(opacity=50);
    z-index: 1000;
}

.ap-modal-content {
    background-color: white;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);
    display: none;
    left: 50%;
    margin: -120px 0 0 -160px;
    padding: 10px;
    position: fixed;
    top: 50%;
    width: 500px;
    z-index: 1000;
}
.ap-modal.active{
	display:block;
}
.active .ap-modal-bg, .active .ap-modal-content {
    display: block;
}

.anspress .ap-modal-title {
    background: #f2f2f2;
    border-bottom: 1px solid #ddd;
    border-radius: 3px 3px 0 0;
    margin: -10px -10px 10px;
    padding: 5px 15px;
}

.anspress .ap-modal-title span {
    color: #888;
    cursor: default;
    display: block;
    float: right;
    font-size: 20px;
    line-height: 140%;
}

.ap-container .ap-inline-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.ap-container .ap-inline-list > li {
    color: #70818b;
    float: left;
    list-style: none outside none;
    margin: 0 10px 0 0;
    padding: 0;
}

.ap-tax-description {
    border: 1px solid #ddd;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 20px;
    padding: 10px;
}

.ap-container h2.ap-catgory-name, .ap-container h2.ap-tag-name {
    margin: 0 0 5px;
}

.ap-container p.ap-category-description, .ap-container p.ap-tag-description {
    margin: 0;
}

.ap-tax-item-count {
    background: #ddd;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    display: block;
    float: right;
    font-size: 14px;
    padding: 1px 10px;
    font-weight: normal;
}

.ap-dropdown {
    position: relative;
}

.ap-container .ap-dropdown-menu {
    background: #fff;
    border: 1px solid #ddd;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    display: none;
    list-style: none outside none;
    margin: 0;
    min-width: 170px;
    padding: 10px;
    position: absolute;
}

.ap-container .open .ap-dropdown-menu {
    display: block;
}

.ap-container .open .ap-dropdown-menu > li {
    display: block;
    margin: 0;
    padding: 0;
}

.ap-container .open .ap-dropdown-menu > li a {
    display: block;
}

.ap-container .ap_status {
    margin: 0;
    position: relative;
}

.ap-container .ap_status ul {
    margin: 0;
    min-width: 150px;
    padding: 0;
    right: 0;
}

.ap_status .ap-dropdown-toggle {
    font-size: 14px;
    height: 38px;
    padding: 3px 10px;
}

.ap-container .ap_status ul li {
    display: block;
    margin: 0;
    padding: 0;
}

.ap-container .ap_status ul li.active {
    background: #f6f6f6;
}

.ap-container .ap_status ul li a {
    display: block;
    padding: 5px 10px;
    text-decoration: none;
}

.ap-container .ap_status ul li a:hover {
    background: #eee;
}

.ap-btn {
    background: #f7f7f7;
    border: 1px solid #ddd;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    display: block;
    padding: 2px 15px;
    text-decoration: none;
}

.ap-icon.ap-icon-parti {
    background: url(../images/participants.png) no-repeat scroll center center #eee;
    border: 1px solid #ddd;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    margin-right: 20px;
    padding: 15px;
}

.ap-icon.ap-icon-cog {
    background: url(../images/cog.png) no-repeat scroll center center #eee;
}

/* Question page side boxes */
.ap-question-side {
    padding: 0;
}

.ap-question-side .question-tags li {
    display: block;
    margin-bottom: 5px;
}

.ap-question-side .question-tags li a {
    background: #333;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    margin-right: 15px;
    padding: 0 10px;
    position: relative;
    z-index: 1;
}

.ap-question-side .question-tags li a:before {
    background: #333;
    border: 7px solid #333;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    content: "";
    position: absolute;
    right: -6px;
    top: 2px;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: -1;
}

.ap-question-side .ap-question-side-title {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 10px;
    margin-top: 0;
}

.ap-question-side .question-label {
    display: block;
    font-size: 12px;
    padding: 3px 10px;
}

.ap-container .question-categories {
    list-style: none;
    margin: 0;
}

.ap-container .question-categories li {
    padding: 0;
    margin: 0;
    list-style: none;
}

.ap-question-side-title .select2-container {
    width: 170px !important;
}

.ap-question-side .question-labels {
    margin: 0;
    padding: 0;
    list-style: none;
}

.ap-question-side .question-labels li {
    border-radius: 2px;
    color: #fff;
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 7px;
    padding: 4px 8px;
}

.ap-change-label-from .ap-dropdown-menu {
    float: left;
    position: absolute;
    right: 0;
    top: 20px;
	z-index: 999;
	background:#fff;
}

.ap-question-side .question-label-color {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    display: block;
    height: 15px;
    margin: 4px 7px 0 0;
    width: 15px;
}

.ap-question-side .question-labels li i {
    font-style: normal;
}

.ap-participants-list li img {
    background: none repeat scroll 0 0 #eee;
    box-shadow: none;
    display: block;
}

/* Profile styles */
.ap-user-smr {
    float: right;
    margin-left: 20px;
    margin-top: 12px;
    width: 300px;
}

.ap-user-sml {
    border-right: 1px solid #ddd;
    overflow: hidden;
    padding: 13px;
}

#ap-profile .ap-user-name {
    clear: none;
    font-size: 22px;
    line-height: 100%;
    margin: 12px 0 0;
}

#ap-profile .ap-user-image {
    padding: 10px;
    position: absolute;
}

#ap-profile .ap-user-image img {
    background: #ddd;
    border: 1px solid #aaa;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: block;
    margin: 0;
}

.ap-user-summery {
    height: 46px;
    margin-bottom: 10px;
    margin-left: 160px;
}

.ap-about-me {
    color: #777;
    font-size: 13px;
}

.ap-about-me p {
    margin: 0;
}

#ap-profile .ap-user-status {
    border: 1px solid #eee;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    list-style: none outside none;
    margin: 15px 0 0;
    padding: 0;
}

#ap-profile .ap-user-status li {
    float: left;
    margin: 0;
    padding: 0;
    width: 25%;
}

#ap-profile .ap-user-status li a {
    display: block;
    margin-right: 10px;
    text-align: center;
    text-decoration: none;
}

.ap-cover-bottom {
    background: #f9f9f9;
    border-top: 1px solid #ddd;
}

.anspress .ap-container .ap-user-ffp {
    margin: 0 0 0 160px;
    padding: 7px;
}

.ap-container .ap-user-ffp li {
    margin-right: 20px;
}

.ap-user-ffp li a, .ap-user-ffp li a:visited {
    border-right: 1px solid #ddd;
    display: block;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    padding-right: 15px;
    text-decoration: none;
}

.ap-user-ffp li:last-child a {
    border-right: none;
}

.ap-user-ffp li a span {
    color: #aaa;
    display: block;
    font-size: 11px;
    font-weight: normal;
    text-transform: uppercase;
}

#ap-profile .ap-follow-btn {
    float: right;
    margin-right: 15px;
    margin-top: 10px;
}

.ap-profile-right {
    overflow: hidden;
}

.ap-profile-nav {
    margin-bottom: 20px;
}

.ap-profile-nav > ul {
    border-bottom: 1px solid #ddd;
    list-style: none outside none;
    margin: 0;
    padding-left: 5px;
}

.ap-profile-nav > ul > li {
    float: left;
    margin: 0;
}

.ap-profile-nav > ul > li:last-child{
	border-right:none;
}

.ap-profile-nav > ul > li > a:before {
    font-size: 12px;
    margin-right: 10px;
}

.ap-profile-nav > ul > li > a {
    border-color: #ddd #ddd transparent;
    border-image: none;
    border-radius: 3px 3px 0 0;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    color: #999;
    display: block;
    font-size: 13px;
    margin-right: 5px;
    padding: 5px 10px;
    text-align: center;
    text-decoration: none;
}

.ap-profile-nav > ul > li > a:visited {
    color: #999;
}

.ap-profile-nav > ul > li.active > a {
    border-bottom: 1px solid #fff;
    color: #333;
    margin-bottom: -1px;
}

.ap-profile-nav > ul > li > a:hover {
    background: #fafafa;
}

.ap-container .ap-user-answers-list {
    list-style: none;
}

.ap-user-answers-list li {
    line-height: 26px;
    margin: 0 0 8px;
}

.ap-user-answers-list li .ap-mini-counts {
    background: #eee;
    display: block;
    float: left;
    height: 30px;
    margin-right: 12px;
    padding: 2px;
    text-align: center;
    width: 30px;
}

.ap-user-answers-list li .ap-answer-title {
    overflow: hidden;
    text-decoration: none;
}

.ap-profile-box .ap-box-title {
    margin-bottom: 5px;
    margin-top: 0;
}

.ap-profile-cover {
    border: 1px solid #ddd;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    margin-bottom: 20px;
}

.ap-cover-bg {
    background-image: url(../images/default_cover.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    display: block;
    height: 200px;
}

.ap-btn {
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    background-color: #fff;
    border: 1px solid #ddd;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 1px 0 0 #fff inset;
    -webkit-box-shadow: 0 1px 0 0 #fff inset;
    box-shadow: 0 1px 0 0 #fff inset;
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    height: 32px;
    line-height: 30px;
    margin: 0;
    padding: 0 12px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
    -moz-transition: all 0.05s linear 0s;
    -o-transition: all 0.05s linear 0s;
    -webkit-transition: all 0.05s linear 0s;
    transition: all 0.05s linear 0s;
}

.ap-btn:hover {
    -moz-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.05);
    border-color: #aaa;
}

.ap-btn.ap-btn-small {
    height: 25px;
    line-height: 23px;
    margin: 0;
    padding: 0 7px;
}

a.ap-btn.ap-success:visited {
    color: #fff;
}

.ap-btn:before {
    margin-right: 5px;
}

.ap-btn[disabled] {
    background: #ccc !important;
    border-color: #aaa !important;
}

.ap-half-col {
    width: 50%;
    float: left;
}

.ap-user-tm .ap-page-title {
    clear: none;
    float: left;
    margin: 0;
}

#ap-profile .ap-user-personal-menu {
    border: 1px solid #ddd;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    float: right;
}

#ap-profile .ap-user-personal-menu li {
    border-right: solid 1px #ddd;
}

#ap-profile .ap-user-personal-menu li:last-child {
    border: medium none;
    margin-right: 0;
}

#ap-profile .ap-user-personal-menu a {
    color: #666;
    display: block;
    padding: 5px 10px;
    text-decoration: none;
}

#ap-profile .ap-user-personal-menu a:before {
    margin-right: 5px;
}

.ap-btn.ap-unfollow, .ap-btn.ap-success {
    background: #31aa39;
    border: medium none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}

.ap-btn.ap-unfollow:visited, .ap-btn.selected:visited {
    color: #fff;
}

.ap-users-lists .ap-user {
    padding: 10px;
    width: 33.33%;
}

.ap-users-lists .ap-user .ap-user-inner {
    border: 1px solid #ddd;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.ap-users-lists .ap-user .ap-cover {
    background: #fcfcfc;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    display: block;
    height: 80px;
}

.ap-users-lists .ap-user .ap-user-avatar {
    display: table;
    margin: -25px auto 0;
}

.ap-users-lists .ap-user .ap-user-avatar img {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.ap-users-lists .ap-user .user-name {
    color: #666;
    display: block;
    font-size: 17px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
}

.ap-users-lists .ap-user .ap-user-rank {
    color: #777;
    display: block;
    font-size: 12px;
    text-align: center;
}

.anspress .ap-question-tab {
    margin-bottom: 20px;
}

.ap-form-label {
    min-width: 125px;
    padding: 7px 0;
    float: left;
}

form .checkbox {
    color: #888;
    font-size: 13px;
    line-height: 40px;
}

.checkbox .form-control[type="checkbox"] {
    display: block;
    float: left;
    height: 34px;
    margin-right: 10px;
    width: auto;
}

.ap-btn.ap-select-answer-btn {
    float: right;
    margin-right: -4px;
    margin-top: -3px;
}

.anspress .ap-question-extra-nav {
    -moz-border-radius: 0 3px 3px 0;
    -webkit-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
    list-style: none outside none;
    margin: 0 0 15px -15px;
    padding: 0;
}

.anspress .ap-question-extra-nav li {
    margin: 0;
}

.anspress .ap-question-extra-nav li.active a {
    background: #fff;
    margin-left: -1px;
}

.anspress .ap-question-extra-nav li a {
    border-color: #ddd #ddd #ddd transparent;
    -moz-border-image: none;
    -ms-border-image: none;
    -o-border-image: none;
    -webkit-border-image: none;
    border-image: none;
    -moz-border-radius: 0 3px 3px 0;
    -webkit-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px medium;
    display: block;
    margin-bottom: 5px;
    padding: 8px 15px;
}

.anspress .ap-question-extra-nav li a:before {
    margin-right: 5px;
}

.ap-tab-content > div {
    display: none;
}

.ap-tab-content > div.active {
    display: block;
}

.ap-change-label-from .ap-dropdown-menu {
    width: 200px;
}

.anspress #ap-label-select {
    list-style: none outside none;
    margin: -10px;
    padding: 0;
}

.anspress #ap-label-select li {
    border-bottom: 1px solid #eee;
    font-weight: normal;
    margin: 0;
    padding: 5px 10px;
}

#ap-label-select li.ap-select-header {
    background: #f6f6f6;
    border-bottom: 1px solid #ddd;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    font-weight: bold;
}

.anspress #ap-label-select li.ap-select-footer {
    background: #fbfbfb;
    border-bottom: medium none;
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}

#ap-label-select li.ap-select-item {
    padding-left: 35px;
    cursor: pointer;
}

#ap-label-select li.ap-select-item:before {
    color: #eee;
    left: 10px;
    margin-top: 4px;
    position: absolute;
}

#ap-label-select li.ap-select-item.selected:before {
    color: #666;
}

#ap-label-select li .unselect {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: 0 0 2px #ccc inset;
    -webkit-box-shadow: 0 0 2px #ccc inset;
    box-shadow: 0 0 2px #ccc inset;
    display: none;
    float: right;
    height: 18px;
    padding: 0 4px;
    text-align: center;
    width: 20px;
}

#ap-label-select li.selected .unselect {
    display: block;
}

#ap-label-select li.ap-select-footer a {
    height: 25px;
    line-height: 20px;
    padding: 2px 10px;
}

.anspress .ap-nav {
    margin: 0;
    list-style: none;
}

.anspress .ap-nav li {
    margin: 0 0 4px;
    padding: 0;
}

/* Tags suggestion */
.ap-suggestions {
    background: #fff;
    border: 1px solid #ddd;
    -moz-box-shadow: 0 0 5px #ddd;
    -webkit-box-shadow: 0 0 5px #ddd;
    box-shadow: 0 0 5px #ddd;
    font-family: arial, helvetica, helvetica nue;
    padding: 10px;
    position: absolute;
	z-index:999;
}

.ap-suggestions .ap-tag-item {
    cursor: pointer;
    display: block;
    float: left;
    width: 25%;
}

.ap-suggestions .ap-tag-item-inner {
    background: #eee;
    margin: 5px;
    padding: 5px;
}

.ap-suggestions .tag-title {
    display: block;
}

.ap-suggestions .tag-title strong {
    display: inline-block;
}

.ap-suggestions .tag-title span {
    background: #aaa;
    color: #fff;
    font-size: 11px;
    padding: 1px 5px;
}

.ap-suggestions .tag-description {
    color: #666;
    display: block;
    font-size: 11px;
    line-height: 16px;
    margin-top: 6px;
}

.ap-suggestions.user-suggestions {
    padding: 0;
    width: 200px;
}

.ap-suggestions.user-suggestions .ap-user-item-inner {
    border-bottom: 1px solid #f8f8f8;
    display: block;
    margin: 0 5px;
    padding: 5px;
}

.ap-suggestions.user-suggestions .suggestion-avatar {
    float: left;
    margin-right: 10px;
}

.ap-tax-disabled {
    font-size: 22px;
    text-align: center;
}

.ap-upload-o {
    float: right;
    margin-right: 2px;
    margin-top: 2px;
    overflow: hidden;
    position: relative;
}

.ap-user-image .ap-upload-o {
    display: none;
}

.ap-user-image:hover .ap-upload-o {
    display: block;
}

.ap-user-image > form {
    left: 11px;
    position: absolute;
    top: 10px;
}

.ap-upload-input {
    cursor: inherit;
    display: block;
    font-size: 999px;
    filter: alpha(opacity=0);
    min-height: 100%;
    min-width: 100%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
}

.ap-edit_profile .ap-edit-profile-nav {
    border: 1px solid #ddd;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    float: left;
    margin-right: 20px;
    width: 150px;
}

.ap-edit_profile .ap-edit-profile-nav li {
    border-bottom: 1px solid #ddd;
    margin-bottom: 0;
}

.ap-edit_profile .ap-edit-profile-nav a {
    color: #777;
    display: block;
    padding: 5px 10px;
}

.ap-edit_profile .ap-user-fields {
    overflow: hidden;
}

#ap-messages {
    display: table;
    width: 100%;
}

.ap-messages-left {

}

.ap-messages-left-c {
    border: 1px solid #ddd;
    border-radius: 5px;
    margin-bottom: 20px;
}

.ap-message-search {
    background: none repeat scroll 0 0 #fdfdfd;
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
    padding: 10px;
}

.ap-messages-right {

}

.ap-conversations {

}

.anspress .ap-conversations > li {
    border-bottom: 1px solid #eee;
    cursor: pointer;
    margin: 0;
    padding: 8px 10px;
}

.anspress .ap-conversations > li.active {
    background: #f6f6f6;
}

.anspress .ap-conversations > li:hover {
    background: #fcfcfc;
}

.ap-message-summery {
    overflow: hidden;
}

.ap-message-summery > strong {
    display: block;
    font-size: 12px;
    margin-bottom: 5px;
}

.ap-message-summery > span {
    color: #9197a3;
    display: block;
    font-size: 12px;
    line-height: 100%;
    overflow: hidden;
    white-space: nowrap;
}

.anspress .ap-message-log {
    border: 1px solid #ddd;
    padding: 10px;
}

.anspress .ap-message-log > li {
    border-bottom: 1px solid #eee;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.anspress .ap-message-log li:last-child {
    border-bottom: none;
    margin: 0;
}

.anspress .ap-message {
    font-size: 13px;
}

.ap-messages-right > form {
    background: #f4f4f4;
    border-top: 1px solid #ddd;
    display: block;
    padding: 10px;
}

.ap-message .who {
    display: block;
}

.ap-conversations .ap-avatar {
    margin-top: 4px;
}

.ap-group-icon {
    background: #aaa;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    color: #fff;
    display: block;
    line-height: 220%;
    text-align: center;
}

#ap-messages time {
    color: #aaa;
    display: block;
    float: right;
    font-size: 12px;
}

#ap-tip {
    background: #111;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    font-size: 12px;
    padding: 5px;
    position: fixed;
}

#ap-conversation-scroll {
    max-height: 800px;
    overflow: hidden;
    position: relative;
}

.ap-no-more-message {
    text-align: center;
}

.ap-conversation-users {
    background: #fafafa;
    border-color: #ddd #ddd transparent;
    -moz-border-image: none;
    -ms-border-image: none;
    -o-border-image: none;
    -webkit-border-image: none;
    border-image: none;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    padding: 10px;
}

.ap-conversation-users > strong {
    display: block;
    font-size: 12px;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.ap-conversation-users .ap-user {
    background: #fff;
    border: 1px solid #ccc;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-size: 12px;
    margin-bottom: 8px;
    padding: 2px 10px 0 2px;
}

.ap-conversation-users .avatar {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: block;
    float: left;
    margin-right: 8px;
}

.ap-conversation-users .who a {
    white-space: nowrap;
}

.ap-message-btns {
    float: right;
}

.ap-message-btns .ap-dropdown-toggle {
    border-color: #ccc;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    height: 16px;
    line-height: 17px;
    margin-left: 5px;
    padding: 0;
    text-align: center;
    width: 16px;
}

.ap-message-btns .ap-btn:before {
    margin-right: 0;
}

.ap-container .ap-message-btns .ap-dropdown-menu {
    right: 0;
}

.ap-container .ap-message-btns .ap-dropdown-menu {
    font-size: 11px;
    min-width: 100px;
    padding: 0;
}

.ap-message-btns .ap-dropdown-menu > li {
    border-bottom: 1px solid #eee;
}

.ap-message-btns .ap-dropdown-menu a {
    display: block;
    padding: 0 5px;
}

.ap-answer-title {
    display: block;
}

#ap-user-answer .ap-user-meta {
    font-size: 12px;
    margin-bottom: 0;
}

#ap-user-answer .answer-content {
    overflow: hidden;
}

.ap-ans-action > a {
    font-size: 12px;
    margin-right: 5px;
}

.no-questions {
    display: block;
    font-size: 25px;
    text-align: center;
}

.no-questions > .ap-btn {
    display: table;
    margin: 15px auto 0;
}

.ap-user-card {
    display: block;
    float: left;
    margin-bottom: 15px;
    padding: 8px;
    width: 293px;
}

.ap-user-card .ap-user-inner {
    border: 1px solid #ddd;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
}

.ap-user-card .ap-cover {
    background-color: #eee;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    display: block;
    height: 80px;
    position: relative;
}

.ap-user-card .ap-user-summary {
    height: 60px;
    padding: 10px;
    position: relative;
}

.ap-user-card .ap-user-avatar {
    display: block;
    float: left;
    margin-right: 15px;
}

.ap-user-card .ap-user-avatar img {
    border: 1px solid #aaa;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: block;
}

.ap-cover-layer {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.ap-user-card .user-name {
    color: #666;
    font-size: 15px;
    font-weight: bold;
}

.ap-user-card .user-name:visited {
    color: #333;
}

.ap-user-card .ap-user-rank {
    color: #777;
    display: block;
    font-size: 12px;
    line-height: 100%;
}

.ap-user-card .ap-point-ff {
    border-top: 1px solid #ddd;
}

.ap-user-card .ap-point-ff li {
    margin: 0;
    width: 33.33%;
}

.ap-user-card .ap-point-ff li > a {
    border-right: 1px solid #ddd;
    display: block;
    padding: 5px;
    text-align: center;
}

.ap-user-card .ap-point-ff li:last-child > a {
    border: none;
}

.ap-user-card .ap-point-ff li > a > b {
    color: #777;
    display: block;
    line-height: 100%;
}

.ap-user-card .ap-point-ff li > a > span {
    color: #666;
    display: block;
    font-size: 11px;
    line-height: 16px;
}

.ap-user-card .ap-follow-btn {
    float: right;
}

#recaptcha > div {
    max-width: 500px;
}

.ap-pending-notice {
    border: 2px solid #fab227;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    display: block;
    font-size: 18px;
    padding: 25px 10px;
    text-align: center;
}

.ap-pending-notice:before {
    display: block;
    font-size: 50px;
    margin-bottom: 10px;
}

.ap-soft-warning {
    border-color: #92ccee;
    -moz-border-image: none;
    -ms-border-image: none;
    -o-border-image: none;
    -webkit-border-image: none;
    border-image: none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border-style: solid;
    border-width: 3px 1px 1px;
    display: block;
    margin-bottom: 15px;
    padding: 10px;
}

.ap-soft-warning:before {
    border-right: 1px solid #ddd;
    display: block;
    float: left;
    margin: -4px 10px -4px -4px;
    padding: 10px;
}

.ap-widget-pos {
    margin-bottom: 20px;
}

.anspress .ap-widget-title {
    border-bottom: 1px solid #ddd;
    margin: 0;
    padding: 5px;
}

.ap-quick-ask {
    border: 1px solid #eee;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 30px;
    padding: 10px;
}

.ap-qaf-inner {
    display: table;
    margin: 0 auto;
}

.ap-qaf-inner > .form-control {
    float: left;
    margin-right: 10px;
    width: 450px;
}

.ap-qaf-inner > button {
    background: #4db3f4;
    border-color: rgba(0, 0, 0, 0.1);
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    padding: 10px 30px;
}

.ap-qsuggestions {
    background: #fff;
    border: 1px solid #ddd;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
    display: block;
    position: absolute;
}

.ap-sqitem {
    border-bottom: 1px solid #efefef;
    display: block;
    font-size: 13px;
    padding: 6px 10px;
}

.ap-sqitem :last-child {
    border-bottom: none;
}

.apqstitle {
    color: #52586b;
    font-size: 14px;
    font-weight: 600;
}

.apsqcount {
    color: #999;
}

.ap-sqitem .avatar {
    float: left;
    margin-right: 15px;
}

.widget_ap_categories_widget {
    border: 1px solid #ddd;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.ap-categories-list > li {
    border-bottom: 1px solid #eee;
}

.ap-categories-list li > a {
    display: block;
    font-size: 13px;
    padding: 7px 10px;
}

.ap-categories-list li > a:before {
    margin-right: 10px;
}

.ap-categories-list li > a > span {
    background: #eee;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #333;
    float: right;
    font-size: 12px;
    padding: 0 6px;
}

.ap-categories-list li > a > i {
    background: #ff8041;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    float: right;
    height: 18px;
    margin-right: 10px;
    text-align: center;
    width: 18px;
    display: none;
}

.ap-categories-list li:hover > a > i {
    display: block;
}

.ap-categories-list > li > .ap-term-sub {
    display: none;
}

.ap-categories-list > li .ap-term-sub {
    background: #fbfbfb;
    border-top: 1px solid #eee;
}

.anspress .ap-qw > article {
    border-bottom: 1px solid #eee;
    padding: 7px 10px;
}

.widget_ap_questions_widget, .widget_ap_users_widget {
    border: 1px solid #ddd;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.ap-qw .summery {
    font-size: 13px;
    line-height: 16px;
}

.ap-qw .ap-avatar {
    margin-right: 10px;
    margin-top: 3px;
}

.anspress .ap-qw .list-taxo {
    color: #aaa;
    font-size: 11px;
    margin-top: 5px;
}

.apw-user-summary .ap-user-avatar {
    float: left;
    margin-right: 10px;
}

.apw-user-summary .ap-user-avatar img {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.apw-user-summary .ap-follow-btn {
    float: right;
    font-size: 11px;
    height: 22px;
    line-height: 20px;
    padding: 0 6px;
}

.apw-user-summary .ap-follow-btn:before {
    line-height: 20px;
    margin-right: 0;
}

.ap-uw .ap-user-rank {
    color: #aaa;
    display: block;
    font-size: 11px;
}

.ap-uw .apw-user-summary {
    border-bottom: 1px solid #eee;
    padding: 8px;
}

.anspress .ap-list-badges {
    border: 1px solid #eee;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.anspress ul.ap-badge-item {
    border-bottom: 1px solid #eee;
    display: table;
    width: 100%;
}

.anspress li:last-child .ap-badge-item {
    border-bottom: none;
}

ul.ap-badge-item > li {
    border-right: 1px solid #f8f8f8;
    display: table-cell;
    padding: 10px;
    vertical-align: top;
}

ul.ap-badge-item > li.ap-badge-type i:before {
    display: block;
    font-size: 22px;
}

ul.ap-badge-item > li.ap-badge-type {
    text-align: center;
    width: 80px;
}

ul.ap-badge-item > li.ap-badge-type span {
    color: #aaa;
    font-size: 11px;
}

.ap-icon-badge.badge-gold {
    color: #ffc250;
}

.ap-icon-badge.badge-silver {
    color: #d6d6da;
}

.ap-icon-badge.badge-bronze {
    color: #c26f27;
}

ul.ap-badge-item > li.ap-badge-info span {
    display: block;
    font-size: 11px;
}

.ap-total-badge > span {
    background: #eee;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-right: 2px;
    padding: 2px 7px;
    text-align: center;
}

.ap-badge-date:before {
    margin-right: 5px;
}

.anspress .ap-nobadges {
    padding: 10px;
}

ul.ap-badge-item > li.ap-badge-info {
    width: 330px;
}

.ap-missing-rules {
    border: 2px solid #dd433b;
    border-radius: 5px;
    color: #dd433b;
    display: block;
    font-size: 20px;
    margin-bottom: 20px;
    padding: 9px;
    text-align: center;
}
.ap-missing-rules > a {
    border: 1px solid #ddd;
    border-radius: 3px;
    display: table;
    font-size: 12px;
    margin: 5px auto 0;
    padding: 5px 10px;
}

.ap-qtline {
    background: none repeat scroll 0 0 #eee;
    content: "";
    display: block;
    height: 100%;
    left: 67px;
    position: absolute;
    top: 4px;
    width: 3px;
    z-index: 0;
}
.ap-qfooter {
    padding-left: 25px;
    padding-top: 1px;
    position: relative;
}
.ap-qfooter .ap-qtline {
    left: 23px;
    top: 0;
}
.ap-tlicon {
    background: none repeat scroll 0 0 #eee;
    border: 3px solid #fff;
    border-radius: 50%;
    color: #777;
    display: block;
    font-size: 11px;
    height: 25px;
    left: -13px;
    line-height: 21px;
    position: absolute;
    text-align: center;
    width: 25px;
}
.ap-tlitem {
    border-bottom: 1px solid #eee;
    color: #888;
    font-size: 13px;
    margin-top: 0;
    padding: 12px 0 12px 25px;
    position: relative;
}
.ap-amainc .ap-tlitem:last-child{
	border-bottom:none;
}
.ap-tlitem .ap-tlicon {
    left: -14px;
    top: 10px;
}
.ap-tlitem .who a{
	font-weight:bold;
	color:#333;
}
.ap-comments .ap-tlicon {
    left: 10px;
    top: -2px;
}
.ap-coomentcount {
    color: #333;
    display: block;
    font-size: 13px;
    margin-top: 10px;
}

.ap-tlitem .ap-savatar {
    float: left;
    margin-right: 10px;
}
.ap-account-button > h3 {
    margin: 0;
    padding: 13px;
    text-align: center;
}
.ap-account-button {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ddd;
    border-radius: 3px;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
    left: 50%;
    margin-bottom: 10px;
    margin-left: -200px;
    min-width: 400px;
    position: absolute;
    top: 39px;
}
.ap-site-ac, .ap-social-ac {
    border-radius: 4px;
    float: left;
    padding: 10px;
    width: 50%;
}
.ap-site-ac > h3, .ap-social-ac > h3 {
    font-size: 13px;
    margin: 0 0 10px;
    text-align: center;
}
#wp-social-login-connect-with {
    font-size: 13px;
    font-weight: bold;
    text-align: center;
}
.ap-social-ac {
	background:none;
	border:none;
}
.anspress .ap-container .ap-site-ac a {
    display: table;
    margin: 0 auto 10px;
    text-decoration: none;
	width:150px;
	font-weight:bold;
}
.ap-nli-backdrop {
    background: rgba(255, 255, 255, 0.7);
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
}

/* error, success, warning label */
.ap-esw {
    background: none repeat scroll 0 0 #eee;
    border-radius: 3px;
    display: block;
    margin-bottom: 10px;
    padding: 14px;
	color:#fff;
}
.ap-esw.error{
	background:#F44444;
}
.ap-esw.warning{
	background:#ffb541;
}
.ap-esw.success{
	background:#75da7f;	
}
.ap-cntlabel {
    background: none repeat scroll 0 0 #eee;
    border-top: 1px solid #ddd;
    padding: 10px;
    text-align: center;
}

#ap_new_tag_form > strong {
    display: block;
    margin-bottom: 10px;
}
#ap_new_tag_form .form-control {
    margin-bottom: 10px;
}

.bullet-point {
    color: #aaa;
    display: inline-block;
    font-size: 16px;
    line-height: 10px;
    margin-right: 1px;
    vertical-align: middle;
}

li:first-child .bullet-point {
    display: none;
}
.private-question-label {
    display: block;
    margin-bottom: 6px;
}
.private-question-label span {
    background: none repeat scroll 0 0 #676363;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    line-height: 14px;
    padding: 3px 10px;
}

.ap-view-all {
    background: none repeat scroll 0 0 #fcfcfc;
    border: 1px solid #ddd;
    border-radius: 2px;
    display: block;
    margin-bottom: 10px;
    padding: 5px;
    text-align: center;
}

.question-tags-list span:last-child{
	display:none;
}

input#private_question {
	float:none;
}

a.disable:hover {
	cursor:not-allowed;
}

.question-content img {
	max-width:100%;
}

.moved-anspress {
    background: none repeat scroll 0 0 #fcb740;
    border-radius: 2px;
    font-size: 21px;
    margin-bottom: 30px;
    padding: 10px;
    text-align: center;
}
.moved-anspress > a {
    color: #fff !important;
    display: block;
}