﻿.asterisk {
  left: -15px;
  top: 10px;
  color: #f00
}

.loader {
  z-index: 2;
  right: 50%;
  position: absolute;
  visibility: hidden
}

.search .login__items {
  opacity: 0
}

.search--open .login__items {
  opacity: 1
}

.login__input {
  border: 0;
  background: transparent;
  border-radius: 0;
  -webkit-appearance: none
}

.login__header {
  font-size: 2rem;
  color: #fff
}

.login__input {
  font-family: inherit;
  font-size: 2rem;
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 0 1em .15em 0;
  color: #3b88e1;
  border-bottom: 4px solid;
  cursor: pointer;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: opacity .5s;
  -o-transition: opacity .5s;
  transition: opacity .5s
}

@media(min-width:768px) {
  .login__input {
    font-size: 2rem
  }
}

.search--open .login__input {
  cursor: auto;
  pointer-events: auto;
  opacity: 1
}

.projects-table thead th,
.projects-table tbody td {
  padding: .2rem .75rem
}

.table-borderless thead th,
.table-borderless tbody td {
  border: none
}

.author-login {
  padding-left: 35%;
  padding-right: 35%;
  padding-top: 5%
}

.author-from {
  border-width: 1px;
  border-style: solid;
  border-color: inherit
}

.authorform-group {
  padding: 10px
}