.ml-small {
  margin-left: 10px;
}
.ml-normal {
  margin-left: 20px;
}
.ml-big {
  margin-left: 40px;
}
.mr-small {
  margin-right: 10px;
}
.mr-normal {
  margin-right: 20px;
}
.mb-small {
  margin-bottom: 10px;
}
.mb-normal {
  margin-bottom: 20px;
}
.mb-big {
  margin-bottom: 40px;
}
.mt-normal {
  margin-top: 20px;
}
.mt-big {
  margin-top: 40px;
}
.pt-small {
  padding-top: 10px;
}
.pt-normal {
  padding-top: 20px;
}
.pt-big {
  padding-top: 40px;
}
.ta-center {
  text-align: center;
}
.borderless td,
.borderless th {
  border: none!important;
}
table tr:first-child > td {
  border-top: none!important;
}
table thead > tr > th {
  border-bottom: none!important;
}
body,
html {
  font-family: "Open Sans", Verdana !important;
  font-size: 15px;
}
#wrapper {
  padding-top: 50px;
}
.m-t-1 {
  margin-top: 20px;
}
.m-r-1 {
  margin-right: 10px;
}
.mbs {
  margin-bottom: 10px;
}
.mbm {
  margin-bottom: 20px;
}
.flash_container {
  position: fixed;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1000;
  min-width: 500px;
}
.flex-container-h {
  display: flex;
  flex-direction: row;
}
.flex-middle {
  align-items: center;
}
#main-container h1 {
  margin-top: 0;
  margin-bottom: 1rem;
}
@media only screen and (max-width: 1439px) {
  nav.navbar,
  #main-container {
    padding-left: 10px;
    padding-right: 10px;
  }
  .alert.flash {
    margin-left: 10px;
    margin-right: 10px;
  }
}
.container:before,
.container:after {
  content: " ";
  display: table;
}
.container:after {
  clear: both;
}
body,
html {
  font-family: "Open Sans" !important;
}
#account #requirements .row div,
#reset #requirements .row div,
#register #requirements .row div {
  margin-bottom: 6px;
}
#account #requirements .row div.ok,
#reset #requirements .row div.ok,
#register #requirements .row div.ok {
  color: #cccccc;
}
