.hero-img {
	background-image: url('/logo-white.webp');
	width: clamp(100px, 660px, 660px);
	height: 128px;
	max-width: 100%;
	background-size: contain;
	background-repeat: no-repeat;
}

.jumbotron {
	max-width: 100%;
	padding: 0 1rem;
}

@media screen and (max-width: 768px) {
	.enter-form {
		display: flex;
		flex-direction: column;
		gap: 1rem;
	}
	.enter-form > * {
		width: 100%;
	}
}

.enter-btn {
	max-width: 100%;
}

.lid_card p {
	white-space: wrap;
	word-wrap: break-word;
	hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
}
html {
	overflow-x: hidden;
	font-size: 0.9rem;
	background-color: #2f2f2f;
}
body {
	background-color: #2f2f2f;
	background: #303030;
	/* padding-bottom: 3rem; */
	min-height: 100dvh;
}
:root {
	--lt-highlight-saturation: 25%;
	--lt-highlight-lightness: 85%;
	--lt-highlight-alpha: 0.5;
	--lt-highlight-border-lightness: 60%;
	--lt-highlight-border-alpha: 0.75;
	--lt-highlight-ring-alpha: 0.3;
	--lt-highlight-shadow-alpha: 0.12;
}

html[data-bs-theme='dark'],
[data-bs-theme='dark'] {
	--lt-highlight-lightness: 20%;
	--lt-highlight-alpha: 0.35;
	--lt-highlight-border-lightness: 48%;
	--lt-highlight-border-alpha: 0.85;
	--lt-highlight-ring-alpha: 0.4;
	--lt-highlight-shadow-alpha: 0.22;
}
.background1 {
	background: #474747;
	background: repeating-radial-gradient(
			#2b2b2b 12.18%,
			#2b2b2b 7.98%,
			#222 48.32%,
			#222 67.23%
		)
		0/15px 15px;
}
.background2 {
	background: #ffefba;
	background: linear-gradient(to right, #fff, #ffefba);
}
.background3 {
	background: #ada996;
	background: linear-gradient(to right, #eaeaea, #dbdbdb, #f2f2f2, #ada996);
}
.background4 {
	background: #dbe6f6;
	background: linear-gradient(to right, #c5796d, #dbe6f6);
}
.recep_background2 {
	background: #dae2f8;
	background: linear-gradient(to right, #d6a4a4, #dae2f8);
}
.nav-link {
	border-bottom: 3px solid transparent;
}
.nav-link:hover {
	border-bottom: 3px solid #fff;
}
.list-group-item {
	background-color: #ffffff87;
}
.lids nav a {
	line-height: 2;
}
.widget-flat {
	min-width: 223px;
	min-height: 136px;
}
.widget-flat div {
	justify-content: center;
	align-items: center;
	display: flex;
	flex-direction: column;
}
.widget-flat:hover {
	background-color: #f8f9fa;
}
.widget-flat a {
	text-decoration: none;
}
.autopilot_lamp {
	display: flex;
	justify-content: center;
}
.led-green {
	margin: 5px 15px;
	width: 15px;
	height: 15px;
	background-color: #abff00;
	border-radius: 50%;
	box-shadow:
		rgba(0, 0, 0, 0.2) 0 -1px 7px 1px,
		inset #669800 0 -1px 9px,
		#fefefe 0 2px 12px;
}

::placeholder:not(#contract_form) {
	color: #898f96 !important;
}
/* ::placeholder {
	color: auto !important;
} */

/* #contract_form .btn-close {
	background-color: white;
} */

.card-body {
	padding: 1.25rem;
}
.max_three_lines {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	word-wrap: break-word;
	hyphens: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}
.card_row {
	height: 22vh;
}
.bg-danger {
	background: #b15e5e !important;
}
.indicators {
	position: fixed;
	top: 60px;
	z-index: -100;
}
.desk {
	right: 0;
}
.menu {
	width: 100%;
}
.navbar-light {
	background-color: rgba(255, 255, 255, 0.5);
}
.content {
	align-items: stretch;
}
.content > div {
	margin-bottom: 3em;
}
@media (max-width: 40em) {
	.content > div {
		z-index: 0;
	}
}
#backBtn {
	z-index: 10000;
}
.comments > div {
	margin-bottom: 1rem;
}
.row > * {
	max-width: inherit;
}
.text-muted.card-title {
	color: #dedede !important;
	font-weight: 330;
	letter-spacing: 1px;
}
.pagination {
	margin-bottom: 0;
}
.blockquote-footer {
	margin-bottom: 0;
}
.directions a,
.lids li,
.lids small {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.spinner-border:not(.spinner-border-sm) {
	width: 5rem;
	height: 5rem;
}
.spinner-grow-sm {
	position: absolute;
	right: 1rem;
}
.datepicker {
	width: 300px;
}
.datepicker,
.datepicker--content,
.datepicker.active,
.datepickers-container {
	z-index: 1055;
}
.search_results {
	position: absolute;
	top: 60px;
	right: 16px;
	width: 300px;
	height: 700px;
}
.search_results .card {
	margin-bottom: 0;
}
.jumbotron {
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
}
.wrapper {
	position: relative;
	height: 100dvh;
}
.alert-dismissible,
.card-text {
	white-space: wrap;
	word-wrap: break-word;
	hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
}
.phone {
	zoom: 1.4;
}
.recep_width {
	max-width: 50rem;
}
.toast_container {
	display: none;
}
@media (min-width: 768px) {
	.jumbotron {
		left: 50%;
		transform: translate(-50%, -50%);
	}
	.toast_container {
		display: block;
		position: fixed;
		bottom: 1.5rem;
		right: 1.5rem;
		z-index: 200;
		min-height: 5rem;
		min-width: 20rem;
	}
}
.tooltip {
	position: relative;
	display: inline-block;
	border-bottom: 1px dotted #000;
}
.tooltip .tooltiptext {
	visibility: hidden;
	width: 120px;
	background-color: #000;
	color: #fff;
	text-align: center;
	padding: 5px 0;
	border-radius: 6px;
	position: absolute;
	z-index: 1;
}
.tooltip:hover .tooltiptext {
	visibility: visible;
}
.change_autor {
	background-color: rgba(254, 197, 105, 0.25);
}
.change_prev_and_new {
	background-color: rgba(111, 166, 255, 0.35);
}
.inline-spiner {
	width: 1rem;
	height: 1rem;
}
.row {
	margin-right: unset;
	margin-left: unset;
}
.dropdown-menu {
	background-color: #444343;
}
.list-group-item,
.dropdown-menu {
	z-index: 10;
}
.alert-light,
.card {
	background-color: rgba(255, 255, 255, 0.85);
}
#select_all_btn:not(:hover),
.back:not(:hover),
.page-item.disabled .page-link:not(:hover) {
	background-color: rgba(255, 255, 255, 0.85);
	border: 1px solid #333;
}
#select_all_btn,
.back {
	color: #495057;
}
.page-link:not(:hover) {
	background-color: rgba(255, 255, 255, 0.95);
	border: 1px solid rgba(0, 0, 0, 0.08);
}
.page-link:hover {
	background-color: #f9fafb;
}
.list-group-item {
	background-color: rgba(255, 255, 255, 0.85);
}
.list-group-item.active {
	background-color: rgba(13, 110, 252, 0.31);
	border-color: rgba(13, 110, 252, 0.31);
}
.bg-primary {
	background-color: #4f92f4 !important;
	border-color: #4f92f4 !important;
}
.btn-primary {
	background-color: #4f92f4;
	border-color: #4f92f4;
}
.bg-secondary {
	background-color: #98a3ad !important;
}
.spinner-border {
	color: rgba(255, 255, 255, 0.48);
}
.preview li {
	background-color: unset;
}
a {
	color: #4766ba;
}
.card > .btn-close {
	position: absolute;
	right: 7px;
	top: 7px;
}
.card > .btn-close:hover {
	display: block;
}
@media (min-width: 40em) {
	.content > div {
		max-height: calc(100vh - 60px - 3rem);
		overflow-y: auto;
		margin-bottom: unset;
	}
}
@keyframes change-background {
	0% {
		opacity: 1;
		background: rgba(213, 156, 34, 0.2);
	}
	40% {
		opacity: 0.5;
		background: rgba(10, 131, 5, 0.74);
	}
	100% {
		opacity: 1;
	}
}
.badge {
	animation: change-background 2s ease 1;
	letter-spacing: 2px;
}
.selectedTask {
	border-left: 7px solid #4682b4 !important;
	background-repeat: no-repeat;
	background-size: 15%;
	background-position: 90% 50%;
	background-image: url("data:image/svg+xml;utf8,<svg width='1em' height='1em' viewBox='0 0 16 16' class='bi bi-collection' fill='steelblue' fill-opacity='0.25' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' d='M14.5 13.5h-13A.5.5 0 0 1 1 13V6a.5.5 0 0 1 .5-.5h13a.5.5 0 0 1 .5.5v7a.5.5 0 0 1-.5.5zm-13 1A1.5 1.5 0 0 1 0 13V6a1.5 1.5 0 0 1 1.5-1.5h13A1.5 1.5 0 0 1 16 6v7a1.5 1.5 0 0 1-1.5 1.5h-13zM2 3a.5.5 0 0 0 .5.5h11a.5.5 0 0 0 0-1h-11A.5.5 0 0 0 2 3zm2-2a.5.5 0 0 0 .5.5h7a.5.5 0 0 0 0-1h-7A.5.5 0 0 0 4 1z'/></svg>") !important;
}
.case_card_link.list-group-item-warning {
	border-left: 7px solid #b4a046;
	background-repeat: no-repeat;
	background-size: 15%;
	background-position: 90% 50%;
	background-image: url("data:image/svg+xml;utf8,<svg width='1em' height='1em' viewBox='0 0 16 16' class='bi bi-star' fill='darkkhaki' fill-opacity='0.25' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' d='M2.866 14.85c-.078.444.36.791.746.593l4.39-2.256 4.389 2.256c.386.198.824-.149.746-.592l-.83-4.73 3.523-3.356c.329-.314.158-.888-.283-.95l-4.898-.696L8.465.792a.513.513 0 0 0-.927 0L5.354 5.12l-4.898.696c-.441.062-.612.636-.283.95l3.523 3.356-.83 4.73zm4.905-2.767l-3.686 1.894.694-3.957a.565.565 0 0 0-.163-.505L1.71 6.745l4.052-.576a.525.525 0 0 0 .393-.288l1.847-3.658 1.846 3.658a.525.525 0 0 0 .393.288l4.052.575-2.906 2.77a.564.564 0 0 0-.163.506l.694 3.957-3.686-1.894a.503.503 0 0 0-.461 0z'/></svg>");
}
.case_card_link.list-group-item-secondary {
	border-left: 7px solid #7c7c7c;
}
.case_card_link.list-group-item-danger {
	border-left: 7px solid #a55252;
}
.case_card_link.list-group-item-success {
	border-left: 7px solid #5ca552;
	background-repeat: no-repeat;
	background-size: 25%;
	background-position: 50% 50%;
	background-image: url("data:image/svg+xml;utf8,<svg width='1em' height='1em' viewBox='0 0 16 16' class='bi bi-star' fill='rgb(92, 165, 82)' fill-opacity='0.1' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' d='M15.354 2.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3-3a.5.5 0 1 1 .708-.708L8 9.293l6.646-6.647a.5.5 0 0 1 .708 0z'/><path fill-rule='evenodd' d='M8 2.5A5.5 5.5 0 1 0 13.5 8a.5.5 0 0 1 1 0 6.5 6.5 0 1 1-3.25-5.63.5.5 0 1 1-.5.865A5.472 5.472 0 0 0 8 2.5z'/></svg>");
}
.case_card_link.lead-flow-highlight {
	--lt-highlight-hue: var(--lt-highlight-hue, 45deg);
	position: relative;
	border-left-color: hsl(var(--lt-highlight-hue) var(--lt-highlight-saturation) var(--lt-highlight-border-lightness) / var(--lt-highlight-border-alpha)) !important;
	box-shadow: inset 0 0 0 1px hsl(var(--lt-highlight-hue) var(--lt-highlight-saturation) var(--lt-highlight-border-lightness) / var(--lt-highlight-ring-alpha)), 0 0.75rem 1.25rem hsl(var(--lt-highlight-hue) var(--lt-highlight-saturation) var(--lt-highlight-border-lightness) / var(--lt-highlight-shadow-alpha));
	background-color: hsl(var(--lt-highlight-hue) var(--lt-highlight-saturation) var(--lt-highlight-lightness) / var(--lt-highlight-alpha));
	/* backdrop-filter: blur(2px); */
}
.case_card_link.lead-flow-highlight::after {
	content: '';
	position: absolute;
	inset: 0.15rem;
	border-radius: inherit;
	pointer-events: none;
	box-shadow: inset 0 0 0 1px hsl(var(--lt-highlight-hue) var(--lt-highlight-saturation) var(--lt-highlight-border-lightness) / 0.35);
	opacity: 0.6;
}
.flow-highlight-badge {
	display: inline-flex;
	align-items: center;
	gap: 0.4rem;
	padding: 0.35rem 0.6rem;
	font-size: 0.7rem;
	border: 1px solid rgba(255, 255, 255, 0.12);
	color: var(--bs-body-color);
	background-color: rgba(255, 255, 255, 0.05);
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.08);
}
.flow-highlight-chip {
	--lt-highlight-hue: var(--lt-highlight-hue, 45deg);
	display: inline-block;
	width: 0.85rem;
	height: 0.85rem;
	border-radius: 50%;
	background: hsl(var(--lt-highlight-hue) var(--lt-highlight-saturation) var(--lt-highlight-lightness) / var(--lt-highlight-alpha));
	border: 1px solid hsl(var(--lt-highlight-hue) var(--lt-highlight-saturation) var(--lt-highlight-border-lightness) / 0.6);
	box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.15);
}
.recep_width .badge {
	letter-spacing: unset;
}
.substrate {
	background-color: rgba(252, 252, 252, 0.39);
	padding: 3em;
	max-width: 100%;
	border-top: 1px dashed rgba(0, 0, 0, 0.16);
	margin-top: -1.5em;
}
.list-group-item-danger.list-group-item-action.active {
	color: #acacac;
	background-color: rgba(129, 87, 91, 0.25);
	box-shadow: inset 0 0 6px 0 #aa4b53;
}
#select_all_btn:not(:hover),
.alert-light,
.back:not(:hover),
.card,
.list-group-item,
.page-item.disabled .page-link:not(:hover) {
	background-color: rgba(54, 54, 54, 0.64);
	color: #8f8a8a;
}
#select_all_btn:not(:hover),
.alert-light,
.back:not(:hover),
.list-group-item,
.page-item.disabled .page-link:not(:hover) {
	z-index: 0;
}
.list-group-item-action:focus,
.list-group-item-action:hover {
	color: #d7d9db;
	background-color: #444;
}
.list-group-item.active {
	background-color: rgba(106, 129, 162, 0.37);
	/* border-color: rgba(13, 110, 252, 0.48); */
	box-shadow: inset 0 0 6px 0 rgba(13, 110, 252, 0.48);
}
.navbar-light {
	background-color: rgba(54, 54, 54, 0.64);
}
.navbar-light .navbar-brand {
	color: #bebebe;
}
.navbar-light .navbar-nav .nav-link {
	color: #939393;
}
.list-group-item-danger.list-group-item-action:focus,
.list-group-item-danger.list-group-item-action:hover {
	color: #aa4b53;
	background-color: rgba(62, 47, 48, 0.55);
}
.list-group-item-success.list-group-item-action.active {
	color: #acacac;
	background-color: rgba(91, 164, 81, 0.15);
	box-shadow: inset 0 0 6px 0 #5ba451;
}
.list-group-item-secondary.list-group-item-action.active {
	background-color: rgba(179, 180, 181, 0.15);
	border-color: #8b8c8e;
	box-shadow: inset 0 0 6px 0 #8b8c8e;
}
.list-group-item-secondary.list-group-item-action:focus,
.list-group-item-secondary.list-group-item-action:hover {
	background-color: rgba(78, 77, 77, 0.55);
	color: #d0c9c9;
}
.list-group-item-success.list-group-item-action:focus,
.list-group-item-success.list-group-item-action:hover {
	color: #39986b;
	background-color: rgba(50, 65, 58, 0.55);
}
.list-group-item-primary.list-group-item-action:focus,
.list-group-item-primary.list-group-item-action:hover {
	color: #6c88c1;
	background-color: rgba(121, 169, 219, 0.24);
}
.list-group-item-warning.list-group-item-action:focus,
.list-group-item-warning.list-group-item-action:hover {
	color: #cfc8b6;
	background-color: rgba(217, 192, 115, 0.24);
}
.list-group-item-warning.list-group-item-action.active {
	background-color: rgba(102, 77, 3, 0.4);
	color: #acaa96;
	box-shadow: inset 0 0 6px 0 #acaa96;
}
.case_card_link.list-group-item-info {
	border-left: 7px solid rgba(149, 195, 192, 0.73);
}
.list-group-item-info.list-group-item-action.active {
	color: #d6d6d6;
	background-color: rgba(207, 244, 252, 0.34);
	box-shadow: inset 0 0 6px 0 #a2c2c8;
}
.list-group-item-info.list-group-item-action:focus,
.list-group-item-info.list-group-item-action:hover {
	color: #2c4449;
	background-color: #a2c2c8;
}
.list-group-item-info.list-group-item-action:focus,
.list-group-item-info.list-group-item-action:hover {
	color: #a2c2c8;
	background-color: rgba(207, 244, 252, 0.34);
}
.alert-light {
	border: none;
}
.text-muted.card-title {
	color: #7c7a7a !important;
}
.page-link:not(:hover) {
	background-color: rgba(68, 68, 68, 0.85);
}
.page-link {
	color: #8daede;
	border: 1px solid #333;
}
#select_all_btn,
.back:hover,
.page-link:hover {
	background-color: rgba(163, 168, 173, 0.55);
	color: #d1ddf0;
	border: 1px solid #333;
}
.mainbody ::-webkit-scrollbar {
	width: 0;
	background: 0 0;
}
.mainbody * {
	-ms-overflow-style: none;
	scrollbar-width: none;
}
.bg-danger {
	background: rgba(177, 94, 94, 0.51) !important;
}
.bg-warning {
	background: rgba(255, 193, 6, 0.44) !important;
}
.bg-primary {
	background: rgba(79, 146, 244, 0.51) !important;
}
.bg-success {
	background: rgba(25, 135, 84, 0.53) !important;
}
.bg-secondary {
	background: rgba(153, 163, 173, 0.51) !important;
}
.alert-primary,
.bootbox-accept,
.btn-outline-primary,
.btn-primary {
	color: #7e93b3;
	background-color: rgba(74, 86, 106, 0.5);
	border-color: #788dab;
}
.btn-outline-primary:hover,
.btn-primary:focus,
.btn-primary:hover,
.share_svg:hover {
	border-color: #b6d4fe;
	color: #fff;
	text-shadow: 0 0 4px #fff;
	background-color: rgba(74, 86, 106, 0.5);
}
.alert-warning,
.alert-warning a,
.btn-warning {
	color: #9e926f;
	background-color: rgba(111, 102, 71, 0.35);
	border-color: rgba(255, 236, 181, 0.85);
}
.alert-warning a:hover,
.btn-warning:hover {
	box-shadow: 0 0 7px 0 #aa9c67;
	background-color: rgba(111, 102, 71, 0.35);
	border-color: rgba(255, 236, 181, 0.85);
	color: #fff;
	text-shadow: 0 0 4px #fff;
}
.alert-success,
.alert-success a,
.btn-success {
	color: #72ad91;
	background-color: rgba(122, 215, 114, 0.2);
	border-color: #badbcc;
}
.alert-success a:hover,
.btn-success:hover {
	box-shadow: 0 0 7px 0 #72ad91;
	background-color: rgba(122, 215, 114, 0.2);
	border-color: #badbcc;
	color: #fff;
	text-shadow: 0 0 4px #fff;
}
.alert-dark,
.alert-secondary {
	color: #b3bec8;
	background-color: rgba(226, 227, 230, 0.22);
	border-color: #d3d6d8;
}
.alert-info {
	color: #a2c2c8;
	background-color: rgba(207, 244, 252, 0.34);
	border-color: #b6effb;
}
.alert-danger,
.btn-danger {
	color: #c4acae;
	background-color: rgba(249, 215, 218, 0.28);
	border-color: #f5c2c7;
}
.btn-danger:hover {
	background-color: rgba(249, 215, 218, 0.28);
	border-color: #f5c2c7;
	box-shadow: 0 0 7px 0 rgba(249, 215, 218, 0.28);
	color: #fff;
	text-shadow: 0 0 4px #fff;
}
.btn-outline-primary:hover,
.btn-primary:hover {
	background-color: rgba(79, 146, 244, 0.26) !important;
	box-shadow: 0 0 7px 0 rgba(79, 146, 244, 0.51);
}
::-moz-selection {
	background: rgba(196, 196, 76, 0.8);
	color: #000;
}
::selection {
	background: rgba(196, 196, 76, 0.8);
	color: #000;
}
.badge {
	color: #c1c1c1;
}
.comments > div {
	border: none;
}
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
	color: #d9d8d8;
}
.dropdown-item {
	color: #b3b3b3;
}
.dropdown-item.active,
.dropdown-item:active {
	background-color: rgba(0, 0, 0, 0.31);
}
.modal-content {
	background-color: rgba(61, 61, 61, 0.92);
	box-shadow: 0 0 15px 2px #000;
	color: #bfbdbd;
}
.modal-header {
	border-bottom: 1px solid #242425;
}
.modal-footer {
	border-top: 1px solid #242425;
}
.form-control {
	background-color: #4b4b4b;
	color: #cdced0;
	border: 1px solid grey;
}
.form-control:focus {
	color: #c8c8c8;
	background-color: #4b4b4b;
	box-shadow: inset 0 0 17px 0 grey;
}
.datepicker {
	background-color: rgba(128, 128, 128, 0.9);
}
.datepicker--cell-day,
.datepicker-here--cell-day {
	color: #fff;
}
.datepicker--cell.-focus-,
.datepicker-here--cell.-focus- {
	background-color: rgba(122, 215, 114, 0.2);
	color: #fff;
}
.datepicker--time-current-hours,
.datepicker--time-current-minutes,
.datepicker-here--time-current-hours,
.datepicker-here--time-current-minutes {
	color: #fff;
}
.datepicker--time-current-hours:after,
.datepicker--time-current-minutes:after,
.datepicker-here--time-current-hours:after,
.datepicker-here--time-current-minutes:after {
	background-color: rgba(122, 215, 114, 0.2);
	color: #fff;
}
.datepicker--cell.-in-range- {
	background-color: rgba(204, 227, 237, 0.78);
}
body {
	color: #8f8a8a;
}
.table-dark td,
.table-dark th {
	background-color: rgba(52, 53, 54, 0.68);
}
textarea {
	resize: none;
}
.bg-dismissed {
	background-color: rgba(61, 50, 51, 0.46) !important;
	background-repeat: no-repeat;
	background-size: 35%;
	background-position: 50% 50%;
	background-image: url("data:image/svg+xml;utf8,<svg width='1em' height='1em' viewBox='0 0 16 16' class='bi bi-pause-circle' fill='darkgrey' fill-opacity='0.1' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' d='M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z'/><path fill-rule='evenodd' d='M5 6.25a1.25 1.25 0 1 1 2.5 0v3.5a1.25 1.25 0 1 1-2.5 0v-3.5zm3.5 0a1.25 1.25 0 1 1 2.5 0v3.5a1.25 1.25 0 1 1-2.5 0v-3.5z'/></svg>");
}
.case_card_link {
	margin-top: 0.2em;
}
.case_card_link:last-of-type {
	margin-bottom: 0.2em;
}
.statistics .card-body h5 {
	color: #fff;
	text-shadow: 0 0 4px #fff;
}
.table-danger,
.table-dark,
.table-success {
	color: rgba(255, 255, 255, 0.5);
}
.navbar-light .navbar-brand:focus,
.navbar-light .navbar-brand:hover {
	color: rgba(255, 255, 255, 0.9);
}
.table-success td,
.table-success th {
	background-color: rgba(72, 121, 99, 0.28) !important;
}
.table-danger td,
.table-danger th {
	background-color: rgba(121, 72, 72, 0.28) !important;
}
tr td:not(:first-child),
tr th:not(:first-child) {
	text-align: center;
}
tbody,
td,
tfoot,
th,
thead,
tr {
	border-color: rgba(255, 255, 255, 0.05);
}
tfoot th,
thead th {
	background-color: rgba(0, 0, 0, 0.03);
}
thead {
	border-bottom: 10px solid rgba(0, 0, 0, 0.125);
}
tfoot {
	border-top: 10px solid rgba(0, 0, 0, 0.125);
}
.display-5 {
	padding-left: calc(var(--bs-gutter-x) / 2);
}
.statistic_card {
	margin-left: calc(var(--bs-gutter-x) / 2);
	margin-right: calc(var(--bs-gutter-x) / 2);
}
#select_all_btn,
.back {
	margin-bottom: 0.2em;
}
.form-control:disabled {
	background-color: rgba(61, 61, 61, 0.92);
}

.lids .list-group-item:not(:first-of-type),
.lids .list-group-item:not(:last-of-type) {
	margin-top: calc(0.15em - 1px) !important;
	margin-bottom: calc(0.15em - 1px) !important;
}

.list-group-item,
.list-group-item.active {
	border-bottom: 1px solid rgba(0, 0, 0, 0.125);
	border-top: 1px solid rgba(0, 0, 0, 0.125);
	border-right: 1px solid rgba(0, 0, 0, 0.125);
}

.lids .list-group-item,
.lids .list-group-item.active,
.lids .list-group-item:not(:first-of-type),
.lids .list-group-item:not(:last-of-type) {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-right-width: 1px;
}

.bankruptcy {
	color: #8c4b53;
}
.input-group-text {
	background-color: #4b4b4b;
	border: 1px solid grey;
	padding: 0.255rem 0.75rem;
	border-right: 1px solid grey !important;
	color: #c4c4c4;
	cursor: pointer;
}
#user_form input {
	border-right: 0;
}
.btn-primary.disabled,
.btn-primary:disabled {
	color: #959595;
	background-color: #4e4f50;
	border-color: #4d4d4d;
}
.progress_staff_stat {
	height: 10px;
	max-width: 90%;
	background-color: rgba(85, 85, 85, 0.45);
}
.progress_staff_stat .progress-bar.bg-success {
	background: rgba(25, 135, 84, 0.37) !important;
	background: linear-gradient(
		to right,
		rgba(66, 74, 61, 0),
		rgba(62, 69, 63, 0.47) 35%,
		#758b75
	) !important;
}
.progress_staff_stat .progress-bar.bg-danger {
	background: #424a3d !important;
	background: linear-gradient(
		90deg,
		rgba(66, 74, 61, 0) 0,
		rgba(103, 77, 72, 0.47) 35%,
		#98665b 100%
	) !important;
}
.progress_staff_stat .progress-bar.bg-dark {
	background: #424a3d;
	background: linear-gradient(
		to right,
		#3a3a3a,
		#474747 34.87%,
		#636363 99.58%
	) !important;
}
.staff-stat-table td,
.staff-stat-table th {
	padding: 13px 5px;
	vertical-align: middle;
}
.staff-stat-table tr:nth-of-type(even) {
	background-color: #333;
}
.phone_link {
	text-decoration: none;
	color: #b4b0b0;
	transition: all 0.5s ease;
}
.phone_link:hover {
	color: #fff;
	transition: all 0.5s ease;
}
.bootbox-form textarea {
	height: 10rem;
}
.call_btns a,
.call_btns button {
	font-size: 0.8em;
}
.controlsBtns {
	width: 33.3%;
}
.controlsBtns span {
	display: block;
	margin-top: 5px;
}
.second_floor {
	margin-top: -1px;
}
.first_floor a,
.first_floor button {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.second_floor a,
.second_floor button {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.back {
	position: fixed;
	bottom: 25px;
	left: 25px;
	z-index: 200;
	background: 0 0;
	border-radius: 100%;
}
.staff_hint {
	background-color: #363636;
	border: none;
	border-radius: none;
	border-right: none !important;
}
.staffstat .list-group-item {
	cursor: pointer;
}
input[type='checkbox'] {
	cursor: pointer;
}
#tableDiv td,
#tableDiv th {
	padding-left: 1rem;
	padding-right: 1rem;
	animation: show-row 2s forwards;
}
#tableDiv td:hover {
	background-color: #3a414d !important;
	color: #788daa !important;
	cursor: pointer;
	transition: all 0.5s ease;
}
#tableDiv thead tr:first-of-type th {
	padding-left: 10px;
	padding-right: 5%;
}
#tableDiv thead tr:first-of-type th:hover {
	background-color: #3a414d !important;
	color: #788daa !important;
	cursor: pointer;
	transition: background-color 0.5s ease;
	/* padding-left: 10px;
	padding-right: 5%; */
	background: 90% 50%/15% 40% no-repeat url('../svg/arrow-down-up.svg');
}
#tableDiv .hidden {
	display: none;
}
#tableDiv td:hover .hidden {
	display: inline;
}
#tableDiv td:hover .shown {
	display: none;
}
.form-check-input {
	width: 1.5em;
	height: 1.5em;
	margin-top: 0.05em;
	background-color: #64686e;
}
.form-check-input:hover {
	background-color: #767f8d;
	transition: all 0.3s ease;
}
.form-check-input:checked {
	background-color: #363c46;
	border-color: #788dab;
}
.alert {
	animation: show-row 1s forwards;
}
@keyframes show-row {
	from {
		opacity: 0.25;
	}
	to {
		opacity: 1;
	}
}
.black-selector {
	background-color: rgba(54, 54, 54, 0.64);
	color: #8f8a8a;
	border: 0;
}

