@charset "UTF-8";
/* Brand Colors */
/* Additional Colors */
/* Social Colors (via http://amperage.us/social-icons) */
/* Dimensions */
/* Core Styles */
/* Mixins */
/* Button Template */
/* Form Input Placeholder Styling */
/* Easily color-customize the bullets on list items */
/* Universal Styles */
@import url(retina.css);
@import url(mobile.css);
img, iframe { border: 0; }

blockquote p:first-of-type:before { content: '“'; display: inline-block; }

blockquote p:last-of-type:after { content: '”'; display: inline-block; }

cite { font-style: normal; }

cite:before { content: '-'; display: inline-block; margin-right: 0.3em; }

hr { border: 0; height: 3px; background: #dfe1e2; }

dl { margin: 1em 0; }

dl dt { margin: 0; padding: 0; font-weight: bold; }

dl dd { margin: 0 0 0.8em; padding: 0; }

::selection { background: rgba(233, 174, 71, 0.5); }

/* Column structure */
.col-container:after { content: ''; display: block; clear: both; }

.col-2 { float: left; width: 49%; margin: 0 1% 0 0; }

.col-2:nth-child(even) { float: right; margin: 0; }

.col-3 { float: left; width: 32.6%; margin: 0 1% 0 0; }

.col-3:nth-child(3n) { float: right; margin: 0; }

.col-2of3 { float: left; width: 65%; margin: 0 1% 0 0; }

.col-2of3:last-child { float: right; margin: 0; }

.col-4 { float: left; width: 24%; margin: 0 1% 0 0; }

.col-4:nth-child(4n) { float: right; margin: 0; }

.col-2of4 { float: left; width: 49%; margin: 0 1% 0 0; }

.col-2of4:last-child { float: right; margin: 0; }

.col-3of4 { float: left; width: 74%; margin: 0 1% 0 0; }

.col-3of4:last-child { float: right; margin: 0; }

.col-5 { float: left; width: 19%; margin: 0 1% 0 0; }

.col-5:nth-child(5n) { float: right; margin: 0; }

.col-3of5 { float: left; width: 58%; margin: 0 1% 0 0; }

.col-3of5:last-child { float: right; margin: 0; }

/* Tables */
table { margin: 1em 0; border: 0; border-collapse: collapse; -webkit-transition-duration: 0.4s; -moz-transition-duration: 0.4s; transition-duration: 0.4s; }

table th, table td { margin: 0; padding: 0.2em; border: 0; }

table th p, table th hr, table td p, table td hr { margin: 0.2em 0; }

table thead th { border-bottom: 2px solid #5c6468; text-align: left; font-weight: bold; cursor: default; }

table tbody th { padding-left: 1em; text-align: left; font-weight: bold; cursor: default; }

table tbody tr:nth-child(even) th, table tbody tr:nth-child(even) td { background: #eceeee; }

table:not(.static) tbody tr:hover th, table:not(.static) tbody tr:hover td { background: lightYellow !important; }

table.blank thead th, table.blank thead td, table.blank thead tr:nth-child(even) th, table.blank thead tr:nth-child(even) td, table.blank tbody th, table.blank tbody td, table.blank tbody tr:nth-child(even) th, table.blank tbody tr:nth-child(even) td, table.blank tfoot th, table.blank tfoot td, table.blank tfoot tr:nth-child(even) th, table.blank tfoot tr:nth-child(even) td, #form-row table thead th, #form-row table thead td, #form-row table thead tr:nth-child(even) th, #form-row table thead tr:nth-child(even) td, #form-row table tbody th, #form-row table tbody td, #form-row table tbody tr:nth-child(even) th, #form-row table tbody tr:nth-child(even) td, #form-row table tfoot th, #form-row table tfoot td, #form-row table tfoot tr:nth-child(even) th, #form-row table tfoot tr:nth-child(even) td, .crm-lookup-wrapper table thead th, .crm-lookup-wrapper table thead td, .crm-lookup-wrapper table thead tr:nth-child(even) th, .crm-lookup-wrapper table thead tr:nth-child(even) td, .crm-lookup-wrapper table tbody th, .crm-lookup-wrapper table tbody td, .crm-lookup-wrapper table tbody tr:nth-child(even) th, .crm-lookup-wrapper table tbody tr:nth-child(even) td, .crm-lookup-wrapper table tfoot th, .crm-lookup-wrapper table tfoot td, .crm-lookup-wrapper table tfoot tr:nth-child(even) th, .crm-lookup-wrapper table tfoot tr:nth-child(even) td { background: none; }

table.blank thead tr:hover th, table.blank thead tr:hover td, table.blank tbody tr:hover th, table.blank tbody tr:hover td, table.blank tfoot tr:hover th, table.blank tfoot tr:hover td, #form-row table thead tr:hover th, #form-row table thead tr:hover td, #form-row table tbody tr:hover th, #form-row table tbody tr:hover td, #form-row table tfoot tr:hover th, #form-row table tfoot tr:hover td, .crm-lookup-wrapper table thead tr:hover th, .crm-lookup-wrapper table thead tr:hover td, .crm-lookup-wrapper table tbody tr:hover th, .crm-lookup-wrapper table tbody tr:hover td, .crm-lookup-wrapper table tfoot tr:hover th, .crm-lookup-wrapper table tfoot tr:hover td { background: inherit !important; }

/* Pagination/Navigation Controls */
#content .page-navigation, #content .browse, #content .pager, #content .pagination, body #algolia-pagination { margin: 1em 0 2em; clear: both; text-align: center; }

#content .page-navigation ul, #content .browse ul, #content .pager ul, #content .pagination ul, body #algolia-pagination ul { margin: 0; padding: 0; list-style: none; }

#content .page-navigation li, #content .browse li, #content .pager li, #content .pagination li, body #algolia-pagination li { display: inline; margin: 0; padding: 0; }

#content .page-navigation li:before, #content .browse li:before, #content .pager li:before, #content .pagination li:before, body #algolia-pagination li:before { display: none; }

#content .page-navigation a, #content .page-navigation a.paginate_button, #content .browse a, #content .browse a.paginate_button, #content .pager a, #content .pager a.paginate_button, #content .pagination a, #content .pagination a.paginate_button, body #algolia-pagination a, body #algolia-pagination a.paginate_button { position: relative; display: inline-block; margin-bottom: 1px; padding: 0.5em 1.2em; font-weight: 600; text-align: center; line-height: 1em; color: #fff !important; background: #b11730 !important; text-transform: uppercase; text-decoration: none; box-shadow: 0 0 0 rgba(0, 0, 0, 0.5); border-radius: 0; cursor: pointer; -webkit-appearance: none; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-duration: 0.3s; overflow: hidden; margin: 0.1em; }

#content .page-navigation a:after, #content .page-navigation a.paginate_button:after, #content .browse a:after, #content .browse a.paginate_button:after, #content .pager a:after, #content .pager a.paginate_button:after, #content .pagination a:after, #content .pagination a.paginate_button:after, body #algolia-pagination a:after, body #algolia-pagination a.paginate_button:after { content: '\f138'; display: none; font-family: 'Font Awesome 5 Free'; font-weight: 900; font-size: 1.1em; margin: -0.5em -1.2em -0.5em 0.5em; padding: 0.5em; color: #b11730 !important; background: #ffd780; }

#content .page-navigation a:hover, #content .page-navigation a:focus, #content .page-navigation a.paginate_button:hover, #content .page-navigation a.paginate_button:focus, #content .browse a:hover, #content .browse a:focus, #content .browse a.paginate_button:hover, #content .browse a.paginate_button:focus, #content .pager a:hover, #content .pager a:focus, #content .pager a.paginate_button:hover, #content .pager a.paginate_button:focus, #content .pagination a:hover, #content .pagination a:focus, #content .pagination a.paginate_button:hover, #content .pagination a.paginate_button:focus, body #algolia-pagination a:hover, body #algolia-pagination a:focus, body #algolia-pagination a.paginate_button:hover, body #algolia-pagination a.paginate_button:focus { top: -1px; color: #fff !important; background: #de1d3c !important; text-decoration: none; box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.45); -webkit-transition-duration: 0s; -moz-transition-duration: 0s; transition-duration: 0s; }

#content .page-navigation a:hover:after, #content .page-navigation a:focus:after, #content .page-navigation a.paginate_button:hover:after, #content .page-navigation a.paginate_button:focus:after, #content .browse a:hover:after, #content .browse a:focus:after, #content .browse a.paginate_button:hover:after, #content .browse a.paginate_button:focus:after, #content .pager a:hover:after, #content .pager a:focus:after, #content .pager a.paginate_button:hover:after, #content .pager a.paginate_button:focus:after, #content .pagination a:hover:after, #content .pagination a:focus:after, #content .pagination a.paginate_button:hover:after, #content .pagination a.paginate_button:focus:after, body #algolia-pagination a:hover:after, body #algolia-pagination a:focus:after, body #algolia-pagination a.paginate_button:hover:after, body #algolia-pagination a.paginate_button:focus:after { color: #de1d3c !important; background: #ffe7b3; }

#content .page-navigation a:active, #content .page-navigation a.paginate_button:active, #content .browse a:active, #content .browse a.paginate_button:active, #content .pager a:active, #content .pager a.paginate_button:active, #content .pagination a:active, #content .pagination a.paginate_button:active, body #algolia-pagination a:active, body #algolia-pagination a.paginate_button:active { top: 0; color: #fff !important; background: #841124 !important; text-decoration: none; box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5); -webkit-transition-duration: 0s; -moz-transition-duration: 0s; transition-duration: 0s; }

#content .page-navigation a:active:after, #content .page-navigation a.paginate_button:active:after, #content .browse a:active:after, #content .browse a.paginate_button:active:after, #content .pager a:active:after, #content .pager a.paginate_button:active:after, #content .pagination a:active:after, #content .pagination a.paginate_button:active:after, body #algolia-pagination a:active:after, body #algolia-pagination a.paginate_button:active:after { color: #841124 !important; background: #e29a1b; }

#content .page-navigation .pager-current, #content .browse .pager-current, #content .pager .pager-current, #content .pagination .pager-current, body #algolia-pagination .pager-current { position: relative; display: inline-block; margin-bottom: 1px; padding: 0.5em 1.2em; font-weight: 600; text-align: center; line-height: 1em; color: #b11730 !important; background: #fff !important; text-transform: uppercase; text-decoration: none; box-shadow: 0 0 0 rgba(0, 0, 0, 0.5); border-radius: 0; cursor: pointer; -webkit-appearance: none; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-duration: 0.3s; overflow: hidden; }

#content .page-navigation .pager-current:after, #content .browse .pager-current:after, #content .pager .pager-current:after, #content .pagination .pager-current:after, body #algolia-pagination .pager-current:after { content: '\f138'; display: none; font-family: 'Font Awesome 5 Free'; font-weight: 900; font-size: 1.1em; margin: -0.5em -1.2em -0.5em 0.5em; padding: 0.5em; color: #fff !important; background: #ffd780; }

#content .page-navigation li.active a, #content .page-navigation li.active a:hover, #content .page-navigation li.active a:focus, #content .page-navigation li.active a:active, #content .page-navigation li.ais-pagination--item__active a, #content .page-navigation li.ais-pagination--item__active a:hover, #content .page-navigation li.ais-pagination--item__active a:focus, #content .page-navigation li.ais-pagination--item__active a:active, #content .browse li.active a, #content .browse li.active a:hover, #content .browse li.active a:focus, #content .browse li.active a:active, #content .browse li.ais-pagination--item__active a, #content .browse li.ais-pagination--item__active a:hover, #content .browse li.ais-pagination--item__active a:focus, #content .browse li.ais-pagination--item__active a:active, #content .pager li.active a, #content .pager li.active a:hover, #content .pager li.active a:focus, #content .pager li.active a:active, #content .pager li.ais-pagination--item__active a, #content .pager li.ais-pagination--item__active a:hover, #content .pager li.ais-pagination--item__active a:focus, #content .pager li.ais-pagination--item__active a:active, #content .pagination li.active a, #content .pagination li.active a:hover, #content .pagination li.active a:focus, #content .pagination li.active a:active, #content .pagination li.ais-pagination--item__active a, #content .pagination li.ais-pagination--item__active a:hover, #content .pagination li.ais-pagination--item__active a:focus, #content .pagination li.ais-pagination--item__active a:active, body #algolia-pagination li.active a, body #algolia-pagination li.active a:hover, body #algolia-pagination li.active a:focus, body #algolia-pagination li.active a:active, body #algolia-pagination li.ais-pagination--item__active a, body #algolia-pagination li.ais-pagination--item__active a:hover, body #algolia-pagination li.ais-pagination--item__active a:focus, body #algolia-pagination li.ais-pagination--item__active a:active { position: relative; display: inline-block; margin-bottom: 1px; padding: 0.5em 1.2em; font-weight: 600; text-align: center; line-height: 1em; color: #b11730 !important; background: #fff !important; text-transform: uppercase; text-decoration: none; box-shadow: 0 0 0 rgba(0, 0, 0, 0.5); border-radius: 0; cursor: pointer; -webkit-appearance: none; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-duration: 0.3s; overflow: hidden; }

#content .page-navigation li.active a:after, #content .page-navigation li.active a:hover:after, #content .page-navigation li.active a:focus:after, #content .page-navigation li.active a:active:after, #content .page-navigation li.ais-pagination--item__active a:after, #content .page-navigation li.ais-pagination--item__active a:hover:after, #content .page-navigation li.ais-pagination--item__active a:focus:after, #content .page-navigation li.ais-pagination--item__active a:active:after, #content .browse li.active a:after, #content .browse li.active a:hover:after, #content .browse li.active a:focus:after, #content .browse li.active a:active:after, #content .browse li.ais-pagination--item__active a:after, #content .browse li.ais-pagination--item__active a:hover:after, #content .browse li.ais-pagination--item__active a:focus:after, #content .browse li.ais-pagination--item__active a:active:after, #content .pager li.active a:after, #content .pager li.active a:hover:after, #content .pager li.active a:focus:after, #content .pager li.active a:active:after, #content .pager li.ais-pagination--item__active a:after, #content .pager li.ais-pagination--item__active a:hover:after, #content .pager li.ais-pagination--item__active a:focus:after, #content .pager li.ais-pagination--item__active a:active:after, #content .pagination li.active a:after, #content .pagination li.active a:hover:after, #content .pagination li.active a:focus:after, #content .pagination li.active a:active:after, #content .pagination li.ais-pagination--item__active a:after, #content .pagination li.ais-pagination--item__active a:hover:after, #content .pagination li.ais-pagination--item__active a:focus:after, #content .pagination li.ais-pagination--item__active a:active:after, body #algolia-pagination li.active a:after, body #algolia-pagination li.active a:hover:after, body #algolia-pagination li.active a:focus:after, body #algolia-pagination li.active a:active:after, body #algolia-pagination li.ais-pagination--item__active a:after, body #algolia-pagination li.ais-pagination--item__active a:hover:after, body #algolia-pagination li.ais-pagination--item__active a:focus:after, body #algolia-pagination li.ais-pagination--item__active a:active:after { content: '\f138'; display: none; font-family: 'Font Awesome 5 Free'; font-weight: 900; font-size: 1.1em; margin: -0.5em -1.2em -0.5em 0.5em; padding: 0.5em; color: #fff !important; background: #ffd780; }

#content .page-navigation a.paginate_button.current, #content .page-navigation a.paginate_button.current:hover, #content .page-navigation a.paginate_button.current:focus, #content .page-navigation a.paginate_button.current:active, #content .browse a.paginate_button.current, #content .browse a.paginate_button.current:hover, #content .browse a.paginate_button.current:focus, #content .browse a.paginate_button.current:active, #content .pager a.paginate_button.current, #content .pager a.paginate_button.current:hover, #content .pager a.paginate_button.current:focus, #content .pager a.paginate_button.current:active, #content .pagination a.paginate_button.current, #content .pagination a.paginate_button.current:hover, #content .pagination a.paginate_button.current:focus, #content .pagination a.paginate_button.current:active, body #algolia-pagination a.paginate_button.current, body #algolia-pagination a.paginate_button.current:hover, body #algolia-pagination a.paginate_button.current:focus, body #algolia-pagination a.paginate_button.current:active { position: relative; display: inline-block; margin-bottom: 1px; padding: 0.5em 1.2em; font-weight: 600; text-align: center; line-height: 1em; color: #b11730 !important; background: #fff !important; text-transform: uppercase; text-decoration: none; box-shadow: 0 0 0 rgba(0, 0, 0, 0.5); border-radius: 0; cursor: pointer; -webkit-appearance: none; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-duration: 0.3s; overflow: hidden; }

#content .page-navigation a.paginate_button.current:after, #content .page-navigation a.paginate_button.current:hover:after, #content .page-navigation a.paginate_button.current:focus:after, #content .page-navigation a.paginate_button.current:active:after, #content .browse a.paginate_button.current:after, #content .browse a.paginate_button.current:hover:after, #content .browse a.paginate_button.current:focus:after, #content .browse a.paginate_button.current:active:after, #content .pager a.paginate_button.current:after, #content .pager a.paginate_button.current:hover:after, #content .pager a.paginate_button.current:focus:after, #content .pager a.paginate_button.current:active:after, #content .pagination a.paginate_button.current:after, #content .pagination a.paginate_button.current:hover:after, #content .pagination a.paginate_button.current:focus:after, #content .pagination a.paginate_button.current:active:after, body #algolia-pagination a.paginate_button.current:after, body #algolia-pagination a.paginate_button.current:hover:after, body #algolia-pagination a.paginate_button.current:focus:after, body #algolia-pagination a.paginate_button.current:active:after { content: '\f138'; display: none; font-family: 'Font Awesome 5 Free'; font-weight: 900; font-size: 1.1em; margin: -0.5em -1.2em -0.5em 0.5em; padding: 0.5em; color: #fff !important; background: #ffd780; }

#content .page-navigation .disabled, #content .browse .disabled, #content .pager .disabled, #content .pagination .disabled, body #algolia-pagination .disabled { display: none !important; }

/* MediaElement JS Video/Audio Player */
body .mejs-container, body .mejs__container, body #content #main .mejs-container, body #content #main .mejs__container { display: inline-block; font-size: 16px; }

body .mejs-container .mejs-poster, body .mejs-container .mejs__poster, body .mejs__container .mejs-poster, body .mejs__container .mejs__poster, body #content #main .mejs-container .mejs-poster, body #content #main .mejs-container .mejs__poster, body #content #main .mejs__container .mejs-poster, body #content #main .mejs__container .mejs__poster { background-size: cover; }

body .mejs-container .mejs-overlay-button, body .mejs-container .mejs__overlay-button, body .mejs__container .mejs-overlay-button, body .mejs__container .mejs__overlay-button, body #content #main .mejs-container .mejs-overlay-button, body #content #main .mejs-container .mejs__overlay-button, body #content #main .mejs__container .mejs-overlay-button, body #content #main .mejs__container .mejs__overlay-button { background: none; }

body .mejs-container .mejs-overlay-button:before, body .mejs-container .mejs__overlay-button:before, body .mejs__container .mejs-overlay-button:before, body .mejs__container .mejs__overlay-button:before, body #content #main .mejs-container .mejs-overlay-button:before, body #content #main .mejs-container .mejs__overlay-button:before, body #content #main .mejs__container .mejs-overlay-button:before, body #content #main .mejs__container .mejs__overlay-button:before { font-family: 'Font Awesome 5 Free'; font-weight: 900; content: '\f144'; display: inline-block; text-align: center; vertical-align: middle; color: #fff; font-size: 80px; line-height: 1em; text-shadow: 0 0 0.2em rgba(0, 29, 133, 0.8); opacity: 0.9; -webkit-transform: scale(0.96); -moz-transform: scale(0.96); -ms-transform: scale(0.96); -o-transform: scale(0.96); transform: scale(0.96); -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; transition-duration: 0.5s; }

body .mejs-container .mejs-overlay:hover .mejs-overlay-button:before, body .mejs-container .mejs-overlay:focus .mejs-overlay-button:before, body .mejs-container .mejs__overlay:hover .mejs__overlay-button:before, body .mejs-container .mejs__overlay:focus .mejs__overlay-button:before, body .mejs__container .mejs-overlay:hover .mejs-overlay-button:before, body .mejs__container .mejs-overlay:focus .mejs-overlay-button:before, body .mejs__container .mejs__overlay:hover .mejs__overlay-button:before, body .mejs__container .mejs__overlay:focus .mejs__overlay-button:before, body #content #main .mejs-container .mejs-overlay:hover .mejs-overlay-button:before, body #content #main .mejs-container .mejs-overlay:focus .mejs-overlay-button:before, body #content #main .mejs-container .mejs__overlay:hover .mejs__overlay-button:before, body #content #main .mejs-container .mejs__overlay:focus .mejs__overlay-button:before, body #content #main .mejs__container .mejs-overlay:hover .mejs-overlay-button:before, body #content #main .mejs__container .mejs-overlay:focus .mejs-overlay-button:before, body #content #main .mejs__container .mejs__overlay:hover .mejs__overlay-button:before, body #content #main .mejs__container .mejs__overlay:focus .mejs__overlay-button:before { color: #fff; text-shadow: 0 0 0.2em #001d85, 0 0 0.2em #001d85; opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

body .mejs-container .mejs-overlay:active .mejs-overlay-button:before, body .mejs-container .mejs__overlay:active .mejs__overlay-button:before, body .mejs__container .mejs-overlay:active .mejs-overlay-button:before, body .mejs__container .mejs__overlay:active .mejs__overlay-button:before, body #content #main .mejs-container .mejs-overlay:active .mejs-overlay-button:before, body #content #main .mejs-container .mejs__overlay:active .mejs__overlay-button:before, body #content #main .mejs__container .mejs-overlay:active .mejs-overlay-button:before, body #content #main .mejs__container .mejs__overlay:active .mejs__overlay-button:before { color: #001252; text-shadow: 0 0 0.2em black, 0 0 0.2em #001d85; opacity: 1; -webkit-transition-duration: 0s; -moz-transition-duration: 0s; transition-duration: 0s; }

body .mejs-container .mejs-controls, body .mejs-container .mejs__controls, body .mejs__container .mejs-controls, body .mejs__container .mejs__controls, body #content #main .mejs-container .mejs-controls, body #content #main .mejs-container .mejs__controls, body #content #main .mejs__container .mejs-controls, body #content #main .mejs__container .mejs__controls { background-color: rgba(0, 29, 133, 0); background-image: -webkit-linear-gradient(rgba(0, 29, 133, 0), #001d85); background-image: linear-gradient(rgba(0, 29, 133, 0), #001d85); backdrop-filter: blur(0.1em); -webkit-backdrop-filter: blur(0.1em); -moz-backdrop-filter: blur(0.1em); -ms-backdrop-filter: blur(0.1em); }

body .mejs-container .mejs-controls button, body .mejs-container .mejs__controls button, body .mejs__container .mejs-controls button, body .mejs__container .mejs__controls button, body #content #main .mejs-container .mejs-controls button, body #content #main .mejs-container .mejs__controls button, body #content #main .mejs__container .mejs-controls button, body #content #main .mejs__container .mejs__controls button { margin: 0; padding: 0; top: auto !important; font-size: 1.6em; line-height: 1em; text-align: center; border: none; color: #fff; background: none; box-shadow: none; -webkit-transition-duration: 0s; -moz-transition-duration: 0s; transition-duration: 0s; }

body .mejs-container .mejs-controls button:hover, body .mejs-container .mejs-controls button:focus, body .mejs-container .mejs__controls button:hover, body .mejs-container .mejs__controls button:focus, body .mejs__container .mejs-controls button:hover, body .mejs__container .mejs-controls button:focus, body .mejs__container .mejs__controls button:hover, body .mejs__container .mejs__controls button:focus, body #content #main .mejs-container .mejs-controls button:hover, body #content #main .mejs-container .mejs-controls button:focus, body #content #main .mejs-container .mejs__controls button:hover, body #content #main .mejs-container .mejs__controls button:focus, body #content #main .mejs__container .mejs-controls button:hover, body #content #main .mejs__container .mejs-controls button:focus, body #content #main .mejs__container .mejs__controls button:hover, body #content #main .mejs__container .mejs__controls button:focus { color: #fff; text-shadow: 0 0 0.3em #fff; }

body .mejs-container .mejs-controls button:active, body .mejs-container .mejs__controls button:active, body .mejs__container .mejs-controls button:active, body .mejs__container .mejs__controls button:active, body #content #main .mejs-container .mejs-controls button:active, body #content #main .mejs-container .mejs__controls button:active, body #content #main .mejs__container .mejs-controls button:active, body #content #main .mejs__container .mejs__controls button:active { color: #001d85; text-shadow: 0 0 0.3em #001d85; }

body .mejs-container .mejs-controls button:before, body .mejs-container .mejs__controls button:before, body .mejs__container .mejs-controls button:before, body .mejs__container .mejs__controls button:before, body #content #main .mejs-container .mejs-controls button:before, body #content #main .mejs-container .mejs__controls button:before, body #content #main .mejs__container .mejs-controls button:before, body #content #main .mejs__container .mejs__controls button:before { content: ''; font-family: 'Font Awesome 5 Free'; font-weight: 900; display: block; }

body .mejs-container .mejs-controls .mejs__play, body .mejs-container .mejs-controls .mejs-play, body .mejs-container .mejs__controls .mejs__play, body .mejs-container .mejs__controls .mejs-play, body .mejs__container .mejs-controls .mejs__play, body .mejs__container .mejs-controls .mejs-play, body .mejs__container .mejs__controls .mejs__play, body .mejs__container .mejs__controls .mejs-play, body #content #main .mejs-container .mejs-controls .mejs__play, body #content #main .mejs-container .mejs-controls .mejs-play, body #content #main .mejs-container .mejs__controls .mejs__play, body #content #main .mejs-container .mejs__controls .mejs-play, body #content #main .mejs__container .mejs-controls .mejs__play, body #content #main .mejs__container .mejs-controls .mejs-play, body #content #main .mejs__container .mejs__controls .mejs__play, body #content #main .mejs__container .mejs__controls .mejs-play { padding: 1em 0.2em 0; }

body .mejs-container .mejs-controls .mejs__play button:before, body .mejs-container .mejs-controls .mejs-play button:before, body .mejs-container .mejs__controls .mejs__play button:before, body .mejs-container .mejs__controls .mejs-play button:before, body .mejs__container .mejs-controls .mejs__play button:before, body .mejs__container .mejs-controls .mejs-play button:before, body .mejs__container .mejs__controls .mejs__play button:before, body .mejs__container .mejs__controls .mejs-play button:before, body #content #main .mejs-container .mejs-controls .mejs__play button:before, body #content #main .mejs-container .mejs-controls .mejs-play button:before, body #content #main .mejs-container .mejs__controls .mejs__play button:before, body #content #main .mejs-container .mejs__controls .mejs-play button:before, body #content #main .mejs__container .mejs-controls .mejs__play button:before, body #content #main .mejs__container .mejs-controls .mejs-play button:before, body #content #main .mejs__container .mejs__controls .mejs__play button:before, body #content #main .mejs__container .mejs__controls .mejs-play button:before { content: '\f04b'; }

body .mejs-container .mejs-controls .mejs__pause, body .mejs-container .mejs-controls .mejs-pause, body .mejs-container .mejs__controls .mejs__pause, body .mejs-container .mejs__controls .mejs-pause, body .mejs__container .mejs-controls .mejs__pause, body .mejs__container .mejs-controls .mejs-pause, body .mejs__container .mejs__controls .mejs__pause, body .mejs__container .mejs__controls .mejs-pause, body #content #main .mejs-container .mejs-controls .mejs__pause, body #content #main .mejs-container .mejs-controls .mejs-pause, body #content #main .mejs-container .mejs__controls .mejs__pause, body #content #main .mejs-container .mejs__controls .mejs-pause, body #content #main .mejs__container .mejs-controls .mejs__pause, body #content #main .mejs__container .mejs-controls .mejs-pause, body #content #main .mejs__container .mejs__controls .mejs__pause, body #content #main .mejs__container .mejs__controls .mejs-pause { padding: 1em 0.2em 0; }

body .mejs-container .mejs-controls .mejs__pause button:before, body .mejs-container .mejs-controls .mejs-pause button:before, body .mejs-container .mejs__controls .mejs__pause button:before, body .mejs-container .mejs__controls .mejs-pause button:before, body .mejs__container .mejs-controls .mejs__pause button:before, body .mejs__container .mejs-controls .mejs-pause button:before, body .mejs__container .mejs__controls .mejs__pause button:before, body .mejs__container .mejs__controls .mejs-pause button:before, body #content #main .mejs-container .mejs-controls .mejs__pause button:before, body #content #main .mejs-container .mejs-controls .mejs-pause button:before, body #content #main .mejs-container .mejs__controls .mejs__pause button:before, body #content #main .mejs-container .mejs__controls .mejs-pause button:before, body #content #main .mejs__container .mejs-controls .mejs__pause button:before, body #content #main .mejs__container .mejs-controls .mejs-pause button:before, body #content #main .mejs__container .mejs__controls .mejs__pause button:before, body #content #main .mejs__container .mejs__controls .mejs-pause button:before { content: '\f04c'; }

body .mejs-container .mejs-controls .mejs__mute, body .mejs-container .mejs-controls .mejs-mute, body .mejs-container .mejs__controls .mejs__mute, body .mejs-container .mejs__controls .mejs-mute, body .mejs__container .mejs-controls .mejs__mute, body .mejs__container .mejs-controls .mejs-mute, body .mejs__container .mejs__controls .mejs__mute, body .mejs__container .mejs__controls .mejs-mute, body #content #main .mejs-container .mejs-controls .mejs__mute, body #content #main .mejs-container .mejs-controls .mejs-mute, body #content #main .mejs-container .mejs__controls .mejs__mute, body #content #main .mejs-container .mejs__controls .mejs-mute, body #content #main .mejs__container .mejs-controls .mejs__mute, body #content #main .mejs__container .mejs-controls .mejs-mute, body #content #main .mejs__container .mejs__controls .mejs__mute, body #content #main .mejs__container .mejs__controls .mejs-mute { padding: 1em 0.2em 0; }

body .mejs-container .mejs-controls .mejs__mute button:before, body .mejs-container .mejs-controls .mejs-mute button:before, body .mejs-container .mejs__controls .mejs__mute button:before, body .mejs-container .mejs__controls .mejs-mute button:before, body .mejs__container .mejs-controls .mejs__mute button:before, body .mejs__container .mejs-controls .mejs-mute button:before, body .mejs__container .mejs__controls .mejs__mute button:before, body .mejs__container .mejs__controls .mejs-mute button:before, body #content #main .mejs-container .mejs-controls .mejs__mute button:before, body #content #main .mejs-container .mejs-controls .mejs-mute button:before, body #content #main .mejs-container .mejs__controls .mejs__mute button:before, body #content #main .mejs-container .mejs__controls .mejs-mute button:before, body #content #main .mejs__container .mejs-controls .mejs__mute button:before, body #content #main .mejs__container .mejs-controls .mejs-mute button:before, body #content #main .mejs__container .mejs__controls .mejs__mute button:before, body #content #main .mejs__container .mejs__controls .mejs-mute button:before { content: '\f028'; }

body .mejs-container .mejs-controls .mejs__unmute, body .mejs-container .mejs-controls .mejs-unmute, body .mejs-container .mejs__controls .mejs__unmute, body .mejs-container .mejs__controls .mejs-unmute, body .mejs__container .mejs-controls .mejs__unmute, body .mejs__container .mejs-controls .mejs-unmute, body .mejs__container .mejs__controls .mejs__unmute, body .mejs__container .mejs__controls .mejs-unmute, body #content #main .mejs-container .mejs-controls .mejs__unmute, body #content #main .mejs-container .mejs-controls .mejs-unmute, body #content #main .mejs-container .mejs__controls .mejs__unmute, body #content #main .mejs-container .mejs__controls .mejs-unmute, body #content #main .mejs__container .mejs-controls .mejs__unmute, body #content #main .mejs__container .mejs-controls .mejs-unmute, body #content #main .mejs__container .mejs__controls .mejs__unmute, body #content #main .mejs__container .mejs__controls .mejs-unmute { padding: 1em 0.2em 0; }

body .mejs-container .mejs-controls .mejs__unmute button:before, body .mejs-container .mejs-controls .mejs-unmute button:before, body .mejs-container .mejs__controls .mejs__unmute button:before, body .mejs-container .mejs__controls .mejs-unmute button:before, body .mejs__container .mejs-controls .mejs__unmute button:before, body .mejs__container .mejs-controls .mejs-unmute button:before, body .mejs__container .mejs__controls .mejs__unmute button:before, body .mejs__container .mejs__controls .mejs-unmute button:before, body #content #main .mejs-container .mejs-controls .mejs__unmute button:before, body #content #main .mejs-container .mejs-controls .mejs-unmute button:before, body #content #main .mejs-container .mejs__controls .mejs__unmute button:before, body #content #main .mejs-container .mejs__controls .mejs-unmute button:before, body #content #main .mejs__container .mejs-controls .mejs__unmute button:before, body #content #main .mejs__container .mejs-controls .mejs-unmute button:before, body #content #main .mejs__container .mejs__controls .mejs__unmute button:before, body #content #main .mejs__container .mejs__controls .mejs-unmute button:before { content: '\f026'; }

body .mejs-container .mejs-controls .mejs__fullscreen-button, body .mejs-container .mejs-controls .mejs__fullscreen, body .mejs-container .mejs-controls .mejs-fullscreen-button, body .mejs-container .mejs-controls .mejs-fullscreen, body .mejs-container .mejs__controls .mejs__fullscreen-button, body .mejs-container .mejs__controls .mejs__fullscreen, body .mejs-container .mejs__controls .mejs-fullscreen-button, body .mejs-container .mejs__controls .mejs-fullscreen, body .mejs__container .mejs-controls .mejs__fullscreen-button, body .mejs__container .mejs-controls .mejs__fullscreen, body .mejs__container .mejs-controls .mejs-fullscreen-button, body .mejs__container .mejs-controls .mejs-fullscreen, body .mejs__container .mejs__controls .mejs__fullscreen-button, body .mejs__container .mejs__controls .mejs__fullscreen, body .mejs__container .mejs__controls .mejs-fullscreen-button, body .mejs__container .mejs__controls .mejs-fullscreen, body #content #main .mejs-container .mejs-controls .mejs__fullscreen-button, body #content #main .mejs-container .mejs-controls .mejs__fullscreen, body #content #main .mejs-container .mejs-controls .mejs-fullscreen-button, body #content #main .mejs-container .mejs-controls .mejs-fullscreen, body #content #main .mejs-container .mejs__controls .mejs__fullscreen-button, body #content #main .mejs-container .mejs__controls .mejs__fullscreen, body #content #main .mejs-container .mejs__controls .mejs-fullscreen-button, body #content #main .mejs-container .mejs__controls .mejs-fullscreen, body #content #main .mejs__container .mejs-controls .mejs__fullscreen-button, body #content #main .mejs__container .mejs-controls .mejs__fullscreen, body #content #main .mejs__container .mejs-controls .mejs-fullscreen-button, body #content #main .mejs__container .mejs-controls .mejs-fullscreen, body #content #main .mejs__container .mejs__controls .mejs__fullscreen-button, body #content #main .mejs__container .mejs__controls .mejs__fullscreen, body #content #main .mejs__container .mejs__controls .mejs-fullscreen-button, body #content #main .mejs__container .mejs__controls .mejs-fullscreen { padding: 1em 0.2em 0; }

body .mejs-container .mejs-controls .mejs__fullscreen-button button:before, body .mejs-container .mejs-controls .mejs__fullscreen button:before, body .mejs-container .mejs-controls .mejs-fullscreen-button button:before, body .mejs-container .mejs-controls .mejs-fullscreen button:before, body .mejs-container .mejs__controls .mejs__fullscreen-button button:before, body .mejs-container .mejs__controls .mejs__fullscreen button:before, body .mejs-container .mejs__controls .mejs-fullscreen-button button:before, body .mejs-container .mejs__controls .mejs-fullscreen button:before, body .mejs__container .mejs-controls .mejs__fullscreen-button button:before, body .mejs__container .mejs-controls .mejs__fullscreen button:before, body .mejs__container .mejs-controls .mejs-fullscreen-button button:before, body .mejs__container .mejs-controls .mejs-fullscreen button:before, body .mejs__container .mejs__controls .mejs__fullscreen-button button:before, body .mejs__container .mejs__controls .mejs__fullscreen button:before, body .mejs__container .mejs__controls .mejs-fullscreen-button button:before, body .mejs__container .mejs__controls .mejs-fullscreen button:before, body #content #main .mejs-container .mejs-controls .mejs__fullscreen-button button:before, body #content #main .mejs-container .mejs-controls .mejs__fullscreen button:before, body #content #main .mejs-container .mejs-controls .mejs-fullscreen-button button:before, body #content #main .mejs-container .mejs-controls .mejs-fullscreen button:before, body #content #main .mejs-container .mejs__controls .mejs__fullscreen-button button:before, body #content #main .mejs-container .mejs__controls .mejs__fullscreen button:before, body #content #main .mejs-container .mejs__controls .mejs-fullscreen-button button:before, body #content #main .mejs-container .mejs__controls .mejs-fullscreen button:before, body #content #main .mejs__container .mejs-controls .mejs__fullscreen-button button:before, body #content #main .mejs__container .mejs-controls .mejs__fullscreen button:before, body #content #main .mejs__container .mejs-controls .mejs-fullscreen-button button:before, body #content #main .mejs__container .mejs-controls .mejs-fullscreen button:before, body #content #main .mejs__container .mejs__controls .mejs__fullscreen-button button:before, body #content #main .mejs__container .mejs__controls .mejs__fullscreen button:before, body #content #main .mejs__container .mejs__controls .mejs-fullscreen-button button:before, body #content #main .mejs__container .mejs__controls .mejs-fullscreen button:before { content: '\f065'; }

body .mejs-container .mejs-controls .mejs__unfullscreen, body .mejs-container .mejs-controls .mejs-unfullscreen, body .mejs-container .mejs__controls .mejs__unfullscreen, body .mejs-container .mejs__controls .mejs-unfullscreen, body .mejs__container .mejs-controls .mejs__unfullscreen, body .mejs__container .mejs-controls .mejs-unfullscreen, body .mejs__container .mejs__controls .mejs__unfullscreen, body .mejs__container .mejs__controls .mejs-unfullscreen, body #content #main .mejs-container .mejs-controls .mejs__unfullscreen, body #content #main .mejs-container .mejs-controls .mejs-unfullscreen, body #content #main .mejs-container .mejs__controls .mejs__unfullscreen, body #content #main .mejs-container .mejs__controls .mejs-unfullscreen, body #content #main .mejs__container .mejs-controls .mejs__unfullscreen, body #content #main .mejs__container .mejs-controls .mejs-unfullscreen, body #content #main .mejs__container .mejs__controls .mejs__unfullscreen, body #content #main .mejs__container .mejs__controls .mejs-unfullscreen { padding: 1em 0.2em 0; }

body .mejs-container .mejs-controls .mejs__unfullscreen button:before, body .mejs-container .mejs-controls .mejs-unfullscreen button:before, body .mejs-container .mejs__controls .mejs__unfullscreen button:before, body .mejs-container .mejs__controls .mejs-unfullscreen button:before, body .mejs__container .mejs-controls .mejs__unfullscreen button:before, body .mejs__container .mejs-controls .mejs-unfullscreen button:before, body .mejs__container .mejs__controls .mejs__unfullscreen button:before, body .mejs__container .mejs__controls .mejs-unfullscreen button:before, body #content #main .mejs-container .mejs-controls .mejs__unfullscreen button:before, body #content #main .mejs-container .mejs-controls .mejs-unfullscreen button:before, body #content #main .mejs-container .mejs__controls .mejs__unfullscreen button:before, body #content #main .mejs-container .mejs__controls .mejs-unfullscreen button:before, body #content #main .mejs__container .mejs-controls .mejs__unfullscreen button:before, body #content #main .mejs__container .mejs-controls .mejs-unfullscreen button:before, body #content #main .mejs__container .mejs__controls .mejs__unfullscreen button:before, body #content #main .mejs__container .mejs__controls .mejs-unfullscreen button:before { content: '\f066'; }

body .mejs-container .mejs-controls .mejs-time-rail .mejs-time-loaded, body .mejs-container .mejs-controls .mejs-time-rail .mejs__time-loaded, body .mejs-container .mejs-controls .mejs__time-rail .mejs-time-loaded, body .mejs-container .mejs-controls .mejs__time-rail .mejs__time-loaded, body .mejs-container .mejs__controls .mejs-time-rail .mejs-time-loaded, body .mejs-container .mejs__controls .mejs-time-rail .mejs__time-loaded, body .mejs-container .mejs__controls .mejs__time-rail .mejs-time-loaded, body .mejs-container .mejs__controls .mejs__time-rail .mejs__time-loaded, body .mejs__container .mejs-controls .mejs-time-rail .mejs-time-loaded, body .mejs__container .mejs-controls .mejs-time-rail .mejs__time-loaded, body .mejs__container .mejs-controls .mejs__time-rail .mejs-time-loaded, body .mejs__container .mejs-controls .mejs__time-rail .mejs__time-loaded, body .mejs__container .mejs__controls .mejs-time-rail .mejs-time-loaded, body .mejs__container .mejs__controls .mejs-time-rail .mejs__time-loaded, body .mejs__container .mejs__controls .mejs__time-rail .mejs-time-loaded, body .mejs__container .mejs__controls .mejs__time-rail .mejs__time-loaded, body #content #main .mejs-container .mejs-controls .mejs-time-rail .mejs-time-loaded, body #content #main .mejs-container .mejs-controls .mejs-time-rail .mejs__time-loaded, body #content #main .mejs-container .mejs-controls .mejs__time-rail .mejs-time-loaded, body #content #main .mejs-container .mejs-controls .mejs__time-rail .mejs__time-loaded, body #content #main .mejs-container .mejs__controls .mejs-time-rail .mejs-time-loaded, body #content #main .mejs-container .mejs__controls .mejs-time-rail .mejs__time-loaded, body #content #main .mejs-container .mejs__controls .mejs__time-rail .mejs-time-loaded, body #content #main .mejs-container .mejs__controls .mejs__time-rail .mejs__time-loaded, body #content #main .mejs__container .mejs-controls .mejs-time-rail .mejs-time-loaded, body #content #main .mejs__container .mejs-controls .mejs-time-rail .mejs__time-loaded, body #content #main .mejs__container .mejs-controls .mejs__time-rail .mejs-time-loaded, body #content #main .mejs__container .mejs-controls .mejs__time-rail .mejs__time-loaded, body #content #main .mejs__container .mejs__controls .mejs-time-rail .mejs-time-loaded, body #content #main .mejs__container .mejs__controls .mejs-time-rail .mejs__time-loaded, body #content #main .mejs__container .mejs__controls .mejs__time-rail .mejs-time-loaded, body #content #main .mejs__container .mejs__controls .mejs__time-rail .mejs__time-loaded { background: #001252; }

body .mejs-container .mejs-controls .mejs-time-rail .mejs-time-current, body .mejs-container .mejs-controls .mejs-time-rail .mejs__time-current, body .mejs-container .mejs-controls .mejs__time-rail .mejs-time-current, body .mejs-container .mejs-controls .mejs__time-rail .mejs__time-current, body .mejs-container .mejs__controls .mejs-time-rail .mejs-time-current, body .mejs-container .mejs__controls .mejs-time-rail .mejs__time-current, body .mejs-container .mejs__controls .mejs__time-rail .mejs-time-current, body .mejs-container .mejs__controls .mejs__time-rail .mejs__time-current, body .mejs__container .mejs-controls .mejs-time-rail .mejs-time-current, body .mejs__container .mejs-controls .mejs-time-rail .mejs__time-current, body .mejs__container .mejs-controls .mejs__time-rail .mejs-time-current, body .mejs__container .mejs-controls .mejs__time-rail .mejs__time-current, body .mejs__container .mejs__controls .mejs-time-rail .mejs-time-current, body .mejs__container .mejs__controls .mejs-time-rail .mejs__time-current, body .mejs__container .mejs__controls .mejs__time-rail .mejs-time-current, body .mejs__container .mejs__controls .mejs__time-rail .mejs__time-current, body #content #main .mejs-container .mejs-controls .mejs-time-rail .mejs-time-current, body #content #main .mejs-container .mejs-controls .mejs-time-rail .mejs__time-current, body #content #main .mejs-container .mejs-controls .mejs__time-rail .mejs-time-current, body #content #main .mejs-container .mejs-controls .mejs__time-rail .mejs__time-current, body #content #main .mejs-container .mejs__controls .mejs-time-rail .mejs-time-current, body #content #main .mejs-container .mejs__controls .mejs-time-rail .mejs__time-current, body #content #main .mejs-container .mejs__controls .mejs__time-rail .mejs-time-current, body #content #main .mejs-container .mejs__controls .mejs__time-rail .mejs__time-current, body #content #main .mejs__container .mejs-controls .mejs-time-rail .mejs-time-current, body #content #main .mejs__container .mejs-controls .mejs-time-rail .mejs__time-current, body #content #main .mejs__container .mejs-controls .mejs__time-rail .mejs-time-current, body #content #main .mejs__container .mejs-controls .mejs__time-rail .mejs__time-current, body #content #main .mejs__container .mejs__controls .mejs-time-rail .mejs-time-current, body #content #main .mejs__container .mejs__controls .mejs-time-rail .mejs__time-current, body #content #main .mejs__container .mejs__controls .mejs__time-rail .mejs-time-current, body #content #main .mejs__container .mejs__controls .mejs__time-rail .mejs__time-current { background: #001d85; }

/* Alignment Classes */
.alignleft { float: left; margin: 1.5em 1.5em 1.5em 0; }

.alignright { float: right; margin: 1.5em 0 1.5em 1.5em; }

img.alignleft, img.alignright { margin-top: 0; }

.aligncenter { clear: both; display: block; margin: 1.5em auto; text-align: center; }

/* Styles for the print-ready page that's shown before printing */
.print-logo, .print-site_name, .print-breadcrumb, .print-content, .print-footer, .print-source_url, .print-links { padding: 0.3em; color: #000 !important; background: #fff !important; }

.print-hr { margin: 0; }

/* Carry-over styles */
.clearfix:after { content: ''; display: block; clear: both; }

ul li.expanded, ul li.collapsed, ul li.leaf { list-style: none; }

li.expanded, li.collapsed, li.leaf { padding: 0; margin: 0; }

.alert-message-red { background: #F51F23; color: #FFF; padding: 5px; font-weight: bold; border: 1px solid #4F0001; top: 0; z-index: 99; width: 800px; margin: auto; }

.alert-message-blue { background: #0011D0; color: #FFF; padding: 5px; font-weight: bold; border: 1px solid #001D52; position: fixed; top: 0; z-index: 99; width: 800px; margin: auto; }

.user-alert-message { background: #F51F23; color: #FFF; border: 2px solid #5C0001; padding: 6px; margin-bottom: 10px; }

div.user-alert span.user-label { background: #5C0001; border-radius: 5px; }

.user-alert-close a { color: #5c0001; }

/* Image replacement */
.ir { background-color: transparent; border: 0; overflow: hidden; }

.ir:before { content: ""; display: block; width: 0; height: 100%; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden { display: none !important; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.element-invisible { width: 1px; height: 1px; margin: 0; padding: 0; }

.visuallyhidden, .screen-reader-text { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

body #admin-menu-wrapper { overflow: visible; }

body #admin-menu, body #admin-menu .dropdown { z-index: 99999999; }

body #admin-menu .dropdown { backdrop-filter: blur(0.5em); -webkit-backdrop-filter: blur(0.5em); -moz-backdrop-filter: blur(0.5em); -ms-backdrop-filter: blur(0.5em); }

body .fancybox-container, body #modalBackdrop { z-index: 99999997 !important; }

body #modalContent { z-index: 99999998 !important; }

body .mce-fade { z-index: 999999997 !important; }

body .mce-floatpanel { z-index: 999999998 !important; }

html, body { margin: 0; padding: 0; font-family: "Source Sans Pro", "Arial", sans-serif; color: #fff; background: #b11730; -moz-osx-font-smoothing: auto; -webkit-font-smoothing: antialiased; font-smooth: always; }

/*body{ position:relative!important; }*/
.mobile-only { display: none !important; }

a { color: #b11730; text-decoration: underline; }

a:hover, a:focus { color: #de1d3c; text-decoration: underline; }

a:active { color: #841124; text-decoration: underline; }

h1, h2, h3, h4, h5, h6, .entry-title { margin: 0.5em 0; font-family: "Roboto Slab", "Museo Slab", serif; color: #b11730; }

h1, h2 { text-transform: uppercase; }

h2.entry-title { margin-bottom: 0.2em; font-size: 2.4em; text-transform: none; }

h2.entry-title a { text-decoration: none; }

h1, h2, h3 { clear: both; }

input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input:not([type]), textarea, button, input[type="button"], input[type="reset"], input[type="submit"], body .chosen-container-multi .chosen-choices li.search-field input[type="text"] { margin: 0; padding: 0.2em 0.4em; text-indent: 0; border: 1px solid #5c6468; background: #fff; border-radius: 0; box-shadow: 0 0 0 rgba(0, 0, 0, 0.8) inset; appearance: none; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; }

input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

input, button, textarea, select { font-family: "Source Sans Pro", "Arial", sans-serif; font-size: 1em; outline: none; border-radius: 0; }

input:focus, button:focus, textarea:focus, select:focus, body .chosen-container-active .chosen-single, body .chosen-container-active .chosen-choices, body .chosen-container-single .chosen-search input[type="text"] { outline: none; border-color: #e29a1b; box-shadow: 0 0 0.3em #e9ae47; }

body .chosen-container { margin: 0.1em 0.3em; min-width: 5em; font-size: 1em; }

body .chosen-container ul { margin: 0 !important; padding: 0 !important; }

body .chosen-container ul li:before { display: none !important; }

body .chosen-container .chosen-results li.highlighted { background: #001d85; }

body .chosen-container .chosen-results li.highlighted:active { background: #001252; }

body .chosen-container .chosen-single, body .chosen-container .chosen-results li, body .chosen-container .chosen-choices li.search-choice, body .chosen-container .chosen-choices li.search-field input[type="text"] { height: 1.7em !important; line-height: 1.3em !important; }

body .chosen-container .chosen-results li, body .chosen-container .chosen-choices li.search-choice { height: auto !important; }

body .chosen-container .chosen-search input[type=text] { background: #fff; }

body .chosen-container .chosen-search:before { content: '\f002'; font-family: 'Font Awesome 5 Free'; font-weight: 900; display: block; font-size: 0.8em; position: absolute; right: 0.4em; top: 0; width: 1.2em; height: 2.5em; line-height: 2.5em; text-align: center; color: #5c6468; pointer-events: none; }

body .chosen-container .chosen-single { margin: 0; padding: 0; text-indent: 0; border: 1px solid #5c6468; background: #fff; border-radius: 0; box-shadow: 0 0 0 rgba(0, 0, 0, 0.8) inset; }

body .chosen-container .chosen-single div { height: 105%; width: 1.4em; line-height: 1.6em; color: #fff; background: #001d85; }

body .chosen-container .chosen-single div b { width: 100%; background: none; text-align: center; }

body .chosen-container .chosen-single div b:before { content: '\f0d7'; font-family: 'Font Awesome 5 Free'; font-weight: 900; display: inline-block; }

body .chosen-container .chosen-single span { padding: 0.1em 0.4em; margin-right: 1.8em; }

body .chosen-container .chosen-single abbr { top: 0; right: 1.4em; width: 1em; height: 1.7em; line-height: 1.5em; color: #b11730; background: none; font-size: 1em; text-align: center; }

body .chosen-container .chosen-single abbr:before { content: '\f00d'; font-family: 'Font Awesome 5 Free'; font-weight: 900; display: inline-block; font-size: 0.9em; }

body .chosen-container .chosen-single abbr:hover, body .chosen-container .chosen-single abbr:focus { color: #b11730; }

body .chosen-container .chosen-single abbr:active { color: #841124; }

body .chosen-container .chosen-single:hover div, body .chosen-container .chosen-single:focus div { background: #001d85; }

body .chosen-container .chosen-single:active div { background: #001252; }

body .chosen-container .chosen-drop { border-color: #5c6468; }

body form.workbench-moderation-moderate-form div.chosen-container { display: inline-block; }

body .chosen-container-active.chosen-with-drop .chosen-single { background: #fff; border: 1px solid #5c6468; border-radius: 0; box-shadow: none; }

body .chosen-container-active.chosen-with-drop .chosen-single div { background: #001d85; }

body .chosen-container-active.chosen-with-drop .chosen-single div b:before { content: '\f0d8'; }

body .chosen-container-multi .chosen-choices { margin: 0; text-indent: 0; border: 1px solid #5c6468; background: #fff; border-radius: 0; box-shadow: 0 0 0 rgba(0, 0, 0, 0.8) inset; }

body .chosen-container-multi .chosen-choices li.search-choice { border: 1px solid #001d85; color: #fff; background: #001d85; border-radius: 0; box-shadow: 0 0.1em 0.1em rgba(0, 0, 0, 0.2); }

body .chosen-container-multi .chosen-choices li.search-choice .search-choice-close { top: 0; right: 0; width: 1em; height: 1.3em; line-height: 1.3em; color: #fff; background: none; font-size: 1em; text-align: center; }

body .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:before { content: '\f00d'; font-family: 'Font Awesome 5 Free'; font-weight: 900; display: inline-block; font-size: 0.9em; }

body .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover, body .chosen-container-multi .chosen-choices li.search-choice abbr:focus { color: #b11730; }

body .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:active { color: #841124; }

.button, .button-icon, button, input[type="button"], input[type="reset"], input[type="submit"] { border: 0; cursor: pointer; }

.button-icon { font-family: 'Font Awesome 5 Free'; font-weight: 900; }

.button, button, input[type="button"], input[type="reset"], input[type="submit"] { width: auto; position: relative; display: inline-block; margin-bottom: 1px; padding: 0.5em 1.2em; font-weight: 600; text-align: center; line-height: 1em; color: #fff; background: #b11730; text-transform: uppercase; text-decoration: none; box-shadow: 0 0 0 rgba(0, 0, 0, 0.5); border-radius: 0; cursor: pointer; -webkit-appearance: none; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-duration: 0.3s; overflow: hidden; }

.button:after, button:after, input[type="button"]:after, input[type="reset"]:after, input[type="submit"]:after { content: '\f138'; display: none; font-family: 'Font Awesome 5 Free'; font-weight: 900; font-size: 1.1em; margin: -0.5em -1.2em -0.5em 0.5em; padding: 0.5em; color: #b11730; background: #ffd780; }

.button:hover, .button:focus, button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { top: -1px; color: #fff; background: #de1d3c; text-decoration: none; box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.45); -webkit-transition-duration: 0s; -moz-transition-duration: 0s; transition-duration: 0s; }

.button:hover:after, .button:focus:after, button:focus:after, input[type="button"]:focus:after, input[type="reset"]:focus:after, input[type="submit"]:focus:after, button:hover:after, input[type="button"]:hover:after, input[type="reset"]:hover:after, input[type="submit"]:hover:after { color: #de1d3c; background: #ffe7b3; }

.button:active, button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active { top: 0; color: #fff; background: #841124; text-decoration: none; box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5); -webkit-transition-duration: 0s; -moz-transition-duration: 0s; transition-duration: 0s; }

.button:active:after, button:active:after, input[type="button"]:active:after, input[type="reset"]:active:after, input[type="submit"]:active:after { color: #841124; background: #e29a1b; }

.button[disabled], input[disabled], button[disabled], a[disabled] { opacity: 0.6; pointer-events: none; }

.button.is-checked, .button.is-checked:hover, .button.is-checked:focus, .button.is-checked:active { position: relative; display: inline-block; margin-bottom: 1px; padding: 0.5em 1.2em; font-weight: 600; text-align: center; line-height: 1em; color: #b11730; background: #fff; text-transform: uppercase; text-decoration: none; box-shadow: 0 0 0 rgba(0, 0, 0, 0.5); border-radius: 0; cursor: pointer; -webkit-appearance: none; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-duration: 0.3s; overflow: hidden; }

.button.is-checked:after, .button.is-checked:hover:after, .button.is-checked:focus:after, .button.is-checked:active:after { content: '\f138'; display: none; font-family: 'Font Awesome 5 Free'; font-weight: 900; font-size: 1.1em; margin: -0.5em -1.2em -0.5em 0.5em; padding: 0.5em; color: #fff; background: #ffd780; }

input.use-styled-label { display: none; }

label.checkbox:before, span.checkbox:before, label.radio:before, span.radio:before { position: relative; display: inline-block; margin: 0.1em 0.2em 0.2em 0.2em; border: 1px solid #001d85; width: 1.1em; height: 1.1em; line-height: 1em; text-align: center; font-family: 'Font Awesome 5 Free'; font-weight: 900; font-size: 1.2em; color: #fff; background: rgba(0, 0, 0, 0.1); vertical-align: middle; box-shadow: 0 0 0 rgba(0, 0, 0, 0.5); -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-duration: 0.3s; }

label.checkbox:hover:before, label:hover span.checkbox:before, label.radio:hover:before, label:hover span.radio:before, label.checkbox:focus:before, label:focus span.checkbox:before, label.radio:focus:before, label:focus span.radio:before { top: -1px; border-color: #444a4d; background: #001d85; box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3); -webkit-transition-duration: 0s; -moz-transition-duration: 0s; transition-duration: 0s; }

label.checkbox:active:before, label:active span.checkbox:before, label.radio:active:before, label:active span.radio:before { top: 0px; border-color: #001252; background: #001252; box-shadow: 0 0.1em 0.3em rgba(0, 0, 0, 0.3) inset; -webkit-transition-duration: 0s; -moz-transition-duration: 0s; transition-duration: 0s; }

label.checkbox:before, span.checkbox:before { content: ' '; border-radius: 0.3em; }

input:checked + label.checkbox:before, input:checked + span.checkbox:before { content: '\f00c'; background: #001d85; }

label.radio:before, span.radio:before { content: ' '; border-radius: 50%; }

input:checked + label.radio:before, input:checked + span.radio:before { content: '\f00c'; background: #001d85; }

.alert, .mc4wp-alert { padding: 0.1em 0.6em; border: 0.2em solid #e9ae47; color: #fff; background: #e29a1b; }

.error, .mc4wp-error, .parsley-errors-list.filled { padding: 0.1em 0.6em; border: 0.2em solid #b11730; color: #fff; background: #841124; list-style: none; }

.success, .mc4wp-success { padding: 0.1em 0.6em; border: 0.2em solid #090; color: #fff; background: #006600; }

.parsley-errors-list li { margin: 0.5em 0 !important; background: none !important; text-transform: none !important; }

.parsley-errors-list li:before { display: none; }

fieldset { margin: 1em 0; border: 1px solid #5c6468; background: #dfe1e2; }

fieldset legend { padding: 0.4em 1em; border: 1px solid #001252; color: #fff; background: #001d85; }

fieldset legend a { color: #fff; }

fieldset legend a:hover, fieldset legend a:focus { color: #eceeee; }

fieldset legend a:active { color: #a9d5ef; }

body .webform-container-inline .chosen-container { display: inline-block !important; }

body .flexslider { margin: 0; padding: 0; list-style: none; border: 0; border-radius: 0; box-shadow: none; background: none; overflow: hidden; }

body .flexslider ul, body .flexslider li { position: static; margin: 0; padding: 0; list-style: none; }

body .flexslider li:before { display: none; }

body .flexslider .flex-direction-nav a { margin: -30px 0 0; width: 60px; height: 60px; line-height: 60px; text-decoration: none !important; }

body .flexslider .flex-direction-nav a span { display: none; }

body .flexslider .flex-direction-nav a:before { font-family: 'Font Awesome 5 Free'; font-weight: 900; content: '\f104'; text-shadow: none; color: #eee; font-size: 50px; line-height: 60px; }

body .flexslider .flex-direction-nav a.flex-next:before { content: '\f105'; }

body .flexslider .flex-direction-nav a:active:before { color: #fff; }

body .flexslider .flex-control-nav { bottom: 0.6em; }

body .flexslider .flex-control-nav li { margin: 0 0.2em; }

body .flexslider .flex-control-nav li a { width: 1em; height: 1em; border-radius: 50%; border-color: #b11730; background: #b11730; box-shadow: 0 0 0.3em rgba(0, 0, 0, 0.5); }

body .flexslider .flex-control-nav li a:hover, body .flexslider .flex-control-nav li a:focus { border-color: #b11730; background: #de1d3c; }

body .flexslider .flex-control-nav li a:active { border-color: #b11730; background: #841124; }

body .flexslider .flex-control-nav li a.flex-active { border-color: #e9ae47; background: #e9ae47; }

/* Sidr */
body .sidr { display: block !important; color: #fff; background: #b11730; box-shadow: -1px 0 0 rgba(0, 0, 0, 0.5) inset; -webkit-overflow-scrolling: touch; }

body .sidr #sidr-id-top-nav strong { font-weight: normal; }

body .sidr .sidr-inner { padding: 0 0 5em; }

body .sidr .container { margin: 0; padding: 0; }

body .sidr .container .menu li { margin: 0; }

body .sidr .container .addthis_inline_follow_toolbox { text-align: center; }

body .sidr .container .addthis_inline_follow_toolbox p { display: none; }

body .sidr .container .addthis_inline_follow_toolbox .at-follow-tbx-element { margin-top: -1.1em; padding: 0.5em 0; }

body .sidr .container .addthis_inline_follow_toolbox .at-follow-tbx-element .at300b, body .sidr .container .addthis_inline_follow_toolbox .at-follow-tbx-element .at300m { float: none; margin: 0 0.46em; }

body .sidr .container .addthis_inline_follow_toolbox a { color: #fff; }

body .sidr .container .addthis_inline_follow_toolbox a svg { fill: #fff !important; color: #fff; }

body .sidr .container .addthis_inline_follow_toolbox a:hover, body .sidr .container .addthis_inline_follow_toolbox a:focus { color: #ffd780; }

body .sidr .container .addthis_inline_follow_toolbox a:hover svg, body .sidr .container .addthis_inline_follow_toolbox a:focus svg { fill: #ffd780 !important; color: #ffd780; }

body .sidr .container .addthis_inline_follow_toolbox a:active { color: #e9ae47; }

body .sidr .container .addthis_inline_follow_toolbox a:active svg { fill: #e9ae47 !important; color: #e9ae47; }

body .sidr form { margin: 0; }

body .sidr form .algolia-autocomplete { display: block !important; }

body .sidr form .text-input, body .sidr form input[type="text"], body .sidr form input[type="search"] { margin: 0; padding: 0.2em 0.4em; text-indent: 0; border: 1px solid #841124; background: #841124; color: #fff; border-radius: 0; box-shadow: 0 0 0 rgba(0, 0, 0, 0.8) inset; line-height: 2em; appearance: none; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; }

body .sidr form .text-input:focus, body .sidr form input[type="text"]:focus, body .sidr form input[type="search"]:focus { outline: none; border-color: #de1d3c; box-shadow: 0 0 0.3em #de1d3c; }

body .sidr form .button, body .sidr form .button-icon, body .sidr form input[type="submit"], body .sidr form button { display: none; }

body .sidr form ::placeholder { color: #fff; }

body .sidr form :-ms-input-placeholder { color: #fff; }

body .sidr form ::-ms-input-placeholder { color: #fff; }

body .sidr img { max-width: 100% !important; height: auto !important; }

body .sidr ul { border: 0 !important; margin: 0; background: rgba(0, 0, 0, 0.1); }

body .sidr ul li { position: relative; border: 0 !important; font-size: 0.96em !important; line-height: 1.4em !important; box-shadow: none; }

body .sidr ul li a span { margin: 0; padding: 0; color: inherit; }

body .sidr ul li a { display: block; padding: 0.8em 0em 0.8em 3em; line-height: 1.2em; border-top: 0; border-bottom: 1px solid rgba(0, 0, 0, 0.2); color: #fff; box-shadow: none !important; }

body .sidr ul > li:first-child > a:first-child { border-top: 1px solid rgba(0, 0, 0, 0.2); }

body .sidr ul li a:hover, body .sidr ul li a:focus { color: #fff; background: #e29a1b; }

body .sidr ul li a:active { color: #fff !important; background: #b47b16 !important; }

body .sidr ul ul li a { border-top: 0 !important; padding-left: 3.4em; color: rgba(255, 255, 255, 0.96) !important; }

body .sidr ul ul ul li a { padding-left: 3.8em; }

body .sidr ul ul ul ul li a { padding-left: 4.2em; }

body .sidr ul ul ul ul ul li a { padding-left: 4.6em; }

body .sidr ul li a.expandable { position: absolute; left: 0.5em; top: 0.4em; padding: 0; border: none; border: 1px solid #e9ae47; width: 2em; height: 2em; text-align: center; line-height: 2em; vertical-align: middle; border-radius: 50%; text-align: center; color: #e9ae47 !important; background: rgba(0, 0, 0, 0); z-index: 1; }

body .sidr ul li a.expandable:hover, body .sidr ul li a.expandable:focus { color: #fff !important; background: #e9ae47; }

body .sidr ul li a.expandable:active { color: #fff !important; background: #b47b16; }

body .sidr ul li a.expandable:before { content: '\f105'; font-family: 'Font Awesome 5 Free'; font-weight: 900; display: inline-block; }

body .sidr ul li a.expandable.shown { color: #fff !important; background: #e9ae47; }

body .sidr ul li a.expandable.shown:before { content: '\f107'; }

body .sidr ul li ul a.expandable { z-index: 2; }

body .sidr ul li ul ul a.expandable { z-index: 3; }

body .sidr ul li ul ul ul a.expandable { z-index: 4; }

body .sidr ul li ul ul ul ul a.expandable { z-index: 5; }

body .sidr ul div { margin: 0.5em 1.2em; border-bottom: 1px solid #5c6468; }

body .sidr p { margin: 1em 0; font-size: 0.9em; }

body .sidr .close-sidr { position: relative; display: inline-block; margin-bottom: 1px; padding: 0.5em 1.2em; font-weight: 600; text-align: center; line-height: 1em; color: #fff; background: #b11730; text-transform: uppercase; text-decoration: none; box-shadow: 0 0 0 rgba(0, 0, 0, 0.5); border-radius: 0; cursor: pointer; -webkit-appearance: none; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-duration: 0.3s; overflow: hidden; display: block; margin: 1em 1em; }

body .sidr .close-sidr:after { content: '\f138'; display: none; font-family: 'Font Awesome 5 Free'; font-weight: 900; font-size: 1.1em; margin: -0.5em -1.2em -0.5em 0.5em; padding: 0.5em; color: #b11730; background: #ffd780; }

body .sidr .close-sidr:before { content: '\f00d'; display: inline; font-family: 'Font Awesome 5 Free'; font-weight: 900; margin: 0 0.3em; }

body .sidr .close-sidr:hover, body .sidr .close-sidr:focus { top: -1px; color: #fff; background: #de1d3c; text-decoration: none; box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.45); -webkit-transition-duration: 0s; -moz-transition-duration: 0s; transition-duration: 0s; }

body .sidr .close-sidr:hover:after, body .sidr .close-sidr:focus:after { color: #de1d3c; background: #ffe7b3; }

body .sidr .close-sidr:active { top: 0; color: #fff; background: #841124; text-decoration: none; box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5); -webkit-transition-duration: 0s; -moz-transition-duration: 0s; transition-duration: 0s; }

body .sidr .close-sidr:active:after { color: #841124; background: #e29a1b; }

body.sidr-open .sidr { box-shadow: 1px 0 4px rgba(0, 0, 0, 0.2); }

body.sidr-open #content, body.sidr-open #footer { opacity: 0.6; }

body.sidr-open #wpadminbar { display: none; }

.container { position: relative; margin: 0 auto; padding: 0 1px; max-width: 1200px; }

.container:after { content: ''; display: block; clear: both; }

#top-bar { padding: 0.5em 0 0; font-family: "Source Sans Pro", "Arial", sans-serif; color: #fff; background: #b11730; cursor: default; }

#top-bar h1, #top-bar h2, #top-bar h3, #top-bar h4, #top-bar h5, #top-bar h6 { color: #fff; }

#top-bar a { color: #fff; }

#top-bar a svg { fill: #fff !important; color: #fff; }

#top-bar a:hover, #top-bar a:focus { color: #ffd780; }

#top-bar a:hover svg, #top-bar a:focus svg { fill: #ffd780 !important; color: #ffd780; }

#top-bar a:active { color: #e9ae47; }

#top-bar a:active svg { fill: #e9ae47 !important; color: #e9ae47; }

#top-bar .container > div { display: inline-block; font-size: 1.2em; line-height: 1.1em; vertical-align: middle; }

#top-bar .container .addthis_inline_follow_toolbox p { display: none; }

#top-bar .container .addthis_inline_follow_toolbox .at-follow-tbx-element { margin-top: -1.1em; }

#top-bar .container .addthis_inline_follow_toolbox .at-follow-tbx-element .at300b, #top-bar .container .addthis_inline_follow_toolbox .at-follow-tbx-element .at300m { margin: 0 0.1em; }

#top-bar .container .block-menu { float: right; line-height: 1.5em; }

#top-bar .container .block-menu ul, #top-bar .container .block-menu li { display: inline; margin: 0; padding: 0; list-style: none; }

#top-bar .container .block-menu li { border-right: 1px solid #fff; }

#top-bar .container .block-menu a { padding: 0 0.8em 0 0.6em; font-weight: 600; text-decoration: none; }

#top-bar .container .block-search { float: right; padding: 0.1em 0 0; }

#top-bar .container .block-search form { margin: 0; padding: 0; }

#top-bar .container .block-search form .container-inline { display: inline-block; }

#top-bar .container .block-search form .form-item { margin: 0; }

#top-bar .container .block-search form label { display: inline-block; padding: 0 0.2em 0 0.7em; text-transform: uppercase; }

#top-bar .container .block-search form input[type="text"], #top-bar .container .block-search form input[type="search"] { margin: 0; margin-left: 0.5em; padding: 0; width: 0; background: #fff; vertical-align: middle !important; opacity: 0; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-duration: 0.3s; }

#top-bar .container .block-search form input[type="text"]:focus, #top-bar .container .block-search form input[type="search"]:focus { padding-left: 0.3em; padding-right: 0.3em; width: 10em; opacity: 1; }

#top-bar .container .block-search form input[type="submit"], #top-bar .container .block-search form button { top: 0 !important; padding: 0 0.3em 0 0; border: none !important; font-family: "Source Sans Pro", "Arial", sans-serif; font-weight: 600; background: none !important; vertical-align: middle; box-shadow: none !important; text-transform: none; }

#top-bar .container .block-search form input[type="submit"]:hover, #top-bar .container .block-search form input[type="submit"]:focus, #top-bar .container .block-search form button:hover, #top-bar .container .block-search form button:focus { color: #ffd780; }

#top-bar .container .block-search form input[type="submit"]:active, #top-bar .container .block-search form button:active { color: #e9ae47; }

#top-bar .container .block-search form:hover input[type="text"], #top-bar .container .block-search form:hover input[type="search"], #top-bar .container .block-search form:active input[type="text"], #top-bar .container .block-search form:active input[type="search"] { padding-left: 0.3em; padding-right: 0.3em; width: 10em; opacity: 1; }

#top-bar:after { content: ''; display: block; clear: both; }

#header { position: relative; /*position:-webkit-sticky; position:sticky; top:0;*/ padding: 1.63em 0; width: 100%; background: #fff; background: white; cursor: default; box-shadow: 0 0 0 rgba(0, 0, 0, 0.8); z-index: 9999999 !important; /*backdrop-filter:blur(0.5em); -webkit-backdrop-filter:blur(0.5em); -moz-backdrop-filter:blur(0.5em); -ms-backdrop-filter:blur(0.5em);*/ -webkit-transition-property: border-top, padding, box-shadow, background; -moz-transition-property: border-top, padding, box-shadow, background; transition-property: border-top, padding, box-shadow, background; -webkit-transition-duration: 0.4s; -moz-transition-duration: 0.4s; transition-duration: 0.4s; }

#header #nav-toggle { display: none; position: absolute; left: 0; top: 0; padding: 0 1em; line-height: 40px; color: #2c3032; text-decoration: none; z-index: 9999999; -webkit-transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; }

#header #nav-toggle .menu-icon { display: block; float: left; font-size: 6px; width: 3.75em; height: 2.81em; position: relative; margin: 2em 0.8em 0 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; cursor: pointer; }

#header #nav-toggle .menu-icon span { -webkit-transform-origin: left center; -moz-transform-origin: left center; -ms-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; display: block; position: absolute; height: 0.56em; width: 100%; background: #2c3032; border-radius: 0.56em; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: 0.25s ease-in-out; -moz-transition: 0.25s ease-in-out; transition: 0.25s ease-in-out; }

#header #nav-toggle .menu-icon span:nth-child(1) { top: 0; }

#header #nav-toggle .menu-icon span:nth-child(2) { top: 1.125em; }

#header #nav-toggle .menu-icon span:nth-child(3) { top: 2.25em; }

#header #nav-toggle.open .menu-icon span:nth-child(1) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: -0.188em; left: 0.5em; }

#header #nav-toggle.open .menu-icon span:nth-child(2) { width: 0%; opacity: 0; }

#header #nav-toggle.open .menu-icon span:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 2.44em; left: 0.5em; }

#header #nav-toggle:hover, #header #nav-toggle:focus { color: #841124; }

#header #nav-toggle:hover .menu-icon span, #header #nav-toggle:focus .menu-icon span { background: #841124; }

#header #nav-toggle:active { color: #222; }

#header #nav-toggle:active .menu-icon span { background: #222; }

#header #logo { display: block; width: 239px; max-width: 18% !important; height: 97px; background: url(images/jefferson-college-logo.png) no-repeat center center; background-size: contain; text-indent: -999em; }

#header #logo:hover, #header #logo:focus { -webkit-filter: brightness(1.1); filter: brightness(1.1); }

#header #logo:active { -webkit-filter: brightness(0.9); filter: brightness(0.9); }

#header img#logo { width: auto !important; height: auto !important; background: none !important; }

#header #nav { float: right; width: 80%; }

#header #nav ul.menu { position: relative; display: table; margin: 0; padding: 0; width: 100%; list-style: none; font-family: "Roboto Slab", "Museo Slab", serif; font-size: 1.42em; font-weight: normal; text-align: center; z-index: 999; }

#header #nav ul.menu li:before { display: none; }

#header #nav ul.menu li { position: relative; display: table-cell; margin: 0; padding: 0; }

#header #nav ul.menu a { display: block; line-height: 97px; text-decoration: none; }

#header #nav ul.menu a:hover, #header #nav ul.menu a:focus { color: #fff; background: #b11730; }

#header #nav ul.menu a:active { color: #fff; background: #841124; }

#header #nav ul.menu ul { position: absolute; left: -999em; width: 16em; margin: -0.1em 0 0; padding: 0.2em 0; text-align: left; border-bottom: 3px solid #b11730; list-style: none; font-size: 0.8em; font-weight: normal; text-transform: none; background: #fff; background: rgba(255, 255, 255, 0.86); box-shadow: 0 0.3em 0.35em rgba(0, 0, 0, 0.4); backdrop-filter: blur(0.2em); -webkit-backdrop-filter: blur(0.2em); -moz-backdrop-filter: blur(0.2em); -ms-backdrop-filter: blur(0.2em); /* `backdrop-filter:none; below is a workaround for a Chrome bug with nested backdrop-filter items not displaying their contents properly (8/14/2019) */ backdrop-filter: none; }

#header #nav ul.menu ul li { display: block; }

#header #nav ul.menu ul a { display: block; padding: 0.3em 0.8em; line-height: 1.2em; color: #b11730; background: none; }

#header #nav ul.menu ul a:hover, #header #nav ul.menu ul a:focus { color: #333; background: #ffd780; background: rgba(233, 174, 71, 0.3); }

#header #nav ul.menu ul a:active { color: #111; background: #e9ae47; background: rgba(233, 174, 71, 0.6); }

#header #nav ul.menu ul ul { margin-left: 15.5em; margin-top: -1.6em; width: 12em; font-size: 0.92em; }

#header #nav ul.menu ul ul ul { margin-left: 11.5em; font-size: 0.98em; }

#header #nav ul.menu li:hover > ul, #header #nav ul.menu li:focus > ul { left: auto; }

#header #nav > .block-menu > ul.menu > li:last-child ul, #header #nav > .block-menu > ul.menu > li:nth-last-child(2) ul, #header #nav > .block-menu > ul.menu > li > ul > li > ul > li > ul, #header #nav > .block-menu > ul.menu > li > ul > li > ul > li > ul > li > ul { left: auto; right: 999em; }

#header #nav > .block-menu > ul.menu > li:last-child:hover > ul, #header #nav > .block-menu > ul.menu > li:last-child:focus > ul, #header #nav > .block-menu > ul.menu > li:nth-last-child(2):hover > ul, #header #nav > .block-menu > ul.menu > li:nth-last-child(2):focus > ul { right: 0; }

#header #nav > .block-menu > ul.menu > li:last-child > ul > li:hover > ul, #header #nav > .block-menu > ul.menu > li:last-child > ul > li:focus > ul, #header #nav > .block-menu > ul.menu > li:nth-last-child(2) > ul > li:hover > ul, #header #nav > .block-menu > ul.menu > li:nth-last-child(2) > ul > li:focus > ul, #header #nav > .block-menu > ul.menu > li > ul > li > ul > li:hover > ul, #header #nav > .block-menu > ul.menu > li > ul > li > ul > li:focus > ul, #header #nav > .block-menu > ul.menu > li > ul > li > ul > li > ul > li:hover > ul, #header #nav > .block-menu > ul.menu > li > ul > li > ul > li > ul > li:focus > ul { right: auto; }

#header #nav > .block-menu > ul.menu > li:last-child > ul > li > ul, #header #nav > .block-menu > ul.menu > li:nth-last-child(2) > ul > li > ul, #header #nav > .block-menu > ul.menu > li > ul > li > ul > li > ul, #header #nav > .block-menu > ul.menu > li > ul > li > ul > li > ul > li > ul { margin-left: -11.5em; }

#header #nav:after { content: ''; display: block; clear: both; }

.is-sticky #header { padding: 0; background: #fff; background: rgba(255, 255, 255, 0.9); box-shadow: 0 0.2em 0.5em rgba(0, 0, 0, 0.3); }

.is-sticky #header #logo { margin-top: 7px; height: 83px; }

.is-sticky #header #nav { margin-top: -7px; }

#content { border-top: 0.6em solid #dfe1e2; color: #5c6468; background: #fff; }

#content img { max-width: 100%; height: auto; }

#content input, #content button, #content select { max-width: 95%; }

#content ul { list-style-type: none; position: relative; margin-left: 40px; padding-left: 0; }

#content ul li:before { content: "■"; /* Square ('/2022' is a bullet) */ position: absolute; left: -15px; color: #b11730; margin-right: 5px; line-height: inherit; }

#content ul.tabs, #content ul.inline, #content .browse ul { margin-left: 0.2em; }

#content ul.tabs li:before, #content ul.inline li:before, #content .browse ul li:before { display: none; }

#content ul.tabs li, #content ul.inline li, #content .browse ul li { display: inline; margin: 0; }

#content .browse { text-align: left; font-size: 0.78em; font-weight: bold; }

#content .browse .browse { font-size: 1em; }

#content ul.links { display: block; margin: 1em 0; }

#content ul.links li a { display: inline-block; }

#content ul.links li a:before { display: inline-block; font-family: 'Font Awesome 5 Free'; font-weight: 900; margin: 0 0.3em; color: #5c6468; }

#content ul.links li a:hover:before, #content ul.links li a:focus:before { color: #747e83; }

#content ul.links li a:active:before { color: #444a4d; }

#content ul.links .print_html a:before { content: '\f02f'; }

#content ul.links .print_mail a:before { content: '\f0e0'; }

#content ul.links .print_pdf a:before { content: '\f1c1'; }

#content #panels-edit-display-form ul, #content .flexslider ul { margin-left: 0; }

#content #panels-edit-display-form ul li:before, #content .flexslider ul li:before { display: none; }

#content .flexslider { margin: 1em 0; }

#content .flexslider ul.flex-direction-nav { position: static; }

#content #block-system-main { /* Hide sidebar content in main content area so it can be shown in the sidebar instead (needs to be included in the main content to be available for use as a block) */ }

#content #block-system-main > article > h1 { display: none; }

#content #block-system-main .panel { display: none; }

#content .breadcrumb { margin: 0.9em 0; padding: 0; font-size: 0.94em; color: #5c6468; cursor: default; }

#content .breadcrumb a { color: #5c6468; text-decoration: none; }

#content .breadcrumb a:hover, #content .breadcrumb a:focus { color: #747e83; text-decoration: underline; }

#content .breadcrumb a:active { color: #444a4d; text-decoration: underline; }

#content #sidebar { float: left; padding: 0.8em 0 1em; width: 32%; border-top: 0.2em solid #001d85; font-size: 1.25em; }

#content #sidebar ul, #content #sidebar li { margin: 0; padding: 0; list-style: none; }

#content #sidebar ul { margin-left: 0.8em; margin-bottom: 0.5em; }

#content #sidebar ul li:before { display: none; }

#content #sidebar a { display: block; padding: 0.1em 0.4em; color: #001d85; line-height: 1.2em; text-decoration: none; }

#content #sidebar a:hover, #content #sidebar a:focus { color: #b11730; text-decoration: none; }

#content #sidebar a:active { color: #841124; text-decoration: none; }

#content #sidebar a.active { color: #841124; cursor: default; }

#content #sidebar li.active-trail ul { background: #fafafa; }

#content #sidebar .menu-block-wrapper > ul > li ul { display: none; }

#content #sidebar .menu-block-wrapper > ul li.active-trail > ul { display: block; }

#content #sidebar .menu-block-wrapper > ul li:hover > ul { display: block; }

#content .hentry { float: right; width: 66%; padding: 1px 0 3em; }

#content .hentry h1.entry-title { margin-top: 0; }

#content .hentry .field-name-field-news-photo { float: left; margin: 0 1.5em 1em 0; max-width: 14%; }

#content .hentry .field-name-field-news-photo img { max-width: 100%; height: auto; }

#content .hentry #gallery .piece, #content .hentry #gallery a { display: inline-block; }

#content .hentry #gallery .piece { margin: 0 0.25em; }

#content .hentry #gallery .piece a img { box-shadow: 0 0 0 rgba(0, 0, 0, 0.8); -webkit-transform: scale(0.95); -moz-transform: scale(0.95); -ms-transform: scale(0.95); -o-transform: scale(0.95); transform: scale(0.95); -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; transition-duration: 0.2s; }

#content .hentry #gallery .piece a:hover img, #content .hentry #gallery .piece a:focus img { box-shadow: 0 0.1em 0.5em rgba(0, 0, 0, 0.4); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

#content .hentry #gallery .piece a:active img { box-shadow: 0 0em 0.2em rgba(0, 0, 0, 0.5); -webkit-transform: scale(0.99); -moz-transform: scale(0.99); -ms-transform: scale(0.99); -o-transform: scale(0.99); transform: scale(0.99); -webkit-transition-duration: 0s; -moz-transition-duration: 0s; transition-duration: 0s; }

#content .hentry #gallery p { margin: 0.4em 0 0.6em; }

#content .hentry #news-sidebar { float: right; width: 30%; margin: 0.5em 0 1.5em 1.5em; padding: 0.8em; background: #eceeee; cursor: default; }

#content .hentry #news-sidebar .rss { float: right; margin: 0.5em 0 0; }

#content .hentry #news-sidebar h2, #content .hentry #news-sidebar h3 { clear: none; margin-top: 0; padding: 0; }

#content .hentry #news-sidebar .article { clear: left; margin-bottom: 1em; }

#content .hentry #news-sidebar .article .featured-alt-image { display: none; }

#content .hentry #news-sidebar .article img { display: inline-block; width: 25%; padding: 0 2% 0 0; vertical-align: middle; }

#content .hentry #news-sidebar .article h3 { display: inline-block; margin: 0; width: 72%; font-size: 1.1em; line-height: 1.1em; vertical-align: middle; }

#content .hentry #news-sidebar .article h3 a { display: block; padding: 0.4em 0; color: #001d85; }

#content .hentry #news-sidebar .article h3 a:hover, #content .hentry #news-sidebar .article h3 a:focus { color: #0028b8; }

#content .hentry #news-sidebar .article h3 a:active { color: #001252; }

#content .hentry #news-sidebar .article p, #content .hentry #news-sidebar .article .more { display: none; }

#content .hentry #news-sidebar .article:hover, #content .hentry #news-sidebar .article:focus { background: #fafafa; }

#content .hentry #news-sidebar .article:active { background: #dfe1e2; }

#content .hentry #news-sidebar .homepage-panel-link { text-align: right; }

#content .hentry #news-sidebar .homepage-panel-link a { position: relative; display: inline-block; margin-bottom: 1px; padding: 0.5em 1.2em; font-weight: 600; text-align: center; line-height: 1em; color: #fff; background: #b11730; text-transform: uppercase; text-decoration: none; box-shadow: 0 0 0 rgba(0, 0, 0, 0.5); border-radius: 0; cursor: pointer; -webkit-appearance: none; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-duration: 0.3s; overflow: hidden; }

#content .hentry #news-sidebar .homepage-panel-link a:after { content: '\f138'; display: none; font-family: 'Font Awesome 5 Free'; font-weight: 900; font-size: 1.1em; margin: -0.5em -1.2em -0.5em 0.5em; padding: 0.5em; color: #b11730; background: #ffd780; }

#content .hentry #news-sidebar .homepage-panel-link a:after { display: inline-block; }

#content .hentry #news-sidebar .homepage-panel-link a:hover, #content .hentry #news-sidebar .homepage-panel-link a:focus { top: -1px; color: #fff; background: #de1d3c; text-decoration: none; box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.45); -webkit-transition-duration: 0s; -moz-transition-duration: 0s; transition-duration: 0s; }

#content .hentry #news-sidebar .homepage-panel-link a:hover:after, #content .hentry #news-sidebar .homepage-panel-link a:focus:after { color: #de1d3c; background: #ffe7b3; }

#content .hentry #news-sidebar .homepage-panel-link a:active { top: 0; color: #fff; background: #841124; text-decoration: none; box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5); -webkit-transition-duration: 0s; -moz-transition-duration: 0s; transition-duration: 0s; }

#content .hentry #news-sidebar .homepage-panel-link a:active:after { color: #841124; background: #e29a1b; }

#content .no-left-sidebar #sidebar { display: none; }

#content .no-left-sidebar .hentry { float: none; width: auto; }

#content #staff ul { margin: 0; }

#content #staff ul li:before { display: none; }

#content #staff ul li { margin: 0; padding: 0; }

#content #staff ul.members { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; }

#content #staff ul.members > li { clear: both; display: inline-block; width: 100%; }

#content #staff ul.members img { float: left; margin: 0 1.8em 1.8em 0; width: 100px; height: auto; }

#content #staff ul.members .name { font-size: 1.3em; line-height: 1.1em; font-weight: bold; color: #b11730; }

#content #staff ul.members .name strong { display: none; }

#content #staff ul.members .title { font-style: italic; }

#content #staff ul.members .title strong { display: none; }

#content #staff ul.members .bio { margin-left: 8.1em; }

#footer { padding: 2em 0 4em; line-height: 1.5em; color: #fff; background: #b11730; }

#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6 { color: #fff; }

#footer a { color: #fff; }

#footer a svg { fill: #fff !important; color: #fff; }

#footer a:hover, #footer a:focus { color: #ffd780; }

#footer a:hover svg, #footer a:focus svg { fill: #ffd780 !important; color: #ffd780; }

#footer a:active { color: #e9ae47; }

#footer a:active svg { fill: #e9ae47 !important; color: #e9ae47; }

#footer .connect { float: left; width: 21%; }

#footer .connect #footer-logo { display: block; max-width: 100%; width: 250px; height: 101px; background: url(images/jefferson-college-logo-white.png) no-repeat center center; background-size: contain; text-indent: -999em; }

#footer .connect #footer-logo:hover, #footer .connect #footer-logo:focus { -webkit-filter: brightness(75%) sepia(100%) hue-rotate(-5deg) saturate(200%); filter: brightness(75%) sepia(100%) hue-rotate(-5deg) saturate(200%); }

#footer .connect #footer-logo:active { -webkit-filter: brightness(60%) sepia(100%) hue-rotate(-5deg) saturate(250%); filter: brightness(60%) sepia(100%) hue-rotate(-5deg) saturate(250%); }

#footer .connect h3 { font-size: 1.5em; line-height: 1.5em; text-align: right; font-weight: normal; text-transform: uppercase; }

#footer .connect h3 a { text-decoration: none; }

#footer .connect .addthis_inline_follow_toolbox { text-align: right; }

#footer .connect .addthis_inline_follow_toolbox p { display: none; }

#footer .connect .addthis_inline_follow_toolbox .at-follow-tbx-element { margin-top: -1.1em; }

#footer .connect .addthis_inline_follow_toolbox .at-follow-tbx-element .at300b, #footer .connect .addthis_inline_follow_toolbox .at-follow-tbx-element .at300m { float: none; margin: 0 0.46em; }

#footer .footer-nav { float: right; padding: 1em 0 0; width: 72%; }

#footer .footer-nav a { text-decoration: none; }

#footer .footer-nav .block-menu { float: left; width: 49%; }

#footer .footer-nav .block-menu ul, #footer .footer-nav .block-menu li { margin: 0; padding: 0; list-style: none; }

#footer .footer-nav .block-menu ul > li { float: left; width: 50%; }

#footer .footer-nav .block-menu ul > li ul > li { float: none; width: auto; }

#footer .footer-nav .block-block { float: right; width: 50%; font-size: 1.125em; line-height: 1.5em; }

#footer .footer-nav .block-block h4 { margin: 0; font-size: 1em; font-weight: normal; text-transform: uppercase; }

#footer .footer-nav .block-block p { margin: 0; }

#footer .footer-nav .block-block iframe { float: right; margin: -1em 0 0 0.5em; width: 60%; }

#footer .copyright { clear: both; font-size: 0.8em; text-align: center; }

#footer .copyright div, #footer .copyright p, #footer .copyright ul, #footer .copyright li { margin: 0; padding: 0; list-style: none; display: inline; }

#footer .copyright p a { text-decoration: none; }

#footer .copyright ul li { border-left: 1px solid rgba(255, 255, 255, 0.8); margin: 0 0 0 0.4em; padding: 0 0 0 0.6em; }

/* Homepage / Front Page */
body.home #content .container, body.front #content .container, body.page-node-panel-content #content .container { max-width: none; }

body.home #content #sidebar, body.front #content #sidebar, body.page-node-panel-content #content #sidebar { display: none; }

body.home #content .hentry, body.front #content .hentry { float: none; width: auto; }

body.home #content .featured-nav > div, body.home #content .at-a-glance > div, body.front #content .featured-nav > div, body.front #content .at-a-glance > div { margin: 0 auto; max-width: 1200px; }

body.home #content .flexslider, body.home #content .panels-flexible-row, body.front #content .flexslider, body.front #content .panels-flexible-row { margin: 0; padding: 0; }

body.home #content .banner .flexslider ul.slides, body.front #content .banner .flexslider ul.slides { overflow: hidden; }

body.home #content .banner .flexslider ul.slides li, body.front #content .banner .flexslider ul.slides li { position: relative; height: 724px; height: 37.3vw; }

body.home #content .banner .flexslider ul.slides img, body.home #content .banner .flexslider ul.slides video, body.front #content .banner .flexslider ul.slides img, body.front #content .banner .flexslider ul.slides video { display: block; width: 100%; height: auto; }

body.home #content .banner .flexslider ul.slides .flex-caption, body.front #content .banner .flexslider ul.slides .flex-caption { position: absolute; left: 10%; bottom: 0; width: 21em; padding: 2em 2em 5em; font-size: 1.25em; color: #5c6468; background: rgba(255, 255, 255, 0.8); backdrop-filter: blur(0.5em); -webkit-backdrop-filter: blur(0.5em); -moz-backdrop-filter: blur(0.5em); -ms-backdrop-filter: blur(0.5em); }

body.home #content .banner .flexslider ul.slides .flex-caption a.heading, body.front #content .banner .flexslider ul.slides .flex-caption a.heading { display: block; margin: 0 0 0.3em; font-family: "Roboto Slab", "Museo Slab", serif; font-size: 2.38em; color: #b11730; font-weight: normal; line-height: 1em; text-transform: uppercase; text-decoration: none; }

body.home #content .banner .flexslider ul.slides .flex-caption a.heading:hover, body.home #content .banner .flexslider ul.slides .flex-caption a.heading:focus, body.front #content .banner .flexslider ul.slides .flex-caption a.heading:hover, body.front #content .banner .flexslider ul.slides .flex-caption a.heading:focus { color: #de1d3c; text-decoration: none; }

body.home #content .banner .flexslider ul.slides .flex-caption a.heading:active, body.front #content .banner .flexslider ul.slides .flex-caption a.heading:active { color: #841124; text-decoration: none; }

body.home #content .banner .flexslider ul.slides .flex-caption a.button, body.front #content .banner .flexslider ul.slides .flex-caption a.button { display: block; position: absolute; left: 0; bottom: 1em; padding-left: 1.7em; font-size: 1.2em; }

body.home #content .banner .flexslider ul.slides .flex-caption a.button:after, body.front #content .banner .flexslider ul.slides .flex-caption a.button:after { display: inline-block; }

body.home #content .banner .flexslider ul.slides .flex-caption a.button:hover, body.home #content .banner .flexslider ul.slides .flex-caption a.button:focus, body.front #content .banner .flexslider ul.slides .flex-caption a.button:hover, body.front #content .banner .flexslider ul.slides .flex-caption a.button:focus { top: auto; bottom: 1.02em; }

body.home #content .banner .flexslider ul.slides .flex-caption a.button:active, body.front #content .banner .flexslider ul.slides .flex-caption a.button:active { top: auto; bottom: 1em; }

body.home #content .featured-nav, body.front #content .featured-nav { font-family: "Roboto Slab", "Museo Slab", serif; font-size: 1.5em; line-height: 1.4em; text-align: center; font-weight: bold; background: #001d85; text-transform: uppercase; }

body.home #content .featured-nav ul, body.front #content .featured-nav ul { margin: 0; padding: 0; list-style: none; display: table; width: 100%; }

body.home #content .featured-nav ul li:before, body.front #content .featured-nav ul li:before { display: none; }

body.home #content .featured-nav li, body.front #content .featured-nav li { display: table-cell; margin: 0; padding: 0; border-left: 1px solid #fff; width: 5%; }

body.home #content .featured-nav li:first-child, body.front #content .featured-nav li:first-child { border-left: 0; }

body.home #content .featured-nav a, body.front #content .featured-nav a { display: block; padding: 0.6em 0.2em; color: #fff; text-decoration: none; }

body.home #content .featured-nav a:hover, body.home #content .featured-nav a:focus, body.front #content .featured-nav a:hover, body.front #content .featured-nav a:focus { color: #fff; background: #0028b8; text-decoration: none; }

body.home #content .featured-nav a:active, body.front #content .featured-nav a:active { color: #fff; background: #001252; text-decoration: none; }

body.home #content .stories, body.front #content .stories { margin: 3em 0; text-align: center; }

body.home #content .stories .striped-image, body.front #content .stories .striped-image { position: relative; margin: 0; padding: 1em 0; overflow: hidden; }

body.home #content .stories .striped-image li:before, body.front #content .stories .striped-image li:before { display: none; }

body.home #content .stories .striped-image li, body.front #content .stories .striped-image li { position: static; display: inline-block; margin: 0; padding: 0 0.25em; }

body.home #content .stories .striped-image li:before, body.front #content .stories .striped-image li:before { display: none; }

body.home #content .stories .striped-image li img, body.front #content .stories .striped-image li img { position: relative; display: block; border: 3px solid #b11730; background: #b11730; z-index: 2; border-radius: 50%; box-shadow: 0 0 0 rgba(0, 0, 0, 0.8); -webkit-transform: scale(0.9); -moz-transform: scale(0.9); -ms-transform: scale(0.9); -o-transform: scale(0.9); transform: scale(0.9); -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-duration: 0.3s; }

body.home #content .stories .striped-image li ul, body.front #content .stories .striped-image li ul { display: none; }

body.home #content .stories .striped-image li:hover img, body.home #content .stories .striped-image li:focus img, body.home #content .stories .striped-image li.active img, body.front #content .stories .striped-image li:hover img, body.front #content .stories .striped-image li:focus img, body.front #content .stories .striped-image li.active img { border-color: #de1d3c; box-shadow: 0 0.1em 0.5em rgba(0, 0, 0, 0.4); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }

body.home #content .stories .striped-image:after, body.front #content .stories .striped-image:after { content: ''; display: block; position: absolute; left: 0; right: 0; top: 49%; height: 3px; background: #b11730; z-index: 1; }

body.home #content .stories h2, body.front #content .stories h2 { font-size: 2.2em; font-weight: 300; text-transform: none; }

body.home #content .stories a, body.front #content .stories a { position: relative; display: inline-block; margin-bottom: 1px; padding: 0.5em 1.2em; font-weight: 600; text-align: center; line-height: 1em; color: #fff; background: #b11730; text-transform: uppercase; text-decoration: none; box-shadow: 0 0 0 rgba(0, 0, 0, 0.5); border-radius: 0; cursor: pointer; -webkit-appearance: none; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-duration: 0.3s; overflow: hidden; font-size: 1.45em; }

body.home #content .stories a:after, body.front #content .stories a:after { content: '\f138'; display: none; font-family: 'Font Awesome 5 Free'; font-weight: 900; font-size: 1.1em; margin: -0.5em -1.2em -0.5em 0.5em; padding: 0.5em; color: #b11730; background: #ffd780; }

body.home #content .stories a:after, body.front #content .stories a:after { display: inline-block; }

body.home #content .stories a:hover, body.home #content .stories a:focus, body.front #content .stories a:hover, body.front #content .stories a:focus { top: -1px; color: #fff; background: #de1d3c; text-decoration: none; box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.45); -webkit-transition-duration: 0s; -moz-transition-duration: 0s; transition-duration: 0s; }

body.home #content .stories a:hover:after, body.home #content .stories a:focus:after, body.front #content .stories a:hover:after, body.front #content .stories a:focus:after { color: #de1d3c; background: #ffe7b3; }

body.home #content .stories a:active, body.front #content .stories a:active { top: 0; color: #fff; background: #841124; text-decoration: none; box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5); -webkit-transition-duration: 0s; -moz-transition-duration: 0s; transition-duration: 0s; }

body.home #content .stories a:active:after, body.front #content .stories a:active:after { color: #841124; background: #e29a1b; }

body.home #content .photo-nav, body.front #content .photo-nav { position: relative; text-align: center; color: #fff; background: #2c3032; overflow: hidden; }

body.home #content .photo-nav .panels-flexible-region-inside, body.home #content .photo-nav .panel-separator, body.front #content .photo-nav .panels-flexible-region-inside, body.front #content .photo-nav .panel-separator { margin: 0; padding: 0; }

body.home #content .photo-nav h2, body.home #content .photo-nav h3, body.home #content .photo-nav p, body.front #content .photo-nav h2, body.front #content .photo-nav h3, body.front #content .photo-nav p { margin: 0; padding: 0; font-family: "Source Sans Pro", "Arial", sans-serif; color: #fff; text-transform: uppercase; }

body.home #content .photo-nav a, body.front #content .photo-nav a { display: block; padding: 0.3em 0.1em; line-height: 1.1em; color: #fff; text-decoration: none; }

body.home #content .photo-nav a:hover, body.home #content .photo-nav a:focus, body.front #content .photo-nav a:hover, body.front #content .photo-nav a:focus { color: #fff; text-decoration: underline; }

body.home #content .photo-nav a:active, body.front #content .photo-nav a:active { color: #eceeee; text-decoration: underline; }

body.home #content .photo-nav img, body.front #content .photo-nav img { display: block; width: 100%; margin: -3em 0; }

body.home #content .photo-nav h2, body.front #content .photo-nav h2 { display: block; position: absolute; left: 0; bottom: 0; right: 0; margin: 0; padding: 0.4em 0.6em; font-size: 4em; line-height: 1.1em; letter-spacing: 0.2em; text-shadow: 0 0 0.2em #000, 0 0 0.4em #000; }

body.home #content .photo-nav h3, body.front #content .photo-nav h3 { position: relative; padding: 0.5em 0.6em; font-size: 1.76em; letter-spacing: -1px; line-height: 1.6em; text-transform: none; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; z-index: 3; backdrop-filter: blur(0.5em); -webkit-backdrop-filter: blur(0.5em); -moz-backdrop-filter: blur(0.5em); -ms-backdrop-filter: blur(0.5em); }

body.home #content .photo-nav .menu-block-wrapper, body.front #content .photo-nav .menu-block-wrapper { padding: 5em 2em 1em; position: absolute; left: 0; top: 0; width: 100%; height: 100%; box-sizing: border-box; overflow: auto; opacity: 0; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-duration: 0.3s; backdrop-filter: blur(0.5em); -webkit-backdrop-filter: blur(0.5em); -moz-backdrop-filter: blur(0.5em); -ms-backdrop-filter: blur(0.5em); -webkit-overflow-scrolling: touch; }

body.home #content .photo-nav ul, body.front #content .photo-nav ul { margin: 0; padding: 0; -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; }

body.home #content .photo-nav ul li:before, body.front #content .photo-nav ul li:before { display: none; }

body.home #content .photo-nav ul li, body.front #content .photo-nav ul li { display: inline-block; width: 100%; margin: 0; padding: 0; font-size: 1.2em; }

body.home #content .photo-nav.split.left, body.front #content .photo-nav.split.left { background: #b11730; }

body.home #content .photo-nav.split.left h3, body.home #content .photo-nav.split.left .menu-block-wrapper, body.front #content .photo-nav.split.left h3, body.front #content .photo-nav.split.left .menu-block-wrapper { background: rgba(177, 23, 48, 0.9); }

body.home #content .photo-nav.split.left:hover .menu-block-wrapper, body.home #content .photo-nav.split.left:focus .menu-block-wrapper, body.front #content .photo-nav.split.left:hover .menu-block-wrapper, body.front #content .photo-nav.split.left:focus .menu-block-wrapper { opacity: 1; }

body.home #content .photo-nav.split.right, body.front #content .photo-nav.split.right { background: #001d85; }

body.home #content .photo-nav.split.right h3, body.home #content .photo-nav.split.right .menu-block-wrapper, body.front #content .photo-nav.split.right h3, body.front #content .photo-nav.split.right .menu-block-wrapper { background: rgba(0, 29, 133, 0.9); }

body.home #content .photo-nav.split.right:hover .menu-block-wrapper, body.home #content .photo-nav.split.right:focus .menu-block-wrapper, body.front #content .photo-nav.split.right:hover .menu-block-wrapper, body.front #content .photo-nav.split.right:focus .menu-block-wrapper { opacity: 1; }

body.home #content .panels-flexible-row:nth-child(even) .photo-nav.split.left, body.front #content .panels-flexible-row:nth-child(even) .photo-nav.split.left { background: #001d85; }

body.home #content .panels-flexible-row:nth-child(even) .photo-nav.split.left h3, body.home #content .panels-flexible-row:nth-child(even) .photo-nav.split.left .menu-block-wrapper, body.front #content .panels-flexible-row:nth-child(even) .photo-nav.split.left h3, body.front #content .panels-flexible-row:nth-child(even) .photo-nav.split.left .menu-block-wrapper { background: rgba(0, 29, 133, 0.9); }

body.home #content .panels-flexible-row:nth-child(even) .photo-nav.split.right, body.front #content .panels-flexible-row:nth-child(even) .photo-nav.split.right { background: #b11730; }

body.home #content .panels-flexible-row:nth-child(even) .photo-nav.split.right h3, body.home #content .panels-flexible-row:nth-child(even) .photo-nav.split.right .menu-block-wrapper, body.front #content .panels-flexible-row:nth-child(even) .photo-nav.split.right h3, body.front #content .panels-flexible-row:nth-child(even) .photo-nav.split.right .menu-block-wrapper { background: rgba(177, 23, 48, 0.9); }

body.home #content .events-news, body.front #content .events-news { position: relative; margin: 3em 0 0; }

body.home #content .events-news:after, body.front #content .events-news:after { content: ''; display: block; clear: both; }

body.home #content .events-news h2, body.front #content .events-news h2 { font-family: "Source Sans Pro", "Arial", sans-serif; font-size: 3.125em; }

body.home #content .events-news .events, body.front #content .events-news .events { font-size: 1vw; }

body.home #content .events-news .events > .inside, body.front #content .events-news .events > .inside { margin-left: 25%; }

body.home #content .events-news .events p, body.front #content .events-news .events p { margin: 0.1em 0 1em; text-align: right; }

body.home #content .events-news .events p a, body.front #content .events-news .events p a { position: relative; display: inline-block; margin-bottom: 1px; padding: 0.5em 1.2em; font-weight: 600; text-align: center; line-height: 1em; color: #fff; background: #b11730; text-transform: uppercase; text-decoration: none; box-shadow: 0 0 0 rgba(0, 0, 0, 0.5); border-radius: 0; cursor: pointer; -webkit-appearance: none; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-duration: 0.3s; overflow: hidden; position: absolute; top: auto; bottom: 0; right: 65%; font-size: 1.45em; }

body.home #content .events-news .events p a:after, body.front #content .events-news .events p a:after { content: '\f138'; display: none; font-family: 'Font Awesome 5 Free'; font-weight: 900; font-size: 1.1em; margin: -0.5em -1.2em -0.5em 0.5em; padding: 0.5em; color: #b11730; background: #ffd780; }

body.home #content .events-news .events p a:after, body.front #content .events-news .events p a:after { display: inline-block; }

body.home #content .events-news .events p a:hover, body.home #content .events-news .events p a:focus, body.front #content .events-news .events p a:hover, body.front #content .events-news .events p a:focus { top: -1px; color: #fff; background: #de1d3c; text-decoration: none; box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.45); -webkit-transition-duration: 0s; -moz-transition-duration: 0s; transition-duration: 0s; top: auto; bottom: 1px; }

body.home #content .events-news .events p a:hover:after, body.home #content .events-news .events p a:focus:after, body.front #content .events-news .events p a:hover:after, body.front #content .events-news .events p a:focus:after { color: #de1d3c; background: #ffe7b3; }

body.home #content .events-news .events p a:active, body.front #content .events-news .events p a:active { top: 0; color: #fff; background: #841124; text-decoration: none; box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5); -webkit-transition-duration: 0s; -moz-transition-duration: 0s; transition-duration: 0s; top: auto; bottom: 0; }

body.home #content .events-news .events p a:active:after, body.front #content .events-news .events p a:active:after { color: #841124; background: #e29a1b; }

body.home #content .events-news .events ul, body.front #content .events-news .events ul { margin: 0; padding: 0; list-style: none; }

body.home #content .events-news .events ul li:before, body.front #content .events-news .events ul li:before { display: none; }

body.home #content .events-news .events ul li, body.front #content .events-news .events ul li { position: relative; margin: 0; padding: 0.3em 0; font-size: 0.82em; }

body.home #content .events-news .events ul li .calendar-page, body.front #content .events-news .events ul li .calendar-page { display: inline-block; margin-right: 0.8em; font-size: 1.22em; width: 4.6em; height: 4.6em; line-height: 4.6em; text-align: center; font-weight: bold; color: #fff; background: #001d85; text-transform: uppercase; border-radius: 50%; vertical-align: middle; }

body.home #content .events-news .events ul li .calendar-page span, body.front #content .events-news .events ul li .calendar-page span { margin: 0 0.2em; }

body.home #content .events-news .events ul li .event, body.front #content .events-news .events ul li .event { display: inline-block; width: 70%; font-size: 1.2em; line-height: 1.1em; vertical-align: middle; }

body.home #content .events-news .events ul li .event p, body.front #content .events-news .events ul li .event p { margin: 0.2em 0; text-align: left; }

body.home #content .events-news .events ul li .event p span, body.front #content .events-news .events ul li .event p span { display: block; }

body.home #content .events-news .events ul li .event a, body.front #content .events-news .events ul li .event a { display: block; color: #001d85; font-weight: bold; }

body.home #content .events-news .events ul li .event a span, body.front #content .events-news .events ul li .event a span { display: block; }

body.home #content .events-news .events ul li .event a:after, body.front #content .events-news .events ul li .event a:after { content: ''; display: block; position: absolute; left: 0; top: 0; right: 0; bottom: 0; }

body.home #content .events-news .events ul li .event a:hover, body.home #content .events-news .events ul li .event a:focus, body.front #content .events-news .events ul li .event a:hover, body.front #content .events-news .events ul li .event a:focus { color: #0028b8; font-weight: bold; }

body.home #content .events-news .events ul li .event a:active, body.front #content .events-news .events ul li .event a:active { color: #001252; font-weight: bold; }

body.home #content .events-news .events ul li:after, body.front #content .events-news .events ul li:after { content: ''; display: block; clear: both; }

body.home #content .events-news .events ul li:hover .calendar-page, body.home #content .events-news .events ul li:focus .calendar-page, body.front #content .events-news .events ul li:hover .calendar-page, body.front #content .events-news .events ul li:focus .calendar-page { background: #0028b8; }

body.home #content .events-news .events ul li:active .calendar-page, body.front #content .events-news .events ul li:active .calendar-page { background: #001252; }

body.home #content .events-news .news .pane-content .article, body.front #content .events-news .news .pane-content .article { box-sizing: border-box; position: relative; clear: right; float: right; width: 55.3%; margin-bottom: 0.5em; padding: 1em 30% 1em 1em; font-size: 0.9em; font-size: 0.92vw; line-height: 1.5em; color: #5c6468; background: #ffd780; }

body.home #content .events-news .news .pane-content .article a, body.front #content .events-news .news .pane-content .article a { color: #5c6468; text-decoration: none; }

body.home #content .events-news .news .pane-content .article img, body.front #content .events-news .news .pane-content .article img { display: block; width: 100%; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-duration: 0.3s; }

body.home #content .events-news .news .pane-content .article .featured-image, body.front #content .events-news .news .pane-content .article .featured-image { display: none; margin: -1em -1em 1em -1em; overflow: hidden; }

body.home #content .events-news .news .pane-content .article .featured-alt-image, body.front #content .events-news .news .pane-content .article .featured-alt-image { display: block; position: absolute; top: 0; right: 0; bottom: 0; width: 52%; overflow: hidden; }

body.home #content .events-news .news .pane-content .article .featured-alt-image img, body.front #content .events-news .news .pane-content .article .featured-alt-image img { position: absolute; left: 50%; top: 50%; margin: auto; width: auto; height: auto; min-width: 100%; min-height: 100%; max-width: 105% !important; max-height: 105% !important; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

body.home #content .events-news .news .pane-content .article h2, body.home #content .events-news .news .pane-content .article h3, body.front #content .events-news .news .pane-content .article h2, body.front #content .events-news .news .pane-content .article h3 { font-size: 1.4em; line-height: 1.1em; font-weight: normal; clear: none; }

body.home #content .events-news .news .pane-content .article h2 a:after, body.home #content .events-news .news .pane-content .article h3 a:after, body.front #content .events-news .news .pane-content .article h2 a:after, body.front #content .events-news .news .pane-content .article h3 a:after { content: ''; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; }

body.home #content .events-news .news .pane-content .article .more:after, body.front #content .events-news .news .pane-content .article .more:after { content: ' More >'; display: inline-block; font-weight: bold; color: #fff; text-transform: uppercase; }

body.home #content .events-news .news .pane-content .article .more span, body.front #content .events-news .news .pane-content .article .more span { display: none; }

body.home #content .events-news .news .pane-content .article:hover, body.home #content .events-news .news .pane-content .article:focus, body.front #content .events-news .news .pane-content .article:hover, body.front #content .events-news .news .pane-content .article:focus { background: #ffe7b3; }

body.home #content .events-news .news .pane-content .article:hover img, body.home #content .events-news .news .pane-content .article:focus img, body.front #content .events-news .news .pane-content .article:hover img, body.front #content .events-news .news .pane-content .article:focus img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }

body.home #content .events-news .news .pane-content .article:hover .featured-alt-image img, body.home #content .events-news .news .pane-content .article:focus .featured-alt-image img, body.front #content .events-news .news .pane-content .article:hover .featured-alt-image img, body.front #content .events-news .news .pane-content .article:focus .featured-alt-image img { -webkit-transform: translate(-50%, -50%) scale(1.1); -moz-transform: translate(-50%, -50%) scale(1.1); -ms-transform: translate(-50%, -50%) scale(1.1); -o-transform: translate(-50%, -50%) scale(1.1); transform: translate(-50%, -50%) scale(1.1); }

body.home #content .events-news .news .pane-content .article:active, body.front #content .events-news .news .pane-content .article:active { color: #fff; background: #b47b16; }

body.home #content .events-news .news .pane-content .article:active img, body.front #content .events-news .news .pane-content .article:active img { -webkit-transform: scale(1.02); -moz-transform: scale(1.02); -ms-transform: scale(1.02); -o-transform: scale(1.02); transform: scale(1.02); -webkit-transition-duration: 0s; -moz-transition-duration: 0s; transition-duration: 0s; }

body.home #content .events-news .news .pane-content .article:active .featured-alt-image img, body.front #content .events-news .news .pane-content .article:active .featured-alt-image img { -webkit-transform: translate(-50%, -50%) scale(1.02); -moz-transform: translate(-50%, -50%) scale(1.02); -ms-transform: translate(-50%, -50%) scale(1.02); -o-transform: translate(-50%, -50%) scale(1.02); transform: translate(-50%, -50%) scale(1.02); }

body.home #content .events-news .news .pane-content .article:active a, body.front #content .events-news .news .pane-content .article:active a { color: #fff; }

body.home #content .events-news .news .pane-content .article:after, body.front #content .events-news .news .pane-content .article:after { content: ''; display: block; clear: both; }

body.home #content .events-news .news .pane-content .article:first-child, body.front #content .events-news .news .pane-content .article:first-child { float: left; margin-bottom: 0; padding: 1em 1em 2.4em; width: 44%; font-size: 1.1em; font-size: 1.05vw; line-height: 1.5em; color: #fff; background: #001d85; }

body.home #content .events-news .news .pane-content .article:first-child a, body.front #content .events-news .news .pane-content .article:first-child a { color: #fff; }

body.home #content .events-news .news .pane-content .article:first-child .featured-image, body.front #content .events-news .news .pane-content .article:first-child .featured-image { display: block; }

body.home #content .events-news .news .pane-content .article:first-child .featured-alt-image, body.front #content .events-news .news .pane-content .article:first-child .featured-alt-image { display: none; }

body.home #content .events-news .news .pane-content .article:first-child h2, body.home #content .events-news .news .pane-content .article:first-child h3, body.front #content .events-news .news .pane-content .article:first-child h2, body.front #content .events-news .news .pane-content .article:first-child h3 { font-size: 1.5em; }

body.home #content .events-news .news .pane-content .article:first-child:hover, body.home #content .events-news .news .pane-content .article:first-child:focus, body.front #content .events-news .news .pane-content .article:first-child:hover, body.front #content .events-news .news .pane-content .article:first-child:focus { background: #0028b8; }

body.home #content .events-news .news .pane-content .article:first-child:active, body.front #content .events-news .news .pane-content .article:first-child:active { color: #fff; background: #001252; }

body.home #content .events-news .news .pane-content .article:first-child:active a, body.front #content .events-news .news .pane-content .article:first-child:active a { color: #fff; }

body.home #content .events-news .news .pane-content .article:nth-child(2), body.front #content .events-news .news .pane-content .article:nth-child(2) { background: #7ec0e7; }

body.home #content .events-news .news .pane-content .article:nth-child(2):hover, body.home #content .events-news .news .pane-content .article:nth-child(2):focus, body.front #content .events-news .news .pane-content .article:nth-child(2):hover, body.front #content .events-news .news .pane-content .article:nth-child(2):focus { background: #a9d5ef; }

body.home #content .events-news .news .pane-content .article:nth-child(2):active, body.front #content .events-news .news .pane-content .article:nth-child(2):active { color: #fff; background: #001252; }

body.home #content .events-news .news .pane-content .article:nth-child(2):active a, body.front #content .events-news .news .pane-content .article:nth-child(2):active a { color: #fff; }

body.home #content .events-news .news .view-more, body.front #content .events-news .news .view-more { font-size: 1vw; }

body.home #content .events-news .news .view-more a, body.front #content .events-news .news .view-more a { position: relative; display: inline-block; margin-bottom: 1px; padding: 0.5em 1.2em; font-weight: 600; text-align: center; line-height: 1em; color: #fff; background: #b11730; text-transform: uppercase; text-decoration: none; box-shadow: 0 0 0 rgba(0, 0, 0, 0.5); border-radius: 0; cursor: pointer; -webkit-appearance: none; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-duration: 0.3s; overflow: hidden; font-size: 1.45em; margin-left: 0.3em; position: absolute; top: auto; bottom: 0; }

body.home #content .events-news .news .view-more a:after, body.front #content .events-news .news .view-more a:after { content: '\f138'; display: none; font-family: 'Font Awesome 5 Free'; font-weight: 900; font-size: 1.1em; margin: -0.5em -1.2em -0.5em 0.5em; padding: 0.5em; color: #b11730; background: #ffd780; }

body.home #content .events-news .news .view-more a:after, body.front #content .events-news .news .view-more a:after { display: inline-block; }

body.home #content .events-news .news .view-more a:hover, body.home #content .events-news .news .view-more a:focus, body.front #content .events-news .news .view-more a:hover, body.front #content .events-news .news .view-more a:focus { top: -1px; color: #fff; background: #de1d3c; text-decoration: none; box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.45); -webkit-transition-duration: 0s; -moz-transition-duration: 0s; transition-duration: 0s; top: auto; bottom: 1px; }

body.home #content .events-news .news .view-more a:hover:after, body.home #content .events-news .news .view-more a:focus:after, body.front #content .events-news .news .view-more a:hover:after, body.front #content .events-news .news .view-more a:focus:after { color: #de1d3c; background: #ffe7b3; }

body.home #content .events-news .news .view-more a:active, body.front #content .events-news .news .view-more a:active { top: 0; color: #fff; background: #841124; text-decoration: none; box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5); -webkit-transition-duration: 0s; -moz-transition-duration: 0s; transition-duration: 0s; top: auto; bottom: 0; }

body.home #content .events-news .news .view-more a:active:after, body.front #content .events-news .news .view-more a:active:after { color: #841124; background: #e29a1b; }

body.home #content .at-a-glance, body.front #content .at-a-glance { margin: 3em 0; text-align: center; }

body.home #content .at-a-glance h2, body.front #content .at-a-glance h2 { font-family: "Source Sans Pro", "Arial", sans-serif; font-size: 2.4em; text-transform: none; }

body.home #content .whats-happening, body.front #content .whats-happening { padding: 2em 0; text-align: center; background: #dfe1e2; overflow: hidden; }

body.home #content .whats-happening .pane-content, body.front #content .whats-happening .pane-content { margin: 0 auto; max-width: 1200px; }

body.home #content .whats-happening h2, body.front #content .whats-happening h2 { font-family: "Source Sans Pro", "Arial", sans-serif; font-size: 2.4em; text-transform: none; }

body.home #content .whats-happening ul li:before, body.front #content .whats-happening ul li:before { display: none; }

body.home #content .whats-happening ul li, body.front #content .whats-happening ul li { display: block; margin: 0; padding: 0; }

body.home #content .whats-happening .heading ul, body.front #content .whats-happening .heading ul { margin: 1em 0 2em; cursor: default; }

body.home #content .whats-happening .heading ul li, body.front #content .whats-happening .heading ul li { display: inline; }

body.home #content .whats-happening .heading a, body.front #content .whats-happening .heading a { display: inline-block; margin: 0 1em; font-size: 1.5em; line-height: 1.1em; font-weight: 500; color: #b11730; text-decoration: none; -webkit-transform: scale(0.9); -moz-transform: scale(0.9); -ms-transform: scale(0.9); -o-transform: scale(0.9); transform: scale(0.9); -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; transition-duration: 0.2s; }

body.home #content .whats-happening .heading a:after, body.front #content .whats-happening .heading a:after { content: '\f138'; font-family: 'Font Awesome 5 Free'; font-weight: 900; display: inline-block; font-size: 0.7em; margin-left: 0.5em; }

body.home #content .whats-happening .heading a:hover, body.home #content .whats-happening .heading a:focus, body.front #content .whats-happening .heading a:hover, body.front #content .whats-happening .heading a:focus { color: #de1d3c; text-decoration: none; }

body.home #content .whats-happening .heading a:active, body.front #content .whats-happening .heading a:active { color: #841124; text-decoration: none; }

body.home #content .whats-happening .heading a.active, body.front #content .whats-happening .heading a.active { color: #001d85; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

body.home #content .whats-happening .heading a.active:after, body.front #content .whats-happening .heading a.active:after { content: '\f13a'; }

body.home #content .whats-happening .flexslider, body.front #content .whats-happening .flexslider { overflow: visible; }

body.home #content .whats-happening .flexslider ul, body.home #content .whats-happening .flexslider li, body.front #content .whats-happening .flexslider ul, body.front #content .whats-happening .flexslider li { margin: 0; padding: 0; list-style: none; }

body.home #content .whats-happening .flexslider ul.slides li, body.front #content .whats-happening .flexslider ul.slides li { position: relative; float: left; margin: 0 30px 0 0; padding: 1em; width: 250px; text-align: left; background: #fff; border-radius: 0.2em; overflow: hidden; }

body.home #content .whats-happening .flexslider ul.slides li:before, body.front #content .whats-happening .flexslider ul.slides li:before { content: ''; display: block; position: static; margin: -0.65em -0.65em 0; padding: 0.2em 0.5em; font-family: 'Font Awesome 5 Brands'; font-weight: 900; font-size: 1.5em; color: #fff; background: #5c6468; overflow: hidden; }

body.home #content .whats-happening .flexslider ul.slides .fb-message, body.home #content .whats-happening .flexslider ul.slides .tw-tweet, body.front #content .whats-happening .flexslider ul.slides .fb-message, body.front #content .whats-happening .flexslider ul.slides .tw-tweet { padding: 1em 0 0; }

body.home #content .whats-happening .flexslider ul.slides .tw-username, body.home #content .whats-happening .flexslider ul.slides .tw-links, body.home #content .whats-happening .flexslider ul.slides br, body.front #content .whats-happening .flexslider ul.slides .tw-username, body.front #content .whats-happening .flexslider ul.slides .tw-links, body.front #content .whats-happening .flexslider ul.slides br { display: none !important; }

body.home #content .whats-happening .flexslider ul.slides .fb-time, body.home #content .whats-happening .flexslider ul.slides .tw-date, body.front #content .whats-happening .flexslider ul.slides .fb-time, body.front #content .whats-happening .flexslider ul.slides .tw-date { display: block; margin: 0.4em -1em -1em; padding: 0.2em; font-size: 0.8em; text-align: center; color: #444a4d; background: #eceeee; border-radius: 0.2em; }

body.home #content .whats-happening .flexslider ul.slides .teaser-link a, body.front #content .whats-happening .flexslider ul.slides .teaser-link a { display: inline-block; font-size: 0.9em; padding: 0.5em 0; }

body.home #content .whats-happening .flexslider .flex-direction-nav .flex-prev, body.front #content .whats-happening .flexslider .flex-direction-nav .flex-prev { left: -50px; }

body.home #content .whats-happening .flexslider .flex-direction-nav .flex-next, body.front #content .whats-happening .flexslider .flex-direction-nav .flex-next { right: -50px; }

body.home #content .whats-happening .flexslider .flex-direction-nav a, body.front #content .whats-happening .flexslider .flex-direction-nav a { display: block; opacity: 1; }

body.home #content .whats-happening .flexslider .flex-direction-nav a:before, body.front #content .whats-happening .flexslider .flex-direction-nav a:before { color: #b11730; }

body.home #content .whats-happening .flexslider .flex-direction-nav a:hover:before, body.home #content .whats-happening .flexslider .flex-direction-nav a:focus:before, body.front #content .whats-happening .flexslider .flex-direction-nav a:hover:before, body.front #content .whats-happening .flexslider .flex-direction-nav a:focus:before { color: #de1d3c; }

body.home #content .whats-happening .flexslider .flex-direction-nav a:active:before, body.front #content .whats-happening .flexslider .flex-direction-nav a:active:before { color: #841124; }

body.home #content .whats-happening .pane-socialfeed-instagram-latest-feed .flexslider ul.slides li a img, body.front #content .whats-happening .pane-socialfeed-instagram-latest-feed .flexslider ul.slides li a img { margin: 0 -1em -1em; width: 115%; max-width: none; }

body.home #content .whats-happening .pane-socialfeed-twitter-latest-feed .flexslider ul.slides li, body.front #content .whats-happening .pane-socialfeed-twitter-latest-feed .flexslider ul.slides li { padding-bottom: 1.94em; }

body.home #content .whats-happening .pane-socialfeed-twitter-latest-feed .flexslider ul.slides li .tw-date, body.front #content .whats-happening .pane-socialfeed-twitter-latest-feed .flexslider ul.slides li .tw-date { margin-top: 2.4em; }

body.home #content .whats-happening .pane-socialfeed-twitter-latest-feed .flexslider ul.slides li a, body.front #content .whats-happening .pane-socialfeed-twitter-latest-feed .flexslider ul.slides li a { display: block; margin-top: -3.5em; margin-bottom: 0.3em; font-size: 0.9em; }

body.home #content .whats-happening .pane-socialfeed-twitter-latest-feed .flexslider ul.slides li p a, body.home #content .whats-happening .pane-socialfeed-twitter-latest-feed .flexslider ul.slides li div a, body.front #content .whats-happening .pane-socialfeed-twitter-latest-feed .flexslider ul.slides li p a, body.front #content .whats-happening .pane-socialfeed-twitter-latest-feed .flexslider ul.slides li div a { display: inline; margin-top: 0; margin-bottom: 0; font-size: 1em; }

body.home #content .whats-happening .pane-socialfeed-facebook-latest-feed .flexslider ul.slides li:before, body.front #content .whats-happening .pane-socialfeed-facebook-latest-feed .flexslider ul.slides li:before { content: '\f09a'; background: #3b5998; }

body.home #content .whats-happening .pane-socialfeed-instagram-latest-feed .flexslider ul.slides li:before, body.front #content .whats-happening .pane-socialfeed-instagram-latest-feed .flexslider ul.slides li:before { content: '\f16d'; color: #000; background: #fafafa; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; transition-duration: 0.2s; }

body.home #content .whats-happening .pane-socialfeed-instagram-latest-feed .flexslider ul.slides li:hover:before, body.home #content .whats-happening .pane-socialfeed-instagram-latest-feed .flexslider ul.slides li:focus:before, body.front #content .whats-happening .pane-socialfeed-instagram-latest-feed .flexslider ul.slides li:hover:before, body.front #content .whats-happening .pane-socialfeed-instagram-latest-feed .flexslider ul.slides li:focus:before { color: #458eff; }

body.home #content .whats-happening .pane-socialfeed-twitter-latest-feed .flexslider ul.slides li:before, body.front #content .whats-happening .pane-socialfeed-twitter-latest-feed .flexslider ul.slides li:before { content: '\f099'; background: #4099FF; }

body.home #content .whats-happening .pane-socialfeed-rss-latest-feed .flexslider ul.slides li:before, body.front #content .whats-happening .pane-socialfeed-rss-latest-feed .flexslider ul.slides li:before { content: '\f09e'; background: #ee802f; }

body.home #content .whats-happening .pane-socialfeed-google-plus-latest-feed .flexslider ul.slides li:before, body.front #content .whats-happening .pane-socialfeed-google-plus-latest-feed .flexslider ul.slides li:before { content: '\f0d5'; background: #dd4b39; }

body.home #content .whats-happening .pane-socialfeed-youtube-latest-feed .flexslider ul.slides li:before, body.front #content .whats-happening .pane-socialfeed-youtube-latest-feed .flexslider ul.slides li:before { content: '\f16a'; background: #bb0000; }

body.home #content .whats-happening .pane-socialfeed-flickr-latest-feed .flexslider ul.slides li:before, body.front #content .whats-happening .pane-socialfeed-flickr-latest-feed .flexslider ul.slides li:before { content: '\f16e'; background: #FC329B; }

body.home #content .whats-happening .pane-socialfeed-pinterest-latest-feed .flexslider ul.slides li:before, body.front #content .whats-happening .pane-socialfeed-pinterest-latest-feed .flexslider ul.slides li:before { content: '\f231'; background: #C92228; }

body.home #content .whats-happening .pane-socialfeed-linkedin-latest-feed .flexslider ul.slides li:before, body.front #content .whats-happening .pane-socialfeed-linkedin-latest-feed .flexslider ul.slides li:before { content: '\f0e1'; background: #007bb6; }

/* News Page */
body #content .news-page span.img img { display: block; margin: 0 1.5em 1.5em 0; float: left; width: 100%; max-width: 260px; height: auto; }

/* Department Landing Page Template */
body #content .department-landing h1.entry-title { display: none; }

body #content .department-landing .banner { position: relative; }

body #content .department-landing .banner h1.entry-title { display: block; position: absolute; left: 0; bottom: 0; right: 0; margin: 0; padding: 0.4em 0.6em; font-family: "Source Sans Pro", "Arial", sans-serif; font-size: 2.8em; line-height: 1.1em; color: #fff; text-shadow: 0 0 0.2em #000, 0 0 0.4em #000; }

body #content .department-landing .callouts .callout a { display: inline-block; font-weight: bold; color: #001d85; text-decoration: none; overflow: hidden; }

body #content .department-landing .callouts .callout a:hover, body #content .department-landing .callouts .callout a:focus { color: #0028b8; }

body #content .department-landing .callouts .callout a:active { color: #001252; }

body #content .department-landing .callouts .callout > a { display: block; position: relative; }

body #content .department-landing .callouts .callout > a img { display: block; }

body #content .department-landing .callouts .callout > a .caption { display: block; position: absolute; left: -0.1em; bottom: -0.1em; right: -0.1em; margin: 0; padding: 0.4em 0.9em 0.5em; font-size: 1.125em; line-height: 1.1em; background: rgba(255, 255, 255, 0.7); backdrop-filter: blur(0.5em); -webkit-backdrop-filter: blur(0.5em); -moz-backdrop-filter: blur(0.5em); -ms-backdrop-filter: blur(0.5em); }

body #content .department-landing .callouts .callout > a:hover .caption, body #content .department-landing .callouts .callout > a:focus .caption { background: rgba(255, 255, 255, 0.85); }

body #content .department-landing .callouts .callout > a:active .caption { background: rgba(255, 255, 255, 0.9); }

body #content .department-landing .callouts:after { content: ''; display: block; clear: both; }

/* Has Admin Menu / Bar Present */
body.admin-menu .is-sticky #header { margin-top: 29px; }

/*# sourceMappingURL=style.css.map */