@charset "UTF-8";
/*
  color_style.css
 */
/* ////////////////////////////////////////////////////////////////////////// */
/* //                                                                         */
/* // layout // */
/* //                                                                         */
body {
  color: #404040;
  background: #ffffff;
  scrollbar-arrow-color: #eeeeee;
}

a {
  color: var(--bs-blue);
}

hr {
  border-top: 2px solid #005caf;
}

header {
  background-color: #ffffff !important;
}
.logo-text {
  color: #0095d9;
}
a.logo-text {
  text-decoration: none;
}
footer {
  color: #0095d9;
}

.message-focus {
  color: var(--bs-alert-color);
}
.message-focus:hover {
  color: var(--bs-alert-border-color);
}



/* ////////////////////////////////////////////////////////////////////////// */
/* //                                                                         */
/* // business // */
/* //                                                                         */
.text-ld_unloading {
  color: #0095d9 !important;
}
.bg-ld_unloading {
  background-color: #0095d9 !important;
}
.border-ld_unloading {
  border-color: #0095d9 !important;
}

.text-ld_loading {
  color: #ffa500 !important;
}
.bg-ld_loading {
  background-color: #ffc107 !important;
}
.border-ld_loading {
  border-color: #ffc107 !important;
}

.text-ld_others {
  color: #ff7f7f !important;
}
.bg-ld_others {
  background-color: #ff7f7f !important;
}
.border-ld_others {
  border-color: #ff7f7f !important;
}

.text-wk_wait {
  color: #ff7f7f !important;
}
.bg-wk_wait {
  background-color: #c82333 !important;
}
.border-wk_wait {
  border-color: #c82333 !important;
}

.text-wk_hold {
  color: #ffa500 !important;
}
.bg-wk_hold {
  background-color: #ffc107 !important;
}
.border-wk_hold {
  border-color: #ffc107 !important;
}

.text-wk_call {
  color: #00aa90 !important;
}
.bg-wk_call {
  background-color: #00aa90 !important;
}
.border-wk_call {
  border-color: #00aa90 !important;
}

.text-wk_start {
  color: #0095d9 !important;
}
.bg-wk_start {
  background-color: #0095d9 !important;
}
.border-wk_start {
  border-color: #0095d9 !important;
}

.text-wk_end {
  color: #666666 !important;
}
.bg-wk_end {
  background-color: #888888 !important;
}
.border-wk_end {
  border-color: #888888 !important;
}



/* ////////////////////////////////////////////////////////////////////////// */
/* //                                                                         */
/* // modal // */
/* //                                                                         */
.modal-header {
  background-color: #005caf;
  color: #fff;
  border-radius: 0;
  border-radius: 0;
}
/*
.modal-body {}
.modal-footer {}
*/



/* ////////////////////////////////////////////////////////////////////////// */
/* //                                                                         */
/* // text // */
/* //                                                                         */
.text-primary {
  color: #005caf !important;
}
.text-secondary {
  color: #666666 !important;
}
.text-info {
  color: #00aa90 !important;
}
.text-success {
  color: #0095d9 !important;
}
.text-warning {
  color: #ffa500 !important;
}
.text-danger {
  color: #ff7f7f !important;
}



/* ////////////////////////////////////////////////////////////////////////// */
/* //                                                                         */
/* // link // */
/* //                                                                         */
.link-primary {
  color: #005caf !important;
}
.link-secondary {
  color: #666666 !important;
}
.link-info {
  color: #00aa90 !important;
}
.link-success {
  color: #0095d9 !important;
}
.link-warning {
  color: #ffa500 !important;
}
.link-danger {
  color: #ff7f7f !important;
}



/* ////////////////////////////////////////////////////////////////////////// */
/* //                                                                         */
/* // background // */
/* //                                                                         */
/* // btn-primary.btn_login // */
.btn-primary.btn_login {
  background-color: #0095d9;
  border-color: #0095d9;
}
.btn-primary.btn_login:hover {
  background-color: #005caf;
  border-color: #005caf;
}
.btn-primary.btn_login.disabled,
.btn-primary.btn_login:disabled {
  color: #6c757d;
  background-color: #dcdcdc;
  border-color: #6c757d;
}
.btn-primary.btn_login:not(:disabled):not(.disabled):active,
.btn-primary.btn_login:not(:disabled):not(.disabled).active,
.show > .btn-primary.btn_login.dropdown-toggle {
  background-color: #0095d9;
  border-color: #0095d9;
}

