.node .field-type-image a img, .node .field-type-image a img:hover { background: white }
div.toc-filter .item-list > h3 { background: url(../images/arrow-desc.png) no-repeat 100% 2.5px; cursor: pointer; margin: 0 }
div.toc-filter .item-list > h3.asc { background: url(../images/arrow-asc.png) no-repeat 100% 2.5px }
div.toc-filter-content ul, div.toc-filter-content ol { display: none; margin-top: 18px }
.node-type-article .content .field-name-body div.toc-filter-content ul li, .node-type-blog-post .content .field-name-body  div.toc-filter-content ul li { margin: 0}

/**
 * Question Node View
 **/
.node-answers-question {
  background-color: #f1f5fa;
  padding: 25px 20px 20px 20px;
}

.answer-body {
  width: 79%;
  position: relative;
}

.links li.answers-answer-edit a:before,
.links li.answers-answer-delete a:before{
  content: "\f044";
  font-family: "FontAwesome";
  margin-right: 5px;
}
.links li.answers-answer-delete a:before {
  content: "\f014";
}
.answer-cta, .answer-body .link-wrapper { display: none }
.add-answer-anchor.button {
  position: absolute;
  left: 0;
  bottom: 0;
}

.node-answers-question .field-name-field-question-tags {
  max-width: 320px;
  text-align: right;
  position: absolute;
  right: 0;
  bottom: 0;
}

.node-answers-question .field-name-field-question-tags .field-item {
  display: inline-block;
  margin-left: 10px;
}

.node-answers-question .field-name-field-question-tags a {
  text-transform: uppercase;
  background-color: #d7eef1;
  color: #333333;
  padding: 5px 10px;
  -webkit-border-radius: 5px 10px;
  border-radius: 5px;
  font-size: 12px;
}

.answer-widgets .submitted {
  background: none;
  border: none;
  font-size: 13px;
  padding: 0px;
}

.answer-widgets .submitted .username,
.answer-widgets .submitted a {
  display: block;
  color: #6939a0;
  font-family: 'open_sanssemibold';
}

.node-answers-wrapper .view-question-answers .view-header {
  color: #6939a0;
  border-bottom: 2px solid #6939a0;
  font-size: 18px;
  font-family: 'open_sansbold';
  text-transform: capitalize;
}

.node-answers-wrapper .view-question-answers .views-row {
  border-bottom: 1px solid #d7dbdf;
}

.node-answers-wrapper .view-question-answers .answer-widgets {
  padding: 0px 20px 0 0
}

.flag-best-answer a,
.marked-best-answer {
  height: auto;
  width: auto;
  background: none;
  text-indent: inherit;
  overflow: visible;
  margin-top: 10px;
  white-space: normal;
  color: #6939a0;
}

.flag-best-answer a:before,
.marked-best-answer:before {
  content: "\f058";
  font-family: "FontAwesome";
  color: #6939a0;
  font-size: 60px;
  display: block;
  line-height: 55px;
}

/*.flag-best-answer a.unflag-action:before {
  content: "\f058";
  font-family: "FontAwesome";
  color: #6939a0;
  font-size: 60px;
  display: block;
  line-height: 55px;
}*/

h2.new-answer-form-title {
  padding-bottom: 0px;
  font-size: 14px;
}

.new-answer-form textarea {
  background-color: #f7f7f7;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

.node-answers-answer .rate-widget-number_up_down,
.node-answers-question .rate-widget-number_up_down {
  width: 60px;
  margin-top: 15px;
  margin-bottom: 15px;
  text-align: left;
}

.node-answers-answer .rate-number-up-down-btn-up,
.node-answers-question .rate-number-up-down-btn-up {
  text-indent: inherit;
  background: none;
  color: #6ed3cf;
  position: relative;
  width: 25px;
}

.node-answers-answer .rate-number-up-down-btn-up:before,
.node-answers-question .rate-number-up-down-btn-up:before {
  font-family: "FontAwesome";
  content: "\f164";
  color: #6ed3cf;
  font-size: 25px;
  position: absolute;
  left: 0;
  top: 0;
}

.node-answers-answer .rate-number-up-down-btn-up,
.node-answers-question .rate-number-up-down-btn-up,
.node-answers-answer .rate-number-up-down-rating,
.node-answers-question .rate-number-up-down-rating {
  display: inline-block;
  color: #6ed3cf;
  vertical-align: middle;
}

.node-answers-question .answer-widgets .rate-number-up-down-btn-down,
.node-answers-answer .answer-widgets .rate-number-up-down-btn-down {
  display: none;
}
