@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);;
article, aside, audio, b, canvas, caption, center, dd, details, dl, dt, embed, fieldset, figcaption, figure, footer, form, header,
	hgroup, i, label, legend, li, mark, menu, nav, ol, output, ruby, section, summary, table, tbody, td, tfoot, th, thead, time, tr, u, ul, video {
	border: 0; font-size: 100%; font: inherit; margin: 0; padding: 0; vertical-align: baseline;
}
* {
	box-sizing: border-box;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:after, blockquote:before, q:after, q:before {
	content: ""; content: none;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
	border: 0; box-sizing: border-box; font: inherit; margin: 0; padding: 0; vertical-align: baseline;
}
*, h1, h2, h3, h4, h5, ol, p, ul {
	box-sizing: border-box; margin: 0; padding: 0;
}
li {
	text-decoration: none;
}
div {
	display: block; unicode-bidi: isolate;
}
body {
	line-height: 1; overflow-x: hidden; text-rendering: optimizeSpeed; word-break: normal; -webkit-font-smoothing: antialiased;
}
a {
	color: inherit; font-size: inherit; text-decoration: none; transition: .4s;
}
button, input {
	border: none; outline: none;
}
.montserrat {
	font-family: Montserrat, sans-serif; font-optical-sizing: auto; font-style: normal;
}
html {
	font-size: 10px;
}
@media (max-width: 1900px) {
	html {
			font-size: 9px;
	}
}
@media (max-width: 1200px) {
	html {
		font-size: 8px;
	}
}
@media (max-width: 450px) {
	html {
		font-size: 10px;
	}
}
body {
	background: #fff; color: hsla(0, 0%, 5%, .55); font-family: Montserrat, sans-serif; font-size: 1.7rem; font-style: normal; font-weight: 500; line-height: 3rem; transition: .4s;
}
@media (max-width: 450px) {
	body {
		font-size: 1.3rem; line-height: 2.3rem;
	}
}
a.sort-link, .body-container {
	position: relative;
}
.body-container, body {
	display: -webkit-box; display: -ms-flexbox; display: flex; flex-direction: column;
}
body {
	height: 100%; margin: 0; min-height: 100%;
}
main.content {
	position: relative; flex: 1;
}
button {
	background-color: hsla(0, 0%, 100%, 0); cursor: pointer; transition: .4s;
}
a, button {
	font-family: Montserrat, sans-serif;
}
a {
	color: hsla(0, 0%, 5%, .55); font-size: 1.7rem; font-style: normal; font-weight: 500; line-height: 3rem;
}
a.disabled {
	opacity: .4; cursor: default;
}
svg > *, label {
	transition: .4s;
}
img:not(.pswp__img) {
	height: auto; max-height: 100%; max-width: 100%; width: auto;
}
img:not(.pswp__img).scale-on-hover {
	transition: .4s ease-in-out;
}
img:not(.pswp__img).scale-on-hover:hover {
	transform: scale(1.1);
}
svg {
	height: 100%; width: 100%; padding: 5%;
}
.logo svg {
	padding: 0;
}
.not-active, .inactive {
	opacity: .6; transition: .3s ease;
}
.not-active {
	pointer-events: none;
}
.inactive {
	opacity: .5;
}
.preloader img {
	height: 100%; max-width: 100%; opacity: .5; width: 100%;
}
.preloader {
	display: -webkit-box; display: -ms-flexbox; display: flex; position: fixed; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; background-color: rgba(0, 122, 255, .1); border-radius: 2rem; height: 100px; justify-content: center; left: 50%; opacity: 0; padding: 2rem; pointer-events: none; top: 50%; transition: .1s ease; width: 100px; z-index: 1;
}
.preloader, .preloader.active {
	transform: translate(-50%, -50%);
}
.preloader.active {
	opacity: 1; z-index: 20;
}
img.contain {
	-o-object-fit: contain; object-fit: contain;
}
img.contain, img.cover {
	animation: show 1.6s linear; height: 100%; width: 100%;
}
img.cover {
	max-height: none; max-width: none; -o-object-fit: cover; object-fit: cover;
}
strong {
	font-weight: 700;
}
em, i {
	font-style: italic;
}
.container, section {
	position: relative;
}
.container {
	margin: 0 auto; max-width: 156rem; padding: 0 1.6rem; width: 100%;
}
.section {
	background-position: top; background-repeat: no-repeat; background-size: cover; position: relative;
}
.padding-top-none {
	padding-top: 0!important;
}
.padding-bottom-none {
	padding-bottom: 0!important;
}
.hidden {
	display: none!important;
}
[data-link], label.dashboard__button {
	cursor: pointer;
}
.text {
	font-size: 1.5rem; font-style: normal; font-weight: 500; line-height: 2.6rem;
}
.text > :not(:last-child) {
	margin-bottom: 1rem;
}
.text strong {
	display: inline-block; font-size: 1.7rem; font-weight: 700;
}
.text em {
	font-style: italic;
}
.text br {
	display: block;
}
.icon {
	display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; justify-content: center; flex-grow: 0; flex-shrink: 0;
}
.align-items-center, .icon {
	align-items: center;
}
.animation-none {
	animation: none!important;
}
@media (max-width: 767px) {
	.hidden-on-mobile {
		display: none!important;
	}
}
@media (min-width: 768px) {
	.show-on-mobile {
		display: none!important;
	}
}
.city-wrap {
	display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center; gap: 1.2rem;
}
@media (max-width: 1700px) {
	.city-wrap {
		gap: .6rem;
	}
}
@keyframes show {
	0% {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
html[data-theme="dark"] body {
	background-color: #0C0C0C; color: hsla(0, 0%, 100%, .5);
}
html[data-theme="dark"] .dark-color, html[data-theme="dark"] a {
	color: #fff;
}
html[data-theme="dark"] .header-lang ul {
	background-color: #0C0C0C;
}
use {
	fill: #0C0C0C;
}
html[data-theme="dark"] svg path[fill="#0C0C0C"], html[data-theme="dark"] use,
	.logo.sidebar__logo use, .logo.header__logo use, html[data-theme="dark"] .login-section-head .logo use {
	fill: #FFF;
}
html[data-theme="dark"] svg path[fill="#0C0C0C88"], html[data-theme="dark"] .toggle-input-password use, html[data-theme="dark"] .pagination-wrap use {
	fill: #FFF8;
}
html[data-theme="dark"] svg circle[stroke="#0C0C0C"], html[data-theme="dark"] svg path[stroke="#0C0C0C"] {
	stroke: #FFF;
}
html[data-theme="dark"] .form input, html[data-theme="dark"] .main-select-wrapper {
	background: #121212; border-color: hsla(0, 0%, 100%, .05);
}
html[data-theme="dark"] .custom-button:not(.custom-button--gold) {
	background: #121212; border-color: hsla(0, 0%, 100%, .05); color: #FFF;
}
html[data-theme="dark"] input::-moz-placeholder {
	color: hsla(0, 0%, 100%, .5);
}
html[data-theme="dark"] input::placeholder {
	color: hsla(0, 0%, 100%, .5);
}
html[data-theme="dark"] .background-white {
	background-color: #0C0C0C;
}
html[data-theme="dark"] .background-grey, html[data-theme="dark"] .candidate-box {
	background-color: #0C0C0C; border-color: hsla(0, 0%, 100%, .1);
}
html[data-theme="dark"] .checkbox span {
	border-color: hsla(0, 0%, 100%, .1);
}
html[data-theme="dark"] .dashboard-head {
	border-color: hsla(0, 0%, 100%, .05);
}
html[data-theme="dark"] .grey-color {
	color: hsla(0, 0%, 100%, .5);
}
html[data-theme="dark"] .notifications-button {
	background: #171717; border: 1px solid hsla(0, 0%, 100%, .05);
}
html[data-theme="dark"] .notifications-button:after {
	border-color: #000;
}
html[data-theme="dark"] .red-color {
	color: #eb5757;
}
html[data-theme="dark"] input {
	background: #121212; color: #fff;
}
html[data-theme="dark"] .wrap, html[data-theme="dark"] .wrap-head, html[data-theme="dark"] input {
	border-color: hsla(0, 0%, 100%, .05);
}
html[data-theme="dark"] .dashboard__button, html[data-theme="dark"] .dashboard__button.disabled:hover {
	background: rgba(255, 251, 242, .1); border-color: rgba(207, 161, 79, .5);
}
html[data-theme="dark"] .dashboard__button:hover {
	background: #cfa14f;
}
html[data-theme="dark"] .candidate-card__link, html[data-theme="dark"] .candidates-body .candidates__row:nth-child(odd), html[data-theme="dark"] .checkbox span, html[data-theme="dark"] .clients-table-body .clients-table-row:nth-child(odd), html[data-theme="dark"] .company-applications-body .company-applications__row:nth-child(odd), html[data-theme="dark"] .custom-select__value, html[data-theme="dark"] .filters__label span, html[data-theme="dark"] .main-select-options, html[data-theme="dark"] .main-select-wrapper__value {
	background: #121212;
}
html[data-theme="dark"] .main-select-option:hover {
	background-color: hsla(0, 0%, 100%, .05);
}
html[data-theme="dark"] .notifications-list-item.unread {
	background-color: rgba(255, 251, 242, .1);
}
html[data-theme="dark"] .candidate-card__avatar {
	background-color: rgba(255, 251, 242, .4);
}
html[data-theme="dark"] .sort-link:hover {
	background-color: rgba(255, 251, 242, .1);
}
html[data-theme="dark"] .switcher-container:after {
	background: #121212;
}
html[data-theme="dark"] .switcher-container span:first-child {
	color: #fff;
}
html[data-theme="dark"] .switcher input[type="checkbox"]:checked + .switcher-container:after {
	background: #cfa14f;
}
#existing-client-confirm-modal .custom-modal__subtitle > p > span:nth-child(2),
html[data-theme="dark"] .switcher input[type="checkbox"]:checked + .switcher-container span:first-child {
	color: inherit;
}
html[data-theme="dark"] .switcher input[type="checkbox"]:checked + .switcher-container span:last-child {
	color: #fff;
}
html[data-theme="dark"] .switcher input[type="checkbox"]:hover + .switcher-container {
	border-color: hsla(0, 0%, 4%, .2);
}
#new-client-confirm-modal .custom-modal__subtitle > p > span, #existing-client-confirm-modal .custom-modal__subtitle > p > span,
	.contact-data-to-be-changed > span, .gold-color {
	color: #cfa14f;
}
.gold-color use, html[data-theme="dark"] .gold-color use, .client-create__title use, html[data-theme="dark"] .client-create__title use,
	.candidate-box-avatar use, html[data-theme="dark"] .candidate-box-avatar use,
	.notifications-list-item__button use, html[data-theme="dark"] .notifications-list-item__button use,
	.staff__title > label:first-child use, html[data-theme="dark"] .staff__title > label:first-child use {
	fill: #CFA14F;
}
.grey-color {
	color: hsla(0, 0%, 5%, .55); transition: .4s ease-in-out;
}
.green-color {
	color: #219653;
}
.yellow-color {
	color: #f2994a;
}
.blue-color {
	color: #2F80ED;
}
.dark-color {
	color: #0c0c0c; transition: .4s ease-in-out;
}
.red-color {
	color: #eb5757;
}
.red-color use, html[data-theme="dark"] .red-color use {
	fill: #eb5757;
}
a.red-color:hover {
	color: #f2994a;
}
a.red-color:hover path, a.red-color:hover use {
	fill: #f2994a;
}
.transition {
	transition: .4s ease-in-out;
}
.background-white {
	background-color: #fff;
}
.background-grey {
	background-color: #f7f7f7;
}
.logo {
	display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; height: 2.8rem; justify-content: center; width: 17.5rem; flex-grow: 0; flex-shrink: 0;
}
@media (max-width: 450px) {
	.logo {
		height: 2rem; width: 12.7rem;
	}
}
.logo svg path {
	transition: .4s ease-in-out;
}
.form {
	display: -webkit-box; display: -ms-flexbox; display: flex; flex-wrap: wrap; font-size: 1.3rem; font-style: normal; font-weight: 600; gap: 2rem; line-height: 2rem;
}
@media (max-width: 450px) {
	.form {
		font-size: 1.1rem; gap: 1.2rem;
	}
}
.form button:not(.add-input-button, .icon, .delete-form-dropdown-selected) {
	display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; background: #cfa14f; border: 1px solid #cfa14f; border-radius: 4.4rem; color: #fff; cursor: pointer; font-size: 1.5rem; font-style: normal; font-weight: 600; justify-content: center; line-height: 2.3rem; padding: 1.2rem 2rem; transition: .4s ease-in-out;
}
@media (max-width: 450px) {
	.form button:not(.add-input-button, .icon, .delete-form-dropdown-selected) {
		font-size: 1.3rem; padding: 1rem;
	}
}
.form button:not(.add-input-button, .icon, .delete-form-dropdown-selected):hover {
	background-color: #fffbf2; border-color: rgba(207, 161, 79, .3); color: #0c0c0c;
}
.form__link {
	display: inline-block; font-size: 1.3rem; font-style: normal; font-weight: 600; line-height: 2rem; margin-left: auto;
}
@media (max-width: 450px) {
	.form__link {
		font-size: 1.1rem;
	}
}
.form__link:hover {
	text-decoration: underline;
}
.form input {
	background: #f7f7f7; border: 1px solid hsla(0, 0%, 4%, .1); border-radius: .8rem; min-height: 4.8rem; padding: 1.2rem 2.4rem; transition: .4s ease-in-out; width: 100%;
}
@media (max-width: 450px) {
	.form input {
		padding: 1.1rem;
	}
}
.form input[type="password"] {
	padding-right: 4rem;
}
.form input:focus {
	border-color: hsla(0, 0%, 4%, .2);
}
.form-label {
	display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; flex-direction: column; gap: .8rem; width: 100%;
}
@media (max-width: 450px) {
	.form-label {
		gap: .6rem;
	}
}
.form-label.error {
	color: red!important;
}
.form-label__container {
	display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; width: 100%;
}
.form-label__container .icon {
	cursor: pointer; height: 2.4rem; position: absolute; right: 1.5rem; top: 50%; transform: translateY(-50%); width: 2.4rem;
}
.form-label__double {
	display: -webkit-box; display: -ms-flexbox; display: flex;
}
.form-label__double input:first-child {
	border-bottom-right-radius: 0; border-top-right-radius: 0;
}
.form-label__double input:last-child {
	border-bottom-left-radius: 0; border-top-left-radius: 0;
}
.form-label.half {
	width: calc(50% - 1rem);
}
@media (max-width: 450px) {
	.form-label.half {
		width: 100%;
	}
}
.form-controls {
	display: -webkit-box; display: -ms-flexbox; display: flex; flex-wrap: wrap; gap: 1.2rem;
}
.form-controls:not(:first-child) {
	margin-top: 2rem;
}
@media (max-width: 450px) {
	.form-controls {
		flex-direction: column;
	}
}
.form-file-wrapper {
	display: -webkit-box; display: -ms-flexbox; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; gap: 2rem;
}
.form-file-wrapper .empty-text {
	width: 100%;
}
.form-file-label, .restore-label {
	position: relative;
}
@media (max-width: 450px) {
	.form-file-label, .restore-label {
		width: 100%;
	}
}
.form-file-label input[type="file"] {
	height: 100%; left: 0; opacity: 0; position: absolute; top: 0; width: 100%; z-index: 1;
}
.form-checklist {
	display: -webkit-box; display: -ms-flexbox; display: flex; max-width: 76rem; width: 100%; flex-direction: column; font-size: 1.5rem; font-style: normal; font-weight: 500; gap: .8rem; line-height: 2.6rem;
}
@media (max-width: 450px) {
	.form-checklist {
		font-size: 1.3rem; line-height: 2.3rem;
	}
}
.form-checklist-item {
	display: -webkit-box; display: -ms-flexbox; display: flex; gap: 1.2rem; padding: 1.8rem; align-items: center; border: 1px solid hsla(0, 0%, 4%, .1); border-radius: .8rem; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; user-select: none; width: 100%;
}
@media (max-width: 450px) {
	.form-checklist-item {
		padding: 1.4rem;
	}
}
.form .add-input-button {
	align-items: center; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; font-size: 1.3rem; font-style: normal; font-weight: 600; gap: 1rem; line-height: 2rem;
}
.form .add-input-button .icon {
	height: 2.2rem; transition: .4s ease-in-out; width: 2.2rem;
}
.form .add-input-button:hover .icon {
	transform: scale(1.2);
}
.form .delete-input {
	height: 2.2rem; position: absolute; right: 1.5rem; top: 50%; transform: translateY(-50%); transition: .2s ease-in-out; width: 2.2rem; z-index: 1;
}
.form .delete-input + input {
	padding-right: 5rem;
}
.form .delete-input:hover {
	transform: translateY(-50%) scale(1.1);
}
.form-dropdown {
	border: 1px solid hsla(0, 0%, 5%, .1); border-radius: .8rem; bottom: 100%; box-shadow: 0 2px 4px 0 rgba(83, 96, 127, .05), 0 7px 7px 0 rgba(83, 96, 127, .04), 0 17px 10px 0 rgba(83, 96, 127, .03), 0 29px 12px 0 rgba(83, 96, 127, .01), 0 46px 13px 0 rgba(83, 96, 127, 0); display: none; left: 0; position: absolute; width: 100%; z-index: 20;
}
.form-dropdown-list {
	font-size: 1.5rem; font-style: normal; font-weight: 500; line-height: 2.6rem; max-height: 20rem; overflow: auto; padding: 1.6rem;
}
.form-dropdown-list li:not(:last-child) {
	margin-bottom: 1.2rem;
}
.form-dropdown-list label {
	gap: 1.2rem;
}
.form-dropdown-list label, .form-dropdown-search {
	display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center;
}
.form-dropdown-search {
	border-bottom: 1px solid hsla(0, 0%, 5%, .1); padding: 0 1.6rem; position: relative;
}
.form-dropdown-search .icon {
	height: 2.4rem; width: 2.4rem;
}
.form-dropdown-search__input {
	background-color: hsla(0, 0%, 100%, 0)!important; border-color: hsla(0, 0%, 100%, 0)!important;
}
.form-dropdown-selected {
	height: 5.2rem; padding: 1.5rem; width: 100%; -webkit-box-pack: justify; -ms-flex-pack: justify; border: 1px solid hsla(0, 0%, 4%, .1); border-radius: .8rem; gap: 2rem; justify-content: space-between; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.form-dropdown-selected, .form-dropdown-selected__val {
	display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center;
}
.form-dropdown-selected__val {
	-webkit-box-pack: center; -ms-flex-pack: center; background: #e9e9e9; border-radius: 3rem; gap: 1rem; justify-content: center; line-height: 1; padding: 0 1.2rem;
}
html[data-theme="dark"] .form-dropdown-selected__val, html[data-theme="dark"] form-dropdown-selected__val {
	background-color: #e9e9e933;
}
.form-dropdown-selected .icon {
	height: 1rem; transition: .2s ease-in-out; width: 1rem;
}
.form-dropdown-selected__text {
	display: -webkit-box; display: -ms-flexbox; display: flex; gap: 6px; width: calc(100% - 4rem);
}
.form-dropdown-wrapper {
	position: relative; width: 100%;
}
.form-dropdown-wrapper .delete-form-dropdown-selected {
	cursor: pointer; font-size: 3rem; line-height: 1;
}
.form-dropdown-wrapper.active .form-dropdown {
	display: block;
}
.form-dropdown-wrapper.active .form-dropdown-selected .icon {
	transform: rotate(180deg);
}
.form-search {
	width: 100%;
}
.form-search input {
	padding-left: 4.8rem;
}
.form-search .icon {
	display: -webkit-box; display: -ms-flexbox; display: flex; height: 2.2rem; left: 1.6rem; position: absolute; top: 50%; transform: translateY(-50%); width: 2.2rem; justify-content: center; align-items: center; -ms-flex-negative: 0; aspect-ratio: 1/1; flex-shrink: 0;
}
.form-search__label {
	display: block; position: relative; width: 100%;
}
input {
	background: #f7f7f7; border: 1px solid hsla(0, 0%, 4%, .1); border-radius: 1.2rem; color: hsla(0, 0%, 5%, .55); color: #0c0c0c; display: -webkit-box; display: -ms-flexbox; display: flex; font-family: Montserrat, sans-serif; font-size: 1.5rem; font-style: normal; font-weight: 500; line-height: 1; padding: 1rem 2.4rem; width: 100%;
}
@media (max-width: 450px) {
	input {
		font-size: 1.3rem;
	}
}
input::-moz-placeholder {
	color: hsla(0, 0%, 5%, .55); font-family: Montserrat, sans-serif; font-style: normal; font-weight: 400;
}
input::placeholder {
	color: hsla(0, 0%, 5%, .55); font-family: Montserrat, sans-serif; font-style: normal; font-weight: 400;
}
@media (max-width: 450px) {
	input::-moz-placeholder {
		font-size: 1.3rem;
	}
	input::placeholder {
		font-size: 1.3rem;
	}
}
input.error {
	border-color: red!important; color: red!important;
}
input.error::-moz-placeholder {
	color: red!important;
}
input.error::placeholder {
	color: red!important;
}
.form-file-list {
	display: -webkit-box; display: -ms-flexbox; display: flex; flex-wrap: wrap; font-size: 1.5rem; font-style: normal; font-weight: 500; gap: 1.2rem; line-height: 2.6rem; width: 100%;
}
@media (max-width: 768px) {
	.form-file-list {
		gap: .8rem;
	}
}
.form-file-list .file-item {
	display: -webkit-box; display: -ms-flexbox; display: flex; padding: 2rem; align-items: center; border: 1px solid hsla(0, 0%, 4%, .1); border-radius: .8rem; gap: 1.6rem; width: calc(25% - 1rem);
}
@media (max-width: 1024px) {
	.form-file-list .file-item {
		gap: 1rem; width: calc(33.3% - .8rem);
	}
}
@media (max-width: 768px) {
	.form-file-list .file-item {
		gap: 1rem; width: calc(50% - .4rem);
	}
}
@media (max-width: 767px) {
	.form-file-list .file-item {
		padding: 1.6rem; width: 100%;
	}
}
.form-file-list .file-item__name {
	display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 70%;
}
.form-file-list .file-item .delete-btn {
	font-size: 3rem; margin-left: auto;
}
.form-file-list .file-item .icon {
	background: #cfa14f; border-radius: 50%; height: 5.2rem; padding: 1rem; width: 5.2rem;
}
@media (max-width: 1024px) {
	.form-file-list .file-item .icon {
		height: 4.4rem; width: 4.4rem;
	}
}
.form-file-list .file-item-type-doc .icon, .form-file-list .file-item-type-docx .icon {
	background: #2f80ed;
}
.form-file-list .file-item-type-pdf .icon {
	background: #eb5757;
}
.form-file-list .file-item-type-xls .icon, .form-file-list .file-item-type-xlsx .icon {
	background: #27ae60;
}
.switcher {
	height: 4.8rem; max-width: 24.6rem; position: relative; width: 100%;
}
@media (max-width: 450px) {
	.switcher {
		max-width: 100%;
	}
}
.switcher-container {
	background: #fffbf2; border: 1px solid hsla(0, 0%, 4%, .1); border-radius: .8rem; cursor: pointer; display: -webkit-box; display: -ms-flexbox; display: flex; height: 100%; pointer-events: none; position: relative; width: 100%;
}
.switcher-container, .switcher-container:after {
	transition: .4s ease-in-out;
}
.switcher-container:after {
	background: hsla(0, 0%, 5%, .55); border-radius: .6rem; content: ""; display: block; height: calc(100% - 6px); left: 3px; position: absolute; top: 3px; width: calc(50% - 6px);
}
.switcher input[name="gender"] + .switcher-container:after, html[data-theme="dark"] .switcher input[name="gender"] + .switcher-container:after {
	background-color: dodgerblue;
}

.switcher input[name="gender"][type="checkbox"]:checked + .switcher-container:after,
	html[data-theme="dark"] .switcher input[name="gender"][type="checkbox"]:checked + .switcher-container:after {
	background-color: hotpink;
}
.switcher-container span {
	display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; z-index: 1; align-items: center; justify-content: center; pointer-events: none; transition: .2s ease-in-out; width: 50%;
}
.switcher-container span:first-child {
	color: #fff;
}
.switcher input[type="checkbox"] {
	cursor: pointer; height: 100%; left: 0; opacity: 0; position: absolute; top: 0; width: 100%; z-index: 1;
}
.switcher input[type="checkbox"]:checked + .switcher-container:after {
	background: #cfa14f; left: calc(50% + 3px);
}
.switcher input[type="checkbox"]:checked + .switcher-container span:first-child {
	color: inherit;
}
.switcher input[type="checkbox"]:checked + .switcher-container span:last-child {
	color: #fff;
}
.switcher input[type="checkbox"]:hover + .switcher-container {
	border-color: hsla(0, 0%, 4%, .2);
}
.checkbox {
	display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-pack: center; -ms-flex-pack: center; height: 2.4rem; justify-content: center; width: 2.4rem; flex-grow: 0; flex-shrink: 0;
}
.checkbox, .checkbox__label {
	align-items: center; position: relative;
}
.checkbox__label {
	display: -webkit-box; display: -ms-flexbox; display: flex; font-size: 1.5rem; font-style: normal; font-weight: 500; gap: 1.2rem; line-height: 2.6rem; margin-bottom: 2rem; -webkit-user-select: none; -moz-user-select: none; user-select: none; width: 100%;
}
@media (max-width: 450px) {
	.checkbox__label {
		font-size: 1.3rem; line-height: 2.3rem; margin-bottom: 1.4rem;
	}
}
.checkbox span {
	display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; background-color: #fff; height: 100%; justify-content: center; width: 100%; flex-grow: 0; -ms-flex-negative: 0; border: 1px solid hsla(0, 0%, 5%, .1); border-radius: 6px; cursor: pointer; flex-shrink: 0;
}
.checkbox span img, .checkbox span svg {
	opacity: 0;
}
.checkbox span svg {
	padding: 20%;
}
.checkbox input[type="checkbox"] {
	cursor: pointer; height: 100%; left: 0; opacity: 0; position: absolute; top: 0; width: 100%; z-index: 1;
}
.checkbox input[type="checkbox"]:checked + span {
	background-color: #cfa14f;
}
.checkbox input[type="checkbox"]:checked + span img, .checkbox input[type="checkbox"]:checked + span svg {
	opacity: 1;
}
input[type="date"]::-webkit-calendar-picker-indicator, input[type="date"]::-webkit-inner-spin-button {
	-webkit-appearance: none; display: none;
}
input::-webkit-inner-spin-button, input::-webkit-outer-spin-button {
	-webkit-appearance: none; margin: 0;
}
input[type="number"] {
	-moz-appearance: textfield;
}
.wrap {
	border: 1px solid hsla(0, 0%, 5%, .1); border-radius: 2rem; margin: 2.4rem; width: calc(100% - 4.8rem);
}
.wrap--full-height {
	flex: 1;
}
@media (max-width: 1700px) {
	.wrap {
		margin: 2rem; width: calc(100% - 4rem);
	}
}
@media (max-width: 450px) {
	.wrap {
		border-radius: 0; margin: 1rem 0; width: 100%;
	}
}
.wrap-body {
	padding: 2rem 2.4rem;
}
@media (max-width: 1700px) {
	.wrap-body {
		padding: 2rem;
	}
}
@media (max-width: 450px) {
	.wrap-body {
		padding: 1.6rem;
	}
}
.wrap-head {
	border-bottom: 1px solid hsla(0, 0%, 5%, .1); min-height: 9rem; padding: 2rem 2.4rem;
}
.wrap-head--default {
	min-height: auto;
}
.wrap-head__title {
	display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center; font-size: 1.7rem; font-style: normal; font-weight: 700; gap: 1.6rem; line-height: 2.5rem;
}
.wrap-head__title .icon {
	height: 2.4rem; width: 2.4rem;
}
@media (max-width: 450px) {
	.wrap-head__title {
		font-size: 1.5rem; line-height: 2.5rem;
	}
	.wrap-head {
		min-height: auto; padding: 1.6rem;
	}
}
.table-wrap {
	overflow-x: auto; width: 100%;
}
@media (max-width: 450px) {
	.table-wrap {
		overflow: visible;
	}
}
.accordion__content {
	display: none;
}
.custom-modals {
	background: rgba(0, 0, 0, .75); display: block; height: 100%; left: 0; overflow: hidden; pointer-events: none; top: 0; transition: .4s ease-in-out; z-index: 3;
}
.custom-modal, .custom-modals {
	opacity: 0; position: fixed; width: 100%;
}
.custom-modal {
	border: 1px solid hsla(0, 0%, 4%, .1); border-radius: 2rem; font-size: 1.5rem; font-style: normal; font-weight: 500; left: 50%; line-height: 2.6rem; max-width: 53rem; padding: 3.2rem; top: 50%; transform: translate(-50%, -50%) scale(0);
}
@media (max-width: 450px) {
	.custom-modal {
		font-size: 1.3rem; line-height: 2.3rem; padding: 2rem;
	}
}
.custom-modal.custom-modal-active {
	opacity: 1; transform: translate(-50%, -50%) scale(1);
}
.custom-modal-controls {
	display: -webkit-box; display: -ms-flexbox; display: flex; gap: 1.2rem;
}
@media (max-width: 450px) {
	.custom-modal-controls {
		gap: .8rem;
	}
}
.custom-modal__control {
	flex: 1;
}
.custom-modal__subtitle:not(:last-child) {
	margin-bottom: 2.4rem;
}
.custom-modal__title:not(:last-child) {
	margin-bottom: 2rem;
}
.custom-modal__title {
	font-size: 2.3rem; font-style: normal; font-weight: 700; line-height: 2.9rem;
}
body {
	position: relative;
}
body.open-custom-modal {
	overflow: hidden;
}
body.open-custom-modal .custom-modals {
	opacity: 1; pointer-events: auto;
}
.notifications-button {
	display: -webkit-box; display: -ms-flexbox; display: flex; height: 4.8rem; padding: 1rem; position: relative; width: 4.8rem; flex-direction: column; justify-content: center; align-items: center; aspect-ratio: 1/1; background: #f7f7f7; border: 1px solid hsla(0, 0%, 4%, .1); border-radius: 50%; gap: 1rem;
}
.notifications-button:after {
	background-color: #cfa14f; border: 3px solid #fff; border-radius: 50%; content: ""; display: block; height: 1rem; opacity: 0; position: absolute; right: -2px; top: -2px; transition: .4s ease-in-out; width: 1rem;
}
.notifications-button--message:after {
	opacity: 1;
}
.notifications-button:hover {
	background-color: #fff;
}
.notifications {
	height: 100vh; max-width: 58rem; overflow: auto; position: absolute; right: 0; top: 0; transform: translateX(100%); width: 100%; z-index: 2;
}
.notifications.custom-modal-active {
	transform: translateX(0);
}
.custom-modal-close, .notifications-close {
	display: -webkit-box; display: -ms-flexbox; display: flex; position: absolute; right: 2rem; top: 2rem; z-index: 1; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; height: 1.4rem; justify-content: center; width: 1.4rem; flex-shrink: 0; -webkit-box-flex: 0; -ms-flex-positive: 0; cursor: pointer; flex-grow: 0; transition: .4s ease-in-out;
}
@media (max-width: 450px) {
	.custom-modal-close, .notifications-close {
		right: 1rem; top: 1rem;
	}
}
.custom-modal-close:hover, .notifications-close:hover {
	transform: rotate(90deg);
}
.notifications-head {
	font-size: 2.5rem; font-style: normal; font-weight: 700; line-height: 3.7rem; padding: 3.6rem;
}
@media (max-width: 450px) {
	.notifications-head {
		font-size: 2.1rem; line-height: 3.2rem; padding: 1.6rem 5rem 1.6rem 1.6rem;
	}
}
.notifications-list {
	border-top: 1px solid hsla(0, 0%, 5%, .1);
}
.notifications-list-item {
	display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center; border-bottom: 1px solid hsla(0, 0%, 5%, .1); gap: 2.4rem; padding: 2rem 3.6rem;
}
@media (max-width: 450px) {
	.notifications-list-item {
		padding: 1.6rem; align-items: flex-start; gap: 1.2rem;
	}
}
.notifications-list-item__column {
	max-width: 46rem; width: 100%;
}
.notifications-list-item__button {
	display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; gap: 1.2rem; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; color: #cfa14f; font-size: 1.5rem; font-style: normal; font-weight: 600; justify-content: flex-start; line-height: 2.3rem;
}
.notifications-list-item__button svg {
	width: 16px; height: 16px;
}
.notifications-list-item__button .icon {
	height: 2.4rem; width: 2.4rem;
}
@media (max-width: 450px) {
	.notifications-list-item__button .icon {
		height: 1.8rem; width: 1.8rem;
	}
	.notifications-list-item__button {
			font-size: 1.3rem; gap: 4px; line-height: 2.3rem;
	}
}
.notifications-list-item__button:hover {
	text-decoration: underline;
}
.notifications-list-item__text:not(:last-child) {
	margin-bottom: 1.2rem;
}
@media (max-width: 450px) {
	.notifications-list-item__text:not(:last-child) {
		margin-bottom: .8rem;
	}
}
.notifications-list-item__text {
	font-size: 1.5rem; font-style: normal; font-weight: 500; line-height: 2.6rem;
}
@media (max-width: 450px) {
	.notifications-list-item__text {
		font-size: 1.3rem; line-height: 2.3rem;
	}
}
.notifications-list-item__subtitle {
	font-size: 1.5rem; font-style: normal; font-weight: 500; line-height: 2.6rem;
}
@media (max-width: 450px) {
	.notifications-list-item__subtitle {
		font-size: 1.3rem; line-height: 2.3rem;
	}
}
.notifications-list-item__title {
	display: inline-block; font-size: 1.7rem; font-style: normal; font-weight: 600; line-height: 2.5rem; position: relative;
}
.notifications-list-item__title:not(:last-child) {
	margin-bottom: 1.2rem;
}
@media (max-width: 450px) {
	.notifications-list-item__title:not(:last-child) {
		margin-bottom: .8rem;
	}
}
.notifications-list-item__title:after {
	background-color: #cfa14f; content: ""; display: block; height: .8rem; left: calc(100% + 1rem); position: absolute; top: .8rem; width: .8rem; -ms-flex-negative: 0; aspect-ratio: 1/1; border-radius: 50%; flex-shrink: 0; opacity: 0;
}
@media (max-width: 450px) {
	.notifications-list-item__title:after {
		left: 0;
	}
.notifications-list-item__title {
		font-size: 1.5rem; line-height: 2.5rem;
	}
}
.notifications-list-item__head {
	margin-bottom: 1.2rem;
}
.notifications-list-item-options {
	border: 1px solid hsla(0, 0%, 5%, .1); border-radius: .8rem; box-shadow: 0 46px 13px 0 rgba(83, 96, 127, 0), 0 29px 12px 0 rgba(83, 96, 127, .01), 0 17px 10px 0 rgba(83, 96, 127, .03), 0 7px 7px 0 rgba(83, 96, 127, .04), 0 2px 4px 0 rgba(83, 96, 127, .05); opacity: 0; overflow: hidden; pointer-events: none; position: absolute; right: 0; top: 0; transition: .2s ease-in-out; width: 20rem; z-index: 1;
}
.notifications-list-item-options li, .generated-highlightive-confirm {
	border-bottom: 1px solid hsla(0, 0%, 5%, .1);
}
.notifications-list-item-controls {
	display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; aspect-ratio: 1/1; height: 3rem; justify-content: center; width: 3rem; flex-grow: 0; flex-shrink: 0;
}
.notifications-list-item-controls:hover .notifications-list-item-options {
	opacity: 1; pointer-events: auto;
}
.notifications-list-item-controls__dots {
	justify-content: center; flex-grow: 0; flex-shrink: 0;
}
.notifications-list-item-controls__dots, .notifications-list-item__option {
	display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center;
}
.notifications-list-item__option {
	font-size: 1.5rem; font-style: normal; font-weight: 500; gap: 1.2rem; line-height: 2.6rem; padding: 1.2rem 1.6rem;
}
.notifications-list-item__option .icon {
	height: 2.4rem; width: 2.4rem;
}
@media (max-width: 450px) {
	.notifications-list-item__option .icon {
		height: 2.2rem; width: 2.2rem;
	}
	.notifications-list-item__option {
		font-size: 1.3rem; line-height: 2.3rem; padding: 1.2rem;
	}
}
.notifications-list-item__option:hover {
	background-color: hsla(0, 0%, 81%, .5);
}
html[data-theme="dark"] .notifications-list-item__option:hover {
	background-color: hsla(0, 0%, 81%, .15);
}
.notifications-list-item.unread {
	background-color: #fffbf2;
}
@media (max-width: 450px) {
	.notifications-list-item.unread .notifications-list-item__title {
		padding-left: 2rem;
	}
}
.notifications-list-item.unread .notifications-list-item__title:after {
	opacity: 1;
}
@media (max-width: 450px) {
	.notifications {
		padding-bottom: 5rem;
	}
}
.filters {
	display: -webkit-box; display: -ms-flexbox; display: flex; flex-direction: column;
}
.filters__button {
	background: #cfa14f; border-radius: 4.4rem; color: #fff; margin-top: auto; padding: 1.2rem 2rem; width: 100%;
}
.filters-reset, .filters__button {
	font-size: 1.5rem; font-style: normal; font-weight: 600; line-height: 2.3rem;
}
.filters-reset:hover {
	text-decoration: underline;
}
@media (max-width: 450px) {
	.filters-reset {
		font-size: 1.3rem;
	}
}
.filters-head {
	border-bottom: 1px solid hsla(0, 0%, 5%, .1); display: -webkit-box; display: -ms-flexbox; display: flex; padding-bottom: 2.4rem; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; font-size: 1.5rem; font-style: normal; font-weight: 500; gap: 1rem; justify-content: space-between; line-height: 2.6rem;
}
@media (max-width: 450px) {
	.filters-head {
		flex-wrap: wrap; font-size: 1.3rem; line-height: 2.3rem; padding-bottom: 1.6rem;
	}
}
.filters-wrap {
	display: -webkit-box; display: -ms-flexbox; display: flex; flex-direction: column; flex: 1; padding: 0 3.6rem 3.6rem;
}
@media (max-width: 450px) {
	.filters-wrap {
		padding: 0 1.6rem 1.6rem;
	}
}
.filters__label {
	display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 2rem; position: relative; align-items: center; font-size: 1.5rem; font-style: normal; font-weight: 500; gap: 1.2rem; line-height: 2.6rem; -webkit-user-select: none; -moz-user-select: none; user-select: none; width: 100%;
}
@media (max-width: 450px) {
	.filters__label {
		font-size: 1.3rem; line-height: 2.3rem; margin-bottom: 1.4rem;
	}
}
.filters__label span {
	display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; background-color: #fff; height: 2.4rem; justify-content: center; width: 2.4rem; flex-grow: 0; -ms-flex-negative: 0; border: 1px solid hsla(0, 0%, 5%, .1); border-radius: 6px; cursor: pointer; flex-shrink: 0;
}
.filters__label span img, .filters__label span svg {
	opacity: 0;
}
.filters__label span svg {
	padding: 20%;
}
.filters__label input[type="checkbox"], .filters__label input[type="radio"] {
	display: none;
}
.filters__label input[type="checkbox"]:checked + span, .filters__label input[type="radio"]:checked + span {
	background-color: #cfa14f;
}
.filters__label input:checked + span img, .filters__label input:checked + span svg {
	opacity: 1;
}
.filters-group {
	border-bottom: 1px solid hsla(0, 0%, 5%, .1);
}
.filters-group.active .filters-group__head .icon {
	transform: rotate(180deg);
}
.filters-group__content {
	padding-bottom: 2rem;
}
@media (max-width: 450px) {
	.filters-group__content {
		padding-bottom: 1.6rem;
	}
}
.filters-group__head {
	display: -webkit-box; display: -ms-flexbox; display: flex; padding-bottom: 2.4rem; padding-top: 2.4rem; width: 100%; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; font-size: 1.7rem; font-style: normal; font-weight: 700; gap: 2rem; justify-content: space-between; line-height: 2.5rem;
}
@media (max-width: 450px) {
	.filters-group__head {
		font-size: 1.5rem; padding-bottom: 1.6rem; padding-top: 1.6rem;
	}
}
.filters-group__head .icon {
	display: -webkit-box; display: -ms-flexbox; display: flex; height: 2rem; width: 2rem; justify-content: center; align-items: center; aspect-ratio: 1/1; transition: .4s ease-in-out;
}
.filters-groups {
	margin-bottom: 2.4rem;
}
@media (max-width: 450px) {
	.filters {
		padding-bottom: 5rem;
	}
}
.theme-switcher {
	display: -webkit-box; display: -ms-flexbox; display: flex; height: 4.8rem; padding: 1rem; width: 4.8rem; justify-content: center; align-items: center; flex-grow: 0; -ms-flex-negative: 0; background-color: hsla(0, 0%, 100%, 0); border: 1px solid #cfa14f; border-radius: 50%; cursor: pointer; flex-shrink: 0; transition: .4s ease-in-out;
}
@media (max-width: 767px) {
	.theme-switcher {
		height: 4.4rem; width: 4.4rem;
	}
}
.theme-switcher svg > * {
	transition: .4s ease-in-out;
	fill: #0C0C0C;
}
.theme-switcher:hover svg > *, html[data-theme="dark"] .theme-switcher svg > * {
	fill: #fff;
}
.theme-switcher:hover {
	background-color: #cfa14f;
}
.header-lang {
	cursor: pointer; font-style: normal; font-weight: 500; line-height: 4.8rem; position: relative;
}
.header-lang ul {
	display: -webkit-box; display: -ms-flexbox; display: flex; padding: 1.2rem; position: absolute; right: 0; top: 100%; width: 13rem; background-color: #f7f7f7; border: 1px solid hsla(0, 0%, 100%, .1); border-radius: 1.5rem; flex-direction: column; gap: 1.2rem; opacity: 0; pointer-events: none; transform: translateY(1rem); transition: .4s ease-in-out;
}
.header-lang ul a {
	display: block;
}
.header-lang ul li {
	display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; border-bottom: 1px solid rgba(207, 161, 79, 0); gap: 1rem; justify-content: start; padding-bottom: 4px;
}
.header-lang ul li:not(.current):hover {
	border-color: #cfa14f;
}
.header-lang__title {
	display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; gap: 1rem; justify-content: center;
}
.header-lang__title .icon {
	height: 1rem; transition: .4s ease-in-out; width: 1rem;
}
.header-lang:hover .icon {
	transform: rotate(180deg);
}
.header-lang:hover ul {
	opacity: 1; pointer-events: auto; transform: translateY(0);
}
.custom-button {
	display: -webkit-box; display: -ms-flexbox; display: flex; padding: 1.5rem 3rem; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; background: #fff; border: 1px solid hsla(0, 0%, 5%, .1); border-radius: 4.4rem; color: #0c0c0c; font-size: 1.5rem; font-style: normal; font-weight: 600; gap: 1.2rem; justify-content: center; line-height: 2.3rem; text-align: center;
}
.custom-button--gold {
	background: #cfa14f; border: 1px solid rgba(207, 161, 79, .1); color: #fff;
}
@media (max-width: 450px) {
	.custom-button {
		font-size: 1.3rem; line-height: 2.3rem; padding: 1rem;
	}
}
.custom-button:hover {
	background-color: #fffbf2; border-color: rgba(207, 161, 79, .3); color: #0c0c0c;
}
.custom__link {
	display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; font-size: 1.3rem; font-style: normal; font-weight: 600; gap: 1rem; justify-content: center; line-height: 2.3rem;
}
.custom__link:hover {
	text-decoration: underline;
}
.custom__link .icon {
	height: 1rem; width: 1rem;
}
.sort-link:hover {
	background: #e9e9e9;
}
.dashboard__button, .dashboard__button.disabled:hover {
	display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; background: #fffbf2; border: 1px solid rgba(207, 161, 79, .3); border-radius: 4.4rem; font-size: 1.5rem; font-style: normal; font-weight: 600; gap: 1rem; justify-content: center; line-height: 2.3rem; padding: 1.2rem 2rem;
}
.dashboard__button--gold {
	background: #cfa14f; border: 1px solid rgba(207, 161, 79, .1); color: #fff;
}
.dashboard__button .icon {
	height: 2.4rem; width: 2.4rem;
}
@media (max-width: 360px) {
	.dashboard__button .icon {
		height: 1.6rem; width: 1.6rem;
	}
	.dashboard__button {
		padding: 1rem 1.2rem;
	}
}
.dashboard__button svg path {
	transition: .4s ease-in-out;
}
.dashboard__button:hover {
	background: #CFA14F; color: #FFF;
}
.dashboard__button:hover svg path {
	fill: #fff;
}
.dashboard__button use, html[data-theme="dark"] .dashboard__button use,
	.dashboard__button.disabled:hover use, html[data-theme="dark"] .dashboard__button.disabled:hover use {
	fill: #CFA14F;
}
.dashboard__button:hover use, html[data-theme="dark"] .dashboard__button:hover use {
	fill: #fff;
}
.burger {
	display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; flex-direction: column; align-items: flex-start; -webkit-box-pack: center; -ms-flex-pack: center; height: 4rem; justify-content: center; width: 4rem; flex-shrink: 0; flex-grow: 0; gap: 5px; padding: 5px;
}
.burger span {
	background-color: #fff; border-radius: 4px; display: block; height: 2px; transition: .4s ease-in-out; width: 100%;
}
.burger.active span:first-child, .burger.active span:nth-child(3) {
	opacity: 0;
}
.main-select-wrapper {
	display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; width: 100%; align-items: center; border: 1px solid hsla(0, 0%, 4%, .1); border-radius: .8rem; transition: .4s;
}
.error-field > .main-select-wrapper, html[data-theme="dark"] .error-field > .main-select-wrapper {
	color: #eb5757; border-color: #eb5757;
}
.error-field + .custom-select__icon use, html[data-theme="dark"] .error-field + .custom-select__icon use {
	fill: #eb5757;
}
.main-select-wrapper__value {
	background-color: #f7f7f7; border: 1px solid hsla(0, 0%, 4%, .1); border-radius: 1.2rem; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; gap: .8rem; min-width: 7rem; overflow: hidden; padding: 1.3rem 1.6rem; width: 100%;
}
.main-select-wrapper__value .main-select-option {
	padding: 0; pointer-events: none;
}
.main-select-box {
	width: 100%;
}
.main-select-option {
	display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center; cursor: pointer; padding: .6rem 1.2rem;
}
.main-select-option:hover {
	background-color: #cecece;
}
.main-select-option__text {
	pointer-events: none; min-height: 2em;
}
.main-select-option__image {
	display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; height: 2.4rem; justify-content: center; width: 2.4rem; flex-grow: 0; flex-shrink: 0; margin-right: .8rem; pointer-events: none;
}
.main-select-options {
	background-color: #fff; border-radius: 0 0 .6rem .6rem; box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2); display: none; left: 0; max-height: 20rem; overflow: auto; pointer-events: none; position: fixed; top: 0; z-index: 0;
}
.main-select-options.active {
	display: block; pointer-events: auto; z-index: 99999;
}
.main-select-options.active-top {
	border-radius: .6rem .6rem 0 0;
}
.custom-select {
	position: relative;
}
.custom-select__icon {
	height: 1rem; position: absolute; right: 1.6rem; top: 50%; transform: translateY(-50%); width: 1rem; /* z-index: 10; */ flex-shrink: 0; pointer-events: none; transition: .4s ease-in-out;
}
.custom-select .main-select-box--active + .custom-select__icon {
	transform: translateY(-50%) rotate(180deg);
}
.custom-select__icon use, .toggle-input-password use, .candidate-card__link use ,.pagination-wrap use {
	fill: #0C0C0C88;
}
html[data-theme="dark"] .custom-select__icon use, html[data-theme="dark"] .header-lang__title use, .sidebar-footer .header-lang use,
	html[data-theme="dark"] .candidate-card__link use {
	fill: #FFF8;
}
.tabs__content {
	display: none;
}
.tabs__content.active {
	display: block;
}
.tabs__link {
	border-bottom: 2px solid rgba(207, 161, 79, 0); display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; font-size: 1.5rem; font-style: normal; font-weight: 600; line-height: 2.3rem; padding: 1.2rem; white-space: nowrap;
}
@media (max-width: 767px) {
	.tabs__link {
		font-size: 1.3rem; line-height: 2.3rem; padding: 1.2rem .8rem;
	}
}
.tabs__link:hover {
	border-color: rgba(207, 161, 79, .5);
}
.tabs__link.active {
	border-color: #cfa14f;
}
.tabs-head {
	border-bottom: 1px solid hsla(0, 0%, 5%, .1); display: -webkit-box; display: -ms-flexbox; display: flex; overflow: auto;
}
.tabs-head--indents {
	margin: 2.4rem 0; padding: 0 2.4rem;
}
.tabs-head:not([data-id]) > a[href="#candidates"] {
	display: none;
}
@media (max-width: 767px) {
	.tabs-head--indents {
		margin: 1.6rem 0; padding: 0 1.6rem;
	}
}
.pagination {
	display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; font-size: 1.5rem; font-style: normal; font-weight: 500; gap: 4rem; justify-content: space-between; line-height: 2.4rem;
}
@media (max-width: 767px) {
	.pagination {
		font-size: 1.3rem; line-height: 2.3rem;
	}
}
.pagination__next, .pagination__prev {
	display: -webkit-box; display: -ms-flexbox; display: flex; height: 2rem; width: 2rem; justify-content: center; align-items: center; flex-grow: 0; flex-shrink: 0;
}
.pagination__next:hover, .pagination__prev:hover {
	transform: scale(1.2);
}
.pagination__label {
	display: block; width: 5rem;
}
.pagination__label input {
	padding: 1rem; text-align: center;
}
@media (max-width: 767px) {
	.pagination__next {
		margin-left: auto;
	}
.pagination__prev {
		margin-right: auto;
	}
}
.pagination-wrap {
	display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; gap: 1rem; justify-content: center;
}
@media (max-width: 767px) {
	.pagination-wrap {
		width: 100%;
	}
	.pagination-wrap:nth-child(2) {
		display: none;
	}
}
.user {
	font-size: 1.5rem; font-weight: 600; gap: 1.6rem; line-height: 2.5rem; position: relative; z-index: 2;
}
.user, .user__logout {
	display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center; font-style: normal;
}
.user__logout {
	background: #181818; border: 1px solid hsla(0, 0%, 45%, .2); border-radius: .8rem; color: #eb5757; font-size: 1.3rem; font-weight: 500; gap: .8rem; left: 0; line-height: 2.3rem; opacity: 0; padding: 1rem 1.2rem; pointer-events: none; position: absolute; top: 100%; transform: translateY(1rem); transition: .4s ease-in-out; z-index: 1;
}
.user__logout:hover {
	border: 1px solid hsla(0, 0%, 45%, .5);
}
.user__position {
	font-size: 1.3rem; font-style: normal; font-weight: 500; line-height: 2.3rem;
}
.user__avatar {
	aspect-ratio: 1/1; height: 4.8rem; width: 4.8rem; flex-grow: 0; -ms-flex-negative: 0; border-radius: 50%; flex-shrink: 0; overflow: hidden;
}
.user__avatar > img {
	background-color: steelblue;
}
.user:hover .user__logout {
	opacity: 1; pointer-events: auto; transform: translateY(0);
}
.login-section {
	display: -webkit-box; display: -ms-flexbox; display: flex; min-height: 100vh;
}
.login-section-head {
	-webkit-box-pack: justify; -ms-flex-pack: justify; gap: 2rem; justify-content: space-between;
}
.login-section-head, .login-section-head-container {
	display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center;
}
.login-section-head-container {
	gap: 2.4rem;
}
.logo use {
	fill: black;
}
@media (max-width: 450px) {
	.login-section-head-container {
		gap: 2rem;
	}
}
.login-section__text:not(:last-child) {
	margin-bottom: 2.4rem;
}
.login-section__image {
	display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; align-items: flex-end; -webkit-box-pack: center; -ms-flex-pack: center; background: #cfa14f; border-radius: 5rem; height: 100%; justify-content: center; overflow: hidden; width: 100%;
}
.login-section__image .icon {
	height: 10.1rem; left: 4rem; position: absolute; top: 4rem; width: 9.5rem;
}
.login-section-container {
	display: -webkit-box; display: -ms-flexbox; display: flex; padding: 2.4rem; width: 50%; flex-direction: column;
}
@media (max-width: 767px) {
	.login-section-container {
		padding: 1.6rem; width: 100%;
	}
}
.login-section__title:not(:last-child) {
	margin-bottom: 1.2rem;
}
.login-section__title {
	font-size: 1.9rem; font-style: normal; font-weight: 700; line-height: 2.9rem;
}
.login-section-content {
	margin: auto; max-width: 45rem; padding: 2rem 0; width: 100%;
}
.login-section-form {
	display: -webkit-box; display: -ms-flexbox; display: flex; flex-direction: column; gap: 2.4rem;
}
@media (max-width: 450px) {
	.login-section-form {
		gap: 2rem;
	}
}
.login-section-form-after__title span:first-child, .login-section-form-after__title span:last-child {
	background-color: hsla(0, 0%, 5%, .1); display: block; height: 1px; width: 100%;
}
.login-section-form-after__title {
	display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; gap: 2rem; justify-content: center; margin-bottom: 2.4rem;
}
@media (max-width: 450px) {
	.login-section-form-after__title {
		gap: 2rem; margin-bottom: 2rem;
	}
}
.sidebar {
	display: -webkit-box; display: -ms-flexbox; display: flex; position: sticky; top: 0; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; height: 100vh; justify-content: space-between; width: 30rem; flex-grow: 0; -ms-flex-negative: 0; background: #0c0c0c; border-right: 1px solid hsla(0, 0%, 100%, .1); flex-shrink: 0; overflow: auto; transition: .6s ease-in-out;
}
@media (max-width: 1450px) {
	.sidebar {
		left: 0; position: absolute; transform: translateX(-100%); transition: .4s ease-in-out; z-index: 4;
	}
}
@media (max-width: 767px) {
	.sidebar {
		position: fixed;
	}
}
.sidebar--showed-mobile {
	transform: translateX(0);
}
.sidebar__slide-show {
	display: -webkit-box; display: -ms-flexbox; display: flex; left: 2.5rem; position: absolute; transform: rotate(180deg); align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; background-color: hsla(0, 0%, 100%, 0); height: 2.4rem; justify-content: center; width: 2.4rem; flex-shrink: 0; -webkit-box-flex: 0; -ms-flex-positive: 0; cursor: pointer; flex-grow: 0; opacity: 0; pointer-events: none; transition: .4s ease-in-out;
}
.sidebar__slide-show:hover {
	transform: scale(1.1) rotate(180deg);
}
@media (max-width: 1450px) {
	.sidebar__slide-show {
		display: none;
	}
}
.sidebar__user {
	border-bottom: 1px solid hsla(0, 0%, 45%, .2); color: #fff; display: none; margin: 0 1.6rem; transition: .2s ease-in-out;
}
@media (max-width: 767px) {
	.sidebar__user {
		display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: auto;
	}
}
.sidebar__user .user {
	padding-bottom: 1.6rem; padding-top: 1.6rem;
}
.sidebar-list__link {
	display: -webkit-box; display: -ms-flexbox; display: flex; gap: 1.2rem; align-items: center; background: #0c0c0c; color: #fff; font-size: 1.5rem; font-style: normal; font-weight: 600; line-height: 130%; padding: 2rem 2.5rem;
}
.sidebar-list__link .icon {
	height: 2.2rem; width: 2.2rem;
}
@media (max-width: 767px) {
	.sidebar-list__link {
		padding: 2rem 1.6rem;
	}
}
.sidebar-list__link svg path, .sidebar-list__link svg use, html[data-theme="dark"] .sidebar-list__link svg use {
	fill: #737373;
}
.sidebar-list__link.active, .sidebar-list__link:hover {
	background: #181818;
}
.sidebar-list__link.active svg path, .sidebar-list__link.active svg use, html[data-theme="dark"] .sidebar-list__link.active svg use {
	fill: #cfa14f;
}
.sidebar-nav {
	margin: auto; padding-bottom: 2rem; transition: .2s ease-in-out; width: 100%;
}
@media (max-width: 767px) {
	.sidebar-nav {
		margin-top: 0;
	}
}
.sidebar .header-lang {
	color: #737373; width: 100%;
}
@media (max-width: 450px) {
	.sidebar .header-lang {
		line-height: 2.4rem;
	}
}
.sidebar .header-lang a {
	color: #fff;
}
.sidebar .header-lang ul {
	background-color: #0c0c0c; bottom: 100%; top: auto; width: 100%;
}
.sidebar .header-lang__title {
	width: 100%; justify-content: space-between;
}
.sidebar-footer {
	border-top: 1px solid hsla(0, 0%, 45%, .2); margin: auto 2.5rem 2.4rem; padding-top: 2rem; transition: .2s ease-in-out;
}
@media (max-width: 450px) {
	.sidebar-footer {
		margin: auto 2.5rem 1rem; padding-top: 1rem;
	}
}
.sidebar-hide {
	background: #0c0c0c; height: 3rem; width: 3rem;
}
.sidebar-hide, .sidebar__slide-hide {
	display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center; justify-content: center; flex-shrink: 0; flex-grow: 0;
}
.sidebar__slide-hide {
	background-color: hsla(0, 0%, 100%, 0); cursor: pointer; height: 2.4rem; transition: .4s ease-in-out; width: 2.4rem;
}
@media (max-width: 1450px) {
	.sidebar__slide-hide {
		display: none;
	}
}
.sidebar__slide-hide:hover {
	transform: scale(1.1);
}
.sidebar__slide-hide use, html[data-theme="dark"] .sidebar__slide-hide use,
	.sidebar__slide-show use, html[data-theme="dark"] .sidebar__slide-show use {
	fill: #fff8;
}
.sidebar__slide-hide:hover use, html[data-theme="dark"] .sidebar__slide-hide:hover use,
	.sidebar__slide-show:hover use, html[data-theme="dark"] .sidebar__slide-show:hover use {
	fill: #fff;
}
.accordion__head use {
	fill: #0C0C0C;
}
html[data-theme="dark"] .accordion__head use {
	fill: #fff8;
}
.sidebar__hide {
	display: none; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; height: 1.4rem; justify-content: center; width: 1.4rem; flex-shrink: 0; -webkit-box-flex: 0; -ms-flex-positive: 0; background: none; cursor: pointer; flex-grow: 0;
}
.sidebar__head {
	display: -webkit-box; display: -ms-flexbox; display: flex; padding: 3.5rem 2.5rem; position: relative; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; gap: 2rem; justify-content: space-between;
}
@media (max-width: 450px) {
	.sidebar__head {
		opacity: 0;
	}
}
.sidebar__logo {
	height: 2.3rem; width: 14.6rem;
}
@media (max-width: 1450px) {
	.sidebar__logo {
		display: none;
	}
}
.sidebar.animation-execution .sidebar-nav {
	opacity: 0; transition: .1s ease-in-out;
}
.sidebar.animation-execution > * {
	overflow: hidden!important;
}
@media (min-width: 1451px) {
	[data-sidebar-hidden] .sidebar {
		overflow: hidden; width: 7rem;
	}
}
[data-sidebar-hidden-sliding] .sidebar {
	overflow: hidden;
}
[data-sidebar-hidden-sliding] .sidebar .sidebar-footer, [data-sidebar-hidden-sliding] .sidebar .sidebar__logo, [data-sidebar-hidden-sliding] .sidebar .sidebar__user {
	opacity: 0; pointer-events: none;
}
[data-sidebar-hidden-sliding] .sidebar .sidebar-list__link {
	color: transparent; white-space: nowrap;
}
@media (min-width: 1451px) {
	[data-sidebar-hidden] .sidebar .sidebar-list__link {
		color: transparent; white-space: nowrap;
	}
	[data-sidebar-hidden] .sidebar .sidebar-footer, [data-sidebar-hidden] .sidebar .sidebar__logo, [data-sidebar-hidden] .sidebar .sidebar__user {
		opacity: 0; pointer-events: none;
	}
}
body.open-sidebar {
	overflow: hidden;
}
[data-sidebar-hidden] .dashboard-section .sidebar__slide-show {
	opacity: 1; pointer-events: auto;
}
.dashboard__title {
	font-size: 2.5rem; font-style: normal; font-weight: 700; line-height: 3.5rem;
}
@media (max-width: 767px) {
	.dashboard__title {
		font-size: 2.1rem; line-height: 3.1rem;
	}
}
.dashboard__back-link {
	display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; margin-left: 1rem; align-items: center; font-size: 1.5rem; font-style: normal; font-weight: 600; gap: 1.5rem; line-height: 2.3rem;
}
@media (max-width: 767px) {
	.dashboard__back-link {
		margin-left: 0;
	}
}
.dashboard__back-link .icon {
	height: 15px; width: 15px;
}
.dashboard-head {
	position: relative; z-index: 3; -webkit-box-pack: justify; -ms-flex-pack: justify; border-bottom: 1px solid hsla(0, 0%, 5%, .1); gap: 4rem; justify-content: space-between; padding: 1.6rem 2.4rem; width: 100%;
}
.dashboard-head, .dashboard-head-controls {
	display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center;
}
.dashboard-head-controls {
	-webkit-box-pack: center; -ms-flex-pack: center; gap: 2.4rem; justify-content: center;
}
@media (max-width: 767px) {
	.dashboard-head-controls {
		display: none;
	}
}
.dashboard-wrapper {
	flex-direction: column;
}
.dashboard-section, .dashboard-wrapper {
	display: -webkit-box; display: -ms-flexbox; display: flex; min-height: 100vh; width: 100%;
}
.dashboard-section {
	align-items: flex-start;
}
@media (max-width: 1400px) {
	.dashboard-section {
		overflow: hidden;
	}
}
.dashboard-subhead {
	display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; gap: 2rem; justify-content: space-between; padding: 1.2rem 2.4rem;
}
.dashboard-subhead__title {
	font-size: 1.9rem; font-style: normal; font-weight: 700; line-height: 2.9rem;
}
@media (max-width: 450px) {
	.dashboard-subhead__title {
		font-size: 1.7rem;
	}
	.clients-dashboard__button:first-child {
		flex: 1;
	}
	.clients-dashboard__button {
		padding: 1.1rem;
	}
	.clients-dashboard__button .dashboard__button-text {
			display: none;
	}
}
@media (min-width: 768px) {
	.dashboard-subhead {
		position: sticky; top: 0; z-index: 2;
	}
}
.clients-pagination {
	margin-top: 2rem;
}
@media (max-width: 450px) {
	.clients-pagination {
		margin-top: 0;
	}
}
.clients-head {
	display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; gap: 2rem; justify-content: space-between;
}
@media (max-width: 767px) {
	.clients-head {
		flex-direction: column; gap: 1.2rem;
	}
}
.clients-head-controls {
	display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; gap: 1.2rem; justify-content: center; position: relative;
}
@media (max-width: 767px) {
	.clients-head-controls {
		margin-left: auto;
	}
}
@media (max-width: 450px) {
	.clients-head-controls {
		width: 100%;
	}
}
.clients-head__search {
	display: -webkit-box; display: -ms-flexbox; display: flex; max-width: 31.8rem; width: 100%;
}
@media (max-width: 767px) {
	.clients-head__search {
		max-width: 100%;
	}
}
.clients-table {
	font-size: 1.5rem; font-style: normal; font-weight: 500; line-height: 2.6rem; padding-bottom: 5rem;
}
@media (max-width: 1700px) {
	.clients-table {
		font-size: 1.4rem;
	}
}
@media (max-width: 1200px) {
	.clients-table {
		font-size: 1.5rem;
	}
}
@media (max-width: 1023px) {
	.clients-table {
		width: 1000px;
	}
}
@media (max-width: 450px) {
	.clients-table {
		font-size: 1.3rem; line-height: 2.3rem; padding-bottom: 2rem; width: 100%;
	}
}
.clients-table a:hover {
	text-decoration: underline;
}
.clients-table__mobile-head {
	display: none;
}
@media (max-width: 450px) {
	.clients-table__mobile-head {
		display: block; width: 100%;
	}
}
.clients-table-controls {
	/* z-index: 20; */
}
.clients-table-controls a:hover {
	text-decoration: none;
}
.clients-table-controls {
	display: -webkit-box; display: -ms-flexbox; display: flex; height: 2.4rem; margin-left: auto; width: 2.4rem; justify-content: center; align-items: center;
}
@media (max-width: 450px) {
	.clients-table-controls {
		position: absolute; right: 1.6rem; top: 1.6rem;
	}
	.clients-table-controls .notifications-list-item-options {
		top: 110%;
	}
}
.clients-table-list ul {
	display: -webkit-box; display: -ms-flexbox; display: flex; flex-wrap: wrap; gap: 2.7rem;
}
@media (max-width: 1700px) {
	.clients-table-list ul {
		gap: 2rem;
	}
}
@media (max-width: 1600px) {
	.clients-table-list ul {
		flex-direction: column; gap: 0;
	}
}
@media (max-width: 450px) {
	.clients-table-list ul {
		flex-direction: row; flex-wrap: wrap; gap: 2rem;
	}
}
@media (max-width: 360px) {
	.clients-table-list ul {
		flex-direction: column; gap: 0;
	}
}
.clients-table-list ul li {
	display: inline-block; position: relative;
}
.clients-table-list ul li:after {
	background-color: hsla(0, 0%, 5%, .55); border-radius: 50%; content: ""; display: block; height: 3px; left: calc(100% + 1.2rem); position: absolute; top: calc(50% - 2px); width: 3px;
}
@media (max-width: 1700px) {
	.clients-table-list ul li:after {
		left: calc(100% + .9rem);
	}
}
@media (max-width: 1600px) {
	.clients-table-list ul li:after {
		display: none;
	}
}
@media (max-width: 450px) {
	.clients-table-list ul li:after {
		display: block; left: calc(100% + .9rem);
	}
}
@media (max-width: 360px) {
	.clients-table-list ul li:after {
		display: none;
	}
}
.clients-table-list ul li:last-child:after {
	display: none;
}
.clients-table__column {
	display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center; gap: 1.2rem; padding: 2rem 1.6rem;
}
@media (max-width: 1700px) {
	.clients-table__column {
		gap: .8rem; padding: 1.6rem 1rem;
	}
}
@media (max-width: 1450px) {
	.clients-table__column {
		padding: 1rem .8rem;
	}
}
@media (max-width: 450px) {
	.clients-table__column {
		display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; flex-wrap: wrap; align-items: flex-start; gap: 0 .8rem; padding: 0;
	}
}
.clients-table__column:first-child {
	width: 5.6rem;
}
@media (max-width: 450px) {
	.clients-table__column:first-child {
		display: none;
	}
}
.clients-table__column:nth-child(2), .candidates__column:nth-child(2), .company-applications__column:nth-child(2) {
	width: 4rem;
}
@media (max-width: 450px) {
	.clients-table__column:nth-child(2) {
		font-weight: 700; width: auto;
	}
}
.clients-table__column:nth-child(3) {
	width: 16.8rem;
}
@media (max-width: 450px) {
	.clients-table__column:nth-child(3) {
		font-weight: 700; padding-right: 4rem; width: auto;
	}
}
.clients-table__column:nth-child(4) {
	width: 24rem;
}
@media (max-width: 1700px) {
	.clients-table__column:nth-child(4) {
		width: 22rem;
	}
}
@media (max-width: 450px) {
	.clients-table__column:nth-child(4) {
		width: 100%;
	}
}
.clients-table__column:nth-child(5) {
	width: 24.1rem;
}
@media (max-width: 1700px) {
	.clients-table__column:nth-child(5) {
		width: 22rem;
	}
}
@media (max-width: 1023px) {
	.clients-table__column:nth-child(5) {
		width: 26rem;
	}
}
@media (max-width: 450px) {
	.clients-table__column:nth-child(5) {
		width: 100%;
	}
}
.clients-table__column:nth-child(6) {
	width: 36rem;
}
@media (max-width: 1700px) {
	.clients-table__column:nth-child(6) {
		width: 32rem;
	}
}
@media (max-width: 1600px) {
	.clients-table__column:nth-child(6) {
		width: 24rem;
	}
}
@media (max-width: 1200px) {
	.clients-table__column:nth-child(6) {
		width: 20rem;
	}
}
@media (max-width: 450px) {
	.clients-table__column:nth-child(6) {
		width: 100%;
	}
}
.clients-table__column:nth-child(7) {
	flex: 1;
}
.clients-table__column:nth-child(5) svg, .company-applications__column:nth-child(10) .icon svg, .city-wrap svg, .flag.icon svg {
	width: 22px; height: 22px;
}
.clients-table-row {
	display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; align-items: center;
}
@media (max-width: 450px) {
	.clients-table-row {
		border: 1px solid hsla(0, 0%, 5%, .1); border-radius: 1rem; flex-wrap: wrap; gap: 1.2rem 4px; padding: 1.6rem;
	}
	.clients-table-body .clients-table-row:not(:last-child) {
		margin-bottom: 1.6rem;
	}
}
@media (min-width: 451px) {
	.clients-table-body .clients-table-row:nth-child(odd) {
		background: #f7f7f7;
	}
}
@media (max-width: 450px) {
	.clients-table-contact {
		width: 100%;
	}
}
.clients-table-contact a {
	font-size: 1.5rem; font-style: normal; font-weight: 500; line-height: 2.6rem;
}
.clients-table .notifications-list-item-options {
	bottom: 0; top: auto; transform: translateY(50%);
}
@media (max-width: 450px) {
	.clients-table .notifications-list-item-options {
		transform: translateY(100%);
	}
	.clients-table-head {
		display: none;
	}
}
.client-create-wrapper, .staff-wrapper {
	max-width: 78rem; width: 100%;
}
.client-create-wrapper:not(:last-child), .staff-wrapper:not(:last-child) {
	border-bottom: 1px solid hsla(0, 0%, 5%, .1); margin-bottom: 2.4rem; padding-bottom: 2.4rem;
}
.client-create__title, .staff__title {
	margin-bottom: 2rem;
}
.staff__title img {
	width: 100%; height: 100%; border-radius: 90px;
}
.staff__title img + svg {
	display: none;
}
@media (max-width: 450px) {
	.client-create__title {
		margin-bottom: 1.6rem;
	}
}
.header {
	background: #0c0c0c; border-bottom: 1px solid rgba(211, 223, 236, .2); padding: 1.8rem 1.6rem; position: relative;
}
.header-mobile {
	display: none;
}
@media (max-width: 1450px) {
	.header-mobile {
		display: block;
	}
}
@media (max-width: 450px) {
	.header-mobile {
		z-index: 20;
	}
}
.header__notifications-button {
	display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; height: 2.8rem; justify-content: center; width: 2.8rem; flex-shrink: 0; -webkit-box-flex: 0; -ms-flex-positive: 0; aspect-ratio: 1/1; flex-grow: 0;
}
.header__notifications-button:after {
	background-color: #cfa14f; border-radius: 50%; content: ""; display: block; height: 8px; opacity: 0; position: absolute; right: -4px; top: -4px; width: 8px;
}
.header__notifications-button--message:after {
	opacity: 1;
}
.header__logo {
	height: 2rem; width: 12.7rem; flex-shrink: 0; flex-grow: 0; margin-right: auto;
}
.header-container {
	display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center; gap: 2rem;
}
.open-custom-modal .header {
	display: none;
}
.company-details {
	display: -webkit-box; display: -ms-flexbox; display: flex; font-size: 1.5rem; font-style: normal; font-weight: 500; gap: 1rem; line-height: 2.6rem;
}
@media (max-width: 1700px) {
	.company-details .clients-table-list ul {
		flex-direction: column; gap: 0;
	}
	.company-details .clients-table-list ul li:after {
		display: none;
	}
}
.company-details a {
	font-size: 1.5rem; font-style: normal; font-weight: 500; line-height: 2.6rem;
}
@media (max-width: 450px) {
	.company-details a {
		font-size: 1.3rem; line-height: 2.3rem;
	}
}
.company-details__title {
	width: 100%;
}
.company-details-column {
	display: -webkit-box; display: -ms-flexbox; display: flex; flex-wrap: wrap; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; gap: 1.2rem; justify-content: flex-start;
}
@media (max-width: 1700px) {
	.company-details-column {
		gap: .6rem;
	}
}
@media (max-width: 768px) {
	.company-details-column {
		gap: 0 .6rem;
	}
}
@media (max-width: 1700px) {
	.company-details {
		align-items: flex-start;
	}
}
@media (max-width: 768px) {
	.company-details {
		flex-direction: column; gap: 1.2rem;
	}
}
@media (max-width: 767px) {
	.company-details {
		margin-bottom: 1.6rem;
	}
}
@media (max-width: 450px) {
	.company-details {
		font-size: 1.3rem; line-height: 2.3rem;
	}
}
.company-head {
	display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; gap: 2rem; justify-content: space-between;
}
.company-applications {
	font-size: 1.5rem; font-style: normal; font-weight: 500; line-height: 2.6rem; padding-bottom: 6rem; width: 100%;
}
@media (max-width: 1023px) {
	/*.company-applications {
		min-width: 1200px;
	}*/
}
@media (max-width: 450px) {
	.company-applications {
		font-size: 1.3rem; line-height: 2.3rem; min-width: 0; padding-bottom: 0;
	}
}
@media (min-width: 451px) {
	.company-applications-body .company-applications__row:nth-child(odd) {
		background: #f7f7f7;
	}
}
.company-applications__column {
	display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center; gap: 1.2rem; padding: 2rem 1.6rem; font-size: 1em; line-height: 1.7em;
}
@media (max-width: 450px) {
	.company-applications__column {
		gap: 0; padding: 0; align-items: flex-start; flex-direction: column;
	}
	.company-applications__column:nth-child(2) {
		width: 100%;
	}
}
.company-applications__column:nth-child(3) {
	width: 20rem;
}
@media (max-width: 1750px) {
	.company-applications__column:nth-child(3) {
		width: 19rem;
	}
	.company-applications__column:nth-child(9) {
		width: 11rem;
	}
}
@media (max-width: 1500px) {
	.company-applications__column:nth-child(3) {
		width: 17rem;
	}
	.company-applications__column:nth-child(5) {
		display: none;
	}
}
@media (max-width: 1450px) {
	.company-applications__column:nth-child(3) {
		width: 14rem;
	}
}
@media (max-width: 1250px) {
	.company-applications__column:nth-child(3) {
		width: 12rem;
	}
}
@media (max-width: 1023px) {
	/*.company-applications__column:nth-child(3) {
		width: 26rem;
	}*/
}
@media (max-width: 450px) {
	.company-applications__column:nth-child(3) {
		width: 100%;
	}
	.company-applications__column:nth-child(5) {
		display: initial;
	}
}
.company-applications__column:nth-child(4), .company-applications__column:nth-child(9), .company-applications__column:nth-child(10) {
	width: 13rem;
}
@media (max-width: 450px) {
	.company-applications__column:nth-child(4), .company-applications__column:nth-child(9), .company-applications__column:nth-child(10) {
		width: 100%;
	}
}
.company-applications__column:nth-child(5) {
	width: 34.8rem;
}
@media (max-width: 1750px) {
	.company-applications__column:nth-child(5) {
		width: 16rem;
	}
}
@media (max-width: 1500px) {
	.company-applications__column:nth-child(5) {
		width: 13rem;
	}
}
@media (max-width: 1450px) {
	.company-applications__column:nth-child(5) {
		width: 16rem;
	}
}
@media (max-width: 1250px) {
	.company-applications__column:nth-child(5) {
		width: 13rem;
	}
}
@media (max-width: 1050px) {
	.company-applications__column:nth-child(4) {
		width: 11rem;
	}
}
/*@media (max-width: 1023px) {
	.company-applications__column:nth-child(5) {
		width: 43rem;
	}
}*/

.company-applications__column:nth-child(6),
.company-applications__column:nth-child(7),
.company-applications__column:nth-child(8) {
	width: 16rem;
}
@media (max-width: 1250px) {
	.company-applications__column:nth-child(6),
	.company-applications__column:nth-child(7),
	.company-applications__column:nth-child(8) {
		width: 11rem;
	}
}
@media (max-width: 450px) {
	.company-applications__column:nth-child(6),
	.company-applications__column:nth-child(7),
	.company-applications__column:nth-child(8) {
		width: 100%;
	}
}
.company-applications__column > a, .file-item__name > a, .candidates__column a {
	font-size: inherit;
}
.company-applications__column:nth-child(10) {
	flex: 1;
}
.company-applications__row {
	display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; align-items: center;
}
@media (max-width: 450px) {
	.company-applications__row {
	align-items: flex-start; border: 1px solid hsla(0, 0%, 5%, .1); border-radius: 1rem; flex-direction: column; gap: 1.2rem 4px; padding: 1.6rem;
}
.company-applications__row:not(:last-child) {
	margin-bottom: 1.2rem;
}
.company-applications__head {
		display: none;
	}
}
.candidates-head {
	display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 2.4rem; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; font-size: 1.7rem; font-style: normal; font-weight: 700; gap: 2rem; justify-content: space-between; line-height: 2.5rem;
}
@media (max-width: 767px) {
	.candidates-head {
		flex-direction: column; align-items: flex-start; font-size: 1.5rem;
	}
}
@media (max-width: 450px) {
	.candidates-head .clients-dashboard__button {
	width: 100%;
}
.candidates-head .clients-dashboard__button .dashboard__button-text {
	display: inline-block;
}
.candidates-head .clients-head-controls {
		flex-direction: column;
	}
}
.candidates-list {
	display: -webkit-box; display: -ms-flexbox; display: flex; flex-wrap: wrap; gap: 1.6rem;
}
.candidates-table {
	padding-bottom: 5rem;
}
@media (max-width: 1450px) {
	.candidates-table {
		min-width: 1360px;
	}
}
@media (max-width: 450px) {
	.candidates-table {
		min-width: auto; width: 100%;
	}
}
@media (min-width: 451px) {
	.candidates-body .company-applications__row:nth-child(odd) {
		background: #f7f7f7;
	}
}
.candidates__row {
	flex-direction: row; flex-wrap: wrap;
}
.candidates__column {
	display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; align-items: center; font-size: 1.5rem; font-style: normal; font-weight: 500; gap: 1.2rem; line-height: 2.6rem; padding: 2rem 1.6rem;
}
@media (max-width: 450px) {
	.candidates__column, .candidates__column a {
		font-size: 1.3rem; line-height: 2.3rem;
	}
	.candidates__column {
			padding: 1.6rem;
		}
	}
	.candidates__column:nth-child(3) {
	width: 22rem;
}
@media (max-width: 1700px) {
	.candidates__column:nth-child(3) {
		width: 18rem;
	}
}
@media (max-width: 1450px) {
	.candidates__column:nth-child(3) {
		width: 22rem;
	}
}
@media (max-width: 450px) {
	.candidates__column:nth-child(3) {
		width: auto;
	}
}
.candidates__column:nth-child(4) {
	width: 20rem;
}
@media (max-width: 1700px) {
	.candidates__column:nth-child(4) {
		width: 18rem;
	}
}
@media (max-width: 1550px) {
	.candidates__column:nth-child(4) {
		width: 16rem;
	}
}
@media (max-width: 1450px) {
	.candidates__column:nth-child(4) {
		width: 20rem;
	}
}
@media (max-width: 450px) {
	.candidates__column:nth-child(4) {
		width: 100%;
	}
}
.candidates__column:nth-child(5) {
	width: 12rem;
}
@media (max-width: 450px) {
	.candidates__column:nth-child(5) {
		width: 100%;
	}
}
.candidates__column:nth-child(6) {
	width: 15rem;
}
@media (max-width: 450px) {
	.candidates__column:nth-child(6) {
		width: 100%;
	}
}
.candidates__column:nth-child(7) {
	width: 26rem;
}
@media (max-width: 1700px) {
	.candidates__column:nth-child(7) {
		width: 20rem;
	}
}
@media (max-width: 1550px) {
	.candidates__column:nth-child(7) {
		width: 16rem;
	}
}
@media (max-width: 1450px) {
	.candidates__column:nth-child(7) {
		width: 26rem;
	}
}
@media (max-width: 450px) {
	.candidates__column:nth-child(7) {
		width: 100%;
	}
}
.candidates__column:nth-child(8) {
	width: 16rem;
}
@media (max-width: 450px) {
	.candidates__column:nth-child(8) {
		width: 100%;
	}
}
.candidates__column:last-child {
	flex: 1;
}
@media (max-width: 450px) {
	.candidates__column {
	gap: 0; padding: 0; align-items: flex-start; flex-direction: column;
}
.candidates__head {
		display: none;
	}
}
.candidate-card {
	display: -webkit-box; display: -ms-flexbox; display: flex; border: 1px solid hsla(0, 0%, 5%, .1); border-radius: 1.2rem; flex-direction: column; width: calc(33.3% - 1.6rem);
}
@media (max-width: 1023px) {
	.candidate-card {
		width: calc(50% - 1.6rem);
	}
}
@media (max-width: 767px) {
	.candidate-card {
		width: 100%;
	}
}
.candidate-card-details {
	font-size: 1.5rem; font-style: normal; font-weight: 500; line-height: 2.6rem; padding: 0 2rem 2rem;
}
@media (max-width: 1200px) {
	.candidate-card-details {
		padding: 0 1.6rem 1.6rem;
	}
}
@media (max-width: 767px) {
	.candidate-card-details {
		font-size: 1.3rem; line-height: 2.3rem;
	}
}
.candidate-card-detail {
	display: -webkit-box; display: -ms-flexbox; display: flex; gap: 1.6rem;
}
@media (max-width: 767px) {
	.candidate-card-detail {
		gap: 1.2rem;
	}
}
.candidate-card-detail:not(:last-child) {
	margin-bottom: 1.2rem;
}
@media (max-width: 767px) {
	.candidate-card-detail:not(:last-child) {
		margin-bottom: .5rem;
	}
}
.candidate-card-detail a {
	color: #cfa14f; font-size: 1.5rem; font-style: normal; font-weight: 600; line-height: 2.3rem;
}
@media (max-width: 767px) {
	.candidate-card-detail a {
		font-size: 1.3rem;
	}
}
.candidate-card-detail a:hover, .company-applications__column > a:hover {
	text-decoration: underline;
}
.candidate-card-detail-value {
	-webkit-box-flex: 1; display: -webkit-box; display: -ms-flexbox; display: flex; flex: 1; align-items: center; gap: 1.2rem;
}
@media (max-width: 767px) {
	.candidate-card-detail-value {
		gap: .8rem;
	}
}
.candidate-card-detail-key {
	width: 22rem;
}
@media (max-width: 1200px) {
	.candidate-card-detail-key {
		width: 50%;
	}
}
@media (max-width: 767px) {
	.candidate-card-detail-key {
		width: 60%;
	}	
}
.candidate-card__link {
	display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; background: #f7f7f7; border-radius: 0 0 1.2rem 1.2rem; font-size: 1.5rem; font-style: normal; font-weight: 600; gap: 2rem; justify-content: space-between; line-height: 2.3rem; padding: 2rem;
}
@media (max-width: 1200px) {
	.candidate-card__link {
		padding: 1.6rem;
	}
}
@media (max-width: 767px) {
	.candidate-card__link {
		font-size: 1.3rem;
	}
}
.candidate-card__link .icon {
	height: 2.4rem; width: 2.4rem;
}
@media (max-width: 767px) {
	.candidate-card__link .icon {
		height: 1rem; width: 1rem;
	}
}
.candidate-card__link:hover {
	background: hsla(0, 0%, 97%, .4);
}
.candidate-card__avatar {
	background-color: #f7f7f7; background-position: 50%; background-repeat: no-repeat; border-radius: 50%; height: 6.2rem; overflow: hidden; width: 6.2rem;
}
.candidate-card__avatar {
	background-size: 100%;
}
.candidate-card__avatar.h {
	background-size: auto 100%;
}
.candidate-card__avatar svg {
	width: 32px; height: 32px;
}
@media (max-width: 1200px) {
	.candidate-card__avatar {
		height: 5.2rem; width: 5.2rem;
	}
}
.candidate-card-controls {
	margin-left: auto;
}
@media (max-width: 767px) {
	.candidate-card-controls .notifications-list-item-options {
		top: 4rem;
	}
}
.candidate-card-head {
	display: -webkit-box; display: -ms-flexbox; display: flex; gap: 1.6rem; padding: 2rem; position: relative; z-index: 1; align-items: center; font-size: 1.7rem; font-style: normal; font-weight: 700; line-height: 2.5rem;
}
@media (max-width: 1200px) {
	.candidate-card-head {
		font-size: 1.5rem; padding: 1.6rem;
	}
}
@media (max-width: 767px) {
	.candidate-card-head {
		gap: 1.2rem;
	}
}
@media (max-width: 1550px) {
	[data-sidebar-hidden] .dashboard-section .candidates__column:nth-child(7) {
		width: 22rem;
	}
}
.candidate-box {
	background: #fffbf2; border: 1px solid rgba(207, 161, 79, .15); border-radius: 1.2rem;
}
.candidate-box input {
	height: 5.2rem;
}
@media (max-width: 450px) {
	.candidate-box input {
		height: 4.4rem;
	}
}
.candidate-box-avatar {
	display: -webkit-box; display: -ms-flexbox; display: flex; height: 20rem; position: relative; width: 20rem; flex-direction: column; justify-content: center; align-items: center; border: 1px dashed #cfa14f; border-radius: 1rem; font-size: 1.5rem; font-style: normal; font-weight: 500; gap: 1.2rem; line-height: 2.6rem;
}
@media (max-width: 450px) {
	.candidate-box-avatar {
		font-size: 1.3rem; height: 16rem; width: 16rem;
	}
}
.candidate-box-avatar:hover .candidate-box-avatar__image {
	opacity: .3;
}
.candidate-box-avatar__image {
	background-position: 50%; background-repeat: no-repeat; background-size: cover; border-radius: inherit; cursor: pointer; height: 100%; left: 0; position: absolute; top: 0; transition: .4s ease-in-out; width: 100%;
}
.candidate-box-avatar__empty {
	display: -webkit-box; display: -ms-flexbox; display: flex; padding: 1rem; flex-direction: column; justify-content: center; align-items: center; gap: 1.2rem;
}
.candidate-box-avatar svg {
	width: 36px; height: 36px;
}
.candidate-box-avatar input {
	display: block; height: 100%; left: 0; opacity: 0; position: absolute; top: 0; width: 100%;
}
.candidate-box-form-label-list li {
	display: -webkit-box; display: -ms-flexbox; display: flex; padding: 0 1.2rem; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; background: rgba(207, 161, 79, .3); border-radius: 3rem; gap: 1rem; justify-content: center;
}
.candidate-box-form-label-list li a {
	font-size: 2rem;
}
.candidate-box-form-label-list ul {
	display: -webkit-box; display: -ms-flexbox; display: flex; flex-wrap: wrap; gap: 1rem;
}
.candidate-box-form-label__link {
	font-size: 1.3rem; font-style: normal; font-weight: 600; line-height: 2rem; position: absolute; right: 1.5rem; top: 50%; transform: translateY(-50%);
}
.candidate-box-form-label__link:hover {
	text-decoration: underline;
}
.candidate-box-form-label__link + input {
	padding-right: 12rem;
}
.candidate-box__body {
	display: -webkit-box; display: -ms-flexbox; display: flex; border-top: 1px solid rgba(207, 161, 79, .15); flex-direction: column; font-size: 1.3rem; font-style: normal; font-weight: 600; gap: 2rem; line-height: 2rem; padding: 2rem;
}
@media (max-width: 450px) {
	.candidate-box__body {
		font-size: 1.1rem; font-style: normal; font-weight: 600; line-height: 2.1rem; padding: 1.6rem;
	}
}
.candidate-box__head {
	display: -webkit-box; display: -ms-flexbox; display: flex; gap: 2rem; padding: 2rem; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; font-size: 1.7rem; font-style: normal; font-weight: 700; justify-content: space-between; line-height: 2.5rem;
}
@media (max-width: 450px) {
	.candidate-box__head {
		flex-direction: column; font-size: 1.5rem; gap: 1.2rem; padding: 1.6rem;
	}
}
.leads-item__button {
	height: 4rem; padding: .8rem 2rem;
}
@media (max-width: 450px) {
	.leads-item__button {
		width: 100%;
	}
}
.leads-table {
	padding-bottom: 5rem;
}
@media (max-width: 1450px) {
	.leads-table {
		min-width: 1400px;
	}
}
@media (max-width: 450px) {
	.leads-table {
		min-width: auto; width: 100%;
	}
}
.leads__column {
	display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; align-items: center; font-size: 1.5rem; font-style: normal; font-weight: 500; gap: 1.2rem; line-height: 2.6rem; padding: 2rem 1.6rem;
}
@media (max-width: 450px) {
	.leads__column, .leads__column a {
		font-size: 1.3rem; line-height: 2.3rem;
	}
.leads__column {
		padding: 1.6rem;
	}
}
.leads__column:nth-child(2) {
	width: 11rem;
}
.leads__column:nth-child(8) {
	flex-wrap: wrap;
}
.leads__column:nth-child(8) span {
	flex-basis: 100%;
}
div.leads__column:nth-child(8) svg {
	padding: 0;
	width: 3rem;
	height: 3rem;
}
div.leads__column:nth-child(8) svg.phone {
	padding: 3%;
}
@media (max-width: 1750px) {
	.leads__column:nth-child(2) {
		width: 9rem;
	}
}
@media (max-width: 1550px) {
	.leads__column:nth-child(2) {
		display: none;
	}
}
@media (max-width: 1450px) {
	.leads__column:nth-child(2) {
		display: -webkit-box; display: -ms-flexbox; display: flex; width: 11rem;
	}
}
@media (max-width: 450px) {
	.leads__column:nth-child(2) {
		width: 100%;
	}
}
.leads__column:nth-child(3) {
	width: 14rem;
}
@media (max-width: 1750px) {
	.leads__column:nth-child(3) {
		width: 12rem;
	}
}
@media (max-width: 1450px) {
	.leads__column:nth-child(3) {
		width: 15rem;
	}
}
@media (max-width: 450px) {
	.leads__column:nth-child(3) {
		width: 100%;
	}
}
.leads__column:nth-child(4) {
	width: 20rem;
}
@media (max-width: 1750px) {
	.leads__column:nth-child(4) {
		width: 18rem;
	}
}
@media (max-width: 1450px) {
	.leads__column:nth-child(4) {
		width: 20rem;
	}
}
@media (max-width: 450px) {
	.leads__column:nth-child(4) {
		width: 100%;
	}
}
.leads__column:nth-child(5) {
	width: 16rem;
}
@media (max-width: 1750px) {
	.leads__column:nth-child(5) {
		width: 14rem;
	}
}
@media (max-width: 1450px) {
	.leads__column:nth-child(5) {
		width: 16rem;
	}
}
@media (max-width: 450px) {
	.leads__column:nth-child(5) {
		width: 100%;
	}
}
.leads__column:nth-child(6) {
	width: 19rem;
	word-break: break-all;
}
@media (max-width: 1750px) {
	.leads__column:nth-child(6) {
		width: 14rem;
	}
}
@media (max-width: 1450px) {
	.leads__column:nth-child(6) {
		width: 20rem;
	}
}
@media (max-width: 450px) {
	.leads__column:nth-child(6) {
		width: 100%;
	}
}
.leads__column:nth-child(7) {
	width: 11rem;
}
@media (max-width: 450px) {
	.leads__column:nth-child(7) {
		width: 100%;
	}
}
.leads__column:nth-child(8) {
	width: 20rem;
}
@media (max-width: 1750px) {
	.leads__column:nth-child(8) {
		width: 18rem;
	}
}
@media (max-width: 1450px) {
	.leads__column:nth-child(8) {
		width: 20rem;
	}
}
@media (max-width: 450px) {
	.leads__column:nth-child(8) {
		width: 100%;
	}
}
.leads__column:nth-child(9) {
	width: 15rem;
}
@media (max-width: 1750px) {
	.leads__column:nth-child(9) {
		width: 12rem;
	}
}
@media (max-width: 1450px) {
	.leads__column:nth-child(9) {
		width: 20rem;
	}
}
@media (max-width: 450px) {
	.leads__column:nth-child(9) {
		width: 100%;
	}
}
.leads__column:last-child {
	flex: 1;
}
@media (max-width: 450px) {
	.leads__column:last-child {
		width: 100%;
	}
	.leads__column {
		gap: 0; padding: 0; align-items: flex-start; flex-direction: column;
	}
}
/*.leads__row:hover {
	position: relative; z-index: 20;
}*/
@media (max-width: 450px) {
	.leads__head {
		display: none;
	}
}
svg > *, .grey-color, .dark-color, .transition, .logo svg path, .burger span, .form input {
	will-change: auto;
}
@media (max-width: 1450px) {
	.sidebar {
		will-change: auto;
	}
}
a.sort-link {
	color: inherit;
}
a.sort-link.active {
	color: #000;
}
html[data-theme="dark"] a.sort-link.active {
	color: #fff;
}
.clients-table__column:nth-child(2), .candidates__column:nth-child(2), .company-applications__column:nth-child(2) {
	gap: .05rem;
}
.countries-wrapper {
	display: flex;
}
.countries-wrapper .form-label > div > label {
	display: inline-flex; align-items: center; column-gap: .5em; padding-left: 1em
}
.staff-wrapper input[type="file"], [data-action="import"] input[type="file"] {
	display: none;
}
a.pause {
	height: 22px; transform: rotate(90deg);
}
.paused a.pause {
	height: 22px; transform: none;
}
.staff-wrapper.paused {
	opacity: .4;
}
.staff-wrapper.paused .staff__title {
	text-decoration: line-through; font-style: italic;
}
.staff__title:not(.new) > label:first-child {
	cursor: pointer;
}
#existing-client-confirm-modal {
	max-width: 68rem;
}
.app-created {
	color: #1BD;
}
.app-discuss {
	color: #18C;
}
.app-signed {
	color: #04A;
}
.app-collecting {
	color: #FD5;
}
.app-training {
	color: #F85;
}
.app-complete {
	color: #0B6;
}
.app-paused {
	color: #85F;
}
.app-denial {
	color: #C44;
}
.client-app-nav li {
	cursor: pointer;
}
.client-app-nav li:hover {
	text-decoration: underline;
}
.clients-table-row + .company-applications {
	padding-bottom: 0;
}
.clients-table-row + .company-applications > div:last-child {
	border-bottom: 1px dashed #8884; 
	margin-bottom: 2em;
}
.clients-table-row + .company-applications .icon svg {
	padding: 20%;
}
.app-stats, .restore-label {
	display: flex; align-items: flex-start; justify-content: space-around; gap: 1em;
}
.restore-label {
	align-items: center;
}
.clients-table-row + .company-applications, .app-stats, .small {
	font-size: .9em
}
[data-action="export"] .icon {
	transform: scaleX(-1);
}
.open-custom-modal .dashboard__button.active, .generated-highlightive-confirm {
	z-index: 4;
}
.generated-highlightive-confirm {
	position: fixed; /*transform: translateY(194px);*/ background-color: #0C0C0C;
}
.dashboard__button:active {
	transform: scale(.96);
}
.export-params {
	position: absolute; top: calc(100% + 1rem); z-index: 4;
}
.export-params .filters__label {
	font-size: .8em; gap: .75rem;
}
.export-params .filters__label > span {
	width: 2rem; height: 2rem;
}
.export-params > label:after {
	content: ' (' attr(data-selected) ')';
}
