:root {
	--bs-body-bg: #fbfbfb;
	--bs-breadcrumb-margin-bottom: 0;
	--bs-breadcrumb-divider: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='currentColor' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
	/*--bs-breadcrumb-divider: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='6' viewBox='0 0 320 512'><path d='M311.1 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L243.2 256 73.9 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z'/%3e%3c/svg%3e");*/
	--bs-border-radius: 0.2rem;
}

body {
	font-family: "Nunito Sans", serif;
	font-optical-sizing: auto;
	font-style: normal;
	font-variation-settings:
		"wdth" 100,
		"YTLC" 500;
	background-color: #ededed;
	background-image: url("../train-transparent.png"), url("../background-3.png");
	/*background: linear-gradient(to bottom,  #e2e2e2 0%,#f5f5f5 100%);*/
	background-repeat: no-repeat, no-repeat;
	background-position: bottom right, center;
	background-size: 60%, cover;
	background-attachment: fixed;
}

a {
	text-decoration: none;
}

main {
	padding-bottom: 0.5rem;
}

.p-75 {
	padding: 0.75rem;
}

.align-sub {
	vertical-align: sub;
}

.cursor-pointer {
	cursor: pointer;
}

.text-alert {
	color: #f00;
}

.text-success {
	color: #008000;
}

header {
	background-color: rgba(255,255,255,0.9);
	box-shadow: rgba(0,0,0,0.3) 0 0 3px 0;
}

.btn-wysslila {
	--bs-btn-color: #000;
	--bs-btn-active-color: #fff;
	--bs-btn-font-weight: 600;
	--bs-btn-bg: #7aded9;
	--bs-btn-hover-bg: #70d1cd;
	--bs-btn-active-bg: #70d1cd;
	--bs-btn-disabled-bg: #70d1cd;
	--bs-btn-disabled-border-color: #7aded9;
	--bs-border-width: 0;
	--bs-btn-border-radius: 0;
}

.btn-wysslila.btn-wysslila-danger {
	--bs-btn-color: #fff;
	--bs-btn-hover-color: #fff;
	--bs-btn-bg: #dc3545;
	--bs-btn-hover-bg: #bb2d3b;
}

.btn-wysslila.btn-wysslila-secondary {
	--bs-btn-color: #fff;
	--bs-btn-hover-color: #fff;
	--bs-btn-bg: #6c757d;
	--bs-btn-hover-bg: #5c636a;
}

.btn-wysslila > svg {
	transition: fill .15s ease-in-out;
}

.btn-wysslila:active > svg {
	fill: #fff;
}

.btn-wysslila-dark {
	--bs-btn-color: #fff;
	--bs-btn-hover-color: #fff;
	--bs-btn-active-color: #fff;
	--bs-btn-font-weight: 600;
	--bs-btn-bg: #002433;
	--bs-btn-hover-bg: #2a2f32;
	--bs-btn-active-bg: #002433;
	--bs-border-width: 0;
	--bs-btn-border-radius: 0;
}

.form-control {
	background-color: #fff;
}

.form-check-input[type=checkbox] {
	width: 1.2rem;
	height: 1.2rem;
	margin-top: 0.1rem;
	background-color: rgb(255,255,255,0.9);
	border-radius: 0;
	cursor: pointer;
}

.form-check .form-check-label {
	cursor: pointer;
}

