@charset 'utf-8';
@viewport {
	zoom: 1.0;
	width: device-width;
}

:root {
	--link-n-color-l: #2a568b; /* 45 0.1 254 */
	--link-h-color-l: #0b3a6d; /* 35 0.1 254 */
	--link-v-color-l: #714074; /* 45 0.1 325 */
	--link-vh-color-l: #532557; /* 35 0.1 325 */
	--link-a-color-l: #4674ab; /* 55 0.1 254 */
	--link-n-color-d: #000000;
	--link-h-color-d: #000000;
	--link-v-color-d: #000000;
	--link-vh-color-d: #000000;
	--link-a-color-d: #000000;
	--link-n-color: var(--link-n-color-l);
	--link-h-color: var(--link-h-color-l);
	--link-v-color: var(--link-v-color-l);
	--link-vh-color: var(--link-vh-color-l);
	--link-a-color: var(--link-a-color-l);
	/* --accent-a: #f5b201; /* 80.5 0.1661 81.22 */
	--accent-a: #f0b99c; /* 82.84 0.0751 49.08 */
	--over-accent-a: #4d4d4d;
	--accent-b: #4343aa; /* 44.56 0.1608 277.65 */
	--cc-max-w: 75em;
	--background: Canvas;
	--select-color: HighlightText;
	--select-bg: Highlight;
}

