@charset "UTF-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Fanwood+Text|Montserrat:300,400,500,600,700');
@import '/_resources/css/2018-updates/myfontastic-icons.css';
body {
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	/* line-height: 1.42857143;*/
	color: #444444;
	margin: 0;
	padding: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
/* clears the 'X' from Internet Explorer */
header input[type=text]::-ms-clear {  display: none; width : 0; height: 0; }
header input[type=text]::-ms-reveal {  display: none; width : 0; height: 0; }

/* clears the 'X' from Chrome */
header input[type="text"]::-webkit-search-decoration,
header input[type="text"]::-webkit-search-cancel-button,
header input[type="text"]::-webkit-search-results-button,
header input[type="text"]::-webkit-search-results-decoration { display: none; }
.carousel-control.pause{
	top: unset;
	bottom: 25px;
	left: 220px;
	opacity: 1;
	z-index: 4;
	width: auto;
	cursor: pointer;
	text-shadow: 0px 0px 2px rgb(0 0 0 / 75%);
	font-weight: bold;
}
.carousel-control.play{
	top: unset;
	bottom: 25px;
	left: 220px;
	opacity: 1;
	z-index:4;
	width: auto;
	cursor: pointer;
	text-shadow: 0px 0px 2px rgb(0 0 0 / 75%);
	font-weight: bold;
}
.carousel-item:focus{
	border: 5px solid #00204e;
}
.alert-tabs{
	position: relative;
	margin: 0 auto -5px;
	display: block;
	text-align: center;
}
.alert-tabs ul{
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 0;
}
.alert-tabs ul li{
	display: inline-block;
}
.alert-tabs ul li a{
	background-color: #00204e;
	padding: 10px 12px;
	line-height: 2;
	border: 1px solid #fff;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
}
#gvClasses.table td {
	padding: 0.75rem .25rem;
}
#gvClasses.table table td {
	padding: 0.75rem;
}
#gvClasses img{
	margin-left: 5px;
}
#gvClasses tr td:nth-of-type(11) {
	min-width: 80px;
}
.page_main .page-title{
	margin-top: 40px;
}
.content  #pnlScheduleBasicSearch .form-control, .content #pnlAdvancedSearch .form-control{
	height: 40px !important;
}
#pnlSearchForm, #LinkButton1{
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
}
.classSearchInfo{
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	font-size:16px;
}
.superscript{
	font-size: .5em;
}
.j-poster .j-date {
	color: #000 !important;
}
.juicer-feed h1.referral{
	display:none !important;
}
.j-text{
	max-height: 242px;
	overflow: hidden;
}
.juicer-feed .j-paginate{
	border: 2px solid #00204e !important;
	color: #00204e !important;
}
.juicer-feed .j-paginate:hover, .juicer-feed .j-paginate:focus {
	background: #00204e !important;
	color: #fff !important;
}
.j-post-overlay.juicer-feed a.juicer-button{
	border: 2px solid #00204e !important;
	color: #00204e !important;
}
.j-post-overlay.juicer-feed a.juicer-button:hover, .j-post-overlay.juicer-feed a.juicer-button:focus {
	background: #00204e !important;
	color: #fff !important;
}
.content .container.body-content {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: 500;
}
.content .container .col-md-6 {
	padding-bottom: 20px;
}
table {
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
}
table thead {
	background-color: #00204e;
	color: #fff;
}
.content h3 {
	font-size: 20px;
	color: #00204e;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
}
.content h4 {
	font-size: 18px;
	color: #00204e;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
}
p {
	margin: 20px 0;
}
a {
	color: #337ab7;
	text-decoration: underline;
}
p a{
	color: #337ab7;
	text-decoration: underline;
	line-height: 0.85;
}
.content a:hover, .content a:focus {
	text-decoration: none;
}
a:hover, a:focus {
	color: #00204e;
	text-decoration: none;
}
.form-check {
	line-height: 1.85em;
}
.flex-container .col-md-4 {
	display: table; 
	width: 100%; 
	height: 200px;
	margin: 10px 0px;
}
.block-green, .block-dark-blue, .block-light-blue, .block-orange, .block-dark-gray, .block-yellow, .block-light-gray{
	position: relative;
	min-height: 155px;
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
}
.block-light-gray a {
	color:#6B6B6B;
}
.block-green {
	background-color: #aed25c;
	width: 100%;
	color: #000;
	text-align: center;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-size: 16px;
	padding: 20px;
}
.block-green a{
	color: #000;
}
.block-dark-blue {
	background-color: #00204e;
	width: 100%;
	color: #fff;
	text-align: center;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-size: 16px;
	padding: 20px;
}
.block-dark-blue a{
	color: #fff;
}
.block-light-blue {
	background-color: #1F75BB;
	width: 100%;
	color: #fff;
	text-align: center;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-size: 16px;
	padding: 20px;
}
.block-light-blue a{
	color: #fff;
}
.block-orange {
	background-color: #ff6600;
	width: 100%;
	color: #000;
	text-align: center;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-size: 16px;
	padding: 20px;
}
.block-orange a{
	color: #000;
}
.block-dark-gray {
	background-color: #6B6B6B;
	width: 100%;
	color: #fff;
	text-align: center;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-size: 16px;
	padding: 20px;
}
.block-dark-gray a{
	color: #fff;
}
.block-light-gray {
	background-color: #f4f4f4;
	width: 100%;
	color: #6B6B6B;
	text-align: center;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-size: 16px;
	padding: 20px;
}
.block-light-gray a{
	color: #6B6B6B;
}
.block-yellow {
	background-color: #ffcb4f;
	width: 100%;
	color: #000;
	text-align: center;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-size: 16px;
	padding: 20px;
}
.block-yellow a{
	color: #000;
}
.btn {
	text-decoration: none;
	font-size: 16px;
	background-color: #aed25c;
	color: #00204e !important;
	border: none;
	box-shadow: none !important;
	padding-top: 0.5625rem;
	padding-right: 1.125rem;
	padding-bottom: 0.625rem;
	padding-left: 1.125rem;
	display: inline-block;
	line-height: inherit;
	border-radius: 0px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	position: relative;
}
.btn:before, .alert-tabs ul li a:before{
	display: block;
	position: absolute;
	height: 5px;
	background-color: #aed25c;
	width: 0;
	bottom: 0;
	left: 0;
	content: "";
	transform: scaleX(0);
	transition: transform 200ms ease-in-out;
	transform-origin: 100% 50%;
	margin: 0;
}
.btn:hover:before, .btn:focus:before, .alert-tabs ul li a:hover:before, .alert-tabs ul li a:focus:before{
	transform: scaleX(1);
	transform-origin: 0 50%;
	width: 100%;
}
.btn.arrow {
	text-align: left;
	position: relative;
}
.alert-tabs ul li a{
	position: relative;
}
.btn.arrow:after {
	content: '\f105';
	color: #fff;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	padding: 4px 9px;
	font-size: 18px;
	position: absolute;
	right: 5px;
	top: 5px;
}
.btn:hover, .btn:focus {
	background-color:#00204e;
	color: #fff !important;
}
.btn-dark-blue:hover,  .btn-dark-blue:focus{
	background-color:#1F75BB;
	color: #fff !important;
}
.btn-dark-blue {
	background-color:#00204e;
	color: #fff !important;
}
.btn-light-blue {
	background-color:#1F75BB;
	color: #fff !important;
}
.btn-green {
	background-color:#aed25c;
	color: #000 !important;
}
.btn-orange {
	background-color:#ff6600;
	color: #000 !important;
}
.btn-gray {
	background-color:#6B6B6B;
	color: #fff !important;
}
.btn-yellow {
	background-color:#ffcb4f;
	color: #000 !important;
}
.alert-danger {
	color: #fff;
	background-color: #ff6600;
	font-size: 20px;
}
.alert {
	margin-bottom: 0;
	border: none;
	border-radius: 0;
	text-align: center;
}
.alert-danger .alert-link {
	color: #fff;
	text-decoration: underline;
	font-weight: normal;
}
.alert-dismissible .close:hover, .alert-dismissible .close:focus {
	color: #fff;
}
.close {
	opacity: 0.9;
}
.cover {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #4e5758;
	background: rgba(78,87,88,0.8);
	z-index: 4;
}
.mobile-logo {
	display: none;
}
.content .form-control {
	padding: 14px 10px;
}
.content .form-control {
	display: block;
	width: 100%;
	height: 50px !important;
	font-size: 14px;
	line-height: 1.57143;
	color: rgb(33, 33, 33);
	background-color: rgb(255, 255, 255);
	background-image: none;
	box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset;
	padding: 15px 27px;
	border-width: 1px;
	border-style: solid;
	border-color: rgb(177, 177, 177);
	border-image: initial;
	border-radius: 5px;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.content textarea.form-control {
	height: auto;
}
.content .newsletter .form-control {
	width: 100%;
}
.menuToggle {
	display: none;
}
/*Header Styles*/
.siteHeader {
	display: block;
	position: relative;
	width: 100%;
	z-index: 5;
}
#skiptocontent a {
	padding:6px;
	position: absolute;
	top:-300px;
	left:0px;
	color:#000;
	border-right:1px solid white;
	border-bottom:1px solid white;
	border-bottom-right-radius:8px;
	background:transparent;
	-webkit-transition: top 1s ease-out, background 1s linear;
	transition: top 1s ease-out, background 1s linear;
	z-index: 100;
}
#skiptocontent a:focus {
	position:absolute;
	left:0px;
	top:0px;
	background:#00204e;
	color:#fff;
	outline:0;	
	-webkit-transition: top .1s ease-in, background .5s linear;
	transition: top .1s ease-in, background .5s linear;
}
.mobile-menu-header {
	display: none;
}
header {
	background-color: #fff;
}
a:hover, a:focus {
	text-decoration: none;
}
h1.logo, .logo {
	margin: 20px auto 10px;
	z-index: 1;
}
.logo a {
	display: block;
	width: 482px;
	height: 120px;
	background:url(/_resources/images/2018-updates/07FEB2025_NEW_Clinton_Logo_full_2.png) no-repeat;
	background-size: contain;
	text-indent:-9999px;
}
/*Auxillary Navigation*/
header a {
	text-decoration: none;
}
header .auxnav .nav {
	float:left;
	margin-top: 20px;
}
header .auxnav .nav li a {
	font-size: 17px;
	padding: 0 15px;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	color: #1F75BB;
	font-weight: 400;
}
header .auxnav .nav li:last-child a {
	padding-right: 0px;
}
header .auxnav .nav li a .fas {
	font-size: 21px;
	margin-right: 5px;
}
header .auxnav .nav li a:hover, header .auxnav .nav li a:focus {
	color: #00204e;
}
.icon-text{
	display: inline-block;
}
.icon-text span{
	display: block;
	font-size: 12px;
}
/*Audience Navigation*/
header .audience {
	margin: 10px auto;
}
header .audience .nav li {
	padding-right: 10px;
	padding-left: 10px;
	border-right: 1px solid #828282;
	line-height: 20px;
}
header .audience .nav li:last-child {
	border-right: none;
	padding-right: 0px;
}
header .audience .nav a {
	text-align: center;
	color: #6B6B6B;
	font-size: 16px;
}
header .audience .nav a:hover, header .audience .nav a:focus {
	color: #00204e;
	text-decoration: underline;
}
.tooltip {
	font-size: 12px;
}
/*Search*/
.search-div {
	width: 97%;
	position: absolute;
	right: 0;
	top: 25px;
	display:none;
}
.searchToggle{
	background: transparent;
	border: none;
	color: #1F75BB;
	font-size: 17px;
	padding: 0 15px;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	cursor: pointer;
}
.searchToggle:hover, .searchToggle:focus{
	color: #00204e;
}
.closeSearch{
	position: absolute;
	background: transparent;
	border: none;
	top: 9px;
	left: 4px;
	cursor: pointer;
}
.search-div form input:focus {
	outline: none;
}
.search-div ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #828282;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	font-weight: 400;
}
.search-div ::-moz-placeholder { /* Firefox 19+ */
	color: #828282;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	font-weight: 400;
}
.search-div :-ms-input-placeholder { /* IE 10+ */
	color: #828282;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	font-weight: 400;
}
.search-div :-moz-placeholder { /* Firefox 18- */
	color: #828282;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	font-weight: 400;
}
.search-div .form-control-feedback {
	position: absolute;
	top: 4px;
	right: 4px;
	z-index: 2;
	display: block;
	width: 34px;
	height: 34px;
	line-height: 34px;
	text-align: center;
}
.search-div .form-control {
	display: block;
	width: 100%;
	height: 42px;
	font-size: 16px;
	line-height: 1.57143;
	color: rgb(33, 33, 33);
	background-color: rgb(255, 255, 255);
	background-image: none;
	box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset;
	padding: 5px 10px 0px 30px;
	border-width: 1px;
	border-style: solid;
	border-color: rgb(177, 177, 177);
	border-image: initial;
	border-radius: 5px;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
/*Main Navigation Styles*/
.main-navigation {
	width: 100%;
	background-color: #00204e;
}
.main-navigation .nav {
	text-align: center;
	width: 100%;
	font-size: 0;/*removes gap between li items on hover*/
	display: block;
	padding: 15px 0px;
	margin: 0 auto;
}
/*Centers the top navigation*/
.main-navigation .nav li {
	display: inline-block;
	float: none;
	font-size: 15.5px;
	position: relative;
}
.main-navigation .nav li a {
	padding: 0 10px;
	color: #ffffff;
	font-size: 15.5px;
	text-decoration: none;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	font-weight: 400;
}
.main-navigation .nav li a:hover, .main-navigation .nav li a:focus {
	text-decoration: underline;
}
.menuClose {
	display: none;
}
/*Footer Styles*/
footer {
	background-color: #00204e;
	color: #fff;
	font-size: 20px;
	padding-top: 20px;
}
footer a:visited {
	text-decoration: none;
}
footer p a {
	border: none;
}
footer a {
	color: #fff !important;
	font-size: 15px;
	text-decoration: none;
}
footer a:hover, footer a:focus  {
	color: #fff;
	text-decoration: underline;
}
.footer-logo a {
	display: block;
	width: 400px;
	height: 115px;
	background:url(/_resources/images/2018-updates/07FEB2025_NEW_Clinton_Logo_1.3.24_CC_logo_white.png) no-repeat;
	background-size: contain;
	text-indent:-9999px;
}
footer .address:before {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	color: #fff;
	font-size: 15px;
	content: "\f3c5";
	margin-right: 10px;
}
footer .phone {
	margin-left: 20px;
}
footer .phone:before {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	color: #fff;
	font-size: 15px;
	content: "\f095";
	margin-right: 10px;
}
.footer-social {
	padding-left: 0;
	list-style: none;
	margin-top: 10px;
}
.footer-social li {
	display: inline-block;
	margin: 0 15px;
}
.footer-social li:last-child {
	margin-right: 0px;
}
.footer-social li a:before {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: "Font Awesome 5 Brands";
	font-weight: 900;
	color: #fff;
	font-size: 30px;
}
.footer-social li a.linkedin:before {
	content: "\f0e1";
}
.footer-social li a.twitter:before {
	content: "\f099";
} 
.footer-social li a.facebook:before {
	content: "\f39e";
} 
.footer-social li a.youtube:before {
	content: "\f167";
} 
.footer-social li a.instagram:before {
	content: "\f16d";
}
.footer-social li a.google-plus:before {
	content: "\f0d5";
}
.footer-social li:hover a:before, .footer-social li:focus a:before {
	color: #1F75BB;
	text-decoration: none;
}
footer .second-row {
	width: 100%;
	background-color: #1F75BB;
	margin-top: 25px;
}
footer .list-unstyled li {
	display: inline;
}
footer .footer-nav {
	padding: 15px 0px 13px 10px;
	display: block;
	margin: 0px;
	float: left;
}
footer .footer-nav a {
	font-size: 14px;
	margin-right: 35px;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	font-weight: 400;
}
.copyright {
	font-size: 15px;
}
footer .btn {
	float: right;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 14px;
	padding: 18px;
	overflow: hidden;
}
footer .btn .fas {
	margin-left: 10px;
	font-size: 20px;
}
footer .btn:hover, footer .btn:focus {
	background-color: #6B6B6B;
	color: #fff !important;
	opacity: 1;
}
/*Main Content Styles*/
/*Slider*/
.carousel-inner,
.item,
.active {
	height: 100%;
}
.carousel-inner {
	position: relative;
	width: 100%;
	overflow: hidden;
}
.carousel-inner > .item {
	-webkit-transition: 1.5s ease-out left;
	-o-transition: 1.5s ease-out left;
	transition: 1.5s ease-out left;
}
.carousel-inner>.item.active, .carousel-inner>.item.next.left, .carousel-inner>.item.prev.right {
	left: 0;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
.carousel-message h3{
	margin-top:0;
}
.fill {
	width: 100%;
	height: 70vh;
	background-position: center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.carousel {
	position:relative;
	top:0px;
	width:100%;
	height:100%;
}
.carousel-message {
	position: absolute;
	right: 11%;
	bottom: 5%;
	z-index: 1;
	width: 40%;
	min-height: 100px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.85);
	padding: 10px;
	color: #000;
}
.carousel-message p {
	margin-bottom: 0px;
	margin-top: 5px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	color: #444444;
}
.home-message-white {
	background-color: #fff;
	background-color:rgba(255, 255, 255, 0.85);
	color: #00204e;
	font-size: 18px;
}
.home-message-blue {
	background-color: #00204e;
	background-color:rgba(0, 32, 78, 0.85);
	color: #fff;
	font-size: 18px;
}
.home-message-gray {
	background-color: #555;
	background-color:rgba(85, 85, 85, 0.85);
	color: #fff;
	opacity: .75;
	font-size: 18px;
}
.home-message-clear {
	background-color: transparent;
	color: #fff;
	font-size: 18px;
}
.home-message-clear2 {
	background-color: transparent;
	color: #00204e;
	font-size: 18px;
}
.home-message-white h3, .home-message-clear2 h3, .home-message-white h2, .home-message-clear2 h2 {
	color: #00204e;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	font-size: 24px;
}
.home-message-blue h3, .home-message-gray h3, .home-message-clear h3, .home-message-blue h2, .home-message-gray h2, .home-message-clear h2 {
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	font-size: 24px;
}
.carousel{
	position:relative;
}
.carousel-inner{
	position:relative;
	width:100%;
	overflow:hidden;
}
.carousel-inner>.item{
	position:relative;
	display:none;
	-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;
	transition:.6s ease-in-out left;
}
.carousel-inner>.item>a>img,.carousel-inner>.item>img{
	line-height:1;
}
@media all and (transform-3d),(-webkit-transform-3d){
	.carousel-inner>.item{
		-webkit-transition:-webkit-transform .6s ease-in-out;
		-o-transition:-o-transform .6s ease-in-out;
		transition:transform .6s ease-in-out;
		-webkit-backface-visibility:hidden;
		backface-visibility:hidden;
		-webkit-perspective:1000px;
		perspective:1000px
	}
	.carousel-inner>.item.active.right,.carousel-inner>.item.next{
		left:0;
		-webkit-transform:translate3d(100%,0,0);
		transform:translate3d(100%,0,0);
	}
	.carousel-inner>.item.active.left,.carousel-inner>.item.prev{
		left:0;
		-webkit-transform:translate3d(-100%,0,0);
		transform:translate3d(-100%,0,0);
	}
	.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{
		left:0;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}
.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{
	display:block;
}
.carousel-inner>.active{
	left:0;
}
.carousel-inner>.next,.carousel-inner>.prev{
	position:absolute;
	top:0;
	width:100%;
}
.carousel-inner>.next{
	left:100%;
}
.carousel-inner>.prev{
	left:-100%;
}
.carousel-inner>.next.left,.carousel-inner>.prev.right{
	left:0;
}
.carousel-inner>.active.left{
	left:-100%;
}
.carousel-inner>.active.right{
	left:100%;
}
.carousel-control{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	width:15%;
	font-size:20px;
	color:#fff;
	text-align:center;
	text-shadow:0 1px 2px rgba(0,0,0,.6);
	filter:alpha(opacity=50);
	opacity:.5;
}
.carousel-control.left{
	background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
	background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
	background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));
	background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
	background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;
		background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
		background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
		background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));
		background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
		background-repeat:repeat-x;}
