.tac {
    text-align:center;
}
.ts2 {
    text-shadow: 2px 2px #000000;
}
.subhead {
    font-family: "Amatic SC", cursive;
    font-weight:bold;
    font-size:3em;
}
body {
    color:#150202;
}
/********************
/*   USER LOGIN
/********************/

.loginbox {
    width:40%;
    margin: auto;
    padding:1em;
    border: solid thin #297caf;
    border-radius:10px;
}
.loginbtn {
    width:100% !important;
    background:#200a0a;
    color:#eee;
    border:#200a0a;
    border-radius:5px;
}
.userpassword {
    border-radius:10px;
    border: 2px solid #eee;
    padding: .5em;
}
input[type="password"], input[type="text"], input[type="email"] {
    border-radius:10px;
    width:100%;
    border: 2px solid #eee;
    /*padding: .5em;*/
}
input[type="checkbox"] {
    margin-right:1em;
}
/*******************************
          HOME
********************************/

.display-t {
    height:80vh;
}
.dbfooter {
    background:#150202;
    padding:2em;
}
.section-sepia {
    background:#f9ebdc;
}
.hidden {
    display:none;
}
.showimg {
    display:block;
}
.banner {
    background:#dbd1d1;
}
.dbfooter {
    margin-top:1em;
}
/*******************************
          NAVBAR
********************************/

.navbar, .nav-link {
    color:#150202 !important;
    font-weight:bold;
}
.nav-link :active {
    color: #150202 !important;
}
.nav-link a {
    color: #150202 !important;
}
.navbar-expand-md {
 /*   background: url('../images/top-banner.jpg'); */
}

/***************************
         MEDIA QUERIES
****************************/

@media (min-width: 576px) {
    .display-t {
        height:61vh;
    }
    
  }
  @media (min-width: 768px) {
    .display-t {
        height:61vh;
    }
  }
  @media (min-width: 992px) {
    .display-t {
        height:61vh;
    }
  }
  @media (min-width: 1200px) {
    .display-t {
        height:61vh;
    }
  }
  @media (min-width: 1400px) {
    .display-t {
        height:61vh;
    }
  }