/*  D E V E L O P E R   C U S T O M I Z A B L E   S T Y L E S  */
/*  State of Delaware - CLF for GIC 2016  */
/*  Developed by the GIC (Matt Campbell, Ben Kaminski & Julianne Solum)  */
/* ############################################################################################## */

/*  G E N E R A L   S T Y L E S  */

@font-face { 
	font-family: "futura"; 
	src: url('/agency/css/futura-t-medium.ttf'); 
}

#main_header h1, #leftCol h1, #sidebar h1, #main_content h1 {
	font-family: 						'futura',Helvetica,Arial,sans-serif;
	font-weight: 						500;
	color:								#0b4577;
	font-size:							34px;
}

#main_header h2, #leftCol h2, #sidebar h2, #main_content h2 {
	font-family:						'Open Sans', sans-serif !important;
	font-weight: 						400;
	/*color:								#0b4577; */
	color:								#e88004;
	margin-top:							0px;
}

#main_header h4, #leftCol h4, #sidebar h4, #main_content h4 {
	font-family:						'Open Sans', sans-serif !important;
	font-weight: 						600;
	color:								#0b4577;
	margin-top:							0px;
}

/* For Name Anchors to offset the fixed header functionality
.anchors { 
	margin-top:							-100px;  
	padding-bottom:						100px; 
	display:							block; 
} */

hr.clf {
	-moz-border-bottom-colors: 			none;
    -moz-border-left-colors: 			none;
    -moz-border-right-colors: 			none;
    -moz-border-top-colors: 			none;
    border-image: 						none;
    border: 							1px solid #e6f3fe;
    margin-bottom: 						20px;
    margin-top: 						20px;
}

hr.clf-light {
	-moz-border-bottom-colors: 			none;
    -moz-border-left-colors: 			none;
    -moz-border-right-colors: 			none;
    -moz-border-top-colors: 			none;
    border-image: 						none;
    border: 							1px solid #e4e4e4;
    margin-bottom: 						20px;
    margin-top: 						20px;
}

hr.clf-de-lightblue {
	-moz-border-bottom-colors: 			none;
    -moz-border-left-colors: 			none;
    -moz-border-right-colors: 			none;
    -moz-border-top-colors: 			none;
    border-image: 						none;
    border: 							1px solid #b8ecf4;
    margin-bottom: 						20px;
    margin-top: 						20px;
}

hr.clf-orange {
	-moz-border-bottom-colors: 			none;
    -moz-border-left-colors: 			none;
    -moz-border-right-colors: 			none;
    -moz-border-top-colors: 			none;
    border-image: 						none;
    border: 							1px solid #ffc279;
    margin-bottom: 						20px;
    margin-top: 						20px;
}

hr.clf-dashed-blue {
	-moz-border-bottom-colors: 			none;
    -moz-border-left-colors: 			none;
    -moz-border-right-colors: 			none;
    -moz-border-top-colors: 			none;
    border-image: 						none;
    border: 							1px dashed #e5ebf1;
    margin-bottom: 						20px;
    margin-top: 						20px;
}

#main_content a, #main_content a:link, #main_content a:active, #main_content a:visited {
	/*color: 								#0b4577;*/
	text-decoration: 					none;
	font-weight: 						none;
}

#main_content a:hover {
    color: 								#5779a8;
    text-decoration: 					underline;
    font-weight: 						none;
}

a.agency_nav, a.agency_nav:link, a.agency_nav:active, a.agency_nav:visited {
	color: 								#ffffff;
	text-decoration: 					none;
	font-weight: 						none;
}

#main_content ul, #main_content ol  {
	font-size:      					1.0em;
	line-height:    					2.1em;
	margin-top:      					1.0em;
	margin-bottom:      				1.0em;
}

.agency_map {
	border: 							0px; 
	width: 								710px;
	height: 							600px;
	margin: 							0px;
}

/* Xtra-Small Portrait devices (phones, 400px and up) */
@media (max-width: 767px) {
	.subpage_img {
		width:							300px;
		height:							56px;
		position:						relative;
}}
	
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.subpage_img {
		width:							400px;
		height:							75px;
		position:						relative;
}}
	
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
	.subpage_img {
		width:							400px;
		height:							75px;
		position:						relative;
}}
	
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	.subpage_img {
		width:							400px;
		height:							75px;
		position:						relative;
}}
/* ############################################################################################## */





/*  N E W S   A R E A   S T Y L E S  */

.news_date {
	font-style:							italic;
	text-align:							left;
	display:							block;

}

.news_title, .news_title a, .news_title a:link, .news_title a:visited, .news_title a:hover, .news_title a:active {
	display:							block;
	text-align:							left;
	padding-bottom:						0px;

}

.news_desc {
	display:							block;
	text-align:							left;
	line-height:						1.5em;
	padding-bottom:						25px;

}

/* Loading Icon for News Container Loading Spinner Image */
#loading1 {
	margin-left:						auto;
	margin-right:						auto;
	width:								100px;
}
/* ############################################################################################## */





/*  A G E N C Y   T O P   N A V   B A R   */

#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #menu-button {
	margin: 							0;
	padding: 							0;
	border: 							0;
	list-style: 						none;
	line-height: 						1;
	display: 							block;
	position: 							relative;
	-webkit-box-sizing: 				border-box;
	-moz-box-sizing: 					border-box;
	box-sizing: 						border-box;
}

