@font-face {
  font-family: "Noto Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/NotoSans-Bold.woff2) format("woff2");
}
@font-face {
  font-family: "Noto Sans";
  font-style: normal;
  font-weight: normal;
  font-display: swap;
  src: url(../fonts/NotoSans-Regular.woff2) format("woff2");
}
html {
  --tux-color--white: #ffffff;
  --tux-color--charcoal: #202329;
  --tux-color--violet: #4D2D99;
  --tux-color--cloud: #F7F7F8;
  --tux-color--gray: #36393E;
  --tux-color--rose: #FC0C42;
  --tux-color--yellow: #FFEB3B;
  --tux-color--seafoam: #9AFDE6;
  --tux-font--noto-sans: 'Noto Sans', Helvetica, sans-serif;
}

html {
  --tux-c-dialog--nav-bg-color: var(--tux-color--rose);
  --tux-c-dialog--nav-text-color: var(--tux-color--charcoal);
  --tux-c-menu--sub-text-color-select: var(--tux-color--white);
  --tux-c-tabs--cards--tab-active-color: var(--tux-color--charcoal);
}

body {
  font-family: "Noto Sans", Helvetica, sans-serif;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, .wp-block-quote p,
blockquote p, h5, .h5, h6, .h6 {
  font-family: "Noto Sans", Helvetica, sans-serif;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
.wp-block-quote p,
blockquote p,
h5,
.h5,
h6,
.h6 {
  font-family: "Noto Sans", Helvetica, sans-serif;
  font-weight: 700;
  letter-spacing: rem(-0.5);
}

h1,
.h1 {
  font-size: var(--tux-type-scale--700);
  line-height: var(--tux-type-scale--700-h);
  font-family: 400;
}

h2,
.h2 {
  font-size: var(--tux-type-scale--800);
  line-height: var(--tux-type-scale--800-h);
}

h3,
.h3 {
  font-size: var(--tux-type-scale--600);
  line-height: var(--tux-type-scale--600-h);
}

h4,
.h4,
.wp-block-quote p,
blockquote p {
  font-size: var(--tux-type-scale--500);
  line-height: var(--tux-type-scale--500-h);
  letter-spacing: rem(0.25);
}

.highlight, .wp-block-quote cite,
blockquote cite {
  font-weight: 800;
  text-transform: uppercase;
  color: c("violet");
  letter-spacing: 0.1em;
}

.underline {
  position: relative;
  padding-bottom: rem(12);
}
.underline::after {
  content: "";
  position: absolute;
  left: 0;
  top: 100%;
}

p {
  margin: 0 0 1.5rem;
}

.largeCopy,
.large-copy {
  font-size: var(--tux-type-scale--400);
  line-height: var(--tux-type-scale--400-h);
}

.smallCopy,
.small-copy {
  font-size: var(--tux-type-scale--300);
  line-height: var(--tux-type-scale--300-h);
}

.wp-block-quote,
blockquote {
  margin-top: rem(36);
  margin-bottom: rem(36);
}
.wp-block-quote p,
blockquote p {
  line-height: 2.25rem;
  max-width: initial;
}
.wp-block-quote cite,
blockquote cite {
  font-style: normal;
  text-align: center;
}

.tux-c-quote__content {
  line-height: 2.25rem;
}

.tux-c-quote__empty {
  text-align: center;
}
.tux-c-quote__empty .tux-c-quote__content {
  text-align: center;
}

.fr-form .fr-form-field .fr-select, .fr-form .fr-form-field .fr-input {
  font-size: 1rem !important;
}
.fr-form .fr-form-field .fr-form-qualifier-checkbox .fr-label, .fr-form .fr-form-field .fr-sms-consent-checkbox .fr-label, .fr-form .fr-form-field .fr-program-qualifier-checkbox .fr-label {
  font-size: 0.875rem;
  letter-spacing: 0;
  font-weight: 400;
  text-transform: initial;
}
.fr-form .fr-form-field .fr-field-error {
  font-size: 0.9em;
}
.fr-form .fr-privacy-text span {
  font-size: var(--tux-type-scale--300);
  text-transform: initial;
  font-weight: 400;
  font-family: "Noto Sans", Helvetica, sans-serif;
  letter-spacing: 0;
}
.fr-form .fr-button.fr-button--submit {
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 700;
}

.u-auto-heading-underlines :is(h1, .h1, h2, .h2, h3, .h3, h4, .h4, .wp-block-quote p,
blockquote p, h5, .h5):is(.u-center, .has-text-align-center):first-child:after {
  margin-left: auto;
  margin-right: auto;
}
.u-auto-heading-underlines :is(.u-center, .has-text-align-center) :is(h1, .h1, h2, .h2, h3, .h3, h4, .h4, .wp-block-quote p,
blockquote p, h5, .h5):first-child:after {
  margin-left: auto;
  margin-right: auto;
}

.tux-c-program-card {
  background-color: var(--tux-color--cloud);
  color: var(--tux-color--charcoal);
}
@media (min-width: 768px) {
  .tux-c-program-card:hover {
    background-color: var(--tux-color--yellow);
  }
}
.tux-c-program-card:focus-within {
  background-color: var(--tux-color--cloud);
  color: var(--tux-color--charcoal);
}

@media (max-width: 1199px) {
  .tux-c-rfi-form .form-item-firstName.form-item, .tux-c-rfi-form .form-item-lastName.form-item, .tux-c-rfi-form .form-item-email.form-item, .tux-c-rfi-form .form-item-phone.form-item, .tux-c-rfi-form .form-item-country.form-item, .tux-c-rfi-form .form-item-stateSelect.form-item {
    flex: 0 0 100% !important;
    margin-left: 0;
    margin-right: 0;
  }
}
.tux-c-rfi-form .form-item .help {
  width: 100%;
  overflow: inherit;
  margin-bottom: 10px;
  line-height: normal;
}
.tux-c-rfi-form .form-item select.invalid {
  background-image: url(../images/error.svg), url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAuIwAALiMBeKU/dgAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAD6SURBVHic7dC7TcVQFAXRuaICt2C5CXIaIiKFjIyaCBBNWG7BKZmJQALx551PMKuAvaUBSZIkSZIkSZIkSZIkSZIkvTEix5dlOT+O4zLy4ztjjLt1XR/D9qOGX8zzfAXcRv984nrbtpvIg7PIcYB93x+maXoCLqK/3gmPBwkBoSRiSjxICgipEdPiQWJASImYGg+SA0JoxPR4UBAQQiKWxIOigHDSiGXxoDAgnCRiaTwoDgj/ilgeDxoEhD9FbBEPmgSEX0VsEw8aBYQfRWwVD5oFhC8jtosHDQPChxFbxoOmAeE14gDuu8aTJEmSJEmSJEmSJEmSJEV5BkTmjVpOoxLCAAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-size: 22.5px, 40px;
}
.tux-c-rfi-form .form-item-program select.invalid, .tux-c-rfi-form .form-item-highestDegree select.invalid {
  background-position: 93.5%, 99.5%;
}
@media (max-width: 480px) {
  .tux-c-rfi-form .form-item-program select.invalid, .tux-c-rfi-form .form-item-highestDegree select.invalid {
    background-position: 90.5%, 99.5%;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  .tux-c-rfi-form .form-item-program select.invalid, .tux-c-rfi-form .form-item-highestDegree select.invalid {
    background-position: 94.5%, 99.5%;
  }
}
@media (min-width: 768px) and (max-width: 1039px) {
  .tux-c-rfi-form .form-item-program select.invalid, .tux-c-rfi-form .form-item-highestDegree select.invalid {
    background-position: 84.5%, 99.5%;
  }
}
@media (min-width: 1040px) and (max-width: 1199px) {
  .tux-c-rfi-form .form-item-program select.invalid, .tux-c-rfi-form .form-item-highestDegree select.invalid {
    background-position: 87.5%, 99.5%;
  }
}
@media (min-width: 1200px) and (max-width: 1439px) {
  .tux-c-rfi-form .form-item-program select.invalid, .tux-c-rfi-form .form-item-highestDegree select.invalid {
    background-position: 90.5%, 99.5%;
  }
}
.tux-c-rfi-form .form-item-country select.invalid, .tux-c-rfi-form .form-item-stateSelect select.invalid {
  background-position: 86.5%, 99.5%;
}
@media (min-width: 1200px) and (max-width: 1439px) {
  .tux-c-rfi-form .form-item-country select.invalid, .tux-c-rfi-form .form-item-stateSelect select.invalid {
    background-position: 82.5%, 99.5%;
  }
}
@media (min-width: 1040px) and (max-width: 1199px) {
  .tux-c-rfi-form .form-item-country select.invalid, .tux-c-rfi-form .form-item-stateSelect select.invalid {
    background-position: 89.5%, 99.5%;
  }
}
@media (min-width: 768px) and (max-width: 1039px) {
  .tux-c-rfi-form .form-item-country select.invalid, .tux-c-rfi-form .form-item-stateSelect select.invalid {
    background-position: 83.5%, 99.5%;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  .tux-c-rfi-form .form-item-country select.invalid, .tux-c-rfi-form .form-item-stateSelect select.invalid {
    background-position: 94.5%, 99.5%;
  }
}
@media (max-width: 480px) {
  .tux-c-rfi-form .form-item-country select.invalid, .tux-c-rfi-form .form-item-stateSelect select.invalid {
    background-position: 89.5%, 99.5%;
  }
}

@media (min-width: 1200px) and (max-width: 1439px) {
  .field, input:not([type=submit]):not([type=button]), select, textarea {
    padding: var(--tux-space--200) !important;
    font-size: var(--tux-type-scale--200) !important;
  }
}

.fr-form .fr-form-field {
  margin-bottom: var(--tux-space--400);
}
@media (min-width: 768px) and (max-width: 1039px) {
  .fr-form .fr-form-field > div {
    margin-bottom: 0 !important;
  }
}
.fr-form .fr-form-field .fr-label {
  margin-bottom: var(--tux-space--200);
}
.fr-form .fr-form-field.half-width {
  padding-right: 0;
}
.fr-form .fr-form-field.half-width .fr-last-name, .fr-form .fr-form-field.half-width .fr-phone, .fr-form .fr-form-field.half-width .fr-state {
  padding-left: 8px;
}
@media (max-width: 480px) {
  .fr-form .fr-form-field.half-width .fr-last-name, .fr-form .fr-form-field.half-width .fr-phone, .fr-form .fr-form-field.half-width .fr-state {
    padding-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 1039px) {
  .fr-form .fr-form-field.half-width .fr-last-name, .fr-form .fr-form-field.half-width .fr-phone, .fr-form .fr-form-field.half-width .fr-state {
    padding-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 1039px) {
  .fr-form .fr-form-field.half-width {
    width: 100%;
  }
}
.fr-form .fr-form-field .fr-form-qualifier-checkbox input, .fr-form .fr-form-field .fr-sms-consent-checkbox input, .fr-form .fr-form-field .fr-program-qualifier-checkbox input {
  margin-right: var(--tux-space--500);
  width: 1.625rem !important;
  padding: var(--tux-space--200) var(--tux-space--200) !important;
}
.fr-form .fr-form-field .fr-field-error {
  color: var(--tux-color--white);
}
.fr-form .fr-form-controls {
  display: block !important;
  flex: 1 1 100%;
  text-align: center;
}
.fr-form .fr-form-controls .fr-button--next, .fr-form .fr-form-controls .fr-button--previous {
  background-color: transparent;
  box-shadow: none;
  color: inherit;
  display: flex;
  margin-top: -20px;
}
.fr-form .fr-form-controls .fr-button--next {
  margin-left: auto !important;
  flex: 0 1 30%;
  max-width: 60px;
}
.fr-form .fr-button.fr-button--submit {
  flex: none;
  background: var(--tux-color--yellow);
  color: var(--tux-color--charcoal);
  padding: var(--tux-space--400);
  border-radius: 0.25rem;
  box-shadow: 0.5rem 0.5rem 1rem rgba(0, 0, 0, 0.3);
  margin: var(--tux-space--200) auto var(--tux-space--300) !important;
}
.fr-form .fr-button.fr-button--submit:hover {
  background: #a19100;
}
.fr-form .fr-button.fr-button--submit:active {
  background: #d4be00;
}
.fr-form .fr-form-controls {
  display: flex !important;
}
.fr-form .fr-form-controls .fr-button.fr-button--previous {
  flex: 0 1 35%;
  max-width: 140px;
  margin-top: 10px;
}
.fr-form .fr-form-controls .fr-button.fr-button--previous ~ .fr-button.fr-button--submit {
  flex: 0 1 65%;
  margin: 0 !important;
}

html {
  /***** Button Styles ******/
  /***** Button Styles ******/
}
html .tux-c-button {
  --tux-c-button--bg: var(--tux-color--yellow);
  --tux-c-button--text: var(--tux-color--charcoal);
  --tux-c-button--bg-t-hover: #b3b3b3;
  --tux-c-button--bg-t-active: #cccccc;
  --tux-c-button--bg-hover: #a19100;
  --tux-c-button--bg-active: #d4be00;
}
html .tux-c-button:focus {
  border-color: var(--tux-color--white);
}
html .tux-c-button--secondary, html .tux-c-button--tertiary {
  --tux-c-button--text: var(--tux-color--charcoal);
  --tux-c-button--bg: var(--tux-color--charcoal);
}
html h1:after, html .h1:after, html h2:after, html .h2:after, html h3:after, html .h3:after, html h4:after, html .h4:after, html h5:after, html .h5:after, html h6:after, html .h6:after {
  background: var(--tux-color--rose) !important;
  margin: 1.125rem 0 0;
}

/******* Home page nav - quick fix ***********/
.u-pb0 {
  background-color: var(--tux-color--seafoam) !important;
  color: var(--tux-color--charcoal);
}

.u-bg--black,
.u-bg--charcoal,
.tux-c-site-footer,
.tux-c-site-footer-simple,
.tux-c-inline-cta,
.tux-c-rfi-form,
.u-bg--violet,
.u-bg--gray {
  background-color: var(--tux-color--charcoal);
  color: var(--tux-color--white);
}
.u-bg--black .tux-c-pagination__item a:hover,
.u-bg--charcoal .tux-c-pagination__item a:hover,
.tux-c-site-footer .tux-c-pagination__item a:hover,
.tux-c-site-footer-simple .tux-c-pagination__item a:hover,
.tux-c-inline-cta .tux-c-pagination__item a:hover,
.tux-c-rfi-form .tux-c-pagination__item a:hover,
.u-bg--violet .tux-c-pagination__item a:hover,
.u-bg--gray .tux-c-pagination__item a:hover {
  background-color: var(--tux-color--seafoam);
  color: var(--tux-color--charcoal) !important;
}
.u-bg--black hr,
.u-bg--charcoal hr,
.tux-c-site-footer hr,
.tux-c-site-footer-simple hr,
.tux-c-inline-cta hr,
.tux-c-rfi-form hr,
.u-bg--violet hr,
.u-bg--gray hr {
  border-color: var(--tux-color--yellow);
}
.u-bg--black h1:after, .u-bg--black .h1:after, .u-bg--black h2:after, .u-bg--black .h2:after, .u-bg--black h3:after, .u-bg--black .h3:after, .u-bg--black h4:after, .u-bg--black .h4:after, .u-bg--black h5:after, .u-bg--black .h5:after, .u-bg--black h6:after, .u-bg--black .h6:after,
.u-bg--charcoal h1:after,
.tux-c-site-footer h1:after,
.tux-c-site-footer-simple h1:after,
.tux-c-inline-cta h1:after,
.tux-c-rfi-form h1:after,
.u-bg--charcoal .h1:after,
.tux-c-site-footer .h1:after,
.tux-c-site-footer-simple .h1:after,
.tux-c-inline-cta .h1:after,
.tux-c-rfi-form .h1:after,
.u-bg--charcoal h2:after,
.tux-c-site-footer h2:after,
.tux-c-site-footer-simple h2:after,
.tux-c-inline-cta h2:after,
.tux-c-rfi-form h2:after,
.u-bg--charcoal .h2:after,
.tux-c-site-footer .h2:after,
.tux-c-site-footer-simple .h2:after,
.tux-c-inline-cta .h2:after,
.tux-c-rfi-form .h2:after,
.u-bg--charcoal h3:after,
.tux-c-site-footer h3:after,
.tux-c-site-footer-simple h3:after,
.tux-c-inline-cta h3:after,
.tux-c-rfi-form h3:after,
.u-bg--charcoal .h3:after,
.tux-c-site-footer .h3:after,
.tux-c-site-footer-simple .h3:after,
.tux-c-inline-cta .h3:after,
.tux-c-rfi-form .h3:after,
.u-bg--charcoal h4:after,
.tux-c-site-footer h4:after,
.tux-c-site-footer-simple h4:after,
.tux-c-inline-cta h4:after,
.tux-c-rfi-form h4:after,
.u-bg--charcoal .h4:after,
.tux-c-site-footer .h4:after,
.tux-c-site-footer-simple .h4:after,
.tux-c-inline-cta .h4:after,
.tux-c-rfi-form .h4:after,
.u-bg--charcoal h5:after,
.tux-c-site-footer h5:after,
.tux-c-site-footer-simple h5:after,
.tux-c-inline-cta h5:after,
.tux-c-rfi-form h5:after,
.u-bg--charcoal .h5:after,
.tux-c-site-footer .h5:after,
.tux-c-site-footer-simple .h5:after,
.tux-c-inline-cta .h5:after,
.tux-c-rfi-form .h5:after,
.u-bg--charcoal h6:after,
.tux-c-site-footer h6:after,
.tux-c-site-footer-simple h6:after,
.tux-c-inline-cta h6:after,
.tux-c-rfi-form h6:after,
.u-bg--charcoal .h6:after,
.tux-c-site-footer .h6:after,
.tux-c-site-footer-simple .h6:after,
.tux-c-inline-cta .h6:after,
.tux-c-rfi-form .h6:after,
.u-bg--violet h1:after,
.u-bg--violet .h1:after,
.u-bg--violet h2:after,
.u-bg--violet .h2:after,
.u-bg--violet h3:after,
.u-bg--violet .h3:after,
.u-bg--violet h4:after,
.u-bg--violet .h4:after,
.u-bg--violet h5:after,
.u-bg--violet .h5:after,
.u-bg--violet h6:after,
.u-bg--violet .h6:after,
.u-bg--gray h1:after,
.u-bg--gray .h1:after,
.u-bg--gray h2:after,
.u-bg--gray .h2:after,
.u-bg--gray h3:after,
.u-bg--gray .h3:after,
.u-bg--gray h4:after,
.u-bg--gray .h4:after,
.u-bg--gray h5:after,
.u-bg--gray .h5:after,
.u-bg--gray h6:after,
.u-bg--gray .h6:after {
  background: var(--tux-color--yellow) !important;
  margin: 1.125rem 0 0;
}
.u-bg--black .u-center:after,
.u-bg--charcoal .u-center:after,
.tux-c-site-footer .u-center:after,
.tux-c-site-footer-simple .u-center:after,
.tux-c-inline-cta .u-center:after,
.tux-c-rfi-form .u-center:after,
.u-bg--violet .u-center:after,
.u-bg--gray .u-center:after {
  margin: 1.125rem auto;
}

.u-bg--charcoal .u-bg--white .tux-c-icon--circle, .tux-c-site-footer .u-bg--white .tux-c-icon--circle,
.tux-c-site-footer-simple .u-bg--white .tux-c-icon--circle, .u-bg--charcoal .tux-c-site-header .tux-c-icon--circle, .tux-c-site-footer .tux-c-site-header .tux-c-icon--circle,
.tux-c-site-footer-simple .tux-c-site-header .tux-c-icon--circle,
.u-bg--charcoal .tux-c-site-header-simple .tux-c-icon--circle,
.tux-c-site-footer .tux-c-site-header-simple .tux-c-icon--circle,
.tux-c-site-footer-simple .tux-c-site-header-simple .tux-c-icon--circle, .u-bg--charcoal .tux-c-two-columns--boxed .tux-c-two-columns__col-inner .tux-c-icon--circle, .tux-c-site-footer .tux-c-two-columns--boxed .tux-c-two-columns__col-inner .tux-c-icon--circle,
.tux-c-site-footer-simple .tux-c-two-columns--boxed .tux-c-two-columns__col-inner .tux-c-icon--circle, .tux-c-two-columns--boxed .u-bg--charcoal .tux-c-two-columns__col-inner .tux-c-icon--circle, .tux-c-two-columns--boxed .tux-c-site-footer .tux-c-two-columns__col-inner .tux-c-icon--circle,
.tux-c-two-columns--boxed .tux-c-site-footer-simple .tux-c-two-columns__col-inner .tux-c-icon--circle, .tux-c-inline-cta .u-bg--white .tux-c-icon--circle, .tux-c-inline-cta .tux-c-site-header .tux-c-icon--circle,
.tux-c-inline-cta .tux-c-site-header-simple .tux-c-icon--circle, .tux-c-inline-cta .tux-c-two-columns--boxed .tux-c-two-columns__col-inner .tux-c-icon--circle, .tux-c-two-columns--boxed .tux-c-inline-cta .tux-c-two-columns__col-inner .tux-c-icon--circle, .u-bg--charcoal .tux-c-accordion--card .tux-c-icon--circle, .tux-c-site-footer .tux-c-accordion--card .tux-c-icon--circle,
.tux-c-site-footer-simple .tux-c-accordion--card .tux-c-icon--circle, .tux-c-inline-cta .tux-c-accordion--card .tux-c-icon--circle, .tux-c-rfi-form .u-bg--white .tux-c-icon--circle, .tux-c-rfi-form .tux-c-site-header .tux-c-icon--circle,
.tux-c-rfi-form .tux-c-site-header-simple .tux-c-icon--circle, .tux-c-rfi-form .tux-c-two-columns--boxed .tux-c-two-columns__col-inner .tux-c-icon--circle, .tux-c-two-columns--boxed .tux-c-rfi-form .tux-c-two-columns__col-inner .tux-c-icon--circle, .tux-c-rfi-form .tux-c-accordion--card .tux-c-icon--circle, .u-bg--charcoal body .tux-c-icon--circle, .tux-c-site-footer body .tux-c-icon--circle,
.tux-c-site-footer-simple body .tux-c-icon--circle, .tux-c-inline-cta body .tux-c-icon--circle, .tux-c-rfi-form body .tux-c-icon--circle,
.u-bg--violet .u-bg--white .tux-c-icon--circle,
.u-bg--violet .tux-c-site-header .tux-c-icon--circle,
.u-bg--violet .tux-c-site-header-simple .tux-c-icon--circle,
.u-bg--violet .tux-c-two-columns--boxed .tux-c-two-columns__col-inner .tux-c-icon--circle,
.tux-c-two-columns--boxed .u-bg--violet .tux-c-two-columns__col-inner .tux-c-icon--circle,
.u-bg--violet .tux-c-accordion--card .tux-c-icon--circle,
.u-bg--violet body .tux-c-icon--circle,
.u-bg--cloud .u-bg--white .tux-c-icon--circle,
.u-bg--cloud .tux-c-site-header .tux-c-icon--circle,
.u-bg--cloud .tux-c-site-header-simple .tux-c-icon--circle,
.u-bg--cloud .tux-c-two-columns--boxed .tux-c-two-columns__col-inner .tux-c-icon--circle,
.tux-c-two-columns--boxed .u-bg--cloud .tux-c-two-columns__col-inner .tux-c-icon--circle,
.u-bg--cloud .tux-c-accordion--card .tux-c-icon--circle,
.u-bg--cloud body .tux-c-icon--circle,
.u-bg--gray .u-bg--white .tux-c-icon--circle,
.u-bg--gray .tux-c-site-header .tux-c-icon--circle,
.u-bg--gray .tux-c-site-header-simple .tux-c-icon--circle,
.u-bg--gray .tux-c-two-columns--boxed .tux-c-two-columns__col-inner .tux-c-icon--circle,
.tux-c-two-columns--boxed .u-bg--gray .tux-c-two-columns__col-inner .tux-c-icon--circle,
.u-bg--gray .tux-c-accordion--card .tux-c-icon--circle,
.u-bg--gray body .tux-c-icon--circle,
.u-bg--rose .u-bg--white .tux-c-icon--circle,
.u-bg--rose .tux-c-site-header .tux-c-icon--circle,
.u-bg--rose .tux-c-site-header-simple .tux-c-icon--circle,
.u-bg--rose .tux-c-two-columns--boxed .tux-c-two-columns__col-inner .tux-c-icon--circle,
.tux-c-two-columns--boxed .u-bg--rose .tux-c-two-columns__col-inner .tux-c-icon--circle,
.u-bg--rose .tux-c-accordion--card .tux-c-icon--circle,
.u-bg--rose body .tux-c-icon--circle,
.u-bg--seafoam .u-bg--white .tux-c-icon--circle,
.u-bg--seafoam .tux-c-site-header .tux-c-icon--circle,
.u-bg--seafoam .tux-c-site-header-simple .tux-c-icon--circle,
.u-bg--seafoam .tux-c-two-columns--boxed .tux-c-two-columns__col-inner .tux-c-icon--circle,
.tux-c-two-columns--boxed .u-bg--seafoam .tux-c-two-columns__col-inner .tux-c-icon--circle,
.u-bg--seafoam .tux-c-accordion--card .tux-c-icon--circle,
.u-bg--seafoam body .tux-c-icon--circle,
.u-bg--red .u-bg--white .tux-c-icon--circle,
.u-bg--red .tux-c-site-header .tux-c-icon--circle,
.u-bg--red .tux-c-site-header-simple .tux-c-icon--circle,
.u-bg--red .tux-c-two-columns--boxed .tux-c-two-columns__col-inner .tux-c-icon--circle,
.tux-c-two-columns--boxed .u-bg--red .tux-c-two-columns__col-inner .tux-c-icon--circle,
.u-bg--red .tux-c-accordion--card .tux-c-icon--circle,
.u-bg--red body .tux-c-icon--circle {
  background-color: var(--tux-color--seafoam);
  color: var(--tux-color--charcoal);
}

.u-bg--yellow .tux-c-inline-cta .tux-c-button--primary, .tux-js-nav-wrapper .tux-c-inline-cta .tux-c-button--primary, .tux-c-info-bar .tux-c-inline-cta .tux-c-button--primary,
.u-bg--yellow .tux-c-inline-cta .tux-c-button,
.tux-js-nav-wrapper .tux-c-inline-cta .tux-c-button,
.tux-c-info-bar .tux-c-inline-cta .tux-c-button {
  background-color: var(--tux-color--yellow);
  color: var(--tux-color--charcoal);
}

.u-bg--red,
.u-bg--rose {
  background-color: var(--tux-color--rose);
}

.u-bg--gray-dark {
  background-color: var(--tux-color--gray);
}

.u-bg--gray-ghost {
  color: var(--tux-color--charcoal);
  background-color: var(--tux-color--cloud);
}

.tux-c-subpage-nav {
  background-color: var(--tux-color--seafoam);
  color: var(--tux-color--charcoal);
}
.tux-c-subpage-nav .tux-c-menu .tux-c-menu--sub {
  background-color: var(--tux-color--white);
  color: var(--tux-color--charcoal);
}
.tux-c-subpage-nav .tux-c-menu .tux-c-menu__link::after {
  color: var(--tux-color--charcoal);
  border-bottom: 2px solid var(--tux-color--charcoal);
  bottom: 0;
}
.tux-c-subpage-nav .tux-c-menu__item:hover .tux-c-menu__link {
  color: var(--tux-color--charcoal);
}
.tux-c-subpage-nav .tux-c-menu__item:hover .tux-c-menu__link::after {
  color: var(--tux-color--charcoal);
  border-bottom: 2px solid var(--tux-color--charcoal);
  bottom: 0;
}

.tux-c-program-card__link {
  text-decoration: none !important;
}

.tux-c-tabs.tux-c-tabs--cards .tux-c-tabs__item {
  opacity: 1;
}

hr {
  border-top: var(--tux-separator--thickness, 6px) solid;
}

.tux-c-section-header__link {
  text-decoration: none !important;
}

.tux-c-pagination__item a {
  text-decoration: none !important;
}

.tux-c-snipe {
  background-color: var(--tux-color--yellow);
  color: var(--tux-color--charcoal);
}

.tux-c-stats__stat {
  text-align: left;
}
.tux-c-stats__stat .tux-c-stats__stat-label {
  text-align: left;
  margin: 0;
}

.tux-c-pagination__item a:hover {
  background-color: var(--tux-color--seafoam);
  color: var(--tux-color--charcoal);
}

.tux-c-rfi-form .tlh-form .form-submit-button {
  --tux-c-button--bg: var(--tux-color--yellow);
  --tux-c-button--text: var(--tux-color--charcoal);
  --tux-c-button--bg-hover: #a19100;
  --tux-c-button--bg-active: #d4be00;
}
.tux-c-rfi-form .tlh-form .form-submit-button:focus {
  border-color: var(--tux-color--charcoal);
}

footer a {
  color: var(--tux-color--white);
}

/******************  Color List  ***********************/
/******* White **********/
.u-bg--white, .tux-c-site-header,
.tux-c-site-header-simple, .tux-c-two-columns--boxed .tux-c-two-columns__col-inner, .tux-c-accordion--card, body {
  background-color: var(--tux-color--white);
  color: var(--tux-color--black);
  --tux-theme--bg-color: var(--tux-color--white);
  --tux-theme--text-color: var(--tux-color--black);
  --tux-theme--link-color: var(--tux-color--charcoal);
  --tux-theme--heading-color: var(--tux-color--charcoal);
  --tux-theme--accent-color: var(--tux-color--rose);
  --tux-c-icon--color: var(--tux-color--charcoal);
  --tux-c-icon--circle--bg-color: var(--tux-color--seafoam);
  --tux-c-icon--circle--color: var(--tux-color--seafoam);
  --tux-c-icon--aux-color: var(--tux-color--charcoal);
  --tux-c-accordion--bg-color: var(--tux-color--charcoal);
  --tux-c-accordion--text-color: var(--tux-color--white);
  --tux-c-sticky-cta--item-text-color: var(--tux-color--black);
  --tux-c-button--bg: var(--tux-color--yellow);
  --tux-c-button--text: var(--tux-color--black);
  --tux-c-button--bg-t-hover: rgba(255, 235, 59, 0.1);
  --tux-c-button--bg-t-active: rgba(255, 235, 59, 0.2);
  --tux-c-button--bg-hover: #ffe822;
  --tux-c-button--bg-active: #ffe608;
}
.u-bg--white .tux-c-fact .tux-c-icon--circle, .tux-c-site-header .tux-c-fact .tux-c-icon--circle,
.tux-c-site-header-simple .tux-c-fact .tux-c-icon--circle, .tux-c-two-columns--boxed .tux-c-two-columns__col-inner .tux-c-fact .tux-c-icon--circle, .tux-c-accordion--card .tux-c-fact .tux-c-icon--circle, body .tux-c-fact .tux-c-icon--circle {
  background-color: transparent;
  color: var(--tux-color--charcoal);
}
.u-bg--white .tux-c-icon--circle, .tux-c-site-header .tux-c-icon--circle,
.tux-c-site-header-simple .tux-c-icon--circle, .tux-c-two-columns--boxed .tux-c-two-columns__col-inner .tux-c-icon--circle, .tux-c-accordion--card .tux-c-icon--circle, body .tux-c-icon--circle {
  background-color: var(--tux-color--seafoam);
  color: var(--tux-color--charcoal);
}
.u-bg--white .tux-c-faculty-card, .tux-c-site-header .tux-c-faculty-card,
.tux-c-site-header-simple .tux-c-faculty-card, .tux-c-two-columns--boxed .tux-c-two-columns__col-inner .tux-c-faculty-card, .tux-c-accordion--card .tux-c-faculty-card, body .tux-c-faculty-card,
.u-bg--white .tux-c-program-card,
.tux-c-site-header .tux-c-program-card,
.tux-c-site-header-simple .tux-c-program-card,
.tux-c-two-columns--boxed .tux-c-two-columns__col-inner .tux-c-program-card,
.tux-c-accordion--card .tux-c-program-card,
body .tux-c-program-card {
  background-color: var(--tux-color--cloud);
  color: var(--tux-color--charcoal);
  text-decoration: none;
}
.u-bg--white .tux-c-faculty-card .tux-c-button, .tux-c-site-header .tux-c-faculty-card .tux-c-button,
.tux-c-site-header-simple .tux-c-faculty-card .tux-c-button, .tux-c-two-columns--boxed .tux-c-two-columns__col-inner .tux-c-faculty-card .tux-c-button, .tux-c-accordion--card .tux-c-faculty-card .tux-c-button, body .tux-c-faculty-card .tux-c-button,
.u-bg--white .tux-c-program-card .tux-c-button,
.tux-c-site-header .tux-c-program-card .tux-c-button,
.tux-c-site-header-simple .tux-c-program-card .tux-c-button,
.tux-c-two-columns--boxed .tux-c-two-columns__col-inner .tux-c-program-card .tux-c-button,
.tux-c-accordion--card .tux-c-program-card .tux-c-button,
body .tux-c-program-card .tux-c-button {
  background-color: transparent;
}
.u-bg--white .tux-c-faculty-card:hover, .tux-c-site-header .tux-c-faculty-card:hover,
.tux-c-site-header-simple .tux-c-faculty-card:hover, .tux-c-two-columns--boxed .tux-c-two-columns__col-inner .tux-c-faculty-card:hover, .tux-c-accordion--card .tux-c-faculty-card:hover, body .tux-c-faculty-card:hover {
  background-color: var(--tux-color--charcoal);
  color: var(--tux-color--white);
}
.u-bg--white .tux-c-faculty-card:hover h3, .tux-c-site-header .tux-c-faculty-card:hover h3,
.tux-c-site-header-simple .tux-c-faculty-card:hover h3, .tux-c-two-columns--boxed .tux-c-two-columns__col-inner .tux-c-faculty-card:hover h3, .tux-c-accordion--card .tux-c-faculty-card:hover h3, body .tux-c-faculty-card:hover h3,
.u-bg--white .tux-c-faculty-card:hover .tux-c-icon,
.tux-c-site-header .tux-c-faculty-card:hover .tux-c-icon,
.tux-c-site-header-simple .tux-c-faculty-card:hover .tux-c-icon,
.tux-c-two-columns--boxed .tux-c-two-columns__col-inner .tux-c-faculty-card:hover .tux-c-icon,
.tux-c-accordion--card .tux-c-faculty-card:hover .tux-c-icon,
body .tux-c-faculty-card:hover .tux-c-icon {
  color: var(--tux-color--white);
}
.u-bg--white .tux-c-program-card:hover, .tux-c-site-header .tux-c-program-card:hover,
.tux-c-site-header-simple .tux-c-program-card:hover, .tux-c-two-columns--boxed .tux-c-two-columns__col-inner .tux-c-program-card:hover, .tux-c-accordion--card .tux-c-program-card:hover, body .tux-c-program-card:hover {
  background-color: var(--tux-color--charcoal);
  color: var(--tux-color--white);
}
.u-bg--white .tux-c-program-card:hover .tux-c-button, .tux-c-site-header .tux-c-program-card:hover .tux-c-button,
.tux-c-site-header-simple .tux-c-program-card:hover .tux-c-button, .tux-c-two-columns--boxed .tux-c-two-columns__col-inner .tux-c-program-card:hover .tux-c-button, .tux-c-accordion--card .tux-c-program-card:hover .tux-c-button, body .tux-c-program-card:hover .tux-c-button,
.u-bg--white .tux-c-program-card:hover .tux-c-icon,
.tux-c-site-header .tux-c-program-card:hover .tux-c-icon,
.tux-c-site-header-simple .tux-c-program-card:hover .tux-c-icon,
.tux-c-two-columns--boxed .tux-c-two-columns__col-inner .tux-c-program-card:hover .tux-c-icon,
.tux-c-accordion--card .tux-c-program-card:hover .tux-c-icon,
body .tux-c-program-card:hover .tux-c-icon {
  color: var(--tux-color--white);
}
.u-bg--white .tux-c-program-card:hover .tux-c-button:hover, .tux-c-site-header .tux-c-program-card:hover .tux-c-button:hover,
.tux-c-site-header-simple .tux-c-program-card:hover .tux-c-button:hover, .tux-c-two-columns--boxed .tux-c-two-columns__col-inner .tux-c-program-card:hover .tux-c-button:hover, .tux-c-accordion--card .tux-c-program-card:hover .tux-c-button:hover, body .tux-c-program-card:hover .tux-c-button:hover {
  background-color: var(--tux-color--white);
  color: var(--tux-color--charcoal);
}
.u-bg--white .tux-c-program-card:hover .tux-c-button:hover .tux-c-icon, .tux-c-site-header .tux-c-program-card:hover .tux-c-button:hover .tux-c-icon,
.tux-c-site-header-simple .tux-c-program-card:hover .tux-c-button:hover .tux-c-icon, .tux-c-two-columns--boxed .tux-c-two-columns__col-inner .tux-c-program-card:hover .tux-c-button:hover .tux-c-icon, .tux-c-accordion--card .tux-c-program-card:hover .tux-c-button:hover .tux-c-icon, body .tux-c-program-card:hover .tux-c-button:hover .tux-c-icon {
  color: var(--tux-color--charcoal);
}
.u-bg--white .tux-c-card__body, .tux-c-site-header .tux-c-card__body,
.tux-c-site-header-simple .tux-c-card__body, .tux-c-two-columns--boxed .tux-c-two-columns__col-inner .tux-c-card__body, .tux-c-accordion--card .tux-c-card__body, body .tux-c-card__body {
  color: var(--tux-color--charcoal);
}
.u-bg--white .tux-c-card__body .tux-c-button--secondary, .tux-c-site-header .tux-c-card__body .tux-c-button--secondary,
.tux-c-site-header-simple .tux-c-card__body .tux-c-button--secondary, .tux-c-two-columns--boxed .tux-c-two-columns__col-inner .tux-c-card__body .tux-c-button--secondary, .tux-c-accordion--card .tux-c-card__body .tux-c-button--secondary, body .tux-c-card__body .tux-c-button--secondary,
.u-bg--white .tux-c-card__body .tux-c-button--tertiary,
.tux-c-site-header .tux-c-card__body .tux-c-button--tertiary,
.tux-c-site-header-simple .tux-c-card__body .tux-c-button--tertiary,
.tux-c-two-columns--boxed .tux-c-two-columns__col-inner .tux-c-card__body .tux-c-button--tertiary,
.tux-c-accordion--card .tux-c-card__body .tux-c-button--tertiary,
body .tux-c-card__body .tux-c-button--tertiary {
  color: var(--tux-color--charcoal);
}
.u-bg--white .tux-c-card__body .tux-c-button--secondary:hover, .tux-c-site-header .tux-c-card__body .tux-c-button--secondary:hover,
.tux-c-site-header-simple .tux-c-card__body .tux-c-button--secondary:hover, .tux-c-two-columns--boxed .tux-c-two-columns__col-inner .tux-c-card__body .tux-c-button--secondary:hover, .tux-c-accordion--card .tux-c-card__body .tux-c-button--secondary:hover, body .tux-c-card__body .tux-c-button--secondary:hover,
.u-bg--white .tux-c-card__body .tux-c-button--tertiary:hover,
.tux-c-site-header .tux-c-card__body .tux-c-button--tertiary:hover,
.tux-c-site-header-simple .tux-c-card__body .tux-c-button--tertiary:hover,
.tux-c-two-columns--boxed .tux-c-two-columns__col-inner .tux-c-card__body .tux-c-button--tertiary:hover,
.tux-c-accordion--card .tux-c-card__body .tux-c-button--tertiary:hover,
body .tux-c-card__body .tux-c-button--tertiary:hover {
  background-color: var(--tux-color--cloud);
}
.u-bg--white .tux-c-tabs.tux-c-tabs--cards .tux-c-tabs__tab[aria-selected=true], .tux-c-site-header .tux-c-tabs.tux-c-tabs--cards .tux-c-tabs__tab[aria-selected=true],
.tux-c-site-header-simple .tux-c-tabs.tux-c-tabs--cards .tux-c-tabs__tab[aria-selected=true], .tux-c-two-columns--boxed .tux-c-two-columns__col-inner .tux-c-tabs.tux-c-tabs--cards .tux-c-tabs__tab[aria-selected=true], .tux-c-accordion--card .tux-c-tabs.tux-c-tabs--cards .tux-c-tabs__tab[aria-selected=true], body .tux-c-tabs.tux-c-tabs--cards .tux-c-tabs__tab[aria-selected=true] {
  color: var(--tux-color--white) !important;
  background-color: var(--tux-color--charcoal) !important;
}
.u-bg--white .tux-c-tabs__tab, .tux-c-site-header .tux-c-tabs__tab,
.tux-c-site-header-simple .tux-c-tabs__tab, .tux-c-two-columns--boxed .tux-c-two-columns__col-inner .tux-c-tabs__tab, .tux-c-accordion--card .tux-c-tabs__tab, body .tux-c-tabs__tab {
  background-color: var(--tux-color--cloud);
  color: var(--tux-color--charcoal);
}
.u-bg--white .tux-c-tabs__tab:hover, .tux-c-site-header .tux-c-tabs__tab:hover,
.tux-c-site-header-simple .tux-c-tabs__tab:hover, .tux-c-two-columns--boxed .tux-c-two-columns__col-inner .tux-c-tabs__tab:hover, .tux-c-accordion--card .tux-c-tabs__tab:hover, body .tux-c-tabs__tab:hover {
  background-color: var(--tux-color--yellow);
}
.u-bg--white .tux-c-tabs__tab[aria-selected=true], .tux-c-site-header .tux-c-tabs__tab[aria-selected=true],
.tux-c-site-header-simple .tux-c-tabs__tab[aria-selected=true], .tux-c-two-columns--boxed .tux-c-two-columns__col-inner .tux-c-tabs__tab[aria-selected=true], .tux-c-accordion--card .tux-c-tabs__tab[aria-selected=true], body .tux-c-tabs__tab[aria-selected=true] {
  color: var(--tux-color--white);
  background-color: var(--tux-color--charcoal);
}
.u-bg--white .tux-c-financial-calculator__results .tux-c-financial-calculator__resultsBox, .tux-c-site-header .tux-c-financial-calculator__results .tux-c-financial-calculator__resultsBox,
.tux-c-site-header-simple .tux-c-financial-calculator__results .tux-c-financial-calculator__resultsBox, .tux-c-two-columns--boxed .tux-c-two-columns__col-inner .tux-c-financial-calculator__results .tux-c-financial-calculator__resultsBox, .tux-c-accordion--card .tux-c-financial-calculator__results .tux-c-financial-calculator__resultsBox, body .tux-c-financial-calculator__results .tux-c-financial-calculator__resultsBox {
  background-color: var(--tux-color--cloud);
  color: var(--tux-color--charcoal);
}
.u-bg--white .tux-c-financial-calculator__results .tux-c-button, .tux-c-site-header .tux-c-financial-calculator__results .tux-c-button,
.tux-c-site-header-simple .tux-c-financial-calculator__results .tux-c-button, .tux-c-two-columns--boxed .tux-c-two-columns__col-inner .tux-c-financial-calculator__results .tux-c-button, .tux-c-accordion--card .tux-c-financial-calculator__results .tux-c-button, body .tux-c-financial-calculator__results .tux-c-button {
  background-color: var(--tux-color--yellow);
  color: var(--tux-color--charcoal);
}
.u-bg--white .tux-c-programmatic-facts__numbers li, .tux-c-site-header .tux-c-programmatic-facts__numbers li,
.tux-c-site-header-simple .tux-c-programmatic-facts__numbers li, .tux-c-two-columns--boxed .tux-c-two-columns__col-inner .tux-c-programmatic-facts__numbers li, .tux-c-accordion--card .tux-c-programmatic-facts__numbers li, body .tux-c-programmatic-facts__numbers li {
  background-color: var(--tux-color--charcoal);
  color: var(--tux-color--white);
}
.u-bg--white .tux-c-summary__side, .tux-c-site-header .tux-c-summary__side,
.tux-c-site-header-simple .tux-c-summary__side, .tux-c-two-columns--boxed .tux-c-two-columns__col-inner .tux-c-summary__side, .tux-c-accordion--card .tux-c-summary__side, body .tux-c-summary__side {
  background-color: var(--tux-color--cloud);
}
.u-bg--white .tux-c-featured-list > li:not(:first-of-type), .tux-c-site-header .tux-c-featured-list > li:not(:first-of-type),
.tux-c-site-header-simple .tux-c-featured-list > li:not(:first-of-type), .tux-c-two-columns--boxed .tux-c-two-columns__col-inner .tux-c-featured-list > li:not(:first-of-type), .tux-c-accordion--card .tux-c-featured-list > li:not(:first-of-type), body .tux-c-featured-list > li:not(:first-of-type) {
  border-top: 1.5px solid var(--tux-color--charcoal);
}
.u-bg--white hr, .tux-c-site-header hr,
.tux-c-site-header-simple hr, .tux-c-two-columns--boxed .tux-c-two-columns__col-inner hr, .tux-c-accordion--card hr, body hr {
  border-color: var(--tux-color--rose);
}
.u-bg--white .tux-c-rfi-form, .tux-c-site-header .tux-c-rfi-form,
.tux-c-site-header-simple .tux-c-rfi-form, .tux-c-two-columns--boxed .tux-c-two-columns__col-inner .tux-c-rfi-form, .tux-c-accordion--card .tux-c-rfi-form, body .tux-c-rfi-form {
  background-color: var(--tux-color--charcoal);
  color: var(--tux-color--white);
}
.u-bg--white .tux-c-inline-cta, .tux-c-site-header .tux-c-inline-cta,
.tux-c-site-header-simple .tux-c-inline-cta, .tux-c-two-columns--boxed .tux-c-two-columns__col-inner .tux-c-inline-cta, .tux-c-accordion--card .tux-c-inline-cta, body .tux-c-inline-cta {
  background-color: var(--tux-color--charcoal);
}

.u-text--white,
.has-white-color {
  color: var(--tux-color--white);
}

/******* Primary One Color **********/
.u-bg--charcoal, .tux-c-site-footer,
.tux-c-site-footer-simple, .tux-c-inline-cta, .tux-c-rfi-form {
  background-color: var(--tux-color--charcoal);
  color: var(--tux-color--white);
  --tux-theme--bg-color: var(--tux-color--charcoal);
  --tux-theme--text-color: var(--tux-color--white);
  --tux-theme--accent-color: var(--tux-color--seafoam);
  --tux-c-icon--color: var(--tux-color--seafoam);
  --tux-c-icon--circle--bg-color: var(--tux-color--seafoam);
  --tux-c-icon--circle--color: var(--tux-color--seafoam);
  --tux-c-icon--aux-color: var(--tux-color--white);
  --tux-c-accordion--bg-color: var(--tux-color--white);
  --tux-c-accordion--text-color: var(--tux-color--charcoal);
  --tux-c-sticky-cta--item-text-color: var(--tux-color--white);
  /***** Button Styles ******/
  /***** Button Styles ******/
  --tux-c-button--bg: var(--tux-color--yellow);
  --tux-c-button--text: var(--tux-color--black);
  --tux-c-button--bg-t-hover: rgba(255, 235, 59, 0.1);
  --tux-c-button--bg-t-active: rgba(255, 235, 59, 0.2);
  --tux-c-button--bg-hover: #ffe822;
  --tux-c-button--bg-active: #ffe608;
}
.u-bg--charcoal .tux-c-button, .tux-c-site-footer .tux-c-button,
.tux-c-site-footer-simple .tux-c-button, .tux-c-inline-cta .tux-c-button, .tux-c-rfi-form .tux-c-button {
  --tux-c-icon--color: var(--tux-color--white);
  --tux-c-button--bg: var(--tux-color--yellow);
  --tux-c-button--text: var(--tux-color--charcoal);
  --tux-c-button--bg-t-hover: #666666;
  --tux-c-button--bg-t-active: #4d4d4d;
  --tux-c-button--bg-hover: #a19100;
  --tux-c-button--bg-active: #d4be00;
}
.u-bg--charcoal .tux-c-button:focus, .tux-c-site-footer .tux-c-button:focus,
.tux-c-site-footer-simple .tux-c-button:focus, .tux-c-inline-cta .tux-c-button:focus, .tux-c-rfi-form .tux-c-button:focus {
  border-color: var(--tux-color--charcoal);
}
.u-bg--charcoal .tux-c-button--secondary, .tux-c-site-footer .tux-c-button--secondary,
.tux-c-site-footer-simple .tux-c-button--secondary, .tux-c-inline-cta .tux-c-button--secondary, .tux-c-rfi-form .tux-c-button--secondary, .u-bg--charcoal .tux-c-button--tertiary, .tux-c-site-footer .tux-c-button--tertiary,
.tux-c-site-footer-simple .tux-c-button--tertiary, .tux-c-inline-cta .tux-c-button--tertiary, .tux-c-rfi-form .tux-c-button--tertiary {
  --tux-c-button--text: var(--tux-color--white);
  --tux-c-button--bg: var(--tux-color--white);
}
.u-bg--charcoal .tux-c-button--secondary:focus, .tux-c-site-footer .tux-c-button--secondary:focus,
.tux-c-site-footer-simple .tux-c-button--secondary:focus, .tux-c-inline-cta .tux-c-button--secondary:focus, .tux-c-rfi-form .tux-c-button--secondary:focus {
  --tux-c-button--text: var(--tux-color--charcoal);
  --tux-c-button--bg: var(--tux-color--charcoal);
  border-color: var(--tux-color--white);
  background-color: var(--tux-color--white);
}
.u-bg--charcoal .tux-c-button--tertiary, .tux-c-site-footer .tux-c-button--tertiary,
.tux-c-site-footer-simple .tux-c-button--tertiary, .tux-c-inline-cta .tux-c-button--tertiary, .tux-c-rfi-form .tux-c-button--tertiary {
  --tux-c-button--bg-t-hover: var(--tux-color--white);
  --tux-c-button--bg-t-active: #4d4d4d;
}
.u-bg--charcoal .tux-c-button--tertiary:hover, .tux-c-site-footer .tux-c-button--tertiary:hover,
.tux-c-site-footer-simple .tux-c-button--tertiary:hover, .tux-c-inline-cta .tux-c-button--tertiary:hover, .tux-c-rfi-form .tux-c-button--tertiary:hover {
  color: var(--tux-color--charcoal);
  --tux-c-icon--color: var(--tux-color--charcoal);
}
.u-bg--charcoal .tux-c-button--tertiary:focus, .tux-c-site-footer .tux-c-button--tertiary:focus,
.tux-c-site-footer-simple .tux-c-button--tertiary:focus, .tux-c-inline-cta .tux-c-button--tertiary:focus, .tux-c-rfi-form .tux-c-button--tertiary:focus {
  box-shadow: none;
  --tux-c-button--text: var(--tux-color--white);
  border-color: var(--tux-color--white);
  background-color: #666666;
}
.u-bg--charcoal .tux-c-fact .tux-c-icon--circle, .tux-c-site-footer .tux-c-fact .tux-c-icon--circle,
.tux-c-site-footer-simple .tux-c-fact .tux-c-icon--circle, .tux-c-inline-cta .tux-c-fact .tux-c-icon--circle, .tux-c-rfi-form .tux-c-fact .tux-c-icon--circle {
  background-color: transparent;
  color: var(--tux-color--white);
}
.u-bg--charcoal .tux-c-icon--circle, .tux-c-site-footer .tux-c-icon--circle,
.tux-c-site-footer-simple .tux-c-icon--circle, .tux-c-inline-cta .tux-c-icon--circle, .tux-c-rfi-form .tux-c-icon--circle {
  background-color: var(--tux-color--seafoam);
  color: var(--tux-color--charcoal);
}
.u-bg--charcoal .tux-c-faculty-card, .tux-c-site-footer .tux-c-faculty-card,
.tux-c-site-footer-simple .tux-c-faculty-card, .tux-c-inline-cta .tux-c-faculty-card, .tux-c-rfi-form .tux-c-faculty-card,
.u-bg--charcoal .tux-c-program-card,
.tux-c-site-footer .tux-c-program-card,
.tux-c-site-footer-simple .tux-c-program-card,
.tux-c-inline-cta .tux-c-program-card,
.tux-c-rfi-form .tux-c-program-card {
  background-color: var(--tux-color--gray);
  color: var(--tux-color--white);
  text-decoration: none;
}
.u-bg--charcoal .tux-c-faculty-card .tux-c-button, .tux-c-site-footer .tux-c-faculty-card .tux-c-button,
.tux-c-site-footer-simple .tux-c-faculty-card .tux-c-button, .tux-c-inline-cta .tux-c-faculty-card .tux-c-button, .tux-c-rfi-form .tux-c-faculty-card .tux-c-button,
.u-bg--charcoal .tux-c-program-card .tux-c-button,
.tux-c-site-footer .tux-c-program-card .tux-c-button,
.tux-c-site-footer-simple .tux-c-program-card .tux-c-button,
.tux-c-inline-cta .tux-c-program-card .tux-c-button,
.tux-c-rfi-form .tux-c-program-card .tux-c-button {
  background-color: transparent;
}
.u-bg--charcoal .tux-c-faculty-card:hover, .tux-c-site-footer .tux-c-faculty-card:hover,
.tux-c-site-footer-simple .tux-c-faculty-card:hover, .tux-c-inline-cta .tux-c-faculty-card:hover, .tux-c-rfi-form .tux-c-faculty-card:hover {
  background-color: var(--tux-color--white);
  color: var(--tux-color--charcoal);
}
.u-bg--charcoal .tux-c-faculty-card:hover h3, .tux-c-site-footer .tux-c-faculty-card:hover h3,
.tux-c-site-footer-simple .tux-c-faculty-card:hover h3, .tux-c-inline-cta .tux-c-faculty-card:hover h3, .tux-c-rfi-form .tux-c-faculty-card:hover h3,
.u-bg--charcoal .tux-c-faculty-card:hover .tux-c-icon,
.tux-c-site-footer .tux-c-faculty-card:hover .tux-c-icon,
.tux-c-site-footer-simple .tux-c-faculty-card:hover .tux-c-icon,
.tux-c-inline-cta .tux-c-faculty-card:hover .tux-c-icon,
.tux-c-rfi-form .tux-c-faculty-card:hover .tux-c-icon {
  color: var(--tux-color--charcoal);
}
.u-bg--charcoal .tux-c-program-card:hover, .tux-c-site-footer .tux-c-program-card:hover,
.tux-c-site-footer-simple .tux-c-program-card:hover, .tux-c-inline-cta .tux-c-program-card:hover, .tux-c-rfi-form .tux-c-program-card:hover {
  background-color: var(--tux-color--white);
  color: var(--tux-color--charcoal);
}
.u-bg--charcoal .tux-c-program-card:hover .tux-c-button, .tux-c-site-footer .tux-c-program-card:hover .tux-c-button,
.tux-c-site-footer-simple .tux-c-program-card:hover .tux-c-button, .tux-c-inline-cta .tux-c-program-card:hover .tux-c-button, .tux-c-rfi-form .tux-c-program-card:hover .tux-c-button,
.u-bg--charcoal .tux-c-program-card:hover .tux-c-icon,
.tux-c-site-footer .tux-c-program-card:hover .tux-c-icon,
.tux-c-site-footer-simple .tux-c-program-card:hover .tux-c-icon,
.tux-c-inline-cta .tux-c-program-card:hover .tux-c-icon,
.tux-c-rfi-form .tux-c-program-card:hover .tux-c-icon {
  color: var(--tux-color--charcoal);
}
.u-bg--charcoal .tux-c-program-card:hover .tux-c-button:hover, .tux-c-site-footer .tux-c-program-card:hover .tux-c-button:hover,
.tux-c-site-footer-simple .tux-c-program-card:hover .tux-c-button:hover, .tux-c-inline-cta .tux-c-program-card:hover .tux-c-button:hover, .tux-c-rfi-form .tux-c-program-card:hover .tux-c-button:hover {
  background-color: var(--tux-color--charcoal);
  color: var(--tux-color--white);
}
.u-bg--charcoal .tux-c-program-card:hover .tux-c-button:hover .tux-c-icon, .tux-c-site-footer .tux-c-program-card:hover .tux-c-button:hover .tux-c-icon,
.tux-c-site-footer-simple .tux-c-program-card:hover .tux-c-button:hover .tux-c-icon, .tux-c-inline-cta .tux-c-program-card:hover .tux-c-button:hover .tux-c-icon, .tux-c-rfi-form .tux-c-program-card:hover .tux-c-button:hover .tux-c-icon {
  color: var(--tux-color--white);
}
.u-bg--charcoal .tux-c-tabs.tux-c-tabs--cards .tux-c-tabs__tab[aria-selected=true], .tux-c-site-footer .tux-c-tabs.tux-c-tabs--cards .tux-c-tabs__tab[aria-selected=true],
.tux-c-site-footer-simple .tux-c-tabs.tux-c-tabs--cards .tux-c-tabs__tab[aria-selected=true], .tux-c-inline-cta .tux-c-tabs.tux-c-tabs--cards .tux-c-tabs__tab[aria-selected=true], .tux-c-rfi-form .tux-c-tabs.tux-c-tabs--cards .tux-c-tabs__tab[aria-selected=true] {
  color: var(--tux-color--charcoal) !important;
  background-color: var(--tux-color--white) !important;
}
.u-bg--charcoal .tux-c-tabs__tab, .tux-c-site-footer .tux-c-tabs__tab,
.tux-c-site-footer-simple .tux-c-tabs__tab, .tux-c-inline-cta .tux-c-tabs__tab, .tux-c-rfi-form .tux-c-tabs__tab {
  background-color: var(--tux-color--gray);
  color: var(--tux-color--white);
}
.u-bg--charcoal .tux-c-tabs__tab:hover, .tux-c-site-footer .tux-c-tabs__tab:hover,
.tux-c-site-footer-simple .tux-c-tabs__tab:hover, .tux-c-inline-cta .tux-c-tabs__tab:hover, .tux-c-rfi-form .tux-c-tabs__tab:hover {
  background-color: var(--tux-color--yellow);
  color: var(--tux-color--charcoal);
}
.u-bg--charcoal .tux-c-tabs__tab[aria-selected=true], .tux-c-site-footer .tux-c-tabs__tab[aria-selected=true],
.tux-c-site-footer-simple .tux-c-tabs__tab[aria-selected=true], .tux-c-inline-cta .tux-c-tabs__tab[aria-selected=true], .tux-c-rfi-form .tux-c-tabs__tab[aria-selected=true] {
  color: var(--tux-color--charcoal);
  background-color: var(--tux-color--cloud);
}
.u-bg--charcoal .tux-c-financial-calculator__results .tux-c-financial-calculator__resultsBox, .tux-c-site-footer .tux-c-financial-calculator__results .tux-c-financial-calculator__resultsBox,
.tux-c-site-footer-simple .tux-c-financial-calculator__results .tux-c-financial-calculator__resultsBox, .tux-c-inline-cta .tux-c-financial-calculator__results .tux-c-financial-calculator__resultsBox, .tux-c-rfi-form .tux-c-financial-calculator__results .tux-c-financial-calculator__resultsBox {
  background-color: var(--tux-color--cloud);
  color: var(--tux-color--charcoal);
}
.u-bg--charcoal .tux-c-programmatic-facts__numbers li, .tux-c-site-footer .tux-c-programmatic-facts__numbers li,
.tux-c-site-footer-simple .tux-c-programmatic-facts__numbers li, .tux-c-inline-cta .tux-c-programmatic-facts__numbers li, .tux-c-rfi-form .tux-c-programmatic-facts__numbers li {
  background-color: var(--tux-color--white);
  color: var(--tux-color--charcoal);
}
.u-bg--charcoal .tux-c-summary__side, .tux-c-site-footer .tux-c-summary__side,
.tux-c-site-footer-simple .tux-c-summary__side, .tux-c-inline-cta .tux-c-summary__side, .tux-c-rfi-form .tux-c-summary__side {
  background-color: var(--tux-color--cloud);
}
.u-bg--charcoal .tux-c-featured-list > li:not(:first-of-type), .tux-c-site-footer .tux-c-featured-list > li:not(:first-of-type),
.tux-c-site-footer-simple .tux-c-featured-list > li:not(:first-of-type), .tux-c-inline-cta .tux-c-featured-list > li:not(:first-of-type), .tux-c-rfi-form .tux-c-featured-list > li:not(:first-of-type) {
  border-top: 1.5px solid var(--tux-color--white);
}
.u-bg--charcoal hr, .tux-c-site-footer hr,
.tux-c-site-footer-simple hr, .tux-c-inline-cta hr, .tux-c-rfi-form hr {
  border-color: var(--tux-color--yellow);
}
.u-bg--charcoal .tux-c-rfi-form, .tux-c-site-footer .tux-c-rfi-form,
.tux-c-site-footer-simple .tux-c-rfi-form, .tux-c-inline-cta .tux-c-rfi-form, .tux-c-rfi-form .tux-c-rfi-form {
  background-color: var(--tux-color--cloud);
  color: var(--tux-color--charcoal);
}
.u-bg--charcoal .tux-c-inline-cta, .tux-c-site-footer .tux-c-inline-cta,
.tux-c-site-footer-simple .tux-c-inline-cta, .tux-c-inline-cta .tux-c-inline-cta, .tux-c-rfi-form .tux-c-inline-cta {
  background-color: var(--tux-color--gray);
}

.u-text--charcoal,
.has-charcoal-color {
  color: var(--tux-color--charcoal);
}

/******* Primary Two Color **********/
.u-bg--violet {
  background-color: var(--tux-color--violet);
  color: var(--tux-color--white);
  --tux-theme--bg-color: var(--tux-color--violet);
  --tux-theme--text-color: var(--tux-color--white);
  --tux-theme--accent-color: var(--tux-color--seafoam);
  --tux-c-icon--color: var(--tux-color--seafoam);
  --tux-c-icon--circle--bg-color: var(--tux-color--seafoam);
  --tux-c-icon--circle--color: var(--tux-color--seafoam);
  --tux-c-icon--aux-color: var(--tux-color--white);
  --tux-c-accordion--bg-color: var(--tux-color--white);
  --tux-c-accordion--text-color: var(--tux-color--charcoal);
  --tux-c-sticky-cta--item-text-color: var(--tux-color--white);
  /***** Button Styles ******/
  /***** Button Styles ******/
  --tux-c-button--bg: var(--tux-color--yellow);
  --tux-c-button--text: var(--tux-color--black);
  --tux-c-button--bg-t-hover: rgba(255, 235, 59, 0.1);
  --tux-c-button--bg-t-active: rgba(255, 235, 59, 0.2);
  --tux-c-button--bg-hover: #ffe822;
  --tux-c-button--bg-active: #ffe608;
}
.u-bg--violet .tux-c-button {
  --tux-c-icon--color: var(--tux-color--white);
  --tux-c-button--bg: var(--tux-color--yellow);
  --tux-c-button--text: var(--tux-color--charcoal);
  --tux-c-button--bg-t-hover: #7f5dcf;
  --tux-c-button--bg-t-active: #6f49c9;
  --tux-c-button--bg-hover: #a19100;
  --tux-c-button--bg-active: #d4be00;
}
.u-bg--violet .tux-c-button:focus {
  border-color: var(--tux-color--violet);
}
.u-bg--violet .tux-c-button--secondary, .u-bg--violet .tux-c-button--tertiary {
  --tux-c-button--text: var(--tux-color--white);
  --tux-c-button--bg: var(--tux-color--white);
}
.u-bg--violet .tux-c-button--secondary:focus {
  --tux-c-button--text: var(--tux-color--charcoal);
  --tux-c-button--bg: var(--tux-color--charcoal);
  border-color: var(--tux-color--white);
  background-color: var(--tux-color--white);
}
.u-bg--violet .tux-c-button--tertiary {
  --tux-c-button--bg-t-hover: var(--tux-color--white);
  --tux-c-button--bg-t-active: #6f49c9;
}
.u-bg--violet .tux-c-button--tertiary:hover {
  color: var(--tux-color--charcoal);
  --tux-c-icon--color: var(--tux-color--charcoal);
}
.u-bg--violet .tux-c-button--tertiary:focus {
  box-shadow: none;
  --tux-c-button--text: var(--tux-color--white);
  border-color: var(--tux-color--white);
  background-color: #7f5dcf;
}
.u-bg--violet .tux-c-fact .tux-c-icon--circle {
  background-color: transparent;
  color: var(--tux-color--white);
}
.u-bg--violet .tux-c-icon--circle {
  background-color: var(--tux-color--seafoam);
  color: var(--tux-color--violet);
}
.u-bg--violet .tux-c-faculty-card,
.u-bg--violet .tux-c-program-card {
  background-color: var(--tux-color--gray);
  color: var(--tux-color--white);
  text-decoration: none;
}
.u-bg--violet .tux-c-faculty-card .tux-c-button,
.u-bg--violet .tux-c-program-card .tux-c-button {
  background-color: transparent;
}
.u-bg--violet .tux-c-faculty-card:hover {
  background-color: var(--tux-color--white);
  color: var(--tux-color--charcoal);
}
.u-bg--violet .tux-c-faculty-card:hover h3,
.u-bg--violet .tux-c-faculty-card:hover .tux-c-icon {
  color: var(--tux-color--charcoal);
}
.u-bg--violet .tux-c-program-card:hover {
  background-color: var(--tux-color--white);
  color: var(--tux-color--charcoal);
}
.u-bg--violet .tux-c-program-card:hover .tux-c-button,
.u-bg--violet .tux-c-program-card:hover .tux-c-icon {
  color: var(--tux-color--charcoal);
}
.u-bg--violet .tux-c-program-card:hover .tux-c-button:hover {
  background-color: var(--tux-color--charcoal);
  color: var(--tux-color--white);
}
.u-bg--violet .tux-c-program-card:hover .tux-c-button:hover .tux-c-icon {
  color: var(--tux-color--white);
}
.u-bg--violet .tux-c-tabs.tux-c-tabs--cards .tux-c-tabs__tab[aria-selected=true] {
  color: var(--tux-color--charcoal) !important;
  background-color: var(--tux-color--white) !important;
}
.u-bg--violet .tux-c-tabs__tab {
  background-color: var(--tux-color--cloud);
  color: var(--tux-color--charcoal);
}
.u-bg--violet .tux-c-tabs__tab:hover {
  background-color: var(--tux-color--yellow);
}
.u-bg--violet .tux-c-tabs__tab[aria-selected=true] {
  color: var(--tux-color--white);
  background-color: var(--tux-color--charcoal);
}
.u-bg--violet .tux-c-financial-calculator__results .tux-c-financial-calculator__resultsBox {
  background-color: var(--tux-color--cloud);
  color: var(--tux-color--charcoal);
}
.u-bg--violet .tux-c-programmatic-facts__numbers li {
  background-color: var(--tux-color--white);
  color: var(--tux-color--charcoal);
}
.u-bg--violet .tux-c-summary__side {
  background-color: var(--tux-color--cloud);
}
.u-bg--violet .tux-c-featured-list > li:not(:first-of-type) {
  border-top: 1.5px solid var(--tux-color--white);
}
.u-bg--violet hr {
  border-color: var(--tux-color--white);
}
.u-bg--violet .tux-c-rfi-form {
  background-color: var(--tux-color--cloud);
  color: var(--tux-color--charcoal);
}
.u-bg--violet .tux-c-inline-cta {
  background-color: var(--tux-color--charcoal);
}

.u-text--violet,
.has-violet-color {
  color: var(--tux-color--violet);
}

/******* Primary Three **********/
.u-bg--cloud {
  background-color: var(--tux-color--cloud);
  color: var(--tux-color--black);
  --tux-theme--bg-color: var(--tux-color--cloud);
  --tux-theme--text-color: var(--tux-color--black);
  --tux-theme--accent-color: var(--tux-color--seafoam);
  --tux-c-icon--color: var(--tux-color--charcoal);
  --tux-c-icon--circle--bg-color: var(--tux-color--seafoam);
  --tux-c-icon--circle--color: var(--tux-color--seafoam);
  --tux-c-icon--aux-color: var(--tux-color--charcoal);
  --tux-c-accordion--bg-color: var(--tux-color--charcoal);
  --tux-c-accordion--text-color: var(--tux-color--white);
  --tux-c-sticky-cta--item-text-color: var(--tux-color--black);
  /***** Button Styles ******/
  /***** Button Styles ******/
  --tux-c-button--bg: var(--tux-color--yellow);
  --tux-c-button--text: var(--tux-color--black);
  --tux-c-button--bg-t-hover: rgba(255, 235, 59, 0.1);
  --tux-c-button--bg-t-active: rgba(255, 235, 59, 0.2);
  --tux-c-button--bg-hover: #ffe822;
  --tux-c-button--bg-active: #ffe608;
}
.u-bg--cloud .tux-c-button {
  --tux-c-button--bg: var(--tux-color--yellow);
  --tux-c-button--text: var(--tux-color--charcoal);
  --tux-c-button--bg-t-hover: #b3b3b3;
  --tux-c-button--bg-t-active: #cccccc;
  --tux-c-button--bg-hover: #a19100;
  --tux-c-button--bg-active: #d4be00;
}
.u-bg--cloud .tux-c-button:focus {
  border-color: var(--tux-color--white);
}
.u-bg--cloud .tux-c-button--secondary, .u-bg--cloud .tux-c-button--tertiary {
  --tux-c-button--text: var(--tux-color--charcoal);
  --tux-c-button--bg: var(--tux-color--charcoal);
}
.u-bg--cloud .tux-c-fact .tux-c-icon--circle {
  background-color: transparent;
  color: var(--tux-color--charcoal);
}
.u-bg--cloud .tux-c-icon--circle {
  background-color: var(--tux-color--seafoam);
  color: var(--tux-color--charcoal);
}
.u-bg--cloud .tux-c-faculty-card,
.u-bg--cloud .tux-c-program-card {
  background-color: var(--tux-color--charcoal);
  color: var(--tux-color--white);
  text-decoration: none;
}
.u-bg--cloud .tux-c-faculty-card .tux-c-button,
.u-bg--cloud .tux-c-program-card .tux-c-button {
  background-color: transparent;
}
.u-bg--cloud .tux-c-faculty-card:hover {
  background-color: var(--tux-color--gray);
  color: var(--tux-color--white);
}
.u-bg--cloud .tux-c-faculty-card:hover h3,
.u-bg--cloud .tux-c-faculty-card:hover .tux-c-icon {
  color: var(--tux-color--white);
}
.u-bg--cloud .tux-c-program-card:hover {
  background-color: var(--tux-color--gray);
  color: var(--tux-color--white);
}
.u-bg--cloud .tux-c-program-card:hover .tux-c-button,
.u-bg--cloud .tux-c-program-card:hover .tux-c-icon {
  color: var(--tux-color--white);
}
.u-bg--cloud .tux-c-program-card:hover .tux-c-button:hover {
  background-color: var(--tux-color--cloud);
  color: var(--tux-color--charcoal);
}
.u-bg--cloud .tux-c-program-card:hover .tux-c-button:hover .tux-c-icon {
  color: var(--tux-color--charcoal);
}
.u-bg--cloud .tux-c-card__body {
  color: var(--tux-color--charcoal);
}
.u-bg--cloud .tux-c-card__body .tux-c-button--secondary,
.u-bg--cloud .tux-c-card__body .tux-c-button--tertiary {
  color: var(--tux-color--charcoal);
}
.u-bg--cloud .tux-c-card__body .tux-c-button--secondary:hover,
.u-bg--cloud .tux-c-card__body .tux-c-button--tertiary:hover {
  background-color: var(--tux-color--cloud);
}
.u-bg--cloud .tux-c-tabs.tux-c-tabs--cards .tux-c-tabs__tab[aria-selected=true] {
  color: var(--tux-color--white) !important;
  background-color: var(--tux-color--charcoal) !important;
}
.u-bg--cloud .tux-c-tabs__tab {
  background-color: var(--tux-color--gray);
  color: var(--tux-color--white);
}
.u-bg--cloud .tux-c-tabs__tab:hover {
  background-color: var(--tux-color--yellow);
  color: var(--tux-color--charcoal);
}
.u-bg--cloud .tux-c-tabs__tab[aria-selected=true] {
  color: var(--tux-color--white);
  background-color: var(--tux-color--charcoal);
}
.u-bg--cloud .tux-c-financial-calculator__results .tux-c-financial-calculator__resultsBox {
  background-color: var(--tux-color--charcoal);
  color: var(--tux-color--white);
}
.u-bg--cloud .tux-c-financial-calculator__results .tux-c-button {
  background-color: var(--tux-color--yellow);
  color: var(--tux-color--charcoal);
}
.u-bg--cloud .tux-c-programmatic-facts__numbers li {
  background-color: var(--tux-color--charcoal);
  color: var(--tux-color--white);
}
.u-bg--cloud .tux-c-summary__side {
  background-color: var(--tux-color--cloud);
}
.u-bg--cloud .tux-c-featured-list > li:not(:first-of-type) {
  border-top: 1.5px solid var(--tux-color--charcoal);
}
.u-bg--cloud hr {
  border-color: var(--tux-color--rose);
}
.u-bg--cloud .tux-c-rfi-form {
  background-color: var(--tux-color--charcoal);
  color: var(--tux-color--white);
}
.u-bg--cloud .tux-c-inline-cta {
  background-color: var(--tux-color--charcoal);
}

.u-text--cloud,
.has-cloud-color {
  color: var(--tux-color--cloud);
}

/******* Secondary One Color **********/
.u-bg--gray {
  background-color: var(--tux-color--gray);
  color: var(--tux-color--white);
  --tux-theme--bg-color: var(--tux-color--gray);
  --tux-theme--text-color: var(--tux-color--white);
  --tux-theme--accent-color: var(--tux-color--seafoam);
  --tux-c-icon--color: var(--tux-color--seafoam);
  --tux-c-icon--circle--bg-color: var(--tux-color--seafoam);
  --tux-c-icon--circle--color: var(--tux-color--seafoam);
  --tux-c-icon--aux-color: var(--tux-color--white);
  --tux-c-accordion--bg-color: var(--tux-color--white);
  --tux-c-accordion--text-color: var(--tux-color--charcoal);
  --tux-c-sticky-cta--item-text-color: var(--tux-color--white);
  /***** Button Styles ******/
  /***** Button Styles ******/
  --tux-c-button--bg: var(--tux-color--yellow);
  --tux-c-button--text: var(--tux-color--black);
  --tux-c-button--bg-t-hover: rgba(255, 235, 59, 0.1);
  --tux-c-button--bg-t-active: rgba(255, 235, 59, 0.2);
  --tux-c-button--bg-hover: #ffe822;
  --tux-c-button--bg-active: #ffe608;
}
.u-bg--gray .tux-c-button {
  --tux-c-icon--color: var(--tux-color--white);
  --tux-c-button--bg: var(--tux-color--yellow);
  --tux-c-button--text: var(--tux-color--charcoal);
  --tux-c-button--bg-t-hover: #666666;
  --tux-c-button--bg-t-active: #4d4d4d;
  --tux-c-button--bg-hover: #a19100;
  --tux-c-button--bg-active: #d4be00;
}
.u-bg--gray .tux-c-button:focus {
  border-color: var(--tux-color--charcoal);
}
.u-bg--gray .tux-c-button--secondary, .u-bg--gray .tux-c-button--tertiary {
  --tux-c-button--text: var(--tux-color--white);
  --tux-c-button--bg: var(--tux-color--white);
}
.u-bg--gray .tux-c-button--secondary:focus {
  --tux-c-button--text: var(--tux-color--charcoal);
  --tux-c-button--bg: var(--tux-color--charcoal);
  border-color: var(--tux-color--white);
  background-color: var(--tux-color--white);
}
.u-bg--gray .tux-c-button--tertiary {
  --tux-c-button--bg-t-hover: var(--tux-color--white);
  --tux-c-button--bg-t-active: #4d4d4d;
}
.u-bg--gray .tux-c-button--tertiary:hover {
  color: var(--tux-color--charcoal);
  --tux-c-icon--color: var(--tux-color--charcoal);
}
.u-bg--gray .tux-c-button--tertiary:focus {
  box-shadow: none;
  --tux-c-button--text: var(--tux-color--white);
  border-color: var(--tux-color--white);
  background-color: #666666;
}
.u-bg--gray .tux-c-fact .tux-c-icon--circle {
  background-color: transparent;
  color: var(--tux-color--white);
}
.u-bg--gray .tux-c-icon--circle {
  background-color: var(--tux-color--seafoam);
  color: var(--tux-color--gray);
}
.u-bg--gray .tux-c-faculty-card,
.u-bg--gray .tux-c-program-card {
  background-color: var(--tux-color--gray);
  color: var(--tux-color--white);
  text-decoration: none;
}
.u-bg--gray .tux-c-faculty-card .tux-c-button,
.u-bg--gray .tux-c-program-card .tux-c-button {
  background-color: transparent;
}
.u-bg--gray .tux-c-faculty-card:hover {
  background-color: var(--tux-color--white);
  color: var(--tux-color--charcoal);
}
.u-bg--gray .tux-c-faculty-card:hover h3,
.u-bg--gray .tux-c-faculty-card:hover .tux-c-icon {
  color: var(--tux-color--charcoal);
}
.u-bg--gray .tux-c-program-card:hover {
  background-color: var(--tux-color--white);
  color: var(--tux-color--charcoal);
}
.u-bg--gray .tux-c-program-card:hover .tux-c-button,
.u-bg--gray .tux-c-program-card:hover .tux-c-icon {
  color: var(--tux-color--charcoal);
}
.u-bg--gray .tux-c-program-card:hover .tux-c-button:hover {
  background-color: var(--tux-color--charcoal);
  color: var(--tux-color--white);
}
.u-bg--gray .tux-c-program-card:hover .tux-c-button:hover .tux-c-icon {
  color: var(--tux-color--white);
}
.u-bg--gray .tux-c-tabs.tux-c-tabs--cards .tux-c-tabs__tab[aria-selected=true] {
  color: var(--tux-color--charcoal) !important;
  background-color: var(--tux-color--white) !important;
}
.u-bg--gray .tux-c-tabs__tab {
  background-color: var(--tux-color--cloud);
  color: var(--tux-color--charcoal);
}
.u-bg--gray .tux-c-tabs__tab:hover {
  background-color: var(--tux-color--yellow);
}
.u-bg--gray .tux-c-tabs__tab[aria-selected=true] {
  color: var(--tux-color--white);
  background-color: var(--tux-color--charcoal);
}
.u-bg--gray .tux-c-financial-calculator__results .tux-c-financial-calculator__resultsBox {
  background-color: var(--tux-color--cloud);
  color: var(--tux-color--charcoal);
}
.u-bg--gray .tux-c-programmatic-facts__numbers li {
  background-color: var(--tux-color--white);
  color: var(--tux-color--charcoal);
}
.u-bg--gray .tux-c-summary__side {
  background-color: var(--tux-color--cloud);
}
.u-bg--gray .tux-c-featured-list > li:not(:first-of-type) {
  border-top: 1.5px solid var(--tux-color--white);
}
.u-bg--gray hr {
  border-color: var(--tux-color--yellow);
}
.u-bg--gray .tux-c-rfi-form {
  background-color: var(--tux-color--cloud);
  color: var(--tux-color--charcoal);
}
.u-bg--gray .tux-c-inline-cta {
  background-color: var(--tux-color--charcoal);
}

.u-text--gray,
.has-gray-color {
  color: var(--tux-color--gray);
}

/******* Secondary Two Color **********/
.u-bg--rose {
  background-color: var(--tux-color--rose);
  color: var(--tux-color--white);
  --tux-theme--bg-color: var(--tux-color--rose);
  --tux-theme--text-color: var(--tux-color--white);
  --tux-theme--accent-color: var(--tux-color--seafoam);
  --tux-c-icon--color: var(--tux-color--white);
  --tux-c-icon--circle--bg-color: var(--tux-color--white);
  --tux-c-icon--circle--color: var(--tux-color--white);
  --tux-c-accordion--bg-color: var(--tux-color--white);
  --tux-c-accordion--text-color: var(--tux-color--charcoal);
  --tux-c-sticky-cta--item-text-color: var(--tux-color--white);
  /***** Button Styles ******/
  /***** Button Styles ******/
  --tux-c-button--bg: var(--tux-color--yellow);
  --tux-c-button--text: var(--tux-color--black);
  --tux-c-button--bg-t-hover: rgba(255, 235, 59, 0.1);
  --tux-c-button--bg-t-active: rgba(255, 235, 59, 0.2);
  --tux-c-button--bg-hover: #ffe822;
  --tux-c-button--bg-active: #ffe608;
}
.u-bg--rose .tux-c-button {
  --tux-c-button--bg: var(--tux-color--yellow);
  --tux-c-button--text: var(--tux-color--charcoal);
  --tux-c-button--bg-t-hover: #fd7190;
  --tux-c-button--bg-t-active: #fd587d;
  --tux-c-button--bg-hover: #a19100;
  --tux-c-button--bg-active: #d4be00;
}
.u-bg--rose .tux-c-button:focus {
  border-color: var(--tux-color--rose);
}
.u-bg--rose .tux-c-button--secondary, .u-bg--rose .tux-c-button--tertiary {
  --tux-c-button--text: var(--tux-color--white);
  --tux-c-button--bg: var(--tux-color--white);
}
.u-bg--rose .tux-c-button--secondary:focus {
  --tux-c-button--text: var(--tux-color--charcoal);
  --tux-c-button--bg: var(--tux-color--charcoal);
  border-color: var(--tux-color--white);
  background-color: var(--tux-color--white);
}
.u-bg--rose .tux-c-button--tertiary {
  --tux-c-button--bg-t-hover: var(--tux-color--white);
  --tux-c-button--bg-t-active: #fd587d;
}
.u-bg--rose .tux-c-button--tertiary:hover {
  color: var(--tux-color--charcoal);
}
.u-bg--rose .tux-c-button--tertiary:focus {
  box-shadow: none;
  --tux-c-button--text: var(--tux-color--white);
  border-color: var(--tux-color--white);
  background-color: #fd7190;
}
.u-bg--rose .tux-c-fact .tux-c-icon--circle {
  background-color: transparent;
  color: var(--tux-color--white);
}
.u-bg--rose .tux-c-icon--circle {
  background-color: var(--tux-color--white);
  color: var(--tux-color--rose);
}
.u-bg--rose .tux-c-faculty-card,
.u-bg--rose .tux-c-program-card {
  background-color: var(--tux-color--rose);
  color: var(--tux-color--white);
  text-decoration: none;
}
.u-bg--rose .tux-c-faculty-card .tux-c-button,
.u-bg--rose .tux-c-program-card .tux-c-button {
  background-color: transparent;
}
.u-bg--rose .tux-c-faculty-card:hover {
  background-color: var(--tux-color--white);
  color: var(--tux-color--charcoal);
}
.u-bg--rose .tux-c-faculty-card:hover h3,
.u-bg--rose .tux-c-faculty-card:hover .tux-c-icon {
  color: var(--tux-color--charcoal);
}
.u-bg--rose .tux-c-program-card:hover {
  background-color: var(--tux-color--white);
  color: var(--tux-color--charcoal);
}
.u-bg--rose .tux-c-program-card:hover .tux-c-button,
.u-bg--rose .tux-c-program-card:hover .tux-c-icon {
  color: var(--tux-color--charcoal);
}
.u-bg--rose .tux-c-program-card:hover .tux-c-button:hover {
  background-color: var(--tux-color--charcoal);
  color: var(--tux-color--white);
}
.u-bg--rose .tux-c-program-card:hover .tux-c-button:hover .tux-c-icon {
  color: var(--tux-color--white);
}
.u-bg--rose .tux-c-tabs.tux-c-tabs--cards .tux-c-tabs__tab[aria-selected=true] {
  color: var(--tux-color--charcoal) !important;
  background-color: var(--tux-color--white) !important;
}
.u-bg--rose .tux-c-tabs__tab {
  background-color: var(--tux-color--cloud);
  color: var(--tux-color--charcoal);
}
.u-bg--rose .tux-c-tabs__tab:hover {
  background-color: var(--tux-color--yellow);
}
.u-bg--rose .tux-c-tabs__tab[aria-selected=true] {
  color: var(--tux-color--white);
  background-color: var(--tux-color--charcoal);
}
.u-bg--rose .tux-c-financial-calculator__results .tux-c-financial-calculator__resultsBox {
  background-color: var(--tux-color--cloud);
  color: var(--tux-color--charcoal);
}
.u-bg--rose .tux-c-programmatic-facts__numbers li {
  background-color: var(--tux-color--white);
  color: var(--tux-color--charcoal);
}
.u-bg--rose .tux-c-summary__side {
  background-color: var(--tux-color--cloud);
}
.u-bg--rose .tux-c-featured-list > li:not(:first-of-type) {
  border-top: 1.5px solid var(--tux-color--white);
}
.u-bg--rose hr {
  border-color: var(--tux-color--white);
}
.u-bg--rose .tux-c-rfi-form {
  background-color: var(--tux-color--cloud);
  color: var(--tux-color--charcoal);
}
.u-bg--rose .tux-c-inline-cta {
  background-color: var(--tux-color--charcoal);
}

.u-text--rose,
.has-rose-color {
  color: var(--tux-color--rose);
}

/******* Primary Highlight **********/
.u-bg--yellow, .tux-js-nav-wrapper, .tux-c-info-bar {
  background-color: var(--tux-color--yellow);
  color: var(--tux-color--black);
  --tux-theme--bg-color: var(--tux-color--yellow);
  --tux-theme--text-color: var(--tux-color--black);
  --tux-theme--accent-color: var(--tux-color--seafoam);
  --tux-c-icon--color: var(--tux-color--charcoal);
  --tux-c-icon--circle--bg-color: var(--tux-color--seafoam);
  --tux-c-icon--circle--color: var(--tux-color--seafoam);
  --tux-c-accordion--bg-color: var(--tux-color--charcoal);
  --tux-c-accordion--text-color: var(--tux-color--white);
  --tux-c-sticky-cta--item-text-color: var(--tux-color--black);
  /***** Button Styles ******/
  /***** Button Styles ******/
  --tux-c-button--bg: var(--tux-color--yellow);
  --tux-c-button--text: var(--tux-color--black);
  --tux-c-button--bg-t-hover: rgba(255, 235, 59, 0.1);
  --tux-c-button--bg-t-active: rgba(255, 235, 59, 0.2);
  --tux-c-button--bg-hover: #ffe822;
  --tux-c-button--bg-active: #ffe608;
}
.u-bg--yellow .tux-c-button, .tux-js-nav-wrapper .tux-c-button, .tux-c-info-bar .tux-c-button {
  --tux-c-button--bg: var(--tux-color--charcoal);
  --tux-c-button--text: var(--tux-color--white);
  --tux-c-button--bg-t-hover: #d4be00;
  --tux-c-button--bg-t-active: #eed500;
  --tux-c-button--bg-hover: black;
  --tux-c-button--bg-active: black;
}
.u-bg--yellow .tux-c-button:focus, .tux-js-nav-wrapper .tux-c-button:focus, .tux-c-info-bar .tux-c-button:focus {
  border-color: var(--tux-color--yellow);
}
.u-bg--yellow .tux-c-button--secondary, .tux-js-nav-wrapper .tux-c-button--secondary, .tux-c-info-bar .tux-c-button--secondary, .u-bg--yellow .tux-c-button--tertiary, .tux-js-nav-wrapper .tux-c-button--tertiary, .tux-c-info-bar .tux-c-button--tertiary {
  --tux-c-button--text: var(--tux-color--charcoal);
  --tux-c-button--bg: var(--tux-color--charcoal);
}
.u-bg--yellow .tux-c-fact .tux-c-icon--circle, .tux-js-nav-wrapper .tux-c-fact .tux-c-icon--circle, .tux-c-info-bar .tux-c-fact .tux-c-icon--circle {
  background-color: transparent;
  color: var(--tux-color--charcoal);
}
.u-bg--yellow .tux-c-icon--circle, .tux-js-nav-wrapper .tux-c-icon--circle, .tux-c-info-bar .tux-c-icon--circle {
  background-color: var(--tux-color--charcoal);
  color: var(--tux-color--white);
}
.u-bg--yellow .tux-c-faculty-card, .tux-js-nav-wrapper .tux-c-faculty-card, .tux-c-info-bar .tux-c-faculty-card,
.u-bg--yellow .tux-c-program-card,
.tux-js-nav-wrapper .tux-c-program-card,
.tux-c-info-bar .tux-c-program-card {
  background-color: var(--tux-color--charcoal);
  color: var(--tux-color--white);
  text-decoration: none;
}
.u-bg--yellow .tux-c-faculty-card .tux-c-button, .tux-js-nav-wrapper .tux-c-faculty-card .tux-c-button, .tux-c-info-bar .tux-c-faculty-card .tux-c-button,
.u-bg--yellow .tux-c-program-card .tux-c-button,
.tux-js-nav-wrapper .tux-c-program-card .tux-c-button,
.tux-c-info-bar .tux-c-program-card .tux-c-button {
  background-color: transparent;
}
.u-bg--yellow .tux-c-faculty-card:hover, .tux-js-nav-wrapper .tux-c-faculty-card:hover, .tux-c-info-bar .tux-c-faculty-card:hover {
  background-color: var(--tux-color--gray);
  color: var(--tux-color--white);
}
.u-bg--yellow .tux-c-faculty-card:hover h3, .tux-js-nav-wrapper .tux-c-faculty-card:hover h3, .tux-c-info-bar .tux-c-faculty-card:hover h3,
.u-bg--yellow .tux-c-faculty-card:hover .tux-c-icon,
.tux-js-nav-wrapper .tux-c-faculty-card:hover .tux-c-icon,
.tux-c-info-bar .tux-c-faculty-card:hover .tux-c-icon {
  color: var(--tux-color--white);
}
.u-bg--yellow .tux-c-program-card:hover, .tux-js-nav-wrapper .tux-c-program-card:hover, .tux-c-info-bar .tux-c-program-card:hover {
  background-color: var(--tux-color--gray);
  color: var(--tux-color--white);
}
.u-bg--yellow .tux-c-program-card:hover .tux-c-button, .tux-js-nav-wrapper .tux-c-program-card:hover .tux-c-button, .tux-c-info-bar .tux-c-program-card:hover .tux-c-button,
.u-bg--yellow .tux-c-program-card:hover .tux-c-icon,
.tux-js-nav-wrapper .tux-c-program-card:hover .tux-c-icon,
.tux-c-info-bar .tux-c-program-card:hover .tux-c-icon {
  color: var(--tux-color--white);
}
.u-bg--yellow .tux-c-program-card:hover .tux-c-button:hover, .tux-js-nav-wrapper .tux-c-program-card:hover .tux-c-button:hover, .tux-c-info-bar .tux-c-program-card:hover .tux-c-button:hover {
  background-color: var(--tux-color--yellow);
  color: var(--tux-color--charcoal);
}
.u-bg--yellow .tux-c-program-card:hover .tux-c-button:hover .tux-c-icon, .tux-js-nav-wrapper .tux-c-program-card:hover .tux-c-button:hover .tux-c-icon, .tux-c-info-bar .tux-c-program-card:hover .tux-c-button:hover .tux-c-icon {
  color: var(--tux-color--charcoal);
}
.u-bg--yellow .tux-c-card__body, .tux-js-nav-wrapper .tux-c-card__body, .tux-c-info-bar .tux-c-card__body {
  color: var(--tux-color--charcoal);
}
.u-bg--yellow .tux-c-card__body .tux-c-button--secondary, .tux-js-nav-wrapper .tux-c-card__body .tux-c-button--secondary, .tux-c-info-bar .tux-c-card__body .tux-c-button--secondary,
.u-bg--yellow .tux-c-card__body .tux-c-button--tertiary,
.tux-js-nav-wrapper .tux-c-card__body .tux-c-button--tertiary,
.tux-c-info-bar .tux-c-card__body .tux-c-button--tertiary {
  color: var(--tux-color--charcoal);
}
.u-bg--yellow .tux-c-card__body .tux-c-button--secondary:hover, .tux-js-nav-wrapper .tux-c-card__body .tux-c-button--secondary:hover, .tux-c-info-bar .tux-c-card__body .tux-c-button--secondary:hover,
.u-bg--yellow .tux-c-card__body .tux-c-button--tertiary:hover,
.tux-js-nav-wrapper .tux-c-card__body .tux-c-button--tertiary:hover,
.tux-c-info-bar .tux-c-card__body .tux-c-button--tertiary:hover {
  background-color: var(--tux-color--yellow);
}
.u-bg--yellow .tux-c-tabs.tux-c-tabs--cards .tux-c-tabs__tab[aria-selected=true], .tux-js-nav-wrapper .tux-c-tabs.tux-c-tabs--cards .tux-c-tabs__tab[aria-selected=true], .tux-c-info-bar .tux-c-tabs.tux-c-tabs--cards .tux-c-tabs__tab[aria-selected=true] {
  color: var(--tux-color--white) !important;
  background-color: var(--tux-color--charcoal) !important;
}
.u-bg--yellow .tux-c-tabs__tab, .tux-js-nav-wrapper .tux-c-tabs__tab, .tux-c-info-bar .tux-c-tabs__tab {
  background-color: var(--tux-color--gray);
  color: var(--tux-color--white);
}
.u-bg--yellow .tux-c-tabs__tab:hover, .tux-js-nav-wrapper .tux-c-tabs__tab:hover, .tux-c-info-bar .tux-c-tabs__tab:hover {
  background-color: var(--tux-color--cloud);
  color: var(--tux-color--charcoal);
}
.u-bg--yellow .tux-c-tabs__tab[aria-selected=true], .tux-js-nav-wrapper .tux-c-tabs__tab[aria-selected=true], .tux-c-info-bar .tux-c-tabs__tab[aria-selected=true] {
  color: var(--tux-color--white);
  background-color: var(--tux-color--charcoal);
}
.u-bg--yellow .tux-c-financial-calculator__results .tux-c-financial-calculator__resultsBox, .tux-js-nav-wrapper .tux-c-financial-calculator__results .tux-c-financial-calculator__resultsBox, .tux-c-info-bar .tux-c-financial-calculator__results .tux-c-financial-calculator__resultsBox {
  background-color: var(--tux-color--charcoal);
  color: var(--tux-color--white);
}
.u-bg--yellow .tux-c-financial-calculator__results .tux-c-button, .tux-js-nav-wrapper .tux-c-financial-calculator__results .tux-c-button, .tux-c-info-bar .tux-c-financial-calculator__results .tux-c-button {
  background-color: var(--tux-color--yellow);
  color: var(--tux-color--charcoal);
}
.u-bg--yellow .tux-c-programmatic-facts__numbers li, .tux-js-nav-wrapper .tux-c-programmatic-facts__numbers li, .tux-c-info-bar .tux-c-programmatic-facts__numbers li {
  background-color: var(--tux-color--charcoal);
  color: var(--tux-color--white);
}
.u-bg--yellow .tux-c-summary__side, .tux-js-nav-wrapper .tux-c-summary__side, .tux-c-info-bar .tux-c-summary__side {
  background-color: var(--tux-color--cloud);
}
.u-bg--yellow .tux-c-featured-list > li:not(:first-of-type), .tux-js-nav-wrapper .tux-c-featured-list > li:not(:first-of-type), .tux-c-info-bar .tux-c-featured-list > li:not(:first-of-type) {
  border-top: 1.5px solid var(--tux-color--charcoal);
}
.u-bg--yellow hr, .tux-js-nav-wrapper hr, .tux-c-info-bar hr {
  border-color: var(--tux-color--rose);
}
.u-bg--yellow .tux-c-rfi-form, .tux-js-nav-wrapper .tux-c-rfi-form, .tux-c-info-bar .tux-c-rfi-form {
  background-color: var(--tux-color--charcoal);
  color: var(--tux-color--white);
}
.u-bg--yellow .tux-c-inline-cta, .tux-js-nav-wrapper .tux-c-inline-cta, .tux-c-info-bar .tux-c-inline-cta {
  background-color: var(--tux-color--charcoal);
}

.u-text--yellow,
.has-yellow-color {
  color: var(--tux-color--yellow);
}

/******* Primary Accent **********/
.u-bg--seafoam {
  background-color: var(--tux-color--seafoam);
  color: var(--tux-color--black);
  --tux-theme--bg-color: var(--tux-color--seafoam);
  --tux-theme--text-color: var(--tux-color--black);
  --tux-theme--accent-color: var(--tux-color--charcoal);
  --tux-c-icon--color: var(--tux-color--charcoal);
  --tux-c-icon--circle--bg-color: var(--tux-color--seafoam);
  --tux-c-icon--circle--color: var(--tux-color--seafoam);
  --tux-c-accordion--bg-color: var(--tux-color--charcoal);
  --tux-c-accordion--text-color: var(--tux-color--white);
  --tux-c-sticky-cta--item-text-color: var(--tux-color--black);
  /***** Button Styles ******/
  /***** Button Styles ******/
  --tux-c-button--bg: var(--tux-color--yellow);
  --tux-c-button--text: var(--tux-color--black);
  --tux-c-button--bg-t-hover: rgba(255, 235, 59, 0.1);
  --tux-c-button--bg-t-active: rgba(255, 235, 59, 0.2);
  --tux-c-button--bg-hover: #ffe822;
  --tux-c-button--bg-active: #ffe608;
}
.u-bg--seafoam .tux-c-button {
  --tux-c-button--bg: var(--tux-color--charcoal);
  --tux-c-button--text: var(--tux-color--white);
  --tux-c-button--bg-t-hover: #ccfef2;
  --tux-c-button--bg-t-active: #b3fdec;
  --tux-c-button--bg-hover: black;
  --tux-c-button--bg-active: black;
}
.u-bg--seafoam .tux-c-button:focus {
  border-color: var(--tux-color--seafoam);
}
.u-bg--seafoam .tux-c-button--secondary, .u-bg--seafoam .tux-c-button--tertiary {
  --tux-c-button--text: var(--tux-color--charcoal);
  --tux-c-button--bg: var(--tux-color--charcoal);
}
.u-bg--seafoam .tux-c-fact .tux-c-icon--circle {
  background-color: transparent;
  color: var(--tux-color--charcoal);
}
.u-bg--seafoam .tux-c-icon--circle {
  background-color: var(--tux-color--charcoal);
  color: var(--tux-color--white);
}
.u-bg--seafoam .tux-c-faculty-card,
.u-bg--seafoam .tux-c-program-card {
  background-color: var(--tux-color--charcoal);
  color: var(--tux-color--white);
  text-decoration: none;
}
.u-bg--seafoam .tux-c-faculty-card .tux-c-button,
.u-bg--seafoam .tux-c-program-card .tux-c-button {
  background-color: transparent;
}
.u-bg--seafoam .tux-c-faculty-card:hover {
  background-color: var(--tux-color--gray);
  color: var(--tux-color--white);
}
.u-bg--seafoam .tux-c-faculty-card:hover h3,
.u-bg--seafoam .tux-c-faculty-card:hover .tux-c-icon {
  color: var(--tux-color--white);
}
.u-bg--seafoam .tux-c-program-card:hover {
  background-color: var(--tux-color--gray);
  color: var(--tux-color--white);
}
.u-bg--seafoam .tux-c-program-card:hover .tux-c-button,
.u-bg--seafoam .tux-c-program-card:hover .tux-c-icon {
  color: var(--tux-color--white);
}
.u-bg--seafoam .tux-c-program-card:hover .tux-c-button:hover {
  background-color: var(--tux-color--cloud);
  color: var(--tux-color--charcoal);
}
.u-bg--seafoam .tux-c-program-card:hover .tux-c-button:hover .tux-c-icon {
  color: var(--tux-color--charcoal);
}
.u-bg--seafoam .tux-c-card__body {
  color: var(--tux-color--charcoal);
}
.u-bg--seafoam .tux-c-card__body .tux-c-button--secondary,
.u-bg--seafoam .tux-c-card__body .tux-c-button--tertiary {
  color: var(--tux-color--charcoal);
}
.u-bg--seafoam .tux-c-card__body .tux-c-button--secondary:hover,
.u-bg--seafoam .tux-c-card__body .tux-c-button--tertiary:hover {
  background-color: var(--tux-color--cloud);
}
.u-bg--seafoam .tux-c-tabs.tux-c-tabs--cards .tux-c-tabs__tab[aria-selected=true] {
  color: var(--tux-color--white) !important;
  background-color: var(--tux-color--charcoal) !important;
}
.u-bg--seafoam .tux-c-tabs__tab {
  background-color: var(--tux-color--gray);
  color: var(--tux-color--white);
}
.u-bg--seafoam .tux-c-tabs__tab:hover {
  background-color: var(--tux-color--yellow);
  color: var(--tux-color--charcoal);
}
.u-bg--seafoam .tux-c-tabs__tab[aria-selected=true] {
  color: var(--tux-color--white);
  background-color: var(--tux-color--charcoal);
}
.u-bg--seafoam .tux-c-financial-calculator__results .tux-c-financial-calculator__resultsBox {
  background-color: var(--tux-color--charcoal);
  color: var(--tux-color--white);
}
.u-bg--seafoam .tux-c-financial-calculator__results .tux-c-button {
  background-color: var(--tux-color--yellow);
  color: var(--tux-color--charcoal);
}
.u-bg--seafoam .tux-c-programmatic-facts__numbers li {
  background-color: var(--tux-color--charcoal);
  color: var(--tux-color--white);
}
.u-bg--seafoam .tux-c-summary__side {
  background-color: var(--tux-color--cloud);
}
.u-bg--seafoam .tux-c-featured-list > li:not(:first-of-type) {
  border-top: 1.5px solid var(--tux-color--charcoal);
}
.u-bg--seafoam hr {
  border-color: var(--tux-color--rose);
}
.u-bg--seafoam .tux-c-rfi-form {
  background-color: var(--tux-color--charcoal);
  color: var(--tux-color--white);
}
.u-bg--seafoam .tux-c-inline-cta {
  background-color: var(--tux-color--charcoal);
}

.u-text--seafoam,
.has-seafoam-color {
  color: var(--tux-color--seafoam);
}

/******************  Extras  ***********************/
@media (min-width: 768px) {
  .tux-c-hero-b:not(.tux-c-hero-b--boxed) {
    --tux-theme--bg-color: var(--tux-color--white);
    --tux-theme--text-color: var(--tux-color--charcoal);
    --tux-theme--accent-color: var(--tux-color--seafoam);
    --tux-c-button--bg: var(--tux-color--yellow);
    --tux-c-button--text: var(--tux-color--black);
    --tux-c-button--bg-t-hover: rgba(255, 235, 59, 0.1);
    --tux-c-button--bg-t-active: rgba(255, 235, 59, 0.2);
    --tux-c-button--bg-hover: #ffe822;
    --tux-c-button--bg-active: #ffe608;
  }
  .tux-c-hero-b:not(.tux-c-hero-b--boxed) .tux-c-fact__icon {
    border-color: var(--tux-color--white);
    color: var(--tux-color--white);
  }
}

.tux-c-card.u-bg--cloud {
  background-color: var(--tux-color--cloud);
}
.tux-c-card.u-bg--cloud:hover {
  background-color: #dcdce0;
}