body {
  background: #fff;
}

.reveal {
  font-family: "Lato", sans-serif;
  font-size: 36px;
  font-weight: normal;
  letter-spacing: -0.02em;
  color: #000;
  letter-spacing: -0.02em;
}

/********************************************
* LOGOS
*********************************************/
.reveal #footer {
  background: #003366;
  background: -webkit-linear-gradient(left, #003366,#003366 30%, #41924B);
  background: -o-linear-gradient(right, #003366, #003366 30%,#41924B);
  background: -moz-linear-gradient(right, #003366, #003366 30%, #41924B);
  background: linear-gradient(to right, #003366, #003366 30%, #41924B);
  
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;

  height: 10%;
  width: 100%;
  position: fixed;
  bottom: 0%;
}

.reveal #hgnc_logo,
.reveal #vgnc_logo {
  width: 33%;
  margin-left: 10px;
  margin-right: 10px;
}

.reveal #ebi_logo {
  width: 34%;
}

.reveal #ebi_logo {
  background: url('../../img/ebi.svg');
  background-repeat: no-repeat;
  background-position: center;
  -webkit-box-ordinal-group: 2;   /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-ordinal-group: 2;      /* OLD - Firefox 19- */
  -ms-flex-order: 2;              /* TWEENER - IE 10 */
  -webkit-order: 2;               /* NEW - Chrome */
  order: 2;                       /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
.reveal #hgnc_logo {
  background: url('../../img/hgnc.svg');
  background-repeat: no-repeat;
  background-position: left;
  -webkit-box-ordinal-group: 1;  
  -moz-box-ordinal-group: 1;     
  -ms-flex-order: 1;     
  -webkit-order: 1;  
  order: 1;
}
.reveal #vgnc_logo {
  background: url('../../img/vgnc.svg');
  background-repeat: no-repeat;
  background-position: right;
  -webkit-box-ordinal-group: 3;  
  -moz-box-ordinal-group: 3;     
  -ms-flex-order: 3;     
  -webkit-order: 3;  
  order: 3;
}

/*********************************************
 * HEADERS
 *********************************************/
.reveal h1,
.reveal h2,
.reveal h3,
.reveal h4,
.reveal h5,
.reveal h6 {
  margin: 0 0 20px 0;
  color: #036;
  font-family: "Heiti SC", "Future", 'Arial', 'sans-serif';
  line-height: 0.9em;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  text-shadow: 8px 10px 12px rgba(0, 0, 0, 0.2); }

.reveal h1 {
  color: #ef981b;
}

.reveal h1 {
  text-shadow: 0 1px 0 #e18b10, 0 2px 0 #c97c0e, 0 3px 0 #b16e0c, 0 4px 0 #995f0a, 0 5px 0 #815009, 0 6px 1px rgba(0, 0, 0, 0.1), 0 0 5px rgba(0, 0, 0, 0.1), 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 3px 5px rgba(0, 0, 0, 0.2), 12px 12px 10px rgba(0, 0, 0, 0.25), 10px 20px 20px rgba(0, 0, 0, 0.15);
}

html, body {
  height:100%;
}

/*********************************************
 * NAVIGATION CONTROLS
 *********************************************/
.reveal .controls div.navigate-left,
.reveal .controls div.navigate-left.enabled {
  border-right-color: #13daec; }

.reveal .controls div.navigate-right,
.reveal .controls div.navigate-right.enabled {
  border-left-color: #13daec; }

.reveal .controls div.navigate-up,
.reveal .controls div.navigate-up.enabled {
  border-bottom-color: #13daec; }

.reveal .controls div.navigate-down,
.reveal .controls div.navigate-down.enabled {
  border-top-color: #13daec; }

.reveal .controls div.navigate-left.enabled:hover {
  border-right-color: #71e9f4; }

.reveal .controls div.navigate-right.enabled:hover {
  border-left-color: #71e9f4; }

.reveal .controls div.navigate-up.enabled:hover {
  border-bottom-color: #71e9f4; }

.reveal .controls div.navigate-down.enabled:hover {
  border-top-color: #71e9f4; }

/*********************************************
 * PROGRESS BAR
 *********************************************/
.reveal .progress {
  background: rgba(0, 0, 0, 0.2); }

.reveal .progress span {
  background: #13daec;
  -webkit-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
  -moz-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
  -ms-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
  -o-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
  transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); }

/*********************************************
 * SLIDE NUMBER
 *********************************************/
.reveal .slide-number {
  color: #13daec; }

/*********************************************
/* DEFINITION LISTS
*********************************************/
.reveal dt {
  text-align: left;
  color: #ef981b;
}

.reveal dl dl dt {
  text-align: left;
  color: #036;
}

.reveal dd {
  text-align: left;
  padding-left: 50px;
}

.reveal ul li {
  margin-bottom: 10px;
}

.reveal .slides section .fragment.current-visible {
  display: none;
}

.reveal .slides section .fragment.current-visible.visible.current-fragment {
  display: inline;
}


.reveal .align-left {
  text-align: left;
}

.reveal p {
  margin-bottom: 50px;
}

.reveal .sky-blue {
  background-color: #5AAAFA;
  color: white;
}

.reveal .sky-blue ul {
  margin-top: 60px;
}