﻿.page-logo .page-logo-link img {
    width:auto;
    height:50px;
}
.page-logo{
    width:auto;
}

.panel .panel-hdr h2 {
    font-size:1.3rem;
    font-weight:300;
}

div.dataTables_wrapper div.dataTables_filter {
    text-align: right;
}

    div.dataTables_wrapper div.dataTables_filter label {
        font-weight: normal;
        white-space: nowrap;
        text-align: left;
    }

    div.dataTables_wrapper div.dataTables_filter input {
        margin-left: 0.5em;
        display: inline-block;
        width: auto;
    }

@media screen and (max-width: 767px) {
    div.dataTables_wrapper div.dataTables_length,
    div.dataTables_wrapper div.dataTables_filter,
    div.dataTables_wrapper div.dataTables_info,
    div.dataTables_wrapper div.dataTables_paginate {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

div.dataTables_wrapper div.dataTables_filter {
    text-align: inherit;
}

.dataTables_wrapper .dataTables_filter label {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

#js-nav-menu-wrapper-left-btn {
    display: none !important;
}

#js-nav-menu-wrapper-right-btn {
    display: none !important;
}

.dropdown-menu.dropdown-lg {
    width: 22rem;
}

.text-truncate-md {
    max-width: 20rem;
}

.text-truncate-lg {
    max-width: 22rem;
}

.dropdown-menu{
    min-width:auto;
    padding:0;
}

.modal-lg {
    max-width: 1200px;
}