.pointer {
    cursor: pointer;
}

.button-icon-only {
    padding: 0.4rem 0.75rem !important;
}

.button-icon-only i {
    font-size: 1.1rem !important;
    padding-right: 0 !important;
}

.button-icon-only-small {
    padding: 0.2rem 0.5rem !important;
    font-size: 0.9rem !important;
}

.button-icon-only-small i {
    font-size: 0.9rem !important;
    padding-right: 0 !important;
}

.button-icon-only-normal i {
    padding-right: 0 !important;
}

.custom-items-per-page-div {
    float: right;
}

.form-group.required label:after, .form-group.required legend:after {
    content:" *" !important;
    color:red !important;
}

@media (max-width: 576px) {
    .custom-items-per-page-div {
        float: none;
    }
}

/*Modal form jumps on top after closing - fixed */
body.modal-open {
    overflow: visible;
}
.modal-dialog .modal-content .modal-header {
    padding: 1rem 1.75rem !important;
}