@font-face{
	font-family:"FreightSans W05 Book Italic";
	src:url("../Fonts/5127512/cdeb6d8d-228a-4b7f-8024-dd4eaf4b20d4.woff2") format("woff2"),url("../Fonts/5127512/8a4c16c8-b701-40fe-b2db-eaaf22168963.woff") format("woff");
}
@font-face{
	font-family:"FreightDisp W05 Black";
	src:url("../Fonts/5192260/07c5a065-258a-4fbf-9ddf-1b4e4dc2bcc6.woff2") format("woff2"),url("../Fonts/5192260/eeb2a434-6e29-4a65-b6f4-077dca9f7229.woff") format("woff");
}
@font-face{
	font-family:"FreightSans W05 Bold";
	src:url("../Fonts/5218956/98df39ea-9b10-405c-a556-6587554dc180.woff2") format("woff2"),url("../Fonts/5218956/0aa2bdc7-8b27-4138-b65b-6b30840dd1bb.woff") format("woff");
}
@font-face{
	font-family:"FreightSans W05 Bold Italic";
	src:url("../Fonts/5226768/714914e0-e1f9-4ef4-9392-88000b0afddd.woff2") format("woff2"),url("../Fonts/5226768/a2cbffda-2fe2-461f-8275-e886daf5e897.woff") format("woff");
}
@font-face{
	font-family:"FreightSans W05 Book";
	src:url("../Fonts/5512051/06bcf63d-cc03-4309-9d23-2369743b7b60.woff2") format("woff2"),url("../Fonts/5512051/5bcf4195-9f82-4147-92b5-b8184b1acd7d.woff") format("woff");
}
html {
	font-family:"FreightSans W05 Book";
}
body {
	color: #4C4C4C;
	font-family:"FreightSans W05 Book";
	font-weight: 300;
}
h1, h2, h3, h4, h5, h6 {
	color: #22264B;
	font-family:'FreightDisp W05 Black';
	font-weight: 300;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #22264B;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	color: #22264B;
	text-decoration: underline;
}
h1 {
	font-size: 3.75rem;
	margin-top: 1rem;
	text-transform: uppercase;
}
h2 {
	font-size: 2rem;
}
b, strong, .strong {
	font-weight: 400;
	font-family:'FreightSans W05 Bold';
}
i, em {
	font-family:'FreightSans W05 Book Italic';
}
a {
	color: #22264B;
}
a:hover {
	color: #22264B;
}
.toogleItem {
	display: none;
}
.views-infinite-scroll-content-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}
section {
	/*margin-bottom: 4rem;*/
}
form {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}
textarea,
input[type="text"],
input[type="password"],
input[type="button"],
input[type="submit"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0;
}
select, option {
	font-family:"FreightSans W05 Book";
	appearance: none;
}
.container-all {
	/*max-width: 1920px;*/
	width: 100%;
	overflow: hidden auto;
}
.container-all .row-main {
	margin: 0px;
	width: 100%;
}
.main-1440-col {
	max-width: 12.5%
}
.main-1440-middle {
	padding: 0px;
	position: relative;
	width: 1440px;
}
.container {
	max-width: 1440px;
	width: 100%;
}
#logo {
	margin: 15px 0px 35px 0px;
}
#logo img {
	float: left;
}
#logo div {
	color: #22264B;
	font-family:'FreightDisp W05 Black';
	font-size: 1.125rem;
	line-height: 1;
	padding: 20px 0px 0px 75px;
	text-transform: uppercase;
}
#logo a, #logo a:hover {
	text-decoration: none;
}
ul#superfish-main {
	margin-top: 2rem;
	text-transform: uppercase;
	float: right;
}
ul#superfish-main a {
	color: #22264B;
	background-color: #ffffff;
	display:inline-block;
	font-weight: 500;
	margin: 0.1em 0em;
	padding: 0.375rem 0 0.375rem 0;
}
ul#superfish-main a.strong {
	font-family:'FreightSans W05 Bold';
}
ul#superfish-main li a.sf-depth-1 {
	margin: 0.75em 1.075em;
	padding: 0 0 0.75rem 0;
}
ul#superfish-main li a.sf-depth-1:hover {
	border-bottom: solid 4px #e5cc83;
}
ul#superfish-main a:hover {
	color: #22264B;
	/*font-family:'FreightSans W05 Bold';*/
	/*text-shadow: 1px 0px 0px #22264B;*/
	text-decoration: none;
}
ul#superfish-main a::before {
	display: block;
	content: attr(title);
	font-family:'FreightSans W05 Bold';
	height: 0;
	overflow: hidden;
	visibility: hidden;
}
ul#superfish-main a.is-active:hover {
	text-shadow: 0px 0px 0px transparent;
}
ul#superfish-main > li.active-trail > a:hover {
	text-shadow: 0px 0px 0px transparent;
}
ul#superfish-main ul.sf-multicolumn {
	background-color: #ffffff;
}
ul#superfish-main li {
	background-color: #ffffff;
}
ul#superfish-main ul {
	border-top: solid 4px #e5cc83;
	margin-top: 1.5rem;
	-webkit-box-shadow: 0px 5px 10px 0px rgba(204,204,204,0.5);
	-moz-box-shadow: 0px 5px 10px 0px rgba(204,204,204,0.5);
	box-shadow: 0px 5px 10px 0px rgba(204,204,204,0.5);
}
ul#superfish-main ul::after {
	content: '';
	display: block;
	border: 10px solid transparent;
	border-bottom-color: transparent;
	border-bottom-style: solid;
	border-bottom-width: 10px;
	border-bottom: 10px solid #e5cc83;
	position: absolute;
	top: -23px;
	right: 50%;
}
ul#superfish-main li.active-trail > a {
	font-family:'FreightSans W05 Bold';
}
ul#superfish-main li.active-trail.sf-depth-1 > a {
	border-bottom: 4px solid #E6CF8B;
}
ul#superfish-main .is-active {
	background-color: #ffffff;
	font-family:'FreightSans W05 Bold';
}
ul#superfish-main #main-views-viewviewszpravypage-zpravy a,
ul#superfish-main #main-views-viewviewskalendar-akcipage-akce a,
ul#superfish-main #main-views-viewviewsfotogaleriepage-fotogalerie a,
ul#superfish-main #main-views-viewviewsnabidka-pracovnich-mistpage-zpravy a,
ul#superfish-main #main-menu-link-content0a8c375f-1175-4b8f-b232-7bce4c9f08c3 a {
	font-family:'FreightSans W05 Bold';
}
ul#superfish-main #main-views-viewviewszpravypage-zpravy a:hover,
ul#superfish-main #main-views-viewviewskalendar-akcipage-akce a:hover,
ul#superfish-main #main-views-viewviewsfotogaleriepage-fotogalerie a:hover,
ul#superfish-main #main-views-viewviewsnabidka-pracovnich-mistpage-zpravy a:hover,
ul#superfish-main #main-menu-link-content0a8c375f-1175-4b8f-b232-7bce4c9f08c3 a:hover {
	text-shadow: 0px 0px 0px transparent;
}
#main-menu-link-content95d22cd9-5e12-4537-b2bc-9d4e33963def ul {
	width: 360px!important;
	left: -120px !important;
}
#main-menu-link-content95d22cd9-5e12-4537-b2bc-9d4e33963def ul li ol {
	margin: 2rem 1rem 0rem 3rem;
}
#main-menu-link-content95d22cd9-5e12-4537-b2bc-9d4e33963def ul li ol li:last-child {
	padding-bottom: 2.25rem;
}

#main-menu-link-content8e221b1e-86d2-40fb-b59f-e609f85f84d9 ul {
	width: 690px !important;
	left: -285px !important;
}
#main-menu-link-content8e221b1e-86d2-40fb-b59f-e609f85f84d9 ul li > ol {
	margin: 2rem 1rem 0rem 3rem;
}
#main-menu-link-content8e221b1e-86d2-40fb-b59f-e609f85f84d9 > ul > li {
	width: 100% !important;
}
#main-menu-link-content8e221b1e-86d2-40fb-b59f-e609f85f84d9 > ul > li > ol {
	width: 100% !important;
}
#main-menu-link-content8e221b1e-86d2-40fb-b59f-e609f85f84d9 > ul > li > ol > li {
	background: transparent;
	width: 50% !important;
}
#main-menu-link-content8e221b1e-86d2-40fb-b59f-e609f85f84d9 > ul > li > ol > li > div > ol > li {
	background: transparent;
}
#main-menu-link-content8e221b1e-86d2-40fb-b59f-e609f85f84d9 ul li ol li:last-child {
	padding-bottom: 2.25rem;
}
#main-menu-link-content8e221b1e-86d2-40fb-b59f-e609f85f84d9 ul li ol li ol li a {
	background: url("../images/icon/simple-arrow-right.svg") no-repeat 0% 55%;
	background-size: 12px 12px;
	padding-left: 15px;
}
#main-menu-link-content38d447f3-9dab-429b-aeb0-f944ac6b5138 > ul {
	width: 1050px !important;
	left: -400px !important;
}
#main-menu-link-content38d447f3-9dab-429b-aeb0-f944ac6b5138 > ul li > ol {
	margin: 2rem 0rem 0rem 50px;
	width: 1010px !important;
}
#main-menu-link-content38d447f3-9dab-429b-aeb0-f944ac6b5138 > ul li ol li:last-child {
	padding-bottom: 0.5rem;
}
#main-menu-link-content38d447f3-9dab-429b-aeb0-f944ac6b5138 > ul li ol li a.sf-depth-2 {
	font-family:'FreightSans W05 Bold';
}
#main-menu-link-content38d447f3-9dab-429b-aeb0-f944ac6b5138 > ul li ol li ol li a {
	background: url("../images/icon/simple-arrow-right.svg") no-repeat 0% 55%;
	background-size: 12px 12px;
	padding-left: 15px;
}
#main-menu-link-content38d447f3-9dab-429b-aeb0-f944ac6b5138 #main-views-viewviewspastoracepage-1 {
	width: 33% !important;
	padding-bottom: 2rem;
}
#main-menu-link-content38d447f3-9dab-429b-aeb0-f944ac6b5138 #main-views-viewviewspastoracepage-1 li {
	background: transparent;
}
#main-menu-link-content38d447f3-9dab-429b-aeb0-f944ac6b5138 #main-views-viewviewsvzdelani-mediapage-1 {
	margin-top: -30px;
	width: 33% !important;
}
#main-menu-link-content38d447f3-9dab-429b-aeb0-f944ac6b5138 #main-views-viewviewsvzdelani-mediapage-1 div.sf-multicolumn-column {
	width: 100% !important;
}
#main-menu-link-content38d447f3-9dab-429b-aeb0-f944ac6b5138 #main-views-viewviewsvzdelani-mediapage-1 div.sf-multicolumn-column ol {
	width: 100% !important;
}
#main-menu-link-content38d447f3-9dab-429b-aeb0-f944ac6b5138 #main-views-viewviewsvzdelani-mediapage-1 div.sf-multicolumn-column ol li {
	width: 100% !important;
}
#main-menu-link-content38d447f3-9dab-429b-aeb0-f944ac6b5138 #main-views-viewviewsvzdelani-mediapage-1 li {
	background: transparent;
}
#main-menu-link-content24790650-8e9d-42bc-b0e1-7f894422a525 {
	position: absolute;
	top: 309px;
	left: 382px;
	width: auto;
	z-index: 510;
}
#main-menu-link-contentb3598ce1-eec1-47d1-9f1e-d5eab2dcc386 {
	position: absolute;
	top: 342px;
	left: 382px;
	width: auto;
	z-index: 511;
}
#main-menu-link-content38d447f3-9dab-429b-aeb0-f944ac6b5138 #main-menu-link-contentc5a23074-060e-45bf-b83a-b44cbed38491 {
	margin-top: -30px;
	width: 33% !important;
}
#main-menu-link-content38d447f3-9dab-429b-aeb0-f944ac6b5138 #main-menu-link-contentc5a23074-060e-45bf-b83a-b44cbed38491 li {
	background: transparent;
}
#main-menu-link-content38d447f3-9dab-429b-aeb0-f944ac6b5138 #main-views-viewviewsdiakonie-charita-misiepage-1 {
	width: 33% !important;
}
#main-menu-link-content38d447f3-9dab-429b-aeb0-f944ac6b5138 #main-views-viewviewsdiakonie-charita-misiepage-1 li {
	background: transparent;
}
#main-menu-link-content38d447f3-9dab-429b-aeb0-f944ac6b5138 #main-views-viewviewsspolupracujemepage-1 {
	width: 33% !important;
}
#main-menu-link-content38d447f3-9dab-429b-aeb0-f944ac6b5138 #main-views-viewviewsspolupracujemepage-1 li {
	background: transparent;
}
#main-menu-link-content38d447f3-9dab-429b-aeb0-f944ac6b5138 > ul > li {
	width: 1050px!important;
}
#main-menu-link-contenteae1a00b-9f1b-40ff-9c33-b01420973df2 {
	z-index: 500;
	width: 1000px !important;
}
#main-views-viewviewsvzdelani-mediapage-1, #main-menu-link-contentc5a23074-060e-45bf-b83a-b44cbed38491 {
	z-index: 510
}
#main-menu-link-contentcf9e088d-10ad-42c5-9ae7-88af73e24e26 ul {
	width: 250px !important;
	left: -35px !important;
}
#main-menu-link-contentcf9e088d-10ad-42c5-9ae7-88af73e24e26 ul li ol {
	margin: 2rem 1rem 0rem 3rem;
}
#main-menu-link-contentcf9e088d-10ad-42c5-9ae7-88af73e24e26 ul li ol li:last-child {
	padding-bottom: 2.25rem;
}
#main-menu-link-contentcf9e088d-10ad-42c5-9ae7-88af73e24e26 ul a {
	font-family:'FreightSans W05 Bold';
}
#main-menu-link-contentcf9e088d-10ad-42c5-9ae7-88af73e24e26 ul a:hover {
	text-shadow: 0px 0px 0px transparent!important;
}
#main-menu-link-contentfb339a6c-486f-4de6-b90f-3a33a48829c9 a {
	margin-right: 0px!important;
}
.breadcrumb {
  padding: 0px 0px 0px 15px;
  margin-bottom: 0;
  border-radius: 0;
  list-style: none;
  background-color: #fef8ea;
  margin-bottom: 0;
}
.breadcrumb ul {
	margin: 1rem 0px;
	padding: 0;
}
.breadcrumb ul li {
	display: inline
}
.breadcrumb a {
	color: #726b63;
	text-decoration: underline;
}
.sub.breadcrumb {
	background-color: #E6CF8B;
	color: #22264B;
	margin: 10px 0 25px 0;
	padding: 18px 0px;
}
.sub.breadcrumb ul {
	list-style-type: none;
	margin: 0;
	padding: 0px;
}
.sub.breadcrumb ul li {
	margin: 0;
	padding: 0px;
	float: left;
}
.sub.breadcrumb .inner {
	padding: 0;
}
.sub.breadcrumb a {
	color: #22264B;
	font-weight: 500;
	padding: 25px 35px;
	text-decoration: none;
	text-transform: uppercase;
}
.sub.breadcrumb li a:hover {
	background-color: #fef8ea;
	border-bottom: 4px solid #e6cf8b;
	font-weight: 500;
}
.sub.breadcrumb li a.is-active {
	background-color: #fef8ea;
	border-bottom: 4px solid #e6cf8b;
	font-family:'FreightSans W05 Bold';
}
.subPracoviste.breadcrumb {
	background-color: #E6CF8B;
	color: #22264B;
	margin: 10px 0 25px 0;
	padding: 18px 0px;
}
.subPracoviste.breadcrumb .ul.sf-menu {
	line-height: 1.5;
}
.subPracoviste.breadcrumb ul.sf-menu a {
	display: inline;
}
.subPracoviste.breadcrumb ul {
	list-style-type: none;
	line-height: 1.5;
	margin: 0;
	padding: 0px;
	width: 100%;
}
.subPracoviste.breadcrumb ul li {
	margin: 0;
	padding: 0px;
	/*float: left;*/
	line-height: 1.5;
}
.subPracoviste.breadcrumb .inner {
	padding: 0;
}
.subPracoviste.breadcrumb a {
	color: #22264B;
	padding: 25px 25px;
	text-decoration: none;
	text-transform: uppercase;
}
.subPracoviste.breadcrumb li a:hover {
	background-color: #fef8ea;
	border-bottom: 4px solid #e6cf8b;
}
.subPracoviste.breadcrumb li a.is-active {
	background-color: #fef8ea;
	border-bottom: 4px solid #e6cf8b;
	font-family:'FreightSans W05 Bold';
}
.subPracoviste.breadcrumb .menuparent a:hover {
	border-bottom: 0px;
}
.subPracoviste.breadcrumb .menuparent ul {
	background-color: #fef8ea;
	border-bottom: 1px solid #ecdcab;
	top: 43px!important;
	text-transform: initial;
}
#subPracovisteMove ul > li > ul > li > ol > li {
	width: auto!important;
	display: inline-block;
}
.subPracoviste.breadcrumb .menuparent ul li a {
	color: #22264B;
	border-bottom: 4px solid transparent;
	display: block;
	padding: 15px 25px;
	text-decoration: none;
}
.subPracoviste.breadcrumb .menuparent ul li a:hover {
	border-bottom: 4px solid #e6cf8b;
}
.subPracoviste.breadcrumb .menuparent.sfHover a {
	background-color: #fef8ea;
}
.subPracoviste.breadcrumb .menuparent.sfHover ul li a.is-active {
	background-color: #fef8ea;
	border-bottom: 4px solid #e6cf8b;
	font-family:'FreightSans W05 Bold';
}
#subPracovisteMove {
	margin-left: 15px;
	margin-right: -250px;
}
#subPracovisteMove ul > .menuparent.sfHover {
	height: 80px;
}
.ml15 {
	margin-left: 15px;
}
.paragraph--type--youtube iframe {
	width: 100%;
}
.paragraph--type--hlavni-obrazek-popis img {
	padding-bottom: 1rem;
	width: 100%;
}
.paragraph--type--soubory-ke-stazeni h3 {
	margin: 1.5rem 0 1rem 0
}
.paragraph--type--soubory-ke-stazeni .clearfix {
	padding-left: 1.5rem;
}
.paragraph--type--soubory-ke-stazeni span {
	display: none;
}
.paragraph--type--soubory-ke-stazeni span.file {
	display: block;
}
.paragraph--type--soubory-ke-stazeni span {
	margin: 0 0 0.5rem 0;
}
.paragraph--type--soubory-ke-stazeni a {
	font-weight: 500;
}
.paragraph--type--soubory-ke-stazeni .file {
	padding-left: 30px;
}
.paragraph--type--soubory-ke-stazeni .file--mime-application-msword {
	background: url("../images/icon/soubor-doc.svg") no-repeat top left;
	background-size: contain;
	height: 25px;
}
.paragraph--type--soubory-ke-stazeni .file--x-office-document {
	background: url("../images/icon/soubor-doc.svg") no-repeat top left;
	background-size: contain;
	height: 25px;
}
.paragraph--type--soubory-ke-stazeni .file--mime-application-vnd-openxmlformats-officedocument-wordprocessingml-template {
	background: url("../images/icon/soubor-doc.svg") no-repeat top left;
	background-size: contain;
	height: 25px;
}
.paragraph--type--soubory-ke-stazeni .file--x-office-spreadsheet {
	background: url("../images/icon/files_xlsx.svg") no-repeat top left;
	background-size: contain;
	height: 25px;
}
.paragraph--type--soubory-ke-stazeni .file--image {
	background: url("../images/icon/soubor-obrazek.svg") no-repeat top left;
	background-size: contain;
	height: 25px;
}
.paragraph--type--soubory-ke-stazeni .file--application-pdf {
	background: url("../images/icon/soubor-pdf.svg") no-repeat top left;
	background-size: contain;
	height: 25px;
}
.paragraph--type--soubory-ke-stazeni .file--application-rtf {
	background: url("../images/icon/soubor-rtf.svg") no-repeat top left;
	background-size: contain;
	height: 25px;
}
.paragraph--type--soubory-ke-stazeni .file--mime-application-rtf {
	background: url("../images/icon/soubor-txt.svg") no-repeat top left;
	background-size: contain;
	height: 25px;
}
.paragraph--type--soubory-ke-stazeni .file--application-rar {
	background: url("../images/icon/soubor-rar.svg") no-repeat top left;
	background-size: contain;
	height: 25px;
}
.paragraph--type--soubory-ke-stazeni .file--application-zip {
	background: url("../images/icon/soubor-zip.svg") no-repeat top left;
	background-size: contain;
	height: 25px;
}
.field--name-field-soubory-ke-stazeni span {
	display: none;
}
.field--name-field-soubory-ke-stazeni span.file {
	display: block;
}
.field--name-field-soubory-ke-stazeni span {
	margin: 0 0 0.5rem 0;
}
.field--name-field-soubory-ke-stazenia {
	font-weight: 500;
}
.field--name-field-soubory-ke-stazeni .file {
	padding-left: 30px;
}
.field--name-field-soubory-ke-stazeni .file--mime-application-msword {
	background: url("../images/icon/soubor-doc.svg") no-repeat top left;
	background-size: contain;
	height: 25px;
}
.field--name-field-soubory-ke-stazeni .file--x-office-document {
	background: url("../images/icon/soubor-doc.svg") no-repeat top left;
	background-size: contain;
	height: 25px;
}
.field--name-field-soubory-ke-stazeni .file--mime-application-vnd-openxmlformats-officedocument-wordprocessingml-template {
	background: url("../images/icon/soubor-doc.svg") no-repeat top left;
	background-size: contain;
	height: 25px;
}
.field--name-field-soubory-ke-stazeni .file--x-office-spreadsheet {
	background: url("../images/icon/files_xlsx.svg") no-repeat top left;
	background-size: contain;
	height: 25px;
}
.field--name-field-soubory-ke-stazeni .file--image {
	background: url("../images/icon/soubor-obrazek.svg") no-repeat top left;
	background-size: contain;
	height: 25px;
}
.field--name-field-soubory-ke-stazeni .file--application-pdf {
	background: url("../images/icon/soubor-pdf.svg") no-repeat top left;
	background-size: contain;
	height: 25px;
}
.field--name-field-soubory-ke-stazeni .file--application-rtf {
	background: url("../images/icon/soubor-rtf.svg") no-repeat top left;
	background-size: contain;
	height: 25px;
}
.field--name-field-soubory-ke-stazeni .file--mime-application-rtf {
	background: url("../images/icon/soubor-txt.svg") no-repeat top left;
	background-size: contain;
	height: 25px;
}
.field--name-field-soubory-ke-stazeni .file--application-rar {
	background: url("../images/icon/soubor-rar.svg") no-repeat top left;
	background-size: contain;
	height: 25px;
}
.field--name-field-soubory-ke-stazeni .file--application-zip {
	background: url("../images/icon/soubor-zip.svg") no-repeat top left;
	background-size: contain;
	height: 25px;
}
.field--name-field-soubory-ke-stazeni ul {
	list-style-type: none;
	padding-left: 1.5rem;
}
.views-field-field-soubory-ke-stazeni span {
	display: block;
	margin: 0 0 0.5rem 0;
}
.views-field-field-soubory-ke-stazenia {
	font-weight: 500;
}
.views-field-field-soubory-ke-stazeni .file {
	padding-left: 30px;
}
.views-field-field-soubory-ke-stazeni .file--mime-application-msword {
	background: url("../images/icon/soubor-doc.svg") no-repeat top left;
	background-size: contain;
	height: 25px;
}
.views-field-field-soubory-ke-stazeni .file--x-office-document {
	background: url("../images/icon/soubor-doc.svg") no-repeat top left;
	background-size: contain;
	height: 25px;
}
.views-field-field-soubory-ke-stazeni .file--mime-application-vnd-openxmlformats-officedocument-wordprocessingml-template {
	background: url("../images/icon/soubor-doc.svg") no-repeat top left;
	background-size: contain;
	height: 25px;
}
.views-field-field-soubory-ke-stazeni .file--x-office-spreadsheet {
	background: url("../images/icon/files_xlsx.svg") no-repeat top left;
	background-size: contain;
	height: 25px;
}
.views-field-field-soubory-ke-stazeni .file--image {
	background: url("../images/icon/soubor-obrazek.svg") no-repeat top left;
	background-size: contain;
	height: 25px;
}
.views-field-field-soubory-ke-stazeni .file--application-pdf {
	background: url("../images/icon/soubor-pdf.svg") no-repeat top left;
	background-size: contain;
	height: 25px;
}
.views-field-field-soubory-ke-stazeni .file--application-rtf {
	background: url("../images/icon/soubor-rtf.svg") no-repeat top left;
	background-size: contain;
	height: 25px;
}
.views-field-field-soubory-ke-stazeni .file--mime-application-rtf {
	background: url("../images/icon/soubor-txt.svg") no-repeat top left;
	background-size: contain;
	height: 25px;
}
.views-field-field-soubory-ke-stazeni .file--application-rar {
	background: url("../images/icon/soubor-rar.svg") no-repeat top left;
	background-size: contain;
	height: 25px;
}
.views-field-field-soubory-ke-stazeni .file--application-zip {
	background: url("../images/icon/soubor-zip.svg") no-repeat top left;
	background-size: contain;
	height: 25px;
}
.views-field-field-soubory-ke-stazeni ul {
	list-style-type: none;
	padding-left: 1.5rem;
}
.field--name-field-popisek .clearfix {
	padding-top: 1rem;
}
hr.outside {
	border-top: 1px solid #E6CF8B;
	margin-left: -275px  !important;
}
hr.outside-bottom {
	border-top: 1px solid #E6CF8B;
	margin-left: -250px  !important;
	margin-top: 0px;
}
.toRight {
	/*margin-bottom: 3rem;*/
}
#marked {
	background-color: #FEF8EA;
	padding-right: 250px;
	margin-right: -250px;
	margin-top: 4rem;
}
#marked .inner {
	padding: 65px 0px 80px 80px;
}
#marked_block {
	background-color: #FEF8EA;
	padding-right: 250px;
	margin-right: -250px;
}
#marked_block_full {
	margin-right: -250px;
	text-align: center;
}
#marked_block .inner {
	padding: 65px 0px 80px 120px;
}
#marked_block footer {
	background-color: transparent;
}
#marked_block footer a {
	color: #4C4C4C!important;
	font-family:'FreightSans W05 Bold';
	position: relative;
	padding-left: 25px;
}
#marked_block footer a:before, #marked_block footer a:after {
	border-right: 1px solid;
	content: '';
	color: #BF7E7E;
	display: block;
	height: 10px;
	margin-top: -7px;
	position: absolute;
	-moz-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	left: 0px;
	top: 50%;
	width: 0;
}
#marked_block footer a:before {
	margin-top: -1px;
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.toRight hr.outside {
	margin-left: 0px!important;
	margin-right: -225px;
}
#content {
	margin-bottom: 5rem;
}
h2.n {
	font-size: 2.25rem;
}
h3.n {
	font-size: 1.5rem;
}
h4.n {
	font-size: 1.25rem;
}
h5.n {
	font-size: 1rem;
	font-family:'FreightSans W05 Bold';
}
pre.n {
	color: #22264B;
	font-size: 1.5rem;
	font-family: 'FreightDisp W05 Black';
	white-space: unset;
	border-left: 4px #22264B solid;
	padding-left: 2.5rem;
	margin: 2rem 0;
	overflow: unset;
}
#content h2 {
	font-size: 2.25rem;
}
#content h3 {
	font-size: 1.5rem;
}
#content h4 {
	font-size: 1.25rem;
}
#content h5 {
	font-size: 1rem;
	font-family:'FreightSans W05 Bold';
}
#content p {
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
}
#content pre {
	color: #22264B;
	font-size: 1.5rem;
	font-family: 'FreightDisp W05 Black';
	white-space: unset;
	border-left: 4px #22264B solid;
	padding-left: 2.5rem;
	margin: 2rem 0;
	overflow: unset;
}
#content p.li {
	padding-left: 2.5rem;
}
#content ul li::marker {
	color: #22264B;
}
.content-text {
	font-size: 1.125rem
}
.popisek { /*, .field--name-field-popisek*/
	font-size: 1rem;
	color: #909090
}
.popisek strong, .field--name-field-popisek strong {
	font-size: 1.125rem
}
.node--type-clanky-rozcestnik .popisek {
	margin: 1rem 0 0 0;
}
.node--type-clanky-rozcestnik #content {
	margin-bottom: 2rem!important;
}
.clanky-rozcestnik-item {
	margin: 0 0 3rem 0;
}
#content-clanky-rozcestnik {
	margin-bottom: 4rem !important;
}
#block-bihk-page-title h1 {
	display: none;
}
#tema {
	margin-left: -15px;
	padding: 3rem 0 3rem 24px
}
#tema .tema {
	background-color: #e6cf8b;
	margin-right: -250px;
	padding-right: 250px;
}
#tema .image {
	margin: -1rem 0 -1rem -15px;
}
#tema h2 {
	margin: 5rem 0 2rem 0;
	text-transform: uppercase;
}
#tema hr {
	border-top: 1px solid #bf7e7e;
	margin-left: -110px !important;
	margin-right: 400px !important;
}
#tema .text {
	color: #22264B;
	margin: 2rem 2rem 3rem 0;
}
#tema .button-border {
	background-color: #22264b;
	/*border-left: 1px solid #22264b;
	border-top: 1px solid #22264b;*/
	box-shadow: 3px 3px 0px 1px #a39675;
	float: left;
}
#tema .button-border .button-border-moved {
	box-shadow: 3px 3px 0px 0px #e6cf8b;
}
#tema .button-border .button-border-moved a {
	color: #FFFFFF;
	font-family:'FreightSans W05 Bold';
	text-transform: uppercase;
	display: block;
	padding: 0.75rem 2.5rem;
}
#tema .button-border .button-border-moved a:hover {
	text-decoration: none;
}
#views-exposed-form-zpravy-front-block-1, 
#views-exposed-form-zpravy-page-zpravy {
	border-bottom: 1px solid #E6CF8B;
	margin-bottom: 2rem;
	margin-right: -250px;
}
#views-exposed-form-zpravy-front-block-1 .form-item-typ-zpravy input.form-radio,
#views-exposed-form-zpravy-page-zpravy .form-item-typ-zpravy input.form-radio, 
#views-exposed-form-formulare-a-dokumenty-page-1 {
	display: none;
}
#views-exposed-form-zpravy-front-block-1 fieldset,
#views-exposed-form-zpravy-page-zpravy fieldset, 
#views-exposed-form-formulare-a-dokumenty-page-1 {
	width: 100%;
}
#views-exposed-form-zpravy-front-block-1.bef-exposed-form .form--inline .form-item,
#views-exposed-form-zpravy-page-zpravy.bef-exposed-form .form--inline .form-item, 
#views-exposed-form-formulare-a-dokumenty-page-1 {
	float: left!important;
}
#views-exposed-form-zpravy-front-block-1.bef-exposed-form .form--inline .form-item ul,
#views-exposed-form-zpravy-page-zpravy.bef-exposed-form .form--inline .form-item ul {
	margin: 0;
	padding: 0;
}
#views-exposed-form-zpravy-front-block-1.bef-exposed-form .form--inline .form-item li,
#views-exposed-form-zpravy-page-zpravy.bef-exposed-form .form--inline .form-item li {
	display: inline;
	list-style: none;
}
#views-exposed-form-zpravy-front-block-1.bef-exposed-form .form--inline .form-item li:last-child {
	display: none;
	position: absolute;
	top: -2500px
}
#views-exposed-form-zpravy-front-block-1.bef-exposed-form .form--inline .form-item li:last-child ul {
	display: none;
	position: absolute;
}
#views-exposed-form-zpravy-page-zpravy.bef-exposed-form .form--inline .form-item li:last-child div {
	background-image: url("../images/icon/arrow-down.svg");
	background-repeat: no-repeat;
	background-position: right 9px top 13px;
	background-size: 16px 16px;
}
#views-exposed-form-zpravy-page-zpravy.bef-exposed-form .form--inline .form-item li.open:last-child div {
	background-image: url("../images/icon/arrow-up.svg");
}
#views-exposed-form-zpravy-page-zpravy.bef-exposed-form .form--inline .form-item li.open:last-child div label {
	font-family: 'FreightSans W05 Bold';
}
#views-exposed-form-zpravy-page-zpravy.bef-exposed-form .form--inline .form-item li.open:last-child li div label {
	font-family: "FreightSans W05 Book";
	text-transform: none;
	padding: 15px 0px 15px 0px;
	margin: 0px 0px 0px 30px;
}
#views-exposed-form-zpravy-page-zpravy.bef-exposed-form .form--inline .form-item li:last-child li div {
	background: none!important;
}
#views-exposed-form-zpravy-front-block-1.bef-exposed-form .form--inline .form-item li ul,
#views-exposed-form-zpravy-page-zpravy.bef-exposed-form .form--inline .form-item li ul {
	background-color: #FEF8EA;
	border-bottom: solid 1px #E6CF8B;
	display: none;
	width: 100%;
}
#views-exposed-form-zpravy-page-zpravy.bef-exposed-form .form--inline .form-item li.open ul {
	display: flex;
}
#views-exposed-form-zpravy-page-zpravy.bef-exposed-form .form--inline .form-item li.open ul label {
	border-bottom: 4px solid #FEF8EA;
}
#views-exposed-form-zpravy-page-zpravy.bef-exposed-form .form--inline .form-item li.open ul input.form-radio:checked + label {
	font-family: 'FreightSans W05 Bold';
	border-bottom: 4px solid #E6CF8B;
}
#views-exposed-form-zpravy-front-block-1 .form-item-typ-zpravy label,
#views-exposed-form-zpravy-page-zpravy .form-item-typ-zpravy label, 
#views-exposed-form-formulare-a-dokumenty-page-1 {
	text-transform: uppercase;
	color: #22264B;
	cursor: pointer;
	display: block;
	font-weight: 500;
	margin: 0 2rem 0 0;
	padding: .5rem 0;
	white-space: nowrap;
}
#zpravy-second {
	background-color: #FEF8EA;
	border-bottom: solid 1px #E6CF8B;
	display: none;
	margin: 0.5rem 0 0 0;
	padding: 0 1rem;
	width: 100%;
}
#zpravy-second .zpravy-second-inner {
	max-width: 1440px;
}
#zpravy-second ul {
	padding: 0;
	margin: 0;
}
#zpravy-second div.form-item {
	float: left !important;
	position: initial !important;
}
#zpravy-second label {
	text-transform: none!important;
	padding: 0.75rem 0 !important;
}
#zpravy-second li {
	display: inline;
	list-style: none;
}
#views-exposed-form-zpravy-page-zpravy .form-item-kdy {
	position: absolute;
	right: 15px;
	top: -70px;
}
#views-exposed-form-zpravy-page-zpravy .form-item-kdy label {
	color: #4C4C4C;
	border: none;
	display: inline-grid;
	font-family:'FreightSans W05 Bold';
	margin-right: 1rem;
	text-transform: uppercase;
}
#views-exposed-form-zpravy-page-zpravy input.form-date {
	-moz-appearance: none;
	background: transparent;
	background-image: url("../images/icon/simple-calendar.svg");
	background-repeat: no-repeat;
	background-position: right 10px top 50%;
	border: solid 2px #f0e3bb;
	padding: .75rem 35px .75rem .5rem;
	width: 210px;
}
#views-exposed-form-zpravy-page-zpravy .form-item-od, #views-exposed-form-zpravy-page-zpravy .form-item-do {
	display: none;
}
#views-exposed-form-zpravy-page-zpravy {
	border-bottom: none;
}
#views-exposed-form-zpravy-page-zpravy #edit-actions {
	position: absolute;
	right: 420px;
	top: -70px;
}
#views-exposed-form-zpravy-page-zpravy #edit-actions #edit-reset {
	display: none;
}
#views-exposed-form-zpravy-page-zpravy #edit-actions .input-border-submit {
	box-shadow: 3px 3px 0px 1px #b4b6c2;
}
#views-exposed-form-zpravy-page-zpravy #edit-actions .input-border-submit #edit-reset {
	box-shadow: 3px 3px 0px 0px #fff;
	border: 1px solid #22264b;
	background: #fff;
	color: #22264b;
	font-family: 'FreightSans W05 Bold';
	padding: .75rem 2.5rem;
	text-transform: uppercase;
}
.views-exposed-form.bef-exposed-form label {
	border-bottom: 4px solid transparent;
}
.views-exposed-form.bef-exposed-form label:hover {
	border-bottom: 4px solid #E6CF8B;
}
.views-exposed-form.bef-exposed-form input.form-radio:checked + label {
	font-family: 'FreightSans W05 Bold';
	border-bottom: 4px solid #E6CF8B;
}
#views-exposed-form-formulare-a-dokumenty-page-1 .js-form-item-typ {
	float: left;
	margin-right: 1rem;
}
#views-exposed-form-formulare-a-dokumenty-page-1 select {
	-moz-appearance: none;
	background: transparent;
	background-image: url("../images/icon/arrow-down.svg");
	background-repeat: no-repeat;
	background-position: right 10px top 50%;
	border: solid 2px #f0e3bb;
	padding: .75rem 35px .75rem .5rem;
	/*width: 100%*/
}
#views-exposed-form-kalendar-akci-page-akce label:hover {
	border: none;
}
#views-exposed-form-kalendar-akci-page-akce #edit-actions {
	margin-top: -10px
}
#views-exposed-form-formulare-a-dokumenty-page-1 #edit-actions--2 {
	background-color: #22264b;
	box-shadow: 3px 3px 0px 1px #bebfca;
	float: left;
	list-style-type: none;
	padding: 0px;
	margin-left: 1rem;
	margin-top: 4px;
}
#views-exposed-form-formulare-a-dokumenty-page-1 #edit-actions--2 .input-border-submit {
	box-shadow: 3px 3px 0px 0px #ffffff;
}
#views-exposed-form-formulare-a-dokumenty-page-1 .input-border-submit input#edit-submit-formulare-a-dokumenty {
	box-shadow: 3px 3px 0px 0px #fff;
	border: none;
	background: #22264b;
	color: #ffffff;
	font-family:'FreightSans W05 Bold';
	padding: .75rem 2rem;
	text-transform: uppercase;
}
#views-exposed-form-formulare-a-dokumenty-page-1 .input-border-submit input#edit-reset {
	box-shadow: 3px 3px 0px 0px #fff;
	border: none;
	background: #22264b;
	color: #ffffff;
	font-family:'FreightSans W05 Bold';
	float: left;
	padding: .75rem 1.25rem;
	text-transform: uppercase;
}
#views-exposed-form-formulare-a-dokumenty-page-1 label {
	color: #22264B;
	display: inline;
	font-weight: 900;
	padding-right: 10px;
}
#views-exposed-form-formulare-a-dokumenty-page-1 {
	margin-bottom: 2rem;
}
#fotoalba {
	font-size: 1.1rem
}
#fotoalba p {
	margin: 0px;
	padding: 0px;
}
.fotogalerie div.fotka {
	float: left;
	padding: 0px 45px 45px 0px;
}
.fotogalerie div.fotka:nth-child(3n) {
	padding: 0px 0px 45px 0px;
}
.fotogalerie div.fotka a {
	display: block;
	position: relative;
}
.fotogalerie ul.lightgallery {
	list-style-type: none;
	padding: 0px;
}
.fotogalerie ul.lightgallery li {
	//float: left;
	//padding: 0px 30px 45px 0px;
	padding-bottom: 2rem;
}
.fotogalerie ul.lightgallery li:nth-child(3n) {
	//padding: 0px 0px 45px 0px;
}
.fotogalerie ul.lightgallery li a {
	display: block;
	position: relative;
}
/*
.fotogalerie div.fotka a span {
	content: '';
	display: block;
	position: absolute;
	background: url("../images/fotogalerie-overflow.png") no-repeat;
	top: 0;
	left: 0;
	width: 440px;
	height: 293px;
}
*/
.fotoalba h2 {
	font-size: 3.5rem;
	margin-top: 1rem;
	text-transform: uppercase;
}
.fotoalba .album h2 {
	font-size: 1.7rem;
	margin: 0px;
	padding: 25px 0px;
}
.fotoalba .album div.fotka {
	padding: 0px 45px 0px 0px;
}
.fotoalba .album div.fotka:nth-child(3n) {
	padding: 0px 0px 45px 0px;
}
.fotoalba .album div.fotka a {
	display: block;
	position: relative;
}
/*
.fotoalba .album div.fotka a span {
	content: '';
	display: block;
	position: absolute;
	background: url("../images/fotoalba-overflow.png") no-repeat;
	top: 0;
	left: 0;
	width: 440px;
	height: 293px;
}
*/
h2.fotoalba {
	font-size: 3.5rem;
	margin-top: 1rem;
	text-transform: uppercase;
}
#fotoalba h2 {
	font-size: 1.7rem;
	margin: 0px;
	padding: 25px 0px;
}
#fotoalba div.fotka {
	padding: 0px 45px 0px 0px;
}
#fotoalba div.fotka:nth-child(3n) {
	padding: 0px 0px 45px 0px;
}
#fotoalba div.fotka a {
	display: block;
	position: relative;
}
/*
#fotoalba div.fotka a span {
	content: '';
	display: block;
	position: absolute;
	background: url("../images/fotoalba-overflow.png") no-repeat;
	top: 0;
	left: 0;
	width: 440px;
	height: 293px;
}
*/
.view-kalendar-akci .views-infinite-scroll-content-wrapper {
	width: 100%
}
.view-zpravy .views-infinite-scroll-content-wrapper {
	width: 100%
}

