a {
	color: #bf1153;
}

.btn {
	border-radius: 30px;
	border: none;
}

.btn-primary {
	background: #bf1153;
}

.btn-white {
	background: #fff;
	color: #bf1153;
	font-size: 16px;
	font-weight: 700;
}

body {
	font-family: 'Poppins', sans-serif;
}

h1,h2,h3,h4,h5,h6 {
	font-weight: 700;
}


header {
	padding-top: 20px;
	padding-bottom: 0px;
}

.toplinks  {
	margin-bottom: -10px;
	color: #fbb03b;
}

.toplinks a {
	color: #fbb03b;
	font-weight: bold;
	font-size: 14px;
	text-shadow: 0 0 4px rgba(0, 0, 0, 0.59);
}

header .nav-link {
	padding-bottom: 10px;
	color: white;
}


header .navbar-dark .navbar-nav .nav-link {
	color: white;
	
}


header .navbar-dark .navbar-nav .nav-link:hover {
	color: #222;
}


header .dropdown .dropdown-menu .nav-link {
	color: #111;
	font-weight: normal;
}

header .navbar-dark .navbar-toggler {
	color: white;
	border-color: white;
}

header .navbar-dark .navbar-toggler-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}



header .navbar-brand img {
	width: 100%;
	max-width: 245px;
	height: auto;
}

header a.navbar-brand {
	padding: 0;
}

.navbar {
	padding-right: 0;
	padding-left: 0;
}

.navbar-nav {
	font-weight: bold;
}

.navbar-nav li:last-child a {
	padding-right: 0!important;
}

/*HOME HERO*/

.home-bg-image {
	background: url('images/swoosh-home-1.png') no-repeat left bottom, url('images/home-image-overlay.png') no-repeat left top, url('images/home-swoosh-top@2x.png') no-repeat left top, url('images/tmp-home.jpg') no-repeat center top;
	background-size: 100% auto, cover, 60% auto, cover;
	height: 860px;
}
@media (max-width: 991px) {
.home-bg-image {
	background: url('images/swoosh-home-1.png') no-repeat left bottom, url('images/home-image-overlay.png') no-repeat left top, url('images/home-swoosh-top@2x.png') no-repeat left top, url('images/tmp-home.jpg') no-repeat center top;
	background-size: 100% auto, cover, 90% auto, cover;
	height: 860px;
}
}
@media (max-width: 767px) {
.home-bg-image {
	background: url('images/swoosh-home-1.png') no-repeat left bottom, url('images/home-image-overlaydrk.png') repeat left top,  url('images/tmp-home.jpg') no-repeat center top;
	background-size: 100% auto, cover, cover;
	height: 660px;
}
}

/*HOME HERO TEST SLIDE */

.home-bg-image-slide:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1;
	background: url('images/swoosh-home-1.png') no-repeat left bottom, url('images/home-image-overlay.png') no-repeat left top, url('images/home-swoosh-top@2x.png') no-repeat left top;
	background-size: 100% auto, cover, 60% auto;
	height: 860px;
}

@media (max-width: 991px) {
.home-bg-image-slide:before {
	background: url('images/swoosh-home-1.png') no-repeat left bottom, url('images/home-image-overlay.png') no-repeat left top, url('images/home-swoosh-top@2x.png') no-repeat left top;
	background-size: 100% auto, cover, 90% auto;
	height: 860px;
}
}

@media (max-width: 767px) {
.home-bg-image-slide:before {
	background: url('images/swoosh-home-1.png') no-repeat left bottom, url('images/home-image-overlaydrk.png') repeat left top;
	background-size: 100% auto, cover;
	height: 660px;
}
}

.home-bg-image-slide .container {
	z-index: 1001;
	position: relative;
}

.cycle-bg-image {
	background-position: center top!important;
}

/*END HOME HERO TEST SLIDE */


.home-bg-image h1 {
	color: white;
	margin-top: 40%;
}

.home-intro  {
	position: relative;
	z-index: 10;
}

.home-intro .welcome-image img {
	width: 100%;
	height: auto;
	border-radius: 100%;
	padding: 0 30px;
	margin-top: -50px;
}

.home-intro p {
	line-height: 1.6;
}

.home-intro p a {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24.23 15.36'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23bf1153;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath class='cls-1' d='M16.92.37a1.29,1.29,0,0,0-1.8,0,1.27,1.27,0,0,0,0,1.8l4.23,4.24H1.27A1.27,1.27,0,1,0,1.27,9H19.35l-4.23,4.23a1.27,1.27,0,1,0,1.8,1.8l7.31-7.3Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat right center;
	background-size: 25px auto;
	padding-right: 35px;
	text-transform: uppercase;
	padding-top: 2px;
}

