.form-required::after {
  width:5px;
  height:5px; 
  background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10"><path d="m0 4.7956l0.70579-2.3173c1.6251 0.61065 2.8067 1.1377 3.5416 1.5839-0.19387-1.9688-0.29588-3.3229-0.30665-4.0623h2.2244c-0.031678 1.0764-0.14825 2.4264-0.35353 4.0461 1.0543-0.56482 2.2593-1.0872 3.6202-1.5671l0.70516 2.3166c-1.2988 0.45698-2.5723 0.76231-3.8191 0.91396 0.62343 0.57695 1.5028 1.6048 2.6394 3.0836l-1.8411 1.3878c-0.59238-0.85869-1.2931-2.0281-2.1009-3.5089-0.75648 1.5334-1.4217 2.7048-1.9938 3.5089l-1.8095-1.3878c1.186-1.5549 2.0344-2.5828 2.545-3.0836-1.3184-0.27095-2.571-0.57695-3.757-0.91396" style="fill:red;"/></svg>');
  display: inline-block;
  content: ' ';
  background-size: contain;
  margin-left: 5px;
  vertical-align: top;
  margin-top: 5px;
}

.region-footer > * {
    -ms-flex-preferred-size: 33.3333%;
    flex-basis: 33.3333%;
}

.region-footer .field--name-body img {
  width: 200px;
}

@media (max-width: 767px) {
  .region-footer nav {
    display: block !important;
    text-align: center;
  }
}

article.page.full > .content > .field--name-field-body img.align-left {
  margin-right: 1em;
  margin-bottom: 1em;
}

article.page.full > .content > .field--name-field-body img.align-right {
  margin-left: 1em;
  margin-bottom: 1em;
}

article.page.full > .content > .field--name-field-body img {
  height: auto;
}

.ckeditor-accordion-container > dl dt > a,
.ckeditor-accordion-container > dl {
  border-color: #323b79 !important;
}

.ckeditor-accordion-container > dl dt > a,
.ckeditor-accordion-container > dl dt.active > a {
  background-color: #323b79 !important;
}

.ckeditor-accordion-container > dl dt > a:hover {
  background-color: #434d91 !important; 
}

.ckeditor-accordion-container dl {
  border: none;
}

figcaption {
  /*border-bottom: 1px solid #ddd;*/
  padding: 15px 0;
  color: #999;
  font-size: 14px;
  font-style: italic;
  /*text-align: center;*/
}

#block-masstimes {
	float: left;
  display: flex;
  align-items: center;
  font-size: 12px;
  font-weight: bold;

  &, & a {
    color: #fff
  }

  p {
    margin: 0;
  }
  }
@media (max-width: $screen-xs-max) {
	#block-masstimes {
    float: none;
    text-align: center;
    display: block;
    padding: 5px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.25);
    margin: 0 -15px;
  }
}

.user-pic {
        display: inline-block;
        border-radius: 50%;
        margin-bottom: 15px;
      }
