@charset "UTF-8";
/* CSS Document */

/* colors 
		
	blue 		#1592ca
	dark red    #BF0404	
	orange		#F7931E  not used 
	light gray	#CCCCCC
	medium gray	#696969 
	dark gray	#333333
	white		#ffffff
	blue		#2BA9E1	 OLD -changed 6/30/17 
	
*/


 /* print css *********************************************************************************/ 
  
@media print {
  .hidden-print {
    display: none !important;
  }  
  .breadcrumb {
    display: none !important;
  }  
 .navbar {
    display: inline;
	border:none;	 
  }  
/*
  .navbar {
    display: block;
	border:none;
  } 
*/
  /*footer {
    display: none !important;
  } */ 
  body { 
  	font-size: 10pt!important;
  }    
  a[href]:after {
    content: none;
  }  
  .homesearch {
	background-color:#fff;  
	}
	
  .print-banner {
	  background-color:#fff; 
	  font-family:Georia; 
	  font-size:18px; 
	  color:#000;
	  padding-bottom:20px;
    }
  	.print-banner .first-letter {
	  font-size:24px;
  	}
	.print-banner .print-url {
		font-family: 'Roboto', sans-serif;
		font-size: 16px; 
	} 
	.print-footer {
		background-color:#fff; 
	  	font-size:9px;
	  	/*position:absolute;
  		right: 0;
  		bottom: 0;
  		left: 0;*/
    }
	.print-footer-date {
		display:inline; 
		float:right;
    }
	
	#banner-second{
    display: none !important;
  }  
  
/* this is for printing the receipt page only.  Chrome and IE 11 reverts to mobile version for printing without this code.  Use for receipts ONLY!  Add the reciept class to the CONTENT div */
	.receipt { 
		font-size:smaller;
	}
	.receipt .heading-underline { 
		display: none !important;
	}
	.receipt h4 { 
		display: none !important;
	}
	.receipt br { 
		display: none !important;
	}
	.receipt .row { 
		line-height:14px !important;
	}
	.receipt h1.blue { 
		margin-top:-10px; 
	}
	.receipt .col-md-1,
	.receipt .col-md-2,
	.receipt .col-md-3,
	.receipt .col-md-4,
	.receipt .col-md-5,
	.receipt .col-md-6,
	.receipt .col-md-7,
	.receipt .col-md-8,
	.receipt .col-md-9,
	.receipt .col-md-10,
	.receipt .col-md-11,
	.receipt .col-md-12 {
		float: left;
	}
	.receipt .col-md-12 {
	width: 100%;
	}
	.receipt .col-md-11 {
	  width: 91.66666666666666%;
	}
	.receipt .col-md-10 {
	  width: 83.33333333333334%;
	}
	.receipt .col-md-9 {
	  width: 75%;
	}
	.receipt .col-md-8 {
	  width: 66.66666666666666%;
	}
	.receipt .col-md-7 {
	  width: 58.333333333333336%;
	}
	.receipt .col-md-6 {
	  width: 50%;
	}
	.receipt .col-md-5 {
	  width: 41.66666666666667%;
	}
	.receipt .col-md-4 {
	  width: 33.33333333333333%;
	}
	.receipt .col-md-3 {
	  width: 25%;
	}
	.receipt .col-md-2 {
	  width: 16.666666666666664%;
	}
	.receipt .col-md-1 {
	  width: 8.333333333333332%;
	}
	.receipt .col-md-pull-12 {
	  right: 100%;
	}
	.receipt .col-md-pull-11 {
	  right: 91.66666666666666%;
	}
	.receipt .col-md-pull-10 {
	  right: 83.33333333333334%;
	}
	.receipt .col-md-pull-9 {
	  right: 75%;
	}
	.receipt .col-md-pull-8 {
	  right: 66.66666666666666%;
	}
	.receipt .col-md-pull-7 {
	  right: 58.333333333333336%;
	}
	.receipt .col-md-pull-6 {
	  right: 50%;
	}
	.receipt .col-md-pull-5 {
	  right: 41.66666666666667%;
	}
	.receipt .col-md-pull-4 {
	  right: 33.33333333333333%;
	}
	.receipt .col-md-pull-3 {
	  right: 25%;
	}
	.receipt .col-md-pull-2 {
	  right: 16.666666666666664%;
	}
	.receipt .col-md-pull-1 {
	  right: 8.333333333333332%;
	}
	.receipt .col-md-pull-0 {
	  right: 0;
	}
	.receipt .col-md-push-12 {
	  left: 100%;
	}
	.receipt .col-md-push-11 {
	  left: 91.66666666666666%;
	}
	.receipt .col-md-push-10 {
	  left: 83.33333333333334%;
	}
	.receipt .col-md-push-9 {
	  left: 75%;
	}
	.receipt .col-md-push-8 {
	  left: 66.66666666666666%;
	}
	.receipt .col-md-push-7 {
	  left: 58.333333333333336%;
	}
	.receipt .col-md-push-6 {
	  left: 50%;
	}
	.receipt .col-md-push-5 {
	  left: 41.66666666666667%;
	}
	.receipt .col-md-push-4 {
	  left: 33.33333333333333%;
	}
	.receipt .col-md-push-3 {
	  left: 25%;
	}
	.receipt .col-md-push-2 {
	  left: 16.666666666666664%;
	}
	.receipt .col-md-push-1 {
	  left: 8.333333333333332%;
	}
	.receipt .col-md-push-0 {
	  left: 0;
	}
	.receipt .col-md-offset-12 {
	  margin-left: 100%;
	}
	.receipt .col-md-offset-11 {
	  margin-left: 91.66666666666666%;
	}
	.receipt .col-md-offset-10 {
	  margin-left: 83.33333333333334%;
	}
	.receipt .col-md-offset-9 {
	  margin-left: 75%;
	}
	.receipt .col-md-offset-8 {
	  margin-left: 66.66666666666666%;
	}
	.receipt .col-md-offset-7 {
	  margin-left: 58.333333333333336%;
	}
	.receipt .col-md-offset-6 {
	  margin-left: 50%;
	}
	.receipt .col-md-offset-5 {
	  margin-left: 41.66666666666667%;
	}
	.receipt .col-md-offset-4 {
	  margin-left: 33.33333333333333%;
	}
	.receipt .col-md-offset-3 {
	  margin-left: 25%;
	}
	.receipt .col-md-offset-2 {
	  margin-left: 16.666666666666664%;
	}
	.receipt .col-md-offset-1 {
	  margin-left: 8.333333333333332%;
	}
	.receipt .col-md-offset-0 {
	  margin-left: 0;
	}
	
	/**********************************/
	.col-md-1,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9,
	.col-md-10,
	.col-md-11,
	.col-md-12 {
		float: left;
	}
	.col-md-12 {
	width: 100%;
	}
	.col-md-11 {
	  width: 91.66666666666666%;
	}
	.col-md-10 {
	  width: 83.33333333333334%;
	}
	.col-md-9 {
	  width: 75%;
	}
	.col-md-8 {
	  width: 66.66666666666666%;
	}
	.col-md-7 {
	  width: 58.333333333333336%;
	}
	.col-md-6 {
	  width: 50%;
	}
	.col-md-5 {
	  width: 41.66666666666667%;
	}
	.col-md-4 {
	  width: 33.33333333333333%;
	}
	.col-md-3 {
	  width: 25%;
	}
	.col-md-2 {
	  width: 16.666666666666664%;
	}
	.col-md-1 {
	  width: 8.333333333333332%;
	}
	.col-md-pull-12 {
	  right: 100%;
	}
	.col-md-pull-11 {
	  right: 91.66666666666666%;
	}
	.col-md-pull-10 {
	  right: 83.33333333333334%;
	}
	.col-md-pull-9 {
	  right: 75%;
	}
	.col-md-pull-8 {
	  right: 66.66666666666666%;
	}
	.col-md-pull-7 {
	  right: 58.333333333333336%;
	}
	.col-md-pull-6 {
	  right: 50%;
	}
	.col-md-pull-5 {
	  right: 41.66666666666667%;
	}
	.col-md-pull-4 {
	  right: 33.33333333333333%;
	}
	.col-md-pull-3 {
	  right: 25%;
	}
	.col-md-pull-2 {
	  right: 16.666666666666664%;
	}
	.col-md-pull-1 {
	  right: 8.333333333333332%;
	}
	.col-md-pull-0 {
	  right: 0;
	}
	.col-md-push-12 {
	  left: 100%;
	}
	.col-md-push-11 {
	  left: 91.66666666666666%;
	}
	.col-md-push-10 {
	  left: 83.33333333333334%;
	}
	.col-md-push-9 {
	  left: 75%;
	}
	.col-md-push-8 {
	  left: 66.66666666666666%;
	}
	.col-md-push-7 {
	  left: 58.333333333333336%;
	}
	.col-md-push-6 {
	  left: 50%;
	}
	.col-md-push-5 {
	  left: 41.66666666666667%;
	}
	.col-md-push-4 {
	  left: 33.33333333333333%;
	}
	.col-md-push-3 {
	  left: 25%;
	}
	.col-md-push-2 {
	  left: 16.666666666666664%;
	}
	.col-md-push-1 {
	  left: 8.333333333333332%;
	}
	.col-md-push-0 {
	  left: 0;
	}
	.col-md-offset-12 {
	  margin-left: 100%;
	}
	.col-md-offset-11 {
	  margin-left: 91.66666666666666%;
	}
	.col-md-offset-10 {
	  margin-left: 83.33333333333334%;
	}
	.col-md-offset-9 {
	  margin-left: 75%;
	}
	.col-md-offset-8 {
	  margin-left: 66.66666666666666%;
	}
	.col-md-offset-7 {
	  margin-left: 58.333333333333336%;
	}
	.col-md-offset-6 {
	  margin-left: 50%;
	}
	.col-md-offset-5 {
	  margin-left: 41.66666666666667%;
	}
	.col-md-offset-4 {
	  margin-left: 33.33333333333333%;
	}
	.col-md-offset-3 {
	  margin-left: 25%;
	}
	.col-md-offset-2 {
	  margin-left: 16.666666666666664%;
	}
	.col-md-offset-1 {
	  margin-left: 8.333333333333332%;
	}
	.col-md-offset-0 {
	  margin-left: 0;
	}
	
	/* does not print buttons */
	.btn.btn-default {
		display:none;
	}
	/*	does not print browsealoud*/
	#__ba_panel {
		display:none;
	}
	.app-left-menu {
		display:none;
	}	
}
  
