/* Variables */
:root {
	--color1: #4680ff;
	--color1rgb: 70 128 255;
	--color2: #224080;
	--redDark: #af2121;
	--black: #1d2630;
	--transition: all 0.3s ease-in-out;
}

/* General */
a {
	transition: var(--transition);
}

::-webkit-inner-spin-button {
	appearance: none;
}

/* Buttons */
.btn_icon {
	display: flex;
	align-items: center;
	gap: 3px;
	line-height: 1.2;
}

.btn_icon img {
	width: 18px;
	height: 18px;
}

.btn_table:hover {
	background: var(--color2);
	color: white;
}

.btn_red {
	background: var(--bs-red);
}

.btn_red:hover {
	background: var(--redDark);
}

.table_buttons {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	max-width: 100%;
	justify-content:center;
}

.k-grid table {
	width: calc(100% - 2px) !important;
}

/* Header */
[data-pc-layout=horizontal] .pc-sidebar .m-header {
	background: var(--color1);
}

/* Brand */
.b-brand {
	display: flex;
	align-items: center;
	gap: 8px;
}

.brand_text {
	display: flex;
	flex-direction: column;
}

.brand_title {
	color: white;
	font-size: 16px;
	margin: 0;
}

.brand_subtitle {
	color: white;
	font-size: 10px;
	margin: 0;
	font-weight: normal;
}

/* Menu Right */
.pc-header .header-wrapper {
	background: var(--color1);
}

.pc-header .pc-head-link svg, .pc-header .pc-head-link i {
	color: white;
}

[data-pc-direction=ltr] .bg-success {
	background: var(--color2) !important;
}

.pc-header .pc-head-link:hover {
	color: white;
}

.pc-header .pc-head-link::before {
	background: rgb(0 0 0 / 25%);
}


.pc-header .pc-head-link.active > svg, .pc-header .pc-head-link.active > i, .pc-header .pc-head-link:active > svg, .pc-header .pc-head-link:active > i, .pc-header .pc-head-link:focus > svg, .pc-header .pc-head-link:focus > i, .pc-header .pc-head-link:hover > svg, .pc-header .pc-head-link:hover > i {
	color: white;
}

[data-pc-layout=horizontal] .pc-sidebar .navbar-content {
	border-bottom-style: solid;
}

[data-pc-layout="horizontal"] .pc-sidebar .pc-submenu .pc-item.active > .pc-link, [data-pc-layout="horizontal"] .pc-sidebar .pc-submenu .pc-item:has(.active) > .pc-link, [data-pc-layout="horizontal"] .pc-sidebar .pc-navbar > .pc-item:has(.active) > .pc-link {
	color: var(--bs-primary);
}

[data-pc-layout="horizontal"] .pc-sidebar .pc-navbar > .pc-item:has(.active) > .pc-link:after {
	background: var(--pc-sidebar-active-color);
}

/* Breadcrumbs */
.pc-container .pc-content {
	padding-top: 0;
}

.pc-container .page-header + .row {
	padding-top: 0;
}

/* Cards */
.card-header {
	padding: 14px;
}

.card-body {
	padding: 14px;
}

/* Kendo Grid */
/* Toolbar */
.k-toolbar {
	justify-content: space-between;
	padding: 10px;
	background: white;
}

.k-toolbar::before {
	content: none;
}

/* Sizer */
.table_size {
	height: 38px;
	min-width: 150px; 
}

.k-pager-sizes {
	margin: 0;
	position: absolute;
	top: 10px;
}

.k-pager-sizes .k-dropdown, .k-pager-sizes .k-dropdownlist, .k-pager-sizes > select {
	margin-right: 8px;
	width: 6em;
	align-items: center;
}

.k-picker, .k-widget.k-picker {
	background: white;
	border-radius: 6px;
	border-color: rgba(0, 0, 0, 25%);
	color: var(--black);
	transition: var(--transition);
	align-items: center;
}

.k-input-inner {
	padding: 0;
	color: #131920;
}

.k-pager-sizes span.k-input-inner {
	padding: 10px;
}

