
.flex-row{
    display: flex;
    flex-direction: row;
}


.centerize{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    height: 100%;
    width: 100%;

}

.pill{
    border: 2px solid #157B62;
    border-radius: 1.8em;
    padding: 0.2em 1.1em;
    text-align: center;
}

.big-pill{
    color:#157B62;
    border-radius: 1.8em;
    padding: 0.6em 1.1em;
    text-align: center;
    font-size: 2em;
    text-decoration: none;
}
.orange-pill{
    color:#F9F2E8;
    background-color: #F59C1A;
    border-radius: 1.8em;
    padding: 0.6em 1.1em;
    text-align: center;
    font-size: 2em;
    text-decoration: none;
}
.orange-small-pill{
    color:#F9F2E8;
    background-color: var(--accent-gold);
    border-radius: 1em;
    padding: 0.3em 0.6em;
    text-align: center;
    text-decoration: none;
}
.green-small-pill{
    color:#F9F2E8;
    background-color: var(--accent-green);
    border-radius: 1em;
    padding: 0.3em 0.6em;
    text-align: center;
    text-decoration: none;
}

.header-heavy{
    font-weight: bold;
}
.header-light{
    font-weight: lighter;
}

.split-row{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.callout{
    width: 40em;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.slam{
    font-size: 3em;
    line-height: 1.2;
    font-weight: bold;
    text-align: center;
}


.small-slam{
    font-size: 2.0em;
    line-height: 1.2;
}


.arch{
    position: fixed;
}

.left-margin-spacer{
    margin-left: 0.2em;
}

.top-margin-double-spacer{
    margin-top: 1.5em;
}

.row-highlight > *:first-child {
    border-bottom: solid 1px var(--accent-dark);
    
}