.container {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif !important;
  max-width: 100% !important;
}

.form-group label {
  font-weight: 500;
  text-transform: uppercase;
}

.f-panel {
  display: flex;
  flex-grow: 1;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  padding: 20px;
}
.f-panel-title {
  display: flex;
  flex-grow: 1;
  justify-content: flex-start;
  align-items: center;
  padding: 12px 0;
  font-size: 16px;
  font-weight: 300;
}
.f-panel {
  margin: 20px;
  /*background-color: #F6F7F8;*/
  border: 1px solid #D4DBE0;
}

.step-submit-button {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.glyphicon-refresh-animate {
  font-size: 12px;
  margin-right: 12px;
  -animation: spin 1.5s infinite linear;
  -webkit-animation: spin2 1.5s infinite linear;
}

.step-submit-button .glyphicon-refresh-animate {
  display: none;
}

.btn-updating {
  cursor: progress;
}
.btn-updating .glyphicon-refresh {
  display: block;
}

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

@keyframes spin {
  from { transform: scale(1) rotate(0deg);}
  to { transform: scale(1) rotate(360deg);}
}
