.about-nav{
    border-top: 0px;
    padding: .6rem;
}

.homelogo
{
  position: absolute;
  top: 1.8%;
  left: 2.5%;
  width: 100%;
  height: auto;
  max-width: 100%;
  z-index: 1000;
  opacity: 0.5;
  filter: grayscale(100%);
}

.homelogocontainer {
  max-width: 55px;
  max-height: auto;
}

.homelogo:hover {
  filter: grayscale(0%);
  opacity: .8 !important;
  cursor: pointer;
}

body
{
    background:#1d1d1d;
    margin:0;
}

.form
{
    width:340px;
    height:440px;
    background:#2f2f2f; /* #272727 is fine too */ 
    border-radius:8px;
    box-shadow:0 0 40px -10px #000;
    margin:calc(50vh - 250px) auto;
    padding:20px 30px;
    box-sizing:border-box;
    font-family:'Maitree',sans-serif;
    position: relative;
}

p {
    color: #f3f3f3;
}

h2
{
    margin:10px 0;
    padding-bottom:10px;
    width:165px;
    color:#f3f3f3;
    border-bottom:3px solid #f3f3f3;
}

input
{
    width:100%;
    padding:10px;
    box-sizing:border-box;
    background:none;
    outline:none;
    resize:none;
    border:0;
    font-family:'Maitree',sans-serif;
    transition:all .3s;
    color: #f3f3f3;
    border-bottom:2px solid #f3f3f3;
}

input:focus
{
    border-bottom:2px solid #f3f3f3;
}

p:before{
    content:attr(type);
    display:block;
    margin:28px 0 0;
    font-size:14px;
    color:#f3f3f3;
}

button
{
    float:right;
    padding:8px 12px;
    margin:18px -10px 0;
    font-family:'Maitree',sans-serif;
    border:2px solid #afafaf;
    background:0;
    color:#f3f3f3;
    cursor:pointer;
    transition:all .3s;
}

button:hover
{
    background:#f3f3f3;
    color:#2e2e2e;
}

div
{
    position:absolute;
    bottom:-15px;
    right:-20px;
    background:#50505a;
    color:#fff;
    width:205px;
    padding:16px 12px 16px 0;
    border-radius:6px;
    font-size:13px;
    box-shadow:10px 10px 40px -14px #000;
    text-align: right;
}

span
{
    margin:0 5px 0 15px;
}

