a, a:link, a:visited {
	text-decoration: none; outline:none; -moz-outline-style:none; color: #3b8cab
}
a:hover, a.active, a:active {
	outline: none; color: #2a2a2a
}
:focus {
	-moz-outline-style: none
}
#covid p a {
	text-docration: none;
	color: white;
	font-weight: bold;
}
#header #block-cms-callouts-5 p,
#header #block-cms-callouts-5 p a {
	font-family: 'Montserrat';
	color: #898989;
	text-transform: uppercase;
	font-size: 13px
}

/*footer*/
#footer a,
#footer a:link {
	color: #ffffff;
	text-decoration: none
}
#footer a:visited {
	color: #ffffff;
	text-decoration: none
}
#footer a:hover,
#footer a:active {
	color: #57a9f7
}
/*sub-container*/
#sub-container a,
#sub-container a:link {
	color: #595959;
	text-decoration: none
}
#sub-container a:visited {
	color: #595959;
	text-decoration: none
}
#sub-container a:hover,
#sub-container a:active {
	color: #595959;
	text-decoration: none
}

/* button style */
#main-wrapper a.button {
	text-decoration: none; background: #0f5895; color: #fff; padding: 0.3em 1em; border: none
}
#main-wrapper a.button:hover {
	text-decoration: none; background: #1e85cc; color: #fff; padding: 0.3em 1em; border: none
}
#block-cms-callouts-2 p { text-align: center; }
#block-cms-callouts-2 a {
	display: inline-block;
	background: linear-gradient(#6995a7, #346e84); 
	padding: 10px 0;
	border: 1px solid #ffffff;
	color:#ffffff;
	width: 90%;
	max-width: 300px;
	text-align: center;
	padding: 10px 0
}

/* cms-mb menu */
/* dropdown theme */
@media only screen and (min-width: 981px) {
	#header #block-cms-callouts-5 {
		float: right;
		padding-top: 15px
	}
	.block#block-cms-mb-1 ul {
		padding: 0; margin: 0; color:#646464
	}
	ul.cms-mb.ddso li a {
		background: none; border: none; text-decoration: none; display: block;
		padding: 15px 1em 17px;
		height: 24px;
		color: #646464
	}
	ul.cms-mb.ddso li.menuparent:hover a,
	ul.cms-mb.ddso li a:hover,
	ul.cms-mb.ddso li.active-trail a.active-trail {
		background: #ffffff;
		color: #4d8fa8
	}
	ul.cms-mb.ddso li.menuparent li a {
		color: #ffffff;
		background: #56879b
	}
	ul.cms-mb.ddso li:hover ul {
		top: 50px; border: none; margin: 0; padding: 0; z-index: 1000;
		background: #56879b; color: #4d8fa8;
		border: 1px solid #fff; border-top: none;
		-webkit-box-shadow: 0 7px 10px 0 rgba(50, 50, 50, 0.59);
		-moz-box-shadow:    0 7px 10px 0 rgba(50, 50, 50, 0.59);
		box-shadow:         0 7px 10px 0 rgba(50, 50, 50, 0.59)
	}
	ul.cms-mb.ddso li.menuparent li a:hover,
	ul.cms-mb.ddso li.active-trail.menuparent li a:hover,
	ul.cms-mb.ddso li.active-trail.menuparent li.active-trail a.active {
		background: #1e85cc; color: #ffffff
	}
}

@media only screen and (max-width: 980px) {
	#header #block-cms-admin-0,
	#header #block-cms-callouts-5 {
		float: left;
		clear: left;
		padding-left: 9px
	}
	#header #block-cms-callouts-5 {
		position: absolute;
		z-index: 999;
		top: 90px;
		width: 200px
	}
		#header #block-cms-callouts-5 p {
			height: 20px
		}
			#header #block-cms-callouts-5 p a {
				position: absolute;
				z-index: 999;
				display: inline
			}
	#header #block-cms-admin-0 { padding-left: 3px; }
	#expand {
		top: 0; right: 5px; background-position: left bottom
	}
	#small-nav-menu ul.cms-mb.expanded {
		position: absolute; top: 50px; left: 0; margin: 0; padding: 0; display: block; min-width: 50%; z-index: 1000
	}
	#small-nav-menu ul.cms-mb.expanded li a {
		display: block;
		padding: 0.4em 0 0.4em 1em;
		color: #fff;
		text-decoration: none;
		background: #0f5895;
		font-size: 1.1em
	}
	#small-nav-menu ul.cms-mb.expanded li ul {
		margin: 0; padding: 0
	}
	#small-nav-menu ul.cms-mb.expanded li li a {
		padding: 0.4em 1em 0.4em 2em
	}
	#small-nav-menu ul.cms-mb.expanded a.active {
		background: #1e85cc
	}
	#block-cms-callouts-2 { margin-left: 0 }
	#block-cms-callouts-2 p { padding: 10px 0; text-align: center }
	#block-cms-callouts-2 a { margin-left: 0 }
}