.bg-slate-100 {
	background-color: #F3F8E3;
}
body {
	font-family: "Onest", sans-serif;
}
body:before {
	content: '';
	position: absolute;
	top: -6px;
	left: 0;
	width: 100%;
	height: 46px;
	background-image: url('../img/header-lights.png');
	background-repeat: repeat-x;
	background-position: center top;
	background-size: auto 45px;
	pointer-events: none;
}
.p-login-page .header .relative.ml-3.flex.shrink-0.items-center {
	display: none;
}
.logo-wrap {
	width: 129px !important;
	height: 50px !important;
}
.p-login-page .flex.w-full.items-center {
	justify-content: space-between;
}
@media screen and (min-width: 768px) {
	.p-login-page .flex.w-full.items-center {
		justify-content: center;
	}
}
.p-login-page footer {
	text-align: center;
}

.p-login-page footer .flex.items-center {
	justify-content: center;
}

.header__inner-wrap {
	padding-top: 28px;
}

.text-brand {
	color: #476410;
}

.text-brand-light {
	color: #839C0A;
}

.text-black {
	color: #000;
}

.text-black-30 {
	color: rgba(0, 0, 0, .3);
}

.text-red {
	color: #FF5050;
}

.bg-light-green {
	background-color: #D3E747;
}

.bg-dark-green {
	background-color: rgba(71, 100, 16, .1);
}

.bg-green-40 {
	background-color: rgba(131, 156, 10, 0.4);
}

.bg-brand {
	background-color: #476410;
}

.bg-brand-light {
	background-color: #4764100D;
}

.bg-gray-base {
	background-color: rgba(0, 0, 0, .05);
}

.bg-black-25 {
	background-color: rgba(0, 0, 0, .25);
}

.bg-light-gray {
	background-color: #F2F2F2;
}

.icon-abs {
	position: absolute;
	right: 5px;
	top: 50%;
	transform: translateY(-55%);
	pointer-events: none;
}

.absolute-input-link {
	position: absolute;
	top: 0;
	right: 0;
}

.max-w-login {
	max-width: 404px;
}

.bg-light-red {
	background-color: #FEF3ED;
}

.mob-my-2 {
	margin: 4px 0;
}

@media screen and (min-width: 1024px) {
	.mob-my-2 {
		margin: 0;
	}
}

.autoComplete_wrapper > input:focus {
	color: rgba(0, 0, 0, 1);
	border: 0;
}

@media (min-width: 1280px) {
	.xl\:grid-cols-\[50px_1fr_70px_150px_150px_230px\] {
		grid-template-columns: 50px 1fr 70px 150px 150px 230px;
	}
}
@media (min-width: 1024px) {
	.lg\:mt-0 {
		margin-top: 0;
	}
	.lg\:items-center {
		align-items: center;
	}
}

.filter-white {
	filter: brightness(0) saturate(100%) invert(97%) sepia(5%) saturate(7%) hue-rotate(300deg) brightness(121%) contrast(100%);
}

.border-gray {
	border: 1px solid rgba(0, 0, 0, .1);
}

.border-bottom-gray {
	border-bottom: 1px solid rgba(0, 0, 0, .1);
}

.border-bottom-gray:last-child {
	border-bottom: 0;
}

.border-not-last-child:not(:last-child) {
	padding-bottom: 16px;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
}

button.py-2.rounded-xl,
a.py-2.rounded-xl {
	padding-top: 0.45rem;
	padding-bottom: 0.45rem;
	height: 40px;
}

[type='radio'] {
	background-color: transparent;
	border: 1px solid rgba(0, 0, 0, .1);
}

.h-100 {
	height: 100px;
}

.w-100 {
	width: 100px;
}

.max-h-560 {
	max-height: 560px;
}

.h-560 {
	height: 560px;
}
@media (min-width: 640px) {
	.sm\:h-560 {
		height: 560px;
	}
}
.border-gray-input {
	border: 1px solid rgba(0, 0, 0, .1);
}