.form-check-input:checked[type=checkbox] {
	background-color: #7aded9;
	border-color: #7aded9;
	--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23333' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}

.form-select {
	--bs-border-radius: 0;
}

.pagination {
	--bs-pagination-active-bg: #212529;
	--bs-pagination-bg: rgba(255,255,255,0.8);
	--bs-pagination-active-border-color: transparent;
	--bs-pagination-disabled-bg: transparent;
	--bs-pagination-active-color: #fff;
	--bs-pagination-color: #212529;
	--bs-pagination-font-size: 0.85rem;
	--bs-pagination-border-width: 0;
	--bs-pagination-hover-bg: #7aded9;
}

.page-item .page-link {
	width: 48px;
	height: 48px;
	text-align: center;
	line-height: 2.8;
	border-radius: 50%;
	box-shadow: 0 2px 4px -1px rgba(0,0,0,0.2);
}

.page-item + .page-item {
	margin-left: 0.7rem;
}

.page-item .page-link[rel="prev"] {
	margin-right: 1rem;
}

.page-item .page-link[rel="next"] {
	margin-left: 1.4rem;
}

.page-item:first-child .page-link {
	border-top-left-radius: 50%;
	border-bottom-left-radius: 50%;
}

.page-item:last-child .page-link {
	border-top-right-radius: 50%;
	border-bottom-right-radius: 50%;
}

.navbar {
	--bs-navbar-padding-y: 0;
}

.navbar-nav .dropdown-menu {
	--bs-dropdown-min-width: 100%;
}

.navbar .navbar-collapse {
	flex-grow: 0;
}

.navbar .active .nav-link {
	border-bottom: 2px solid #000;
}

.accordion {
	--bs-accordion-btn-padding-x: 0.5rem;
	--bs-accordion-body-padding-x: 1rem;
	--bs-accordion-btn-icon-width: 1rem;
}

#indications .accordion-button {
	--bs-accordion-btn-bg: rgba(255,255,255,0.4);
}

#indications .d-grid > .d-grid:nth-child(odd) {
	background-color: rgba(243,243,243,0.8);
}

.pie-progress {
	width: 150px;
	height: 150px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	/* Example: Background for the empty part */
	background: conic-gradient(#f2f2f2 0%, #f2f2f2 100%);
}

.pie-progress::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	/* This conic gradient creates the filled progress */
	background: conic-gradient(
		#7aded9 0%, /* Start color of progress */
		#7aded9 var(--progress-angle), /* End color of progress */
		transparent var(--progress-angle), /* Start of empty part */
		transparent 100% /* End of empty part */
	);
}

.pie-progress::after {
	content: '';
	position: absolute;
	width: 80%; /* Adjust for ring thickness */
	height: 80%; /* Adjust for ring thickness */
	border-radius: 50%;
	background-color: rgba(255,255,255,0.9); /* Color of the inner circle/hole */
	z-index: 1;
}

.pie-progress-value {
	position: relative;
	z-index: 2;
	font-size: 1.5em;
	font-weight: bold;
}

.product-categories ul {
    display: none;
    padding-left: 0;
    list-style: none;
}

.product-categories .expander:before {
    display: inline-block;
    content: "";
    width: 20px;
    height: 20px;
    margin-right: 2px;
    vertical-align: -0.4rem;
    background-repeat: no-repeat;
    background-position: center;
	cursor: pointer;
    transition: .2s all;
}

.product-categories .active > h4 .expander:before {
    transform: rotate(90deg);
}

.product-categories li {
	position: relative;
	transition: .2s background-color;
}

.product-categories > li {
	background-color: rgba(253,253,253,0.8);
}

.product-categories ul li {
    padding-left: 1.2rem;
}

.product-categories li > h4 {
	font-size: 1.1rem;
}

.product-categories .expander::before {
	background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='%23666' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
}

.product-categories > .active > h4 {
	background-color: rgba(122,222,217,0.9);
}

.product-categories ul .has-children.active > h4 {
	background-color: rgba(233,233,233,0.9);
}

.product-categories ul > li:after {
    content: "";
    top: 0;
    height: 1rem;
    position: absolute;
    left: 0.5rem;
    border-left: 1px solid #777676;
}

.product-categories ul li:not(:last-child):before {
    top: 1em;
    border-left: 1px solid #777676;
}

.product-categories > li:before,
.product-categories ul li:not(:last-child):before,
.product-categories ul > li h4:before {
    content: "";
    height: 100%;
    position: absolute;
    left: 0.5rem;
    z-index: 99;
}

.product-categories ul > li h4:before {
    height: auto;
    border-bottom: 1px solid #777676;
    width: 0.7em;
    top: 1rem;
}

.product-categories ul li:nth-child(even) h4 {
	background-color: rgba(246,246,246,0.9);
}

select option[disabled] {
    display: none;
}

