*{
  margin: 0;
  padding: 0;
}
html, body {
  height: 100%;
  width: 100%;
}

header {
  background: rgb(47,193,133);
  background: linear-gradient(90deg, rgba(47,193,133,1) 21%, rgba(0,255,209,1) 69%);
  text-align: center;
  padding: 5% 0;
  font-size:30px;
  font-weight:bold;
}


header p{
  font-size: 33px;
  margin-top: 2%;
}


#main-container{
  display:grid;
  width:50%;
  margin-right:auto;
  margin-left:auto;
  box-sizing:border-box;
  padding:2%;
  border-radius:2rem;
  background-image: url('/assets/woodtexture.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}

#main-container .note-cards{
  border: 2px solid black;
  text-align: center;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding: 5.5%;
  font-size: 35px;
  border-radius: 15px;
  background-image: url('/assets/notebook.jpeg');
  background-repeat: no-repeat;
  background-size: cover;
}

.main-btns-collector{
  display:flex; 
  justify-content:center;
  align-items:center;
  width: 20%;
  margin : 2% auto;
}

.main-btns{
  padding:0.5%;
  margin: 2%;
  width: 25%;
  font-size: 20px;
  border-radius: 15px;
}


footer{
}

#note-taker{
  width:25%;
  height: 25%;
  padding:2%;
  border-radius: 2rem;
  background: radial-gradient(circle, rgba(0,255,147,1) 62%, rgba(250,250,250,1) 100%);
  visibility: hidden;
  position: sticky;
  display: flex;
  flex-direction: column;
  bottom: 30%;
  left: 50%;
  transform: translate(-50%,-50%);
  justify-content: center;
  align-items: center;
}

#note-taker label{
  font-size: 33px;
  font-weight: bold;
}

#note-taker input{
  width: 75%;
  padding:4.5%;
  font-size: 20px;
  border-radius:2rem;
}

.popup-btns-collector{
  display:flex;
}


.popup-btns-collector .popup-btns{
  width: 75%;
  margin:2%;
  padding:5.5%;
  font-size:20px;
  border-radius: 15px;
}

.remove-btns{
    width: 15%;
    height: 40%;
    font-size: 20px;
    font-weight: bold;
    border-radius: 2rem;
    color: white;
    background-color: red;
}

#duplicate-warning{
  width:25%;
  height: 25%;
  padding:2%;
  border-radius: 2rem;
  background: radial-gradient(circle, rgba(0,255,147,1) 62%, rgba(250,250,250,1) 100%);
  visibility: hidden;
  position: sticky;
  display: flex;
  flex-direction: column;
  bottom: 30%;
  left: 50%;
  transform: translate(-50%,-50%);
  justify-content: center;
  align-items: center;
}

#duplicate-warning  label{
       font-size: 32px;
    font-weight: bold;
}

#duplicate-warning .duplicate-btn{
    width: 13%;
    height: 13%;
    font-size: 24px;
    font-weight: bold;
    border-radius: 1rem;
    margin-top: 2%;
}


#empty-warning{
  width:25%;
  height: 25%;
  padding: 2%;
  border-radius: 2rem;
  background: radial-gradient(circle, rgba(0,255,147,1) 62%, rgba(250,250,250,1) 100%);
  visibility: hidden;
  position: sticky;
  display: flex;
  flex-direction: column;
  bottom: 30%;
  left: 50%;
  transform: translate(-50%,-50%);
  justify-content: center;
  align-items: center;
}

#empty-warning label{
      font-size: 32px;
    font-weight: bold;
}

#empty-warning .empty-btn{
    width: 13%;
    height: 13%;
    font-size: 24px;
    font-weight: bold;
    border-radius: 1rem;
    margin-top: 2%;
}

#clearBox{
         width:25%;
        height: 25%;
        padding: 2%;
        border-radius: 2rem;
        background: radial-gradient(circle, rgba(0,255,147,1) 62%, rgba(250,250,250,1) 100%);
        visibility: hidden;  
        position: sticky;
        display: flex;
        flex-direction: column;
        bottom: 30%;
        left: 50%;
        transform: translate(-50%,-50%);
        justify-content: center;
        align-items: center;
}

#clearBox label{
    font-size: 27px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 4%;
}

#clearBox .clear-btn-container{
  width: 35%;
  display: flex;
  justify-content: center;
  align-items: center;
}

#clearBox .clear-btns{
    width: 40%;
    height: 13%;
    font-size: 24px;
    font-weight: bold;
    border-radius: 1rem;
    margin: 0  6%;
}

.credits{
  display: flex;
  margin-left: auto;
  margin-right: auto;
  justify-content: center;
  align-items: center;
}

.credits p{
  font-size: 23px;
  font-weight: bold;
  margin-right: 3%;
}

a{
  text-decoration: none;
  color: black;
}