/* Background Images and Footer */
/* Theme Roller */
/****** MCS edits ******/

/* blockquote */

blockquote {
    background: #ffffff;
    border-left: 5px solid #ebebeb;
    font-family: 'PT Serif', serif;
    margin-left: 0px;
}

blockquote p {
    display: inline;
    font-size: 14px;
    line-height: 16px;
}

/* interior typography */

.interior h3 {
    font-weight: 400;
    margin-bottom: 20px;
}

.interior h4 {
    font-family: 'PT Serif', serif;
    margin-top: 5px;
    margin-bottom: 10px;
}

.interior p {
    margin-bottom: 20px;
}


/* layout spacing */

.margin-20 {
    margin-top: 20px;
}

.margin-30 {
    margin-top: 30px;
}

.margin-minus-20 {
    margin-top: -20px;
}

.margin-minus-10 {
    margin-top: -10px;
}

@media (max-width: 991px) {
    .margin-bottom-30-mob {
        margin-bottom: 30px;
    }
}

/* bulleted link list */

.link-list ul {
    padding-left: 0;
    margin-top: 15px;
}

.link-list ul li {
    padding: 13px 0px 10px 0px;
    border-top: 1px solid #E6E7EA;
    list-style-type: none;
}

.link-list ul li:last-child {
    border-bottom: 1px solid #E6E7EA;
}

.link-list ul li a {

    text-transform: none;
    color: #A50050;
    /* change colour */
    font-size: 16px;
    line-height: 20px;
    text-decoration: none;
    padding-left: 30px;
    position: relative;
    display: block;
}

.link-list ul li a::before {
    font-family: INFRA;
    /* change to appropriate kit/unicode */
    content: '\f011';
    /* chain link icon */
    color: #333;
    /* change static icon colour */
    position: absolute;
    left: 5px;
}

.link-list ul li a[target*="blank"]::before {
    content: '\f012';
    /* new window icon */
}

.link-list ul li a:hover::before,
.link-list ul li a:focus::before {
    color: #333;
    /* change hover icon colour */
}

.link-list ul li a:hover,
.link-list ul li a:focus {
    color: #6A3460;
    text-decoration: underline;
    /* change text hover colour */
}


/* interior grey tile */

.grey-tile {
    background: #F5F4EF;
    border-radius: 10px;
}

.grey-tile {
    padding: 20px 30px 15px 30px;
    text-align: left;
    margin-top: 10px;
    margin-bottom: 20px;
}

.grey-tile h2,
.grey-tile h3 {
    margin-top: 0px;
}

/* accordion text */

.accordion-heading button {
    font-size: 18px;
    font-family: 'PT Serif', serif;
    color: #A50050;
    background: #fff;
    padding: 10px 5px 0px 5px;
    margin: 0;
    border: none;
    border-top: 1px solid #f4f4f4;
    cursor: pointer;
    transition: .3s;
    display: block;
    width: 100%;
    text-align: left;
}

.accordion-heading button:hover,
.accordion-heading button:focus {
    color: #333;
    /* link hover colour */
    transition: .3s;
}

.accordion-heading button::before {
    font-family: INFRA;
    /* change to appropriate kit/unicode */
    content: '\f00f';
    color: #333;
    /* change  icon colour */
    margin-right: 10px;
}

.open .accordion-heading button::before {
    font-family: INFRA;
    /* change to appropriate kit/unicode */
    content: '\f010';
    color: #A50050;
    /* change  icon colour */
}

.accordion-text {
    display: none;
    margin: 15px 6px 5px -8px;
}

.accordion-wrap .ContentItemHtml,
.accordion-wrap .ContentItemHtml:hover {
    transition: none !important;
}

.accordion-wrap {
    margin-bottom: 15px;
}

/* eConverse Media
Developer: Cailee Averill
Date: March 29th 2022 */
/****** CSS Site Load ******/

/*** interior highlight tile ***/
.highlight-tile {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.04), 0 0 20px 0 rgba(0, 0, 0, 0.06);
}

.highlight-tile {
    padding: 20px 30px;
    text-align: left;
    margin-top: 20px;
    margin-bottom: 20px;
}

.highlight-tile h2,
.highlight-tile h3 {
    margin-top: 4px;
}


/*** default line style ***/
hr {
    border: none;
    height: 1px;
    color: #f4f4f4;
    background-color: #f4f4f4;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
}

/*** default image caption ***/
figure.image {
    padding: 15px;
    background-color: rgba(0, 0, 0, 0);
    margin: 5px 0px;
}

/* figure.image img { 
width: 100%; /* unhide to make full size of layout section */
figcaption {
    display: block;
}

figcaption {
    margin-top: 12px;
    font-family: inherit;
    color: #666;
    font-size: 14px;
}

/*** default table style ***/
table {
    border-collapse: collapse;
    width: 100%;
    border: 0;
}

table th {
    padding: 10px 15px;
    vertical-align: middle;
    color: inherit;
    border: 0;
}

table tr:nth-child(2n) {
    border-bottom: 2px solid #ededed;
    background: #FaFaFa;
}

table tr td {
    padding: 15px;
    vertical-align: middle;
    border: 0;
}

/*** plain table style ***/
.plain-table tr td {
    padding: 10px 15px;
    vertical-align: middle;
    border: solid;
    border-width: 1px;
    background-color: #FFF;
    border-color: #EDEDED;
}

.plain-table th {
    padding: 10px 15px;
    vertical-align: middle;
    color: inherit;
    background-color: #FaFaFa;
    border: 1px solid #f5f5f5;
}

.plain-table tr:nth-child(2n) {
    border-bottom: 1px solid #EDEDED;
    background: #FFF;
}

/*** stick-to-top responsive content ***/
.stick-to-top {
    display: flex;
    flex-wrap: wrap;
}

@media (max-width: 991px) {
    .stick-to-top {
        flex-direction: column-reverse;
    }
}

/*** equal height tile row ***/
.tile-grow {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px;
}

.tile-grow div[class*="section"]>div {
    height: 100%;
    margin: 0;
}

/*** fix non-responsive images ***/
img {
    max-width: 100%;
}

/****** END PRELOAD ******/
/*  stop the content overflowing to the sides, especially with negative margins on .row */
#MPOuterMost {
    overflow-x: hidden;
    overflow-y: hidden;
}

/* hide .HtmlFooter and .MPBottomMenu, both of which add extra padding/whitespace */
#MPCopyright,
#MPFooterLinkContent,
#MPFooterLink,
#MPFooter,
#FOOTER>.row:last-child,
.HtmlFooter,
.MPBottomMenu {
    display: none;
}

/* remove bottom margin from empty paragraphs (eg. in widgets) to avoid whitespace */
p:empty {
    margin-bottom: 0;
}

/* this one's not HL-specific */
/* centres all background images created using the bg image JS/ajax calls for images */
#PageTitleH1,
.bg-hero,
.bg-image,
.img-container {
    background-size: cover;
    background-position: center;
}

/* avoids 1px tall sections, especially when they hold JS but no content */
/* can be less specific, but might break other HL functionality */
.home .col-md-12[class*="section"] {
    min-height: 0;
}

/* allows for word breaking for emails and profile inbox messages */
body {
    overflow-wrap: break-word;
    word-wrap: break-word;
}

/* overrides the above word breaking for yes/no toggle buttons in create event */
#event-additional-details-container {
    overflow-wrap: normal !important;
    word-wrap: normal !important;
}

/* resets the padding on col-md-12 full-width sections */
.row-full .col-md-12[class*="section"] {
    padding: 0;
}

.row-full .col-md-6[class*="section"],
.row-full .col-md-8[class*="section"],
.row-full .col-md-4[class*="section"],
.row-full .col-md-3[class*="section"] {
    padding-left: 15px;
    padding-right: 15px;
}

/* reset alerts to neutral colours */
.alert-warning,
.alert-success,
.ideation-home .alert.alert-success,
.ideation-detail .alert.alert-success {
    background-color: #f7f7f7;
    border-color: #ccc;
    color: #333;
}

/*** fix Add Event button styling ***/
.HLEventList .Content>div[id*="ContentPanel"]>.col-md-12.no-pad>.pull-right {
    float: none !important;
    text-align: right;
}

.HLEventList .Content>div[id*="ContentPanel"]>.col-md-12.no-pad>.pull-right+br {
    display: none;
}

@media (max-width: 768px) {

    .btn-group>.btn,
    .btn-group-vertical>.btn {
        float: left;
    }
}

/*** fixing non-responsive images ***/
img {
    max-width: 100%;
}

/* Adding in an acception for Executive Committee */
.media-left img {
    max-width: initial;
}

/*** fixing lack of wrapping on community settings dropdown buttons ***/
.CommunityManagementGearStatusPaddingL {
    white-space: normal;
}

/****** fix missing left-hand profile page content on my contacts page ******/
.text-muted-h2.my-contacts .col-md-3.section1 {
    display: block !important;
}

/* Increasing the left offset for skip to content to be moved off the page */
.skiplinkholder a,
.skiplinkholder a:link,
.skiplinkholder a:visited {
    left: -250000%;
}

.skiplinkholder a:focus,
.skiplinkholder a:active {
    left: 0;
}

/* Stops logo from bleeding out on IE */
.LogoImg {
    width: 100%;
}

/* Hide welcome button */
#BtnShowProfile {
    display: none;
}

/* Hide HL search */
#searchColumn {
    display: none;
}

/* Circular Profile Picture Reset */
.Welcome .imgButton.btn,
a[id*="ProfileImage"]:not([id*="NameLink"]):not([id*="ManageDropDown"]),
a[id*="UserImageDisplay"],
a[id*="Contacts_PictureLink"],
a[id*="lnkDisplay"],
a[id*="Welcome_Details_ProfileLink"],
.list-group-item-image,
a[title="User Name Image"],
a[oldtitle="User Name Image"],
.member-dashboard-img a,
.dashboard-col-3 ul li .col-sm-2 a,
.HLEngagement .Picture a,
td.ProfilePic>a {
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    background-color: #d8d9db;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 45px;
    height: 45px;
    padding: 0;
}

.welcome-profile-image-lg {
    max-height: 45px !important;
    width: auto !important;
    max-width: 45px !important;
}

.text-muted-h2 a[id*="lnkDisplay"],
.text-muted-h2 [id$="_ImageControl_imgDisplay"] {
    height: 120px;
    width: 120px;
}

.text-muted-h2 .inbox-list a[id*="lnkDisplay"],
.text-muted-h2 .inbox-list a[id*="lnkDisplay"]>img {
    height: 60px;
    width: 60px;
}

.text-muted-h2 .ItemContent.search-results.row a[id*="lnkDisplay"] {
    height: 80px;
    width: 80px;
}

.welcome-profile-image {
    max-height: 26px !important;
}

.Welcome .imgButton.btn {
    background-color: #fff;
}

.list-group-item-image {
    width: 40px;
    height: 40px;
}

.list-group-item-nochild .list-group-item-image {
    width: 20px;
    height: 20px;
}

.Welcome button.btn-default.btn.imgButton {
    width: 26px;
    height: 26px;
    min-height: 26px;
    border: none;
    background: none;
    transform: translateY(3px);
}

.Welcome .open button.dropdown-toggle.btn-default.btn.imgButton {
    border-radius: 50%;
}

.profile div[id*="pnlImage"] [id$="_ImageControl_imgDisplay"],
.profile div[id*="pnlImage"] a[id*="lnkDisplay"] {
    width: 120px;
    height: 120px;
}

.profile-img-sm {
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0;
    width: 100%;
    max-width: 100%;
    height: 100%;
}

#MessageListContainer .col-sm-2 .form-group a img {
    width: 45px;
    height: 45px;
}

/* Links */
a {
    color: #232729;
    text-decoration: underline;
}

a:hover {
    color: #6A3460;
    text-decoration: none;
}

/* Transitions */
a,
a:hover,
a:focus,
i,
i:hover,
i:focus,
button,
button:hover,
button:focus,
input,
input:hover,
input:focus,
span,
span:hover,
span:focus {
    transition: 0.3s;
}

a i {
    transition: none;
}

/****** basics ******/
.home .no-pageTitle-padding {
    padding-top: 0;
}

.interior #MainCopy_ContentWrapper {
    padding-top: 60px;
    padding-bottom: 60px;
}

.interior #MainCopy_ContentWrapper.community-home {
    background: #F5F4EF;
    padding: 0;
}

.interior.digestviewer #MainCopy_ContentWrapper,
.interior.librarydocuments #MainCopy_ContentWrapper,
.interior.viewdocument #MainCopy_ContentWrapper,
.interior.viewthread #MainCopy_ContentWrapper,
.interior.recentcommunityblogsdashboard #MainCopy_ContentWrapper,
.interior.recentcommunityeventsdashboard #MainCopy_ContentWrapper,
.interior.blogviewer #MainCopy_ContentWrapper,
.interior.communitymembersdashboard #MainCopy_ContentWrapper {
    padding-top: 0;
}

.row.equal-height,
.row.equal-height>div {
    display: flex;
}

.row.equal-height>div {
    margin-top: 30px;
    margin-bottom: 30px;
}

.row.equal-height>div .HtmlContent {
    height: 100%;
}

/* All HL buttons that aren't primary or secondary */

/* disable attachments */

a[id*="fjUploader_UploadButton"] {
    display: none;
}

[id*='ReplyInline'] .filepicker-fileupload {
    display: none;
}

/* HL Cancel Button */
.btn-group>.btn+.dropdown-toggle {
    padding: 6px;
    border: none;
}

.btn-default,
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.open .dropdown-toggle.btn-default .btn-default,
.btn-default[disabled],
.btn-default-override,
#MPOuterMost .bootstrap-4 .btn-primary,
#MPOuterMost .bootstrap-4 .btn-success,
#MPOuterMost .bootstrap-4 .btn-danger {
    background: #6A3460;
    color: #fff;
    border: none;
    border-radius: 30px;
    font-weight: bold;
}

#MPOuterMost .bootstrap-4 fieldset.icon-radio-group label input[aria-checked=true]+* {
    background: #6A3460;
    border-color: #6A3460;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default .welcome-links a[id*="communitiesLink"] span,
#MPOuterMost .bootstrap-4 .btn-primary:hover,
#MPOuterMost .bootstrap-4 .btn-primary:focus,
#MPOuterMost .bootstrap-4 .btn-success:hover,
#MPOuterMost .bootstrap-4 .btn-success:focus,
#MPOuterMost .bootstrap-4 .btn-danger:hover,
#MPOuterMost .bootstrap-4 .btn-danger:focus,
.btn-default-override:hover,
.btn-default-override:focus,
.btn-default-override:active,
.btn-default-override.active,
.open .dropdown-toggle.btn-default-override {
    color: #ffffff;
    background: #5A2C52;
}

.welcome-links {
    white-space: normal;
}

.welcome-links a {
    margin: 0;
}

.welcome-links a:first-of-type {
    margin-right: 5px;
}

.welcome-links a:last-of-type {
    margin-top: 5px;
}

.welcome-links a,
.interior .btn {
    border-radius: 30px;
    border: none;
    transition: 0.3s;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    padding: 6px 26px;
    color: #fff;
}

.HLLandingControl div[id*="BottomLink"] .btn,
.HLLandingControl div[id*="More"] .btn {
    padding: 16px 26px;
}

.btn-group:not([data-toggle="buttons"])>.btn,
.btn-group-vertical>.btn {
    font-weight: bold;
    border-radius: 30px;
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
    background: #6A3460;
    color: #fff;
}

.btn-group:not([data-toggle="buttons"])>.btn:hover,
.btn-group:not([data-toggle="buttons"])>.btn:focus,
.btn-group-vertical>.btn:hover,
.btn-group-vertical>.btn:focus {
    color: #fff;
    background-color: #5A2C52;
}

.btn-group-vertical>.btn {
    border-radius: 0;
}

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle),
div[id*="likeRatingContainer"]>a:first-child,
.btn-group.open>.dropdown-toggle.btn:first-of-type:not(:last-of-type) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
    padding: 6px 20px;
}

.btn-group>.btn:last-child:not(:first-child),
.btn-group>.dropdown-toggle:not(:first-child),
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.dropdown-toggle,
.input-group-btn:first-child>.btn:not(:first-child),
div[id*="likeRatingContainer"]>a:last-child,
.btn-group.open>.dropdown-toggle.btn:last-of-type:not(:first-of-type) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.interior .btn:not(.btn-secondary):not(.dropdown-toggle).btnSearch,
.interior #FacetedSearchInput .btn:not(.btn-secondary):not(.dropdown-toggle).btnSearch,
.interior .inbox-list a.btn.btn-success,
.interior #MPOuterMost #MainCopy_ContentWrapper .input-group-btn:last-child>.btn,
div[id*="likeRatingContainer"]>a.btn {
    padding: 7px 10px;
}

/* fixing add event toggles */
.bootstrap-switch-container {
    white-space: nowrap;
}

.btn {
    position: relative;
    z-index: 0;
}

.btn.btn-default.btnSearch,
a[id*="InboxTab_ucSimpleSearchMessage"] {
    border-radius: 0 !important;
    padding: 8px;
}

.btn.btn-default.btnSearch {
    background: #6A3460;
    color: #fff;
}

a[id*="backToDiscussions"],
a[id*="MessagesCount"] {
    background: #6A3460;
    color: #fff;
}

a[id*="MessagesCount"]:hover,
a[id*="MessagesCount"]:hover *,
a[id*="MessagesCount"]:focus,
a[id*="MessagesCount"]:focus * {
    color: #fff;
    background: #5A2C52;
}

/* Open dropdown toggle */
.open .dropdown-toggle.btn-success {
    background: #6A3460;
}

