/* Table Formatting */
.formatted-table td, .esri-table tbody td, .responsive-table td {
    padding: 3px;
    border-bottom: 1px solid #002b54;
}

.formatted-table th, .esri-table thead td, .responsive-table th {
    font-weight: bold;
    color: #fff;
    background-color: #002b54;
    padding: 3px;
    border: 1px solid #002b54;
    text-align: left;
}

.esri-table tbody tr.summary-row td {
    font-weight: bold;
    font-size: 1.2em;
}

.formatted-table tr, .esri-table tbody tr, .responsive-table tr  {
    background-color: #fff;
}

.formatted-table tr:hover, .esri-table tbody tr:hover, .responsive-table tr:hover  {
    background-color: #f6f5ec;
}

.esri-headline,
.esri-table thead td {
    text-shadow: none;
    text-decoration: none;
}

@media screen and (max-width:768px) {
    .responsive-table tbody td:nth-child(1),
    .esri-table tr td:nth-child(1) {
        font-weight: normal;
        color: #000;
        background-color: #fff;
    }
}


/* Colored Text Formatting */
.colored-text-primary {
    color: #002b54;
}

.colored-text-secondary {
    color: #156763;
}

.sub-page h1 {
    color: #002b54;
    font-size: 36px;
    font-weight: bold;
}

.sub-page h2 {
    color: #6ea075;
    font-size: 30px;
    font-weight: bold;
}

.sub-page h3 {
    color: #002b54;
    font-size: 24px;
    font-weight: bold;
}

.sub-page h4 {
    color: #ab9f53;
    font-size: 20px;
    font-weight: bold;
    text-transform:uppercase
}

.pseudo-headline,
#resources.detail .module-item-headline,
#incentives.detail .module-item-headline,
#events.details .event-headline {
    font-size: 36px;
    color: #002b54;
    height: auto;
    line-height: 1.1;
    text-shadow: none;
    background:none;
}

@media screen and (min-width:768px) {
    #contact-form {
        width: 50%;
        float: left;
    }
}

@media screen and (min-width:992px) {
    #contact-form {
        width: 33.33333333%;
        float: left;
    }
}

#contact-form .styled-select,
#contact-form .form-fields input, 
#contact-form .form-fields textarea,
#contact-form #clear, #contact-form #submit,
#contact-form #contact_form_submit {
    width: 95%;
    background: none;
}

#contact-form .styled-select select {
    width: 100%;
}



/* MODULES */
/* module font sizes */
#directory,
#directory .search-result .module-item-address,
#directory.detail .module-item-address,
#projects, #projects .module-item-content,
#projects .title,
#projects.details .item-details,
#wrap-job-search,
#resources,
#resources .search-result .module-item-details,
#resources .module-item-title,
#incentives,
#staff .module-item .module-item-details,
#staff .module-item .module-item-details.description,
#news,
#events.list-view .search-result .module-item-details,
#events #more-events-popup,
#events #more-events-popup .more-events,
#events.details,
ul.sitemap,
.sub-page #maincontent_wrapper ul,
.sub-page #maincontent_wrapper ol  {
    font-size: 17px;
    line-height: 1.5;
}

/* module landing alternating results color */
#resources .search-result.odd,
#directory .search-result.odd,
#incentives .search-result.odd,
#staff .search-result.odd,
#staff .search-result:nth-child(odd),
#wrap-real-estate .result,
#jobs.landing .search-result.odd,
#projects .module-item:nth-child(odd),
#events.list-view .search-result:nth-child(odd),
#events.list-view .event-nav-button > a,
#events .related-items,
#jobs.detail .gallery-container,
#events.details .media-stripe {
    background: #f5f5f5;
    margin:0;
    border:0;
    box-shadow:none;
    transition: all .3s;
    z-index: 1;
}

/* module landing alternating results color */
#resources .search-result.even,
#directory .search-result.even,
#incentives .search-result.even,
#staff .search-result.even,
#staff .search-result:nth-child(even),
#jobs.landing .search-result.even,
#projects .module-item:nth-child(even),
#events.list-view .search-result:nth-child(even)  {
    background: #e8e8e8;
    margin:0;
    border:0;
    box-shadow:none;
    transition: all .3s;
    z-index: 1;
}

