/* Universal Styles */
html, body, .container, .iframecontainer, .content {
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
    font-family: 'Dosis', serif;
    overflow: scroll;
}

::-webkit-scrollbar {
    width: 0;
    height: 0;
    background: transparent;
}

/* Container Styles */
.container {
    overflow: hidden;
    background: radial-gradient(ellipse at center, #47918a 0%, #0b3161 100%) center/cover no-repeat fixed;
    --modal-bg: linear-gradient(-90deg, #47918a 0%, #0b3161 100%) center/cover no-repeat fixed;
}

/* Header Styles */
.header {
    height: 100px;
    width: 100%;
    opacity: 0;
    transition: opacity 7s;
    background: url(images/logo.png) center/contain no-repeat;
}

.header.visible {
    opacity: 1;
}

/* Menubar Styles */
.menubar {
    position: relative;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
}

.menubar::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 75%;
    height: 2px;
    background: linear-gradient(to right, transparent, white, transparent);
}

/* Menu Options */
.menuoption {
    height: 50px;
    width: 200px;
    text-align: center;
}

.menuoption a, .menuoption p {
    line-height: 50px;
    font-size: 20px;
    color: white; /* Text color is white by default */
    text-decoration: none;
    margin: 0;
    padding: 0;
    transition: color 0.4s; /* Add transition effect for color change */
}

.menuoption:hover a, .menuoption:hover p {
    color: black; /* Change menu option text color to black when hovered */
}

/* Dropdown Menu */
.menudrop {
    position: absolute;
    width: 200px;
    background-color: rgba(192, 192, 192, 0.4);
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.5);
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.4s ease, visibility 0.4s ease;
}

.menuoption:hover .menudrop {
    opacity: 1;
    visibility: visible;
}

/* Change text color inside menu drop only when menu option is hovered */
.menuoption:hover .menudrop a,
.menuoption:hover .menudrop p {
    color: white; /* Text color inside menu drop is white by default */
    transition: color 0.4s; /* Add transition effect for color change */
}

.menuoption:hover .menudrop a:hover,
.menuoption:hover .menudrop p:hover {
    color: black; /* Change text color inside menu drop to black on hover */
}

/* Iframe */
iframe {
    min-height: 100%;
    width: 100%;
}