.blog_25 .exhibitions{display:none;}
.blog_25 .events{display:block;}


input{font-family:inherit;}
input:focus{outline: #4354b3 dotted 3px;}
.section_title a{border:0;}

/* Hall of remembrance */
.memory_wall{font-size:17px;}
.memory_wall section{margin-bottom:0;}
.memory_wall .section_title{margin-bottom:20px;font-size:24px;}
.vtable{min-height: calc(100vh - 346px);}
.vtable *{font-size:17px;font-size:1.065rem;}
.vfilters{display:flex;font-family:'FF Good Pro Bold';margin-bottom:20px;}
.vfilters .all-letters{margin-right:30px;}
.vtable a{border:0;}
.vfilters .letter{margin: 0 3px 3px;display: inline-block;}
.vfilters a.active,.vfilters a:hover{color:#4354b3;}
.vhead{display:flex;border:1px solid black;margin-top: 25px;margin-bottom: 18px;}
.vhead .vcol.active,.vhead .vcol:hover{background:#4354b3;color:white;}
.vhead .vcol:not(:last-child){border-right:1px solid black;}
.vcol{width: 20%;padding:10px 15px;}
.victim{display:flex;}
.victim:hover *{color:#4354b3;}
.victim .vcol{padding:4px 15px;}
.victim .surname{font-family:'FF Good Pro Bold';word-break: break-word;}
.victims-table{min-height: calc(100vh - 466px);}
.memory_wall .pagination{display: flex;justify-content: center;margin-top:40px;}
.memory_wall .pagination > *{margin:0 5px;font-size:16px;border:0;display:inline-flex;justify-content:center;align-items:center;}
.memory_wall .pagination > *{border:1px solid black;width:38px;height:38px;border-radius:100%;}
.memory_wall .pagination a:hover,.memory_wall .pagination .current{background:#4354b3;color:white;border-color:#4354b3;}
.memory_wall .pagination .current{cursor:default;}
.memory_wall .pagination .prev svg{transform:rotate(180deg);margin-left:5px;}
.memory_wall .pagination .next svg{margin-left:-3px;}
.memory_wall .pagination a:hover svg g{fill:white;}
.memory_wall .s{border:0;border-bottom:1px solid black;padding: 0 0 5px;min-width: 25%;}
.search_button{background:url(../../img/lupa.svg) no-repeat center / contain;border:0;width: 22px;height: 22px;text-indent: -1000vw;}
.add-btn{display:inline-flex;align-items:center;}
.add-btn svg{margin-right: 7px;}
.add-btn:hover{color:#4354b3;}
.add-btn:hover svg *{stroke:#4354b3 !important;}
.victims-top{display:flex;justify-content:space-between;}

/* Single victim */
.single-victim .section_title{margin-bottom:25px;}
.single-victim h2{font-size:34px;text-transform:none;letter-spacing:initial;margin-bottom:30px;}
.victim-info{display:flex;margin:0 -30px;font-size:21px;}
.victim-info > div{margin:0 30px;}
.victim-info b{font-size:15px;margin-bottom:10px;display:block;letter-spacing:0.01em;}
.back{display:inline-flex;align-items:center;font-size:21px;margin-top:80px;border:0;}
.back svg{transform:rotate(-90deg);margin-right:7px;width:12px;}
.back:hover{color:#4354b3;}
.back:hover polygon{fill:#4354b3 !important;}

/* Add victim form */
.form_page ::-webkit-input-placeholder{color:#000;}
.form_page :-moz-placeholder{color:#000;}
.form_page ::-moz-placeholder{color:#000;}
.form_page :-ms-input-placeholder{color:#000;}
.form_page .form-text{font-size:21px;font-size:1.32rem;line-height:1.3;}
.form_page .form-content{max-width:600px;margin:0 auto;}
.form_page form{margin-top: 35px;max-width:440px;}
.form_page h3{font-size:17px;font-size:1.06rem;margin-bottom: 8px;margin-top: 26px;}
.form_page .form-row{display:flex;margin: 0 4px 10px -14px;}
.form_page .wpcf7-form-control-wrap:not([data-name="acceptance-mw"]){margin:0 14px;}
.form_page .form-row .wpcf7-form-control-wrap{width:100%;}
.form_page .two-cols .wpcf7-form-control-wrap{width: 50%;}
.form_page .three-cols .wpcf7-form-control-wrap{width:33.333%;}
.form_page form input{width:100%;height: 18px;padding:8px;color:black;font-family:inherit;font-size:1.06rem;border:1px solid black;}
.form_page .form-image{position:relative;margin: 26px 0 20px;}
.form_page .form-img-btn{font-family:'FF Good Pro Bold';margin-bottom: 5px;display: inline-block;font-size:1.06rem;}
.form_page [data-name*="file-img"]{position:relative;z-index:1;display: block;width: 100% !important;margin: 0 !important;}
.form_page [name="acceptance-mw"]{position: relative;top: 2px;padding:0;width: 16px;height: 16px;-webkit-appearance: auto;border-radius: 0;margin-right: 5px;}
.form_page .wpcf7-acceptance .wpcf7-list-item{margin:0;}
.form_page [type="submit"]{width: 102px;text-transform:uppercase;background:#4354b3;color:white;border: 1px solid black;padding: 9px;margin-top: 10px;font-family: 'FF Good Pro Bold';height: auto;}
.form_page .wpcf7-not-valid-tip{font-size:0.8rem;}
.form_page .wpcf7 input[type="file"]{box-sizing:border-box;height: auto;}

/* Contrast mode */
html.contrast-mode .vhead .vcol:hover,html.contrast-mode .vhead .vcol.active{background:#ff0 !important;color: black !important;}
html.contrast-mode .vhead{border-color:#ff0;}
html.contrast-mode .victim *{color:#ff0;}
html.contrast-mode .search_button{text-indent:initial !important;width:auto !important;height:auto !important;padding:5px;}
html.contrast-mode .add-btn svg *{stroke:#ff0 !important;}

/* Larger typo */
@media all and (min-width:801px){
    html.larger-typo .memory_wall *,
    html.larger-typo .victim-info *{font-size:1.5rem !important;}
    html.larger-typo .single-victim h2{font-size:50px !important;}
    html.larger-typo .form_page input{font-size:20px;}
    html.larger-typo .search_button,html.larger-typo .add-btn svg{width:28px;height:28px;}
}

@media(max-width:800px){
    .single-victim h2{font-size:24px;margin-bottom: 0;}
    .memory_wall,.form_page,.single-victim{padding:0 12px;}
    .form_page .form-row{display:block;margin: 0;}
    .form_page form input{box-sizing:border-box;height: auto;margin:7px 0;}
    .form_page .wpcf7-form-control-wrap:not([data-name="acceptance-mw"]){width:100%;margin:0;display: block;}
    .form-row br{display:none;}
    .vfilters .all-letters{margin-bottom:15px;}
    .vfilters{flex-direction:column;}
    .vtable *{font-size:0.92rem;}
    .victim .vcol{padding: 4px;}
    .victim .vcol span{word-break: break-word;}
    .vcol{padding: 4px;flex-grow:1;}
    .vcol:last-child,.vcol:nth-child(3){display:none;}
    .vhead .vcol:nth-child(4){border-right:0;}
    .vcol:nth-child(4){width:32px;flex-grow:0;}
    .victim-info{flex-direction:column;}
    .victim-info > div{margin-bottom:20px;}
}
