﻿	#Body {
		background: #fff;
		overflow: hidden;
	}

	html,
	body {
		overflow-x: hidden;
		padding: 0;
		margin: 0;
	}

	div {
		word-wrap: break-word;
	}

	#dhtmlpointer {
		display: none;
	}

	/*------------------------------------------------*/
	/* ANCHOR STYLE */
	/*------------------------------------------------*/
	a,
	a:link,
	a:visited,
	a:active {
		color: #007080;
		text-decoration: underline;
	}

	a:hover {
		text-decoration: none;
	}

	/** Child Links Module **/
	.ModDnnForgeChildLinksC a,
	.ModDnnForgeChildLinksC a:link,
	.ModDnnForgeChildLinksC a:visited,
	.ModDnnForgeChildLinksC a:active {
		color: #222;
		font-size: 16px;
		text-decoration: none;
		font-weight: 700;
		line-height: 24px;
	}

	.ModDnnForgeChildLinksC a:hover {
		text-decoration: underline;
	}


	/* DNN Specific Selectors 
-------------------------------------*/
	a.CommandButton:hover {
		text-decoration: underline;
		color: #007cae;
	}

	a.CommandButton {
		color: #fff;
		text-decoration: none;
		padding: 6px 15px;
		background: #888;
		margin: 0 2px;
		font-size: 16px;
		border-radius: 3px;
	}

	a.CommandButton:hover {
		background: #333;
		text-decoration: none;
		color: #fff;
	}

	a.CommandButton[title="Update"],
	a.CommandButton[title="Publish"],
	a.CommandButton[title="Save"] {
		background: #81b04d;
	}

	a.CommandButton[title="Cancel"] {
		background: #666;
	}

	a.CommandButton[title="Delete"] {
		background: #cc0000;
	}

	/*------------------------------------------------*/
	/* PARAGRAPH STYLE */
	/*------------------------------------------------*/
	p {
		margin: 0 0 15px 0;
	}

	hr {
		clear: both;
		height: 1px;
		border: none;
		border-width: 0;
		margin: 15px 0 15px 0;
		background: #135191;
	}

	ul,
	ol {
		margin-top: 8px;
		margin-left: 22px;
		margin-bottom: 8px;
	}

	/*------------------------------------------------*/
	/* IMAGE STYLES */
	/*------------------------------------------------*/
	img {
		border: 0;
	}


	/*------------------------------------------------*/
	/* lIST STYLE */
	/*------------------------------------------------*/

	/* Ordered List */
	ol li {
		list-style-type: decimal;
		margin-bottom: 8px;
		vertical-align: top;
	}

	ol ol {
		margin-top: 8px;
		margin-left: 30px;
	}

	ol ol li {
		list-style-type: lower-roman;
	}

	ol ol ol li {
		list-style-type: lower-alpha;
	}

	ol ul li {
		list-style-type: lower-roman;
	}

	/*------------------------------------------------*/
	/* TABLE STYLE */
	/*------------------------------------------------*/

	/* Default Table Style */
	table.tableDefault {
		width: 100%;
		border-collapse: collapse;
		border-spacing: 0;
		background-color: transparent;
	}

	table.tableDefault th,
	table.tableDefault td {
		font-size: 12px;
		padding: 8px;
	}

	table.tableDefault th {
		font-weight: bold;
		text-align: left;
		border-bottom: solid 2px #aaa;
		background-color: #d7d7d7;
	}

	table.tableDefault td {
		border-bottom: solid 1px #d9d9d9;
	}

	table.tableDefault tr:nth-child(odd) {
		background: transparent
	}

	table.tableDefault tr:nth-child(even) {
		background: #e3e4e6
	}

	.tableDefault tbody tr:hover td {
		color: #111;
	}

	/*------------------------------------------------*/
	/* BUTTONS STYLE */
	/*------------------------------------------------*/
	/* Primary Style Button (blue)*/
	button.primaryButton,
	a.primaryButton {
		display: inline-block;
		padding: 12px 20px;
		margin-bottom: 5px;

		background-color: #3B96B6;
		background: -moz-linear-gradient(top, #1aa0c9 0%, #1aa0c9);
		background: -webkit-gradient(linear, left top, left bottom, from(#1aa0c9), to(#1aa0c9));
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		border-radius: 0px;
		border: 0px solid #ffffff;
		-moz-box-shadow: 0px 1px 3px rgba(240, 240, 240, 0.5), inset 0px 0px 0px rgba(15, 177, 217, 0);
		-webkit-box-shadow: 0px 1px 3px rgba(240, 240, 240, 0.5), inset 0px 0px 0px rgba(15, 177, 217, 0);
		box-shadow: 0px 1px 3px rgba(240, 240, 240, 0.5), inset 0px 0px 0px rgba(15, 177, 217, 0);

		font-size: 12px;
		font-weight: bold;
		line-height: 1;
		text-align: center;
		color: #ffffff;
		text-shadow: 0px 0px 0px rgba(000, 000, 000, 0), 0px 0px 0px rgba(255, 255, 255, 0);
	}

	/* Secondary Style Button (darkgray) */
	button.secondaryButton,
	a.secondaryButton {
		display: inline-block;
		padding: 12px 20px;
		margin-bottom: 5px;

		background-color: #666;
		background: -moz-linear-gradient(top, #8a8a8a 0%, #8a8a8a);
		background: -webkit-gradient(linear, left top, left bottom, from(#8a8a8a), to(#8a8a8a));
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		border-radius: 0px;
		border: 0px solid #ffffff;
		-moz-box-shadow: 0px 1px 3px rgba(240, 240, 240, 0.5), inset 0px 0px 0px rgba(15, 177, 217, 0);
		-webkit-box-shadow: 0px 1px 3px rgba(240, 240, 240, 0.5), inset 0px 0px 0px rgba(15, 177, 217, 0);
		box-shadow: 0px 1px 3px rgba(240, 240, 240, 0.5), inset 0px 0px 0px rgba(15, 177, 217, 0);
		font-size: 12px;
		font-weight: bold;
		line-height: 1;
		text-align: center;
		color: #ffffff;
		text-shadow: 0px 0px 0px rgba(000, 000, 000, 0), 0px 0px 0px rgba(255, 255, 255, 0);
	}

	/* Alternative Style Button (darkgray with arrow) */
	button.altButton,
	a.altButton {
		display: inline-block;
		padding: 9px 32px 9px 22px;
		margin-bottom: 5px;

		background: #484848 url('/Images/arrow.png') no-repeat 87% center;
		background: url('/Images/arrow.png') no-repeat 87% center, -moz-linear-gradient(top, #3d3d3d 0%, #3d3d3d);
		background: url('/Images/arrow.png') no-repeat 87% center, -webkit-gradient(linear, left top, left bottom, from(#3d3d3d), to(#3d3d3d));
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		border-radius: 0px;
		border: 0px solid #ffbf00;
		-moz-box-shadow: 0px 0px 0px rgba(000, 000, 000, 0), inset 0px 0px 0px rgba(255, 255, 255, 0);
		-webkit-box-shadow: 0px 0px 0px rgba(000, 000, 000, 0), inset 0px 0px 0px rgba(255, 255, 255, 0);
		box-shadow: 0px 0px 0px rgba(000, 000, 000, 0), inset 0px 0px 0px rgba(255, 255, 255, 0);
		font-size: 12px;
		font-weight: bold;
		line-height: 1;
		color: #ffffff;
		text-shadow: 0px 0px 0px rgba(000, 000, 000, 0), 0px 0px 0px rgba(255, 255, 255, 0);
	}

	a.dnnPrimaryAction {
		color: #efefef;
		text-decoration: none;
	}

	a.dnnSecondaryAction {
		color: #555;
		text-decoration: none;
	}

	button.primaryButton:hover,
	button.secondaryButton:hover,
	a.primaryButton:hover,
	a.secondaryButton:hover {
		cursor: pointer;
		cursor: hand;
		background-image: none;
		background-color: #D00;
	}


	/*------------------------------------------------*/
	/* NAVIGATION */
	/*------------------------------------------------*/

	/* Site Navigation */

	#dnn_pnav {
		margin: 0;
		padding: 0;
		text-align: center;
		position: relative;
		float: left;
		width: 100%;
	}

	#dnn_pnav li {
		position: relative;
		list-style: none;
		margin: 0;
		text-align: left;
	}

	#dnn_pnav li ul {
		margin-left: 0;
	}

	#dnn_pnav>li {
		padding: 0;
		margin: 0;
		display: inline-block;
	}

	#dnn_pnav li.active a {
		font-weight: 600;
	}

	#dnn_pnav>li>a,
	#dnn_pnav>li>span {
		display: block;
		padding: 7px 10px;
		font-size: 15px;
		text-decoration: none;
		color: #013440;
		position: relative;
		border-radius: 5px;
		transition: 100ms ease all;
	}

	#dnn_pnav>li:hover>a,
	#dnn_pnav>li:hover>span {
		background: #eff3f5;
	}

	#dnn_pnav>li:hover>a.haschild {
		background: #013440;
		color: #fff;
		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
	}

	#dnn_pnav>li>a .font_icon {
		position: absolute;
		left: 12px;
		top: 50%;
		transform: translateY(-50%);
		color: #fe5815;
		font-size: 30px;
	}

	#dnn_pnav>li>a.selected {
		font-weight: bold;
		border: 1px solid #c9d1d4;
	}

	#dnn_pnav>li>a.selected:hover:after {
		display: none;
	}

	#dnn_pnav>li>span {
		cursor: pointer;
	}

	/* Secondary level */
	#dnn_pnav>li ul {
		/* Styles for all sub levels */
		opacity: 0;
		visibility: hidden;
		position: absolute;
		z-index: 9999;
		width: 250px;
		padding: 0;
		/* CSS3 */
		border-radius: 0px;
	}

	#dnn_pnav li:hover>ul {
		opacity: 1;
		visibility: visible;
	}

	#dnn_pnav>li>ul {
		/* styles specific to secondary level */
		top: 100%;
		left: 0;
		z-index: 99;
		margin: 0;
	}

	#dnn_pnav li>ul {
		overflow: hidden;
		/*-webkit-transition:350ms ease all;
		-moz-transition:350ms ease all;
		-ms-transition:350ms ease all;
		transition:350ms ease all;*/
		background: #013440;
		padding: 5px;
	}

	#dnn_pnav li>ul:hover {
		overflow: visible;
	}

	#dnn_pnav>li>ul>li:last-child {
		border-bottom: none;
	}

	#dnn_pnav>li ul a,
	#dnn_pnav>li ul span {
		display: block;
		padding: 8px 20px 8px 6px;
		color: #fff;
		font-size: 14px;
		font-weight: 400;
		text-decoration: none;
		line-height: 1;
		transition: 200ms ease all;
	}

	#dnn_pnav>li ul a.haschild {
		position: relative;
	}

	#dnn_pnav>li ul a.haschild:after {
		content: "";
		position: absolute;
		top: 50%;
		right: 11px;
		margin-top: -3px;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 6px 6px 0 6px;
		border-color: #fff transparent transparent transparent;
		-webkit-transition: 200ms ease all;
		-moz-transition: 200ms ease all;
		-ms-transition: 200ms ease all;
		transition: 200ms ease all;
	}

	#dnn_pnav>li ul li:hover a.haschild:after {
		transform: rotate(-90deg);
		border-color: #fff transparent transparent transparent;
	}

	#dnn_pnav>li ul ul li:hover a.haschild:after {
		transform: rotate(90deg);
		border-color: #fff transparent transparent transparent;
	}

	#dnn_pnav>li ul a:hover,
	#dnn_pnav>li ul span:hover,
	#dnn_pnav>li>ul li:hover>a,
	#dnn_pnav li ul li ul li a:hover {
		padding-left: 10px;
	}

	/* Tertiary level */
	#dnn_pnav li ul li ul {
		left: 100%;
		top: -8px;

		padding: 5px;
		background: #10222b;
	}

	#dnn_pnav li ul li ul li a {
		color: #fff;
	}

	#dnn_pnav>li:last-child ul ul {
		right: 100%;
		left: auto;
	}


	/*------------------------------------------------*/
	/* CONTENT PANES */
	/*------------------------------------------------*/

	header,
	section,
	footer {
		width: 100%;
		position: relative;
		display: flex;
		flex-flow: row wrap;
	}

	.content {
		width: 1242px;
		margin: 0 auto;
		position: relative;
		box-sizing: border-box;
		padding: 0px;
	}

	header .content,
	#level1 .content {
		padding: 0;
	}

	/*------------------------------------------------*/
	/* Header */
	/*------------------------------------------------*/
	header {
		padding: 30px 0;
		background: #fff;
		z-index: 998;
		position: relative;
		align-items: center;

	}

	header .content {
		display: flex;
		align-items: center;
	}

	header .logo {
		float: left;
		margin: 0;
		padding: 0;
	}

	header .logo img {
		max-width: 400px;
	}

	header nav {
		position: relative;
		float: right;
		margin-left: auto;
	}


	/*------------------------------------------------*/
	/* Content */
	/*------------------------------------------------*/

	.ContentPane,
	.BottomPane {
		width: 100%;
		float: left;
	}

	.flex {
		display: flex;
		width: 100%;
		align-items: stretch;
		flex-wrap: wrap;
	}

	.LeftPane {
		padding-right: 8px;
	}

	.RightPane {
		padding-left: 8px;
	}

	.LeftPane,
	.RightPane {
		width: 50%;
		box-sizing: border-box;
	}

	.TriPane {
		width: 33%;
		flex: 1 0 0px;
	}

	.TriPane2 {
		padding: 0 20px;
	}

	.TriPane .DnnModule {
		border: 1px solid #ccc;
		padding: 25px;
		box-sizing: border-box;
		border-radius: 10px;
		-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.2);
		-moz-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.2);
		box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.2);
		min-height: 320px;
	}

	.TriPane2 .DnnModule {
		background: #efefef;
		background: -moz-linear-gradient(top, #efefef 0%, #cccccc 100%);
		background: -webkit-linear-gradient(top, #efefef 0%, #cccccc 100%);
		background: linear-gradient(to bottom, #efefef 0%, #cccccc 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#cccccc', GradientType=0);
	}

	.TriPane1 .DnnModule {
		background: #005576;
		/* Old browsers */
		background: -moz-linear-gradient(top, #005576 0%, #003950 100%);
		/* FF3.6-15 */
		background: -webkit-linear-gradient(top, #005576 0%, #003950 100%);
		/* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, #005576 0%, #003950 100%);
		/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#005576', endColorstr='#003950', GradientType=0);
		/* IE6-9 */
	}

	.TriPane1 .Normal {
		color: #fff !important;
	}

	.TriPane1 h1, .TriPane1 h2, .TriPane1 h3, .TriPane1 h4, .TriPane1 h5, .TriPane1 h6 {
		color: #fff !important;
	}

	/*------------------------------------------------*/
	/* Level 1 */
	/*------------------------------------------------*/
	#level1 {
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#005576+0,003950+100 */
		background: #005576;
		/* Old browsers */
		background: -moz-linear-gradient(top, #005576 0%, #003950 100%);
		/* FF3.6-15 */
		background: -webkit-linear-gradient(top, #005576 0%, #003950 100%);
		/* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, #005576 0%, #003950 100%);
		/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#005576', endColorstr='#003950', GradientType=0);
		/* IE6-9 */

	}

	#level1 .county_title {
		float: left;
		background: #0075a3;
		color: #fff;
		font-weight: bold;
		font-size: 14px;
		padding: 9px 10px;
		margin-right: 2px;
		text-transform: uppercase;
		text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7);
		text-decoration: none;
	}

	#dnn_pnav2 {
		float: left;
		list-style: none;
		list-style-type: none;
		margin: 0;
	}

	#dnn_pnav2 li {
		margin: 0;
		padding: 0;
		float: left;
	}

	#dnn_pnav2 a {
		color: #fff;
		padding: 9px 10px;
		font-size: 13px;
		text-decoration: none;
		float: left;
		font-weight: 700;
		text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7);
	}

	#dnn_pnav2 a:hover {
		background: #00597c;
	}

	#dnn_pnav2 li ul {
		list-style: none;
		position: absolute;
		background: #003950;
		overflow: visible;
		z-index: 2;
		top: 28px;
		display: none;
		box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
	}

	#dnn_pnav2 li ul li {
		float: none;
		display: block;
	}

	#dnn_pnav2 li ul li a {
		float: none;
		display: block;
	}

	#dnn_pnav2 li:hover ul {
		display: block;
	}

	/*------------------------------------------------*/
	/* Level 2 */
	/*------------------------------------------------*/
	#level2 {
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,cccccc+100 */
		background: rgb(255, 255, 255);
		/* Old browsers */
		background: -moz-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 1) 0%, rgba(204, 204, 204, 1) 100%);
		/* FF3.6-15 */
		background: -webkit-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 1) 0%, rgba(204, 204, 204, 1) 100%);
		/* Chrome10-25,Safari5.1-6 */
		background: radial-gradient(ellipse at center, rgba(255, 255, 255, 1) 0%, rgba(204, 204, 204, 1) 100%);
		/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cccccc', GradientType=1);
		/* IE6-9 fallback on horizontal gradient */
		z-index: 1;
		box-shadow: inset 0 2px 5px rgba(0, 0, 0, .3);
	}

	#level2.white {
		background: #fff;
	}

	#select_county {
		position: absolute;
		top: 60%;
		right: 615px;
		transform: translateY(-50%);
	}

	#select_county h1 {
		margin: 0 0 15px;
	}

	#michigan {
		position: relative;
		margin: -440px -178px -205px 0;
		float: right;
	}

	#michigan.EditState {
		margin: 0 -178px 20px 0;
	}

	#michigan path {
		fill: #444444;
		stroke: #5c5c5c;
		pointer-events: all;
		transition: 200ms ease all;
		stroke-width: 3;
	}

	#michigan path.active.hover,
	#michigan path.active:hover {
		fill: #222 !important;
		cursor: pointer;
	}

	#michigan path.orange {
		fill: #f98b24;
	}

	#michigan path.blue {
		fill: #18272e;
	}

	#michigan path.red {
		fill: #8a0022;
	}

	#michigan {
		position: relative;
	}

	#michigan .county {
		position: absolute;
		transform: translate(-50%, -50%);
		text-transform: uppercase;
		font-weight: bold;
		color: #fff;
		text-shadow: 1px 1px 0px #000;
		font-size: 11px;
		cursor: pointer;
	}

	#county_list {
		float: left;
		width: 100%;
		font-size: 14px;
	}

	#county_list>.county {
		float: left;
		width: 100%;
		margin: 0 0 6px 0;
		padding: 0 0 6px 0;
		border-bottom: 1px solid #ccc;
		display: flex;
	}

	#county_list>.county:last-child {
		border-bottom: 0px;
	}

	#county_list>.county>div {
		flex: 1 0 0px;
	}

	#county_list>.county>div:first-child {
		width: 220px;
		flex: 0 1 200px;
	}

	#county_list>.county>div.small {
		width: 110px;
		flex: 0 1 110px;
	}

	/*------------------------------------------------*/
	/* Level 3 */
	/*------------------------------------------------*/
	#level3 {
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#8e001c+0,5e0013+100 */
		background: rgb(142, 0, 28);
		/* Old browsers */
		background: -moz-linear-gradient(top, rgba(142, 0, 28, 1) 0%, rgba(94, 0, 19, 1) 100%);
		/* FF3.6-15 */
		background: -webkit-linear-gradient(top, rgba(142, 0, 28, 1) 0%, rgba(94, 0, 19, 1) 100%);
		/* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, rgba(142, 0, 28, 1) 0%, rgba(94, 0, 19, 1) 100%);
		/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8e001c', endColorstr='#5e0013', GradientType=0);
		/* IE6-9 */
		z-index: 1;
	}

	/*------------------------------------------------*/
	/* Level 4 */
	/*------------------------------------------------*/
	#level4 {
		background: #10222b;
	}

	#level4 .DnnModule {
		padding-right: 35px;
		flex: 1 0 0px;
		margin-top: 30px;
	}

	#level4 .DnnModule:last-child {
		padding-right: 0px;
		margin-bottom: 25px;
	}

	#level4 .module_icon {
		display: flex;
		align-items: center;
		margin-bottom: 10px;
	}

	#level4 .module_icon .img {
		flex: 0 1 42px;
		width: 42px;
		height: 42px;
		background: #fff;
		border-radius: 50%;
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
	}

	#level4 .module_icon .img img {
		max-width: 24px;
	}

	#level4 .module_icon h3 {
		padding-left: 10px;
	}

	/*------------------------------------------------*/
	/* Level 5 */
	/*------------------------------------------------*/

	/*------------------------------------------------*/
	/* Footer */
	/*------------------------------------------------*/
	footer {
		padding: 15px 0;
		background: #fff;
		color: #10222b;
		font-size: 13px;
	}

	footer a,
	footer a:link,
	footer a:visited,
	footer a:active {
		text-decoration: underline;
		color: #9a9a9a;
	}

	footer a:hover {
		text-decoration: none;
	}

	footer .gray {
		color: #9a9a9a;
		margin-top: 12px;
	}

	footer .gray a {
		margin-right: 8px;
		border-right: 1px solid #9a9a9a;
		padding-right: 8px;
	}

	footer .gray a:last-child {
		margin-right: 0;
		padding-right: 0;
		border-right: 0;
	}

	footer .social a {
		border: 2px solid #10222b;
		color: #10222b;
		height: 36px;
		width: 36px;
		border-radius: 50%;
		display: flex;
		align-items: Center;
		justify-content: center;
		text-decoration: none;
		box-sizing: border-box;
		transition: all 150ms ease;
		float: left;
		margin: 0 0 0 5px;
		font-size: 21px;
	}

	footer .social a:hover {
		background: #10222b;
		color: #fff;
	}

	/*------------------------------------------------*/
	/* dnnEditState Styles */
	/*------------------------------------------------*/

	/*------------------------------------------------*/
	/* Fonts */
	/*------------------------------------------------*/

	body,
	input,
	textarea,
	select {
		font-size: 16px;
	}

	body,
	select,
	input,
	option,
	textarea,
	.Normal {
		font-family: "open-sans", arial, helvetica;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	.Head {
		font-family: "open-sans", arial, helvetica;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		line-height: 1;
		margin: 0 0 10px 0;
	}

	h1 {
		font-size: 40px;
		font-weight: 100;
		margin: 0 0 25px 0;
		color: #242424;
	}

	h2 {
		font-size: 26px;
		border: 0;
		margin: 0 0 15px 0;
		font-weight: 700;
		color: #002635;
	}

	h2 .Head {
		margin: 0;
		padding: 0;
	}

	h3 {
		font-size: 18px;
		color: #ff6b34;
	}

	h2.dnnFormSectionHead a,
	.dnnFormSectionHead span {
		font-size: 24px;
	}

	h4 {
		color: #007080;
		font-size: 20px;
	}

	h5 {
		font-size: 30px;
		color: #fff;
		font-weight: 600;
	}

	.Head {
		margin: 0;
	}

	.dnnTreeLegend {
		background: transparent !important;
	}


	.Normal,
	.NormalBold,
	.NormalRed,
	.NormalTextBox,
	.NormalDisabled {
		font-size: 18px;
		line-height: 24px;
		color: #222;
		font-weight: 400;
	}

	.TriPane .Normal {
		font-size: 14px;
		color: #002635;
	}

	.TriPane p:last-child {
		margin: 0;
		padding: 0;
	}

	#level3 .Normal,
	#level4 .Normal,
	#level4 .Head {
		color: #fff;
	}

	#level4 h3 {
		font-size: 15px;
		margin: 0;
	}

	#level4 .Normal {
		font-size: 14px;
		line-height: 18px;
		font-weight: 100;
	}

	#level4 .Normal a {
		color: #fd9115;
		font-weight: bold;
	}

	em {
		font-style: italic;
		letter-spacing: 0;
	}

	strong {
		font-weight: bold;
	}

	small {
		font-size: 14px;
		letter-spacing: 0;
	}

	.NormalBold {
		font-weight: bold;
	}


	/*------------------------------------------------*/
	/* Editor Styles */
	/*------------------------------------------------*/


	a.button_yellow {
		font-size: 22px;
		border: 2px solid #fd8e0c;
		min-width: 150px;
		text-transform: uppercase;
		padding: 14px 22px;
		color: #fff;
		border-radius: 8px;
		text-decoration: none;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffb266+0,fd8901+100 */
		background: rgb(255, 178, 102);
		/* Old browsers */
		background: -moz-linear-gradient(top, rgba(255, 178, 102, 1) 0%, rgba(253, 137, 1, 1) 100%);
		/* FF3.6-15 */
		background: -webkit-linear-gradient(top, rgba(255, 178, 102, 1) 0%, rgba(253, 137, 1, 1) 100%);
		/* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, rgba(255, 178, 102, 1) 0%, rgba(253, 137, 1, 1) 100%);
		/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb266', endColorstr='#fd8901', GradientType=0);
		/* IE6-9 */
		line-height: 1;
		font-weight: bold;
		text-shadow: 1px 1px 0px #000;
		display: inline-block;
		text-align: center;
		margin: 0 16px;
		max-width: calc(100% - 32px);
		box-sizing: border-box;
	}

	a.button_yellow:hover {
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fd8901+0,ffb266+100 */
		background: rgb(253, 137, 1);
		/* Old browsers */
		background: -moz-linear-gradient(top, rgba(253, 137, 1, 1) 0%, rgba(255, 178, 102, 1) 100%);
		/* FF3.6-15 */
		background: -webkit-linear-gradient(top, rgba(253, 137, 1, 1) 0%, rgba(255, 178, 102, 1) 100%);
		/* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, rgba(253, 137, 1, 1) 0%, rgba(255, 178, 102, 1) 100%);
		/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd8901', endColorstr='#ffb266', GradientType=0);
		/* IE6-9 */
	}

	.slogan {
		font-weight: 100;
		font-size: 24px;
		line-height: 34px;
		padding: 0 160px;
		margin: 0 0 20px 0;
	}

	.email_obf {
		border: 1px solid #004a67;
		padding: 4px 7px;
		line-height: 1;
		display: inline-block;
		color: #004a67;
		background: #fff;
		border-radius: 4px;
		transition: 150ms ease all;
		cursor: pointer;
		font-size: 12px;
		margin-left: 6px;
	}

	.email_obf.active {
		background: transparent;
		border-color: transparent;
		padding: 4px 0;
	}

	.email_obf:hover:not(.active) {
		background: #004a67;
		color: #fff;
	}


	/*------------------------------------------------*/
	/* Module Options */
	/*------------------------------------------------*/
	.module_options {
		position: absolute;
		bottom: 100%;
		right: 65px;
		margin-bottom: -21px;
	}

	.module_edit_content,
	.module_edit_content *,
	.module_edit_settings,
	.module_edit_settings *,
	.module_content_settings,
	.module_content_settings * {
		float: left;
	}

	.module_edit_content .module_edit_content {
		position: static;
	}

	.module_options a.CommandButton {
		color: #fff;
		text-decoration: none !important;
		font-size: 11px;
		background: #000;
		padding: 2px 9px 0px 9px;
		text-align: center;
		margin: 0 0 0 1px;
		font-weight: 400;
		text-transform: uppercase;
	}

	.module_options a.CommandButton:hover {
		background: #444;
	}

	.eipbackimg.containerTitle {
		margin-top: -2px;
		margin-left: -32px;
	}

	div[id$=titleLabel_tb].visible~span {
		margin-left: 32px;
		position: relative;
		left: -32px;
	}

	/*------------------------------------------------*/
	/* Form Styles */
	/*------------------------------------------------*/

	input[type="text"],
	select,
	textarea,
	input[type="email"],
	input[type="search"],
	input[type="password"],
	.dnnFormItem input[type="text"],
	.dnnFormItem select,
	.dnnFormItem textarea,
	.dnnFormItem input[type="email"],
	.dnnFormItem input[type="search"],
	.dnnFormItem input[type="password"] {
		padding: 8px;
		margin-bottom: 5px;
		background: #fff;
		border: 1px solid #ddd;
		-webkit-border-radius: 0px;
		border-radius: 3px;
		color: #333;
		font-size: 14px;
	}

	.FormTable {
		width: 100%;
	}

	.dnnFormItem input[type="text"],
	.dnnFormItem select,
	.dnnFormItem textarea,
	.dnnFormItem input[type="email"],
	.dnnFormItem input[type="search"],
	.dnnFormItem input[type="password"],
	.FormTable input[type="text"],
	.FormTable textarea {
		font-weight: 400;
	}

	.FormTable input[type="text"],
	.FormTable textarea,
	.DynamicForms_MainPanel input[type="text"],
	.DynamicForms_MainPanel [type="textarea"],
	.DynamicForms_MainPanel [type="password"],
	.DynamicForms_MainPanel textarea,
	.dynamicforms_combobox,
	.dynamicforms_textbox,
	html body .riSingle input.riTextBox,
	html body .riSingle input.riTextBox[type="text"] {
		padding: 12px;
		outline: none;
		font-size: 16px;
		border: 1px solid #878787;
		background: #fdfdfd;
		border-radius: 4px !important;
		outline: none;
	}

	.FormTable textarea {
		width: 94%;
		padding: 3%;
	}

	.FormTable input[type="text"]:focus,
	.FormTable input[type="text"]:active,
	.FormTable textarea:active,
	.FormTable textarea:focus,
	.DynamicForms_MainPanel input[type="text"]:active,
	.DynamicForms_MainPanel [type="textarea"]:active,
	.DynamicForms_MainPanel [type="password"]:active,
	.DynamicForms_MainPanel textarea:active,
	.DynamicForms_MainPanel select:active,
	.FormTable textarea:active,
	.DynamicForms_MainPanel input[type="text"]:focus,
	.DynamicForms_MainPanel [type="textarea"]:focus,
	.DynamicForms_MainPanel [type="password"]:focus,
	.DynamicForms_MainPanel textarea:focus,
	.DynamicForms_MainPanel select:focus {
		border: 1px solid #007080;
		outline: none;
	}

	.FormLabelCell {
		width: auto;
		width: 230px;
		padding: 0 0 25px 0;
	}

	.FormLabelCell>span {
		padding: 12px 0 0 0;
		float: left;
	}

	.FormSubmit {
		background: #fe5815;
		color: #fff;
		font-size: 24px;
		padding: 8px 15px;
		outline: 0;
		cursor: pointer;
		border: none;
	}

	.FormSubmit:hover {
		background: #0a1f62;
	}

	/*Dynamic Forms*/
	.DynamicForms_MainPanel,
	.DynamicForms_SaveFormDiv {
		float: left;
		width: 100%;
	}

	.DynamicForms_Label {
		font-size: 18px;
		font-weight: 600;
		margin: 0 0 10px 0;
	}

	.DF-FieldRow {
		float: left;
		margin: 0 27px 25px 0;
		clear: none;
	}

	.DF-SameLineFalse {
		clear: both;
	}

	.dynamicforms_requiredfieldasterik {
		color: #cc0000;
		font-weight: bold;
		font-size: 24px;
	}

	.dnnPrimaryAction.dynamicforms_link,
	.dnnSecondaryAction.dynamicforms_link {
		background: #003950;
		border: 0px;
		box-shadow: none;
		text-decoration: none;
		color: #fff;
		font-weight: bold;
		font-size: 18px;
		padding: 15px 25px;
		border-radius: 2px;
		outline: none;
		text-shadow: 2px 2px 0px rgba(0, 0, 0, .2);
		transition: 100ms ease all;
		font-family: 'serifa';
	}

	.dnnSecondaryAction.dynamicforms_link {
		font-size: 14px;
		padding: 8px 12px;
		margin-top: 10px;
	}

	.dnnPrimaryAction.dynamicforms_link:hover {
		background: #00597c;
	}

	.dynamicforms_requiredfield,
	.dynamicforms_regularexpression {
		margin: 5px 0 0 0;
		color: #cc0000;
		display: block;
		font-weight: bold;
	}

	.DynamicForms_SaveFormDiv p {
		text-align: center;
	}

	.dynamicforms_radiobutton>span,
	.dynamicforms_checkboxlist>span {
		margin: 0 0 6px 0;
	}

	.dynamicforms_radiobutton label,
	.dynamicforms_checkboxlist label {
		margin: 0 0 0 5px;
	}

	.DynamicForms_MainPanel input[readonly] {
		background: #eee;
	}

	.DynamicForms_QuestionDiv input,
	.DynamicForms_QuestionDiv textarea,
	.DynamicForms_QuestionDiv select {
		width: 512px !important;
		box-sizing: border-box;
		max-width: calc(100vw - 40px);
	}

	tr[id*="rptCustomFields_trItem_14"],
	tr[id*="rptCustomFields_trItem_15"],
	tr[id*="rptCustomFields_trItem_16"] {
		display: none;
	}

	/*------------------------------------------------*/
	/* Manual Styles */
	/*------------------------------------------------*/

	.manual-topic {
		float: left;
		width: 100%;
		margin: 0 0 28px 0;
		clear: both;
	}

	.manual-topic h2 {
		margin: 0 0 5px 0;
	}

	.manual-topic .Normal p {
		margin: 0 0 8px 0;
	}

	.manual-topic .Normal p:last-child {
		margin: 0;
	}


	td.subhead,
	td.subhead div.dnnLabel {
		width: 100px !important;
	}

	#jquery-lightbox {
		max-width: 94%;
		margin: 0 3%;
	}

	#lightbox-container-image-box,
	#lightbox-container-image-data-box {
		max-width: 100%;
		height: auto !important;
	}


	/*------------------------------------------------*/
	/* Clear-fix for floated elements  */
	/*------------------------------------------------*/
	.clear {
		clear: both;
		display: block;
		overflow: hidden;
		visibility: hidden;
		width: 0;
		height: 0;
	}

	.clear_right {
		clear: right;
	}

	.clearfix:after {
		clear: both;
		content: ' ';
		display: block;
		font-size: 0;
		line-height: 0;
		visibility: hidden;
	}

	.left {
		float: left;
	}

	.right {
		float: right;
	}

	.full {
		width: 100%;
	}

	.half {
		width: 50%;
	}


	/*------------------------------------------------*/
	/* DNN Module Styles */
	/*------------------------------------------------*/
	.DNNEmptyPane {
		padding: 0 !important;
		margin: 0 !important;
		margin-top: 0px;
		margin-left: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		border: none;
	}

	.dnnEditState .DnnModule {
		opacity: 1;
	}

	.DnnModule {
		float: left;
		width: 100%;
		margin: 40px 0 0 0;
	}

	.DnnModule:last-child {
		margin-bottom: 40px;
	}

	.ImagePane .DnnModule {
		margin: 0;
	}

	.dig_admin_label,
	.ServiceIcon {
		width: 135px !important;
	}


	/*------------------------------------------------*/
	/* Mobile Styles */
	/*------------------------------------------------*/

	#mobile {
		display: none;
		background: #005576;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 1000;
		box-shadow: 0 5px 15px rgba(0, 0, 0, .07);
	}

	#mobileLogo {
		float: left;
		height: 64px;
		box-sizing: border-box;
		padding: 12px;
	}

	#mobileButton {
		font-size: 28px;
		text-align: right;
		padding: 18px;
		float: right;
		box-sizing: border-box;
		background: transparent;
		color: #fff;
	}

	#search_mobile {
		float: right;
	}

	#search_mobile i {
		font-size: 34px;
		color: #00798a;
		text-shadow: none;
		height: 64px;
		width: 64px;
	}

	#search_mobile i:hover,
	#search_mobile i:active,
	#search_mobile i.active {
		color: #fff;
	}

	#mobileButton:active,
	#mobileButton:focus,
	#mobileButton.active,
	#mobileNav {
		background: #333;
		color: #fff;
	}

	#mobileButton>div {
		display: inline-block;
	}

	#mobileButton .button_text {
		position: relative;
		top: -2px;
	}

	#mobileButton .font_icon {
		margin: 0 0 0 0px;
		font-size: 34px;
		line-height: 34px;
	}

	#mobileNav {
		margin: 0;
		padding: 0;
		max-width: 400px;
		width: 100%;
		position: absolute;
		top: 100%;
		right: 0;
		display: none;
		overflow: hidden;
		overflow-y: scroll;
		box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .45);
	}

	#mobileNav a {
		text-decoration: none;
		color: #fff;
		box-sizing: border-box;
		float: left;
		width: 100%;
		float: left;
	}

	#mobileNav ul,
	#mobileNav li {
		float: left;
		width: 100%;
		list-style: none;
		list-style-type: none;
		margin: 0;
		position: relative;
	}

	#mobileNav ul {
		display: none;
	}

	#mobileNav>li>a,
	#mobileNav>li>span {
		padding: 15px;
		font-size: 20px;
	}

	#mobileNav>li {
		border-top: 1px solid #454545;
	}

	#mobileNav>li:first-child {
		border-top: none;
	}

	#mobileNav>li a:active,
	#mobileNav>li a:focus,
	#mobileNav li>.sub-menu.active,
	#mobileNav li>.sub-menu:active,
	#mobileNav li>.sub-menu:focus,
	#mobileNav>li>ul {
		background: #454545;
	}

	#mobileNav>li>ul {
		padding: 0 0;
	}

	#mobileNav>li>ul>li {
		border-bottom: 1px solid #565656;
	}

	#mobileNav>li>ul>li:last-child {
		border-bottom: none;
	}

	#mobileNav>li>ul>li>a {
		padding: 12px 10px 12px 20px;
		font-size: 18px;
	}

	#mobileNav>li>ul>li>ul {
		background: #565656;
		padding: 0;
	}

	#mobileNav>li>ul>li>ul>li {
		border-bottom: 1px solid #676767;
	}

	#mobileNav>li>ul>li>ul>li:last-child {
		border-bottom: none;
	}

	#mobileNav>li>ul>li>ul>li>a {
		padding: 10px 10px 10px 30px;
		font-size: 16px;
	}

	#mobileNav .sub-menu {
		position: absolute;
		top: 0px;
		right: 0px;
		text-align: center;
		height: 18px;
		width: 20px;
		padding: 15px 14px;
		font-size: 24px;
		z-index: 2;
		cursor: pointer;
	}

	#mobileNav .sub-menu span {
		display: block;
		-webkit-transition: 100ms ease all;
		-moz-transition: 100ms ease all;
		-ms-transition: 100ms ease all;
		-o-transition: 100ms ease all;
		transition: 100ms ease all;
	}

	#mobileNav .sub-menu.active span {
		transform: rotate(45deg);
	}

	#mobileNav ul>li>.sub-menu {
		height: 16px;
		padding: 13px 10px;
		font-size: 20px;
	}

	#counties {
		float: left;
		width: 100%;
	}

	#county_mobile {
		max-width: 400px;
		font-size: 20px;
		background: #f1f1f1;
		color: #666;
		padding: 11px 16px;
		box-sizing: border-box;
		border: 1px solid #aaa;
		border-radius: 4px;
		display: none;
		margin: 0 auto;
		outline: none;
	}

	.dnnEditState #county_mobile {
		display: block;
	}

	/*Specific Page Sections*/
	.trauma-logos {
		display: flex;
		justify-content: space-around;
		flex-wrap: wrap;
		align-items: flex-end;
	}

	.trauma-logos a {
		margin: 32px;
	}

	.trauma-links a.button_yellow {
		width: 432px;
	}

	@media only screen and (max-width: 1200px) {
		* {
			-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
		}

		img {
			max-width: 100%;
			max-height: 100%;
			height: auto !important;
		}

		.level {
			padding: 0;
		}

		.content,
		.container,
		header .container {
			width: 100%;
			float: left;
			padding: 0;
		}

		.content {
			padding: 0 20px;
		}

		.DnnModule {
			margin: 20px 0 0 0;
		}

		.DnnModule:last-child {
			margin-bottom: 20px;
		}

		#mobile,
		#county_mobile {
			display: block;
		}

		/** display nones **/
		header,
		#counties,
		.secondaryNav,
		#level1,
		footer .LoginLink {
			display: none;
		}

		#level2 {
			margin-top: 64px;
		}

		#level1 .content {
			flex-flow: row wrap;
		}


		#level1 .TopMenuPane .button_orange_big,
		#level1 .TopMenuPane .button_blue_big {
			width: 48%;
			margin: 0 1% 1% 1%;

		}

		.ModDigRotateC {
			margin-bottom: 25px;
		}

		.TopImagePane,
		.TopMenuPane {
			flex: 1 100%;
			width: 100%;
			margin: 0;
		}

		.TopImagePane {
			order: 1;
		}

		.TopMenuPane {
			order: 2;
		}

		.TopMenuPane .DnnModule {
			margin-top: 0px;
		}

		#level1 .TopImagePane h1 {
			font-size: 32px;
			bottom: 0;
			left: 0;
			right: 0;
		}

		#level1 .TopImagePane h1 .Head {
			width: 100%;
			text-align: center;
		}

		#featured .featured_content .featured_title {
			font-size: 18px;
			line-height: 22px;
			padding: 10px 5px;
		}

		.InformationPane {
			width: 100%;
			clear: both;

		}

		.LogoPane {
			margin-bottom: 20px;
		}

		.LogoPane img {
			margin: 10px;
		}

		.slogan {
			font-size: 26px;
			line-height: 30px;
			padding: 0;
		}

	}

	@media only screen and (max-width: 960px) {
		#level5 .secondaryNav {
			width: 100%;
		}

		#level5 .InformationPane {
			width: 100%;
		}

		.slogan {
			font-size: 22px;
			line-height: 28px;
			padding: 0;
		}

		.RightPane,
		.LeftPane {
			width: 100%;
			padding: 0;
		}

		.DnnModule {
			margin: 15px 0 0 0;
		}

		.DnnModule:last-child {
			margin-bottom: 15px;
		}

		.InformationPane {
			float: right;
			width: 60%;
			padding: 20px 0 0 0;
		}
	}

	@media only screen and (max-width: 768px) {
		.InformationPane table tr,
		.InformationPane table td {
			display: block;
			width: 100% !important;
			float: left;
			clear: both;
		}

		.InformationPane table iframe {
			width: 100% !important;
		}

		.flex {
			display: block;
		}

		.TriPane {
			float: left;
			width: 100%;
			padding: 0 !important;
			margin: 0 !important;
		}
	}

	@media only screen and (max-width: 600px) {
		.slogan {
			font-size: 20px;
			line-height: 26px;
			padding: 0;
		}

		#level1 .TopMenuPane .button_orange_big,
		#level1 .TopMenuPane .button_blue_big {
			font-size: 28px;
			padding: 18px 14px;
		}

		#level1 .TopImagePane h1 {
			font-size: 24px;
		}

		#level1 .TopImagePane h1 .Head {
			padding: 10px;
		}
	}

	@media only screen and (max-width: 450px) {
		#level1 .TopMenuPane .button_orange_big,
		#level1 .TopMenuPane .button_blue_big {
			width: 100%;
			margin: 0 0 10px 0;
			font-size: 24px;
			padding: 14px 10px;
		}

		#featured .featured_wrapper {
			flex-flow: row wrap;
		}

		#featured .featured_wrapper .featured_item {
			margin-bottom: 20px;
		}

		#featured .featured_wrapper .featured_item:last-child {
			margin: 0;
		}

		footer .left,
		footer .right {
			float: left;
			width: 100%;
			text-align: center;
		}

		footer .right {
			margin-top: 10px;
		}

		footer .social {
			display: flex;
			justify-content: center;
			margin-top: 10px;
		}

		footer .social a {
			float: none;
		}
	}

	@media only screen and (max-width: 350px) {
		#level1 .TopImagePane h1 {
			font-size: 18px;
		}

		#level1 .TopImagePane h1 .Head {
			padding: 8px;
		}
	}

	.ui-timepicker-wrapper {
		overflow-y: auto;
		height: 150px;
		width: 7.2em;
		background: #fff;
		border: 1px solid #ddd;
		-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
		box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
		outline: none;
		z-index: 10001;
		margin: 0;
		padding: 6px;
	}

	.ui-timepicker-wrapper.ui-timepicker-with-duration {
		width: 13em;
	}

	.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-30,
	.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-60 {
		width: 12em;
	}

	.ui-timepicker-list {
		margin: 0;
		padding: 0;
		list-style: none;
	}

	.ui-timepicker-duration {
		margin-left: 5px;
		color: #888;
	}

	.ui-timepicker-list:hover .ui-timepicker-duration {
		color: #888;
	}

	.ui-timepicker-list li {
		padding: 3px 0 3px 5px;
		cursor: pointer;
		white-space: nowrap;
		color: #000;
		list-style: none;
		margin: 0;
	}

	.ui-timepicker-list:hover .ui-timepicker-selected {
		background: #fff;
		color: #000;
	}

	li.ui-timepicker-selected,
	.ui-timepicker-list li:hover,
	.ui-timepicker-list .ui-timepicker-selected:hover {
		background: #007080;
		color: #fff;
	}

	li.ui-timepicker-selected .ui-timepicker-duration,
	.ui-timepicker-list li:hover .ui-timepicker-duration {
		color: #ccc;
	}

	.ui-timepicker-list li.ui-timepicker-disabled,
	.ui-timepicker-list li.ui-timepicker-disabled:hover,
	.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
		color: #888;
		cursor: default;
	}

	.ui-timepicker-list li.ui-timepicker-disabled:hover,
	.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
		background: #f2f2f2;
	}

	#ui-datepicker-div {
		background: white;
		padding: 12px;
		border: 1px solid #ccc;
		border-radius: 4px;
		position: relative;
		box-shadow: 0px 0px 10px rgba(0, 0, 0, .2);
	}

	#ui-datepicker-div .ui-datepicker-header {
		width: 100%;
		position: Relative;
		margin: 0 0 5px 0;
	}

	#ui-datepicker-div .ui-datepicker-prev,
	#ui-datepicker-div .ui-datepicker-next {
		position: absolute;
		top: 0px;
		left: 0px;
		cursor: pointer;
		color: #000;
		text-decoration: none;
		font-size: 13px;
		font-weight: bold;
	}


	#ui-datepicker-div .ui-datepicker-prev.ui-state-disabled,
	#ui-datepicker-div .ui-datepicker-next.ui-state-disabled {
		opacity: .3;
	}

	#ui-datepicker-div .ui-datepicker-next {
		right: 0px;
		left: auto;
	}

	#ui-datepicker-div .ui-datepicker-prev:hover,
	#ui-datepicker-div .ui-datepicker-next:hover {
		text-decoration: underline;
	}

	#ui-datepicker-div .ui-datepicker-title {
		text-align: center;
	}

	#ui-datepicker-div .ui-datepicker-calendar {
		border-collapse: collapse;
		border-spacing: 0px;
	}

	#ui-datepicker-div .ui-datepicker-calendar tbody td {
		text-align: center;
	}

	#ui-datepicker-div .ui-datepicker-calendar thead {
		color: #777;
		font-size: 14px;
	}

	#ui-datepicker-div .ui-datepicker-calendar thead th {
		padding-bottom: 8px;
	}

	#ui-datepicker-div .ui-datepicker-calendar tbody td {
		color: #bbb;
		font-size: 14px;
		width: 25px;
		height: 24px;
		background: transparent;
		border-radius: 3px;
	}

	#ui-datepicker-div .ui-datepicker-calendar tbody td[data-handler="selectDay"] {
		color: #000;
		font-weight: 600;
	}

	#ui-datepicker-div .ui-datepicker-calendar tbody td[data-handler="selectDay"]:hover,
	#ui-datepicker-div .ui-datepicker-calendar tbody td[data-handler="selectDay"].ui-datepicker-current-day {
		background: #ececec;
		cursor: pointer;
	}

	#ui-datepicker-div .ui-datepicker-calendar tbody td.ui-datepicker-today,
	#ui-datepicker-div .ui-datepicker-calendar tbody td.ui-datepicker-today:hover {
		background: #007080;
	}

	#ui-datepicker-div .ui-datepicker-calendar tbody td.ui-datepicker-today[data-handler="selectDay"] a {
		color: #fff;
		text-decoration: none;
	}

	#ui-datepicker-div .ui-datepicker-calendar tbody td[data-handler="selectDay"] a {
		color: #000;
		text-decoration: none;
	}

	.DnnModule-DNN_Events .RadAjaxPanel {
		width: 100% !important;
		height: auto !important;
	}

	.DnnModule-DNN_Events table {
		width: 100% !important;
		height: auto !important;
	}

	/*Protocols HTML Modules*/
	@keyframes fadein {
		from {
			opacity: 0;
		}

		to {
			opacity: 1;
		}
	}

	.OneDriveFolder {
		padding: 8px;
		cursor: pointer;
	}

	.OneDriveFolder::before {
		content: "\f07b";
		/*folder icon*/
		padding: 0 13px;
		font-size: 32px;
		position: relative;
		display: inline-block;
		font-family: FontAwesome;
		vertical-align: top;
	}

	.OneDriveFolder.active::before {
		content: "\f07c";
	}

	.OneDriveFile:hover>.OneDriveItem {
		text-decoration: underline;
	}

	.OneDriveFolder .OneDriveFolder {
		background: rgba(255, 255, 255, 0.2);
	}

	.OneDriveFolder>.OneDriveContainer {
		display: none;
	}

	.OneDriveFolder.active>.OneDriveContainer {
		display: block;
		margin: 10px 0;
	}

	.OneDriveContainer {
		animation-name: fadein;
		animation-duration: 400ms;
	}

	a.OneDriveFile {
		display: block;
		margin-left: 0;
		padding: 8px;
		text-decoration: none;
	}

	a.OneDriveFile span {
		font-weight: bold;
	}

	a.OneDriveFile::before {
		content: "\f0f6";
		/*folder icon*/
		padding: 0 13px;
		font-size: 32px;
		position: relative;
		display: inline-block;
		font-family: FontAwesome;
		color: black;
		vertical-align: top;
	}

	.OneDriveRoot {
		overflow-x: hidden;
		overflow-y: auto;
	}

	.OneDriveItem {
		font-size: 18px;
		overflow: hidden;
	}

	.OneDriveFile .OneDriveItem {
		color: rgb(24, 39, 46);
	}

	/*pdf / word level*/
	.OneDriveRoot>.OneDriveContainer>.OneDriveLinkContainer>.OneDriveFolder>.OneDriveContainer>.OneDriveLinkContainer>.OneDriveFolder::before,
	.OneDriveRoot>.OneDriveContainer>.OneDriveLinkContainer>.OneDriveFolder>.OneDriveContainer>.OneDriveLinkContainer>.OneDriveFolder>span {
		display: none;
	}

	.OneDriveRoot>.OneDriveContainer>.OneDriveLinkContainer>.OneDriveFolder>.OneDriveContainer>.OneDriveLinkContainer>.OneDriveFolder {
		padding: 0;
		margin: 0;
	}

	.OneDriveRoot>.OneDriveContainer>.OneDriveLinkContainer>.OneDriveFolder>.OneDriveContainer>.OneDriveLinkContainer>.OneDriveFolder:first-child>.OneDriveContainer {
		display: block;
		margin: 10px 0;
	}