body.lacks-js .needs-js {
	display: none;
}
/* DEPRECATED b, u, i, center, small, big, applet, strike, tt, acronym, */
/* UNUSED ruby, */
body,
div, span,
p, a, img,
hgroup, h1, h2, h3, h4, h5, h6,
abbr, address, blockquote, cite, q, time, dfn,
em, strong, s,
del, ins, mark,
sub, sup,
ol, ul, li, dl, dt, dd,
fieldset, form, label, output,
details, menu, summary,
table, tbody, tfoot, thead, tr, th, td, caption,
article, section, aside, header, main, footer, nav,
canvas, object, embed, audio, video, iframe,
pre, code, kbd, samp, var,
figure, figcaption, legend,
input, button, textarea, select, option, optgroup {
	margin: 0;
	padding: 0;
	border: medium none currentColor;
	font: inherit;
	vertical-align: baseline;
}
hgroup,
details,
article, section, aside, header, main, footer, nav,
figure, figcaption {
	display: block;
}
pre, code, samp {
	font-family: monospace;
}
sup {
	vertical-align: super;
	font-size: smaller;
}
sub {
	vertical-align: sub;
	font-size: smaller;
}
q:lang(lt) {
	quotes: '\201e' '\201c';
}
q:lang(en) {
	quotes: '\201c' '\201d';
}
html {
	margin: 0;
	padding: 0;
	border: medium none currentColor;
	font: normal normal 400 12pt/1.2 'Roboto', sans-serif;
	color: hsl(0,0%,30%);
	background-color: #f8f8f8;
	--background: #f8f8f8;
	/*-moz-hyphens: auto;
	hyphens: auto;*/

	-webkit-text-size-adjust: 100%;
}
ul, ol, p, h1, h2, h3, h4, h5, h6, dl, pre, table, figure {
	margin: 1em 0 0;
}
a:link, a:visited {
	text-decoration-style: solid;
	text-decoration-thickness: .25em;
	text-decoration-color: color-mix(in srgb, currentcolor 18.75%, transparent);
	text-decoration-line: underline;
	text-decoration-skip-ink: none;
}
a:link,a.no-visited:visited {
	color: var(--link-n-color);
}
a:not(.no-visited):visited {
	color: var(--link-v-color);
}
a:link:hover,a.no-visited:visited:hover {
	color: var(--link-h-color);
}
a:not(.no-visited):visited:hover {
	color: var(--link-vh-color);
}
a:active {
	color: var(--link-a-color);
}
.blwr {
	display: block;
}
a:link.blwr, a:visited.blwr {
	text-decoration: none;
}
em {
	font-style: italic;
}
strong {
	font-weight: bold;
}
ol, ul {
	list-style: none;
}
h1 {
	font-size: 200%;
	font-weight: 300;
}
h2 {
	font-size: 200%;
	font-weight: 200;
	/* padding-bottom: .25em;
	border-bottom: .03125em solid rgba(0,0,0,.08); */

	background-color: color-mix(in srgb, currentcolor 6.25%, transparent);
	margin: .5em calc(var(--side-padding, 0px) * -1) 0;
	padding: 0 var(--side-padding, 0px);
}
h3 {
	font-weight: bold;
	padding-bottom: .25em;
	border-bottom: .0625em solid hsl(0, 0%, 0%, 0.125);
	border-bottom-color: color-mix(in srgb, currentcolor 12.5%, transparent);
}
h4 {
	font-weight: bold;
	font-style: italic;
}
table {
	table-layout: fixed;
	border-collapse: collapse;
	border-spacing: 0;
	text-align: left;
}
thead {
	border-bottom: .125em solid hsla(0, 0%, 0%, 0.5);
	border-bottom-color: color-mix(in srgb, currentcolor 50%, transparent);
	font-weight: 500;
}
tbody>tr {
	border-bottom: .0625em solid hsla(0, 0%, 0%, 0.25);
	border-bottom-color: color-mix(in srgb, currentcolor 25%, transparent);
}
td, th {
	padding: .375em .25em;
}
li {
	margin: .5em 0 0;
}
h1+ul, h1+ol,
h2+ul, h2+ol,
h3+ul, h3+ol,
h4+ul, h4+ol,
h5+ul, h5+ol,
h6+ul, h6+ol,
li>ol,
li>ul {
	margin: .5em 0 0;
}
dt {
	font-style: italic;
}
@media(min-width: 480px) {
	dl {
		display: grid;
		grid-template-columns: [dtcol-start] 10em [dtcol-end ddcol-start]  minmax(0, 1fr) [ddcol-end];
	}
	dt {
		font-style: italic;
		grid-column: dtcol;
	}
	dd {
		grid-column: ddcol;
		align-self: end;
	}
}
dd:after {
	content: '';
	display: block;
	clear: left;
}
ol, ul, dl {
	padding: 0 0 0 1em;
}
input, textarea, button, select, option, optgroup {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	box-sizing: content-box;
}
input,
textarea,
select {
	padding: 0 .5em;
	line-height: 1.25;
	background-color: hsla(0, 0%, 98.4%, 0.5);
	border: .0625em solid hsla(0,0%,20%,.25);
	margin: -.125em 0;
	color: hsl(0,0%,20%);
}
option {
	padding: .125em .5em;
	line-height: 1;
}
optgroup {
	padding: .125em .5em;
	line-height: 1;
	color: hsla(0,0%,30%,.5);
}
optgroup option {
	padding: .125em;
	margin: 0 0 0 1em;
	color: hsla(0,0%,30%,1);
}
:disabled, .visibly-disabled {
	opacity: .5;
	filter: grayscale(.5);
}
input[type=checkbox],
input[type=radio] {
	position: absolute;
	clip-path: circle(0%);
	clip: rect(0,0,0,0);
}
input[type=checkbox]:not(:checked)+.fa-check-square-o,
input[type=checkbox]:checked+.fa-check-square-o+.fa-square-o,
input[type=checkbox]:not(:checked)+.fa-check-square,
input[type=checkbox]:checked+.fa-check-square+.fa-square,
input[type=radio]:not(:checked)+.fa-dot-circle-o,
input[type=radio]:checked+.fa-dot-circle-o+.fa-circle-o,
input:checked~svg .when-off,
input:not(:checked)~svg .when-on {
	display: none;
}
input[type=checkbox]:focus-visible+.fa-check-square-o,
input[type=checkbox]:focus-visible+.fa-check-square-o+.fa-square-o,
input[type=checkbox]:focus-visible+.fa-check-square,
input[type=checkbox]:focus-visible+.fa-check-square+.fa-square,
input[type=radio]:focus-visible+.fa-dot-circle-o,
input[type=radio]:focus-visible+.fa-dot-circle-o+.fa-circle-o,
label:has(input:focus-visible) {
	outline: 5px auto Highlight;
	outline: 5px auto -webkit-focus-ring-color;
}
input[type=checkbox][disabled]+.fa-check-square-o,
input[type=checkbox][disabled]+.fa-check-square-o+.fa-square-o,
input[type=checkbox][disabled]+.fa-check-square,
input[type=checkbox][disabled]+.fa-check-square+.fa-square,
input[type=radio][disabled]+.fa-dot-circle-o,
input[type=radio][disabled]+.fa-dot-circle-o+.fa-circle-o {
	opacity: .5;
}
input[type=submit], button {
	display: inline-block;
	margin: -.375em 0;
	padding: .375em .5em;
	border-radius: .125em;
	background-color: var(--accent-b);
	color: hsl(0,0%,95%);
	box-shadow: 0 0 0 hsla(0, 0%, 0%, .25);
}
input[type=submit]:hover, button:hover {
	background-color: oklch(from var(--accent-b) calc(l + .1) c h);
	box-shadow: 0 .125em 0 hsla(0, 0%, 0%, .25);
	transform: translate(0,-.0625em);
}
input[type=submit]:active, button:active {
	box-shadow: 0 0 0 hsla(0, 0%, 0%, .25);
	transform: translate(0,.0625em);
}
input[type=submit].primary, button.primary {
	font-weight: bold;
}
input[type=submit].primary:hover, button.primary:hover {
}
input[type=submit].ghost,
button.ghost {
	padding: .375em .75em;
	background-color: hsla(0,0%,0%,.0625);
	color: inherit;
}
input[type=submit].ghost:hover,
button.ghost:hover {
	background-color: hsla(0,0%,0%,.125);
}
select {
	background: url('data:image/svg+xml,\
%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221\
.1%22%20width%3D%2210%22%20height%3D%2210%22%20viewbox%3D%220%200%2010%2010%\
22%3E%3Cpath%20d%3D%22M%201%2C3%205%2C8%209%2C3%20z%22%20style%3D%22fill%3A%\
23000000%3Bfill-opacity%3A.5%3Bstroke%3Anone%22%20%2F%3E%3C%2Fsvg%3E')
		right .5em center / auto 1em no-repeat, hsla(0,0%,95%,.5);
	padding: 0 1.75em 0 .5em;
}
textarea {
	resize: none;
}
input:focus,
textarea:focus,
select:focus {
	border-color: #f5b201;
}
hr {
	color: inherit;
	margin: 1em 0 0;
	padding: 0;
	border: none;
	border-top: .0625em solid currentcolor;
}
.counter-margin-collapse {
	display: block;
	margin: -1px 0;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
}
.just-to-be-clear {
	display: block;
	clear: both;
}
.possibly-overly-long-string {
	display: inline-block;
	max-width: 25em;
	overflow: hidden;
	text-overflow: '.';
	text-overflow: ellipsis;
	margin: -1em;
	padding: 1em;
}

