@charset "UTF-8";
/******************************* For assets file. Overwrite CSS on login screen. Made by Fujisaki *******************************/
.material-half-bg .cover {
  background-color: #319e20 !important;
  height: 50vh !important; }

.login-content .login-box {
  min-height: 430px; }

.modal-header {
  color: #494949;
  /*文字色*/
  background: #fff;
  /*背景色*/
  border-left: solid 7px #319e20;
  /*左線*/
  border-bottom: solid 7px #d7d7d7;
  /*下線*/ }
  .modal-header i {
    margin-right: 5px; }
  .modal-header h3 {
    font-size: 2rem !important;
    margin: 0 !important;
    padding: 0 !important; }

.modal-body {
  background-color: rgba(0, 0, 0, 0.1); }

.modal-footer {
  color: #494949;
  /*文字色*/
  background: #fff !important;
  /*背景色*/
  border-top: solid 3px #d7d7d7;
  /*下線*/ }

/*********************************************************************************************************************************/
.app-header {
  background-color: #319e20 !important; }
  .app-header .app-header__logo {
    background-color: white !important; }

.app-sidebar {
  background-color: #252a3a !important; }

.inline-content {
  display: inline-block; }

.dropzone-one, .dropzone-two {
  border: 0 !important;
  justify-items: center;
  text-align: center;
  border: 2px dashed rgba(0, 0, 0, 0.5) !important;
  padding: 5px 20px;
  margin: 0 auto; }
  .dropzone-one .dz-preview, .dropzone-two .dz-preview {
    width: 22%;
    margin: 8px 12px 5px 12px;
    background: #dfecec; }
    .dropzone-one .dz-preview .dz-image, .dropzone-two .dz-preview .dz-image {
      border-radius: 0;
      background: #dfecec;
      width: 200px !important;
      height: 200px !important;
      position: relative;
      display: block;
      z-index: 10;
      border-radius: 2.0em; }
      .dropzone-one .dz-preview .dz-image img, .dropzone-two .dz-preview .dz-image img {
        border-radius: 0;
        background: #dfecec;
        width: 200px !important;
        height: 200px !important;
        z-index: 2;
        margin: auto;
        object-fit: contain;
        font-family: 'object-fit: contain;'; }
  .dropzone-one .dz-hidden-container, .dropzone-two .dz-hidden-container {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
    background: #dfecec; }
  .dropzone-one .dz-message, .dropzone-two .dz-message {
    text-align: center;
    color: rgba(0, 0, 0, 0.3);
    margin: 3em 0; }
    .dropzone-one .dz-message span, .dropzone-two .dz-message span {
      font-size: 1.5em;
      font-weight: bold; }
  .dropzone-one .image-delete, .dropzone-two .image-delete {
    width: 74%;
    margin: 0 auto;
    font-size: 1rem !important; }
  .dropzone-one .image-text, .dropzone-two .image-text {
    max-width: 210px !important;
    margin: 0 auto; }

.center-line-relative {
  position: relative; }

.center-line {
  position: absolute;
  top: 1%;
  left: 50%;
  width: 2px;
  height: 99%;
  background-color: #dee2e6; }

.table-border > tr:nth-child(n + 3) {
  border-top: 1px solid #dee2e6 !important; }

.datepicker-dropdown {
  margin-top: 57px; }

.border-none {
  border: none !important; }

.table td {
  vertical-align: middle; }

.bill-conf-detail {
  table-layout: fixed; }
  .bill-conf-detail th {
    vertical-align: top;
    color: #fff; }
  .bill-conf-detail p {
    margin-block: auto;
    writing-mode: vertical-rl; }

.bulk-record input:read-only {
  background-color: #ffffff;
  cursor: default;
  color: #ccc; }

/*# sourceMappingURL=style.css.map */
