* {box-sizing:border-box;padding:0;margin:0}
html { font-size: 10px; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; overflow-y: scroll;  }
html { height: 100%;}
/* SanFranciscoDisplay: en remplacement provisoire de LL Riforma car elle coute 790 chf pour 1! domaine...*/
html,body {font-family: Riforma, "Helvetica", "sans-serif"; font-weight:400; font-style:normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
body{ font-size: 2rem; min-height:100vh }
body {background-color:white;}
header, section, footer, aside, nav, main, article, figure {display: block;}

.u-bold, strong, b { font-weight: 500; }
.u-bolder { font-weight: 700; }
header .u-bold, strong, b { font-weight: bold; }
.u-light {font-weight: 300}
.u-italic, em, i { font-style: italic; }

/* text sizes */
h1, .u-text-xxl { font-size:4.8rem; }     /*  */
h2, .u-text-xl { font-size:4rem;font-weight:700; padding:0.5rem 0 1rem 0; line-height: 4rem}     /*  */
h3, .u-text-l { font-size:3rem;font-weight:700; line-height: 3.5rem; padding: 0.5rem 0}     /*  */
h4, .u-text-m { font-size: 1.8rem; font-weight: 400; line-height:1.7 }     /*  */
p, .u-text-r, td {font-size:2rem; line-height:1.4; padding:1rem 0 2rem 0;}                                    /*  */
h5, .u-text-s { font-size: 1.4rem}
h6, .u-text-xs { font-size: 1rem}

/* text colors */
body {color: #333}

.c-rich {font-size:1.6rem; line-height:1.7;}
.c-rich li {padding-left:2.5rem;}
.c-rich li:before {content:"•";display:inline-block;margin-left:-2.5rem;width:2.5rem;text-align:center;transform:scale(1.5);opacity:1}
.u-text-upper {text-transform: uppercase;}
.u-text-center {text-align: center;}
.u-text-light {opacity:0.6;}

.u-clear:after {content:"";display:table;clear:both}

input, textarea, select { font-family:inherit; font-weight:300 }
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display: block;}
ul, li {list-style:none}
a {text-decoration: none;color:inherit;outline:none}
a:hover {color:inherit}

header {position:relative;position:-webkit-sticky;position:sticky;top:0px;z-index:1001;width:100%;}
header.t-site {background:black;color:white;}
header.t-memo {background:white;color:black}
header.t-site a {color:white;}
header.t-site a.c-hover:not(.is-active):hover {color:#999;}

header a.c-logo img {height:10rem; width:auto; transition:height 0.4s ease}
body.is-scrolled header a.c-logo img, body.js-scrolled header a.c-logo img {height:6rem;}
@media screen and (max-width: 768px) {
  header a.c-logo img {height:6rem;}	
}

header.t-site  {font-size:2rem;line-height:1}
header.t-site .c-nav-link span {vertical-align:top;margin-left:3rem;font-weight:300;}
header.t-site .c-nav-link span {display:inline-block;max-height:6rem;}    /* to avoid burger to take vertical space */
header.t-site .c-nav-link a.c-lang {display:inline-block;padding:0 0.25rem;}
header.t-site .c-nav-link a.is-active {font-weight:700;}
header.t-site a.c-burger {display:inline-block;font-size:9rem;margin:-2rem -2rem 0 -3rem;}

/* strange with because of t-width + padding + absolute */
/*header.t-site .o-grid-soft-6 {display:none;position: absolute;background: black;width: 50%;width:calc(50% - 3rem);margin-top: 2rem;padding-bottom:0.5rem}*/
header.t-site .o-grid-soft-6 {display:none;position: absolute;background: black;width: 37.5%;margin-top: 2rem;padding-bottom:1rem}
@media screen and (max-width: 1200px) { header.t-site .o-grid-soft-6 {width: 50%;margin-left:calc(-2rem + -1px);padding-left:2rem} }

header .c-nav-top {position:relative}
header .c-nav-menu  {padding:0.5rem}
header .c-nav-menu ul {display:none}
header .c-nav-menu li {margin:0;padding:0;}
header .c-nav-menu li a {display: inline-block;padding: 0.25rem 0rem;text-transform: uppercase;font-size: 3rem;font-weight: bold;}
@media screen and (max-width: 768px) {
  header .c-nav-menu li a {padding: 0.6rem 0rem;}
}
header .c-nav-menu li a {font-size: 2.4rem;;}   /* to be similar to small logo - when page is scrolled */
header .c-nav-menu li a.is-active {border-bottom:2px solid;}
header .c-nav-menu li li a {color:#999;}
header .c-nav-menu li li li a {margin-left:2rem;}
header .c-nav-menu li:nth-child(6) > a {border-top:2px solid #fff;padding-top:5px;margin-top:5px}
header .c-nav-menu li:nth-child(5) li:last-child > a {border-bottom-width:0px}
@media screen and (max-width: 750px) {
  header .o-grid-soft-6 { margin-left: -2rem;	background: black;	padding-left: 1rem; padding-bottom:2rem}	
}

.t-width {max-width:120rem;padding:0rem 2rem;margin:0 auto; /*background:#ddd*/}
.t-memo .t-width {max-width:140rem;}

.c-home-splash, aside.c-home-splash .o-cycl-item {position:fixed;top:0;left:0;right:0;bottom:0;z-index:1002;background:white}
.c-home-splash .o-cycl-head {position:fixed;top:5rem;left:7rem;z-index:1003}
.c-home-splash .o-cycl-head img {display:block;height:12rem;width:auto}
.c-home-splash .o-cycl-close {position:fixed;top:0rem;right:1rem;z-index:1003}
.c-home-splash .o-cycl-prev {position:fixed;left:-4rem;bottom:1rem;z-index:1003}
.c-home-splash .o-cycl-next {position:fixed;right:1rem;bottom:1rem;z-index:1003}
.c-home-splash .icon-fok {font-size:17rem;color:white;cursor:pointer}
@media screen and (max-width: 750px) {
  .c-home-splash .icon-fok {font-size:10rem;}
  .c-home-splash .o-cycl-head {left:2rem;top:4rem}
}

.c-home-slide {position:relative;padding-bottom:50%;padding-bottom:calc(60% + 7rem);overflow:hidden}
.c-home-slide .o-cycl-item {position:absolute;top:0;left:0;right:0;bottom:0;z-index:3;background:white}
.c-home-slide .o-cycl-prev {position:absolute;left:-1rem;bottom:9rem;z-index:4;font-size:7rem;color:white;cursor:pointer}
.c-home-slide .o-cycl-next {position:absolute;right:1rem;bottom:9rem;z-index:4;font-size:7rem;color:white;cursor:pointer}

.c-home-slide .c-cycl-news {display:block;color:black;position:absolute;bottom:0;width:100%;background:white;font-size:3rem;font-weight:500}
.c-home-slide .c-cycl-news:before {float:right}
.c-cycl-news-body {display:none}
.c-cycl-news-body p {padding: 0.5rem 0}
.c-cycl-news-border {border-bottom:2px solid #000}

.c-home-slide:hover .c-cycl-head { opacity:1; }

.c-text-shadow {text-shadow: 1px 1px 2px #888; }

.o-cycl-first .o-cycl-item {display:none}
.o-cycl-first .o-cycl-item:first-child {display:block}
.o-cycl-translate .o-cycl-item { transition: all 0.4s ease; opacity:0.3; -webkit-transform:translate(200%, 0);-moz-transform:translate(200%, 0);-ms-transform:translate(200%, 0);-o-transform:translate(200%, 0);transform:translate(200%, 0); }
.o-cycl-translate .o-cycl-item:nth-child(1) { -webkit-transform:translate(-100%, 0);-moz-transform:translate(-100%, 0);-ms-transform:translate(-100%, 0);-o-transform:translate(-100%, 0);transform:translate(-100%, 0); }
.o-cycl-translate .o-cycl-item:nth-child(2) { opacity:1;-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0); }
.o-cycl-translate .o-cycl-item:nth-child(3) { -webkit-transform:translate(100%, 0);-moz-transform:translate(100%, 0);-ms-transform:translate(100%, 0);-o-transform:translate(100%, 0);transform:translate(100%, 0); }

.c-home-splash img, .c-home-slide img {display:none}
main.t-site {padding-bottom:6rem}
main.t-site {}

main .c-home-tile {display:block;margin:0 1rem 2rem 0;position:relative;}
main .o-grid-soft-6:nth-child(2n) .c-home-tile {margin:0 0 2rem 1rem;}
@media screen and (max-width: 750px) { main .o-grid-soft-6 .c-home-tile {margin:0 0 2rem 0 !important;} }
main .c-home-tile span {position:absolute;font-size:4rem;bottom:1rem;left:1rem;right:2rem;color:white}

main .c-next {text-align:right;padding:1rem;font-size:2rem}
/*main .c-next a:after {content:" » "}*/

main {padding-bottom:6rem}
main section {padding-top:3.5rem}
main.t-site p a {text-decoration: underline;}
main section:empty {display:none}
main .c-page-copy {text-align:right;font-weight:300; opacity:0.8;font-size:80%;padding-top:0.5rem}
main .c-page-rich, .c-cycl-news-body {max-width:800px}
main .c-page-rich.c-page-rich-wide {max-width:none}
main .c-page-rich {position:relative}  /* for h6-c-legend */
main .c-page-rich p { }
main .c-page-rich h2 {}

main .c-page-rich h3 img {display:block;margin-bottom:1rem;}
main .c-page-rich h3 a {display:block;padding:1rem 0;margin-bottom:1rem; border-bottom:1px solid #000}
/*main .c-page-rich h2 a:after {font-family:Linearicons-Free; content:"\e876"; float:right}*/
main .c-page-rich h3 {}
main .c-page-rich h3.c-rich-h3 {cursor:pointer;padding:1rem 0;border-top:2px solid #000}
main .c-page-rich h2 + h3.c-rich-h3 {margin-top:1rem}
main .c-page-rich h6 {font-size: 1.6rem; font-weight: 300; padding-bottom:2rem}
main h6 .c-after-more:after {content:" [...]"}
main h6 .icon-fok_more:before, h6 .icon-fok_less:before {margin-left:0;font-weight: bold;}

main iframe {border: 0px solid #000 !important;}

main .c-page-rich img {width:auto;max-width:130%;max-height:75vh}
main .c-page-rich.c-page-rich-wide img {max-width:100%;}
@media screen and (max-width: 750px) { main .c-page-rich img {max-width:100%;}}
main .c-page-rich .mp img {margin: 0 auto}
footer {background:black;color:white}
footer > div.t-width {padding:5rem 3rem 5rem 2rem;}

/* Set to footer to static if window's height is to small (avoid footer to come "over" the header because of linear gradient with transparence) */
@media screen and (max-height: 800px) {footer {position:static}}

.c-cookieconsent {position:fixed;z-index:1001;display:table;bottom:0;left:0;width:100%;background:white;padding:2rem;text-align:center}
.c-cookieconsent > div {display:table-cell;padding-right:1rem}


img {display:block;width:100%;}
video {box-shadow: 0 0 1px black;}

.o-grid {display:block;width:100%}
.o-grid-gutter { margin-left:-1rem; width: calc(100% + 2rem)}
.o-grid-gutter > [class*='o-grid-soft'], .o-grid-gutter > [class*='o-grid-hard'] {padding: 0 1rem;}

[class*='o-grid-soft'], [class*='o-grid-hard'] {  display: inline-block; vertical-align: top; position: relative; }
.o-grid-soft-0, .o-grid-hard-0 { display: none }
.o-grid-soft-1, .o-grid-hard-1 { width: 8.3333% }
.o-grid-soft-2, .o-grid-hard-2 { width: 16.6666% }
.o-grid-soft-3, .o-grid-hard-3 { width: 25% }
.o-grid-soft-4, .o-grid-hard-4 { width: 33.3333%; margin: -1px 0 0 -1px;}
.o-grid-soft-5, .o-grid-hard-5 { width: 41.6666% }
.o-grid-soft-6, .o-grid-hard-6 { width: 50% }
.o-grid-soft-7, .o-grid-hard-7 { width: 58.333% }
.o-grid-soft-8, .o-grid-hard-8 { width: 66.6666% }
.o-grid-soft-9, .o-grid-hard-9 {  width: 75% }
.o-grid-soft-10, .o-grid-hard-10 { width: 83.3333% }
.o-grid-soft-11, .o-grid-hard-11 { width: 91.6666% }
.o-grid-soft-12, .o-grid-hard-12 { display: block; width: 100% }
.o-grid-soft-10-wide { width: 83.3333%; margin-left: 8.3333%;margin-right: 8.3333%}
.o-grid-bottom [class*='o-grid-soft'], .o-grid-bottom [class*='o-grid-hard'] { vertical-align: bottom; }

.u-padding {padding:2rem}
.u-padding-s {padding:1rem}
.u-padding-rel {padding:8rem 8% 0 8%}
.u-padding-h {padding:0 2rem}
.u-padding-v {padding:2rem 0}
.u-padding-t-s {padding-top:1rem}
.u-padding-t {padding-top:2rem}
.u-padding-t-l {padding-top:3rem}
.u-padding-t-xl {padding-top:8rem}
.u-padding-b-s {padding-bottom:1rem}
.u-padding-b {padding-bottom:2rem}
.u-padding-b-l {padding-bottom:3rem}
.u-padding-b-xl {padding-bottom:8rem}
.u-padding-right-zero {padding-right:0}
.u-padding-left-zero {padding-left:0}

.c-padding-grid {padding:3rem calc(8.3333% + 2rem)}
.c-padding-grid + .c-padding-grid {padding-top:0}
.u-block {display:block}
.u-none, .none {display:none}
.u-rel {position:relative}
.u-abs {position:absolute;top:0;left:0}
.u-back-white {background-color: white}
.u-float-right {float:right}
.u-clear:after {content:"";display:block;clear:both}
.u-text-right {text-align:right}
.u-text-left {text-align:left}
.u-pointer {cursor:pointer}
.u-lineheight-1 {line-height:0.9}

section.c-uniq.c-covr ~ section {display:none}

form a.c-button {display:inline-block;padding:0.5rem;border:1px solid #999}

@media screen and (min-width: 751px) {.u-hide-desktop {display:none !important} .u-mask-desktop {display:none}}   /* u-mask- allow jquery toggle to work */
@media screen and (max-width: 750px) {.u-hide-mobile {display:none !important} .u-mask-mobile {display:none}}
/*@media screen and (max-width: 1400px) { html { font-size: 8px;} }*/

@media print {
  html { font-size: 6px;}
  body {width:900px}
  .u-hide-print {display:none !important}
}

.no-transition-onload {transition-duration: 0s !important}
.no-decoration {text-decoration:none}

.o-covr {	/* mini-lightbox */ }
.o-covr-back { position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 1000; background: rgba(0, 0, 0, 0.3) }
.o-covr-main { position: fixed; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background: white; padding: 2rem; border-radius: 0.5rem; }
.o-covr-main { max-width: 640px; }
.o-covr-body { min-height: 5rem; max-height: 80vh; overflow: auto; }
.o-covr-foot { margin-top: 2rem; text-align: right }
.o-covr-foot:empty { margin-top: 0 }

.u-ellipsis {overflow:hidden;text-overflow: ellipsis; white-space: nowrap;;}

div.c-collection, div.c-catalogue {padding-top:2.5rem}

.c-artworks-list {font-size:1.4rem}
.c-artworks-list p {max-width: 800px}
.c-artworks-ul {margin:1rem -1rem 0;min-height:20rem /* if empty with filter */}
.c-artworks-tile {display:inline-block;width:25%;padding:1rem;vertical-align:top;margin-bottom:1rem;border-bottom:1px solid white}
@media screen and (max-width: 750px) { .c-artworks-tile {width:50%;padding:1rem 1rem 1rem 0rem}}
.c-artworks-list .c-img-wrap {display:block;cursor:pointer;padding-bottom:100%;background-position:top left;background-size:contain;background-repeat:no-repeat;transition:transform 0.1s ease;transform:scale(1)}
.c-artworks-tile > div {padding-top:0.3rem}
.c-artworks .c-feat-copy {text-align:center;opacity:0;transition:opacity 0.1s ease}
.c-artworks .c-feat-title {font-weight: 500;}
.c-artworks .c-feat-keyw {color:#999;}
.c-artworks-tile img {display:block;max-width:200px;max-height:200px;margin:0 auto}

.c-artworks-tile:hover .c-feat-copy {opacity:0.5;}

.c-artworks-detail .c-img-wrap {width:100%;padding-bottom:100%;background-position:top center;background-size:contain;background-repeat:no-repeat;}
.c-artworks-detail .c-feat-copy {text-align:left;opacity:0.6;font-size:1.5rem;padding-top:0.5rem}
.c-artworks-detail a {cursor:pointer}
.c-artworks-detail div.black {background: black; text-align: left; color: white; padding: 4px 1.4rem 3px 1.4rem; line-height: 4.2rem;}
.c-artworks-detail a.icon {font-size: 3.5rem; }
.c-artworks-detail a.c-join {font-size: 80%;display:inline-block;padding:2px 0.5rem; border:1px solid #000; border-radius: 0px; margin:0 1rem 0.5rem 0}
.c-artworks-detail a.c-join:hover {color:black}
.c-artworks-detail .c-feat-mul {display:inline-block;min-width: 12rem;}

.c-artworks-detail table {font-size:1.5rem; white-space: pre-line;}
.c-artworks-detail td {padding:0.5rem;font-size:1.5rem}
.c-artworks-detail td[colspan] {font-weight:bold;font-size:3rem}
.c-artworks-detail tr.c-tr-2 td[colspan] {font-size:2rem}
.c-artworks-detail th {padding:0.5rem;font-weight:normal;text-align:left;vertical-align:top;color:#999;width:33%}

/* specific for collection/catalogue */
.c-catalogue .c-artworks-tile {width:16.667%;}
@media screen and (max-width: 768px) {
  .c-catalogue .c-artworks-tile {width:50%;}
}
.c-exhibition-list {}
.c-exhibition-item {padding:1rem 0;border-bottom:2px solid #000}
.c-exhibition-item::after {content: "";display: block;clear: both;}   /* for plus/minus sign which are float right */


.c-bottom-social {padding-bottom:1rem}
.c-bottom-social a {display:inline-block;width:40px;margin-left:1rem; vertical-align:top}
/* trumbow */
.trumbowyg-modal input[type=file] {padding:0;margin-top:-1px}
.trumbowyg-editor img {width:50%;box-shadow:0 0 2px #d7e0e2}
.trumbowyg-editor img {width:50%}
.trumbowyg-editor td img {width:100%}

.trumbowyg-editor > *::before {content: "*";color:black;opacity:0.3;position: absolute;left: 0px;width: 1.5rem;text-align: center;font-family: arial;font-size: 9px;box-shadow: 1px 1px 2px gray;line-height: 21px;}
.trumbowyg-editor > *:hover::before {opacity:0.8}
.trumbowyg-editor > p::before {content: "p"}
.trumbowyg-editor > h1::before {content: "h1"}
.trumbowyg-editor > h2::before {content: "h2"}
.trumbowyg-editor > h3::before {content: "h3"}
.trumbowyg-editor > h4::before {content: "h4"}
.trumbowyg-editor > h5::before {content: "h5"}
.trumbowyg-editor > h6::before {content: "h6"}
.trumbowyg-editor > ul::before {content: "ul"}
.trumbowyg-editor > p::before {content: "p"}
.trumbowyg-editor > table::before {content: "T"}

.o-rich-table {width:100%}
.o-rich-table td {padding:1rem 1rem}
.o-rich-table td:first-child {width:150px;padding-left:0}

/* memo */
.o-memo {font-size:1.5rem; font-weight: 300;}
.o-memo .o-button {display:inline-block;border:1px solid #ddd;padding:0.5rem 2rem}
ul.ds-memo-tree li span {opacity:0.5}
ul[data-dropdown] {display:none}
.ds-form-fields .grid {	line-height: 1.3;}
.t-memo .ds-form-fields .grid {	line-height: 1.6;}
.t-memo ul.ds-memo-tree li.current,.t-memo  div.dataset div.ds-form-head {font-weight: 400;}
.t-memo .ag-theme-balham {color: #000;font-family: inherit;font-weight: 300;font-size: 13px;}
.t-memo .ag-theme-balham .ag-header {color: #000;font-family: inherit;font-weight: 400;font-size: 13px;}
.t-memo .ag-theme-balham .ag-row {cursor:pointer}
.t-memo h6 {font-size: 1.4rem; font-weight: 300; margin-bottom: 2rem;}

.o-field-grid input[type=text] {max-width:100%}
.o-field-grid input[type=checkbox] {margin:0 1rem;width:auto !important}
.o-field-head {color:#999;padding: 1.5rem 0.5rem 0.5rem 0rem; }
.o-memo .o-field-head {font-weight: 400;color:#222;padding: 0.5rem 0.5rem 0.5rem 0rem; }
.o-field-val {padding-right:0.5rem; line-height:1.9 }
.c-memo-user {position:relative;}



.c-section-pict {padding-bottom:75%;background:rgba(0,0,0,0.2);background-size: cover;background-repeat: no-repeat; background-position: center}

section div.c-toggle div.dataset div.ds-form div.ds-form-fields {background-color: inherit}

.c-memo-login .js-toggle {padding:0.5rem 0 1rem;min-height:5rem}

/*******************************
  * FORMULAIRE
********************************/

.t-memo .o-field-val {padding: 5px 5px 5px 0; min-height:2rem}

/*******************************
  * MEDIA QUERY MOBILE
********************************/

@media screen and (max-width: 750px) { /* Mobile */
  html { font-size: 2vw;} 
  header .c-nav-menu li a  {font-size:3rem}
  .u-padding-rel {padding: 8rem 4% 0 4%;}
  [class*='o-grid-soft'] {display:block;width:100% !important;}
  .u-padding-s {    padding: 0;  }
  .o-covr-main {
    width: 80vw;
    max-width: 80vw;
}
}

/*
a.ds-button { background-color: #fff; background-position: center;transition: all 1.4s ease;}
a.ds-button:hover { background: #f4f4f4 radial-gradient(circle, transparent 1%, #f4f4f4 1%) center/15000%;}
a.ds-button:active { background-color: #00be00;background-size: 100%;transition: all 0s;}
*/


.t-site .selectize-control, .t-site .selectize-input, .t-site .selectize-dropdown  { background:black; border: 0px; color: #ccc; display: block }
.t-site .selectize-dropdown-content .option.active { background: #333; color: #ccc; cursor: pointer;}
/* .t-site .selectize-dropdown-content-active div { background: #333; color: black;} */
.t-site .selectize-dropdown-content > div.create {color: #eee;}
.t-site .selectize-dropdown { scrollbar-color: white black; width: 2rem;}
.t-site .selectize-control.multi .selectize-input > div {background: #333; color: white; padding: .3rem 3px; }
/* .t-site .selectize-dropdown::-webkit-scrollbar-track { background: black; }
.t-site .selectize-dropdown::-webkit-scrollbar-thumb{ background: white; } */
.t-site .selectize-input {padding: 4px; line-height: 4rem; }
.t-site .selectize-input > input {color: white; padding: 0 1rem !important; line-height: 2rem;   }
.t-site .selectize-input > input::placeholder  { opacity:1; }
.t-site .selectize-input > input:focus::placeholder  { opacity:0.5; }
.t-site .selectize-control.multi .selectize-input.has-items {padding: 4px;}
.t-site .selectize-control.multi .selectize-input {font-size: 1.6rem;}
.t-site .selectize-control.plugin-remove_button [data-value] .remove { color: white; font-size: 1.8rem; width: 2.2rem; padding:0;}
.t-site .selectize-control.multi .selectize-input > div { padding: 0 3rem 0 1rem !important; margin: 0 .2rem 0 0.5rem; line-height: 1.5;}
.t-site .selectize-control.multi .selectize-input > div.active {background: #333; color: white;}
.t-site .selectize-dropdown-content > div { line-height: 2.2rem; font-size: 1.6rem; padding-left: 1.8rem;}
.t-site .selectize-input.dropdown-active::before { height: 0; }

.js-set-transition  {transition:transform 0.4s ease}
.js-reset-translate > li {transform:translate(0px, 0px) !important}

.icon-fok-plusminus { position:absolute;right:-2rem;top:-0.5rem;font-size:7rem;color:black}
.icon-fok-plusminus span + span {margin-left:-3rem}
.c-exhibition-list .icon-fok-plusminus {/*top:-2rem;right:1rem*/position:relative;z-index:2;float:right;margin:0rem 2rem 0 0}
