.status-version-container {
    display: flex;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    align-content: flex-start !important;
}

.version-container,
.status-container {
    width: 100%;
    min-height: 300px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;

    margin-bottom: 2rem;
}

.version-container .row,
.status-container .row {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    align-content: flex-start;

    margin-top: 1rem;
}

.version-container > .header,
.status-container > .header {
    font-size: 1.5rem;
}

.version-container .underline,
.status-container .underline {
    text-decoration: none;
    position: relative;
}

.version-container .underline::after,
.status-container .underline::after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;

    width: 100%;
    height: 1px;

    background: var(--dark-shade);
}

.version-container .description,
.status-container .description {
    margin: 8px 0 8px 0;
}

.version-container .sub-header,
.status-container .sub-header {
    width: 100%;
    height: 2.5rem;
    padding-left: 15px;
    background: var(--sub-white);
    border-radius: 0.5rem 0.5rem 0 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.version-container .sub-header > span,
.status-container .sub-header > span {
    font-size: 1.1rem;
}

.version-container .row > .card,
.status-container .row > .card {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    max-width: 400px;
    min-height: 200px;
    margin: 15px;
    border-radius: 0.5rem;
    box-shadow: 0 2px 20px rgba(142,156,170,0.2);
}

.version-container .row > .card .content,
.status-container .row > .card .content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: inherit;
    min-height: calc(200px - 2rem);
    border-radius: 0 0 0.5rem 0.5rem;
    background-color: white;
    padding: 0 15px 15px 15px;
}

.version-container .row > .card .button-container,
.status-container .row > .card .button-container {
    align-self: flex-end;
}

.version-container .row > .card .button-container .button,
.status-container .row > .card .button-container .button {
    margin-top: 12px !important;
}