body {
	margin:0;
	padding:0;
	font-size:100%;
	background:#01263e;
	font-family: "Gotham SSm A", "Gotham SSm B";
	height: 100%;
	}
	
*,
*::before,
*::after {
  box-sizing: border-box;
}
	
a { color:#00a3e0; text-decoration:underline; font-weight:500; }
	a:hover { color:#01263e; text-decoration:none; }

main, header, nav { background:#fff; }

	main.interior { padding:105px 0 0 0; }
	main.interior .container-xl { padding-bottom:105px; }
		main.interior p, ul.searchresults { font-size:0.9rem; line-height:1.7rem; }
			main.interior .bluesideborder p { line-height:1.2rem; }
	main.interior ul { list-style:none; margin:25px; padding:0; line-height:1.5rem; }
		main.interior li:after { display:block; content:''; width:15px; height:1px; background-color:#d7d1cb; margin:15px 0; }

footer { font-weight:400; }
	footer .container-xl { padding:45px 15px; background:url(../images/bkg-footer.gif) bottom right no-repeat scroll; }
	footer a { display:block; padding:4px 0; color:#fff; text-decoration:none; }
		footer a:hover { color:#00a3e0; }
	footer ul { list-style:none; margin:15px 0; padding:0; font-size:0.7rem; font-weight:200; }
		footer .col-md-4 ul { display:block; width:50%; float:left; text-transform:uppercase; margin:0 0 0 25px; }
		footer .col-md-4 ul.login { margin:10px 0; width:100%; }
	footer span { color:#fff; }
    footer .fab { color:#049fda; }
	footer span.title { text-transform:uppercase; font-weight:700; display:block; }
	footer .fab { margin-right:10px; }
	footer .fas { display:inline-block; margin-right:10px; }
	footer [class*=col] { border-right:1px solid #fff; align-items:center; }
	footer [class*=col]:last-child { border-right:none; }

/* -- COLORS -- */

.lightblue { background:#00a3e0; }
.lightbluecolor { color:#00a3e0; }
.lightgreen { background:#7dcd77; }
.lightgreencolor { color:#7dcd77; }
.orange { background:#faad5c; }
.orangecolor { color:#faad5c; }
.purple { background:#825aa4; }
.purplecolor { color:#825aa4; }
.darkgreen { background:#208776; }
.darkgreencolor { color:#208776; }
.darkblue { background:#00263e; }
.darkbluecolor { color:#00263e; }
.white { color:#fff; }

/* -- TYPOGRAPHY -- */

h1 { 
	clear:both;
	color:#01263e;
	text-transform:uppercase;
	font-size:2.25rem;
	font-weight:600;
	line-height:2.5rem;
	}
	.materialcontainer + h1 { border-top:1px solid #d7d1cb; padding:60px 0 0 0; text-align:center; margin:45px 0 0 0; }

	.slider h1 {
		color:#fff;
		font-size:5rem;
		text-align:left;
		margin-left:5%;
		width:55%;
		line-height:5rem;
		}
	.staff h1 { text-align:center; margin:0 0 50px 0; }
	.staff h1:after { display:block; content:''; width:15px; height:2px; background-color:#00a3e0; margin:15px auto; }
	.slider .dark h1 { color:#000; }
		
h2 {
	margin:75px 0 10px 0;
	font-size:1.75rem;
	color:#01263e;
	}
	h2:after { display:block; content:''; width:15px; height:2px; background-color:#00a3e0; margin:15px 0; }
	.graybar h2 {
		margin:75px 0 50px 0;
		text-transform:uppercase;
		font-weight:800;
		text-align:center;
		}
	.graybar h2:after { display:none; }
	.staff h2 { margin:0 0 10px 0; }
	
h3 {
	font-size:1rem;
	margin:0;
	padding:0;
	text-transform:uppercase;
	font-weight:800;
	color:#01263e;
	letter-spacing:0.05rem;
	}
	h3.searchresult { margin:50px 0 0 0; }
	form h3 { margin-bottom:25px; }
	h3:after { display:block; content:''; width:15px; height:2px; background-color:#01263e; margin:15px auto; }
	.staff h3:after { margin:15px 0; }
	.staff .branch h3:after { margin:15px auto; }
	h3.searchresult:after, form h3:after { display:none; }
	.bluesideborder h3 { padding: 0; }
	.bluesideborder h3:after { margin:15px 0; }
	.bluesideborder .branch h3:after { display:none; }
	
h4 {
	margin:25px 0 30px 0;
	text-transform:uppercase;
	color:#01263e;
	font-weight:700;
	letter-spacing:-0.05rem;
	}
	main.interior h4 {
		margin:50px 0 10px 0;
		text-transform:initial;
		font-size:1rem;
		font-weight:600;
		}
	
h5 {
	color:#01263e;
	text-transform:uppercase;
	font-size:1.15rem;
	font-weight:600;
	line-height:1.5rem;
	}
	.branchlocation h5 { margin-top:50px }
	.branchlocation h5:after { display:block; content:''; width:15px; height:2px; background-color:#01263e; margin:15px 0; }
	
/* -- FORMS -- */

form { display:block; padding:0 0 40px 0; margin:0 0 40px 0; border-bottom:1px solid #d7d1cb; overflow:hidden; _height:1%; }
	form.freeform, .staff form { padding:0; border-bottom:0; }
	form.mainsearch { padding:0; margin:23px 0 0 0; border:1px solid #8d8179; }
	form.freeform.research { padding-bottom:35px; margin-bottom:20px; }
	.bluesideborder form.freeform h3 { padding:0; }
	.ff-form-success { border:1px solid #00a3e0; background:#d1e1e7; text-align:center; margin-bottom:20px; padding:10px 10px 0 10px; } 

legend { 
	color:#01263e; 
	text-transform:uppercase;
	font-size:1.15rem;
	font-weight:600;
	line-height:1.5rem;
	}
	
input, textarea, select {
	width:100%;
	padding:15px;
	margin-bottom:15px;
	border:1px solid #d7d1cb;
	border-radius:0;
	font-size:0.8rem;
	}
	#mauticform_newslettersubscriptionform input[type="radio"] { width:auto; } 
	form.freeform.research input, form.freeform.research textarea { margin:0; }
	form.freeform.research label { display:none; }
	.staff form label { font-weight:bold; }

	
	input[type="submit"], form.freeform button, .staff form button {
		display:block;
		float:right;
		width:auto;
		background:#00a3e0;
		color:#fff;
		border:0;
		text-transform:uppercase;
		}
	
	.staff form input[type="checkbox"] { width:auto; }
		
		form.mainsearch input {
			width:61%;
			margin:0;
			float:left;
			border:0;
			color:#01263e;
			font-weight:500;
			text-transform:uppercase;
			padding:10px 15px;
			font-size:130%;
			}
			form.mainsearch input:focus-visible { outline:0; }
		form.mainsearch button#searchButton {
			display:block;
			float:right;
			width:7%;
			margin:0;
			padding:13px 18px 12px 14px;
			border:0;
			background:#00a3e0;
			color:#fff;
			font-size:1.25rem;
			}
	.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn),
	.bootstrap-select	{ width:24%; border-right:1px solid #8d8179; margin:4px 0; }
	.bootstrap-select:not(.input-group-btn), .bootstrap-select[class*=col-] { float:left; }
	.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show>.btn-light.dropdown-toggle, .btn-light { background-color:#fff; }
	.bootstrap-select>.dropdown-toggle.bs-placeholder, .bootstrap-select>.dropdown-toggle.bs-placeholder:active, .bootstrap-select>.dropdown-toggle.bs-placeholder:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder:hover, .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
		color:#01263e;
			font-size:0.9rem;
			font-weight:600;
			text-transform:uppercase;
		}
		.dropdown-menu.show { z-index:1050; }
		.select .dropdown-menu {
			border-top:0;
			padding:0;
			margin:0;
			min-width:176px;
			top:10px !important;
			margin-left:-1px;
		}
		.special {
			color:#01263e !important;
			font-size:0.7rem !important;
			font-weight:600 !important;
			text-transform:uppercase !important;
			padding:5px 10px !important;
		}
		.select .dropdown-item.active, .select .dropdown-item:active { background-color:#fff; }
		.bootstrap-select .dropdown-menu li a:hover { color:#000; }
		
		.filter-option-inner-inner:after {
			font-family: "Font Awesome 6 Pro";
			font-size: 14px;
			text-rendering: auto;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
			content: "\f078";
			padding-left:15px;
			}
			
.mauticform_wrapper { max-width:auto !important; }

/* -- NAVIGATION -- */

nav { border-top:1px solid #d7d1cb; border-bottom:1px solid #d7d1cb; }
nav a { text-decoration:none; }
.navbar { padding:0; }
.nav { flex:1 1 100%; }
.nav-item { padding:0; }
.nav-link {
	text-transform:uppercase;
	color:#01263e;
	letter-spacing:0.025rem;
	padding:20px 0;
	text-decoration:none;
	}
	
.dropdown { position:static; }

.dropdown-menu {
	background-color:#fff; 
	left:-560px;
	top:100%;
	min-width:1115px;
	margin:0 50%;
	padding:33px 0 35px 0;
	color:#00a3e0;
	text-transform:uppercase;
	border-top:5px solid #00a3e0;
	border-bottom:0;
	border-left:0;
	border-right:0;
	border-radius:0;
	}
a.dropdown-item {
	color:#323232;
	text-transform:initial;
	font-size:0.8rem;
	line-height:1.1rem;
	white-space:normal;
	padding:0 25px 8px 0;
	margin:0;
	}
	a.dropdown-item.mmheader { border-bottom:2px solid #fff; padding:0 15px; text-transform:uppercase; color:#cac1bb; line-height:inherit; }
.dropdown-item:focus, .dropdown-item:hover { background-color:transparent; color:#00a3e0; }
a.dropdown-item.mmheader:hover { color:#fff; }

.mainmmheader {
	font-weight:900;
	color:#01263e;
	padding:33% 0 0 25px;
	font-size:2rem;
	letter-spacing:-0.02rem;
	}

.mmheader { padding:0 0 3px 0; font-weight:600; }

.dropdown-menu .row { margin-left:0; margin-right:0; }

.dropdown-menu.show { margin-top:-4px; }

li.show a.nav-link { color:#fff; }

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav li.show .nav-link { color:#fff; }

.navbar-light .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(0, 86, 93, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }
.navbar-light .navbar-toggler { color:#00565d; border-color:#00565d; }
.dropdown-toggle::after { display:none!important; }

.nav-pills .nav-link.active, .nav-pills .show>.nav-link { background:#00a3e0; border-radius:0; }

/* -- MAIN SECTIONS -- */

.alert {
	padding:7px 0 6px 0;
	margin:0;
	background:#c10b12;
	color:#fff;
	text-align:center;
	font-style: normal;
	font-weight: 500;
	font-size:0.75rem;
	text-transform:uppercase;
	letter-spacing:0.05rem;
	}
	.alert a { color:#fff; text-decoration:underline; }
		.alert a:hover { color:#00a3e0; text-decoration:none; }
	
.search {
	padding:27px 15px 32px 15px;
	}
	
	.search ul.dropdown-menu li { border:1px solid #8d8179; }
		.search ul.dropdown-menu li:first-child {
			border-top:1px solid #8d8179; 
			border-left:1px solid #8d8179; 
			border-right:1px solid #8d8179; 
			border-bottom:0;
			}
			
.slider { border-bottom:50px solid #fff; }
	
.coloredblocks {
	color:#fff;
	margin-bottom:132px;
	-webkit-box-shadow: 0px 6px 20px 3px rgba(0,0,0,0.3); 
	box-shadow: 0px 6px 20px 3px rgba(0,0,0,0.3);
	}	
	.coloredblocks .col-md-4 { padding:65px; text-align:center; }
		.coloredblocks .col-md-4:after {
			content: "";
			display: block;
			padding-bottom: 11%;
			}
	.coloredblocks .fas, .coloredblocks .fab, .coloredblocks .fak { display:block; font-size:5rem; margin-bottom:30px; }
	.coloredblocks b { display:block; font-weight:500; text-transform:uppercase; }
		.coloredblocks b:after { display:block; content:''; width:15px; height:2px; background-color:#fff; margin:15px auto; }
	.coloredblocks a { color:#fff; text-decoration:none; }
		.coloredblocks .lightblue a:hover { color:#00263e; }
		.coloredblocks .darkblue a:hover { color:#00a3e0; }
		.coloredblocks .lightgreen a:hover { color:#208776; }
		.coloredblocks .darkgreen a:hover { color:#7dcd77; }
		.coloredblocks .orange a:hover { color:#262626; }
		.coloredblocks .purple a:hover { color:#fbf262; }

.callout { padding-bottom:95px; }
	.callout p { padding:0 25px 10px 0; font-size:88%; }

	.interiorheader img { width:100%; object-fit:cover; }
	
.branch { margin:25px 0; padding:0 0 20px 0; background:#f7f7f7; border:1px solid #8d8179; text-align:center; font-size:0.8rem; }
	.branch img { width:100%; object-fit:cover; margin-bottom:35px; }
	.bluesideborder .branch img { margin-bottom:20px; }
	.branch a { text-transform:uppercase; color:#000; font-weight:700; letter-spacing:-0.05rem; text-decoration:none; -webkit-appearance:none; }
	
.graybar { background:#f2f1ef; }
	.graybar i, .graybar em { font-size:4rem; display:block; margin:10px 0; text-align:center; }
	.graybar a { text-transform:uppercase; font-weight:800; text-align:center; text-decoration:none; line-height:0.5rem; font-size:0.8rem;}
	
/* -- CAROUSEL -- */

.carousel-caption { bottom:auto; top:20%; }
.carousel-caption a {
	display:block;
	float:left;
	clear:both;
	padding:10px;
	border:1px solid #fff;
	text-transform:uppercase;
	color:#fff;
	font-size:0.8rem;
	font-weight:500;
	letter-spacing:0.15rem;
	margin:55px 0 0 5%;
	text-decoration:none;
	}
	.dark .carousel-caption a { color:#000; border:1px solid #000; }

.carousel-indicators li {
    border-radius: 12px;
    width: 12px;
    height: 12px;
    background-color: transparent;
	border:1px solid #fff;
	border-radius:50%;
	margin-bottom:15px;
}

.carousel-indicators .active {
 width: 12px;
 height: 12px;
 background-color: #fff;
}

.carousel-indicators{
 height: 350px;
 display: table-cell;
 vertical-align: middle;
 float: none;
 width:20px;
 }
 
.carousel-inner { max-height:631px; }
	.interior .carousel-inner { height:auto; }

.img-gradient { position:relative; }

.img-gradient:after {
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:inline-block;
	background: rgb(1,38,62);
	background: linear-gradient(90deg, rgba(1,38,62,0.85) 35%, rgba(1,38,62,0) 100%);
	}
.img-gradient img { display:block; }

.carousel-item img { object-fit:cover; }

.bookblock { padding-top:35px; padding-bottom:35px; }

/* -- CLASSES -- */

.center { text-align:center; }

.borderbottom {
	padding-bottom:4px;
	margin-bottom:30px;
	border-bottom:2px solid #dfeff1;
	}
	
.breadcrumb { font-size:0.8rem; padding:25px 0; background-color:transparent; color:#d7d1cb; }
	.breadcrumb a { text-transform:uppercase; font-weight:600; color:#01263e; }
	.breadcrumb .fas { padding:4px 10px 0 6px; }
	
.collections { border-left:1px solid #d7d1cb; }
	
.collections a {
	display:block;
	float:left;
	width:25%;
	color:#00a3e0;
	text-transform:uppercase;
	text-align:center;
	font-weight:700;
	line-height:1rem;
	font-size:1.05rem;
	letter-spacing:-0.05rem;
	text-decoration:none;
	}
	.collections img { margin-bottom:25px; }
	.collections a:hover { color:#01263e; }
	
	.collections span { display:block; text-align:center; width:160px; font-size:95%; }
	.collections #home_slides + span { padding-top:270px; }
	
.icollections a {
	display:block;
	color:#00a3e0;
	text-transform:uppercase;
	text-align:center;
	font-weight:700;
	line-height:1rem;
	font-size:1.05rem;
	letter-spacing:-0.05rem;
	text-decoration:none;
	}
	.icollections .img-container { width:auto; height:317px; }
	.icollections img { margin-bottom:25px; }
	.icollections a:hover { color:#01263e; }
	
	.icollections span { display:block; text-align:center; margin-bottom:50px;  }
	.icollections #home_slides + span { padding-top:270px; }
	


.bluesideborder { border-left:9px solid #00a3e0; height:100%; padding-left:35px; }
	.bluesideborder a.btn { background:#00a3e0; color:#fff; text-decoration:none; width:100%; text-align:center; }
	.bluesideborder a.btn.second { background:#00a3e0; color:#fff; text-decoration:none; }
	main.interior .bluesideborder ul { list-style:none; margin:0; padding:0; font-size:0.75rem; line-height:1.5rem; }
	/*-- 		.bluesideborder li:after { display:block; content:''; width:15px; height:1px; background-color:#d7d1cb; margin:15px 0; } --*/

.branchlocation { padding-top:25px; }
	.branchlocation a { display:block; text-transform:uppercase; font-weight:700; padding:15px 0; }

main.interior .results p { font-size:0.8rem; line-height:1.2rem; }
.results a { color:#00a3e0; }

main.interior.staff #results { 
	margin:0 0 30px 0;
	padding:0 0 30px 0;
	border-bottom:1px solid #ddd;
	}
	main.interior.staff .files h4 { margin:0 0 10px 0; }
	main.interior.staff .file form { margin:0; }

.bluesideborder .sidenav { margin:0; padding:0; list-style:none; }
	.bluesideborder .sidenav li { border-bottom:1px solid #d7d1cb; padding-bottom:25px; margin-bottom:25px; }
		.bluesideborder .sidenav li ul { list-style:none; margin:0; padding:0; }
			.bluesideborder .sidenav li ul li { border-bottom:0; padding:0; margin-bottom:0; }
	.bluesideborder .sidenav li a, .bluesideborder .sidenav li .heading {
		display:block;
		color:#01263e;
		text-transform:uppercase;
		font-size:0.75rem;
		font-weight:600;
		line-height:1.5rem;
		text-decoration:none;
		}
		.bluesideborder .sidenav li ul li a { 
			font-weight:400;
			color:#323232;
			text-transform:initial;
			}
	main.interior .bluesideborder ul.sidenav li:after { display:none; margin:0; }
	.bluesideborder .sidenav li a:hover { color:#00a3e0; text-decoration:underline; }
	
ul.researchlist { list-style:none; margin:50px 0; padding:0; }
	ul.researchlist li { margin:15px 0; padding:15px 25px; border-bottom:1px solid #d7d1cb; overflow:hidden; _height:1%; }
		ul.researchlist li img { display:block; float:right; margin:25px 0 25px 25px; }
		main.interior ul.researchlist li:after { display:none; }
		
.inline { display:inline-block !important; }

.buttonlink {
	display:block;
	float:left;
	width:45%;
	margin:50px 1%;
	padding:25px 15px;
	background:#00a3e0;
	color:#fff;
	text-decoration:none;
	text-align:center;
	}
	.buttonlink:hover { background:#7dcd77; }
	
#results { padding-bottom:25px; margin-bottom:25px; border-bottom:1px solid #d7d1cb; }
		
/* -- FILTER BAR -- */

[class^="filterDiv"] {
	flex:1 1 100%;
	margin:0;
	padding:0;
	display: none;
	flex-basis:25%;
	}
	[class^="filterDiv"] .fas, [class^="filterDiv"] .fab { display:block; float:left; margin-right:20px; font-size:2.25rem; }
	[class^="filterDiv"] b { display:block; text-transform:uppercase; color:#323232; }
	[class^="filterDiv"] p { display:block; float:left; width:70%; font-size:0.8rem; border-bottom:1px solid #d7d1cb; padding:0 0 25px 0; }
	[class^="filterDiv"] a { color:#3f3f3f; }
	[class^="filterDiv"] img { max-width:158px; min-width:158px; min-height:233px; max-height:233px; float:left; margin:0 20px 25px 20px; }

[class^="show"], .show, .show1, .show2, .show3, .show4, .show5, .show6, .show7, .show8, .show9, .show10 {
  display: block;
}

.container {
  margin-top: 20px;
  overflow: hidden;
  display:flex;
  flex-wrap:wrap;
}

[class^="btn"] {
  border: none;
  outline: none;
  padding: 12px 16px;
  cursor: pointer;
}

[class^="btn"]:hover {
  background-color: #ddd;
}

[class^="btn"].active {
  background-color: #666;
  color: white;
}

[id^="myBtnContainer"] { border-bottom:2px solid #00a3e0; text-align:center; margin:85px 0 50px 0; }
	[id^="myBtnContainer"] [class^="btn"] {
		background:none;
		color:#01263e;
		text-transform:uppercase;
		font-weight:700;
		border-radius:0;
		padding:10px 5px;
		margin:0 5px;
		}
	[id^="myBtnContainer"] [class^="btn"].active { background:#00a3e0; color:#fff; }
	
.fwrap { flex-basis:50%; max-width:50%; }

.modal-body { text-align:left; }

/* -- ACCORDIANS -- */

.accordion { margin:50px 0; }

.panel .btn {
	display:block;
	width:100%;
	padding:20px;
	border-bottom:1px solid #d7d1cb;
	text-align:left;
	}
.collapse p { padding:50px 20px; }
.btn:hover { background:transparent; }
	
[data-toggle="collapse"]:after {
    display: inline-block;
	float:right;
    font-family: "Font Awesome 6 Pro";
    font-size: 14px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	content: "\f054";
	transform: rotate(90deg) ;
	transition: all linear 0.25s;
	}   
[data-toggle="collapse"].collapsed:after {
  transform: rotate(0deg) ;
}

/* -- ADDITIONAL CLASSES -- */

.reservebtn { margin:20px 0; background:#148675; color:#fff; text-decoration:none; text-align:center; border:1px solid #148675; }
	.reservebtn:hover { border:1px solid #148675; }
	
.autocomplete-suggestions {
    box-sizing: border-box;
    border: 1px solid #999;
    background: #FFF;
    cursor: default;
    overflow: auto;
	margin-top:-16px;
	font-size:0.8rem;
}

.autocomplete-suggestion {
    padding: 0.15rem 0.5rem;
    white-space: nowrap;
    overflow: hidden;
}

.autocomplete-no-suggestion {
    padding: 0.1rem 0.3rem;
}

.autocomplete-selected {
    background: #F0F0F0;
}

.autocomplete-suggestions strong {
    font-weight: bold;
    color: #000;
}

.autocomplete-group {
    padding: 0.1rem 0.3rem;
    font-weight: bold;
    font-size: 1rem;
    color: #000;
    display: block;
    border-bottom: 1px solid #000;
}



.img-container {
  height: 240px;
  overflow: hidden;
  position: relative;
  width: 160px;
  margin-bottom:25px;
}

.img-container img {
  height: 100%;
  left: 0;
  object-fit: cover;
  object-position: center;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

.img-container img.next {
  opacity: 1;
  z-index: 1;
}

.img-container img.prev {
  opacity: 1;
  z-index: 2;
}

.img-container img.fade-out {
  opacity: 0;
  transition: visibility 0s .5s, opacity .5s linear;
  visibility: hidden;
}
  

	
/* -- STAFF SECTION -- */

.staff .card { border:0; }
.staff .card-header { background-color:#fff; border-bottom:0; padding:0; }
.staff .card-header button[aria-expanded="true"]:before {
	display:inline-block;
	float:left;
	font-family: "Font Awesome 6 Pro";
    font-size: 16px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	content: "\f07c";
	margin-right:10px;
	color:#01263e;
} 
.staff .card-header button[aria-expanded="false"]:before {
	display:inline-block;
	float:left;
	font-family: "Font Awesome 6 Pro";
    font-size: 16px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	content: "\f07b";
	margin-right:10px;
	color:#01263e;
} 
.staff .btn-link { color:#01263e; }
.staff .card .card-header a { color:#01263e; }
.staff .card .card-header a[aria-expanded="true"]:before {
	display:inline-block;
	float:left;
	font-family: "Font Awesome 6 Pro";
    font-size: 16px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	content: "\f07c";
	margin-right:10px;
	color:#01263e;
} 
.staff .card .card-header a[aria-expanded="false"]:before {
	display:inline-block;
	float:left;
	font-family: "Font Awesome 6 Pro";
    font-size: 16px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	content: "\f07b";
	margin-right:10px;
	color:#01263e;
} 
.staff .btn.focus, .btn:focus { box-shadow:none; }
.staff [class^="btn"] { padding:0; }
.staff .card .card .card-body { padding:10px 0 15px 31px; }
.staff .card .card { padding:5px 0; }
.staff .card .card a { text-decoration:none; font-size:90%; }
.staff .break { display:block; height:75px; }
.staff .files { border-right:1px solid #ddd; padding-top:50px; }


/* -- MOBILE -- */
@media(max-width:1869px) {
	.slider h1 { font-size:4rem; line-height:4rem; }
}
@media(max-width:1420px) {
	.slider h1 { font-size:3rem; line-height:3rem; }
}
@media(max-width:1122px) {
	.slider h1 { font-size:2rem; line-height:2rem; }
}

@media(min-width:990px) {
	nav .container-xl { padding-left:10px; }
}

@media(max-width:990px) {
	.carousel-inner { height:275px; }
	.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn), .bootstrap-select { width:40%; }
	form.mainsearch input { width:45%; }
	form.mainsearch button#searchButton { width:15%; }
	.carousel-indicators { height:auto; display:flex; width:auto; left:23%; top:178px; right:auto; }
	.slider h1 { font-size:1.5rem; margin-left:-10%; line-height:1.25rem; width:75%; }
	.carousel-caption { top:0; }
	.carousel-caption a { margin:5px 0 0 -10%; }


	.navbar-light .navbar-toggler {
		border:0;
		padding:25px;
		text-align:center;
		margin:0 auto;
		text-transform:uppercase;
		font-weight:800;
		}
	.collections a { width:50%; margin:25px 0; }
	.nav-fill .nav-item, .nav-fill>.nav-link { flex:1 1 100%; }
		
	.nav-link { padding:10px 0; border-bottom:1px solid #d7d1cb; }
	[data-toggle="collapse"]:after { margin-left:20px; }
	.dropdown-menu {
		left:auto;
		top:auto;
		margin:0;
		padding:25px 0;
		min-width:auto;
		position:static;
		border-bottom:5px solid #00a3e0;
		}
	.dropdown-menu.show { margin-top:0; } 
	.mainmmheader { padding:25px 15px; text-align:center; }
	a.dropdown-item { padding:15px; text-align:center; font-size:1rem; }
	.mmheader { text-align:center; margin-top:25px; } 
	.sticky-top { position:static; }
	.filterDiv img { max-width:137px; }
	.bluesideborder { margin-top:50px; }
	.buttonlink { width:100%; }
}
	