@charset "utf-8";
/* setting */
:root,[data-bs-theme=light] {
/* --tblr-table-border-color: var(--tblr-border-color-translucent); */
--tblr-border-color-translucent: #cdd0d4;
--tblr-primary: #078cca;/* #066fd1 */
--tblr-primary-sub: #25a9c1;
--tblr-primary-dark: #004cc9;/* #066fd1 */
--tblr-border-color-translucent: rgba(4,32,69,0.1);/* #cdd0d4 */
--tblr-common-table-striped-bg:#f3f4f5;
--tblr-body-bg: #f9fafb;
--tblr-secondary: var(--tblr-primary-sub);/* var(--tblr-gray-500) */
--tblr-page-padding-y: var(--tblr-spacer-6);
--tblr-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%239ca3af' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}
.page-body{margin-top:calc(var(--tblr-page-padding-y)/ 2);margin-bottom:var(--tblr-page-padding-y);padding-bottom:var(--tblr-page-padding-y)}
.page-wrapper{padding-top:3.5rem}
.text-primary-sub{--tblr-text-opacity:1;color:color-mix(in srgb,var(--tblr-primary-sub) calc(var(--tblr-text-opacity) * 100%),transparent)!important}
.bg-primary-sub{background-color:color-mix(in srgb,var(--tblr-primary-sub) calc(var(--tblr-bg-opacity,1) * 100%),transparent)!important}
.input-icon-addon{min-width:1.75rem}
.input-icon .form-control:not(:first-child),.input-icon .form-select:not(:last-child){padding-left:1.75rem}
.input-icon-addon.input-icon-addon-sm{min-width:1.5rem}
.input-icon.input-icon-sm .form-control:not(:first-child),.input-icon.input-icon-sm .form-select:not(:last-child){padding-left:1.5rem}
.icon-sm{--tblr-icon-size:1rem}
.nav-link-icon{color:color-mix(in srgb,var(--tblr-primary-sub) calc(var(--tblr-text-opacity,1) * 70%),transparent);fill:color-mix(in srgb,var(--tblr-primary-sub) calc(var(--tblr-text-opacity,1) * 70%),transparent)}
.nav-link-icon .costomize-icon *{color:color-mix(in srgb,var(--tblr-primary-sub) calc(var(--tblr-text-opacity,1) * 70%),transparent);fill:color-mix(in srgb,var(--tblr-primary-sub) calc(var(--tblr-text-opacity,1) * 70%),transparent)}
.form-control-p{padding:.4375rem .75rem;font-size:.875rem;font-weight:400;line-height:1.4285714286;border-radius:var(--tblr-border-radius)}
.form-control-sm-p{min-height:calc(1.4285714286em + .125rem + calc(var(--tblr-border-width) * 2));padding:.0625rem .25rem;font-size:.75rem;border-radius:var(--tblr-border-radius-sm)}
.accordion-body{color:var(--tblr-body-color)}
.tooltip-inner{text-align:left}
@media (min-width:992px){
	.mb-pc-0{margin-bottom:0!important}
}
@media (max-width:750px){
	.mt-sm-only-2{margin-top:.5rem!important}
	.ms-sm-only-0{margin-left:0!important}
}

/* header */
.navbar{--tblr-navbar-active-border-color:var(--tblr-primary-sub)}
.navbar-nav{--tblr-nav-link-hover-bg:color-mix(in srgb, var(--tblr-nav-link-color) 8%, transparent)}
.navbar-expand-md .navbar-nav>.nav-item{position:relative}
.navbar-expand-md .navbar-nav>.nav-item:after{content:"";position:absolute;top:50%;right:0;width:1px;height:25px;background:rgba(255,255,255,.2);transform:translateY(-50%)}
.navbar-dark,.navbar[data-bs-theme=dark],body[data-bs-theme=dark] .navbar[data-bs-theme=light]{--tblr-navbar-color:rgba(255, 255, 255, 1)}
.top-navbar .avatar-md+div .text-secondary{color:#9aacbd!important}
.top-navbar{position:fixed;top:0;left:0;width:100%;z-index:1031;background-color:var(--tblr-primary-dark)}
.top-navbar .avatar-md{border:solid 1px rgba(255,255,255,.5)}
.top-navbar .navbar-nav .nav-link .badge{top:.6rem;right:.6rem}
.navbar-brand > a > span img {max-height: 36px;}

@media (min-width:992px){
	.navbar-vertical.navbar-expand-lg{top:3.5rem;height:calc(100% - 3.5rem);padding-bottom:4rem;overflow:inherit}
	.navbar-vertical.navbar-expand-lg>[class^=container]{height:calc(100% - 7.5rem);overflow-y:scroll}
}
@media (max-width:991px){
	:root,[data-bs-theme=light]{--tblr-page-padding-y:var(--tblr-spacer-3)}
	.page{padding-top:3.5rem}
	aside.navbar{padding:0;position:fixed;top:3.5rem;left:0;width:100%;z-index:1;min-height:auto;max-height:calc(100% - 3.5rem);overflow-y:scroll}
	.collapse:not(.show){display:block}
	aside.navbar:not(.show){display:none}
	.top-navbar .navbar-brand span img {max-width: 140px;}
	.top-navbar .navbar-brand span + span img {width: 50px;}
	.top-navbar .dropdown-menu{max-width:100%}
}
@media (max-width:991px){
	.page-wrapper{padding-top:0}
	.page-wrapper>.page-body{margin-top:.5rem}
}

/* title */
.page-title{position:relative;padding-left:1.4em}
.page-title:before{content:"";position:absolute;top:.3em;left:0;width:.8em;height:.8em;background-image:url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22a%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Crect%20y%3D%220%22%20width%3D%226%22%20height%3D%226%22%20style%3D%22fill%3A%2391c1c6%3B%22%2F%3E%3Crect%20x%3D%2210%22%20width%3D%226%22%20height%3D%226%22%20style%3D%22fill%3A%23474554%3B%22%2F%3E%3Crect%20y%3D%2210%22%20width%3D%226%22%20height%3D%226%22%20style%3D%22fill%3A%23474554%3B%22%2F%3E%3Crect%20x%3D%2210%22%20y%3D%2210%22%20width%3D%226%22%20height%3D%226%22%20style%3D%22fill%3A%23474554%3B%22%2F%3E%3C%2Fsvg%3E');background-position:center;background-repeat:no-repeat;background-size:100% auto}
.card-title{font-size:1.1rem}
.card-title small{font-size:.86rem}

/* btn */
.btn.btn-sm{--tblr-btn-padding-x:.5rem;--tblr-btn-padding-y:0.25rem;--tblr-btn-line-height:1.25rem;--tblr-btn-icon-size:1.25rem}
.btn.btn-xs{--tblr-btn-padding-x:.25rem;--tblr-btn-padding-y:0.1rem;--tblr-btn-line-height:1.1rem;--tblr-btn-icon-size:1rem;--tblr-btn-font-size:0.75rem}
.btn-list.btn-list-narrow{--tblr-list-gap:0.25rem}
.btn.btn-v{flex-direction:column}
.btn.btn-v .icon{margin:0 0 .15rem}
.btn-icon.btn-icon-sm{min-width:calc(var(--tblr-btn-line-height) * var(--tblr-btn-font-size) + var(--tblr-btn-padding-y) * 1 + var(--tblr-btn-border-width) * 1);min-height:calc(var(--tblr-btn-line-height) * var(--tblr-btn-font-size) + var(--tblr-btn-padding-y) * 1 + var(--tblr-btn-border-width) * 1);width:calc(var(--tblr-btn-line-height) * var(--tblr-btn-font-size) + var(--tblr-btn-padding-y) * 1 + var(--tblr-btn-border-width) * 1);height:calc(var(--tblr-btn-line-height) * var(--tblr-btn-font-size) + var(--tblr-btn-padding-y) * 1 + var(--tblr-btn-border-width) * 1)}
.btn-icon.btn-icon-sm .icon{width:calc(var(--tblr-btn-icon-size) * .8);height:calc(var(--tblr-btn-icon-size) * .8)}

/* table */
.markdown>table,.table{--tblr-table-bg:var(--tblr-bg-surface)}
.common-table.table-layout-fixed{table-layout: fixed;}
.table-responsive > .common-table {min-width: 1000px;}
.col-lg-8 .table-responsive > .common-table {min-width: 800px;}
.table tbody th,.table tfoot th{background:var(--tblr-bg-surface-tertiary);font-size:.75rem;font-weight:var(--tblr-font-weight-medium);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-body-color);padding-top:.5rem;padding-bottom:.5rem}
.markdown>table thead th,.table thead th{color:var(--tblr-body-color)}
.common-table>thead>tr>th:nth-of-type(2n){--tblr-table-bg-type:var(--tblr-common-table-striped-bg)}
.common-table>thead>tr>th:nth-of-type(2n) .table-sort{background:var(--tblr-common-table-striped-bg)}
.common-table>tbody>tr:nth-of-type(2n-1)>th{--tblr-table-bg-type:var(--tblr-common-table-striped-bg)}
.common-table td.bg-th-normal,.common-table th.bg-th-normal{--tblr-table-bg-type:var(--tblr-bg-surface-tertiary)!important}
.common-table td.bg-th-dark,.common-table th.bg-th-dark{--tblr-table-bg-type:var(--tblr-common-table-striped-bg)!important}
.common-table tbody td,.common-table td,.common-table th,.common-table thead th{font-size:.75rem}
.common-table thead th{position:relative}
.common-table .border-left-result{border-left:solid 2px color-mix(in srgb,var(--tblr-body-color) calc(var(--tblr-bg-opacity,1) * 30%),transparent)}
.common-table .border-left-dashed{border-left-style:dotted;border-left-width:2px}
.common-table .border-bottom-dashed {border-bottom-style: dotted;border-bottom-width: 2px;}
.common-table .cell-slash{background-image:linear-gradient(to right top,transparent calc(50% - .5px),#d4d4d4 50%,#d4d4d4 calc(50% + .5px),transparent calc(50% + 1px))!important}
.common-table thead th{white-space:inherit;vertical-align:middle}
.common-table .text-end td{text-align:right}
.common-table .text-start td{text-align:left}
.common-table>tfoot{display:table-row-group}
.common-table>tfoot>tr:first-of-type>*{border-top:solid 2px color-mix(in srgb,var(--tblr-body-color) calc(var(--tblr-bg-opacity,1) * 30%),transparent)}
.card-table tr td:first-child,.card-table tr th:first-child{padding-left:.75rem}
.card-table tr td:last-child,.card-table tr th:last-child{padding-right:.75rem}
.card-table .table-sm tr td:first-child,.card-table .table-sm tr th:first-child{padding-left:.25rem}
.card-table .table-sm tr td:last-child,.card-table .table-sm tr th:last-child{padding-right:.25rem}
.common-table thead th.table-sort-cell{padding:0}
.table-sort{width:100%;height:100%;margin:0;padding:.25rem .5rem}
.table-sm .table-sort{padding:.25rem .25rem}
.table-sort:after{margin-left:0}
.table-sort:hover{background-color:var(--tblr-table-hover-bg)}
.table-sort:hover{background-color:var(--tblr-table-hover-bg)}
.table-sort:hover:after{color:var(--tblr-primary)}
.table-striped>tbody>tr:nth-of-type(2n)>[class^=bg-]{--tblr-table-color-type:inherit;--tblr-table-bg-type:inherit}
.common-table>thead>tr>th:nth-of-type(2n) .table-sort:hover{background:var(--tblr-table-hover-bg)}
.common-table .table-primary{--tblr-table-border-color:inherit;color:var(--tblr-bg-surface-tertiary);background:color-mix(in srgb,var(--tblr-secondary) calc(var(--tblr-bg-opacity,1) * 80%),transparent)!important}
.table-sm .badge{--tblr-badge-font-size:1em}

@media (max-width:750px){
	.sp-table-block tbody,.sp-table-block tr{display:block;width:100%}
	.sp-table-block td,.sp-table-block th{display:block;width:100%!important;box-sizing:border-box}
	.sp-table-block .border-left-dashed{border-top:1px dashed #dee2e6}
}

/* form */
.form-control.disabled {background-color: var(--tblr-gray-100);}
.form-check-input.disabled {opacity: 1;background-color: var(--tblr-gray-100);color: var(--tblr-secondary);}
.ts-dropdown,.ts-dropdown.form-control,.ts-dropdown.form-select{background:rgba(255,255,255,.9)}
.ms-drop{z-index:1040}
.form-select{padding-right:1.5rem;background-position:right .35rem center}
.form-select-sm{padding-right:1rem;background-position:right .25rem center;background-size:10px 8px}
.ms-parent .ms-choice .placeholder{font-family:var(--tblr-body-font-face);font-size:.875rem;font-weight:400;line-height:1.4285714286;color:#999;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-clip:padding-box;border-radius:var(--tblr-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;padding:.4375rem 1.5rem .4375rem .75rem;background:0 0;background-image:var(--tblr-form-select-bg-img),var(--tblr-form-select-bg-icon,none);opacity:1;background-repeat:no-repeat;background-position:right .35rem center;background-size:16px 12px;width:100%;background-color:var(--tblr-bg-forms)!important;height:2.5em}
.filter-select-search-sm+.ms-parent .ms-choice span.placeholder{height:1em}
.ms-parent{width:100%!important}
.ms-parent .ms-choice:before{content:"\00a0"}
.ms-parent .ms-choice{border:none;font-family:var(--tblr-body-font-face);font-size:.875rem;font-weight:400;line-height:1.4285714286;position:relative;padding:.4375rem 1.5rem .4375rem .75rem;border:var(--tblr-border-width) solid var(--tblr-border-color);border-radius:var(--tblr-border-radius);background-color:var(--tblr-bg-forms);box-shadow:var(--tblr-shadow-input);height:auto}
.ms-parent .ms-choice span{--tblr-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%239ca3af' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");font-family:var(--tblr-body-font-face);font-size:.875rem;font-weight:400;line-height:1.4285714286;color:var(--tblr-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-clip:padding-box;border-radius:var(--tblr-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;padding:.4375rem 1.5rem .4375rem .75rem;background-image:var(--tblr-form-select-bg-img),var(--tblr-form-select-bg-icon,none);background-repeat:no-repeat;background-position:right .35rem center;background-size:16px 12px;width:100%}
.filter-select-search-sm+.ms-parent .ms-choice,.filter-select-search-sm+.ms-parent .ms-choice span{min-height:calc(1.4285714286em + .125rem + calc(var(--tblr-border-width) * 2));padding:.0625rem 1rem .0625rem .25rem;font-size:.75rem;border-radius:var(--tblr-border-radius-sm);background-position:right .25rem center;background-size:10px 8px}
.ms-drop{border:var(--tblr-border-width) solid var(--tblr-border-color)}
.ms-drop.bottom{left:0}
.ms-drop ul>li.selected{color:color-mix(in srgb,var(--tblr-primary) calc(var(--tblr-text-opacity,1) * 100%),transparent)!important;background-color:color-mix(in srgb,var(--tblr-primary-lt) calc(var(--tblr-bg-opacity,1) * 100%),transparent)!important}
.ms-drop ul>li.selected::after{color:color-mix(in srgb,var(--tblr-primary) calc(var(--tblr-text-opacity,1) * 100%),transparent)!important}
.ms-drop .ms-search input{padding:.4375rem .75rem;font-family:var(--tblr-body-font-face);font-size:.875rem;font-weight:400;line-height:1.4285714286;color:var(--tblr-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--tblr-bg-forms);background-clip:padding-box;border:var(--tblr-border-width) solid var(--tblr-border-color);border-radius:var(--tblr-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}
.ms-drop ul>li label{padding-left:.75rem}
.ms-drop ul>li.selected::after{content:"";background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22icon%20icon-tabler%20icons-tabler-outline%20icon-tabler-check%22%3E%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%3Cpath%20d%3D%22M5%2012l5%205l10%20-10%22%20%2F%3E%3C%2Fsvg%3E);background-position:center;background-size:100% auto;width:1.1em;height:1em;background-repeat:no-repeat}
.flatpickr-monthSelect-month.selected {background-color: var(--tblr-primary-sub);}

.select2-container--default .select2-selection--single .select2-selection__rendered{font-family:var(--tblr-body-font-face);font-size:.875rem;font-weight:400;line-height:1.4285714286;color:var(--tblr-body-color);padding-top:.4375rem;padding-bottom:.4375rem;padding-right:0}
.select2-container--default .select2-selection--single{font-family:var(--tblr-body-font-face);font-size:.875rem;font-weight:400;line-height:1.4285714286;color:var(--tblr-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-clip:padding-box;border-radius:var(--tblr-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;opacity:1;width:100%;height:2.5em;border:var(--tblr-border-width) solid var(--tblr-border-color)}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:calc(100% - 4px);position:absolute;top:2px;right:2px;width:18px;background:#fff;border-radius:var(--tblr-border-radius)}
.select2-container--default .select2-selection--single .select2-selection__arrow b{background-image:var(--tblr-form-select-bg-img);background-repeat:no-repeat;background-position:0;background-size:16px 12px;background-color:var(--tblr-bg-forms)!important;border:none;margin:0;width:16px;height:100%;left:0;top:0}
.select2-container--default .select2-selection--single .select2-selection__clear{height:100%;padding-left:0;position:relative}
.select2-container--default .select2-selection--single .select2-selection__clear:before{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;margin-top:0;background:var(--tblr-primary);border-radius:100%;transform:translate(-50%,-50%)}
.select2-container--default .select2-selection--single .select2-selection__clear span{font-size:12px;display:inline-block;width:16px;height:16px;line-height:1;vertical-align:2px;padding-right:1px;position:relative;color:#fff}
.select2-container--default .select2-search--dropdown .select2-search__field{border-radius:var(--tblr-border-radius)}
.select2-container--default .select2-search--dropdown .select2-search__field:focus-visible{outline:0}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:var(--tblr-primary-sub)}
.select-input-sm+.select2-container--default .select2-selection--single .select2-selection__rendered{font-size:.75rem;padding-top:.0625rem;padding-bottom:.0625rem}
.select-input-sm+.select2-container--default .select2-selection--single{height:1.51em}
.select-input-sm+.select2-container--default .select2-selection--single .select2-selection__clear:before{margin-top:1px}
.select-input-sm+.select2-container--default .select2-selection--single .select2-selection__arrow{width:16px}
.select-input-sm+.select2-container--default .select2-selection--single .select2-selection__arrow b{background-size:10px 8px;background-position:center}
.select-input-sm+.select2-container--default .select2-selection--single .select2-selection__clear span{vertical-align:3px;padding-left:2px}
.select-input-sm+.select2-container--default .select2-selection--single .select2-selection__clear {margin-right: 18px;}
.select-input-sm+.select2-container--default .select2-results>.select2-results__options {font-size: .75rem;}
.select2-hidden-accessible{width: 0!important;}

.form-check{padding-left:1.5rem}
.form-check .form-check-input{margin-left:-1.5rem}
.form-check-input{background-size:1rem;margin-top:.125em;width:1rem;height:1rem}
.form-check-input-lg{background-size:1.25rem;margin-top:0;width:1.25rem;height:1.25rem}
.form-check.form-switch{padding-left:2.5rem}
.form-check.form-switch .form-check-input{margin-left:-2.5rem}
.card-header-sm{padding:calc(var(--tblr-card-cap-padding-y) * .5) var(--tblr-card-cap-padding-x)}
.card-header-tabs{border-radius:var(--tblr-card-border-radius)}

@media (max-width: 575.98px) {
	.form-control-sm{font-size: .75rem;}
	.form-select-sm {font-size: .75rem;}
}


/* modal */
.modal-footer{padding-top:.5rem;padding-bottom:.5rem}

/* accordion */
.card > .accordion > .accordion-item > .accordion-button {font-size: 1rem;}
.accordion-button-icon {display: inline-block;line-height: 1;}

/* alert */
.alert{--tblr-alert-bg:color-mix(in srgb, var(--tblr-alert-color) 5%, transparent)}
.alert-info .btn-close{position:absolute;top:calc(var(--tblr-alert-padding-x)/ 2 - 1px);right:calc(var(--tblr-alert-padding-y)/ 2 - 1px);z-index:1;padding:calc(var(--tblr-alert-padding-y) * 1.25) var(--tblr-alert-padding-x)}

/* footer */
.footer{height:4rem;display:flex;padding:0;align-items:center;background:var(--tblr-bg-surface);margin-left:calc(-100vw + 100%);border-top:var(--tblr-border-width) solid var(--tblr-border-color-translucent);z-index:1031}

/* invalid-feedback */
.invalid-feedback{display:block;}