@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Signika:300,400,700&subset=latin-ext");
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,700&subset=latin-ext");
@import url("https://fonts.googleapis.com/css?family=Playfair+Display:400i&subset=latin-ext");
@import url("../fonts/icomoon/style.css");
body,
html {
  margin: 0;
  padding: 0;
  font-family: "Signika", "Open Sans", sans-serif;
  font-size: 14px;
}

a {
  color: #2962ff;
  text-decoration: none;
}
a:hover, #simplenews-confirm-add-form a#edit-cancel {
  text-decoration: underline;
}

tbody {
  border: none;
}

p {
  margin: 10px 0;
}

::-webkit-input-placeholder {
  /* Chrome */
  color: #000000;
  opacity: 1;
}

:-ms-input-placeholder {
  /* IE 10+ */
  color: #000000;
  opacity: 1;
}

::-moz-placeholder {
  /* Firefox 19+ */
  color: #000000;
  opacity: 1;
}

:-moz-placeholder {
  /* Firefox 4 - 18 */
  color: #000000;
  opacity: 1;
}

.button1, div.view-id-projekty_europejskie.view-display-id-page_1 div.view-filters div.views-exposed-widgets div.views-submit-button > input, div.view-id-galerie_foto div.view-filters > form input.form-submit,
div.view-id-photo_gallery.view-display-id-page div.view-filters > form input.form-submit, body.page-search div#page-content-container div#block-system-main div.content form#search-form fieldset div.action input.form-submit, form#webform-client-form-229285 input.form-submit, div.node-movie div.movie-controls > a, div#block-vtimetable-vtimetable div.content div.timetable-news a, body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper input.form-submit, div#block-vevents-vevents-block-search-events > div.content form input.form-submit, div#block-vevents-vevents-block-upcoming-1 > div.content a.all-events-link, #simplenews-confirm-add-form #edit-cancel, #simplenews-confirm-add-form #edit-submit {
  background-color: #2962ff;
  display: table;
  color: #fff;
  font-family: "Open Sans";
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  font-size: 1.1428571429em;
  padding: 18px 35px;
  cursor: pointer;
  border: none;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.75);
  box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.75);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.button1:hover, div.view-id-projekty_europejskie.view-display-id-page_1 div.view-filters div.views-exposed-widgets div.views-submit-button > input:hover, div.view-id-galerie_foto div.view-filters > form input.form-submit:hover,
div.view-id-photo_gallery.view-display-id-page div.view-filters > form input.form-submit:hover, body.page-search div#page-content-container div#block-system-main div.content form#search-form fieldset div.action input.form-submit:hover, form#webform-client-form-229285 input.form-submit:hover, div.node-movie div.movie-controls > a:hover, div#block-vtimetable-vtimetable div.content div.timetable-news a:hover, body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper input.form-submit:hover, div#block-vevents-vevents-block-search-events > div.content form input.form-submit:hover, div#block-vevents-vevents-block-upcoming-1 > div.content a.all-events-link:hover, #simplenews-confirm-add-form #edit-cancel, #simplenews-confirm-add-form #edit-submit:hover, .button1:focus, div.view-id-projekty_europejskie.view-display-id-page_1 div.view-filters div.views-exposed-widgets div.views-submit-button > input:focus, div.view-id-galerie_foto div.view-filters > form input.form-submit:focus,
div.view-id-photo_gallery.view-display-id-page div.view-filters > form input.form-submit:focus, body.page-search div#page-content-container div#block-system-main div.content form#search-form fieldset div.action input.form-submit:focus, form#webform-client-form-229285 input.form-submit:focus, div.node-movie div.movie-controls > a:focus, div#block-vtimetable-vtimetable div.content div.timetable-news a:focus, body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper input.form-submit:focus, div#block-vevents-vevents-block-search-events > div.content form input.form-submit:focus, div#block-vevents-vevents-block-upcoming-1 > div.content a.all-events-link:focus, #simplenews-confirm-add-form #edit-submit:focus {
  background-color: #ff1744;
  text-decoration: none;
}

.clearfix:before, div.taxonomy-list div.view-content > div.item-list > ul > li:before, div.view-id-galerie_foto > div.view-content > div.item-list > ul > li.views-row div.views-field-vpg-images div.item-list > ul:before,
div.view-id-galerie_foto > div.view-content > div.item-list > ul > li.views-row div.view-id-jimage_views.view-display-id-jimage_thumbs_teaser > div.view-content div.item-list > ul:before,
div.view-id-photo_gallery.view-display-id-page > div.view-content > div.item-list > ul > li.views-row div.views-field-vpg-images div.item-list > ul:before,
div.view-id-photo_gallery.view-display-id-page > div.view-content > div.item-list > ul > li.views-row div.view-id-jimage_views.view-display-id-jimage_thumbs_teaser > div.view-content div.item-list > ul:before, div#block-views-movies-block div.view-content div.item-list ul:before, div.view-jimage-views.view-display-id-jimage_thumbs_page div.item-list ul:before, div.title-region-wrapper:before, div#subpage-top div#breadcrumbs ul.breadcrumbs:before, div#subpage-top div#breadcrumbs:before, div.region-blockgroup-getting-around:before, div.region-mainpage2:before, div.page-wrapper div.region-footer-2:before, div.page-wrapper div.page-top div.top-bar div.region-top-bar-2:before, div.page-wrapper div.page-top div.top-bar div.region-top-bar-1:before, div.node-vphoto-gallery div.field-items:before, div.node div.node-footer:before, div.node > div.content:before, div.node:before, div.node-info-header:before, div#timetable-content div.timetable-container:before, div#timetable-content div.other-bus-lines:before, div#block-vtimetable-vtimetable div.content div.timetable-bus-lines:before,
div#block-vtimetable-vtimetable div.content div.timetable-tram-lines:before, div#block-vtag-vtag div.tag-indexes:before, body.page-news div#subpage-container div.vnews-list-page div.block-news-list > ul.vnews-list.list > li:before, body.page-news div#subpage-container div.vnews-list-page:before, body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper div.form-item-news-categories:before, body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper fieldset.date_range:before, body.page-news div#subpage-container div.form_top div.form-item-sortby:before, body.page-news div#subpage-container div.form_top div.form-item-display-mode:before, div#block-vnews-vnews-block div#vnews-blocks-news-content:before, div#block-vnavbar-vnavbar:before, div#block-vevents-vevents-block-search-events > div.content form fieldset.date_range div.fieldset-wrapper:before, div#block-vevents-vevents-block-upcoming-2 > div.content > ul.vevents-events-list:before, div#block-vevents-vevents-block-upcoming-1 > div.content ul.vevents-events-list:before, div.menu-name-menu-site-sections > ul.menu:before, div#block-vbanner-front-page-footer > div.content ul.vbanners:before, div#block-menu-menu-site-sections:before, div.region-blockgroup-footer-right div#block-menu-menu-footer > div.content > ul.menu:before, div.region-blockgroup-footer-right:before, .banner-menu-1 ul.menu:before, div#block-menu-menu-nur-in-torun div.content ul.menu:before, div#block-menu-menu-only-in-torun div.content ul.menu:before,
div#block-menu-menu-getting-around-1 div.content ul.menu:before,
div#block-menu-menu-getting-around-3 div.content ul.menu:before,
div#block-menu-menu-important-information div.content ul.menu:before,
div#block-menu-menu-cultural-institutions div.content ul.menu:before,
div#block-menu-menu-leisure-and-recreation div.content ul.menu:before,
.clearfix:after,
div.taxonomy-list div.view-content > div.item-list > ul > li:after,
div.view-id-galerie_foto > div.view-content > div.item-list > ul > li.views-row div.views-field-vpg-images div.item-list > ul:after,
div.view-id-galerie_foto > div.view-content > div.item-list > ul > li.views-row div.view-id-jimage_views.view-display-id-jimage_thumbs_teaser > div.view-content div.item-list > ul:after,
div.view-id-photo_gallery.view-display-id-page > div.view-content > div.item-list > ul > li.views-row div.views-field-vpg-images div.item-list > ul:after,
div.view-id-photo_gallery.view-display-id-page > div.view-content > div.item-list > ul > li.views-row div.view-id-jimage_views.view-display-id-jimage_thumbs_teaser > div.view-content div.item-list > ul:after,
div#block-views-movies-block div.view-content div.item-list ul:after,
div.view-jimage-views.view-display-id-jimage_thumbs_page div.item-list ul:after,
div.title-region-wrapper:after,
div#subpage-top div#breadcrumbs ul.breadcrumbs:after,
div#subpage-top div#breadcrumbs:after,
div.region-blockgroup-getting-around:after,
div.region-mainpage2:after,
div.page-wrapper div.region-footer-2:after,
div.page-wrapper div.page-top div.top-bar div.region-top-bar-2:after,
div.page-wrapper div.page-top div.top-bar div.region-top-bar-1:after,
div.node-vphoto-gallery div.field-items:after,
div.node div.node-footer:after,
div.node > div.content:after,
div.node:after,
div.node-info-header:after,
div#timetable-content div.timetable-container:after,
div#timetable-content div.other-bus-lines:after,
div#block-vtimetable-vtimetable div.content div.timetable-bus-lines:after,
div#block-vtimetable-vtimetable div.content div.timetable-tram-lines:after,
div#block-vtag-vtag div.tag-indexes:after,
body.page-news div#subpage-container div.vnews-list-page div.block-news-list > ul.vnews-list.list > li:after,
body.page-news div#subpage-container div.vnews-list-page:after,
body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper div.form-item-news-categories:after,
body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper fieldset.date_range:after,
body.page-news div#subpage-container div.form_top div.form-item-sortby:after,
body.page-news div#subpage-container div.form_top div.form-item-display-mode:after,
div#block-vnews-vnews-block div#vnews-blocks-news-content:after,
div#block-vnavbar-vnavbar:after,
div#block-vevents-vevents-block-search-events > div.content form fieldset.date_range div.fieldset-wrapper:after,
div#block-vevents-vevents-block-upcoming-2 > div.content > ul.vevents-events-list:after,
div#block-vevents-vevents-block-upcoming-1 > div.content ul.vevents-events-list:after,
div.menu-name-menu-site-sections > ul.menu:after,
div#block-vbanner-front-page-footer > div.content ul.vbanners:after,
div#block-menu-menu-site-sections:after,
div.region-blockgroup-footer-right div#block-menu-menu-footer > div.content > ul.menu:after,
div.region-blockgroup-footer-right:after,
.banner-menu-1 ul.menu:after,
div#block-menu-menu-nur-in-torun div.content ul.menu:after,
div#block-menu-menu-only-in-torun div.content ul.menu:after,
div#block-menu-menu-getting-around-1 div.content ul.menu:after,
div#block-menu-menu-getting-around-3 div.content ul.menu:after,
div#block-menu-menu-important-information div.content ul.menu:after,
div#block-menu-menu-cultural-institutions div.content ul.menu:after,
div#block-menu-menu-leisure-and-recreation div.content ul.menu:after {
  content: "";
  display: table;
}

.clearfix:after, div.taxonomy-list div.view-content > div.item-list > ul > li:after, div.view-id-galerie_foto > div.view-content > div.item-list > ul > li.views-row div.views-field-vpg-images div.item-list > ul:after,
div.view-id-galerie_foto > div.view-content > div.item-list > ul > li.views-row div.view-id-jimage_views.view-display-id-jimage_thumbs_teaser > div.view-content div.item-list > ul:after,
div.view-id-photo_gallery.view-display-id-page > div.view-content > div.item-list > ul > li.views-row div.views-field-vpg-images div.item-list > ul:after,
div.view-id-photo_gallery.view-display-id-page > div.view-content > div.item-list > ul > li.views-row div.view-id-jimage_views.view-display-id-jimage_thumbs_teaser > div.view-content div.item-list > ul:after, div#block-views-movies-block div.view-content div.item-list ul:after, div.view-jimage-views.view-display-id-jimage_thumbs_page div.item-list ul:after, div.title-region-wrapper:after, div#subpage-top div#breadcrumbs ul.breadcrumbs:after, div#subpage-top div#breadcrumbs:after, div.region-blockgroup-getting-around:after, div.region-mainpage2:after, div.page-wrapper div.region-footer-2:after, div.page-wrapper div.page-top div.top-bar div.region-top-bar-2:after, div.page-wrapper div.page-top div.top-bar div.region-top-bar-1:after, div.node-vphoto-gallery div.field-items:after, div.node div.node-footer:after, div.node > div.content:after, div.node:after, div.node-info-header:after, div#timetable-content div.timetable-container:after, div#timetable-content div.other-bus-lines:after, div#block-vtimetable-vtimetable div.content div.timetable-bus-lines:after,
div#block-vtimetable-vtimetable div.content div.timetable-tram-lines:after, div#block-vtag-vtag div.tag-indexes:after, body.page-news div#subpage-container div.vnews-list-page div.block-news-list > ul.vnews-list.list > li:after, body.page-news div#subpage-container div.vnews-list-page:after, body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper div.form-item-news-categories:after, body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper fieldset.date_range:after, body.page-news div#subpage-container div.form_top div.form-item-sortby:after, body.page-news div#subpage-container div.form_top div.form-item-display-mode:after, div#block-vnews-vnews-block div#vnews-blocks-news-content:after, div#block-vnavbar-vnavbar:after, div#block-vevents-vevents-block-search-events > div.content form fieldset.date_range div.fieldset-wrapper:after, div#block-vevents-vevents-block-upcoming-2 > div.content > ul.vevents-events-list:after, div#block-vevents-vevents-block-upcoming-1 > div.content ul.vevents-events-list:after, div.menu-name-menu-site-sections > ul.menu:after, div#block-vbanner-front-page-footer > div.content ul.vbanners:after, div#block-menu-menu-site-sections:after, div.region-blockgroup-footer-right div#block-menu-menu-footer > div.content > ul.menu:after, div.region-blockgroup-footer-right:after, .banner-menu-1 ul.menu:after, div#block-menu-menu-nur-in-torun div.content ul.menu:after, div#block-menu-menu-only-in-torun div.content ul.menu:after,
div#block-menu-menu-getting-around-1 div.content ul.menu:after,
div#block-menu-menu-getting-around-3 div.content ul.menu:after,
div#block-menu-menu-important-information div.content ul.menu:after,
div#block-menu-menu-cultural-institutions div.content ul.menu:after,
div#block-menu-menu-leisure-and-recreation div.content ul.menu:after {
  clear: both;
}

.clearfix, div.taxonomy-list div.view-content > div.item-list > ul > li, div.view-id-galerie_foto > div.view-content > div.item-list > ul > li.views-row div.views-field-vpg-images div.item-list > ul,
div.view-id-galerie_foto > div.view-content > div.item-list > ul > li.views-row div.view-id-jimage_views.view-display-id-jimage_thumbs_teaser > div.view-content div.item-list > ul,
div.view-id-photo_gallery.view-display-id-page > div.view-content > div.item-list > ul > li.views-row div.views-field-vpg-images div.item-list > ul,
div.view-id-photo_gallery.view-display-id-page > div.view-content > div.item-list > ul > li.views-row div.view-id-jimage_views.view-display-id-jimage_thumbs_teaser > div.view-content div.item-list > ul, div#block-views-movies-block div.view-content div.item-list ul, div.view-jimage-views.view-display-id-jimage_thumbs_page div.item-list ul, div.title-region-wrapper, div#subpage-top div#breadcrumbs ul.breadcrumbs, div#subpage-top div#breadcrumbs, div.region-blockgroup-getting-around, div.region-mainpage2, div.page-wrapper div.region-footer-2, div.page-wrapper div.page-top div.top-bar div.region-top-bar-2, div.page-wrapper div.page-top div.top-bar div.region-top-bar-1, div.node-vphoto-gallery div.field-items, div.node div.node-footer, div.node > div.content, div.node, div.node-info-header, div#timetable-content div.timetable-container, div#timetable-content div.other-bus-lines, div#block-vtimetable-vtimetable div.content div.timetable-bus-lines,
div#block-vtimetable-vtimetable div.content div.timetable-tram-lines, div#block-vtag-vtag div.tag-indexes, body.page-news div#subpage-container div.vnews-list-page div.block-news-list > ul.vnews-list.list > li, body.page-news div#subpage-container div.vnews-list-page, body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper div.form-item-news-categories, body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper fieldset.date_range, body.page-news div#subpage-container div.form_top div.form-item-sortby, body.page-news div#subpage-container div.form_top div.form-item-display-mode, div#block-vnews-vnews-block div#vnews-blocks-news-content, div#block-vnavbar-vnavbar, div#block-vevents-vevents-block-search-events > div.content form fieldset.date_range div.fieldset-wrapper, div#block-vevents-vevents-block-upcoming-2 > div.content > ul.vevents-events-list, div#block-vevents-vevents-block-upcoming-1 > div.content ul.vevents-events-list, div.menu-name-menu-site-sections > ul.menu, div#block-vbanner-front-page-footer > div.content ul.vbanners, div#block-menu-menu-site-sections, div.region-blockgroup-footer-right div#block-menu-menu-footer > div.content > ul.menu, div.region-blockgroup-footer-right, .banner-menu-1 ul.menu, div#block-menu-menu-nur-in-torun div.content ul.menu, div#block-menu-menu-only-in-torun div.content ul.menu,
div#block-menu-menu-getting-around-1 div.content ul.menu,
div#block-menu-menu-getting-around-3 div.content ul.menu,
div#block-menu-menu-important-information div.content ul.menu,
div#block-menu-menu-cultural-institutions div.content ul.menu,
div#block-menu-menu-leisure-and-recreation div.content ul.menu {
  zoom: 1;
  /* For IE 6/7 (trigger hasLayout) */
}

h2.block-header1, div#block-views-photo-gallery-block-2 > h2, div#block-views-photo-gallery-block-4 > h2, div.region-mainpage2 div.block > h2, body.page-news div#subpage-container div.vnews-list-page h2.news_list_block_header, div#block-vevents-vevents-block-upcoming-2 > h2, div.block.most-read-header div.content h2, div#block-menu-menu-site-sections > h2, div.info-block > h2, h2.block-header2, div.view-id-recent div.view-header h2 {
  font-size: 3.2857142857em;
  font-family: "Signika";
  font-weight: 400;
}
@media only screen and (max-width: 600px) {
  h2.block-header1, div#block-views-photo-gallery-block-2 > h2, div#block-views-photo-gallery-block-4 > h2, div.region-mainpage2 div.block > h2, body.page-news div#subpage-container div.vnews-list-page h2.news_list_block_header, div#block-vevents-vevents-block-upcoming-2 > h2, div.block.most-read-header div.content h2, div#block-menu-menu-site-sections > h2, div.info-block > h2, h2.block-header2, div.view-id-recent div.view-header h2 {
    font-size: 2.2857142857em;
  }
}
h2.block-header1::before, div#block-views-photo-gallery-block-2 > h2::before, div#block-views-photo-gallery-block-4 > h2::before, div.region-mainpage2 div.block > h2::before, body.page-news div#subpage-container div.vnews-list-page h2.news_list_block_header::before, div#block-vevents-vevents-block-upcoming-2 > h2::before, div.block.most-read-header div.content h2::before, div#block-menu-menu-site-sections > h2::before, div.info-block > h2::before, h2.block-header2::before, div.view-id-recent div.view-header h2::before {
  content: "";
  display: inline-block;
  width: 40px;
  height: 4px;
  vertical-align: middle;
  background: #000000;
  margin-right: 40px;
}

h2.block-header2, div.view-id-recent div.view-header h2 {
  font-size: 1.7857142857em;
}
h2.block-header2::before, div.view-id-recent div.view-header h2::before {
  margin-right: 25px;
}

.title1, div#block-menu-menu-nur-in-torun > h2, div.block-views-photo_gallery-block_1-instance > h2, div#block-block-65 > div.content > h2, div#block-menu-menu-getting-around-2 > h2,
div#block-menu-menu-local-government > h2,
div#block-menu-menu-sport-clubs > h2, div#block-menu-menu-only-in-torun > h2,
div#block-menu-menu-getting-around-1 > h2,
div#block-menu-menu-getting-around-3 > h2,
div#block-menu-menu-important-information > h2,
div#block-menu-menu-cultural-institutions > h2,
div#block-menu-menu-leisure-and-recreation > h2, div#block-vnews-vnews-block div#vnews-blocks-news-content ul.vnews-block-1 div.vnews-1 h3.vnews-row-title {
  font-family: "Signika";
  font-size: 3.2142857143em;
  font-weight: 700;
  line-height: 1em;
}

.title2, div.view-id-photo_gallery.view-display-id-block_1 div.item-list > ul li div.views-field-title h3,
div.view-id-photo_gallery.view-display-id-block_2 div.item-list > ul li div.views-field-title h3,
div.view-id-photo_gallery.view-display-id-block_4 div.item-list > ul li div.views-field-title h3, div.view-movies div.views-field-title h3, .news_list_title, div#block-vnews-vnews-block div#vnews-blocks-news-content h3.vnews-row-title, .news_list_item h3, div#block-views-most-view-block-1 div.item-list ul h3, div#block-vnews-vnews-block div#vnews-blocks-news-content ul.vnews-block-3 h3 {
  font-family: "Signika";
  font-size: 2em;
  font-weight: 700;
  line-height: 1em;
}

.published_date1, div.view-id-photo_gallery.view-display-id-block_1 div.item-list > ul li div.views-field-nothing,
div.view-id-photo_gallery.view-display-id-block_2 div.item-list > ul li div.views-field-nothing,
div.view-id-photo_gallery.view-display-id-block_4 div.item-list > ul li div.views-field-nothing, div#block-views-movies-block div.view-content div.item-list ul li div.views-field-created {
  font-size: 1em;
  color: #444444;
}

