.panel
{
    height: 100%;
    width: 74%;
    background-color: rgba(255, 255, 255, 0.7);
    float: right;
    border-radius: 25px 0px 0px 25px;
    transition: 0.75s cubic-bezier(0.4, 0, 0.2, 1);
    color: black;
}

.panel *
{
    margin: 1rem;
}

.panel button
{
    display: block;
    font-size: large;
    color: black;
    padding: 22px 16px;
    width: 25%;
    border: none;
    outline: none;
    text-align: center;
    cursor: pointer;
    transition: 0.3s;
    border-radius: 25px;
}

.panel button.available
{
    background-color: rgb(0, 230, 0);
}

.panel button.available:hover
{
    background-color: rgb(0, 185, 0);
}

.panel button.notavailable
{
    background-color: rgb(230, 0, 0);
}

.panel button.notavailable:hover
{
    background-color: rgb(185, 0, 0);
}