CSS Pretty Print
 
   .h1, h1 {
	 font-size: 32px;
	 font-size: 2rem;
}
 .h2, h2 {
	 font-size: 28px;
	 font-size: 1.75rem;
}
 .h3, h3 {
	 font-size: 24px;
	 font-size: 1.5rem;
}
 hr {
	 border-top: 2px solid #056839 !important;
}
 a {
	 text-decoration: underline;
	 text-decoration-style: dotted;
}
 a:focus, a:hover {
	 text-decoration: underline;
	 text-decoration-style: solid;
	 background-color: #056839;
	 color: white !important;
}
 .cist {
	 position: absolute;
	 left: -10000px;
	 top: 0;
	 height: 1px;
	 width: 1px;
	 overflow: hidden;
}
 .sp-page-title h1 {
	 font-size: 24px;
	 line-height: 1;
	 color: #ffffff;
}
 .kontakt .sp-page-title, .sluzby .sp-page-title, .faq .sp-page-title {
	 background-position-x: right;
	 background-position-y: bottom;
	 background-repeat: no-repeat;
	 background-size: contain;
}
 hr {
	 border-top: 2px solid #056839;
}
 .titlegreen {
	 border-bottom: 4px solid #056839;
}
 #sp-header {
	 box-shadow: 0 3px 3px #056839;
}
 #sp-bottom h3 {
	 font-weight: 600;
	 font-size: 16px;
	 margin-bottom: 10px;
	 text-transform: uppercase;
	 padding-bottom: 11px;
	 font-weight: 900;
}
 #sp-bottom hr {
	 margin-top: 20px;
	 margin-bottom: 20px;
	 border: 0;
	 border-top: 4px solid #056839;
}
 .offcanvas-menu {
	 background-color: #056839;
}
 .offcanvas-menu .offcanvas-inner .search input {
	 border-color: #fff;
}
 #offcanvas-toggler >
 i {
	 color: #056839 !important;
}
 .sp-megamenu-parent >
 li >
 a, .sp-megamenu-parent >
 li >
 span {
	 padding: 0 10px !important;
}
 #sp-main-body {
	 padding: 10px 0;
}
 #phoca-dl-categories-box .thumbnail {
	 background-color: #056839;
	 color: white;
}
 #phoca-dl-categories-box .thumbnail h3 {
	 font-size: 18px;
	 position: relative;
	 height: 40px;
	 margin: 0px;
}
 #phoca-dl-categories-box .thumbnail a {
	 color: white;
	 top: 50%;
	 left: 50%;
	 margin-right: -50%;
	 transform: translate(-50%,-50%);
	 position: absolute;
}
 #phoca-dl-categories-box .thumbnail a:hover {
	 color: white;
}
 .stravaday {
	 display: flow-root;
}
 .stravaday.stravaactiveday {
	 background: #056839;
	 color: white;
	 font-weight: bold;
	 margin: -20px;
	 padding: 0px 20px 20px 20px;
}
 #sp-bottom .sp-module ul>
li>
a:before {
	 display: none !important;
}
 #sp-bottom .sp-module ul>
li {
	 border-bottom: none !important;
}
 #sp-bottom .sp-module ul >
li >
a {
	 line-height: inherit !important;
}
 .item-image {
	 padding: 20px;
}
 .items-row {
	 display: block;
	 overflow: overlay;
}
 .article-body .items-row.cols-2 .column-1 {
	 width: 48%;
	 float: left;
}
 .article-body .items-row.cols-2 .column-2 {
	 width: 48%;
	 float: right;
	 margin: 0;
}
 @media (max-width: 767px) {
	 .article-body .items-row .column-1, .article-body .items-row .column-2, .article-body .items-row .column-3, .article-body .items-row .column-4 {
		 width: 100% !important;
		 float: none !important;
		 margin: 0 !important;
	}
}
 .list-striped li:nth-child(odd), .list-striped dd:nth-child(odd), .row-striped .row:nth-child(odd), .row-striped .row-fluid:nth-child(odd), .cat-list-row0 {
	 background-color: #eaeaea;
}
 table.category {
	 border-color: transparent;
}
 table.category td {
	 padding: 0px;
	 border: none;
}
 table.category th {
	 background: transparent;
}
 .table {
	 border: 0 solid;
	 width: 100%;
	 margin-bottom: 20px;
}
 .table th, .table td {
	 padding: 8px;
	 line-height: 20px;
	 text-align: left;
	 vertical-align: top;
	 border: 0 solid;
	 border-top: 1px solid #dddddd;
	 background-color: transparent;
}
 .sp-module .latestnews >