#cssmenuTop {
	width: 								auto;
	font-family: 						'Open Sans', sans-serif;
	line-height: 						1;
	background: 						#ffffff;
	box-shadow:	 						0 4px 2px -2px rgba(0, 0, 0, 0.3);
	position:							relative;
	z-index:							3000;
}

#cssmenuTop.affix {
	position: 							fixed;
    top: 								0;
    width: 								100%;
    z-index:							3000;
}

/* Xtra-Small Portrait devices (phones, 400px and up) */
@media (max-width: 874px) {
	#cssmenu {
		width: 							auto;
  		margin:							auto;
  		font-family: 					'Open Sans', sans-serif;
  		line-height: 					1;
  		background: 					#ffffff;
  		z-index:						3000;
}}

/* Small devices (tablets, 768px and up) */
@media (min-width: 875px) {
	#cssmenu {
  		width: 							750px;
  		margin:							auto;
  		font-family: 					'Open Sans', sans-serif;
  		line-height: 					1;
  		background: 					#ffffff;
  		z-index:						3000;
}}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 1100px) {
	#cssmenu {
  		width: 							970px;
  		margin:							auto;
  		font-family: 					'Open Sans', sans-serif;
  		line-height: 					1;
  		background: 					#ffffff;
  		z-index:						3000;
}}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1300px) {
	#cssmenu {
  		width: 							1170px;
  		margin:							auto;
  		font-family: 					'Open Sans', sans-serif;
  		line-height: 					1;
  		background: 					#ffffff;
  		z-index:						3000;
}}

#cssmenu:after,
#cssmenu > ul:after {
	content: 							'.';
	display: 							block;
	clear: 								both;
	visibility:	 						hidden;
	line-height: 						0;
	height:		 						0;
}

#cssmenu #menu-button {
	display: 							none;
}

.logo_fade {
	position:							absolute;
	margin-left:						-50px;
	margin-top:							-50px;
	opacity:							0;
}

/* Xtra-Small Portrait devices (phones, 400px and up) */
@media (max-width: 874px) {
	.delaware_fade {
		position:						absolute;
		margin-left:					58px;
		margin-top:						-45px;
		opacity:						0;
}}

/* Small devices (tablets, 768px and up) */
@media (min-width: 875px) {
	.delaware_fade {
		position:						absolute;
		margin-left:					58px;
		margin-top:						-100px;
		opacity:						0;
}}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 1100px) {
	.delaware_fade {
		position:						absolute;
		margin-left:					58px;
		margin-top:						-100px;
		opacity:						0;
}}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1300px) {
	.delaware_fade {
		position:						absolute;
		margin-left:					58px;
		margin-top:						-100px;
		opacity:						0;
}}

/* Xtra-Small Portrait devices (phones, 400px and up) */
@media (max-width: 874px) {
	.menu_text {
		position:						absolute;
		margin-left:					60px;
		margin-top:						-44px;
		opacity:						1;
		font-size:						20px;
		font-weight:					bold;
		color:							#0b4577;
}}

/* Small devices (tablets, 768px and up) */
@media (min-width: 875px) {
	.menu_text {
		position:						absolute;
		margin-left:					60px;
		margin-top:						-100px;
		opacity:						0;
		font-size:						20px;
		font-weight:					bold;
		color:							#0b4577;
}}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 1100px) {
	.menu_text {
		position:						absolute;
		margin-left:					60px;
		margin-top:						-100px;
		opacity:						0;
		font-size:						20px;
		font-weight:					bold;
		color:							#0b4577;
}}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1300px) {
	.menu_text {
		position:						absolute;
		margin-left:					60px;
		margin-top:						-100px;
		opacity:						0;
		font-size:						20px;
		font-weight:					bold;
		color:							#0b4577;
}}

/* Xtra-Small Portrait devices (phones, 400px and up) */
@media (max-width: 874px) {
	.nav_logo {
		width: 							25px;
		height 							25px;
		margin-top: 					-5px;
		display:						none;
}}

/* Small devices (tablets, 768px and up) */
@media (min-width: 875px) {
	.nav_logo {
		width: 							25px;
		height 							25px;
		margin-top: 					-5px;
		display:						inherit;
}}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 1100px) {
	.nav_logo {
		width: 							25px;
		height 							25px;
		margin-top: 					-5px;
		display:						inherit;
}}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1300px) {
	.nav_logo {
		width: 							25px;
		height 							25px;
		margin-top: 					-5px;
		display:						inherit;
}}

/* Xtra-Small Portrait devices (phones, 400px and up) */
@media (max-width: 874px) {
	.nav_home {
		display:						inherit;
}}

/* Small devices (tablets, 768px and up) */
@media (min-width: 875px) {
	.nav_home {
		display:						none;
}}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 1100px) {
	.nav_home {
		display:						none;
}}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1300px) {
	.nav_home {
		display:						none;
}}


.facebook {
	color: 								#3c599f;
	-webkit-transition: 				0.5s ease-in-out;
	-moz-transition: 					0.5s ease-in-out;
	-o-transition: 						0.5s ease-in-out;
	transition: 						0.5s ease-in-out;
}

