@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed');

body,
.sub-page #maincontent_wrapper p,
#maincontent_wrapper {
    font-family: 'Roboto Condensed', sans-serif;
    font-size:20px;
}

.sub-page #maincontent_wrapper p {
    color:#000;
}

/* recoloring */
.navbar-wrapper {
    background: #f7e49f;
    border-top: 2px solid #a0c0d7;
}

@media screen and (min-width:992px) {
    .bootstrap-carousel .carousel-caption {
        position: absolute;
        padding: 0 !important;
        left: 5%;
        right: 50%;
        background: rgba(2,53,106, 0.6);
    }
}

.bootstrap-carousel .carousel-caption h2 {
    font-weight: 400;
    letter-spacing: 1px;
}

.bootstrap-carousel .carousel-caption h2, .bootstrap-carousel .carousel-caption p {
    text-shadow: none;
}

.home-page {
    background: #fff;
    padding-bottom: 0;
    border-bottom: 0;
}

.home-page #content-main {
    width: 100%;
    margin-left: 0;
}

.investor-container .investor-wrapper {
    padding: 0 0 100px;
}

.news-container {
    background: #a6bbd8;
    border-top: 2px solid #00386b;
    color: #00386b;
    border-bottom: 0;
    padding: 40px 0 75px;
}

.news-container .news-title {
    margin: 0 0 25px;
}

.news-container .news-title,
.news-container a {
    color: #00386b;
}

.resource-container .resource-wrapper .inner-image {
    background: #f7e49f;
    border-radius: 50%;
    width: 165px;
    margin: 0 auto;
}

.resource-container .resource-wrapper .inner-image img {
    padding: 50px 0 0;
}

.resource-container .resource-wrapper .image.photo .inner-image img {
    padding: 28px 0 0;
}

.resource-container .resource-wrapper .title,
.investor-container {
    background: transparent;
    border: 0;
    text-align: center;
}

.resource-container .resource-wrapper .slick-next:before,
.resource-container .resource-wrapper .slick-prev:before {
    color: #003768;
}

.resource-container {
    border-bottom: 0;
    padding: 45px 0 0;
}

.resource-container .resource-title {
    margin: 0 0 40px;
}

#wrap-news-featured #featured-image {
    display: none;
}

.featured-partner-container {
    background: #f7e49f;
    border-top: 2px solid #003867;
    padding: 45px 0 0;
}

.featured-partner-container .partner-title {
    color: #003867;
}

.featured-partner-container #featured-businesses {
    margin: 15px 0 65px;
}

.featured-partner-container .slick-next:before, 
.featured-partner-container .slick-prev:before {
    color: #003867 !important;
}

.promo-container h2.text-uppercase.text-center {
    padding-bottom: 25px;
}

.promo-container {
    margin-bottom: 60px;
}

.footer {
    background: url(/media/userfiles/subsite_81/images/layout/footer-bg-rev.jpg) no-repeat;
    background-size: cover;
    border-top: 2px solid #75878b;
}

/* subpage recoloring */
.breadcrumb-container, .header-spacing,
.sub-navigation .wrap-submenu.lgn-bg {
    background: #113a72;
}

.breadcrumb a, .breadcrumbs, .breadcrumbs .breadcrumb li a, .breadcrumbs .breadcrumb li a span,
.breadcrumb a:hover, .breadcrumb li:last-child a {
    color: #fff;
}

.page-headline,
.ff-container .ff-title h2 {
    text-transform: none;
    letter-spacing: 0;
}

.sub-page #maincontent_wrapper p {
    font-weight: 300;
}

.col-md-10.col-md-offset-1.ff-wrapper {
    width: 100%;
    margin-left: 0;
}

.ff-container {
    padding: 25px 0 45px;
}

.ff-container .ff-title h2 {
    margin: 0 0 25px;
}

#directory .page-headline {
    word-break: normal;
}


a,
.pagination > li > a, .pagination > li > span {
    color: #003768;
}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
    background-color:#003768;
    border-color:#003768;
}

