body { font-family: Arial; font-size: 13px; height: 100%; padding-top: 50px; }
.navbar-brand img { height: 36px; margin-top: -8px; }
.alert.messages { margin-top: 20px; }
ol.breadcrumb { margin-top: 20px; }
.form-group-no-margin .form-group { margin-bottom: 0; }
.form-group-no-margin .checkbox { margin-top: 6px; margin-bottom: 0; }
.glyphicon { width: 1em; }
h1 > .glyphicon { font-size: 32px; }
h2 > .glyphicon { font-size: 28px; }
.panel-heading .pull-right a { margin-left: 10px; }
.sorthandle { font-size: 22px; color: #aaa; }
.form-inline > * { margin-right: 5px; }
.label a { color: #fff; }
.ajax-modal-trigger { text-decoration: none; }
.ajax-modal-trigger:hover { text-decoration: none; border-bottom: 1px dashed #23527c; }
tr a.hover-visible { visibility: hidden; }
tr:hover a.hover-visible { visibility: visible; }
.ajax_buttons .btn { margin: 6px; }
.ajax_buttons .btn.active { border: 1px solid #000; background: #000; }
.block { margin-bottom: 20px; }
.preset-button { cursor: pointer; }
.attachment { width: 110px; display: inline-block; padding: 4px; margin: 2px; border: 1px solid #eee; text-align: center; vertical-align: top; }
.attachment img { width: 100px; height: 100px; display: block; }
.attachment .glyphicon { font-size: 80px; width: 100px; line-height: 100px; height: 100px; display: block; }
.attachment .title { line-height: 12px; font-size: 12px; padding-top: 4px; }
.attachment:hover { text-decoration: none; background: #eee; }
.text-nowrap { white-space: nowrap; }
.text-pale { opacity: 0.5; }
table>tbody>tr>td.large_checkbox { padding: 0 8px; }
table>tbody>tr>td.large_checkbox input[type=checkbox] { width: 25px; height: 25px; }
.hide-show-details .show-details { display: none; }
h1 .season { font-size: 14px; }
.empty { padding: 20px 30px; text-align: center; }
input.percent { width: 2em; height: 22px; vertical-align: top; }

@media (min-width: 1200px) {
	.container { width: 100%; }
}
