


/*****************
LAYOUT
***********************************************/



* {
    box-sizing: border-box;
    word-wrap: break-word;
    word-break: break-word;
}

pre {
	white-space: inherit;
}

a:hover {
    color: inherit;
}

.fb_container {
    display: none;
}

.home .container_inner {
	background: #fff;
}
.container_inner {
	background: rgb(215, 216, 214);
}
.onepage {
    clear: both;
    /*min-height: 600px;*/
    /* background-color: rgb(215, 216, 214);*/
    padding: 0;
}

.has_hero .onepage {
    margin-top: calc((100vw / 6.5) * -1);
}

.home.has_hero .onepage {
    margin-top: 0;
}

.search.has_hero .onepage  {
    margin-top: 0;
}

.has_hero.page-id-188 .onepage { /* advanced search */
  margin-top: calc((100vw / 2.5) * -1);
}

.has_hero .onepage header.pageinfo {
    height: auto;
}

.page-template-page-events-overview-template.has_hero .onepage {
    margin-top: 0
}

.page-template-page-events-overview-template .pageinfo h1 {
    color: #351471;
    border-bottom: 1px solid #351471;
}

.page-template-page-events-overview-template .top_data {
    padding: 0;
}

.home.has_hero .onepage header.pageinfo {
    height: 0;
}

.has_hero.page-id-188 .onepage header.pageinfo {
    height: calc(100vw / 2.5);
}

.content {

}

.single .content  {
	width: 60%;
}

.single .no-page-highlight .content {
    width: 100%;
}

.content .text {}

.content.nosidebar {
    float: none;
    width: 100%;
}

.onepage header.pageinfo {
    color: #fff;
    height: calc(100vw / 2.5);
    padding: 1em;
}

.home .onepage  header.pageinfo {
    padding: 0;
    height: 0;
}

.search .onepage header.pageinfo {
	height: auto;
   padding: 1em 0;
}

.pageinfo h1 {
    max-width: 1040px;
    margin-left: auto;
    margin-right: auto;
}

.search .pageinfo h1,
.no_hero .pageinfo h1 {
	color:  rgb(53, 20, 113);
    line-height: 1.2;
    margin-bottom: .5em;
    margin-top: .7em;
}

.no_hero .onepage header.pageinfo {
    height: auto;
    background: rgb(215, 216, 214);
}
main.onepage .pagebuilder_sections section:not(.content) {
    background-color: rgb(215, 216, 214);
    padding: 2em;
    border-bottom: 0px solid #adadad;
}

main.onepage .pagebuilder_sections section.module-heroimage {
	padding: 0;
}

main.onepage section.search-more section,
main.onepage section.search-more {
    background: rgb(53, 20, 113);
    color: #fff;
    border: 0;
    padding: 0;
}

.home main.onepage section.search-more {
  padding:2em;
}
/*
.leaflet-control-zoom {
   visibility: hidden;
}
 */
section.fp-mapping {
   background-color: rgb(215, 216, 214);
   padding: 2em 0;
   padding-bottom: 0;
}

.mapping {
    border: 10px solid #fff;
}
section.fp-mapping .map-container-outer {
    background: rgb(215, 216, 214);
    padding: 2em 2em 1em;
    width: 1060px;
    max-width: 1200px;
    margin: 0 auto;
}

section.quicklinks {

}
section.quicklinks .ql-inner {
   flex-wrap: nowrap;
}
section.quicklinks .item {
   width: 34%;
   display: flex;
   flex-direction: column;
   justify-content: space-around;
   align-items: center;
   height: 350px;
   padding: 2em;
}

section.quicklinks .item img {
	display: block;
	max-width: 100px;
	height: auto;
}
section.quicklinks .item h1 {
   color:rgb(53, 20, 113);
   font-size: 1.2em;
   margin-bottom: auto;
}
section.quicklinks .item .button {
    text-transform: uppercase;
    color: rgb(53, 20, 113);
    letter-spacing: .1em;
    margin-top: auto;
    font-size: .7em;
    padding: 1em;
    border-radius: 3px;
}

