/*-------------------------------------*/
/* CUSTOM UPDATESSSSSSS */
/*-------------------------------------*/

.divspaceleft {
	margin-left:11px; margin-right:10px;
}

.blueboxbrdrRadiusBottom {	
	border: solid 1px #285b80;	
	border-bottom-left-radius:7px;
	border-bottom-right-radius:7px;	
    width: 100%;
}

	.blueboxNoRadiusTitle {	
		border-radius:0px;
		width: 100%;
		height: 40px;
		margin-bottom: 6px; 		
		background-color: #285b80;
	}
	
.blueboxbrdr {	
	border: solid 1px #285b80;
	border-radius: 0px;	
    width: 100%;
}

.blueline {		/* this was added by the IT staff (kc) */
	margin: 10px 11px;
	border-bottom: solid 1px #285b80;
}


	.bluelineText  {		/* this was added by the IT staff (kc) */
		color:#285b80;
		font-family: 'Oswald', "Trebuchet MS", "Myriad Web Pro", arial, serif;	
		font-size:18px;	
		font-weight:normal;
		/*line-height: 1.3;*/
		text-transform:none;		
	}

	
	.Shadow 
	{				
		-moz-box-shadow: 0 15px 10px -10px #444;
		-webkit-box-shadow: 0 15px 10px -10px #444;    
		box-shadow: 0 15px 10px -10px #444;		
	}

.greybox {

	/*background-image: linear-gradient(0deg,  #fff 15%, #E4E5E3);
	padding: 12px 17px 0px 17px;	*/
}