.categories, div.views-grid div.view-content div.item-list ul li div.image_category div.views-field-field-category-news, div.node-info-header div.node-categories, body.page-news div#subpage-container div.vnews-list-page div.block-news-list > ul.vnews-list > li div.vnews-categories, body.page-news div#subpage-container div.vnews-list-page div.block-most-read-news ul > li div.vnews-image-category-container div.vnews-categories, div#block-vnews-vnews-block div#vnews-blocks-news-content div.vnews-row-image div.vnews-row-categories, ul.vevents-events-list > li div.event-categories {
  background-color: #2962ff;
  color: #fff;
  font-size: 1em;
  line-height: 1.7em;
  font-family: "Signika";
  padding: 0 13px;
  display: table;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.top-block-border, div#block-yr-verdata-yr-verdata-block, div#block-vtoday-vtoday, div#block-search-form, div.block.bip, div.block.weather,
div.block.rss {
  border-right: solid 1px #90a4ae;
}

.ico-geo-marker {
  background-image: url("../imgs/icons/geo-marker.png");
  background-repeat: no-repeat;
}

.ico-phone {
  background-image: url("../imgs/icons/phone.png");
  background-repeat: no-repeat;
}

.ico-mail {
  background-image: url("../imgs/icons/mail.png");
  background-repeat: no-repeat;
}

.ico-clock {
  background-image: url("../imgs/icons/clock.png");
  background-repeat: no-repeat;
}

.dark_shade, div.slider-front > div.view-content div.item-list > ul div.details div.body, ul.vevents-events-list > li div.event-content-wrapper, div#block-vevents-vevents-block-upcoming-1 > div.content > h2 {
  background-color: rgba(0, 0, 0, 0.5);
}

.news_list_title, div#block-vnews-vnews-block div#vnews-blocks-news-content h3.vnews-row-title, .news_list_item h3, div#block-views-most-view-block-1 div.item-list ul h3, div#block-vnews-vnews-block div#vnews-blocks-news-content ul.vnews-block-3 h3 {
  margin-top: 10px;
  margin-bottom: 5px;
  line-height: 1.2em;
}
.news_list_title a, div#block-vnews-vnews-block div#vnews-blocks-news-content h3.vnews-row-title a, .news_list_item h3 a, div#block-views-most-view-block-1 div.item-list ul h3 a, div#block-vnews-vnews-block div#vnews-blocks-news-content ul.vnews-block-3 h3 a {
  text-decoration: none;
  color: #000000;
}
.news_list_title a:hover, div#block-vnews-vnews-block div#vnews-blocks-news-content h3.vnews-row-title a:hover, .news_list_title #simplenews-confirm-add-form a#edit-cancel, div#block-vnews-vnews-block div#vnews-blocks-news-content h3.vnews-row-title #simplenews-confirm-add-form a#edit-cancel, #simplenews-confirm-add-form .news_list_title a#edit-cancel, #simplenews-confirm-add-form div#block-vnews-vnews-block div#vnews-blocks-news-content h3.vnews-row-title a#edit-cancel, div#block-vnews-vnews-block div#vnews-blocks-news-content #simplenews-confirm-add-form h3.vnews-row-title a#edit-cancel, .news_list_item h3 a:hover, div#block-views-most-view-block-1 div.item-list ul h3 a:hover, div#block-vnews-vnews-block div#vnews-blocks-news-content ul.vnews-block-3 h3 a:hover, .news_list_item h3 #simplenews-confirm-add-form a#edit-cancel, div#block-views-most-view-block-1 div.item-list ul h3 #simplenews-confirm-add-form a#edit-cancel, div#block-vnews-vnews-block div#vnews-blocks-news-content ul.vnews-block-3 h3 #simplenews-confirm-add-form a#edit-cancel, #simplenews-confirm-add-form .news_list_item h3 a#edit-cancel, #simplenews-confirm-add-form div#block-views-most-view-block-1 div.item-list ul h3 a#edit-cancel, div#block-views-most-view-block-1 div.item-list #simplenews-confirm-add-form ul h3 a#edit-cancel, #simplenews-confirm-add-form div#block-vnews-vnews-block div#vnews-blocks-news-content ul.vnews-block-3 h3 a#edit-cancel, div#block-vnews-vnews-block div#vnews-blocks-news-content #simplenews-confirm-add-form ul.vnews-block-3 h3 a#edit-cancel {
  text-decoration: underline;
}

.news_list_item li, div#block-views-most-view-block-1 div.item-list ul li, div#block-vnews-vnews-block div#vnews-blocks-news-content ul.vnews-block-3 li {
  margin-bottom: 15px;
  list-style: none;
  position: relative;
}
.news_list_item li::before, div#block-views-most-view-block-1 div.item-list ul li::before, div#block-vnews-vnews-block div#vnews-blocks-news-content ul.vnews-block-3 li::before {
  content: "";
  width: 119px;
  height: 1px;
  background: #90a4ae;
  display: block;
}
.news_list_item li div.vnews-row-body, div#block-views-most-view-block-1 div.item-list ul li div.vnews-row-body, div#block-vnews-vnews-block div#vnews-blocks-news-content ul.vnews-block-3 li div.vnews-row-body {
  font-family: "Open Sans";
  color: #444444;
  font-size: 1em;
  line-height: 1.7em;
}

.form_field1, div.view-id-galerie_foto div.view-filters > form input.form-text,
div.view-id-photo_gallery.view-display-id-page div.view-filters > form input.form-text, body.page-search div#page-content-container div#block-system-main div.content form#search-form fieldset div.criterion div.form-item input.form-text, form#webform-client-form-229285 input.form-text,
form#webform-client-form-229285 textarea, div#block-vevents-vevents-block-search-events > div.content form div.form-item-organizer div.select-wrapper > select, div#block-vevents-vevents-block-search-events > div.content form input.form-text {
  border: solid 1px #90a4ae;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 10px;
}

div.select-wrapper {
  display: inline-block;
  position: relative;
  width: 100%;
}
div.select-wrapper > select {
  width: 100%;
}

.select-style-1 > select, div.view-id-galerie_foto div.view-filters > form div.views-widget-filter-jgallery_tax_cats_tid div.select-wrapper > select,
div.view-id-photo_gallery.view-display-id-page div.view-filters > form div.views-widget-filter-jgallery_tax_cats_tid div.select-wrapper > select, body.page-news div#subpage-container div.form_top div.form-item-sortby > div.select-wrapper > select, div#block-vnews-vnews-block form#vnews-category-selection-form div.form-item-vnews-category > div.select-wrapper > select, div#block-vevents-vevents-block-search-events > div.content form div.form-item-organizer div.select-wrapper > select {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding-left: 10px;
  padding-right: 30px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  cursor: pointer;
  font-size: 1em;
  font-weight: 300;
  border: solid 1px #90a4ae;
  font-family: inherit;
  text-overflow: ellipsis;
  background: transparent;
}
.select-style-1::after, div.view-id-galerie_foto div.view-filters > form div.views-widget-filter-jgallery_tax_cats_tid div.select-wrapper::after,
div.view-id-photo_gallery.view-display-id-page div.view-filters > form div.views-widget-filter-jgallery_tax_cats_tid div.select-wrapper::after, body.page-news div#subpage-container div.form_top div.form-item-sortby > div.select-wrapper::after, div#block-vnews-vnews-block form#vnews-category-selection-form div.form-item-vnews-category > div.select-wrapper::after, div#block-vevents-vevents-block-search-events > div.content form div.form-item-organizer div.select-wrapper::after {
  content: "";
  font-family: icomoon;
  font-size: 20px;
  color: #2962ff;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}

.checkbox_gfx label, body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper div.form-item-news-categories div.form-item label, div#block-vevents-vevents-block-search-events > div.content form div.form-item-type-of-event div.form-checkboxes div.form-item label {
  cursor: pointer;
  display: table;
}
.checkbox_gfx label::before, body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper div.form-item-news-categories div.form-item label::before, div#block-vevents-vevents-block-search-events > div.content form div.form-item-type-of-event div.form-checkboxes div.form-item label::before {
  content: "";
  width: 23px;
  height: 23px;
  display: block;
  background-image: url("../imgs/checkbox.png");
  background-repeat: no-repeat;
  background-position: 0 -23px;
  margin-right: 15px;
}
.checkbox_gfx label span, body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper div.form-item-news-categories div.form-item label span, div#block-vevents-vevents-block-search-events > div.content form div.form-item-type-of-event div.form-checkboxes div.form-item label span {
  display: table-cell;
  vertical-align: middle;
  font-weight: 300;
  font-size: 1.1428571429em;
}
.checkbox_gfx input, body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper div.form-item-news-categories div.form-item input, div#block-vevents-vevents-block-search-events > div.content form div.form-item-type-of-event div.form-checkboxes div.form-item input {
  display: none;
}
.checkbox_gfx input:checked + label::before, body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper div.form-item-news-categories div.form-item input:checked + label::before, div#block-vevents-vevents-block-search-events > div.content form div.form-item-type-of-event div.form-checkboxes div.form-item input:checked + label::before {
  background-position: 0 0;
}

.element-invisible, div.block-simplenews > div.content form > div div.form-item-mail label, fieldset.fieldset-invisible > legend {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
}

.left-column-block-bg, div#block-vtimetable-vtimetable, div#block-vtag-vtag, div#block-vevents-vevents-block-search-events {
  padding-bottom: 65px;
  background: grey;
  padding-top: 5px;
  padding-left: 15px;
  background: #fafafa;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-right: solid 1px #eeeeee;
  border-left: solid 1px #eeeeee;
  border-bottom: solid 1px #eeeeee;
}

.select2-container--default .select2-selection--single {
  border: none;
  height: auto;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: normal;
  font-size: 1.1428571429em;
  min-height: 23px;
  font-weight: 700;
  color: #000000;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  width: 12px;
  height: 8px;
  background-image: url("../imgs/select-dropdown.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  right: 0;
  top: 50%;
  margin-top: -4px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border: none;
  margin: 0;
}
.select2-container--default.select2-container--open .select2-selection__arrow {
  background-position: 0 -8px;
}

.index-squares div.index, div#timetable-content div.other-bus-lines div.index, div#block-vtimetable-vtimetable div.content div.timetable-bus-lines div.index,
div#block-vtimetable-vtimetable div.content div.timetable-tram-lines div.index, div#block-vtag-vtag div.tag-indexes div.index {
  float: left;
  border: solid 1px #eeeeee;
  margin: -1px 0 0 -1px;
}
.index-squares div.index.active, div#timetable-content div.other-bus-lines div.index.active, div#block-vtimetable-vtimetable div.content div.timetable-bus-lines div.index.active,
div#block-vtimetable-vtimetable div.content div.timetable-tram-lines div.index.active, div#block-vtag-vtag div.tag-indexes div.index.active {
  border-color: #2962ff;
  z-index: 1;
  position: relative;
}
.index-squares div.index a, div#timetable-content div.other-bus-lines div.index a, div#block-vtimetable-vtimetable div.content div.timetable-bus-lines div.index a,
div#block-vtimetable-vtimetable div.content div.timetable-tram-lines div.index a, div#block-vtag-vtag div.tag-indexes div.index a {
  display: table-cell;
  vertical-align: middle;
  width: 62px;
  height: 62px;
  text-transform: uppercase;
  text-decoration: none;
  color: #000000;
  text-align: center;
  font-weight: 700;
  font-size: 1.1428571429em;
  background: #fff;
}
.index-squares div.index a:hover, div#timetable-content div.other-bus-lines div.index a:hover, div#block-vtimetable-vtimetable div.content div.timetable-bus-lines div.index a:hover,
div#block-vtimetable-vtimetable div.content div.timetable-tram-lines div.index a:hover, div#block-vtag-vtag div.tag-indexes div.index a:hover, .index-squares div.index #simplenews-confirm-add-form a#edit-cancel, div#timetable-content div.other-bus-lines div.index #simplenews-confirm-add-form a#edit-cancel, div#block-vtimetable-vtimetable div.content div.timetable-bus-lines div.index #simplenews-confirm-add-form a#edit-cancel,
div#block-vtimetable-vtimetable div.content div.timetable-tram-lines div.index #simplenews-confirm-add-form a#edit-cancel, div#block-vtag-vtag div.tag-indexes div.index #simplenews-confirm-add-form a#edit-cancel, #simplenews-confirm-add-form .index-squares div.index a#edit-cancel, #simplenews-confirm-add-form div#timetable-content div.other-bus-lines div.index a#edit-cancel, div#timetable-content #simplenews-confirm-add-form div.other-bus-lines div.index a#edit-cancel, #simplenews-confirm-add-form div#block-vtimetable-vtimetable div.content div.timetable-bus-lines div.index a#edit-cancel, div#block-vtimetable-vtimetable div.content #simplenews-confirm-add-form div.timetable-bus-lines div.index a#edit-cancel,
#simplenews-confirm-add-form div#block-vtimetable-vtimetable div.content div.timetable-tram-lines div.index a#edit-cancel,
div#block-vtimetable-vtimetable div.content #simplenews-confirm-add-form div.timetable-tram-lines div.index a#edit-cancel, #simplenews-confirm-add-form div#block-vtag-vtag div.tag-indexes div.index a#edit-cancel, div#block-vtag-vtag #simplenews-confirm-add-form div.tag-indexes div.index a#edit-cancel {
  background: #eeeeee;
}

.banner-menu-1 ul.menu, div#block-menu-menu-nur-in-torun div.content ul.menu, div#block-menu-menu-only-in-torun div.content ul.menu,
div#block-menu-menu-getting-around-1 div.content ul.menu,
div#block-menu-menu-getting-around-3 div.content ul.menu,
div#block-menu-menu-important-information div.content ul.menu,
div#block-menu-menu-cultural-institutions div.content ul.menu,
div#block-menu-menu-leisure-and-recreation div.content ul.menu {
  margin: 0 0 0 -20px;
  padding: 0;
}
.banner-menu-1 ul.menu li.menu-banner, div#block-menu-menu-nur-in-torun div.content ul.menu li.menu-banner, div#block-menu-menu-only-in-torun div.content ul.menu li.menu-banner,
div#block-menu-menu-getting-around-1 div.content ul.menu li.menu-banner,
div#block-menu-menu-getting-around-3 div.content ul.menu li.menu-banner,
div#block-menu-menu-important-information div.content ul.menu li.menu-banner,
div#block-menu-menu-cultural-institutions div.content ul.menu li.menu-banner,
div#block-menu-menu-leisure-and-recreation div.content ul.menu li.menu-banner {
  margin: 0 0 20px 20px;
  padding: 0;
  display: table;
  list-style: none;
  width: 271px;
  height: 118px;
  float: left;
  border: solid 1px #90a4ae;
  position: relative;
}
.banner-menu-1 ul.menu li.menu-banner::after, div#block-menu-menu-nur-in-torun div.content ul.menu li.menu-banner::after, div#block-menu-menu-only-in-torun div.content ul.menu li.menu-banner::after,
div#block-menu-menu-getting-around-1 div.content ul.menu li.menu-banner::after,
div#block-menu-menu-getting-around-3 div.content ul.menu li.menu-banner::after,
div#block-menu-menu-important-information div.content ul.menu li.menu-banner::after,
div#block-menu-menu-cultural-institutions div.content ul.menu li.menu-banner::after,
div#block-menu-menu-leisure-and-recreation div.content ul.menu li.menu-banner::after {
  content: "";
  display: block;
  width: 15px;
  height: 12px;
  position: absolute;
  bottom: 10px;
  right: 10px;
  background: url("../imgs/arrows/arrow-right.png") no-repeat;
}
.banner-menu-1 ul.menu li.menu-banner a, div#block-menu-menu-nur-in-torun div.content ul.menu li.menu-banner a, div#block-menu-menu-only-in-torun div.content ul.menu li.menu-banner a,
div#block-menu-menu-getting-around-1 div.content ul.menu li.menu-banner a,
div#block-menu-menu-getting-around-3 div.content ul.menu li.menu-banner a,
div#block-menu-menu-important-information div.content ul.menu li.menu-banner a,
div#block-menu-menu-cultural-institutions div.content ul.menu li.menu-banner a,
div#block-menu-menu-leisure-and-recreation div.content ul.menu li.menu-banner a {
  display: table-cell;
  width: 100%;
  height: 100%;
  font-weight: 700;
  vertical-align: middle;
  text-decoration: none;
  color: #444444;
  font-size: 20px;
  background: none;
  padding: 10px;
  text-align: center;
}
.banner-menu-1 ul.menu li.menu-banner a span.menu-icon, div#block-menu-menu-nur-in-torun div.content ul.menu li.menu-banner a span.menu-icon, div#block-menu-menu-only-in-torun div.content ul.menu li.menu-banner a span.menu-icon,
div#block-menu-menu-getting-around-1 div.content ul.menu li.menu-banner a span.menu-icon,
div#block-menu-menu-getting-around-3 div.content ul.menu li.menu-banner a span.menu-icon,
div#block-menu-menu-important-information div.content ul.menu li.menu-banner a span.menu-icon,
div#block-menu-menu-cultural-institutions div.content ul.menu li.menu-banner a span.menu-icon,
div#block-menu-menu-leisure-and-recreation div.content ul.menu li.menu-banner a span.menu-icon {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.banner-menu-1 ul.menu li.menu-banner a span.label, div#block-menu-menu-nur-in-torun div.content ul.menu li.menu-banner a span.label, div#block-menu-menu-only-in-torun div.content ul.menu li.menu-banner a span.label,
div#block-menu-menu-getting-around-1 div.content ul.menu li.menu-banner a span.label,
div#block-menu-menu-getting-around-3 div.content ul.menu li.menu-banner a span.label,
div#block-menu-menu-important-information div.content ul.menu li.menu-banner a span.label,
div#block-menu-menu-cultural-institutions div.content ul.menu li.menu-banner a span.label,
div#block-menu-menu-leisure-and-recreation div.content ul.menu li.menu-banner a span.label {
  display: inline-block;
  max-width: 120px;
  text-align: left;
  vertical-align: middle;
}
.banner-menu-1 ul.menu li.menu-banner a:hover, div#block-menu-menu-nur-in-torun div.content ul.menu li.menu-banner a:hover, div#block-menu-menu-only-in-torun div.content ul.menu li.menu-banner a:hover,
div#block-menu-menu-getting-around-1 div.content ul.menu li.menu-banner a:hover,
div#block-menu-menu-getting-around-3 div.content ul.menu li.menu-banner a:hover,
div#block-menu-menu-important-information div.content ul.menu li.menu-banner a:hover,
div#block-menu-menu-cultural-institutions div.content ul.menu li.menu-banner a:hover,
div#block-menu-menu-leisure-and-recreation div.content ul.menu li.menu-banner a:hover, .banner-menu-1 ul.menu li.menu-banner #simplenews-confirm-add-form a#edit-cancel, div#block-menu-menu-nur-in-torun div.content ul.menu li.menu-banner #simplenews-confirm-add-form a#edit-cancel, div#block-menu-menu-only-in-torun div.content ul.menu li.menu-banner #simplenews-confirm-add-form a#edit-cancel,
div#block-menu-menu-getting-around-1 div.content ul.menu li.menu-banner #simplenews-confirm-add-form a#edit-cancel,
div#block-menu-menu-getting-around-3 div.content ul.menu li.menu-banner #simplenews-confirm-add-form a#edit-cancel,
div#block-menu-menu-important-information div.content ul.menu li.menu-banner #simplenews-confirm-add-form a#edit-cancel,
div#block-menu-menu-cultural-institutions div.content ul.menu li.menu-banner #simplenews-confirm-add-form a#edit-cancel,
div#block-menu-menu-leisure-and-recreation div.content ul.menu li.menu-banner #simplenews-confirm-add-form a#edit-cancel, #simplenews-confirm-add-form .banner-menu-1 ul.menu li.menu-banner a#edit-cancel, #simplenews-confirm-add-form div#block-menu-menu-nur-in-torun div.content ul.menu li.menu-banner a#edit-cancel, div#block-menu-menu-nur-in-torun #simplenews-confirm-add-form div.content ul.menu li.menu-banner a#edit-cancel, #simplenews-confirm-add-form div#block-menu-menu-only-in-torun div.content ul.menu li.menu-banner a#edit-cancel, div#block-menu-menu-only-in-torun #simplenews-confirm-add-form div.content ul.menu li.menu-banner a#edit-cancel,
#simplenews-confirm-add-form div#block-menu-menu-getting-around-1 div.content ul.menu li.menu-banner a#edit-cancel,
div#block-menu-menu-getting-around-1 #simplenews-confirm-add-form div.content ul.menu li.menu-banner a#edit-cancel,
#simplenews-confirm-add-form div#block-menu-menu-getting-around-3 div.content ul.menu li.menu-banner a#edit-cancel,
div#block-menu-menu-getting-around-3 #simplenews-confirm-add-form div.content ul.menu li.menu-banner a#edit-cancel,
#simplenews-confirm-add-form div#block-menu-menu-important-information div.content ul.menu li.menu-banner a#edit-cancel,
div#block-menu-menu-important-information #simplenews-confirm-add-form div.content ul.menu li.menu-banner a#edit-cancel,
#simplenews-confirm-add-form div#block-menu-menu-cultural-institutions div.content ul.menu li.menu-banner a#edit-cancel,
div#block-menu-menu-cultural-institutions #simplenews-confirm-add-form div.content ul.menu li.menu-banner a#edit-cancel,
#simplenews-confirm-add-form div#block-menu-menu-leisure-and-recreation div.content ul.menu li.menu-banner a#edit-cancel,
div#block-menu-menu-leisure-and-recreation #simplenews-confirm-add-form div.content ul.menu li.menu-banner a#edit-cancel {
  background-color: #eeeeee;
}

