html{
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;  
	box-sizing: border-box;
}

body{
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: rgb(248, 248, 248);
}

#rightPanel {
	width:18.5%;
	height:100%;
	/*min-width: 150px;*/
	/*display: block;*/
	position:relative;
	top: 5px;
	/*right: 0;*/
	float: right;
}

.text {
	height: auto;
	min-height: 210pt;
	max-height: 80%;
	min-width: 80pt;
	width: 90%;
	overflow:auto;
}

.error {
	height: 8%;
	width: 90%;
	overflow:auto;
	color: #ff0000;
}

.svg-container {
    /*width: 100%;*/
	height:80%;
}

#table{
	width:auto;
	border-collapse:collapse;
	border-spacing:0;
	margin-top: 5px; 
}

.table #Add {
	width: 40px;
	margin: 0 auto;
}

#button-row {
	width:100%;
	height: 7%;
}

#leftContainer {
	width:80%;
	/*height: 100%;*/
	position: absolute;
	top: 5px;
	left: 5px;
}

.btn {
	height:36px;
	width:84px;
}

#caretC, #caretEf, #caretEx {
	width:25px;
}

#project-name{
	margin-left: 5px;
	padding-top: 5px;
	font-size: 20px;
}

.inputFile:focus {
    outline: none !important;
    border:1px solid red;
    box-shadow: 0 0 10px #719ECE;
}

.inputfile {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}