.form-row {
  display: flex;
  margin-bottom: 29px;
}

.form-row:last-child {
  margin-bottom: 0px;
}

.margin-top-10 {
  margin-top: 10px;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

.display-inline {
  display: inline;
}

.display-inline-block {
  display: inline-block;
}

.width-200 {
  width: 200px;
}

.clear-both {
  clear: both;
}

.gj-display-none {
  display: none;
}

.datetimepicker {
  z-index: 500000;
}

.gj-modal {
  z-index: 499000 !important;
}

.gj-picker {
  z-index: 500000 !important;
}

.gj-list {
  z-index: 500000 !important;
}

.buttonrow {
  position:relative; 
  z-index: 980;  
  margin-left: 0px; 
  margin-right: 0px; 
  width: 600px;
  left:0px; 
  display: block;
}

#map-playback-box {
  background: rgb(145,145,145); 
  padding:5px; 
  margin-bottom: 5px;  
  border-radius: .25rem;
  margin-left: 37px; 
  margin-right: 0px;
  margin-top: -33px;
}

#playback-menu {
  width: 500px;
  padding : 10px;
  padding-bottom: 0px;
}

label.checkbox {
  padding-left: 20px;
}

#speed_selector {
  width: 77px;
}

.playbutton {
  margin-top:2px; 
  background:rgb(255,255,255); 
  border-color:rgb(155,155,155);
  padding: 2px; 
}
.playlinecontainer {
  margin-left:15px; 
  margin-right: 15px; 
  width: 100%;
}
.playline {
  display: block; width: 100%; 
  border-color:rgb(145,145,145); 
  border-style: inset; 
  border-width: 2px; 
}
.playcircle {
  position:relative; 
  border-radius: 7px; 
  border-color:black; 
  border-width: 1px; 
  border-style: solid; 
  background-color: rgb(145,145,145); 
  width:13px; 
  height:13px; 
  left:0px; 
  top:-23px; 
  padding-left: 5px; 
  padding-right: 5px;"
}