/* shared lives styles begin */

.site {background-color: #652f6c}

.page-content {background-color: #652f6c}

body {color: #fff}

.widget-content .editor h2 {color: #fff; font: 44px "Fira Sans", sans-serif;}

.widget-content .editor h3 {color: #F1BF4C; padding-top: 15px; border-top: 2px solid #E94F81; font-family: "Fira Sans", sans-serif;}

.widget-content .editor h4 {color: #F1BF4C; padding-top: 30px; padding-bottom: 10px; font-family: "Fira Sans", sans-serif;}

.widget-content .editor .accordion h5 {color: #fff; padding-top: 0; border-top: 2px solid #007b8b; font-family: "Fira Sans", sans-serif;}

.editor ul:not([class]):not([type]) li::before, .editor ul:not([class]):not([type]) .list__item::before, .list--unordered li::before, .list--unordered .list__item::before {
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 50%;
    content: '';
    display: block;
    height: .375rem;
    -webkit-transform: translate(-50%, .5rem);
    -ms-transform: translate(-50%, .5rem);
    transform: translate(-50%, .5rem);
    width: .375rem;}

.accordion__toggle {
    background-color: #652f6c;
    color: #fff;
    border: 1px solid #652f6c;
    border-left: 0;
    box-shadow: unset;
    cursor: pointer;
    display: block;
    font-size: 1.5rem;
    margin-bottom: .75rem;
    margin-top: 0;
    padding: 1rem 3rem 1rem 1.125rem;
    position: relative;
    text-align
}

.accordion__toggle:hover {color: #fff; background-color: #76377e;}

.accordion__toggle:focus {
    outline: 3px solid #652f6c;
}

.accordion .accordion__toggle::after {
    background-image: url("/images/down_arrow_grey.png");
    background-repeat: no-repeat;
}

.accordion__content {margin: .75rem 0 1.5rem 1.1rem; background-color: #54275a; padding: 1% 2.5% 0.25% 2.5%;}

.govmetric .govmetric__heading {
    color: #fff;}

/* Universal styles end */
