
.mpcs-section-body{
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}
.mpcs-lesson-box{
    background: #f7f7f7;
    margin: 5px;
    padding: 10px;
    display: flex;
    align-items: center;
}
.mpcs-lesson-image{
   
    display:block;
    height:50px;
    margin:10px;
}

.mpcs-lesson-box .mpcs-button{
    flex-grow: 1;
    text-align: end;
}
.mepr-nav-item.mepr-courses.mepr-courses{
    display:none;
}
.wistia_responsive_padding{
    background-color: #e7e7e7;
}

/* STRIPE */
.p-Tab, button#card-tab, button#google_pay-tab{
    display:none!important;
}

/* Gravity Form */
form#gform_2 {
    padding: 15px;
    color: white !important;
    background-color: #b3dbdd!important;
    font-family: 'Times New Roman', Times, serif;
    font-size: 15px;
}
div#gform_fields_2 {
    row-gap: 15px;
}
form#gform_2 *, .gform_title {
    color: black;
}
form#gform_2 input:not[type=submit]{
    color: black;
}



.page-id-780 ol li{
    margin-bottom:15px;
}
form#gform_2 span.gfield_required.gfield_required_text {
    color: red !important;
}
.gform-field-label {
    font-weight: bold!important;
}
fieldset#field_2_22 {
    border: 1px solid black;
    padding: 0px 15px 15px 15px;
}
form#gform_2 .gform-field-label--type-sub {
    font-size: 14px !important;
    color: #675757 !important;
}
.mepr-payment-methods-wrapper {
    border: 1px solid #999696;
    padding: 15px;
}
.mepr-payment-methods-icons h2{
    margin-top:0px;
}

.mepr_update_account_table,.mp_wrapper table.mepr-account-table .mepr-account-actions a.mepr-account-update{
    display:none;
}
a.mepr-open-cancel-confirm.mepr-account-row-action.mepr-account-cancel.local-scroll-link:after {
    content: ' Future Renewals';
}
span.mepr-account-change-password, .mepr-open-cancel-confirm {
    background: #222222;
    padding: 10px;
    border-radius: 5px;
    display: inline-block;
    cursor: pointer;
    -webkit-font-smoothing: inherit;
    text-decoration: none !important;
    text-align: center;
    max-width: 100%;
    
    padding: var(--wpex-btn-padding);
    transition: 0.15s all ease;
    font-size: var(--wpex-btn-font-size);
    color:white;
}
span.mepr-account-change-password:hover, .mepr-open-cancel-confirm:hover{
    background:black;
    color:white;
}
span.mepr-account-change-password a{
    text-decoration: unset;
    color:white;
    font-family: var(--wpex-btn-font-family);
    font-style: var(--wpex-btn-font-style);
    text-transform: var(--wpex-btn-text-transform);
    letter-spacing: var(--wpex-btn-letter-spacing);
    line-height: var(--wpex-btn-line-height);
    font-weight: var(--wpex-btn-font-weight);
}
.mepr_tos a{
    text-decoration: none;
    color:black;
    pointer-events:none;

}
.mp-form-row.mepr_tos {
    margin-top: 15px;
    border: 1px solid black;
    padding: 15px;
}
.mepr-form label.mepr-checkbox-field.invalid, .mepr-form div.mepr-checkboxes-field.invalid{
    border: 0px solid red !important;
    background-color: transparent !important;
}