.carousel-control:focus,.carousel-control:hover{
	color:#fff;
	text-decoration:none;
	filter:alpha(opacity=90);
	outline:0;
	opacity:.9;
}
.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{
	position:absolute;
	top:50%;
	z-index:5;
	display:inline-block;
	margin-top:-10px;
}
.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{
	left:50%;
	margin-left:-10px;
}
.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{
	right:50%;
	margin-right:-10px;
}
.carousel-control .icon-next,.carousel-control .icon-prev{
	width:20px;
	height:20px;
	font-family:serif;
	line-height:1;
}
.carousel-control .icon-prev:before{
	content:'\2039';
}
.carousel-control .icon-next:before{
	content:'\203a';
}
.carousel-indicators{
	position:absolute;
	bottom:10px;
	left:50%;
	z-index:3;
	width:60%;
	padding-left:0;
	margin-left:-30%;
	text-align:center;
	list-style:none;
}
.carousel-indicators li{
	display:inline-block;
	width:15px;
	height:15px;
	margin: 1px 2px;
	text-indent:-999px;
	cursor:pointer;
	background-color:#fff;
	background-color:rgba(255,255,255,.5);
	border:1px solid #fff;
	border-radius:10px;
}
.carousel-indicators .active{
	width:15px;
	height:15px;
	background-color:#ffcb4f;
}
.carousel-caption{
	position:absolute;
	right:15%;
	bottom:20px;
	left:15%;
	z-index:10;
	padding-top:20px;
	padding-bottom:20px;
	color:#fff;
	text-align:center;
	text-shadow:0 1px 2px rgba(0,0,0,.6);
}
.carousel-caption .btn{
	text-shadow:none;
}
@media screen and (min-width:768px){
	.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{
		width:30px;
		height:30px;
		margin-top:-15px;
		font-size:30px;
	}
	.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{
		margin-left:-15px;
	}
	.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{
		margin-right:-15px;
	}
	.carousel-caption{
		right:20%;
		left:20%;
		padding-bottom:30px;
	}
	.carousel-indicators{
		bottom:20px;
		left: 10%;
	}
}
.quicklink-buttons {
	background-color: #f4f2f1;
	overflow: hidden;
}
.quicklink-buttons .btn {
	width: 100%;
	color: #fff;
	text-align: center;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-size: 16px;
	padding: 10px 18px 15px;
}
.quicklink-buttons .btn .fas {
	display: block;
	font-size: 35px;
	padding: 10px;
}
.gray-row-wrapper {
	background-color: #f4f2f1;
	padding: 25px 0 25px;
}
/*Home Featured News Slider*/
.news-events.news-home > div > div > div.col-lg-6.col-xl-5.offset-xl-1 > div:nth-child(4),
.news-events.news-home > div > div > div.col-lg-6.col-xl-5.offset-xl-1 > div:nth-child(6),
.news-events.news-home > div > div > div.col-lg-6.col-xl-5.offset-xl-1 > div:nth-child(8),
.news-events.news-home > div > div > div.col-lg-6.col-xl-5.offset-xl-1 > div:nth-child(10){
	display: none;
}
.news-events {
	padding: 50px 0px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
}
.news-home .news-num br, .news-home .news-num b, .news-home .news-num big, .news-home .news-num small{
	display: none;
}
.media {
	margin-bottom: 15px;
}
#featuredNewsPhoto img {
	float: left;
	margin-right: 25px;
	margin-bottom: 25px;
}
.news-events h2 {
	font-family: 'Montserrat', sans-serif;
	font-size: 25px;
	margin-bottom: 25px;
	color: #00204e;
	border-bottom: 1px solid #c5cccb;
	font-weight: 700;
	padding-bottom: 5px;
}
#featuredNewsPhoto a, .news-item a {
	text-decoration: none;
}
#featuredNewsPhoto h3 a, .news-item a h3{
	font-size: 22px;
	margin-top: 0px;
	color: #1F75BB;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
}
#featuredNewsPhoto h3 a:hover, #featuredNewsPhoto h3 a:focus, .news-item a:hover h3, .news-item a:focus h3 {
	text-decoration: underline;
}
.news-item img {
	float: left;
	margin-right: 25px;
	margin-bottom: 25px;
}
#featuredNewsPhoto p, .news-item p {
	font-size: 22px;
	margin: 0px;
	line-height: 26px;
}
#featuredNewsPhoto .right a, .news-item .read-more {
	font-size: 18px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	color: #ff6600;
	margin: 10px 0px 20px;
}
#featuredNewsPhoto .right a:hover, .news-item .read-more:hover, #featuredNewsPhoto .right a:focus, .news-item .read-more:focus {
	text-decoration: underline;
}
.news-events .more {
	font-family: 'Montserrat', sans-serif;
	color: #1F75BB;
	font-weight: 300;
	font-size: 20px;
	text-transform: uppercase;
	position: absolute;
	top: 0;
	right: 15px;
}
.news-events .more a {
	text-decoration: none;
	color: #1F75BB;
	font-weight: 300;
}
.news-events .more:hover, news-events .more:focus {
	text-decoration: underline;
}
.news-events .more::after {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	color: #ff6600;
	font-size: 20px;
	content: "\f054";
	margin-left: 10px;
}
.events .event {
	margin-bottom: 10px;
	padding-bottom: 10px;
	width: 100%;
}
.events .event p {
	margin: 0 0 0 25px;
}
.events .event p a {
	text-decoration: none;
}
.event .event-text .time {
	color: #00204e;
	font-size: 20px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	margin: 0 0 0 25px;
}
.event .event-text .location {
	color: #6B6B6B;
	font-size: 17px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
}
.event .event-text a {
	text-decoration: none;
}
.event .event-text a:hover, .event .event-text a:focus {
	text-decoration: underline;
}
.event .event-text h3 {
	color: #231f20;
	font-size: 20px;
	margin: 0 0 0 25px;
	font-weight: 600;
}
.events .event p a:hover, .events .event p a:focus {
	text-decoration: underline;
}
.postcard {
	clear: both;
	display: table;
	margin-bottom: 15px;
	position: relative;
}
.events .event-date {
	background-color: #1F75BB;
	color: #fff;
	line-height: 35px;
	width: 110px;
	height: 110px;
}
.postcard > div {
	display: table-cell;
	position: relative;
	vertical-align: middle;
}
.events .event-date .event-month {
	display: block;
	text-align: center;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 26px;
	color: #00204e;
}
.events .event-date .event-day {
	display: block;
	text-align: center;
	font-size: 46px;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	margin: 0 auto;
}
.section-title, h2.section-title {
	padding-top: 25px;
	font-size: 40px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 25px;
	display: table;
	white-space: nowrap;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	color: #828282;
	border-bottom: 0px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
}
.section-title:before, .section-title:after{
	background: rgba(0, 0, 0, 0) linear-gradient(#ccc, #fefefe) no-repeat scroll center center / 95% 2px;
	content: "";
	display: table-cell;
	width: 50%;
}
.stream {
	list-style: none;
	padding-left: 0px;
	margin: 0 auto!important;
}
.stream .dcsns-li {
	display: inline-block;
	width: 25%;
	vertical-align: top;
}
.modern.light .stream li {
	border:none;
	box-shadow: none;
	font-size: 14px;
	text-align: center;
	word-wrap: break-word;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	position: relative;
}
.dcsns {
	color: #444;
	list-style: none outside none;
	margin: 0;
	clear: both;
}
.dcsns-content {
	position: relative;
	padding: 0;
}
.dcsns ul, .dcsns li {
	padding: 0;
	margin: 0;
	list-style: none!important;
	background: none;
}
.modern .stream li .inner {
	padding: 0;
	overflow: hidden;
	background-color: #fff;
	margin: 0px 10px;
	padding-bottom: 60px;
}
.modern .stream li .section-thumb {
	margin: 0 0 10px 0;
	display: block;
	float: none;
}
.modern .stream li .section-thumb img {
	max-width: 100%!important;
	width: 100%!important;
	background: none;
	border: none;
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
}
.modern .stream li .section-text, .modern .stream li .section-user, .modern .stream li .section-title {
	padding: 0 20px;
	margin: 0 0 20px 0;
	display: block;
	max-height: 190px;
	overflow: hidden;
}
.modern .stream li .section-user {
	display: none;
}
.modern .stream li .section-share {
	margin: 0 20px 20px 0;
	padding: 0;
	display: block;
	float: right;
}
.stream li .section-share a {
	display: block;
	width: 16px;
	height: 16px;
	float: left;
	margin: 0 2px 0 0;
	background: url(/_resources/images/2018-updates/social-wall/share.png) no-repeat 0 0;
}
.stream li .section-share a.share-twitter {
	background-position: 0 -16px;
}
.stream li .section-share a.share-google {
	background-position: 0 -80px;
}
.stream li .section-share a.share-linkedin {
	background-position: 0 -96px;
}
.stream li .section-meta {
	display: block;
	margin: 0;
	padding: 0;
	clear: both;
}
.stream li .clear {
	clear: both;
}
.modern.light .stream li .section-intro {
	background: #ececec!important;
}
.modern.light .stream li:nth-child(1) .section-intro {
	background: #1F75BB!important;
}
.modern.light .stream li:nth-child(2) .section-intro {
	background: #aed25c!important;
}
.modern.light .stream li:nth-child(3) .section-intro {
	background: #ff6600!important;
}
.modern.light .stream li:nth-child(4) .section-intro {
	background: #ffcb4f!important;
}
.modern .stream li .section-intro {
	padding: 10px 0;
	text-align: center;
	font-size: 12px;
	font-weight: normal;
	position: absolute;
	display: block;
	left: 10px;
	right: 10px;
	bottom: 0;
	color: #fff;
	font-style: normal;
	z-index: 2;
}
.modern.light .stream li, .modern.light .stream li .section-intro a, .modern.light .stream li .section-intro span {
	color: #828282;
	margin: 0px;
	text-decoration: none;
	padding: 0px;
}
.modern.light .stream li .section-intro a, .modern.light .stream li .section-intro span {
	color: #fff;
}
.modern .stream li .section-intro a.link-user {
	display: block;
}
.modern .stream li .section-intro a.link-intro {
	display: none;
}
.modern .stream li .section-intro span {
	font-size: 12px;
}
.modern.light .stream li .socicon {
	color: #fff;
}
.modern .stream li .socicon {
	position: absolute;
	bottom: 15px;
	left: 25px;
	font-size: 24px;
	z-index: 3;
	top: auto;
}
.socicon:empty {
	width: 1em;
}
.socicon {
	display: inline-block;
	font-family: 'socicon';
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
[class^="socicon-"]:before, [class*=" socicon-"]:before {
	font-family: "socicon" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.socicon-instagram:before {
	content: "\e01d";
}
.modern.light .stream li:first-child {
	margin-left: 0px;
}
.modern.light .stream li:last-child {
	margin-right: 0px;
}
.dcsns-toolbar {
	display: none;
}
/*Home Contact Form*/
.form-control {
	display: block;
	width: 100%;
	height: 50px;
	font-size: 14px;
	line-height: 1.57143;
	color: rgb(33, 33, 33);
	background-color: rgb(255, 255, 255);
	background-image: none;
	box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset;
	padding: 15px 27px;
	border-width: 1px;
	border-style: solid;
	border-color: rgb(177, 177, 177);
	border-image: initial;
	border-radius: 5px;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.form-group label {
	font-size: 16px;
	font-weight: bold;
}
textarea.form-control {
	height: auto;
}
.numbered-steps {
	margin-left: 0;
	padding-right: 0;
	list-style-type: none;
}
.numbered-steps li {
	counter-increment: step-counter;
	margin: 30px 0;
	position: relative;
	min-height: 40px;
	padding: 0 0 0 70px;
}
.numbered-steps li::before {
	content: counter(step-counter);
	margin-right: 15px;
	font-weight: bold;
	border-radius: 50%;
	color: #512D6D;
	border: 1px solid #CAC3BE;
	width: 51px;
	height: 51px;
	font-size: 36px;
	text-align: center;
	position: absolute;
	top: -12px;
	left: 0;
}
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
	font-size: 16px;
	color: #00204e;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	border-top: 2px solid #1F75BB;
	border-radius: 0;
	border-left: none;
	border-right: none;	
	text-transform: uppercase;
}
.nav-tabs .nav-link {
	border: none;
	border-radius: 0;
	text-transform: uppercase;
	font-size: 16px;
	color: #828282;
	border-right: 1px solid #E9E6E4;
	padding-top: 12px;
	letter-spacing: 1.5px;
	text-decoration: none;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
}
.nav-tabs .nav-link:after {
	content: none;
}
.nav-tabs .nav-item:last-child .nav-link {
	border-right: none;
}
.nav-tabs .nav-item {
	margin-bottom: -2px;
	margin-top: 0;
	background-color: #f4f4f4;
	border-bottom: 2px solid #CAC3BE;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
	color: #00576F;
	text-decoration: none;
}
.nav-tabs {
	border-bottom: 2px solid #CAC3BE;
	margin-top: 40px;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
	border-bottom-color: #CAC3BE;
}
.nav-tabs .nav-link.active:hover, .nav-tabs .nav-link.active:focus {
	border-bottom-color: #fff;
}
.tab-content {
	text-align: left;
	/*padding: 80px 60px;*/ padding: 25px 30px;
	background-color: #fff;
	margin-bottom: 50px;
}
.tab-content h3 {
	text-transform: none;
	font-size: 20px;
	color: #00204e;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	margin: 20px 0;
}
.tab-content .numbered-steps {
	border-left: 1px solid #E4E1DF;
}
/*Accordions*/
.accordion .card {
	border: none;
	margin: 10px 0;
}
.accordion .card-header {
	padding: 0px;
	border-radius: 0px;
}
.accordion .card-header .btn {
	font-size: 18px; 
	background-color: #00204e;
	color: #fff !important;
	border: none;
	box-shadow: none !important;
	padding: 10px 45px 10px 15px;
	line-height: 1.5;
	display: block;
	width: 100%;
	text-align: left;
	white-space: normal;
}
.accordion .card-header .btn[aria-expanded="true"] {
	background-color: #1F75BB;
}
.accordion .card-header .btn-link .fas {
	font-size: 24px;
	margin-top: 3px;
	padding: 0 5px;
	position: absolute;
	top: 10px;
	right: 20px;
	color: #fff;
}
.accordion .card-header .btn-link[aria-expanded="false"] .fa-angle-up {
	display: none;
}
.accordion .card-header .btn-link[aria-expanded="true"] .fa-angle-down {
	display: none;
}
.accordion .card-body {
	border: 1px solid rgba(0, 0, 0, 0.125);
	border-top: 0px;
	background-color: #fff;
}
.accordion .card-body p:first-child {
	margin-top: 0;
}
.accordion .card-body p:last-child {
	margin-bottom: 0;
}
.gray-row-wrapper .accordion .card-body {
	border: none;
}
.circle {
	border-radius: 50%;
}
.content ul li {
	margin: 10px 0;
}
.content ul li a {
	text-decoration: underline;
}
.content ul li a:hover, .content ul li a:focus {
	text-decoration: none;
	color: #333333;
}
.content .sidebar ul li a {
	text-decoration: none;
}
.content .sidebar ul li a:hover, .content .sidebar ul li a:focus {
	text-decoration: underline;
}
.stats {
	padding: 90px 0;
	text-align: center;
}
.stats .col {
	padding: 0 8%;
	border-right: 1px solid #A59B94;
}
.stats .col:nth-child(3){
	border-right: none;
}
.image-tout-circle .col-sm-6:nth-child(1){
	border-right: 1px solid #A59B94;
}
.image-tout-circle h3{
	color: #512D6D;
	text-transform: uppercase !important;
	font-size: 20px !important;
	letter-spacing: 2px;
	margin: 60px 0 40px !important;
}
.image-tout-circle p {
	padding: 0 15%;
}
/*Side Nav*/
#sidebar .navbar {
	padding: 0;
	background-color: #f4f4f4;
}
#sidebar .navbar-nav .nav-link:hover, #sidebar .navbar-nav .nav-link:focus {
	color: #00204e;
	text-decoration: underline;	
}
#sidebar .navbar-nav .nav-item:last-child .nav-link {
	border-bottom: none;
}
#sidebar .navbar-nav .nav-link {
	color: #6B6B6B;
	font-size: 16px;
	text-decoration: none;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 20px 35px 20px 25px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	position: relative;
}
#sidebar .navbar-nav .nav-link[aria-expanded="true"]{
	background-color: #00204e;
	color: #fff;
}
#sidebar .navbar-nav .nav-item ul{
	background-color: #1F75BB;
}
#sidebar .navbar-nav .nav-item .nav .nav-item .nav-link {
	color: #fff
}
#sidebar .navbar-nav{
	width: 100%;
}
#sidebar .navbar .navbar-toggler {
	color: #fff;
	font-size: 24px;
	padding: 5px 0 5px;
}
#sidebar .navbar-nav .nav-item {
	margin: 0;
}
#sidebar .navbar-nav .nav-item .current {
	background-color: #00204e;
	color: #fff;
}
#sidebar .navbar-nav .nav-item .navbar-nav {
	border-bottom: 1px solid #fff;
}
#sidebar .navbar-nav .nav-item .navbar-nav .nav-item {
	background-color: #1F75BB;
}
#sidebar .navbar-nav .nav-item .nav-link[data-toggle]::after {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f107";
	font-size: 16px;
	position: absolute;
	top: 35%;
	right: 20px;
	color: #565658;
}
#sidebar .navbar-nav .nav-item .nav-link[aria-expanded="true"]::after {
	content: "\f106";
	color: #fff;
}
#sidebar .navbar-nav .nav-item .nav-item .nav-link {
	font-size: 14px;
	padding: 10px 20px 10px 35px;
	border-bottom: none;
	border-top: none;
}
#sidebar .navbar-nav .nav-item .nav-item:first-child .nav-link {
	padding-top: 20px;
}
#sidebar .navbar-nav .nav-item .nav-item:last-child .nav-link {
	padding-bottom: 20px;
}
.navbar-light .navbar-toggler {
	width: 100%;
}
/*Old Code Left Nav Style Updates*/
#sidebar .navbar-nav .panel-title a:hover, #sidebar .navbar-nav .panel-title a:focus {
	color: #00204e;
	text-decoration: underline;	
}
#sidebar .navbar-nav .panel-title a {
	color: #828282;
	font-size: 16px;
	text-decoration: none;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 20px 20px 20px 25px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	display:block;
}
#sidebar .navbar-nav .panel-title ul {
	padding-left: 0px;
	list-style: none;
}
#sidebar .navbar-nav .panel-title .sub-menu .sub-menu-item a {
	color: #828282;
	font-size: 14px;
	text-decoration: none;
	border-top: 0px solid #fff;
	border-bottom: 0px solid #fff;
	padding: 5px 20px 5px 35px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	display:block;
}
#sidebar .navbar-nav .panel-title .sub-menu .sub-menu-item:first-child a {
	padding-top: 15px;
}
#sidebar .navbar-nav .panel-title .sub-menu .sub-menu-item:last-child a {
	padding-bottom: 10px;
}
#sidebar .navbar-nav .panel-title {
	margin: 0;
}
#sidebar .navbar-nav .panel-title .current {
	background-color: #00204e;
	color: #fff;
}
.way-finding {
	background-color: #f4f4f4;
	margin-bottom: 40px;
}
.breadcrumb {
	margin-top: 15px;
	background-color: transparent;
	padding: 15px 20px 0px 0px;
	margin-bottom: 20px;
}
.breadcrumb ol {
	margin: 0;
	padding: 0;
	list-style: none;
	font-style: normal;
}
.breadcrumb li {
	display: inline;
	margin: 0;
	font-size: 12px;
	line-height: 2em;
	color: #000;
	font-family: 'Montserrat', sans-serif;
}
.breadcrumb-item.active {
	color: #000;
}
.content .breadcrumb li a {
	color: #000;
	text-decoration: none;
}
.content .breadcrumb li a .fas {
	color: #00204e;
}
.breadcrumb li:first-child a {
	color: #00204e;
}
.breadcrumb li:first-child:after {
	content: '\f015';
	color: #00204e;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	padding: 4px;
	font-size: 16px;
}
.breadcrumb li a:hover, .breadcrumb li a:focus {
	text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item::before {
	content: "/";
	display: inline-block;
	padding-right: 0.5rem;
	padding-left: 0rem;
}
.quicklink-icons {
	padding-left: 0;
	list-style: none;
	margin: 20px auto;
	text-align: right;
}
.quicklink-icons li {
	display: inline-block;
	margin: 0 2px !important;
	text-align: center;
}
.quicklink-icons li a {
	font-size: 17px;
	color: #fff !important;
	border-radius: 50%;
	padding: 10px;
	width: 40px;
	height: 40px;
	border: 5px solid transparent;
	display: flex;
	text-decoration: none !important;
	align-items: center;
	justify-content: center;
}
.quicklink-icons li a:hover, .quicklink-icons li a:focus {
	background-color: #00204e;
	border: 5px solid #aed25c;
	color: #fff !important;
}
.quicklink-icons .icon-dark-blue:hover, .quicklink-icons .icon-dark-blue:focus{
	background-color: #1F75BB;
	border: 5px solid #aed25c;
}
.quicklink-icons .icon-dark-blue {
	background-color: #00204e;
}
.quicklink-icons .icon-orange {
	background-color: #ff6600;
	color: #000 !important;
}
.quicklink-icons .icon-green {
	background-color: #aed25c;
	color: #000 !important;
}
.quicklink-icons .icon-gray {
	background-color: #6B6B6B;
}
.quicklink-icons .icon-light-blue {
	background-color: #1F75BB;
}
.quicklink-icons .icon-yellow {
	background-color: #ffcb4f;
	color: #000 !important;
}
.content img {
	max-width: 100%;
	height: auto;
}
.figure-caption {
	font-size: 16px !important;
	color: #828282;
	margin: 10px 0 40px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
}
.sidebar {
	background-color: #F7F6F6;
	padding: 35px;
	margin-bottom: 60px;
}
.profile.card {
	border-radius: 0;
	margin: 15px 0;
}
.profile .card-img-top {
	border-radius: 0;
}
.profile h3.card-title {
	font-size: 24px;
	margin-bottom: 20px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
}
.profile h4.card-subtitle {
	font-size: 16px;
	color: #00204e;
	margin-bottom: 20px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
}
.profile .divider-left {
	width: 40px;
	margin: 20px 0 20px;
}
.profile .card-link {
	color: #1F75BB;
	font-size: 16px;
}
.col-md-3 .image-tout.card {
	font-size: 14px;
}
.image-tout.card {
	border-radius: 0;
	border: none;
	background-color: #f4f4f4;
	margin-bottom: 20px;
}
.image-tout.card p a.icon {
	border: none;
}
.image-tout.card .fab {
	font-size: 34px;
	margin-right: 10px;
}
.image-tout.card ul {
	padding-left: 0px;
	list-style: none;
}
.image-tout.card ul li {
	border-bottom: 1px solid #fff;
	padding: 10px 0px;
	line-height: 22px;
	margin: 0px;
}
.image-tout.card .accordion ul.no-padding li {
	padding: 0px;
}
.image-tout.card ul li::after {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	color: #ff6600;
	font-size: 12px;
	content: "\f054";
	margin-left: 10px;
}
.image-tout.card ul li:last-child {
	border-bottom: none;
}
.image-tout.card ul li a {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 14px;
	color: #00204e;
}
.image-tout .card-img-top {
	border-radius: 0;
}
.image-tout h3.card-title {
	font-size: 20px;
	margin-bottom: 20px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
}
.image-tout h3.card-title a {
	color: #00204e;
}
.image-tout .divider-center{
	width: 40px;
	margin: 20px auto;
	background-color: #00C3B3;
}
.image-tout .card-text{
	margin: 20px auto;
}
.icon-tout {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-clip: border-box;
	text-align: center;
	margin: 15px 0;
}
.icon-tout img {
	display: block;
	margin: 0 auto;
}
.icon-tout h3.icon-title {
	font-size: 20px;
	margin-bottom: 20px;
	margin-top: 20px;
	text-transform: uppercase;
}
.icon-tout .icon-figure {
	min-height: 100px;
	color: #00576F;
	text-transform: uppercase;
	font-size: 70px;
	vertical-align: middle;
}
/*Hero Images*/
.hero {
	position: relative;
	overflow: hidden;
}
.hero .hero-image {
	min-height: 60vh;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.hero h2 {
	position: absolute;
	width: 100%;
	bottom: 0px;
	background-color: rgba(255,255,255,.5);
	margin: 0px;
	padding: 20px 0px 20px 11%;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	color: #00204e;
}
.lead {
	font-size: 24px;
}
.page-title {
	font-size:28px;
	color: #00204e;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	margin-bottom: 1.5rem;
}
.page-title:after {
	content: ""; 
	display: block; 
	width: 10%;
	padding-top: 15px;
	border-bottom: 2px solid #1F75BB;
}
.media-body br {
	display: none;
}
.media-left {
	margin-right: 25px;
	margin-bottom: 25px;
	max-width: 200px;
}
.media-body h4 a {
	font-size: 22px;
	margin-top: 0px;
	color: #1F75BB;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
}
.media-body p {
	font-size: 16px;
	margin: 0px;
}
#events, #filter, aside, section article{
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-size: 16px;
}
#filter{
	overflow: hidden;
}
#events{
	width: 50% !important;
	margin: 30px 0 15px 45px !important;
}
section article{
	margin: 30px 0 15px 45px !important;
}
section article header{
	background: transparent !important;
}
aside nav ul a.menu {
	color: #828282 !important;
	font-size: 16px !important;
	text-decoration: none !important;
	border-top: 1px solid #fff !important;
	border-bottom: 1px solid #fff !important;
	padding: 15px 35px 15px 25px !important;
	text-align: left !important;
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 400 !important;
	position: relative !important;
	letter-spacing: 0 !important;
}
aside nav ul{
	margin: 30px auto 15px auto !important;
	border: none !important;
	border-radius: 0 !important;
	background-color: transparent !important;
}
aside nav ul a.menu:hover, aside nav ul a.menu:focus {
	color: #fff !important;
	background: #1F75BB !important;
}
aside nav ul li:last-child a:hover, aside nav ul li:last-child a:focus {
	border-radius: 0 !important;
}
.breadbox{
	box-shadow: none !important;
	width: 100% !important;
	border: none !important;
	background-color: #f4f4f4 !important;
	padding: 20px 20px 20px 45px !important;
	margin: 0 !important;
}
.breadbox li a{
	background-color: transparent !important;
	color: #6c757d !important;
	padding: 0 10px 0 0 !important;
	letter-spacing: 0px !important;
}
.breadbox li .arrow {
	display: none !important;
}
.breadbox li a:after {
	content: "/";
	display: inline-block;
	padding-right: 0.5rem;
	padding-left: 0.5rem;
}
.mini-cal ul.navigation li.nav a {
	color: #00204e !important;
}
.mini-cal ul.navigation li.title select {
	color: #00204e !important;
}
.mini-cal th.dow {
	color: #00204e !important;
}
.mini-cal td.events, .mini-cal td.events a {
	background: #1F75BB !important;
	color: #fff !important;
}
.mini-cal td.today, .mini-cal td.today a {
	background: #00204e !important;
	color: #fff !important;
}
.mini-cal {
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 400 !important;
	margin: 20px auto !important;
}
#hc_featured, #hc_popular, #hc_newest {
	width: 77.25% !important;
	margin: 0 0 40px 45px !important;
}
#tablist {
	margin: 0 45px !important;
}
aside li.date {
	font-style: normal !important;
	font-weight: bold !important;
	margin-bottom: 5px !important;
	font-size: 16px !important;
}
aside li {
	font-size: 14px !important;
}
#hc_search_submit {
	background-color: #aed25c;
	color: #fff;
	padding-top: 0.5625rem !important;
	padding-right: 1.125rem !important;
	padding-bottom: 0.625rem !important;
	padding-left: 1.125rem !important;
}
#hc_search_keyword {
	font-size: 14px !important;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.news-events {
		font-weight: 500;
	}
	.carousel-message p {
		font-weight: 500;
	}
	.block-green {
		font-weight: 500;
	}
	.block-dark-blue {
		font-weight: 500;
	}
	.block-light-blue {
		font-weight: 500;
	}
	.block-orange {
		font-weight: 500;
	}
	.block-dark-gray {
		font-weight: 500;
	}
	.block-light-gray {
		font-weight: 500;
	}
	.block-yellow {
		font-weight: 500;
	}
	.btn {
		font-weight: 500;
	}
	header .auxnav .nav li a {
		font-weight: 500;
	}
	.search-div :-ms-input-placeholder { /* IE 10+ */
		font-weight: 500;
	}
	.main-navigation .nav li a {
		font-weight: 500;
	}
	footer .footer-nav a {
		font-weight: 500;
	}
	footer .btn {
		font-weight: 500;
	}
	#sidebar .navbar-nav .nav-link {
		font-weight: 500;
	}
	.image-tout h3.card-title {
		font-weight: 500;
	}
}