/* hides navigation because of cyberdriveillinois ******************************************/
/*@media  (max-width: 916px) {
    .navbar-collapse.collapse {
        display: none !important;
    }
    .navbar-collapse.collapse.in {
        display: block !important;
    }
    .navbar-header .collapse, .navbar-toggle {
        display:block !important;
    }
    .navbar-header {
        float:none;
    }
	.cyber-nav-mobile {
		display: inline-block;
	}
}

@media  (min-width: 917px) {
	.cyber-nav-mobile {
		display: none !important;
	}
}
*/
/* removes bars from hamburger and adds work Menu and attributes */
.navbar-toggle:before {
    content:"Menu";
    left:3px;
    top:6px;
    position:absolute;
    width:50px;
	color:#fff;
	font-weight:500;
	letter-spacing:1px;
}
.navbar-toggle {
  position: relative;
  float: right;
  padding: 10px 10px;
  margin-top: 8px;
  margin-right: 15px;
  margin-left: 10px;
  margin-bottom: 8px;
  background-color: #BF0404;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: 0;
}

.navbar-default .navbar-toggle {
  border-color: #BF0404;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #BF0404;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 36px;
  height: 2px;
  border-radius: 1px;
  }
  
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: transparent;
}

 /* body *********************************************************************************/ 
/* I am not sure what this is for.  BS style sheet defines it and it is causing strut issues so I changed the font size.*/
html {
  font-size: 16px;
  /*font-size: 10px;*/
/*  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);*/
}
body {
	font-family: 'Roboto', sans-serif;
	font-size: 16px; 
	color:#696969;
	font-weight:400;
	letter-spacing:.5px;
	background-color:#e5e5e5; 
}

.sos:after { 
	 content:" Jesse White, Secretary of State";
	font-weight: bold;
  }
/* CYBERTEST ONLY overlays red development */
.environment {
 /* width:100%;
  height:100%;
  background-color:rgba(191,4,4,0.6);
  color:#fff;*/
}
.environment:before {
 /* width:10%;
  position: relative;
  left:28%;
  top:50%;
  padding:15px;
  background-color:#FFF;
  color:#BF0404;
  border:#BF0404 5px solid;
  text-align:center;
  font-weight:bold;
  font-size:34px;
  content:"DEVELOPMENT";*/
}
/* CYBERDRIVE ONLY hideS development overlay*/
.environment {
 	display:none;
}
/*#banner-home {
	background-image:url(../../images/banners/banner-home.jpg);
	height:280px;
}*/
#banner-second {
	background-image:url(../../images/banners/banner-secondary.jpg); 
	height:50px;
	background-repeat:no-repeat;
	background-position: top center;
	background-size: 100%;
	/*box-shadow: 0px -16px 20px #999999;*/
}
#banner-secondssl {
	background-image:url(../../images/banners/banner-secondary.jpg); 
	height:50px;
	background-repeat:no-repeat;
	background-position: top center;
	background-size: 100%;
	/*box-shadow: 0px -16px 20px #999999; */
}
#banner-second-library {
	background-image:url(../../images/banners/banner-secondary-library.jpg); 
	height:50px;
	background-repeat:no-repeat;
	background-position: top center;
	background-size: 100%;
	/*box-shadow: 0px -16px 20px #999999;*/
}
#banner-second-archives {
	background-image:url(../../images/banners/banner-secondary-archives.jpg); 
	height:50px;
	background-repeat:no-repeat;
	background-position: top center;
	background-size: 100%;
	/*box-shadow: 0px -16px 20px #999999;*/
}
@media screen and  (min-width: 330px)  {		
	#banner-second,
	#banner-secondssl,
	#banner-second-archives,
	#banner-second-library {
		height:52px;
	}
}
@media screen and  (min-width: 340px)  {		
	#banner-second,
	#banner-secondssl,
	#banner-second-archives,
	#banner-second-library {
		height:53px;
	}
}
@media screen and  (min-width: 350px)  {		
	#banner-second,
	#banner-secondssl,
	#banner-second-archives,
	#banner-second-library {
		height:55px;
	}
}
@media screen and  (min-width: 360px)  {		
	#banner-second,
	#banner-secondssl,
	#banner-second-archives,
	#banner-second-library {
		height:56px;
	}
}
@media screen and  (min-width: 375px)  {		
	#banner-second,
	#banner-secondssl,
	#banner-second-archives,
	#banner-second-library {
		height:58px;
	}
}
@media screen and  (min-width: 400px)  {		
	#banner-second,
	#banner-secondssl,
	#banner-second-archives,
	#banner-second-library { 
		height:62px;
	}
}
@media screen and  (min-width: 415px)  {		
	#banner-second,
	#banner-secondssl,
	#banner-second-archives,
	#banner-second-library {
		height:65px;
	}
}
@media screen and  (min-width: 430px)  {		
	#banner-second,
	#banner-secondssl,
	#banner-second-archives,
	#banner-second-library {
		height:67px;
	}
}
@media screen and  (min-width: 445px)  {		
	#banner-second,
	#banner-secondssl,
	#banner-second-archives,
	#banner-second-library {
		height:69px;
	}
}
@media screen and  (min-width: 460px)  {		
	#banner-second,
	#banner-secondssl,
	#banner-second-archives,
	#banner-second-library {
		height:72px;
	}
}
@media screen and  (min-width: 480px)  {		
	#banner-second,
	#banner-secondssl,
	#banner-second-archives,
	#banner-second-library {
		height:75px;
	}
}
@media screen and  (min-width: 500px)  {		
	#banner-second,
	#banner-secondssl,
	#banner-second-archives,
	#banner-second-library {
		height:78px;
	}
}
@media screen and  (min-width: 520px)  {		
	#banner-second,
	#banner-secondssl,
	#banner-second-archives,
	#banner-second-library {
		height:81px;
	}
}
@media screen and  (min-width: 533px)  {		
	#banner-second,
	#banner-secondssl,
	#banner-second-archives,
	#banner-second-library {
		height:83px;
	}
}
@media screen and  (min-width: 550px)  {		
	#banner-second,
	#banner-secondssl,
	#banner-second-archives,
	#banner-second-library {
		height:86px;
	}
}
@media screen and  (min-width: 570px)  {		
	#banner-second,
	#banner-secondssl,
	#banner-second-archives,
	#banner-second-library {
		height:89px;
	}
}
@media screen and  (min-width: 600px)  {		
	#banner-second,
	#banner-secondssl,
	#banner-second-archives,
	#banner-second-library {
		height:94px;
	}
}
@media screen and  (min-width: 620px)  {		
	#banner-second,
	#banner-secondssl,
	#banner-second-archives,
	#banner-second-library {
		height:97px;
	}
}
@media screen and  (min-width: 640px)  {		
	#banner-second,
	#banner-secondssl,
	#banner-second-archives,
	#banner-second-library {
		height:100px;
	}
}
@media screen and  (min-width: 660px)  {		
	#banner-second,
	#banner-secondssl,
	#banner-second-archives,
	#banner-second-library {
		height:103px;
	}
}
@media screen and  (min-width: 680px)  {		
	#banner-second,
	#banner-secondssl,
	#banner-second-archives,
	#banner-second-library {
		height:107px;
	}
}
@media screen and  (min-width: 700px)  {		
	#banner-second,
	#banner-secondssl,
	#banner-second-archives,
	#banner-second-library {
		height:110px;
	}
}
@media screen and  (min-width: 720px)  {		
	#banner-second,
	#banner-secondssl,
	#banner-second-archives,
	#banner-second-library {
		height:113px;
	}
}
@media screen and  (min-width: 750px)  {		
	#banner-second,
	#banner-secondssl,
	#banner-second-archives,
	#banner-second-library {
		height:117px;
	}
}
@media screen and  (min-width: 992px)  {		
	#banner-second,
	#banner-secondssl,
	#banner-second-archives,
	#banner-second-library {
		height:150px;
	}
}
@media screen and  (min-width: 1200px)  {
#banner-second,
	#banner-secondssl,
	#banner-second-archives,
	#banner-second-library {
		height:180px;
	}
}
/* back to top icon home */
@media screen and  (min-width: 768px)  {
	#scroll {
		position:fixed;
		right:25px;
		bottom:10px;
		cursor:pointer;
		width:50px;
		height:50px;
		background-color:#696969;
		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:#ffffff;
	}
	#scroll:hover {
		background-color:#bf0404;
		opacity:1;
		filter: opacity(100%);
