.api-qa *{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.api-qa-form{ padding: 15px; background: #f8f7f5; margin: 0 0 15px; }
.api-qa-form .api-title{ font-size: 18px; font-weight: bold; color: #000; display: inline-block; line-height: 1.3; text-decoration: none; }
.api-qa-form .api-form{ margin-top: 15px; }
.api-qa-form .api-form .api-button{ margin-right: 10px; }
.api-qa .api-form .api-guest .api-control{ float: left; width: 50%; }
.api-qa .api-form .api-guest .api-control + .api-control{ padding-left: 10px }
.api-qa .api-privacy{font-size: 13px; margin: 0 0 10px}
.api-qa .api-privacy > * {vertical-align: middle}
.api-qa-unswer{ display: none }
.api-qa-list .api-hidden{ display: none !important; }
.api-qa-list [data-fake-field]{ display: none; }
.api-qa-list .api-type-q{ background: #faf7f0; }
.api-qa-list [data-edit] input[type="text"],
.api-qa-list [data-edit] textarea{ background: #fff; border: 1px solid #c0c0be; padding: 5px; font: inherit; transition: none; overflow: hidden; resize: none; outline: none; }
.api-qa-list [data-edit] textarea{ width: 100%; display: block; }
.api-qa-list .api-item{ color: #000; padding: 15px; -webkit-transition: background .3s ease; -moz-transition: background .3s ease; -ms-transition: background .3s ease; -o-transition: background .3s ease; transition: background .3s ease; }
.api-qa-list .api-item.api-type-q{ border-top: 1px solid rgba(0, 0, 0, .1); }
.api-qa-list .api-item.api-type-q{ margin: 15px 0; }
.api-qa-list .api-item.api-type-a,
.api-qa-list .api-item.api-type-c{ margin-top: 0; }
.api-qa-list .api-item.api-active{background-color: #faf7f0;border:1px solid #E1DED8;-webkit-border-radius: .25rem; -moz-border-radius: .25rem; border-radius: .25rem;}
.api-qa-list .api-item .api-header{ overflow: hidden; color: #afb1b3; position: relative }
.api-qa-list .api-item .api-avatar{ float: left; margin-right: 10px; overflow: hidden; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2); box-shadow: 0 1px 2px rgba(0, 0, 0, .2); }
.api-qa-list .api-item .api-avatar img{margin: 0; padding: 0; border: 0}
.api-qa-list .api-item .api-hash{ position: absolute; right: 0; top: 0; cursor: pointer }
.api-qa-list .api-item .api-date{ font-size: 13px }
.api-qa-list .api-item .api-user{ color: #000; font-weight: bold }
.api-qa-list .api-item .api-user span{ display: inline-block; vertical-align: middle }
.api-qa-list .api-item .api-expert{ background: #f37f00; color: #fff; font-size: 11px; padding: 1px 8px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }
.api-qa-list .api-item .api-content{padding: 5px 0; font-size: 16px; margin-left: 46px}
.api-qa-list .api-item .api-text-empty{ color: #c7c7c7; }
.api-qa-list .api-item .api-footer{ overflow: hidden; padding-bottom: 1px;margin-left: 46px }
.api-qa-list .api-item .api-footer .api-link{color: #a3a3a3;border-bottom: 1px dotted #a3a3a3;margin-right: 5px; font-size: 12px; line-height: 1.3; display: inline-block; padding: 3px 0 1px; text-decoration: none; cursor: pointer;}
.api-qa-list .api-item .api-footer .api-link:hover{ color: #4d4d4d }
.api-qa-list .api-item .api-footer .api-save,
.api-qa-list .api-item .api-footer .api-cancel{ color: #4d4d4d }
.api-qa-list .api-item .api-footer .api-save:hover,
.api-qa-list .api-item .api-footer .api-cancel:hover{ color: #000 }
.api-qa-list .api-item .api-qa-form-unswer{ margin-top: 30px }
.api-qa-list .api-item .api-form-answer .api-button{ margin-right: 10px }
.api-qa-list .api-item .api-answers{ display: none; background: #fff; margin: 0 -15px; padding: 15px }