#keyword-inputs .row h2 + .input-group .input-group-text {
	width: 30.7%;
}

#keyword-inputs .keyword-group {
	background-color: rgba(255,255,255,0.8);
	border: 1px solid #dedede;
}

/*.choices__list--dropdown .choices__item,
.choices__list[aria-expanded] .choices__item {
	font-size: 1rem;
}

.choices__input {
	margin-bottom: 0;
	font-size: 0.95rem;
}

.choices__inner {
	min-height: 40px;
	padding-left: 0.65rem;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right .75rem center;
	background-size: 16px 12px;
}

.choices__list--multiple .choices__item {
	padding: 4px 6px;
	font-size: 14px;
	border-radius: 0;
}

.choices__list .choices__item.choices__item--disabled[data-choice-disabled] {
	display: none;
}*/

.form-floating > label {
	padding-top: 0.8rem;
}

.form-floating > .form-select {
	padding-left: 0.5rem;
	padding-bottom: 0;
	font-size: 0.95rem;
	min-height: calc(3.4rem + calc(var(--bs-border-width) * 2));
	height: calc(3.4rem + calc(var(--bs-border-width) * 2));
}

.floating-label + .choices .choices__inner,
.floating-label + .choices .choices__input {
	min-height: 30px;
}

.choices__inner,
.choices__input {
	padding: 4px 0 2px 4px;
	font-size: 0.95rem;
	background-color: #fff;
	/*background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='currentColor' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right .45rem center;
	background-size: 16px 12px;*/
}

.choices .choices__inner {
	min-height: 37px;
}

.floating-label + .choices .choices__inner {
	border-top: 0;
}

.choices__input {
	font-size: 0.9rem;
}

.floating-label {
    display: block;
    padding: 0.4rem 0.4rem 0 0.4rem;
    color: #6e7174;
    font-size: 0.9rem;
	line-height: 1;
	background-color: #fff;
	border: 1px solid #ddd;
    border-bottom: 0;
	cursor: pointer;
}

.floating-label + .choices::after {
    content: "";
    height: 0;
    width: 0;
    border-style: solid;
    border-color: #333 transparent transparent;
    border-width: 5px;
    position: absolute;
    right: 11.5px;
    top: 15%;
    margin-top: -2.5px;
    pointer-events: none;
}

.choices__input {
	background-color: #fff;
}

.choices__list--dropdown,
.choices__list[aria-expanded] {
	z-index: 99;
}

.choices .choices__list--dropdown .choices__item.is-selected::after {
	content: "";
	position: absolute;
	top: 10px;
	right: 5px;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='currentColor' viewBox='0 0 16 16'><path d='M10.97 4.97a.75.75 0 0 1 1.07 1.05l-3.99 4.99a.75.75 0 0 1-1.08.02L4.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093 3.473-4.425z'/%3e%3c/svg%3e");
}

.choices[data-type*=select-one] .choices__button {
	margin-right: 23px;
}

.choices[data-type*=select-one]::after {
	/*display: none;*/
}

.choices[data-type*=select-one] .choices__inner {
	padding-bottom: 0;
}

.choices__list--single {
	padding-top: 4px;
}

.choices__list--multiple .choices__item {
	margin-right: 0;
	margin-bottom: 0;
	padding: 0;
	font-size: 14px;
	color: #000;
}

.choices__list--multiple .choices__item,
.choices__list--multiple .choices__item.is-highlighted {
	background-color: transparent;
	border: 0;
}

.choices__list--multiple .choices__item + .choices__item::before {
	content: ", ";
	display: inline;
}

.choices__list--multiple + .choices__input {
	margin-bottom: 0;
}

.choices__input::placeholder {
	color: #000;
}

.choices__placeholder {
	opacity: 1;
}

.choices .choices__item--disabled {
	display: none;
}

.choices__list--multiple .choices__item {
	border-radius: 0;
}

.choices__list--multiple:not(:empty) + .choices__input::placeholder {
	opacity: 0;
}

.grid_layout {
    display: flex;
    flex-direction: column;
    min-height: 100%;
    row-gap: 2rem;
}

.page_content {
    display: flex;
    flex: 1;
    position: relative;
    justify-content: center;
}