.pag_nav,
.pagination {
	max-width: 100%;
}

.case_card_link.list-group-item-success {
	background-image: none;
}

.staff-stat-table td {
	border: 3px solid rgb(48, 48, 48);
	border-radius: 10px;
}

.form-holder,
.support-form {
	max-width: 100%;
}

@media screen and (min-width: 768px) {
	.form-holder {
		width: 100vw;
		height: 100vh;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.support-form {
		width: 40rem;
		display: flex;
		flex-direction: column;
		gap: 1rem;
	}
	.support-form > * {
		width: 100%;
	}
}

.support-holder {
	position: fixed;
	bottom: 2rem;
	left: 50%;
	transform: translateX(-50%);
}

.support-link {
	color: #b4b0b0;
}

.link-like {
	cursor: pointer;
}

.form-check-input[type='radio'] {
	margin-right: 5px;
}

/* 5.3.3 fix start */
:root {
	--bs-border-radius: 0.2rem;
}

.table-danger,
.table-dark,
.table-success {
	--bs-table-color: #939393;
}

.table-danger .list-group-item {
	border: 1px solid rgba(0, 0, 0, 0.125);
}

.card {
	border: none;
}

.card-title {
	margin-bottom: 7px;
}

::placeholder {
	opacity: 0.6 !important; /* Firefox */
}

.list-group-item,
.list-group-item.active {
	--bs-list-group-border-color: rgba(0, 0, 0, 0.125);
	--bs-list-group-item-padding-y: 0.5rem;
	--bs-list-group-item-padding-x: 1rem;
}

.list-group-item.active {
	--bs-list-group-active-color: inherit;
}

.table-dark {
	--bs-table-striped-bg: rgba(0, 0, 0, 0.05);
}
.table-striped > tbody > tr:nth-of-type(odd) > * {
	--bs-table-color-type: inherit;
}

/* 5.3.3 fix end */

#jurist-assignment-container .btn-close {
	opacity: 0.7;
	margin-left: 0.5em;
}

