/* Gap heights */
.gap-h0 { height: 0; }
.gap-h1 { height: 1px; }
.gap-h5 { height: 5px; }
.gap-h10 { height: 10px; }
.gap-h20 { height: 20px; }
.gap-h30 { height: 30px; }
.gap-h40 { height: 40px; }
.gap-h60 { height: 60px; }

/* Colors */
.color-purple { color: #808fc1; }
.color-dark-green { color: #007460; }

/* Font sizes */
.font-size-20 { font-size: 20px; }

/* Layout Utilities */
.center-block {
    margin-left: auto;
    margin-right: auto;
}
.float-left {
    float: left;
}
.float-right {
    float: right;
}

/* Container Max-Widths */
.container-mw-238 { max-width: 238px; margin-left: auto; margin-right: auto; }
.container-mw-270 { max-width: 270px; margin-left: auto; margin-right: auto; }
.container-mw-390 { max-width: 390px; margin-left: auto; margin-right: auto; }
.container-mw-470 { max-width: 470px; margin-left: auto; margin-right: auto; }
.container-mw-480 { max-width: 480px; margin-left: auto; margin-right: auto; }
.container-mw-560 { max-width: 560px; margin-left: auto; margin-right: auto; }
.container-mw-577 { max-width: 577px; margin-left: auto; margin-right: auto; }
.container-mw-617 { max-width: 617px; }
.container-mw-630 { max-width: 630px; margin-left: auto; margin-right: auto; }
.container-mw-637 { max-width: 637px; margin-left: auto; margin-right: auto; }
.container-mw-675 { max-width: 675px; }
.container-mw-680 { max-width: 680px; margin-left: auto; margin-right: auto; }
.container-mw-695 { max-width: 695px; margin-left: auto; margin-right: auto; }
.container-mw-720 { max-width: 720px; margin-left: auto; margin-right: auto; }
.container-mw-750 { max-width: 750px; }
.container-mw-770 { max-width: 770px; margin-left: auto; margin-right: auto; }


/* Image Max-Widths */
.img-mw-250 { max-width: 250px; }
.img-mw-370 { max-width: 370px; }
.img-mw-450 { max-width: 450px; }
.img-mw-557 { max-width: 557px; }
.img-mw-617 { max-width: 617px; }
.img-mw-675 { max-width: 675px; }
.img-mw-750 { max-width: 750px; }

/* Styled Boxes */
.info-box-dashed-purple {
    border-style: dashed;
    border-width: 2px;
    border-color: #808fc1;
    border-radius: 15px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.info-box-radius {
    border-radius: 15px;
}
.info-box-solid-purple {
    background-color: #808fc1;
    border-radius: 15px;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
}
.content-box {
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    //border-radius: 15px;
}
.content-box-dashed-purple {
    border-style: dashed;
    border-width: 2px;
    border-color: #808fc1;
}
.content-box-dashed-green {
    border-style: dashed;
    border-width: 2px;
    border-color: #007460;
}
.accessibility-box {
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #808fc1;
}
.accessibility-box-top {
    margin-left: 20px;
    margin-right: 20px;
    border-top: 5px solid #808fc1;
    border-bottom: 1px solid #808fc1;
    padding-top: 20px;
    padding-bottom: 20px;
}
.accessibility-box-bottom {
    margin-left: 20px;
    margin-right: 20px;
    border-bottom: 5px solid #808fc1;
    padding-top: 20px;
    padding-bottom: 20px;
}

/* Clickable elements */
#go-top, .top_navbar_home {
    cursor: pointer;
}