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;
}

#app {
    overflow: auto;
}


@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;
}