/* Table Formatting */
.responsive-table {
    margin-bottom:20px;
}

#formattedTable td, .formatted-table td, .esri-table tbody td, .responsive-table td {
    padding: 3px;
    border-bottom: 1px solid #003768;
}

#formattedTable th, .formatted-table th, .esri-table thead td, .responsive-table th {
    font-weight: bold;
    color: #fff;
    background-color: #003768;
    padding: 3px;
    border: 1px solid #003768;
    text-align: left;
}

.esri-table tbody tr.summary-row td {
    font-weight: bold;
    font-size: 1.2em;
}

#formattedTable tr, .formatted-table tr, .esri-table tbody tr, .responsive-table tr  {
    background-color: #daebec;
}

#formattedTable tr:hover, .formatted-table tr:hover, .esri-table tbody tr:hover, .responsive-table tr:hover  {
    background-color: #fff;
}

.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: #003768;
}

.colored-text-secondary {
color: #83c7bf;
}

.sub-page h1 {
    color: #003768;
    font-size: 40px;
    font-weight: bold;
}

.sub-page h2 {
    color: #83c7bf;
    font-size: 32px;
    font-weight: bold;
}

.sub-page h3 {
    color: #849452;
    font-size: 22px;
    font-weight:bold;
}

.sub-page h4 {
    color: #000;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
}

.pseudo-headline,
#resources.detail .module-item-headline,
#incentives.detail .module-item-headline,
#events.details .event-headline {
    font-size: 40px;
    color: #003768;
    height: auto;
    line-height: 1.1;
    text-shadow: 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-headline,
#staff.detail .module-item-details,
#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: 20px;
    line-height: 1.5;
}

/* module landing alternating results color */
#resources .search-result.odd,
#directory .search-result.odd,
#incentives .search-result.odd,
#staff .search-result:nth-child(2n+1),
#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:#daebec;
    border: 0;
    box-shadow:none;
    margin:10px;
    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(2n),
#jobs.landing .search-result.even,
#projects .module-item:nth-child(even),
#events.list-view .search-result:nth-child(even)  {
    background:#daebec;
    border:0;
    box-shadow:none;
    margin:10px;
    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.list-view .search-result:hover,
#events.list-view .event-nav-button > a:hover,
#wrap-real-estate .result:hover {
    transform: scale(1.05);
    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: #003768;
    color: #fff;
    font-weight: bold;
    border: 0;
}

/* imap styles */
.info-window {
    font-family: 'Titillium Web', 'Titillium Web Regular', 'TitilliumWeb', sans-serif;
    background: #003768;
    box-shadow: none;
    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,55,104, 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: #003768;
}

.btn-info, .btn-warning {
    background-color: #849452;
    border-color: #849452;
}

.btn-info:hover, .btn-warning:hover {
    background-color: #79874b;
    border-color: #79874b;
}

#wrap-real-estate.list-view .results-list tbody:nth-child(2n+1) tr {
    background: #daebdc;
}

#wrap-real-estate.list-view .results-list tbody:nth-child(2n) tr {
    background: #daebec;
}

#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: #fff;
}

#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: #003768;
    border: 3px solid #fff;
    box-shadow: 0 0 2px;
    transition: all .5s;
}

#wrap-real-estate.details .pdf-block:hover {
    background: #002a4f;
}

#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%;
}

/* responsive stripe bd styles */
#directory .search-result {
    margin: 0 10px 10px 10px !important;
}

#directory .module-sort-by {
    background: #003768;
    color: #fff;
}

#directory .module-sort-by a {
    color: #fff;
}

#directory .module-sort-by a:hover,
#directory .module-sort-by.selected,
#directory .module-sort-by.selected a,
#directory .module-sort-by:hover {
    background: #002a4f;
}

#directory .headline .featured-star,
#directory .menu-right-wrapper .go-to-icon,
#directory .module-item-more .featured-star {
    color: #003768;
}