/* module landing rollover color */
#directory .search-result:hover,
#incentives .search-result:hover,
#resources .search-result:hover,
#staff .search-result:hover,
#jobs.landing .search-result:hover,
#projects .module-item:hover,
#wrap-event-carousel .carousel,
#events #calendar,
#events.list-view .search-result:hover,
#events.list-view .event-nav-button > a:hover,
#wrap-real-estate .result:hover {
    background: #f6f5ec url('/media/userfiles/subsite_75/images/layout/diagonal-bg-dk2.png') !important;
    box-shadow:none;
    z-index: 2;
}


/* module map overlays */
#wrap-real-estate.search .map-container > .re-map-overlay,
#wrap-real-estate .map-container > .re-map-overlay,
#wrap-job-search .imap-container .overlay,
#projects .imap-container .overlay,
#directory .wrap-mod-map .overlay {
    background: rgba(255,255,255, 0.2);
}

#wrap-real-estate.search .map-container > .re-map-overlay p,
#wrap-real-estate .map-container > .re-map-overlay p,
#wrap-job-search .imap-container .overlay div p,
#projects .imap-container .overlay div,
#directory .wrap-mod-map .overlay div p {
    background: #156763;
    color: #fff;
    font-weight: bold;
    border: 0;
}

/* imap styles */
.info-window {
    font-family: 'Droid Sans', sans-serif;
    background: #002b54;
    box-shadow: 3px 3px 5px;
    height: auto !important;
}

.info-window .infowindow-top,
.info-window .infowindow-bg,
.info-window .infowindow-bot {
    background: none;
}

.info-window .infowindow-bg .inside {
    padding: 1px 6px 1px 5px;
}

.info-window .infowindow-bg .content-container {
    background: #fff;
}


/* responsive re styles */
#wrap-real-estate .re-nav ul li,
#wrap-real-estate .re-nav {
    background: rgba(0,43,84, 0.2);
}

#wrap-real-estate .re-nav ul li:hover,
#wrap-real-estate .re-nav ul li.active,
#wrap-real-estate .nav-popup,
#wrap-real-estate.list-view .results-list th,
#wrap-real-estate.details .button-stripe,
#wrap-real-estate .result .module-item-photo .sale-stripe {
    background: #002b54;
}

.btn-info, .btn-warning {
    background-color: #ab9f53;
    border-color: #fff;
}

.btn-info:hover, .btn-warning:hover {
    background-color: #9a8f4b;
    border-color: #fff;
}

#wrap-real-estate.list-view .results-list tbody:nth-child(2n+1) tr {
    background: #f5f5f5;
}

#wrap-real-estate.list-view .results-list tbody:nth-child(2n) tr {
    background: #e8e8e8;
}

#wrap-real-estate.list-view .results-list tbody:nth-child(2n) tr:hover,
#wrap-real-estate.list-view .results-list tbody:nth-child(2n+1) tr:hover {
    background: #f6f5ec url('/media/userfiles/subsite_75/images/layout/diagonal-bg-dk2.png') !important;
}

#wrap-real-estate.details .detail-carousel {
    background: #fff;
}

#wrap-real-estate.details .detail-carousel .item .col-slide {
    height: auto;
    min-height: 220px;
}

#wrap-real-estate.details video {
    width: 100%;
    min-height: 175px;
}

#wrap-real-estate.details .carousel-control.left,
#wrap-real-estate.details .carousel-control.right {
    background: none;
    filter: none;
}

#wrap-real-estate.details .pdf-block {
    background: #156763;
    border: 3px solid #fff;
    box-shadow: 0 0 2px;
    transition: all .5s;
}

#wrap-real-estate.details .pdf-block:hover {
    background: #1e918c;
}

#wrap-real-estate.details .pdf-block a,
#wrap-real-estate.details .pdf-icon {
    color: #fff;
}


/* jobs */
#jobs.detail .imap-container {
    height: 140px;
}

#jobs.detail #imap {
    border: 0;
}

#jobs.detail .title-container {
    padding: 0;
}

#jobs.detail .module-item-photo-container {
    background: transparent;
}


