﻿@charset "utf-8";  /*MID and NAV Main Good -- MAIN DROP down too narrow */
/*
/* 
 * HTML5 ✰ Boilerplate
 *
 * What follows is the result of much research on cross-browser styling. 
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 *
 * Detailed information about this CSS: h5bp.com/css
 * table, thead, tbody, th, td, tr
 * Dreamweaver modifications:
 * 1. Commented out selection highlight
 * 2. Removed media queries section (we add our own in a separate file)
 *
 * ==|== normalize ==========================================================
 */

/* =============================================================================
   HTML5 display definitions
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

/* =============================================================================
   Base
   ========================================================================== */
/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 * 2. Force vertical scrollbar in non-IE
 * 3. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
 */
html {
	font: inherit;
	font-size: 100%;
	}/* 4/28/2014 -- removed to test using state css font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; position:relative; min-height:100%;*/
/*body img {max-width: 100%;}*//* added position and min-height */
body {
	/*background-image: url(../_images/dark-stripes-light.png);replaces background collage*/
	display:block;	
	font-family:Tahoma, Geneva, sans-serif;/*Tahoma, Geneva 4/23/2014 - changed to State Standard*/	
	font-size: 1em;		
	margin: 0;
	} 
	
	header{
		background-color:#1e3a62;		
		display: block;		
		float: left;		
		min-width:100%;
	}/* added to allow header full width */
	
	footer {
	background-color: #1e3a62;
	clear: both;		
	float: none;		
	margin:0 auto;		
	max-width: 60.000em;
	padding-bottom: 1em;	
	}/* added to allow footer full width */
	
	footer p {
		display:inline-block;}
	
	.wrap {position:relative;
		margin:0 auto;  
		max-width:60.000em; /*   02012017 changed to max-width from width (corrects  ---- 60.000em = 960px*/
	}/* added to allow content to fit within a set width */	
	
/*	.accessibility h1 {
		display:none;}  not being used*/
		
/*Added 11/16/2018 for new Search Feature, copied from state site*/		
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.form-group {
    margin-bottom: 15px;
}
 .btn {
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
 }
 
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

/*End CSS for Search Feature*/		
	#FooterLeadership {
	background-color: #1E3A62;
/*	display:block;	*/	
	margin: 0 auto;
	min-height: 5.313em;	
	max-width: 60.000em;				
	padding: 1.250em auto;
	text-align: center;
	}
