.grid-view { padding-top:20px; }
.grid-view table.items th a {
    display:block;
    position:relative;
}
.grid-view table.items th a .caret {
    display:none;
    position:absolute;
    right:5px;
    top:7px;
}
.grid-view table.items th a.asc .caret { display:block; }
.grid-view table.items th a.desc .caret {
    border-bottom:4px solid #000000;
    border-top:none;
    display:block;
}
.grid-view table.items tr.selected td { background:#eeeeee; }
.grid-view .filters .filter-container { padding:0 15px 0 0; }
.grid-view .filters input, .grid-view .filters select {
    margin-bottom:0;
    width:100%;
}
.grid-view .button-column {
    text-align:center;
    width:50px;
}
.grid-view .checkbox-column { width:15px; }
.grid-view .summary {
    margin-bottom:5px;
    text-align:right;
}
.grid-view .pager { margin-top:5px; }
.grid-view .empty { font-style:italic; }
.grid-view-loading { background:url('../bootstrap/img/loading.gif') no-repeat; }
.list-view { padding-top:20px; }
.list-view .summary {
    margin-bottom:5px;
    text-align:right;
}
.list-view .pager { margin-top:5px; }
.list-view .sorter {
    margin:0 0 5px 0;
    text-align:right;
}
.list-view .sorter ul {
    display:inline;
    list-style:none outside none;
    margin:0;
    padding:0;
}
.list-view .sorter li {
    display:inline;
    margin:0 0 0 5px;
    padding:0;
}
.list-view .sorter a .caret {
    position:absolute;
    right:5px;
    top:7px;
}
.list-view .sorter a .caret.desc .caret {
    border-bottom:4px solid #000000;
    border-top:none;
}
.list-view-loading { background:url('../bootstrap/img/loading.gif') no-repeat; }
.detail-view .null { color:#ffc0cb; }
.detail-view th {
    text-align:right;
    width:160px;
}
span.required { color:#ff0000; }
.form-inline label.error, .form-horizontal label.error, .form-vertical label.error { color:#b94a48; }
.form-inline select.error, .form-inline input.error, .form-inline textarea.error, .form-horizontal select.error, .form-horizontal input.error, .form-horizontal textarea.error, .form-vertical select.error, .form-vertical input.error, .form-vertical textarea.error {
    border-color:#b94a48;
    color:#b94a48;
}
.form-inline select.error:focus, .form-inline input.error:focus, .form-inline textarea.error:focus, .form-horizontal select.error:focus, .form-horizontal input.error:focus, .form-horizontal textarea.error:focus, .form-vertical select.error:focus, .form-vertical input.error:focus, .form-vertical textarea.error:focus { border-color:#953b39; }
.form-inline .help-block.error, .form-inline .help-inline.error, .form-horizontal .help-block.error, .form-horizontal .help-inline.error, .form-vertical .help-block.error, .form-vertical .help-inline.error { color:#b94a48; }


body div#main-navbar {
    background: none;
}

.display-created {
    font-size: 95%;
    color: #999;
    text-align: right;
}

.filters input[type="date"],
.filters input[type="checkbox"] {
    display: inline-block;
    width: auto;
}

.nowrap {
    white-space: nowrap;
}

.gray {
    color: #999;
}

input[type=checkbox] {
    transform: scale(1.5);
    -webkit-transform: scale(1.5);
}

body .grid-view thead tr.filters td {
    background: #ECECDC;
}

.version {
    background: rgba(255,150,0,.5);
    border-radius: 4px;
    padding: 2px;
    margin-right: 4px;
}


body div#main-navbar.in,
body div#main-navbar.collapsing {
    background-color: #dadfe2;
    background: linear-gradient(#dadfe2, #f1f6f9);
}


body .navbar-default .navbar-toggle:hover,
body .navbar-default .navbar-toggle:focus {
    background-color: transparent;
}

@media (max-width: 767px) {
    .main-container {
        padding-left: 0px;
        padding-right: 0px;
    }
    .body-container {
        padding-left: 4px;
        padding-right: 4px;
    }
    .panel-body {
        padding: 10px 0px;
    }
}