/* stripe project styles */
#projects .module-item-img img.more-info {
    display: none;
}

#projects .module-item-img img {
    max-width: 90%;
}

#projects .module-item:nth-child(odd),
#projects .module-item:nth-child(even) {
    margin-bottom: 5px;
}

/* grid bd styles */
#directory #wrap-carousel {
    display:none;
}

#directory .search-result {
    height: 340px;
}

#directory .search-result .inside {
    padding: 10px;
}

#directory.detail .page-headline,
#directory.detail .module-item-address {
width: 75%;
}

/* incentive styles */
#incentives.detail .incentives-contacts {
    background: #f5f5f5;
}

/* resource styles */
#resources .search-result {
    height: 510px;
}

@media screen and (max-width:992px) {
    #resources .search-result {
        width:100%;
        height: auto;
    }
    
    #resources .search-result .module-item-details {
        max-height: none;
    }
    
    #resources .search-result .categories {
        position: relative;
        bottom: 0;
        margin-top: 10px;
    }
}

@media screen and (max-width:480px) {
    #resources .search-result img.module-item-photo {
        float: none;
        max-width: none;
        max-height: none;
        margin: 5px auto 15px auto;
        display: block;
    }
}

#resources.detail .detail-section.module-item-headline,
#resources.detail .detail-section.category-container {
    border-bottom: 1px solid #444444;
}

#resources.detail .posted-on {
    font-size: 10px;
}


/* event styles */
#event-carousel {
    display: none;
}

div#calendar-header .cal-headline,
#calendar-footer .cal-headline,
#calendar table.day-headers td {
    background: #002b54;
    filter: none;
}

#calendar .day.event,
#events #more-events-popup .close-popup {
    background: #156763;
    box-shadow: none;
}

#calendar .day.event .day-event {
    background-color: #002b54;
}

#calendar table #noDate {
    background: rgba(255,255,255, 0.6);
}

#events #more-events-popup {
    border: 5px solid #156763;
}

#events.list-view .search-result:nth-child(2n),
#events.list-view .search-result:nth-child(2n+1) {
    margin-bottom:5px;
}

#events.details .module-item-photo {
    margin-top: 0px;
}

#events.details .event-headline {
    margin-left: auto;
    margin-right: auto;
}

@media screen and (min-width:768px) {
    #events.details .event-headline {
        width:750px;
    }
}

@media screen and (min-width:992px) {
    #events.details .event-headline {
        width:970px;
    }
}

@media screen and (min-width:1200px) {
    #events.details .event-headline {
        width:1170px;
    }
}

/* news styles */
#news.detail #wrap-popup-border img {
    max-width: 600px;
}

#news.detail .popup-photo-cap {
    background: rgba(204, 204, 204, 0.5);
}


/* no borders */
#jobs.landing .search-result .title-container,
#jobs.landing .search-result .module-item-photo,
#jobs.detail .detail-header,
#jobs.detail .module-item-photo,
#jobs.detail .title-container,
#jobs.detail .gallery-container,
#jobs.detail #gallery .gallery-thumb,
#incentives .module-item-headline,
#staff,
#resources.detail .detail-section,
#incentives.detail .module-item-headline {
    border: 0;
    outline: 0;
}

/* no padding */
#jobs.landing .search-result .title-container,
#incentives .module-item-headline,
.eg-no-padding {
    padding: 0;
}

/* adding padding */
.eg-padding-above {
    padding-top: 2%;
}

.eg-padding-below {
    padding-bottom: 2%;
}

.eg-padding-left {
    padding-left: 2%;
}

.eg-padding-right {
    padding-right: 2%;
}

/* no background */
#jobs.detail .gallery-container,
#events.details .event-headline, {
    background: none;
    filter: none;
}

.two-column-flow, .eg-two-column-flow {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 2%;
    -moz-column-gap: 2%;
    column-gap: 2%;
    -webkit-column-width: 200px;
    -moz-column-width: 200px;
    column-width: 200px;
    margin-bottom:2%;
}

.three-column-flow, .eg-three-column-flow {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 2%;
    -moz-column-gap: 2%;
    column-gap: 2%;
    -webkit-column-width: 200px;
    -moz-column-width: 200px;
    column-width: 200px;
    margin-bottom:2%;
}

