@font-face {
	font-family: 'SBSansDisplay';
	font-style: normal;
	font-weight: 300;
	src: url('/static/fonts/SBSansDisplay-Light.woff2') format('woff2');
	display: swap;
}

@font-face {
	font-family: 'SBSansDisplay';
	font-style: normal;
	font-weight: 400;
	src: url('/static/fonts/SBSansDisplay-Regular.woff2') format('woff2');
	display: swap;
}

@font-face {
	font-family: 'SBSansDisplay';
	font-style: normal;
	font-weight: 500;
	src: url('/static/fonts/SBSansDisplay-SemiBold.woff2') format('woff2');
	display: swap;
}

::-webkit-scrollbar {
	width: 7px;
	height: 7px;
}

::-webkit-scrollbar-thumb {
	border-radius: 4px;
	background: #8C8C8C;
}

::-webkit-scrollbar-track-piece {
	border-radius: 4px;
	background: #D9D9D9;
}

::-webkit-input-placeholder {
	font: 400 14px 'SBSansDisplay';
	color: #8C8C8C;
}

.table-responsive::-webkit-scrollbar {
	height: 7px;
}

.table-condensed::-webkit-scrollbar {
	height: 7px;
}

input[type=checkbox] {
	cursor: pointer;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}

input[type=checkbox] {
	width: 16px;
	height: 16px;
	margin: 0;
	margin-right: 8px;
	background: url(/static/img/checkbox_green_icon.svg) no-repeat center top;
}

input[type=checkbox]:checked {
	background: url(/static/img/checkbox_green_icon.svg) no-repeat center bottom;
}

input[type=checkbox][readonly] {
	background: #c9c9c9;
	border: 1px solid rgb(150, 150, 150);
}

input[type=checkbox][readonly][checked] {
	background: url(/static/img/checkbox_gray_icon.png) no-repeat center;
	border: 1px solid rgb(150, 150, 150);
}

input[type=file]:focus,
input[type=checkbox]:focus,
input[type=radio]:focus {
	outline: none;
}

h1,
h2,
h3,
h4 {
	font-family: 'SBSansDisplay';
	color: #262626;
}

body {
	color: #262626;
	background: #F0F2F5;
}

.wide,
.form-row .btn {
	width: 100%;
}

.space-s {
	margin: 0 0 16px;
}

.space-m {
	margin: 0 0 24px;
}

.form-group {
	margin: 0 0 16px;
}

.form-sm .form-group {
	margin: 0 0 12px;
}

.form-flex .form-group {
	display: flex;
}

.form-group .surveys-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.form-group .form-surveys {
	width: 400px;
	margin-left: auto;
}

.form-group #iframe_container {
	position: relative;
	height: 300px;
}

.form-group #iframe_container #iframe_loader {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.form-group #iframe_container #surveys_iframe {
	border: none;
	width: 100%;
	height: 750px;
}

.gray-bg {
	background: #F0F2F5;
}

.bg-info,
.lazur-bg {
	color: #262626;
	background: #F6FFED;
	border: 1px solid #B7EB8F;
}

.blue-bg,
.bg-success {
	color: #262626;
	background: #E3FBE6;
	border: 1px solid #66EA8F;
}

.bg-warning {
	color: #262626;
	background: #FFFBE6;
	border: 1px solid #FFE58F;
}

.navbar-redesign {
	width: 268px;
	height: 100%;
	position: fixed;
	background: #FFF;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.navbar-redesign .minimalize-styl-2 {
	padding: 0;
	margin: 0;
	float: none;
}

.navbar-redesign .navbar-bottom-slide {
	font: 400 14px 'SBSansDisplay';
	color: #262626;
	padding: 16px 24px;
	display: flex;
	align-items: center;
	gap: 10px;
}

.navbar-redesign .minimalize-menu {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	transition: gap .2s;
}

.navbar-redesign .minimalize-menu span {
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	transition: width .2s;
}

.navbar-redesign .minimalize-menu:before {
	content: '';
	width: 16px;
	height: 16px;
	background-color: #262626;
	flex-shrink: 0;
	mask-size: 16px;
	mask-image: url(/static/img/chevron.svg);
	-webkit-mask-image: url(/static/img/chevron.svg);
	-webkit-mask-size: 16px;
}

.mini-navbar .navbar-redesign .minimalize-menu {
	gap: 0;
}

.mini-navbar .navbar-redesign .minimalize-menu:before,
.chevron.rotated {
	transform: rotate(180deg);
}

.mini-navbar .navbar-redesign .minimalize-menu span {
	width: 0;
}

.mini-navbar .nav .nav-second-level {
	background: #FFF;
	padding: 0;
}

.mini-navbar .metismenu .collapse.in a {
	padding-left: 10px;
	display: flex;
}

.navbar-redesign .nav-second-level>li>a {
	padding: 0;
}

.mini-navbar li.active .nav-second-level {
	left: 70px;
}

body:not(.fixed-sidebar):not(.canvas-menu).mini-navbar .nav li:hover>.nav-second-level,
.mini-navbar .nav li:focus>.nav-second-level {
	min-width: 200px;
	margin-left: 0;
}

.navbar-redesign .darkmode-switch {
	font: 400 14px 'SBSansDisplay';
	color: #262626;
	padding: 16px 24px;
}

.mini-navbar .navbar-redesign .darkmode-switch {
	padding-left: 0;
	padding-right: 0;
	margin: 0 auto;
}

.mini-navbar .navbar-redesign .darkmode-switch .switch-field+label {
	justify-content: center;
}

.mini-navbar .navbar-redesign .darkmode-switch span {
	display: none;
}

.navbar-redesign .darkmode-switch span {
	white-space: nowrap;
	overflow: hidden;
}

.mini-navbar .navbar-redesign .box-field+label {
	justify-content: center;
}

.mini-navbar .slimScrollDiv,
.mini-navbar .sidebar-collapse {
	overflow: initial !important;
}

.navbar-redesign .nav>li>a {
	font: 400 14px/22px 'SBSansDisplay';
	color: #262626;
	width: 100%;
	padding: 16px 24px;
	transition: all .2s;
	display: flex;
	align-items: center;
	justify-content: start;
	gap: 10px;
}

.navbar-redesign .nav>li>a>span:first-of-type {
	width: 100%;
}

.navbar-redesign .nav-second-level>li>a {
	padding: 5px 10px;
}

.navbar-redesign .nav>li>a:hover,
.navbar-redesign .nav>li>a:focus {
	color: #262626;
	background: none;
}

.navbar-redesign .nav>li>a:hover {
	color: #26C93C;
}

.navbar-redesign .nav>li>a .fa-search:before {
	transition: all .2s;
}

.navbar-redesign .nav>li>a:hover .fa-search:before {
	background-color: #26C93C;
}

.navbar-redesign .nav>li>a:hover .fa-info-circle:before {
	background-color: #26C93C;
}

.navbar-redesign .nav>li.active {
	background: none;
	border: none;
}

.navbar-redesign ul.nav-second-level {
	background: #FFF;
	margin-left: 38px;
}

.navbar-redesign .nav>li>a:hover .navbar-redesign__icon {
	background-color: #26C93C;
}

.navbar-redesign .nav>li.active>a .navbar-redesign__icon {
	color: red;
}

.navbar-redesign__icon {
	width: 16px;
	height: 16px;
	margin: 3px 0;
	display: inline-flex;
	align-items: center;
	background-color: #262626;
	transition: all .2s;
	flex-shrink: 0;
	mask-size: contain;
	-webkit-mask-size: contain;
}

.navbar-redesign__icon-users {
	mask-image: url(/static/img/team_icon.svg);
	-webkit-mask-image: url(/static/img/team_icon.svg);
}

.navbar-redesign__icon-briefcase {
	mask-image: url(/static/img/contracts_nav_icon.svg);
	-webkit-mask-image: url(/static/img/contracts_nav_icon.svg);
}

.navbar-redesign__icon-tasks {
	mask-image: url(/static/img/tasks_nav_icon.svg);
	-webkit-mask-image: url(/static/img/tasks_nav_icon.svg);
}

.navbar-redesign__icon-thumb-tack {
	mask-image: url(/static/img/notes_nav_icon.svg);
	-webkit-mask-image: url(/static/img/notes_nav_icon.svg);
}

.navbar-redesign__icon-table {
	mask-image: url(/static/img/desktop_nav_icon.svg);
	-webkit-mask-image: url(/static/img/desktop_nav_icon.svg);
}

.navbar-redesign__icon-envelope {
	mask-image: url(/static/img/mail_nav_icon.svg);
	-webkit-mask-image: url(/static/img/mail_nav_icon.svg);
}

.navbar-redesign__icon-folder {
	mask-image: url(/static/img/project_nav_icon.svg);
	-webkit-mask-image: url(/static/img/project_nav_icon.svg);
}

.navbar-redesign__icon-list {
	mask-image: url(/static/img/task_list_icon.svg);
	-webkit-mask-image: url(/static/img/task_list_icon.svg);
}

.wrapper-redesign {
	position: relative;
}

.wrapper-redesign #page-wrapper {
	padding: 24px;
	margin-left: 268px;
}

.ibox-redesign,
.form-row .form-group {
	margin: 0;
}

.ibox-redesign .nav {
	font-size: 0;
	padding: 16px;

}

.ibox-redesign .nav>li {
	display: inline-flex;
	align-items: center;
}

.ibox-redesign .nav>li:after {
	content: '';
	width: 1px;
	height: 32px;
	margin: 0 16px;
	background: #F0F0F0;
}

.ibox-redesign .nav>li>a {
	font-family: 'SBSansDisplay';
	font-size: 14px;
	font-weight: 400;
	color: #262626;
	padding: 12px 0;
	min-height: auto;
	border-bottom: 2px solid transparent;
}

.ibox-redesign .nav>li:last-of-type:after {
	content: none;
}

.ibox-redesign .nav>li.active {
	background: none;
	border: none;
}

.ibox-redesign .nav>li.active>a {
	font-family: 'SBSansDisplay';
	color: #26C93C;
	border-bottom: 2px solid #26C93C;
}

.ibox-redesign .ibox-content {
	padding: 0;
	border-radius: 8px;
	border-width: 0;
}

.ibox-redesign .settings-button {
	width: 24px;
	height: 24px;
	padding: 0;
	background: url(/static/img/settings_icon.svg) no-repeat center;
	background-size: 24px 24px;
	display: flex;
}

.ibox-redesign .navbar-bottom-links {
	padding: 16px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.ibox-redesign .navbar-top-links,
.ibox-redesign .navbar-bottom-links {
	border-bottom: 1px solid #F0F0F0;
}

.ibox-redesign .navbar-bottom-links .navbar-bottom-title {
	font: 600 16px 'SBSansDisplay';
	color: #262626;
	width: 100%;
}

#retail_crm_nav {
	padding: 8px 24px;
	padding-bottom: 16px;
	border-radius: 0;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
}

.btn-breadcrumb .btn {
	min-height: 32px;
	padding: 0;
	margin: 0 !important;
	margin-right: 10px !important;
	margin-right: 11px;
	background: none;
	border: none;
	background: url(/static/img/rectangle_black_line.svg) repeat center;
	border-radius: 0 !important;
	display: flex;
	align-items: center;
	justify-content: center;
}

.btn-breadcrumb .btn-info:before,
.btn-breadcrumb .btn-default:before {
	content: '';
	width: 9px;
	height: 32px;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	margin: auto;
	background: url(/static/img/vertical_black_line.svg) repeat center;
}

.btn-breadcrumb .btn:after {
	border: none !important;
}

.btn-breadcrumb .btn:first-child {
	padding: 0;
	border-radius: 0 !important;
}

.btn-breadcrumb .btn:last-child {
	padding: 0 16px;
	padding-left: 27px;
}

.btn-breadcrumb .btn-info:hover:after,
.btn-breadcrumb .btn-default:hover:after,
.btn-breadcrumb .btn-success:hover:after,
.btn-breadcrumb .btn-default:active::after,
.btn-breadcrumb .btn-default:active::after,
.btn-breadcrumb .btn-success:active::after {
	border: none !important;
}

.btn-breadcrumb .btn-info {
	width: 34px;
}

.btn-breadcrumb .btn-default {
	padding: 0 16px;
	padding-left: 27px;
	border: none;
	background: url(/static/img/rectangle_black_line.svg) repeat center !important;
}

.btn-breadcrumb .btn-success {
	color: #04602F;
	padding: 0 16px;
	padding-left: 27px;
	border: none;
	background: url(/static/img/rectangle_green_line.svg) repeat center;
}

.btn-breadcrumb .btn-info:hover,
.btn-breadcrumb .btn-info:focus,
.btn-breadcrumb .btn-info:active,
.btn-breadcrumb .btn-info.active,
.btn-breadcrumb .open .dropdown-toggle.btn-info,
.btn-breadcrumb .btn-info:active:focus,
.btn-breadcrumb .btn-info:active:hover,
.btn-breadcrumb .btn-info.active:hover,
.btn-breadcrumb .btn-info.active:focus {
	background: #FFF;
	border: none;
	background: url(/static/img/rectangle_black_line.svg) repeat center;
}

.btn-breadcrumb .btn-default:hover,
.btn-breadcrumb .btn-default:focus,
.btn-breadcrumb .btn-default:active,
.btn-breadcrumb .btn-default:active:focus,
.btn-breadcrumb .btn-default:active:hover,
.btn-breadcrumb .btn-default.active:hover,
.btn-breadcrumb .btn-default.active:focus,
.btn-breadcrumb .btn-default.active,
.btn-breadcrumb .open .dropdown-toggle.btn-default {
	color: #262626;
	background: #FFF;
	border: none;
	background: url(/static/img/rectangle_black_line.svg) repeat center;
}

.btn-breadcrumb .btn-success:hover,
.btn-breadcrumb .btn-success:focus,
.btn-breadcrumb .btn-success:active,
.btn-breadcrumb .btn-success.active,
.btn-breadcrumb .open .dropdown-toggle.btn-success,
.btn-breadcrumb .btn-success:active:focus,
.btn-breadcrumb .btn-success:active:hover,
.btn-breadcrumb .btn-success.active:hover,
.btn-breadcrumb .btn-success.active:focus {
	color: #04602F;
	background: #FFF;
	border: none;
	background: url(/static/img/rectangle_green_line.svg) repeat center;
}

.btn-breadcrumb .btn-info:after,
.btn-breadcrumb .btn-default:after,
.btn-breadcrumb .btn-success:after {
	content: '';
	width: 11px;
	height: 32px;
	position: absolute;
	right: -10px;
	background: url(/static/img/breadcrumbs_arrow.svg) no-repeat center;
	border: none;
	top: 0;
	bottom: 0;
	margin: auto;
	left: auto;
}

