body,
body.custom-background {
    background: #0961b0;
}

body.login .bb-rl-login-header {
    display: none;
}

body.login {
    padding-top: 30px;
}

.login .bb-rl-login-header-actions {
    margin: 20px auto;
}

.register-page-main h1 {
    font-size: 32px;
}

.bp-feedback>p {
    font-size: large;
}

a.bb-rl-button.bb-rl-button--secondary-fill.bb-rl-button--small {
    background-color: #bed359;
}

h1.wp-login-logo a,
.register-page-main .register-page-logo img {
    width: 280px;
    height: 80px;
}

.et_pb_section a {
    color: #0961b0;
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif;
}

/* Container Section */
.et_pb_section_0_tb_footer.et_pb_section {
    background-color: #000000 !important;
    padding: 54px 0;
}

/* Row Layouts */
.et_pb_row {
    width: 80%;
    max-width: 1080px;
    margin: auto;
    padding: 27px 0;
}

.et_pb_row:after,
.et_pb_row_inner:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
    width: 0;
}

.et_pb_column {
    float: left;
    background-size: cover;
    background-position: 50%;
    position: relative;
    z-index: 2;
    min-height: 1px;
}

/* The Footer Row with Logos */
.et_pb_row_1_tb_footer {
    /* Equal columns implementation */
    max-width: 690px;
    justify-content: center;
}

/* Heading Typography */
.et_pb_heading_0_tb_footer h2 {
    color: #ffffff !important;
    font-family: "Paytone One", sans-serif;
    text-align: center;
    font-size: 26px;
}

/* Image/Logo Styling */
.et_pb_image_0_tb_footer,
.et_pb_image_1_tb_footer {
    text-align: center;
}

.et_pb_image_1_tb_footer {
    margin-top: 51px !important;
    text-align: center;
}

@media (max-width: 479px) {
    .et_pb_column {
        width: 100% !important;
    }
}

@media (max-width: 980px) {
    .et_pb_section {
        padding: 50px 0px;
    }

    .et_pb_column .et_pb_row_inner,
    .et_pb_row {
        padding: 30px 0;
    }

    .et_pb_column {
        width: 100%;
        margin-bottom: 30px;
        text-align: center;
    }

    .et_pb_column .et_pb_module {
        margin-bottom: 30px;
    }

    .et_pb_image_0_tb_footer .et_pb_image_wrap img,
    .et_pb_image_1_tb_footer .et_pb_image_wrap img {
        width: auto;
        display: inline;
    }

    .et_pb_row .et_pb_column .et_pb_module.et-last-child,
    .et_pb_row .et_pb_column .et_pb_module:last-child,
    .et_section_specialty .et_pb_row .et_pb_column .et_pb_module.et-last-child,
    .et_section_specialty .et_pb_row .et_pb_column .et_pb_module:last-child {
        margin-bottom: 0;
    }
}

@media (min-width: 981px) {

    .et_pb_column_1_2 .et_pb_module,
    .et_pb_row .et_pb_column_1_2 .et_pb_module {
        margin-bottom: 5.82%;
    }

    .et_pb_row.et_pb_equal_columns,
    .et_pb_row_inner.et_pb_equal_columns,
    .et_pb_section.et_pb_equal_columns>.et_pb_row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .et_pb_row .et_pb_column.et-last-child,
    .et_pb_row .et_pb_column:last-child,
    .et_pb_row_inner .et_pb_column.et-last-child,
    .et_pb_row_inner .et_pb_column:last-child {
        margin-right: 0 !important;
    }

    .et_pb_column_1_2,
    .et_pb_row .et_pb_column_1_2 {
        width: 47.25%;
    }

    .et_pb_column,
    .et_pb_row .et_pb_column {
        margin-right: 5.5%;
    }

    .et_pb_column_1_2 .et_pb_module,
    .et_pb_row .et_pb_column_1_2 .et_pb_module {
        margin-bottom: 5.82%;
    }

    .et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_column .et_pb_module.et-last-child,
    .et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_column .et_pb_module:last-child,
    .et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_row_inner .et_pb_column .et_pb_module.et-last-child,
    .et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_row_inner .et_pb_column .et_pb_module:last-child,
    .et_pb_section div.et_pb_row .et_pb_column .et_pb_module.et-last-child,
    .et_pb_section div.et_pb_row .et_pb_column .et_pb_module:last-child {
        margin-bottom: 0;
    }
}