/** MODAL ***/

.modal.from-header {
	padding-top: 54px;	
}

.modal.left .modal-dialog,
.modal.right .modal-dialog {
	position: fixed;
    margin: auto;
	margin: auto;
	min-width: 280px;
	height: 100%;
	-webkit-transform: translate3d(0%, 0, 0);
	-ms-transform: translate3d(0%, 0, 0);
	-o-transform: translate3d(0%, 0, 0);
	transform: translate3d(0%, 0, 0);
	box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.5);
}

.modal.left .modal-content,
.modal.right .modal-content {
	height: 100%;
	overflow-y: auto;
}

/*Left*/
.modal.left.fade .modal-dialog {
	left: -320px;
	-webkit-transition: opacity 0.3s linear, left 0.3s ease-out;
	-moz-transition: opacity 0.3s linear, left 0.3s ease-out;
	-o-transition: opacity 0.3s linear, left 0.3s ease-out;
	transition: opacity 0.3s linear, left 0.3s ease-out;
}

.modal.left.fade.show .modal-dialog {
	left: 0;
}

/*Right*/
.modal.right.fade .modal-dialog {
	right: -320px;
	-webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
	-moz-transition: opacity 0.3s linear, right 0.3s ease-out;
	-o-transition: opacity 0.3s linear, right 0.3s ease-out;
	transition: opacity 0.3s linear, right 0.3s ease-out;
}

.modal.right.fade.show .modal-dialog {
	right: 0;
}

/* ----- MODAL STYLE ----- */
.modal.left .modal-content,
.modal.right .modal-content {
	border-radius: 0;
	border: none;
}

/** end MODAL ***/



[data-toggle="collapse"] > .k-button > .k-i-arrow-chevron-right {
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	transition: -webkit-transform .2s ease-in-out;
	transition: transform .2s ease-in-out;
	transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
}

[data-toggle="collapse"][aria-expanded="true"] > .k-button > .k-i-arrow-chevron-right {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	transition: -webkit-transform .2s ease-in-out;
	transition: transform .2s ease-in-out;
	transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
}

label {
	display: inline-block;
	margin-bottom: 0.5rem;
}

.row > * {
	padding-left: 0;
	padding-right: 0;
	flex-shrink: 1;
}

.row > .k-textbox {
	padding-left: .5rem;
}

.row {
	--bs-gutter-x: 20px;
	margin: 0;
	margin-bottom: 1rem;
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
	--bs-gutter-x: 30px!important;
}

a {
	color: var(--bs-link-color);
	text-decoration: none!important;
}

.navbar {
	--bs-navbar-padding-x: 1rem;
}

.badge {
	padding: .25em .4em;
}

.modal-content {
	border: 1px solid;
}

.modal-body {
	--bs-modal-padding: .75rem;
}

.small {
	font-size: 80%;
}

.card-body {
	padding: 1.25rem;
}