#jurist-assignment-container .btn-close:hover {
	opacity: 1;
}

#jurist-assignment-container .form-text {
	font-size: 0.8em;
	color: #8f8a8a;
	margin-top: 0.25rem;
}

#jurist-suggestions {
	max-height: 200px;
	overflow-y: auto;
	border: 1px solid rgba(128, 128, 128, 0.5);
	border-top: none;
	border-radius: 0 0 0.2rem 0.2rem;
	background-color: #4b4b4b;
}

#jurist-suggestions .list-group-item {
	padding: 0.5rem 0.75rem;
	border: none;
	border-bottom: 1px solid rgba(128, 128, 128, 0.2);
	cursor: pointer;
}

#jurist-suggestions .list-group-item:last-child {
	border-bottom: none;
}

#jurist-suggestions .list-group-item.active {
	background-color: rgba(79, 146, 244, 0.3);
	color: #fff;
}

#jurist-search-input {
	border-radius: 0.2rem 0.2rem 0 0;
}

#jurist-assignment-container .btn-close {
	opacity: 0.7;
	margin-left: 0.5em;
}

#jurist-assignment-container .btn-close:hover {
	opacity: 1;
}

#jurist-assignment-container .form-text {
	font-size: 0.8em;
	color: #8f8a8a;
	margin-top: 0.25rem;
}

