a:focus {
  background-color: #000000 !important;
  color: #ffffff !important;
}

main{
  display: flex;
}
.layout-content{
  width: calc(100% - 958px);
  display: inline-block;
  vertical-align: top;
  order: 2;
  float: left;
  box-sizing: border-box;
  padding: 47px 60px 60px;
}
.region-sidebarleft{
  width: 479px;
  display: inline-block;
  vertical-align: top;
  float: left;               
  background: #F5F6F6;
  padding: 47px 55px 0px 65px;
  box-sizing: border-box;
  order: 1;
}
.region-sidebarright{
  width: 479px;
  display: inline-block;
  vertical-align: top;
  float: left;
  background: #F5F6F6;
  padding: 47px 58px 60px 61px;
  box-sizing: border-box;
  order: 3;
  position: relative;
}
a#mobile-menu-button{
  display: none;
}
/* left */
#block-npcs-branding img{
  display: block;
  margin-bottom: 50px;
}
.region-sidebarleft .block-menu ul.menu{
  margin: 0px;
  border-top: 1px solid #E4E4E4;
}
.region-sidebarleft .block-menu ul.menu li{
  padding: 0;
  list-style: none;
}
.region-sidebarleft .block-menu ul.menu li a{
  display: block;
  border-bottom: 1px solid #E4E4E4;
  color: #707070;
  text-decoration: none;
  padding: 17px 10px 17px 0px;
  position: relative;
  z-index: 1;
}
.region-sidebarleft .block-menu ul.menu li a:after{
  content: "";
  background: transparent url(../images/sipka-menu.svg) no-repeat right center;
  display: block;
  width: 10px;
  height: 100%;
  position: absolute;
  right: 0px;
  top: 0px;
  z-index: 2;
}
.region-sidebarleft .block-menu ul.menu li a:hover{
  text-decoration: underline;
}
.region-sidebarleft .block-menu ul.menu li a.is-active:before{
  content: "";
  display: block;
  width: calc(100% + 120px);
  height: 100%;
  left: -65px;
  top: 0px;
  position: absolute;
  background-color: #fff;
  z-index: -1;
}
/* right */
#block-jazyky{
  padding-top: 0px;
}
#block-jazyky ul.menu{
  margin: 0;
}
#block-jazyky ul.menu li{
  padding: 0;
  display: inline-block;
  vertical-align: top;
}
#block-jazyky ul.menu li a{
  display: block;
  width: 40px;
  line-height: 40px;
  text-align: center;
  text-decoration: none;
  border-radius: 30px;
  font-size: 18px;
  color: #535353;
  font-weight: 600;
}
#block-jazyky ul.menu li a:hover,
body.lang-cs #block-jazyky ul.menu li:first-child a,
body.lang-en #block-jazyky ul.menu li:nth-child(2) a,
body.lang-de #block-jazyky ul.menu li:nth-child(3) a{
  color: #fff;
  background: #426A53;
}
#block-npcs-search form{
  position: relative;
}
#block-npcs-search input.form-search{
  width: 100%;
  background: #fff;
  height: 60px;
  box-sizing: border-box;
  border: 1px solid #E4E4E4;
  border-radius: 50px;
  padding: 0px 20px 0px 70px;
  color: #767676;
  font-size: 18px;
  font-weight: 600;
}
#block-npcs-search input.form-submit{
  width: 60px;
  height: 60px;
  border: none;
  font-size: 0px;
  text-indent: -9999px;
  background: transparent url(../images/lupa.svg) no-repeat center center;
  position: absolute;
  top: 0px;
  left: 5px;
}
#block-varovani{
  padding-bottom: 27px;
}
#block-varovani p{
  margin: 0px;
  padding-left: 46px;
  color: #000;
  background: transparent url(../images/varovani.svg) no-repeat left top;
}
#block-varovani p a{
  color: #000;
  text-decoration: none;
}
#block-varovani p a:hover{
  text-decoration: underline;
}
#block-views-block-blizici-se-udalosti-block-1,
#block-views-block-probihajici-akce-block-1{
  padding-bottom: 70px;
}
#block-inzerce{
  padding-bottom: 0px;
  border-bottom: none;
}
#block-dalsiinstituceresortuzp{
  position: absolute;
  bottom: 0px;
  right: 58px;
  width: calc(100% - 119px);
  max-height: 60px;
  padding: 0;
  overflow: hidden;
  border: none;
  -moz-transition: all .25s;
  -webkit-transition: all .25s;
  transition: all .25s;
  background: #426A53;
}
#block-dalsiinstituceresortuzp.expanded{
  width: 1083px;
  max-height: 850px;
  box-sizing: border-box;
}
#block-dalsiinstituceresortuzp > h2{
  padding: 14px 55px 14px 26px;
  background: #426A53;
  color: #fff;
  text-transform: none;
  font-size: 18px;
  margin: 0px;
  cursor: pointer;
  -moz-transition: all .25s;
  -webkit-transition: all .25s;
  transition: all .25s;
}
#block-dalsiinstituceresortuzp.expanded > h2{
  text-transform: uppercase;
  font-size: 24px;
  padding: 85px 55px 30px 89px;
  margin-bottom: 35px;
}
#block-dalsiinstituceresortuzp > h2:before{
  width: 34px;
  height: 60px;
  left: auto;
  bottom: auto;
  top: 0px;
  right: 20px;
  background: transparent url(../images/sipka-dalsi-instituce.svg) no-repeat center center;
}
#block-dalsiinstituceresortuzp.expanded > h2:before{
  transform: rotate(180deg);
}
#block-dalsiinstituceresortuzp.expanded > h2:after{
  content: "";
  display: block;
  width: 92px;
  height: 3px;
  position: absolute;
  left: 89px;
  bottom: 0px;
  background: #9DB56A;
}
#block-dalsiinstituceresortuzp .field--name-body{
  padding: 0px 89px 88px;
}
#block-dalsiinstituceresortuzp td{
  color: #DDDDDD;
  font-size: 20px;
  font-weight: 600;
  padding: 5px 16px 5px 0px;
}
#block-dalsiinstituceresortuzp td a{
  color: #9DB56A;
  text-decoration: underline;
}
#block-dalsiinstituceresortuzp td a:hover{
  text-decoration: none;
}
/* patička */
.layout-container > footer{
  clear: both;
  width: 100%;
  background: #2F3032;
  text-align: center;
  padding: 15px 20px;
  box-sizing: border-box;
  font-family: Arial, sans-serif;
  position: relative;
  z-index: 1;
}
.layout-container > footer p{
  margin: 0px;
  color: #fff;
}
.layout-container > footer p a{
  color: #fff;
  text-decoration: none;
}
.layout-container > footer p a:hover{
  text-decoration: underline;
}
body.not-front.page-node-18 #block-npcs-page-title,
body.not-front.page-node-type-akce #block-npcs-page-title,
body.not-front.page-node-40 #block-npcs-page-title,
body.not-front.page-node-32 #block-npcs-page-title,
body.not-front.page-node-type-zaznam-pro-uredni-desku #block-npcs-page-title{
  padding: 0;
  margin: 0;
  box-shadow: none;
}
body.not-front.page-node-18 #block-npcs-page-title h1,
body.not-front.page-node-type-akce #block-npcs-page-title h1,
body.not-front.page-node-40 #block-npcs-page-title h1,
body.not-front.page-node-32 #block-npcs-page-title h1,
body.not-front.page-node-type-zaznam-pro-uredni-desku #block-npcs-page-title h1{
  color: #000;
  margin: 0px 0px 40px;
  padding: 0px 0px 19px;
  position: relative;
  background: transparent;
}
body.not-front.page-node-18 #block-npcs-page-title h1:before,
body.not-front.page-node-type-akce #block-npcs-page-title h1:before,
body.not-front.page-node-40 #block-npcs-page-title h1:before,
body.not-front.page-node-32 #block-npcs-page-title h1:before,
body.not-front.page-node-type-zaznam-pro-uredni-desku #block-npcs-page-title h1:before {
  content: "";
  display: block;
  width: 92px;
  height: 3px;
  position: absolute;
  left: 0px;
  bottom: 0px;
  background: #426A53;
}
body.not-front.page-node-18 .view-obrazek-v-zahlavi,
body.not-front.page-node-type-akce .view-obrazek-v-zahlavi,
body.not-front.page-node-40 .view-obrazek-v-zahlavi,
body.not-front.page-node-32 .view-obrazek-v-zahlavi,
body.not-front.page-node-type-zaznam-pro-uredni-desku .view-obrazek-v-zahlavi{
  margin-top: 0px;
}
#block-views-block-vicedenni-akce-block-1,
#block-views-block-vicedenni-akce-block-2{
  clear: both;
}
#block-views-block-vicedenni-akce-block-1 > h2,
#block-views-block-vicedenni-akce-block-2 > h2{
  margin: 0px 0px 17px;
  padding-bottom: 0px;
  text-transform: none; 
}
#block-views-block-vicedenni-akce-block-1 > h2:before,
#block-views-block-vicedenni-akce-block-2 > h2:before{
  display: none;
}
#block-views-block-vicedenni-akce-block-1 .view-vicedenni-akce .views-row{
  border: 1px solid #E4E4E4;
  border-radius: 10px;
  width: calc(50% - 10px);
  float: left;
  box-sizing: border-box;
  padding: 27px 26px 36px 28px;
  margin-bottom: 23px;
}
#block-views-block-vicedenni-akce-block-1 .view-vicedenni-akce .views-row:nth-child(2n+2){
  float: right;
}
#block-views-block-vicedenni-akce-block-1 .view-vicedenni-akce .views-row:nth-child(2n+2) + .views-row{
  clear: both;
}
body.page-node-32 .paragraph--type--pruh-vystrahy{
  border-radius: 0px;
  padding-bottom: 23px;
}
body.page-node-32 .paragraph--type--pruh-vystrahy p{
  font-family: 'Nunito Sans', sans-serif;
  margin: 0px;
}
body.not-front #block-npcs-page-title{
  box-shadow: 0px 3px 20px #40583D33;
  border-radius: 0px 0px 15px 15px;
  padding: 28px 30px;
  margin-bottom: 48px;
  background: #fff;
}
body.not-front #block-npcs-page-title h1{
  color: #6E4D0C;
  font-weight: bold;
  padding-left: 59px;
   font-size: 24px;
  line-height: 32px;
  font-weight: bold;
  margin: 0px;
  text-transform: uppercase;
  background: transparent url(../images/nadpis-pravidla.svg) no-repeat left center;
}
#block-necokakcim{
  padding-top: 30px;
}
.messages{
  margin-bottom: 47px;
}
body.path-user main form label{
  width: 170px;
  display: inline-block;
  vertical-align: middle;
}
body.path-user main form  input.form-text{
  width: calc(100% - 180px);
  display: inline-block;
  vertical-align: middle;
}
body.path-user main form.user-pass label{
  width: 355px;
}
body.path-user main form.user-pass  input.form-text{
  width: calc(100% - 365px);
}