/*		-ms-filter:"alpha(opacity=100)";*/
/*		-webkit-filter: opacity(100%);*/
	}
	a#scroll { 
		border-bottom: transparent;
	}
}	
/* navbar and footer *********************************************************************/

.navbar.navbar-default {
	background-color:#fff;
	border-right:none;
	border-bottom:none;
	border-left:none;
	border-radius:0px;
	/*box-shadow: 0px -8px 15px #999999; */
	margin-bottom:0px;
}

.navbar-default .navbar-nav > li > a {
	color:#696969;
	font-size:18px;
	font-weight:400;	
	letter-spacing: 1px;
	text-decoration:none;
	border-bottom:none;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
	color: #BF0404;
	background-color: #fff;
} 
@media (min-width: 992px) {
	.navbar-default .navbar-nav > li > a {
		font-size:17px;
		font-weight:400;	
		letter-spacing: 0px;
	}
}
@media (min-width: 1200px) {
	.navbar-default .navbar-nav > li > a {
		font-size:18px;
		font-weight:400;	
		letter-spacing: 1px;
	}
}
@media (min-width: 768px) {
	.collapse.navbar-collapse { 
		padding-left:0px;
	}
	
	.collapse.navbar-collapse .navbar-nav { 
		margin-left:-5px;
	}
}
.cyberlogo {
	width:50%; 
	padding-top:20px; 
	border-bottom:none; 	
	margin-left:auto;
	margin-right:auto;
	
}
@media (min-width: 768px) {
	.cyberlogo {
		width:50%; 
		padding-top:10px; 		
		margin-left:auto;
		margin-right:auto;
	}
}
@media (min-width: 992px) {
	.cyberlogo {
		width:30%; 
		padding-top:20px; 
		padding-bottom:0px; 
		margin-left:0px; 
		border-bottom:none; 
		float:right;
	}
}
a.cyberlogo {border-bottom:none;
	text-decoration:none;} 
a.cyberlogo:hover,
a.cyberlogo:focus {
	border-bottom:none;
	text-decoration:none;
}

.cyberlogo-img { position:absolute; top:20px; right:10px; width:75%;}
.cyberlogo-img { position:absolute; top:20px; right:10px; width:75%;}
@media (min-width: 480px) {	
	.cyberlogo-img { top:18px;  width:70%; }
}
@media (min-width: 533px) {	
	.cyberlogo-img { top:15px; }
}
@media (min-width: 600px) {	
	.cyberlogo-img { top:15px;  width:60%; }
}
@media (min-width: 700px) {	
	.cyberlogo-img { top:15px;  width:50%; }
}
@media (min-width: 768px) {	
	.cyberlogo-img { position:relative; margin-left:auto; margin-right:auto;  width:55%; padding-bottom:15px; }
}
@media (min-width: 992px) {	
	.cyberlogo-img { position:relative; margin-left:auto; margin-right:auto;  width:100%; padding-bottom:13px; top:-2px; }
}@media (min-width: 1200px) {	
	.cyberlogo-img { position:relative; margin-left:auto; margin-right:auto;  width:100%; padding-bottom:0px; top:-5px; }
}
			
			

footer {	
	color:#ccc;
	/*padding-bottom:25px; */
}
footer  h4 {
	font-family: 'Roboto', sans-serif;
	color:#fff;
	font-weight:300;
}
.container-footer {
	background-color:rgba(51,51,51,.9);
}

.container-footer ul li a:before {
	content: "> ";
	color: #999;
	text-decoration:none;
}
.container-footer ul li a:hover:before {
	color:#1592ca;
}
.container-footer ul li a { 
	color:#999;
	text-decoration:none;
	border-bottom:none;
}
.container-footer ul li a:hover, 
.container-footer ul li a:focus { 
	color:#1592ca;
	border-bottom:#1592ca 1px solid;	
}
.container-footer-second {
	background-color:#333;
	line-height:20px;
}

.container-footer-second a{
	font-size:12px;
	color:#999;
	border-bottom:#999 1px solid;
}

.container-footer-second a:hover,
.container-footer-second a:focus
{
	color:#1592ca;
	border-bottom:#1592ca 1px solid;	
}	

.container-footer-second .list-inline  li:before {
	content:none; 
}
footer .jwsoslogo {
	padding-top:20px; 
	width:80%;
	margin-left:auto;
	margin-right:auto;
}
footer noscript div  {
	background-color:rgba(51,51,51,.9); 
	color:#999; 
	font-size:14px; 
	text-align:center; 
	padding-top:10px; 
	padding-bottom:10px;
}	
footer noscript div a {
	color:#999; 
	font-size:14px; 
	border-bottom: #999 1px solid;
}
footer noscript div a:hover,
footer noscript div a:focus {
	color:#fff; 
	border-bottom: #fff 1px solid;
}	

.heading-underline-home {
	border-bottom:#1592ca 2px solid; 
	width:40%; 
	padding-top:0px; 
	margin-bottom:10px; 
	margin-top:0px;
}
.heading-underline {
	border-bottom:#1592ca 2px solid; 
	width:30%; 
	padding-top:0px; 
	margin-bottom:10px; 
	margin-top:0px;
}

/*search*/
.homesearch {
	background-color:#333; 
	padding-top:10px; 
	padding-bottom:2px;
}
@media (min-width: 768px) {	
	.homesearch {
		
	}
}
.homesearch .help-block a:hover, 
.homesearch .help-block a:focus {
	color:#ffffff;
}
.homesearch .form-group {
	margin-left: auto;  
	margin-right:auto;  
	width:70%;
}
/*
.homesearch input::-webkit-input-placeholder {
	font-size:.9em;
}
*/
.homesearch input {
	font-size:.9em;
}
/*.homesearch input::-moz-placeholder  { 
	font-size:.9em  
} 
.homesearch input::-moz-placeholder  { 
	font-size:.9em  
} 
.homesearch input:-ms-input-placeholder  { 
	font-size:.9em  
}*/
@media (min-width: 768px){
	.homesearch input {
		font-size:1.1em;
	}
/*	.homesearch input::-webkit-input-placeholder {
		font-size:1.1em;
	}
	.homesearch input::-moz-placeholder  { 
		font-size:1.1em; 
	} 
	.homesearch input:-ms-input-placeholder  { 
		font-size:1.1em; 
	}*/
}
.homesearch input[type=text] {
	border-right:0px;
	padding-top:14px;
	padding-left:2px;
}
@media (min-width: 768px){		
	.homesearch input[type=text] {
		padding-top:7px;
		padding-left:14px;
	}
}	
@media (min-width: 992px){		
	.homesearch input[type=text] {
		padding-top:13px;
	}
}	
@media (min-width: 992px){		
	.homesearch input[type=text] {
		padding-top:11px;
	}
}
.homesearch .btn-search {
	  background-image:url(../../images/home_images/searchwhite.svg);
	  background-repeat:no-repeat;
	  background-position:center;
	  background-color:#1592ca;
	  background-size:30px 30px;
	  padding:5px;
	  border-radius:4px;
}
@media (min-width: 768px){
	.homesearch .btn-search {
		background-size:35px 35px;
	}
}
.homesearch .btn-search:hover {
	background-image:url(../../images/home_images/searchgray.svg);
}
.homesearch	.input-group-addon {
  padding: 1px 5px;
  font-weight: normal;
  background-color: #1592ca;
  border: none;
}
.homesearch	.input-group-addon:hover {
 opacity:.7;
}
.homesearch .input-group-addon .btn-search {
	width:40px; 
	height:40px; 
	margin:0px;
	border:none;
}
/* cards */
.section-cards {  
	padding-top:40px; 
	padding-bottom:20px;
}
/* use with a license plate */
.section-cards .card-block img.plate { width:80%; }
@media (min-width: 480px) { 
  .section-cards .card-block img.plate { width: 60%;}
}
@media (min-width: 600px) { 
  .section-cards .card-block img.plate { width: 55%;}
}
@media (min-width: 680px) { 
  .section-cards .card-block img.plate { width: 45%;}
}
@media (min-width: 768px) { 
  .section-cards .card-block img.plate { width: 100%;}
}
@media (min-width: 992px) { 
  .section-cards .card-block img.plate { width: 85%;}
}
@media (min-width: 1200px) { 
  .section-cards .card-block img.plate { width: 65%;}
}
/* online services */
.section-onlineservices {  
	padding-top:20px; 
	padding-bottom:0px; 
}
.online-services { 
	background-color: #696969;
	padding-top:10px;
	padding-bottom:50px;
	padding-left:0px; 
	padding-right:0px; 
	border-radius:0px; 
	/*margin-bottom:-40px;*/
}
@media (min-width: 992px) {
	.online-services {
		margin-bottom:0px;
	}	
}
.online-services h1 { 
	border-bottom: none; 
	padding-top:0px; 
	padding-bottom:0px; 
	padding-left:15px; 
	margin-top:0px; 
	color:#fff;
}
.online-services .online-bckgrd {
	background-color: rgba(51,51,51,.8);
	padding-right:20px;
}
.online-services ul {
    list-style: none;
    padding: 0 10px 0 10px;
}
.online-services ul li {  
	line-height:44px;
	border-bottom: #e5e5e5 solid 1px;
	/*list-style:disc;*/
	margin-left:20px;
}
@media (min-width: 768px) {	
	.online-services ul li {  
		line-height:54px;
	}
}
@media (min-width: 768px) {	
	.online-services ul li:last-child {  
		line-height:54px;
		border-bottom: none;
	}
}
/* removes ul margin for mobile */
@media (max-width: 767px){
	.section-onlineservices ul:first-child {
		margin-bottom:0px;
	}
}
/* use for very last link in second column*/
.online-services .no-border { 
	border-bottom:none;
}
.online-services a:before {
	content:none;
    color: #696969;
	font-weight:500;
	text-decoration:none;
}
.online-services a:hover:before {
	color:#1592ca;
}
.online-services ul li a { 
	color:#fff;
	text-decoration:none;
	border-bottom:none;
	display:block;
	padding-left:5px;
	padding-right:5px;
}
.online-services ul li a:hover, 
.online-services ul li a:focus { 
	color:#1592ca;
	/*color:rgba(191,4,4,.9);*/
	text-decoration:none;
}
.online-services .glyphicon  {
	padding-top:13px;
}
.online-services .glyphicon-circle-arrow-right {  
	vertical-align:top; 
	color:#fff;
}
.online-services .glyphicon-circle-arrow-right:hover,
.online-services .glyphicon-circle-arrow-right:focus {  
	color:rgba(191,4,4,.9);
}

