html {
    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important;
}

h1 {

}

a {

	text-decoration:underline
}

	a.btn {
		text-decoration:none;
	}

	a:hover {
		text-decoration:none;

	}

    a:focus { color:#000;}

.btn-primary {
    color: #ffffff;
    background-color: #1E9AD4;
    border-color: #ccc;
}

    .btn-primary:hover {
	     color: #ffffff;
	     background-color: #23B0FF;
	     border-color: #bbb;
    }

.btn-secondary {
	background-color: #eee;
	border-color:#ddd;
}

  .btn-secondary:hover {
  	color: #373a3c;
    background-color: #e6e6e6;
    border-color: #adadad;
  }

body {
	background-color:#222;
}

body.boxed-layout {
    margin-top:0em;
    background-color:#9A5C3F ;
    box-shadow: 0 0 0px #777;
    border-radius:16px;

}

/* for CK Editor? */
	body.content, body#content {
		background-image:none;
		background:none;
		font-family:sans-serif;
		background-color:#fff;
		padding:5px;

	}

table td { padding: 1px; }

table {
	font-size:inherit;
}


.table-header-col-first tbody td:first-child {
	color:#287C1B;
}

table.error-empty td:empty {
	border-color: #8a6d1b !important;
	border-right:1px solid;
	border-left: 1px solid;
	border-bottom: 1px solid;
}

/*
p, a, li {
	color:#000;
}
*/

.footer-v1 address {
    line-height: 1.5em;
}


.dev {
    color: #fff;
    background-color: #ff0000;
    padding:10px;
    text-align:center;
}

    .dev p {
        color:white;
        margin-bottom:0px;
    }

    .dev p:before {
        font-family:fontawesome;
        content: "\f071";
        font-size:large;
    }

    .dev a {
        text-decoration:underline;
        color:white;
    }

.header {
	background-color:#213480;
}

.header .topbar {
	background-color:#000;
}

	.header .topbar ul.loginbar > li > a, .header .topbar ul.loginbar > li > a:hover {

	font-size: 11px;

	}

.magazine-sb-categories ul {
	list-style:none;
	padding-left:1em;
}

	.magazine-sb-categories li a {
		display: block;
		padding: 3px;
		background-color: rgba(0,0,0,.1);
		width: 90%;
		text-decoration: none;

	}

form .help-block {
	font-size: 10px;
}

th {
    font-size:larger;
    background-color:rgba(255,255,255,.9);
}

/*#btnSubmit, #btnExit, #btnSave {
	background-color:#1E9AD4;
	border:1px solid #ccc;
	color:#fff;
	display: inline-block;
	font-size:14px;
	font-weight:normal;
	line-height: 1.4285;
	padding: 6px 12px;
	text-align: center;
	vertical-align: middle;
}*/

#btnSubmit:hover, #btnExit:hover, #btnSave:hover {
	background-color:#23B0FF;
	border:1px solid #bbb;
	color:#eee;

}

.magazine-sb-categories ul li {
	font-size:14px;
}


.list-unstyled {
	line-height:139%;
}

.bgblur {  }

/* #body_new 	 .content > .breadcrumb { display:none; } */

#body_new  h1, .findNews h1 {
    display:none;
}

#body_new  h1[itemprop="headline"], 
.findNews  h1[itemprop="headline"]
{
    display:block;
}


#body_new ol.breadcrumb,
.findNews ol.breadcrumb
{
	display: none;
}

#body_new ol.breadcrumb.news,
.findNews ol.breadcrumb.news
{
	display: block;
}

#body_new li#news a, 
#body_new li#news i, 
.findNews  li#news a, 
.findNews  li#news i 
{
    opacity:.5;
}

#artlist li {
	margin-bottom: 1em;
}

#artlist li h3 {
	margin-bottom: 5px;
}

.nav a, .sidebar-nav a {
	text-decoration:none;
}

.clearfix {
	clear:both;
}

.container {

}

.wrapper {

	background-color:#7AAFE4;
}

.header {




	/*background-color:#74BAFF;*/
	background-color:#7AAFE4;
	border:none;
}

.top {

}

.header .navbar-brand {

	height:100px;
	margin-top:20px;
	position:relative;
	opacity:.8
}

.header .navbar-brand img {
	height:81%;
}
.header .navbar-brand + a img  {
	height: 77px;
margin-top: 8px;
}

