/* roboto-regular - latin_latin-ext */
@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/roboto-v32/roboto-v32-latin_latin-ext-regular.woff2') format('woff2')
}
/* barlow-100 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/barlow-v12/barlow-v12-latin_latin-ext-100.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* barlow-100italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 100;
  src: url('../fonts/barlow-v12/barlow-v12-latin_latin-ext-100italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* barlow-200 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/barlow-v12/barlow-v12-latin_latin-ext-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* barlow-200italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 200;
  src: url('../fonts/barlow-v12/barlow-v12-latin_latin-ext-200italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* barlow-300 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/barlow-v12/barlow-v12-latin_latin-ext-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* barlow-300italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/barlow-v12/barlow-v12-latin_latin-ext-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* barlow-regular - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/barlow-v12/barlow-v12-latin_latin-ext-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* barlow-italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/barlow-v12/barlow-v12-latin_latin-ext-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* barlow-500 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/barlow-v12/barlow-v12-latin_latin-ext-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* barlow-500italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/barlow-v12/barlow-v12-latin_latin-ext-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* barlow-600 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/barlow-v12/barlow-v12-latin_latin-ext-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* barlow-600italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/barlow-v12/barlow-v12-latin_latin-ext-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* barlow-700 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/barlow-v12/barlow-v12-latin_latin-ext-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* barlow-700italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/barlow-v12/barlow-v12-latin_latin-ext-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* barlow-800 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/barlow-v12/barlow-v12-latin_latin-ext-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* barlow-800italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 800;
  src: url('../fonts/barlow-v12/barlow-v12-latin_latin-ext-800italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* barlow-900 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/barlow-v12/barlow-v12-latin_latin-ext-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* barlow-900italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/barlow-v12/barlow-v12-latin_latin-ext-900italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* root */