.btn-breadcrumb .btn-success:after {
	background: url(/static/img/breadcrumbs_arrow_right_green.svg) no-repeat center;
}

.btn-breadcrumb .btn:not(:first-child):before {
	content: '';
	width: 11px;
	height: 32px;
	position: absolute;
	left: 0;
	background: url(/static/img/breadcrumbs_arrow_left_green.svg) no-repeat center;
	border: none;
	top: 0;
	bottom: 0;
	margin: auto;
}

.btn-breadcrumb .btn.btn-default:before {
	background: url(/static/img/breadcrumbs_arrow_left_black.svg) no-repeat center;
}

.navbar-top-redesign {
	border: none !important;
}

.navbar-top-redesign .caret {
	width: 12px;
	height: 12px;
	border: none;
	margin-left: 8px;
	background: url(/static/img/chevron_down_black.svg) no-repeat center;
	background-size: 12px;
}

.navbar-top-redesign .count-info .label {
	color: #FFF;
	padding-left: 4px;
	padding-right: 4px;
	min-width: 18px;
	height: 18px;
	position: absolute;
	right: -10px;
	top: -8px;
	border-radius: 16px;
	border: none;
	background: #F5222D;
}

.navbar-top-redesign .navbar {
	padding: 8px 24px;
	padding-top: 16px;
	min-height: auto;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}

.navbar-top-redesign .navbar-right {
	margin: 0;
	height: 100%;
	display: flex;
	align-items: center;
}

.navbar-top-redesign .navbar-right li {
	margin: 0 8px;
}

.navbar-top-redesign .navbar-right li:last-child {
	margin-right: 0;
}

.navbar-top-redesign .navbar-right li a {
	padding: 0;
	min-height: 32px;
	display: flex;
	align-items: center;
}

.nav.navbar-right>li>a {
	color: #262626;
	font-weight: 400;
}

.navbar-bottom>.col-sm-8,
#retail_crm_nav>.col-sm-4 {
	padding: 0;
}

.navbar-top-redesign .dropdown-redesign .profile-photo {
	margin-right: 8px;
	width: 34px;
	height: 34px;
	object-fit: cover;
	border-radius: 50%;
}

.dropdown-menu {
	margin: 10px 0 0;
	border-radius: 2px;
	box-shadow: 0 3px 6px -4px rgba(0, 0, 0, .12),
		0 6px 16px 0 rgba(0, 0, 0, .08),
		0 9px 28px 8px rgba(0, 0, 0, .05);
}

.dropdown-menu>li>a {
	padding: 8px 12px;
	border-radius: 0;
}

.dropdown-redesign .dropdown-menu:after {
	content: '';
	position: absolute;
	top: -27px;
	right: 10px;
	background: #FFF;
	border: 6px solid transparent;
	transform: rotate(45deg) translateX(15px) translateY(15px);
	box-shadow: 0 3px 6px -4px rgba(0, 0, 0, .12),
		0 6px 16px 0 rgba(0, 0, 0, .08),
		0 9px 28px 8px rgba(0, 0, 0, .05);
}

.dropdown-menu.subdropdown {
	margin-top: 0;
}

.dropdown-menu.subdropdown:after {
	content: none;
}

.subdropdown {
	top: 0;
}

.dropdown-menu li a {
	font: 400 14px 'SBSansDisplay';
	color: #262626;
	background: #FFF;
	position: relative;
	z-index: 1;
	margin: 0;
}

.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
	background: #F2F2F2;
}

.dropdown-menu>li>input:focus,
.dropdown-menu>li>input:hover {
	background: #F2F2F2;
}

.navbar-top-links .dropdown-menu li {
	margin: 0;
	padding: 0;
}

.navbar-top-links .dropdown-menu li a {
	padding: 8px 12px;
	gap: 8px;
}

a:focus {
	outline: none;
}

label {
	font: 400 14px 'SBSansDisplay';
	color: #262626;
	font-weight: 400;
	margin: 0;
}

.control-label {
	font: 400 14px/18px 'SBSansDisplay';
	color: #262626 !important;
	margin: 0 0 8px;
	display: flex;
	align-items: center;
	gap: 4px;
}

.fa-info-circle:before {
	content: '';
	width: 16px;
	height: 16px;
	display: block;
	cursor: pointer;
	background-color: #26C93C;
	mask-image: url(/static/img/question_icon.svg);
	-webkit-mask-image: url(/static/img/question_icon.svg);
}

.tabs-container .nav .label {
	min-height: 24px;
	min-width: 24px;
	text-align: center;
	border: 1px solid #D9D9D9;
	border-radius: 16px;
	padding: 0px 4px;
	flex-shrink: 0;
}