`/*do NOT delete this tic - when removed it causes the Footer info to float left*/

	#FooterLeadership p {
		float: left;
		width: 5.625em;
	}
	
	#FooterLeadership a {
	color: #fff;
	}

	/*siteInfo it located at the bottom of the page (online Services, privacy Policy & state agencies*/	
	#siteInfo {
	background-color: #1E3A62;		
	border-top:1px solid #9aa0a8;
	clear:both;		
	height: 1.563em;
	margin: 1.250em auto;
	max-width: 60.000em;		
	text-align: center;
	}
	
	#siteInfo ul {
		margin: .25em auto;
		text-align: center;
	}
	
	#siteInfo ul li {
	display: inline;
	line-height: 1em;
	padding: 0 .625em;
	}
	
	#siteInfo a {
	color: #fff;
	font-size:1em ;/*0.625em changed 9/3/2021 to see if will meet contrast WCAG 1.4.3 (AA) */
	font-weight: bold;
	}
	#skiptocontent a {
	background:transparent;		
	border-bottom:1px solid white;		
	border-bottom-right-radius:8px;		
	border-right:1px solid white;		
	color:white;
	left:0px;				
	padding:6px;
	position: absolute;
	top:-40px;
	-webkit-transition: top 1s ease-out, background 1s linear;
	transition: top 1s ease-out, background 1s linear;
	z-index: 100;
	}

	#skiptocontent a:focus {
	background:#bf1a22;		
	left:0px;
	outline:0;					
	position:absolute;
	top:0px;				
	transition: top .1s ease-in, background .5s linear;
	-webkit-transition: top .1s ease-in, background .5s linear;
	}		

	
	
/*body, */button, input, select, textarea { font-family: 99% sans-serif;  } /*4/29/2014 added 99% to match state (color: #222; - removed to see if really needed)*/

/* 
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate
 * Also: hot pink! (or customize the background color to match your design)
 */

/* Dreamweaver: uncomment these if you do want to customize the selection highlight
 *::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; }
 *::selection { background: #fe57a1; color: #fff; text-shadow: none; }
 */

p.normal {font-weight:normal;}
p.light {font-weight:lighter;}
p.thick {font-weight:bold;}
p.thicker {font-weight:900;}



/* =============================================================================
   Links
========================================================================== */
/* -- LINKS within paragraphs outside of #Editable -- */

a:link {color: #1E3A62; font-weight:300; text-decoration: none; }    /* unvisited link */
a:visited {color:#1E3A62; text-decoration:none;} /* visited link */
a:hover {color: #1E3A62; border-bottom:1px dotted #111; font-weight:bold; }   /* mouse over link *//* 4/29/2014 removed and added border, text-decoration: underline;*/
a:active {color: #1E3A62; text-decoration: none;}  /* selected link */

a.no_dash:hover {
	border-bottom:hidden;}	
	
		#bottom li a:link {color:#fff; font-weight:400; text-decoration:none;}    /* unvisited link */
		#bottom li a:visited {color:#fff; text-decoration: none;} /* visited link */
		#bottom li a:hover {border-bottom: 2px dotted; font-weight:700; color: #eff3f6;}   /*font-weight:bold; mouse over link *//*#000*/
		#bottom li a:active {color:#FFF; text-decoration: none;}
	
	/* ===============================================
		Used for all links within a document/paragraph
	================================================*/
	#Editable p a:link {color: #1E3A62; font-weight:700; text-decoration: none;}/*unvisited link */
	#Editable p a:visited {color:#1E3A62; text-decoration:none;}/* visited link*/
	#Editable p a:hover { border-bottom:1px dotted #111; color: #1E3A62;}/* mouse over link */
	#Editable p a:active {color: #1E3A62; text-decoration: none;}/* selected link */ 
	
	/* =====================================
		Used for all lists that are links  
	======================================*/
	#Editable li a:link {color:#1E3A62;	font-weight:700; text-decoration: none; }/* unvisited link */
	#Editable li a:visited {color:#1E3A62;	text-decoration: none;} /* visited link */
	#Editable li a:hover { border-bottom:1px dashed #111; color: #444;}/* mouse over link */
	#Editable li a:active {color: #0000FF; position: relative; text-decoration: none;} /* font-family: Tahoma, Geneva, sans-serif; selected link */ 

/* =============================================================================
   Typography
========================================================================== */

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

blockquote { margin: 1em 2.500em; }

dfn { font-style: italic; }

hr {border: 0; border-top: 1px solid #ccc; display: block; height: 1px; margin: 1em 0; padding: 0;}

ins { background: #ff9; color: #000; text-decoration: none; }

mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }

/* Redeclare monospace font family: h5bp.com/j */
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }

/* Improve readability of pre-formatted text in all browsers */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }

small { font-size: 85%; }

/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

/* =============================================================================
   Lists
========================================================================== */

ul, ol {margin:0; padding:0; /* margin: 1em 0; padding: 0 0 0 40px*/;}

dd { margin: 0 0 0 2.500em; }

nav ul, nav ol {list-style: none; list-style-image: none; margin: 0; padding: 0; text-indent:-1em;}
	
#Editable .pdf{
	background-image: url(../_images/icons/icon_pdf_15px.png);
	background-repeat: no-repeat;
	margin-left:15%;	
	padding-left:1.75em;
	}
	
#Editable .portal_link {
	margin-left:15%;	
	padding-left:3.75em;
	}

#Editable .pdfindent10percent
	{
	background-image: url(../_images/icons/icon_pdf_15px.png);	
	background-repeat: no-repeat;
	margin-left:20%;
	padding-left:1.75em;
	padding-top:1 em;
}/*used on fs_formsNapps, */
	
#Editable .pdf_ER{
	background-image: url(../_images/icons/icon_pdf_15px.png);
	background-repeat: no-repeat;
	margin-left:18%;	
	padding-left:1.75em;
	}
	
	#Editable .MOReg{
	background-repeat: no-repeat;
	margin-left:15%;
	padding-left:1.75em;
	
	}
	#Editable .MORegA{
	background-repeat: no-repeat;
	margin-left:15%;
	padding-left:1.75em;
	line-height: 2.0;
	}
		
#Editable .word{
	background-image: url(../_images/icons/icon_word15px.png);
	background-repeat: no-repeat;
	margin-left:15%;
	padding-left:1.75em;
	}	
#Editable .star{
	background-image: url(../_images/icons/Star.jpg);
	background-repeat: no-repeat;
	margin-left:15%;
	padding-left:1.75em;
	padding-top:1 em;

	}
	
#Editable .excel{
	background-image: url(../_images/icons/icon_excel.png);	
	background-repeat: no-repeat;
	margin-left:15%;
	padding-left:2em;
	}
#Editable .ppt{
	background-image: url(../_images/icons/icon_ppt20.png);	
	background-repeat: no-repeat;
	margin-left:15%;
	padding-left:2em;
	}
	#Editable .qt18{
	background-image: url(../_images/icons/icon_word15px.png);		
	background-repeat: no-repeat;
	margin-left:15%;
	padding-left:2em;
	}
	#Editable .wvm{
	background-image: url(../_images/icons/icon_wvm.gif);		
	background-repeat: no-repeat;
	margin-left:15%;
	padding-left:1.75em;
	}
	
	#Editable .qt18{
	background-image: url(../_images/icons/icon_qt18.png);		
	background-repeat: no-repeat;
	margin-left:15%;
	padding-left:1.75em;
	}	

#Editable .NoIconList {
	margin-left:15%;	
	padding-left:1.75em;
	}/*created as workaround for mbewbe page*/	
	
#Editable .indent10percent{
	margin-left:10%;
	padding-left:2em;
	padding-top:1 em;
	}/*used on rb_formsNapps, */
	
#ATGameName #ATGameOwner ul.a {
	list-style-type:disc;
	}
/* =============================================================================
   Embedded content ========================================================================== */

/*
 * 1. Improve image quality when scaled in IE7: h5bp.com/d
 * 2. Remove the gap between images and borders on image containers: h5bp.com/e 
 */

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
/*
 * Correct overflow not hidden in IE9 
 */

svg:not(:root) { overflow: hidden; }

/* =============================================================================
   Figures
   ========================================================================== */

figure { margin: 0; }

/* =============================================================================
   Forms
   ========================================================================== */
/*fieldset { border: 0; margin: 0; padding: 0; min-width: 0; }*/
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; min-width: 0; }

/* Indicate that 'label' will shift focus to the associated form element */
label { cursor: pointer; }

/* 
 * 1. Correct color not inheriting in IE6/7/8/9 
 * 2. Correct alignment displayed oddly in IE6/7 
 */

legend { border: 0; *margin-left: -0.438em; padding: 0; }

/*
 * 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 */

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }

/*
 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
 * 2. Correct inner spacing displayed oddly in IE6/7
 */

button, input { line-height: normal; *overflow: visible; }

/*
 * Reintroduce inner spacing in 'table' to avoid overlap and whitespace issues in IE6/7
 */

table button, table input { *overflow: auto; }

/*
 * 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 */

button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }

/*
 * Consistent box sizing and appearance
 */

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/* 
 * Remove inner padding and border in FF3/4: h5bp.com/l 
 */

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/* 
 * 1. Remove default vertical scrollbar in IE6/7/8/9 
 * 2. Allow only vertical resizing
 */

textarea { overflow: auto; vertical-align: top; resize: vertical; }

/* Colors for form validity */
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }


/* =============================================================================
   Tables /*Generic Styling, for desktops/laptops
   ========================================================================== */

table { 
	border-collapse: collapse; 
	border-spacing: 0; 
	}

td { vertical-align: top; }

/* Agenda Table */
table {
	border-collapse: collapse; 	 
	width: 98%; /*changed from 100%*/
	}
/* Zebra striping */
tr:nth-of-type(odd) { 
	background: #eee; 
	}
th { 
	background: #3E5677; 
	color: white; 
	font-weight: bold; 
	}
td, th { 
	border: 1px solid #ccc; 
	padding: .375em; 
	text-align: left; 
	}


/* ==|== primary styles =====================================================
   Author: 
   ========================================================================== */
#page_title h2 {
	border-top-left-radius: 0;
	border-top-right-radius: 0;	   
	margin:auto;	   
	text-align:center;	   
	}/* == page_title h2 is for ALL page titles located just below the Main Navigation== */

	p {line-height: 1.2em;
	}
	
	#address {padding:0 0 0 2.5em;
	}
	
	   
	.hide{
	left:-9999px;		
	position:absolute;
	width:1000px;
	}

/* ====== START search ====== */
	

/* START main_nav MENU */

/* END NAV MENU */
/* ===== START UPPER SECTION =====*/
#upper nav {
	font-size: 100%;
	list-style-image: none;
	list-style-type: none;
	overflow: hidden;		
	padding: 0 0 0 1.2em; 
	}

/* ===== START Mid Section ===== */


/* END MIDSECTION */

/* == BOTTOM == */
#f_block1, #f_block2, #f_block3 {
	background-color: #1E3A62;
	color:#FFF;
	padding-bottom:.5em;	
	text-align:left;
	}

/* == footer == */
	footer a:link {color:#FFF;	text-decoration:none font-weight:700;} /*unvisited link */
	footer a:visited {color:#FFF; text-decoration:none;}  /*visited link*/ 
	footer a:hover {border-bottom: 1px dashed; color: #75c7DD; } /*mouse over link*/
	footer a:active {color: #FFF; text-decoration: none;}  /* selected link */
	footer img {padding:1em 1em 0 1em;  text-decoration:none;}/*padding:2.041% 1em 2.041% 1em;*/
	
/* == missouri nav at bottom of site within footer  == */
/*	#mo_state_nav {
		background-color: #1E3A62;
		border-radius:1em;
		}

	#mo_state_nav a  {
		font-family: sans-serif; 
		color: red; 
		display:inline;
		
		}
	#mo_state_nav hr {
		max-width:85%;
		margin:auto;
		}*/

/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */

/* For image replacement */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden { display: none !important; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* Contain floats: h5bp.com/q */ 
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }



/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */
 @media print {
	.noprint {display:none !important;}
	
	a:link:after, a:visited:after {
		content: "";		  
		display: none;
		font-weight:700;
		}
	header, nav {
		display:none;
		}
	 #bottom h2{display:none;}	  	      
    }