/*icons section **************************************************************/
.section-icons { 
	padding-left:30px; 
	padding-right:30px; 
	height:650px; 
	background-color: #fff;
/*	background-image:url(../../images/home_images/backgrounds/capitol-lincolnover2.jpg); */
/*
	background-attachment: fixed; 
	background-position: center; 
	background-repeat: no-repeat; 
	background-size: cover;
	background-color:#e5e5e5;
*/
}
@media (min-width: 768px) {
	.section-icons { 
/*	background-image:url(../../images/home_images/backgrounds/capitol-lincolnover2.jpg); */
	background-size: cover;
	background-attachment: fixed; 
	background-position: center; 
	background-repeat: no-repeat; 
/*background-attachment: scroll;
background-position: top;
-webkit-background-size: auto;
-moz-background-size: auto;
background-size: auto;*/
	}}

@media (min-width: 768px) {
	.section-icons {  
		height:480px;
	}
}
@media (min-width: 992px) {
	.section-icons {  
		height:520px; 
		padding-top:40px;
	}
}

.section-icons .card { border:none; }
.section-icons a { 
	color:#333; 
	font-size:16px; 
	font-weight:500;
	border-bottom: none;
	text-decoration:none; 
}
@media (min-width: 768px) {
	.section-icons a {
		font-size:18px;
	}
}
.section-icons .icon-bckgrd {
	background-color:rgba(255,255,255,.6); 
	margin-top:40px;	
}

/*business, dl and vehicle cards**********************************************/		

.section-cards {  padding-top:40px; padding-bottom:20px; }

.section-itemcards { 
	background-color:#1592ca;
	padding-top:25px;
	padding-bottom:5px;
}
.itemcards .card {	
	background-color:#fff; 
	border:#e5e5e5 2px solid;
	padding: 5px;
	border-radius:4px; 
}	
@media (min-width: 768px) {
  .itemcards .card {	
	background-color:#fff !important; 
	}
}
.itemcards .col-xs-12 .card { 
	margin-left:auto; 
	margin-right:auto; 
	margin-bottom:20px; 
}
@media (min-width: 375px) { 
	.itemcards .col-xs-12 .card {
		width:75%; 
	} 
}
@media (min-width: 533px) { 
	.itemcards .col-xs-12 .card {
		width:65%; 
	} 
}
@media (min-width: 600px) { 
	.itemcards .col-xs-12 .card {
		width:60%; 
	} 
}
@media (min-width: 640px) { 
	.itemcards .col-xs-12 .card {
		width:55%; 
	  } 
}
@media (min-width: 700px) { 
	.itemcards .col-xs-12 .card {
		width:50%; 
	  } 
}
@media (min-width: 768px) { 
	.itemcards .col-xs-12 .card {
		width:90%; 
	  } 
}
.itemcards .card img {	
	padding-left:3px;
}		
.itemcards  a.card-label {
	font-family: 'Roboto', serif;
	color: #1592ca; 
	font-size: 2rem;
	letter-spacing:1px;
	padding-top: 2px; 
	text-decoration:none; 
}	
.itemcards .card-label { 
	display:block;
}	
.itemcards .card-header {
	font-family: 'Roboto', serif;
	color: #1592ca; 
	font-size: 2rem;
	letter-spacing:1px;
	text-decoration:none; 
	border-bottom:none;
	background-color:#fff; 
	padding: 5px;
}
@media (min-width: 768px) {
	.itemcards .card-header {
		font-size: 2rem;
		letter-spacing:1px;
		padding-top: 2px; 
		padding: 5px;
	}
}
.itemcards .card-header a{ 
	border-bottom: none;
}
.itemcards .card-header a:hover,
.itemcards .card-header a:hover { 
	border-bottom: none;
}
.itemcards .card-header  a:before {
  content: none;
  color: #696969;
  text-decoration:none;
}  
.itemcards .card-header a:hover:before {
  content: none;
  color: #1592ca;
  text-decoration:none;
}
@media (min-width: 992px) {	
	.itemcards .card-header:hover {
		background-color:#fff; 
	}	
}
/* all cards with glyphicons next to bottom title */
.itemcards .glyphicon-circle-arrow-right	{
	padding-top: 4px;
}
.itemcards .list-group-item a {
	color:#696969;
	text-decoration:none;
	display:block;
	padding:10px 15px;
}	
.itemcards .list-group-item a:hover,
.itemcards .list-group-item a:focus {
	color:#1592ca;
	display:block;
}
.itemcards li  a:before {
  content: "• ";
  color: #696969;
  text-decoration:none;
}  
.itemcards li  a:hover:before {
  content: "• ";
  color: #1592ca;
  text-decoration:none;
}
.itemcards li:hover {
	background-color:#e5e5e5;
}

/* aligns blue 'more' links */
@media (min-width: 992px) { 
.list-group-bus li:last-child { margin-top: 23px; }
}
@media (min-width: 1200px) { 
.list-group-bus li:last-child { margin-top: 0; }
}

/*quick links**************************************************************/
/* quicklinks */
.section-quicklinks { 
	background-color:#fff; 
	/*padding-left:10px; 
	padding-right:10px;*/
	padding-top:23px;
	 
	border-radius:4px; 
	/*border:#1592ca 2px solid;*/
}
.section-quicklinks h1 { 
	/*border-bottom: dotted 2px #e5e5e5; */
	padding-top:8px; 
	padding-bottom:3px;  
	margin-top:0px; 
}
.section-quicklinks ul {
    list-style: none;
    padding: 0 0 0 10px;
}
.section-quicklinks ul li {  
	line-height:44px;
	border-bottom: #e5e5e5 solid 1px;
}
@media (min-width: 768px) {	
	.section-quicklinks ul li {  
		line-height:30px;
	}
}
@media (min-width: 768px) {	
	.section-quicklinks ul li:last-child {  
		line-height:44px;
		border-bottom: none;
	}
	
}
/* removes ul margin for mobile */
@media (max-width: 767px){
	.section-quicklinks ul:first-child {
		margin-bottom:0px;
	}
}
.section-quicklinks a:before {
	content: "• ";
  color: #696969;
  text-decoration:none;
}
.section-quicklinks a:hover:before {
	color:#1592ca;
}
.section-quicklinks ul li a { 
	color:#696969;
	text-decoration:none;
	border-bottom:none;
	display:block;
	padding-left:5px;
	padding-right:5px;
}
.section-quicklinks ul li a:hover, 
.section-quicklinks ul li a:focus { 
	color:#1592ca;
	/*background-color:#f5f5f5;*/
	text-decoration:none;
}
.section-quicklinks ul li.more-links a { 
	color:#696969;	
	font-weight:400;
	background-color:rgba(43,169,225, 0.2);
	text-decoration:none;
	border-bottom:none;
	display:block;
}
.section-quicklinks ul li.more-links a:hover, 
.section-quicklinks ul li.more-links a:focus { 
	color:#1592ca;
	background-color:rgba(105,105,105, 0.2);
	text-decoration:none;
}

/* use for very last link in second column*/
.section-quicklinks .no-border { 
	border-bottom:none;
}
	
/* misc styles ****************************************************/	


/*main section of page. Used with container*/
.container-main {
	padding-left:0px; 
	padding-right:0px;
	padding-bottom:-0px;
	/*box-shadow: 0 0 20px #999999; */
	background-color:#ffffff;
}
.content {
	padding-left:30px; 
	padding-right:30px;
	padding-bottom:25px;
	min-height:300px;	
}
/*used for Archives database pages - add archives-db to content class*/
.archives-db h3 {
		margin-bottom:0px;
	}
