.elementor-10 .elementor-element.elementor-element-c028cc8 > .elementor-container{max-width:1280px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10 .elementor-element.elementor-element-9543c0d .elementor-button{background-color:#A027F9;}.elementor-10 .elementor-element.elementor-element-9543c0d > .elementor-widget-container{margin:-51px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-9543c0d .elementor-button-content-wrapper{flex-direction:row;}.elementor-widget-tabs .elementor-tab-title, .elementor-widget-tabs .elementor-tab-title a{color:var( --e-global-color-primary );}.elementor-widget-tabs .elementor-tab-title.elementor-active,
					 .elementor-widget-tabs .elementor-tab-title.elementor-active a{color:var( --e-global-color-accent );}.elementor-widget-tabs .elementor-tab-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-tabs .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-10 .elementor-element.elementor-element-4d63dee .elementor-tab-title, .elementor-10 .elementor-element.elementor-element-4d63dee .elementor-tab-title:before, .elementor-10 .elementor-element.elementor-element-4d63dee .elementor-tab-title:after, .elementor-10 .elementor-element.elementor-element-4d63dee .elementor-tab-content, .elementor-10 .elementor-element.elementor-element-4d63dee .elementor-tabs-content-wrapper{border-width:1px;}:root{--page-title-display:none;}/* Start custom CSS for tabs, class: .elementor-element-4d63dee */.btn {
    display:inline-block;
    padding:10px 15px;
    background:#1F85FA;
    color:#fff;
    border-radius:10px;
    border:1px #1662B9 solid;
    text-shadow:1px 1px 1px #1662B9;
    
}
a.btn:hover {
    color:#fff;
    border:1px #000 solid;
    text-shadow:1px 1px 1px #000000;
}/* End custom CSS */
/* Start custom CSS */.dialog-lightbox-widget-content {
    display: flex;
    flex-direction: column;
    height: 80vh !important;
  }

  .dialog-lightbox-message {
    flex-grow: 1;
    padding: 0;
  }

  .dialog-lightbox-message iframe {
    width: 100%;
    height: 100%;
    border: none;
  }

/* Data table on account page */ 
.rcp-table header {
    background:#000;
    color:#fff;
    padding:0 20px;
    margin:0 -20px;
    padding-bottom:5px;
    padding-top:10px;
    margin-bottom:20px;
}
.rcp-account-overview {
    border-bottom:0;
    padding-top:0;
}
.rcp-table main>div {
    /* repeating row */ 
    border-bottom:1px #ccc dashed;
    padding:5px;
}
.rcp-table main>div:hover {
    background:rgba(204,204,204,0.32);
}
[data-th="Invoice #"], .rcp-payment-history span:first-child  {
    max-width:2em !important;
}
[data-th="Membership"] {
    color:rgb(181,0,179);
    padding:5px;
    font-size:12px;
    font-weight: bold;
    margin-right:20px;
    display: inline-block;
 
}

/* Widening the account area 

10/2/2022
*/ 
.rcp-account-overview span:nth-child(2) {
    max-width:90px;
}

.rcp-account-overview span:nth-child(1),
.rcp-account-overview span:nth-child(3),
.rcp-account-overview span:nth-child(4){
    max-width:300px;
}

.rcp-account-overview span:nth-child(4) a {
    margin-bottom:5px;
    display: block;
    
}
.rcp-account-overview span:nth-child(4) a:hover {
    text-decoration: underline;
}
.rcp-account-overview span:nth-child(4) a:before {
    content:'> ';
}
.rcp-account-overview span:nth-child(4) br {
    display: none;
}
.rcp-account-overview {
    border-bottom:1px rgba(204,204,204,0.41) solid;
    padding-top:10px;
}

/* End of Widening the Account Area */



[data-th=Actions]>a:first-child,
[data-th=Actions]>a:first-child+br{
    /* was hiding the receipt */
    /*display:none;*/
}

legend{
    font-size:18px;
    font-weight: bold;
    margin-bottom:15px;
    border-bottom:1px #ccc solid;
    padding-right:20px;
}
fieldset{
    padding:10px !important;
    border-left:2px rgba(204,204,204,0.3) solid !important;
    border-bottom: 2px rgba(204,204,204,0.3) solid !important;
    padding-left:10px;
    padding-bottom:5px !important;
    margin-bottom:10px !important;
}
 input,
 select{
    border:1px #ccc solid !important;
margin-top:2px !important;
}
#rcp-card-element {
    padding:10px;
    border:1px #ccc solid !important;
}

.rcp-update-payment-method-membership-menu:before {
    content:"Select the Membership to Update";
    display:block;
    font-weight: bold;
}
.rcp-update-payment-method-membership-menu {
    font-weight:bold;
}
.rcp-update-payment-method-membership-menu a {
    font-weight:normal;
}/* End custom CSS */