#menuMain > .dropdown {
	/*max-width:200px; */
	font-family: 'Open Sans', sans-serif;
}

#menuMain > .dropdown:first-child {
	display:none;
}

.ie8 #menuMain {
	margin-left:40%;
}

.navbar-header {
	height: 53px;
}

	.navbar-header a { color:#fff; }

	.navbar-inverse {
		background-color:#003366 !important;

	}

/*Navbar Menu*/
.header .navbar-default .navbar-nav > li > a {
	color:rgba(0,0,0,.7);
}

.header .navbar-default .navbar-nav > .open > a, .header .navbar-default .navbar-nav > .open > a:hover, .header .navbar-default .navbar-nav > .open > a:focus {
	color:#000;
	border-bottom:none;
	background-color:#fff;
}

.logo {

}

	.logo:hover {
		opacity:.5;
	}

#featureNews a {
	color:white;
}

/* feature news articles, thumbnails  */
div#newsfeature {
	height:350px; 	width:690px;
	position:relative;
	border-radius:10px;

}

	div#featurelink {
		width:690px;
		height:350px;


		background-repeat:no-repeat;
		transition: background-image .5s;
		background-color:#000;
		-webkit-transition: background-image .5s; /* Safari and Chrome */
		-moz-transition: background-image .5s; /* mozilla */
		-o-transition: background-image .5s; /* Opera */
	}


#articlelist {
  font-size:smaller;
}

#articlelist h2 {
  display: none;
}

#articlelist li {
  border-bottom: 1px dotted #eee;
  background-color:#fff;
  border-top: 1px solid #ddd;
  padding: 2px 2px 2px 8px;
}

#articlelist li h3 {
  font-size: 16px;
}

	ul#thumbribbon {
	background-color:#666;
	background-color: rgba(0, 0, 0, .6);
	background-repeat:repeat-x;
	background-position:0% 5px;
	position:absolute;
	background-opacity:.5;
	bottom:0px;


background: -moz-linear-gradient(top,  rgba(61,61,61,0.84) 0%, rgba(63,63,63,0.82) 12%, rgba(86,86,86,0.8) 26%, rgba(53,53,53,0.78) 39%, rgba(33,33,33,0.77) 49%, rgba(0,0,0,0.77) 51%, rgba(17,17,17,0.76) 60%, rgba(43,43,43,0.74) 76%, rgba(28,28,28,0.72) 91%, rgba(19,19,19,0.71) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(61,61,61,0.84)), color-stop(12%,rgba(63,63,63,0.82)), color-stop(26%,rgba(86,86,86,0.8)), color-stop(39%,rgba(53,53,53,0.78)), color-stop(49%,rgba(33,33,33,0.77)), color-stop(51%,rgba(0,0,0,0.77)), color-stop(60%,rgba(17,17,17,0.76)), color-stop(76%,rgba(43,43,43,0.74)), color-stop(91%,rgba(28,28,28,0.72)), color-stop(100%,rgba(19,19,19,0.71))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(61,61,61,0.84) 0%,rgba(63,63,63,0.82) 12%,rgba(86,86,86,0.8) 26%,rgba(53,53,53,0.78) 39%,rgba(33,33,33,0.77) 49%,rgba(0,0,0,0.77) 51%,rgba(17,17,17,0.76) 60%,rgba(43,43,43,0.74) 76%,rgba(28,28,28,0.72) 91%,rgba(19,19,19,0.71) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(61,61,61,0.84) 0%,rgba(63,63,63,0.82) 12%,rgba(86,86,86,0.8) 26%,rgba(53,53,53,0.78) 39%,rgba(33,33,33,0.77) 49%,rgba(0,0,0,0.77) 51%,rgba(17,17,17,0.76) 60%,rgba(43,43,43,0.74) 76%,rgba(28,28,28,0.72) 91%,rgba(19,19,19,0.71) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(61,61,61,0.84) 0%,rgba(63,63,63,0.82) 12%,rgba(86,86,86,0.8) 26%,rgba(53,53,53,0.78) 39%,rgba(33,33,33,0.77) 49%,rgba(0,0,0,0.77) 51%,rgba(17,17,17,0.76) 60%,rgba(43,43,43,0.74) 76%,rgba(28,28,28,0.72) 91%,rgba(19,19,19,0.71) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(61,61,61,0.84) 0%,rgba(63,63,63,0.82) 12%,rgba(86,86,86,0.8) 26%,rgba(53,53,53,0.78) 39%,rgba(33,33,33,0.77) 49%,rgba(0,0,0,0.77) 51%,rgba(17,17,17,0.76) 60%,rgba(43,43,43,0.74) 76%,rgba(28,28,28,0.72) 91%,rgba(19,19,19,0.71) 100%); /* W3C */



	/*	bottom:76px;*/
		width:690px;
		height:79px;
		padding:0px 0px 0px 0px;
		position:absolute;
		list-style:none;
		zoom:1;


	}
