:root {
  --k-bg: #080808;
  --k-bg-2: #0c1116;
  --k-side: #0a0d11;
  --k-card: #141414;
  --k-line: #243040;
  --k-text: #f4f7fb;
  --k-muted: #898989;
  --k-white: #FFFFFF;
  --k-cyan: #7af0ff;
  --k-cyan-2: #00E5FF;
  --k-cyan-soft: rgba(46, 230, 255, 0.14);
  --k-green: #14CA74;
  --k-red: #E7101080;
  --k-yellow: #f5c542;
  --k-radius: 8px;
  --k-font: "Inter", sans-serif;
}

body.kredura-app-body{
  background-image: url(/wp-content/uploads/2026/09/admin-dashboard.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  /* background: var(--k-bg) !important; */
  color: var(--k-text);
  font-family: var(--k-font);
}

.mepr-nav-item a::before{
content: "" !important;
    display: inline-block;
    width: 14px !important;
    height: 14px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}



.kredura-admin a::before {
    background-image: url('/wp-content/uploads/2026/09/Group-7.svg');
}

.kredura-admin.mepr-active-nav-tab a::before {
    background-image: url('/wp-content/uploads/2026/09/money-graph-bar-product-data-bars-analysis-analytics-graph-business-chart-Streamline-Core.svg');
}


.kredura-admin-settings a::before {
    background-image: url('/wp-content/uploads/2026/09/Group-8.svg');
}

.kredura-admin-settings.mepr-active-nav-tab a::before {
    background-image: url('/wp-content/uploads/2026/09/Group-9.svg');
}


.kredura-admin-rules a::before {
    background-image: url('/wp-content/uploads/2026/09/interface-setting-pie-chart-cog-setting-graph-cog-Streamline-Core.svg');
}

.kredura-admin-rules.mepr-active-nav-tab a::before {
    background-image: url('/wp-content/uploads/2026/09/Group-10.svg');
}


.kredura-admin-assessments a::before {
    background-image: url('/wp-content/uploads/2026/09/interface-favorite-star-reward-rating-rate-social-star-media-favorite-like-stars-Streamline-Core.svg');
}

.kredura-admin-assessments.mepr-active-nav-tab a::before {
    background-image: url('/wp-content/uploads/2026/09/interface-favorite-star-reward-rating-rate-social-star-media-favorite-like-stars-Streamline-Core-1.svg');
}

.kredura-dashboard a::before {
    background-image: url('/wp-content/uploads/2026/09/Group-12.svg');
}

.kredura-dashboard.mepr-active-nav-tab a::before {
    background-image: url('/wp-content/uploads/2026/09/Group-11.svg');
}

.kredura-admin-actions a::before , .kredura-plan a::before {
    background-image: url('/wp-content/uploads/2026/09/Group-13.svg');
}

.kredura-admin-actions.mepr-active-nav-tab a::before , .kredura-plan.mepr-active-nav-tab a::before {
    background-image: url('/wp-content/uploads/2026/09/Group-14.svg');
}

.kredura-admin-badges a::before {
    background-image: url('/wp-content/uploads/2026/09/interface-award-trophy-reward-rating-trophy-social-award-media-Streamline-Core-1.svg');
}

.kredura-admin-badges.mepr-active-nav-tab a::before {
    background-image: url('/wp-content/uploads/2026/09/interface-award-trophy-reward-rating-trophy-social-award-media-Streamline-Core.svg');
}

.kredura-admin-vendors a::before , .kredura-vendors a::before {
    background-image: url('/wp-content/uploads/2026/10/shopping-building-real-home-tower-building-house-estate-Streamline-Core-1.svg');
}

.kredura-admin-vendors.mepr-active-nav-tab a::before , .kredura-vendors.mepr-active-nav-tab a::before {
    background-image: url('/wp-content/uploads/2026/10/shopping-building-real-home-tower-building-house-estate-Streamline-Core.svg');
}

.kredura-admin-resources a::before , .kredura-resources a::before {
    background-image: url('/wp-content/uploads/2026/10/interface-content-book-open-content-books-book-open-Streamline-Core.svg');
}

.kredura-admin-resources.mepr-active-nav-tab a::before , .kredura-resources.mepr-active-nav-tab a::before {
    background-image: url('/wp-content/uploads/2026/10/Group-15.svg');
}


.kredura-progress a::before {
    background-image: url('/wp-content/uploads/2026/10/Group-16.svg');
}

.kredura-progress.mepr-active-nav-tab a::before {
    background-image: url('/wp-content/uploads/2026/10/Group-17.svg');
}

.kredura-roadmap a::before {
    background-image: url('/wp-content/uploads/2026/10/money-graph-arrow-increase-ascend-growth-up-arrow-stats-graph-right-grow-Streamline-Core-1.svg');
}

.kredura-roadmap.mepr-active-nav-tab a::before {
    background-image: url('/wp-content/uploads/2026/10/money-graph-arrow-increase-ascend-growth-up-arrow-stats-graph-right-grow-Streamline-Core.svg');
}

.kredura-assess-head a.kredura-btn
 {
    font-size: 14px !important;
    background: #4880FF;
    color: #fff !important;
    font-weight: 600 !important;
    line-height: 100%;
    padding: 8px 18px !important;
    height: 33px;
    border-radius: 4px;
}

/* button.kredura-btn.kredura-btn--ghost {
    display: none;
} */

.page-id-55 header#site-header {
    display: none;
}
.kredura-member-account header#masthead {
    display: none;
}

.page-id-55 .page-header {
    display: none;
}

body.wp-singular.page-template-default.page.page-id-55
 {
    padding-top: 100px;
    padding-bottom:100px;
}

body.wp-singular.page-template-default.page.page-id-56
 {
    padding-top: 100px;
    padding-bottom:100px;
}

.page-id-12 header#site-header {
    display: none;
}


body.kredura-public-flow , body.kredura-public-login {
  background-image: url(/wp-content/uploads/2026/09/user-assessment.svg) !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  /* background: linear-gradient(119.96deg, #0A0A0A 0%, #001A1A 50%, rgba(0, 229, 255, 0.133) 100%) !important;
  background-color: #080808 !important; */
  color: var(--k-text);
  font-family: var(--k-font);
}
body.kredura-public-login .mepr-unauthorized-excerpt {
    display: none;
}

body.kredura-public-login .mepr-unauthorized-excerpt {
    display: none;
}

body.kredura-public-login .mepro-boxed .mp-form-row.mepr_username {
    margin-bottom: 24px;
}

body.kredura-public-login .mepro-boxed .mp-form-row.mepr_password {
    margin-bottom: 24px;
}

body.kredura-public-login .mepro-boxed .mp-spacer {
    display: none;
}

body.kredura-public-login .mepro-boxed .mepr-login-actions a {
    color: #fff !important;
}


body.kredura-public-login .mepro-boxed {background: var(--k-card);border: 1px solid var(--k-line);border-radius: var(--k-radius);padding: 40px;}

body.kredura-public-login .mepro-boxed .mepro-login-contents {
    padding: 0px !important;
}

body.kredura-app-body .elementor-page-title,
body.kredura-app-body .page-header {
  display: none !important;
}

body.kredura-app-body .mp_wrapper,
body.kredura-app-body .elementor-widget-theme-post-content,
body.kredura-app-body .entry-content {
  max-width: none !important;
  background: transparent !important;
  border: 0 !important;
}

body.kredura-member-account .mepr-account-welcome-message {
  display: none;
}

body.kredura-member-account #mepr-account-nav {
 display: flex;
    flex-direction: column;
    gap: 4px;
    width: 300px;
    max-width: 100%;
    padding: 63px 0px;
    margin: 0px;
    background: var(--k-side) !important;
    border-right: 0.6px solid #FFFFFF4D;
    border-radius: 0px;
    height: 100vh;
    box-shadow: 0px 8px 28px 0px #FFFFFF1A;
    position: sticky;
    top: 0;
}

/* body.kredura-member-account #mepr-account-nav::before {
  content: "KREDURA";
  display: block;
  color: var(--k-cyan);
  font-weight: 800;
  letter-spacing: 0.18em;
  font-size: 13px;
  padding: 8px 28px 14px 28px;
} */

body.kredura-member-account #mepr-account-nav::before {
    content: "";
    display: block;
    width: 139px;
    height: 28px;
    background-image: url('/wp-content/uploads/2026/09/div.flex_.svg');
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 139px 28px;
    margin: 8px 28px 14px 28px;
    cursor: pointer;
}

body.kredura-member-account #mepr-account-nav .mepr-nav-item {
  display: block;
  float: none;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  margin-left:28px;
  margin-right:28px;
}

body.kredura-member-account #mepr-account-nav .mepr-nav-item a {
  display: block;
  color: #AEB9E1;
  font-family: var(--k-font);
  text-decoration: none;
  padding: 15px 12px;
  border-radius: 10px;
  font-weight: 500;
  font-size: 14px;
  line-height: 14px;
  margin-top:4px;
}

body.kredura-member-account #mepr-account-nav .mepr-nav-item.mepr-active-nav-tab a,
body.kredura-member-account #mepr-account-nav .mepr-nav-item.mepr-active-nav-tab,
body.kredura-member-account #mepr-account-nav .mepr-active-nav-tab a {
  background: #D9FBFF;
  color: #141414 !important;
  border-radius: 7px;
}

body.kredura-member-account .mp-form-row label,
body.kredura-member-account .mepr-form label,
body.kredura-member-account .mp_wrapper h1,
body.kredura-member-account .mp_wrapper h2,
body.kredura-member-account .mp_wrapper h3 {
  color: var(--k-text);
}

body.kredura-member-account .mp_wrapper table,
body.kredura-member-account .mepr-account-table {
  width: 100%;
  color: var(--k-text);
}

body.kredura-member-account .mp_wrapper table th,
body.kredura-member-account .mp_wrapper table td {
  border-bottom: 1px solid var(--k-line);
  padding: 10px 8px;
}

body.kredura-member-account .mepr-form input[type="text"],
body.kredura-member-account .mepr-form input[type="email"],
body.kredura-member-account .mepr-form input[type="password"],
body.kredura-member-account .mepr-form select,
body.kredura-member-account .mp-form-row input {
  background: #10161c;
  border: 1px solid var(--k-line);
  color: var(--k-text);
  border-radius: 10px;
  padding: 10px 12px;
}

.kredura-app {
  display: block;
}

.kredura-stage {
  padding: 8px 4px 48px;
  min-width: 0;
}
body.kredura-app-body div#vue-app {
    display: none;
}
button.kredura-btn.kredura-btn--xl {
    background: #4880FF;
    width: 50%;
    border: 0px;
    font-family: "Inter", sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: -0.05px;
    text-align: center;
    padding: 22px;
    color: var(--k-white) !important;
    border-radius: 4px;
    position: relative;
    display: flex;
    gap: 10px;
}

.kredura-btn[hidden] {
    display: none !important;
}
button.kredura-btn.kredura-btn--xl::after{
    content: '';
    background-image: url(/wp-content/uploads/2026/09/Group.svg);
    background-size: 20px 10px;
    background-position: center;
    display: block;
    /* position: absolute;
    top: 41.8%;
    right: 40%; */
    width: 20px;
    height: 10px;
}
.kredura-q input,
.kredura-q select,
.kredura-form input,
.kredura-form select,
.kredura-form textarea {
  width: 100%;
  background: #303030;
  border: 1px solid #FFFFFF4D !important;
  color: var(--k-white);
  border-radius: 4px;
  padding: 6px 18px;
  height: 71px;
  font-family: var(--k-font);
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0%;
  box-shadow: unset;
  outline: 0px;
  outline-offset: 0px;
}
.kredura-q input:focus{
  border-color: #FFFFFF4D !important;
}

.kredura-q select{
   appearance: none;
    -webkit-appearance: none;
    background-image: url("/wp-content/uploads/2026/09/Arrow-Right.svg");
    background-repeat: no-repeat;
    background-position: right 15px center;
    background-size: 8px;
    padding-right: 40px;
}

.kredura-stage h1 {
  font-size: 34px;
  margin: 0 0 6px;
}

.kredura-muted-steps {
  color: var(--k-white);
    font-weight: 400;
    font-size: 14px;
    line-height: 26px;
    letter-spacing: 0.1px;
    font-family: var(--k-font);
    margin: 0;
    margin-top: 6px;
}
.kredura-muted {
  color: var(--k-muted) !important;
    font-weight: 500;
    font-size: 14px;
    line-height: 14px;
    letter-spacing: 0%;
    font-family: var(--k-font) !important;
    margin: 0;
    margin-top: 12px;
    margin-bottom: 28px !important;
}
p.kredura-muted.kredura-ring-text {
    color: #AEB9E1 !important;
    max-width: 365px;
    margin: auto;
    margin-top: 32px;
    line-height: 18px;
    margin-bottom: 0px !important;
}
.kredura-assess-table table.kredura-table {
    margin: 0;
}

body.kredura-member-account .kredura-account-main table tr:last-child td:nth-child(1) {
    border-bottom-left-radius: 8px;
}

body.kredura-member-account .kredura-account-main table tr:last-child td:last-child {
    border-bottom-right-radius: 8px;
}
.kredura-panel.kredura-assess-table{
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}
div#mepr_jump li#mepr_error_msg {
    color: #fff;
}
.kredura-eyebrow {
  color: var(--k-cyan-2) !important;
  letter-spacing: 0%;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
}

.kredura-grid-2,
.kredura-grid-3,
.kredura-grid-4 {
  display: grid;
  gap: 16px;
}
.kredura-grid-2 { grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); }
.kredura-grid-3 { grid-template-columns: repeat(3, 1fr); }
.kredura-grid-4 { grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); }

.kredura-card,
.kredura-action,
.kredura-admin-row {
  background: var(--k-card);
  border: 1px solid #FFFFFF33;
  border-radius: var(--k-radius);
  padding: 18px;
}

.kredura-stat {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.kredura-stat strong { font-size: 28px; }

.kredura-btn,
.kredura-yesno button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: var(--k-cyan-2);
  color: #041016 !important;
  border: 0;
  border-radius: 10px;
  padding: 10px 16px;
  font-weight: 500;
  text-decoration: none !important;
  cursor: pointer;
  font-size: 12px;
}

.kredura-btn--ghost,
.kredura-btn--white {
  background: #fff;
  color: #041016 !important;
}

