purple {
    color:purple;
}

olive {
    color:olive;
}

green {
    color:olivedrab;
}

blue {
    color:royalblue;
}

grey {
    color:silver;
}

h1 {
    font-size:3em;
}


.main-page {
    box-sizing:border-box;
}

.div-page-content {
    box-sizing:border-box;
    font-family:'Open Sans';
    font-size:1.3em;
    margin:auto;
    max-width:1000px;
    width:100%;
    padding:1em;
    
}

.a-online {
    border-bottom:1px dotted #406020;
    color:#406020;
    
    text-decoration:none;
    
}

.a-forgot {
     border-bottom:1px dotted #406020;
    color:#406020;
    
    text-decoration:none;
    
}


.p-title {
    
    font-size:1.8em;
    margin-top:0;
}

.p-policy {
    font-weight:bold;
    margin-bottom:0;
}

.p-text {
    margin-top:0;
    
}

.main-scroll {
    overflow:auto;
}

@media only screen and (max-width: 700px) {
    .div-page-content {
    font-size:0.9em;
    }
    
}