/* global.css */

:root {
    --color-black: #000000;
    --color-grey: #E3E2E2;
    --color-dark-grey: #253146;
    --color-transparent: transparent;
}

/* horizontal Gumo Logo used in Hompage, Compnay Report Modal */
.gumo-logo-horizontal {
    filter: brightness(0) saturate(100%) invert(11%) sepia(55%) saturate(1065%) hue-rotate(198deg) brightness(94%) contrast(95%);
}

/* horizontal Gumo Logo used in Homepage */
.logo-large {
    width: 400px;
    max-width: 100%;
}

/* vertical Gumo Logo used in Company Report */
.logo-small {
    width: 100px;
    max-width: 100%;
}

[data-bs-theme="dark"] {
    --background-color: #212529;
    --text-color: #f9f9f9;
    --button-text-color: #f9f9f9;
}

body, .form-check-label, .info-text, .custom-link, .login-link {
    font-family: 'Poppins', sans-serif;
}

.text-black {
    color: var(--color-black);
}

.text-muted {
    color: var(--color-black);
    font-size: 0.625rem;
}

.fw-bold {
    font-weight: bold;
}

.text-decoration-none {
    text-decoration: none;
}

.small-input {
    font-size: 0.75rem;
}

.info-text {
    font-size: 0.75rem;
}

.custom-link, .login-link {
    font-size: 0.75rem;
}

.anchor-container a {
    font-size: 2rem;
    letter-spacing: -0.2rem;
    word-spacing: -0.3rem;
}

.anchor-container a#showLogin {
    margin-left: -0.6rem;
    letter-spacing: -0.1rem;
    word-spacing: -0.1rem;
    color: var(--color-grey);
}

.anchor-container a#showRegister {
    margin-right: 20px;
}

.register-btn {
    width: 142.33px;
    height: 38px;
    border: 1px solid var(--color-dark-grey);
    border-radius: 5px;
    opacity: 1;
    background-color: var(--color-transparent);
    color: var(--color-black);
}

#registerForm, #loginForm {
    max-width: 600px;
}

#showLoginLink {
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--unnamed-color-000000);
    text-align: right;
    font: normal normal normal 12px/18px Poppins;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
}


/* HomePage css */

/* Tooltip styles */
.tooltip {
    position: relative;
    display: inline-block;
}

.tooltip .tooltip-text {
    visibility: hidden;
    width: 120px;
    background-color: var(--color-dark-grey);
    color: var(--color-grey);
    text-align: center;
    border-radius: 6px;
    padding: 5px;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -60px;
    opacity: 0;
    transition: opacity 0.3s;
    font-size: 0.75rem;

}

.tooltip .tooltip-text::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: var(--color-dark-grey) transparent transparent transparent;
}

.tooltip:hover .tooltip-text {
    visibility: visible;
    opacity: 1;
}