.menu-style-1 ul.menu, div#block-menu-menu-getting-around-2 div.content ul.menu,
div#block-menu-menu-local-government div.content ul.menu,
div#block-menu-menu-sport-clubs div.content ul.menu {
  margin: 0;
  padding: 35px 50px 25px 50px;
  background: #f5f5f5;
}
.menu-style-1 ul.menu li, div#block-menu-menu-getting-around-2 div.content ul.menu li,
div#block-menu-menu-local-government div.content ul.menu li,
div#block-menu-menu-sport-clubs div.content ul.menu li {
  list-style: none;
  margin: 0;
  padding: 15px 0;
  position: relative;
}
.menu-style-1 ul.menu li::after, div#block-menu-menu-getting-around-2 div.content ul.menu li::after,
div#block-menu-menu-local-government div.content ul.menu li::after,
div#block-menu-menu-sport-clubs div.content ul.menu li::after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  background: #90a4ae;
  width: 120px;
  height: 1px;
}
.menu-style-1 ul.menu li a, div#block-menu-menu-getting-around-2 div.content ul.menu li a,
div#block-menu-menu-local-government div.content ul.menu li a,
div#block-menu-menu-sport-clubs div.content ul.menu li a {
  font-weight: 700;
  font-size: 1.4285714286em;
  color: #000000;
  text-decoration: none;
  display: block;
  background-image: url("../imgs/arrows/arrow-right.png");
  background-repeat: no-repeat;
  background-position: right center;
}
.menu-style-1 ul.menu li a:hover, div#block-menu-menu-getting-around-2 div.content ul.menu li a:hover,
div#block-menu-menu-local-government div.content ul.menu li a:hover,
div#block-menu-menu-sport-clubs div.content ul.menu li a:hover, .menu-style-1 ul.menu li #simplenews-confirm-add-form a#edit-cancel, div#block-menu-menu-getting-around-2 div.content ul.menu li #simplenews-confirm-add-form a#edit-cancel,
div#block-menu-menu-local-government div.content ul.menu li #simplenews-confirm-add-form a#edit-cancel,
div#block-menu-menu-sport-clubs div.content ul.menu li #simplenews-confirm-add-form a#edit-cancel, #simplenews-confirm-add-form .menu-style-1 ul.menu li a#edit-cancel, #simplenews-confirm-add-form div#block-menu-menu-getting-around-2 div.content ul.menu li a#edit-cancel, div#block-menu-menu-getting-around-2 #simplenews-confirm-add-form div.content ul.menu li a#edit-cancel,
#simplenews-confirm-add-form div#block-menu-menu-local-government div.content ul.menu li a#edit-cancel,
div#block-menu-menu-local-government #simplenews-confirm-add-form div.content ul.menu li a#edit-cancel,
#simplenews-confirm-add-form div#block-menu-menu-sport-clubs div.content ul.menu li a#edit-cancel,
div#block-menu-menu-sport-clubs #simplenews-confirm-add-form div.content ul.menu li a#edit-cancel {
  text-decoration: underline;
}

table.views-table tr.odd td {
  background: #eeeeee;
}
table.views-table tr.even td {
  background: #fff;
}

.block_link_overlay::before, div.views-grid div.view-content div.item-list ul li div.views-field-title h3 a::before, div.view-id-photo_gallery.view-display-id-block_1 div.item-list > ul li div.views-field-title h3 a::before,
div.view-id-photo_gallery.view-display-id-block_2 div.item-list > ul li div.views-field-title h3 a::before,
div.view-id-photo_gallery.view-display-id-block_4 div.item-list > ul li div.views-field-title h3 a::before, div.view-movies div.views-field-title h3 a::before, div.vaccordion > div.acc-head > a::before, body.page-news div#subpage-container div.vnews-list-page div.block-most-read-news h3.vnews-title a::before,
body.page-news div#subpage-container div.vnews-list-page div.block-news-list h3.vnews-title a::before, div#block-vnews-vnews-block div#vnews-blocks-news-content ul.vnews-block-1 li.vnews-row h3.vnews-row-title a::before,
div#block-vnews-vnews-block div#vnews-blocks-news-content ul.vnews-block-2 li.vnews-row h3.vnews-row-title a::before, ul.vevents-events-list > li div.event-content-wrapper h3.event-title a::before, .news_list_title a::before, div#block-vnews-vnews-block div#vnews-blocks-news-content h3.vnews-row-title a::before, .news_list_item h3 a::before, div#block-views-most-view-block-1 div.item-list ul h3 a::before, div#block-vnews-vnews-block div#vnews-blocks-news-content ul.vnews-block-3 h3 a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 2;
}

.no_page_margins, div#block-views-photo-gallery-block-2, div#block-views-photo-gallery-block-4, div#block-vevents-vevents-block-upcoming-2 {
  margin-left: -25px;
  margin-right: -25px;
  padding-right: 25px;
  padding-left: 25px;
}

fieldset.fieldset-invisible {
  margin: 0;
  padding: 0;
  border: none;
}
.news-label {
  background: #bb292f;
  color: #fff;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 700;
  padding: 7px 10px;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
}

/* CHROME ELEMENT INVISIBLE FIX */
.element-invisible, div.block-simplenews > div.content form > div div.form-item-mail label, fieldset.fieldset-invisible > legend {
  width: 1px;
  font-size: 0;
}
.element-invisible:focus, div.block-simplenews > div.content form > div div.form-item-mail label:focus, fieldset.fieldset-invisible > legend:focus {
  width: auto;
  font-size: 14px;
}

/* WCAG FOCUS */
:focus {
  outline: 2px solid #00b4f1;
  outline-offset: -2px;
}

/* SKIP LINKS */
div#skip-link {
  position: absolute;
  z-index: 5;
  top: 15px;
  left: 10px;
}

body.logged-in div#skip-link {
  top: 30px;
}

div#skip-link > a {
  border: solid 3px #2962ff;
  display: block;
  font-weight: bold;
  padding: 15px;
  text-decoration: none;
  background: #fff;
  color: #2962ff;
}

/* SEARCH FORM */
div#block-search-form input.form-submit {
  font-size: 0;
  color: transparent;
}

div.address-block,
div#block-menu-menu-shortcuts,
div#block-menu-menu-address-the-issue,
div.region-blockgroup-sites-menu-and-social {
  display: inline-block;
  vertical-align: top;
}

div.small-torun-logo {
  display: table;
  margin: 55px auto;
}
div.small-torun-logo > div.content p {
  margin: 0;
}

div.address-block {
  margin-right: 90px;
  max-width: 670px;
}
div.address-block > h2 {
  font-weight: 700;
  font-family: "Signika";
  font-size: 2em;
  margin-top: 0;
  margin-bottom: 22px;
}
div.address-block div.address-block-1,
div.address-block div.address-block-2 {
  float: left;
}
div.address-block div.address-block-1,
div.address-block div.address-block-3 {
  max-width: 220px;
}
div.address-block div.address-block-2,
div.address-block div.address-block-4 {
  max-width: 360px;
}
div.address-block div.address-block-1 {
  padding-left: 22px;
  margin-right: 60px;
}
div.address-block div.address-block-2 span.ico-phone,
div.address-block div.address-block-2 span.ico-mail {
  padding-left: 25px;
}
div.address-block h3 {
  clear: both;
  padding-top: 40px;
}
div.address-block div.address-block-3 {
  clear: both;
  float: left;
  margin-right: 50px;
  margin-left: 25px;
}
div.address-block div.address-block-3 span.ico-clock,
div.address-block div.address-block-4 span.ico-clock {
  padding-left: 23px;
  margin-left: -23px;
}
div.address-block div.address-block-4 {
  float: left;
}

div#block-menu-menu-shortcuts,
div#block-menu-menu-address-the-issue,
div#block-menu-menu-related-pages {
  margin-right: 130px;
}
div#block-menu-menu-shortcuts > h2,
div#block-menu-menu-address-the-issue > h2,
div#block-menu-menu-related-pages > h2 {
  font-family: "Signika";
  font-weight: 700;
  font-size: 1.4285714286em;
  margin: 0 0 25px 0;
}
div#block-menu-menu-shortcuts > div.content ul.menu,
div#block-menu-menu-address-the-issue > div.content ul.menu,
div#block-menu-menu-related-pages > div.content ul.menu {
  margin: 0;
  padding: 0;
  max-width: 235px;
}
div#block-menu-menu-shortcuts > div.content ul.menu > li,
div#block-menu-menu-address-the-issue > div.content ul.menu > li,
div#block-menu-menu-related-pages > div.content ul.menu > li {
  list-style: disc;
  font-family: "Open Sans";
  font-weight: 300;
  font-size: 0.9285714286em;
  margin: 0 0 10px 12px;
  padding: 0;
  color: #2962ff;
}
div#block-menu-menu-shortcuts > div.content ul.menu > li a,
div#block-menu-menu-address-the-issue > div.content ul.menu > li a,
div#block-menu-menu-related-pages > div.content ul.menu > li a {
  color: #000000;
  text-decoration: none;
}
div#block-menu-menu-shortcuts > div.content ul.menu > li a:hover, div#block-menu-menu-shortcuts > div.content ul.menu > li #simplenews-confirm-add-form a#edit-cancel, #simplenews-confirm-add-form div#block-menu-menu-shortcuts > div.content ul.menu > li a#edit-cancel,
div#block-menu-menu-address-the-issue > div.content ul.menu > li a:hover,
div#block-menu-menu-address-the-issue > div.content ul.menu > li #simplenews-confirm-add-form a#edit-cancel,
#simplenews-confirm-add-form div#block-menu-menu-address-the-issue > div.content ul.menu > li a#edit-cancel,
div#block-menu-menu-related-pages > div.content ul.menu > li a:hover,
div#block-menu-menu-related-pages > div.content ul.menu > li #simplenews-confirm-add-form a#edit-cancel,
#simplenews-confirm-add-form div#block-menu-menu-related-pages > div.content ul.menu > li a#edit-cancel {
  text-decoration: underline;
}

div#block-menu-menu-social-media > div.content ul.menu {
  margin: 0;
  padding: 85px 0 0 0;
  display: table;
}
div#block-menu-menu-social-media > div.content ul.menu > li {
  margin: 0 0 0 0;
  padding: 0 30px 0 0;
  display: table-cell;
}

div.block-simplenews {
  margin: 70px auto 50px auto;
  display: table;
}
div.block-simplenews > h2 {
  font-weight: 400;
  font-size: 3.4285714286em;
  margin: 0 0 40px 0;
  text-align: center;
}
div.block-simplenews > div.content form > div {
  display: table;
  margin: auto;
  height: 4.2857142857em;
}
div.block-simplenews > div.content form > div div.form-item-mail,
div.block-simplenews > div.content form > div input.form-submit {
  display: table-cell;
}
div.block-simplenews > div.content form > div div.form-item-mail {
  font-family: "Open Sans";
  font-size: 1em;
  margin: 0;
  padding: 0;
  height: 100%;
  overflow: hidden;
  border-left: solid 1px #90a4ae;
  border-top: solid 1px #90a4ae;
  border-bottom: solid 1px #90a4ae;
  border-right: 0;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
div.block-simplenews > div.content form > div div.form-item-mail input.form-text {
  padding: 0 30px;
  margin: 0;
  height: 100%;
  border: none;
  width: 450px;
  background: #fff;
}
div.block-simplenews > div.content form > div input.form-submit {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: 100%;
  border: none;
  padding: 0 30px 0 40px;
  font-family: "Open Sans";
  font-size: 1.4285714286em;
  font-weight: 700;
  cursor: pointer;
  background: #2962ff;
  color: #fff;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
div.block-simplenews > div.content form > div input.form-submit:hover, div.block-simplenews > div.content form > div #simplenews-confirm-add-form input.form-submit#edit-cancel, #simplenews-confirm-add-form div.block-simplenews > div.content form > div input.form-submit#edit-cancel {
  background: #ff1744;
}

div.copyright {
  float: left;
}
div.copyright > div.content {
  font-family: "Open Sans";
  font-weight: 300;
  font-size: 1em;
}

div.region-blockgroup-footer-right {
  float: right;
}
div.region-blockgroup-footer-right div#block-menu-menu-footer > div.content {
  font-family: "Open Sans";
  font-weight: 300;
  font-size: 1em;
}
div.region-blockgroup-footer-right div#block-menu-menu-footer > div.content > ul.menu {
  margin: 0;
  padding: 0;
}
div.region-blockgroup-footer-right div#block-menu-menu-footer > div.content > ul.menu > li {
  margin: 0 0 0 22px;
  padding: 0 22px 0 0;
  float: left;
  list-style: none;
  border-right: solid 1px #000000;
}
div.region-blockgroup-footer-right div#block-menu-menu-footer > div.content > ul.menu > li a {
  color: #000000;
  text-decoration: none;
}
div.region-blockgroup-footer-right div#block-menu-menu-footer > div.content > ul.menu > li a:hover, div.region-blockgroup-footer-right div#block-menu-menu-footer > div.content > ul.menu > li #simplenews-confirm-add-form a#edit-cancel, #simplenews-confirm-add-form div.region-blockgroup-footer-right div#block-menu-menu-footer > div.content > ul.menu > li a#edit-cancel {
  text-decoration: underline;
}
div.region-blockgroup-footer-right div#block-menu-menu-footer > div.content > ul.menu > li.last {
  padding-right: 0;
  border: none;
}
div.region-blockgroup-footer-right div.block.created-by {
  float: right;
  margin: 15px 0;
}
div.region-blockgroup-footer-right div.block.created-by div.content {
  font-family: "Open Sans";
  font-weight: 300;
  font-size: 1em;
}
div.region-blockgroup-footer-right div.block.created-by div.content img {
  vertical-align: middle;
}

div.info-block.block-coronavirus-important-info > div.content div.view-content {
  background-image: url("../imgs/bg-coronavirus.jpg");
}

div.info-block.block-ukraine-important-info > div.content div.view-content {
  background-image: url("../imgs/bg-ukraine.jpg");
}

div.info-block > div.content div.view-header {
  display: flex;
  justify-content: center;
  margin-bottom: 15px;
}
div.info-block > div.content div.view-content {
  background-size: cover;
  padding: 70px 62px 80px 59px;
  box-sizing: border-box;
  width: 100%;
  max-width: 1662px;
  margin-left: auto;
  margin-right: auto;
}
div.info-block > div.content div.view-content > div.item-list > ul {
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(4, auto);
  grid-row-gap: 67px;
  grid-column-gap: 25px;
}
div.info-block > div.content div.view-content > div.item-list > ul > li {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  display: flex;
  flex-direction: column;
}
div.info-block > div.content div.view-content > div.item-list > ul > li.views-row-1 {
  grid-row: span 2;
  width: 100%;
  max-width: 600px;
}
div.info-block > div.content div.view-content > div.item-list > ul > li:not(:first-of-type) {
  width: 100%;
  max-width: 286px;
}
div.info-block > div.content div.view-content > div.item-list > ul > li > div.group-image {
  position: relative;
}
div.info-block > div.content div.view-content > div.item-list > ul > li > div.group-image > div.views-field-field-image img {
  max-width: 100%;
  height: auto;
  display: block;
}
div.info-block > div.content div.view-content > div.item-list > ul > li > div.group-image > div.views-field-field-label {
  position: absolute;
  top: 15px;
  right: 15px;
}
@media only screen and (max-width: 700px) {
  div.info-block > div.content div.view-content > div.item-list > ul > li > div.group-image > div.views-field-field-label {
    top: 10px;
    right: 10px;
  }
}
div.info-block > div.content div.view-content > div.item-list > ul > li > div.main-body {
  background: #fff;
  padding: 20px 25px 14px 25px;
  flex-grow: 1;
}
div.info-block > div.content div.view-content > div.item-list > ul > li > div.main-body > div.views-field-body {
  margin-top: 25px;
  font-size: 1.2142857143em;
  font-weight: 300;
}
div.info-block > div.content div.view-content > div.item-list > ul > li > div.main-body > div.views-field-title > h3 {
  font-size: 1.4285714286em;
  margin: 0;
}
div.info-block > div.content div.view-footer {
  display: flex;
  justify-content: center;
  margin-top: 40px;
}
div.info-block > div.content div.view-footer p {
  margin: 0;
}
div.info-block > div.content div.view-footer a.button1, div.info-block > div.content div.view-footer div.node-movie div.movie-controls > a, div.node-movie div.info-block > div.content div.view-footer div.movie-controls > a, div#block-vtimetable-vtimetable div.info-block > div.content div.view-footer div.timetable-news a, div#block-vtimetable-vtimetable div.info-block > div.content div.timetable-news div.view-footer a, div.info-block > div.content div.view-footer div#block-vevents-vevents-block-upcoming-1 > div.content a.all-events-link, div#block-vevents-vevents-block-upcoming-1 > div.content div.info-block > div.content div.view-footer a.all-events-link, div.info-block > div.content div.view-footer #simplenews-confirm-add-form a#edit-cancel, #simplenews-confirm-add-form div.info-block > div.content div.view-footer a#edit-cancel, div.info-block > div.content div.view-footer #simplenews-confirm-add-form a#edit-submit, #simplenews-confirm-add-form div.info-block > div.content div.view-footer a#edit-submit {
  margin-left: 10px;
  margin-right: 10px;
}

div#block-menu-menu-site-sections {
  position: relative;
  margin-top: 100px;
}
div#block-menu-menu-site-sections > h2 {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
}
div#block-menu-menu-site-sections > div.content {
  float: right;
}
div#block-menu-menu-site-sections > div.content ul.menu {
  margin: 0;
  padding: 0;
  display: table;
}
div#block-menu-menu-site-sections > div.content ul.menu > li {
  display: table-cell;
  margin: 0;
  padding: 0 45px 0 0;
}
div#block-menu-menu-site-sections > div.content ul.menu > li.last {
  padding-right: 0;
}
div#block-menu-menu-site-sections > div.content ul.menu > li a {
  display: block;
  text-align: center;
  font-size: 1.1428571429em;
  font-weight: 300;
  text-decoration: none;
}
div#block-menu-menu-site-sections > div.content ul.menu > li a span.menu-icon {
  background-color: #fdb913;
  background-position: center center;
  width: 69px;
  height: 69px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin: 0 auto 17px auto;
}
div#block-menu-menu-site-sections > div.content ul.menu > li a:hover span.menu-icon, div#block-menu-menu-site-sections > div.content ul.menu > li #simplenews-confirm-add-form a#edit-cancel span.menu-icon, #simplenews-confirm-add-form div#block-menu-menu-site-sections > div.content ul.menu > li a#edit-cancel span.menu-icon {
  background-color: #ff1744;
}

div#block-vbanner-front-page-footer {
  margin-top: 70px;
  margin-bottom: 40px;
}
div#block-vbanner-front-page-footer > div.content ul.vbanners {
  display: table;
  margin: 0 auto;
  padding: 0;
}
div#block-vbanner-front-page-footer > div.content ul.vbanners > li {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
  width: 253px;
  height: 160px;
  position: relative;
  margin-right: 32px;
  padding-top: 10px;
  margin-bottom: 30px;
  margin-left: 31px;
}
div#block-vbanner-front-page-footer > div.content ul.vbanners > li::after {
  display: block;
  width: 120px;
  height: 1px;
  content: "";
  background: #90a4ab;
  position: absolute;
  bottom: 0;
  right: 22px;
}
div#block-vbanner-front-page-footer > div.content ul.vbanners > li::before {
  content: "";
  display: block;
  width: 1px;
  height: 120px;
  background: #90a4ab;
  position: absolute;
  bottom: 20px;
  right: 0;
}
div#block-vbanner-front-page-footer > div.content ul.vbanners > li > img {
  display: block;
  margin-top: 6px;
}

div.menu-name-menu-site-sections > ul.menu {
  float: right;
  margin: 0;
  padding: 0;
}
div.menu-name-menu-site-sections > ul.menu > li {
  float: left;
  margin: 0 35px 0 0;
  padding: 0;
  list-style: none;
}
div.menu-name-menu-site-sections > ul.menu > li a {
  color: #000000;
  text-decoration: none;
}
div.menu-name-menu-site-sections > ul.menu > li a:hover, div.menu-name-menu-site-sections > ul.menu > li #simplenews-confirm-add-form a#edit-cancel, #simplenews-confirm-add-form div.menu-name-menu-site-sections > ul.menu > li a#edit-cancel {
  text-decoration: underline;
}
div.menu-name-menu-site-sections > ul.menu > li span.menu-icon {
  width: 30px;
  height: 30px;
  margin-right: 10px;
  display: inline-block;
  background-color: #fdb913;
  vertical-align: middle;
  background-position: center;
  background-size: 100%;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

div#block-vmenubanner-vmenubanner div.content img {
  display: block;
}

div.block.weather,
div.block.rss {
  display: table;
  padding: 0 30px;
}
div.block.weather div.content,
div.block.rss div.content {
  display: table-cell;
  vertical-align: middle;
  height: 100%;
}
div.block.weather div.content p,
div.block.rss div.content p {
  margin: 0;
}
div.block.weather div.content a,
div.block.rss div.content a {
  color: #000000;
  text-decoration: none;
}
div.block.weather div.content a:hover, div.block.weather div.content #simplenews-confirm-add-form a#edit-cancel, #simplenews-confirm-add-form div.block.weather div.content a#edit-cancel,
div.block.rss div.content a:hover,
div.block.rss div.content #simplenews-confirm-add-form a#edit-cancel,
#simplenews-confirm-add-form div.block.rss div.content a#edit-cancel {
  text-decoration: underline;
}

div.block.bip {
  margin-left: 30px;
  padding-right: 30px;
}
div.block.bip > div.content p {
  margin: 0;
}

div#block-search-form {
  margin-left: 50px;
  padding-right: 22px;
  width: 46%;
}
div#block-search-form > div.content form {
  margin: 0;
}
div#block-search-form > div.content form div.form-type-textfield {
  margin: 0;
  width: calc(100% - 34px);
  float: left;
  margin-right: 15px;
  margin-top: 6px;
}
div#block-search-form > div.content form div.form-type-textfield input {
  padding: 0;
  border: none;
  font-size: 16px;
  color: #000000;
  font-weight: 300;
  width: 100%;
  background: none;
}
div#block-search-form > div.content form div.form-actions {
  float: left;
  margin-top: 3px;
}
div#block-search-form > div.content form div.form-actions input.form-submit {
  width: 19px;
  height: 19px;
  display: block;
  position: relative;
  top: 5px;
  background: url("../imgs/top/search-button.png") no-repeat;
  border: none;
  cursor: pointer;
}

