.elementor-199 .elementor-element.elementor-element-75bbfe1{--display:flex;--min-height:calc(100vh - 360px);--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-199 .elementor-element.elementor-element-48499e5{--display:flex;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-199 .elementor-element.elementor-element-48499e5:not(.elementor-motion-effects-element-type-background), .elementor-199 .elementor-element.elementor-element-48499e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-61f411a );}.elementor-199 .elementor-element.elementor-element-497de32{text-align:center;}.elementor-199 .elementor-element.elementor-element-497de32 .elementor-heading-title{font-size:18px;font-weight:600;}.elementor-199 .elementor-element.elementor-element-9ae5359{--display:flex;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-199 .elementor-element.elementor-element-2b15e5f > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-199 .elementor-element.elementor-element-5f20d12 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-199 .elementor-element.elementor-element-1ab5786 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-199 .elementor-element.elementor-element-6f02135{width:var( --container-widget-width, 650px );max-width:650px;--container-widget-width:650px;--container-widget-flex-grow:0;}@media(min-width:768px){.elementor-199 .elementor-element.elementor-element-48499e5{--width:30%;}.elementor-199 .elementor-element.elementor-element-9ae5359{--width:50%;}}@media(max-width:1920px) and (min-width:768px){.elementor-199 .elementor-element.elementor-element-9ae5359{--width:65%;}}@media(max-width:1024px) and (min-width:768px){.elementor-199 .elementor-element.elementor-element-9ae5359{--width:70%;}}@media(max-width:1024px){.elementor-199 .elementor-element.elementor-element-9ae5359{--padding-top:50px;--padding-bottom:0px;--padding-left:10px;--padding-right:30px;}}@media(max-width:767px){.elementor-199 .elementor-element.elementor-element-9ae5359{--padding-top:50px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}}/* Start custom CSS for text-editor, class: .elementor-element-289ed18 */.elementor-199 .elementor-element.elementor-element-289ed18 ul {
    background-color: #ffffff70;
    padding:10px 0px 10px 40px !important;
}

.elementor-199 .elementor-element.elementor-element-289ed18 li {
    padding-left: 10px !important;
    line-height: 2em
}

.elementor-199 .elementor-element.elementor-element-289ed18 li.profile::marker {
    font-family: "Font Awesome 6 Pro Solid";
    content: "\f007";
}

.elementor-199 .elementor-element.elementor-element-289ed18 li.subscriptions::marker {
    font-family: "Font Awesome 6 Pro";
    content: "\f783";
}

.elementor-199 .elementor-element.elementor-element-289ed18 li.purchases {
    position:relative;
    left:2px;
    padding-left: 8px !important;
}

.elementor-199 .elementor-element.elementor-element-289ed18 li.purchases::marker {
    font-family: "Font Awesome 6 Pro";
    content: "\f09d";
    position:relative;
    left: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48499e5 */h2.mpcs-course-title {
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    padding-bottom: 20px;
}

.mpcs-section-overview h3 {
    font-size: 1em;
    font-weight: 600;
    padding: 10px 0 10px 20px;
    background-color: #54595F20;
}

.elementor-199 .elementor-element.elementor-element-48499e5 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6f02135 */.elementor-199 .elementor-element.elementor-element-6f02135 #mepr-account-nav {
    display: none;
}

.elementor-199 .elementor-element.elementor-element-6f02135 .mp_wrapper .mepr-form-has-errors, .elementor-199 .elementor-element.elementor-element-6f02135 .mp_wrapper .cc-error, .elementor-199 .elementor-element.elementor-element-6f02135 .mp_wrapper .mepr-validation-error {
    display: none;
    color: #eb1c26;
    padding-left: 5px;
}

.elementor-199 .elementor-element.elementor-element-6f02135 #mepr-account-subscriptions-table,
.elementor-199 .elementor-element.elementor-element-6f02135 #mepr-account-payments-table{
    font-family: var(--e-global-typography-accent-font-family), sans-serif;
    font-size: 18px;
    border-color: var(--e-global-color-3838364) !important;
    border-radius: 3px;
    border-collapse: separate;
}


.elementor-199 .elementor-element.elementor-element-6f02135 #mepr-account-subscriptions-table th,
.elementor-199 .elementor-element.elementor-element-6f02135 #mepr-account-payments-table th{
    font-size: 16px;
    font-weight: 500;
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-bf7187c) !important;
    border:0px;
}

.elementor-199 .elementor-element.elementor-element-6f02135 #mepr-account-subscriptions-table thead,
.elementor-199 .elementor-element.elementor-element-6f02135 #mepr-account-subscriptions-table thead tr,
.elementor-199 .elementor-element.elementor-element-6f02135 #mepr-account-payments-table thead,
.elementor-199 .elementor-element.elementor-element-6f02135 #mepr-account-payments-table thead tr {
    border-color: var(--e-global-color-3838364) !important;
}

.elementor-199 .elementor-element.elementor-element-6f02135 #mepr-account-subscriptions-table thead:first-child tr:first-child th,
.elementor-199 .elementor-element.elementor-element-6f02135 #mepr-account-payments-table thead:first-child tr:first-child th {
    border-block-start: unset !important;
}