.view-zpravy h2 {
	font-size: 1.5rem;
	margin: 0px;
	margin: 1rem 0px 0.75rem 0px;
}
.view-kalendar-akci .view-filters {
	margin-bottom: 2rem;
}
.view-kalendar-akci h2 {
	font-size: 1.5rem;
	margin: 0px;
	margin: 0.5rem 0px 0.5rem 0px;
}
.view-kalendar-akci .kdy {
	margin-top: 0.75rem;
}
.view-kalendar-akci .kde {
	margin-top: 0.1rem;
}
.view-kalendar-akci .kdy span {
	margin-right: 0.25rem;
}
.view-kalendar-akci .kde span {
	margin-right: 0.25rem;
}
.view-kalendar-akci div.fotka picture img {
	width: 100%;
}
#kalendar-akci div.fotka a {
	display: block;
	position: relative;
}
#kalendar-akci div.fotka a span {
	bottom: 0;
	background: url("../images/icon/aktuality.svg?v=02") no-repeat 50% 50%;
	content: 'PŘEČÍST VÍCE';
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
#kalendar-akci div.fotka a span:before {
	content: 'PŘEČÍST VÍCE';
	color: #fff;
	font-family: 'FreightSans W05 Bold';
	position: absolute;
	top: 57%;
	left: 0;
	margin: auto;
	right: 0;
	text-align: center;
}
#kalendar-akci div.fotka a:hover span {
	background-color: rgba(34, 38, 75, 0.5);
	display: block;
	opacity: 1;
}
#block-kalendar-akci div.fotka a {
	display: block;
	position: relative;
}
#block-kalendar-akci div.fotka a span {
	bottom: 0;
	background: url("../images/icon/aktuality.svg?v=02") no-repeat 50% 50%;
	content: 'PŘEČÍST VÍCE';
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
#block-kalendar-akci div.fotka a span:before {
	content: 'PŘEČÍST VÍCE';
	color: #fff;
	font-family: 'FreightSans W05 Bold';
	position: absolute;
	top: 57%;
	left: 0;
	margin: auto;
	right: 0;
	text-align: center;
}
#block-kalendar-akci div.fotka a:hover span {
	background-color: rgba(34, 38, 75, 0.5);
	display: block;
	opacity: 1;
}
.view-zpravy div.fotka {
	padding: 0px 0px 0px 0px;
}
.view-zpravy div.fotka:nth-child(3n) {
	padding: 0px 0px 45px 0px;
}
.view-zpravy div.fotka a {
	display: block;
	position: relative;
}
.view-zpravy div.fotka picture img {
	width: 100%;
}
img.img-responsive {
	width: 100%;
}
.view-zpravy div.fotka a span {
	bottom: 0;
	background: url("../images/icon/aktuality.svg?v=02") no-repeat 50% 50%;
	content: 'PŘEČÍST VÍCE';
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.view-zpravy div.fotka a span:before {
	content: 'PŘEČÍST VÍCE';
	color: #fff;
	font-family: 'FreightSans W05 Bold';
	position: absolute;
	top: 57%;
	left: 0;
	margin: auto;
	right: 0;
	text-align: center;
}
.view-zpravy div.fotka a:hover span {
	background-color: rgba(34, 38, 75, 0.5);
	display: block;
	opacity: 1;
}
.view-zpravy .typ-zpravy {
	padding-right: 5px;
}
.view-zpravy .datum time {
	padding-left: 5px;
}
.view-zpravy .datum::before {
	content: "/";
}
.view-zpravy p {
	margin: 0.75rem 0px 2rem 0px;
}
.view-fotogalerie .right-link-all {
	padding: 2.5rem 0 0 0!important;
}
.view-fotogalerie .view-filters {
	margin-bottom: 2rem;
}
.view-fotogalerie div.fotka {
	padding: 0px 0px 0px 0px;
	float: none;
}
.view-fotogalerie h2 {
	font-size: 1.5rem;
	margin: 0px;
	margin: 1rem 0px 0.75rem 0px;
}
.view-fotogalerie .co {
	padding-right: 5px;
}
.view-fotogalerie .datum time {
	padding-left: 5px;
}
.view-fotogalerie .datum::before {
	content: "/";
}
.view-fotogalerie p {
	margin: 0.75rem 0px 2rem 0px;
}
.view-fotogalerie div.fotka a {
	display: block;
	position: relative;
}
.view-fotogalerie div.fotka picture img {
	width: 100%;
}
.view-fotogalerie div.fotka a span {
	bottom: 0;
	background: url("../images/icon/zobrazit.svg?v=01") no-repeat 50% 50%;
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.view-fotogalerie div.fotka a span:before {
	content: 'ZOBRAZIT';
	color: #fff;
	font-family: 'FreightSans W05 Bold';
	position: absolute;
	top: 57%;
	left: 0;
	margin: auto;
	right: 0;
	text-align: center;
}
.view-fotogalerie div.fotka a:hover span {
	background-color: rgba(34, 38, 75, 0.5);
	display: block;
	opacity: 1;
}
.view-prodej-a-pronajem-nemovitosti .right-link-all {
	padding: 2.5rem 0 0 0!important;
}
.view-prodej-a-pronajem-nemovitosti .view-filters {
	margin-bottom: 2rem;
}
.view-prodej-a-pronajem-nemovitosti div.fotka {
	padding: 0px 0px 0px 0px;
	float: none;
}
.view-prodej-a-pronajem-nemovitosti h2 {
	font-size: 1.5rem;
	margin: 0px;
	margin: 1rem 0px 0.75rem 0px;
}
.view-prodej-a-pronajem-nemovitosti div.fotka a {
	display: block;
	position: relative;
}
.view-prodej-a-pronajem-nemovitosti div.fotka picture img {
	width: 100%;
}
.view-prodej-a-pronajem-nemovitosti div.fotka a span {
	bottom: 0;
	background: url("../images/icon/zobrazit.svg?v=01") no-repeat 50% 50%;
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.view-prodej-a-pronajem-nemovitosti div.fotka a span:before {
	content: 'ZOBRAZIT';
	color: #fff;
	font-family: 'FreightSans W05 Bold';
	position: absolute;
	top: 57%;
	left: 0;
	margin: auto;
	right: 0;
	text-align: center;
}
.view-prodej-a-pronajem-nemovitosti div.fotka a:hover span {
	background-color: rgba(34, 38, 75, 0.5);
	display: block;
	opacity: 1;
}
.view-prodej-a-pronajem-nemovitosti .misto {
	display: inline;
	padding-right: 1rem;
}
.view-prodej-a-pronajem-nemovitosti .druh-nabidky {
	display: inline;
}
.path-frontpage .view-fotogalerie .view-header h2 {
	font-size: 4rem;
	margin-top: 1rem;
	text-transform: uppercase;
	border-bottom: 1px solid #E6CF8B;
	margin-right: -250px;
	padding-bottom: 0.75rem;
	margin-bottom: 3rem;
}
.path-frontpage .view-zpravy-front #zpravyAjax {
	margin-left: 0px!important
}
.path-frontpage .view-zpravy-front .view-header h2 {
	font-size: 4rem;
	margin-top: 1rem;
	text-transform: uppercase;
}
#block-views-block-hlavni-fotoalbum-block-1 {
	margin-bottom: 2rem;
}
#block-views-block-hlavni-fotoalbum-block-1 ul {
	margin: 0;
	list-style-type: none;
	padding: 0;
}
#block-views-block-hlavni-fotoalbum-block-1 .view-fotogalerie p {
	color: #22264B;
}
#block-views-block-hlavni-fotoalbum-block-1 ul li {
	display: inline-table;
	width: 33.3333%
}
.path-frontpage .view-zpravy-front .view-header h2 {
	font-size: 4rem;
	margin-top: 1rem;
	text-transform: uppercase;
}
.zpravy-center {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	width: 100%;
}
#zpravy-button-border {
	background-color: #22264b;
	box-shadow: 3px 3px 0px 1px #bebfca;
	float: left;
	list-style-type: none;
	padding: 0px;
}
#zpravy-button-border .zpravy-button-border-moved {
	box-shadow: 3px 3px 0px 0px #ffffff;
}
#zpravy-button-border .zpravy-button-border-moved a {
	color: #FFFFFF;
	font-family:'FreightSans W05 Bold';
	text-transform: uppercase;
	display: block;
	padding: 0.75rem 2.5rem;
}
/* losejk */
.view-zpravy-front .main-more-link {
	background-color: #22264b;
	box-shadow: 3px 3px 0px 1px #bebfca;
	float: left;
	list-style-type: none;
	padding: 0px;
}
.view-zpravy-front .main-more-link .more-link {
	box-shadow: 3px 3px 0px 0px #ffffff;
}
.view-zpravy-front .main-more-link .more-link a {
	color: #FFFFFF;
	font-family:'FreightSans W05 Bold';
	text-transform: uppercase;
	display: inline-block;
	padding: 0.75rem 2.5rem;
}
.zpravy-social {
	padding-top: 3rem;
}
.zpravy-social a {
	color: #FFF!important;
}
.right-link-all {
	float: right;
	padding: 1.25rem 0 0 0;
}
.right-link-all a {
	text-transform: uppercase;
	color: #4C4C4C;
	font-family:'FreightSans W05 Bold';
}
.right-link-all span {
	color: #BF7E7E;
	background: url("../images/icon/simple-arrow-right.svg") no-repeat 50% 50%;
	background-size: contain;
	display: inline-block;
	margin-right: 0.5rem;
	height: 1.5rem;
	width: 1.5rem;
}
.left-link-all {
	float: left;
	padding: 1.25rem 0 0 0;
}
.left-link-all a {
	text-transform: uppercase;
	color: #4C4C4C;
	font-family:'FreightSans W05 Bold';
}
.left-link-all span {
	color: #BF7E7E;
	background: url("../images/icon/simple-arrow-right.svg") no-repeat 50% 50%;
	background-size: contain;
	display: inline-block;
	margin-right: 0.5rem;
	height: 1.5rem;
	width: 1.5rem;
}

.dalsi-akce {
	margin-top: 4rem;
}
.block-views-blockdalsi-akce-dalsi-akce h2 {
	font-size: 2rem;
	margin: 0px;
	padding: 0px 0px 25px 0px;
}
.block-views-blockdalsi-akce-dalsi-akce .views-row h2 {
	font-size: 1.5rem;
	margin: 0px;
	padding: 10px 0px 10px 0px;
}
.block-views-blockdalsi-akce-dalsi-akce div.fotka {
	padding: 0px 0px 15px 0px;
}
.block-views-blockdalsi-akce-dalsi-akce .typ-zpravy {
	padding-right: 1.5rem
}
.block-views-blockdalsi-akce-dalsi-akce .datum {

}
.block-views-blockdalsi-akce-dalsi-akce .perex {
	padding: 0px 0px 2rem 0px;
}

.block-views-blockdalsi-zpravy-dalsi-zpravy h2 {
	font-size: 2rem;
	margin: 0px;
	padding: 0px 0px 25px 0px;
}
.block-views-blockdalsi-zpravy-dalsi-zpravy .views-row h2 {
	font-size: 1.5rem;
	margin: 0px;
	padding: 10px 0px 10px 0px;
}
.block-views-blockdalsi-zpravy-dalsi-zpravy div.fotka {
	padding: 0px 0px 15px 0px;
}
.typ-zpravy {
	color: #b87171;
	font-family:'FreightSans W05 Bold';
	text-transform: uppercase;
}
.co {
	color: #b87171;
	font-family:'FreightSans W05 Bold';
	text-transform: uppercase;
}
#zpravy-info > div {
	margin: 1rem 0;
}
#zpravy-info .co {

}
#zpravy-info .co strong {
	background: url("../images/icon/Place.svg") no-repeat top left;
	background-size: contain;
	padding-left: 2.5rem;
}
#akce-info > div {
	margin: 1rem 0;
}
#akce-info .label strong {
	background-size: contain;
	color: #b87171;
	font-family:'FreightSans W05 Bold';
	padding-left: 1rem;
	text-transform: uppercase;
}
#akce-info dl {
	margin-bottom: 0;
}
#akce-info dd {
	margin-bottom: 1.5rem;
}
#akce-info a {
	text-decoration: underline;
}
#akce-info a[href^="tel:"] {
	text-decoration: none;
}


#nemovitosti > div {
	margin: 1rem 0;
}
#nemovitosti .label strong {
	background-size: contain;
	color: #b87171;
	font-family:'FreightSans W05 Bold';
	padding-left: 1rem;
	text-transform: uppercase;
}
#nemovitosti dl {
	margin-bottom: 0;
}
#nemovitosti dd {
	margin-bottom: 1.5rem;
}
#nemovitosti a {
	text-decoration: underline;
}
#nemovitosti a[href^="tel:"] {
	text-decoration: none;
}
#nemovitosti .hlavni-obrazek-popis img {
	padding-bottom: 1rem;
	width: 100%;
}
#nemovitosti hr {
	margin-bottom: 2rem;
}
#nemovitosti #content-obrazky ul {
	list-style-type: none;
	padding: 0;
	margin-top: -4px;
}
#nemovitosti #content-obrazky ul li {
	padding-right: 5px;
}
#nemovitosti #content-obrazky ul li a img {
	border: solid 4px transparent;
}
#nemovitosti #content-obrazky ul li a img:hover {
	border: solid 4px #E6CF8B;
}
#nemovitosti #content-obrazky ul li a:before {
	visibility: hidden!important;
}
#nemovitosti #content-obrazky hr {
	margin-bottom: 0rem;
}

.block-views-blockdalsi-zpravy-dalsi-zpravy .typ-zpravy {
	padding-right: 1.5rem
}
.block-views-blockdalsi-zpravy-dalsi-zpravy .datum {

}
.block-views-blockdalsi-zpravy-dalsi-zpravy .perex {
	padding: 0px 0px 2rem 0px;
}
#block-views-block-fotoalbum-pracoviste-block-1, .field--name-field-video, .field--name-field-soubory-ke-stazeni, #block-views-block-zpravy-pracoviste-block-1 {
	padding: 1rem 0;
}
#block-views-block-fotoalbum-pracoviste-block-1 h2 {
	font-size: 3.5rem;
	border-bottom: solid 1px #E6CF8B;
	margin-right: -275px;
	margin-bottom: 2.75rem;
	padding-bottom: 1rem;
}
#block-views-block-zpravy-pracoviste-block-1 h2 {
	font-size: 3.5rem;
}
.path-frontpage #akce-front .first {
	background: #FEF8EA;
	/*padding: 4rem 0;*/
}
.path-frontpage #akce-front .inner {
	background: #FEF8EA;
	padding: 4rem 0;
}
.path-frontpage #akce-front .akce .row {
	margin-left: 0px!important;
	margin-right: 0px!important;
}
.path-frontpage #akce-front .view-kalendar-akci-front .akce .desc {
	margin-left: -13px;
	margin-top: 0.75rem;
}
.path-frontpage #akce-front .view-kalendar-akci-front .view-header h2 {
	font-size: 4rem;
	margin-top: 1rem;
	text-transform: uppercase;
	padding-bottom: 0.75rem;
	margin-bottom: 1rem;
	text-align: right;
}
.path-frontpage #akce-front .view-kalendar-akci-front .akce h2 {
	font-family:"FreightSans W05 Bold";
	font-size: 1.125rem;
	line-height: 1.65rem;
	text-transform: uppercase;
}
.view-kalendar-akci-front .left-link-all {
	padding: 2.5rem 0 0 0!important;
}
.path-frontpage #akce-front .view-kalendar-akci-front .akce .datum {
	border: solid 1px #E6CF8B;
	padding: 0.6rem 1.5rem 1rem 1.5rem;
	position: relative;
}
.path-frontpage #akce-front .view-kalendar-akci-front .akce .datum .desc_hover {
	display: none;
}
.path-frontpage #akce-front .view-kalendar-akci-front .akce .datum:hover .desc_hover {
	position: absolute;
	z-index: 50;
	font-family:"FreightSans W05 Bold";
	font-size: 0.875rem;
	padding: 0.75rem;
	text-transform: uppercase;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}
.path-frontpage #akce-front .view-kalendar-akci-front .akce .zlata .datum:hover .desc_hover {
	background: #E6CF8B;
	color: #22264B;
}
.path-frontpage #akce-front .view-kalendar-akci-front .akce .cervena .datum:hover .desc_hover {
	background: #BF7E7E;
	color: #FFFFFF;
}
.path-frontpage #akce-front .view-kalendar-akci-front .akce .modra .datum:hover .desc_hover {
	background: #22264B;
	color: #FFFFFF;
}


