
/** jqgrid editer btn 下線取消 bootstrap5 対応　**/
a {
    text-decoration: none;
}
/** jqgrid table border-left bootstrap5 対応 **/
.ui-jqgrid-bdiv tbody, .ui-jqgrid-bdiv td, .ui-jqgrid-bdiv tfoot, .ui-jqgrid-bdiv th, .ui-jqgrid-bdiv thead, .ui-jqgrid-bdiv tr {
    border-left-width: 1px;
}

/***table jqgrid editer***/
table td {
    font-size: .8rem;
}

/** jqgrid csll 折り返し表示 **/
/*
.ui-jqgrid tr.jqgrow td {
    white-space: pre-line !important;
    word-break: normal;
    word-wrap: break-word;
  }
*/
/** jqgrid csll 折り返し禁止 **/
.ui-jqgrid tr.jqgrow td {
    white-space: nowrap !important;
    word-break: break-all;
  }

/** jqgrid editer **/
.ui-jqdialog-content .CaptionTD {
    vertical-align: middle;
    border: 0 none;
    padding: 2px;
    white-space: nowrap;
   /* width: 25%;*/
}
.ui-jqdialog-content .DataTD input,
.ui-jqdialog-content .DataTD select {
    width: 100%;
}

/*** bootstrap4 btn ***/
.btn.btn-sm {
    padding: .3rem 0.9rem;
}

/*** datetimepicker ***/
.datepicker-days th.dow:first-child,
.datepicker-days td:first-child {
    color: #f00;
}
.datepicker-days th.dow:last-child,
.datepicker-days td:last-child {
    color: #00f;
}

.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #337ab7;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.bootstrap-datetimepicker-widget table td span.active,
.bootstrap-datetimepicker-widget table td i.active {
  background-color: #337ab7;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

/***table***/
.stnd-table th, .stnd-table td {
    border: solid 1px;  /* 枠線指定 */
    padding: 5px;
    text-align:  center;
}
 
.stnd-table {
    border-collapse:  collapse; /* セルの線を重ねる */
}

/**botstrap4 card***/
.card .card-body .card-text {
    color: initial; 
    font-size: initial;
}

/**jqgrid loading**/
.ui-jqgrid .loading {
     background-color: #00f;
}

/**botstrap4 card***/
.card .card-body .card-text {
    color: initial; 
    font-size: initial;
}
/**rows[100/200/300]**/
.ui-jqgrid .ui-pg-selbox, .ui-jqgrid .ui-jqgrid-toppager .ui-pg-selbox {
    padding: 0;
}

/** Extra small devices (portrait phones, less than 576px)**/
@media (max-width: 575.98px) {
    /*** table jqgrid editer ***/
    table td {
        font-size: 0.7rem;
    }
    .card-deck .card {
        margin-right: -15px;
        margin-bottom: 10px;
        margin-left: -15px;
    }
}

/** Small devices (landscape phones, 576px and up)**/
@media (min-width: 576px) and (max-width: 767.98px) {
    /*** table jqgrid editer ***/
    table td {
        font-size: 0.8rem;
    }
    .card-deck .card {
        margin-right: -15px;
        margin-bottom: 10px;
        margin-left: -15px;
    }
}

/** Medium devices (tablets, 768px and up)**/
@media (min-width: 768px) and (max-width: 991.98px) {
    /*** table jqgrid editer ***/
    table td {
        font-size: 0.8rem;
    }
    .card-deck .card {
        margin-right: -15px;
        margin-bottom: 10px;
        margin-left: -15px;
    }
}

/** Large devices (desktops, 992px and up)**/
@media (min-width: 992px) and (max-width: 1199.98px) {
    /*** table jqgrid editer ***/
    table td {
        font-size: 1rem;
    }
}

/** Extra large devices (large desktops, 1200px and up)**/
@media (min-width: 1200px) {
    /*** table jqgrid editer ***/
    table td {
        font-size: 1rem;
    }
}

/** jqgrid editer **/
.EditTable td input, .EditTable td select, .EditTable td textarea {
    width: 90%;
}

.ui-jqgrid-view table tr:nth-child(2n) {
    /** 表の偶数行のみを対象に装飾するCSS **/
    background-color: rgba(246, 246, 246, 1);/**透明度は設定無し**/
 }
.ui-jqgrid-view table tr:hover {
    background: rgb(255, 250, 144);
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    background-color: rgb(255, 250, 144) !important;
}
/** jqgrid alert header**/
.ui-widget-header {
    background: #337ab7;
    color:#fff !important;
}

/** jqgrid checkbox**/
input[type="checkbox"] {
    background-size: auto;
}

/** form botton bootstrap5 */
.clickDsdBtn, .centerBtn{margin-top: 23px;}

/** select chosen */
.chosen-container-single .chosen-single {
    height: 33px;
    border-radius: 3px;
    border: 1px solid #CCCCCC;
}

/** select chosen bootstrap responsive */
[class*="col-"] .chosen-container {
    width:98%!important;
}
[class*="col-"] .chosen-container .chosen-search input[type="text"] {
    padding:2px 4%!important;
    width:90%!important;
    margin:5px 2%;
}
[class*="col-"] .chosen-container .chosen-drop {
    width: 100%!important;
}

/**select jquery.multiselect bootstrap responsive **/
[class*="col-"] .ui-multiselect {
    width:98%!important;
}
.ui-multiselect-menu{
    width: auto!important;
}