.elementor-199 .elementor-element.elementor-element-6f02135 #mepr-account-subscriptions-table thead tr th:nth-last-child(-n+2),
.elementor-199 .elementor-element.elementor-element-6f02135 #mepr-account-subscriptions-table tbody tr td:nth-last-child(-n+2) {
    display:none;
    border:0px;
}

.elementor-199 .elementor-element.elementor-element-6f02135 #mepr-account-subscriptions-table tbody tr td,
.elementor-199 .elementor-element.elementor-element-6f02135 #mepr-account-payments-table tbody tr td {
    border-top:0px;
    border-bottom:0px;
    border-right:0px;
}

.elementor-199 .elementor-element.elementor-element-6f02135 #mepr-account-subscriptions-table .mepr-active,
.elementor-199 .elementor-element.elementor-element-6f02135 #mepr-account-payments-table .mepr-active {
    color: var(--e-global-color-accent);
    font-weight: 500;
}

.elementor-199 .elementor-element.elementor-element-6f02135 #mepr-account-subscriptions-table .mepr-account-terms,
.elementor-199 .elementor-element.elementor-element-6f02135 #mepr-account-subscriptions-table .mepr-account-subscr-id,
.elementor-199 .elementor-element.elementor-element-6f02135 #mepr-account-subscriptions-table .mepr-account-rebill {
    font-size: 85%;
    font-weight: 500;
}

@media (min-width: 768px) {
    .elementor-199 .elementor-element.elementor-element-6f02135 #mepr-account-subscriptions-table .mepr-account-terms,
    .elementor-199 .elementor-element.elementor-element-6f02135 #mepr-account-subscriptions-table .mepr-account-subscr-id,
    .elementor-199 .elementor-element.elementor-element-6f02135 #mepr-account-subscriptions-table .mepr-account-rebill {
        padding-top:5px;
    }
}

@media (max-width: 767px) {
    
    .elementor-199 .elementor-element.elementor-element-6f02135 #mepr-account-subscriptions-table,
    .elementor-199 .elementor-element.elementor-element-6f02135 #mepr-account-payments-table {
        border: 0px;
    }

    .elementor-199 .elementor-element.elementor-element-6f02135 #mepr-account-subscriptions-table thead,
    .elementor-199 .elementor-element.elementor-element-6f02135 #mepr-account-payments-table thead {
        display: none !important;
    }
    
    
    .elementor-199 .elementor-element.elementor-element-6f02135 #mepr-account-subscriptions-table tr,
    .elementor-199 .elementor-element.elementor-element-6f02135 #mepr-account-payments-table tr {
        margin-bottom: 10px;
        display: block;
        border: 1px solid var(--e-global-color-3838364) !important;
    }
    
    
    .elementor-199 .elementor-element.elementor-element-6f02135 #mepr-account-subscriptions-table td,
    .elementor-199 .elementor-element.elementor-element-6f02135 #mepr-account-payments-table td {
        display: block;
        text-align: right;
        border-left: none;
    }

    .elementor-199 .elementor-element.elementor-element-6f02135 #mepr-account-subscriptions-table td:before,
    .elementor-199 .elementor-element.elementor-element-6f02135 #mepr-account-payments-table td:before {
        font-weight: 500;
        color: var(--e-global-color-primary);
        content: attr(data-label);
        float: left;
        text-transform: uppercase;
    }
    
    .elementor-199 .elementor-element.elementor-element-6f02135 #mepr-account-subscriptions-table td div,
    .elementor-199 .elementor-element.elementor-element-6f02135 #mepr-account-payments-table td div {
        padding: 0;
        margin: 0;
        margin-left: 15px;
    }
    
    .elementor-199 .elementor-element.elementor-element-6f02135 #mepr-account-subscriptions-table .mepr-account-subscr-id,
    .elementor-199 .elementor-element.elementor-element-6f02135 #mepr-account-subscriptions-table .mepr-account-auto-rebill,
    .elementor-199 .elementor-element.elementor-element-6f02135 #mepr-account-subscriptions-table .mepr-account-rebill {
        display: none;
    }
    
    .elementor-199 .elementor-element.elementor-element-6f02135 #mepr-account-subscriptions-table .mepr-account-terms,
    .elementor-199 .elementor-element.elementor-element-6f02135 #mepr-account-subscriptions-table .mepr-account-subscr-id,
    .elementor-199 .elementor-element.elementor-element-6f02135 #mepr-account-subscriptions-table .mepr-account-rebill {
        font-size: 100%;
        font-style: inherit;
        font-weight: inherit;
        color: inherit;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ae5359 */.elementor-199 .elementor-element.elementor-element-9ae5359 .subscriptions_header,
.elementor-199 .elementor-element.elementor-element-9ae5359 .purchases_header {
    display:none;
}

.elementor-199 .elementor-element.elementor-element-9ae5359 .subscriptions_header.subscriptions, .elementor-199 .elementor-element.elementor-element-9ae5359 .purchases_header.payments {
    display: flex;
}

.elementor-199 .elementor-element.elementor-element-9ae5359 .profile_header.subscriptions,
.elementor-199 .elementor-element.elementor-element-9ae5359 .profile_header.payments {
    display:none;
}

@media (max-width:767px) {
    .elementor-199 .elementor-element.elementor-element-9ae5359 {
        min-height: calc(100vh - 400px);
    }
}/* End custom CSS */