.path-frontpage #akce-front .view-kalendar-akci-front .akce .den {
	font-family:"FreightDisp W05 Black";
	font-size: 2.25rem;
	text-align: center;
}
.path-frontpage #akce-front .view-kalendar-akci-front .akce .mesic {
	font-size: 1.125rem;
	text-align: center;
	text-transform: lowercase;
}
.path-frontpage #akce-front .view-kalendar-akci-front hr {
	border-top: solid 1px #E6CF8B;
	margin: 0.35rem 0.25rem 0.25rem 0.25rem;
}
.path-frontpage #akce-front .view-kalendar-akci-front .akce .typ {
	padding: 0.125rem 0;
	margin-bottom: 1rem;
	text-align: center;
}
.path-frontpage #akce-front .view-kalendar-akci-front .akce .typ.vicedenni {
	background-color: transparent;
	color: #FFFFFF;
	font-size: 0.75rem;
	font-family:'FreightSans W05 Bold';
	line-height: 1.5rem;
	text-transform: uppercase;
}
.path-frontpage #akce-front .view-kalendar-akci-front .akce .zlata .datum {
	border: solid 1px #E6CF8B;
	background: #E6CF8B;
}
.path-frontpage #akce-front .view-kalendar-akci-front .akce .zlata .den {
	color: #22264B;
}
.path-frontpage #akce-front .view-kalendar-akci-front .akce .zlata .mesic {
	color: #22264B;
}
.path-frontpage #akce-front .view-kalendar-akci-front .zlata hr {
	border-top: solid 1px #ffffff;
}
.path-frontpage #akce-front .view-kalendar-akci-front .akce .cervena .datum {
	border: solid 1px #BF7E7E;
	background: #BF7E7E;
}
.path-frontpage #akce-front .view-kalendar-akci-front .akce .modra .datum {
	border: solid 1px #22264B;
	background: #22264B;
}
.path-frontpage #akce-front .view-kalendar-akci-front .akce .cervena .den,
.path-frontpage #akce-front .view-kalendar-akci-front .akce .modra .den {
	color: #FFFFFF;
}
.path-frontpage #akce-front .view-kalendar-akci-front .akce .cervena .mesic,
.path-frontpage #akce-front .view-kalendar-akci-front .akce .modra .mesic {
	color: #FFFFFF;
}
.path-frontpage #akce-front .view-kalendar-akci-front .akce .typ.vicedenni {
	background-color: #E6CF8B;
	color: #22264B;
}
.path-frontpage #akce-front .view-kalendar-akci-front .akce .zlata .typ.vicedenni {
	background-color: #E6CF8B;
	color: #22264B;
}
.path-frontpage #akce-front .view-kalendar-akci-front .akce .modra .typ.vicedenni {
	background-color: transparent;
	border-left: 1px solid #22264B;
	border-right: 1px solid #22264B;
	border-bottom: 1px solid #22264B;
	color: #22264B;
}
.path-frontpage #akce-front .view-kalendar-akci-front .akce .cervena .typ.vicedenni {
	background-color: transparent;
	border-left: 1px solid #BF7E7E;
	border-right: 1px solid #BF7E7E;
	border-bottom: 1px solid #BF7E7E;
	color: #BF7E7E;
}
#pracoviste-biskupstvi {
	margin: 0 0 3rem 0;
}
#pracoviste-biskupstvi .pracoviste {
	margin: 1rem 0 3rem 0;
}
#pracoviste-biskupstvi .pracoviste .pracoviste-border {
	border-left: 1px solid #E6CF8B;
	border-top: 1px solid #E6CF8B;
	box-shadow: 4px 4px 0px 1px #efe2b9;
}
#pracoviste-biskupstvi .pracoviste .pracoviste-border-moved {
	box-shadow: 4px 4px 0px 0px #fff;
}
#pracoviste-biskupstvi .pracoviste img {
	height: 100%;
	width: 100%;
}
#pracoviste-biskupstvi .pracoviste h2 {
	background-color: #E6CF8B;
	font-size: 1.0rem;
	font-family:'FreightSans W05 Bold';
	margin: 0px;
	padding: 1.75rem 0.25rem 1.75rem 1.25rem;
	text-transform: uppercase;
}
.field--name-field-soubory-ke-stazeni h2 {
	font-size: 3.5rem;
	text-transform: uppercase;
}
.field--name-field-soubory-ke-stazeni .field--items .field--item {
	display: block;
	padding: 0 0 0.5rem 0;
}
.field--name-field-soubory-ke-stazeni .field--items .field--item a {
	font-family:'FreightSans W05 Bold';
}
.field--name-field-soubory-ke-stazeni .field--items .field--item .file {
	padding-left: 30px;
}
.field--name-field-soubory-ke-stazeni .field--items .field--item .file--mime-application-msword {
	background: url("../images/icon/soubor-doc.svg") no-repeat top left;
	background-size: contain;
}
.field--name-field-soubory-ke-stazeni .field--items .field--item .file--image {
	background: url("../images/icon/soubor-obrazek.svg") no-repeat top left;
	background-size: contain;
}
.field--name-field-soubory-ke-stazeni .field--items .field--item .file--application-pdf {
	background: url("../images/icon/soubor-pdf.svg") no-repeat top left;
	background-size: contain;
}
.field--name-field-video h2 {
	font-size: 3.5rem;
	text-transform: uppercase;
}
#block-fotogalerie h2, #block-zpravy h2 {
	font-size: 1.7rem;
	margin: 0px;
	margin: 1rem 0px 0.75rem 0px;
}
#block-views-block-fotoalbum-zpravy-akce-pracoviste-block-1 .views-infinite-scroll-content-wrapper {
	margin-right: 0;
	margin-left: 0;
	width: 100%;
}
#block-views-block-fotoalbum-zpravy-akce-pracoviste-block-2 .views-infinite-scroll-content-wrapper {
	margin-right: 0;
	margin-left: 0;
	width: 100%;
}
#block-views-block-fotoalbum-zpravy-akce-pracoviste-block-3 .views-infinite-scroll-content-wrapper {
	margin-right: 0;
	margin-left: 0;
	width: 100%;
}
footer {
	background-color: #22264B;
}
footer {
	color: #FFFFFF;
}
footer .main-1440-middle {
	padding: 5rem 0 0 0;
}
footer.last .main-1440-middle {
	padding: 1rem 0 6rem 0;
}
footer h2 {
	color: #E6CF8B;
	font-size: 3.5rem;
	margin-top: 1rem;
	text-transform: uppercase;
}
footer h3 {
	color: #FFFFFF;
	font-family:'FreightSans W05 Bold';
	font-size: 1.125rem;
	position: relative;
	padding-bottom: 0.95rem;
	text-transform: uppercase;
}
footer h3:after {
	content: "";
	background: #E6CF8B;
	position: absolute;
	bottom: -2px;
	left: 0;
	height: 1px;
	width: 40px;
}
footer h4 {
	color: #FFFFFF;
	font-family:'FreightSans W05 Bold';
}
footer a {
	color: #FFFFFF;
	text-transform: uppercase;
}
footer a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
footer ul {
	list-style-type: none;
	margin: 1rem 0 2rem 0;
	padding: 0px;
}
footer ul li {
	font-size: 0.9375rem;
	padding-bottom: 0.8rem;
}
footer #block-kontakt p {
	font-size: 1.125rem;
}
footer.last li.menu-item:not(:last-child) {
	margin-right: 0.5rem;
}
footer.last li.menu-item {
	display: inline-block;
}
footer #block-bihk-footer ul {
	list-style-type: none;
	margin: 0;
	padding: 0px;
}
#block-bihk-primary-local-tasks {
	background-color: #d0d0d0;
	margin-top: 1rem;
}
.tabs-wrapper {
  display: flex;
}
.tabs-wrapper > nav {
  width: 100%;
}
.tabs {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 0 0 1.5rem 0;
  border: 1px solid #d4d4d8;
  border-radius: 2px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
[dir="rtl"] .tabs {
  margin: 0 0 1.5rem 0;
}

.tabs__tab {
  position: relative;
  border-bottom: 1px solid #d4d4d8;
  background-color: #fafbfd;
  font-size: 0.889rem;
  font-family:'FreightSans W05 Bold';
}
.tabs__tab:last-child {
  border-bottom: 0;
}
.tabs__tab.is-active {
  display: flex;
  justify-content: space-between;
  background-color: #fff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.tabs__link {
  position: relative;
  display: flex;
  overflow: hidden;
  flex-grow: 1;
  align-items: center;
  box-sizing: border-box;
  min-height: 3rem;
  padding: 0.75rem 1.5rem;
  text-decoration: none;
  color: #606060;
  line-height: 1.2rem;
}
.tabs__link:focus {
  min-height: calc(3rem - 2px);
  margin: -1px;
  padding-left: calc(1.5rem - 4px); /* LTR */
  text-decoration: none;
  color: #606060;
}
[dir="rtl"] .tabs__link:focus {
  padding-right: calc(1.5rem - 4px);
  padding-left: 1.5rem;
}
.tabs__link:hover {
  text-decoration: none;
  color: #222330;
}
.tabs__link.is-active {
  z-index: 1;
  flex-grow: 1;
  color: #003cc5;
}
.tabs__link.is-active:focus {
  margin: -1px 0;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
  border-left: none; /* LTR */
  border-radius: 0;
}
.tabs__link:not(.is-active):focus {
  z-index: 3;
}
[dir="rtl"] .tabs__link.is-active:focus {
  border-right: none;
  border-left: 3px solid #26a769;
}
.tabs__link.is-active:hover {
  color: #222330;
}
/* Active and hover indicator. */
.tabs__tab::before,
.tabs__link::before {
  position: absolute;
  display: block;
  content: "";
}
.tabs__tab.is-active::before {
  z-index: 2;
  top: -1px;
  left: -1px; /* LTR */
  width: 3px;
  height: calc(100% + 2px);
  border-left: 3px solid #003cc5; /* LTR */
  border-top-left-radius: 2px; /* LTR */
}
[dir="rtl"] .tabs__tab.is-active::before {
  right: -1px;
  left: auto;
  border-right: 3px solid #003cc5;
  border-left: none;
  border-radius: 0 2px 0 2px;
}
.tabs.is-open .tabs__tab.is-active::before {
  border-bottom-left-radius: 0; /* LTR */
}
[dir="rtl"] .tabs.is-open .tabs__tab.is-active::before {
  border-bottom-right-radius: 2px;
}
.tabs__tab.is-active:focus::before {
  top: calc(3px * -1);
  height: calc(3rem + 2px);
}

.tabs__tab:not(.is-active) {
  display: none;
}
.tabs--secondary .tabs__tab:not(.is-active) {
  display: block;
}
.tabs.is-open > .tabs__tab {
  display: flex;
}

.tabs__trigger {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 3rem;
  padding-right: 1px;
  text-align: center;
  border-left: 1px solid rgba(216, 217, 224, 0.8); /* LTR */
}
[dir="rtl"] .tabs__trigger {
  border-right: 1px solid rgba(216, 217, 224, 0.8);
  border-left: none;
}
.tabs__trigger:focus {
  padding-right: 0;
  border-top: 3px solid #26a769;
  border-right: 3px solid #26a769;
  border-left: 3px solid #26a769;
  border-radius: 2px;
  box-shadow: none;
}

.mapa img {
	width: 100%;
	margin: 0rem 0 3rem 0
}

table.bihk {
	color: #22264B
}
table.bihk thead th {
	background-color: #E6CF8B;
	text-transform: uppercase;
	padding: 1rem 1.5rem
}
table.bihk thead th img {
	padding-right: 10px
}
table.bihk tbody th {
	color: #BF7E7E;
	font-family: 'FreightSans W05 Bold';
	font-weight: 400;
	text-transform: uppercase;
	padding: 0.25rem 1.5rem
}
table.bihk tbody td {
	padding: 0.25rem 1.5rem 
}
table.bihk tbody tr:first-child td, table.bihk tbody tr:first-child th {
	font-family: 'FreightSans W05 Bold';
	font-weight: 400;
	padding-top: 2rem;
}
.katalog hr.outside {
	border-top: 1px solid #E6CF8B
}
.katalog h1 {
	/*text-transform: none*/
	font-size: 3rem;
}
.katalog h2.ustanoveni {
	margin: 2.5rem 0 1rem 0
}
.katalog h2.bohosluzby {
	margin: 2.5rem 0 1rem 0
}
.katalog #content {
	line-height: 1.75rem;
}
.katalog #content dt img {
	padding-right: 10px
}
.katalog #content dt {
	color: #BF7E7E;
	text-transform: uppercase;
	/*margin-bottom: 1.5rem*/
}
.katalog #content .ustanoveni dt {
	color: #4C4C4C;
	text-transform: none;
	/*margin-bottom: 1.5rem*/
}
.katalog #content .bohosluzby dt {
	color: #4C4C4C;
	text-transform: none;
	/*margin-bottom: 1.5rem*/
}
.katalog #content dt strong {
	vertical-align: middle
}
.katalog #content dd {
	margin-bottom: 1.5rem
}
.katalog #content .bohosluzby dd {
	margin-bottom: 1rem
}
.katalog #content dd p {
	margin: 0
}
.katalog #content dd p:first-child {
	margin-bottom: 1rem
}
.katalog dl.row {
	width: 100%;
}
.katalog dl.ustanoveni dt a {
	text-transform: none;
	text-decoration: underline
}
.katalog dl.ustanoveni dd a {
	font-family:'FreightSans W05 Bold';
	text-transform: none;
	text-decoration: underline
}
.katalog dl.ustanoveni dd {
	margin-bottom: 0.5rem!important
}
.katalog #ustanoveni dl.ustanoveni dd {
	margin-bottom: 0px !important
}
#block-chars ul.prvni-pismeno {
	background: #FEF8EA;
	padding: 0;
}
#block-chars ul.prvni-pismeno li {
	float: left;
	list-style-type: none;
	padding: 0.5rem 0;
}
#block-chars ul.prvni-pismeno li a {
	background: #FEF8EA;
	padding: 0.35rem 0.75rem 0.35rem 0.75rem;
}
#block-chars ul.prvni-pismeno li a:hover {
	background: #E6CF8B;
}
.node--type-vikariaty img {
	width: 90%
}
#menu-katalog ul {
	padding: 0;
	margin: 0
}
#menu-katalog ul li {
	float: left;
	list-style-type: none;
}
#menu-katalog ul li a {
	color: #22264B;
	border-bottom: 4px solid transparent;
	display: block;
	font-weight: 500;
	margin: 0 2rem 0 0;
	padding: .5rem 0;
	text-transform: uppercase;
	text-decoration: none;
}
#menu-katalog ul li a:hover {
	border-bottom: 4px solid #E6CF8B;
	text-decoration: none;
}
#menu-katalog ul li a.is-active {
	border-bottom: 4px solid #E6CF8B;
	font-family:'FreightSans W05 Bold';
	text-decoration: none;
}
#menu-katalog ul li.menu-item--active-trail a {
	border-bottom: 4px solid #E6CF8B;
	font-family:'FreightSans W05 Bold';
	text-decoration: none;
}
#katalog #content {
	padding-top: 2rem;
	margin-bottom: 5rem;
}
#katalog-pismena #content {
	margin-bottom: 0rem;
}
#katalog-pismena p.desc strong {
	color: #4C4C4C;
	font-size: 1.1rem;
	text-transform: uppercase;
}
#mapa-havlickuv-brod, #mapa-hradec-kralove, #mapa-humpolec, #mapa-chrudim, #mapa-jicin, #mapa-jilemnice, #mapa-kutna-hora, #mapa-litomysl, #mapa-nachod, #mapa-pardubice, #mapa-rychnov, #mapa-trutnov, #mapa-usti, #mapa-zamberk {
	margin-bottom: 2rem;
}
#katalog h2 {
	margin-bottom: 1.5rem
}
#katalog .result-items ul {
	padding: 0
}
#katalog .result-items ul li {
	list-style-type: none;
	/*margin: 0.75rem 0;*/
	padding-bottom: 0.5rem;
	padding-top: 0.5rem;
}
#katalog .result-items ul li a {
	text-transform: uppercase;
}
#katalog p {
	margin: 0 0 1rem 0;
}
#katalog p.desc strong {
	color: #4C4C4C;
	font-size: 1.1rem;
	text-transform: uppercase;
}
#katalog .mapa svg {
	max-width: 100%;
	height: auto!important;
}
#katalog .mapa svg a:hover path {
	fill: #f4dfae !important;
}
#katalog.osoby .result-items ul li a {
	text-transform: none;
}
#block-exposedformke-stazeni-searchpage-1 {
	margin: 1rem 0 2rem 0;
}
#block-exposedformke-stazeni-searchpage-1 .form-item {
	float: left;
}
#block-exposedformke-stazeni-searchpage-1 input.form-text {
	border: solid 1px #959595;
	color: #22264B;
	padding: .75rem 35px .75rem .5rem;
	width: 690px;
}
#block-exposedformke-stazeni-searchpage-1 #edit-actions--2 {
	background-color: #22264b;
	box-shadow: 3px 3px 0px 1px #bebfca;
	float: left;
	list-style-type: none;
	padding: 0px;
	margin-left: 1rem;
	margin-top: 4px;
}
#block-exposedformke-stazeni-searchpage-1 #edit-actions--2 .input-border-submit {
	box-shadow: 3px 3px 0px 0px #ffffff;
}
#block-exposedformke-stazeni-searchpage-1 #edit-actions--2 .input-border-submit #edit-submit-ke-stazeni-search {
	color: #FFFFFF;
	background: #22264B;
	border: none;
	font-family: 'FreightSans W05 Bold';
	text-transform: uppercase;
	display: block;
	padding: 0.75rem 5rem;
}
#block-exposedformke-stazeni-searchpage-1 #edit-actions--2 .input-border-submit #edit-submit-ke-stazeni-search--2 {
	color: #FFFFFF;
	background: #22264B;
	border: none;
	font-family: 'FreightSans W05 Bold';
	text-transform: uppercase;
	display: block;
	padding: 0.75rem 5rem;
}
#block-exposedformformulare-a-dokumentypage-1 #edit-actions--3 {
	background-color: #22264b;
	box-shadow: 3px 3px 0px 1px #bebfca;
	float: left;
	list-style-type: none;
	padding: 0px;
	margin-left: 1rem;
	margin-top: 4px;
}
#block-exposedformformulare-a-dokumentypage-1 #edit-actions--3 .input-border-submit {
	box-shadow: 3px 3px 0px 0px #ffffff;
}
#block-exposedformformulare-a-dokumentypage-1 #edit-actions--3 .input-border-submit #edit-submit-formulare-a-dokumenty--2 {
	color: #FFFFFF;
	background: #22264B;
	border: none;
	font-family: 'FreightSans W05 Bold';
	text-transform: uppercase;
	display: block;
	padding: 0.75rem 5rem;
}
#block-exposedformke-stazeni-searchpage-1 #edit-actions {
	background-color: #22264b;
	box-shadow: 3px 3px 0px 1px #bebfca;
	float: left;
	list-style-type: none;
	padding: 0px;
	margin-left: 1rem;
	margin-top: 4px;
}
#block-exposedformke-stazeni-searchpage-1 #edit-actions .input-border-submit {
	box-shadow: 3px 3px 0px 0px #ffffff;
}
#block-exposedformke-stazeni-searchpage-1 #edit-actions .input-border-submit #edit-submit-ke-stazeni-search {
	color: #FFFFFF;
	background: #22264B;
	border: none;
	font-family: 'FreightSans W05 Bold';
	text-transform: uppercase;
	display: block;
	padding: 0.75rem 5rem;
}
#block-exposedformkatalog-farnosti-searchpage-1 {
	margin-top: 2rem;
}
#block-exposedformkatalog-farnosti-searchpage-1 .form-item {
	float: left;
}
#block-exposedformkatalog-farnosti-searchpage-1 input.form-text {
	border: solid 1px #959595;
	color: #22264B;
	padding: .75rem 35px .75rem .5rem;
	width: 690px;
}
#block-exposedformkatalog-farnosti-searchpage-1 #edit-actions--2 {
	background-color: #22264b;
	box-shadow: 3px 3px 0px 1px #bebfca;
	float: left;
	list-style-type: none;
	padding: 0px;
	margin-left: 1rem;
	margin-top: 4px;
}
#block-exposedformkatalog-farnosti-searchpage-1 #edit-actions--2 .input-border-submit {
	box-shadow: 3px 3px 0px 0px #ffffff;
}
#block-exposedformkatalog-farnosti-searchpage-1 #edit-actions--2 .input-border-submit #edit-submit-katalog-farnosti-search--2 {
	color: #FFFFFF;
	background: #22264B;
	border: none;
	font-family: 'FreightSans W05 Bold';
	text-transform: uppercase;
	display: block;
	padding: 0.75rem 5rem;
}
#block-exposedformkatalog-farnosti-searchpage-1 #edit-actions {
	background-color: #22264b;
	box-shadow: 3px 3px 0px 1px #bebfca;
	float: left;
	list-style-type: none;
	padding: 0px;
	margin-left: 1rem;
	margin-top: 4px;
}
#block-exposedformkatalog-farnosti-searchpage-1 #edit-actions .input-border-submit {
	box-shadow: 3px 3px 0px 0px #ffffff;
}
#block-exposedformkatalog-farnosti-searchpage-1 #edit-actions .input-border-submit #edit-submit-katalog-farnosti-search {
	color: #FFFFFF;
	background: #22264B;
	border: none;
	font-family: 'FreightSans W05 Bold';
	text-transform: uppercase;
	display: block;
	padding: 0.75rem 5rem;
}
#block-exposedformkatalog-osoby-searchpage-1 {
	margin-top: 2rem;
}
#block-exposedformkatalog-osoby-searchpage-1 .form-item {
	float: left;
}
#block-exposedformkatalog-osoby-searchpage-1 input.form-text {
	border: solid 1px #959595;
	color: #22264B;
	padding: .75rem 35px .75rem .5rem;
	width: 690px;
}
#block-exposedformkatalog-osoby-searchpage-1 #edit-actions--2 {
	background-color: #22264b;
	box-shadow: 3px 3px 0px 1px #bebfca;
	float: left;
	list-style-type: none;
	padding: 0px;
	margin-left: 1rem;
	margin-top: 4px;
}
#block-exposedformkatalog-osoby-searchpage-1 #edit-actions--2 .input-border-submit {
	box-shadow: 3px 3px 0px 0px #ffffff;
}
#block-exposedformkatalog-osoby-searchpage-1 #edit-actions--2 .input-border-submit #edit-submit-katalog-osoby-search--2 {
	color: #FFFFFF;
	background: #22264B;
	border: none;
	font-family: 'FreightSans W05 Bold';
	text-transform: uppercase;
	display: block;
	padding: 0.75rem 5rem;
}
#block-exposedformkatalog-osoby-searchpage-1 #edit-actions {
	background-color: #22264b;
	box-shadow: 3px 3px 0px 1px #bebfca;
	float: left;
	list-style-type: none;
	padding: 0px;
	margin-left: 1rem;
	margin-top: 4px;
}
#block-exposedformkatalog-osoby-searchpage-1 #edit-actions .input-border-submit {
	box-shadow: 3px 3px 0px 0px #ffffff;
}
#block-exposedformkatalog-osoby-searchpage-1 #edit-actions .input-border-submit #edit-submit-katalog-osoby-search {
	color: #FFFFFF;
	background: #22264B;
	border: none;
	font-family: 'FreightSans W05 Bold';
	text-transform: uppercase;
	display: block;
	padding: 0.75rem 5rem;
}
#block-exposedformkatalog-obce-searchpage-1 {
	margin-top: 2rem;
}
#block-exposedformkatalog-obce-searchpage-1 .form-item {
	float: left;
}
#block-exposedformkatalog-obce-searchpage-1 input.form-text {
	border: solid 1px #959595;
	color: #22264B;
	padding: .75rem 35px .75rem .5rem;
	width: 690px;
}
#block-exposedformkatalog-obce-searchpage-1 #edit-actions--2 {
	background-color: #22264b;
	box-shadow: 3px 3px 0px 1px #bebfca;
	float: left;
	list-style-type: none;
	padding: 0px;
	margin-left: 1rem;
	margin-top: 4px;
}
#block-exposedformkatalog-obce-searchpage-1 #edit-actions--2 .input-border-submit {
	box-shadow: 3px 3px 0px 0px #ffffff;
}
#block-exposedformkatalog-obce-searchpage-1 #edit-actions--2 .input-border-submit #edit-submit-katalog-obce-search--2 {
	color: #FFFFFF;
	background: #22264B;
	border: none;
	font-family: 'FreightSans W05 Bold';
	text-transform: uppercase;
	display: block;
	padding: 0.75rem 5rem;
}
#block-exposedformkatalog-obce-searchpage-1 #edit-actions {
	background-color: #22264b;
	box-shadow: 3px 3px 0px 1px #bebfca;
	float: left;
	list-style-type: none;
	padding: 0px;
	margin-left: 1rem;
	margin-top: 4px;
}
#block-exposedformkatalog-obce-searchpage-1 #edit-actions .input-border-submit {
	box-shadow: 3px 3px 0px 0px #ffffff;
}
#block-exposedformkatalog-obce-searchpage-1 #edit-actions .input-border-submit #edit-submit-katalog-obce-search {
	color: #FFFFFF;
	background: #22264B;
	border: none;
	font-family: 'FreightSans W05 Bold';
	text-transform: uppercase;
	display: block;
	padding: 0.75rem 5rem;
}
#block-exposedformkatalog-kostela-searchpage-1 {
	margin-top: 2rem;
}
#block-exposedformkatalog-kostela-searchpage-1 .form-item {
	float: left;
}
#block-exposedformkatalog-kostela-searchpage-1 input.form-text {
	border: solid 1px #959595;
	color: #22264B;
	padding: .75rem 35px .75rem .5rem;
	width: 690px;
}
#block-exposedformkatalog-kostela-searchpage-1 #edit-actions--2 {
	background-color: #22264b;
	box-shadow: 3px 3px 0px 1px #bebfca;
	float: left;
	list-style-type: none;
	padding: 0px;
	margin-left: 1rem;
	margin-top: 4px;
}
#block-exposedformkatalog-kostela-searchpage-1 #edit-actions--2 .input-border-submit {
	box-shadow: 3px 3px 0px 0px #ffffff;
}
#block-exposedformkatalog-kostela-searchpage-1 #edit-actions--2 .input-border-submit #edit-submit-katalog-kostela-search--2 {
	color: #FFFFFF;
	background: #22264B;
	border: none;
	font-family: 'FreightSans W05 Bold';
	text-transform: uppercase;
	display: block;
	padding: 0.75rem 5rem;
}
#block-exposedformkatalog-kostela-searchpage-1 #edit-actions {
	background-color: #22264b;
	box-shadow: 3px 3px 0px 1px #bebfca;
	float: left;
	list-style-type: none;
	padding: 0px;
	margin-left: 1rem;
	margin-top: 4px;
}
#block-exposedformkatalog-kostela-searchpage-1 #edit-actions .input-border-submit {
	box-shadow: 3px 3px 0px 0px #ffffff;
}
#block-exposedformkatalog-kostela-searchpage-1 #edit-actions .input-border-submit #edit-submit-katalog-kostela-search {
	color: #FFFFFF;
	background: #22264B;
	border: none;
	font-family: 'FreightSans W05 Bold';
	text-transform: uppercase;
	display: block;
	padding: 0.75rem 5rem;
}
#views-exposed-form-katalog-zesnuli-duchovni-search-page-1 {
	margin-top: 2rem;
}
#views-exposed-form-katalog-zesnuli-duchovni-search-page-1 .form-item {
	float: left;
}
#views-exposed-form-katalog-zesnuli-duchovni-search-page-1 input.form-text {
	border: solid 1px #959595;
	color: #22264B;
	padding: .75rem 35px .75rem .5rem;
	width: 690px;
}
#views-exposed-form-katalog-zesnuli-duchovni-search-page-1 #edit-actions--2 {
	background-color: #22264b;
	box-shadow: 3px 3px 0px 1px #bebfca;
	float: left;
	list-style-type: none;
	padding: 0px;
	margin-left: 1rem;
	margin-top: 4px;
}
#views-exposed-form-katalog-zesnuli-duchovni-search-page-1 #edit-actions--2 .input-border-submit {
	box-shadow: 3px 3px 0px 0px #ffffff;
}
#views-exposed-form-katalog-zesnuli-duchovni-search-page-1 #edit-actions--2 .input-border-submit #edit-submit-katalog-zesnuli-duchovni-search--2 {
	color: #FFFFFF;
	background: #22264B;
	border: none;
	font-family: 'FreightSans W05 Bold';
	text-transform: uppercase;
	display: block;
	padding: 0.75rem 5rem;
}
#views-exposed-form-katalog-zesnuli-duchovni-search-page-1 #edit-actions {
	background-color: #22264b;
	box-shadow: 3px 3px 0px 1px #bebfca;
	float: left;
	list-style-type: none;
	padding: 0px;
	margin-left: 1rem;
	margin-top: 4px;
}
#views-exposed-form-katalog-zesnuli-duchovni-search-page-1 #edit-actions .input-border-submit {
	box-shadow: 3px 3px 0px 0px #ffffff;
}
#views-exposed-form-katalog-zesnuli-duchovni-search-page-1 #edit-actions .input-border-submit #edit-submit-katalog-zesnuli-duchovni-search {
	color: #FFFFFF;
	background: #22264B;
	border: none;
	font-family: 'FreightSans W05 Bold';
	text-transform: uppercase;
	display: block;
	padding: 0.75rem 5rem;
}
#block-exposedformdiecezni-katalog-zesnuli-duchovnipage-1 {
	margin-bottom: 0.5rem;
}
#block-exposedformdiecezni-katalog-zesnuli-duchovnipage-1 .form-item-field-umrti-target-id label {
	font-family: 'FreightSans W05 Bold';
	margin-top: 1.5rem;
}
#block-exposedformdiecezni-katalog-zesnuli-duchovnipage-1 .form-item-field-umrti-target-id .dashboardcode-bsmultiselect label {
	font-family: 'FreightSans W05 Book';
	margin-top: 0rem;
}
#block-exposedformdiecezni-katalog-zesnuli-duchovnipage-1 .form-item-field-umrti-target-id .dashboardcode-bsmultiselect label:hover {
	color: #22264B!important;
	text-decoration: underline;
}
#block-exposedformdiecezni-katalog-zesnuli-duchovnipage-1 .dashboardcode-bsmultiselect ul.form-control {
	border: solid 1px #959595!important;
	border-radius: 0;
	color: #22264B;
	float: left;
	padding: .75rem 35px .75rem .5rem;
	width: 690px;
	box-shadow: none!important;
	-webkit-box-shadow: none;
}
#block-exposedformdiecezni-katalog-zesnuli-duchovnipage-1 .dashboardcode-bsmultiselect ul.form-control:hover {
	border: solid 1px #959595;
	box-shadow: none!important;
	-webkit-box-shadow: none;
}
#block-exposedformdiecezni-katalog-zesnuli-duchovnipage-1 .dashboardcode-bsmultiselect ul li.badge {
	font-size: 100%;
	padding: 0.2em 0.4em;
}
#block-exposedformdiecezni-katalog-zesnuli-duchovnipage-1 .dashboardcode-bsmultiselect ul li button {
	font-size: 1em;
	background: url("../images/icon/close-transparent.svg") no-repeat 50% 50%;
	height: 10px;
	width: 10px;
	border: 0px;
	margin: 0px 5px;
}
#block-exposedformdiecezni-katalog-zesnuli-duchovnipage-1 .dashboardcode-bsmultiselect .dropdown-menu .form-check-input {
	position: absolute;
	margin-top: .3785rem;
	margin-left: -1.2rem;
}
#block-exposedformdiecezni-katalog-zesnuli-duchovnipage-1 .dashboardcode-bsmultiselect .dropdown-menu .form-check-input:checked ~ .form-check-label::before {
	color: #fff;
	border-color: #22264B;
	background-color: #22264B;
}
#block-exposedformdiecezni-katalog-zesnuli-duchovnipage-1 .dashboardcode-bsmultiselect .dropdown-menu .form-check-label::before {
	border-radius: .25rem;
}
#block-exposedformdiecezni-katalog-zesnuli-duchovnipage-1 .dashboardcode-bsmultiselect .dropdown-menu .form-check-label::before {
	position: absolute;
	top: .25rem;
	left: 0px;
	display: block;
	width: 1rem;
	height: 1rem;
	pointer-events: none;
	content: "";
	background-color: #fff;
	border: #adb5bd solid 1px;
	border-top-color: rgb(173, 181, 189);
	border-right-color: rgb(173, 181, 189);
	border-bottom-color: rgb(173, 181, 189);
	border-left-color: rgb(173, 181, 189);
}

