/* CUSTOM STYLES FOR MEMEDREAMS */
body {
  font-family:"Bubblegum Sans", sans-serif;
  color:white;
  text-shadow: 1px 1px black, -1px -1px black, -1px 1px black, 1px -1px black;
}
.m3dm-background { /* general webpage background */
  height:100vh;
  background-image:linear-gradient(to top left, blue, rgb(80, 80, 248), rgb(177, 94, 255), rgb(165, 51, 194));
}
.m3dm-nav { 
  background-color:#fc099b;
  text-align:center;
}
.m3dm-nav a {
  color:white;
  font-family:'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
  font-weight:bold;
  text-decoration-line:none;
  padding:0px 5px;
}
.m3dm-nav a:hover {
  color:white;
  text-decoration-line:underline;
}
.m3dm-nav .navbar-nav { /* mobile nav */
  background-color:#a3086565;
}
.m3dm-nav .nav-item:hover {
  background-color:#fc099b;
}
.m3dm-nav a.nav-link.active {
  color:white;
}
.main-column {
  height:100vh;
  background-color:rgba(0,0,0,0.2);
  border-left:4px groove whitesmoke;
  border-right:4px groove whitesmoke;
  padding:0;
}
.m3dm-banner { /* banner placed in top of  */
  width:100%;
  height:100px;
  object-fit:cover;
}
.m3dm-h { /* headers need thicker shadows */
  text-shadow: 2px 2px black, -2px -2px black, -2px 2px black, 2px -2px black;
}
a.curr-page {
  text-decoration-line:underline;
}
a.curr-page:hover {
  color:white;
  text-decoration-line:underline;
}
button.navbar-toggler {
  margin-right:10px;
  background-color:white;
}
#m3dm-carousel {
  border:4px groove white;
}
.m3dm-card {
  background-color:cornflowerblue;
  border:4px groove white;
  border-radius:0;
  color:white;
}
.m3dm-card .card-header {
  background-color:#fc099b;
  font-family:'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif
}