/* Cards Component */
.basic-card { margin-bottom:20px;}
		 @media(max-width:900px)
			 {
		 .card-category-1 { justify-content:center;}}
		.basic-card .card-title { display:block;}
		.cal:empty { display:none;}
		.basic-card-aquawhite { text-align:left;}
		.basic-card .card-title a:hover { text-decoration:none;}
		.basic-card-aquawhite .card-title .cal, .basic-card-aquagray .card-title .cal { color:#00539F; text-align:left;}
		.basic-card-aquawhite .card-titlelink, .basic-card-aquablue .card-titlelink, .basic-card-aquagray .card-titlelink {text-align:left;}
		.basic-card-aquablue .card-title .cal { color:#fff; text-align:left;}
        .basic-card-aquagray hr, .basic-card-aquawhite hr 
		{
			border-color:#aaaaaa;
			border-width:1px;
		}
		.basic-card-aquablue hr 
		{
		border-color:#fff;
		border-width:1px;
		}
		.basic-card .card-title .cal[href=""]
		{
			display:none;
		}
		.basic-card .cal { text-decoration:none;}
		.basic-card .card-titlelink:empty {display:none;}
		@keyframes down-btn {
			0% { bottom:20px; }    
			100% { bottom:0px; }

			0% { opacity:0; }    
			100% { opaicty:1; }
		}

		@-webkit-keyframes down-btn {
			0% { bottom:20px; }    
			100% { bottom:0px; }

			0% { opacity:0; }    
			100% { opaicty:1; }
		}

		@-moz-keyframes down-btn {
			0% { bottom:20px; }    
			100% { bottom:0px; }

			0% { opacity:0; }    
			100% { opaicty:1; }
		}

		@-o-keyframes down-btn {
			0% { bottom:20px; }    
			100% { bottom:0px; }

			0% { opacity:0; }    
			100% { opaicty:1; }
		}
		.basic-card.basic-card-aquablue { background-color: #00539F;}
		.basic-card.basic-card-aquablue .card-title { color:#fff;}
		.basic-card.basic-card-aquawhite { background-color:#fff;}
		.basic-card.basic-card-aquagray {background-color:#f1f1f1;}
		.basic-card.basic-card-aquawhite .card-title { color:#00539F;}
		.basic-card .card-link a[href=""] { display:none;}
		/*@media (max-width:700px)
		{
			.basic-card.basic-card-aquablue, .basic-card.basic-card-aquawhite, .basic-card.basic-card-aquagray
			{
				margin-left:auto;
				margin-right:auto;
			}
		}*/
		.basic-card.basic-card-aquablue figcaption
		{
			color:#fff;
			text-align:left;
		}
		.basic-card.basic-card-aquablue:not(:last-child), .basic-card.basic-card-aquawhite:not(:last-child), .basic-card.basic-card-aquagray:not(:last-child) 
			{ 
			margin-right:18px;
			}
		.category-name {
			font-family: sans-serif;
			width: -webkit-fill-available;
			text-align: left;
			font-size: 40px;
		}

		.card-category-2 ul, .card-category-3 ul, .card-category-4 ul, .card-category-5 ul  .card-category-6 ul {
			padding: 0;
		}

		.card-category-2 ul li, .card-category-3 ul li, .card-category-4 ul li, .card-category-5 ul li, .card-category-6 ul li {
			list-style-type: none;
			display: inline-block;
			vertical-align: top;
		}

		.card-category-2 ul li, .card-category-3 ul li {
			margin: 10px 5px;
		}

		.card-category-1 {
			font-family: sans-serif;
			/*margin-bottom: 45px;
			text-align: center;*/
			display: inline-flex; 
			flex-wrap: wrap;
		}
		@media(max-width:700px)
		{
			/*.card-category-1 { flex-direction:column;}*/
			.card-category-1 div, .card-category-2 div {
				/*display: inline-flex;
				flex-wrap: wrap;*/
			}
		}

		.card-category-1 &gt; div, .card-category-2 &gt; div:not(:last-child) {
			margin: 10px 5px;
		}

		/* Basic Card */
		.basic-card {
			position: relative;
			-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3);
			-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3);
			-o-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3);
			box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3);
		}

		.basic-card .card-content p {
			/*padding: 30px;*/
			/*margin-left:20px;*/
			margin:15px; 30px;
		}
   .basic-card-aquagray .card-title a:hover { color:#313131;}
		.basic-card-aquablue .card-content .card-title, .basic-card-aquawhite .card-content .card-title, .basic-card-aquagray .card-content .card-title
		{
			/*padding:30px;*/
			/*margin-left:20px;*/
			/*margin:15px; 30px;*/
			/*margin-left:15px;*/
			text-align:left;
			margin-top:5px; 
			line-height:1.2;
		}
		.basic-card .card-content figcaption, .basic-card .card-content  h1, .basic-card .card-content  p, .basic-card .card-content  span
		{
			margin-left:10px;
		}
		.basic-card .card-title, .basic-card .cal {
			font-size: 19px;
			font-family: 'Open Sans', sans-serif;
			width:190px;
		}

		.basic-card-aquawhite .card-text, .basic-card-aquawhite .counterup{
			line-height: 1.6;
			text-align:left;
			color:#878787;
		}

		.basic-card a {
			/*padding: 25px;*/
			width: -webkit-fill-available;
			font-size:16px;
			/*margin-left:15px;*/
		}

		.basic-card a {
			/*text-decoration: none;*/
			position: relative;
			padding: 10px 0px;
		}

		.basic-card a:after {
			top: 30px;
			content: "";
			display: block;
			height: 2px;
			left: 50%;
			position: absolute;
			width: 0;

			-webkit-transition: width 0.3s ease 0s, left 0.3s ease 0s;
			-moz-transition: width 0.3s ease 0s, left 0.3s ease 0s;
			-o-transition: width 0.3s ease 0s, left 0.3s ease 0s;
			transition: width 0.3s ease 0s, left 0.3s ease 0s;
		}

		.basic-card a:hover:after { 
			width: 100%; 
			left: 0; 
		}
		.basic-card-aquablue .card-link a:hover { color:#fff;}
		.basic-card-aquablue, .basic-card-aquawhite, .basic-card-aquagray {
			/* background-image: linear-gradient(to bottom right, #00bfad, #99a3d4);*/
			/*margin:10px 10px;*/
		}

		.basic-card-aquablue.card-title{ color:#fff;}

		.basic-card-aqua a:after {
			/*background:#fff;*/

		}
		.basic-card-aqua a {
			/*border-top:1px solid #82c1bb;*/

		}

		.basic-card .card-text {
			line-height: 1.3;
			overflow-wrap:anywhere;

		}
		.card-text:empty {
			display:none;
		}
		.card-title:empty
		{
			display:none;
		}
		.basic-card figcaption:empty
		{
			display:none;
		}
		.basic-card figcaption
		{
			font-style:italic;
			font-size:smaller;
			/*margin-left:15px;*/ 
		}		
		.basic-card .counterup:empty{display:none;}
		.basic-card img[src=""]
		{
			display:none;
		}
		/*.basic-card span { 
		margin-left:15px;
		display:block;
		word-break:break-word;
		width:90%;
		}*/
		.basic-card span { 
			word-break:break-word;
			width:90%;
			display:inline-block;
			vertical-align:top;
			/* text-decoration:underline;*/
			/*margin-bottom:10px;*/
		}
		.basic-card .card-title, .basic-card .card-text
		{
			word-break:break-word;  
			width:90%;
		}
		.basic-card-aquawhite .card-title, .basic-card-aquagray .card-title a
		{
			line-height:1.6;
			color:#0053a0;
		}
		.basic-card-aquawhite .card-link a
		{
			/*color:#aaaaaa;*/
			/*color:#F2F2F2;*/
			color:#00539F;
			text-align:left;
		}
		.basic-card-aquablue .card-text, .basic-card-aquablue a, .basic-card-aquablue .counterup, .basic-card-aquablue .card-title .cal
		{
			color:#f2f2f2;
			text-align:left;
		}
		.basic-card-aquagray .card-text, .basic-card-aquagray .card-link a, .basic-card-aquagray .counterup, .basic-card-aquagray figcaption
		{
			color:#4d4d4d;
			text-align:left;
		}
		 .basic-card-aquawhite figcaption {color:#4d4d4d; text-align:left;}
		  .basic-card-aquagray .card-link a { color:#00539F;}
		.basic-card-aquawhite .card-link span:hover, .basic-card-aquagray .card-link span:hover, .basic-card-aquawhite .cal:hover, .basic-card-aquawhite .card-title .cal:hover
		{
			color:#313131;
		}
		.basic-card-aquablue .card-link span:hover, .basic-card-aquablue .card-title .cal:hover, .basic-card-aquablue .card-title .cal:hover
		{
			color:#fff;
		}
		.basic-card-aquablue .card-link span, .basic-card-aquawhite .card-link span, .basic-card-aquagray .card-link span
		{
		text-align: left;
		}
		@media(max-width:700px)
		{
			.card-category-1
			{
				display:flex;
				flex-wrap:wrap;
			}
			.basic-card { margin-bottom:30px;}
		}
		@media(min-width:701px)
		{
			.basic-card:not(:last-child)
			{
				margin-right:20px;
			}
		}
		.basic-card .card-content {flex-grow:1;}
		.basic-card { display:flex; flex-direction:column;}
		.basic-card .card-link { width:100%;} 
		.basic-card hr { width:100%;}
		.basic-card:hover { box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);}
		@media(max-width:1000px)
			{
			  .card-category-1 { max-width:700px;}
			}
		  .basic-card .percents:after { content:"%";}
		  .basic-card .dollars:before { content:"$";}
/* Accordions Component */
 .acrdn-panel
{
max-width:700px;
font-size:18px;
text-align:left;
}
section .main-content .acrdn-panel p
{
width:100%;
margin-top:0px;
}
.accordion:first-letter
 {
  text-transform:capitalize;
  }
.accordion
	{
	    font-size:18px;
	}
.column
{
max-width:1100px;
}
	.accordion:after {
  content:'\002B';
  color: #fff;
  font-weight: bold;
  float: right;
 margin-left:5px;

}
		@media (min-width:1501px)
	{
	.accordion:after
	{
	margin-right:18px;
	}
	}

.column .active:after
{

content:'\2212';
}
.accordion:after
{
padding-right:10px;
}	
.accordion 
{
background-color: rgba(0,83,159,1);
color: white;
cursor: pointer;
padding: 16px;
width: 100%;
border: none;
text-align:left;
outline: none;
font-size: 18px;
transition: 0.4s;
font-family: Oswald, sans-serif;
border-bottom: 1px solid white;
}

.acrdn-active, .accordion:hover {
  background-color: #00325F; 
}

.acrdn-panel {
 padding: 1em 1em;
  display: none;
  background-color: white;
  overflow: hidden;
  font-size: 16px; 
  line-height: 1.5em;
}
.acrdn-panel ul, .panel ol {
	margin: 2em 0;
}
.acrdn-panel li {
	line-height: 1.5em;
	max-width: 600px;
	margin: 0 auto;
}
.acrdn-panel p + p, .panel h3 {
	margin-top: 1em;
}
.acrdn-panel h3 {
	font-family: Oswald, sans-serif;
	text-transform: uppercase;
	margin-bottom: .5em;
	margin-left: 3em;
	}	
	 @media (min-width: 40.0625em) {
 .template-content .wrapper .accordion, .template-content .wrapper .acrdn-panel, .template-content .wrapper .panel
	 {
		 /*width:700px;*/
		 width:95%;
		 max-width:700px;
	     text-align:left;
	 }
	 }
	   @media(max-width:767px)
	   {
	   .template-content .accordion,.template-content .wrapper .acrdn-panel
	   {
	    width:90%;
		}
		}
	  @media(max-width:900px)
	{
	 .template-content .wrapper .row, .template-content .wrapper .column
	 {
	  margin-left:auto;
	  margin-right:auto;
	  }
	}
/* Full Width One Column Card */
section .main-content .bcolumnone
	{
	width:95%;
	}
	.columnonewhite
	{
	background-color:-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3);
	-o-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3); 
	box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3);"
	}
	.columnoneblue
	{
	background-color:#00539F;
	}
	.columnonegray
	{
	background-color:#f1f1f1;
	}
	.columnoneblackfont
	{
	color:#101010;
	}
	.columnoneblackfont h1
	{
	color:#1C1C1C;
	}
	.columnonewhitefont
	{
	color:#fff;
	}
	.columnonewhitefont h1
	{
	color:#FBF9F9;
    }
	.columnonewhitefont a 
	{
	color:#F5F5F5;
	}
	.columnonewhitefont a:hover
	{
	color:#fff;
	}
	.columnonegrayfont
	{
	color:#4d4d4d;
	}
	.columnonegrayfont h1
	{
	color:#4E533C;
	}
	.columnonefull
	{
	padding:5px 5px;
	margin-left:auto; 
	margin-right:auto;
	text-align:center;
	margin:5px 5px;
	font-size:21px; 
	line-height:1.3em;
	}
	section .main-content .columnonefull p
	{
	text-align:center;
	}
	section .main-content .columnonefull h1
	{
	font-weight:bold;
	margin-top:0px;
	margin-bottom:0px;
	max-width:100%;
	text-align:center;
	}
	.columnonefull h1:empty
	{
	display:none;
	}
@media(max-width:900px)
	{
	.bcolumnone
	{
	max-width:98%;
	}
	section.main-content .columnonefull p { max-width:98%;}
	}
 .bcolumnone  a:hover
{
text-decoration:none;
}
.bcolumnone img, .bcolumnone video
{ 
max-width:100%; 
height:auto;
}
section.main-content .columnonefull p
	{
	max-width:100%;
	}
section .main-content .columnonefull h1
		{
			font-size:34.125px;
		}
.bcolumnone ul, .bcolumnone ol { display:inline-block; text-align:left;}
/* Full Width Two Column Card */
section .main-content .bcolumntwo
{
width:95%;
}
section .main-content .columntwo
{
/*text-align:left; */
font-size:21px; 
padding:10px 10px; 
word-break:break-word; 
line-height:1.3em; 
/*margin-left:auto; 
margin-right:auto;*/
}
@media(min-width:769px)
{
  section .main-content .columntwo, section .main-content .columntwo p, section .main-content .columntwo a
	{
		text-align:left;
	}
}

@media(max-width:768px)
	
{
	.columntwo h1 { margin-left:0px;}
	section .main-content .columntwo, section .main-content .columntwo p, section .main-content .columntwo a { text-align:center;}
}
@media(max-width:900px)
{
section .main-content .bcolumntwo
{
max-width:90%;
}
section .main-content .columntwo p, .bcolumntwo img, .bcolumntwo video, section .main-content.bcolumntwo a
{
max-width:90%;
}
}
.twocolumngray { background-color:#f1f1f1;}
.twocolumnwhite
{
-webkit-box-shadow:rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
-moz-box-shadow:rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
}
.twocolumnblue { background-color:#00539F;}
.twocolumnwhitefont {color:#fff;}
.twocolumngrayfont { color:#4d4d4d;}
.twocolumngrayfont h1 {color:#4E533C;}
.twocolumnblackfont {color:#101010;}
.twocolumnblackfont h1 {color:#1C1C1C;}
.twocolumnwhitefont h1 { color:#FBF9F9;}
.twocolumnwhitefont a {color:#F5F5F5;}
.twocolumnwhitefont a:hover { color:#fff;}
.bcolumntwo h1 {font-size: 34.125px; margin-top:0px; margin-bottom:0px; font-weight:bold;}
.bcolumntwo h1:empty { display:none;}
		.bcolumntwo {
           display: flex;
			flex-direction: row;
			padding: 8px;
			font-family: helvetica; 
			line-height:1.2em;
		}
		.bcolumntwo  a:hover
		{
			text-decoration:none;
		}

		.columntwo {
			flex: 1;
		}
		@media (max-width: 768px) {
			.bcolumntwo{
				flex-direction: column;
			}
			.twocolummwhite, .twocolumnleft
			{ 
				padding-bottom:10px;
			}
		}
		.bcolumntwo img, .bcolumntwo video
		{ 
			max-width:100%; 
			height:auto;
		}
	     @media (min-width:769px)
		{
		.columntwo { width:100%;}
		}
	    @media(max-width:768px)
		{
		.columntwo { width:98%;}
		}
		section.main-content .bcolumntwo p {width:100%; margin-top:0px;}
		section .main-content.bcolumntwo a { width:100%;} 
		section.main-content .columntwo ul, section .main-content .columntwo ol {    display:inline-block; text-align:left;}
	section .main-content .columntwo h1 { margin-left:0px; margin-right:0px;}
/* Events Listing and Calendar Component */

/* Alert Box Component */
@media(min-width:769px)
{
#alertm { width:50%;}
}
@media(max-width:768px)
	{
		#alertm 
		{ 
		width:80%;
	}
	}
#alertm 
{ 
background-color:#F8F8F8; 
padding:20px; 
border:1px solid #999999; 
text-align:center;
}
	#alertsp
	{
	margin-right:5px; 
	color:#b20000;
	font-size:25px;
	}
	#alertdes
	{
	display:block; 
	text-align:center;
	} 
	#startdate, #enddate
	{
	display:none;
	}
	#alertm a[href=""]{display:none;}