:root {
  --gray: #D2D2D2;
  --gray-00: #FFFFFF;
  --gray-10: #F6F6F6;
  --gray-20: #EDEDED;
  --gray-30: #E4E4E4;
  --gray-40: #DBDBDB;
  --gray-50: #D2D2D2;
  --gray-60: #9E9E9E;
  --gray-70: #828282;
  --gray-80: #696969;
  --gray-90: #353535;
  --gray-100: #000000;
  --red: #DC3235;
  --red-10: #F8D6D7;
  --red-20: #F1ADAE;
  --red-30: #EA8486;
  --red-40: #E35B5D;
  --red-50: #DC3235;
  --red-60: #BF2C2E;
  --red-70: #A52628;
  --red-80: #881F21;
  --red-90: #6E191B;
  --yellow: #EDC21C;
  --yellow-10: #FBF3D2;
  --yellow-20: #F8E7A4;
  --yellow-30: #F4DA77;
  --yellow-40: #F1CE49;
  --yellow-50: #EDC21C;
  --yellow-60: #CEA918;
  --yellow-70: #B29215;
  --yellow-80: #937811;
  --yellow-90: #77610F;
  --green: #008153;
  --green-10: #CCE6DD;
  --green-20: #99CDBA;
  --green-30: #66B398;
  --green-40: #339A75;
  --green-50: #008153;
  --green-60: #007048;
  --green-70: #00613E;
  --green-80: #005033;
  --green-90: #00412A;
  --content-dark:            #000000;
  --content-medium:          #333333;
  --user-highlight:          var(--yellow-10);
  --primary-dark:            var(--primary-90);
  --tempestuous:             var(--primary-80);
  --dark-benchprep:          var(--primary-60);
  --benchprep:               var(--primary);
  --blue:                    var(--primary);
  --desaturated-benchprep:   var(--primary-30);
  --eco:                     var(--green-60);
  --green-dark:              var(--green-60);
  --green-light:             var(--green-50);
  --patina:                  var(--green-40);
  --emerald-city:            var(--green-30);
  --citron:                  var(--green-10);
  --lime:                    var(--green-10);
  --warning-text:            var(--yellow-60);
  --mustard:                 var(--yellow-50);
  --bright-warning:          var(--yellow-40);
  --error-text:              var(--red-60);
  --carmine:                 var(--red-50);
  --red-dark:                var(--red-50);
  --oxidize:                 var(--red-40);
  --coral:                   var(--red-30);
  --orange:                  var(--red-30);
  --cfa-progress-bar:        var(--red-30);
  --danger-background:       var(--red-10);
  --black:                   var(--gray-100);
  --charcoal:                var(--gray-90);
  --modal-title:             var(--gray-90);
  --text:                    var(--gray-80);
  --carbon:                  var(--gray-80);
  --muted-text:              var(--gray-80);
  --placeholder-text:        var(--gray-70);
  --light-carbon:            var(--gray-60);
  --border:                  var(--gray-50);
  --grey:                    var(--gray-50);
  --toolbar:                 var(--gray-30);
  --toolbar-text:            var(--gray-30);
  --background:              var(--gray-10);
  --owl:                     var(--gray-10);
  --pure-white:              var(--gray-00);
  --container:               var(--gray-00);
  --cfa-navigation-gray:     var(--gray-90);
  --cfa-icon-gray:           var(--gray-40);
  --misinformed:             var(--red-60);
  --partially-misinformed:   var(--red-40);
  --uninformed:              var(--red-20);
  --doubt:                   var(--green-20);
  --near-mastery:            var(--green-40);
  --mastery:                 var(--green-60);
  --beginner-bar:            var(--red);
  --beginner-badge:          var(--red-10);
  --beginner-border:         var(--red-20);
  --beginner:                var(--red-60);
  --basic-bar:               var(--yellow-40);
  --basic-badge:             var(--yellow-10);
  --basic-border:            var(--yellow-20);
  --basic:                   var(--yellow-80);
  --intermediate-bar:        var(--green);
  --intermediate-badge:      var(--green-10);
  --intermediate-border:     var(--green-30);
  --intermediate:            var(--green-60);
  --background-darken-5: #e9e9e9;
  --background-lighten-3: #fefefe;
  --blue-lighten-10: #139fbd;
  --blue-lighten-35: #60d6ef;
  --blue-lighten-60: #d4f4fb;
  --desaturate-blue-lighten-35-50: ##8cbac3;
  --desaturate-blue-lighten-60-50: #e0ecef;
  --desaturate-green-lighten-55-40: #aeebd5;
  --eco-darken-10: #003d27;
  --eco-darken-15: #002317;
  --eco-darken-25: #000000;
  --emerald-city-darken-10: #4c9a7f;
  --desaturate-red-10: #a06e6f;
  --grey-darken-5: #c5c5c5;
  --grey-darken-15: #acacac;
  --grey-darken-40: #6c6c6c;
  --light-carbon-darken-4: #949494;
  --owl-darken-5: #ececec;
  --primary-darken-5: #0c6478;
  --primary-lighten-3: #0E788F;
  --primary-lighten-7: #1193af;
  --primary-lighten-30: #49d0ed;
  --primary-lighten-65: #ebfafd;
  --secondary-darken-5: #0c6478;
  --tempestuous-darken-10: #04232b;
  --tempestuous-lighten-3: #0a5667;
  --text-lighten-15: #8f8f8f;
  --text-lighten-20: #9c9c9c; }

:root {
  --lucida-grande:     'Lucida Grande', Tahoma, Verdana, Arial, sans-serif;
  --museo-sans-500:    'MuseoSans-500', 'Lucida Grande', tahoma;
  --museo-sans-100:    'MuseoSans-100', 'Lucida Grande', tahoma;
  --font-regular:      'open_sansregular', Arial, Helvetica, sans-serif;
  --font-light:        'open_sanslight', Arial, Helvetica, sans-serif;
  --font-semibold:     'open_sanssemibold', Arial, Helvetica, sans-serif;
  --font-bold:         'open_sanssemibold', Arial, Helvetica, sans-serif;
  --content-font:      Times, serif;
  --header-height: 50px;
  --impersonation-height: 30px;
  --zindexDropdown:        1000;
  --zindexPopover:         1010;
  --zindexTooltip:         1020;
  --zindexFixedNavbar:     1030;
  --zindexHeader:          1060;
  --zindexModalBackdrop:   1070;
  --zindexModal:           1080; }

:root {
  --eco: var(--green-50);
  --owl: var(--background);
  --red: #AF272F;
  --gray: #d4d5d6;
  --lime: var(--citron);
  --text: var(--charcoal);
  --coral: #d79397;
  --green: #138761;
  --border: #D2D2D2;
  --carbon: var(--charcoal);
  --citron: #78BE20;
  --orange: var(--coral);
  --patina: var(--green-50);
  --red-10: #efd4d5;
  --red-20: #dfa9ac;
  --red-30: #cf7d82;
  --red-40: #bf5259;
  --red-50: #af272f;
  --red-60: #982229;
  --red-70: #831d23;
  --red-80: #6d181d;
  --red-90: #581418;
  --yellow: #EDC21C;
  --gray-00: #ffffff;
  --gray-10: #f6f7f7;
  --gray-20: #eeeeef;
  --gray-30: #e5e6e6;
  --gray-40: #ddddde;
  --gray-50: #d4d5d6;
  --gray-60: #9fa0a1;
  --gray-70: #838485;
  --gray-80: #6a6b6b;
  --gray-90: #353536;
  --oxidize: #c35d63;
  --primary: #0773BE;
  --red-rgb: 175, 39, 47;
  --charcoal: #353535;
  --gray-100: #000000;
  --green-10: #d0e7df;
  --green-20: #a1cfc0;
  --green-30: #71b7a0;
  --green-40: #429f81;
  --green-50: #138761;
  --green-60: #117554;
  --green-70: #0e6549;
  --green-80: #0c543c;
  --green-90: #0a4431;
  --font-bold: var(--font-semibold);
  --green-rgb: 19, 135, 97;
  --secondary: #0773BE;
  --yellow-10: #fbf3d2;
  --yellow-20: #f8e7a4;
  --yellow-30: #f4da77;
  --yellow-40: #f1ce49;
  --yellow-50: #edc21c;
  --yellow-60: #cea918;
  --yellow-70: #b29215;
  --yellow-80: #937811;
  --yellow-90: #77610e;
  --background: var(--gray-10);
  --error-text: #990000;
  --font-light: var(--font-regular);
  --green-dark: var(--green-50);
  --logo-white: url(https://s3.amazonaws.com/wmx-api-production/cfainstitute/logos/logo-white.svg);
  --logo-width: 163px;
  --muted-text: #333333;
  --primary-10: #cde3f2;
  --primary-20: #9cc7e5;
  --primary-30: #6aabd8;
  --primary-40: #398fcb;
  --primary-50: #0773be;
  --primary-60: #0664a5;
  --primary-70: #05568f;
  --primary-80: #044776;
  --primary-90: #043a5f;
  --yellow-rgb: 237, 194, 28;
  --green-light: var(--emerald-city);
  --logo-height: 35px;
  --primary-rgb: 7, 115, 190;
  --tempestuous: #002a72;
  --content-dark: #53565a;
  --content-font: var(--font-regular);
  --emerald-city: #40d38c;
  --font-regular: Arial, Helvetica, sans-serif;
  --light-carbon: #a9aaac;
  --logo-colored: url(https://s3.amazonaws.com/wmx-api-production/cfainstitute/logos/logo-colored.svg);
  --owl-darken-4: #ececec;
  --primary-dark: #002F6C;
  --red-darken-5: #9a2229;
  --secondary-10: #cde3f2;
  --secondary-20: #9cc7e5;
  --secondary-30: #6aabd8;
  --secondary-40: #398fcb;
  --secondary-50: #0773be;
  --secondary-60: #0664a5;
  --secondary-70: #05568f;
  --secondary-80: #044776;
  --secondary-90: #043a5f;
  --toolbar-text: var(--muted-text);
  --cfa-icon-gray: #A59C94;
  --font-semibold: Helvetica-Bold, Helvetica, sans-serif;
  --header-height: 60px;
  --secondary-rgb: 7, 115, 190;
  --content-medium: #481C80;
  --dark-benchprep: var(--secondary);
  --green-darken-5: #107151;
  --text-lighten-20: #686868;
  --yellow-darken-5: #deb412;
  --cfa-progress-bar: #FFA300;
  --email-logo-width: 163px;
  --primary-darken-5: #0664a5;
  --email-logo-height: 35px;
  --logo-splash-white: url(https://s3.amazonaws.com/wmx-api-production/cfainstitute/logos/logo-splash-white.svg);
  --primary-lighten-3: #0773BE;
  --secondary-darken-5: #0664a5;
  --background-darken-5: #e8ebeb;
  --cfa-navigation-gray: #666666;
  --desaturated-benchprep: #bfcee6;
  --light-carbon-darken-4: #9fa0a2;
  --tempestuous-darken-10: #00173f;
  --tempestuous-lighten-3: #002a72;
  --emerald-city-darken-10: #2ab672;
  --desaturate-green-lighten-55-40: #cce7de; }

body.sso a.desaturate {
  color: var(--primary); }

body[data-tenant="cfainstitute"] .my-learning-view .v-card__title {
  font-size: 18px;
  line-height: 19px; }

body[data-tenant="cfainstitute"] .my-learning-view .item-card-description {
  font-size: 16px;
  line-height: 15px; }

.cfainstitute-logo {
  width: var(--logo-width);
  height: var(--logo-height);
  background-image: var(--logo-colored);
  background-position: 0px 0px;
  background-repeat: no-repeat;
  display: block; }

.cfainstitutecourses-logo {
  width: var(--logo-width);
  height: var(--logo-height);
  background-image: var(--logo-colored);
  background-position: 0px 0px;
  background-repeat: no-repeat;
  display: block; }

/* navbar */
.navbar.logged-in .navbar-inner {
  background: var(--pure-white);
  color: var(--charcoal); }
  .navbar.logged-in .navbar-inner nav#main-nav a:not(.benchprep-logo),
  .navbar.logged-in .navbar-inner nav#main-nav button:not(.benchprep-logo) {
    color: var(--cfa-navigation-gray); }
    .navbar.logged-in .navbar-inner nav#main-nav a:not(.benchprep-logo):hover, .navbar.logged-in .navbar-inner nav#main-nav a.in:not(.benchprep-logo),
    .navbar.logged-in .navbar-inner nav#main-nav button:not(.benchprep-logo):hover,
    .navbar.logged-in .navbar-inner nav#main-nav button.in:not(.benchprep-logo) {
      background: var(--background); }
  .navbar.logged-in .navbar-inner nav#main-nav .content-packages-item:hover, .navbar.logged-in .navbar-inner nav#main-nav .content-packages-item.open {
    background: var(--pure-white); }
  .navbar.logged-in .navbar-inner nav#main-nav .messages-item .notification-badge {
    top: 13px; }
  .navbar.logged-in .navbar-inner nav#main-nav a:hover, .navbar.logged-in .navbar-inner nav#main-nav a.in {
    background-color: var(--background); }
  .navbar.logged-in .navbar-inner nav#main-nav .dropdown-menu {
    background-color: var(--pure-white); }
    .navbar.logged-in .navbar-inner nav#main-nav .dropdown-menu li:hover {
      background-color: var(--background); }
    .navbar.logged-in .navbar-inner nav#main-nav .dropdown-menu li a {
      background: var(--pure-white); }
      .navbar.logged-in .navbar-inner nav#main-nav .dropdown-menu li a:hover {
        background: var(--background); }
  .navbar.logged-in .navbar-inner nav#main-nav .content-packages-item:hover, .navbar.logged-in .navbar-inner nav#main-nav .content-packages-item.open,
  .navbar.logged-in .navbar-inner nav#main-nav .account-item:hover,
  .navbar.logged-in .navbar-inner nav#main-nav .account-item.open {
    background: var(--background); }
  .navbar.logged-in .navbar-inner nav#main-nav .mobile-toggle.mobile-application-toggle + .logo-item i,
  .navbar.logged-in .navbar-inner nav#main-nav .mobile-toggle.mobile-application-toggle + .logo-item a {
    margin: 12px auto 0; }

