html,
body,
textarea,
input,
* {
    font-family: 'Poppins', 'Gill Sans', sans-serif;
    scroll-behavior: smooth;
}

[x-cloak] {
    display: none !important;
}

.fixed-bottom {
    position: fixed;
    bottom: 2rem;
    right: 2rem;
    width: fit-content;
}

.small-form {
    max-width: fit-content;
    margin: 0 auto;
}

.overflow-hidden {
    overflow: hidden;
}

.object-fit-cover {
    object-fit: cover;
}

.object-fit-contain {
    object-fit: contain;
}

.svg {
    height: 1.5rem;
    width: 1.5rem;
}

.svg-small {
    height: 1rem;
    width: 1rem;
}

.mt-12 {
    margin-top: 12rem;
}

.help-text {
    position: absolute;
    left: 10px;
    bottom: 3px;
}

.min-100vh {
    min-height: 100vh;
}

.w-full {
    width: 100%;
}

@media screen and (max-width: 800px) {

    .is-64x64 {
        height: 48px !important;
        width: 48px !important;
    }

    .is-size-4 {
        font-size: 1.25rem !important;
    }

    .is-size-5 {
        font-size: 1rem !important;
    }

    .title.is-5 {
        font-size: 1rem !important;
    }

    .subtitle.is-6 {
        font-size: .9rem !important;
    }

    .svg {
        height: 1rem;
        width: 1rem;
    }

    .media-content {
        overflow: hidden;
    }
}


@media screen and (min-width: 1440px) {

    .is-flex-wrap-wrap {
        flex-wrap: nowrap !important;
    }

}


.bottom-divider {
    border-bottom: 1px solid lightgrey;
}

.red-dot {
    width: 12px;
    height: 12px;
    border-radius: 100%;
    display: inline-block;
    position: absolute;
    top: -5px;
    right: -5px;
    overflow: auto;
    z-index: 99;
    background: lightcoral;
}

.w-fit-content {
    min-width: fit-content;
}

.inner-shadow {
    box-shadow: inset -10px 0px 12px 2px #efefef;
    border-radius: 5px;
}

.overflow-hidden {
    overflow-y: hidden;
    overflow-x: auto;
}

.main-y-margin {
    margin-top: 4rem;
    margin-bottom: 4rem;
}