.home-intro p a:hover {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24.23 15.36'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23222222;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath class='cls-1' d='M16.92.37a1.29,1.29,0,0,0-1.8,0,1.27,1.27,0,0,0,0,1.8l4.23,4.24H1.27A1.27,1.27,0,1,0,1.27,9H19.35l-4.23,4.23a1.27,1.27,0,1,0,1.8,1.8l7.31-7.3Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat right center;
	background-size: 25px auto;
	color: #222;
}


.home-intro h2 {
	color: #6aaae4;
	font-size: 44px;
	line-height: 44px;
	margin-bottom: 30px;

}

.home-intro h3 {
	color: #bf1153;
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 0;
	line-height: 18px;
	letter-spacing: 1px;
}

 .home-boxes {
 	background: #c3ddf4 url(images/swoosh-home-news.png) no-repeat top center;
 	background-size: contain;
 }
 
 .learning-block {
	margin-bottom: 30px;
}

.learning-block-txt {
	background: #ffb03b;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
	padding: 20px;
	color: white;
	font-size: 15px;
}

.yellow-background {
	background: #ffb03b;
}

.blue-background {
	background: #6aaae4;
}

.green-background {
	background: #64b447;
}

.red-background {
	background: #bf1153;
}

.learning-block-txt h1 {
	font-size: 30px;
}


.learning-block h3 {
	color: white;
	font-size: 28px;
}

.learning-block-img {
	overflow: hidden;
	background: url('images/home-primary-box.jpg') no-repeat center top;
	background-size: cover;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
}

.learning-block-img img {
	height: 100%;
	width: auto;
}

.news-feed h2, .home-events h2 {
	color: #6aaae4;
	font-size: 44px;
	line-height: 44px;
	margin-bottom: 30px;

}

.news-feed h3, .home-events h3 {
	color: #bf1153;
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 0;
	line-height: 18px;
	letter-spacing: 1px;
}

.news-feed .feed-box {
	background: white;
	padding: 30px;
}

.home-events {
	padding-top: 60px;
	padding-bottom: 60px;
}

.NewsSummary {
	margin-bottom: 30px;
}

.news-feed .NewsSummaryLink a {
	color: #004987;
	font-weight: bold;
}

.news-feed .NewsSummarySummary p:last-of-type {
	margin-bottom: 5px;
}

