@media print {
   header, .region-navigation, #footer, .row.search-options, #map-container, 
   #map_view .region-sidebar.col-sm-6, #export-print, #map-button, #list-button, #map-sort, .export-print, .print, .print-bottom  {
   	display: none;
   }
   
   .region-table{
	   	float: none;
			width: 100%;
			margin: 25px;
   }
     a[href]:after {
    content: none !important;
  	}
	table{
	    font-size:1vw;
	}  	
  @page {
    size: 330mm 427mm;
    margin: 14mm;
  }
  .container {
    width: 1100px !important;
  }		
	.tablesorter-scroller-table{
			max-height: none !important;
			width: 100% !important;
	}
	.tablesorter-scroller-header, .tablesorter{
		width: 100% !important;
	}
	#map-list, #lpResults, #lbrResults{
		max-height: none !important;
	}
	#map-list img{
		max-width: 200px !important;
		float: left;
		margin-right: 10px;
	}
	body { 
		font-family: "Roboto", Helvetica, Arial, sans-serif; 
	}
	#list_view th, #list_view td {
	    font-size: 10px !important;
	
	}	
}

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 15px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

.br-recent-image{
	height: 150px;
	position: relative;
	text-align: center;
	border: 1px solid #ddd;
	padding: 1px;
	overflow: hidden;
}

.br-recent-image img{
  margin: auto 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.lp-finder-form-area.registry .lp-finder-content .region-form #search{
	font-size: 1em !important;
}

.lp-finder-form-area.registry .lp-finder-content .region-form #keyword-search{
	padding: 6px 12px;
	font-size: 14px;
}

.find-data-center{
	margin-bottom: 20px;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
        padding-right: 20px;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
        padding-right: 20px;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
        padding-right: 20px;
    }
}

#drop-down{
	background: #fff;
	margin: 13px 23px;
	padding: 10px;
	position: absolute;
	z-index: 10;
	text-align: left;
	max-height: 500px;
	overflow-y: scroll;
	border: 1px solid #ddd;
}

#drop-down br{
	display: none;
}

#drop-down h2{
	text-transform: uppercase;
	font-size: 1.25em;
	text-align: left;
}

#drop-down .result-address,
#drop-down .result-zip, 
#drop-down .all-search, 
#drop-down .result-city, 
#drop-down .result-state, 
#drop-down .result-buildingname, 
#drop-down #all-address,
#drop-down .result-owner,
#drop-down .result-manager,
#drop-down .result-type, 
#drop-down .result-spp{
border-bottom: 1px solid #ddd;
margin-left: 20px;
display: block;
padding: 5px 5px 5px 0;
cursor: pointer;
color: #157cbd;
}

#drop-down .result-address:last-of-type,
#drop-down .result-zip:last-of-type, 
#drop-down .all-search:last-of-type, 
#drop-down .result-city:last-of-type, 
#drop-down .result-state:last-of-type, 
#drop-down .result-buildingname:last-of-type,
#drop-down .result-owner:last-of-type,
#drop-down .result-manager:last-of-type,
#drop-down .result-type:last-of-type, 
#drop-down .result-spp:last-of-type{
border-bottom: 0;
}

#drop-down .result-address:hover,
#drop-down .result-zip:hover, 
#drop-down .all-search:hover, 
#drop-down .result-city:hover, 
#drop-down .result-state:hover, 
#drop-down .result-buildingname:hover,
#drop-down .result-owner:hover,
#drop-down .result-manager:hover,
#drop-down .result-type:hover, 
#drop-down .result-spp:hover{
text-decoration: underline;
}

#drop-down .search-drop-group{
	border-bottom: 1px solid #ddd;
	margin-bottom: 20px;
}

.lp-finder-form-area .lp-finder-content h1{
	margin-bottom: .25em;
}

.export-print{
	/*position: relative;
	top: -45px;*/
	margin-bottom: 10px;
}

