.reveal .clear {
  clear: both;
}
.reveal .invisible {
  visibility: hidden;
}
.reveal .color-1 {
  color: #eeeeee;
}
.reveal .color-2 {
  color: #4096ee;
}
.reveal .color-3 {
  color: #006e2e;
}
.reveal .color-4 {
  color: #ffff88;
}
.reveal .color-5 {
  color: #ff0084;
}
.reveal .color-6 {
  color: #c3d9ff;
}
.reveal .color-7 {
  color: #ff1a00;
}
.reveal .color-8 {
  color: #ff7400;
}
.reveal .color-9 {
  color: #008c00;
}
.reveal .color-10 {
  color: #b02b2c;
}
.reveal .color-11 {
  color: #6bba70;
}
.reveal .color-12 {
  color: #356aa0;
}
.reveal .color-13 {
  color: #d01f3c;
}
.reveal .color-14 {
  color: #cdeb8b;
}
.reveal #lib-cloud {
  height: 500px;
}
.reveal #lib-cloud .size1 {
  font-size: 12px;
}
.reveal #lib-cloud .size1.visible {
  opacity: 0.3;
}
.reveal #lib-cloud .size2 {
  font-size: 16px;
}
.reveal #lib-cloud .size2.visible {
  opacity: 0.6;
}
.reveal #lib-cloud .size3 {
  font-size: 22px;
}
.reveal #lib-cloud .size3.visible {
  opacity: 0.8;
}
.reveal #lib-cloud .size4 {
  font-size: 30px;
}
.reveal #lib-cloud .size4.visible {
  opacity: 1;
}
.reveal h3 {
  color: #e3ceab;
}
.reveal #multi-column-based {
  margin-bottom: 40px;
}
.reveal #multi-column-based table {
  margin: 0 auto;
  width: 60%;
  border: 1px solid grey;
  border-collapse: collapse;
}
.reveal #multi-column-based table td {
  border: 1px solid grey;
  text-align: center;
}
.reveal .slides section .fragment.remove.visible {
  display: none;
}

.reveal .replication .datacenter {
  border: 1px solid grey;
  padding: 10px;
  margin: 0 auto;
  text-align: center;
}

.reveal .replication .datacenter .server-group {
  display: inline-block;
  border: 1px solid grey;
  padding: 20px;
  margin-right: 20px;
}

.reveal .replication .datacenter .server-group:last-of-type {
  margin-right: 0;
}

.reveal .replication .datacenter .server {
  width: 85px;
  display: inline-block;
  text-align: center;
  border: 1px solid grey;
  margin-right: 20px;
}

.reveal .replication .datacenter .server:last-of-type {
  margin-right: 0;
}

.reveal .replication .datacenter .server em {
  font-size: 19px;
}

.reveal .replication .datacenter .server .cell {
  height: 30px;
  border-bottom: 1px solid grey;
  font-size: 60%;
  padding-bottom: 5px;
}

.reveal .replication .datacenter .server .cell.only-large {
  display: none;
}

.reveal .replication .datacenter .server.large .cell.only-large {
  display: block;
}

.reveal .replication .datacenter .server .cell .current {
  opacity: 0.3;
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -ms-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
}

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