@import url(https://fonts.googleapis.com/css?family=Roboto:300,400);

@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css);

.st-actionContainer {
  z-index: 9999;
  position: fixed;
  display: inline-block;
}

.right-bottom {
  bottom: 2em;
  right: 2em;
  float: right !important;
}

.left-bottom {
  bottom: 2em;
  left: 2em;
  float: left !important;
}

div.st-actionContainer li{
  list-style: none;
}

.st-panel{
  width: auto;
  margin-bottom: 10%;
  background-color: #757575;
  color: white;
  border: 2px solid #eee;
  box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
  border-radius: 5px;
  display: none;
}

div.st-panel{
  font-family: Roboto;
  font-size: 15px;

}

.st-panel-header{
  background-color: white;
  color: black;
  padding: 3px;
}

.st-panel-contents{
  padding: 15px;
}

.st-button-main{
  font-size:44px;
  color:#ffffff;
  text-align:center;
  line-height:60px;
  cursor:pointer;
  height: 100%;
  width: 100%;
  display: table;
}

.st-button-main > i{
  display: table-cell;
  vertical-align: middle;
}

.st-btn-container{
  background:#D15D36;
  width:60px;
  height:60px;
  border-radius:100%;
  box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}

.rotateForward{
  animation-name:             rotateF;
  animation-duration:         0.65s;
  animation-iteration-count:  1;

}

@keyframes rotateF {
  from {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
  }
}

.rotateBackward{
  animation-name:             rotateB;
  animation-duration:         0.65s;
  animation-iteration-count:  1;

}

@keyframes rotateB {
  from {
    transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
  }
  to {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
  }
}