/* general formatting */
.small-text, .eg-smaller-text {
    font-size: .85em;
    line-height: 1em;
}

.large-text, .eg-larger-text {
    font-size:1.25em;
    line-height:1.75em;
}

.left {
    float: left;
}

.right {
    float: right;
}

.centered {
    display:block;
    margin-left: auto;
    margin-right: auto;
}

.block {
    display: block;
}

.inline {
    display: inline;
}

img.img-responsive.inline.left, img.img-responsive.eg-inline.left {
    padding: 0 10px 10px 0;
}

img.img-responsive.inline.right, img.img-responsive.eg-inline.right {
    padding: 0 0 10px 10px;
}

/* additional content buttons */
.homepage #additional_content_wrapper {
    text-align: center;
    color: #fff;
    font-size: 22px;
    line-height: 24px;
}

.homepage #additional_content_wrapper a {
    color: #fff;
}

.homepage #additional_content_wrapper .col-sm-6.col-md-3 {
    padding:10px;
    min-height: 143px;
}

.forest {
    background: #156763;
}

.navy {
    background: #032c54;
}

.gold {
    background: #ab9f53;
}

.sage {
    background: #6ea075;
}

.forest:hover,
.navy:hover,
.gold:hover,
.sage:hover {
    background-image: url('/media/userfiles/subsite_75/images/layout/diagonal-bg-light3.png');
}

/* success stories formatting */
.successes {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: stretch;
}

.success-box {
    flex-basis: 29%;
    box-shadow: 1px 1px 5px rgba(0,0,0, 0.3);
    margin: 10px;
    padding: 20px;
    flex-grow: 1;
}

.sub-page #maincontent_wrapper .success-box p {
    margin: 0;
}
    
.bigger-flex {
    flex-basis:47%;
}

.biggest-flex {
    flex-basis: 100%;
}

@media screen and (max-width:992px) {
    .success-box {
        flex-basis: 45%;
    }
    
    .bigger-flex {
        flex-basis: 100%;
    }
}

@media screen and (max-width:480px) {
    .success-box {
        flex-basis: 100%;
    }
}

/* move carousel arrows */
.bootstrap-carousel .glyphicon {
    top: 25%;
}

/* rl gallery styles */
#resources .resource-inner-card {
    background: #f5f5f5;
}

#resources .popup-display .resource-inner-card {
    background: #f6f5ec url('/media/userfiles/subsite_75/images/layout/diagonal-bg-dk2.png');
}

#resources .popup-display .fa-times-circle,
#resources .popup-display .fa {
    color: #156763;
}

#resources .get-listings {
    background: #156763;
    color: #fff;
}

#resources .get-listings:hover {
    background: #11524f;
}

#resources .popup-display .fa-times-circle:hover {
    color:#11524f;
}

/* projects carousel styles */
#projects .well,
#projects.search .card-container .inner,
#projects.details .overview,
#projects.details .specifics {
    background: #f5f5f5;
    transition: all .5s
}

#projects.search .card-container .inner:hover {
    background: #f6f5ec url('/media/userfiles/subsite_75/images/layout/diagonal-bg-dk2.png');
    transform: scale(1.05);
}

#project-carousel .carousel-indicators .active {
    background: #156763;
    color: #156763;
    border: 1px solid #156763;
}

#projects.search #submit {
    border: 1px solid #156763;
    color: #fff;
}

#projects.search #sort-links i {
    color: #156763;
}

#projects.search #sort-links .selected,
#projects.search #sort-links .selected i,
#projects.search #submit, 
#projects.search .load-more a,
#project-carousel .read-more a,
#projects.details .quick-links {
    background: #156763;
    color: #fff;
    border: 0;
    transition: all .5s;
}

#projects.details .email, #projects.details .phone {
    background: transparent;
   color:#fff;
}

#projects.search #submit:hover, 
#projects.search .load-more a:hover,
#project-carousel .read-more a:hover,
#projects.details .quick-links:hover {
    background: #11524f;
}

#projects.search .project-cards .arrow-right,
#projects.details .overview .arrow-right {
    border-right: 48px solid #156763;
}

