/* --- Globals ------------------------------------------------------------- */

.no-margins {
    margin: 0;
}

.the-table {
    table-layout: fixed;
    word-wrap: break-word;
}

.is-breakable {
    word-break: break-all;
}

.text-bold {
    font-weight: bold;
}

.text-orange {
    color: orange;
}

.bg-grey {
    background-color: #ddd;
}

.postit {
    float: left;
    padding: 10px;
    background: #ffc;
    border: 1px solid #e8e8e8;
    box-shadow: 5px 5px 7px rgba(33, 33, 33, .7);
}

/* --- Layout -------------------------------------------------------------- */

.container-fixed-top {
    top: 0;
    left: 0;
    right: 0;
    background-color: #f8f8f8;
}

.container-fixed-top .btn-toolbar {
    padding: 8px 15px;
    border-bottom: 1px solid #e7e7e7;
}

.container-fixed-top .btn-toolbar .btn {
    min-width: 111px;
}

/* --- Elements ------------------------------------------------------------ */

.navbar-brand.brand-logo {
    padding: 0px 10px;
    font-variant: small-caps;
}

.navbar-brand.brand-logo > img {
    display: inline-block;
    margin-left: 5px;
}

.navbar {
    border-bottom: 1px solid #f5f5f5;
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    color: #080808;
    background-color: #f5f5f5;
}

.breadcrumb {
    border-radius: 0;
    margin: -20px 0 0;
    border-bottom: 1px solid #080808;
    color: #fff;
}

.page-header {
    margin-top: 5px;
}

.media, .media-body {
    overflow: visible;
}

.pagination.pagination-sm {
    margin: 0;
}

.table-hover > tbody > tr:hover {
    background-color: #fcf8e3;
}

.table-hover > tbody > tr.bg-info:hover {
    background-color: #d9edf7;
}

/* --- Forms --------------------------------------------------------------- */

[required="required"] {
    background-color: #fcf8e3;
}

.filters input:not(:placeholder-shown) {
    background-color: #fcf8e3;
}

.chosen-single.set {
    background-color: #fcf8e3 !important;
}

select.set {
    background-color: #fcf8e3 !important;
}

.form-horizontal .form-group {
    margin-left: 0;
    margin-right: 0;
}

.form-inline .form-group {
    margin-right: 15px;
    margin-bottom: 15px;
}

.chosen-select:invalid + .chosen-container {
    border: 1px solid red;
}