.footer {
	background-color: rgba(255,255,255,0.5);
}

.wylma-alert {
	position: relative;
}

.wylma-alert > div:before {
	content: "";
	position: absolute;
	display: block;
	left: -3px;
	top: 0;
	width: 5px;
	height: 100%;
	border-left: 5px solid transparent;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.success > .wylma-alert > div:before,
.wylma-alert.success > div:before {
	border-left-color: #008000;
}

.danger > .wylma-alert > div:before,
.wylma-alert.danger > div:before {
	border-left-color: #f00;
}

.wylma-alert svg {
	fill: #f00;
}

.highlight-text {
	font-size: 1.05rem;
	font-weight: 700;
	color: #f00;
	background-color: #ff0;
}

/*.wylma-alert {
	color: #fff;
	background-color: rgba(255,0,0,0.6) !important;
}

.wylma-alert svg {
	fill: #fff;
}*/

.system-alert {
	color: #f00;
	font-weight: 600;
}

.alert-indicator {
	vertical-align: -0.2rem;
	animation: alertOpacity 1.5s infinite;
}

@keyframes alertOpacity {
	50% {
		opacity: 0.2;
	}
}

.form-select,
.form-floating > .form-select ~ label::after {
	background-color: #fff;
}

.table-header {
	font-weight: 600;
}

.table-header,
.table-row,
#indications .accordion-item {
	background-color: rgba(255,255,255,0.9);
	border-radius: 5px;
	box-shadow: 0 3px 4px 0 rgba(0,0,0,0.2);
}

.table-row:nth-child(odd) {
	background-color: rgba(245,245,245,0.9);
}

#comments {
	--bs-accordion-body-padding-x: 0.5rem;
	--bs-accordion-body-padding-y: 0.5rem;
	--bs-accordion-btn-bg: rgba(253,253,253,0.8);
	--bs-accordion-active-bg: rgba(122,222,217,0.9);
	font-size: 0.95rem;
}

#comments .accordion-button {
	--bs-accordion-btn-padding-y: 0.5rem;
	align-items: start;
}

#comments p {
	margin-bottom: 0.2rem;
}

#comments .btn-abbr {
	--bs-btn-padding-x: 0;
	--bs-btn-padding-y: 0;
	--bs-btn-color: #0d6efd;
	--bs-btn-font-weight: 600;
	--bs-btn-line-height: 1.1;
	border-bottom: 1px dashed var(--bs-btn-color);
	vertical-align: baseline;
}

.logs ul {
	counter-reset: section;
	padding-left: 0;
    list-style: none;
}

.logs li {
	position: relative;
}

.logs ul li {
	padding-left: 1.6rem;
}

.logs ul > li > .row:after {
    content: "";
    top: 0;
    height: calc(100% + 0.5rem);
    position: absolute;
    left: -2.1rem;
    border-left: 1px dashed #777676;
}

.logs ul > li:first-child > .row:after {
	top: 50%;
	height: calc(50% + 0.5rem);
}

.logs ul > li:last-child > .row:after {
	height: 50%;
}

.logs > li:before,
.logs ul li:not(:last-child):before,
.logs ul > li .row:before {
    content: "";
    height: 100%;
    position: absolute;
    left: 0.5rem;
    z-index: 99;
}

.logs ul > li .row {
	margin-left: 1rem;
}

.logs ul > li .row:before {
	counter-increment: section;
	content: counter(section, decimal-leading-zero);
	width: 2rem;
    height: auto;
    border-bottom: 1.5px dashed #777676;
	left: -2.1rem;
	text-align: center;
	transform: translateY(-50%);
}

.logs ul li:nth-child(even) h4 {
	background-color: rgba(246,246,246,0.9);
}

.logs ul > li.danger > .row:after {
	border-left: 1.5px dashed #f00;
}

.logs ul > li.success > .row:after {
	border-left: 1.5px dashed #008000;
}

.logs ul > li.danger > .row:before {
	color: #f00;
	border-color: #f00;
}

.logs ul > li.success > .row:before {
	color: #008000;
	border-color: #008000;
}