.pagination-container {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.pagination-arrow {
	margin: 0 2px;
	padding: 0 6px;
	height: 32px;
	width: 32px;
	background: #FFF;
	border-radius: 2px;
	border: 1px solid #D9D9D9;
	display: flex;
	align-items: center;
	justify-content: center;
}

.pagination-arrow.disabled {
	background: #F5F5F5;
	border-color: #D9D9D9;
	cursor: default;
}

.pagination-arrow.disabled img {
	opacity: .3;
}

.transform-arrow {
	transform: rotate(-180deg);
}

.pagination-content,
.signature-container {
	display: flex;
}

.pagination-content .pagination {
	margin: 0;
	background: none;
}

.pagination-content .pagination>li>a,
.pagination-content .pagination>li>span {
	font-family: 'SBSansDisplay';
	font-size: 14px;
	line-height: 22px;
	font-weight: 400;
	color: #262626;
	margin: 0 2px;
	padding: 0 6px;
	height: 32px;
	min-width: 32px;
	background: #FFF;
	border-radius: 2px;
	border: 1px solid #D9D9D9;
	transition: all .2s;
	display: flex;
	align-items: center;
	justify-content: center;
}

.pagination-content .pagination>.disabled>a,
.pagination-content .pagination>.disabled>a:focus,
.pagination-content .pagination>.disabled>a:hover,
.pagination-content .pagination>.disabled>span,
.pagination-content .pagination>.disabled>span:focus,
.pagination-content .pagination>.disabled>span:hover {
	color: #26C93C;
	border-color: #26C93C;
}

.footer {
	display: none;
}

.navbar-top-redesign .navbar-left {
	display: flex;
	gap: 12px;
}

.navbar-top-redesign .navbar-left:after,
.navbar-top-redesign .navbar-left:before {
	content: none;
}

.navbar-top-redesign .navbar-left li {
	margin: 0;
}

.navbar .navbar-button,
.navbar-bottom .navbar-button {
	font: 400 14px/22px 'SBSansDisplay';
	color: #262626;
	padding: 0 6px;
	min-width: 200px;
	min-height: 32px;
	border: 1px solid #D9D9D9;
	border-radius: 2px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
}

.navbar-button.create-button {
	color: #FFF;
	background: #26C93C;
	border: 1px solid #26C93C;
}

.nav.navbar-top-links>li>a.create-button:focus,
.nav.navbar-top-links>li>a.create-button:hover {
	color: #FFF;
	background: #26C93C;
}

.navbar-button.create-button .fa-plus:before {
	content: '';
	width: 16px;
	height: 16px;
	background: url(/static/img/plus_icon.svg) no-repeat center;
	background-size: 16px 16px;
}

.navbar-button.load-registry {
	margin: 0;
}

.navbar-button.load-registry .fa-list-alt:before {
	content: '';
	width: 16px;
	height: 16px;
	display: block;
	background: url(/static/img/database_icon.svg) no-repeat center;
	background-size: 16px 16px;
}

.navbar-top-redesign .navbar-left .search-button {
	border-right: none;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.navbar-top-redesign .navbar-left .search-button-icon {
	border: none;
	background: none;
	height: 32px;
	width: 32px;
	border: 1px solid #D9D9D9;
	display: flex;
	align-items: center;
	justify-content: center;
}

.navbar-top-redesign .navbar-left .search-button:focus-visible {
	outline: none;
}

.navbar-bottom .navbar-button.document-button .fa-file:before {
	content: '';
	width: 16px;
	height: 16px;
	display: block;
	background: url(/static/img/doc_icon.svg) no-repeat center;
	background-size: 16px 16px;
}

.ibox-tools a {
	margin: 0;
}

.ibox-tools h5 {
	font: 600 14px 'SBSansDisplay';
	color: #262626;
	margin: 0;
	display: inline-flex;
	align-items: center;
	gap: 12px;
}

.ibox-title {
	padding: 16px 24px;
	border: none;
	min-height: auto;
}

.ibox-title h5 {
	margin: 0;
}

.timeline-container .ibox-tools {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.timeline-container .ibox-title {
	padding: 16px 0;
	margin: 0 24px 16px;
	border-bottom: 1px solid #F0F0F0;
}

.timeline-container .ibox-title h5 {
	text-align: center;
}

.minimized .timeline-container .ibox-tools {
	justify-content: center;
}

.warning-form .m-b-sm {
	margin: 0 0 12px;
}

.warning-form .ibox-tools {
	display: flex;
	align-items: center;
}

.warning-form .ibox-tools a {
	display: flex;
}

.warning-form .ibox-tools a:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.warning-form .ibox-title {
	background: none;
}

.minimized .timeline-container .timeline-item .timeline-item-right {
	display: none;
}

.minimized .timeline-container .timeline-item {
	padding: 0;
	gap: 0;
	justify-content: center;
}

.minimized .timeline-container .fa-chevron-left:before {
	content: '';
	width: 24px;
	height: 24px;
	display: block;
	cursor: pointer;
	background: url(/static/img/chevron_black.svg) no-repeat center;
	background-size: 24px;
	transform: rotate(180deg);
}


.timeline-container {
	margin: 0;
	border-radius: 8px;
	background: #FFF;
}

.timeline-container .panel-body .col-sm-12 {
	padding: 0;
}

.timeline-container .timeline-calendar {
	margin: 0 0 12px;
}

.timeline-container .timeline-calendar div.date>input.form-control {
	min-width: 100%;
}

.timeline-container .timeline-calendar>div {
	width: 50%;
}

.timeline-container .text-danger {
	color: #F5222D;
}

.timeline-container .text-warning {
	color: #FFA500;
}

.timeline-container .text-success {
	color: #0EAF24;
}

.timeline-container .text-muted {
	color: #8C8C8C;
}

.timeline-container .panel {
	padding: 0 24px;
	margin: 0 0 16px;
	border: none;
}

.timeline-container .form-sm .form-group label {
	font: 400 14px 'SBSansDisplay';
	color: #262626;
	margin: 0;
}

.timeline-container .form-sm .form-group .timeline-title {
	margin: 0 0 8px;
}

.float-e-margins.timeline-container .btn {
	margin: 0;
}

.timeline-container .panel-body {
	padding: 0;
	border-bottom: 1px solid #F0F0F0;
}

.timeline-container .form-group {
	margin: 0;
}

.timeline-container .form-group.timeline-overdue {
	margin: 12px 0;
}

.timeline-container .btn-group {
	width: 100%;
	margin: 0 0 16px;
}

.timeline-container .btn-group .btn {
	width: 100%;
}

.timeline-container .ibox-content {
	background: none;
	padding: 0;
	border: none;
}

.timeline-container .activities-button.active {
	background: red;
}

.timeline-container .timeline-item {
	display: flex;
	gap: 12px;
	padding: 0 24px;
}

.timeline-container .timeline-item-wrapper {
	width: 100%;
	height: 100%;
	position: relative;
}

.timeline-container .timeline-item-wrapper:after {
	content: '';
	width: 1px;
	height: 100%;
	background: #F0F0F0;
	display: inline-flex;
	margin: 0 auto;
}

.timeline-container .timeline-item .timeline-item-left {
	font-family: 'SBSansDisplay';
	font-weight: 400;
	width: 100%;
	max-width: 68px;
	border-bottom: 6px solid #FFF;
	text-align: center;
	overflow-y: hidden;
	flex-shrink: 0;
}

.timeline-item-left,
.timeline-item-date,
.timeline-item-wrapper {
	overflow: hidden;
}

.timeline-container .timeline-item .timeline-item-right {
	font-family: 'SBSansDisplay';
	font-weight: 400;
	width: 100%;
	padding: 12px 0 20px;
	border-bottom: 1px solid #F0F0F0;
}

.timeline-container .timeline-item:last-child .timeline-item-right {
	border-bottom: none;
}

.timeline-item-left .timeline-badge {
	width: 32px;
	height: 32px;
	margin: auto;
	margin-bottom: 6px;
	border-radius: 50%;
	border: 1px solid #D9D9D9;
	display: flex;
	align-items: center;
	justify-content: center;
}

.timeline-item-left .timeline-item-time {
	font-size: 14px;
	color: #000;
	margin: 0 0 6px;
}

.timeline-item-left .timeline-item-date {
	font-size: 12px;
	margin: 0 0 6px;
}

.timeline-item-right .timeline-item-title {
	margin: 0 0 6px;
}

.timeline-item-right .timeline-item-title a {
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
	color: #597EF7;
}

.timeline-item-right .timeline-item-description {
	font-size: 12px;
	line-height: 20px;
	color: #595959;
}

.logo-lg {
	padding: 16px 24px;
	display: block;
}

.logo-xs {
	padding: 16px 24px;
	display: none;
}

.mini-navbar .logo-lg {
	display: none;
}

.mini-navbar .logo-xs {
	display: block;
	text-align: center;
}

body.mini-navbar .navbar-default .nav>li>a {
	font-size: 14px;
}

.mini-navbar .nav-second-level li a {
	justify-content: flex-start;
	text-align: left;
}

.mini-navbar .navbar-redesign__item .nav-second-level {
	margin-top: -460px;
}

.ibox-redesign .table>tbody>tr>td.slave-box {
	padding: 0;
	border: none;
}

.slave_row {
	background: #F0F0F0;
}

.slave-box .slave-box__content {
	display: none;
	padding: 16px 24px;
}

.slave-box__content .slave-content {
	margin: 0 0 6px;
	display: flex;
	gap: 16px;
}

.slave-content__item {
	font: 400 14px 'SBSansDisplay';
	color: #262626;
	width: 50%;
	white-space: normal;
}

.slave-content__item .slave-content__item-title {
	font-weight: 600;
	white-space: normal;
}

.slave-box .client-content {
	max-width: 600px;
	width: 100%;
}

.slave-box .button-container {
	display: flex;
	gap: 12px;
}

.affix {
	position: relative;
}


.switch-field {
	position: absolute;
	z-index: -1;
	opacity: 0;
}

.switch-field+label {
	font: 400 14px 'SBSansDisplay';
	color: #262626;
	margin: 0;
	user-select: none;
	cursor: pointer;
	display: flex;
	justify-content: space-between;
	align-items: center;
	column-gap: 8px;
}

.switch-field+label:after {
	content: '';
	width: 44px;
	height: 25px;
	background: url(/static/img/switch.svg) no-repeat center top;
	background-size: 44px auto;
	flex-shrink: 0;
}

.switch-field:checked+label:after {
	background-position: bottom;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	font: 400 14px 'SBSansDisplay';
	color: #262626;
	padding: 8px 12px;
	padding-right: 40px;
	min-height: 32px;
	line-height: normal;
}

.select2-container--default.select2-container--focus .select2-selection--single {
	border-color: #26C93C;
}

.select2-container .select2-selection--single {
	height: auto;
}

.select2-container--default .select2-selection--single {
	border-radius: 2px;
	border-color: #D9D9D9;
}

.select2-container--default .select2-selection--single .select2-selection__arrow,
.chevron {
	width: 40px;
	height: 100%;
	background: url(/static/img/select_appearance.svg) no-repeat center;
	background-size: 16px 16px;
	top: 0;
	right: 0;
	bottom: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__arrow {
	opacity: .6;
	cursor: not-allowed;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	display: none;
}

.select2-dropdown {
	border-color: #26C93C !important;
	border-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
	border-color: #26C93C;
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
	border-color: #26C93C;
	border-top-left-radius: 0 !important;
	border-top-right-radius: 0 !important;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
	border-color: #0EAF24 !important;
}

.select2-container--open .select2-selection__arrow {
	transform: rotate(180deg);
}

.select2-container--default.select2-container--disabled .select2-selection--single {
	background-color: #F5F5F5;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__rendered,
.disable-kladr-group {
	color: #000;
	cursor: not-allowed;
}

.select2-container--default.select2-container--disabled.select2-container--focus .select2-selection--single {
	border-color: #D9D9D9;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
	margin-top: 0;
}

.d-flex {
	display: flex;
	gap: 12px;
}

.d-wrap {
	flex-wrap: wrap;
}

.d-right {
	width: 100%;
	display: flex;
	align-items: start;
	justify-content: end;
}

.d-top {
	align-items: start;
}

.d-bottom {
	align-items: end;
}

.d-left {
	justify-content: start;
}

.d-between {
	justify-content: space-between;
}

.d-reverse {
	flex-direction: row-reverse;
}

.btn {
	font: 400 14px 'SBSansDisplay';
	padding: 0 16px;
	margin: 0;
	min-height: 32px;
	border-radius: 2px;
	transition: background .2s;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
}

.btn.active,
.btn:active {
	box-shadow: none;
}

.btn-primary.btn-outline {
	color: #FFF;
}

#exit_deputy_mode {
	color: #FFF;
}

.btn-primary .fa-plus:before {
	background: url(/static/img/plus_white_icon.svg) no-repeat center;
	background-size: 16px;
}

.btn-white {
	color: #262626;
	background: #FFF;
	border: 1px solid #D9D9D9;
}

.btn-red {
	color: #FF4D4F;
	background: #FFF;
	border: 1px solid #FF4D4F;
}

.btn-red:hover,
.btn-red:focus,
.btn-red:active {
	color: #FF4D4F;
}

.btn-green {
	color: #26C93C;
	min-width: 114px;
	padding: 0 10px;
	background: transparent;
	border: 1px solid #26C93C;
}

.btn-green:hover,
.btn-green:focus,
.btn-green:active {
	color: #26C93C;
}

.form-control {
	font: 400 14px 'SBSansDisplay';
	color: #262626;
	height: auto;
	padding: 8px 12px;
	border-radius: 2px;
	border-color: #D9D9D9;
	transition: none;
}

.form-control:focus {
	border-radius: 2px;
	border-color: #0EAF24;
}

.form-control:focus~.input-group-addon {
	border-color: #0EAF24;
}

.form-control[disabled],
.form-control[readonly],
.disable-kladr,
fieldset[disabled] .form-control {
	color: #000;
	border: 1px solid #D9D9D9;
	background-color: #F5F5F5;
}

.disable-kladr-widget {
	pointer-events: none
}

.form-control[disabled]~.input-group-addon,
.form-control[readonly]~.input-group-addon {
	cursor: not-allowed;
	background-color: #F5F5F5;
}

.form-control[disabled]:focus~.input-group-addon,
.form-control[readonly]:focus~.input-group-addon {
	border-color: #D9D9D9;
}

.form-control[disabled]~.input-group-addon .glyphicon,
.form-control[readonly]~.input-group-addon .glyphicon {
	opacity: .6;
}

div.form-control {
	border: 1px solid #D9D9D9;
	background: #F5F5F5;
	cursor: default;
}

div.form-control a {
	color: #262626;
}

div.form-control .badge.badge-danger,
div.form-control .badge.badge-success {
	font: 400 14px 'SBSansDisplay';
	color: #262626;
	padding: 0;
	height: auto;
	background: none;
	border: none;
	border-radius: 0;
	display: block;
	text-align: left;
}

textarea.form-control {
	width: 100%;
	padding: 8px 12px;
	resize: none;
}

select.form-control {
	cursor: pointer;
	background: url(/static/img/select_appearance.svg) no-repeat right 12px center;
	background-size: 16px 16px;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}

.table textarea.form-control {
	height: 100%;
	max-height: 34px;
}

div.date>input.form-control {
	min-width: 100px;
}

div.datetime>input.form-control {
	min-width: 100px;
}

.date .form-control,
.datetime .form-control {
	border-right: none;
}

.has-warning .form-control,
.has-warning .form-control:focus {
	border-color: #FAAD14;
	box-shadow: none;
}

.has-warning .input-group-addon {
	border-color: #FAAD14;
	background: none;
}

.has-warning .date .form-control:focus~.input-group-addon,
.has-warning .datetime .form-control:focus~.input-group-addon {
	border-color: #FAAD14;
}

.tabs-container {
	border-radius: 8px;
}

.tabs-container hr {
	display: none;
}

.tabs-container .tabs-left>.nav-tabs>li>a {
	display: flex;
	gap: 10px;
}

.tabs-container .tabs-left {
	background: #FAFAFA;
	border-radius: 8px;
}

.tabs-container .tabs-left>.nav-tabs {
	margin: 0;
}

.tabs-container .tabs-left .tab-pane .panel-body {
	border: none;
}

.control-label .badge {
	font-size: 14px;
	line-height: 20px;
	color: #262626;
	padding: 0;
	min-width: auto;
	height: auto;
}

.mail-text {
	margin-bottom: 16px;
	border-top: none;
	border-radius: 2px;
	overflow: hidden;
}

.tabs-container .tabs-left>.nav-tabs>li>a {
	margin: 0;
	border-radius: 0;
}

.tabs-container .tabs-left>.nav-tabs>li:first-child>a {
	border-top-left-radius: 8px;
}

.tabs-container .tabs-left>.nav-tabs .active>a,
.tabs-container .tabs-left>.nav-tabs .active>a:hover,
.tabs-container .tabs-left>.nav-tabs .active>a:focus {
	color: #26C93C;
	border: 1px solid transparent;
}

.tabs-container .panel-body {
	padding: 24px;
	border-radius: 0;
	border-radius: 0 8px 8px 0;
}

.nav-tabs>li>a {
	font: 400 14px/24px 'SBSansDisplay';
	color: #262626;
	padding-top: 10px;
	padding-bottom: 10px;
	transition: all .2s;
}

.nav-tabs>li>a:hover,
.nav-tabs>li>a:focus {
	color: #262626;
}

.navtab__icon {
	width: 16px;
	height: 16px;
	display: block;
	background-color: #262626;
	transition: all .2s;
	flex-shrink: 0;
}

.navtab__icon-main {
	mask-image: url(/static/img/nav_tab_main_icon.svg);
	-webkit-mask-image: url(/static/img/nav_tab_main_icon.svg);
}

.navtab__icon-documents {
	mask-image: url(/static/img/nav_tab_documents_icon.svg);
	-webkit-mask-image: url(/static/img/nav_tab_documents_icon.svg);
}

.navtab__icon-doctor {
	mask-image: url(/static/img/nav_tab_doctor_icon.svg);
	-webkit-mask-image: url(/static/img/nav_tab_doctor_icon.svg);
}

.navtab__icon-links {
	mask-image: url(/static/img/nav_tab_links_icon.svg);
	-webkit-mask-image: url(/static/img/nav_tab_links_icon.svg);
}

.navtab__icon-contacts {
	mask-image: url(/static/img/nav_tab_contacts_icon.svg);
	-webkit-mask-image: url(/static/img/nav_tab_contacts_icon.svg);
}

.navtab__icon-contracts {
	mask-image: url(/static/img/nav_tab_contracts_icon.svg);
	-webkit-mask-image: url(/static/img/nav_tab_contracts_icon.svg);
}

.navtab__icon-coordination {
	mask-image: url(/static/img/nav_tab_coordination_icon.svg);
	-webkit-mask-image: url(/static/img/nav_tab_coordination_icon.svg);
}

.navtab__icon-dates {
	mask-image: url(/static/img/nav_tab_dates_icon.svg);
	-webkit-mask-image: url(/static/img/nav_tab_dates_icon.svg);
}

.navtab__icon-files {
	mask-image: url(/static/img/nav_tab_files_icon.svg);
	-webkit-mask-image: url(/static/img/nav_tab_files_icon.svg);
}

.navtab__icon-mail {
	mask-image: url(/static/img/nav_tab_mail_icon.svg);
	-webkit-mask-image: url(/static/img/nav_tab_mail_icon.svg);
}

.navtab__icon-operations {
	mask-image: url(/static/img/nav_tab_operations_icon.svg);
	-webkit-mask-image: url(/static/img/nav_tab_operations_icon.svg);
}

.navtab__icon-recommenders {
	mask-image: url(/static/img/nav_tab_recommenders_icon.svg);
	-webkit-mask-image: url(/static/img/nav_tab_recommenders_icon.svg);
}

.navtab__icon-agents {
	mask-image: url(/static/img/nav_tab_agents_icon.svg);
	-webkit-mask-image: url(/static/img/nav_tab_agents_icon.svg);
}

.navtab__icon-tasks {
	mask-image: url(/static/img/nav_tab_tasks_icon.svg);
	-webkit-mask-image: url(/static/img/nav_tab_tasks_icon.svg);
}

.navtab__icon-files {
	mask-image: url(/static/img/nav_tab_files_icon.svg);
	-webkit-mask-image: url(/static/img/nav_tab_files_icon.svg);
}

.navtab__icon-mail {
	mask-image: url(/static/img/nav_tab_mail_icon.svg);
	-webkit-mask-image: url(/static/img/nav_tab_mail_icon.svg);
}

.navtab__icon-tasks {
	mask-image: url(/static/img/nav_tab_tasks_icon.svg);
	-webkit-mask-image: url(/static/img/nav_tab_tasks_icon.svg);
}

.navtab__icon-operations {
	mask-image: url(/static/img/nav_tab_operations_icon.svg);
	-webkit-mask-image: url(/static/img/nav_tab_operations_icon.svg);
}

.navtab__icon-folder {
	mask-image: url(/static/img/nav_tab_folder_icon.svg);
	-webkit-mask-image: url(/static/img/nav_tab_folder_icon.svg);
}

.navtab__icon-comments {
	mask-image: url(/static/img/nav_tab_comments_icon.svg);
	-webkit-mask-image: url(/static/img/nav_tab_comments_icon.svg);
}

.navtab__icon-client_context {
	mask-image: url(/static/img/nav_tab_user_shield_icon.svg);
	-webkit-mask-image: url(/static/img/nav_tab_user_shield_icon.svg);
}

.navtab__icon-fa-bookmark {
	mask-image: url(/static/img/nav_tab_tasks_icon.svg);
	-webkit-mask-image: url(/static/img/nav_tab_tasks_icon.svg);
}

.navtab__icon-fa-calculator {
	mask-image: url(/static/img/nav_tab_payment_icon.svg);
	-webkit-mask-image: url(/static/img/nav_tab_payment_icon.svg);
}

.navtab__icon-fa-home {
	mask-image: url(/static/img/nav_tab_insurance_icon.svg);
	-webkit-mask-image: url(/static/img/nav_tab_insurance_icon.svg);
}

.navtab__icon-fa-clipboard {
	mask-image: url(/static/img/nav_tab_agreements_icon.svg);
	-webkit-mask-image: url(/static/img/nav_tab_agreements_icon.svg);
}

.navtab__icon-fa-history {
	mask-image: url(/static/img/nav_tab_historicity_icon.svg);
	-webkit-mask-image: url(/static/img/nav_tab_historicity_icon.svg);
}

.navtab__icon-fa-flask {
	mask-image: url(/static/img/nav_tab_files_icon.svg);
	-webkit-mask-image: url(/static/img/nav_tab_files_icon.svg);
}

.navtab__icon-fa-emailpattern {
	mask-image: url(/static/img/nav_email_pattern.svg);
	-webkit-mask-image: url(/static/img/nav_email_pattern.svg);
}

.navtab__icon-fa-pdf::before {
	content: '';
	width: 24px;
	height: 24px;
	display: block;
	background-color: #262626;
	mask-size: 16px;
	mask: url(/static/img/pdf_icon.svg) no-repeat center;
	-webkit-mask: url(/static/img/pdf_icon.svg) no-repeat center;
	-webkit-mask-size: 15px;
	margin-bottom: 5px;
}


.nav-tabs-document .navtab__icon-fa-bookmark {
	mask-image: url(/static/img/nav_tab_main_icon.svg);
	-webkit-mask-image: url(/static/img/nav_tab_main_icon.svg);
}

.nav-tabs-document .navtab__icon-fa-file-o {
	mask-image: url(/static/img/nav_tab_files_icon.svg);
	-webkit-mask-image: url(/static/img/nav_tab_files_icon.svg);
}

.tabs-container .tabs-left>.nav-tabs>li>a:hover {
	color: #26C93C;
}

.tabs-container .tabs-left>.nav-tabs .active>a .navtab__icon,
.tabs-container .tabs-left>.nav-tabs>li>a:hover .navtab__icon {
	background-color: #26C93C;
}

.tabs-container .form-wrapper .control-label {
	color: #262626;
	margin: 0;
	padding: 14px 16px;
}

.tabs-container .form-wrapper .table_caption {
	background: #F5F5F5;
	border-bottom: 1px solid #D9D9D9;
}

.glyphicon-calendar:before {
	content: '';
	width: 16px;
	height: 16px;
	display: block;
	background: url(/static/img/calendar_icon.svg) no-repeat center;
	background-size: 16px;
}

.glyphicon-question-sign:before {
	content: '';
	width: 16px;
	height: 16px;
	display: block;
	cursor: pointer;
	background: url(/static/img/question_icon.svg) no-repeat bottom center;
	background-size: 16px;
}

.glyphicon-exclamation-sign:before {
	content: '';
	width: 16px;
	height: 16px;
	display: block;
	cursor: pointer;
	background: url(/static/img/exclamation_icon.svg) no-repeat bottom center;
	background-size: 16px;
}

.glyphicon-remove:before {
	content: '';
	width: 24px;
	height: 24px;
	display: block;
	background: url(/static/img/basket_icon.svg) no-repeat center;
	background-size: 24px;
}

.glyphicon-edit:before {
	content: '';
	width: 16px;
	height: 16px;
	display: block;
	background-color: #8C8C8C;
	mask-size: 16px;
	mask-image: url(/static/img/edit_icon.svg);
	-webkit-mask-image: url(/static/img/edit_icon.svg);
	-webkit-mask-size: 16px;
}

.input-group-addon:not(:first-child) {
	border-left: none;
}

.has-error .form-control,
.has-error .form-control:focus {
	border-color: #F5222D;
}

.has-error .checkbox,
.has-error .checkbox-inline,
.has-error .control-label,
.has-error .help-block,
.has-error .radio,
.has-error .radio-inline,
.has-error.checkbox label,
.has-error.checkbox-inline label,
.has-error.radio label,
.has-error.radio-inline label {
	font: 400 12px 'SBSansDisplay';
	color: #F5222D;
}

.open>.dropdown-toggle.btn-default:focus,
.open>.dropdown-toggle.btn-default:hover {
	color: #262626;
	background: #FFF;
	border: 1px solid #D9D9D9;
}

.nav>li>a i {
	margin: 3px 0;
}

.nav-tabs .active .nav-tab-label+.label {
	color: #26C93C;
	background: #FFF;
	border-color: #26C93C;
}

.tabs-container .nav-tabs>li {
	margin: 0;
}

#crm_menu>li>a.nav-link {
	align-items: center;
	gap: 10px;
}

#crm_menu>li>a.nav-link>i {
	margin-right: 0 !important;
}

#crm_menu>li>a.nav-link>span.label {
	justify-content: center;
}

.btn-danger {
	color: #FFF;
	background: #F5222D;
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger,
.btn-danger:active:focus,
.btn-danger:active:hover,
.btn-danger.active:hover,
.btn-danger.active:focus {
	color: #FFF;
	background: #F5222D;
}

.btn-default,
.toggle-icon {
	color: #262626;
	background: #FFF;
	border: 1px solid #D9D9D9;
}

.btn-primary {
	color: #FFF;
	background: #26C93C;
	border: 1px solid #26C93C;
}

.btn-primary:hover {
	color: #FFF;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary:active:focus,
.btn-primary:active:hover,
.btn-primary.active:hover,
.btn-primary.active:focus,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
	background: #26C93C;
	box-shadow: none;
	border-color: #26C93C;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default:active:focus,
.btn-default:active:hover,
.btn-default.active:hover,
.btn-default.active:focus,
.btn-default.active,
.open .dropdown-toggle.btn-default {
	color: #262626;
	background: none;
	box-shadow: none;
	border-color: #D9D9D9;
}

.btn-white:hover,
.btn-white:focus,
.btn-white:active,
.btn-white.active,
.open .dropdown-toggle.btn-white,
.btn-white:active:focus,
.btn-white:active:hover,
.btn-white.active:hover,
.btn-white.active:focus {
	color: #262626;
	background: #FFF;
	border: 1px solid #D9D9D9;
	box-shadow: none;
}

.badge {
	font: 400 12px 'SBSansDisplay';
	color: #8C8C8C;
	padding: 0 8px;
	padding-top: 0 !important;
	min-width: 100%;
	height: 22px;
	border-radius: 2px;
	background: none;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.badge-danger {
	color: #F5222D;
	border: 1px solid #FFA39E;
	background: #FFF1F0;
}

.badge-warning {
	color: #FAAD14;
	border: 1px solid #FFE58F;
	border-radius: 2px;
	background: #FFFBE6;
}

.badge-success {
	color: #26C93C;
	background: #E3FBE6;
	border: 1px solid #66EA8F;
}

.navbar-top-redesign .badge {
	color: #FFF;
	padding-left: 4px;
	padding-right: 4px;
	min-width: 18px;
	height: 18px;
	position: absolute;
	right: 4px;
	top: -9px;
	border-radius: 16px;
	background: #F5222D;
}

.alert {
	font: 400 14px/22px 'SBSansDisplay';
	color: #262626;
	padding: 10px 16px;
	border-radius: 2px;
}

.alert-info {
	padding: 10px;
	border-color: #D9D9D9;
	background: none;
}

.alert-danger {
	background-color: #FFF1F0;
	border-color: #FFA39E;
}

.alert-warning {
	background-color: #FFFBE6;
	border-color: #FFE58F;
}

.timeline-container .alert-warning {
	margin: 16px 24px;
	margin-top: 0;
	word-wrap: break-word
}

.label {
	font: 400 12px 'SBSansDisplay';
	color: #262626;
	line-height: inherit;
	padding: 0 4px;
	height: 22px;
	border: 1px solid #D9D9D9;
	background: #FAFAFA;
	border-radius: 2px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.label-info {
	color: #FAAD14;
	background: #FFFBE6;
	border: 1px solid #FFE58F;
}

.label-primary {
	color: #26C93C;
	background: #E3FBE6;
	border: 1px solid #66EA8F;
}

.label-warning {
	color: #2F54EB;
	background: #F0F5FF;
	border: 1px solid #ADC6FF;
}

.label-danger {
	color: #F5222D;
	background: #FFF1F0;
	border: 1px solid #FFA39E;
}

.label-success {
	color: #FAAD14;
	background: #FFFBE6;
	border: 1px solid #FFE58F;
}

.nav .label,
.ibox .label {
	font-size: 12px;
}

.navbar-redesign .navbar-redesign__item .label {
	min-width: auto;
}

.navbar-redesign .navbar-redesign__item .label-warning {
	color: #FA8C16;
	border-color: #FFD591;
	background: #FFF7E6;
}

.popover {
	font: 400 14px/20px 'SBSansDisplay';
	color: #262626;
	box-shadow: 0 3px 6px -4px rgba(0, 0, 0, .12),
		0 6px 16px 0 rgba(0, 0, 0, .08),
		0 9px 28px 8px rgba(0, 0, 0, .05);
	border: none;
	max-width: 500px;
	text-align: center;
	border-radius: 2px;
}

.popover.top>.arrow {
	bottom: -8px;
	margin-left: -8px;
	border-top-color: transparent;
}

.popover.top>.arrow:after {
	bottom: 0;
	margin-left: -8px;
}

.popover>.arrow {
	border-width: 8px;
}

.popover>.arrow:after {
	border-width: 8px;
}

.popover-content {
	padding: 8px;
}

.popover .btn-default {
	padding: 5px 16px;
	height: auto;
}

.input-group .btn.btn-primary[name="save_filters"] {
	margin-left: 10px;
}

.tooltip {
	font: 400 14px/22px 'SBSansDisplay';
	box-shadow: 0 3px 6px -4px rgba(0, 0, 0, .12),
		0 6px 16px 0 rgba(0, 0, 0, .08),
		0 9px 28px 8px rgba(0, 0, 0, .05);
	border: none;
	border-radius: 2px;
}

.tooltip-inner {
	color: #262626;
	padding: 8px;
	background: #FFF;
}

.tooltip.top {
	padding: 0;
	margin-top: -10px;
}

.tooltip.top .tooltip-arrow {
	bottom: -8px;
	margin-left: -8px;
	border-width: 8px 8px 0;
}

.tooltip.top .tooltip-arrow {
	border-top-color: #FFF;
}

.clients-list {
	margin: 0 0 24px;
}

.clients-list .nav-tabs {
	border: none;
	display: flex;
}

.clients-list .nav-tabs li,
.toggle-icon {
	display: inline-flex;
	align-items: center;
}

.clients-list .nav-tabs li:first-child:after {
	content: '';
	width: 1px;
	height: 32px;
	margin: 0 16px;
	background: #F0F0F0;
}

.clients-list .nav-tabs li a {
	font: 400 14px 'SBSansDisplay';
	color: #262626;
	line-height: normal;
	padding: 12px 0;
	margin: 0;
	border-radius: 0;
	border: none;
	transition: none;
	border-bottom: 2px solid transparent;
}

.clients-list .nav-tabs>li.active>a,
.clients-list .nav-tabs>li.active>a:hover,
.clients-list .nav-tabs>li.active>a:focus {
	color: #26C93C;
	border: none;
	border-bottom: 2px solid #26C93C !important;
}

.clients-list .nav-tabs>li:last-child.active>a,
.clients-list .nav-tabs>li:last-child.active>a:hover,
.clients-list .nav-tabs>li:last-child.active>a:focus {
	border-bottom: 2px solid transparent;
}

.dd-handle {
	font: 400 14px 'SBSansDisplay';
	color: #262626;
	line-height: normal;
	position: relative;
	padding: 4px;
	display: flex;
	align-items: center;
	border: none;
	border-radius: 0;
}

.dd-handle:before {
	content: '';
	width: 24px;
	height: 24px;
	position: absolute;
	left: -56px;
	top: 0;
	bottom: 0;
	margin: auto;
	background: url(/static/img/drag_icon.svg) no-repeat center;
}

.dd-handle:hover {
	font-weight: 400;
}

.plans,
.business_groups {
	padding: 0 0 40px;
	margin: 0 0 24px;
}

.plans .table-responsive {
	padding: 0 0 24px;
	border-bottom: 1px solid #F0F0F0;
}


.business_groups .btn-default,
.clients-list .btn-default,
.default .btn-default,
.plans .btn-default,
.tasks .btn-default,
.class .btn-default,
.workplaces .btn-default,
.contacts .btn-default,
.addresses .btn-default,
.agents .btn-default,
#tab-insurance_objects .btn-default,
.recommenders .btn-default {
	font-size: 16px;
	color: #26C93C;
	height: auto;
	border: none;
	padding: 0;
}

.default .btn-default:hover,
.default .btn-default:focus,
.default .btn-default:active,
.default .btn-default:active:focus,
.default .btn-default:active:hover,
.default .btn-default.active:hover,
.default .btn-default.active:focus,
.default .btn-default.active,
.default .open .dropdown-toggle.btn-default {
	border: none;
	color: #26C93C;
}

.plans .btn-default:hover,
.plans .btn-default:focus,
.plans .btn-default:active,
.plans .btn-default:active:focus,
.plans .btn-default:active:hover,
.plans .btn-default.active:hover,
.plans .btn-default.active:focus,
.plans .btn-default.active,
.plans .open .dropdown-toggle.btn-default {
	border: none;
	color: #26C93C;
}

.tasks .btn-default:hover,
.tasks .btn-default:focus,
.tasks .btn-default:active,
.tasks .btn-default:active:focus,
.tasks .btn-default:active:hover,
.tasks .btn-default.active:hover,
.tasks .btn-default.active:focus,
.tasks .btn-default.active,
.tasks .open .dropdown-toggle.btn-default {
	border: none;
	color: #26C93C;
}

.workplaces .btn-default:hover,
.workplaces .btn-default:focus,
.workplaces .btn-default:active,
.workplaces .btn-default:active:focus,
.workplaces .btn-default:active:hover,
.workplaces .btn-default.active:hover,
.workplaces .btn-default.active:focus,
.workplaces .btn-default.active,
.workplaces .open .dropdown-toggle.btn-default {
	border: none;
	color: #26C93C;
}

.contacts .btn-default:hover,
.contacts .btn-default:focus,
.contacts .btn-default:active,
.contacts .btn-default:active:focus,
.contacts .btn-default:active:hover,
.contacts .btn-default.active:hover,
.contacts .btn-default.active:focus,
.contacts .btn-default.active,
.contacts .open .dropdown-toggle.btn-default {
	border: none;
	color: #26C93C;
}

.addresses .btn-default:hover,
.addresses .btn-default:focus,
.addresses .btn-default:active,
.addresses .btn-default:active:focus,
.addresses .btn-default:active:hover,
.addresses .btn-default.active:hover,
.addresses .btn-default.active:focus,
.addresses .btn-default.active,
.addresses .open .dropdown-toggle.btn-default {
	border: none;
	color: #26C93C;
}

.clients-list .btn-default:hover,
.clients-list .btn-default:focus,
.clients-list .btn-default:active,
.clients-list .btn-default:active:focus,
.clients-list .btn-default:active:hover,
.clients-list .btn-default.active:hover,
.clients-list .btn-default.active:focus,
.clients-list .btn-default.active,
.clients-list .open .dropdown-toggle.btn-default {
	border: none;
	color: #26C93C;
}

.business_groups .btn-default:hover,
.business_groups .btn-default:focus,
.business_groups .btn-default:active,
.business_groups .btn-default:active:focus,
.business_groups .btn-default:active:hover,
.business_groups .btn-default.active:hover,
.business_groups .btn-default.active:focus,
.business_groups .btn-default.active,
.business_groups .open .dropdown-toggle.btn-default {
	border: none;
	color: #26C93C;
}

.agents .btn-default:hover,
.agents .btn-default:focus,
.agents .btn-default:active,
.agents .btn-default:active:focus,
.agents .btn-default:active:hover,
.agents .btn-default.active:hover,
.agents .btn-default.active:focus,
.agents .btn-default.active,
.agents .open .dropdown-toggle.btn-default {
	border: none;
	color: #26C93C;
}

.recommenders .btn-default:hover,
.recommenders .btn-default:focus,
.recommenders .btn-default:active,
.recommenders .btn-default:active:focus,
.recommenders .btn-default:active:hover,
.recommenders .btn-default.active:hover,
.recommenders .btn-default.active:focus,
.recommenders .btn-default.active,
.recommenders .open .dropdown-toggle.btn-default {
	border: none;
	color: #26C93C;
}

.contacts table thead tr td,
.contacts table tbody tr td {
	width: calc(100%/3);
}

.contacts table thead tr td.contacts-edit_button,
.contacts table tbody tr td.contacts-edit_button,
.contacts table thead tr td.contacts-description_info_button,
.contacts table tbody tr td.contacts-description_info_button {
	width: 56px;
}

.addresses table thead tr td.addresses-edit_button,
.addresses table tbody tr td.addresses-edit_button {
	width: 56px;
}

.agents table thead tr td.agents-edit_button,
.agents table tbody tr td.agents-edit_button {
	width: 56px;
}

.contacts table thead tr td:last-of-type {
	display: none;
}

.addresses table thead tr td:last-of-type {
	display: none;
}

.agents table thead tr td:last-of-type {
	display: none;
}

.addresses table thead tr td,
.addresses table tbody tr td {
	width: calc(100%/2);
}

.workplaces table thead tr td,
.workplaces table tbody tr td {
	width: 30%;
}

.plans table thead tr td:first-of-type,
.plans table tbody tr td:first-of-type {
	width: 56px;
}

.contacts table thead tr td:first-of-type,
.contacts table tbody tr td:first-of-type {
	display: none;
}

.addresses table thead tr td:first-of-type,
.addresses table tbody tr td:first-of-type {
	display: none;
}

.agents table thead tr td:first-of-type,
.agents table tbody tr td:first-of-type {
	display: none;
}

.workplaces table thead tr td:first-of-type,
.workplaces table tbody tr td:first-of-type {
	width: 56px;
}

.recommenders table thead tr td:first-of-type,
.recommenders table tbody tr td:first-of-type {
	width: 56px;
}

.business_groups table thead tr td:first-of-type,
.business_groups table tbody tr td:first-of-type {
	width: 56px;
}

.recommenders table thead tr td.recommenders-recommender_type,
.recommenders table tbody tr td.recommenders-recommender_type {
	width: 300px;
}

.tabs-container .tasks .request_events .control-label {
	padding: 0;
}

.tabs-container .tasks .request_events .table_caption {
	margin: 0 0 24px;
	background: none;
	border: none;
	display: flex;
	justify-content: space-between;
}

.tabs-container .tasks .request_events .table-responsive {
	margin: 0;
}

div.agents-edit_button,
div.contacts-edit_button,
div.addresses-edit_button,
div.contacts-description_info_button {
	padding: 0;
	width: max-content;
	background: none;
	border: none;
	border-radius: 0;
}

.contacts-description_info_button .popover {
	word-wrap: break-word;
}

.table {
	width: 100% !important;
	margin: 0;
}

.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
	vertical-align: middle;
	padding: 0;
	line-height: normal;
	border: none;
}

.table>thead>tr>th {
	border-color: #F0F0F0;
}

tbody>tr>td>div>textarea.form-control {
	font-size: 14px !important;
	max-height: 34px;
}


.table.table-condensed {
	margin: 0 0 12px;
}


.tabs-container .tasks .table-responsive {
	margin: 0;
}

.table.table-condensed>thead>tr>th,
.table.table-condensed>thead>tr>td,
.table.table-condensed>tbody>tr>td,
.table.table-condensed>tfoot>tr>td {
	font: 600 14px/22px 'SBSansDisplay';
	color: #262626;
	padding: 16px;
	vertical-align: middle;
	text-align: left;
}

#table_registration_documents {
	text-align: center;
}

.table.table-condensed>thead>tr>th a {
	color: #262626;
}

.table.table-condensed>tbody>tr>td {
	font-weight: 400;
}

.table.table-condensed>tbody>tr>td .select2-container {
	width: auto !important;
	min-width: 100% !important;
	max-width: 216px;
}



#document_form_action_wrapper {
	padding: 0 !important;
}

.table.table-striped,
.table.table-bordered {
	margin-bottom: 0;
	border: none;
}

.table.table-bordered>thead>tr {
	border: 1px solid #F0F0F0;
	border-bottom-color: #F0F0F0;
}

.table.table-striped>tbody>tr,
.table.table-bordered>tbody>tr,
.table.table-condensed>tbody>tr {
	border-bottom: 1px solid #F0F0F0;
}

.table.table-condensed>thead>tr {
	border-bottom: 1px solid #F0F0F0;
}

.table.table-striped>tbody>tr:nth-child(even),
.table.table-bordered>tbody>tr:nth-child(even) {
	background: #FAFAFA;
}

.table.table-striped>tbody>tr:nth-child(odd),
.table.table-bordered>tbody>tr:nth-child(odd) {
	background: #FFF;
}

.table.table-striped>thead>tr>th,
.table.table-striped>thead>tr>td,
.table.table-bordered>thead>tr>th,
.table.table-bordered>thead>tr>td {
	background: #F0F0F0;
}

.table.table-striped>thead>tr>th,
.table.table-striped>tbody>tr>td,
.table.table-bordered>thead>tr>th,
.table.table-bordered>tbody>tr>td {
	font: 400 14px 'SBSansDisplay';
	color: #262626;
	padding: 15px;
	vertical-align: middle;
	text-align: left;
	border: none;
}

.contractors_table>thead>tr>th,
.contractors_table>tbody>tr>td {
	padding: 15px 10px 15px 10px !important;
}

.table.table-striped>thead>tr>th,
.table.table-bordered>thead>tr>th {
	font-weight: 600;
}

.table.table-striped>thead>tr>th a {
	color: #262626;
}

.table.table-striped>thead>tr>th a.sort-button {
	color: #262626;
	display: inline-flex;
	align-items: center;
	gap: 8px;
}

.ibox-redesign .table.table-striped>tbody>tr.slave_row {
	border-bottom: none;
}

.ibox-redesign .table.table-striped>tbody>tr:nth-child(odd) {
	background: #FAFAFA;
}

.ibox-redesign .table.table-striped>tbody>tr:nth-child(even) {
	background: #FFF;
}

.ibox-redesign .table.table-striped>tbody>tr.slave_row:nth-child(even) {
	background: #F0F0F0;
}

.ibox-redesign .table.table-striped>thead>tr {
	border-bottom: 1px solid #F0F0F0;
}

.ibox-redesign .table.table-striped>thead>tr>th,
.ibox-redesign .table.table-striped>thead>tr>td {
	background: #FFF;
}

.ibox-redesign .table.table-striped tbody>tr:nth-child(4n + 1)>td,
.ibox-redesign .table.table-striped tbody>tr:nth-child(4n + 3)>th {
	background: #FFF;
}

.table.table-striped>tbody>tr>td a,
.table.table-bordered>tbody>tr>td a,
.table.table-condensed>tbody>tr>td a {
	color: #597EF7;
}

.table.table-striped>tbody>tr>td a.btn,
.table.table-bordered>tbody>tr>td a.btn,
.table.table-condensed>tbody>tr>td a.btn {
	color: #FFF;
}

.table.table-striped>tbody>tr>td .btn.btn-green,
.table.table-bordered>tbody>tr>td .btn.btn-green,
.table.table-condensed>tbody>tr>td .btn.btn-green {
	color: #26C93C;
}

.mail-body {
	border: none;
	padding: 0;
}

.list-group {
	margin: 0;
}

.email-date {
	font-size: 12px;
	color: #8C8C8C;
	margin: 0 0 12px;
	width: 100%;
	display: block;
	text-align: right;
}

.email-scroll {
	overflow-x: hidden !important;
}

.email-scroll-content {
	padding: 20px;
	padding-top: 0;
	border: 1px solid #F0F0F0;
	border-left: none;
	border-radius: 2px;
}

.email-scroll-content h1 {
	font: 600 30px 'SBSansDisplay';
	color: #262626;
	margin: 0;
}

.email-scroll-head {
	font: 400 12px 'SBSansDisplay';
	color: #262626;
	padding: 12px 0;
	margin: 0 0 12px;
	border-bottom: 1px solid #F0F0F0;
	display: flex;
	align-items: center;
	justify-content: end;
	gap: 8px;
}

.email-scroll-head a {
	color: #597EF7;
}

.email-scroll-head .btn {
	height: auto;
	border: none;
	padding: 4px;
}

.email-scroll-head .btn:hover {
	border: none;
}

.email-scroll-head .btn:active {
	box-shadow: none;
}

.email-scroll-body {
	font: 400 14px/22px 'SBSansDisplay';
	color: #262626;
	padding: 12px 0;
}

.elements-list .email-date {
	margin: 0;
}

.elements-list .email-title {
	font-weight: 600;
	margin: 0 0 8px;
}

.elements-list .list-group-item {
	font: 400 14px 'SBSansDisplay';
	color: #262626;
	padding: 12px;
	border-radius: 2px;
	border-bottom: 1px solid #F0F0F0;
	transition: background .2s;
}

.elements-list .list-group-item p {
	color: #8C8C8C;
	line-height: 22px;
	margin: 0 0 8px;
}

.elements-list .list-group-item .label {
	color: #26C93C;
	min-width: auto;
	margin: 0 0 8px;
	padding-left: 20px;
	padding-right: 20px;
}

.elements-list .list-group-item:first-child {
	border-top: 1px solid #F0F0F0 !important;
}

.elements-list .list-group-item.active,
.elements-list .list-group-item:hover {
	color: #262626;
	border-color: #F0F0F0;
	background: #e3fbe6;
}

.mail-attachment {
	font: 400 14px 'SBSansDisplay';
	color: #262626;
	padding: 0;
	margin: 24px 0;
	border: none;
	display: flex;
	align-items: center;
	gap: 8px;
}

.mail-attachment p {
	margin: 0;
}

.mail-attachment span {
	display: flex;
	align-items: center;
	gap: 8px;
}

.mail-attachment [class^="attachment"] {
	color: #26C93C;
}

.mail-attachment [class^="attachment"] p {
	display: flex;
	align-items: center;
	gap: 8px;
}

.upload-label {
	font-weight: 400;
	padding: 12px;
	margin: 0;
	display: flex;
	align-items: center;
	gap: 8px;
	width: 100%;
}

.dropdown-menu > li > .upload-label:focus,
.dropdown-menu > li > .upload-label:hover {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}

.send-mail-head {
	margin: 0 0 20px;
}

.send-mail-head .row {
	display: flex;
	align-items: end;
}

.send-mail-head .col-sm-1,
.send-mail-head .col-sm-11 {
	padding: 0;
}

.user-signatures .form-group {
	width: 30%;
}

.table>tbody>tr.danger>td,
.table>tbody>tr.danger>th,
.table>tbody>tr>td.danger,
.table>tbody>tr>th.danger,
.table>tfoot>tr.danger>td,
.table>tfoot>tr.danger>th,
.table>tfoot>tr>td.danger,
.table>tfoot>tr>th.danger,
.table>thead>tr.danger>td,
.table>thead>tr.danger>th,
.table>thead>tr>td.danger,
.table>thead>tr>th.danger {
	background: #FFF1F0;
}

.upload-files h5 {
	font: 400 14px/22px 'SBSansDisplay';
	color: #262626;
	margin: 0 0 10px;
}

.upload-files .ibox-content {
	overflow: hidden;
}

.upload-files .upload-files-head {
	padding: 0 0 24px;
	margin: 0 0 24px;
	border-bottom: 1px solid #F0F0F0;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.upload-files .upload-files-head .control-label {
	margin: 0;
}

.upload-files .header_dotted {
	border: none;
	padding: 0;
}

.upload-files .upload-buttons {
	display: flex;
	gap: 20px;
	flex-direction: row-reverse;
}

.upload-files .upload-buttons .btn {
	padding: 0;
}

.upload-files .upload-buttons .btn-group {
	display: flex;
	align-items: center;
}

.upload-files .upload-buttons .btn-default {
	border: none;
	height: auto;
}

.upload-files .upload-buttons .btn-default.dropdown-toggle {
	font-size: 16px;
	color: #26C93C;
}

.upload-files .upload-buttons .btn-default.dropdown-toggle:hover {
	color: #26C93C;
}

.upload-files .upload-buttons a.btn-default:focus,
.upload-files .upload-buttons a.btn-default:hover,
.upload-files .upload-buttons a.btn-default:active,
.upload-files .upload-buttons a.btn-default:active:focus,
.upload-files .upload-buttons a.btn-default:active:hover {
	color: #262626;
}

.upload-files .upload-buttons .btn-default:focus,
.upload-files .upload-buttons .btn-default:hover,
.upload-files .upload-buttons .btn-default:active,
.upload-files .upload-buttons .btn-default:active:focus,
.upload-files .upload-buttons .btn-default:active:hover {
	border: none;
}

.upload-files .file {
	margin: 0;
	border: 1px solid #F0F0F0;
	border-radius: 4px;
}

.upload-files .file .icon {
	padding: 0;
	height: 138px;
	position: relative;
}

.upload-files .file .icon i {
	margin-top: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.upload-files .file .image {
	padding: 0;
	border-radius: 4px 4px 0 0;
	background: #9F9F9F;
}

.upload-files .file .filename {
	font: 400 12px 'SBSansDisplay';
	color: #262626;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.upload-files .file .file-description-item {
	font: 400 10px 'SBSansDisplay';
	color: #8c8c8c;
	letter-spacing: -0.02em;
	margin: 0 0 4px;
}

.upload-files .file .file-name {
	padding: 8px;
	background: none;
	border: none;
}

.upload-files .file .file-title {
	display: flex;
	justify-content: space-between;
}

.upload-files .file .file-description {
	margin: 0 0 8px;
}

.upload-files .file .file-buttons {
	display: flex;
	justify-content: end;
	gap: 4px;
}



.upload-files .file-box {
	width: calc((100% - 12px)/2);
	float: none;
}

.upload-files .file-list .file-list-content {
	margin: 0 0 12px;
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
}

.upload-files .ibox-content {
	padding: 0;
	border-top: none;
}

.upload-files .jstree {
	margin: 0 0 24px;
	border-bottom: 1px solid #F0F0F0;
	padding: 0 0 24px;
}

.jstree-anchor {
	width: 100%;
	padding: 0 4px !important;
	margin: 2px !important;
}

.jstree-default .jstree-hovered {
	background: #F5F5F5 !important;
	box-shadow: none !important;
}

.jstree-default {
	font: 400 14px 'SBSansDisplay';
	color: #262626;
}

.jstree-open>.jstree-anchor>.fa-folder:before {
	content: none;
}

.jstree-default .jstree-clicked {
	color: #26C93C !important;
	background: #F5F5F5 !important;
	box-shadow: none !important;
}

.jstree-default .jstree-open>.jstree-ocl {
	background: url(/static/img/jstree_arrow_icon.svg) no-repeat center !important;
	background-size: 12px;
}

.jstree-default .jstree-closed>.jstree-ocl {
	background: url(/static/img/jstree_arrow_icon.svg) no-repeat center !important;
	background-size: 12px;
	transform: rotate(180deg);
}

.jstree-default .fa {
	display: none !important;
}

.jstree-node,
.jstree-children,
.jstree-container-ul {
	overflow: hidden;
}

.jstree-default .jstree-node {
	margin-left: 0 !important;
	background: none !important;
}

.jstree-default .jstree-leaf>.jstree-ocl {
	background: none;
}

.jstree .jstree-children {
	margin-left: 26px;
}

.jstree .jstree-children:first-child {
	margin-left: 0;
}

.text-muted {
	color: #262626;
}

.fa-plus:before {
	content: '';
	width: 16px;
	height: 16px;
	display: block;
	background: url(/static/img/plus_green_icon.svg) no-repeat center;
	background-size: 16px;
}

.form-sm .input-group-addon,
.form-sm .form-control:not([multiple]):not(textarea) {
	height: auto;
	min-height: 32px;
}

.input-group-addon {
	cursor: pointer;
	padding-left: 12px !important;
	padding-right: 12px !important;
	border-left: none;
	padding: 0;
	border-color: #D9D9D9;
	border-radius: 2px;
}

.glyphicon {
	top: 0;
}

.dropdown-header {
	padding: 8px 12px;
}

.dropdown-header h4 {
	margin: 0;
}

.select-page {
	display: flex;
	align-items: center;
	gap: 8px;
}

.select-page .form-control {
	background-color: #FFF;
	max-width: 70px;
}

.select-page select.form-control {
	max-width: none;
	padding-right: 40px;
}

.select-page .select-page-content {
	align-items: center;
	gap: 8px;
}

.select-page .select-page-content span {
	flex-shrink: 0;
}

.file_actions .btn-default {
	width: 100%;
	color: #26C93C;
	border-color: #26C93C;
}

.file_actions .btn-default:hover,
.file_actions .btn-default:focus,
.file_actions .btn-default:active,
.file_actions .btn-default:active:focus,
.file_actions .btn-default:active:hover,
.file_actions .btn-default.active:hover,
.file_actions .btn-default.active:focus,
.file_actions .btn-default.active,
.file_actions .open .dropdown-toggle.btn-default {
	color: #26C93C;
	border-color: #26C93C;
}

.flash_message {
	font: 400 14px 'SBSansDisplay';
	padding: 9px 24px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.flash_message.bg-info a,
.flash_message.bg-success a {
	color: #000000;
}

.flash_message>.close {
	line-height: normal;
	float: none;
}

.flash_message>.close img {
	width: 14px;
	height: 14px;
	display: block;
}

.b-r-sm {
	border-radius: 2px;
}

.metismenu .fa.arrow {
	transition: all .2s;
}

.metismenu .fa.arrow:before {
	content: '';
	width: 12px;
	height: 12px;
	display: block;
	cursor: pointer;
	background-color: #262626;
	transform: rotate(0deg);
	mask-image: url(/static/img/nav_arrow_icon.svg);
	-webkit-mask-image: url(/static/img/nav_arrow_icon.svg);

}

.metismenu .active>a>.fa.arrow:before {
	content: '';
	transform: rotate(180deg);
}

.navbar-redesign .nav>li>a>.fa.arrow {
	display: inline-block;
}

body.mini-navbar .navbar-redesign .nav>li>a>.fa.arrow {
	display: none;
}

.navbar-redesign .nav>li>a:hover .fa.arrow:before {
	background-color: #26C93C;
}

.fa-envelope:before {
	content: '';
	width: 24px;
	height: 24px;
	display: block;
	background-color: #595959;
	mask: url(/static/img/mail_icon.svg) no-repeat center;
	-webkit-mask: url(/static/img/mail_icon.svg) no-repeat center;
}

.fa-phone:before {
	content: '';
	width: 16px;
	height: 16px;
	display: block;
	cursor: pointer;
	background: url(/static/img/phone_icon.svg) no-repeat center;
	background-size: 16px;
}



.fa-chevron-up:before,
.fa-chevron-down:before,
.fa-chevron-right:before {
	content: '' !important;
	width: 24px;
	height: 24px;
	display: block;
	cursor: pointer;
	background: url(/static/img/chevron_black.svg) no-repeat center;
	background-size: 24px;
}

.fa-chevron-down:before {
	transform: rotate(90deg) !important;
}

.fa-chevron-up:before {
	transform: rotate(-90deg) !important;
}

.collapse-link .fa-chevron-up:before,
.collapse-link .fa-chevron-down:before,
.collapse-link .fa-chevron-right:before {
	background-size: 16px;
}

.modal-body .fa-chevron-up:before {
	width: 16px;
	height: 16px;
	background-size: 16px;
}

.modal-body .fa-chevron-down:before {
	width: 16px;
	height: 16px;
	background-size: 16px;
}

.modal-body h5.header-dotted {
	color: #26C93C;
}

.warning-form .ibox.collapsed .fa-chevron-up:before,
.warning-form .ibox.collapsed .fa-chevron-down:before {
	content: '';
	width: 16px;
	height: 16px;
	background-size: 16px;
}

.tabs-container .form-wrapper .control-label .fa-chevron-up:before,
.tabs-container .form-wrapper .control-label .fa-chevron-down:before {
	content: '';
	width: 16px;
	height: 16px;
	display: block;
	background: url(/static/img/chevron_down_black.svg) no-repeat center;
	background-size: 16px 16px;
	transform: rotate(180deg);
	flex-shrink: 0;
}

.tabs-container .form-wrapper .control-label .fa-chevron-down:before {
	transform: rotate(0deg);
}

.fa-sort:before {
	content: '';
	width: 10px;
	height: 18px;
	display: block;
	cursor: pointer;
	background: url(/static/img/sort_icon.svg) no-repeat center;
	background-size: 10px 18px;
}

.fa-sort-up:before,
.fa-sort-asc:before {
	content: '';
	width: 10px;
	height: 10px;
	display: block;
	cursor: pointer;
	background: url(/static/img/sort_up_icon.svg) no-repeat center;
	background-size: 10px;
}

.fa-sort-down:before,
.fa-sort-desc:before {
	content: '';
	width: 10px;
	height: 10px;
	display: block;
	cursor: pointer;
	background: url(/static/img/sort_down_icon.svg) no-repeat center;
	background-size: 10px;
}

.fa-comment:before,
.fa-comment-o:before {
	content: '';
	width: 24px;
	height: 24px;
	display: block;
	background-color: #595959;
	mask: url(/static/img/message_icon.svg) no-repeat center;
	-webkit-mask: url(/static/img/message_icon.svg) no-repeat center;
}

.fa-bell:before {
	content: '';
	width: 24px;
	height: 24px;
	display: block;
	background-color: #595959;
	mask: url(/static/img/notification_icon.svg) no-repeat center;
	-webkit-mask: url(/static/img/notification_icon.svg) no-repeat center;
}

.fa-bookmark-o:before {
	content: '';
	width: 24px;
	height: 24px;
	display: block;
	background-color: #595959;
	mask: url(/static/img/bookmark_tasks_icon.svg) no-repeat center;
	-webkit-mask: url(/static/img/bookmark_tasks_icon.svg) no-repeat center;
}

.fa-support:before {
	content: '';
	width: 24px;
	height: 24px;
	display: block;
	background-color: #595959;
	mask: url(/static/img/support_icon.svg) no-repeat center;
	-webkit-mask: url(/static/img/support_icon.svg) no-repeat center;
}

.table .fa-envelope:before {
	width: 16px;
	height: 16px;
	mask-size: 16px;
	-webkit-mask-size: 16px;
}

.comments_block .comment {
	font: 400 14px 'SBSansDisplay';
	color: #262626;
	margin: 0 0 12px;
	padding: 16px;
	border-color: #0EAF24;
}

.comment-head {
	margin: 0 0 24px;
}

.comments_block .comment-title {
	margin: 0 0 12px;
	display: flex;
	align-items: center;
	gap: 8px;
}

.comments_block .title-separator {
	color: #F0F0F0;
	width: 1px;
	height: 24px;
	background: #F0F0F0;
	display: inline-flex;
	margin: 0 8px;
}

.comments_block .delete-comment {
	display: flex;
}

.comments_block .file-download {
	color: #597EF7;
}

.comments_block .comment-content {
	margin-left: 16px;
}

.comments_block .limit_y_content_block {
	overflow-y: auto;
}

.glyphicon-trash:before {
	content: '';
	width: 24px;
	height: 24px;
	display: block;
	cursor: pointer;
	background: url(/static/img/basket_comment_icon.svg) no-repeat center;
	background-size: 24px;
}

.timeline-container .fa-search-plus:before {
	content: '';
	width: 24px;
	height: 24px;
	display: block;
	cursor: pointer;
	background: url(/static/img/search_icon.svg) no-repeat center;
	background-size: 24px;
}

.timeline-container .fa {
	padding: 4px;
}

.timeline-container .fa-search-minus {
	background: #F5F5F5;
	border-radius: 2px;
}

.timeline-container .fa-search-minus:before {
	content: '';
	width: 24px;
	height: 24px;
	display: block;
	cursor: pointer;
	background: url(/static/img/search_green_icon.svg) no-repeat center;
	background-size: 24px;
}

.table-hover>tbody>tr:hover {
	background: #FFF;
}

.quantity-selection {
	font-family: 'SBSansDisplay';
	font-size: 14px;
	line-height: 22px;
	display: flex;
	align-items: center;
	gap: 8px;
}

.quantity-selection .input-field {
	width: 70px;
}

.quantity-selection .select-field {
	width: 112px;
}

.input-field {
	padding: 0 12px;
	height: 32px;
	border: 1px solid #D9D9D9;
	border-radius: 2px;
}

.input-field:focus-visible {
	outline: none;
}

.select-field {
	padding: 0 12px;
	padding-right: 28px;
	height: 32px;
	background: none;
	border: 1px solid #D9D9D9;
	border-radius: 2px;
	cursor: pointer;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
}

.select-field:focus-visible {
	outline: none;
}

.select-container {
	position: relative;
	z-index: 1;
	background: #FFF;
}

.select-arrow {
	position: absolute;
	top: 0;
	right: 8px;
	bottom: 0;
	margin: auto;
	z-index: -1;
	transition: transform .2s;
}

.glyphicon-link:before {
	content: '';
	width: 16px;
	height: 16px;
	display: block;
	cursor: pointer;
	background: url(/static/img/contacts_field_icon.svg) no-repeat center;
	background-size: 16px;
}

.modal-dialog {
	font: 400 14px 'SBSansDisplay';
	color: #262626;
	margin: 168px auto;
}

.modal-content {
	border-radius: 2px;
	box-shadow: 0 3px 6px -4px rgba(0, 0, 0, .12),
		0 6px 16px 0 rgba(0, 0, 0, .08),
		0 9px 28px 8px rgba(0, 0, 0, .05);
}

.close {
	font-size: 0;
	width: 14px;
	height: 14px;
}

.close,
.close:hover,
.close:focus {
	opacity: 1;
}

.modal-header {
	width: 100%;
	padding: 24px;
	border-color: #F0F0F0;
}

.modal-header .close {
	position: relative;
	margin-top: 3px;
}

.modal-body {
	padding: 24px;
}

.queue_message {
	padding-left: 26px;
}

.modal-body .ibox-title h5 {
	font: 400 14px 'SBSansDisplay';
	color: #262626;
	gap: 16px;
	float: none;
}

.modal-body .ibox-tools {
	text-align: left;
}

.modal-body label {
	font: 400 14px 'SBSansDisplay';
	color: #262626;
	margin: 0 0 8px;
}

.modal-body .ibox-title {
	padding: 14px 16px;
	background: #F5F5F5;
	border-color: #D9D9D9;
}

.modal-header button.close {
	background: url(/static/img/modal_close_icon.svg) no-repeat center;
	background-size: 14px;
}

.modal-title {
	font: 600 16px 'SBSansDisplay';
}

#insurance_obj_modal_button {
	padding: 12px 36px 24px
}

.modal-footer {
	width: 100%;
	padding: 0 24px 24px;
	border: none;
	display: flex;
	justify-content: end;
	flex-direction: row-reverse;
}

.modal-footer .btn+.btn {
	margin-left: 0;
	margin-right: 12px;
}

.modal-footer .btn {
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 12px;
}

.btn-success {
	color: #FFF;
	background: #26C93C;
	border: 1px solid #26C93C;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success,
.btn-success:active:focus,
.btn-success:active:hover,
.btn-success.active:hover,
.btn-success.active:focus {
	color: #FFF;
	background: #26C93C;
	border: 1px solid #26C93C;
}

.fileinput {
	margin: 0;
	display: flex;
	align-items: center;
}

.fileinput .btn {
	margin-right: 12px;
	cursor: pointer;
}

.fileinput-filename {
	margin-right: 6px;
}

.modal-body .dd-item>.dd-content {
	width: auto;
	height: auto;
	margin: 0;
	margin-left: 32px;
	display: flex;
	align-items: center;
	flex-shrink: 0;
}

.modal-body .dd-item {
	width: 100%;
	min-height: 24px;
	padding: 2px 0;
	margin: 0 0 14px;
	position: relative;
	display: flex;
	align-items: center;
	gap: 8px;
}

.modal-body .dd-item .input_field {
	margin-right: 0;
}

.modal-body .dd-item:last-child {
	margin: 0;
}

.modal-body .dd-handle {
	width: 100%;
	background: none;
	margin: 0;
}

.modal-body .dd-nodrag {
	margin: 0;
}

.modal-body .dd-list {
	padding-left: 7px;
	margin: 0 0 14px;
}

.select2-container .select2-selection--multiple {
	min-height: auto;
}

.select2-container--default .select2-selection--multiple {
	border-radius: 2px !important;
	padding: 8px 12px;
	border-color: #D9D9D9 !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
	padding: 0;
	display: block;
}

.select2-container .select2-search--inline .select2-search__field {
	margin: 0;
}

.wrapper-content {
	padding: 0;
	margin: 12px 0 0;
}

.wrapper-content .pagination-container {
	margin: 24px 0 0;
}

.warning-form .ibox {
	background: #FFFBE6;
	border: 1px solid #FFE58F;
}

.warning-form .has-warning .control-label {
	margin: 0;
	gap: 10px;
}

.warning-form .ibox-title {
	margin: 0;
	border: none;
	position: relative;
	display: flex;
	justify-content: space-between;
}

.warning-form .ibox-title h5 {
	margin: 0;
}

.warning-form .control-label {
	font-size: 16px;
	line-height: 24px;
}

.warning-form .ibox-content {
	font: 400 14px/22px 'SBSansDisplay';
	color: #262626;
	border: none;
	background: #FFFBE6;
}

.warning-form .ibox-content ul {
	padding: 0;
	margin-left: 20px;
}

.warning-form .ibox-content *:last-child {
	margin-bottom: 0;
}


.warning-form .p-sm {
	padding: 16px 24px;
	padding-top: 0;
}

.warning-form .border-bottom {
	border-color: #FFE58F !important;
}


.fa-warning:before {
	content: '';
	width: 24px;
	height: 24px;
	display: block;
	background: url(/static/img/exclamation_icon.svg) no-repeat center;
	background-size: 24px;
}

.input-group-addon .glyphicon-remove:before {
	width: 16px;
	height: 16px;
	background-size: 16px;
}

.form-sm .form-group label {
	font-size: 14px;
}

.popover.left>.arrow {
	right: -9px;
	border-left-color: transparent;
}

.dropdown-menu .popover {
	text-align: left;
}

.bootstrap-datetimepicker-widget {
	display: block !important;
}

.bootstrap-datetimepicker-widget table td {
	line-height: 48px;
}

.bootstrap-datetimepicker-widget table td span {
	width: 60px;
	height: 24px;
	line-height: 24px;
	border-radius: 2px;
	text-align: center;
}

.bootstrap-datetimepicker-widget table td span.active {
	background: #26C93C;
	text-shadow: none;
}

.bootstrap-datetimepicker-widget table td.today {
	box-shadow: 0px 0px 0px 1px rgba(38, 201, 60, 1) inset;
}

.bootstrap-datetimepicker-widget table td.today:before {
	content: none;
}

.fa-check:before {
	content: '';
	width: 24px;
	height: 24px;
	display: block;
	background-color: #26C93C;
	mask: url(/static/img/check_icon.svg) no-repeat center;
	-webkit-mask: url(/static/img/check_icon.svg) no-repeat center;
}

.fa-tasks:before {
	content: '';
	width: 16px;
	height: 16px;
	display: block;
	background: url(/static/img/task_list_icon.svg) no-repeat center;
	background-size: 16px;
}

.timeline-container .fa-tasks:before {
	width: 16px;
	height: 16px;
	background-size: 16px;
}

.action-menu .fa-tasks:before {
	content: '';
	width: 16px;
	height: 16px;
	display: block;
	cursor: pointer;
	background: url(/static/img/action_icon.svg) no-repeat center;
	background-size: 16px;
}

.fa-picture-o:before {
	content: '';
	width: 16px;
	height: 16px;
	display: block;
	cursor: pointer;
	background: url(/static/img/upload_file_preview.svg) no-repeat center;
	background-size: 16px;
}

.mail-attachment .fa-paperclip:before {
	content: '';
	width: 22px;
	height: 22px;
	display: block;
	cursor: pointer;
	background: url(/static/img/clip_file_icon.svg) no-repeat center;
	background-size: 22px;
}

.mail-header .fa-paperclip:before {
	content: '';
	width: 16px;
	height: 16px;
	display: block;
	cursor: pointer;
	background: url(/static/img/clip_button_icon.svg) no-repeat center;
	background-size: 16px;
}

.bootstrap-datetimepicker-widget .glyphicon-trash:before {
	display: inline-block;
	background: url(/static/img/calendar_basket_icon.svg) no-repeat center;
	background-size: 16px;
}

.bootstrap-datetimepicker-widget .glyphicon-remove:before {
	display: inline-block;
	background: url(/static/img/calendar_close_icon.svg) no-repeat center;
	background-size: 16px;
}

.bootstrap-datetimepicker-widget .glyphicon-screenshot:before {
	content: '';
	width: 24px;
	height: 24px;
	display: inline-block;
	cursor: pointer;
	background: url(/static/img/calendar_screenshot_icon.svg) no-repeat center;
	background-size: 16px;
}

.bootstrap-datetimepicker-widget .glyphicon-time:before {
	content: '';
	width: 24px;
	height: 24px;
	display: inline-block;
	cursor: pointer;
	background: url(/static/img/calendar_time_icon.svg) no-repeat center;
	background-size: 16px;
}

.bootstrap-datetimepicker-widget .glyphicon-calendar:before {
	content: '';
	width: 24px;
	height: 24px;
	display: inline-block;
	cursor: pointer;
	background: url(/static/img/calendar_popup_icon.svg) no-repeat center;
	background-size: 16px;
}

.bootstrap-datetimepicker-widget .picker-switch td span {
	height: auto;
	margin: 0;
	line-height: normal;
}

.bootstrap-datetimepicker-widget.dropdown-menu {
	margin: 10px 0;
	padding: 8px;
}

.bootstrap-datetimepicker-widget {
	font: 400 12px 'SBSansDisplay';
}

.bootstrap-datetimepicker-widget table td.day {
	border-radius: 2px;
	margin: 1px;
}

.bootstrap-datetimepicker-widget table td.old,
.bootstrap-datetimepicker-widget table td.new {
	color: #BFBFBF;
}

.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
	color: #FFF;
	background: #26C93C;
	text-shadow: none;
}

.bootstrap-datetimepicker-widget table th {
	line-height: normal;
}

.glyphicon-chevron-up:before,
.glyphicon-chevron-down:before,
.glyphicon-chevron-left:before,
.glyphicon-chevron-right:before {
	content: '';
	width: 24px;
	height: 24px;
	display: inline-block;
	cursor: pointer;
	background: url(/static/img/chevron_black.svg) no-repeat center;
	background-size: 16px;
}

.glyphicon-chevron-left:before {
	transform: rotate(180deg);
}

.glyphicon-chevron-up:before {
	transform: rotate(-90deg);
}

.glyphicon-chevron-down:before {
	transform: rotate(90deg);
}

.bootstrap-datetimepicker-widget .glyphicon-chevron-left,
.bootstrap-datetimepicker-widget .glyphicon-chevron-right {
	vertical-align: middle;
}

.bootstrap-datetimepicker-widget .timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker-second {
	font-size: 14px;
	font-weight: 400;
}

.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
	border-bottom-color: rgba(0, 0, 0, 0.04);
}

.gallery {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
}

.gallery .badge {
	min-width: auto;
}

.gallery .navbar-header {
	margin: 0 0 24px;
}

.gallery .navbar-default .navbar-brand {
	color: #262626;
}

.gallery .navbar-fixed-top {
	position: static;
}

.glyphicon-download-alt:before {
	content: '';
	width: 24px;
	height: 24px;
	display: block;
	cursor: pointer;
	background: url(/static/img/load_icon.svg) no-repeat center;
	background-size: 16px;
}

.dropdown-notification {
	padding: 0;
	margin: 0;
	background: none;
	border: none;
	border-radius: 0;
	width: 100%;
	box-shadow: none;
}

.dropdown-notification .text {
	padding: 12px 24px;
	transition: background .2s;
	display: flex;
	gap: 16px;
}

.list-group-item.email-message.unread,
.dropdown-notification .text:hover {
	background: #E3FBE6;
}

.dropdown-notification .notification-sender {
	font: 600 14px/22px 'SBSansDisplay';
	color: #262626;
	margin: 0 0 4px;
	display: flex;
}

.dropdown-notification .notification-subject {
	font: 400 14px/22px 'SBSansDisplay';
	color: #8C8C8C;
	width: 100%;
	display: flex;
	justify-content: space-between;
	gap: 12px;
}

.dropdown-notification .notification-datetime {
	color: #8C8C8C;
	flex-shrink: 0;
}

.navbar .dropdown-menu .header-notification {
	padding: 12px 24px;
	border-bottom: 1px solid #F0F0F0;
}

.navbar .dropdown-menu .footer-notification {
	position: sticky;
	bottom: 0;
	left: 0;
	right: 0;
	border-top: 1px solid #F0F0F0;
}

.navbar .dropdown-menu .notification-wrapper {
	padding: 12px 24px;
	background: #FFf;
}

.navbar .dropdown-menu .notification-link {
	font-size: 16px;
	line-height: normal;
	color: #26C93C;
	padding: 0;
	min-height: auto;
	display: inline-block;
}

.action-menu .dropdown-menu {
	width: 100%;
	border-radius: 4px;
	min-width: 178px;
	box-shadow: none;
	box-shadow: 0 3px 6px -4px rgba(0, 0, 0, .12),
		0 6px 16px 0 rgba(0, 0, 0, .08),
		0 9px 28px 8px rgba(0, 0, 0, .05);
}

.action-menu .dropdown-submenu {
	box-shadow: 0 3px 6px -4px rgba(0, 0, 0, .12),
		0 6px 16px 0 rgba(0, 0, 0, .08),
		0 9px 28px 8px rgba(0, 0, 0, .05);
}

.action-menu .dropdown-submenu:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #FFF;
}

.action-menu .dropdown-menu a {
	width: 100%;
	padding: 12px;
	white-space: normal;
	display: flex;
	justify-content: start;
	gap: 10px;
}

.action-menu .dropdown-menu>.first:hover>a.arrow {
	background: #F2F2F2;
}

.action-menu .dropdown-submenu>.second:hover>a.arrow {
	background: #F2F2F2;
}

.action-menu .dropdown-menu a.arrow {
	padding-left: 12px;
}

.action-menu .dropdown-menu a.arrow:before {
	content: '';
	width: 16px;
	height: 16px;
	display: flex;
	background: url(/static/img/arrow_right_icon.svg) no-repeat center;
	background-size: 16px;
	transform: rotate(180deg);
	flex-shrink: 0;
}

.action-menu .first {
	position: relative;
	display: flex;
}

.action-menu .dropdown-submenu {
	padding: 0;
	min-width: 178px;
	display: none;
	margin-right: 100%;
	background: #FFF;
	list-style: none;
	position: absolute;
	right: 0;
	z-index: 0;
	border-right: 1px solid #F0F0F0;
}

.action-menu .dropdown-submenu.open {
	display: block;
}

.action-menu .dropdown-submenu a:hover {
	background: #F2F2F2;
}

.action-menu>.dropdown-submenu {
	top: 12px;
}

.progress {
	margin-left: 24px;
	margin-right: 24px;
}

.panel {
	margin-bottom: 0;
}

.sidebar-collapse {
	overflow-y: auto;
	overflow-x: hidden;
}

textarea#description {
	height: 54px !important;
}