.facebook a:hover {
	color: 								#177cb2;
	text-decoration:					none !important;
}

.twitter {
	color: 								#60d2f6;
	-webkit-transition: 				0.5s ease-in-out;
	-moz-transition: 					0.5s ease-in-out;
	-o-transition: 						0.5s ease-in-out;
	transition: 						0.5s ease-in-out;
}

.twitter:hover {
	color: 								#942c1b;
	text-decoration:					none !important;
}

.googleplus {
	color: 								#da4835;
	-webkit-transition: 				0.5s ease-in-out;
	-moz-transition: 					0.5s ease-in-out;
	-o-transition: 						0.5s ease-in-out;
	transition: 						0.5s ease-in-out;
}

.googleplus:hover {
	color: 								#942c1b;
	text-decoration:					none !important;
}

.flickr {
	color: 								#ff0084;
	-webkit-transition: 				0.5s ease-in-out;
	-moz-transition: 					0.5s ease-in-out;
	-o-transition: 						0.5s ease-in-out;
	transition: 						0.5s ease-in-out;
}

.flickr:hover {
	color: 								#942c1b;
	text-decoration:					none !important;
}

.youtube {
	color: 								#c8312b;
	-webkit-transition: 				0.5s ease-in-out;
	-moz-transition: 					0.5s ease-in-out;
	-o-transition: 						0.5s ease-in-out;
	transition: 						0.5s ease-in-out;
}

.youtube:hover {
	color: 								#942c1b;
	text-decoration:					none !important;
}

.instagram {
	color: 								#a27359;
	-webkit-transition: 				0.5s ease-in-out;
	-moz-transition: 					0.5s ease-in-out;
	-o-transition: 						0.5s ease-in-out;
	transition: 						0.5s ease-in-out;
}

.instagram:hover {
	color: 								#942c1b;
	text-decoration:					none !important;
}

.linkedin {
	color: 								#007bb6;
	-webkit-transition: 				0.5s ease-in-out;
	-moz-transition: 					0.5s ease-in-out;
	-o-transition: 						0.5s ease-in-out;
	transition: 						0.5s ease-in-out;
}

.linkedin:hover {
	color: 								#942c1b;
	text-decoration:					none !important;
}

.pinterest {
	color: 								#ca2128;
	-webkit-transition: 				0.5s ease-in-out;
	-moz-transition: 					0.5s ease-in-out;
	-o-transition: 						0.5s ease-in-out;
	transition: 						0.5s ease-in-out;
}

.pinterest:hover {
	color: 								#942c1b;
	text-decoration:					none !important;
}

#menu-line {
	position: 							absolute;
	top: 								0;
	left: 								0;
	height: 							3px;
	background: 						#0b4577;
	-webkit-transition: 				all 0.25s ease-out;
	-moz-transition: 					all 0.25s ease-out;
	-ms-transition: 					all 0.25s ease-out;
	-o-transition: 						all 0.25s ease-out;
	transition: 						all 0.25s ease-out;
}

#cssmenu > ul > li {
	float: 								left;
}

#cssmenu.align-center > ul {
	font-size: 							0;
	text-align: 						center;
}

#cssmenu.align-center > ul > li {
	display: 							inline-block;
	float: 								none;
}

#cssmenu.align-center ul ul {
	text-align: 						left;
}

#cssmenu.align-right > ul > li {
	float: 								right;
}

#cssmenu.align-right ul ul {
	text-align: 						right;
}

#cssmenu > ul > li > a {
	padding: 							20px;
	font-size: 							14px;
	text-decoration: 					none;
	text-transform: 					uppercase;
	color: 								#000000;
	-webkit-transition: 				color .2s ease;
	-moz-transition: 					color .2s ease;
	-ms-transition: 					color .2s ease;
	-o-transition: 						color .2s ease;
	transition: 						color .2s ease;
}
#cssmenu > ul > li:hover > a,
#cssmenu > ul > li.active > a {
	color: 								#0b4577;
}

#cssmenu > ul > li.has-sub > a {
	padding-right: 						25px;
}

#cssmenu > ul > li.has-sub > a::after {
	position: 							absolute;
	top: 								21px;
	right: 								10px;
	width: 								4px;
	height: 							4px;
	border-bottom: 						1px solid #000000;
	border-right: 						1px solid #000000;
	content: 							'';
	-webkit-transform: 					rotate(45deg);
	-moz-transform: 					rotate(45deg);
	-ms-transform: 						rotate(45deg);
	-o-transform:						rotate(45deg);
	transform: 							rotate(45deg);
	-webkit-transition: 				border-color 0.2s ease;
	-moz-transition: 					border-color 0.2s ease;
	-ms-transition: 					border-color 0.2s ease;
	-o-transition: 						border-color 0.2s ease;
	transition: 						border-color 0.2s ease;
}

#cssmenu > ul > li.has-sub:hover > a::after {
	border-color: 						#7795be;
}

#cssmenu ul ul {
	position: 							absolute;
	left: 								-9999px;
	border-top:							6px solid #fff;
}

#cssmenu li:hover > ul {
	left: 								auto;
}

#cssmenu.align-right li:hover > ul {
	right: 								0;
}

#cssmenu ul ul ul {
	margin-left: 						100%;
	top: 								0;
}

