.instructions {
  color:grey;
  font-size:15px;
}

.instructionNumbers {
  font-size:18px;
}

input::placeholder {
  color: darkgray;
}

.cell.password-field {
  margin-bottom: 15px;
}

.cell.options {
  margin-top: 40px;
}

.cell.options > a.button {
  margin: 0px 15px 0px 0px !important;
}

.cell.options * {
  display: inline-block;
}

.swal-close-btn{
  top: 0.5em;
  right: 0.7em;
  position: absolute;
  color: #302f41;
  font-size: 1.25rem;
  cursor: pointer;
  z-index: 10;
}
.swal-close-btn:hover{
  color: rgba(195, 80, 45, 1);
}
.swal2-header{
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.swal-container-redirect .button-group{
  margin-top: 1rem;
}
.swal-container-redirect .button-group .button{
  flex-grow: 1;
}
.swal-container-redirect .button-group .button:last-of-type{
  margin-right: 0;
}

div.main-column {
  margin-bottom: 0px !important;
  display: flex;
  flex: 1 1 auto;
  margin-top: 1.75rem !important;
  overflow: hidden;
  flex-flow: column;
}
.callout-section {
  margin: 0;
}
.main-column > form,
.main-column > form > .callout-section{
  flex: 1 1 auto;
  display: flex;
  overflow: hidden;
  height: 100%;
  width: 100%;
  flex-flow: column;
}
.main-column > form > .callout-section > .callout{
  display: flex;
  flex: 1 1 auto;
}
.main-column > form > .callout-section > .callout > div {
  overflow: auto;
  flex: 1 1 auto;
}