.elementor-kit-46{--e-global-color-primary:#066A0C;--e-global-color-secondary:#0C5AB8;--e-global-color-text:#7A7A7A;--e-global-color-accent:#066A0C;--e-global-color-689028e:#D3600D;--e-global-typography-primary-font-family:"Lato";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Lato";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Source Sans 3";--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.2em;--e-global-typography-accent-font-family:"Oxygen";--e-global-typography-accent-font-weight:500;font-family:"Source Sans 3", Sans-serif;font-size:16.5px;line-height:1.4em;}.elementor-kit-46 button,.elementor-kit-46 input[type="button"],.elementor-kit-46 input[type="submit"],.elementor-kit-46 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Lato", Sans-serif;color:#FFFFFF;}.elementor-kit-46 button:hover,.elementor-kit-46 button:focus,.elementor-kit-46 input[type="button"]:hover,.elementor-kit-46 input[type="button"]:focus,.elementor-kit-46 input[type="submit"]:hover,.elementor-kit-46 input[type="submit"]:focus,.elementor-kit-46 .elementor-button:hover,.elementor-kit-46 .elementor-button:focus{background-color:var( --e-global-color-689028e );color:#FFFFFF;}.elementor-kit-46 e-page-transition{background-color:#FFBC7D;}.elementor-kit-46 a{color:var( --e-global-color-689028e );}.elementor-kit-46 h1{color:var( --e-global-color-primary );font-family:"Lato", Sans-serif;font-size:60px;}.elementor-kit-46 h2{color:var( --e-global-color-primary );font-family:"Lato", Sans-serif;}.elementor-kit-46 h3{color:var( --e-global-color-primary );font-family:"Lato", Sans-serif;}.elementor-kit-46 h4{color:var( --e-global-color-primary );font-family:"Lato", Sans-serif;}.elementor-kit-46 h5{color:var( --e-global-color-primary );font-family:"Lato", Sans-serif;}.elementor-kit-46 h6{color:var( --e-global-color-primary );font-family:"Lato", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*Front Page Header*/

header.sticky-header {
--header-height: 135px;
--opacity: 0.80;
--shrink-me: 0.5;
--sticky-background-color: #7A7A7A;
--transition: .3s ease-in-out;

transition: background-color var(--transition),
        background-image var(--transition),
        backdrop-filter var(--transition),
        opacity var(--transition);
}
header.sticky-header.elementor-sticky--effects {
background-color: var(--sticky-background-color) !important;
background-image: none !important;
opacity: var(--opacity) !important;
-webkit-backdrop-filter: blur(10px);
backdrop-filter: blur(10px);
}
header.sticky-header > .elementor-container {
transition: min-height var(--transition);
 margin-top: 5px;
 margin-bottom:5px;
}

header.sticky-header.elementor-sticky--effects > .elementor-container {
min-height: calc(var(--header-height) * var(--shrink-me))!important;
height: calc(var(--header-height) * var(--shrink-me));
}
header.sticky-header .elementor-nav-menu .elementor-item {
transition: padding var(--transition);
}
header.sticky-header.elementor-sticky--effects .elementor-nav-menu .elementor-item {
padding-bottom: 10px!important;
padding-top: 10px!important;
}
header.sticky-header > .elementor-container .logo img {
transition: max-width var(--transition);
}
header.sticky-header.elementor-sticky--effects .logo img {
max-width: calc(100% * var(--shrink-me));
}

/*Main Page Header*/

header.sticky-header-2 {
--header-height: 135px;
--opacity: 0.80;
--shrink-me: 0.5;
--sticky-background-color: #ccc;
--transition: .3s ease-in-out;

transition: background-color var(--transition),
        background-image var(--transition),
        backdrop-filter var(--transition),
        opacity var(--transition);
}
header.sticky-header-2.elementor-sticky--effects {
background-color: var(--sticky-background-color) !important;
background-image: none !important;
opacity: var(--opacity) !important;
-webkit-backdrop-filter: blur(10px);
backdrop-filter: blur(10px);
}
header.sticky-header-2 > .elementor-container {
transition: min-height var(--transition);
 margin-top: 5px;
 margin-bottom:5px;
}

header.sticky-header-2.elementor-sticky--effects > .elementor-container {
min-height: calc(var(--header-height) * var(--shrink-me))!important;
height: calc(var(--header-height) * var(--shrink-me));
}
header.sticky-header-2 .elementor-nav-menu .elementor-item {
transition: padding var(--transition);
}
header.sticky-header-2.elementor-sticky--effects .elementor-nav-menu .elementor-item {
padding-bottom: 10px!important;
padding-top: 10px!important;
}
header.sticky-header-2 > .elementor-container .logo img {
transition: max-width var(--transition);
}
header.sticky-header-2.elementor-sticky--effects .logo img {
max-width: calc(100% * var(--shrink-me));
}


.js-wpv-filter-form-721,
.js-wpv-filter-form-1203,
.js-wpv-view-layout-1201 {
text-align:center;
width: auto !important;
margin-bottom: 20px;
}

.radio {
background: white none repeat scroll 0 0;
border-radius: 5px;
border-color: #066A0C;
border: 1px solid;
display: inline-block !important;
margin: 5px 3px;
color: #066A0C;
font-size: 20px;
font-family: 'Lato', sans-serif;
font-weight: bold;
padding: 3px 15px 8px 15px;
}

.js-wpv-view-layout-1201 a {
background: white none repeat scroll 0 0;
border-radius: 5px;
border-color: #066A0C;
border: 1px solid;
display: inline-block !important;
margin: 5px 3px;
color: #066A0C;
font-size: 20px;
font-family: 'Lato', sans-serif;
font-weight: bold;
padding: 3px 15px 8px 15px;
}


#issue-search .form-group {
width:100% !important;
}


