body {
  min-width: auto;
}
body #tbm-link-shopping-cart {
  display: none !important;
}
.tbx-button-big-1 {
  box-sizing: content-box !important;
}
@media screen and (max-width: 960px) {
  #shopping-cart {
    margin: 8px;
  }
}
#shopping-cart a {
  color: #2170f2;
}
#shopping-cart a.theme--dark {
  color: #fff;
}
#shopping-cart ul {
  font-size: 100%;
}
#shopping-cart .co-text-highlight {
  color: #2170f2;
}
#shopping-cart .co-text-highlight .v-icon {
  color: inherit;
}
#shopping-cart .theme--light.application {
  background-color: #fff !important;
}
#shopping-cart #sc-body #sc-content {
  margin: 0 auto;
}
@media screen and (min-width: 1024px) {
  #shopping-cart #sc-body #sc-content {
    width: 1000px;
  }
}
#shopping-cart h2 {
  background: none;
  color: #2170f2;
  font-size: 100%;
  text-transform: none;
  font-size: 16px;
}
#shopping-cart .section-title {
  overflow: hidden;
  margin: 24px 0 0;
  padding-bottom: 15px;
  padding-left: 10px;
}
@media screen and (min-width: 600px) {
  #shopping-cart .section-title {
    padding-left: 0;
  }
}
#shopping-cart .section-title h1 {
  color: #333;
  font-weight: 600;
  font-family: 'Source Sans Pro', sans-serif;
  text-shadow: #ddd 1px 1px;
  font-size: 2em;
  overflow: hidden;
}
#shopping-cart .section-title h1.active {
  color: #2170f2;
}
#shopping-cart .section-title h1 > strong {
  display: block;
  float: left;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  text-align: center;
  vertical-align: middle;
  line-height: 30px;
  margin-right: 10px;
}
#shopping-cart .section-title .sc-continue-shopping-block {
  padding: 8px 0;
  width: 100%;
}
#shopping-cart .section-title .sc-continue-shopping-block button {
  font-size: 16px;
  color: #767676;
  font-weight: 500;
}
#shopping-cart .section-title .sc-continue-shopping-line {
  width: 100%;
}
#shopping-cart .sc-submit-panel {
  margin: 0px 20px;
}
#shopping-cart .sc-section-todo {
  color: #ccc;
}
#shopping-cart .sc-section-todo h1 {
  margin: 20px;
  color: #ccc;
  padding-bottom: 15px;
  border-bottom: 1px solid #ccc;
}
#shopping-cart .sc-section-todo p {
  padding: 0 20px 20px;
  margin: 0;
}
#shopping-cart .v-input.co-text-field .v-input__slot {
  border: 1px solid #757575;
  border-radius: 4px;
}
#shopping-cart .v-input.co-text-field .v-input__slot input[type=text],
#shopping-cart .v-input.co-text-field .v-input__slot input[type=email],
#shopping-cart .v-input.co-text-field .v-input__slot input[type=password] {
  padding: 8px 10px;
}
#shopping-cart .v-input.co-text-field .v-input__slot:before,
#shopping-cart .v-input.co-text-field .v-input__slot:after {
  display: none;
}
#shopping-cart .v-input.co-text-field .v-input__slot .v-label {
  padding: 0 5px;
  background-color: #fff;
  margin-left: 5px;
  height: 20px;
}
#shopping-cart .v-input.co-text-field .v-input__slot .v-label.v-label--active {
  margin-left: 10px;
  padding-top: 5px;
  height: 25px;
}
#shopping-cart .v-input.co-text-field .v-input__slot .v-label.primary--text {
  color: #28323B !important;
}
#shopping-cart .v-input.co-text-field .v-input__control .v-messages {
  min-height: 0 !important;
}
#shopping-cart .v-input.co-text-field.v-input--is-focused .v-input__slot {
  border: 1px solid #28323B;
}
#shopping-cart .sc-change-link {
  font-size: 14px !important;
}
.flex.xsp100 {
  flex-basis: 100%;
  flex-grow: 0;
  max-width: 100%;
}
.flex.xsp90 {
  flex-basis: 90%;
  flex-grow: 0;
  max-width: 90%;
}
.flex.xsp80 {
  flex-basis: 80%;
  flex-grow: 0;
  max-width: 80%;
}
.flex.xsp70 {
  flex-basis: 70%;
  flex-grow: 0;
  max-width: 70%;
}
.flex.xsp60 {
  flex-basis: 60%;
  flex-grow: 0;
  max-width: 60%;
}
.flex.xsp50 {
  flex-basis: 50%;
  flex-grow: 0;
  max-width: 50%;
}
.flex.xsp40 {
  flex-basis: 40%;
  flex-grow: 0;
  max-width: 40%;
}
.flex.xsp30 {
  flex-basis: 30%;
  flex-grow: 0;
  max-width: 30%;
}
.flex.xsp20 {
  flex-basis: 20%;
  flex-grow: 0;
  max-width: 20%;
}
.flex.xsp10 {
  flex-basis: 10%;
  flex-grow: 0;
  max-width: 10%;
}
#hll-search-box {
  display: none;
}
.asi_button_login > span {
  box-sizing: initial !important;
}
.v-select__selection--comma {
  padding-left: 7px;
}
.v-icon.material-icons {
  display: inline-flex;
}
.sc-selector label {
  display: none !important;
}
.sc-selector input {
  width: 100%;
  height: 46px;
  top: 0;
  position: absolute !important;
  max-height: 46px !important;
}
.sc-selector .v-select__selections {
  display: block;
}
.sc-selector .v-input__append-inner {
  display: none !important;
}
.sc-selector .v-input__slot:before,
.sc-selector .v-input__slot:after {
  display: none;
}
.sc-selector .v-input__prepend-outer {
  width: 70%;
  margin-top: 16px;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #000000;
}
.sc-selector .v-input__prepend-outer span {
  color: #555657;
}
.sc-selector .sc-selector-expand {
  font-family: 'Material Icons';
  font-size: 22px;
  margin-right: 5px;
  text-transform: none;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .sc-selector .sc-selector-expand {
    /* Support for IE */
    text-rendering: optimizeLegibility;
    font-feature-settings: 'liga';
    ms-font-feature-settings: 'liga';
  }
}
.sc-selector.v-text-field {
  margin-top: unset;
  padding-top: unset;
}
.sc-no-border {
  border-top: unset !important;
}
.sc-course-title {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 600 !important;
  font-size: 25px !important;
  line-height: 20px;
  letter-spacing: 0.103em;
  color: #000000 !important;
  text-transform: none !important;
}
.sc-product-course-notes-container {
  padding-bottom: 14px;
}
.sc-product-disclaimer-container {
  padding-right: 10px;
}
.sc-selector-item {
  background-color: #f5f5f5 !important;
  color: #000000 !important;
}
.sc-product-syllabys {
  display: inline;
}
.sc-ada-text {
  color: #2170F2 !important;
}
.sc-pointer-events-none {
  pointer-events: none;
}
.menuable__content__active {
  pointer-events: initial !important;
}
.sc-v-btn {
  text-transform: initial !important;
}
.v-list__tile {
  text-decoration: none !important;
}