.open .dropdown-toggle.btn-default {
    background: #6A3460;
    color: #fff;
}

.form-group .bootstrap-select.btn-group {
    background-color: transparent;
    box-shadow: none;
}

/* Dropdown toggle caret */
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
    background: #5A2C52;
}

.btn-default .caret,
.btn-success .caret {
    border-top-color: #fff;
}

.btn-default:hover .caret,
.btn-default:focus .caret,
.btn-success:hover .caret,
.btn-success:focus .caret {
    border-top-color: #fff;
}

.open .btn-success {
    border-radius: 0;
}

.open .btn-success .caret {
    border-top-color: #fff;
}

.bootstrap-select.open .dropdown-toggle.btn-default {
    background: #6A3460;
    color: #fff;
    transition: none;
}

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
    color: #fff;
}

/* Progress bar */
.Welcome .progress {
    border-radius: 30px;
}

.progress-bar-info {
    background-color: #6A3460;
    box-shadow: none;
}

/* Primary button */
.btn a i,
.btn a span {
    transition: none;
}

a[id*="lnkDownloadDoc"],
.btn-primary,
.interior .btn-primary,
.ideation-home .btn-success,
.community-radio .btn-group .btn-primary.dropdown-toggle,
.open .dropdown-toggle.btn-primary,
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary {
    background: #D2D755;
    border-color: #D2D755;
    color: #232729;
    border-radius: 50px;
    transition: 0.3s;
}

#PageTitleH1 a.btn {
    background: #D2D755;
    border-color: #D2D755;
    color: #232729;
}

.interior .btn-primary:hover,
.interior .btn-primary:focus,
.interior .btn-primary:active,
.interior .btn-primary.active,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary,
#PageTitleH1 a.btn:hover,
#PageTitleH1 a.btn:focus,
#PageTitleH1 a.btn:active,
#PageTitleH1 a.btn.active,
#PageTitleH1 .open a.btn {
    background-color: #B3B748;
    border-color: #B3B748;
    color: #232729;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary {
    border-radius: 40px;
    border-radius: 0;
    border: none;
    background: #6A3460;
    color: #fff;
}

#PageTitleH1 a.btn .caret {
    border-top-color: #232729;
    border-bottom-color: #232729;
}

/* Success button */
.btn-success,
.JoinLeaveLink .btn-primary,
.btn-info,
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active,
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
    color: #fff;
    background: #6A3460;
    border: none;
    border-radius: 2px;
}

.interior .btn-default[id*="Cancel"],
.interior .btn-default[id*="BtnCancel"] {
    color: #fff;
    background: linear-gradient(0deg, #cc1141, #cc1141),
        linear-gradient(180deg, #cc1141 0%, #aa0731 100%);
    border: none;
    border-radius: 40px;
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
    background: #6A3460;
    border: 1px solid #6A3460;
}

/* Fix HL checkmark color */
.faceted-search-main .facets .checkbox input[type="checkbox"]:checked+label::before {
    background: #6A3460;
    border: 1px solid #6A3460;
}

/* Email Tab Colors */
.inbox .nav-pills>li.active>a,
.inbox .nav-pills>li.active>a:hover,
.inbox .nav-pills>li.active>a:focus {
    background: #6A3460;
    border: 1px solid #6A3460;
    color: #fff;
}

.nav .caret,
.nav a:hover .caret,
.nav .open>a .caret,
.nav .open>a:hover .caret,
.nav .open>a:focus .caret {
    border-top-color: #6A3460;
    border-bottom-color: #6A3460;
}

/* .nav .open>a:hover .caret,
.nav .open>a:focus .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
} */
.navbar-nav>li>.dropdown-menu {
    border: none;
}

/* Profile nav tabs at top */
div[id*="ProfileTabList"] .nav .open>a:hover,
div[id*="ProfileTabList"] .nav .open>a:focus {
    background: #6A3460;
    border: none;
    color: #fff;
}

/* caret */
.navbar-default .navbar-nav>.dropdown>a .caret,
.navbar-default .navbar-nav>.dropdown>a:hover .caret,
.navbar-default .navbar-nav>.dropdown>a:focus .caret {
    border: none;
    height: unset;
}

/* remove unwanted margin in contacts */
.list-address-panel {
    margin: 0;
}

/* remove default grey color */
.label-default,
span.label.label-admin {
    background-color: #6A3460;
    opacity: 1;
}

.badge {
    background: #6A3460;
    border-radius: 2px;
    font-size: 12px;
    line-height: 14px;
}

.nav>li:not(.active)>a:hover .badge,
.nav>li:not(.active)>a:focus .badge {
    background-color: #fff;
    color: #6A3460;
}

a.list-group-item.active>.badge,
.nav-pills>.active>a>.badge {
    color: #6A3460;
}

.nav-tabs>li>a {
    border: none;
}

/*** fonts ***/
body,
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.text-muted-h2 h2,
select,
.nav-tabs,
.btn {
    font-family: 'Montserrat', sans-serif;
    color: #232729;
}

.HtmlContent {
    font-family: 'PT Serif', serif;
    font-size: 16px;
    line-height: 1.5;
}


h1 {
    font-weight: 500;
    font-size: 42px;
    line-height: 1.3;
}

h2,
.text-muted-h2 h2 {
    font-weight: 500;
    font-size: 30px;
    line-height: 38px;
    position: relative;
    padding-bottom: 10px;
}

.HLLandingControl .heading h2,
.HLLandingControl h2,
.widget-title h2,
.quick-link h2,
#MainCopy_ContentWrapper h2[id*="TitleText"],
.PollTakingContainer h2 {
    padding-bottom: 10px;
    position: relative;
    padding-left: 0;
}

.HLLandingControl .heading h2::after,
.PollTakingContainer h2 .HLLandingControl h2::after,
.widget-title h2::after,
#MainCopy_ContentWrapper h2[id*="TitleText"]::after,
#MainCopy_ContentWrapper .text-muted-h2 h2::after,
.quick-link h2::after,
.PollTakingContainer h2::after {
    content: '';
    position: absolute;
    height: 1px;
    width: 100%;
    background: #E4DAD0;
    bottom: 0;
    left: 5px;
}

#MainCopy_ContentWrapper h2[id*="TitleText"]::after,
.text-muted-h2 h2::after,
.widget-title h2::after,
.PollTakingContainer h2 {
    left: 0;
}


h3,
.HLLandingControl h3,
.blogs-block h3 {
    font-weight: 500;
    font-size: 26px;
    line-height: 32px;
}

h3 a,
.HLLandingControl h3,
.HLLandingControl h3 a,
.HLLandingControl h3 span,
.home .community-list h3 span,
.PollTakingContainer .HLLandingControl h4 {
    font-size: 18px;
    line-height: 24px;
    color: #232729;
}

h3 a:hover,
h3 a:focus,
#MPOuterMost .bootstrap-4 .btn-contains-title:hover h3,
.bootstrap-4 .btn-contains-title:focus h3,
.HLLandingControl h3 a:hover,
.HLLandingControl h3 a:focus {
    color: #6A3460;
    text-decoration: underline;
}

h4 {
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #232729;
}

.interior .HLLandingControl h4,
.blogs-block h4 {
    font-size: 13px;
    line-height: 18px;
    color: #676A6D;
}

h6,
.footer-top h2 {
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 2px;
    text-transform: uppercase;
}

p,
.PollTakingContainer .text-muted,
.PollTakingContainer .radio label,
.community-members .panel-member .GroupMemberName a,
.community-members .panel-member .GroupMemberName span,
.board-member-info .name-title h5,
.board-member .text-container a,
.HtmlContent ul li {
    font-family: 'PT Serif', serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}

.HtmlContent ul li::marker {
    color: #6A3460;
}

.p-large p,
.member-quote .HtmlContent p:first-of-type {
    font-size: 20px;
    line-height: 26px;
}

.p-small p {
    font-size: 16px;
    line-height: 22px;
}

.p-details p,
.timeAgoFormat,
div[id*="LocationPanel"],
.home .communities .row.rowContainer.community-list div[id*="pnlAttributes"]>.no-gutter>.pull-right a,
.slider-events .HLLandingControl.SearchResults .Content>ul li>div.row.title-row .col-sm-10 {
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    color: #333;
}

.timeAgoFormat,
div[id*="LocationPanel"],
.slider-events .HLLandingControl.SearchResults .Content>ul li>div.row.title-row .col-sm-10 {
    font-family: 'PT Serif', serif;
    font-weight: 400;
    color: #676A6D;
    position: relative;
    padding-left: 20px;
}

.timeAgoFormat::before,
div[id*="LocationPanel"]::before,
.slider-events .HLLandingControl.SearchResults .Content>ul li>div.row.title-row .col-sm-10 i::before {
    font-family: 'Font Awesome 5 Pro';
    content: '\f4d8';
    color: #F2A900;
    font-size: 14px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    display: block;
    font-weight: 300
}

.slider-events .HLLandingControl.SearchResults .Content>ul li>div.row.title-row .col-sm-10 i::before {
    transform: translateY(-15px);
}

.timeAgoFormat::before,
.slider-events .HLLandingControl.SearchResults .Content>ul li>div.row.title-row .col-sm-10 i.glyphicon-calendar::before {
    content: '\f073';
}

div[id*="LocationPanel"]::before,
.slider-events .HLLandingControl.SearchResults .Content>ul li>div.row.title-row .col-sm-10 i.glyphicon-globe::before {
    content: '\f3c5'
}

.ByLine,
.title-row .ByLine,
.HLLandingControl h5 {
    font-family: 'PT Serif', serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #676A6D;
}

a,
.ByLine a,
.title-row .ByLine a,
.HLLandingControl h5 a,
#MPOuterMost .bootstrap-4 .btn-inline-link-primary,
#MPOuterMost .bootstrap-4 .btn-link {
    color: #A50050;
}

a:hover,
a:focus,
.ByLine a:hover,
.title-row .ByLine a:hover,
.HLLandingControl h5 a:hover,
#MPOuterMost .bootstrap-4 .btn-inline-link-primary:hover,
#MPOuterMost .bootstrap-4 .btn-inline-link-primary:focus,
#MPOuterMost .bootstrap-4 .btn-link:hover,
#MPOuterMost .bootstrap-4 .btn-link:focus {
    text-decoration: underline;
    color: #6A3460;
}

/* backgrounds */
.bg-grey {
    background: #F5F4EF;
}

.bg-grey:not(.logged-in) {
    padding-top: 0;
    padding-bottom: 180px
}

/* buttons */
.home .make-buttons em {
    display: inline-block;
    margin: -5px;
}

.make-buttons em a {
    margin: 5px;
}

.make-buttons em a,
.summary-edit em a,
a[id*="MoreLink"],
a[id*="hypMore"],
a[id*="lnkMore"],
a[id*="LinkToCalendar"],
a[id*="LinkToCommunityCalendar"],
h2 input[type="submit"] {
    font-family: 'Montserrat', sans-serif;
    display: inline-block;
    font-weight: bold;
    font-size: 14px;
    line-height: 18px;
    color: #232729;
    border: none;
    background: #D2D755;
    border-radius: 100px;
    font-style: normal;
    text-decoration: none;
    padding: 16px 26px;
    position: relative;
}

.make-buttons em a:hover,
.make-buttons em a:focus,
.summary-edit em a:hover,
.summary-edit em a:focus {
    background: #B3B748;
}

a[id*="MoreLink"],
a[id*="hypMore"],
a[id*="lnkMore"],
a[id*="LinkToCalendar"],
a[id*="LinkToCommunityCalendar"],
h2 input[type="submit"],
.communities.make-buttons em a,
.summary-edit .white-grey-tile em a {
    background: #6A3460;
    color: #fff;
}

a[id*="MoreLink"]:hover,
a[id*="MoreLink"]:focus,
a[id*="hypMore"]:hover,
a[id*="hypMore"]:focus,
a[id*="lnkMore"]:hover,
a[id*="lnkMore"]:focus,
a[id*="LinkToCalendar"]:hover,
a[id*="LinkToCalendar"]:focus,
a[id*="LinkToCommunityCalendar"]:hover,
a[id*="LinkToCommunityCalendar"]:focus,
.communities.make-buttons em a:hover,
.communities.make-buttons em a:focus,
.summary-edit .white-grey-tile em a:hover,
.summary-edit .white-grey-tile em a:focus {
    background: #5A2C52;
}

.make-buttons.orange em a {
    background: #F2A900
}

.make-buttons.orange em a:hover {
    background: #DA9800
}

.make-buttons.purple em a {
    background: #6A3460;
    color: #ffffff;
}

.make-buttons.purple em a:hover {
    background: #492242;
    color: #ffffff;
}



.make-buttons.white em a {
    background: rgba(255, 255, 255, 1)
}

.make-buttons.white em a:hover {
    background: rgba(255, 255, 255, 0.8)
}

.showMoreLink {
    position: relative;
    text-transform: capitalize;
    text-decoration: none;
    display: inline-block;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #A50050;
}

.showMoreLink::before {
    content: '';
    background: #A50050;
    height: 1px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: -1px;
}

.showMoreLink::after {
    font-family: INFRA;
    content: '\f016';
    font-weight: 400;
    color: #A50050;
    font-size: 8px;
    float: right;
    margin-left: 6px;
}

.showMoreLink:hover,
.showMoreLink:hover:after {
    color: #6A3460;
}

.showMoreLink:hover:before {
    background: #6A3460;
}

/* ttl */
#MPAuxNav ul.level1 li a,
a#Welcome_LoginLink {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #4A412A;
    text-decoration: none;
    border: none;
    margin-right: 10px;
}

#MPAuxNav ul.level1 li a:hover {
    color: #6A3460;
    text-decoration: underline;
}

a#Welcome_LoginLink:hover {
    background: #E5DBA9;
}

/* login link */
a#Welcome_LoginLink {
    margin: 0;
    color: #6A3460;
    background: #F1E6B2;
    border-radius: 30px;
    position: relative;
    padding-left: 36px;
}

a#Welcome_LoginLink::before {
    font-family: 'Font Awesome 5 Pro';
    content: '\f007';
    font-weight: 900;
    color: #6A3460;
    font-size: 16px;
    padding: 15px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

/* nav */

#MPOuterHeader {
	background-color: #fff;
}

#MPOuter {
	margin-top: -5px;
}

#MPOuterMost.full #HEADER,
#MPOuterMost.full #MPButtonBar {
    max-width: 100%;
    padding: 0 15px;
    position: relative
}

#MPOuterMost.full #HEADER {
    padding: 10px;
}

#MPheader #Logo {
    float: left;
    z-index: 10;
    height: 70px;
    overflow: hidden;
    padding: 0;
}

#Logo>.col-md-12 {
    padding: 0;
}

#DesktopLogoDiv {
    height: 70px;
}

#DesktopLogoDiv img {
    width: auto;
    max-height: 100%;
}

#MPheader>div.row:first-of-type {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    padding: 20px;
    z-index: 10;
}

#NAV .navbar.navbar-default {
    background-color: transparent;
    border: none;
    margin: 0 -10px
}

#NAV {
    background: #F5F4EF;
}

/* nav hover state */
#NAV .navbar-default .navbar-nav>.active>a,
#NAV .navbar-default .navbar-nav>li>a:hover {
    background-color: transparent;
    color: #6A3460;
}

#NAV .navbar-default .navbar-nav>li>a {
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    display: flex;
    align-items: center;
    letter-spacing: -0.01em;
    color: #232729;
    padding-right: 16px;
    font-family: 'Montserrat', sans-serif;
}

/* caret */
.navbar-default .navbar-nav>.dropdown>a .caret,
.navbar-default .navbar-nav>.dropdown>a:hover .caret,
.navbar-default .navbar-nav>.dropdown>a:focus .caret {
    border-top-color: transparent;
    border-bottom-color: transparent;
    border: none;
    height: unset;
}

#NAV ul.navbar-nav li a .caret::before,
ul.navbar-nav li.open a .caret::before {
    font-family: "Font Awesome 5 Pro";
    content: "\f107";
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    color: #F2A900;
    position: absolute;
    top: 50%;
    transform: translateY(-5px);
    margin-left: 4px;
    transition: .3s;
}

#NAV .nav.navbar-nav .dropdown-menu {
    background: #FFFFFF;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.01), 0px 0px 20px 5px rgba(0, 0, 0, 0.04);
    border-radius: 10px;
    padding: 20px 0;
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
    background: transparent;
    color: #232729;
}

body:not(.ribbit) #NAV .dropdown-menu>li>a:hover,
body:not(.ribbit) #NAV .dropdown-menu .active.current-page a {
    text-decoration: underline !important;
    color: #6A3460;
    background: transparent;
}


/* removing extraneous padding on desktop */
@media (min-width: 992px) {
    #NAV .row {
        margin-left: 0;
        margin-right: 0;
    }

    #NAV .col-md-12,
    .navbar-collapse {
        padding: 0;
    }
}

/****** search ******/
#searchColumn {
    display: none;
}

.search-wrap {
    float: left;
    border: 1px solid transparent;
    border-radius: 50px;
    overflow: hidden;
    width: 52px;
    height: 48px;
    transition: width .3s;
    background: #fff;
    z-index: 20;
    margin-right: 5px;
    margin-top: -10px
}

.search-wrap.open {
    width: 360px;
    transition: width .3s;
}

.search-wrap.open {
    border: 1px solid #6A3460;
    box-shadow: 10px -25px 100px -20px rgba(0, 122, 153, 0.12), 0px 20px 30px rgba(0, 0, 0, 0.04), 0px 4px 10px rgba(0, 0, 0, 0.06);
}