#cssmenu.align-right ul ul ul {
	margin-left: 						0;
	margin-right: 						100%;
}

#cssmenu ul ul li {
	height: 							0;
	-webkit-transition: 				height .2s ease;
	-moz-transition: 					height .2s ease;
	-ms-transition: 					height .2s ease;
	-o-transition: 						height .2s ease;
	transition: 						height .2s ease;
	padding-top: 						6px;
	background: 						#0b4577;
}

#cssmenu ul ul li:last-child {
	padding-bottom: 					10px;
}

#cssmenu ul li:hover > ul > li {
	height: 							100%;
}

#cssmenu ul ul li a {
	padding: 							10px 18px;
	width: 								175px;
	font-size: 							13px;
	font-weight: 						bold;
	background: 						#0b4577;
	text-decoration:					none;
	color: 								#dddddd;
	-webkit-transition: 				color .2s ease;
	-moz-transition: 					color .2s ease;
	-ms-transition: 					color .2s ease;
	-o-transition: 						color .2s ease;
	transition: 						color .2s ease;
}

#cssmenu ul ul li:hover > a,
#cssmenu ul ul li a:hover {
	color: 								#ffffff;
}

#cssmenu ul ul li.has-sub > a::after {
  	position: 							absolute;
  	top: 								13px;
  	right:								10px;
  	width: 								4px;
  	height:								4px;
  	border-bottom: 						1px solid #dddddd;
  	border-right: 						1px solid #dddddd;
  	content: 							'';
  	-webkit-transform: 					rotate(-45deg);
  	-moz-transform: 					rotate(-45deg);
  	-ms-transform: 						rotate(-45deg);
  	-o-transform: 						rotate(-45deg);
  	transform: 							rotate(-45deg);
  	-webkit-transition: 				border-color 0.2s ease;
  	-moz-transition: 					border-color 0.2s ease;
  	-ms-transition: 					border-color 0.2s ease;
  	-o-transition: 						border-color 0.2s ease;
  	transition: 						border-color 0.2s ease;
}

#cssmenu.align-right ul ul li.has-sub > a::after {
  	right: 								auto;
  	left: 								10px;
  	border-bottom: 						0;
  	border-right: 						0;
  	border-top: 						1px solid #dddddd;
  	border-left: 						1px solid #dddddd;
}

#cssmenu ul ul li.has-sub:hover > a::after {
	border-color: 						#ffffff;
}

