body {
	color: var(--body-text, '#333333');
	background-color: var(--body-back, '#ffffff');
	font-family: var(--body-font);
	font-size: 12pt;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
/* 	height: 100vh; */
	min-height: 100vh;
}

code {
	font-family: SansMono, monospace;
	font-size: 115%;
}

strong {
	color: #000;
	font-size: 14px;
}

* {
	padding: 0;
	margin: 0;
	border: 0;
}

*,
:after,
:before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

a:visited,
a {
	text-decoration: none;
	color: inherit;
}

ul li {
	list-style-type: none;
}

:focus,
:active {
	outline: none;
}

.form_btn:focus,
.form_btn:active,
.form_input:focus,
.form_input:active {
	outline: 1px dotted var(--panel-back);
}

.hidden {
	display: none !important;
}

input,
button,
textarea {
	font-family: inherit;
}

input::-ms-clear {
	display: none;
}

button {
	cursor: pointer;
}

button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

a,
a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

img {
	vertical-align: top;
}

label {
	font-weight: bold;
	margin-right:1em;
}
.wide-box {
	max-width: 1290px;
	margin: 0px auto;
	padding: 0px 10px;
}

.header {
	position: sticky;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 5;
}

.header:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: var(--head-back, "#1b242d");
}

.header_body {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 60px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.navbar_logo--role {
	color: #ccc;
	text-align: center;
	margin: 0px 0px 10px 0px;
}

#main {
	margin-top: 1em;
/*	height: 100%;*/
	min-height: calc(100vh - 150px);
}

.mobiles {
	display: none !important;
}

.content_body {
	display: table-cell;
	width: 2000px;
}

.content_wide {
	display: block;
	width: 100%;
	clear: both;
}

@media (max-width: 1180px) {
	.wide-box {
		max-width: 1000px;
	}

	.header_logo {
		-ms-flex: 0 0 100px;
		flex: 0 0 100px;
	}

	.footer-block_text {
		margin-bottom: 15px;
	}
}

.header_logo {
	-ms-flex: 0 0 101px;
	flex: 0 0 101px;
	overflow: hidden;
	position: relative;
	z-index: 3;
}

.header_logo img {
	max-width: 100%;
	display: block;
	height: 68px;
}

.head_part.account span,
.head_part.account a,
.head_part.account a:visited {
	display: inline;
	font-size: 10pt;
	color: var(--head-text);
	margin-left: 1em;
}

.head_part.account a:hover {
	color: var(--head-text-lt);
}

.footer {
	background-color: var(--head-back, "#1b242d");
	padding: 1.2em 0;
}

.footer-block {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}

.footer-block-line {
	width: 40%;
	font-weight: 400;
	font-size: 12px;
	color: var(--head-text, "#bdbdbd");
	margin: 0.5em 0px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.footer-block_mobile {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}

.footer-block_mobile span {
	font-weight: 400;
	font-size: 13px;
	line-height: 15px;
	color: var(--head-text-lt, "#ffffff");
	width: 80px;
	margin-right: 10px;
}

.footer-block_mobile a {
	display: inline-block;
	white-space: nowrap;
	font-weight: 900;
	font-size: 18px;
	line-height: 21px;
	text-align: center;
	color: var(--panel-text, "#ffffff");
	background: var(--panel-back, "#016b45");
	border-radius: 20px;
	padding: 5px 20px;
	margin: 5px 0px;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.footer-block_mobile a:hover {
	background: var(--panel-back-md, "#005234");
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.footer-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.footer-list li {
	border-radius: 50%;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.footer-list li:not(:first-of-type) {
	margin-left: 15px;
}

.footer-list li:hover {
	background-color: var(--head-text-alt, "#5a6268");
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.fail {
	margin: 1em;
	padding: 1em;
	color: var(--balloon-text, "#663333");
	background-color: var(--balloon-back, "#ffffcc");
	font-family: SansMono, monospace;
	font-size: 115%;
	line-height: 1.5;
}


.panel {
	font-family: var(--panel-font);
	border-radius: 6px;
	min-width: 480px;
	max-width: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 20px;
	margin: 50px auto;
	-moz-box-shadow: 0px 8px 8px var(--box-shadow, '#808080');
	-webkit-box-shadow: 0px 8px 8px var(--box-shadow, '#808080');
	box-shadow: 0px 8px 8px var(--box-shadow, '#808080');
}

#login-body {
	color: var(--panel-text, "#ffffff");
	background-color: var(--panel-back, "#016B45");
	width: 300px;
}

#login-body a:visited,
#login-body a:active,
#login-body a {
	color: var(--panel-text-dk, "#cccccc");
	text-decoration: none;
}

#login-body a:hover {
	color: var(--panel-text, "#ffffff");
	background-color: var(--panel-back-lt, "#00b171");
}

.panel.bulb {
	position: relative;
	top: 80px;
}

.panel h1,
.panel h2 {
	display: block;
	text-align: center;
	text-align-last: center;
	word-break: break-word;
}

.wide {
	width: 100% !important;
	max-width: unset !important;
}

.panel.light {
	background-color: var(--body-back-dk);
	border: 1px solid var(--body-gray);
}

.panel .opts {
	display: inline-block;
	width: 100%;
	text-align: justify;
	text-align-last: justify;
}

.add_form {
	padding-top: 20px;
}

.optgroup {
	display: inline-flex;
	flex-direction: column;
	margin-bottom: 10px;
	text-align: left;
	text-align-last: left;
	width: calc(50% - 10px);
}

.optgroup label {
	margin-top: 1em;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	color: var(--panel-text-dk, "#b7bfc3");
}

#account-body .optgroup label {
	margin: 1em 0px 0.5em 0px;
	color: var(--body-text-lt, "#999999");
	font-size: 10pt;
}

#account-body .optgroup .quant label {
	margin: 0px 0.5em !important;
	color: var(--body-text, "#333333");
}

.panel.light .optgroup label {
	display: block;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.2;
	color: var(--body-text, "#333333");
	margin: 0 0 10px 0;
}

.panel.light .optrow label {
	font-weight: bold;
	font-size: 16px;
	color: var(--body-text, "#333333");
}

.optrow {
	position: relative;
	margin: 10px 0px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: baseline;
}

.lookup,
.dataholder {
	border: 1px solid var(--body-back-dk);
	border-radius: 4px;
	padding: 0.5em;
	width: 100%;
}
.lookup input[type="text"] {
	width: 100%;
	border-radius: 1em;
	font-size: 90%;
	margin: 0px;
	padding: 0.25em 1em;
	text-align: left;
	text-align-last: left;
}
.dataholder {
	overflow-y: auto;
	min-height: 3em;
	max-height: 12em;
}
.datarole {
/* 	display: none; */
}
.datalist {
	overflow: hidden;
	background-color: var(--panel-back-lt);
}
.datarow {
	padding: 0.3em 1em;
	line-height: 1.2;
	cursor: pointer;
	width: 100%;
	text-align: left;
	text-align-last: left;
	border-top: 1px dotted;
}
.datarow:first-of-type {
	border-top: none;
}

.datarow:hover {
	background-color: var(--panel-back);
	color: var(--balloon-sel-text);
}

.datarow.sel {
	background-color: var(--panel-back);
	color: var(--balloon-sel-text);
	font-weight: bold;
}


.form_data .optrow {
	align-items: center;
	justify-content: flex-start;
}

.form_data .optrow * {
	margin: 0.5em 1em 0.5em 0px;
}

.quant.date-selector input {
	margin: 0px 0.1em;
	cursor: pointer;
	/* 	pointer-events: none; */
}

.quant.date-selector .year {
	width: 50%
}

.optrow .quant {
	display: inline-flex;
	flex-direction: row;
	width: calc(50% - 0.5em);
}

/* .opts .optgroup.wide>.optrow {
	justify-content: flex-start;
} */

.opts .optgroup.wide .optrow .quant+div {
	margin-left: 40px;
}

/* .panel.light .form_btn:not(:active) {
	background-color: var(--panel-back, "#016B45");
} */