.k-picker .k-input-button {
	color: var(--black);
}

.k-picker.k-hover, .k-picker:hover, .k-widget.k-picker.k-hover, .k-widget.k-picker:hover {
	background: white;
	border-color: var(--color1);
	color: var(--black);
}

.k-button-solid-base.k-hover, .k-button-solid-base:hover {
	background: white;
}

.k-picker.k-focus, .k-picker:focus, .k-widget.k-picker.k-focus, .k-widget.k-picker:focus {
	border-color: var(--color1);
	box-shadow: none;
}

.k-list {
	color: var(--black);
}

.k-list-item.k-selected {
	background: var(--color1);
}

.k-list-item.k-selected.k-hover, .k-list-item.k-selected:hover {
	background: var(--color1);
}

.k-list-item.k-hover, .k-list-item:hover {
	background: rgb(0 0 0 / 5%);
}

.k-list-item.k-focus, .k-list-item:focus {
	box-shadow: none;
}

.k-i-arrow-s:before {
    content: '\ea5f';
	font-family: tabler-icons !important;
	font-size: 18px;
}

/* Table */
.k-grid-header th.k-header {
	padding: 10px;
	font-weight: bold;
	background: #f8f9fa;
}

.k-grid tr {
	transition: var(--transition);
	box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 5%);
}

.k-grid tr:hover {
	background: white;
	box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 8%);
}

.evaluation_list .k-master-row td:nth-child(4), .evaluation_list .k-master-row td:nth-child(5), .poll_list .k-master-row td:nth-child(4), .poll_list .k-master-row td:nth-child(5) {
	text-transform: none;
}

.k-link {
	color: var(--black);
}

.k-block, .k-content, .k-dropzone-active, .k-editor-dialog .k-tabstrip-items, .k-filter-row>th, .k-footer-template td, .k-grid td, .k-grid td.k-state-selected, .k-grid-content-locked, .k-grid-footer, .k-grid-footer-locked, .k-grid-footer-wrap, .k-grid-header, .k-grid-header-locked, .k-grid-header-wrap, .k-group, .k-group-footer td, .k-grouping-header, .k-grouping-header .k-group-indicator, .k-panel>.k-item>.k-link, .k-separator, .k-splitbar, .k-state-default, .k-state-disabled, .k-toolbar, .k-treemap-tile, .k-upload .k-action-buttons, .k-upload-files, .k-widget {
	border-color: #e7eaee;
}

.k-gantt-toolbar .k-state-default, .k-grid .k-grouping-header, .k-grid-header, .k-grid-header-wrap, .k-grouping-header .k-group-indicator, .k-header {
	border-color: #e7eaee;
}

.k-block, .k-content, .k-popup, .k-toolbar, .k-widget {
	color: var(--black);
}

.k-alt, .k-pivot-layout>tbody>tr:first-child>td:first-child, .k-resource.k-alt, .k-separator, .k-grid .k-alt {
	box-shadow: none;
	background: white;
}

.k-filter-row>th:first-child, .k-grid tbody td:first-child, .k-grid tfoot td:first-child, .k-grid-header th.k-header:first-child {

}

.k-grid-header th.k-state-focused, .k-listview>.k-state-focused, .k-state-focused, td.k-state-focused {
	box-shadow: none;
}

.k-grid td.k-state-focused {
	box-shadow: none;
}

/* Selectable */
.k-checkbox {
	border-radius: 6px;
	border-color: rgba(0, 0, 0, 25%);
	width: 18px;
	height: 18px;
	color: white;
	transition: var(--transition);
}

.k-checkbox:hover {
	box-shadow: none;
	border-color: var(--color1);
	color: white;
}

.k-checkbox:focus {
	box-shadow: none;
	border-color: var(--color1);
	color: white;
}

.k-checkbox:checked:focus {
	box-shadow: none;
	border-color: var(--color1);
	color: white;
}

.k-checkbox:checked {
	border-color: var(--color1);
	color: white;
	background: var(--color1);
}

.k-state-selected {
	background-image: none;
}

