@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/** 
 *  @styles adc-fonts adc-Fonts
 *
 * @description
 * Soubor vkládající fonty stránky.
 *
 **/
@font-face {
  font-family: "Skoda Next";
  src: url("../fonts/SKODANext-Light.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Skoda Next";
  src: url("../fonts/SKODANext-LightItalic.woff2") format("woff2");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
/** 
 *  @styles adc-typo adc-Typo
 *
 * @description
 * Základní definice pro typografii stránky.
 *
 **/
body {
  font-family: Skoda Next, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
}

h1, .h1 {
  font-family: "Skoda Next";
  font-size: 1.75rem;
  font-weight: bold;
  line-height: 1.25;
}

h2, .h2 {
  font-family: "Skoda Next";
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.25;
}

h3, .h3 {
  font-family: "Skoda Next";
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1.25;
}

h4, .h4 {
  font-family: "Skoda Next";
  font-size: 1.1rem;
  font-weight: bold;
  line-height: 1.25;
}

h5, .h5 {
  font-family: "Skoda Next";
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.25;
}

h6, .h6 {
  font-family: "Skoda Next";
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.25;
}

main p,
aside p,
article p,
section p {
  margin-top: 0;
  margin-bottom: 0.75rem;
}
main ol,
aside ol,
article ol,
section ol {
  margin-top: 0;
  margin-bottom: 0.75rem;
}
main ul,
aside ul,
article ul,
section ul {
  margin-top: 0;
  margin-bottom: 0.75rem;
}
main dd,
aside dd,
article dd,
section dd {
  margin-top: 0;
  margin-bottom: 0.75rem;
}
main figure,
aside figure,
article figure,
section figure {
  margin-top: 0;
  margin-bottom: 0.75rem;
}
main blockquote,
aside blockquote,
article blockquote,
section blockquote {
  margin-top: 0;
  margin-bottom: 0.75rem;
}
main table,
aside table,
article table,
section table {
  margin-top: 0;
  margin-bottom: 0.75rem;
}
main h1,
aside h1,
article h1,
section h1 {
  margin-top: 0;
  margin-bottom: 0.75rem;
}
main .h1,
aside .h1,
article .h1,
section .h1 {
  margin-top: 0;
  margin-bottom: 0.75rem;
}
main h2,
aside h2,
article h2,
section h2 {
  margin-top: 0;
  margin-bottom: 0.75rem;
}
main .h2,
aside .h2,
article .h2,
section .h2 {
  margin-top: 0;
  margin-bottom: 0.75rem;
}
main h3,
aside h3,
article h3,
section h3 {
  margin-top: 0;
  margin-bottom: 0.75rem;
}
main .h3,
aside .h3,
article .h3,
section .h3 {
  margin-top: 0;
  margin-bottom: 0.75rem;
}
main h4,
aside h4,
article h4,
section h4 {
  margin-top: 0;
  margin-bottom: 0.75rem;
}
main .h4,
aside .h4,
article .h4,
section .h4 {
  margin-top: 0;
  margin-bottom: 0.75rem;
}
main h5,
aside h5,
article h5,
section h5 {
  margin-top: 0;
  margin-bottom: 0.75rem;
}
main .h5,
aside .h5,
article .h5,
section .h5 {
  margin-top: 0;
  margin-bottom: 0.75rem;
}
main h6,
aside h6,
article h6,
section h6 {
  margin-top: 0;
  margin-bottom: 0.75rem;
}
main .h6,
aside .h6,
article .h6,
section .h6 {
  margin-top: 0;
  margin-bottom: 0.75rem;
}
main li,
aside li,
article li,
section li {
  margin-top: 0;
  margin-bottom: 0.375rem;
}
main h1,
aside h1,
article h1,
section h1 {
  margin-top: 1.5rem;
}
main h1:first-child,
aside h1:first-child,
article h1:first-child,
section h1:first-child {
  margin-top: 0;
}
main .h1,
aside .h1,
article .h1,
section .h1 {
  margin-top: 1.5rem;
}
main .h1:first-child,
aside .h1:first-child,
article .h1:first-child,
section .h1:first-child {
  margin-top: 0;
}
main h2,
aside h2,
article h2,
section h2 {
  margin-top: 1.5rem;
}
main h2:first-child,
aside h2:first-child,
article h2:first-child,
section h2:first-child {
  margin-top: 0;
}
main .h2,
aside .h2,
article .h2,
section .h2 {
  margin-top: 1.5rem;
}
main .h2:first-child,
aside .h2:first-child,
article .h2:first-child,
section .h2:first-child {
  margin-top: 0;
}
main h3,
aside h3,
article h3,
section h3 {
  margin-top: 1.5rem;
}
main h3:first-child,
aside h3:first-child,
article h3:first-child,
section h3:first-child {
  margin-top: 0;
}
main .h3,
aside .h3,
article .h3,
section .h3 {
  margin-top: 1.5rem;
}
main .h3:first-child,
aside .h3:first-child,
article .h3:first-child,
section .h3:first-child {
  margin-top: 0;
}

ol {
  padding: 0 0 0 1em;
  list-style-type: decimal;
}

ul {
  padding: 0 0 0 1em;
  list-style: circle;
}

li {
  padding-left: 1em;
}

ul.cross {
  list-style: none;
}
ul.cross li::before {
  display: inline-flex;
  width: 1rem;
  margin-left: -2rem;
  margin-right: 1rem;
  content: "✣";
  color: #00b0f0;
}
ul.cross.plus li::before {
  content: "✚";
}

dl {
  margin-top: 0;
  margin-bottom: 0;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

/** 
 *  @styles adc-typo-spz-forms adc-Typo
 *
 * @description
 * SPZ - CSS pro prvky formulářů
 *
 **/
.adc-icon {
  display: inline;
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
  fill: #203864;
  stroke-width: 0;
  stroke: currentColor;
}

/** 
 *  @styles adc-typo-spz-messages adc-Typo
 *
 * @description
 * Systémové zprávy SPZ
 *
 **/
.adc-success, p.adc-success {
  color: #007700;
  background-color: #DDFFDD;
}

p.adc-success {
  border: 1px solid #00dd00;
  border-radius: 3px;
  padding: 0.25rem;
  padding-left: 2rem;
  position: relative;
}
p.adc-success::before {
  content: "";
  position: absolute;
  width: 1rem;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #00dd00;
  border: 0;
}

.adc-warning, p.adc-warning {
  color: #666600;
  background-color: #FFFFCC;
}

p.adc-warning {
  border: 1px solid #cccc00;
  border-radius: 3px;
  padding: 0.25rem;
  padding-left: 2rem;
  position: relative;
}
p.adc-warning::before {
  content: "";
  position: absolute;
  width: 1rem;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #cccc00;
  border: 0;
}

.adc-error, p.adc-error {
  color: #770000;
  background-color: #FFDDDD;
}

p.adc-error {
  border: 1px solid #dd0000;
  border-radius: 3px;
  padding: 0.25rem;
  padding-left: 2rem;
  position: relative;
}
p.adc-error::before {
  content: "";
  position: absolute;
  width: 1rem;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #dd0000;
  border: 0;
}

.adc-info, p.adc-info {
  color: #007777;
  background-color: #DDFFFF;
}

p.adc-info {
  border: 1px solid #00dddd;
  border-radius: 3px;
  padding: 0.25rem;
  padding-left: 2rem;
  position: relative;
}
p.adc-info::before {
  content: "";
  position: absolute;
  width: 1rem;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #00dddd;
  border: 0;
}

/** 
 *  @styles adc-typo-spz-autoicons adc-Typo
 *
 * @description
 * SPZ - automatické ikony pro odkazy (odkaz ven, odkazy na soubory atd.)
 *
 **/
a[href*=http]::after,
a[target*=blank]::after,
a.adc-link-out {
  content: "";
  display: inline-block;
  width: 1.25em;
  height: 1em;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ctitle%3Elink-out%3C/title%3E%3Cpath fill='' d='M28 2h-10v2h6.76l-14.78 14.7 1.46 1.46 14.52-14.5v6.34h2.040v-10zM0 6v24h24v-14l-2 2v10h-20v-20h10.1l1.9-2h-14z'%3E%3C/path%3E%3C/svg%3E");
  background-size: contain;
  background-position: right bottom;
  background-repeat: no-repeat;
}

a[href*=".doc"]::before,
a.adc-file-word::before {
  content: "";
  display: inline-block;
  width: 1.25em;
  height: 1em;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ctitle%3Efile-word%3C/title%3E%3Cpath fill='' d='M20 14.88v-2.88h5.32l-4.060 16h-3.12l-2.14-9.46-2.38 9.46h-3.4l-3.54-16h3.48l1.8 9.94 2.42-9.94h3.32l2.080 9.94 1.6-7.060h-1.38zM28.68 7.16c-0.7-0.94-1.66-2.060-2.72-3.12s-2.18-2.020-3.12-2.72c-1.62-1.18-2.4-1.32-2.84-1.32h-15.5c-1.38 0-2.5 1.12-2.5 2.5v27c0 1.38 1.12 2.5 2.5 2.5h23c1.38 0 2.5-1.12 2.5-2.5v-19.5c0-0.44-0.14-1.24-1.32-2.84v0 0zM24.54 5.46c0.96 0.96 1.72 1.82 2.28 2.54h-4.82v-4.82c0.72 0.56 1.58 1.32 2.54 2.28v0zM28 29.5c0 0.28-0.22 0.5-0.5 0.5h-23c-0.28 0-0.5-0.22-0.5-0.5v-27c0-0.28 0.22-0.5 0.5-0.5 0 0 15.5 0 15.5 0v7c0 0.56 0.44 1 1 1h7v19.5z'%3E%3C/path%3E%3C/svg%3E");
  background-size: contain;
  background-position: left center;
  background-repeat: no-repeat;
}
a[href*=".doc"]::after,
a.adc-file-word::after {
  width: 0;
}

a[href*=".xls"]::before,
a.adc-file-excel::before {
  content: "";
  display: inline-block;
  width: 1.25em;
  height: 1em;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ctitle%3Efile-excel%3C/title%3E%3Cpath fill='' d='M23.22 12l-5.060 7.58 5.72 8.42h-4.4l-3.48-5.2-1.56 2.34h1.56v2.86h-7.86l5.7-8.42-5.060-7.58h4.22l3 4.4 3-4.4h4.22zM28.68 7.16c-0.7-0.94-1.66-2.060-2.72-3.12s-2.18-2.020-3.12-2.72c-1.62-1.18-2.4-1.32-2.84-1.32h-15.5c-1.38 0-2.5 1.12-2.5 2.5v27c0 1.38 1.12 2.5 2.5 2.5h23c1.38 0 2.5-1.12 2.5-2.5v-19.5c0-0.44-0.14-1.24-1.32-2.84v0 0zM24.54 5.46c0.96 0.96 1.72 1.82 2.28 2.54h-4.82v-4.82c0.72 0.56 1.58 1.32 2.54 2.28v0zM28 29.5c0 0.28-0.22 0.5-0.5 0.5h-23c-0.28 0-0.5-0.22-0.5-0.5v-27c0-0.28 0.22-0.5 0.5-0.5 0 0 15.5 0 15.5 0v7c0 0.56 0.44 1 1 1h7v19.5z'%3E%3C/path%3E%3C/svg%3E");
  background-size: contain;
  background-position: left center;
  background-repeat: no-repeat;
}
a[href*=".xls"]::after,
a.adc-file-excel::after {
  width: 0;
}

a[href*=".ppt"]::before,
a.adc-file-powerpoint::before {
  content: "";
  display: inline-block;
  width: 1.25em;
  height: 1em;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ctitle%3Efile-powerpoint%3C/title%3E%3Cpath fill='' d='M28.68 7.16c-0.7-0.96-1.66-2.060-2.72-3.12s-2.16-2.020-3.12-2.72c-1.6-1.18-2.4-1.32-2.84-1.32h-15.5c-1.38 0-2.5 1.12-2.5 2.5v27c0 1.38 1.12 2.5 2.5 2.5h23c1.38 0 2.5-1.12 2.5-2.5v-19.5c0-0.44-0.14-1.24-1.32-2.84v0 0 0zM24.54 5.46c0.96 0.96 1.72 1.82 2.28 2.54h-4.82v-4.82c0.72 0.56 1.58 1.32 2.54 2.28v0zM28 29.5c0 0.28-0.22 0.5-0.5 0.5h-23c-0.28 0-0.5-0.22-0.5-0.5v-27c0-0.28 0.22-0.5 0.5-0.5 0 0 15.5 0 15.5 0v7c0 0.56 0.44 1 1 1h7v19.5zM9.88 27.64v-15.96h5.18c1.96 0 3.22 0.080 3.82 0.24 0.92 0.24 1.68 0.76 2.3 1.56s0.94 1.84 0.94 3.12c0 0.98-0.2 1.8-0.56 2.48-0.34 0.64-0.8 1.18-1.34 1.56s-1.1 0.62-1.66 0.76c-0.76 0.16-1.88 0.24-3.34 0.24h-2.1v3.7h1.96v2.3h-5.2zM13.12 14.38v4.54h1.76c1.26 0 2.12-0.080 2.54-0.24s0.76-0.42 1-0.8c0.24-0.34 0.36-0.76 0.36-1.24 0-0.58-0.18-1.060-0.5-1.44-0.34-0.36-0.78-0.6-1.3-0.7-0.38-0.080-1.14-0.12-2.3-0.12h-1.56z'%3E%3C/path%3E%3C/svg%3E");
  background-size: contain;
  background-position: left center;
  background-repeat: no-repeat;
}
a[href*=".ppt"]::after,
a.adc-file-powerpoint::after {
  width: 0;
}

a[href*=".txt"]::before,
a.adc-file-text::before {
  content: "";
  display: inline-block;
  width: 1.25em;
  height: 1em;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ctitle%3Efile-text%3C/title%3E%3Cpath fill='' d='M28.68 7.16c-0.7-0.94-1.66-2.060-2.72-3.12s-2.18-2.020-3.12-2.72c-1.62-1.18-2.4-1.32-2.84-1.32h-15.5c-1.38 0-2.5 1.12-2.5 2.5v27c0 1.38 1.12 2.5 2.5 2.5h23c1.38 0 2.5-1.12 2.5-2.5v-19.5c0-0.44-0.14-1.24-1.32-2.84v0zM24.54 5.46c0.96 0.96 1.72 1.82 2.28 2.54h-4.82v-4.82c0.72 0.56 1.58 1.32 2.54 2.28zM28 29.5c0 0.28-0.22 0.5-0.5 0.5h-23c-0.28 0-0.5-0.22-0.5-0.5v-27c0-0.28 0.22-0.5 0.5-0.5 0 0 15.5 0 15.5 0v7c0 0.56 0.44 1 1 1h7v19.5zM23 26v0c0.56 0 1-0.44 1-1s-0.44-1-1-1h-14c-0.56 0-1 0.44-1 1s0.44 1 1 1h14zM23 22c0.56 0 1-0.44 1-1s-0.44-1-1-1h-14c-0.56 0-1 0.44-1 1s0.44 1 1 1h14zM23 18c0.56 0 1-0.44 1-1s-0.44-1-1-1h-14c-0.56 0-1 0.44-1 1s0.44 1 1 1h14z'%3E%3C/path%3E%3C/svg%3E");
  background-size: contain;
  background-position: left center;
  background-repeat: no-repeat;
}
a[href*=".txt"]::after,
a.adc-file-text::after {
  width: 0;
}

a[href*=".pdf"]::before,
a.adc-file-pdf::before {
  content: "";
  display: inline-block;
  width: 1.25em;
  height: 1em;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ctitle%3Efile-pdf%3C/title%3E%3Cpath fill='' d='M26.32 18.42c-0.44-0.42-1.38-0.64-2.82-0.66-0.98-0.020-2.14 0.080-3.38 0.24-0.56-0.32-1.12-0.66-1.56-1.080-1.2-1.12-2.22-2.68-2.84-4.4 0.040-0.16 0.080-0.3 0.12-0.44 0 0 0.66-3.84 0.48-5.14-0.020-0.18-0.040-0.24-0.080-0.36l-0.060-0.16c-0.18-0.42-0.54-0.88-1.12-0.86h-0.34c-0.62 0-1.14 0.32-1.28 0.8-0.4 1.52 0.020 3.78 0.78 6.72l-0.18 0.48c-0.56 1.34-1.24 2.68-1.86 3.88l-0.080 0.14c-0.64 1.26-1.22 2.32-1.74 3.22l-0.54 0.28c-0.040 0.020-0.98 0.52-1.18 0.66-1.86 1.1-3.080 2.36-3.3 3.34-0.060 0.32 0 0.74 0.32 0.92l0.52 0.26c0.24 0.12 0.48 0.18 0.72 0.18 1.32 0 2.86-1.64 4.96-5.32 2.44-0.8 5.2-1.46 7.64-1.82 1.84 1.040 4.12 1.76 5.56 1.76 0.26 0 0.48-0.020 0.66-0.060 0.28-0.080 0.5-0.24 0.64-0.44 0.28-0.42 0.34-1 0.26-1.6-0.020-0.18-0.16-0.4-0.3-0.54v0zM6.62 25.44c0.24-0.66 1.18-1.96 2.6-3.12 0.080-0.060 0.3-0.26 0.5-0.46-1.48 2.34-2.46 3.28-3.1 3.58zM14.96 6.24c0.42 0 0.66 1.060 0.68 2.060 0.020 1.020-0.22 1.72-0.5 2.24-0.24-0.78-0.36-1.98-0.36-2.78 0 0-0.020-1.52 0.18-1.52v0 0zM12.46 19.92c0.3-0.52 0.6-1.080 0.92-1.68 0.76-1.44 1.26-2.58 1.6-3.5 0.72 1.3 1.62 2.4 2.66 3.3 0.14 0.1 0.28 0.22 0.42 0.32-2.14 0.42-3.98 0.94-5.6 1.56v0 0zM25.9 19.8c-0.12 0.080-0.5 0.12-0.74 0.12-0.78 0-1.72-0.34-3.060-0.92 0.52-0.040 0.98-0.060 1.4-0.060 0.78 0 1 0 1.76 0.2 0.76 0.18 0.78 0.58 0.64 0.66v0 0zM28.68 7.16c-0.7-0.94-1.66-2.060-2.72-3.12s-2.18-2.020-3.12-2.72c-1.62-1.18-2.4-1.32-2.84-1.32h-15.5c-1.38 0-2.5 1.12-2.5 2.5v27c0 1.38 1.12 2.5 2.5 2.5h23c1.38 0 2.5-1.12 2.5-2.5v-19.5c0-0.44-0.14-1.24-1.32-2.84v0 0zM24.54 5.46c0.96 0.96 1.72 1.82 2.28 2.54h-4.82v-4.82c0.72 0.56 1.58 1.32 2.54 2.28v0zM28 29.5c0 0.28-0.22 0.5-0.5 0.5h-23c-0.28 0-0.5-0.22-0.5-0.5v-27c0-0.28 0.22-0.5 0.5-0.5 0 0 15.5 0 15.5 0v7c0 0.56 0.44 1 1 1h7v19.5z'%3E%3C/path%3E%3C/svg%3E");
  background-size: contain;
  background-position: left center;
  background-repeat: no-repeat;
}
a[href*=".pdf"]::after,
a.adc-file-pdf::after {
  width: 0;
}

a[href*=".zip"]::before,
a.adc-file-zip::before {
  content: "";
  display: inline-block;
  width: 1.25em;
  height: 1em;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ctitle%3Efile-zip%3C/title%3E%3Cpath fill='' d='M28.68 7.16c-0.7-0.94-1.66-2.060-2.72-3.12s-2.18-2.020-3.12-2.72c-1.62-1.18-2.4-1.32-2.84-1.32h-15.5c-1.38 0-2.5 1.12-2.5 2.5v27c0 1.38 1.12 2.5 2.5 2.5h23c1.38 0 2.5-1.12 2.5-2.5v-19.5c0-0.44-0.14-1.24-1.32-2.84v0 0 0zM24.54 5.46c0.96 0.96 1.72 1.82 2.28 2.54h-4.82v-4.82c0.72 0.56 1.58 1.32 2.54 2.28v0 0zM28 29.5c0 0.28-0.22 0.5-0.5 0.5h-23c-0.28 0-0.5-0.22-0.5-0.5v-27c0-0.28 0.22-0.5 0.5-0.5 0 0 15.5 0 15.5 0v7c0 0.56 0.44 1 1 1h7v19.5zM8 2v2h4v-2h-4zM12 4v2h4v-2h-4zM8 6v2h4v-2h-4zM12 8v2h4v-2h-4zM8 10v2h4v-2h-4zM12 12v2h4v-2h-4zM8 14v2h4v-2h-4zM12 16v2h4v-2h-4zM8 26.5c0 0.82 0.68 1.5 1.5 1.5h5c0.82 0 1.5-0.68 1.5-1.5v-5c0-0.82-0.68-1.5-1.5-1.5h-2.5v-2h-4v8.5zM14 24v2h-4v-2h4z'%3E%3C/path%3E%3C/svg%3E");
  background-size: contain;
  background-position: left center;
  background-repeat: no-repeat;
}
a[href*=".zip"]::after,
a.adc-file-zip::after {
  width: 0;
}

a[href*=".arj"]::before,
a.adc-file-zip::before {
  content: "";
  display: inline-block;
  width: 1.25em;
  height: 1em;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ctitle%3Efile-zip%3C/title%3E%3Cpath fill='' d='M28.68 7.16c-0.7-0.94-1.66-2.060-2.72-3.12s-2.18-2.020-3.12-2.72c-1.62-1.18-2.4-1.32-2.84-1.32h-15.5c-1.38 0-2.5 1.12-2.5 2.5v27c0 1.38 1.12 2.5 2.5 2.5h23c1.38 0 2.5-1.12 2.5-2.5v-19.5c0-0.44-0.14-1.24-1.32-2.84v0 0 0zM24.54 5.46c0.96 0.96 1.72 1.82 2.28 2.54h-4.82v-4.82c0.72 0.56 1.58 1.32 2.54 2.28v0 0zM28 29.5c0 0.28-0.22 0.5-0.5 0.5h-23c-0.28 0-0.5-0.22-0.5-0.5v-27c0-0.28 0.22-0.5 0.5-0.5 0 0 15.5 0 15.5 0v7c0 0.56 0.44 1 1 1h7v19.5zM8 2v2h4v-2h-4zM12 4v2h4v-2h-4zM8 6v2h4v-2h-4zM12 8v2h4v-2h-4zM8 10v2h4v-2h-4zM12 12v2h4v-2h-4zM8 14v2h4v-2h-4zM12 16v2h4v-2h-4zM8 26.5c0 0.82 0.68 1.5 1.5 1.5h5c0.82 0 1.5-0.68 1.5-1.5v-5c0-0.82-0.68-1.5-1.5-1.5h-2.5v-2h-4v8.5zM14 24v2h-4v-2h4z'%3E%3C/path%3E%3C/svg%3E");
  background-size: contain;
  background-position: left center;
  background-repeat: no-repeat;
}
a[href*=".arj"]::after,
a.adc-file-zip::after {
  width: 0;
}

a[href*=".gz"]::before,
a.adc-file-zip::before {
  content: "";
  display: inline-block;
  width: 1.25em;
  height: 1em;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ctitle%3Efile-zip%3C/title%3E%3Cpath fill='' d='M28.68 7.16c-0.7-0.94-1.66-2.060-2.72-3.12s-2.18-2.020-3.12-2.72c-1.62-1.18-2.4-1.32-2.84-1.32h-15.5c-1.38 0-2.5 1.12-2.5 2.5v27c0 1.38 1.12 2.5 2.5 2.5h23c1.38 0 2.5-1.12 2.5-2.5v-19.5c0-0.44-0.14-1.24-1.32-2.84v0 0 0zM24.54 5.46c0.96 0.96 1.72 1.82 2.28 2.54h-4.82v-4.82c0.72 0.56 1.58 1.32 2.54 2.28v0 0zM28 29.5c0 0.28-0.22 0.5-0.5 0.5h-23c-0.28 0-0.5-0.22-0.5-0.5v-27c0-0.28 0.22-0.5 0.5-0.5 0 0 15.5 0 15.5 0v7c0 0.56 0.44 1 1 1h7v19.5zM8 2v2h4v-2h-4zM12 4v2h4v-2h-4zM8 6v2h4v-2h-4zM12 8v2h4v-2h-4zM8 10v2h4v-2h-4zM12 12v2h4v-2h-4zM8 14v2h4v-2h-4zM12 16v2h4v-2h-4zM8 26.5c0 0.82 0.68 1.5 1.5 1.5h5c0.82 0 1.5-0.68 1.5-1.5v-5c0-0.82-0.68-1.5-1.5-1.5h-2.5v-2h-4v8.5zM14 24v2h-4v-2h4z'%3E%3C/path%3E%3C/svg%3E");
  background-size: contain;
  background-position: left center;
  background-repeat: no-repeat;
}
a[href*=".gz"]::after,
a.adc-file-zip::after {
  width: 0;
}

a[href*=".tar"]::before,
a.adc-file-zip::before {
  content: "";
  display: inline-block;
  width: 1.25em;
  height: 1em;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ctitle%3Efile-zip%3C/title%3E%3Cpath fill='' d='M28.68 7.16c-0.7-0.94-1.66-2.060-2.72-3.12s-2.18-2.020-3.12-2.72c-1.62-1.18-2.4-1.32-2.84-1.32h-15.5c-1.38 0-2.5 1.12-2.5 2.5v27c0 1.38 1.12 2.5 2.5 2.5h23c1.38 0 2.5-1.12 2.5-2.5v-19.5c0-0.44-0.14-1.24-1.32-2.84v0 0 0zM24.54 5.46c0.96 0.96 1.72 1.82 2.28 2.54h-4.82v-4.82c0.72 0.56 1.58 1.32 2.54 2.28v0 0zM28 29.5c0 0.28-0.22 0.5-0.5 0.5h-23c-0.28 0-0.5-0.22-0.5-0.5v-27c0-0.28 0.22-0.5 0.5-0.5 0 0 15.5 0 15.5 0v7c0 0.56 0.44 1 1 1h7v19.5zM8 2v2h4v-2h-4zM12 4v2h4v-2h-4zM8 6v2h4v-2h-4zM12 8v2h4v-2h-4zM8 10v2h4v-2h-4zM12 12v2h4v-2h-4zM8 14v2h4v-2h-4zM12 16v2h4v-2h-4zM8 26.5c0 0.82 0.68 1.5 1.5 1.5h5c0.82 0 1.5-0.68 1.5-1.5v-5c0-0.82-0.68-1.5-1.5-1.5h-2.5v-2h-4v8.5zM14 24v2h-4v-2h4z'%3E%3C/path%3E%3C/svg%3E");
  background-size: contain;
  background-position: left center;
  background-repeat: no-repeat;
}
a[href*=".tar"]::after,
a.adc-file-zip::after {
  width: 0;
}

a.adc-no-file::before {
  display: none;
  width: 0;
  height: 0;
}

a.adc-no-link-out::after {
  display: none;
  width: 0;
  height: 0;
}

a.adc-file::before {
  content: "";
  display: inline-block;
  width: 1.25em;
  height: 1em;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ctitle%3Efile-empty%3C/title%3E%3Cpath fill='' d='M28.681 7.159c-0.694-0.947-1.662-2.053-2.724-3.116s-2.169-2.030-3.116-2.724c-1.612-1.182-2.393-1.319-2.841-1.319h-15.5c-1.378 0-2.5 1.121-2.5 2.5v27c0 1.378 1.122 2.5 2.5 2.5h23c1.378 0 2.5-1.122 2.5-2.5v-19.5c0-0.448-0.137-1.23-1.319-2.841zM24.543 5.457c0.959 0.959 1.712 1.825 2.268 2.543h-4.811v-4.811c0.718 0.556 1.584 1.309 2.543 2.268zM28 29.5c0 0.271-0.229 0.5-0.5 0.5h-23c-0.271 0-0.5-0.229-0.5-0.5v-27c0-0.271 0.229-0.5 0.5-0.5 0 0 15.499-0 15.5 0v7c0 0.552 0.448 1 1 1h7v19.5z'%3E%3C/path%3E%3C/svg%3E");
  background-size: contain;
  background-position: left center;
  background-repeat: no-repeat;
}
a.adc-file::after {
  width: 0;
}

a.adc-file-img::before {
  content: "";
  display: inline-block;
  width: 1.25em;
  height: 1em;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ctitle%3Efile-picture%3C/title%3E%3Cpath fill='' d='M26 28v-8l-5.78 4-8.22-10-6 10v4h20zM26 15c0-1.66-1.34-3-3-3s-3 1.34-3 3c0 1.66 1.34 3 3 3s3-1.34 3-3zM28.68 7.16c-0.7-0.94-1.66-2.060-2.72-3.12s-2.18-2.020-3.12-2.72c-1.62-1.18-2.4-1.32-2.84-1.32h-15.5c-1.38 0-2.5 1.12-2.5 2.5v27c0 1.38 1.12 2.5 2.5 2.5h23c1.38 0 2.5-1.12 2.5-2.5v-19.5c0-0.44-0.14-1.24-1.32-2.84v0zM24.54 5.46c0.96 0.96 1.72 1.82 2.28 2.54h-4.82v-4.82c0.72 0.56 1.58 1.32 2.54 2.28zM28 29.5c0 0.28-0.22 0.5-0.5 0.5h-23c-0.28 0-0.5-0.22-0.5-0.5v-27c0-0.28 0.22-0.5 0.5-0.5 0 0 15.5 0 15.5 0v7c0 0.56 0.44 1 1 1h7v19.5z'%3E%3C/path%3E%3C/svg%3E");
  background-size: contain;
  background-position: left center;
  background-repeat: no-repeat;
}
a.adc-file-img::after {
  width: 0;
}

a.adc-file-music::before {
  content: "";
  display: inline-block;
  width: 1.25em;
  height: 1em;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ctitle%3Efile-music%3C/title%3E%3Cpath fill='' d='M28.68 7.16c-0.7-0.94-1.66-2.060-2.72-3.12s-2.18-2.020-3.12-2.72c-1.62-1.18-2.4-1.32-2.84-1.32h-15.5c-1.38 0-2.5 1.12-2.5 2.5v27c0 1.38 1.12 2.5 2.5 2.5h23c1.38 0 2.5-1.12 2.5-2.5v-19.5c0-0.44-0.14-1.24-1.32-2.84v0 0zM24.54 5.46c0.96 0.96 1.72 1.82 2.28 2.54h-4.82v-4.82c0.72 0.56 1.58 1.32 2.54 2.28v0zM28 29.5c0 0.28-0.22 0.5-0.5 0.5h-23c-0.28 0-0.5-0.22-0.5-0.5v-27c0-0.28 0.22-0.5 0.5-0.5 0 0 15.5 0 15.5 0v7c0 0.56 0.44 1 1 1h7v19.5zM23.64 12.22v0c0.22 0.2 0.36 0.48 0.36 0.78v10c0 1.66-1.8 3-4 3s-4-1.34-4-3c0-1.66 1.8-3 4-3 0.72 0 1.42 0.14 2 0.4v-4.18l-8 1.6v7.18c0 1.66-1.8 3-4 3s-4-1.34-4-3c0-1.66 1.8-3 4-3 0.72 0 1.42 0.14 2 0.4v-7.4c0-0.48 0.34-0.88 0.8-0.98l10-2c0.3-0.060 0.6 0.020 0.84 0.2z'%3E%3C/path%3E%3C/svg%3E");
  background-size: contain;
  background-position: left center;
  background-repeat: no-repeat;
}
a.adc-file-music::after {
  width: 0;
}

a.adc-file-video::before {
  content: "";
  display: inline-block;
  width: 1.25em;
  height: 1em;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ctitle%3Efile-video%3C/title%3E%3Cpath fill='' d='M28.68 7.16c-0.7-0.94-1.66-2.060-2.72-3.12s-2.18-2.020-3.12-2.72c-1.62-1.18-2.4-1.32-2.84-1.32h-15.5c-1.38 0-2.5 1.12-2.5 2.5v27c0 1.38 1.12 2.5 2.5 2.5h23c1.38 0 2.5-1.12 2.5-2.5v-19.5c0-0.44-0.14-1.24-1.32-2.84v0 0 0zM24.54 5.46c0.96 0.96 1.72 1.82 2.28 2.54h-4.82v-4.82c0.72 0.56 1.58 1.32 2.54 2.28v0 0zM28 29.5c0 0.28-0.22 0.5-0.5 0.5h-23c-0.28 0-0.5-0.22-0.5-0.5v-27c0-0.28 0.22-0.5 0.5-0.5 0 0 15.5 0 15.5 0v7c0 0.56 0.44 1 1 1h7v19.5zM8 16v10h10v-10h-10zM18 20v2l6 4v-10l-6 4z'%3E%3C/path%3E%3C/svg%3E");
  background-size: contain;
  background-position: left center;
  background-repeat: no-repeat;
}
a.adc-file-video::after {
  width: 0;
}

/** 
 *  @styles adc-typo-spz-forms adc-Typo
 *
 * @description
 * SPZ - pro Martinu
 *
 **/
div.prispevek img {
  width: 50%;
  aspect-ratio: 1/1;
  object-fit: cover;
}
@media only screen and (min-width: 576px) {
  div.prispevek {
    display: grid;
    grid-template-columns: 2fr 9fr;
    gap: 1rem;
  }
  div.prispevek img {
    width: 100%;
  }
}

.sloupce2-obr1 {
  box-sizing: content-box;
}
@media only screen and (min-width: 576px) {
  .sloupce2-obr1 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
    align-items: center;
  }
}
.sloupce2-obr1 img {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: contain;
}

.sloupce2-obr2 {
  box-sizing: content-box;
}
@media only screen and (min-width: 576px) {
  .sloupce2-obr2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
    align-items: center;
  }
  .sloupce2-obr2 > *:nth-child(even) {
    order: -1;
  }
}
.sloupce2-obr2 img {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: contain;
}

/** 
 *  @styles adc-icons adc-Icons
 *
 * @description
 * SPZ - CSS pro li seznamy s vlastní ikonkou
 *
 **/
ul.adc-list {
  list-style: none;
  padding-left: 0;
}
ul.adc-list li {
  position: relative;
  padding-left: 2rem;
}
ul.adc-list li::before {
  position: absolute;
  content: "";
  margin-left: -2rem;
  height: 1.5em;
  width: 1em;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='%23cc00cc' d='M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left center;
}

ul.adc-list2 {
  list-style: none;
  padding-left: 0;
}
ul.adc-list2 li {
  position: relative;
  padding-left: 2rem;
}
ul.adc-list2 li::before {
  position: absolute;
  content: "";
  margin-left: -2rem;
  height: 1.5em;
  width: 1em;
  background-image: url("/img/adent/adentsign.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left center;
}

.adc-icon-test-angle-up::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 0.5em;
  vertical-align: -0.125em;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ctitle%3Eangle-up%3C/title%3E%3Cpath fill='green' d='M16.032 7.296l-1.424 1.408-14.576 14.592 1.408 1.408 14.592-14.576 14.528 14.528 1.408-1.408-14.528-14.544z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.adc-icon-test-angle-right::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 0.5em;
  vertical-align: -0.125em;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ctitle%3Eangle-right%3C/title%3E%3Cpath fill='green' d='M24.704 15.968l-1.408 1.424-14.592 14.576-1.408-1.408 14.576-14.592-14.528-14.528 1.408-1.408 14.544 14.528z'%3E%3C/path%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}

.adc-icon-test-angle-down::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 0.5em;
  vertical-align: -0.125em;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ctitle%3Eangle-down%3C/title%3E%3Cpath fill='green' d='M16.032 24.704l-1.424-1.408-14.576-14.592 1.408-1.408 14.592 14.576 14.528-14.528 1.408 1.408-14.528 14.544z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.adc-icon-test-angle-left::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 0.5em;
  vertical-align: -0.125em;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ctitle%3Eangle-left%3C/title%3E%3Cpath fill='green' d='M7.296 15.968l1.408 1.424 14.592 14.576 1.408-1.408-14.576-14.592 14.528-14.528-1.408-1.408-14.544 14.528z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.adc-icon-test-angle-bold-up::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 0.5em;
  vertical-align: -0.125em;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ctitle%3Eangle-bold-up%3C/title%3E%3Cpath fill='green' d='M16 6.592l16 16-2.832 2.816-13.168-13.168-13.168 13.168-2.832-2.832 13.168-13.168z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.adc-icon-test-angle-bold-right::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 0.5em;
  vertical-align: -0.125em;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ctitle%3Eangle-bold-right%3C/title%3E%3Cpath fill='green' d='M25.408 16l-16 16-2.816-2.832 13.168-13.168-13.168-13.168 2.832-2.832 13.168 13.168z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.adc-icon-test-angle-bold-down::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 0.5em;
  vertical-align: -0.125em;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ctitle%3Eangle-bold-down%3C/title%3E%3Cpath fill='green' d='M16 25.408l16-16-2.832-2.816-13.168 13.168-13.168-13.168-2.832 2.832 13.168 13.168z'%3E%3C/path%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}