/* .panel.light .optgroup button.form_btn {
	border-radius: 4px;
	padding: 15px;
	width: 80%;
	margin: auto;
	cursor: pointer;
	color: var(--panel-back, "#016B45");
	text-align-last: center;
	background-color: var(--body-back-alt, "#ebf5ef") !important;
	-moz-box-shadow: 0px 3px 8px 0px var(--box-shadow, '#808080');
	-webkit-box-shadow: 0px 3px 8px 0px var(--box-shadow, '#808080');
	box-shadow: 0px 3px 8px 0px #333333;
} */

.panel.light a {
	text-decoration: underline;
}

.panel.light a:hover {
	color: initial;
	text-decoration: none;
}

.block_header {
	display: block;
	font-weight: 500;
	font-size: 12pt;
	line-height: 1.5;
}

div.agree {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
}

div.agree input[type="checkbox"] {
	width: 1.5em;
	height: 1.5em;
	margin-right: 1em;
}

.upload_section {
	padding-top: 15px;
}

.upload_block {
	padding: 0px 0px 1em 0px;
	margin: 0px 0px 0.5em 0px;
	border-bottom: 1px solid var(--body-gray-dk, '#e7e7e7');
}

button.add {
	border-radius: 4px;
	/* padding: 0.2em 1em; */
	padding: 0.4em 1em;
	/* background: var(--btn-bg-green); */
	background: var(--body-back, #ffffff);
	/* color: var(--panel-back); */
	color: var(--body-text, "#333333");
	border: 1px solid var(--panel-text-dk, "#b7bfc3");
	transition: .3s;
}

button.add:hover {
	background-color: var(--panel-back, "#016B45");
	border-color: var(--panel-text, "#ffffff");
	color: var(--panel-text, "#ffffff");
	transition: .3s;
}

button.add:active {
	background: var(--btn-bg-alt);
}

button.rm {
	border-radius: 4px; 
	padding: 0px 1em;
	border: 1px solid var(--panel-text-dk, "#b7bfc3");
	background: var(--body-back, #ffffff);
	color: var(--btn-fg-red);
	min-width: 1.5em;
	height: 1.5em;
	line-height: 1.2em;
	text-align-last: center; 
	flex: 0 1 30%;
	margin: 0.5em;
} 

 button.rm:hover {
/* 	text-decoration: underline; */
} 

button.rm:active {
	background: var(--btn-bg-red-alt);
}

.upload_block details {
	margin-bottom: 20px;
}

.upload_block summary {
	font-size: 11pt;
	line-height: 1;
	color: var(--balloon-sel-back, "#6699aa");
	margin: 10px 0px;
	cursor: pointer;
}

div.fileholder {
	font-size: 10pt;
	font-family: SansMono, monospace;
	overflow-x: auto;
}

div.filerow {
	/* 	margin: 2px 0px; */
	justify-content: flex-start;
	/* white-space: nowrap; */
	display: flex;
	align-items: baseline;
	/* flex-wrap: wrap; */
	text-align-last: left;
}

div.filerow a {
	margin-right: 0.5em;
	width: 100%;
	overflow-x: hidden;
	flex: 0 1 40%;
	/* margin-bottom: 10px; */
}

div.filerow .form_input {
	/* padding: 0.2em 0.5em; */
	/*	padding: 0.4em 1em 1em 1em;
	font-size: 10pt;*/
	margin: 0px;
	text-align: left;
}

.optrow[data-deleted="1"] {
	display: none !important;
}

.optrow input[type="checkbox"],
.optrow input[type="radio"] {
	width: 18px;
	height: 18px;
	margin-right: 1em;
}

.warn, :invalid {
	color: var(--red, "#dd0000");
}
input.udata.warn {
	border: 2px solid var(--red, "#dd0000");
	background-color: var(--balloon-back, "#ffffcc");
}
input.udata:invalid {
	border: 2px solid var(--red, "#dd0000");
	background-color:var(--body-back-alt);
}

.upload_block>.span-title_info {
	color: var(--body-text, "#333333");
}

.span-title_info {
	font-weight: 400;
	font-size: 10pt;
	line-height: 1.2;
	color: var(--body-text-lt, "#999999");
	display: inline-block;
}

.comment {
	font-size: 90%;
	margin: 20px 0px;
	color: var(--body-text-lt, "#999999");
	padding: 13px;
}

}

h1 {
	font-size: 36px;
	font-weight: 400;
	line-height: 1.5;
	margin-bottom: 10px;
}

h2 {
	font-size: 28px;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	margin-bottom: 15px;
}

.panel h4 {
	font-weight: 700;
}

.listHolder {
	margin: 0px 0px 20px 0px;
}

@media screen and (max-width: 800px) {
	.form_data .optrow {
		flex-wrap: wrap;
	}
	.modal_form .opts {
		padding: 0px !important;
	}

	.panel {
		min-width: unset;
		max-width: 100% !important;
		padding: 1em;
		margin: 10px auto !important;
	}

	h1 {
		font-size: 32px !important;
		line-height: 1.2 !important;
	}

	h2 {
		font-size: 26px !important;
	}

	.optgroup {
		width: 100% !important;
	}

	.form_input {
		font-size: 12pt !important;
	}

	.form_btn {
/* 		font-size: 10pt !important; */
		padding: 0.5em !important;
	}

	.alert {
		width: 90% !important;
		left: 5% !important;
		font-size: 80% !important;
		padding: 1em !important;
	}
}

.form_input {
	background: var(--body-back, "#ffffff");
	border: 1px solid var(--panel-text-dk, "#b7bfc3");
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 4px;
	margin-bottom: 20px;
/* 	padding: 0.5em 0 0.5em 0.5em; */
	padding: 0.25em 0.5em;
	width: 100%;
	font-size: inherit;
}
.form_input.small {
	width: 50%;
	margin: auto;
}

.buttonbar {
	display: flex;
	padding: 0.5em 0px;
	justify-content: space-around;
}
.top-buttons {
	display: flex;
	margin-bottom: 1em;
	justify-content: flex-start;
	align-items: baseline;
}

a.form_btn,
.form_btn {
	font-weight: 400;
/* 	font-size: 12pt; */
	line-height: 1.3;
	text-align: center;
	text-align-last: center;
	color: var(--body-text, "#333333");
	padding: 0.5em 1.5em;
	/* background-color: var(--btn-bg-dk, "#1d1d1d"); */
	background-color: var(--body-back, "#ffffff");
	border-radius: 6px;
	/* border: 1px solid var(--btn-bg-dk, "#1d1d1d"); */
	border: 1px solid var(--panel-back, "#016B45");
	display: block;
	transition: .3s;
}

.number,
.money {
/* 	width: 6em; */
	min-width: unset;
	text-align: right;
	text-align-last: right;
}


.form_btn:not(:last-of-type) {
	margin-right: 1em;
}

.head-button>.form_btn {
	margin: 0;
}

.form_btn:active {
	background-color: var(--panel-back-lt, "#00b171");
	border-color: var(--panel-back-lt, "#00b171");
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.form_btn:hover {
	background-color: var(--panel-back, "#016B45");
	border-color: var(--panel-text, "#ffffff");
	color: var(--panel-text, "#ffffff");
	transition: .3s;
}

.form_btn[disabled],
.form_btn:disabled {
	color: var(--panel-text-dk, "#b7bfc3");
	border-color: var(--panel-text-dk, "#b7bfc3");
}

.form_btn[disabled],
.form_btn:disabled {
	pointer-events: none;
}

.alert {
	color: var(--panel-text, "#ffffff");
	background-color: var(--panel-back-lt, "#016B45");
	border-radius: 6px;
	width: 50%;
	left: 25%;
	top: 20%;
	position: absolute;
	z-index: 1;
	padding: 2em;
	margin: 10px auto;
	-moz-box-shadow: 0px 3px 8px 0px var(--box-shadow, '#808080');
	-webkit-box-shadow: 0px 3px 8px 0px var(--box-shadow, '#808080');
	box-shadow: 0px 3px 8px 0px var(--box-shadow, '#808080');
	cursor: pointer;
	line-height: 1.5;
	text-align: center;
	text-align-last: center;
}

.alert>.note {
	font-size: 150%;
	font-weight: bold;
	margin-top: 1em;
}

.panel .opts>a {
	list-style-type: none;
	display: list-item;
	font-weight: bold;
	padding: 0.5em 0px;
	text-indent: 1em;
}

#vswitch {
	position: absolute;
	top: 5px;
	right: 10px;
	font-size: 18px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	display: inline-block;
	width: 1.2em;
	cursor: pointer;
}

.pwd-hid {
	background-image: url("/static/img/pwd-hid.svg");
}

.pwd-vis {
	background-image: url("/static/img/pwd-vis.svg");
}

.buttonbar a.button:visited,
.buttonbar a.button {
	text-decoration: none;
	margin-right: 2em;
	padding: 0.25em 2em;
	border: 1px solid var(--body-text-lt, "#cccccc");
	border-radius: 0.3em;
	background: var(--btn-bg);
	color: var(--btn-fg);
}

.buttonbar a.button:active {
	background: var(--btn-bg-alt);
}

.charmark {
	font-size: 12pt;
	line-height: 1;
	cursor: pointer;
}

.charmark.red {
	color: #990000;
}

.charmark.green {
	color: #000099;
}

.dimmer {
	/*Dime screen for dime(1)*/
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.6);
	text-align: center;
	z-index: 10;
}

