body.mourning-theme {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

#block-views-nadchodz-ce-wydarzenia-block .view-nadchodz-ce-wydarzenia .slick-prev:after {
    background-position: 0 0;
}

#block-views-nadchodz-ce-wydarzenia-block .view-nadchodz-ce-wydarzenia .slick-next:after {
    background-position: -24px 0;
}

.view-id-multimedia a.object {
    text-decoration: none;
}

.footer .region-footer #block-block-119 .pull-left {
    font-weight: bold;
}

.page-gliwicka-filmoteka .view-multimedia .views-field-title {
    min-height: 3em;
}

@media screen and (max-width: 991px) {
    #block-views-nadchodz-ce-wydarzenia-block-2 .views-exposed-form .views-exposed-widgets .views-submit-button {
        margin-top: 45px;
    }
}

#slick-views-slider-front-1 .slide__content .field-content {
    text-align: center;
}

#slick-views-slider-front-1 .slide__content .field-content img {
    display: inline-block;
}

#block-views-nadchodz-ce-wydarzenia-block .view-nadchodz-ce-wydarzenia .slick-prev:after {
    background-position: 0 0;
}

#block-views-nadchodz-ce-wydarzenia-block .view-nadchodz-ce-wydarzenia .slick-next:after {
    background-position: -24px 0;
}

.view-id-multimedia a.object {
    text-decoration: none;
}

.footer .region-footer #block-block-119 .pull-left {
    font-weight: bold;
}

.page-gliwicka-filmoteka .view-multimedia .views-field-title {
    min-height: 3em;
}

.page-gliwicka-filmoteka .filmoteka {
    min-height: 245px;
    text-align: center;
}

.page-gliwicka-filmoteka .filmoteka .img-responsive {
    display: inline-block;
}

.page-gliwicka-filmoteka .filmoteka .views-field-field-image {
    position: relative;
}

.page-gliwicka-filmoteka .filmoteka .views-field-field-image .play-overlay {
    position: absolute;
    background: url(../images/play.png) no-repeat scroll 50% 50% transparent;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    opacity: 0.6;
}

#block-views-tv-gliwice-eu-blok-block .view-tv-gliwice-eu-blok .image .play-overlay {
    position: absolute;
    background: url(/sites/all/themes/gliwice/images/play.png) no-repeat scroll 50% 50% transparent;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    opacity: 0.6;
}

.media-youtube-player {
    border: none;
}

@media screen and (min-width: 1200px) {
    .node-news .media-youtube-player {
        width: 100%;
        height: 477px;
    }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    .node-news .media-youtube-player {
        width: 100%;
        height: 393px;
    }
}

@media screen and (max-width: 991px) {
    #block-views-nadchodz-ce-wydarzenia-block-2 .views-exposed-form .views-exposed-widgets .views-submit-button {
        margin-top: 45px;
    }
}

#slick-views-slider-front-1 .slide__content .field-content {
    text-align: center;
}

#slick-views-slider-front-1 .slide__content .field-content img {
    display: inline-block;
}

#slick-views-galeria-1 #slick-views-galeria-1-slider .slick__slide {
    line-height: 1.42;
}

#slick-views-galeria-1 #slick-views-galeria-1-slider .slick__slide .slide__description {
    font-size: 14px;
}

#slick-views-galeria-1 #slick-views-galeria-1-slider .slick__slide img:hover {
    cursor: pointer;
}

.page-node-36 .um_map #um_map {
    height: 250px
}

.page-node-36 .um_map {
    height: 250px;
    background-color: #f3f3f3;
    filter: none;
    filter: gray;
    -webkit-filter: none;
    -webkit-backface-visibility: hidden;
    padding: unset;
}

.page-node-36 .um_adress {
    height: auto;
    min-height: 105px;
    line-height: 105px;
    padding-bottom: 15px;
    padding-top: 15px;
}

@media screen and (max-width: 767px) {
    #block-block-124 p a {
        width: 33px;
        height: 33px;
        border-right: 4px solid #213a6c;
    }
}

.modal-img {
    display: none;
    position: fixed;
    z-index: 10000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.7);
}

