.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%} .ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-button{display:inline-block;text-decoration:none;font-size:13px;line-height:2;height:28px;margin:0;padding:0 10px 1px;cursor:pointer;border-width:1px;border-style:solid;-webkit-appearance:none;border-radius:3px;white-space:nowrap;box-sizing:border-box;color:#50575e;border-color:#c3c4c7;background:#f6f7f7;box-shadow:0 1px 0 #c3c4c7;vertical-align:top}.ui-button:active,.ui-button:focus{outline:0}.ui-button::-moz-focus-inner{border-width:0;border-style:none;padding:0}.ui-button:focus,.ui-button:hover{background:#f6f7f7;border-color:#8c8f94;color:#1d2327}.ui-button:focus{border-color:#4f94d4;box-shadow:0 0 3px rgba(34,113,177,.8)}.ui-button:active{background:#f0f0f1;border-color:#8c8f94;box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5)}.ui-button:disabled,.ui-button[disabled]{color:#a7aaad!important;border-color:#dcdcde!important;background:#f6f7f7!important;box-shadow:none!important;text-shadow:0 1px 0 #fff!important;cursor:default;transform:none!important}@media screen and (max-width:782px){.ui-button{padding:6px 14px;line-height:normal;font-size:14px;vertical-align:middle;height:auto;margin-bottom:4px}}.ui-dialog{position:absolute;top:0;left:0;z-index:100102;background-color:#fff;box-shadow:0 3px 6px rgba(0,0,0,.3);overflow:hidden}.ui-dialog-titlebar{background:#fff;border-bottom:1px solid #dcdcde;height:36px;font-size:18px;font-weight:600;line-height:2;padding:0 36px 0 16px}.ui-button.ui-dialog-titlebar-close{background:0 0;border:none;box-shadow:none;color:#646970;cursor:pointer;display:block;padding:0;position:absolute;top:0;right:0;width:36px;height:36px;text-align:center;border-radius:0;overflow:hidden}.ui-dialog-titlebar-close:before{font:normal 20px/1 dashicons;vertical-align:top;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.8;width:36px;height:36px;content:"\f158"}.ui-button.ui-dialog-titlebar-close:focus,.ui-button.ui-dialog-titlebar-close:hover{color:#135e96}.ui-button.ui-dialog-titlebar-close:focus{box-shadow:0 0 0 2px #2271b1;outline:2px solid transparent;outline-offset:-2px}.ui-dialog-content{padding:16px;overflow:auto}.ui-dialog-buttonpane{background:#fff;border-top:1px solid #dcdcde;padding:16px}.ui-dialog-buttonpane .ui-button{margin-left:16px}.ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-widget-overlay{position:fixed;top:0;left:0;right:0;bottom:0;min-height:360px;background:#000;opacity:.7;z-index:100101}.edit-post-visual-editor #pms-form-style-3-wrapper .pms-billing-details,
.edit-post-visual-editor #pms-form-style-3-wrapper .pms-form-fields-wrapper {
max-width: 100% !important;
}
#site-content {
overflow: visible !important;
}
#site-content .entry-content div.elementor {
max-width: 100% !important;
}
.pms-block-container {
width: 100% !important;
}
#pms-form-style-3-wrapper {
width: 100%;
}
#pms-form-style-3-wrapper .pms-field.disabled-field {
opacity: 0.5;
pointer-events: none;
}
#pms-form-style-3-wrapper h3.pms-mspu-form-heading {
display: none;
}
#pms-form-style-3-wrapper * {
box-sizing: border-box;
font-family: 'Inter var', sans-serif;
}
#pms-form-style-3-wrapper ul {
margin-top: 0;
}
#pms-form-style-3-wrapper li {
margin: 0;
}
#pms-form-style-3-wrapper a:focus {
background: none;
outline: none;
}
#pms-form-style-3-wrapper .pms-upgrade__message,
#pms-form-style-3-wrapper h3 {
font-style: normal;
font-weight: 500;
font-size: 20px !important;
line-height: 24px;
color: #090A0B;
margin-bottom: 30px;
margin-top: 60px;
}
#pms-form-style-3-wrapper h4 {
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 24px;
color: #090A0B;
margin-bottom: 20px;
}
#pms-form-style-3-wrapper p.pms-field-description {
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 18px;
color: #6E7A86;
padding-left: 5px;
word-break: break-word;
}
#pms-form-style-3-wrapper .pms_field-errors-wrapper p {
font-style: normal;
font-weight: 400 !important;
font-size: 15px !important;
line-height: 20px;
color: #C62828 !important;
border: none;
margin: 0;
padding: 5px 0 0 10px;
}
#pms-form-style-3-wrapper #pms_ppe_confirm_payment {
max-width: 600px;
margin: 0 auto;
}
@media screen and (max-width: 1169px) {
.pms-block-container {
max-width: 900px !important;
}
#pms-form-style-3-wrapper {
max-width: 900px;
}
#pms-form-style-3-wrapper {
padding: 0 20px;
}
#pms-form-style-3-wrapper #pms-credit-card-information {
margin-top: 50px;
}
#pms-form-style-3-wrapper .pms-price-breakdown__holder {
padding: 15px;
margin-top: 50px;
}
#pms-form-style-3-wrapper .pms-billing-details {
margin-bottom: 40px;
}
#pms-form-style-3-wrapper div#pms-paygates-wrapper h3 {
margin-top: 0;
}
} @media screen and (min-width: 1170px) {
.pms-block-container {
max-width: 1170px !important;
}
#pms-form-style-3-wrapper {
max-width: 1170px;
position: relative;
}
#pms-form-style-3-wrapper form.pms-ec-register-form .pms-subscription-plan,
#pms-form-style-3-wrapper #pms-retry-payment-subscription-form > p:first-of-type,
#pms-form-style-3-wrapper #pms-retry-payment-subscription-form .pms-subscription-plan,
#pms-form-style-3-wrapper #pms-retry-payment-subscription-form #pms-subscription-plans-discount,
#pms-form-style-3-wrapper #pms-register-form #pms-subscription-plans-discount,
#pms-form-style-3-wrapper #pms-renew-subscription-form > p:first-of-type,
#pms-form-style-3-wrapper #pms-renew-subscription-form .pms-subscription-plan,
#pms-form-style-3-wrapper #pms-renew-subscription-form #pms-subscription-plans-discount,
#pms-form-style-3-wrapper .pms-upgrade__group--upgrade,
#pms-form-style-3-wrapper .pms-upgrade__group--downgrade,
#pms-form-style-3-wrapper .pms-prorate-frontend-message,
#pms-form-style-3-wrapper .pms-upgrade__group--change,
#pms-form-style-3-wrapper .pms-billing-details:not(#pms_edit-profile-form .pms-billing-details, #pms-update-payment-method-form .pms-billing-details),
#pms-form-style-3-wrapper .pms-form-fields-wrapper:not(#pms_edit-profile-form .pms-form-fields-wrapper, #pms_recover_password_form .pms-form-fields-wrapper, #pms_new_password_form .pms-form-fields-wrapper, .pms-group-dashboard .pms-form-fields-wrapper) {
max-width: calc( 100% - 470px - 80px ); }
#pms-form-style-3-wrapper .pms-prorate-frontend-message {
min-width: 620px;
}
#pms-form-style-3-wrapper div#pms-paygates-wrapper,
#pms-form-style-3-wrapper .pms-price-breakdown__holder,
#pms-form-style-3-wrapper #pms-credit-card-information {
width: 470px !important;
}
#pms-form-style-3-wrapper div#pms-paygates-wrapper,
#pms-form-style-3-wrapper .pms-price-breakdown__holder,
#pms-form-style-3-wrapper #pms-credit-card-information:not(#pms-update-payment-method-form #pms-credit-card-information) {
position: absolute;
opacity: 0;
}
#pms-form-style-3-wrapper input[name="pms_confirm_retry_payment_subscription"],
#pms-form-style-3-wrapper input[name="pms_change_subscription"],
#pms-form-style-3-wrapper input[name="pms_renew_subscription"],
#pms-form-style-3-wrapper input[name="pms_new_subscription"],
#pms-form-style-3-wrapper input[name="pms_register"] {
position: absolute;
opacity: 0;
}
#pms-form-style-3-wrapper div#pms-paygates-wrapper {
margin-bottom: 35px !important;
}
#pms-form-style-3-wrapper #pms-credit-card-information {
margin-bottom: 35px !important;
}
#pms-form-style-3-wrapper .pms-price-breakdown__holder {
margin-bottom: 0 !important;
padding: 30px 30px 110px 30px !important;
}
#pms-form-style-3-wrapper div#pms-paygates-wrapper {
padding-top: 50px;
}
#pms-form-style-3-wrapper .pms-price-breakdown__holder h3,
#pms-form-style-3-wrapper #pms-credit-card-information h4,
#pms-form-style-3-wrapper div#pms-paygates-wrapper h3 {
margin-top: 0 !important;
}
#pms-form-style-3-wrapper .pms-account-navigation,
#pms-form-style-3-wrapper .pms-account-subscription-details-table {
min-width: 640px;
}
#pms-form-style-3-wrapper .pms-subscription-plan label .pms-subscription-plan-name {
max-width: 30%;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
#pms-form-style-3-wrapper .pms-subscription-plan label .pms-subscription-plan-price {
max-width: 50%;
}
}  #pms-form-style-3-wrapper .pms-group-dashboard a.pms-group-dashboard-go-back,
#pms-form-style-3-wrapper input[type="submit"],
#pms-form-style-3-wrapper #pms-apply-discount,
#pms-form-style-3-wrapper .pms-form-submit {
height: 48px;
border-radius: 100px !important;
border: none;
color: #FFFFFF !important;
text-decoration: none;
text-transform: none;
padding: 0 15px;
background: #554FE6 !important;
font-size: 16px;
max-width: 100%;
min-width: 150px;
}
#pms-form-style-3-wrapper .pms-group-dashboard input[type="submit"],
#pms-form-style-3-wrapper input[name="pms_edit_profile"],
#pms-form-style-3-wrapper input[name="pms_confirm_retry_payment_subscription"],
#pms-form-style-3-wrapper input[name="pms_change_subscription"],
#pms-form-style-3-wrapper input[name="pms_renew_subscription"],
#pms-form-style-3-wrapper input[name="pms_new_subscription"],
#pms-form-style-3-wrapper input[name="pms_register"] {
width: 410px;
transition: none;
}
#pms-form-style-3-wrapper .pms-group-dashboard a.pms-group-dashboard-go-back,
#pms-form-style-3-wrapper input[name="pms_redirect_back"] {
width: 150px;
}
#pms-form-style-3-wrapper input[name="pms_redirect_back"]:not(#pms-cancel-subscription-form input[name="pms_redirect_back"], #pms-abandon-subscription-form input[name="pms_redirect_back"]) {
margin-top: 40px;
}
#pms-form-style-3-wrapper .pms-group-dashboard a.pms-group-dashboard-go-back:hover,
#pms-form-style-3-wrapper input[type="submit"]:hover,
#pms-form-style-3-wrapper #pms-apply-discount:hover {
background: #6661de !important;
text-decoration: none!important;
color: #FFFFFF !important;
cursor: pointer;
}
#pms-form-style-3-wrapper input[type="submit"].pms-submit-disabled {
cursor: wait !important;
}
#pms-form-style-3-wrapper .pms-group-dashboard a.pms-group-dashboard-go-back:focus,
#pms-form-style-3-wrapper input[type="submit"]:focus,
#pms-form-style-3-wrapper #pms-apply-discount:focus {
outline: none;
box-shadow: 0 0 4px #6661de;
border-radius: 100px;
background: #6661de !important;
color: #FFFFFF !important;
}
#pms-form-style-3-wrapper .pms-group-dashboard a.pms-group-dashboard-go-back:disabled,
#pms-form-style-3-wrapper input[type="submit"]:disabled,
#pms-form-style-3-wrapper #pms-apply-discount:disabled,
#pms-form-style-3-wrapper .pms-form-submit:disabled {
color: #6E7A86;
background: transparent;
border: 1px solid #6E7A86 !important;
pointer-events: none;
}  #pms-form-style-3-wrapper #pms-members-table .pms-members-table__search,
#pms-form-style-3-wrapper .pms-group-dashboard form#pms-invite-members,
#pms-form-style-3-wrapper form#pms_login p.login-username,
#pms-form-style-3-wrapper form#pms_login p.login-password,
#pms-form-style-3-wrapper .pms-field:not(.pms-field-subscriptions, .pms-field-type-heading, .pms-gdpr-field, .beehive) {
display: block;
position: relative;
box-sizing: border-box;
padding: 0;
width: 100%;
margin: 0 auto 30px auto;
min-height: 56px;
max-width: 100%;
}
#pms-form-style-3-wrapper .pms-field.pms-billing-city,
#pms-form-style-3-wrapper .pms-field.pms-billing-first-name,
#pms-form-style-3-wrapper .pms-field.pms-first-name-field {
width: calc( 100% / 2 - 15px );
float: left;
}
#pms-form-style-3-wrapper .pms-field.pms-billing-zip,
#pms-form-style-3-wrapper .pms-field.pms-billing-last-name,
#pms-form-style-3-wrapper .pms-field.pms-last-name-field {
width: calc( 100% / 2 - 15px );
float: right;
}
#pms-form-style-3-wrapper .pms-field.pms-billing-country,
#pms-form-style-3-wrapper .pms-field.pms-billing-email,
#pms-form-style-3-wrapper .pms-field.pms-pass1-field {
clear: both;
}
#pms-form-style-3-wrapper #pms-subscription-plans-discount input#pms_subscription_plans_discount_code::placeholder {
opacity: 0;
}
#pms-form-style-3-wrapper .pms-group-dashboard form#pms-invite-members label,
#pms-form-style-3-wrapper form#pms_login p.login-username label,
#pms-form-style-3-wrapper form#pms_login p.login-password label,
#pms-form-style-3-wrapper #pms-subscription-plans-discount label,
#pms-form-style-3-wrapper .pms-field:not(.pms-field-subscriptions, .pms-gdpr-field, .pms-field-type-card_expiration_date) label {
position: absolute;
left: 0;
top: 0;
width: auto;
padding: 0 30px;
line-height: 56px;
font-style: normal;
font-weight: 400;
font-size: 16px;
color: #6E7A86;
pointer-events: none;
text-indent: 0 !important;
}
#pms-form-style-3-wrapper .pms-group-dashboard form#pms-invite-members label.active,
#pms-form-style-3-wrapper form#pms_login p.login-username label.active,
#pms-form-style-3-wrapper form#pms_login p.login-password label.active,
#pms-form-style-3-wrapper #pms-subscription-plans-discount label.active,
#pms-form-style-3-wrapper .pms-field:not(.pms-field-subscriptions) label.active {
opacity: 0;
transition: all ease-in-out 300ms;
}
#pms-form-style-3-wrapper #pms-members-table .pms-members-table__search input,
#pms-form-style-3-wrapper form#pms_login p.login-username input,
#pms-form-style-3-wrapper form#pms_login p.login-password input,
#pms-form-style-3-wrapper #pms-subscription-plans-discount input#pms_subscription_plans_discount_code,
#pms-form-style-3-wrapper #pms-stripe-credit-card-details,
#pms-form-style-3-wrapper .pms-field:not(.pms-field-subscriptions) input[type=text]:not(.chosen-search input),
#pms-form-style-3-wrapper .pms-field input[type=password] {
width: 100% !important;
max-width: 100%;
background: #FFFFFF;
box-shadow: none;
outline: none;
border: 1px solid #CFD4DE;
border-radius: 100px;
font-style: normal;
font-weight: 400;
font-size: 16px;
color: #090A0B;
height: 56px;
}
#pms-form-style-3-wrapper form#pms_login p.login-username input,
#pms-form-style-3-wrapper form#pms_login p.login-password input,
#pms-form-style-3-wrapper #pms-subscription-plans-discount input#pms_subscription_plans_discount_code,
#pms-form-style-3-wrapper .pms-field:not(.pms-field-subscriptions) input[type=text]:not(.chosen-search input),
#pms-form-style-3-wrapper .pms-field input[type=password] {
padding: 15px 25px !important;
}
#pms-form-style-3-wrapper .pms-group-dashboard form#pms-invite-members textarea,
#pms-form-style-3-wrapper .pms-field textarea {
width: 100% !important;
max-width: 100%;
background: #FFFFFF;
box-shadow: none;
outline: none;
border: 1px solid #CFD4DE;
border-radius: 24px;
font-style: normal;
font-weight: 400;
font-size: 16px;
color: #090A0B;
height: 150px;
padding: 15px 25px;
}
#pms-form-style-3-wrapper #pms-stripe-credit-card-details {
padding: 0 15px;
display: flex;
flex-direction: row;
flex-wrap: wrap;
align-items: center;
cursor: text;
}
#pms-form-style-3-wrapper #pms-stripe-credit-card-details .__PrivateStripeElement {
width: 100%;
} #pms-form-style-3-wrapper #pms-subscription-plans-discount {
display: flex;
flex-direction: row;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
position: relative;
width: 100%;
margin-bottom: 30px;
}
#pms-form-style-3-wrapper #pms-subscription-plans-discount input#pms_subscription_plans_discount_code {
flex-basis: 70%;
}
#pms-form-style-3-wrapper #pms-subscription-plans-discount input#pms-apply-discount {
flex-basis: 25%;
}
#pms-form-style-3-wrapper #pms-subscription-plans-discount-messages-wrapper {
border: 1px solid #CFD4DE;
border-radius: 100px;
background-color: #FFFFFF;
margin-bottom: 30px;
padding: 10px 20px;
}
#pms-form-style-3-wrapper #pms-subscription-plans-discount-messages-loading,
#pms-form-style-3-wrapper #pms-subscription-plans-discount-messages {
font-style: normal;
font-weight: 400;
font-size: 16px;
pointer-events: none;
line-height: 24px;
display: flex;
flex-direction: row;
justify-content: flex-start;
align-items: center;
gap: 10px;
}
#pms-form-style-3-wrapper #pms-subscription-plans-discount-messages-loading {
color: #6E7A86;
}
#pms-form-style-3-wrapper #pms-subscription-plans-discount-messages-loading:before {
content: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' viewBox='0 0 24 24'><path d='M21,10.12H14.22L16.96,7.3C14.23,4.6 9.81,4.5 7.08,7.2C4.35,9.91 4.35,14.28 7.08,17C9.81,19.7 14.23,19.7 16.96,17C18.32,15.65 19,14.08 19,12.1H21C21,14.08 20.12,16.65 18.36,18.39C14.85,21.87 9.15,21.87 5.64,18.39C2.14,14.92 2.11,9.28 5.62,5.81C9.13,2.34 14.76,2.34 18.27,5.81L21,3V10.12M12.5,8V12.25L16,14.33L15.28,15.54L11,13V8H12.5Z' fill='rgb(110, 122, 134)'/></svg>");
height: 24px;
}
#pms-form-style-3-wrapper #pms-subscription-plans-discount-messages.pms-discount-success {
color: #558B2F;
}
#pms-form-style-3-wrapper #pms-subscription-plans-discount-messages.pms-discount-success:before {
content: url(//caroomandboardcoalition.org/wp-content/plugins/paid-member-subscriptions-unlimited/add-ons-basic/form-designs/icons/success-icon.svg);
height: 24px;
}
#pms-form-style-3-wrapper #pms-subscription-plans-discount-messages.pms-discount-error {
color: #C62828;
}
#pms-form-style-3-wrapper #pms-subscription-plans-discount-messages.pms-discount-error:before {
content: url(//caroomandboardcoalition.org/wp-content/plugins/paid-member-subscriptions-unlimited/add-ons-basic/form-designs/icons/error-icon.svg);
height: 24px;
}
#pms-form-style-3-wrapper #pms-subscription-plans-discount-messages-wrapper:has(.pms-discount-success) {
border-color: #558B2F;
}
#pms-form-style-3-wrapper #pms-subscription-plans-discount-messages-wrapper:has(.pms-discount-error) {
border-color: #C62828;
} #pms-form-style-3-wrapper .pms-subscription-plan-price input.pms_pwyw_pricing {
min-width: 60px;
display: inline-block;
background: #FFFFFF;
box-shadow: none;
outline: none;
border: 1px solid #CFD4DE;
border-radius: 100px;
font-style: normal;
font-weight: 400;
font-size: 15px;
line-height: 20px;
color: #090A0B;
text-align: center;
padding: 0;
margin: 0 3px;
min-height: 22px !important;
}
#pms-form-style-3-wrapper #pms-members-table .pms-members-table__search input:hover,
#pms-form-style-3-wrapper .pms-group-dashboard form#pms-invite-members textarea:hover,
#pms-form-style-3-wrapper .pms-field textarea:hover,
#pms-form-style-3-wrapper form#pms_login p.login-username input:hover,
#pms-form-style-3-wrapper form#pms_login p.login-password input:hover,
#pms-form-style-3-wrapper .pms-subscription-plan-price input.pms_pwyw_pricing:hover,
#pms-form-style-3-wrapper #pms-subscription-plans-discount input#pms_subscription_plans_discount_code:hover,
#pms-form-style-3-wrapper #pms-stripe-credit-card-details:hover,
#pms-form-style-3-wrapper .pms-field:not(.pms-field-subscriptions) input[type=text]:hover,
#pms-form-style-3-wrapper .pms-field input[type=password]:hover {
border: 1px solid #6E7A86 !important;
}
#pms-form-style-3-wrapper #pms-members-table .pms-members-table__search input:focus,
#pms-form-style-3-wrapper .pms-group-dashboard form#pms-invite-members textarea:focus,
#pms-form-style-3-wrapper .pms-field textarea:focus,
#pms-form-style-3-wrapper form#pms_login p.login-username input:focus,
#pms-form-style-3-wrapper form#pms_login p.login-password input:focus,
#pms-form-style-3-wrapper .pms-subscription-plan-price input.pms_pwyw_pricing:focus,
#pms-form-style-3-wrapper #pms-subscription-plans-discount input#pms_subscription_plans_discount_code:focus,
#pms-form-style-3-wrapper #pms-stripe-credit-card-details:focus,
#pms-form-style-3-wrapper .pms-field:not(.pms-field-subscriptions) input[type=text]:focus,
#pms-form-style-3-wrapper .pms-field input[type=password]:focus {
border: 1px solid #554FE6 !important;
}
#pms-form-style-3-wrapper .pms-field.pms-field-error textarea,
#pms-form-style-3-wrapper .pms-field.pms-field-error:not(.pms-field-subscriptions) input[type=text],
#pms-form-style-3-wrapper .pms-field.pms-field-error input[type=password] {
border: 1px solid #C62828 !important;
}
#pms-form-style-3-wrapper .pms-field.pms-field-error:not(.pms-field-subscriptions, .pms-gdpr-field) label {
color: #C62828 !important;
}
#pms-form-style-3-wrapper #pms-members-table thead .cell-1:hover,
#pms-form-style-3-wrapper #pms-members-table thead .cell-2:hover,
#pms-form-style-3-wrapper #pms-members-table thead .cell-3:hover {
text-decoration: none;
}  #pms-form-style-3-wrapper #pms-credit-card-information .pms-field-type-card_expiration_date select,
#pms-form-style-3-wrapper .pms-field .chosen-container .chosen-single,
#pms-form-style-3-wrapper .pms-field.pms-field-type-select select,
#pms-form-style-3-wrapper .pms-field.pms-field-type-select_state select {
background-color: #FFFFFF !important;
background-image: none;
box-shadow: none;
outline: none;
border: 1px solid #CFD4DE;
border-radius: 100px;
font-style: normal;
font-weight: 400;
font-size: 16px;
color: #090A0B;
height: 56px;
}
#pms-form-style-3-wrapper .pms-field .chosen-container .chosen-single,
#pms-form-style-3-wrapper .pms-field.pms-field-type-select select,
#pms-form-style-3-wrapper .pms-field.pms-field-type-select_state select {
width: 100%;
}
#pms-form-style-3-wrapper #pms-credit-card-information .pms-field-type-card_expiration_date select#pms_card_exp_month {
width: 20%;
margin-right: 5%;
text-align: center;
}
#pms-form-style-3-wrapper #pms-credit-card-information .pms-field-type-card_expiration_date select#pms_card_exp_year {
width: 30%;
margin-left: 5%;
text-align: center;
}
#pms-form-style-3-wrapper #pms-credit-card-information .pms-field-type-card_expiration_date select:hover,
#pms-form-style-3-wrapper .pms-field .chosen-container:not(.chosen-container-active) .chosen-single:hover,
#pms-form-style-3-wrapper .pms-field.pms-field-type-select select:hover,
#pms-form-style-3-wrapper .pms-field.pms-field-type-select_state select:hover {
border: 1px solid #6E7A86 !important;
}
#pms-form-style-3-wrapper #pms-credit-card-information .pms-field-type-card_expiration_date select:focus,
#pms-form-style-3-wrapper .pms-field .chosen-container-active .chosen-single,
#pms-form-style-3-wrapper .pms-field.pms-field-type-select select:focus,
#pms-form-style-3-wrapper .pms-field.pms-field-type-select_state select:focus {
border: 1px solid #554FE6 !important;
}
#pms-form-style-3-wrapper .pms-field.pms-field-type-select select,
#pms-form-style-3-wrapper .pms-field.pms-field-type-select_state select {
padding: 0 25px !important;
}
#pms-form-style-3-wrapper .pms-field .chosen-container .chosen-single {
line-height: 56px;
padding: 0 25px;
}
#pms-form-style-3-wrapper .pms-field .chosen-container-single .chosen-single div b {
background-position-y: 17px;
}
#pms-form-style-3-wrapper .pms-field .chosen-container-active.chosen-with-drop .chosen-single div b {
background-position: -16px 17px;
}
#pms-form-style-3-wrapper .pms-field.pms-field-type-select label,
#pms-form-style-3-wrapper .pms-field.pms-field-type-select_state label {
z-index: 999;
}
#pms-form-style-3-wrapper .pms-field .chosen-container .chosen-single.chosen-default span {
display: none;
}  #pms-form-style-3-wrapper form#pms_login p.login-remember,
#pms-form-style-3-wrapper .pms-gdpr-field,
#pms-form-style-3-wrapper .mc4wp-checkbox-paid-member-subscriptions,
#pms-form-style-3-wrapper .pms-subscription-plan-auto-renew {
padding-bottom: 0;
margin: 0 0 10px 0;
}
#pms-form-style-3-wrapper form#pms_login p.login-remember label,
#pms-form-style-3-wrapper .pms-gdpr-field label,
#pms-form-style-3-wrapper .mc4wp-checkbox-paid-member-subscriptions label,
#pms-form-style-3-wrapper .pms-subscription-plan-auto-renew label {
width: auto;
margin: 0 !important;
padding: 0 !important;
cursor: pointer;
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 20px;
color: #6E7A86;
word-break: break-word;
}
#pms-form-style-3-wrapper .pms-gdpr-field label a,
#pms-form-style-3-wrapper .mc4wp-checkbox-paid-member-subscriptions label a {
font-size: 16px !important;
}
#pms-form-style-3-wrapper form#pms_login p.login-remember input[type="checkbox"],
#pms-form-style-3-wrapper .pms-gdpr-field input[type="checkbox"],
#pms-form-style-3-wrapper .mc4wp-checkbox-paid-member-subscriptions input[type="checkbox"],
#pms-form-style-3-wrapper .pms-subscription-plan-auto-renew input[type="checkbox"] {
appearance: none;
content: ' ';
box-sizing: border-box;
border: 2px solid #6E7A86;
border-radius: 2px;
width: 18px !important;
height: 18px !important;
min-width: 18px !important;
}
#pms-form-style-3-wrapper form#pms_login p.login-remember input[type="checkbox"],
#pms-form-style-3-wrapper .pms-subscription-plan-auto-renew input[type="checkbox"] {
margin-right: 10px !important;
top: 0;
}
#pms-form-style-3-wrapper .pms-gdpr-field input[type="checkbox"] {
margin-bottom: -1px;
margin-right: 3px;
}
#pms-form-style-3-wrapper .mc4wp-checkbox-paid-member-subscriptions input[type="checkbox"] {
margin-bottom: -1px;
margin-right: 7px;
}
#pms-form-style-3-wrapper form#pms_login p.login-remember input[type="checkbox"]:checked,
#pms-form-style-3-wrapper .pms-gdpr-field input[type="checkbox"]:checked,
#pms-form-style-3-wrapper .mc4wp-checkbox-paid-member-subscriptions input[type="checkbox"]:checked,
#pms-form-style-3-wrapper .pms-subscription-plan-auto-renew input[type="checkbox"]:checked {
content: url("data:image/svg+xml,<svg style='color: white' xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='currentColor' class='bi bi-check' viewBox='0 0 16 16'> <path d='M10.97 4.97a.75.75 0 0 1 1.07 1.05l-3.99 4.99a.75.75 0 0 1-1.08.02L4.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093 3.473-4.425a.267.267 0 0 1 .02-.022z' fill='white'></path> </svg>");
background: #554FE6;
border: none;
}
#pms-form-style-3-wrapper form#pms_login p.login-remember input[type="checkbox"]:hover,
#pms-form-style-3-wrapper .pms-gdpr-field input[type="checkbox"]:hover,
#pms-form-style-3-wrapper .mc4wp-checkbox-paid-member-subscriptions input[type="checkbox"]:hover,
#pms-form-style-3-wrapper .pms-subscription-plan-auto-renew input[type="checkbox"]:hover {
border-color: #554FE6;
}
#pms-form-style-3-wrapper form#pms_login p.login-remember input[type="checkbox"]:checked:disabled,
#pms-form-style-3-wrapper .pms-gdpr-field input[type="checkbox"]:checked:disabled,
#pms-form-style-3-wrapper .mc4wp-checkbox-paid-member-subscriptions input[type="checkbox"]:checked:disabled,
#pms-form-style-3-wrapper .pms-subscription-plan-auto-renew input[type="checkbox"]:checked:disabled {
background: #6E7A86;
}
#pms-form-style-3-wrapper form#pms_login p.login-remember input[type="checkbox"]:focus,
#pms-form-style-3-wrapper .pms-gdpr-field input[type="checkbox"]:focus,
#pms-form-style-3-wrapper .mc4wp-checkbox-paid-member-subscriptions input[type="checkbox"]:focus,
#pms-form-style-3-wrapper .pms-subscription-plan-auto-renew input[type="checkbox"]:focus {
border-color:  #554FE6 !important;
outline: none;
box-shadow: inset 0 0 4px #554FE6, 0 0 4px #554FE6;
}  #pms-form-style-3-wrapper .pms-subscription-plan input[type="radio"] {
appearance: none;
outline: none;
background-color: #FFFFFF;
min-width: 20px !important;
width: 20px !important;
height: 20px !important;
border: 2px solid #6E7A86;
border-radius: 50%;
margin: 0;
}
#pms-form-style-3-wrapper .pms-subscription-plan input[type="radio"]:checked {
background: #554FE6;
border-color: #554FE6;
box-shadow: inset 0 0 0 3px #ffffff;
}
#pms-form-style-3-wrapper .pms-subscription-plan input[type="radio"]:checked:disabled {
background: #6E7A86;
}
#pms-form-style-3-wrapper .pms-subscription-plan input[type="radio"]:hover {
border-color: #554FE6;
}
#pms-form-style-3-wrapper .pms-subscription-plan input[type="radio"]:focus {
border-color: #554FE6;
box-shadow: inset 0 0 0 3px #ffffff, 0 0 4px #554FE6;
}  #pms-form-style-3-wrapper .pms-subscription-plan label {
background: #FFFFFF;
border: 1px solid #CFD4DE;
border-radius: 50px;
padding: 20px 80px;
min-height: 62px;
position: relative;
display: flex;
justify-content: flex-start;
flex-wrap: wrap;
gap: 5px;
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 22px;
color: #6E7A86;
}
#pms-form-style-3-wrapper .pms-subscription-plan label.selected,
#pms-form-style-3-wrapper .pms-subscription-plan label:hover {
border-color: #554FE6;
}
#pms-form-style-3-wrapper .pms-subscription-plan label.selected {
box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
}
#pms-form-style-3-wrapper .pms-subscription-plan .pms-subscription-plan-description {
font-weight: 400;
font-size: 14px;
line-height: 18px;
color: #6E7A86;
margin-left: 10px;
margin-top: 5px;
}
#pms-form-style-3-wrapper .pms-subscription-plan label input[type="radio"] {
position: absolute;
top: 50%;
left: 30px;
transform: translateY(-50%);
}
#pms-form-style-3-wrapper .pms-subscription-plan label .pms-subscription-plan-name {
position: absolute;
top: 20px;
left: 80px;
}
#pms-form-style-3-wrapper .pms-subscription-plan label .pms-subscription-plan-price {
position: absolute;
top: 50%;
right: 30px;
transform: translateY(-50%);
text-align: right;
}
#pms-form-style-3-wrapper .pms-subscription-plan label .pms-subscription-plan-name,
#pms-form-style-3-wrapper .pms-subscription-plan label .pms-subscription-plan-price {
font-weight: 500;
color: #090A0B;
}
#pms-form-style-3-wrapper .pms-subscription-plan label.selected .pms-subscription-plan-name,
#pms-form-style-3-wrapper .pms-subscription-plan label.selected .pms-subscription-plan-price {
color: #554FE6;
}
.pms-subscription-plan-price > .pms-divider:first-child {
display: none;
}
#pms-form-style-3-wrapper .pms-subscription-plan label span:not(.pms-subscription-plan-name, .pms-subscription-plan-price):not(:empty) {
padding-top: 30px;
}
#pms-form-style-3-wrapper .pms-subscription-plan label > span.pms-subscription-plan-price + span:empty + span:empty + span:not(.pms-subscription-plan-name, .pms-subscription-plan-price)::first-letter,
#pms-form-style-3-wrapper .pms-subscription-plan label > span.pms-subscription-plan-price + span:empty + span:not(.pms-subscription-plan-name, .pms-subscription-plan-price)::first-letter,
#pms-form-style-3-wrapper .pms-subscription-plan label > span.pms-subscription-plan-price + span:not(.pms-subscription-plan-name, .pms-subscription-plan-price)::first-letter  {
text-transform: uppercase;
}  #pms-form-style-3-wrapper .pms-price-breakdown__holder {
background: #FFFFFF;
border: 1px solid #CFD4DE;
border-radius: 10px;
}
#pms-form-style-3-wrapper .pms-price-breakdown__holder h3 {
margin-top: 0;
}
#pms-form-style-3-wrapper .pms-price-breakdown__holder .pms-price-breakdown table tbody tr td,
#pms-form-style-3-wrapper .pms-price-breakdown__holder .pms-price-breakdown table tbody tr,
#pms-form-style-3-wrapper .pms-price-breakdown__holder .pms-price-breakdown table tbody,
#pms-form-style-3-wrapper .pms-price-breakdown__holder .pms-price-breakdown table {
border: none !important;
}
#pms-form-style-3-wrapper .pms-price-breakdown__holder .pms-price-breakdown table tbody tr td.pms-value {
text-align: right;
}
#pms-form-style-3-wrapper .pms-price-breakdown__holder .pms-price-breakdown table tbody tr td.pms-subtotal__value,
#pms-form-style-3-wrapper .pms-price-breakdown__holder .pms-price-breakdown table tbody tr td.pms-subtotal__label,
#pms-form-style-3-wrapper .pms-price-breakdown__holder .pms-price-breakdown table tbody tr td.pms-tax__value,
#pms-form-style-3-wrapper .pms-price-breakdown__holder .pms-price-breakdown table tbody tr td.pms-tax__label {
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 24px;
color: #6E7A86;
}
#pms-form-style-3-wrapper .pms-price-breakdown__holder .pms-price-breakdown table tbody tr td.pms-total__value,
#pms-form-style-3-wrapper .pms-price-breakdown__holder .pms-price-breakdown table tbody tr td.pms-total__label {
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 24px;
color: #090A0B;
}
#pms-form-style-3-wrapper .pms-price-breakdown__holder .pms-price-breakdown table tbody tr {
display: flex;
flex-direction: row;
justify-content: space-between;
margin-bottom: 10px;
}
#pms-form-style-3-wrapper .pms-price-breakdown__holder .pms-price-breakdown table tbody tr:last-of-type {
margin-bottom: 0;
margin-top: 25px;
padding-top: 25px;
border-top: 1px solid #CFD4DE !important;
}
#pms-form-style-3-wrapper .pms-price-breakdown__holder .pms-price-breakdown table {
margin-bottom: 0;
width: 100%;
}
#pms-form-style-3-wrapper .pms-price-breakdown__holder .pms-price-breakdown table tbody tr td {
padding: 0;
}  #pms-form-style-3-wrapper #pms-paygates-inner {
justify-content: flex-start;
}
#pms-form-style-3-wrapper #pms-paygates-inner > label {
border-radius: 50px;
}
#pms-form-style-3-wrapper #pms-paygates-inner input + span {
border-radius: 100px;
width: 183px;
}
#pms-form-style-3-wrapper #pms-paygates-inner input + span:hover,
#pms-form-style-3-wrapper #pms-paygates-inner input:checked + span {
border-color: #554FE6;
}  #pms-form-style-3-wrapper .pms-field label[for="pms-delete-account"] {
position: inherit !important;
display: flex;
flex-direction: column;
justify-content: center;
align-items: flex-start;
gap: 20px;
font-weight: 500 !important;
font-size: 20px !important;
line-height: 24px !important;
color: #090A0B !important;
padding: 0 !important;
margin-top: 50px;
}
#pms-form-style-3-wrapper input#pms-delete-account {
background: #e76054 !important;
width: 150px;
height: 48px;
border-radius: 100px !important;
color: #FFFFFF !important;
text-decoration: none;
text-transform: none;
padding: 0 15px;
font-size: 16px;
pointer-events: all;
cursor: pointer;
}
#pms-form-style-3-wrapper input#pms-delete-account:hover {
background: #ec6d61 !important;
}
#pms-form-style-3-wrapper input#pms-delete-account:focus {
box-shadow: 0 0 4px #ec6d61;
background: #ec6d61 !important;
}  #pms-form-style-3-wrapper .pms-account-navigation {
margin-bottom: 45px;
position: relative;
}
#pms-form-style-3-wrapper .pms-account-navigation ul {
display: flex;
flex-direction: row;
align-items: center;
justify-content: flex-start;
gap: 40px;
border-bottom: 3px solid #CFD4DE;
}
#pms-form-style-3-wrapper .pms-account-navigation ul li {
padding-bottom: 10px;
}
#pms-form-style-3-wrapper .pms-account-navigation ul li a {
font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 24px;
color: #6E7A86;
padding-bottom: 13px;
}
#pms-form-style-3-wrapper .pms-account-navigation ul li.pms-account-navigation-link:not(.pms-account-navigation-link--logout) a:hover,
#pms-form-style-3-wrapper .pms-account-navigation ul li a.pms-account-navigation-link--active {
color: #554FE6;
box-shadow: 0 3px 0 0 currentColor !important;
}
#pms-form-style-3-wrapper table.pms-account-subscription-details-table,
#pms-form-style-3-wrapper table.pms-account-subscription-details-table tr,
#pms-form-style-3-wrapper table.pms-account-subscription-details-table tr td {
border: none;
}
#pms-form-style-3-wrapper table.pms-account-subscription-details-table {
margin-bottom: 60px;
max-width: 640px;
}
#pms-form-style-3-wrapper table.pms-account-subscription-details-table:last-of-type {
margin-bottom: 150px !important;
}
#pms-form-style-3-wrapper table.pms-account-subscription-details-table tr {
display: flex;
flex-direction: row;
align-items: flex-start;
justify-content: flex-start;
}
#pms-form-style-3-wrapper table.pms-account-subscription-details-table tr:not(:last-of-type) {
background: #FFFFFF;
padding: 8px 35px;
border-width: 0 1px 0 1px;
border-style: solid;
border-color: #CFD4DE;
}
#pms-form-style-3-wrapper table.pms-account-subscription-details-table tr:first-of-type {
padding-top: 27px;
border-radius: 10px 10px 0 0;
border-top-width: 1px;
}
#pms-form-style-3-wrapper table.pms-account-subscription-details-table tr:nth-last-of-type(2) {
padding-bottom: 35px;
border-radius: 0 0 10px 10px;
border-bottom-width: 1px;
}
#pms-form-style-3-wrapper table.pms-account-subscription-details-table tr td {
font-style: normal;
font-size: 16px;
line-height: 24px;
color: #090A0B;
background-color: #ffffff;
}
#pms-form-style-3-wrapper table.pms-account-subscription-details-table tr td:first-of-type {
min-width: 180px;
font-weight: 400;
}
#pms-form-style-3-wrapper table.pms-account-subscription-details-table tr td:last-of-type {
font-weight: 500;
}
#pms-form-style-3-wrapper table.pms-account-subscription-details-table tr.pms-account-subscription-details-table__status td:last-of-type {
border-radius: 20px;
padding: 3px 16px;
font-size: 14px;
}
#pms-form-style-3-wrapper table.pms-account-subscription-details-table tr.pms-account-subscription-details-table__status td.status-active {
background: rgba(104, 159, 56, 0.15);
border: 1px solid #558B2F;
color: #558B2F;
}
#pms-form-style-3-wrapper table.pms-account-subscription-details-table tr.pms-account-subscription-details-table__status td.status-pending {
background: rgba(72, 114, 155, 0.15);
border: 1px solid #48729b;
color: #48729b;
}
#pms-form-style-3-wrapper table.pms-account-subscription-details-table tr.pms-account-subscription-details-table__status td.status-canceled {
background: rgba(206, 124, 0, 0.15);
border: 1px solid #ce7c00;
color: #ce7c00;
}
#pms-form-style-3-wrapper table.pms-account-subscription-details-table tr.pms-account-subscription-details-table__status td.status-expired {
background: rgba(198, 40, 40, 0.15);
border: 1px solid #C62828;
color: #C62828;
}
#pms-form-style-3-wrapper table.pms-account-subscription-details-table tr td a {
color: #554FE6;
text-decoration: none;
}
#pms-form-style-3-wrapper table.pms-account-subscription-details-table tr.pms-account-subscription-details-table__actions {
margin-top: 30px;
}
#pms-form-style-3-wrapper table.pms-account-subscription-details-table tr.pms-account-subscription-details-table__actions td:first-of-type {
display: none;
}
#pms-form-style-3-wrapper .pms-account-navigation ul li.pms-account-navigation-link--logout {
position: absolute;
right: 0;
}
#pms-form-style-3-wrapper .pms-account-navigation ul li.pms-account-navigation-link--logout a,
#pms-form-style-3-wrapper table.pms-account-subscription-details-table tr.pms-account-subscription-details-table__actions td:last-of-type .pms-account-subscription-action-link {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 10px;
padding: 5px 15px;
height: 40px;
text-decoration: none;
font-size: 14px;
font-weight: 600;
border: 1px solid #554FE6 !important;
border-radius: 100px;
color: #554FE6;
margin: 0;
}
#pms-form-style-3-wrapper table.pms-account-subscription-details-table tr.pms-account-subscription-details-table__actions td:last-of-type {
display: flex;
flex-direction: row;
flex-wrap: wrap;
align-items: center;
justify-content: flex-start;
gap: 10px;
background: transparent;
}
#pms-form-style-3-wrapper table.pms-account-subscription-details-table tr.pms-account-subscription-details-table__actions td:last-of-type span.pms-account-subscription-action-link {
opacity: 0.5;
}
#pms-form-style-3-wrapper .pms-account-navigation ul li.pms-account-navigation-link--logout a:hover,
#pms-form-style-3-wrapper table.pms-account-subscription-details-table tr.pms-account-subscription-details-table__actions td:last-of-type a.pms-account-subscription-action-link:hover {
background: #6661de !important;
text-decoration: none!important;
border: 1px solid #6661de!important;
color: #FFFFFF !important;
cursor: pointer;
}
#pms-form-style-3-wrapper .pms-account-navigation ul li.pms-account-navigation-link--logout a:focus,
#pms-form-style-3-wrapper table.pms-account-subscription-details-table tr.pms-account-subscription-details-table__actions td:last-of-type a.pms-account-subscription-action-link:focus {
outline: none;
border: 1px solid #6661de !important;
box-shadow: 0 0 4px #6661de;
background: #6661de !important;
color: #FFFFFF !important;
}
#pms-form-style-3-wrapper table.pms-account-subscription-details-table tr.pms-account-subscription-details-table__actions td:last-of-type .pms-account-subscription-action-link__change:before {
content: url(//caroomandboardcoalition.org/wp-content/plugins/paid-member-subscriptions-unlimited/add-ons-basic/form-designs/icons/subscription-change-icon-purple.svg);
height: 20px;
}    #pms-form-style-3-wrapper table.pms-account-subscription-details-table tr.pms-account-subscription-details-table__actions td:last-of-type .pms-account-subscription-action-link__renew:before {
content: url(//caroomandboardcoalition.org/wp-content/plugins/paid-member-subscriptions-unlimited/add-ons-basic/form-designs/icons/subscription-renew-icon-purple.svg);
height: 20px;
}    #pms-form-style-3-wrapper table.pms-account-subscription-details-table tr.pms-account-subscription-details-table__actions td:last-of-type .pms-account-subscription-action-link__retry:before {
content: url(//caroomandboardcoalition.org/wp-content/plugins/paid-member-subscriptions-unlimited/add-ons-basic/form-designs/icons/subscription-retry-icon-purple.svg);
height: 24px;
}    #pms-form-style-3-wrapper table.pms-account-subscription-details-table tr.pms-account-subscription-details-table__actions td:last-of-type .pms-account-subscription-action-link__cancel:before {
content: url(//caroomandboardcoalition.org/wp-content/plugins/paid-member-subscriptions-unlimited/add-ons-basic/form-designs/icons/subscription-cancel-icon-purple.svg);
height: 21px;
}    #pms-form-style-3-wrapper table.pms-account-subscription-details-table tr.pms-account-subscription-details-table__actions td:last-of-type .pms-account-subscription-action-link__abandon:before {
content: url(//caroomandboardcoalition.org/wp-content/plugins/paid-member-subscriptions-unlimited/add-ons-basic/form-designs/icons/subscription-abandon-icon-purple.svg);
height: 20px;
}    #pms-form-style-3-wrapper .pms-account-navigation ul li.pms-account-navigation-link--logout a:before {
content: url(//caroomandboardcoalition.org/wp-content/plugins/paid-member-subscriptions-unlimited/add-ons-basic/form-designs/icons/account-logout-icon-purple.svg);
}
#pms-form-style-3-wrapper table.pms-account-subscription-details-table tr.pms-account-subscription-details-table__actions td:last-of-type a:hover:before,
#pms-form-style-3-wrapper table.pms-account-subscription-details-table tr.pms-account-subscription-details-table__actions td:last-of-type a:focus:before,
#pms-form-style-3-wrapper .pms-account-navigation ul li.pms-account-navigation-link--logout a:hover:before,
#pms-form-style-3-wrapper .pms-account-navigation ul li.pms-account-navigation-link--logout a:focus:before { filter: grayscale(100) brightness(100);
}  #pms-form-style-3-wrapper #pms-members-table table,
#pms-form-style-3-wrapper table#pms-confirm-payment,
#pms-form-style-3-wrapper table#pms-payment-history {
width: 100%;
border-spacing: 0;
border-collapse: separate;
border-radius: 10px;
border: 1px solid #CFD4DE;
overflow: hidden;
margin-bottom: 30px;
}
#pms-form-style-3-wrapper #pms-members-table table *,
#pms-form-style-3-wrapper table#pms-confirm-payment *,
#pms-form-style-3-wrapper table#pms-payment-history * {
border: none;
}
#pms-form-style-3-wrapper #pms-members-table table tr th,
#pms-form-style-3-wrapper table#pms-confirm-payment tr th,
#pms-form-style-3-wrapper table#pms-payment-history tr th {
text-align: left;
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 24px;
color: #6E7A86;
border-bottom: 1px solid #CFD4DE;
padding-bottom: 10px;
}
#pms-form-style-3-wrapper #pms-members-table table tr td,
#pms-form-style-3-wrapper table#pms-confirm-payment tr td,
#pms-form-style-3-wrapper table#pms-payment-history tr td {
border-bottom: 1px solid #CFD4DE;
padding: 20px 0;
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 24px;
color: #090A0B;
}
#pms-form-style-3-wrapper #pms-members-table table tr td a,
#pms-form-style-3-wrapper table#pms-payment-history tr td.pms-payment-invoice a {
color: #554FE6;
text-decoration: none;
}
#pms-form-style-3-wrapper #pms-members-table table thead tr,
#pms-form-style-3-wrapper table#pms-confirm-payment thead tr,
#pms-form-style-3-wrapper table#pms-payment-history thead tr {
background: rgba( 207, 212, 222, 0.25 );
}
#pms-form-style-3-wrapper #pms-members-table table tbody tr,
#pms-form-style-3-wrapper table#pms-confirm-payment tbody tr,
#pms-form-style-3-wrapper table#pms-payment-history tbody tr {
background: #FFFFFF;
}
#pms-form-style-3-wrapper #pms-members-table table th:first-of-type,
#pms-form-style-3-wrapper #pms-members-table table td:first-of-type,
#pms-form-style-3-wrapper table#pms-confirm-payment th:first-of-type,
#pms-form-style-3-wrapper table#pms-confirm-payment td:first-of-type,
#pms-form-style-3-wrapper table#pms-payment-history th:first-of-type,
#pms-form-style-3-wrapper table#pms-payment-history td:first-of-type {
padding-left: 20px;
}
#pms-form-style-3-wrapper #pms-members-table table tr:last-of-type td,
#pms-form-style-3-wrapper table#pms-confirm-payment tr:last-of-type td,
#pms-form-style-3-wrapper table#pms-payment-history tr:last-of-type td {
border-bottom: none;
}
#pms-form-style-3-wrapper #pms-members-table table th:last-of-type,
#pms-form-style-3-wrapper #pms-members-table table td:last-of-type,
#pms-form-style-3-wrapper table#pms-confirm-payment th:last-of-type,
#pms-form-style-3-wrapper table#pms-confirm-payment td:last-of-type,
#pms-form-style-3-wrapper table#pms-payment-history th:last-of-type,
#pms-form-style-3-wrapper table#pms-payment-history td:last-of-type {
padding-right: 20px;
}
#pms-form-style-3-wrapper table#pms-payment-history tr td.pms-payment-status.status-completed {
color: #558B2F;
}
#pms-form-style-3-wrapper table#pms-payment-history tr td.pms-payment-status.status-pending {
color: #F9A825;
}
#pms-form-style-3-wrapper table#pms-payment-history tr td.pms-payment-status.status-failed {
color: #C62828;
}
#pms-form-style-3-wrapper table#pms-payment-history tr td.pms-payment-status.status-refunded {
color: #48729b;
} #pms-form-style-3-wrapper p#pms-payment-history {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
align-items: center;
gap: 10px;
}
#pms-form-style-3-wrapper p#pms-payment-history .page-numbers {
text-decoration: none;
font-size: 14px;
line-height: 16px;
font-weight: 500;
border: 1px solid #554FE6 !important;
border-radius: 10px;
padding: 5px 10px;
}
#pms-form-style-3-wrapper p#pms-payment-history a {
color: #554FE6;
}
#pms-form-style-3-wrapper p#pms-payment-history a:hover,
#pms-form-style-3-wrapper p#pms-payment-history span {
background: #6661de !important;
text-decoration: none!important;
border: 1px solid #6661de!important;
color: #FFFFFF !important;
cursor: pointer;
}  #pms-form-style-3-wrapper form#pms_login {
display: flex;
flex-direction: row;
flex-wrap: wrap;
}
#pms-form-style-3-wrapper form#pms_new_password_form,
#pms-form-style-3-wrapper form#pms_recover_password_form,
#pms-form-style-3-wrapper form#pms_login {
max-width: 500px;
margin: 0 auto;
}
#pms-form-style-3-wrapper form#pms_recover_password_form input[type="submit"],
#pms-form-style-3-wrapper form#pms_login input[type="submit"] {
width: 200px;
}
#pms-form-style-3-wrapper .pms-warning-message-wrapper a,
#pms-form-style-3-wrapper .pms-gdpr-field label a,
#pms-form-style-3-wrapper .pms-alert a,
#pms-form-style-3-wrapper p a.pms-register-page-link,
#pms-form-style-3-wrapper form#pms_login p.login-extra a {
font-style: normal;
font-weight: 500;
line-height: 24px;
color: #554FE6;
text-decoration: none;
}
#pms-form-style-3-wrapper .pms-warning-message-wrapper a:hover,
#pms-form-style-3-wrapper table#pms-payment-history tr td.pms-payment-invoice a:hover,
#pms-form-style-3-wrapper table.pms-account-subscription-details-table tr td a.pms-account-subscription-action-link__update-payment-method:hover,
#pms-form-style-3-wrapper .pms-gdpr-field label a:hover,
#pms-form-style-3-wrapper .pms-alert a:hover,
#pms-form-style-3-wrapper p a.pms-register-page-link:hover,
#pms-form-style-3-wrapper form#pms_login p.login-extra a:hover {
color: #6661de;
text-decoration: underline;
}
#pms-form-style-3-wrapper form#pms_login p:not(.login-submit, .login-extra) {
flex-basis: 100%;
}
#pms-form-style-3-wrapper form#pms_login p.login-submit {
flex-basis: 60%;
}
#pms-form-style-3-wrapper form#pms_login p.login-extra {
flex-basis: 40%;
}
#pms-form-style-3-wrapper form#pms_login p.login-extra {
display: flex;
flex-direction: column;
justify-content: center;
align-items: flex-start;
gap: 3px;
}
#pms-form-style-3-wrapper form#pms_login p.login-extra span.separator {
display: none;
}
@media screen and (max-width: 500px) {
#pms-form-style-3-wrapper form#pms_login p.login-extra,
#pms-form-style-3-wrapper form#pms_login p.login-submit {
flex-basis: 100%;
}
#pms-form-style-3-wrapper form#pms_login p.login-extra {
text-align: left;
}
}
#pms-form-style-3-wrapper p {
font-style: normal;
font-weight: 400;
font-size: 18px;
color: #6E7A86;
word-break: break-word;
}  #pms-form-style-3-wrapper .pms-prorate-frontend-message,
#pms-form-style-3-wrapper p.pms-alert,
#pms-form-style-3-wrapper #pms-stripe-payment-elements:not(.StripeElement),
#pms-form-style-3-wrapper .pms-gm-message,
#pms-form-style-3-wrapper .pms-gm-message__purchase {
background: rgba(85, 79, 230, 0.1);
border: 1px solid #554FE6;
border-radius: 50px;
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 22px;
color: #090A0B;
position: relative;
padding: 25px 25px 25px 70px;
}
#pms-form-style-3-wrapper #pms-stripe-payment-elements:not(.StripeElement) {
max-width: 100%;
}
#pms-form-style-3-wrapper #pms-stripe-payment-elements:not(.StripeElement) a {
color: #1079F3;
}
#pms-form-style-3-wrapper .pms-prorate-frontend-message:before,
#pms-form-style-3-wrapper p.pms-alert:before,
#pms-form-style-3-wrapper #pms-stripe-payment-elements:not(.StripeElement):before,
#pms-form-style-3-wrapper .pms-gm-message:before,
#pms-form-style-3-wrapper .pms-gm-message__purchase:before {
content: url(//caroomandboardcoalition.org/wp-content/plugins/paid-member-subscriptions-unlimited/add-ons-basic/form-designs/icons/notification-icon-purple.svg);
display: block;
position: absolute;
top: 50%;
left: 25px;
transform: translateY(-50%);
}
#pms-form-style-3-wrapper p.pms-alert {
display: inline-block;
}
#pms-form-style-3-wrapper .pms-warning-message-wrapper,
#pms-form-style-3-wrapper .pms-form-errors-wrapper p,
.pms-payment-error p,
#pms-form-style-3-wrapper .pms_success-messages-wrapper p,
#pms-form-style-3-wrapper p.pms-login-error {
background: #F9F9F9;
border: none;
border-radius: 45px;
margin: 50px 0;
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 22px;
color: #6E7A86;
padding: 20px 25px 20px 90px;
position: relative;
}
#pms-form-style-3-wrapper .pms-form-errors-wrapper p,
.pms-payment-error p,
#pms-form-style-3-wrapper .pms_success-messages-wrapper p,
#pms-form-style-3-wrapper p.pms-login-error {
max-width: 500px;
}
#pms-form-style-3-wrapper .pms-warning-message-wrapper p {
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 22px;
color: #6E7A86;
}
#pms-form-style-3-wrapper .pms-form-errors-wrapper p,
.pms-payment-error p {
padding: 25px 25px 25px 90px !important;
}
#pms-form-style-3-wrapper .pms-form-errors-wrapper,
.pms-payment-error {
padding: 0 !important;
border: none !important;
background: none !important;
margin-bottom: 50px !important;
}
#pms-form-style-3-wrapper .pms-warning-message-wrapper,
#pms-form-style-3-wrapper .pms-form-errors-wrapper p,
.pms-payment-error p,
#pms-form-style-3-wrapper p.pms-login-error {
border: 1px solid #C62828;
margin: 50px auto;
}
#pms-form-style-3-wrapper .pms_success-messages-wrapper p {
border: 1px solid #558B2F;
}
#pms-form-style-3-wrapper .pms-warning-message-wrapper > strong:first-of-type,
#pms-form-style-3-wrapper .pms_success-messages-wrapper span.pms-notice-title,
#pms-form-style-3-wrapper p.pms-login-error strong:first-of-type {
display: block;
margin-bottom: 5px;
font-style: normal;
font-weight: 500;
font-size: 16px;
text-transform: uppercase;
}
#pms-form-style-3-wrapper .pms-warning-message-wrapper > strong:first-of-type,
#pms-form-style-3-wrapper p.pms-login-error strong:first-of-type {
color: #C62828;
}
#pms-form-style-3-wrapper .pms_success-messages-wrapper span.pms-notice-title {
color: #558B2F;
}
#pms-form-style-3-wrapper .pms-warning-message-wrapper:before,
#pms-form-style-3-wrapper .pms-form-errors-wrapper p:before,
.pms-payment-error p:before,
#pms-form-style-3-wrapper .pms_success-messages-wrapper p:before,
#pms-form-style-3-wrapper p.pms-login-error:before {
display: block;
position: absolute;
top: 50%;
left: 15px;
transform: translateY(-50%);
padding: 18px;
border-radius: 45px;
}
#pms-form-style-3-wrapper .pms-warning-message-wrapper:before,
#pms-form-style-3-wrapper .pms-form-errors-wrapper p:before,
.pms-payment-error p:before,
#pms-form-style-3-wrapper p.pms-login-error:before {
content: url(//caroomandboardcoalition.org/wp-content/plugins/paid-member-subscriptions-unlimited/add-ons-basic/form-designs/icons/error-icon.svg);
border: 1px solid #C62828;
background: #FFCDD2;
line-height: 12px;
}
#pms-form-style-3-wrapper .pms_success-messages-wrapper p:before {
content: url(//caroomandboardcoalition.org/wp-content/plugins/paid-member-subscriptions-unlimited/add-ons-basic/form-designs/icons/success-icon.svg);
border: 1px solid #558B2F;
background: #DCEDC8;
line-height: 12px;
}  @media screen and (max-width: 480px) {
#pms-form-style-3-wrapper table.pms-account-subscription-details-table tr.pms-account-subscription-details-table__actions td:last-of-type .pms-account-subscription-action-link {
margin-bottom: 10px;
}
#pms-form-style-3-wrapper .pms-account-subscription-details-table__payment-method__wrap {
flex-wrap: wrap;
}
#pms-form-style-3-wrapper .pms-subscription-plan label .pms-subscription-plan-name,
#pms-form-style-3-wrapper .pms-subscription-plan label .pms-subscription-plan-price,
#pms-form-style-3-wrapper .pms-subscription-plan label input[type="radio"] {
position: unset;
}
#pms-form-style-3-wrapper .pms-subscription-plan label .pms-subscription-plan-name {
word-break: break-word;
}
#pms-form-style-3-wrapper .pms-subscription-plan label .pms-subscription-plan-name {
text-align: left;
margin-bottom: 15px;
}
#pms-form-style-3-wrapper .pms-subscription-plan label input[type="radio"] {
margin-right: 5px;
}
#pms-form-style-3-wrapper .pms-subscription-plan label .pms-subscription-plan-price {
width: 100%;
transform: none;
}
#pms-form-style-3-wrapper .pms-subscription-plan label {
padding: 30px 20px;
display: block;
text-align: center;
border-radius: 40px;
}
#pms-form-style-3-wrapper .pms-subscription-plan label > * {
width: 100%;
display: block;
}
#pms-form-style-3-wrapper .pms-field.pms-billing-zip,
#pms-form-style-3-wrapper .pms-field.pms-billing-last-name,
#pms-form-style-3-wrapper .pms-field.pms-last-name-field,
#pms-form-style-3-wrapper .pms-field.pms-billing-city,
#pms-form-style-3-wrapper .pms-field.pms-billing-first-name,
#pms-form-style-3-wrapper .pms-field.pms-first-name-field {
width: 100%;
}
#pms-form-style-3-wrapper .pms-account-navigation ul {
flex-direction: column;
align-items: flex-start;
justify-content: center;
gap: 15px;
border: none;
}
#pms-form-style-3-wrapper .pms-account-navigation ul li {
padding-bottom: 0;
}
#pms-form-style-3-wrapper .pms-account-navigation ul li a {
padding-bottom: 2px;
}
#pms-form-style-3-wrapper .pms-account-navigation ul li.pms-account-navigation-link--logout {
position: unset;
order: 1;
margin-bottom: 30px;
}
#pms-form-style-3-wrapper .pms-account-navigation ul li:not(.pms-account-navigation-link--logout) {
order: 2;
}
#pms-form-style-3-wrapper table#pms-payment-history {
width: 300%;
max-width: 300%;
}
#pms-form-style-3-wrapper {
overflow-x: scroll;
}
#pms-form-style-3-wrapper table.pms-account-subscription-details-table tr {
padding: 5px 10px !important;
}
#pms-form-style-3-wrapper #pms-subscription-plans-discount input#pms_subscription_plans_discount_code {
flex-grow: 1;
margin-bottom: 10px;
}
#pms-form-style-3-wrapper #pms-paygates-inner {
justify-content: flex-start;
}
}  #pms-form-style-3-wrapper #pms-invite-members,
#pms-form-style-3-wrapper #pms-members-table {
margin-bottom: 50px !important;
}
#pms-form-style-3-wrapper #pms-members-table table {
margin-top: 0;
}
#pms-form-style-3-wrapper #pms-members-table .pms-members-table__wrap {
margin-bottom: 20px;
flex-direction: column;
gap: 15px;
}
#pms-form-style-3-wrapper #pms-members-table .pms-members-table__search {
margin-bottom: 0;
}
#pms-form-style-3-wrapper #pms-members-table .pms-members-table__search input {
padding: 0 15px;
}
#pms-form-style-3-wrapper #pms-invite-members p.description {
font-weight: 400;
font-size: 14px;
line-height: 18px;
color: #6E7A86;
margin-left: 10px;
margin-top: 5px;
}
#pms-form-style-3-wrapper .pms-group-dashboard p {
font-style: normal;
font-weight: 400;
font-size: 18px;
color: #6E7A86;
word-break: break-word;
}
#pms-form-style-3-wrapper .pms-group-dashboard a.pms-group-dashboard-go-back {
display: block;
line-height: 48px;
text-align: center;
}  #pms-form-style-3-wrapper #pms-credit-card-information,
#pms-form-style-3-wrapper div#pms-paygates-wrapper,
#pms-form-style-3-wrapper .pms-account-section-wrapper,
#pms-form-style-3-wrapper .pms-field-subscriptions,
#pms-form-style-3-wrapper ul.pms-billing-details {
background: #FFFFFF;
padding: 35px;
border: 1px solid #CFD4DE;
border-radius: 10px;
}
#pms-form-style-3-wrapper .pms-account-section-wrapper,
#pms-form-style-3-wrapper .pms-field-subscriptions,
#pms-form-style-3-wrapper .pms-billing-details {
margin-top: 60px;
}
#pms-form-style-3-wrapper #pms_edit-profile-form .pms-billing-details {
margin-bottom: 40px;
}
#pms-form-style-3-wrapper .pms-billing-details .pms-field-type-heading h3 {
margin-top: 0;
}
#pms-form-style-3-wrapper .pms-account-section-wrapper,
#pms-form-style-3-wrapper .pms-field-subscriptions {
padding-top: 90px;
}
#pms-form-style-3-wrapper .pms-account-details-title,
#pms-form-style-3-wrapper .pms-subscriptions-list-title {
margin-bottom: -115px;
margin-left: 35px;
}  #pms-form-style-3-wrapper #pms-pass-strength-result {
height: auto;
line-height: 40px;
font-style: normal;
font-weight: 400;
font-size: 18px;
color: #6E7A86;
border-radius: 100px;
pointer-events: none;
background-color: #F2F6FC;
display: block;
}
#pms-form-style-3-wrapper #pms-pass-strength-result.short {
background: #FFCDD2;
border-color: #C62828;
}
#pms-form-style-3-wrapper #pms-pass-strength-result.bad {
background: #EED8CA;
border-color: #F97625;
}
#pms-form-style-3-wrapper #pms-pass-strength-result.good {
background: #FFF9C4;
border-color: #F9A825;
}
#pms-form-style-3-wrapper #pms-pass-strength-result.strong {
background: #DCEDC8;
border-color: #689F38;
}.pms-form input[type=text],
.pms-form input[type=password],
.pms-form input[type=email],
.pms-form input[type=textarea],
#pms_login input[type=text],
#pms_login input[type=password],
#pms_login input[type=email],
textarea {
width: 100%;
}
#pms_login p {
margin-bottom: 16px;
}
#pms_login .login-remember {
display: flex;
align-items: center;
justify-content: flex-start;
gap: 7px;
}
#pms_login .login-remember input {
cursor: pointer;
}
#pms_login .login-remember label {
margin-bottom: 0px;
padding-left: 8px;
cursor: pointer;
}
#pms_login .login-extra .separator {
margin-left: 4px;
margin-right: 4px;
}
.pms-form > input[type=submit] {
margin-right: 20px;
}
form.pms-form ul.pms-form-fields-wrapper li {
list-style: none;
}
form.pms-form ul.pms-form-fields-wrapper {
list-style: none;
margin-left: 0;
margin-right: 0;
padding-left: 0;
padding-right: 0;
}
.pms-form {
margin-bottom: 1em;
}
.pms-form .pms-field-section {
list-style: none;
}
.pms-field {
margin: 0;
margin-bottom: 20px;
}
.pms-field input[type=checkbox],
.pms-field input[type=radio] {
margin-right: 7px;
}
.pms-field.pms-field-type-select select, .pms-field.pms-field-type-select_state select {
width: 100%;
}
.pms-field.pms-field-type-checkbox .pms-field-input-container label,
.pms-field.pms-field-type-radio .pms-field-input-container label {
display: inline-block;
margin-right: 12px;
}
.pms-field-description {
font-size: 0.85em;
font-style: italic;
opacity: 0.8;
margin: 5px 0;
} .pms-field-required-asterix {
display: inline-block;
margin: 0 3px;
color: #c0392b;
} .pms-submit-disabled {
cursor: wait !important;
}
.pms-form .beehive, .wppb-user-forms .beehive {
display: none;
}
.pms_field-errors-wrapper p {
font-size: 90%;
color: #c0392b;
}
.pms-login-error {
padding: 5px 10px;
border: 1px solid rgba(255, 64, 64, 0.75);
background: rgba(255, 64, 64, 0.1);
}
.pms-form-errors-wrapper {
padding: 5px 10px;
border: 1px solid rgba(255, 64, 64, 0.75);
background: rgba(255, 64, 64, 0.1);
margin-bottom: 1em;
font-size: 80%;
color: #c0392b;
}
.pms-form-errors-wrapper p:last-of-type {
margin-bottom: 0;
} .pms_success-messages-wrapper p {
padding: 5px 10px;
background: rgba(59,139,8, 0.2);
border: 1px solid rgba(59,139,8, 0.5);
color: rgb(49,115,7);
} .pms-warning-message-wrapper {
padding: 2rem;
background: #f6f6f6;
border-left: 5px solid #e76054;
border-radius: 3px;
box-shadow: 0 2px 8px 3px rgba(0,0,0,0.1);
background: rgba(231, 96, 84, 0.08);
margin-bottom: 32px;
}
.pms-warning-message-wrapper > p:last-of-type {
margin-bottom: 0;
}
.pms-billing-state__select {
display: none;
}
#pms_billing_country_chosen, #pms_billing_state_chosen {
width: 100% !important;
}
#pms-renew-subscription-form p,
#pms-cancel-subscription-form p,
#pms-abandon-subscription-form p {
margin-bottom: 16px;
}  .pms-subscription-plans-group-wrapper {
border-bottom: 1px solid #ccc;
margin-bottom: 1.6842em;
}
.pms-subscription-plan {
margin-bottom: 1.345em;
}
.pms-subscription-plan input {
margin-right: 7px;
}
.pms-subscription-plan-description {
font-size: 85%;
font-style: italic;
margin-left: 24px;
}
.pms-subscription-plan.pms-hidden .pms-subscription-plan-description {
margin-left: 0;
}
.pms-subscription-plan.pms-last,
.pms-subscription-plans-group-wrapper.pms-last {
border-bottom: 0;
}
.pms-subscription-plan label, .pms-subscription-plan input {
cursor: pointer;
}
.pms-subscription-plan .pms-subscription-plan-price > .pms-divider:not(:first-of-type):not(.pms-duration-divider) {
display: none;
}  .pms-account-subscriptions-header > span,
.pms-account-subscription > span {
display: inline-block;
width: 24%;
vertical-align: text-top;
}
.pms-account-subscription-details-table {
margin-bottom: 12px;
}
.pms-account-subscription-details-table tr > td:first-of-type {
font-weight: bold;
}
.pms-account-subscription-details-table__payment-method__wrap {
display: flex;
align-items: center;
margin-bottom: 8px;
}
.pms-account-subscription-details-table__payment-method__brand, .pms-account-subscription-details-table__payment-method__number {
margin-right: 8px;
}
.pms-account-subscription-details-table__payment-method__brand svg, .pms-account-subscription-details-table__payment-method__brand {
width: 32px;
height: 24px;
}
.pms-account-subscription-details-table__payment-method__brand-paypal {
display: flex;
align-items: center;
justify-content: center;
}
.pms-account-subscription-details-table__payment-method__brand-paypal svg, .pms-account-subscription-details-table__payment-method__brand-paypal {
width: 60px;
}
.pms-account-subscription-action-link {
margin-right: 10px;
cursor: pointer;
}
.pms-account-subscription-action-link__update-payment-method {
font-size: 90%;
}
.pms-subscription-plan.pms-subscription-plan-has-actions,
.pms-subscription-plans-header {
border-bottom: 1px solid #ccc;
margin-bottom: 0.8421em;
padding-bottom: 0.8421em;
}
.pms-subscription-plan.pms-subscription-plan-has-actions:after {
display: block;
content: '';
clear: both;
}
.pms-subscription-plans-header {
font-weight: bold;
}
.pms-account-subscription .pms-subscription-plan-name,
.pms-subscription-plan-expiration {
display: inline-block;
width: 30%;
vertical-align: text-top;
}
.pms-subscription-plan-actions {
float: right;
}
.pms-subscription-plan-actions a {
margin-left: 10px;
}
.pms-subscription-plan-actions a:first-of-type {
margin-left: 0;
}
.pms-subscription-plan-actions .pms-action-retry-payment-wrapper {
text-align: right;
}  .wppb-form-field.wppb-subscription-plans label {
width: 100%;
float: none;
}
.wppb-form-field.wppb-subscription-plans input {
display: inline-block;
float: none;
margin-right: 7px !important;
}
.wppb-form-field.wppb-subscription-plans span.description {
display: block;
font-size: 100%;
font-style: italic;
margin-left: 0;
margin-bottom: 1.5em;
}
.wppb-form-field.wppb-subscription-plans h4 {
margin-bottom: 16px;
}
.wppb-user-forms .pms-billing-details input[type="text"] {
width: 100%;
}  #pms-paygates-wrapper {
margin-bottom: 1em;
}
#pms-paygates-wrapper h3 {
margin-bottom: 16px;
}
#pms-paygates-inner {
visibility: hidden;
display: flex;
flex-direction: row;
align-items: center;
justify-content: flex-start;
flex-wrap: wrap;
gap: 30px;
}
#pms-paygates-inner > label {
display: inline-flex;
align-items: center;
cursor: pointer;
margin: 0;
background-color: #FFFFFF;
}
#pms-paygates-inner input {
appearance: none;
display: none;
}
#pms-paygates-inner input + span {
border: 1px solid #CFD4DE;
width: 136px;
height: 56px;
box-sizing: border-box;
display: flex;
align-items: center;
justify-content: center;
}
#pms-paygates-inner input + span:hover,
#pms-paygates-inner input:checked + span {
border-color: #0056ba;
} #pms-paygates-inner input[value="manual"] + span {
font-style: normal;
font-weight: 500;
font-size: 14px;
color: #090A0B;
}
#pms-paygates-inner input[value="paypal_pro"] + span,
#pms-paygates-inner input[value="paypal_express"] + span,
#pms-paygates-inner input[value="paypal_standard"] + span,
#pms-paygates-inner input[value="paypal_connect"] + span {
font-size: 0;
background: url(//caroomandboardcoalition.org/wp-content/plugins/paid-member-subscriptions/assets/images/PayPal-payment-icon.svg) no-repeat center center;
}
#pms-paygates-inner input[value="stripe_connect"] + span,
#pms-paygates-inner input[value="stripe_intents"] + span {
font-size: 0;
background: url(//caroomandboardcoalition.org/wp-content/plugins/paid-member-subscriptions/assets/images/CreditCard-payment-icon.svg) no-repeat center center;
}
#pms-active-gateways-not-available,
#pms-gateways-not-available {
background: rgba(52, 152, 219, 0.25 );
border: 1px solid rgba(52, 152, 219, 0.85);
color: rgba(41, 128, 185, 1.0);
padding: 0.5em 0.75em;
margin: 1em 0;
}
#pms-gateways-not-available {
display: none;
}
.pms-paygate-extra-fields {
display: none;
}  .pms-subscription-plan-auto-renew {
margin-bottom: 1em;
}
.pms-subscription-plan-auto-renew input[type=checkbox] {
margin-right: 7px;
}
.pms-form .pms-gdpr-field label,
.pms-subscription-plan-auto-renew label {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: flex-start;
gap: 7px;
cursor: pointer;
}
.pms-subscription-plan-auto-renew label input[type="checkbox"],
.wppb-form-field.wppb-subscription-plans .pms-subscription-plan-auto-renew label input[type="checkbox"] {
margin: 0 !important;
margin-right: 4px !important;
}  .pms-table,
.pms-table th,
.pms-table td { border: 1px solid #e1e1e1; }
.pms-table { border-width: 1px 0 0 1px; }
.pms-table th,
.pms-table td { border-width: 0 1px 1px 0; }  #pms-submit-button-loading-placeholder-text { display: none; }  .pms-account-navigation {
margin-bottom: 12px;
font-weight: bold;
}
.pms-account-navigation ul {
list-style-type: none !important;
display: flex;
flex-wrap: wrap;
margin: 0 !important;
padding: 0 !important;
}
@media screen and ( max-width: 600px ) {
.pms-account-navigation ul {
flex-direction: column;
}
}
.pms-account-navigation li {
list-style: none !important;
}
.pms-account-navigation li.pms-account-navigation-link {
margin-right: 16px;
}
.pms-account-navigation li.pms-account-navigation-link a  {
text-decoration: none !important;
border-bottom: none !important;
box-shadow: none !important;
}
.pms-account-navigation li.pms-account-navigation-link a:hover,
.pms-account-navigation li.pms-account-navigation-link .pms-account-navigation-link--active {
box-shadow: 0 1px 0 0 currentColor !important;
}  .pms-payment-error {
padding: 5px 10px;
border: 1px solid rgba(255, 64, 64, 0.75);
background: rgba(255, 64, 64, 0.1);
margin-bottom: 16px;
font-size: 90%;
color: #c0392b;
}
.pms-payment-error p {
margin-bottom: 10px;
}
.pms-payment-error p:first-of-type {
margin-top: 0;
}
.pms-payment-error p:last-of-type {
margin-bottom: 0;
}
.pms-payment-error__message {
font-weight: bold;
}
ul.pms-field-section {
margin-left: 0;
padding-left: 0;
} .wppb-form-field.wppb-subscription-plans .pms-form-fields-wrapper label,
.wppb-form-field.wppb-subscription-plans .pms-field-section label {
width: 30%;
float: left;
padding-bottom: 5px;
}
.wppb-form-field .pms-form-fields-wrapper #pms_card_exp_month, .wppb-form-field .pms-form-fields-wrapper #pms_card_exp_year,
.wppb-form-field .pms-field-section #pms_card_exp_month, .wppb-form-field .pms-field-section #pms_card_exp_year {
width: 15%;
}
.wppb-form-field .pms-field-card-expiration select,
.wppb-form-field .pms-field-type-card_expiration_date select {
float: none;
}
.wppb-form-field .pms-form-fields-wrapper .pms_expiration_date_separator,
.wppb-form-field .pms-field-section .pms_expiration_date_separator {
padding: 0 5px;
}
.wppb-form-field #pms_billing_country,
.wppb-form-field #pms_billing_state,
.wppb-form-field #pms_card_number,
.wppb-form-field .pms-billing-details input[type=text] {
width: 69.9%;
}
.wppb-form-field.wppb-subscription-plans .pms-form-fields-wrapper input,
.wppb-form-field.wppb-subscription-plans .pms-field-section input {
margin-right: 0 !important;
}
#pms_edit-profile-form .pms-billing-details {
display: flex;
margin-bottom: 24px;
}
#pms-upgrade-subscription-form .pms-upgrade__message, #pms-change-subscription-form .pms-upgrade__message {
margin-bottom: 1.2em;
font-size: 115%;
} .pms-subscription-plan-price__recurring {
display: none;
} .pms-prorate-frontend-message {
margin-bottom: 1.345em;
font-size: 90%;
font-style: italic;
}
#pms-update-payment-method-form #pms-credit-card-information {
margin-top: 24px;
}
#pms-update-payment-method-form .pms_field-errors-wrapper {
margin-bottom: 24px;
}
.pms-subscription-plan input.small {
width: 10% !important;
min-width: 80px;
}
.pms-field .pms_pwyw_pricing {
display: inline-block;
margin-left: 5px;
} #pms-pass-strength-result {
background-color: #eee;
border: 1px solid #ddd;
display: inline-block; margin: 13px 5px 5px 30%;
padding: 3px 5px;
text-align: center;
width: 200px;
line-height: 28px;
min-height: 36px;
}
#pms-pass-strength-result.short {
background-color: #FFA0A0;
border-color: #F04040;
}
#pms-pass-strength-result.bad {
background-color: #FFB78C;
border-color: #FF853C;
}
#pms-pass-strength-result.good {
background-color: #FFEC8B;
border-color: #fc0;
}
#pms-pass-strength-result.strong {
background-color: #C3FF88;
border-color: #8DFF1C;
}
.pms-form-fields-wrapper .pms-field-subscriptions .pms-subscriptions-list-title,
.pms-form-fields-wrapper .pms-account-details-title {
margin-bottom: 30px;
}
.pms-register-form-top-plans .pms-form-fields-wrapper {
display: flex;
flex-direction: column;
}
.pms-register-form-top-plans .pms-form-fields-wrapper .pms-field-subscriptions {
order: 1;
}
.pms-register-form-top-plans .pms-form-fields-wrapper .pms-credit-card-information {
order: 2;
}
.pms-register-form-top-plans .pms-form-fields-wrapper .pms-account-section-wrapper {
order: 3;
}
.pms-register-form-top-plans .pms-form-fields-wrapper .pms-billing-details:not(#pms_edit-profile-form .pms-billing-details, #pms-update-payment-method-form .pms-billing-details) {
order: 4;
}
.pms-spinner {
width: 48px;
height: 48px;
border: 5px solid transparent;
border-bottom-color: #0056ba;
border-radius: 50%;
display: inline-block;
box-sizing: border-box;
animation: rotation 1s linear infinite;
}
.pms-spinner__holder {
display: flex;
align-items: center;
justify-content: center;
width: 100%;
height: 80px;
}
@keyframes rotation {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
} .grecaptcha-badge {
visibility: hidden !important;
} #pms_billing_country {
width: 100%;
}
.StripeElement {
box-sizing: border-box;
padding: 10px 12px;
border: 1px solid #cfd7df;
border-radius: 4px;
background-color: white;
box-shadow: 0 1px 3px 0 #e6ebf1;
-webkit-transition: box-shadow 150ms ease;
transition: box-shadow 150ms ease;
}
.StripeElement--focus {
box-shadow: 0 1px 3px 0 #cfd7df;
}
.StripeElement--invalid {
border-color: #fb1427;
}
.StripeElement--webkit-autofill {
background-color: #fefde5 !important;
}
.pms-loader {
display: block;
width: 50px;
height: 50px;
margin: 0 auto;
border: 3px solid rgba(255, 255, 255, .3);
border-radius: 50%;
border-top-color: #00a0d2;
animation: spin 1s ease-in-out infinite;
-webkit-animation: spin 1s ease-in-out infinite;
}
@keyframes spin {
to {
-webkit-transform: rotate(360deg);
}
}
@-webkit-keyframes spin {
to {
-webkit-transform: rotate(360deg);
}
}
.pms-auth-form__loader-msg {
margin-top: 6px;
text-align: center;
}
.pms-stripe-error-message {
font-size: 16px;
color: #fb1427;
margin-top: 8px;
}
.wppb-user-forms .pms-paygate-extra-fields-stripe_connect {
margin-bottom: 24px;
}
.pms-stripe-error-message+.pms_field-errors-wrapper {
display: none;
}
#pms-stripe-payment-elements.StripeElement,
#payment-request-button.StripeElement {
height: auto;
border: 0px;
border-radius: 0px;
padding: 0px;
box-shadow: none;
-webkit-transition: none;
transition: none;
}
.pms-form #payment-request-button {
margin-bottom: 18px;
}
#pms-stripe-payment-elements {
max-width: 500px;
margin-bottom: 16px;
} #pms_subscription_plans_discount_code {
width: 50%
}
#pms-subscription-plans-discount-messages-wrapper {
display: none;
padding: 1em;
margin: 1em 0;
margin-top: 0px;
border: 1px solid #e7e7e7;
}
#pms-subscription-plans-discount-messages {
display: none;
}
#pms-subscription-plans-discount-messages-loading {
display: none;
}
label[for="pms_subscription_plans_discount"] {
display: block;
}
.pms-discount-error {
color: #c0392b;
font-size: 80%;
}
.pms-discount-success {
color: green;
}
#pms-renew-subscription-form #pms-subscription-plans-discount,
#pms-upgrade-subscription-form #pms-subscription-plans-discount,
#pms-retry-payment-subscription-form #pms-subscription-plans-discount,
#pms-ec-register-form #pms-subscription-plans-discount,
.wppb-subscription-plans #pms-subscription-plans-discount {
margin-bottom: 20px;
}
#pms-subscription-plans-discount {
margin-bottom: 1em;
}
#pms-paygate-extra-fields-paypal_connect__placeholder {
max-width: 200px;
}
.logged-in #pms-paygate-extra-fields-paypal_connect__placeholder {
max-width: 250px;
}
#pms-paypal-connect {
margin-bottom: 16px;
} .pms-billing-details {
display: none;
flex-wrap: wrap;
gap: 18px;
}
.pms-billing-details .pms-field {
margin-bottom: 0px;
width: 100%;
}
.pms-billing-details .pms-field-type-heading h3,
.pms-billing-details .pms-field-type-heading h4 {
margin-top: 0px;
}
.pms-billing-details h3 {
margin-bottom: 10px; }
.pms-billing-details .pms-billing-first-name,
.pms-billing-details .pms-billing-last-name,
.pms-billing-details .pms-billing-city,
.pms-billing-details .pms-billing-state,
.pms-billing-details .pms-billing-zip,
.pms-billing-details .pms-billing-country {
flex-basis: calc( 50% - 9px ); }body
{
display:block;
}
.searchandfilter p
{
margin-top: 1em;
display:inline-block;
}
.searchandfilter ul
{
display:inline-block;
}
.searchandfilter li
{
list-style: none;
display:inline-block;
padding-right:10px;
} .widget-area .searchandfilter li, .widget-area .searchandfilter p
{
display:block;
}
.searchandfilter label
{
display:block;
}
.searchandfilter h4
{
margin:15px 0;
font-size:16px;
}
.searchandfilter ul > li > ul:not(.children)
{
margin-left:0;
}