.search-bar-top {
    float: left;
    opacity: 0;
    z-index: -1;
    transition: .3s;
    width: calc(100% - 48px);
}

.open .search-bar-top {
    opacity: 1;
    z-index: 10;
    transition: .3s;
}

.SearchInputs {
    background: #fff;
}

.SearchInputs .form-control {
    padding: 0;
    border: none;
    box-shadow: none;
    width: calc(100% - 40px);
    font-size: 16px;
    line-height: 22px;
    color: #5b5b5b;
}

.SearchInputs .form-control::placeholder {
    font-style: normal;
}

#searchColumn .form-control,
.open .search-bar-top .form-control {
    padding: 12px 20px;
    height: 46px;
    transition: width .3s;
}

.SearchInputs button[id*="SearchButton"] {
    padding: 0;
    width: 0;
    border: none;
    background: transparent;
    transition: width .3s;
}

#searchColumn button[id*="SearchButton"],
.open .search-bar-top button[id*="SearchButton"] {
    margin-right: 15px;
    color: #6A3460;
    font-size: 16px;
    line-height: 22px;
    border: none;
    background: transparent;
    padding: 0;
    width: auto;
}

#searchColumn button[id*="SearchButton"]:hover,
#searchColumn button[id*="SearchButton"]:focus,
.open .search-bar-top button[id*="SearchButton"]:hover,
.open .search-bar-top button[id*="SearchButton"]:focus {
    color: #6A3460;
}

#searchColumn button[id*="SearchButton"] .glyphicon-search,
.open .search-bar-top button[id*="SearchButton"] .glyphicon-search {
    width: auto;
    vertical-align: unset !important;
    top: 0;
}

#searchColumn button[id*="SearchButton"] .glyphicon-search::before,
.open .search-bar-top button[id*="SearchButton"] .glyphicon-search::before {
    font-family: 'Font Awesome 5 Pro';
    content: '\f30b';
    font-size: 20px
}

.search-btn-top {
    padding: 0;
    color: #6A3460;
    font-size: 18px;
    line-height: 40px;
    width: 40px;
    text-align: center;
    height: 40px;
    border-radius: 50%;
    border: none;
    background-color: #F5F4EF;
    margin: 3px 0 3px 5px;
    position: relative;
    z-index: 10;
    transition: background-color .3s;
}

.search-btn-top:hover,
.search-btn-top:focus {
    background-color: #F5F4EF;
}

.open .search-btn-top {
    font-size: 12px;
    transition: background-color .3s;
}

.search-btn-top::before {
    font-family: 'Font Awesome 5 Pro';
    content: '\f002';
    font-weight: 900
}

.open .search-btn-top::before {
    content: '\f00d';
    font-size: 18px;
    transition: 0s;
}

/****** member dashboard ******/
.member-dashboard {
    position: relative;
    z-index: 0;
    overflow: hidden;
}

.member-dashboard::before {
    background: linear-gradient(84.41deg, rgba(106, 52, 96, 0.95) 24.51%, rgba(165, 0, 80, 0.92) 147.69%), url(https://higherlogicdownload.s3.amazonaws.com/NATURALFOODRETAILERS/350fb7a3-f3c0-4f9d-9567-ecaa8eaf031a/UploadedImages/Dev_Files/plum.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    display: block;
}

.member-dashboard>.row.row-wide {
    position: relative;
    z-index: 2;
    overflow: hidden;
    transition: .6s ease-in-out;
    height: 210px;
    padding: 44px 0 50px;
}

.member-dashboard h2 {
    font-family: 'PT Serif';
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    margin: 0;
    padding: 5px
}

.member-dashboard h2::after {
    display: none;
}

.open.member-dashboard>.row.row-wide {
    height: 382px;
}

.dashboard-row-2 {
    opacity: 0;
    transition: opacity .3s;
}

.open .featured-content,
.open .dashboard-row-2 {
    opacity: 1;
}


/*** toggle ***/
.dashboard-toggle {
    font-family: 'Montserrat', sans-serif;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10;
}

.dashboard-toggle button {
    border-radius: 10px 10px 0px 0px;
    background: #fff;
    border: none;
    padding: 3px 10px;
    font-weight: 500;
    font-size: 13px;
    line-height: 16px;
    color: #6A3460;
    transition: .3s;
}

.dashboard-toggle button:hover,
.dashboard-toggle button:focus {
    background: #D2D755;
    color: #000033;
}

.dashboard-toggle button::before,
.open.dashboard-toggle button::before {
    font-family: 'Font Awesome 5 Pro';
    content: '\f424';
    margin-right: 4px;
    color: #6A3460;
    font-size: 14px;
}

.open.dashboard-toggle button::before {
    content: '\f422';
}

/*** top row ***/
.dashboard-row-1 {
    display: flex;
    align-items: center;
    margin: 0 10px 30px;
}

.user-details {
    flex-basis: 40%;
}

.user-info {
    flex-basis: 60%;
}


/*** user details ***/
.user-details {
    display: flex;
    position: relative;
    align-items: center;
}

.member-dashboard-img {
    width: 130px;
    height: 130px;
    margin-right: 20px;
}

.open .member-dashboard-img {
    height: 130px;
    width: 130px;
}

.member-dashboard-img * {
    padding: 0;
    margin: 0;
}

.member-dashboard-img a:not(.email-content),
.member-dashboard-img a[id*="lnkDisplay"] {
    height: 130px;
    width: 130px;
}

.open .member-dashboard-img a:not(.email-content),
.open .member-dashboard-img a[id*="lnkDisplay"] {
    margin-right: 20px;
    position: relative;
}

.member-dashboard-img a>img,
.member-dashboard-img a[id*="lnkDiplay"]>img {
    position: relative;
    max-height: 100% !important;
    width: auto;
    max-width: unset;
}

.member-dashboard .email-content {
    margin-top: 22px
}

.member-dashboard .email-content a {
    font-family: 'Montserrat', sans-serif;
    display: inline-block;
    text-decoration: none;
    background: #F2A900;
    border-radius: 20px;
    font-weight: 500;
    font-size: 13px;
    line-height: 16px;
    color: #232729;
    position: relative;
    padding: 4px 10px;
}

.member-dashboard .email-content a::before {
    font-family: "Font Awesome 5 Pro";
    content: "\f0e0";
    font-size: 14px;
    margin-right: 8px;
    color: #232729;
    font-weight: 400;
}

.member-dashboard .email-content a .unread {
    margin-left: 4px;
    display: inline-block;
    text-transform: capitalize;
}

.member-dashboard .email-content a:hover {
    background: #DA9800;
}


.user-details .email-content i {
    margin-right: 5px;
    transition: none;
}

.greeting {
    color: #FFFFFF;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-start;
}

.greeting span {
    display: block;
}

.greeting>a {
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 26px;
    line-height: 32px;
    color: #FFFFFF;
    text-decoration: none;
    margin-top: 2px;
}

.greeting>a:hover,
.greeting>a:focus {
    text-decoration: underline;
}


/*** links ***/
.dashboard-links {
    display: flex;
    flex-wrap: wrap;
    margin: 30px -15px 0;
    margin-top: 30px
}

.dashboard-link {
    flex-basis: 175px;
}

.dashboard-link:last-child {
    margin-right: 0;
}

.dashboard-link i {
    color: #fff;
    font-size: 16px;
    margin-right: 10px;
}

.dashboard-link a {
    font-family: 'Montserrat', sans-serif;
    color: #fff;
    font-size: 13px;
    line-height: 17px;
    text-decoration: none;
    font-weight: normal;
    position: relative;
}

.dashboard-link a::before {
    content: '';
    display: block;
    height: 1px;
    width: calc(100% - 30px);
    background: #fff;
    position: absolute;
    bottom: -1px;
    right: 0;
    opacity: 0;
}

.dashboard-link a:hover:before {
    opacity: 1;
}




/*** buttons ***/
.dashboard-row-2 {
    display: flex;
}

.dashboard-button {
    padding: 0 10px;
    flex-basis: 20%;
    transition: .3s;
}

.dashboard-button,
.dashboard-button .HtmlContent {
    flex-grow: 0;
    flex-shrink: 1;
    flex-basis: 100%;
    display: flex;
}

.dashboard-button i {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
    margin-bottom: 15px;
    font-weight: 300;
    font-family: 'Font Awesome 5 Pro';
    content: '\f4d8';
    background: #D2D755;
    color: #fff;
    border-radius: 70px;
    width: 44px;
    height: 44px;
    font-size: 26px;
    padding: 15px;
    transition: .3s;
}

.dashboard-button a {
    font-family: 'Montserrat', sans-serif;
    flex-grow: 0;
    flex-shrink: 1;
    flex-basis: 100%;
    padding: 14px 20px;
    display: block;
    text-align: center;
    text-decoration: none;
    color: #232729;
    background: #FFFFFF;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.01), 0px 0px 20px 5px rgba(0, 0, 0, 0.04);
    border-radius: 10px;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
}

.dashboard-button a:hover i,
.dashboard-button a:focus i {
    background: #A50050;
}

/* user info */
.member-dashboard .user-info {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end
}

.member-dashboard .user-info .membership-info {
    width: 35%
}

.member-dashboard .user-info .profile-button {
    width: 65%
}

.member-dashboard .user-info .dashboard-links {
    width: calc(100% + 15px);
}

/* membership info */
.membership-info .db-type {
    background: rgba(93, 35, 83, 0.8);
    border-radius: 6px;
    padding: 6px 10px;
}

.membership-info .db-type>.membership-type {
    display: none;
}

.membership-info .db-type>.membership-type:first-of-type {
    display: block;
}

.membership-info .HtmlContent * {
    color: #fff;
    margin: 0;
}

.membership-info .db-info * {
    font-family: 'Montserrat';
    font-weight: 500;
    font-size: 13px;
    line-height: 16px;
    color: #fff;
    margin: 0;
}

.membership-info .HtmlContent p strong {
    margin-left: 10px;
    font-weight: 400;
}

.membership-info .db-status p {
    margin-bottom: 6px
}

/* profile button */
.profile-button a {
    font-family: 'Montserrat', sans-serif;
    background: rgba(255, 255, 255, 1);
    border-radius: 4px;
    padding: 10px 16px;
    text-decoration: none;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #6A3460;
    float: right;
}

.profile-button a:hover {
    background: rgba(255, 255, 255, 0.8);
    border-radius: 4px;
    padding: 10px 16px;
    text-decoration: none;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #6A3460;
    float: right;
}

.profile-button a i {
    margin-right: 10px;
}

/*** slick dots for mobile ***/
.member-dashboard ul.slick-dots {
    bottom: 25px;
    display: none !important;
}

.open.member-dashboard ul.slick-dots {
    display: none !important;
}

ul.slick-dots li {
    background: #fff;
    opacity: 0.5;
    border-radius: 50%;
    width: 12px;
    height: 12px;
}

ul.slick-dots li button {
    display: none;
}

ul.slick-dots li.slick-active {
    opacity: 1;
}

/* hero */
.hero {
    position: relative;
    z-index: 1
}

.hero::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(84.41deg, rgba(106, 52, 96, 0.76) 24.51%, rgba(106, 52, 96, 0.536) 147.69%);
    z-index: 0
}

.hero-cta .HtmlContent {
    padding: 100px calc(50% - 585px);
    max-width: 1200px
}

.hero-cta .HtmlContent>* {
    color: #fff
}

.hero-cta .HtmlContent h1 {
    margin-bottom: 30px;
}

/* member stories */
.callout-box,
.callout-box>div:last-of-type {
    display: flex;
}

.callout-box .member-story {
    align-self: center;
    margin-top: -70px;
}


.member-story.make-buttons em {
    margin-top: 20px;
}

.member-quote {
    height: 400px;
    margin: 80px 0 157px;
    position: relative;
    border-radius: 10px;
}

.member-quote .HtmlContent {
    background: #F5F4EF;
    border-radius: 10px;
    position: absolute;
    bottom: -85px;
    left: 60px;
    padding: 18px 40px;
    max-width: 400px;
}

.member-quote .HtmlContent::before {
    font-family: 'Font Awesome 5 Pro';
    content: '\f4d8';
    background: #D2D755;
    color: #fff;
    border-radius: 70px;
    width: 70px;
    height: 70px;
    font-size: 34px;
    padding: 15px;
    position: absolute;
    top: -24px;
    left: -30px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

/* hl widget resets */
.HLLandingControl ol li,
.HLLandingControl ul li {
    border-bottom: 1px solid #E4DAD0;
    position: relative;
}

.HLLandingControl ul li>a,
.home .community-list>a {
    text-decoration: none;
    display: block;
}

.ContentUserControl .HLLandingControl,
.ContentUserControl.HLLandingControl,
.ContentItemHtml .HLLandingControl,
.ContentItemHtml.HLLandingControl,
.HLLandingControl .Content,
.HLLandingControl ul {
    padding: 0;
    margin: 0;
    border: none;
}

.HLLandingControl div[id*="BottomLink"] .col-md-12 {
    padding: 0;
}

/* discussions */
.home .HLDiscussions.HLLandingControl {
    margin-top: 80px;
}

.HLDiscussions.HLLandingControl .Content ul li {
    padding-left: 80px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.HLDiscussions.HLLandingControl .Content ul li .title-row .col-sm-2.col-md-2 {
    position: absolute;
    left: 20px;
}

.HLDiscussions.HLLandingControl .Content ul li:first-of-type {
    padding-top: 0;
}

.HLDiscussions.HLLandingControl .Content ul li .title-row .col-sm-10.col-md-10 {
    padding: 0;
    width: 100%;
}

.HLDiscussions.HLLandingControl .Content ul li h3 {
    margin-bottom: 4px;
}

.HLDiscussions.HLLandingControl .Content ul li h5,
.HLDiscussions.HLLandingControl .Content ul li .ByLine {
    display: inline-block;
    margin-top: 0;
}

.HLDiscussions.HLLandingControl .Content ul li .ByLine+h5 {
    margin-left: 25px;
}

.HLDiscussions.HLLandingControl .Content a[id*="MoreLink"] {
    margin: 10px 20px 10px 0;
}

.HLDiscussions.HLLandingControl .Content .post-discussion {
    display: inline-block;
}

/* quick links */
.quick-links {
    background: #F5F4EF;
    border-radius: 10px;
    padding: 20px;
    margin-bottom: 40px;
    margin-top: 80px;
}

.quick-link h2 {
    margin: 0;
    padding-bottom: 20px;
}


.quick-link p {
    margin: 0;
}

.quick-link .HtmlContent {
    position: relative;
    padding: 17px 0;
    padding-left: 44px;
}

.quick-link .HtmlContent::after {
    content: '';
    position: absolute;
    height: 1px;
    width: 100%;
    background: #E4DAD0;
    bottom: 0;
    left: 0;
}

.quick-links .HtmlContent a {
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #6A3460;
    text-decoration: none;
}

.quick-links .HtmlContent a:hover {
    color: #A50050;
    text-decoration: underline;
}

/* quick link icons */
.quick-link.icon.font-awesome .HtmlContent i {
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    font-weight: 400;
    font-family: 'Font Awesome 5 Pro';
    color: #A50050;
    font-size: 20px;
}


/* blogs */
.bg-grey>div>div {
    max-width: 1180px;
    margin-left: auto;
    margin-right: auto;
    width: calc(100% - 30px);
}

.blog-wrapper,
.blog-wrapper .HLLandingControl.HLRecentBlogs .Content .col-md-12>ul {
    display: flex;
    flex-wrap: wrap;
}

.blog-wrapper {
    margin-top: -10px;
}

.blog-wrapper .featured.blog {
    width: 500px;
    margin-right: 40px;
    margin-bottom: 80px;
}

.blog-wrapper .blog {
    width: calc(100% - 540px);
}

.HLLandingControl.HLDiscussions #sortOptionsContainer,
.HLLandingControl.HLRecentBlogs #sortOptionsContainer,
.blog .SearchResults.HLLandingControl ul li .label,
.featured.blog .SearchResults.HLLandingControl ul li p[id*="pDescription"] {
    display: none;
}

/* blogs */
.blog .SearchResults.HLLandingControl ul li .col-sm-9 {
    width: 100%
}

.blog .SearchResults.HLLandingControl ul li {
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.blog .SearchResults.HLLandingControl ul li a {
    color: #232729;
    display: block;
}

.blog .SearchResults.HLLandingControl ul li a:hover h3 span,
.blog .SearchResults.HLLandingControl ul li a:focus h3 span,
.blog .SearchResults.HLLandingControl ul li a:hover .showMoreLink,
.blog .SearchResults.HLLandingControl ul li a:focus .showMoreLink,
.blog .SearchResults.HLLandingControl ul li a:hover .showMoreLink::after,
.blog .SearchResults.HLLandingControl ul li a:focus .showMoreLink::after {
    color: #6A3460;
}

.blog .SearchResults.HLLandingControl ul li a:hover .showMoreLink::before,
.blog .SearchResults.HLLandingControl ul li a:focus .showMoreLink::before {
    background: #6a3460;
}

.blog .SearchResults.HLLandingControl ul li a:hover h3,
.blog .SearchResults.HLLandingControl ul li a:focus h3 {
    text-decoration: underline;
}

.blog .SearchResults.HLLandingControl ul li:last-child {
    margin-bottom: 0;
}

.featured.blog .SearchResults.HLLandingControl ul li {
    border: none;
    margin-bottom: 30px;
    padding-bottom: 0;
}

.featured.blog .SearchResults.HLLandingControl ul li a:hover h3 span,
.featured.blog .SearchResults.HLLandingControl ul li a:focus h3 span,
.featured.blog .SearchResults.HLLandingControl ul li a:hover .showMoreLink,
.featured.blog .SearchResults.HLLandingControl ul li a:focus .showMoreLink,
.featured.blog .SearchResults.HLLandingControl ul li a:hover .showMoreLink::after,
.featured.blog .SearchResults.HLLandingControl ul li a:focus .showMoreLink::after {
    color: #fff;
}

.featured.blog .SearchResults.HLLandingControl ul li a:hover .showMoreLink::before,
.featured.blog .SearchResults.HLLandingControl ul li a:focus .showMoreLink::before {
    background: #fff;
}
.featured.blog .SearchResults.HLLandingControl ul li .img-container::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 24.42%, rgba(0, 0, 0, 0.72) 93.69%);
    z-index: 0;
    border-radius: 10px;
}

.featured.blog .SearchResults.HLLandingControl ul li .img-container {
    height: 384px;
    border-radius: 10px;
    position: relative;
}

.featured.blog .SearchResults.HLLandingControl ul li .text-container {
    position: absolute;
    bottom: 20px;
    left: 20px;
    width: 100%;
}

.featured.blog .SearchResults.HLLandingControl ul li .text-container * {
    color: #fff;
}

.featured.blog .showMoreLink::before {
    background: #fff;
}

.featured.blog .showMoreLink::after {
    color: #fff;
}

/* slider */
/* manual slick installation */
/* Slider */
.slick-slider {
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;

    display: block;
}

.slick-track:before,
.slick-track:after {
    display: table;

    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
    /*max-width: none;*/
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;

    height: auto;

    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

/* Slick Theme Color */
/* Arrows */
.slick-prev,
.slick-next {
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: #000;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    color: transparent;
    outline: none;
    background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
    opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
    opacity: .25;
}

.slick-prev:before,
.slick-next:before {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 25px;
    line-height: 1;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
    left: 40px;
    width: 50px;
    height: 50px;
    z-index: 999;
}

[dir='rtl'] .slick-prev {
    right: 40px;
    left: auto;
}

.slick-prev:before {
    content: '\f053';
}

[dir='rtl'] .slick-prev:before {
    content: '\f054';
}

.slick-next {
    right: 40px;
    width: 50px;
    height: 50px;
    z-index: 999;
}


[dir='rtl'] .slick-next {
    right: auto;
    left: -25px;
}

.slick-next:before {
    content: '\f054';
}

[dir='rtl'] .slick-next:before {
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider {
    margin-bottom: 30px;
}

.slick-dots {
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}

.slick-dots li {
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 1;
}

.slick-dots li button:before {
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
    opacity: .75;
    color: black;
}

/* slider events */
.bg-slider {
    background: #F5F4EF;
    padding-top: 70px;
}

.slider-events h2,
.slider-events div[id*="MoreLink"] {
    margin-left: calc(50% - 585px);
    margin-right: calc(50% - 585px);
}

#MainCopy_ContentWrapper .slider-events h2[id*="TitleText"]::after {
    width: 100%;
}

.slider-events {
    position: relative;
}

.slider-events::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: calc(50% - 600px);
    background-color: #F5F4EF;
    z-index: 20;
}

.slider-events .HLLandingControl.SearchResults .Content>ul.slick-slider {
    display: flex;
    margin: 15px -20px 5px;
}

.slider-events .HLLandingControl.SearchResults .Content>ul button {
    border: none;
    background: transparent;
    position: absolute;
    bottom: -50px;
    font-size: 40px;
    color: #6A3460;
    z-index: 20;
}

.slider-events .HLLandingControl.SearchResults .Content>ul button:hover {
    color: #A50050;
}

.slider-events .HLLandingControl.SearchResults .Content>ul button.prev-arrow {
    right: calc(50% - 540px);
}

.slider-events .HLLandingControl.SearchResults .Content>ul button.next-arrow {
    right: calc(50% - 600px);
}

.slider-events .slick-track {
    display: flex;
}

.slider-events .slick-slide {
    height: auto;
    display: flex;
}

.label-search-tag,
.community-members .panel-member .label-admin,
.community-list .badge {
    background: #D2D755;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.01), 0px 0px 20px 5px rgba(0, 0, 0, 0.04);
    border-radius: 20px;
    margin: 6px;
    font-weight: 500;
    font-size: 11px;
    line-height: 13px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #232729;
    border: none;
    padding-top: 4px;
}

a.label-search-tag:hover {
    background-color: #B3B748;
    color: #232729;
}

.slider-events .HLLandingControl.SearchResults .Content>ul li .img-container a {

    float: right;
}

/* events */
.home .ContentUserControl:not(.slider-events) .HLLandingControl.HLEventList .Content .col-md-12>ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 -15px
}