.modal-img-content {
    background-color: #ffffff;
    margin: auto;
    margin-top: 2%;
    max-width: 90%;
    width: auto;
    height: auto;
    max-height: 90%;
    display: block;
}

.close-img {
    color: #fff;
    position: absolute;
    right: 1%;
    font-size: 4em;
    font-weight: bold;
}

.close-img:hover,
.close-img:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}

.node-news .field-name-field-image img:hover {
    cursor: pointer;
}

@media (max-width: 768px) {
    ul.menu a {
        display: inline-block;
        margin-left: 20px;
    }
    ul.menu span {
        display: inline-block;
        margin-left: 20px;
        color: #ffffff;
        cursor: pointer;
    }
    #block-menu-block-14>.menu-block-wrapper ul.menu>li ul li a,
    #block-menu-block-15>.menu-block-wrapper ul.menu>li ul li a,
    #block-menu-block-17>.menu-block-wrapper ul.menu>li ul li a {
        display: inline-block;
        margin-left: 20px;
    }
    #block-menu-block-14>.menu-block-wrapper ul.menu>li ul li a,
    #block-menu-block-15>.menu-block-wrapper ul.menu>li ul li span,
    #block-menu-block-17>.menu-block-wrapper ul.menu>li ul li span {
        display: inline-block;
        margin-left: 20px;
    }
}

@media (min-width: 768px) {
    ul.menu>li span {
        display: none;
    }
    ul.menu ul.drop-menu span {
        display: initial;
    }
}

#block-menu-menu-strona-glowna-dzialy ul.menu #bradiostacja a {
    background-image: url(/sites/all/themes/gliwice/images/bradiostacja.png);
    background-color: #eaeaea;
}

#block-menu-menu-strona-glowna-dzialy ul.menu #jpowietrza a {
    background-image: url(/sites/all/themes/gliwice/images/jpowietrza.png);
    background-color: #c4d4b2;
}

#block-menu-menu-strona-glowna-dzialy ul.menu #hgliwice a {
    background-image: url(/sites/all/themes/gliwice/images/hgliwice.png);
    background-color: #ffe4c5;
}

#block-menu-menu-strona-glowna-dzialy ul.menu #isgeodezyjny a {
    background-image: url(/sites/all/themes/gliwice/images/sklep_geodezyjny.jpg);
    background-color: #ffffff;
}

.view-aktualnosci-new .kultura-zal img {
    width: 100%;
    height: auto;
}

.view-aktualnosci-new .kultura-zal a {
    background: none;
}

#block-simplenews-226 .newsletter_wrap form {
    width: 100%;
}

#block-simplenews-226 .newsletter_wrap .form-item-mail-term-accept {
    width: 100%;
    float: left;
    margin-top: 0px;
}

#block-simplenews-226 .newsletter_wrap .form-item-mail-term-accept label {
    float: left;
}

#block-simplenews-226 .newsletter_wrap .form-item-mail-term-accept label input {
    height: 25px;
}

#block-simplenews-226 .newsletter_wrap .form-item-mail-term-accept .help-block {
    display: inherit;
    font-size: 12px;
}

#sliding-popup .popup-content #popup-text p.eu-cookie {
    font-size: 13px;
    margin-top: 1em;
}

#block-menu-menu-quicklinks ul.menu #wycieczka a {
    background-image: url(../images/icons/wycieczka.png);
}

#block-menu-menu-quicklinks ul.menu #panorama a {
    background-image: url(../images/icons/panorama.png);
}

#block-views-nadchodz-ce-wydarzenia-block-2 .view-header .more-top {
    cursor: pointer;
}

.infoWindow_visitcard .body .read-more {
    display: block;
}

#turystyka-map .ol-overlay-container {
    /*pointer-events: none;*/
}

@media (max-width: 1200px) {
    .slick__image {
        display: block;
        max-width: 100%;
        height: auto;
    }
}


/*SONDA*/

.vote-button-area {
    display: inline-block;
    float: right;
}

.vote-button-text {
    display: inline-block;
}

a.vote-button {
    color: #f3f3f3;
}

a.vote-button:hover,
.vote-button-area .more-top:hover a.vote-button {
    color: #006685;
}