.kredura-btn--ghost , .kredura-btn--ghost:hover ,.kredura-btn--ghost:focus{
  background: #FFFFFF !important;
  color: #4880FF;
  width: 50% !important;
  border: 0px !important;
  font-family: "Inter", sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.05px;
  text-align: center !important;
  padding: 22px;
  position: relative;
  border-radius: 4px !important;
}

.kredura-chip,
.kredura-status-pill {
  display: inline-flex;
  border-radius: 99px;
  padding: 3px 10px;
  font-size: 12px;
  font-weight: 700;
  background: var(--k-cyan-soft);
  color: var(--k-cyan);
}

.kredura-score-ring {
  width: 225px;
  height: 225px;
  border-radius: 50%;
  display: flex;
  place-items: center;
  margin: 18px auto;
  background: conic-gradient(var(--k-cyan-2) calc(var(--pct, 0) * 1%), #243040 0);
  position: relative;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.kredura-score-ring::after {
  content: "";
  position: absolute;
  inset: 14px;
  background: var(--k-card);
  border-radius: 50%;
}
.kredura-score-ring span {
    position: relative;
    z-index: 1;
    font-size: 32px;
    font-weight: 500;
    line-height: 49.49px;
    color: #E8E8E8;
    margin: 0;
}

.kredura-app--member h2.kredura-dash-h2 {
    margin-top: 42px;
}

p.kredura-muted.frmuted {
    margin: 0px !important;
    color: #AEB9E1 !important;
}


.kredura-cat { margin-bottom: 12px; }
.kredura-cat__top { display: flex; justify-content: space-between; font-size: 13px; margin-bottom: 6px; }
.kredura-cat__bar { height: 8px; background: #243040; border-radius: 99px; overflow: hidden; }
.kredura-cat__bar > span { display: block; height: 100%; background: var(--k-cyan-2); }

.kredura-filters { display: flex; flex-wrap: wrap; gap: 8px; margin: 16px 0; }
.kredura-filters button,
.kredura-filters a {
  border: 1px solid var(--k-line);
  background: transparent;
  color: var(--k-text);
  border-radius: 99px;
  padding: 7px 12px;
  text-decoration: none;
  cursor: pointer;
}
.kredura-filters .is-on { border-color: var(--k-cyan-2); color: var(--k-cyan); }

.kredura-action__meta,
.kredura-tagrow { display: flex; gap: 8px; flex-wrap: wrap; margin: 8px 0; font-size: 12px; color: var(--k-muted); }

.kredura-lock-banner {
  background: var(--k-cyan-soft);
  border: 1px solid var(--k-cyan-2);
  border-radius: var(--k-radius);
  padding: 20px;
  margin-bottom: 18px;
}
.kredura-locked-preview { filter: blur(5px); opacity: .4; pointer-events: none; }

.kredura-factor-list { list-style: none; padding: 0; }
.kredura-factor-list li { background: var(--k-card); border: 1px solid var(--k-line); border-radius: 12px; padding: 12px 14px; margin-bottom: 8px; }
.kredura-factor-list span { color: var(--k-muted); display: block; }

.kredura-chat__log { min-height: 280px; }
.kredura-bubble { padding: 12px 14px; border-radius: 12px; margin-bottom: 10px; max-width: 85%; }
.kredura-bubble--user { margin-left: auto; background: var(--k-cyan-2); color: #041016; }
.kredura-bubble--ai { background: var(--k-card); border: 1px solid var(--k-line); }
.kredura-chat__form { display: flex; gap: 8px; }
.kredura-chat__form input { flex: 1; }

.kredura-yesno { display: flex; gap: 24px; }
.kredura-yesno button {
    flex: 1;
    background: #303030;
    border: 1px solid #FFFFFF4D !important;
    color: var(--k-white) !important;
    border-radius: 4px;
    padding: 6px 18px;
    height: 71px;
    font-family: var(--k-font);
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0%;
    box-shadow: unset;
    outline: 0px;
    outline-offset: 0px;
}

.kredura-yesno button.yesbtn:hover , .kredura-yesno button.yesbtn:focus{
  background: var(--k-green);
  color: var(--k-white) !important;
  border: 1px solid #FFFFFF !important;
}
.kredura-yesno button.is-on.yesbtn {
  background: var(--k-green);
  color: var(--k-white) !important;
  border: 1px solid #FFFFFF !important;
}

.kredura-yesno button.nobtn:hover , .kredura-yesno button.nobtn:focus {
  background: var(--k-red);
  color: var(--k-white) !important;
  border: 1px solid #E71010 !important
}

.kredura-yesno button.is-on.nobtn {
  background: var(--k-red);
  color: var(--k-white) !important;
  border: 1px solid #E71010 !important
}

.kredura-q { margin: 0px 0 24px 0; }
.kredura-q .label { 
  margin-bottom: 16px;
    font-family: var(--k-font);
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: 0%;
    color: var(--k-white);
 }

.kredura-public {
  max-width: 934px;
  margin: 0 auto;
  padding: 28px 20px 60px;
}
.kredura-assessment__hero h1 {
    font-family: var(--k-font);
    font-weight: 600;
    font-size: 42px;
    line-height: 48px;
    letter-spacing: 0%;
    margin: 0;
    margin-bottom: 56px;
}
.kredura-assessment__hero { text-align: center; margin-bottom: 22px; }
.kredura-progress-bar { height: 8px; background: #EEEEEE; border-radius: 99px; overflow: hidden; margin-top: 10px; }
.kredura-progress-bar__fill { height: 100%; width: 20%; background: var(--k-cyan-2); }
.kredura-assessment__nav { display: flex; justify-content: center; gap: 12px; margin-top: 64px; }
#kredura-assessment h2.kredura-assessment__title {
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0%;
    font-family: var(--k-font);
    color: var(--k-white);
}
.kredura-reveal {
  text-align: center;
  max-width: 560px;
  margin: 0 auto;
  border: 1px solid var(--k-cyan-2);
  border-radius: 22px;
  padding: 32px 24px;
  background: rgba(10, 16, 22, 0.7);
}
.kredura-reveal .kredura-score-ring { width: 200px; height: 200px; }
.kredura-reveal .kredura-score-ring span { font-size: 56px; }
.kredura-btn--xl { padding: 14px 22px; width: 100%;}

.kredura-badge { min-width: 96px; padding: 12px; border: 1px solid var(--k-line); border-radius: 12px; text-align: center; font-size: 12px; color: var(--k-muted); }
.kredura-badge.is-earned { border-color: var(--k-cyan-2); color: var(--k-text); }
.kredura-badge-grid { display: flex; flex-wrap: wrap; gap: 10px; }

.kredura-admin-row { display: flex; justify-content: space-between; gap: 12px; align-items: center; margin-bottom: 10px; }
.kredura-form { max-width: 720px; }
.kredura-form label { display: block; margin: 12px 0 6px; font-weight: 600; }
.kredura-notice {
  background: var(--k-cyan-soft);
  border: 1px solid var(--k-cyan-2);
  padding: 12px;
  border-radius: 10px;
}
.kredura-table { width: 100%; border-collapse: collapse; }
.kredura-table th, .kredura-table td { border-bottom: 1px solid var(--k-line); padding: 10px 8px; text-align: left; font-size: 13px; }
.kredura-pill-ok { color: var(--k-green); }
.kredura-pill-wait { color: var(--k-yellow); }

.kredura-save-score { max-width: 420px; margin: 24px auto 0; text-align: left; }
.kredura-save-score input { margin: 8px 0; }


input[placeholder="Enter your business name..."]::placeholder {
color: #fff;
opacity: 1;
}

.kredura-assessment__nav button.kredura-btn.kredura-btn--ghost
 {
    font-weight: 600;
    color: #4880FF !important;
}


@media (max-width: 860px) {
  body.kredura-member-account #mepr-account-nav {
    width: 100%;
  }
}





/* custom functions css */
.member-signup .elementor-shortcode {
display: flex;
align-items: flex-start;
gap: 96px;
flex-direction: row-reverse;
}
.member-signup .elementor-shortcode .mp_wrapper {
width: 50%;
}
.custom-signup-header {
background: #141414;
color: #fff;
padding: 51px 42px 31px 57px;
width: 50%;
box-sizing: border-box;
border: 1px solid #FFFFFF33;
border-radius: 8px;
}

/* Price */
.custom-membership-price {
margin-bottom: 18px;
line-height: 1;
}

.custom-membership-price .custom-price {
color: #00E5FF;
font-family: "Inter", Sans-serif;
font-weight: 500;
font-size: 14px;
line-height: 14px;
letter-spacing: 0%;
text-transform: uppercase;
}

/* Title */
.custom-plan-title {
margin: 0 0 18px;
padding: 0;
font-family: "Inter", Sans-serif;
font-size: 32px;
font-weight: 500;
line-height: 32px;
color: #FFFFFF;
}

/* Description */
.custom-plan-content {
max-width: 720px;
margin-bottom: 45px;
}

.custom-plan-content p {
margin: 0;
font-family: "Inter", Sans-serif;
font-weight: 500;
font-size: 14px;
line-height: 20px;
letter-spacing: 0%;
color:#898989;
}

/* Summary */
.payment-detail {
margin: 0;
}

.payment-detail h4 {
margin: 0 0 27px;
padding: 0;
color: #00e5ff;
font-family: "Inter", Sans-serif;
font-weight: 500;
font-size: 14px;
line-height: 14px;
letter-spacing: 0%;
text-transform: uppercase;
}

.payment-detail ul {
list-style: none;
margin: 0;
padding: 0;
}

.payment-detail li {
display: flex;
align-items: center;
justify-content: space-between;
gap: 20px;
margin: 0;
padding: 0;
color: #FFFFFF99;
font-family: "Inter", Sans-serif;
font-weight: 400;
font-size: 20px;
line-height: 100%;
letter-spacing: -2%;
vertical-align: middle;
}

/* Subtotal */
.payment-detail li:first-child {
margin-bottom: 20px;
}

.payment-detail li:first-child span {
color: #fff;
}

/* Discount */
.payment-detail #discount {
display:none;
margin-bottom: 20px;
}

.payment-detail #discount span {
color: #ff3030;
}

/* Total */
.payment-detail #total-after-discount {
border-top: 1px solid #292929;
padding-top: 20px;
color: #fff;
font-size: 20px;
}
body.wp-singular.page-template-default.page.page-id-56 .page-header {
    display: none;
}
.payment-detail #total-after-discount span {
color: #fff;
font-size: 24px;
}

.member-signup .elementor-shortcode .mp_wrapper .mp-form-row.mepr_bold.mepr_price {
color: transparent;
height: 0px;
display: none;
}
.member-signup .elementor-shortcode .mp_wrapper label {
font-family: "Inter", Sans-serif;
font-weight: 400;
font-size: 14px;
line-height: 150%;
letter-spacing: 0%;
color: #FFFFFF;
}

.member-signup .elementor-shortcode .mp_wrapper input {
border: 1px solid #FFFFFF4D;
background: #303030;
font-family: "Inter", sans-serif;
font-weight: 400;
font-size: 16px;
line-height: 150%;
letter-spacing: 0%;
color: #FFFFFF;
margin-top: 5px;
padding: 6px 18px;
height: 60px;
outline-offset: 0px !important;
outline:0px !important;
box-shadow: unset !important;
}
.member-signup .elementor-shortcode .mp_wrapper input:focus{
border: 1px solid #FFFFFF !important;
}

.member-signup .elementor-shortcode .mp_wrapper a.have-coupon-link {
font-family: "Inter", sans-serif;
font-weight: 400;
font-size: 14px;
line-height: 150%;
letter-spacing: 0%;
color: #00E5FF;
}

.member-signup .elementor-shortcode .mp_wrapper input.mepr-submit {
background: #4880FF;
width: 100%;
border: 0px;
font-family: "Inter", sans-serif;
font-weight: 600;
font-size: 16px;
line-height: 100%;
letter-spacing: -0.05px;
text-align: center;
color: #FFFFFF;
padding: 22px;
position: relative;
}
.member-signup .elementor-shortcode .mp_wrapper .mp-form-submit {
position: relative;
}

.member-signup .elementor-shortcode .mp_wrapper .mp-form-submit:after {
content: '';
background-image: url(/wp-content/uploads/2026/09/Group.svg);
background-size: 20px 10px;
background-position: center;
display: block;
position: absolute;
top: 48%;
right: 38%;
width: 20px;
height: 10px;
}
/* custom functions css */

/* Score reveal — Figma node 423-638. Appended only; existing rules unchanged. */
.kredura-public:has(.kredura-scorepage) {
  max-width: 1120px;
}
.kredura-scorepage {
  color: var(--k-white);
}
.kredura-scorepage__top {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  margin-bottom: 36px;
}
.kredura-scorepage__card {
  background: #141414;
  border: 1px solid #FFF3;
  border-radius: 8px;
  padding: 28px 24px 32px;
}
.kredura-scorepage__card h2{
margin: 0 0 12px;
    font-family: var(--k-font);
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    color: #E8E8E8;
}
.kredura-scorepage__limits h2 {
  margin: 0 0 12px;
    font-family: var(--k-font);
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    color: #E8E8E8;
}
.kredura-scorepage__sub,
.kredura-scorepage__blurb {
  color: #898989;
  font-family: var(--k-font);
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  margin: 0 0 22px;
}

p.kredura-scorepage__sub.at-100 {
    color: #FFFFFF;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0%;
    text-align: center;
}