.adc-icon-test-angle-bold-left::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 0.5em;
  vertical-align: -0.125em;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ctitle%3Eangle-bold-left%3C/title%3E%3Cpath fill='green' d='M6.592 16l16 16 2.816-2.832-13.168-13.168 13.168-13.168-2.832-2.832-13.168 13.168z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.adc-icon-test-circle-up::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 0.5em;
  vertical-align: -0.125em;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ctitle%3Ecircle-up%3C/title%3E%3Cpath fill='green' d='M0 16c0 8.84 7.16 16 16 16s16-7.16 16-16c0-8.84-7.16-16-16-16s-16 7.16-16 16zM29 16c0 7.18-5.82 13-13 13s-13-5.82-13-13c0-7.18 5.82-13 13-13s13 5.82 13 13zM22.080 20.92l-6.080-6.1-6.080 6.1-2.84-2.84 8.92-8.9 8.92 8.9-2.84 2.84z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.adc-icon-test-circle-right::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 0.5em;
  vertical-align: -0.125em;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ctitle%3Ecircle-right%3C/title%3E%3Cpath fill='green' d='M16 0c-8.84 0-16 7.16-16 16s7.16 16 16 16c8.84 0 16-7.16 16-16s-7.16-16-16-16zM16 29c-7.18 0-13-5.82-13-13s5.82-13 13-13c7.18 0 13 5.82 13 13s-5.82 13-13 13zM11.080 22.080l6.1-6.080-6.1-6.080 2.84-2.84 8.9 8.92-8.9 8.92-2.84-2.84z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.adc-icon-test-circle-down::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 0.5em;
  vertical-align: -0.125em;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ctitle%3Ecircle-down%3C/title%3E%3Cpath fill='green' d='M32 16c0-8.84-7.16-16-16-16s-16 7.16-16 16c0 8.84 7.16 16 16 16s16-7.16 16-16zM3 16c0-7.18 5.82-13 13-13s13 5.82 13 13c0 7.18-5.82 13-13 13s-13-5.82-13-13zM9.92 11.080l6.080 6.1 6.080-6.1 2.84 2.84-8.92 8.9-8.92-8.9 2.84-2.84z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.adc-icon-test-circle-left::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 0.5em;
  vertical-align: -0.125em;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ctitle%3Ecircle-left%3C/title%3E%3Cpath fill='green' d='M16 32c8.84 0 16-7.16 16-16s-7.16-16-16-16c-8.84 0-16 7.16-16 16s7.16 16 16 16zM16 3c7.18 0 13 5.82 13 13s-5.82 13-13 13c-7.18 0-13-5.82-13-13s5.82-13 13-13zM20.92 9.92l-6.1 6.080 6.1 6.080-2.84 2.84-8.9-8.92 8.9-8.92 2.84 2.84z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.adc-icon-test-circle-f-up::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 0.5em;
  vertical-align: -0.125em;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ctitle%3Ecircle-f-up%3C/title%3E%3Cpath fill='green' d='M0 16c0-8.832 7.168-16 16-16s16 7.168 16 16c0 8.832-7.168 16-16 16s-16-7.168-16-16zM22.080 20.912l2.832-2.832-8.912-8.912-8.912 8.912 2.832 2.832 6.080-6.080 6.080 6.080z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.adc-icon-test-circle-f-right::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 0.5em;
  vertical-align: -0.125em;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ctitle%3Ecircle-f-right%3C/title%3E%3Cpath fill='green' d='M16 0c8.832 0 16 7.168 16 16s-7.168 16-16 16c-8.832 0-16-7.168-16-16s7.168-16 16-16zM11.088 22.080l2.832 2.832 8.912-8.912-8.912-8.912-2.832 2.832 6.080 6.080-6.080 6.080z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.adc-icon-test-circle-f-down::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 0.5em;
  vertical-align: -0.125em;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ctitle%3Ecircle-f-down%3C/title%3E%3Cpath fill='green' d='M32 16c0 8.832-7.168 16-16 16s-16-7.168-16-16c0-8.832 7.168-16 16-16s16 7.168 16 16zM9.92 11.088l-2.832 2.832 8.912 8.912 8.912-8.912-2.832-2.832-6.080 6.080-6.080-6.080z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.adc-icon-test-circle-f-left::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 0.5em;
  vertical-align: -0.125em;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ctitle%3Ecircle-f-left%3C/title%3E%3Cpath fill='green' d='M16 32c-8.832 0-16-7.168-16-16s7.168-16 16-16c8.832 0 16 7.168 16 16s-7.168 16-16 16zM20.912 9.92l-2.832-2.832-8.912 8.912 8.912 8.912 2.832-2.832-6.080-6.080 6.080-6.080z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.adc-icon-test-caret-up::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 0.5em;
  vertical-align: -0.125em;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ctitle%3Ecaret-up%3C/title%3E%3Cpath fill='green' d='M16.032 0l-1.424 1.408-14.608 14.624 1.408 1.408 29.184-0.048 1.408-1.408-14.56-14.576z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.adc-icon-test-caret-right::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 0.5em;
  vertical-align: -0.125em;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ctitle%3Ecaret-right%3C/title%3E%3Cpath fill='green' d='M24.72 15.968l-1.408 1.424-14.624 14.608-1.408-1.408 0.048-29.184 1.408-1.408 14.576 14.56z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.adc-icon-test-caret-down::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 0.5em;
  vertical-align: -0.125em;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ctitle%3Ecaret-down%3C/title%3E%3Cpath fill='green' d='M16.032 24.72l-1.424-1.408-14.608-14.624 1.408-1.408 29.184 0.048 1.408 1.408-14.56 14.576z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.adc-icon-test-caret-left::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 0.5em;
  vertical-align: -0.125em;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ctitle%3Ecaret-left%3C/title%3E%3Cpath fill='green' d='M7.28 15.968l1.408 1.424 14.624 14.608 1.408-1.408-0.048-29.184-1.408-1.408-14.576 14.56z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.adc-icon-test-point-up::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 0.5em;
  vertical-align: -0.125em;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ctitle%3Epoint-up%3C/title%3E%3Cpath fill='green' d='M30 19v-5c0-1.654-1.346-3-3-3-0.535 0-1.037 0.14-1.472 0.386-0.534-0.833-1.467-1.386-2.528-1.386-0.768 0-1.469 0.29-2 0.766-0.531-0.476-1.232-0.766-2-0.766-0.35 0-0.687 0.060-1 0.171v-7.171c0-1.654-1.346-3-3-3s-3 1.346-3 3v12.334l-5.501-2.932c-0.454-0.262-0.973-0.401-1.499-0.401-1.654 0-3 1.346-3 3 0 0.824 0.327 1.592 0.922 2.163 0.008 0.007 0.015 0.015 0.023 0.022l7.474 6.815h-1.419c-0.552 0-1 0.448-1 1v6c0 0.552 0.448 1 1 1h20c0.552 0 1-0.448 1-1v-6c0-0.552-0.448-1-1-1h-1.382l2.276-4.553c0.069-0.139 0.106-0.292 0.106-0.447zM28 27c0 0.552-0.448 1-1 1s-1-0.448-1-1 0.448-1 1-1 1 0.448 1 1zM28 18.764l-2.618 5.236h-11.995l-9.088-8.286c-0.193-0.19-0.299-0.443-0.299-0.714 0-0.551 0.449-1 1-1 0.171 0 0.332 0.041 0.479 0.122 0.017 0.010 0.033 0.020 0.051 0.029l7 3.732c0.31 0.165 0.684 0.156 0.985-0.025s0.485-0.506 0.485-0.857v-14c0-0.551 0.449-1 1-1s1 0.449 1 1v10c0 0.552 0.448 1 1 1s1-0.448 1-1c0-0.551 0.449-1 1-1s1 0.449 1 1c0 0.552 0.448 1 1 1s1-0.448 1-1c0-0.551 0.449-1 1-1s1 0.449 1 1v1c0 0.552 0.448 1 1 1s1-0.448 1-1c0-0.551 0.449-1 1-1s1 0.449 1 1v4.764z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.adc-icon-test-point-right::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 0.5em;
  vertical-align: -0.125em;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ctitle%3Epoint-right%3C/title%3E%3Cpath fill='green' d='M13 30h5c1.654 0 3-1.346 3-3 0-0.535-0.14-1.037-0.387-1.472 0.833-0.534 1.387-1.467 1.387-2.528 0-0.768-0.29-1.469-0.766-2 0.476-0.531 0.766-1.232 0.766-2 0-0.35-0.060-0.687-0.171-1h7.171c1.654 0 3-1.346 3-3s-1.346-3-3-3h-12.334l2.932-5.501c0.262-0.454 0.401-0.973 0.401-1.499 0-1.654-1.346-3-3-3-0.824 0-1.592 0.327-2.163 0.922-0.007 0.008-0.015 0.015-0.022 0.023l-6.815 7.474v-1.419c0-0.552-0.448-1-1-1h-6c-0.552 0-1 0.448-1 1v20c0 0.552 0.448 1 1 1h6c0.552 0 1-0.448 1-1v-1.382l4.553 2.276c0.139 0.069 0.292 0.106 0.447 0.106zM5 28c-0.552 0-1-0.448-1-1s0.448-1 1-1 1 0.448 1 1-0.448 1-1 1zM13.236 28l-5.236-2.618v-11.995l8.287-9.088c0.19-0.193 0.443-0.299 0.713-0.299 0.551 0 1 0.449 1 1 0 0.171-0.041 0.332-0.122 0.479-0.010 0.017-0.020 0.033-0.029 0.051l-3.732 7c-0.165 0.31-0.156 0.684 0.025 0.985s0.506 0.485 0.857 0.485h14c0.551 0 1 0.449 1 1s-0.449 1-1 1h-10c-0.552 0-1 0.448-1 1s0.448 1 1 1c0.551 0 1 0.449 1 1s-0.449 1-1 1c-0.552 0-1 0.448-1 1s0.448 1 1 1c0.551 0 1 0.449 1 1s-0.449 1-1 1h-1c-0.552 0-1 0.448-1 1s0.448 1 1 1c0.551 0 1 0.449 1 1s-0.449 1-1 1h-4.764z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.adc-icon-test-angle-rollup::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 0.5em;
  vertical-align: -0.125em;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ctitle%3Eangle-rollup%3C/title%3E%3Cpath fill='green' d='M16.032 0l-1.424 1.408-14.576 14.592 1.408 1.408 14.592-14.576 14.528 14.528 1.408-1.408-14.528-14.544z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.adc-icon-test-angle-rolldown::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 0.5em;
  vertical-align: -0.125em;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ctitle%3Eangle-rolldown%3C/title%3E%3Cpath fill='green' d='M16.032 32.16l-1.424-1.408-14.576-14.592 1.408-1.408 14.592 14.592 14.528-14.544 1.408 1.408-14.528 14.544z'%3E%3C/path%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}