.archives-db .heading-underline {
	padding-top:10px;
}
/*used for TVDL images that are foreign language links DS homepage*/
.tvdl-img { 
	text-decoration:none; 
	border-bottom:0px;
}
.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}
.inline-block{
	display: inline-block;
}
.m-b-0 {
	margin-bottom: 0px;
}
.m-b-10 {
	margin-bottom: 10px;
}
.m-b-20 {
	margin-bottom: 20px;
}
.m-b-35 {
	margin-bottom: 35px;
}
.m-b-40 {
	margin-bottom: 40px;
}
.m-l-neg15 {
	margin-left: -15px;
}
.m-l-20 {
	margin-left: 20px;
}
.m-l-25 {
	margin-left: 25px;
}
.m-l-neg25 {
	margin-left: -25px;
}
.m-r-neg10 {
	margin-right: -10px;
}
.m-r-neg15 {
	margin-right: -15px;
}	
.m-r-10 {
	margin-right: 10px;
}	
.m-r-15 {
	margin-right: 15px;
}		
.m-r-25 {
	margin-right: 25px;
}
.m-t-0 {
	margin-top: 0px;
}
.m-t-5 {
	margin-top: 5px;
}
.m-t-10 {
	margin-top: 10px;
}
.m-t-20 {
	margin-top: 20px;
}
.m-t-25 {
	margin-top: 25px;
}
.p-b-0 {
	padding-bottom: 0px;
}
.p-b-10 {
	padding-bottom: 10px;
}
.p-r-0 {
	padding-right: 0px;
}
.p-l-0 {
	padding-left: 0px;
}	
.p-t-0 {
	padding-top: 0px;
}
.p-t-5 {
	padding-top: 5px;
}
.p-l-10 {
	padding-left: 10px;
}
.p-l-20 {
	padding-left: 20px;
}
.p-r-5 {
	padding-right: 5px;
}
.p-r-10 {
	padding-right: 10px;
}	
.p-r-25 {
	padding-right: 25px;
}
.p-t-8 {
	padding-top: 8px;
}
.p-t-10 {
	padding-top: 10px;
}
.p-t-15 {
	padding-top: 15px;
}
.br-a-4 {
	border-radius:4px;
}
.w-50{
	width: 50%;
}
.default-font {
	font-family: 'Roboto', sans-serif;
}
.no-bold {
	font-weight: normal;
}
a {
	color:#1592ca;
	text-decoration:none;
	border-bottom: #1592ca solid 1px;
	padding-bottom:.5px;
}
a:hover,
a:focus {
	color:#696969;
	border-bottom: #BF0404 solid 1px;
	text-decoration:none;
	padding-bottom:.5px;
}

a.nounderline {
	text-decoration:none; 
	border-bottom:0px;
}
a.nounderline:hover,
a.nounderline:focus {
	text-decoration:none; 
	border-bottom:0px;
}
p > a {
	color:#1592ca;
	text-decoration:none;
	border-bottom: #1592ca solid 1px;
	padding-bottom:.5px;
}	
p > a:hover,
p > a:focus {
	color:#696969;
	text-decoration:none;
	border-bottom: #BF0404 solid 1px;
	padding-bottom:.5px;
}
a img {
	text-decoration:none;
	border-bottom: 0px;
}

p {
	line-height:24px;
}
h1 {
	font-family: 'Roboto', serif;
	font-size: 1.8em;
	color:#1592ca;
}
h2 {
	font-family: 'Roboto', serif;
	color:#1592ca;
}
h3 {
	font-family: 'Roboto', serif;
	color:#1592ca;
}
h4 {	 
	font-family:'Roboto', serif;
	font-weight:400;
	color:#BF0404;
	margin-top:25px; 
	margin-bottom:5px; 
}
h4.blue {	 
	font-family:'Roboto', serif;
	font-weight:400;
	color:#1592ca;
	margin-top:25px; 
	margin-bottom:5px; 
}
.pubs-table td:first-of-type { 
	width:80%;
}
.pubs-table td:last-of-type { 
	text-align:right;
}
.bs-pubs-table td:last-of-type { 
	text-align:right;
}
.bs-pubs-table td:nth-child(3) { 
	text-align:right;
}
.all-pubs-table td:last-of-type { 
	width:82%;
}
/*
.list-inline  li:before {
	content: "> "; 
}
.list-inline  li:last-child:after {
	content:none; 
}
.list-inline > li {
  padding-right: 15px;
}
*/

.lpguide img { 
	padding-bottom:8px;
 }

/* used for back to top link*/	
.backtotop {
	margin-bottom:30px;
}
.backtotop  a{
	font-size:12px;
}
.backtotop .glyphicon {
	font-size:16px;
	color:#1592ca;
}
/* breadcrumb works with tracer.js */
.breadcrumb {
  background-color: #ffffff;
  font-size:11px;
  padding: 0px;
  margin-top:17px;
  /*margin-bottom:1%;*/
  list-style: none;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: none;
}
.breadcrumb > li > a {
	color:#696969;
	text-decoration:none;
	border-bottom: none;
	padding-bottom:.3px;
}
.breadcrumb > li > a:hover,
.breadcrumb > li > a:focus {
	color:#1592ca;
	text-decoration:none;
	border-bottom: none;
	padding-bottom:.3px;
}
.breadcrumb > li:last-of-type {
  color:#000;
}
a.btn { padding-bottom:6px;}

.btn-default {
  color: #fff;
  background-color: #1592ca;
  border-color: #696969;
  border-width:2px;
/*  border-radius:8px;*/
}

.btn-default:hover,
.btn-default:focus {
  color: #1592ca;
  background-color: #fff;
  border-color: #696969;
  border-width:2px;
/*  border-radius:8px;*/
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #fff;
  border-color: #ccc;
  color:#999;
}


.btn-default-reverse {
  color: #1592ca;
  background-color: #fff;
  border:2px solid #1592ca !important;
}
.btn-default-reverse:hover,
.btn-default-reverse:focus {
  color: #fff;
  background-color: #1592ca;
  border:2px solid #696969 !important;
}

.btn-default-edit {
  color: #1592ca;
  background-color: #fff;
  border:2px solid #1592ca !important ;
}

.btn-default-edit:hover,
.btn-default-edit:focus {
  color: #fff;
  background-color: #1592ca;
   border:2px solid #696969 !important ;
}
.btn-default-disabled {
  color: #696969;
  background-color: #ccc;
  border-color: #ccc;
  cursor:not-allowed;
}

.btn-default-disabled:hover,
.btn-default-disabled:focus {
  color: #696969;
  background-color: #ccc;
  border-color: #ccc;
  cursor:not-allowed;
}
.btn-default-file {
  color: #fff;
  background-color: #696969;
  border-color: #696969;
  border-width:2px;
  border-top-right-radius: 4px!important;
  border-bottom-right-radius: 4px!important;	
}

.btn-default-file:hover,
.btn-default-file:focus {
  color: #696969;
  background-color: #fff;
  border-color: #696969;
  border-width:2px;
}
.btn-linklook {
  font-size: 16px;	
  color: #1592ca;
  background-color: transparent;
  border-color: transparent;
  border-bottom: #1592ca solid 1px;
  border-radius: 0px;
  padding-bottom:.5px;
  padding-left: 0px;
  padding-right: 0px;
}				
.btn-linklook:hover,
.btn-linklook:focus {
  color:#696969;
  border-bottom: #BF0404 solid 1px;
  text-decoration:none;
  padding-bottom:.5px;
}
.dept-info {
	color:#696969;
	font-weight:500;
}
.bg-info {
	font-weight:400;
	padding:5px; 
	border:#696969 2px solid; 
	border-radius:7px;
	background-color:rgba(105,105,105, 0.2);
}	

.bg-error li {
	line-height:26px;
}
.bg-message li {
	line-height:26px;
}
.bg-info li {
	line-height:26px;
}
div.bg-error > ul {
	padding-bottom: 0px;  
	margin-bottom: 0px;
}
div.bg-message > ul {
	padding-bottom: 0px;  
	margin-bottom: 0px;
}
div.bg-info > ul {
	padding-bottom: 0px;  
	margin-bottom: 0px;
}
div.bg-success > ul {
	padding-bottom: 0px;  
	margin-bottom: 0px;
}
.bg-error {
	font-weight:400;
	padding:10px 5px; 
	border:#BF0404 2px solid;
	border-radius:7px;
	background-color:rgba(191,4,4, 0.1);
}
.bg-error li {
	line-height:26px;
}
.bg-success {
	font-weight:400;
	padding:10px 5px;  
	border:#3c763d 2px solid;
	border-radius:7px;
	background-color:rgba(193, 226, 179, 0.9);
}
.bg-primary {
	color:#696969;
	font-weight:400;
	padding:10px 5px;  
  	border:#1592ca 2px solid; 
	border-radius:7px;
  	background-color:rgba(43,169,225, 0.2);
}

.bg-message {
	font-weight:400;
	padding:10px 5px; 
  	border:#1592ca 2px solid; 
	border-radius:7px;
  	background-color:rgba(43,169,225, 0.2);
}

.bg-message-home {					
	font-weight:700;
	padding:25px 15px; 
	border-radius:0px;
	margin-top:20px;
	border-top:5px #1592ca solid;
	border-bottom:5px #1592ca solid;	
	background-color:rgba(43,169,225, 0.2);
}