@media (min-width: 1200px){
	#tablist{
		margin: 0 auto !important;
		max-width: 78%;
	}
	#hc_featured, #hc_popular, #hc_newest {
		margin: 0 auto 40px !important;
	}
	.main-navigation .nav li:nth-child(2) a {
		padding-left: 0px;
	}
	.main-navigation .nav li:last-child a {
		border-right: none;
		padding-right: 0px;
	}
	.main-navigation .nav li a:after {
		content: "|";
		color: #828282;
		padding: 0px;
		position: absolute;
		right: -6px;
	}
	.main-navigation .nav li:last-child a:after {
		content: none;
	}
}
/* Landscape tablets and medium desktops: XL */
@media (min-width: 1200px) and (max-width: 1369px) {
	body {
		/*border: 2px solid #fcee21;*/
	} /*yellow*/

	/*Main Navigation Styles*/
	.site-navigation {
		display: block !important;
		left: 0 !important;
	}
	#tablist {
		margin: 0 30px 0 45px !important;
	}
}
/* Large desktops and laptops */
@media (min-width: 1430px) {
	.site-navigation {
		display: block !important;
		left: 0 !important;
	}
}
/* Landscape tablets and medium desktops: LG */
@media (min-width: 992px) and (max-width: 1199px) {
	body {
		/*border: 2px solid #0000ff;*/
	} 
	#tablist {
		margin: 0 17px 0 45px !important;
	}
	aside #hc_c, #hc_l, #hc_r {
		font-size: 14px !important;
	}
	.alert-danger {
		font-size: 18px;
	}
	.menuToggle {
		display: none;
	}
	.logo a {
		width: 300px;
	}
	/*Main Navigation Styles*/
	.site-navigation {
		display: block !important;
		left: 0 !important;
	}
	.search-div {
		width: 40%;
	}
	header .audience .nav li {
		padding-right: 10px;
	}
	header .audience .nav a {
		font-size: 14px;
	}
	.main-navigation .nav li a {
		padding: 0px !important;
		font-size: 14px;
	}
	.carousel-message {
		right: 3%;
		width: 60%;
	}
	.quicklink-buttons .btn {
		padding: 10px 10px 15px;
	}
	.news-item p {
		font-size: 20px;
		line-height: 22px;
	}
	/*Footer Styles*/
	footer a {
		font-size: 16px;
	}
	footer .footer-nav a {
		margin-right: 20px;
	}
	.carousel-control.pause{
		top: 20px;
		bottom: unset;
		left: 20px;
	}
	.carousel-control.play{
		top: 20px;
		bottom: unset;
		left: 20px;
	}
}
/* Portrait tablets and small desktops: MD */
@media (min-width: 768px) and (max-width: 991px) {
	body {
		font-size: 18px;
		/*border: 2px solid #ed1e79;*/
	}  /*pink*/
	.alert-tabs {
		margin: 40px 0 0;
		text-align: left;
	}
	.alert-tabs ul li {
		display: block;
	}
	.alert-tabs ul li a {
		margin-bottom: 10px;
		display: block;
		text-align: center;
		padding: 5px;
	}
	#events {
		width: 65% !important;
		margin: 30px 20px 15px 45px !important;
	}
	section article {
		margin: 30px 20px 15px 45px !important;
	}
	#filter {
		width: 20% !important;
	}
	aside {
		width: 90% !important;
		margin: 0 auto 20px !important;
		float: none !important;
		overflow: hidden;
	}
	#tablist {
		margin: 0 auto !important;
		width: 90% !important;
	}
	aside #hc_c, #hc_l, #hc_r {
		width: 33.3% !important;
	}
	#hc_featured, #hc_popular, #hc_newest {
		width: 89% !important;
		margin: 0 auto 40px!important;
	}
	.alert-danger {
		font-size: 16px;
		padding: 12px 40px;
	}
	.carousel-indicators {display: none;}
	.logo a {
		display: none;
	}
	.mobile-logo {
		display: block;	
		padding: 10px;
	}
	.mobile-logo a {
		display: block;
		width: 330px;
		height: 55px;
		background: url(/_resources/images/2018-updates/07FEB2025_NEW_Clinton_Logo_1.3.24_CC_logo_white.png) no-repeat;
		background-size: contain;
		text-indent: -9999px;
	}
	header {
		height: 75px;
		background: #00204e;
	}
	header .auxnav .nav {
		float: none;
		margin-top: 40px;
		display: block !important;
	}
	header .auxnav .nav li a {
		font-size: 16px;
		padding: 0 12px;
		margin-bottom: 8px;
		display: block;
	}
	.icon-text span {
		display: inline;
		font-size: 16px;
	}
	header .aux .nav li .sr-only{
		position: static;
	}
	header .auxnav .nav li:active a, header .auxnav .nav li:focus a {
		color: #00204e;	
	}
	.search-div {
		width: 95%;
		float: none;
		margin-top: 10px;
		margin-left: 10px;
		display: block !important;
		position: relative;
		top: 10px;
	}
	.searchToggle {
		display: none;
	}
	.closeSearch {
		display: none;
	}
	.search-div .form-control {
		padding: 5px 10px 0px 10px;
	}
	/*Audience Navigation Styles*/
	header nav.audience {
		border-bottom: 1px solid #828282;	
		padding-bottom: 10px;
	}
	header .audience .nav li {
		padding-right: 0px;
		border-right: none;
		line-height: 40px;
		display: block;
		width: 100%;
		text-align: left;
		margin-left: 10px;
	}
	/*Main Navigation Styles*/
	.main-navigation {
		background-color: transparent;
	}
	.main-navigation .nav {
		text-align: left;
		margin-left: 15px;
		padding-top: 0px;
	}
	.main-navigation .nav li {
		display: block;
		width: 100%;
		margin: 10px 0px;
	}
	.main-navigation .nav li a {
		color: #00204e;
		font-weight: 600;
	}
	.site-navigation.open .main-mavigation {
		box-shadow: none !important;
	}
	.main-navigation > ul {
		display: block;
		padding:0;
		list-style:none;
		font-style:normal;
	}
	.site-navigation .main-navigation {
		display: block;
		margin: 0;
	}
	.main-navigation .nav li a:focus, .main-navigation .nav li a:hover {
		background-color: transparent;
	}
	a.menuToggle {
		color: #fff;
		text-decoration: none;
		z-index: 5;
		display: block;
		position: absolute;
		right: 25px;
		top: 20px;
		font-size: 25px;
	}
	.site-navigation {
		border-left: solid 2px #ffffff;
		width: 310px;
		position: absolute;
		top: -3px;
		right: -390px;
		z-index: 10000;
		display:none;
		border-bottom: solid 2px #ffffff;
		box-shadow:  -5px 6px 15px -6px #4f4f4f;
		overflow: hidden;
		background-color: #F7F6F6;
		border-top: none;
	}
	.mobile-menu-header {
		display: block;
		height: 50px;
		padding: 15px 20px;
		position: absolute;
		top: 0;
		right: 0;
	}
	.menuClose {
		text-transform: uppercase;
		text-decoration: none;
		font-size: 24px;
		display: block;
	}
	.quicklink-buttons .col.d-flex.justify-content-between {
		margin: 0 auto;
		text-align: center;
		display: block !important;
	}
	.quicklink-buttons .container {
		padding: 0px;	
	}
	.quicklink-buttons .btn {
		width: 33.3%;	
	}
	.carousel-message {
		right: 10%;
		width: 80%;
	}
	.fill {
		height: 60vh;
	}
	.stream .dcsns-li {
		width: 33.3%;
	}
	.modern.light .stream li:nth-child(4) {
		display: none;	
	}
	/*Footer Styles*/
	.footer-logo a {
		width: 330px;
		height: 90px;
	}
	footer a {
		font-size: 16px;
	}
	footer .address {
		display: block;
		font-size: 14px;	
	}
	footer .phone {
		margin-left: 0px;
		display: block;
	}
	.footer-social li {
		margin: 0 10px;	
	}
	.footer-social li a:before {
		font-size: 25px;	
	}
	.copyright {
		font-size: 14px;
	}
	footer .footer-nav {
		-webkit-columns: 3;
		-moz-columns: 3;
		columns: 3;
		-webkit-column-gap: 0px;
		-moz-column-gap: 0px;
		column-gap: 0px;	
	}
	footer .list-unstyled li {
		display: block;
	}
	footer .btn {
		margin-top: 15px;	
	}
	#sidebar .menuheader {
		padding: 15px 0 10px 15px;
	}
	.sidebar {
		padding: 25px;
	}
	.quicklink-icons {
		text-align: left;
	}
	.hero .hero-image {
		min-height: 50vh;
	}
	.breadcrumb {
		margin-top: 10px;
	}
	.quicklink-icons {
		margin: 0px auto 20px -5px;
	}
	.lead {
		font-size: 22px;
	}
	.way-finding {
		margin-bottom: 20px;
	}
	.news-events .more a {
		font-weight: 400;
	}
	.modern.light .stream li {
		font-weight: 400;
	}
	.carousel-control.pause{
		top: 20px;
		bottom: unset;
		left: 20px;
	}
	.carousel-control.play{
		top: 20px;
		bottom: unset;
		left: 20px;
	}
}