.row {
	margin: 0;
}

.panel-body .row {
	padding: 0;
}

.panel-body [class*='col-'] {
	padding: 0 6px;
}

.panel-body>[class*='col-'] {
	padding: 0;
}

.panel-body .row .col-lg-12 [class*='col-'],
.panel-body .row .col-sm-12 [class*='col-'],
.panel-body .row .col-md-12 [class*='col-'],
.panel-body .row .col-xs-12 [class*='col-'] {
	padding: 0;
}

.form-wrapper {
	padding: 0 6px;
}

[class*='col-'] {
	padding: 0 6px;
}

.wrapper-content>.row {
	margin: 0 -6px;
}

.table.table-contracts tbody>tr>td:first-child {
	padding-left: 0;
}

.table.table-contracts tbody>tr>td:nth-child(2) {
	width: 200px;
}

.input-group_table {
	line-height: 0;
}

.navbar-redesign .nav>li>a .fa-info-circle:before {
	background-color: #262626;
}

.navbar-redesign .nav>li>a .fa-cog:before,
.navbar-redesign .nav>li>a .fa-pie-chart:before {
	content: '';
	width: 16px;
	height: 16px;
	display: block;
	background-color: #262626;
	transition: all .2s;
}

.navbar-redesign .nav>li>a .fa-cog:before {
	mask-size: 16px;
	mask: url(/static/img/setting_nav_icon.svg) no-repeat center;
	-webkit-mask: url(/static/img/setting_nav_icon.svg) no-repeat center;
	-webkit-mask-size: 16px;
}

