a {
	text-decoration: none;
	/*color: #08C;*/
	transition: all 0.3s ease-out;
/*
	position: relative;
	padding: .5em;
	margin: -.5em;
*/
}
#main-menu ul ul {
	background-color: white;
}
a:hover { color: #0AF; }

.header {
	height: 60px;
	border-top: 4px solid #0C82AF;
	background-color: white;
}
.page-footer {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
}

.hc-container {
	padding: 0 1em;
}
.hc-inner {
	min-width: 75%;
}

.page-content {
	min-height: 20em;
}
/*
.popup-content {
	padding: 1em;
}
*/
.input-form, .master-form {
	max-width: 640px;
}
.association-form.master-form {
	max-width: inherit;
}
.entity-input {
	position: relative;
}
.entity-input-extra .ui-controlgroup-controls button.client-selection,
.entity-input-extra .ui-controlgroup-controls button.group-selection {
	box-sizing: border-box;
	width: 6em;
	padding: 0.4em;
	line-height: 1.4em;
	min-height: 2.2em;
}
.ui-mini .entity-input-extra .ui-controlgroup-controls button.client-selection,
.ui-mini .entity-input-extra .ui-controlgroup-controls button.group-selection {
	line-height: 1.568em;
	padding: .448em;
}
.entity-input.roster-member>.ui-input-text,
.entity-input.roster-group>.ui-input-text {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
	margin-right: 6em;
}
.entity-input.roster-member.roster-group>.ui-input-text {
    margin-right: 12em;
}
.entity-input .ui-input-text {
	position: relative;
	z-index: 1;
}
.entity-input-extra {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.user-input .ui-controlgroup-controls .ui-controlgroup-controls {
	width: 100%;
}
.button-set .ui-btn {
/*
	display: inline;
	width: inherit;
*/
}
.form-free {
	clear: both;
}
.user-input {
	clear: both;
}
div.input-form>.user-input.display-only .control, div.input-form>.user-input.display-only .comment {
	display: inline;
}


div.input-form>.user-input.display-only .form-value {
	margin-top: 0.5em;
	font-size: 16px;
	font-weight: bold;
}
div.input-form>.user-input>.container>label {
	margin: .5em 2% 0 0;
}

.form-error.warning-msg .ui-checkbox {
	display: inline-block;
	vertical-align: middle;
}

.form-label {
	margin: 0.5em 2% 0 0;
}
input[type="text"].score {
	width: 28px;
}
/*
.form-value textarea {
	height: 60px;
}
.form-value textarea.email-def, .form-value textarea.email-send {
	height: 20em;
}
*/
.currency-input .ui-input-text {
	position: relative;
}
.currency-input .ui-input-text:before {
	content: "$";
	position: absolute;
	top: 50%;
	left: .25em;
	transform: translateY(-50%);
	line-height: 1.4em;
}
.currency-input input {
	padding-left: 1em;
}

table.players {
	width: 100%;
}

.tabs-nav {
	font-size: 11pt;
	line-height: 1.4;
}
/* Solo checkbox */
.ui-checkbox label.ui-btn-icon-notext:after {
	top: 0.5em;
	left: 0.5em;
	width: 1em;
	height: 1em;
	margin: 0;
}
.ui-checkbox label.placeholder {
	padding: 0;
	width: 2em;
	height: 2em;
}
.td.control label.placeholder {
	margin: auto;
}
.td.control input.solo-cb {
	visibility: hidden;
}
.solo-cb-wrapper.ui-checkbox {
	display: inline-block;
	vertical-align: middle;
}

.package-list .ui-radio {
	margin: 0;
}
.package-list .ui-radio input {
	position: static;
	margin: 0;
}

#product-sale .item {
	margin-bottom: 3em;
}