.newscat-General {
	background: #888;
	display: inline-block;
	padding: 5px 10px 3px 10px;
	margin-bottom: 5px;
	color: white;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.newscat-Primary {
	background: #ffb03b;
	display: inline-block;
	padding: 5px 10px 3px 10px;
	margin-bottom: 5px;
	color: white;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.newscat-Secondary {
	background: #bf1153;
	display: inline-block;
	padding: 5px 10px 3px 10px;
	margin-bottom: 5px;
	color: white;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.newscat-Medical {
	background: #64b447;
	display: inline-block;
	padding: 5px 10px 3px 10px;
	margin-bottom: 5px;
	color: white;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.news-cat-list {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-bottom: 30px;
	border: 1px solid #eee;
	border-radius: 20px;
	padding: 10px;
}


.news-cat-list li {
	display: inline;
	margin-right: 10px;
}

.news-cat-list li a {
	background: #eee;
	padding: 5px 15px;
	border-radius: 20px;
	
}



.home-event-box {
	background: #ffb03b;
	border-radius: 20px;
	height: 100%;
	padding: 20px;
	text-align: center;
}

.home-event-box h2 {
	color: white;
	font-size: 36px;
	margin-bottom: 10px;
}

.home-event-box p {
font-weight: bold;
font-size: 18px;
}

a.noline {
color: #111;
}

a:hover.noline {
text-decoration: none;
color: white;
}



/*INTERNAL*/

.internal-bg-image {
	/*background: url('images/swoosh-internal-1.png') no-repeat left bottom, url('images/home-image-overlay.png') no-repeat left top, url('images/tmp-home.jpg') no-repeat center center;*/
	background-size: 100% auto, cover, cover!important;
	height: 550px;
}
@media (max-width: 991px) {
.internal-bg-image {
	/*background: url('images/swoosh-internal-1.png') no-repeat left bottom, url('images/home-image-overlay.png') no-repeat left top, url('images/tmp-home.jpg') no-repeat center center;*/
	background-size: 100% auto, cover, cover!important;
	height: 500px;
}
}
@media (max-width: 767px) {
.internal-bg-image {
	/*background: url('images/swoosh-internal-1.png') no-repeat left bottom, url('images/home-image-overlaydrk.png') repeat left top,  url('images/tmp-home.jpg') no-repeat center center;*/
	background-size: 100% auto, cover, cover!important;
	height: 560px;
}
}


@media (min-width: 1600px) {
.internal-bg-image {
	/*background: url('images/swoosh-internal-1.png') no-repeat left bottom, url('images/home-image-overlaydrk.png') repeat left top,  url('images/tmp-home.jpg') no-repeat center center;*/
	background-size: 100% auto, cover, cover!important;
	height: 750px;
}

}


.internal-bg-image h1 {
	color: white;
}

.internal-bg-image h2 {
	color: white;
	text-transform:uppercase;
	font-size: 22px;
	font-weight: normal;
}

.internal-hero-txt {
	/*margin-top: 250px;*/
	margin-bottom: 150px;
}

.internal-intro {
	padding-top: 30px;
}


 .subject-block a:hover {
	text-decoration: none;
}

 .subject-block:hover .subject-block-txt {
	background: #eee;
}

 .subject-block {
	margin-bottom: 30px;
}

.subject-block-txt {
	background: #f6dee7;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
	padding: 20px;
	color: white;
	font-size: 15px;
}

.subject-block-green .subject-block-txt {
	background: #E8F4E4;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
	padding: 20px;
	color: white;
	font-size: 15px;
}

.subject-block-txt h1 {
	font-size: 24px;
	color: #1a1a1a;
}


.subject-block h2 {
	color: #1a1a1a;
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 0;
}

.subject-block-img {
	overflow: hidden;
	background: #bf1153;
	background-size: cover;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
}

.subject-block-green .subject-block-img {
	overflow: hidden;
	background: #64B447;
	background-size: cover;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
}

.subject-block-img img {
	width: 100%;
	height: auto;
}


.internal-main h1 {
	font-size: 22px;
	color: #bf1153;
/*	margin-top: 30px;*/
}

.internal-main p+h1 {
	margin-top: 30px;
}

.internal-main h2 {
	font-size: 22px;
	color: #004987;
}

.internal-main p+h2 {
	margin-top: 30px;
}

.internal-main h3 {
	font-size: 18px;
	color: #bf1153;
	margin-top: 30px;
}


.internal-main h4 {
	font-size: 18px;
	color: #004987;
		margin-top: 30px;

}

/*submenu*/

.submenu-wrap {
	background: #eaf3fb;
	padding: 30px;
	border-radius: 30px;
}

.submenu-wrap h5 {
	
	font-size: 20px;
	margin-bottom: 20px;
	margin-top: 10px;
}

.submenu-wrap ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.submenu-wrap li a {
	font-size: 16px;
	border-bottom: 1px solid #fff;
	display: block;
	margin-bottom: 5px;
	padding-bottom: 5px;
	padding-top: 3px;
	font-weight: 700;
	color: #004987;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24.23 15.36'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23004987;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath class='cls-1' d='M16.92.37a1.29,1.29,0,0,0-1.8,0,1.27,1.27,0,0,0,0,1.8l4.23,4.24H1.27A1.27,1.27,0,1,0,1.27,9H19.35l-4.23,4.23a1.27,1.27,0,1,0,1.8,1.8l7.31-7.3Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat right center;
	background-size: 20px auto;
}

/*LINK LIST*/


ul.link-list {
	list-style: none;
	padding: 0;
	margin: 0;
}

ul.link-list a {
	 display: block;
	 background-color: #f1f1f1;
	padding: 5px;
	margin-bottom: 5px;
	background-image: url(images/nrcdownload-icon.svg);
	background-repeat: no-repeat;
	background-position: right 10px center;
}

ul.link-list a:hover   {
background-color: #ddd;
}

/*resources*/

.resource-link {
	background: #f5f5f5;
	border: 1px solid #eee;
	border-radius: 15px;
	overflow: hidden;
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}

.resource-link:hover {
	background: #eee;

}

.resource-link-img img {
	width: 160px;
	height: auto;
	margin-right: 30px;
	padding: 10px;
	border-radius: 15px;
}

.resource-link-txt {
	align-content: center;
}

.resource-link-txt p {
	padding-bottom: 0;
	margin-bottom: 0;
}

a .resource-link-txt p {
	color: black;
}


.res-item a:hover {
	text-decoration: none;
}



/*news*/

.internal-main .NewsSummary {
	border-bottom: 1px solid #eee;
	padding-bottom:12px;
	margin-bottom: 15px;
}

.internal-main .NewsSummary P:last-of-type{

	margin-bottom: 5px;
}

.internal-main .NewsSummaryLink {
	font-weight: bold;
}

#NewsPostDetailContent img {
	width: 100%;
	height: auto;
	margin-bottom: 20px;
}

#NewsPostDetailTitle {
	margin-top: 5px;
	margin-bottom: 20px;
	font-size: 24px;
}

/*events*/ 

.internal-events {
	margin-bottom: 20px;
	padding-bottom: 15px;
	border-bottom: 1px solid #ddd;
}

.internal-events h6 {
	font-weight: normal;
	margin-bottom: 0;
}


/*letters*/

.letters-tab .tab-pane {
	padding-top: 25px;
}

.letters-tab p {
	margin-bottom: 20px;
}

.letters-tab a {
	background: #f5f5f5;
	padding: 5px 10px;
	border-radius: 30px;
}

/*contact*/

.map-wrap {
	background: #eaf3fb;
	border-radius: 30px;
	margin-bottom: 30px;
}

.map-wrap-inner {
	padding: 20px;
}
.map-wrap-inner p {
	margin-bottom: 10px;
	padding-bottom: 0;
}

form {
	margin-top: 30px;
}

/*staff */

#accordion .card {
	margin-bottom: 15px;
}

#accordion .card .card-header h1 {
	margin-bottom: 0px;
	background: red;
	padding: 10px;

}