.home .HLLandingControl.HLEventList .Content .col-md-12>ul li,
.slider-events .HLLandingControl.SearchResults .Content>ul li {
    margin: 15px;
    border: none;
}

.slider-events .HLLandingControl.SearchResults .Content>ul li {
    padding: 0;
    margin-bottom: 60px;
}

.slider-events.slick-slider.slick-initialized .slick-list {
    margin-bottom: -30px;
}

.home .ContentUserControl:not(.slider-events) .HLLandingControl.HLEventList .Content .col-md-12>ul li {
    width: calc(33% - 30px);
    flex-grow: 0;
    flex-shrink: 1;
    display: flex;
    padding-bottom: 0;
}

.home .HLEventList .Content ul li a {
    flex-grow: 0;
    flex-shrink: 1;
    flex-basis: 100%;
    display: flex;
    flex-direction: column;
}

.home .HLEventList .Content ul li a .title-row {
    flex-basis: calc(100% - 180px);
}

.slider-events ul li a {
    position: relative;
}

.slider-events ul li a .label-search-tag {
    position: absolute;
    top: 0;
    right: 0;
}

.HLLandingControl.HLEventList .Content .col-md-12>ul li .img-container,
.slider-events .HLLandingControl.SearchResults .Content>ul li .img-container {
    border-radius: 10px 10px 0px 0px;
    height: 180px
}

.home .HLLandingControl.HLEventList .Content .col-md-12>ul li>a,
.slider-events .HLLandingControl.SearchResults .Content>ul li>a {
    background: #FFFFFF;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.01), 0px 0px 20px 5px rgba(0, 0, 0, 0.04);
    border-radius: 10px;
    min-height: 125px;
}

.slider-events .HLLandingControl.SearchResults .Content>ul li>a {
    flex-grow: 0;
    flex-shrink: 1;
    flex-basis: 100%;
    color: #676A6D;
    font-size: 13px;
    line-height: 18px;
}

.interior .HLLandingControl.HLEventList .Content .col-md-12>ul li:last-of-type {
    margin-bottom: 20px;
}

.slider-events .HLLandingControl.SearchResults .Content>ul li>a:hover,
.slider-events .HLLandingControl.SearchResults .Content>ul li>a:focus,
.home .HLLandingControl.HLEventList .Content .col-md-12>ul li>a:hover,
.home .HLLandingControl.HLEventList .Content .col-md-12>ul li>a:focus {
    box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.05), 0px 2px 4px rgba(0, 0, 0, 0.01), 0px 0px 20px 5px rgba(0, 0, 0, 0.04);
}

.home .HLLandingControl.HLEventList .Content .col-md-12>ul li>a .title-row,
.slider-events .HLLandingControl.SearchResults .Content>ul li a>div.row.title-row {
    padding: 24px 20px;
}

.HLLandingControl.HLEventList .Content .col-md-12>ul li>a .col-md-9,
.slider-events .HLLandingControl.SearchResults .Content>ul li a>div.row.title-row .col-sm-10 {
    width: 100%;
}

.slider-events .HLLandingControl.SearchResults .Content>ul li a>div.row.title-row .col-sm-10 {
    padding: 0;
}

.HLLandingControl.HLEventList .Content .col-md-12>ul li>a .col-md-3,
.slider-events .HLLandingControl.SearchResults .Content>ul li a>div.row.title-row .col-sm-2,
.slider-events .HLLandingControl.SearchResults .Content>ul li a .label-default,
.slider-events .HLLandingControl.SearchResults .Content>ul li a .content-tags {
    display: none;
}

.HLLandingControl.HLEventList .Content .col-md-12>ul li .timeAgoFormat {
    margin-bottom: 6px;
}

.slider-events .HLLandingControl ul li .row:not(.title-row) .no-pad.break-word p {
    padding-left: 24px;
    position: relative;
    font-size: 13px;
    line-height: 18px;
}

.slider-events .HLLandingControl ul li .glyphicon {
    position: absolute;
    left: 0;
}

.slider-events .HLLandingControl ul li .glyphicon-calendar {
    top: 0;
}

.slider-events .HLLandingControl ul li .glyphicon-globe {
    top: auto;
    bottom: 0;
}

.slider-events .HLLandingControl ul li .glyphicon::before {
    font-family: INFRA;
    color: #F2A900;
    font-size: 14px;
    font-weight: 400;
}

.slider-events .HLLandingControl ul li .glyphicon-calendar::before {
    content: '\f014';
}

.slider-events .HLLandingControl ul li .glyphicon-globe::before {
    content: '\f015';
}

.interior #MainCopy_ContentWrapper.community-home .col-md-4>.ContentUserControl {
    margin-bottom: 30px;
}

.HLLandingControl.HLEventList .Content .col-md-12>ul li {
    padding: 20px 0;
    margin: 0
}

/* small cta */

.small-cta .HtmlContent {
    background: #F5F4EF;
    border-radius: 10px;
    padding: 20px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
    text-align: center
}

.small-cta img {
    display: none;
}

.small-cta .HtmlContent .img-container {
    height: 200px;
    border-radius: 10px;
}

.small-cta .HtmlContent .text-container {
    padding-top: 20px;
    position: relative;
}

.small-cta .HtmlContent .text-container em {
    margin-top: 10px;
}

.small-cta.infra-deal .HtmlContent .text-container::before {
    content: '';
    display: block;
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 20px;
    height: 100%;
    width: 100%;
    max-width: 206px;
    background-repeat: no-repeat;
    background-size: 100%;
    background-image: url(https://higherlogicdownload.s3.amazonaws.com/NATURALFOODRETAILERS/350fb7a3-f3c0-4f9d-9567-ecaa8eaf031a/UploadedImages/Dev_Files/infra-deal.png);
}

.small-cta.infra-deal .HtmlContent .text-container {
    padding-top: 100px;
}

/* communities list */
#MainCopy_ContentWrapper .communities h2[id*="TitleText"] {
    padding-bottom: 27px;
}

.communities em {
    float: right;
}

.communities {
    background: #F5F4EF;
    padding: 15px 15px;
}

.communities:first-child {
    border-radius: 10px 10px 0 0;
    margin-top: 70px;
}

.communities:last-child {
    border-radius: 0 0 10px 10px;
    margin-bottom: 80px
}

.home .communities span.Count,
.home .row.rowContainer.community-list p,
.home .communities .row.rowContainer.community-list .no-gutter>.pull-right [id*="CommunityDocumentsCount"] {
    display: none
}

.home .communities div[id*="UpdatePanel"],
.home .communities .row.rowContainer.community-list .no-gutter>.pull-right {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
    float: none !important;
}

.home .communities .row.rowContainer.community-list .no-gutter>.pull-right {
    flex-direction: column-reverse;
}

.home .communities .row.rowContainer.community-list div[id*="pnlAttributes"]>.no-gutter>.pull-right .btn-community-stats-static {
    font-family: 'PT Serif', serif;
    width: 100%;
    text-align: left;
    position: relative;
    background: transparent;
    border: none;
    margin: 0;
    padding: 5px;
    color: #676A6D;
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
}

.home .row.rowContainer.community-list {
    width: calc(33% - 30px);
    margin: 10px 15px;
    border: none;
    display: none;
    padding: 0;
}

.home .row.rowContainer.community-list>a {
    background: #fff;
    padding: 20px;
    border-radius: 10px;
    display: block;
    flex-grow: 0;
    flex-shrink: 1;
    flex-basis: 100%;
}

.home .row.rowContainer.community-list>a:hover,
.home .row.rowContainer.community-list>a:focus {
    box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.05), 0px 2px 4px rgba(0, 0, 0, 0.01), 0px 0px 20px 5px rgba(0, 0, 0, 0.04);
}

.home .row.rowContainer.community-list>a:hover h3 span,
.home .row.rowContainer.community-list>a:focus h3 span {
    text-decoration: underline;
    color: #6A3460;
}

.home .row.rowContainer.community-list:nth-child(-n+4) {
    display: flex;
}

.home .row.rowContainer.community-list h3 {
    margin: 0;
    margin-bottom: -10px;
}

.home .row.rowContainer.community-list a>div {
    width: 100%;
    float: none;
}

.home .communities .row.rowContainer.community-list div[id*="pnlEnterJoin"]>div>div {
    position: absolute;
    right: 0;
    top: -20px;
}

/* community icons */
.home .communities .row.rowContainer.community-list .no-gutter>.pull-right [id*="CommunityMembersCount"]::before {
    font-family: 'Font Awesome 5 Pro';
    content: '\f007';
    font-weight: 400;
    color: #A50050;
    font-size: 16px;
    margin-right: 6px;
    top: 50%;
    transform: translateY(-50%);
}

.home .communities .row.rowContainer.community-list .no-gutter>.pull-right [id*="DiscussionCount"]::before {
    font-family: 'Font Awesome 5 Pro';
    content: '\f086';
    font-weight: 400;
    color: #A50050;
    font-size: 16px;
    margin-right: 6px;
    top: 50%;
    transform: translateY(-50%);
}

/* large cta */
.bg-grey:not(.logged-in)+.cta .large-cta .HtmlContent {
    margin-top: -120px;
}

.large-cta .HtmlContent {
    max-width: 1170px;
    margin: auto;
    margin-bottom: 80px;
    display: flex;
    align-items: center;
    background: linear-gradient(90deg, rgba(165, 0, 80, 0.95) 12.61%, rgba(165, 0, 80, 0.8) 94.15%), url(https://higherlogicdownload.s3.amazonaws.com/NATURALFOODRETAILERS/350fb7a3-f3c0-4f9d-9567-ecaa8eaf031a/UploadedImages/Dev_Files/plum.png);
    padding: 20px;
    padding-left: 60px;
    border-radius: 10px;
    position: relative;
}


.large-cta .HtmlContent .text-container>* {
    color: #fff;
    margin: 0;
}

.large-cta .HtmlContent .text-container p {
    max-width: 545px
}

.large-cta .HtmlContent .text-container p {
    margin: 10px 0;
}

.large-cta .HtmlContent .text-container em {
    margin-top: 20px;
}

.large-cta img {
    display: none;
}

.large-cta .HtmlContent .text-container {
    width: calc(100% - 430px)
}

.large-cta .HtmlContent .img-container {
    width: 430px;
    height: 250px;
    border-radius: 10px;
    position: relative;
}

.large-cta .HtmlContent .img-container::before {
    font-family: 'Font Awesome 5 Pro';
    content: '\f4d8';
    background: #6A3460;
    color: #fff;
    border-radius: 70px;
    width: 70px;
    height: 70px;
    font-size: 34px;
    padding: 15px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -35px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

/* partner logos */
.widget-title {
    margin-top: 50px;
}

.widget-title h2 {
    margin-bottom: 30px;
}

.partners h3 {
    margin-top: 0;
}

.widget-title.grey h2,
.partners h3 {
    color: #676A6D;
}

.widget-title.grey {
    margin-top: -20px;
}

.partners {
    margin-bottom: 40px;
}

.logos {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: -10px;
}

.logos p {
    width: calc(15% - 20px);
    margin: 10px;
}

.partners img {
    max-height: 100px;
}

/* interior */
.interior #MainCopy_ContentWrapper.community-home>.row-wide:nth-child(2) {
    margin-top: 80px;
}

#PageTitleH1 {
    max-width: 100%;
    padding: 86px calc(50% - 585px);
    color: #fff;
    background-size: cover;
    background-position: center;
    position: relative;
}

#PageTitleH1.community-home {
    padding: 0;
}

#PageTitleH1.community-home .page-heading-wrapper {
    padding: 86px calc(50% - 585px);
    background: linear-gradient(84.41deg, rgba(106, 52, 96, 0.76) 24.51%, rgba(106, 52, 96, 0.536) 147.69%);
}

#PageTitleH1:not(.community-home) {
    background: #6A3460;
    background-image: none !important;
}

#PageTitleH1:not(.community-home)::before {
    font-family: INFRA;
    content: '\f017';
    color: rgba(255, 255, 255, 0.1);
    border-radius: 70px;
    font-size: 230px;
    line-height: 1;
    position: absolute;
    right: calc(50% - 570px);
    bottom: 0;
    font-weight: 400;
}

/************ community landing page ************/

#FlashMessageContainer .SuccessPanel {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

/****** join/leave link ******/
.community-heading {
    position: relative;
}

.JoinLeaveLink {
    position: absolute;
    top: 50%;
    right: calc(50% - 585px);
    transform: translateY(-50%);
}

/****** community HTML ******/
.summary-edit img {
    display: none;
}

.commHTMLOptionsToAttach,
.commHTMLOptionsToAttach>h2 {
    padding: 40px calc(50% - 570px);
    background: #FFFFFF;
    display: none;
}

.groupdetails .commHTMLOptionsToAttach {
    display: block;
}

.commHTMLOptionsToAttach.empty {
    display: none;
}

.commHTMLOptionsToAttach .col-md-12 {
    padding-left: 0;
    padding-right: 0;
}

.summary-edit .Content {
    display: flex;
    align-items: center;
}

.summary-edit .html-content {
    padding-right: 40px;
    flex-basis: calc(66.6666666667% + 20px);
}

