
body {}

.page-header { border: none; }

.modal-backdrop.loading {
    z-index: 1091;
    filter: alpha(opacity=70);
    opacity: .7;
}

.modal-backdrop.loading div {
    font-size: 24px; color: #777; position: absolute; left: 8px; top: 8px;
}

a { cursor: pointer !important; }
.navbar-toggle .icon-bar { border: 1px solid #333; }

.drop-zone {
    padding: 32px;
    border: 4px dashed #F47527;
    border-radius: 8px;
    text-align: center;
}

.drop-zone .fa-cloud-upload { color: #F47527; }
.drop-zone p { padding: 16px 0; }

table.table-grid caption { padding: 4px 8px; }
table.table-grid caption i.fa { color: #4F805D; }
table.table-grid th { background: #449d44; color: #fff; cursor: pointer; }
table.table-grid th.st-sort-ascent, table.table-grid th.st-sort-descent { background: #5F906D; color: yellow }
table.table-grid th.st-sort-ascent:after { content: '\25B2'; }
table.table-grid th.st-sort-descent:after { content: '\25BC'; }

table.dense-wide { width: 100%; margin: 0; }
table.dense-wide td { padding: 0; }

input.email-name { border-top-right-radius: 0; border-bottom-right-radius: 0; border-right: none; }

.alert-popup {
    position: fixed; bottom: 8px; left: 8px; z-index: 1090; min-width: 400px;
}

.modal-header-success {
    color:#fff;
    padding:9px 15px;
    border-bottom:1px solid #eee;
    background-color: #5cb85c;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.modal-header-warning {
    color:#fff;
    padding:9px 15px;
    border-bottom:1px solid #eee;
    background-color: #f0ad4e;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.modal-header-danger {
    color:#fff;
    padding:9px 15px;
    border-bottom:1px solid #eee;
    background-color: #d9534f;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.modal-header-info {
    color:#fff;
    padding:9px 15px;
    border-bottom:1px solid #eee;
    background-color: #5bc0de;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.modal-header-primary {
    color:#fff;
    padding:9px 15px;
    border-bottom:1px solid #eee;
    background-color: #428bca;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

@media (max-width: 970px) {
    .btn-responsible { width: 100%; }
}

@media (max-width: 400px) {
    .alert-popup {
        position: fixed; top: 0; left: 0; z-index: 1090; width: 100%; min-width: 200px;
    }

}