.project-selector .next,
.project-selector .previous {
    background: rgba(21,103,99,.5);
}

#project-carousel .carousel-control i {
    color: rgba(21,103,99,.5);
}

.project-selector .next:hover,
.project-selector .previous:hover {
    background:#156763;
}

#project-carousel .carousel-control i:hover {
    color:#00577b;
}


/* imap styles */
#projects .imap-container .overlay div {
    background: #156763;
}

#projects .imap-container .overlay div p {
    color: #fff;
}


/* report styles */
#universal-report-header {
    background: #fff; /* for a site with a dark logo, don't change this; for a site with a white logo, change this to colored text primary */
    border-bottom: 5px solid #002b54; /* colored text primary */
    color: #000; /* for a site with a dark logo, don't change this; for a site with a white logo, change this to white */
}

#universal-report-header i {
    background: #002b54; /* for a site with a dark logo, make this the link color or colored text primary; for a site with a white logo, change this to white */
    border-radius: 50%; /* don't change this */
    color: #fff; /* for a site with a dark logo, don't change this; for a site with a white logo, change this to colored text primary */
}

#universal-report-cover-sheet .btn.btn-default {
    background: #156763; /* link color colored text secondary */
    color: #fff;/* don't change this */
}

#universal-report-header i:hover,
#universal-report-cover-sheet .btn.btn-default:hover {
    background: #125753; /* one shade darker than link color or colored text secondary */
    color: #fff; /* don't change this */
}

#universal-report-content .business-panel-title, #universal-report-content .community-profile-panel-title, #universal-report-content .community-snapshot-panel-title, #universal-report-content .default-panel-title, #universal-report-content .events-panel-title, #universal-report-content .incentives-panel-title, #universal-report-content .news-panel-title, #universal-report-content .people-panel-title, #universal-report-content .projects-panel-title, #universal-report-content .real-estate-panel-title, #universal-report-content .staff-panel-title {
    background: #156763; /* link color or colored text secondary */
}

/* cp styles */
#community-profile.details .section-heading,
#community-profile.details .see-data-btn,
#community-profile.details.data .cp-data-sections .cp-ig-title,
#community-profile.details.data .cp-data-sections .cp-svg,
#community-profile.details.data .cp-esri-data .cp-ed-header {
    background: #156763; /* link color or colored text secondary */
    color: #fff; /* don't change this */
    transition: all .3s; /* don't change this */
}

#community-profile.details .section-heading h4,
.sub-page #community-profile h3 {
    color: #fff; /* don't change this */
}

#community-profile .result .col-content,
#community-profile .result .col-data,
#community-profile.details .section-row,
#community-profile.details .section-row.with-cols .section-col,
#community-profile.details .wrap-thumb .eg-item-title {
    background: #f5f5f5; /* module landing result color */
    transition: all .5s; /* don't change this */
}
#community-profile .result .col-content:hover,
#community-profile .result .col-data:hover {
    background: #f6f5ec; /* module landing result hover color */
}

#community-profile.details .cp-svg {
    fill: #002b54; /* colored text primary */
}

#community-profile.details .cp-ig-note-content {
    border-color: #002b54; /* colored text primary */
}

#community-profile.details .cp-ig-data,
#community-profile.details .cp-ig-title {
    color: #002b54; /* colored text primary */
}

#community-profile.details .cp-ig-note-header,
#community-profile.details .section-row.cp-card-row .infographic {
    background: #002b54; /* colored text primary */
}

#community-profile.details .section-row.cp-card-row .infographic, #community-profile.details .section-row.cp-card-row .infographic:nth-child(even), #community-profile.details .section-row.cp-card-row .infographic:nth-child(odd), #community-profile.details .section-row.with-cols>.section-col, #community-profile.details .section-row.with-cols>.section-col:first-of-type, #community-profile.details .section-row.with-cols>.section-col:last-of-type {
    border-color: #fff; /* don't change this */
}

/* google chart colors */
.cp-line-chart rect {
    fill: #fff; /* don't change this */
}

.cp-chart path {
    stroke: #002b54; /* colored text primary */
}

.cp-chart text {
    fill: #002b54; /* colored text primary */
}