.summary-edit .white-grey-tile {
    flex-basis: calc(33.3333333333% - 20px);
    background: #F5F4EF;
    border-radius: 10px;
    padding: 30px;
}

.commHTMLOptionsToAttach h3 {
    font-weight: 500;
    margin-top: 0;
}

.summary-edit .white-grey-tile p {
    margin-bottom: 30px;
}

.summary-edit .html-content p {
    display: inline-block;
}

.summary-edit .html-content em {
    margin: 5px
}

/****** tabs ******/
.community-tabs-container {
    margin-top: -30px
}

#CommunityTabsContainer.nav-tabs {
    margin-top: -23px;
    margin-left: calc(50% - 585px);
    box-shadow: none;
    display: inline-block;
}

.groupdetails #CommunityTabsContainer.nav-tabs {
    margin-top: -70px;
    margin-bottom: -14px;
    z-index: 1;
    box-shadow: none
}

.nav-tabs {
    border-radius: 10px 10px 0px 0px;
    background: #fff;
    box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.04), 0px 4px 10px rgba(0, 0, 0, 0.04);
    padding-left: 20px;
    padding-right: 20px;
    border: none;
}

.nav-tabs>li>a {
    background: #F5F4EF;
    border-radius: 4px;
    padding: 8px 10px;
    color: #6A3460;
    font-weight: 700;
    font-size: 12px;
    line-height: 18px;
    margin: 10px 5px;
    border: none;
}

.badge {
    font-weight: 500;
    font-size: 10px;
    line-height: 12px;
    padding: 2px 5px;
    background: rgba(91, 91, 91, 0.6);
    border-radius: 20px;
    margin-left: 6px;
}

.nav-pills.nav-stacked a .badge {
    margin-top: 4px;
}

.nav-tabs>li>a:hover,
.nav-tabs>li>a:focus {
    border: none;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus,
.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus {
    color: #fff;
    background: #A50050;
    border: none;
}

.nav-tabs>li.active>a .caret,
.nav-tabs>li.active>a:hover .caret,
.nav-tabs>li.active>a:focus .caret,
.nav .open>a .caret,
.nav .open>a:hover .caret,
.nav .open>a:focus .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
}

#CommunityTabsContainer.nav-tabs>li>a::before {
    font-weight: 400;
    font-family: 'Font Awesome 5 Pro';
    margin-right: 6px;
    font-size: 12px;
}

#CommunityTabsContainer.nav-tabs>li:nth-child(2)>a::before {
    content: '\f015';
}

#CommunityTabsContainer.nav-tabs>li:nth-child(3)>a::before {
    content: '\f075';
}

#CommunityTabsContainer.nav-tabs>li:nth-child(4)>a::before {
    content: '\f5db';
}

#CommunityTabsContainer.nav-tabs>li:nth-child(5)>a::before {
    content: '\f109';
}

#CommunityTabsContainer.nav-tabs>li:nth-child(6)>a::before {
    content: '\f073';
}

#CommunityTabsContainer.nav-tabs>li:nth-child(7)>a::before {
    content: '\f0c0';
}

/****** poll ******/
.PollTakingContainer>.row {
    margin: 0;
}

.PollTakingContainer.ContentUserControl .HLLandingControl .hlc-chart-wrapper .report-section,
.PollTakingContainer.ContentUserControl .HLLandingControl .hlc-chart-wrapper .report-section-header {
    padding-left: 0;
    padding-right: 0;
}

.PollTakingContainer .row.heading+br,
.PollTakingContainer hr {
    display: none;
}

.PollTakingContainer h2 {
    margin-top: 0;
}

.PollTakingContainer .HLLandingControl .col-md-12,
.PollTakingContainer .HLLandingControl .container {
    padding: 0;
}

.PollTakingContainer .report-section {
    background: transparent;
}

.PollTakingContainer .report-section-header {
    padding: 0;
}

.PollTakingContainer .chart-wrapper,
.PollTakingContainer .chart-wrapper svg {
    max-width: 100%;
}

.PollTakingContainer .report-section rect {
    fill: #6A3460;
}

.PollTakingContainer .hlc-chart-wrapper .report-section .report-view>div {
    height: 200px !important;
    width: 100% !important;
}

/*** custom radio buttons ***/
.PollTakingContainer .HLLandingControl .radio input {
    opacity: 0;
    cursor: pointer;
}

.PollTakingContainer .HLLandingControl .radio {
    position: relative;
}

.PollTakingContainer .HLLandingControl .radio::before {
    content: '';
    border-radius: 50%;
    position: absolute;
    top: 4px;
    left: -2px;
    height: 16px;
    width: 16px;
    border: 2px solid #6A3460;
}

.PollTakingContainer .HLLandingControl .radio::after {
    content: '';
    opacity: 0;
    transition: .3s;
    border-radius: 50%;
    position: absolute;
    top: 9px;
    left: 3px;
    height: 6px;
    width: 6px;
}

.PollTakingContainer .HLLandingControl .radio:hover::before,
.PollTakingContainer .HLLandingControl .radio:focus::before,
.PollTakingContainer .HLLandingControl .radio.is-active::before {
    border-color: #A50050;
    transition: .3s;
    opacity: 1;
}

.PollTakingContainer .HLLandingControl .radio.is-active::after {
    background-color: #A50050;
    transition: .3s;
    opacity: 1;
}

/* featured entries */
.interior #MainCopy_ContentWrapper.community-home .col-md-4>.ContentUserControl:not(:empty),
.interior #MainCopy_ContentWrapper.community-home .HLLandingControl.HLMyDocuments .col-md-12>ul li,
.community-members .panel-member {
    background: #FFFFFF;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.01), 0px 0px 20px 5px rgba(0, 0, 0, 0.04);
    border-radius: 10px;
    padding: 20px;
    border: none;
}

.interior #MainCopy_ContentWrapper.community-home .HLLandingControl.HLMyDocuments .col-md-12>ul {
    display: flex;
    margin: 10px -15px;
    margin-bottom: 30px
}

#MainCopy_ContentWrapper.community-home .HLLandingControl.HLMyDocuments .col-md-12>ul li {
    width: calc(25% - 30px);
    margin: 15px;
}

#MainCopy_ContentWrapper.community-home .HLLandingControl.HLMyDocuments a[id*="MoreLink"] {
    margin: 0 0 80px 0;
}

/****** members ******/
.community-members {
    padding: 0;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

.community-members .row {
    margin-left: 0;
    margin-right: 0;
}

.community-members .col-md-12 {
    padding: 0;
}

.community-members .Content>div>.panel {
    background: transparent;
    border: none;
    box-shadow: none;
    padding: 0;
}

.community-members .Content>div>.panel>.panel-heading,
.community-members .Content>div>.panel>.panel-body {
    padding: 0;
    border: none;
    background: transparent;
}

.community-members .panel-title {
    font-family: 'Montserrat', sans-serif;
    color: #393939;
    font-weight: 500;
    font-size: 30px;
    line-height: 38px;
    letter-spacing: normal;
}

.community-members .Content>div>.panel>.panel-heading {
    border-bottom: 1px solid #E4DAD0;
    padding-bottom: 20px;
    display: block;
    position: relative;
    z-index: 20;
    margin-bottom: 20px;
}

.community-members span[id*="MemberCountLink"] {
    display: none;
}

.community-members .panel-body .Content>div>.row:first-child {
    margin-top: -70px;
    margin-bottom: 40px;
    margin-right: -15px;
    position: relative;
    z-index: 20;
}

.community-members .panel-body .Content>div>.row:not(:first-child):not(:last-child) {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
}

.community-members .panel-body .col-md-12 {
    padding: 0;
}

.community-members .panel-body .col-md-2.col-sm-4.col-xs-6 {
    flex-grow: 0;
    flex-shrink: 1;
    display: flex;
    flex-basis: 16.666666667%;
    padding: 0 10px;
}

.community-members .panel-member {
    flex-grow: 0;
    flex-shrink: 1;
    flex-basis: 100%;
    text-align: center;
    padding: 20px 10px 12px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    min-height: 135px;
}

.community-members .panel-member .GroupMemberName a,
.community-members .panel-member .GroupMemberName span {
    color: #17171C;
    display: inline-block;
    margin-top: 10px;
    margin-bottom: 10px;
    text-decoration: none
}

.community-members .panel-member a:hover,
.community-members .panel-member a:focus {
    text-decoration: underline
}

.community-members .panel-member .label-admin {
    opacity: 1;
}

.community-members .panel-body .Content>div>.row:first-child .form-control {
    border: none;
    border-radius: 3px;
    box-shadow: none
}

.ContentUserControl.address div[id*="AddressLinesPanel"] {
    display: none;
}

/* board of directors */
.lg-image-container .HtmlContent img,
.board-member img {
    display: none;
}

.lg-image-container .HtmlContent .img-container {
    width: 100%;
    height: 300px;
    border-radius: 10px;
}

.board-member-info {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 20px;
}

.board-member-info .name-title {
    width: calc(100% - 100px);
    padding-left: 20px
}

.board-member-info .name-title h3 {
    color: #6A3460
}

.board-member .HtmlContent .img-container {
    width: 100px;
    height: 100px;
    border-radius: 90px;
    flex-basis: 100px;
}


/* footer */
#MPOuterMost.full #FOOTER {
    max-width: 100%;
    padding: 0;
}

.home #MPOuterMost.full #FOOTER {
    margin-top: 40px;
}

#FOOTER *:not(h2) {
    color: #fff;
}

.footer-top {
    background: linear-gradient(0deg, #6A3460, #6A3460);
    padding: 40px calc(50% - 600px)
}

.footer-bottom {
    background: #612D57;
    padding: 11px calc(50% - 600px);
    padding-right: 0
}

/* footer top*/
.footer-top h2 {
    color: #F2A900;
    margin: 0;
    padding: 0;
    margin-bottom: 6px;
}

.footer-contact a {
    font-family: 'PT Serif', serif;
    font-size: 16px;
    line-height: 24px;
}

.footer-contact p {
    margin: 0;
    margin-bottom: 6px;
    position: relative;
    padding-left: 25px
}

.footer-contact i {
    font-weight: 300;
    margin-right: 10px;
    position: absolute;
    top: 0;
    transform: translateY(7px);
    left: 0;
}

.footer-contact i.fa-phone::before {
    content: "\f095";
}

.footer-contact i.fa-envelope::before {
    content: "\f0e0";
}

/* quick links */
.footer-top ul {
    padding: 0;
    list-style: none;
    margin: 0;
}

.footer-links ul {
    margin: 0;
}

.footer-links ul li {
    margin: 5px 0;
}

.footer-links ul li a {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}

/* social */
.footer-social h2 {
    text-align: right;
}

.footer-social ul:first-of-type {
    margin: 0 -6px;
    padding-left: 195px;
    display: flex;
}

.footer-social ul:first-of-type li {
    margin: 0 6px;
}

.footer-social ul:last-of-type {
    display: block;
    padding-left: 195px;
    margin-top: 20px;
}

.footer-social ul li:not(:last-of-type) {
    margin-bottom: 4px;
}

.footer-social i.fa-twitter::before {
    content: '\f099';
}

.footer-social ul:last-of-type li>a {
    font-family: 'PT Serif';
}

/* footer bottom */
.footer-bottom * {
    margin: 0;
}

.attribution {
    text-align: right;
}

.attribution {
    position: absolute;
    bottom: -35px;
    right: 0;
}

.copyright p {
    font-size: 13px;
}

#MPOuterMost.full .attribution a {
    display: inline-block;
    text-decoration: none;
    padding: 14px 7.5px;
    ;
    background-color: #fff;
    color: #191D1C;
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
}

.attribution img {
    float: left;
    margin-right: 4px
}

/************ blog viewer ***********/

.related-results .related-result-row .owner-block,
#MPOuterMost .related-results .related-result-row .owner-name,
.related-results.block .related-result-row .hl-type.block {
    display: none;
}

.blogs-block {
    padding: 0;
    margin-top: 0;
    border-top: none;
}

/************ interior ACL ************/

.HLLandingControl.SearchResults ul li .row.title-row .col-sm-3.col-md-3.pull-right {
    display: none;
}

.HLLandingControl.SearchResults ul li .row.title-row .col-md-9 {
    width: 100%;
}

.grey-tile .content-tags a.label-search-tag {
    background: #fff;
}

/************ interior events list ************/

.interior .HLEventList h4 {
    margin-top: 0;
}

.interior .HLEventList ul li h3+p {
    margin-bottom: 0;
}

.has-date-blocks .HLEventList ul li>div {
    display: flex;
    align-items: center;
}

.has-date-blocks .HLEventList ul li .col-md-2.no-pad {
    width: 100px;
    margin-right: 20px;
}

.has-date-blocks .HLEventList ul li .col-md-10.no-pad {
    width: calc(100% - 120px);
}

.has-date-blocks .HLEventList ul li .col-md-2.no-pad>.margin-bottom-medium {
    margin-bottom: 0;
}

.has-date-blocks .HLEventList ul li .date-block {
    height: 100px;
    width: 100px;
    background-color: #D2D755;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.has-date-blocks .HLEventList ul li .calendar-day {
    display: none;
}

.has-date-blocks .HLEventList ul li .calendary-number {
    color: #232729;
    font-weight: 700;
    line-height: 1;
    font-size: 50px;
}

.has-date-blocks .HLEventList ul li .calendar-month {
    color: #232729;
    font-size: 14px;
    line-height: 18px;
    font-weight: 700;
}

/************ profile page ************/
.inbox-list .col-md-1 {
    width: 30px;
}

.inbox-list .col-xs-10 {
    width: calc(100% - 30px);
}

.mail-option .chk-all {
    padding: 5px 26px 4px 26px;
}

.text-muted-h2 .nav.nav-tabs li[id*="Achievements"] {
    display: none;
}

.text-muted-h2 .socialOptionsControl button.btn.btn-group-sm.btn-success.dropdown-toggle {
    border-radius: 20px;
}

/************ Our Stores Styling ************/

.our-stores .panel,
.our-stores .panel-heading,
.our-stores .panel-body {
    border-color: transparent;
}

.our-stores .panel-member {
    box-shadow: none;
}

.our-stores .panel span[id*="MemberCountLink"],
.our-stores .panel select {
    display: none;
}

.panel-default>.panel-heading {
    background: transparent;
}

.our-people>div,
.our-stores .panel-title {
    font-weight: 500;
    font-size: 30px;
    line-height: 38px;
    position: relative;
    padding-bottom: 10px;
    margin-top: 20px;
    margin-bottom: 10px;
}

.our-people>div .employee-block {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}

.retailer-tile-container {
    background-color: #e7e7e7;
}

.retailer-tile-container .mix {
    display: inline-block;
    width: calc(33.3333333333% - 30px);
    background-color: #fff;
    border-radius: 10px;
    margin: 15px;
    padding: 15px;
}


.retailer-tile-container .mix h3 {
    margin: 0;
    margin-bottom: 5px;
}

.retailer-tile-container .mix .location-details {
    font-size: 14px;
    padding-left: 20px;
    position: relative;
    margin-bottom: 15px;
}

.retailer-tile-container .mix .location-details::before {
    content: '\f3c5';
    font-family: 'Font Awesome 5 Pro';
    color: #cc1141;
    position: absolute;
    top: 0;
    left: 0;
}


.retailer-tile-container .mix>div:last-of-type {
    text-align: center;
}

.retailer-tile-container .mix a,
.search-wrapper input[type="submit"] {
    font-family: 'Montserrat', sans-serif;
    display: inline-block;
    font-weight: bold;
    font-size: 14px;
    line-height: 18px;
    color: #fff;
    border: none;
    background: #6A3460;
    border-radius: 100px;
    font-style: normal;
    text-decoration: none;
    padding: 10px 15px;
    position: relative;
    transition: 0.3s;
}

.search-wrapper input[type="submit"] {
    line-height: 1;
    padding: 5px 10px;
}

.retailer-tile-container .mix a {
    background: #5A2C52;
    transition: 0.3s;
}

label[for="retail-search"] {
    font-size: 26px;
    line-height: 32px;
    color: #232729;
    font-weight: 400;
    margin-bottom: 5px;
    font-family: 'Montserrat', sans-serif;
}

.search-wrapper {
    position: relative;
    margin-bottom: 45px;
}

.search-wrapper input[type="text"] {
    background-color: #f5f6ef;
    border: 0;
    width: 750px;
    margin-right: 15px;
}

.search-wrapper ul {
    position: absolute;
    left: 0;
    top: 26px;
    max-height: 300px;
    width: 750px;
    overflow-y: scroll;
    background-color: #f5f6ef;
    list-style: none;
    padding-left: 0;
    z-index: 5;
}

/************ responsiveness ************/

@media (min-width: 1400px) {
    .hero-cta .HtmlContent {
        max-width: 100%
    }
}

@media (max-width: 1230px) {
    .slider-events .HLLandingControl.SearchResults .Content>ul.slick-slider {
        margin-right: 0;
        margin-left: 0;
    }

    .slider-events h2,
    .slider-events div[id*="MoreLink"] {
        margin-left: 15px;
        margin-right: 15px;
    }

    .slider-events .HLLandingControl.SearchResults .Content>ul button.next-arrow {
        right: 15px;
    }

    .slider-events .HLLandingControl.SearchResults .Content>ul button.prev-arrow {
        right: 60px;
    }
}

@media (max-width: 1200px) {
    .hero-cta .HtmlContent {
        padding-left: 15px;
        padding-right: 15px;
    }

    #CommunityTabsContainer.nav-tabs {
        margin-left: 15px;
    }

    #PageTitleH1:not(.community-home),
    #PageTitleH1.community-home .page-heading-wrapper {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media (max-width: 1170px) {

    #PageTitleH1:not(.community-home)::before {
        right: 15px;
    }
}