div#block-vsitelogo-block-vsitelogo-block {
  padding: 12px 40px 12px 10px;
}

div#block-vtextresize-vtextresize {
  display: flex;
  align-items: center;
}

div.block.most-read-header div.content h2 {
  margin: 0 0 40px 0;
}

div#block-vbanner-news {
  margin: 15px 0 0 0;
}
div#block-vbanner-news div.vbanner-item {
  margin: 0 0 15px 0;
  display: none;
}

div#sliding-popup div.popup-content {
  max-width: none;
  display: table;
  padding: 75px 0 55px 0;
  display: table;
  margin: auto;
}
@media only screen and (max-width: 750px) {
  div#sliding-popup div.popup-content {
    padding: 25px 0;
  }
}
div#sliding-popup div.popup-content div#popup-text {
  max-width: none;
  float: none;
  margin: 0;
}
div#sliding-popup div.popup-content div#popup-text h2 {
  font-size: 2.7142857143em;
  font-weight: 400;
}
div#sliding-popup div.popup-content div#popup-text p {
  font-size: 1.1428571429em;
  font-weight: 400;
}
div#sliding-popup div.popup-content div#popup-buttons {
  margin-top: 40px;
  max-width: none;
  float: none;
  text-align: left;
}
div#sliding-popup div.popup-content div#popup-buttons button {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin: 0 30px 0 0;
  padding: 16px 55px;
  font-size: 1.2857142857em;
  font-weight: 700;
  border: solid 2px transparent;
  cursor: pointer;
  box-sizing: border-box;
  transition: all 0.3s;
  text-shadow: none;
}
div#sliding-popup div.popup-content div#popup-buttons button:focus {
  outline-color: #ff1744;
}
div#sliding-popup div.popup-content div#popup-buttons button.agree-button {
  background: #fff;
  color: #2962ff;
}
div#sliding-popup div.popup-content div#popup-buttons button.agree-button:hover, div#sliding-popup div.popup-content div#popup-buttons #simplenews-confirm-add-form button.agree-button#edit-cancel, #simplenews-confirm-add-form div#sliding-popup div.popup-content div#popup-buttons button.agree-button#edit-cancel, div#sliding-popup div.popup-content div#popup-buttons button.agree-button:focus {
  background: #2962ff;
  color: #fff;
  border-color: #fff;
}
div#sliding-popup div.popup-content div#popup-buttons button.find-more-button {
  background: #fdb913;
  color: #fff;
}
div#sliding-popup div.popup-content div#popup-buttons button.find-more-button:hover, div#sliding-popup div.popup-content div#popup-buttons #simplenews-confirm-add-form button.find-more-button#edit-cancel, #simplenews-confirm-add-form div#sliding-popup div.popup-content div#popup-buttons button.find-more-button#edit-cancel, div#sliding-popup div.popup-content div#popup-buttons button.find-more-button:focus {
  background: #fff;
  color: #fdb913;
  border-color: #fdb913;
}

/* 
    Created on : 2017-08-11, 13:42:41
    Author     : Mariusz Andrzejewski <mariusz.andrzejewski@vobacom.pl>
*/
#simplenews-confirm-add-form #edit-actions {
  padding: 20px 0;
}
#simplenews-confirm-add-form #edit-actions input, #simplenews-confirm-add-form #edit-actions a {
  display: inline-block;
  vertical-align: middle;
}
#simplenews-confirm-add-form #edit-cancel {
  margin-left: 20px;
}

.before-decorator, div#block-vactive-trail-menu-vactive-trail-menu > div.content > ul.menu > li ul.menu span::before,
div#block-vactive-trail-menu-vactive-trail-menu > div.content > ul.menu > li ul.menu a.menu-item-link::before {
  content: "•";
  display: table-cell;
  width: 20px;
}

div#block-vactive-trail-menu-vactive-trail-menu > h2 {
  font-size: 2em;
  font-weight: 700;
  padding-left: 25px;
  background: url("../imgs/left-menu/left-menu-header-icon.png") no-repeat left center;
  margin: 0 0 30px 0;
}
div#block-vactive-trail-menu-vactive-trail-menu > div.content ul.menu {
  padding: 0;
  margin: 0;
}
div#block-vactive-trail-menu-vactive-trail-menu > div.content ul.menu > li {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}
div#block-vactive-trail-menu-vactive-trail-menu > div.content ul.menu > li > span,
div#block-vactive-trail-menu-vactive-trail-menu > div.content ul.menu > li > a.menu-item-link {
  border-bottom: solid 1px #eeeeee;
  display: table;
  width: 100%;
  padding: 13px 40px 13px 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  text-decoration: none;
  color: #000000;
}
div#block-vactive-trail-menu-vactive-trail-menu > div.content ul.menu > li > span.active-trail,
div#block-vactive-trail-menu-vactive-trail-menu > div.content ul.menu > li > a.menu-item-link.active-trail {
  color: #2962ff;
}
div#block-vactive-trail-menu-vactive-trail-menu > div.content ul.menu > li > span:hover, div#block-vactive-trail-menu-vactive-trail-menu > div.content #simplenews-confirm-add-form ul.menu > li > span#edit-cancel, #simplenews-confirm-add-form div#block-vactive-trail-menu-vactive-trail-menu > div.content ul.menu > li > span#edit-cancel,
div#block-vactive-trail-menu-vactive-trail-menu > div.content ul.menu > li > a.menu-item-link:hover,
div#block-vactive-trail-menu-vactive-trail-menu > div.content #simplenews-confirm-add-form ul.menu > li > a.menu-item-link#edit-cancel,
#simplenews-confirm-add-form div#block-vactive-trail-menu-vactive-trail-menu > div.content ul.menu > li > a.menu-item-link#edit-cancel {
  border-color: #2962ff;
  color: #2962ff;
}
div#block-vactive-trail-menu-vactive-trail-menu > div.content ul.menu > li.collapsed > ul.menu {
  display: none;
}
div#block-vactive-trail-menu-vactive-trail-menu > div.content ul.menu > li a.expand-collapse-menu {
  position: absolute;
  display: block;
  right: 10px;
  top: 12px;
  width: 20px;
  height: 20px;
  background-image: url("../imgs/left-menu/left-menu-expand-collapse.png");
  background-repeat: no-repeat;
}
div#block-vactive-trail-menu-vactive-trail-menu > div.content ul.menu > li a.expand-collapse-menu.expand-menu {
  background-position: 0 0;
}
div#block-vactive-trail-menu-vactive-trail-menu > div.content ul.menu > li a.expand-collapse-menu.collapse-menu {
  background-position: 0 -20px;
}
div#block-vactive-trail-menu-vactive-trail-menu > div.content > ul.menu > li > span,
div#block-vactive-trail-menu-vactive-trail-menu > div.content > ul.menu > li > a.menu-item-link {
  font-weight: 400;
  font-size: 1.4285714286em;
}
div#block-vactive-trail-menu-vactive-trail-menu > div.content > ul.menu > li ul.menu {
  background: #fafafa;
}
div#block-vactive-trail-menu-vactive-trail-menu > div.content > ul.menu > li ul.menu span,
div#block-vactive-trail-menu-vactive-trail-menu > div.content > ul.menu > li ul.menu a.menu-item-link {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  font-size: 1.1428571429em;
}
div#block-vactive-trail-menu-vactive-trail-menu > div.content > ul.menu > li ul.menu span::before,
div#block-vactive-trail-menu-vactive-trail-menu > div.content > ul.menu > li ul.menu a.menu-item-link::before {
  color: #2962ff;
}
div#block-vactive-trail-menu-vactive-trail-menu > div.content > ul.menu > li > ul.menu > li span,
div#block-vactive-trail-menu-vactive-trail-menu > div.content > ul.menu > li > ul.menu > li a.menu-item-link {
  padding-left: 25px;
}
div#block-vactive-trail-menu-vactive-trail-menu > div.content > ul.menu > li > ul.menu > li > ul.menu > li span,
div#block-vactive-trail-menu-vactive-trail-menu > div.content > ul.menu > li > ul.menu > li > ul.menu > li a.menu-item-link {
  padding-left: 50px;
}
div#block-vactive-trail-menu-vactive-trail-menu > div.content > ul.menu > li > ul.menu > li > ul.menu > li > ul.menu > li span,
div#block-vactive-trail-menu-vactive-trail-menu > div.content > ul.menu > li > ul.menu > li > ul.menu > li > ul.menu > li a.menu-item-link {
  padding-left: 75px;
}

div.error_page_buttons {
  display: table;
  margin: 25px auto;
}
div.error_page_buttons a {
  display: inline-block;
  margin-left: 15px;
}
div.error_page_buttons a.first {
  margin-left: 0;
}

div#block-vevents-vevents-block-upcoming-1 > div.content {
  position: relative;
}
div#block-vevents-vevents-block-upcoming-1 > div.content > h2 {
  position: absolute;
  top: 85px;
  left: 80px;
  z-index: 3;
  color: #fff;
  font-weight: 400;
  margin: 0;
  font-size: 3.4285714286em;
  padding: 10px;
}
div#block-vevents-vevents-block-upcoming-1 > div.content ul.vevents-events-list {
  font-size: 0;
  margin-left: -19px;
  margin-bottom: -194px;
}
div#block-vevents-vevents-block-upcoming-1 > div.content ul.vevents-events-list li {
  margin-top: -175px;
  margin-bottom: 194px;
  max-width: 449px;
  z-index: 2;
  margin-left: 19px;
  background: #fff;
  float: none;
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
}
div#block-vevents-vevents-block-upcoming-1 > div.content ul.vevents-events-list li div.event-content-wrapper {
  max-width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
div#block-vevents-vevents-block-upcoming-1 > div.content ul.vevents-events-list li div.event-content-wrapper h3.event-title {
  font-size: 1.4285714286em;
  font-weight: 700;
}
div#block-vevents-vevents-block-upcoming-1 > div.content ul.vevents-events-list li div.event-content-wrapper div.event-date {
  font-size: 2.5em;
  font-weight: 700;
}
div#block-vevents-vevents-block-upcoming-1 > div.content ul.vevents-events-list li div.event-content-wrapper div.event-location {
  font-size: 1.4285714286em;
  font-weight: 700;
  min-height: 1.4em;
}
div#block-vevents-vevents-block-upcoming-1 > div.content ul.vevents-events-list li.event-1 {
  margin: 0 0 0 19px;
  max-width: none;
}
div#block-vevents-vevents-block-upcoming-1 > div.content ul.vevents-events-list li.event-1 div.event-categories {
  position: absolute;
  top: 420px;
  left: 80px;
}
div#block-vevents-vevents-block-upcoming-1 > div.content ul.vevents-events-list li.event-1 div.event-content-wrapper {
  position: absolute;
  top: 465px;
  bottom: auto;
  left: 80px;
  max-width: 900px;
}
div#block-vevents-vevents-block-upcoming-1 > div.content ul.vevents-events-list li.event-1 div.event-content-wrapper h3.event-title {
  font-size: 2.8571428571em;
  font-weight: 700;
}
div#block-vevents-vevents-block-upcoming-1 > div.content ul.vevents-events-list li.event-1 div.event-content-wrapper div.event-date {
  font-size: 3.2142857143em;
  font-weight: 700;
}
div#block-vevents-vevents-block-upcoming-1 > div.content ul.vevents-events-list li.event-1 div.event-content-wrapper div.event-location {
  font-size: 1.4285714286em;
  font-weight: 700;
  min-height: none;
}
div#block-vevents-vevents-block-upcoming-1 > div.content a.all-events-link {
  display: table;
  margin: 40px auto;
}

div#block-vevents-vevents-block-upcoming-2 {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #f3f3ee;
  border-bottom: solid 1px #2962ff;
  margin-bottom: 70px;
}
div#block-vevents-vevents-block-upcoming-2 > h2 {
  margin-top: 0;
}
div#block-vevents-vevents-block-upcoming-2 > div.content > ul.vevents-events-list {
  margin-left: -18px;
  font-size: 0;
}
div#block-vevents-vevents-block-upcoming-2 > div.content > ul.vevents-events-list > li {
  position: relative;
  margin-left: 18px;
  float: none;
  display: inline-block;
  font-size: 14px;
  vertical-align: top;
  margin-bottom: 18px;
}
div#block-vevents-vevents-block-upcoming-2 > div.content > ul.vevents-events-list > li div.event-content-wrapper {
  max-width: 449px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
div#block-vevents-vevents-block-upcoming-2 > div.content > ul.vevents-events-list > li div.event-content-wrapper h3.event-title {
  font-size: 1.6428571429em;
}
div#block-vevents-vevents-block-upcoming-2 > div.content a.button1, div#block-vevents-vevents-block-upcoming-2 > div.content div.node-movie div.movie-controls > a, div.node-movie div#block-vevents-vevents-block-upcoming-2 > div.content div.movie-controls > a, div#block-vtimetable-vtimetable div#block-vevents-vevents-block-upcoming-2 > div.content div.timetable-news a, div#block-vevents-vevents-block-upcoming-2 > div.content #simplenews-confirm-add-form a#edit-submit, #simplenews-confirm-add-form div#block-vevents-vevents-block-upcoming-2 > div.content a#edit-submit, div#block-vevents-vevents-block-upcoming-2 > div.content #simplenews-confirm-add-form a#edit-cancel, #simplenews-confirm-add-form div#block-vevents-vevents-block-upcoming-2 > div.content a#edit-cancel, div#block-vevents-vevents-block-upcoming-2 > div.content div#block-vevents-vevents-block-upcoming-1 > div.content a.all-events-link, div#block-vevents-vevents-block-upcoming-1 > div.content div#block-vevents-vevents-block-upcoming-2 > div.content a.all-events-link {
  margin: 25px auto;
}

body.page-events-calendar div#page-content-container {
  border-top: solid 1px #2962ff;
}
body.page-events-calendar div.calendar-header-wrapper {
  display: table;
  margin: 50px auto 0 auto;
}
body.page-events-calendar div.calendar-header-wrapper a.vevents-cal-month-nav {
  background-image: url("../imgs/calendar-prev-next.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 15px;
  height: 23px;
  float: left;
}
body.page-events-calendar div.calendar-header-wrapper a.vevents-cal-month-nav.vevents-cal-next-month {
  background-position: -15px 0;
}
body.page-events-calendar div.calendar-header-wrapper a.vevents-cal-month-nav.vevents-cal-prev-month {
  background-position: 0 0;
}
body.page-events-calendar div.calendar-header-wrapper h3.calendar_date_header {
  float: left;
  margin: 0 130px;
  font-weight: 700;
}
body.page-events-calendar div.calendar-header-wrapper h3.calendar_date_header a {
  color: #000000;
  text-decoration: none;
}
body.page-events-calendar div.calendar-header-wrapper h3.calendar_date_header a:hover, body.page-events-calendar div.calendar-header-wrapper h3.calendar_date_header #simplenews-confirm-add-form a#edit-cancel, #simplenews-confirm-add-form body.page-events-calendar div.calendar-header-wrapper h3.calendar_date_header a#edit-cancel {
  cursor: pointer;
  text-decoration: underline;
}
body.page-events-calendar ul.vevents-calendar {
  margin: 50px auto 30px auto;
  max-width: 1280px;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
body.page-events-calendar ul.vevents-calendar li.day {
  margin: 0;
  padding: 0;
  position: relative;
  list-style: none;
  width: 89px;
  min-height: 104px;
  border: solid 1px #eeeeee;
  margin: -1px 0 0 -1px;
  padding: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
body.page-events-calendar ul.vevents-calendar li.day.selected-day {
  border-color: #2962ff;
  position: relative;
  z-index: 1;
}
body.page-events-calendar ul.vevents-calendar li.day.today {
  background-color: #bfbfbf;
}
body.page-events-calendar ul.vevents-calendar li.day a {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
body.page-events-calendar ul.vevents-calendar li.day span.day_number {
  display: block;
  text-align: right;
  font-size: 1.1428571429em;
  font-weight: 700;
}
body.page-events-calendar ul.vevents-calendar li.day span.day_name {
  display: block;
  text-align: right;
  font-size: 0.8571428571em;
  font-weight: bold;
}
body.page-events-calendar ul.vevents-calendar li.day.week-day-number-6 span.day_name, body.page-events-calendar ul.vevents-calendar li.day.week-day-number-7 span.day_name {
  color: #2962ff;
  font-weight: 700;
}
body.page-events-calendar ul.vevents-calendar li.day span.number-of-events {
  font-weight: 300;
  font-size: 0.7857142857em;
  text-align: right;
  display: block;
}
body.page-events-calendar ul.vevents-calendar li.day span.number-of-events span.number-of-events-no {
  display: block;
  color: #2962ff;
}
body.page-events-calendar div#vevents-events-list-container {
  margin-bottom: 15px;
  opacity: 0;
}
body.page-events-calendar div#vevents-events-list-container ul.vevents-events-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
body.page-events-calendar div#vevents-events-list-container ul.vevents-events-list > li {
  float: none;
  margin-bottom: 15px;
}
body.page-events-calendar div#vevents-events-list-container ul.vevents-events-list > li div.event-content-wrapper {
  position: absolute;
  left: 15px;
  right: 15px;
  bottom: 10%;
}
body.page-events-calendar div#vevents-events-list-container ul.pager {
  margin: 15px 0 0 0;
}

body.node-type-event div#block-vevents-vevents-block-search-events {
  border-top: solid 1px #eeeeee;
}

div#block-vevents-vevents-block-search-events {
  padding-right: 75px;
}
div#block-vevents-vevents-block-search-events > div.content form label,
div#block-vevents-vevents-block-search-events > div.content form legend {
  margin-bottom: 10px;
  font-size: 1.1428571429em;
  font-weight: 700;
}
div#block-vevents-vevents-block-search-events > div.content form input.form-text {
  background: #fff;
}
div#block-vevents-vevents-block-search-events > div.content form input.form-text,
div#block-vevents-vevents-block-search-events > div.content form select,
div#block-vevents-vevents-block-search-events > div.content form div.form-type-checkbox label {
  font-size: 1em;
  font-weight: 300;
  color: #444444;
}
div#block-vevents-vevents-block-search-events > div.content form div.form-item-title input.form-text {
  width: 100%;
}
div#block-vevents-vevents-block-search-events > div.content form fieldset.date_range {
  margin: 0;
  padding: 0;
  border: none;
}
div#block-vevents-vevents-block-search-events > div.content form fieldset.date_range div.fieldset-wrapper > div {
  display: table-cell;
  vertical-align: middle;
  overflow: hidden;
  padding: 0;
  margin: 0;
}
div#block-vevents-vevents-block-search-events > div.content form fieldset.date_range div.fieldset-wrapper > div div.form-item {
  margin: 0;
}
div#block-vevents-vevents-block-search-events > div.content form fieldset.date_range div.fieldset-wrapper > div div.form-item div.date-padding {
  padding: 0;
}
div#block-vevents-vevents-block-search-events > div.content form fieldset.date_range div.fieldset-wrapper > div div.form-item div.date-padding input.form-text {
  width: 132px;
  margin: 0;
  padding-left: 40px;
  background-image: url("../imgs/datepicker-icon.png");
  background-repeat: no-repeat;
  background-position: 11px 9px;
}
div#block-vevents-vevents-block-search-events > div.content form fieldset.date_range div.fieldset-wrapper div.date-range-separator {
  padding: 0 10px;
}
div#block-vevents-vevents-block-search-events > div.content form div.form-item-organizer div.select-wrapper > select {
  padding: 10px 40px 10px 10px;
  background: #fff;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
div#block-vevents-vevents-block-search-events > div.content form div.form-item-type-of-event {
  margin-bottom: 50px;
}
div#block-vevents-vevents-block-search-events > div.content form div.form-item-type-of-event div.form-checkboxes {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
div#block-vevents-vevents-block-search-events > div.content form div.form-item-type-of-event div.form-checkboxes div.form-item {
  width: 40%;
  margin-right: 10%;
}
div#block-vevents-vevents-block-search-events > div.content form div.form-item-type-of-event div.form-checkboxes div.form-item label {
  margin-bottom: 0;
}
div#block-vevents-vevents-block-search-events > div.content form input[disabled=disabled] {
  display: none;
}
div#block-vevents-vevents-block-search-events > div.content form input.form-submit {
  width: 100%;
}
div#block-vevents-vevents-block-search-events > div.content form input#vevents_filters_search_button {
  margin-bottom: 15px;
}

ul.vevents-events-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
ul.vevents-events-list > li {
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 1;
  float: left;
}
ul.vevents-events-list > li img.vevents-image {
  max-width: 100%;
  height: auto;
  display: block;
}
ul.vevents-events-list > li div.event-categories {
  position: absolute;
  top: 10px;
  left: 10px;
}
ul.vevents-events-list > li div.event-content-wrapper {
  padding: 15px;
}
ul.vevents-events-list > li div.event-content-wrapper div.event-date,
ul.vevents-events-list > li div.event-content-wrapper div.event-location {
  color: #fff;
}
ul.vevents-events-list > li div.event-content-wrapper div.event-date {
  margin: 5px 0;
}
ul.vevents-events-list > li div.event-content-wrapper h3.event-title {
  margin: 0;
  font-size: 2em;
}
ul.vevents-events-list > li div.event-content-wrapper h3.event-title a {
  color: #fff;
  text-decoration: none;
}
ul.vevents-events-list > li div.event-content-wrapper h3.event-title a:hover, ul.vevents-events-list > li div.event-content-wrapper h3.event-title #simplenews-confirm-add-form a#edit-cancel, #simplenews-confirm-add-form ul.vevents-events-list > li div.event-content-wrapper h3.event-title a#edit-cancel {
  text-decoration: underline;
}