.navbar-redesign .nav>li>a .fa-pie-chart:before {
	mask-size: 16px;
	mask-image: url(/static/img/chart_nav_icon.svg);
	-webkit-mask-image: url(/static/img/chart_nav_icon.svg);
	-webkit-mask-size: 16px;
}

.navbar-redesign .nav>li>a:hover .fa-cog:before,
.navbar-redesign .nav>li>a:hover .fa-pie-chart:before {
	background-color: #26C93C;
}

.fa-times:before {
	content: '';
	width: 24px;
	height: 24px;
	display: block;
	background-color: #262626;
	mask: url(/static/img/mail/tools_basket_icon.svg) no-repeat center;
	-webkit-mask: url(/static/img/mail/tools_basket_icon.svg) no-repeat center;
}

.tasks .table .fa-times:before {
	content: none;
}

.dropdown-alerts {
	font: 400 12px 'SBSansDisplay';
	padding: 0;
}

.dropdown-alerts .fa:before {
	content: '';
	width: 24px;
	height: 24px;
	display: block;
}

.dropdown-alerts .fa-ban:before {
	background-color: #262626;
	mask-size: 16px;
	mask: url(/static/img/stop_icon.svg) no-repeat center;
	-webkit-mask: url(/static/img/stop_icon.svg) no-repeat center;
	-webkit-mask-size: 16px;
}

