@import url("https://use.typekit.net/agd4kaw.css");
@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/7.0.1/css/all.min.css");

:root {
    --colorRed: #b11226;
    --colorRed2: #a61c03;
    --colorRed01: #670103;
    --colorRed02: #860104;
    --colorRed03: #a40105;
    --colorRed04: #c80106;
    --colorRed05: #ff0006;
}

.bgRed01, .bgRed01.uk-section-primary { background-color: var(--colorRed01); }
.bgRed02, .bgRed02.uk-section-primary { background-color: var(--colorRed02); }
.bgRed03, .bgRed03.uk-section-primary { background-color: var(--colorRed03); }
.bgRed04, .bgRed04.uk-section-primary { background-color: var(--colorRed04); }
.bgRed05, .bgRed05.uk-section-primary { background-color: var(--colorRed05); }


html::after { display: none !important; }
.uk-nav-default>li>a:hover,
.uk-button-default:hover,
.uk-button-default:hover::after,
.uk-button-primary:hover, .uk-button-primary:hover::after,
.uk-icon-button:hover
 { animation-name: none; animation: none; }

.tm-toolbar-default .uk-button-default:hover::after, .uk-card-primary.uk-card-body .uk-button-default:hover::after, .uk-card-primary>:not([class*=uk-card-media]) .uk-button-default:hover::after, .uk-card-secondary.uk-card-body .uk-button-default:hover::after, .uk-card-secondary>:not([class*=uk-card-media]) .uk-button-default:hover::after, .uk-light .uk-button-default:hover::after, .uk-notification-message-danger .uk-button-default:hover::after, .uk-notification-message-primary .uk-button-default:hover::after, .uk-overlay-primary .uk-button-default:hover::after, .uk-section-primary:not(.uk-preserve-color) .uk-button-default:hover::after, .uk-section-secondary:not(.uk-preserve-color) .uk-button-default:hover::after, .uk-tile-primary:not(.uk-preserve-color) .uk-button-default:hover::after, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-default:hover::after  {
background-color: inherit;
color: inherit;
}
.tm-toolbar-default .uk-button-default::before, .uk-card-primary.uk-card-body .uk-button-default::before, .uk-card-primary>:not([class*=uk-card-media]) .uk-button-default::before, .uk-card-secondary.uk-card-body .uk-button-default::before, .uk-card-secondary>:not([class*=uk-card-media]) .uk-button-default::before, .uk-light .uk-button-default::before, .uk-notification-message-danger .uk-button-default::before, .uk-notification-message-primary .uk-button-default::before, .uk-overlay-primary .uk-button-default::before, .uk-section-primary:not(.uk-preserve-color) .uk-button-default::before, .uk-section-secondary:not(.uk-preserve-color) .uk-button-default::before, .uk-tile-primary:not(.uk-preserve-color) .uk-button-default::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-default::before, .tm-toolbar-default .uk-button-primary, .uk-card-primary.uk-card-body .uk-button-primary, .uk-card-primary>:not([class*=uk-card-media]) .uk-button-primary, .uk-card-secondary.uk-card-body .uk-button-primary, .uk-card-secondary>:not([class*=uk-card-media]) .uk-button-primary, .uk-light .uk-button-primary, .uk-notification-message-danger .uk-button-primary, .uk-notification-message-primary .uk-button-primary, .uk-overlay-primary .uk-button-primary, .uk-section-primary:not(.uk-preserve-color) .uk-button-primary, .uk-section-secondary:not(.uk-preserve-color) .uk-button-primary, .uk-tile-primary:not(.uk-preserve-color) .uk-button-primary, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary, .tm-toolbar-default .uk-button-primary::before, .uk-card-primary.uk-card-body .uk-button-primary::before, .uk-card-primary>:not([class*=uk-card-media]) .uk-button-primary::before, .uk-card-secondary.uk-card-body .uk-button-primary::before, .uk-card-secondary>:not([class*=uk-card-media]) .uk-button-primary::before, .uk-light .uk-button-primary::before, .uk-notification-message-danger .uk-button-primary::before, .uk-notification-message-primary .uk-button-primary::before, .uk-overlay-primary .uk-button-primary::before, .uk-section-primary:not(.uk-preserve-color) .uk-button-primary::before, .uk-section-secondary:not(.uk-preserve-color) .uk-button-primary::before, .uk-tile-primary:not(.uk-preserve-color) .uk-button-primary::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary::before { background-image: none !important; content: none; }

