input[name=pms_change_subscription],
input[name=pms_new_subscription],
input[name=pms_confirm_retry_payment_subscription],
input[name=pms_redirect_back],
input.pms-form-submit,
.pms-account-subscription-action-link__retry,
.pms-account-subscription-action-link__change,
.pmsubscriptions input[name=pms_button_name_upgrade],
.pmsubscriptions input[name=pms_button_name_downgrade],
.pmsubscriptions input[name=pms_button_name_change],
.pmsubscriptions input[name=pms_redirect_back],
.pmsubscriptions input[name=pms_edit_profile] {
  display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  color: #fff;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: .375rem 1.5rem;
  font-size: 1rem;
  border-radius: .25rem;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  background-color: #1375de;
  border-radius: 35px;
  font-size: .9rem;
  line-height: 1.5;
}

input[name=pms_redirect_back] {
  background-color: #666;
}

.pms-form h3 {
  font-size: 1.2rem;
}

.pms-form h4 {
  font-size: 1.1rem;
}

.pms-pagination .page-numbers {
  display: inline-block;
  vertical-align: baseline;
  min-width: 30px;
  min-height: 30px;
  margin: 0;
  padding: 0 4px;
  font-size: 16px;
  line-height: 1.625;
  text-align: center;
}

.pmsubscriptions .pms_success-messages-wrapper {
  margin-bottom: 1.5rem;
}

.pmsubscriptions .pms_success-messages-wrapper p {
  border-radius: 4px;
}

.pmsubscriptions .pms-account-navigation li.pms-account-navigation-link {
  margin-right: 0;
}

.pmsubscriptions .pms-account-navigation li.pms-account-navigation-link a {
  color: #6c757d;
  border: 1px solid transparent;
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
  position: relative;
  border-radius: 3px;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  box-shadow: none !important;
  outline: none;
  padding: .75rem 1rem;
  text-decoration: none;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
}

.pmsubscriptions .pms-account-navigation li.pms-account-navigation-link a:hover,
.pmsubscriptions .pms-account-navigation li.pms-account-navigation-link a.pms-account-navigation-link--active {
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
  box-shadow: none !important;
}

.pmsubscriptions .pms-account-navigation+p {
  margin-top: 2rem;
}

.pmsubscriptions table,
.pmsubscriptions .pms-form {
  background-color: #fff;
}

.pmsubscriptions .pms-form {
  padding: 1.5rem;
}

.pmsubscriptions .pms-form h3 {
  font-size: 1.2rem;
}

.pmsubscriptions .pms-form h4 {
  font-size: 1.1rem;
}

.pmsubscriptions .pms-form .pms-field label {
  margin-bottom: .5rem;
}

.pmsubscriptions input[name=pms_button_name_upgrade] {
  background-color: #4CAF50;
}

.pmsubscriptions input[name=pms_button_name_downgrade] {
  background-color: #e1c808;
}

.pmsubscriptions input[name=pms_button_name_change] {
  background-color: #00BCD4;
}

.pmsubscriptions input[name=pms_redirect_back] {
  background-color: #666;
}

.pmsubscriptions input[name=pms_edit_profile] {
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.pmsubscriptions .pms-account-subscription-action-link {
  font-weight: 600;
}

.pmsubscriptions .pms-subscription-plan {
  border: 1px solid #eee;
  padding: 1.5rem;
  font-weight: 600;
  border-radius: 4px;
}

.pmsubscriptions .pms-subscription-plan .pms-subscription-plan-description {
  font-size: 95%;
  margin-left: 24px;
  color: #444;
  font-weight: 300;
  font-style: normal;
  margin-top: .5rem;
}

#pmsubscriptions-box label.cozmoslabs-form-field-label,
#pmsubscriptions-box .cozmoslabs-description {
  font-size: 0.95rem !important;
}

#pmsubscriptions-box .cozmoslabs-subsection-title {
  display: none;
}

#pmsubscriptions-box .cozmoslabs-form-subsection-wrapper {
  border: none;
  border-bottom: 1px solid #ccc;
  padding: 0;
  padding-bottom: 1rem;
}

#pmsubscriptions-box .cozmoslabs-wysiwyg-wrapper .wp-editor-container .mce-toolbar-grp {
  padding: 0;
}

#pmsubscriptions-box .cozmoslabs-wysiwyg-wrapper .wp-editor-container .mce-btn-group>div {
  gap: 0;
}

#pmsubscriptions-box .cozmoslabs-wysiwyg-wrapper .wp-editor-container .mce-btn-group .mce-btn.mce-listbox {
  height: 0;
}

html[data-theme=dark] .pms-payment-error {
  color: #f9f9f9;
}

html[data-theme=dark] .pms_success-messages-wrapper p {
  color: #fff;
}

html[data-theme=dark] .pmsubscriptions .pms-account-navigation li a {
  color: #dee2e6;
}

html[data-theme=dark] .pmsubscriptions .pms-account-navigation li a:hover,
html[data-theme=dark] .pmsubscriptions .pms-account-navigation li a.pms-account-navigation-link--active {
  background-color: #333;
  border-color: #444 #444 #333;
}

html[data-theme=dark] .pmsubscriptions table,
html[data-theme=dark] .pmsubscriptions .pms-form {
  background-color: #111;
}

html[data-theme=dark] .pmsubscriptions .pms-subscription-plan {
  border-color: #222;
  background: #1e1e1e;
}

html[data-theme=dark] .pmsubscriptions .pms-subscription-plan:hover {
  background: #222;
}

html[data-theme=dark] .pmsubscriptions .pms-subscription-plan .pms-subscription-plan-description {
  color: #fff;
}

html[data-theme=dark] #pmsubscriptions-box .cozmoslabs-form-field-label,
html[data-theme=dark] #pmsubscriptions-box .pms-meta-box-field-label,
html[data-theme=dark] #pmsubscriptions-box .pms-meta-box-checkbox-label {
  color: #f9f9f9;
}

html[data-theme=dark] #pmsubscriptions-box .cozmoslabs-description {
  color: #eee !important;
}

html[data-theme=dark] #pmsubscriptions-box .cozmoslabs-form-subsection-wrapper,
html[data-theme=dark] #pmsubscriptions-box .cozmoslabs-wysiwyg-wrapper {
  background: #111;
}

html[data-theme=dark] #pmsubscriptions-box .cozmoslabs-form-subsection-wrapper {
  border-bottom-color: #333;
}