/*------------------------------------*\
    #SETTINGS
\*------------------------------------*/
/**
 * Pull in all the settings we require for this project.
 */
/**
 * Create vendor-prefixed CSS in one go, e.g.
 * 
   `@include vendor(border-radius, 4px);`
 * 
 */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 300;
  line-height: 1.3;
  margin-top: 0;
  display: block; }
  h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
  .h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a {
    text-decoration: none; }
    h1 a:hover, h1 a:focus, h2 a:hover, h2 a:focus, h3 a:hover, h3 a:focus, h4 a:hover, h4 a:focus, h5 a:hover, h5 a:focus, h6 a:hover, h6 a:focus,
    .h1 a:hover,
    .h1 a:focus, .h2 a:hover, .h2 a:focus, .h3 a:hover, .h3 a:focus, .h4 a:hover, .h4 a:focus, .h5 a:hover, .h5 a:focus, .h6 a:hover, .h6 a:focus {
      text-decoration: underline; }

h1, .h1 {
  font-size: 2.5em;
  margin-bottom: 1.35rem;
  letter-spacing: normal; }
  @media only screen and (min-width: 30rem) {
    h1, .h1 {
      font-size: 2.75em; } }

h2, .h2 {
  font-size: 1.88em;
  margin-bottom: 1.2rem; }
  h2.tight, .h2.tight {
    margin-bottom: .6rem; }

h3, .h3 {
  font-size: 1.25em;
  margin-bottom: 0.8rem; }
  h3.tight, .h3.tight {
    margin-bottom: 0.4rem; }
  @media only screen and (min-width: 30rem) {
    h3, .h3 {
      font-size: 1.375em; } }
  @media only screen and (min-width: 56rem) {
    h3, .h3 {
      font-size: 1.5em; } }

h4, .h4,
h5, .h5,
h6, .h6 {
  font-size: 1.13em;
  font-weight: 400;
  margin-bottom: 0.2rem; }