#directory .detail-left .colored-background {
    background: #003768;
    border-bottom: 1px solid #fff;
    border: 1px solid #fff;
    transition: all .5s;
}

#directory .detail-left .colored-background:hover {
    background:#002a4f;
}

#directory .detail-left .colored-background a {
    color:#fff;
}

/* module results spacing */
@media screen and (min-width:611px) {
    #incentives .search-result,
    #resources .search-result {
        width: 47%;
    }
}

/* incentive styles */
#incentives.detail .incentives-contacts {
    background: #daebec;
}

/* resource styles */
#resources .search-result {
    height: 480px;
}

@media screen and (max-width:992px) {
    #incentives .search-result,
    #resources .search-result {
        width:100%;
        height: auto;
    }
    
    #incentives .search-result .module-item-details,
    #resources .search-result .module-item-details {
        max-height: none;
    }
    
    #incentives .search-result .categories,
    #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: 100%;
        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 #003768;
}

#resources.detail .posted-on {
    font-size: 10px;
}


/* rl gallery styles */
#resources .resource-inner-card {
    background: #daebec;
}

#resources .popup-display .resource-inner-card {
    background: #cde4e5;
}

#resources .popup-display .fa-times-circle,
#resources .popup-display .fa {
    color: #003768;
}

#resources .get-listings {
    background: #003768;
    color: #fff;
}

#resources .get-listings:hover {
    background: #002a4f;
}

#resources .popup-display .fa-times-circle:hover {
    color:#003768;
}

/* event styles */
#events #calendar {
    background:#daebec;
}

#event-carousel {
    display: none;
}

div#calendar-header .cal-headline,
#calendar-footer .cal-headline,
#calendar table.day-headers td {
    background: #003768;
    filter: none;
}

#calendar .day.event,
#events #more-events-popup .close-popup {
    background: #83c7bf;
    box-shadow: none;
}

#calendar .day.event .day-event {
    background-color: #003768;
}

#calendar table #noDate {
    background: rgba(255,255,255, 0.6);
}

#events #more-events-popup {
    border: 5px solid #83c7bf;
}

#events.list-view .search-result .date-container {
    font-size: 0.543em;
}

#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);
}

/* staff styles */

/* site map styles */
ul.sitemap {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-width: 300px;
    -moz-column-width: 300px;
    column-width: 300px;
    display: block;
    list-style: none;
    padding-left: 0;
    margin-bottom: 12px;
}

_::-webkit-full-page-media, _:future, :root .safari_only {
    ul.sitemap {
        -webkit-column-count: 1;
        -webkit-column-width: auto;
    }
}

@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none) {
    ul.sitemap {
        -webkit-column-count: 1;
        -webkit-column-width: auto;
    }
}}

ul.sitemap li {
    margin-bottom: 15px;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid; /* Firefox */
    break-inside: avoid
}

ul.sitemap li ul li {
    margin-bottom: 0;
}

ul.sitemap li ul li ul li {
    font-size: .8em;
}


/* 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,
#people.search-results #sort-links button,
#people.detail .module-item-photo,
#people.detail #gallery .gallery-thumb,
#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;
}

/* no background */
#jobs.detail .gallery-container,
#events.details .event-headline,
#people.search-results #sort-links,
#people.search-results #sort-links button,
#people.search-results .bg,
#people.detail .bg,
#people.module-search .bg,
#people.detail {
    background: none;
    filter: none;
}

/* 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%;
}

.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;
}

@media (max-width: 767px) {
 #incentives .search-result.odd, #incentives .search-result.even, #resources .search-result.odd, #resources .search-result.even{
     margin: 0 0 10px 0;
 }
}

@media screen and (max-width:610px) {
    #wrap-fastfact #fact-content,
    #wrap-fastfact #fact-content p {
        font-size: inherit;
    }
}

/* shorter banner caption */
.bootstrap-carousel .carousel-caption {
    padding: 35px 13% 50px;
}

