.aaca_heading {
    text-align: center;
}

.aaca_button_row, .gutenberg-content .aaca_button_row {
    margin:2em auto;
    text-align: center;
}

.aaca_button_row .button {
    margin:.5em;
}

.aaca_login_wrapper, #aaca-password-lost-form, #aaca-password-choose-form {
    max-width:400px;
    margin: 0 auto 2em;
}
.aaca_login_wrapper label, .aaca_login_wrapper input[type=text], .aaca_login_wrapper input[type=password], #aaca-password-lost-form label, #aaca-password-lost-form input[type=text], #aaca-password-choose-form label, #aaca-password-choose-form input[type=text] {
    display:block;
}

.aaca_login_wrapper label, #aaca-password-lost-form label, #aaca-password-choose-form label {
    color: inherit;
    font-family: "Basis",-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-weight: 500;
    letter-spacing: .1em;
    line-height: 1.4;
    font-size: 14px;
    margin-bottom: 10px;
}

.aaca_login_wrapper input[type=text], .aaca_login_wrapper input[type=password], #aaca-password-lost-form input[type=text], #aaca-password-choose-form input[type=text], #aaca-password-choose-form input[type=password] {
    padding:.5em;
    width:100%;
}

/* Styling for Courage Works Archive Page - BB 10-25-2021 */

.gutenberg-layout .aaca_course_dashboard li:before {
    display:none;
}
.gutenberg-content .aaca_course_dashboard h4 {
    margin-top:20px;
    font-size:24px;
}
.aaca_course_dashboard img {
    display: block;
    width:100%;
}
.gutenberg-layout .aaca_course_dashboard ul:after {
    flex:auto;
    content:'';
}
.gutenberg-layout .aaca_course_dashboard .one li {
    width:100%;
}
.gutenberg-layout .aaca_course_dashboard .two li {
    width:50%;
}
.gutenberg-layout .aaca_course_dashboard .three li {
    width:calc(100% / 3);
}
.gutenberg-layout .aaca_course_dashboard .four li {
    width:25%;
}
@media screen and (max-width:1023px) {
    .gutenberg-layout .aaca_course_dashboard .four li {
        width:calc(100% / 3);
    }
}
@media screen and (max-width:767px) {
    .gutenberg-layout .aaca_course_dashboard .three li {
        width:50%;
    }
    .gutenberg-layout .aaca_course_dashboard .four li {
        width:50%;
    }
}
@media screen and (max-width:499px) {
    .gutenberg-layout .aaca_course_dashboard .two li {
        width:100%;
    }
    .gutenberg-layout .aaca_course_dashboard .three li {
        width:100%;
    }
    .gutenberg-layout .aaca_course_dashboard .four li {
        width:100%;
    }
}

.gutenberg-layout .aaca_course_dashboard {
    max-width:685px;
}


.gutenberg-layout .aaca_course_dashboard .course-list {
    display: flex;
    justify-content: space-between;
    width:calc(100% + 32px);
    margin-left:-16px;
    flex-wrap:wrap;
}

.gutenberg-layout .aaca_course_dashboard .course-list li {
    padding:18px!important;
    width:calc(100% / 3);
}


.gutenberg-layout .aaca_course_dashboard .course-list li img {
    border-radius:4px;
}

.aaca_border_notice {
    border: 1px solid #3f2f24;
    padding: 1em;
    margin: 0 0 20px;
}

.aaca_login_wrapper {
    margin: 20px auto;
}

.aaca_password_errors {
    margin: 20px 0;
}

.aaca_password_reset_wrapper {
    margin-top: 20px;
}

.aaca_border_notice > p,
.aaca_password_errors > p {
    font-size: 16px;
}

.aaca_password_errors.valid > p:first-child::before {
    content: "\2714";
    margin-right: 10px;
}
.aaca_password_errors.invalid > p:first-child::before {
    content: "\2716";
    margin-right: 10px;
}
#aaca-password-choose-form .button[disabled] {
    opacity: 0.5;
    cursor: not-allowed;
}