.kredura-scorepage__blurb {
  text-align: center;
  max-width: 360px;
  margin: 16px auto 0;
}
.kredura-offer-compare div {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.kredura-score-gauge {
  width: 172px;
  height: 172px;
  border-radius: 50%;
  margin: 28px auto 18px;
  display: grid;
  place-items: center;
  background: conic-gradient(#ffffff calc(var(--pct, 0) * 1%), #2a2a2a 0);
  position: relative;
}
.kredura-score-gauge::after {
  content: "";
  position: absolute;
  inset: 12px;
  background: #1a1a1a;
  border-radius: 50%;
}
.kredura-score-gauge span {
  position: relative;
    z-index: 1;
    font-family: var(--k-font);
    font-weight: 700;
    font-size: 32px;
    line-height: 1;
    color: #E8E8E8;
}
.kredura-score-stage {
  display: table;
  margin: 0 auto;
  padding: 8px 14px;
  border-radius: 6px;
  font-family: var(--k-font);
  font-weight: 600;
  font-size: 13px;
  color: #fff;
  background: #e71010;
}
.kredura-score-stage--building { background: #f5c542; color: #111; }
.kredura-score-stage--funding_ready { 
  border: 0.6px solid #FF04002E;
    background: #FF04002E;
    color: #FF0400;
    border-radius: 8px;
}
.kredura-score-stage--capital_access { background: #00e5ff; color: #041016 !important; }
.kredura-score-cat { margin-bottom: 24px; }
.kredura-score-cat__row {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  font-family: var(--k-font);
  font-size: 14px;
  margin-bottom: 5px;
  color: #FFFFFFB2;
}
.kredura-score-cat__track {
  height: 4px;
  background: #2a2a2a;
  border-radius: 99px;
  overflow: hidden;
}
.kredura-score-cat__track span {
  display: block;
  height: 100%;
  border-radius: 99px;
}
.kredura-score-cat.is-identity strong { color: #00e5ff; }
.kredura-score-cat.is-identity .kredura-score-cat__track span { background: #00e5ff; }
.kredura-score-cat.is-credit strong { color: #14ca74; }
.kredura-score-cat.is-credit .kredura-score-cat__track span { background: #14ca74; }
.kredura-score-cat.is-health strong { color: #f5c542; }
.kredura-score-cat.is-health .kredura-score-cat__track span { background: #f5c542; }
.kredura-score-cat.is-presence strong { color: #a78bfa; }
.kredura-score-cat.is-presence .kredura-score-cat__track span { background: #a78bfa; }
.kredura-score-cat.is-docs strong { color: #ff4d4d; }
.kredura-score-cat.is-docs .kredura-score-cat__track span { background: #ff4d4d; }
.kredura-scorepage__limits { margin-top: 8px; }
.kredura-gap {
  display: flex;
    align-items: center;
    gap: 18px;
    background: #141414;
    border: 1px solid #FFFFFF33;
    border-radius: 8px;
    padding: 34px 24px;
    margin-bottom: 12px;
}
.kredura-gap__icon {
  
}
.kredura-gap__copy { flex: 1; min-width: 0; }
.kredura-gap__copy strong {
  display: block;
    font-family: var(--k-font);
    font-weight: 600;
    font-size: 18px;
    color: #AEB9E1;
    margin-bottom: 4px;
    line-height: 22px;
}
.kredura-gap__copy span {
  display: block;
    font-family: var(--k-font);
    font-size: 12px;
    line-height: 16px;
    color: #FFFFFFCC;
}
.kredura-gap__pts {
  flex: 0 0 auto;
    background: #05C16833;
    color: #14CA74;
    border-radius: 2px;
    padding: 6px 12px;
    font-family: var(--k-font);
    font-weight: 500;
    font-size: 16px;
}
.kredura-scorepage__cta {
  margin-top: 28px;
  text-align: center;
}
.kredura-scorepage .kredura-save-score {
  margin-top: 28px;
}
.kredura-form textarea {
  height: auto;
  min-height: 96px;
  padding-top: 14px;
  padding-bottom: 14px;
}
@media (max-width: 860px) {
  .kredura-scorepage__top { grid-template-columns: 1fr; }
  .kredura-gap { flex-wrap: wrap;padding: 19px 23px; align-items: flex-start;}
  .kredura-score-gauge span{
    font-size: 18px;
  }
  .kredura-score-gauge {
      width: 114px;
      height: 114px;
  }
  .kredura-score-gauge::after {
      inset: 10px;
  }
}

/* Reveal upgrade + quotes — Figma attached section. Appended only. */
.kredura-scorepage__offer {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  margin-top: 28px;
}
.kredura-offer-card {
  background: #141414;
  border: 1px solid #FFF3;
  border-radius: 8px;
  padding: 28px 24px 32px;
}
.kredura-offer-card h2 {
  margin: 0 0 10px;
  font-family: var(--k-font);
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  color: #fff;
}
.kredura-offer-kicker {
  margin: 0 0 18px;
  color: #00e5ff;
  font-family: var(--k-font);
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}
.kredura-offer-compare {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin: 22px 0 24px;
}
.kredura-offer-num {
  margin: 0;
  font-family: var(--k-font);
  font-weight: 400;
  font-size: 42px;
  line-height: 42px;
  color: #fff;
}
.kredura-offer-note {
  margin: 8px 0 0;
  color: #898989;
  font-size: 14px;
}
.kredura-offer-compare > div:last-child .kredura-offer-note {
  color: #14ca74;
}
.kredura-offer-arrow {
  font-size: 45px;
  color: #fff;
}
/* .kredura-offer-lock {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 2px;
  vertical-align: middle;
  border: 1.9px solid #898989;
  border-radius: 4px 4px 2px 2px;
  position: relative;
} 

.kredura-offer-lock::after {
  content: "";
  position: absolute;
  left: 3px;
  right: 3px;
  top: 7px;
  bottom: 2px;
  background: #898989;
}  */

span.kredura-offer-lock.is-open:before {
    content: "";
    width: 14px;
    height: 14px;
    background-image: url(/wp-content/uploads/2026/09/interface-unlock-combination-combo-key-keyhole-lock-secure-security-square-unlock-unlocked-Streamline-Core.svg) !important;
    background-size: 14px 14px !important;
    display: inline-block;
    position: relative;
    left: -3px;
    top: 2px;
}

span.kredura-offer-lock.is-closed{
 content: "";
    width: 14px;
    height: 14px;
    background-image: url(/wp-content/uploads/2026/09/interface-lock-combination-combo-lock-locked-padlock-secure-security-shield-keyhole-Streamline-Core.svg) !important;
    background-size: 14px 14px !important;
    display: inline-block;
    position: relative;
    left: -3px;
    top: 2px;

}


/* .kredura-offer-lock.is-open {
  border-color: #14ca74;
} */
.kredura-offer-lock.is-open::after {
  background: #14ca74;
} 


.kredura-fund-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content:center
}
.kredura-fund-tags span {
  color: #00D4FF;
  border-radius: 2px;
  padding: 6px 12px;
  font-size: 12px;
  font-family: var(--k-font);
  background: #00D4FF33;
  border: 0.6px solid #00D4FF33;
}
.kredura-offer-features {
  list-style: none;
  margin: 0 0 22px;
  padding: 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px 16px;
}
.kredura-offer-features li {
  position: relative;
  padding-left: 22px;
  color: #fff;
  font-size: 12px;
  line-height: 16px;
  font-family: var(--k-font);
  display: flex;
  align-items: center;
}
.kredura-offer-features li::before{
content: "";
width: 14px;
height: 14px;
background-image: url(/wp-content/uploads/2026/09/interface-validation-check-circle-checkmark-addition-circle-success-check-validation-add-form-Streamline-Core.svg);
background-size: 14px 14px;
display: inline-block;
position: absolute;
left: 0px;
}
.reveal-score-btn {
  background: #4880FF;
    color: #fff !important;
    border: 0px !important;
    border-radius: 4px !important;
    font-size: 14px;
    font-weight: 600;
    display: block;
    width: max-content !important;
    margin: auto;
    height: 38px;
    padding: 8px 16px;
}
.kredura-save-score {
  display: none;
}
.kredura-offer-price {
  margin: 0 0 16px;
  color: #00e5ff;
  font-family: var(--k-font);
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  text-align: center;
}
.kredura-offer-price span {
  font-size: 12px;
  line-height: 16px;
  color: #fff;
}
.kredura-offer-card--premium .kredura-btn--xl {
  width: 100%;
}
.kredura-offer-fine {
  margin: 12px 0 0;
  color: #898989;
  font-size: 12px;
  text-align: center;
}
.kredura-quotes {
  margin-top: 48px;
}
.kredura-quotes h2 {
  margin: 0 0 8px;
  font-family: var(--k-font);
  font-weight: 600;
  font-size: 28px;
  color: #fff;
}
.kredura-quotes__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
  margin-top: 20px;
}
.kredura-quotes blockquote {
  margin: 0;
  background: #1a1a1a;
  border: 1px solid #ffffff1a;
  border-radius: 12px;
  padding: 20px;
}
/* .kredura-quotes blockquote::before {
  content: "“";
  display: block;
  color: #00e5ff;
  font-size: 36px;
  line-height: 1;
  margin-bottom: 8px;
}  */

img.kredura-quote-icon
 {
    padding-bottom: 24px;
}

.kredura-quotes blockquote p {
  margin: 0;
  color: #AEB9E1;
  font-size: 12px;
  line-height: 16px;
  font-family: var(--k-font);
  min-height: 80px;
  width: 89%;
}

.quote-footer strong {
    font-family: 'Inter';
    font-weight: 600;
    font-size: 16px;
    line-height: 18px;
}

.quote-info span {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    width: 90%;
    color:#FFFFFF99;
}

.blue{
color:#00E5FF !important;
}

.assessment-actions{
  display: flex;
  align-items: end;
  gap: 7px;
}

.mepr-kredura-admin-assessments-wrapper td img {
    width: 10px !important;
    height: 10px !important;
}

.quote-footer {
    display: flex;
    gap: 8px;
    margin-top: 42px;
}

.quote-info {
    display: flex;
    flex-direction: column;
    gap:8px;
}

.page-id-56 header#site-header
 {
    display: none;
}

@media (max-width: 980px) {
  .kredura-scorepage__offer,
  .kredura-quotes__grid,
  .kredura-offer-features {
    grid-template-columns: 1fr;
  }
}

/* Account chrome on every MemberPress tab (Home, Subscriptions, Payments, custom). Appended only. */
body.kredura-member-account header#site-header,
body.kredura-member-account .elementor-location-header,
body.kredura-member-account footer.site-footer,
body.kredura-member-account .elementor-location-footer {
  display: none !important;
}
.kredura-app-body .mepr-account-container {
    overflow: unset;
}
body.kredura-member-account .mp_wrapper:has(> #mepr-account-nav),
body.kredura-member-account .mepr-account-container:has(> #mepr-account-nav) {
  display: flex !important;
  align-items: flex-start;
  gap: 0px;
  color: var(--k-text);
  font-family: var(--k-font);
}
body.kredura-member-account #mepr-account-nav {
  flex: 0 0 300px;
}
body.kredura-member-account .kredura-account-main,
body.kredura-member-account #mepr-account-content,
body.kredura-member-account .kredura-app {
  flex: 1 1 auto;
  min-width: 0;
  padding: 0;
}
body.kredura-member-account .kredura-account-main {
  /* background: linear-gradient(119.96deg, #0A0A0A 0%, #001A1A 50%, rgba(0, 229, 255, 0.133) 100%); */
  padding: 64px 40px;
  height: stretch;
}

body.kredura-member-account .kredura-account-main h1,
body.kredura-member-account .kredura-account-main h2,
body.kredura-member-account .kredura-account-main h3,
body.kredura-member-account .kredura-account-main legend,
body.kredura-member-account .kredura-account-main label,
body.kredura-member-account .kredura-account-main p,
body.kredura-member-account .kredura-account-main td,
body.kredura-member-account .kredura-account-main th {
  color: var(--k-text);
  font-family: var(--k-font);
}
body.kredura-member-account .kredura-account-main a:not(.kredura-btn) {
  color: var(--k-cyan-2);
}
body.kredura-member-account .mepr-account-table,
body.kredura-member-account .mp-table-overflow {
  width: 100%;
  background: #1a1a1a;
  border: 1px solid #ffffff1a;
  border-radius: 12px;
  overflow: auto;
  color: var(--k-white);
}

body.kredura-member-account .mepr-account-table th,
body.kredura-member-account .mepr-account-table td {
  border-bottom: 1px solid #ffffff1a;
  padding: 14px 16px;
  text-align: left;
  background: transparent !important;
  color: var(--k-white) !important;
}
body.kredura-member-account .kredura-account-main table th{
  border: 0px;
  padding: 18px;
}
body.kredura-member-account .kredura-account-main table td {
  border: 0px;
  padding: 18px;
  text-align: left;
  background: transparent !important;
  color: var(--k-white) !important;
  align-content: center;
}
body.kredura-member-account .kredura-account-main table tbody tr:nth-child(odd){
  border-top: 0.6px solid #FFFFFF33 !important; 
  border-bottom: 0.6px solid #FFFFFF33 !important;
}
body.kredura-member-account .kredura-account-main table tbody tr:last-child{
  border-bottom: 0px !important;
}
body.kredura-member-account .kredura-account-main table tbody tr:nth-child(odd) td {
    background: #202020 !important;
}
body.kredura-member-account .kredura-account-main table tr:last-child td {
  border-bottom: 0;
}
body.kredura-member-account .mepr-form,
body.kredura-member-account .mepr-account-form,
body.kredura-member-account .mp-form {
  background: #1a1a1a;
  border: 1px solid #ffffff1a;
  border-radius: 12px;
  padding: 24px;
  max-width: 720px;
}
body.kredura-member-account .mepr-form input[type="text"],
body.kredura-member-account .mepr-form input[type="email"],
body.kredura-member-account .mepr-form input[type="password"],
body.kredura-member-account .mepr-form input[type="url"],
body.kredura-member-account .mepr-form input[type="tel"],
body.kredura-member-account .mepr-form select,
body.kredura-member-account .mepr-form textarea,
body.kredura-member-account .mp-form-row input,
body.kredura-member-account .mp-form-row select,
body.kredura-member-account .mp-form-row textarea {
  width: 100%;
  background: #303030 !important;
  border: 1px solid #ffffff4d !important;
  color: var(--k-white) !important;
  border-radius: 4px;
  padding: 12px 16px;
  min-height: 52px;
  box-shadow: none !important;
}
body.kredura-member-account .mepr-submit,
body.kredura-member-account input[type="submit"].mepr-submit,
body.kredura-member-account .mepr-button,
body.kredura-member-account .kredura-account-main input[type="submit"] {
  background: #4880FF !important;
  color: #fff !important;
  border: 0 !important;
  border-radius: 4px;
  font-family: var(--k-font);
  font-weight: 600;
  font-size: 16px;
  padding: 16px 22px;
  cursor: pointer;
}
body.kredura-member-account .mepr_error,
body.kredura-member-account .mepr-form-has-errors,
body.kredura-member-account .mp-form-row .cc-error {
  color: #ff6b81;
}
body.kredura-member-account .mepr_updated,
body.kredura-member-account .mepr-account-message {
  background: var(--k-cyan-soft);
  border: 1px solid var(--k-cyan-2) !important;
  color: var(--k-white);
  border-radius: 10px;
  padding: 12px 14px;
  background-color: transparent !important;
}
.kredura-nav-toggle {
display: none !important;
    width: 40px;
    height: 40px;
    padding: 8px !important;
    margin: 0;
    border: 0 !important;
    background: transparent !important;
    cursor: pointer !important;
    flex-direction: column;
    justify-content: center;
}
.kredura-nav-toggle span {
  display: block;
  height: 2px;
  width: 100%;
  background: #fff;
  border-radius: 99px;
}

body.kredura-member-account .kredura-account-main table tr th:nth-child(1), body.kredura-member-account .kredura-account-main table tr td:nth-child(1)
 {
    padding-left: 30px;
}


body.kredura-member-account .kredura-account-main table tr th:not(:first-child),
body.kredura-member-account .kredura-account-main table tr td:not(:first-child) {
    text-align: center;
}

@media (max-width: 860px) {

body.kredura-member-account .kredura-account-main table tr th:nth-child(1), body.kredura-member-account .kredura-account-main table tr td:nth-child(1)
 {
    padding-left: 18px;
}


  body.kredura-member-account .mp_wrapper:has(> #mepr-account-nav),
  body.kredura-member-account .mepr-account-container:has(> #mepr-account-nav) {
    flex-direction: column;
    gap: 8px;
  }
  body.kredura-member-account #mepr-account-nav {
    position: sticky;
    top: 0;
    z-index: 40;
    flex: none;
    width: 100%;
    max-width: none;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    padding: 12px 4px 16px;
    margin: 0;
    background: transparent;
    border: 0;
    border-radius: 0;
  }
  body.kredura-member-account #mepr-account-nav::before {
    color: #fff;
    letter-spacing: 0.14em;
    padding: 0;
    font-size: 14px;
  }
  body.kredura-member-account .kredura-nav-toggle {
    display: flex;
    order: 2;
  }
  body.kredura-member-account #mepr-account-nav::before {
    order: 1;
  }
  body.kredura-member-account #mepr-account-nav .mepr-nav-item {
    display: none;
    width: 100%;
    order: 3;
  }
  body.kredura-nav-open #mepr-account-nav {
    background: #0a0d11;
    border: 1px solid #ffffff1a;
    border-radius: 12px;
    padding: 16px;
  }
  body.kredura-nav-open #mepr-account-nav .mepr-nav-item {
    display: block;
  }
  body.kredura-member-account .kredura-account-main,
  body.kredura-member-account .kredura-stage {
    padding: 0px;
  }
  body.kredura-member-account h1 {
    font-size: 28px;
    line-height: 34px;
    margin: 8px 0 4px;
  }
  body.kredura-member-account .kredura-grid-2,
  body.kredura-member-account .kredura-grid-3,
  body.kredura-member-account .kredura-grid-4 {
    grid-template-columns: 1fr;
  }
  body.kredura-member-account .kredura-grid-3 {
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
  }
  body.kredura-member-account .kredura-stat strong {
    font-size: 22px;
  }
  body.kredura-member-account .kredura-card,
  body.kredura-member-account .mepr-form,
  body.kredura-member-account .mepr-account-form {
    padding: 18px 16px;
  }
  body.kredura-member-account .kredura-account-main table,
  body.kredura-member-account .mepr-account-table {
    display: block;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

/* Admin + member screens from Figma. Appended only; existing rules unchanged. */
body.kredura-member-account #mepr-account-nav > .mepr-nav-item:not([class*="kredura-"]),
body.kredura-member-account #mepr-account-nav .kredura-mp-hidden,
body.kredura-nav-open #mepr-account-nav .mepr-nav-item:not([class*="kredura-"]) {
  display: none !important;
}
.kredura-nav-account {
  margin-top: 20px;
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 16px 28px 0;
  border-top: 1px solid #ffffff1a;
  text-decoration: none !important;
  color: #fff;
}
.kredura-nav-account img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
}
.kredura-nav-account span {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.kredura-nav-account strong {
  font-size: 14px;
  font-weight: 600;
  color: #fff;
}
.kredura-nav-account em {
  font-style: normal;
  font-size: 12px;
  color: #AEB9E1;
}
.kredura-dash-hello {
    margin: 0 0 12px !important;
    font-size: 42px !important;
    font-weight: 600 !important;
}
.kredura-dash-date{
  font-family: var(--k-font) !important;
  font-weight: 500;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 0%;
  color: var(--k-muted) !important;
  margin: 0px !important;
}

.kredura-dash-h2 {
  color: #fff !important;
  font-size: 24px;
  margin: 0 0 32px;
  line-height: 28px;
  font-weight:600 !important;
}
.kredura-kpi {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px;
  margin: 42px 0;
}
.kredura-kpi--4 {
  grid-template-columns: repeat(4, 1fr);
}
.kredura-kpi__card {
    background: #141414;
    border: 1px solid #ffffff14;
    border-radius: 8px;
    padding: 12px 24px;
}
.kredura-kpi__card p {
  margin: 12px 0 12px;
  color: #AEB9E1 !important;
  font-size: 12px;
  font-weight: 500;
}
.kredura-kpi__card strong {
  font-size: 24px;
  color: #fff;
  font-weight: 600;
  line-height: 32px;
}
.kredura-overview-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  margin-bottom: 16px;
}
.kredura-panel {
  background: #141414;
  border-radius: 8px;
  padding: 32px 24px;
  box-shadow: 1px 1px 1px 0px #10193466;
  border: 1px solid #FFFFFF33;
}
.kredura-panel h2{
  margin: 0px;
  font-family: var(--k-font);
  font-weight: 500;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 0%;
  color: #fff;
}
.kredura-panel h3 {
  margin: 0px;
  font-size: 18px;
  color: #AEB9E1 !important;
  line-height: 22px;
  font-weight: 500;
  text-align: start;
}

.kredura-overview-grid .kredura-panel__block {
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding-bottom: 30px;
    margin-bottom: 18px;
    border-bottom: 1px solid #FFFFFF33;
}
.kredura-overview-grid .kredura-panel .kredura-panel__block:last-child {
    padding: 0px;
    border: 0px;
    margin: 0px;
}


.kredura-panel.kredura-assess-table {
  background: #141414;
  border-radius: 12px;
  padding: 0px;
  padding-top: 39px;
  box-shadow: 1px 1px 1px 0px #10193466 !important;
  border: 1px solid #FFFFFF33;
}
.kredura-panel.kredura-assess-table h2{
  margin: 0px;
  font-family: var(--k-font);
  font-weight: 500;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 0%;
  color: #fff;
}
.kredura-panel.kredura-assess-table h3 {
  margin: 0 0 14px;
  font-size: 16px;
  color: #fff;
}
.kredura-assess-toolbar {
    margin-bottom: 8px;
    padding: 0px 30px;
}
body.kredura-member-account .kredura-account-main table {
    background: transparent;
    border: 0px;
}


.kredura-panel h3.is-ok { color: #14CA74; }
.kredura-panel h3.is-miss { color: #ff6b81; }
.kredura-overview-grid.actions-grid h3 {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-bottom: 32px;
}
.kredura-kv {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    color: #fff;
    font-size: 14px;
    line-height: 22px;
    font-weight: 500;
}
.kredura-overview-grid.actions-grid .kredura-kv {
    padding-bottom: 8px;
    border-bottom: 1px solid #FFFFFF33;
    margin-bottom: 19px;
}
.kredura-overview-grid.actions-grid .kredura-panel .kredura-kv:last-child{
  margin: 0px;
}


.kredura-kv:last-child { border-bottom: 0; }
.kredura-kv b { color: #14CA74; }
.kredura-kv b.is-miss { color: #ff6b81; }
.kredura-panel--ring { text-align: center; }
.kredura-ring-label { 
  margin: 0 !important;
  color: #767676 !important;
  font-weight: 500 !important;
  font-size: 18.23px !important;
  line-height: 23.44px !important;
  letter-spacing: 0px !important;
}
.kredura-score-ring.is-green {
  background: conic-gradient(#14CA74 calc(var(--pct, 0) * 1%), #243040 0);
}
.kredura-set__card {
  background: transparent;
  margin-bottom: 42px;
}
.kredura-set__card label {
display: block;
    color: #00E5FF !important;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 18px;
    line-height: 18px;
}
.kredura-set button.kredura-btn {
    background: #4880FF;
    padding: 8px 18px;
    border: 0px;
    color: #FFFFFF !important;
    font-family: var(--k-font);
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: -0.05px;
    text-align: center;
    min-height: 38px;
}
.kredura-set__card input,
.kredura-set__card textarea {
width: 100%;
    background: #303030;
    color: #fff;
    border-radius: 4px;
    padding: 18px;
    margin-bottom: 12px;
    font-family: var(--k-font);
    border: 1px solid #FFFFFF4D !important;
    box-shadow: none !important;
    outline: unset !important;
}
.kredura-rules-head,
.kredura-assess-head,
.kredura-assess-toolbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin-bottom: 18px;
}
.kredura-rules__cat {
  margin: 38px 0 24px;
  display: block;
  color: #00E5FF !important;
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 18px;
  line-height: 18px;
}
.mepr-kredura-admin-rules-wrapper form#kredura-rules-form h2:first-of-type {
    margin-top: 0px !important;
}
.kredura-rules__row {
      display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
    background: #141414;
    border-radius: 8px;
    padding: 26px 24px;
    margin-bottom: 18px;
    color: #AEB9E1;
    border: 1px solid #FFFFFF33;
    font-size: 18px;
}

.kredura-assess-toolbar select {
    appearance: none;
    -webkit-appearance: none;
    background-color: #141414;
    background-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23AEB9E1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='17' rx='1'/%3E%3Cpath d='M16 2v4M8 2v4M3 9h18'/%3E%3C/svg%3E"),
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23AEB9E1' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
    background-repeat: no-repeat, no-repeat;
    background-position: 10px center, right 10px center;
    background-size: 10px 10px;
    color: #AEB9E1;
    border: 1px solid #ffffff24;
    border-radius: 8px;
    padding: 10px 23px;
    font-size: 10px;
    line-height: 10px;
}
.kredura-status {
  display: inline-flex;
  border-radius: 2px;
  padding: 4px 10px;
  font-size: 10px;
  font-weight: 600;
  border: 0.6px solid;
}
.kredura-status--approved { background: #14CA7433; color: #14CA74; }
.kredura-status--pending { background: #f5c54233; color: #f5c542; }
.kredura-action-row {
  display: flex;
  align-items: center;
  gap: 20px;
  background: #141414;
  border: 1px solid #FFFFFF33;
  border-radius: 8px;
  padding: 16px 18px;
  margin-bottom: 18px;
}
.kredura-action-row form{
  margin-left: auto;
}
.kredura-action-row strong {
  color: #AEB9E1;
    display: block;
    margin-bottom: 8px;
    font-size: 18px;
    line-height: 22px;
    font-weight: 500;
}
.kredura-action-row p {
      margin: 0;
    color: #FFFFFFCC !important;
    font-size: 12px;
}
.kredura-action-row p img {
    width: 10.29px !important;
    height: 10.29px !important;
    margin-right: 3px;
}
.kredura-action-row form button , a.kredura-btn.kredura-btn--ghost.chac {
    color: #080808 !important;
    font-weight: 400 !important;
    font-size: 12px !important;
    line-height: 14px;
    border-radius: 4px !important;
    width: auto !important;
    padding: 8px 16px;
}
p.kredura-muted.steps-completed {
    color: #AEB9E1 !important;
    margin: 0px !important;
    margin-top: 30px !important;
}

p.kredura-muted.steps-info {
    margin: 0px !important;
    margin-top: 10px !important;
    margin-bottom: 24px !important;
}
.kredura-pts {
      display: inline-block;
    background: #05C16833;
    border-radius: 4px;
    padding: 2px 6px;
    font-size: 12px;
    font-weight: 400;
    margin-right: 8px;
    border: 0.6px solid #05C16833;
    color: #14CA74;
}
.kredura-btn--sm,
.kredura-action-row .kredura-btn--ghost {
  width: auto !important;
  padding: 10px 14px !important;
}
.kredura-activity {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
    margin-top: 37px !important;
}

.kredura-activity li {
    position: relative;
    padding-left: 40px;
    padding-bottom: 24px;
}

/* Green circle with check */
.kredura-activity li::before {
    content: "";
    width: 14px;
    height: 14px;
    background-image: url(/wp-content/uploads/2026/09/Icon.svg) !important;
    background-size: 14px 14px;
    display: inline-block !important;
    position: absolute;
    left: 5px;
    top: 2px;
}
.admin-panel-grid .kredura-kv b {
    font-size: 24px;
    font-weight: 500 !important;
    line-height: 22px;
}
/* Vertical connecting line */
.kredura-activity li::after {
    content: "";
    position: absolute;
    left: 11px;
    top: 20px;
    bottom: 0;
    width: 2px;
    background: #555;
}
.kredura-activity strong {
  display: block;
    font-size: 14px;
    color: #AEB9E1;
}
.kredura-activity span {
  color: #FFFFFFB2;
    font-size: 13px;
}
.kredura-badge-board {
  padding: 32px;
  margin-top: 16px;
}
.kredura-badge-board__head h2 {
    margin: 0;
}
.total-lock {
    display: inline-block;
    width: 100%;
    height: 7px !important;
    background: #D9D9D9;
    border-radius: 42px;
}
.total-lock span{
  background: #F7B63E;
    height: 7px;
    display: block;
}
.kredura-badge-board__head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 32px;
    flex-wrap: balance;
    gap: 12px;
    margin-top: 38px;
}
.kredura-badge-board__head span { color: #f5c542; }
.kredura-badge-board h3 {
  margin: 0px 0 32px;
    font-size: 18px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #E8E8E8 !important;
    font-weight: 500 !important;
}
.kredura-badge-row {
  display: flex;
  flex-wrap: wrap;
  gap: 56px;
  margin-bottom: 42px;
}
.kredura-badge-row:last-child {
  margin-bottom: 0px;
}
.kredura-medal {
  text-align: center;
  color: #AEB9E1;
  font-size: 11px;
  width: max-content;
}

.kredura-medal.is-on span {
  background: radial-gradient(circle at 30% 30%, #ffe38a, #d4a017);
}
.kredura-medal.is-off { opacity: 0.45; }
@media (max-width: 860px) {
  .kredura-kpi,
  .kredura-kpi--4,
  .kredura-overview-grid {
    grid-template-columns: 1fr;
  }
  .kredura-nav-account {
    display: none;
    width: 100%;
    order: 4;
    margin-top: 12px;
  }
  body.kredura-nav-open .kredura-nav-account {
    display: flex;
  }
}

/* Scoring rules: one field per criterion, Figma pts box. Appended only. */
.kredura-rules__row label {
    display: flex;
    align-items: center;
    gap: 12px;
    max-width: 95px;
    justify-content: flex-end;
    color: #FFFFFFCC !important;
    font-family: var(--k-font) !important;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0px;
    margin-left: auto;
}
.kredura-rules__row label input{
  margin: 0;
    background: #303030;
    border: 1px solid #ffffff14 !important;
    border-radius: 8px;
    padding: 14px 0px 14px 8px !important;
    color: #fff;
    font-weight: 400;
    font-size: 16px !important;
    line-height: 150%;
    letter-spacing: 0% !important;
    text-align: center;
}
.mepr-kredura-admin-rules-wrapper button.kredura-btn ,
p.kredura-edit-assess__actions button.kredura-btn ,
.mepr-kredura-admin-questions-wrapper button.kredura-btn ,
body.kredura-public-login .mepro-boxed input#wp-submit{
    background: #4880FF;
    border: 0px;
    color: #fff !important;
    font-family: var(--k-font) !important;
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: -0.05px;
    text-align: center;
    height: 38px;
    border-radius: 4px !important;
    padding: 11px 18px;
}

/* Edit assessment — new only. Paste at end of app.css. */
.kredura-edit-assess {
  max-width: 920px;
}
.kredura-edit-assess label {
  display: block;
  margin: 16px 0 8px;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  font-family: var(--k-font);
}
.kredura-edit-assess input,
.kredura-edit-assess select {
    width: 100%;
    background: #303030 !important;
    color: #fff !important;
    border-radius: 4px;
    padding: 20px 18px !important;
    min-height: 56px;
    font-family: var(--k-font) !important;
    appearance: none;
    border: 1px solid #FFFFFF4D !important;
    font-weight: 400;
    font-size: 16px !important;
    line-height: 150% !important;
    letter-spacing: 0% !important;
}
.kredura-edit-assess__scores {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 16px;
}
.kredura-edit-assess__scores label {
  margin-top: 16px;
}
.kredura-edit-assess__actions {
  display: flex;
  gap: 12px;
  margin-top: 24px;
}
.kredura-btn--cancel,
.kredura-btn--cancel:hover,
.kredura-btn--cancel:focus ,
.mepr-kredura-admin-questions-wrapper a.kredura-btn.kredura-btn--ghost {
    background: #fff !important;
    color: #141414 !important;
    border: 0px !important;
    font-family: var(--k-font) !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    line-height: 100%;
    letter-spacing: -0.05px;
    text-align: center !important;
    height: 38px !important;
    border-radius: 4px !important;
    padding: unset !important;
    min-width: 100px !important;
    width: unset !important;
}

.kredura-edit-assess label {
    font-weight: 400 !important;
    line-height: 150% !important;
}

.assessment-que-actions {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-top: 30px;
}

.assessment-que-actions label {
    margin: 0;
    font-size: 12px;
    width: max-content !important;
    display: flex;
    align-items: center;
    gap: 8px;
}

.assessment-que-actions label input[type="checkbox"] {
    padding: 0 !important;
    width: unset !important;
    height: unset !important;
}.assessment-que-actions {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-top: 30px;
}

.assessment-que-actions label {
    margin: 0;
    font-size: 12px;
    width: max-content !important;
    display: flex;
    align-items: center;
    gap: 8px;
}

.assessment-que-actions label input[type="checkbox"] {
    padding: 0 !important;
    width: unset !important;
    height: unset !important;
}
.mepr-rl-footer-widgets {
    display: none;
}


/* Sign Out under sidebar tabs — admin + member. Appended only. */
body.kredura-member-account .kredura-nav-signout {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 4px;
  padding: 15px 28px;
  color: #fff !important;
  text-decoration: none !important;
  font-family: var(--k-font);
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  border-radius: 10px;
}
body.kredura-member-account .kredura-nav-signout img {
  width: 13px;
  height: 13px;
  flex-shrink: 0;
}
body.kredura-member-account .kredura-nav-signout:hover {
  color: #fff !important;
}

.kredura-scorepage__card p.kredura-scorepage__sub
 {
    color: #AEB9E199;
}

.kredura-scorepage__limits p.kredura-scorepage__sub {
    color: #AEB9E199;
}

.kredura-quotes p.kredura-scorepage__sub
 {
    color: #AEB9E199;
}

@media (max-width: 860px){
  body.kredura-member-account #mepr-account-nav > .kredura-nav-signout {
    display: none !important;
  }
  body.kredura-member-account .kredura-nav-dropdown .kredura-nav-signout,
  body.kredura-nav-open .kredura-nav-dropdown .kredura-nav-signout {
    display: flex !important;
    width: 100%;
  }
.kredura-kv span
 {
    width: 85%;
}
	body.kredura-member-account #mepr-account-nav .mepr-nav-item{
    margin-left:unset;
    margin-right:unset;
}
	.kredura-nav-account{
    padding-left:0px;
    padding-right:0px;
}
	body.kredura-member-account .kredura-nav-signout{
    padding-left:0px;
    padding-right:0px;
}
	body.kredura-app-body{
    background-image: url(/wp-content/uploads/2026/09/admin-settings.svg);
   }

      .mepr-account-container table tr {
        margin-bottom: 10px;
        display: flex;
        border-bottom: unset;
    }
    body.kredura-member-account .kredura-account-main table tbody tr:nth-child(odd) {
    border: 0.6px solid #FFFFFF33 !important;
}
body.kredura-member-account .kredura-account-main table tr th:not(:first-child),
body.kredura-member-account .kredura-account-main table tr td:not(:first-child) {
    text-align: center;
}
.kredura-assess-toolbar
 {
    padding:0px 10px;
}
.mepr-account-container table thead {
display:  table-header-group !important;
}
	.kredura-assess-head{
align-items: flex-start;
flex-direction: column;
margin-bottom: 56px;
}
	body.kredura-member-account .kredura-account-main table td{
        width: 12.5%;
        justify-content: center;
        align-items: center;
        display: flex;
        font-size:9px;
}
form.kredura-edit-assess.kredura-figform {
    margin-top: 26px;
}

.mepr-account-container table th, .mepr-account-container table td
 {
    width: 12.5%;
}

    body.kredura-member-account .kredura-account-main table tr th:nth-child(1), body.kredura-member-account .kredura-account-main table tr td:nth-child(1)
 {
        padding-left: 10px;
    }
body.kredura-member-account .kredura-account-main table td
 {
    border: 0px;
    padding: 10px 18px;
}
	body.kredura-member-account #mepr-account-nav::before{
    margin: 0px;
}

	.kredura-quotes blockquote p{
min-height:unset;
}

.kredura-offer-kicker {
  font-size: 12px;
}

.kredura-offer-num{
font-size: 18px;
line-height: 18px;
}

p.kredura-scorepage__sub.at-100 {
    font-size: 14px;
    line-height: 20px;
}

.page-id-56 {
    background-image: url(https://krdeura.stagingshub.com/wp-content/uploads/2026/09/user-score-reveal.svg) !important;
}




.kredura-gap {
        display: grid;
        grid-template-columns: 54px 1fr;
        column-gap: 17px;
        row-gap: 0;
        align-items: start;
    }

    .kredura-gap__icon {
        width: 54px;
        height: 54px;
        object-fit: contain;
        grid-column: 1;
        grid-row: 1;
    }

    .kredura-gap__copy {
        grid-column: 2;
        grid-row: 1;
        display: flex;
        flex-direction: column;
    }

    .kredura-gap__copy strong {
        margin: 0 0 12px;
    }

    .kredura-gap__copy span {
        margin: 0;
    }

    .kredura-gap__pts {
        grid-column: 2;
        grid-row: 2;
        justify-self: start;
        margin-top: 16px;
    }

	.kredura-assessment__hero h1{
font-size:32px;
line-height:32px;
}
	#kredura-assessment h2.kredura-assessment__title{
padding-top:20px;
}

}
#mepr-account-content .mepr-pro-account-table__col-actions button {background: transparent;color: #fff !important;}

.mepr-tooltip-content {
    background: var(--k-side) !important;
    border: 0.6px solid #FFFFFF4D;
    border-radius: 0px;
    padding: 0px;
}

.mepr-tooltip-content a {
    color: #fff !important;
    padding: 10px;
    line-height: 1;
}
.mepr-white-popup {
    color: #000;
}
.mepr-white-popup .mepr-btn{
    background: #4880FF;
    border: 0px;
    color: #fff !important;
    font-family: var(--k-font) !important;
    font-weight: 600 !important;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: -0.05px;
    text-align: center;
    height: 38px;
    border-radius: 4px !important;
}


@media (min-width: 861px) and (max-width:1024px){
.kredura-dash-hello {
font-size: 30px !important;
}
}


@media (max-width: 1440px) {
  .mepr-nav-item a::before {
    width: 16px !important;
    height: 16px !important;
  }
}

.kredura-nav-footer {
  margin-top: 21px;
  display: flex;
  flex-direction: column;
  width: 100%;
}
body.kredura-member-account .kredura-nav-account {
  margin-top: 0;
}
.kredura-dash-backwrap {
  margin: 0 0 12px;
}
.kredura-dash-back {
  color: #AEB9E1 !important;
  text-decoration: none !important;
  font-size: 14px;
}
.kredura-error {
  color: red;
}
@media (max-width: 860px) {
  .kredura-assessment__nav {
    /* flex-direction: column; */
    align-items: stretch;
    gap: 24px;
  }
  button.kredura-btn.kredura-btn--xl.w-100 {
    width: 100% !important;
  }
  .kredura-assessment__nav .kredura-btn {
    /* width: 100% !important;
    max-width: none !important; */
    height: 60px !important;
  }
  .kredura-yesno {
    gap: 16px;
  }
  .kredura-yesno button {
    flex: 1;
    width: 100%;
  }
  .kredura-scorepage__offer,
  .kredura-quotes,
  .kredura-quotes__grid {
    display: grid !important;
    grid-template-columns: 1fr !important;
  }
  .kredura-offer-card {
    display: block !important;
  }
  body.kredura-member-account #mepr-account-nav > .kredura-nav-footer {
    display: none !important;
  }
  body.kredura-member-account .kredura-nav-dropdown .kredura-nav-footer,
  body.kredura-nav-open .kredura-nav-dropdown .kredura-nav-footer {
    display: flex !important;
  }
}

.kredura-kpi__value {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}
.kredura-kpi__delta {
  font-size: 10px;
  font-weight: 500;
  white-space: nowrap;
  line-height: 14px;
  border-radius: 2px;
  padding: 2px 4px;
}
.kredura-kpi__delta.is-up {
  color: #14CA74;
  background: #05C16833;
  border: 0.6px solid #05C16833;
}
.kredura-kpi__delta.is-up > span {
    display: inline-block;
    transform: rotate(40deg);
}
.kredura-kpi__delta.is-down {
  background: #FF5A6533;
  border: 0.6px solid #FF5A6533;
  color: #FF5A65;
}

.kredura-kpi__delta.is-down > span {
    display: inline-block;
    transform: rotate(40deg);
}


.kredura-medal.is-off {
  opacity: 1;
}
.kredura-medal span.kredura-medal__art,
.kredura-medal .kredura-medal__art {
  display: grid;
  place-items: center;
  width: 60px;
  height: 83px;
  margin: 0 auto 8px;
  background: transparent;
  border-radius: 0;
  position: relative;
}
.kredura-medal.is-on span.kredura-medal__art {
  background: transparent;
}
.kredura-medal__art img {
  width: 60px;
  height: 83px;
  object-fit: contain;
  display: block;
}
.kredura-medal__new {
  position: absolute;
  top: 12px;
  right: -34px;
  background: #05C16833;
  color: #14CA74;
  font-size: 12px;
  font-style: normal !important;
  font-weight: 500;
  line-height: 1;
  padding: 4px;
}
.kredura-medal em {
     display: block;
    font-style: normal;
    color: #AEB9E1;
    font-size: 14px;
    line-height: 140%;
    font-weight: 600;
}

.kredura-journey-ring {
  width: 326px;
  margin: 8px auto 0;
  position: relative;
}
.kredura-journey-ring svg {
  width: 100%;
  height: auto;
  display: block;
  overflow: visible;
}
.kredura-journey-ring__text {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  pointer-events: none;
}
.kredura-journey-ring__text span {
  font-size: 32px;
  font-weight: 600;
  line-height: 1;
  color: #fff;
}
.kredura-journey-ring__text em {
  margin-top: 6px;
  font-style: normal;
  font-size: 13px;
  font-weight: 500;
  color: #8b93a7;
}
.kredura-panel--journey {
  text-align: center;
}
.kredura-panel--journey h3 {
  text-align: left;
}
.kredura-panel--journey .steps-completed,
.kredura-panel--journey .steps-info,
.kredura-panel--journey .chac {
  margin-left: auto;
  margin-right: auto;
}
.kredura-activity-month {
  margin: 8px 0 0;
  font-size: 13px;
  font-weight: 600;
}
.kredura-activity-month.is-up { color: #14CA74; }
.kredura-activity-month.is-down { color: #E71010; }
.mepr-kredura-settings-wrapper form.kredura-card {
    background: transparent;
    padding: 0pc;
    border: 0px;
    margin-bottom: 72px !important;
}

.mepr-kredura-settings-wrapper form.kredura-card h2 {position: relative;padding-left: 26px;}

.mepr-kredura-settings-wrapper form.kredura-card h2:before {
    content: '';
    width: 14px;
    height: 14px;
    display: block;
    position: absolute;
    left: 0px;
    background-image: url('/wp-content/uploads/2026/09/interface-user-single-close-geometric-human-person-single-up-user-Streamline-Core.svg');
    background-size: 14px 14px;
    background-position: center;
    top: 50%;
    transform: translateY(-50%);
}
.mepr-kredura-settings-wrapper label {
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: 0%;
    margin-bottom: 4px;
}
.mepr-kredura-settings-wrapper input[type="text"], .mepr-kredura-settings-wrapper input[type="email"] {
    border: 1px solid #FFFFFF4D !important;
    background: #303030;
    border-radius: 4px;
    padding: 23px 18px;
    color: #FFFFFF;
    font-family: Inter;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0%;
}
.mepr-kredura-settings-wrapper input[type="text"]{
  margin-bottom: 18px;
}
.mepr-kredura-settings-wrapper button.kredura-btn {
    background: #4880FF;
    color: #fff !important;
    border: 0px;
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: -0.05px;
    text-align: center;
    padding: 8px 18px;
    min-height: 38px;
}
@media (max-width: 1400px) {
.assessment-actions {
    display: block;
}
.mepr-kredura-admin-assessments-wrapper td img {
    width: 770px !important;
    height: 10px !important;
}
}
@media (min-width: 1024px) {
.mepr-kredura-admin-settings-wrapper , .mepr-kredura-settings-wrapper {
    padding-right: 124px;
}
}

/* Dashboard score cards — score-reveal structure, existing panel/h3/muted type. */
body.kredura-member-account .kredura-overview-grid--score > .kredura-panel:first-child .kredura-score-gauge {
  margin-top: 20px;
}
body.kredura-member-account .kredura-overview-grid--score > .kredura-panel:first-child .kredura-score-stage {
  margin-top: 4px;
}
body.kredura-member-account .kredura-overview-grid--score > .kredura-panel:first-child p.kredura-muted.frmuted {
  margin: 16px auto 0 !important;
  max-width: 360px;
  text-align: center;
}
body.kredura-member-account .kredura-overview-grid--score > .kredura-panel:nth-child(2) p.kredura-muted.frmuted {
  margin: 12px 0 16px !important;
  font-size: 11px;
}
body.kredura-member-account .kredura-overview-grid--score .kredura-score-cat:last-child {
  margin-bottom: 0;
}
.mepr-kredura-settings-wrapper form p.kredura-muted {
    margin-bottom: 28px !important;
}

/* Member + admin settings — subscription card (Figma). Appended only. */
.kredura-sub {
  margin: 18px 0 0;
}
.kredura-sub__heading {
  position: relative;
  padding-left: 26px;
  margin: 0 0 18px;
  font-family: var(--k-font);
  font-weight: 600;
  font-size: 22px;
  line-height: 28px;
  color: #fff;
}
.kredura-sub__heading::before {
  content: "";
  width: 16px;
  height: 16px;
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background: #00e5ff;
  border-radius: 3px;
  -webkit-mask: url("/wp-content/uploads/2026/09/Group-1-1.svg") center / 16px 16px no-repeat;
  mask: url("/wp-content/uploads/2026/09/Group-1-1.svg") center / 16px 16px no-repeat;
}
.kredura-sub__card {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 24px;
  background: #141414;
  border: 1px solid #ffffff33;
  border-radius: 8px;
  padding: 28px 32px;
  margin-bottom: 18px;
}
.kredura-sub__price {
  margin: 0 0 8px;
  color: #00e5ff;
  font-family: var(--k-font);
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.kredura-sub__body h3 {
  margin: 0 0 10px;
  font-family: var(--k-font);
  font-weight: 500;
  font-size: 28px;
  line-height: 36px;
  color: #fff;
}
.kredura-sub__includes {
  margin: 0;
  max-width: 720px;
  color: #898989;
  font-family: var(--k-font);
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
}
.kredura-sub__status {
  flex-shrink: 0;
  display: inline-block;
  padding: 8px 16px;
  border-radius: 2px;
  font-family: var(--k-font);
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
}
.kredura-sub__status.is-active {
  background: #05C16833;
  color: #14CA74;
}
.kredura-sub__status.is-locked {
  background: #f5c542;
  color: #111;
}
a.kredura-sub__btn,
.kredura-sub__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: auto !important;
  min-height: 38px;
  padding: 8px 18px;
  border-radius: 6px;
  text-decoration: none;
}
.kredura-sub__links {
  margin: 12px 0 0 !important;
}
.kredura-sub--preview .kredura-sub__btn {
  pointer-events: none;
}
a.kredura-assessment__logo-wrap {
    position: fixed;
    top: 42px;
    left: 32px;
}
@media (max-width: 640px) {
  .kredura-sub__card {
    flex-direction: column;
    padding: 20px 16px;
  }
}
@media (max-width: 860px) {
  .kredura-edit-assess__scores {
    grid-template-columns: 1fr;
  }
}

/* Mobile account — Figma admin/user. Appended only. Does not change desktop. */
@media (max-width: 860px) {
  a.kredura-assessment__logo-wrap {
      top: 22px;
      left: 8px;
  }
  body.kredura-member-account .mp_wrapper:has(> #mepr-account-nav),
  body.kredura-member-account .mepr-account-container:has(> #mepr-account-nav) {
    flex-direction: column !important;
    gap: 0 !important;
    padding: 0 !important;
  }

  body.kredura-member-account #mepr-account-nav {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: space-between !important;
    position: sticky !important;
    top: 0 !important;
    z-index: 50 !important;
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
    min-height: 56px !important;
    margin: 0 !important;
    padding: 14px 20px !important;
    background: var(--k-side) !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    gap: 8px !important;
    border-bottom: 1px solid #FFFFFF80 !important;
  }


  body.kredura-member-account .kredura-nav-toggle {
    display: flex !important;
    order: 2 !important;
    width: 40px !important;
    height: 40px !important;
    padding: 8px !important;
    margin: 0 0 0 auto !important;
    flex-direction: column !important;
    justify-content: center !important;
    gap: 6px !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
  }

  body.kredura-member-account #mepr-account-nav .mepr-nav-item,
  body.kredura-member-account #mepr-account-nav .kredura-nav-account {
    display: none !important;
    width: 100% !important;
    order: 3 !important;
    float: none !important;
  }

  body.kredura-nav-open #mepr-account-nav {
    background: #0a1218 !important;
    border: 0 !important;
    border-radius: 0 !important;
    padding: 14px 20px 18px !important;
    box-shadow: 0 16px 40px #00000066 !important;
  }

  body.kredura-nav-open #mepr-account-nav .mepr-nav-item[class*="kredura-"] {
    display: block !important;
  }

  body.kredura-nav-open #mepr-account-nav .kredura-nav-account {
    display: flex !important;
    margin-top: 8px !important;
  }

  body.kredura-member-account .kredura-account-main {
    width: 100% !important;
    max-width: none !important;
    padding: 32px 16px !important;
    box-sizing: border-box !important;
  }

  body.kredura-member-account .kredura-dash-hello,
  body.kredura-member-account h1.kredura-dash-hello {
    font-size: 32px !important;
    line-height: 32px !important;
    font-weight: 600 !important;
    color: #fff !important;
    margin: 8px 0 6px !important;
    overflow-wrap: break-word;
  }
  .kredura-rules-head {
      flex-direction: column;
      align-items: baseline;
      gap: 0;
      margin-bottom: 56px;
  }
  .kredura-muted{
    margin-bottom: 18px !important;
    width: 90%;
  }
  .kredura-rules__cat {
      font-size: 14px;
      line-height: 18px;
      margin-bottom: 8px;
  }

  body.kredura-member-account .kredura-dash-date {
    color: #8b93a7 !important;
    font-size: 14px !important;
    margin: 0 0 8px !important;
  }

  body.kredura-member-account .kredura-kpi {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 12px !important;
    margin: 28px 10px 24px !important;
  }

  body.kredura-member-account .kredura-kpi--4 {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 8px !important;
  }
  .kredura-medal{
    width: 29%;
  }
  .kredura-medal em{
    font-size: 11px;
  }
  .kredura-medal__art img {
      width: 51px;
  }
  .kredura-badge-row {
      gap: 24px;
  }
  .kredura-kpi__value {
      flex-direction: column;
      align-items: baseline !important;
  }

  body.kredura-member-account .kredura-kpi__card {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    padding: 0 !important;
    display: flex !important;
    flex-direction: column-reverse !important;
    align-items: start !important;
    text-align: left !important;
    gap: 6px !important;
    justify-content: start;
  }
  .kredura-overview-grid .kredura-panel__block{
    padding-bottom: 18px;
  }
  .kredura-panel h3 , .kredura-kv{
    font-size: 12px !important;
    line-height: 14.6px !important;
  }

  body.kredura-member-account .kredura-kpi__card img,
  body.kredura-member-account .kredura-kpi__card .kredura-kpi__icon {
    display: none !important;
  }

  body.kredura-member-account .kredura-kpi__card strong {
    font-size: 24px !important;
    line-height: 32px !important;
    font-weight: 600 !important;
    color: #fff !important;
    margin: 0 !important;
  }

  body.kredura-member-account .kredura-kpi--4 .kredura-kpi__card strong {
    font-size: 22px !important;
    line-height: 26px !important;
  }

  body.kredura-member-account .kredura-kpi__card p {
    margin: 0 !important;
    color: #8b93a7 !important;
    font-size: 12px !important;
    line-height: 14px !important;
    font-weight: 500 !important;
  }

  body.kredura-member-account .kredura-overview-grid,
  body.kredura-member-account .kredura-overview-grid.actions-grid,
  body.kredura-member-account .kredura-grid-2,
  body.kredura-member-account .kredura-grid-3,
  body.kredura-member-account .kredura-grid-4 {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 16px !important;
  }

  body.kredura-member-account .kredura-dash-h2 {
    font-size: 18px !important;
    margin: 8px 0 16px !important;
  }

  body.kredura-member-account .kredura-panel,
  body.kredura-member-account .kredura-card,
  body.kredura-member-account .kredura-badge-board,
  body.kredura-member-account .mepr-form,
  body.kredura-member-account .mepr-account-form {
    padding: 22px 18px !important;
  }

  body.kredura-member-account .kredura-panel--ring {
    text-align: center;
  }

  body.kredura-member-account .kredura-score-ring {
    margin-left: auto !important;
    margin-right: auto !important;
    width: 114px;
    height: 114px;
  }
  .kredura-score-ring span{
    font-size: 18px;
    line-height: 25.18px;
  }
  .kredura-ring-label {
      font-size: 12.23px !important;
      line-height: 11.93px !important;
  }

  body.kredura-member-account .kredura-kv {
    flex-wrap: wrap !important;
    gap: 6px !important;
  }

  body.kredura-member-account .kredura-action-row {
    flex-wrap: wrap !important;
    gap: 12px !important;
  }

  body.kredura-member-account .kredura-action-row form,
  body.kredura-member-account .kredura-action-row .kredura-btn {
    /* width: 100% !important; */
  }

  body.kredura-member-account .kredura-rules__row,
  body.kredura-member-account .kredura-rules__row label {
    /* max-width: none !important;
    width: 100% !important; */
  }
  .kredura-rules__row{
        font-size: 14px;
  }
  form.kredura-set {
      margin-top: 56px;
  }
  .kredura-set__card label {
      font-size: 14px;
      line-height: 18px;
      margin-bottom: 8px;
  }

  body.kredura-member-account .kredura-account-main table {
    display: block !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
  }

  body.kredura-member-account .kredura-btn,
  body.kredura-member-account input[type="submit"] {
    max-width: 100% !important;
  }

  body.kredura-member-account .kredura-edit-assess,
  body.kredura-member-account .kredura-scorepage__offer {
    max-width: none !important;
  }

  body.kredura-member-account .kredura-scorepage__offer,
  body.kredura-member-account .kredura-scorepage__top {
    grid-template-columns: 1fr !important;
  }
}

/* Mobile menu dropdown — appended only. Desktop unchanged. */
@media (max-width: 860px) {
  body.kredura-member-account #mepr-account-nav {
    position: sticky !important;
    overflow: visible !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
  }

  body.kredura-nav-open #mepr-account-nav {
    background: transparent !important;
    border: 0 !important;
    border-bottom: 1px solid #FFFFFF80 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    padding: 14px 20px !important;
    height: auto !important;
  }

  body.kredura-member-account #mepr-account-nav > .mepr-nav-item,
  body.kredura-member-account #mepr-account-nav > .kredura-nav-account,
  body.kredura-member-account #mepr-account-nav .kredura-mp-hidden,
  body.kredura-nav-open #mepr-account-nav > .mepr-nav-item,
  body.kredura-nav-open #mepr-account-nav .kredura-mp-hidden,
  body.kredura-nav-open #mepr-account-nav .mepr-nav-item.kredura-mp-hidden,
  body.kredura-nav-open #mepr-account-nav .mepr-nav-item:not([class*="kredura-admin"]):not([class*="kredura-dash"]):not([class*="kredura-overview"]):not([class*="kredura-settings"]):not([class*="kredura-rules"]):not([class*="kredura-assessments"]):not([class*="kredura-dashboard"]):not([class*="kredura-plan"]):not([class*="kredura-vendor"]):not([class*="kredura-resource"]):not([class*="kredura-roadmap"]):not([class*="kredura-progress"]):not([class*="kredura-badge"]) {
    display: none !important;
  }

  body.kredura-member-account .kredura-nav-dropdown {
    display: none !important;
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 12px 16px 16px !important;
    box-sizing: border-box !important;
    background: #0a1218 !important;
    border: 0 !important;
    border-top: 1px solid #ffffff22 !important;
    box-shadow: 0 18px 40px #00000080 !important;
    z-index: 80 !important;
  }

  body.kredura-nav-open .kredura-nav-dropdown {
    display: block !important;
  }

  body.kredura-member-account .kredura-nav-dropdown .mepr-nav-item,
  body.kredura-nav-open .kredura-nav-dropdown .mepr-nav-item {
    display: block !important;
    width: 100% !important;
    float: none !important;
    margin: 0 !important;
    order: 0 !important;
  }

  body.kredura-member-account .kredura-nav-dropdown .kredura-mp-hidden {
    display: none !important;
  }

  body.kredura-member-account .kredura-nav-dropdown .kredura-nav-account,
  body.kredura-nav-open .kredura-nav-dropdown .kredura-nav-account {
    display: flex !important;
    width: 100% !important;
    margin-top: 8px !important;
  }
  body.kredura-member-account #mepr-account-nav ul {
      max-height: 0;
      overflow: hidden;
      top: 72px;
      position: absolute;
      width: 100%;
      z-index: 9999999999;
      right: 0;
      background: black;
      padding: 0 20px;
      opacity: 0;
      transform: translateY(-10px);
      transition:
          max-height 0.4s ease,
          padding 0.4s ease,
          opacity 0.3s ease,
          transform 0.3s ease;
  }

  body.kredura-member-account #mepr-account-nav ul.active {
      max-height: 500px;
      padding: 30px 20px;
      opacity: 1;
      transform: translateY(0);
  }
  .member-signup .elementor-shortcode {
    flex-direction: column;
    gap: 50px;
}

.custom-signup-header {
    width: 100%;
}

.member-signup .elementor-shortcode .mp_wrapper {
    width: 100%;
}
.kredura-public {
    padding: 50px 16px;
}
body.kredura-public-flow main#content {
    padding: 0px;
}
}