.navbar.logged-in .cfainstitute-logo {
  background-image: var(--logo-colored); }

.navbar.logged-in .cfainstitutecourses-logo {
  background-image: var(--logo-colored); }

.navbar.logged-in #account-navigation {
  background-color: var(--primary); }
  .navbar.logged-in #account-navigation .nav li a {
    color: var(--pure-white);
    background-color: var(--primary); }
    .navbar.logged-in #account-navigation .nav li a:hover {
      background-color: var(--secondary); }

/* navigation */
nav > .item {
  color: var(--primary); }

nav > a.item:visited {
  color: var(--primary); }

nav > a.item:hover {
  color: var(--secondary); }

nav.nav-tabs {
  font-size: 16px; }
  nav.nav-tabs > a.item:hover {
    border-color: var(--secondary); }
  nav.nav-tabs > a.item.active, nav.nav-tabs > a.item.is-selected {
    color: var(--secondary);
    border-color: var(--secondary); }
  nav.nav-tabs.nav-horizontal > a.item:hover {
    border-color: var(--secondary); }
  nav.nav-tabs.nav-horizontal > a.item.active, nav.nav-tabs.nav-horizontal > a.item.is-selected {
    color: var(--secondary);
    border-color: var(--secondary); }

nav.left-nav .fixed-nav > li a.nav-link {
  color: var(--primary); }
  nav.left-nav .fixed-nav > li a.nav-link.active {
    color: var(--cfa-navigation-gray); }