#block-views-aktualnosci-new-articles div .block-title {
    display: inline-block;
}


/* SONDA Gliwiczanin bez barier - 2018*/

#webform-client-form-34378 .form-item-submitted-kandydat {
    margin: 3% 0;
}


/*
#webform-client-form-34378 .form-item-submitted-kandydat input{
  height: 8%;
}*/

#webform-client-form-34378 .form-item-submitted-zgoda #edit-submitted-zgoda-1 {
    margin-top: -10px;
}

#webform-client-form-34378 .form-item-submitted-kandydat h4 {
    margin-top: 16px;
    font-weight: bold;
}

#block-views-nadchodz-ce-wydarzenia-block-2 .view-nadchodz-ce-wydarzenia,
#block-views-nadchodz-ce-wydarzenia-block-1 .view-nadchodz-ce-wydarzenia {
    padding: 3% 15px;
}

#locations_content .view-business-cards .businesscard a .description p {
    color: #000;
}

#popup-message-window {
    position: fixed !important;
}

.section-article-heading {
    display: none;
}

li.bread {
    display: block;
    float: none !important;
    width: 105.5% !important;
    margin: -30px -30px 0 -30px !important;
    padding: 0 0 0 30px !important;
}

#views-exposed-form-nadchodz-ce-wydarzenia-block-2 .views-exposed-form .views-exposed-widget .btn,
#views-exposed-form-nadchodz-ce-wydarzenia-block-1 .views-exposed-form .views-exposed-widget .btn {
    margin-top: unset;
}

#block-views-nadchodz-ce-wydarzenia-block-1 .block-title {
    margin: 0 0 30px 0;
}

#block-menu-menu-strona-glowna-dzialy ul.menu #pplanistyczny a {
    background-image: url(../images/pplanistyczny.jpg);
    background-color: #e8e8e8;
}

#block-menu-menu-strona-glowna-dzialy ul.menu #odpady-komunalne a {
    background-image: url(../images/odpady-komunalne.jpg);
    background-color: #e8e8e8;
}

.banery-kultura-turystyka #kultura-baner,
.banery-kultura-turystyka #turystyka-baner {
    position: relative;
    min-height: 1px;
    padding: 1% 15px 1%;
    display: block;
}

.banery-kultura-turystyka #kultura-baner {
    background-color: #e6e6e6;
}

.banery-kultura-turystyka #turystyka-baner {
    background-color: #f3f3f3;
}

.banery-kultura-turystyka #kultura-baner:hover,
.banery-kultura-turystyka #turystyka-baner:hover {
    background-color: #006685;
}

.banery-kultura-turystyka a {
    color: #383838;
}

.banery-kultura-turystyka a:hover {
    color: #fff;
}

.banery-kultura-turystyka #kultura-baner .kultura-baner-inner,
.banery-kultura-turystyka #turystyka-baner .turystyka-baner-inner {
    width: 100%;
    display: block;
}

@media (min-width: 768px) {
    .banery-kultura-turystyka #kultura-baner,
    .banery-kultura-turystyka #turystyka-baner {
        width: 50%;
        float: left;
    }
    .banery-kultura-turystyka #kultura-baner .kultura-baner-inner {
        float: right;
    }
    .banery-kultura-turystyka #kultura-baner .kultura-baner-inner,
    .banery-kultura-turystyka #turystyka-baner .turystyka-baner-inner {
        width: 360px;
        display: block;
    }
}

@media (min-width: 992px) {
    .banery-kultura-turystyka #kultura-baner,
    .banery-kultura-turystyka #turystyka-baner {
        width: 50%;
        float: left;
    }
    .banery-kultura-turystyka #kultura-baner .kultura-baner-inner {
        float: right;
    }
    .banery-kultura-turystyka #kultura-baner .kultura-baner-inner,
    .banery-kultura-turystyka #turystyka-baner .turystyka-baner-inner {
        width: 470px;
        display: block;
    }
}