.k-ghost-splitbar-horizontal, .k-ghost-splitbar-vertical, .k-marquee-color, .k-panel>.k-state-selected, .k-scheduler .k-today.k-state-selected, .k-state-selected, .k-state-selected:link, .k-state-selected:visited {
	color: inherit;
	background-color: white;
}

.k-grid td.k-grid-content-sticky.k-state-selected:hover, .k-grid td.k-state-selected:hover, .k-grid tr.k-state-selected:hover {
	background: white;
}

/* Pager */
.k-pager-wrap {
	background: transparent;
	padding: 10px;
}

.k-pager-info {
	order: -1;
	margin: 0;
	justify-content: start;
}

.k-pager-wrap .k-link.k-state-disabled {
	color: var(--black);
	border-color: #dbe0e5;
}

.k-disabled, .k-state-disabled {
	opacity: 50%;
}

.k-pager-nav {
	border-radius: 0;
}

.k-pager-first {
	border-radius: 6px 0 0 6px;
}

.k-pager-nav + .k-pager-nav, .k-pager-nav + .k-pager-numbers-wrap, .k-pager-numbers li + li, .k-pager-numbers-wrap + .k-pager-nav {
	margin: 0;
	border-left: 0;
}

.k-pager-wrap .k-pager-numbers .k-link {
	border-color: #dbe0e5;
	color: var(--color1);
	transition: var(--transition);
}

.k-pager-numbers .k-link {
	border-radius: 0;
}

.k-pager-wrap .k-link:hover {
	background: rgb(0 0 0 / 5%);
}

.k-pager-wrap .k-link {
	border-color: #dbe0e5;
	transition: var(--transition);
}

.k-pager-wrap .k-link:hover {
	border-color: #dbe0e5;
	color: var(--black);
}

.k-pager-wrap .k-link.k-state-selected {
	background: var(--color1);
	border-color: var(--color1);
	color: white;
}

.k-pager-last {
	border-radius: 0 6px 6px 0;
}

.k-pager-refresh {
	margin-left: 8px;
}

.k-pager-wrap .k-link:focus {
	box-shadow: none;
}

/* Filter */
.k-grid .k-cell-inner .k-grid-filter, .k-grid .k-cell-inner .k-header-column-menu, .k-grid .k-cell-inner .k-hierarchy-cell .k-icon {
	height: 100%;
}

.k-filter-menu-container .k-picker {
	margin-bottom: 5px;
}

.k-filter-menu-container .k-input-inner {
	padding: 10px;
}

.k-filter-menu-container .k-input-button, .k-filter-menu-container .k-input-button.k-button {
	height: 40px;
}

.k-filter-menu-container .k-action-buttons {
	margin-top: 5px;
}

/* Editable */
.k-grid .k-edit-cell {
	padding: 0.3rem;
	position: relative;
	overflow: visible;
}

.k-grid .k-edit-cell .k-tooltip {
	top: 0;
	left: calc(100% + 12px);
	width: max-content;
}

.k-grid .k-edit-cell .k-tooltip .k-callout-n {
	border-color: transparent;
	border-right-color: inherit;
	top: 50%;
	left: -6px;
}

.k-grid .k-edit-cell:last-child .k-tooltip {
	left: auto;
	right: calc(100% + 12px);
}

.k-grid .k-edit-cell:last-child .k-tooltip .k-callout-n {
	border-color: transparent;
	border-left-color: inherit;
	left: auto;
	right: -18px;
}

/* Sweet Alerts */
.swal2-popup {
	grid-template-columns: max-content !important;
	padding: 20px !important;
	align-items: center;
	overflow: hidden;
}

.swal2-icon {
	grid-column: 1;
	grid-row: 1/99;
	margin: 0 14px 0 0 !important;
}

.swal2-icon[style="display: none;"] ~ * {
	grid-column: inherit;
}

.swal2-title {
	grid-column: 2;
	text-align: left !important;
	padding-left: 0 !important;
	font-size: 18px !important;
}

.swal2-html-container {
	margin: 1em 0 !important;
	text-align: left !important;
	font-size: 14px !important;
}

