.wrapper.-login { width: 595.2px; margin: 0 auto; padding-bottom: 60px; }
@media screen and (max-width: 991px) { .wrapper.-login { width: 100%; padding-bottom: 30px; } }
@media screen and (max-width: 767px) { .wrapper.-login { padding-bottom: 10px; } }

.global-header { *zoom: 1; margin-bottom: 30px; position: relative; padding-bottom: 10px; border-bottom: 1px solid #ccc; }
.global-header:after { content: ""; display: table; clear: both; }

.global-header-text { font-size: 24px; margin-top: 30px; }
@media screen and (max-width: 991px) { .global-header-text { margin-top: 15px; } }

.global-header-btn { position: absolute; right: 0; bottom: 15px; }

.global-footer { border-top: 1px solid #ccc; padding: 30px 0; margin-top: 45px; }
@media screen and (max-width: 991px) { .global-footer { padding: 15px 0; margin-top: 30px; } }

.copyright { text-align: right; color: #777777; }

.section { margin-top: 30px; }
.section:first-child { margin-top: 0; }

.section-header { margin-bottom: 20px; border-left: 3px solid #ddd; padding: 4px 0 4px 8px; }

.section-header-text { font-size: 18px; padding: 0; margin: 0; }

.form-action { margin-top: 30px; }
.form-action:first-child { margin-top: 0; }
.form-action.-vertical .btn-block { margin-top: 10px; }
.form-action.-vertical .btn-block:first-child { margin-top: 0; }

.form-error { border-color: #f00; }

.table-action-list { padding: 0; margin: 5px 0 0; letter-spacing: -0.4em; }

.table-action-item { font-size: 12px; letter-spacing: normal; display: inline-block; vertical-align: top; *vertical-align: auto; *zoom: 1; *display: inline; list-style: none; margin-right: 8px; padding-right: 8px; line-height: 1.1; border-right: 1px solid #ccc; }
.table-action-item:last-child { border-right: none; padding-right: 0; margin-right: 0; }

.status-label { font-size: 12px; font-weight: normal !important; padding: 5px 15px; }

.table .status-label { display: block; width: 100%; }

.help-block.-error { color: #f00; }

.alert-dismissible .btn { position: relative; right: -20px; }

.mce-tinymce { overflow: hidden !important; }

.label-standalone { font-size: 14px; }

.menu-button-list { padding: 0; }

.menu-button-item { list-style: none; margin-bottom: 15px; }
@media screen and (max-width: 991px) { .menu-button-item { margin-bottom: 10px; } }
.menu-button-item:last-child { margin-bottom: 0; }
.menu-button-item .btn { font-size: 18px; background: #f5f5f5; padding: 8px 16px; }
.menu-button-item .btn:hover { background: #fff; }

.inline-radio-group label:first-child,
.inline-checkbox-group label:first-child {
	margin-left: 10px;
}