.title {
  text-transform: uppercase;
  font-weight: 400;
  border-bottom: 2px solid #00ADD0;
  padding-bottom: 8px;
}

.uppercase {
  text-transform: uppercase;
}

.view--login .title {
  text-align: left;
  margin-bottom: 32px;
  font-size: 20px;
}

@media (min-width: 570px) {

  .view--login .title {
    font-size: 20px;
  }
}

p {
  line-height: 1.5;
}

.hidden {
  display: none !important;
}

.back-arrow {
  text-decoration: none;
  line-height: 16px;
  display: inline-block;
  vertical-align: top;
  color: #00ADD0;
}

.back-arrow span {
  text-decoration: none;
  border-bottom: none;
  line-height: 26px;
  vertical-align: top;
}

#new {
  font-size: 14px;
  font-weight: 300;
  cursor: pointer;
}

#newinp {
  max-height: 0px;
  overflow: hidden;
  transition: max-height .2s ease-in-out;
}

#newinp.opened {
  margin-top: 20px;
  max-height: 200px;
}

.background-img {
  background: url("../virta-bg.png") no-repeat;
  background-size: cover;
}

.virta-logo-img {
  max-width: 100%;
  max-height: 100%;
}

.container-table {
  display: table;
  margin-top: 15%;
}

.vertical-center-row {
  display: table-cell;
  vertical-align: middle;
}

.red-text {
  color: red;
}

@media (max-width: 768px) {
	.submit-login {
    display: flex;
    flex-direction: row;
    align-items: center;
	}
}