#block-exposedformdiecezni-katalog-zesnuli-duchovnipage-1 .dashboardcode-bsmultiselect .dropdown-menu .form-check-input:checked ~ .form-check-label::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}
#block-exposedformdiecezni-katalog-zesnuli-duchovnipage-1 .dashboardcode-bsmultiselect .dropdown-menu .form-check-label::after {
	position: absolute;
	top: .25rem;
	left: 0px;
	display: block;
	width: 1rem;
	height: 1rem;
	content: "";
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 50% 50%;
}
#block-exposedformdiecezni-katalog-zesnuli-duchovnipage-1 label:hover {
	border: none!important;
}
#views-exposed-form-katalog-zesnuli-duchovni-search-page-1 #edit-actions--3 .input-border-submit #edit-submit-katalog-zesnuli-duchovni-search {
	color: #FFFFFF;
	background: #22264B;
	border: none;
	font-family: 'FreightSans W05 Bold';
	text-transform: uppercase;
	display: block;
	padding: 0.75rem 5rem;
}
#views-exposed-form-katalog-zesnuli-duchovni-search-page-1 #edit-actions--3 .input-border-submit {
	box-shadow: 3px 3px 0px 0px #ffffff;
}
#views-exposed-form-katalog-zesnuli-duchovni-search-page-1 #edit-actions--3 {
	background-color: #22264b;
	box-shadow: 3px 3px 0px 1px #bebfca;
	float: left;
	list-style-type: none;
	padding: 0px;
	margin-left: 1rem;
	margin-top: 4px;
}
#views-exposed-form-diecezni-katalog-zesnuli-duchovni-page-1 #edit-actions--5 .input-border-submit #edit-submit-diecezni-katalog-zesnuli-duchovni--3 {
	color: #FFFFFF;
	background: #22264B;
	border: none;
	font-family: 'FreightSans W05 Bold';
	text-transform: uppercase;
	display: block;
	padding: 0.75rem 5rem;
}
#views-exposed-form-diecezni-katalog-zesnuli-duchovni-page-1 #edit-actions--5 .input-border-submit {
	box-shadow: 3px 3px 0px 0px #ffffff;
}
#views-exposed-form-diecezni-katalog-zesnuli-duchovni-page-1 #edit-actions--5 {
	background-color: #22264b;
	box-shadow: 3px 3px 0px 1px #bebfca;
	float: left;
	list-style-type: none;
	padding: 0px;
	margin-left: 1rem;
	margin-top: 0px;
}
#views-exposed-form-diecezni-katalog-zesnuli-duchovni-page-1 #edit-actions--3 .input-border-submit #edit-submit-diecezni-katalog-zesnuli-duchovni {
	color: #FFFFFF;
	background: #22264B;
	border: none;
	font-family: 'FreightSans W05 Bold';
	text-transform: uppercase;
	display: block;
	padding: 0.75rem 5rem;
}
#views-exposed-form-diecezni-katalog-zesnuli-duchovni-page-1 #edit-actions--3 .input-border-submit {
	box-shadow: 3px 3px 0px 0px #ffffff;
}
#views-exposed-form-diecezni-katalog-zesnuli-duchovni-page-1 #edit-actions--3 {
	background-color: #22264b;
	box-shadow: 3px 3px 0px 1px #bebfca;
	float: left;
	list-style-type: none;
	padding: 0px;
	margin-left: 1rem;
	margin-top: 0px;
}

#views-exposed-form-diecezni-katalog-zesnuli-duchovni-page-1 #edit-actions--4 .input-border-submit #edit-submit-diecezni-katalog-zesnuli-duchovni {
	color: #FFFFFF;
	background: #22264B;
	border: none;
	font-family: 'FreightSans W05 Bold';
	text-transform: uppercase;
	display: block;
	padding: 0.75rem 5rem;
}
#views-exposed-form-diecezni-katalog-zesnuli-duchovni-page-1 #edit-actions--4 .input-border-submit {
	box-shadow: 3px 3px 0px 0px #ffffff;
}
#views-exposed-form-diecezni-katalog-zesnuli-duchovni-page-1 #edit-actions--4 {
	background-color: #22264b;
	box-shadow: 3px 3px 0px 1px #bebfca;
	float: left;
	list-style-type: none;
	padding: 0px;
	margin-left: 1rem;
	margin-top: 0px;
}

#lide .osoba {
	margin: 0.5rem 0 3rem 0px;
}
#lide .osoba .fotka {
	background: #fef8ea;
	text-align: center;
	margin-bottom: 1rem;
}
#lide h3 {
	font-size: 1.5rem;
}
#lide .funkce {
	color: #BF7E7E;
	text-transform: uppercase;
	margin: 0.5rem 0;
}
.katalog .uzemi h2 {
	margin: 2rem 0 1rem 0;
}
.katalog .uzemi dd {
	color: #22264B;
	margin-bottom: 0.25rem!important;
	text-transform: uppercase;
}
.katalog.farnost .farnost-osoba-funkce a:first-child {
	font-family:'FreightSans W05 Bold';
}
.katalog.farnost .uzemi .uzemi-dieceze {
	font-family:'FreightSans W05 Bold';
	font-weight: 400;
}
.katalog.farnost .uzemi .uzemi-obec {
	font-family:'FreightSans W05 Bold';
	font-weight: 400;
}
.katalog.farnost .uzemi .uzemi-cast-obce {
	margin-left: 2rem;
}
.katalog.farnost .uzemi .uzemi-zsj {
	margin-left: 2rem;
	margin-left: 4rem;
}
.katalog.farnost .uzemi .uzemi-obec-kostel {
	font-family:'FreightSans W05 Bold';
	font-weight: 400;
	margin-left: 4rem;
}
.katalog.farnost .uzemi .uzemi-administrovano-farnosti {
	font-family:'FreightSans W05 Bold';
	font-weight: 400;
	margin-left: 8rem;
}
.katalog .uzemi img {
	margin-top: -4px
}
.katalog.obec .uzemi .uzemi-farnost {
	font-family:'FreightSans W05 Bold';
	font-weight: 400;
}
.katalog.obec .uzemi .uzemi-dieceze {
	font-family:'FreightSans W05 Bold';
	font-weight: 400;
}
.katalog.obec .uzemi .uzemi-obec {
	font-family:'FreightSans W05 Bold';
	font-weight: 400;
}
.katalog.obec .uzemi .uzemi-cast-obce {
	margin-left: 2rem;
}
.katalog.obec .uzemi .uzemi-zsj {
	margin-left: 2rem;
	margin-left: 4rem;
}
.katalog.obec .uzemi .uzemi-obec-kostel {
	font-weight: 500;
	margin-left: 4rem;
}
.katalog.obec .uzemi .uzemi-administrovano-farnosti {
	font-weight: 500;
	margin-left: 8rem;
}
#mapa_kostel {
	height: 500px;
	margin-bottom: 1rem;
	margin-top: 1rem;
}
#mapa-havlickuv-brod svg {
	width: 650px;
}
#mapa-hradec-kralove svg {
	width: 800px;
}
#mapa-humpolec svg {
	width: 450px;
}
#mapa-chrudim svg {
	width: 850px;
}
#mapa-jicin svg {
	width: 600px;
}
#mapa-jilemnice svg {
	width: 500px;
}
#mapa-kutna-hora svg {
	width: 600px;
}
#mapa-litomysl svg {
	width: 570px;
}
#mapa-nachod svg {
	width: 680px;
}
#mapa-pardubice svg {
	width: 850px;
}
#mapa-rychnov svg {
	width: 720px;
}
#mapa-trutnov svg {
	width: 650px;
}
#mapa-usti svg {
	width: 700px;
}
#mapa-zamberk svg {
	width: 500px;
}
.zesnuli-duchovni span.file {
	margin-right: 1rem;
}
.tooltip-inner {
	max-width: 300px;
	padding: 0.25rem 0.5rem;
	color: #fff;
	text-align: left;
	background-color: #252525;
	border-radius: 0.25rem;
}
#views-exposed-form-kalendar-akci-page-akce .form-item-kdy {
	width: 250px;
	margin-bottom: 10px;
}
#views-exposed-form-kalendar-akci-page-akce .form-item-od {
	display: none;
}
#views-exposed-form-kalendar-akci-page-akce .form-item-do {
	display: none;
}
#views-exposed-form-kalendar-akci-page-akce .form-item-co {
	width: 170px;
	margin-bottom: 10px;
}
#views-exposed-form-kalendar-akci-page-akce .form-item-kde {
	margin-bottom: 10px;
	width: 585px;
}
#views-exposed-form-kalendar-akci-page-akce .form-item-pracoviste {
	width: 350px;
	margin-bottom: 10px;
	margin-left: auto;
	text-align: right;
}
#views-exposed-form-kalendar-akci-page-akce input.form-date {
	-moz-appearance: none;
	background: transparent;
	background-image: url("../images/icon/simple-calendar.svg");
	background-repeat: no-repeat;
	background-position: right 10px top 50%;
	border: solid 2px #f0e3bb;
	padding: .75rem 35px .75rem .5rem;
	width: 195px;
}
#views-exposed-form-kalendar-akci-page-akce select {
	-moz-appearance: none;
	background: transparent;
	background-image: url("../images/icon/arrow-down.svg");
	background-repeat: no-repeat;
	background-position: right 10px top 50%;
	border: solid 2px #f0e3bb;
	padding: .75rem 35px .75rem .5rem;
	/*width: 100%*/
}
#views-exposed-form-kalendar-akci-page-akce label {
	color: #22264B;
	display: inline;
	font-weight: 400;
	font-family:'FreightSans W05 Bold';
	font-size: 1.125rem;
	padding-right: 2px;
}
#views-exposed-form-kalendar-akci-page-akce label:hover {
	border: none;
}
#views-exposed-form-kalendar-akci-page-akce label:hover {
	border: none;
}
#views-exposed-form-kalendar-akci-page-akce #edit-actions {
	/*margin-left: auto;*/
	margin-top: 10px;
	display: flex;
	/*padding-right: 5px;*/
}
#edit-kde-shs-0-1 {
	margin-left: 10px;
	width: 240px;
}
#btn_pridat-akci {
	display: flex;
	margin-left: auto;
	margin-top: 10px;
	padding-right: 5px;
}
#views-exposed-form-fotogalerie-page-fotogalerie .form--inline {
	
}
#views-exposed-form-fotogalerie-page-fotogalerie input.form-date {
	-moz-appearance: none;
	background: transparent;
	background-image: url("../images/icon/simple-calendar.svg");
	background-repeat: no-repeat;
	background-position: right 10px top 50%;
	border: solid 2px #f0e3bb;
	padding: .75rem 35px .75rem .5rem;
	width: 210px;
}
#edit-kde--2-shs-0-1 {
	margin-left: 15px;
	width: 245px;
}
#views-exposed-form-fotogalerie-page-fotogalerie select {
	-moz-appearance: none;
	background: transparent;
	background-image: url("../images/icon/arrow-down.svg");
	background-repeat: no-repeat;
	background-position: right 10px top 50%;
	border: solid 2px #f0e3bb;
	padding: .75rem 35px .75rem .5rem;
	/*width: 100%*/
}
#views-exposed-form-fotogalerie-page-fotogalerie select#edit-co--2 {
	width: 140px;
}
#views-exposed-form-fotogalerie-page-fotogalerie label {
	color: #22264B;
	display: inline;
	font-weight: 400;
	font-family:'FreightSans W05 Bold';
	font-size: 1.125rem;
	padding-right: 5px;
}
#views-exposed-form-fotogalerie-page-fotogalerie label:hover {
	border: none;
}
#views-exposed-form-fotogalerie-page-fotogalerie #edit-actions--2 {
	margin-left: auto;
	margin-top: 10px;
	display: flex;
	padding-right: 5px;
}
#views-exposed-form-fotogalerie-page-fotogalerie .input-border-submit:first-child {
	box-shadow: 3px 3px 0px 1px #b4b6c2;
	margin-left: 25px;
	order: 2;
}
#views-exposed-form-fotogalerie-page-fotogalerie .input-border-submit {
	box-shadow: 3px 3px 0px 1px #b4b6c2;
	margin-left: 25px;
	order: 1;
}
#views-exposed-form-fotogalerie-page-fotogalerie .input-border-submit input#edit-submit-fotogalerie {
	box-shadow: 3px 3px 0px 0px #fff;
	border: 1px solid #22264b;
	background: #22264b;
	color: #ffffff;
	font-family:'FreightSans W05 Bold';
	padding: .75rem 4rem;
	text-transform: uppercase;
}
/*
#views-exposed-form-fotogalerie-page-fotogalerie .input-border-submit {
	border-left: 1px solid #22264b;
	border-top: 1px solid #22264b;
	box-shadow: 3px 3px 0px 1px #b4b6c2;
	float: left;
	margin-right: 15px;
}
*/
#views-exposed-form-fotogalerie-page-fotogalerie .input-border-submit input#edit-reset--2 {
	box-shadow: 3px 3px 0px 0px #fff;
	border: 1px solid #22264b;
	background: #fff;
	color: #22264b;
	font-family:'FreightSans W05 Bold';
	padding: .75rem 2.5rem;
	text-transform: uppercase;
}
#views-exposed-form-fotogalerie-page-fotogalerie .input-border {
	border-left: 1px solid #E6CF8B;
	border-top: 1px solid #E6CF8B;
	box-shadow: 3px 3px 0px 1px #f2e7c5;
}
#views-exposed-form-fotogalerie-page-fotogalerie .input-border input#edit-submit-fotogalerie {
	box-shadow: 3px 3px 0px 0px #fff;
	border: none;
	background: #e6cf8b;
	color: #22264b;
	font-family:'FreightSans W05 Bold';
	padding: .75rem 3rem;
	text-transform: uppercase;
}
#views-exposed-form-fotogalerie-page-fotogalerie .form-item-kdy {
	width: 265px;
	margin-bottom: 10px;
}
#views-exposed-form-fotogalerie-page-fotogalerie .form-item-od {
	display: none;
}
#views-exposed-form-fotogalerie-page-fotogalerie .form-item-do {
	display: none;
}
#views-exposed-form-fotogalerie-page-fotogalerie .form-item-co {
	width: 180px;
	margin-bottom: 10px;
}
#views-exposed-form-fotogalerie-page-fotogalerie .form-item-kde {
	margin-bottom: 10px;
	width: 600px;
}
#views-exposed-form-fotogalerie-page-fotogalerie .form-item-pracoviste {
	width: 355px;
	margin-bottom: 10px;
	margin-left: auto;
	text-align: right;
}
#views-exposed-form-fotogalerie-page-fotogalerie .form-item-kde .shs-container {
	display: inline-block;
	margin-right: 15px;
}
#views-exposed-form-kalendar-akci-page-akce .input-border-submit input#edit-submit-kalendar-akci {
	box-shadow: 3px 3px 0px 0px #fff;
	border: 1px solid #22264b;
	background: #22264b;
	color: #ffffff;
	font-family: 'FreightSans W05 Bold';
	padding: .75rem 4rem;
	text-transform: uppercase;
}
#views-exposed-form-kalendar-akci-page-akce .input-border-submit:first-child {
	box-shadow: 3px 3px 0px 1px #b4b6c2;
	margin-left: 25px;
	order: 2;
}
#views-exposed-form-kalendar-akci-page-akce .input-border-submit {
	box-shadow: 3px 3px 0px 1px #b4b6c2;
	margin-left: 25px;
	order: 1;
	width: 47%;
	
}
#views-exposed-form-kalendar-akci-page-akce .input-border {
	border-left: 1px solid #E6CF8B;
	border-top: 1px solid #E6CF8B;
	box-shadow: 3px 3px 0px 1px #f2e7c5;
}
#views-exposed-form-kalendar-akci-page-akce .input-border input#edit-submit-kalendar-akci {
	box-shadow: 3px 3px 0px 0px #fff;
	border: none;
	background: #e6cf8b;
	color: #22264b;
	font-family:'FreightSans W05 Bold';
	padding: .75rem 3rem;
	text-transform: uppercase;
}
#views-exposed-form-kalendar-akci-page-akce .input-border-submit input#edit-reset {
	box-shadow: 3px 3px 0px 0px #fff;
	border: 1px solid #22264b;
	background: #fff;
	color: #22264b;
	font-family: 'FreightSans W05 Bold';
	padding: .75rem 2.5rem;
	text-transform: uppercase;
}
#views-exposed-form-kalendar-akci-page-akce .form-item-od {
	width: 215px;
}
#views-exposed-form-kalendar-akci-page-akce .form-item-do {
	width: 215px;
}
#views-exposed-form-kalendar-akci-page-akce .form-item-co {
	width: 220px;
}
#views-exposed-form-kalendar-akci-page-akce .form-item-kde .shs-container {
	display: inline-block;
	margin-right: 15px;
}
#views-exposed-form-prodej-a-pronajem-nemovitosti-page-nemovitosti .form--inline {
	
}
#views-exposed-form-prodej-a-pronajem-nemovitosti-page-nemovitosti input.form-date {
	-moz-appearance: none;
	background: transparent;
	background-image: url("../images/icon/simple-calendar.svg");
	background-repeat: no-repeat;
	background-position: right 10px top 50%;
	border: solid 2px #f0e3bb;
	padding: .75rem 35px .75rem .5rem;
	width: 210px;
}
#edit-kde--2-shs-0-1 {
	margin-left: 15px;
	width: 245px;
}
#views-exposed-form-prodej-a-pronajem-nemovitosti-page-nemovitosti select {
	-moz-appearance: none;
	background: transparent;
	background-image: url("../images/icon/arrow-down.svg");
	background-repeat: no-repeat;
	background-position: right 10px top 50%;
	border: solid 2px #f0e3bb;
	padding: .75rem 35px .75rem .5rem;
	/*width: 100%*/
}
#views-exposed-form-prodej-a-pronajem-nemovitosti-page-nemovitosti label {
	color: #22264B;
	display: inline;
	font-weight: 400;
	font-family:'FreightSans W05 Bold';
	font-size: 1.125rem;
	padding-right: 5px;
}
#views-exposed-form-prodej-a-pronajem-nemovitosti-page-nemovitosti label:hover {
	border: none;
}
#views-exposed-form-prodej-a-pronajem-nemovitosti-page-nemovitosti #edit-actions {
	margin-left: auto;
	margin-top: -10px;
	display: flex;
	padding-right: 5px;
}
#views-exposed-form-prodej-a-pronajem-nemovitosti-page-nemovitosti .input-border-submit:first-child {
	box-shadow: 3px 3px 0px 1px #b4b6c2;
	margin-left: 25px;
	order: 2;
}
#views-exposed-form-prodej-a-pronajem-nemovitosti-page-nemovitosti .input-border-submit {
	box-shadow: 3px 3px 0px 1px #b4b6c2;
	margin-left: 25px;
	order: 1;
}
#views-exposed-form-prodej-a-pronajem-nemovitosti-page-nemovitosti .input-border-submit input#edit-submit-prodej-a-pronajem-nemovitosti {
	box-shadow: 3px 3px 0px 0px #fff;
	border: 1px solid #22264b;
	background: #22264b;
	color: #ffffff;
	font-family:'FreightSans W05 Bold';
	padding: .75rem 4rem;
	text-transform: uppercase;
}
#views-exposed-form-prodej-a-pronajem-nemovitosti-page-nemovitosti .input-border-submit input#edit-reset {
	box-shadow: 3px 3px 0px 0px #fff;
	border: 1px solid #22264b;
	background: #fff;
	color: #22264b;
	font-family:'FreightSans W05 Bold';
	padding: .75rem 2.5rem;
	text-transform: uppercase;
}
#views-exposed-form-prodej-a-pronajem-nemovitosti-page-nemovitosti .input-border {
	border-left: 1px solid #E6CF8B;
	border-top: 1px solid #E6CF8B;
	box-shadow: 3px 3px 0px 1px #f2e7c5;
}
#views-exposed-form-prodej-a-pronajem-nemovitosti-page-nemovitosti .input-border input#edit-submit-prodej-a-pronajem-nemovitosti {
	box-shadow: 3px 3px 0px 0px #fff;
	border: none;
	background: #e6cf8b;
	color: #22264b;
	font-family:'FreightSans W05 Bold';
	padding: .75rem 3rem;
	text-transform: uppercase;
}
#views-exposed-form-prodej-a-pronajem-nemovitosti-page-nemovitosti .form-item-druh-nabidky {
	width: 330px;
	margin-bottom: 10px;
}
#views-exposed-form-prodej-a-pronajem-nemovitosti-page-nemovitosti .form-item-kde {
	margin-bottom: 10px;
	width: 600px;
}
#views-exposed-form-prodej-a-pronajem-nemovitosti-page-nemovitosti .form-item-kde .shs-container {
	display: inline-block;
	margin-right: 15px;
}

.view-formulare-a-dokumenty h3 {
	margin-top: 2.5rem;
}
.view-formulare-a-dokumenty h3 a {
	text-decoration: underline;
}
.view-formulare-a-dokumenty h3.kategorie {
	margin-top: 0;
	font-size: 1.45rem;
}
.view-formulare-a-dokumenty h4 {
	font-size: 1.45rem;
}
.view-formulare-a-dokumenty .views-row {
	margin-left: 1.5rem;
}
#views-exposed-form-vyhledavani-page-1 {
	padding-bottom: 0px;
}
.view-vyhledavani .view-header p {
	margin-top: 1.0rem!important;
	margin-bottom: 1.0rem!important;
}
.view-vyhledavani .view-header hr {
	border-top: 1px solid #E6CF8B!important;
}
#views-exposed-form-vyhledavani-page-1 input#edit-search-api-fulltext {
	border: solid 2px #f0e3bb;
	padding: .75rem 35px .75rem .5rem;
	margin-right: 20px;
	font-weight: 800;
}
#views-exposed-form-vyhledavani-page-1 select {
	-moz-appearance: none;
	background: transparent;
	background-image: url("../images/icon/arrow-down.svg");
	background-repeat: no-repeat;
	background-position: right 10px top 50%;
	border: solid 2px #f0e3bb;
	padding: .75rem 35px .75rem .5rem;
	/*width: 100%*/
}
#views-exposed-form-vyhledavani-page-1 label {
	color: #22264B;
	display: inline;
	font-weight: 400;
	font-family:'FreightSans W05 Bold';
	font-size: 1.125rem;
	padding-right: 2px;
}
#views-exposed-form-vyhledavani-page-1 label:hover {
	border: none;
}
#views-exposed-form-vyhledavani-page-1 #edit-actions {
	display: flex;
}
#views-exposed-form-vyhledavani-page-1 .input-border-submit {
	box-shadow: 3px 3px 0px 1px #b4b6c2;
	margin-left: 25px;
}
#views-exposed-form-vyhledavani-page-1 .input-border-submit input#edit-submit-vyhledavani {
	box-shadow: 3px 3px 0 0 #fff;
	border: 1px solid #22264b;
	background: #22264b;
	color: #fff;
	font-family: 'FreightSans W05 Bold';
	padding: .75rem 4rem;
	text-transform: uppercase;
}
#views-exposed-form-vyhledavani-page-1 .input-border-submit {
	box-shadow: 3px 3px 0px 1px #b4b6c2;
	margin-left: 25px;
}
#views-exposed-form-vyhledavani-page-1 .input-border-submit input#edit-reset {
	box-shadow: 3px 3px 0px 0px #fff;
	border: 1px solid #22264b;
	background: #fff;
	color: #22264b;
	font-family: 'FreightSans W05 Bold';
	padding: .75rem 2.5rem;
	text-transform: uppercase;
}
#views-exposed-form-vyhledavani-page-1 .form-item-sort-by {
	border-bottom: 1px solid #E6CF8B;
	flex-basis: 100%;
	order: 1;
	margin-top: 2rem;
	display: none;
}
#views-exposed-form-vyhledavani-page-1 .form-item-sort-by label {
	display: none;
}
#views-exposed-form-vyhledavani-page-1 .form-item-sort-by ul {
	margin: 0;
	padding: 0;
}
#views-exposed-form-vyhledavani-page-1 .form-item-sort-by ul li {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}
#views-exposed-form-vyhledavani-page-1 .form-item-sort-by ul li a {
	color: #22264B;
	display: block;
	float: left;
	font-family: "FreightSans W05 Book";
	font-size: 0.875rem;
	padding-bottom: 0.5rem;
	text-transform: uppercase;
	margin-right: 2rem;
}
#views-exposed-form-vyhledavani-page-1 .form-item-sort-by ul li a.bef-link--selected {
	font-family: 'FreightSans W05 Bold';
	border-bottom: 4px solid #E6CF8B;
}
#vyhledavani .view-empty {
	text-align: left
}
@media screen and (min-width: 48em) {
  .is-horizontal .tabs {
    flex-direction: row;
    width: auto;
    margin: 0;
    border: 0;
    box-shadow: none
  }

  .is-horizontal .tabs--secondary {
    overflow: hidden;
    margin-right: calc(6px * -1);
    margin-bottom: 1rem;
    margin-left: calc(6px * -1);
    padding: 6px 6px 0;
    border-radius: 0;
  }

  .is-horizontal .tabs--secondary::after {
    position: absolute;
    bottom: 1rem;
    left: 0;
    display: block;
    width: 100%;
    content: "";
    border-bottom: 1px solid #d4d4d8;
  }

  .is-horizontal .tabs__tab {
    border-top: none;
    border-bottom: none;
    background: none;
    font-size: 1rem;
  }
  .is-horizontal .tabs__tab.is-active {
    order: 0;
    background: none;
    box-shadow: none;
  }
  .is-horizontal .tabs__tab.is-active::before {
    content: none;
  }
  .is-horizontal .tabs__tab .tabs__link.is-active::before {
    border-radius: 0;
  }
  .is-horizontal .tabs__trigger {
    display: none;
  }
  .is-horizontal .tabs__tab {
    display: block;
  }

  .is-horizontal .tabs__link {
    padding-right: 2rem;
    padding-left: 2rem;
  }

  .is-horizontal .tabs__link:focus {
    min-height: 3rem;
    margin: 0;
    padding-right: 2rem;
    padding-left: 2rem;
    color: #222330;
    border: none;
  }
  [dir="rtl"] .is-horizontal .tabs__link:focus {
    border: none;
  }
  .is-horizontal .tabs--primary .tabs__link:focus {

  }

  .is-horizontal .tabs__link:hover {
    color: #0036b1;
    background: #e6ecf8;
  }

  .is-horizontal .tabs__link.is-active::before {
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    border-right: none;
    border-bottom: 3px solid #003cc5;
    border-left: none;
  }
}
.desc-list {
	display: none
}
.bottom-link-all {
	display: none
}
.view-zpravy, .view-kalendar-akci, .view-prodej-a-pronajem-nemovitosti {
	margin-bottom: 5rem;
}
.view-fotogalerie {
	margin-bottom: 3rem;
}
.detail h1 {
	font-size: 3rem;
}
nav.pager {
	text-align: center;
}
nav.pager ul.pager__items {
	display: inline-table;
}
nav.pager .pager__item {
	background-color: #ffffff;
	box-shadow: 2px 2px 0px 1px #a5a5a5;
	display: inline-block;
	list-style-type: none;
	margin: 0 0.4rem;
	padding: 0px;
}
nav.pager .pager__item .page-moved {
	box-shadow: 2px 2px 0px 0px #ffffff;
}
nav.pager .pager__item .page-moved a {
	color: #4C4C4C;
	display: table-cell;
	border: 1px solid #4C4C4C;
	font-family:"FreightSans W05 Book";
	font-size: 1.125rem;
	width: 48px;
	height: 48px;
	text-align: center;
	vertical-align: middle;
}
nav.pager .pager__item .page-moved a:hover {
	color: #FFFFFF;
	border: 1px solid #4C4C4C;
	background: #22264B;
	text-decoration: none;
}
nav.pager .pager__item.is-active .page-moved a {
	color: #FFFFFF;
	border: 1px solid #4C4C4C;
	background: #22264B;
	text-decoration: none;
}
nav.pager .pager__item.is-active .page-moved a:hover {
	color: #FFFFFF;
	border: 1px solid #4C4C4C;
	background: #22264B;
	text-decoration: none;
}
nav.pager .pager_item {
	background-color: #ffffff;
	display: table-cell;
	list-style-type: none;
	margin: 0 0.5rem;
	padding: 0px;
	vertical-align: middle;
}
nav.pager .pager_item.arrow_left a {
	background: url("../images/icon/arrow-left.svg") no-repeat 50% 50%;
	background-size: contain;
	display: table-cell;
	height: 25px;
	text-align: center;
	vertical-align: middle;
	width: 48px;
}
nav.pager .pager_item.arrow_right a {
	background: url("../images/icon/arrow-right.svg") no-repeat 50% 50%;
	background-size: contain;
	display: table-cell;
	height: 25px;
	text-align: center;
	vertical-align: middle;
	width: 48px;
}
.node #content a {
	text-decoration: none;
	color: #22264B;
	position: relative;
}
.node #content a:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 1px;
	bottom: 0;
	left: 0;
	background-color: #22264B;
	visibility: visible;
	transform: scaleX(1);
	transition: all 0.3s ease-in-out;
}
.node #content a:hover:before {
	visibility: hidden;
	transform: scaleX(0);
}
.node #marked a {
	text-decoration: none;
	color: #22264B;
	position: relative;
}
.node #marked a:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 1px;
	bottom: 0;
	left: 0;
	background-color: #22264B;
	visibility: visible;
	transform: scaleX(1);
	transition: all 0.3s ease-in-out;
}
.node #marked a:hover:before {
	visibility: hidden;
	transform: scaleX(0);
}
#lide h3 a:before {
	visibility: hidden!important;
}
.node--type-rozcestniky #pracoviste-biskupstvi a:before {
	visibility: hidden!important;
}
.lg-backdrop.in {
	opacity: 0.85 !important;
}
.lg-backdrop {
	opacity: 0.85 !important;
}
.lg-outer .lg-thumb-item {
	border: 1px solid #E6CF8B !important;
	border-radius: 0px !important;
}
.lg-outer .lg-thumb-item.active {
	border: 4px solid #E6CF8B !important;
	border-radius: 0px !important;
}
.lg-outer .lg-image {
	border: 5px solid #E6CF8B !important;
}
.lg-actions .lg-next {
	background: url("../images/icon/foto-arrow-right.svg") no-repeat 50% 50%;
	height: 52px;
	right: 100px;
	width: 52px;
}
.lg-actions .lg-next::before {
	content: '';
}
.lg-actions .lg-prev {
	background: url("../images/icon/foto-arrow-left.svg") no-repeat 50% 50%;
	left: 100px;
	height: 52px;
	width: 52px;
}
.lg-actions .lg-prev::after {
	content: '';
}
.lg-toolbar .lg-close {
	background: url("../images/icon/foto-close.svg") no-repeat 50% 50%;
	height: 48px;
	width: 48px;
}
.lg-toolbar .lg-close::after {
	content: '';
}
.lg-toolbar .lg-download {
	background: url("../images/icon/foto-download.svg") no-repeat 50% 50%;
	height: 48px;
	width: 48px;
}
.lg-toolbar .lg-download::after {
	content: '';
}
input, select {
	color: #22264B;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #22264B;
	opacity: 1; /* Firefox */
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #22264B;
}
::-ms-input-placeholder { /* Microsoft Edge */
	color: #22264B;
}
#block-exposedformkatalog-farnosti-searchpage-1 input.form-text::placeholder {
	color: #959595;
}
#block-exposedformkatalog-farnosti-searchpage-1 input.form-text:-ms-input-placeholder {
	color: #959595;
}
#block-exposedformkatalog-farnosti-searchpage-1 input.form-text::-ms-input-placeholder {
	color: #959595;
}
#views-exposed-form-katalog-osoby-search-page-1 input.form-text::placeholder {
	color: #959595;
}
#views-exposed-form-katalog-osoby-search-page-1 input.form-text:-ms-input-placeholder {
	color: #959595;
}
#views-exposed-form-katalog-osoby-search-page-1 input.form-text::-ms-input-placeholder {
	color: #959595;
}
#views-exposed-form-katalog-obce-search-page-1 input.form-text::placeholder {
	color: #959595;
}
#views-exposed-form-katalog-obce-search-page-1 input.form-text:-ms-input-placeholder {
	color: #959595;
}
#views-exposed-form-katalog-obce-search-page-1 input.form-text::-ms-input-placeholder {
	color: #959595;
}
#views-exposed-form-katalog-kostela-search-page-1 input.form-text::placeholder {
	color: #959595;
}
#views-exposed-form-katalog-kostela-search-page-1 input.form-text:-ms-input-placeholder {
	color: #959595;
}
#views-exposed-form-katalog-kostela-search-page-1 input.form-text::-ms-input-placeholder {
	color: #959595;
}
#views-exposed-form-katalog-zesnuli-duchovni-search-page-1 input.form-text::placeholder {
	color: #959595;
}
#views-exposed-form-katalog-zesnuli-duchovni-search-page-1 input.form-text:-ms-input-placeholder {
	color: #959595;
}
#views-exposed-form-katalog-zesnuli-duchovni-search-page-1 input.form-text::-ms-input-placeholder {
	color: #959595;
}
.align-left, .align-right {
	float: none
}
.node img.align-left {
	margin-right: 2rem;
}
.node img.align-right {
	margin-left: 2rem;
}
#katalog a:before {
	position: unset!important;
	visibility: unset!important;
}
#katalog a:hover:before {
	visibility: unset!important;
	transform: none!important;
}
#pracoviste-tabs .ui-tabs .ui-tabs-panel {
	padding: 1em 0em!important;
}
#pracoviste-tabs .ui-widget-header {
	border: none!important;
	background: transparent!important;
	color: #22264B!important;
}
#pracoviste-tabs .ui-widget {
	font-family: "FreightSans W05 Book"!important;
}
#pracoviste-tabs .views-infinite-scroll-content-wrapper {
	margin-bottom: 1rem!important;
	margin-right: 0px!important;
	margin-left: 0px!important;
}
#pracoviste-tabs ul.tab-nav li {
	background: transparent!important;
	border: none!important;
	color: #22264B!important!important;
	padding: .5rem 0!important;
	text-transform: uppercase!important;
}
#pracoviste-tabs ul.tab-nav li a {
	color: #22264B!important;
}
#pracoviste-tabs ul.tab-nav li.ui-state-default {
	border: none!important;
	background: transparent;
	color: #22264B!important;
}
#pracoviste-tabs ul.tab-nav li.ui-state-default a {
	font-weight: 400 !important;
	border-bottom: 4px solid transparent!important;
	color: #22264B!important!important;
	margin: 0 2rem 0 0!important;
	padding: .5rem 0!important;
}
#pracoviste-tabs ul.tab-nav li.ui-state-active {
	border: none!important;
	background: transparent!important;
	color: #22264B!important!important;
}
#pracoviste-tabs ul.tab-nav li.ui-state-active a {
	color: #22264B!important!important;
	font-family:'FreightSans W05 Bold'!important;
	border-bottom: 4px solid #E6CF8B!important
}
#pracoviste-tabs ul.tab-nav li.ui-state-default a:hover {
	color: #22264B!important!important;
	border-bottom: 4px solid #E6CF8B!important
}
#pracoviste-tabs h2 {
	font-size: 3rem!important;
	text-transform: uppercase!important;
}
#pracoviste-tabs #tabs h2 {
	display: none!important;
}
#pracoviste-tabs #tabs #block-fotogalerie h2, #pracoviste-tabs #tabs #block-zpravy h2, #pracoviste-tabs #tabs #block-kalendar-akci h2 {
	color: #22264B!important!important;
	display: block!important;
	font-size: 1.7rem!important;
	margin: 1rem 0px 0.75rem 0px!important;
	text-transform: unset!important;
}
#pracoviste-tabs .view-kalendar-akci h2 {
	font-size: 1.5rem!important!important;
	margin: 0.5rem 0px 0.5rem 0px!important;
}
#pracoviste-tabs .ui-widget.ui-widget-content {
	border: none!important;
}
#pracoviste-tabs .ui-widget-content a {
	color: #22264B!important;
}
#pracoviste-tabs .ui-corner-all {
	border-radius: 0px!important;
}
#pracoviste-tabs #zpravy-button-border {
	background: #E6CF8B!important;
}
#pracoviste-tabs #zpravy-button-border .zpravy-button-border-moved a {
	color: #22264B!important;
}
#zpravy-button-border-yellow {
	background: #E6CF8B !important;
	box-shadow: 3px 3px 0px 1px #E6CF8B;
	list-style-type: none;
	font-family: 'FreightSans W05 Bold';
	padding: 0;
	margin: 0;
}
#zpravy-button-border-yellow .zpravy-button-border-moved {
	box-shadow: 3px 3px 0px 0px #ffffff;
}
#zpravy-button-border-yellow .zpravy-button-border-moved a {
	color: #22264B!important;
	display: block;
	padding: 0.75rem 2.5rem;
	text-transform: uppercase;
}
#kontakty .mapa {
	margin-top: 1rem;
}
#kontakty .mapa .mapycz-map {
	height: 500px!important;
}
#kontakty .kontakt-left h3, #kontakty .kontakt-right h3 {
	color: #b87171;
	font-weight: 400;
	font-family: 'FreightSans W05 Bold';
	font-size: 1.125rem;
	margin-top: 2rem;
	text-transform: uppercase;
}
.shs-field-container {
	margin-bottom: 0px;
}
#kontakty .kontakt-left p, #kontakty .kontakt-right p {
	margin-top: 0.5rem;
}
.daterangepicker::before, .daterangepicker::after {
	display: none;
}
.daterangepicker {
	border-radius: 0;
	border: solid 2px #f0e3bb;
	color: #22264B;
	font-family:"FreightSans W05 Book";
	font-weight: 300;
}
.daterangepicker .drp-calendar {
	max-width: 370px;
}
.daterangepicker .drp-calendar.left {
	padding: 25px 0px 20px 30px;
}
.daterangepicker .drp-calendar.left tr:last-child td.off {
	color: #fff;
	background: #fff;
	pointer-events: none;
	cursor: default;
	opacity: 0;
}
.daterangepicker .drp-calendar.right {
	padding: 25px 30px 20px 20px;
}
.daterangepicker .drp-calendar.right tr:first-child td.off {
	color: #fff;
	background: #fff;
	pointer-events: none;
	cursor: default;
	opacity: 0;
}

