/*
Theme Name: CWA 1037
Theme URI: https://social-ink.net
Description: Architecture, custom code and templating created by Social Ink
Version: 1
Author: Social Ink
Author URI: https://www.social-ink.net
*/
/*****************
LAYOUT
***********************************************/
* {
    box-sizing: border-box;
}

.flexible {
    justify-content: flex-start;
}
.onepage {
    clear: both;
    min-height: 600px;
    padding-top: 78px;
    /* fixed position header adjustment */
}
.home .onepage {
    padding-top: 48px;
}
.content {}
main.singlepage.metadata-exists section.content {}
main.singlepage.metadata-exists section.content .single-content {
    display: flex;
    margin-bottom: 2em;
    align-items: flex-start;
    flex-direction: row-reverse;
    margin-top: 0;
}
main.singlepage.metadata-exists section.content .main-content {
    width: 65%;
    margin-left: auto;
}
main.singlepage.metadata-exists section.content .metadatum {
    width: 35%;
    margin-right: 4%;
    background: #CC0002;
    max-width: 300px;
    color: #fff;
    margin-left: 0;
    border-radius: 0 1em 0 0;
    overflow: hidden;
}
main.singlepage.metadata-exists section.content .metadatum .metadatum-inner {
    padding: 1em;
}
.content .text {}
.content.nosidebar {
    float: none;
    width: 100%;
}
.pageinfo {
    margin: 2em auto;
}
/*****************
HOME
***********************************************/
.homepage-alert {
    padding: 3em;
}
.alert-inner.cb.flexible {
    flex-wrap: nowrap;
}
.alert-show {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 30%;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 1.5em;
    color: #CC0002;
}
.alert-show .sink_icon {
    width: 24px;
}
/*****************
EXPANDERS
***********************************************/
.expanding_question,
.expander_section {}
.expanding_question .expanding_contents,
.expander_section .expanding_contents {}
.expanding_question.opened .expanding_contents,
.expander_section.opened .expanding_contents {
    margin-bottom: 1em;
}
h2.expanding_header,
.expander_section header a {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-size: 1.4em;
    display: flex;
}
h2.expanding_header:after,
.expander_section header a:after {
    margin-left: auto;
}
.expanding_question.opened h2.expanding_header:after,
.expander_section header a.activated:after {}
/*****************
TYPE
***********************************************/
h1,
h2,
h3,
h4,
h5 {
    margin-top: 0;
}
h1 {}
h2 {}
h3 {}
h4 {}
h5 {}
p {}
.fancyfont {}
.pageinfo h1 {}
.pageinfo h1+h2 {
    margin-top: -1em;
}
.header-contrasted-grey .pageinfo {
    background: #3A3A3A;
    padding: 2em;
    color: #fff;
    margin: 0;
}
.header-tagline {
    min-width: 300px;
    font-size: 1.5em;
    letter-spacing: -.02em;
    line-height: 1.1;
    margin-top: -3px;
}
.header-tagline a {
    text-decoration: none;
}
.header-tagline a:hover,
.resources-cols a:hover {
    color: #fff;
}
.resources-cols a:hover {
    text-decoration: underline;
    color: #cc0006;
}
p.header-intro {
    font-weight: 700;
    margin-bottom: 0;
}
.text {}
.text p {}
.text p:last-child {}
.text h1 {}
.text h2 {}
.text h3 {}
.text ul {}
.text ul li {}
/*****************
IMAGECOVERS
***********************************************/
.backgrounded_image {}
.backgrounded_image:before {}
.backgrounded_image>div {}
/*****************
RESOURCES
***********************************************/
.resources-drilldown>div.drilldowns {
    margin: 3em 1em;
}
div.drilldowns .termbox {}
div.drilldowns .termbox a {
    border: 1px solid #D7D7D7;
    padding: 1em;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    text-align: center;
    font-weight: 900;
    font-size: .9em;
    min-height: 150px;
    width: 150px;
    padding: 1em 4em;
    margin-bottom: 10px;
}
div.drilldowns .termbox a:hover {
color: #cc0006;
background: #EFE8E8;
text-decoration: none;
}
div.drilldowns .termbox .termicon {
    margin-right: 0;
}
.col-most-requested .termicon {
    width: 14px;
    display: inline-block;
    margin-right: 5px;
    float: left;
    margin-top: 2px;
}
.resources-drilldown>div.drilldowns h2 {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 1em;
    line-height: 1;
    border-bottom: 1px solid #7d7d7d;
    padding-bottom: 1em;
    display: block;
}
.drilldowns .terms-inner {
    justify-content: flex-start;
}
.drilldowns .terms-inner .termbox {
    margin-right: 1%;
}
/*****************
BASIC INPUT AND FORMS
***********************************************/
input[type=text] {
    padding: .5em;
}
.wpcf7 input[type=submit],
input[type=submit],
.button {
    border: 0 none;
    display: inline-block;
    background: #CC0002;
    color: #fff;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
}
.plugin-filterserver .filtering_controls .filtersection button {
    background: #CC0002;
    color: #fff;
}
input[type=submit]:hover,
.button:hover {
    text-decoration: none;
}
input[type=submit]:active,
.button:active {}
input[type=submit]:focus,
.button:focus {}
/*****************
MOBILE HEADER (used for search bar in mobile)
***********************************************/
.mobile_expansion {}
.mobile_expansion+label.mobile_expand_search {}
.mobile_expansion:checked+label {}
.mobile_expansion+label.icon-search {}
/*****************
NAV MENU MARKUP
***********************************************/
.menu_horizontal li {}
/*****************
HEADER
***********************************************/
#header {
    margin-top: 0;
    width: 100%;
    background: #CC0002;
    color: #fff;
    margin-bottom: 0;
    position: fixed;
    z-index: 99999;
    height: 78px;
}
#header .tagline {
    font-weight: 700;
}
.header_inner {
    max-width: 95%;
}
.logo {}
.logo img {
    width: 100%;
    /* for ie */
}
.topmenu {}
.topmenu ul {
    display: flex;
    justify-content: space-between;
}
.topmenu li {}
.topmenu li:after {}
.topmenu li.last_item {}
.topmenu li a {}
.topmenu li[class*="current"] a,
.topmenu li:hover a {}
.sink_dropdown li ul.sub-menu {
    background-color: #CC0002;
}
.socialmedia {}
.socialmedia a {}
.col .socialmedia svg path {
    fill: #000
}
.sink_dropdown a {
    color: #fff;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    letter-spacing: 0.03em;
}
.relatedposts a {
    color: #000;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    letter-spacing: 0.03em;
    text-decoration: none;
}
#footer .socialmedia svg,
#header a.headersearch svg,
#header .socialmedia svg {
    fill: #fff;
}
#header .searchopen a.headersearch svg {
    fill: #3A3A3A;
}
/*****************
SIDEBAR
***********************************************/
.sidebar {}
.sidebar_module {}
.sidebar_module .module_title {}
.sidebar_module .module_content {}
/*****************
BACKGROUNDS
***********************************************/
.herospot {
    top: 78px;
    /* fixed position headerf adjustment */
}
.content .herospot {
    top: inherit;
}
.home .herospot {
    max-height: calc(100vw / 2.9);
}
.herospot.contained {
    /* use this instead of height if the image is not full bleed; where the first number is the image height and the second number is the image width */
    /* padding-top: calc((460 / 1040) * 100%);*/
}
.herospot.semantic:before {}
.herospot.semantic>div,
.herospot.semantic>article,
.herospot.semantic>section {}
.home .hero_caption {
    background: #2C2C2C;
    opacity: 0.8;
    position: absolute;
    bottom: 2em;
    width: 55%;
    padding: 3%;
    left: 2em;
}
.hero_caption>p {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 2.5em;
    line-height: 48px;
    color: #FFFFFF;
}
.hero_caption>.button {
    font-size: 1.5em;
}
.slides li {
    margin: 0;
    list-style: none
}
.slideshow_area {}
.slideshow_area div.slide {}
#header .slideshow_area {
    top: 0;
    left: 0;
}
#header .slideshow_area div.slide {}
.slide_nav {}
.slide_nav a:before {}
.home .slide_nav {}
.slide_nav a {}
.slide_nav a:hover,
.slide_nav a:active,
.slide_nav a:focus {}
.slide_nav.left {}
.slide_nav.right {}
/*****************
IMG + ICON
***********************************************/
.termicon {
    width: 20px;
    display: inline-block;
    margin-right: 10px;
}
.resources-important .termicon {
    display: none;
}
/*****************
FILTERING
***********************************************/
.plugin-filterserver .filtering_controls {
    background: #3A3A3A;
    padding: 2em;
    color: #fff;
}
.plugin-filterserver .filtering_controls .filtersection label {
    display: none;
}
.plugin-filterserver .filtering_controls .filtersection select {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    padding: .5em;
}
/*****************
FOOTER
***********************************************/
.resources-important {
    background: #353535;
    color: #fff;
    padding-bottom: 2em;
    margin-top: 6em;
}
.resources-footer-img {
    width: 490px;
    height: 656px;
    overflow: hidden;
    margin-top: -5%;
    flex-shrink: 0;
}
.resource-viewer-overview {
    padding: 2em;
    flex-grow: 0;
}
.resource-viewer-overview h1 {
    color: #6B6B6B;
    font-size: 2.5em;
    margin-bottom: 1em;
}
.resource-viewer-overview a {
    text-decoration: none;
}
.resources-cols .col {
    width: 48%;
}
.resources-important .sink_icon {
    margin-bottom: 1em;
}
.resources-important svg {
    fill: #fff;
}
.resource-viewer-more .intro {
    margin-top: 2em;
}
.resource-viewer-more p.advanced-search {
    margin-bottom: 0;
}
.resource-viewer-more p.advanced-search>a {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 1.2em;
    line-height: 26px;
    color: #fff;
    border-bottom: 2px solid #CC0002;
    padding-bottom: .2em;
}
.resource-viewer-more p.advanced-search>a:hover {
    text-decoration: none;
    border-bottom: 2px solid #fff;
}
.resources-cols .col h2 {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 400;
    font-size: 1.2em;
    border-bottom: 1px solid #fff;
    display: inline-block;
}
.stay-connected {
    margin: 3em 0;
}
.stay-connected iframe {
    max-width: 100% !important;
    min-width: 0 !important;
}
.stay-connected h1 {
    display: block;
    border-bottom: 1px solid #000;
    font-size: 1.8em;
    margin-bottom: .5em;
}
.stay-connected h2 {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
}
.stay-connected .flexible {}
.stay-connected .flexible>div {
    width: 32%;
    padding: 1em;
}
#footer {
    clear: both;
    background: #CC0002;
    color: #fff;
    padding: 1em;
}
.footer_inner {
    font-size: .9em;
    display: flex;
}
.footermenu {
    margin-right: 5%;
}
.footermenu ul {
    margin-bottom: 0;
}
.footer_inner a {
    text-decoration: none;
    color: #fff;
}
.footercredits {}
.footercredits a {}
.sitecredits {}
.sitecredits p {}
.sitecredits a {}
.sinkcredits {
    font-size: .9em;
    margin-left: auto;
}
.sinkcredits p {}
.sinkcredits a {}
/*****************
RELATED
***********************************************/
.related_content {
    text-align: center;
    margin: 2em 0;
}
.related_content .field_divlist {
    display: flex;
    margin: 2em 0;
}
.related_content .field_divlist>div {
    background: #ccc none repeat scroll 0 0;
    border-right: 1px solid #fff;
    height: 250px;
    min-width: 25%;
    padding: 1em 2%;
}
.metadatum {}
.metadatum h2 {
    font-size: 1.2em;
    font-family: 'Inter';
}
.meta_content.center_content {
    margin-bottom: 2em;
}
.metadatum .meta_item {
    margin-bottom: 5px;
}
.metadatum .meta_item .lbl {}
.metadatum .meta_item .val {}
.metadatum .tax_item .lbl {
    display: none;
}
.metadatum .tax_item .val a {
font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
text-transform: uppercase;
text-decoration: none;
background: #612626;
color: #fceaea;
padding: .5em .75em;
display: inline-block;
font-size: .8em;
margin-bottom: 5px;
border-radius: 2px;
font-weight: bold;
}