.content-column {
	--side-padding: 2rem;
	max-width: var(--cc-max-w);
	margin-left: auto;
	margin-right: auto;
	padding: 1em var(--side-padding) 2em;
}
main .content-column {
	background: #ffffff;
	--background: #ffffff;
	border-radius: 1.5em;
	margin-top: 2em;
	box-shadow: rgba(238, 238, 238, 0.72) 0 0 .1875em 0,
	            rgba(0, 0, 0, 0.06) 0 0 0 .0625em inset;
}

.content {
	clear: both;
}
.content::after {
	content: '';
	display: block;
	clear: both;
}

.lang-list {
	background-color: white;
	position: absolute;
	width: max-content;
	top: 0;
	right: 0;
	box-shadow: 0 .5em .5em hsla(0,0%,0%,.25);
	display: none;
}
.lang-icon {
	display: block;
}
.lang-icon,
.lang-list-wrap {
	position: relative;
	margin: -1em;
	padding: 1em;
}
@media(max-width: 700px) {
	.lang-icon,
	.lang-list-wrap {
		margin: -1.25em -.5em;
		padding: 1.25em .5em;
	}
	.lang-list {
		top: auto;
		bottom: 0;
	}
}
.lang-list-wrap:focus .lang-list, .lang-list-wrap:focus-within .lang-list {
	display: block;
}

