/* @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:var(--cos-color-surface);margin:0 0 var(--cos-space-6);padding:0 0 var(--cos-space-2);}.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:var(--cos-text-xs);font-weight:600;color:var(--cos-color-text-muted);text-transform:uppercase;letter-spacing:.06em;padding:var(--cos-space-4) var(--cos-space-6) var(--cos-space-1);width:100%;cursor:pointer;}.cos-form-card summary{color:var(--cos-color-accent);}.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:var(--cos-text-xl);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:var(--cos-space-6) var(--cos-space-6) var(--cos-space-1);}.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:var(--cos-text-md);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:var(--cos-space-4) var(--cos-space-6) 0;}.cos-form-card fieldset:not(.community-os-card) > legend > .fieldset-legend{padding:0;}.cos-form-card details[open] > summary::after{content:' ▲';font-size:var(--cos-text-2xs);}.cos-form-card details:not([open]) > summary::after{content:' ▼';font-size:var(--cos-text-2xs);}.cos-form-card .form-item:not(.form-wrapper),.cos-form-card .js-form-item:not(.js-form-wrapper){padding:var(--cos-space-4) var(--cos-space-6);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:var(--cos-text-md);font-weight:500;color:var(--ggray-900);margin-bottom:var(--cos-space-2);}.cos-form-card .form-required::after{content:' *';color:var(--gred);font-size:var(--cos-text-sm);}.cos-form-card .form-item--help-text,.cos-form-card .description,.cos-form-card [data-drupal-selector] + .description{font-size:var(--cos-text-xs);color:var(--cos-color-text-muted);margin-top:var(--cos-space-1);}.cos-form-card .fieldset-wrapper > .description{padding:var(--cos-space-1-5) var(--cos-space-6) var(--cos-space-4);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:var(--cos-text-input);color:var(--ggray-900);background:transparent;border:none;border-bottom:1px solid var(--cos-color-border-strong);border-radius:0;padding:var(--cos-space-1) 0 var(--cos-space-1-5);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(--cos-color-focus);outline:none;box-shadow:var(--cos-shadow-focus-line);}.cos-form-card input::placeholder{color:var(--cos-color-text-muted);}.cos-form-card textarea{width:100%;font-family:var(--font);font-size:var(--cos-text-input);color:var(--ggray-900);background:transparent;border:none;border-bottom:1px solid var(--cos-color-border-strong);border-radius:0;padding:var(--cos-space-1) 0 var(--cos-space-1-5);outline:none;box-shadow:none;resize:vertical;transition:border-color var(--t);}.cos-form-card textarea:focus{border-bottom-color:var(--cos-color-focus);outline:none;box-shadow:var(--cos-shadow-focus-line);}.cos-form-card select{width:100%;max-width:100%;min-width:0;font-family:var(--font);font-size:var(--cos-text-input);color:var(--ggray-900);background:transparent;border:none;border-bottom:1px solid var(--cos-color-border-strong);border-radius:0;padding:var(--cos-space-1) var(--cos-space-6) var(--cos-space-1-5) 0;outline:none;-webkit-appearance:none;cursor:pointer;}.cos-form-card select:focus{border-bottom-color:var(--cos-color-focus);outline:none;box-shadow:var(--cos-shadow-focus-line);}.cos-form-card input[type="checkbox"]{width:16px;height:16px;accent-color:var(--gpurple);cursor:pointer;margin-right:var(--cos-space-1-5);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:var(--cos-space-1-5);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:var(--cos-space-4) var(--cos-space-6) var(--cos-space-5);display:flex;gap:var(--cos-space-2);flex-wrap:wrap;border-top:1px solid var(--ggray-200);}.cos-form-card-sections .form-actions{background:var(--cos-color-surface);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:var(--cos-text-sm);font-weight:500;letter-spacing:.25px;padding:0 var(--cos-space-5);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:var(--cos-color-on-accent);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:var(--gpurple-h);}.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:var(--cos-color-surface);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:var(--cos-text-sm);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(--cos-color-text-muted);}@media screen and (max-width:719px){.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:var(--cos-text-xs);}.cos-form-card table.community-os-template-table td,.cos-form-card table.community-os-template-table th{padding:var(--cos-space-2) var(--cos-space-1-5);}}@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:var(--cos-space-1-5);}#cos-lib-search{width:100%;}#cos-lib-select{width:100%;background:var(--cos-color-surface);border:1px solid var(--ggray-300);border-radius:var(--r-md);padding:0;}#cos-lib-select option{padding:var(--cos-space-1-5) var(--cos-space-2-5);}@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:var(--cos-color-surface);color:var(--cos-color-text-muted);}.cos-form-card .fieldset-wrapper > .form-submit{margin:0 var(--cos-space-6) var(--cos-space-4);}.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:var(--cos-text-sm);background:var(--cos-color-surface);}.cos-form-card .community-os-template-table th{font-family:var(--font-display);font-size:var(--cos-text-2xs);font-weight:600;color:var(--cos-color-text-muted);text-transform:uppercase;letter-spacing:.06em;text-align:left;padding:var(--cos-space-3) var(--cos-space-2-5);border-bottom:2px solid var(--ggray-200);white-space:nowrap;}.cos-form-card .community-os-template-table td{padding:var(--cos-space-2-5);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:var(--cos-space-1);}.cos-form-card .community-os-template-table td.empty,.cos-form-card .community-os-template-table .empty td{text-align:center;color:var(--cos-color-text-muted);padding:var(--cos-space-5) var(--cos-space-2-5);}.cos-form-card .tabledrag-toggle-weight-wrapper{float:none;text-align:right;padding:var(--cos-space-1) 0;}.cos-form-card .tabledrag-toggle-weight{font-family:var(--font);font-size:var(--cos-text-xs);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;}@media screen and (max-width:719px){body.community-os-app-page :is(input:not([type="checkbox"],[type="radio"],[type="submit"],[type="button"],[type="reset"],[type="file"],[type="range"],[type="color"],[type="image"],[type="hidden"]),select,textarea){font-size:var(--cos-text-input);}}
