body {
    margin: 0;
    padding: 0;
    font-family: 'Source Code Pro', 'Helvetica', 'Arial', sans-serif;
    overflow: hidden;
}

body, #app {
    position: absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
}
body.scroll {
    overflow-y:scroll;
}

a {
    text-decoration: none;
    }
a.header-link {
    text-transform: uppercase;
    font-size: 15px;
    color: #c91926;
}
a.goto-link {
    color: black;
    cursor: pointer;

}
a.goto-link > div{
    border: solid 1px transparent;
}
a.goto-link:hover > div {
    border: solid 1px #666;
}

.envelope {
    margin: 30px auto 100px auto;
    max-width: 1000px;
    padding: 10px 10px 5px 5px;


}
.envelope .justify{
    text-align: justify;
}

.footer p {
    font-size: 12px
}
.footer h3 {
    font-size: 14px
}

li {
    padding-bottom: 5px;
}

.rights-table .MuiTableCell-root {
    padding: 4px !important;
}

#app {
    overflow: auto;
}

#splash-screen {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    min-height: 100vh;
}

@keyframes fade {
    from { opacity: 1.0; }
    25% { opacity: 0.3; }
    75% { opacity: 0.3; }
    to { opacity: 1.0; }
}

.blink {
    animation:fade 1600ms infinite;
}

.ProseMirror {
    padding: 5px !important;
}
/* Mobile */
@media screen and (max-width: 800px) {
    h2 {
      font-size: 1.1em
      }

    ul, ol {
      padding-inline-start: 20px;
    }
    li{
      padding-start: 10px;
    }




}
