.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;
}