/* CSS Document */
@media(max-width:1880px){
	#footer-sidebar-bottom{
		margin-top: 100px;
	}
}
@media(max-width:1710px){
	#home-header-swoosh img{
		top: -194px;
	}
}
@media(max-width:1600px){
	#copy-container{
		margin-top: -160px;
	}
	#copy{
		max-width: 290px;
	}
}
@media(max-width:1450px){
	#main-nav ul.nav > .dropdown > a{
		font-size:1.5rem;
		padding:27px 10px;
	}
	.dropdown-panel-column{
		width:max-content;
		display:block;
		min-width:150px;
		max-width:200px;
	}
}
@media(min-width:1400px){
	#home-carousel{
		min-height: unset;
	}
}
@media(min-width:1350px){
	#home-carousel{
		min-height: 568px;
		position: relative;
		top: 26px;
	}
}
@media(max-width:1300px){
	#home-header-swoosh img{
		top: -133px;
	}
	#home-carousel{
		position: unset;
		top: unset;
	}
	#home-header{
		top: unset;
	}
}
@media(min-width:1200px){
	#header-phone-small{
		display:none;
	}
	#show-footer-button, #hide-footer-button{
		display:none;
	}
	#footer-phone-small{
		display:none;
	}
}
@media(max-width:1200px){
	#hide-footer-button, #footer-inside{
		display:none;
	}
	#show-footer-button, #hide-footer-button {
		font-size: 32px;
		text-align:center;
		color:var(--teal);
		margin-top:50px;
	}
	#show-footer-button{
		display:block;
		position:relative;
	}
	#show-footer-button:hover, #hide-footer-button:hover{
		cursor:pointer;
	}
	#header-phone-small a{
		font-size:25px;
		position:absolute;
		top:5px;
		right:20px;
		z-index:1000000;
		color:#fff;
	}
	header{
		position:relative;
	}
	html{
		padding:0;
	}
	footer{
		text-align:center;
		padding:15px;
	}
	img#footer-swoosh{
		display:none;
	}
	#copy, #copy-container{
		display:none;
	}
	#footer-logo{
		margin:0 auto;
	}
	#footer-social{
		margin:0 auto;
		display:inline;
	}
	a#footer-button{
		justify-content: center;
	}
	ul.footer-menu, ul.footer-menu ul{
		text-align:center;
		padding:0;
	}
	#main-nav{
		display: none;
	}
	#timeline-container-line{
		display:none;
	}
	#timeline-container img{
		display:none;
	}
	#timeline-container{
	    padding-top:0;
	}
	.timeline-year:before, .timeline-year:after{
		display:none;
	}
	.timeline-block-header{
		margin:-50px 0 0;
		padding:0;
		justify-content: center;
		align-items:center;
	}
	.timeline-left .timeline-block-header{
		justify-content: center;
	}
	.timeline-block{
		text-align:center;
		margin:20px 0
	}
	.timeline-left .timeline-body{
		text-align:center;
	}
	.timeline-year{
		margin:0 !important
	}
}
@media(max-width:992px){
	.content-block{
		padding:20px 43px;
	}
	.event-block-upcoming{
		text-align:center;
		padding:15px;
	}
	html{
		font-size:8.5px;
	}
	#home-spotlight ol li {
		margin: 0 0 1.5em 0;
		counter-increment: my-awesome-counter;
		position: relative;
	}
	.spotlight-carousel-img{
		margin-bottom:25px;
	}
	#footer-search{
		text-align:center;
		padding:20px;
	}
	.content-accordion-left{
		padding:20px;
	}
	.content-accordion-right{
		padding:20px;
	}
	.accordion-section{
		padding:10px;
	}
	.calendar-button{
		flex:1;
		text-align:center;
		justify-content: center;
	}
	#calendar-list{
		text-align:center;
	}
	.date-box{
		margin:20px auto;
	}
	.event-header{
		text-align:center;
		padding:20px;
	}
	.event-header-inner{
		margin:0;
	}
	#board-container{
		text-align:center;
	}
	#split-content{
		flex-direction:column;
		text-align:center;
	}
	.split-content-inner{
		padding:0;
	}
	ul.split-content-links{
		text-align:center;
	}
	.split-content-button-container{
		justify-content: center;
		margin:25px 0;
	}
	ul#thank-you-links li{
		display:block;
		margin:15px 0;
	}
	#thank-you-title{
		font-size:8rem;
	}
	#spotlight ol li::before{
		--size: 25px;
	}
	#footer-sidebar-bottom {
		margin-top: 0;
	}
	#footer-search .form-control, #category-selector input{
	    text-align:center;
	}
}
@media(max-width:991px){
	#footer-search button{
		margin-top: 15px;
	}
}
@media(max-width:890px){
	#home-header-swoosh img{
		top: -90px;
	}
}
@media(min-width:768px){
	/*.dropdown:hover>.dropdown-menu {*/
	/*	display: block;*/
	/*}*/
	.dropdown:hover>.dropdown-menu,
	.dropdown-toggle:focus + .dropdown-menu,
	.dropdown-menu:focus-within{
		/*display: block;*/
		opacity: 1!important;
		height: unset!important;
		overflow: unset!important;
		width: 100%!important;
	}
	#secondary-nav .dropdown:hover>.dropdown-menu,
	#secondary-nav  .dropdown-toggle:focus + .dropdown-menu,
	#secondary-nav .dropdown-menu:focus-within{
		width: fit-content!important;
	}
}

@media(max-width:767px){
	.mean-nav .collapse{
		display:block;	
	}
	.navbar-collapse{
		padding:0;	
	}
	.mean-container .mean-nav ul li{
		margin-left:0;	
	}
	.img-responsive{
		margin:20px 0;
	}
	#site-header-inside{
		display:block;
		padding:25px;
	}
	#logo{
		max-width:350px;
		width:100%;
		display:block;
		margin:0 auto;
	}
	a#header-button{
		margin:0;
		border-radius:12px;
		text-align:center;
		display:block;
		height:auto;
		margin-top:25px;
		font-size:2em;
		font-weight:700;
	}
	.staff-block{
		text-align:center;
		
	}
	.member-block{
		text-align:center;
	}
	#member-search{
		display:block;
	}
	#event-carousel{
		padding: 0 30px;
	}
	#calendar-buttons{
		flex-direction: column;
	}
	.fc .fc-toolbar{
		flex-direction: column;
		gap: 10px;
	}
	#calendar-grid{
		padding: 10px;
	}
}
@media(max-width:600px){
    #event-carousel .owl-stage .item {
        padding: 30px 10px;
    }
}
@media(max-width:590px){
	#home-header-swoosh img{
		top: -60px;
	}
}
@media (max-width: 576px) {
	.event-block-logo{
		width: 100%!important;
	}
	#event-carousel .owl-prev{
		left:-54px;
	}
	#event-carousel .owl-next{
		right:-54px;
	}
	#spotlight-carousel{
		padding: 25px 0;
	}
	.spotlight-slide{
		padding: 35px 10px;
	}
	.fc .fc-view-harness{
		min-height: 300px;
	}

}
@media(max-width:412px){
	#home-header{
		min-height: 415px;
	}
	#home-carousel{
		min-height: 174px;
	}
}

@media(max-width:400px){
	#home-header{
		min-height: unset;
	}
	#home-carousel{
		min-height: unset;
	}
}
@media(max-width:390px){
	#home-header-swoosh img{
		top: -40px;
	}
	#home-carousel-bottom{
		padding-top: 40px;
	}
	.spotlight-carousel-button{
		line-height: 16px;
	}
	.content-block{
		padding: 20px;
	}
}