@charset "UTF-8";
/* PRODUCTION: CSS Instructor Overrides - 07/22/25 */
html {
  scroll-behavior: smooth;
}
/* Global */
a:hover, a:focus, .help_hs:hover {
  cursor: pointer;
  color: #00057F;
}
.page-productDetails #contents p a.link-light {
  color: #0600B4 !important;
}
.link-dark a.link-light {
  color: #0600B4 !important;
  text-decoration: underline;
}
.digital-list-item img:hover, .digital-list-item img:focus {
  opacity: 1 !important;
}
.btn.btn-white, a.btn.btn-white {
  border-radius: 3px !important;
}
.btn-link::after {
  content: none !important;
  display: none;
}
.breadcrumb, .pdp-breadcrumb {
  font-size: 90%;
  border-top: 1px solid #f1f0f2;
  margin-bottom: 0px !important;
  background: white;
  border-bottom: 1px solid #f1f0f2;
}
.breadcrumb li:last-child {
  color: #080808;
}
.small {
  font-size: 80% !important;
}
#home-search-box ul.search-results {
  box-shadow: 0px 10px 10px rgba(20, 43, 53, 0.2) !important;
}
.bar {
  visibility: hidden;
  display: none;
}
.container-margin {
  margin-top: 36px;
  margin-bottom: 48px;
}
#headernav .navbar-nav li .banner__component.banner {
  border-left-color: #021018 !important;
}
.instsigninbtn {
  border-left-color: #021018 !important;
}
/* Home */
.img-radius {
  border-bottom-right-radius: 12px !important;
}
.collapsed .bottom:after {
  z-index: -1;
  position: relative;
}
#single-search h1 {
  color: #080808 !important;
  text-shadow: none !important;
  margin-bottom: 10px !important;
  position: relative;
  -webkit-animation-name: opener;
  -webkit-animation-duration: 1s;
  animation-name: opener;
  animation-duration: 1s;
  margin-top: 48px !important;
  font-size: 4em !important;
  line-height: 1.1 !important;
  font-family: 'Figtree', sans-serif !important;
}
@-webkit-keyframes opener {
  0% {
    top: -150px;
    opacity: 0;
  }
  100% {
    top: 0px;
    opacity: 1;
  }
}
@keyframes opener {
  0% {
    top: -150px;
    opacity: 0;
  }
  100% {
    top: 0px;
    opacity: 1;
  }
}
#home-search-box {
  box-shadow: none !important;
  border: solid 1px #0600B4 !important;
}
#single-search h1 {
  color: #080808 !important;
  text-shadow: none !important;
}
.jumbotron .lead {
  color: #A30283 !important;
}
#single-search-admin .jumbotron .lead {
  color: #080808 !important;
}
#single-search.jumbotron, #single-search.jumbotron:after {
  background: #A3E8F7 !important;
}
.jumbotron p {
  font-weight: normal;
}
#homepage-course-callouts .circle-caret {
  display: none;
  vertical-align: 0;
  width: 0;
  height: 0;
  margin-bottom: 0;
  visibility: hidden;
}
#homepage-course-callouts .collapse {
  display: block;
  height: 100% !important;
}
#homepage-course-callouts {
  margin-bottom: 36px !important;
}
.double-cover {
  display: inline-block !important;
  margin: 0 5px !important;
}
.browse-columns {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
}
/* Search Results */
.list-digital {
  border-top: none !important;
}
/* Product */
.product-price {
  text-align: right !important;
}
.studentBuyRent a.accordion-toggle .expand-plus-caret-down {
  margin-left: -16px !important;
}
#instructor .panel-price .panel-heading .parent-label {
  margin-left: 16px !important;
}
#instructor #product-tabs p, #product-tabs p {
  color: inherit !important;
}
#instructor #product-tabs .breadcrumb {
  visibility: hidden;
  height: 0;
  width: 0;
  display: none;
}
#instructor #product-tabs .panel-body p.description, .panel-default.panel-price .panel-body p {
  margin-left: 16px !important;
}
.rental-period label {
  margin-left: 16px !important;
}
.rental-period label.radio span {
  margin-left: 0 !important;
}
#instructor #product-tabs .btn {
  border-radius: 3px !important;
}
.preview-content-inner {
  background: #F5F4F6 !important;
}
.preview-content-margin {
  background: #F5F4F6 !important;
}
#preview-reviews .col-md-6 {
  width: 100% !important;
}
.section-title {
  letter-spacing: 1px !important;
  font-weight: 400 !important;
}
.resource-entry a.link-light {
  color: #0600B4 !important;
}
#resources_college a.link-light svg {
  fill: #080808 !important;
}
.white-type, .white-type h6 {
  color: white !important;
}
/* My Account */
.myaccount_orders, .ordershistory {
  margin-bottom: 10px !important;
}
/* Find Rep */
#find-rep .nav-tabs.nav-justified > .active > a, #find-rep .nav-tabs.nav-justified > .active > a:hover, #find-rep .nav-tabs.nav-justified > .active > a:focus {
  background: none;
  color: #080808;
  border-color: #ffffff;
  border-radius: 0;
  border-bottom: solid 3px #0600B4;
  font-weight: 700;
}
#find-rep .nav-tabs.nav-price > li > a {
  border-radius: 0;
  color: #080808;
  background: none;
  border: none;
}
#find-rep ul li {
  border-bottom: solid 1px #B5BDD6;
  background: white;
  padding: 8px 0px 0px !important;
}
#find-rep .light-tab-section {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
/* Microsite */
.microsite-wrapper {
  background: #FFFFFF;
}
.microsite-content {
  min-height: 100vh !important;
  height: 100% !important;
  background: white !important;
  overflow: visible;
}
.microsite-wrapper, .full-page .row-fluid {
  width: 100% !important;
}
.microsite-content h1 {
  font-size: 2.75em !important;
  line-height: 1.2;
  margin-bottom: 5px;
}
.microsite-content h2 {
  font-weight: 700;
  font-size: 1.625em !important;
}
.microsite-content h3 {
  font-size: 1.5em !important;
}
span.h2-secondary {
  font-weight: 400 !important;
  font-size: 0.7em !important;
}
.microsite-content h4 {
  font-size: 1.5em !important;
}
.subhead {
  margin-bottom: 10px !important;
}
.microsite-content .copyText p {
  margin: 10px auto 20px !important;
  max-width: 740px;
}
.microsite-content .copyText ul {
  max-width: 740px;
  margin: auto;
}
.microsite-content .copyText p.lead, .microsite-content p.lead {
  font-size: 18px !important;
  font-weight: normal;
}
.microsite-content img {
  margin-bottom: 16px !important;
}
#no-image {
  height: 0 !important;
  margin-bottom: 0 !important;
}
.full-page, .microsite-full-height {
  min-height: 100% !important;
}
.microsite-full-height {
  padding: 3% 2% 4% !important;
}
.image-column-centered, .copy-column-centered, .microsite-full-centered {
  padding: 10%;
  position: relative !important;
  overflow: visible;
}
.copy-column-centered, .image-column-centered {
  top: auto !important;
  left: auto !important;
  transform: none !important;
}
.microsite-full-centered {
  padding: 4% !important;
  top: 0% !important;
  left: 0% !important;
  transform: translate(0%, 0%) !important;
}
.microsite-full-centered h1, .microsite-full-centered h2, .microsite-full-centered h3, .microsite-full-centered h4, .microsite-full-centered h5, .microsite-full-centered h6, .microsite-full-centered p, .microsite-full-centered ul, .microsite-full-centered ul li, .microsite-full-centered ol li, .microsite-full-centered .copytext, .microsite-full-centered blockquote {
  max-width: 740px;
  margin-right: auto !important;
  margin-left: auto !important;
}
.video-column-centered {
  position: relative !important;
  padding-bottom: 56.25% !important; /* 16:9 */
  padding-top: 25px !important;
  height: 0 !important;
}
.video-column-centered iframe {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  padding: 0 !important;
}
.videoWrapper {
  position: relative !important;
  padding-bottom: 56.25% !important; /* 16:9 */
  padding-top: 25px !important;
  height: 0 !important;
}
.videoWrapper iframe {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  padding: 0 !important;
}
.embedWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.embedWrapper embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.news-article-link {
  color: #080808 !important;
}
.news-article-link-light {
  color: #ffffff !important;
}
.microsite-full-centered h1 span.microsite-page-header {
  text-align: left;
}
/* Side Nav */
.side-nav-link {
  min-height: 100vh !important;
  height: 100% !important;
  overflow: visible;
}
.side-nav-link, .side-nav-link a.list-group-item {
  width: 100% !important;
  border-top: none;
  border-right: none;
  border-left: none;
}
.side-nav-link a.list-group-item {
  border-bottom: solid 1px #cfd8dc !important;
}
.side-nav-link a:active {
  background: #131327;
  color: white;
}
.sidenav-menu-toggle, input#drop {
  display: none;
}
.side-nav-link {
  margin: 0;
  padding: 0;
  background-color: #F1F0F2;
  z-index: 2;
  min-height: 100vh !important;
  height: 100% !important;
  overflow: visible;
}
.side-nav-link:after {
  content: "";
  display: table;
  clear: both;
}
.side-nav-link ul {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
}
.side-nav-link ul li {
  margin: 0px;
  display: block;
  background-color: #F1F0F2;
}
.side-nav-link a {
  display: block;
  color: #080808;
  text-decoration: none;
}
.side-nav-link ul li ul li:hover, .side-nav-link ul li ul li:focus {
  background: #131327;
  color: white;
}
.side-nav-link a:hover, .side-nav-link a:focus {
  background-color: #131327;
  color: white;
}
.side-nav-link ul ul {
  display: none;
  position: absolute;
}
.side-nav-link ul li:hover > ul, .side-nav-link ul li:focus > ul {
  display: inherit;
}
.microsite-spacing-right .list-group {
  margin-bottom: 0px;
}
/* Microsite - Image / Copy */
.copy-column, .image-column {
  min-height: 100% !important;
}
/* Microsite - TOC - Plus / Minus */
.microsite-wrapper .layer-light-align {
  margin-bottom: 0 !important;
  padding: 50px 48px 100px 48px !important;
}
.digital-offerings p {
  margin-left: 0 !important;
  font-size: 0.9em;
}
.digital-offerings .digital-icon {
  box-shadow: none !important;
  margin-bottom: 0 !important;
}
.digital-offerings li ul li {
  border-top: 0 !important;
}
.decor-line {
  background: transparent !important;
  height: 0 !important;
}
.bfw-btn-main, .bfw-btn-sub, .bfw-btn-main-small, .bfw-btn-sub-small, .bfw-btn-branded, .bfw-btn-branded-small {
  background: inherit !important;
  text-shadow: none !important;
  border-radius: 3px !important;
  display: inline-block !important;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-size: 14px !important;
  height: 40px !important;
  line-height: 39px !important;
  padding: 0 15px !important;
  margin: 0 !important;
  border: none !important;
}
/* Microsite - TOC - Expand / Collapse */
.multi-level-menu input[type=checkbox]:checked ~ ul {
  padding-bottom: 10px !important;
}
.multi-level-menu input[type=checkbox] ~ ul {
  overflow: hidden !important;
}
.multi-level-menu li {
  min-height: 100%;
  padding: 10px 10px 0px 10px !important;
  margin: 12px 10px 0px !important;
}
.multi-level-menu li ul li {
  min-height: 100%;
  padding: 0px 10px 10px !important;
  margin: 0 10px !important;
}
.multi-level-menu p {
  margin-top: 0 !important;
  margin-bottom: 10px !important;
}
.multi-level-menu label {
  padding: 0 0 5px !important;
  padding-left: 25px !important;
}
.download-toc-arrow img {
  max-width: 24px !important;
  margin: 0 5px 0 !important;
}
/* Microsite - Three Column */
.microsite-full-height-inner .row-fluid .col-lg-4 h1 {
  font-size: 1.8em !important;
}
.microsite-full-height-inner .row-fluid .col-lg-4 h2 {
  font-size: 1.4em !important;
}
.microsite-full-height-inner .row-fluid .col-lg-4 iframe {
  min-height: 180px;
  margin-bottom: 24px;
}
.microsite-full-height-inner a.btn {
  margin-bottom: 16px !important;
}
/* Digital Microsite */
/* Digital Microsite Login Page */
.digital-homepage {
  background: #ffffff;
  color: #080808;
  min-height: 100vh !important;
  background-size: 200% 200% !important;
  -webkit-animation: digitalbkgd 12s ease infinite;
  -moz-animation: digitalbkgd 12s ease infinite;
  animation: digitalbkgd 12s ease infinite;
}
@-webkit-keyframes digitalbkgd {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
@-moz-keyframes digitalbkgd {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
@keyframes digitalbkgd {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
.digital-header h1 img, .digital-header h1 {
  -webkit-animation-name: headerlogo;
  -webkit-animation-duration: 1s;
  animation-name: headerlogo;
  animation-duration: 1s;
  position: relative;
}
@-webkit-keyframes headerlogo {
  0% {
    left: -200px;
    opacity: 0;
  }
  100% {
    left: 0px;
    opacity: 1;
  }
}
@keyframes headerlogo {
  0% {
    left: -200px;
    opacity: 0;
  }
  100% {
    left: 0px;
    opacity: 1;
  }
}
.digital-header h2 {
  -webkit-animation-name: tagline;
  -webkit-animation-duration: 1s;
  animation-timing-function: ease;
  animation-name: tagline;
  animation-duration: 1s;
  position: relative;
  font-size: 2.125em !important;
  line-height: 1.1 !important;
}
@-webkit-keyframes tagline {
  0% {
    right: -200px;
    opacity: 0;
  }
  100% {
    right: 0;
    opacity: 1;
  }
}
@keyframes tagline {
  0% {
    right: -200px;
    opacity: 0;
  }
  100% {
    right: 0;
    opacity: 1;
  }
}
.digital-header {
  color: #080808 !important;
}
.digital-header h1 {
  font-weight: 900 !important;
  line-height: 1.2 !important;
  font-size: 3.5em !important;
}
.digital-header h2 {
  font-size: 2em !important;
}
.column-login {
  background: white !important;
}
.digital-login h2 {
  margin-top: 16px !important;
}
.digital-login {
  background: white !important;
  padding-left: calc(1440px * (1 / 48));
  padding-right: calc(1440px * (1 / 48));
  border-radius: 6px;
  max-width: 480px;
  margin: auto;
}
.digital-login .list-group-item {
  border-color: #F1F0F2 !important;
  margin-bottom: 0 !important;
}
.digital-login a.list-group-item {
  border-top: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  padding: 10px 5px !important;
}
#digital-logo-login {
  max-width: 80% !important;
  margin-bottom: 24px !important;
}
.copy-column-60 {
  width: 60% !important;
}
.copy-column-40 {
  width: 40% !important;
}
.screen-bkgd {
  padding: calc(1440px * (1 / 70));
  position: relative;
}
.screen-bkgd-mobile {
  padding: calc(1440px * (1 / 36));
}
.screen-border {
  box-shadow: -5px 10px 30px -10px rgba(20, 42, 53, 0.4);
  border: solid 10px #ffffff;
  border-radius: 6px;
}
.screen-border-mobile {
  box-shadow: -5px 10px 30px -10px rgba(20, 42, 53, 0.4);
}
.fullscreen-icon {
  display: inline-block;
  background: white;
  position: absolute;
  right: 0;
  bottom: 0;
}
.imagebox {
  display: none;
  position: fixed;
  z-index: 999;
  width: 100%;
  height: 100%;
  text-align: center;
  top: 0;
  left: 0;
  background: rgba(20, 42, 53, 0.7);
}
.imagebox img {
  max-width: 85%;
  max-height: 80%;
  top: 5%;
  left: 25%;
  transform: translate(-25%, 0%) !important;
  box-shadow: -5px 10px 30px -10px rgba(0, 0, 0, 0.7);
  position: relative;
}
.imagebox-close {
  padding: 8px;
  float: right;
  fill: white;
}
.imagebox img:hover {
  opacity: 1;
}
.imagebox:target {
  outline: none;
  display: block;
}
.partner-logo {
  padding: 0 48px !important;
  max-width: 240px;
  margin: auto;
}
.m-auto {
  margin: auto;
}
.icon-110 {
  max-width: 90px !important;
  margin-top: 24px;
}
#infographic-icon-100 {
  max-width: 100px;
}
#infographic-icon-110 {
  max-width: 90px !important;
  margin-top: 24px;
}
#infographic-icon-110-shadow {
  max-width: 70px !important;
  margin-top: 0 !important;
  border-radius: 50%;
}
#infographic-icon-140 {
  max-width: 140px !important;
  border-radius: 50%;
  box-shadow: -5px 5px 10px -10px #A30283;
}
.deco-outer-circle {
  height: 38px;
  width: 38px;
  display: block;
  border-radius: 50%;
  padding: 3px;
  margin: 10px 0;
  background: #A30283;
}
.deco-inner-circle {
  height: 32px;
  width: 32px;
  display: block;
  padding: 0;
  border-radius: 50%;
  text-align: center;
  margin: auto;
  font-size: 1.5em;
  font-weight: 600;
  background: #A30283;
  text-shadow: none;
  box-shadow: none;
  border: none;
  line-height: 30px;
}
.deco-icon-small {
  height: 40px;
  width: 40px;
  display: block-inline;
  margin-top: 5px;
}
#deco-icon {
  height: 50px !important;
  width: 50px !important;
  border-radius: 50%;
  display: block !important;
}
#deco-icon-social {
  height: 50px !important;
  width: 50px !important;
  display: inline-block !important;
  margin-right: 10px;
}
.deco-icon-offerings {
  height: 50px !important;
  width: 50px !important;
  border-radius: 50%;
  display: block !important;
  padding: 16px;
}
#deco-icon-launchpad, #deco-icon-achieve, #deco-icon-sapling, #deco-icon-iolab, #deco-icon-iclicker, #deco-icon-ml, #deco-icon-mdi, #deco-icon-curriculum, #deco-icon-admin, #deco-icon-lms, #deco-icon-access, #deco-icon-lab-solutions {
  height: 50px;
  width: 50px;
  border-radius: 50%;
  display: block;
  padding: 10px;
  margin-top: 16px;
  background: #A30283;
  fill: #F0C0FE;
}
#deco-icon-ourstory {
  height: 100px;
  width: 100px;
  border-radius: 50%;
  display: block;
  margin-top: 16px;
}
.deco-icon-contactus {
  height: 50px !important;
  width: 50px !important;
  border-radius: 50%;
  display: block;
  padding: 10px;
  margin-top: 16px;
  background: #A30283;
}
/* Infographics */
.copy-column-70 {
  width: 70% !important;
}
.copy-column-30 {
  width: 30% !important;
}
.left-quotemark {
  font-size: 7em;
  line-height: 0;
  margin-top: 60px;
  font-weight: 900;
  margin-bottom: 20px;
}
/* Colors */
.highlight {
  background: #E1FF00;
  padding: 0 2px;
  color: #080808 !important;
}
/* Colors */
.pale-gray {
  background: #F1F0F2 !important;
}
.light-gray {
  background: #B5BDD6 !important;
}
.white {
  background: #ffffff !important;
}
.yellow {
  background: #E1FF00 !important;
}
.pale-blue {
  background: #A3E8F7 !important;
}
.light-blue {
  background: #A3E8F7 !important;
}
.blue {
  background: #00BCFF !important;
}
.pale-pink {
  background: #F0C0FE !important;
}
.light-pink {
  background: #F0C0FE !important;
}
.red {
  background: #FF2986 !important;
}
.pale-green {
  background: #00F0A8 !important;
}
.light-green {
  background: #00F0A8 !important;
}
.green {
  background: #00F0A8 !important;
}
.pale-orange {
  background: #ffe5d3 !important;
}
.light-orange {
  background: #ffc196 !important;
}
.orange {
  background: #ff8a57 !important;
}
.pale-teal {
  background: #A3E8F7 !important;
}
.light-teal {
  background: #A3E8F7 !important;
}
.teal {
  background: #00BCFF !important;
}
.pale-aqua {
  background: #A3E8F7 !important;
}
.light-aqua {
  background: #A3E8F7 !important;
}
.aqua {
  background: #00BCFF !important;
}
.light-purple {
  background: #A7CCFF !important;
}
.purple {
  background: #5A02B7 !important;
}
.magenta {
  background: #FF2986 !important;
}
/* Numbers */
.number-sm, .number-md, .number-lg, .number-xl {
  line-height: 1;
  margin-bottom: 0;
}
.number-sm {
  font-size: 2em !important;
  font-weight: 600;
}
.number-md {
  font-size: 4em !important;
  font-weight: 700;
}
.number-lg {
  font-size: 6em !important;
  font-weight: 700;
}
.number-xl {
  font-size: 8em !important;
  font-weight: 300;
}
/* Pie Charts */
.pie-base {
  position: absolute;
  top: 0px;
  left: 0px;
}
.pie-xl, .pie-lg, .pie-md, .pie-sm {
  margin: auto;
  margin-bottom: 16px;
}
/* Pie Base XL */
.pie-center-xl {
  width: 220px;
  height: 220px;
  position: absolute;
  top: 40px;
  left: 40px;
  border-radius: 220px;
  background-color: rgb(255, 255, 255);
}
.pie-center-xl .pie-number-xl {
  position: relative;
  font-size: 5em;
  text-align: center;
  line-height: 220px;
}
.pie-xl {
  width: 300px;
  height: 300px;
  position: relative;
  border-radius: 300px;
  background-color: rgb(238, 242, 243);
}
.pie-base-xl {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 300px;
  height: 300px;
  border-radius: 300px;
}
.pie-base-xl-5 {
  clip: rect(0px, 300px, 300px, 150px);
  transform: rotate(18deg);
}
.pie-base-xl-10 {
  clip: rect(0px, 300px, 300px, 150px);
  transform: rotate(36deg);
}
.pie-base-xl-15 {
  clip: rect(0px, 300px, 300px, 150px);
  transform: rotate(54deg);
}
.pie-base-xl-20 {
  clip: rect(0px, 300px, 300px, 150px);
  transform: rotate(72deg);
}
.pie-base-xl-25 {
  clip: rect(0px, 300px, 300px, 150px);
  transform: rotate(90deg);
}
.pie-base-xl-30 {
  clip: rect(0px, 300px, 300px, 150px);
  transform: rotate(108deg);
}
.pie-base-xl-35 {
  clip: rect(0px, 300px, 300px, 150px);
  transform: rotate(126deg);
}
.pie-base-xl-40 {
  clip: rect(0px, 300px, 300px, 150px);
  transform: rotate(144deg);
}
.pie-base-xl-45 {
  clip: rect(0px, 300px, 300px, 150px);
  transform: rotate(162deg);
}
.pie-base-xl-50 {
  clip: rect(0px, 300px, 300px, 150px);
  transform: rotate(180deg);
}
/* Pie Fill XL */
.pie-fill-xl {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 300px;
  height: 300px;
  border-radius: 300px;
}
.pie-fill-xl-5 {
  clip: rect(0px, 150px, 300px, 0px);
  transform: rotate(18deg);
}
.pie-fill-xl-10 {
  clip: rect(0px, 150px, 300px, 0px);
  transform: rotate(36deg);
}
.pie-fill-xl-15 {
  clip: rect(0px, 150px, 300px, 0px);
  transform: rotate(54deg);
}
.pie-fill-xl-20 {
  clip: rect(0px, 150px, 300px, 0px);
  transform: rotate(72deg);
}
.pie-fill-xl-25 {
  clip: rect(0px, 150px, 300px, 0px);
  transform: rotate(90deg);
}
.pie-fill-xl-30 {
  clip: rect(0px, 150px, 300px, 0px);
  transform: rotate(108deg);
}
.pie-fill-xl-35 {
  clip: rect(0px, 150px, 300px, 0px);
  transform: rotate(126deg);
}
.pie-fill-xl-40 {
  clip: rect(0px, 150px, 300px, 0px);
  transform: rotate(144deg);
}
.pie-fill-xl-45 {
  clip: rect(0px, 150px, 300px, 0px);
  transform: rotate(162deg);
}
.pie-fill-xl-50 {
  clip: rect(0px, 150px, 300px, 0px);
  transform: rotate(180deg);
}
/* Pie Base LG */
.pie-center-lg {
  width: 160px;
  height: 160px;
  position: absolute;
  top: 30px;
  left: 30px;
  border-radius: 160px;
  background-color: rgb(255, 255, 255);
}
.pie-center-lg .pie-number-lg {
  position: relative;
  font-size: 4em;
  text-align: center;
  line-height: 160px;
}
.pie-lg {
  width: 220px;
  height: 220px;
  position: relative;
  border-radius: 220px;
  background-color: rgb(238, 242, 243);
}
.pie-base-lg {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 220px;
  height: 220px;
  border-radius: 220px;
}
.pie-base-lg-5 {
  clip: rect(0px, 220px, 220px, 110px);
  transform: rotate(18deg);
}
.pie-base-lg-10 {
  clip: rect(0px, 220px, 220px, 110px);
  transform: rotate(36deg);
}
.pie-base-lg-15 {
  clip: rect(0px, 220px, 220px, 110px);
  transform: rotate(54deg);
}
.pie-base-lg-20 {
  clip: rect(0px, 220px, 220px, 110px);
  transform: rotate(72deg);
}
.pie-base-lg-25 {
  clip: rect(0px, 220px, 220px, 110px);
  transform: rotate(90deg);
}
.pie-base-lg-30 {
  clip: rect(0px, 220px, 220px, 110px);
  transform: rotate(108deg);
}
.pie-base-lg-35 {
  clip: rect(0px, 220px, 220px, 110px);
  transform: rotate(126deg);
}
.pie-base-lg-40 {
  clip: rect(0px, 220px, 220px, 110px);
  transform: rotate(144deg);
}
.pie-base-lg-45 {
  clip: rect(0px, 220px, 220px, 110px);
  transform: rotate(162deg);
}
.pie-base-lg-50 {
  clip: rect(0px, 220px, 220px, 110px);
  transform: rotate(180deg);
}
/* Pie Fill lg */
.pie-fill-lg {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 220px;
  height: 220px;
  border-radius: 220px;
}
.pie-fill-lg-5 {
  clip: rect(0px, 110px, 220px, 0px);
  transform: rotate(18deg);
}
.pie-fill-lg-10 {
  clip: rect(0px, 110px, 220px, 0px);
  transform: rotate(36deg);
}
.pie-fill-lg-15 {
  clip: rect(0px, 110px, 220px, 0px);
  transform: rotate(54deg);
}
.pie-fill-lg-20 {
  clip: rect(0px, 110px, 220px, 0px);
  transform: rotate(72deg);
}
.pie-fill-lg-25 {
  clip: rect(0px, 110px, 220px, 0px);
  transform: rotate(90deg);
}
.pie-fill-lg-30 {
  clip: rect(0px, 110px, 220px, 0px);
  transform: rotate(108deg);
}
.pie-fill-lg-35 {
  clip: rect(0px, 110px, 220px, 0px);
  transform: rotate(126deg);
}
.pie-fill-lg-40 {
  clip: rect(0px, 110px, 220px, 0px);
  transform: rotate(144deg);
}
.pie-fill-lg-45 {
  clip: rect(0px, 110px, 220px, 0px);
  transform: rotate(162deg);
}
.pie-fill-lg-50 {
  clip: rect(0px, 110px, 220px, 0px);
  transform: rotate(180deg);
}
/* Pie Base MD */
/* Pie Base MD */
.pie-center-md {
  width: 120px;
  height: 120px;
  position: absolute;
  top: 30px;
  left: 30px;
  border-radius: 120px;
  background-color: rgb(255, 255, 255);
}
.pie-center-md .pie-number-md {
  position: relative;
  font-size: 3em;
  text-align: center;
  line-height: 120px;
}
.pie-md {
  width: 180px;
  height: 180px;
  position: relative;
  border-radius: 180px;
  background-color: rgb(238, 242, 243);
}
.pie-base-md {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 180px;
  height: 180px;
  border-radius: 180px;
}
.pie-base-md-5 {
  clip: rect(0px, 180px, 180px, 90px);
  transform: rotate(18deg);
}
.pie-base-md-10 {
  clip: rect(0px, 180px, 180px, 90px);
  transform: rotate(36deg);
}
.pie-base-md-15 {
  clip: rect(0px, 180px, 180px, 90px);
  transform: rotate(54deg);
}
.pie-base-md-20 {
  clip: rect(0px, 180px, 180px, 90px);
  transform: rotate(72deg);
}
.pie-base-md-25 {
  clip: rect(0px, 180px, 180px, 90px);
  transform: rotate(90deg);
}
.pie-base-md-30 {
  clip: rect(0px, 180px, 180px, 90px);
  transform: rotate(108deg);
}
.pie-base-md-35 {
  clip: rect(0px, 180px, 180px, 90px);
  transform: rotate(126deg);
}
.pie-base-md-40 {
  clip: rect(0px, 180px, 180px, 90px);
  transform: rotate(144deg);
}
.pie-base-md-45 {
  clip: rect(0px, 180px, 180px, 90px);
  transform: rotate(162deg);
}
.pie-base-md-50 {
  clip: rect(0px, 180px, 180px, 90px);
  transform: rotate(180deg);
}
/* Pie Fill md */
.pie-fill-md {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 180px;
  height: 180px;
  border-radius: 180px;
}
.pie-fill-md-5 {
  clip: rect(0px, 90px, 180px, 0px);
  transform: rotate(18deg);
}
.pie-fill-md-10 {
  clip: rect(0px, 90px, 180px, 0px);
  transform: rotate(36deg);
}
.pie-fill-md-15 {
  clip: rect(0px, 90px, 180px, 0px);
  transform: rotate(54deg);
}
.pie-fill-md-20 {
  clip: rect(0px, 90px, 180px, 0px);
  transform: rotate(72deg);
}
.pie-fill-md-25 {
  clip: rect(0px, 90px, 180px, 0px);
  transform: rotate(90deg);
}
.pie-fill-md-30 {
  clip: rect(0px, 90px, 180px, 0px);
  transform: rotate(108deg);
}
.pie-fill-md-35 {
  clip: rect(0px, 90px, 180px, 0px);
  transform: rotate(126deg);
}
.pie-fill-md-40 {
  clip: rect(0px, 90px, 180px, 0px);
  transform: rotate(144deg);
}
.pie-fill-md-45 {
  clip: rect(0px, 90px, 180px, 0px);
  transform: rotate(162deg);
}
.pie-fill-md-50 {
  clip: rect(0px, 90px, 180px, 0px);
  transform: rotate(180deg);
}
/* Pie Base SM */
.pie-center-sm {
  width: 100px;
  height: 100px;
  position: absolute;
  top: 20px;
  left: 20px;
  border-radius: 100px;
  background-color: rgb(255, 255, 255);
}
.pie-center-sm .pie-number-sm {
  position: relative;
  font-size: 2em;
  text-align: center;
  line-height: 100px;
}
.pie-sm {
  width: 140px;
  height: 140px;
  position: relative;
  border-radius: 140px;
  background-color: rgb(238, 242, 243);
}
.pie-base-sm {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 140px;
  height: 140px;
  border-radius: 140px;
}
.pie-base-sm-5 {
  clip: rect(0px, 140px, 140px, 70px);
  transform: rotate(18deg);
}
.pie-base-sm-10 {
  clip: rect(0px, 140px, 140px, 70px);
  transform: rotate(36deg);
}
.pie-base-sm-15 {
  clip: rect(0px, 140px, 140px, 70px);
  transform: rotate(54deg);
}
.pie-base-sm-20 {
  clip: rect(0px, 140px, 140px, 70px);
  transform: rotate(72deg);
}
.pie-base-sm-25 {
  clip: rect(0px, 140px, 140px, 70px);
  transform: rotate(90deg);
}
.pie-base-sm-26 {
  clip: rect(0px, 140px, 140px, 70px);
  transform: rotate(94deg);
}
.pie-base-sm-30 {
  clip: rect(0px, 140px, 140px, 70px);
  transform: rotate(108deg);
}
.pie-base-sm-35 {
  clip: rect(0px, 140px, 140px, 70px);
  transform: rotate(126deg);
}
.pie-base-sm-40 {
  clip: rect(0px, 140px, 140px, 70px);
  transform: rotate(144deg);
}
.pie-base-sm-45 {
  clip: rect(0px, 140px, 140px, 70px);
  transform: rotate(162deg);
}
.pie-base-sm-50 {
  clip: rect(0px, 140px, 140px, 70px);
  transform: rotate(180deg);
}
/* Pie Fill sm */
.pie-fill-sm {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 140px;
  height: 140px;
  border-radius: 140px;
}
.pie-fill-sm-5 {
  clip: rect(0px, 70px, 140px, 0px);
  transform: rotate(18deg);
}
.pie-fill-sm-10 {
  clip: rect(0px, 70px, 140px, 0px);
  transform: rotate(36deg);
}
.pie-fill-sm-15 {
  clip: rect(0px, 70px, 140px, 0px);
  transform: rotate(54deg);
}
.pie-fill-sm-20 {
  clip: rect(0px, 70px, 140px, 0px);
  transform: rotate(72deg);
}
.pie-fill-sm-25 {
  clip: rect(0px, 70px, 140px, 0px);
  transform: rotate(90deg);
}
.pie-fill-sm-26 {
  clip: rect(0px, 70px, 140px, 0px);
  transform: rotate(92deg);
}
.pie-fill-sm-30 {
  clip: rect(0px, 70px, 140px, 0px);
  transform: rotate(108deg);
}
.pie-fill-sm-35 {
  clip: rect(0px, 70px, 140px, 0px);
  transform: rotate(126deg);
}
.pie-fill-sm-40 {
  clip: rect(0px, 70px, 140px, 0px);
  transform: rotate(144deg);
}
.pie-fill-sm-45 {
  clip: rect(0px, 70px, 140px, 0px);
  transform: rotate(162deg);
}
.pie-fill-sm-50 {
  clip: rect(0px, 70px, 140px, 0px);
  transform: rotate(180deg);
}
/* Pie Colors */
.pie-gray {
  background: #F1F0F2;
}
.pie-blue, .pie-green, .pie-red, .pie-teal {
  background: #00BCFF;
}
/* Pie Animation */
.pie-center-xl, .pie-center-lg, .pie-center-md, .pie-center-sm {
  transition: transform 0.5s;
}
.pie-center-xl:hover, .pie-center-lg:hover, .pie-center-md:hover, .pie-center-sm:hover {
  transform: scale(1.2);
}
/* Slider */
.ml-slider {
  text-align: center;
  margin: auto !important;
  max-width: 480px;
  border: solid 2px #F1F0F2;
  margin-right: 16px;
  box-shadow: 0px 2px 10px #c9d4d8;
}
.ml-slider input[type=radio] {
  display: none !important;
}
#slide1:checked ~ .ml-slides .slides-inner {
  margin-left: 0;
}
#slide2:checked ~ .ml-slides .slides-inner {
  margin-left: -100%;
}
#slide3:checked ~ .ml-slides .slides-inner {
  margin-left: -200%;
}
#slide4:checked ~ .ml-slides .slides-inner {
  margin-left: -300%;
}
#slide5:checked ~ .ml-slides .slides-inner {
  margin-left: -400%;
}
#slide6:checked ~ .ml-slides .slides-inner {
  margin-left: -500%;
}
#slide7:checked ~ .ml-slides .slides-inner {
  margin-left: -600%;
}
#slide8:checked ~ .ml-slides .slides-inner {
  margin-left: -700%;
}
#slide9:checked ~ .ml-slides .slides-inner {
  margin-left: -800%;
}
#slide10:checked ~ .ml-slides .slides-inner {
  margin-left: -900%;
}
#slide11:checked ~ .ml-slides .slides-inner {
  margin-left: -1000%;
}
#slide12:checked ~ .ml-slides .slides-inner {
  margin-left: -1100%;
}
#slide13:checked ~ .ml-slides .slides-inner {
  margin-left: -1200%;
}
#slide14:checked ~ .ml-slides .slides-inner {
  margin-left: -1300%;
}
#slide15:checked ~ .ml-slides .slides-inner {
  margin-left: -1400%;
}
#overflow {
  width: 100%;
  overflow: hidden;
}
.ml-slides article img {
  width: 100%;
  max-width: 480px;
}
.ml-slides .slides-inner {
  width: 1300%;
  line-height: 0;
}
.ml-slides article {
  width: 7.6923073639230%;
  float: left;
}
#controls {
  height: 50px;
  background: #F1F0F2;
  display: block;
  margin-top: 0;
  padding: 12px !important;
}
#controls label {
  display: none;
  height: 40px;
}
#active label:hover {
  background: #F1F0F2;
  border-color: #F1F0F2 !important;
}
#controls label:hover {
  opacity: 0.8;
}
#slide1:checked ~ #controls label:nth-child(2), #slide2:checked ~ #controls label:nth-child(3), #slide3:checked ~ #controls label:nth-child(4), #slide4:checked ~ #controls label:nth-child(5), #slide5:checked ~ #controls label:nth-child(6), #slide6:checked ~ #controls label:nth-child(7), #slide7:checked ~ #controls label:nth-child(8), #slide8:checked ~ #controls label:nth-child(9), #slide9:checked ~ #controls label:nth-child(10), #slide10:checked ~ #controls label:nth-child(11), #slide11:checked ~ #controls label:nth-child(12), #slide12:checked ~ #controls label:nth-child(13), #slide13:checked ~ #controls label:nth-child(14), #slide14:checked ~ #controls label:nth-child(15), #slide9:checked ~ #controls label:nth-child(1) {
  background: url('https://prod-cat-files.macmillan.cloud/MediaResources/instructorcatalog/college/digital/digital-icons/svg/chevron_right.svg') no-repeat;
  float: right;
  display: block;
}
#slide1:checked ~ #controls label:nth-child(15), #slide2:checked ~ #controls label:nth-child(1), #slide3:checked ~ #controls label:nth-child(2), #slide4:checked ~ #controls label:nth-child(3), #slide5:checked ~ #controls label:nth-child(4), #slide6:checked ~ #controls label:nth-child(5), #slide7:checked ~ #controls label:nth-child(6), #slide8:checked ~ #controls label:nth-child(7), #slide9:checked ~ #controls label:nth-child(8), #slide10:checked ~ #controls label:nth-child(9), #slide11:checked ~ #controls label:nth-child(10), #slide12:checked ~ #controls label:nth-child(11), #slide13:checked ~ #controls label:nth-child(12), #slide14:checked ~ #controls label:nth-child(13), #slide15:checked ~ #controls label:nth-child(14) {
  background: url('https://prod-cat-files.macmillan.cloud/MediaResources/instructorcatalog/college/digital/digital-icons/svg/chevron_left.svg') no-repeat;
  float: left;
  display: block;
}
.ml-slides {
  margin: 0;
  padding: 1%;
  background: #fff;
}
#controls label {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
/* Media Queries */
@media screen and (min-width: 1860px) {
  .microsite-content .copyText p {
    margin: auto;
  }
}
@media screen and (min-width: 600px) {
  .col-m-flex {
    -webkit-flex-direction: row;
    flex-direction: row;
  }
  .col-m-flex > * {
    -webkit-flex: 1;
    flex: 1;
  }
  .col-m-flex > div {
    -webkit-flex: 3;
    flex: 3;
    margin: 16px;
  }
}
@media screen and (max-width: 991px) {
  .image-column, .copy-column {
    margin-top: -1px;
  }
  .digital-login {
    background: white;
    padding-left: calc(1440px * (1 / 60));
    padding-right: calc(1440px * (1 / 60));
    border-radius: 6px;
    max-width: 100%;
    width: 100%;
    margin: auto;
  }
  #no-image {
    margin-top: 24px !important;
  }
  #infographic-icon-110-shadow {
    margin-top: 24px !important;
  }
  .microsite-wrapper, .full-page {
    width: 100% !important;
    float: none !important;
  }
  .microsite-spacing-right .list-group {
    margin-bottom: 24px !important;
  }
  .copy-column-75, .copy-column-70, .copy-column-25, .copy-column-60, .copy-column-40, .copy-column-30 {
    width: 100% !important;
  }
  .microsite-menu {
    margin-bottom: 36px !important;
  }
  .side-nav-link {
    margin: 0;
    min-height: 100% !important;
  }
  .sidenav-menu-toggle + a, .sidemenu {
    display: none;
  }
  .sidenav-menu-toggle {
    display: block;
    background-color: #F1F0F2;
    color: #080808;
    text-decoration: none;
    border: none;
    padding: 14px 20px;
    margin-bottom: 0 !important;
  }
  .sidenav-menu-toggle:hover, .sidenav-menu-toggle:focus {
    background-color: #131327;
    color: white;
  }
  input#drop:checked + ul {
    display: block;
  }
  .side-nav-link ul li {
    display: block;
    width: 100%;
  }
  .side-nav-link ul ul {
    float: none;
    position: static;
    color: #080808;
  }
  .side-nav-link ul ul li:hover > ul, .side-nav-link ul li:hover > ul {
    display: none;
  }
  .side-nav-link ul ul li {
    display: block;
    width: 100%;
  }
  .side-nav-link ul ul ul li {
    position: static;
  }
  .sidenav-menu-toggle + a, .sidemenu {
    width: 100%;
  }
  .row-fluid .span6 {
    width: 100% !important;
    margin-left: 10px !important;
    margin-right: 10px !important;
    float: none !important;
  }
  .embedWrapper {
    position: unset;
    padding-bottom: 0 !important; /* 16:9 */
    padding-top: 0 !important;
    height: 100%;
  }
}
@media screen and (max-width: 1200px) {
  .microsite-content .copyText {
    max-width: 740px;
    margin: auto;
  }
}
@media only screen and (max-width: 600px) {
  .digital-login {
    max-width: 100%;
  }
  .digital-header {
    margin-left: 0;
  }
  .jumbotron .discipline-textbox h1 {
    font-size: 2.75em !important;
  }
}
@media only screen and (max-width: 767px) {
  .navbar-default .navbar-toggle {
    margin: 0 5px 5px !important;
    height: 100% !important;
    padding: 5px !important;
  }
  .navbar-toggle .icon-bar {
    margin: 5px auto !important;
  }
  #headernav ul.navbar-right {
    width: 100% !important;
    float: none !important;
  }
  .navbar-right > li > a, #headernav .navbar-right li .banner__component.banner, #headernav .navbar-right li .banner__component.banner, #headernav .navbar-right li .nav-cart {
    float: none !important;
  }
  #headernav .navbar-nav li .banner__component.banner, #headernav .navbar-nav li .nav-cart {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .navbar-right > li {
    border-top: 1px solid #455A64;
  }
  .navbar-right > li, .navbar-right > li > a {
    float: none !important;
    display: block !important;
    border-left: none !important;
  }
  .navbar-default .navbar-toggle .icon-bar {
    background-color: #080808;
  }
  #searchIconLink {
    padding-left: 16px !important;
  }
  #single-search h1 {
    font-size: 2.75em !important;
    font-family: 'Figtree', sans-serif !important;
  }
  #homepage-course-callouts {
    margin-top: 0 !important;
  }
  .list-group#preview-tab {
    margin-right: 0 !important;
  }
  .list-group#preview-tab a {
    width: 100% !important;
  }
  #instructor #product-tabs .panel-body p.description {
    margin-left: 16px !important;
  }
  .studentBuyRent {
    padding: 0 !important;
  }
  .image-column-centered, .copy-column-centered, .microsite-full-centered {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  .microsite-full-height {
    padding: 10% 0 !important;
  }
  .microsite-full-centered {
    padding: 10% 4% !important;
  }
  .digital-header h1 {
    font-size: 2.75em !important;
  }
  .microsite-wrapper .layer-light-align {
    padding: 10px;
  }
  .digital-offerings ul, .digital-offerings li {
    margin: 0 !important;
    padding: 0 !important;
  }
  .microsite-wrapper, .full-page {
    width: 100% !important;
    float: none !important;
  }
  .microsite-spacing-right .list-group {
    margin-bottom: 24px !important;
  }
  .copy-column-75, .copy-column-25 {
    width: 100%;
  }
  .microsite-menu {
    margin-bottom: 36px !important;
  }
  .side-nav-link {
    margin: 0;
    min-height: 100% !important;
  }
  .sidenav-menu-toggle + a, .sidemenu {
    display: none;
  }
  .sidenav-menu-toggle {
    display: block;
    background-color: #F1F0F2;
    color: #080808;
    text-decoration: none;
    border: none;
    padding: 14px 20px;
    margin-bottom: 0 !important;
  }
  .sidenav-menu-toggle:hover, .sidenav-menu-toggle:focus {
    background-color: #131327;
    color: white;
  }
  input#drop:checked + ul {
    display: block;
  }
  .side-nav-link ul li {
    display: block;
    width: 100%;
  }
  .side-nav-link ul ul {
    float: none;
    position: static;
    color: #080808;
  }
  .side-nav-link ul ul li:hover > ul, .side-nav-link ul li:hover > ul {
    display: none;
  }
  .side-nav-link ul ul li {
    display: block;
    width: 100%;
  }
  .side-nav-link ul ul ul li {
    position: static;
  }
  .sidenav-menu-toggle + a, .sidemenu {
    width: 100%;
  }
  .multi-level-menu label {
    padding: 3px !important;
  }
  .multi-level-menu li {
    min-height: 100%;
    padding: 10px 10px 10px 24px !important;
    margin: 12px 0 0px !important;
  }
  .multi-level-menu li ul li {
    min-height: 100%;
    padding: 0px !important;
    margin: 0 !important;
  }
  .microsite-full-centered h1 span.microsite-page-header {
    margin-top: 46px;
  }
  .order-thumbnail {
    margin-bottom: 16px;
  }
  /* Numbers */
  .number-sm {
    font-size: 1.75em !important;
    font-weight: 600;
  }
  .number-md {
    font-size: 3.25em !important;
    font-weight: 700;
  }
  .number-lg {
    font-size: 4em !important;
    font-weight: 700;
  }
  .number-xl {
    font-size: 6em !important;
    font-weight: 300;
  }
  .header_mobile_text {
    visibility: hidden !important;
  }
  .promo-alert {
    background: #00F0A8;
    border: none;
    text-align: center;
    padding: 16px;
    margin-top: -48px !important;
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
}
@media all and (max-width: 370px) {
  .top-bar-left li a {
    font-size: 11px;
    padding: 5px;
  }
}
@media all and (max-width : 330px) {
  .side-nav-link ul li {
    display: block;
    width: 100%;
  }
}
@media all and (max-width: 425px) {
  .top-bar {
    visibility: hidden;
    display: none;
  }
}
/* Promo */
.promo-alert {
  background: #00F0A8;
  border: none;
  text-align: center;
  padding: 10px;
  margin-top: -48px !important;
  margin-left: -48px;
  margin-right: -48px;
}
/* CSS PDP 2024 Overrides */
#newPDPProduct-wrapper h2.subhead {
  font-weight: 700 !important;
}
#newPDPProduct-wrapper .preview-content-inner, #newPDPProduct-wrapper .preview-content-margin, #newPDPProduct-wrapper .microsite-wrapper {
  background: #ffffff !important;
}
#newPDPProduct-wrapper iframe {
  width: 100% !important;
  height: 100% !important;
  border-radius: 12px;
  padding: 0 !important;
}
#newPDPProduct-wrapper .image-column, #newPDPProduct-wrapper .image-column .image-column-centered {
  padding: 20px;
}
#newPDPProduct-wrapper img {
  border-radius: 12px;
}
/* Chatbot */
#ada-entry > iframe {
  position: fixed;
  right: 0px;
  bottom: 0px;
  opacity: 1;
  width: 81px;
  height: 50px;
  max-width: 140px;
  max-height: 150px;
  line-height: 15px;
  pointer-events: auto !important;
  cursor: pointer !important;
  background-color: none;
  transition: all 300ms ease;
  z-index: 2;
}
/* STAGE: CSS INSTRUCTOR REBRAND  */
body {
  font-family: 'Figtree', sans-serif;
  background: #F1F0F2;
}
.serif, .find_what {
  font-family: 'Figtree', sans-serif !important;
}
a {
  color: #0600B4;
}
a.link-light, a.link-inline.link-light {
  border-bottom: solid 1px #00BCFF !important;
  padding-bottom: 1px !important;
  text-decoration: none !important;
  color: #00BCFF;
}
a.link-light:hover, a.link-inline.link-light:hover {
  border-bottom-color: #ffffff !important;
  color: #ffffff !important;
}
a.link-inline.link-light {
  border-bottom: solid 1px #00BCFF !important;
  color: #00BCFF;
}
a.btn.link-light {
  border: 2px solid #0600b4 !important;
}
a.list-group-item {
  color: #0600B4;
}
a.list-group-item:hover, button.list-group-item:hover, a.list-group-item:focus, button.list-group-item:focus {
  color: white;
  text-decoration: none;
  background-color: #0600B4;
}
/* Top Nav */
.simple-banner-component img, .banner__component img {
  width: auto;
  height: 29px;
}
.help_hs:hover {
  color: #080808 !important;
}
.navbar-default {
  background-color: #FFFFFF;
  border-color: transparent;
  margin-bottom: 24px;
  border-bottom: none !important;
}
.navbar-nav > li > a.menu:hover, .navbar-nav > li > a.menu:focus {
  background: #00BCFF;
}
.navbar-nav > li:hover, .navbar-nav > li:focus {
  background: #ffffff;
}
.navbar-nav > li > a:hover, .navbar-nav > li > a:focus {
  background: #00BCFF;
  color: #ffffff;
}
.navbar-nav > li:hover, .navbar-nav > li:focus {
  background: #00BCFF;
  color: #ffffff;
}
.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .loggedInnote {
  color: #080808;
}
.navbar-nav > li.loggedInnote:hover, .navbar-nav > li.loggedInnote:focus {
  background: none;
  color: #080808;
}
.cart-badge {
  background: #A3E8F7;
}
.top-bar {
  background: #F1F0F2;
}
.top-bar-dropdown .btn-light {
  color: #080808;
  min-width: auto;
  border: 0 !important;
}
button.btn.btn-light.dropdown-toggle {
  border: none !important;
}
.top-bar-left li a {
  background: #F1F0F2;
  color: #080808;
  border-right: none;
  font-size: 0.8em;
}
.top-bar-left li a.top-bar-active {
  color: #080808;
  background: none;
  text-decoration: none;
  border-bottom: solid 3px #0600b4;
}
.navbar-nav > li > a.menu {
  background: #ffffff;
}
#nav-icon4 span {
  background: #0600b4;
}
.Header_New_HS {
  background: #ffffff;
  font-family: 'Figtree', sans-serif;
  color: #080808;
}
.header_mobile_text {
  visibility: hidden;
  display: none;
}
.browse_HS {
  font-family: 'Figtree', sans-serif;
  color: #080808 !important;
  background: transparent !important;
}
.browse_HS:focus {
  color: #080808;
}
.my_account-a {
  width: 66px;
}
.broswe_polygon {
  margin-top: -46px;
}
.chevron_down {
  width: 16px;
  height: 16px;
}
.uk-switchsite {
  width: 110px;
}
.newborder {
  border-top: 1px solid #B5BDD6 !important;
}
.marketing-discipline-banner {
  background: #131327 !important;
}
.search-newHSheader .js-site-search-input-head {
  color: #49597D;
  border: solid 1px #49597D !important;
}
.search-newHSheader .input-group-addon.btn-solid-light {
  background: #0600B4;
  color: #ffffff;
  padding: 6px 12px !important;
}
#discipline.jumbotron {
  background: #ffffff;
}
.jumbotron .discipline-textbox h1 {
  text-shadow: none !important;
  font-weight: 700;
}
#browse-btn-group .accordion-toggle {
  display: none;
  visibility: hidden;
}
#discipline.jumbotron:after {
  background: transparent;
}
.discipline-textbox ul li.course-lvl-1, .jumbotron-textbox ul li.course-lvl-1 {
  border-top: solid 1px #B5BDD5;
}
.mp-level {
  background: #ffffff;
}
.mp-menu ul li > a, .mp-menu h2 {
  color: #080808;
}
.mp-back {
  background: #F1F0F2;
  color: #080808;
}
a.mp-back:hover, a.mp-back:focus {
  color: #080808;
}
.mp-back::after {
  color: #080808;
}
.instsigninbtn {
  color: #0600B4 !important;
  background: #ffffff !important;
  border-left: 1px solid #ffffff !important;
}
.dropdown #signindropdown {
  border: none !important;
}
.dropdown #signindropdown:hover {
  background: #0600B4 !important;
  border-radius: 0 !important;
  color: white !important;
  border: none !important;
}
.dropdown #signindropdown .specs-divider, .navbar-right > li:first-child a, .navbar-right > li:first-child a .specs-divider {
  color: #0600B4;
}
#signindropdown:focus {
  border: none !important;
  border-radius: 0 !important;
}
.dropdown #signindropdown .specs-divider:hover, #signindropdown:hover .specs-divider, .navbar-right > li:first-child a:hover, .navbar-right > li:first-child a .specs-divider:hover {
  color: #FFFFFF;
  background: #0600b4;
}
.instdropdowmli {
  color: #000000 !important;
}
.instdropdowmul {
  background: #ffffff !important;
}
.dropdown-menu, .browse_dropdownbrse_menu3, .browse_dropdownbrse_menu2, .browse_dropdownbrse_menu1 {
  border: 1px solid #B5BDD6;
  background: #f5f4f6;
  padding-bottom: 24px;
}
.regionsignindropdown {
  background: #F5F4F6;
}
.insthr {
  border-top: 1px solid black;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  background-color: #0600b4;
  color: white !important;
}
#headernav .navbar-nav li .banner__component.banner, .navbar-nav > li > a, #headernav .navbar-nav li .banner_component.banner, #headernav .navbar-nav li .banner_component.banner, #headernav .navbar-nav li .nav-cart {
  border-left-color: #ffffff !important;
}
.homeSearch_digitalFlow {
  background: #ffffff;
  margin-top: 0px;
}
/* Buttons */
.btn {
  font-family: 'Figtree', sans-serif;
}
.btn:hover, a.btn:hover, .btn:focus, a.btn:focus, .btn.btn-dark:hover, a.btn.btn-dark:hover, .btn.btn-dark:focus, a.btn.btn-dark:focus, .btn.btn-secondary:hover, a.btn.btn-secondary:hover, .btn.btn-secondary:focus, a.btn.btn-secondary:focus {
  box-shadow: inset 0 0 0 3px #00057F;
  background: #00BCFF !important;
  color: #00057F !important;
  border: 1px solid #00BCFF !important;
}
.btn.btn-primary, a.button.btn-primary, .input-group-addon.btn-primary {
  color: #ffffff;
  background: #0600B4;
  border: solid 1px #0600B4;
}
.btn.btn-solid-light, a.button.btn-solid-light, .input-group-addon.btn-solid-light {
  color: #0600B4;
  background: #ffffff;
  border: solid 1px #ffffff;
}
.btn.btn-dark, a.btn.btn-dark, .btn.btn-secondary, a.btn.btn-secondary {
  background: none !important;
  color: #0600B4;
  border: 1px solid #0600B4;
}
.btn.btn-secondary, a.btn.btn-secondary {
  color: #0600b4;
  border: 1px solid #0600b4;
}
.btn.btn-light, a.btn.btn-light {
  border: solid 1px #ffffff;
}
.btn.btn-primary.disabled, .btn.btn-primary[disabled], fieldset[disabled] .btn.btn-primary, .btn.disabled:hover, .btn:disabled:hover, a.btn.disabled:hover, a.btn[aria-disabled="true"]:hover, .btn.disabled:focus, .btn:disabled:focus, a.btn.disabled:focus, a.btn[aria-disabled="true"]:focus {
  color: #ffffff;
  background: #b0bec5;
  border: solid 1px #b0bec5;
  text-decoration: none;
  outline: none;
  box-shadow: none;
}
.btn-large {
  line-height: 1;
  padding: 15px;
}
.btn-small {
  height: auto;
}
.checkout-number {
  border: solid 1px #0600b4;
}
.vtabs-container label:hover {
  background: #0600b4 !important;
}
.vtabs-container label {
  border-bottom: 1px solid #F1F0F2;
  color: #49597D;
}
#instructor .nav-tabs.nav-justified.lab-tabbed-menu > .active > a {
  border-bottom: 3px solid #0600b4 !important;
}
#instructor .nav-tabs.nav-justified.lab-tabbed-menu > li > a:hover, #instructor .nav-tabs.nav-justified.lab-tabbed-menu > li > a:focus {
  border-bottom: 3px solid #080808 !important;
  color: #080808 !important;
}
#instructor .nav-tabs.nav-price > li > a:hover {
  border-bottom: solid 3px #B5BDD6;
  font-weight: 600;
}
.template-pages-alternateProduct-alternateProductLayout1Page #instructor .nav-tabs.nav-justified > .active > a {
  color: #080808 !important;
  border-bottom: 5px solid #0600B4 !important;
}
#instructor .nav-tabs {
  background: #ffffff;
  color: #080808;
  border-bottom: solid 1px #B5BDD6;
}
#instructor .nav-tabs.nav-justified > li > a:hover {
  color: white;
}
.valuetagahref {
  background: #A30283 !important;
}
.microsite-content .image-column img {
  border-radius: 12px;
  box-shadow: none;
}
.image-background-column img {
  border-bottom-left-radius: 50%;
}
/* List Page */
.list-item-inner {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1) !important;
  border-radius: 12px !important;
}
.list-cover {
  background: #ffffff;
}
#list-ad .list-cover {
  background: #131327 !important;
}
#list-ad img {
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}
.list-digital-label {
  max-width: 0px !important;
  display: none !important;
  margin-right: 0;
  visibility: hidden;
}
.list-item img, .list-item-register img {
  border-radius: 12px;
}
.list-cover.digital-list-item {
  padding: 15px;
}
#list-ad {
  background-color: #131327 !important;
  color: white;
}
#list-ad img {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
  background-color: #0600b4;
  border-color: #0600b4;
}
.pagination > li > a, .pagination > li > span {
  color: #0600b4;
}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
  color: #0600b4 !important;
  background-color: #00BCFF !important;
  border-color: #0600b4;
}
.panel.panel-filter .panel-heading {
  background: none;
}
.panel.panel-filter {
  background: #FFFFFF;
  width: 100%;
  z-index: 1;
  border: solid 1px #F1F0F2;
  line-height: 16px;
  border-radius: 6px;
}
.filterbymobileinvisible div a {
  color: #0600b4 !important;
}
span.breadcrumbnewplpclr {
  color: #0600b4;
}
.sortColorPLP:hover {
  background-color: #0600b4;
}
.sortColorPLP {
  color: #0600b4;
}
.sortHighlights:hover > span {
  background-color: #0600b4;
}
.search-bar-icon-desk {
  background: #ffffff !important;
  box-shadow: none !important;
}
.inputnewplpdsgn.inputsrchtg.form-control {
  border-color: #B5BDD6;
  box-shadow: none !important;
}
.input-group-addon {
  border: 1px solid #B5BDD6;
}
input[type=radio]:checked, input.purchase-radio[type="radio"]:checked {
  border: solid 5px #0600B4;
}
.nav > li > a:hover, .nav > li > a:focus {
  background-color: #0600b4;
}
#aside-nav .panel.active {
  border-bottom: 2px solid #0600b4 !important;
}
#aside-nav li a:hover, #aside-nav li a:hover {
  color: #0600b4;
  text-decoration: none !important;
}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
  color: #0600b4 !important;
  background-color: #00BCFF !important;
  border-color: #0600b4;
}
.mm-checkbox-filter input[type=checkbox]:checked {
  background-color: #0600b4;
}
#instructor .nav-tabs.nav-price > .active > a, #instructor .nav-tabs.nav-price > .active > a:hover, #instructor .nav-tabs.nav-price > .active > a:focus {
  color: #080808;
  border-bottom: solid 3px #0600b4;
  border-right: 0;
  background-color: #ffffff !important;
}
#instructor .nav-tabs.nav-price > li > a {
  color: #080808 !important;
  background: none !important;
}
a.link-inline, .multi-level-menu li a {
  border-bottom: solid 1px #0600b4 !important;
  padding-bottom: 0px !important;
  text-decoration: none !important;
  color: #0600b4;
}
a.link-inline:hover, .multi-level-menu li a:hover {
  border-bottom: solid 2px #00057F !important;
  color: #00057F !important;
}
#lab-tabs .nav-tabs.nav-price > li > a, #achieve-tabs .nav-tabs.nav-price > li > a, #dei-tabs .nav-tabs.nav-price > li > a {
  border-right: none !important;
}
#lab-tabs, #achieve-tabs, #dei-tabs {
  top: 78px !important;
}
#labs-multi-tab a.link-inline {
  color: #0600b4 !important;
}
.active, .collapsible:hover {
  background-color: none;
}
#accredible-secondary-nav li a:hover, #accredible-secondary-nav li a:focus, #achieve-secondary-nav li a:hover, #achieve-secondary-nav li a:focus {
  color: #FFFFFF !important;
}
#nav-top-button {
  background: #ffffff;
}
#nav-top-button .icon svg {
  fill: #0600B4;
}
#nav-top-button .btn {
  color: #0600B4;
}
.well-dark-teal {
  color: white;
  background: #131327;
  border: none;
  border-radius: 12px;
}
.table-striped > tbody > tr:nth-of-type(even) {
  background-color: #F1F0F2;
}
.table-hover > tbody > tr:hover {
  background: #A3E8F7;
}
.accent-label {
  background: #A30283;
  padding: 5px 20px;
  color: white;
  border-radius: 24px;
}
.select-toggle {
  color: #0600b4;
  background-color: #ffffff;
  background-image: linear-gradient(45deg, transparent 50%, #0600b4 50%), linear-gradient(135deg, #0600b4 50%, transparent 50%), linear-gradient(to right, #0600b4, #0600b4);
}
.panel-default.panel-price p.isbn {
  color: #080808 !important;
}
.product-description2 {
  font-family: 'Figtree', sans-serif;
}
.newplptagpdp, .label-list.new {
  background: #00F0A8 !important;
}
.coming-soonplp {
  width: auto;
}
.coming-soon {
  background: #09FEFF;
}
.label-list.order-type {
  background: #08f0a8 !important;
}
.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus {
  color: #080808;
  background: #ffffff;
  border-bottom: 3px solid #0600b4;
}
.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus {
  color: #080808 !important;
}
#discipline_description {
  font-weight: 400 !important;
  color: #A30283;
  padding-bottom: 24px;
}
.collapsenew {
  background: #F5F4F6 !important;
}
.row.pdp-content-mbl .nav-tabs.nav-justified > li > a {
  font-size: 12px;
  background: #F5F4F6;
  border-bottom: solid 1px #B5BDD6;
}
.row.pdp-content-mbl .nav-tabs.nav-justified > .active > a, .row.pdp-content-mbl .nav-tabs.nav-justified > .active > a:hover, .row.pdp-content-mbl .nav-tabs.nav-justified > .active > a:focus {
  color: #080808;
  background: #F5F4F6;
  border-bottom: 3px solid #0600b4;
}
.row.pdp-content-mbl .nav-tabs.nav-justified > li > a {
  background: #F5F4F6;
  border-bottom: solid 1px #B5BDD6;
}
.cart-new-content {
  background: #F1F0F2;
}
#nav-top-button .btn:hover {
  background: none !important;
  box-shadow: none !important;
  border: none !important;
  text-decoration: underline;
}
.panel-orders .panel-heading {
  background: #131327;
}
.list-title {
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 50%, #E1FF00 50%);
  background-size: 200%;
  background-position: 0 0;
  display: inline;
  transition: 0.5s ease-in-out;
  font-family: 'Figtree', sans-serif;
  padding: 2px 4px;
}
.list-item-3col-max div.content {
  padding: 0;
}
.list-item-3col-max .list-specs {
  padding: 16px;
}
.list-item {
  padding: 0.9rem;
}
.cover {
  border-radius: 12px;
}
#single-search-admin h1 {
  font-size: 5em !important;
  margin-bottom: 0;
  font-family: ‘Figtree’, san-serif;
  text-shadow: none;
}
#single-search-admin.jumbotron, #single-search-admin.jumbotron:after {
  background: #A3E8F7;
  color: #080808;
}
.pt-mobile32 {
  margin-bottom: 0px;
  box-shadow: 0 0 6px 3px rgba(0, 0, 0, 0.3);
}
.HS_sign_in {
  color: #080808;
}
footer {
  background: #FFFFFF;
  color: #080808;
}
footer ul li {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
footer ul li a {
  color: #080808;
}
footer ul li a:hover, footer ul li a:focus {
  color: #0600b4;
  text-decoration: underline;
}
footer .specs-divider {
  color: #A30283;
  margin: 6px;
  padding: 0;
}
@media only screen and (max-width: 767px) {
  span.specs-divider.hidden-xs {
    visibility: hidden;
    display: none !important;
  }
}