.flex-control-thumbs li {
    width: 20% !important;
}
.flex-control-nav .flex-caption a {
    pointer-events: none;
}
.crm-contribute-widget .crm-contribute-button-wrapper a .crm-contribute-button-inner {
    color: #fff;
}
.white {
    color: inherit !important;
}
.green-lead.white {
    color: #fff !important;
}
.spark-promo #banner h2.white, 
.front .spark-promo h2.white,
.page-node-3232 h2.white {
    color: #fff !important;
}
.front #get-started a.white,
#spark-promo a.white {
    color: #fff !important;
}
body {
    color: #231f20;
}
nav.event-sub-menu p.credit:not(:empty)::before {
    content: "Presented by ";
}
/* CiviCamp fixes */

.view-display-id-panel_pane_1 nav li {
    float: none;
    display: inline-block;
}
.node-type-conference .pane-node-field-date-teaser-line, 
.node-type-conference .pane-node-title, 
.node-type-conference .pane-node-field-conference-teaser-line, 
.node-type-conference .pane-node-field-register-link {
    width: calc(100% - 50px);
}
@media (max-width: 800px) {
.node-type-conference.node-type-civicamp .field-name-field-header-image::after {
    height: 420px;
}

.node-type-conference .pane-node-title {
    max-width: none;
}
.node-type-conference .field-name-field-conference-teaser-line .field-item {
    margin: 50px 0;
    width: auto;
}
.event-sub-menu {
    text-align: center;
}
.view-display-id-civicamp_menu_pane ul ul li, 
.view-display-id-panel_pane_1 ul ul li {
    display: inline-flex;
}
.view-display-id-panel_pane_1 ul ul {
    margin-top: 0;
}
}