.wylma-tooltip {
	--bs-tooltip-bg: #333;
	--bs-tooltip-opacity: 1;
	--bs-tooltip-font-size: 0.9rem;	
}

.wylma-tooltip .tooltip-inner {
	word-break: break-word;
}

@media (min-width: 768px) {
	.col-md-30 {
        flex: 0 0 auto;
        width: 30%;
    }
	
	.col-md-40 {
        flex: 0 0 auto;
        width: 40px;
    }
	
	.col-md-45 {
        flex: 0 0 auto;
        width: 45px;
    }
	
	.col-md-50 {
        flex: 0 0 auto;
        width: 50px;
    }
	.col-md-60 {
        flex: 0 0 auto;
        width: 60px;
    }
	
	.col-md-80 {
        flex: 0 0 auto;
        width: 80px;
    }
	
	.col-md-90 {
        flex: 0 0 auto;
        width: 90px;
    }
	
	.col-md-100 {
        flex: 0 0 auto;
        width: 100px;
    }
	
	.col-md-110 {
        flex: 0 0 auto;
        width: 110px;
    }
	
	.col-md-130 {
        flex: 0 0 auto;
        width: 130px;
    }
	
	.col-md-190 {
        flex: 0 0 auto;
        width: 190px;
    }
	
	.col-md-280 {
        flex: 0 0 auto;
        width: 280px;
    }
	
	.flex-basis-80 {
		flex-basis: 80px;
	}
}

.form-signin {
	width: 450px;
	background-color: rgba(255,255,255,0.5);
	border: 1px solid #ddd;
	border-radius: var(--bs-border-radius);
}

.bi {
    display: inline-block;
    vertical-align: -0.225em;
    fill: currentcolor;
}

.modal-footer {
	justify-content: space-between;
}

.wrapper {
	padding: 1rem;
	background-color: #fff;
	border: 1px solid #e9e9e9;
	border-radius: var(--bs-border-radius);
}

.table-flex .row {
	--bs-gutter-x: 0;
	--bs-gutter-y: 0;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	transition: background-color .2s;
}

.table-flex .row:first-child {
	border-top: 1px solid #ddd;
}

.table-flex .row + .row {
	border-bottom: 1px solid #ddd;
}

.table-flex .row .table-data {
	display: flex;
	padding: 0.5rem;
	overflow-wrap: break-word;
	word-break: break-word;
}

.table-flex .row .table-data + .table-data {
	border-left: 1px solid #ddd;
}

.table-flex .row:nth-child(even) {
	background-color: #fbfbfb;
}

.table-head > * {
	font-weight: 600;
}

.inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

.inputfile + label {
	display: inline-block;
	padding: 0.625rem 0.825rem;
	color: #fff;
    font-size: 1rem;
    font-weight: 500;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    background-color: #0d6efd;
    overflow: hidden;
	border-radius: 0.2rem;
    transition: all .2s ease;
}

.inputfile + label svg {
    width: 1em;
    height: 1em;
    vertical-align: middle;
    fill: currentColor;
    margin-top: -0.25em;
    margin-right: 0.25em;
}

.inputfile:focus + label,
.inputfile + label:hover {
    background-color: #fcb040;
}

.tab-content > .tab-pane {
	padding: 1rem;
	border-right: 1px solid #dee2e6;
	border-bottom: 1px solid #dee2e6;
	border-left: 1px solid #dee2e6;
}

.bg-icon::after {
    display: inline-block;
    content: "";
    width: 20px;
    height: 20px;
    vertical-align: -0.3rem;
    background-repeat: no-repeat;
    background-position: center;
	cursor: pointer;
    transition: .2s all;
}

.asc::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='%2312949a' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' d='M8 4a.5.5 0 0 1 .5.5v5.793l2.146-2.147a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 1 1 .708-.708L7.5 10.293V4.5A.5.5 0 0 1 8 4'/%3e%3c/svg%3e");
}

.desc::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='%2312949a' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' d='M8 12a.5.5 0 0 0 .5-.5V5.707l2.146 2.147a.5.5 0 0 0 .708-.708l-3-3a.5.5 0 0 0-.708 0l-3 3a.5.5 0 1 0 .708.708L7.5 5.707V11.5a.5.5 0 0 0 .5.5'/%3e%3c/svg%3e");
}

