.info-block-sticker {
    padding: 0 0 32px 75px !important;
    font-size: 20px;
    line-height: 28px;
    vertical-align: middle;
    font-family: 'Roboto';
    background: url("../images/info-sticker.png") no-repeat left 2px;
}

ul.document-view-tabs {
    padding-top: 0 !important;
}

.media-list-row-padding [class*="col-lg"] {
    padding: 0 7px;
}

.document-link-block-body.small a {
    font-size: 14px;
}

/* Media */

.media-list-row {
    padding: 10px 0 10px 0 !important;
    margin-left: 0;
}

.media-link {
    color: #2e2f31;
    text-decoration: none;
}

.media-link:hover {
    text-decoration: underline;
    color: #2e2f31;
}

.media-list-row>div {
    padding-top: 10px !important;
    padding-bottom: 0 !important;
    font-family: 'Roboto';
    box-sizing: border-box;
}

.media-list-row>div {}

.media-list-row>div img {
    width: 100%;
}

.media-list-row>div a img {
    border: none;
}

.media-list-row>div .date {
    color: #bcbcbc;
    padding: 12px 0 5px 0;
}

.media-list-row>div div a {
    color: #000;
    line-height: 19px !important;
    text-decoration: none;
}

.media-list-row>div div a:hover {
    text-decoration: underline;
}

.media-list-row>div .area {
    padding-top: 5px;
    color: #858e9b;
}

h2.nopadding {
    margin-top: 0 !important;
    margin-bottom: 27px;
}

.contentblock.nopadding {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.contentblock.nopadding-left {
    padding-left: 0 !important;
    padding-right: 30px;
}

.paging.centered {
    text-align: center !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* Media Gallery */

.media-gallery .photoset a {
    max-height: 110px;
    width: 15%;
    width: calc(100%/6 - 9px);
}

.media-gallery .photoset a img {
    max-width: 100%;
    position: static
}

@media (max-width: 970px) {
    .media-gallery .photoset a {
        width: 23%;
        width: calc(100%/4 - 9px) !important;
    }
}

@media (max-width: 479px) {
    .media-gallery .photoset a {
        width: 23%;
        width: calc(100%/3 - 4px) !important;
    }
}

.media-gallery .icons {
    z-index: 3;
}

.media-gallery .mejs-controls {
    z-index: 5;
}

.media-gallery .photoset a {
    position: relative;
}

.media-gallery .photoset a:hover {
    text-decoration: none;
}

.media-gallery .video-preview i.fa {
    position: absolute;
    left: 50%;
    top: 50%;
    font-size: 30px;
    margin-left: -10px;
    margin-top: -10px;
    background: #000;
    color: #fff;
}

.media-gallery .video-preview .play {
    position: absolute;
    left: 50%;
    top: 50%;
    font-size: 30px;
    margin-left: -20px;
    margin-top: -10px;
    background: none;
    color: #fff;
    width: 40px;
    height: 28px;
    display: inline-block;
    background: url(../images/video_play_icon.png) no-repeat center center;
}

/* Open Data: Table */

.opendata-table-container .table-bordered-wrapper {
    max-height: 650px;
}

.opendata-table-container .table-bordered-wrapper table tr:first-child {
    vertical-align: top;
}

/* Open Data: Map */

.map-search-form,
.map-container {
    margin-top: 25px;
}

.map-container {
    padding-left: none !important;
    padding-right: none !important;
}

.map-search-form input[type=text] {
    box-shadow: none;
}

/* Open Data: Files list */

.opendata-files-list {
    margin: 50px 0 65px 0;
}

.opendata-files-list .document-item {
    clear: none !important;
    padding-left: 0 !important;
    padding-top: 0 !important;
}

.opendata-files-table,
.container.faq {
    margin-bottom: 30px;
}

.opendata-files-table table th {
    border: none !important
}

/* Open Data: Questions */

.container.faq {
    margin-top: 30px;
}

.container.faq .panel-body {
    border-top: none !important;
    margin-left: 35px;
}

.container.faq .panel-group .panel-heading {
    position: relative;
    padding-left: 35px;
}

.container.faq .panel-group .panel-heading:before {
    content: "â€”";
    position: absolute;
    left: 0;
    top: 10px;
    font-size: 20px;
}

.opendata-feedback {
    margin-top: 30px;
    margin-bottom: 20px;
}

.opendata-feedback input[type=submit] {
    border: none;
    height: 46px;
    line-height: 46px;
    padding: 0 15px;
    background: #4d6bbc;
    border-bottom: 2px solid #203983;
    color: #fff;
    font-size: 15px;
}

.opendata-feedback input[type=submit]:hover {
    border-color: #4d6bbc
}

.opendata-feedback input[type=submit]:active {
    color: #8197d1;
}

/* OpenData: List */

.request-download {
    margin-top: 30px;
}