#accordion .card .card-header h5 .btn-link {
font-weight: 700;
font-size: 22px;
color: #bf1153;
display: block;
width: 100%;
text-align: left;
}

/*FOOTER*/

footer {
	background: #1a1a1a;
	padding-top: 50px;
	padding-bottom: 50px;
	color: white;
	font-size: 14px;
}

footer h6 {
	font-size: 12px;
	font-weight: 700;
	margin-bottom: 20px;
	text-transform: uppercase;
}

footer a {
	color: white;
}

.footer-logos  {
	text-align: right;

}

.footer-logos img {
	height: 60px;
	width: auto;
	margin-left: 60px;

}

footer .disclaimer {
	text-align: center;
	font-size: 14px;
	margin-bottom: 40px;
	padding-left: 40px;
	padding-right: 40px;
}

footer .btn {
	margin-left: 8px;
}


.sub-footer {
	padding-bottom: 30px;
	padding-top: 30px;
	text-align: center;
}

.sub-footer img {
	padding: 0 20px;
	height: 60px;
	width: auto;
}

/*MEDIA QUERIES */

/*Large devices (desktops, less than 1200px)*/
@media (max-width: 1199px) {


}

/*Medium devices (tablets, less than 992px)*/
@media (max-width: 991px) {



}

/*Small devices (landscape phones, less than 768px)*/
@media (max-width: 767px) {

.home-intro .welcome-image img {
	padding: 0;
}
}

/* x Small devices (landscape phones, less than 768px)*/
@media (max-width: 575px) {

.toplinks  {
	margin-bottom: 10px;
	color: #fbb03b;
}

.home-intro {
	padding-top: 20px;
}

.home-intro .welcome-image img {
	padding: 50px;
	margin: ;
}

}


/* CHANGE NAV TO SLIDE IN */

@media (max-width: 991px) {
    .navbar-collapse {
        position: fixed;
        top: 0px;
        left: 0;
        padding-left: 15px;
        padding-right: 15px;
		padding-top: 40px;
/*        padding-bottom: 665px;*/
        width: 100%;
		height: 100%;
/*		width: 250px;*/
		outline: 15px solid #222;
		background: #222;
		z-index: 100;
		
    }
	
	    .navbar-collapse::before {
        
		content: '\2716';
		color: white;
		position: relative;
		right: 0;
		top: -15px;
		font-size: 20px;
    }
    .navbar-collapse.collapsing {
/*        height: auto;*/
		height: 100%;
        -webkit-transition: left 0.3s ease;
        -o-transition: left 0.3s ease;
        -moz-transition: left 0.3s ease;
        transition: left 0.3s ease;
        left: -110%;
    }
    .navbar-collapse.show {
        left: 0;
		height: 100%;
        -webkit-transition: left 0.3s ease-in;
        -o-transition: left 0.3s ease-in;
        -moz-transition: left 0.3s ease-in;
        transition: left 0.3s ease-in;
    }
	
	.nav-link {
		color: white!important;
	}
	
	.dropdown .dropdown-menu {
		background: #333!important;
		box-shadow: none!important;
		color: white;
	}
	
		.dropdown .dropdown-menu a {
		color: white;
	}
}