div {
	 border-bottom: 1px dashed #056839;
}
 .sp-module .latestnews >
div >
a {
	 display: inline-block;
	 color: #000000;
	 text-shadow: 0 1px 0 transparent !important;
	 font-weight: 700;
}
 span.gcf-item-daterange {
	 font-size: 85%;
}
 .contact-category .img-thumbnail {
	 background-color: initial;
	 border: none;
	 border-radius: initial;
}
 .contact-category ul.category.row-striped {
	 list-style-type: none;
	 margin: 0px;
	 padding: 0px;
}
 .contact-category .dl-horizontal dt {
	 margin: 0px;
	 text-align: left;
}
 .input-mini {
	 width: 100px;
	 display: inline;
}
 .pagination {
	 display: inline-block;
	 border-radius: 4px;
	 float: right;
}
 .galleryrow {
	 display: flex;
	 flex-wrap: wrap;
	 padding: 0 4px;
}
 .gallerycolumn {
	 flex: 33%;
	 max-width: 33%;
	 padding: 0 4px;
}
 .gallerycolumn img {
	 margin-top: 8px;
	 vertical-align: middle;
	 width: 100%;
}
 @media screen and (max-width: 800px) {
	 .gallerycolumn {
		 flex: 50%;
		 max-width: 50%;
	}
}
 @media screen and (max-width: 600px) {
	 .gallerycolumn {
		 flex: 100%;
		 max-width: 100%;
	}
}
 .sectionphotos {
	 line-height: 0;
	 -webkit-column-count: 4;
	 -webkit-column-gap: 0px;
	 -moz-column-count: 4;
	 -moz-column-gap: 0px;
	 column-count: 4;
	 column-gap: 0px;
}
 .sectionphotos img {
	 width: 100% !important;
	 height: auto !important;
	 padding: 2px;
}
 @media (max-width: 1200px) {
	 .sectionphotos {
		 -moz-column-count: 3;
		 -webkit-column-count: 3;
		 column-count: 3;
	}
}
 @media (max-width: 1000px) {
	 .sectionphotos {
		 -moz-column-count: 2;
		 -webkit-column-count: 2;
		 column-count: 2;
	}
}
 @media (max-width: 400px) {
	 .sectionphotos {
		 -moz-column-count: 1;
		 -webkit-column-count: 1;
		 column-count: 1;
	}
}
 .table .thead-dark th {
	 color: #fff;
	 background-color: #056839;
	 border-color: #32383e;
}
 .table .thead-dark td {
	 color: #fff !important;
	 background-color: #056839 !important;
	 border-color: #32383e !important;
}
 .sp-page-title {
	 background-repeat: no-repeat !important;
	 background-position-x: right !important;
	 background-position-y: top !important;
	 min-height: 140px;
}
 .sp-module {
	 margin-top: 10px;
}
 #sp-bottom .banneritem {
	 margin: 10px 5px;
	 display: block;
}
 #sp-bottom .banneritem img {
	 margin: 0 auto;
}
 div#phoca-dl-category-box {
	 padding: 20px 0px;
}
 article.item {
	 margin-bottom: 50px;
	 background: #fff;
	 -webkit-box-shadow: 1.5px 2.598px 5px 0px rgba(0,0,0,0.1);
	 box-shadow: 1.5px 2.598px 5px 0px rgba(0,0,0,0.1);
	 padding: 10px;
	 border-radius: 3px;
	 -webkit-transition: .3s;
	 transition: .3s;
}
 .view-category article.item:hover {
	 -webkit-box-shadow: 0px 12.99px 30px 0px rgba(0,0,0,0.1);
	 box-shadow: 0px 12.99px 30px 0px rgba(0,0,0,0.1);
}
 input#search-searchword {
	 display: inline-block;
}
 .gCalFlow {
	 height: initial !important;
}
 .latestnews {
	 padding-right: 15px;
	 padding-left: 15px;
	 margin-right: auto;
	 margin-left: auto;
}
 .latestnews >
 div >
 small {
	 width: 100px;
	 display: inline-block;
}
 span.gcf-item-daterange {
	 display: inline-block;
	 min-width: 100px;
}
 #sp-bottom ul.menu {
	 padding: 0px;
}
 #sp-bottom ul.menu li a:before {
	 display: none;
}
 #sp-bottom ul.menu li a:focus, #sp-bottom ul.menu li a:hover {
	 text-decoration: underline;
	 text-decoration-style: solid;
	 background-color: #056839;
	 color: white !important;
}
 .table-striped>