.dropdown-alerts .fa-check:before {
	mask-size: 16px;
	-webkit-mask-size: 16px;
}

.dropdown-alerts .fa-trash:before {
	background-color: #262626;
	mask-size: 16px;
	mask: url(/static/img/basket_icon.svg) no-repeat center;
	-webkit-mask: url(/static/img/basket_icon.svg) no-repeat center;
	-webkit-mask-size: 16px;
}

.dropdown-alerts .fa-bookmark:before {
	background-color: #F5222D;
	mask-size: 16px;
	mask: url(/static/img/bookmark_icon.svg) no-repeat center;
	-webkit-mask: url(/static/img/bookmark_icon.svg) no-repeat center;
	-webkit-mask-size: 16px;
}

.dropdown-alerts .fa-bookmark-o:before {
	background-color: #262626;
	mask-size: 16px;
	mask: url(/static/img/bookmark_icon.svg) no-repeat center;
	-webkit-mask: url(/static/img/bookmark_icon.svg) no-repeat center;
	-webkit-mask-size: 16px;
}

.dropdown-alerts .fa-link:before {
	background-color: #262626;
	mask-size: 16px;
	mask: url(/static/img/link_icon.svg) no-repeat center;
	-webkit-mask: url(/static/img/link_icon.svg) no-repeat center;
	-webkit-mask-size: 16px;
}

