/* @import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap'); */

@keyframes color-change {
    0% {
        color: red;
    }

    16% {
        color: orange;
    }

    32% {
        color: yellow;
    }

    48% {
        color: green;
    }

    60% {
        color: blue;
    }

    76% {
        color: indigo;
    }

    90% {
        color: violet;
    }

    100% {
        color: red;
    }
}

body {
    background-color: white;
    padding-top: 15px;
    padding-bottom: 15px;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}

#navbar a {
    text-decoration: none;
    padding: 8px 14px;
    color: black;
    text-decoration: none;
    transition: color 0.1s, background-color 0.2s;
    cursor: pointer;
    border-radius: 6px;
    border: none;
}

#navbar a:hover {
    /* text-decoration: underline; */
    background-color: lightgrey;
}

a img {
    vertical-align:top;
    height: 18px;
}

a span {
    padding-left: 5px;
}

#main {
    background-color: white;
    height: calc(100vh - 65px);
    padding: 10px 10px;
    border-radius: 10px;
    overflow-y: scroll;
}

#dlt {
    height: 20px;
    margin: auto;
    text-align: center;
    margin-bottom: -25px;
}

#rgb {
    animation: color-change 6s ease-in-out infinite;
    /* Smooth transitions */
}

.open-modal-btn {
    background-color: yellowgreen;
    padding: 5px 12px;
    color: white;
    border: none;
    border-radius: 5px;
}

.open-modal-btn:hover {
    background-color: lightgreen;
    cursor: pointer;
}

#navbar table {
    width: 100%;
}

#navbar table tr th {
    width: 150px;
}

#navbar table tr td {
    float: right;
    padding-left: 10px;
}

@media screen and (max-width: 799px) {
    #abt {
        width: 90%;
        margin: auto;
    }
}

@media screen and (min-width: 800px) {
    #abt {
        width: 740px;
        margin:auto;
    }
}