.swal2-input, .swal2-file, .swal2-textarea {
	height: auto !important;
	padding: 0.8rem 0.75rem !important;
	width: 100% !important;
	transition: var(--transition) !important;
	border: 1px solid #bec8d0 !important;
	border-radius: 8px !important;
	background-color: #ffffff !important;
	box-shadow: none !important;
	color: #131920 !important;
	font-size: 0.875rem !important;
	margin: 1em 0 !important;
}

.swal2-input:focus, .swal2-file:focus, .swal2-textarea:focus {
	border-color: var(--color1) !important;
}

.swal2-actions {
	width: 100% !important;
	justify-content: end !important;
	gap: 8px;
}

.swal2-actions .btn {
	margin: 0;
}

/* Toast */
.swal2-popup.swal2-toast .swal2-title {
	margin-left: 0 !important;
}

/* Bootstrap Modal */
.modal.fade .modal-dialog {
	transform: scale(90%);
}

.modal.show .modal-dialog {
	transform: none;
}

.modal-header {
	padding-bottom: 0;
	border: none;
}

.modal-header .btn-close {
	display: none;
}

.modal-footer {
	padding-top: 0;
	border: none;
}

/* Input Group */
.input-group .btn {
	border-radius: 6px;
}

/* Tabs */
.nav-tabs .nav-link {
	font-weight: bold;
	display: flex;
	align-items: center;
	gap: 8px;
	position: relative;
	color: var(--black);
	overflow: hidden;
}

.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
	color: var(--color1);
}

.nav-tabs .nav-link img, .nav-tabs .nav-link svg {
	width: 18px;
	height: 18px;
}

/* DateTimePicker */
.k-input, .k-widget.k-input {
	color: var(--black);
}

select.form-control:hover, .form-control:hover, .custom-select:hover, .dataTable-selector:hover, .dataTable-input:hover {
	background: transparent;
}

.dateTimePicker .k-input-button, .dateTimePicker .k-input-button.k-button {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	padding: 10px;
	width: 40px;
	z-index: 1;
	background: rgb(0 0 0 / 5%);
	border-left: 1px solid #bec8d0;
}

.dateTimePicker .k-input-button:nth-child(2), .dateTimePicker .k-input-button.k-button:nth-child(2) {
	right: 40px;
}

span.k-colorpicker, span.k-combobox, span.k-datepicker, span.k-datetimepicker, span.k-dropdown, span.k-dropdownlist, span.k-dropdowntree, span.k-numerictextbox, span.k-timepicker {
	border-radius: 8px;
	border-color: #bec8d0;
}

.k-input.k-hover, .k-input:hover, .k-widget.k-input.k-hover, .k-widget.k-input:hover {
	border-color: #bec8d0;
	color: #131920;
}

.k-input.k-focus, .k-input:focus, .k-widget.k-input.k-focus, .k-widget.k-input:focus {
	box-shadow: none;
}

.form-control:focus, .custom-select:focus, .dataTable-selector:focus, .dataTable-input:focus {
	background: transparent;
	box-shadow: none;
}

.k-input.k-focus, .k-input:focus, .k-widget.k-input.k-focus, .k-widget.k-input:focus {
	border-color: var(--color1);
}

.form-floating > .form-control.k-focus ~ label, .form-floating > .custom-select.k-focus ~ label, .form-floating > .dataTable-selector.k-focus ~ label, .form-floating > .dataTable-input.k-focus ~ label {
	color: var(--color1);
}

/* Calendar */
.k-calendar-container.k-group {
	border-color: transparent;
}

.k-popup.k-calendar-container {
	padding: 0;
}

.k-block, .k-calendar-container, .k-drag-clue, .k-editor-inline, .k-grid .k-filter-options, .k-grouping-header .k-group-indicator, .k-inline-block, .k-touch-scrollbar, .k-upload {
	border-radius: 8px;
	overflow: hidden;
}

.k-datepicker-calendar, .k-filebrowser .k-image, .k-grid .k-filter-options, .k-popup, .k-time-popup {
	box-shadow: 0 0 10px rgb(0 0 0 / 10%);
}

