.elementor-kit-8{--e-global-color-primary:#0F274A;--e-global-color-secondary:#0088CC;--e-global-color-accent:#F0C254;--e-global-color-text:#131313;--e-global-color-c7581fb:#FFFFFF;--e-global-color-d87064d:#4CC6EC;--e-global-color-7971747:#07723D;--e-global-color-8124644:#6C9F48;--e-global-color-e4fbfa3:#4F4B80;--e-global-color-57d88a6:#FFF5DE;--e-global-color-b9853e1:#F4F7F9;--e-global-color-92b83cc:#D9E3E9;--e-global-color-8e9f556:#0072AC;--e-global-typography-primary-font-family:"Open Sans";--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.3em;--e-global-typography-primary-letter-spacing:0.025em;--e-global-typography-secondary-font-family:"Open Sans";--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-secondary-letter-spacing:0.075em;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.4em;--e-global-typography-text-letter-spacing:0em;--e-global-typography-accent-font-family:"Open Sans";--e-global-typography-accent-font-weight:700;--e-global-typography-accent-line-height:1.4em;--e-global-typography-accent-letter-spacing:0.035em;--e-global-typography-656b347-font-family:"Open Sans";--e-global-typography-656b347-font-weight:bold;--e-global-typography-656b347-text-transform:uppercase;--e-global-typography-656b347-line-height:1.2em;--e-global-typography-656b347-letter-spacing:0.05em;background-color:var( --e-global-color-c7581fb );color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:bold;text-transform:uppercase;line-height:1.2em;letter-spacing:0.075em;color:var( --e-global-color-c7581fb );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );border-radius:4px 4px 4px 4px;}.elementor-kit-8 button:hover,.elementor-kit-8 button:focus,.elementor-kit-8 input[type="button"]:hover,.elementor-kit-8 input[type="button"]:focus,.elementor-kit-8 input[type="submit"]:hover,.elementor-kit-8 input[type="submit"]:focus,.elementor-kit-8 .elementor-button:hover,.elementor-kit-8 .elementor-button:focus{background-color:#02010100;color:var( --e-global-color-secondary );}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 p{margin-bottom:10px;}.elementor-kit-8 a{color:var( --e-global-color-secondary );font-weight:bold;}.elementor-kit-8 a:hover{color:var( --e-global-color-7971747 );}.elementor-kit-8 h1{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-8 h2{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-8 h3{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-8 h4{font-family:var( --e-global-typography-656b347-font-family ), Sans-serif;font-weight:var( --e-global-typography-656b347-font-weight );text-transform:var( --e-global-typography-656b347-text-transform );line-height:var( --e-global-typography-656b347-line-height );letter-spacing:var( --e-global-typography-656b347-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--container-default-padding-top:00px;--container-default-padding-right:00px;--container-default-padding-bottom:00px;--container-default-padding-left:00px;}.elementor-widget:not(:last-child){margin-block-end:10px;}.elementor-element{--widgets-spacing:10px 10px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .header-inner{width:1440px;max-width:100%;}.site-header{padding-right:0px;padding-left:0px;}@media(max-width:1024px){.elementor-kit-8{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-8 h1{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-8 h2{line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-8 h3{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-8 h4{line-height:var( --e-global-typography-656b347-line-height );letter-spacing:var( --e-global-typography-656b347-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-8 h1{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-8 h2{line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-8 h3{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-8 h4{line-height:var( --e-global-typography-656b347-line-height );letter-spacing:var( --e-global-typography-656b347-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */h1, h2, h3, h4, h5, h6 {margin-top: 0px; margin-bottom: 0px;}
/*Link styling*/
a {transition: .3s;}
.bright-link p a {color: #4CC6EC!important;}
.bright-link p a:hover {color: #6B9F48!important;}
.white-link a {color: white!important;}
.white-link a:hover {color: #4cc6ec!important;}

/*Font layout issues*/
li {margin-bottom: 0px!important;}
h3 {margin-top: 15px!important; margin-bottom: 5px!important;}

/*Main navigation*/
.jet-mobile-menu__controls {min-height: 75px!important; margin-bottom: -75px!important; z-index: 10001!important;}
.jet-mobile-menu__items {
    padding: 5px 20px 20px!important;}
    .jet-mobile-menu__items .jet-mobile-menu__items {padding: 0px 0px 0px 20px!important;}
 .jet-mobile-menu__item--sub-trigger-item .jet-mobile-menu__item--sub-trigger-item {border-bottom: 0px!important;padding: 5px 10px!important;}
 .jet-mobile-menu__item-inner {
    justify-content: flex-start!important;}
 .jet-mobile-menu__item>.jet-mobile-menu__list {padding-left: 0px!important; padding-bottom: 0px!important;}
 
 /*Library tables*/
 .posts-data-table tbody td {border-right-width: 0px!important;}
  .posts-data-table tbody th {border-width: 0px!important;}
  .dlp-table-document-link-wrap a {padding: 0px!important;}
  .dlp-table-document-link-wrap p {margin-bottom: 0px!important;}
  .dlp-table-document-link-wrap {justify-content: flex-start!important;}
  .dlp-button-icon-text {margin-right: 0px!important;}
table {
  border-collapse: collapse;
}
.dlp-table-document-link-wrap>:not(:last-child) {margin-right: 0px!important;}
  table.dataTable thead>tr>th.sorting:before, table.dataTable thead>tr>th.sorting:after, table.dataTable thead>tr>th.sorting_asc:before, table.dataTable thead>tr>th.sorting_asc:after, table.dataTable thead>tr>th.sorting_desc:before, table.dataTable thead>tr>th.sorting_desc:after, table.dataTable thead>tr>th.sorting_asc_disabled:before, table.dataTable thead>tr>th.sorting_asc_disabled:after, table.dataTable thead>tr>th.sorting_desc_disabled:before, table.dataTable thead>tr>th.sorting_desc_disabled:after, table.dataTable thead>tr>td.sorting:before, table.dataTable thead>tr>td.sorting:after, table.dataTable thead>tr>td.sorting_asc:before, table.dataTable thead>tr>td.sorting_asc:after, table.dataTable thead>tr>td.sorting_desc:before, table.dataTable thead>tr>td.sorting_desc:after, table.dataTable thead>tr>td.sorting_asc_disabled:before, table.dataTable thead>tr>td.sorting_asc_disabled:after, table.dataTable thead>tr>td.sorting_desc_disabled:before, table.dataTable thead>tr>td.sorting_desc_disabled:after {opacity: .5!important;}
  table td, table th {border: 1px solid #D9E3E9;}
  .elementor-location-single.dlp_document .dlp-button-icon.download:after {content: "Download/Access"!important;}
  
  /*Homepage calendar*/
 .home-hero .elementor-shortcode .tribe-events .tribe-events-widget-events-list__event-date-tag-month {color: white!important; font-size: 14px}
.home-hero .elementor-shortcode  .tribe-common .tribe-common-h2 {color: white!important; font-size: 14px;}
.home-hero .elementor-shortcode  .tribe-common .tribe-common-b2 {color: white!important; font-size: 14px!important;}
.home-hero .elementor-shortcode .tribe-events-series-archive__icon {color: white!important;}
.home-hero .elementor-shortcode .tribe-events-widget .tribe-events-widget-events-list__event-title {color: white!important; font-size: 18px!important; margin-top: 5px!important;}
.home-hero .elementor-shortcode  .tribe-common a, .elementor-element-bfda0ae .elementor-shortcode  .tribe-common a:active, .elementor-element-bfda0ae .elementor-shortcode  .tribe-common a:focus, .elementor-element-bfda0ae .elementor-shortcode  .tribe-common a:visited {color: white!important;}

.home-hero .elementor-shortcode .tribe-events .tribe-common a:hover {color: #4CC6EC;}
.elementor-shortcode
.tribe-events-widget .tribe-events-widget-events-list__event-row {padding-bottom: 15px; border-bottom: 1px solid white;}

.elementor-shortcode
.tribe-events-widget .tribe-events-widget-events-list__event-row:last-of-type {padding-bottom: 0px; border-bottom: 0px solid white;}

.elementor-shortcode .tribe-common .tribe-common-b1 {text-align: center; margin-top: 40px;}
.elementor-shortcode .tribe-common .tribe-common-b1 a {font-size: 14px; padding: 12px 24px; background: #6B9F48!important; transition: .3s; border-bottom-width: 0px; text-transform: uppercase; letter-spacing: .075em; border-radius: 4px;}

.elementor-shortcode .tribe-common .tribe-common-b1 a:hover {background: #07723D!important; border-bottom-width: 0px!important;}

/*Doc library search*/
form.dlp-document-search input[type=search].dlp-document-search-field {
border: 1px solid #0088CC; border-radius: 50px; max-width: unset!important; padding-right: 40px!important;}
form.dlp-document-search {margin-bottom: 0px!important;}
.elementor-element-a696b2c hr {margin: 25px 0px!important;}
form.dlp-document-search button.button {display: flex!important; position: absolute; right: 0; font-family: "Font Awesome 5 Free"!important; background: transparent; border: 0px; color: #0F274A; transition: .3s; padding-right: 15px!important; font-size: 0px!important;}
form.dlp-document-search button.button:before { content: "\f002"; color: black; font-size: 20px;}
form.dlp-document-search button.button:hover {color: #6B9F48!important;}
form.dlp-document-search {
        align-items: center!important;}
        
/*WP Search format*/
.swp-button {border: 0px!important;}
.swp-button:hover {background: #0F274A!important;}
.elementor-location-footer .swp-button {background: #0088CC!important;}
.elementor-location-footer .swp-button:hover {background: #6B9F48!important;}
.search-content #searchwp-form-2 input[type=submit] {height: 100%!important;}
form.searchwp-form .searchwp-form-input-container p {width: 100%!important;}


/*Facets*/
.facetwp-facet {margin-bottom: 0px!important;}

/*Tables*/
table.dataTable thead>tr>th.sorting:before, table.dataTable thead>tr>th.sorting_asc:before, table.dataTable thead>tr>th.sorting_desc:before, table.dataTable thead>tr>th.sorting_asc_disabled:before, table.dataTable thead>tr>th.sorting_desc_disabled:before, table.dataTable thead>tr>td.sorting:before, table.dataTable thead>tr>td.sorting_asc:before, table.dataTable thead>tr>td.sorting_desc:before, table.dataTable thead>tr>td.sorting_asc_disabled:before, table.dataTable thead>tr>td.sorting_desc_disabled:before {margin-bottom: 5px!important;}
table.posts-data-table tbody td {padding: 6px 8px!important;}
table.posts-data-table.dtr-inline.collapsed>tbody>tr>td.dtr-control, table.posts-data-table.dtr-inline.collapsed>tbody>tr>th.dtr-control {
    padding-left: 20px!important;}
    input.facetwp-date.facetwp-date-min.ready.fdate-input {margin-bottom: 10px!important;}
    .col-title {font-weight: bold!important;}
    .posts-data-table td {min-width: unset!important; max-width: unset!important;}
    .dlp-table-document-link-wrap>:not(:first-child) {margin-left: 0px!important;}
    .dlp-table-document-link-wrap>:not(:last-child) {margin-right: 0px!important;}
    .dlp-table-document-link-wrap {flex-direction: column; align-items: center;}
    table.posts-data-table.dtr-column>tbody>tr>td.control:before, table.posts-data-table.dtr-column>tbody>tr>th.control:before, table.posts-data-table.dtr-inline.collapsed>tbody>tr>td.dtr-control:before, table.posts-data-table.dtr-inline.collapsed>tbody>tr>th.dtr-control:before {font-size: 10px!important; top: 12px!important;}
    .facetwp-checkbox {background-position-y: 5px!important;}

    .posts-table-wrapper {margin-top: 0px!important;}
      .col-excerpt p {font-size: 14px!important;}
    table {font-size: 14px!important;}
    
    /*Event listing*/
    .tribe-events-series-relationship-single-marker__prefix {margin-right: 5px!important;}

    .tribe-events-single .tribe-events-sub-nav {padding: 0px!important;}
    .tribe-events-single>.tribe_events {overflow: visible!important;}
    .single-tribe_events h1 {font-size: 36px;}
.single-tribe_events h2 {font-size: 20px;}
.single-tribe_events .tribe-events-schedule {margin: 15px 0px!important; padding-bottom: 20px!important; border-bottom: 1px solid #D9E3E9!important;}

.single-tribe_events .tribe-events-event-meta:before {display: none!important;}
.single-tribe_events .tribe-events-content {order: 1!important; width: 72%!important; padding-right: 40px!important;}
.single-tribe_events .tribe-common {order: 3!important; display: flex; justify-content: flex-end;}
.single-tribe_events .tribe-events-c-subscribe-dropdown__container, .tribe-events .tribe-events-c-subscribe-dropdown__container {width: 33%!important; align-items: center!important;}
.single-tribe_events .tribe-events-event-meta {width: 28%!important; order: 2!important; background-color: #F4F7F9!important; padding: 20px!important;}
.single-tribe_events .tribe-events-meta-group {padding: 0px!important; }

.single-tribe_events .tribe-events-event-meta dl {    display: flex;
    flex-direction: column;}
.single-tribe_events dl dd {margin-right: 20px!important;}
.single-tribe_events dl dt {margin: 0px 5px 0px 0px!important; font-weight: bold; text-transform: uppercase; letter-spacing: .03em;}
/*Events page*/
.tribe-events .tribe-events-l-container {padding: 0px!important; min-height: unset!important; display: flex!important; flex-direction: column!important;}
 .tribe-events-calendar-list__event-row {margin: 10px 0px!important;}
.tribe-events-calendar-list__event-date-tag {padding: 0px!important; margin-right: 20px!important; width: unset!important; min-width: unset!important;}
.tribe-events .tribe-events-calendar-list__event-datetime-wrapper, .tribe-events .tribe-events-calendar-list__event-title {margin: 0px!important;}
 .tribe-events-calendar-list__event-description {margin-top: 0px!important;}
.tribe-events .tribe-events-calendar-list__month-separator {margin-top: 40px!important;}
.tribe-events-calendar-list {margin-top: -40px!important;}
button.tribe-events-c-top-bar__datepicker-button {font-size: 20px!important;}
 .tribe-common-h4--min-medium {font-size: 20px!important;}
.tribe-common--breakpoint-medium.single-tribe_events .tribe-events-c-subscribe-dropdown, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-subscribe-dropdown {float: none!important; margin-left: 0px!important; margin: 10px 0px 40px!important;}
.single-tribe_events .tribe-events-c-subscribe-dropdown__container, .tribe-events .tribe-events-c-subscribe-dropdown__container {align-items: flex-start!important; order: 1!important;}
h3.tribe-events-calendar-month__calendar-event-title.tribe-common-h8.tribe-common-h--alt  {margin-top: 0px!important;}
h3.tribe-events-calendar-month__day-date.tribe-common-h4 {margin-top: 0px!important;}


/*Column headings*/
.posts-data-table th.col-link {padding: 7px!important; color: transparent!important;}
th.col-link:after {content: "Download or View"; color: white; margin-left: -30px;}
a.dlp-download-link, a.dlp-preview-button {border-bottom: 0px!important;}


/*Blog posts*/
.elementor-post-info.elementor-icon-list-items {list-style-type: none!important;}

.elementor-2992.type-post 
h2 {margin-top: 25px!important; margin-bottom: 10px!important; text-transform: none!important; letter-spacing: .025em!important;}

.elementor-2992.type-post .dlp-grid-footer {justify-content: flex-start!important;}
.elementor-2992.type-post .dlp-grid-footer>div {margin-left: 0px!important;}
li {margin-bottom: 10px;}

.dlp-grid-card-featured-img a {width: 100%;}
.dlp-grid-card-inner {border: 1px solid #D9E3E9!important;}
.dlp-grid-card-content {border: 0px!important;}
.dlp-grid-card-document-link-wrap {padding-top: 0px!important;}
.document-library-pro-button.dlp-download-link {padding: 0px!important;}
.dlp-grid-card-document-link-wrap a {margin: 0px 5px 0px 0px!important;}

/*Single doc page*/
.elementor-1574 {
    .dlp-document-info-buttons {flex-wrap: wrap; gap: 10px;}
.dlp-single-wrap {flex-direction: column!important;}
.dlp-single-left {width: 100%!important; padding-right: 0px!important;}
.dlp-single-right {width: 100%!important; padding-left: 0px!important; border-left: 0px!important; border-top: 1px solid #ebebeb!important; padding-top: 30px; margin-top: 30px;}
a.dlp-download-link, a.dlp-preview-button {background: #0088CC!important; padding: 12px 24px!important; color: white!important; transition: .3s!important; height: unset!important; margin: 0px!important;}
a.dlp-download-link:hover, a.dlp-preview-button:hover {background: #0072AC!important;}
.dlp-button-icon {width: unset!important; display: flex!important; flex-direction: row!important;}
.dlp-button-icon.download:after {content: "Download"; color: white; margin-left: 5px;}
.dlp-button-icon.preview:after {content: "Preview"; color: white; margin-left: 5px;}}

.home-hero {min-height: calc(100vh - 113px)!important;}
.hero-text {height: calc(100vh - 233px)!important;}

/*Key documents*/
.facetwp-facet.facetwp-facet-key.facetwp-type-checkboxes .facetwp-checkbox:before {content: "See key documents"; font-weight: bold; text-transform: uppercase; color: #4F4B80; letter-spacing: .05em; position: absolute; top: 10px; left: 10px;}
.facetwp-facet.facetwp-facet-key.facetwp-type-checkboxes .facetwp-checkbox {padding: 40px 10px 15px 30px!important; 
    background-position-x: 10px;
    background-position-y: calc(100% - 20px)!important;
    margin-bottom: 10px;} .facetwp-facet.facetwp-facet-key.facetwp-type-checkboxes {background: #f4f7f9;}
    
    /*Calendar page*/
    @media (max-width: 768px) {.tribe-events-view {padding: 40px 20px!important;}
        .tribe-events-single>.tribe_events {flex-direction: column;}
        .single-tribe_events .tribe-events-content {width: 100%!important; padding: 0px!important;}
        .single-tribe_events .tribe-events-event-meta {width: 100%!important;}
      .single-tribe_events .tribe-events-c-subscribe-dropdown__container, .tribe-events .tribe-events-c-subscribe-dropdown__container {width: 100%!important;} .tribe-events-single .tribe-events-sub-nav {flex-direction: column!important;}
        
    }/* End custom CSS */