.expand::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' d='M3.646 10.146a.5.5 0 0 1 .708 0L8 13.793l3.646-3.647a.5.5 0 0 1 .708.708l-4 4a.5.5 0 0 1-.708 0l-4-4a.5.5 0 0 1 0-.708m0-4.292a.5.5 0 0 0 .708 0L8 2.207l3.646 3.647a.5.5 0 0 0 .708-.708l-4-4a.5.5 0 0 0-.708 0l-4 4a.5.5 0 0 0 0 .708M1 8a.5.5 0 0 1 .5-.5h13a.5.5 0 0 1 0 1h-13A.5.5 0 0 1 1 8'/%3e%3c/svg%3e");
}

.contract::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' d='M3.646 14.854a.5.5 0 0 0 .708 0L8 11.207l3.646 3.647a.5.5 0 0 0 .708-.708l-4-4a.5.5 0 0 0-.708 0l-4 4a.5.5 0 0 0 0 .708m0-13.708a.5.5 0 0 1 .708 0L8 4.793l3.646-3.647a.5.5 0 0 1 .708.708l-4 4a.5.5 0 0 1-.708 0l-4-4a.5.5 0 0 1 0-.708M1 8a.5.5 0 0 1 .5-.5h13a.5.5 0 0 1 0 1h-13A.5.5 0 0 1 1 8'/%3e%3c/svg%3e");
}

.asc-letter-sort::after {
	--bs-btn-bg: transparent;
	--bs-btn-border-color: transparent;
	background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='currentColor' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' d='M10.082 5.629 9.664 7H8.598l1.789-5.332h1.234L13.402 7h-1.12l-.419-1.371zm1.57-.785L11 2.687h-.047l-.652 2.157z'/%3e%3cpath d='M12.96 14H9.028v-.691l2.579-3.72v-.054H9.098v-.867h3.785v.691l-2.567 3.72v.054h2.645zM4.5 2.5a.5.5 0 0 0-1 0v9.793l-1.146-1.147a.5.5 0 0 0-.708.708l2 1.999.007.007a.497.497 0 0 0 .7-.006l2-2a.5.5 0 0 0-.707-.708L4.5 12.293z'/%3e%3c/svg%3e");
}

.desc-letter-sort::after {
	--bs-btn-bg: transparent;
	--bs-btn-border-color: transparent;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='currentColor' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' d='M10.082 5.629 9.664 7H8.598l1.789-5.332h1.234L13.402 7h-1.12l-.419-1.371zm1.57-.785L11 2.687h-.047l-.652 2.157z'/%3e%3cpath d='M12.96 14H9.028v-.691l2.579-3.72v-.054H9.098v-.867h3.785v.691l-2.567 3.72v.054h2.645zm-8.46-.5a.5.5 0 0 1-1 0V3.707L2.354 4.854a.5.5 0 1 1-.708-.708l2-1.999.007-.007a.5.5 0 0 1 .7.006l2 2a.5.5 0 1 1-.707.708L4.5 3.707z'/%3e%3c/svg%3e");
}

.asc-num-sort::after {
	--bs-btn-bg: transparent;
	--bs-btn-border-color: transparent;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='currentColor' viewBox='0 0 16 16'%3e%3cpath d='M12.438 1.668V7H11.39V2.684h-.051l-1.211.859v-.969l1.262-.906h1.046z'/%3e%3cpath fill-rule='evenodd' d='M11.36 14.098c-1.137 0-1.708-.657-1.762-1.278h1.004c.058.223.343.45.773.45.824 0 1.164-.829 1.133-1.856h-.059c-.148.39-.57.742-1.261.742-.91 0-1.72-.613-1.72-1.758 0-1.148.848-1.835 1.973-1.835 1.09 0 2.063.636 2.063 2.687 0 1.867-.723 2.848-2.145 2.848zm.062-2.735c.504 0 .933-.336.933-.972 0-.633-.398-1.008-.94-1.008-.52 0-.927.375-.927 1 0 .64.418.98.934.98'/%3e%3cpath d='M4.5 2.5a.5.5 0 0 0-1 0v9.793l-1.146-1.147a.5.5 0 0 0-.708.708l2 1.999.007.007a.497.497 0 0 0 .7-.006l2-2a.5.5 0 0 0-.707-.708L4.5 12.293z'/%3e%3c/svg%3e");
}