@media all and (max-width: 874px) and (max-width: 1024px) {
	#cssmenu {
    	width: 							100%;
  	}
  
  	#cssmenu ul {
    	width: 							100%;
    	display: 						none;
	}
  
	#cssmenu.align-center > ul,
  	#cssmenu.align-right ul ul {
    	text-align: 					left;
  	}
  
  	#cssmenu ul li,
  	#cssmenu ul ul li,
  	#cssmenu ul li:hover > ul > li {
   		width: 							100%;
    	height: 						auto;
    	border-top: 					1px solid rgba(120, 120, 120, 0.15);
    	background:						#fff;
  	}
  
  	#cssmenu ul li a,
  	#cssmenu ul ul li a {
    	width: 							100%;
  	}
  
  	#cssmenu > ul > li,
  	#cssmenu.align-center > ul > li,
  	#cssmenu.align-right > ul > li {
    	float: 							none;
    	display: 						block;
  	}
  
  	#cssmenu ul ul li a {
    	padding: 						20px 20px 20px 30px;
    	font-size: 						12px;
    	color: 							#000000;
    	background: 					none;
  	}
  
  	#cssmenu ul ul li:hover > a,
  	#cssmenu ul ul li a:hover {
    	color: 							#000000;
  	}
  
  	#cssmenu ul ul ul li a {
    	padding-left: 					40px;
  	}
  
  	#cssmenu ul ul,
  	#cssmenu ul ul ul {
    	position: 						relative;
    	left: 							0;
    	right: 							auto;
    	width: 							100%;
    	margin: 						0;
    	height: 						auto;
    	max-height: 					200px;
    	overflow-x: 					hidden;
  	}
  
  	#cssmenu > ul > li.has-sub > a::after,
  	#cssmenu ul ul li.has-sub > a::after {
    	display: 						none;
  	}
  
  	#menu-line {
    	display: 						none;
  	}
  
  	#cssmenu #menu-button {
    	display: 						block;
    	padding: 						20px;
    	color: 							#942c1b;
    	cursor:							pointer;
    	font-size: 						16px;
    	text-transform: 				uppercase;
    	text-align:						right;
    	width:							60px;
  	}

  	#nav-icon-hamburger {
    	width: 							30px;
    	height: 						25px;
		margin-top:						-20px;
    	position: 						relative;
    	-webkit-transform: 				rotate(0deg);
    	-moz-transform: 				rotate(0deg);
		-o-transform: 					rotate(0deg);
    	transform: 						rotate(0deg);
    	-webkit-transition: 			.5s ease-in-out;
    	-moz-transition: 				.5s ease-in-out;
		-o-transition: 					.5s ease-in-out;
    	transition: 					.5s ease-in-out;
		cursor: 						pointer;
  	}

  	#nav-icon-hamburger span {
		display: 						block;
   		position: 						absolute;
    	height: 						3px;
    	width: 							50%;
    	background: 					#0b4577;
    	opacity: 						1;
    	-webkit-transform: 				rotate(0deg);
    	-moz-transform: 				rotate(0deg);
    	-o-transform: 					rotate(0deg);
    	transform: 						rotate(0deg);
    	-webkit-transition: 			.25s ease-in-out;
    	-moz-transition: 				.25s ease-in-out;
    	-o-transition: 					.25s ease-in-out;
		transition: 					.25s ease-in-out;
  	}

  	#nav-icon-hamburger span:nth-child(even) {
		left: 							50%;
		border-radius: 					0 9px 9px 0;
  	}

  	#nav-icon-hamburger span:nth-child(odd) {
		left:							0px;
		border-radius: 					9px 0 0 9px;
  	}

  	#nav-icon-hamburger span:nth-child(1), #nav-icon-hamburger span:nth-child(2) {
    	top: 							0px;
  	}

  	#nav-icon-hamburger span:nth-child(3), #nav-icon-hamburger span:nth-child(4) {
    	top: 							10px;
  	}

  	#nav-icon-hamburger span:nth-child(5), #nav-icon-hamburger span:nth-child(6) {
    	top: 							20px;
  	}

  	#nav-icon-hamburger.menu-opened span:nth-child(1),#nav-icon-hamburger.menu-opened span:nth-child(6) {
    	-webkit-transform: 				rotate(45deg);
    	-moz-transform: 				rotate(45deg);
    	-o-transform: 					rotate(45deg);
    	transform: 						rotate(45deg);
  	}

  	#nav-icon-hamburger.menu-opened span:nth-child(2),#nav-icon-hamburger.menu-opened span:nth-child(5) {
    	-webkit-transform: 				rotate(-45deg);
    	-moz-transform: 				rotate(-45deg);
    	-o-transform: 					rotate(-45deg);
    	transform: 						rotate(-45deg);
  	}

  	#nav-icon-hamburger.menu-opened span:nth-child(1) {
    	left: 							5px;
    	top: 							7px;
  	}
  
  	#nav-icon-hamburger.menu-opened span:nth-child(2) {
    	left: 							calc(50% - 5px);
    	top: 							7px;
  	}

  	#nav-icon-hamburger.menu-opened span:nth-child(3) {
    	left: 							-50%;
    	opacity: 						0;
  	}

  	#nav-icon-hamburger.menu-opened span:nth-child(4) {
    	left: 							100%;
    	opacity: 						0;
  	}

  	#nav-icon-hamburger.menu-opened span:nth-child(5) {
    	left: 							5px;
    	top: 							12px;
  	}

  	#nav-icon-hamburger.menu-opened span:nth-child(6) {
    	left: 							calc(50% - 5px);
    	top: 							12px;
  	}

	/* OPERA ONLY */
	x:-o-prefocus, #nav-icon-hamburger.menu-opened span:nth-child(1) {
    	left: 							3px;
    	top: 							2px;
  	}
  
	x:-o-prefocus, #nav-icon-hamburger.menu-opened span:nth-child(2) {
    	left: 							calc(50% - 4px);
    	top: 							2px;
  	}

	x:-o-prefocus, #nav-icon-hamburger.menu-opened span:nth-child(3) {
    	left: 							-50%;
    	opacity: 						0;
  	}

	x:-o-prefocus, #nav-icon-hamburger.menu-opened span:nth-child(4) {
    	left: 							100%;
    	opacity: 						0;
  	}

	x:-o-prefocus, #nav-icon-hamburger.menu-opened span:nth-child(5) {
    	left: 							3px;
    	top: 							13px;
  	}

	x:-o-prefocus, #nav-icon-hamburger.menu-opened span:nth-child(6) {
    	left: 							calc(50% - 4px);
    	top: 							13px;
  	}

  	#cssmenu .submenu-button {
    	position: 						absolute;
   		z-index: 						10;
    	right: 							0;
    	top: 							0;
    	display: 						block;
    	border-left: 					1px solid rgba(120, 120, 120, 0.15);
    	height: 						55px;
    	width: 							55px;
    	cursor: 						pointer;
  	}

  	#cssmenu .submenu-button.submenu-opened {
		height: 						60px;
  	}

  	#cssmenu .submenu-button::after {
    	content: 						'';
    	position: 						absolute;
    	top:							21px;
    	left: 							26px;
    	display: 						block;
    	width: 							1px;
    	height: 						11px;
    	background: 					#000000;
    	z-index: 						99;
    	opacity:						1
    	-webkit-transition: 			.3s all ease-out;
  		transition: 					.3s all ease-out;
    	-webkit-transform: 				rotate(0deg);
  		transform: 						rotate(0deg);
  	}
  
	#cssmenu .submenu-button::before {
    	content: 						'';
    	position: 						absolute;
    	left: 							21px;
    	top: 							26px;
    	display: 						block;
    	width: 							11px;
    	height: 						1px;
    	background: 					#000000;
    	z-index: 						99;
    	opacity:						1
    	-webkit-transition: 			.3s all ease-out;
  		transition: 					.3s all ease-out;
    	-webkit-transform: 				rotate(0deg);
  		transform: 						rotate(0deg);
  	}
  
  	#cssmenu .submenu-button.submenu-opened:after {
		opacity:						0
    	-webkit-transform: 				rotate(90deg);
  		transform: 						rotate(90deg);
}}
/* ############################################################################################## */





