.no-gutters {
	 margin-right: 0;
	 margin-left: 0;
	 padding-right: 0;
	 padding-left: 0;
}
.nobottom{
    margin-bottom:0 !important;
    padding-bottom:0 !important;
}
 .bottompadding{
	 padding-bottom: 30px;
}
 .card-fbody{
	 padding:0;
	 padding-right:25px;
	 min-height:135px;
}
 .card-img{
	 min-height:200px;
}
 .card-img-top{
	/*height:280px !important;
	*/
	 min-height:200px;
	/*width: auto !important;
	 */
}
 .eventheight{
	 height:175px !important;
}
 .cardheight{
	 height:500px !important;
}
 .newscardheight{
	 height:600px !important;
}
 .page-title-section {
	 padding: 200px 0 80px;
	 margin-top: 46px;
	 background-size: cover;
}
 .page-title-section-noImage {
	 padding: 200px 0 80px;
	 margin-top: 46px;
	 background-size: cover;
}
 @media (max-width: 990px){
	 .page-title-section-noImage {
		 padding: 75px 0 80px;
		 margin-top: 5px;
		 background-size: cover;
	}
}
 .page-title-section::before {
	 position:absolute;
	 content: '';
	 background: #1d4f91;
	 opacity: 0.85;
	 width:100%;
	 height:100%;
}
 .page-title-section-noImage::before {
	 position:absolute;
	 content: '';
	 background: #1d4f91;
	 opacity: 1;
	 width:100%;
	 height:100%;
}
 .page-title-section p{
	 color: #fff !important;
}
 .page-title-section-noImage p{
	 color: #fff !important;
}
 .container h2, .container .h2{
	 padding-top:35px;
}
 .container .default h2, .container .default .h2{
	 padding-top:0px;
}
 .container .section-title h2, .container .section-title .h2{
	 padding-top:0px;
}
 .announcement {
	 width: 100% !important;
	 text-align: center !important;
	 margin: 0 auto;
	 color: #FFFFFF;
	 background-color: #E57200;
	 border-color: #E57200;
	 font-size: 16px;
	 font-weight: 600;
}
 div.announcement {
	 width: 100%;
	 text-align: center !important;
	 margin: 0 auto;
}
/*div a.announcement {
	 width: 100%;
	 text-align: center !important;
	 margin: 0 auto;
}
*/
 .quickFact span, p{
	 color:#222223 !important;
}
 .quickFact .topic{
	 font-weight: 700;
	 font-size:25px;
	 color: #1d4f91 !important;
}
 .concentration{
	 background-color:#1d4f91;
	 color:#fff !important;
	 min-height:200px;
}
 .concentration h3, .concentration h2, .concentration h4, .concentration .h3, .concentration .h2, .concentration .h4, .concentration p{
	 color:#fff !important;
}
 .yellowbar{
	 background-color:#ffc72c;
	 color:#222;
	 min-height:150px;
	 padding: 75px 15px;
}
 .yellowbarImg{
	 height: auto;
	 margin-bottom: 25px;
	 max-width: 50%;
}
 @media(min-width: 768px) {
	 .yellowbar {
		 padding-left: 0;
		 padding-right: 0;
	}
	 .yellowbarImg {
		 max-height: 125px;
	}
}
 .fact h4, .fact .h4, p{
	 color:#222223 !important;
}
 .fact h4, .fact .h4{
	 font-weight: 700;
	 font-size:25px;
}
 .nextSteps{
	 color:#fff !important;
	 background-color:#1d4f91;
	 min-height:200px;
	 background-size: cover;
}
 .nextSteps::before {
	 position:absolute;
	 content: '';
	 background: #1d4f91;
	 opacity: 0.65;
	 width:100%;
	 height:100%;
}
 .nextSteps h2, .nextSteps .h2{
	 color:#fff !important;
	 margin-top:65px;
}
 .nextSteps span{
	 margin-right: 15px;
	 margin-bottom:100px;
}
 @media(max-width: 768px) {
     .nextSteps span{
	 margin-right: 15px;
	 margin-bottom:25px;
}
 }
 .nextSteps p{
	 color:#fff !important;
}
 .greySection{
	 color: #222;
	 background-color:#E5E5E5;
	 min-height:250px;
}
 .uniquehighlight{
	 padding:35px 0;
}
 .section{
	 padding: 0px 0 ;
}
 .focusarea{
	 padding: 65px 0;
}
 .focusarea ul{
	 margin-bottom: 1rem;
}
 .bottomborder{
	 padding-bottom:15px;
	 border-bottom-color: lightgray ;
	 border-bottom-width:2px;
	 border-bottom-style:solid;
	 margin-bottom:15px;
}
 @media (min-width: 1200px){
	 .container {
		 max-width: 1140px !important;
		/* max-height: 70px !important;
		 */
	}
}
 div.notselected{
	 visibility: hidden;
	 height:0;
}
/*Accordions */
 .content {
	 background: #fff;
	/*border-radius: 3px;
	 box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075), 0 2px 4px rgba(0, 0, 0, 0.0375);
	 padding: 30px;
	 */
}
 .panel-group {
	 margin-bottom: 0;
}
 .panel-group .panel {
	 border-radius: 0;
	 box-shadow: none;
}
 .panel-group .panel .panel-heading {
	 padding: 0;
}
 .panel-group .panel .panel-heading h4 a, .panel-group .panel .panel-heading .h4 a {
	/*background: #f8f8f8;
	 */
	 display: block;
	 font-size: 20px;
	 font-weight: bold;
	 padding: 3px;
	 text-decoration: none;
	 transition: 0.15s all ease-in-out;
}
 .panel-group .panel .panel-heading h4 a:hover, .panel-group .panel .panel-heading h4 a:not(.collapsed), .panel-group .panel .panel-heading .h4 a:hover, .panel-group .panel .panel-heading .h4 a:not(.collapsed) {
	/*background: #f8f8f8;
	 */
	 transition: 0.15s all ease-in-out;
}
 .panel-group .panel .panel-heading h4 a:not(.collapsed) i:before, .panel-group .panel .panel-heading .h4 a:not(.collapsed) i:before {
	 content: "\f068";
	 color:#1D4F91;
}
 .panel-group .panel .panel-heading h4 a(.collapsed) i:before, .panel-group .panel .panel-heading .h4 a(.collapsed) i:before {
	 content: "\f067";
	 color:#1D4F91;
}
 .panel-group .panel .panel-heading h4 a i, .panel-group .panel .panel-heading .h4 a i {
	 color: #999;
}
 .panel-group .panel .panel-body {
	 padding-top: 0;
}
 .panel-group .panel .panel-heading + .panel-collapse > .list-group, .panel-group .panel .panel-heading + .panel-collapse > .panel-body {
	 border-top: none;
}
 .panel-group .panel + .panel {
	 border-top: none;
	 margin-top: 0;
}
/*carousel in the content */
 .carousel-body{
	/*background: #E5E5E5;
	*/
	 flex: 1 1 auto;
	 padding: .75rem;
	 padding-right: 45px;
}
 @media (min-width: 768px) {
	 .carousel-item .card{
		 background: darkgrey;
		 margin: 15px;
	}
	/* show 3 items */
	 .carousel-inner .active, .carousel-inner .active + .carousel-item, .carousel-inner .active + .carousel-item + .carousel-item, .carousel-inner .active + .carousel-item + .carousel-item + .carousel-item {
		 display: block;
	}
	 .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left), .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item, .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item, .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item + .carousel-item {
		 transition: none;
	}
	 .carousel-inner .carousel-item-next, .carousel-inner .carousel-item-prev {
		 position: relative;
		 transform: translate3d(0, 0, 0);
	}
	 .carousel-inner .active.carousel-item + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
		 position: absolute;
		 top: 0;
		 right: -25%;
		 z-index: -1;
		 display: block;
		 visibility: visible;
	}
	/* left or forward direction */
	 .active.carousel-item-left + .carousel-item-next.carousel-item-left, .carousel-item-next.carousel-item-left + .carousel-item, .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item, .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item, .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
		 position: relative;
		 transform: translate3d(-100%, 0, 0);
		 visibility: visible;
	}
	/* farthest right hidden item must be abso position for animations */
	 .carousel-inner .carousel-item-prev.carousel-item-right {
		 position: absolute;
		 top: 0;
		 left: 0;
		 z-index: -1;
		 display: block;
		 visibility: visible;
	}
	/* right or prev direction */
	 .active.carousel-item-right + .carousel-item-prev.carousel-item-right, .carousel-item-prev.carousel-item-right + .carousel-item, .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item, .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item, .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
		 position: relative;
		 transform: translate3d(100%, 0, 0);
		 visibility: visible;
		 display: block;
		 visibility: visible;
	}
}
/*parallax carousel section */
/* external css: flickity.css */
 * {
	 box-sizing: border-box;
}
 body {
	 font-family: sans-serif;
}
/* parallax */
 .parallax {
	 position: relative;
	 overflow-x: hidden;
	 height: 500px;
}
 .parallax__layer {
	 position: absolute;
	 left: 0;
	 top: 0;
}
 .parallax__layer--bg {
	 top: 70px;
	 width: 80%;
	 height: 160px;
}
 .parallax__layer--fg {
	 pointer-events: none;
	 width: 125%;
	 height: 300px;
}
 .parallax__layer__cell {
	 position: absolute;
	 width: 50%;
	 margin: 0 5%;
	 height: 100%;
}
 .parallax__layer__cell:nth-child(1) {
	 left: 0%;
}
 .parallax__layer__cell:nth-child(2) {
	 left: 60%;
}
 .parallax__layer__cell:nth-child(3) {
	 left: 120%;
}
 .parallax__layer__cell:nth-child(4) {
	 left: 180%;
}
 .parallax__layer__cell:nth-child(5) {
	 left: 240%;
}
 .parallax__layer__cell--bg {
	 background: hsla(44, 100%, 59%, 0.4);
}
 .parallax__layer__cell--fg {
	 background: hsla(44, 100%, 59%, 0.4);
}
/* carousel */
 .carousel-cell {
	 height: 325px;
	 width: 80%;
	 margin: 40px 5%;
	/* total width = 50% + 5% + 5% = 60% */
	 background: #E5E5E5;
	/*#8C8;
	 */
	 opacity: 1;
	 border-radius: 0px;
	 counter-increment: carousel-cell;
	 color:#333;
	 border: 0;
}
 .carousel-cell h3, .carousel-cell .h3{
	 color:#1d4f91 !important;
	 padding-top:15px;
}
 .carousel-cell p{
	 color:#333 !important;
}
 .carousel-cell img{
	 max-height:325px;
}
/* cell number .carousel-cell:before {
	 display: block;
	 text-align: center;
	 content: counter(carousel-cell);
	 line-height: 200px;
	 font-size: 80px;
	 color: white;
}
 */
 @media (max-width: 768px) {
	 .parallax {
		 position: relative;
		 overflow-x: hidden;
		 height: max-content;
	}
	 .flickity-viewport{
		 height: 800px !important;
		 touch-action: pan-y;
	}
	 .carousel-cell {
		 height: fit-content;
		 width: 95%;
		 margin: 40px 5%;
		/* total width = 50% + 5% + 5% = 60% */
		 background: #E5E5E5;
		/*#8C8;
		 */
		 opacity: 1;
		 border-radius: 0px;
		 counter-increment: carousel-cell;
		 color:#333;
		 border: 0;
	}
	 .carousel-cell img{
		 max-height: 325px;
		 width: -webkit-fill-available;
	}
	 .carousel-body {
		 flex: 1 1 auto;
		 padding: 25px;
		/* padding-right: 45px;
		 */
	}
}
 .faded{
	 -moz-box-shadow: 1px 2px 3px rgba(0,0,0,.5);
	 -webkit-box-shadow: 1px 2px 3px rgba(0,0,0,.5);
	 box-shadow: 1px 2px 15px rgba(0,0,0,.5);
}
/*Cookie Banner */
 .cookie-disclaimer {
	 background: #000000;
	 color: #FFF !important;
	 opacity: 0.8;
	 width: 100%;
	 bottom: 0;
	 left: 0;
	 z-index: 100;
	 height: 100px;
	 position: fixed;
}
 .cookie-disclaimer .container {
	 text-align: center;
	 padding-top: 20px;
	 padding-bottom: 20px;
}
 .cookie-disclaimer .cookie-close{
	 float: right;
	 padding: 10px;
	 cursor: pointer;
}
/*NEW MENU SECTION */
 .button_container {
	 position: fixed;
	 right: 20%;
	 height: 27px;
	/*width: 35px;
	 */
	 width: 3%;
	 cursor: pointer;
	 z-index: 100;
	 transition: opacity .25s ease;
	 margin-top: -12px;
}
 @media (max-width:575px){
	 .button_container {
		 position: absolute;
		 right: 10%;
		 height: 27px;
		/*width: 35px;
		 */
		 width: 8%;
		 cursor: pointer;
		 z-index: 100;
		 transition: opacity .25s ease;
		 margin-top: -12px;
	}
}
 .button_container.active{
	 position: fixed;
	 right: 20%;
	 top: 25px;
	 height: 27px;
	 width: 35px;
	 cursor: pointer;
	 z-index: 100;
	 transition: opacity .25s ease;
	 background-color:#ffc72c;
	 padding: 20px;
}
 .button_container:hover {
	 opacity: .7;
}
 .button_container.active .top {
	 transform: translateY(11px) translateX(0) rotate(45deg);
	 background: #FFF;
}
 .button_container.active .middle {
	 opacity: 0;
	 background: #FFF;
}
 .button_container.active .bottom {
	 transform: translateY(-11px) translateX(0) rotate(-45deg);
	 background: #FFF;
}
 .button_container span {
	 background: #1d4f91;
	 border: none;
	 height: 5px;
	 width: 100%;
	 position: absolute;
	 top: 0;
	 left: 0;
	 transition: all .35s ease;
	 cursor: pointer;
}
 .button_container span:nth-of-type(2) {
	 top: 11px;
}
 .button_container span:nth-of-type(3) {
	 top: 22px;
}
 .mOverlay {
	 position: fixed;
	 background: #1d4f91;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 0%;
	 opacity: 0;
	 visibility: hidden;
	 transition: opacity .35s, visibility .35s, height .35s;
	 overflow: hidden;
}
 @media (max-width: 990px){
	 .mOverlay {
		 position: fixed;
		 background: #1d4f91;
		 top: 0;
		 left: 0;
		 width: 100%;
		 height: 0%;
		 opacity: 0;
		 visibility: hidden;
		 transition: opacity .35s, visibility .35s, height .35s;
		 overflow: scroll;
	}
}
 .mOverlay.open {
	 opacity: 1;
	 visibility: visible;
	 height: 100%;
	 background-size: cover;
	 z-index: 99;
}
 .mOverlay::before {
	 position: absolute;
	 content: '';
	 height: 100%;
	 width: 100%;
	 top: 0;
	 left: 0;
	 background: #1d4f91;
	 opacity: 0.85;
}
 .mOverlay.open a, .mOverlay.open h3, .mOverlay.open .h3, .mOverlay.open h5, .mOverlay.open .h5{
	 color: #fff !important;
}
 .mOverlay.open li {
	 animation: fadeInRight .5s ease forwards;
	 animation-delay: .35s;
}
 .mOverlay.open li:nth-of-type(2) {
	 animation-delay: .4s;
}
 .mOverlay.open li:nth-of-type(3) {
	 animation-delay: .45s;
}
 .mOverlay.open li:nth-of-type(4) {
	 animation-delay: .50s;
}
 .mOverlay nav {
	 position: relative;
	/*height: 70%;
	*/
	 top: 50%;
	 transform: translateY(-50%);
	/*font-size: 50px;
	 font-family: 'Varela Round', serif;
	 */
	 font-weight: 400;
	/*text-align: center;
	 overflow-y: scroll;
	*/
	 overflow-x: hidden;
}
 @media (max-width: 990px){
	 .mOverlay nav {
		 position: relative;
		/*height: 70%;
		*/
		 top: 75%;
		 transform: translateY(-50%);
		/*font-size: 50px;
		 font-family: 'Varela Round', serif;
		 */
		 font-weight: 400;
		/*text-align: center;
		 overflow-y: scroll;
		*/
		 overflow-x: hidden;
	}
}
 @media (max-width: 575px) {
	 .mOverlay nav {
		 position: relative;
		/*height: 70%;
		*/
		 top: 180%;
		 transform: translateY(-50%);
		/*font-size: 50px;
		 font-family: 'Varela Round', serif;
		 */
		 font-weight: 400;
		/*text-align: center;
		*/
		/* overflow-y: scroll;
		 overflow-x: hidden;
		 */
	}
}
 .mOverlay ul {
	 list-style: none;
	 padding: 4px;
	 margin: 0 auto;
	 display: inline-block;
	 position: relative;
	 height: 100%;
}
 .mOverlay ul li {
	 display: block;
	/*height: 25%;
	*/
	/*height: calc(100% / 4);
	*/
	/* min-height: 50px;
	 */
	 position: relative;
	 opacity: 0;
}
 .mOverlay ul li a {
	 display: block;
	 position: relative;
	 color: #FFF;
	 text-decoration: none;
	 overflow: hidden;
}
 .mOverlay ul li a:hover:after, .overlay ul li a:focus:after, .overlay ul li a:active:after {
	 width: 100%;
}
 .mOverlay ul li a:after {
	 content: '';
	 position: absolute;
	 bottom: 0;
	 left: 50%;
	 width: 0%;
	 transform: translateX(-50%);
	 height: 3px;
	 background: #FFF;
	 transition: .35s;
}
 .bottom{
	 position: sticky;
	 bottom: -75px;
	 width: 100%;
}
 .bottom ul{
	 list-style-type: circle;
	 list-style: circle;
}
 @keyframes fadeInRight {
	 0% {
		 opacity: 0;
		 left: 20%;
	}
	 100% {
		 opacity: 1;
		 left: 0;
	}
}
/* TABLES */
 .table-style-one caption, .table-style-two caption {
	 margin-bottom: 10px;
	 padding-top: 8px;
	 padding-bottom: 0;
	 padding-left: 15px;
	 padding-right: 15px;
	 caption-side: top;
	 color: #1D4F91;
	 font-size: 20px;
	 border-bottom: 2px solid #1D4F91;
}
 .table-style-one, .table-style-two {
	 max-width: 100%;
}
 .table-style-one {
	 border: 1px solid #D9D9D9;
}
 .table-style-one thead td, .table-style-one thead th {
	 background-color: #1D4F91;
	 color: #fff;
	 font-size: 20px;
}
 .table-style-one td, .table-style-one th {
	 padding: 15px;
}
 .table-style-one tbody {
	 font-size: 16px;
}
 .table-style-one tbody tr:nth-child(odd) {
	 background-color: #fff;
}
 .table-style-one tbody tr:nth-child(even) {
	 background-color: #E8EDF4;
}
 .table-style-two thead tr {
	 border-bottom: 2px solid #1D4F91;
}
 .table-style-two td, .table-style-two th {
	 padding: 8px 15px;
}
 .table-style-two thead td, .table-style-two thead th {
	 color: #222223;
	 font-size: 18px;
}
 .table-style-two tbody th, .table-style-two tbody td {
	 font-size: 16px;
}
/* List Styling */
 .default ul li::marker {
	 color: #1d4f91;
}
 .default ol li::marker {
	 color: #1d4f91;
	 font-weight: 700;
}
 .footer a {
	 text-decoration: none;
}
 .text-xl {
	 font-size: 58px;
}
 .text-white p {
	 color: #fff !important;
}
 .top-header .text-color {
	 color: #1d4f91;
}
 .navigation .footer {
	 margin-top: 200px !important;
	 padding-top: 0 !important;
}
 .card-date {
	 font-family: ARIAL, HELVETICA, sans-serif;
}
 footer {
	 border-top: 4px solid #fed04e 
}
 .quick-link-dd ul {
	 display: none;
	 list-style-type: none;
}
 .title h4, .title .h4{
	 font-size: 22px;
	 border-bottom: #1d4f91 3px solid;
}
 .submenucard{
	 position:relative;
	 display:-ms-flexbox;
	 display:flex;
	 -ms-flex-direction:column;
	 flex-direction:column;
	 min-width:0;
	 word-wrap:break-word;
	 background-color:#fff;
	 background-clip:border-box;
	/* border:1px solid rgba(0,0,0,.125);
	 border-radius:.25rem;
	 */
}
 .submenucard a{
	 text-decoration:none;
}
 .submenucard-header{
	 padding: .5rem .5rem;
	 margin-bottom: 0;
	/*background-color: rgba(0,0,0,.03);
	 border-bottom: 1px solid rgba(0,0,0,.125);
	 */
}
 .submenucard-body{
	 -ms-flex: 1 1 auto;
	 flex: 1 1 auto;
	/* padding: .75rem;
	 */
}
 .submenucard-body ul{
	 list-style-type: none;
	 margin: 0 -30px;
	 padding-bottom: 3px;
}
 .submenucard-body li{
	 padding-bottom: 3px;
}
 .submenucard-body li a{
	 text-decoration:none;
}
 .show{
	 border-top: #fed04e 3px solid;
	 padding-top: 10px;
}
 .title{
	 border-bottom: 4px solid #1d4f91;
}
 @media (max-width: 575px){
	 #accordionL{
		 border-bottom: 2px solid #1d4f91;
	}
}
 