.typehead-menu 
{
	max-height: 200px !important;
	overflow-y: auto;
}

fieldset legend 
{
	color: #3699FF;
}

.fs16px {
	font-size: 16px !important;
}

.no-list-style
{
	list-style-type: none;
}

.nav-link .underline
{
	display: inline-block;
    padding-right: 20px;
}

.nav-link.active .underline
{
	color: var(--bs-primary);
    border-bottom: 3px solid var(--bs-primary);
}

.btn-group .btn-outline.custom
{
	color: var(--bs-gray-700);
}

.btn-group .btn-outline.custom.active
{
	color: var(--bs-light);
}

.btn-group .btn-outline.custom:after
{
	background-color: var(--bs-secondary);
}

.tns-nav-active
{
	outline: 4px solid var(--bs-primary);
}

.absolute-center
{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.timeline-label.wd-75:before
{
    left:76px;
}

.timeline-label .timeline-label:before
{
    display: none;
}

.timeline-label.wd-75 .timeline-label 
{
	width: 75px;
}

.width-fit-content
{
	width: fit-content;
}

.footer-row
{
	margin-bottom: 2.5rem
}

.footer-row a 
{
	width: fit-content
}

.footer-row.contacts-info
{
    width:30%
}

.footer-row.purchases
{
    width:20%
}

.footer-row.sales
{
    width:14%
}

@media (max-width:1300px)
{
    .footer-row
    {
        width:24% !important;
    }
}

@media (max-width: 992px) 
{
    .footer-row
    {
        width:48% !important;
    }
}

@font-face{
    font-family:Montserrat;
    src:url(/custom/fonts/monserrat/Montserrat-Regular-2dd0a1de870af34d48d43b7cad82b8d9.eot);
    src:local("Montserrat Regular"),local("Montserrat-Regular"),url(/custom/fonts/monserrat/Montserrat-Regular-2dd0a1de870af34d48d43b7cad82b8d9.eot?#iefix) format("embedded-opentype"),url(/custom/fonts/monserrat/Montserrat-Regular-c7b975f3e8445b8b780e6e2ddc8fdaaa.woff2) format("woff2"),url(/custom/fonts/monserrat/Montserrat-Regular-de4a911e831ca01751ab001a54de34dd.woff) format("woff"),url(/custom/fonts/monserrat/Montserrat-Regular-08a754d1d68f4671eab5e11ece77cd03.ttf) format("truetype");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:Montserrat;
    src:url(/custom/fonts/monserrat/Montserrat-Medium-f7e77a493f9ba88c23ac9b85609fafc4.eot);
    src:local("Montserrat Medium"),local("Montserrat-Medium"),url(/custom/fonts/monserrat/Montserrat-Medium-f7e77a493f9ba88c23ac9b85609fafc4.eot?#iefix) format("embedded-opentype"),url(/custom/fonts/monserrat/Montserrat-Medium-ce792ace742f8cf0c8c48b6eecc16a32.woff2) format("woff2"),url(/custom/fonts/monserrat/Montserrat-Medium-d194e50992ca40d4752c6649f8684575.woff) format("woff"),url(/custom/fonts/monserrat/Montserrat-Medium-41940db30d513f31c9adbf15f4a98a76.ttf) format("truetype");
    font-weight:500;
    font-style:normal
}
@font-face{
    font-family:Montserrat;
    src:url(/custom/fonts/monserrat/Montserrat-SemiBold-c139ffb2e2744925acd3c871f2c96ac0.eot);
    src:local("Montserrat SemiBold"),local("Montserrat-SemiBol"),url(/custom/fonts/monserrat/Montserrat-SemiBold-c139ffb2e2744925acd3c871f2c96ac0.eot?#iefix) format("embedded-opentype"),url(/custom/fonts/monserrat/Montserrat-SemiBold-a0d372074a83c2090d898c344ca2483d.woff2) format("woff2"),url(/custom/fonts/monserrat/Montserrat-SemiBold-3d2d13853665147fb8c2353d61c077ce.woff) format("woff"),url(/custom/fonts/monserrat/Montserrat-SemiBold-aebf4fe19e37e3d508a8f6950f9378d1.ttf) format("truetype");
    font-weight:600;
    font-style:normal
}
@font-face{
    font-family:Montserrat;
    src:url(/custom/fonts/monserrat/Montserrat-Bold-a361f0ccb74ec4738fc9cf06d4f8883c.eot);
    src:local("Montserrat Bold"),local("Montserrat-Bold"),url(/custom/fonts/monserrat/Montserrat-Bold-a361f0ccb74ec4738fc9cf06d4f8883c.eot?#iefix) format("embedded-opentype"),url(/custom/fonts/monserrat/Montserrat-Bold-eeadf3222bbae73a113921de9f1c6f7a.woff2) format("woff2"),url(/custom/fonts/monserrat/Montserrat-Bold-a79b68fcda60ce8f337f51d3220ef2a5.woff) format("woff"),url(/custom/fonts/monserrat/Montserrat-Bold-bf2c26d2b14e3fc3b9f065fb308866c8.ttf) format("truetype");
    font-weight:700;
    font-style:normal
}
@font-face{
    font-family:Montserrat;
    src:url(/custom/fonts/monserrat/Montserrat-ExtraBold-21edc00be8e452af37ebcd2073178cb0.eot);
    src:local("Montserrat ExtraBold"),local("Montserrat-ExtraBold"),url(/custom/fonts/monserrat/Montserrat-ExtraBold-21edc00be8e452af37ebcd2073178cb0.eot?#iefix) format("embedded-opentype"),url(/custom/fonts/monserrat/Montserrat-ExtraBold-91d6910749c190e5f7a09627c1ba7e49.woff2) format("woff2"),url(/custom/fonts/monserrat/Montserrat-ExtraBold-28eef764f61e16cec1a528eaba86f491.woff) format("woff"),url(/custom/fonts/monserrat/Montserrat-ExtraBold-2a3d13e3cafb3f088e5a4b3c9ff435cb.ttf) format("truetype");
    font-weight:800;
    font-style:normal
}

.filter-item.selected
{
	background-color:var(--bs-body-bg);
	pointer-events:none;
}

.filter-item button
{
	background-color:var(--bs-body-bg);
}

.filter-item.selected button
{
	background-color: var(--bs-light);
}

/*.select2-container--bootstrap5 .select2-selection__clear
{
	transform: none;
	right: 1rem;
}*/

.okpd2-link .badge-primary
{
	position: absolute;
	left: 18px;
    top: -5px;
}

.accordion.accordion-icon-toggle .accordion-header:not(.collapsed) .accordion-icon.rotate-180
{
	transform: rotate(180deg);
}

table.dataTable td.dt-control.hide
{
	pointer-events: none;
}

table.dataTable td.dt-control.hide:before
{
	display:none;
}

.unauth-field
{
	letter-spacing: 0.6px;
	cursor: pointer;
}

.w-33
{
	width: 33%;
}

div.dataTables_wrapper div.dataTables_info
{
	display: block;
}
.kanban-board .kanban-drag
{
    padding: 10px !important;
}