/* rendered content */
.benchprep-rendered-content h1,
.content-container h1 {
  color: var(--content-dark); }

.benchprep-rendered-content div.cfa-exhibit-header, .benchprep-rendered-content .cfa-table-header, .benchprep-rendered-content div.cfa-figure-header,
.content-container div.cfa-exhibit-header,
.content-container .cfa-table-header,
.content-container div.cfa-figure-header {
  background: #0773BE; }
  .benchprep-rendered-content div.cfa-exhibit-header.clearfix > p, .benchprep-rendered-content .cfa-table-header.clearfix > p, .benchprep-rendered-content div.cfa-figure-header.clearfix > p,
  .content-container div.cfa-exhibit-header.clearfix > p,
  .content-container .cfa-table-header.clearfix > p,
  .content-container div.cfa-figure-header.clearfix > p {
    font-size: 20px; }

.benchprep-rendered-content div.cfa-example-header.clearfix > p,
.content-container div.cfa-example-header.clearfix > p {
  font-size: 20px; }

/* buttons */
@media (max-width: 768px) {
  a.btn,
  input.btn,
  button.btn {
    font-size: 16px; } }

@media (max-width: 540px) {
  a.btn,
  input.btn,
  button.btn {
    font-size: 16px; } }

a.btn.btn-success,
input.btn.btn-success,
button.btn.btn-success {
  background: var(--primary);
  border: 1px solid var(--primary);
  color: var(--pure-white); }
  a.btn.btn-success:hover, a.btn.btn-success.is-hovered,
  input.btn.btn-success:hover,
  input.btn.btn-success.is-hovered,
  button.btn.btn-success:hover,
  button.btn.btn-success.is-hovered {
    background: var(--secondary);
    border: 1px solid var(--secondary);
    color: var(--pure-white); }
  a.btn.btn-success:active, a.btn.btn-success.is-selected,
  input.btn.btn-success:active,
  input.btn.btn-success.is-selected,
  button.btn.btn-success:active,
  button.btn.btn-success.is-selected {
    background: var(--secondary-70);
    border: 1px solid var(--secondary-70);
    color: var(--pure-white); }
  a.btn.btn-success.is-disabled,
  input.btn.btn-success.is-disabled,
  button.btn.btn-success.is-disabled {
    background: #1e52ab;
    border: 1px solid #1e52ab;
    color: #5195d3; }

a.btn.btn-basic,
input.btn.btn-basic,
button.btn.btn-basic {
  background: var(--secondary);
  border: 1px solid var(--secondary);
  color: var(--pure-white); }
  a.btn.btn-basic:hover, a.btn.btn-basic.is-hovered, a.btn.btn-basic:active, a.btn.btn-basic.is-selected,
  input.btn.btn-basic:hover,
  input.btn.btn-basic.is-hovered,
  input.btn.btn-basic:active,
  input.btn.btn-basic.is-selected,
  button.btn.btn-basic:hover,
  button.btn.btn-basic.is-hovered,
  button.btn.btn-basic:active,
  button.btn.btn-basic.is-selected {
    background: var(--tempestuous);
    border: 1px solid var(--tempestuous);
    color: var(--pure-white); }

a.btn.btn-micro,
input.btn.btn-micro,
button.btn.btn-micro {
  font-size: 14px; }

a.btn.btn-tiny,
input.btn.btn-tiny,
button.btn.btn-tiny {
  font-size: 14px; }
  @media (max-width: 540px) {
    a.btn.btn-tiny,
    input.btn.btn-tiny,
    button.btn.btn-tiny {
      padding: 4px 20px;
      font-size: 16px; } }
a.btn.btn-small,
input.btn.btn-small,
button.btn.btn-small {
  font-size: 14px; }
  @media (max-width: 768px) {
    a.btn.btn-small,
    input.btn.btn-small,
    button.btn.btn-small {
      font-size: 16px; } }
@media (max-width: 768px) {
  a.btn.btn-large,
  input.btn.btn-large,
  button.btn.btn-large {
    font-size: 16px; } }

@media (max-width: 540px) {
  a.btn.btn-large,
  input.btn.btn-large,
  button.btn.btn-large {
    font-size: 16px; } }

@media (max-width: 540px) {
  a.btn.btn-huge,
  input.btn.btn-huge,
  button.btn.btn-huge {
    font-size: 16px; } }

/* alerts */
.alert.alert-error, .alert.error {
  background: var(--danger-background); }

header.webapp-section-header .title {
  color: var(--charcoal);
  font-size: 1.375em; }

header.widget-header .title {
  color: var(--content-dark);
  font-family: var(--font-bold); }

.strength-weakness-section .category .subcategory-listing li.subcategory-item[data-label="Beginner"] span[data-label="Beginner"] {
  background: var(--red-10);
  border: 1px solid var(--red);
  color: var(--red);
  border-radius: 2px; }

.strength-weakness-section .category .subcategory-listing li.subcategory-item[data-label="Intermediate"] span[data-label="Intermediate"] {
  color: #117b59;
  background: #e7f3ef;
  border: 1px solid #117b59;
  color: #117b59;
  border-radius: 2px; }

.strength-weakness-section .category .subcategory-listing li.subcategory-item[data-label="Proficient"] span[data-label="Proficient"] {
  color: #117b59;
  background: #e7f3ef;
  border: 1px solid #117b59;
  color: #117b59;
  border-radius: 2px; }

.strength-weakness-section .category .subcategory-listing li.subcategory-item[data-label="Advanced"] span[data-label="Advanced"] {
  color: #117b59;
  background: #e7f3ef;
  border: 1px solid #117b59;
  color: #117b59;
  border-radius: 2px; }

.strength-weakness-section .category .subcategory-listing li.subcategory-item[data-label="Expert"] span[data-label="Expert"] {
  color: #117b59;
  background: #e7f3ef;
  border: 1px solid #117b59;
  color: #117b59;
  border-radius: 2px; }

.mastery-container[data-label="Beginner"] .mastery-label[data-label="Beginner"] span {
  background: var(--red-10);
  border: 1px solid var(--red);
  color: var(--red);
  border-radius: 2px; }

.mastery-container[data-label="Intermediate"] .mastery-label[data-label="Intermediate"] span {
  color: #117b59;
  background: #e7f3ef;
  border: 1px solid #117b59;
  color: #117b59;
  border-radius: 2px; }

.mastery-container[data-label="Proficient"] .mastery-label[data-label="Proficient"] span {
  color: #117b59;
  background: #e7f3ef;
  border: 1px solid #117b59;
  color: #117b59;
  border-radius: 2px; }

.mastery-container[data-label="Advanced"] .mastery-label[data-label="Advanced"] span {
  color: #117b59;
  background: #e7f3ef;
  border: 1px solid #117b59;
  color: #117b59;
  border-radius: 2px; }

.mastery-container[data-label="Expert"] .mastery-label[data-label="Expert"] span {
  color: #117b59;
  background: #e7f3ef;
  border: 1px solid #117b59;
  color: #117b59;
  border-radius: 2px; }

.notice-body p:last-of-type {
  margin-bottom: 0; }

.content-container div.cfa-figure {
  overflow: auto; }

#navigation ul.fixed-nav-bar > li a.nav-link[data-state="assessments"] {
  display: none !important; }

#navigation ul.fixed-nav-bar > li a.nav-link span {
  width: 100px; }

