	input[type=text], input[type=number] {
		width: 100px;
	}
	select{
		border-color: #ccc !important;
		display: -moz-inline-stack;
		display: inline-block;
		max-width:210px;
		min-width: 100px;
		border-radius: 5px;
		height: 32px !important;
		border: 1px solid;
	}
	
	.row{
		margin-bottom:5px;
	}
	
	.txt-weight {
		width: 90px !important;
		margin-right: 3px;
		margin-left: 0px !important;
	}
	
	.ui-tabs{
		margin:0 100px 5px 100px;
		font-size:initial;
	}
	.ui-tabs-panel{
		padding: 1em 1.4em 0 1.4em !important;
	}
	.span-nowrap{
		white-space:nowrap;
	}
	.disabled{
		background-color:#eee;
		opacity:0.5;
	}
	.bee-step2{
		display:none;
	}
	
	#oxytet-final-mg, #oxytet-final-g, #dusting{
		-moz-appearance: textfield;
	}
	
	.results-area{
		padding:15px 20px 75px 25px;
		background-color: #eeeeee;
		box-shadow: 0 3px 1px -2px rgba(0,0,0,.2), 0 2px 2px 0 rgba(0,0,0,.14), 0 1px 5px 0 rgba(0,0,0,.12);
		display:none;
	}
	.result-display{
		font-weight:bold;
		font-size:1.1em;
	 
	 }
	 
	.outcomeTextDiv{
		position:absolute;
		left:5%;
	}
	 
	#outcomeTextOk{left:10%}
	#threshold-pointer{left:50%;}
	#outcomeTextTox{left:60%;}
	#threshold-pointer-text{
		left:40%;
		padding-top:20px;
	}
	
	 #scaleCanvas{
		width:100%;height:60px;border:1px solid;
	}

	#triangle{
		position:relative; 
		left:-25px;
	}
	#resultDose{ 
		font-weight:bold;
		font-size:1.2em;
	}
	
	@media (max-width: 915px) {
		.ui-tabs{
			margin:5px;
		}
		hr{
			width:100% !important;
	}
	
	}
	@media (max-width: 767px) {
		.row{
			margin-left:5px !important;
		}
		.MainBody{
			margin:0px;
		}
		
	} 
	
	#loaderGifDiv{
		text-align: center;
		position: absolute;
		width: 100%;
		height:100%;
		top: 0px;
		background: rgba(100, 100, 100, .2);
		display:none;
	}
	
#loaderGif{
	padding:20px;
	background-color:white;
	border:1px solid;
	margin-top:200px;
} 

.help-icon {
    width: 16px;
    height: 16px;
    font-size: 14px;
    font-weight: bold;
    line-height: 15px;
    text-align: center;
    color: #FFF !important;
    background-color: #4A5C9A;
    display: inline-block;
    opacity: 1;
    cursor: default;
    border-radius: 16px;
    padding-right: 3px;
    margin-left: 4px;
} 

.help-icon:after {
    content: "?";
}

 /* reveal styles */
 .show-detail:after {
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    speak: none;
}
.show-detail {
    text-decoration: none!important;
}
.show-detail:before {
    content: "Hide details";
}
.show-detail:after {
    content: "k";
    font-family: vinstudent!important;
    position: relative;
    top: 3px;
    margin: 0 10px;
}
.show-detail.collapsed:before {
    content: "Show details";
}
.show-detail.collapsed:after {
    content: "h";
}
a:hover, 
a:focus,
a:visited,
a:link {
    color: #d95b43;
    text-decoration: none !important;
}
/* end reveal styles */