﻿/*
    共通
*/


/*目立たせたい文字*/
.text-attention{
    font-size:larger;
}
.bgc-lightgray{
    background-color:#f1f1f1;
}

.hiddenForDisabled{
    display:none !important;
}

/*受渡帳*/




/*前へ　次へ*/
.custom-arrows{
    width:100%;
    text-align:center;
}
.custom-arrows a{
    margin:10px;
    font-size:large;
}
.custom-arrows a:hover{
    cursor:pointer;
    opacity:0.5;
}


/*全テーブル*/
.schedule-tables{
    float:left;
    width:100%;
    overflow:auto;
    height:800px;
}

/*各テーブル*/

.schedule-view-table th{
    text-align:center;
    height:100px;
}
.schedule-view-table th {
    font-size:large;
}

.schedule-view-table{
    /*width:100%;*/
    background-color:white;
    border:2px solid;
}
table.schedule-view-table:hover tbody tr:hover th {
    background: #ededed;
}
/*カレンダーのセル*/
.data_cell{
    width:120px;
    height:100px;
    padding:2px;
    text-align:center;
}
.data_cell:hover {
    cursor:pointer;
    opacity:0.8;
}
/*カレンダーのセルの中のDIVに使用するスタイル*/
.cellContent{
    width:100%;
}
.cellSmallTextContent{
    font-size:smaller;
    font-weight:bold;
}
 /*予定のないセル*/
.tooltip-content{
    color:#fff;
    /*font-size:large;*/
    padding:5px;
    width:100%;
    height:100%;
}


/*商品ごとにborderを太くする*/
.border-thick{
    border:inset 2px #000;
}
.border-left-thick {
    border:1px solid #ccc;
    border-left: inset 2px #000;
}
.border-right-thick {
    border:1px solid #ccc;
    border-right: inset 2px #000;
}
.border-nomal {
    border: 1px solid #ccc;
}

/*各セルの背景色*/
.bgc-nomal{
    background-color:#fff;
}
.bgc-warn{
    background-color:#ffaea0;
}
.bgc-cancel{
    background-color:#ccc;
}
.bgc-completed{
    background-color:#bffff7;
}
.bgc-cancel-completed{
    background-color:#ffff99;
}
/*.bgc-output-csv{
    background-color:#cefdbf;
}*/
.bgc-completedLegionRegist{
    background-color:#bcccff;
}
.bgc-sunday{
    background-color:#ffdada;
}

/*印刷用改ページ*/
.data_cell_forPrint{
    padding:2px;
    font-size:small;
    text-align:center;
    width:80px;
}
#toggleIcon{
    font-size:smaller;
    opacity:0.8;
}

/*印刷用スタイル*/
@media print {
body {
    padding:0;
}
    div.pagebreak {
        page-break-after: always;
    }
    /*印刷時非表示*/
    .invisiblePrint {
        display: none;
    }
    /*各セルの背景色*/
    .bgc-nomal{
        background-color:#fff !important;
    }
    .bgc-warn{
        background-color:#ffaea0 !important;
    }
    .bgc-cancel{
        background-color:#ccc !important;
    }
    .bgc-completed{
        background-color:#bffff7 !important;
    }
    .bgc-cancel-completed{
    background-color:#ffff99 !important;
    }
    /*.bgc-output-csv{
    background-color:#cefdbf !important;
    }*/
    .bgc-completedLegionRegist{
        background-color:#bcccff !important;
    }
    .bgc-sunday{
        background-color:#ffdada !important;
    }
    /*奇数行*/
    .bgc-lightgray{
        background-color:#f1f1f1 !important;
    }
    
}

/*モーダル関連*/

/*モーダル閉じるボタン*/
.modal-close-btn{
    font-weight:bold;
}

/*ローディング画像*/
.loadingBlock{
    width:100%;
    text-align:center;
    padding:100px;
    /*display:none;*/
}

/*倉庫引当ダイアログ*/
.selectStock-dialog{
    top:50px;
    width:70%;
}
/*引当モーダル　検索結果リスト*/
#stockSearchResultContent{
    min-height:300px;
    max-height:1000px;
    width:100%;
    overflow-y: scroll;
}
/*選択CheckBoxのTD*/
.stock-select-td{
    cursor:pointer;
}

/*単価検索ダイアログ*/
.selectUnitPrice-dialog{
    top:30px;
    width:70%;
}

.stockIcon{
    display:inline-block;
    width:110px;
    border:1px solid #ccc;
    border-radius:15px;
    opacity:0.8;
    padding:5px;
}

.stockIconForCalendar{
    font-size:xx-small;
    font-weight:bold;
    border:1px solid #ccc;
    border-radius:10px;
    padding:3px;
}


/* ページトップへリンク */
#page-top {
    position: fixed;
    bottom: 15px;
    right: 50px;
    font-size: 90%;
}
#page-top a {
    background: #337ab7;
    text-decoration: none;
    color: #fff;
    width: 100px;
    padding: 10px 0;
    text-align: center;
    display: block;
    border-radius: 10px;
}
#page-top a:hover {
    text-decoration: none;
    background: #286090;
}

/*未設定背景色*/
.list-unfixed {
    background-color: yellow;
}

#selectFile {
    max-width:100%;
}

.input-100 {
    max-width:100%
}

div.margine-bottom-off {
    margin-bottom: 0px;
}

div.padding-top-5 {
    padding-top: 5px;
}

/* select2.css 上書き */
.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 34px;
    user-select: none;
    -webkit-user-select: none;
}
.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 30px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #3E3E3E transparent transparent transparent;
    border-style: solid;
    border-width: 6px 3px 0 3px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #3E3E3E transparent;
    border-width: 0 3px 6px 3px;
}