body {
	background: url("../img/paper.webp") repeat;
	font-size: 1em;
}

input[type="checkbox"] {
	width: 20px;
	height: 20px;
	vertical-align: text-bottom;
}

input[type="number"] {
	width: 100%;
}

textarea {
	width: 100%;
	box-sizing: border-box;
}

#equipmentStress, #equipmentResistance, #bondStress {
	width: auto;
}

.modal-dialog {
    max-width: 1000px;
    margin: 1.75rem auto;
}

.button.AddGameObject {
	float: right;
	font-size: 0.75em;
}

.editContainer {
	padding: 1em;
	box-sizing: border-box;
}

.inputTotal,.inputGrandTotal {
	font-weight: bold;
}

th.name,th.freeslots,th.stress,th.total {
	min-width: 80px;
}

.inline {
	display: inline-block;
}

.SkillsTable, .DomainsTable {
	width: 140px;
}

.AbilitiesContainer {
	max-height: 480px;
	overflow-y: scroll;
}

.AbilityPreview,.RefreshPreview,.KnackPreview,.FalloutPreview,.EquipmentPreview,.BondPreview {
	margin-bottom: 1em;
	padding: 0.5em;
	background-color: #ddd;
}

.AbilityName,.RefreshClass,.KnackName,.FalloutName,.BondName {
	font-weight: bold;
	font-size: 0.75em;
}

.Tag {
	font-weight: bold;
	font-size: 0.75em;
	border: 1px solid black;
	background-color: #fff;
	color: #000;
	margin: 4px;
	padding: 4px;
}

.TagPreview {
	font-weight: bold;
	font-size: 0.75em;
	margin-right: 4px;
	border-radius: 0.5em;
	border: 1px solid black;
}

.AbilityFlavor,.BondDescription {
	font-style: italic;
}

.AbilityText {
	font-size: .75em;
}

.AbilityEdit {
	float: right;
}

.AbilityColumn {
	vertical-align: top;
}

.AbilityColumn.Level, .AbilityColumn.Class {
	display: none;
}

#campaignTable, .addGameObjectTable {
	width: 100%;
}

#campaignTable, .addGameObjectTable td {
	border: 1px dashed #ddd;
	border-collapse: collapse;
	padding: 4px;
}

#campaignTable th, #campaignTable td {
	padding: 8px;
}

#campaignTable tr:nth-child(odd) {
	background-color: #ddd;
}

.addGameObjectTable tr:nth-child(even) {
	background-color: #eee;
}

td.AbilityColumn.Flavor {
	font-style: italic;
}

.RefreshReq {
	margin-bottom: 1em;
	padding: 0.5em;
	background-color: #ddd;
	border: none;
}

td.name {
	min-width: 100px;
}

.panel {
	border: 2px solid black;
	margin: 8px auto;
	padding: 8px;
}

.CharName {
	display:inline-block;
	font-size: 2em;
}

.PlayerName {
	display:inline-block;
	font-size: 1.5em;
	color: #666;
}

.GMSwitch {
	margin-left: 8px;
	float: right;
}

.gmOnly {
	border: 2px solid red;
}

.EquipmentTags {
	display: inline-block;
}

/*
.GameObject {
	font-size: 1.2em;
	background-color: #09F;
	width: fit-content;
	border-radius:4px;
	padding: 4px;
	color: #fff;
}
*/
