*{
    margin: 0 ;
    padding: 0 ;
    box-sizing: border-box;
}

.main{
    width: 100%;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
}
.box{
    margin-top: 10px;
    display: inline-block;
    width: 100%;
}
.left a{
    color:orange;
    font-weight: bold;
    margin-left:5px;
}
/* 
a{
    background-color: orange;
    padding: 5px;
    margin-left: 10px;
    border-radius: 10px;
    text-decoration: none;
} */
.login-nav{
    background-color: #ff7b00;
    display: flex;
    justify-content: center;
    font-size: 40px;
    color: white;
    font-family:'Times New Roman', Times, serif
}

.formbox{
    box-shadow: 2px 2px 10px 5px grey;
    width: 400px;
   height: 400px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    animation-name: form-anim;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: ease-in-out;
}

.note-box{
    /* display: none; */
}

@keyframes form-anim {
    from{
      box-shadow: 2px 2px 10px 5px orange;  
    }   
    to{
        box-shadow: 2px 2px 10px 5px grey;

    }


}

.studentpic{
    height: 100px;
    width: 100px;
}

.formbox .heading{
    font-size: 30px;
    font-weight: bold;
    border-bottom: 5px solid orange;
}

.inputbox{
    margin-top: 20px;
}

.fsubmit{
    margin-top: 20px;

}


.fsubmit input{
    border-radius: 10px;
    padding: 10px;
    width: 100%;
    background-color: rgb(61, 153, 61);
    color: white;
    font-weight: bold;
    border: none;
}

.inputbox input{
    border-radius: 10px;
    padding: 5px;
    width: 100%;
}

.inputbox select{
    border-radius: 10px;
    padding: 5px;
    width: 100%;
}


.student-list{

    border-collapse: collapse;
    width: 100%;
}

.student-list tr,td{
   
    padding: 5px;
   

}
.student-list tr:nth-child(even){
    background-color: gainsboro;
}

.clr-red{
    
    color: red;

}
.clr-green{
color: green;

}

.clr-grey{
color: grey;
}
.clr-purple{
color:purple;

}

#attcontent{
    display: none;
}

.head{
    display: flex;
    justify-content: space-between;
    background-color: rgb(7, 7, 121);
    padding: 10px;
}

.logout{
    background-color: rgb(223, 26, 26);
    border-radius: 10px;
    padding: 10px;
    border: none;
    cursor: pointer;
    color: white;
    font-weight: bold;
}

.logout:hover{
    background-color: rgb(185, 4, 4);;
}


/* @media screen and (max-width:800px) {
    *{
        display: none;
    }
}  */


.student-details-button{
    background-color: transparent;
    border: none;
    text-decoration: underline;
    cursor: pointer;
}

.table-student-details{
    border-collapse: collapse;
    width: 100%;
    border-bottom: 3px solid orangered;
}

.heading{
    font-weight: bold;
    background-color: orange;
}