.property {
	padding-bottom: 5px;
	padding-top: 5px;
	border-top: 1px solid #c0c0c0;
	line-height: 1.2em;
	clear: both;
}
	.property .image{
		padding-right: 0;
	}
	.property .btn{
		cursor: text;
		background-color: #7d7d7d;
		border-color: #7d7d7d;
		max-width: 110px;
		white-space:normal !important;
	}
	.property .btn:hover, .property .btn:focus {
		background-color: #7d7d7d;
		border-color: #7d7d7d;
	}	
	.property:last-of-type {
		padding-bottom: 20px;
	}	

#lpResults {
    overflow-x: hidden;
	width: 100%;
}
	#lpResults .pagination, #lbrListView .pagination{
		border-top: 1px solid #ddd;
		padding-top: 15px;
		display: block;
		text-align: center;
	}
	
	#lpResults .pagination  .paginationButton.active, #lbrListView .pagination .paginationButton.active{
		font-weight: bold;
		color: #333;
		text-decoration: none;
	}	
	
	#lpResults  .pagination .paginationButton#previouspagearrow img, #lbrListView .pagination  .paginationButton#previouspagearrowlist img,
	#lpResults  .pagination .paginationButton#nextpagearrow img, #lbrListView .pagination  .paginationButton#nextpagearrowlist img{
		width: 15px;
	}
	
	#lpResults .pagination .paginationButton, #lbrListView .pagination .paginationButton{
		padding: 0 7px;
		text-decoration: underline;
		color: #7D7D7D;
	}	
	
	#lpResults .pagination #previouspagearrow.paginationButton, #lbrListView .pagination #previouspagearrowlist.paginationButton,
	#lpResults .pagination #nextpagearrow.paginationButton, #lbrListView .pagination #nextpagearrowlist.paginationButton{
		text-decoration: none;
		border: 2px solid #157cbd;
		border-radius: 3px;
		padding: 5px 10px;
		position: relative;
	}
	
#map-list{
	max-height: 520px;
	padding: 0 10px 10px 10px;
	overflow-x: hidden;
}
	#lbrResults image{
		padding-right: 0;
		padding-left: 0;
	}
#lpResultsTable{
	table-layout: fixed;
}	
#list_view  th, #list_view td{ 
	display: block;
	border: 0;
	font-size: 1em;
}
	#lpResultsTable .property img{
		width: 100px;
	}
	#lpResultsTable tr td:first-of-type{
		text-align: center;
	}	
small {
	/*font-size: .8em;*/
	line-height: 1.25em;
	padding-top: 5px;
	display: block;
}
.search-options{
	background-color: #ddd;
	margin: 0 0 10px 0;
	padding: 10px 5px;
}
.btn.btn-secondary.active{
	background: #337ab7;
	color: #fff;
}

#list_view, #map_view{
	min-height: 300px;
}

#map_view{
	padding: 0;
}

#list_view{
	padding: 20px;
}

.region-table{
padding-bottom: 20px;
}
select{
	padding: 6px;
}

.clear-filters{
	margin-top: 5px;
}

.search-more{
	margin-top: 5px;
	line-height: 1em;
	position: relative;
	left: 20px;
	padding: 0;
}

.search-more i{
	margin-left: -15px;
	padding-right: 5px;
}
.search-more-expanded{
		background: rgb(255, 255, 255) none repeat scroll 0% 0%;
    position: relative;
    display: none;
    border: 1px solid rgb(192, 192, 192);
    padding: 20px;
    margin-top: 10px;
}
	.search-more-expanded .added-keywords{
	padding-right: 5px;
	}
	.search-more-expanded .form-control{
		margin: 5px 0;
	}	
	.search-more-expanded .selectize-control{
		padding: 0;
		border: 0;
	}		
	.search-more-expanded .no-gutter-left{
		padding-left: 5px;
	}			

.results-count{
	display: inline;
	padding-right: 10px;
	padding-top: 5px;
}

@media only screen and�(min-width: 768px) {
	#map-container{
		padding-right: 0;
	}
}
#map {
  height: 620px; 
  padding-bottom: 20px;
  margin-bottom: 30px;
}
	#map.building-profile{
		height: 400px; 
	}
	
table.tablesorter thead .tablesorter-header.sorter-false{
	background-image:none;
	cursor: default;
}

.slidecontainer {
    width: 100%;
}

