body {
  line-height: 1.2em;
  font-size: 0.9em;
}

button {
  margin: 2px;
}

input[type="checkbox"] {
  margin: 4px;

}

.container {
  max-width: 1140px;
}

.tablemb {
  margin-bottom: 0.2rem;
}

.table td, .table th {
  padding: .25rem;
  vertical-align: inherit;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.mx-auto {
  width: 970px;
  margin: 0 auto;
}

.company {
  font-size: 1.6rem;
  height: 2.4rem;
}

.gw-menu {
  width: 94px;
}

.tr-title {
  line-height: 0.5em;
}

.time {
  margin-bottom: 0px;
}
/*
*  組織リンク
*/
a.text-info:hover {
  text-decoration: none;
  font-weight: bold;
}

.btn-primary:disabled {
    background-color: #0037bb;
}

@media print {
    printEventList{
      border: 2px solid red;
      padding: 10px;
      margin: 10px;
      font-size: 1.2em;
    }

    .table .thead-dark th {
        color: #fff;
        background-color: #454545  !important;
        border-color: #6c757d;
    }
    .table .schbackcolor-sunday {
        background-color:#FFE4E1 !important;
    }

    .table .schbackcolor-saturday {
      background-color:#E6E6FA !important;
    }

}

.ql-toolbar.ql-snow {
    background-color:#cfcfcf;
}
.ql-container {
    font-size: 1em;
    height: 80%;
}

.ql-snow .ql-picker.ql-size .ql-picker-label::before,
.ql-snow .ql-picker.ql-size .ql-picker-item::before {
  content: '通常';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: '小';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: '大';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: '特大';
}

.table .schbackcolor {
  background-color:#ecf2f8;
}

.table .schtimebackcolor {
  background-color:#F2DCDB;
}

.table .schbackcolor-sunday {
  background-color:#ffeefe;
}

.table .schbackcolor-saturday {
  background-color:#f4f7fc;
}

.table .reservebackcolor-free {
  background-color:#ffccff;
}

.table .sisetsu-border-color {
  border-color:#000000;
}

.table .gyoji-border-color {
  border-color:#000000;
}

.print-off {
  display: none;
}

/*
*  select2
*/
.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 6px;
}

.select2-selection__choice__remove {
  line-height: 0.8rem;
}
/* 文字色 */
.select2-selection__choice__display {
  color: #000000;
}
/* 検索結果メッセージを非表示 */
.select2-results__message {
  display: none;
}


.login-back {
    background-image:url("../img/login.jpg");
    background-repeat:no-repeat;
    background-position: top;
    background-size: 100% auto;
}

.blink {
  animation: blinkAnime 1s ease 10 alternate;
}
@keyframes blinkAnime{
   0% { color: #ffffff }
 100% { color: #ff0000 }
}

.bootstrap-datetimepicker-widget table td.disabled, .bootstrap-datetimepicker-widget table td.disabled:hover {
  color: #ee9999 !important;
}

.soshiki-clear {
    line-height: 0.9rem;
    border-radius: 0.2rem;
}

#loginElement {
  top: 40vh; 
}

/* スマートフォンなどの小さい画面用 */
@media screen and (max-width: 768px) {
  #loginElement {
    top: 100px;
  }
}
