.view, .view-content {
    display: flex;
    flex-direction: column;
}

.views-exposed-form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.views-exposed-form > div:not(.form-actions) {
    width: 50%;
}
.views-exposed-form > fieldset{
    width: 66%;
}
.views-exposed-form > fieldset .fieldset__wrapper{
    display: flex;
    justify-content: space-between;
}

.tabs .tabs__tab a {
    display: inline-block;
    text-transform: lowercase;
}
.tabs .tabs__tab a::first-letter {
    text-transform: uppercase
}

form.user-login-form .password-wrapper {
    position: relative;
}

form.user-login-form .password-wrapper .see-password {
    position: absolute; 
    bottom: 20%; 
    right: 30%;
}

.layout--content-medium, .layout--pass--content-medium > * {
    grid-column-start: 1 !important;
    grid-column-end: 15 !important;
}
.sidebar-grid > .site-main {
    grid-column-start: 1 !important;
}
.view:not(.view-frontpage) .view-content {
    width: calc(100vw - 20%);
}
.session-summary-back-link {
    width: 20rem;
}