section.quicklinks .item:nth-child(1) {
   background: rgb(0, 200, 210);
}

section.quicklinks .item:nth-child(2) {
   background: rgb(254, 214, 0);
}

section.quicklinks .item .button {
    background: rgb(53, 20, 113);
    color: #fff;
    border-radius: 3px;
}

section.quicklinks .item:nth-child(3) {
   background: rgb(238, 60, 50);
}

section.home-feeds {
   background: rgb(215, 216, 214);
   padding: 2em;
   flex-wrap: wrap;
}

section.home-feeds .col {
    min-height: 200px;
    width: 65%;
    padding: 0 5%;
}

section.home-feeds .col .excerpt {
	display: none;
}
section.home-feeds .col h1,
section.home-feeds .col h2 {
   color: rgb(53, 20, 113);
   margin-bottom: .5em;
   font-size: 1.5em;
   line-height: 1.2;
}

section.home-feeds .col h1 {
	margin-bottom: 20px;
}

section.home-feeds aside.readmore {
	padding-top: 0;
}

section.home-feeds .col h2  {
	font-size: 1.2em;
}
section.home-feeds .col.blog-updates {
    width: 34.5%;
    border-left: 2px solid #fff;
    padding-left: 5%;
    padding-right: 0;
}

section.home-feeds .col.blog-updates > h2 {
	font-size: 1.5em;
	margin-bottom: 20px;
}

section.home-feeds .col.blog-updates .archive_post:not(.grid-archive) .featimg {
    max-width: 100px;
    min-width: 100px;
    width: 100px;
    height: 100px;
    margin-right: 10px;
}
.home section.fp-mapping h1 {
   color: rgb(53, 20, 113);
   background: rgb(215, 216, 214);
   text-align: center;
   margin-bottom: 0;
   padding: .5em 1.5em;
   font-size: 2.2em;
   line-height: 1.2;
}
.home section.fp-mapping .map-intro {

   background: rgb(215, 216, 214);
   text-align: center;
   margin-bottom: 0;
   padding: .5em 1.5em;
}

.home section.fp-mapping .map-intro p:last-child {
	margin-bottom: 0;
}

div.header-filtering {
    background: rgb(53, 20, 113);
    padding: 1em;
}
div.header-filtering .filterselectors_update {
    border: 0
}
div.header-filtering h2 {
    color:#fff;
}

main.onepage section.filterselectors {
    background: rgb(53, 20, 113);
    padding: 0;
    border: 0;
}

main.onepage section.search-more h2 {
    color: #fff;
}

main.onepage section .modheader h2 {
    color: rgb(53, 20, 113);
}

.related_grid_inner {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
}

article.grid-archive {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    max-width: 150px;
    margin-right: 2em;
}

article.grid-archive img,
.module-additionalimages img {
    border: 10px solid #fff;
}

.module-additionalimages img {
    margin-right: 20px;
}

article.grid-archive .postinfo h2 {
    font-size: 1.2em;
    margin-bottom: 0;
}

.postinfo h2 {
    line-height: 1.2;
}

article.grid-archive .header_meta {
    color: #4c4c4d;
    text-transform: uppercase;
    font-size: .9em;
}

main.onepage section.module-callout .module_wys {
    text-align: center;
    color: #fff;
}

main.onepage section.module-callout.socialink-module .module_wys h2 {
    text-align: center;
}

.module_wys a {
    color: #460bb1;
}

main.onepage section.module-callout .modheader  h2 {
    color: #fff;
    text-align: center;
    font-size: 3em;
}

main.onepage section.module-callout.socialink-module .module_wys .button {
    color: rgb(53, 20, 113);
    text-transform: uppercase;
    letter-spacing: .1em;
    padding: 1em;
    font-size: .9em;
    border-radius: 3px;

}
/*****************
EXPANDERS
***********************************************/

.expander_section {}

.expander_section header a:after {
    content: ' +';
}

.expander_section header a.activated:after {
    content: ' -';
}


