
.mainsection {
    flex: 1;
    display: flex;
    flex-wrap: wrap;
}

.container {
    display: flex;
    flex-wrap: wrap;
}

.form{
    display: flex;
    flex-direction: column;
}

nav {
    grid-area: nav;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

table{
    flex-grow: 1;
}

.tablesection{
    display: flex;
    flex-direction: column;
}

#formsection{
    flex: 1 1 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.mainsection > * {
    flex: 1 1 50%;
}

.imgsec {
    display: flex;
    flex-wrap: wrap;
}

.imgsec section {
    flex: 1 1 50%;
}

.imgsecrev {
    flex-direction: row-reverse;
}

.allcols {
    flex: 1 1 100%;
}

#placestogo .imgsec {
    flex-wrap: nowrap;
}

figure {
    flex-shrink: 1;
}

#placestogo .imgsec article {
    flex: 3;
}

#placestogo .imgsec figure {
    flex: 1;
}

.imgfield {
    display: flex;
}

.imgfield p {
    flex: 1;
}

.imgfield figure {
    flex: 1;
}


form {
    display: flex;
    flex-direction: column;
    gap: 1.25em;
}

fieldset {
    border: none;
}

fieldset p {
    display: flex;
    flex-direction: column;
}