#t3-footer { display: none !important;}
#megaconnect-button {
	height: 48px;
    font-size: 16px;
    background: #e11938;
    border-color: #e11938;}
#megaconnect-showlogin:hover { text-decoration: underline; }
/*#login-form { display: none !important; }*/

body table td, section.article-content table tr td, section.article-content table tr th, section.article-content ul li {
    font-size: 16px;
}

section.article-content table tr th {
    color: #000000;
}

._featured-articles-slider .jacl-item__media.media-2-1 { height: 215px !important; }

#flatcal_minical .flatcal_weekdays td a { font-size: 1.5rem !important; }
#flatcal_minical .flatcal_month_label a { font-size: 2.5rem !important; }

@media only screen and (min-device-width: 960px) {
    #t3-header .logo-image small.test-site { display: block !important; position: absolute; top: 40px; font-size: 5rem; font-weight: bold; left: 250px; }
    #t3-header .logo-image small.mega-mini-banner { display: block !important; position: absolute; top: -10px; left: 250px; height: 80px; }
    #t3-header .logo-image small.mega-mini-banner a img { height: 80px !important; }
    #t3-haeder .logo-image .logo-control.mega-mini-banner { width: 750px !important; }
}

@media only screen and (max-device-width: 959px) {
/*    #t3-header .logo-image small.test-site { display: block !important; position: absolute; top: 40px; font-size: 5rem; font-weight: bold; left: 250px; }*/
    #t3-header .logo-image small.mega-mini-banner { display: none !important; }
    #t3-header .logo-image small.mega-mini-banner a img { display: none !important; }
}


            #mega-info-promo { font-family: Nunito, sans-serif; color: #000000; font-size: 18px; width: 100%; max-width: 750px; -webkit-font-smoothing: antialiased; margin-top: 50px; }
            #mega-info-promo a, #mega-info-promo a:link, #mega-info-promo a:hover, #mega-info-promo a:visited, #mega-info-promo a:active { color: #000000; }
            #mega-info-promo .mega-info-promo-header { padding: 0px; background-color: rgb(246, 248, 251) ; margin: 5px; -webkit-filter: drop-shadow(1px 1px 3px #d0d0d0); filter: drop-shadow(1px 1px 3px #d0d0d0); border: 1px solid #c0c0c0;  }
            #mega-info-promo .mega-info-promo-header .mega-info-promo-header-logo { text-align: center; padding: 0px; padding-bottom: 5px; }
            #mega-info-promo .mega-info-promo-header .mega-info-promo-header-logo img { max-width: 100%; margin: 0px auto; }
            #mega-info-promo .mega-info-promo-header .mega-info-promo-header-logo h2 { font-size: 24px; font-weight: 800; color: #000000; display: block; margin-top: 10px; margin-bottom: 0px; padding-top: 10px; width: 100%; }
            #mega-info-promo .mega-info-promo-header .mega-info-promo-header-info { padding: 20px; max-width: calc(100% - 20px); margin: 15px auto; }
            #mega-info-promo .mega-info-promo-header .mega-info-promo-header-desc { padding: 15px; max-width: calc(100% - 20px); height: auto; margin: 0px auto; border-bottom: 1px solid #c0c0c0; }
            #mega-info-promo .mega-info-promo-header .mega-info-promo-header-desc h5 { font-size: 20px !important; font-weight: bold; margin-top: 10px; margin-bottom: 5px; }
            #mega-info-promo .mega-info-promo-header .mega-info-promo-header-desc p { font-size: 18px !important; margin-top: 10px; margin-bottom: 5px; }
            #mega-info-promo .mega-info-promo-header .mega-info-promo-header-desc .mega-info-promo-header-desc-links { display: block; width: 100%; text-align: center; margin-top: 15px; margin-bottom: 15px; }
            #mega-info-promo .mega-info-promo-header .mega-info-promo-header-desc .mega-info-promo-header-desc-links a { display: inline-block; color: #ffffff; background-color: #000000; width: auto; height: 35px; margin-top: 5px; margin-bottom: 5px; line-height: 35px; padding-left: 10px; padding-right: 10px; margin-left: 10px; margin-right: 10px; text-decoration: none; transition: all 0.5s; }
            #mega-info-promo .mega-info-promo-header .mega-info-promo-header-desc .mega-info-promo-header-desc-links a:hover { background-color: #e31837; transform: scale(1.1); }
            #mega-info-promo .mega-info-promo-header .mega-info-promo-header-info .mega-info-promo-header-info-dates { color: #000000; font-size: 22px; display: inline-block; width: 39.5%; height:40px; text-align: center; margin: 0px auto;  line-height: 40px; }
            #mega-info-promo .mega-info-promo-header .mega-info-promo-header-info .mega-info-promo-header-info-dates strong { color: #000000 !important; font-weight: 700; }
            #mega-info-promo .mega-info-promo-header .mega-info-promo-header-info .mega-info-promo-header-info-dates strong.red { color: #e31837 !important; font-weight: 700; }
            #mega-info-promo .mega-info-promo-header .mega-info-promo-header-info .mega-info-promo-header-info-button { display: inline-block; width: 59.5%; height:40px; text-align: center; margin: 0px auto; line-height: 40px;  }
            #mega-info-promo .mega-info-promo-header .mega-info-promo-header-info .mega-info-promo-header-info-button a { font-size: 24px; display: inline-block; width: auto; height:45px; text-align: center; margin: 0px auto; line-height: 45px; background-color: #e31837; color: #ffffff; text-decoration: none; padding-left: 10px; padding-right: 10px; transition: all 0.5s; font-weight: 700; }
            #mega-info-promo .mega-info-promo-header .mega-info-promo-header-info .mega-info-promo-header-info-button a:hover { background-color: #000000; transform: scale(1.1); }
            #mega-info-promo .mega-info-promo-sub-header { display: none; }
            #mega-info-promo .mega-info-promo-category { display: block; width: 100%;  margin-bottom: 20px; }
            #mega-info-promo .mega-info-promo-category .mega-info-promo-category-offers { display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: masonry;  }
            #mega-info-promo .mega-info-promo-category .mega-info-promo-category-header { position: relative; margin-top: 20px; }
            #mega-info-promo .mega-info-promo-category .mega-info-promo-category-header a { color: #000000; transition: all 0.5s; text-decoration: underline; }
            #mega-info-promo .mega-info-promo-category .mega-info-promo-category-header div { height: 30px; line-height: 30px; position: absolute; right: 15px; margin-top: -44px;  }
            #mega-info-promo .mega-info-promo-category .mega-info-promo-category-header div:before { content: "⮞ "; color: #e31837; text-decoration: none; }
            #mega-info-promo .mega-info-promo-category .mega-info-promo-category-header a:hover { color: #e31837; }
            #mega-info-promo .mega-info-promo-category .mega-info-promo-category-header h3 { height: 40px; line-height: 40px; font-size: 28px; font-weight: bold; margin: 20px auto; border-bottom: 1px solid #c0c0c0; padding-bottom: 10px; width: calc(100% - 30px); margin-bottom: 10px; }
            #mega-info-promo .mega-info-promo-category .mega-info-promo-category-offers { columns: 2  }
            #mega-info-promo .mega-info-promo-category .mega-info-promo-category-offers .mega-info-promo-category-offers-offer { display: inline-block; width: auto; margin: 10px 5px 10px 5px; -webkit-filter: drop-shadow(1px 1px 3px #d0d0d0); filter: drop-shadow(1px 1px 3px #d0d0d0); border: 1px solid #c0c0c0; padding: 0px; height: fit-content; }
            #mega-info-promo .mega-info-promo-category .mega-info-promo-category-offers .mega-info-promo-category-offers-offer .mega-info-promo-category-offers-offer-logo { position: relative; height: 200px; background-size: cover; background-position: center center; }
            #mega-info-promo .mega-info-promo-category .mega-info-promo-category-offers .mega-info-promo-category-offers-offer .mega-info-promo-category-offers-offer-logo img { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); padding: 30px; background-color: rgba(255,255,255,0.8); max-height: 95% !important; }
            #mega-info-promo .mega-info-promo-category .mega-info-promo-category-offers .mega-info-promo-category-offers-offer .mega-info-promo-category-offers-offer-details { padding: 15px; background-color: rgb(246, 248, 251); }
            #mega-info-promo .mega-info-promo-category .mega-info-promo-category-offers .mega-info-promo-category-offers-offer .mega-info-promo-category-offers-offer-details strong { font-size: 22px; }
            #mega-info-promo .mega-info-promo-category .mega-info-promo-category-offers .mega-info-promo-category-offers-offer .mega-info-promo-category-offers-offer-details ul { margin: 0px; padding-left: 20px; margin-bottom: 5px; }
            #mega-info-promo .mega-info-promo-category .mega-info-promo-category-offers .mega-info-promo-category-offers-offer .mega-info-promo-category-offers-offer-details ul li {  margin: 5px 5px 5px 5px; }
            #mega-info-promo .mega-info-promo-category .mega-info-promo-category-offers .mega-info-promo-category-offers-offer .mega-info-promo-category-offers-offer-details ul li a { color: #000000; }
            #mega-info-promo .mega-info-promo-category .mega-info-promo-category-offers .mega-info-promo-category-offers-offer .mega-info-promo-category-offers-offer-details .mega-info-promo-category-offers-offer-details-links { text-align: center; height: 30px; border-top: 1px solid #c0c0c0; margin-top: 10px; padding-top: 10px;display: block;  height: 40px; line-height: 40px; margin-bottom: 10px; }
            #mega-info-promo .mega-info-promo-category .mega-info-promo-category-offers .mega-info-promo-category-offers-offer .mega-info-promo-category-offers-offer-details .mega-info-promo-category-offers-offer-details-links a { line-height: 30px; color: #000000; text-decoration: underline; font-weight: 700; transition: all 0.5s; margin-left: 4px; margin-right: 4px; }
            #mega-info-promo .mega-info-promo-category .mega-info-promo-category-offers .mega-info-promo-category-offers-offer .mega-info-promo-category-offers-offer-details .mega-info-promo-category-offers-offer-details-links a:hover { color: #e31837; }
            #mega-info-promo .mega-info-promo-category .mega-info-promo-category-full-details { display: block; width: auto; margin: 10px 5px 10px 5px; -webkit-filter: drop-shadow(1px 1px 3px #d0d0d0); filter: drop-shadow(1px 1px 3px #d0d0d0); background-color: rgb(246, 248, 251) ; border: 1px solid #c0c0c0; padding: 0px; height: fit-content; width: calc(100% - 10px); margin-top: 20px; margin-bottom: 25px; }
            #mega-info-promo .mega-info-promo-category .mega-info-promo-category-full-details ul { columns: 2; -webkit-columns: 2; -moz-columns: 2; list-style-type: none; padding-left: 0px; margin: 20px; }
            #mega-info-promo .mega-info-promo-category .mega-info-promo-category-full-details ul li {  }
            #mega-info-promo .mega-info-promo-category .mega-info-promo-category-full-details a { text-decoration: underline; transition: all 0.5s; }
            #mega-info-promo .mega-info-promo-category .mega-info-promo-category-full-details a:hover { color: #e31837; }
            #mega-info-promo .mega-info-promo-category .mega-info-promo-category-full-details strong { display: block; padding: 20px; padding-bottom: 0px; }
            #mega-info-promo .mega-info-promo-category .mega-info-promo-category-split-list { display: block; width: auto; margin: 10px 5px 10px 5px; -webkit-filter: drop-shadow(1px 1px 3px #d0d0d0); filter: drop-shadow(1px 1px 3px #d0d0d0); background-color: rgb(246, 248, 251) ; border: 1px solid #c0c0c0; padding: 0px; height: fit-content; width: calc(100% - 10px); margin-top: 20px; margin-bottom: 25px; }
            #mega-info-promo .mega-info-promo-category .mega-info-promo-category-split-list .mega-info-promo-category-split-list-column { display: inline-block; width: calc(50% - 20px); vertical-align: top; }
            #mega-info-promo .mega-info-promo-category .mega-info-promo-category-split-list .mega-info-promo-category-split-list-column ul { list-style-type: disc; padding-left: 20px; margin: 20px; }
            #mega-info-promo .mega-info-promo-category .mega-info-promo-category-split-list .mega-info-promo-category-split-list-column ul li {  }
            #mega-info-promo .mega-info-promo-category .mega-info-promo-category-split-list .mega-info-promo-category-split-list-column a { text-decoration: underline; transition: all 0.5s; }
            #mega-info-promo .mega-info-promo-category .mega-info-promo-category-split-list .mega-info-promo-category-split-list-column a:hover { color: #e31837; }
            #mega-info-promo .mega-info-promo-category .mega-info-promo-category-split-list .mega-info-promo-category-split-list-column strong { display: block; font-size: 22px; padding: 20px; padding-bottom: 0px; }
            #mega-info-promo .mega-info-promo-category .mega-info-promo-category-split-list .mega-info-promo-category-split-list-column p { display: block; padding-left: 20px; }
            #mega-info-promo .mega-info-promo-category .mega-info-promo-category-latest-updates { display: block; width: auto; margin: 10px 5px 10px 5px; -webkit-filter: drop-shadow(1px 1px 3px #d0d0d0); filter: drop-shadow(1px 1px 3px #d0d0d0); background-color: rgb(246, 248, 251) ; border: 1px solid #c0c0c0; padding: 0px; height: fit-content; width: calc(100% - 10px); margin-top: 20px; margin-bottom: 25px; }
            #mega-info-promo .mega-info-promo-category .mega-info-promo-category-latest-updates ul { columns: 1; -webkit-columns: 1; -moz-columns: 1; list-style-type: none; padding-left: 0px; margin: 20px; width: calc(100% - 20px); }
            #mega-info-promo .mega-info-promo-category .mega-info-promo-category-latest-updates ul li { display: block; width: 100%; height: auto; padding: 5px; border-bottom: 1px solid #c0c0c0; width: calc(100% - 30px); }
            #mega-info-promo .mega-info-promo-category .mega-info-promo-category-latest-updates ul li:first-child { border-top: 1px solid #c0c0c0; }
            #mega-info-promo .mega-info-promo-category .mega-info-promo-category-latest-updates ul li strong { display: block; font-size: 18px; font-weight: 800; text-align: left; margin-left: 10px; margin-right: 10px; }
            #mega-info-promo .mega-info-promo-category .mega-info-promo-category-latest-updates ul li p { display: block; font-size: 18px; text-align: left; margin-left: 10px; margin-right: 10px; margin-top: 0px; margin-bottom: 0px; }

            #mega-info-promo .mega-info-promo-category .mega-info-promo-category-email-details  { display: block; width: auto; margin: 10px 5px 10px 5px; -webkit-filter: drop-shadow(1px 1px 3px #d0d0d0); filter: drop-shadow(1px 1px 3px #d0d0d0); background-color: rgb(246, 248, 251) ; border: 1px solid #c0c0c0; padding: 0px; height: fit-content; width: calc(100% - 10px); margin-top: 20px; text-align: center; margin-bottom: 25px; }
            #mega-info-promo .mega-info-promo-category .mega-info-promo-category-email-details .mega-info-promo-category-email-details-category { width: calc((100% / 3) - 30px ); display: inline-block; vertical-align: top; text-align: left; margin-left: 10px; }
            #mega-info-promo .mega-info-promo-category .mega-info-promo-category-email-details .mega-info-promo-category-email-details-category h4 { display: block; font-size: 22px; font-weight: 600; margin-top: 15px; margin-bottom: 10px; }
            #mega-info-promo .mega-info-promo-category .mega-info-promo-category-email-details .mega-info-promo-category-email-details-category ul { padding-left: 20px; }
            #mega-info-promo .mega-info-promo-category .mega-info-promo-category-email-details .mega-info-promo-category-email-details-category ul li {  }
            #mega-info-promo .mega-info-promo-category .mega-info-promo-category-email-details p { margin-top: 10px; }
            #mega-info-promo .mega-info-promo-category .mega-info-promo-category-text-details  { display: block; width: auto; margin: 10px 5px 10px 5px; -webkit-filter: drop-shadow(1px 1px 3px #d0d0d0); filter: drop-shadow(1px 1px 3px #d0d0d0); background-color: rgb(246, 248, 251) ; border: 1px solid #c0c0c0; padding: 0px; height: fit-content; width: calc(100% - 10px); margin-top: 20px; text-align: left; padding-top: 20px; margin-bottom: 20px; }
            #mega-info-promo .mega-info-promo-category .mega-info-promo-category-text-details p { font-size: 18px !important; width: calc(100% - 30px); padding-left: 15px; padding-right: 15px; }
            #mega-info-promo .mega-info-promo-category .mega-info-promo-category-full-details .mega-info-promo-category-text-details-links { text-align: center; height: 30px; line-height: 30px; border-top: 1px solid #c0c0c0; margin-top: 10px; padding-top: 10px;display: block;  height: 40px;  line-height: 40px;  margin-bottom: 20px; }
            #mega-info-promo .mega-info-promo-category .mega-info-promo-category-text-details .mega-info-promo-category-text-details-links { text-align: center; height: 30px; line-height: 30px; border-top: 1px solid #c0c0c0; margin-top: 10px; padding-top: 10px;display: block;  height: 40px;  line-height: 40px;  margin-bottom: 20px; }
            #mega-info-promo .mega-info-promo-category .mega-info-promo-category-text-details .mega-info-promo-category-text-details-links a { line-height: 30px; color: #000000; text-decoration: underline; font-weight: 700; transition: all 0.5s; margin-left: 4px; margin-right: 4px; }
            #mega-info-promo .mega-info-promo-category .mega-info-promo-category-full-details .mega-info-promo-category-text-details-links a { line-height: 30px; color: #000000; text-decoration: underline; font-weight: 700; transition: all 0.5s; margin-left: 4px; margin-right: 4px; }
            #mega-info-promo .mega-info-promo-category .mega-info-promo-category-text-details .mega-info-promo-category-text-details-links a:hover { color: #e31837; }
            #mega-info-promo .mega-info-promo-category .mega-info-promo-category-full-details .mega-info-promo-category-text-details-links a:hover { color: #e31837; }
            #mega-info-promo .mega-info-promo-category .mega-info-promo-category-text-details .mega-info-promo-category-text-details-social { text-align: center; }
            #mega-info-promo .mega-info-promo-category .mega-info-promo-category-text-details .mega-info-promo-category-text-details-social img { display: inline-block; -webkit-filter: drop-shadow(0px 0px 5px #d0d0d0); filter: drop-shadow(0px 0px 5px #d0d0d0); border: 3px solid #c0c0c0; margin: 0px auto;  }
            #mega-info-promo .mega-info-promo-category .mega-info-promo-category-text-details hr.grey-line { border-top: 1px solid #c0c0c0; margin: 5px 0 5px 0; }

