: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);
  --user-highlight-blue:     #42c0fb;
  --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 {
  --red: #8e1212;
  --gray: #D2D2D2;
  --green: #1f6022;
  --border: #D2D2D2;
  --red-10: #e8d0d0;
  --red-20: #d2a0a0;
  --red-30: #bb7171;
  --red-40: #a54141;
  --red-50: #8e1212;
  --red-60: #7c1010;
  --red-70: #6b0e0e;
  --red-80: #580b0b;
  --red-90: #470909;
  --yellow: #d18a00;
  --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;
  --primary: #002b49;
  --red-rgb: 142, 18, 18;
  --gray-100: #000000;
  --green-10: #d2dfd3;
  --green-20: #a5bfa7;
  --green-30: #79a07a;
  --green-40: #4c804e;
  --green-50: #1f6022;
  --green-60: #1b541e;
  --green-70: #17481a;
  --green-80: #133c15;
  --green-90: #103011;
  --green-rgb: 31, 96, 34;
  --secondary: #632d4f;
  --yellow-10: #f6e8cc;
  --yellow-20: #edd099;
  --yellow-30: #e3b966;
  --yellow-40: #daa133;
  --yellow-50: #d18a00;
  --yellow-60: #b67800;
  --yellow-70: #9d6800;
  --yellow-80: #825600;
  --yellow-90: #694500;
  --font-light: 'open_sanslight', Arial, Helvetica, sans-serif;
  --logo-white: url(https://s3.amazonaws.com/wmx-api-production/accesslex/logos/logo-white.svg);
  --logo-width: 95px;
  --primary-10: #ccd5db;
  --primary-20: #99aab6;
  --primary-30: #668092;
  --primary-40: #33556d;
  --primary-50: #002b49;
  --primary-60: #002540;
  --primary-70: #002037;
  --primary-80: #001b2d;
  --primary-90: #001625;
  --yellow-rgb: 209, 138, 0;
  --logo-height: 35px;
  --primary-rgb: 0, 43, 73;
  --font-regular: 'open_sansregular', Arial, Helvetica, sans-serif;
  --logo-colored: url(https://s3.amazonaws.com/wmx-api-production/accesslex/logos/logo-colored.svg);
  --red-darken-5: #770f0f;
  --secondary-10: #e0d5dc;
  --secondary-20: #c1abb9;
  --secondary-30: #a18195;
  --secondary-40: #825772;
  --secondary-50: #632d4f;
  --secondary-60: #562745;
  --secondary-70: #4a223b;
  --secondary-80: #3d1c31;
  --secondary-90: #321728;
  --font-semibold: 'open_sanssemibold', Arial, Helvetica, sans-serif;
  --secondary-rgb: 99, 45, 79;
  --green-darken-5: #194d1b;
  --red-lighten-40: #ef7d7d;
  --yellow-darken-5: #b77900;
  --email-logo-width: 95px;
  --green-lighten-55: #b2e6b4;
  --primary-darken-5: #001c2f;
  --email-logo-height: 35px;
  --logo-splash-white: url(https://s3.amazonaws.com/wmx-api-production/accesslex/logos/logo-splash-white.svg);
  --primary-lighten-3: #002b49;
  --secondary-darken-5: #512541;
  --logo-splash-colored: url(https://s3.amazonaws.com/wmx-api-production/accesslex/logos/logo-splash-colored.svg);
  --primary-webapp-refresh-2024-5: #b6e1ff;
  --desaturate-green-lighten-55-40: #c6d2c7;
  --primary-webapp-refresh-2024-10: #6dc3ff;
  --primary-webapp-refresh-2024-20: #24a5ff;
  --primary-webapp-refresh-2024-30: #0081db;
  --primary-webapp-refresh-2024-40: #005692;
  --primary-webapp-refresh-2024-50: #002b49;
  --primary-webapp-refresh-2024-60: #00223a;
  --primary-webapp-refresh-2024-70: #001a2c;
  --primary-webapp-refresh-2024-80: #00111d;
  --primary-webapp-refresh-2024-90: #00090f;
  --secondary-webapp-refresh-2024-5: #ecd5e3;
  --secondary-webapp-refresh-2024-10: #d9abc8;
  --secondary-webapp-refresh-2024-20: #c681ac;
  --secondary-webapp-refresh-2024-30: #b35791;
  --secondary-webapp-refresh-2024-40: #8d4070;
  --secondary-webapp-refresh-2024-50: #632d4f;
  --secondary-webapp-refresh-2024-60: #4f243f;
  --secondary-webapp-refresh-2024-70: #3b1b2f;
  --secondary-webapp-refresh-2024-80: #281220;
  --secondary-webapp-refresh-2024-90: #140910; }

.accesslex-logo {
  background-image: var(--logo-colored);
  background-repeat: no-repeat;
  width: var(--logo-width);
  height: var(--logo-height);
  display: block; }

.navbar #toggle-navigation {
  color: var(--text); }
  .navbar #toggle-navigation.open {
    background: var(--pure-white);
    color: var(--grey); }

.navbar.logged-in .navbar-inner {
  background-color: var(--pure-white); }
  .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(--text); }
    .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: none; }
  .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: none; }

.navbar .logo-item {
  margin-top: 5px; }

#lesson-category-dashboard
.parent-category-wrapper
.lessons-list
li.lesson-item:hover {
  background: var(--background); }

body.webapp .content-container * .video-js * .vjs-playback-rate-value {
  font-family: var(--font-regular); }

#flash-card-container ol.doublep {
  counter-reset: list;
  text-indent: -1.4em; }

#flash-card-container ol.doublep > li {
  list-style: none;
  margin-bottom: 1em; }
  #flash-card-container ol.doublep > li::before {
    content: "(" counter(list) ") ";
    counter-increment: list; }

#flash-card-container ul.dash > li > ol.doublep {
  margin-top: 1em;
  margin-bottom: 1em; }

#flash-card-container ol.doublep > li > ol.lower-alpha {
  /* text-indent: -23px; */
  margin-left: -3px;
  counter-reset: list; }

#flash-card-container ol.doublep > li > ol.lower-alpha > li {
  list-style: none;
  margin-bottom: 1em;
  margin-top: 1em; }
  #flash-card-container ol.doublep > li > ol.lower-alpha > li::before {
    content: counter(list, lower-alpha) ") ";
    counter-increment: list; }

.content-container .sidebar-column {
  min-height: 0 !important; }

.content-container .fixed-width-sidebar-columns {
  padding-top: 0 !important; }

.study-plan-wrapper .structured-study-plan-items-wrapper .study-task-group .study-task-group-details, .study-plan-wrapper #curriculum-assignment-wrapper .study-task-group .study-task-group-details {
  color: #632d4f; }

.study-plan-wrapper .structured-study-plan-items-wrapper .study-task-group .study-task-group-details span.details, .study-plan-wrapper #curriculum-assignment-wrapper .study-task-group .study-task-group-details span.details {
  color: var(--bp-text-neutral); }

.question-set-content #essay-composition .webapp-section-header {
  display: none; }