/* print */
@media print{
  main{flex-direction: column;}
  body{font-size: 13px; line-height: 16px;}
  .region-sidebarright, .region-sidebarleft #block-npcs-breadcrumbs, .region-sidebarleft .block-menu{display: none;}
  .region-sidebarleft{width: 100%; padding: 0;}
  #block-npcs-branding img{margin: 0 auto 20px; width: 100px; height: auto;}
  .layout-content{width: 100%; margin: 0px; padding: 0px;}
  .layout-container > footer{display: none;}
  body.not-front #block-npcs-page-title{box-shadow: none; padding: 0; margin-bottom: 10px;}
  body.not-front #block-npcs-page-title h1{background: transparent; color: #000; padding-left: 0px;}
  article form{padding: 0;}
  .block > h2{margin-bottom: 10px; padding-bottom: 10px;}
  #backtotop{display: none !important;}
  #block-views-block-obrazek-v-zahlavi-block-1{display: none;}
}









/* responze */
@media screen and (max-width: 1879px) and (min-width: 1601px){
  #block-toptemata{overflow: auto;}
  #block-toptemata .field--name-field-dlazdice-temat > .field__item {width: 140px;}
  #block-toptemata .field--name-field-dlazdice-temat {width: 630px;}
  #block-toptemata > h2 {position: sticky; left: 0px;}
  .paragraph--type--dlazdice-tematu .field--name-field-odkaz-na-tema a {padding: 16px 0px 16px 35px; font-size: 17px; background-position: 3px center; background-size: 25px 25px;}
  .field--name-field-dlazdice-temat > .field__item:nth-child(2) .paragraph--type--dlazdice-tematu .field--name-field-odkaz-na-tema a, .field--name-field-dlazdice-temat > .field__item:nth-child(3) .paragraph--type--dlazdice-tematu .field--name-field-odkaz-na-tema a, .field--name-field-dlazdice-temat > .field__item:nth-child(4) .paragraph--type--dlazdice-tematu .field--name-field-odkaz-na-tema a{background-position: 6px center; background-size: 25px 25px;}
  body.lang-de .paragraph--type--dlazdice-tematu .field--name-field-odkaz-na-tema a, body.lang-en .paragraph--type--dlazdice-tematu .field--name-field-odkaz-na-tema a {padding-left: 35px; font-size: 14px;}
}
@media screen and (max-width: 1600px){
  .layout-content{width: 50%; padding: 47px 30px 60px;}
  .region-sidebarleft{width: 25%; padding: 47px 30px 0px 30px;}
  .region-sidebarright{width: 25%; padding: 47px 30px 60px 30px;}
  .region-sidebarleft .block-menu ul.menu li a.is-active:before {width: calc(100% + 60px); left: -30px;}
  .paragraph--type--dlazdice-tematu .field--name-field-odkaz-na-tema a {padding: 16px 0px 16px 35px; font-size: 17px; background-position: 3px center; background-size: 25px 25px;}
  .field--name-field-dlazdice-temat > .field__item:nth-child(2) .paragraph--type--dlazdice-tematu .field--name-field-odkaz-na-tema a, .field--name-field-dlazdice-temat > .field__item:nth-child(3) .paragraph--type--dlazdice-tematu .field--name-field-odkaz-na-tema a, .field--name-field-dlazdice-temat > .field__item:nth-child(4) .paragraph--type--dlazdice-tematu .field--name-field-odkaz-na-tema a{background-position: 6px center; background-size: 25px 25px;}
  article footer.node__meta .node__submitted span.clanek, article footer.node__meta .node__submitted span.autor, article footer.node__meta .node__submitted span.datum {margin-right: 5px;}
  article footer.node__meta .node__submitted span.node__stats, article footer.node__meta .node__submitted .field--name-field-hodnoceni .form-item .votingapi-reaction-count{margin-right: 10px;}
  article footer.node__meta .node__submitted .field--name-field-hodnoceni .form-item:last-child .votingapi-reaction-count{margin-right: 0px;}
  article footer.node__meta .node__submitted span.datum, article footer.node__meta .node__submitted span.clanek{width: 120px;}
  #block-dalsiinstituceresortuzp {right: 30px; width: calc(100% - 60px);}
  #block-dalsiinstituceresortuzp > h2 {padding: 14px 45px 14px 10px;}
  nav.breadcrumb li {padding-right: 30px;}
  nav.breadcrumb li:after {width: 30px;}
  body.lang-de .paragraph--type--dlazdice-tematu .field--name-field-odkaz-na-tema a, body.lang-en .paragraph--type--dlazdice-tematu .field--name-field-odkaz-na-tema a {padding-left: 35px; font-size: 14px;}
}
@media screen and (max-width: 1300px){
  #block-varovani p {padding-left: 40px; font-size: 16px;}
  article footer.node__meta .node__submitted span.node__stats, article footer.node__meta .node__submitted .field--name-field-hodnoceni .form-item .votingapi-reaction-count {display: block; float: left; margin-right: 20px;}
  article footer.node__meta .node__submitted {float: none;}
  article footer.node__meta .node__submitted span.clanek {width: 95px;}
  article footer.node__meta .node__submitted span.node__stats{clear: both;}
  article .node__content .col-right {padding-left: 25px;}
  article footer.node__meta .node__submitted .field--name-field-hodnoceni {float: left;}
  nav.pager {padding: 20px 0px 0px;}
  nav.pager li.pager__item--next, nav.pager li.pager__item--previous {position: static; float: right;}
  nav.pager li.pager__item--previous{float: left;}
  #block-dalsiinstituceresortuzp {max-height: 92px;}
  .region-sidebarright {width: 25%; padding: 47px 30px 92px 30px;}
  #block-dalsiinstituceresortuzp.expanded {max-width: calc(100vw - 60px);}
  #block-toptemata{overflow: auto;}
  #block-toptemata .field--name-field-dlazdice-temat > .field__item {width: 140px;}
  #block-toptemata .field--name-field-dlazdice-temat {width: 630px;}
  #block-toptemata > h2 {position: sticky; left: 0px;}
  article.node--type-akce.node--view-mode-teaser-akce > .datum {font-size: 20px;}
  #block-views-block-vicedenni-akce-block-1 .view-vicedenni-akce .views-row {padding: 27px 15px 36px 15px;}
  article.node--type-akce.node--view-mode-teaser > .datum .datum, article.node--type-akce.node--view-mode-full > .datum .datum {font-size: 18px;}
  article.node--type-akce.node--view-mode-teaser > .datum .den {font-size: 14px;}
  .paragraph--type--rozcestnik a {padding: 15px 15px;}
  .paragraph--type--rozcestnik a img {margin-right: 11px;}
  .paragraph--type--rozcestnik a span {max-width: calc(100% - 55px);}
  h2.nadpis .field--name-field-nadpis-boxiku {max-width: calc(100% - 60px);}
  body.path-user main form.user-pass label{width: 100%;}
  body.path-user main form.user-pass  input.form-text{width: 100%;}
}
@media screen and (max-width: 1023px){
  main {display: flex; flex-direction: column;}
  .region-sidebarleft {width: 100%; padding: 17px 22px 17px 13px; background: #fff; height: 80px; box-shadow: 0px 2px 8px #0000000A;}
  #block-npcs-branding{float: left;}
  #block-npcs-branding a{display: block; width: 180px; height: 46px; background: transparent url(../images/logo-mobil.svg) no-repeat center center; background-size: contain;}
  #block-npcs-branding img{display: none;}
  .region-sidebarleft .block-menu{display: none;}
  a#mobile-menu-button{display: block; position: absolute; top: 0px; right: 22px; z-index: 1;}
  .layout-container{position: relative;}
  a#mobile-menu-button span {display: block; margin: 38px 0px; width: 17px; font-size: 0px; text-indent: -9999px; height: 4px; background: #426A53; position: relative; transition-duration: 0.3s; transition-timing-function: cubic-bezier(0.55,0.055,0.675,0.19); border-radius: 0px;}
  a#mobile-menu-button span:before {content: ""; display: block; width: 17px; height: 100%; position: absolute; top: -7px; right: 0px; background: #426A53; transition: top 0.1s 0.34s ease-in,opacity 0.1s ease-in,background-color 0.15s ease; border-radius: 0px;}
  a#mobile-menu-button span:after {content: ""; display: block; width: 17px; height: 100%; position: absolute; bottom: -7px; right: 0px; background: #426A53; transition: bottom 0.1s 0.34s ease-in,transform 0.3s cubic-bezier(0.55,0.055,0.675,0.19),background-color 0.15s ease; border-radius: 0px;}
  body.mobile-menu-expanded a#mobile-menu-button span {transform: rotate(225deg); transition-delay: 0.14s; transition-timing-function: cubic-bezier(0.215,0.61,0.355,1); width: 17px;}
  body.mobile-menu-expanded a#mobile-menu-button span:before {top: 0; opacity: 0; transition: top 0.1s ease-out,opacity 0.1s 0.14s ease-out,background-color 0.15s ease; width: 17px;}
  body.mobile-menu-expanded a#mobile-menu-button span:after {bottom: 0; transform: rotate(-90deg); transition: bottom 0.1s ease-out,transform 0.3s 0.14s cubic-bezier(0.215,0.61,0.355,1),background-color 0.15s ease; width: 17px;}
  body.mobile-menu-expanded .region-sidebarleft .block-menu{z-index: 2; background: #fff; position: fixed; top: 81px; height: calc(100vh - 81px); width: 100%; box-sizing: border-box; overflow: auto; padding: 17px 15px 17px 13px; display: block; left: 0; overflow-x: hidden;}
  .region-sidebarleft .block-menu ul.menu li a {font-weight: 600; border-bottom: none; font-size: 16px; line-height: 20px; padding: 7px 10px 7px 0px;}
  body.mobile-menu-expanded a#mobile-menu-button{position: fixed;}
  .region-sidebarleft .block-menu ul.menu {border-top: none;}
  #block-jazyky{display: none; border-bottom: none; padding: 23px 0px 23px 13px; background: #fff; width: 100vw;}
  body.mobile-menu-expanded #block-jazyky{display: block; position: fixed; top: 0px; left: 0px;}
  .layout-content {width: 100%; padding: 25px 13px 30px;}
  .region-sidebarright {width: 100%; padding: 0px 0px 65px 0px;}
  #block-dalsiinstituceresortuzp {max-height: 60px; width: calc(100% - 26px); right: 13px;}
  #block-dalsiinstituceresortuzp.expanded {max-width: calc(100vw - 26px); max-height: 10000px;}
  .region-sidebarright .block {border-bottom: 8px solid #F1F2F2; padding: 23px 0px; background: #fff; padding-left: 13px; padding-right: 13px;}
  #block-npcs-search{border-top: 8px solid #F1F2F2;}
  #block-toptemata .field--name-field-dlazdice-temat {width: 830px; margin: 0 auto; float: none;}
  #block-toptemata .field--name-field-dlazdice-temat > .field__item{width: 22.8%;}
  .field--name-field-dlazdice-temat > .field__item:nth-child(2) .paragraph--type--dlazdice-tematu .field--name-field-odkaz-na-tema a, .field--name-field-dlazdice-temat > .field__item:nth-child(3) .paragraph--type--dlazdice-tematu .field--name-field-odkaz-na-tema a, .field--name-field-dlazdice-temat > .field__item:nth-child(4) .paragraph--type--dlazdice-tematu .field--name-field-odkaz-na-tema a {background-position: 19px center; background-size: auto;}
  .paragraph--type--dlazdice-tematu .field--name-field-odkaz-na-tema a {padding: 16px 0px 16px 69px; font-size: 18px; background-position: 19px center; background-size: auto;}
  #block-npcs-breadcrumbs{display: none;}
  .view-obrazek-v-zahlavi {margin-top: -25px;}
  .view-obrazek-v-zahlavi img {margin: 0 auto;}
  #block-dalsiinstituceresortuzp .field--name-body {padding: 0px 30px 30px;}
  #block-dalsiinstituceresortuzp.expanded > h2 {padding: 55px 55px 30px 30px;}
  #block-dalsiinstituceresortuzp.expanded > h2:after {left: 30px;}
  #block-toptemata {width: calc(100% + 13px);}
  .expand-menu:hover ul{display: none;}
  .expand-menu.expanded ul{display: block;}
  body.lang-de .paragraph--type--dlazdice-tematu .field--name-field-odkaz-na-tema a, body.lang-en .paragraph--type--dlazdice-tematu .field--name-field-odkaz-na-tema a {padding-left: 70px; font-size: 14px;}
}
@media screen and (max-width: 600px){
  .paragraph--type--rozcestnik a {width: 100%;}
  input{max-width: 100%; box-sizing: border-box;}
  body.path-user main form label{width: 100%;}
  body.path-user main form  input.form-text{width: 100%;}
  body.path-user main form.user-pass label{width: 100%;}
  body.path-user main form.user-pass  input.form-text{width: 100%;}
}
@media screen and (max-width: 479px){
  .block > h2 {margin: 0px 0px 20px; padding-bottom: 5px; font-size: 18px;}
  #block-toptemata .field--name-field-dlazdice-temat > .field__item {width: 116px; margin-right: 14px; margin-bottom: 25px;}
  .paragraph--type--dlazdice-tematu .field--name-field-odkaz-na-tema a {padding: 8px 0px 7px 15px; font-size: 14px; line-height: 16px; background: transparent;}
  .field--name-field-dlazdice-temat > .field__item:nth-child(2) .paragraph--type--dlazdice-tematu .field--name-field-odkaz-na-tema a, .field--name-field-dlazdice-temat > .field__item:nth-child(3) .paragraph--type--dlazdice-tematu .field--name-field-odkaz-na-tema a, .field--name-field-dlazdice-temat > .field__item:nth-child(4) .paragraph--type--dlazdice-tematu .field--name-field-odkaz-na-tema a {background: transparent; padding: 16px 0px 15px 15px;}
  #block-toptemata .field--name-field-dlazdice-temat {width: 520px;}
  .views-row > article {padding: 20px 0px 25px;}
  article footer.node__meta .node__submitted span.autor {padding: 0px 0px; font-size: 12px; line-height: 16px;}
  article footer.node__meta .node__submitted span.datum, article footer.node__meta .node__submitted span.clanek {width: auto; color: #595959; background: transparent; font-size: 10px; line-height: 14px; display: block; text-align: left; margin-top: -6px;}
  article footer.node__meta .node__submitted span.node__stats, article footer.node__meta .node__submitted .field--name-field-hodnoceni .form-item .votingapi-reaction-count {margin-right: 10px;}
  body .votingapi-reaction-form .form-radios {margin: 0 0px;}
  article > h2 {font-size: 22px; line-height: 26px;}
  body {font-size: 12px; line-height: 24px;}
  article footer.node__meta .node__submitted span.clanek {width: auto; display: block; text-transform: none; margin: 0px 0px -14px 115px;}
  article.node--type-article > h2 {font-size: 22px; line-height: 26px;}
  article .node__content .col-left {width: 100%;}
  article .node__content .col-right {padding-left: 0px; width: 100%;}
  ul.pager__items {text-align: left;}
  .region-sidebarright .block > h2 {padding-bottom: 5px;}
  #block-varovani p {font-size: 12px; line-height: 24px;}
  .view-blizici-se-udalosti .views-row .views-field-title a, .view-probihajici-akce .views-row .views-field-title a {font-size: 12px;}
  .view-blizici-se-udalosti .views-row .views-field-field-datum-akce, .view-probihajici-akce .views-row .views-field-field-datum-akce {font-size: 12px;}
  .view .view-footer a {font-size: 14px;}
  #block-views-block-blizici-se-udalosti-block-1, #block-views-block-probihajici-akce-block-1 {padding-bottom: 25px;}
  .paragraph--type--logo-partnera img {margin: 0 auto 43px;}
  #block-dalsiinstituceresortuzp {width: calc(100% - 0px); right: 0px;}
  #block-dalsiinstituceresortuzp > h2 {padding: 14px 45px 14px 25px; font-size: 16px;}
  .layout-container > footer p {font-size: 10px; line-height: 20px; padding: 0px 10px;}
  #block-dalsiinstituceresortuzp .field--name-body {padding: 0px 13px 13px;}
  #block-dalsiinstituceresortuzp.expanded {max-width: calc(100vw - 0px);}
  #block-dalsiinstituceresortuzp td {font-size: 14px; padding: 5px 5px 5px 0px;}
  #block-dalsiinstituceresortuzp.expanded > h2 {padding: 25px 55px 10px 13px; font-size: 16px;}
  #block-dalsiinstituceresortuzp.expanded > h2:after {left: 13px;}
  body.not-front.page-node-18 #block-npcs-page-title h1, body.not-front.page-node-type-akce #block-npcs-page-title h1, body.not-front.page-node-40 #block-npcs-page-title h1, body.not-front.page-node-32 #block-npcs-page-title h1, body.not-front.page-node-type-zaznam-pro-uredni-desku #block-npcs-page-title h1 {margin: 0px 0px 20px; padding: 0px 0px 5px; font-size: 18px;}
  #block-views-block-vicedenni-akce-block-1 .view-vicedenni-akce .views-row {width: 100%; padding: 10px 10px 15px 10px;}
  article.node--type-akce.node--view-mode-teaser-akce > .datum {font-size: 18px;}
  article.node--type-akce.node--view-mode-teaser-akce h2 {margin: 0px 0px 10px; font-size: 18px; line-height: 24px;}
  article.node--type-akce.node--view-mode-teaser > .datum {width: calc(100% - 45px);}
  article.node--type-akce.node--view-mode-teaser > .obsah-akce {width: 100%;}
  article.node--type-akce.node--view-mode-teaser > .obsah-akce h2 {font-size: 18px; line-height: 24px; padding-right: 0px;}
  article.node--type-akce.node--view-mode-teaser > .obsah-akce .field--name-field-foto-k-akci {margin-right: 10px;}
  .paragraph--type--dva-sloupce .field--name-field-text-vlevo {width: 100%;}
  .paragraph--type--dva-sloupce .field--name-field-text-vpravo {width: 100%;}
  .paragraph--type--obrazek-a-text .field--name-field-obrazek {width: 100%;}
  .paragraph--type--obrazek-a-text .field--name-field-text-vpravo {width: 100%;}
  .paragraph--type--text-a-obrazek .field--name-field-text-vlevo {width: 100%;}
  .paragraph--type--text-a-obrazek .field--name-field-obrazek {width: 100%;}
  article form .form-item label {width: 100%;}
  article form .form-item input, article form .form-item textarea {width: 100%;}
  article form .form-type-checkbox label, article form .form-type-radio label {line-height: 30px;}
  body.not-front #block-npcs-page-title h1 {padding-left: 0px; font-size: 18px; line-height: 24px; background: transparent;}
  body.not-front #block-npcs-page-title {padding: 10px 15px; margin: 0px -13px 25px;}
  .expand-menu {margin-bottom: 25px;}
  article.node.node--view-mode-teaser .expand-menu{margin-bottom: 0px;}
  h2 {font-size: 18px; line-height: 24px; margin: 0px 0px 25px;}
  .paragraph--type--pruh-vystrahy {background: #F5F6F6 url(../images/varovani.svg) no-repeat 12px 11px; padding: 15px 15px 3px 50px;}
  iframe {max-height: 500px;}
  article footer.node__meta .node__submitted .field--name-field-hodnoceni {padding: 2px 0px;}
  .view-uredni-deska .views-field-title a, .view-archiv-uredni-desky .views-field-title a {padding: 10px 10px 10px 0px;}
  .view-obrazek-v-zahlavi {margin-left: -13px; margin-right: -13px;}
  .paragraph--type--rozcestnik a{line-height: 25px;}
  .paragraph--type--pruh-vystrahy p a {font-size: 14px;}
  .paragraph--type--boxik-s-ikonkou {padding: 25px 0px 15px;}
  img.align-right {margin-bottom: 12px;}
  body.page-node-18 article.node--view-mode-full > .expand-menu{margin: -55px 0px 0px;}
  .photoswipe-gallery .field--name-field-gallery-images > .field__item{width: 49%; margin: 0px 2% 2% 0px;}
  .photoswipe-gallery .field--name-field-gallery-images > .field__item:nth-child(2n+2){margin-right: 0px;}
  .photoswipe-gallery .field--name-field-gallery-images > .field__item:nth-child(2n+2) + .field__item{clear: both;}
  body.lang-de .paragraph--type--dlazdice-tematu .field--name-field-odkaz-na-tema a, body.lang-en .paragraph--type--dlazdice-tematu .field--name-field-odkaz-na-tema a {padding-left: 15px; font-size: 14px;}
  body.lang-de .field--name-field-dlazdice-temat > .field__item:nth-child(4) .paragraph--type--dlazdice-tematu .field--name-field-odkaz-na-tema a {padding-top: 8px; padding-bottom: 7px;}
}

@media (max-width : 1349px) and (min-width : 1024px) {
	.field--name-field-dlazdice-temat > .field__item:nth-child(4) .paragraph--type--dlazdice-tematu .field--name-field-odkaz-na-tema a {
		padding : 16px 0 16px 35px;
	}
}

@media (max-width : 1879px) and (min-width : 1601px) {
	.field--name-field-dlazdice-temat > .field__item:nth-child(4) .paragraph--type--dlazdice-tematu .field--name-field-odkaz-na-tema a {
		padding : 16px 0 16px 35px;
	}
}

/*Mobilní verze logo HOT FIX */

@media (max-width : 1023px) {
	.site-logo img {
		width : 80px;
	}
}