html * {
	font-family: 'Barlow', 'Trebuchet MS', Tahoma, Arial, sans-serif
}
body {
	font-size: clamp(1rem, 1rem + 0vw, 1rem);
	line-height: clamp(1.125rem, 1.125rem + 0vw, 1.125rem);
	letter-spacing: .5px;
	font-weight: 500;
	line-break: auto;
	white-space: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: break-word;
	overflow-x: hidden;
	color: var(--black);
	background-color: var(--white)
}
a {
	text-decoration: none
}
/* mark */
mark {
	padding: 0;
	background: var(--orange-5)
}
/* form label */
label.form-label {
	color: var(--gray-14);
	font-weight: bold;
	margin-bottom: .25rem
}
/* disabled cursor */
.disabled {
	cursor: not-allowed !important;
	pointer-events: all !important
}
/* back to top */
.back-to-top {
	display: none;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 1.625rem;
	color: var(--white);
	position: fixed;
	border-radius: 10px;
	bottom: 20px;
	right: 12px;
	background-color: var(--navy-blue-12);
	z-index: 5
}
.back-to-top:hover {
	color: var(--white);
	background-color: var(--navy-blue-14);
	transition: all .5s
}
/* dropdown nocaret */
.dropdown-menu .dropdown-item {
	display: flex !important;
	align-items: center !important
}
.dropdown-toggle-nocaret:after {
    display: none
}
.dropup .dropdown-toggle-nocaret:after {
    display: none
}
.cursor-pointer {
    cursor: pointer
}
/* placeholder */
input::-moz-placeholder {
	color: var(--black) !important;
	opacity: 0.3 !important
}
input::placeholder {
	color: var(--black) !important;
	opacity: 0.3 !important
}
/* hr */
.hr-text {
	line-height: 1rem;
	display: flex;
	align-items: center;
	text-align: center;
	margin: 16px 0;
	color: var(--gray-12);
	text-transform: uppercase;
	font-weight: 700
}
.hr-text::before {
	content: "";
	height: 1px;
	background: linear-gradient(to right, transparent, var(--gray-12));
	flex: 1
}
.hr-text::after {
	content: "";
	height: 1px;
	background: linear-gradient(to left, transparent, var(--gray-12));
	flex: 1
}
.hr-text:not(:empty)::before {
	margin-right: .75em
}
.hr-text:not(:empty)::after {
	margin-left: .75em
}
/* pwstrength bootstrap */
.progress.custom-class {
	height: 20px;
	border-radius: 0 !important
}
/* dropdown animation */
@keyframes animdropdown {
	from {
		transform: translate3d(0, 6px, 0);
		opacity: 0
	}
	to {
		transform: translate3d(0, 0, 0);
		opacity: 1
	}
}
/* dropdown akce - icon */
.dropdown-akce i {
	font-size: 1.1rem;
	display: flex !important;
	align-items: center !important;
	margin-right: 10px !important
}
/* offcanvas */
.offcanvas i {
	vertical-align: middle;
	margin-right: 10px;
	padding: .25rem 0
}
.offcanvas-header {
	background-color: var(--bermuda-gray-12);
	color: var(--white)
}
/* hlaska */
.hlaska_red {
	padding: 1rem;
	margin-top: .25rem;
	margin-bottom: 1.25rem;
	background-color: var(--red-2);
	border-left: 0.5rem solid var(--red-6);
	border-top: 0.1rem solid var(--red-6);
	border-right: 0.1rem solid var(--red-6);
	border-bottom: 0.1rem solid var(--red-6)
}
.hlaska_green {
	padding: 1rem;
	margin-top: .25rem;
	margin-bottom: 1.25rem;
	background-color: var(--green-2);
	border-left: 0.5rem solid var(--green-6);
	border-top: 0.1rem solid var(--green-6);
	border-right: 0.1rem solid var(--green-6);
	border-bottom: 0.1rem solid var(--green-6)
}
.hlaska_blue {
	padding: 1rem;
	margin-top: .25rem;
	margin-bottom: 1.25rem;
	background-color: var(--blue-2);
	border-left: 0.5rem solid var(--blue-6);
	border-top: 0.1rem solid var(--blue-6);
	border-right: 0.1rem solid var(--blue-6);
	border-bottom: 0.1rem solid var(--blue-6)
}
/* nadpis */
.nadpis_android-green {
	padding: 1rem;
	margin-bottom: 1.25rem;
	background-color: var(--android-green-2);
	border-left: 0.5rem solid var(--android-green-6);
	border-top: 0.1rem solid var(--android-green-6);
	border-right: 0.1rem solid var(--android-green-6);
	border-bottom: 0.1rem solid var(--android-green-6)
}
.nadpis_antique-brass {
	padding: 1rem;
	margin-bottom: 1.25rem;
	background-color: var(--antique-brass-2);
	border-left: 0.5rem solid var(--antique-brass-6);
	border-top: 0.1rem solid var(--antique-brass-6);
	border-right: 0.1rem solid var(--antique-brass-6);
	border-bottom: 0.1rem solid var(--antique-brass-6)
}
.nadpis_aquamarine {
	padding: 1rem;
	margin-bottom: 1.25rem;
	background-color: var(--aquamarine-2);
	border-left: 0.5rem solid var(--aquamarine-6);
	border-top: 0.1rem solid var(--aquamarine-6);
	border-right: 0.1rem solid var(--aquamarine-6);
	border-bottom: 0.1rem solid var(--aquamarine-6)
}
.nadpis_bermuda-gray {
	padding: 1rem;
	margin-bottom: 1.25rem;
	background-color: var(--bermuda-gray-2);
	border-left: 0.5rem solid var(--bermuda-gray-6);
	border-top: 0.1rem solid var(--bermuda-gray-6);
	border-right: 0.1rem solid var(--bermuda-gray-6);
	border-bottom: 0.1rem solid var(--bermuda-gray-6)
}
.nadpis_blue {
	padding: 1rem;
	margin-bottom: 1.25rem;
	background-color: var(--blue-2);
	border-left: 0.5rem solid var(--blue-6);
	border-top: 0.1rem solid var(--blue-6);
	border-right: 0.1rem solid var(--blue-6);
	border-bottom: 0.1rem solid var(--blue-6)
}
.nadpis_bole {
	padding: 1rem;
	margin-bottom: 1.25rem;
	background-color: var(--bole-2);
	border-left: 0.5rem solid var(--bole-6);
	border-top: 0.1rem solid var(--bole-6);
	border-right: 0.1rem solid var(--bole-6);
	border-bottom: 0.1rem solid var(--bole-6)
}
.nadpis_brown {
	padding: 1rem;
	margin-bottom: 1.25rem;
	background-color: var(--brown-2);
	border-left: 0.5rem solid var(--brown-6);
	border-top: 0.1rem solid var(--brown-6);
	border-right: 0.1rem solid var(--brown-6);
	border-bottom: 0.1rem solid var(--brown-6)
}
.nadpis_cinnabar {
	padding: 1rem;
	margin-bottom: 1.25rem;
	background-color: var(--cinnabar-2);
	border-left: 0.5rem solid var(--cinnabar-6);
	border-top: 0.1rem solid var(--cinnabar-6);
	border-right: 0.1rem solid var(--cinnabar-6);
	border-bottom: 0.1rem solid var(--cinnabar-6)
}
.nadpis_crimson {
	padding: 1rem;
	margin-bottom: 1.25rem;
	background-color: var(--crimson-2);
	border-left: 0.5rem solid var(--crimson-6);
	border-top: 0.1rem solid var(--crimson-6);
	border-right: 0.1rem solid var(--crimson-6);
	border-bottom: 0.1rem solid var(--crimson-6)
}
.nadpis_cyan {
	padding: 1rem;
	margin-bottom: 1.25rem;
	background-color: var(--cyan-2);
	border-left: 0.5rem solid var(--cyan-6);
	border-top: 0.1rem solid var(--cyan-6);
	border-right: 0.1rem solid var(--cyan-6);
	border-bottom: 0.1rem solid var(--cyan-6)
}
.nadpis_dark-cerulean {
	padding: 1rem;
	margin-bottom: 1.25rem;
	background-color: var(--dark-cerulean-2);
	border-left: 0.5rem solid var(--dark-cerulean-6);
	border-top: 0.1rem solid var(--dark-cerulean-6);
	border-right: 0.1rem solid var(--dark-cerulean-6);
	border-bottom: 0.1rem solid var(--dark-cerulean-6)
}
.nadpis_deep-sky-blue {
	padding: 1rem;
	margin-bottom: 1.25rem;
	background-color: var(--deep-sky-blue-2);
	border-left: 0.5rem solid var(--deep-sky-blue-6);
	border-top: 0.1rem solid var(--deep-sky-blue-6);
	border-right: 0.1rem solid var(--deep-sky-blue-6);
	border-bottom: 0.1rem solid var(--deep-sky-blue-6)
}
.nadpis_gray {
	padding: 1rem;
	margin-bottom: 1.25rem;
	background-color: var(--gray-2);
	border-left: 0.5rem solid var(--gray-6);
	border-top: 0.1rem solid var(--gray-6);
	border-right: 0.1rem solid var(--gray-6);
	border-bottom: 0.1rem solid var(--gray-6)
}
.nadpis_green {
	padding: 1rem;
	margin-bottom: 1.25rem;
	background-color: var(--green-2);
	border-left: 0.5rem solid var(--green-6);
	border-top: 0.1rem solid var(--green-6);
	border-right: 0.1rem solid var(--green-6);
	border-bottom: 0.1rem solid var(--green-6)
}
.nadpis_hot-pink {
	padding: 1rem;
	margin-bottom: 1.25rem;
	background-color: var(--hot-pink-2);
	border-left: 0.5rem solid var(--hot-pink-6);
	border-top: 0.1rem solid var(--hot-pink-6);
	border-right: 0.1rem solid var(--hot-pink-6);
	border-bottom: 0.1rem solid var(--hot-pink-6)
}
.nadpis_indigo {
	padding: 1rem;
	margin-bottom: 1.25rem;
	background-color: var(--indigo-2);
	border-left: 0.5rem solid var(--indigo-6);
	border-top: 0.1rem solid var(--indigo-6);
	border-right: 0.1rem solid var(--indigo-6);
	border-bottom: 0.1rem solid var(--indigo-6)
}
.nadpis_khaki {
	padding: 1rem;
	margin-bottom: 1.25rem;
	background-color: var(--khaki-2);
	border-left: 0.5rem solid var(--khaki-6);
	border-top: 0.1rem solid var(--khaki-6);
	border-right: 0.1rem solid var(--khaki-6);
	border-bottom: 0.1rem solid var(--khaki-6)
}
.nadpis_light-green {
	padding: 1rem;
	margin-bottom: 1.25rem;
	background-color: var(--light-green-2);
	border-left: 0.5rem solid var(--light-green-6);
	border-top: 0.1rem solid var(--light-green-6);
	border-right: 0.1rem solid var(--light-green-6);
	border-bottom: 0.1rem solid var(--light-green-6)
}
.nadpis_magenta {
	padding: 1rem;
	margin-bottom: 1.25rem;
	background-color: var(--magenta-2);
	border-left: 0.5rem solid var(--magenta-6);
	border-top: 0.1rem solid var(--magenta-6);
	border-right: 0.1rem solid var(--magenta-6);
	border-bottom: 0.1rem solid var(--magenta-6)
}
.nadpis_malachite {
	padding: 1rem;
	margin-bottom: 1.25rem;
	background-color: var(--malachite-2);
	border-left: 0.5rem solid var(--malachite-6);
	border-top: 0.1rem solid var(--malachite-6);
	border-right: 0.1rem solid var(--malachite-6);
	border-bottom: 0.1rem solid var(--malachite-6)
}
.nadpis_medium-purple {
	padding: 1rem;
	margin-bottom: 1.25rem;
	background-color: var(--medium-purple-2);
	border-left: 0.5rem solid var(--medium-purple-6);
	border-top: 0.1rem solid var(--medium-purple-6);
	border-right: 0.1rem solid var(--medium-purple-6);
	border-bottom: 0.1rem solid var(--medium-purple-6)
}
.nadpis_navy-blue {
	padding: 1rem;
	margin-bottom: 1.25rem;
	background-color: var(--navy-blue-2);
	border-left: 0.5rem solid var(--navy-blue-6);
	border-top: 0.1rem solid var(--navy-blue-6);
	border-right: 0.1rem solid var(--navy-blue-6);
	border-bottom: 0.1rem solid var(--navy-blue-6)
}
.nadpis_olive {
	padding: 1rem;
	margin-bottom: 1.25rem;
	background-color: var(--olive-2);
	border-left: 0.5rem solid var(--olive-6);
	border-top: 0.1rem solid var(--olive-6);
	border-right: 0.1rem solid var(--olive-6);
	border-bottom: 0.1rem solid var(--olive-6)
}
.nadpis_olive-drab {
	padding: 1rem;
	margin-bottom: 1.25rem;
	background-color: var(--olive-drab-2);
	border-left: 0.5rem solid var(--olive-drab-6);
	border-top: 0.1rem solid var(--olive-drab-6);
	border-right: 0.1rem solid var(--olive-drab-6);
	border-bottom: 0.1rem solid var(--olive-drab-6)
}
.nadpis_orange {
	padding: 1rem;
	margin-bottom: 1.25rem;
	background-color: var(--orange-2);
	border-left: 0.5rem solid var(--orange-6);
	border-top: 0.1rem solid var(--orange-6);
	border-right: 0.1rem solid var(--orange-6);
	border-bottom: 0.1rem solid var(--orange-6)
}
.nadpis_orange-red {
	padding: 1rem;
	margin-bottom: 1.25rem;
	background-color: var(--orange-red-2);
	border-left: 0.5rem solid var(--orange-red-6);
	border-top: 0.1rem solid var(--orange-red-6);
	border-right: 0.1rem solid var(--orange-red-6);
	border-bottom: 0.1rem solid var(--orange-red-6)
}
.nadpis_peachpuff {
	padding: 1rem;
	margin-bottom: 1.25rem;
	background-color: var(--peachpuff-2);
	border-left: 0.5rem solid var(--peachpuff-6);
	border-top: 0.1rem solid var(--peachpuff-6);
	border-right: 0.1rem solid var(--peachpuff-6);
	border-bottom: 0.1rem solid var(--peachpuff-6)
}
.nadpis_pink {
	padding: 1rem;
	margin-bottom: 1.25rem;
	background-color: var(--pink-2);
	border-left: 0.5rem solid var(--pink-6);
	border-top: 0.1rem solid var(--pink-6);
	border-right: 0.1rem solid var(--pink-6);
	border-bottom: 0.1rem solid var(--pink-6)
}
.nadpis_purple {
	padding: 1rem;
	margin-bottom: 1.25rem;
	background-color: var(--purple-2);
	border-left: 0.5rem solid var(--purple-6);
	border-top: 0.1rem solid var(--purple-6);
	border-right: 0.1rem solid var(--purple-6);
	border-bottom: 0.1rem solid var(--purple-6)
}
.nadpis_purple-heart {
	padding: 1rem;
	margin-bottom: 1.25rem;
	background-color: var(--purple-heart-2);
	border-left: 0.5rem solid var(--purple-heart-6);
	border-top: 0.1rem solid var(--purple-heart-6);
	border-right: 0.1rem solid var(--purple-heart-6);
	border-bottom: 0.1rem solid var(--purple-heart-6)
}
.nadpis_red {
	padding: 1rem;
	margin-bottom: 1.25rem;
	background-color: var(--red-2);
	border-left: 0.5rem solid var(--red-6);
	border-top: 0.1rem solid var(--red-6);
	border-right: 0.1rem solid var(--red-6);
	border-bottom: 0.1rem solid var(--red-6)
}
.nadpis_rosy-brown {
	padding: 1rem;
	margin-bottom: 1.25rem;
	background-color: var(--rosy-brown-2);
	border-left: 0.5rem solid var(--rosy-brown-6);
	border-top: 0.1rem solid var(--rosy-brown-6);
	border-right: 0.1rem solid var(--rosy-brown-6);
	border-bottom: 0.1rem solid var(--rosy-brown-6)
}
.nadpis_silver {
	padding: 1rem;
	margin-bottom: 1.25rem;
	background-color: var(--silver-2);
	border-left: 0.5rem solid var(--silver-6);
	border-top: 0.1rem solid var(--silver-6);
	border-right: 0.1rem solid var(--silver-6);
	border-bottom: 0.1rem solid var(--silver-6)
}
.nadpis_sky-blue {
	padding: 1rem;
	margin-bottom: 1.25rem;
	background-color: var(--sky-blue-2);
	border-left: 0.5rem solid var(--sky-blue-6);
	border-top: 0.1rem solid var(--sky-blue-6);
	border-right: 0.1rem solid var(--sky-blue-6);
	border-bottom: 0.1rem solid var(--sky-blue-6)
}
.nadpis_slate-gray {
	padding: 1rem;
	margin-bottom: 1.25rem;
	background-color: var(--slate-gray-2);
	border-left: 0.5rem solid var(--slate-gray-6);
	border-top: 0.1rem solid var(--slate-gray-6);
	border-right: 0.1rem solid var(--slate-gray-6);
	border-bottom: 0.1rem solid var(--slate-gray-6)
}
.nadpis_tan {
	padding: 1rem;
	margin-bottom: 1.25rem;
	background-color: var(--tan-2);
	border-left: 0.5rem solid var(--tan-6);
	border-top: 0.1rem solid var(--tan-6);
	border-right: 0.1rem solid var(--tan-6);
	border-bottom: 0.1rem solid var(--tan-6)
}
.nadpis_teal {
	padding: 1rem;
	margin-bottom: 1.25rem;
	background-color: var(--teal-2);
	border-left: 0.5rem solid var(--teal-6);
	border-top: 0.1rem solid var(--teal-6);
	border-right: 0.1rem solid var(--teal-6);
	border-bottom: 0.1rem solid var(--teal-6)
}
.nadpis_violet {
	padding: 1rem;
	margin-bottom: 1.25rem;
	background-color: var(--violet-2);
	border-left: 0.5rem solid var(--violet-6);
	border-top: 0.1rem solid var(--violet-6);
	border-right: 0.1rem solid var(--violet-6);
	border-bottom: 0.1rem solid var(--violet-6)
}
.nadpis_yellow {
	padding: 1rem;
	margin-bottom: 1.25rem;
	background-color: var(--yellow-2);
	border-left: 0.5rem solid var(--yellow-6);
	border-top: 0.1rem solid var(--yellow-6);
	border-right: 0.1rem solid var(--yellow-6);
	border-bottom: 0.1rem solid var(--yellow-6)
}
/* air datepicker */
.air-datepicker--navigation {
	color: var(--black) !important;
	background-color: var(--bermuda-gray-1) !important
}
.air-datepicker--buttons {
	color: var(--black) !important;
	background-color: var(--bermuda-gray-1) !important
}
.air-datepicker-button {
	color: var(--black) !important
}
.air-datepicker-nav--title i {
	color: var(--black) !important
}
/* fullcalendar */
.fc-daygrid-event {
	font-size: var(--fc-small-font-size);
	text-align: center !important;
	vertical-align: middle !important
}
.fc-h-event .fc-event-title {
	left: 0px;
	max-width: 100%;
	max-height: auto;
	overflow: hidden;
	right: 0px;
	vertical-align: top;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	-webkit-line-clamp: 1
}
.fc .fc-col-header-cell {
	text-transform: uppercase;
	background: var(--bermuda-gray-2)
}
.fc-toolbar-title {
	font-size: 1.2rem !important;
	text-transform: uppercase
}
.fc-scrollgrid {
	vertical-align: middle !important
}
td .fc-day-today .fc-daygrid-day-number {
	border-radius: 10px;
	padding: 1px 4px !important;
	background: var(--cinnabar-10) !important;
	color: var(--white) !important
}
.fc .fc-daygrid-day-top {
	display: flex;
	align-items: center;
	justify-content: center
}
.fc .fc-button, .fc .fc-button-group {
	font-size: .75rem !important
}
.fc .fc-multimonth-title {
	text-transform: uppercase
}
@media screen and (max-width:767px) {
	.fc-toolbar.fc-header-toolbar {
		font-size: .65rem
	}
	.fc-toolbar-title {
		font-size: .9rem !important
	}
	.fc .fc-button, .fc .fc-button-group {
		font-size: .65rem !important
	}
}
/* accordion */
.accordion-button {
	padding: .5rem .75rem
}
.accordion-button {
	color: var(--black);
	background-color: var(--blue-1)
}
.accordion-button:not(.collapsed) {
	color: var(--white);
	background-color: var(--blue-6)
}
.dropdown-akce .dropdown-item {
	padding: .5rem 1rem
}
/* timeline */
.timeline {
	position: relative;
	margin: 0 auto;
	overflow: hidden
}
.timeline:after {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -1px;
	border-right: 2px dashed var(--gray-5);
	height: 100%;
	display: block
}
.timeline-row {
	padding-left: 50%;
	position: relative;
	margin-bottom: 10px
}
.timeline-row .timeline-content img {
	width: 40px
}
.timeline-row .timeline-content .autor {
	font-weight: 500;
	max-width: 300px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}