.dropdown-alerts .fa-bell:before {
	background-color: #262626;
	mask-size: 16px;
	mask: url(/static/img/notification_icon.svg) no-repeat center;
	-webkit-mask: url(/static/img/notification_icon.svg) no-repeat center;
	-webkit-mask-size: 16px;
}

.dropdown-alerts .btn-success:active .fa:before,
.dropdown-alerts .btn-success.active .fa:before,
.dropdown-alerts .open .dropdown-toggle.btn-success .fa:before,
.dropdown-alerts .btn-success:active:focus .fa:before,
.dropdown-alerts .btn-success:active:hover .fa:before,
.dropdown-alerts .btn-success.active:hover .fa:before,
.dropdown-alerts .btn-success.active:focus .fa:before {
	background-color: #FFF;
}

.dropdown-alerts .pagination>li:first-child>a,
.dropdown-alerts .pagination>li:first-child>span {
	border-radius: 2px;
}

.dropdown-alerts .btn-success:focus,
.dropdown-alerts .btn-success:hover {
	color: #262626;
}

.dropdown-alerts .btn-success:active:focus,
.dropdown-alerts .btn-success:active:hover,
.dropdown-alerts .btn-success.active:hover,
.dropdown-alerts .btn-success.active:focus {
	color: #FFF;
}

.dropdown-alerts .fa-cog:before {
	mask-size: 16px;
	-webkit-mask-size: 16px;
}

.dropdown-menu.dropdown-alerts li {
	max-width: 100% !important;
}

.dropdown-menu.dropdown-alerts li a.pull-left,
.dropdown-menu.dropdown-alerts li a.pull-right {
	width: 24px;
	height: 24px;
	min-height: auto;
	display: flex;
	align-items: center;
	justify-content: center;
}