.mid-col {
	/* margin: 1em 0 0; */
	/* overflow: hidden; */
	/* display: table-cell;*/
	display: flow-root; 
}

.top-row {
	margin: 0;
	padding: 0;
	--link-n-color: currentcolor;
	--link-h-color: currentcolor;
	--link-v-color: currentcolor;
	--link-vh-color: currentcolor;
	--link-a-color: currentcolor;
	display: flex;
	flex-direction: row;
	justify-content: end;
}
.top-row a,
.top-row label.clicky {
	text-transform: uppercase;
}
.top-row label.clicky[for] {
	color: var(--link-n-color);
	cursor: pointer;
}
.top-row label.clicky[for]:hover {
	color: var(--link-h-color);
}
.bcs {
	margin: 0;
	padding: 0;
}
.top-row-mi,
.bcs-mi {
	flex: 0 0 auto;
	margin: 0;
	padding: 1em 1em;
}
.top-row-mi.active {
	background-color: var(--accent-a);
	color: var(--over-accent-a);
	--link-n-color: var(--over-accent-a);
	--link-h-color: var(--over-accent-a);
	--link-v-color: var(--over-accent-a);
	--link-vh-color: var(--over-accent-a);
	--link-a-color: var(--over-accent-a);
}
.top-row-mi a,
.bcs-mi a {
	display: block;
	margin: -1em -1em;
	padding: 1em 1em;
}
.middle-row {
	margin: 1em auto 0;
	padding: 0;
	display: flex;
	align-items: stretch;
	border-bottom: .25em solid hsl(43.5, 99.2%, 48.2%);;
}
.middle-row.tabs {
	text-transform: uppercase;
}
.middle-mi {
	margin: 0 0 .25em .25em;
	flex: 1 0 0;
	text-align: center;
}
.middle-mi.active {
	margin: 0 0 0 .25em;
}
.middle-mi:first-child {
	margin-left: 0;
}
.breadcrumbs {
	font-size: 75%;
	--link-n-color: hsl(0,0%,30%);
}
.breadcrumbs a {
	text-decoration: none;
}
.breadcrumbs a.current {
	color: #00577f;
}
.breadcrumbs img {
	margin: .125em 0 .1em .125em;
}
.tab-handle {
	display: block;
	padding-top: 1em;
	margin: 0;
	overflow: hidden;
	box-sizing: border-box;
	height: 100%;
}
.tab-handle-info {
	font-size: 70%;
	display: block;
	margin: .5em 0 -.5em;
}
.popup-spacer {
	height: 5em;
}
.markdown-content,
.my-account-content {
	border-top: none;
}
.markdown-content ul {
	list-style: circle;
}
.markdown-content ol {
	list-style: number;
}

