div.segmentForm form {
    display: flex;
    flex-direction: column;
}
div.segmentForm .segmentFormColumns {
    display: flex;
    flex-direction: row;
    width: 100%;
    max-width: 1100px;
    margin-bottom: 20px;
}
@media ( max-width: 800px ) {
    div.segmentForm .segmentFormColumns {
        flex-direction: column;
    }
}
div.segmentForm .segmentFormColumn {
    display: flex;
    flex-direction: column;
    width: 50%;
}
@media ( max-width: 800px ) {
    div.segmentForm .segmentFormColumn {
        width: 100%;
    }
}
div.segmentForm .segmentFormColumn:first-child {
    padding-right: 30px;
}
@media ( max-width: 800px ) {
    div.segmentForm .segmentFormColumn:first-child {
        padding-right: 0px;
    }
}
div.segmentForm .segmentFormColumn:last-child {
    padding-left: 30px;
}
@media ( max-width: 800px ) {
    div.segmentForm .segmentFormColumn:last-child {
        padding-left: 0px;
    }
}
div.segmentForm .segmentFormFooter button[type=submit] {
    position: relative;
    width: 100%;
    max-width: 350px;
    color: #eeeeee;
    font-size: 16px;
    font-weight: 600;
    background-color: #666666;
    padding: 12px 25px;
    border-radius: 5px;
    cursor: pointer;
}
div.segmentForm .segmentFormFooter button[type=submit].disabled {
    pointer-events: none;
    background-color: #888888;
}
@keyframes spin {
    0% {
        transform: translate( -50%, -50% ) rotate( 0deg );
    }
    100% {
        transform: translate( -50%, -50% ) rotate( 360deg );
    }
}
div.segmentForm .segmentFormFooter .segmentFormSubmitSuccess {
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translate( -50%, -50% ) rotate( 45deg );
    height: 25px;
    width: 12px;
    border-bottom: 4px solid #00ff37;
    border-right: 4px solid #00ff37;
}
div.segmentForm .segmentFormFooter .segmentFormSubmitError {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate( -50%, -50% );
    color: pink;
}
div.segmentForm .segmentFormFooter .segmentFormSubmitLabel.hidden {
    opacity: 0; /* Keeps the same button height */
}
div.segmentForm .segmentFormFooter .segmentFormSubmitSpinner.hidden {
    display: none;
}
div.segmentForm .segmentFormFooter .segmentFormSubmitSuccess.hidden {
    display: none;
}
div.segmentForm .segmentFormFooter .segmentFormSubmitError.hidden {
    display: none;
}


