/*!
 * Apricot-AP
 * @version 1.0
 * @author Mitra Assadi, Sarah Allison
 * @license
 * Copyright (c) 2023 The College Board
 */
@font-face {
  font-family: "AP Course";
  font-style: normal;
  src: url(https://atlas.collegeboard.org/apricot/prod/4.5.11/fonts/ap-icons-course.woff) format("woff"), url(https://atlas.collegeboard.org/apricot/prod/4.5.11/fonts/ap-icons-course.ttf) format("truetype");
  font-display: fallback;
}
@font-face {
  font-family: "AP Icons";
  font-style: normal;
  src: url(https://atlas.collegeboard.org/apricot/prod/4.5.11/fonts/ap-icons.woff) format("woff"), url(https://atlas.collegeboard.org/apricot/prod/4.5.11/fonts/ap-icons.ttf) format("truetype");
  font-display: fallback;
}
.ap-color1-text {
  color: #ffffff;
}

.ap-color1-light {
  background-color: #e6f1fa;
}

.ap-color1-dark {
  background-color: #003c64;
}

.ap-color2-text {
  color: #ffffff;
}

.ap-color2-light {
  background-color: #f6bdee;
}

.ap-color2-dark {
  background-color: #9a1481;
}

.ap-color3-text {
  color: #ffffff;
}

.ap-color3-light {
  background-color: #e6edf8;
}

.ap-color3-dark {
  background-color: #4d6ed0;
}

.ap-color4-text {
  color: #ffffff;
}

.ap-color4-light {
  background-color: #e6f1fa;
}

.ap-color4-dark {
  background-color: #0077c8;
}

.ap-color5-text {
  color: #ffffff;
}

.ap-color5-light {
  background-color: #e4fcf6;
}

.ap-color5-dark {
  background-color: #01614a;
}

.ap-color6-text {
  color: #1e1e1e;
}

.ap-color6-light {
  background-color: #ffe7c3;
}

.ap-color6-dark {
  background-color: #fbae25;
}

.ap-color7-text {
  color: #1e1e1e;
}

.ap-color7-light {
  background-color: #fedecb;
}

.ap-color7-dark {
  background-color: #f46643;
}

.ap-color8-text {
  color: #1e1e1e;
}

.ap-color8-light {
  background-color: #d0f6f4;
}

.ap-color8-dark {
  background-color: #159c93;
}

.ap-color9-text {
  color: #ffffff;
}

.ap-color9-light {
  background-color: #f6dbee;
}

.ap-color9-dark {
  background-color: #52004a;
}

.ap-course {
  font-family: AP Course;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 128px;
}
@media (max-width: 1023.98px) {
  .ap-course {
    font-size: 96px;
  }
}
.ap-course.ap-2d-3d-art-and-design-drawing::before {
  content: "\e901";
}
@media (max-width: 1023.98px) {
  .ap-course.ap-2d-3d-art-and-design-drawing::before {
    content: "\e900";
  }
}
.ap-course.ap-2d-art-and-design::before {
  content: "\e909";
}
@media (max-width: 1023.98px) {
  .ap-course.ap-2d-art-and-design::before {
    content: "\e908";
  }
}
.ap-course.ap-3d-art-and-design::before {
  content: "\e90b";
}
@media (max-width: 1023.98px) {
  .ap-course.ap-3d-art-and-design::before {
    content: "\e90a";
  }
}
.ap-course.ap-art-history::before {
  content: "\e90d";
}
@media (max-width: 1023.98px) {
  .ap-course.ap-art-history::before {
    content: "\e90c";
  }
}
.ap-course.ap-biology::before {
  content: "\e90f";
}
@media (max-width: 1023.98px) {
  .ap-course.ap-biology::before {
    content: "\e90e";
  }
}
.ap-course.ap-calculus-ab::before {
  content: "\e911";
}
@media (max-width: 1023.98px) {
  .ap-course.ap-calculus-ab::before {
    content: "\e910";
  }
}
.ap-course.ap-calculus-ab-and-bc::before {
  content: "\e913";
}
@media (max-width: 1023.98px) {
  .ap-course.ap-calculus-ab-and-bc::before {
    content: "\e912";
  }
}
.ap-course.ap-calculus-bc::before {
  content: "\e915";
}
@media (max-width: 1023.98px) {
  .ap-course.ap-calculus-bc::before {
    content: "\e914";
  }
}
.ap-course.ap-chemistry::before {
  content: "\e917";
}
@media (max-width: 1023.98px) {
  .ap-course.ap-chemistry::before {
    content: "\e916";
  }
}
.ap-course.ap-chinese-language-and-culture::before {
  content: "\e919";
}
@media (max-width: 1023.98px) {
  .ap-course.ap-chinese-language-and-culture::before {
    content: "\e918";
  }
}
.ap-course.ap-comparative-government-and-politics::before {
  content: "\e91b";
}
@media (max-width: 1023.98px) {
  .ap-course.ap-comparative-government-and-politics::before {
    content: "\e91a";
  }
}
.ap-course.ap-computer-science-a::before {
  content: "\e91d";
}
@media (max-width: 1023.98px) {
  .ap-course.ap-computer-science-a::before {
    content: "\e91c";
  }
}
.ap-course.ap-computer-science-principles::before {
  content: "\e91f";
}
@media (max-width: 1023.98px) {
  .ap-course.ap-computer-science-principles::before {
    content: "\e91e";
  }
}
.ap-course.ap-drawing::before {
  content: "\e921";
}
@media (max-width: 1023.98px) {
  .ap-course.ap-drawing::before {
    content: "\e920";
  }
}
.ap-course.ap-english-language-and-composition::before {
  content: "\e923";
}
@media (max-width: 1023.98px) {
  .ap-course.ap-english-language-and-composition::before {
    content: "\e922";
  }
}
.ap-course.ap-english-literature-and-composition::before {
  content: "\e925";
}
@media (max-width: 1023.98px) {
  .ap-course.ap-english-literature-and-composition::before {
    content: "\e924";
  }
}
.ap-course.ap-environmental-science::before {
  content: "\e927";
}
@media (max-width: 1023.98px) {
  .ap-course.ap-environmental-science::before {
    content: "\e926";
  }
}
.ap-course.ap-european-history::before {
  content: "\e929";
}
@media (max-width: 1023.98px) {
  .ap-course.ap-european-history::before {
    content: "\e928";
  }
}
.ap-course.ap-french-language-and-culture::before {
  content: "\e92b";
}
@media (max-width: 1023.98px) {
  .ap-course.ap-french-language-and-culture::before {
    content: "\e92a";
  }
}
.ap-course.ap-german-language-and-culture::before {
  content: "\e92d";
}
@media (max-width: 1023.98px) {
  .ap-course.ap-german-language-and-culture::before {
    content: "\e92c";
  }
}
.ap-course.ap-human-geography::before {
  content: "\e92f";
}
@media (max-width: 1023.98px) {
  .ap-course.ap-human-geography::before {
    content: "\e92e";
  }
}
.ap-course.ap-italian-language-and-culture::before {
  content: "\e931";
}
@media (max-width: 1023.98px) {
  .ap-course.ap-italian-language-and-culture::before {
    content: "\e930";
  }
}
.ap-course.ap-japanese-language-and-culture::before {
  content: "\e933";
}
@media (max-width: 1023.98px) {
  .ap-course.ap-japanese-language-and-culture::before {
    content: "\e932";
  }
}
.ap-course.ap-latin::before {
  content: "\e935";
}
@media (max-width: 1023.98px) {
  .ap-course.ap-latin::before {
    content: "\e934";
  }
}
.ap-course.ap-macroeconomics::before {
  content: "\e937";
}
@media (max-width: 1023.98px) {
  .ap-course.ap-macroeconomics::before {
    content: "\e936";
  }
}
.ap-course.ap-microeconomics::before {
  content: "\e939";
}
@media (max-width: 1023.98px) {
  .ap-course.ap-microeconomics::before {
    content: "\e938";
  }
}
.ap-course.ap-music-theory::before {
  content: "\e93b";
}
@media (max-width: 1023.98px) {
  .ap-course.ap-music-theory::before {
    content: "\e93a";
  }
}
.ap-course.ap-physics-1-algebra-based::before {
  content: "\e903";
}
@media (max-width: 1023.98px) {
  .ap-course.ap-physics-1-algebra-based::before {
    content: "\e902";
  }
}
.ap-course.ap-physics-2-algebra-based::before {
  content: "\e905";
}
@media (max-width: 1023.98px) {
  .ap-course.ap-physics-2-algebra-based::before {
    content: "\e904";
  }
}
.ap-course.ap-physics-c-electricity-and-magnetism::before {
  content: "\e93c";
}
@media (max-width: 1023.98px) {
  .ap-course.ap-physics-c-electricity-and-magnetism::before {
    content: "\e906";
  }
}
.ap-course.ap-physics-c-mechanics::before {
  content: "\e907";
}
@media (max-width: 1023.98px) {
  .ap-course.ap-physics-c-mechanics::before {
    content: "\e93d";
  }
}
.ap-course.ap-psychology::before {
  content: "\e93f";
}
@media (max-width: 1023.98px) {
  .ap-course.ap-psychology::before {
    content: "\e93e";
  }
}
.ap-course.ap-research::before {
  content: "\e941";
}
@media (max-width: 1023.98px) {
  .ap-course.ap-research::before {
    content: "\e940";
  }
}
.ap-course.ap-seminar::before {
  content: "\e943";
}
@media (max-width: 1023.98px) {
  .ap-course.ap-seminar::before {
    content: "\e942";
  }
}
.ap-course.ap-spanish-language-and-culture::before {
  content: "\e945";
}
@media (max-width: 1023.98px) {
  .ap-course.ap-spanish-language-and-culture::before {
    content: "\e944";
  }
}
.ap-course.ap-spanish-literature-and-culture::before {
  content: "\e947";
}
@media (max-width: 1023.98px) {
  .ap-course.ap-spanish-literature-and-culture::before {
    content: "\e946";
  }
}
.ap-course.ap-statistics::before {
  content: "\e949";
}
@media (max-width: 1023.98px) {
  .ap-course.ap-statistics::before {
    content: "\e948";
  }
}
.ap-course.ap-us-government-and-politics::before {
  content: "\e94b";
}
@media (max-width: 1023.98px) {
  .ap-course.ap-us-government-and-politics::before {
    content: "\e94a";
  }
}
.ap-course.ap-us-history::before {
  content: "\e94d";
}
@media (max-width: 1023.98px) {
  .ap-course.ap-us-history::before {
    content: "\e94c";
  }
}
.ap-course.ap-world-history-modern::before {
  content: "\e94f";
}
@media (max-width: 1023.98px) {
  .ap-course.ap-world-history-modern::before {
    content: "\e94e";
  }
}
.ap-course.ap-precalculus::before {
  content: "\e951";
}
@media (max-width: 1023.98px) {
  .ap-course.ap-precalculus::before {
    content: "\e950";
  }
}

.ap-icon {
  font-family: AP Icons;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 2em;
  height: 2em;
  border-radius: 50%;
  font-size: 2rem;
  line-height: 1em;
  position: relative;
  display: inline-block;
}
.ap-icon::before {
  position: absolute;
  top: 25%;
  left: 25%;
  font-size: 1em;
}
.ap-icon.ap-add-user::before {
  content: "\e900";
}
.ap-icon.ap-app::before {
  content: "\e901";
}
.ap-icon.ap-barchart::before {
  content: "\e902";
}
.ap-icon.ap-book::before {
  content: "\e903";
}
.ap-icon.ap-calculator::before {
  content: "\e904";
}
.ap-icon.ap-calendar-full::before {
  content: "\e905";
}
.ap-icon.ap-chat::before {
  content: "\e906";
}
.ap-icon.ap-check-list-doc::before {
  content: "\e907";
}
.ap-icon.ap-check-list::before {
  content: "\e908";
}
.ap-icon.ap-educator::before {
  content: "\e909";
}
.ap-icon.ap-exam::before {
  content: "\e90a";
}
.ap-icon.ap-graduate-pro-school::before {
  content: "\e90b";
}
.ap-icon.ap-home::before {
  content: "\e90c";
}
.ap-icon.ap-online-tool::before {
  content: "\e90d";
}
.ap-icon.ap-practice::before {
  content: "\e90e";
}
.ap-icon.ap-resources::before {
  content: "\e90f";
}
.ap-icon.ap-school::before {
  content: "\e910";
}
.ap-icon.ap-send-scores::before {
  content: "\e911";
}
.ap-icon.ap-share::before {
  content: "\e912";
}
.ap-icon.ap-special-edition::before {
  content: "\e913";
}
.ap-icon.ap-submit-portfolio::before {
  content: "\e914";
}
.ap-icon.ap-team-leader::before {
  content: "\e915";
}
.ap-icon.ap-timeline::before {
  content: "\e916";
}
.ap-icon.ap-tuition-financial-aid::before {
  content: "\e920";
}
.ap-icon.ap-upload::before {
  content: "\e921";
}
.ap-icon.ap-user::before {
  content: "\e922";
}
.ap-icon.ap-video-lesson::before {
  content: "\e923";
}

.ap-band .row:first-of-type {
  min-height: 416px !important;
}
@media (max-width: 1247.98px) {
  .ap-band .row:first-of-type {
    min-height: 416px !important;
  }
}
@media (max-width: 1023.98px) {
  .ap-band .ap-course {
    margin-top: 72px;
  }
  .ap-band .cb-band-hero-content {
    padding-top: 24px !important;
  }
}
.ap-band .cb-band-hero-content .cb-btn {
  margin-top: 32px;
}
.ap-band .cb-card.cb-card-cta .cb-card-header {
  margin-bottom: 16px;
}
.ap-band .cb-card.cb-card-cta .cb-card-header .cb-glyph-content {
  width: 64px;
  height: 64px;
}
.ap-band .cb-card.cb-card-cta .cb-card-title {
  font-size: 32px;
  line-height: 40px;
}
@media (max-width: 1247.98px) {
  .ap-band .cb-card.cb-card-cta .cb-card-title {
    font-size: 28px;
    line-height: 32px;
  }
}
@media (max-width: 767.9px) {
  .ap-band .cb-card.cb-card-cta .cb-card-title {
    font-size: 21px;
    line-height: 24px;
  }
}
@media (min-width: 1024px) {
  .ap-band .cb-card.cb-card-link > a {
    padding: 0 !important;
  }
}
.ap-band .cb-card.cb-card-empty {
  background: transparent !important;
  box-shadow: none !important;
  min-height: 272px;
}
.ap-band .cb-card.cb-card-empty .cb-card-header,
.ap-band .cb-card.cb-card-empty .cb-card-content {
  display: none;
}
@media (min-width: 1px) and (max-width: 767.98px) {
  .ap-band .cb-card.cb-card-empty {
    margin-bottom: 0 !important;
  }
}
@media (max-width: 567px) {
  .ap-band .ap-course {
    margin-top: 48px;
  }
  .ap-band.cb-band-hero.cb-band-hero-card .cb-band-hero-content {
    padding-bottom: 48px;
  }
  .ap-band.cb-band-hero.cb-band-hero-card .cb-band-hero-content .cb-text-overline {
    margin-bottom: 0;
  }
  .ap-band.cb-band-hero.cb-band-hero-card .cb-band-hero-content .cb-btn {
    margin-top: 24px;
  }
  .ap-band.cb-band-hero.cb-band-hero-card .cb-card {
    margin-bottom: 48px;
  }
}

.ap-series-collection {
  border-top: 2px solid #1e1e1e;
  display: flex;
  justify-content: space-between;
  height: 56px;
}
.ap-series-collection .ap-pager {
  padding-right: 24px;
  display: flex;
  justify-content: center;
}
.ap-series-collection .ap-pager .cb-text-icon-right,
.ap-series-collection .ap-pager .cb-text-icon-left {
  display: flex;
  justify-content: center;
  align-items: center;
}
.ap-series-collection .ap-pager .cb-text-icon-right::before {
  content: "|";
  display: inline-flex;
  color: #b2b2b2;
  padding: 0 32px;
}
@media (max-width: 767.98px) {
  .ap-series-collection .ap-pager .cb-text-icon-right::before {
    padding: 0 8px;
  }
}
.ap-series-collection .cb-dropdown .cb-dropdown-menu {
  min-width: 384px;
}
.ap-series-collection .cb-dropdown .cb-dropdown-menu ul > li > a {
  white-space: normal;
}
@media (max-width: 767.98px) {
  .ap-series-collection .cb-text-icon-right,
  .ap-series-collection .cb-text-icon-left {
    font-size: 14px;
    line-height: 24px;
  }
  .ap-series-collection .cb-dropdown .cb-dropdown-toggle {
    text-align: left;
    max-width: 132px;
  }
  .ap-series-collection .cb-dropdown .cb-dropdown-menu {
    width: 80vw;
    min-width: 80vw;
  }
}
@media (max-width: 384px) {
  .ap-series-collection .ap-pager {
    padding-right: 0;
  }
  .ap-series-collection .cb-dropdown .cb-dropdown-toggle {
    padding-left: 0;
    max-width: 116px;
  }
}

/*# sourceMappingURL=ap.css.map*/