@charset "UTF-8";

html {
    overflow : unset !important;
}

body {
    font-family : -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
    line-height : 1.5;
    font-size   : 14px;
}

.heading-title {
    margin-bottom : 0px;
}

select {
    -webkit-appearance : menulist !important;
    -moze-appearance   : menulist !important;
    appearance         : menulist !important;
}

.tabulator .tabulator-row {
    border-bottom : solid 1px #a9a9a9;
}

.tabulator-row .tabulator-cell.tabulator-editing {
    background : white !important;
}

.tabulator-row.tabulator-selected {
    border-bottom : solid 2px #000 !important;
    border-top    : solid 2px #000 !important;
}

input[type=number]::-webkit-inner-spin-button {
    opacity : 1;
}

input[type="time"]::-webkit-calendar-picker-indicator {
    background : none;
    display    : none;
}

.modal-backdrop {
    position         : fixed;
    top              : 0;
    bottom           : 0;
    left             : 0;
    right            : 0;
    background-color : rgba(0, 0, 0, 0.3);
    display          : flex;
    justify-content  : center;
    align-items      : center;
    z-index          : 1050;
    width            : 100vw;
    height           : 100vh;
}

.btn-info {
    color : white;
}

.btn-info:hover {
    color : white;
}

.cell-editor {
    text-align : start !important;
    padding    : 7px !important;
    overflow   : hidden !important;
    border     : none !important;
    outline    : none !important;
    margin     : 0 !important;
    padding    : 0 !important;
    background : inherit !important;
    color      : inherit !important;
    overflow   : hidden !important;
    resize     : none !important;
}

.hidden {
    display : none !important;
}