/*		ul#thumbribbon:hover {
			background-color: rgba(0, 0, 0, 1); background-color: #333;
		} */

		ul#thumbribbon li {

			float:left;
			position:relative;
			display:block;
			height:76px;
			background-image:none;
			padding:0px 0px 0px 10px;

		}
			ul#thumbribbon li:first-child { padding-left:0px; }

		ul#thumbribbon img{
			border:1px solid white;
			margin:5px 5px 5px 5px;
			opacity: 0.8; filter:alpha(opacity=80);
			position:relative;

			-webkit-transition:  bottom .4s ease 0s;
			-moz-transition:  bottom .4s ease 0s;
			-o-transition:  bottom .4s ease 0s;
			transition: bottom .4s ease 0s;




		}

		ul#thumbribbon a{
			overflow:visible; float:left; height:79px;
		}

		ul#thumbribbon .newstext {
			position:relative;
			display:block;
			float:right;
			font-size:.95em;
			width:130px;
			margin-top:5px;
			margin-right:13px;
			height:63px;
			overflow:hidden;
			text-overflow:ellipsis;
			line-height:normal;
			font-weight:normal;
		}

		ul#thumbribbon a.newstext {
			text-decoration:none;
			color:#eee;
		}

		ul#thumbribbon li:hover a, ul#thumbribbon li.on a   {  /* this style is invoked when hovering over the <li> or if <li class="on"> */
			color:#fff;
		}

		ul#thumbribbon li:hover img, ul#thumbribbon li.on img  {  /* this style is invoked when hovering over the <li> or if <li class="on"> */
			bottom:20px;
			opacity:1.0; filter:alpha(opacity=100);
			box-shadow: 2px 2px 3px 0 #000;

		}

/*   -----------------------------------------------------------------*/
.magazine-page article h3 {
    margin-bottom:0px;
}
.magazine-news .by-author {
    margin-bottom:0px;
    text-align:right;
}
/* more news */

article h3 {
    margin-top:1em;
    margin-bottom:0px;
}

article .intro, p.intro, h1+p  {
    font-size:larger;
    color:rgba(0,0,0,.7);
}

ul.nobullets, ul.unstyled {
	list-style:none;
  padding: 0px;
}

[class^=icon] {
	-webkit-font-smoothing: antialiased;
}

.ie8 #menuMain i {
	display:inline-block;
	margin-left:10px;
}

.alert-danger {
	border-color:#900;
	color:#900;
}

.alert-warning {
	color:#8a6d1b;
	border-color:#8a5d1b;
}

.bodyAlert, .bodyAlertItalic {
	color:red;
}

.bodyAlertItalic {
	font-style:italic;
}

.carousel-inner>.item {
	height:290px;
	overflow:hidden;
}

// .required {
// 	color:#333;
// 	font-weight:bold;
// }



.nav-list {
	text-shadow:none;
}

.nav-list a {
	color:#fff;
	text-shadow:none;
}

.nav-list a:hover {
	color:#036;
}

.nav-list > li > a {
	text-shadow:none;
}

.nav-list .nav-header {
	font-size:1.3em;
	text-shadow:none;
	text-shadow:0px;
}

/* override default to make main menu smaller */
.navbar .nav > li > a {
	padding: 13px 14px 13px;
	color:#000; /* dh */
}


.navbar-header {
	width:100%;
}

.header .navbar, .navbar-inner, .nav, .navbar-inverse {


/* 	margin-bottom:20px; DH removed because it added too much space*/
}

.header .navbar .nav > li {
	border-color:#536343;
}