.gap-6.grid .grid.grid-cols-6.gap-6:not(:first-child) .relative.col-span-6.flex.items-start {
	margin-top: -12px;
}

@media (max-width: 640px) {
	.flex-col-reverse-mob {
		flex-direction: column-reverse;
	}
}
.grid.grid-cols-6.gap-6:not(:last-child) .not-last-border {
	position: relative;
}
.grid.grid-cols-6.gap-6:not(:last-child) .not-last-border:after {
	content: '';
	position: absolute;
	bottom: -12px;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: rgba(0, 0, 0, .1);
}

.text-desc h1,
.text-desc h2,
.text-desc h3,
.text-desc h4,
.text-desc h5 {
	color: #476410;
	font-weight: 700;
	margin-bottom: 15px;
}

.text-desc h1:not(:first-child),
.text-desc h2:not(:first-child),
.text-desc h3:not(:first-child),
.text-desc h4:not(:first-child),
.text-desc h5:not(:first-child) {
	margin-top: 28px;
}

.text-desc h2 {
	font-size: 2rem;
}
.text-desc h3 {
	font-size: 1.25rem;
}
.text-desc p:not(:last-child) {
	margin-bottom: 16px;
}
.text-desc img {
	border-radius: 10px;
	max-width: 420px;
}
.text-desc img:not(:last-child) {
	margin-bottom: 30px;
}

.border-bottom {
	border-bottom: 1px solid transparent;
}

.bg-lemony {
	background-color: rgba(211, 231, 71, .2);
}
.bg-lemony-dark {
	background-color: rgba(71, 100, 16, .1);
}
.block.rounded-xl.bg-lemony.js-showed {
	border-radius: 10px 10px 0 0;
	background-color: rgba(71, 100, 16, .1);
}
.hidden-toggle.bg-lemony-dark{
	border-radius: 0 0 10px 10px;
}
.bg-light-brand.divide-y > li {
	border-top: 0;
}
@media (min-width: 1024px) {
	.lg\:border-top-separate {
		border-top: 1px solid rgb(209 213 219 / var(--tw-divide-opacity));
	}
}
.border-top-separate-light {
	border-top: 1px solid rgb(229 231 235 / var(--tw-divide-opacity));
}

.p-abs-delete {
	position: absolute;
	top: 20px;
	right: 20px;
}

.im-popup .not-in-popup {
	padding: 0;
	box-shadow: none;
	padding: 0;
}
.btn-set-scroll {
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.dt-container .dt-column-title {
	font-size: 14px;
	font-weight: 400;
	color: rgba(0, 0, 0, .5);
	white-space: nowrap;
}

.table-data.fs-reports tbody td {
    padding: 25px 20px;
    position: relative;
    z-index: 2;
    font-size: 16px;
    font-weight: 400;
    color: #000;
    line-height: 1.3;
}

.table-data.fs-reports tbody tr {
    position: relative;
}

.table-data.fs-reports tbody tr:after {
    content: '';
    position: absolute;
    top: 5px;
    left: 0;
    right: 0;
    bottom: 5px;
    background-color: #fff;
    border-radius: 20px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .05);
}

[data-scroll-table][data-overlayscrollbars] {
    padding-bottom: 40px;
    padding-right: 14px;
}
[data-scroll-table][data-overlayscrollbars] .os-scrollbar.os-scrollbar-horizontal,
[data-scroll-table][data-overlayscrollbars] .os-scrollbar.os-scrollbar-vertical {
    padding: 0;
}

[data-scroll-table][data-overlayscrollbars] .os-scrollbar.os-scrollbar-horizontal .os-scrollbar-track,
[data-scroll-table][data-overlayscrollbars] .os-scrollbar.os-scrollbar-vertical .os-scrollbar-track {
    background-color: rgba(71, 100, 16, 0.1);
}

[data-scroll-table][data-overlayscrollbars] .os-scrollbar.os-scrollbar-horizontal .os-scrollbar-handle,
[data-scroll-table][data-overlayscrollbars] .os-scrollbar.os-scrollbar-vertical .os-scrollbar-handle {
    background-color: #476410;
}


