.elementor-33835 .elementor-element.elementor-element-4ae6cfac{--display:flex;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33835 .elementor-element.elementor-element-286311c4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33835 .elementor-element.elementor-element-5696eaca{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-33835 .elementor-element.elementor-element-5696eaca:not(.elementor-motion-effects-element-type-background), .elementor-33835 .elementor-element.elementor-element-5696eaca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d8450e5 );}.elementor-33835 .elementor-element.elementor-element-6fe43d58 .elementor-button{background-color:#FFFFFF00;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-text );}.elementor-33835 .elementor-element.elementor-element-6fe43d58 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-33835 .elementor-element.elementor-element-60aeacf0{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-33835 .elementor-element.elementor-element-60aeacf0:not(.elementor-motion-effects-element-type-background), .elementor-33835 .elementor-element.elementor-element-60aeacf0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d8450e5 );}.elementor-33835 .elementor-element.elementor-element-2e42bcc9{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33835 .elementor-element.elementor-element-3d9bc416{text-align:center;}.elementor-33835 .elementor-element.elementor-element-3d9bc416 .elementor-heading-title{font-size:1.4rem;font-weight:bold;}.elementor-33835 .elementor-element.elementor-element-32c5d760{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-33835 .elementor-element.elementor-element-32c5d760:not(.elementor-motion-effects-element-type-background), .elementor-33835 .elementor-element.elementor-element-32c5d760 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d8450e5 );}.elementor-33835 .elementor-element.elementor-element-4421c532{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33835 .elementor-element.elementor-element-759e9291{text-align:center;}.elementor-33835 .elementor-element.elementor-element-759e9291 .elementor-heading-title{font-size:1.4rem;font-weight:bold;}.elementor-33835 .elementor-element.elementor-element-6a718196{text-align:center;}.elementor-33835 .elementor-element.elementor-element-6a718196 .elementor-heading-title{font-size:1rem;font-weight:normal;}.elementor-33835 .elementor-element.elementor-element-431a0f3b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33835 .elementor-element.elementor-element-43e81736{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-33835 .elementor-element.elementor-element-43e81736:not(.elementor-motion-effects-element-type-background), .elementor-33835 .elementor-element.elementor-element-43e81736 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d8450e5 );}.elementor-33835 .elementor-element.elementor-element-79a245db{text-align:center;}.elementor-33835 .elementor-element.elementor-element-79a245db .elementor-heading-title{font-size:1.4rem;font-weight:bold;}.elementor-33835 .elementor-element.elementor-element-13c3b649{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33835 .elementor-element.elementor-element-28946b1c{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33835 .elementor-element.elementor-element-65fe42ca .elementor-heading-title{font-size:1rem;}.elementor-33835 .elementor-element.elementor-element-2a767ab0{text-align:center;}.elementor-33835 .elementor-element.elementor-element-2a767ab0 .elementor-heading-title{font-size:1rem;}.elementor-33835 .elementor-element.elementor-element-629b67d4{text-align:center;}.elementor-33835 .elementor-element.elementor-element-629b67d4 .elementor-heading-title{font-size:1rem;}.elementor-33835 .elementor-element.elementor-element-14cf85fa{text-align:end;}.elementor-33835 .elementor-element.elementor-element-14cf85fa .elementor-heading-title{font-size:1rem;}.elementor-33835 .elementor-element.elementor-element-1b13bc96{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33835 .elementor-element.elementor-element-1351f1f1{text-align:center;}.elementor-33835 .elementor-element.elementor-element-1351f1f1 .elementor-heading-title{font-size:1.4rem;font-weight:bold;}@media(max-width:1024px){.elementor-33835 .elementor-element.elementor-element-28946b1c{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-33835 .elementor-element.elementor-element-5696eaca{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-33835 .elementor-element.elementor-element-60aeacf0{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-33835 .elementor-element.elementor-element-3d9bc416 .elementor-heading-title{font-size:1rem;}.elementor-33835 .elementor-element.elementor-element-32c5d760{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-33835 .elementor-element.elementor-element-759e9291 .elementor-heading-title{font-size:1rem;}.elementor-33835 .elementor-element.elementor-element-6a718196 .elementor-heading-title{font-size:0.8rem;}.elementor-33835 .elementor-element.elementor-element-43e81736{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-33835 .elementor-element.elementor-element-79a245db .elementor-heading-title{font-size:1.1rem;}.elementor-33835 .elementor-element.elementor-element-28946b1c{--e-con-grid-template-columns:repeat(4, 1fr);--gap:5px 5px;--row-gap:5px;--column-gap:5px;--grid-auto-flow:row;}.elementor-33835 .elementor-element.elementor-element-65fe42ca{width:auto;max-width:auto;}.elementor-33835 .elementor-element.elementor-element-65fe42ca .elementor-heading-title{font-size:0.9rem;}.elementor-33835 .elementor-element.elementor-element-2a767ab0 .elementor-heading-title{font-size:0.9rem;}.elementor-33835 .elementor-element.elementor-element-629b67d4 .elementor-heading-title{font-size:0.9rem;}.elementor-33835 .elementor-element.elementor-element-14cf85fa .elementor-heading-title{font-size:0.9rem;}.elementor-33835 .elementor-element.elementor-element-1351f1f1 .elementor-heading-title{font-size:1rem;}}@media(min-width:768px){.elementor-33835 .elementor-element.elementor-element-60aeacf0{--width:100%;}.elementor-33835 .elementor-element.elementor-element-32c5d760{--width:100%;}.elementor-33835 .elementor-element.elementor-element-431a0f3b{--width:100%;}.elementor-33835 .elementor-element.elementor-element-43e81736{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-39dc9e82 */._1m-wallets {
    display: flex;
    gap: 20px;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: space-between;
}

