body, html {
  height: 100%;
}

img.resz {
	max-width: 100%; height: auto;
}



.main-box {
  min-height: 100%;
  position:relative;
}

tr.fed_row td {
	color:#3399FF;
	font-weight:bold;
}

#the_lawatlas_footer {
	margin-top:130px;
	/*
	bottom: 0;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;*/
}


.highlight { background-color: yellow }

.firebrick { color: firebrick; }

.smaller-list { padding: 5px; }
#QueryBox 
{  }

.demo {
    margin:0;
    padding:1.5em 1.5em 0.75em;
    border:1px solid #ccc;
    position:relative;
    overflow:hidden
}
.collapse p {padding:5px; margin:5px; }  /*0 10px 1em*/
.top{font-size:.9em; text-align:right}
#switch, .switch {margin-bottom:5px; text-align:right}
  
::-webkit-scrollbar {
		    width: 12px;
}
 
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    border-radius: 10px;
}
 
::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}

/***

		#wrap {
		  min-height: 91%;  /* adjusted down for top nav **********
		}
		
		div.main-box {
			overflow:auto;
		  	padding-bottom:150px; /* this needs to be bigger than footer height********
		}
		
		#footer_actual { 
			position: relative;
		  	margin-top: -150px; /* negative value of footer height ********
		  	height: 150px;
		  	clear:both;
		  	padding-top:20px;
			border-top: 1px solid #DFEFFC; 
			
			text-align: center; 
			color: #aaa; 
			background-image: url(http://www.rwjf.org/images/header/logo-226.png);
			background-repeat:no-repeat;
			background-attachment:fixed;
			background-position:right bottom; 
		}


****/


#midlands {
    min-height:43em; 
    height:auto;
}

/*
#usa {
    width: 520px;
    height: 347px;
}*/

#usa {
    width: 600px;
    height: 400px;
}

#map-click-result
{
    min-height:2em;
    height: auto;
    overflow:auto;
}

#textoflaw_wrapper, #textoflaw_divider, #lawnotes_wrapper, #back_to_usa
{
    display:none;
}

.map_pdf, .map_export
{
    cursor:pointer;
}

#infscr-loading { 
    z-index: 5000;
    position: fixed;
    left: 41%;
    bottom: 40px;
    width: 200px;
    padding: 10px;
    background: #000; 
    opacity: 0.8;
    color: #FFF;
    text-align:center;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.learn_more_background
{
	
	
}

a#learn_more,
a#learn_more_pdf
{
/*	color:#B30838;
	margin-bottom:10px;
*/
}


h2.expand, h2.tablexpand {
	font-size: 20px;
}

legend {
	background-color:white;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}


h2.shown + div.collapse {
	display:block;
}

.jvectormap-zoomin, .jvectormap-zoomout {
    
    width: 15px;
    height: 17px;
}


p.meta-popover, span.list-popover {
	cursor: help;
}


/*
div[class="tooltip-inner"] {
    width: 350px;
}*/


@media (max-width: @screen-sm) {
  .btn-group-responsive {
    .pull-left, .pull-right { float: none; }
    .btn {
      display: block;
      width: 100%;
      padding-right: 0;
      padding-left: 0;
      margin-bottom: 10px;
    }
    .btn:last-child { margin-bottom: 0px; }
  }
}