@media (min-width: 1200px) {
    .banery-kultura-turystyka #kultura-baner,
    .banery-kultura-turystyka #turystyka-baner {
        width: 50%;
        float: left;
    }
    .banery-kultura-turystyka #kultura-baner .kultura-baner-inner {
        float: right;
    }
    .banery-kultura-turystyka #kultura-baner .kultura-baner-inner,
    .banery-kultura-turystyka #turystyka-baner .turystyka-baner-inner {
        width: 570px;
        display: block;
    }
}

.baner-content {
    font-size: 2em;
    font-weight: bold;
}

.baner-content span {
    font-size: 0.6em;
    margin-left: 8%;
}

#block-views-nadchodz-ce-wydarzenia-block .slide__content .cal,
#block-views-nadchodz-ce-wydarzenia-block-2 .slide__content .cal,
#block-views-nadchodz-ce-wydarzenia-block-3 .slide__content .cal {
    overflow: hidden;
    text-overflow: ellipsis;
}

.news .content {
    text-overflow: ellipsis;
    overflow: hidden;
}


/* nowa turystyka */

#turystyka-locations-wraper .news,
#turystyka-locations-wraper .content {
    overflow: visible;
}

.przewodniki-po-gliwicach img {
    padding: 5px;
}

#node-35306 h2 {
    font-size: 36px;
    color: #006685;
    margin-top: 0px;
    margin-bottom: 22px;
    text-align: left !important;
}

#node-35317 {
    display: none;
}

#turystyka-locations-wraper .block-title {
    color: #005685;
    font-weight: 700;
    font-size: 36px;
}

.gnw-heading {
    color: #000;
    font-weight: 700;
    font-size: 30px;
    padding-bottom: 20px;
    width: 100%;
    padding-left: 15px;
}

@media(min-width: 772px) {
    .gnw-heading {
        padding-left: 0;
    }
}

#turystyka-locations-wraper .block-title {
    padding-left: 15px;
}

@media(min-width: 772px) {
    #turystyka-locations-wraper .block-title {
        padding-left: 0;
    }
}

#turystyka-locations-wraper .view-business-cards {
    margin-bottom: 0px;
}

#hidden-visitcards {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

#turystyka-locations-wraper .tourism-cards .news,
.tourism-cards .view-business-card {
    height: auto;
}

@media (min-width: 992px) {
    #turystyka-locations-wraper .tourism-cards .news,
    .tourism-cards .view-business-card,
    #hidden-visitcards .news {
        height: 369px;
    }
}

@media (min-width: 1200px) {
    #turystyka-locations-wraper .tourism-cards,
    #hidden-visitcards {
        justify-content: left;
    }
}

@media (min-width: 992px) {
    #hidden-visitcards {
        margin: 0 30px;
    }
}

@media (min-width: 1200px) {
    #hidden-visitcards {
        margin: 0 auto;
    }
}

#turystyka-map-wrapper {
    margin-top: 20px;
    margin-bottom: 50px;
}

#block-block-129 {
    padding-top: 0px;
    margin-top: 15px;
    background-image: url(../images/przewodnik-po-gliwicach.png);
    height: 539px;
}

#block-block-129 a {
    display: inline-block;
    text-decoration: none;
    width: 100%;
    height: 100%;
    padding-top: 150px;
    margin-top: 0px;
}

#block-block-129 .container {
    height: 100%;
}

#block-block-129 .title {
    font-size: 32px;
}

#block-block-129 .title::after {
    content: "";
    display: block;
    width: 283px;
    height: 12px;
    background: #006685;
    margin-top: 40px;
    margin-bottom: 38px;
}

#block-block-129 .container-inner {
    padding-left: 0px;
    padding-right: 0px;
}

@media (min-width: 768px) {
    .news .content h3,
    .cal .content h3,
    .businesscard2 .content h3 {
        min-height: 64px;
        margin-bottom: 0;
    }
}

.tourism-cards-cover {
    text-align: center;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 38px;
    height: 369px;
    width: 100%;
    background: #f3f3f3;
}

.tourism-cards-cover img {
    height: 100%;
    width: 262px;
}

@media (min-width: 992px) {
    .tourism-cards-cover {
        width: 196px;
    }
}

@media (min-width: 992px) {
    .tourism-cards-cover img {
        width: 100%;
        height: auto;
        padding-top: 35px;
    }
}