.daterangepicker .calendar-table th {
	font-size: 12px;
}
.daterangepicker th.month {
	font-family: 'FreightSans W05 Bold';
	font-size: 18px !important;
}
.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
	font-size: 16px;
	min-width: 40px;
	width: 40px;
	height: 35px;
	line-height: 37px;
}
.daterangepicker td.start-date.end-date {
	border-radius: 0;
}
.daterangepicker .calendar-table .table-condensed thead tr th {
	color: #22264B;
	font-size: 12px;
	text-transform: lowercase;
}
.daterangepicker .calendar-table .table-condensed thead tr:nth-child(2) th {
	color: #999;
	font-size: 12px;
	text-transform: lowercase;
}
.daterangepicker td.in-range {
	background-color: #fbf7ec;
	border-color: transparent;
	color: #22264B;
	border-radius: 0;
}
.daterangepicker td.active, .daterangepicker td.active:hover {
	background-color: #E6CF8B;
	border-color: transparent;
	color: #22264b;
	border-radius: 0;
}
.daterangepicker td.available:hover, .daterangepicker th.available:hover {
	background-color: #E6CF8B;
	border-color: transparent;
	color: #22264b;
	border-radius: 0;
}
.daterangepicker td.start-date {
	border-radius: 0
}
.daterangepicker .drp-buttons {
	margin: 0 25px;
}
.daterangepicker.show-calendar .drp-buttons {
	position: relative;
}
.daterangepicker .drp-selected {
	color: #22264B;
	font-size: 18px !important;
	text-transform: uppercase;
	position: absolute;
	left: 0;
	top: 35px;
}
.daterangepicker .drp-buttons .btn {
	color: #22264B;
	font-size: 16px !important;
	font-weight: normal;
	text-transform: uppercase;
	padding: 0;
	margin-right: 25px;
}
.daterangepicker .drp-buttons .border-submit {
	display: inline-block;
	box-shadow: 3px 3px 0px 1px #b4b6c2;
	margin: 10px 0 25px 0;
}
.daterangepicker .drp-buttons .btn-primary {
	box-shadow: 3px 3px 0px 0px #fff;
	border: 1px solid #22264b;
	border-radius: 0;
	background: #22264b;
	color: #ffffff;
	font-family: 'FreightSans W05 Bold';
	padding: .75rem 4rem;
	margin: 0;
	text-transform: uppercase;
}
.zesnuli dl {
	margin-bottom: 0px;
}
p.funkce {
	margin-top: 0.5rem;
	margin-bottom: 1.5rem;
}
#katalog .search-okres {
	display: inline-block;
	margin-bottom: 0.5rem;
	margin-left: 0.25rem;
}
#katalog .search-nazev-obce h2.search-nazev-obce {
	display: contents;
	font-family: 'FreightDisp W05 Black';
	font-size: 1.25rem;
	margin-bottom: 0.5rem;
}
#katalog .search-nazev-obce h2.search-nazev-obce strong {
	font-family: 'FreightDisp W05 Black';
	font-weight: 900;
}
#katalog .search-nazev-obce .strong {
	margin-bottom: 0.5rem;
}
#katalog .search-nazev-obce .values {
	margin-left: 15px;
	margin-bottom: 0.5rem;
}
#highlight {
	background: #ffe1e1;
	width: 690px;
	padding: 0.5rem 6rem 0.5rem 2rem;
	margin-top: 1rem;
	position: relative;
}
#highlight p {
	margin: 1rem 0;
	color: #22264B;
	line-height: 1.5;
}
#highlight button {
	position: absolute;
	top: 10px;
	right: 10px;
	background: url("../images/icon/close.svg") no-repeat 0% 0%;
	width: 24px;
	height: 24px;
	color: transparent;
	border: none;
}
input {
	border-radius: 0;
}
select {
	border-radius: 0;
}
input[type="search"] {
	-webkit-appearance: none;
}
input[type="submit"] {
	-webkit-appearance: none;
}
.err404 {
	text-align: center;
}
.err404 h1 {
	font-size: 6.5rem;
}
.err404 #zpravy-button-border {
	background: #E6CF8B;
	margin-top: 1rem
}
.err404 #zpravy-button-border a {
	font-size: 1rem;
}
.err404 #zpravy-button-border a:before {
	visibility: hidden!important;
}
#auth_box {
	width: 324px;
	font-family:"FreightSans W05 Book";
	font-weight: 300;
	font-size: 1rem;
}
#auth_box #top_part {
	width: 160px;
	text-align: center;
	margin: 0 auto;
}
#auth_box #middle_part {
	box-shadow: none;
	padding: 10px
	font-size: 0.813rem;
}
#auth_box h2.title {
	text-align: center;
}
#auth_box label {
	margin-bottom: 0px;
}
#auth_box input[type="text"],
#auth_box input[type="password"] {
	border: 1px #4C4C4C solid!important;
	border-radius: 0px!important;
	font-size: 1.125rem!important;
	margin-bottom: 1rem;
	padding: 10px 15px!important;
	width: 100%!important;
}
#auth_box input[type="text"]:focus,
#auth_box input[type="password"]:focus {
	border: 1px #4C4C4C solid!important;
	border-radius: 0px!important;
}
#auth_box #bottom_part {
	padding: 10px;
	font-size: 1rem;
}

#auth_box .input-border-submit {
	box-shadow: 3px 3px 0px 1px #bebfca;
}
#auth_box #edit-submit {
	box-shadow: 3px 3px 0px 0px #fff;
	border: 1px solid #E6CF8B;
	background: #E6CF8B;
	color: #22264B;
	font-family: 'FreightSans W05 Bold';
	padding: .75rem 4rem;
	text-transform: uppercase;
	width: 100%;
	float: none;
}
.view-empty {
	text-align: center;
}
.view-empty h2 {
	font-size: 2.25rem;
}
.view-empty p {
	margin-top: 2rem;
	margin-bottom: 2rem;
}
.view-empty #zpravy-button-border {
	box-shadow: 3px 3px 0px 1px #b4b6c2;
	display: inline-block;
	float: none;
	margin-top: 0px;
}
.view-empty #zpravy-button-border .zpravy-button-border-moved {
	box-shadow: 3px 3px 0px 0px #fff;
	border: 1px solid #22264b;
}
.view-empty #zpravy-button-border .zpravy-button-border-moved a {
	color: #22264b;
	background: #fff;
	font-family: 'FreightSans W05 Bold';
	padding: .75rem 2.5rem;
	text-transform: uppercase;
}
.webform label {
	color: #22264B;
	margin-bottom: 0;
	margin-top: 0.75rem;
}
.webform input {
	border: solid 1px #959595;
	color: #22264B;
	padding: .75rem 25px .75rem .5rem;
	width: 100%;
}
.webform input::placeholder {
	color: #959595;
}
*:focus {
	outline: none;
	border-color: inherit;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#webform-submission-pridat-akci-add-form #edit-datum-zacatku-akce .js-form-item {
	float: left;
}
#webform-submission-pridat-akci-add-form #edit-datum-konce-akce .js-form-item {
	float: left;
}
#webform-submission-pridat-akci-add-form #edit-datum-akce .fieldset-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}
#webform-submission-pridat-akci-add-form #edit-popis-akce {
	border: solid 1px #959595;
	color: #22264b;
	padding: .75rem 35px .75rem .5rem;
	width: 100%;
}
#edit-1-o-jakou-akci-se-jedna- > legend > span.fieldset-legend {
	font-size: 2.25rem;
	margin: 2rem 0 1rem 0;
	color: #22264B;
	font-family: 'FreightDisp W05 Black';
	font-weight: 300;
	line-height: 1.2;
}
#edit-2-kontakt-na-organizatora {
	margin-top: 2rem;
}
#edit-2-kontakt-na-organizatora > legend > span.fieldset-legend {
	font-size: 2.25rem;
	margin: 2rem 0 1rem 0;
	color: #22264B;
	font-family: 'FreightDisp W05 Black';
	font-weight: 300;
	line-height: 1.2;
}
#webform-submission-pridat-akci-add-form #edit-udeleni-souhlasu {
	width: auto;
	float: left;
	padding: 0;
	margin: 18px 5px 0px 0;
}
#webform-submission-pridat-akci-add-form .form-item-udeleni-souhlasu {
	margin: 1rem 0;
}
#webform-submission-pridat-akci-add-form #edit-udeleni-souhlasu label {
	margin: 5px 0;
}
#webform-submission-pridat-akci-add-form #edit-actions {
	float: right
}
#webform-submission-pridat-akci-add-form #edit-actions .input-border-submit {
	box-shadow: 3px 3px 0px 1px #b4b6c2;
	text-align: right;
}
#webform-submission-pridat-akci-add-form #edit-actions .input-border-submit #edit-actions-submit {
	box-shadow: 3px 3px 0px 0px #fff;
	border: 1px solid #22264b;
	background: #22264b;
	color: #ffffff;
	font-family: 'FreightSans W05 Bold';
	padding: .75rem 4rem;
	text-transform: uppercase;
	width: auto;
}
.view-prehled-kralovehradeckych-biskupu .main-1440-middle {
	width: 1200px;
}
.view-id-prehled_kralovehradeckych_biskupu .container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}
.view-id-prehled_kralovehradeckych_biskupu .main-1440-middle .container {
	margin-top: 240px;
	margin-bottom: 50px;
}
.view-id-prehled_kralovehradeckych_biskupu .prehled-biskupu:first-of-type .prehled-biskupu-bg-item {
	background: url("../images/bg_prehled-biskupu.png") no-repeat;
	background-position: right 2px top 0px;
}
.view-id-prehled_kralovehradeckych_biskupu .prehled-biskupu:last-of-type .prehled-biskupu-bg-item {
	background: url("../images/bg_prehled-biskupu.png") no-repeat;
	background-position: right 2px bottom 0px;
}
.view-id-prehled_kralovehradeckych_biskupu .prehled-biskupu:nth-child(even) .prehled-biskupu-bg {
	background: url("../images/bg_prehled-biskupu-right.png") no-repeat;
	background-position: left 5px top 190px;
	padding-left: 140px;
	margin-left: -30px;
}
.view-id-prehled_kralovehradeckych_biskupu .prehled-biskupu:nth-child(odd) {
	border-right: 1px solid #E6CF8B;
	margin-top: -220px;
}
.view-id-prehled_kralovehradeckych_biskupu .prehled-biskupu:nth-child(odd) .prehled-biskupu-bg {
	background: url("../images/bg_prehled-biskupu-left.png") no-repeat;
	background-position: right 5px top 190px;
	margin-right: -30px;
}
.view-id-prehled_kralovehradeckych_biskupu picture img {
	width: 100%;
}
.view-id-prehled_kralovehradeckych_biskupu h2 {
	font-size: 1.0rem;
	font-family: 'FreightSans W05 Bold';
	margin: 0px;
	padding: 1.75rem 0.75rem 0.75rem 1.25rem;
	text-transform: uppercase;
}
.view-id-prehled_kralovehradeckych_biskupu p {
	font-size: 1.0rem;
	margin: 0px;
	padding: 0rem 0.75rem 1.75rem 1.25rem;
}
.view-id-prehled_kralovehradeckych_biskupu a:hover {
	text-decoration: none;
}
.view-id-prehled_kralovehradeckych_biskupu .prehled-biskupu-item {
	background-color: #E6CF8B;
	margin-bottom: 2rem;
	width: 440px;
}
.view-id-prehled_kralovehradeckych_biskupu .prehled-biskupu:last-of-type .prehled-biskupu-item {
	margin-bottom: 0px!important;
}
.iziModal {
	box-shadow: none!important;
}
.modal-default .prehled-biskupu-item {
	background-color: #E6CF8B;
	margin-bottom: 2rem;
	width: 100%;
	padding: 25px 45px;
}
.modal-default picture img {
	width: 100%;
}
.modal-default .prehled-biskupu-item h2 {
	color: #22264B;
	font-family:'FreightDisp W05 Black';
	font-weight: 300;
	font-size: 2.25em;
	text-transform: none;
}
.modal-default p {
	margin: 0px 45px 1rem 45px;
}
.modal-default .prehled-biskupu-item p {
	font-size: 1.125rem;
	margin: 0px;
}
#pracovisteSubmenu {
	background-color: #fef8ea;
	color: #22264B;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px;
	display: inline-flex;
	width: unset;
}
.subPracoviste.breadcrumb.mobile {
	background-color: #fef8ea;
	border-bottom: 1px solid #ecdcab;
	color: #22264B;
	margin: -75px 0 25px 0;
	padding: 18px 0px;
	z-index: 498;
	visibility: hidden;
}
.sf-depth-3 a {
	padding: 13px 15px;
}
#subPracovisteMove ul > li > ul > li > ol > li {
	width: auto !important;
	display: inline-block;
	float: none;
}
#subPracovisteMove .subPracoviste ol {
	padding: 0;
	margin: 0;
}
.subPracoviste.breadcrumb .menuparent ul li a {
	color: #22264B;
	border-bottom: 4px solid transparent;
	display: block;
	padding: 15px 25px;
	text-decoration: none;
}
.subPracoviste.breadcrumb .menuparent ul li a:hover {
	border-bottom: 4px solid #e6cf8b;
}
.subPracoviste.breadcrumb .menuparent.sfHover a {
	background-color: #fef8ea;
}
.subPracoviste.breadcrumb .menuparent.sfHover ul li a.is-active {
	background-color: #fef8ea;
	border-bottom: 4px solid #e6cf8b;
	font-family:'FreightSans W05 Bold';
}
#content .vyhledavani {
	padding-right: 15px!important;
	padding-left: 15px!important;
}
#content .vyhledavani h2 {
	font-size: 1.75rem;
}
#content .vyhledavani .typ-zpravy {
	margin-left: 0.5rem;
}
#content .vyhledavani p {
	margin-top: 0.5rem;
}
.paragraph--type--obrazek-200-text img {
	float: left;
	margin-right: 25px;
	margin-bottom: 10px;
}
.paragraph--type--obrazek-200-text p {
	margin-top: 0.75rem!important;
	margin-bottom: 0.75rem!important;
}
.paragraph--type--obrazek-280-text img {
	float: left;
	margin-right: 25px;
	margin-bottom: 10px;
}
.paragraph--type--obrazek-280-text p {
	margin-top: 0.75rem!important;
	margin-bottom: 0.75rem!important;
}
.mobile-iziModal-navigate button {
	border: 0px;
}
.node--type-biskupove .fotka {
	float: right;
	margin: 0px 0px 1rem 1.5rem;
}
.modal-default .znak-biskupa {
	float: right;
	margin: 0px 1.5rem 1.5rem 1.5rem
}
header .region-primary-menu {
	position: relative;
}
header #block-mainmenu {
	position: absolute;
	right: 60px;
}
header #block-vyhledavanihlavicka {
	position: absolute;
	right: 0;
	top: 28px;
	width: 400px;
	z-index: 500;
}
header #block-vyhledavanihlavicka input {
	background: #fff;
	border: 1px solid #1F2244;
	height: 48px;
	top: 0;
	padding: 0;
	position: absolute;
	right: 48px;
	width: 0px;
	transition: .4s;
	-webkit-box-shadow: 0 0 25px #ffffff;
	-moz-box-shadow: 0 0 25px #ffffff;
	box-shadow: 0 0 25px #ffffff;
}
header #block-vyhledavanihlavicka input.field-open {
	padding: 0 15px!important;
	width: 320px!important;
}
header #block-vyhledavanihlavicka input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #909090;
	opacity: 1; /* Firefox */
}
header #block-vyhledavanihlavicka input:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #909090;
}
header #block-vyhledavanihlavicka input::-ms-input-placeholder { /* Microsoft Edge */
	color: #909090;
}