.slider {
    -webkit-appearance: none;
    width: 100%;
    height: 15px;
    background: #d3d3d3;
    outline: none;
    opacity: 0.7;
    -webkit-transition: .2s;
    transition: opacity .2s;
    margin: 15px 0 20px;
}

.slider:hover {
    opacity: 1;
}

.slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 25px;
    height: 25px;
    background: #4CAF50;
    cursor: pointer;
}

.slider::-moz-range-thumb {
    width: 25px;
    height: 25px;
    background: #337ab7;
    cursor: pointer;
}

.tablesorter-scroller{
	margin-bottom: 20px;
}

.building-profile-top{
	border-bottom: 1px solid #c0c0c0;
	padding-bottom: 10px;
	margin-bottom: 10px;
	position: relative;
}
	
	.building-profile-top img, .building-profile-right img{
		padding-right: 10px;
		max-width: 100px;
		padding-left: 0;
	}
	
	.building-profile-top h2{
		font-weight: bold;
	}
	
		@media (max-width: 768px) {
			.building-profile-top h2{
				clear: both;
			}
		}		
	
		.building-profile-top h3{
		clear: both;
	}
	
	.building-profile-top .print{
		bottom: 0;
		right: 20px;
		padding-left: 15px;
	}
	
		@media (min-width: 768px) {
			.building-profile-top .print{
				position: absolute;
			}
					#list_view  th, #list_view td{ 
			display: table-cell;
			border: 1px solid #c0c0c0 !important;
		}
		}			

.building-profile-left{
	margin-bottom: 10px;
	border-right: 1px solid #c0c0c0;
}

.building-profile-right{
	margin-bottom: 10px;
	/*border-left: 1px solid #c0c0c0;*/
}

		@media (min-width: 768px) {
			.building-profile-right .print{
				text-align: right;
			}
		}		

		.building-profile-right .top{
			border-bottom: 1px solid #c0c0c0;
			padding-bottom: 10px;
			margin-bottom: 10px;
		}
		
				@media (max-width: 768px) {
					.building-profile-right .top h3{
						clear: both;
						padding-top: 20px;
					}
				}		
		
		.building-profile-right h3{
			margin-top: 10px;
			font-weight: bold;
			color: #333;
		}
		
		.building-profile-right p{
		 line-height: 1.25em;
		}
		
		.building-profile-right button{
		 margin-left: 20px;
		}

.popover{
	width: 500px;
	font-size: 1em;
}

.popover .btn{
	cursor: text;
	background-color: #7d7d7d;
	border-color: #7d7d7d;
	max-width: 110px;
	white-space: normal !important;
	font-weight: normal;
}

.progress {
	position: absolute;
	right: 10px;
	top: 10px;
	width: 30%;
	height: 5px;
	opacity: 1;
  }
  
.icon{
	vertical-align: middle;
	padding-right: 0;
}

#add-states, #add-cities, 
#add-zips, #add-types{
	display: block;
}

.all-search{
	font-weight: bold;
}

.btn-primary{
	padding: 3px 8px;
	font-size: 1em;
}

.form-control{
	font-size: 1em;
}

ul.popup-list{
  -moz-column-count: 4;
   -moz-column-gap: 20px;
   -webkit-column-count: 4;
   -webkit-column-gap: 20px;
		column-count: 4;
		column-gap: 20px;
		list-style-type: none;
		margin: 0;
		background: #fff;
		padding: 10px;  
}

#colorbox #cboxClose{
	top: 0;
	right: 0;
}
#colorbox #cboxTitle{
	top: 4px;
	z-index: -1;
}
#cboxLoadedContent{
	margin-top:28px;
	margin-bottom:0;
}
#colorbox .popup.pull-right{
	bottom: -4px;
	position: absolute;
	right: 0;
	z-index: 999999;
}
#cboxLoadingGraphic {
    background: url('/sites/es/images/loading.gif') no-repeat center center !important;
}
#cboxContent {
    z-index: -2;
}

.additional-options{
	margin-top: 10px;
	clear: both;	
}

.additional-options .filter-item{
	margin: 2.5px 0 5px 5px;
}