:global { :root { --give-primary-color: #86b785; } .post-type-give_forms #wpbody { box-sizing: border-box; & > a { text-decoration: underline; } } .post-type-give_forms #wpbody-content { box-sizing: border-box; } .post-type-give_forms #wpbody::after { all: revert; } .give-visually-hidden { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border-width: 0; } #wpcontent { padding: 0; } } .page { box-sizing: border-box; color: #333; font-family: Open Sans, system-ui, sans-serif; font-size: 1rem; *, ::before, ::after { box-sizing: inherit; } } .pageHeader { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 1rem; background-color: #fff; padding-block: 1em; padding-inline: 1.5em; border-bottom: 0.0625rem solid #dbdbdb; & > * { flex-shrink: 0; } } .flexRow { display: flex; flex-direction: row; align-items: center; gap: 1rem; flex-wrap: wrap; & > span { padding-inline: 0.5rem; padding-block: 0.185rem; background: #f49420; border-radius: 5px; font-size: 0.7rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.04rem; transform: translateY(0.075rem); color: #ffffff; } } .flexRow:not(:first-child) { flex: 1; justify-content: flex-end; } ul[role='document'] + .flexRow, ul[role='document'] + .flexRow + .flexRow { flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: var(--givewp-spacing-2); margin-bottom: var(--givewp-spacing-4); select { min-width: 100%; height: 48px; padding: 0 var(--givewp-spacing-4); font-size: 1rem; } } ul[role='document'] + .flexRow { margin: var(--givewp-spacing-6) 0; } .justifyContentEnd { flex: 1; justify-content: flex-end; } .pageTitle { color: #424242; margin: 0; font-size: 1.5rem; font-weight: 600; } .pageContent { padding: 0 1.5em 1.5em 1.5em; } .pageActions { display: flex; flex-wrap: wrap; width: 100%; align-items: center; justify-content: space-between; margin-block-end: 0.5rem; margin-block-start: 0.5rem; column-gap: 2rem; & > * { flex-shrink: 0; } } .alignEnd { justify-content: flex-end; } .button:is(:global(.button)) { border-radius: 0.125rem; font-size: 0.875rem; font-weight: 600; line-height: 1.25rem; padding: 0.5rem 1rem; } .buttonSecondary:is(:global(.button)) { background-color: #fff; &:hover { background-color: #f6f7f7; } } .addCampaignFormButton { $depth: 0px 1px 0px rgba(0, 0, 0, 0.25); background-color: var(--givewp-neutral-100); border-radius: 0.25rem; color: var(--givewp-neutral-900); font-family: 'Inter'; font-size: 0.875rem; font-weight: 500; display: flex; align-items: center; block-size: 2.5rem; padding: 0.5rem 1rem; transition-property: filter, color, outline; transition-duration: 180ms; transition-timing-function: ease-in; cursor: pointer; width: fit-content; margin-bottom: 0.5rem; &:is(a) { text-decoration: none; } &:is(:hover, :active, :focus) { background-color: var(--givewp-neutral-200); color: var(--givewp-neutral-900); } &:active { filter: contrast(90%); } &:focus { box-shadow: $depth; outline: 0.125rem solid #2271B1; outline-offset: 0.25em; } } .addFormButton { $depth: 0px 1px 0px rgba(0, 0, 0, 0.25); background-color: #f7f7f7; border: 1px solid #ddd; border-radius: 0.1875rem; box-shadow: $depth; color: #888; font-family: inherit; font-size: 0.875rem; font-weight: 500; display: flex; align-items: center; block-size: 2.5rem; padding-inline: 1rem; transition-property: filter, color, outline; transition-duration: 180ms; transition-timing-function: ease-in; cursor: pointer; &:is(a) { text-decoration: none; } &:is(:hover, :active, :focus) { color: #777; } &:hover { filter: contrast(110%); } &:active { filter: contrast(90%); } &:focus { box-shadow: $depth; outline: 0.125rem solid var(--give-primary-color); outline-offset: 0.25em; } } .tryNewFormBuilderBtnContainer { position: absolute; left: 50%; transform: translate(-50%, 0); } .migratedForm { display: flex; align-items: center; .tooltipContainer { position: relative; display: flex; align-items: center; svg { margin-right: 5px; fill: #3A21D9; } } .tooltip { display: none; width: 230px; bottom: 25px; left: -10px; } .tooltip::after { top: 100%; left: 14px; } .tooltipContainer:hover .tooltip { display: unset; } } .upgradedForm { width: max(7.5rem, 120px); position: relative; .tooltip { width: 18rem; bottom: calc(100% + 10px); right: 0; } .tooltip::after { top: 100%; right: 55px; } .tooltipContainer { position: relative; } } .migratedForm, .upgradedForm { .tooltip { position: absolute; background-color: #19661c; color: #fff; padding: 1rem; border-radius: 4px; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05); font-size: 0.75rem; font-weight: 500; } .tooltip::after { content: " "; position: absolute; border-width: 5px; border-style: solid; border-color: #19661c transparent transparent transparent; } .link { cursor: pointer; margin-top: 2rem; margin-bottom: -0.4rem; font-weight: bold; float: right; } } #searchContainer { display: flex; flex-wrap: wrap; gap: 1rem 1.5rem; align-items: center; justify-content: flex-start; background-color: rgba(248, 248, 248); padding-inline: 1.5em; padding-block: 1em; border-bottom: 0.0625rem solid #dbdbdb; margin-bottom: 1rem; } .container, .overlay { position: fixed; top: 0; right: 0; bottom: 0; left: 0; } .container { z-index: 11; display: flex; opacity: 1; animation: appear 180ms ease-in 0s 1; font-family: 'Open Sans', sans-serif; &[aria-hidden='true'] { display: none; opacity: 0; } } @keyframes appear { 0% { opacity: 0; } 100% { opacity: 1; } } .overlay { -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); background-color: rgba(0, 0, 0, 0.25); } #modalTitle { display: flex; align-items: center; gap: 10px; font-size: 1.25rem; font-weight: 600; line-height: 1.6; color: var(--givewp-neutral-900); margin: 0; padding: var(--givewp-spacing-4) var(--givewp-spacing-6); border-top-left-radius: var(--givewp-rounded-8); border-top-right-radius: var(--givewp-rounded-8); box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);} .dialog { margin: auto; z-index: 2; position: relative; background: var(--givewp-shades-white); border-radius: var(--givewp-rounded-8); box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05); width: 35rem; & ul { display: flex; flex-direction: column; gap: var(--givewp-spacing-2); max-height: 40vh; margin: 0; overflow-y: auto; overscroll-behavior-y: contain; } & li { font-weight: 500; display: flex; align-items: center; gap: var(--givewp-spacing-2); span { display: flex; gap: var(--givewp-spacing-2); } } &.danger { #confirm { background-color: var(--givewp-red-500); border: 1px solid var(--givewp-red-500); &:hover { background-color: var(--givewp-red-400); } } } } .modalContent { padding: var(--givewp-spacing-6); border-radius: 0 0 6px 6px; p { margin: 0 0 var(--givewp-spacing-3); font-size: 1rem; } } .modalContent > * { font-size: 1rem; font-weight: 500; font-stretch: normal; font-style: normal; letter-spacing: normal; text-align: left; color: var(--givewp-neutral-700); } .gutter { display: flex; flex-direction: row; justify-content: space-evenly; gap: var(--givewp-spacing-6); width: 100%; border-bottom-left-radius: var(--givewp-rounded-8); border-bottom-right-radius: var(--givewp-rounded-8); box-sizing: border-box !important; padding: 0 var(--givewp-spacing-6) var(--givewp-spacing-6); overflow: hidden; } #cancel, #confirm { flex-grow: 1; border-radius: var(--givewp-rounded-8); padding: var(--givewp-spacing-4) var(--givewp-spacing-8); font-size: 1rem; font-weight: 500; font-stretch: normal; font-style: normal; line-height: 1.5; letter-spacing: normal; text-align: center; transition: all 0.15s; cursor: pointer; &:active { border-color: rgba(170 170 170); box-shadow: inset 0px 0px 3px rgba(170 170 170 / 0.8); } } #cancel { background-color: inherit; border: solid 1px var(--givewp-neutral-300); color: var(--givewp-neutral-900); &:hover { background-color: var(--givewp-neutral-50); } } #confirm { background: #2271b1; border: 1px solid #2271b1; color: var(--givewp-shades-white); &:hover { background-color: #135e96; } } @media (prefers-reduced-motion: reduce) { .container { animation: none; } }