header #block-vyhledavanihlavicka button {
	background: none;
	border: 0;
	padding: 0;
	position: absolute;
	right: 0;
}
header #block-vyhledavanihlavicka button.search {
	background: url("../images/icon/Search.svg") no-repeat 50% 50%;
	height: 48px;
	width: 48px;
}
#akce-front .zpravy-center {
	margin-top: 3rem;
}
.card {
	z-index: 100;
}
.card-header {
	border: none;
}
.card-header:first-letter {
	text-transform: uppercase
}
.card-footer {
	padding: 0;
	background-color: transparent;
	border-top: none;
}
/*
.path-ke-stazeni .view-formulare-a-dokumenty .views-row ul li span:last-child {
	display:none
}
*/
@media (max-width: 1800px) {
	#marked_block_full {
		margin-left: -200px;
		margin-right: -100px;
	}
	#kontakty #marked_block_full {
		margin-left: 0px;
		margin-right: -100px;
	}
}
@media (max-width: 1600px) {
	#marked_block_full {
		margin-left: -150px;
		margin-right: 0px;
	}
	#kontakty #marked_block_full {
		margin-left: 0px;
		margin-right: 0px;
	}
}
@media (max-width: 1440px) {
	body {
		font-size: 0.875rem;
	}
	h1 {
		font-size: 3rem;
		margin-top: 1rem;
	}
	h2 {
		font-size: 3rem
	}
	#katalog h2, .katalog h2 {
		font-size: 2rem
	}
	#content p {
		margin-top: 1.5rem;
		margin-bottom: 1.5rem;
	}
	#tema h2 {
		font-size: 1.875rem;
		margin: 2rem 0 1rem 0;
	}
	#tema {
		font-size: 0.875rem;
	}
	#superfish-main a {
		font-size: 0.875rem;
	}
	ul#superfish-main li a.sf-depth-1 {
		margin: 0.75em 0.65em;
	}
	.path-frontpage .view-zpravy-front .view-header h2 {
		font-size: 3rem;
	}
	.view-zpravy h2, .view-fotogalerie h2 {
		font-size: 1.125rem;
		margin: 1rem 0px 0.5rem 0px;
	}
	.view-zpravy p {
		margin: 0.5rem 0px 2rem 0px;
	}
	.typ-zpravy {
		font-size: 0.875rem;
	}
	.datum {
		font-size: 0.875rem;
	}
	.text {
		font-size: 0.875rem;
	}
	.zpravy-center {
		font-size: 0.875rem;
	}
	.path-frontpage #akce-front .view-kalendar-akci-front .view-header h2 {
		font-size: 3rem;
	}
	.path-frontpage #akce-front .view-kalendar-akci-front .akce h2 {
		font-size: 1.0rem;
		line-height: 1.25rem;
	}
	.path-frontpage .view-fotogalerie .view-header h2 {
		font-size: 3rem;
	}
	#tema h2 {
		margin: 3rem 0 1rem 0;
	}
	#tema img {
		width: 100%;
	}
	#tema hr {
		margin-left: -125px  !important;
		margin-right: 125px  !important;
	}
	#tema .text {
		margin: 1rem 2rem 2rem 0;
	}
	.view-zpravy, .view-kalendar-akci, .view-prodej-a-pronajem-nemovitosti {
		margin-bottom: 3rem;
	}
	.content-text {
		font-size: 1.0rem;
	}
	#content p {
		margin-top: 1.25rem;
		margin-bottom: 1.25rem;
	}
	#zpravy-info > div {
		margin: 0.5rem 0;
	}
	footer h3 {
		font-size: 1.0rem;
	}
	footer a {
		font-size: 0.875rem;
	}
	footer h2 {
		font-size: 3rem;
	}
	footer h4 {
		font-size: 1.0rem;
	}
	footer #block-kontakt p {
		font-size: 1.0rem;
	}
	#views-exposed-form-fotogalerie-page-fotogalerie .form-item-pracoviste, #views-exposed-form-kalendar-akci-page-akce .form-item-pracoviste {
		margin-left: 0;
		text-align: left;
	}
	#marked_block_full {
		margin-left: -100px;
		margin-right: 0px;
	}
	.d-xxl-none {
		display: none !important;
	}
	.view-zpravy-front .view-filters {
		position: relative;
	}
	.view-zpravy-front .view-filters .right-link-all {
		position: absolute;
		right: 15px;
		top: -65px;
	}
	.subPracoviste.breadcrumb a {
		padding: 25px 20px;
	}
	.subPracoviste.breadcrumb li.menuparent ul li a {
		padding: 15px 20px;
	}
	#main-menu-link-content24790650-8e9d-42bc-b0e1-7f894422a525 {
		top: 290px;
	}
	#main-menu-link-contentb3598ce1-eec1-47d1-9f1e-d5eab2dcc386 {
		top: 320px;
	}
	#views-exposed-form-zpravy-page-zpravy.bef-exposed-form .form--inline .form-item li:last-child div {
		background-position: right 15px top 13px;
		background-size: 12px 12px;
	}
	#zpravy-second .zpravy-second-inner {
		max-width: 1280px;
	}
}
@media (max-width: 1280px) {
	.container {
		max-width: 1142px;
	}
	.main-1440-middle {
		max-width: 1142px;
	}
	#akce-front .akce .kalendar {
		padding-left: 5px;
	}
	#marked_block_full {
		margin-left: -50px;
	}
	.paragraph--type--hlavni-obrazek-popis img {
		width: auto;
	}
	#marked {
		margin: 0;
	}
	.subPracoviste.breadcrumb a {
		padding: 25px 15px;
	}
	.subPracoviste.breadcrumb li.menuparent ul li a {
		padding: 15px 15px;
	}
	.view-id-prehled_kralovehradeckych_biskupu .prehled-biskupu:nth-child(2n) .prehled-biskupu-bg {
		padding-left: 100px;
	}
	header #block-vyhledavanihlavicka {
		top: 30px;
		width: 400px;
	}
	header #block-vyhledavanihlavicka input {
		height: 40px;
		right: 40px;
	}
	header #block-vyhledavanihlavicka input.field-open {
		padding: 0 15px!important;
		width: 300px!important;
	}
	header #block-vyhledavanihlavicka button.search {
		background: url("../images/icon/Search.svg") no-repeat 50% 50%;
		height: 40px;
		width: 40px;
	}
	#zpravy-second .zpravy-second-inner {
		max-width: 1100px;
	}
}
@media (max-width: 1100px) {
	.main-1440-middle {
		width: 100%;
	}
	#logo img {
		width: 50px;
		height: auto;
	}
	#logo div {
		font-size: 0.9rem;
		padding: 17px 0 0 60px;
		width: 230px;
	}
	ul#superfish-main li a.sf-depth-1 {
		margin: 0.75em 0.25em;
	}
	h1 {
		font-size: 2.5rem;
		margin-top: 1rem;
	}
	.detail h1 {
		font-size: 2.5rem;
	}
	h2 {
		font-size: 2.255rem;
	}
	#pracoviste-tabs h2 {
		font-size: 2.255rem;
	}
	.view-kalendar-akci h2 {
		font-size: 1.125rem;
	}
	.path-frontpage .view-zpravy-front .view-header h2 {
		font-size: 2rem;
	}
	.path-frontpage #akce-front .view-kalendar-akci-front .view-header h2 {
		font-size: 2rem;
	}
	.view-kalendar-akci-front .left-link-all {
		padding: 1.0rem 0 0 0 !important;
	}
	.path-frontpage .view-fotogalerie .view-header h2 {
		font-size: 2rem;
	}
	.view-fotogalerie .right-link-all {
		padding: 1.0rem 0 0 0 !important;
	}
	.view-zpravy h2 {
		font-size: 3rem;
		margin: 1rem 0px 0.5rem 0px;
	}
	.view-zpravy #zpravyAjax h2, .view-fotogalerie h2 {
		font-size: 1.25rem;
		margin: 1rem 0px 0.5rem 0px;
	}
	.path-frontpage #akce-front .view-kalendar-akci-front .akce .desc {
		margin-top: 0;
	}
	#pracoviste-tabs #tabs #block-fotogalerie h2, #pracoviste-tabs #tabs #block-zpravy h2, #pracoviste-tabs #tabs #block-kalendar-akci h2 {
		font-size: 1.125rem;
		margin: 1rem 0px 0.5rem 0px;
	}
	.path-frontpage #akce-front .view-kalendar-akci-front .akce .datum {
		padding: 0.6rem 0.5rem 1rem 0.5rem;
	}
	.view-fotogalerie .right-link-all {
		padding: 1.5rem 0 0 0 !important;
	}
	.right-link-all {
		padding: 2.25rem 0 0 0;
	}
	#katalog h2, .katalog h2 {
		font-size: 2.255rem;
	}
	#tema h2 {
		margin: 1rem 0 0.5rem 0;
	}
	#tema .text {
		margin: 0.5rem 2rem 1rem 0;
	}
	#tema .button-border .button-border-moved a {
		padding: 0.5rem 2rem;
	}
	ul#superfish-main a {
		font-size: 0.812rem;
	}
	#views-exposed-form-zpravy-front-block-1 .form-item-typ-zpravy label, #views-exposed-form-zpravy-page-zpravy .form-item-typ-zpravy label, #views-exposed-form-formulare-a-dokumenty-page-1 {
		margin: 0 1.2rem 0 0;
	}
	#views-exposed-form-zpravy-page-zpravy .form-item-kdy {
		top: 0px;
		left: 0px;
		margin: 15px 0;
	}
	#views-exposed-form-kalendar-akci-page-akce label, #views-exposed-form-fotogalerie-page-fotogalerie label, #views-exposed-form-prodej-a-pronajem-nemovitosti-page-nemovitosti label {
		font-size: 1.0rem;
	}
	#views-exposed-form-fotogalerie-page-fotogalerie #edit-actions--2, #views-exposed-form-kalendar-akci-page-akce #edit-actions {
		/*margin-top: -10px;*/
	}
	#views-exposed-form-prodej-a-pronajem-nemovitosti-page-nemovitosti #edit-actions {
		margin-top: -5px;
	}
	.path-frontpage #akce-front .view-kalendar-akci-front .akce h2 {
		font-size: 0.95rem;
		line-height: 1.2rem;
		margin-top: 0;
	}
	#main-menu-link-content24790650-8e9d-42bc-b0e1-7f894422a525 {
		top: 280px
	}
	#main-menu-link-contentb3598ce1-eec1-47d1-9f1e-d5eab2dcc386 {
		top: 310px;
	}
	.menu-arrow-next {
		width: 80px;
		height: 55px;
		position: absolute;
		top: 0;
		opacity: 1;
		display: none;
		z-index: 500;
		right: -15px;
		background: rgb(255,255,255);
		background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	}
	.arrow-next {
		width: 39px;
		height: 24px;
		position: absolute;
		top: 13px;
		opacity: 1;
		cursor: pointer;
		display: none;
		z-index: 501;
		right: 0px;
		background: url("../images/icon/mobile_menu-arrow-right-1.svg") no-repeat 50% 50%;
	}
	.menu-arrow-prev {
		width: 80px;
		height: 55px;
		position: absolute;
		top: 0;
		opacity: 1;
		display: none;
		z-index: 500;
		left: -15px;
		background: rgb(255,255,255);
		background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	}
	.arrow-prev {
		width: 39px;
		height: 24px;
		position: absolute;
		top: 13px;
		opacity: 1;
		left: 0px;
		cursor: pointer;
		display: none;
		z-index: 501;
		background: url("../images/icon/mobile_menu-arrow-left-1.svg") no-repeat 50% 50%;
	}
	.path-aktuality .menu-arrow-next {
		right: 0px;
	}
	.path-aktuality .menu-arrow-prev {
		left: 0px;
	}
	.menu-arrow-next-second {
		width: 80px;
		height: 100%;
		position: absolute;
		top: 0px;
		opacity: 1;
		display: none;
		z-index: 500;
		right: 0px;
		background: rgb(255,255,255);
		background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	}
	.arrow-next-second {
		width: 24px;
		height: 24px;
		position: absolute;
		top: 10px;
		opacity: 1;
		cursor: pointer;
		display: none;
		z-index: 501;
		right: 8px;
		background: url("../images/icon/mobile_submenu-arrow-right.svg") no-repeat 50% 50%;
	}
	.menu-arrow-prev-second {
		width: 80px;
		height: 100%;
		position: absolute;
		top: 0px;
		opacity: 1;
		display: none;
		z-index: 500;
		left: 0px;
		background: rgb(255,255,255);
		background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	}
	.arrow-prev-second {
		width: 24px;
		height: 24px;
		position: absolute;
		top: 10px;
		opacity: 1;
		left: 8px;
		cursor: pointer;
		display: none;
		z-index: 501;
		background: url("../images/icon/mobile_submenu-arrow-left.svg") no-repeat 50% 50%;
	}
	#subPracovisteMove {
		margin: 0px;
		padding: 0px
	}
	.subPracoviste.breadcrumb > ul {
		display: inline-flex;
		width: unset;
	}
	.subPracoviste.breadcrumb ul li {
		line-height: 1.0;
		position: relative;
		white-space: nowrap;
	}
	.subPracoviste.breadcrumb a {
		padding: 17px 13px;
	}
	.subPracoviste.breadcrumb li.menuparent ul li a {
		padding: 15px 15px;
	}
	.subPracoviste.breadcrumb .menuparent ul {
		top: 33px !important;
	}
	.subPracoviste.breadcrumb.mobile {
		margin: -75px 0 25px 0;
	}
	.subPracoviste.breadcrumb {
		padding: 18px 0px 18px 15px;
		/*margin: 10px 0 27px 0;*/
	}
	header #block-mainmenu {
		right: 45px;
	}
	header #block-vyhledavanihlavicka {
		top: 30px;
		width: 350px;
	}
	header #block-vyhledavanihlavicka input {
		height: 35px;
		right: 35px;
	}
	header #block-vyhledavanihlavicka input.field-open {
		padding: 0 12px!important;
		width: 280px!important;
	}
	header #block-vyhledavanihlavicka button.search {
		background: url("../images/icon/Search.svg") no-repeat 50% 50%;
		height: 35px;
		width: 35px;
	}
	#views-exposed-form-zpravy-page-zpravy.bef-exposed-form .form--inline .form-item li:last-child div {
		background-position: right 3px top 9px;
		background-size: 10px 10px;
	}
	.view-zpravy-front .view-filters {
		margin-bottom: 1rem;
	}
