.sabai-questions-side {padding:0 10px;}
.sabai-entity-mode-full .sabai-questions-side {padding:0;}

.sabai-entity-entities > .sabai-entity-bundle-type-questions,
.sabai-entity-entities > .sabai-entity-bundle-type-questions-answers {margin:0; padding:1.5em 0; border-bottom:1px solid #ccc;}
.sabai-entity-entities > .sabai-entity-bundle-type-questions-categories > div {padding:1em 0; border-top:1px solid #ccc;}
.sabai-entity-entities > .sabai-entity-bundle-type-questions:last-child {border-bottom:0;}

.sabai-questions-view-count {font-size:0.85em; line-height:1em; text-align:center;}
.sabai-questions-answer-count,
.sabai-questions-vote-count {font-size:0.85em; margin:0 0 0.5em !important; line-height:1em; padding:5px; text-align:center; background-color:#f5f5f5; color:#444; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);}
.sabai-questions-answer-count span,
.sabai-questions-vote-count span {display:block; font-weight:bold; font-size:1.6em; height:1em; line-height:1em;}
.sabai-questions-accepted .sabai-questions-answer-count {background-color:#dff0d8; color:#468847;}
.sabai-questions-noanswers .sabai-questions-answer-count {background-color:#f2dede; color:#b94a48;}

.sabai-questions-title {font-size:1.15em; display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.sabai-questions-body,
.sabai-questions-field {margin-bottom:0.7em !important;}
.sabai-questions-categories {margin-bottom:1.5em;}
.sabai-questions-body p:last-child {margin-bottom:0 !important;}
.sabai-questions-taxonomy {font-size:0.92em; margin-bottom:0.8em !important;}
.sabai-questions-taxonomy a {margin:0; margin-right:5px;}
.sabai-questions-status {margin-bottom:1em;}
.sabai-questions-comments {margin-top:1em;}
.sabai-questions-flags,
.sabai-questions-add-answer-form {margin-top:1.5em;}
.sabai-questions-flags > strong {display:block; margin-bottom:5px;}
.sabai-questions-add-answer-form > strong {display:block; font-size:1.3em; margin-bottom:0.7em;}

.sabai-questions-voting-updown,
.sabai-questions-voting-favorite {margin-bottom:1em;}

.sabai-questions-activity-inline ul,
.sabai-questions-activity-inline li {margin:0 !important; padding:0 !important; list-style:none !important; display:inline;}
.sabai-questions-activity-inline li {margin-right:7px !important;}

ul.sabai-questions-taglist {list-style:none; margin:20px 0 0 !important; padding:0 !important;}
ul.sabai-questions-taglist-widget {margin-top:0 !important;}
ul.sabai-questions-taglist li {display:inline; padding:0 !important; float:left; margin:0.5em 1.5em 0.5em 0 !important; background:none !important;}
ul.sabai-questions-taglist-widget li {margin:0 1em 0.5em 0 !important;}
ul.sabai-questions-taglist a,
ul.sabai-questions-taglist a:hover {display:inline-block;}

.sabai-questions-side .sabai-voting-star {text-align:center;}
.sabai-questions-side .sabai-voting-star a {display:block; font-size:1.4em; line-height:1.4em; outline:none;}
.sabai-questions-side .sabai-voting-star span {display:block; line-height:1em; font-weight:bold; font-size:14px; height:1em;}

.sabai-widget-questions-search input {margin-bottom:5px;}
.sabai-widget-questions-askbtn {text-align:center;}

.sabai-questions-field {margin-bottom:5px;}
.sabai-questions-field:last-child {margin-bottom:0;}

.sabai-questions-category {margin-bottom:1em;}
.sabai-questions-category > span {display:block;}
.sabai-questions-categories .sabai-questions-category-title {font-size:1.1em;}

.sabai-questions-field-type-file-file a.sabai-file {display:block;}

.sabai-questions-pagination {margin:1.5em 0; text-align:center; font-size:1.1em;}
.sabai-questions-nav {margin:0 0 1em;}
.sabai-questions-search {
  padding:10px;
  margin:0 0 15px;
  background-color: #fafafa;
  background-image: -moz-linear-gradient(top, #fff, #f2f2f2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f2f2f2));
  background-image: -webkit-linear-gradient(top, #fff, #f2f2f2);
  background-image: -o-linear-gradient(top, #fff, #f2f2f2);
  background-image: linear-gradient(to bottom, #fff, #f2f2f2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
  border: 1px solid #d4d4d4;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  *zoom: 1;
}
.sabai-questions-search form {margin:0; padding:0;}
.sabai-questions-search div {margin-top: 0; margin-bottom:0; height:30px; vertical-align:middle;}
.sabai-questions-search,
.sabai-questions-search input,
.sabai-questions-search select {box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; width:100% !important; vertical-align:middle; max-width:none !important;}
.sabai-questions-search select,
.sabai-questions-search input {
  padding:0 3px;
  background-color: #fff;
  border: 1px solid #ccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}
.sabai-questions-search input,
.sabai-questions-search select,
.sabai-questions-search-btn button {height:100% !important; margin:0 !important;}
.sabai-questions-search-btn .sabai-questions-search-submit {width:100%;}.sabai-content-label.sabai-questions-accepted {background-color:#468847;}
.sabai-content-icon.sabai-questions-accepted {color:#468847;}