.bg-primary {
  background-color: #005caf !important;
}
.bg-secondary {
  background-color: #888888 !important;
}
.bg-info {
  background-color: #00aa90 !important;
}
.bg-success {
  background-color: #0095d9 !important;
}
.bg-warning {
  background-color: #ffc107 !important;
}
.bg-danger {
  background-color: #c82333 !important;
}



/* ////////////////////////////////////////////////////////////////////////// */
/* //                                                                         */
/* // button // */
/* //                                                                         */
/* // btn-primary // */
.btn-primary {
  color: #ffffff;
  background-color: #005caf;
  border-color: #005caf;
}
.btn-primary:hover {
  background-color: #005caf;
  border-color: #005caf;
}
.btn-primary.disabled,
.btn-primary:disabled {
  color: #6c757d;
  background-color: #dcdcdc;
  border-color: #6c757d;
}
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  background-color: #005caf;
  border-color: #005caf;
}

/* // btn-outline-primary // */
.btn-outline-primary {
  color: #005caf;
  background-color: #ffffff;
  border-color: #005caf;
}
.btn-outline-primary:hover {
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
  color: #6c757d;
  background-color: #dcdcdc;
  border-color: #6c757d;
}
.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  background-color: #005caf;
  border-color: #005caf;
}

/* // btn-secondary // */
.btn-secondary {
  background-color: #888888;
  border-color: #888888;
}
.btn-secondary:hover {
  background-color: #666666;
  border-color: #666666;
}
.btn-secondary.disabled,
.btn-secondary:disabled {
  color: #6c757d;
  background-color: #dcdcdc;
  border-color: #6c757d;
}
.btn-secondary:not(:disabled):not(.disabled):active,
.btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  background-color: #888888;
  border-color: #888888;
}

/* // btn-outline-secondary // */
.btn-outline-secondary {
  color: #888888;
  background-color: #ffffff;
  border-color: #888888;
}
.btn-outline-secondary:hover {
  background-color: #888888;
  border-color: #888888;
}
.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: #dcdcdc;
  border-color: #6c757d;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #888888;
  background-color: #ffffff;
  border-color: #888888;
}

/* // btn-info // */
.btn-info {
  color:#fff;
  background-color: #00aa90;
  border-color: #00aa90;
}
.btn-info:hover {
  background-color: #00896c;
  border-color: #00896c;
}
.btn-info.disabled,
.btn-info:disabled {
  color: #6c757d;
  background-color: #dcdcdc;
  border-color: #6c757d;
}
.btn-info:not(:disabled):not(.disabled):active,
.btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  background-color: #00aa90;
  border-color: #00aa90;
}

/* // btn-outline-info // */
.btn-outline-info {
  color: #00aa90;
  border-color: #00aa90;
  background-color: #ffffff;
}
.btn-outline-info:hover {
  background-color: #00aa90;
  border-color: #00aa90;
}
.btn-outline-info.disabled,
.btn-outline-info:disabled {
  color: #6c757d;
  background-color: #dcdcdc;
  border-color: #6c757d;
}
.btn-outline-info:not(:disabled):not(.disabled):active,
.btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
  background-color: #00aa90;
  border-color: #00aa90;
}

/* // btn-success // */
.btn-success {
  background-color: #0095d9;
  border-color: #0095d9;
}
.btn-success:hover {
  background-color: #005caf;
  border-color: #005caf;
}
.btn-success.disabled,
.btn-success:disabled {
  color: #6c757d;
  background-color: #dcdcdc;
  border-color: #6c757d;
}
.btn-success:not(:disabled):not(.disabled):active,
.btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  background-color: #0095d9;
  border-color: #0095d9;
}

/* // btn-outline-success // */
.btn-outline-success {
  color: #0095d9;
  background-color: #ffffff;
  border-color: #0095d9;
}
.btn-outline-success:hover {
  background-color: #0095d9;
  border-color: #0095d9;
}
.btn-outline-success.disabled,
.btn-outline-success:disabled {
  color: #6c757d;
  background-color: #dcdcdc;
  border-color: #6c757d;
}
.btn-outline-success:not(:disabled):not(.disabled):active,
.btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
  color: #ffffff;
  background-color: #0095d9;
  border-color: #0095d9;
}

