/********************************************* GENERAL *********** */a{color:blue; text-decoration:none; font-family:Optima, Candara, serif; font-size:100%;}a:hover{color:#909090}span.td{color:#777; font-family:Optima, Candara, serif; font-size:100%;}span.ty{color:#777; font-family:Optima, Candara, serif; font-size:100%;}span.tp{color:#888; font-family:Optima, Candara, serif; font-size:130%;}span.ts{color:#777; font-family:Optima, Candara, serif; font-size:70%;}.cntrI input {    text-align: center;}.cntrI input[type='number']::-webkit-inner-spin-button,.cntrI input[type='number']::-webkit-outer-spin-button {    -webkit-appearance: none;    margin: 0;}#LogoHolder {	position: fixed;	bottom: 0em;	right:0em;	margin: 0.1em;	z-index:1000;}#Logo {text-align: center;}/*#wrapper {	text-align:left;}*/#container {	position: relative;	/*top:0px;	left:0px;	width:100%;	height:100%;*/	overflow: hidden;}.releasenotes { height:250px; }.releasenotes p{	padding: 0% 0% 0% 3%;	color:#777; font-family:Optima, Candara, serif; font-size:75%; }#smpWarn {display:none;}#wfWarn  {display:none;}/********************************************* UI *********** */.unselectable {	-webkit-touch-callout: none;	-webkit-user-select: none;	-khtml-user-select: none;	-moz-user-select: none;	-ms-user-select: none;	user-select: none;}/********************************************* BUTTONS *********** */.controltitle span.ui-button-text{	padding: 0px !important;	margin: 0px !important;}.ui-button-text{font-size: 1em;}.smBtn.ui-button-text-only .ui-button-text{ 	padding-top: 0em;	padding-left: .1em;	padding-right: .1em;	padding-bottom: 0em; }/********************************************* TABS *********** *//* http://keith-wood.name/uiTabs.html */.ui-widget-header {	background: transparent;	border: none; 	border-bottom: 1px solid #c0c0c0;	/* -moz-border-radius: 0px; 	-webkit-border-radius: 0px; 	border-radius: 0px; */} .ui-tabs-nav .ui-state-default { 	background: transparent; /* actual tab coloring */	border: none; } .ui-tabs-nav .ui-state-active { 	background: transparent url(css/custom-theme/images/uiTabsArrow.png) no-repeat bottom center; 	border: none; } .ui-tabs-nav .ui-state-default a {	color: #c0c0c0; } .ui-tabs-nav .ui-state-active a {	color: #000000; }.ui-tabs .ui-tabs-nav li {height: 1.5em;}.ui-tabs-anchor {	font-size: 9px;	padding:0.5em !important;	line-height:0.7em !important;	font-family:Optima, Candara, serif;}.ui-tabs{	background: transparent;	padding:0px !important;}.ui-tabs-panel {padding:0px !important;}.ui-slider .ui-slider-handle {	height: 15px !important;	width: 5px !important;	padding-left: 5px; }/* resize workaround *//* http://stackoverflow.com/a/27250000/1467200 */.ui-hide-handler {	width:0 !important;	height:0 !important;}/* get rid of focus border around tabs and possibly others *//* http://stackoverflow.com/a/17454401/1467200 */.ui-state-active a, .ui-state-hover a, .ui-state-visited a, .ui-state-focus a  {	outline: none;}/********************************************* UI *********** */#handle { 	/*position: absolute;  	left: 0px;  	top: 0px;	width:100%;	height:100%;*/	position: relative;	background-color:#FFF;/*#EDEFF5;*/	width:100%;	height:100%;}#handlebar {	box-sizing: border-box;	height:1.5em;	border-top-right-radius: 3px;	border-top-left-radius: 3px; 	border-bottom: 1px solid #c0c0c0;	background-color: rgba(240, 240, 240, 0.95);}#lowerBar {	height:15px;	background-color: transparent;}#versionHolder {	width:auto;	text-align:center;	margin:0 auto;	line-height:2em;	white-space: nowrap;	overflow: hidden;}#tabs-0{display:none;}#secret{display:none;}/* MAIN CONTROL HOLDER */#mainControls {	position:absolute;	top:4em;	left:0em;	width: 27em;	height: 30em;	z-index:2;	-moz-border-radius: 3px; 	-webkit-border-radius: 3px; 	border-radius: 3px;	border-width: 1px;	border-style: solid;	border-color: #444444;	background-color:#fff;	font-size: 9px;	visibility:hidden;}/* Holder and Body for scrolling ability within Main Controls */#tabHolder {	height:27em !important;}#tabBody {	width:100%;	height:100%;	overflow-y:scroll;	overflow-x:hidden;}#hideHolder {	position:absolute;	top:20%;	left:0em;	cursor:pointer;	z-index:500;	display:none;}/********************************************* Dialogue Boxes *********** */.controlcontainer {	box-sizing: border-box;	position:relative;	text-align:center;	padding: 3px;	font-size: 9px;	-moz-border-radius: 3px; 	-webkit-border-radius: 3px; 	border-radius: 3px;	border: 1px solid #444;	background-color:#FFF;	cursor:move;}.controlwindow {	box-sizing: border-box;	position:relative;	text-align:center;	margin: 0.3em 0.5em;/*	width: 25em; */ /* looks better cross-browser*/	font-size: 9px;}.controltitle {	box-sizing: border-box;	width: 100%;}.controldialog {	box-sizing: border-box;	width: 100%;	border-bottom: 1px solid #dddddd;	border-left: 1px solid #dddddd;	border-right: 1px solid #dddddd;	background-color: #F0F0F0;	overflow: hidden;	cursor:default;}.selectDia {	background-color:#F5F5F5;	border-bottom: 1px solid #aaaaaa;	border-left: 1px solid #aaaaaa;	border-right: 1px solid #aaaaaa;}.listBar {	box-sizing: border-box;	height:1.5em;	line-height:1.5em;	border-top-right-radius: 3px;	border-top-left-radius: 3px; 	border-bottom: 1px solid #c0c0c0;}.listdialog {	float: left;	text-align: center;	box-sizing: border-box;	width:100%;	border: 1px solid #aaa;	margin:0.1em;}.listholder {	box-sizing: border-box;	margin:0.1em;	float:left;	width: calc(25% - 0.3em);}.listwindow {	box-sizing: border-box;	position:relative;	text-align:center;	padding: 3px;	font-size: 1em;	-moz-border-radius: 3px; 	-webkit-border-radius: 3px; 	border-radius: 3px;	border: 1px solid #444;	background-color:#FFF;	cursor:move;}/********************************************* Dialogue Grid *********** *//* (research notes)/* https://www.palantir.net/blog/responsive-design-s-dirty-little-secret *//* http://www.sitepoint.com/easy-responsive-css-grid-layouts/ *//* https://css-tricks.com/dont-overthink-it-grids/ *//* https://css-tricks.com/a-couple-of-use-cases-for-calc/ *//* list classes for scrolly lists of items */.nlist {overflow-y:scroll;}.item {	box-sizing: border-box;	margin:0.2em 0em;	padding:0.2em;	width:100%;	cursor:pointer;	font-size: 0.8em;	border: 2px solid #FFA500;	background-color:#FFFFFF;	white-space: nowrap;	overflow: hidden;}.item br {display:none;}.item * {	display:inline;	white-space:nowrap;}/* alignment modifiers */.rgt {text-align:right;}.lft {text-align:left;}/*dimensional divs*/.col-100 {	float: left;	width: calc(100% - 0.3em);}.col-90 {	float: left;	width: calc(90% - 0.3em);}.col-85 {	float: left;	width: calc(85% - 0.3em);}.col-82 {	float: left;	width: calc(82% - 0.3em);}.col-75 {	float: left;	width: calc(75% - 0.3em);}.col-66 {	float: left;	width: calc(66.66667% - 0.3em);}.col-50 {	float: left;	width: calc(50% - 0.3em);}.col-44 {	float: left;	width: calc(44% - 0.3em);}.col-33 {	float: left;	width: calc(33.33333% - 0.3em);}.col-25 {	float: left;	width: calc(25% - 0.3em);}.col-18 {	float: left;	width: calc(18% - 0.3em);}.col-15 {	float: left;	width: calc(15% - 0.3em);}.col-12 {	float: left;	width: calc(12% - 0.3em);}.col-10 {	float: left;	width: calc(10% - 0.3em);}[class*="col-"] {	box-sizing: border-box;	border: 1px solid #dddddd;	margin:0.1em;}.colH-100 {	float: left;	width: 100%;}.colH-90 {	float: left;	width: 90%;}.colH-85 {	float: left;	width: 85%;}.colH-82 {	float: left;	width: 82%;}.colH-75 {	float: left;	width: 75%;}.colH-66 {	float: left;	width: 66.66667%;}.colH-50 {	float: left;	width: 50%;}.colH-44 {	float: left;	width: 44%;}.colH-33 {	float: left;	width: 33.33333%;}.colH-25 {	float: left;	width: 25%;}.colH-18 {	float: left;	width: 18%;}.colH-15 {	float: left;	width: 15%;}.colH-12 {	float: left;	width: 12%;}.colH-10 {	float: left;	width: 10%;}/**************** width auto useful for formatting text */.widthAuto {	float: left;	text-align:left;	margin: 0.1em 0.3em 0.1em 0.3em;	width: auto;}/********************************************* Long Text Box for Names *********** *//*http://stackoverflow.com/a/899283/1467200*/input, select, textarea { 	box-sizing: border-box; 	font-size:1em;}/* filewrapper for custom upload button*//* http://viget.com/inspire/custom-file-inputs-with-a-bit-of-jquery */.file-wrapper {	cursor: pointer;	display: inline-block;	overflow: hidden;	position: relative;	opacity:0.8;	border-width: 1px;	border-style: solid;	border-color: #bbbbbb;}.file-wrapper:hover{	opacity:1;	border-width: 1px;	border-style: solid;	border-color: #999999;}.file-wrapper input {	cursor: pointer;	height: 100%;	position: absolute;	right: 0;	top: 0;	opacity: 1;	font-size: 100px;	z-index:2;	}#buttonF { /*secret import files button */	background: #eeeeee;	cursor: pointer;	display: inline-block;	font-size: 100%;	padding: 4px 18px;}/************************************************* custom buttons or icons */.colorDiv {	width: 1.2em;	margin: 0 auto;	-moz-border-radius: 2px; 	-webkit-border-radius: 2px; 	border-radius: 2px;	border: 1px solid #444444;	cursor: pointer;	background-color:white;}.solveDiv {	width: 0.75em;	height: 0.75em;	-moz-border-radius: 50%; 	-webkit-border-radius: 50%; 	border-radius: 50%; 	border: 1px solid #444444;	cursor: pointer;	background-color:red;}.handledia {	position:absolute;	left:0;	top:0;}.iconHolder {	border-radius:3px;	cursor:pointer;	width:8%;	height:100%;}.icnshadow {text-shadow: #2E9AFE 0 0 2px;}.icnshadowL {text-shadow: #FF0000 0 0 2px;}.fltL {float: left;}.fltR {float: right;}.flt {	float: left; 	position: relative;}/* WAVEFORM AND SAMPLING */#wfDescription {	height:75px;	overflow-y:scroll;}.gridH .tick {    stroke: lightgrey;    opacity: 0.7;}.gridH path {      stroke-width: 0;}.gridV .tick {    stroke: lightgrey;    opacity: 0.7;}.gridV path {      stroke-width: 0;}#tcentre {	white-space: nowrap;	overflow: hidden;}#chVis {	overflow-x: scroll;	overflow-y: hidden;}.chart {	width:100%;	height:95px;}.ch_axis {	width:100%;	float:left;	height:45px;}#chaxis path,#chaxis line {    fill: none;    stroke: black;    shape-rendering: crispEdges;}#chaxis text {    font-family: sans-serif;    font-size: 11px;}#wfaxis path,#wfaxis line {	fill: none;	stroke: #aaa;	shape-rendering: crispEdges;}#wfaxis text {	font-family: sans-serif;	font-size: 8px;	color: #aaa;}.chHlght {	border: 1px solid #fff;	background-color: #fff;}/********************************************* Body *********** */body {	text-align:center;	background-color:#fff;	margin: 0;	overflow:hidden;	font-size: 12pt;	font-family:Optima, Candara, serif}