.header .navbar-default .navbar-nav > li > a {

	/* fix */
	min-height: 37px;
	font-weight: bold;
}

/*
.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover {
	background:#314121 !important;
}
*/



#related .panel-body { padding-top: 0px; }

		#related li a {
			font-size: larger;
		}


.section-sub {
	display:inline-block;
	position:absolute;
	right:10px;
}

.nav.sectionMenu > li > a:hover {
	background-color:#ddd;
}

.panel-group {
	margin-bottom:0px;
}

.panel {
    border-radius:0px;
}

.panel-group .panel {
     border-radius:0px;
}

    .panel-heading {
      border-radius:0px;
    }

.active-section .panel-default > .panel-heading {

	background-color:#895;
	font-weight:normal;

	}

.active-section .panel-heading h4  a { font-weight:normal; }

.active-section  li a {
	padding-left:30px;
}

.active-section .sectionMenu {

}

.sidebar-nav .panel-heading {
	padding: 0px;
}

.sidebar-nav .panel-heading h4 a { /* if it's not collapsed (expanded) and we're not ON that section (inspecting another section)*/
	padding:10px 10px 10px 15px;
	display:inline-block;
	width:100%;
	position:relative;
	background-color:#ccc;

}


.sidebar-nav .panel-heading h4 a.collapsed-not, .sidebar-nav .panel-group.active-section .panel-heading h4  a { /* if it's not collapsed (expanded) */


}


.sidebar-nav .panel-heading h4 a.collapsed, .sidebar-nav > .sectionMenu li a { /* if it's collapsed */
	background-color:#f5f5f5;
}

.active-section  .sidebar-nav .panel-heading h4 a.collapsed-not { /* if it's not collapsed but ACTIVE */
	background-color:inherit;
}

a:focus { color:#000;}
.collapse.in .sectionMenu li.active a:hover {
}

.sectionMenu li a {
	font-size:12px;
}

.navbar .nav > li > a {
	font-size:12px;
}



.navbar .nav > li > a:focus { /* dh */
	background:#fff !important;
}

.navbar .nav > li > a:hover {
	background:rgba(255,255,255,.3) !important;
color:#000;
}

/* when you're on a page in the section, change that major top menu section */
.header .navbar-nav#menuMain > .active > a, .navbar .nav > .active > a:focus {
    background-color: #fff !important;
	color:#000;
	border-bottom:none;
}





.content {
	border-radius:10px;
	background-color:#fff;
}

.accordion-inner {
	padding-left:0px; padding-right:0px;
}

.breadcrumb {
	text-align:right;
}

#sidebarPrimary {
	margin-right:0px;
}

.sidebar-nav {

}

td {
	vertical-align:top;
}

/* ICONS */

a[href^="http://"], a[href^="https://"] { /* show an icon to right of link when it's external */
    background: url(/images/icons/external.png) center right no-repeat;
    padding-right: 13px;
	margin-right:3px;
}

	#banner a[href^="http://"], #banner a[href^="https://"] {
		background:none;

	}

a[href^="http://wvbom.org"], a[href^="https://wvbom.wv.gov"], a[href^="http://http://dev.wvbom.wv.gov"], a[href^="https://dev.wvbom.wv.gov/"] { /* show an icon to right of link when it's external */
    background: none;
    padding-right: inherit;
	margin-right:3px;
}

a[href$=".doc"], a[href$=".rtf"] {
	background: transparent url(icon_doc.gif) no-repeat center right;
}

a[href$=".pdf"], a.pdf {
	background: url(/images/icons/icon_pdf.gif) no-repeat center right;
	padding-right: 23px;
}

	a[href$=".pdf"].icon-no {
		background:none;
		padding-right:0px;
	}

	.loginbar a { text-decoration:none; }


/* bootstrap 3 to support Sub-Menu */