.cp-ig-age-chart svg g g:nth-child(2) rect,
.cp-ig-age-chart svg g g:nth-child(2) g text,
.cp-ig-age-chart svg g:nth-child(3) g g text,
.cp-ig-age-chart svg g g:nth-child(4) g text,
.cp-ig-age-chart svg g:nth-child(3) g:nth-child(2) rect:nth-child(1),
.cp-ig-age-chart svg g:nth-child(3) g:nth-child(2) rect:nth-child(2),
.cp-ig-age-chart svg g:nth-child(3) g:nth-child(2) rect:nth-child(3),
.cp-ig-age-chart svg g:nth-child(3) g:nth-child(2) rect:nth-child(4),
.cp-ig-age-chart svg g:nth-child(3) g:nth-child(2) rect:nth-child(5),
.cp-ig-age-chart svg g:nth-child(3) g:nth-child(2) rect:nth-child(6),
.cp-ig-age-chart svg g:nth-child(3) g:nth-child(2) rect:nth-child(7),
.cp-ig-age-chart svg g:nth-child(3) g:nth-child(2) rect:nth-child(8),
.cp-ig-age-chart svg g:nth-child(3) g:nth-child(2) rect:nth-child(9),
.cp-ig-age-chart svg g:nth-child(3) g:nth-child(2) rect:nth-child(10),
.cp-ig-age-chart svg g:nth-child(3) g:nth-child(2) rect:nth-child(11),
.cp-ig-age-chart svg g:nth-child(3) g:nth-child(2) rect:nth-child(12),
.cp-ig-age-chart svg g:nth-child(3) g:nth-child(2) rect:nth-child(13),
.cp-ig-age-chart svg g:nth-child(3) g:nth-child(2) rect:nth-child(14),
.cp-ig-age-chart svg g:nth-child(3) g:nth-child(2) rect:nth-child(15),
.cp-ig-age-chart svg g:nth-child(3) g:nth-child(2) rect:nth-child(16),
.cp-ig-age-chart svg g:nth-child(3) g:nth-child(2) rect:nth-child(17),
.cp-ig-age-chart svg g:nth-child(3) g:nth-child(2) rect:nth-child(18),
.cp-ig-commute-chart svg g rect,
.cp-ig-diversity-chart svg g:nth-child(2) g:nth-child(2) circle,
.cp-ig-diversity-chart svg g:nth-child(10) path:nth-child(1) {
    fill: #002b54; /* colored text primary */
}

/* the following are used in pie charts and will be in close proximity; it is recommended that they all be lighter or darker shades of colored text primary; you can easily get such color values by looking up your primary color on colorhexa.com */
.cp-ig-age-chart svg g g:nth-child(3) rect,
.cp-ig-age-chart svg g g:nth-child(3) g text,
.cp-ig-age-chart svg g:nth-child(3) g:nth-child(2) rect:nth-child(19),
.cp-ig-age-chart svg g:nth-child(3) g:nth-child(2) rect:nth-child(20),
.cp-ig-age-chart svg g:nth-child(3) g:nth-child(2) rect:nth-child(21),
.cp-ig-age-chart svg g:nth-child(3) g:nth-child(2) rect:nth-child(22),
.cp-ig-age-chart svg g:nth-child(3) g:nth-child(2) rect:nth-child(23),
.cp-ig-age-chart svg g:nth-child(3) g:nth-child(2) rect:nth-child(24),
.cp-ig-age-chart svg g:nth-child(3) g:nth-child(2) rect:nth-child(25),
.cp-ig-age-chart svg g:nth-child(3) g:nth-child(2) rect:nth-child(26),
.cp-ig-age-chart svg g:nth-child(3) g:nth-child(2) rect:nth-child(27),
.cp-ig-age-chart svg g:nth-child(3) g:nth-child(2) rect:nth-child(28),
.cp-ig-age-chart svg g:nth-child(3) g:nth-child(2) rect:nth-child(29),
.cp-ig-age-chart svg g:nth-child(3) g:nth-child(2) rect:nth-child(30),
.cp-ig-age-chart svg g:nth-child(3) g:nth-child(2) rect:nth-child(31),
.cp-ig-age-chart svg g:nth-child(3) g:nth-child(2) rect:nth-child(32),
.cp-ig-age-chart svg g:nth-child(3) g:nth-child(2) rect:nth-child(33),
.cp-ig-age-chart svg g:nth-child(3) g:nth-child(2) rect:nth-child(34),
.cp-ig-age-chart svg g:nth-child(3) g:nth-child(2) rect:nth-child(35),
.cp-ig-age-chart svg g:nth-child(3) g:nth-child(2) rect:nth-child(36),
.cp-ig-diversity-chart svg g:nth-child(2) g:nth-child(3) circle,
.cp-ig-diversity-chart svg g:nth-child(9) path {
    fill: #002b54; /* shade of colored text primary */
}