/* places seal and text in message page.  vertical alignment can happen inline depending on size of message */
.message-page { 
	text-align:center; 
	font-weight:bold; 
	background-image:url(../images/seal/clrseal.gif); 
	background-position:center; 
	background-repeat:no-repeat; 
	height:400px;
}
/* fix for svg to act right in IE 11 :( */ 
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	img[src*=".svg"] {
		width: 100%; 
	} 
} 
.caps{
	text-transform: capitalize;	
}
.nocaps {
	text-transform: none;
}
.black {
	color:#000000;
}
.blue {
	color:#1592ca;
}
.ltgray {
	color:#cccccc;
}
.gray {
	color:#696969;
}
.red {
	color:#BF0404;
}
.white {
	color:#ffffff;
}
u {
	text-decoration: none!important;
	border-bottom: 0px!important;
}

.disclaimer {
	padding-top:10px;
	font-size:14px;
	font-style:italic;
}
.well-white {
	background-color:#fff;
}
/*.well-white a { 
	margin-right:15px; 
	margin-left:15px;
}
.well-white a:first-child { 
	margin-left:0px;
}
.well-white a:last-child { 
	margin-right:0px;
}*/
ul.dept-home-list {
	list-style-type:none;
}
ul.dept-home-list li {
	margin-left:-20px;
	/*line-height:2.3em;*/
	margin-bottom:15px;
}
ul.dept-home-list li a {
	font-weight:500;
	text-decoration: none;
	border-bottom:none;
}
ul.dept-home-list a:hover,
ul.dept-home-list a:focus
{
	color:#696969;
	text-decoration: none;
	border-bottom: #BF0404 1px solid;
}
.content ul {	
	
	margin-left:-17px;
}
.content li{
	line-height:1.8em;
}
/*.content li:before {
	line-height: 1.8em;
	content: "> ";
    color: #696969;
	text-decoration:none;
}*/

/* used with div row for information display */
div.striped >  div.row { 
	padding-top:8px; 
	padding-bottom:8px; 
	margin-left:0px; 
	margin-right:0px;
}
div.striped >  div.row:nth-child(odd)  {
  background-color: #e5e5e5;
}
div.striped ol { 
	margin-left:-15px;
}
div.striped ul { 
	margin-left:-15px;
}
div.striped-form >  div.row:nth-child(odd)  {
  background-color: #e5e5e5;
}
div.striped-form .row { 
	padding-top:10px; 
	padding-bottom:10px;
}
div.striped ol { 
	margin-left:-15px;
}
div.striped ul { 
	margin-left:-15px;
}
/* used with div row for information display */
ul.striped >  li:nth-child(odd)  {
  background-color: #f5f5f5;
}
div.display-details >  div.row { 
	border-top: 1px solid #ddd;
	padding-top:8px; 
	padding-bottom:8px; 
	line-height: 1.42857143;
}
div.display-details >  div.row.total{ 
	border-top: 1px solid #80bc64;
	border-bottom: 1px solid #80bc64;
	font-weight: bold;
	background-color: rgba(223,240,216, 0.9) !important;
}
div.display-details >  div.row:nth-child(even)  {
  background-color: #f5f5f5;
}
div.display-details .row:first-child { 
  	border-top: none;
}
div.display-details .row:last-of-type {
	border-bottom:1px solid #ddd
}
.table > .row {
  padding: 8px 0px;
  line-height: 1.42857143;
  vertical-align: top;
  margin-left:0px; 
  margin-right:0px;
  border-top: 1px solid #ccc;
}

th {
	background-color:#1592ca;
	color:#fff;
	font-weight:400;
}

.panel a {
	text-decoration:none;
}
.panel a:hover,
.panel a:focus {
	text-decoration:none;
}
.tbbs { 
	font-size:20px;
}
.tbbs h4 { 
	font-size:26px;
}

.tbbs .backtotop {
	margin-bottom:30px;
}
.tbbs .backtotop  a{
	font-size:18px;
}
.tbbs .backtotop .glyphicon {
	font-size:16px;
	color:#1592ca;
}

ul.news-item {
	list-style-type:none;
}
ul.news-item li {
	margin-left:-18px;
	line-height:2.8em;
}
ul.news-item li a {
	font-weight:500;
	text-decoration: none;
	border-bottom:none;
}
ul.news-item a:hover,
ul.news-item a:focus
{
	color:#696969;
	text-decoration: none;
	border-bottom: #BF0404 1px solid;
}
.news-item-current {
	color:#BF0404;
	font-weight:500;
}
.news-item-disabled {
	color:#cccccc;
}
.spanishnews {
	margin-left:60px;
}
/*padding for PAP */
.lpplate { padding-bottom:35px;}
/* facility finder */
.yui3-skin-sam .message {
	font-weight:400;
	padding-top:10px; 
	border:#BF0404 2px solid;
	border-radius:7px;
	background-color:rgba(191,4,4, 0.1);
	margin-top:25px;
	margin-bottom:0px;
}
.fac-box { 
	border-radius:4px;  
	margin-bottom:20px; 	
}
.fac-box ul.list-unstyled { 	
    list-style: disc;
	margin-left:17px;
}
.fac-box .card-header { 
	background-color:#1592ca; 
	color:#fff; 
	letter-spacing:2px; 
	padding-top:15px; 
	padding-bottom:15px; 
}
.fac-box .card-block { 
	padding-left:12px; 
	padding-right:10px; 
	background-color:#f5f5f5; 
}
.fac-box .row { 
	margin-bottom:7px; 
}
.fac-box .bg-error {
	margin-bottom: 20px;
}
.fac-unavailable {
	border-top: #cccccc dashed thin;
	color:#cccccc;
}
.fac-unavailable  h4 {
	color:#cccccc;
}	
a.link-small { 
	font-size:13px;
}			
a.link-none { 
	text-decoration:none; 
}
@media (min-width: 768px) {		
	.facfinder-link-complete { 
		text-align:right; 
		padding-top:3.5%;
	}
} 
.facfinder-enterlocation { 
	background-color:#e5e5e5; 
	border:#1592ca 3px solid; 
	margin-top:2%; 
	margin-bottom:4%; 
}
.facfinder-service { 
	height:450px; 
	overflow-x: hidden; 
	overflow-y: auto;
}
.facfinder-service .panel-body { 
	font-size:smaller; 
}
.facfinder-service .checkbox { 
	display:block;
}
@media (min-width: 768px) {		
	.facfinder--service {}
}
@media (min-width: 992px) {
	.facfinder-service .panel-heading {
		padding: 10px 7px;
	}	
} 
.facfinder-map { 
	margin-top:2%; 
	margin-bottom:4%; 
}
@media (min-width: 768px) {		
	.facfinder-map { 
		margin-top:3.5%;
	}
} 
@media (min-width: 992px) {		
	.facfinder-map { 
		margin-top: 0px;
	}
}  
.facfinder-located {  
	margin-top:2%; 
	margin-bottom:4%;
}
.facfinder-located li { 
	padding: 3px 5px 3px 15px;
	padding-top:3px;
	margin-bottom:10px; 
}
@media (min-width: 992px) {		
	.facfinder-located {
		padding-left: 15px; 
		padding-right: 0px; 
		margin-top:1px;
	}
} 
@media (max-width: 767px) {
	#numFacilities:after { 
		content:" Choose and scroll down to see facility map.";
		font-size: .8em;
		color:#696969;
		font-weight:500;
		padding:5px; 
  		/*border:#696969 2px solid; */
		border-radius:7px;
		background-color:rgba(105,105,105, 0.2);
	}
	#pagContentDiv {
		margin-top:15px;
	}
}
/*web apps *******************************************************************/
.prod { 
	display:none;
}
/* used for environment banners*/
.local {
  width:100%;
  height:100%;
  background-color:rgba(249,237,23,0.5);
  color:#fff;
}
.local:before {
  width:10%;
  position: relative;
  left:40%;
  top:50%;
  padding:15px;
  background-color:#FFF;
  color:#F9ED17;
  border:#F9ED17 5px solid;
  text-align:center;
  font-weight:bold;
  font-size:34px;
  content:"LOCAL";
  
}
.devl {
  width:100%;
  height:100%;
  background-color:rgba(191,4,4,0.6);
  color:#fff;
}
.devl:before {
  width:10%;
  position: relative;
  left:40%;
  top:50%;
  padding:15px;
  background-color:#FFF;
  color:#BF0404;
  border:#BF0404 5px solid;
  text-align:center;
  font-weight:bold;
  font-size:34px;
  content:"DEVL";
  
}
.stage {
  width:100%;
  height:100%;
  background-color:rgba(0,148,68,0.8);
}
.stage:before {
  width:10%;
  position: relative;
  left:40%;
  top:50%;
  padding:15px;
  background-color:#FFF;
  color:#009444;
  border:#009444 5px solid;
  text-align:center;
  font-weight:bold;
  font-size:34px;
  content:"STAGE";
  
}
.has-error .help-block-error {
  color: #a94442;
  display:block;
}
/*used for noscript help-block*/
.help-block-noscript {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #BF0404;
}
/* called to gray out the fields*/
.overlay {
	background:#e5e5e5;  
	opacity:.3;
}
.app-left-menu  {
	font-size:14px;	
	padding-top:25px;
}
@media (min-width: 768px) {	
	.app-left-menu  {
		text-align:right;
	}	
}
.panel-default> .panel-heading {
  color: #696969;
  background-color:#e5e5e5;
  border-color: #ddd;
}
.panel-default> .panel-heading a {
	border-bottom: none;
	text-decoration:none;
}
.panel-default> .panel-heading a:hover,
.panel-default> .panel-heading a:focus {
	border-bottom: none;
	text-decoration:none;
}
.panel-default > .panel-heading > .panel-title {
  display:inline; 
  padding-right:15px;
}							
.panel-info > .panel-heading > .panel-title {
  display:inline; 
  padding-right:15px;
}
.panel-default> .panel-footer {
  background-color:#fff;
}
/* use for edit button on review pages*/
.panel-heading .edit-btn { 
	float: right !important; 
	margin-top:-7px; 
}
#accordion .panel-heading {
    cursor: pointer;
}
.panel-look {
	background-color:#ccc; 
	margin-top:65px; 
	padding:10px; 
	margin-bottom:0px; 
	color: #1592ca; 
	border-top-left-radius: 4px; 
	border-top-right-radius: 4px;
}
.panel-heading-look {
	color: #fff!important; 
	background-color:#696969!important; 
	border-top-left-radius: 0px; 
	border-top-right-radius: 0px;
}
.border-t-0 {
	border-top:0px!important;
}
/* right naviation */
.form-right-nav {
	text-align:left;
  }
