body { background-color: #fff !important; }

.dashboard-stat2 { padding: 0; }


.login .logo img { max-height: 150px; max-width: 400px; }
.login .content { padding: 10px 30px 0 30px !important; }
/* .login .logo { height: 152px; overflow: hidden; } */

.page-title { margin: 10px 0 20px !important; }

.page-header.navbar .page-logo { display: flex; }
.page-header.navbar .page-logo>.logo-image, .page-header.navbar .page-logo>a { margin: auto; }
.page-header.navbar .page-logo .logo-default { margin: 0 !important; max-height: 50px; max-width: 200px; }

@media (min-width: 992px) {
    .page-sidebar .page-sidebar-menu { padding-top: 20px !important; }
}

.select2-container--bootstrap .select2-selection { border-width: 0 0 1px 0 !important; border-bottom: 1px solid #c2cad8 !important; -webkit-box-shadow: none !important; box-shadow: none !important; }
.select2-container--bootstrap.select2-container--focus .select2-selection, .select2-container--bootstrap.select2-container--open .select2-selection { -webkit-box-shadow: none !important; box-shadow: none !important; -webkit-transition: none !important; transition: none !important; border-width: 0 0 1px 0 !important; border-bottom: 1px solid #c2cad8 !important;  }

.page-title .btn { letter-spacing: 0 !important; margin-top: -8px; }
.page-title .btn-sm { letter-spacing: 0 !important; margin-top: 0px; }
.page-content-white .page-title { font-size: 28px; }
.page-content { padding: 15px; }

.top-menu.pull-left a { color: #b4bcc8; }
.top-menu.pull-left .active a { color: #FAFAFA !important; }
.top-menu.pull-left a:hover { color: #2F353B !important; }
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover { color: #2F353B !important; }
.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-toggle:hover,
.page-header.navbar .top-menu .navbar-nav>li.dropdown.open .dropdown-toggle { color: #2F353B !important; }

.daterangepicker .calendar { display: block; }
/*
.daterangepicker .ranges .btn { margin-top: 0px !important; }
.daterangepicker .ranges { float: right; }
*/

@media (min-width: 564px) {
    .daterangepicker .ranges ul {  width: 170px;}
}

.form-group.form-md-line-input .form-control { padding-left: 12px !important; }

.table.table-condensed td, .table.table-condensed th { font-size: 11px; }
.dataTables_wrapper .dataTables_length { float: right; padding-top: 0.25em; }
/* div.dataTables_wrapper div.dataTables_length select { width: 50px !important; height: 34px; border: 0; border-bottom: 1px solid #c2cad8; border-radius: 0; margin: 0 5px; } */
.dataTables_length label { margin: 2px 0; }
div.dataTables_wrapper div.dataTables_paginate { padding-left: 10px; }

.dataTables_wrapper .dataTables_length .select2-container--bootstrap { display: inline-block; }
@media screen and (max-width: 767px) {
    .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_paginate, .dataTables_wrapper .dataTables_length { float: none; text-align: center; }
}

@media (min-width: 768px) {
    .navbar-nav>li>a { padding-top: 15px !important; padding-bottom: 15px !important; }
}

.dataTables_wrapper .dt-buttons { margin-right: 13px; margin-top: 6px; }

.dashboard-stat .details .number { font-size: 32px !important; }

table.dataTable tfoot th, table.dataTable tfoot td, table.dataTable thead th, table.dataTable thead td {
    padding: 8px 10px !important;
}


.static-info .name { padding-bottom: 5px; }
.static-info .value { padding-bottom: 5px; }

.toast-top-right { top: 62px !important; right: 15px !important; }
.toast-top-center { top: 62px !important; }

.modal-dialog { margin: 55px auto !important; }
.modal-lg-lg { width: 1100px; }

.table>tbody>tr.success>td, .table>tbody>tr.success>th, .table>tbody>tr>td.success, .table>tbody>tr>th.success, .table>tfoot>tr.success>td, .table>tfoot>tr.success>th, .table>tfoot>tr>td.success, .table>tfoot>tr>th.success, .table>thead>tr.success>td, .table>thead>tr.success>th, .table>thead>tr>td.success, .table>thead>tr>th.success {
    background-color: #dff0d8;
}

.table>tbody>tr.danger>td, .table>tbody>tr.danger>th, .table>tbody>tr>td.danger, .table>tbody>tr>th.danger, .table>tfoot>tr.danger>td, .table>tfoot>tr.danger>th, .table>tfoot>tr>td.danger, .table>tfoot>tr>th.danger, .table>thead>tr.danger>td, .table>thead>tr.danger>th, .table>thead>tr>td.danger, .table>thead>tr>th.danger {
    background-color: #f2dede;
}

table.table.dataTable tr.danger>td.sorting_1,
table.table.dataTable tr.danger>td.sorting_2,
table.table.dataTable tr.danger>td.sorting_3 {
    background: #f2dede !important;
}

table.table.dataTable tr.danger:hover>td.sorting_1,
table.table.dataTable tr.danger:hover>td.sorting_2,
table.table.dataTable tr.danger:hover>td.sorting_3 {
    background: #f3f4f6 !important;
}

table.table.dataTable tr.success>td.sorting_1,
table.table.dataTable tr.success>td.sorting_2,
table.table.dataTable tr.success>td.sorting_3 {
    background: #dff0d8 !important;
}

table.table.dataTable tr.success:hover>td.sorting_1,
table.table.dataTable tr.success:hover>td.sorting_2,
table.table.dataTable tr.success:hover>td.sorting_3 {
    background: #f3f4f6 !important;
}