.k-dropzone-hovered, .k-footer-template td, .k-grid-footer, .k-group, .k-group-footer td, .k-grouping-header, .k-popup, .k-widget .k-status {
	background: white;
}

.k-calendar>.k-header {
	border-color: transparent;
	color: #1d2630;
	background: white;
}

.k-calendar .k-header {
	padding: 5px 5px 0;
}

.k-button-flat, .k-button.k-button-clear {
	padding: 0;
	border-radius: 50px;
}

.k-i-arrow-60-left:before {
	content: '\ea60';
	font-family: tabler-icons !important;
}

.k-nav-fast {
	font-weight: bold;
	text-transform: capitalize;
}

.k-i-arrow-60-right:before {
    content: "\ea61";
	font-family: tabler-icons !important;
}

.k-button:before {
	background: rgb(0 0 0 / 10%);
	transition: var(--transition);
}

.k-button:hover:before {
	opacity: 100%;
}

.k-calendar .k-calendar-decadeview, .k-calendar .k-calendar-monthview, .k-calendar .k-calendar-yearview {
	padding: 0 14px;
}

.k-calendar .k-calendar-view {
	height: auto;
}

.k-calendar .k-month th {
	height: auto;
}

.k-calendar .k-content th {
	padding: 0;
	font-weight: bold;
	text-transform: lowercase;
}

.k-calendar .k-content th:first-letter {
	text-transform: uppercase;
}

.k-calendar .k-other-month {
	color: rgb(0 0 0 / 35%);
}

.k-calendar td.k-state-hover .k-link {
	border-color: transparent;
	color: #1d2630;
	background: rgb(0 0 0 / 10%);
}

.k-calendar td.k-state-selected .k-link {
	border-color: var(--color1);
	background: var(--color1);
	color: white;
}

.k-calendar td.k-state-focused .k-link {
	box-shadow: none;
}

.k-calendar .k-footer {
	display: none !important;
}

.k-calendar .k-today .k-link {
	color: var(--color1);
	box-shadow: none;
	border: 1px solid var(--color1);
}

/* Form */
.form-control:disabled:hover, .custom-select:disabled:hover, .dataTable-selector:disabled:hover, .dataTable-input:disabled:hover {
	background-color: #f3f5f7;
	cursor: no-drop;
}

.form-control.k-disabled {
	opacity: 100%;
	background-color: #f3f5f7;
	cursor: no-drop !important;
	border-color: #bec8d0;
	pointer-events: all;
}

/* TextArea */
textarea {
	resize: none;
}

/* Upload */
.k-upload {
	border-color: #bec8d0;
	border-radius: 8px;
}

.k-upload ~ label {
	transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.k-dropzone {
	color: #131920;
	background: transparent;
	justify-content: end;
	padding: 1.8rem 0.75rem 0.807rem;
}

.k-upload .k-upload-button {
	margin: 0;
	min-width: 0;
}

.k-dropzone .k-upload-status {
	order: -1;
	margin: 0 0.5rem 0 0;
}

.k-dropzone .k-dropzone-hint, .k-file-information {
	display: none;
}

.k-upload .k-progressbar {
	bottom: -0.625rem;
	width: 100%;
}

.k-upload-files {
	padding: 0.625rem 0.75rem;
}

.k-upload-files, .k-upload-files .k-file {
	border-color: #bec8d0;
	gap: 0.5rem;
	align-items: center;
}

.k-file {
	background: transparent;
	padding: 0;
}

.k-file-size {
	display: block !important;
}

.k-file-single > .k-file-name-size-wrapper, .k-file > .k-file-name-size-wrapper, .k-multiple-files-wrapper {
	margin: 0;
}

.image_preview {
	width: 100%;
	max-height: 70px;
}

.k-upload.k-state-disabled {
	opacity: 100%;
	cursor: no-drop !important;
	pointer-events: all;
	background: #f3f5f7;
}

.k-upload.k-state-disabled .k-upload-button {
	background: var(--color1);
	color: white;
	opacity: 50%;
	pointer-events: none;
}

.k-upload.k-state-disabled .k-upload-button input {
	display: none;
}

.upload_multiple .k-upload-files {
	padding: 0;
}

.upload_multiple .k-file {
	padding: 0.625rem 0.75rem;
	align-items: center;
}

.upload_multiple .k-file-group-wrapper {
	min-height: auto;
}

.upload_multiple .k-file-name-size-wrapper {
	margin-left: 1em;
}

.upload_multiple .k-file-name {
	position: relative;
	top: 0;
	left: auto;
	max-width: none;
}

.upload_multiple .k-upload-status {
	display: flex;
}

.upload_multiple .k-upload-status-total {
	display: none;
}

.k-upload .k-action-buttons {
	margin-top: 0;
}

/* CKEditor */
.ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-toolbar, .ck.ck-editor__top .ck-sticky-panel .ck-toolbar.ck-rounded-corners {
	border-radius: 8px 8px 0 0 !important;
}

.ck-rounded-corners .ck.ck-editor__main>.ck-editor__editable, .ck.ck-editor__main>.ck-editor__editable.ck-rounded-corners {
	border-radius: 0 0 8px 8px !important;
}

.CKEditor:disabled + .ck-editor {
	cursor: no-drop;
}

.CKEditor:disabled + .ck-editor:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #f3f5f7;
	mix-blend-mode: darken;
	z-index: 1;
}