.desc-num-sort::after {
	--bs-btn-bg: transparent;
	--bs-btn-border-color: transparent;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='currentColor' viewBox='0 0 16 16'%3e%3cpath d='M12.438 1.668V7H11.39V2.684h-.051l-1.211.859v-.969l1.262-.906h1.046z'/%3e%3cpath fill-rule='evenodd' d='M11.36 14.098c-1.137 0-1.708-.657-1.762-1.278h1.004c.058.223.343.45.773.45.824 0 1.164-.829 1.133-1.856h-.059c-.148.39-.57.742-1.261.742-.91 0-1.72-.613-1.72-1.758 0-1.148.848-1.835 1.973-1.835 1.09 0 2.063.636 2.063 2.687 0 1.867-.723 2.848-2.145 2.848zm.062-2.735c.504 0 .933-.336.933-.972 0-.633-.398-1.008-.94-1.008-.52 0-.927.375-.927 1 0 .64.418.98.934.98'/%3e%3cpath d='M4.5 13.5a.5.5 0 0 1-1 0V3.707L2.354 4.854a.5.5 0 1 1-.708-.708l2-1.999.007-.007a.5.5 0 0 1 .7.006l2 2a.5.5 0 1 1-.707.708L4.5 3.707z'/%3e%3c/svg%3e");
}

.eye-fill::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' viewBox='0 0 16 16'%3e%3cpath d='M10.5 8a2.5 2.5 0 1 1-5 0 2.5 2.5 0 0 1 5 0'/%3e%3cpath d='M0 8s3-5.5 8-5.5S16 8 16 8s-3 5.5-8 5.5S0 8 0 8m8 3.5a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7'/%3e%3c/svg%3e");
}

.eye-slash-fill::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' viewBox='0 0 16 16'%3e%3cpath d='m10.79 12.912-1.614-1.615a3.5 3.5 0 0 1-4.474-4.474l-2.06-2.06C.938 6.278 0 8 0 8s3 5.5 8 5.5a7 7 0 0 0 2.79-.588M5.21 3.088A7 7 0 0 1 8 2.5c5 0 8 5.5 8 5.5s-.939 1.721-2.641 3.238l-2.062-2.062a3.5 3.5 0 0 0-4.474-4.474z'/%3e%3cpath d='M5.525 7.646a2.5 2.5 0 0 0 2.829 2.829zm4.95.708-2.829-2.83a2.5 2.5 0 0 1 2.829 2.829zm3.171 6-12-12 .708-.708 12 12z'/%3e%3c/svg%3e");
}

@media (min-width: 992px) {
	.table-flex .sort-order,
	.table-flex .size,
	.table-flex .date,
	.table-flex .status {
		flex: 0 0 100px;
		max-width: 100px;
	}
	
	.table-flex .track {
		flex: 0 0 110px;
		max-width: 110px;
	}
	
	.table-flex .image {
		flex: 0 0 300px;
		max-width: 300px;
	}
	
	.table-flex .extension {
		flex: 0 0 90px;
		max-width: 90px;
	}
	
	.table-flex .action {
		flex: 0 0 80px;
		max-width: 80px;
	}
}

@media (max-width: 991px) {
	.table-flex .table-head {
		display: none;
	}
	
	.table-flex .row .table-data {
		padding: 0.1rem;
	}
	
	.table-flex .table-data:before {
		content: attr(data-header);
		flex: 0 0 40%;
		align-self: stretch;
		margin-right: 0.5rem;
		padding: 0.2rem;
		color: #052c65;
		background-color: #cfe2ff;
	}
	
	.table-flex .row + .row {
		margin-top: 1rem;
		border-top: 1px solid #ddd;
	}
}