div#block-vlanguage-switcher-vlanguage-switcher {
  margin: 0;
  padding: 0 0 0 30px;
  display: table;
}
div#block-vlanguage-switcher-vlanguage-switcher > h2 {
  display: table-cell;
  vertical-align: middle;
  margin: 0;
  font-family: "Signika";
  font-weight: 300;
  font-size: 1.1428571429em;
  color: #000000;
  padding-right: 10px;
}
div#block-vlanguage-switcher-vlanguage-switcher > div.content {
  display: table-cell;
  vertical-align: middle;
  position: relative;
}
div#block-vlanguage-switcher-vlanguage-switcher > div.content > div#current_language span.language_name {
  font-weight: 700;
  color: #000000;
}
div#block-vlanguage-switcher-vlanguage-switcher > div.content > div#current_language > a#vlanguage_switcher_expand_collapse {
  background-image: url("../imgs/top/lang-switcher-dropdown.png");
  width: 12px;
  height: 8px;
}
div#block-vlanguage-switcher-vlanguage-switcher > div.content > div#current_language > a#vlanguage_switcher_expand_collapse.expand {
  background-position: 0 0;
}
div#block-vlanguage-switcher-vlanguage-switcher > div.content > div#current_language > a#vlanguage_switcher_expand_collapse.collapse {
  background-position: 0 -7px;
}
div#block-vlanguage-switcher-vlanguage-switcher > div.content > ul.language_select {
  position: absolute;
  border: solid 1px #2962ff;
  padding: 0;
  width: auto;
}
div#block-vlanguage-switcher-vlanguage-switcher > div.content > ul.language_select > li > a {
  color: #000000;
  padding: 0 20px;
  display: block;
}
div#block-vlanguage-switcher-vlanguage-switcher > div.content > ul.language_select > li > a:hover, #simplenews-confirm-add-form div#block-vlanguage-switcher-vlanguage-switcher > div.content > ul.language_select > li > a#edit-cancel {
  background-color: #eeeeee;
  text-decoration: none;
}

div#block-vnavbar-vnavbar {
  padding-left: 4%;
}
div#block-vnavbar-vnavbar > div.content {
  float: right;
}
div#block-vnavbar-vnavbar > div.content ul.menu > li > div.menu-item-wrapper {
  position: relative;
}
div#block-vnavbar-vnavbar > div.content ul.menu > li > div.menu-item-wrapper > button.expand-collapse-menu {
  position: absolute;
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  z-index: 1;
  cursor: pointer;
}
div#block-vnavbar-vnavbar > div.content ul.menu > li.nolink-menu-item > div.menu-item-wrapper > button.expand-collapse-menu {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
div#block-vnavbar-vnavbar > div.content ul.menu > li.link-menu-item > div.menu-item-wrapper > button.expand-collapse-menu {
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
div#block-vnavbar-vnavbar > div.content ul.menu > li.collapsed > div.menu-item-wrapper > button.expand-collapse-menu::after {
  content: "▼";
}
div#block-vnavbar-vnavbar > div.content ul.menu > li.expanded > div.menu-item-wrapper > button.expand-collapse-menu::after {
  content: "▲";
}
div#block-vnavbar-vnavbar > div.content ul.menu > li.collapsed > .submenu {
  display: none;
}
div#block-vnavbar-vnavbar > div.content > ul.menu {
  margin: 0;
  padding: 0;
  display: flex;
}
div#block-vnavbar-vnavbar > div.content > ul.menu > li {
  margin: 0;
  padding: 0 30px;
  list-style: none;
}
div#block-vnavbar-vnavbar > div.content > ul.menu > li > div.menu-item-wrapper:hover > .menu-item, #simplenews-confirm-add-form div#block-vnavbar-vnavbar > div.content > ul.menu > li > div.menu-item-wrapper#edit-cancel > .menu-item {
  color: #2962ff;
}
div#block-vnavbar-vnavbar > div.content > ul.menu > li > div.menu-item-wrapper > .menu-item {
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.2857142857em;
  color: #000000;
}
div#block-vnavbar-vnavbar > div.content > ul.menu > li > div.menu-item-wrapper > button.expand-collapse-menu::after {
  display: none;
}
div#block-vnavbar-vnavbar > div.content > ul.menu > li.active-trail > div.menu-item-wrapper > .menu-item, div#block-vnavbar-vnavbar > div.content > ul.menu > li.expanded > div.menu-item-wrapper > .menu-item {
  color: #2962ff;
}
div#block-vnavbar-vnavbar > div.content > ul.menu > li div.vnavbar-menu-wrapper {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
}
div#block-vnavbar-vnavbar > div.content > ul.menu > li div.vnavbar-menu-wrapper button.expand-collapse-menu {
  display: none;
}
div#block-vnavbar-vnavbar > div.content > ul.menu > li div.vnavbar-menu-wrapper > ul.menu {
  display: table;
  background: #f3f3ee;
  width: calc(100% - 80px);
  padding: 30px 50px 50px 30px;
  margin: 0;
  border-bottom: solid 1px #2962ff;
}
div#block-vnavbar-vnavbar > div.content > ul.menu > li div.vnavbar-menu-wrapper > ul.menu > li {
  margin: 0 0 10px 45px;
  padding: 0;
  list-style: none;
  display: inline-block;
  vertical-align: top;
  width: 168px;
}
div#block-vnavbar-vnavbar > div.content > ul.menu > li div.vnavbar-menu-wrapper > ul.menu > li > div.menu-item-wrapper > .menu-item {
  color: #2962ff;
  text-decoration: none;
  font-size: 1.1428571429em;
  font-weight: 700;
}
div#block-vnavbar-vnavbar > div.content > ul.menu > li div.vnavbar-menu-wrapper > ul.menu > li > div.menu-item-wrapper > .menu-item:hover, div#block-vnavbar-vnavbar > div.content > ul.menu > li #simplenews-confirm-add-form div.vnavbar-menu-wrapper > ul.menu > li > div.menu-item-wrapper > .menu-item#edit-cancel, #simplenews-confirm-add-form div#block-vnavbar-vnavbar > div.content > ul.menu > li div.vnavbar-menu-wrapper > ul.menu > li > div.menu-item-wrapper > .menu-item#edit-cancel {
  text-decoration: underline;
}
div#block-vnavbar-vnavbar > div.content > ul.menu > li div.vnavbar-menu-wrapper > ul.menu > li.menu-description {
  padding-right: 75px;
  width: 288px;
  border-right: solid 1px #2962ff;
  position: relative;
  display: table-cell;
  color: #444444;
  font-size: 1em;
  line-height: 25px;
}
div#block-vnavbar-vnavbar > div.content > ul.menu > li div.vnavbar-menu-wrapper > ul.menu > li.menu-description::after {
  content: "";
  background: url("../imgs/menu-description-border-decorator.png");
  width: 6px;
  height: 11px;
  display: block;
  position: absolute;
  right: -6px;
  top: 50%;
}
div#block-vnavbar-vnavbar > div.content > ul.menu > li div.vnavbar-menu-wrapper > ul.menu > li.menu-description h3 {
  font-weight: 700;
  font-size: 1.2857142857em;
  margin: 0 0 30px 0;
  color: #000000;
}
div#block-vnavbar-vnavbar > div.content > ul.menu > li div.vnavbar-menu-wrapper > ul.menu > li.menu-description img {
  max-width: 100%;
  height: auto;
}
div#block-vnavbar-vnavbar > div.content > ul.menu > li div.vnavbar-menu-wrapper > ul.menu > li ul.submenu {
  margin: 0;
  padding: 10px 0 20px 5px;
}
div#block-vnavbar-vnavbar > div.content > ul.menu > li div.vnavbar-menu-wrapper > ul.menu > li ul.submenu > li {
  list-style: disc;
  color: #90a4ae;
  margin: 0;
  padding: 0;
}
div#block-vnavbar-vnavbar > div.content > ul.menu > li div.vnavbar-menu-wrapper > ul.menu > li ul.submenu > li > div.menu-item-wrapper > .menu-item {
  color: #000000;
  text-decoration: none;
}
div#block-vnavbar-vnavbar > div.content > ul.menu > li div.vnavbar-menu-wrapper > ul.menu > li ul.submenu > li > div.menu-item-wrapper > .menu-item:hover, div#block-vnavbar-vnavbar > div.content > ul.menu > li div.vnavbar-menu-wrapper > ul.menu > li #simplenews-confirm-add-form ul.submenu > li > div.menu-item-wrapper > .menu-item#edit-cancel, #simplenews-confirm-add-form div#block-vnavbar-vnavbar > div.content > ul.menu > li div.vnavbar-menu-wrapper > ul.menu > li ul.submenu > li > div.menu-item-wrapper > .menu-item#edit-cancel {
  text-decoration: underline;
}

div#block-vnews-vnews-block form#vnews-category-selection-form {
  margin-left: 80px;
}
div#block-vnews-vnews-block form#vnews-category-selection-form div.form-item-vnews-category {
  position: relative;
}
div#block-vnews-vnews-block form#vnews-category-selection-form div.form-item-vnews-category::before {
  content: "";
  position: absolute;
  top: -14px;
  left: 0;
  height: 1px;
  width: 60px;
  background-color: #a1887f;
}
div#block-vnews-vnews-block form#vnews-category-selection-form div.form-item-vnews-category > label {
  float: left;
  font-weight: 400;
  font-size: 1.1428571429em;
  padding-left: 48px;
  margin-right: 10px;
  min-height: 23px;
  background: url("../imgs/configure-front-page.png") no-repeat top left;
}
div#block-vnews-vnews-block form#vnews-category-selection-form div.form-item-vnews-category > div.select-wrapper {
  width: auto;
}
div#block-vnews-vnews-block form#vnews-category-selection-form div.form-item-vnews-category > div.select-wrapper > select {
  border: none;
  font-weight: 700;
  font-size: 16px;
}
div#block-vnews-vnews-block form#vnews-category-selection-form div.form-item-vnews-category > div.select-wrapper > select > option {
  font-weight: 400;
  font-family: "Arial", "Helvetica", sans-serif;
}
div#block-vnews-vnews-block div#vnews-blocks-news-content li.vnews-row.img_style_vnews_1 {
  max-width: 674px;
}
div#block-vnews-vnews-block div#vnews-blocks-news-content li.vnews-row.img_style_vnews_2 {
  max-width: 300px;
}
div#block-vnews-vnews-block div#vnews-blocks-news-content li.vnews-row.img_style_vnews_3 {
  max-width: 540px;
}
div#block-vnews-vnews-block div#vnews-blocks-news-content li.vnews-row.img_style_vnews_4 {
  max-width: 380px;
}
div#block-vnews-vnews-block div#vnews-blocks-news-content ul.vnews-block-1,
div#block-vnews-vnews-block div#vnews-blocks-news-content ul.vnews-block-2 {
  font-size: 0;
}
div#block-vnews-vnews-block div#vnews-blocks-news-content ul.vnews-block-1 li.vnews-row,
div#block-vnews-vnews-block div#vnews-blocks-news-content ul.vnews-block-2 li.vnews-row {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  position: relative;
}
div#block-vnews-vnews-block div#vnews-blocks-news-content ul.vnews-block-1 li.vnews-row div.vnews-row-body,
div#block-vnews-vnews-block div#vnews-blocks-news-content ul.vnews-block-2 li.vnews-row div.vnews-row-body {
  font-family: "Open Sans";
  color: #444444;
  font-size: 1em;
  line-height: 1.7em;
}
div#block-vnews-vnews-block div#vnews-blocks-news-content ul.vnews-block-1 li.vnews-row div.vnews-row-tags,
div#block-vnews-vnews-block div#vnews-blocks-news-content ul.vnews-block-2 li.vnews-row div.vnews-row-tags {
  color: #2962ff;
  margin-top: 15px;
}
div#block-vnews-vnews-block div#vnews-blocks-news-content div.vnews-row-image {
  position: relative;
}
div#block-vnews-vnews-block div#vnews-blocks-news-content div.vnews-row-image img {
  display: block;
}
div#block-vnews-vnews-block div#vnews-blocks-news-content div.vnews-row-image div.vnews-row-categories {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 1;
}
div#block-vnews-vnews-block div#vnews-blocks-news-content div.vnews-row-image div.news-label {
  position: absolute;
  top: 10px;
  right: 10px;
}
div#block-vnews-vnews-block div#vnews-blocks-news-content ul.vnews-block-1 {
  margin: 20px 0 40px 0;
  padding: 0;
}
div#block-vnews-vnews-block div#vnews-blocks-news-content ul.vnews-block-1 li.vnews-row {
  margin-right: 13px;
  list-style: none;
}
div#block-vnews-vnews-block div#vnews-blocks-news-content ul.vnews-block-1 li.vnews-row.last {
  margin-right: 0;
}
div#block-vnews-vnews-block div#vnews-blocks-news-content ul.vnews-block-1 div.vnews-1 h3.vnews-row-title {
  margin-top: 25px;
}
div#block-vnews-vnews-block div#vnews-blocks-news-content ul.vnews-block-2 {
  float: left;
  margin: 0;
  padding: 0;
  clear: both;
  max-width: 1200px;
}
div#block-vnews-vnews-block div#vnews-blocks-news-content ul.vnews-block-2 li.vnews-row {
  margin-right: 20px;
  margin-bottom: 20px;
  list-style: none;
}
div#block-vnews-vnews-block div#vnews-blocks-news-content ul.vnews-block-3 {
  float: left;
  margin: 0;
  padding: 0;
  max-width: 653px;
}
div#block-vnews-vnews-block div#vnews-blocks-news-content ul.vnews-block-3 div.news-label {
  margin-right: 14px;
}
div#block-vnews-vnews-block a#vnews-all-news-button {
  padding-left: 200px;
  padding-right: 200px;
  clear: both;
  margin: 70px auto 65px auto;
}

body.page-news div#subpage-container {
  position: relative;
}
body.page-news div#subpage-container div.form_top {
  position: absolute;
  top: 0;
  right: 0;
  display: table;
}
body.page-news div#subpage-container div.form_top > div.form-item,
body.page-news div#subpage-container div.form_top > span.label {
  padding-right: 30px;
  display: table-cell;
  margin: 0;
  vertical-align: middle;
  font-size: 1.1428571429em;
}
body.page-news div#subpage-container div.form_top > span.label {
  border-right: solid 1px #90a4ae;
}
body.page-news div#subpage-container div.form_top div.form-item-display-mode div.form-item {
  float: left;
  margin-left: 30px;
  padding-right: 30px;
  border-right: solid 1px #90a4ae;
}
body.page-news div#subpage-container div.form_top div.form-item-display-mode div.form-item input.form-radio {
  display: none;
}
body.page-news div#subpage-container div.form_top div.form-item-display-mode div.form-item input.form-radio:checked + label {
  color: #2962ff;
}
body.page-news div#subpage-container div.form_top div.form-item-display-mode div.form-item label {
  cursor: pointer;
  font-weight: 700;
  padding-right: 35px;
}
body.page-news div#subpage-container div.form_top div.form-item-display-mode div.form-item label[for=edit-display-mode-list] {
  background: url("../imgs/news-list/display-list.png") no-repeat right center;
}
body.page-news div#subpage-container div.form_top div.form-item-display-mode div.form-item label[for=edit-display-mode-grid] {
  background: url("../imgs/news-list/display-grid.png") no-repeat right center;
}
body.page-news div#subpage-container div.form_top div.form-item-sortby > label {
  font-weight: 400;
  margin-right: 5px;
  float: left;
}
body.page-news div#subpage-container div.form_top div.form-item-sortby > div.select-wrapper {
  width: 150px;
}
body.page-news div#subpage-container div.form_top div.form-item-sortby > div.select-wrapper > select {
  font-weight: 700;
  border: none;
}
body.page-news div#subpage-container div.form_top div.form-item-sortby > div.select-wrapper > select > option {
  font-weight: 400;
  font-size: 14px;
}
body.page-news div#subpage-container div.filters-fieldset-wrapper {
  border-top: solid 1px #2962ff;
  border-bottom: solid 1px #eee;
  background: #fafafa;
  padding: 0 15px;
}
body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters {
  border: none;
  margin: 0;
  padding: 0;
}
body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters > legend {
  float: left;
  margin: 50px 0 25px 50px;
  font-size: 2em;
  font-weight: 700;
}
body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper {
  clear: both;
  display: table;
  margin: auto;
}
body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper div.form-item-title label,
body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper div.form-item-title legend,
body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper div.form-item-news-categories label,
body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper div.form-item-news-categories legend,
body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper fieldset.date_range label,
body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper fieldset.date_range legend {
  margin: 13px 0;
}
body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper div.form-item-title label span,
body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper div.form-item-title legend span,
body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper div.form-item-news-categories label span,
body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper div.form-item-news-categories legend span,
body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper fieldset.date_range label span,
body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper fieldset.date_range legend span {
  font-weight: 700;
  font-size: 1.1428571429em;
}
body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper div.form-item-title input.form-text,
body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper fieldset.date_range input.form-text {
  border: solid 1px #90a4ae;
  font-family: "Open Sans";
  font-size: 1em;
  font-weight: 300;
  padding: 25px 0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper div.form-item-title {
  float: left;
  margin: 0 100px 0 0;
}
body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper div.form-item-title input.form-text {
  padding-left: 15px;
  padding-right: 15px;
}
body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper fieldset.date_range {
  float: left;
  margin: 0;
  border: none;
  padding: 0;
  margin: 0;
  display: table;
}
body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper fieldset.date_range div.container-inline-date,
body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper fieldset.date_range div.date-fields-divider {
  display: table-cell;
  clear: none;
}
body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper fieldset.date_range div.date-fields-divider {
  padding: 0 45px;
  vertical-align: middle;
}
body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper fieldset.date_range div.container-inline-date div.form-item {
  margin: 0;
}
body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper fieldset.date_range div.container-inline-date div.form-item div.date-padding {
  padding: 0;
}
body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper fieldset.date_range div.container-inline-date div.form-item div.date-padding input.form-text {
  margin: 0;
  background: url("../imgs/datepicker-icon.png") no-repeat 50px center #fff;
  padding-left: 90px;
  padding-right: 60px;
}
body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper div.form-item-news-categories {
  clear: both;
}
body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper div.form-item-news-categories div.form-item {
  float: left;
  margin-right: 95px;
}
body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper input.form-submit {
  cursor: pointer;
  margin: 50px auto;
  padding-left: 65px;
  padding-right: 65px;
}
body.page-news div#subpage-container div.vnews-list-page div.block-most-read-news h3.vnews-title,
body.page-news div#subpage-container div.vnews-list-page div.block-news-list h3.vnews-title {
  font-size: 2em;
}
body.page-news div#subpage-container div.vnews-list-page div.block-most-read-news h3.vnews-title a,
body.page-news div#subpage-container div.vnews-list-page div.block-news-list h3.vnews-title a {
  color: #000000;
  text-decoration: none;
}
body.page-news div#subpage-container div.vnews-list-page div.block-most-read-news h3.vnews-title a:hover, body.page-news div#subpage-container div.vnews-list-page div.block-most-read-news h3.vnews-title #simplenews-confirm-add-form a#edit-cancel, #simplenews-confirm-add-form body.page-news div#subpage-container div.vnews-list-page div.block-most-read-news h3.vnews-title a#edit-cancel,
body.page-news div#subpage-container div.vnews-list-page div.block-news-list h3.vnews-title a:hover,
body.page-news div#subpage-container div.vnews-list-page div.block-news-list h3.vnews-title #simplenews-confirm-add-form a#edit-cancel,
#simplenews-confirm-add-form body.page-news div#subpage-container div.vnews-list-page div.block-news-list h3.vnews-title a#edit-cancel {
  text-decoration: underline;
}
body.page-news div#subpage-container div.vnews-list-page div.block-most-read-news {
  float: left;
  max-width: 540px;
  margin-right: 60px;
}
body.page-news div#subpage-container div.vnews-list-page div.block-most-read-news ul {
  margin: 0;
  padding: 0;
}
body.page-news div#subpage-container div.vnews-list-page div.block-most-read-news ul > li {
  margin: 0 0 20px 0;
  padding: 0;
}
body.page-news div#subpage-container div.vnews-list-page div.block-most-read-news ul > li div.vnews-image-category-container {
  position: relative;
}
body.page-news div#subpage-container div.vnews-list-page div.block-most-read-news ul > li div.vnews-image-category-container div.vnews-categories {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 1;
}
body.page-news div#subpage-container div.vnews-list-page div.block-most-read-news ul > li div.vnews-image-category-container img {
  display: block;
  position: relative;
  z-index: 0;
}
body.page-news div#subpage-container div.vnews-list-page div.block-most-read-news ul > li div.vnews-content-container {
  padding: 30px;
}
body.page-news div#subpage-container div.vnews-list-page div.block-most-read-news ul > li div.vnews-content-container h3 {
  margin: 0 0 30px 0;
}
body.page-news div#subpage-container div.vnews-list-page div.block-most-read-news ul > li div.vnews-content-container div.vnews-tags {
  color: #2962ff;
  margin-top: 95px;
}
body.page-news div#subpage-container div.vnews-list-page div.block-news-list {
  /*
  float: left;
  width: 100%;
  max-width: calc(100% - 600px);
  */
}
body.page-news div#subpage-container div.vnews-list-page div.block-news-list > ul.vnews-list {
  margin: 0;
  padding: 0;
}
body.page-news div#subpage-container div.vnews-list-page div.block-news-list > ul.vnews-list > li {
  margin: 0 0 60px 0;
  padding: 0;
  list-style: none;
  background: #f5f5f5;
  position: relative;
}
body.page-news div#subpage-container div.vnews-list-page div.block-news-list > ul.vnews-list > li h3.vnews-title {
  margin: 25px 0 15px 0;
}
body.page-news div#subpage-container div.vnews-list-page div.block-news-list > ul.vnews-list > li div.vnews-pub-date {
  margin: 10px 0;
}
body.page-news div#subpage-container div.vnews-list-page div.block-news-list > ul.vnews-list > li div.vnews-tags span.tags {
  color: #2962ff;
}
body.page-news div#subpage-container div.vnews-list-page div.block-news-list > ul.vnews-list.list > li img.vnews-image {
  float: left;
}
body.page-news div#subpage-container div.vnews-list-page div.block-news-list > ul.vnews-list.list > li div.vnews-content-container {
  float: left;
  margin-left: 40px;
  margin-top: 30px;
  max-width: 720px;
}
body.page-news div#subpage-container div.vnews-list-page div.block-news-list > ul.vnews-list.list > li div.vnews-content-container div.vnews-body {
  height: 90px;
}
body.page-news div#subpage-container div.vnews-list-page div.block-news-list > ul.vnews-list.grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
body.page-news div#subpage-container div.vnews-list-page div.block-news-list > ul.vnews-list.grid > li {
  font-size: 14px;
  max-width: 540px;
  display: block;
  list-style: none;
}
body.page-news div#subpage-container div.vnews-list-page div.block-news-list > ul.vnews-list.grid > li div.vnews-content-container {
  padding: 30px;
}
body.page-news div#subpage-container div.vnews-list-page div.block-news-list ul.pager > li {
  margin: 0 15px;
  display: inline-block;
}