.cp-ig-age-chart svg g g:nth-child(4) rect,
.cp-ig-age-chart svg g:nth-child(3) g:nth-child(2) rect:nth-child(37),
.cp-ig-age-chart svg g:nth-child(3) g:nth-child(2) rect:nth-child(38),
.cp-ig-age-chart svg g:nth-child(3) g:nth-child(2) rect:nth-child(39),
.cp-ig-age-chart svg g:nth-child(3) g:nth-child(2) rect:nth-child(40),
.cp-ig-age-chart svg g:nth-child(3) g:nth-child(2) rect:nth-child(41),
.cp-ig-age-chart svg g:nth-child(3) g:nth-child(2) rect:nth-child(42),
.cp-ig-age-chart svg g:nth-child(3) g:nth-child(2) rect:nth-child(43),
.cp-ig-age-chart svg g:nth-child(3) g:nth-child(2) rect:nth-child(44),
.cp-ig-age-chart svg g:nth-child(3) g:nth-child(2) rect:nth-child(45),
.cp-ig-age-chart svg g:nth-child(3) g:nth-child(2) rect:nth-child(46),
.cp-ig-age-chart svg g:nth-child(3) g:nth-child(2) rect:nth-child(47),
.cp-ig-age-chart svg g:nth-child(3) g:nth-child(2) rect:nth-child(48),
.cp-ig-age-chart svg g:nth-child(3) g:nth-child(2) rect:nth-child(49),
.cp-ig-age-chart svg g:nth-child(3) g:nth-child(2) rect:nth-child(50),
.cp-ig-age-chart svg g:nth-child(3) g:nth-child(2) rect:nth-child(51),
.cp-ig-age-chart svg g:nth-child(3) g:nth-child(2) rect:nth-child(52),
.cp-ig-age-chart svg g:nth-child(3) g:nth-child(2) rect:nth-child(53),
.cp-ig-age-chart svg g:nth-child(3) g:nth-child(2) rect:nth-child(54),
.cp-ig-diversity-chart svg g:nth-child(2) g:nth-child(4) circle,
.cp-ig-diversity-chart svg g:nth-child(8) path {
    fill: #003f7b; /* shade of colored text primary */
}

.cp-ig-diversity-chart svg g:nth-child(2) g:nth-child(5) circle,
.cp-ig-diversity-chart svg g:nth-child(7) path {
    fill: #0053a2; /* shade of colored text primary */
}

.cp-ig-diversity-chart svg g:nth-child(2) g:nth-child(6) circle,
.cp-ig-diversity-chart svg g:nth-child(6) path {
    fill: #0067ca; /* shade of colored text primary */
}

.cp-ig-diversity-chart svg g:nth-child(2) g:nth-child(7) circle,
.cp-ig-diversity-chart svg g:nth-child(5) path {
    fill: #007bf1; /* shade of colored text primary */
}

.cp-ig-diversity-chart svg g:nth-child(2) g:nth-child(8) circle,
.cp-ig-diversity-chart svg g:nth-child(4) path {
    fill: #198fff; /* shade of colored text primary */
}

.cp-ig-diversity-chart svg g:nth-child(2) g:nth-child(9) circle,
.cp-ig-diversity-chart svg g:nth-child(3) path {
    fill: #40a2ff; /* shade of colored text primary */
}

/* cp data styling */
#community-profile.details.data .cp-data-sections>li {
    width: 18%; /* don't change this */
    margin: 0 1%; /* don't change this */
}