.form-row {
	display: flex;
	align-items: start;
	gap: .5em;
}
.form-row>label,
.form-row>.label-substitute {
	flex: 0 0 12em;
}
.form-row>input,
.form-row>textarea,
.form-row>select,
.form-row>.input-substitute {
	min-width: 0;
	flex: 1 1 auto;
}
.form-row>input,
.form-row>textarea,
.form-row>select,
.form-row>.suggestions>input,
.form-row>.muks-ac-fixture .muks-ac-query,
.form-control {
	margin: -.25em 0;
	padding: .1875em .5em;
	line-height: inherit;
	border-radius: .25em;
}
.form-row>.input-substitute>input,
.form-row>.input-substitute>select,
.form-row>.input-substitute>textarea,
.form-control {
	box-sizing: border-box;
	width: 100%;
}
.form-row>.input-substitute>input[type=checkbox],
.form-row>.input-substitute>input[type=radio] {
	width: 0;
}
@media(max-width:455px) {
	.form-row {
		flex-direction: column;
	}
	.form-row>label,
	.form-row>.label-substitute {
		flex: 0 0 auto;
		align-self: stretch;
	}
	.form-row>input,
	.form-row>.input-substitute {
		flex: 0 0 auto;
		align-self: stretch;
	}
}
.form-body {
	container: form-body / inline-size;
}
@container form-body (width<=455px) {
	.form-row {
		flex-direction: column;
	}
	.form-row>label,
	.form-row>.label-substitute {
		flex: 0 0 auto;
		align-self: stretch;
	}
	.form-row>input,
	.form-row>.input-substitute {
		flex: 0 0 auto;
		align-self: stretch;
	}
}
.file-upload-thumb {
	display: inline-block;
	width: 2em;
	height: 2em;
	margin: -.15em .5em -.35em 0;
	background-size: 100% 100%;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
.file-upload-thumb.large {
	width: 8em;
	height: 8em;
}
.suggestions {
	position: relative;
}
.suggestions input,
.suggestions select {
	display: block;
	width: 100%;
}
.suggestions select {
	position: absolute;
	z-index: 3;
	background-color: white;
	margin: 0;
	box-shadow: 1em 1em 0 hsla(0,0%,0%,0.125);
	border: none;
}
.suggestions::after {
	content: '';
	display: block;
	position: absolute;
	width: 1em;
	height: 1em;
	right: 1em;
	transform-origin: top right;
	transform: skewX(45deg);
	box-shadow: 1em 0 0 hsla(0,0%,0%,0.125);
}
.suggestions.closed::after,
.suggestions.closed select {
	display: none;
}
#cookies-notice {
	text-align: center;
	box-sizing: border-box;
}
#cookies-notice p {
	margin: 1em;
	display: inline-block;
}
#cookies-notice button {
	background-color: #696969;
	display: inline-block;
	margin-bottom: .5em;
}
.attention-request {
	display: inline-block;
	margin: -.25em 0;
	padding: .25em;
	background-color: gold;
	color: black;
}
.blog-entry-list {
	list-style: square outside;
}
.blog-entry-list-item {
	clear: both;
}
.blog-entry-body ul {
	list-style: square;
	padding: 0 0 0 2em;
}
.blog-entry-footer {
	font-size: 80%;
	color: hsla(0,0%,40%);
}
.blog-entry-footer p {
	margin-top: .5em;
}

.main-menu-label {
	display: none;
	padding: 3em 1em;
	text-transform: uppercase;
	font-weight: bold;
}
.main-menu-label:hover {
	background-color: #dfdfdf;
}
@media(max-width: 700px) {
	.main-menu-label {
		display: inline-block;
		cursor: s-resize;
	}
	.main-menu-content {
		display: none;
		position: absolute;
		right: 0;
		z-index: 1;
		background-color: white;
	}
	#toggle-menu:checked ~ .main-menu-label {
		background-color: #dfdfdf;
		cursor: n-resize;
	}
	#toggle-menu:checked ~ .main-menu-content {
		display: block;
		box-shadow: 0 .5em .5em hsla(0,0%,0%,.25);
	}
	.top-row-mi {
		padding: 1.25em .5em;
		display: block;
	}
	.top-row-mi a {
		margin: -1.25em -.5em;
		padding: 1.25em .5em;
	}
	.main-menu-content>ul {
		display: inline-block;
		vertical-align: top;
	}
}

