@charset "UTF-8";

/*
    <!-- 
                _ _ _                                                _ _ _              _
              /_/_/_/   _     _    _ _ _       _ _ _     _   _ _   |_|_|_|_     _ _    |_|  
            /_/       /_/   /_/  /_/_/_/     /_/  /_/  /_/_/_/_/   |_|   |_|  _|_|_|_   _   
            /_/_/    /_/   /_/  /_/   /_/  /_/_/_/_/  /_/          |_|-|-|_  |_|   |_| |_|  
          _ _ _/_/  /_/   /_/  /_/   /_/  /_/        /_/           |_|_ _|_| |_|_ _|_| |_| 
        /S/I/D/     /_/_/_/   /_/_ _/      /_/_/_/  /_/            |B|O|I|     |_|_|   |_|  
                             /_/                                 
                            /_/     
     -->
*/

/*parent settings*/

*{
    color: white;
    font-family: regulartext;
}

header{
    background-color: black;
    padding-top: 0vw;
    padding-bottom: 0.5vw;
    padding-left:.25vw;
    white-space: nowrap;
}

body{
    background-color: rgb(35, 35, 35);
}

nav{
    position: fixed;
    left: -30%;
    top:5%;
    height: 100%;
    background-color: rgb(45,45,45, 0.75);
    transition: 1s transform;
  }
  
.navribbon{
    color: orange;
    margin-right: 5vw
}

.slide-drawer {
    transform: translateX(30vw);
}

ol{
    list-style-type: none;
}

li{
    margin-left:10%;
    margin-right: 10%;
}

.sidebar{
    margin: 12%;
}

img{
    max-width: 100%;
}

label {
    color: red;
    margin-left: 25%;
    margin-right: auto;
  }

input {
    width: 50%;
    height: 300%;
    margin-left: 5%;
    margin-right: auto;
    margin-bottom: 1%;
    color: black;
  }

.eventinfo{
    color: black;
}

.eventslist{
    margin-left: 15%;
    font-size: 150%;
    margin-top: 1%;
    margin-bottom: 1%;
}

.addBtn{
    background: red;
}

form{
    margin-top: 5%;
    margin-bottom: 2%;
    margin-left: 10%;
}

.formbtn{
    background: red;
    font-size: 125%;
    margin-left: 40%;
    margin-right: 40%;
}

.formlist{
    margin-right: -10%;
    font-size: 125%;
}

  textarea {
    width: 50%;
    height: 300%;
    margin-left: 25%;
    margin-right: auto;
  }

  .blackfont{
      color: black;
  }

.link{
    color: white;
    text-decoration: none;
}

.link:visited{
    color: white;
}

.link:hover{
    color: white;
}

.link:active{
    color: white;
}

.natlee{
    width: 35vw;
    display: block;
    min-width: 100px;
    margin: auto auto;
}

.events{
    width: 13vw;
    display: block;
    min-width: 75px;
    padding: 2vw auto 2vw auto;
}

.sheader{
    font-family: secthead;
    color:  #FF0053;
}

.sfollower{
    color: #00ff9b;
}
     
.stext{
    color: orange;
}

.ricemation-full{
    width: 8%;
    min-width: 25px;
    margin-left: 15%;
    margin-top: 5%;
    margin-bottom: 5%;
    align-self: left;
    position: relative;
    animation: runawayrice-full 5s infinite;
}

.ricemation-full:hover{
    animation-play-state: paused;
}

/*animation code*/

@keyframes runawayrice-full{
    0% {top: 0%; left: 0%}
    33% {top: 0%; left: 35%; transform: rotate(360deg);}
    50% {top: 0%; left: 70%; transform: rotate(720deg);}
    67% {top: 0%; left: 35%; transform: rotate(360deg);}
    100% {top: 0%; left: 0%;}
  }
  
/*font code*/
@font-face {
    font-family: secthead;
    src: url("../fonts/library-3am-soft.otf");
}

@font-face {
    font-family: regulartext;
    src: url("../fonts/SourceSansPro-Regular.ttf");
}

/*---screen size specifics---*/

/*mobile disp*/
@media screen and (max-width: 600px){

    header{
        font-size: 70%;
    }

    figure{
        margin: 0vw;
        margin-left: 1vw;
        margin-right: 1vw;
    }

    p{
        width: 100%;
    }

    label{
        font-size: 100%;
    }
        
    main{
        width:85%;
        margin-left: 7.5%;
    }

    li{
        margin-left:-10%;
        margin-right: 10%;
    }
  
    .shevents{
        font-family: secthead;
        font-size: 350%;
        color: orange;
        margin-right: auto;
        text-align: center;
      }

    .eventstext{
        width:95%;
        font-size: 85%;
        text-align: justify;
        margin-right: 0%;
        margin-left: 3%;
    }

    .eventslist{
        margin-left: 5%;
        font-size: 100%;
        margin-top: 1%;
        margin-bottom: 1%;
    }

    .sheader{
        width:90%;
        font-size: 100%;
        margin-left: 5%;
        margin-top: 5%;
    }

    .sfollower{
        width:90%;
        font-size: 80%;
        margin-left: 2%;
    }
        
    .stext{
        font-family: sans-serif;
        width:90%;
        font-size: 75%;
        margin-left: 5%;
    }
        
    .asianevent{
        width:95%;
        border: solid;
        border-color: orange;
        border-radius: .75%;
        margin-left: 3%;
    }
}

/*tablet disp*/
@media screen and (min-width: 601px) and (max-width: 1600px){

header{
    font-size: 120%;
}
    
main{
    width:85%;
    margin-left: 7.5%;
}

label{
    font-size: 125%;
}
  
.shevents{
    font-family: secthead;
    font-size: 350%;
    color: orange;
    margin-right: auto;
    text-align: center;
  }

.eventstext{
    width:90%;
    font-size: 110%;
    text-align: justify;
    margin-left: 3%;
}

.sheader{
    width:90%;
    font-size: 200%;
    margin-left: 9%;
    margin-top: 2%;
  }
   
  .sfollower{
    width:95%;
    font-size: 70%;
    margin-left: 0%;
  }
       
  .stext{
    width:90%;
    font-size: 65%;
    margin-left: 5%;
  }
     
    .asianevent{
        width:95%;
        border: solid;
        border-color: orange;
        border-radius: .75%;
        margin-left: 3%;
    }

    .menuimage{
        width:90%;
        margin-left: 0%;
        margin-right: 20%; 
    }
}

/*desktop disp*/
@media screen and (min-width: 1600px)
{

    header{
        font-size: 150%;
    }

    main{
        width:85%;
        margin-left: 7.5%;
    }
    
    label{
        font-size: 150%;
    }
  
    .shevents{
        font-family: secthead;
        font-size: 450%;
        color: orange;
        margin-right: auto;
        text-align: center;
      }

    .eventstext{
        width:90%;
        font-size: 150%;
        text-align: justify;
        margin-left: 9%;
        }
    
    .sheader{
        width:90%;
        font-size: 225%;
        margin-left: 11%;
        margin-top: 5%;
    }
    
    .sfollower{
        width:90%;
        font-size: 80%;
        margin-left: 0%;
    }
        
    .stext{
        width:90%;
        font-size: 65%;
        margin-left: 5%;
    }
        
    .asianevent{
        width:35%;
        float:left;
        border: solid;
        border-color: orange;
        border-radius: .75%;
        margin-left: 9%;
        margin-right:1%;
    }

    .menuimage{
        width:60%;
        margin-left: 13%;
        margin-right: 20%; 
    }
}