/*****************
TYPE
***********************************************/

h1,
h2,
h3,
h4,
h5 {
    margin-top: 0;
}

h1 {}

h2 {}

h3 {}

h4 {}

h5 {}

p {
    font-size: .9em;
    margin-bottom: 1.5em;
    margin-top: 0;
    line-height: 1.5em;
    margin-top: 0;
}

.fancyfont {}

.pageinfo h1 {
    margin-bottom: 0;
    font-size: 2.5em;
}

.text {}

p,
.text p,
.text {

    font-family: Helvetica, Arial, sans-serif;
}

.text p:last-child {
    margin-bottom: 0;
}

.text h1 {}

.text h2 {}

.text h3 {
    font-size: 1.3em;
}

.text h4 {
    font-family: 'Roboto', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-family: 'DINCondensed-Regular';
    letter-spacing: .05em;
}

.text ul {
    margin-bottom: 1em;
    margin-left: 0;
}

.text ul li {
    list-style-type: disc;
    margin-left: 1em;
    line-height: 1.4em;
    font-size: .9em;
}


/*****************
IMAGECOVERS
***********************************************/

.backgrounded_image {
    background-position: center center;
    background-size: cover;
    min-height: 400px;
    position: relative;
    width: 100%;
}

.backgrounded_image:before {
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.backgrounded_image>div {
    position: relative;
}


/*****************
FIXES FOR IE
***********************************************/

.ie8,
.ie9 {}

.ie7 {}


/*****************
BASIC INPUT AND FORMS
***********************************************/

input[type=text] {
    padding: .5em;
}

.wpcf7 input[type=submit],
input[type=submit],
.button {
    background: none repeat scroll 0 0 rgba(254, 214, 0, 1);
    border: 0 none;
    color: #fff;
    display: inline-block;
    padding: 0.5em 0.75em;
    border-radius: 3px;
}

.wpcf7 input[type=submit] {
    background: rgb(53, 20, 113);
    text-transform: uppercase;
    letter-spacing: .1em;

}

.button.button_purple {
    color:rgba(254, 214, 0, 1);
    background:rgb(53, 20, 113);
    padding: 1em;
    border-radius: 3px;
}

.button.button_medium {
    font-size: .8em;
    border-radius: 3px;
    text-transform: uppercase;

    letter-spacing: .08em;

    margin-left: 2em;
}

input[type=submit]:hover,
.button:hover {
    box-shadow: 0 0 1px #111;
    text-decoration: none;
}

input[type=submit]:active,
.button:active {
    box-shadow: inset 0 0 1px #222;
    outline: 0;
}

input[type=submit]:focus,
.button:focus {
    outline: 0;
}


/*****************
MOBILE HEADER
***********************************************/

.mobile_expansion {
    visibility: hidden;
}


.mobile_expansion+label.mobile_expand_search {
    border: none;
}

.mobile_expansion:checked+label {
    border: .2em solid;
    height: .78em;
    width: .78em;
    border-radius: 100%;
}

.mobile_expansion+label.icon-search {
    border: 0 !important;
    margin-top: -5px;
}


/*****************
NAV MENU MARKUP
***********************************************/

.menu_horizontal li {
    display: inline-block;
    list-style: none;
}


/*****************
HEADER
***********************************************/

.banner_info {
    color: #fff;
    padding: .5em;
}

.banner_info .description {
    color: rgba(254, 214, 0, 1);
    line-height: 1.5;

    display: none;
}

#header {
    width: 100%;
}

.header_inner {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;

}

.header_inner .logo {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: center;
}

.header_inner .logo h1 {
    font-size: 1.5em;
    font-family: 'DINCondensed-Regular';
    color: rgb(53, 20, 113);
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 23px;
}

.logo {
    max-width: 350px;
    width: 34%;

}

.logo img {
    height: auto;
    width: 220px;

}

.liner {
    border-top:1px solid rgb(53, 20, 113);
    display: block;
    line-height: 1.2;
    font-size: 21px;
    letter-spacing: -.005em;
}


