.cell-height1 { height: 20px; }
.cell-height2 { height: 37px; }
.cell-height3 { height: 57px; }
.cell-height4 { height: 77px; }
.cell-height5 { height: 97px; }
.cell-height6 { height: 117px; }
.cell-height7 { height: 137px; }
.cell-height8 { height: 157px; }
.cell-height9 { height: 177px; }
.cell-height10 { height: 197px; }
.cell-height11 { height: 217px; }
.cell-height12 { height: 237px; }
.cell-height13 { height: 257px; }
.cell-height14 { height: 277px; }
.cell-height15 { height: 297px; }
.cell-height16 { height: 317px; }
.cell-height17 { height: 337px; }
.cell-height18 { height: 357px; }
.cell-height19 { height: 377px; }
.cell-height20 { height: 397px; }
.cell-height21 { height: 417px; }
.cell-height22 { height: 437px; }
.cell-height23 { height: 457px; }
.cell-height24 { height: 477px; }
.cell-height25 { height: 497px; }
.cell-height26 { height: 517px; }
.cell-height27 { height: 537px; }
.cell-height28 { height: 557px; }
.cell-height29 { height: 577px; }
.cell-height30 { height: 597px; }
.cell-height31 { height: 617px; }
.cell-height32 { height: 637px; }
.cell-height33 { height: 657px; }
.cell-height34 { height: 677px; }
.cell-height35 { height: 697px; }
.cell-height36 { height: 717px; }
.cell-height37 { height: 737px; }
.cell-height38 { height: 757px; }
.cell-height39 { height: 777px; }
.cell-height40 { height: 797px; }
.cell-height41 { height: 817px; }
.cell-height42 { height: 837px; }
.cell-height43 { height: 857px; }
.cell-height44 { height: 877px; }
.cell-height45 { height: 897px; }
.cell-height46 { height: 917px; }
.cell-height47 { height: 937px; }
.cell-height48 { height: 957px; }
.cell-height49 { height: 977px; }
.cell-height50 { height: 997px; }
.cell-height51 { height: 1017px; }
.cell-height52 { height: 1037px; }
.cell-height53 { height: 1057px; }
.cell-height54 { height: 1077px; }
.cell-height55 { height: 1097px; }
.cell-height56 { height: 1117px; }
.cell-height57 { height: 1137px; }
.cell-height58 { height: 1157px; }
.cell-height59 { height: 1177px; }
.cell-height60 { height: 1197px; }


.event.track-default {
  background-color: #555;
  border-color: #555;
}

.event.track-default div.event-header {
  background-color: #555;
}

.event.track-default div.event-header a {
  color: #fff;
}

.conference-background {
  background-color: #555;
}


.event.track-curated-by-explody {
  background-color: #5B4DDB;
  border-color: #5B4DDB;
}
.event.track-curated-by-explody div.event-header {
  background-color: #5B4DDB;
}

.event.track-curated-by-explody div.event-header a {
  color: #000;
}

#colorkeys .track-curated-by-explody {
  background-color: #5B4DDB;
}

.event.track-curated-by-free-software-foundation-europe {
  background-color: #06b939;
  border-color: #06b939;
}
.event.track-curated-by-free-software-foundation-europe div.event-header {
  background-color: #06b939;
}

.event.track-curated-by-free-software-foundation-europe div.event-header a {
  color: #fff;
}

#colorkeys .track-curated-by-free-software-foundation-europe {
  background-color: #06b939;
}

.event.track-curated-by-hardware-hacking-area {
  background-color: #f0b057;
  border-color: #f0b057;
}
.event.track-curated-by-hardware-hacking-area div.event-header {
  background-color: #f0b057;
}

.event.track-curated-by-hardware-hacking-area div.event-header a {
  color: #000;
}

#colorkeys .track-curated-by-hardware-hacking-area {
  background-color: #f0b057;
}

.event.track-curated-by-science-for-sha {
  background-color: #2C7E52;
  border-color: #2C7E52;
}
.event.track-curated-by-science-for-sha div.event-header {
  background-color: #2C7E52;
}

.event.track-curated-by-science-for-sha div.event-header a {
  color: #fff;
}

#colorkeys .track-curated-by-science-for-sha {
  background-color: #2C7E52;
}

.event.track-curated-by-sha2017 {
  background-color: #5B4DDB;
  border-color: #5B4DDB;
}
.event.track-curated-by-sha2017 div.event-header {
  background-color: #5B4DDB;
}

.event.track-curated-by-sha2017 div.event-header a {
  color: #000;
}

#colorkeys .track-curated-by-sha2017 {
  background-color: #5B4DDB;
}

.event.track-curated-by-the-family-village {
  background-color: #086a9a;
  border-color: #086a9a;
}
.event.track-curated-by-the-family-village div.event-header {
  background-color: #086a9a;
}

.event.track-curated-by-the-family-village div.event-header a {
  color: #fff;
}

#colorkeys .track-curated-by-the-family-village {
  background-color: #086a9a;
}

