:root {
    --theme-font: 'Lato', sans-serif, Helvetica, Verdana, Tahoma;
    --theme-original-font: Arial, Helvetica, sans-serif, Verdana, Geneva;
    --theme-font-size: 0.85rem;
    --theme-title-size: 30px;
    --theme-title-margin: 2rem 0;

    --theme-color-body-bg: #fff;

    --theme-title-color-primary: #333;
    --theme-title-color-secondary: var(--theme-primary);
    --theme-title-color-alternate: #FFF;
    --theme-title-bg: rgba(0,0,0,0);
    --theme-title-alignment: center;

    --theme-text-dark: #000;
    --theme-text-light: #FFF;

    --theme-navbar-width: 80%;
    --theme-navbar-bg: #343434;

    --theme-container-width: 80%;
    --theme-edit-wizard-h1-margin: var(--theme-title-margin);

    --theme-color-green: #007700;
    --theme-color-red: #990000;

    --theme-logo-size: 70px;

    --theme-footer-bg: #343434;
    --theme-footer-text: #FFF;
}

h1:not(.no-style):after {
    display: block;
    bottom: -1rem;
    margin-left: auto;
    margin-right: auto;
    content: "";
    width: 5em;
    position: relative;
    border-bottom: 3px solid;
    color: var(--theme-secondary);
}