/* losejk */
	#views-exposed-form-zpravy-front-block-1, #views-exposed-form-zpravy-page-zpravy {
		border: none
	}
	#views-exposed-form-zpravy-front-block-1.bef-exposed-form .form--inline .form-item,
	#views-exposed-form-zpravy-page-zpravy.bef-exposed-form .form--inline .form-item {
		/*float: none;*/
	}
	#views-exposed-form-zpravy-front-block-1.bef-exposed-form .form--inline .form-item .fieldset-wrapper .form-radios,
	#views-exposed-form-zpravy-page-zpravy.bef-exposed-form .form--inline .form-item .fieldset-wrapper .form-radios {
		display: block;
	}
	#views-exposed-form-zpravy-front-block-1.bef-exposed-form .form-inline .form-item .fieldset-wrapper .form-radios ul,
	#views-exposed-form-zpravy-page-zpravy .form-inline .form-item .fieldset-wrapper .form-radios ul {
		display: inline-flex;
	}
	#views-exposed-form-zpravy-front-block-1.bef-exposed-form .form--inline .form-item .fieldset-wrapper .form-radios .form-item,
	#views-exposed-form-zpravy-page-zpravy.bef-exposed-form .form--inline .form-item {
		position: relative;
	}
	#views-exposed-form-zpravy-front-block-1, #views-exposed-form-zpravy-page-zpravy {
		margin-bottom: 0.25rem;
	}
	#views-exposed-form-zpravy-front-block-1 .form-item-typ-zpravy label, #views-exposed-form-zpravy-page-zpravy .form-item-typ-zpravy label {
		margin: 0 1.25rem 0 0;
		padding: 0.25rem 0 .5rem 0;
		font-size: 0.875rem;
		white-space: nowrap;
	}
	#views-exposed-form-zpravy-front-block-1 .form-item-typ-zpravy label, #views-exposed-form-zpravy-page-zpravy .form-item-typ-zpravy label {
		margin: 0 1.25rem 0 0;
		padding: 0.25rem 0 .5rem 0;
		font-size: 0.875rem;
		white-space: nowrap;
	}
	#zpravy-second div.form-item {
		float: left !important;
		position: initial !important;
	}
	#zpravy-second .zpravy-second-inner {
		max-width: auto;
		width: auto;
	}
	#views-exposed-form-zpravy-page-zpravy {
		margin-right: 0px;
	}
	.path-aktuality .view-zpravy .view-filters .arrow-prev {
		left: -15px;
	}
	.path-aktuality .view-zpravy .view-filters .arrow-next {
		right: -15px;
	}
}
@media (max-width: 1050px) {
	.iziModal-navigate {
		display: none;
	}
	.mobile-iziModal-navigate {
		text-align: center;
		margin-bottom: 1rem;
	}
	.mobile-iziModal-navigate-prev {
		background: url("../images/icon/foto-arrow-left.svg") no-repeat 50% 50%;
		border: 0px;
		height: 52px;
		width: 52px;
	}
	.mobile-iziModal-navigate-next {
		background: url("../images/icon/foto-arrow-right.svg") no-repeat 50% 50%;
		border: 0px;
		height: 52px;
		width: 52px;
	}
}
@media (max-width: 1000px) {
	.view-id-prehled_kralovehradeckych_biskupu .prehled-biskupu:nth-child(2n) .prehled-biskupu-bg {
		padding-left: 45px;
	}
}
@media (max-width: 992px) {
	#logo img {
		width: 40px;
		height: auto;
		margin-top: 5px;
	}
	#logo div {
		font-size: 0.75rem;
		padding: 20px 0 0 50px;
		width: 200px;
	}
	h1 {
		font-size: 2.5rem;
		margin-top: 1rem;
	}
	#tema h2 {
		font-size: 1.25rem;
	}
	#tema .button-border .button-border-moved a {
		padding: 0.25rem 1.5rem;
	}
	h2 {
		font-size: 1.35rem;
	}
	.view-kalendar-akci h2 {
		font-size: 1.125rem;
	}
	.path-frontpage .view-zpravy-front .view-header h2 {
		font-size: 1.5rem;
	}
	.view-zpravy h2, .view-fotogalerie h2 {
		font-size: 1.125rem;
		margin: 1rem 0px 0.5rem 0px;
	}
	#katalog h2, .katalog h2 {
		font-size: 1.5rem;
	}
	#content p {
		font-size: 1.075rem;
		margin-top: 0.75rem;
		margin-bottom: 0.75rem;
	}
	#pracoviste-biskupstvi .pracoviste {
		margin: 1rem 0 1.25rem 0;
	}
	#pracoviste-biskupstvi .pracoviste h2 {
		padding: 1.25rem 0.25rem 1.25rem 1rem;
	}
	#marked_block_full {
		margin-right: 0px;
	}
	#mapa_kostel {
		height: 400px;
		margin-bottom: 1rem;
	}
	footer h3 {
		font-size: 1.05rem;
	}
	footer ul li {
		line-height: 1.75rem;
	}
	footer a {
		font-size: 0.95rem;
	}
	.path-frontpage .view-zpravy-front .view-header h2 {
		font-size: 3rem;
	}
	.path-frontpage .view-fotogalerie .view-header h2 {
		font-size: 3rem;
	}
	.view-zpravy h2 {
		font-size: 1.5rem;
	}
	.view-fotogalerie h2 {
		font-size: 1.5rem;
	}
	.view-zpravy-front .view-filters .right-link-all {
		top: -60px;
	}
	#pracoviste-biskupstvi .pracoviste {
		margin: 1rem 0 1rem 0;
	}
	#pracoviste-biskupstvi .pracoviste h2 {
		padding: 1.25rem 0.25rem 1.25rem 1rem;
	}
	#zpravy-info > div {
		margin: 0px;
	}
	#marked_block_full {
		margin-right: 0px;
		text-align: left;
	}
	#mapa_kostel {
		height: 300px;
		margin-bottom: 1rem;
	}
	.header-list {
		display: none
	}
	.path-frontpage .view-zpravy-front .view-header h2 {
		font-size: 2.5rem;
	}
	.path-frontpage .view-fotogalerie .view-header h2 {
		font-size: 2.5rem;
	}
	.view-zpravy h2 {
		font-size: 1.4rem;
	}
	.view-fotogalerie h2 {
		font-size: 1.4rem;
	}
	#highlight {
		width: 100%
	}
	.view-kalendar-akci div.fotka picture img {
		width: 100%;
	}
	.node--type-zpravy .content-text picture img {
		width: 100%;
	}
	#superfish-main-accordion a:hover, #superfish-main-accordion a:active, #superfish-main-accordion a:visited {
		text-decoration: none;
	}
	.view-id-prehled_kralovehradeckych_biskupu .main-1440-middle .container {
		margin-top: 0px!important;
	}
	.view-id-prehled_kralovehradeckych_biskupu .prehled-biskupu {
		border: none!important;
		margin-top: 0px!important;
	}
	.view-id-prehled_kralovehradeckych_biskupu .prehled-biskupu .prehled-biskupu-bg {
		background: none!important;
		padding-left: 0px!important;
		margin-left: 0px!important;
	}
	.view-id-prehled_kralovehradeckych_biskupu .prehled-biskupu-item {
		margin-bottom: 3rem;
	}
	.view-id-prehled_kralovehradeckych_biskupu .prehled-biskupu .prehled-biskupu-bg-item {
		background-image: none;
	}
	header #block-mainmenu {
		right: 0px;
	}
	header #block-vyhledavanihlavicka {
		display: none;
	}
}
@media (max-width: 964px) {
	#btn_pridat-akci {
		margin-top: -10px;
		margin-left: 0;
	}
}
@media (max-width: 900px) {
	#superfish-main-toggle {
		z-index: 500;
	}
	ul#superfish-main li a.sf-depth-1 {
		margin: 0;
	}
	#superfish-main-toggle span {
		margin-right: 7px;
	}
	#block-mainmenu {
		text-align: left;
		text-transform: uppercase;
		z-index: 501;
	}
	#block-mainmenu > .sf-accordion-toggle > a#superfish-main-toggle.sf-expanded span {
		visibility: hidden;
	}
	#block-mainmenu .sf-accordion-toggle {
		width: auto;
	}
	#block-mainmenu ul.sf-has-clone-parent li.sf-clone-parent {
		display: none;
	}
	#block-mainmenu > ul > li > ul > li {
		font-family:'FreightSans W05 Bold';
	}
	#block-mainmenu > ul > li > ul > li > ul > li {
		font-family:"FreightSans W05 Book";
	}
	#block-mainmenu #superfish-main-accordion {
		background: #22264B;
		padding-top: 80px;
		right: -15px !important;
		top: -20px !important;
		width: 320px;
	}
	#block-mainmenu ul.sf-menu.sf-style-white a, 
	#block-mainmenu ul.sf-menu.sf-style-white a:visited, 
	#block-mainmenu ul.sf-menu.sf-style-white span.nolink {
		border-bottom: 1px solid #4b4e6c;
		padding: 2.175em 0px;
	}
	#block-mainmenu ul.sf-menu.sf-style-white li:hover, 
	#block-mainmenu ul.sf-menu.sf-style-white li.sfHover, 
	#block-mainmenu ul.sf-menu.sf-style-white a.is-active, 
	#block-mainmenu ul.sf-menu.sf-style-white a:focus, 
	#block-mainmenu ul.sf-menu.sf-style-white a:hover, 
	#block-mainmenu ul.sf-menu.sf-style-white span.nolink:hover {
		background: transparent;
	}
	#block-mainmenu li {
		background: transparent;
		color: #FFFFFF;
		text-transform: uppercase;
	}
	#block-mainmenu li a, #block-mainmenu li a:hover, #block-mainmenu li a:visited {
		color: #FFFFFF;
	}
	#block-mainmenu li.sf-depth-1 {
		background: #22264B;
	}
	#block-mainmenu li.sf-depth-1.sf-expanded a {
		border-bottom: none;
	}
	#block-mainmenu li.sf-depth-1 a.sf-depth-1:hover {
		background: #22264B;
	}
	#block-mainmenu li.sf-depth-1 a {
		margin-left: 15px;
	}
	#block-mainmenu li.sf-depth-1 ul {
		background: #1f2345;
	}
	#block-mainmenu li.sf-depth-2 a {
		margin-left: 30px;
		background: transparent;
	}
	#block-mainmenu li.sf-depth-3 a {
		margin-left: 45px;
	}
	#block-mainmenu a.sf-depth-2:after {
		content: "";
		background: #4b4e6c;
		position: absolute;
		bottom: 0px;
		left: 0;
		height: 1px;
		width: 60px;
	}
	#block-mainmenu li.sf-depth-2 ul {
		padding: 1em 0px 0px 0px;
		display: none;
	}
	#block-mainmenu .sf-depth-3 {
	//	display: none;
	}
	#block-mainmenu li.sf-depth-3 a.sf-depth-3 {
		padding: 1em 0px
	}
	#block-mainmenu div.sf-accordion-toggle.sf-style-white a.sf-expanded, 
	#block-mainmenu ul.sf-menu.sf-style-white.sf-accordion li.sf-expanded > a, 
	#block-mainmenu ul.sf-menu.sf-style-white.sf-accordion li.sf-expanded > span.nolink {
		color: #E6CF8B;
		font-family:'FreightSans W05 Bold';
	}
	#block-mainmenu ul#superfish-main-accordion li.sf-depth-1 > a.sf-depth-1 {
		background: url("../images/icon/mobile-menu-arrow-up.svg") no-repeat 100% 55%;
		background-size: 25px 25px;
		margin-right: 15px;
	}
	#block-mainmenu ul#superfish-main-accordion li.sf-depth-1.sf-expanded > a.sf-depth-1 {
		background: url("../images/icon/mobile-menu-arrow-down.svg") no-repeat 100% 55%;
		background-size: 25px 25px;
		margin-right: 15px;
	}
	#block-mainmenu {
		margin-top: 20px;
		position: absolute;
		right: 15px;
	}
	#block-mainmenu .sf-accordion-toggle {
		position: absolute;
		right: 0;
		text-align: left;
	}
	div.sf-accordion-toggle.sf-style-white a {
		background: transparent;
		border: none;
		color: #22264B;
		padding: 1em 3.6em 1em 1em;
		text-transform: uppercase;
	}
	div.sf-accordion-toggle.sf-style-white > a::after {
		background: url("../images/icon/Menu.svg") no-repeat 50% 50%;
		content: "";
		height: 50px;
		position: absolute;
		right: 0;
		width: 50px;
	}
	div.sf-accordion-toggle.sf-style-white > a.sf-expanded::after {
		background: url("../images/icon/MenuClose.svg") no-repeat 50% 50%;
	}
	div.sf-accordion-toggle.sf-style-white a:hover {
		background: transparent;
		text-decoration: none;
	}
	div.sf-accordion-toggle.sf-style-white a.sf-expanded {
		background: transparent;
	}
	ul.sf-menu.sf-style-white.sf-accordion li.sf-expanded {
		background: #f4f4f4;
	}
	ul.sf-menu.sf-style-white a, ul.sf-menu.sf-style-white a:visited, ul.sf-menu.sf-style-white span.nolink {
		color: #22264B;
		padding: 2.175em 1em;
	}
	#superfish-main-toggle {
		z-index: 500;
	}
	#superfish-main-toggle span {
		margin-right: 7px;
	}
	#block-mainmenu {
		text-align: left;
		text-transform: uppercase;
		z-index: 501;
	}
	#block-mainmenu > .sf-accordion-toggle > a#superfish-main-toggle.sf-expanded span {
		visibility: hidden;
	}
	#block-mainmenu .sf-accordion-toggle {
		width: auto;
	}
	#block-mainmenu ul.sf-has-clone-parent li.sf-clone-parent {
		display: none;
	}
	#block-mainmenu > ul > li > ul > li {
		font-family:'FreightSans W05 Bold';
	}
	#block-mainmenu > ul > li > ul > li > ul > li {
		font-family:"FreightSans W05 Book";
	}
	#block-mainmenu #superfish-main-accordion {
		background: #22264B;
		padding-top: 80px;
		right: -15px !important;
		top: -20px !important;
		width: 320px;
	}
	#block-mainmenu ul.sf-menu.sf-style-white a, 
	#block-mainmenu ul.sf-menu.sf-style-white a:visited, 
	#block-mainmenu ul.sf-menu.sf-style-white span.nolink {
		border-bottom: 1px solid #4b4e6c;
		padding: 2.175em 0px;
	}
	#block-mainmenu ul.sf-menu.sf-style-white li:hover, 
	#block-mainmenu ul.sf-menu.sf-style-white li.sfHover, 
	#block-mainmenu ul.sf-menu.sf-style-white a.is-active, 
	#block-mainmenu ul.sf-menu.sf-style-white a:focus, 
	#block-mainmenu ul.sf-menu.sf-style-white a:hover, 
	#block-mainmenu ul.sf-menu.sf-style-white span.nolink:hover {
		background: transparent;
	}
	#block-mainmenu li {
		background: transparent;
		color: #FFFFFF;
		text-transform: uppercase;
	}
	#block-mainmenu li a, #block-mainmenu li a:hover, #block-mainmenu li a:visited {
		color: #FFFFFF;
	}
	#block-mainmenu li.sf-depth-1 {
		background: #22264B;
	}
	#block-mainmenu li.sf-depth-1.sf-expanded a {
		border-bottom: none;
	}
	#block-mainmenu li.sf-depth-1 a.sf-depth-1:hover {
		background: #22264B;
	}
	#block-mainmenu li.sf-depth-1 a {
		margin-left: 15px;
	}
	#block-mainmenu li.sf-depth-1 ul {
		background: #1f2345;
	}
	#block-mainmenu li.sf-depth-2 a {
		margin-left: 30px;
		background: transparent;
	}
	#block-mainmenu li.sf-depth-3 a {
		margin-left: 45px;
	}
	#block-mainmenu a.sf-depth-2:after {
		content: "";
		background: #4b4e6c;
		position: absolute;
		bottom: 0px;
		left: 0;
		height: 1px;
		width: 60px;
	}
	#block-mainmenu li.sf-depth-2 ul {
		padding: 1em 0px 0px 0px;
		display: none;
	}
	#block-mainmenu .sf-depth-3 {
	//	display: none;
	}
	#block-mainmenu li.sf-depth-3 a.sf-depth-3 {
		padding: 1em 0px
	}
	#block-mainmenu div.sf-accordion-toggle.sf-style-white a.sf-expanded, 
	#block-mainmenu ul.sf-menu.sf-style-white.sf-accordion li.sf-expanded > a, 
	#block-mainmenu ul.sf-menu.sf-style-white.sf-accordion li.sf-expanded > span.nolink {
		color: #E6CF8B;
		font-family:'FreightSans W05 Bold';
	}
	#block-mainmenu ul#superfish-main-accordion li.sf-depth-1 > a.sf-depth-1 {
		background: url("../images/icon/mobile-menu-arrow-up.svg") no-repeat 100% 55%;
		background-size: 25px 25px;
		margin-right: 15px;
	}
	#block-mainmenu ul#superfish-main-accordion li.sf-depth-1.sf-expanded > a.sf-depth-1 {
		background: url("../images/icon/mobile-menu-arrow-down.svg") no-repeat 100% 55%;
		background-size: 25px 25px;
		margin-right: 15px;
	}
}
@media (max-width: 768px) {
	body {
		line-height: 1.35rem;
	}
	#logo div {
		width: 300px;
	}
	#block-mainmenu {
		margin-top: 20px;
		position: absolute;
		right: 15px;
	}
	#block-mainmenu .sf-accordion-toggle {
		position: absolute;
		right: 0;
		text-align: left;
		/*width: 290px;*/
	}
	div.sf-accordion-toggle.sf-style-white a {
		background: transparent;
		border: none;
		color: #22264B;
		padding: 1em 3.6em 1em 1em;
		text-transform: uppercase;
	}
	div.sf-accordion-toggle.sf-style-white > a::after {
		background: url("../images/icon/Menu.svg") no-repeat 50% 50%;
		content: "";
		height: 50px;
		position: absolute;
		right: 0;
		width: 50px;
	}
	div.sf-accordion-toggle.sf-style-white > a.sf-expanded::after {
		background: url("../images/icon/MenuClose.svg") no-repeat 50% 50%;
	}
	div.sf-accordion-toggle.sf-style-white a:hover {
		background: transparent;
		text-decoration: none;
	}
	div.sf-accordion-toggle.sf-style-white a.sf-expanded {
		background: transparent;
	}
	ul.sf-menu.sf-style-white.sf-accordion li.sf-expanded {
		background: #f4f4f4;
	}
	ul.sf-menu.sf-style-white a, ul.sf-menu.sf-style-white a:visited, ul.sf-menu.sf-style-white span.nolink {
		color: #22264B;
		padding: 2.175em 1em;
	}
	h1 {
		font-size: 2.5rem;
		margin-top: 1rem;
	}
	h2 {
		font-size: 1.35rem;
	}
	#content p {
		font-size: 1.075rem;
		margin-top: 0.75rem;
		margin-bottom: 0.75rem;
	}
	#pracoviste-biskupstvi .pracoviste {
		margin: 1rem 0 1rem 0;
	}
	#pracoviste-biskupstvi .pracoviste h2 {
		padding: 1.25rem 0.25rem 1.25rem 1rem;
	}
	#zpravy-info > div {
		margin: 0px;
	}
	#marked_block_full {
		margin-right: 0px;
		text-align: left;
	}
	#mapa_kostel {
		height: 300px;
		margin-bottom: 1rem;
	}
	.header-list {
		display: none
	}
	.path-frontpage .view-zpravy-front .view-header h2 {
		font-size: 2.5rem;
	}
	.path-frontpage .view-fotogalerie .view-header h2 {
		font-size: 2.5rem;
	}
	.view-zpravy h2 {
		font-size: 1.4rem;
	}
	.view-fotogalerie h2 {
		font-size: 1.4rem;
	}
	#highlight {
		width: 100%
	}
	.view-kalendar-akci div.fotka picture img {
		width: 100%;
	}
	.node--type-zpravy .content-text picture img {
		width: 100%;
	}
	.view-kalendar-akci-front .left-link-all, .view-fotogalerie .right-link-all {
		padding: 1.0rem 0 0 0 !important;
	}
	.path-frontpage .view-fotogalerie .view-header h2 {
		margin-bottom: 1.5rem;
	}
	.view-zpravy, .view-kalendar-akci, .view-prodej-a-pronajem-nemovitosti {
		margin-bottom: 2rem;
	}
	.path-frontpage #akce-front .view-kalendar-akci-front .akce .datum {
		padding: 0.25rem 1.25rem 1rem 1.25rem;
	}
	.path-frontpage #akce-front .view-kalendar-akci-front .akce .den {
		line-height: 3rem;
	}
	.path-frontpage #akce-front .view-kalendar-akci-front .akce .mesic {
		font-size: 1.0rem;
	}
	#block-bihk-primary-local-tasks nav ul.tabs--primary {
		list-style-type: none;
		margin: 0;
		padding-left: 0;
	}
	.contextual .trigger {
		display: none;
	}
}
@media (max-width: 767px) {
	.desc-list {
		display: block
	}
}
@media (max-width: 592px) {
	#btn_pridat-akci {
		margin-top: 0px;
		margin-left: 25px;
	}
}
@media (max-width: 576px) {
	body {
		line-height: 1.225rem;
	}
	#logo {
		margin: 10px 0px 35px 0px;
	}
	#logo img {
		width: 55px;
	}
	#logo div {
		font-size: 1.0rem;
		padding: 25px 0px 0px 60px;
		width: 300px;
	}
	#superfish-main {
		display: none;
	}
	h1, .detail h1, .katalog h1 {
		font-size: 1.875rem;
		margin-top: 1rem;
	}
	h2 {
		font-size: 1.5rem;
	}
	h3 {
		font-size: 1.25rem;
	}
	h4 {
		font-size: 1.125rem;
	}
	h3.kategorie {
		/*font-size: 1.025rem;*/
		font-size: 1.25rem;
	}
	.field--name-field-soubory-ke-stazeni h2 {
		font-size: 1.25rem;
	}
	#content {
		margin-bottom: 2rem;
	}
	.tema h2 {
		font-size: 1.0rem;
	}
	.tema .text {
		font-size: 0.875rem;
	}
	.tema .button-border .button-border-moved {
		font-size: 0.875rem;
	}
	.path-frontpage .view-zpravy-front .view-header h2 {
		font-size: 1.875rem;
		line-height: 2.5rem;
	}
	.view-zpravy {
		margin-bottom: 2rem;
	}
	.view-kalendar-akci {
		margin-bottom: 1.5rem;
	}
	.view-fotogalerie {
		margin-bottom: 2rem;
	}
	#akce-front {
		margin-bottom: 1rem;
	}
	.bottom-link-all .zpravy-center span {
		color: #BF7E7E;
		background: url("../images/icon/simple-arrow-right.svg") no-repeat 50% 50%;
		background-size: contain;
		display: inline-block;
		margin-right: 0.25rem;
		height: 1.25rem;
		width: 1.25rem;
	}
	.bottom-link-all .foto-center span {
		color: #BF7E7E;
		background: url("../images/icon/simple-arrow-right.svg") no-repeat 50% 50%;
		background-size: contain;
		display: inline-block;
		margin-right: 0.25rem;
		height: 1.25rem;
		width: 1.25rem;
	}
	#block-views-block-fotoalbum-front-block-1 .bottom-link-all .foto-center {
		margin-bottom: 2rem;
	}
	.path-frontpage #akce-front .inner {
		padding: 1.5rem 0 1rem 0;
	}
	.path-frontpage #akce-front .akce .row {
		margin-left: -15px !important;
		margin-right: -15px !important;
	}
	.path-frontpage #akce-front .view-kalendar-akci-front .akce .desc {
		margin-left: -15px;
	}
	.path-frontpage #akce-front .view-kalendar-akci-front .akce .kalendar {
		width: auto;
	}
	.path-frontpage #akce-front .view-kalendar-akci-front .akce .desc {
		width: auto;
	}
	.path-frontpage #akce-front .view-kalendar-akci-front .akce .datum {
		padding: 0.6rem 1rem 1rem 1rem;
	}
	.path-frontpage #akce-front .view-kalendar-akci-front .akce .den {
		font-size: 1.875rem;
	}
	.path-frontpage #akce-front .view-kalendar-akci-front .akce .mesic {
		font-size: 1rem;
	}
	.path-frontpage #akce-front .view-kalendar-akci-front .akce h2 {
		font-size: 1rem;
		line-height: 1.25rem;
		margin-top: 0px;
	}
	.view-kalendar-akci .kde {
		font-size: 0.875rem;
	}
	#content p {
		font-size: 0.875rem;
		margin-top: 0.5rem;
		margin-bottom: 0.5rem;
	}
	.subPracoviste.breadcrumb a {
		font-size: 0.875rem;
	}
	.popisek {
		font-size: 0.875rem;
	}
	.content-text {
		font-size: 0.875rem;
	}
	.content-text img {
		width: 100%;
		height: auto;
	}
	.content-text ul {
		padding-left: 1.5rem;
	}
	.popisek strong, .field--name-field-popisek strong {
		font-size: 0.875rem;
	}
	#marked {
		padding: 0px;
		margin: 0 -15px 2rem -15px;
	}
	#marked .inner {
		padding: 15px;
		margin: 0px;
	}
	#marked h2 {
		font-size: 1.5rem;
		margin-bottom: 1rem;
	}
	#marked p {
		font-size: 0.875rem;
	}
	#marked_block {
		padding: 0px 0px 2rem 0px;
		margin: 0 -15px 0 -15px;
	}
	#marked_block .inner {
		padding: 15px;
		margin: 0px;
	}
	.block-views-blockdalsi-zpravy-dalsi-zpravy h2 {
		padding: 0px 0px 20px 0px;
	}
	.block-views-blockdalsi-zpravy-dalsi-zpravy .views-row h2 {
		padding: 5px 0px 10px 0px;
	}
	#marked_block h2 a {
		font-size: 1.125rem;
		margin-bottom: 0rem;
	}
	#marked_block p {
		font-size: 0.875rem;
	}
	.toRight hr.outside {
		margin-right: 0;
	}
	#kalendar-akci .col-sm-6 {
		margin-top: 1.5rem;
	}
	#kalendar-akci div.fotka {
		width: 150px;
		float: left;
		margin-right: 10px;
	}
	#kalendar-akci h2 {
		font-size: 1.125rem;
		margin: 0.25rem 0px 0.0rem 0px;
		padding: 0;
	}
	#kalendar-akci .perex {
		font-size: 0.875rem;
		margin: 0.25rem 0px 0rem 0px;
	}
	#views-exposed-form-kalendar-akci-page-akce label {
		width: 40px;
		display:block;
		float:left;
		font-size: 0.875rem;
		margin-top: 12px;
	}
	#views-exposed-form-kalendar-akci-page-akce .form-item-co {
		width: 230px;
	}
	#views-exposed-form-kalendar-akci-page-akce .form-item-kde {
		width: 340px;
		float: none;
	}
	#edit-kde-shs-0-0 {
		margin-left: 0;
		width: 280px;
		font-size: 0.875rem;
	}
	#edit-kde-shs-0-1 {
		margin-left: 40px;
		width: 280px;
		font-size: 0.875rem;
	}
	#kdy {
		font-size: 0.875rem;
	}
	#edit-co {
		font-size: 0.875rem;
	}
	#edit-pracoviste {
		font-size: 0.875rem;
	}
	#edit-pracoviste--2 {
		font-size: 0.875rem;
	}
	#pracoviste-biskupstvi .pracoviste {
		margin: 1rem 0 1rem 0;
	}
	#pracoviste-biskupstvi .pracoviste h2 {
		padding: 1.25rem 0.25rem 1.25rem 1rem;
	}
	#block-views-block-zpravy-front-block-1 .view-zpravy .view-filters {
		position: relative;
	}
	.path-aktuality .view-zpravy .view-filters {
		position: relative;
	}
	.path-aktuality #views-exposed-form-zpravy-page-zpravy .form-radios {
		display: inline-flex;
	}
	.path-aktuality #views-exposed-form-zpravy-page-zpravy .form-radios .form-item {
		position: relative;
	}
	.view-zpravy .view-content .col-sm-6 {
		margin-top: 1.5rem;
	}
	.view-zpravy div.fotka {
		width: 200px;
		float: left;
		margin-right: 10px;
	}
	.view-zpravy h2 {
		font-size: 1.125rem;
		margin: 0rem 0px 0.15rem 0px;
	}
	.typ-zpravy {
		font-size: .75rem;
	}
	.datum {
		font-size: .75rem;
	}
	.view-zpravy p {
		font-size: 0.875rem;
		margin: 0.5rem 0px 0rem 0px;
	}
	.right-link-all, .left-link-all {
		display: none;
	}
	.path-frontpage .view-zpravy-front .view-header h2, .path-frontpage #akce-front .view-kalendar-akci-front .view-header h2 {
		font-size: 1.875rem;
		margin: 0rem;
		text-align: left;
	}
	#zpravy-button-border {
		margin-top: 1.5rem;
	}
	#zpravy-button-border .zpravy-button-border-moved a {
		padding: 0.5rem 2rem;
		font-size: 0.875rem;
	}
	.path-frontpage .view-fotogalerie .view-header h2 {
		font-size: 2.5rem;
		margin: 2rem 0 1rem 0;
	}
	.view-fotogalerie .col-sm-6 {
		margin-top: 1.5rem;
	}
	.view-fotogalerie .col-sm-12 {
		margin-top: 1rem;
	}
	.view-fotogalerie div.fotka {
		width: 200px;
		float: left;
		margin-right: 10px;
	}
	#block-fotogalerie h2, #block-zpravy h2 {
		font-size: 1.125rem;
		margin: 0rem 0px 0.15rem 0px;
	}
	.view-fotogalerie h2 {
		font-size: 1.125rem;
		margin: 0rem 0px 0.15rem 0px;
	}
	.co {
		font-size: .75rem;
	}
	#zpravy-info {
		font-size: .75rem;
	}
	.view-fotogalerie p {
		font-size: 0.875rem;
		margin: 0.25rem 0px 0rem 0px;
	}
	.view-kalendar-akci .kdy {
		margin-top: 0.25rem;
	}
	.bottom-link-all {
		display: block;
		padding: 0.75rem 0 0 0;
	}
	.bottom-link-all a {
		color: #4C4C4C;
		font-size: 0.875rem;
		font-family:'FreightSans W05 Bold';
		text-transform: uppercase;
	}
	.bottom-link-all span {
		color: #BF7E7E;
		font-weight: 400;
		margin-right: 0.5rem
	}
	.foto-center {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		margin-top: 1rem;
	}
	.view-zpravy div.fotka a:hover span, .view-fotogalerie div.fotka a:hover span {
		display: none;
	}
	#tema {
		margin: 0px;
		padding: 0px;
	}
	#tema .tema {
		background: none;
		margin: 0px -15px;
		padding: 0px;
	}
	#tema .tema .content {
		background: #e6cf8b;
		margin: 0 15px 2rem 15px;
		padding-bottom: 1.5rem;
	}
	#tema .image {
		margin: 0px;
	}
	#tema hr {
		display: none;
	}
	#block-views-block-hlavni-fotoalbum-block-1 {
		margin-bottom: 0rem;
	}
	#block-views-block-hlavni-fotoalbum-block-1 ul li {
		width: 50%;
	}
	#block-views-block-hlavni-fotoalbum-block-1 ul li:last-child {
		display: none;
	}
	#block-views-block-hlavni-fotoalbum-block-1 .view-fotogalerie div.fotka {
		width: 100%;
		float: none;
		margin-right: 0px;
	}
	#block-views-block-hlavni-fotoalbum-block-1 .view-fotogalerie .view-content h2 {
		font-size: 1.125rem;
		margin: .5rem 0px 0.15rem 0px;
	}
	#block-views-block-hlavni-fotoalbum-block-1 .view-fotogalerie .view-header h2 {
		font-size: 1.875rem;
		margin-bottom: 0px;
	}
	#block-views-block-hlavni-fotoalbum-block-1 .view-fotogalerie .co {
		font-size: .875rem;
	}
	#block-views-block-hlavni-fotoalbum-block-1 .view-fotogalerie .datum {
		font-size: .875rem;
	}
	#pracoviste-tabs #tabs #block-fotogalerie h2, #pracoviste-tabs #tabs #block-zpravy h2, #pracoviste-tabs #tabs #block-kalendar-akci h2 {
		font-size: 1.125rem;
		margin: 0rem 0px 0.15rem 0px;
	}
	#tabs .views-infinite-scroll-content-wrapper .col-sm-6 {
		margin-top: 1.5rem;
	}
	.ui-tabs {
		padding: 0;
	}
	#pracoviste-tabs ul.tab-nav li {
		padding: 0;
	}
	#pracoviste-tabs .ui-tabs .ui-tabs-panel {
		padding: 0;
	}
	.breadcrumb {
		font-size: 0.875rem;
	}
	.main-1440-middle {
		width: 100%;
	}
	footer {
		margin-top: 0rem;
	}
	footer .main-1440-middle {
		padding: 3rem 0 0 0;
	}
	footer h3 {
		font-size: 0.875rem;
	}
	footer a {
		font-size: .75rem;
	}
	footer h2 {
		font-size: 1.875rem;
	}
	footer h4 {
		font-size: 1rem;
	}
	footer #block-kontakt p {
		font-size: 0.875rem;
	}
	footer a {
		font-size: .75rem;
	}
	footer ul {
		margin: 1rem 0 1rem 0;
	}
	footer ul li {
		line-height: 1.0rem;
		margin-bottom: 0.5rem;
	}
	footer.last .main-1440-middle {
		padding: 0rem 0 1rem 0;
	}
	#pracoviste-tabs h2 {
		font-size: 1.875rem;
	}
	nav.pager ul.pager__items {
		margin-top: 2rem;
		margin-bottom: 0rem;
		padding: 0;
	}
	nav.pager .pager__item {
		margin: 0 0.2rem;
	}
	nav.pager .pager__item .page-moved a {
		font-size: 0.875rem;
		width: 35px;
		height: 35px;
	}
	nav.pager .pager_item.arrow_left a, nav.pager .pager_item.arrow_right a {
		height: 20px;
	}
	#views-exposed-form-zpravy-page-zpravy .form-item-kdy {
		margin-top: 0.75rem;
		position: unset;
	}
	#views-exposed-form-zpravy-page-zpravy {
		/*margin-right: 0;*/
	}
	#views-exposed-form-zpravy-page-zpravy fieldset>legend {
		margin: 0px;
	}
	#views-exposed-form-zpravy-page-zpravy .form-item-kdy label {
		margin-right: 0.25rem;
		font-size: 0.875rem;
	}
	#views-exposed-form-zpravy-front-block-1 .form-item-kdy {
		width: 190px;
	}
	#views-exposed-form-zpravy-page-zpravy input.form-date {
		font-size: 0.875rem;
		width: 185px;
	}
	#views-exposed-form-zpravy-page-zpravy #edit-actions .input-border-submit {
		display: none;
	}
	.daterangepicker .drp-calendar {
		max-width: 350px;
	}
	.daterangepicker .drp-calendar.left {
		padding: 5px 0px 10px 10px;
	}
	.daterangepicker .drp-calendar.right {
		padding: 5px 10px 10px 10px;
	}
	.daterangepicker .calendar-table th {
		font-size: 12px;
	}
	.daterangepicker th.month {
		font-family: 'FreightSans W05 Bold';
		font-size: 14px !important;
	}
	.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
		font-size: 13px;
		min-width: 20px;
		width: 20px;
		height: 35px;
		line-height: 20px;
	}
	.daterangepicker .drp-buttons {
		margin: 0 15px;
	}
	.daterangepicker .drp-selected {
		top: 14px;
	}
	.daterangepicker .drp-buttons .btn {
		margin-right: 0px;
	}
	.daterangepicker .drp-buttons .border-submit {
		margin-bottom: 15px;
	}
	hr.outside {
		margin: 0.75rem -15px;
	}
	#views-exposed-form-kalendar-akci-page-akce .form-item-od {
		width: 215px;
	}
	#views-exposed-form-kalendar-akci-page-akce .form-item-do {
		width: 215px;
	}
	#views-exposed-form-kalendar-akci-page-akce .form-item-co {
		width: 220px;
	}
	#views-exposed-form-kalendar-akci-page-akce .form-item-kde .shs-container {
		margin-right: 15px;
	}
	#views-exposed-form-kalendar-akci-page-akce input.form-date {
		padding: .5rem 35px .5rem .5rem;
	}
	#views-exposed-form-kalendar-akci-page-akce select {
		padding: .5rem 35px .5rem .5rem;
	}
	#views-exposed-form-kalendar-akci-page-akce .form-item-pracoviste {
		width: auto;
		margin-left: unset;
		text-align: left;
		float: none;
	}
	#views-exposed-form-kalendar-akci-page-akce #btn_pridat-akci .button {
		padding: .5rem .75rem;
	}
	#views-exposed-form-kalendar-akci-page-akce .input-border-submit {
		margin-left: 0;
	}
	#views-exposed-form-kalendar-akci-page-akce .input-border-submit input#edit-reset {
		padding: .5rem .25rem;
		width: 100%
	}
	#views-exposed-form-kalendar-akci-page-akce .input-border-submit input#edit-submit-kalendar-akci {
		padding: .5rem .25rem;
		width: 100%
	}
	#views-exposed-form-kalendar-akci-page-akce #edit-actions {
		margin-left: 0;
		margin-top: 5px;
	}
	#views-exposed-form-fotogalerie-page-fotogalerie  label {
		width: 40px;
		display:block;
		float:left;
		font-size: 0.875rem;
		margin-top: 12px;
	}
	#views-exposed-form-fotogalerie-page-fotogalerie  .form-item-co {
		width: 230px;
	}
	#views-exposed-form-fotogalerie-page-fotogalerie  .form-item-kde {
		width: 340px;
		float: none;
	}
	#edit-kde--2-shs-0-0 {
		margin-left: 0;
		width: 280px;
		font-size: 0.875rem;
	}
	#edit-kde--2-shs-0-1 {
		margin-left: 40px;
		width: 280px;
		font-size: 0.875rem;
	}
	#views-exposed-form-fotogalerie-page-fotogalerie input.form-date {
		width: 195px;
	}
	#views-exposed-form-fotogalerie-page-fotogalerie .form-item-od {
		width: 215px;
	}
	#views-exposed-form-fotogalerie-page-fotogalerie .form-item-do {
		width: 215px;
	}
	#views-exposed-form-fotogalerie-page-fotogalerie .form-item-co {
		width: 220px;
	}
	#views-exposed-form-fotogalerie-page-fotogalerie .form-item-kde .shs-container {
		margin-right: 15px;
	}
	#views-exposed-form-fotogalerie-page-fotogalerie input.form-date {
		padding: .5rem 35px .5rem .5rem;
	}
	#views-exposed-form-fotogalerie-page-fotogalerie select {
		padding: .5rem 35px .5rem .5rem;
	}
	#views-exposed-form-fotogalerie-page-fotogalerie .form-item-pracoviste {
		width: auto;
		margin-left: unset;
		text-align: left;
		float: none;
	}
	#views-exposed-form-fotogalerie-page-fotogalerie .input-border-submit {
		margin-left: 0;
		width: 47%;
	}
	#views-exposed-form-fotogalerie-page-fotogalerie .input-border-submit input#edit-reset--2 {
		padding: .5rem .25rem;
		width: 100%
	}
	#views-exposed-form-fotogalerie-page-fotogalerie .input-border-submit input#edit-submit-fotogalerie {
		padding: .5rem 1.25rem;
	}
	#views-exposed-form-fotogalerie-page-fotogalerie #edit-actions--2 {
		margin-left: 0;
		margin-top: 5px;
	}
	#views-exposed-form-prodej-a-pronajem-nemovitosti-page-nemovitosti  label {
		width: 95px;
		display:block;
		float:left;
		font-size: 0.875rem;
		margin-top: 12px;
	}
	#views-exposed-form-prodej-a-pronajem-nemovitosti-page-nemovitosti  .form-item-kde {
		width: 340px;
		float: none;
	}
	#edit-kde--2-shs-0-0 {
		margin-left: 0;
		width: 280px;
		font-size: 0.875rem;
	}
	#edit-kde--2-shs-0-1 {
		margin-left: 40px;
		width: 280px;
		font-size: 0.875rem;
	}
	#views-exposed-form-prodej-a-pronajem-nemovitosti-page-nemovitosti .form-item-kde {
		float: none;
		max-width: 400px !important;
		width: 100% !important;
	}
	#views-exposed-form-prodej-a-pronajem-nemovitosti-page-nemovitosti .form-item-kde select {
		width: 100% !important;
	}
	#views-exposed-form-prodej-a-pronajem-nemovitosti-page-nemovitosti .form-item-kde .shs-container {
		margin-right: 15px;
	}
	#views-exposed-form-prodej-a-pronajem-nemovitosti-page-nemovitosti select {
		padding: .5rem 35px .5rem .5rem;
	}
	#views-exposed-form-prodej-a-pronajem-nemovitosti-page-nemovitosti .input-border-submit {
		margin-left: 0;
		width: 47%;
	}
	#views-exposed-form-prodej-a-pronajem-nemovitosti-page-nemovitosti .input-border-submit input#edit-reset {
		padding: .5rem .25rem;
		width: 100%
	}
	#views-exposed-form-prodej-a-pronajem-nemovitosti-page-nemovitosti .input-border-submit input#edit-submit-prodej-a-pronajem-nemovitosti {
		padding: .5rem 1.25rem;
	}
	#views-exposed-form-prodej-a-pronajem-nemovitosti-page-nemovitosti #edit-actions {
		margin-left: 0;
		margin-top: 5px;
	}
	#views-exposed-form-prodej-a-pronajem-nemovitosti-page-nemovitosti .form-item-druh-nabidky {
		float: none;
		max-width: 400px !important;
		width: 100% !important;
	}
	#views-exposed-form-prodej-a-pronajem-nemovitosti-page-nemovitosti .form-item-druh-nabidky select {
		width: calc(100% - 95px) !important;
	}
	#views-exposed-form-prodej-a-pronajem-nemovitosti-page-nemovitosti .form-item-kde .shs-widget-container {
		width: 100% !important;
	}
	#views-exposed-form-prodej-a-pronajem-nemovitosti-page-nemovitosti .form-item-kde .shs-container {
		margin: 0px !important;
		width: calc(100% - 95px) !important;
	}
	#views-exposed-form-prodej-a-pronajem-nemovitosti-page-nemovitosti .form-item-kde .shs-container #edit-kde-shs-0-1 {
		margin: 0px !important;
	}
	#views-exposed-form-prodej-a-pronajem-nemovitosti-page-nemovitosti #edit-actions {
		max-width: 400px !important;
		position: relative;
		width: 100% !important;
	}
	#views-exposed-form-prodej-a-pronajem-nemovitosti-page-nemovitosti .input-border-submit:first-child {
		right: 0;
		position: absolute;
		width: 47%
	}
	#views-exposed-form-prodej-a-pronajem-nemovitosti-page-nemovitosti .input-border-submit input#edit-submit-prodej-a-pronajem-nemovitosti {
		padding: .5rem .25rem;
		width: 100%
	}
	#akce-info img {
		margin-top: -3px;
	}
	#akce-info dd {
		margin-left: 40px;
	}
	.lg-actions .lg-prev {
		display: none;
	}
	.lg-actions .lg-next {
		display: none;
	}
	#block-views-block-dalsi-zpravy-dalsi-zpravy > h2 {
		font-size: 1.5rem;
		padding: 0;
	}
	#block-views-block-dalsi-zpravy-dalsi-zpravy div.fotka {
		width: 150px;
		float: left;
		margin-right: 10px;
		padding: 0px 0px 5px 0px;
	}
	#block-views-block-dalsi-zpravy-dalsi-zpravy .views-row {
		margin-top: 1.5rem;
		min-height: 150px;
	}
	#block-views-block-dalsi-zpravy-dalsi-zpravy .views-row h2 {
		font-size: 1.125rem;
		margin: 0.15rem 0px;
		padding: 0;
	}
	#block-views-block-dalsi-zpravy-dalsi-zpravy .views-row .perex {
		font-size: 0.875rem;
		margin: 0.5rem 0px 0rem 0px;
		padding: 0px;
	}
	#block-views-block-dalsi-zpravy-dalsi-zpravy footer {
		text-align: center;
		padding-top: 2rem;
	}
	block-views-block-dalsi-zpravy-dalsi-zpravy--2 > h2 {
		font-size: 1.5rem;
		padding: 0;
	}
	block-views-block-dalsi-zpravy-dalsi-zpravy--2 div.fotka {
		width: 150px;
		float: left;
		margin-right: 10px;
		padding: 0px 0px 5px 0px;
	}
	block-views-block-dalsi-zpravy-dalsi-zpravy--2 .views-row {
		margin-top: 1.5rem;
		min-height: 150px;
	}
	block-views-block-dalsi-zpravy-dalsi-zpravy--2 .views-row h2 {
		font-size: 1.125rem;
		margin: 0.15rem 0px;
		padding: 0;
	}
	block-views-block-dalsi-zpravy-dalsi-zpravy--2 .views-row .perex {
		font-size: 0.875rem;
		margin: 0.5rem 0px 0rem 0px;
		padding: 0px;
	}
	block-views-block-dalsi-zpravy-dalsi-zpravy--2 footer {
		text-align: center;
		padding-top: 2rem;
	}
	#block-views-block-dalsi-akce-dalsi-akce > h2 {
		padding: 0;
	}
	#block-views-block-dalsi-akce-dalsi-akce div.fotka {
		width: 150px;
		float: left;
		margin-right: 10px;
		padding: 0px 0px 5px 0px;
	}
	#block-views-block-dalsi-akce-dalsi-akce .views-row {
		margin-top: 1.5rem;
		min-height: 150px;
	}
	#block-views-block-dalsi-akce-dalsi-akce .views-row h2 {
		font-size: 1.125rem;
		margin: 0.15rem 0px;
		padding: 0;
	}
	#block-views-block-dalsi-akce-dalsi-akce .views-row .perex {
		font-size: 0.875rem;
		margin: 0.5rem 0px 0rem 0px;
		padding: 0px;
	}
	#block-views-block-dalsi-akce-dalsi-akce footer {
		text-align: center;
		padding-top: 2rem;
	}
	#block-views-block-dalsi-akce-dalsi-akce--2 > h2 {
		padding: 0;
	}
	#block-views-block-dalsi-akce-dalsi-akce--2 div.fotka {
		width: 150px;
		float: left;
		margin-right: 10px;
		padding: 0px 0px 5px 0px;
	}
	#block-views-block-dalsi-akce-dalsi-akce--2 .views-row {
		margin-top: 1.5rem;
		min-height: 150px;
	}
	#block-views-block-dalsi-akce-dalsi-akce--2 .views-row h2 {
		font-size: 1.125rem;
		margin: 0.15rem 0px;
		padding: 0;
	}
	#block-views-block-dalsi-akce-dalsi-akce--2 .views-row .perex {
		font-size: 0.875rem;
		margin: 0.5rem 0px 0rem 0px;
		padding: 0px;
	}
	#block-views-block-dalsi-akce-dalsi-akce--2 footer {
		text-align: center;
		padding-top: 2rem;
	}
	#block-chars ul.prvni-pismeno li {
		height: 35px;
		width: 40px;
	}
	#katalog #content {
		padding-top: 1rem;
	}
	.katalog #content dd {
		margin-right: 15px;
		padding: 0;
	}
	.katalog dl dd {
		margin-left: 50px;
	}
	.katalog .uzemi dl.row {
		margin: 0;
	}
	.katalog .uzemi dl dd {
		margin-left: 0;
	}
	.katalog.farnost .uzemi .uzemi-cast-obce {
		margin-left: 1rem;
	}
	.katalog.farnost .uzemi .uzemi-zsj {
		margin-left: 2.5rem;
	}
	.katalog.farnost .uzemi .uzemi-obec-kostel {
		margin-left: 2.5rem;
	}
	.katalog.obec .uzemi .uzemi-cast-obce {
		margin-left: 1rem;
	}
	.katalog.obec .uzemi .uzemi-zsj {
		margin-left: 2.5rem;
	}
	.katalog.obec .uzemi .uzemi-obec-kostel {
		margin-left: 2.5rem;
	}
	#katalog p.desc strong {
		font-size: 1.0rem;
	}
	#block-chars .item-list {
		position: relative;
		padding-top: 4px;
	}
	#block-chars ul.prvni-pismeno li {
		padding: 0.25rem 0;
		position: relative;
	}
	#katalog .result-items ul li {
		padding-bottom: 0.25rem;
		padding-top: 0.25rem;
	}
	#katalog nav.pager ul.pager__items {
		margin-bottom: 2rem;
	}
	.node #content a:before {
		visibility: hidden!important;
	}
	.node #content a {
		text-decoration: underline;
	}
	.katalog #content {
		line-height: 1.5rem;
		position: relative;
		padding-top: 5px;
	}
	.breadcrumb {
		padding: 0px 15px 0px 15px;
	}
	#marked_block_full {
		margin-bottom: 2rem;
		text-align: center;
	}
	#block-exposedformkatalog-kostela-searchpage-1 .form-item {
		width: 58%;
	}
	#block-exposedformkatalog-kostela-searchpage-1 input.form-text {
		font-size: 0.875rem;
		padding: .5rem 10px .5rem .5rem;
		width: 100%;
	}
	#block-exposedformkatalog-kostela-searchpage-1 #edit-actions--2 {
		margin-left: 0.25rem;
	}
	#block-exposedformkatalog-kostela-searchpage-1 #edit-actions--2 .input-border-submit #edit-submit-katalog-kostela-search--2 {
		font-size: 0.875rem;
		padding: 0.5rem 1rem;
	}
	#block-exposedformkatalog-farnosti-searchpage-1 .form-item {
		width: 58%;
	}
	#block-exposedformkatalog-farnosti-searchpage-1 input.form-text {
		font-size: 0.875rem;
		padding: .5rem 10px .5rem .5rem;
		width: 100%;
	}
	#block-exposedformkatalog-farnosti-searchpage-1 #edit-actions--2 {
		margin-left: 0.25rem;
	}
	#block-exposedformkatalog-farnosti-searchpage-1 #edit-actions--2 .input-border-submit #edit-submit-katalog-farnosti-search--2 {
		font-size: 0.875rem;
		padding: 0.5rem 1rem;
	}
	#block-exposedformkatalog-osoby-searchpage-1 .form-item {
		width: 58%;
	}
	#block-exposedformkatalog-osoby-searchpage-1 input.form-text {
		font-size: 0.875rem;
		padding: .5rem 10px .5rem .5rem;
		width: 100%;
	}
	#block-exposedformkatalog-osoby-searchpage-1 #edit-actions--2 {
		margin-left: 0.25rem;
	}
	#block-exposedformkatalog-osoby-searchpage-1 #edit-actions--2 .input-border-submit #edit-submit-katalog-osoby-search--2 {
		font-size: 0.875rem;
		padding: 0.5rem 1rem;
	}
	#block-exposedformkatalog-obce-searchpage-1 .form-item {
		width: 58%;
	}
	#block-exposedformkatalog-obce-searchpage-1 input.form-text {
		font-size: 0.875rem;
		padding: .5rem 10px .5rem .5rem;
		width: 100%;
	}
	#block-exposedformkatalog-obce-searchpage-1 #edit-actions--2 {
		margin-left: 0.25rem;
	}
	#block-exposedformkatalog-obce-searchpage-1 #edit-actions--2 .input-border-submit #edit-submit-katalog-obce-search--2 {
		font-size: 0.875rem;
		padding: 0.5rem 1rem;
	}
	#views-exposed-form-katalog-zesnuli-duchovni-search-page-1 .form-item {
		width: 58%;
	}
	#views-exposed-form-katalog-zesnuli-duchovni-search-page-1 input.form-text {
		font-size: 0.875rem;
		padding: .5rem 10px .5rem .5rem;
		width: 100%;
	}
	#views-exposed-form-katalog-zesnuli-duchovni-search-page-1 #edit-actions--2 {
		margin-left: 0.25rem;
	}
	#views-exposed-form-katalog-zesnuli-duchovni-search-page-1 #edit-actions--2 .input-border-submit #edit-submit-katalog-zesnuli-duchovni-search--2 {
		font-size: 0.875rem;
		padding: 0.5rem 1rem;
	}
	#block-exposedformdiecezni-katalog-zesnuli-duchovnipage-1 ul {
		font-size: 0.875rem!important;
		margin-bottom: 4px!important;
		padding: .5rem 10px .5rem .5rem!important;
		width: 58%!important;
	}
	#block-exposedformke-stazeni-searchpage-1 .form-item {
		width: 58%;
	}
	#superfish-main-toggle {
		z-index: 500;
	}
	#superfish-main-toggle span {
		margin-right: 7px;
	}
	#block-mainmenu {
		text-align: left;
		text-transform: uppercase;
		z-index: 501;
	}
	#block-mainmenu > .sf-accordion-toggle > a#superfish-main-toggle.sf-expanded span {
		visibility: hidden;
	}
	#block-mainmenu .sf-accordion-toggle {
		width: auto;
	}
	#block-mainmenu ul.sf-has-clone-parent li.sf-clone-parent {
		display: none;
	}
	#block-mainmenu > ul > li > ul > li {
		font-family:'FreightSans W05 Bold';
	}
	#block-mainmenu > ul > li > ul > li > ul > li {
		font-family:"FreightSans W05 Book";
	}
	#block-mainmenu #superfish-main-accordion {
		background: #22264B;
		padding-top: 80px;
		right: -15px !important;
		top: -20px !important;
		width: 320px;
	}
	#block-mainmenu ul.sf-menu.sf-style-white a, 
	#block-mainmenu ul.sf-menu.sf-style-white a:visited, 
	#block-mainmenu ul.sf-menu.sf-style-white span.nolink {
		border-bottom: 1px solid #4b4e6c;
		padding: 2.175em 0px;
	}
	#block-mainmenu ul.sf-menu.sf-style-white li:hover, 
	#block-mainmenu ul.sf-menu.sf-style-white li.sfHover, 
	#block-mainmenu ul.sf-menu.sf-style-white a.is-active, 
	#block-mainmenu ul.sf-menu.sf-style-white a:focus, 
	#block-mainmenu ul.sf-menu.sf-style-white a:hover, 
	#block-mainmenu ul.sf-menu.sf-style-white span.nolink:hover {
		background: transparent;
	}
	#block-mainmenu li {
		background: transparent;
		color: #FFFFFF;
		text-transform: uppercase;
	}
	#block-mainmenu li a, #block-mainmenu li a:hover, #block-mainmenu li a:visited {
		color: #FFFFFF;
	}
	#block-mainmenu li.sf-depth-1 {
		background: #22264B;
	}
	#block-mainmenu li.sf-depth-1.sf-expanded a {
		border-bottom: none;
	}
	#block-mainmenu li.sf-depth-1 a.sf-depth-1:hover {
		background: #22264B;
	}
	#block-mainmenu li.sf-depth-1 a {
		margin-left: 15px;
	}
	#block-mainmenu li.sf-depth-1 ul {
		background: #1f2345;
	}
	#block-mainmenu li.sf-depth-2 a {
		margin-left: 30px;
		background: transparent;
	}
	#block-mainmenu li.sf-depth-3 a {
		margin-left: 45px;
	}
	#block-mainmenu a.sf-depth-2:after {
		content: "";
		background: #4b4e6c;
		position: absolute;
		bottom: 0px;
		left: 0;
		height: 1px;
		width: 60px;
	}
	#block-mainmenu li.sf-depth-2 ul {
		padding: 1em 0px 0px 0px;
		display: none;
	}
	#block-mainmenu .sf-depth-3 {
	//	display: none;
	}
	#block-mainmenu li.sf-depth-3 a.sf-depth-3 {
		padding: 1em 0px
	}
	#block-mainmenu div.sf-accordion-toggle.sf-style-white a.sf-expanded, 
	#block-mainmenu ul.sf-menu.sf-style-white.sf-accordion li.sf-expanded > a, 
	#block-mainmenu ul.sf-menu.sf-style-white.sf-accordion li.sf-expanded > span.nolink {
		color: #E6CF8B;
		font-family:'FreightSans W05 Bold';
	}
	#block-mainmenu ul#superfish-main-accordion li.sf-depth-1 > a.sf-depth-1 {
		background: url("../images/icon/mobile-menu-arrow-up.svg") no-repeat 100% 55%;
		background-size: 25px 25px;
		margin-right: 15px;
	}
	#block-mainmenu ul#superfish-main-accordion li.sf-depth-1.sf-expanded > a.sf-depth-1 {
		background: url("../images/icon/mobile-menu-arrow-down.svg") no-repeat 100% 55%;
		background-size: 25px 25px;
		margin-right: 15px;
	}
	#lide .osoba {
		margin: 0.5rem 0 1.25rem 0px;
	}
	#lide h3 {
		font-size: 1.125rem;
	}
	.path-aktuality .view-zpravy .view-filters .menu-arrow-next {
		height: 30px;
	}
	.path-aktuality .view-zpravy .view-filters .arrow-next {
		top: 0px;
	}
	.path-aktuality .view-zpravy .view-filters .menu-arrow-prev {
		height: 30px;
	}
	.path-aktuality .view-zpravy .view-filters .arrow-prev {
		top: 0px;
	}
	#subPracovisteMove .menu-arrow-next {
		right: 0px;
	}
	ul.sf-menu.sf-navbar li li {
		width: 100%;
		float: none;
	}
	#subPracovisteMove ul > li > ul.sf-multicolumn {
		/*width: 1050px;*/
	}
	#subPracovisteMove ul > li > ul > li > ol {
		width: auto !important;
	}
	#subPracovisteMove ul > li > ul > li > ol > li {
		width: auto !important;
	}
	.subPracoviste.breadcrumb {
		padding: 18px 0px;
	}
	.subPracoviste.breadcrumb a {
		padding: 20px 15px;
	}
	.subPracoviste.breadcrumb li a.is-active {
		border-bottom: none;
		font-family:"FreightSans W05 Book";
	}
	.subPracoviste.breadcrumb li.menuparent ul {
		border-bottom: none;
		display: inline-flex;
	}
	#subPracovisteMove ul > li.menuparent.sfHover {
		height: 65px;
	}
	.subPracoviste.breadcrumb li.menuparent ul {
		top: 35px !important;
	}
	.subPracoviste.breadcrumb li.menuparent ul li a {
		padding: 15px 15px;
	}
	.subPracoviste.breadcrumb li.menuparent.sfHover ul li a.is-active {
		font-family:"FreightSans W05 Book";
	}
	#zpravy-info .co strong {
		padding-left: 1.5rem;
	}
	#zpravy-info .datumZpravy strong {
		padding-left: 1.5rem;
	}
	#zpravy-info .datumZpravy {
		margin-top: .5rem;
	}
	#views-exposed-form-fotogalerie-page-fotogalerie .form-item-kdy {
		float: none;
		max-width: 400px !important;
		width: 100% !important;
	}
	#views-exposed-form-fotogalerie-page-fotogalerie .form-item-kdy input {
		width: calc(100% - 40px) !important;
	}
	#views-exposed-form-fotogalerie-page-fotogalerie .form-item-co {
		float: none;
		max-width: 400px !important;
		width: 100% !important;
	}
	#views-exposed-form-fotogalerie-page-fotogalerie .form-item-kde .shs-widget-container {
		width: 100% !important;
	}
	#views-exposed-form-fotogalerie-page-fotogalerie .form-item-kde .shs-container {
		margin: 0px !important;
		width: calc(100% - 40px) !important;
	}
	#views-exposed-form-fotogalerie-page-fotogalerie .form-item-kde .shs-container #edit-kde--2-shs-0-1 {
		margin: 0px !important;
	}
	#views-exposed-form-fotogalerie-page-fotogalerie .form-item-co select {
		width: calc(100% - 40px) !important;
		margin: 0px;
	}
	#views-exposed-form-fotogalerie-page-fotogalerie .form-item-kde {
		float: none;
		max-width: 400px !important;
		width: 100% !important;
	}
	
	#views-exposed-form-fotogalerie-page-fotogalerie .form-item-kde select {
		width: 100% !important;
	}
	#views-exposed-form-fotogalerie-page-fotogalerie .form-item-pracoviste {
		float: none;
		max-width: 400px !important;
		width: 100% !important;
	}
	#views-exposed-form-fotogalerie-page-fotogalerie .form-item-pracoviste select {
		width: calc(100% - 40px) !important;
	}
	#views-exposed-form-fotogalerie-page-fotogalerie #edit-actions--2 {
		max-width: 400px !important;
		position: relative;
		width: 100% !important;
	}
	#views-exposed-form-fotogalerie-page-fotogalerie .input-border-submit:first-child {
		right: 0;
		position: absolute;
		width: 47%
	}
	#views-exposed-form-fotogalerie-page-fotogalerie .input-border-submit input#edit-submit-fotogalerie {
		padding: .5rem .25rem;
		width: 100%
	}
	#views-exposed-form-kalendar-akci-page-akce .form-item-kdy {
		float: none;
		max-width: 400px !important;
		width: 100% !important;
	}
	#views-exposed-form-kalendar-akci-page-akce .form-item-kdy input {
		width: calc(100% - 40px) !important;
	}
	#views-exposed-form-kalendar-akci-page-akce .form-item-co {
		float: none;
		max-width: 400px !important;
		width: 100% !important;
	}
	#views-exposed-form-kalendar-akci-page-akce .form-item-co select {
		margin: 0px;
		width: calc(100% - 40px) !important;
	}
	#views-exposed-form-kalendar-akci-page-akce .form-item-kde {
		float: none;
		max-width: 400px !important;
		width: 100% !important;
	}
	#views-exposed-form-kalendar-akci-page-akce .form-item-kde .shs-widget-container {
		width: 100% !important;
	}
	#views-exposed-form-kalendar-akci-page-akce .form-item-kde select {
		width: 100% !important;
	}
	#views-exposed-form-kalendar-akci-page-akce .form-item-kde select select {
		width: calc(100% - 40px) !important;
	}
	#views-exposed-form-kalendar-akci-page-akce .form-item-kde .shs-container {
		margin: 0px !important;
		width: calc(100% - 40px) !important;
	}
	#views-exposed-form-kalendar-akci-page-akce .form-item-kde .shs-container #edit-kde-shs-0-1 {
		margin: 0px !important;
	}
	#views-exposed-form-kalendar-akci-page-akce .form-item-pracoviste {
		float: none;
		max-width: 400px !important;
		width: 100% !important;
	}
	#views-exposed-form-kalendar-akci-page-akce .form-item-pracoviste select {
		width: calc(100% - 40px) !important;
	}
	#views-exposed-form-kalendar-akci-page-akce #btn_pridat-akci {
		display: block;
		max-width: 400px !important;
		margin-bottom: 10px;
		margin-left: 0;
		padding-right: 0;
		width: 100%
	}
	#views-exposed-form-kalendar-akci-page-akce #zpravy-button-border-yellow {
		float: right;
	}
	#views-exposed-form-kalendar-akci-page-akce #edit-actions {
		max-width: 400px !important;
		position: relative;
		width: 100% !important;
	}
	#views-exposed-form-kalendar-akci-page-akce .input-border-submit:first-child {
		right: 0;
		position: absolute;
		width: 47%;
	}
	h2.n {
		font-size: 1.5rem;
	}
	h3.n {
		font-size: 1.25rem;
	}
	h4.n {
		font-size: 1.125rem;
	}
	h5.n {
		font-size: 0.875rem;
		font-family:'FreightSans W05 Bold';
	}
	pre.n {
		color: #22264B;
		font-size: 1.25rem;
		font-family: 'FreightDisp W05 Black';
		white-space: unset;
		border-left: 4px #22264B solid;
		padding-left: 1.25rem;
		margin: 2rem 0;
		line-height: 1.75rem;
	}
	#content h2 {
		font-size: 1.5rem;
	}
	#content h3 {
		font-size: 1.25rem;
	}
	#content h4 {
		font-size: 1.125rem;
	}
	#content h5 {
		font-size: 0.875rem;
		font-family:'FreightSans W05 Bold';
	}
	#content p {
		margin-top: 1.5rem;
		margin-bottom: 1.5rem;
	}
	#content pre {
		color: #22264B;
		font-size: 1.25rem;
		font-family: 'FreightDisp W05 Black';
		white-space: unset;
		border-left: 4px #22264B solid;
		padding-left: 1.25rem;
		margin: 2rem 0;
		line-height: 1.75rem;
	}
	.content-text ul {
		padding-left: 1rem;
	}
	#content p.li {
		padding-left: 2.5rem;
	}
	#content ul li::marker {
		color: #22264B;
	}
	#menu-katalog {
		position: relative;
	}
	#menu-katalog ul {
		display: inline-flex;
		margin-top: 4px;
	}
	#menu-katalog ul li {
		white-space: nowrap;
		position: relative;
	}
	#block-chars ul.prvni-pismeno {
		display: inline-flex;
	}
	.field--name-field-soubory-ke-stazeni .file--mime-application-msword {
		background-size: 20px;
		height: 21px;
	}
	.field--name-field-soubory-ke-stazeni .file--x-office-document {
		background-size: 20px;
		height: 21px;
	}
	.field--name-field-soubory-ke-stazeni .file--mime-application-vnd-openxmlformats-officedocument-wordprocessingml-template {
		background-size: 20px;
		height: 21px;
	}
	.field--name-field-soubory-ke-stazeni .file--x-office-spreadsheet {
		background-size: 20px;
		height: 21px;
	}
	.field--name-field-soubory-ke-stazeni .file--image {
		background-size: 20px;
		height: 21px;
	}
	.field--name-field-soubory-ke-stazeni .file--application-pdf {
		background-size: 20px;
		height: 21px;
	}
	.field--name-field-soubory-ke-stazeni .file--application-rtf {
		background-size: 20px;
		height: 21px;
	}
	.field--name-field-soubory-ke-stazeni .file--mime-application-rtf {
		background-size: 20px;
		height: 21px;
	}
	.field--name-field-soubory-ke-stazeni .file--application-rar {
		background-size: 20px;
		height: 21px;
	}
	.field--name-field-soubory-ke-stazeni .file--application-zip {
		background-size: 20px;
		height: 21px;
	}
	#nemovitosti #content-obrazky hr {
		margin-bottom: 1rem;
	}
	.view-zpravy #zpravyAjax h2, .view-fotogalerie h2 {
		font-size: 1.15rem;
		margin: 0rem 0px 0.5rem 0px;
	}
	.modal-default .prehled-biskupu-item {
		padding: 20px 25px;
	}
	.modal-default p {
		margin: 0px 25px 0.5rem 25px;
	}
	header #block-mainmenu {
