﻿	#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 h2 {
	    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 */
	/*------------------------------------------------*/
	#level5 {}


	/*------------------------------------------------*/
	/* 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 */
	/*------------------------------------------------*/

	/*li.actionMenuEdit {display:none;}*/
	.dnnSortable .DnnModule {}

	/*------------------------------------------------*/
	/* 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%;
	}

	input.FormTextBox {}

	.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;
	}

	.FormControlCell {}

	.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 ul>li>.sub-menu.active,
	#mobileNav ul>li>.sub-menu:active,
	#mobileNav ul>li>.sub-menu:focus {}

	#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;
	    }
	}

	@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;
	}