.tenant-override-section-header-slot .grace-period-notice {
  display: none; }

.tenant-override-section-header-slot {
  display: none; }

.container a.btn.btn-success.is-disabled, .container input.btn.btn-success.is-disabled, .container button.btn.btn-success.is-disabled {
  color: #a0d2ff;
  /* updated 12/7/23 per CFA accessibility request */ }

.container a.btn.btn-primary.is-disabled, input.btn.btn-primary.is-disabled, button.btn.btn-primary.is-disabled {
  color: #a0d2ff;
  /* updated 12/7/23 per CFA accessibility request */ }

.question-container:not(.answer-container) #content-question-start ol.is-selectable li::before {
  margin-left: 0;
  width: 2.8em;
  color: #003ca3;
  pointer-events: none; }

#lesson-category-dashboard .parent-category-wrapper .lessons-list li.lesson-item .li-cell.completeness[data-confidence='high'] {
  color: #107151;
  /* updated 12/7/23 per CFA accessibility request */ }
  #lesson-category-dashboard .parent-category-wrapper .lessons-list li.lesson-item .li-cell.completeness[data-confidence='high'] span {
    color: #107151; }

a.btn.high-confidence:active, a.btn.high-confidence.is-selected, input.btn.high-confidence:active, input.btn.high-confidence.is-selected, button.btn.high-confidence:active, button.btn.high-confidence.is-selected {
  color: #107151;
  /* updated 12/7/23 per CFA accessibility request */ }
  a.btn.high-confidence:active span, a.btn.high-confidence.is-selected span, input.btn.high-confidence:active span, input.btn.high-confidence.is-selected span, button.btn.high-confidence:active span, button.btn.high-confidence.is-selected span {
    color: #107151; }

.answer-set .answer-choice.correct, .answer-set .user-answer.correct {
  background: var(--green-10);
  border: 1px solid var(--green-20);
  color: #107151 !important;
  /* updated 1/23/24 per CFA accessibility request */ }

a.btn.btn-success, input.btn.btn-success, button.btn.btn-success {
  color: #ecf7ff;
  /* updated 12/7/23 per CFA accessibility request */ }
  a.btn.btn-success span, a.btn.btn-success i, input.btn.btn-success span, input.btn.btn-success i, button.btn.btn-success span, button.btn.btn-success i {
    color: #ecf7ff; }

a.btn.btn-primary, input.btn.btn-primary, button.btn.btn-primary {
  color: #ecf7ff;
  /* updated 12/7/23 per CFA accessibility request */ }
  a.btn.btn-primary span, a.btn.btn-primary i, input.btn.btn-primary span, input.btn.btn-primary i, button.btn.btn-primary span, button.btn.btn-primary i {
    color: #ecf7ff; }

.choices-container #confirm-choice {
  color: #ecf7ff;
  /* updated 12/7/23 per CFA accessibility request */ }
  .choices-container #confirm-choice span, .choices-container #confirm-choice i {
    color: #ecf7ff; }

#quiz .continue-container .continue, #custom-quiz .continue-container .continue {
  color: #ecf7ff;
  /* updated 12/7/23 per CFA accessibility request */ }
  #quiz .continue-container .continue span, #quiz .continue-container .continue i, #custom-quiz .continue-container .continue span, #custom-quiz .continue-container .continue i {
    color: #ecf7ff; }

.collapsible-card .expand-collapse-prompt {
  line-heigth: inherit; }

.flash-cards-toolbar-wrapper .toolbar .icon-bar a {
  padding: 0 5px; }
