:root {
    --primary-color: #428bca;
}

.glyphicon.spinning {
    animation: spin 1s infinite linear;
    -webkit-animation: spin2 1s infinite linear;
}

@keyframes spin {
    from {
        transform: scale(1) rotate(0deg);
    }
    to {
        transform: scale(1) rotate(360deg);
    }
}

@-webkit-keyframes spin2 {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
    }
}

*:not(.dataTables_scrollBody) > table.dataTable thead .sorting:after {
    opacity: 0.2;
    content: "";
}

*:not(.dataTables_scrollBody) > table.dataTable thead .sorting_asc:after {
    content: "";
}

*:not(.dataTables_scrollBody) > table.dataTable thead .sorting_desc:after {
    content: "";
}

.dataTables_wrapper .dataTables_processing {
    padding-top: 10px;
}

tr.group, tr.group:hover {
    background-color: #D3D3D3 !important;
}

a {
    color: #00579A;
}

.paging_full_numbers {
    padding-bottom: 25px;
}

.scrollable-menu {
    height: auto;
    max-height: 450px;
    overflow-x: hidden;
}

.navbar-brand-logo {
    padding: 5px;
}

.navbar-brand-title {
    display: inline-block;
    padding: 10px 5px;
    margin-top: 0;
}

.navbar-brand-logo img {
    height: 40px;
    width: 40px;
    display: inline;
}

.login-logo {
    width: 100%;
    display: inline;
    text-align: center;
}

.login-logo-wrap {
    margin-top: 25%;
}

a.panel-title {
    display: block;
}

/*ADDED NEWLY*/
#page-wrapper {
    min-height: 100vh
}

.sidebar {
    min-height: 90vh;
}

.integration-switch {
    padding: 5px;
}

.integration-switch li {
    margin-top: 5px;
}

.integration-switch li a {
    padding: 6px;
}

.panel-default > .panel-heading {
    background-color: #fdfdfd;
}

.panel-default > .panel-heading > .panel-title {
    color: #6e6e6e;
}

/*Have a space between main icon of sidebar element and text*/
.sidebar .glyphicon,
.sidebar .fa {
    margin-right: 7px;
}

.btn:hover {
    color: #fff;
}

.btn-default:hover {
    color: #494747;
}

input[type="checkbox"] {
    accent-color: var(--primary-color);
}

/*select2 selected items background */
.select2-selection__choice {
    margin-left: 5px !important;
    background-color: #fff !important;
}

.display-only {
    pointer-events: none;
}
