/* Bootstrap originated CSS. 
   This site was originally built with bootstrap.
   Bootstrap applies general CSS in the background.
   To ensure the exact same look, the effective CSS is copied here. 
   DON'T MAKE CHANGES HERE */

.content {
    min-height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding-bottom: 4em;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2;
}

h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
}

*, ::after, ::before {
    box-sizing: border-box;
}

body {
    margin: 0;
    background-color: #fff;
}

body {
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    background-color: #fff;
}

:root {
    --footer-height: 1.5em;
}

html {
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
}

/* Base site CSS */
html {
    overflow: hidden;
}

html,
body {
    height: 100%;
}

body {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}