.greyboxnotitle {

	/*background-image: linear-gradient(0deg,  #E2E4E1 45%, #F2F3F2);*/
	
	background-image: linear-gradient(0deg,  #E5E6E4 45%, #F1F1F0);
	padding-top:20px;
}
		
.greybg_wbrdr {			/* was called this greybox_brdr */

	background-color:#E4E5E3;
	/*padding: 5px 5px 2px 5px;*/
	border:1px solid #CDCBCB;
	padding:5px;
}


.whitebg_nobrdr {					/* was called this whitebox_nobrdr, this was added by it staff */
	background: #ffffff;	
}




/*
	 .whitebox_nobrdr p {		
		margin:0px 11px !important;
		font-family: Tahoma;
		font-size:13px;	
		vertical-align: baseline;
	}	
*/
h1 {
		font-size: 30px;
    line-height: 36px;
    color: #959292;
    margin-bottom: 8px;
}
.whitebox {					/* this was added by it staff */
	/*border: 1px solid #808080; padding:5px; margin-bottom:5px;*/
	/*margin-bottom: 5px;*/
	/*margin-bottom: 25px;
	border:1px solid #CDCBCB;
	/*border-radius: 10px;*/ 
	/*padding:5px;
	background: #ffffff;*/
}

/*
	.whitebox  .short {  /* in production .short is title1 
		color: #003366;
		font-size:18px;
		font-weight:normal;
		/*line-height: 1.3;
		font-family: 'Oswald', "Trebuchet MS", "Myriad Web Pro", arial, serif;	
	}*/
	
	
	


/*
	.blueboxbrdrRadiusBottom  p , .blueboxbrdrRadiusBottom  table {
		margin:0px 11px !important;
		font-family: Tahoma;
		font-size:13px;	
	}
	
/*	
	.blueboxbrdrRadiusBottom span {
		margin-left: 11px !important;
		font-family: Tahoma;
		font-size:13px;	
		vertical-align: baseline;
	}
*/	
	
/*
	.blueboxbrdrRadiusBottom  ul li {
		margin-top: 10px;
		margin-right:11px;
		font-family: Tahoma;
		font-size:13px;	
		vertical-align: baseline;
	}
*/	


	
/*
	 h4 {			
		/*color:#285b80;
		color:yellow;
		font-size:18px;
		font-weight:normal;
		line-height: 1.3;
		font-family: 'Oswald', "Trebuchet MS", "Myriad Web Pro", arial, serif;	
		padding: 8px 0px 0px 11px;
		text-transform:none;
		margin:10px 11px;
}*/
	


/*
	.blueboxbrdr p   {
		margin:0px 11px;
		font-family: Tahoma;
		font-size:13px;	
		vertical-align: baseline;
	}
*/	
	.bluebox {	
		background-image: linear-gradient(#587C99, #285b80); /* this was added by it staff */
		border-radius:7px;
		width: 100%;
		height: 40px;
		margin-bottom: 6px; 	
	}
	
	

	
	


.bluebox h3, .blueboxNoRadiusTitle h3{
	
	/*font-size: 16px;
    font-weight: normal;
    color: #fff;
    line-height: 1.3;
    font-family: 'Oswald',"Trebuchet MS", "Myriad Web Pro", arial, serif;			
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 10px;*/
	
		color: #fff;
		font-size:18px;
		font-weight:normal;
		line-height: 1.3;
		font-family: 'Oswald', "Trebuchet MS", "Myriad Web Pro", arial, serif;	
		padding: 8px 0px 0px 11px;
		text-transform:none;
}







.blueboxtest p {	
	/*padding-left: 5px;*/


}

	



.stateheader {
    font-size: 12px;
    padding-top: 5px;
}

.ohiogovlink { width: 110px; height: 26px; float: right; }


header.nav-bar .nav-main-collapse {
    background: #f43141 none repeat scroll 0 0;
    margin: 35px 0 20px;
}

.greybox h4 {/*color:#000000;*/}

.liveaccdefault .ui-accordion .ui-accordion-header a {
    display: block;
    font-size: 0.8em;
    padding: .5em .5em .5em 2.2em;
}

.liveaccdefault .ui-state-default a, .liveaccdefault .ui-state-default a:link, .liveaccdefault .ui-state-default a:visited {
    color: #555555;
    text-decoration: none;
    outline: none;

}
.liveaccdefault .ui-accordion .ui-accordion-header {
    cursor: pointer;
    position: relative;
    margin: 1px 0 0 0;
    zoom: 1;
}

/*Added for Form and List Styling - 12/5/2018 */
.dnnFormItem input[type="text"], .dnnFormItem input[type="password"], .dnnFormItem input[type="email"], .dnnFormItem input[type="tel"], .dnnFormItem select, .dnnFormItem textarea {
    width: 100%;
    max-width: 445px;
}

.dnnLeft {
   float: inherit;
}

.dnnLabel {
    display: inline-block;
    float: left;
    position: relative;
    width: auto; 
    padding-right: 20px;
    margin-right: 18px;
    overflow: visible;
    text-align: inherit; 
}

/*
.SubHead {			 this was added by it staff 1/25/2018
	color: #000000; 
	font-size:14px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold;
	padding-left:5px;
	line-height:2.0;
}
*/
	
	
/*p {
    color: #000;
    line-height: 20px;*/
    /*margin: 0 0 10px;*/
	/*margin: 0px 0px 15px 0px;	/* this was changed by it staff */
	/*font: inherit;				/* this was added by it staff */
	/*vertical-align: baseline;	/* this was added by it staff */	

	
   /* margin:0px 11px;
	font-family: Tahoma;
	font-size:13px;	
	vertical-align: baseline;
}*/






/*
.breadcrumbs a{color: #fff !important;}
.navybackground {background-color:#035b74;}
.navybackground p{color:#fff; line-height:normal;}

.body>#footer {
    background: #42417d ;
    border-top: 4px solid #42417d ;
}
*/
/*Added this for adjusting the margins of google search bar - 12/18/2018*/

.gsc-control-cse {

    border-color: #FFFFFF;
    background-color: #FFFFFF;
    margin-top: -15px;
    margin-bottom: -15px;
	padding-right: 1px;
}

/* Custom Search icon - background-color*/

.gsc-search-button-v2, .gsc-search-button-v2:hover, .gsc-search-button-v2:focus {
    border-color: #666666;
    background-color: #1a0dab;
    background-image: none;
    filter: none;
	padding: 6px 15px;
}

.DNN_ANN_DesignTable h3 {
	font: 13px Arial, Helvetica, sans-serif !important;
	font-weight: bold !important;
	text-transform: none;
	color: #000;
	
}


.DNN_ANN_DesignTable .Normal, .NormalDeleted, .NormalDisabled {
    margin-bottom: 20px;
	
}


.DNN_ANN_DesignTable hr {
    clear: both;
    margin: 17px 0 17px;
    height: 0;
    border: solid #ddd;
    border-width: 1px 0 0;
}

.body>#footer {
    /*background: #0e0e0e;*/
    border-top: none;
    font-size: .9em;
    margin-top: 50px;
    padding: 70px 0 0;
    background-image: linear-gradient(0deg, #335C85, #003366);
    position: relative;
    clear: both;
}

.body>#footer .footer-copyright {
    background-image: linear-gradient(0deg, #003366 25%, #284E79  );
    border-top: none;
    margin-top: 40px;
    padding: 30px 0 10px;
}

Footer p { color: #fff; }


@media header .logo img {max-width: 200px;}

@media only screen and (max-width: 455px) { 
	table.escher td { padding: 5px 0; border: 0; line-height: 1.3em; font-size: .8em; display: block; clear: both; }
	.ohiogovlink { display: block; margin-top: 50px; }
} 	

@media (min-width: 992px)
header nav ul.nav-main li a {
    font-size: 11px;
}


@media only screen and (max-width: 800px) { 
	#ticker { width: 100%; background: url(/portals/_default/skins/Porto/images/megaphone.png) 13px 13px no-repeat; padding: 7px 25px 0 15px; overflow: hidden;  }
	#ticker-out { padding: 2px 0 0; }
	ul.newsticker li { padding: 0 0 50px 0; }
} 	

@media only screen and (min-width: 965px) and (max-width: 1200px) { 
	#d nn_Header1_LOGO1_imgLogo { width: 45px; height: 45px; }
} 

@media only screen and (min-width: 746px) and (max-width: 850px) { 
	.gov h2 { font-size: 1.3em; }
	.ltgov h3 { font-size: 1.1em; }
	
	#infograph p.sm { font-size: .8em; }
	#infograph p.md { font-size: 1.6em; }
	#infograph p.lg { font-size: 2.2em; }
	#infograph p.xlg { font-size: 2.5em; }	
} 	
	
@media only screen and (min-width: 670px) and (max-width: 745px) { 
	.gov h2 { font-size: 1.3em; }
	.ltgov h3 { font-size: 1.1em; }
	
	#infograph p.sm { font-size: .8em; }
	#infograph p.md { font-size: 1.4em; }
	#infograph p.lg { font-size: 2.0em; }
	#infograph p.xlg { font-size: 2.3em; }	
} 	
	
@media only screen and (min-width: 600px) and (max-width: 669px) { 
	#infograph p.sm { font-size: .8em; }
	#infograph p.md { font-size: 1.2em; }
	#infograph p.lg { font-size: 1.6em; }
	#infograph p.xlg { font-size: 2em; }	
} 

@media only screen and (min-width: 530px) and (max-width: 669px) { 
	#highlight-in { max-width: 100%; background: #fff url(/portals/_default/skins/Porto/images/GovLtGov-med.jpg) bottom center no-repeat; }	
	.gov h2 { font-size: 1.1em; }
	.ltgov h3 { font-size: 1em; }
	.gov { padding-right: 110px;  }
	.ltgov { padding-left: 100px;  }
} 

@media only screen and (min-width: 200px) and (max-width: 529px) { 
	#highlight-in { max-width: 100%; background: #fff url(/portals/_default/skins/Porto/images/GovLtGov-sm.jpg) bottom right no-repeat; min-height: 146px; padding: 0 210px 0 0; }	
	.gov, .ltgov { width: 100%; border: 0; float: none; text-align: right; padding: 0; margin: 0; }
	.gov h2 { font-size: 1em; padding: 0; margin: 30px 0 0 0;  }
	.ltgov h3 { font-size: .9em; padding: 0; margin: 0; }
	#highlight p a { font-size: .9em; }
	.gov,.ltgov p { margin: 0; }
	
} 

@media only screen and (min-width: 201px) and (max-width: 375px) { 
	#highlight-in p { display: none; }
	.gov { margin-top: 40px; }
	.ltgov { margin-top: 12px; }
	.gov span, .ltgov span { display: none; }
} 

@media only screen and (max-width: 200px) { 
	#highlight { display: none; }
} 

@media only screen and (max-width: 599px) { 
	#infograph .left, #infograph .middle, #infograph .right { width: 100%; float: none; border-bottom: 1px solid black; padding: 20px 0; margin-bottom: 0; padding-bottom: 15px; }
	#infograph .right { border-bottom: 0; }
} 

@media only screen and (max-width: 600px) { 
	.table-res td { padding: 5px 0; line-height: 1.3em; display: block; clear: both; }
	.table-res .top { border-top: 1px dotted #cecece; padding-top: 0px; }
	
	#home-features .home-features-four li { width: 48%; float: left; }
	#home-features .home-features-three li { width: 97%; float: left; }
	
	#flagstatus { width: 100%; padding: 0; background-image: none; min-height: 0; }
	
} 

@media only screen and (max-width: 768px) { 
	/*footer { background-color: #fff; }
	#FooterMiddlePane { background-color: #121214; }*/
	
	#news-banner-in { width: 100%px; padding: 0; background-position: 8px 12px; }
	#news-banner-in p { margin: 10px 10px 15px 35px; border: 0; line-height: 1.3em; }
	#news-banner-in { padding-bottom: 0; }
	#news-banner-in .read-more { display: none; }
	
	p.ls-l, a.ls-l p, #home-features span { display: none; }
	
} 

@media (min-width: 970px) and (max-width:1200px) {
	.container { width:768px;}
	.stateheader {display:none;}
	.header nav ul.nav-main li a {font-size: 11px;}
}

@media (max-width:1200px) {
	.stateheader {display:none;}
}

@media(min-width:992px) {
header nav ul.nav-main li a{font-size:11px;font-style:normal;line-height:20px;margin-left:3px;margin-right:3px;text-transform:uppercase;font-weight:700;padding:10px 13px;}
}

/* print *******************************************************/
 
@media print { * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } 
  a, a:visited { text-decoration: underline; }
  /* a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; } */
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } 
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 1cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  
	a:link, a:visited, a:active, a:hover { text-decoration: none; color: #000; }
	
	.icon-bars, #highlight, .navbar-collapse, .nav-main-collapse, .collapse, .page-top, nav, .nav-main, .btn-responsive-nav, .mrssfeeds, .categories, .archives, #dnn_ctr906_HtmlModule_lblContent, footer { display: none; } 
			
	table { width: 100%; }
	td { padding: 10px 10px 10px 0; border-bottom: 1px solid #e7e9f1; line-height: 1.3em; text-align: left; vertical-align: top; font-size: 9.5pt; }


}