.radio input {
display:none !important;
}

.radio label {
padding-left:0;
}

.wpv-custom-search-filter-label-bottom .wpv-custom-search-filter__label, .wpv-custom-search-filter-label-top .rich-text, .wpv-custom-search-filter-label-top .wpv-custom-search-filter__label {
display: none;
}


.search-bar {
position: relative;
}
.search-options {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
}
.search-options .form-group {
margin: 0 10px 10px;
}
.filter-btn {
background-color: #fff;
color: #000;
text-shadow: none;
border: 1px solid #000;
padding: .5rem 1rem;
border-radius: 3px;
cursor: default;
}



/* LITERATURE SEARCH */

.filter-panel {
width: 100%;
position: absolute;
z-index: 10;
display: none;
}
.panel-group {
display: flex;
width: 1000px;
margin: 0 auto;
padding: 20px;
border: 1px solid #ccc;
background-color: #fff;
}

.settings-panel-group {
width: 650px;
}


.filter-panel .panel-col {
margin-right: 3%;
}
.filter-panel input[type="checkbox"] {
margin-right: 10px;
}

#continental-panel .panel-col {
display: flex;
flex-wrap: wrap;
}

#continental-panel .checkbox {
width: 50%;
}

#continental-panel .panel-group {
    width: 450px;    
}

#continental-panel.filter-panel .panel-col {
    margin-right: -30%;
}

.search-btn {
background-color: rgba( 211, 96, 13, 1 ) !important;
}

.sort-bar {
    max-width: 1140px;
    margin: 0 auto;
    padding: 25px 25px 0;
}

#format-documentaries, #format-animated, #format-live-action, #format-tv-shows {
    margin-left: 20px;
}

.itemcount {
    margin-left: 20px;
    margin-top: 10px;
    color:#066A0C;
}

@media (max-width: 767px) {
    .filter-panel {
        position: static;
    }
    .panel-group {
        display: block;
        padding: 25px 35px;
        width: 100%;
    }
    .filter-panel .panel-col {
        margin-right: 0;
        margin-bottom: 15px;
    }
    #continental-panel .checkbox {
        width: 100%;
    }
}

label[for=wpv-format], [for=wpv-elements-settings], [for=wpv-topic], [for=wpv-science-standard], [for=wpv-continental-setting], [for=wpv-us-state-settings]
{
    font-weight: bold;
    color:#066A0C;
    padding-bottom: 5px;
}

label[for=elements-settings-water]{
padding-bottom: 10px;
}

.topic-col {
    -webkit-columns: 2;
     -moz-columns: 2;
          columns: 2;
}

/* Other */
.xspace p{
    padding-bottom:1px;
}

/*Events*/

.mec-wrap p {
    font-size: 16px;
}

.mec-event-detail {
    font-family: 'Source Sans 3', sans-serif;
    color:#7A7A7A;
}
.mec-event-list-minimal a.mec-detail-button {
    font-family: 'Source Sans 3', sans-serif;
    font-size: 14px;
    background-color: #066A0C;
    color: white;
}

.mec-event-list-minimal a:hover.mec-detail-button {
    background-color: #D3600D;
}

.mec-single-event .mec-booking-button {
    font-size:18px;
    color: white;
    font-weight: 600;
}


.mec-event-grid-classic .mec-event-content p  {
    font-family: 'Source Sans 3', sans-serif;
    font-size:16px;
    color:#7A7A7A;
}

.mec-event-footer .mec-booking-button {
    font-family: 'Source Sans 3', sans-serif;
    font-size: 14px;
    background-color: #066A0C;
    color:white;
}

.mec-event-footer .mec-booking-button:hover {
    background-color:#D3600D; 
}
.mec-start-date-label {
    font-size: 18px;
    font-weight: bold;
}

.mec-time-comment {
    font-size: 18px;
    font-weight: bold;
}

.mec-events-abbr {
    font-size: 18px;
    font-weight: bold !important;
}

.mec-single-event .mec-event-meta .mec-events-event-categories a, .mec-single-event .mec-event-meta dd {
 font-size: 18px;
    font-weight: bold !important;
}
.mec-event-ticket-name {
  font-size: 22px!important;
    font-weight: bold!important; 
}

.mec-event-ticket-description {
     font-size: 18px!important;

}
.info-msg, .mec-error, .mec-success, .warning-msg {
     font-size: 18px!important;
     font-weight: bold !important;
     color:#333 !important;
}
.mec-events-button {
     font-size: 18px!important;
     font-weight: bold !important;
}


/*Animated Text*/
@media (max-width: 767px) {
.elementor-headline-dynamic-text {
    font-size:36px;
}}/* End custom CSS */