@media (min-width: 1200px) {
    .tourism-cards-cover {
        width: 262px;
    }
}

@media (min-width: 1200px) {
    .tourism-cards-cover img {
        height: 100%;
        padding-top: 0;
    }
}

.tourism-cards {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

@media (min-width: 992px) {
    .tourism-cards .news,
    .tourism-cards .view-business-cards {
        flex: 33%;
        max-width: 226px;
    }
}

@media (min-width: 1200px) {
    .tourism-cards .news,
    .tourism-cards .view-business-cards {
        height: auto;
        min-width: 292px;
        margin-bottom: 38px;
        flex: auto;
    }
}

input[type="checkbox"] {
    height: 0px;
}


/* BLOK Z OKŁADKAMI W /NA-WEEKEND */

.covers_weekend {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.cover_w {
    cursor: pointer;
    height: auto;
    width: 50%;
}

@media screen and (min-width:500px) {
    .cover_w {
        width: 25%;
    }
}

@media screen and (min-width:992px) {
    .cover_w {
        width: 25%;
    }
    .domain-turystyka-gliwice #block-search-form {
        margin: 0 0 0 35px;
    }
}

#node-37567 header {
    display: none;
}

.hidden_block {
    display: none;
}

.less-link {
    text-align: center;
    margin-bottom: 40px;
}

.less-link a {
    color: #383838;
    border-bottom: 6px solid #f3f3f3;
    padding-bottom: 10px;
    text-decoration: none;
    -webkit-transition: all 200ms;
    transition: all 200ms;
}

.less-link a:hover {
    border-bottom: 6px solid #006685;
}

.more-link {
    cursor: pointer;
}

.less-link {
    display: none;
    cursor: pointer;
}

/* news gallery fix */

.node-news video {
    max-width: 100%;
    height: auto;
}

#slick-views-galeria-1 #slick-views-galeria-1-slider .slick__slide .media {
    height: 200px;
}

#slick-views-galeria-1 #slick-views-galeria-1-slider .slick__slide img {
    max-width: 100%;
    height: auto;
    max-height: 200px;
}

#slick-views-galeria-1-thumbnail #slick-views-galeria-1-thumbnail-slider .slick__slide {
    position: relative;
    min-height: 50px;
    padding: 0;
    margin: 0 12px;
}

@media (min-width: 400px) {
    #slick-views-galeria-1-thumbnail #slick-views-galeria-1-thumbnail-slider .slick__slide {
        min-height: 80px;
    }
}

@media (min-width: 480px) {
    #slick-views-galeria-1-thumbnail #slick-views-galeria-1-thumbnail-slider .slick__slide {
        min-height: 130px;
    }
}

#slick-views-galeria-1-thumbnail #slick-views-galeria-1-thumbnail-slider .slick__slide img {
    max-width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

@media (min-width: 480px) {
    #slick-views-galeria-1 #slick-views-galeria-1-slider .slick__slide .media {
       height: 350px;
    }
    #slick-views-galeria-1 #slick-views-galeria-1-slider .slick__slide img {
        max-height: 350px;
    }
}

@media (min-width: 992px) {
    #slick-views-galeria-1 #slick-views-galeria-1-slider .slick__slide .media {
        height: 400px;
    }
    #slick-views-galeria-1 #slick-views-galeria-1-slider .slick__slide img {
        max-height: 400px;
    }
}

@media (min-width: 1200px) {
    #slick-views-galeria-1 #slick-views-galeria-1-slider .slick__slide .media {
        height: 495px;
    }
    #slick-views-galeria-1 #slick-views-galeria-1-slider .slick__slide img {
        max-height: 495px;
    }
}

/* end of news gallery fix */

/* pjp main menu */

#block-block-116 .pjp {
    margin-left: 10px;
    display: none;
 }
 
 @media (min-width: 1200px) {
     #block-block-116 .pjp.visible {
         display: inline;
      }
 }
 
 #block-search-form input#edit-search-block-form--2 {
     width: 153px; 
 } 
 
 @media (min-width: 1199px) {
     #block-search-form input#edit-search-block-form--2 {
       width: 153px; 
     } 
 }
 
 /* end of pjp main menu */