.metadatum .tax_item .val a:hover {
    color: #fff;
    background: #4c1e1e;
}
.plugin-filterserver .results-container {
    display: flex;
}
/*****************
ARCHIVE
***********************************************/
.archive-items-inner-container.cb.flexible {
  justify-content: flex-start;
}


article.archive_post {
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: nowrap;
    flex-direction: column;
    width: 31%;
    padding: 0;
    margin-bottom: 2%;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.25);
}

.flexible article.archive_post {
    flex: 0 0 calc(33% - 20px);
    margin: 10px;
}

.events_list.past {
  margin-top: 3em;
}

.event_metadata_field.time_field {
    text-transform: uppercase;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    margin: .5em 0;
}
aside.readmore {
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
    justify-content: flex-start;
}
a.item-downloading {
    color: #CC0002;
text-decoration: none;
display: flex;
align-items: center;
margin-bottom: .5em;
border: 1px solid #cc0002;
padding: 5px 10px;
display: inline-block;
border-radius: 2px;
margin-top: 5px;
font-size: .9em;
}

a.item-downloading .link-title {
    display: inline-block;
    margin-left: 0;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    text-transform: uppercase;
}
.item-dating {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-style: normal;
    font-weight: 700;
    color: #000000;
    margin: .75em 0;
}
article.archive_post.archivepost_last {
    border-bottom: 0;
}
.archive_post .featimg {
    flex-shrink: 0;
    margin-right: 0;
    width: 100%;
}
.archive_post .mainpost {
    height: 100%;
    padding: 5%;
}
article.archive_post h2 {
    color: #CC0002;
    font-size: 1.5em;
    margin: 0 0 .5em;
    margin-bottom: 5px;

}
article.archive_post h2 a {
    text-decoration: none;
}
article.archive_post p.post_header_meta {}
article.archive_post .post_meta {
    border-top: 1px solid #eaeaea;
    padding-top: 5px;
}
article.archive_post a.readmore {
    font-size: 90%;
    text-transform: uppercase;
}
article.archive_post a.readmore:after {
    content: '>';
    padding-left: 2px;
}
.event_metadata_field.location_field {
    margin: .75em 0;
    color: #CC0002;
    text-transform: uppercase;
    letter-spacing: .02em;
}
.relatedposts {
    margin-top: 1em;
}
.relatedposts ul {}
.relatedposts li {}
.relatedposts .prev {}
.relatedposts .next {}
.single_relatedposts {}
.archive_relatedposts {}
p.readmore {
    margin-bottom: 0;
}