/* ColorPicker */
.form-control-color {
	width: 100%;
}

::-webkit-color-swatch-wrapper {
	width: 25%;
	margin: 0 0 0 auto;
}

.form-control-color::-webkit-color-swatch {
	border-color: rgb(0 0 0 / 20%);
}

.colorHex {
	padding:0 0.75rem 0.625rem;
	position: absolute;
	bottom: 0;
}

/* Questions */
.edit_container {
	padding: 14px;
	border: 1px solid #bec8d0;
	border-radius: 8px;
	margin-bottom: 14px;
}

.edit_form {
	display: none;
}

.preview {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.preview, .edit_form {
	animation: fadeIn 0.4s ease-in-out forwards;
}

.question_options {
	display: flex;
	flex-direction: column;
	gap: 5px;
}

.question_options .option {
	display: flex;
	gap: 8px;
	align-items: center;
}

.question_options .option:before {
	content: '';
	display: block;
	position: relative;
	width: 15px;
	height: 15px;
	background: white;
	border: 1px solid rgb(0 0 0 / 25%);
	border-radius: 50%;
}

.question_options .option.active:before {
	background: var(--color1);
	border-color: transparent;
}

[data-container="probability_container"] {
	flex-direction: row;
	gap: 0;
}

[data-container="probability_container"] .option {
	padding: 10px;
	border: 1px solid #bec8d0;
	margin-right: -1px;
	min-width: 38px;
	justify-content: center;
}

[data-container="probability_container"] .option:not(:last-child) {
	border-right-width: 0;
}

[data-container="probability_container"] .option:first-child {
	border-radius: 8px 0 0 8px;
}

[data-container="probability_container"] .option:last-child {
	border-radius: 0 8px 8px 0;
}

[data-container="probability_container"] .option:before {
	content: none;	
}

[data-container="probability_container"] .option.active {
	background: var(--color1);
	color: white;
}

.answer {
	display: flex;
	align-items: center;
	gap: 8px;
	margin-bottom: 1rem;
}

.edit_open .preview {
	display: none;
}

.edit_open .edit_form {
	display: block;
}

.form_buttons {
	display: flex;
	justify-content: end;
}

/* Default Form */
.k-input.form-control, .k-picker.form-control {
	padding: 0.8rem 0.75rem;
}

.k-datepicker.form-control {
	padding: 1.02rem 0.75rem;
}

/* DatePicker */
.datePicker .k-input-button, .datePicker .k-input-button.k-button {
	position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    padding: 10px;
    width: 40px;
    z-index: 1;
    background: rgb(0 0 0 / 5%);
    border-left: 1px solid #bec8d0;
}

/* Statistics Table */
.k-filter-row>th:nth-child(2), .k-grid tbody td:nth-child(2):first-letter, .k-grid tfoot td:nth-child(2):first-letter, .k-grid-header th.k-header:nth-child(2):first-letter {
	text-transform: uppercase;
}

/* Answer Table */
.answer_table td {
	border-width: 1px;
	padding: 5px;
}

/* Dropdown Pager */
.k-pager-sm .k-pager-numbers-wrap select.k-dropdown {
	border-radius: 0;
}

/* Preloader */
.loader-fill {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background: rgb(255 255 255 / 90%);
	z-index: 2000;
	display: flex;
	align-items: center;
	justify-content: center;
}

.form-check-input {
	cursor: pointer;
}

/* Column Menu */
.k-menu:not(.k-context-menu) {
	color: var(--black);
	background-color: white;
}

.k-column-menu, .k-column-menu .k-item, .k-columnmenu-item-wrapper, .k-grid-columnmenu-popup {
    border-color: #bec8d0;
	transition: var(--transition);
}

.k-menu-vertical > .k-menu-item + .k-menu-item {
    margin-top: 0;
}

.k-menu:not(.k-context-menu) > .k-item.k-hover, .k-menu:not(.k-context-menu) > .k-item:hover {
    border-color: var(--color1);
    color: white;
    background-color: var(--color1);
}

.k-menu:not(.k-context-menu) > .k-item.k-hover > .k-link, .k-menu:not(.k-context-menu) > .k-item:hover > .k-link {
	color: white;
}

.k-menu:not(.k-context-menu) > .k-item.k-state-selected {
	background: var(--color1);
}

.k-menu-link {
	transition: var(--transition);
}

.k-menu-link.k-state-active, .k-menu-link.k-state-active:hover {
	background-color: var(--color1);
	color: white;
}

.k-menu-group .k-item > .k-link.k-hover, .k-menu-group .k-item > .k-link:hover, .k-menu.k-context-menu .k-item > .k-link.k-hover, .k-menu.k-context-menu .k-item > .k-link:hover {
	color: var(--black);
	background: rgb(var(--color1rgb) / 25%);
}

.k-textbox {
	border-radius: 8px;
	border-color: #bec8d0;
}

.k-input:focus-within, .k-widget.k-input:focus-within {
	border-color: var(--color1);
	color: var(--black);
	box-shadow: none;
}

.k-action-buttons .k-button-solid-primary {
	border-color: var(--color1);
	background-color: var(--color1);
	background-image: none;
	transition: var(--transition);
}

.k-action-buttons .k-button-solid-primary:hover {
	border-color: var(--color2);
	background-color: var(--color2);
	background-image: none;
}

.k-action-buttons .k-button-solid-base {
	border-color: var(--color1);
	color: var(--color1);
	background-color: white;
	background-image: none;
	transition: var(--transition);
}

.k-action-buttons .k-button-solid-base:hover {
	border-color: var(--color2);
	color: white;
	background-color: var(--color2);
	background-image: none;
}

/* Editable Table */
.k-edit-cell .k-input {
	padding: 0.5em 1em;
}

/* Isax Icons */

.isax path {
	fill: currentcolor;
}

/* Correcciones */
.k-upload .k-upload-button {
	color: #ffffff;
	background: #4680ff;
	border-color: #4680ff;
	border-radius: 50px;
	font-weight: 500;
	transition: all 0.3s ease-in-out
}

.k-upload .k-upload-button:hover, .k-upload .k-upload-button.active, .k-upload .k-upload-button:active {
	color: #ffffff;
	background: #3c6dd9;
	border-color: #3866cc;
}

/* RESPONSIVE */
@media (min-width: 1025px) {
	.navbar-content * {
	overflow: visible !important;
}

[data-pc-layout="horizontal"] .pc-sidebar .navbar-content {
	height: 57px;
}

[data-pc-layout="horizontal"] .pc-sidebar .pc-item:hover > .pc-submenu {
	display: block !important;
}


}

@media (max-width: 589px) {
.table_size, .k-pager-sizes {
	display: none;
}
}