/* Our People */
.people-list a span.img-circle-border { border-radius: 0 !important; margin-top: .5rem; padding: 1px; }
.people-list a span.img-circle-border.le-two-four-candidate { background: #FFDD00 !important }
.people-list a span.img-circle { border-radius: 0 !important; height: 230px !important; width: 230px !important; }
.people-list a h3, .people-list h3 { color: #002A55 !important; font-size: 1.375rem; }
.people-list a p, .people-list p { color: #12569F !important; font-size: 1rem; }

.term-ministers section.section-contentpage > div.container-fluid,
.term-tds section.section-contentpage > div.container-fluid,
.term-meps section.section-contentpage > div.container-fluid,
.term-senators section.section-contentpage > div.container-fluid,
.term-councillors section.section-contentpage > div.container-fluid,
.term-general-election-candidates section.section-contentpage > div.container-fluid,
section.section-contentpage.section-our-people-contentpage > div.container-fluid { padding-left: 20px !important; padding-right: 20px !important; }
@media (min-width: 576px) { 
    .people-list a { text-align: left; }
    .people-list a span.img-circle-border { margin: 0; }
    .people-list a span.img-circle { height: 165px !important; width: 165px !important; }
}
@media (min-width: 768px) { 
    .people-list a span.img-circle { height: 180px !important; width: 180px !important; }
}
@media (min-width: 992px) {
    .people-list a span.img-circle { border-radius: 0 !important; height: 230px !important; width: 230px !important; }
}
@media (min-width: 1200px) {
    .people-list a span.img-circle { height: 180px !important; width: 180px !important; }
}
@media (min-width: 1440px) {
    .term-ministers section.section-contentpage > div.container-fluid,
    .term-tds section.section-contentpage > div.container-fluid,
    .term-meps section.section-contentpage > div.container-fluid,
    .term-senators section.section-contentpage > div.container-fluid,
    .term-councillors section.section-contentpage > div.container-fluid,
    .term-general-election-candidates section.section-contentpage > div.container-fluid,
    section.section-contentpage.section-our-people-contentpage > div.container-fluid { max-width: 1600px; }
    .people-list a span.img-circle { height: 225px !important; width: 225px !important; }
}

/* Candidate Page */
.single-our-people .section-candidate hr { background: #ffe600; border-bottom: 0; height: 5px; opacity: 1; max-width: 40%; transform: skewX(-45deg); }
.single-our-people .section-candidate .candidate-img { background-position: 50% 20% !important; border-radius: .5rem; height: 94%; max-width: 450px !important; margin: 1rem; }
.single-our-people #candidate-content { color: #002056; }
.single-our-people #candidate-content h2 { font-weight: bold; margin-bottom: 1rem; }
.single-our-people #candidate-content .accordion-body { padding: 0; }
.single-our-people #candidate-content .btn { background-color: #ffe600; border-radius: 0 !important; color: #000109; font-weight: 600; font-size: 16px; padding: 6px 15px; }
.single-our-people #candidate-content .section-latest-content { border-top: 3px solid #30C1D4; border-radius: 0; }
.single-our-people .aside-top { background-color: #0083C7; }
.single-our-people .aside-body { background: linear-gradient(134deg, #ffd340 45%, #ffc839 -23%); color: #00112F; padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
.single-our-people .aside-body h3 { color: #006192; font-size: 1.5rem; }
.single-our-people .aside-body a { color: #00112F; text-decoration: underline; }

/* News */
.section-news h1 { font-weight: 700; font-size: 3.5rem !important; line-height: 1.2em; margin-top: 0 !important; }
.section-latest-news-internal .news-secondary h2 { color: #004b6c !important; font-weight: 700; font-size: 18px; padding-bottom: 0 !important;  }
.section-latest-news-internal .news-secondary p { font-weight: 300; font-size: 17px; line-height: 1.3; }
.section-latest-news-internal .news-secondary span.small { color: #5c5c5c !important; font-weight: 300; font-size: 15px !important; line-height: 1.3; padding-bottom: 0 !important; }
.section-latest-news-internal .bg-img-small { height: 300px !important; }
.section-latest-news-internal .nav-pills > li > a { border: 1px solid #ccf1fa !important; }
.section-latest-news-internal .section-latest-content { padding-bottom: 0 !important; }
.section-latest-content { font-family: effra, sans-serif !important; }
@media (min-width: 768px) {
    .section-latest-news-internal .bg-img-small { height: 240px !important; }
}
@media (min-width: 992px) {
    .section-news h1 { margin-top: 200px !important; }
}