.widget.theme-seo-blog h1, .widget.theme-seo-blog h2, .widget.theme-seo-blog h3, .widget.theme-seo-blog h4, .widget.theme-seo-blog h5, .widget.theme-seo-blog h6,
.widget.theme-seo-blog .h1, .widget.theme-seo-blog .h2, .widget.theme-seo-blog .h3, .widget.theme-seo-blog .h4, .widget.theme-seo-blog .h5, .widget.theme-seo-blog .h6 {
  color: #6d1f8f; }
  .widget.theme-seo-blog h1 a, .widget.theme-seo-blog h2 a, .widget.theme-seo-blog h3 a, .widget.theme-seo-blog h4 a, .widget.theme-seo-blog h5 a, .widget.theme-seo-blog h6 a,
  .widget.theme-seo-blog .h1 a, .widget.theme-seo-blog .h2 a, .widget.theme-seo-blog .h3 a, .widget.theme-seo-blog .h4 a, .widget.theme-seo-blog .h5 a, .widget.theme-seo-blog .h6 a {
    color: #6d1f8f; }
    .widget.theme-seo-blog h1 a:hover, .widget.theme-seo-blog h1 a:focus, .widget.theme-seo-blog h2 a:hover, .widget.theme-seo-blog h2 a:focus, .widget.theme-seo-blog h3 a:hover, .widget.theme-seo-blog h3 a:focus, .widget.theme-seo-blog h4 a:hover, .widget.theme-seo-blog h4 a:focus, .widget.theme-seo-blog h5 a:hover, .widget.theme-seo-blog h5 a:focus, .widget.theme-seo-blog h6 a:hover, .widget.theme-seo-blog h6 a:focus,
    .widget.theme-seo-blog .h1 a:hover,
    .widget.theme-seo-blog .h1 a:focus, .widget.theme-seo-blog .h2 a:hover, .widget.theme-seo-blog .h2 a:focus, .widget.theme-seo-blog .h3 a:hover, .widget.theme-seo-blog .h3 a:focus, .widget.theme-seo-blog .h4 a:hover, .widget.theme-seo-blog .h4 a:focus, .widget.theme-seo-blog .h5 a:hover, .widget.theme-seo-blog .h5 a:focus, .widget.theme-seo-blog .h6 a:hover, .widget.theme-seo-blog .h6 a:focus {
      color: #6d1f8f; }

.widget.theme-seo-blog .fill h2, .widget.theme-seo-blog .fill h3, .widget.theme-seo-blog .fill h4, .widget.theme-seo-blog .fill h5, .widget.theme-seo-blog .fill h6,
.widget.theme-seo-blog .fill .h2, .widget.theme-seo-blog .fill .h3, .widget.theme-seo-blog .fill .h4, .widget.theme-seo-blog .fill .h5, .widget.theme-seo-blog .fill .h6 {
  color: #FFF; }
  .widget.theme-seo-blog .fill h2 a, .widget.theme-seo-blog .fill h3 a, .widget.theme-seo-blog .fill h4 a, .widget.theme-seo-blog .fill h5 a, .widget.theme-seo-blog .fill h6 a,
  .widget.theme-seo-blog .fill .h2 a, .widget.theme-seo-blog .fill .h3 a, .widget.theme-seo-blog .fill .h4 a, .widget.theme-seo-blog .fill .h5 a, .widget.theme-seo-blog .fill .h6 a {
    color: #FFF; }

.theme-seo-blog h1, .theme-seo-blog h2, .theme-seo-blog h3, .theme-seo-blog h4, .theme-seo-blog h5, .theme-seo-blog h6,
.theme-seo-blog .h1, .theme-seo-blog .h2, .theme-seo-blog .h3, .theme-seo-blog .h4, .theme-seo-blog .h5, .theme-seo-blog .h6 {
  color: #6d1f8f; }
  .theme-seo-blog h1 a, .theme-seo-blog h2 a, .theme-seo-blog h3 a, .theme-seo-blog h4 a, .theme-seo-blog h5 a, .theme-seo-blog h6 a,
  .theme-seo-blog .h1 a, .theme-seo-blog .h2 a, .theme-seo-blog .h3 a, .theme-seo-blog .h4 a, .theme-seo-blog .h5 a, .theme-seo-blog .h6 a {
    color: #6d1f8f; }
    .theme-seo-blog h1 a:hover, .theme-seo-blog h1 a:focus, .theme-seo-blog h2 a:hover, .theme-seo-blog h2 a:focus, .theme-seo-blog h3 a:hover, .theme-seo-blog h3 a:focus, .theme-seo-blog h4 a:hover, .theme-seo-blog h4 a:focus, .theme-seo-blog h5 a:hover, .theme-seo-blog h5 a:focus, .theme-seo-blog h6 a:hover, .theme-seo-blog h6 a:focus,
    .theme-seo-blog .h1 a:hover,
    .theme-seo-blog .h1 a:focus, .theme-seo-blog .h2 a:hover, .theme-seo-blog .h2 a:focus, .theme-seo-blog .h3 a:hover, .theme-seo-blog .h3 a:focus, .theme-seo-blog .h4 a:hover, .theme-seo-blog .h4 a:focus, .theme-seo-blog .h5 a:hover, .theme-seo-blog .h5 a:focus, .theme-seo-blog .h6 a:hover, .theme-seo-blog .h6 a:focus {
      color: #6d1f8f; }

.theme-seo-blog .fill h2, .theme-seo-blog .fill h3, .theme-seo-blog .fill h4, .theme-seo-blog .fill h5, .theme-seo-blog .fill h6,
.theme-seo-blog .fill .h2, .theme-seo-blog .fill .h3, .theme-seo-blog .fill .h4, .theme-seo-blog .fill .h5, .theme-seo-blog .fill .h6 {
  color: #FFF; }
  .theme-seo-blog .fill h2 a, .theme-seo-blog .fill h3 a, .theme-seo-blog .fill h4 a, .theme-seo-blog .fill h5 a, .theme-seo-blog .fill h6 a,
  .theme-seo-blog .fill .h2 a, .theme-seo-blog .fill .h3 a, .theme-seo-blog .fill .h4 a, .theme-seo-blog .fill .h5 a, .theme-seo-blog .fill .h6 a {
    color: #FFF; }

.theme-seo-blog a, .theme-seo-blog .button--clean {
  color: #6d1f8f; }
  .theme-seo-blog a:hover, .theme-seo-blog a:focus, .theme-seo-blog .button--clean:hover, .theme-seo-blog .button--clean:focus {
    color: #6d1f8f; }
  .theme-seo-blog a.more, .theme-seo-blog .button--clean.more {
    color: #6d1f8f; }
    .theme-seo-blog a.more:hover, .theme-seo-blog a.more:focus, .theme-seo-blog .button--clean.more:hover, .theme-seo-blog .button--clean.more:focus {
      color: #6d1f8f; }

.theme-seo-blog .searchbar form input:focus,
.theme-seo-blog .searchbar form input.active {
  border-color: #6d1f8f; }

.theme-seo-blog .pagination {
  border-color: #6d1f8f; }

.theme-seo-blog p.readmore a {
  color: #6d1f8f; }

.theme-seo-blog .arrowed, .theme-seo-blog .arrowed-medium, .theme-seo-blog .arrowed-small {
  border-color: #6d1f8f; }

.theme-seo-blog.announcement-banner {
  background-color: #6d1f8f; }

.theme-seo-blog hr {
  border-top-color: #6d1f8f; }
  .theme-seo-blog hr::after {
    -webkit-filter: drop-shadow(0 1px 0 #6d1f8f);
    -moz-filter: drop-shadow(0 1px 0 #6d1f8f);
    -ms-filter: drop-shadow(0 1px 0 #6d1f8f);
    -o-filter: drop-shadow(0 1px 0 #6d1f8f);
    filter: drop-shadow(0 1px 0 #6d1f8f); }

.theme-seo-blog .extra h2, .theme-seo-blog .extra h3, .theme-seo-blog .extra h4,
.theme-seo-blog .extra .h2, .theme-seo-blog .extra .h3, .theme-seo-blog .extra .h4 {
  color: #6d1f8f; }

.theme-seo-blog .breadcrumb {
  color: #6d1f8f; }

.theme-seo-blog input, .theme-seo-blog textarea {
  border-color: #6d1f8f; }

.theme-seo-blog .syllabus-section::after {
  -webkit-filter: drop-shadow(0 1px 0 #6d1f8f);
  -moz-filter: drop-shadow(0 1px 0 #6d1f8f);
  -ms-filter: drop-shadow(0 1px 0 #6d1f8f);
  -o-filter: drop-shadow(0 1px 0 #6d1f8f);
  filter: drop-shadow(0 1px 0 #6d1f8f); }

.theme-seo-blog .syllabus-section.unavailable-section::after {
  -webkit-filter: drop-shadow(0 1px 0 #646464);
  -moz-filter: drop-shadow(0 1px 0 #646464);
  -ms-filter: drop-shadow(0 1px 0 #646464);
  -o-filter: drop-shadow(0 1px 0 #646464);
  filter: drop-shadow(0 1px 0 #646464); }

.theme-seo-blog .syllabus-section.current-section::after {
  -webkit-filter: drop-shadow(0 1px 0 #6d1f8f);
  -moz-filter: drop-shadow(0 1px 0 #6d1f8f);
  -ms-filter: drop-shadow(0 1px 0 #6d1f8f);
  -o-filter: drop-shadow(0 1px 0 #6d1f8f);
  filter: drop-shadow(0 1px 0 #6d1f8f); }

.theme-seo-blog .content ul.ordered-list li:before {
  background-color: #6d1f8f; }

.color-seo-blog {
  color: #6d1f8f !important; }

.color-seo-blog--secondary {
  color: #6d1f8f !important; }

.color-seo-blog--tertiary {
  color: #D5345E !important; }

.border-color-seo-blog {
  border-color: #6d1f8f !important; }

.border-color-seo-blog--secondary {
  border-color: #6d1f8f !important; }

.border-color-seo-blog--tertiary {
  border-color: #D5345E !important; }

a.color-seo-blog:hover, a.color-seo-blog:focus, button.color-seo-blog:hover, button.color-seo-blog:focus, input.color-seo-blog:hover, input.color-seo-blog:focus {
  color: #6d1f8f !important; }

a.color-seo-blog--secondary:hover, a.color-seo-blog--secondary:focus, button.color-seo-blog--secondary:hover, button.color-seo-blog--secondary:focus, input.color-seo-blog--secondary:hover, input.color-seo-blog--secondary:focus {
  color: #6d1f8f !important; }

a.color-seo-blog--tertiary:hover, a.color-seo-blog--tertiary:focus, button.color-seo-blog--tertiary:hover, button.color-seo-blog--tertiary:focus, input.color-seo-blog--tertiary:hover, input.color-seo-blog--tertiary:focus {
  color: #6d1f8f !important; }