.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
.dropdown-submenu:hover>.dropdown-menu{display:block;}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;}
.dropdown-submenu:hover>a:after{border-left-color:#ffffff;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}

/* the right-most menu needs to expand 2nd tier to the left so it doesn't go off-screen */
.header .mega-menu  .dropdown:last-child .dropdown-menu {
   right:0;
}

/* the right-most menu needs to expand 3rd tier to the left so it doesn't go off-screen */
.header .mega-menu  .dropdown .dropdown-submenu .dropdown-menu {
    right:100%;
    left:auto;
    border-radius:0px;
}

    .header .mega-menu  .dropdown:last-child .dropdown-submenu .dropdown-menu {
        border-radius:0px;
    }


.header .navbar-default .navbar-nav > li:hover > a {
    color: #003300;
}

a.more {
	display: inline-block;
	padding: 3px;
	text-align: right;
	font-size: smaller;
	font-weight: bold;
	margin-top: 5px;
}


/* Resources */
.resource { font-size: 80%; }
	.resource ul {
		list-style:none;
		margin:0px; padding:0px;
	}

	.resource li {

		padding:2px 2px 2px 8px;
		background-color:#fff;
		border-top:1px solid #ddd;
	}
		.resource li:hover { background-color:#eee }

	.resource li  h3{
		font-weight:normal;
		font-size:medium;
		margin:0px;
	}

		.resource a {
			display:inline-block;
			width:80%;
		}

		.resource img {

		}

		.resource .fileBytes {
			width:10%;
			display:inline-block;
			text-align:right;
		}

		.resource .fileBytesLabel {

		}



/* end Resources */







	#homeEvents { }
	#homeEvents li {
		clear:both;
		margin-bottom:10px;
		overflow:hidden;
	}

		.dateCard {
			background-color:#3073BE;
			border-radius:4px;
			color:#fff;
			padding:2px;
			text-align:center;
			font-weight:bold;
			width:49px;
			margin-left:2px; margin-right:4px;
			float:left;
		}

			.dateCard .abrvMonth {
				text-transform:uppercase;
				border-bottom:1px solid rgba(255,255,255,.3);
				font-size:.7em;
			}

			.dateCard .twoDigitDay {
				font-size:1.35em;
			}

		div.eventDesc {
			font-variant:normal;
			float:left;
			width: 70%;
			min-height:50px;

		}

		div.eventDesc a.subject {  /* name of event */
			font-variant:normal;
			line-height:1.2em;
			font-size: .9em;

		}

		div.eventDesc p {
			margin:0px;
			font-size:80%;
			line-height:100%;
		} /* the location */

.calendarEventTime .TBD:before {
	content: "?";
}

/* END Calendar Styles ---------------------------------------*/

.portal-expand {
	border:none !important;


}

	.portal-expand h3 {
		border:none !important;
		background:none !important;
		color:#72c02c;
		text-decoration:underline;
	}

	.portal-expand .ui-accordion-content   {
		border:none;
		border-bottom: 1px solid black;
		overflow:scroll;
		height:200px;
		width:300px;
	}

	.portal-expand .ui-widget-content {
		background:none;
		border:none;
		border-bottom: 1px solid black;
		text-transform:capitalize;
	}

	.portal-expand .stats, .portal-expand .stats td {
		font-size:.8em;
		text-transform:capitalize;
	}


#topcontrol:after {
    top: -2px;
    left: 8.5px;
    content: "";
    position: absolute;
    text-align: center;
    font-family: FontAwesome;
}
/* -------------------------------- PAGE_SPECIFIC ---------------------------------- */



/* Google Custom Search fix conflict BS */
input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus {
  -webkit-box-shadow: none;
  -moz-box-sizing: content-box;
    box-sizing: content-box;
  box-shadow: none;
}


input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus, .gsc-search-button, .gsc-selected-option-container  {
  box-sizing: content-box;
  line-height: normal;
}
/* END Google Custom Search */


#uploadedList {
	background-color: rgba(0,0,0,.05);
  padding: .5em;
}

	#uploadedList h5 {
		font-weight: bold;
	}

/* -------------------------------- Calendar Event Overrides ------------------------ */
.eventHome {
    margin-left: 1em;
}

#eventHome .eventDate {
    width: 20%;
}


/* -------------------------------- /Calendar Event Overrides ------------------------ */

/* BS form styles */

form .row {
	margin-bottom:20px;
}

.form-control {
	color:#000;
}

.form-inline .form-group {
	vertical-align:top;
}

