.col-xs-5 {
	background: red;
}
.stop-scrolling {
	height: 100%;
	overflow: hidden;
}
	#mapContainer {
		position: relative;
		display: block;
		width: 100%;
		top: 0;
		border: 2px solid #000;
		-webkit-border-radius: 20px;
		border-radius: 20px;
		overflow: hidden;
		z-index: 0;
		background: #fff;
	}
		#map {
			position: relative;
			display: block;
			z-index: 5;
		}
	#zoomOut, #quote {
		position: absolute;
		width: 20%;
		bottom: 5%;
		left: 5%;
		height: 8%;
		background: url(../img/svg/requestQuote.svg) no-repeat 0 0;
		padding-top: 2px;
		z-index: 800;
		cursor: pointer;
		color: #fff;
		font-size: 14px;
		text-align: center;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
		#zoomOut {
			left: 27%;
			background: url(../img/svg/zoomOut.svg) no-repeat 0 0;
		}
	#expandBtn, #collapseBtn {
		position: absolute;
		width: 20%;
		top: 10%;
		left: 5%;
		height: 8%;
		background: url(../img/svg/fullscreen.svg) no-repeat 0 0;
		padding-top: 2px;
		z-index: 800;
		cursor: pointer;
		color: #fff;
		font-size: 14px;
		text-align: center;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
		#collapseBtn {
			background: url(../img/svg/collapse.svg) no-repeat 0 0;
		}
	#instructions {
		position: absolute;
		left: 2%;
		top: 2%;
		font-size: 30px;
		z-index: 0;
	}
	#overlay {
		position: absolute;
		width: 45%;
		height: 90%;
		left: 120%;
		top: 5%;
		padding: 2%;
		border: 4px solid #007af5;
		background: rgba(255, 255, 255, 0.9);
		z-index: 10;
		-webkit-box-shadow: 0 15px 20px 0 rgba(0,0,0,0.5);
		box-shadow: 0 15px 20px 0 rgba(0,0,0,0.5);
		overflow: auto;
 	}
		#overlay .logo {
			position: absolute;
			height: 20%;
			top: 0;
			left: 0;
			z-index: 2;
		}
		#overlay .logoBackground {
			position: absolute;
			height: 20%;
			width: 100%;
			top: 0;
			left: 0;
			background: url(../img/svg/headerStripes.svg) repeat-x;
			z-index: 1;
		}
		#overlay .titleContainer {
			position: absolute;
			height: 20%;
			top: 12%;
			right: 5%;
			z-index: 10;
			font-size: 26px;
			color: #fff;
		}
		#overlay .statsContainer {
			position: relative;
			display: block;
			padding-top: 26%;
			z-index: 10;
			font-size: 22px;
			color: #000;
		}
			#overlay .statsContainer .tr {
				position: relative;
				display: block;
				clear: both;
				line-height: 20px;
			}
				#overlay .statsContainer .td, #overlay .statsContainer .th {
					font-size: 13px;
					line-height: 13px;
					position: relative;
					display: inline-block;
					padding: 0;
				}
				#overlay .statsContainer .th {
					font-weight: 800;
				}
					#overlay .statsContainer .col1 {
						width: 50%
					}
					#overlay .statsContainer .col2 {
						width: 22%
					}
					#overlay .statsContainer .col3 {
						width: 22%
					}
	#origin {
		position: absolute;
		height: 0;
		width: 0;
		top: 0;
		left: 0;
	}
	.state {
		cursor: pointer;
	}
		
/*	smaller	*/
@media only screen and (max-width: 999px) {
	#expandBtn, #collapseBtn {
		display: none;	
	}
	#instructions {
		font-size: 18px;
	}
		#overlay .titleContainer {
			top: 11%;
			font-size: 22px;
		}
}
/* */	 
/*	smaller	*/
@media only screen and (max-width: 767px) {
	#instructions {
		font-size: 20px;
	}
		#overlay .titleContainer {
			top: 12%;
			font-size: 24px;
		}
}
/* */	 
/*	smaller	*/
@media only screen and (max-width: 550px) {
	#instructions {
		font-size: 16px;
	}
		#overlay .titleContainer {
			top: 10%;
			font-size: 20px;
		}
}
/* */ 
 
/*	extra small	*/
@media only screen and (max-width: 500px) {
	#instructions {
   	 top: 0;
		font-size: 13px;
	}
		#overlay .titleContainer {
			top: 10%;
			font-size: 15px;
		}
			#overlay .statsContainer .tr {
				line-height: 17px;
			}
				#overlay .statsContainer .td, #overlay .statsContainer .th {
					font-size: 11px;
					line-height: 11px;
				}

}
/* */
 
/*	extra small	*/
@media only screen and (max-width: 400px) {
	#instructions {
   	 top: 0;
		font-size: 9px;
	}
		#overlay .titleContainer {
			top: 6%;
			font-size: 13px;
		}
			#overlay .statsContainer .tr {
				line-height: 10px;
			}
				#overlay .statsContainer .td, #overlay .statsContainer .th {
					font-size: 8px;
					line-height: 8px;
				}

}
/* */