/*  A G E N C Y   F O O T E R   S T Y L E S  */

/* Xtra-Small Portrait devices (phones, 400px and up) */
@media (max-width: 767px) {
	#agencyFooter {
    	background-color: 				#0b4577;
    	color:							#ffffff;
    	font-size: 						15px;
    	line-height: 					1.5em;
   		padding-top:      				2.0em;
		padding-bottom:      			2.0em;
		border-bottom: 					10px solid #147BB1;
		position: 						absolute;
		bottom: 						0;
  		width: 							100%;
  		height: 						466px;
  		z-index:						1029;
}
	/* Opera Only */
	x:-o-prefocus, #agencyFooter {
		height: 						500px;
}}
	
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	#agencyFooter {
    	background-color: 				#0b4577;
    	color:							#ffffff;
    	font-size: 						15px;
    	line-height: 					1.5em;
   		padding-top:      				2.0em;
		padding-bottom:      			2.0em;
		border-bottom: 					10px solid #147BB1;
		position: 						absolute;
		bottom: 						0;
  		width: 							100%;
  		height: 						194px;
  		z-index:						1029;
}}
	
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
	#agencyFooter {
    	background-color: 				#0b4577;
    	color:							#ffffff;
    	font-size: 						15px;
    	line-height: 					1.5em;
   		padding-top:      				2.0em;
		padding-bottom:      			2.0em;
		border-bottom: 					10px solid #147BB1;
		position: 						absolute;
		bottom: 						0;
  		width: 							100%;
  		height: 						194px;
  		z-index:						1029;
}}
	
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	#agencyFooter {
    	background-color: 				#0b4577;
    	color:							#ffffff;
    	font-size: 						15px;
    	line-height: 					1.5em;
   		padding-top:      				2.0em;
		padding-bottom:      			2.0em;
		border-bottom: 					10px solid #147BB1;
		position: 						absolute;
		bottom: 						0;
  		width: 							100%;
  		height: 						194px;
  		z-index:						1029;
}}

/* Xtra-Small Portrait devices (phones, 400px and up) */
@media (max-width: 767px) {
	@-moz-document url-prefix() { 
		#agencyFooter {
			height: 					473px;
  	}}}
	
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  	@-moz-document url-prefix() { 
  		#agencyFooter {
     		height: 					195px;
  	}}}
	
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  	@-moz-document url-prefix() { 
  		#agencyFooter {
     		height: 					195px;
  	}}}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  	@-moz-document url-prefix() { 
  		#agencyFooter {
			height: 					195px;
  	}}}

#agencyFooter a, #agencyFooter a:link, #agencyFooter a:active, #agencyFooter a:visited {
	color: 								#ffffff;
	text-decoration: 					none;
}

#agencyFooter a:hover {
	color: 								#ffffff;
	text-decoration: 					underline;
}

.agencyFooter_logo {
	width: 								80px;
	height: 							80px;
	border: 							none;
	text-align: 						center;
}
/* ############################################################################################## */





/*  E X T R A   I M A G E   S T Y L E S  */

/* Xtra-Small Portrait devices (phones, 400px and up) */
@media (max-width: 767px) {
	.image_regular {
		width:							170px;
		height:							128px;
		display:                		in-line;
		float:                  		left;
		margin-right:					8px;	
}}
	
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.image_regular {
		width:							300px;
		height:							225px;
		display:                		in-line;
		float:                  		left;
		margin-right:					8px;	
}}
	
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
	.image_regular {
		width:							300px;
		height:							225px;
		display:                		in-line;
		float:                  		left;
		margin-right:					8px;	
}}
	
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	.image_regular {
		width:							300px;
		height:							225px;
		display:                		in-line;
		float:                  		left;
		margin-right:					8px;	
}}
/* ############################################################################################## */



/*  W E L C O M E   M E S S A G E   S T Y L ES  */

.welcome-message {
	background-color:				#f1f8fe;
	padding:						25px 10px 25px 10px;
	margin-top:						-20px;
	margin-bottom:					35px;
}

.welcome-message h2 {
	font-size:						28px !important;
}

.admin_book {
	border:							3px solid #c9d6e1;
}

.btn-welcome {
	border-radius:					0px;
	padding:						10px 8px 10px 8px;
	border:							3px solid #c9d7e4;
}

.btn-welcome:hover, .btn-welcome:active, .btn-welcome:focus {
	background-color:				#f6fbff;
	border-color:					#c9d7e4;
}

/* ############################################################################################## */

/*  F O N T   A W E S O M E   S T Y L E S  */

.fa-orange {
	color:							#e87f04;
}

.fa-lightorange {
	color:							#ffb358;
}

.fa-lightblue {
	color:							#8da8c0;
}

.fa-periwinkle {
	color:							#8facd3;
}

.fa-de-blue {
	color:							#3dbfd2;
}
/* ############################################################################################## */

/*  Q U I C K   L I N K S   S T Y L E S  */

.panel-quicklinks {
	border-color:					#0b4577;
	border-right:							2px solid #0b4577;
	border-left:							2px solid #0b4577;
	border-bottom:							2px solid #0b4577;
}

