/*! @tacc/core-styles v2.59.2 | MIT | github.com/TACC/Core-Styles */
/*! core-styles.bootstrap4.css */.x-link{color:var(--global-color-accent--light);text-decoration-color:currentColor;text-decoration-line:none;text-decoration-thickness:var(--global-border-width--normal);text-underline-offset:.2em}.x-link--disabled{opacity:.75;pointer-events:none}.x-link--hover{color:var(--global-color-accent--light);text-decoration-line:underline;text-decoration-style:solid}.x-link--active{text-decoration-line:underline;text-decoration-style:dotted}.x-link--irregular{color:var(--global-color-accent--light);text-decoration-color:currentColor;text-decoration-line:none;text-decoration-line:underline;text-decoration-thickness:var(--global-border-width--normal);text-underline-offset:.2em}.x-link--irregular--disabled{opacity:.75;pointer-events:none}.x-link--irregular--hover{color:var(--global-color-accent--light);text-decoration-line:underline;text-decoration-style:solid;text-decoration-style:dashed}.x-link--irregular--active{text-decoration-line:underline;text-decoration-style:dotted;text-decoration-style:dotted}.alert{border-radius:unset;border-style:solid;border-width:var(--global-border-width--normal);margin-bottom:var(--global-space--p-buffer-below);margin-top:var(--global-space--p-buffer-above);padding-block:8px;padding-inline:12px;&>:first-child{margin-top:0}&>:last-child{margin-bottom:0}}.alert-danger,.alert-dark,.alert-info,.alert-light,.alert-primary,.alert-secondary,.alert-success,.alert-warning{color:unset}.alert-primary{background-color:var(--global-color-accent--secondary);border-color:var(--global-color-primary--dark);border-width:0;color:var(--global-color-primary--xx-light);padding-block:8px;padding-inline:12px;text-align:center;& :is(a,:is([class*=button--as-link],.btn-link)){&{color:var(--global-color-accent--light);text-decoration-color:currentColor;text-decoration-line:none;text-decoration-line:underline;text-decoration-thickness:var(--global-border-width--normal);text-underline-offset:.2em}&:hover{color:var(--global-color-accent--light);text-decoration-line:underline;text-decoration-style:solid;text-decoration-style:dashed}&:active{text-decoration-line:underline;text-decoration-style:dotted;text-decoration-style:dotted}&:is(*,:hover,:active){color:inherit}}}.alert-secondary{background-color:var(--global-color-extra--x-light);border-color:var(--global-color-extra--normal)}.alert-success{background-color:var(--global-color-success--x-light);border-color:var(--global-color-success--x-dark)}.alert-danger{background-color:var(--global-color-danger--x-light);border-color:var(--global-color-danger--dark)}.alert-warning{background-color:var(--global-color-warning--x-light);border-color:var(--global-color-warning--dark)}.alert-info{background-color:var(--global-color-info--x-light);border-color:var(--global-color-info--normal)}.alert-light{background-color:var(--global-color-info--x-light);border-color:var(--global-color-info--normal)}.alert-dark{background-color:var(--global-color-info--x-light);border-color:var(--global-color-info--normal)}.alert hr{--global-space--hr-buffer-below:1em;--global-space--hr-buffer-above:1em;border-top-color:unset}.alert .alert-link{color:var(--global-color-accent--light);font-weight:unset}.alert-heading{font-weight:700}.alert-dismissible{padding-right:calc(12px + 1ch);& .close{box-sizing:content-box;color:inherit;padding:8px 12px;position:absolute;right:0;top:0;width:1ch}}.x-truncate--many-lines{--lines:2;-webkit-box-orient:vertical;-webkit-line-clamp:var(--lines);display:-webkit-box;max-height:calc(var(--lines) * 1lh);overflow:hidden}.x-untruncate--many-lines{-webkit-line-clamp:inherit;overflow:visible}.x-untruncate--many-lines{-webkit-line-clamp:inherit;overflow:visible}.x-truncate--one-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.x-untruncate--one-line{overflow:visible;white-space:normal}.x-button{--min-width:75px;--mid-width:110px;--max-width:130px;align-items:center;border-style:solid;border-width:var(--global-border-width--normal);box-sizing:border-box;display:inline-flex;gap:.5ch;justify-content:center;line-height:1.5;&:where(:not(:is(a:not([href]),:disabled,[aria-disabled=true],.disabled,:where(a[disabled])))){cursor:pointer}&{vertical-align:middle}&:where(a){text-align:center;text-decoration:none}&:is(a:not([href]),:disabled,[aria-disabled=true],.disabled,:where(a[disabled])){pointer-events:none;-webkit-user-select:none;user-select:none}&:is(a:not([href]),:disabled,[aria-disabled=true],.disabled,:where(a[disabled])):not(:is([class*=button--is-busy],[data-state=busy])){border-color:var(--global-color-primary--dark);color:var(--global-color-primary--dark)}&:is(a:not([href]),:disabled,[aria-disabled=true],.disabled,:where(a[disabled])):not(:is([class*=button--is-busy],[data-state=busy]),:is([class*=button--as-link],.btn-link)){background-color:var(--global-color-primary--xx-light)}&:where(:not(:is([class*=button--width-short]),:is([class*=button--width-medium]),:is([class*=button--width-long]),:is([class*=button--size-small],.btn-sm),:is([class*=button--as-link],.btn-link))){--max-width:auto;width:auto}& .spinner-border{align-self:center}}.x-button--type{max-width:var(--max-width);min-width:var(--min-width);padding:6px 18px}.x-button--type-primary{max-width:var(--max-width);min-width:var(--min-width);padding:6px 18px;&:hover{background-color:var(--global-color-accent--dark);border-color:var(--global-color-accent--dark);color:var(--global-color-primary--xx-light)}&:active:not(:is([class*=button--is-busy],[data-state=busy])){background-color:var(--global-color-accent--x-dark);border-color:var(--global-color-accent--dark);border-width:var(--global-border-width--normal);color:var(--global-color-primary--xx-light);outline:var(--global-border-width--normal) solid var(--global-color-accent--dark)}&:focus:not(:active,:is([class*=button--is-busy],[data-state=busy])){background-color:var(--global-color-accent--normal);border-color:var(--global-color-primary--xx-light);color:var(--global-color-primary--xx-light);outline:var(--global-border-width--normal) solid var(--global-color-accent--light)}&:is([class*=button--is-busy],[data-state=busy]),&:not(:hover,:focus,:active,:is(a:not([href]),:disabled,[aria-disabled=true],.disabled,:where(a[disabled]))){background-color:var(--global-color-accent--normal);border-color:var(--global-color-accent--normal);color:var(--global-color-primary--xx-light)}}.x-button--type-secondary{max-width:var(--max-width);min-width:var(--min-width);padding:6px 18px;&:hover{background-color:var(--global-color-accent--x-light);border-color:var(--global-color-accent--normal);color:var(--global-color-primary--xx-dark)}&:active:not(:is([class*=button--is-busy],[data-state=busy])){background-color:var(--global-color-accent--x-light);border-color:var(--global-color-accent--dark);border-width:var(--global-border-width--normal);color:var(--global-color-primary--xx-dark);outline:var(--global-border-width--normal) solid var(--global-color-accent--dark)}&:focus:not(:active,:is([class*=button--is-busy],[data-state=busy])){background-color:var(--global-color-accent--x-light);border-color:var(--global-color-primary--xx-dark);color:var(--global-color-primary--xx-dark);outline:var(--global-border-width--thick) solid var(--global-color-accent--light)}&:is([class*=button--is-busy],[data-state=busy]),&:not(:hover,:focus,:active,:is(a:not([href]),:disabled,[aria-disabled=true],.disabled,:where(a[disabled]))){background-color:var(--global-color-primary--x-light);border-color:var(--global-color-primary--xx-dark);color:var(--global-color-primary--xx-dark)}&:is(.c-button,[class*=button--],.btn):is(a:not([href]),:disabled,[aria-disabled=true],.disabled,:where(a[disabled])){background-color:var(--global-color-primary--x-light)}}.x-button--type-tertiary{max-width:var(--max-width);min-width:var(--min-width);padding:6px 18px;&:hover{background-color:var(--global-color-primary--light);border-color:var(--global-color-accent--dark);color:var(--global-color-primary--xx-dark)}&:active:not(:is([class*=button--is-busy],[data-state=busy])){background-color:var(--global-color-accent--x-light);border-color:var(--global-color-accent--dark);border-width:var(--global-border-width--normal);color:var(--global-color-primary--xx-dark);outline:var(--global-border-width--normal) solid var(--global-color-accent--dark)}&:focus:not(:active,:is([class*=button--is-busy],[data-state=busy])){background-color:var(--global-color-primary--light);border-color:var(--global-color-primary--xx-dark);color:var(--global-color-primary--xx-dark);outline:var(--global-border-width--thick) solid var(--global-color-accent--light)}&:is([class*=button--is-busy],[data-state=busy]),&:not(:hover,:focus,:active,:is(a:not([href]),:disabled,[aria-disabled=true],.disabled,:where(a[disabled]))){background-color:var(--global-color-primary--xx-light);border-color:var(--global-color-primary--xx-dark);color:var(--global-color-primary--xx-dark)}}.x-button--is-active{max-width:var(--max-width);min-width:var(--min-width);padding:6px 18px;&:hover{background-color:var(--global-color-accent--xx-light);border-color:var(--global-color-accent--dark);color:var(--global-color-primary--xx-dark)}&:active{background-color:var(--global-color-accent--x-light);border-color:var(--global-color-accent--dark);border-width:var(--global-border-width--normal);color:var(--global-color-primary--xx-dark);outline:var(--global-border-width--normal) solid var(--global-color-accent--dark)}&:focus:not(:active){background-color:var(--global-color-accent--xx-light);border-color:var(--global-color-primary--xx-dark);color:var(--global-color-primary--xx-dark);outline:var(--global-border-width--thick) solid var(--global-color-accent--light)}&:is([class*=button--is-busy],[data-state=busy]),&:not(:hover,:focus,:active,:is(a:not([href]),:disabled,[aria-disabled=true],.disabled,:where(a[disabled]))){background-color:var(--global-color-accent--x-light);border-color:var(--global-color-primary--xx-dark);color:var(--global-color-primary--xx-dark)}}.x-button--as-link{background:unset;border:unset;color:var(--global-color-accent--light);font-family:inherit;font-size:inherit;font-weight:inherit;padding-inline:unset;text-decoration-color:currentColor;text-decoration-line:none;text-decoration-thickness:var(--global-border-width--normal);text-underline-offset:.2em}.x-button--as-link--hover{color:var(--global-color-accent--light);text-decoration-line:underline;text-decoration-style:solid}.x-button--as-link--active{text-decoration-line:underline;text-decoration-style:dotted}.x-button--is-busy{opacity:.5;pointer-events:none;&:where(a){cursor:default}& *{opacity:.5}}.x-button--width-short{width:var(--min-width)}.x-button--width-medium{width:var(--mid-width)}.x-button--width-long{width:var(--max-width)}.x-button--size-small{line-height:1;min-width:0;padding:4px 9px}:is(.c-button,[class*=button--],.btn){--min-width:75px;--mid-width:110px;--max-width:130px;align-items:center;border-style:solid;border-width:var(--global-border-width--normal);box-sizing:border-box;display:inline-flex;gap:.5ch;justify-content:center;line-height:1.5;&:where(:not(:is(a:not([href]),:disabled,[aria-disabled=true],.disabled,:where(a[disabled])))){cursor:pointer}&{vertical-align:middle}&:where(a){text-align:center;text-decoration:none}&:is(a:not([href]),:disabled,[aria-disabled=true],.disabled,:where(a[disabled])){pointer-events:none;-webkit-user-select:none;user-select:none}&:is(a:not([href]),:disabled,[aria-disabled=true],.disabled,:where(a[disabled])):not(:is([class*=button--is-busy],[data-state=busy])){border-color:var(--global-color-primary--dark);color:var(--global-color-primary--dark)}&:is(a:not([href]),:disabled,[aria-disabled=true],.disabled,:where(a[disabled])):not(:is([class*=button--is-busy],[data-state=busy]),:is([class*=button--as-link],.btn-link)){background-color:var(--global-color-primary--xx-light)}&:where(:not(:is([class*=button--width-short]),:is([class*=button--width-medium]),:is([class*=button--width-long]),:is([class*=button--size-small],.btn-sm),:is([class*=button--as-link],.btn-link))){--max-width:auto;width:auto}& .spinner-border{align-self:center}}:is(.c-button--primary,.button--1,.btn-primary,.btn-dark,.btn-success){max-width:var(--max-width);min-width:var(--min-width);padding:6px 18px;&:hover{background-color:var(--global-color-accent--dark);border-color:var(--global-color-accent--dark);color:var(--global-color-primary--xx-light)}&:active:not(:is([class*=button--is-busy],[data-state=busy])){background-color:var(--global-color-accent--x-dark);border-color:var(--global-color-accent--dark);border-width:var(--global-border-width--normal);color:var(--global-color-primary--xx-light);outline:var(--global-border-width--normal) solid var(--global-color-accent--dark)}&:focus:not(:active,:is([class*=button--is-busy],[data-state=busy])){background-color:var(--global-color-accent--normal);border-color:var(--global-color-primary--xx-light);color:var(--global-color-primary--xx-light);outline:var(--global-border-width--normal) solid var(--global-color-accent--light)}&:is([class*=button--is-busy],[data-state=busy]),&:not(:hover,:focus,:active,:is(a:not([href]),:disabled,[aria-disabled=true],.disabled,:where(a[disabled]))){background-color:var(--global-color-accent--normal);border-color:var(--global-color-accent--normal);color:var(--global-color-primary--xx-light)}}:is(.c-button--secondary,.button--2,.btn-secondary,.btn-light,.btn-warning,.btn-danger){max-width:var(--max-width);min-width:var(--min-width);padding:6px 18px;&:hover{background-color:var(--global-color-accent--x-light);border-color:var(--global-color-accent--normal);color:var(--global-color-primary--xx-dark)}&:active:not(:is([class*=button--is-busy],[data-state=busy])){background-color:var(--global-color-accent--x-light);border-color:var(--global-color-accent--dark);border-width:var(--global-border-width--normal);color:var(--global-color-primary--xx-dark);outline:var(--global-border-width--normal) solid var(--global-color-accent--dark)}&:focus:not(:active,:is([class*=button--is-busy],[data-state=busy])){background-color:var(--global-color-accent--x-light);border-color:var(--global-color-primary--xx-dark);color:var(--global-color-primary--xx-dark);outline:var(--global-border-width--thick) solid var(--global-color-accent--light)}&:is([class*=button--is-busy],[data-state=busy]),&:not(:hover,:focus,:active,:is(a:not([href]),:disabled,[aria-disabled=true],.disabled,:where(a[disabled]))){background-color:var(--global-color-primary--x-light);border-color:var(--global-color-primary--xx-dark);color:var(--global-color-primary--xx-dark)}&:is(.c-button,[class*=button--],.btn):is(a:not([href]),:disabled,[aria-disabled=true],.disabled,:where(a[disabled])){background-color:var(--global-color-primary--x-light)}}:is(.c-button--tertiary,.button--3,.btn-info){max-width:var(--max-width);min-width:var(--min-width);padding:6px 18px;&:hover{background-color:var(--global-color-primary--light);border-color:var(--global-color-accent--dark);color:var(--global-color-primary--xx-dark)}&:active:not(:is([class*=button--is-busy],[data-state=busy])){background-color:var(--global-color-accent--x-light);border-color:var(--global-color-accent--dark);border-width:var(--global-border-width--normal);color:var(--global-color-primary--xx-dark);outline:var(--global-border-width--normal) solid var(--global-color-accent--dark)}&:focus:not(:active,:is([class*=button--is-busy],[data-state=busy])){background-color:var(--global-color-primary--light);border-color:var(--global-color-primary--xx-dark);color:var(--global-color-primary--xx-dark);outline:var(--global-border-width--thick) solid var(--global-color-accent--light)}&:is([class*=button--is-busy],[data-state=busy]),&:not(:hover,:focus,:active,:is(a:not([href]),:disabled,[aria-disabled=true],.disabled,:where(a[disabled]))){background-color:var(--global-color-primary--xx-light);border-color:var(--global-color-primary--xx-dark);color:var(--global-color-primary--xx-dark)}}:is(.c-button--can-truncate,.button--truncate){display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is([class*=button--is-active],.btn.active){max-width:var(--max-width);min-width:var(--min-width);padding:6px 18px;&:hover{background-color:var(--global-color-accent--xx-light);border-color:var(--global-color-accent--dark);color:var(--global-color-primary--xx-dark)}&:active{background-color:var(--global-color-accent--x-light);border-color:var(--global-color-accent--dark);border-width:var(--global-border-width--normal);color:var(--global-color-primary--xx-dark);outline:var(--global-border-width--normal) solid var(--global-color-accent--dark)}&:focus:not(:active){background-color:var(--global-color-accent--xx-light);border-color:var(--global-color-primary--xx-dark);color:var(--global-color-primary--xx-dark);outline:var(--global-border-width--thick) solid var(--global-color-accent--light)}&:is([class*=button--is-busy],[data-state=busy]),&:not(:hover,:focus,:active,:is(a:not([href]),:disabled,[aria-disabled=true],.disabled,:where(a[disabled]))){background-color:var(--global-color-accent--x-light);border-color:var(--global-color-primary--xx-dark);color:var(--global-color-primary--xx-dark)}}:is([class*=button--as-link],.btn-link){background:unset;border:unset;color:var(--global-color-accent--light);font-family:inherit;font-size:inherit;font-weight:inherit;padding-inline:unset;text-decoration-color:currentColor;text-decoration-line:none;text-decoration-thickness:var(--global-border-width--normal);text-underline-offset:.2em;&:where(:not(:is(a:not([href]),:disabled,[aria-disabled=true],.disabled,:where(a[disabled])))){&:hover{color:var(--global-color-accent--light);text-decoration-line:underline;text-decoration-style:solid}&:active{text-decoration-line:underline;text-decoration-style:dotted}}}:is([class*=button--is-busy],[data-state=busy]){opacity:.5;pointer-events:none;&:where(a){cursor:default}& *{opacity:.5}}:is([class*=button--width-short]){width:var(--min-width)}:is([class*=button--width-medium]){width:var(--mid-width)}:is([class*=button--width-long]){width:var(--max-width)}:is([class*=button--size-small],.btn-sm){line-height:1;min-width:0;padding:4px 9px}.btn{border-radius:unset}.btn-lg,.btn-sm{font-size:inherit}.btn.focus,.btn:focus{box-shadow:unset}.card[class*=card--]{border:unset;border-radius:unset}.media-link{gap:1rem}.media-link>:not(.media-body){margin-top:.5rem}.lead{color:var(--global-color-accent--secondary);font-size:var(--global-font-size--x-large);font-weight:var(--black);margin-bottom:30px;margin-top:0}.text-primary:not(a){color:inherit!important}.text-secondary:not(a){color:var(--global-color-accent--secondary)!important}.text-muted{color:inherit!important;opacity:.5}.text-black:not(a),.text-dark:not(a){color:var(--global-color-primary--xx-dark)!important}.text-light:not(a),.text-white:not(a){color:var(--global-color-primary--xx-light)!important}[class*=text-]:not(a):not(.text-primary,.text-secondary,.text-muted,.text-dark,.text-light,.text-black,.text-white,.text-black-50,.text-white-50){color:inherit!important}a.text-primary:is(:link,:visited,:hover,:focus){color:var(--global-color-accent--light)!important}a.text-secondary:is(:link,:visited,:hover,:focus){color:var(--global-color-accent--secondary)!important}a[class*=text-]:not(.text-primary,.text-secondary):is(:link,:visited,:hover,:focus){color:var(--global-color-accent--light)!important}