@media (min-width: 768px) {
  .form-right-nav {
	text-align:right;
  }
}

 /* required fields */
/*.form-group */.required:after { 
	 content:" required";
	 color:#BF0404;
	 font-size:10px;
	 font-weight:normal;
  }
 /* use this the display info that will need alt colors. */ 
.row.details {
	line-height:24px;
	margin-left:0px;
	margin-right:0px;
}
/* use this the display info that will need alt colors. will be applied when 'div class-row details' is used */
.row.details:nth-of-type(odd) {
  background-color: #f5f5f5; 
  border-top: #e5e5e5 1px solid; 
  border-bottom: #e5e5e5 1px solid;
}
/* use this the display info that will need alt colors but really doesn't need to be in a row. - fast pass */
.details {
	margin-left:0px;
	margin-right:0px;
	margin-bottom:10px;
	padding:5px;
}
/* use this the display info that will need alt colors but really doesn't need to be in a row. will be applied when 'div class-details' is used - fast pass */
.details:nth-of-type(odd) {
  background-color: #f5f5f5; 
  border-top: #e5e5e5 1px solid; 
  border-bottom: #e5e5e5 1px solid;
}
/* use this to make a detail div a link.  creates a link of the whole div - fast pass*/
.details a.block { 
	display:block; 
	border-bottom:none; 
	text-decoration:none;
}

/* hides info for edit */
.editinfo { display:none;}
/* adds box shadow in edit mode */
.edit-boxshadow { 
	box-shadow: 0 0 20px #999999; 
}

.button-row {
	border-top: dotted 2px #ccc;
	padding-top:15px;
	padding-bottom:15px;
	margin-top:25px;
}
.button-row-nb {
	border-top: none;
	padding-top:15px;
	padding-bottom:15px;
}

.row.button-row { 
	margin-left:0px; 
	margin-right:0px;
}

/* sets the background on hover and focus.  calls in a jquery function */
.form-row {					
	padding-top:10px;
	padding-right:10px;
	padding-bottom:0px;
	padding-left:10px;
	border-radius:4px;
}
.form-row:hover {
	background-color:#e5e5e5;
	padding-top:10px;
	padding-right:10px;
	padding-bottom:0px;
	padding-left:10px;
	border-radius:4px;
}
.form-row:focus {
	background-color:#e5e5e5;
	padding-top:10px;
	padding-right:10px;
	padding-bottom:0px;
	padding-left:10px;
	border-radius:4px;
}
.hover {
	background-color:#e5e5e5;
	padding-top:10px;
	padding-right:10px;
	padding-bottom:0px;
	padding-left:10px;
	border-radius:4px;
}

/* for validation */
.has-error .help-block {
	color: #bf0404;
}
.has-error .form-control {
  border-color: #bf0404;
  background-color:rgba(191,4,4, 0.1);
/*  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);*/
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-error .form-control  label {
	color:#bf0404;
}
.has-error .form-control:focus {
  border-color: #bf0404;
/*  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;*/
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
}
/* sets width of input so calendar image doesn't wrap to second line */
input.datepicker { 
	width:93%; display:inline;
}

.help-block {
  display: block;
  margin-top: 0px;
  margin-bottom: 10px;
  color: #1592ca;
  font-size:14px;
}

.help-block-red {
  display: block;
  margin-top: 0px;
  margin-bottom: 10px;
  color: #bf0404;
  font-size:14px;
}
.help-block-gray {
  display: block;
  margin-top: 0px;
  margin-bottom: 10px;
  color: #696969;
  font-size:14px;
}
/* add-on with no background color and inputs rounded. expample - telephone/ext  see securities complaint form*/
.input-group.none > input[type="text"]:first-child {
	border-top-right-radius: 4px; 
	border-bottom-right-radius: 4px;
}
.input-group.none > input[type="text"]:last-child {
	border-top-left-radius: 4px; 
	border-bottom-left-radius: 4px;
}
.input-group.none .input-group-addon {
	background-color: #ffffff; 
	border: none;
}
/*used for textbox that should be signature */
.form-signature {
	border-top: 0px; 
	border-left:0px; 
	border-right: 0px; 
	border-radius: 0px; 
	border-bottom: #696969 2px solid; 
	width: 100%; 
	font-weight: bold; 
	background-color: #e5e5e5;
}
/* IRP Only */
#irp .panel-heading { 
	background-color: #1592ca;
}
#irp .panel-title { 
	color:#fff; font-weight:400;
}
#irp .table {
	font-size:14px;
}
#irp .table-striped > tbody:nth-of-type(odd) {  
	background-color: #f9f9f9;
}
#irp .table-striped > tbody > tr:nth-of-type(odd) {  
	background-color: transparent 
}
#irp .table.no-stripe > tr:nth-of-type(odd) {  
	background-color: #f9f9f9 
}
#irp .table > tbody > tr > th,
#irp .table > tbody > tr > td { 
	padding: 8px; 
	line-height: 1.42857143; 
	vertical-align: top; 
	border-top: none;
}
#irp .table > tbody { 
	border-top: 1px solid #ddd; 
}	
#irp th { 
	background-color:#e5e5e5; 
	color:#696969; 
	font-weight:500; 
	font-size:14px;
}
#irp .input-disabled{
	background-color:#EBEBE4;
	border:1px solid #ABADB3;
	padding:2px 1px;
}				
/*changed so text horizontally aligns with button*/
input[type="radio"],
input[type="checkbox"] {
	margin: 1px 0 0;
/*	margin-top:0 \0;*/
	line-height: normal;
}
/* added  css from BS 4 alpha 1 *******************************************/

/* Button outline 	******************************************************/
.btn-primary-outline {
  color: #0275d8;
  background-color: transparent;
  background-image: none;
  border-color: #0275d8;
}

.btn-primary-outline:focus,
.btn-primary-outline.focus,
.btn-primary-outline:active,
.btn-primary-outline.active,
.open > .btn-primary-outline.dropdown-toggle {
  color: #fff;
  background-color: #0275d8;
  border-color: #0275d8;
}
/* List Group ************************************************************/
.list-group-flush .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
  padding:0px; /* padding removed so rollover link will be the entire li instead of just the text. */
}

.list-group-flush .list-group-item a {
  border-bottom:#e5e5e5; 
}