/* // btn-warning // */
.btn-warning {
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  background-color: #ffa500;
  border-color: #ffa500;
}
.btn-warning.disabled,
.btn-warning:disabled {
  color: #6c757d;
  background-color: #dcdcdc;
  border-color: #6c757d;
}
.btn-warning:not(:disabled):not(.disabled):active,
.btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  background-color: #ffa500;
  border-color: #ffa500;
}

/* // btn-outline-warning // */
.btn-outline-warning {
  color: #212529;
  background-color: #ffffff;
}
.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
  color: #6c757d;
  background-color: #dcdcdc;
  border-color: #6c757d;
}

/* // btn-danger // */
.btn-danger:hover {
  border-color: #c82333;
}
.btn-danger.disabled,
.btn-danger:disabled {
  color: #6c757d;
  background-color: #dcdcdc;
  border-color: #6c757d;
}
.btn-danger:not(:disabled):not(.disabled):active,
.btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  background-color: #c82333;
  border-color: #c82333;
}

/* // btn-outline-danger // */
.btn-outline-danger {
  background-color: #ffffff;
}
.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
  color: #6c757d;
  background-color: #dcdcdc;
  border-color: #6c757d;
}


/* // scroll-button // */
.scroll-button {
  color: #999999;
}
.scroll-button:hover {
  color: #606060;
}
.message .alert-danger a {
  color: #a94442;
}



/* ////////////////////////////////////////////////////////////////////////// */
/* //                                                                         */
/* // input // */
/* //                                                                         */
input:disabled {
  background-color: #ddd !important;
}
.form-label {
  color: #777799;
}
.form-label .required::after {
  color: #ffffff;
  background-color: #ff7f7f;
}

