/*!
 * 日報システム
 * https://github.com/KingSora/OverlayScrollbars
 *
 * Version: 0.1.0
 *
 * Copyright 福田技工 Fukuda Gikou
 * https://www.fukuda-gikou.co.jp/
 *
 * Released under the MIT license.
 * Date: 2021/02/14
 */

/* side bar header*/
li.nav-header {
    background-color: #2b2b2b !important;
    display: block;
    padding: 7px 0 6px 15px !important;
    margin-top: 20px;
}

/* datatable */
table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child:before{
    top:0;
    bottom:0;
    margin:auto auto;
}

table.dataTable.nowrap th, table.dataTable.nowrap td{
    vertical-align: middle;
}

/* range slider */
input[type="range"] {
    -webkit-appearance: none;
    width: 100%;
    height: 10px;
    border-radius: 5px;
    background: #d3d3d3;
    outline: none;
}

input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #3da6d0;
    cursor: pointer;
}

input[type="range"]::-moz-range-thumb {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #30a0c9;
    cursor: pointer;
    border: none;
}

/* 土日祝の色(日曜はじまり) */
span.flatpickr-weekday:nth-child(1) {
    color: rgba(255, 0, 0, 0.6);
}

span.flatpickr-weekday:nth-child(7) {
    color: rgba(0, 0, 255, 0.6);
}

.flatpickr-day.saturday {
    color: rgb(0, 0, 255);
}

.flatpickr-day.sunday,
.flatpickr-day.jp-holiday {
    color: rgb(255, 0, 0);
}

.flatpickr-day.flatpickr-disabled.saturday {
    color: rgba(0, 0, 255, 0.2);
}

.flatpickr-day.flatpickr-disabled.sunday,
.flatpickr-day.flatpickr-disabled.jp-holiday {
    color: rgba(255, 0, 0, 0.2);
}

img.user-image {
    vertical-align: middle;
    height: 20px;
    width: 20px;
    border-radius: 100%;
    margin-right: 5px;
}

img.user-image-m {
    height: 45px;
    width: 45px;
}
.navbar-nav>.user-menu>.dropdown-menu>.user-footer .btn-default {
  font-size: 13px;
}
/* sp */
@media screen and (max-width:992px) {
    ul.pagination li:not(:first-child):not(:last-child) {
        display: none;  
    }
    
    ul.pagination li{
        width:100px;
        text-align: center;
    }
}