.dropdown-alerts .fa-fw {
	width: auto;
}

.dropdown-alerts .small {
	font-size: 100%;
}

.dropdown-alerts .well {
	box-shadow: none;
}

.dropdown-alerts .pagination {
	margin: 10px;
}

.dropdown-alerts .pagination li .p-h-sm {
	padding: 0;
}

.dropdown-alerts .pagination .select2-container {
	margin: 0 0 10px;
}

.dropdown-alerts .pagination li.pull-right {
	float: left !important;
	margin-right: 10px !important;
	margin-bottom: 10px !important;
}

.dropdown-alerts .user_notification {
	overflow: auto;
}

.navbar-top-links .dropdown-menu.dropdown-alerts li a {
	gap: 0;
}

.navbar-top-links .dropdown-menu li div.user_notification a {
	background: none;
	display: inline;
}

.empty-icon {
	width: 184px;
	margin: 0 0 24px;
}

.noletters-container .noletters-content {
	padding: 24px 0;
}

.noletters-container .noletters-content p:last-child {
	margin: 0;
}


.navbar-bottom-group .btn-group {
	display: block;
}

.navbar-bottom .navbar-button {
	padding: 0 12px;
	min-width: auto;
}

.btn-group.open .dropdown-toggle {
	box-shadow: none;
}

#nav_notification_content {
	overflow-y: auto !important;
}

td[class*="identity_documents"] {
	padding: 16px !important;
}

td[class*="identity_documents"] span.select2-container {
	width: 216px !important;
}

.report-container .ibox-tools {
	position: static;
	text-align: left;
}

.report-container .ibox-tools a {
	display: flex;
}

.report-container .ibox-tools a:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.report-container .ibox-tools .collapse-link .fa-chevron-down:before {
	transform: rotate(90deg);
}

.report-container .ibox-title {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.report-container [class*='col-'] {
	padding: 0;
}

.navbar-top-links li .btn-edit {
	color: #262626;
	padding: 0;
	min-height: auto;
	display: flex;
	align-items: center;
}

.navbar-top-links li .btn-edit .glyphicon-edit:before {
	background-color: #262626;

}

.event_warnings {
	font-family: 'SBSansDisplay';
	margin: 0 0 12px;
	display: none;
}

.event_warnings h4 {
	margin: 8px 0;
}

.event_warnings h4:first-child {
	margin-top: 0;
}

.event_warnings .panel {
	border: none;
	border-radius: 8px;
}

.event_warnings .header_dotted {
	color: #262626;
	padding: 0;
	border: none;
}

.event_warnings .event-title {
	font-size: 14px;
	padding: 0 0 6px;
}

.event_warnings .event-title:last-child {
	padding: 0;
}

.event_warnings .alert-info {
	background: #E3FBE6;
	border: 1px solid #E3FBE6;
}

.event_warnings .alert-sm {
	margin: 0 0 6px;
}

.event_warnings .warnings_or {
	margin: 0 0 6px;
	border-top: 1px dashed #D9D9D9;
}

.fa-vcard-o:before,
.fa-address-card-o:before,
.fa-random:before,
.fa-car:before,
.fa-group:before,
.fa-users:before {
	content: '';
	width: 16px;
	height: 16px;
	display: block;
	background-color: #262626;
	transition: all .2s;
}

.fa-vcard-o:before,
.fa-address-card-o:before {
	mask-size: 16px;
	mask-image: url(/static/img/address_card_icon.svg);
	-webkit-mask-image: url(/static/img/address_card_icon.svg);
	-webkit-mask-size: 16px;
}

.fa-random:before {
	mask-size: 16px;
	mask-image: url(/static/img/approve_icon.svg);
	-webkit-mask-image: url(/static/img/approve_icon.svg);
	-webkit-mask-size: 16px;
}

.fa-car:before {
	mask-size: 16px;
	mask-image: url(/static/img/insurance_objects_icon.svg);
	-webkit-mask-image: url(/static/img/insurance_objects_icon.svg);
	-webkit-mask-size: 16px;
}

.fa-group:before,
.fa-users:before {
	mask-size: 16px;
	mask-image: url(/static/img/counterparties_icon.svg);
	-webkit-mask-image: url(/static/img/counterparties_icon.svg);
	-webkit-mask-size: 16px;
}

.tabs-container .tabs-left>.nav-tabs .active>a .fa:before,
.tabs-container .tabs-left>.nav-tabs>li>a:hover .fa:before {
	background-color: #26C93C;
}

.table.report_table th {
	padding: 0;
}

.table.table-striped.report_table>thead>tr>th,
.table.table-bordered.report_table>thead>tr>th {
	padding: 8px 5px;
	padding-right: 30px;
	vertical-align: bottom;
}

.table.table-striped.report_table>thead>tr>th,
.table.table-bordered.report_table>thead>tr>th {
	border-bottom: 1px solid #BFBFBF;
	border-right: 1px solid #BFBFBF;
}

.table.table-striped.report_table>thead>tr:first-child>th,
.table.table-bordered.report_table>thead>tr:first-child>th {
	border-top: 1px solid #BFBFBF;
}

.table.table-striped.report_table>thead>tr:first-child>th:first-child,
.table.table-bordered.report_table>thead>tr:first-child>th:first-child {
	border-left: 1px solid #BFBFBF;
}

table.report_table.dataTable thead .sorting:after,
table.report_table.dataTable thead .sorting_asc:after,
table.report_table.dataTable thead .sorting_desc:after {
	bottom: 7px !important;
}

.dropdown-inner a {
	font-family: 'SBSansDisplay';
}

.dropdown-inner+li a {
	font-family: 'SBSansDisplay';
}

.nav>li.dropdown-inner>a {
	color: #262626;
	display: flex;
	align-items: center;
	gap: 8px;
}

.nav>li.dropdown-inner+li>a i {
	margin: 0;
}

.navbar-top-links li.dropdown-inner a {
	padding: 0;
	min-height: auto;
}

.navbar-top-links li.dropdown-inner .dropdown-menu {
	margin-top: 4px;
}

.navbar-top-links li.dropdown-inner .dropdown-menu a {
	padding: 5px 10px;
}

.nav>li.dropdown-inner+li>a {
	color: #262626;
	display: flex;
	align-items: center;
	gap: 8px;
}

.nav>li.dropdown-inner>a .caret {
	margin: 0;
}

.navbar-top-links li.dropdown-inner+li a {
	padding: 0;
	min-height: auto;
}

.overflow-content {
	overflow-x: auto;
}

.dataTables_wrapper {
	padding-bottom: 0;
}

.reference .ibox-title {
	padding: 16px;
}

.reference .ibox-title h5 {
	font-family: 'SBSansDisplay';
	color: #262626;
	float: none;
	display: flex;
	align-items: center;
	gap: 8px;
}

.reference .ibox-title h5 .badge {
	padding: 0 4px;
	min-width: auto;
	height: auto;
	background: #FAFAFA;
	border: 1px solid #D9D9D9;
	border-radius: 16px;
}

.reference .ibox-content {
	border: none;
}

.reference .p-md {
	padding: 0;
}

.reference .glyphicon-list:before {
	content: '';
	width: 24px;
	height: 24px;
	display: block;
	background-color: #262626;
	mask-size: 24px;
	mask-image: url(/static/img/database_icon.svg);
	-webkit-mask-image: url(/static/img/database_icon.svg);
	-webkit-mask-size: 24px;
}

.reference .popover {
	width: 100%;
	max-width: 557px;
}

.reference .popover-title {
	font-size: 16px;
	color: #597EF7;
	padding: 16px;
	margin: 0;
	text-align: left;
	background: none;
	border-bottom: 1px solid #EBEBEB;
}

.reference .popover-content {
	padding: 0;
	margin: 12px 16px;
}

.reference .table.table_condensed thead tr,
.reference .table.table_condensed tbody tr {
	border-bottom: 1px solid #F0F0F0;
}

.reference .table.table_condensed tr td,
.reference .table.table_condensed tr th {
	padding: 16px;
	text-align: left;
}

.fa-pencil:before {
	content: '';
	width: 24px;
	height: 24px;
	display: block;
	background-color: #262626;
	mask-size: 16px;
	mask: url(/static/img/edit_icon.svg) no-repeat center;
	-webkit-mask: url(/static/img/edit_icon.svg) no-repeat center;
	-webkit-mask-size: 16px;
}

.fa-search:before {
	content: '';
	width: 24px;
	height: 24px;
	display: block;
	background-color: #262626;
	mask-size: 16px;
	mask: url(/static/img/glass_icon.svg) no-repeat center;
	-webkit-mask: url(/static/img/glass_icon.svg) no-repeat center;
	-webkit-mask-size: 16px;
}

.fa-download:before {
	content: '';
	width: 24px;
	height: 24px;
	display: block;
	background-color: #262626;
	mask-size: 16px;
	mask: url(/static/img/mail/tools_download_icon.svg) no-repeat center;
	-webkit-mask: url(/static/img/mail/tools_download_icon.svg) no-repeat center;
	-webkit-mask-size: 16px;
}

.upload-files .file-buttons .fa:before {
	background-color: #595959;
	mask-size: 16px;
	-webkit-mask-size: 16px;
}

ul.notes {
	padding-left: 24px;
}

ul.notes li {
	margin: 20px 40px;
	margin-left: 0;
}

ul.notes li div {
	font-family: 'SBSansDisplay';
	font-size: 14px;
	color: #262626;
	width: 250px;
	height: 250px;
	background: #FFFBE6;
	border: 1px solid #FFE58F;
	border-radius: 4px;
	padding: 12px;
	transform: rotate(0deg);
	transition: all .2s;
	box-shadow: 0 3px 6px -4px rgba(0, 0, 0, .12),
		0 6px 16px 0 rgba(0, 0, 0, .08),
		0 9px 28px 8px rgba(0, 0, 0, .05);
}

ul.notes li div.checked {
	border-color: #26C93C;
}

ul.notes li:nth-child(even) div {
	top: 0;
	transform: rotate(0deg);
}

ul.notes li:nth-child(3n) div {
	top: 0;
	transform: rotate(0deg);
}

ul.notes li:nth-child(5n) div {
	top: 0;
	transform: rotate(0deg);
}

ul.notes li div:hover,
ul.notes li div:focus {
	box-shadow: none;
	transform: scale(1);
}

ul.notes li div a {
	right: 12px;
}

ul.notes li div h4 {
	font-size: 20px;
	font-weight: 400;
	margin: 12px 0 4px;
}

ul.notes li div small {
	font-size: 12px;
	margin: 4px 0 0;
	display: block;
	position: static;
}

ul.notes .fa-trash-o:before {
	content: '';
	width: 24px;
	height: 24px;
	display: block;
	background-color: #595959;
	mask-size: 16px;
	mask: url(/static/img/basket_icon.svg) no-repeat center;
	-webkit-mask: url(/static/img/basket_icon.svg) no-repeat center;
	-webkit-mask-size: 24px;
}

ul.notes input[type=checkbox] {
	margin: 0;
}

.notes-container .ibox-title h5 {
	font-family: 'SBSansDisplay';
	font-weight: 400;
	float: none;
}

.notes-container .ibox-redesign .ibox-content {
	overflow: auto;
}

.task-list {
	padding: 24px;
	padding-top: 0;
	background: #FFF;
	border-radius: 0 0 8px 8px;
	display: flex;
	column-gap: 64px;
}

.task-list .task-list-item {
	width: calc((100% - 32px) / 3);
}

.task-list .task-list-title {
	font-size: 14px;
	padding: 0 0 5px;
	margin: 0 0 20px;
	border-bottom: 1px solid #DEDEDE;
}

@media(min-width: 768px) {
	.col-sm-12 {
		width: 100% !important;
	}

	.modal-dialog {
		width: 840px;
	}

	.gallery .navbar-header {
		float: none;
	}

	.form-inline .form-control {
		width: 250px;
	}

}

#small-chat span.badge {
	height: 15px;
	min-width: 60%;
}

#small-chat a.open-small-chat {
	background: #26C93C
}

td.spec-mail {
	color: #FFF;
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: 400;
	vertical-align: top;
	line-height: 25px;
}

td.spec-mail-header {
	font-size: 24px;
	text-align: left;
}

td.spec-mail-text {
	text-align: left;
	font-size: 14px;
}

td.spec-mail-text-voice {
	text-align: right;
}

#retail_crm_table_responsive {
	max-height: 1500px;
}

#retail_crm_task_table_responsive {
	max-height: 1530px;
}

span.glyphicon.glyphicon-trash {
	top: 7px;
}

a#filter_preset.navbar-button {
	border-color: #D9D9D9
}

.file-spacing {
	margin: 0 10px 10px 10px;
}

.admin-search-button {
	border: none;
	background: none;
	height: 32px;
	width: 32px;
	border: 1px solid #D9D9D9;
	display: flex;
	align-items: center;
	justify-content: center;
}

#fio_email_phone {
	border-right: none;
	border-top-right-radius: 0;
}

.list-group-item.email-message:hover,
.list-group-item.email-message.active {
	background: #e7eaec;
}

.form-group[class*="surveys_"],
.form-row .form-group {
	flex: 1;
	align-self: center;
}

.surveys_buttons {
	padding: 0px 0px 16px 0px;
	align-self: flex-end;
}

.surveys_buttons button {
	padding: 4px;
}

.x_red {
	content: '';
	width: 24px;
	height: 24px;
	display: block;
	cursor: pointer;
	background: url(/static/img/x_red.svg);
	background-size: 24px;
}

#file-trash {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	width: 60px;
	height: 60px;
	cursor: pointer;
	z-index: 1000;
}

#file-trash .fa-trash {
	font-size: 20px;
	color: #b3bac8;
}

#file-trash.drag-active {
	display: block;
}

#file-trash.drag-over .fa-trash {
	color: #e74c3c;
}

.drop-hover {
	outline: 2px dashed #27ae60;
	background-color: rgba(39, 174, 96, 0.1);
	transition: background-color 0.2s ease-in-out;
}

.table.table-striped>tbody>tr>td.centered-content {
	text-align: center;
}

.custom_red_text {
	color: red;
}

.nav li.active {
	border-left: 4px solid white;
	background: white
}

.top-scroll {
	width: 100%;
	overflow-x: auto;
	height: 10px;
	background: #f5f5f5;
	border-bottom: 2px solid #ccc;
}

#tab-contracts-content .table-responsive,
#tab-requests-content .table-responsive {
	-ms-overflow-style: none;
	scrollbar-width: none;
}

.swal2-container {
	z-index: 2500 !important;
}

.search-form-container {
    display: flex;
    flex-direction: column;
	row-gap: 12px;
}

.form-row {
    display: flex;
	align-items: center;
    column-gap: 6px;
}

.form-row .form-group:first-child {
    flex: 2;
}
