/* WARNING: the .css file is generated automaticaly by .scss; Use the Makefile at root of git to rebuilt it */
.schedule-opening,.legend-opening{--ba-track-bg: #444}.track-keynote,.legend-keynote{--ba-track-bg: #1b4745}.track-attacks,.legend-attacks{--ba-track-bg: #500}.track-conf,.legend-conf{--ba-track-bg: #444}.track-ll,.legend-ll{--ba-track-bg: #005}.track-workshop,.legend-workshop{--ba-track-bg: #050}.track-neutral,.legend-neutral{--ba-track-bg: linear-gradient(to right bottom, #944 30%, #449 70%)}.schedule-event,.legend-event{--ba-track-bg: #552}.schedule-evening,.legend-evening{--ba-track-bg: #525}table.ba-table{border:1px solid #666;margin:0 auto;table-layout:fixed;height:1px;text-align:center}table.ba-table th,table.ba-table tr,table.ba-table td{margin:0px;padding:0px;border:1px solid #666;height:100%}table.ba-table td>a{display:flex;flex-direction:column;justify-content:center;align-items:stretch;height:100%}table.ba-table td>a:hover{filter:brightness(150%);text-shadow:0px 0px 10px #000}table.ba-table td>a:hover .schedule-company{color:#aaa}table.ba-table.ba-schedule{width:90%}table.ba-table.ba-schedule td>a{justify-content:flex-start;padding:10px}table.ba-table.ba-schedule th.schedule-time{font-weight:normal;width:8em;color:#666}table.ba-table.ba-schedule td.schedule-break,table.ba-table.ba-schedule td.schedule-roomchange,table.ba-table.ba-schedule td.schedule-lunch,table.ba-table.ba-schedule td.schedule-travel{color:#666;font-style:italic}table.ba-table.ba-schedule td.schedule-break .schedule-title,table.ba-table.ba-schedule td.schedule-roomchange .schedule-title,table.ba-table.ba-schedule td.schedule-lunch .schedule-title,table.ba-table.ba-schedule td.schedule-travel .schedule-title{color:#fff;font-style:normal}table.ba-table.ba-schedule .schedule-company{color:#888}table.ba-table.ba-schedule td,table.ba-table.ba-listconf td{background:var(--ba-track-bg)}table.ba-table.ba-schedule td>a,table.ba-table.ba-listconf td>a{padding:4px}table.ba-table.ba-schedule .schedule-lang,table.ba-table.ba-listconf .schedule-lang{font-size:10pt;font-weight:normal;color:#888}table.ba-table.ba-schedule .schedule-div-authors,table.ba-table.ba-listconf .schedule-div-authors{line-height:1.2;font-size:10pt}table.ba-table.ba-schedule .schedule-div-authors .schedule-speaker,table.ba-table.ba-listconf .schedule-div-authors .schedule-speaker{font-weight:normal}table.ba-table.ba-schedule .schedule-div-authors .schedule-company,table.ba-table.ba-listconf .schedule-div-authors .schedule-company{font-weight:normal;color:#888}.schedule-legend{display:flex;flex-direction:column}.schedule-legend div.legend-bg{display:inline-block;background:var(--ba-track-bg);width:3em}.schedule-legend>div{margin:2px}.schedule-legend p>span{display:inline-block;background:var(--ba-track-bg);width:3em}:root{--ba-theme-color: orange}@font-face{font-family:Airstrike;src:url(airstrike.ttf)}@font-face{font-family:Data;src:url(data-latin.ttf)}html{scroll-padding-top:100px}body{font-family:"Open Sans";font-size:14px}@media (min-width: 768px){body{font-size:16px}}a{text-decoration:none}img{border-radius:10px}.savethedate{color:orange;border-color:orange}.ba-theme-colored{color:var(--ba-theme-color);border-color:var(--ba-theme-color)}.vertical-align{display:flex;align-items:center}td{padding:0 2em 0 0;vertical-align:top}.navbar-custom .navbar-brand img{border-radius:0px;width:50px}.navbar-custom #top-left-cervin a.navbar-brand{border:solid 1px rgba(0,0,0,0);border-radius:10px;margin:0px;padding:10px}.navbar-custom #top-left-cervin a.navbar-brand:hover{border:solid 1px #fff;background:rgba(255,255,255,.2)}.ba-nav-left ul li a{border:1px solid rgba(0,0,0,0)}.navbar-custom .ba-nav-left .nav li a{border-radius:10px}.navbar-custom .ba-nav-left .nav li a:hover{border:solid 1px #fff;background-color:rgba(255,255,255,.2)}.navbar-custom .ba-nav-left .nav li a.active{color:#000;background-color:#fff}.navbar-custom .ba-nav-left .nav li a.active:hover{color:#000;background-color:rgba(255,255,255,.5)}.navbar-custom .ba-nav-right .nav li a:hover{background-color:rgba(255,255,255,.2)}.navbar-custom .ba-nav-right .nav li a.active:hover{background-color:rgba(255,255,255,.7)}.navbar-custom .ba-nav-right .nav li.ba-theme-colored a{color:var(--ba-theme-color)}.navbar-custom .ba-nav-right .nav li.ba-theme-colored a.active{color:#000;background-color:var(--ba-theme-color)}.navbar-custom .ba-nav-right .nav li.ba-theme-colored a.active:hover{color:#000;background-color:a50}.navbar-custom .nav li a.active-year{color:orange;border-color:orange;}.navbar-custom .nav li a.active-year:hover{color:#f60;outline:none;background:rgba(255,200,200,.2)}footer{border-top:solid 1px #666;background:#161616;padding:20px 0 20px 0;margin:0px 0 0px 0}footer,footer a{color:#bbb}footer a:hover{color:#fff;}footer .no-padding{padding:0}div.blackalps-head{display:table-cell;vertical-align:middle;text-align:center;display:table;width:100%;height:auto;color:#fff;background-color:#000;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover}.blackalps-head h1{font-size:50px;font-family:Airstrike;background-size:cover;background-repeat:no-repeat;background-position:center;background-attachment:fixed;border-bottom:none;line-height:1.2ex;margin:10px}.blackalps-head h2{font-size:30px;font-family:Airstrike;margin:0px 0 0px 0}.blackalps-head p{font-size:18px;text-align:center;margin:3px}@media (min-width: 768px){.blackalps-head h1{font-size:80px}.blackalps-head p{font-size:22px}}div.blackalps-content{margin:10px 0 30px 0}@media (min-width: 768px){div.blackalps-content{margin:20px 0 50px 0}}#blackalps .blackalps-head .row{background:url(img/content-img/ba-slide-transp.png) no-repeat bottom right scroll;background-size:cover;padding:0px 0px 12% 0px}#welcome-ba .blackalps-head{background:url(img/content-img/welcome-archive.jpg) no-repeat bottom center scroll;padding:70px 0 80px 0}#blackalps img,#welcome-ba .blackalps-head img,#ba-summer .blackalps-head img{width:30%;margin:7ex 0 4ex 0;border-radius:0px}#blackalps h1,#welcome-ba h1,#ba-summer h1{font-size:0px}#blackalps h2{font-family:Helvetica;text-transform:none;font-weight:normal;font-size:22px;margin:0px;padding:0px}#blackalps p{font-family:Helvetica;text-transform:none;font-size:18px}@media (min-width: 768px){#blackalps h2{font-size:30px}#blackalps p{font-size:22px}}h1.ba-top-page,h2.ba-top-page{text-align:center;font-family:Helvetica;border:none}h1.ba-top-page{font-size:30px;font-weight:normal;margin:2ex 0 1ex 0}h2.ba-top-page{text-transform:none;font-size:44px;margin:1ex 0 2ex 0}#about-blackalps .blackalps-head{background:url(img/content-img/about-blackalps.jpg) no-repeat center center scroll;padding:150px 0 150px 0}#special-event .blackalps-head{background:url(img/content-img/business-event.jpg) no-repeat center center scroll;padding:150px 0 150px 0}#cfp .blackalps-head{background:url(img/content-img/cfp.jpg) no-repeat center center scroll;padding:150px 0 150px 0}#contact .blackalps-head{padding:150px 0 150px 0;background:url(img/content-img/contact.jpg) no-repeat center center scroll}#evenings .blackalps-head{background:url(img/content-img/evenings.jpg) no-repeat center center scroll;padding:150px 0 150px 0}#hotel .blackalps-head{background:url(img/content-img/hotel.jpg) no-repeat center center scroll;padding:150px 0 150px 0}#register .blackalps-head{background:url(img/content-img/register.jpg) no-repeat center center scroll;padding:150px 0 150px 0}#schedule .blackalps-head{background:url(img/content-img/schedule.jpg) no-repeat center center scroll;padding:150px 0 150px 0}#sponsors .blackalps-head{background:url(img/content-img/sponsors.jpg) no-repeat center center scroll;padding:150px 0 150px 0}#summary .blackalps-head{background:url(img/content-img/summary.jpg) no-repeat center center scroll;padding:150px 0 150px 0}#talks .blackalps-head{background:url(img/content-img/talks.jpg) no-repeat center center scroll;padding:150px 0 150px 0}#previous-events .blackalps-head{background:url(img/content-img/welcome-archive.jpg) no-repeat bottom center scroll;padding:150px 0 150px 0}#program .blackalps-head{background:url(img/content-img/program.jpg) no-repeat center center scroll;padding:150px 0 150px 0}#team .blackalps-head{background:url(img/content-img/team.jpg) no-repeat center center scroll;padding:150px 0 150px 0}#venue .blackalps-head{background:url(img/content-img/venue.jpg) no-repeat center center scroll;padding:150px 0 150px 0}#bbq-welcome .blackalps-head{background:url(img/content-img/bbq.jpg) no-repeat bottom center scroll;padding:150px 0 150px 0}#bbq-summary .blackalps-head{background:url(img/content-img/bbq-summary.jpg) no-repeat bottom center scroll;padding:150px 0 150px 0}#ba-summer .blackalps-head{background:url(img/content-img/summer2.jpg) no-repeat bottom center scroll;padding:70px 0 80px 0}#welcome .blackalps-head .row{background:url(img/content-img/ba-slide-transp.png) no-repeat bottom center scroll;background-size:cover;padding:0px 0px 170px 0px}#welcome .blackalps-head h1{font-size:0px}#welcome .blackalps-head h2{font-family:Helvetica,sans-serif;text-transform:none;font-size:22px}@media (min-width: 768px){#welcome .blackalps-head h2{font-size:30px}}#welcome .blackalps-head p{font-family:Helvetica,sans-serif;text-transform:none;font-size:18px}@media (min-width: 768px){#welcome .blackalps-head p{font-size:22px}}#welcome .blackalps-head img{width:90%;margin:30px}@media (min-width: 768px){#welcome .blackalps-head img{width:600px;}}#welcome-archive .blackalps-head{background:url(img/content-img/welcome-archive.jpg) no-repeat bottom center scroll;padding:85px 0 150px 0}#welcome-archive-counter .blackalps-head{background:url(img/content-img/welcome-archive.jpg) no-repeat bottom center scroll;padding:110px 10px 20px 0px;padding:150px 0 150px 0}@media (min-width: 768px){#welcome-archive-counter .blackalps-head{background:url(img/content-img/welcome-archive.jpg) no-repeat bottom center scroll;padding:160px 10px 10px 0px}}#blackalps-ctf .blackalps-head{background:url(img/content-img/y-not-ctf.jpg) no-repeat center center scroll;padding:150px 0 150px 0}#y-not-ctf .blackalps-head{background:url(img/content-img/y-not-ctf.jpg) no-repeat center center scroll;padding:150px 0 150px 0}#y-security .blackalps-head{background:url(img/content-img/y-security.jpg) no-repeat center center scroll;padding:150px 0 150px 0}.ba-boxed,.ba-welcome-box,.ba-carousel-box{border:solid 1px var(--ba-theme-color);border-radius:12px;background-color:#070707}.ba-boxed{padding:10px;margin-bottom:2ex}.ba-welcome-box{margin:2ex 10% 2ex 10%;min-height:25ex}.ba-welcome-box h2{font-size:22px;font-weight:normal;margin:1ex 0 1ex 0;padding:0}.ba-welcome-box p{margin-bottom:1ex}.ba-carousel{padding:2ex}.ba-carousel-box{margin:2ex;padding:1ex;min-height:400px}.ba-carousel-box h2{font-size:22px;font-weight:normal;margin:1ex 0 1ex 0;padding:0}.ba-carousel-box p{margin-bottom:1ex}.btn,.network-name{margin:10px;border-radius:10px;color:#000;background-color:#fff;text-transform:none;font-weight:400}.btn-default:hover{background-color:#444;}.btn-default .fa,.network-name{color:orange;background-color:rgba(0,0,0,0)}.network-user{font-family:"Lora","Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:none;font-size:14px}.btn td{padding:0px 20px 0px 0px}#team-content a .fa{color:#999}#team-content a:hover .fa{color:#fff;background:#444}.sponsors .photo-wrapper{margin:0px;padding:0px;display:inline-block;max-width:100%}.sponsors a:hover img{background:linear-gradient(to right bottom, #000 60%, #444 100%)}#sponsors-content h2{background:#444}.speaker{text-align:center;margin:0 0 50px 0}.speaker .photo-wrapper.rounded{border-radius:50% !important;overflow:hidden}.speaker .photo-wrapper{margin:10px;display:inline-block;max-width:100%;width:100%}.speaker .photo-wrapper img{width:100%;aspect-ratio:1/1;object-fit:cover}.speaker h3.name{font-size:18px;margin:10px;font-weight:bold;color:#fff}.speaker h3.name .firstname{text-transform:none}.speaker p.company{margin:5px;color:#aaa}.speaker p.about{margin:10px;color:#aaa;font-size:10pt;font-style:italic}.speaker ul{margin:0px;padding:0px}.speaker .speaker-socials li{margin:0px;padding:5px;display:inline-block}.speaker .speaker-socials li .fa{width:30px;height:30px;line-height:27px;border-radius:50%;border:2px solid}.speaker-bio{text-align:justify;font-style:italic;white-space:pre-line}#team-content .speaker .company a{color:#aaa}#team-content .speaker .company a:hover{color:#fff}#talks-content .talk-container{width:80%;margin-left:18%;margin-right:40px;margin-bottom:40px;padding:10px;border:dashed 2px #555}#talks-content .track-keynote{background:#092020;}#talks-content .track-conf{background:#222}#talks-content .track-attacks{background:#200}#talks-content .track-ll{background:#002}#talks-content .track-event{background:#220}#talks-content .track-workshop{background:#021002}.talk-title{color:#fff;margin:0 0 10px 0}p.talk-abstract{text-align:justify;white-space:pre-line;}.counter-block{margin:0px;vertical-align:top;display:inline-block;width:168px;height:168px;text-align:center}#welcome .counter-block{width:114px;height:114px}.counter-box{display:table;width:100%;height:100%;background-color:rgba(0,0,0,0);border:none}.counter-box .counter-content{vertical-align:middle;display:table-cell;padding:0}.counter-box .counter-content>.count{display:inline-block;width:100%;font-family:"PT Sans Caption",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:60px;font-weight:700;line-height:100px;color:#fff;}#clockdiv .counter-box .counter-content>.count{display:inline-block;width:100%;font-family:"PT Sans Caption",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:60px;font-weight:700;line-height:80px;color:#fff;}#welcome .counter-box .counter-content .count{font-size:50px;line-height:65px}.counter-box .counter-content .title{margin:0;font-family:"PT Sans Caption",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px;line-height:16px;font-weight:700;text-transform:uppercase;letter-spacing:.6em;text-align:center}#welcome .counter-box .counter-content .title{color:#bbb}@media (max-width: 767px){.counter-block{width:114px;height:114px}.counter-box .counter-content>.count{font-size:50px;line-height:65px}#welcome-archive-counter #clockdiv .counter-box .counter-content>.count{display:inline-block;font-family:"PT Sans Caption",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:30px;font-weight:700;line-height:50px;color:#fff;}#welcome-archive-counter #clockdiv .counter-box .counter-content .title{margin:0;font-family:"PT Sans Caption",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:70%;line-height:16px;font-weight:700;text-transform:uppercase;letter-spacing:.6em;text-align:center}#welcome .counter-block{width:100px;height:80px}#welcome .counter-box .counter-content .count{font-size:30px;line-height:35px}}#previous-events table{margin:0 auto;width:90%}#previous-events table,#previous-events th,#previous-events tr,#previous-events td{border:1px solid #666}#previous-events td,#previous-events th{padding:0 5px 0 10px}#previous-events th{background:#000;color:#666}#schedule-content table,#schedule-content th,#schedule-content tr,#schedule-content td{margin:0px;padding:0px;border:1px solid #666}#schedule-content table{margin:0 auto;width:90%}#schedule-content tr{font-size:12pt;text-align:center;vertical-align:top}.schedule-legend{font-size:10pt}.menu-table tr{border-collapse:collapse}.menu-table td{border:1px solid #fff;text-align:center;height:25px;vertical-align:top}.menu-table th{border:1px solid #fff;color:#fff;text-align:center}.center-table{width:70%;margin-left:15%;margin-right:15%}