/*
|--------------------------------------------------------------------------
| section
|--------------------------------------------------------------------------
*/
body {
    font-size: 0.7rem;
}
label {
    margin-bottom: 0.1rem;
    font-size: 0.7rem;
}
.btn-sm, .btn-group-sm > .btn {
  padding: 0.2rem 0.4rem;
  font-size: 0.875rem;
  line-height: 1.25;
  border-radius: 0.2rem;
}
.btn {
  font-weight: 250;
  padding: 0.325rem 0.55rem;
  font-size: 0.1rem;
  line-height: 1;
  border-radius: 0.2rem;
}

.select2-container--default .select2-selection--multiple {
  border: 1px solid #ced4da;
  min-height: calc(1.75rem + 2px);
}

/*
|--------------------------------------------------------------------------
| login, register
|--------------------------------------------------------------------------
*/
.login-page,
.register-page {
    background-image:url('/distribute/image/bg-36.png');
    background-size: cover;
}
.login-box-msg,
.register-box-msg {
    font-size: 0.8rem;
}
.login-box-version,
.register-box-version {
    font-size: 0.7rem;
}
/*
|--------------------------------------------------------------------------
| form
|--------------------------------------------------------------------------
*/
.form-control-sm {
    font-size: 0.75rem;
}
.btn {
    font-size: 0.75rem;
}
.invalid-feedback{
    font-size: 0.6rem;
}
.toast-message {
    font-size: 0.7rem;
}
.select2-container .select2-selection--single {
    /* background-color: #454d55; */
    /* color: #fff; */
    padding-left: 1px;
    padding-top: 7px;
    font-size: 0.75rem;
}
.select2-dropdown {
    font-size: 0.75rem;
}
.select2-selection__arrow {
    margin-top: 5px;
}
.select2-container .select2-selection--multiple {
    /* background-color: #454d55; */
    /* color: #fff; */
}
.select2-container .select2-selection--single .select2-selection__rendered {
    /* color: #fff; */
}

.btn-action {
    padding-top: 0;
    padding-bottom: 0;
    height:16px;
}

.dropdown-item {
    font-size: 0.75rem;
}
/*
|--------------------------------------------------------------------------
| navbar
|--------------------------------------------------------------------------
*/
.layout-navbar-fixed .wrapper .content-wrapper {
    margin-top: calc(3.2rem + 1px);
}
.navbar {
    padding: 0.1rem 0.1rem;
}
.navbar-nav {
    margin-top: 8px;
}
.navbar-nav .dropdown-menu {
    font-size: 0.75rem;
}

.brand-link {
    height: calc(3.2rem + 1.5px);
    /* background-color: #fff; */
}

.brand-text {
    font-size: 1.3rem;
    /* color: #454d55; */
    font-weight: bold;
}
/*
|--------------------------------------------------------------------------
| footer
|--------------------------------------------------------------------------
*/
.main-footer {
    font-size: 0.7rem;
}
/*
|--------------------------------------------------------------------------
| card
|--------------------------------------------------------------------------
*/
.card-title {
    font-size: 0.7rem;
}
/*
|--------------------------------------------------------------------------
| nestable
|--------------------------------------------------------------------------
*/
.dd .dd-item .dd-handle {
    /* background-color: #454d55;
    color: #fff; */
}
/*
|--------------------------------------------------------------------------
| datetimepicker
|--------------------------------------------------------------------------
*/
.bootstrap-datetimepicker-widget {
    font-size: 0.7rem;
}

.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
  /* background-color: #0067d6; */
}

.bootstrap-datetimepicker-widget table td.day:hover,
.bootstrap-datetimepicker-widget table td.hour:hover,
.bootstrap-datetimepicker-widget table td.minute:hover,
.bootstrap-datetimepicker-widget table td.second:hover {
  /* background-color: #ACD02D; */
}
/*
|--------------------------------------------------------------------------
| datatable
|--------------------------------------------------------------------------
*/
div.dt-buttons .dt-down-arrow {
    display: none;
}
div.dt-buttons .dt-button-collection {
    /* background-color: #454d55; */
}

table.dataTable tbody tr.selected>* {
    box-shadow: inset 0 0 0 9999px rgb(0, 123, 255) !important;
    color: #fff;
}
/*
|--------------------------------------------------------------------------
| modal
|--------------------------------------------------------------------------
*/
.modal-header {
    padding: 0.7rem;
}   

.modal-title {
    margin-top: 3px;
}
.modal-header .close, .modal-header .mailbox-attachment-close {
    padding: 0.75rem;
}
.modal-footer {
    padding: 0.5rem;
}
/*
|--------------------------------------------------------------------------
| context-menu
|--------------------------------------------------------------------------
*/
.context-menu-icon.context-menu-icon--fa5 i,.context-menu-icon.context-menu-icon--fa5 svg{
    margin-top: 2px;
}
/*
|--------------------------------------------------------------------------
| stepper
|--------------------------------------------------------------------------
*/
.bs-stepper .step-trigger {
    padding: 10px;
    font-size: .75rem;
    font-weight: 400;
    line-height: .9;
}
.bs-stepper-content {
    padding: 0;
}
/*
|--------------------------------------------------------------------------
| table
|--------------------------------------------------------------------------
*/

.table.table-head-fixed thead tr:nth-child(1) th {
  background-color: #f4f6f9;
}

.table thead th {
  padding: 0.5rem;
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}

.table tfoot th {
  padding: 0.5rem;
}

.table td {
  padding: 0.5rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}
