:root {
  --color-registration-50: #e0e6ef;
  --color-registration-100: #b3c1d7;
  --color-registration-200: #8098bc;
  --color-registration-300: #4d6ea1;
  --color-registration-400: #264f8c;
  --color-registration-500: #003078;
  --color-registration-600: #002b70;
  --color-registration-700: #002465;
  --color-registration-800: #001e5b;
  --color-registration-900: #001348;
  --color-registration-A100: #7c91ff;
  --color-registration-A200: #4966ff;
  --color-registration-A400: #163cff;
  --color-registration-A700: #0028fc;
  --color-idsk-A: #003183;
  --color-idsk-black-A: #0b0c0c;
  --color-idsk-focus: #ffdf0f;
  --color-idsk-footer-bg: #dee0e2;
}

@supports (-webkit-font-smoothing: antialiased) {
  .govuk-body-s {
    -webkit-font-smoothing: antialiased;
  }
}
@supports (-moz-osx-font-smoothing: grayscale) {
  .govuk-body-s {
    -moz-osx-font-smoothing: grayscale;
  }
}
@media (max-width: 767px) {
	.govuk-body-s {
		font-size: .875rem;
		line-height: 1.14286;
	}
}
@media (min-width: 768px) {
	.govuk-body-s {
		font-size: 1rem;
		line-height: 1.25;
	}
}
.govuk-link:focus,
.govuk-link.\:focus {
	background-color: var(--color-idsk-focus);
    box-shadow: 0 -2px #ffdf0f, 0 4px var(--color-idsk-black-A);
    text-decoration: none !important;
}

