@import 'https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.2/css/all.min.css';


:root {
	/* colors */
	--nrBlue: #15468b; /* Blue NRFS Logo */
	--nrGreen: #62a744; /* Green NRFS Logo */
}

.textBlue { color: var(--nrBlue); }
.textGreen { color: var(--nrGreen); }

.uk-container.uk-container-expand { padding-left: 0 !important; padding-right: 0 !important; }
.uk-logo.uk-navbar-item { min-height: 50px; }
a.uk-navbar-toggle { color: var(--nrGreen); }
.uk-offcanvas-bar { padding-top: 65px; }

.uk-offcanvas-bar .uk-nav-default { font-size: 14px; }
.uk-offcanvas-bar .uk-nav-default .uk-nav-sub { font-size: 13px; }

.videoMarquee { height: calc(100vw * 0.5625); }
.videoMarquee iframe { height: 56.25vw !important; }
.videoMarquee > .uk-container { position: absolute !important; bottom: 0; margin-bottom: -2px; }

.tm-header #module-menu-dialog { max-width: 1160px; margin: 0 auto; }
.tm-header #module-menu-dialog > ul { max-width: 450px; margin: 0 0 0 auto; }

.footerContact a { text-transform: none; letter-spacing: 1px; font-size: 15px; }
.footerContact .el-item { width: 100%; }

.footer-menu a, .footer-social a { color: rgba(255,255,255,.75) !important; }
.footer-menu a:hover, .footer-social a:hover { color: rgba(255,255,255,1) !important; }
.footer-menu a { padding: 4px 0 !important; }

.homeSearch #keywords { font-size: 20px; height: 50px; }
.homeSearch .uk-button { font-size: 16px; height: 50px; line-height: 50px; border-radius: 0; padding: 0 20px; }

.rotateimg180 {
  -webkit-transform:rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.imageWave img { margin-bottom: -1px; border: 0 none; }
.curveTopWhite { margin-top: -2px; }

.uk-nav-default .uk-nav-sub { text-transform: none; margin-bottom: 15px; }

.textToggle:hover { cursor: pointer; }

#searchResults h3 { font-size: 24px; }
#searchResults article h3 { margin-bottom: 0; font-size: 28px; }

#happeningsEvents .uk-slider-container { overflow: visible; }
#happeningsEvents .uk-slider-items > li::before { content: ' '; display: block; width: 100%; height: 100%; background: rgba(255,255,255,0.75); position: absolute; z-index: 10; }
#happeningsEvents .uk-slider-items > li.uk-active::before { content: none; }

#happeningsSocial .uk-slider-container { overflow: visible; }
#happeningsSocial .uk-slider-items > li::before { content: ' '; display: block; width: 100%; height: 100%; background: rgba(255,255,255,0.75); position: absolute; z-index: 10; }
#happeningsSocial .uk-slider-items > li.uk-active::before { content: none; }
#happeningsSocial .uk-slider-items > li { max-height: 200px; overflow: hidden; }
/* #happeningsSocial [uk-cover] { top: 25%; } */

.tm-toolbar-default .uk-nav-default>li>a, .uk-card-primary.uk-card-body .uk-nav-default>li>a, .uk-card-primary>:not([class*=uk-card-media]) .uk-nav-default>li>a, .uk-card-secondary.uk-card-body .uk-nav-default>li>a, .uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-default>li>a, .uk-light .uk-nav-default>li>a, .uk-offcanvas-bar .uk-nav-default>li>a, .uk-overlay-primary .uk-nav-default>li>a, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default>li>a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default>li>a, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default>li>a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default>li>a {
    color: rgba(255,255,255,.5);
}

.visually-hidden
{ display: none !important; }

/* mobile */
@media screen and (max-width: 959px) {
	.videoMarquee { height: calc(100vw * 0.50); }
	.videoMarquee iframe { height: 66.25vw !important; }
	.uk-logo.uk-navbar-item { max-width: 80%; }
	a.uk-navbar-toggle { margin: -5px 20px auto auto; }
	.uk-h2, h2 { font-size: 26px; }
	.homeSearch > div { width: 80%; }
	#happeningsSocial .uk-slider-items > li { max-height: 80vw; }

}

/* desktop */
@media screen and (min-width: 960px) {

}