/* blog styles */
#news.detail .previous, #news.detail .next {
    background: rgba(0,56,107, 0.5);
}

#news.detail .slick-next:before, #news.detail .slick-prev:before {
    color: rgba(0,56,107, 0.5) !important;
    transition: all .3s;
}

#news.detail .previous:hover, #news.detail .next:hover {
    background: rgba(0,56,107, 1);
}

#news.detail .recent-post-panel a,
#news.detail .related-items a,
#news.detail .categories .category-link,
#news.detail .years .year-link {
    color: #00386b;
}

#news.detail .previous a, #news.detail .next a {
    color: #fff;
}

#news.detail .video-bg {
    background: #daebec;
}

#news.detail hr {
    border-top: 1px solid #00386b;
}

/* projects carousel styles */
#projects .well,
#projects.search .card-container .inner,
#projects.details .overview,
#projects.details .specifics {
    background: #daebec;
    transition: all .5s
}

#projects.search .card-container .inner:hover {
    background: #f7e49f;
    transform: scale(1.02);
}

#project-carousel .carousel-indicators .active {
    background: #003768;
    color: #003768;
    border: 1px solid #003768;
}

#projects.search #submit {
    border: 1px solid #003768;
    color: #fff;
}

#projects.search #sort-links i {
    color: #003768;
}

#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: #003768;
    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: #001c35;
}

#projects.search .project-cards .arrow-right,
#projects.details .overview .arrow-right {
    border-right: 48px solid #003768;
}

.project-selector .next,
.project-selector .previous {
    background: rgba(0,55,104,.5);
}

#project-carousel .carousel-control i {
    color: rgba(0,55,104,.5);
}

.project-selector .next:hover,
.project-selector .previous:hover {
    background:#003768;
}

#project-carousel .carousel-control i:hover {
    color:#001c35;
}


/* imap styles */
#projects .imap-container .overlay div {
    background: #003768;
}

#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 #003768; /* 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: #003768; /* 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: #83c7bf; /* 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: #75c1b8; /* 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: #83c7bf; /* 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: #83c7bf; /* 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: #daebec; /* module landing result color */
    transition: all .5s; /* don't change this */
}
#community-profile .result .col-content:hover,
#community-profile .result .col-data:hover {
    background: #a7dbe0; /* module landing result hover color */
}

#community-profile.details .cp-svg {
    fill: #003768; /* colored text primary */
}

#community-profile.details .cp-ig-note-content {
    border-color: #003768; /* colored text primary */
}

#community-profile.details .cp-ig-data,
#community-profile.details .cp-ig-title {
    color: #003768; /* colored text primary */
}

#community-profile.details .cp-ig-note-header,
#community-profile.details .section-row.cp-card-row .infographic {
    background: #003768; /* 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: #003768; /* colored text primary */
}

.cp-chart text {
    fill: #003768; /* 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: #003768; /* 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: #004c8f; /* 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: #0060b6; /* 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: #0075de; /* 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: #068aff; /* 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: #2d9cff; /* 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: #54afff; /* 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: #54afff; /* 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: #83c7bf; /* 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 */
}


/* hide featured news images */
#eg-wrap-news-featured #featured-image {
    display: none;
}

/* rl strippedstyles */
#resources .search-result {
    width: 100%;
    height: auto;
}

#resources .search-result img.module-item-photo,
#resources .search-result .categories,
#resources .search-result .posted-on,
#resources .module-item-headline,
#resources .search-result .module-item-details {
    display: none;
}

#resources.detail .module-item-headline {
    display:block;
}

#resources a.file-link {
    bottom: auto;
    top: 15px;
}

#resources .search-result {
    padding-bottom: 0px !important;
}

#resources .search-result.even, #resources .search-result.odd {
    margin: 5px !important;
    background: #d6dce0 !important;
}

#resources .module-item-title {
    margin-right: 35px;
}

/* 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;
}

/* hide old search tags */
#wrap-tags {
    display: none;
}