.adc-icon-test-angle-resize::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 0.5em;
  vertical-align: -0.125em;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ctitle%3Eangle-resize%3C/title%3E%3Cpath fill='green' d='M16 32l-12.5-12.5 1.42-1.42 11.080 11.1 11.1-11.1 1.4 1.42-12.5 12.5zM16 0l-12.64 12.64 1.42 1.42 11.22-11.22 11.22 11.22 1.42-1.42-12.64-12.64z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.adc-icon-test-angle-bold-resize::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 0.5em;
  vertical-align: -0.125em;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ctitle%3Eangle-bold-resize%3C/title%3E%3Cpath fill='green' d='M16 32l11.16-11.16-2.82-2.84-8.34 8.34-8.34-8.34-2.84 2.84 11.18 11.16zM16 0l11.18 11.16-2.84 2.84-8.34-8.34-8.32 8.34-2.84-2.84 8.34-8.32 2.82-2.84z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.adc-icon-test-caret-resize::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 0.5em;
  vertical-align: -0.125em;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ctitle%3Ecaret-resize%3C/title%3E%3Cpath fill='green' d='M16.040 32l1.12-1.14 11.68-11.7-1.12-1.12-23.44-0.040-1.12 1.14 11.72 11.72 1.16 1.14zM16.040 0l1.12 1.14 11.68 11.7-1.12 1.12-23.44 0.040-1.12-1.14 11.72-11.72 1.16-1.14z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.adc-icon-test-plus-collapsed::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 0.5em;
  vertical-align: -0.125em;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ctitle%3Eplus-collapsed%3C/title%3E%3Cpath fill='green' d='M16 22h2v-4h4v-2h-4v-4h-2v4h-4v2h4v4zM6 27.060c0 0.5 0.42 0.94 0.92 0.94h20.14c0.5 0 0.94-0.44 0.94-0.94v-20.14c0-0.5-0.44-0.92-0.94-0.92h-20.14c-0.5 0-0.92 0.42-0.92 0.92v20.14zM8 24.92v-15.86c0-0.6 0.46-1.060 1.060-1.060h15.86c0.6 0 1.080 0.46 1.080 1.060v15.86c0 0.6-0.48 1.080-1.080 1.080h-15.86c-0.6 0-1.060-0.48-1.060-1.080z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.adc-icon-test-minus-expanded::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 0.5em;
  vertical-align: -0.125em;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ctitle%3Eminus-expanded%3C/title%3E%3Cpath fill='green' d='M12 18c7.12 0 2.88 0 10 0v-2c-7.12 0-2.88 0-10 0v2zM6 27.060c0 0.5 0.42 0.94 0.92 0.94h20.14c0.5 0 0.94-0.44 0.94-0.94v-20.14c0-0.5-0.44-0.92-0.94-0.92h-20.14c-0.5 0-0.92 0.42-0.92 0.92v20.14zM8 24.92v-15.86c0-0.6 0.46-1.060 1.060-1.060h15.86c0.6 0 1.080 0.46 1.080 1.060v15.86c0 0.6-0.48 1.080-1.080 1.080h-15.86c-0.6 0-1.060-0.48-1.060-1.080z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.adc-icon-test-calendar::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 0.5em;
  vertical-align: -0.125em;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ctitle%3Ecalendar%3C/title%3E%3Cpath fill='green' d='M10 12h4v4h-4zM16 12h4v4h-4zM22 12h4v4h-4zM4 24h4v4h-4zM10 24h4v4h-4zM16 24h4v4h-4zM10 18h4v4h-4zM16 18h4v4h-4zM22 18h4v4h-4zM4 18h4v4h-4zM26 0v2h-4v-2h-14v2h-4v-2h-4v32h30v-32h-4zM28 30h-26v-22h26v22z'%3E%3C/path%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}