tbody>
tr:nth-of-type(odd) {
	 background-color: initial;
}
 .officeboard-files-field a {
	 position: relative;
	 display: inline-block;
}
 .logo a {
	 text-decoration: none;
}
 .logo a:focus, .logo a:hover {
	 background-color: transparent;
	 text-decoration: none;
	 outline: none;
}
 #offcanvas-toggler {
	 color: #056839 !important;
}
 #offcanvas-toggler:focus, #offcanvas-toggler:hover {
	 color: #ffffff !important;
}
 #offcanvas-toggler:focus>
i, #offcanvas-toggler:hover>
i {
	 color: #ffffff !important;
}
 #offcanvas-toggler>
i {
	 color: #056839 !important;
}
 #offcanvas-toggler>
i:focus, #offcanvas-toggler>
i:hover {
	 color: #ffffff !important;
}
 .banneritem img {
	 display: -webkit-inline-box;
}
 .btn-default:hover {
	 background-color: #056839;
	 color: #fff !important;
}
 .btn-default.focus, .btn-default:focus {
	 background-color: #056839;
	 color: #fff !important;
}
 div#sp-left {
	 background: #056839;
}
 div#sp-left::before {
	 content: "
	"
	;
	 top: 0;
	 bottom: 0;
	 right: 100%;
	 width: 1200px;
	 position: absolute;
	 background: #056839;
}
 .leftmenu li {
	 border-bottom: none;
}
 .leftmenu a {
	 border-bottom: 1px solid #e8e8e8;
	 color: white !important;
}
 .leftmenu a:before {
	 display: none;
	 color: white !important;
}
 .leftmenu a:hover, .leftmenu a:active {
	 color: white !important;
}
 .leftmenu >
 li >
 ul >
 li {
	 border-bottom: none;
	 padding-left: 20px;
}
 .leftmenu >
 li >
 ul >
 li a {
	 color: white !important;
}
 .leftmenu >
 li >
 ul >
 li a:before {
	 display: none;
	 color: white !important;
}
 .leftmenu >
 li >
 ul >
 li a:hover, .leftmenu >
 li >
 ul >
 li a:active {
	 color: white !important;
}
 .nav>
li>
a:focus, .nav>
li>
a:hover {
	 background-color: #056839;
	 color: #fff !important;
}
 .btn-default:hover, .btn-default.focus, .btn-default:focus {
	 background-color: #056839;
	 color: #fff !important;
}
 .sp-module ul>
li {
	 border-bottom: none;
}
 ul.nav.menu.leftmenu {
	 padding: 35px 0px;
}
 .sp-megamenu-wrapper a {
	 text-decoration: none;
}
 #footermenu {
	 text-align: right;
}
 #footermenu li {
	 display: inline-flex;
	 padding: 0px 10px;
	 border-bottom: none;
}
 #footermenu li>
a:before {
	 display: none;
}
 .entry-header h2 {
	 margin: 8px 0 0;
	 font-size: 20px;
	 line-height: 1.2;
}
 .pagination>
li>
a:focus, .pagination>
li>
a:hover, .pagination>
li>
span:focus, .pagination>
li>
span:hover {
	 z-index: 2;
	 color: #fff;
	 background-color: #056839;
	 border-color: #ddd;
}
 .sp-module ul>
li>
a:hover {
	 text-decoration: underline;
	 text-decoration-style: solid;
	 background-color: #056839;
	 color: white !important;
}
     