/* Cards *****************************************************************/
.card {
  position: relative;
  margin-bottom: 5px;
  border: 2px solid #e5e5e5;
  border-radius: 4px;
}
.card-block {
  padding: 5%;
}
.card-title {
  margin-top: 0;
  margin-bottom: 1%;
}
.card-subtitle {
  margin-top: -.375rem;
  margin-bottom: 0;
}
.card-text:last-child {
  margin-bottom: 0;
}
.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.25rem;
}
.card > .list-group:first-child .list-group-item:first-child {
  border-radius: 4px 4px 0 0;
}
.card > .list-group:last-child .list-group-item:last-child {
  border-radius: 0 0 4px 4px;
}
.card-header {
  padding: .75rem 1.25rem;
  background-color: #f5f5f5;
  border-bottom: .0625rem solid #e5e5e5;
}
.card-header:first-child {
  border-radius: .1875rem .1875rem 0 0;
}
.card-footer {
  padding: .75rem 1.25rem;
  background-color: #f5f5f5;
  border-top: .0625rem solid #e5e5e5;
}
.card-footer:last-child {
  border-radius: 0 0 .1875rem .1875rem;
}
.card-primary {
  background-color: #0275d8;
  border-color: #0275d8;
}
.card-success {
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.card-info {
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.card-warning {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.card-danger {
  background-color: #d9534f;
  border-color: #d9534f;
}
.card-inverse .card-header,
.card-inverse .card-footer {
  border-bottom: .075rem solid rgba(255, 255, 255, .2);
}
.card-inverse .card-header,
.card-inverse .card-footer,
.card-inverse .card-title,
.card-inverse .card-blockquote {
  color: #fff;
}
.card-inverse .card-link,
.card-inverse .card-text,
.card-inverse .card-blockquote > footer {
  color: rgba(255, 255, 255, .65);
}
.card-inverse .card-link:focus,
.card-inverse .card-link:hover {
  color: #fff;
}
.card-blockquote {
  padding: 0;
  margin-bottom: 0;
  border-left: 0;
}
.card-img {
  border-radius: 4px;
}
.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 2%;
}
.card-img-top {
  border-radius: .25rem .25rem 0 0;
}
.card-img-bottom {
  border-radius: 0 0 .25rem .25rem;
}
.card-deck {
  display: table;
  table-layout: fixed;
  border-spacing: 1.25rem 0;
}
.card-deck .card {
  display: table-cell;
  width: 1%;
  vertical-align: top;
}
.card-deck-wrapper {
  margin-right: -1.25rem;
  margin-left: -1.25rem;
}
.card-group {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.card-group .card {
  display: table-cell;
  vertical-align: top;
}
.card-group .card + .card {
  margin-left: 0;
  border-left: 0;
}
.card-group .card:first-child .card-img-top {
  border-top-right-radius: 0;
}
.card-group .card:first-child .card-img-bottom {
  border-bottom-right-radius: 0;
}
.card-group .card:last-child .card-img-top {
  border-top-left-radius: 0;
}
.card-group .card:last-child .card-img-bottom {
  border-bottom-left-radius: 0;
}
.card-group .card:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.card-group .card:not(:first-child):not(:last-child) .card-img-top,
.card-group .card:not(:first-child):not(:last-child) .card-img-bottom {
  border-radius: 0;
}
.card-columns {
/*  -webkit-column-count: 3;*/
/*     -moz-column-count: 3;*/
          column-count: 3;
/*  -webkit-column-gap: 1.25rem;*/
/*     -moz-column-gap: 1.25rem;*/
          column-gap: 1.25rem;
}
.card-columns .card {
  display: inline-block;
  width: 100%;
}
/* REAL ID */
.realid a {
	color: #B39932;
	border-bottom: 1px #B39932 solid;
}
.realid a:hover {
	color: #333333;
	border-bottom: 1px #333333 solid;
}
.realid .btn-default {
  color: #fff;
  background-color:#B39932;
  border-color: #333333;
  border-width:2px;
	font-weight: bold;
}

.realid .btn-default:hover,
.realid  .btn-default:focus {
	color:#B39932;
  background-color: #ffffff;
  border-color: #B39932;
  border-width:2px;
	font-weight: bold;
}
@media (min-width: 500px) {
	.realidilsosgov {		
		width: 70%;
		margin-left: auto;
		margin-right: auto;
	}
}
@media (min-width: 600px) {
	.realidilsosgov {		
		width: 60%;
	}
}
@media (min-width: 700px) {
	.realidilsosgov {		
		width: 50%;
	}
}
@media (min-width: 992px) {
	.realidilsosgov {		
		width: 80%;
		margin-top: -12px;
		margin-right: 15px;
	}
}
.realid-star {
	padding-top: 50px;
	padding-bottom: 50px;
	background-image: url("https://realid.ilsos.gov/realidstarbck.png");
	background-position: right bottom;
	background-size: 55%;
	background-attachment: absolute;
	background-repeat: no-repeat;		
}	

@media (min-width: 600px) {
	.realid-star {
		background-size: 60%;	
	}
}	
@media (min-width: 992px) {
	.realid-star {
		background-size: 45%;		
	}
}	
@media (min-width: 1200px) {
	.realid-star {
		background-size: 40%;			
	}
}
.realid-border {
	border-bottom: 3px solid #bf0404; 
	margin-bottom: 20px;
}
.realid-border-blk {
	border-bottom: 3px solid #333333; 
	margin-bottom: 20px;
}
.realid-border-white {
	border-bottom: 3px solid #ffffff; 
	margin-bottom: 10px;
}
.realid-border-left {
	border-left: 10px #bf0404 solid;
}
.realid-redbar {
	background-color: #bf0404; 
	padding: 10px; 
	color: #ffffff; 
	font-size: 34px; 
	text-align: right;
}
.realid-options-heading {
	text-align: center; 
	line-height: 25px;
}
.realid-gold-text {
	color:#B39932; 
	font-size: 22px;
}
.realid-redbox {
	color:#ffffff; 
	background-color: #bf0404; 
	padding-left: 0px; 
	padding-right: 0px;
}
.realid-redbox table {
	margin-bottom: 0px!important;
	width: auto;
   height: auto;
}
.realid-redbox tr {
	border-bottom: 2px #fff solid;
}
.realid-redbox tr:last-child {
	border-bottom: 0px;
}
.realid-redbox th {
	background-color: #bf0404; 
	border-bottom: 4px #fff solid; 
	border-top:0px; 
	border-right: 4px #fff solid;
	font-weight: bold;
}
.realid-redbox th:last-child {
	border-right: 0px;
}
.realid-redbox td {
	border-right: 4px #fff solid;
}
.realid-redbox td:last-child {
	border-right: 0px;
}
.realid-blackbox {
	color:#ffffff; 
	background-color: #333333; 
	padding: 8px;
}
.realid-blackbox .header {
	color: #ffffff;
	font-size: 22px;
	font-weight: bold;
}
.realid-goldbox{
	margin-top: 30px;
	color:#333333; 
	background-color:#B39932;
	padding: 10px;
}
.realid-goldbox .header {
	color: #333333;
	font-size: 22px;
	font-weight: bold;
}
.realid-goldbox a {
	color: #333333;
	border-bottom: 1px #333333 solid;
}
.realid-goldbox a:hover {
	color: #ffffff;
	border-bottom: 1px #ffffff solid;
}

/* classes used for data tables which sorts the tables */
/*table.dataTable{clear:both;margin-top:6px !important;margin-bottom:6px !important;max-width:none !important;border-collapse:separate !important}table.dataTable td,table.dataTable th{-webkit-box-sizing:content-box;box-sizing:content-box}table.dataTable td.dataTables_empty,table.dataTable th.dataTables_empty{text-align:center}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}div.dataTables_wrapper div.dataTables_length label{font-weight:normal;text-align:left;white-space:nowrap}div.dataTables_wrapper div.dataTables_length select{width:75px;display:inline-block}div.dataTables_wrapper div.dataTables_filter{text-align:right}div.dataTables_wrapper div.dataTables_filter label{font-weight:normal;white-space:nowrap;text-align:left}div.dataTables_wrapper div.dataTables_filter input{margin-left:0.5em;display:inline-block;width:auto}div.dataTables_wrapper div.dataTables_info{padding-top:8px;white-space:nowrap}div.dataTables_wrapper div.dataTables_paginate{margin:0;white-space:nowrap;text-align:right}div.dataTables_wrapper div.dataTables_paginate ul.pagination{margin:2px 0;white-space:nowrap}div.dataTables_wrapper div.dataTables_processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;margin-top:-26px;text-align:center;padding:1em 0}table.dataTable thead>tr>th.sorting_asc,table.dataTable thead>tr>th.sorting_desc,table.dataTable thead>tr>th.sorting,table.dataTable thead>tr>td.sorting_asc,table.dataTable thead>tr>td.sorting_desc,table.dataTable thead>tr>td.sorting{padding-right:30px}table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active{outline:none}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{cursor:pointer;position:relative}table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:after{position:absolute;bottom:8px;right:8px;display:block;font-family:'Glyphicons Halflings';opacity:0.5}table.dataTable thead .sorting:after{opacity:0.2;content:"\e150"}table.dataTable thead .sorting_asc:after{content:"\e155"}table.dataTable thead .sorting_desc:after{content:"\e156"}table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:after{color:#eee}div.dataTables_scrollHead table.dataTable{margin-bottom:0 !important}div.dataTables_scrollBody table{border-top:none;margin-top:0 !important;margin-bottom:0 !important}div.dataTables_scrollBody table thead .sorting:after,div.dataTables_scrollBody table thead .sorting_asc:after,div.dataTables_scrollBody table thead .sorting_desc:after{display:none}div.dataTables_scrollBody table tbody tr:first-child th,div.dataTables_scrollBody table tbody tr:first-child td{border-top:none}div.dataTables_scrollFoot table{margin-top:0 !important;border-top:none}@media screen and (max-width: 767px){div.dataTables_wrapper div.dataTables_length,div.dataTables_wrapper div.dataTables_filter,div.dataTables_wrapper div.dataTables_info,div.dataTables_wrapper div.dataTables_paginate{text-align:center}}table.dataTable.table-condensed>thead>tr>th{padding-right:20px}table.dataTable.table-condensed .sorting:after,table.dataTable.table-condensed .sorting_asc:after,table.dataTable.table-condensed .sorting_desc:after{top:6px;right:6px}table.table-bordered.dataTable th,table.table-bordered.dataTable td{border-left-width:0}table.table-bordered.dataTable  th:last-child,table.table-bordered.dataTable th:last-child,table.table-bordered.dataTable td:last-child,table.table-bordered.dataTable td:last-child{border-right-width:0}table.table-bordered.dataTable tbody th,table.table-bordered.dataTable tbody td{border-bottom-width:0}div.dataTables_scrollHead table.table-bordered{border-bottom-width:0}div.table-responsive>div.dataTables_wrapper>div.row{margin:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^="col-"]:first-child{padding-left:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^="col-"]:last-child{padding-right:0}*/