.event.track-curated-by-the-italian-embassy {
  background-color: #5b4ddb;
  border-color: #5b4ddb;
}
.event.track-curated-by-the-italian-embassy div.event-header {
  background-color: #5b4ddb;
}

.event.track-curated-by-the-italian-embassy div.event-header a {
  color: #000;
}

#colorkeys .track-curated-by-the-italian-embassy {
  background-color: #5b4ddb;
}

.event.track-curated-by-the-latex-village {
  background-color: #086a9a;
  border-color: #086a9a;
}
.event.track-curated-by-the-latex-village div.event-header {
  background-color: #086a9a;
}

.event.track-curated-by-the-latex-village div.event-header a {
  color: #fff;
}

#colorkeys .track-curated-by-the-latex-village {
  background-color: #086a9a;
}

.event.track-pancake-warrior-track {
  background-color: #086a9a;
  border-color: #086a9a;
}
.event.track-pancake-warrior-track div.event-header {
  background-color: #086a9a;
}

.event.track-pancake-warrior-track div.event-header a {
  color: #fff;
}

#colorkeys .track-pancake-warrior-track {
  background-color: #086a9a;
}

#colorkeys {
  font-size: .8em;
  opacity: .85;
}

#colorkeys ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

#colorkeys ul li {
  margin: 0 .2em;
  float: right;
}

#colorkeys ul li div {
  padding: 0;
}

/* Custom Conference CSS */

  /**
Extra styles from SHA
*/

#main-content {overflow: auto;}
/* unfucked by Kirils and Gilles van Heyst */


@font-face {}

@font-face {}

@font-face {}

body {}

h1 {font-family: &#39;robotoblack&#39;, sans-serif !important; padding-left: 4px !important;}

h2  h3 .column h3{font-family: &#39;robotoregular&#39;, arial, sans-serif;}


#header{background-color: transparent !important;}

#navigation ul li a {color: white !important; font-family: &#39;robotoregular&#39;, sans-serif; text-decoration: none;}


#navigation ul li {background-color: transparent !important; padding: 2px; border: 0px;}

#navigation p.tracks {color: white;}

#navigation ul.tracks li div {padding: 2px;}

.event-wrapper {background-image: none;}

h2 {font-size: 1.5em; font-weight: bold;}

h2.title, h3.title {font-size: 1.7em; color: #ccc; padding-top: 0.5em; margin-bottom: 0.5em; font-family: &#39;robotoregular&#39;, arial, sans-serif; font-weight: bolder;}


tbody {background: #f0f0f0;}

table.list td {background: transparent; border-radius: 5px;}

 ul, menu, dir {font-family: &#39;robotoregular&#39;, sans-serif; text-decoration: none;}

  #basic &gt; ul{font-family: &#39;robotoregular&#39;, sans-serif; text-decoration: none;}

table.rooms-table {background-color: #F0f0f0;}

  table.rooms-table th {color: #fff; margin: 0; font-weight: bold; font-size: 1.3em; background-color: rgb(150, 148, 162);}

  .event.track-default {background-color: rgba(91,77,219,1);}

  .event.track-default div.event-header {background-color: rgba(91,77,219,1);}

  .event.track-default div.event-header a {color: #fff;}

div.speakers a{color: #fff;}

div.subtitle {color: #fff;}

.event-header {color: #fff;}

.event-header h2 a{font-size: 1.4em;}
#navigation &gt; ul.tracks {background: transparent; border-color: #5B4DDB;}

#navigation {font-size: 1.2em;}

.event.track-curated-by-sha2017 {border-color: #5B4DDB;}

.event.track-curated-by-sha2017 div.event-header {color: #fff;}

.event.track-curated-by-sha2017 div.event-header a {color: #fff;}

#colorkeys .track-curated-by-sha2017 {border-color: #5B4DDB;}


.event.track-curated-by-the-italian-embassy {background-color: #D39949; border-color: #D39949;}
.event.track-curated-by-the-italian-embassy div.event-header {background-color: #D39949;}

.event.track-curated-by-the-italian-embassy div.event-header a {color: #fff;}

#colorkeys .track-curated-by-the-italian-embassy {border-color: #D39949;}

.event.track-curated-by-the-family-village div.event-header a {color: #fff;}


#colorkeys {font-size: .8em;}

#colorkeys ul {padding: 0; margin: 0; background: transparent;}

p.abstract {font-family: robotoregular, arial, sans-serif; font-weight: bold; color: rgba(91,77,219,1);}

p.description {font-family: robotoregular, arial, sans-serif; font-style: regular; color: #3d3d3d;}

 

body {
background: linear-gradient(to right, #c057d6 0%, #c057d6 16.6667%, #086a9a 16.6667%, #086a9a 33.3333%, #5b4ddb 33.3333%, #5b4ddb 50%, #2c7e52 50%, #2c7e52 66.6667%, #f9a23a 66.6667%, #f9a23a 83.3333%, #06b939 83.3333%, #06b939 100%);
font: normal 10px 'robotoregular', sans-serif;
}



