.no-margins {
    margin: 0px;
}

.full-view {
    position: fixed;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
}

.overflow-hidden {
    overflow: hidden;
}

.sans-serif {
    font-family: sans-serif;
}

.font-huge {
    font-size: 10vh;
}

.white-on-black {
    background-color: black;
    color: white;
}

.flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.flex-row-nowrap {
    flex-flow: row nowrap;
}

.flex-col-nowrap {
    flex-flow: column nowrap;
}

.flex-center {
    justify-content: center;
}

.flex-align-baseline {
    align-items: baseline;
}

.flex-align-center {
    align-items: center;
}


.flex-align-stretch {
    align-items: stretch;
}

.text-unselectable {
    -webkit-user-select: none;  /* Chrome all / Safari all */
    -moz-user-select: none;     /* Firefox all */
    -ms-user-select: none;      /* IE 10+ */
    user-select: none;          /* Likely future */
}