.adc-icon-test-file-empty::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 0.5em;
  vertical-align: -0.125em;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ctitle%3Efile-empty%3C/title%3E%3Cpath fill='green' d='M28.681 7.159c-0.694-0.947-1.662-2.053-2.724-3.116s-2.169-2.030-3.116-2.724c-1.612-1.182-2.393-1.319-2.841-1.319h-15.5c-1.378 0-2.5 1.121-2.5 2.5v27c0 1.378 1.122 2.5 2.5 2.5h23c1.378 0 2.5-1.122 2.5-2.5v-19.5c0-0.448-0.137-1.23-1.319-2.841zM24.543 5.457c0.959 0.959 1.712 1.825 2.268 2.543h-4.811v-4.811c0.718 0.556 1.584 1.309 2.543 2.268zM28 29.5c0 0.271-0.229 0.5-0.5 0.5h-23c-0.271 0-0.5-0.229-0.5-0.5v-27c0-0.271 0.229-0.5 0.5-0.5 0 0 15.499-0 15.5 0v7c0 0.552 0.448 1 1 1h7v19.5z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.adc-icon-test-files-empty::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 0.5em;
  vertical-align: -0.125em;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ctitle%3Efiles-empty%3C/title%3E%3Cpath fill='green' d='M28.68 11.16c-0.7-0.94-1.66-2.060-2.72-3.12s-2.18-2.020-3.12-2.72c-1.62-1.18-2.4-1.32-2.84-1.32h-11.5c-1.38 0-2.5 1.12-2.5 2.5v23c0 1.38 1.12 2.5 2.5 2.5h19c1.38 0 2.5-1.12 2.5-2.5v-15.5c0-0.44-0.14-1.22-1.32-2.84v0zM24.54 9.46c0.96 0.96 1.72 1.82 2.28 2.54h-4.82v-4.82c0.72 0.56 1.58 1.32 2.54 2.28v0 0zM28 29.5c0 0.28-0.22 0.5-0.5 0.5h-19c-0.28 0-0.5-0.22-0.5-0.5v-23c0-0.28 0.22-0.5 0.5-0.5 0 0 11.5 0 11.5 0v7c0 0.56 0.44 1 1 1h7v15.5zM18.84 1.32v0c0.28 0.2 0.58 0.44 0.88 0.68h-15.22c-0.28 0-0.5 0.22-0.5 0.5v25.46c-1.14-0.24-2-1.26-2-2.46v-23c0-1.38 1.12-2.5 2.5-2.5h11.5c0.44 0 1.22 0.14 2.84 1.32z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.adc-icon-test-file-pdf::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 0.5em;
  vertical-align: -0.125em;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ctitle%3Efile-pdf%3C/title%3E%3Cpath fill='green' d='M26.32 18.42c-0.44-0.42-1.38-0.64-2.82-0.66-0.98-0.020-2.14 0.080-3.38 0.24-0.56-0.32-1.12-0.66-1.56-1.080-1.2-1.12-2.22-2.68-2.84-4.4 0.040-0.16 0.080-0.3 0.12-0.44 0 0 0.66-3.84 0.48-5.14-0.020-0.18-0.040-0.24-0.080-0.36l-0.060-0.16c-0.18-0.42-0.54-0.88-1.12-0.86h-0.34c-0.62 0-1.14 0.32-1.28 0.8-0.4 1.52 0.020 3.78 0.78 6.72l-0.18 0.48c-0.56 1.34-1.24 2.68-1.86 3.88l-0.080 0.14c-0.64 1.26-1.22 2.32-1.74 3.22l-0.54 0.28c-0.040 0.020-0.98 0.52-1.18 0.66-1.86 1.1-3.080 2.36-3.3 3.34-0.060 0.32 0 0.74 0.32 0.92l0.52 0.26c0.24 0.12 0.48 0.18 0.72 0.18 1.32 0 2.86-1.64 4.96-5.32 2.44-0.8 5.2-1.46 7.64-1.82 1.84 1.040 4.12 1.76 5.56 1.76 0.26 0 0.48-0.020 0.66-0.060 0.28-0.080 0.5-0.24 0.64-0.44 0.28-0.42 0.34-1 0.26-1.6-0.020-0.18-0.16-0.4-0.3-0.54v0zM6.62 25.44c0.24-0.66 1.18-1.96 2.6-3.12 0.080-0.060 0.3-0.26 0.5-0.46-1.48 2.34-2.46 3.28-3.1 3.58zM14.96 6.24c0.42 0 0.66 1.060 0.68 2.060 0.020 1.020-0.22 1.72-0.5 2.24-0.24-0.78-0.36-1.98-0.36-2.78 0 0-0.020-1.52 0.18-1.52v0 0zM12.46 19.92c0.3-0.52 0.6-1.080 0.92-1.68 0.76-1.44 1.26-2.58 1.6-3.5 0.72 1.3 1.62 2.4 2.66 3.3 0.14 0.1 0.28 0.22 0.42 0.32-2.14 0.42-3.98 0.94-5.6 1.56v0 0zM25.9 19.8c-0.12 0.080-0.5 0.12-0.74 0.12-0.78 0-1.72-0.34-3.060-0.92 0.52-0.040 0.98-0.060 1.4-0.060 0.78 0 1 0 1.76 0.2 0.76 0.18 0.78 0.58 0.64 0.66v0 0zM28.68 7.16c-0.7-0.94-1.66-2.060-2.72-3.12s-2.18-2.020-3.12-2.72c-1.62-1.18-2.4-1.32-2.84-1.32h-15.5c-1.38 0-2.5 1.12-2.5 2.5v27c0 1.38 1.12 2.5 2.5 2.5h23c1.38 0 2.5-1.12 2.5-2.5v-19.5c0-0.44-0.14-1.24-1.32-2.84v0 0zM24.54 5.46c0.96 0.96 1.72 1.82 2.28 2.54h-4.82v-4.82c0.72 0.56 1.58 1.32 2.54 2.28v0zM28 29.5c0 0.28-0.22 0.5-0.5 0.5h-23c-0.28 0-0.5-0.22-0.5-0.5v-27c0-0.28 0.22-0.5 0.5-0.5 0 0 15.5 0 15.5 0v7c0 0.56 0.44 1 1 1h7v19.5z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.adc-icon-test-file-word::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 0.5em;
  vertical-align: -0.125em;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ctitle%3Efile-word%3C/title%3E%3Cpath fill='green' d='M20 14.88v-2.88h5.32l-4.060 16h-3.12l-2.14-9.46-2.38 9.46h-3.4l-3.54-16h3.48l1.8 9.94 2.42-9.94h3.32l2.080 9.94 1.6-7.060h-1.38zM28.68 7.16c-0.7-0.94-1.66-2.060-2.72-3.12s-2.18-2.020-3.12-2.72c-1.62-1.18-2.4-1.32-2.84-1.32h-15.5c-1.38 0-2.5 1.12-2.5 2.5v27c0 1.38 1.12 2.5 2.5 2.5h23c1.38 0 2.5-1.12 2.5-2.5v-19.5c0-0.44-0.14-1.24-1.32-2.84v0 0zM24.54 5.46c0.96 0.96 1.72 1.82 2.28 2.54h-4.82v-4.82c0.72 0.56 1.58 1.32 2.54 2.28v0zM28 29.5c0 0.28-0.22 0.5-0.5 0.5h-23c-0.28 0-0.5-0.22-0.5-0.5v-27c0-0.28 0.22-0.5 0.5-0.5 0 0 15.5 0 15.5 0v7c0 0.56 0.44 1 1 1h7v19.5z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.adc-icon-test-file-excel::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 0.5em;
  vertical-align: -0.125em;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ctitle%3Efile-excel%3C/title%3E%3Cpath fill='green' d='M23.22 12l-5.060 7.58 5.72 8.42h-4.4l-3.48-5.2-1.56 2.34h1.56v2.86h-7.86l5.7-8.42-5.060-7.58h4.22l3 4.4 3-4.4h4.22zM28.68 7.16c-0.7-0.94-1.66-2.060-2.72-3.12s-2.18-2.020-3.12-2.72c-1.62-1.18-2.4-1.32-2.84-1.32h-15.5c-1.38 0-2.5 1.12-2.5 2.5v27c0 1.38 1.12 2.5 2.5 2.5h23c1.38 0 2.5-1.12 2.5-2.5v-19.5c0-0.44-0.14-1.24-1.32-2.84v0 0zM24.54 5.46c0.96 0.96 1.72 1.82 2.28 2.54h-4.82v-4.82c0.72 0.56 1.58 1.32 2.54 2.28v0zM28 29.5c0 0.28-0.22 0.5-0.5 0.5h-23c-0.28 0-0.5-0.22-0.5-0.5v-27c0-0.28 0.22-0.5 0.5-0.5 0 0 15.5 0 15.5 0v7c0 0.56 0.44 1 1 1h7v19.5z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.adc-icon-test-file-powerpoint::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 0.5em;
  vertical-align: -0.125em;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ctitle%3Efile-powerpoint%3C/title%3E%3Cpath fill='green' d='M28.68 7.16c-0.7-0.96-1.66-2.060-2.72-3.12s-2.16-2.020-3.12-2.72c-1.6-1.18-2.4-1.32-2.84-1.32h-15.5c-1.38 0-2.5 1.12-2.5 2.5v27c0 1.38 1.12 2.5 2.5 2.5h23c1.38 0 2.5-1.12 2.5-2.5v-19.5c0-0.44-0.14-1.24-1.32-2.84v0 0 0zM24.54 5.46c0.96 0.96 1.72 1.82 2.28 2.54h-4.82v-4.82c0.72 0.56 1.58 1.32 2.54 2.28v0zM28 29.5c0 0.28-0.22 0.5-0.5 0.5h-23c-0.28 0-0.5-0.22-0.5-0.5v-27c0-0.28 0.22-0.5 0.5-0.5 0 0 15.5 0 15.5 0v7c0 0.56 0.44 1 1 1h7v19.5zM9.88 27.64v-15.96h5.18c1.96 0 3.22 0.080 3.82 0.24 0.92 0.24 1.68 0.76 2.3 1.56s0.94 1.84 0.94 3.12c0 0.98-0.2 1.8-0.56 2.48-0.34 0.64-0.8 1.18-1.34 1.56s-1.1 0.62-1.66 0.76c-0.76 0.16-1.88 0.24-3.34 0.24h-2.1v3.7h1.96v2.3h-5.2zM13.12 14.38v4.54h1.76c1.26 0 2.12-0.080 2.54-0.24s0.76-0.42 1-0.8c0.24-0.34 0.36-0.76 0.36-1.24 0-0.58-0.18-1.060-0.5-1.44-0.34-0.36-0.78-0.6-1.3-0.7-0.38-0.080-1.14-0.12-2.3-0.12h-1.56z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.adc-icon-test-file-text::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 0.5em;
  vertical-align: -0.125em;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ctitle%3Efile-text%3C/title%3E%3Cpath fill='green' d='M28.68 7.16c-0.7-0.94-1.66-2.060-2.72-3.12s-2.18-2.020-3.12-2.72c-1.62-1.18-2.4-1.32-2.84-1.32h-15.5c-1.38 0-2.5 1.12-2.5 2.5v27c0 1.38 1.12 2.5 2.5 2.5h23c1.38 0 2.5-1.12 2.5-2.5v-19.5c0-0.44-0.14-1.24-1.32-2.84v0zM24.54 5.46c0.96 0.96 1.72 1.82 2.28 2.54h-4.82v-4.82c0.72 0.56 1.58 1.32 2.54 2.28zM28 29.5c0 0.28-0.22 0.5-0.5 0.5h-23c-0.28 0-0.5-0.22-0.5-0.5v-27c0-0.28 0.22-0.5 0.5-0.5 0 0 15.5 0 15.5 0v7c0 0.56 0.44 1 1 1h7v19.5zM23 26v0c0.56 0 1-0.44 1-1s-0.44-1-1-1h-14c-0.56 0-1 0.44-1 1s0.44 1 1 1h14zM23 22c0.56 0 1-0.44 1-1s-0.44-1-1-1h-14c-0.56 0-1 0.44-1 1s0.44 1 1 1h14zM23 18c0.56 0 1-0.44 1-1s-0.44-1-1-1h-14c-0.56 0-1 0.44-1 1s0.44 1 1 1h14z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.adc-icon-test-file-zip::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 0.5em;
  vertical-align: -0.125em;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ctitle%3Efile-zip%3C/title%3E%3Cpath fill='green' d='M28.68 7.16c-0.7-0.94-1.66-2.060-2.72-3.12s-2.18-2.020-3.12-2.72c-1.62-1.18-2.4-1.32-2.84-1.32h-15.5c-1.38 0-2.5 1.12-2.5 2.5v27c0 1.38 1.12 2.5 2.5 2.5h23c1.38 0 2.5-1.12 2.5-2.5v-19.5c0-0.44-0.14-1.24-1.32-2.84v0 0 0zM24.54 5.46c0.96 0.96 1.72 1.82 2.28 2.54h-4.82v-4.82c0.72 0.56 1.58 1.32 2.54 2.28v0 0zM28 29.5c0 0.28-0.22 0.5-0.5 0.5h-23c-0.28 0-0.5-0.22-0.5-0.5v-27c0-0.28 0.22-0.5 0.5-0.5 0 0 15.5 0 15.5 0v7c0 0.56 0.44 1 1 1h7v19.5zM8 2v2h4v-2h-4zM12 4v2h4v-2h-4zM8 6v2h4v-2h-4zM12 8v2h4v-2h-4zM8 10v2h4v-2h-4zM12 12v2h4v-2h-4zM8 14v2h4v-2h-4zM12 16v2h4v-2h-4zM8 26.5c0 0.82 0.68 1.5 1.5 1.5h5c0.82 0 1.5-0.68 1.5-1.5v-5c0-0.82-0.68-1.5-1.5-1.5h-2.5v-2h-4v8.5zM14 24v2h-4v-2h4z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.adc-icon-test-file-picture::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 0.5em;
  vertical-align: -0.125em;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ctitle%3Efile-picture%3C/title%3E%3Cpath fill='green' d='M26 28v-8l-5.78 4-8.22-10-6 10v4h20zM26 15c0-1.66-1.34-3-3-3s-3 1.34-3 3c0 1.66 1.34 3 3 3s3-1.34 3-3zM28.68 7.16c-0.7-0.94-1.66-2.060-2.72-3.12s-2.18-2.020-3.12-2.72c-1.62-1.18-2.4-1.32-2.84-1.32h-15.5c-1.38 0-2.5 1.12-2.5 2.5v27c0 1.38 1.12 2.5 2.5 2.5h23c1.38 0 2.5-1.12 2.5-2.5v-19.5c0-0.44-0.14-1.24-1.32-2.84v0zM24.54 5.46c0.96 0.96 1.72 1.82 2.28 2.54h-4.82v-4.82c0.72 0.56 1.58 1.32 2.54 2.28zM28 29.5c0 0.28-0.22 0.5-0.5 0.5h-23c-0.28 0-0.5-0.22-0.5-0.5v-27c0-0.28 0.22-0.5 0.5-0.5 0 0 15.5 0 15.5 0v7c0 0.56 0.44 1 1 1h7v19.5z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.adc-icon-test-file-music::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 0.5em;
  vertical-align: -0.125em;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ctitle%3Efile-music%3C/title%3E%3Cpath fill='green' d='M28.68 7.16c-0.7-0.94-1.66-2.060-2.72-3.12s-2.18-2.020-3.12-2.72c-1.62-1.18-2.4-1.32-2.84-1.32h-15.5c-1.38 0-2.5 1.12-2.5 2.5v27c0 1.38 1.12 2.5 2.5 2.5h23c1.38 0 2.5-1.12 2.5-2.5v-19.5c0-0.44-0.14-1.24-1.32-2.84v0 0zM24.54 5.46c0.96 0.96 1.72 1.82 2.28 2.54h-4.82v-4.82c0.72 0.56 1.58 1.32 2.54 2.28v0zM28 29.5c0 0.28-0.22 0.5-0.5 0.5h-23c-0.28 0-0.5-0.22-0.5-0.5v-27c0-0.28 0.22-0.5 0.5-0.5 0 0 15.5 0 15.5 0v7c0 0.56 0.44 1 1 1h7v19.5zM23.64 12.22v0c0.22 0.2 0.36 0.48 0.36 0.78v10c0 1.66-1.8 3-4 3s-4-1.34-4-3c0-1.66 1.8-3 4-3 0.72 0 1.42 0.14 2 0.4v-4.18l-8 1.6v7.18c0 1.66-1.8 3-4 3s-4-1.34-4-3c0-1.66 1.8-3 4-3 0.72 0 1.42 0.14 2 0.4v-7.4c0-0.48 0.34-0.88 0.8-0.98l10-2c0.3-0.060 0.6 0.020 0.84 0.2z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.adc-icon-test-file-play::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 0.5em;
  vertical-align: -0.125em;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ctitle%3Efile-play%3C/title%3E%3Cpath fill='green' d='M12 12v14l10-7-10-7zM28.68 7.16c-0.7-0.94-1.66-2.060-2.72-3.12s-2.18-2.020-3.12-2.72c-1.62-1.18-2.4-1.32-2.84-1.32h-15.5c-1.38 0-2.5 1.12-2.5 2.5v27c0 1.38 1.12 2.5 2.5 2.5h23c1.38 0 2.5-1.12 2.5-2.5v-19.5c0-0.44-0.14-1.24-1.32-2.84v0zM24.54 5.46c0.96 0.96 1.72 1.82 2.28 2.54h-4.82v-4.82c0.72 0.56 1.58 1.32 2.54 2.28zM28 29.5c0 0.28-0.22 0.5-0.5 0.5h-23c-0.28 0-0.5-0.22-0.5-0.5v-27c0-0.28 0.22-0.5 0.5-0.5 0 0 15.5 0 15.5 0v7c0 0.56 0.44 1 1 1h7v19.5z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.adc-icon-test-file-video::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 0.5em;
  vertical-align: -0.125em;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ctitle%3Efile-video%3C/title%3E%3Cpath fill='green' d='M28.68 7.16c-0.7-0.94-1.66-2.060-2.72-3.12s-2.18-2.020-3.12-2.72c-1.62-1.18-2.4-1.32-2.84-1.32h-15.5c-1.38 0-2.5 1.12-2.5 2.5v27c0 1.38 1.12 2.5 2.5 2.5h23c1.38 0 2.5-1.12 2.5-2.5v-19.5c0-0.44-0.14-1.24-1.32-2.84v0 0 0zM24.54 5.46c0.96 0.96 1.72 1.82 2.28 2.54h-4.82v-4.82c0.72 0.56 1.58 1.32 2.54 2.28v0 0zM28 29.5c0 0.28-0.22 0.5-0.5 0.5h-23c-0.28 0-0.5-0.22-0.5-0.5v-27c0-0.28 0.22-0.5 0.5-0.5 0 0 15.5 0 15.5 0v7c0 0.56 0.44 1 1 1h7v19.5zM8 16v10h10v-10h-10zM18 20v2l6 4v-10l-6 4z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.adc-icon-test-libreoffice::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 0.5em;
  vertical-align: -0.125em;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ctitle%3Elibreoffice%3C/title%3E%3Cpath fill='green' d='M16.707 0.707c-0.389-0.389-1.157-0.707-1.707-0.707h-12c-0.55 0-1 0.45-1 1v30c0 0.55 0.45 1 1 1h24c0.55 0 1-0.45 1-1v-18c0-0.55-0.318-1.318-0.707-1.707l-10.586-10.586zM26 30h-22v-28h10.974c0.091 0.015 0.263 0.086 0.338 0.14l10.549 10.549c0.054 0.075 0.125 0.247 0.14 0.338v16.974zM27 0h-6c-0.55 0-0.682 0.318-0.293 0.707l6.586 6.586c0.389 0.389 0.707 0.257 0.707-0.293v-6c0-0.55-0.45-1-1-1z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.adc-icon-test-link-out::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 0.5em;
  vertical-align: -0.125em;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ctitle%3Elink-out%3C/title%3E%3Cpath fill='green' d='M28 2h-10v2h6.76l-14.78 14.7 1.46 1.46 14.52-14.5v6.34h2.040v-10zM0 6v24h24v-14l-2 2v10h-20v-20h10.1l1.9-2h-14z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.adc-icon-test-copy::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 0.5em;
  vertical-align: -0.125em;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ctitle%3Ecopy%3C/title%3E%3Cpath fill='green' d='M20 8v-8h-14l-6 6v18h12v8h20v-24h-12zM6 2.828v3.172h-3.172l3.172-3.172zM2 22v-14h6v-6h10v6l-6 6v8h-10zM18 10.828v3.172h-3.172l3.172-3.172zM30 30h-16v-14h6v-6h10v20z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.adc-icon-test-star::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 0.5em;
  vertical-align: -0.125em;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='green' d='M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