/* Landscape phones and portrait tablets: SM */
@media (max-width: 767px) {
	body {
		font-size: 16px;
		/*border: 2px solid #009245;*/
	} /*green*/
	.alert-tabs {
		margin: 40px 0 0;
		text-align: left;
	}
	.alert-tabs ul li {
		display: block;
	}
	.alert-tabs ul li a {
		margin-bottom: 10px;
		display: block;
		text-align: center;
		padding: 5px;
	}
	#events {
		width: 60% !important;
		margin: 30px 20px 15px 15px !important;
	}
	section article{
		margin: 30px 20px 15px 15px !important;
	}
	#filter {
		width: 30% !important;
		margin: 50px 0 15px 0 !important;
	}
	aside {
		width: 90% !important;
		margin: 0 auto 20px !important;
		float: none !important;
		overflow: hidden;
	}
	#tablist {
		margin: 0 auto !important;
		width: 90% !important;
	}
	aside #hc_c, #hc_l, #hc_r {
		width: 33.3% !important;
	}
	#hc_featured, #hc_popular, #hc_newest {
		width: 89% !important;
		margin: 0 auto 40px!important;
	}
	#top section{
		width: 99% !important;
	}
	section article h1 {
		font-size: 25px;
	}
	.alert-danger {
		font-size: 16px;
		padding: 12px 40px;
	}
	.carousel-indicators {display: none;}
	.logo a {
		display: none;
	}
	.mobile-logo {
		display: block;	
		padding: 10px;
	}
	.mobile-logo a {
		display: block;
		width: 330px;
		height: 55px;
		background: url(/_resources/images/2018-updates/07FEB2025_NEW_Clinton_Logo_1.3.24_CC_logo_white.png) no-repeat;
		background-size: contain;
		text-indent: -9999px;
	}
	header {
		height: 75px;
		background: #00204e;
	}
	header .auxnav .nav {
		float: none;
		margin-top: 40px;
		display: block !important;
	}
	header .auxnav .nav li a {
		font-size: 16px;
		padding: 0 12px;
		margin-bottom: 8px;
		display: block;
	}
	header .aux .nav li .sr-only{
		position: static;
	}
	.icon-text span {
		display: inline;
		font-size: 16px;
	}
	header .auxnav .nav li:focus a, header .auxnav .nav li:hover a {
		color: #00204e !important;	
	}
	.search-div {
		width: 95%;
		float: none;
		margin-top: 10px;
		margin-left: 10px;
		display: block !important;
		position: relative;
		top: 10px;
	}
	.searchToggle {
		display: none;
	}
	.closeSearch {
		display: none;
	}
	.search-div .form-control {
		padding: 5px 10px 0px 10px;
	}
	/*Audience Navigation Styles*/
	header nav.audience {
		border-bottom: 1px solid #828282;	
		padding-bottom: 10px;
	}
	header .audience .nav li {
		padding-right: 0px;
		border-right: none;
		line-height: 40px;
		display: block;
		width: 100%;
		text-align: left;
		margin-left: 10px;
	}
	/*Main Navigation Styles*/
	.main-navigation {
		background-color: transparent;
	}
	.main-navigation .nav {
		text-align: left;
		margin-left: 15px;
		padding-top: 0px;
	}
	.main-navigation .nav li {
		display: block;
		width: 100%;
		margin: 10px 0px;
	}
	.main-navigation .nav li a {
		color: #00204e;
		font-weight: 600;
	}
	.site-navigation.open .main-mavigation {
		box-shadow: none !important;
	}
	.main-navigation > ul {
		display: block;
		padding:0;
		list-style:none;
		font-style:normal;
	}
	.site-navigation .main-navigation {
		display: block;
		margin: 0;
	}
	.main-navigation .nav li a:focus, .main-navigation .nav li a:hover {
		background-color: transparent;
	}
	a.menuToggle {
		color: #fff;
		text-decoration: none;
		z-index: 5;
		display: block;
		position: absolute;
		right: 25px;
		top: 20px;
		font-size: 25px;
	}
	.site-navigation {
		border-left: solid 2px #ffffff;
		width: 310px;
		position: absolute;
		top: -3px;
		right: -390px;
		z-index: 10000;
		display:none;
		border-bottom: solid 2px #ffffff;
		box-shadow:  -5px 6px 15px -6px #4f4f4f;
		overflow: hidden;
		background-color: #F7F6F6;
		border-top: none;
	}
	.mobile-menu-header {
		display: block;
		height: 50px;
		padding: 15px 20px;
		position: absolute;
		top: 0;
		right: 0;
	}
	.menuClose {
		text-transform: uppercase;
		text-decoration: none;
		font-size: 24px;
		display: block;
	}
	.quicklink-buttons .col.d-flex.justify-content-between {
		margin: 0 auto;
		text-align: center;
		display: block !important;
	}
	.quicklink-buttons .container {
		padding: 0px;	
	}
	.quicklink-buttons .btn {
		width: 33.3%;	
		font-size: 12px;
		padding: 10px 5px 15px;
	}
	.carousel-message {
		position: static;
		padding: 20px;
		width: 100%;
		min-height: 150px;
	}
	.carousel-control-prev, .carousel-control-next {
		bottom: 150px;
	}
	.fill {
		height: 65vh;
	}
	.stream .dcsns-li {
		width: 33.3%;
	}
	.modern.light .stream li:nth-child(4) {
		display: none;	
	}
	/*Footer Styles*/
	.footer-logo a {
		width: 330px;
		height: 90px;
		margin: 0 auto;
	}
	footer a {
		font-size: 16px;
	}
	footer .address {
		display: block;
		font-size: 14px;	
		text-align: center;
	}
	footer .phone {
		margin-left: 0px;
		display: block;
		text-align: center;
	}
	footer .first-row .text-right {
		text-align: center !important;	
	}
	footer p {
		margin: 10px 0px	
	}
	.footer-social li {
		margin: 0 10px;	
	}
	.footer-social li a:before {
		font-size: 25px;	
	}
	.copyright {
		font-size: 14px;
	}
	footer .footer-nav {
		-webkit-columns: 2;
		-moz-columns: 2;
		columns: 2;
		-webkit-column-gap: 0px;
		-moz-column-gap: 0px;
		column-gap: 0px;	
	}
	footer .list-unstyled li {
		display: block;
	}
	footer .footer-nav a {
		margin-right: 0px;
	}
	footer .btn {
		margin-top: 20px;	
	}
	.news-item a h3 {
		font-size: 20px;
	}
	.news-item p {
		font-size: 18px;
		line-height: 22px;
	}
	.event .event-text a h3 {
		font-size: 20px;
	}
	.event .event-text .location {
		font-size: 16px;
	}
	.event .event-text .time {
		font-size: 18px;
	}
	.section-title, h2.section-title {
		font-size: 30px;
		white-space: normal;
	}
	.modern.light .stream li {
		margin-bottom: 10px;	
	}
	.modern.light .stream li:nth-child(3) {
		display: none;	
	}
	.dcsns-content[style]{
		height: auto !important;	
	}
	.stream .dcsns-li {
		width: 100%;
	}
	.modern .stream li .socicon {
		left: 18px;
	}
	.quicklink-icons {
		text-align: left;
	}
	.hero .hero-image {
		min-height: 40vh;
	}
	.breadcrumb {
		margin-top: 10px;
	}
	.quicklink-icons {
		margin: 0px auto 20px -5px;
	}
	.lead {
		font-size: 20px;
	}
	.way-finding {
		margin-bottom: 20px;
	}
	.news-events .more a {
		font-weight: 400;
	}
	.modern.light .stream li {
		font-weight: 400;
	}
	.carousel-control.pause{
		top: 20px;
		bottom: unset;
		left: 20px;
	}
	.carousel-control.play{
		top: 20px;
		bottom: unset;
		left: 20px;
	}
}