/*
		margin-top: 10px;
		right: 0px;
*/
		right: 0px;
	}
	header #block-vyhledavanihlavicka {
/*
		top: 65px;
		right: 5px;
*/
		display: none;
	}
	.view-zpravy-front #zpravy-button-border {
		background-color: #ffffff;
		box-shadow: none;
		float: none;
	}
	.view-zpravy-front .main-more-link .more-link {
		box-shadow: none;
		background-color: #ffffff;
		box-shadow: none;
		float: none;
	}
	.view-zpravy-front .main-more-link .more-link span {
		color: #BF7E7E;
		background: url("../images/icon/simple-arrow-right.svg") no-repeat 50% 50%;
		display: inline-block;
		margin-right: 0.25rem;
		height: 1.25rem;
		width: 1.25rem;
	}
	.view-zpravy-front .main-more-link .more-link a {
		color: #4C4C4C;
		padding: 0;
	}
}
@media (max-width: 475px) {
	.view-id-prehled_kralovehradeckych_biskupu .container {
		padding-right: 0px!important;
	}
	.view-id-prehled_kralovehradeckych_biskupu .prehled-biskupu {
		padding-right: 0px!important;
	}
	.view-id-prehled_kralovehradeckych_biskupu .prehled-biskupu:nth-child(2n+1) .prehled-biskupu-bg {
		margin-right: 0px
	}
	.view-id-prehled_kralovehradeckych_biskupu .prehled-biskupu-item {
		width: 100%;
	}
	.view-id-prehled_kralovehradeckych_biskupu .prehled-biskupu-item img {
		width: 100%;
		height: auto;
	}
	.view-zpravy div.fotka {
		width: 180px
	}
	.view-fotogalerie div.fotka {
		width: 180px;
	}
}
@media (max-width: 375px) {
	#logo img {
		width: 50px;
	}
	#logo div {
		font-size: 0.94rem;
		padding: 25px 0px 0px 55px;
		width: 230px;
	}
	#katalog #content .mapa {
		padding-left: 0;
		padding-right: 0;
	}
	#mapa-havlickuv-brod svg {
		width: 360px;
	}
	#mapa-hradec-kralove svg {
		width: 360px;
	}
	#mapa-humpolec svg {
		width: 360px;
	}
	#mapa-chrudim svg {
		width: 360px;
	}
	#mapa-jicin svg {
		width: 360px;
	}
	#mapa-jilemnice svg {
		width: 360px;
	}
	#mapa-kutna-hora svg {
		width: 360px;
	}
	#mapa-litomysl svg {
		width: 360px;
	}
	#mapa-nachod svg {
		width: 360px;
	}
	#mapa-pardubice svg {
		width: 360px;
	}
	#mapa-rychnov svg {
		width: 360px;
	}
	#mapa-trutnov svg {
		width: 360px;
	}
	#mapa-usti svg {
		width: 360px;
	}
	#mapa-zamberk svg {
		width: 360px;
	}
	table.bihk thead th {
		padding: 0.25rem 0.5rem;
	}
	table.bihk tbody th {
		padding: 0.25rem 0.5rem;
	}
	table.bihk tbody tr:first-child td, table.bihk tbody tr:first-child th {
		padding-top: 1rem;
	}
	table.bihk tbody td {
		padding: 0.25rem 0.5rem;
	}
	table.bihk thead th img {
		display: none;
	}
	#zpravyAjax .views-infinite-scroll-content-wrapper {
		margin-right: 0px;
		margin-left: 0px;
	}
	#zpravyAjax .views-infinite-scroll-content-wrapper > div {
		padding: 0;
	}
}
@media (max-width: 374px) {
	.view-zpravy div.fotka {
		width: 100%;
		float: none;
		margin-right: 0px;
	}
	.view-zpravy h2 {
		font-size: 1.125rem;
		margin: 0.75rem 0px 0.15rem 0px;
	}
	.view-fotogalerie div.fotka {
		width: 100%;
		float: none;
		margin-right: 0px;
	}
	.view-fotogalerie h2 {
		font-size: 1.125rem;
		margin: 0.75rem 0px 0.15rem 0px;
	}
	#kalendar-akci div.fotka {
		width: 100%;
		float: none;
		margin-right: 0px;
	}
	.block-views-blockdalsi-zpravy-dalsi-zpravy .views-row h2 {
		padding: 0px 0px 5px 0px;
		line-height: 1.5rem;
	}
	#block-views-block-dalsi-zpravy-dalsi-zpravy > h2 {
		font-size: 1.5rem;
		padding: 0;
	}
	#block-views-block-dalsi-zpravy-dalsi-zpravy div.fotka {
		margin-right: 0px;
		padding: 0px 0px 5px 0px;
		width: 100%;
		float: none
	}
	#block-views-block-dalsi-zpravy-dalsi-zpravy div.fotka img {
		width: 100%;
	}
	#block-views-block-dalsi-zpravy-dalsi-zpravy .views-row {
		margin-top: 1.5rem;
	}
	#block-views-block-dalsi-zpravy-dalsi-zpravy .views-row h2 {
		font-size: 1.125rem;
		margin: 0.15rem 0px;
		padding: 0;
	}
	#block-views-block-dalsi-zpravy-dalsi-zpravy .views-row .perex {
		font-size: 0.875rem;
		margin: 0.5rem 0px 0rem 0px;
		padding: 0px;
	}
	#block-views-block-dalsi-zpravy-dalsi-zpravy footer {
		text-align: center;
		padding-top: 2rem;
	}
	block-views-block-dalsi-zpravy-dalsi-zpravy--2 > h2 {
		font-size: 1.5rem;
		padding: 0;
	}
	block-views-block-dalsi-zpravy-dalsi-zpravy--2 div.fotka {
		margin-right: 10px;
		padding: 0px 0px 5px 0px;
		width: 100%;
		float: none
	}
	block-views-block-dalsi-zpravy-dalsi-zpravy--2 div.fotka img {
		width: 100%;
	}
	block-views-block-dalsi-zpravy-dalsi-zpravy--2 .views-row {
		margin-top: 1.5rem;
	}
	block-views-block-dalsi-zpravy-dalsi-zpravy--2 .views-row h2 {
		font-size: 1.125rem;
		margin: 0.15rem 0px;
		padding: 0;
	}
	block-views-block-dalsi-zpravy-dalsi-zpravy--2 .views-row .perex {
		font-size: 0.875rem;
		margin: 0.5rem 0px 0rem 0px;
		padding: 0px;
	}
	block-views-block-dalsi-zpravy-dalsi-zpravy--2 footer {
		text-align: center;
		padding-top: 2rem;
	}
	#block-views-block-dalsi-akce-dalsi-akce > h2 {
		padding: 0;
	}
	#block-views-block-dalsi-akce-dalsi-akce div.fotka {
		width: 100%;
		float: none;
		margin-right: 0px;
		padding: 0px 0px 5px 0px;
	}
	#block-views-block-dalsi-akce-dalsi-akce div.fotka img {
		width: 100%;
	}
	#block-views-block-dalsi-akce-dalsi-akce .views-row {
		margin-top: 1.5rem;
		min-height: 150px;
	}
	#block-views-block-dalsi-akce-dalsi-akce .views-row h2 {
		font-size: 1.125rem;
		margin: 0.15rem 0px;
		padding: 0;
	}
	#block-views-block-dalsi-akce-dalsi-akce .views-row .perex {
		font-size: 0.875rem;
		margin: 0.5rem 0px 0rem 0px;
		padding: 0px;
	}
	#block-views-block-dalsi-akce-dalsi-akce footer {
		text-align: center;
		padding-top: 2rem;
	}
	#block-views-block-dalsi-akce-dalsi-akce--2 > h2 {
		padding: 0;
	}
	#block-views-block-dalsi-akce-dalsi-akce--2 div.fotka {
		width: 150px;
		float: left;
		margin-right: 10px;
		padding: 0px 0px 5px 0px;
	}
	#block-views-block-dalsi-akce-dalsi-akce--2 div.fotka img {
		width: 100%;
	}
	#block-views-block-dalsi-akce-dalsi-akce--2 .views-row {
		margin-top: 1.5rem;
		min-height: 150px;
	}
	#block-views-block-dalsi-akce-dalsi-akce--2 .views-row h2 {
		font-size: 1.125rem;
		margin: 0.15rem 0px;
		padding: 0;
	}
	#block-views-block-dalsi-akce-dalsi-akce--2 .views-row .perex {
		font-size: 0.875rem;
		margin: 0.5rem 0px 0rem 0px;
		padding: 0px;
	}
	#block-views-block-dalsi-akce-dalsi-akce--2 footer {
		text-align: center;
		padding-top: 2rem;
	}
	.view-zpravy #zpravyAjax h2, .view-fotogalerie h2 {
		margin: 1rem 0px 0.5rem 0px;
	}
}
@media (max-width: 350px) {
	#mapa-havlickuv-brod svg {
		width: 300px;
	}
	#mapa-hradec-kralove svg {
		width: 300px;
	}
	#mapa-humpolec svg {
		width: 300px;
	}
	#mapa-chrudim svg {
		width: 300px;
	}
	#mapa-jicin svg {
		width: 300px;
	}
	#mapa-jilemnice svg {
		width: 300px;
	}
	#mapa-kutna-hora svg {
		width: 300px;
	}
	#mapa-litomysl svg {
		width: 300px;
	}
	#mapa-nachod svg {
		width: 300px;
	}
	#mapa-pardubice svg {
		width: 300px;
	}
	#mapa-rychnov svg {
		width: 300px;
	}
	#mapa-trutnov svg {
		width: 300px;
	}
	#mapa-usti svg {
		width: 300px;
	}
	#mapa-zamberk svg {
		width: 300px;
	}
}
.freeprivacypolicy-com---palette-light.freeprivacypolicy-com---nb {
	background-color: #22264b!important;
	color: #fff!important;
}
.freeprivacypolicy-com---nb-simple {
	top: auto!important;
	bottom: 0!important;
	position: fixed!important;
	width: 600px!important;
	max-width: 100%!important;
	margin: 0 auto!important;
	left: 0!important;
	right: 0!important;
}
.freeprivacypolicy-com---nb .cc-nb-main-container {
	padding: 1.5rem 2rem 2rem 2rem !important;
}
.freeprivacypolicy-com---reset p {
	margin-bottom: .75rem!important;
}
.freeprivacypolicy-com---palette-light .cc-nb-title {
	color: #fff!important;
	font-family: 'FreightDisp W05 Black';
	font-weight: 300!important;
}
.freeprivacypolicy-com---palette-light .cc-nb-text {
	color: #fff!important;
	font-family: "FreightSans W05 Book";
	font-weight: 300!important;
}
.freeprivacypolicy-com---palette-light .cc-nb-buttons-container {
	position: relative!important;
	padding-top: 10px;
}
.freeprivacypolicy-com---palette-light .cc-nb-okagree {
	right: 0!important;
	position: absolute!important;
	font-family: 'FreightSans W05 Bold';
	font-weight: 300!important;
	font-size: 16px!important;
	color: #22264b!important;
	background-color: #fff!important;
	text-transform: uppercase;
}
.freeprivacypolicy-com---palette-light .cc-nb-okagree:before {
	content: "";
	pointer-events: none;
	box-sizing: content-box;
	border: 1px solid #fff;
	height: 100%;
	left: 2px;
	position: absolute;
	top: 2px;
	width: 100%;
}
.freeprivacypolicy-com---palette-light .cc-nb-reject {
	position: absolute!important;
	right: 140px!important;
	font-family: 'FreightSans W05 Bold';
	font-weight: 300!important;
	font-size: 16px!important;
	color: #22264b!important;
	background-color: #e6cf8b!important;
	text-transform: uppercase;
}
.freeprivacypolicy-com---palette-light .cc-nb-reject:before {
	content: "";
	pointer-events: none;
	box-sizing: content-box;
	border: 1px solid #e6cf8b;
	height: 100%;
	left: 2px;
	position: absolute;
	top: 2px;
	width: 100%;
}
.freeprivacypolicy-com---palette-light .cc-nb-changep {
	background: transparent!important;
	color: #fff!important;
	padding-left: 0!important;
	font-family: "FreightSans W05 Book";
	font-weight: 300!important;
	font-size: 16px!important;
	text-transform: uppercase;
}
.freeprivacypolicy-com---palette-light .cc-nb-okagree:hover,
.freeprivacypolicy-com---palette-light .cc-nb-okagree:focus,
.freeprivacypolicy-com---palette-light .cc-nb-okagree:active,
.freeprivacypolicy-com---palette-light .cc-nb-reject:hover,
.freeprivacypolicy-com---palette-light .cc-nb-reject:focus,
.freeprivacypolicy-com---palette-light .cc-nb-reject:active,
.freeprivacypolicy-com---palette-light .cc-nb-changep:hover,
.freeprivacypolicy-com---palette-light .cc-nb-changep:focus,
.freeprivacypolicy-com---palette-light .cc-nb-changep:active,
.freeprivacypolicy-com---palette-light .cc-cp-foot-save {
	box-shadow: none!important;
	outline: 0!important;
}
.freeprivacypolicy-com---pc-dialog .cc-pc-head-title-text {
	font-family: "FreightSans W05 Book";
	font-weight: 300!important;
}
.freeprivacypolicy-com---pc-dialog .cc-pc-head-title-headline {
	font-family: 'FreightDisp W05 Black';
	font-weight: 300!important;
}
.freeprivacypolicy-com---pc-dialog .cc-cp-body-content-entry-title {
	font-family: 'FreightDisp W05 Black';
	font-weight: 300!important;
}
.freeprivacypolicy-com---pc-dialog .cc-cp-body-content-entry-text {
	font-family: "FreightSans W05 Book";
	font-weight: 300!important;
}
.freeprivacypolicy-com---pc-dialog .cc-cp-body-tabs-item-link {
	font-family: "FreightSans W05 Book";
	font-weight: 300!important;
	font-size: 15px!important;
}
.freeprivacypolicy-com---pc-dialog input[type="checkbox"].cc-custom-checkbox + label {
	font-family: "FreightSans W05 Book";
	font-weight: 300!important;
}
.freeprivacypolicy-com---palette-light .cc-cp-foot-save {
	font-family: 'FreightSans W05 Bold';
	font-weight: 300!important;
	font-size: 16px!important;
	color: #22264b!important;
	background-color: #e6cf8b!important;
	text-transform: uppercase;
	position: relative;
}
.freeprivacypolicy-com---palette-light .cc-cp-foot-save:before {
	content: "";
	pointer-events: none;
	box-sizing: content-box;
	border: 1px solid #e6cf8b;
	height: 100%;
	left: 2px;
	position: absolute;
	top: 2px;
	width: 100%;
}
.freeprivacypolicy-com---pc-dialog .cc-cp-body-tabs {
	width: 155px;
	min-width: 155px;
}
@media (max-width: 480px) {
	.freeprivacypolicy-com---palette-light .cc-nb-buttons-container {
		padding-top: 40px!important;
		margin-bottom: 25px!important;
	}
	.freeprivacypolicy-com---nb .cc-nb-okagree {
		width: 120px!important;
	}
	.freeprivacypolicy-com---nb .cc-nb-reject {
		width: 105px!important;
	}
	.freeprivacypolicy-com---nb .cc-nb-changep {
		width: initial!important;
	}
	.freeprivacypolicy-com---palette-light .cc-nb-changep {
		margin-top: -45px!important;
	}
	.freeprivacypolicy-com---nb-simple {
		height: initial!important;
	}
	.freeprivacypolicy-com---nb .cc-nb-title {
		font-size: 20px!important;
	}
	.freeprivacypolicy-com---nb .cc-nb-text {
		font-size: 15px!important;
	}
	.freeprivacypolicy-com---palette-light .cc-nb-reject {
		font-size: 15px!important;
		left: 50%;
		transform: translateX(-135px);
	}
	.freeprivacypolicy-com---palette-light .cc-nb-okagree {
		font-size: 15px!important;
		left: 50%;
		transform: translateX(5px);
	}
	.freeprivacypolicy-com---palette-light .cc-nb-changep {
		font-size: 15px!important;
		position: relative;
		left: 50%;
		transform: translateX(-50%);
	}
}
@media (max-width: 1140px) {
	.mapycz-wrapper {
		margin-left: 50px;
	}
}