.centerOuter {
    width: 100%;
    padding: 0;
    display: table;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
}

.centerInner {
    padding: 0;
    vertical-align: middle;
    display: table-cell;
    margin: 0;
}

.centerContent {
    width: 250px;
    margin: 0 auto;
    text-align: left;
    padding: 10px;
}

nav > ul > li > a {
    cursor: pointer
}

.ng-table th {
    text-align: left;
}

.page-title {
    margin: 1px 0 10px;
}

#toast-container .toast {
    -ms-opacity: 1 !important;
    opacity: 1 !important;
}

.ng-valid {
    color: rgb(103, 106, 108);
}

input.ng-invalid.ng-touched {
    color: #a94442;
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -ms-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

a[ng-click]:hover {
    cursor: pointer
}

.st-sort-ascent:after {
    content: '\25B2';
}

.st-sort-descent:after {
    content: '\25BC';
}

th[st-sort] {
    cursor: pointer;
}

.table-condensed.table > tbody > tr > td, .table-condensed.table > tbody > tr > th, .table-condensed.table > tfoot > tr > td, .table-condensed.table > tfoot > tr > th, .table-condensed.table > thead > tr > td, .table-condensed.table > thead > tr > th {
    padding: 2px 4px !important;
}


td {
    vertical-align: middle !important;
}


.ui-select-search {
    height: 25px !important;
}