#jurist-suggestions {
	max-height: 200px;
	overflow-y: auto;
	border: 1px solid rgba(128, 128, 128, 0.5);
	border-top: none;
	border-radius: 0 0 0.2rem 0.2rem;
	background-color: #4b4b4b;
}

#jurist-suggestions .list-group-item {
	padding: 0.5rem 0.75rem;
	border: none;
	border-bottom: 1px solid rgba(128, 128, 128, 0.2);
	cursor: pointer;
}

#jurist-suggestions .list-group-item:last-child {
	border-bottom: none;
}

#jurist-suggestions .list-group-item.active {
	background-color: rgba(79, 146, 244, 0.3);
	color: #fff;
}

#jurist-search-input {
	border-radius: 0.2rem 0.2rem 0 0;
}

/* Jurist Assignment Styles */
#jurist-assignment-container .jurist-tag {
	font-size: 0.85em;
	padding: 0.5em 0.75em;
	display: flex;
	align-items: center;
	margin-bottom: 0.25rem;
	font-family: var(--bs-font-sans-serif);
}

#jurist-assignment-container .btn-close {
	opacity: 0.7;
	margin-left: 0.5em;
}

#jurist-assignment-container .btn-close:hover {
	opacity: 1;
}

#jurist-assignment-container .form-text {
	font-size: 0.8em;
	color: #8f8a8a;
	margin-top: 0.25rem;
}

#jurist-suggestions {
	max-height: 200px;
	overflow-y: auto;
	border: 1px solid rgba(128, 128, 128, 0.5);
	border-top: none;
	border-radius: 0 0 0.2rem 0.2rem;
	background-color: #4b4b4b;
}

#jurist-suggestions .list-group-item {
	padding: 0.5rem 0.75rem;
	border: none;
	border-bottom: 1px solid rgba(128, 128, 128, 0.2);
	cursor: pointer;
}

#jurist-suggestions .list-group-item:last-child {
	border-bottom: none;
}

#jurist-suggestions .list-group-item.active {
	background-color: rgba(79, 146, 244, 0.3);
	color: #fff;
}

#jurist-search-input {
	border-radius: 0.2rem 0.2rem 0 0;
}