._1m-wallets-cash, ._1m-wallets-smartdollar {
    width: 50%;
    background-color: white;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    border-radius: 15px;
}

._1m-wallets button {
    width: 100%;
    color: white;
    background-color: #aaaaaa;
    border: 2px solid #aaa;
    display: none;
}
/**
._1m-wallets a {
    display: none;
}
**/
._1m-wallets-cash-withdraw, ._1m-wallets-smartdollar-shop {
    width: 100%;
    margin-bottom: 10px
}

._1m-wallets-smartdollar-balance, ._1m-wallets-cash-balance {
    background-color: #f1f1f1;
    width: 100%;
    padding: 15px;
    border-radius: 15px;
    font-size: 1.6rem;
    text-align: center;
    font-weight: bold;
    margin-bottom: 5px;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
    line-height: 100%;
}

._1m-wallets-cash-pending, ._1m-wallets-smartdollar-pending {
    font-weight: bold;
}

._1m-wallets-cash-pending::after, ._1m-wallets-smartdollar-pending::after {
    font-weight: 500;
    content: " pending";
}

._1m-wallets-cash-balance::after {
    Content: "Cash";
    font-size: 1rem;
    line-height: 100%;
}

._1m-wallets-smartdollar-balance::after {
    Content: "Smart Dollars";
    font-size: 1rem;
    line-height: 100%;
}

._1m-wallets-cash-pending-date::before, ._1m-wallets-smartdollar-pending-date::before {
    Content: "Available: ";
    font-size: 0.9rem;
}

._1m-wallets-cash-withdraw-message {
    text-align: center;
}

._1m-wallets-cash-withdraw-message {
    display: none;
}