.panel-quicklinks .panel-heading {
	font-size:						24px;
	background-color:				#0b4577;
	border-top-left-radius:			1px;
	border-top-right-radius:		1px;
}

.panel-quicklinks .list-group li {
	font-size:						16px;
}

/* Xtra-Small Portrait devices (phones, 400px and up) */
@media (max-width: 767px) {
	.regulations-options a {
	font-size:						16px;
}}
	
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.regulations-options a {
	font-size:						16px;
}}
	
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
	.regulations-options a {
	font-size:						15px;
}}
	
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	.regulations-options a {
	font-size:						16px;
}}
/* ############################################################################################## */

/*  B O T T O M   O P T I O N S  */

.bottom-options h2 {
	font-size:						24px;
}

.code-option h2 {
	color:							#0b4577 !important;
}

.laws-option h2 {
	color:							#e88004 !important;
}

.charters-option h2 {
	color:							#5ecada !important;
}

.code-option a, .code-option a:link, .code-option a:active, .code-option a:visited {
	color: 								#0b4577;
	text-decoration: 					none;
	font-weight: 						none;
}

.code-option a:hover {
	color: 								#7494c1 !important;
	text-decoration: 					underline;
	font-weight: 						none;
}

.laws-option a, .laws-option a:link, .laws-option a:active, .laws-option a:visited {
	color: 								#e88004 !important;
	text-decoration: 					none;
	font-weight: 						none;
}

.laws-option a:hover {
	color: 								#f38f18 !important;
	text-decoration: 					underline;
	font-weight: 						none;
}

.charters-option a, .charters-option a:link, .charters-option a:active, .charters-option a:visited {
	color: 								#3fc0d2 !important;
	text-decoration: 					none;
	font-weight: 						none;
}

.charters-option a:hover {
	color: 								#55d6e8 !important;
	text-decoration: 					underline;
	font-weight: 						none;
}

.state-seal {
	width:								62px;
	height:								62px;
}


.code-icon {
	margin-bottom: 						25px;
	width:								150px;
	height:								150px;
}

.laws-icon {
	margin-bottom: 						25px;
	width:								150px;
	height:								150px;
}

.charters-icon {
	margin-bottom: 						25px;
	width:								150px;
	height:								150px;
}
/* ############################################################################################## */

/*  W E L L   S T Y L E S  */

.well-blue {
	min-height:							20px;
	padding:							19px;
	margin-bottom:						30px;
	margin-top:							15px;
	background-color:					#f8fcff;
	border:1px solid 					#d4dee7;
	border-radius:						4px;
	-webkit-box-shadow:					inset 0 1px 1px rgba(0,0,0,.05);
	box-shadow:							inset 0 1px 1px rgba(0,0,0,.05)
}
.well-lg {
	padding:24px;
	border-radius:6px
}

.well-sm {
	padding:9px;
	border-radius:3px
}

/* ############################################################################################## */

/*  L A B E L   S T Y L E S  */
.label-blue {
	background-color:#0b4577;
	color:#FFF;
}

/* ############################################################################################## */

/*  R E G I S T E R   OF   R E G U L A T I O N S   S T Y L E S  */

/*.register-wrapper ul li {
	list-style-type:						none;
}

.register-wrapper ul li:before {
	font-family:						'FontAwesome';
	content:							'\f0da';
	color:								#e88004;
	margin:								0 5px 0 -25px;
} */

/* custom bullets */
.customlist li {
    display: block;
}

.customlist li:before
{
    /*Using a Bootstrap glyphicon as the bullet point*/
    content: "\e080";
    font-family: 'Glyphicons Halflings';
    font-size: 11px;
    float: left;
    margin-top: 0px;
    margin-left: -17px;
    color: blue;
}

.register-wrapper h4 {
	font-family:						'Open Sans', sans-serif !important;
	font-weight: 						600;
	color:								#0b4577;
	margin-top:							0px;
}

	.label-info {
	color:								#FFF !important;
}

/* ############################################################################################## */

/*  D E L A W A R E   C O D E   S T Y L E S  */

.delcode-wrapper ul li {
	list-style-type:						none;
}

.delcode-wrapper ul li:before {
	font-family:						'FontAwesome';
	content:							'\f0da';
	color:								#8da8c0;
	margin:								0 5px 0 -25px;
}

.delcode-wrapper h4 {
	font-family:						'Open Sans', sans-serif !important;
	font-weight: 						600;
	color:								#0b4577;
	margin-top:							0px;
}

.delcode-wrapper h3 a, .delcode-wrapper h3 a:link, .delcode-wrapper h3 a:active, h3 .delcode-wrapper a:visited {
	color:							#116ebd !important;
	font-size:						20px !important;
}

.bg-code-section {
	background-color:					#eff8ff;
	padding:							8px;
}

#accordion.affix {
	top: 								80px;
	width:								262px !important;
	
}

.indent-1 {
	margin-left:				20px;
}
.indent-2 {
	margin-left:				40px;
}

/* ############################################################################################## */

/*  A D M I N   C O D E   S T Y L E S  */

.admincode-wrapper ul li {
	list-style-type:						none;
}

.admincode-wrapper ul li:before {
	font-family:						'FontAwesome';
	content:							'\f0da';
	color:								#8da8c0;
	margin:								0 5px 0 -25px;
}
.admincode-header-wrapper h1, #leftCol h1, #sidebar h1, .admincode-header-wrapper h1 {
	color: 								#7795be !important;
}

