.cd-audit-wrap {
overflow-x: hidden;
max-width: 100%;
} @media (max-width: 768px) {
.cd-alerts-center {
overflow-x: hidden;
max-width: 100%;
}
.cd-alerts-center__filters {
gap: 0.5rem;
}
.cd-alerts-center__filter {
min-height: 48px;
padding: 0.5rem 0.85rem;
display: inline-flex;
align-items: center;
}
.cd-alerts-btn {
min-height: 48px;
padding: 0.6rem 1rem;
display: inline-flex;
align-items: center;
justify-content: center;
}
}
@media (max-width: 480px) {
.cd-alerts-center {
padding: 0 12px;
}
.cd-alerts-settings {
padding: 0 12px;
}
.cd-alerts-center__item-actions {
flex-direction: column;
align-items: stretch;
}
.cd-alerts-center__item-actions .cd-alerts-btn {
width: 100%;
}
} @media (max-width: 768px) {
.cd-orgs-wrap,
.cd-my-stats {
margin-left: 0;
margin-right: 0;
padding: 12px;
overflow-x: hidden;
max-width: 100%;
}
.cd-orgs-head {
flex-direction: column;
align-items: stretch;
}
.cd-orgs-search {
min-width: 100% !important;
max-width: 100% !important;
}
.cd-org-row {
flex-direction: column;
align-items: stretch;
gap: 10px;
}
.cd-org-actions {
flex-wrap: wrap;
justify-content: flex-start;
}
.cd-org-actions .cd-org-link,
.cd-org-actions .cd-follow-remove-btn,
.cd-org-actions .cd-auto-btn {
min-height: 48px;
padding: 10px 14px;
display: inline-flex;
align-items: center;
justify-content: center;
}
.cd-my-agenda-item {
flex-direction: column;
align-items: stretch;
}
.cd-my-agenda-date {
min-width: 0 !important;
}
.cd-my-agenda-actions {
flex-direction: column;
align-items: stretch;
}
.cd-my-agenda-actions .cd-my-agenda-detail,
.cd-my-agenda-actions .cd-fav-remove-btn {
min-height: 48px;
padding: 12px 14px;
display: inline-flex;
align-items: center;
justify-content: center;
width: 100%;
box-sizing: border-box;
}
}
@media (max-width: 480px) {
.cd-my-agenda-actions .cd-my-agenda-detail,
.cd-my-agenda-actions .cd-fav-remove-btn {
width: 100%;
}
}
@media (max-width: 480px) {
.cd-chips {
gap: 6px;
}
.cd-chip {
padding: 8px 12px;
min-height: 44px;
box-sizing: border-box;
}
} @media (max-width: 480px) {
.cd-dir__filters-v2 {
padding: 0.75rem 0;
}
.cd-dir__input-search {
max-width: 100%;
}
.cd-dir__card-media,
.cd-dir__card-img {
max-width: 100%;
height: auto;
}
} @media (max-width: 768px) {
.cd-dir__grid,
.cd-orgs-list,
.cd-my-agenda-list {
overflow-x: hidden;
}
.cd-dir__card,
.cd-org-row,
.cd-my-agenda-item {
min-width: 0;
}
.mec-wrap img,
.cd-mec-forum-cta img {
max-width: 100%;
height: auto;
}
} @media (max-width: 768px) {
.cd-mec-forum-cta {
margin: 16px 0;
max-width: 100%;
overflow-x: hidden;
}
.cd-mec-forum-cta-inner {
padding: 14px;
border-radius: 12px;
box-sizing: border-box;
}
.cd-mec-forum-cta-title {
font-size: 1.1rem;
}
.cd-mec-forum-cta-button {
min-height: 48px;
padding: 12px 18px;
display: inline-flex;
align-items: center;
justify-content: center;
width: 100%;
box-sizing: border-box;
}
}
@media (max-width: 480px) {
.cd-mec-forum-cta-inner {
padding: 12px;
}
}  @media (max-width: 1024px) {
.mec-fes-form .mec-fes-form-cntt,
.mec-fes-form .mec-fes-form-sdbr {
width: 100% !important;
float: none !important;
padding-left: 0 !important;
padding-right: 0 !important;
margin-bottom: 1rem;
}
.mec-fes-form .mec-fes-form-sdbr {
margin-top: 0.5rem;
}
} @media (max-width: 1024px) {
.mec-fes-form #mec_fes_form .mec-form-row input[type="text"],
.mec-fes-form #mec_fes_form input[type="url"],
.mec-fes-form #mec_fes_form input[type="number"],
.mec-fes-form #mec_fes_form input[type="email"],
.mec-fes-form #mec_fes_form input[type="tel"],
.mec-fes-form #mec_fes_form textarea,
.mec-fes-form #mec_fes_form select,
.mec-fes-form #mec_fes_form #mec_fes_title,
.mec-fes-form #mec_fes_form .mec-col-12 {
width: 100% !important;
max-width: 100% !important;
box-sizing: border-box;
}
.mec-fes-form #mec_event_data input[type="date"],
.mec-fes-form #mec_event_data select {
width: 100% !important;
max-width: 100% !important;
box-sizing: border-box;
}
} @media (max-width: 768px) {
.mec-fes-form #mec_meta_box_hourly_schedule_days {
overflow-x: hidden;
max-width: 100%;
}
.mec-fes-form #mec_meta_box_hourly_schedule_days .mec-form-row input[type="text"],
.mec-fes-form #mec_meta_box_hourly_schedule_days .mec-form-row input[type="text"].mec-col-1,
.mec-fes-form #mec_meta_box_hourly_schedule_days .mec-form-row input[type="text"].mec-col-2,
.mec-fes-form #mec_meta_box_hourly_schedule_days .mec-form-row input[type="text"].mec-col-6 {
width: 100% !important;
max-width: 100% !important;
margin-right: 0 !important;
margin-bottom: 0.5rem;
box-sizing: border-box;
}
.mec-fes-form #mec_meta_box_hourly_schedule_days .mec-form-row button {
margin-top: 0.25rem;
min-height: 48px;
padding: 10px 16px;
}
} @media (max-width: 768px) {
.mec-fes-form label,
.mec-fes-form .mec-meta-box-fields h4,
.mec-fes-form .mec-meta-box-fields h4 label {
padding: 12px 16px;
}
.mec-fes-form input[type="checkbox"],
.mec-fes-form input[type="radio"] {
min-width: 24px;
min-height: 24px;
margin-top: 2px;
}
.mec-fes-form .mec-fes-form-top-actions a,
.mec-fes-form .mec-fes-form-back-to {
min-height: 48px;
padding: 12px 16px;
display: inline-flex;
align-items: center;
justify-content: center;
}
.mec-fes-form #mec_fes_form select,
.mec-fes-form #mec_fes_form input[type="text"],
.mec-fes-form #mec_fes_form input[type="number"],
.mec-fes-form #mec_fes_form input[type="url"],
.mec-fes-form #mec_fes_form input[type="email"],
.mec-fes-form #mec_event_data input,
.mec-fes-form #mec_event_data select {
min-height: 48px;
padding: 12px 14px;
box-sizing: border-box;
font-size: 16px; }
.mec-fes-form #mec_fes_form textarea {
min-height: 120px;
padding: 12px 14px;
box-sizing: border-box;
font-size: 16px;
} .mec-fes-form .mec-form-row {
margin-bottom: 1rem;
}
.mec-fes-form .mec-meta-box-fields {
margin-bottom: 1.25rem !important;
}
} @media (max-width: 1024px) {
.mec-fes-form .mec-fes-submit-wide {
position: sticky;
position: -webkit-sticky;
bottom: 0;
left: 0;
right: 0;
z-index: 100;
margin: 0;
padding: 14px 16px;
background: #fff;
box-shadow: 0 -4px 16px rgba(0, 0, 0, 0.08);
border-top: 1px solid #e5e5e5;
} .mec-fes-form.cd-fes-sticky-off .mec-fes-submit-wide {
position: relative;
}
.mec-fes-form .mec-fes-sub-button {
width: 100% !important;
min-height: 48px !important;
padding: 14px 20px !important;
font-size: 1rem !important;
font-weight: 600;
box-sizing: border-box;
display: inline-flex;
align-items: center;
justify-content: center;
} .mec-fes-form #mec_fes_form {
padding-bottom: 88px;
}
}
@media (max-width: 480px) {
.mec-fes-form .mec-fes-submit-wide {
padding: 12px;
}
.mec-fes-form .mec-fes-sub-button {
min-height: 48px !important;
}
.mec-fes-form #mec_fes_form {
padding-bottom: 92px;
}
} @media (max-width: 1024px) {
#mec_fes_form_message:empty,
#mec_fes_form_message.mec-util-hidden {
display: none !important;
margin: 0;
padding: 0;
border: 0;
background: transparent;
min-height: 0;
}
#mec_fes_form_message:not(:empty):not(.mec-util-hidden) {
display: block !important;
max-width: 100%;
margin: 10px 0;
padding: 10px 12px;
box-sizing: border-box;
position: relative;
z-index: 50;
background: #fff8f0;
border: 1px solid #e5d5c0;
border-radius: 8px;
}
}
@media (max-width: 768px) {
#mec_fes_form_message {
margin: 10px 0;
padding: 10px 12px;
}
} @media (max-width: 768px) {
.mec-fes-form .mec-meta-box-fields {
padding: 0 12px 16px;
margin-bottom: 16px !important;
}
.mec-fes-form .mec-meta-box-fields h4,
.mec-fes-form .mec-meta-box-fields h4 label {
margin: 0 -12px;
padding: 12px;
font-size: 14px;
}
.mec-fes-form .mec-fes-editor {
margin-bottom: 16px;
}
} @media (max-width: 1024px) {
.mec-fes-form {
overflow-x: hidden;
max-width: 100%;
}
.mec-fes-form .mec-fes-form-cntt,
.mec-fes-form .mec-fes-form-sdbr {
max-width: 100%;
}
} @media (max-width: 768px) {
.mec-fes-form .mec-form-row img,
.mec-fes-form .mec-thumbnail-preview img {
max-width: 100%;
height: auto;
}
} @media (max-width: 768px) {
body:has(.mec-fes-form) #ui-datepicker-div {
max-width: min(360px, calc(100vw - 24px));
box-sizing: border-box;
}
body:has(.mec-fes-form) #ui-datepicker-div .ui-datepicker-header,
body:has(.mec-fes-form) #ui-datepicker-div table {
width: 100%;
}
body:has(.mec-fes-form) #ui-datepicker-div a,
body:has(.mec-fes-form) #ui-datepicker-div span {
min-height: 44px;
display: inline-flex;
align-items: center;
justify-content: center;
box-sizing: border-box;
}
}
@media (max-width: 480px) {
body:has(.mec-fes-form) #ui-datepicker-div {
max-width: calc(100vw - 16px);
max-height: 70vh;
overflow: auto;
}
body:has(.mec-fes-form) #ui-datepicker-div a,
body:has(.mec-fes-form) #ui-datepicker-div span {
min-height: 40px;
font-size: 14px;
}
} @media (max-width: 1024px) {
.mec-fes-form .mec-tooltip {
cursor: pointer;
touch-action: manipulation;
-webkit-tap-highlight-color: transparent;
}
.mec-fes-form .mec-tooltip.cd-tooltip-open .box {
visibility: visible !important;
opacity: 1 !important;
padding: 16px;
}
.mec-fes-form .mec-tooltip.cd-tooltip-open .box.top {
left: 0;
right: auto;
max-width: min(320px, calc(100vw - 24px));
}
} @media (max-width: 1024px) {
.mec-fes-form .cd-fes-section {
margin-bottom: 0.5rem;
border: 1px solid #e5e5e5;
border-radius: 8px;
overflow: hidden;
background: #fff;
}
.mec-fes-form .cd-fes-section summary {
padding: 14px 16px;
font-weight: 600;
font-size: 0.95rem;
cursor: pointer;
list-style: none;
user-select: none;
background: #f8f9fa;
border-bottom: 1px solid #eee;
}
.mec-fes-form .cd-fes-section summary::-webkit-details-marker {
display: none;
}
.mec-fes-form .cd-fes-section summary::before {
content: '';
display: inline-block;
width: 0;
height: 0;
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-top: 6px solid currentColor;
margin-right: 10px;
vertical-align: middle;
transition: transform 0.2s ease;
}
.mec-fes-form .cd-fes-section[open] summary::before {
transform: rotate(180deg);
}
.mec-fes-form .cd-fes-section-content {
padding: 0;
}
} @media (max-width: 768px) {
.mec-wrap .mec-event-article,
.mec-wrap .mec-event-list-item {
max-width: 100%;
}
.mec-wrap .mec-event-article .mec-event-title .cd-fav-star,
.mec-wrap .mec-event-list-item .cd-fav-star {
margin-left: 0.2em;
}
}
@media (max-width: 480px) {
.mec-wrap .mec-event-article .mec-event-title,
.mec-wrap .mec-event-list-item .mec-event-title {
font-size: 1rem;
}
} @media (max-width: 768px) {
.cd-fav-btn,
.cd-follow-btn {
min-height: 44px;
padding: 10px 14px;
display: inline-flex;
align-items: center;
justify-content: center;
}
}  @media (min-width: 769px) and (max-width: 1024px) {
.mec-wrap {
overflow-x: hidden;
max-width: 100%;
}
.cd-orgs-wrap,
.cd-my-stats,
.cd-alerts-center {
max-width: 100%;
}
.mec-fes-form .mec-fes-submit-wide {
padding-bottom: calc(14px + env(safe-area-inset-bottom, 0));
}
}
@media (min-width: 769px) and (max-width: 834px) {
.cd-org-actions,
.cd-my-agenda-actions {
gap: 0.5rem;
}
.cd-mec-forum-cta-button {
min-height: 48px;
}
} @media (max-width: 1024px) {
.mec-fes-form .mec-fes-submit-wide .mec-fes-sub-button {
margin-top: 0;
}
.mec-fes-form .mec-form-row.mec-fes-submit-wide {
gap: 0.5rem;
}
} .mec-fes-form.cd-fes-progressive .cd-fes-essential-label {
margin: 0.75rem 0 0.35rem;
font-size: 1.05rem;
font-weight: 800;
color: var(--cd-brand-night, #0b1f4d);
}
.cd-fes-acc {
margin: 0.75rem 0;
border: 1px solid #d6deea;
border-radius: 10px;
background: #fff;
max-width: 40rem;
}
.cd-fes-acc__summary {
list-style: none;
cursor: pointer;
min-height: 44px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 0.75rem;
padding: 0.7rem 1rem;
font-weight: 700;
color: #0b1f4d;
}
.cd-fes-acc__summary::-webkit-details-marker { display: none; }
.cd-fes-acc__hint {
font-weight: 500;
font-size: 0.8rem;
color: #4d5d78;
}
.cd-fes-acc--has-data .cd-fes-acc__hint { color: #0b6b3a; }
.cd-fes-acc__panel { padding: 0 1rem 1rem; }
.cd-fes-recurrence-help,
.cd-fes-series-hint,
.cd-fes-takeover-expl,
.cd-fes-takeover-status {
margin: 0 0 0.6rem;
font-size: 0.9rem;
color: #4d5d78;
}
.cd-fes-takeover-btn {
min-height: 44px;
padding: 0.45rem 0.9rem;
border-radius: 8px;
border: 1px solid #1e3a5f;
background: #fff;
font-weight: 700;
cursor: pointer;
}
.mec-fes-form.cd-fes-progressive #mec_fes_form,
.mec-fes-form.cd-fes-progressive .mec-fes-form-cntt,
.mec-fes-form.cd-fes-progressive .mec-fes-form-sdbr {
max-width: 40rem;
}
.mec-fes-form.cd-fes-progressive input,
.mec-fes-form.cd-fes-progressive select,
.mec-fes-form.cd-fes-progressive textarea {
max-width: 100%;
}
@media (max-width: 782px) {
.mec-fes-form.cd-fes-progressive input[type="text"],
.mec-fes-form.cd-fes-progressive input[type="url"],
.mec-fes-form.cd-fes-progressive input[type="email"],
.mec-fes-form.cd-fes-progressive select,
.mec-fes-form.cd-fes-progressive textarea {
width: 100%;
box-sizing: border-box;
}
} .mec-fes-form.cd-fes-wizard-active [data-cd-fes-step] {
transition: opacity 0.2s ease;
} .cd-fes-wizard-ui {
margin: 0 0 1rem;
padding: 0 0 0.75rem;
}
.cd-fes-wizard-ui--header {
border-bottom: 0;
max-width: 40rem;
}
.cd-fes-wizard-page-title {
margin: 0 0 0.35rem;
font-size: 1.35rem;
font-weight: 800;
letter-spacing: -0.02em;
color: var(--cd-brand-night, #0b1f4d);
line-height: 1.2;
}
.cd-fes-wizard-edit-meta {
margin: 0 0 0.55rem;
font-size: 0.85rem;
font-weight: 600;
color: var(--cdsn-muted, #4d5d78);
}
.cd-fes-wizard-edit-meta a {
color: var(--cd-brand-night, #0b1f4d);
font-weight: 650;
}
.cd-fes-wizard-progress {
display: flex;
align-items: center;
gap: 0;
margin: 0 0 0.55rem;
padding: 0;
list-style: none;
max-width: 12rem;
}
.cd-fes-wizard-progress__dot {
width: 0.55rem;
height: 0.55rem;
border-radius: 50%;
background: rgba(11, 31, 77, 0.18);
flex: 0 0 auto;
}
.cd-fes-wizard-progress__dot.is-done,
.cd-fes-wizard-progress__dot.is-current {
background: var(--cd-brand-night, #0b1f4d);
}
.cd-fes-wizard-progress__dot:not(:last-child)::after {
content: "";
display: block;
width: 2.1rem;
height: 2px;
margin: -0.3rem 0 0 0.55rem;
background: rgba(11, 31, 77, 0.14);
}
.cd-fes-wizard-progress__dot.is-done:not(:last-child)::after {
background: var(--cd-brand-night, #0b1f4d);
}
.cd-fes-wizard-step-indicator {
margin: 0 0 0.2rem;
font-size: 0.82rem;
font-weight: 650;
letter-spacing: 0.02em;
text-transform: none;
color: var(--cdsn-muted, #4d5d78);
}
.cd-fes-wizard-title {
margin: 0 0 0.2rem;
font-size: 1.15rem;
font-weight: 750;
color: var(--cd-brand-night, #0b1f4d);
}
.cd-fes-wizard-hint {
margin: 0;
font-size: 0.9rem;
color: var(--cdsn-muted, #4d5d78);
}
.cd-fes-wizard-ui--nav {
margin: 1.1rem 0 0;
padding: 0.85rem 0 calc(1.1rem + env(safe-area-inset-bottom, 0px));
border-bottom: 0;
border-top: 0;
max-width: 40rem;
}
.cd-fes-wizard-nav {
display: flex;
flex-wrap: wrap;
gap: 0.5rem;
align-items: center;
}
.cd-fes-wizard-btn {
min-height: 48px;
min-width: 44px;
padding: 0.5rem 1.1rem;
font-size: 1rem;
font-weight: 650;
border-radius: var(--cdsn-radius-sm, 12px);
border: 1px solid var(--cd-brand-night, #0b1f4d);
background: #fff;
color: var(--cd-brand-night, #0b1f4d);
cursor: pointer;
transition: background 0.16s ease, color 0.16s ease, border-color 0.16s ease;
}
.cd-fes-wizard-btn:hover,
.cd-fes-wizard-btn:focus-visible {
background: var(--cd-brand-violet, #6a3fb5);
border-color: var(--cd-brand-violet, #6a3fb5);
color: #fff;
outline: 2px solid var(--cd-brand-focus, #6a3fb5);
outline-offset: 2px;
}
.cd-fes-wizard-next,
.cd-fes-wizard-submit {
background: var(--cd-brand-night, #0b1f4d);
border-color: var(--cd-brand-night, #0b1f4d);
color: #fff;
margin-left: auto;
flex: 1 1 10rem;
}
.cd-fes-wizard-next:hover,
.cd-fes-wizard-submit:hover {
background: var(--cd-brand-violet, #6a3fb5);
color: #fff;
}
.cd-fes-wizard-prev {
flex: 0 1 auto;
}
.cd-fes-wizard-btn[aria-hidden="true"] {
display: none;
}
@media (min-width: 768px) {
.cd-fes-wizard-next,
.cd-fes-wizard-submit {
flex: 0 0 auto;
min-width: 11rem;
}
}
@media (prefers-reduced-motion: reduce) {
.cd-fes-wizard-btn,
.mec-fes-form.cd-fes-wizard-active [data-cd-fes-step] {
transition: none;
}
}
.mec-fes-form.cd-fes-wizard-active .mec-fes-submit-wide {
position: absolute;
width: 1px;
height: 1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
}