div#block-vtag-vtag {
  padding-top: 50px;
}
div#block-vtag-vtag > h2 {
  margin-top: 0;
}
body.page-tags div#page-content-container {
  border-top: solid 1px #2962ff;
}

div#tag-list-scope {
  margin-top: 50px;
}
div#tag-list-scope div.tag-list-title h3 {
  color: #2962ff;
  text-transform: uppercase;
  margin: 0 0 70px 0;
  font-size: 2.5em;
  font-weight: 700;
}
div#tag-list-scope ul.tag-list {
  margin: 0;
  padding: 0;
}
div#tag-list-scope ul.tag-list.has-results {
  -webkit-column-count: 3;
  /* Chrome, Safari, Opera */
  -moz-column-count: 3;
  /* Firefox */
  column-count: 3;
}
div#tag-list-scope ul.tag-list.has-results li {
  list-style: disc;
  list-style-position: inside;
  color: #90a2ac;
  margin: 0 0 15px 0;
  padding: 0;
  font-weight: 400;
  font-size: 1em;
}
div#tag-list-scope ul.tag-list.has-results li a {
  color: #000000;
  text-decoration: none;
}
div#tag-list-scope ul.tag-list.has-results li a:hover, div#tag-list-scope ul.tag-list.has-results li #simplenews-confirm-add-form a#edit-cancel, #simplenews-confirm-add-form div#tag-list-scope ul.tag-list.has-results li a#edit-cancel {
  text-decoration: underline;
}
div#tag-list-scope ul.tag-list li {
  color: #000000;
  font-size: 1.4285714286em;
  font-weight: 700;
  list-style: none;
}

div#block-vtimetable-vtimetable div.content h3 {
  margin: 0 0 20px 0;
  font-size: 2em;
  font-weight: 700;
}
div#block-vtimetable-vtimetable div.content div.timetable-bus-lines {
  margin-bottom: 20px;
}
div#block-vtimetable-vtimetable div.content div.timetable-bus-lines div.index a.nightly,
div#block-vtimetable-vtimetable div.content div.timetable-tram-lines div.index a.nightly {
  background: #000;
  color: #fff;
}
div#block-vtimetable-vtimetable div.content div.timetable-news {
  margin-top: 25px;
}
div#block-vtimetable-vtimetable div.content div.timetable-news a {
  display: table;
  margin: auto;
}

body.page-timetable div#page-content-container {
  border-top: solid 1px #2962ff;
}
body.page-timetable div#timetable-content,
body.page-timetable div#block-vtimetable-vtimetable {
  padding-top: 30px;
}

div#timetable-content div.timetable-header.no-timetable {
  display: none;
}
div#timetable-content div.timetable-header > span:first-of-type {
  color: #2962ff;
  font-size: 3.4285714286em;
  font-weight: 700;
  vertical-align: middle;
  margin-right: 20px;
  padding-right: 20px;
  border-right: solid 1px #eeeeee;
  margin-right: 20px;
}
div#timetable-content div.timetable-header span.w,
div#timetable-content div.timetable-header span.pt {
  font-weight: 700;
  margin-right: 20px;
}
div#timetable-content div.timetable-header span.change-direction a {
  background: url("../imgs/timetable-change-direction.png") no-repeat left;
  padding-left: 35px;
  font-weight: 700;
  text-decoration: none;
}
div#timetable-content div.timetable-header span.change-direction a:hover, div#timetable-content div.timetable-header span.change-direction #simplenews-confirm-add-form a#edit-cancel, #simplenews-confirm-add-form div#timetable-content div.timetable-header span.change-direction a#edit-cancel {
  text-decoration: underline;
}
div#timetable-content div.timetable-header a.change_route_msg_link {
  color: #ff0a0a;
  font-size: 1.2857142857em;
  font-weight: 700;
}
div#timetable-content h3.timetable-bus-stop span.pt {
  font-weight: 400;
}
div#timetable-content div.other-bus-lines {
  margin-top: 15px;
}
div#timetable-content div.timetable-container {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: solid 1px #90a4ae;
}
div#timetable-content div.timetable-container div.timetable-stops,
div#timetable-content div.timetable-container div.timetable {
  float: left;
}
div#timetable-content div.timetable-container div.timetable-stops {
  padding-right: 50px;
}
div#timetable-content div.timetable-container div.timetable-stops table tr {
  position: relative;
  display: block;
}
div#timetable-content div.timetable-container div.timetable-stops table tr td.czas {
  background: #2962ff;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  display: block;
  padding: 0;
  text-align: center;
  color: white;
  font-size: 12px;
  line-height: 20px;
  position: absolute;
  left: -10px;
  top: 9px;
}
div#timetable-content div.timetable-container div.timetable-stops table tr td.nagczas {
  padding-bottom: 15px;
}
div#timetable-content div.timetable-container div.timetable-stops table tr td.przystanek {
  padding: 8px 10px 8px 21px;
  border-left: solid 1px #2962ff;
}
div#timetable-content div.timetable-container div.timetable-stops table tr td.przystanek a {
  color: #000000;
  text-decoration: none;
}
div#timetable-content div.timetable-container div.timetable-stops table tr td.przystanek a:hover, div#timetable-content div.timetable-container div.timetable-stops table tr td.przystanek #simplenews-confirm-add-form a#edit-cancel, #simplenews-confirm-add-form div#timetable-content div.timetable-container div.timetable-stops table tr td.przystanek a#edit-cancel {
  text-decoration: underline;
}
div#timetable-content div.timetable-container div.timetable-stops table tr td.przystanek.active a {
  color: #2962ff;
  font-weight: 700;
}
div#timetable-content div.timetable table tbody {
  border: none;
}
div#timetable-content div.timetable table tbody tr:first-of-type > td {
  font-weight: 700;
}
div#timetable-content div.timetable table tbody td {
  padding: 10px 0;
}
div#timetable-content div.timetable table#tab_roz_godz td.dzien,
div#timetable-content div.timetable table#tab_roz_godz td.HH {
  border-left: solid 1px #2962ff;
  padding-left: 20px;
}
div#timetable-content div.timetable table#tab_roz_godz td.dzien,
div#timetable-content div.timetable table#tab_roz_godz td.HH,
div#timetable-content div.timetable table#tab_roz_godz td.mm {
  padding-right: 20px;
}
div#timetable-content div.timetable table#tab_roz_godz td.mm,
div#timetable-content div.timetable table#tab_roz_godz td.HH {
  border-bottom: solid 1px #90a4ae;
}
div#timetable-content div.timetable table#tab_roz_godz td.HH {
  color: #90a4ae;
  font-weight: 700;
}
div#timetable-content div.timetable table#tab_roz_godz span.minuta {
  color: #2962ff;
  font-weight: 700;
}

div.timetable-footer {
  margin-top: 30px;
  color: #444444;
}

div#block-vtoday-vtoday {
  display: table;
  padding-right: 45px;
}
div#block-vtoday-vtoday div.content {
  display: table-cell;
  vertical-align: middle;
}
div#block-vtoday-vtoday div.content span.vtoday-day-number {
  display: inline-block;
  width: 29px;
  height: 27px;
  padding-top: 4px;
  line-height: 23px;
  background-image: url("../imgs/top/vtoday-day-bg.png");
  background-repeat: no-repeat;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  font-size: 1.1428571429em;
  font-family: "Signika";
  font-weight: 700;
  text-align: center;
  color: #fff;
  margin-right: 10px;
  vertical-align: middle;
  margin-top: -3px;
}
div#block-vtoday-vtoday div.content span.vtoday-month-name,
div#block-vtoday-vtoday div.content span.vtoday-year {
  font-family: "Signika";
  font-weight: 300;
}

div#block-yr-verdata-yr-verdata-block {
  margin-left: 30px;
  padding-right: 30px;
}
div#block-yr-verdata-yr-verdata-block > h2 {
  display: inline-block;
  margin: 0;
  font-family: "Signika";
  font-weight: 300;
  font-size: 1.1428571429em;
}
div#block-yr-verdata-yr-verdata-block > div.content {
  display: inline-block;
}
div#block-yr-verdata-yr-verdata-block > div.content a {
  display: none;
}
div#block-yr-verdata-yr-verdata-block > div.content p {
  margin: 0;
}
div#block-yr-verdata-yr-verdata-block > div.content span.yr-temp {
  color: #000000;
  font-family: "Signika";
  font-size: 1.1428571429em;
  font-weight: bold;
}
div#block-yr-verdata-yr-verdata-block > div.content .yr-period-forecast {
  padding: 0;
}
div#block-yr-verdata-yr-verdata-block > div.content .yr-period-forecast img {
  margin: 0 10px 0 20px;
}

div.node ul.vpg-picker {
  margin: 0 0 0 -10px;
}
div.node ul.vpg-picker li.vpg-picker-image {
  margin: 0 0 10px 10px;
}

div#block-vreadspeaker-vreadspeaker-block {
  margin-top: 23px;
}
div#block-vreadspeaker-vreadspeaker-block div.content .rsbtn .rsbtn_stop.rsimg {
  border-radius: 0 6px 6px 0;
  border-right: 1px solid #a4a4a4 !important;
  width: 30px;
}
div#block-vreadspeaker-vreadspeaker-block div.content .rsbtn .rsbtn_player.rsimg,
div#block-vreadspeaker-vreadspeaker-block div.content .rsbtn .rsbtn_powered .rsbtn_btnlabel,
div#block-vreadspeaker-vreadspeaker-block div.content .rsbtn .rsbtn_closer.rsimg,
div#block-vreadspeaker-vreadspeaker-block div.content .rsbtn.rsexpanded .rsbtn_right.rsimg,
div#block-vreadspeaker-vreadspeaker-block div.content .rsbtn .rsbtn_pause .rsbtn_btnlabel,
div#block-vreadspeaker-vreadspeaker-block div.content .rsbtn .rsbtn_stop .rsbtn_btnlabel,
div#block-vreadspeaker-vreadspeaker-block div.content .rsbtn .rsbtn_volume .rsbtn_btnlabel,
div#block-vreadspeaker-vreadspeaker-block div.content .rsbtn .rsbtn_settings .rsbtn_btnlabel,
div#block-vreadspeaker-vreadspeaker-block div.content .rsbtn .rsbtn_dl .rsbtn_btnlabel,
div#block-vreadspeaker-vreadspeaker-block div.content .rsbtn .rsbtn_pin .rsbtn_btnlabel,
div#block-vreadspeaker-vreadspeaker-block div.content .rsbtn .rsbtn_closer .rsbtn_btnlabel,
div#block-vreadspeaker-vreadspeaker-block div.content .rsbtn .rsbtn_powered .rsbtn_btnlabel {
  display: none !important;
}
div#block-vreadspeaker-vreadspeaker-block div.content .rsbtn {
  width: 180px !important;
  z-index: 0;
}

div.vaccordion {
  margin-bottom: 0;
}
div.vaccordion > div.acc-head,
div.vaccordion > div.acc-body {
  padding-left: 115px;
  padding-right: 80px;
}
div.vaccordion > div.acc-head {
  position: relative;
  font-size: 1.1764705882em;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #fafafa;
}
div.vaccordion > div.acc-head::before {
  content: "";
  position: absolute;
  left: 30px;
  top: 50%;
  transform: translateY(-50%);
  border-bottom: solid 4px #2962ff;
  width: 52px;
}
div.vaccordion > div.acc-head > a {
  color: #000000;
  padding: 0;
  font-weight: 700;
}
div.vaccordion > div.acc-head > a > i.expand-collapse-icon {
  background: none;
  width: auto;
  height: auto;
  font-style: normal;
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
}
div.vaccordion > div.acc-head > a > i.expand-collapse-icon::before {
  content: "";
  font-family: icomoon;
  font-size: 32px;
  color: #2962ff;
  transition: all 0.3s;
  display: block;
  pointer-events: none;
}
div.vaccordion > div.acc-body {
  background-color: #fff;
  padding-bottom: 25px;
  font-size: 0.9411764706em;
}
div.vaccordion > div.acc-body p:last-of-type {
  margin-bottom: 0;
}
div.vaccordion.expanded > div.acc-head {
  background-color: #fff;
}
div.vaccordion.expanded > div.acc-head > a > i.expand-collapse-icon::before {
  transform: rotateX(180deg);
}

div.node-movie div.field-name-body {
  margin: 0 0 20px 0;
  text-align: center;
}
div.node-movie div.embedded-video,
div.node-movie div.field-name-field-movie-mp4 {
  max-width: 1000px;
  width: 100%;
  height: auto;
  display: table;
  margin: auto;
}
div.node-movie div.embedded-video div.player {
  height: 0px;
  padding-bottom: 56.25%;
  /* 16:9 */
  position: relative;
}
div.node-movie div.embedded-video div.player iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
div.node-movie div.movie-controls {
  display: table;
  margin: 15px auto;
}
div.node-movie div.movie-controls > a {
  margin: 0 15px;
  float: left;
  padding: 10px 15px;
}

div.node-info-header {
  font-family: "Open Sans";
  font-weight: 300;
  font-size: 1em;
  display: table;
}
div.node-info-header > div {
  display: table-cell;
  vertical-align: middle;
  padding-right: 20px;
  padding-left: 20px;
}
div.node-info-header div.node-pub-date,
div.node-info-header div.node-author {
  border-right: solid 1px #444444;
}
div.node-info-header span.node-tags-list {
  color: #2962ff;
}

div.node > div.content {
  font-size: 1.2142857143em;
  line-height: 1.6em;
}
div.node > div.content > span.print-link {
  display: none;
}
div.node > div.content hr {
  border: none;
  margin: 20px 0;
  height: 1px;
  background: #2962ff;
}
div.node > div.content div.field-name-body p:first-of-type {
  margin-top: 0;
}
div.node > div.content blockquote {
  margin: 0 0 0 50px;
  background: #f5f5f5;
  position: relative;
  float: right;
  padding: 90px 50px;
  font-family: "Playfair Display", serif;
  font-weight: 400;
  font-style: italic;
  font-size: 2.1428571429em;
  text-align: center;
  color: #444444;
  max-width: 460px;
  line-height: 1.3em;
}
div.node > div.content blockquote p {
  margin: 0;
}
div.node > div.content blockquote::before, div.node > div.content blockquote::after {
  content: "";
  position: absolute;
  left: auto;
  margin-left: -16px;
  right: auto;
  width: 16px;
  height: 13px;
  background-image: url("../imgs/quotation_marks.png");
  background-repeat: no-repeat;
}
div.node > div.content blockquote::before {
  top: 55px;
  background-position: 0 0;
}
div.node > div.content blockquote::after {
  bottom: 55px;
  background-position: -16px 0;
}
div.node > div.content div.field-name-field-image {
  float: left;
  margin-bottom: 10px;
}
div.node > div.content div.field-name-field-image img {
  display: block;
  margin-right: 25px;
}
div.node div.node-footer {
  border-top: solid 1px #2962ff;
  margin-top: 10px;
  padding-top: 40px;
  clear: both;
}
div.node div.node-footer a.go-back {
  color: #2962ff;
  text-decoration: none;
  font-weight: 700;
  padding-left: 60px;
  font-size: 1.1428571429em;
  background: url("../imgs/arrows/arrow-left.png") no-repeat center left;
  float: left;
}
div.node div.node-footer a.go-back:hover, div.node div.node-footer #simplenews-confirm-add-form a.go-back#edit-cancel, #simplenews-confirm-add-form div.node div.node-footer a.go-back#edit-cancel {
  text-decoration: underline;
}
div.node div.node-footer ul.links {
  float: right;
  display: table;
  margin: 0;
}
div.node div.node-footer ul.links > li {
  display: table-cell;
  vertical-align: middle;
  min-height: 35px;
  padding: 0 30px 0 0;
}
div.node div.node-footer ul.links > li.print_html {
  padding-left: 30px;
  border-left: solid 1px #90a4ae;
}
div.node div.node-footer ul.links > li a.share-button {
  display: block;
  color: #fff;
  border-radius: 3px;
  font-size: 12px;
  padding: 2px 10px;
}
div.node div.node-footer ul.links > li a.share-button:focus {
  outline-color: red;
}
div.node div.node-footer ul.links > li a.share-button::before {
  font-family: icomoon;
  margin-right: 10px;
}
div.node div.node-footer ul.links > li a.share-button.share-button-twitter {
  background-color: #1b95e0;
}
div.node div.node-footer ul.links > li a.share-button.share-button-twitter::before {
  content: "";
}
div.node div.node-footer ul.links > li a.share-button.share-button-fb {
  background-color: #1877f2;
}
div.node div.node-footer ul.links > li a.share-button.share-button-fb::before {
  content: "";
}
div.node div.node-footer ul.links > li a.share-button:hover, div.node div.node-footer ul.links > li #simplenews-confirm-add-form a.share-button#edit-cancel, #simplenews-confirm-add-form div.node div.node-footer ul.links > li a.share-button#edit-cancel {
  text-decoration: none;
}
div.node div.node-footer ul.links > li a.print-page,
div.node div.node-footer ul.links > li a.print-pdf {
  font-weight: 700;
  font-size: 1em;
  color: #2962ff;
  padding-right: 30px;
  background: url("../imgs/arrows/arrow-right.png") right center no-repeat;
  text-decoration: none;
}
div.node div.node-footer ul.links > li a.print-page:hover, div.node div.node-footer ul.links > li #simplenews-confirm-add-form a.print-page#edit-cancel, #simplenews-confirm-add-form div.node div.node-footer ul.links > li a.print-page#edit-cancel,
div.node div.node-footer ul.links > li a.print-pdf:hover,
div.node div.node-footer ul.links > li #simplenews-confirm-add-form a.print-pdf#edit-cancel,
#simplenews-confirm-add-form div.node div.node-footer ul.links > li a.print-pdf#edit-cancel {
  text-decoration: underline;
}

div.node-vphoto-gallery div.field-name-body div.field-item {
  text-align: left;
}
div.node-vphoto-gallery div.field-items ul.field-items-list {
  margin: 0;
  padding: 0;
}
div.node-vphoto-gallery div.field-items ul.field-items-display-normal {
  margin-left: -20px;
}
div.node-vphoto-gallery div.field-items li.field-item {
  float: left;
  margin-bottom: 20px;
  list-style: none;
}
div.node-vphoto-gallery div.field-items li.field-item.hidden {
  display: none;
}
div.node-vphoto-gallery div.field-items li.field-item.field-item-2, div.node-vphoto-gallery div.field-items li.field-item.field-item-3, div.node-vphoto-gallery div.field-items li.field-item.field-item-4, div.node-vphoto-gallery div.field-items li.field-item.field-item-5, div.node-vphoto-gallery div.field-items li.field-item.display-normal {
  margin-left: 20px;
}
div.node-vphoto-gallery div.field-items li.field-item.field-item-6 {
  float: right;
  margin-left: 20px;
}
div.node-vphoto-gallery div.field-items li.field-item a {
  display: block;
}
div.node-vphoto-gallery div.field-items li.field-item img {
  display: block;
}
div.node-vphoto-gallery div.photogallery-load-more-container {
  display: table;
  margin: 0 auto 20px auto;
}
div.node-vphoto-gallery div.photogallery-load-more-container span.hidden-items-counter,
div.node-vphoto-gallery div.photogallery-load-more-container a#load-more-galleries {
  display: table-cell;
}
div.node-vphoto-gallery div.photogallery-load-more-container span.hidden-items-counter {
  font-size: 1.1428571429em;
  padding-left: 45px;
  padding-right: 85px;
  background: url("../imgs/photogalleries-counter.png") no-repeat center left;
}
div.node-vphoto-gallery div.photogallery-load-more-container span.hidden-items-counter span#hidden-photogallery-items-no {
  font-weight: 700;
}
div.node-vphoto-gallery div.photogallery-load-more-container a#load-more-galleries {
  padding-left: 200px;
  padding-right: 200px;
}

form#webform-client-form-229285 div#webform-component-sender {
  float: left;
  margin-right: 25px;
}
form#webform-client-form-229285 div#webform-component-mail-phone {
  float: left;
}
form#webform-client-form-229285 div#webform-component-message {
  clear: both;
}
form#webform-client-form-229285 textarea {
  font-family: "Signika";
  font-weight: 300;
}
form#webform-client-form-229285 input.form-submit {
  display: table;
  margin: auto;
}

div.node-event div.field-name-field-po-o-enie div.gmap {
  width: 100% !important;
}
div.node-event div.field {
  margin-bottom: 15px;
}

div.node-tor-projekty-europejskie img.eu_project_logo {
  margin: auto;
  display: table;
}
div.node-tor-projekty-europejskie fieldset#node_tor_projekty_europejskie_full_group_projekty_ue_metryczka div.field-label {
  width: 180px;
}

div#messages {
  margin: 20px 0;
}