.admincode-wrapper h2 {
	color:								#456591 !important;
}

.admincode-wrapper h3 a, .admincode-wrapper h3 a:link, .admincode-wrapper h3 a:active, h3 admincode-wrapper a:visited {
	color:							#567aac !important;
	font-size:						20px !important;
}

.admincode-wrapper h4 a {
	font-family:						'Open Sans', sans-serif !important;
	font-weight: 						600;
	color:								#456591 !important;
	margin-top:							0px;
}

/* ############################################################################################## */

/*  C I T Y   &   T O W N   C H A R T E R   S T Y L E S  */

.charters-wrapper ul li {
	list-style-type:						none;
}

.charters-wrapper ul li:before {
	font-family:						'FontAwesome';
	content:							'\f0da';
	color:								#8da8c0;
	margin:								0 5px 0 -25px;
}

.charters-header-wrapper h1, #leftCol h1, #sidebar h1, .charters-header-wrapper h1 {
	color: 								#29a1b3 !important;
}

.charters-wrapper h2 {
	color:								#2eb4c7 !important;
}

.charters-wrapper .table-striped>tbody>tr:nth-of-type(odd) {
	background-color:					#effdff;
}
/* ############################################################################################## */

/*  L A W S   S T Y L E S  */

.laws-wrapper ul li {
	list-style-type:						none;
}

.laws-wrapper ul li:before {
	font-family:						'FontAwesome';
	content:							'\f0da';
	color:								#8da8c0;
	margin:								0 5px 0 -25px;
}

.laws-header-wrapper h1, #leftCol h1, #sidebar h1, .laws-header-wrapper h1 {
	color: 								#e88004 !important;
}

.laws-wrapper h2 {
	color:								#e88004 !important;
}

.laws-wrapper .table-striped>tbody>tr:nth-of-type(odd) {
	background-color:					#fff8ef;
}
/* ############################################################################################## */


/***  Alignment Options  ****/
	


.toc {

  margin-left: 2%;

	margin-top: 3px;

	margin-bottom: 2px

	
		}

/*
.Body {

	
	text-indent: 12pt;
	 
	text-align: justify;
	
	
	}


.Body-L1 {

	text-indent: 24pt;
	
	text-align: justify

	
	}


.Body-L2 {

	text-indent: 36pt;
	
	text-align: justify

	
	}


.Body-L3 {


	text-indent: 60pt;

	text-align: justify

	
	}


.Body-L4 {


	text-indent: 84pt;

	text-align: justify


	}

.Body-L5 {

	text-indent: 108pt;

	text-align: justify


	}


.Body-L6 {

	text-indent: 120pt;

	text-align: justify


	}

*/
.indented-text {

	margin-left: 5.0%;

	margin-right: 5.0%;

	}



.Title {
	font-size: medium; 

	text-align: center;

	font-weight: bold;

	}

.Chapter {

	text-align: center;

	font-weight: bold;

	}

.Citation {

	text-align: left;

 	text-indent: 40pt;

	font-weight: bold;

	}

.Section  {

	text-align: left;

	font-weight: bold;
	padding-top: 60px;
	margin-top: -20px;
	
	}

	
	
/*.Division {
	text-align: left;
 	text-indent: 2%;
	padding-top: 3px;
	padding-bottom: 1px;
	}
*/
.Reg  {
  margin-top: 0px;
	margin-bottom: 4px;
	text-align: left;
	text-indent: 4%;
	padding-top: 0px;
	padding-bottom: 0px;
	}
/* Indentation */

@media only screen and (max-width: 768px) {
	.Body-L1 {
		text-indent: 32px;
	}
	.Body-L2 {
		text-indent: 48px;
	}
	.Body-L3 {
		text-indent: 80px;
	}
	.Body-L4 {
		text-indent: 112px;
	}
	.Body-L5 {
		text-indent: 144px;
	}
	.Body-L6 {
		text-indent: 160px;
	}
}
@media only screen and (min-width: 768px) {
	.Body-L1 {
		margin-left: 32px;
	}
	.Body-L2 {
		margin-left: 48px;
	}
	.Body-L3 {
		margin-left: 80px;
	}
	.Body-L4 {
		margin-left: 112px;
	}
	.Body-L5 {
		margin-left: 144px;
	}
	.Body-L6 {
		margin-left: 160px;
	}
}
/* changes to ClF4 */
h5.Section {
    font-family: 'Open Sans', sans-serif !important;
    font-size: 18px;
}
article p {
    text-align: justify;
}
body {
	font-weight: 500 !important;
}
	.panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';
    content: "\e114";    /* taken from bootstrap.css */
    float: right;        
    color: grey;         
	}
	.panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e080";    /* taken from bootstrap.css */
	}
/* menu panels body */ 
.panel-body ul li h5 {
   /* font-family: 'Open Sans', sans-serif; */
    color: #e88004;
  /*  font-size: 16px; */
}

img.Default.img-responsive {
	margin: 0 auto;
}
/* h3 color */
div#main_content h3 {
    color: #DC2A2A;
}
span.DelCode {
    font-weight: bold;
}
.Part {
	font-weight: bold;
}