@import url(//fonts.googleapis.com/css?family=Open+Sans:400,700,600);

*{
  box-sizing:border-box;
}
html,body{
  margin:0;
  padding:0;
  height:100%;
  font-family: 'Open Sans';
}
body{
  opacity:0;
  transition: all 1s linear;
}

.divider{
  height: 300px;
  width:2px;
  background-color: #C0C9CE;
  position: relative;
  top: 50%;
  float: left;
  transform: translateY(-50%);
}

#background-stats-1{
  background-color: #66BB6A;
}

#background-stats-2{
  background-color: #26C6DA;
}

#background-stats-3{
  background-color: #42A5F5;
}

#background-stats-4{
  background-color: #7E57C2;
}

#content-container{
  z-index:2;
  position:relative;
  margin:0 auto;
  display:table;
  padding:10px;
  max-width:940px;
  height:100%;
}
#content-container-center{
  display:table-cell;
  text-align:center;
  vertical-align:middle;
}
#result{
  z-index: 3;
  position: absolute;
  bottom: 40px;
  right: 20px;
  color: #fff;
  opacity: 0.5;
  font-size: 45px;
  font-weight: 600;
}
#choice{
  transition: all 300ms linear;
  line-height:1.3em;
  background:#fff;
  box-shadow: 10px 0 0 #fff, -10px 0 0 #fff;
  vertical-align:middle;
  font-size:40px;
  font-weight: 600;
  width: 550px;
  height: 230px;
}
#choice a{
  text-decoration:none;
}
#choice a:hover, #choice a:focus{
  outline:0;
  text-decoration:underline;
}

#choice .choice{
  width: 49%;
  position: relative;
  top: 24%;
  transform: translateY(-49%);
  text-align: left;
  padding-left: 35px;
}

#choice .choice .label{
  text-transform: uppercase;
}

#choice .choice.ansible{
  color: #4CAF50;
  float: left;
}

#choice .choice.chef{
  color: #00ACC1;
  float: left;
}

#choice .choice.puppet{
  color: #2196F3;
  float: left;
}

#choice .choice.saltstack{
  color: #673AB7;
  float: left;
}

#background-stats{
  z-index:1;
  height:100%;
  width:100%;
  position:absolute;
  display:flex;
  flex-direction:column;
}
#background-stats .stats-row{
  display:flex;
  width:100%;
  transition: height 400ms ease-in-out;
}
#background-stats .stats-row div{
  transition: width 400ms ease-in-out;
  height:100%;
}