.form-group label {
	margin-bottom:2px;
}

	// .required label {
	// 	color:#700;
	// 	font-weight:bold;
	// }

	.bodyItalic {
		font-style:italic;
	}

	// input:invalid, textarea:invalid, select:invalid;  {
	// 	border:1px solid #966;
	// }

	// input[type="checkbox"] {
	// 	vertical-align:top;
	// }

	// input:required:valid, textarea:required:valid , select:required:valid  {
	// 	border:1px solid #696;
	// }

	// .required select:invalid {
	// 	border: 1px solid #600;
	// }

	input[type="checkbox"] {
		vertical-align:top;
	}

	input[type="checkbox"]:invalid, input[type="radio"]:invalid {
/*		outline: 1px solid #600;*/
	}



form hr {
	border: none;
	border-top: dashed 2px #c1c1c1;
	color: #ffffff;
	background-color: #ffffff;
	margin: 0px 0;
 }

form .small {
	font-size:10px;
}

label.top {
	width: 100%;
}
/* ======== Page level form manager ======================== */
/* https://dev.wvbm.org/practitioners/md/renew/contact.asp */
#lblLicense_Number,
#lblNAME,
#lblLICENSE_EXPIRATION,
#lblLICENSE_STATUS
{
	min-width: auto;
	text-align: left;
}

[data-page="contact.asp"] .content,
[data-page="index.asp"] .content,
[data-page="general.asp"] .content,
[data-page="office.asp"] .content,
[data-page="questions.asp"] .content,
[data-page="explanation.asp"] .content,
[data-page="support.asp"] .content,
[data-page="extenstion.asp"] .content,
[data-page="attest.asp"] .content,
[data-page="csmp.asp"] .content,
[data-page="workforce.asp"] .content,
[data-page="certify.asp"] .content,
[data-page="receipt.asp"] .content
{
	width: 100%;
	left: 0;
}

/* ======== David UA ======================== */

.formMgr td {
	padding-right:0em;
}

body[data-page="questions.asp"] .formMgr td[id^=ctrl] {
  padding-top: 0em;
}


.formMgr tr,
.formMgr td,
.formMgr div,
.formMgr span,
.formMgr p
 {
	page-break-inside: avoid;
}

/* diagnostic data at top of page */
#bodyILDR font[color='red'] {
	  overflow: scroll;
    height: 200px;
    display: block;
}

#bodyILDR table {
	width: 100%;

}

/* diagnostics to see table cells */
#bodyILDR table td {
	/*border: 1px dashed #ddd;*/
}

#bodyILDR td {
	/* they have label header rows that should not have space. */
	padding-right: 0px;
}

// #bodyILDR label:not(.top):after {
// 		content: ":";
// }

#bodyILDR table label.top {
	background-color: #C7DFF4;
	border-right: 1px solid #567;
	width: 100%;
	white-space:nowrap;
	padding: 3px;
	padding-right:1em;
}

#bodyILDR + table span {
	width:100%;
	display:block;
}

#bodyILDR legend {
	margin-bottom: 0px;
	margin-top: 20px;
	    border-top: 1px solid #e5e5e5;
	    border-bottom: none;
    line-height: 110%;


}


.formMgr td[id^=ctrl] {
	// padding-right: 0px;
	// DH  3-29-2016 : Got rid of above 0px padding because it makes app forms have no space between fields
}

#bodyILDR p {
	/*margin: 0;*/
}

#bodyILDR h3 {
	font-size:medium;
	font-weight: bold;
	margin-bottom: 0px;
}

#bodyILDR h4 {
	font-size: small;
	font-weight: bold;
	margin-bottom: 0px;
}

label.top {
	width: 100%;
}

/* this is in global formstyles.css */
/*.formMgr td span {
	display: inline-block;
	padding-right: 1em;
}
*/
.formMgr td span[id^="line"] {
	display: inline;
}

p[id^="spacer"] + .formMgr tr:first-child {
    display:none;
}

p + .formMgr tr:first-child {
    display:none;
}


#ctrl-Work_1_City, #ctrl-Home_City {
	width: 15%;
}

#ctrl-Work_1_State, #ctrl-Home_State {
	width: 4%;
}
/* ================== MEDIA QUERIES ====================== */
@media (min-width: 991px) {
	.in ul {
		background-color: #fff !important;
	}

	.header .navbar-collapse.collapse.in {
		width:100%;
	}



}

/*                 */
@media print
{
	html, body { height: 99%;

	}

    body {
        background:none;
    }

	.header {
		height:70px;
	}

	a[href]:after {
		content: "";
	}

}