.topmenu {
    margin-left: auto;
    margin-right: 1em;
    font-size: 1em;
    width: 64%;
}

.topmenu ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.topmenu li {
    margin-right: 1em;
    z-index: 10;
        font-family: 'DINCondensed-Regular';
}

.topmenu li:after {}

.topmenu li.last_item {
    margin-right: 0;
    z-index: 5;
}

.topmenu li a {
    text-transform: uppercase;
    color: rgb(53, 20, 113);
    font-size: 1em;
    font-weight: 700;
}

.topmenu .sink_dropdown li ul {
	background: rgb(53, 20, 113);
	padding: 1em;
}

.topmenu .sink_dropdown li ul li {

	padding: 0;
	margin: 0;
	font-size: .8em;
	font-weight: normal;
}

.topmenu .sink_dropdown > li.hover > ul {
  transform: translateY(30px);
}

.topmenu .sink_dropdown li ul li  a {
  color:  #fff;
  padding: .5em;
}

.footermenu .fancybutton,
.topmenu .fancybutton {
    height: auto;
    margin-left: 1em;
}

.footermenu .fancybutton a,
.topmenu .fancybutton>a {
    background: rgb(238, 60, 50);
    color: #fff;
    display: inline-block;
    padding: .75em 1em;
    height: auto;
}

.footermenu .fancybutton a {
    background: rgb(238, 60, 50);
    font-size: .7em;
    letter-spacing: .1em;
    font-family: 'Roboto', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-family: 'DINCondensed-Regular';
    padding: 1em 2em;
}

.topmenu li[class*="current"] a,
.topmenu li:hover a {
    text-decoration: none;
}

.banner_info .centering_box {
    max-width: 98%;
    padding: .5em 0;
    display: flex;
    align-items: center;
}

.signup_popup_go {
    margin-left: auto;
    margin-right: 1em;
}

.banner_info .socialmedia {
    margin-right: 1em;
}

.socialmedia li {
    margin-left: 0;
    margin-right: 1em;
    margin-bottom: 0;
}

.socialmedia a {}


/*****************
SIDEBAR
***********************************************/

.search-results-page #socialink_filter_widget {
 /*  background: rgb(53, 20, 113); */
 margin-bottom: 5px;
 padding: 2em;
}

.search-results-page #socialink_filter_widget .archive_post header h2 a,
.search-results-page #socialink_filter_widget .archive_post .text p,
.search-results-page #socialink_filter_widget .reslabel {
 /*  color: #fff; */
}

.search-results-page #socialink_filter_widget .archive_post {
    /* border-bottom: 1px solid purple; */
}
.search-results-page #socialink_filter_widget .archive_post:last-child {
    border-bottom: 0;
}

.filter_containers {
    /*position: absolute;
    width: 88%;
    top: 5%*/
}
/*****************
BACKGROUNDS
***********************************************/

.hero-buttons {
    position: absolute;
    bottom: 0;
    z-index: 100;
}

.hero-buttons .hero-button {
    display: block;
    text-transform: uppercase;
    color: rgb(53, 20, 113);
    padding: 1em 2em;
    text-align: center;
    margin-bottom: 1em;
    font-size: .85em;
    letter-spacing: .1em;
    border-radius: 3px;
    font-family: 'Roboto', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-family: 'DINCondensed-Regular';
}

section.module-callout,
.herospot {
    background-position: center center;
    background-size: cover;
    height: 400px;
    height: calc(100vw / 2.5);
    overflow: hidden;
    position: relative;
    width: 100%;
}

section.module-callout:before,
.herospot.semantic:before {
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

section.module-callout>div,
section.module-callout>header,
.herospot.semantic>div,
.herospot.semantic>article,
.herospot.semantic>section {
    position: relative;
}


.slides li {
    margin: 0;
    list-style: none
}

.slideshow_area {
    max-height: 400px;
    height: calc(100vw / 2.5);
}

.slideshow_area div.slide {
    background-position: center center;
    background-size: cover;
    height: calc(100vw / 2.5);
    width: 100%;
    position: relative;
}

#header .slideshow_area {
    position: absolute;
    top: 0;
    height: 600px;
    left: 0;
    max-height: 600px;
}

