@keyframes busy-cube{0%,10%{-moz-transform:perspective(140px) rotateX(-180deg);-o-transform:perspective(140px) rotateX(-180deg);-webkit-transform:perspective(140px) rotateX(-180deg);-ms-transform:perspective(140px) rotateX(-180deg);transform:perspective(140px) rotateX(-180deg);opacity:0;}25%,75%{-moz-transform:perspective(140px) rotateX(0deg);-o-transform:perspective(140px) rotateX(0deg);-webkit-transform:perspective(140px) rotateX(0deg);-ms-transform:perspective(140px) rotateX(0deg);transform:perspective(140px) rotateX(0deg);opacity:1;}90%,100%{-moz-transform:perspective(140px) rotateX(180deg);-o-transform:perspective(140px) rotateX(180deg);-webkit-transform:perspective(140px) rotateX(180deg);-ms-transform:perspective(140px) rotateX(180deg);transform:perspective(140px) rotateX(180deg);opacity:0;}}#busy{z-index:10;position:fixed;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,0.5);color:white;display:none;flex-direction:column;justify-content:center;align-items:center;-moz-user-select:none;-o-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;}#busy h4{text-align:center;font-size:2em;margin:0;}#busy .busy-anim{background:rgba(28,75,128,1.0);padding:30px;border-radius:50px;width:40px;height:40px;position:relative;-moz-transform:rotateZ(45deg);-o-transform:rotateZ(45deg);-webkit-transform:rotateZ(45deg);-ms-transform:rotateZ(45deg);transform:rotateZ(45deg);}#busy .busy-anim .busy-cube{float:left;width:50%;height:50%;position:relative;-moz-transform:scale(1.1);-o-transform:scale(1.1);-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}#busy .busy-anim .busy-cube:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#FFF;animation:busy-cube 2.4s infinite linear both;-moz-transform-origin:100% 100%;-o-transform-origin:100% 100%;-webkit-transform-origin:100% 100%;-ms-transform-origin:100% 100%;transform-origin:100% 100%;}#busy .busy-anim .busy-cube2{-moz-transform:scale(1.1) rotateZ(90deg);-o-transform:scale(1.1) rotateZ(90deg);-webkit-transform:scale(1.1) rotateZ(90deg);-ms-transform:scale(1.1) rotateZ(90deg);transform:scale(1.1) rotateZ(90deg);}#busy .busy-anim .busy-cube3{-moz-transform:scale(1.1) rotateZ(180deg);-o-transform:scale(1.1) rotateZ(180deg);-webkit-transform:scale(1.1) rotateZ(180deg);-ms-transform:scale(1.1) rotateZ(180deg);transform:scale(1.1) rotateZ(180deg);}#busy .busy-anim .busy-cube4{-moz-transform:scale(1.1) rotateZ(270deg);-o-transform:scale(1.1) rotateZ(270deg);-webkit-transform:scale(1.1) rotateZ(270deg);-ms-transform:scale(1.1) rotateZ(270deg);transform:scale(1.1) rotateZ(270deg);}#busy .busy-anim .busy-cube2:before{animation-delay:0.3s;}#busy .busy-anim .busy-cube3:before{animation-delay:0.6s;}#busy .busy-anim .busy-cube4:before{animation-delay:0.9s;}.message-box{z-index:7;position:fixed;top:0;left:0;right:0;padding:10px;font-weight:bold;font-size:1.5em;text-align:center;display:none;}#failure{background:red;color:white;}#success{background:green;color:white;}body{font-family:sans-serif;font-size:14pt;margin:0;color:rgba(15,15,15,1.0);background:rgba(28,75,128,1.0);}body a{color:rgba(28,75,128,1.0);text-decoration:none;}body a:hover{color:rgba(28,150,255,1.0);}body img{max-width:100%;max-height:100%;}body div.dates{margin:20px 0 0 0;text-align:center;font-size:2em;}body >header{color:rgba(255,255,255,1.0);position:relative;}body >header h1{font-size:3em;text-align:center;margin:0;padding:100px 0 0 0;}body >header h1 a{color:rgba(255,255,255,1.0);}body >header nav.editions{display:flex;justify-content:center;flex-wrap:wrap;font-weight:bold;font-size:1.5em;}body >header nav.editions *{padding:0 7px 0 7px;color:rgba(200,200,200,1.0);border:1px solid transparent;}body >header nav.editions .current{color:rgba(255,255,255,1.0);border:1px solid rgba(255,255,255,1.0);border-radius:5px;}body >header nav.editions *:hover{color:rgba(245,210,20,1.0);}body >header nav.main{margin:50px 0 0 0;text-align:center;display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap;font-size:1.2em;background:rgba(28,150,255,0.5);}body >header nav.main *{padding:10px;color:rgba(255,255,255,1.0);}body >header nav.main *:hover{background:rgba(255,255,255,1.0);color:rgba(0,0,0,1.0);}body >header::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#FFFFFF;background-image:url("header.jpg");background-size:cover;background-repeat:no-repeat;background-position:center;-moz-filter: brightness(0.5);-o-filter: brightness(0.5);-webkit-filter: brightness(0.5);-ms-filter: brightness(0.5);filter: brightness(0.5);z-index:-1;}body >header.toplevel nav.editions .current{border:none;}body main,body footer{max-width:800px;margin:0 auto 0 auto;padding:20px;background:#FFFFFF;}body main h2,body main h3,body main h4,body main h5,body main h6{text-align:left;margin:20px 0 5px 0;}body main h2{font-size:1.7em;text-indent:10px;}body main h3{font-size:1.5em;text-indent:5px;}body main h4{font-size:1.2em;}body main .announcement{margin:10px;padding:10px;text-align:center;background:rgba(245,210,20,1.0);color:rgba(0,0,0,1.0);font-weight:bold;}body main article{clear:both;margin:30px 0 0 0;}body main article p{text-align:justify;}body main article h2{margin:0 0 0 10px;}body main article .dates{margin:0 0 1em 0;}body main a{word-break:break-all;}body main #sponsors ul{margin:0;list-style:none;padding:0;display:flex;flex-wrap:wrap;justify-content:space-between;}body main #sponsors ul .name{display:none;}body main #sponsors ul .sponsor{text-align:center;display:block;width:128px;height:128px;line-height:128px;padding:10px;margin:2px;background:#EEEEEE;}body main #sponsors ul .sponsor img{max-width:100%;max-height:100%;display:inline-block;vertical-align:middle;}body main #registration{position:relative;}body main #registration form{margin-top:10px;}body main #registration .price{color:rgba(28,75,128,1.0);padding:0 5px 0 5px;min-width:2em;display:inline-block;}body main #registration .price::after{content:"€";}body main #registration .kind{margin:0 0 2.5em 0;display:flex;align-items:flex-start;}body main #registration .kind >*{flex-grow:1;text-align:center;}body main #registration .kind label{white-space:nowrap;position:relative;}body main #registration .kind .description{z-index:5;position:absolute;margin-top:0.5em;left:0;right:0;display:none;background:white;border:1px solid rgba(28,75,128,1.0);border-radius:3px;padding:1px 3px 1px 3px;-moz-user-select:none;-o-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;}body main #registration .kind input:checked+label:after{content:"";z-index:6;position:absolute;bottom:-0.5em;left:50%;left:calc(50% - 3px);border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:7px solid rgba(28,75,128,1.0);}body main #registration .kind input:checked~.description{display:block;}body main #registration .text-container{position:relative;}body main #registration .name,body main #registration .supplementary,body main #registration .options,body main #registration .card{margin:0.8em 0 0.8em 0;}body main #registration .supplementary{display:flex;}body main #registration .supplementary >:nth-child(1){flex-grow:1;}body main #registration .supplementary >:nth-child(2){min-width:30%;margin:0 0 0 0.5em;}body main #registration .options >div{display:flex;flex-wrap:wrap;}body main #registration .options >div div{margin:0 0 0 1em;min-width:30%;}body main #registration .payment [name=payment]~*{opacity:0.5;}body main #registration .payment [name=payment]:checked~*{opacity:1.0;}body main #registration .payment p{font-size:0.9em;}body main #registration .card{display:flex;}body main #registration .card >:nth-child(1){flex-grow:1;}body main #registration .card >:nth-child(2){min-width:5em;margin:0 0.5em 0 0.5em;}body main #registration .card >:nth-child(3){min-width:3em;}body main #registration .text-container{font-size:1.0em;}body main #registration .text-container .input{font-size:1.0em;color:rgba(15,15,15,1.0);width:100%;border:none;border-bottom:1px solid gray;background:none;}body main #registration .text-container .input .empty{color:transparent;}body main #registration .text-container .input.focused{border-color:rgba(28,75,128,1.0);outline:none;}body main #registration .text-container .input+label{position:absolute;left:0;top:-1em;font-size:0.5em;color:gray;}body main #registration .text-container .input.empty+label{font-size:1em;top:0;}body main #registration .text-container .input.focused+label{font-size:0.5em;top:-1em;}body main #registration .text-container .input.focused+label{color:rgba(28,75,128,1.0);}body main #registration button{background:#0088ee;font-size:1em;width:100%;color:#ffffff;border:none;cursor:pointer;}body main #registration button:hover{background:#55aaff;}body main #submissions label{display:inline-block;min-width:250px;}body main #location .location .imagery{margin:0 -20px 5px -20px;display:flex;align-items:stretch;}body main #location .location .imagery .photo{flex-grow:1;flex-shrink:1;object-fit:cover;width:10px;height:250px;display:inline-block;}body main #location .location .imagery .map{border:none;width:33%;height:250px;display:inline-block;}body main #location .location .role{display:none;}body main #location .location .email,body main #location .location .tel,body main #location .location .org,body main #location .location .category{display:block;}body main #location .location .adr{display:block;}body main #location .location .adr .extended-address::before{content:", ";}body main #location .location .adr .country-name{display:block;}body main #location #hotels ul{margin:0;}body main #organization .role,body main #speakers .role{display:none;}body main #organization .fn,body main #speakers .fn{display:none;}body main #organization .org::before,body main #speakers .org::before{content:", ";margin-left:-2px;}body main #organization .adr::before,body main #speakers .adr::before{content:", ";margin-left:-2px;}body main #organization ul{margin:0;}body main #highlights >ul{list-style:none;padding:0;}body main #highlights p{white-space:pre-line;}body main #highlights .person .org:before{content:", ";}body main #highlights .person .n,body main #highlights .person .email,body main #highlights .person .tel,body main #highlights .person .category,body main #highlights .person .role,body main #highlights .person .adr{display:none;}body main #programme #set-time{width:100%;box-sizing:border-box;}body main #programme >ol{list-style:none;padding:0;margin:0;}body main #programme >ol .programme-entry{border-left:3px solid rgba(28,75,128,1.0);}body main #programme >ol .programme-entry header{display:flex;align-items:center;}body main #programme >ol .programme-entry header *{padding:2px 2px 0 2px;}body main #programme >ol .programme-entry header time{text-align:right;min-width:70px;margin:0 5px 0 0;}body main #programme >ol .programme-entry header h4{font-weight:normal;flex-grow:1;}body main #programme >ol .programme-entry .speakers{margin-left:100px;padding:0;}body main #programme >ol .programme-entry .note{margin:0 0 0 80px;white-space:pre-line;display:none;}body main #programme >ol .break{background:#E8E8E8;}body main #programme >ol .section{border-bottom:2px solid black;}body main #programme >ol .section time{display:none;}body main #programme >ol .section h4{text-align:right;}body main #programme >ol .organization{background:#DDDDFF;}body main #programme >ol .lightning{background:#FFF5AF;}body main #programme >ol .dinner{background:#EEEEEE;}body main #programme >ol .past{opacity:0.5;}body main #programme >ol .current{font-size:1.3em;}body main #programme >ol .current h4{font-weight:bold;}body main #programme >ol .current header::before{content:"";width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid rgba(28,75,128,1.0);}body main .programme-entry h4,body main .highlight h4{margin:0;}body main .programme-entry .speakers,body main .highlight .speakers{font-size:0.8em;list-style:none;margin:0;display:inline-block;}body main .programme-entry .speakers li,body main .highlight .speakers li{display:inline-block;}body main .programme-entry .speakers .speaker,body main .highlight .speakers .speaker{display:inline-block;}body main .programme-entry .speakers .speaker *,body main .highlight .speakers .speaker *{display:none;}body main .programme-entry .speakers .speaker .fn,body main .programme-entry .speakers .speaker .email,body main .programme-entry .speakers .speaker .org,body main .programme-entry .speakers .speaker .url,body main .highlight .speakers .speaker .fn,body main .highlight .speakers .speaker .email,body main .highlight .speakers .speaker .org,body main .highlight .speakers .speaker .url{display:inline;}body main .programme-entry .speakers .speaker .fn,body main .highlight .speakers .speaker .fn{white-space:nowrap;}body main .programme-entry .speakers >.speaker::after,body main .programme-entry .speakers >li::after,body main .highlight .speakers >.speaker::after,body main .highlight .speakers >li::after{content:", ";padding-right:3px;}body main .programme-entry .speakers >.speaker:last-child::after,body main .programme-entry .speakers >li:last-child::after,body main .highlight .speakers >.speaker:last-child::after,body main .highlight .speakers >li:last-child::after{display:none;}body main #conferences ul{display:flex;flex-wrap:wrap;justify-content:space-around;list-style:none;padding:10px;}body main #conferences ul li{padding:5px;font-size:1.2em;}body footer{text-align:center;font-size:0.8em;padding:20px 20px 5px 20px;}body footer .person *{display:none;}body footer .person .fn,body footer .person .email{display:inline;}body footer p{margin:0;}@media (max-width: 800px){body{font-size:12pt;}body main{margin:0 !important;width:auto !important;}body main #organization .sponsors .sponsor{width:100px;height:100px;line-height:100px;}body main #programme #set-time{margin:0 -20px 0 -20px;width:calc(100% + 40px);}body main #programme >ol{margin:0 -20px 0 -20px;}body main #programme >ol .programme-entry header time{min-width:40px;}body main #location .location .imagery{flex-wrap:wrap;}body main #location .location .imagery .map{width:100%;height:500px;}}