#mainContainer { background-color: #ffffff; margin-left: auto; margin-right: auto; min-height: 100%; position: relative; width: 70%; }
body {font-size: 0.9em}
h4.applicationName {
	background: #ffffff;
	color: #146061;
	float: left;
	font-family: Arial, sans-serif;
	font-size: 1em;
	font-weight: bold;
	margin-top: 0.25em;
	padding-left: 1.55em;
	padding-top: 0.25em;
	text-align: left;
	width: 100%;
}

.appInstruction { color: #3C5959; font-size: .875em; font-style: italic; }
.asterisk { color: #9d0000 !important; font-size: 85% !important; }
.button-PI {
	background: #146061;
	padding: 8px;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 94%;
	cursor: pointer;
	color: #333;
	border-radius: .4em;
	border: 1px solid transparent;
	line-height: 11px;
	-webkit-appearance: none;
	-webkit-font-smoothing: antialiased;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.button-PI[data-color="mint"] { color: white }
.button-PI[data-color="mint"]:hover { background: #20c997; color: #FFF; }
.curvedborder { border-radius: .7em; }
.error { color: #9d0000; font-size: small; font-weight: bold; text-align: left; border-radius: 4px; }

input[type=text], input[type=password], input[type=number], input[type=url], select, textarea {
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.form-control { height: 2.5em; }
.rightCorner_flat { border-bottom-right-radius: 0; border-top-right-radius: 0; }
.leftCorner_flat { border-bottom-left-radius: 0; border-top-left-radius: 0; }
a { color: #286090; font-weight: bold; }

/* Remove arrows for input type=number*/
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none !important; margin: 0; }
	
/* Firefox - Remove arrows for input type=number*/
input[type=number] { -moz-appearance:textfield !important; }

.panel-default { border: 1px solid green; border-top-right-radius: 3px; border-top-left-radius: 3px; }
.panel-body { padding: 2em; }
.panel-default > .panel-heading { color: white; background-color: #146061; border-color: #dddddd; }
.panel-heading { padding: 10px 15px; border-bottom: 1px solid transparent; border-top-right-radius: 3px; border-top-left-radius: 3px; }

.radioStyle {margin-top: 0;}
.radioStyle span input { position: absolute; margin-top: .3rem; margin-left: -1.25rem; }
.radioStyle span label { padding-top:.2em; width: 4em; }

.breadcrumb {display: inline; background: transparent; padding: 0;}
span.breadcrumbLinks {font-size: 0.75em; padding-left: 0}