html {
    width: 100%;
    height: 100%;
    display: flex
}

body {
    margin: 0;
    padding: 0;
    scroll-behavior: smooth;
    font-family: Source Sans Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    flex-direction: column;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.3;
    letter-spacing: -1px
}

#root,body {
    display: flex;
    flex: 1 1
}

#root {
    min-height: 0
}

code {
    font-family: source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace
}

form {
    flex: 1 1;
    display: flex;
    flex-direction: column
}

input:-webkit-autofill,input:-webkit-autofill:focus input:-webkit-autofill,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover {
    box-shadow: inset 0 0 0 1000px #fff!important
}

::-webkit-scrollbar {
    width: .5em;
    height: .15em
}

::-webkit-scrollbar-track {
    background: transparent
}

::-webkit-scrollbar-thumb {
    background: #0867b8
}

::-webkit-scrollbar-thumb:hover {
    background: #0b4d9b
}

.ReactModal__Overlay {
    opacity: 0;
    width: 100vw;
    height: 100vh;
    transition: opacity .4s ease-in-out
}

.ReactModal__Overlay--after-open {
    opacity: 1
}

.ReactModal__Overlay--before-close {
    opacity: 0
}

p {
    text-align: left
}
