/* CSS DESKTOP SCREEN*/

body {
    font-family: 'Oxygen Mono';
    font-size: 12px;
    color: #000000;
    background-image: url('bg1.png');
    background-size: cover;
    }  

a:link {
    color: #1300e0;
    background-color: transparent;
    text-decoration: none;
    }

a:visited {
    color: #1300e0;
    background-color: transparent;
    text-decoration: none;
    }

a:hover {
    color: #e00034;
    background-color: transparent;
    text-decoration: underline;
    }   

dt {
    color: #e00034;
    }

p span {
  background: white;
}

.redtxt{
    color: #e00034;
    font-weight: bold;
}

hr{
    color: rgb(255, 255, 255);
}

#statuscafe {
    padding: 5px;
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(183, 183, 183);
    color: black;
    }

#statuscafe-username {
    margin-bottom: .5em;
    }

#statuscafe-content {
    margin: 0 1em 0.5em 1em;
    }

.grid-container {
    display: grid;
    grid-template-columns: 120px 80%;
    grid-template-rows: 100% 100%;
    gap: 5px;
    justify-content: center;
    }

.grid-container-2 {
    display: grid;
    grid-template-columns: 50% 50%;
    grid-template-rows: 100% 100%;
    gap: 2px;
    }
    
.navbar-desktop {
    }

@media only screen and (max-width: 900px) {
    .navbar-desktop {
        display: none;
    }
    .desktop-img{
        display: none;
    }
    .desktop-only{
        display: none;
    }
}

.mainframe {
    }

.pad{
    background-color: rgb(255, 255, 255);
    padding: 5px;
    border-radius: 3px;
    border-color: rgb(24, 26, 24);
    border-style: solid;
    border-width: 1px;
    margin-bottom: 3px;
}

.pad2{
    background-color: rgb(240, 240, 240);
    padding: 5px;
    border-radius: 3px;
    border-color: rgb(24, 26, 24);
    border-style: solid;
    border-width: 1px;
    margin-bottom: 3px;
}

.pad3{
    background-color: rgb(255, 255, 255);
    padding: 5px;
    border: 1px solid rgb(183, 183, 183);
    border-style: solid;
    border-width: 1px;
}

.desktop-only{
}

.desktop-img {
}

/* CSS PHONE SCREEN*/
@media only screen and (min-width: 900px) {
    .navbar-mobile{
    display: none;
    }
    .f2clap-mobile{
        display:none;
    }
    .mobile-only{
        display: none;
    }
}

@media(max-width:900px) {
body {
    font-size: 14px;
    }

.desktop-only{
    display: none;
    }

.grid-container {
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: 1fr;
    gap: 2px;
    }

.navbar-mobile {
    max-width: 100%;
    max-height: 70px;
    padding: 3px;
    background-color: white;
    border-color: rgb(66, 78, 69);
    border-radius: 3px;
    border-style:solid;
    border-width: 1px;
}

.f2clap-mobile {
    background-color: rgb(255, 255, 255);
    padding: 2px;
    border-radius: 3px;
    border-color: rgb(24, 26, 24);
    border-style: solid;
    border-width: 1px;
    width: 300px;
}