#community-profile.details.data .cp-data-sections li:hover .cp-svg,
#community-profile.details.data .cp-data-sections li:hover .cp-ig-title {
    background: #125753; /* darker shade of link color or colored text secondary */
}

/* fix cp age chart width */
#community-profile .section-content .infographic.cp-ig-chart.cp-ig-age-chart {
    margin-left: 10px !important; /* don't change this */
}
/* bd pseudo-grid */
#directory.search .search-result .inside,
#directory.detail .selector-panel,
#directory.detail .module-item-contact,
#directory.detail .module-item-location,
#directory.detail #media-scroll {
    background: #f5f5f5; /* module landing result bg color, can be hex or rgba */
    transition: all .5s; /* don't change this */
}

#directory.search .search-result .inside:hover {
    background:#f6f5ec; /* module landing result bg hover color */
}

#directory.detail .next,
#directory.detail .previous {
    background: rgba(21,103,99, .5); /* link color or colored text secondary - MUST be rgba, and leave the 'a' value as .5 */
}

#directory.detail .next:hover,
#directory.detail .previous:hover {
    background: rgba(21,103,99, 1); /* same rgba value as the rule above, but leave the 'a' value as 1 */
}

#directory.detail .onlinepres-panel .inside,
#directory.detail .download-panel .img-rounded,
#directory.detail .info-panel .img-rounded {
    background: #156763; /* link color or colored text secondary, can be hex or rgba */
    color: #fff; /* don't change this */
}

 /* don't change these */
#directory.search .listings-panel,
#directory.search .options-panel,
.module-item-item-container,
.module-item-map-container,
#directory.detail .category-panel {
    display: none;
}

#directory .search-result.odd, #directory .search-result.even {
    background: transparent;
    margin: 0 0 30px;
    padding: 0;
}

#directory .search-result:hover {
    background: transparent !important;
    box-shadow: none;
}

#directory.search .module-address-content {
    height: auto;
}

#directory.search .content-panel .bd-image {
    display: block;
    max-height: 100px;
}

#directory.search .content-panel .bd-image img {
    max-height: 100px;
}

#directory.search .module-item-phone {
    background: none;
    padding: 0 30px;
}

#directory.detail .next a, #directory.detail .previous a {
    color: #fff;
    font-size:.75em;
}

#directory.detail .onlinepres-panel .inside a,
#directory.detail .info-panel h3,
#directory.detail .info-panel h4 {
    color: #fff;
}

/* fixes */
#eg-wrap-news-featured .module-item-date {
    color: #82b0ae;
}

.slick-dots li button {
    background: rgba(255,255,255, 0.5);
    border: 1px solid #fff;
    border-radius: 50%;
}

.slick-dots li.slick-active button {
    background: #fff;
}

.slick-dots li.slick-active button::before, .slick-dots li button::before {
    color: transparent;
}

/* cp line fix */
.cp-ig-diversity-chart svg g:nth-child(10) g:nth-child(even) path:nth-child(1),
.cp-ig-diversity-chart svg g:nth-child(9) g:nth-child(even) path:nth-child(1),
.cp-ig-diversity-chart svg g:nth-child(8) g:nth-child(even) path:nth-child(1),
.cp-ig-diversity-chart svg g:nth-child(7) g:nth-child(even) path:nth-child(1),
.cp-ig-diversity-chart svg g:nth-child(6) g:nth-child(even) path:nth-child(1),
.cp-ig-diversity-chart svg g:nth-child(5) g:nth-child(even) path:nth-child(1),
.cp-ig-diversity-chart svg g:nth-child(4) g:nth-child(even) path:nth-child(1),
.cp-ig-diversity-chart svg g:nth-child(3) g:nth-child(even) path:nth-child(1),
.cp-ig-diversity-chart svg g:nth-child(2) g:nth-child(even) path:nth-child(1),
.cp-ig-diversity-chart svg g:nth-child(1) g:nth-child(even) path:nth-child(1) {
    fill: none;
}

#directory .search-result {
    height: auto;
}

#directory.search .search-result .inside {
    height: 360px;
    max-height: 360px;
}

#directory.detail .block {
    background: #0e6763;
    color: #fff;
}