@media (max-width: 1170px) {

    .commHTMLOptionsToAttach,
    .commHTMLOptionsToAttach>h2 {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media (max-width: 1161px) {
    .member-dashboard>.row.row-wide {
        height: 265px;
    }
}

@media (max-width: 1024px) {


    .open.member-dashboard>.row.row-wide {
        height: 430px
    }

    .home .communities div[id*="UpdatePanel"]>div:first-of-type {
        display: none;
    }

}

@media (max-width: 992px) {

    .row-wide div[class*="section"],
    .interior .row-wide div[class*="section"] {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media (max-width: 991px) {
    .community-members .panel-body .Content>div>.row:first-child {
        margin-top: 20px;
    }

    .member-dashboard>.row.row-wide {
        height: 210px;
    }

    .dashboard-row-1 {
        margin: 0;
    }

    .member-dashboard .slick-slide {
        padding-left: 25px;
        padding-right: 25px;
    }

    .dashboard-row-2.slick-slide {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    .dashboard-button {
        flex: calc(33% - 30px);
        flex-grow: 0;
        margin: 15px;
    }

    .member-dashboard:not(.open) .user-info {
        display: none;
    }

    .callout-box,
    .callout-box>div:last-of-type {
        display: block;
    }

    .callout-box .member-story {
        margin-top: 0;
        padding: 20px;
        padding-bottom: 40px
    }

    .member-quote {
        width: 100%
    }

    .partners {
        padding-left: 15px;
        padding-right: 15px;
    }

    .footer-links ul li {
        width: 100%
    }

    .footer-social h2,
    .attribution .HtmlContent {
        text-align: left
    }

    .footer-social ul:first-of-type,
    .footer-social ul:last-of-type {
        padding: 0
    }

    .footer-top>div>div {
        padding: 20px 15px
    }

    .attribution {
        position: unset;
        margin-top: 10px
    }

    #MPheader>div.row:first-of-type {
        position: static;
        right: auto;
        top: auto;
        transform: none;
        float: right;
        padding: 0;
    }

    .search-wrap {
        display: none;
    }

    body:not(.ribbit) #searchColumn {
        display: block;
        float: none !important;
        max-width: 100%;
    }

    .summary-edit .Content {
        display: block;
    }

    .summary-edit .html-content {
        padding-right: 0;
        margin-bottom: 40px;
    }

    /* main nav */

    #NAV {
        z-index: 5;
        background: transparent;
        margin-top: -40px;
        position: relative;
    }

    .navbar-header {
        float: none;
    }

    .navbar-toggle {
        display: block;
        margin-right: 10px;
    }

    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
        background: transparent;
        padding-left: 0;
        padding-right: 0;
    }

    .navbar-collapse.collapse {
        display: none !important;
    }

    .navbar-nav {
        float: none !important;
        margin: 7.5px 0;
        max-height: calc(100vh - 90px);
    }

    .navbar-nav>li {
        float: none;
        max-height: calc(100% - 150vh);
    }

    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .navbar-text {
        float: none;
        margin: 15px 0;
    }

    .navbar-collapse.collapse.in {
        display: block !important;
    }

    .navbar-collapse.in {
        overflow-y: scroll;
    }

    .collapsing {
        overflow: hidden !important;
    }

    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        box-shadow: none;
    }

    .navbar-toggle {
        border: none;
    }

    .navbar-default .navbar-toggle .icon-bar {
        background-color: #6a3460;
    }

    /*** colours ***/
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {
        color: #232729;
    }

    .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
        color: #6A3460;
        background-color: transparent;
    }

    .navbar-default .navbar-nav .open .dropdown-menu>.active>a,
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {
        color: #6A3460;
        background-color: #e7e7e7;
    }

    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus {
        color: #6A3460;
        background-color: transparent;
    }
}

@media (max-width: 769px) {
    .HLDiscussions.HLLandingControl .Content a[id*="MoreLink"] {
        margin: 10px 10px 10px 0;
    }

    .home .row.rowContainer.community-list,
    .blog-wrapper .featured.blog,
    .blog-wrapper .blog {
        width: 100%
    }

    .blog-wrapper .featured.blog {
        margin: 0 0 30px 0;
    }

    .home .ContentUserControl:not(.slider-events) .HLLandingControl.HLEventList .Content .col-md-12>ul li {
        width: 100%;
        padding: 0
    }

    .HLLandingControl.HLEventList .Content div[id*="More"]>a {
        margin: 0;
    }

    .large-cta .HtmlContent {
        flex-wrap: wrap;
        padding: 40px
    }

    .large-cta .HtmlContent .text-container,
    .large-cta .HtmlContent .img-container {
        width: 100%
    }

    .large-cta .HtmlContent .img-container {
        width: 100%;
        margin-top: 20px
    }
}

@media (max-width: 768px) {
    #NAV {
        margin-top: -45px;
    }

    #MPheader>div.row:first-of-type>.col-md-12 {
        position: static;
    }

    #MPheader>div.row:first-of-type>.col-md-12>.pull-right:first-child {
        position: absolute;
        bottom: 0;
        right: 60px;
        z-index: 10;
    }

    #Welcome_NotLoggedIn {
        transform: translateY(4px);
    }

    .interior #MainCopy_ContentWrapper.community-home .HLLandingControl.HLMyDocuments .col-md-12>ul {
        flex-wrap: wrap;
    }

    #MainCopy_ContentWrapper.community-home .HLLandingControl.HLMyDocuments .col-md-12>ul li {
        flex-basis: calc(100% - 30px);
    }
}

@media (max-width: 650px) {
    #MPheader>div.row:first-of-type {
        position: unset;
        transform: none;
        padding: 5px 5px 10px
    }

    .dashboard-link {
        flex-basis: 100%
    }

    .dashboard-button {
        flex-basis: calc(50% - 30px);
    }


    .open.member-dashboard>.row.row-wide {
        height: 480px
    }

    .logos p {
        width: calc(50% - 20px);
    }
}

@media (max-width: 525px) {
    a[id*="MessagesCount"] {
        margin-bottom: 10px;
    }
}

@media (max-width: 500px) {
    .HLDiscussions.HLLandingControl .Content ul li .ByLine+h5 {
        margin-left: 0;
    }

    .callout-box .member-story {
        padding: 0;
        margin-bottom: 30px;
    }

    .large-cta .HtmlContent {
        padding: 15px;
    }
}

@media (max-width: 480px) {
    #ProfileContainer {
        width: calc(100vw - 70px);
    }
}

@media (max-width: 455px) {
    .mail-option .chk-all {
        margin-bottom: 10px;
    }

    #MPheader>div.row:first-of-type>.col-md-12>.pull-right:first-child {
        position: unset;
        margin-bottom: 10px;
    }
}

@media (max-width: 450px) {

    .communities.make-buttons em {
        float: none;
        margin-top: 15px;
    }

    .open.member-dashboard>.row.row-wide {
        height: 630px
    }

    /* #MPAuxNav ul.level1 li a {
		font-size: 12px;
	} */

    .member-dashboard .user-info,
    .member-dashboard .user-info .membership-info,
    .member-dashboard .user-info .profile-button {
        width: 100%
    }

    .member-dashboard .user-info .profile-button {
        margin-top: 30px;
    }

    .profile-button a {
        float: none;
    }

    .dashboard-button {
        flex-basis: calc(100% - 30px);
        margin: 5px
    }

    h1 {
        font-size: 32px;
    }
}

@media (max-width: 400px) {
    .welcome-links a:first-of-type {
        margin-right: 0;
        margin-bottom: 5px;
    }

    .welcome-links a {
        display: block;
    }
}

/***  hide blog recommend button  ***/
.glossary-item-container .CommentPanel div,
.blogs-block .CommentPanel div,
.blogs-block .CommentPanel div {
    display: none;
}/* Color Picker */
/* VERSION 31 */
/********************* Basics **************************/  
/*
body {
  color: ;  
}  
*/
/*
a {
  color: ;  
}  
*/
/*
.hltags .tagit-new.tagit-new.tagit-new.tagit-new.tagit-new.tagit-new i, 
.hltags .tagit-new.tagit-new.tagit-new.tagit-new.tagit-new.tagit-new input, 
.hltags .tagit-new.tagit-new.tagit-new.tagit-new.tagit-new.tagit-new input::placeholder {
  color: ; 
}  
*/
/*
.hl-linkcolor-background {
  background-color: ;  
}  
*/
/*
a.user-content-mention {
  color: ;  
}  
*/
/*
a.user-content-hashtag.user-content-hashtag.user-content-hashtag {
  color: ;  
}  
*/
/*
a:hover {
  color: ;  
}  
*/

/*
.hltags .tagit-new.tagit-new.tagit-new.tagit-new.tagit-new.tagit-new:hover i, 
.hltags .tagit-new.tagit-new.tagit-new.tagit-new.tagit-new.tagit-new:hover input, 
.hltags .tagit-new.tagit-new.tagit-new.tagit-new.tagit-new.tagit-new:hover input::placeholder {
  color: ;  
}  
*/
/*
a.user-content-mention:hover {
  color: ;  
}  
*/
/*
a.user-content-hashtag.user-content-hashtag.user-content-hashtag.user-content-hashtag:hover {  
  color: ; 
} 
*/
/*
.bodyBackground {
  background-color: ;  
}  
*/
/*
.siteFrame {
  background-color: ;  
}  
*/
/*
#MPOuterMost {
  border-color: ;  
}  
*/
h1, .Heading1 {

/*
  color: ;
*/
/*
  background-color: ;
*/
}    
h2, .Heading2, h2 a, h2 a:hover, .text-muted-h2 h2 {

/*
  color: ;
*/
/*
  background-color: ;
*/
}    h3, .Heading3, h3 a, h3 a:hover {

/*
  color: ;
*/
/*
  background-color: ;
*/
}    
/*
hr, hr.delimiter, .HLLandingControl ul li {
  border-bottom-color: ;  
}  
*/
#MPOuterFooter {

/*
  background-color: ;
*/
/*
  color: ;
*/
}    
/*
fieldset {
  border-color: ;  
}  
*/
fieldset legend {

/*
  background-color: ;
*/
/*
  border-color: ;
*/
/*
  color: ;
*/
}    
/*
.SearchResults .SortBy {
  color: ;  
}      */
/*********************** Landing Controls ******************/  
.HLLandingControl .heading, .HLLandingControl h2, .headerItem, .drItemSubHeader {

/*
  background-color: ;
*/
/*
  color: ;
*/
}    
/*
.drItemSubHeader a:not(.skip-header-text-color){
  color: ;  
    }  
*/
.ContentUserControl .HLLandingControl, .ContentUserControl.HLLandingControl, .ContentItemHtml.HLLandingControl {

/*
  border-color: ;
*/
/*
  color: ;
*/
/*
  background-color: ;
*/
}    
/*
.HLLandingControl .Content a:not(.btn) {
  color: ;  
}  
*/
/*
.HLLandingControl .ByLine {
  color: ;  
}  
*/
/*
.HLLandingControl h5, .HLLandingControl h4, .HLEngagement h3 {
  color: ;  
}  
*/
/*
.HLLandingControl .Content h3 a, .HLAnnouncements .Content h2 a, .HLRSSReader .Content h2 a {
  color: ;  
}    
*/
/************************ Tabs **********************/  
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {

/*
  background-color: ;
*/
/*
  border-color: ;
*/
/*
  color: ;
*/
}  
/*
.nav-tabs {
  border-bottom-color: ;  
}  
*/
.nav-tabs > li > a:hover, .nav-tabs > li > a:focus, .nav .open > a:hover, .nav .open > a:focus {

/*
  background-color: ;
*/
/*
  border-bottom-color: ;
*/
/*
  color: ;
*/
}  .nav-tabs > li > a {

/*
  background-color: ;
*/
/*
  color: ;
*/
}    
/************************ Miscellaneous **********************/  
/*
.SloganText {
  color: ;  
}  
*/
.ModalPopupHeading, .CustomTableModalPopup .CustomTableModalPopupHeaderRow {

/*
  background-color: ;
*/
/*
  color: ;
*/
}    
/*
.lblratingBig {
  color: ;  
}  
*/
/************************ Tables **********************/  
.Container thead .Header td, th, .ListContainer .ListHeader, .drItemSubHeader,  .table-thead-background tr th, .table-thead-background tr td {

/*
  background-color: ;
*/
/*
  color: ;
*/
}    
/*
th a, th a:hover  {
  color: ;  
}  
*/
/*
.TableRowAlternate, .table-hover > tbody > tr:hover > td  {
  background-color: ;  
}    
*/
/************************ Menus ***********************/  
/*
#MPAuxNav ul.level1 li a {
  color: ;  
}  
*/
/*
#MPAuxNav ul.level1 li ul {
  background-color: ;  
}  
*/
/*
#MPAuxNav ul.level1 li li.dynamic {
  border-right-color: ;  
}  
*/
/*  #SideMenu ul.level1 li ul {
  background-color: White;  
}  */    /*  .MPSideNavBottom {
  color: #0069A5;  
}  */    /*
.breadcrumb {
  background-color: ;  
}  
*/
/*
.breadcrumb li {
  color: ;  
}  
*/
/*
.breadcrumb li a {
  color: ;  
}  
*/
/*
.MPBottomMenu ul li a {
  color: ;  
}        */
/************************ Bootstrap Menus ***********************/  
/*
.navbar-default, #NAV {
  background-color: ;      
  border-color: ;  
}  
*/
/*
.navbar-default .navbar-nav > li > a {
  color: ;  
}  
*/
.navbar .navbar-nav > .active > a,    .navbar .navbar-nav > .active > a:hover,    .navbar .navbar-nav > .active > a:focus,   .navbar .navbar-nav > li > a:hover {
    /*
  background-color: ;
*/
/*
  color: ;
*/
}    
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {

/*
  background-color: ;
*/
/*
  color: ;
*/
}    
/*
#MPButtonBar .dropdown-menu {
  background-color: ;  
}  
*/
/*
#MPButtonBar .dropdown-menu li a {
  color: ;  
}  
*/
/*
#MPButtonBar .dropdown-menu li a:hover,    #MPButtonBar .dropdown-menu li a:focus {
  background-color: ;  
  }  
*/
#MPButtonBar .dropdown-menu .active > a,   #MPButtonBar li .dropdown-menu .active > a:hover,   #MPButtonBar .dropdown-menu .dropdown-submenu .active a:hover,   #MPButtonBar .dropdown-submenu .dropdown-submenu .active a:hover {

/*
  background-color: ;
*/
/*
  color: ;
*/
}    
/*
#MPButtonBar .dropdown-menu {
  border-color: ;  
}  
*/
/************************ Bootstrap Buttons ***********************/  
.btn-primary, .ui-widget-content a.btn-primary {

/*
  background-color: ;
*/
/*
  border-color: ;
*/
/*
color: !important;
*/
}    
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .open .dropdown-toggle.btn-primary {

/*
  background-color: ;
*/
/*
  border-color: ;
*/
/*
  color: ;
*/
}    
.btn-info {

/*
  background-color: ;
*/
/*
  border-color: ;
*/
/*
  color: ;
*/
}    
.btn-info:hover, .btn-info:focus, .btn-info:active, .open .dropdown-toggle.btn-info {

/*
  background-color: ;
*/
/*
  border-color: ;
*/
/*
  color: ;
*/
}    
.btn-success {

/*
  background-color: ;
*/
/*
  border-color: ;
*/
/*
  color: ;
*/
}    
.btn-success:hover, .btn-success:focus, .btn-success:active, .open .dropdown-toggle.btn-success {

/*
  background-color: ;
*/
/*
  border-color: ;
*/
/*
  color: ;
*/
}    
.btn-danger {

/*
  background-color: ;
*/
/*
  border-color: ;
*/
/*
  color: ;
*/
}    
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .open .dropdown-toggle.btn-danger {

/*
  background-color: ;
*/
/*
  border-color: ;
*/
/*
  color: ;
*/
}    
.btn-default {

/*
  background-color: ;
*/
/*
  border-color: ;
*/
/*
  color: ;
*/
}    
.btn-default:hover, .btn-default:focus, .btn-default:active, .open .dropdown-toggle.btn-default {

/*
  background-color: ;
*/
/*
  border-color: ;
*/
/*
  color: ;
*/
}    
.pagination > .active > span, .pagination > .active > span:hover, .pagination li.active>a, .pagination li.active>a:hover {

/*
  background-color: ;
*/
/*
  border-color: ;
*/
/*
  color: ;
*/
}    
.pagination > li > a {

/*
  background-color: ;
*/
/*
  border-color: ;
*/
/*
  color: ;
*/
}    
.pagination > li > a:hover {

/*
  background-color: ;
*/
/*
  border-color: ;
*/
/*
  color: ;
*/
}    
.label-default {

/*
  background-color: ;
*/
/*
  color: ;
*/
}    
.badge, .badge a, a.badge a:hover {

/*
  background-color: ;
*/
/*
  color: ;
*/
}    
.modal-header {

/*
  background-color: ;
*/
/*
  color: ;
*/
}    
.modal-body, .panel-body {

/*
  background-color: ;
*/
/*
  color: ;
*/
}    
.modal-footer, .panel-footer {

/*
  background-color: ;
*/
}  
/*
#MPFooterLink {
  background-color: ;  
}  
*/
/*
#MPFooterLink a {
  color: ;  
}  
*/
/*
.faceted-search-main .facets .header {
  color: ;  
}  
*/
/*
.faceted-search-main .facets .header {
  background-color: ;  
}  
*/
/*
.cookie-notification-bar {
  background-color: ;  
}  
*/
/*
.cookie-notification-bar span {
  color: ;  
}  
*/