/** 
 *  @styles adc-body adc-Body
 *
 * @description
 * Základní layout webu + barevná schémata platná pro celý web
 * - Hlavní class jsou .adc-strip ("proužek od kraje ke kraji") a -adc-colorset2 ("alternativní brevné schéma")
 *
 **/
html {
  background-color: #d2deeb;
}
html * {
  box-sizing: border-box;
}

body {
  position: relative;
  color: #2F2F2F;
  background-color: #fff;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 1024px) {
  body {
    display: flex;
    flex-flow: column nowrap;
    justify-content: space-between;
    height: 100vh;
    /* SAFARI / CHROME mobile HACK FOR 100vh HEIGHT */
    height: -webkit-fill-available;
  }
  body > main {
    flex-grow: 1;
    overflow-y: auto;
    /* SAFARI / CHROME mobile HACK FOR 100vh HEIGHT */
  }
  body > main > * {
    align-items: stretch;
  }
}
body a {
  color: #00b0f0;
}
body a:visited {
  color: #00b0f0;
}
body a:hover,
body a:focus,
body a:active {
  color: #00b0f0;
  background-color: transparent;
}
body h1, body .h1 {
  color: #203864;
}
body h2, body .h2 {
  color: #203864;
}
body h3, body .h3 {
  color: #203864;
}
body h4, body .h4 {
  color: #203864;
}
body h5, body .h5 {
  color: #203864;
}
body h6, body .h6 {
  color: #203864;
}
body .adc-colorset2 {
  color: #2F2F2F;
  background-color: #f3f3f3;
}
body .adc-colorset2 a {
  color: #00b0f0;
}
body .adc-colorset2 a:visited {
  color: #00b0f0;
}
body .adc-colorset2 a:hover,
body .adc-colorset2 a:focus,
body .adc-colorset2 a:active {
  color: #00b0f0;
}
body .adc-colorset2 h1, body .adc-colorset2 .h1 {
  color: #203864;
}
body .adc-colorset2 h2, body .adc-colorset2 .h2 {
  color: #203864;
}
body .adc-colorset2 h3, body .adc-colorset2 .h3 {
  color: #203864;
}
body .adc-colorset2 h4, body .adc-colorset2 .h4 {
  color: #203864;
}
body .adc-colorset2 h5, body .adc-colorset2 .h5 {
  color: #203864;
}
body .adc-colorset2 h6, body .adc-colorset2 .h6 {
  color: #203864;
}
body > * > *:not(.adc-strip), body > * > *.adc-strip > *:not(.adc-strip),
body header nav > * {
  padding-left: 10px;
  padding-right: 10px;
}
@media only screen and (min-width: 1200px) {
  body > * > *:not(.adc-strip), body > * > *.adc-strip > *:not(.adc-strip),
  body header nav > * {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 1200px) {
  body > * > *:not(.adc-strip), body > * > *.adc-strip > *:not(.adc-strip),
  body header nav > * {
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
  }
}
body footer > *:not(.adc-no-v-spacing),
body footer > *:not(.adc-no-v-spacing) > *,
body main > *:not(.adc-no-v-spacing),
body main > *:not(.adc-no-v-spacing) > * {
  padding-top: 1rem;
  padding-bottom: 1rem;
  margin-top: 0;
  margin-bottom: 0;
}
body footer > *:not(.adc-no-v-spacing):first-child,
body footer > *:not(.adc-no-v-spacing) > *:first-child,
body main > *:not(.adc-no-v-spacing):first-child,
body main > *:not(.adc-no-v-spacing) > *:first-child {
  padding-top: 2rem;
}
body footer > *:not(.adc-no-v-spacing):last-child,
body footer > *:not(.adc-no-v-spacing) > *:last-child,
body main > *:not(.adc-no-v-spacing):last-child,
body main > *:not(.adc-no-v-spacing) > *:last-child {
  padding-bottom: 2rem;
}
body .adc-strip {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}
@media only screen and (min-width: 576px) {
  body .adc-mobile {
    display: none;
  }
}
body .adc-laptop {
  display: none;
}
@media only screen and (min-width: 576px) {
  body .adc-laptop {
    display: initial;
  }
}

a {
  text-decoration: none;
}
a:hover, a:focus, a:active {
  text-decoration: underline;
}

/** 
 *  @styles adc-header adc-Header
 *
 * @description
 * CSS pro hlavičku stránky.
 *
 **/
header {
  position: relative;
  color: #203864;
  background-color: #00b0f0;
  font-size: 0.9rem;
}
header a {
  color: #203864;
}
header a:visited {
  color: #203864;
}
header a:hover,
header a:focus,
header a:active {
  color: rgba(255, 255, 255, 0.75);
}
@media only screen and (min-width: 576px) {
  header {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 1200px) {
  header {
    font-size: 0.9rem;
  }
}
header > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding: 1rem 0;
}
@media only screen and (min-width: 576px) {
  header > div {
    flex-wrap: nowrap;
  }
}
@media only screen and (min-width: 1200px) {
  header > div {
    padding: 1rem 3rem;
  }
}
header > div .obsah {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 0.5rem;
}
@media only screen and (min-width: 576px) {
  header > div .obsah {
    order: 1;
  }
}
header > div .obsah .icons {
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  align-items: center;
  gap: 1rem;
}
@media only screen and (min-width: 576px) {
  header > div .obsah .icons {
    justify-content: space-between;
    flex-grow: 1;
  }
}
@media only screen and (min-width: 1024px) {
  header > div .obsah .icons {
    justify-content: flex-start;
  }
}
@media only screen and (min-width: 576px) {
  header > div .obsah .icons {
    flex-direction: column;
  }
}
@media only screen and (min-width: 1024px) {
  header > div .obsah .icons {
    flex-direction: row;
  }
}
header > div .obsah button {
  display: block;
  border: none;
  padding: 0;
  margin: 0;
  background-color: transparent;
  font-size: 1rem;
}
@media only screen and (min-width: 576px) {
  header > div .obsah button {
    font-size: 1.5rem;
  }
}
header > div .obsah button::after {
  content: "";
  display: none;
}
header > div .obsah nav {
  position: absolute;
  z-index: 3000;
  top: 100%;
  left: 0;
  right: 0;
  width: 100vw;
  max-width: 100vw;
  padding-bottom: 2rem;
  background-color: #fff;
}
header > div .obsah nav::after {
  content: "";
  display: block;
  box-sizing: content-box;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  border-bottom: 1.5rem solid rgb(153.3, 227.88, 255);
}
header > div .obsah nav > div {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 0.75rem;
  background-color: white;
}
@media only screen and (min-width: 1200px) {
  header > div .obsah nav > div {
    grid-template-columns: repeat(5, 1fr);
  }
}
@media only screen and (min-width: 1200px) {
  header > div .obsah nav > div {
    gap: 1.25rem;
  }
}
@media only screen and (min-width: 1200px) {
  header > div .obsah nav > div {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}
header > div .obsah nav > div > div {
  max-width: 100%;
}
header > div .obsah nav > div > div > div {
  column-count: 2;
  column-gap: 2rem;
}
@media only screen and (min-width: 1200px) {
  header > div .obsah nav > div > div > div {
    columns: unset;
  }
}
header > div .obsah nav > div h2 {
  font-weight: normal;
  font-size: 1.25rem;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 1rem;
}
@media only screen and (min-width: 1200px) {
  header > div .obsah nav > div h2 {
    font-weight: bold;
    font-size: 1.1rem;
  }
}
@media only screen and (min-width: 1200px) {
  header > div .obsah nav > div h2 {
    padding-top: 0.5rem;
  }
}
header > div .obsah nav > div h2.first-heading2 {
  padding-top: 0.5rem;
}
header > div .obsah nav > div h2::after {
  content: "";
  display: block;
  box-sizing: content-box;
  margin-top: 0.5rem;
  height: 0.5rem;
  background-color: #00b0f0;
}
header > div .obsah nav > div .oddeleni2 h2, header > div .obsah nav > div .oddeleni2 h2::after {
  display: none;
}
@media only screen and (min-width: 1024px) {
  header > div .obsah nav > div .oddeleni2 h2, header > div .obsah nav > div .oddeleni2 h2::after {
    display: block;
  }
}
header > div .obsah nav > div h3 {
  margin-top: 0;
  margin-bottom: 0.25rem;
  font-size: 0.8rem;
  text-transform: uppercase;
}
@media only screen and (min-width: 360px) {
  header > div .obsah nav > div h3 {
    font-size: 0.9rem;
  }
}
@media only screen and (min-width: 410px) {
  header > div .obsah nav > div h3 {
    font-size: 1rem;
  }
}
header > div .obsah nav > div ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
header > div .obsah nav > div ul li {
  padding: 0;
}
header > div .obsah nav > div a:visited, header > div .obsah nav > div a:visited:hover {
  color: #203864;
}
header > div .obsah nav > div a:hover {
  color: #00b0f0;
}
header > div .obsah nav > div .nav-block {
  padding-top: 1rem;
  break-inside: avoid;
}
header > div .obsah .lang {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #203864;
  border-radius: 5px;
  width: 1.25rem;
  height: 1.25rem;
  font-weight: bold;
  font-size: 0.66rem;
  text-decoration: none;
}
@media only screen and (min-width: 768px) {
  header > div .obsah .lang {
    border-width: 2px;
  }
}
@media only screen and (min-width: 768px) {
  header > div .obsah .lang {
    width: 1.75rem;
    height: 1.75rem;
  }
}
@media only screen and (min-width: 768px) {
  header > div .obsah .lang {
    font-size: 0.9rem;
  }
}
header > div .obsah .lang:hover, header > div .obsah .lang:focus, header > div .obsah .lang:active {
  background-color: #203864;
}
@media only screen and (min-width: 576px) {
  header > div .kontakty {
    order: 3;
  }
}
header > div .kontakty > div {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  font-size: 0.9rem;
}
@media only screen and (min-width: 576px) {
  header > div .kontakty > div {
    flex-direction: column;
  }
}
@media only screen and (min-width: 1024px) {
  header > div .kontakty > div {
    flex-direction: row;
  }
}
header > div .kontakty > div > * {
  flex-grow: 1;
}
@media only screen and (min-width: 576px) {
  header > div .kontakty > div {
    font-size: 1.1rem;
  }
}
header > div .kontakty > div a {
  border-radius: 5px;
  background-color: #203864;
  color: #fff;
  padding: 0.5rem 1rem;
  font-size: 1rem;
}
header > div .kontakty > div img,
header > div .kontakty > div svg {
  width: 1.25rem;
  height: 1.25rem;
  aspect-ratio: 1/1;
}
@media only screen and (min-width: 768px) {
  header > div .kontakty > div img,
  header > div .kontakty > div svg {
    width: 2rem;
    height: 2rem;
  }
}
header > div .kontakty > div svg {
  fill: #203864;
}
header > div .kontakty > div svg .col2 {
  fill: #ffc000;
}
header > div .kontakty > div .mobile {
  display: initial;
}
@media only screen and (min-width: 576px) {
  header > div .kontakty > div .mobile {
    display: none;
  }
}
header > div .kontakty > div .tablet {
  display: none;
}
@media only screen and (min-width: 576px) {
  header > div .kontakty > div .tablet {
    display: initial;
  }
}
header > div .logo {
  align-self: center;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 2rem;
  width: 100%;
}
@media only screen and (min-width: 576px) {
  header > div .logo {
    justify-content: center;
  }
}
@media only screen and (min-width: 1024px) {
  header > div .logo {
    gap: 4rem;
  }
}
@media only screen and (min-width: 576px) {
  header > div .logo {
    order: 2;
    width: 100%;
  }
}
header > div .logo img {
  height: 1.5rem;
}
@media only screen and (min-width: 360px) {
  header > div .logo img {
    height: 1.75rem;
  }
}
@media only screen and (min-width: 390px) {
  header > div .logo img {
    height: 2rem;
  }
}
@media only screen and (min-width: 576px) {
  header > div .logo img {
    height: 2.25rem;
  }
}
@media only screen and (min-width: 768px) {
  header > div .logo img {
    height: 3rem;
  }
}
@media only screen and (min-width: 1200px) {
  header > div .logo img {
    height: 3.2rem;
  }
}

/** 
 *  @styles adc-main adc-Main
 *
 * @description
 * CSS pro tělíčko stránky.
 *
 **/
main .dlazdice-container {
  margin-top: 0.5rem;
  margin-bottom: 1.5rem;
}
main .dlazdice-container nav.oddeleni {
  display: none;
  padding: 0;
  margin: 0 auto;
  text-transform: uppercase;
  font-size: 1.05rem;
}
@media only screen and (min-width: 1200px) {
  main .dlazdice-container nav.oddeleni {
    display: block;
  }
}
@media only screen and (min-width: 1200px) {
  main .dlazdice-container nav.oddeleni {
    max-width: 100%;
  }
}
main .dlazdice-container nav.oddeleni ul {
  display: flex;
  justify-content: space-between;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0.125rem 0;
  list-style: none;
}
main .dlazdice-container nav.oddeleni ul li {
  padding: 0;
  margin: 0;
}
main .dlazdice-container nav.oddeleni li + li:before {
  content: "|";
  margin-right: 0.5rem;
  margin-left: 0.5rem;
  font-weight: bold;
  color: #00b0f0;
}
main .dlazdice-container nav.oddeleni a,
main .dlazdice-container nav.oddeleni a:visited {
  color: #203864;
}
main .dlazdice-container nav.oddeleni a:hover, main .dlazdice-container nav.oddeleni a:focus, main .dlazdice-container nav.oddeleni a:active,
main .dlazdice-container nav.oddeleni a:visited:hover,
main .dlazdice-container nav.oddeleni a:visited:focus,
main .dlazdice-container nav.oddeleni a:visited:active {
  color: #00b0f0;
}
main .dlazdice-container .divider {
  display: none;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  padding: 0;
  height: 0.5rem;
  background-color: #00b0f0;
}
@media only screen and (min-width: 1200px) {
  main .dlazdice-container .divider {
    display: block;
  }
}
main .dlazdice-container h2.dlazdice {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 0.375rem;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 1.25rem;
}
@media only screen and (min-width: 768px) {
  main .dlazdice-container h2.dlazdice {
    font-size: 1.5rem;
  }
}
main .dlazdice-container h2.dlazdice img {
  height: 2.5rem;
  width: auto;
  display: block;
}
main .dlazdice-container h2.dlazdice img.tablet {
  display: none;
}
@media only screen and (min-width: 768px) {
  main .dlazdice-container h2.dlazdice img.tablet {
    display: block;
  }
}
main .dlazdice-container div.dlazdice-wrapper,
main .dlazdice-container div.zamestnani-wrapper {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-template-rows: auto;
  gap: 3rem 2rem;
}
@media only screen and (min-width: 576px) {
  main .dlazdice-container div.dlazdice-wrapper,
  main .dlazdice-container div.zamestnani-wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (min-width: 1024px) {
  main .dlazdice-container div.dlazdice-wrapper,
  main .dlazdice-container div.zamestnani-wrapper {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (min-width: 1200px) {
  main .dlazdice-container div.dlazdice-wrapper,
  main .dlazdice-container div.zamestnani-wrapper {
    grid-template-columns: repeat(4, 1fr);
  }
}
main .dlazdice-container div.dlazdice-wrapper .dlazdice,
main .dlazdice-container div.zamestnani-wrapper .dlazdice {
  border: 1px solid #203864;
}
main .dlazdice-container div.dlazdice-wrapper .dlazdice img,
main .dlazdice-container div.zamestnani-wrapper .dlazdice img {
  width: 100%;
  aspect-ratio: 3/2;
  display: block;
}
main .dlazdice-container div.dlazdice-wrapper .dlazdice h3,
main .dlazdice-container div.zamestnani-wrapper .dlazdice h3 {
  padding: 0.5rem 1rem;
  margin: 0;
  font-size: 1rem;
  font-weight: normal;
}
main .dlazdice-container div.dlazdice-wrapper .dlazdice h3 strong,
main .dlazdice-container div.zamestnani-wrapper .dlazdice h3 strong {
  text-transform: uppercase;
}
main .dlazdice-container.oddeleni div.dlazdice-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.5rem 1rem;
}
@media only screen and (min-width: 1024px) {
  main .dlazdice-container.oddeleni div.dlazdice-wrapper {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (min-width: 1200px) {
  main .dlazdice-container.oddeleni div.dlazdice-wrapper {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media only screen and (min-width: 768px) {
  main .dlazdice-container.oddeleni div.dlazdice-wrapper {
    gap: 3rem 2rem;
  }
}
main .dlazdice-container.tym div.dlazdice-wrapper {
  display: block;
}
@media only screen and (min-width: 768px) {
  main .dlazdice-container.tym div.dlazdice-wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 3rem 2rem;
  }
}
main .dlazdice-container.oddeleni div.dlazdice-wrapper .dlazdice, main .dlazdice-container.tym div.dlazdice-wrapper .dlazdice {
  border: 0;
  border-top: 2px solid #00b0f0;
}
@media only screen and (min-width: 768px) {
  main .dlazdice-container.oddeleni div.dlazdice-wrapper .dlazdice, main .dlazdice-container.tym div.dlazdice-wrapper .dlazdice {
    border-top: 3px solid #00b0f0;
    border-right: 1px solid #203864;
    border-bottom: 1px solid #203864;
    border-left: 1px solid #203864;
  }
}
main .dlazdice-container.oddeleni div.dlazdice-wrapper .dlazdice h3, main .dlazdice-container.tym div.dlazdice-wrapper .dlazdice h3 {
  padding: 0.5rem;
  background-color: rgb(189, 237.4, 255);
  text-align: center;
}
@media only screen and (min-width: 768px) {
  main .dlazdice-container.oddeleni div.dlazdice-wrapper .dlazdice h3, main .dlazdice-container.tym div.dlazdice-wrapper .dlazdice h3 {
    text-align: left;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.1rem;
  }
}
main .dlazdice-container.oddeleni div.dlazdice-wrapper .dlazdice img, main .dlazdice-container.tym div.dlazdice-wrapper .dlazdice img {
  display: none;
  aspect-ratio: initial;
}
@media only screen and (min-width: 768px) {
  main .dlazdice-container.oddeleni div.dlazdice-wrapper .dlazdice img, main .dlazdice-container.tym div.dlazdice-wrapper .dlazdice img {
    display: block;
  }
}
main .dlazdice-container.oddeleni div.dlazdice-wrapper .dlazdice p, main .dlazdice-container.tym div.dlazdice-wrapper .dlazdice p {
  display: none;
  color: #203864;
}
@media only screen and (min-width: 768px) {
  main .dlazdice-container.oddeleni div.dlazdice-wrapper .dlazdice p, main .dlazdice-container.tym div.dlazdice-wrapper .dlazdice p {
    display: block;
    padding: 0.5rem;
    margin: 0;
  }
}
main .dlazdice-container.tym div.dlazdice-wrapper .dlazdice {
  border-top: 3px solid #00b0f0;
  border-right: 1px solid #203864;
  border-bottom: 1px solid #203864;
  border-left: 1px solid #203864;
  margin-bottom: 0.75rem;
  background-color: rgb(189, 237.4, 255);
}
@media only screen and (min-width: 768px) {
  main .dlazdice-container.tym div.dlazdice-wrapper .dlazdice {
    margin-bottom: 0;
  }
}
main .dlazdice-container.tym div.dlazdice-wrapper .dlazdice h3 {
  text-align: left;
  font-weight: bold;
  background-color: white;
}
main .dlazdice-container.tym div.dlazdice-wrapper .dlazdice > div.img {
  display: grid;
  grid-template-columns: 1fr 3fr;
}
main .dlazdice-container.tym div.dlazdice-wrapper .dlazdice > div.img > div {
  padding: 0 0.75rem;
}
main .dlazdice-container.tym div.dlazdice-wrapper .dlazdice > div.img img {
  display: block;
  width: 100%;
  height: auto;
}
main .dlazdice-container.tym div.dlazdice-wrapper .dlazdice > div p {
  display: block;
  padding: 0.5rem;
  margin: 0;
}
main .dlazdice-container.tym div.dlazdice-wrapper .dlazdice > div ul {
  margin-bottom: 0;
  margin-left: 0.5rem;
  padding-bottom: 0.75rem;
}
main .dlazdice-container.tym div.dlazdice-wrapper .dlazdice > div li {
  padding-left: 0;
}
main .dlazdice-container div.zamestnani-wrapper .dlazdice img {
  aspect-ratio: 1/1;
}
main .detail-container {
  margin-top: 0.5rem;
  margin-bottom: 1.5rem;
  font-size: 1.15rem;
}
main .detail-container h1 {
  text-transform: uppercase;
}
main .detail-container nav.oddeleni {
  display: none;
  padding: 0;
  margin: 0 auto;
  text-transform: uppercase;
  font-size: 1.05rem;
}
@media only screen and (min-width: 1200px) {
  main .detail-container nav.oddeleni {
    display: block;
  }
}
@media only screen and (min-width: 1200px) {
  main .detail-container nav.oddeleni {
    max-width: 100%;
  }
}
main .detail-container nav.oddeleni ul {
  display: flex;
  justify-content: space-between;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0.125rem 0;
  list-style: none;
}
main .detail-container nav.oddeleni ul li {
  padding: 0;
  margin: 0;
}
main .detail-container nav.oddeleni li + li:before {
  content: "|";
  margin-right: 0.5rem;
  margin-left: 0.5rem;
  font-weight: bold;
  color: #00b0f0;
}
main .detail-container nav.oddeleni a,
main .detail-container nav.oddeleni a:visited {
  color: #203864;
}
main .detail-container nav.oddeleni a:hover, main .detail-container nav.oddeleni a:focus, main .detail-container nav.oddeleni a:active,
main .detail-container nav.oddeleni a:visited:hover,
main .detail-container nav.oddeleni a:visited:focus,
main .detail-container nav.oddeleni a:visited:active {
  color: #00b0f0;
}
main .detail-container .divider {
  display: none;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  padding: 0;
  height: 0.5rem;
  background-color: #00b0f0;
}
@media only screen and (min-width: 1200px) {
  main .detail-container .divider {
    display: block;
  }
}
main .detail-container h2 {
  padding-top: 0.5rem;
  padding-bottom: 0.25rem;
  font-weight: normal;
  text-transform: uppercase;
}
main .detail-container article {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  gap: 0;
  padding: 0 1rem;
}
@media only screen and (min-width: 768px) {
  main .detail-container article {
    grid-template-columns: 1fr 1fr;
    gap: 3.5rem;
    padding: 0 2rem;
  }
}
@media only screen and (min-width: 1024px) {
  main .detail-container article {
    padding: 0 4rem;
  }
}
main .detail-container article > div {
  display: contents;
}
@media only screen and (min-width: 768px) {
  main .detail-container article > div {
    display: block;
  }
}
main .detail-container article > div > h3, main .detail-container article > div > div > h3 {
  width: 100%;
  box-sizing: border-box;
  padding: 0 0.375rem;
  margin-bottom: 1rem;
  border-bottom: 1px solid #00b0f0;
  color: #00b0f0;
  font-weight: normal;
}
main .detail-container article > div > h3 span.telefon, main .detail-container article > div > div > h3 span.telefon {
  display: block;
}
@media only screen and (min-width: 768px) {
  main .detail-container article > div > h3 span.telefon, main .detail-container article > div > div > h3 span.telefon {
    display: initial;
  }
}
main .detail-container article #obr-div-1 {
  order: -1;
}
@media only screen and (min-width: 768px) {
  main .detail-container article #obr-div-1 {
    order: -1;
  }
}
main .detail-container article.text {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  gap: 0rem;
  padding: 0 4rem;
}
main .detail-container article.text p {
  padding-left: 0rem;
  margin-left: 0;
}
main .detail-container .article-pictures > div {
  position: relative;
  display: block;
  margin-bottom: 0rem;
  width: 100%;
}
main .detail-container .article-pictures > div img {
  width: 100%;
  height: auto;
}
main .detail-container .article-pictures > div p {
  color: #203864;
}
main .kontaktujte-nas {
  display: grid;
  grid-template-columns: 1fr;
  row-gap: 2rem;
}
@media only screen and (min-width: 768px) {
  main .kontaktujte-nas {
    grid-template-columns: 4fr 3fr;
    column-gap: 1rem;
  }
  main .kontaktujte-nas .formular {
    grid-area: 1/2/3/3;
  }
}
main .kontaktujte-nas .kontakty {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
}
@media only screen and (min-width: 576px) {
  main .kontaktujte-nas .kontakty {
    grid-template-columns: 1fr 1fr;
  }
}
main .adc-icon-list {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: auto;
  gap: 0.5rem;
}
main .adc-icon-list > div {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  gap: 0.5rem;
  align-items: center;
  border: 1px solid #ddd;
}
main .adc-icon-list > div > div {
  text-align: center;
}
main .adc-icon-list > div > div:nth-child(1) {
  grid-column-start: 1;
  grid-column-end: 4;
  background-color: #eee;
  font-weight: bold;
  text-align: center;
}
main .adc-icon-list > div > div:nth-child(2) {
  font-size: 3rem;
}
main .adc-icon-list > div > div:nth-child(3) {
  font-size: 2rem;
}
main .adc-icon-list > div > div:nth-child(4) {
  font-size: 1rem;
}

/** 
 *  @styles adc-footer adc-Footer
 *
 * @description
 * CSS pro patičku stránky.
 *
 **/
@media only screen and (min-width: 1024px) {
  div.slider-footer {
    display: none;
  }
}

footer.slider-footer {
  display: none;
}
@media only screen and (min-width: 1024px) {
  footer.slider-footer {
    display: initial;
  }
}

footer.slider-footer, .slider-footer {
  color: #203864;
  background-color: #00b0f0;
  padding: 0;
  text-transform: uppercase;
  font-size: 0.65rem;
}
footer.slider-footer a, .slider-footer a {
  color: #203864;
}
footer.slider-footer a:visited, .slider-footer a:visited {
  color: #203864;
}
footer.slider-footer a:hover,
footer.slider-footer a:focus,
footer.slider-footer a:active, .slider-footer a:hover,
.slider-footer a:focus,
.slider-footer a:active {
  color: rgba(255, 255, 255, 0.75);
}
footer.slider-footer > div, .slider-footer > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (min-width: 360px) {
  footer.slider-footer, .slider-footer {
    font-size: 0.75rem;
  }
}
@media only screen and (min-width: 390px) {
  footer.slider-footer, .slider-footer {
    font-size: 0.8rem;
  }
}
@media only screen and (min-width: 410px) {
  footer.slider-footer, .slider-footer {
    font-size: 0.85rem;
  }
}
@media only screen and (min-width: 576px) {
  footer.slider-footer, .slider-footer {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 1024px) {
  footer.slider-footer, .slider-footer {
    font-size: 1.25rem;
  }
}
footer.slider-footer ul, .slider-footer ul {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 0.125rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
footer.slider-footer ul:last-of-type, .slider-footer ul:last-of-type {
  justify-content: flex-end;
}
footer.slider-footer ul li, .slider-footer ul li {
  padding: 0;
  display: block;
}
footer.slider-footer ul li + li:before, .slider-footer ul li + li:before {
  content: "|";
  font-weight: bold;
  color: rgba(255, 255, 255, 0.75);
  margin-right: 0.125rem;
}
footer.slider-footer a, .slider-footer a {
  padding: 1rem 0.25rem;
  display: inline-block;
}
@media only screen and (min-width: 576px) {
  footer.slider-footer a, .slider-footer a {
    padding: 1rem 0.5rem;
  }
}
footer.slider-footer a.button, .slider-footer a.button {
  padding: 0.5rem 0.25rem;
  background-color: #ffc000;
  border-radius: 5px;
}
@media only screen and (min-width: 768px) {
  footer.slider-footer a.button, .slider-footer a.button {
    padding: 0.5rem 1rem;
  }
}
@media only screen and (min-width: 1024px) {
  footer.slider-footer a.button, .slider-footer a.button {
    padding: 0.5rem 3rem;
  }
}
footer.slider-footer a.button:hover, .slider-footer a.button:hover {
  background-color: #ffc000;
}
footer.slider-footer .mobile, .slider-footer .mobile {
  display: initial;
}
@media only screen and (min-width: 768px) {
  footer.slider-footer .mobile, .slider-footer .mobile {
    display: none;
  }
}
footer.slider-footer .tablet, .slider-footer .tablet {
  display: none;
}
@media only screen and (min-width: 768px) {
  footer.slider-footer .tablet, .slider-footer .tablet {
    display: initial;
  }
}
footer.slider-footer .to-tablet, .slider-footer .to-tablet {
  display: initial;
}
@media only screen and (min-width: 768px) {
  footer.slider-footer .to-tablet, .slider-footer .to-tablet {
    display: none;
  }
}
footer.slider-footer.adent, .slider-footer.adent {
  display: none;
}

footer.page {
  padding-bottom: 1.5rem;
  font-size: small;
}
footer.page > div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  margin: 2rem auto;
  border: 3px solid #00b0f0;
}
footer.page > div .media {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  margin-bottom: 1.25rem;
}
footer.page > div .media a {
  display: block;
  border: 1.5px solid #203864;
  border-radius: 5px;
  padding: 0 0.25rem;
}
footer.page > div .disclaimer {
  display: flex;
  flex-direction: column;
  justify-content: stretch;
}
@media only screen and (min-width: 1024px) {
  footer.page > div .disclaimer {
    flex-direction: row;
  }
}
footer.page > div .disclaimer a {
  color: black;
}
footer.page > div .disclaimer a:visited {
  color: black;
}
footer.page > div .disclaimer a:hover,
footer.page > div .disclaimer a:focus,
footer.page > div .disclaimer a:active {
  color: #00b0f0;
}
footer.page > div .disclaimer > * {
  text-align: center;
}
@media only screen and (min-width: 1024px) {
  footer.page > div .disclaimer > *:nth-child(2) {
    text-align: left;
    order: -1;
  }
  footer.page > div .disclaimer > *:nth-child(3) {
    text-align: right;
  }
}
footer.page > div .disclaimer > *:nth-child(2), footer.page > div .disclaimer > *:nth-child(3) {
  border-top: 1px solid #000;
  padding-top: 0.75rem;
}
@media only screen and (min-width: 1024px) {
  footer.page > div .disclaimer > *:nth-child(1), footer.page > div .disclaimer > *:nth-child(2), footer.page > div .disclaimer > *:nth-child(3) {
    border-top: none;
    padding-top: 0;
  }
  footer.page > div .disclaimer > *:nth-child(1), footer.page > div .disclaimer > *:nth-child(3) {
    margin-left: 2rem;
    border-left: 1px solid #000;
    padding-left: 2rem;
  }
}

body > div.js {
  display: none;
}

/** 
 *  @styles adc-typo-spz-tables adc-Typo
 *
 * @description
 * SPZ - CSS pro různé tabulky
 * - <table> se natvrdo přepíše na nový výchozí design
 * - přidáním class="adc-xxx" do <table> se vzhled tabulky změní:
 *    - adc-condensed: zmenší se písmo a padding
 *    - adc-striped: řádky budou pruhované
 *    - adc-hover: zvýrazní se řádek najetý myší
 *    - adc-grid: "černobílá" tabulka s tučnými <th>
 *    - adc-centered: vycentruje sloupce s výjimkou prvního
 * 
 **/
table {
  border-collapse: collapse;
  border: 0;
  font-family: Skoda Next, Arial, Helvetica, sans-serif;
  font-size: 16px;
  overflow: scroll;
}
table th:not(.table-sm *) {
  background-color: #00b0f0;
  color: rgba(255, 255, 255, 0.8);
  padding: 0.5em 1em;
  text-align: left;
}
table td {
  background-color: transparent;
  color: #2F2F2F;
  padding: 0.5em 1em;
}
table tr {
  border-top: 0;
}
table tr:last-of-type {
  border-bottom: 0;
}
table.adc-condensed th, table.adc-condensed td {
  padding: 0.25em 0.5em;
  font-size: 12px;
}
table.adc-striped tr:nth-of-type(2n) {
  background-color: #eee;
}
table.adc-hover tr:hover {
  background-color: rgb(189, 237.4, 255);
}
table.adc-grid th, table.adc-grid td {
  border: 1px solid #ccc;
}
table.adc-grid th {
  color: #2F2F2F;
  background-color: transparent;
}
table.adc-centered th, table.adc-centered td {
  text-align: center;
}
table.adc-centered th:first-of-type, table.adc-centered td:first-of-type {
  text-align: left;
}
table tr > *:first-child {
  border-left: 0;
}
table tr > *:last-child {
  border-right: 0;
}
table tr:first-of-type > * {
  border-top: 0;
}
table tr:last-of-type > * {
  border-bottom: 0;
}
table.adc-full-width {
  width: 100%;
}

table.orange th {
  background-color: #ffc000;
  color: rgba(255, 255, 255, 0.8);
  padding: 0.5em 1em;
  text-align: left;
}
table.orange tr {
  border-top: 0;
  border-bottom: 1px solid #ccc;
}
table.orange.adc-centered th, table.orange.adc-centered td {
  text-align: center;
}
table.orange.adc-centered th:first-of-type, table.orange.adc-centered td:first-of-type {
  text-align: left;
}

table.adc-no-strips tr {
  border-top: 0;
  border-bottom: 1px solid #ccc;
}

.adc-table-responsive {
  max-width: 100%;
  width: auto;
  height: auto;
  max-height: 20em;
  overflow: auto;
  border-right: 1px solid #999;
  border-bottom: 1px solid #999;
}
.adc-table-responsive table {
  width: 100%;
}

@media screen and (max-width(calc( - 0.1px))) {
  .adc-table-responsive-s, m, l, xl {
    max-width: 100%;
    width: auto;
    height: auto;
    overflow: auto;
    border-right: 1px solid #999;
    border-bottom: 1px solid #999;
  }
  .adc-table-responsive-s table, m table, l table, xl table {
    width: 100%;
  }
}
/** 
 *  @styles adc-typo-spz-forms adc-Typo
 *
 * @description
 * SPZ - CSS pro prvky formulářů
 *
 **/
form,
form * {
  box-sizing: border-box;
}

form {
  padding: 0.5rem 0.25rem;
  border: 0;
  border-radius: 0px;
  background-color: transparent;
  color: inherit;
  font-family: inherit;
  font-size: small;
  font-weight: normal;
}
form a,
form a:visited {
  color: #00b0f0;
}
form > div, form > fieldset > div {
  margin: 0;
  padding: 0.5em 0;
  align-items: center;
}
@media only screen and (max-width: 767.5px) {
  form > div > *, form > fieldset > div > * {
    margin-bottom: 1rem;
  }
}

fieldset {
  border: 1px solid #00b0f0;
  border-radius: 0px;
  margin-bottom: 1rem;
}
fieldset legend {
  padding: 0.25rem 1rem;
  border-radius: 0px;
  font-size: 1.25rem;
  font-weight: bold;
}

label {
  display: block;
  color: #203864;
  width: auto;
  font-size: small;
}
label.adc-form-label-checkbox {
  display: flex;
  width: 100%;
  align-items: center;
  align-content: center;
}
label.adc-form-label-checkbox input[type=checkbox],
label.adc-form-label-checkbox input[type=radio] {
  margin-right: 0.5rem;
}

input[type=checkbox],
input[type=radio] {
  -webkit-appearance: none;
  appearance: none;
}

input,
select,
textarea {
  width: 100%;
  margin: 0;
  border: 1px solid white;
  border-bottom: 1px solid #ccc;
  border-radius: 0px;
  outline: none;
  background-color: #fff;
  font-size: 1rem;
}
input:focus, input:active,
select:focus,
select:active,
textarea:focus,
textarea:active {
  border: 1px solid white;
  border-bottom: 1px solid #666;
}
input:required,
select:required,
textarea:required {
  border: 1px solid white;
  border-bottom: 1px solid #ccc;
  background-color: rgb(255, 248.7, 229.5);
}
input:required:focus, input:required:active,
select:required:focus,
select:required:active,
textarea:required:focus,
textarea:required:active {
  border-bottom: 1px solid #666;
  background-color: rgb(255, 248.7, 229.5);
}
input:disabled,
select:disabled,
textarea:disabled {
  background-color: #eee;
  border: 1px solid #ddd;
}

option {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  font-family: inherit;
  font-size: 1rem;
}

input[type=checkbox] {
  width: 1.75rem;
  height: 1.75rem;
  border: 1px solid #ccc;
}
input[type=checkbox]:focus, input[type=checkbox]:active {
  border: 1px solid #666;
}
input[type=checkbox]:checked {
  position: relative;
}
input[type=checkbox]:checked::before {
  content: "";
  position: absolute;
  top: 0.1225rem;
  left: 1px;
  width: 1.575rem;
  height: 0.7875rem;
  border-left: 2px solid #00b0f0;
  border-bottom: 2px solid #00b0f0;
  transform: rotate(-45deg);
}

input[type=radio] {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: 1px solid rgba(153, 204, 204, 0.8);
  width: 1.75rem;
  height: 1.75rem;
  border-radius: 0.875rem;
}
input[type=radio]:focus, input[type=radio]:active {
  border: 1px solid #666;
}
input[type=radio]:checked {
  position: relative;
}
input[type=radio]:checked::before {
  content: "";
  position: absolute;
  background-color: #00b0f0;
  width: 1.05rem;
  height: 1.05rem;
  border-radius: 50%;
}

textarea {
  border: 1px solid #ccc;
}
textarea:focus, textarea:active {
  border: 1px solid #666;
}

input[type=submit] {
  border: 1px solid #00b0f0;
  padding: 0.25rem 2rem;
  background-color: white;
  color: #00b0f0;
  text-transform: uppercase;
}
input[type=submit]:hover, input[type=submit]:focus, input[type=submit]:active {
  color: white;
  background-color: #00b0f0;
  cursor: pointer;
}

.adc-form-auto {
  display: grid;
  grid-template-columns: 1fr 2fr;
  grid-template-rows: auto;
  row-gap: 0.25rem;
  column-gap: 0.75rem;
  align-items: center;
}
.adc-form-auto legend {
  grid-column-start: 1;
  grid-column-end: 2;
  grid-row-start: 1;
  grid-row-end: 1;
}
.adc-form-auto label:first-of-type {
  grid-column-start: 1;
  grid-row-start: 1;
}
.adc-form-auto .adc-form-textarea {
  align-self: flex-start;
  padding-top: 0.25rem;
}
.adc-form-auto > *:nth-child(2n) {
  font-size: small;
  text-align: right;
}

.adc-label-set-h {
  display: flex;
}
.adc-label-set-h label + label {
  margin-left: 1rem;
}

.adc-label-set-v label + label {
  margin-top: 1rem;
}

.adc-form-col2.adc-form-centered-vertical > * {
  display: flex;
  align-items: center;
  align-content: center;
}
.adc-form-col2.adc-form-centered-vertical > * input[type=radio] {
  margin-right: 0.5rem;
}
@media only screen and (min-width: 768px) {
  .adc-form-col2 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
    column-gap: 1rem;
  }
}

.adc-form-col3.adc-form-centered-vertical > * {
  display: flex;
  align-items: center;
  align-content: center;
}
.adc-form-col3.adc-form-centered-vertical > * input[type=radio] {
  margin-right: 0.5rem;
}
@media only screen and (min-width: 768px) {
  .adc-form-col3 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto;
    column-gap: 1rem;
  }
}

.adc-form-col4.adc-form-centered-vertical > * {
  display: flex;
  align-items: center;
  align-content: center;
}
.adc-form-col4.adc-form-centered-vertical > * input[type=radio] {
  margin-right: 0.5rem;
}
@media only screen and (min-width: 768px) {
  .adc-form-col4 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: auto;
    column-gap: 1rem;
  }
}

.adc-form-col5.adc-form-centered-vertical > * {
  display: flex;
  align-items: center;
  align-content: center;
}
.adc-form-col5.adc-form-centered-vertical > * input[type=radio] {
  margin-right: 0.5rem;
}
@media only screen and (min-width: 768px) {
  .adc-form-col5 {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: auto;
    column-gap: 1rem;
  }
}

@media only screen and (min-width: 768px) {
  .adc-form-submit2 {
    width: 50%;
    margin-left: 25%;
    margin-right: 25%;
  }
}

@media only screen and (min-width: 768px) {
  .adc-form-submit3 {
    width: 33.3333333333%;
    margin-left: 33.3333333333%;
    margin-right: 33.3333333333%;
  }
}

@media only screen and (min-width: 768px) {
  .adc-form-submit4 {
    width: 25%;
    margin-left: 37.5%;
    margin-right: 37.5%;
  }
}

@media only screen and (min-width: 768px) {
  .adc-form-submit5 {
    width: 20%;
    margin-left: 40%;
    margin-right: 40%;
  }
}

.adc-form-confirmation {
  display: grid;
  grid-template-columns: 2em 1fr;
  grid-template-rows: auto;
  column-gap: 1rem;
  row-gap: 0.5rem;
  align-items: start;
  padding-top: 1rem;
}
.adc-form-confirmation label span {
  display: none;
}

label.input-file {
  display: flex;
  white-space: nowrap;
}
label.input-file input[type=file] {
  margin-left: 1rem;
}

@media only screen and (min-width: 1024px) {
  .form-home {
    width: 50%;
    margin: 0 auto;
  }
}

/** 
 *  @styles adc-elements-basic-ui adc-Elements
 *
 * @description
 * SPZ Element - CSS pro základní uživatelské rozhraní - ouška-taby
 *
**/
.adc-tabs {
  padding: 0;
  margin: 0;
  border: 0;
}
.adc-tabs > div {
  display: none;
}
.adc-tabs > div.active {
  display: block;
}
.adc-tabs > ul {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.adc-tabs > ul li {
  overflow: hidden;
  padding: 0;
  margin: 0;
  list-style-type: none;
  text-align: center;
}
.adc-tabs > ul li a {
  display: block;
  text-decoration: none;
}
.adc-tabs > ul li a:hover, .adc-tabs > ul li a:focus, .adc-tabs > ul li a:active, .adc-tabs > ul li a.active {
  text-decoration: underline;
}
.adc-tabs > ul {
  list-style: none;
  padding: 0.5rem 1rem 0 1rem;
  border-bottom: 3px solid #00b0f0;
}
.adc-tabs > ul li {
  border: 1px solid currentcolor;
  border-bottom: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.adc-tabs > ul li::before {
  display: none;
}
.adc-tabs > ul li + li {
  margin-left: 0.25rem;
}
.adc-tabs > ul li a {
  padding: 0.5rem 1.5rem 0.5rem 1.5rem;
}
.adc-tabs > ul li a {
  color: rgb(87, 210.2, 255);
  background-color: white;
}
.adc-tabs > ul li a:visited {
  color: rgb(87, 210.2, 255);
  background-color: transparent;
}
.adc-tabs > ul li a:hover,
.adc-tabs > ul li a:focus,
.adc-tabs > ul li a:active, .adc-tabs > ul li.active a, .adc-tabs > ul li.active a:visited {
  color: rgba(255, 255, 255, 0.95);
  background-color: #00b0f0;
}

/** 
 *  @styles adc-elements-basic-ui adc-Elements
 *
 * @description
 * SPZ Element - CSS pro základní uživatelské rozhraní (harmonika-accodion, ouška-taby apod.).
 *
 **/
.adc-accordion > *:nth-child(odd) {
  cursor: pointer;
  position: relative;
}
.adc-accordion > *:nth-child(even) {
  display: none;
}
.adc-accordion .expanded + * {
  display: block;
}
.adc-accordion > *:nth-child(odd):not(.expanded)::after {
  position: absolute;
  top: calc(50% - 0.5em);
  right: 1em;
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ctitle%3Eangle-bold-down%3C/title%3E%3Cpath fill='%2300b0f0' d='M16 25.408l16-16-2.832-2.816-13.168 13.168-13.168-13.168-2.832 2.832 13.168 13.168z'%3E%3C/path%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
  margin-left: 1rem;
  background-size: contain;
}
.adc-accordion > *:nth-child(odd).expanded::after {
  position: absolute;
  top: calc(50% - 0.5em);
  right: 1em;
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ctitle%3Eangle-bold-up%3C/title%3E%3Cpath fill='%2300b0f0' d='M16 6.592l16 16-2.832 2.816-13.168-13.168-13.168 13.168-2.832-2.832 13.168-13.168z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  margin-left: 1rem;
  background-size: contain;
}
.adc-accordion > h3 {
  display: block;
  width: 100%;
  box-sizing: border-box;
  padding: 0.375rem;
  border-bottom: 1px solid #00b0f0;
  color: #00b0f0;
  font-weight: normal;
}
.adc-accordion > div {
  background-color: #efefef;
  padding: 0.5rem 1rem;
  font-size: 1rem;
}

.adc-accordion.adc-acc1 > *:nth-child(odd):not(.expanded)::after {
  position: absolute;
  top: calc(50% - 0.5em);
  right: 1em;
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ctitle%3Eangle-bold-down%3C/title%3E%3Cpath fill='%2300b0f0' d='M16 25.408l16-16-2.832-2.816-13.168 13.168-13.168-13.168-2.832 2.832 13.168 13.168z'%3E%3C/path%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
  margin-left: 1rem;
  background-size: contain;
}
.adc-accordion.adc-acc1 > *:nth-child(odd).expanded::after {
  position: absolute;
  top: calc(50% - 0.5em);
  right: 1em;
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ctitle%3Eangle-bold-up%3C/title%3E%3Cpath fill='%2300b0f0' d='M16 6.592l16 16-2.832 2.816-13.168-13.168-13.168 13.168-2.832-2.832 13.168-13.168z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  margin-left: 1rem;
  background-size: contain;
}
.adc-accordion.adc-acc1 > dt {
  border-radius: 0;
  border: 0;
  border-bottom: 1px solid #00b0f0;
  background-color: #f6f6f6;
}
.adc-accordion.adc-acc1 > dt.expanded {
  margin-bottom: 0.375rem;
}

.adc-accordion.adc-acc2 > *:nth-child(odd):not(.expanded)::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ctitle%3Ecircle-f-right%3C/title%3E%3Cpath fill='%2300b0f0' d='M16 0c8.832 0 16 7.168 16 16s-7.168 16-16 16c-8.832 0-16-7.168-16-16s7.168-16 16-16zM11.088 22.080l2.832 2.832 8.912-8.912-8.912-8.912-2.832 2.832 6.080 6.080-6.080 6.080z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  margin-right: 1rem;
  background-size: contain;
}
.adc-accordion.adc-acc2 > *:nth-child(odd).expanded::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ctitle%3Ecircle-f-down%3C/title%3E%3Cpath fill='%2300b0f0' d='M32 16c0 8.832-7.168 16-16 16s-16-7.168-16-16c0-8.832 7.168-16 16-16s16 7.168 16 16zM9.92 11.088l-2.832 2.832 8.912 8.912 8.912-8.912-2.832-2.832-6.080 6.080-6.080-6.080z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  margin-right: 1rem;
  background-size: contain;
}
.adc-accordion.adc-acc2 > dt {
  border-radius: 0;
  border: 0;
  border-bottom: 1px solid #00b0f0;
  background-color: #f6f6f6;
}
.adc-accordion.adc-acc2 > dt.expanded {
  margin-bottom: 0.375rem;
}

/** 
 *  @styles adc-scrolling-text adc-Scrolling-text
 *
 * @description
 * Základní definice pro rolující texty.
 *
 **/
.adc-scrolling {
  overflow: hidden;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.85);
  color: #203864;
  font-weight: bold;
  white-space: nowrap;
  font-size: 1rem;
}
.adc-scrolling > div {
  /* animation properties */
  transform: translateX(100%);
  animation: adc-scroll 12s linear infinite;
}
@media only screen and (min-width: 768px) {
  .adc-scrolling > div {
    animation-duration: 18s;
  }
}
@media only screen and (min-width: 1200px) {
  .adc-scrolling > div {
    animation-duration: 24s;
  }
}
@keyframes adc-scroll {
  from {
    transform: translateX(100%);
  }
  to {
    transform: translateX(-200%);
  }
}
@media only screen and (min-width: 768px) {
  @keyframes adc-scroll {
    from {
      transform: translateX(100%);
    }
    to {
      transform: translateX(-100%);
    }
  }
}
@media only screen and (min-width: 1200px) {
  @keyframes adc-scroll {
    from {
      transform: translateX(100%);
    }
    to {
      transform: translateX(-100%);
    }
  }
}
@media only screen and (min-width: 1024px) {
  .adc-scrolling {
    font-size: 1.25rem;
  }
}
.adc-scrolling > div {
  padding: 0.25rem 0;
}
@media only screen and (min-width: 768px) {
  .adc-scrolling > div {
    padding: 0.5rem 0;
  }
}

/** 
 *  @styles adc-hero adc-Hero
 *
 * @description
 * Základní definice pro hero-obrázky.
 *
 **/
.adc-hero {
  display: grid;
  width: 100%;
  aspect-ratio: 600/400;
}
.adc-hero > * {
  grid-area: 1/-1;
}
.adc-hero img {
  width: 100%;
  height: 100%;
  min-height: 0;
  object-fit: cover;
}
.adc-hero .adc-hero-content {
  z-index: 1;
}

.adc-hero-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: white;
}
.adc-hero-content span {
  padding: 0.75rem 2rem;
  background-color: rgba(0, 0, 0, 0.5);
}

/** 
 *  @styles adc-slider adc-Slider
 *
 * @description
 * Základní definice pro .adc-slider
 *
 **/
.adc-slider:not(.adc-slider-custom) {
  position: relative;
  overflow: hidden;
}
.adc-slider:not(.adc-slider-custom), .adc-slider:not(.adc-slider-custom) > *, .adc-slider:not(.adc-slider-custom) > *:not(.adc-hero-text) > *, .adc-slider:not(.adc-slider-custom) img:not(.adc-no-slider-img) {
  width: 100%;
  aspect-ratio: 3 / 2;
}
.adc-slider:not(.adc-slider-custom) > *.adc-slide {
  position: absolute;
  top: 0;
  z-index: 2;
}
.adc-slider:not(.adc-slider-custom) > *.adc-slide:first-child {
  left: 0;
}
.adc-slider:not(.adc-slider-custom) > *.adc-slide:not(:first-child) {
  left: 100%;
}
.adc-slider:not(.adc-slider-custom) > *.adc-slide > * {
  position: relative;
}
.adc-slider:not(.adc-slider-custom) img {
  object-fit: cover;
  overflow: hidden;
}
.adc-slider.adc-slider-custom.example {
  position: relative;
  overflow: hidden;
}
.adc-slider.adc-slider-custom.example, .adc-slider.adc-slider-custom.example > *, .adc-slider.adc-slider-custom.example > *:not(.adc-hero-text) > *, .adc-slider.adc-slider-custom.example img:not(.adc-no-slider-img) {
  width: 100%;
  aspect-ratio: 640 / 480;
}
.adc-slider.adc-slider-custom.example > *.adc-slide {
  position: absolute;
  top: 0;
  z-index: 2;
}
.adc-slider.adc-slider-custom.example > *.adc-slide:first-child {
  left: 0;
}
.adc-slider.adc-slider-custom.example > *.adc-slide:not(:first-child) {
  left: 100%;
}
.adc-slider.adc-slider-custom.example > *.adc-slide > * {
  position: relative;
}
.adc-slider.adc-slider-custom.example img {
  object-fit: cover;
  overflow: hidden;
}
@media only screen and (min-width: 1024px) {
  .adc-slider {
    padding-bottom: 0;
    /* Safari 10.1+ HACK FOR 100vh HEIGHT - není to 100%, ale aspoň něco... */
  }
  @media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance: none) {
      .adc-slider {
        height: -webkit-fill-available;
      }
    }
  }
}
.adc-slider .adc-hero-text {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 4;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  max-width: 100%;
  height: 100%;
  aspect-ratio: auto;
  padding: 0;
}
@media only screen and (min-width: 1200px) {
  .adc-slider .adc-hero-text {
    padding: 0;
  }
}
.adc-slider .adc-hero-text .nav-wrapper {
  width: 100%;
  background-color: rgba(255, 255, 255, 0.85);
  border-bottom: 0.5rem solid #00b0f0;
  margin-bottom: 0.5rem;
}
.adc-slider .adc-hero-text nav.oddeleni {
  display: none;
  padding: 0;
  margin: 0 auto;
  text-transform: uppercase;
  font-size: 1.05rem;
}
@media only screen and (min-width: 1200px) {
  .adc-slider .adc-hero-text nav.oddeleni {
    display: block;
  }
}
.adc-slider .adc-hero-text nav.oddeleni ul {
  display: flex;
  justify-content: space-between;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0.125rem 0;
  list-style: none;
}
.adc-slider .adc-hero-text nav.oddeleni ul li {
  padding: 0;
  margin: 0;
}
.adc-slider .adc-hero-text nav.oddeleni li + li:before {
  content: "|";
  margin-right: 0.5rem;
  margin-left: 0.5rem;
  font-weight: bold;
  color: #00b0f0;
}
.adc-slider .adc-hero-text nav.oddeleni a,
.adc-slider .adc-hero-text nav.oddeleni a:visited {
  color: #203864;
}
.adc-slider .adc-hero-text nav.oddeleni a:hover, .adc-slider .adc-hero-text nav.oddeleni a:focus, .adc-slider .adc-hero-text nav.oddeleni a:active,
.adc-slider .adc-hero-text nav.oddeleni a:visited:hover,
.adc-slider .adc-hero-text nav.oddeleni a:visited:focus,
.adc-slider .adc-hero-text nav.oddeleni a:visited:active {
  color: #00b0f0;
}
.adc-slider .adc-hero-text .divider {
  display: none;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  padding: 0;
  height: 0.5rem;
  background-color: #00b0f0;
}
@media only screen and (min-width: 1200px) {
  .adc-slider .adc-hero-text .divider {
    display: block;
  }
}
.adc-slider .adc-hero-text .hero-middle {
  flex-grow: 1;
}