.timeline-row .timeline-time {
	position: absolute;
	right: 50%;
	top: 15px;
	text-align: right;
	margin-right: 20px;
	color: var(--black);
	font-size: 1.2rem
}
.timeline-row .timeline-time small {
	display: block;
	font-size: .9rem;
	color: var(--gray-10);
	margin-top: .2rem
}
.timeline-row .timeline-content {
	position: relative;
	padding: 10px 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px
}
.timeline-row .timeline-content:after {
	content: "";
	position: absolute;
	top: 20px;
	height: 3px;
	width: 38px
}
.timeline-row:nth-child(even) .timeline-content:before {
	content: "";
	position: absolute;
	top: 20px;
	right: -52px;
	width: 20px;
	height: 20px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	z-index: 100;
	background: var(--white);
	border: 3px solid var(--blue-10)
}
.timeline-row:nth-child(odd) .timeline-content:before {
	content: "";
	position: absolute;
	top: 20px;
	right: -52px;
	width: 20px;
	height: 20px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	z-index: 100;
	background: var(--white);
	border: 3px solid var(--green-10)
}
.timeline-row:nth-child(even) .timeline-content {
	background-color: var(--blue-1);
	border: 1px solid var(--blue-6);
	margin-left: 40px
}
.timeline-row:nth-child(even) .timeline-content:after {
	left: -39px;
	border-right: 18px solid var(--blue-6);
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent
}
.timeline-row:nth-child(even) .timeline-content:before {
	left: -51px;
	right: initial
}
.timeline-row:nth-child(odd) {
	padding-left: 0;
	padding-right: 50%
}
.timeline-row:nth-child(odd) .timeline-content {
	background-color: var(--green-1);
	border: 1px solid var(--green-6);
	margin-right: 40px;
	margin-left: 0
}
.timeline-row:nth-child(odd) .timeline-content:after {
	right: -39px;
	border-left: 18px solid var(--green-6);
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent
}
.timeline-row:nth-child(odd) .timeline-time {
	right: auto;
	left: 50%;
	text-align: left;
	margin-right: 0;
	margin-left: 20px
}
@media (max-width: 767px) {
	.timeline {
		padding: 15px 10px
	}
	.timeline:after {
		left: 28px
	}
	.timeline .timeline-row {
		padding-left: 0;
		margin-bottom: 10px
	}
	.timeline .timeline-row .timeline-content .autor {
		font-weight: 500;
		max-width: 180px;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis
	}
	.timeline .timeline-row .timeline-content {
		padding: 15px;
		margin-left: 56px;
		position: relative
	}
	.timeline .timeline-row .timeline-content:after {
		right: auto;
		left: -39px;
		top: 21px
	}
	.timeline .timeline-row:nth-child(odd) .timeline-content:before {
		left: -50px;
		right: initial
	}
	.timeline .timeline-row:nth-child(odd) {
		padding-right: 0
	}
	.timeline .timeline-row:nth-child(odd) .timeline-time {
		position: relative;
		right: auto;
		left: auto;
		top: 0;
		text-align: left;
		margin: 0 0 6px 56px
	}
	.timeline .timeline-row:nth-child(odd) .timeline-content {
		margin-right: 0;
		margin-left: 55px
	}
	.timeline .timeline-row:nth-child(odd) .timeline-content:after {
		right: auto;
		left: -39px;
		top: 21px;
		border-right: 18px solid var(--green-6);
		border-left: inherit
	}
	.timeline.animated .timeline-row:nth-child(odd) .timeline-content {
		left: 20px
	}
	.timeline.animated .timeline-row.active:nth-child(odd) .timeline-content {
		left: 0
	}
	.timeline .timeline-row:nth-child(even) {
		padding-right: 0
	}
	.timeline .timeline-row:nth-child(even) .timeline-time {
		position: relative;
		right: auto;
		left: auto;
		top: 0;
		text-align: left;
		margin: 0 0 6px 56px
	}
	.timeline .timeline-row:nth-child(even) .timeline-content {
		margin-right: 0;
		margin-left: 55px
	}
	.timeline .timeline-row:nth-child(even) .timeline-content:after {
		right: auto;
		left: -39px;
		top: 21px;
		border-right: 18px solid var(--blue-6);
		border-left: inherit
	}
	.timeline.animated .timeline-row:nth-child(even) .timeline-content {
		left: 20px
	}
	.timeline.animated .timeline-row.active:nth-child(even) .timeline-content {
		left: 0
	}
}
/* drag and drop */
#save-category {
	display: none
}
#drag-drop {
	cursor: move
}
.ui-state-highlight {
	background-color: var(--blue-2) !important;
	height: 3.5em !important
}
.ui-sortable-helper {
	display: table !important;
	border: 1rem solid var(--green-8)
}