/* Emtpy faceted search results cards */
/*
.hlc-empty-state-cards-wrapper .hlc-empty-state-card:nth-of-type(2) .hlc-empty-state-card-top-part {
  background-color: ;
}
*/
/*
.hlc-empty-state-cards-wrapper .hlc-empty-state-card:nth-of-type(1) .hlc-empty-state-card-top-part {
  background-color: ;
}
*//************ New Bootstrap 4^ Themeing ****/ 

:root:root {
  /*
  --hl-bs--primary: ;
  --hl-bs--selected: 26;
  */

  /*
  --hl-bs--primary-opposite: ;
  */
  
  /*
  --hl-bs--link: ;
  */

  /*
  --hl-bs--link-hover: ;
  --hl-bs--btn-icon-ctrl-bg-hover: ;
  --hl-bs--btn-icon-ctrl-border-hover: ;
  */

  /*
  --hl-bs--secondary: ;
  --hl-bs--secondary-selected: 26;
  */
}

/* buttons */
/*
  button variables follow a pattern of 
  --hl-bs--btn-[theme]-[prop]

  [theme] is one of 
    "primary" 
    "secondary" 
    "link" 
    "ghost"
  we do respect "success" and "danger" if there are selections for them.
  there are also alt- versions but by default we do not override alt theme

  [prop] is one of 
    "text"
    "text-hover"
    "bg"
    "bg-hover"
    "border"
    "border-hover"
    "outline"
  from color picker, there are no text-hover and border-hover, so they should probably just be set to their non-hover counterpart.
  you do not have to override all of them for every button, but probably the colorful ones
*/
:root:root {
  /*
  --hl-bs--btn-primary-text: ;
  --hl-bs--btn-primary-text-hover: ;
  --hl-bs--btn-primary-outline: 7f;
  */
  
  /*
  --hl-bs--btn-primary-bg: ;
  */
  
  /*
  --hl-bs--btn-primary-bg-hover: ;
  */
  
  /*
  --hl-bs--btn-primary-border: ;
  --hl-bs--btn-primary-border-hover: ;
  */
}

:root:root {
  /*
  --hl-bs--btn-success-text: ;
  --hl-bs--btn-success-text-hover: ;
  --hl-bs--btn-success-outline: 7f;
  */
  
  /*
  --hl-bs--btn-success-bg: ;
  */
  
  /*
  --hl-bs--btn-success-bg-hover: ;
  */

  /*
  --hl-bs--btn-success-border: ;
  --hl-bs--btn-success-border-hover: ;
  */
  
  /*
  --hl-bs--btn-danger-text: ;
  --hl-bs--btn-danger-text-hover: ;
  --hl-bs--btn-danger-outline: 7f;
  */
  
  /*
  --hl-bs--btn-danger-bg: ;
  */
  
  /*
  --hl-bs--btn-danger-bg-hover: ;
  */

  /*
  --hl-bs--btn-danger-border: ;
  --hl-bs--btn-danger-border-hover: ;
  */

}

:root:root {
  /*
  --hl-bs--btn-secondary-text: ;
  --hl-bs--btn-secondary-text-hover: ;
  --hl-bs--btn-secondary-outline: 7f;
  */
  
  /*
  --hl-bs--btn-secondary-bg: ;
  */
  
  /*
  --hl-bs--btn-secondary-bg-hover: ;
  */

  /*
  --hl-bs--btn-secondary-border: ;
  --hl-bs--btn-secondary-border-hover: ;
  */
}

:root:root {
  /*
  --hl-bs--btn-link-text: ;
  --hl-bs--btn-link-outline: 7f;
  */

  /*
  --hl-bs--btn-link-hover: ;
  */
}

:root:root {
  /*
  --hl-bs--btn-ghost-outline: 7f;
  */
}

/* outside */ 
#react-widgets-global-loading-indicator .loading-indicator.loading-indicator {
  /*
  background: linear-gradient(90deg, , );
  background-color: 55;
  background-repeat: no-repeat;
  */
}
/******** Colorful utils ****/
/* primary */
.bootstrap-4 :not(.no-theme) .text-primary, 
.bootstrap-4 :not(.no-theme) .text-primary-graphics {
  /*
  color:  !important;
  */
}
.bootstrap-4 :not(.no-theme) .bg-primary,
.bootstrap-4 :not(.no-theme) .bg-primary-graphics {
  /*
  background-color:  !important;
  */
}
.bootstrap-4 :not(.no-theme) .border-primary,
.bootstrap-4 :not(.no-theme) .border-primary-graphics {
  /*
  border-color:  !important;
  */
}
.bootstrap-4 :not(.no-theme) .bg-selected {
  /*

  background-color: 26 !important;
  */
}

/* link */
.bootstrap-4 :not(.no-theme) .text-link {
  /*
  color:  !important;
  */
}
.bootstrap-4 :not(.no-theme) .bg-link{
  /*
  background-color:  !important;
  */
}
.bootstrap-4 :not(.no-theme) .border-link{
  /*
  border-color:  !important;
  */
}

.bootstrap-4 :not(.no-theme) .btn-contains-title:hover:not(:disabled) h1,
.bootstrap-4 :not(.no-theme) .btn-contains-title:focus h1,
.bootstrap-4 :not(.no-theme) .btn-contains-title:hover:not(:disabled) h2,
.bootstrap-4 :not(.no-theme) .btn-contains-title:focus h2,
.bootstrap-4 :not(.no-theme) .btn-contains-title:hover:not(:disabled) h3,
.bootstrap-4 :not(.no-theme) .btn-contains-title:focus h3,
.bootstrap-4 :not(.no-theme) .btn-contains-title:hover:not(:disabled) h4,
.bootstrap-4 :not(.no-theme) .btn-contains-title:focus h4,
.bootstrap-4 :not(.no-theme) .btn-contains-title:hover:not(:disabled) h5,
.bootstrap-4 :not(.no-theme) .btn-contains-title:focus h5,
.bootstrap-4 :not(.no-theme) .btn-contains-title:hover:not(:disabled) h6, 
.bootstrap-4 :not(.no-theme) .btn-contains-title:focus h6, 
.bootstrap-4 :not(.no-theme) .btn-contains-title.container-btn .container-btn-button:focus ~ .container-btn-content h1,
.bootstrap-4 :not(.no-theme) .btn-contains-title.container-btn .container-btn-button:focus ~ .container-btn-content h2,
.bootstrap-4 :not(.no-theme) .btn-contains-title.container-btn .container-btn-button:focus ~ .container-btn-content h3,
.bootstrap-4 :not(.no-theme) .btn-contains-title.container-btn .container-btn-button:focus ~ .container-btn-content h4,
.bootstrap-4 :not(.no-theme) .btn-contains-title.container-btn .container-btn-button:focus ~ .container-btn-content h5,
.bootstrap-4 :not(.no-theme) .btn-contains-title.container-btn .container-btn-button:focus ~ .container-btn-content h6 {
  /* 
  color: ; 
  */
}

/******** Block Buttons ****/  
/**** btn-primary ****/  
.bootstrap-4 :not(.no-theme) .btn-primary {
  /*
  color: ;
  */
  /* 
  color: ; 
  */
  /*
  background-color: ;
  border-color: ;
  */
  /* 
  background-color: ; 
  border-color:  ; 
  */
  /* 
  border-color: ; 
  */
}

.bootstrap-4 :not(.no-theme) .btn-primary:focus, 
.bootstrap-4 :not(.no-theme) .btn-primary:hover:not(:disabled)  {
  /* 
  background: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), ;
  border-color: ;
  */ 
  /* 
  background: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), ;
  border-color: ;
  */
  /* 
  border-color: ;
  */
}

.bootstrap-4 :not(.no-theme) .btn-primary:focus {
  /* 
  box-shadow: 0 0 0 3px 7F;
  */
}

/**** btn-secondary (aka default) ****/  
.bootstrap-4 :not(.no-theme) .btn-secondary {
  /* 
  color: ; 
  */
  /* 
  background-color: ; 
  */
  /* 
  border-color: ; 
  */
}
.bootstrap-4 :not(.no-theme) .btn-secondary:focus, 
.bootstrap-4 :not(.no-theme) .btn-secondary:hover:not(:disabled)  {
  /* 
  background-color: ; 
  */
  /* 
  outline-color: ; 
  */
}

.bootstrap-4 :not(.no-theme) .btn-secondary:focus {
  /* 
  box-shadow: 0 0 0 3px 7F;
  */
}

/**** btn-success ****/
.bootstrap-4 :not(.no-theme) .btn-success {
  /*
  color: ;
  */
  /*
  color: ;
  */
  /* 
  color: ; 
  */
  /*
  background-color: ;
  border-color: ;
  */
  /*
  background-color: ;
  border-color: ;
  */
  /* 
  background-color: ; 
  border-color: ; 
  */
  /* 
  border-color: ; 
  */
  /* 
  border-color: ; 
  */
}

.bootstrap-4 :not(.no-theme) .btn-success:focus, 
.bootstrap-4 :not(.no-theme) .btn-success:hover:not(:disabled)  {
  /*
  background: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), ;
  border-color: ;
  */
  /*
  background: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), ;
  border-color: ;
  */
  /* 
  background: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), ;
  border-color: ;
  */
  /* 
  border-color: ; 
  */
  /* 
  border-color: ; 
  */
}

.bootstrap-4 :not(.no-theme) .btn-success:focus {
  /*
  box-shadow: 0 0 0 3px 7F;
  */
  /* 
  box-shadow: 0 0 0 3px 7F;
  */
}

/**** btn-danger ****/
.bootstrap-4 :not(.no-theme) .btn-danger {
  /*
  color: ;
  */
  /*
  color: ;
  */
  /* 
  color: ; 
  */
  /*
  background-color: ;
  border-color: ;
  */
  /*
  background-color: ;
  border-color: ;
  */
  /* 
  background-color: ; 
  border-color: ; 
  */
  /*
  border-color: ;
  */
  /* 
  border-color: ; 
  */
}

.bootstrap-4 :not(.no-theme) .btn-danger:focus, 
.bootstrap-4 :not(.no-theme) .btn-danger:hover:not(:disabled)  {
  /*
  background: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), ;
  border-color: ;
  */
  /*
  background: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), ;
  border-color: ;
  */
  /* 
  background: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), ; 
  border-color: 
  */
  /*
  border-color: ;
  */
  /* 
  border-color: ; 
  */
}

.bootstrap-4 :not(.no-theme) .btn-danger:focus {
  /* 
  box-shadow: 0 0 0 3px 7F;
  */
}

/**** btn-link ****/  
.bootstrap-4 :not(.no-theme) .btn-link {
  /* 
  color: ; 
  */
}
.bootstrap-4 :not(.no-theme) .btn-link:focus, 
.bootstrap-4 :not(.no-theme) .btn-link:hover:not(:disabled)  {
  /* 
  color: ; 
  */
}



/**** btn-overlay ****/
.bootstrap-4 :not(.no-theme) .btn-overlay {
  /* 
  color: ;
  */ 
}

/**** btn-card ****/  
.bootstrap-4 :not(.no-theme) .btn-card:focus:not(:disabled) .copy-slot.copy-slot.copy-slot.copy-slot .font-size-md, 
.bootstrap-4 :not(.no-theme) .btn-card:active:not(:disabled) .copy-slot.copy-slot.copy-slot.copy-slot .font-size-md, 
.bootstrap-4 :not(.no-theme) .btn-card:hover:not(:disabled) .copy-slot.copy-slot.copy-slot.copy-slot .font-size-md   {
  /* 
  color: ; 
  */
}

/**** btn-card meta text ****/
.bootstrap-4 :not(.no-theme) .btn-card span.btn-inline-link-primary,
.bootstrap-4 :not(.no-theme) .btn-card span.btn-inline-link-primary {
    /* 
    color: ;
    */
}

.bootstrap-4 :not(.no-theme) .btn-card:focus span.btn-inline-link-primary,
.bootstrap-4 :not(.no-theme) .btn-card:hover span.btn-inline-link-primary {
    /* color: ;
    */
}

  /**** entry-file-button ****/  
.bootstrap-4 :not(.no-theme) .library-entry-file-button:active:not(:disabled) .file-title,
.bootstrap-4 :not(.no-theme) .library-entry-file-button:focus:not(:disabled) .file-title,
.bootstrap-4 :not(.no-theme) .library-entry-file-button:hover:not(:disabled) .file-title {
  /* 
  color: ; 
  */
}

/******** Block Icon Buttons ****/  

/**** btn-icon-primary[aria-label="Toggle folder list"] ****/
.bootstrap-4 :not(.no-theme) .btn-icon-primary[aria-label="Toggle folder list"] {
  /*
  color: ;
  */
  /*
  color: ;
  */
  /*
  background-color: ;
  */
  /*
  background-color: ;
  */
  /*
  border: ;
  */
  /*
  border: ;
  */
}

.bootstrap-4 :not(.no-theme) .btn-icon-primary[aria-label="Toggle folder list"]:hover {
  /*
  background: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), ;
  */
  /*
  background: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), ;
  */
}

/**** btn-icon-primary ****/  
.bootstrap-4 :not(.no-theme) .btn-icon-primary {
  /* 
  color: ; 
  */
  /* 
  background-color: ; 
  */
  /*
  border-color: ; 
  */
}
.bootstrap-4 :not(.no-theme) .file-item-thumb:focus .btn-icon-primary, 
.bootstrap-4 :not(.no-theme) .file-item-thumb:hover:not(:disabled) .btn-icon-primary  {
  /* 
  outline-color: ; 
  background-color: ; 
  */
}

.bootstrap-4 :not(.no-theme) .btn-icon-primary:focus {
  /* 
  box-shadow: 0 0 0 3px 7F;
  */
}

.bootstrap-4 :not(.no-theme) .btn-icon-alt-secondary,
 .bootstrap-4 :not(.no-theme) .btn-icon-alt-secondary.focus,
 .bootstrap-4 :not(.no-theme) .btn-icon-alt-secondary:focus,
 .bootstrap-4 :not(.no-theme) .btn-icon-alt-secondary.hover,
.bootstrap-4 :not(.no-theme) .btn-icon-alt-secondary:hover:not(:disabled){
  /*
  color: ;
  */
  /* 
  color: ; 
  */
  /*
  background-color: ;
  border-color: ;
  */
  /* 
  background-color: ; 
  border-color: ; 
  */
  /* 
  border-color: ; 
  */
}

/**** btn-icon-ctrl ****/  
.bootstrap-4 :not(.no-theme) .btn-icon-ctrl {
  /* 
  color: ; 
  */
  /* 
  background-color: ; 
  */
  /* 
  border-color: ; 
  */
}

/**** file-item-thumb and launch hover icon ****/  
.bootstrap-4 :not(.no-theme) .btn-primary:focus,
.bootstrap-4 :not(.no-theme) .container-btn-icon-ctrl:focus > .btn-icon-ctrl {
  /* 
  box-shadow: 0 0 0 3px 7F;
  */
}

/******** Inline Buttons ****/  
/**** btn-inline-link-primary ****/  
.bootstrap-4 :not(.no-theme) .btn-inline-link-primary  {
  /* 
  color: ; 
  */
}


.bootstrap-4 :not(.no-theme) .btn-inline-link-primary:focus, 
.bootstrap-4 :not(.no-theme) .btn-inline-link-primary:hover:not(:disabled)  {
  /* 
  color: ; 
  */
}

/**** btn-inline-icon ****/  
.bootstrap-4 :not(.no-theme) .btn-inline-icon {
  /* 
  color: ; 
  */
}
.bootstrap-4 :not(.no-theme) .btn-inline-icon:focus, 
.bootstrap-4 :not(.no-theme) .btn-inline-icon:hover:not(:disabled)  {
  /* 
  color: ; 
  */
  /*
  color: ;
  */
}

/********* icon radio group **********/
.bootstrap-4 :not(.no-theme) fieldset.icon-radio-group input:not([aria-checked="true"]) + * {
  /* 
  color: ; 
  border-color: ; 
  */
  /*
  background-color: ;
  */
}

.bootstrap-4 :not(.no-theme) fieldset.icon-radio-group input[aria-checked="true"] + * {
  /*
  color: ;
  */
  /* 
  color: ; 
  */
  /*
  background-color: ;
  border-color: ;
  */
  /* 
  background-color: ; 
  border-color: ; 
  */
  /* 
  border-color: ; 
  */
}

.bootstrap-4 :not(.no-theme) fieldset.icon-radio-group input[aria-checked="true"] + *:focus,
.bootstrap-4 :not(.no-theme) fieldset.icon-radio-group input[aria-checked="true"] + *:hover {
  /* 
  background-color: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), ; 
  */
}


/********* alt icon botton **********/
.bootstrap-4 :not(.no-theme) .btn-icon-alt-secondary,
.bootstrap-4 :not(.no-theme) .btn-icon-alt-secondary.focus, 
.bootstrap-4 :not(.no-theme) .btn-icon-alt-secondary:focus, 
.bootstrap-4 :not(.no-theme) .btn-icon-alt-secondary.hover, 
.bootstrap-4 :not(.no-theme) .btn-icon-alt-secondary:hover:not(:disabled) {
  /*
  background-color: ;
  border-color: ;
  */
  /* 
  background-color: ; 
  border-color: ; 
  */
}

/********* form control**********/
.bootstrap-4 :not(.no-theme) .form-control:focus {
  /*
  box-shadow: inset 0 1px 1px 08, 0 0 8px 60;
  border-color: ;
  */
}/************************ Primary Navbar ***********************/