#site-header {
	background-color: #ffffff;
	box-shadow: rgba(0, 0, 0, 0.08) 0 -.0625em 0 inset,
	            rgba(238, 238, 238, 0.4) 0 .125em .1875em 0;
}
#site-header .content-column {
	display: flex;
	padding: 0;
}
#header-branding-link {
	flex: 0 0 auto;
	align-self: flex-start;
	margin: .5em .3125em;
	font-size: 250%;
}
#header-branding-logotype,
#header-branding-logo {
	width: auto;
	height: 1.5625em;
	display: inline-block;
	vertical-align: -.4em;
}
#header-branding-type {
	text-transform: uppercase;
	color: #696969;
}
@media(max-width: 700px) {
	#header-branding-link {
		font-size: 141%;
		margin: 1.75em 1.25em;
	}
}
#site-main-menu {
	flex: 0 0 auto;
	align-self: center;
	margin-left: auto;
}

.embeded-map {
	width: 100%;
	display: block;
}
.msg-with-icon {
	display: flex;
	flex-direction: row;
	margin: 1em 0 0;
}
.error-message {
	color: hsl(0,0%,95%);
	background-color: maroon;
}
.msg-with-icon-icon-wrap {
	flex: 0 0 auto;
	padding: 0 0 1em 1em;
}
.msg-with-icon-msg-wrap {
	flex: 1 1 0;
	padding: 0 1em 1em;
}

#site-footer {
	background-color: #ffffff;
	box-shadow: rgba(238, 238, 238, 0.4) 0 -.125em .1875em 0,
	            rgba(0, 0, 0, 0.08) 0 .0625em 0 inset;
	--background: #ffffff;
	margin-top: 2em;
	/* --link-n-color: #b2d4ff; /* 86 0.07 254 */
	/* --link-h-color: #b2d4ff; /* 86 0.07 254 */
	/* --link-v-color: #b2d4ff; /* 86 0.07 254 */
	/* --link-vh-color: #b2d4ff; /* 86 0.07 254 */
	/* --link-a-color: #b2d4ff; /* 86 0.07 254 */
}
.footer-cols {
	display: flex;
	flex-flow: wrap;
	gap: 0 1em;
}
.footer-col {
	flex: 1 0 0;
}
.footer-col-dl {
	flex: 0 1 calc(480px - 4em);
}
.footer-definitions,
.footer-link-stack {
	padding: 0;
}
.footer-link-stack>li {
	white-space: nowrap;
}


svg.icon {
	height: 1em;
	width: 1em;
	vertical-align: -.1375em;
}
svg.icon use {
	fill: currentColor;
}
.smooth-line {
	fill: none;
	stroke: currentColor;
	stroke-width: 1px;
	/*shape-rendering: geometricprecision;*/
}
.crisp-line {
	fill: none;
	stroke: currentColor;
	stroke-width: 1px;
	stroke-linecap:square;
	/*shape-rendering: crispedges;*/
}
.red-dash {
	stroke: #7f0000;
	stroke-width: 5px;
}