@media (max-width: 767px) {
._1m-wallets {
    display: flex;
    gap: 5px;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: space-between;
}

._1m-wallets-smartdollar-balance, ._1m-wallets-cash-balance {
    background-color: #f1f1f1;
    width: 100%;
    padding: 15px;
    border-radius: 15px;
    font-size: 1.4rem;
    text-align: center;
    font-weight: bold;
    margin-bottom: 5px;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
    line-height: 100%;
}

._1m-wallets-cash-balance::after {
    Content: "Cash";
    font-size: 0.9rem;
    line-height: 100%;
}

._1m-wallets-smartdollar-balance::after {
    Content: "Smart Dollars";
    font-size: 0.9rem;
    line-height: 100%;
}

._1m-wallets button {
    width: 100%;
    font-size: 0.9rem;
}

._1m-wallets-cash-withdraw-message {
    text-align: center;
    font-size: 0.8rem;
    order: 2;
}

._1m-wallets-cash-pending, ._1m-wallets-smartdollar-pending {
    font-weight: bold;
    font-size: 0.9rem;
}

._1m-wallets-cash-pending::after, ._1m-wallets-smartdollar-pending::after {
    font-weight: 500;
    content: " pending";
}

._1m-wallets-cash-pending-date::before, ._1m-wallets-smartdollar-pending-date::before {
    Content: "Available: ";
    font-size: 0.9rem;
}

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-738fe2ef */._1m-smartdollarratio-earningcap {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 10px
}

.podprogress .previous, .podprogress .current, .podprogress .next {
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
    border: 2px solid white;
    border-radius: 15px;
    padding: 10px;
    background-color: #fafafa;
    gap: 5px;
}

.podprogress .current {
    background-color: #FFF0E8;
    border: 2px solid #FF6A6A;
}

.podprogress .pod-limit {
    font-weight: bold;
}

.podprogress .cash {
    color: #FF6A6A;
    font-weight: bold;
    font-size: 1.4rem;
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    justify-content: center;
    line-height: 100%;
}

.podprogress .cash::after {
    content: "Cash";
    font-weight: 500;
    color: black;
    font-size: 0.9rem;
}

.podprogress .smartdollars {
    color: #FF6A6A;
    font-weight: bold;
    font-size: 1.4rem;
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    justify-content: center;
    line-height: 100%;
}

.podprogress .smartdollars::after {
    content: "Smart Dollars";
    font-weight: 500;
    color: black;
    font-size: 0.9rem;
}

.podprogress .cap {
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    justify-content: center;
    line-height: 100%;
    font-weight: bold;
    font-size: 1.2rem;
}

.podprogress .cap::after {
    content: "Earning Cap";
    font-weight: 500;
    color: black;
    font-size: 0.9rem;
}

@media (max-width: 767px) {
._1m-smartdollarratio-earningcap {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 2px
}

.podprogress .previous, .podprogress .current, .podprogress .next {
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
    border: 2px solid white;
    border-radius: 15px;
    padding: 2px;
    background-color: #fafafa;
    gap: 5px;
}

.podprogress .smartdollars::after {
    content: "Smart Dollars";
    font-weight: 500;
    color: black;
    font-size: 0.75rem;
    text-align: center;
}

.podprogress .cap::after {
    content: "Earning Cap";
    font-weight: 500;
    color: black;
    font-size: 0.75rem;
    text-align: center;
}

.podprogress .cash::after {
    content: "Cash";
    font-weight: 500;
    color: black;
    font-size: 0.75rem;
    text-align: center;
}

.podprogress .cash, .podprogress .smartdollars {
    color: #FF6A6A;
    font-weight: bold;
    font-size: 1.2rem;
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    justify-content: center;
    line-height: 100%;
}

.podprogress .cap {
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    justify-content: center;
    line-height: 100%;
    font-weight: bold;
    font-size: 0.9rem;
}

.podprogress .pod-limit {
    font-weight: bold;
    font-size: 0.9rem;
}

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6433fb13 */._1m-smartdollarratio-earningcap {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 10px
}

.podprogress .previous, .podprogress .current, .podprogress .next {
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
    border: 2px solid white;
    border-radius: 15px;
    padding: 10px;
    background-color: #fafafa;
    gap: 5px;
}

.podprogress .current {
    background-color: #FFF0E8;
    border: 2px solid #FF6A6A;
}

.podprogress .pod-limit {
    font-weight: bold;
}

.podprogress .cash {
    color: #FF6A6A;
    font-weight: bold;
    font-size: 1.4rem;
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    justify-content: center;
    line-height: 100%;
}

.podprogress .cash::after {
    content: "Cash";
    font-weight: 500;
    color: black;
    font-size: 0.9rem;
}

.podprogress .smartdollars {
    color: #FF6A6A;
    font-weight: bold;
    font-size: 1.4rem;
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    justify-content: center;
    line-height: 100%;
}

.podprogress .smartdollars::after {
    content: "Smart Dollars";
    font-weight: 500;
    color: black;
    font-size: 0.9rem;
}

.podprogress .cap {
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    justify-content: center;
    line-height: 100%;
    font-weight: bold;
    font-size: 1.2rem;
}

.podprogress .cap::after {
    content: "Earning Cap";
    font-weight: 500;
    color: black;
    font-size: 0.9rem;
}

@media (max-width: 767px) {
._1m-smartdollarratio-earningcap {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 2px
}

.podprogress .previous, .podprogress .current, .podprogress .next {
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
    border: 2px solid white;
    border-radius: 15px;
    padding: 2px;
    background-color: #fafafa;
    gap: 5px;
}

.podprogress .smartdollars::after {
    content: "Smart Dollars";
    font-weight: 500;
    color: black;
    font-size: 0.75rem;
    text-align: center;
}

.podprogress .cap::after {
    content: "Earning Cap";
    font-weight: 500;
    color: black;
    font-size: 0.75rem;
    text-align: center;
}

.podprogress .cash::after {
    content: "Cash";
    font-weight: 500;
    color: black;
    font-size: 0.75rem;
    text-align: center;
}

.podprogress .cash, .podprogress .smartdollars {
    color: #FF6A6A;
    font-weight: bold;
    font-size: 1.2rem;
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    justify-content: center;
    line-height: 100%;
}

.podprogress .cap {
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    justify-content: center;
    line-height: 100%;
    font-weight: bold;
    font-size: 0.9rem;
}

.podprogress .pod-limit {
    font-weight: bold;
    font-size: 0.9rem;
}

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4683be74 */.earnsummary ._1m-earnings {
    display: flex;
    flex-direction: column;
    align-content: space-around;
    justify-content: center;
    align-items: stretch;
    gap: 0
}

._1m-earnings-summary {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-areas: 'period loyalty pods total';
    align-content: center;
    align-items: center;
    justify-content: space-between;
    min-height: 50px;
}

._1m-earnings-details {
    display: flex;
    background-color: #fafafa;
    padding: 0px;
    flex-direction: column;
    align-content: center;
    justify-content: flex-start;
    border-radius: 15px;
    margin-top: 10px;
}

._1m-earnings-period {
    grid-area: period;
    text-align: left;
    font-size: 0.9rem;
    font-weight: bold;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: flex-start;
}

._1m-earnings-total ._1m-earnings-cash::before {
    content: "Cash";
}

._1m-earnings-total ._1m-earnings-smart_dollars::before {
    content: "Smart$";
}

._1m-earnings-details ._1m-earnings-loyalty, ._1m-earnings-details ._1m-earnings-pods {
    font-weight: 600;
    font-size: 0.9rem;
    text-align:center;
}



._1m-earnings-total {
    text-align: right;
}

.uncapped {
    color: red;
    font-weight: bold;
    font-size: 0.8rem;
}

.capped {
    font-size: 1rem;
    order: -3;
    
}

._1m-earnings-this-month ._1m-earnings-total {
    display: flex;
    width: 100%;
    flex-grow: 1;
    flex-direction: column;
}

._1m-earnings-total {
    font-weight: bold;
    font-size: 1rem;
}

._1m-earnings-summary ._1m-earnings-loyalty {
    grid-area: loyalty;
    display: flex;
    width: 100%;
    text-align: center;
    flex-direction: column;
    align-content: center;
    justify-content: center;
}

._1m-earnings-lifetime {
    grid-area: total;
    text-align: right;
}


._1m-earnings-pods {
    grid-area: pods;
    text-align: center;
}

._1m-earnings-cash ._1m-earnings-pct::before {
    Content: "Cash ";
}

._1m-earnings-smart_dollars ._1m-earnings-pct::before {
    Content: "Smart$ ";
}

._1m-earnings-details {
    transition: max-height 0.5s ease;
    max-height: 0px;
    overflow: hidden;
}

._1m-earnings-summary:hover + ._1m-earnings-details {
    display: flex;
    max-height: 70px;
}

._1m-earnings-cash, ._1m-earnings-smart_dollars {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-areas: 'pct loyalty pods total'; 
    background-color: #fafafa;
    padding: 10px;
}

._1m-earnings-smart_dollars {
    margin-top: -15px;
}

._1m-earnings-pct {
    grid-area: pct;
    font-size: 0.9rem;
}

._1m-earnings-this-month, ._1m-earnings-last-month, ._1m-earnings-lifetime, .paper, ._1m-earnings-penultimate {
    padding-top: 10px;
    border-top: 1px solid #cacaca;
    min-height: 50px;
    margin-bottom: 5px;
}

._1m-earnings-this-month ._1m-earnings-period::after {
    content: "(So far)";
    font-size: 0.8rem;
    font-weight: normal;
}

._1m-earnings-lifetime ._1m-earnings-period::after {
    content: "(Excl. this month)";
    font-size: 0.8rem;
    font-weight: normal;
}

._1m-earnings-penultimate {
    display: none;
}

.cap_warning {
    background-color: #FFD67D;
    display: flex;
    padding: 20px;
    flex-direction: column;
    align-items: center;
    align-content: center;
    justify-content: center;
    border-radius: 15px;
}

.cap_warning .title {
    color: #F3544E;
    font-size: 1.3rem;
    font-weight: bold;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b13bc96 */.one-mp-earnings-detailed__header-metrics {
    gap: 5px;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.one-mp-earnings-detailed__toggle {
    width: 100% !important;
    border: 0 !important;
    padding: 15px 15px !important;
    text-align: left;
    cursor: pointer;
    color: inherit;
    background-color: transparent !important;
}

@media (max-width: 767px) {
    .is-left, .is-right {
        display: flex;
        flex-direction: row !important;
    }
    
    .one-mp-earnings-detailed__header-metrics {
    width: 100% !important;
    display: grid !important;
    grid-template-columns: 1fr 1fr 1fr;
    }
    
    .one-mp-earnings-detailed__section-body {
    background: var(--one-mp-earnings-surface-alt);
    border: 1px solid #e6ebf1;
    border-radius: 14px;
    padding: 14px 16px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    }
}/* End custom CSS */