.tm-toolbar-default .uk-button-primary::after, .uk-card-primary.uk-card-body .uk-button-primary::after, .uk-card-primary>:not([class*=uk-card-media]) .uk-button-primary::after, .uk-card-secondary.uk-card-body .uk-button-primary::after, .uk-card-secondary>:not([class*=uk-card-media]) .uk-button-primary::after, .uk-light .uk-button-primary::after, .uk-notification-message-danger .uk-button-primary::after, .uk-notification-message-primary .uk-button-primary::after, .uk-overlay-default .uk-button-primary::after, .uk-overlay-primary .uk-button-primary::after, .uk-section-primary:not(.uk-preserve-color) .uk-button-primary::after, .uk-section-secondary:not(.uk-preserve-color) .uk-button-primary::after, .uk-tile-primary:not(.uk-preserve-color) .uk-button-primary::after, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary::after
{ background-color: var(--colorRed);}

.uk-button-default::before { background-image: none; filter: none; transition: none; content: none; }

.uk-section-primary:not(.uk-preserve-color) .uk-button-default:hover::before { background-color: #fff !important; color: #000 !important; content:none; }

.uk-button-default:hover::before { filter: blur(0px); }

.tm-header-placeholder { position: absolute; z-index: 10; }
.uk-navbar-right { margin-right: 20px;}

.uk-modal-dialog .uk-nav { text-align: center;}
.uk-modal-dialog .uk-nav .menu-item a { color: #fff !important; font-weight: 700; display: block; opacity: 0.5; transition: opacity 0.3s ease-in-out; }
.uk-modal-dialog .uk-nav .menu-item.current-menu-item a,
.uk-modal-dialog .uk-nav .menu-item a:hover { opacity: 1.0; }
.uk-modal-close-full { background: transparent; color: #fff; opacity: 0.5; transition: opacity 0.3s ease-in-out;  }
.uk-modal-close-full:hover { color: #fff; opacity: 1.0; }

.uk-modal-dialog .uk-grid-margin.uk-first-column { padding-left: 20px; }
.uk-modal-dialog .uk-grid-margin.uk-first-column .uk-grid.uk-flex-inline { margin: 0 auto; display: flex; width: fit-content; }
.uk-modal-dialog .uk-grid-margin.uk-first-column .uk-grid.uk-flex-inline a { color: #fff !important; opacity: 0.5; transition: opacity 0.3s ease-in-out; }
.uk-modal-dialog .uk-grid-margin.uk-first-column .uk-grid.uk-flex-inline a:hover { opacity: 1.0; }
.uk-modal-dialog .uk-grid-margin.uk-first-column .uk-grid.uk-flex-inline a svg { width: 30px;}

.homeLinks01 .el-item:first-of-type { margin-bottom: 10px;}
.homeLinks01 a { line-height: 1.2; opacity: 0.8; color: #fff !important; font-weight: 700; }
.homeLinks01 a:hover { opacity: 1.0; }
.homeLinks01 .el-item .el-link { position: relative; padding-left: 50px; }
.homeLinks01 .el-item .el-link .uk-icon { position: absolute; top: 5px; left: 0; }
.homeLinks01 .el-item .el-link .uk-icon svg { width: 45px;}

h7 { font-weight: 600; text-transform: uppercase; letter-spacing: 2px; color: #7f7f7f; }

blockquote { border: none !important; padding: 0 !important; font-style: italic; }

.textWhite, .textWhite * { color: #fff !important; }
.textRed, .textRed * { color: var(--colorRed) !important; }
#gform_submit_button_1,
#gform_submit_button_2,
#gform_submit_button_3
 { background-color: var(--colorRed) !important; border-color: var(--colorRed) !important; color: #fff; }

#fd_county a { pointer-events: none;}
#fd_county a::after { content: " County";}

#contactInfo a { opacity: 1; color: #fff;}
#contactInfo.uk-list-large>:nth-child(n+2) { margin-top: 35px; }

.ff-stories .uk-overlay h3 { color: #fff; margin-top: 45% !important; }

.borderTopWhite { position: relative; }
.borderTopWhite::before { content: ' '; display: block; width: 100%; height: 75px; position: absolute; top: 0; left: 0; z-index: 10; background-color: #fff; }
.borderTopWhite .uk-container { z-index: 20; }

.getStartedText { font-weight: 700;}
.getStartedText .uk-button-default { color: var(--colorRed2) !important; }
.getStartedText .uk-button-default::after { background-color: #fff; }

.iconRed .uk-icon-button { background: var(--colorRed2) !important; width: 46px; height: 46px; }
.iconRed .uk-icon-button svg { width: 25px; height: 25px; }

.sectionHero .heroHome {}
.heroHome .el-content { font-weight: 700;}
.sectionHero h1 { line-height: 1em;}
.ff-stories h2 { line-height: 1em; color: var(--colorRed2);}
.getStartedText h3 { line-height: 1.2em; }

#gridDepartments .el-link { font-size: 22px;}

.el-link .uk-align-right { margin-bottom: 0;}

h4 > a { display: block;}

.markerRed ::marker { color: var(--colorRed); line-height: 0.5em; }

#tm-dialog .menu-item { margin-bottom: 15px;}
#tm-dialog-mobile .menu-item { margin-bottom: 10px; font-size: 14pt;}

#gridCounty .el-nav 
{ display: none !important;}

.participant-entry .uk-accordion-title { font-weight: 600; }
.participant-entry .uk-accordion-title span { font-weight: 500; text-transform: none; }
.participant-entry .moreInfo { margin-top: 3px; }

/* mobile styles */
@media screen and (max-width: 959px) {
    h1 { font-size: 28pt;}
    h2 { font-size: 24pt; }
    h3 { font-size: 20pt; }
    h4 { font-size: 18pt; }
    blockquote { font-size: 18pt; }
    .sectionHero .uk-slideshow-items { padding-top: 100px;}
    .homeLinks01 a { font-size: 18pt; margin-bottom: 10px; }
    .uk-slider-container h3 { font-size: 18pt;}
    .iconRed .el-item { padding-left: 10px;}
    footer .el-image { display: block; margin: 0 auto;}
    .uk-padding-remove > .uk-container { padding-left: 0px; padding-right: 0px; }
    .uk-padding-remove > .uk-container .uk-position-cover.uk-flex.uk-container { padding-left: 15px; padding-right: 15px; }
    .tm-header-mobile r.uk-logo { margin-top: 10px;}
}

/* desktop styles */
@media screen and (min-width: 960px) {
    .homeLinks01 a { font-size: 28pt; }
    h7 { font-size: 9pt; }
    .uk-modal-dialog .uk-nav .menu-item a { font-size: 24pt; }
    .getStartedText { font-size: 18pt;}
    .ff-stories .uk-overlay h3 { font-size: 20pt; }
    .sectionHero h1 { font-size: 80pt; }
    .ff-stories h2 { font-size: 68pt; }
    .getStartedText h3 { font-size: 36pt; }
    .gform_wrapper.gravity-theme .description, 
    .gform_wrapper.gravity-theme .gfield_description, 
    .gform_wrapper.gravity-theme .gsection_description, 
    .gform_wrapper.gravity-theme .instruction
    { font-size: 15pt !important; padding-top: 15pt !important; }
    .gform_wrapper.gravity-theme .gfield_label,
    .gform_wrapper.gravity-theme .gfield_checkbox label, 
    .gform_wrapper.gravity-theme .gfield_radio label
    { font-size: 16pt !important; }
    .copyright { font-size: 12pt; }
    .markerRed ::marker { font-size: 25pt; }
    .participant-entry .uk-accordion-title { font-size: 16pt; }
    .participant-entry .uk-accordion-title span { font-size: 14pt; }
    .participant-entry .moreInfo { font-size: 13pt; }
}