div.page-wrapper {
  max-width: 1920px;
  width: 100%;
  margin: auto;
}
div.page-wrapper div.page-top {
  position: relative;
  z-index: 3;
}
div.page-wrapper div.page-top.has-top-banners-promo div.top-bar {
  position: absolute;
}
div.page-wrapper div.page-top.no-top-banners-promo div.top-bar {
  position: relative;
}
div.page-wrapper div.page-top div.top-bar {
  top: 0;
  left: 0;
  right: 0;
  display: table;
  margin: auto;
  width: 100%;
  max-width: 1740px;
  z-index: 1;
  background: #fff;
}
div.page-wrapper div.page-top div.top-bar > div.region {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 0 30px;
}
div.page-wrapper div.page-top div.top-bar div.region-top-bar-1 {
  border-bottom: solid 1px #2962ff;
  padding-top: 7px;
  padding-bottom: 7px;
}
div.page-wrapper div.page-top div.top-bar div.region-top-bar-1 div.block {
  float: left;
  height: 2.6428571429em;
}
div.page-wrapper div.page-top div.top-bar div.region-top-bar-1 div.block > div.content {
  line-height: 1em;
}
div.page-wrapper div.page-top div.top-bar div.region-top-bar-2 {
  min-height: 100px;
  display: table;
  width: 100%;
  max-width: 1740px;
  position: relative;
  background: #fff;
}
@media only screen and (min-width: 981px) {
  div.page-wrapper div.page-top div.top-bar div.region-top-bar-2.fixed-menu {
    position: fixed;
    margin: auto;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    -webkit-box-shadow: 0px 0px 9px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 0px 9px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 0px 9px 0px rgba(50, 50, 50, 0.75);
  }
}
div.page-wrapper div.page-top div.top-bar div.region-top-bar-2 div.block {
  display: table-cell;
  vertical-align: middle;
  position: static;
}
div.page-wrapper div.region-footer-1 {
  background: #f3f3ee;
  border-top: solid 1px #2962ff;
  border-bottom: solid 1px #2962ff;
  padding: 0 25px 80px 25px;
  zoom: 1;
  position: relative;
}
div.page-wrapper div.region-footer-1::after {
  content: "";
  width: 15px;
  height: 9px;
  background: url("../imgs/bottom-border-decorator.png") no-repeat;
  bottom: -9px;
  left: 0;
  right: 0;
  display: table;
  margin: auto;
  position: absolute;
}
div.page-wrapper div.region-footer-2 {
  padding: 15px 25px 0 25px;
}

body.logged-in div.page-wrapper div.page-top div.top-bar div.region-top-bar-2.fixed-menu {
  top: 29px;
}

div.region-mainpage1 {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 0 25px;
  position: relative;
  z-index: 0;
}

div.region-mainpage2 {
  padding: 0 25px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  position: relative;
  z-index: 0;
  background: #f3f3ee;
  padding-bottom: 140px;
}
div.region-mainpage2 div.block {
  float: left;
}
div.region-mainpage2 div.block > h2 {
  margin-top: 80px;
  margin-bottom: 40px;
}

div.region-blockgroup-getting-around div#block-menu-menu-getting-around-1,
div.region-blockgroup-getting-around div#block-menu-menu-getting-around-2,
div.region-blockgroup-getting-around div#block-menu-menu-getting-around-3 {
  float: left;
}
div.region-blockgroup-getting-around div#block-menu-menu-getting-around-1 {
  margin-right: 18px;
}
div.region-blockgroup-getting-around div#block-menu-menu-getting-around-1 div.content > ul.menu {
  width: 544px;
}
div.region-blockgroup-getting-around div#block-menu-menu-getting-around-1 div.content > ul.menu > li.menu-banner {
  border: none;
  width: 252px;
}
div.region-blockgroup-getting-around div#block-menu-menu-getting-around-1 div.content > ul.menu > li.menu-banner a:hover, div.region-blockgroup-getting-around div#block-menu-menu-getting-around-1 div.content > ul.menu > li.menu-banner #simplenews-confirm-add-form a#edit-cancel, #simplenews-confirm-add-form div.region-blockgroup-getting-around div#block-menu-menu-getting-around-1 div.content > ul.menu > li.menu-banner a#edit-cancel {
  background-color: inherit;
}
div.region-blockgroup-getting-around div#block-menu-menu-getting-around-1 div.content > ul.menu > li.menu-banner.gps, div.region-blockgroup-getting-around div#block-menu-menu-getting-around-1 div.content > ul.menu > li.menu-banner.by-car-train-plane {
  background-color: #2962ff;
}
div.region-blockgroup-getting-around div#block-menu-menu-getting-around-1 div.content > ul.menu > li.menu-banner.gps a, div.region-blockgroup-getting-around div#block-menu-menu-getting-around-1 div.content > ul.menu > li.menu-banner.by-car-train-plane a {
  color: #fff;
}
div.region-blockgroup-getting-around div#block-menu-menu-getting-around-1 div.content > ul.menu > li.menu-banner.gps::after, div.region-blockgroup-getting-around div#block-menu-menu-getting-around-1 div.content > ul.menu > li.menu-banner.by-car-train-plane::after {
  background-image: url("../imgs/arrows/arrow-right-white.png");
}
div.region-blockgroup-getting-around div#block-menu-menu-getting-around-1 div.content > ul.menu > li.menu-banner.car-parks {
  background-color: #f5f5f5;
}
div.region-blockgroup-getting-around div#block-menu-menu-getting-around-1 div.content > ul.menu > li.menu-banner.weather {
  background-color: #fdb913;
}
div.region-blockgroup-getting-around div#block-menu-menu-getting-around-1 div.content > ul.menu > li.menu-banner.by-car-train-plane {
  float: right;
  height: 399px;
}
div.region-blockgroup-getting-around div#block-menu-menu-getting-around-1 div.content > ul.menu > li.menu-banner.by-car-train-plane span.label {
  display: block;
  margin-top: 25px;
  margin-left: 15px;
}
div.region-blockgroup-getting-around div#block-menu-menu-getting-around-2 {
  width: 612px;
  margin-right: 18px;
}
div.region-blockgroup-getting-around div#block-menu-menu-getting-around-3 {
  width: 215px;
}

div#block-menu-menu-cultural-institutions {
  float: left;
  width: 859px;
  margin-right: 20px;
}

div#block-menu-menu-local-government {
  float: left;
  width: 569px;
}

div#block-menu-menu-sport-clubs {
  clear: both;
  float: left;
  margin-right: 20px;
  width: 569px;
}

div#block-menu-menu-leisure-and-recreation {
  float: left;
  width: 859px;
}

div.block-views-photo_gallery-block_1-instance div.view-id-photo_gallery.view-display-id-block_1 {
  max-width: none;
}
div.block-views-photo_gallery-block_1-instance div.view-id-photo_gallery.view-display-id-block_1 div.item-list > ul {
  font-size: 0;
}
div.block-views-photo_gallery-block_1-instance div.view-id-photo_gallery.view-display-id-block_1 div.item-list > ul > li {
  font-size: 14px;
  float: none;
  display: inline-block;
  vertical-align: top;
  padding: 0;
  margin: 0;
}
div.block-views-photo_gallery-block_1-instance div.view-id-photo_gallery.view-display-id-block_1 div.item-list > ul > li.views-row-2, div.block-views-photo_gallery-block_1-instance div.view-id-photo_gallery.view-display-id-block_1 div.item-list > ul > li.views-row-5 {
  margin: 0px 33px;
}

body.page-search h2.page-title span.searched-keyword {
  color: #2962ff;
}
body.page-search div#page-content-container {
  border-top: solid 1px #2962ff;
}
body.page-search div#page-content-container div#block-system-main div.content {
  display: table;
}
body.page-search div#page-content-container div#block-system-main div.content form#search-form {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  display: table-cell;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 50px;
  padding-bottom: 70px;
  background: #fafafa;
  border-right: solid 1px #eeeeee;
  border-bottom: solid 1px #eeeeee;
  border-left: solid 1px #eeeeee;
  width: 465px;
}
body.page-search div#page-content-container div#block-system-main div.content form#search-form fieldset {
  margin: 0;
  padding: 0;
  border: none;
}
body.page-search div#page-content-container div#block-system-main div.content form#search-form fieldset legend {
  font-weight: 700;
  font-size: 2em;
}
body.page-search div#page-content-container div#block-system-main div.content form#search-form fieldset div.criterion {
  margin: 0;
  float: none;
  width: 100%;
}
body.page-search div#page-content-container div#block-system-main div.content form#search-form fieldset div.criterion div.form-item {
  width: 100%;
}
body.page-search div#page-content-container div#block-system-main div.content form#search-form fieldset div.criterion div.form-item label {
  font-size: 1.1428571429em;
  font-weight: 700;
  margin-bottom: 10px;
}
body.page-search div#page-content-container div#block-system-main div.content form#search-form fieldset div.criterion div.form-item input.form-text {
  width: 100%;
}
body.page-search div#page-content-container div#block-system-main div.content form#search-form fieldset div.action {
  width: 100%;
}
body.page-search div#page-content-container div#block-system-main div.content form#search-form fieldset div.action input.form-submit {
  width: 100%;
  margin: 40px auto 65px auto;
  font-size: 1.2857142857em;
}
body.page-search div#page-content-container div#block-system-main div.content div.search-results-content {
  display: table-cell;
}
body.page-search div#page-content-container div#block-system-main div.content div.search-results-content ol.search-results {
  margin: 35px;
  padding: 0;
}
body.page-search div#page-content-container div#block-system-main div.content div.search-results-content ol.search-results li {
  list-style: none;
  position: relative;
  padding-bottom: 15px;
  margin-bottom: 30px;
}
body.page-search div#page-content-container div#block-system-main div.content div.search-results-content ol.search-results li h3.title {
  margin: 0 0 15px 0;
  font-weight: 700;
  padding: 0;
}
body.page-search div#page-content-container div#block-system-main div.content div.search-results-content ol.search-results li h3.title a {
  color: #000000;
  text-decoration: none;
}
body.page-search div#page-content-container div#block-system-main div.content div.search-results-content ol.search-results li h3.title a:hover, body.page-search div#page-content-container div#block-system-main div.content div.search-results-content ol.search-results li h3.title #simplenews-confirm-add-form a#edit-cancel, #simplenews-confirm-add-form body.page-search div#page-content-container div#block-system-main div.content div.search-results-content ol.search-results li h3.title a#edit-cancel {
  text-decoration: underline;
}
body.page-search div#page-content-container div#block-system-main div.content div.search-results-content ol.search-results li div.search-snippet-info {
  margin: 0;
  padding: 0;
}
body.page-search div#page-content-container div#block-system-main div.content div.search-results-content ol.search-results li div.search-snippet-info div.node-header {
  margin-bottom: 15px;
  font-weight: 300;
  font-style: 1em;
}
body.page-search div#page-content-container div#block-system-main div.content div.search-results-content ol.search-results li div.search-snippet-info div.node-header span.divider {
  margin: 0 20px;
}
body.page-search div#page-content-container div#block-system-main div.content div.search-results-content ol.search-results li div.search-snippet-info div.node-header span.tags-list {
  color: #2962ff;
}
body.page-search div#page-content-container div#block-system-main div.content div.search-results-content ol.search-results li div.search-snippet-info p.search-snippet {
  font-weight: 300;
  font-style: 1em;
  color: #90a4ae;
}
body.page-search div#page-content-container div#block-system-main div.content div.search-results-content ol.search-results li::after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 65px;
  height: 1px;
  background: #90a4ae;
}

div#subpage-top {
  background: #fafafa;
  display: table;
  width: 100%;
  border-bottom: solid 1px #eeeeee;
  padding: 20px 25px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
div#subpage-top div.block > div.content {
  font-family: "Open Sans";
  font-size: 0.7857142857em;
  font-weight: 300;
}
div#subpage-top div#breadcrumbs {
  display: table-cell;
  max-width: 1000px;
  vertical-align: middle;
  background: url("../imgs/breadcrumbs-start.png") no-repeat center left;
  padding-left: 30px;
}
div#subpage-top div#breadcrumbs ul.breadcrumbs {
  margin: 0;
  padding: 0;
}
div#subpage-top div#breadcrumbs ul.breadcrumbs > li,
div#subpage-top div#breadcrumbs ul.breadcrumbs > li a {
  color: #000000;
}
div#subpage-top div#breadcrumbs ul.breadcrumbs > li {
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
}
div#subpage-top div#breadcrumbs ul.breadcrumbs > li::after {
  content: "/";
  margin: 0 7px;
}
div#subpage-top div#breadcrumbs ul.breadcrumbs > li.last {
  font-weight: bold;
}
div#subpage-top div#breadcrumbs ul.breadcrumbs > li.last::after {
  content: none;
}
div#subpage-top div#breadcrumbs ul.breadcrumbs > li a {
  text-decoration: none;
}
div#subpage-top div#breadcrumbs ul.breadcrumbs > li a:hover, div#subpage-top div#breadcrumbs ul.breadcrumbs > li #simplenews-confirm-add-form a#edit-cancel, #simplenews-confirm-add-form div#subpage-top div#breadcrumbs ul.breadcrumbs > li a#edit-cancel {
  text-decoration: underline;
}
div#subpage-top div.region-subpage-top {
  display: table-cell;
  vertical-align: middle;
}

div#subpage-container {
  padding: 0 25px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

div.title-region-wrapper {
  margin-top: 45px;
}
div.title-region-wrapper h2.page-title {
  font-weight: 700;
  font-size: 3.4285714286em;
  margin: 0 0 20px 0;
  float: left;
}
div.title-region-wrapper div.region-after-title {
  float: right;
}

div#page-content-container {
  display: table;
  table-layout: fixed;
  width: 100%;
  margin-top: 35px;
  margin-bottom: 70px;
}
div#page-content-container div.region-left-column {
  display: table-cell;
  width: 380px;
  padding-right: 25px;
  vertical-align: top;
}
div#page-content-container div.region-left-column > div.block {
  margin-bottom: 20px;
}
div#page-content-container div#page-content {
  display: table-cell;
  vertical-align: top;
  font-family: "Open Sans";
}
div#page-content-container div.region-right-column {
  display: table-cell;
  width: 380px;
  padding-left: 25px;
  vertical-align: top;
  font-family: "Open Sans";
}
div#page-content-container div#block-block-92 > div.content img {
  max-width: 100%;
  height: auto;
}

div.view-jimage-views.view-display-id-jimage_thumbs_page div.item-list ul {
  margin: 0 0 0 -34px;
  padding: 0;
}
div.view-jimage-views.view-display-id-jimage_thumbs_page div.item-list ul li {
  list-style: none;
  float: left;
  margin: 0 0 34px 34px;
}
div.view-jimage-views.view-display-id-jimage_thumbs_page div.item-list ul li img {
  display: block;
  border: solid 5px #90a4ae;
}

div.view-movies div.views-field-title h3 {
  margin-top: 30px;
  margin-bottom: 15px;
}
div.view-movies div.views-field-title h3 a {
  color: #000000;
  text-decoration: none;
}
div.view-movies div.views-field-title h3 a:hover, div.view-movies div.views-field-title h3 #simplenews-confirm-add-form a#edit-cancel, #simplenews-confirm-add-form div.view-movies div.views-field-title h3 a#edit-cancel {
  text-decoration: underline;
}

div#block-views-movies-block {
  max-width: 893px;
  margin-right: 20px;
}
div#block-views-movies-block.contextual-links-region {
  position: static;
}
div#block-views-movies-block.contextual-links-region div.contextual-links-wrapper {
  position: relative;
}
div#block-views-movies-block.contextual-links-region div.contextual-links-wrapper a.contextual-links-trigger {
  position: absolute;
  right: 0px;
}
div#block-views-movies-block div.view-content div.item-list ul {
  margin: 0;
  padding: 0;
}
div#block-views-movies-block div.view-content div.item-list ul li {
  margin: 0 0 40px 0;
  padding: 0;
  list-style: none;
  float: left;
  max-width: 436px;
  position: relative;
}
div#block-views-movies-block div.view-content div.item-list ul li.views-row-1 {
  max-width: 893px;
}
div#block-views-movies-block div.view-content div.item-list ul li.views-row-2 {
  margin-right: 21px;
}
div#block-views-movies-block div.view-content div.item-list ul li div.views-field-field-movie-external img,
div#block-views-movies-block div.view-content div.item-list ul li div.views-field-field-movie-thumbnail img {
  display: block;
  max-width: 100%;
  height: auto;
}
div#block-views-movies-block div.view-content div.item-list ul li div.views-field-title,
div#block-views-movies-block div.view-content div.item-list ul li div.views-field-created {
  margin-left: 30px;
}
div#block-views-movies-block div.view-footer {
  position: absolute;
  bottom: 60px;
  width: 50%;
  left: 0;
}
div#block-views-movies-block div.view-footer p {
  margin: 0;
}
div#block-views-movies-block div.view-footer a {
  margin: auto;
}

div.view-movies.view-display-id-page_1 div.item-list ul {
  margin: 0 0 0 -36px;
  padding: 0;
  font-size: 0;
}
div.view-movies.view-display-id-page_1 div.item-list ul li {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  list-style: none;
  margin: 0 0 20px 36px;
  padding: 0;
  max-width: 436px;
  position: relative;
}
div.view-movies.view-display-id-page_1 div.item-list ul li img {
  max-width: 100%;
  height: auto;
}

div.movies-list-block div.item-list ul li {
  list-style: none;
  margin: 0 0 15px 0;
  padding: 0;
  position: relative;
}
div.movies-list-block div.item-list ul li img {
  max-width: 100%;
  height: auto;
  margin: auto;
  display: table;
}
div.movies-list-block div.view-footer {
  margin: auto;
  display: table;
}

div.view-id-galerie_foto div.view-filters > form div.views-exposed-widgets,
div.view-id-photo_gallery.view-display-id-page div.view-filters > form div.views-exposed-widgets {
  display: table;
}
div.view-id-galerie_foto div.view-filters > form div.views-exposed-widgets div.views-exposed-widget,
div.view-id-photo_gallery.view-display-id-page div.view-filters > form div.views-exposed-widgets div.views-exposed-widget {
  display: table-cell;
  vertical-align: bottom;
  float: none;
}
div.view-id-galerie_foto div.view-filters > form label,
div.view-id-photo_gallery.view-display-id-page div.view-filters > form label {
  margin-bottom: 10px;
}
div.view-id-galerie_foto div.view-filters > form input.form-text,
div.view-id-galerie_foto div.view-filters > form select,
div.view-id-galerie_foto div.view-filters > form input.form-submit,
div.view-id-photo_gallery.view-display-id-page div.view-filters > form input.form-text,
div.view-id-photo_gallery.view-display-id-page div.view-filters > form select,
div.view-id-photo_gallery.view-display-id-page div.view-filters > form input.form-submit {
  font-size: 1em;
  font-weight: 300;
  padding-top: 5px;
  padding-bottom: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: solid 1px #90a4ae;
  min-height: 0;
}
div.view-id-galerie_foto div.view-filters > form div.views-widget-filter-jgallery_tax_cats_tid,
div.view-id-photo_gallery.view-display-id-page div.view-filters > form div.views-widget-filter-jgallery_tax_cats_tid {
  width: 300px;
}
div.view-id-galerie_foto div.view-filters > form span.select2-selection__arrow,
div.view-id-photo_gallery.view-display-id-page div.view-filters > form span.select2-selection__arrow {
  right: 10px;
}
div.view-id-galerie_foto div.view-filters > form input.form-submit,
div.view-id-photo_gallery.view-display-id-page div.view-filters > form input.form-submit {
  border: none;
  font-weight: 700;
}
div.view-id-galerie_foto > div.view-content > div.item-list > ul > li.views-row,
div.view-id-photo_gallery.view-display-id-page > div.view-content > div.item-list > ul > li.views-row {
  padding: 0 0 20px 0;
  margin: 0 0 20px 0;
  border-bottom: dotted 2px #2962ff;
  list-style: none;
}
div.view-id-galerie_foto > div.view-content > div.item-list > ul > li.views-row div.views-field-title > h3,
div.view-id-galerie_foto > div.view-content > div.item-list > ul > li.views-row div.node > h3,
div.view-id-photo_gallery.view-display-id-page > div.view-content > div.item-list > ul > li.views-row div.views-field-title > h3,
div.view-id-photo_gallery.view-display-id-page > div.view-content > div.item-list > ul > li.views-row div.node > h3 {
  margin: 15px 0;
  font-size: 2em;
}
div.view-id-galerie_foto > div.view-content > div.item-list > ul > li.views-row div.views-field-title > h3 a,
div.view-id-galerie_foto > div.view-content > div.item-list > ul > li.views-row div.node > h3 a,
div.view-id-photo_gallery.view-display-id-page > div.view-content > div.item-list > ul > li.views-row div.views-field-title > h3 a,
div.view-id-photo_gallery.view-display-id-page > div.view-content > div.item-list > ul > li.views-row div.node > h3 a {
  color: #000000;
  font-weight: 700;
  text-decoration: none;
}
div.view-id-galerie_foto > div.view-content > div.item-list > ul > li.views-row div.views-field-title > h3 a:hover, div.view-id-galerie_foto > div.view-content > div.item-list > ul > li.views-row div.views-field-title > h3 #simplenews-confirm-add-form a#edit-cancel, #simplenews-confirm-add-form div.view-id-galerie_foto > div.view-content > div.item-list > ul > li.views-row div.views-field-title > h3 a#edit-cancel,
div.view-id-galerie_foto > div.view-content > div.item-list > ul > li.views-row div.node > h3 a:hover,
div.view-id-galerie_foto > div.view-content > div.item-list > ul > li.views-row div.node > h3 #simplenews-confirm-add-form a#edit-cancel,
#simplenews-confirm-add-form div.view-id-galerie_foto > div.view-content > div.item-list > ul > li.views-row div.node > h3 a#edit-cancel,
div.view-id-photo_gallery.view-display-id-page > div.view-content > div.item-list > ul > li.views-row div.views-field-title > h3 a:hover,
div.view-id-photo_gallery.view-display-id-page > div.view-content > div.item-list > ul > li.views-row div.views-field-title > h3 #simplenews-confirm-add-form a#edit-cancel,
#simplenews-confirm-add-form div.view-id-photo_gallery.view-display-id-page > div.view-content > div.item-list > ul > li.views-row div.views-field-title > h3 a#edit-cancel,
div.view-id-photo_gallery.view-display-id-page > div.view-content > div.item-list > ul > li.views-row div.node > h3 a:hover,
div.view-id-photo_gallery.view-display-id-page > div.view-content > div.item-list > ul > li.views-row div.node > h3 #simplenews-confirm-add-form a#edit-cancel,
#simplenews-confirm-add-form div.view-id-photo_gallery.view-display-id-page > div.view-content > div.item-list > ul > li.views-row div.node > h3 a#edit-cancel {
  text-decoration: underline;
}
div.view-id-galerie_foto > div.view-content > div.item-list > ul > li.views-row div.views-field-vpg-images div.item-list > ul,
div.view-id-galerie_foto > div.view-content > div.item-list > ul > li.views-row div.view-id-jimage_views.view-display-id-jimage_thumbs_teaser > div.view-content div.item-list > ul,
div.view-id-photo_gallery.view-display-id-page > div.view-content > div.item-list > ul > li.views-row div.views-field-vpg-images div.item-list > ul,
div.view-id-photo_gallery.view-display-id-page > div.view-content > div.item-list > ul > li.views-row div.view-id-jimage_views.view-display-id-jimage_thumbs_teaser > div.view-content div.item-list > ul {
  margin-left: -34px;
}
div.view-id-galerie_foto > div.view-content > div.item-list > ul > li.views-row div.views-field-vpg-images div.item-list > ul > li,
div.view-id-galerie_foto > div.view-content > div.item-list > ul > li.views-row div.view-id-jimage_views.view-display-id-jimage_thumbs_teaser > div.view-content div.item-list > ul > li,
div.view-id-photo_gallery.view-display-id-page > div.view-content > div.item-list > ul > li.views-row div.views-field-vpg-images div.item-list > ul > li,
div.view-id-photo_gallery.view-display-id-page > div.view-content > div.item-list > ul > li.views-row div.view-id-jimage_views.view-display-id-jimage_thumbs_teaser > div.view-content div.item-list > ul > li {
  list-style: none;
  float: left;
  margin: 0 0 15px 34px;
}
div.view-id-galerie_foto > div.view-content > div.item-list > ul > li.views-row div.views-field-vpg-images div.item-list > ul > li img,
div.view-id-galerie_foto > div.view-content > div.item-list > ul > li.views-row div.view-id-jimage_views.view-display-id-jimage_thumbs_teaser > div.view-content div.item-list > ul > li img,
div.view-id-photo_gallery.view-display-id-page > div.view-content > div.item-list > ul > li.views-row div.views-field-vpg-images div.item-list > ul > li img,
div.view-id-photo_gallery.view-display-id-page > div.view-content > div.item-list > ul > li.views-row div.view-id-jimage_views.view-display-id-jimage_thumbs_teaser > div.view-content div.item-list > ul > li img {
  display: block;
  border: solid 5px #90a4ae;
}
div.view-id-galerie_foto > div.view-content > div.item-list > ul > li.views-row div.views-field-body,
div.view-id-galerie_foto > div.view-content > div.item-list > ul > li.views-row div.view-id-jimage_views.view-display-id-jimage_thumbs_teaser div.field-name-body,
div.view-id-photo_gallery.view-display-id-page > div.view-content > div.item-list > ul > li.views-row div.views-field-body,
div.view-id-photo_gallery.view-display-id-page > div.view-content > div.item-list > ul > li.views-row div.view-id-jimage_views.view-display-id-jimage_thumbs_teaser div.field-name-body {
  text-align: left;
}
div.view-id-galerie_foto div.view-empty,
div.view-id-photo_gallery.view-display-id-page div.view-empty {
  margin-top: 20px;
}