/* Portrait phones and smaller: XS */
@media (max-width: 480px) {
	body {
		/*border: 2px solid #f15a24; */
	} /*orange*/
	.quicklink-buttons .btn {
		font-size: 10px;
		padding: 10px 0px 15px;
	}
	.carousel-message {
		min-height: 180px;
	}
	.carousel-control-prev, .carousel-control-next {
		bottom: 180px;
	}
	.fill {
		height: 40vh;
	}
	.news-events .more::after {
		font-size: 14px;
	}
	.news-events .more a {
		font-size: 14px;
	}
	.news-item img {
		margin-right: 15px;
		margin-bottom: 15px;
	}
	.footer-logo a {
		width: 290px;
		height: 80px;
	}
	footer .address {
		font-size: 12px;
		margin-bottom: 10px;
	}
	footer .phone {
		font-size: 12px;	
	}
	.copyright {
		font-size: 12px;
	}
	footer p {
		margin: 0px;
	}
	footer .footer-nav {
		width: 100%;
		text-align: center;
		padding-left: 0px;
	}
	footer .second-row {
		overflow: hidden;	
	}
	footer .second-row .container {
		padding: 0px;
	}
	footer .btn {
		width: 100%;
		margin-top: 0px;
	}
}

@media (min-width: 992px){
	.carousel-control.pause {
		top: 20px;
		bottom: unset;
		left: 20px;
	}
	.carousel-control.play {
		top: 20px;
		bottom: unset;
		left: 20px;
	}
}