#header .slideshow_area div.slide {
    max-height: 600px;
    height: 600px;
}


.slide_nav {
    color: #fff;
    font-size: 2em;
    left: 2%;
    position: absolute;
    z-index: 300;
    /* top: calc(100vw/5);*/
    top: 250px;
}

.slide_nav a:before {
    text-shadow: 1px 1px 3px #111;
}

.home .slide_nav {}

.slide_nav a {
    color: #fff;
}

.slide_nav a:hover,
.slide_nav a:active,
.slide_nav a:focus {
    text-decoration: none;
    color: #2D2C28;
}

.slide_nav.left {}

.slide_nav.right {
    left: auto;
    right: 2%;
}



/*****************
LISTS
***********************************************/


/* single page view navigation */

div.next-post {}

div.prev-post {}


/* generated by wp_list_cat and wp_list_pages functions */

li.page_item {}

li.current_page_item {}

li.current_page_parent {}

li.cat-item {}

li.current-cat {}


/*****************
FOOTER
***********************************************/

#footer {
    clear: both;
    color: #fff;
    padding: 2em 0;
}

.footer_inner {}

.footermenu {}

.footercredits {}

.footercredits a {
    text-decoration: underline;
}

.sitecredits {
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    border-top: 1px solid #986698;
    padding-top: 1em;
    padding-bottom: 1em;
    border-bottom: 1px solid #986698;
    justify-content: space-between;
}

.sitecredits .col.address.signup {
  width: 30%;
}

.sitecredits h2 {
    color: #fff;
    font-family: inherit;
    font-size: 1em;
    margin-bottom: 2em;
}

.sitecredits p {
    font-size: .9em;
}

.sitecredits a {}

.sinkcredits {
    text-align: right;
    font-size: .8em;
    margin-top: 2em;
}

.sinkcredits p {
    margin-bottom: 0;
}

.sinkcredits a {}


/*****************
RELATED
***********************************************/

.related_content {
    text-align: center;
    margin: 2em 0;
}

