/*================================================================================
	Item Name: Frest HTML Admin Template
	Version: 1.0
	Author: PIXINVENT
	Author URL: http://www.themeforest.net/user/pixinvent
================================================================================

NOTE:
------
PLACE HERE YOUR OWN SCSS CODES AND IF NEEDED, OVERRIDE THE STYLES FROM THE OTHER STYLESHEETS.
WE WILL RELEASE FUTURE UPDATES SO IN ORDER TO NOT OVERWRITE YOUR STYLES IT'S BETTER LIKE THIS.  */
.form-select {
	display: block;
	width: 100%;
	padding: 0.469rem 1.735rem 0.469rem 0.735rem;
	-moz-padding-start: calc(0.735rem - 3px);
	font-size: 0.9375rem;
	font-weight: 400;
	line-height: 1.4;
	color: #677788;
	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='none' stroke='rgba%2838, 60, 85, 0.4%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right 0.735rem center;
	background-size: 17px 12px;
	border: 1px solid #d4d8dd;
	border-radius: 0.25rem;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
@media (prefers-reduced-motion: reduce) {
	.form-select {
		transition: none;
	}
}

.form-select:focus {
	border-color: rgba(245, 248, 254, 0.448);
	outline: 0;
	box-shadow: 0 0.0625rem 0.1875rem 0 rgba(38, 60, 85, 0.18);
}
.form-select[multiple],
.form-select[size]:not([size="1"]) {
	padding-right: 0.735rem;
	background-image: none;
}
.form-select:disabled {
	color: #677788;
	background-color: #e9ecee;
}
.form-select:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #677788;
}

.form-select-sm {
	padding-top: 0.187rem;
	padding-bottom: 0.187rem;
	padding-left: 0.6rem;
	font-size: 0.813rem;
	border-radius: 0.1875rem;
}

.form-select-lg {
	padding-top: 0.74rem;
	padding-bottom: 0.74rem;
	padding-left: 0.85rem;
	font-size: 1.063rem;
	border-radius: 0.3125rem;
}
.form-floating > .form-select {
	height: calc(3.5rem + 2px);
	line-height: 1.25;
}
.form-floating > .form-select {
	padding-top: 1.625rem;
	padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
	opacity: 0.75;
	transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.input-group > .form-select,
.input-group > .form-floating {
	position: relative;
	flex: 1 1 auto;
	width: 1%;
	min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
	z-index: 5;
}
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
	padding: 0.75rem 0.85rem;
	font-size: 1.063rem;
	border-radius: 0.3125rem;
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
	padding: 0.25rem 0.6rem;
	font-size: 0.813rem;
	border-radius: 0.1875rem;
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
	padding-right: 2.47rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n + 4),
.input-group.has-validation > .form-floating:nth-last-child(n + 3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n + 3) > .form-select {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.form-select {
	background-clip: padding-box;
}

[dir="rtl"] .form-select {
	padding: 0.469rem 0.735rem 0.469rem 1.735rem;
	background-position: left 0.735rem center;
}
[dir="rtl"] .form-select[multiple],
[dir="rtl"] .form-select[size]:not([size="1"]) {
	padding-left: 0.735rem;
	background-image: none;
}
[dir="rtl"] .form-select-sm {
	padding-top: 0.187rem;
	padding-bottom: 0.187rem;
	padding-right: 0.6rem;
}
[dir="rtl"] .form-select-lg {
	padding-top: 0.74rem;
	padding-bottom: 0.74rem;
	padding-right: 0.85rem;
}
[dir="rtl"] .input-group-lg > .form-select,
[dir="rtl"] .input-group-sm > .form-select {
	padding-left: 2.47rem;
}
[dir="rtl"] .form-floating > .form-select ~ label {
	transform: scale(0.85) translateY(-0.5rem) translateX(-0.15rem);
}
.was-validated .form-select:valid,
.form-select.is-valid {
	border-color: #39da8a;
}
.was-validated .form-select:valid:focus,
.form-select.is-valid:focus {
	border-color: #39da8a;
	box-shadow: 0 0 0.1875rem 0.0625rem rgba(57, 218, 138, 0.18);
}
.was-validated .input-group .form-control:valid,
.input-group .form-control.is-valid,
.was-validated .input-group .form-select:valid,
.input-group .form-select.is-valid {
	z-index: 3;
}
.was-validated .form-select:invalid,
.form-select.is-invalid {
	border-color: #ff5b5c;
}
.was-validated .form-select:invalid:focus,
.form-select.is-invalid:focus {
	border-color: #ff5b5c;
	box-shadow: 0 0 0.1875rem 0.0625rem rgba(255, 91, 92, 0.18);
}
.was-validated .input-group .form-select:invalid,
.input-group .form-select.is-invalid {
	z-index: 3;
}

table.dataTable>tbody>tr.child>td.child {
	padding: 0;
}
table.dataTable>tbody>tr.child ul.dtr-details {
	width: 100%;
}