body {
    padding-top: 70px;
    padding-bottom: 30px;
}

.ng-cloak {
    display: none;
}

/* Table header sort links */
th-sort-link > a {
    text-decoration: none !important;
}

th-sort-link:not(.icon-left) > a.sort-asc::after {
    content: '\00A0▲';
    color: #aaa;
}

th-sort-link:not(.icon-left) > a.sort-desc::after {
    content: '\00A0▼';
    color: #aaa;
}

th-sort-link.icon-left > a.sort-asc::before {
    content: '▲\00A0';
    color: #aaa;
}

th-sort-link.icon-left > a.sort-desc::before {
    content: '▼\00A0';
    color: #aaa;
}

th-sort-link.icon-none > a.sort-asc::after {
    content: '';
}

th-sort-link.icon-none > a.sort-desc::after {
    content: '';
}

/* Tweak spacing on help text below input */
.form-group .help-block {
    margin-bottom: 0;
}

/* Remove text-transform on placeholder text (undoes text-transform: uppercase) */
::-webkit-input-placeholder {
    text-transform: none;
}

:-moz-placeholder {
    text-transform: none;
}

::-moz-placeholder {
    text-transform: none;
}

:-ms-input-placeholder {
    text-transform: none;
}

/* Fix UIB date picker popup spacing */
ul.uib-datepicker-popup {
    padding: 0;
}

/* Set max width on date input group */
.date-input-group {
    max-width: 10em;
}

/* Hide links when printing */
@media print {
    a[href]:after {
        content: "" !important;
    }
}