body.ribbit :not(.no-theme) .navbar .navbar-nav>.active>a, body.ribbit :not(.no-theme) .navbar .navbar-nav>.active>a:hover, body.ribbit :not(.no-theme) .navbar .navbar-nav>.active>a:focus, body.ribbit :not(.no-theme) .navbar .navbar-nav>li>a:hover, body.ribbit :not(.no-theme) .navbar-default .navbar-nav>.open>a, body.ribbit :not(.no-theme) .navbar-default .navbar-nav>.open>a:hover, body.ribbit :not(.no-theme) .navbar-default .navbar-nav>.open>a:focus {
    /* 
    color: ;
    */    
    /* 
    color: ;
    */
}

/************************ Anchors ***********************/
body.ribbit a{
    /* 
    color: ;
    */
}
body.ribbit a:hover{
    /* 
    color: ;
    */
}

body.ribbit :not(.no-theme) .HLLandingControl .Content a:not(.btn){
    /* 
    color: ;
    */
}

body.ribbit :not(.no-theme) .HLLandingControl .Content a:not(.btn):hover{
    /* 
    color: ;
    */
}

/************************ Bootstrap Buttons ***********************/

/****START - .btn-primary****/
body.ribbit :not(.no-theme) .btn-primary, body.ribbit :not(.no-theme) .ui-widget-content a.btn-primary {

    /* 
    background-color: ;
    border-color: ;
    */ 
    /* 
    color:  !important;
    */
}

body.ribbit :not(.no-theme) .btn-primary:hover, body.ribbit :not(.no-theme) .btn-primary:focus, body.ribbit :not(.no-theme) .btn-primary:active, body.ribbit :not(.no-theme) .open .dropdown-toggle.btn-primary {

    /* 
    background: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), ;
    border-color: ;
    */ 
    /* 
    color: ;
    */
}

/**** btn-primary ****/
body.ribbit :not(.no-theme) .btn-primary {

    /* 
    color:  !important;
    */ 
    /* 
    background-color: ;
    border-color: ;
    */
}

body.ribbit :not(.no-theme) .btn-primary:focus,
body.ribbit :not(.no-theme) .btn-primary:hover:not(:disabled) {

    /* 
    background: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), ;
    border-color: ;
    */
}

body.ribbit :not(.no-theme) .btn-primary:focus {

    /* 
    box-shadow: 0 0 0 3px 7F;
    */
}


/**** btn-success ****/
body.ribbit :not(.no-theme) .btn-success {

    /* 
    color: ;
    */ 
    /* 
    background-color: ;
    border-color: ;
    */
}

body.ribbit :not(.no-theme) .btn-success:focus,
body.ribbit :not(.no-theme) .btn-success:hover:not(:disabled) {

    /* 
    background: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), ;
    border-color: ;
    */
}

body.ribbit :not(.no-theme) .btn-success:focus {

    /* 
    box-shadow: 0 0 0 3px 7F;
    */
}

/**** btn-overlay ****/
body.ribbit :not(.no-theme) .btn-overlay {

    /* 
    color: ;
    */
}


/**** btn-icon-primary[aria-label="Toggle folder list"] ****/
body.ribbit :not(.no-theme) .btn-icon-primary[aria-label="Toggle folder list"] {

    /* 
    color: ;
    */ 
    /* 
    background-color: ;
    border: ;
    */
}

body.ribbit :not(.no-theme) .btn-icon-primary[aria-label="Toggle folder list"]:hover {

    /*
    background: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), ;
    */
}



body.ribbit :not(.no-theme) .btn-icon-alt-secondary,
body.ribbit :not(.no-theme) .btn-icon-alt-secondary.focus,
body.ribbit :not(.no-theme) .btn-icon-alt-secondary:focus,
body.ribbit :not(.no-theme) .btn-icon-alt-secondary.hover,
body.ribbit :not(.no-theme) .btn-icon-alt-secondary:hover:not(:disabled) {

    /* 
    color: ;
    */ 
    /* 
    background-color: ;
    border-color: ;
    */
}


body.ribbit :not(.no-theme) .btn-primary:focus,
body.ribbit :not(.no-theme) .container-btn-icon-ctrl:focus>.btn-icon-ctrl {

    /* 
    box-shadow: 0 0 0 3px 7F;
    */
}


body.ribbit :not(.no-theme) .btn-inline-icon:focus,
body.ribbit :not(.no-theme) .btn-inline-icon:hover:not(:disabled) {
    /* 
  color: ; 
  */

    /* 
    color: ;
    */
}


body.ribbit :not(.no-theme) fieldset.icon-radio-group input[aria-checked="true"]+* {

    /* 
    color: ;
    */ 
    /* 
    background-color: ;
    border-color: ;
    */
}

body.ribbit :not(.no-theme) fieldset.icon-radio-group input[aria-checked="true"]+*:focus,
body.ribbit :not(.no-theme) fieldset.icon-radio-group input[aria-checked="true"]+*:hover {

    /* 
    background: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), ;
    */
    /* 
    background-color: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), ; 
    */
}


/********* alt icon botton **********/
body.ribbit :not(.no-theme) .btn-icon-alt-secondary,
body.ribbit :not(.no-theme) .btn-icon-alt-secondary.focus,
body.ribbit :not(.no-theme) .btn-icon-alt-secondary:focus,
body.ribbit :not(.no-theme) .btn-icon-alt-secondary.hover,
body.ribbit :not(.no-theme) .btn-icon-alt-secondary:hover:not(:disabled) {

    /* 
    background-color: ;
    border-color: ;
    */
}


body.ribbit :not(.no-theme) .primary-button-background-color {

    /* 
    background-color:  !important;
    */
}


body.ribbit :not(.no-theme) .primary-button-border-color {

    /* 
    color:  !important;
    */
}


body.ribbit :not(.no-theme) .primary-button-text-color {

    /* 
    color:  !important;
    */
}


body.ribbit :not(.no-theme) .primary-button-hover-background-color:hover, body.ribbit :not(.no-theme) .primary-button-hover-background-color:focus {

    /* 
    background-color:  !important;
    */
}

/****END - .btn-primary****/

/****START - .btn-success****/
body.ribbit :not(.no-theme) .btn-success {

    /* 
    background-color: ;
    border-color: ;
    */ 
    /* 
    color: ;
    */
}

body.ribbit :not(.no-theme) .btn-success:hover, body.ribbit :not(.no-theme) .btn-success:focus, body.ribbit :not(.no-theme) .btn-success:active, body.ribbit :not(.no-theme) .open .dropdown-toggle.btn-success {

    /* 
    background-color: ;
    border-color: ;
    */ 
    /* 
    color: ;
    */
}

body.ribbit :not(.no-theme) .success-button-background-color {

    /* 
    background-color:  !important;
    */
}

body.ribbit :not(.no-theme) .success-button-border-color {

    /* 
    color:  !important;
    */
}

body.ribbit :not(.no-theme) .success-button-text-color {
    /* 
    color:  !important;
    */
}


body.ribbit :not(.no-theme) .success-button-hover-background-color:hover, body.ribbit :not(.no-theme) .success-button-hover-background-color:focus {
    
    /* 
    background-color:  !important;
    */
}

/****END - .btn-success****/


/************************ Interior Header (#PageTitleH1) ***********************/
body.ribbit.interior :not(.no-theme) #PageTitleH1_Svg_Fill_Color {
    /* 
    fill: ;
    */
}
body.ribbit.interior :not(.no-theme) #InteriorPageTitle #PageTitleH1 {
    /* 
    color:  !important;
    */
}

/************************ Community Tabs ***********************/
body.ribbit :not(.no-theme) .community-tabs-container #CommunityTabsContainer.nav.nav-tabs li.active-tab {
    /* 
    color: ;
    */ 
}

body.ribbit :not(.no-theme) .community-tabs-container #CommunityTabsContainer.nav.nav-tabs li.active-tab, body.ribbit .community-tabs-container #CommunityTabsContainer.nav.nav-tabs li:hover, body.ribbit .community-tabs-container #CommunityTabsContainer.nav.nav-tabs li:focus {
    /* 
    border-bottom-color: ;
    */ 
}

/*************** Inheritance for Content Specific to Association Model ***************/

/*Engagement Leaderboard*/
body.ribbit :not(.no-theme) .engagement-leaderboard ul.nav.nav-tabs>li.active>a, body.ribbit :not(.no-theme) .engagement-leaderboard ul.nav.nav-tabs>li:hover>a, body.ribbit :not(.no-theme) .engagement-leaderboard ul.nav.nav-tabs>li:focus>a, body.ribbit :not(.no-theme) .engagement-leaderboard ul.nav.nav-tabs>li.active>a:hover {
    /*
    color: ;
    */
    /* 
    border-bottom-color: ;
    */ 
}

body.ribbit .engagement-leaderboard .tab-content .HLEngagement>.Content ul.display-vertical>li:hover .row.title-row .col-md-9>.leaderboard-user-info>a[id*=_EngagementList_NameLink_] {   
    /* 
    color: ;
    */
    /* 
    color: ;
    */
}

/*Logged-out Homepage Row backgrounds*/
body.ribbit :not(.no-theme) .row.primary-row {    
    /* 
    background-color: ;
    */
}

body.ribbit :not(.no-theme) .row.secondary-row {    
    /* 
    background-color: 90;
    */
}

/*Member Directory Action buttons color variation*/
body.ribbit :not(.no-theme) .member-directory .actions .btn:first-of-type {
    /* 
    color: ;
    */     
    /* 
    background-color: ;
    border-color: ;
    */ 
}

body.ribbit :not(.no-theme) .member-directory .actions .btn:first-of-type:hover{
    /* 
    color: ;
    */
    /* 
    background: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), ;
    border-color: ;
    */
}

/*QuickLinks Widget Inheritance*/
body.ribbit .quick-links-list-item:hover .quick-links-list-item-text{
    /* 
    color: ;
    */
}

/**** Generated Utils ****/

/*
.text-color {
  color:  !important;
}
*/
  

/*
.link-color {
  color:  !important;
}
*/
  

/*
.mention-link-color {
  color:  !important;
}
*/
  

/*
.tag-link-color {
  color:  !important;
}
*/
  

/*
.link-hover-color:hover, .link-hover-color:focus {
  color:  !important;
}
*/
  

/*
.mention-hover-color:hover, .mention-hover-color:focus {
  color:  !important;
}
*/
  

/*
.tag-hover-color:hover, .tag-hover-color:focus {
  color:  !important;
}
*/
  

/*
.outer-background-color {
  background-color:  !important;
}
*/
  

/*
.tag-background-color {
  background-color:  !important;
}
*/
  

/*
.tag-background-hover-color:hover, .tag-background-hover-color:focus {
  color:  !important;
}
*/
  

/*
.page-background-color {
  background-color:  !important;
}
*/
  

/*
.border-color {
  color:  !important;
}
*/
  

/*
.primary-heading-text-color {
  color:  !important;
}
*/
  

/*
.primary-heading-background-color {
  background-color:  !important;
}
*/
  

/*
.secondary-heading-text-color {
  color:  !important;
}
*/
  

/*
.secondary-heading-background-color {
  background-color:  !important;
}
*/
  

/*
.tertiary-heading-text-color {
  color:  !important;
}
*/
  

/*
.tertiary-heading-background-color {
  background-color:  !important;
}
*/
  

/*
.seperator-color {
  color:  !important;
}
*/
  

/*
.footer-background-color {
  background-color:  !important;
}
*/
  

/*
.footer-text-color {
  color:  !important;
}
*/
  

/*
.primary-color {
  color:  !important;
}
*/
  

/*
.text-on-primary {
  color:  !important;
}
*/
  

/*
.table-header-text-color {
  color:  !important;
}
*/
  

/*
.landing-control-header-background-color {
  background-color:  !important;
}
*/
  

/*
.landing-control-header-text-color {
  color:  !important;
}
*/
  

/*
.landing-control-border-color {
  color:  !important;
}
*/
  

/*
.landing-control-text-color {
  color:  !important;
}
*/
  

/*
.landing-control-background-color {
  background-color:  !important;
}
*/
  

/*
.landing-control-link-color {
  color:  !important;
}
*/
  

/*
.landing-control-byline-text-color {
  color:  !important;
}
*/
  

/*
.landing-control-sub-title-text-color {
  color:  !important;
}
*/
  

/*
.landing-control-title-text-color {
  color:  !important;
}
*/
  

/*
.selected-tab-background-color {
  background-color:  !important;
}
*/
  

/*
.selected-tab-border-color {
  color:  !important;
}
*/
  

/*
.selected-tab-text-color {
  color:  !important;
}
*/
  

/*
.unselected-tab-hover-background-color:hover, .unselected-tab-hover-background-color:focus {
  background-color:  !important;
}
*/
  

/*
.unselected-tab-hover-text-color {
  color:  !important;
}
*/
  

/*
.unselected-tab-background-color {
  background-color:  !important;
}
*/
  

/*
.unselected-tab-text-color {
  color:  !important;
}
*/
  

/*
.slogan-text-color {
  color:  !important;
}
*/
  

/*
.table-header-background-color {
  background-color:  !important;
}
*/
  

/*
.table-alternate-background-color {
  background-color:  !important;
}
*/
  

/*
.aux-menu-text-color {
  color:  !important;
}
*/
  

/*
.unselected-menu-background-color {
  background-color:  !important;
}
*/
  

/*
.breadcrumb-bar-background-color {
  background-color:  !important;
}
*/
  

/*
.breadcrumb-text-color {
  color:  !important;
}
*/
  

/*
.breadcrumb-link-color {
  color:  !important;
}
*/
  

/*
.footer-menu-text-color {
  color:  !important;
}
*/
  

/*
.unselected-menu-text-color {
  color:  !important;
}
*/
  

/*
.selected-menu-background-color {
  background-color:  !important;
}
*/
  

/*
.selected-menu-text-color {
  color:  !important;
}
*/
  

/*
.hover-menu-text-color {
  color:  !important;
}
*/
  

/*
.hover-menu-background-color {
  background-color:  !important;
}
*/
  

/*
.hover-menu-selected-background-color {
  background-color:  !important;
}
*/
  

/*
.hover-menu-selected-text-color {
  color:  !important;
}
*/
  

/*
.hover-menu-border-color {
  color:  !important;
}
*/
  

/*
.primary-button-background-color {
  background-color:  !important;
}
*/
  

/*
.primary-button-border-color {
  color:  !important;
}
*/
  

/*
.primary-button-text-color {
  color:  !important;
}
*/
  

/*
.primary-button-hover-background-color:hover, .primary-button-hover-background-color:focus {
  background-color:  !important;
}
*/
  

/*
.info-button-background-color {
  background-color:  !important;
}
*/
  

/*
.info-button-border-color {
  color:  !important;
}
*/
  

/*
.info-button-text-color {
  color:  !important;
}
*/
  

/*
.info-button-hover-background-color:hover, .info-button-hover-background-color:focus {
  background-color:  !important;
}
*/
  

/*
.success-button-background-color {
  background-color:  !important;
}
*/
  

/*
.success-button-border-color {
  color:  !important;
}
*/
  

/*
.success-button-text-color {
  color:  !important;
}
*/
  

/*
.success-button-hover-background-color:hover, .success-button-hover-background-color:focus {
  background-color:  !important;
}
*/
  

/*
.danger-button-background-color {
  background-color:  !important;
}
*/
  

/*
.danger-button-border-color {
  color:  !important;
}
*/
  

/*
.danger-button-text-color {
  color:  !important;
}
*/
  

/*
.danger-button-hover-background-color:hover, .danger-button-hover-background-color:focus {
  background-color:  !important;
}
*/
  

/*
.default-button-background-color {
  background-color:  !important;
}
*/
  

/*
.default-button-border-color {
  color:  !important;
}
*/
  

/*
.default-button-text-color {
  color:  !important;
}
*/
  

/*
.default-button-hover-background-color:hover, .default-button-hover-background-color:focus {
  background-color:  !important;
}
*/
  

/*
.pagination-activebutton-background-color {
  background-color:  !important;
}
*/
  

/*
.pagination-active-button-border-color {
  color:  !important;
}
*/
  

/*
.pagination-activebutton-text-color {
  color:  !important;
}
*/
  

/*
.pagination-button-background-color {
  background-color:  !important;
}
*/
  

/*
.pagination-button-border-color {
  color:  !important;
}
*/
  

/*
.pagination-button-text-color {
  color:  !important;
}
*/
  

/*
.pagination-button-hover-background-color:hover, .pagination-button-hover-background-color:focus {
  background-color:  !important;
}
*/
  

/*
.label-background-color {
  background-color:  !important;
}
*/
  

/*
.label-text-color {
  color:  !important;
}
*/
  

/*
.badge-background-color {
  background-color:  !important;
}
*/
  

/*
.badge-text-color {
  color:  !important;
}
*/
  

/*
.popup-window-header-background-color {
  background-color:  !important;
}
*/
  

/*
.popup-window-header-text-color {
  color:  !important;
}
*/
  

/*
.popup-window-background-color {
  background-color:  !important;
}
*/
  

/*
.popup-window-text-color {
  color:  !important;
}
*/
  

/*
.popup-window-footer-background-color {
  background-color:  !important;
}
*/
  

/*
.powered-by-higher-logic-background-color {
  background-color:  !important;
}
*/
  

/*
.powered-by-higher-logic-text-color {
  color:  !important;
}
*/
  

/*
.search-sidebar-heading-text-color {
  color:  !important;
}
*/
  

/*
.search-sidebar-heading-background-color {
  background-color:  !important;
}
*/
  

/*
.cookie-notification-background-color {
  background-color:  !important;
}
*/
  

/*
.cookie-notification-text-color {
  color:  !important;
}
*/
  