html, body, h1, h2, h3, h4, h5, h6 { font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif!important; }
h1, h2, h3, h4, h5, h6 { color:#003865!important; font-weight:600!important; }


h2, h3, h4, h5, h6 { margin-bottom:-5px!important; margin-top:30px!important; padding:0px!important; }
/* ADDED ADDITIONAL MARGIN-BOTTOM SPACE FOR h3 ELEMENTS */
h3 { margin-bottom:5px!important; }


td h2, td h3 { margin:0px!important; }

td p, th p { margin:2px 5px!important; }
th h1, td h1, th h2, td h2, th h3, td h3 { margin:3px 5px!important; }

li.ListBullet { list-style-position:outside; }


/*
#mainContent h2, #mainContent h3, #mainContent p { margin-bottom:0px!important; }
*/

#mainContent td .Listbullet { margin-left:0px; }

#topnav { border-width:1px 0px!important; border-color:#003865!important; border-style:solid!important; background-color:#003865!important; color:#FFF!important; font-weight:600!important; }

#btnToggle { display:inline-block; color:#003865; background-color:#D9D9D6; font-weight:600; }
#btnToggle:hover { background-color:#EEEEEF; color:#003865!important; }

#leftNav { background-color:#FFF; }
.hideLeftNav { display:none; }

footer { border-top:3px solid #CCC; background-color:#222!important; color:#FFF!important; padding:10px 0px; }
footer a { padding:0px 8px; color:#FFF!important; }

#textShowHide { font-weight:600; color:#003865; }

#txtBC { color:#003865; padding-left:16px!important; padding-left:0px!important; }
#txtBC a { text-decoration:none; font-weight:600!important; color:#003865; padding:0px 8px; }
#txtBC a:hover { text-decoration:underline; }

#txtKeyword, #divLeftNav_q, #KW { font-size:14px!important; background-color:transparent!important; border-width:0px!important; }
#divLeftNav_q { font-size:12px!important; background-color:#FFF!important; border:1px solid #000!important; width:90%!important; }
label { font-weight:600; }
#btnSearch { padding:0px 4px!important; margin-bottom:0px!important; color:#003865!important; background-color:transparent!important; border-width:0px!important; }
#frmKeyword, #frmKeySearch { background-color:#FFF!important; display:inline-block!important; display:inline!important; } 
#aAdvSearch { text-decoration:none; padding:0px 8px!important; }

.jstree-anchor:hover, .jstree-hovered { background-color:#9BCBEB!important; color:#003865!important; }


#scroll { position:fixed; right:10px; bottom:10px; cursor:pointer; width:50px; height:50px; background-color:#003865; color:#78BE21; text-indent:-9999px; display:none; -webkit-border-radius:60px;  -moz-border-radius:60px; border-radius:60px; }
#scroll span { position:absolute; top:50%; left:50%; margin-left:-8px; margin-top:-12px; height:0; width:0; border:8px solid transparent; border-bottom-color:#FFF; }
#scroll:hover { background-color:#78BE21; color:#003865; opacity:1;filter:"alpha(opacity=100)"; -ms-filter:"alpha(opacity=100)"; transition: .4s; }	

#skipLinks a { text-decoration:underline; font-weight:600; }

#pageContent { position:relative!important; }



/* STATE OF MN PRIMARY COLORS */
.mn-blue-bg { background-color:#003865!important; }
.mn-blue-color { color:#003865!important; }
.mn-green-bg { background-color:#78BE21!important; }
.mn-green-color { color:#78BE21!important; }
.mn-white-bg { background-color:#FFF!important; }
.mn-white-color { color:#FFF!important; }
.mn-black-bg { background-color:#000!important; }
.mn-black-color { color:#000!important; }

/* STATE OF MN ACCENT COLORS */
.mn-accent-teal-bg { background-color:#00BEAA!important; }
.mn-accent-teal-color { color:#00BEAA!important; }
.mn-accent-green-bg { background-color:#0D5257!important; }
.mn-accent-green-color { color:#0D5257!important; }
.mn-accent-orange-bg { background-color:#8D3F2B!important; }
.mn-accent-orange-color { color:#8D3F2B!important; }
.mn-accent-purple-bg { background-color:#5D295F!important; }
.mn-accent-purple-color { color:#5D295F!important; }

/* STATE OF MN EXTENDED ACCENT COLORS */
.mn-extaccent-bluegray-bg { background-color:#A4BCC2!important; }
.mn-extaccent-bluegray-color { color:#A4BCC2!important; }
.mn-extaccent-cream-bg { background-color:#F5E1A4!important; }
.mn-extaccent-cream-color { color:#F5E1A4!important; }
.mn-extaccent-skyblue-bg { background-color:#9BCBEB!important; }
.mn-extaccent-skyblue-color { color:#9BCBEB!important; }
.mn-extaccent-gold-bg { background-color:#FFCB45!important; }
.mn-extaccent-gold-color { color:#FFCB45!important; }

.mn-cl-gray-bg { background-color:#D9D9D6; }


/* OLD TEMPLATE STYLES -- CLEAR OUT */
.pageHeader, .paraHeader, .sectionHeader, .bodyContent, .ListBullet {}
/* RE-ADDED BULLETS TO .ListBullet STYLE FOR 12c UPGRADE */
.ListBullet { list-style-type:disc; }
/*.ListBullet { list-style-type:none; }*/
a { color:#003865; }



/* MANUAL SEARCH FORM INCLUDE STYLES */
#frmSearch ul li { font-size:14px; margin:10px 0px 0px -30px; }
#frmSearch ul li ul li { font-size:14px; margin:10px 0px 0px 0px; }
.admin { background-color:yellow; padding:2px; }
.bld { font-weight:600; }

/* navbar styles */
.w3-mngreen, .w3-hover-mngreen:hover, a.w3-hover-mngreen:hover { color:#003865!important; background-color: #78BE21!important; }
.w3-hover-mngreen:hover, a.mn-hover-mngreen:hover { color:#003865!important; transition:0.40s; }
a.mn-bar-item { padding:4px 16px!important; text-decoration:none!important; }
#btnSearch { cursor:pointer; }

#tblFormSearch input, .advFormTxt { border:1px solid #999; }
#submitQueryForm { font-weight:600; color:#003865; }

/*
.w3-bar, .w3-bar-item { font-size:12px !important; }
*/

/* STYLE FOR COMBINED MANUAL TOC PAGE */
#CMtoc { border-width:0px; }
#CMtoc th, #CMtoc td { text-align:left; padding:2px; font-weight:400; }

#mainContent th { text-align:left !important; padding:0px 5px !important;}


/* SEARCH RESULTS TABLE STYLES */
table#tblResults td.w3-left-align { padding-left:8px!important; }
table#tblResults th.w3-left-align { padding-left:8px!important; }

li.ListBullet { margin: 5px 0px; }


/* ADDITIONAL HEADER/SPACING ADJUSTMENTS FROM CSS_OS  added 12/27/19 */

/* SPACING ADDED ON P FOR 12C UPGRADE 7/22/22 */
#mainContent.w3-threequarter p { margin-bottom:24px !important; }
#mainContent.w3-threequarter h1.w3-xlarge { margin-bottom:14px !important; font-size:30px !important; }
#mainContent.w3-threequarter h2.w3-large { margin-bottom:10px !important; font-size:22px !important; }
#mainContent.w3-threequarter h3.w3-medium { font-size:18px !important; }
#mainContent.w3-threequarter li.ListBullet { font-weight:400 !important; margin: 14px 0px !important; }

/* REDUCE SPACING ON PARAGRAPH ELEMENTS INSIDE TD CELLS IN MAIN CONTENT AREA */
#mainContent.w3-threequarter td p { margin-bottom:12px !important; }


#mainContent table { width:99% !important; }
#mainContent table th { font-weight:400 !important; }
#mainContent table th p { font-weight:400 !important; }
#mainContent table th li.ListBullet{ font-weight:400 !important; }
#mainContent table th h2 { font-weight:600 !important; }
#mainContent table th { padding:0px !important; }


/* ADDED ADDITIONAL SPACING ON LI ELEMENTS FOR 12c UPGRADE 9/8/22 */
#mainContent li { padding:4px 0px; }


/* TABLE OF CONTENTS IDOC STYLES */
#mainContent ul.ul-toc { margin-left:-38px !important; list-style-type:none;}
#mainContent li.li-toc { padding:3px 0px !important; }




/* BULLETINS LEFT NAV STYLES */

#tblBulletinList { margin-bottom:32px; }







/* print styles */
@media print {
	body { background-color:#FFF; color:#000; }
	#divSidebar, #scroll, #skipLinks, #topnav, #btnOpen, #btnClose, #btnToggle, #graynav { display:none; }
	#manualTitle { font-size:18px; }
	#txtBC { font-size:10px; }
	footer { background-color:#FFF; color:#000; font-size:10px; }
	#dhslogo-print { display:block; }
	#dhslogo-screen { display:none; }
	#ui-id-1 { display:none; }
	#ui-id-1 ul { display:none; }
	.ui-autocomplete { display:none; }
	.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-state-active.ui-button:hover { display:none; }
}

@media screen {
	#dhslogo-print { display:none; }
	#ui-id-1 { font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:14px; background-color:#FFF; list-style-type:none; }
	#ui-id-1 ul { list-style-type:none; margin-left:-30px; padding-left:0px; }
	.ui-autocomplete { max-height:200px; width:255px; max-width:255px; overflow-y:auto; overflow-x:hidden; border:1px solid #003865; margin-left:-30px; padding-left:5px; }
	.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-state-active.ui-button:hover { background:#003865; color:#FFF; }

	#mainContent { padding-left:8px !important; }
}

/* ADDED LINE BELOW FOR TESTING 12C TO GIVE BODY BACKGROUND COLOR -- REMOVE AFTER TESTING */
/* html, body { background-color:#F6F6FF; } */

