/* Ovewrite Theme settings first */
.article li,
.article li ol,
.article li ul {
  margin-top: 0;
}

.article ol, .article p, .article ul {
  margin-top: 0;
}

.label {
  background-color: #abbac3!important;
  border-radius: 0;
  font-size: 11px;
  font-weight: normal;
  padding: 3px 5px 3px;
  text-shadow: none;
}

.label[class*="span"][class*="arrow"] {
  min-height: 0;
}

.badge {
  background-color: #ABBAC3!important;
  font-size: 12px;
  font-weight: normal;
  line-height: 15px;
  padding: 1px 15px;
  text-shadow: none;
}

.label-transparent,
.badge-transparent {
  background-color: transparent!important;
}

.label-grey,
.badge-grey {
  background-color: #a0a0a0!important;
}

.label-blue,
.badge-blue {
  background-color: #2283c5!important;
}

.label-green,
.badge-green {
  background-color: #82af6f!important;
}

.label-red,
.badge-red {
  background-color: #d15b47!important;
}

.label-orange,
.badge-orange {
  background-color: #f89406!important;
}

.label-pink,
.badge-pink {
  background-color: #d6487e!important;
}

.label-purple,
.badge-purple {
  background-color: #9585bf!important;
}

.label-yellow,
.badge-yellow {
  background-color: #fee188!important;
}

.label-light,
.badge-light {
  background-color: #e7e7e7!important;
}

.badge-yellow,
.label-yellow {
  border-color: #fee188;
  color: #963!important;
}

.badge-light,
.label-light {
  color: #888!important;
}

.label.arrowed,
.label.arrowed-in {
  margin-left: 9px;
  position: relative;
}

.label.arrowed:before,
.label.arrowed-in:before {
  border: 9px solid transparent;
  border-right-color: #abbac3;
  border-width: 9px 7px;
  content: "";
  display: inline-block;
  left: -14px;
  position: absolute;
  top: 0;
}

.label.arrowed-in:before {
  border-color: #abbac3;
  border-left-color: transparent!important;
  left: -9px;
}

.label.arrowed-right,
.label.arrowed-in-right {
  margin-right: 9px;
  position: relative;
}

.label.arrowed-right:after,
.label.arrowed-in-right:after {
  border: 9px solid transparent;
  border-left-color: #abbac3;
  border-width: 9px 7px;
  content: "";
  display: inline-block;
  position: absolute;
  right: -14px;
  top: 0;
}

.label.arrowed-in-right:after {
  border-color: #abbac3;
  border-right-color: transparent!important;
  right: -9px;
}

.label-blue.arrowed:before {
  border-right-color: #2283c5;
}

.label-blue.arrowed-in:before {
  border-color: #2283c5;
}

.label-blue.arrowed-right:after {
  border-left-color: #2283c5;
}

.label-blue.arrowed-in-right:after {
  border-color: #2283c5;
}

.label-green.arrowed:before {
  border-right-color: #82af6f;
}

.label-green.arrowed-in:before {
  border-color: #82af6f;
}

.label-green.arrowed-right:after {
  border-left-color: #82af6f;
}

.label-green.arrowed-in-right:after {
  border-color: #82af6f;
}

.label-orange.arrowed:before {
  border-right-color: #f89406;
}

.label-orange.arrowed-in:before {
  border-color: #f89406;
}

.label-orange.arrowed-right:after {
  border-left-color: #f89406;
}

.label-orange.arrowed-in-right:after {
  border-color: #f89406;
}

.label-red.arrowed:before {
  border-right-color: #d15b47;
}

.label-red.arrowed-in:before {
  border-color: #d15b47;
}

.label-red.arrowed-right:after {
  border-left-color: #d15b47;
}

.label-red.arrowed-in-right:after {
  border-color: #d15b47;
}

.label-pink.arrowed:before {
  border-right-color: #d6487e;
}

.label-pink.arrowed-in:before {
  border-color: #d6487e;
}

.label-pink.arrowed-right:after {
  border-left-color: #d6487e;
}

.label-pink.arrowed-in-right:after {
  border-color: #d6487e;
}

.label-purple.arrowed:before {
  border-right-color: #9585bf;
}

.label-purple.arrowed-in:before {
  border-color: #9585bf;
}

.label-purple.arrowed-right:after {
  border-left-color: #9585bf;
}

.label-purple.arrowed-in-right:after {
  border-color: #9585bf;
}

.label-yellow.arrowed:before {
  border-right-color: #fee188;
}

.label-yellow.arrowed-in:before {
  border-color: #fee188;
}

.label-yellow.arrowed-right:after {
  border-left-color: #fee188;
}

.label-yellow.arrowed-in-right:after {
  border-color: #fee188;
}

.label-light.arrowed:before {
  border-right-color: #e7e7e7;
}

.label-light.arrowed-in:before {
  border-color: #e7e7e7;
}

.label-light.arrowed-right:after {
  border-left-color: #e7e7e7;
}

.label-light.arrowed-in-right:after {
  border-color: #e7e7e7;
}

.label-grey.arrowed:before {
  border-right-color: #a0a0a0;
}

.label-grey.arrowed-in:before {
  border-color: #a0a0a0;
}

.label-grey.arrowed-right:after {
  border-left-color: #a0a0a0;
}

.label-grey.arrowed-in-right:after {
  border-color: #a0a0a0;
}

.label-large {
  font-size: 13px;
  padding: 3px 8px 4px;
}

.label-large.arrowed,
.label-large.arrowed-in {
  margin-left: 12px;
}

.label-large.arrowed:before,
.label-large.arrowed-in:before {
  border-width: 11px 8px;
  left: -16px;
}

.label-large.arrowed-in:before {
  left: -12px;
}

.label-large.arrowed-right,
.label-large.arrowed-in-right {
  margin-right: 11px;
}

.label-large.arrowed-right:after,
.label-large.arrowed-in-right:after {
  border-width: 11px 8px;
  right: -16px;
}

.label-large.arrowed-in-right:after {
  right: -12px;
}

summary::-webkit-details-marker {
  color: #d15b47;
  margin-right: 2px;
}

summary:focus {
  outline-style: none;
}

article > details > summary {
  margin-top: 16px;
}

ul > li > article > details > summary{
  margin-top: 0;
}

details > p {
  margin-left: 24px;
}

details details {
  margin-left: 36px;
}

details details summary {
  font-size: 16px;
}