.dimmer>p {
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	position: relative;
	top: 45%;
	margin: auto;
}

.dimmer>p>img {
	width: 32px;
	height: 32px;
	margin: 1rem;
}

.dimmer>p>button {
	height: 1.5rem;
	width: 5rem;
	border-radius: 1rem;
	background-image: linear-gradient(90deg, #cccccc, #fafafa, #cccccc);
	background-image: -moz-linear-gradient(90deg, #cccccc, #fafafa, #cccccc);
	background-image: -webkit-linear-gradient(90deg, #cccccc, #fafafa, #cccccc);
	background-image: -o-linear-gradient(90deg, #cccccc, #fafafa, #cccccc);
}

/* Tab switcher support */
ul#Tabs {
	list-style-type: none;
	border-bottom: 1px solid var(--body-gray-dk, "#e7e7e7");
	margin: 2em 4px 0px 4px;
	line-height: 1;
	font-size: 120%;
}

#Tabs li.Tab {
	display: block;
	font-weight: normal;
	text-decoration: none;
	float: left;
	margin: 0px;
	cursor: pointer;
}

#Tabs li.Tab:hover:not(.active) {
	text-decoration: underline;
}

#Tabs li.Tab.active {
	font-weight: bold;
	display: block;
	float: left;
	background-color: var(--body-back-dk, '#f9f9f9');
	border-top: 1px solid var(--body-gray-dk, "#e7e7e7");
	border-right: 1px solid var(--body-gray-dk, "#e7e7e7");
	border-bottom: 3px solid var(--body-back-dk, '#f9f9f9');
	border-left: 1px solid var(--body-gray-dk, "#e7e7e7");
	border-radius: 6px 6px 0px 0px;
	cursor: default;
}

.tabContent {
	display: none !important;
}

.tabContent.shown {
	display: inline-block !important;
}

#tabHolder {
	margin-top: 0px !important;
	display: block;
	overflow: overlay;
	clear: left;
	border-width: 0px 1px 1px 1px !important;
}

@media screen and (min-width:800px) {
	#Tabs li.Tab {
		padding: 15px 20px 5px 20px;
	}

	ul#Tabs {
		padding: 0px 0px 41px 0px;
	}
}

@media screen and (max-width:800px) {
	ul#Tabs {
		padding: 0px 0px 37px 0px;
	}

	#Tabs li.Tab {
		font-size: 80%;
		padding: 15px 5px 5px;
	}
}

/* /Tab switcher END */
/** AJAX requests accessibility  */
.sample {
	display: none !important;
}

.bg-color {
	background: var(--head-back-lt, '#454d55') !important;
	border: none !important;
	margin: 0 0 50px 0;
	border-top-left-radius: 0 !important;
}

.order-search {
	color: var(--head-text, '#bdbdbd') !important;
}

.span-title {
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	color: var(--body-text-lt, '#999999');
}

.span-title_info {
	font-weight: 400;
	font-size: 12px;
	line-height: 14px;
	color: var(--body-text-lt, '#999999');
}

.info_title {
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	color: var(--body-text, '#333333');
	margin-bottom: 10px;
}

.span-title_info--text {
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	color: var(--body-text, '#333333');
	display: inline-block;
}

.comment_text {
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	color: var(--body-text-lt, '#999999');
}