/* Sidebar logo → assessment link. Replaces unclickable ::before. */
body.kredura-member-account #mepr-account-nav::before {
  display: none !important;
  content: none !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
}
body.kredura-member-account a.kredura-nav-logo {
  display: block;
  flex-shrink: 0;
  width: 139px;
  height: 28px;
  margin: 8px 28px 14px 28px;
  background-image: url('/wp-content/uploads/2026/09/div.flex_.svg');
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 139px 28px;
  text-decoration: none;
}
@media (max-width: 860px) {
  body.kredura-member-account a.kredura-nav-logo {
    order: 1 !important;
    margin: 0 !important;
  }
}


.kredura-vendor,
.kredura-resource{
  background: #FFFFFF1A;
    border-radius: 8px;
    padding: 20px;
}

.kredura-plan.mepr-active-nav-tab a::before,
.kredura-vendors.mepr-active-nav-tab a::before,
.kredura-resources.mepr-active-nav-tab a::before,
.kredura-admin-vendors.mepr-active-nav-tab a::before,
.kredura-admin-resources.mepr-active-nav-tab a::before {
  filter: none;
}
.kredura-vendor h3,
.kredura-resource h3 {
  margin: 12px 0px;
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  color: #FFFFFF !important;
  text-align: start;
}
.kredura-vendor .kredura-eyebrow,
.kredura-resource .kredura-eyebrow {
  margin: 0 0 8px;
}
.kredura-vendor .kredura-muted{
  margin: 0 0 18px;
    color: #FFFFFF !important;
    font-size: 12px;
    line-height: 100%;
    font-weight: 400;
    letter-spacing: 0%;
}

