
.float-right {
	float:right;
}
.float-left {
	float:left;
}
#main-container {
	width: 65%;
	padding: 20px 20px 20px 0;
	max-width: 900px;
}
#screen-border {
	width: 100%;
	height:400px;
	border: 20px solid #000080;
	border-radius: 10px;
}
#chart-container {
	height:100%;
}
#controls {
	width: 100%;
	//height: 150px;
	margin-top: 10px;
	text-align: center;
	padding:20px;
	background-color: #ffffff;
	border: 1px solid #000080;
	border-radius: 10px;
}
#scale-label {
	width: 110px;
	font-size: 1.4em;
	color: #535354;
	font-weight: bold;
	float:left;
	text-align:left;
}
#scale-checkbox {
	width: 13px;
	font-size: 1.4em;
	color: #535354;
	font-weight: bold;
	float:left;
}
#left-point, #right-point, #integral {
	min-width: 75px;
	margin-right: 20px;
	margin-top: 7px;
	font-size: 1em;
	color: #535354;
	font-weight: bold;
	float: left;
	padding-bottom: 7px;
}
#right-point-label, #left-point-label, #integral-label, #median-label {
	font-size: 1em;
	color: #535354;
	font-weight: bold;
	float:left;
	text-align:left;
	padding-right:5px;
	margin-top: 7px;
	//margin-bottom: 15px;
}
#median-label, #median {
	margin-top: 7px;
	margin-bottom: 10px;
}
#x-axis {
	font-size: 1em;
	color: #535354;
	font-weight: bold;
	float:left;
	margin: 7px 0 10px 0px;
}
#temp-slider {
	width: 500px;
	margin-top: 11px;
	color: #535354;
	float:left;
}
#instructions {
	width:100%;
	text-align:left;
}
#app-footer {
	font-size: 0.9em;
	color: #535354;
	float: left;
}
#stand {
	float: right;
}
.custom-tooltip-styling {
	width: 5%;
}

.clear {
  clear: both;
}

.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}

.btn-space {
    display: inline-block;
    padding-left: 10px;
    padding-top: 10px;
}

.btn-v-space {
    padding-left: 10px;
    padding-top: 20px;
}

.ph-text {
	height: 18%;
	padding: 10px 5px;
	font-size: 1.4em;
	color: #535354;
	font-weight: bold;
	float: left;
}



input[type="button"]{
   outline:none;
}
input[type="button"]::-moz-focus-inner {
   border: 0;
}

@media (max-width: 790px) {
	body {
		font-size: 0.8em;
	}
	#temp-slider {
		width:300px;
	}
	#main-container {
		width:100%;
	}
}
@media (max-width: 370px) {
	#temp-slider {
		width:200px;
	}
}

