/* This is a style that is assign to every element in the Start page */
* {
  box-sizing: border-box;
}

/* These are styles that are assign to the whole body of the Landing page */
body {
  font-family: "Comic Sans MS", "Comic Sans", cursive;
  background-color: blanchedalmond;
}

/* These are styles for full-width input fields in the Start page */
input[type=text], input[type=password] {
  width: 99%;
  padding: 15px;
  margin: 5px 0 15px 0;
  display: inline-block;
  border: none;
  background: beige;
  border-radius: 1rem;
}

/* This is a style that is assigned for heading 1 and heading 2 in Landing page */
h1,
h2{
  text-align: center;
}

/* These are styles that add a background color when the inputs get focus in Start page */
input[type=text]:focus, input[type=password]:focus {
  background-color: #ddd;
  outline: none;
  font-family: "Comic Sans MS", "Comic Sans", cursive;
}

/* These are the styles for checbox input fields in the Landing page */
input[type=checkbox]{
    accent-color: blueviolet;
    mix-blend-mode: multiply;
}

.left{
  float: left;
  width: 75%;
  margin: 40px;
}

.right{
  float: right;
  width: 25%;
}

/* These are styles set  for all buttons in the Start page */
button {
  background-color: #DBC1AC;
  color: #38220F;
  padding: 20px 20px;
  margin: 8px 0;
  border: none;
  cursor: pointer;
  width: 60%;
  opacity: 0.9;
  border-radius: 2rem;
  font-family: "Comic Sans MS", "Comic Sans", cursive;
  position: relative;
  font-size: large;
  box-shadow: 5px 5px 7px rgba(0, 0, 0, 0.25), 
    inset 2px 2px 5px rgba(0, 0, 0, 0.5),
    inset -3px -3px 5px rgba(0, 0, 0, 0.5);
    color: white;
}

/* These are styles added for the hover change for buttons in the Landing page */
button:hover {
  opacity:1;
  box-shadow: 1px 1px 25px 10px rgba(219, 146, 248, 0.4);
  color: white;
  box-shadow: 0 0 30px 0 transparentize(rgba(65, 8, 88, 0.4), 0.5);
  background-color: rgba(65, 8, 88, 0.4);
}

/* These are styles for the star shape button in the Start page */
.four-pointed-star{
  position:relative;
  margin:2rem auto;
  width:2rem;
}

/* These are the styles for the star shaped button in the before state in Landing page */
.four-pointed-star:before{
  content:"";
  position:absolute;
  background:rgba(219, 146, 248, 1);
  width:2rem;
  height:2.15rem;
  transform:rotate(-45deg) skewX(22.5deg) skewY(22.5deg);
}

/* These  are styles for the star shaped button in the after state in the Start page */
.four-pointed-star:after{
  content:"";
  position:absolute;
  background:rgba(219, 146, 248, 1);
  width:2rem;
  height:2.15rem;
  transform:rotate(45deg) skewX(22.5deg) skewY(22.5deg);
}

/* These are the styles for the moon shaped button in the Landing page */
    #moon {
      width: 80px;
      height: 80px;
      border-radius: 50%;
      box-shadow: 15px 15px 0 0 red;
    }

/* These are the extra styles for the elements with class cancelbtn in the Start page*/
.cancelbtn {
  padding: 14px 20px;
  background-color: #ec5e53;
}

/* These are the styles for the hovered elements with class cancelbtn in Landing page*/
.cancelbtn:hover {
  box-shadow: 1px 1px 25px 10px rgba(249, 123, 123, 0.695);
  color: white;
  box-shadow: 0 0 40px 0 transparentize(rgba(88, 8, 8, 0.4), 0.5);
  background-color: #fc4134;
}

/* These are the styles for the elements that have class cancelbtn and signupbtn buttons and loginbtn in the Start page */
.cancelbtn, .signupbtn, .loginbtn {
  float: left;
  width: 50%;
}


/* This is a style for elements that have a class container in the Landing page */
.container {
  padding: 16px;
}

/* These are the styles that are assign for the elements that have a class modal providing with background in the Start page */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: bisque;
  padding-top: 50px;
}

/* These area the styles that are assigned to the elements with class modal-content providing modal content/box in the Landing page */
.modal-content {
  background-color: rgb(198, 148, 112);
  margin: 5% auto 15% auto; /* 5% from the top, 15% from the bottom and centered */
  width: 60%; /* Could be more or less, depending on screen size */
  border-radius: 3rem;
  padding: 26px;
  box-shadow: inset 2px 2px 16px rgba(255,255,255,.9), inset 8px 8px 9px rgba(0,0,0,.2), 5px 10px 5px rgba(0,0,0,.03), -5px -5px 25px rgba(255,255,255,.1), -2px -2px 9px rgba(100,100,100,.1), inset -2px -2px 9px rgba(255,255,255,1);
  outline: none;
	text-shadow: -2px -2px 3px rgba(0,0,0,.2), 2px 2px 3px rgba(255,255,255,1);
	transform: translateY(3px);
}

/* These are styles for the horizontal ruler in the Start page */
hr {
  border: 1px solid #38220F;
  margin-bottom: 25px;
}
 
/* These are the styles to elements that have the class close making a close button (x) in the Landing page */
.close {
  position: absolute;
  right: 35px;
  top: 15px;
  font-size: 80px;
  font-weight: bold;
  color: #f1f1f1;
}

/* These are the styles to hovered and focused elements that have the class close in the Start page */
.close:hover,
.close:focus {
  color: #f44336;
  cursor: pointer;
}

/* These are the styles for the elements that have class clearfix in after mode that clear floats in Landing page */
.clearfix::after {
  content: "";
  clear: both;
  display: table;
}
.sidenav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  background-color: #111;
  overflow-x: hidden;
  transition: 0.5s;
  padding-top: 60px;
}

.sidenav a {
  padding: 8px 8px 8px 32px;
  text-decoration: none;
  font-size: 25px;
  color: #818181;
  display: block;
  transition: 0.3s;
}

.sidenav a:hover {
  color: #f1f1f1;
}

.sidenav .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}

@media screen and (max-height: 450px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
}