.related_content .field_divlist {
    display: -webkit-box;
    display: -webkit-flex;
    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 {
    margin-bottom: 2em;
}

.metadatum .meta_item {
    margin-bottom: 1em;
}

.metadatum .meta_item .lbl {
    display: block;
    text-transform: uppercase;
    font-size: .8em;
    margin-bottom: .25em;
}

.metadatum .meta_item .val {
    font-size: .9em;
}

.metadatum .meta_item .val:after {
    content: ', ';

}

.metadatum .meta_item .val:last-child:after {
    content: none;
}


/*****************
ARCHIVE
***********************************************/


.related_list_inner article {
    border-bottom: 1px solid #fff;
    margin-bottom: 2em;
}

.related_list_inner article:last-child {
    border-bottom: 0;
    margin-bottom: 0;
}

.related_list_inner article .postinfo h2 {
    color: rgb(53, 20, 113);
    font-size: 1.4em;
    margin-bottom: 0;
}

.header_label {
    color: #4c4c4d;
    text-transform: uppercase;
    font-size: .9em;
    letter-spacing: .07em;
}

.related_list_inner article p {
    margin-bottom: 0;
}

article.archive_post,
.related_list_inner article,
.content article.archive_post {
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    flex-wrap: nowrap;
    margin-bottom: 2em;
    padding-bottom: 2em;
    border-bottom: 1px solid #fff;
}

.home article.archive_post {
    margin-bottom: 0;
    padding-top: 1em;
}

.home article.archive_post,
.home .related_list_inner article,
.home .content article.archive_post {
	border-bottom: 0;
    align-items: flex-start;
}

article.archive_post:last-child,
.related_list_inner article:last-child,
.content article.archive_post:last-child {
	border-bottom: 0;
}

article.grid-archive.archive_post {
    background: #fff;
    padding: 3px 3px 1em 3px;
}

aside.readmore {
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    padding: 1em 0;
    font-family: 'DINCondensed-Light';
}

aside.readmore > a {
    text-transform: uppercase;
    letter-spacing: .08em;
    font-size: .8em;
}

.tablesection .filters {
   background: rgb(53, 20, 113);
   border-bottom: 0;
   padding: 3em;
   margin-top: -391px;
   max-width: 1040px;
   margin: auto;
   margin-top: 0;
}

.home     .tablesection .filters{
   margin-top: 0;
   padding:  0;
}

.home .search-more aside.readmore > a {
    color: #fff;
}

.home .search-more .header_label {
    color: #AD99C1;
}

.results_list aside.readmore > a {
    /* color: #fff; */
}

.page-template-event-archive-template-php .results_list aside.readmore > a {
   color: inherit;
}

.related_list_inner article:last-child,
.content article.archive_post.archivepost_last {
    border-bottom: 0;
}

.archive_post:not(.grid-archive) .featimg {
    margin-right: 2em;
    width: 150px;
    min-width: 150px;
}

.archive_post:not(.grid-archive) p.excerpt {
    margin-bottom: 0;
}

.archive_post.thumb_exists .mainpost {
    padding: 0 1em 0;

}

.content article.archive_post h2 {
    color: rgb(53, 20, 113);
    font-size: 1.4em;
    margin-bottom: 0;
}

.content article.archive_post p.post_header_meta {
    font-size: 90%;
}

.content article.archive_post .post_meta {
    border-top: 1px solid #eaeaea;
    padding-top: 5px;
    font-size: 90%;
}

.content article.archive_post a.readmore {
    font-size: 90%;
    text-transform: uppercase;
}

.content article.archive_post a.readmore:after {
    content: '>';
    padding-left: 2px;
}

.relatedposts {
    clear: both;
}

.content .relatedposts li {
    list-style: none outside none !important;
    margin: 0px;
}

.prev {
    float: left;
}

.next {
    float: right;
}

.single_relatedposts {}

.archive_relatedposts {}

p.readmore {
    margin-bottom: 0;
}

.top_data {
    background: rgb(215, 216, 214);
    padding-bottom: 1em;
}



.page-id-188 .top_data { /* advancced search */
    display: none;
}

main.onepage .pagebuilder_sections section.filterselectors {
  /*  border: 5px solid #efebf3;*/
  padding: 2em;
  background: #695093;
  border-bottom: 0;
}

.home h1.fp_title {
  margin-top: -18px;
}
.home h2.fp_subtitle {
  color:  #fff;
}

.home .top_data {
  padding-bottom: 2em;
}


.home .filterselectors_update {
  border: 0;
}


.home .content {
    width: 55%;
}

.socialink-nav {
    max-width: 350px;
    margin: auto;
    padding: 1em;
    /*  background: #695093; */
}

.top_data > .flexible {
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.top_data article.copy {
    margin-top: 2em;
}

.no_hero .top_data article.copy {
    margin-top: 0;
    padding-right: 2em;
}

.page-highlights {
    width: 40%;
    margin-top: -60px;
    margin-left: 20px;
}

.page-highlights a {
    color: #460bb1;
}

.no_hero .page-highlights {
	margin-top: 0;
}

.page-highlights h2 {
    color: #fff;
    margin-bottom: 0;
    font-size: 1.2em;
}
.page-highlights .highlight_header {
    height: 60px;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.page-highlights .highlight_inner {
    padding: 1.5em;
    margin-bottom: 2em;
}
.page-highlights .highlight_inner iframe {
 width: 100%;
}
.page-highlights .highlight_inner p {

    line-height: 1.5;
}

.page-highlights .highlight_inner p:last-child {
    margin-bottom: 0;
}

.page-highlights.has_submit_more .highlight_inner {
    margin-bottom: 0;
}

.more-page-link {
    margin-bottom: 2em;
    margin-top: .25em;
}

.more-page-link svg {
  width: 15px;
}

.more-page-link a {
    background: #986698;
    display: block;
    padding: 1em;
    color: #fff;
}

.more-page-link a:hover {
    background:#333;
    color:#fff;
    text-decoration: none;
}

/* FILTERING */

.filterselectors_update {
    margin-top: 1em;
    /* border-bottom: 1px solid #fff; */
    padding-bottom: 1em;
}

.filterdropdownsection {
    margin-top: 1em;
}

.filterdropdownsection > h2 {
    display: none;
}

.filterdropdownsection > .flexible {
    flex-wrap: nowrap;
}
.filterdropdownsection > .flexible > nav {
    width: 20%;
}


.page-template-event-archive-template-php .filterdropdownsection > .flexible > nav {
    width: 33%;
}

.page-template-event-archive-template-php .filterdropdownsection > .flexible > nav .select2-container {
    width: 98% !important;
}
.filterdropdownsection > .flexible > nav > select {
    width: 200px;
    min-width: 200px;
}

span.keylabel,
.filterdropdownsection label.titleing_label {
    color: #fff;
    text-transform: uppercase;
    font-size: .9em;
    letter-spacing: .07em;
    font-family: inherit;
    margin-bottom: 1em;
    display: block;
}

input#rkey {
    width: 100%;
}

button.filters_update {
 background: inherit;
 border: 1px solid #fff;
 letter-spacing: 0.08em;
 font-size: .7em;
 display: inline-block;
 text-transform: uppercase;
 padding: 1em 2em;
 letter-spacing: .1em;
}

.results_container {
    margin-top: 2em;
}

.results_container .seachres h4 {
    /* color: #fff; */
    font-size: 1.5em;
    border-bottom: 1px solid #fff;
    display: inline-block;
}

.content div.wpcf7 {
    background: rgba(254, 214, 0, 1);
    padding: 2em;
}

.content div.wpcf7 label {
    color: #333;
}

.content div.wpcf7 form p {
    margin-bottom: .9em;
}

.content div.wpcf7 form p:last-of-type {
    margin-bottom: 0;
}

.subheader_label {
	font-size: .9em;
	margin-bottom: .3em;
}

.subheader_label .reslabel {
	font-size: .9em;
	font-weight: bold;
}

.subheader_label + .text {
	margin-top: 1em;
}

footer .ctct-form-embed.form_0 .ctct-form-defaults {
	background: transparent;
	padding: 0;
}

footer .ctct-form-embed.form_0 .ctct-form-defaults .ctct-form-header,
footer .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-label,
footer .ctct-form-embed.form_0 .ctct-form-defaults .ctct-gdpr-text {
	color: #fff;
}

.fancybox-container .fancybox-caption {
	font-size: 20px;
}

body .fancybox-content {
    max-width: 740px;
}

footer div.ctct-form-embed div.ctct-form-defaults h2.ctct-form-header {
    font-family: 'DINCondensed-Regular';
}

.text .readmore a.button_purple {
    color: #fff;
}

.no_hero .page-highlights {
	margin: 0;
}

/* tweaner */

@media (min-width: 768px) and (max-width: 1040px) {

    .onepage {
        padding: 1em;
    }

    .liner {
        font-size: 18px;
    }

    .logo {
        width: 33%;
    }

    .logo img {
        width: 180px;
    }

    .home .onepage {
        background: rgb(215, 216, 214);
    }

    #footer {
        padding: 1em;
    }
}

@media (min-width: 768px) and (max-width: 900px) {
    .liner {
        font-size: 15px;
    }

    .topmenu {
        font-size: 15px;
    }
    .logo img {
        width: 160px;
    }

}
/*
     FILE ARCHIVED ON 07:20:04 Feb 24, 2020 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 09:28:26 May 30, 2024.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.779
  exclusion.robots: 0.09
  exclusion.robots.policy: 0.078
  esindex: 0.013
  cdx.remote: 8.101
  LoadShardBlock: 68.849 (3)
  PetaboxLoader3.datanode: 82.752 (4)
  load_resource: 120.758
  PetaboxLoader3.resolve: 79.561
*/