:root {
  line-height: 1!important;
}
.brand-logo {
  display: flex!important;
  align-items: center;
  gap: 12px;
}

.version-label {
  position: absolute;
  right: 0px;
  bottom: 0px;
}

#app {
    margin-top: 30px;
}

.flex {
  display: flex;
  align-items: center;
}

.green-agile, button.green-agile:focus {
    background-color: #1DB954;
}

button.green-agile:hover {
    background-color: darkgreen;
}

.width100 {
  width: 100px;
}
button, .font500 {
    font-weight: 500;
}

.margin-left {
    margin-left: 12px;
}

.margin10 {
  margin: 10px;
}

.issue {
  padding: 8px!important;
}

.issue:hover {
  background-color: #eeeeee!important;
}

.issue a {
  color: black!important;
}
/*
label {
    color: black!important;
}
*/

.main-loader {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: white;
  background-color: rgba(255, 255, 255, 0.5);
  z-index: 10;
}

.modal-footer {
  display: flex;
  justify-content: flex-end;
}

.modal-footer div {
  display: flex;
  gap: 12px;
}

span.pulse::before {
  z-index: 10 ;
}

.button-bar {
  display: flex;
  justify-content: flex-start;
  gap: 12px;
}

.scroll {
  overflow-x:auto;
}