.form-control:not(.form-check-input):not(.form-range) {
  border: 1px solid #999999;
  background-color: #ffffff;
}
.form-control:focus:not(.form-check-input):not(.form-range) {
  border-color: #0095d9;
  box-shadow: 0px 0px 2px 0px var(--accent_color, #0095d9);
  background-color: #fffff0;
}

.form-control.alert-danger:not(.form-check-input):not(.form-range) {
  background: #f8d7da;
}
.form-control.readonly:not(.form-check-input):not(.form-range) {
  background: #eeeeee;
}

.input-group-text {
  border-color: #909090;
  background-color: #fdfdfd;
}

/* // placeholder // */
.form-control::-webkit-input-placeholder {
  color: #c0c0c0;
}
.form-control::-moz-placeholder {
  color: #c0c0c0;
}
.form-control:-ms-input-placeholder {
  color: #c0c0c0;
}

/* // checkbox // */
.checkbox .indicator::before {
  border: 1px solid #777777;
  background-color: #ffffff;
}
.checkbox .indicator::after {
  border-bottom: 6px solid #005caf;
  border-right: 6px solid #005caf;
}
.checkbox input[type='checkbox']:focus ~ .indicator::before {
  border-color: #005caf;
  box-shadow: 0px 0px 2px 0px var(--accent_color, #005caf);
}
.checkbox input[type='checkbox']:checked:focus ~ .indicator::before {
  border-color: #005caf;
  box-shadow: 0px 0px 2px 0px var(--accent_color, #005caf);
}
.checkbox input[type='checkbox']:checked ~ .indicator {
  text-decoration-color: #005caf;
}
.checkbox input[type='checkbox'].readonly ~ .indicator {
  color: #777777;
}
.checkbox input[type='checkbox'].readonly ~ .indicator::before {
  background: #eeeeee;
}
.checkbox input[type='checkbox'].readonly ~ .indicator::after {
  border-color: #777777;
}
.checkbox input[type='checkbox'].alert-danger + .indicator {
  background: #f8d7da;
}

/* // radio // */
.radio .indicator::before {
  border: 1px solid #777777;
  background-color: #ffffff;
}
.radio .indicator::after {
  background: #005caf;
}
.radio input[type='radio']:focus ~ .indicator::before {
  border-color: #005caf;
  box-shadow: 0px 0px 2px 0px var(--accent_color, #005caf);
}
.radio input[type='radio']:checked:focus ~ .indicator::before {
  border-color: #005caf;
  box-shadow: 0px 0px 2px 0px var(--accent_color, #005caf);
}
.radio input[type='radio']:checked ~ .indicator {
  text-decoration-color: #005caf;
}
.radio input[type='radio'].readonly ~ .indicator {
  color: #777777;
}
.radio input[type='radio'].readonly ~ .indicator::before {
  background: #eeeeee;
}
.radio input[type='radio'].readonly ~ .indicator::after {
  background: #808080;
}
.radio input[type='radio'].alert-danger + .indicator {
  background: #f8d7da;
}

/* // file // */
.file label {
  background-color: #ffffff;
  color: #17a2b8;
  border-color: #17a2b8;
}
.file label:focus,
.file label:hover {
  background-color: #17a2b8;
  color: #ffffff;
  border-color: #17a2b8;
}
.file label.changed {
  background-color: #17a2b8;
  color: #ffffff;
  border-color: #17a2b8;
}
.file > input[type='file'].readonly + label,
.file > input[type='file'].disabled + label {
  background-color: #ffffff;
  color: #777777;
  border-color: #e0e0e0;
}



/* ////////////////////////////////////////////////////////////////////////// */
/* //                                                                         */
/* // table // */
/* //                                                                         */
/* // table-grid // */
.table-grid .th {
  color: #ffffff;
  background: #005caf;
}
.table-grid .th {
  border-top: 1px solid hsl(0, 0%, 100%);
  border-right: 1px solid #ccc;
}
.table-grid .td {
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
.table-grid tbody {
  border-left: 1px solid #ccc !important;
}

.table-grid .end-th {
  border-right-color: #005caf;
}
.table-grid .end-th-sm {
  border-right: 1px solid #005caf;
}
.table-grid .end-th-md {
  border-right: 1px solid #005caf;
}
.table-grid .end-th-lg {
  border-right: 1px solid #005caf;
}
.table-grid .end-th-xl {
  border-right: 1px solid #005caf;
}
@media (min-width: 576px) {
  .table-grid .end-th {
    border-right-color: #ccc;
  }
  .table-grid .end-th-sm {
    border-right: 1px solid #005caf;
  }
  .table-grid .end-th-md {
    border-right: 1px solid #005caf;
  }
  .table-grid .end-th-lg {
    border-right: 1px solid #005caf;
  }
  .table-grid .end-th-xl {
    border-right: 1px solid #005caf;
  }
}
@media (min-width: 768px) {
  .table-grid .end-th {
    border-right-color: #ccc;
  }
  .table-grid .end-th-sm {
    border-right: 1px solid #ccc;
  }
  .table-grid .end-th-md {
    border-right: 1px solid #005caf;
  }
  .table-grid .end-th-lg {
    border-right: 1px solid #005caf;
  }
  .table-grid .end-th-xl {
    border-right: 1px solid #005caf;
  }
}
@media (min-width: 992px) {
  .table-grid .end-th {
    border-right-color: #ccc;
  }
  .table-grid .end-th-sm {
    border-right: 1px solid #ccc;
  }
  .table-grid .end-th-md {
    border-right: 1px solid #ccc;
  }
  .table-grid .end-th-lg {
    border-right: 1px solid #005caf;
  }
  .table-grid .end-th-xl {
    border-right: 1px solid #005caf;
  }
}
@media (min-width: 1200px) {
  .table-grid .end-th {
    border-right-color: #ccc;
  }
  .table-grid .end-th-sm {
    border-right: 1px solid #ccc;
  }
  .table-grid .end-th-md {
    border-right: 1px solid #ccc;
  }
  .table-grid .end-th-lg {
    border-right: 1px solid #ccc;
  }
  .table-grid .end-th-xl {
    border-right: 1px solid #005caf;
  }
}

/* // table-fixed // */
.table-fixed {
  border-color: #ccc;
}
::-webkit-scrollbar {
  background: #eeeeee;
}
::-webkit-scrollbar-button {
  background: eeeeee;
}
::-webkit-scrollbar-thumb {
  background: #c0c0c0;
}
::-webkit-scrollbar-arrow-color {
  background: #eeeeee;
}

/* // sort-link // */
.sort-link-asc::before {
  color: #999999;
}
.sort-link-desc::before {
  color: #999999;
}

/* // pagination // */
.page-link {
  color: #0095d9;
  border: 1px solid #0095d9;
}

.page-link:hover {
  color: #ffffff;
  background-color: #005caf;
  border-color: #005caf;
}
.page-link:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 149, 217, 0.25);
}
.page-item.active .page-link {
  background-color: #0095d9;
  border-color: #0095d9;
}
.page-item.disabled .page-link {
  color: #6c757d;
  background-color: #dcdcdc;
  border-color: #6c757d;
}