.muks-ac-fixture {
	display: block;
	position: relative;
	height: 1.2em; /* turi atitikti linijos aukšį */
}
.muks-ac-assembly {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	padding: 0;
	border-radius: 1em;
	/* max-height: 20em; */
}
.muks-ac-query-row {
	display: block;
	margin: 0;
}
.muks-ac-query {
	display: block;
	box-sizing: border-box;
	width: 100%;
}
.muks-ac-result-list {
	margin: .5em -1em -.25em;
	padding: 0 1em;
	max-height: 20em;
	overflow-y: hidden;
	overflow-y: auto;
	word-break: break-word; /* non-spec */
	word-wrap: break-word; /* non-spec, alias of overflow-wrap */
	overflow-wrap: break-word;
}
.muks-ac-button-row,
.muks-ac-result-row {
	display: block;
}
.muks-ac-button-row,
.muks-ac-result-row.muks-ac-info-row,
.muks-ac-result-row.muks-ac-button-row {
	margin: 1em 0 0;
}
.muks-ac-result-row.muks-ac-result-option,
.muks-ac-result-row.muks-ac-result-unavailable-option,
.muks-ac-result-row.muks-ac-result-group-head {
	margin: 0 -1em;
	padding: .5em 1em;
	cursor: default;
}
.muks-ac-result-unavailable-option {
	background-color: hsla(0,0%,50%,.25);
	color: hsl(0,0%,40%);
	cursor: not-allowed;
}
.muks-ac-result-group-head {
	font-weight: bold;
	font-style: italic;
}
.muks-ac-result-group-head ~ .muks-ac-result-row.muks-ac-result-option,
.muks-ac-result-group-head ~ .muks-ac-result-row.muks-ac-result-unavailable-option {
	padding-left: 2em;
}
.muks-ac-info-row,
.muks-ac-result-list,
.muks-ac-button-row {
	display: none;
}
.muks-ac-fixture.muks-activated .muks-ac-assembly {
	top: -1.25em;
	left: -1em;
	right: -1em;
	padding: 0 1em 1em;
	background: var(--background);
	box-shadow: 0 .25em .5em hsla(0,0%,0%,.25);
	z-index: 1;
	/* overflow: auto; */
}
.muks-ac-fixture.muks-activated .muks-ac-query-row {
	/* position: sticky; */
	/* top: 0; */
	/* background: var(--background); */
	margin: 0 -1em 0;
	padding: 1.25em 1em 0;
	/* box-shadow: 0 .5em 1em white; */
	/* background: linear-gradient(white, transparent); */
}
.muks-ac-fixture.muks-activated .muks-ac-info-row,
.muks-ac-fixture.muks-activated .muks-ac-result-list,
.muks-ac-fixture.muks-activated .muks-ac-button-row {
	display: block;
}
.muks-ac-fixture.muks-activated .muks-ac-result-row.muks-ac-result-option:hover {
	background-color: color-mix(in srgb, var(--select-bg) 12.5%, transparent); /* rgba(82, 148, 226, .125); */
}
.muks-ac-fixture.muks-activated .muks-ac-result-row.muks-ac-result-option.muks-activated {
	color: var(--select-color);
	background-color: var(--select-bg);
}


.muks-taah-wrap {
	position: relative;
}
.muks-taah-textarea {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: calc(100% + .5em);
	margin: -.25em 0;
	padding: .1875em .5em;
	overflow: hidden;
	line-height: inherit;
	border-radius: .25em;
}
.muks-taah-dupe {
	padding: .25em .5em;
	display: block;
	line-height: inherit;
	white-space: pre-wrap;
	overflow-wrap: break-word;
	word-break: normal;
	overflow: hidden;
	margin: -.25em 0;
	user-select: none;
	visibility: hidden;
}


@-moz-document url-prefix() {
	::-moz-focus-inner {
		border: 0;
		margin: 0;
		padding: 0;
	}
	select {
		padding: 0 .5em 0 0;
	}
	input[type=number] {
		-moz-appearance: textfield;
	}
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}


.ssm-schds-content-table-wrap {
	overflow: auto clip;
}
.ssm-schds-content-table {
	table-layout: fixed;
	width: max-content;
}
.ssm-schds-content-table-numero-column {
	width: 4ch;
}
.ssm-schds-content-table-person-name-column {
	width: 14em;
}
.ssm-schds-content-table-day-column {
	width: 3.3em;
}
.ssm-schds-content-table-day-column.ssm-schds-first-not-past {
	border-left: .125em dotted currentcolor;
}
.ssm-schds-content-table-day-session {
	display: block;
}
.ssm-schds-content-table-day-cell button.ghost {
	width: calc(3.3em - .5em - 1px);
	padding: .375em .25em;
	margin: -.375em -.25em;
	display: inline-block;
}