/** 
 *  @styles adc-elements-square-images adc-Elements
 *
 * @description
 * SPZ Element - CSS pro čtvercové obrázky
 *
 **/
.adc-square-images {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 15px;
}
@media only screen and (min-width: 767.5px) {
  .adc-square-images {
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 30px;
  }
}
.adc-square-images figure {
  padding: 0rem;
  width: 100%;
  box-sizing: content-box;
  border: 1px solid #ccc;
  border-radius: 5px;
}
.adc-square-images figure figcaption {
  text-align: center;
  margin-bottom: 0.25rem;
}

.adc-square-image {
  display: block;
  width: 100%;
  overflow: hidden;
  position: relative;
  padding: 0;
}
.adc-square-image::after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.adc-square-image > span {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  box-sizing: content-box;
  padding: 0.75rem;
  width: calc(100% - 2 * 0.75rem);
  height: calc(100% - 2 * 0.75rem);
}
.adc-square-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/** 
 *  @styles adc-elements-square-images adc-Elements
 *
 * @description
 * SPZ Element - CSS pro 
 *
 **/
.adc-photogallery {
  box-sizing: content-box;
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-gap: 30px;
}
.adc-photogallery figure {
  border: 1px solid #ccc;
  border-radius: 5px;
  padding: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  /*    
      img {
        object-fit: cover;
        object-position: 50% 50%;
        //width:auto;
        //height:auto;
      }
  */
}
.adc-photogallery figure a {
  display: inline-block;
  padding: 0.75rem;
  max-width: 100%;
}
.adc-photogallery figure img {
  display: block;
  max-width: 100%;
  height: auto;
  object-fit: contain;
}
.adc-photogallery-link {
  display: grid;
  grid-template-columns: 2fr 1fr;
}
.adc-photogallery-link img {
  max-width: 100%;
  height: auto;
}

