blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset;
}

form {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.toolbar-btn {
    text-decoration: none;
}

.toolbar-btn:hover {
    text-decoration: underline;
}

.info-banner-container {
    box-shadow: 0 2px var(--menu-shadow-blur-radius) rgba(var(--menu-shadow-color), var(--menu-shadow-opacity));
    border-radius: 4px;
}

.info-banner {
    max-height: 500px;
    display: flex;
    flex-direction: column;
    width: 100%;
    overflow: hidden;
}

.info-banner > img {
    width: 100%;
    max-height: 50%;
}

@media (max-width: 720px) {
    .info-banner {
        display: none;
    }
}

.info-banner__container {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 20px 35px;
    background-color: var(--theme-colors__main);
    color: var(--theme-colors__text);
    box-sizing: border-box;
}

.info-banner__title, .reset-password-title {
    margin-bottom: 15px;
    line-height: normal;
    font-family: var(--headers-font-family);
    font-size: var(--headers-font-size);
    font-style: var(--headers-font-style);
    font-weight: var(--headers-font-weight);
    color: var(--theme-colors__text);
}

.info-banner__title h1 {
    font-weight: var(--headers-font-weight);
}

.info-banner__text {
    margin-bottom: 15px;
}

.info-banner__text > ol, ul {
    margin-left: 1.3em;
    line-height: 1.2;
    list-style: inherit;
}

.info-banner__text > p {
    line-height: 1.2;
    max-width: 530px;
    margin-bottom: 9px;
}