.kredura-resource .kredura-muted {
    margin: 0 0 18px;
    color: #FFFFFF !important;
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
    letter-spacing: 0%;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    white-space: normal;
    overflow: hidden;
}
.kredura-vendor .kredura-btn--ghost,
.kredura-resource .kredura-btn--ghost {
  width: auto !important;
}
.kredura-action-row .kredura-status {
  margin-left: auto;
}

.kredura-catrow {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  background: #141414;
  border: 1px solid #FFFFFF33;
  border-radius: 8px;
  padding: 31px 24px;
  margin-bottom: 24px;
}
.kredura-catrow strong {
  display: block;
  color: #AEB9E1;
  font-weight: 500;
  font-size: 18px;
  margin-bottom: 8px;
  line-height: 22px;
}
.kredura-chips { display: flex; flex-wrap: wrap; gap: 24px; }
.kredura-chip {
  display: inline-flex;
  align-items: center;
  border-radius: 2px;
  padding: 2px 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}
.kredura-chip.is-credit { background: #14CA7433; color: #14CA74; }
.kredura-chip.is-health { background: #f5c54233; color: #f5c542; }
.kredura-chip.is-presence { background: #8b7cf633; color: #b9a8ff; }
.kredura-chip.is-docs { background: #E7101033; color: #ff6b6b; }
.kredura-chip.is-identity { 
  border: 0.6px solid #00D4FF33;
    background: #00D4FF33;
    color: #00D4FF; 
  }
.kredura-chip.is-easy {
  background: #FFDB2733;
    color: #FFDB27;
    border: 0.6px solid #FFDB2733;
}
.kredura-chip.is-medium { background: #ff8a4c33; color: #ff8a4c; }
.kredura-chip.is-hard { background: #E7101033; color: #ff6b6b; }
.kredura-chip.is-stage {
  background: #00D4FF33;
    color: #00D4FF;
    border: 0.6px solid #00D4FF33;
}
.kredura-chip.is-pts { background: #f5c54233; color: #f5c542; }
.kredura-chip.is-complete {
  background: #14CA7433;
    color: #14CA74;
    border: 0.6px solid #14CA7433;
}
.kredura-chip.is-miss {
  background: #89898933;
    color: #898989;
    border: 0.6px solid #89898933;
}
.kredura-chip.is-default {
    background: #05C16833;
    color: #14CA74;
    border: 0.6px solid #05C16833;
  }
  .kredura-catrow .assessment-actions {
    gap: 14px;
}
  .kredura-catrow img {
    width: 24px;
}
.kredura-figform__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px 20px;
}
.kredura-figform__field.is-full { grid-column: 1 / -1; }
.kredura-figform__field label {
  display: block;
  color: #AEB9E1;
  font-size: 14px;
  margin-bottom: 8px;
}
.kredura-figform__field input,
.kredura-figform__field textarea,
.kredura-figform__field select {
  width: 100%;
  background: #303030;
  color: #fff;
  border-radius: 4px;
  padding: 14px 16px;
  border: 1px solid #FFFFFF4D !important;
}
.kredura-figform__field select{
  appearance: none !important;
    -webkit-appearance: none !important;
    background-image: url("/wp-content/uploads/2026/09/Arrow-Right.svg") !important;
    background-repeat: no-repeat !important;
    background-position: right 15px center !important;
    background-size: 8px 8px !important;
    padding-right: 40px !important;
}
.kredura-figform__check { color: #fff !important; text-transform: none !important; font-size: 14px !important; }
.kredura-search { margin: 26px 0 27px; }
.kredura-search input {
  width: 334px;
    max-width: 334px;
    background: transparent;
    color: #AFAFAF;
    border-radius: 3.72px;
    padding: 9.29px 11.15px 9.29px 40px;
    border: 0.93px solid #FFFFFF;
    height: 38px;
    font-weight: 400;
    font-size: 13.01px;
    line-height: 100%;
    letter-spacing: 0%;
    background-color: transparent;
    background-image: url("/wp-content/uploads/2026/10/MagnifyingGlass.svg");
    background-repeat: no-repeat;
    background-position: 12px center;
    background-size: 16px 16px;
}
.kredura-vendor__foot {
 display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-top: 18px;
    padding-top: 18px;
    border-top: 1px solid #FFFFFF33;
}
.kredura-vendor__foot span {
    color: #FFFFFF;
    font-size: 12px;
    line-height: 100%;
    font-weight: 600 !important;
}
.kredura-vendor__foot a {
    padding: 8px 34px !important;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    color: #080808;
    min-height: 30px;
}
.kredura-road-hero { display: grid; grid-template-columns: 1.2fr 0.8fr; gap: 24px; align-items: center; }
.kredura-road-hero__score { display: flex; gap: 24px; align-items: center; }
.kredura-road-ladder__item { display: flex; gap: 10px; align-items: center; margin-bottom: 8px; color: #AEB9E1; }
.kredura-road-ladder__item.is-on { color: #14CA74; }
.kredura-road-next { display: flex; align-items: center; gap: 24px; }
.kredura-road-next strong { display: block; font-size: 28px; color: #fff; }
.kredura-plan-card { margin-bottom: 24px;padding: 32px 71px;}
.kredura-plan-card__top { display: flex; gap: 16px;align-items: flex-start; }

.kredura-plan-card details { 
  color: #FFFFFFB2;
    font-size: 12px;
    line-height: 150%;
    font-weight: 400;
    width: 100%;
  box-sizing: border-box;
 }
 .kredura-plan-card details summary {
    list-style: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    width: 100%;
}

.kredura-plan-card details summary::-webkit-details-marker {
    display: none;
}

.kredura-plan-card details summary::marker {
    display: none;
}

.kredura-plan-card details summary::after {
    content: "";
    width: 7px;
    height: 7px;
    border-right: 1px solid #999;
    border-bottom: 1px solid #999;
    transform: rotate(45deg);
    transition: transform 0.2s ease;
    margin-left: 10px;
    margin-top: -6px;
}

.kredura-plan-card details[open] summary::after {
    transform: rotate(225deg);
    margin-top: 4px !important;
}
.kredura-plan-card__foot button {
    background: #FFFFFF;
    padding: 8px 18px;
    border: 0px;
    color: #080808;
    font-size: 12px;
    line-height: 14px;
    font-weight: 400;
    height: 30px !important;
    max-height: 30px !important;
    min-height: 30px;
}
.kredura-progress-chart { width: 100%; height: 220px; }
.kredura-miles { list-style: none; margin: 0; padding: 0; }
.kredura-miles li { padding: 10px 0 10px 22px; border-left: 2px solid #3D4650; color: #AEB9E1; }
.kredura-miles li.is-on { border-color: #14CA74; color: #fff; }
.kredura-miles strong { display: block; }
.kredura-badge-tabs { display: none !important; }
.kredura-plan-card__top p.kredura-chips {
    margin: 12px 0px;
}
.kredura-plan-card__top p.kredura-chips span:last-child {
    color: #FFFFFFCC;
    font-size: 12px;
    line-height: 16px;
    margin: 0;
    align-self: center;
}
p.kredura-muted.kredura-plan-card__blurb {
    color: #FFFFFFB2;
    margin: 0px !important;
    font-size: 12px;
    line-height: 150%;
    font-weight: 400;
}
.kredura-plan-card__top strong {
    font-size: 18px;
    line-height: 22px;
    color: #AEB9E1;
    font-weight: 500;
}
.kredura-plan-card__top img.kredura-kpi__icon {
    width: 43px;
}
.kredura-figform label.kredura-figform__check input[type="checkbox"], .kredura-sugadmin input[type="radio"] {
    min-height: unset;
    padding: 11px !important;
    border: 1px solid #D1D1D6 !important;
    background: transparent !important;
    margin-right: 8px;
    appearance: none;
    -webkit-appearance: none;
    width: 16px;
    height: 16px;
    border-radius: 3px;
    cursor: pointer;
    vertical-align: middle;
}
.kredura-figform label.kredura-figform__check input[type="checkbox"]:checked {
  background: #fff !important;
  border-color: #fff !important;
}
.kredura-sugadmin input[type="radio"]:checked {
    background: #fff !important;
    border-color: #fff !important;
    box-shadow: inset 0 0 0 4px #555;
}
.kredura-sugadmin__box button.kredura-btn {
    background: #fff;
    border-radius: 4px;
    height: 38px;
    font-size: 14px;
    font-weight: 500;
}
.mepr-kredura-plan-wrapper .kredura-filters , .mepr-kredura-vendors-wrapper .kredura-filters , .mepr-kredura-resources-wrapper .kredura-filters {
    gap: 18px;
    margin-bottom: 42px;
}

.mepr-kredura-plan-wrapper .kredura-filters a , .mepr-kredura-vendors-wrapper .kredura-filters a , .mepr-kredura-resources-wrapper .kredura-filters a {
    border: 1px solid #FFFFFF;
    border-radius: 4px;
    color: #FFFFFF !important;
    font-size: 12px;
    line-height: 14px;
    font-weight: 400;
}

.mepr-kredura-plan-wrapper .kredura-filters a.is-on , .mepr-kredura-vendors-wrapper .kredura-filters a.is-on , .mepr-kredura-resources-wrapper .kredura-filters a.is-on {
    background: #00E5FF1A;
    border: 1px solid #00E5FF;
}
@media (max-width: 860px) {
  .kredura-figform__grid,
  .kredura-road-hero { grid-template-columns: 1fr;gap: 8px 20px; }
  .kredura-badge-tabs { display: grid !important; gap: 12px; }
  .kredura-badge-tab {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #141414;
    border: 1px solid #FFFFFF33;
    border-radius: 8px;
    padding: 16px 18px;
    color: #E8E8E8;
    letter-spacing: 0.08em;
    font-size: 13px;
    font-weight: 600;
  }
  .kredura-badge-tab img { width: 36px; height: 36px; }
  .kredura-badge-tab {
    flex-direction: column;
    align-items: stretch;
  }
  .kredura-badge-tab > summary {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    list-style: none;
    cursor: pointer;
  }
  .kredura-badge-tab > summary::-webkit-details-marker { display: none; }
  .kredura-badge-tab > summary::marker { content: ""; }
  .kredura-badge-tab .kredura-badge-row {
    width: 100%;
    margin: 16px 0 0;
    gap: 18px;
  }
  .kredura-badge-tab .kredura-medal__art img {
    width: 51px;
    height: auto;
  }
  body.kredura-member-account .kredura-badge-board { display: none !important; }
  .kredura-catrow .assessment-actions {
      gap: 11px;
      display: flex;
  }
  .kredura-catrow img {
      width: 19px;
  }
  .kredura-chips{
    gap: 8px;
  }
  .kredura-plan-card__foot{
    min-height: 55px !important;
  }
  .kredura-plan-card__foot button{
    width: max-content !important;
  }
}

.kredura-plan-card { position: relative; }
.kredura-plan-card__foot {
    display: block !important;
    position: relative;
    margin-top: 25px;
    border-top: 0.6px solid #FFFFFF4D;
    padding-top: 24px;
    min-height: 45px;

}
.kredura-plan-card__cta {
  position: absolute;
  top: 24px;
  right: 0;
  display: flex;
  align-items: center;
  gap: 16px;
}
.kredura-plan-toggle__hide { display: none; }
.kredura-plan-card details[open] .kredura-plan-toggle__show { display: none; }
.kredura-plan-card details[open] .kredura-plan-toggle__hide { display: inline; }
.kredura-plan-visit {
  color: #FFFFFFB2 !important;
  font-size: 12px;
  line-height: 16px;
  text-decoration: none;
}
.kredura-plan-expand { margin-top: 18px;max-width: 668px; }
.kredura-plan-expand__h {
  display: block;
  color: #fff;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  margin: 0 0 12px;
}
.kredura-plan-steps {
  margin: 0 0 22px !important;
  padding: 0 0 0 18px;
  color: #FFFFFFB2;
  font-size: 12px;
  line-height: 150%;
}
.kredura-plan-steps li { margin: 0 0 8px; }
.kredura-sug-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  margin: 4px 0 16px;
}
.kredura-sug {
  background: #1A1A1A;
  border: 1px solid #FFFFFF26;
  border-radius: 8px;
  padding: 20px 18px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.kredura-sug__name {
  display: block;
  color: #fff !important;
  font-size: 18px;
  line-height: 22px;
  font-weight: 600;
  margin: 0 0 8px;
}
.kredura-sug__meta {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0 0 8px !important;
}
.kredura-sug__rate {
  color: #F5C542;
  font-size: 12px;
  line-height: 16px;
}
.kredura-sug__badge {
display: inline-flex;
    align-items: center;
    background: #05C16833;
    color: #14CA74;
    border-radius: 4px;
    padding: 2px 8px;
    font-size: 12px;
    line-height: 14px;
    font-weight: 500;
    border: 0.6px solid #05C16833;
}
.kredura-sug__badge.is-paid {
  background: #F5C54226;
  color: #F5C542;
}
.kredura-sug__desc {
  margin: 0 0 10px !important;
  color: #FFF !important;
  font-size: 12px;
  line-height: 150%;
}
.kredura-sug__list {
    margin: 0 0 16px !important;
    padding: 0 0 0 18px;
    color: #FFFFFFB2;
    font-size: 12px;
    line-height: 150%;
    flex: 1;
}
.kredura-sug__list li { margin: 0 0 4px; }
.kredura-sug__btn {
display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    color: #080808 !important;
    border-radius: 4px;
    padding: 0px 18px;
    font-size: 12px;
    line-height: 14px;
    text-decoration: none;
    height: 30px;
    min-height: 30px;
    max-height: 30px;
    font-weight: 400 !important;
}
.kredura-sug__note {
  margin: 0 !important;
  color: #FFFFFF80;
  font-size: 11px;
  line-height: 150%;
}
@media (max-width: 860px) {
  .kredura-plan-card details { padding-right: 0; }
  .kredura-plan-card__cta {
    top: 20px;
  }
  .kredura-sug-grid { grid-template-columns: 1fr; }
  .kredura-search input{
        width: 100%;
        max-width: 100%;
  }
}

.kredura-sugadmin {
  margin: 28px 0 8px;
  padding: 20px;
  background: #141414;
  border: 1px solid #FFFFFF33;
  border-radius: 8px;
}
.kredura-sugadmin__title {
  display: block;
  color: #fff;
  font-size: 16px;
  margin-bottom: 6px;
}
.kredura-sugadmin__kinds {
  display: grid;
  gap: 10px;
  margin: 16px 0;
}
.kredura-sugadmin__kinds label {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #fff !important;
  font-size: 14px;
  text-transform: none !important;
  cursor: pointer;
}
.kredura-sugadmin__box {
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid #FFFFFF26;
}
.kredura-sugadmin__h {
  color: #AEB9E1;
  font-size: 14px;
  font-weight: 600;
  margin: 0 0 12px !important;
}
.kredura-sugadmin__pick {
  display: flex;
    gap: 10px;
    align-items: flex-start;
    margin: 12px 0 16px;
    flex-direction: column;
}
.kredura-sugadmin__pick select {
  flex: 1;
  background: #303030;
  color: #fff;
  border: 1px solid #FFFFFF4D;
  border-radius: 4px;
  padding: 12px 14px;
}
.kredura-sugadmin__card { margin-bottom: 12px; }
.kredura-sugadmin__cardhead {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 12px;
}
.kredura-sugadmin__remove {
  width: auto !important;
  background: transparent !important;
  border: 0 !important;
  color: #E71010 !important;
  padding: 0 !important;
  height: auto !important;
  cursor: pointer;
}

.kredura-track__sub { margin: 0 0 24px !important; }
.kredura-track-chart { padding: 24px 28px 16px; }
.kredura-track-chart h3,
.kredura-track-cols h3 {
  margin: 0 0 14px;
  font-size: 16px;
  font-weight: 600;
  color: #fff;
}
.kredura-track-legend {
      display: flex;
    gap: 16px;
    margin: 0 0 12px !important;
    color: #FFFFFFB2 !important;
    font-size: 12px;
}
.kredura-track-legend span { 
  display: inline-flex; 
  align-items: center; 
  gap: 6px;
  border: 1px solid #FFFFFF33;
  padding: 4px 8px;
}
.kredura-track-legend i {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  display: inline-block;
}
.kredura-track-legend i.is-fund { background: #F5C542; }
.kredura-track-legend i.is-credit { background: #14CA74; }
.kredura-track-svg {
  width: 100%;
    height: 296px;
    display: block;
    inline-size: fit-content;
}
.kredura-track-gridline { stroke: #FFFFFF14; stroke-width: 1; }
.kredura-track-ylabel,
.kredura-track-xlabel {
  fill: #FFFFFF66;
  font-size: 11px;
  font-family: Inter, sans-serif;
}
.kredura-track-ylabel { text-anchor: end; }
.kredura-track-xlabel { text-anchor: middle; }
.kredura-track-cols {
  display: grid;
  grid-template-columns: 1.05fr 0.95fr;
  gap: 20px;
  margin-top: 20px;
  align-items: start;
}
.kredura-track-side { display: grid; gap: 20px; }
.kredura-track-miles { list-style: none !important; margin: 0 !important; padding: 0; }
.kredura-track-miles li {
  display: flex;
  gap: 12px;
  position: relative;
  padding: 0 0 18px 0;
  color: #AEB9E1;
}
.kredura-track-miles li:last-child { padding-bottom: 0; }
.kredura-track-miles li::after {
  content: "";
  position: absolute;
  left: 8px;
  top: 22px;
  bottom: 0;
  width: 2px;
  background: #2A2A2A;
}
.kredura-track-miles li:last-child::after { display: none; }
.kredura-track-miles li.is-on::after { background: #14CA7466; }
.kredura-track-miles__dot {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  flex: 0 0 18px;
  margin-top: 2px;
  position: relative;
  z-index: 1;
  background: #2A2A2A;
  border: 2px solid #555;
}
.kredura-track-miles li.is-on .kredura-track-miles__dot {
  background: #14CA74;
  border-color: #14CA74;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='%23fff' d='M4.7 8.6 2.4 6.3l.9-.9 1.4 1.4 3.9-3.9.9.9z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 12px;
}
.kredura-track-miles strong {
  display: block;
  color: #AEB9E1;
  font-size: 14px;
  font-weight: 600;
}
.kredura-track-miles li.is-off strong { color: #AEB9E1; }
.kredura-track-miles span { font-size: 12px; color: #FFFFFF80; }
.kredura-track-side .kredura-score-cat { margin-bottom: 16px; }
.kredura-track-side .kredura-score-cat:last-child { margin-bottom: 0; }
.kredura-track-log { display: flex; flex-direction: column; align-items: flex-start; gap: 12px; }
.kredura-track-chip {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: #B8B8B833;
    border-radius: 2px;
    padding: 2px 4px;
    color: #B8B8B8;
    font-size: 12px;
    line-height: 16px;
    border: 0.6px solid #B8B8B833;
}
.kredura-track-chip b {
  color: #B8B8B8;
  font-weight: 700;
}
@media (max-width: 860px) {
  .kredura-track-cols { grid-template-columns: 1fr; }
  .kredura-track-svg { height: auto; }
}

.kredura-map__sub { margin: 0 0 24px !important; }
.kredura-map-hero {
  display: grid;
  grid-template-columns: auto 1.2fr 0.85fr;
  gap: 32px;
  align-items: center;
  padding: 28px 32px;
}
.kredura-map-ringwrap {
  text-align: center;
}
.kredura-map-ringwrap > span {
  display: block;
  margin-top: 10px;
  color: #AEB9E1;
  font-size: 12px;
}
.kredura-map-ring {
  width: 117px;
  height: 117px;
  border-radius: 50%;
  margin: 0 auto;
  display: grid;
  place-items: center;
  background: conic-gradient(#00E5FF calc(var(--pct, 0) * 1%), #2A2A2A 0);
  position: relative;
}
.kredura-map-ring::after {
  content: "";
  position: absolute;
  inset: 8px;
  background: #141414;
  border-radius: 50%;
}
.kredura-map-ring strong,
.kredura-map-ring em {
  position: relative;
  z-index: 1;
  display: block;
  text-align: center;
}
.kredura-map-ladder p.kredura-eyebrow {
    font-size: 14px;
    margin: 0px;
    margin-bottom: 24px;
}
.kredura-map-ladder .kredura-map-ladder__item:not(:last-child) {
    position: relative;
}

.kredura-map-ladder .kredura-map-ladder__item:not(:last-child):before {
    content: '';
    position: absolute;
    height: 42px;
    width: 1px;
    background: #00E5FF;
    top: 24px;
    left: 12px;
}
.kredura-map-ring span {
  position: relative;
  z-index: 1;
}
.kredura-map-ring strong {
      color: #E8E8E8;
    font-size: 15.13px;
    line-height: 1;
    font-weight: 600;
}
.kredura-map-ring em {
  color: #E8E8E8;
    font-size: 8.51px;
    font-style: normal;
    margin-top: 4px;
}
.kredura-map-stage h3 {
  margin: 18px 0px;
    font-size: 31px;
    line-height: 32px;
    color: #E8E8E8 !important;
    font-weight: 500;
}
.kredura-map-stage p.kredura-muted {
    margin: 0px !important;
}
.kredura-map-you {
  margin: 18px 0 0 !important;
    color: #E8E8E8 !important;
    font-size: 24px;
    font-weight: 600;
}
.kredura-map-you span{
  color: var(--k-cyan-2);
}
.kredura-map-ladder__item {
  display: grid;
  grid-template-columns: 25px 130px 1fr;
  gap: 10px;
  align-items: center;
  margin-bottom: 42px;
  color: #AEB9E1;
  font-size: 16px;
}
.kredura-map-ladder {
    max-width: 260px;
}
.kredura-map-ladder__item.is-on { color: #FFFFFF; }
.kredura-map-ladder__item.is-on em {
  color: #14CA74;
  border: 0.6px solid #05C16833;
  background: #05C16833;
    
}
.kredura-map-ladder__item em { 
  font-style: normal; 
  font-size: 12px;
  padding: 2px 4px;
  width: max-content;
}
.kredura-map-ladder__check {
width: 24px;
    height: 24px;
    border-radius: 4px;
    border: 1px solid #555;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}
.kredura-map-ladder__item.is-on .kredura-map-ladder__check {
  background: #FFFFFF;
    border-color: #FFFFFF;
    color: #141414;
}
.kredura-map-mid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  margin: 20px 0;
}
.kredura-map-mid h3,
.kredura-map-engine h3 {
  margin: 0 0 16px;
    color: #fff !important;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0px;
}
.kredura-map-next {
  display: flex;
  align-items: center;
  gap: 36px;
}
.kredura-map-next strong {
  display: block;
    font-size: 42px;
    line-height: 1;
    color: #fff;
    font-weight: 400;
    margin: 0px;
    margin-bottom: 10px;
}
.kredura-map-next span {
  color: #898989;
  font-size: 14px;
  font-weight: 500;
}
.kredura-map-next__arrow { color: #FFFFFF66; font-size: 28px; }
.kredura-map-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}
.kredura-map-engine__head {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
  margin-bottom: 18px;
}
.kredura-map-engine__head .kredura-muted { margin: 4px 0 0 !important; }
.kredura-map-engine__score {
  color: #E8E8E8;
    font-size: 18px;
}
p.kredura-eyebrow.kredura-map-engine__missing {
    color: #898989 !important;
    font-size: 14px;
    font-weight: 500;
    margin-top: 42px;
    margin-bottom: 18px;
}

p.kredura-eyebrow.kredura-map-engine__done {
    color: #14CA74 !important;
    font-size: 14px;
    font-weight: 500;
    margin-top: 42px;
    margin-bottom: 18px;
}
.kredura-map-engine__score b {
  font-size: 24px;
  font-weight: 600;
}
.kredura-map-engine__done { margin-top: 18px; }
.kredura-map-step .kredura-pts { margin-left: auto; }
@media (max-width: 860px) {
  .kredura-map-hero,
  .kredura-map-mid { grid-template-columns: 1fr; }
  .kredura-map-ring { width: 120px; height: 120px; }
  .kredura-map-next { gap: 20px; }
  .kredura-map-next strong { font-size: 32px; }
  .kredura-map-ladder {
      max-width: 100%;
  }
}

.kredura-figform input[type="file"] {
  padding: 10px;
  background: #303030;
  color: #fff;
  border: 1px solid #FFFFFF4D;
  border-radius: 4px;
}
.kredura-res-open {
 width: auto !important;
    cursor: pointer;
    background: #FFFFFF !important;
    height: 30px;
    min-height: 30px;
    padding: 8px 18px !important;
    font-size: 12px !important;
    line-height: 14px !important;
}
.kredura-res-modal {
  position: fixed;
  inset: 0;
  z-index: 9999;
  background: rgba(0, 0, 0, 0.72);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px;
}
.kredura-res-modal[hidden] { display: none !important; }
.kredura-res-modal__box {
  position: relative;
  width: min(920px, 100%);
  max-height: 90vh;
  overflow: auto;
  background: #141414;
  border: 1px solid #FFFFFF33;
  border-radius: 8px;
  padding: 28px 28px 24px;
}
.kredura-res-modal__close {
  position: absolute;
  top: 12px;
  right: 14px;
  width: 32px !important;
  height: 32px !important;
  min-height: 32px !important;
  background: transparent !important;
  border: 0 !important;
  color: #fff !important;
  font-size: 24px;
  line-height: 1;
  cursor: pointer;
  padding: 0 !important;
}
.kredura-res-modal__box h3 {
  margin: 12px 0 8px;
  color: #AEB9E1;
  font-size: 22px;
  font-weight: 500;
}
.kredura-res-modal__media {
  margin: 16px 0;
  background: #0c0c0c;
  border: 1px solid #FFFFFF1A;
  border-radius: 8px;
  overflow: hidden;
}
.kredura-res-modal__media video,
.kredura-res-modal__media iframe {
  display: block;
  width: 100%;
  height: 420px;
  border: 0;
  background: #000;
}
.kredura-res-modal__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
@media (max-width: 860px) {
  .kredura-res-modal { padding: 12px; }
  .kredura-res-modal__box { padding: 22px 16px 16px; }
  .kredura-res-modal__media video,
  .kredura-res-modal__media iframe { height: 240px; }
}
.kredura-pager {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 16px 8px 4px;
  font-size: 13px;
}
.kredura-pager a {
  color: #7C5CFC;
  text-decoration: none;
}
.kredura-rules-head__actions {
  display: flex;
  align-items: center;
  gap: 10px;
}
.kredura-rules__edit {
  display: inline-flex;
  width: 18px;
  flex: 0 0 18px;
}
.kredura-rules__edit img {
  width: 16px;
  height: 16px;
}
.mepr-kredura-admin-rules-wrapper .kredura-rules-head__actions a.kredura-btn.kredura-btn--ghost {
    width: auto !important;
    font-size: 14px;
    height: 38px;
    border-radius: 4px !important;
    padding: 11px 18px;
}
.Toastify {
    display: none;
}