/** 
 * @description
 * SPZ Element - CSS pro zobrazení kalendáře
 *
 **/
.adc-calendar-month {
  display: grid;
  grid-gap: 0;
  grid-template-columns: repeat(7, 1fr);
  width: 21rem;
  border: 1px solid #00b0f0;
  padding: 1px;
}
.adc-calendar-month > * {
  padding: 0.2rem;
}
.adc-calendar-month div {
  background-color: transparent;
  color: black;
  border: 1px solid #f0fbff;
  text-align: center;
}
.adc-calendar-month div.vacancy {
  background-color: #e85311;
  color: white;
}
.adc-calendar-month div.out-of-month {
  color: rgb(191.25, 191.25, 191.25);
}
.adc-calendar-month div.out-of-month.vacancy {
  background-color: rgb(251.1084337349, 217, 201.8915662651);
}
.adc-calendar-month div.booking {
  background-color: #e8bf11;
  color: white;
}
.adc-calendar-month div.out-of-month {
  color: rgb(191.25, 191.25, 191.25);
}
.adc-calendar-month div.out-of-month.booking {
  background-color: rgb(251.1084337349, 241.7228915663, 201.8915662651);
}
.adc-calendar-month .header-month {
  grid-column: 1/8;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #00b0f0;
  color: rgba(255, 255, 255, 0.9);
  padding: 0.5rem;
}
.adc-calendar-month .header-month button {
  background-color: #00b0f0;
  color: #00b0f0;
  color: rgb(214.5, 244.2, 255);
  border: 0;
  outline: none;
}
.adc-calendar-month .header-month button:hover {
  background-color: rgb(112.5, 217, 255);
}
.adc-calendar-month .header-dayofweek {
  background-color: #f0fbff;
  color: #00b0f0;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
}