.btn_link {
	display: block;
	background: var(--panel-back, "#016B45");
	border-radius: 4px;
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	text-align: center;
	color: var(--body-back, '#ffffff');
	padding: 10px 0;
	width: 100%;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.form_title {
	font-weight: 500;
	font-size: 24px;
	line-height: 28px;
	text-align: center;
	color: var(--body-back, '#ffffff');
	margin-bottom: 20px;
}

.panel.light .form_title {
	color: var(--body-text, '#333333');
}

.arrow-right {
	font-size: 20px;
	margin: 0 5px;
}

img.icon_tool {
	cursor:pointer;
	-webkit-transition: filter 0.3s ease 0s;
	-o-transition: filter 0.3s ease 0s;
	transition: filter 0.3s ease 0s;
}
img.icon_tool:hover {
	filter:brightness(130%);
/* 	filter:invert(1); */
}

.editor {
	padding: 1em;
	cursor: pointer;
	display: flex;
}

.editor_img {
	height: 30px;
	width: 30px;
}

/* POPUP LIST value support*/
ul.popupd {
	position: absolute;
	z-index: +1;
	/* 	background-color: var(--balloon-back); */
	background-color: var(--body-back);
	padding: 0.5em 0px;
	margin: 0px !important;
	max-height: 20em;
/* 	min-width: 200px; */
	overflow-y: auto;
	-moz-box-shadow: 4px 4px 4px var(--box-shadow, '#808080');
	-webkit-box-shadow: 4px 4px 4px var(--box-shadow, '#808080');
	box-shadow: 4px 4px 4px var(--box-shadow, '#808080');
	border-radius: 0px 0px 0.5em 0.5em;
	/* 	border:1px solid var(--panel-text-dk, '#b7bfc3'); */
	border: 1px solid var(--box-shadow, '#808080');
}

ul.column>li,
ul.popupd>li {
	padding: 0.3em 1em;
	line-height: 1.2;
	cursor: pointer;
	width: 100%;
	text-align:left;
	text-align-last:left;
	color: var(--balloon-text);
}

ul.column>li:hover,
ul.popupd>li:hover {
	background-color: var(--panel-back-lt);
	color: var(--balloon-sel-text);
}

ul.column>li.sel,
ul.popupd>li.sel {
	background-color: var(--panel-back-lt);
	color: var(--balloon-sel-text);
	font-weight: bold;
}

ul.popupd.loading {
	background-color: var(--body-back);
}

ul.column.loading>li,
ul.popupd.loading>li {
	/* 	visibility: hidden; */
	opacity: 0.3;
}

/* POPUP LIST value support END*/

.arrow-bottom {
	display: inline-block;
	transform: rotate(0deg);
	-webkit-transition: transform 0.2s ease 0s;
	-o-transition: transform 0.2s ease 0s;
	transition: transform 0.2s ease 0s;
}

.arrow-bottom:after {
	content: url('data:image/svg+xml;utf8,<svg width="16" height="9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.293 8.707a1 1 0 001.414 0l6.364-6.364A1 1 0 0013.657.93L8 6.586 2.343.929A1 1 0 00.93 2.343l6.364 6.364zM7 7v1h2V7H7z" fill="%23000"/></svg>');
	/* 	filter:brightness(0%) contrast(200%); */
	line-height: 2.5;
}

.arrow-bottom.flip {
	transform: rotate(180deg);
}

.listitem_leader {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	justify-content: center;
	flex: 0 0 130px;
}
.aleft {
	justify-content: left;
	text-align: left;
	text-align-last: left;
}
.aright {
	justify-content: right;
	text-align: right;
	text-align-last: right;
}
.listitem_title {
	font-weight: bold;
	font-size: 18px;
	line-height: 21px;
}

.wrap_requests {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 82%;
}


.button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 213px;
	padding: 5px;
	text-align: center;
	border: 1px solid rgba(1, 107, 69, 0.5);
	border-radius: 4px;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.button:hover {
	background-color: var(--body-gray-dk, '#e7e7e7');
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.button_text {
	font-weight: 500;
	font-size: 13px;
	line-height: 15px;
	color: var(--body-text, '#333333');
	margin: 0 auto;
}

.button_tel {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.button_border {
	width: 1px;
	height: 24px;
	margin-right: 9px;
	background: var(--panel-back, "#016B45");
}


.data-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
}

.symbol-ruble {
	width: 20px;
	height: 20px;
	border: 1px solid #00000080;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-content: center;
	padding: 1px 0 0 2px;
	margin-right: 10px;
}

.symbol-ruble_text {
	font-size: 14px;
	color: var(--head-back-lt, '#454d55');
}

.data-block_last {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.data-block_image {
	margin-right: 9px;
}

.data-block_type {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
	padding: 0px 5px 0px 0px;
}

.loading-cargo {
	padding: 12px;
	background: var(--body-back-dk, '#f5f5f5');
	border: 1px solid var(--body-gray-dk, '#e7e7e7');
	width: 100%;
}

.loading-cargo_block {
	border-bottom: none;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
}

.loading-addres {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 10px;
}

.bid-document_image {
	margin-right: 8px;
	width: 24px;
	height: 24px;
}

.bid-document_text {
	font-size: 12px;
	line-height: 14px;
	color: var(--body-text, '#333333');
}

.bid-document_text * {
	display: inline-block;
}

.bid-additional.buttonbar {
	margin-top: 1em;
}

.bid-additional_title {
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	color: var(--body-text, '#333333');
	margin-bottom: 10px;
}

.bid-additional_text {
	font-size: 14px;
	line-height: 16px;
	color: var(--head-text-alt);
}

.listitem_block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background: #fcfcfc;
	padding: 6px 20px;
	width: 100%;
}

.wrap_checker {
	display: flex;
	align-items: center;
	padding: 0 5px;
}

.history-form_top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.history-form_title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: var(--head-back-lt, '#454d55');
	border-radius: 6px 6px 0px 0px;
	width: 304px;
	height: 59px;
}

.history-form_image {
	margin-right: 19px;
}

.history-form_text {
	font-weight: bold;
	font-size: 16px;
	line-height: 19px;
	text-transform: uppercase;
	color: #ffffff;
}

input[data-type="date"] {
	background: var(--body-back-dk) url("/img/icon-calendar.svg") right 10px bottom 50% no-repeat;
}

.head-number_request {
	padding: 0 12px;
	background: var(--body-back-dk, '#f5f5f5');
	border-radius: 4px;
	width: 100%;
	height: 44px;
	font-size: 14px;
	line-height: 16px;
	color: var(--body-text, '#333333');
}

.head-number_request.udata {
	cursor: pointer;
}

span[data-sort] {
	cursor: pointer;
	display: flex;
}

span[data-sort]:before {
	display: inline-block;
	vertical-align: middle;
	margin-right: 0.25em;
	font-size: 150%;
	content: '\25B4';
	text-decoration: none;
	color: transparent;
}

.active[data-sort] {
	text-decoration: underline;
}

.active.asc[data-sort]::before {
	content: '\25B4';
	color: var(--panel-back-sel);
}

.active.dsc[data-sort]::before {
	content: '\25BE';
	color: var(--panel-back-sel);
}

.head-cleaning {
	cursor: pointer;
	text-decoration: none !important;
}

.head-cleaning_image {
	margin-right: 8px;
}

.head-cleaning_text {
	display: inline-block;
	font-size: 14px;
	line-height: 16px;
	color: rgba(255, 255, 255, 0.75);
	margin-top: 1.2px;
}

.result_title {
	font-weight: bold;
	font-size: 18px;
	line-height: 28px;
	color: #2d2929;
}

.result_title span {
	display: inline-block;
	margin: 0 5px;
}

.result-full {
	margin-top: 6px;
	background: #fcfcfc;
	border: 1px solid rgba(234, 234, 234, 0.5);
	-moz-box-shadow: 0px 4px 15px var(--box-shadow, '#808080');
	-webkit-box-shadow: 0px 4px 15px var(--box-shadow, '#808080');
	box-shadow: 0px 4px 15px var(--box-shadow, '#808080');
	border-radius: 6px;
}

.result-full_data {
	padding: 10px;
}

.row-history {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid var(--body-gray-dk, '#e7e7e7');
}

.funds {
	flex: 0 1 60%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.request {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.request-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-top: 2px solid var(--panel-back, "#016B45");
}

.route {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.period {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.period-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 100%;
	border-top: 2px solid var(--panel-back, "#016B45");
}

.logistic {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.logistic-name {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 220px;
	height: 100%;
	border-top: 2px solid var(--panel-back, "#016B45");
}

.logistic-name_text {
	padding: 15px 0;
	font-size: 14px;
	line-height: 16px;
	color: var(--body-text, '#333333');
}

.car {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.license {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.license-plate {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 120px;
	height: 100%;
	border-top: 2px solid var(--panel-back, "#016B45");
}

.license-plate_text {
	padding: 15px 0;
	font-size: 14px;
	line-height: 16px;
	color: var(--body-text, '#333333');
	margin-left: 13px;
}

.payoff {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.payoff-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 100%;
	border-top: 2px solid var(--panel-back, "#016B45");
}

.payoff-result {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 95px;
	height: 36px;
	border-left: 1px solid var(--body-gray-dk, '#e7e7e7');
}

.payoff-result_text {
	margin-left: 6px;
	font-size: 14px;
	line-height: 16px;
	color: var(--body-text, '#333333');
}

.expand {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 50px;
}

.expand_title {
	padding: 12px 0 12px 0;
}

.expand-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 100%;
	border-top: 2px solid var(--panel-back, "#016B45");
}

.expand-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
	width: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-right: 1px solid var(--body-gray-dk, '#e7e7e7');
	border-left: 1px solid var(--body-gray-dk, '#e7e7e7');
	background: #fff;
	padding: 15px 20px;
}

.line1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
	padding: 7px 0 7px 0;
}

.city-field {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	flex: 0 1 55%;
}

.trucking-car_title {
	font-size: 12px;
	line-height: 14px;
	color: var(--head-back-lt, '#454d55');
}

.trucking-car_name {
	font-size: 14px;
	font-weight: 500;
	line-height: 16px;
	color: var(--body-text, '#333333');
}

.line4-additional {
	max-width: 80%;
	padding-right: 15px;
}

.other {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 2rem;
	margin-bottom: 3rem;
}

.other-sort {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 1em;
}

li.page-item[data-page="space"] {
	pointer-events: none;
}


.other-sort.title {
	margin-right: 18px;
	font-size: 14px;
	line-height: 16px;
	color: var(--body-text-lt, '#999999');
}

.other-sort.month .month {
	margin: 0px 1em 0px 0px;
	cursor: pointer;
}

.other-sort.month .month:hover {
	text-decoration: underline;
}

.reading_progress,
.paginator {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 15px;
}

.page-item {
	width: 37px;
	height: 36px;
	border: 1px solid var(--panel-back-lt, '#80b5a2');
	text-align: center;
	line-height: 36px;
	cursor: pointer;
	margin-bottom: 10px;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.page-item.skip {
	font-size: 150%;
	line-height: 1.2;
	color: var(--panel-back);
}

.page-item.skip:first-of-type {
	border-radius: 4px 0 0 4px;
}

.page-item.skip:last-of-type {
	border-right: 1px solid var(--panel-back-lt, '#80b5a2');
	border-radius: 0 4px 4px 0;
}

.page-item.active {
	background: var(--panel-back-lt, '#80b5a2');
	cursor: default;
}

.page-item.skip.active {
	color: var(--panel-text-dk, '#b7bfc3');
	background: transparent;
}

.page-item:not(.active):hover {
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	background: var(--panel-back, '#016B45');
	color: var(--panel-text, '#ffffff');
}

.table_title {
	font-weight: 700;
	font-size: 14px;
	line-height: 16px;
	text-align: center;
	color: var(--body-text, '#333333');
	cursor: default;
}

.requests-stage_drivername {
	height: 36px;
	border-right: 1px solid var(--body-gray-dk, '#e7e7e7');
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	color: var(--body-text, '#333333');
	padding: 0 5px;
	width: 230px;
}

.requests-stage_drivername.carting {
	width: 200px;
}

.car_model {
	border-right: none;
}

.setting-form_title {
	font-weight: 500;
	font-size: 18px;
	line-height: 21px;
	color: var(--body-text, '#333333');
	margin: 0px 0px 30px 0px;
}

.checker {
	font-size: 22px;
	position: relative;
	margin-right: 10px;
}

.checker.checked::before {
	content: "\2714";
	position: absolute;
	left: 3px;
	bottom: 3px;
	color: #016a44;
}

.label_checkbox {
	/*	padding-top: 5px;
	margin-left: 5px;
	font-size: 12pt;*/
}

.col-rout {
	flex: 0 1 56%;
}

.col-rout_search {
	flex: 0 1 24%;
}

.col-rout_drivers {
	flex: 0 1 100%;
	display: flex;
	justify-content: center;
}

.col-filter-rout {
	flex: 0 1 43%;
}

.col-date {
	flex: 0 1 10%;
}

.col-truks {
	flex: 0 0 180px;
}

.col-date_trucks {
	flex: 0 1 35%;
}

.col-date_order_add {
	flex: 0 1 3%;
}

.col-period {
	flex: 0 0 162px;
}

.col-carModel {
	flex: 0 1 11%;
}

.col-last {
	flex: 0 1 60px;
	opacity: 0;
}

.col-request {
	flex: 0 1 15%;
}

.col-last_search {
	flex: 0 1 70px;
}

.surname {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	margin: 0px 0px 10px 0px;
}

.surname_title {
	margin: 0px 10px 0px 0px;
}

.surname_title--sort {
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
	color: #03396b;
	margin: 0px 10px 0px 0px;
}

.arrow-sort {
	color: #03396b;
	padding-bottom: 2px;
}

.trucks-col-1 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 385px;
	flex: 0 0 385px;
	padding: 13px;
	border-right: 1px solid #ebebeb;
}

.trucks-col-wrap {
	display: flex;
	flex: 0 1 15%;
	align-items: center;
	height: 48px;
	background: #fcfcfc;
}

.tab-opener {
	width: 50px;
	height: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-left: 1px solid #ebebeb;
	cursor: pointer;
}

.drivers_sort-item {
	display: flex;
}

.wrap-radio {
	display: flex;
	margin: 0 0 10px 10px;
}

.radio {
	margin-right: 5px;
}

.drivers-info {
	/* display: none; */
	background: #fcfcfc;
	border: 1px solid rgba(234, 234, 234, 0.5);
	-moz-box-shadow: 0px 4px 15px var(--box-shadow, '#808080');
	-webkit-box-shadow: 0px 4px 15px var(--box-shadow, '#808080');
	box-shadow: 0px 4px 15px var(--box-shadow, '#808080');
	border-radius: 6px;
	margin-bottom: 5px;
}

.drivers-info_property {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 10px 13px;
	border-bottom: 1px solid var(--body-gray-dk, '#e7e7e7');
}

.drivers-info_property--label {
	margin: 0px 0px 10px 0px;
}

.drivers-info_ticket {
	border-bottom: 1px solid var(--body-gray-dk, '#e7e7e7');
}

.drivers-info_ticket--data {
	padding: 13px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.drivers-info_title {
	padding: 13px;
	border-bottom: 1px solid var(--body-gray-dk, '#e7e7e7');
}

.drivers-info_ticket--number {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 20%;
	flex: 0 1 20%;
}

.drivers-info_ticket--date {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 22%;
	flex: 0 1 22%;
}

.drivers-info_ticket--date-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.drivers_img {
	margin: 0px 10px 0px 0px;
}

.drivers-date_text {
	margin: 0px 0px 0px 28px;
}

.drivers-info_passport--data {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 13px;
	border-bottom: 1px solid var(--body-gray-dk, '#e7e7e7');
}

.drivers-info_passport--item {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 22%;
	flex: 0 1 22%;
}

.drivers-info_passport--issued {
	padding: 13px;
	border-bottom: 1px solid var(--body-gray-dk, '#e7e7e7');
}

.car-data {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 13px;
	border-bottom: 1px solid var(--body-gray-dk, '#e7e7e7');
}

.drivers-info_car--type {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 60%;
	flex: 0 1 60%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.drivers-info_car--num {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 35%;
	flex: 0 1 35%;
}

.drivers-info_car--carnum {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: center;
	background: #fcfcfc;
	border: 1px solid #dedede;
	border-radius: 4px;
	min-width: 110px;
	height: 30px;
	padding: 0px 5px;
}

.trailer-data_last {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 13px;
	border-bottom: 1px solid var(--body-gray-dk, '#e7e7e7');
}

.trailer-wrap {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 40%;
	flex: 0 1 40%;
}

.section_title {
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-weight: 400;
	font-size: 160%;
	line-height: 1.5;
	width: 100%;
	color: var(--body-text, '#333333');
	border-bottom: 1px solid var(--body-gray-dk, '#e7e7e7');
	margin-bottom: 10px;
}

.finance {
	padding-top: 90px;
	padding-bottom: 40px;
}

.finance_filter--item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0px 0px 15px 0px;
}

.span-period {
	margin-right: 10px;
}

.finance_filter--item-title {
	margin: 0px 15px 0px 0px;
}

.dash {
	width: 11px;
	height: 1px;
	background: #c4c4c4;
	margin: 0px 5px 0px 5px;
}

.finance_info {
	margin: 35px 0;
}

.wrap-span {
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-top: 1px solid var(--body-gray-dk, #e7e7e7);
	border-bottom: 1px solid var(--body-gray-dk, #e7e7e7);
}

.wrap-span_block {
	display: flex;
	/* justify-content: center; */
	align-items: center;
	margin-bottom: 5px;
	flex: 0 1 30%;
}

.wrap-info {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

.finance_info--title {
	font-weight: 500;
	font-size: 24px;
	line-height: 28px;
	color: var(--body-text, '#333333');
	margin-bottom: 15px;
}

.finance_info--subtitle {
	display: inline-block;
	font-weight: 500;
	font-size: 16px;
	line-height: 21px;
	color: #020e0a;
	margin-right: 5px;
}

.finance_info--subtitle.money {
	color: #016a44;
	margin-right: 20px;
}

.finance_info--text {
	display: inline-block;
	color: var(--panel-back, '#016B45');
	font-size: 18px;
	font-weight: 500;
	margin-right: 20px;
}

.finance_block-open {
	/* display: none; */
	margin-bottom: 5px;
	border-bottom: 1px solid var(--body-gray-dk, '#e7e7e7');
}

.finance_info--block-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: var(--body-back-dk, '#f5f5f5');
	border-radius: 6px 6px 0px 0px;
	padding: 12px 0px;
	border-bottom: 2px solid var(--panel-back, '#016B45');
}

.finance_info--block-title-text {
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	text-align: center;
	color: var(--body-text, '#333333');
}

.finance_info--block-title-date {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100px;
	flex: 0 0 100px;
}

.finance_info--block-title-summ {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 15%;
	flex: 0 1 15%;
}

.finance_info--block-title-status {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 20%;
	flex: 0 1 20%;
}

.finance_info--block-title-bid {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 20%;
	flex: 0 1 20%;
}

.finance_info--block-title-route {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 40%;
	flex: 0 1 40%;
}

.finance_info--block-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
}

.finance_block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
	text-align: center;
	color: var(--body-text, '#333333');
	border: 1px solid var(--body-gray-dk, '#e7e7e7');
	margin-bottom: 5px;
	cursor: pointer;
}

.finance_block-col-1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100px;
	flex: 0 0 100px;
	font-weight: 500;
	font-size: 18px;
	line-height: 21px;
	color: var(--body-text, '#333333');
	border-right: 1px solid var(--body-gray-dk, '#e7e7e7');
}

.finance_block-col-2 {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 15%;
	flex: 0 1 15%;
	border-right: 1px solid var(--body-gray-dk, '#e7e7e7');
}

.finance_block-col-3 {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 20%;
	flex: 0 1 20%;
	border-right: 1px solid var(--body-gray-dk, '#e7e7e7');
	display: flex;
	align-items: center;
}

.finance_block-col-4 {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 20%;
	flex: 0 1 20%;
	border-right: 1px solid var(--body-gray-dk, '#e7e7e7');
}

.col-4_text {
	display: inline-block;
}

.finance_block-col-5 {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 40%;
	flex: 0 1 40%;
	text-align: left;
	padding: 5px;
}

.finance_info--block-tab-last {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 50px;
	flex: 0 1 50px;
}

.block-open_body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 13px;
}

.block-open_summ {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 20%;
	flex: 0 1 20%;
}

.block-open_summ--text {
	color: var(--body-text, '#333333');
}

.block-open_status {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 20%;
	flex: 0 1 20%;
	display: flex;
	align-items: center;
}

.block-open_bid {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 20%;
	flex: 0 1 20%;
}

.block-open_city {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 40%;
	flex: 0 1 40%;
	font-size: 14px;
	padding: 8px;
	border: 1px solid var(--body-gray-dk, '#e7e7e7');
	border-radius: 4px;
}

.block-open_document {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	margin-top: 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.block-open_document--file {
	position: relative;
	margin-right: 15px;
	padding-left: 30px;
}

.block-open_document--file::before {
	content: "";
	position: absolute;
	top: -6px;
	left: 0;
	width: 24px;
	height: 24px;
	background: url(/img/pdf.svg) no-repeat;
}

.block-open_document--box-file {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 40%;
	flex: 0 1 40%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: var(--body-text, '#333333');
}

.block-open_document--link {
	position: relative;
	display: block;
	background: var(--panel-back, '#016B45') url(/img/paper-plane.svg) 95% 50% no-repeat;
	color: #fff;
	border-radius: 4px;
	padding: 10px 0px 10px 15px;
	width: 215px;
	font-size: 13px;
	line-height: 15px;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.lkz-new-bid {
	padding-top: 90px;
	padding-bottom: 40px;
}

.lkz-new-bid_form--title {
	margin-bottom: 10px;
}

.lkz-new-bid_form--title-input {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	font-weight: 500;
	font-size: 24px;
	line-height: 28px;
	color: var(--body-text, '#333333');
	margin-bottom: 15px;
}

.bid_subtitle {
	margin-bottom: 5px;
}

.new-bid_subtitle-star {
	margin-bottom: 10px;
}

.wrap-btn {
	margin: 0 0 0 40px;
}

/** Style Modal Window*/

.modal {
	display: flex;
	align-items: center;
	justify-content: center;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding-top: 30px;
	visibility: hidden;
	opacity: 0;
	transition: all ease .3s;
	overflow: auto;
}

.column_box {
	display: block;
	overflow-y: hidden;
	overflow: -moz-scrollbars-none;
	-ms-overflow-style: none;
	margin-top: 2em;
}
.column_box::-webkit-scrollbar { width: 0; }

.column_wrap {
	display: table;
	transition: margin .3s linear;
}
.column_wrap.double {
	width: 200%;
}
.column_wrap .backstep {
	display: none;
}
.column_wrap.double .backstep {
	display: block;
	float: left;
	font-size: 200%;
	cursor: pointer;
}

.column_cell {
	width: 50%;
}
ul.column {
	background-color: var(--body-back, "#ffffff");
	padding: 0.5em 0px;
	height: 19em;
}
ul.column >li {
	font-size: 110%;
	line-height: 2;
}
ul.column >li[disabled] {
	color: var(--body-text-lt);
}
ul.column >li[disabled]::after {
	content: '';
}
ul.column >li[disabled]:hover {
	background-color: unset;
}

ul.column >li::after {
	content:'\25B6';	/* BLACK RIGHT-POINTING TRIANGLE	&#9654; */
	float: right;
}

.modal_form {
	position: absolute;
	top: 50px;
	margin-bottom: 50px;
	/* 	height: 80%; */
	width: 70%;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
	overflow: auto;
}

.modal_form .opts {
	padding: 1rem;
}

.modal_form-style {
	position: relative;
	margin: 0;
	padding: 0px;
}

a.modal_close {
	position: absolute;
	top: 0;
	right: 20px;
	font-size: 36px;
	font-weight: bold;
	text-decoration: none !important;
	background-color: var(--body-gray-dk, #e7e7e7);
	padding: 0px 0px 3px 3px;
}

.modal_active {
	visibility: visible;
	opacity: 1;
}

.content_wide.order_add {
	margin-bottom: 50px;
}

.modal_title {
	position: sticky;
	z-index: 11;
	top: 0;
	left: 0;
	width: 100%;
	background: var(--body-gray-dk, #e7e7e7);
	padding: 5px 20px;
	margin-bottom: 10px;
	-moz-box-shadow: 0px 4px 4px var(--box-shadow, '#808080');
	-webkit-box-shadow: 0px 4px 4px var(--box-shadow, '#808080');
	box-shadow: 0px 4px 4px var(--box-shadow, '#808080');
}

.block_last {
	display: flex;
	align-items: center;
	justify-content: center;
}

/* Table-like simple block */
.template_option {
	min-width: 70%;
}
.tablebox {
	overflow: auto;
	border: 1px solid var(--panel-text-dk, "#b7bfc3");
	padding: 0.5em;
}
.tablerow {
	display: table-row;
}
.tablerow >div {
	display: table-cell;
}
.tablerow .thead {
	font-weight: bold;
	text-align: center;
	text-align-last: center;
}
.tablerow .tcell input {
	margin: 2px 1px;
	padding: 0.5em;
	min-width: 10em;
}

.tablerow .tcell input[type="date"],  {		/* Mobile devices */
	width: 9.5em;
	min-width: unset;
}
.tablerow .tcell input[data-type="date"] {
	width: 8em;
	min-width: unset;
}
.tablebox + .buttonbar {
	justify-content: center;
}
/* Table-like simple block END */

@media (max-width: 1180px) {
	body.lock {
		overflow: hidden;
	}

	.header_logo {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100px;
		flex: 0 0 100px;
	}

	.bid_list {
		width: 100%;
	}

	.data-common {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: normal;
		-ms-flex-align: normal;
		align-items: normal;
	}

	.bid-stage {
		margin-bottom: 0;
		padding: 10px 0px;
	}

	.bid-data_document {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		width: 100%;
		margin-left: 0;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding: 20px 0px 15px 0px;
	}

	.bid-document {
		margin-bottom: 0;
		-webkit-box-flex: 0;
		-ms-flex: 0 1 45%;
		flex: 0 1 45%;
	}

	.bid-additional {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 45%;
		flex: 0 1 45%;
	}

	.requests-stage_date {
		border-right: none;
	}

	.line1 {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.city-field {
		margin: 0 10px 10px 0;
	}

	.line2-contacts {
		width: 100%;
	}

	.requests-stage_drivername {
		display: none;
	}

	.requests-stage_payment {
		display: none;
	}

	.filter_item--center {
		margin: 15px 0px 0px 0px;
	}

	.filter_name {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 57%;
		flex: 0 1 57%;
	}

	.filter_property {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 40%;
		flex: 0 1 40%;
		text-align: right;
	}

	.filter_brand {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 32%;
		flex: 0 1 32%;
	}

	.filter_weight {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 32%;
		flex: 0 1 32%;
	}

	.filter_volume {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 32%;
		flex: 0 1 32%;
	}

	.result-header_wrap--center {
		display: none;
	}

	.result-header_name {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 35%;
		flex: 0 1 35%;
	}

	.result-header_property {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 35%;
		flex: 0 1 35%;
	}

	.result-header_brand {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 5%;
		flex: 0 1 5%;
	}

	.result-tab_name {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 40%;
		flex: 0 1 40%;
	}

	.result-tab_property {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 35%;
		flex: 0 1 35%;
	}

	.result-tab_brand {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 10%;
		flex: 0 1 10%;
	}

	.filter_property--radio {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 30%;
		flex: 0 1 30%;
		text-align: left;
	}

	.filter_trailer--radio {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 30%;
		flex: 0 1 30%;
		text-align: left;
	}

	.footer-block_text {
		margin-bottom: 15px;
	}

	.block_none {
		display: none;
	}
}

/*
@media (max-width: 992px) {
	.city-field {
		flex: 0 1 100%;
	}

	.city-date {
		flex: 0 1 50%;
	}

	.footer-block-line {
		width: 100%;
	}

	.line4-additional {
		max-width: 100%;
	}

	.head-number {
		flex: 0 1 45%;
	}

	.head-number_logist--block {
		flex: 0 1 100%;
	}

	.head-number_city--block {
		flex: 0 1 45%;
	}

	/* .col-rout {
		flex: 0 1 55%;
	} */

	/* .col-rout_drivers {
		flex: 0 1 100%;
	}
} 
*/

	@media (max-width: 768px) {

		.desktops {
			display: none !important;
		}
		.mobiles {
			display: inherit;
		}
		.top-buttons {
			justify-content: space-between;
		}

		.history-form_top+div.panel {
			margin-top: -5px !important;
		}

		.data-city {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column;
		}

		.city {
			width: 100%;
			-webkit-box-pack: justify;
			-ms-flex-pack: justify;
			justify-content: space-between;
		}

		.city-field {
			width: 100%;
			-webkit-box-pack: justify;
			-ms-flex-pack: justify;
			justify-content: space-between;
		}

		.city-date {
			width: 100%;
			-webkit-box-pack: justify;
			-ms-flex-pack: justify;
			justify-content: space-between;
		}

		.bid-stage_signal {
			margin: 0;
		}

		.requests-stage_course {
			width: 100%;
		}

		.requests-stage_sity {
			width: 100%;
			padding: 10px 15px;
		}

		.requests-stage_date {
			width: 100%;
		}

		.listitem_block {
			display: none;
		}

		.trucks-col-1 {
			-webkit-box-flex: 0;
			-ms-flex: 0 1 50%;
			flex: 0 1 50%;
			border-right: none;
		}

		.trucks-col-wrap {
			display: none;
		}

		.drivers-info_ticket--data {
			-webkit-box-pack: justify;
			-ms-flex-pack: justify;
			justify-content: space-between;
		}

		.drivers-info_ticket--number {
			-webkit-box-flex: 0;
			-ms-flex: 0 1 33%;
			flex: 0 1 33%;
		}

		.drivers-info_ticket--date {
			-webkit-box-flex: 0;
			-ms-flex: 0 1 33%;
			flex: 0 1 33%;
		}

		.drivers-info_passport--data {
			-webkit-box-pack: justify;
			-ms-flex-pack: justify;
			justify-content: space-between;
		}

		.drivers-info_passport--item {
			-webkit-box-flex: 0;
			-ms-flex: 0 1 33%;
			flex: 0 1 33%;
		}

		.drivers-info_btn {
			width: 260px;
		}

		.drivers-info_btn--link-wrap {
			width: 260px;
		}

		.result-tab_brand {
			-webkit-box-flex: 0;
			-ms-flex: 0 1 10%;
			flex: 0 1 10%;
		}

		.other-drivers {
			margin-bottom: 0;
		}

		.filter_property--radio {
			-webkit-box-flex: 0;
			-ms-flex: 0 1 45%;
			flex: 0 1 45%;
		}

		.filter_trailer--radio {
			-webkit-box-flex: 0;
			-ms-flex: 0 1 45%;
			flex: 0 1 45%;
		}

		.car_filter--brand {
			-webkit-box-flex: 0;
			-ms-flex: 0 1 45%;
			flex: 0 1 45%;
		}

		.car_filter--weight {
			-webkit-box-flex: 0;
			-ms-flex: 0 1 45%;
			flex: 0 1 45%;
		}

		.car_filter--volume {
			-webkit-box-flex: 0;
			-ms-flex: 0 1 45%;
			flex: 0 1 45%;
		}

		.car_filter--trailer {
			-webkit-box-flex: 0;
			-ms-flex: 0 1 45%;
			flex: 0 1 45%;
		}

		.finance_info--block-title {
			display: none;
		}

		.finance_info--block-wrap {
			display: none;
		}

		.bid_head {
			padding-left: 0;
		}

		.listitem_leader {
			padding: 0 5px;
		}

		.trucking-car_toving {
			flex: 0 1 100%;
			padding-bottom: 15px;
			border-bottom: 1px solid var(--body-gray-dk, '#e7e7e7');
		}

		.funds {
			flex: 0 1 100%;
			padding-top: 15px;
		}

		.cargo-rout_768 {
			flex-wrap: wrap;
		}

		.span-period {
			flex: 0 1 100%;
			margin-bottom: 15px;
		}

		.wrap-input {
			flex: 0 1 90%;
			margin-bottom: 15px;
		}

		.dash {
			display: none;
		}
		.wrap-btn {
			flex: 0 1 100%;
			padding: 15px 0;
			margin: 0;
		}

		.page-item {
			width: 30px;
			height: 30px;
			line-height: 30px;
		}

	}

	@media (max-width: 680px) {
		.form_title {
			width: 100%;
		}
	}

	@media (max-width: 675px) {
		.other {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column;
		}

		.other-sort {
			margin-right: 0;
		}

		.paginator {
		}
	}

	@media (max-width: 576px) {
		.filerow {
			flex-wrap: wrap;
		}

		.filerow a {
			flex: 0 1 45%;
			margin-bottom: 15px;
		}

		button.rm {
			flex: 0 1 45%;
		}


		.aside {
			margin-bottom: 30px;
		}

		.stage_text {
			margin-bottom: 5px;
		}

		.stage-unloading {
			margin-top: 5px;
		}

		/* .data_transportation--title {
		margin-bottom: 5px;
	} */

		.city-field {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column;
		}

		.city-field_text {
			width: 100%;
		}

		.city-date {
			flex: 0 1 100%;
		}

		.city-date_text {
			width: 100px;
		}

		.contacts {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column;
			-webkit-box-align: start;
			-ms-flex-align: start;
			align-items: flex-start;
		}

		.loading {
			padding-top: 20px;
		}

		.button {
			width: 270px;
		}

		.trucking-car {
			width: 100%;
			padding: 10px 0;
		}

		.cargo {
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
		}

		.data-block {
			-webkit-box-flex: 0;
			-ms-flex: 0 1 50%;
			flex: 0 1 50%;
			padding-top: 10px;
		}

		.data-block_last {
			-webkit-box-flex: 0;
			-ms-flex: 0 1 50%;
			flex: 0 1 50%;
		}

		.data-block_border {
			-webkit-box-flex: 0;
			-ms-flex: 0 1 50%;
			flex: 0 1 50%;
			border-bottom: 1px solid var(--body-gray-dk, '#e7e7e7');
			padding-bottom: 10px;
		}

		.data-block_noborder {
			-webkit-box-flex: 0;
			-ms-flex: 0 1 50%;
			flex: 0 1 50%;
			border-bottom: none !important;
		}

		.loading-cargo_block {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column;
		}

		.data-block_lkz--indebtedness,
		.data-block_lkz--cost {
			border-bottom: 1px solid var(--body-gray-dk, '#e7e7e7');
			padding-bottom: 15px;
		}

		.data-block_view {
			flex: 0 1 100%;
			border-bottom: 1px solid var(--body-gray-dk, '#e7e7e7');
			padding-bottom: 15px;
		}

		.bid-data_document {
			flex-direction: column;
		}

		.bid-additional {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column;
		}

		/* .requests-number_ordinal {
		border-right: none;
	} */

		.listitem_block {
			display: none;
		}

		.requests-stage_course {
			display: none;
		}

		.history-form_top {
			-webkit-box-orient: vertical;
			-webkit-box-direction: reverse;
			-ms-flex-direction: column-reverse;
			flex-direction: column-reverse;
		}

		.history-form_title {
			width: 100%;
		}

		.head-number {
			flex: 0 1 100%;
		}

		.head-number_request {
			width: 100%;
		}

		.wrap-span_block {
			flex: 0 1 100%;
			justify-content: start;
		}

		.wrap-span_block.mobil {
			flex: 0 1 50%;
		}

		.head-cleaning {
			width: 50%;
			margin-bottom: 15px;
		}

		.line4 {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column;
		}

		.funds {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
		}

		.data-block_last {
			-webkit-box-flex: 0;
			-ms-flex: 0 1 100%;
			flex: 0 1 100%;
			padding-top: 10px;
			border-top: 1px solid var(--body-gray-dk, '#e7e7e7');
		}

		.funds_data-block--last {
			padding-top: 15px;
		}

		.drivers-info_property {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column;
			-webkit-box-align: start;
			-ms-flex-align: start;
			align-items: flex-start;
		}

		.drivers-info_ticket--data {
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
		}

		.drivers-info_ticket--number {
			-webkit-box-flex: 0;
			-ms-flex: 0 1 50%;
			flex: 0 1 50%;
		}

		.drivers-info_ticket--date {
			-webkit-box-flex: 0;
			-ms-flex: 0 1 50%;
			flex: 0 1 50%;
		}

		.drivers-info_ticket--date:last-child {
			-webkit-box-flex: 0;
			-ms-flex: 0 1 100%;
			flex: 0 1 100%;
			margin: 10px 0px 0px 0px;
			border-top: 1px solid var(--body-gray-dk, '#e7e7e7');
			padding: 10px 0px 0px 0px;
		}

		.drivers-info_passport--item {
			-webkit-box-flex: 0;
			-ms-flex: 0 1 50%;
			flex: 0 1 50%;
			padding: 0px 0px 10px 0px;
		}

		.drivers-info_passport--item:last-child {
			-webkit-box-flex: 0;
			-ms-flex: 0 1 100%;
			flex: 0 1 100%;
			border-top: 1px solid var(--body-gray-dk, '#e7e7e7');
			padding: 10px 0px 0px 0px;
		}

		.drivers-info_car--type {
			-webkit-box-flex: 0;
			-ms-flex: 0 1 100%;
			flex: 0 1 100%;
		}

		.drivers-info_car--type-wrap {
			-webkit-box-flex: 0;
			-ms-flex: 0 1 50%;
			flex: 0 1 50%;
			border-top: 1px solid var(--body-gray-dk, '#e7e7e7');
			padding: 10px 0px 10px 0px;
		}

		.drivers-info_car--type-wrap:last-child {
			-webkit-box-flex: 0;
			-ms-flex: 0 1 100%;
			flex: 0 1 100%;
			padding: 10px 0 0 0;
		}

		.drivers-info_car--num {
			-webkit-box-flex: 0;
			-ms-flex: 0 1 100%;
			flex: 0 1 100%;
			padding: 0px 0px 10px 0px;
		}

		.trailer-wrap {
			-webkit-box-flex: 0;
			-ms-flex: 0 1 50%;
			flex: 0 1 50%;
		}

		.drivers-info_comment--btn {
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
		}

		.drivers-info_btn {
			margin: 0px 0px 15px 0px;
		}

		.drivers-search {
			padding: 30px 0px 20px 0;
		}

		.drivers-search_title {
			font-size: 24px;
			line-height: 28px;
		}

		.filter_name {
			-webkit-box-flex: 0;
			-ms-flex: 0 1 100%;
			flex: 0 1 100%;
		}

		.filter_property {
			-webkit-box-flex: 0;
			-ms-flex: 0 1 100%;
			flex: 0 1 100%;
			-moz-text-align-last: left;
			text-align-last: left;
			margin: 15px 0px 0px 0px;
		}

		.filter_brand {
			-webkit-box-flex: 0;
			-ms-flex: 0 1 100%;
			flex: 0 1 100%;
		}

		.filter_weight {
			-webkit-box-flex: 0;
			-ms-flex: 0 1 100%;
			flex: 0 1 100%;
		}

		.filter_volume {
			-webkit-box-flex: 0;
			-ms-flex: 0 1 100%;
			flex: 0 1 100%;
		}

		.drivers-result_title {
			font-size: 20px;
			line-height: 23px;
		}

		.drivers-result_header {
			display: none;
		}

		.result-tab_name {
			-webkit-box-flex: 0;
			-ms-flex: 0 1 85%;
			flex: 0 1 85%;
		}

		.result-tab_property {
			display: none;
		}

		.result-tab_brand {
			display: none;
		}

		.car_filter--trailer {
			-webkit-box-flex: 0;
			-ms-flex: 0 1 100%;
			flex: 0 1 100%;
		}

		.block-open_summ {
			-webkit-box-flex: 0;
			-ms-flex: 0 1 49%;
			flex: 0 1 49%;
			padding-bottom: 12px;
		}

		.block-open_status {
			-webkit-box-flex: 0;
			-ms-flex: 0 1 49%;
			flex: 0 1 49%;
			padding-bottom: 12px;
		}

		.block-open_bid {
			-webkit-box-flex: 0;
			-ms-flex: 0 1 100%;
			flex: 0 1 100%;
			border-top: 1px solid var(--body-gray-dk, '#e7e7e7');
			border-bottom: 1px solid var(--body-gray-dk, '#e7e7e7');
			padding: 12px 0px;
			margin-bottom: 10px;
		}

		.block-open_city {
			-webkit-box-flex: 0;
			-ms-flex: 0 1 100%;
			flex: 0 1 100%;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column;
			border-bottom: 1px solid var(--body-gray-dk, '#e7e7e7');
		}

		.block-open_document {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column;
			-webkit-box-align: start;
			-ms-flex-align: start;
			align-items: flex-start;
		}

		.block-open_document--title {
			-webkit-box-flex: 0;
			-ms-flex: 0 1 100%;
			flex: 0 1 100%;
			margin-bottom: 20px;
		}

		.block-open_document--file {
			margin: 0px 0px 20px 0px;
		}

		.block-open_document--box-file {
			-webkit-box-flex: 0;
			-ms-flex: 0 1 100%;
			flex: 0 1 100%;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column;
			-webkit-box-align: start;
			-ms-flex-align: start;
			align-items: flex-start;
		}

		.block-open_document--btn {
			-webkit-box-flex: 0;
			-ms-flex: 0 1 100%;
			flex: 0 1 100%;
		}

		.profile {
			padding-bottom: 0;
		}

		.lkz-new-bid {
			padding-bottom: 0;
		}

		.contacts-block {
			margin-bottom: 10px;
		}

		.wrap-input {
			flex: 0 1 100%;
		}

		.dash {
			display: none;
		}

		.wrap-btn {
			margin: 0;
		}

		.footer-block_mobile {
			flex-direction: column;
			margin-bottom: 10px;
		}

		.footer-list {
			flex: 0 1 100%;
		}

		.surname {
			flex-direction: column;
			align-items: flex-start;
		}

		.surname_title--sort {
			margin: 5px 0 0;
		}

		.trucks-col-1 {
			flex: 0 1 100%;
		}

		.wrap_checker {
			display: none;
		}

		.wrap-info {
			padding-top: 5px;
		}

		.modal_form {
			width: 98%;
		}
	}
