html {
    height: 100%;
    width: 100%;
}

body {
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
}

.headbody {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}

.pagewrapper {
    flex-grow: 1;
}

.contentwrapper {
    height: 100%;
}

.dubblecenter {
    display: flex;
    height: 100%;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.evenspacer {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    width: 100%;
}

.h-0 {
    height: 0 !important;
}

.w-35 {
    width: 35% !important;
}

.mw-80 {
    max-width: 80% !important;
}

.mw-50 {
    max-width: 50% !important;
}

.delay-25 {
    animation-delay: 0.25s;
}

.delay-50 {
    animation-delay: 0.5s;
}

/* Ai chatbox */
.msg p:last-child {
    margin-bottom: 0;
}

.msg {
    margin-bottom: 0.25rem;
}

#chatbox {
    margin-bottom: 0.5rem;
}

.usrmsg {
    float: right;
    clear: both;
}

.aimsg {
    float: left;
    clear: both;
}

.emphq {
    font-style: italic;
}