div.view-id-photo_gallery.view-display-id-page div.view-footer {
  display: table;
  margin: auto;
}

div.taxonomy-list div.view-content > div.item-list > ul > li {
  margin: 0 0 20px 0;
  padding: 0 0 20px 0;
  border-bottom: dotted 2px #2962ff;
  list-style: none;
}
div.taxonomy-list div.view-content > div.item-list > ul > li div.views-field-field-image {
  float: left;
  margin-right: 25px;
}
div.taxonomy-list div.view-content > div.item-list > ul > li div.views-field-field-image img {
  display: block;
}
div.taxonomy-list div.view-content > div.item-list > ul > li div.views-field-title h3 {
  margin: 15px 0;
  font-size: 1.4285714286em;
  font-weight: 700;
}
div.taxonomy-list div.view-content > div.item-list > ul > li div.views-field-title h3 a {
  color: #000000;
  text-decoration: none;
}
div.taxonomy-list div.view-content > div.item-list > ul > li div.views-field-title h3 a:hover, div.taxonomy-list div.view-content > div.item-list > ul > li div.views-field-title h3 #simplenews-confirm-add-form a#edit-cancel, #simplenews-confirm-add-form div.taxonomy-list div.view-content > div.item-list > ul > li div.views-field-title h3 a#edit-cancel {
  text-decoration: underline;
}

div.view-id-photo_gallery.view-display-id-block_1 div.item-list > ul,
div.view-id-photo_gallery.view-display-id-block_2 div.item-list > ul,
div.view-id-photo_gallery.view-display-id-block_4 div.item-list > ul {
  margin: 0;
  padding: 0;
  font-size: 0;
}
div.view-id-photo_gallery.view-display-id-block_1 div.item-list > ul li,
div.view-id-photo_gallery.view-display-id-block_2 div.item-list > ul li,
div.view-id-photo_gallery.view-display-id-block_4 div.item-list > ul li {
  font-size: 14px;
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
  position: relative;
  vertical-align: top;
}
div.view-id-photo_gallery.view-display-id-block_1 div.item-list > ul li div.views-field-vpg-images a img,
div.view-id-photo_gallery.view-display-id-block_2 div.item-list > ul li div.views-field-vpg-images a img,
div.view-id-photo_gallery.view-display-id-block_4 div.item-list > ul li div.views-field-vpg-images a img {
  display: block;
}
div.view-id-photo_gallery.view-display-id-block_1 div.item-list > ul li div.views-field-title h3,
div.view-id-photo_gallery.view-display-id-block_2 div.item-list > ul li div.views-field-title h3,
div.view-id-photo_gallery.view-display-id-block_4 div.item-list > ul li div.views-field-title h3 {
  margin-top: 27px;
  margin-bottom: 12px;
}
div.view-id-photo_gallery.view-display-id-block_1 div.item-list > ul li div.views-field-title h3 a,
div.view-id-photo_gallery.view-display-id-block_2 div.item-list > ul li div.views-field-title h3 a,
div.view-id-photo_gallery.view-display-id-block_4 div.item-list > ul li div.views-field-title h3 a {
  color: #000000;
  text-decoration: none;
}
div.view-id-photo_gallery.view-display-id-block_1 div.item-list > ul li div.views-field-title h3 a:hover, div.view-id-photo_gallery.view-display-id-block_1 div.item-list > ul li div.views-field-title h3 #simplenews-confirm-add-form a#edit-cancel, #simplenews-confirm-add-form div.view-id-photo_gallery.view-display-id-block_1 div.item-list > ul li div.views-field-title h3 a#edit-cancel,
div.view-id-photo_gallery.view-display-id-block_2 div.item-list > ul li div.views-field-title h3 a:hover,
div.view-id-photo_gallery.view-display-id-block_2 div.item-list > ul li div.views-field-title h3 #simplenews-confirm-add-form a#edit-cancel,
#simplenews-confirm-add-form div.view-id-photo_gallery.view-display-id-block_2 div.item-list > ul li div.views-field-title h3 a#edit-cancel,
div.view-id-photo_gallery.view-display-id-block_4 div.item-list > ul li div.views-field-title h3 a:hover,
div.view-id-photo_gallery.view-display-id-block_4 div.item-list > ul li div.views-field-title h3 #simplenews-confirm-add-form a#edit-cancel,
#simplenews-confirm-add-form div.view-id-photo_gallery.view-display-id-block_4 div.item-list > ul li div.views-field-title h3 a#edit-cancel {
  text-decoration: underline;
}
div.view-id-photo_gallery.view-display-id-block_1 div.item-list > ul li div.views-field-nothing,
div.view-id-photo_gallery.view-display-id-block_2 div.item-list > ul li div.views-field-nothing,
div.view-id-photo_gallery.view-display-id-block_4 div.item-list > ul li div.views-field-nothing {
  margin-bottom: 60px;
}
div.view-id-photo_gallery.view-display-id-block_1 div.view-footer p,
div.view-id-photo_gallery.view-display-id-block_2 div.view-footer p,
div.view-id-photo_gallery.view-display-id-block_4 div.view-footer p {
  margin: 0;
}
div.view-id-photo_gallery.view-display-id-block_1 div.view-footer p a,
div.view-id-photo_gallery.view-display-id-block_2 div.view-footer p a,
div.view-id-photo_gallery.view-display-id-block_4 div.view-footer p a {
  margin-top: 16px;
  margin-left: auto;
  margin-right: auto;
}

div#block-views-photo-gallery-block-2, div#block-views-photo-gallery-block-4 {
  padding-top: 60px;
  padding-bottom: 70px;
  background-color: #f3f3ee;
  margin-bottom: 70px;
}
div#block-views-photo-gallery-block-2 > h2, div#block-views-photo-gallery-block-4 > h2 {
  margin-top: 0;
}
div#block-views-photo-gallery-block-2 > div.content div.item-list > ul, div#block-views-photo-gallery-block-4 > div.content div.item-list > ul {
  margin-left: -20px;
}
div#block-views-photo-gallery-block-2 > div.content div.item-list > ul > li, div#block-views-photo-gallery-block-4 > div.content div.item-list > ul > li {
  max-width: 448px;
  margin-left: 20px;
}

div.view-id-photo_gallery.view-display-id-block_1 {
  max-width: 940px;
}
div.view-id-photo_gallery.view-display-id-block_1 div.item-list > ul li {
  max-width: 460px;
}
div.view-id-photo_gallery.view-display-id-block_1 div.item-list > ul li.views-row-odd {
  margin-right: 20px;
}
div.view-id-photo_gallery.view-display-id-block_1 div.view-footer {
  position: absolute;
  bottom: 60px;
  width: 50%;
  right: 0;
}

#block-views-photo-gallery-block-1.contextual-links-region {
  position: static;
}
#block-views-photo-gallery-block-1.contextual-links-region div.contextual-links-wrapper {
  position: relative;
}
#block-views-photo-gallery-block-1.contextual-links-region div.contextual-links-wrapper a.contextual-links-trigger {
  position: absolute;
  right: 0px;
}

body.i18n-en div.view-id-photo_gallery.view-display-id-block_1 div.view-footer {
  position: static;
  width: auto;
}

div.view-id-recent div.view-header h2 {
  margin-top: 0;
}
div.view-id-recent div.view-content {
  border: solid 1px #2962ff;
  padding: 10px;
}
div.view-id-recent div.view-content > div.item-list > ul > li {
  list-style: url("../imgs/list-item.png");
}
div.view-id-recent div.view-content > div.item-list > ul > li div.views-field-title a {
  color: #000000;
  font-weight: 400;
  text-decoration: none;
}
div.view-id-recent div.view-content > div.item-list > ul > li div.views-field-title a:hover, div.view-id-recent div.view-content > div.item-list > ul > li div.views-field-title #simplenews-confirm-add-form a#edit-cancel, #simplenews-confirm-add-form div.view-id-recent div.view-content > div.item-list > ul > li div.views-field-title a#edit-cancel {
  text-decoration: underline;
}

div.view-projekty-rewitalizacyjne-list div.view-header a.expand-collapse-list span.link-txt::before {
  display: inline-block;
  margin-right: 10px;
}
div.view-projekty-rewitalizacyjne-list div.view-header a.expand-collapse-list.expand-list span.link-txt::before {
  content: "▼";
}
div.view-projekty-rewitalizacyjne-list div.view-header a.expand-collapse-list.collapse-list span.link-txt::before {
  content: "▲";
}
div.view-projekty-rewitalizacyjne-list div.view-content {
  display: none;
}

div.view-id-projekty_europejskie.view-display-id-page_1 div.view-filters {
  padding: 25px;
  background: #eeeeee;
  margin: 0 0 25px 0;
}
div.view-id-projekty_europejskie.view-display-id-page_1 div.view-filters div.views-exposed-widgets {
  padding-left: 39px;
  margin: 0;
}
div.view-id-projekty_europejskie.view-display-id-page_1 div.view-filters div.views-exposed-widgets div.views-exposed-widget {
  padding: 0;
  margin-bottom: 15px;
  width: 33%;
}
div.view-id-projekty_europejskie.view-display-id-page_1 div.view-filters div.views-exposed-widgets div.views-exposed-widget div.views-widget {
  padding-right: 25px;
  padding-top: 10px;
}
div.view-id-projekty_europejskie.view-display-id-page_1 div.view-filters div.views-exposed-widgets div.views-exposed-widget div.views-widget select,
div.view-id-projekty_europejskie.view-display-id-page_1 div.view-filters div.views-exposed-widgets div.views-exposed-widget div.views-widget input {
  width: 100%;
  margin: 0;
  padding: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: solid 1px #90a4ae;
}
div.view-id-projekty_europejskie.view-display-id-page_1 div.view-filters div.views-exposed-widgets div.views-submit-button {
  clear: both;
  float: none;
  width: 100%;
  padding: 20px 0 0 0;
  margin: 0;
}
div.view-id-projekty_europejskie.view-display-id-page_1 div.view-filters div.views-exposed-widgets div.views-submit-button > input {
  margin: 0 auto;
}
div.view-id-projekty_europejskie.view-display-id-page_1 div.view-content table.views-table th,
div.view-id-projekty_europejskie.view-display-id-page_1 div.view-content table.views-table td {
  padding-left: 15px;
  vertical-align: top;
}
div.view-id-projekty_europejskie.view-display-id-page_1 div.view-content table.views-table td {
  padding-top: 15px;
  padding-bottom: 15px;
}
div.view-id-projekty_europejskie.view-display-id-page_1 div.view-content table.views-table th {
  padding-bottom: 15px;
}
div.view-id-projekty_europejskie.view-display-id-page_1 ul.pager {
  margin: 25px 0;
}

div#block-views-most-view-block {
  float: left;
  max-width: 1200px;
  margin-right: 20px;
}

div#block-views-most-view-block-1 {
  float: left;
  max-width: 633px;
}
div.all-news-link.block {
  clear: both;
  padding: 100px 0;
}
div.all-news-link.block > div.content p {
  margin: 0;
}
div.all-news-link.block > div.content p a.button1, div.all-news-link.block > div.content p #simplenews-confirm-add-form a#edit-submit, #simplenews-confirm-add-form div.all-news-link.block > div.content p a#edit-submit, div.all-news-link.block > div.content p #simplenews-confirm-add-form a#edit-cancel, #simplenews-confirm-add-form div.all-news-link.block > div.content p a#edit-cancel, div.all-news-link.block > div.content p div#block-vevents-vevents-block-upcoming-1 > div.content a.all-events-link, div#block-vevents-vevents-block-upcoming-1 > div.content div.all-news-link.block > div.content p a.all-events-link, div#block-vtimetable-vtimetable div.all-news-link.block > div.content p div.timetable-news a, div#block-vtimetable-vtimetable div.all-news-link.block > div.content div.timetable-news p a, div.all-news-link.block > div.content p div.node-movie div.movie-controls > a, div.node-movie div.all-news-link.block > div.content p div.movie-controls > a {
  padding-left: 8%;
  padding-right: 8%;
  display: table;
  margin: auto;
}

div.slider-front {
  position: relative;
  z-index: 0;
  /* LOADING */
}
div.slider-front > div.loading {
  position: absolute;
  top: 50%;
  z-index: 1;
  text-align: center;
  width: 100%;
}
div.slider-front > div.view-content {
  opacity: 0;
  position: relative;
  z-index: 0;
}
div.slider-front > div.view-content div.item-list > ul {
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 0;
  height: 680px;
  overflow: hidden;
}
div.slider-front > div.view-content div.item-list > ul > li {
  width: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
  display: none;
}
div.slider-front > div.view-content div.item-list > ul > li div.views-field-field-image img {
  height: auto;
  width: 100%;
  margin: auto;
  display: block;
}
div.slider-front > div.view-content div.item-list > ul > li.views-row-1 {
  display: block;
}
div.slider-front > div.view-content div.item-list > ul div.details {
  position: absolute;
  right: 120px;
  top: 230px;
  width: 580px;
  min-height: 270px;
  padding-left: 60px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  background-image: url("../imgs/promo-slider/content-left-border.png");
  background-repeat: no-repeat;
  background-position: top left;
  color: #fff;
}
div.slider-front > div.view-content div.item-list > ul div.details div.body {
  padding: 15px;
  margin-bottom: 35px;
}
div.slider-front > div.view-content div.item-list > ul div.details div.body div.views-field-title h3 {
  margin: 0 0 30px 0;
  font-size: 4.2857142857em;
  font-family: "Signika";
  font-weight: 700;
  line-height: 1em;
}
div.slider-front > div.view-content div.item-list > ul div.details div.body div.views-field-field-description {
  font-size: 1.1428571429em;
  line-height: 1.6em;
  font-family: "Open Sans";
}
div.slider-front > div.view-content div.item-list > ul div.details div.views-field-field-link {
  margin-left: 15px;
}
div.slider-front > div.view-content a.front-slider-prev-next {
  display: block;
  width: 22px;
  height: 34px;
  background-image: url("../imgs/promo-slider/prev-next.png");
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  margin-top: -17px;
  z-index: 1;
}
div.slider-front > div.view-content a.front-slider-prev-next#front-slider-prev {
  left: 25px;
  background-position: 0 0;
}
div.slider-front > div.view-content a.front-slider-prev-next#front-slider-next {
  right: 25px;
  background-position: -22px 0;
}
div.slider-front > div.front-slider-pause-titles {
  padding: 0 25px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
div.slider-front > div.front-slider-pause-titles a#front-slider-pause-unpause {
  float: left;
  margin-top: 15px;
  font-weight: 700;
  text-decoration: none;
}
div.slider-front > div.front-slider-pause-titles a#front-slider-pause-unpause:hover {
  text-decoration: underline;
}
div.slider-front > div.front-slider-pause-titles div.front-slider-titles {
  margin: 0;
  padding: 35px 0 0 0;
  display: table;
  float: right;
}
div.slider-front > div.front-slider-pause-titles div.front-slider-titles > ul {
  margin: 0;
  padding: 0;
}
div.slider-front > div.front-slider-pause-titles div.front-slider-titles > ul > li {
  margin: 0;
  padding: 0 35px 0 15px;
  list-style: none;
  display: table-cell;
  border-left: solid 1px #90a4ae;
  position: relative;
}
div.slider-front > div.front-slider-pause-titles div.front-slider-titles > ul > li.last {
  padding-right: 0;
}
div.slider-front > div.front-slider-pause-titles div.front-slider-titles > ul > li h3 {
  margin: 0;
}
div.slider-front > div.front-slider-pause-titles div.front-slider-titles > ul > li h3 a {
  color: #000000;
  text-decoration: none;
  font-weight: 300;
  font-size: 1.2857142857em;
}
div.slider-front > div.front-slider-pause-titles div.front-slider-titles > ul > li.cycle-pager-active a,
div.slider-front > div.front-slider-pause-titles div.front-slider-titles > ul > li a:hover,
div.slider-front > div.front-slider-pause-titles div.front-slider-titles > ul > li #simplenews-confirm-add-form a#edit-cancel,
#simplenews-confirm-add-form div.slider-front > div.front-slider-pause-titles div.front-slider-titles > ul > li a#edit-cancel {
  -webkit-text-stroke: 1px #2962ff;
  color: #2962ff;
}
div.slider-front > div.front-slider-pause-titles div.front-slider-titles > ul > li.cycle-pager-active::before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 6px 10.4px 6px;
  border-color: transparent transparent #ffffff transparent;
  position: absolute;
  top: -45px;
  left: 28px;
}

div.views-grid div.view-content div.item-list ul {
  font-size: 0;
}
div.views-grid div.view-content div.item-list ul li {
  list-style: none;
  margin: 0 20px 20px 0;
  padding: 0;
  display: inline-block;
  vertical-align: top;
  max-width: 380px;
  font-size: 14px;
  position: relative;
}
div.views-grid div.view-content div.item-list ul li.views-row-1 {
  max-width: 540px;
}
div.views-grid div.view-content div.item-list ul li.views-row-2, div.views-grid div.view-content div.item-list ul li.views-row-3 {
  max-width: 300px;
}
div.views-grid div.view-content div.item-list ul li div.image_category {
  position: relative;
}
div.views-grid div.view-content div.item-list ul li div.image_category div.views-field-field-image {
  position: relative;
  z-index: 0;
}
div.views-grid div.view-content div.item-list ul li div.image_category div.views-field-field-image img {
  display: block;
}
div.views-grid div.view-content div.item-list ul li div.image_category div.views-field-field-category-news {
  font-size: 1em;
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 1;
}
div.views-grid div.view-content div.item-list ul li div.views-field-title h3 {
  margin: 30px 0 25px 0;
  font-size: 2em;
}
div.views-grid div.view-content div.item-list ul li div.views-field-title h3 a {
  color: #000000;
  text-decoration: none;
  font-weight: 700;
}
div.views-grid div.view-content div.item-list ul li div.views-field-title h3 a:hover, div.views-grid div.view-content div.item-list ul li div.views-field-title h3 #simplenews-confirm-add-form a#edit-cancel, #simplenews-confirm-add-form div.views-grid div.view-content div.item-list ul li div.views-field-title h3 a#edit-cancel {
  text-decoration: underline;
}
div.views-grid div.view-content div.item-list ul li div.views-field-field-tags {
  margin: 0 30px;
  color: #2962ff;
}

@media only screen and (max-width: 768px) {
  table.views-table {
    display: block;
    overflow: scroll;
  }
}

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