/** 
 *  @styles adc-elements-square-images adc-Elements
 *
 * @description
 * SPZ Element - CSS pro 
 *
 **/
code {
  background-color: #eef;
}

pre, code, kbd {
  font-family: monospace, monospace;
  padding: 0 0.25rem;
}

pre {
  overflow: auto;
  resize: horizontal;
  min-width: 100%;
  margin-top: 0;
}

pre > code {
  display: block;
  padding: 0rem;
  word-wrap: normal;
  /*    &::before {
      content: attr(class);
      display: block;
      font-size: small;
      font-style: italic;
      color: #6c5f7c;
      margin: -.4rem 0 .6rem -1.2rem
    }   
  */
}

figure {
  margin: 0 0 0 0;
  padding: 0;
}

figure.img {
  border: 1px solid #ccc;
  border-radius: 5px;
  padding: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
figure.img figcaption {
  text-align: center;
}

figure.code {
  margin: 0.25rem 0 0 0;
  padding: 0;
}
figure.code figcaption {
  background-color: rgb(235, 232, 230);
  padding: 0.25rem 1rem;
  font-size: smaller;
}
figure.code > pre {
  margin-top: 0;
}

div.screenex {
  border: 1px solid #999;
  background-color: #eee;
  padding: 1.5rem;
  border-radius: 5px;
}
div.screenex .browser-top {
  display: flex;
  background-color: #ddd;
  margin: -1rem -1rem 0 -1rem;
  padding: 0.5rem 1rem;
  border-radius: 5px;
  font-size: 1.5rem;
  color: #666;
}
div.screenex .browser-top i + i {
  padding-left: 1rem;
}
div.screenex .browser-top div {
  background-color: #f5f5f5;
  border: 1px solid #999;
  margin: 0.15rem 0 0.1rem 2rem;
  padding: 0.15rem 0.25rem;
  height: 90%;
  width: 100%;
  font-size: 0.85rem;
}

/*# sourceMappingURL=style.css.map */