@media only screen and (max-width: 600px) {

            #mega-info-promo .mega-info-promo-header .mega-info-promo-header-info .mega-info-promo-header-info-dates { display: block; width: 100%; }
            #mega-info-promo .mega-info-promo-header .mega-info-promo-header-info .mega-info-promo-header-info-button { display: block; width: 100%; margin-top: 10px; }
            #mega-info-promo .mega-info-promo-category .mega-info-promo-category-header h3 { height: auto; }
            #mega-info-promo .mega-info-promo-category .mega-info-promo-category-header div { position: relative; margin-top: 0px; margin-left: 20px; }
            #mega-info-promo .mega-info-promo-category .mega-info-promo-category-offers { columns: 1; grid-template-columns: repeat(1, 1fr); }

            #mega-info-promo .mega-info-promo-category .mega-info-promo-category-split-list .mega-info-promo-category-split-list-column { display: block; width: calc(100% - 20px); }
            #mega-info-promo .mega-info-promo-category .mega-info-promo-category-full-details ul { columns: 1; -webkit-columns: 1; -moz-columns: 1; }
            #mega-info-promo .mega-info-promo-category .mega-info-promo-category-header div { height: auto; }
}

    .mod_events_latest_table tr {  }
    td.mod_events_latest_first { border-top: 0px !important; }

    div.mega-events-list-event { display: block; float: left; font-family: Inter, sans-serif; margin: 2px; border: 0px; padding: 10px; background-color: rgb(255, 255, 255); width: 100%; height: auto; font-size: 14px; color: #000000; }
    div.mega-events-list-event .mega-events-list-event-datebox { display: inline-block; float: left; margin: 2px; margin-right: 10px; padding: 5px; padding-top: 2px; ; background-color: rgb(246, 248, 251); border-radius: 6px; text-transform: uppercase; height: 60px; width: 60px; text-align: center; }
    div.mega-events-list-event .mega-events-list-event-datebox > strong.mega-date { display: inline-block; font-size: 32px; line-height: 14px; margin-top: 8px; font-weight: 500; }
    div.mega-events-list-event .mega-events-list-event-datebox > span.mega-month { display: inline-block; font-size: 16px; margin-top: 4px; font-weight: 400; line-height: 12px; }
    div.mega-events-list-event .mega-events-list-event-details { display: inline-block; float: left; margin: 2px; padding: 3px; background-color: rgb(255, 255, 255); width: calc(100% - 85px); min-height: 45px;  }
    div.mega-events-list-event .mega-events-list-event-details > strong.mega-title { display: block; font-size: 20px; margin-top: 4px; line-height: 15px; }
    div.mega-events-list-event .mega-events-list-event-details > span.mega-dates { display: block; font-size: 15px; line-height: 25px; }
    div.mega-events-list-event .mega-events-list-event-details > span.mega-location { display: block; font-size: 15px; line-height: 25px; font-style: italic; margin-top: -3px }
    div.mega-events-list-event .mega-events-list-event-details > span.mega-links { display: block; margin-top: 2px; }
    div.mega-events-list-event .mega-events-list-event-details > span.mega-links a { display: inline-block; border-radius: 6px; padding: 4px 8px 4px 8px; font-size: 16px; font-style: normal; text-decoration: none; transition: all 0.5s; }
    div.mega-events-list-event .mega-events-list-event-details > span.mega-links a.more { background-color: #e31837; color: #ffffff }
    div.mega-events-list-event .mega-events-list-event-details > span.mega-links a.more:hover { background-color: #333333; color: #ffffff; }
    div.mega-events-list-event .mega-events-list-event-details > span.mega-links a.cal { background-color: rgb(246, 248, 251); color: #000000 }
    div.mega-events-list-event .mega-events-list-event-details > span.mega-links a.cal:hover { background-color: #333333; color: #ffffff }
    div.mega-events-list-event .mega-events-list-event-details > span.mega-links a:nth-child(2) { margin-left: 5px; }


    div.t3-module.module_quick_links_sidebar ul li { border-bottom: 1px solid #e31837; margin-bottom: 5px; height: 50px; }
    div.t3-module.module_quick_links_sidebar ul li a { background-color: rgb(246, 248, 251); text-indent: 10px; font-size: 18px !important; height: 50px; line-height: 40px; transition: all 0.5s; }
    div.t3-module.module_quick_links_sidebar ul li:hover a { color: #ffffff !important; background-color: #333333; }

    div.header-banner p { margin-bottom: 0px; }

    .t3-mainnav.navbar-default-vertical .navbar-nav > li > a, .module-inner h3.module-title { text-transform: none !important; }
    .ja-masonry-wrap .grid-hd-5 .isotope-item.module_quick_links_sidebar, .ja-masonry-wrap .grid-hd-5 .isotope-item.jmoddiv { width: 40% !important; }
    .module_quick_links_home_page ul.nav > li span.image-title { word-break: normal !important; hyphens: none !important; }

/* If the class is on the link */
a.quick-link-highlight,
.quick-link-highlight > a {
  position: relative;
  display: inline-block;
  padding-left: 0px;
  font-weight: 700;
  color: #1f2933;
  text-decoration: none;
  line-height: 1.4;
}

/* Red exclamation badge */
a.quick-link-highlight::before,
.quick-link-highlight > a::before {
  content: "!";
  position: absolute;
  left: -15px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #e4002b;
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  line-height: 20px;
  text-align: center;
}

/* Hover state */
a.quick-link-highlight:hover,
a.quick-link-highlight:focus,
.quick-link-highlight > a:hover,
.quick-link-highlight > a:focus {
  color: #e4002b;
  text-decoration: none;
}