.y-idsk__header {
  display: block;
  position: fixed;
  z-index: 9999;
  top: 0;
  width: 100%;
  font-family: 'Source Sans 3', sans-serif;
  
  /* header */
  /* SLOVAK TRICOLOR */
  /* BRAND BAR */
}
@media (max-width: 767px) {
  .y-idsk__header .govuk-width-container {
    margin: 0 10px 0 20px;
  }
}
@media (min-width: 768px) and (max-width: 967px) {
  .y-idsk__header .govuk-width-container {
    margin: 0 20px;
  }
}
@media (min-width: 968px) {
  .y-idsk__header .govuk-width-container {
	padding: 0 20px;
    margin: 0 auto;
	max-width: 968px;
  }
}
.y-idsk__header .govuk-grid-column-one-half {
  width: 100%;
  padding: 0 15px;
}
@supports (-moz-box-sizing: border-box) {
  .y-idsk__header .govuk-grid-column-one-half {
    -moz-box-sizing: border-box;
  }
}
@supports (box-sizing: border-box) {
  .y-idsk__header .govuk-grid-column-one-half {
    box-sizing: border-box;
  }
}
@media (min-width: 768px) {
  .y-idsk__header .govuk-grid-column-one-half {
    width: 50%;
    float: left;
  }
}
@supports (-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .16)) {
  .y-idsk__header .idsk-header-web {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .16);
  }
}
@supports (box-shadow: 0 5px 15px rgba(0, 0, 0, .16)) {
  .y-idsk__header .idsk-header-web {
    box-shadow: 0 5px 15px rgba(0, 0, 0, .16);
  }
}
.y-idsk__header .idsk-header-web .idsk-header-web__scrolling-wrapper {
  max-height: 100vh;
  overflow: auto;
  background-color: #003078;
}
.y-idsk__header .idsk-header-web__link-arrow {
  background-color: rgba(0, 0, 0, .9);
  -webkit-mask: url("../img/navigation-arrow.svg") no-repeat center;
  mask: url("../img/navigation-arrow.svg") no-repeat center;
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-left: 10px;
}
.y-idsk__header .idsk-header-web__tricolor {
  content: "";
  display: block;
  width: 100%;
  height: 3px;
  background-image: -webkit-gradient(linear, left top, right top, from(rgb(255, 255, 255)), color-stop(33.3%, rgb(255, 255, 255)), color-stop(33.3%, var(--color-idsk-A)), color-stop(66.6%, var(--color-idsk-A)), color-stop(66.6%, #d0190f), to(#d0190f));
  background-image: -webkit-linear-gradient(left, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 33.3%, var(--color-idsk-A) 33.3%, var(--color-idsk-A) 66.6%, #d0190f 66.6%, #d0190f 100%);
  background-image: linear-gradient(to right, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 33.3%, var(--color-idsk-A) 33.3%, var(--color-idsk-A) 66.6%, #d0190f 66.6%, #d0190f 100%);
  /* equivalent to (to right, white, white 50%, black 50%, black) */
  background-size: 150px 100%;
  background-repeat: repeat;
}
.y-idsk__header .idsk-header-web__brand {
  background-color: #003078;
  color: rgb(255, 255, 255);
  /* language selector */
}
.y-idsk__header .idsk-header-web__brand .govuk-body-s,
.y-idsk__header .idsk-header-web__brand .govuk-link {
  color: rgb(255, 255, 255);
}
.y-idsk__header .idsk-header-web__brand .govuk-grid-column-full {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.y-idsk__header .idsk-header-web__brand-gestor {
  float: left;
}
.y-idsk__header .idsk-header-web__brand-gestor .govuk-width-container {
  position: absolute;
  width: 100vw;
}
.y-idsk__header .idsk-header-web__brand-gestor .govuk-body-s {
  display: inline-block;
}
.y-idsk__header .idsk-header-web__brand-gestor .govuk-body-s,
.y-idsk__header .idsk-header-web__brand-gestor .govuk-link {
  margin: 10px 0;
}
@media (max-width: 767px) {
  .y-idsk__header .idsk-header-web__brand-gestor .govuk-body-s,
  .y-idsk__header .idsk-header-web__brand-gestor .govuk-link {
    margin: 11px 0;
  }
}
.y-idsk__header .idsk-header-web__brand-gestor .govuk-link:focus,
.y-idsk__header .idsk-header-web__brand-gestor .govuk-link.\:focus {
  color: rgba(0, 0, 0, .9);
}
.y-idsk__header .idsk-header-web__brand-gestor .govuk-link:focus .idsk-header-web__link-arrow,
.y-idsk__header .idsk-header-web__brand-gestor .govuk-link.\:focus .idsk-header-web__link-arrow {
  background-color: rgba(0, 0, 0, .9);
}
.y-idsk__header .idsk-header-web__brand-gestor .idsk-header-web__link-arrow {
  background-color: rgb(255, 255, 255);
}
.y-idsk__header .idsk-header-web__brand-gestor .idsk-header-web__flag {
  background-color: rgb(255, 255, 255);
  margin: 12px 10px 12px 0;
  float: left;
}
@media (max-width: 767px) {
  .y-idsk__header .idsk-header-web__brand-gestor .idsk-header-web__flag {
    height: 15px;
    width: 12px;
  }
}
.y-idsk__header .idsk-header-web__brand-gestor-button {
  font-size: .875rem;
  line-height: 1.14286;
  padding: 0;
  background: none;
  border: none;
  color: rgb(255, 255, 255);
  font-weight: 700;
  cursor: pointer;
}
@media (min-width: 768px) {
  .y-idsk__header .idsk-header-web__brand-gestor-button {
    font-size: 1rem;
    line-height: 1.25;
  }
}
@media print {
  .y-idsk__header .idsk-header-web__brand-gestor-button {
    font-size: 14pt;
    line-height: 1.2;
  }
}
.y-idsk__header .idsk-header-web__brand-gestor-button:hover,
.y-idsk__header .idsk-header-web__brand-gestor-button.\:hover {
  text-decoration: underline;
}
.y-idsk__header .idsk-header-web__brand-gestor-button:focus, .y-idsk__header .idsk-header-web__brand-gestor-button:active,
.y-idsk__header .idsk-header-web__brand-gestor-button.\:focus,
.y-idsk__header .idsk-header-web__brand-gestor-button.\:active {
  outline: 3px solid transparent;
  color: rgba(0, 0, 0, .9);
  background-color: rgb(255, 214, 0);
  text-decoration: none;
}
@supports (-webkit-box-shadow: 0 -2px rgb(255, 214, 0), 0 4px rgba(0, 0, 0, .9)) {
  .y-idsk__header .idsk-header-web__brand-gestor-button:focus, .y-idsk__header .idsk-header-web__brand-gestor-button:active,
  .y-idsk__header .idsk-header-web__brand-gestor-button.\:focus,
  .y-idsk__header .idsk-header-web__brand-gestor-button.\:active {
    -webkit-box-shadow: 0 -2px rgb(255, 214, 0), 0 4px rgba(0, 0, 0, .9);
  }
}
@supports (box-shadow: 0 -2px rgb(255, 214, 0), 0 4px rgba(0, 0, 0, .9)) {
  .y-idsk__header .idsk-header-web__brand-gestor-button:focus, .y-idsk__header .idsk-header-web__brand-gestor-button:active,
  .y-idsk__header .idsk-header-web__brand-gestor-button.\:focus,
  .y-idsk__header .idsk-header-web__brand-gestor-button.\:active {
    box-shadow: 0 -2px rgb(255, 214, 0), 0 4px rgba(0, 0, 0, .9);
  }
}
.y-idsk__header .idsk-header-web__brand-gestor-button:focus .idsk-header-web__link-arrow, .y-idsk__header .idsk-header-web__brand-gestor-button:active .idsk-header-web__link-arrow,
.y-idsk__header .idsk-header-web__brand-gestor-button.\:focus .idsk-header-web__link-arrow,
.y-idsk__header .idsk-header-web__brand-gestor-button.\:active .idsk-header-web__link-arrow {
  background-color: rgba(0, 0, 0, .9);
}
@supports (-moz-transition: transform .2s) {
  .y-idsk__header .idsk-header-web__brand-gestor-button--active .idsk-header-web__link-arrow {
    -moz-transition: transform .2s;
  }
}
@supports (transition: transform .2s) {
  .y-idsk__header .idsk-header-web__brand-gestor-button--active .idsk-header-web__link-arrow {
    transition: transform .2s;
  }
}
@supports (-moz-transform: rotate(180deg)) {
  .y-idsk__header .idsk-header-web__brand-gestor-button--active .idsk-header-web__link-arrow {
    -moz-transform: rotate(180deg);
  }
}
@supports (transform: rotate(180deg)) {
  .y-idsk__header .idsk-header-web__brand-gestor-button--active .idsk-header-web__link-arrow {
    transform: rotate(180deg);
  }
}
@media (max-width: 767px) {
  .y-idsk__header .idsk-header-web__brand-gestor .idsk-header-web__brand-gestor-text {
    display: none;
  }
}
@media (min-width: 768px) {
  .y-idsk__header .idsk-header-web__brand-gestor .idsk-header-web__brand-gestor-text--mobile {
    display: none;
  }
}
.y-idsk__header .idsk-header-web__brand-dropdown {
  overflow: hidden;
  display: none;
  position: relative;
  font-size: .9rem;
}
.y-idsk__header .idsk-header-web__brand-dropdown .govuk-link:focus,
.y-idsk__header .idsk-header-web__brand-dropdown .govuk-link.\:focus {
  color: rgba(0, 0, 0, .9);
}
.y-idsk__header .idsk-header-web__brand-dropdown .govuk-width-container {
  margin: 0;
  width: 93vw;
}
.y-idsk__header .idsk-header-web__brand-dropdown .govuk-body-s:first-child,
.y-idsk__header .idsk-header-web__brand-dropdown .govuk-body-s.\:first-child {
  font-weight: 700;
  margin: 20px 0 0;
}
.y-idsk__header .idsk-header-web__brand-dropdown .govuk-body-s:last-child,
.y-idsk__header .idsk-header-web__brand-dropdown .govuk-body-s.\:last-child {
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .y-idsk__header .idsk-header-web__brand-dropdown .govuk-body-s:first-child,
  .y-idsk__header .idsk-header-web__brand-dropdown .govuk-body-s:last-child,
  .y-idsk__header .idsk-header-web__brand-dropdown .govuk-body-s.\:first-child,
  .y-idsk__header .idsk-header-web__brand-dropdown .govuk-body-s.\:last-child {
    margin: 0;
  }
  .y-idsk__header .idsk-header-web__brand-dropdown .govuk-grid-column-one-half:first-child,
  .y-idsk__header .idsk-header-web__brand-dropdown .govuk-grid-column-one-half.\:first-child {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .y-idsk__header .idsk-header-web__brand-dropdown .govuk-grid-column-one-half:last-child,
  .y-idsk__header .idsk-header-web__brand-dropdown .govuk-grid-column-one-half.\:last-child {
    padding-bottom: 20px;
  }
}
@media (max-width: 767px) and (min-width: 768px) {
  .y-idsk__header .idsk-header-web__brand-dropdown .govuk-grid-column-one-half:last-child,
  .y-idsk__header .idsk-header-web__brand-dropdown .govuk-grid-column-one-half.\:last-child {
    padding-top: 20px;
  }
}
.y-idsk__header .idsk-header-web__brand-dropdown--active {
  display: initial;
}
.y-idsk__header .idsk-header-web__brand-spacer {
  display: none;
}
@media (max-width: 767px) {
  .y-idsk__header .idsk-header-web__brand-spacer {
    height: 350px;
  }
}
@media (min-width: 768px) {
  .y-idsk__header .idsk-header-web__brand-spacer {
    height: 202px;
  }
}
.y-idsk__header .idsk-header-web__brand-spacer--active {
  display: initial;
}
.y-idsk__header .idsk-header-web__brand-language {
  float: right;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.25;
}
@media (min-width: 768px) {
  .y-idsk__header .idsk-header-web__brand-language {
    font-size: 1.1875rem;
    line-height: 1.31579;
  }
}
@media print {
  .y-idsk__header .idsk-header-web__brand-language {
    font-size: 14pt;
    line-height: 1.15;
  }
}
.y-idsk__header .idsk-header-web__brand-language .idsk-header-web__link-arrow {
  background-color: rgb(255, 255, 255);
}
.y-idsk__header .idsk-header-web__brand-language--active .idsk-header-web__brand-language-list {
  display: block;
  position: absolute;
  z-index: 2;
  width: 150px;
}

@supports (-moz-transform: translateY(0)) {
  .y-idsk__header .idsk-header-web__brand-language--active .idsk-header-web__brand-language-list {
    -moz-transform: translateY(.15rem);
  }
}
@supports (transform: translateY(0)) {
  .y-idsk__header .idsk-header-web__brand-language--active .idsk-header-web__brand-language-list{
    transform: translateY(.15rem);
  }
}

@supports (-moz-border-radius: 0 0 8px 8px) {
  .y-idsk__header .idsk-header-web__brand-language--active .idsk-header-web__brand-language-list {
    -moz-border-radius: 0 0 8px 8px;
  }
}
@supports (border-radius: 0 0 8px 8px) {
  .y-idsk__header .idsk-header-web__brand-language--active .idsk-header-web__brand-language-list {
    border-radius: 8px;
  }
}
@supports (-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .16)) {
  .y-idsk__header .idsk-header-web__brand-language--active .idsk-header-web__brand-language-list {
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .16);
  }
}
@supports (box-shadow: 0 5px 10px rgba(0, 0, 0, .16)) {
  .y-idsk__header .idsk-header-web__brand-language--active .idsk-header-web__brand-language-list {
    box-shadow: 0 5px 10px rgba(0, 0, 0, .16);
  }
}
@media (max-width: 767px) {
  .y-idsk__header .idsk-header-web__brand-language--active .idsk-header-web__brand-language-list {
    right: 0;
    width: 130px;
    position: absolute;
  }
}
@media (min-width: 768px) {
  .y-idsk__header .idsk-header-web__brand-language--active .idsk-header-web__brand-language-list {
    width: 140px;
  }
}
@supports (-moz-transition: transform .2s) {
  .y-idsk__header .idsk-header-web__brand-language--active .idsk-header-web__link-arrow {
    -moz-transition: transform .2s;
  }
}
@supports (transition: transform .2s) {
  .y-idsk__header .idsk-header-web__brand-language--active .idsk-header-web__link-arrow {
    transition: transform .2s;
  }
}
@supports (-moz-transform: rotate(180deg)) {
  .y-idsk__header .idsk-header-web__brand-language--active .idsk-header-web__link-arrow {
    -moz-transform: rotate(180deg);
  }
}
@supports (transform: rotate(180deg)) {
  .y-idsk__header .idsk-header-web__brand-language--active .idsk-header-web__link-arrow {
    transform: rotate(180deg);
  }
}
.y-idsk__header .idsk-header-web__brand-language-button {
  font-weight: 400;
  font-size: .875rem;
  line-height: 1.14286;
  background: none;
  border: none;
  color: rgb(255, 255, 255);
  margin: 9px 0 9px 0;
  cursor: pointer;
}
@media (min-width: 768px) {
  .y-idsk__header .idsk-header-web__brand-language-button {
    font-size: 1rem;
    line-height: 1.25;
  }
}
@media print {
  .y-idsk__header .idsk-header-web__brand-language-button {
    font-size: 14pt;
    line-height: 1.2;
  }
}
.y-idsk__header .idsk-header-web__brand-language-button:hover,
.y-idsk__header .idsk-header-web__brand-language-button.\:hover {
  text-decoration: underline;
}
.y-idsk__header .idsk-header-web__brand-language-button:focus,
.y-idsk__header .idsk-header-web__brand-language-button.\:focus {
  outline: 3px solid transparent;
  color: rgba(0, 0, 0, .9) !important;
  background-color: rgb(255, 214, 0);
  text-decoration: none;
}
@supports (-webkit-box-shadow: 0 -2px rgb(255, 214, 0), 0 4px rgba(0, 0, 0, .9)) {
  .y-idsk__header .idsk-header-web__brand-language-button:focus,
  .y-idsk__header .idsk-header-web__brand-language-button.\:focus {
    -webkit-box-shadow: 0 -2px rgb(255, 214, 0), 0 4px rgba(0, 0, 0, .9);
  }
}
@supports (box-shadow: 0 -2px rgb(255, 214, 0), 0 4px rgba(0, 0, 0, .9)) {
  .y-idsk__header .idsk-header-web__brand-language-button:focus,
  .y-idsk__header .idsk-header-web__brand-language-button.\:focus {
    box-shadow: 0 -2px rgb(255, 214, 0), 0 4px rgba(0, 0, 0, .9);
  }
}
.y-idsk__header .idsk-header-web__brand-language-button:focus .idsk-header-web__link-arrow,
.y-idsk__header .idsk-header-web__brand-language-button.\:focus .idsk-header-web__link-arrow {
  background-color: rgba(0, 0, 0, .9) !important;
}
@media (max-width: 767px) {
  .y-idsk__header .idsk-header-web__brand-language-button {
    margin-top: 8px;
    font-size: 18px;
  }
}
.y-idsk__header .idsk-header-web__brand-language-list {
  display: none;
  list-style: none;
  padding: 10px 0;
  margin: 0;
  text-align: left;
  background-color: rgb(255, 255, 255);
}

@media (max-width: 767px) {
	.y-idsk__header .idsk-header-web__brand-language-list {
		font-size: .9rem;
	}
}

@media (min-width: 768px) {
	.y-idsk__header .idsk-header-web__brand-language-list {
		font-size: 1.1875rem;
		line-height: 1.31579;
	}
}

.y-idsk__header .idsk-header-web__brand-language-list-item-link {
  display: block;
  text-decoration: none;
  padding: 10px;
}
.y-idsk__header .idsk-header-web__brand-language-list-item-link--selected {
  text-decoration: underline;
  font-weight: 700;
}
.y-idsk__header .idsk-header-web__brand-language-list-item-link:link, 
.y-idsk__header .idsk-header-web__brand-language-list-item-link:visited,
.y-idsk__header .idsk-header-web__brand-language-list-item-link.\:link,
.y-idsk__header .idsk-header-web__brand-language-list-item-link.\:visited {
  color: rgba(0, 0, 0, .9) !important;
}
.y-idsk__header .idsk-header-web__brand-language-list-item-link:not(:focus):hover,
.y-idsk__header .idsk-header-web__brand-language-list-item-link:not(:focus).\:hover {
  text-decoration: underline;
}
.y-idsk__header .idsk-header-web__brand--light {
  background-color: #f3f2f1;
}
.y-idsk__header .idsk-header-web__brand--light .govuk-body-s,
.y-idsk__header .idsk-header-web__brand--light .govuk-link,
.y-idsk__header .idsk-header-web__brand--light .idsk-header-web__brand-language-button,
.y-idsk__header .idsk-header-web__brand--light .idsk-header-web__brand-gestor-button {
  color: rgba(0, 0, 0, .9);
}
.y-idsk__header .idsk-header-web__brand--light .idsk-header-web__link-arrow,
.y-idsk__header .idsk-header-web__brand--light .idsk-header-web__flag {
  background-color: rgba(0, 0, 0, .9);
}
