label {
    display: inline;
    margin-left: 5px;
}

.radio input[type="radio"],
.checkbox input[type="checkbox"] {
    float: left;
    margin-left: 0;
}

h4 {
    font-weight: bold;
    font-size: 16px;
}

.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
    display: block;
    max-width: 100%;
    height: auto;
}

.table-ivp {
    width: 90%;
}

.table-ivp th,
.table-ivp td {
    padding: 5px;
}

[class^="Rad"],
[class^="Rad"] * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.chat-row {
    background: #fffafa;
    margin-bottom: 2px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.chat-author {
    padding-left: 10px;
}

.chat-time {
    padding-right: 10px;
}

.chat-row-alt {
    background: bisque;
    margin-bottom: 2px;
}

.site-user-menu {
    display: none;
}

.site-user-menu-item {
    margin-top: 3px;
}

.footer .footer-inner a {
    color: #ccc;
}

.site-message {
    margin-top: 20px;
}

.site-admin-section-heading {
    padding: 10px;
}

.site-section-heading {
    margin-top: 0;
    font-weight: bold;
}

.site-button-fixed-sm {
    width: 85px;
}

.site-row-actions {
    margin-bottom: 16px;
}

.site-button-short {
    height: 26px;
}

.site-pad-sm {
    padding: 5px;
}

.site-pad-md {
    padding: 10px;
}

.site-table-full {
    width: 100%;
}

.site-table-wide {
    width: 98%;
}

@media (min-width: 1200px) {
    body.page-boxed .header .navbar-inner > .container,
    body.page-boxed form > .container,
    body.page-boxed .footer > .container {
        width: 82%;
    }
}
