/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.cos-form-card fieldset,.cos-form-card details{border:none;border-top:1px solid var(--ggray-200);border-radius:0;padding:0;margin:0;min-width:0;}.cos-form-card fieldset:first-child,.cos-form-card details:first-child{border-top:none;}.cos-form-card fieldset.community-os-card{border-top:none;border-radius:var(--r-lg);box-shadow:var(--shadow-card);background:#fff;margin:0 0 24px;padding:0 0 8px;}.cos-form-card fieldset.community-os-card:first-child{margin-top:0;}.cos-form-card fieldset.community-os-card > .fieldset-wrapper{clear:both;}.cos-form-card legend,.cos-form-card summary,.cos-form-card .fieldset-legend{display:block;font-family:var(--font-display);font-size:12px;font-weight:600;color:var(--gpurple);text-transform:uppercase;letter-spacing:.06em;padding:16px 24px 4px;width:100%;cursor:pointer;}.cos-form-card legend > .fieldset-legend{padding:0;}.cos-form-card fieldset.community-os-card > legend,.cos-form-card fieldset.community-os-card > legend > .fieldset-legend{font-family:var(--font-display);font-size:18px;font-weight:500;color:var(--gpurple);text-transform:none;letter-spacing:normal;padding:0;}.cos-form-card fieldset.community-os-card > legend{float:left;width:100%;padding:24px 24px 4px;}.cos-form-card fieldset:not(.community-os-card) > legend,.cos-form-card fieldset:not(.community-os-card) > legend > .fieldset-legend{font-family:var(--font-display);font-size:14px;font-weight:500;color:var(--gpurple);text-transform:none;letter-spacing:normal;margin-bottom:0;}.cos-form-card fieldset:not(.community-os-card) > legend{display:block;width:100%;padding:16px 24px 0;}.cos-form-card fieldset:not(.community-os-card) > legend > .fieldset-legend{padding:0;}.cos-form-card details[open] > summary::after{content:' ▲';font-size:10px;}.cos-form-card details:not([open]) > summary::after{content:' ▼';font-size:10px;}.cos-form-card .form-item:not(.form-wrapper),.cos-form-card .js-form-item:not(.js-form-wrapper){padding:16px 24px;border-bottom:1px solid var(--ggray-200);margin:0;}.cos-form-card .form-item:not(.form-wrapper):last-child,.cos-form-card .js-form-item:not(.js-form-wrapper):last-child{border-bottom:none;}.cos-form-card .fieldset-wrapper > .form-item:not(.form-wrapper):last-child{border-bottom:none;}.cos-form-card .form-item label,.cos-form-card label{display:block;font-family:var(--font-display);font-size:14px;font-weight:500;color:var(--ggray-900);margin-bottom:8px;}.cos-form-card .form-required::after{content:' *';color:var(--gred);font-size:13px;}.cos-form-card .form-item--help-text,.cos-form-card .description,.cos-form-card [data-drupal-selector] + .description{font-size:12px;color:var(--ggray-500);margin-top:4px;}.cos-form-card .fieldset-wrapper > .description{padding:6px 24px 16px;margin:0;border-bottom:1px solid var(--ggray-200);}.cos-form-card input[type="text"],.cos-form-card input[type="number"],.cos-form-card input[type="email"],.cos-form-card input[type="tel"],.cos-form-card input[type="time"]{width:100%;font-family:var(--font);font-size:14px;color:var(--ggray-900);background:transparent;border:none;border-bottom:1px solid var(--ggray-500);border-radius:0;padding:4px 0 6px;outline:none;box-shadow:none;transition:border-color var(--t);-webkit-appearance:none;}.cos-form-card input[type="text"]:focus,.cos-form-card input[type="number"]:focus,.cos-form-card input[type="email"]:focus,.cos-form-card input[type="tel"]:focus,.cos-form-card input[type="time"]:focus{border-bottom-color:var(--gpurple);outline:none;box-shadow:none;}.cos-form-card input::placeholder{color:var(--ggray-400);}.cos-form-card textarea{width:100%;font-family:var(--font);font-size:14px;color:var(--ggray-900);background:transparent;border:none;border-bottom:1px solid var(--ggray-500);border-radius:0;padding:4px 0 6px;outline:none;box-shadow:none;resize:vertical;transition:border-color var(--t);}.cos-form-card textarea:focus{border-bottom-color:var(--gpurple);outline:none;box-shadow:none;}.cos-form-card select{width:100%;max-width:100%;min-width:0;font-family:var(--font);font-size:14px;color:var(--ggray-900);background:transparent;border:none;border-bottom:1px solid var(--ggray-500);border-radius:0;padding:4px 24px 6px 0;outline:none;-webkit-appearance:none;cursor:pointer;}.cos-form-card select:focus{border-bottom-color:var(--gpurple);outline:none;}.cos-form-card input[type="checkbox"]{width:16px;height:16px;accent-color:var(--gpurple);cursor:pointer;margin-right:6px;vertical-align:middle;}.cos-form-card .form-type--checkbox label,.cos-form-card .form-type-checkbox label{display:inline;font-weight:400;vertical-align:middle;}.cos-form-card input[type="radio"]{width:16px;height:16px;accent-color:var(--gpurple);cursor:pointer;margin-right:6px;vertical-align:middle;}.cos-form-card .form-type--radio label,.cos-form-card .form-type-radio label{display:inline;font-weight:400;vertical-align:middle;cursor:pointer;}.cos-form-card .form-actions,.community-os-admin-form .form-actions,.cos-form-card .form-actions .form-submit,.community-os-admin-form .form-actions .form-submit{margin:0;}.cos-form-card .form-actions,.community-os-admin-form .form-actions{padding:16px 24px 20px;display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid var(--ggray-200);}.cos-form-card-sections .form-actions{background:#fff;border:1px solid var(--ggray-300);border-radius:var(--r-lg);box-shadow:var(--shadow-card);}.cos-form-card input[type="submit"],.community-os-admin-form input[type="submit"],.cos-form-card .button,.community-os-admin-form .button{font-family:var(--font-display);font-size:13px;font-weight:500;letter-spacing:.25px;padding:0 20px;height:36px;border-radius:var(--r-sm);border:none;cursor:pointer;transition:all var(--t);}.cos-form-card input[type="submit"].button--primary,.community-os-admin-form input[type="submit"].button--primary,.cos-form-card .button--primary,.community-os-admin-form .button--primary{background:var(--gpurple);color:#fff;box-shadow:var(--shadow-fab);}.cos-form-card input[type="submit"].button--primary:hover,.community-os-admin-form input[type="submit"].button--primary:hover{background:#6b3de0;}.cos-form-card input[type="submit"]:not(.button--primary),.community-os-admin-form input[type="submit"]:not(.button--primary),.cos-form-card .button:not(.button--primary),.community-os-admin-form .button:not(.button--primary){background:#fff;color:var(--gpurple);border:1px solid var(--ggray-300);}.cos-form-card .button--danger,.community-os-admin-form .button--danger{color:var(--gred);border-color:var(--ggray-300);}.community-os-remembered-details input[type="submit"]{min-height:44px;}.community-os-contact-duplicates input[type="submit"]{min-height:44px;}.cos-form-card button.link,.community-os-admin-form button.link{appearance:none;-webkit-appearance:none;background:none;border:0;padding:0;font-family:var(--font);font-size:13px;color:var(--gpurple);cursor:pointer;text-decoration:none;}.cos-form-card button.link:hover,.community-os-admin-form button.link:hover{text-decoration:underline;}.cos-form-card a.button,.community-os-admin-form a.button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;line-height:1;}.cos-form-card a.button:hover,.community-os-admin-form a.button:hover{background:var(--gpurple-lt);border-color:var(--gpurple);text-decoration:none;}.cos-form-card a.tabledrag-handle{color:var(--ggray-400);}@media (max-width:640px){.cos-form-card table.community-os-template-table th:nth-child(5),.cos-form-card table.community-os-template-table td:nth-child(5),.cos-form-card table.community-os-template-table th:nth-child(6),.cos-form-card table.community-os-template-table td:nth-child(6){display:none;}.cos-form-card table.community-os-template-table{font-size:12px;}.cos-form-card table.community-os-template-table td,.cos-form-card table.community-os-template-table th{padding:8px 6px;}}@media screen and (min-width:1024px){.cos-form-card .form-item input[type="text"],.cos-form-card .form-item input[type="number"],.cos-form-card .form-item input[type="email"],.cos-form-card .form-item input[type="tel"],.cos-form-card .form-item input[type="time"],.cos-form-card .form-item input[type="url"],.cos-form-card .form-item input[type="search"],.cos-form-card .form-item input[type="password"]{max-width:var(--measure-field);}}.cos-form-card .form-item:has(> #cos-lib-search),.cos-form-card .form-item:has(> #cos-lib-select){border-bottom:none;}.cos-form-card .form-item:has(> #cos-lib-search){padding-bottom:0;}.cos-form-card .form-item:has(> #cos-lib-select){padding-top:6px;}#cos-lib-search{width:100%;}#cos-lib-select{width:100%;background:#fff;border:1px solid var(--ggray-300);border-radius:var(--r-md);padding:0;}#cos-lib-select option{padding:6px 10px;}@media screen and (min-width:1024px){#cos-lib-select{max-width:var(--measure-field);}}#cos-lib-select option:checked{background:var(--gpurple-lt);color:var(--gpurple);}#cos-lib-select option[value=""]:checked{background:#fff;color:var(--ggray-500);}.cos-form-card .fieldset-wrapper > .form-submit{margin:0 24px 16px;}.cos-form-card .community-os-template-table{min-width:540px;width:100%;table-layout:fixed;}.cos-form-card .community-os-template-table{border-collapse:collapse;font-family:var(--font);font-size:13px;background:#fff;}.cos-form-card .community-os-template-table th{font-family:var(--font-display);font-size:11px;font-weight:600;color:var(--ggray-700);text-transform:uppercase;letter-spacing:.06em;text-align:left;padding:12px 10px;border-bottom:2px solid var(--ggray-200);white-space:nowrap;}.cos-form-card .community-os-template-table td{padding:10px;border-bottom:1px solid var(--ggray-200);vertical-align:middle;color:var(--ggray-900);}.cos-form-card .community-os-template-table tr:last-child td{border-bottom:0;}.cos-form-card .community-os-template-table td .tabledrag-handle{margin-right:4px;}.cos-form-card .community-os-template-table td.empty,.cos-form-card .community-os-template-table .empty td{text-align:center;color:var(--ggray-500);padding:20px 10px;}.cos-form-card .tabledrag-toggle-weight-wrapper{float:none;text-align:right;padding:4px 0;}.cos-form-card .tabledrag-toggle-weight{font-family:var(--font);font-size:12px;color:var(--gblue);}.cos-form-card .community-os-template-table td:first-child,.cos-form-card .community-os-template-table th:first-child{width:22%;min-width:160px;word-break:break-word;hyphens:none;-webkit-hyphens:none;}.cos-form-card .community-os-template-table th:nth-child(2),.cos-form-card .community-os-template-table td:nth-child(2){width:9%;}.cos-form-card .community-os-template-table th:nth-child(3),.cos-form-card .community-os-template-table td:nth-child(3){width:7%;}.cos-form-card .community-os-template-table th:nth-child(4),.cos-form-card .community-os-template-table td:nth-child(4){width:22%;}.cos-form-card .community-os-template-table th:nth-child(5),.cos-form-card .community-os-template-table td:nth-child(5),.cos-form-card .community-os-template-table th:nth-child(6),.cos-form-card .community-os-template-table td:nth-child(6){width:15%;}.cos-form-card .community-os-template-table th:nth-child(7),.cos-form-card .community-os-template-table td:nth-child(7){width:4%;}.cos-form-card .community-os-template-table th:nth-child(8),.cos-form-card .community-os-template-table td:nth-child(8){width:6%;}@media screen and (max-width:719px){.cos-form-card table.community-os-template-table,.cos-form-card table.community-os-template-table tbody,.cos-form-card table.community-os-template-table tr,.cos-form-card table.community-os-template-table td:nth-child(n){display:block;width:auto;}.cos-form-card table.community-os-template-table{min-width:0;table-layout:auto;}.cos-form-card table.community-os-template-table td:nth-child(5),.cos-form-card table.community-os-template-table td:nth-child(6){display:block;}}.cos-form-card .community-os-template-table td:nth-child(2),.cos-form-card .community-os-template-table th:nth-child(2),.cos-form-card .community-os-template-table td:nth-child(3),.cos-form-card .community-os-template-table th:nth-child(3),.cos-form-card .community-os-template-table td:nth-child(7),.cos-form-card .community-os-template-table th:nth-child(7),.cos-form-card .community-os-template-table td:nth-child(8),.cos-form-card .community-os-template-table th:nth-child(8){white-space:nowrap;}
