@font-face{font-family:Avenir;src:url(fonts/AvenirLTW0135Light.eot?#iefix);src:url(fonts/AvenirLTW0135Light.eot?#iefix) format("eot"),url(fonts/AvenirLTW0135Light.woff) format("woff"),url(fonts/AvenirLTW0135Light.ttf) format("truetype"),url(fonts/AvenirLTW0135Light.svg#AvenirLTW0135Light) format("svg");font-weight:100;font-style:normal}@font-face{font-family:Avenir;src:url(fonts/AvenirLTW01-35LightObli.eot?#iefix);src:url(fonts/AvenirLTW01-35LightObli.eot?#iefix) format("eot"),url(fonts/AvenirLTW01-35LightObli.woff) format("woff"),url(fonts/AvenirLTW01-35LightObli.ttf) format("truetype"),url(fonts/AvenirLTW01-35LightObli.svg#AvenirLTW01-35LightObli) format("svg");font-weight:100;font-style:italic}@font-face{font-family:Avenir;src:url(fonts/AvenirLTW0145Book.eot?#iefix);src:url(fonts/AvenirLTW0145Book.eot?#iefix) format("eot"),url(fonts/AvenirLTW0145Book.woff) format("woff"),url(fonts/AvenirLTW0145Book.ttf) format("truetype"),url(fonts/AvenirLTW0145Book.svg#AvenirLTW0145Book) format("svg");font-weight:200;font-style:normal}@font-face{font-family:Avenir;src:url(fonts/AvenirLTW01-45BookObliq.eot?#iefix);src:url(fonts/AvenirLTW01-45BookObliq.eot?#iefix) format("eot"),url(fonts/AvenirLTW01-45BookObliq.woff) format("woff"),url(fonts/AvenirLTW01-45BookObliq.ttf) format("truetype"),url(fonts/AvenirLTW01-45BookObliq.svg#AvenirLTW01-45BookObliq) format("svg");font-weight:200;font-style:italic}@font-face{font-family:Avenir;src:url(fonts/AvenirLTW0155Roman.eot?#iefix);src:url(fonts/AvenirLTW0155Roman.eot?#iefix) format("eot"),url(fonts/AvenirLTW0155Roman.woff) format("woff"),url(fonts/AvenirLTW0155Roman.ttf) format("truetype"),url(fonts/AvenirLTW0155Roman.svg#AvenirLTW0155Roman) format("svg");font-weight:300;font-style:normal}@font-face{font-family:Avenir;src:url(fonts/AvenirLTW01-55Oblique.eot?#iefix);src:url(fonts/AvenirLTW01-55Oblique.eot?#iefix) format("eot"),url(fonts/AvenirLTW01-55Oblique.woff) format("woff"),url(fonts/AvenirLTW01-55Oblique.ttf) format("truetype"),url(fonts/AvenirLTW01-55Oblique.svg#AvenirLTW01-55Oblique) format("svg");font-weight:300;font-style:italic}@font-face{font-family:Avenir;src:url(fonts/AvenirLTW0165Medium.eot?#iefix);src:url(fonts/AvenirLTW0165Medium.eot?#iefix) format("eot"),url(fonts/AvenirLTW0165Medium.woff) format("woff"),url(fonts/AvenirLTW0165Medium.ttf) format("truetype"),url(fonts/AvenirLTW0165Medium.svg#AvenirLTW0165Medium) format("svg");font-weight:400;font-style:normal}@font-face{font-family:Avenir;src:url(fonts/AvenirLTW01-65MediumObl.eot?#iefix);src:url(fonts/AvenirLTW01-65MediumObl.eot?#iefix) format("eot"),url(fonts/AvenirLTW01-65MediumObl.woff) format("woff"),url(fonts/AvenirLTW01-65MediumObl.ttf) format("truetype"),url(fonts/AvenirLTW01-65MediumObl.svg#AvenirLTW01-65MediumObl) format("svg");font-weight:400;font-style:italic}@font-face{font-family:Avenir;src:url(fonts/AvenirLTW0185Heavy.eot?#iefix);src:url(fonts/AvenirLTW0185Heavy.eot?#iefix) format("eot"),url(fonts/AvenirLTW0185Heavy.woff) format("woff"),url(fonts/AvenirLTW0185Heavy.ttf) format("truetype"),url(fonts/AvenirLTW0185Heavy.svg#AvenirLTW0185Heavy) format("svg");font-weight:700;font-style:normal}@font-face{font-family:Avenir;src:url(fonts/AvenirLTW01-85HeavyObli.eot?#iefix);src:url(fonts/AvenirLTW01-85HeavyObli.eot?#iefix) format("eot"),url(fonts/AvenirLTW01-85HeavyObli.woff) format("woff"),url(fonts/AvenirLTW01-85HeavyObli.ttf) format("truetype"),url(fonts/AvenirLTW01-85HeavyObli.svg#AvenirLTW01-85HeavyObli) format("svg");font-weight:700;font-style:italic}@font-face{font-family:Avenir;src:url(fonts/AvenirLTW0195Black.eot?#iefix);src:url(fonts/AvenirLTW0195Black.eot?#iefix) format("eot"),url(fonts/AvenirLTW0195Black.woff) format("woff"),url(fonts/AvenirLTW0195Black.ttf) format("truetype"),url(fonts/AvenirLTW0195Black.svg#AvenirLTW0195Black) format("svg");font-weight:900;font-style:normal}@font-face{font-family:Avenir;src:url(fonts/AvenirLTW01-95BlackObli.eot?#iefix);src:url(fonts/AvenirLTW01-95BlackObli.eot?#iefix) format("eot"),url(fonts/AvenirLTW01-95BlackObli.woff) format("woff"),url(fonts/AvenirLTW01-95BlackObli.ttf) format("truetype"),url(fonts/AvenirLTW01-95BlackObli.svg#AvenirLTW01-95BlackObli) format("svg");font-weight:900;font-style:italic}
@font-face {
  font-family: 'OpenSans-Bold';
  src: url('fonts/OpenSans-Bold.ttf');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans-BoldItalic';
  src: url('fonts/OpenSans-BoldItalic.ttf');
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: 'OpenSans-ExtraBold';
  src: url('fonts/OpenSans-ExtraBold.ttf');
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans-ExtraBoldItalic';
  src: url('fonts/OpenSans-ExtraBoldItalic.ttf');
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: 'OpenSans-Italic';
  src: url('fonts/OpenSans-Italic.ttf');
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: 'OpenSans-Light';
  src: url('fonts/OpenSans-Light.ttf');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans-Semibold';
  src: url('fonts/OpenSans-Semibold.ttf');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans-SemiboldItalic';
  src: url('fonts/OpenSans-SemiboldItalic.ttf');
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: 'OpenSans';
  src: url('fonts/OpenSans.ttf');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSansLight-Italic';
  src: url('fonts/OpenSansLight-Italic.ttf');
  font-weight: 300;
  font-style: italic;
}

/*
  Notebook Microservice
  UI Component - v [b436dc5]
  
  Copyright 2014, Savvas Education, Inc.  -  http://www.savvas.com/
 */
.notebook-anchor-custom {
  color: black;
  text-decoration: none;
}
.notebook-anchor-custom:hover {
  color: black;
  text-decoration: none;
}
.notebook-panel-container {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
.notebook-done-button {
  display: inline-block;
  padding: 3px 16px;
  font-size: 14px;
  font-family: Avenir;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  color: #fff;
  background-color: #000;
  border-color: #000;
}
.notebook-done-button:hover:enabled {
  background: linear-gradient(#555, #000);
  border-color: #000;
}
.notebook-done-button:active:enabled {
  background: linear-gradient(#000, #555);
  border-color: #000;
}
.notebook-done-button:disabled {
  background-color: #f3f3f3;
  border-color: #7b7b7b;
  color: #555;
  cursor: not-allowed;
}
.notebook-menu-button {
  font-family: Avenir;
  font-size: 14px;
  font-weight: normal;
  color: #464646;
  min-width: 100px;
  height: 27px;
  cursor: pointer;
  border: 1px solid #7b7b7b;
  border-radius: 0;
  background-color: #f3f3f3;
  margin-top: 11px;
  margin-bottom: 12px;
  border-color: #7b7b7b;
}
.notebook-menu-button:hover:enabled {
  background: linear-gradient(#f3f3f3, #cfcfcf);
  outline: none;
}
.notebook-menu-button:active:enabled {
  background: linear-gradient(#cfcfcf, #f3f3f3);
  outline: none;
}
.notebook-menu-button:disabled {
  background-color: #f3f3f3;
  color: #7b7b7b;
  cursor: not-allowed;
}
.notebook-menu-button .notebook-button-text {
  margin-left: 6px;
  vertical-align: middle;
}
.notebook-menu-button .icon-notebook,
.notebook-menu-button .icon-add_note {
  line-height: 1;
}
.notebook-prompt-text {
  font-family: Avenir;
  font-size: 14px;
  font-weight: normal;
  color: #464646;
}
.notebook-rte-prompt div.rich-text-editor .rte-editbox {
  font-family: Avenir;
  font-size: 14px;
  font-weight: normal;
  color: #464646;
  min-height: 64px;
  max-height: 64px;
  word-wrap: break-word;
}
.notebook-rte-prompt.active div.rich-text-editor .rte-editbox {
  min-height: 163px;
  max-height: 163px;
}
.notebook-rte-prompt .jet-flow-layout-item {
  margin-top: 3px;
  margin-bottom: 3px;
}
.notebook-saved-prompt {
  font-family: Avenir;
  font-size: 14px;
  font-weight: normal;
  color: #464646;
  word-wrap: break-word;
  cursor: pointer;
}
.notebook-saved-prompt div {
  line-height: 16px;
}
.notebook-saved-prompt div:hover {
  background-color: rgba(0, 0, 0, 0.07);
}
.notebook-saved-prompt-container:focus {
  background-color: rgba(0, 0, 0, 0.07);
}
.notebook-saved-prompt-container ul {
  list-style-type: disc;
}
.notebook-rte-prompt div.rich-text-editor .rte-editbox ul {
  list-style-type: disc;
}
.notebook-question-prompt {
  font-family: Avenir;
  font-size: 14px;
  font-weight: normal;
  color: #464646;
  padding-bottom: 15px;
  font-weight: bold;
}
.notebook-question-prompt li {
  list-style-type: circle;
}
.notebook-char-counter {
  font-family: Avenir;
  font-size: 14px;
  font-weight: normal;
  color: #464646;
  padding-right: 15px;
}
.notebook-char-counter-limit-crossed {
  font-family: Avenir;
  font-size: 14px;
  font-weight: normal;
  color: #464646;
  padding-right: 15px;
  color: red;
}
.notebook-pull-left {
  float: left !important;
}
.notebook-pull-right {
  float: right !important;
}
.notebook-prompt-footer {
  text-align: center;
  width: 100%;
  padding-top: 10px;
  display: table;
}
.notebook-save-message-container {
  font-family: Avenir;
  font-size: 14px;
  font-weight: normal;
  color: #464646;
  display: table-cell;
  text-align: left;
  vertical-align: middle;
}
.notebook-save-message-container span {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
}
.notebook-counter-save-container {
  display: table-cell;
  text-align: right;
  vertical-align: middle;
}
.notebook-saved-footer {
  font-family: Avenir;
  font-size: 14px;
  font-weight: normal;
  color: #464646;
  color: #767676;
  width: 100%;
  padding-top: 15px;
  display: table;
  text-align: left;
}
.notebook-prompt-container {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  padding-bottom: 10px;
  border-bottom: 1px solid #e1e1e1;
}
.notebook-menu-chapter-title {
  text-align: center;
  background-color: #0b77d7;
  color: white;
  height: 35px;
  width: 100%;
  font-family: Avenir;
  font-size: 14px;
  line-height: 35px;
}
.notebook-menu-chapter-title .title {
  float: left !important;
  font-family: Avenir;
  font-size: 14px;
  font-weight: normal;
  color: #464646;
  color: #fff;
  font-weight: 200;
  text-align: left;
  padding-left: 15px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 70%;
  display: block;
}
.notebook-menu-chapter-title .count {
  font-family: Avenir;
  font-size: 14px;
  font-weight: normal;
  color: #464646;
  float: right !important;
  color: #fff;
  font-weight: 300;
  text-align: right;
  padding-right: 15px;
  width: 30%;
}
.notebook-menu-title {
  text-align: left;
  font-size: 24px;
  font-family: Avenir;
  color: #7b7b7b;
  background-color: #e1e1e1;
  padding-left: 15px;
  display: table;
  width: 100%;
  height: 50px;
}
.notebook-menu-title span {
  display: table-cell;
  vertical-align: middle;
}
.notebook-question-saved-text {
  font-family: Avenir;
  font-size: 14px;
  font-weight: normal;
  color: #464646;
  padding-top: 15px;
  padding-bottom: 15px;
}
.notebook-more-less {
  font-family: Avenir;
  font-size: 14px;
  font-weight: normal;
  color: #464646;
  text-decoration: underline;
  cursor: pointer;
  color: #026ecb;
}
.notebook-notification-alert {
  position: relative;
  font-family: Avenir;
  font-weight: bold;
  font-style: normal;
  font-size: 14px;
  background-color: #fff;
  color: #008a00;
  padding: 15px 15px 10px;
}
.notebook-list {
  padding-left: 0;
  list-style: none;
}
.notebook-notification-alert-success {
  font-family: Avenir;
  font-weight: 900;
  color: #464646;
}
.notebook-list-container {
  position: absolute;
  overflow-y: auto;
  background-color: white;
  width: 100%;
  bottom: 0;
  height: auto;
}
.notebook-icon {
  vertical-align: middle;
  line-height: 0;
}
.notebook-all-notes-loader {
  font-family: Avenir;
  font-size: 14px;
  font-weight: normal;
  color: #464646;
  text-align: center;
  font-size: 24px;
  height: 100%;
  width: 100%;
  background-color: white;
  z-index: 1000;
  position: fixed;
  top: 43px;
  padding-top: 85px;
}
.notebook-all-notes {
  position: absolute;
  background-color: #fff;
  width: 100%;
  top: 43px;
  bottom: 0;
  padding-bottom: 20px;
}
.notebook-allnotes-navbar {
  height: 43px;
  background-color: #2e80bc;
  padding-left: 32px;
  padding-right: 10px;
  color: #fff;
  font-size: 24px;
  line-height: 43px;
  position: fixed;
  width: 100%;
  z-index: 1;
  top: 0;
}
.notebook-allnotes-navbar .allnotes-title {
  font-family: Avenir;
  margin-top: 10px;
  font-size: 24px;
  font-weight: 100;
  float: left !important;
}
.notebook-allnotes-navbar .allnotes-close {
  line-height: inherit;
  cursor: pointer;
  text-decoration: none;
  float: right !important;
  color: #cce3f5;
}
.notebook-allnotes-navbar .allnotes-close:hover {
  color: #fff;
}
.notebook-allnotes-navbar .allnotes-close:active {
  color: #6ca8d6;
}
.notebook-allnotes-navbar .allnotes-note-book {
  line-height: inherit;
  padding-right: 4px;
  float: left !important;
}
.notebook-allnotes-container {
  position: relative;
  margin: 10px 32px 20px 32px;
  padding: 0;
}
.notebook-allnotes-breadcrumb-panel {
  padding-left: 12px;
  padding-right: 20px;
}
.notebook-allnotes-unit-row {
  cursor: pointer;
  border: 1px solid #e1e1e1;
  height: 42px;
  margin: 0;
}
.notebook-allnotes-unit-row .notebook-allnotes-unit-row-container {
  text-decoration: none;
  display: inline-block;
  width: 100%;
}
.notebook-allnotes-slider {
  line-height: 40px;
  font-size: 13px;
  text-align: center;
  text-decoration: none!important;
  float: left;
  width: 3%;
}
.notebook-allnotes-slider button {
  background-color: #f7f7f7;
  border: none;
  height: 40px;
  width: 40px;
  padding-left: 0;
}
.notebook-allnotes-icon-triangle-bottom {
  line-height: 43px;
  padding-top: 1px;
  padding-left: 1px;
  padding-bottom: 1px;
  display: inline-block;
  width: 40px;
  height: 40px;
  top: 0;
  color: #0b77d6;
  text-align: center;
  font-size: 16px;
  border: none;
}
.notebook-allnotes-icon-triangle-right {
  line-height: 43px;
  padding-top: 1px;
  padding-left: 1px;
  padding-bottom: 1px;
  display: inline-block;
  width: 40px;
  height: 40px;
  top: 0;
  color: #0b77d6;
  text-align: center;
  font-size: 16px;
  border: none;
  color: #464646;
  left: 0;
  border-right: 0;
  border-bottom: 1px solid #e1e1e1;
  transform: rotate(-90deg);
}
.notebook-allnotes-unit-title {
  padding-left: 8px;
  float: left;
  width: 97%;
}
.notebook-allnotes-unit-title button {
  width: 100%;
  border: none;
  background-color: transparent;
}
.notebook-allnotes-unit-title .unit-title-holder .unit-title {
  float: left;
  line-height: 42px;
  font-family: Avenir;
  font-size: 14px;
  font-weight: normal;
  font-weight: 400;
  font-size: 22px;
  color: #464646;
  text-decoration: none;
  display: inline;
}
.notebook-allnotes-unit-title .unit-title-holder .prompt-count {
  font-family: Avenir;
  font-weight: normal;
  font-weight: 300;
  font-size: 14px;
  color: #464646;
  margin-right: 20px;
  float: right;
  line-height: 42px;
}
.notebook-allnotes-toc-list {
  list-style: none;
  padding-left: 40px;
}
.notebook-allnotes-date-list {
  list-style: none;
  padding-left: 40px;
  margin-top: 10px;
  padding-left: 32px;
  padding-right: 32px;
}
.notebook-allnotes-prompt-container {
  padding-top: 26px;
  padding-bottom: 26px;
  border-color: #e1e1e1;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  margin-top: -1px;
}
.notebook-allnotes-note-indicator {
  display: inline-block;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  margin-right: 12px;
  background: #7b7b7b;
}
.notebook-allnotes-prompt-indicator {
  display: inline-block;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  margin-right: 12px;
  background: #7b7b7b;
  background: #147ac2;
}
.notebook-allnotes-breadcrumb {
  font-family: Avenir;
  font-size: 14px;
  font-weight: normal;
  color: #464646;
  color: #0b77d6;
  font-weight: 300;
  cursor: pointer;
  border: none;
  background-color: transparent;
}
.notebook-allnotes-breadcrumb:focus {
  text-decoration: none;
  color: #0b77d6;
}
.notebook-allnotes-prompt-content {
  padding-left: 35px;
  padding-right: 20px;
  padding-top: 8px;
}
.notebook-allnotes-prompt-content div.rich-text-editor .rte-editbox {
  font-family: Avenir;
  font-size: 14px;
  font-weight: normal;
  color: #464646;
  min-height: 96px;
  max-height: 96px;
}
.notebook-allnotes-prompt-content .notebook-rte-prompt.active div.rich-text-editor .rte-editbox {
  min-height: 96px;
  max-height: 96px;
}
#all-notes-container div.rich-text-editor.active div.rich-text-editor .rte-editbox {
  min-height: 96px;
  max-height: 96px;
}
.notebook-allnotes-prompt-title {
  font-family: Avenir;
  font-size: 14px;
  font-weight: normal;
  min-height: 25px;
  padding-bottom: 15px;
  font-weight: bold;
  color: #464646;
}
.notebook-allnotes-prompt-title .prompt-title {
  vertical-align: super;
}
.notebook-allnotes-prompt-title .prompt-title li {
  list-style-type: circle;
}
.notebook-allnotes-prompt-title .question-box {
  display: inline-block;
  margin-right: 5px;
  height: 26px;
  width: 26px;
  border-radius: 50%;
  line-height: 26px;
  text-align: center;
  font-size: 26px;
  border: 1px solid #7b7b7b;
  float: left;
}
.notebook-delete-button {
  cursor: pointer;
  float: right;
  padding: 4px;
  border: none;
  background-color: transparent;
  color: #464646;
}
.notebook-delete-button:focus,
.notebook-delete-button:hover {
  text-decoration: none;
  color: #464646;
}
.notebook-allnotes-deleted-prompt {
  font-family: Avenir;
  font-size: 14px;
  font-weight: normal;
  color: #464646;
  margin-right: 15px;
  padding-left: 20px;
  line-height: 68px;
  background-color: #f3f3f3;
}
.notebook-allnotes-deleted-note {
  font-family: Avenir;
  font-size: 14px;
  font-weight: normal;
  color: #464646;
  margin-right: 15px;
  padding-left: 20px;
  line-height: 68px;
  background-color: #f3f3f3;
  border: 1px solid #e1e1e1;
  margin-right: 0;
  padding-left: 35px;
  padding-right: 20px;
}
.notebook-allnotes-undo-icon {
  cursor: pointer;
  border: none;
  float: right;
  background-color: transparent;
  margin-right: 5px;
  padding: 2px 5px;
  height: 30px;
  margin-top: 20px;
  color: #464646;
}
.notebook-allnotes-undo-icon.icon-undo:before {
  margin-right: 5px;
}
.notebook-allnotes-undo-icon:focus {
  text-decoration: none;
  color: #464646;
}
.notebook-all-notes-notification-alert-success {
  padding-left: 10px;
  font-family: Avenir;
  font-weight: 400;
  color: #464646;
}
.notebook-all-notes-notification-alert {
  font-family: Avenir;
  font-size: 18px;
  font-weight: 100;
  color: #464646;
  position: fixed;
  height: 65px;
  left: 0;
  right: 0;
  z-index: 10;
  text-align: center;
}
.notebook-all-notes-notification-alert .notebook-all-notes-notification-alert-container {
  display: inline-block;
  width: 804px;
  height: 65px;
  text-align: left;
  line-height: 59px;
  border: 3px solid black;
  background-color: #f3f3f3;
  box-shadow: 1px 2px 5px rgba(0, 1, 1, 0.25);
}
.notebook-all-notes-notification-alert .notebook-all-notes-notification-alert-container div {
  height: 100%;
  width: 72px;
  text-align: center;
  color: #31510a;
  background-color: #91c204;
}
.notebook-all-notes-notification-alert .notebook-all-notes-notification-alert-container div .icon-checkmark {
  font-size: 36px;
  line-height: 59px;
}
.notebook-all-notes-saved-footer {
  font-family: Avenir;
  font-size: 14px;
  font-weight: normal;
  color: #464646;
  color: #767676;
  width: 100%;
  padding-top: 15px;
  display: table;
  text-align: left;
  padding-top: 12px;
  word-spacing: 4px;
}
.notebook-all-notes-undo {
  font-family: Avenir;
  font-size: 14px;
  font-weight: normal;
  color: #464646;
  padding-left: 5px;
}
.notebook-all-notes-error {
  font-family: Avenir;
  font-size: 14px;
  font-weight: normal;
  color: #464646;
  border-left: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  margin: 0 0 20px 40px;
  padding: 20px 0 20px 40px;
}
.notebook-all-notes-date-error {
  font-family: Avenir;
  font-size: 14px;
  font-weight: normal;
  color: #464646;
  border-left: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  margin: 0 0 20px 40px;
  padding: 20px 0 20px 40px;
  border-top: 1px solid #e1e1e1;
  margin-top: 10px;
  margin-left: 32px;
  margin-right: 32px;
}
.spinning {
  animation: spin 1s infinite linear;
  -webkit-animation: spin2 1s infinite linear;
}
@keyframes spin {
  from {
    transform: scale(1) rotate(0deg);
  }
  to {
    transform: scale(1) rotate(360deg);
  }
}
@media only screen and (max-width: 960px) and (min-aspect-ratio: 13/9) {
  .notebook-allnotes-navbar {
    padding-left: 20px;
  }
  .notebook-allnotes-container {
    margin: 10px 0 20px 0;
  }
  .notebook-all-notes-notification-alert .notebook-all-notes-notification-alert-container {
    width: 500px;
  }
  .notebook-all-notes-input-search {
    padding-right: 45px;
  }
}
@media only screen and (max-width: 719px) and (min-aspect-ratio: 13/9) {
  .notebook-allnotes-list {
    padding-left: 0;
  }
  .notebook-allnotes-prompt-content {
    padding-left: 20px;
    padding-right: 20px;
  }
  .notebook-allnotes-breadcrumb-panel {
    padding-left: 20px;
  }
  .notebook-allnotes-prompt-container {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .notebook-all-notes-notification-alert .notebook-all-notes-notification-alert-container {
    width: 500px;
  }
  .notebook-all-notes-input-search {
    padding-right: 45px;
  }
}
@media only screen and (max-width: 540px) and (max-aspect-ratio: 13/9) {
  .notebook-allnotes-list {
    padding-left: 0;
  }
  .notebook-allnotes-container {
    margin-left: 0;
    margin-right: 0;
  }
  .notebook-allnotes-prompt-content {
    padding-left: 10px;
    padding-right: 10px;
  }
  .notebook-allnotes-navbar {
    padding-left: 10px;
  }
  .notebook-allnotes-breadcrumb-panel {
    padding-left: 10px;
    padding-bottom: 10px;
  }
  .notebook-allnotes-prompt-container {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .notebook-all-notes-notification-alert .notebook-all-notes-notification-alert-container {
    width: 500px;
  }
  .notebook-all-notes-input-search {
    padding-right: 45px;
  }
}
@media only screen and (min-width: 541px) and (max-width: 803px) and (max-aspect-ratio: 13/9) {
  .notebook-all-notes-notification-alert .notebook-all-notes-notification-alert-container {
    width: 500px;
  }
  .notebook-all-notes-input-search {
    padding-right: 45px;
  }
}
.notebook-allnotes-filters {
  height: 47px;
  background-color: #e0e0e0;
  padding-left: 32px;
  padding-right: 32px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  font-family: Avenir;
}
.notebook-allnotes-filters .toc-filter {
  display: inline-block;
  text-decoration: none;
  line-height: 25px;
  color: #464646;
  height: 27px;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #f3f3f3;
  border: 1px solid #cdcdcd;
}
.notebook-allnotes-filters .toc-filter:hover {
  background: linear-gradient(#f3f3f3, #cfcfcf);
  border: 1px solid #cdcdcd;
}
.notebook-allnotes-filters .toc-filter:active {
  background: linear-gradient(#cfcfcf, #f3f3f3);
  border: 1px solid #cdcdcd;
}
.notebook-allnotes-filters .toc-filter-active {
  display: inline-block;
  text-decoration: none;
  line-height: 27px;
  color: #fff;
  height: 27px;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #0076de;
  border: 0 solid #0076de;
  position: relative;
  box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.33);
}
.notebook-allnotes-filters .toc-filter-active:hover {
  background-color: #5baeea;
}
.notebook-allnotes-filters .toc-filter-active:active {
  background-color: #185386;
}
.notebook-allnotes-filters .date-filter {
  display: inline-block;
  text-decoration: none;
  line-height: 25px;
  color: #464646;
  height: 27px;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #f3f3f3;
  border: 1px solid #cdcdcd;
  margin-left: -5px;
}
.notebook-allnotes-filters .date-filter:hover {
  background: linear-gradient(#f3f3f3, #cfcfcf);
  border: 1px solid #cdcdcd;
}
.notebook-allnotes-filters .date-filter:active {
  background: linear-gradient(#cfcfcf, #f3f3f3);
  border: 1px solid #cdcdcd;
}
.notebook-allnotes-filters .date-filter-active {
  display: inline-block;
  text-decoration: none;
  line-height: 27px;
  color: #fff;
  height: 27px;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #0076de;
  border: 0 solid #0076de;
  position: relative;
  box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.33);
  margin-left: -5px;
}
.notebook-allnotes-filters .date-filter-active:hover {
  background-color: #5baeea;
}
.notebook-allnotes-filters .date-filter-active:active {
  background-color: #185386;
}
.notebook-allnotes-filters .icon-avatar_down {
  position: absolute;
  color: white;
  transform: rotate(180deg);
  font-size: 40px;
  top: 25px;
  right: 28px;
}
.notebook-allnotes-filter-toggle {
  border: transparent;
  background: transparent;
  height: 27px;
  padding-right: 0;
  padding-left: 0;
}
.notebook-allnotes-filter-text {
  font-size: 14px;
  font-family: Avenir;
  font-weight: 300;
  color: #464646;
  line-height: 28px;
}
.notebook-allnotes-filter-text .prompt-filter-icon {
  display: inline-block;
  border-radius: 10px;
  width: 10px;
  height: 10px;
  background: #cfcfcf;
}
.notebook-allnotes-filter-text .prompt-filter-active-icon {
  display: inline-block;
  border-radius: 10px;
  width: 10px;
  height: 10px;
  background: #cfcfcf;
  background: #026ecb;
}
.notebook-allnotes-cb-container {
  margin-top: 15px;
  margin-left: 10px;
  float: left !important;
}
.notebook-allnotes-btn-container {
  margin-top: 12px;
  margin-left: 10px;
  float: left !important;
}
.notebook-allnotes-filter-options {
  padding-right: 32px;
  display: inline-block;
  width: 100%;
}
.notebook-allnotes-filter-options .notebook-allnotes-note-indicator {
  margin-right: 0;
  margin-top: 3px;
  margin-left: 3px;
}
.notebook-allnotes-filter-options .notebook-allnotes-prompt-indicator {
  margin-right: 0;
  margin-top: 3px;
  margin-left: 3px;
}
.notebook-allnotes-filter-options .notebook-allnotes-filter-label {
  font-family: Avenir;
  font-size: 14px;
  font-weight: normal;
  color: #464646;
  line-height: 16px;
  font-weight: 300;
}
.notebook-allnotes-filter-options .notebook-allnotes-filter-checkbox {
  width: 22px;
  height: 21px;
  margin-right: 5px;
  top: -2px;
  position: relative;
}
.notebook-allnotes-filter-options .notebook-allnotes-filter-checkbox input[type="checkbox"] {
  opacity: 0;
}
.notebook-allnotes-filter-options .notebook-allnotes-filter-checkbox label {
  cursor: pointer;
  position: absolute;
  width: 18px;
  height: 18px;
  top: 1px;
  left: 2px;
  background: #fff;
  outline: 1px solid #bfbfbf;
  padding-right: 18px;
}
.notebook-allnotes-filter-options .notebook-allnotes-filter-checkbox label:after {
  opacity: 0;
  content: '';
  display: inline-block;
  padding: 0;
  height: 12px;
  width: 12px;
  top: -2px;
}
.notebook-allnotes-filter-options .notebook-allnotes-filter-checkbox label:hover {
  outline-color: #006bce;
}
.notebook-allnotes-filter-options .notebook-allnotes-filter-checkbox input[type="checkbox"]:not(:checked) + label:active {
  border: 3px solid #fff;
  outline-color: #bfbfbf;
  background: #ededed;
  display: block;
  padding-right: 0;
}
.notebook-allnotes-filter-options .notebook-allnotes-filter-checkbox input[type="checkbox"]:checked + label:after {
  opacity: 1;
  background: url('images/nb-checked.png');
  height: 18px;
  width: 18px;
  padding-right: 0;
}
.notebook-allnotes-filter-options .notebook-allnotes-filter-checkbox input[type="checkbox"]:disabled + label,
.notebook-allnotes-filter-options .notebook-allnotes-filter-checkbox input[type="checkbox"]:disabled + label:active,
.notebook-allnotes-filter-options .notebook-allnotes-filter-checkbox input[type="checkbox"]:disabled + label:hover:active {
  outline-color: #ededed;
  background: #fff;
  cursor: not-allowed;
}
.notebook-allnotes-filter-options .notebook-allnotes-filter-checkbox input[type="checkbox"]:disabled + label:after {
  opacity: 0;
}
.notebook-allnotes-filter-options .notebook-allnotes-filter-checkbox:active input[type="checkbox"]:not(:checked) {
  border: 3px solid #fff;
  outline-color: #bfbfbf;
  background: #ededed;
  display: inline-block;
  padding-right: 0;
}
.notebook-allnotes-filter-options .notebook-allnotes-filter-checkbox:active label:active {
  opacity: 1;
  background: url('images/nb-checked.png');
  height: 18px;
  width: 18px;
  padding-right: 0;
}
.notebook-allnotes-filter-options .notebook-allnotes-filter-text {
  margin-right: 15px;
}
.notebook-allnotes-filter-options .notebook-allnotes-clear-filter {
  font-family: Avenir;
  font-size: 14px;
  font-weight: normal;
  color: #464646;
  text-decoration: underline;
  border: none;
  background-color: transparent;
  margin-right: 20px;
}
.notebook-allnotes-filters-container {
  float: right;
}
.notebook-allnotes-pagination {
  display: inline-block;
  margin: 0;
  padding: 0;
}
.notebook-allnotes-pagination li {
  display: inline;
}
.notebook-allnotes-pagination li a {
  float: left;
  margin-left: -1px;
  line-height: 21px;
  text-align: center;
  border: 1px solid #b7b7b7;
  text-decoration: none;
  height: 26px;
  width: 26px;
  font-family: Avenir;
  font-size: 14px;
  font-weight: 100;
  color: #147ac2;
}
.notebook-allnotes-pagination .notebook-allnotes-pagination-page-number a {
  padding-top: 2px;
}
.notebook-allnotes-pagination .active a {
  position: relative;
  z-index: 1;
  background: #026ecb;
  border: 1px solid #2f83cc;
  margin-left: -1px;
  font-weight: 400;
  color: #fff;
}
.notebook-allnotes-pagination-container {
  text-align: center;
}
.notebook-all-notes-search {
  position: relative;
  float: right;
  width: 283px;
  height: 26px;
  line-height: 24px;
  font-family: Avenir;
  font-weight: 400;
  margin-top: 8px;
  margin-right: 18px;
  font-size: 16px;
}
.notebook-all-notes-search .menu-focus {
  background-color: #5baeea;
  border: 1px solid #5baeea;
  outline: none;
}
.notebook-all-notes-search input[type='search']::-webkit-input-placeholder {
  color: #edf7ff;
}
.notebook-all-notes-search input[type='search']::-moz-placeholder {
  color: #edf7ff;
}
.notebook-all-notes-search input[type='search']:-ms-input-placeholder {
  color: #edf7ff;
}
.notebook-all-notes-search .notebook-all-notes-input-search {
  width: 283px;
  height: 26px;
}
.notebook-all-notes-search .notebook-all-notes-input-search:focus {
  background-color: #5baeea;
  border: 1px solid #5baeea;
  color: #edf7ff;
  outline: none;
}
.notebook-all-notes-search .notebook-all-notes-input-search:focus {
  background-color: #5baeea;
  border: 1px solid #5baeea;
  color: #edf7ff;
  outline: none;
}
.notebook-all-notes-search .notebook-all-notes-input-search::-ms-clear {
  display: none;
}
.notebook-all-notes-search input[type='search']:focus::-webkit-input-placeholder {
  color: #b6ddfc;
}
.notebook-all-notes-search input[type='search']:focus::-moz-placeholder {
  color: #b6ddfc;
}
.notebook-all-notes-search input[type='search']:focus:-ms-input-placeholder {
  color: #b6ddfc;
}
.notebook-all-notes-search .notebook-all-notes-search:focus {
  background-color: #5baeea;
  border: 1px solid #5baeea;
  outline: none;
}
.notebook-all-notes-search button.clear-search {
  border: 1px solid transparent;
  background-color: transparent;
  display: inline-block;
  vertical-align: middle;
  outline: 0;
  cursor: pointer;
  position: absolute;
  right: 2px;
  z-index: 3;
  top: 4px;
  color: #edf7ff;
}
.notebook-all-notes-search button.clear-search:hover {
  color: #fff;
}
.notebook-all-notes-search button.clear-search:active {
  color: #6ca8d6;
}
.notebook-all-notes-search .icon-search {
  line-height: 0;
}
.notebook-all-notes-input-search {
  background-color: #3692d6;
  border: 1px solid #3692d6;
  border-radius: 3px;
  padding-right: 30px;
  width: 100%;
  padding-left: 30px;
  color: #edf7ff;
  height: 26px;
  line-height: 26px;
}
.notebook-all-notes-search-icon {
  position: absolute;
  background-color: #3692d6;
  border: 1px solid #3692d6;
  border-radius: 3px;
  padding-left: 5px;
  padding-top: 1px;
  height: 26px;
  line-height: 26px;
  color: #edf7ff;
}
.notebook-all-notes-search-icon:focus {
  background-color: #5baeea;
  border: 1px solid #5baeea;
  color: #edf7ff;
  outline: none;
}
.notebook-allnotes-search-results-header {
  font-size: 24px;
  font-family: Avenir;
  font-weight: 400;
  color: #464646;
  padding: 26px 12px;
  border: 1px solid #e1e1e1;
  margin: 10px 32px -10px;
}
.notebook-allnotes-search-results-header .notebook-allnotes-search-results-count-text {
  font-size: 18px;
  font-weight: 100;
}
.notebook-allnotes-search-results-header .notebook-allnotes-search-results-searchterm {
  font-size: 18px;
  font-weight: 400;
  font-style: italic;
}
.notebook-highlight {
  background-color: #ffa040;
  border-radius: 2px;
  font-weight: 400;
}
.notebook-highlight::-moz-selection {
  background-color: #3399ff;
  color: #fff;
}
.notebook-allnotes-prompt-content .notebook-rte-prompt.active div.rich-text-editor .rte-editbox .notebook-highlight {
  height: 20px;
}
.nb-unanswered-prompt-container {
  background-color: #fff;
  font-weight: bold;
  font-size: 15px;
}
.nb-zero-state-container {
  margin-left: 32px;
  margin-top: 15px;
  margin-right: 32px;
  text-align: center;
  display: inline-block;
  width: 95%;
  background-color: #fff;
  font-weight: bold;
  font-size: 15px;
}
.nb-no-notes-zero-state-container,
.nb-no-prompts-zero-state-container,
.nb-no-notes-no-prompts-zero-state-container {
  margin-left: 32px;
  margin-top: 15px;
  margin-right: 32px;
  text-align: center;
  display: inline-block;
  width: 95%;
  background-color: #fff;
  font-weight: bold;
  font-size: 15px;
}

/*
  Notebook Microservice
  UI Component - v [b436dc5]
  
  Copyright 2014, Savvas Education, Inc.  -  http://www.savvas.com/
 */
@charset "UTF-8";
/**
 * Pearson TN8 icons
 */
@font-face {
  font-family: "pearson_tn8_iconsregular";
  src: url("images/font/pearsoniconstn8-webfont.eot") format("embedded-opentype");
  src: url("images/font/pearsoniconstn8-webfont.eot?#iefix") format("eot"), url("images/font/pearsoniconstn8-webfont.woff") format("woff"), url("images/font/pearsoniconstn8-webfont.ttf") format("truetype"), url("images/font/pearsoniconstn8-webfont.svg#pearson_tn8_iconsregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^="tn8-icon-"]:before,
[class*=" tn8-icon-"]:before {
  font-family: 'pearson_tn8_iconsregular';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
}
a[class^="tn8-icon-"],
a[class*=" tn8-icon-"] {
  display: inline-block;
  text-decoration: inherit;
}
/* makes the font 33% larger relative to the icon container */
.tn8-icon-large:before {
  vertical-align: middle;
  font-size: 1.3333333333333333em;
}
.btn[class^="tn8-icon"],
.btn[class*=" tn8-icon-"] {
  /* keeps button heights with and without icons the same */
  line-height: .9em;
}
li[class^="tn8-icon-"],
li[class*=" tn8-icon-"] {
  display: inline-block;
  width: 1.25em;
  text-align: center;
}
li .tn8-icon-large[class^="tn8-icon-"],
li .tn8-icon-large[class*=" tn8-icon-"] {
  /* 1.5 increased font size for icon-large * 1.25 width */
  width: 1.875em;
}
li[class^="tn8-icon-"],
li[class*=" tn8-icon-"] {
  margin-left: 0;
  list-style-type: none;
}
li[class^="tn8-icon-"]:before,
li[class*=" tn8-icon-"]:before {
  text-indent: -2em;
  text-align: center;
}
li[class^="tn8-icon-"].tn8-icon-large:before,
li[class*=" tn8-icon-"].tn8-icon-large:before {
  text-indent: -1.33333333em;
}
.tn8-icon-flag:before {
  content: "\f201";
  font-size: 1.0em;
}
.tn8-icon-section-open:before {
  content: "\f202";
  font-size: 1.0em;
}
.tn8-icon-section-locked:before {
  content: "\f203";
  font-size: 1.0em;
}
.tn8-icon-answer-eliminator:before {
  content: "\f213";
  font-size: 1.0em;
}
.tn8-icon-answered:before {
  content: "\f204";
  font-size: 1.0em;
}
.tn8-icon-calculator:before {
  content: "\f205";
  font-size: 1.0em;
}
.tn8-icon-compass:before {
  content: "\e901";
  font-size: 1.0em;
}
.tn8-icon-protractor:before {
  content: "\f207";
  font-size: 1.0em;
}
.tn8-icon-ruler:before {
  content: "\f208";
  font-size: 1.0em;
}
.tn8-icon-section-closed:before {
  content: "\f209";
  font-size: 1.0em;
}
.tn8-icon-incomplete:before {
  content: "\f20a";
  font-size: 1.0em;
}
.tn8-icon-cut:before {
  content: "\f20b";
  font-size: 1.0em;
}
.tn8-icon-eraser:before {
  content: "\f20c";
  font-size: 1.0em;
}
.tn8-icon-line:before {
  content: "\f20d";
  font-size: 1.0em;
}
.tn8-icon-straight-line:before {
  content: "\e900";
  font-size: 1.0em;
}
.tn8-icon-box:before {
  content: "\f20e";
  font-size: 1.0em;
}
.tn8-icon-back:before {
  content: "\f20f";
  font-size: 1.0em;
}
.tn8-icon-highlight:before {
  content: "\f211";
  font-size: 1.0em;
}
.tn8-icon-text-highlight:before {
  content: "\f214";
  font-size: 1.0em;
}
.tn8-icon-pointer:before {
  content: "\f212";
  font-size: 1.0em;
}
.tn8-icon-expand:before {
  content: "";
}
.tn8-icon-collapse:before {
  content: "";
}
.tn8-icon-arrow-closed-black:before {
  content: '\e856';
}
.tn8-icon-arrow-open-black:before {
  content: '\e857';
}
.tn8-icon-closed-arrow-black:before {
  content: '\e858';
}
.tn8-icon-closed-closed-black:before {
  content: '\e859';
}
.tn8-icon-closed-open-black:before {
  content: '\e85a';
}
.tn8-icon-open-arrow-black:before {
  content: '\e85b';
}
.tn8-icon-open-closed-black:before {
  content: '\e85c';
}
.tn8-icon-open-open-black:before {
  content: '\e85d';
}
.btn[class^="icon-"],
.btn[class*=" icon-"] {
  display: inline-block;
  text-decoration: inherit;
}
.btn[toolid] {
  height: 30px;
}
/**
 * Measurement tools
 */
.measureTool {
  position: fixed;
  top: 100px;
  z-index: 1015;
  -webkit-tap-highlight-color: transparent;
}
.measureTool-body {
  -ms-touch-action: none;
      touch-action: none;
  position: absolute;
  background-color: transparent;
}
.measureTool-handleL,
.measureTool-handleR {
  -ms-touch-action: none;
      touch-action: none;
  position: absolute;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  background-color: #1a82f7;
  background-image: -o-linear-gradient(top, #fff, #000);
}
.measureTool,
.measureTool-body,
.measureTool-handleL,
.measureTool-handleR {
  /* To prevent copying the tools */
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transform: translate3d(0, 0, 0);
}
.measureTool-protractor {
  height: 184px;
  width: 367px;
  background-image: url("images/protractor.png");
}
.measureTool-singleDegreeProtractor {
  height: 235px;
  width: 461px;
  background-image: url("images/singleDegreeProtractor.png");
}
.measureTool-rulerEighthInches {
  height: 70px;
  width: 432px;
  background-image: url("images/ruler_eighth_inches_en.png");
}
.measureTool-rulerEighthInches.langes {
  background-image: url("images/ruler_eighth_inches_es.png");
}
.measureTool-rulerQuarterInches {
  height: 70px;
  width: 432px;
  background-image: url("images/ruler_quarter_inches_en.png");
}
.measureTool-rulerQuarterInches.langes {
  background-image: url("images/ruler_quarter_inches_es.png");
}
.measureTool-rulerCentimeter {
  height: 70px;
  width: 432px;
  background-image: url("images/ruler_centimeter_removed_en.png");
}
.measureTool-rulerCentimeter.langes {
  background-image: url("images/ruler_centimeter_removed_es.png");
}
.measureTool-rulerMillimeter {
  height: 68px;
  width: 432px;
  background-image: url("images/ruler_millimeter_en.png");
}
.measureTool-rulerMillimeter.langes {
  background-image: url("images/ruler_millimeter_es.png");
}
.measureTool-straightEdge {
  height: 4px;
  width: 432px;
  background-image: url("images/Straightedge.png");
}
/**
 * Calculators
 */
#calculatorContent {
  top: 130px;
  left: 55%;
  margin: 0;
  z-index: 1040;
  overflow: hidden;
  display: inline-block;
}
#calculatorContent.small-calc {
  max-width: 276px;
  width: 276px;
}
#calculatorContent.large-calc {
  max-width: 343px;
  width: 343px;
}
#calculatorContent .tn8-draggable-modal-body {
  padding: 5px;
}
#calculatorContent #calculatorResult {
  line-height: 40px;
  height: 40px;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 24pt;
  width: 320px;
  text-align: right;
  background-color: white;
}
#calculatorContent .calculator-btn {
  width: 24px;
  height: 24px;
  font-size: 0.9em;
  text-align: center;
  color: #666666;
  margin-top: 0;
  line-height: 22px;
}
#calculatorContent #calculator_Equals {
  color: white;
}
#calculatorContent .calculator-table {
  margin-bottom: 3px;
}
#calculatorContent .calculator-table .btn {
  margin-top: 0px;
}
#calculatorContent .calculator-table .num {
  font-size: 1.5em;
}
#calculatorContent .calculator-table .func {
  font-size: 1.7em;
}
#calculatorContent .calculator-table .func-alt {
  font-size: 1.1em;
}
#calculatorContent .calculator-table .func-alt2 {
  font-size: 1em;
}
#calculatorContent .calculator-table .func-alt3 {
  font-size: 1.3em;
}
#calculatorContent .calculator-table .btn-gray {
  background-image: linear-gradient(#e6e6e6, #cccccc);
  background-color: #CCC;
}
#calculatorContent .calculator-table .btn-bigger {
  font-weight: bold;
}
#calculatorContent .calculator-table .btn-gray:hover {
  background-color: #cccccc;
}
/**
* Desmos calculators
*/
body.surface.ie #divCalculator.desmos div#calculatorContent * {
  -ms-touch-action: manipulation;
      touch-action: manipulation;
}
#divCalculator.desmos {
  height: 0;
  -webkit-tap-highlight-color: transparent;
  /* Override tn.scss rule making all elements inside #divCalculator unselectable. */
}
#divCalculator.desmos #calculatorContent {
  position: fixed;
}
#divCalculator.desmos #calculatorContent #calculatorBody span.dcg-mq-root-block sup.dcg-mq-nthroot {
  position: relative;
  top: 0;
}
#divCalculator.desmos .dcg-basic-expression sup {
  top: 0;
}
#divCalculator.desmos input.dcg-label-input {
  -moz-user-select: text;
   -ms-user-select: text;
       user-select: text;
  -webkit-user-select: text;
}
#divCalculator.desmos input.dcg-axis-label {
  -webkit-user-select: text;
}
#divCalculator.desmos div.dcg-exp-mathquill-container span.dcg-mq-textarea * {
  -ms-user-select: auto;
}
#divCalculator.desmos .dcg-mq-textarea * {
  -ms-user-select: text;
  -webkit-user-select: text;
}
/**
 * Highlighter tool
 */
/* colors */
#highlighterTool {
  position: absolute;
  right: 0px;
  top: 150px;
  height: 30px;
  width: 145px;
  z-index: 1045;
}
#highlighterTool .btn-group {
  height: 30px;
}
#highlighterTool .btn-group a,
#highlighterTool .btn-group button {
  padding: 6px 12px;
  line-height: 14px;
  z-index: 2;
}
#highlighterTool .btn-group a:first-of-type,
#highlighterTool .btn-group button:first-of-type {
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-bottomleft: 10px;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -khtml-border-top-left-radius: 10px;
  -khtml-border-bottom-left-radius: 10px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
#highlighterTool .btn-group a:last-of-type,
#highlighterTool .btn-group button:last-of-type {
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomright: 10px;
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -khtml-border-top-right-radius: 10px;
  -khtml-border-bottom-right-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
#highlighterTool .btn-group div.icon-highlight {
  width: 14px;
  height: 14px;
  border: 1px solid #CCC;
}
#highlighterTool .btn-group div.remove-formatting {
  background-image: linear-gradient(135deg, #ffffff 0%, #ffffff 40%, #A22A1F 41%, #A22A1F 59%, #ffffff 60%, #ffffff 100%);
}
#highlighterTool .btn-group .arrow-down {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #E7E7E7;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: -1px;
  z-index: 3;
}
#highlighterTool .btn-group .arrow-down-border {
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 12px solid #B3B3B3;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: -12px;
  z-index: 1;
}
#highlighterTool.iosHighlighter .btn {
  background-image: none;
  background-color: rgba(0, 0, 0, 0.85);
}
#highlighterTool.iosHighlighter .arrow-down,
#highlighterTool.iosHighlighter .arrow-down-border,
#highlighterTool.androidHighlighter .arrow-down,
#highlighterTool.androidHighlighter .arrow-down-border {
  border-top: 10px solid rgba(0, 0, 0, 0.85);
  display: none;
}
#highlighterTool.androidHighlighter .btn-group {
  box-shadow: -0.5px 0.5px 1px 0px rgba(0, 0, 0, 0.5);
}
#highlighterTool.androidHighlighter .btn-group a,
#highlighterTool.androidHighlighter .btn-group button {
  height: 100%;
  background-image: none;
  background-color: #424242;
  border-style: solid none;
  border-width: 1px 0 2px;
  border-color: transparent;
  border-width: 0px 1px 0px 1px;
  border-top-color: #393939;
  border-bottom-color: #1B1B1B;
}
#highlighterTool.androidHighlighter .btn-group a:first-of-type,
#highlighterTool.androidHighlighter .btn-group button:first-of-type {
  border-left-width: 0px;
  -moz-border-radius-topleft: 1px;
  -moz-border-radius-bottomleft: 1px;
  -webkit-border-top-left-radius: 1px;
  -webkit-border-bottom-left-radius: 1px;
  -khtml-border-top-left-radius: 1px;
  -khtml-border-bottom-left-radius: 1px;
  border-top-left-radius: 1px;
  border-bottom-left-radius: 1px;
}
#highlighterTool.androidHighlighter .btn-group a:last-of-type,
#highlighterTool.androidHighlighter .btn-group button:last-of-type {
  border-right-width: 0px;
  -moz-border-radius-topright: 1px;
  -moz-border-radius-bottomright: 1px;
  -webkit-border-top-right-radius: 1px;
  -webkit-border-bottom-right-radius: 1px;
  -khtml-border-top-right-radius: 1px;
  -khtml-border-bottom-right-radius: 1px;
  border-top-right-radius: 1px;
  border-bottom-right-radius: 1px;
}
#highlighterTool.androidHighlighter div.icon-highlight {
  border-color: #393939;
}
#text-highlighter-white .icon-highlight {
  background-color: white;
}
#text-highlighter-yellow .icon-highlight {
  background-color: #F4DC33;
}
#text-highlighter-pink .icon-highlight {
  background-color: #FFB6C1;
}
#text-highlighter-blue .icon-highlight {
  background-color: #87CEEB;
}
.highlighted {
  /* highlight color 0 */
  /* MathJax can appear in nested highlight spans when TTS is also present */
  /* highlight color 1 */
  /* highlight color 2 */
}
.highlighted[data-highlight-color='yellow'] {
  background-color: #F4DC33;
  /* highlight MathJax as a block rather than a bunch of choppy spans */
}
.highlighted[data-highlight-color='yellow'] .MathJax_CHTML {
  background-color: #F4DC33;
}
.highlighted[data-highlight-color='yellow'] .MathJax_CHTML .mjx-math {
  background-color: #F4DC33;
}
.highlighted .highlighted[data-highlight-color='yellow'] .MathJax_CHTML {
  background-color: #F4DC33;
}
.highlighted .highlighted[data-highlight-color='yellow'] .MathJax_CHTML .mjx-math {
  background-color: #F4DC33;
}
.highlighted[data-highlight-color='pink'] {
  background-color: #FFB6C1;
}
.highlighted[data-highlight-color='pink'] .MathJax_CHTML {
  background-color: #FFB6C1;
}
.highlighted[data-highlight-color='pink'] .MathJax_CHTML .mjx-math {
  background-color: #FFB6C1;
}
.highlighted .highlighted[data-highlight-color='pink'] .MathJax_CHTML {
  background-color: #FFB6C1;
}
.highlighted .highlighted[data-highlight-color='pink'] .MathJax_CHTML .mjx-math {
  background-color: #FFB6C1;
}
.highlighted[data-highlight-color='blue'] {
  background-color: #87CEEB;
}
.highlighted[data-highlight-color='blue'] .MathJax_CHTML {
  background-color: #87CEEB;
}
.highlighted[data-highlight-color='blue'] .MathJax_CHTML .mjx-math {
  background-color: #87CEEB;
}
.highlighted .highlighted[data-highlight-color='blue'] .MathJax_CHTML {
  background-color: #87CEEB;
}
.highlighted .highlighted[data-highlight-color='blue'] .MathJax_CHTML .mjx-math {
  background-color: #87CEEB;
}
.unhighlighted {
  background-color: transparent;
}
.highlighted .unhighlighted {
  background-color: white;
}
.highlighted .unhighlighted .MathJax_CHTML {
  background-color: white;
}
.highlighted .unhighlighted .MathJax_CHTML .mjx-math {
  background-color: transparent;
}
.int-choice-desc.valign-middle span .highlighted,
.int-choice-desc.valign-middle span .unhighlighted {
  vertical-align: initial;
}
/**
 * Answer eliminator
 */
.acc-anseliminator-canvas {
  position: absolute;
  top: 0;
  left: 0;
  outline: none;
}
.acc-anseliminator-edit {
  cursor: pointer;
}
.acc-anseliminator-li,
.acc-anseliminator-div {
  position: relative;
}
/**
 * Answer masker
 */
.acc-ansmask-disabled {
  display: none;
}
.acc-ansmak-enabled {
  display: block;
}
.acc-ansmask-mask {
  position: absolute;
  top: 0;
  left: -5px;
  width: 100%;
  height: 100%;
  border: none;
  background: none;
}
.acc-ansmask-mask.acc-ansmask-masked {
  background: #f3edd2;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #f3edd2 0%, #f2da6f 100%);
  /* W3C */
  border-radius: 5px;
  border: 1px solid #dddddd;
}
.acc-ansmask-mask.acc-ansmask-enabled,
.acc-ansmask-mask.acc-ansmask-disabled.acc-ansmask-masked {
  display: none;
}
.acc-ansmask-mask.acc-ansmask-enabled.acc-ansmask-masked {
  display: block;
}
.acc-ansmask-maskControls {
  cursor: pointer;
  position: absolute;
  right: 0px;
  top: 1px;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 40px;
  border-left: 1px solid #dddddd;
  vertical-align: top;
  text-align: center;
  background: #eeeeee;
  background: linear-gradient(to bottom, #eeeeee 0%, #cccccc 100%);
  border-radius: 0 5px 5px 0;
}
.acc-ansmask-maskControls .icon {
  display: table;
  height: 100%;
  width: 100%;
  text-align: center;
}
.acc-ansmask-maskControls .icon i {
  display: table-cell;
  vertical-align: middle;
}
.acc-ansmask-maskedLabel {
  margin-left: 10px;
}
.acc-ansmask-maskedLi2 {
  position: relative;
}
/**
 * Line reader
 */
.tn8-icon-resize:before {
  content: "\e807";
  font-size: 1.0em;
}
body.surface.ie .acc-lineReader-topBar,
body.surface.ie .acc-lineReader-sideBar,
body.surface.ie .acc-lineReader-viewport-control,
body.surface.ie .acc-lineReader-viewResize,
body.surface.ie .acc-lineReader-bottomBar,
body.surface.ie .acc-lineReader-viewDrag,
body.surface.ie .acc-lineReader-resizeButton {
  -ms-touch-action: none;
  touch-action: none;
}
.acc-lineReader-topBar,
.acc-lineReader-sideBar,
.acc-lineReader-viewport-control,
.acc-lineReader-viewResize,
.acc-lineReader-bottomBar,
.acc-lineReader-viewDrag,
.acc-lineReader-resizeButton {
  -ms-touch-action: none;
      touch-action: none;
}
.acc-lineReader-topBar {
  box-sizing: border-box;
  cursor: move;
  position: fixed;
  background-color: #666;
  border-radius: 5px 5px 0 0;
  /* Greater than scroll bar on passages */
  z-index: 1001;
  border: 3px solid #fff;
  border-bottom-width: 0;
}
.acc-lineReader-sideBar {
  box-sizing: border-box;
  cursor: move;
  position: fixed;
  background-color: #666;
  /* Greater than scroll bar on passages */
  z-index: 1001;
  border: 0px solid #fff;
}
.acc-lineReader-sideBar.acc-lineReader-leftBar {
  border-left-width: 3px;
}
.acc-lineReader-sideBar.acc-lineReader-rightBar {
  border-right-width: 3px;
}
.acc-lineReader-viewport-control {
  position: fixed;
  cursor: move;
  z-index: 4;
  box-sizing: border-box;
  background-color: #666;
  border: 1px solid #fff;
  border-top-width: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-align: end;
  -moz-box-align: end;
  -ms-flex-align: end;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  /* Greater than scroll bar on passages */
  z-index: 1001;
}
.acc-lineReader-viewResize {
  color: #fff;
  font-size: 17px;
  cursor: nwse-resize;
  margin-bottom: -2px;
  margin-right: 1px;
  min-height: 15px;
  min-width: 15px;
  background-color: rgba(0, 0, 0, 0.001);
}
.acc-lineReader-bottomBar {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  box-sizing: border-box;
  cursor: move;
  position: fixed;
  border-radius: 0 0 5px 5px;
  height: 30px;
  min-height: 30px;
  background-color: #666;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-align: end;
  -moz-box-align: end;
  -ms-flex-align: end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  /* Greater than scroll bar on passages */
  z-index: 1001;
  border: 3px solid #fff;
  border-top-width: 0;
}
.acc-lineReader-viewDrag {
  color: #fff;
  font-size: 18px;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: never;
  -moz-osx-font-smoothing: grayscale;
}
.acc-lineReader-resizeButton {
  color: #fff;
  font-size: 25px;
  cursor: nwse-resize;
  padding: 0 3px 0px 0;
  min-height: 25px;
  min-width: 25px;
  background-color: rgba(0, 0, 0, 0.001);
}
/**
 * Font size changer
 */
.font-size-changed {
  font-size: 14px;
}
textarea.font-size-changed,
div.font-size-changed,
p.font-size-changed,
li.font-size-changed,
tr.font-size-changed,
th.font-size-changed {
  line-height: normal !important;
}
input[type="text"].font-size-changed {
  line-height: normal !important;
  height: auto !important;
  padding: 0 !important;
}
select.font-size-changed {
  line-height: normal !important;
  height: auto !important;
}
/**
 * Notepad
 */
#notepadContainer {
  display: none;
  left: 400px;
  position: fixed;
  z-index: 1040;
  height: 460px;
  max-width: 560px;
  width: 90%;
}
#notepadContainer .tn8-draggable-modal-body {
  height: 420px;
}
#notepadContainer .tn8-draggable-modal-body #notepad {
  height: 100%;
  width: 100%;
  box-sizing: border-box;
  resize: none;
  background-color: white;
  border: 1px solid rgba(0, 0, 0, 0.3);
  z-index: 1051;
  overflow: auto;
  margin: 0px auto;
  color: #1F1F1F;
}
#notepadContainer .tn8-draggable-modal-body #notepad:focus {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
@media (max-width: 767px) {
  #notepadContainer {
    margin: auto;
    float: left;
    left: 5%;
    top: 5%;
    position: absolute;
  }
}
/**
* Straightedge
*/
.straightedgeContainer {
  width: 0;
  height: 0;
}
.straightedgeContainer .end-point,
.straightedgeContainer .origin-point {
  position: absolute;
  border: none;
  background: none;
  cursor: move;
  z-index: 1016;
}
.straightedgeContainer .outerCir {
  background-image: none;
  text-align: center;
  height: 50px;
  width: 50px;
  border-radius: 100%;
  opacity: 0.1;
  z-index: 2;
  display: inline-block;
  position: absolute;
}
.straightedgeContainer .innerCir {
  line-height: 16px;
  height: 16px;
  width: 16px;
  text-align: center;
  border-radius: 100%;
  opacity: 1;
  z-index: 3;
  position: absolute;
  border: 1px solid;
}
.straightedgeContainer .new-link-line {
  position: absolute;
  width: 3px;
  opacity: .75;
  transform-origin: top left;
  outline: solid 1px transparent;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1015;
}
.straightedgeContainer .end-point,
.straightedgeContainer .origin-point {
  color: #FFFFFF;
}
.straightedgeContainer .outerCir {
  background-color: blue;
}
.straightedgeContainer .innerCir {
  background-color: blue;
  border-color: #000000;
}
.straightedgeContainer .new-link-line {
  background-color: blue;
}
/**
 * Magnifier
 */
div#magContent body.tn8-magnified-body {
  overflow: inherit;
}
.magnifying_glass {
  width: 200px;
  height: 200px;
  position: fixed;
  top: 0px;
  left: 0px;
  overflow: hidden;
  background-color: white;
  border: 1px solid;
  z-index: 1060;
}
.magnifying_glass .magnified_content {
  top: 0px;
  left: 0px;
  margin-left: -100px;
  /* Half glass width */
  margin-top: -100px;
  /* Half glass height */
  overflow: visible;
  position: absolute;
  display: block;
  transform-origin: left top;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  -webkit-transform-origin: left top;
  -o-transform-origin: left top;
  -ms-user-select: none;
      user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  padding-top: 100px;
  background: #E9E9E9 url(../images/global/body-bg.png) repeat 0 0;
}
.magnifying_glass .magnified_content body {
  background: none;
}
.magnifying_glass .magnified_content_zoom2 {
  transform: scale(2);
  -moz-transform: scale(2);
  -webkit-transform: scale(2);
  -ms-transform: scale(2);
  -o-transform: scale(2);
  /*zoom:2;*/
}
.magnifying_glass .magnified_content_zoom4 {
  transform: scale(4);
  -moz-transform: scale(4);
  -webkit-transform: scale(4);
  -ms-transform: scale(4);
  -o-transform: scale(4);
  /*zoom:4;*/
}
.magnifying_glass .magnifying_lens {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.0;
  -ms-filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  background-color: white;
  cursor: move;
}
body.ipad .magnifying_glass {
  position: absolute;
}
/**
 * Custom masking
 */
.acc-cusmask-wrapper {
  position: relative;
}
.acc-cusmask-marker {
  cursor: pointer;
  position: absolute;
  border: 1px solid #333333;
  border-radius: 5px;
  background-color: #ffff00;
  opacity: .6;
  z-index: 100;
}
.acc-cusmask-mask {
  border: 1px solid #999999;
  border-radius: 5px;
  position: absolute;
  background-color: #eeeeee;
  z-index: 101;
}
.acc-cusmask-highlight {
  cursor: pointer;
  border: 1px solid black;
  background-color: #999999;
  opacity: .3;
}
.acc-cusmask-persist {
  display: none;
}
@font-face {
  font-family: "pearson_tn8_iconsregular";
  src: url("images/font/pearsoniconstn8-webfont.eot") format("embedded-opentype");
  src: url("images/font/pearsoniconstn8-webfont.eot?#iefix") format("eot"), url("images/font/pearsoniconstn8-webfont.woff") format("woff"), url("images/font/pearsoniconstn8-webfont.ttf") format("truetype"), url("images/font/pearsoniconstn8-webfont.svg#pearson_tn8_iconsregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
.jet-container,
.jet-container *,
.jet-widget,
.jet-widget * {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: top;
  background: transparent;
  text-decoration: none;
  color: #000;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  text-shadow: none;
  float: none;
  width: auto;
  height: auto;
  white-space: nowrap;
  cursor: inherit;
  -webkit-tap-highlight-color: transparent;
  line-height: normal;
  font-weight: normal;
  text-align: left;
  position: static;
}
.jet-container *[unselectable] {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
      user-select: none;
}
.jet-container ::-webkit-scrollbar {
  width: 8px;
  height: 8px;
  -webkit-border-radius: 4px;
}
.jet-container ::-webkit-scrollbar-track,
.jet-container ::-webkit-scrollbar-track-piece {
  background-color: transparent;
}
.jet-container ::-webkit-scrollbar-thumb {
  background-color: rgba(53, 57, 71, 0.3);
  width: 6px;
  height: 6px;
  -webkit-border-radius: 4px;
}
@media only screen and (max-device-width: 1024px) {
  .jet-container,
  .jet-container *,
  .jet-widget,
  .jet-widget * {
    font-size: 17px;
  }
}
.jet-fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}
.jet-fade.jet-in {
  opacity: 1;
}
.jet-tinymce {
  position: relative;
}
.jet-tinymce {
  display: block;
  border-radius: 2px;
}
.jet-text-center {
  text-align: center;
}
div.jet-tinymce-inline {
  width: 100%;
  box-shadow: none;
}
.jet-container,
.jet-container-body {
  display: block;
}
.jet-panel {
  border: 0 solid #9e9e9e;
  background-color: #f0f0f0;
  background-image: linear-gradient(to bottom, #fdfdfd, #ddd);
  zoom: 1;
}
.jet-btn {
  padding: 5px 10px 6px 10px;
  border: 1px solid #c5c5c5;
  position: relative;
  color: #333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #f0f0f0;
  background-image: linear-gradient(to bottom, #fff, #d9d9d9);
  zoom: 1;
  border-color: #d9d9d9 #d9d9d9 #b3b3b3;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  display: inline-block;
  *display: inline;
  *zoom: 1;
  border-radius: 3px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.jet-btn:hover,
.jet-btn:focus {
  text-decoration: none;
  color: #333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #e3e3e3;
  background-image: linear-gradient(to bottom, #f2f2f2, #ccc);
  zoom: 1;
  border-color: #ccc #ccc #a6a6a6;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.jet-btn.jet-disabled,
.jet-btn.jet-disabled:hover {
  cursor: default;
  background-image: none;
  box-shadow: none;
  opacity: .42;
  zoom: 1;
}
.jet-btn.jet-active,
.jet-btn.jet-active:hover {
  color: #333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #d6d6d6;
  background-image: linear-gradient(to bottom, #e6e6e6, #bfbfbf);
  zoom: 1;
  border-color: #bfbfbf #bfbfbf #999;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.jet-btn button {
  padding: 4px 10px;
  font-size: 14px;
  line-height: 20px;
  height: 28px;
  cursor: pointer;
  color: #333;
  text-align: center;
  overflow: visible;
  -webkit-appearance: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.jet-btn button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.jet-btn i {
  text-shadow: 1px 1px #fff;
}
.jet-primary {
  min-width: 50px;
  color: #fff;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #006dcc;
  background-image: linear-gradient(to bottom, #08c, #04c);
  zoom: 1;
  border-color: #04c #04c #002b80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.jet-primary:hover,
.jet-primary:focus {
  color: #fff;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #005fb3;
  background-image: linear-gradient(to bottom, #0077b3, #003cb3);
  zoom: 1;
  border-color: #003cb3 #003cb3 #026;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.jet-primary button {
  color: #fff;
}
.jet-btn-large button {
  padding: 9px 14px;
  font-size: 16px;
  line-height: normal;
  border-radius: 5px;
}
.jet-btn-large i {
  margin-top: 2px;
}
.jet-btn-small button {
  padding: 3px 5px;
  font-size: 12px;
  line-height: 15px;
}
.jet-btn-small i {
  margin-top: 0;
}
.jet-btn .jet-caret {
  margin-top: 8px;
  *margin-top: 6px;
  margin-left: 0;
}
.jet-btn-small .jet-caret {
  margin-top: 6px;
  *margin-top: 4px;
  margin-left: 0;
}
.jet-caret {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid #444;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
}
.jet-disabled .jet-caret {
  border-top-color: #999;
}
.jet-caret.jet-up {
  border-bottom: 4px solid #444;
  border-top: 0;
}
.jet-btn-group .jet-btn {
  border-width: 1px 0 1px 0;
  margin: 0;
  border-radius: 0;
}
.jet-btn-group .jet-btn:hover,
.jet-btn-group .jet-btn:focus {
  color: #333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #e3e3e3;
  background-image: linear-gradient(to bottom, #f2f2f2, #ccc);
  zoom: 1;
  border-color: #ccc #ccc #a6a6a6;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.jet-btn-group .jet-btn.jet-disabled,
.jet-btn-group .jet-btn.jet-disabled:hover {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  color: #333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #f0f0f0;
  background-image: linear-gradient(to bottom, #fff, #d9d9d9);
  zoom: 1;
  border-color: #d9d9d9 #d9d9d9 #b3b3b3;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.jet-btn-group .jet-btn.jet-active,
.jet-btn-group .jet-btn.jet-active:hover,
.jet-btn-group .jet-btn:active {
  color: #333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #d6d6d6;
  background-image: linear-gradient(to bottom, #e6e6e6, #bfbfbf);
  zoom: 1;
  border-color: #bfbfbf #bfbfbf #999;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.jet-btn-group .jet-btn.jet-disabled button {
  opacity: .42;
  zoom: 1;
}
.jet-btn-group .jet-first {
  border-left: 1px solid #c5c5c5;
  border-radius: 3px 0 0 3px;
}
.jet-btn-group .jet-last {
  border-right: 1px solid #c5c5c5;
  border-radius: 0 3px 3px 0;
}
.jet-btn-group .jet-first.jet-last {
  border-radius: 3px;
}
.jet-btn-group .jet-btn.jet-flow-layout-item {
  margin: 0;
}
.jet-flow-layout-item {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.jet-flow-layout-item {
  margin: 2px 0 2px 2px;
}
.jet-flow-layout-item.jet-last {
  margin-right: 2px;
}
.jet-flow-layout {
  white-space: normal;
}
.jet-menubar .jet-menubtn {
  border-color: transparent;
  background: transparent;
  border-radius: 0;
  box-shadow: none;
}
.jet-menubar {
  border: 1px solid #ddd;
}
.jet-menubar .jet-menubtn button {
  color: #000;
}
.jet-menubar .jet-menubtn:hover,
.jet-menubar .jet-menubtn.jet-active,
.jet-menubar .jet-menubtn:focus {
  border-color: transparent;
  background: #ddd;
}
.jet-menubtn.jet-disabled span {
  color: #999;
}
.jet-menubtn span {
  line-height: 20px;
  *line-height: 16px;
}
.jet-menubtn.jet-btn-small span {
  font-size: 12px;
  line-height: 15px;
  *line-height: 16px;
}
.jet-menubtn.jet-fixed-width span {
  display: inline-block;
  overflow-x: hidden;
  text-overflow: ellipsis;
  width: 90px;
}
.jet-menubtn.jet-fixed-width.jet-btn-small span {
  width: 70px;
}
.jet-listbox button {
  text-align: left;
  padding-right: 20px;
  position: relative;
}
.jet-listbox .jet-caret {
  position: absolute;
  margin-top: -2px;
  right: 8px;
  top: 50%;
}
i.jet-i-resize {
  color: #000;
}
.jet-spacer {
  visibility: hidden;
}
.jet-splitbtn .jet-open {
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}
.jet-splitbtn:hover .jet-open {
  border-left-color: #c5c5c5;
  border-right-color: #c5c5c5;
}
.jet-splitbtn button {
  padding-right: 4px;
}
.jet-splitbtn .jet-open {
  padding-left: 4px;
}
.jet-splitbtn .jet-open.jet-active {
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.jet-stack-layout-item {
  display: block;
}
.jet-tabs {
  display: block;
  border-bottom: 1px solid #ccc;
}
.jet-tab {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  border: 1px solid #ccc;
  border-width: 1px 1px 0 0;
  background: #e3e3e3;
  padding: 8px;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  height: 13px;
  cursor: pointer;
}
.jet-tab:hover {
  background: #fdfdfd;
}
.jet-tab.jet-active {
  background: #fdfdfd;
  border-bottom-color: transparent;
  margin-bottom: -1px;
  height: 14px;
}
.jet-textbox {
  background: #FFF;
  border: 1px solid #c5c5c5;
  border-radius: 3px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  display: inline-block;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  height: 28px;
  resize: none;
  padding: 0 4px 0 4px;
  white-space: pre-wrap;
  *white-space: pre;
  color: #000;
}
.jet-textbox:focus {
  border-color: rgba(82, 168, 236, 0.8);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
.jet-placeholder .jet-textbox {
  color: #aaa;
}
.jet-textbox.jet-multiline {
  padding: 4px;
}
.jet-throbber {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: .6;
  zoom: 1;
  background: #fff url("img/loader.gif") no-repeat center center;
}
@font-face {
  font-family: 'tinymce';
  src: url("fonts/icomoon.eot");
  src: url("fonts/icomoon.eot?#iefix") format("embedded-opentype"), url("fonts/icomoon.svg#icomoon") format("svg"), url("fonts/icomoon.woff") format("woff"), url("fonts/icomoon.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'tinymce-small';
  src: url("fonts/icomoon-small.eot");
  src: url("fonts/icomoon-small.eot?#iefix") format("embedded-opentype"), url("fonts/icomoon-small.svg#icomoon") format("svg"), url("fonts/icomoon-small.woff") format("woff"), url("fonts/icomoon-small.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
.jet-ico {
  font-family: 'tinymce', Arial;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 16px;
  vertical-align: text-top;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  background: transparent center center;
  width: 16px;
  height: 16px;
  color: #333;
}
.jet-btn-small .jet-ico {
  font-family: 'tinymce-small', Arial;
}
@media only screen and (max-device-width: 1024px) {
  .jet-ico {
    font-size: 22px;
    line-height: 22px;
    width: 22px;
    height: 22px;
  }
}
.jet-i-save:before {
  content: "\e000";
}
.jet-i-newdocument:before {
  content: "\e001";
}
.jet-i-fullpage:before {
  content: "\e002";
}
.jet-i-alignleft:before {
  content: "\e003";
}
.jet-i-aligncenter:before {
  content: "\e004";
}
.jet-i-alignright:before {
  content: "\e005";
}
.jet-i-alignjustify:before {
  content: "\e006";
}
.jet-i-cut:before {
  content: "\e007";
}
.jet-i-paste:before {
  content: "\e008";
}
.jet-i-searchreplace:before {
  content: "\e009";
}
.jet-i-bullist:before {
  content: "\e00a";
}
.jet-i-numlist:before {
  content: "\e00b";
}
.jet-i-indent:before {
  content: "\e00c";
}
.jet-i-outdent:before {
  content: "\e00d";
}
.jet-i-blockquote:before {
  content: "\e00e";
}
.jet-i-undo:before {
  content: "\e00f";
}
.jet-i-redo:before {
  content: "\e010";
}
.jet-i-link:before {
  content: "\e011";
}
.jet-i-unlink:before {
  content: "\e012";
}
.jet-i-anchor:before {
  content: "\e013";
}
.jet-i-image:before {
  content: "\e014";
}
.jet-i-media:before {
  content: "\e015";
}
.jet-i-help:before {
  content: "\e016";
}
.jet-i-code:before {
  content: "\e017";
}
.jet-i-inserttime:before {
  content: "\e018";
}
.jet-i-preview:before {
  content: "\e019";
}
.jet-i-forecolor:before {
  content: "\e01a";
}
.jet-i-backcolor:before {
  content: "\e01a";
}
.jet-i-table:before {
  content: "\e01b";
}
.jet-i-hr:before {
  content: "\e01c";
}
.jet-i-removeformat:before {
  content: "\e01d";
}
.jet-i-subscript:before {
  content: "\e01e";
}
.jet-i-superscript:before {
  content: "\e01f";
}
.jet-i-charmap:before {
  content: "\e020";
}
.jet-i-emoticons:before {
  content: "\e021";
}
.jet-i-print:before {
  content: "\e022";
}
.jet-i-fullscreen:before {
  content: "\e023";
}
.jet-i-spellchecker:before {
  content: "\e024";
}
.jet-i-nonbreaking:before {
  content: "\e025";
}
.jet-i-template:before {
  content: "\e026";
}
.jet-i-pagebreak:before {
  content: "\e027";
}
.jet-i-restoredraft:before {
  content: "\e028";
}
.jet-i-untitled:before {
  content: "\e029";
}
.jet-i-bold:before {
  content: "\e02a";
}
.jet-i-italic:before {
  content: "\e02b";
}
.jet-i-underline:before {
  content: "\e02c";
}
.jet-i-strikethrough:before {
  content: "\e02d";
}
.jet-i-visualchars:before {
  content: "\e02e";
}
.jet-i-visualblocks:before {
  content: "\e02e";
}
.jet-i-ltr:before {
  content: "\e02f";
}
.jet-i-rtl:before {
  content: "\e030";
}
.jet-i-copy:before {
  content: "\e031";
}
.jet-i-resize:before {
  content: "\e032";
}
.jet-i-browse:before {
  content: "\e034";
}
.jet-i-checkbox:before,
.jet-i-selected:before {
  content: "\e033";
}
.jet-i-selected {
  visibility: hidden;
}
i.jet-i-backcolor {
  text-shadow: none;
  background: #BBB;
}
.jet-container .tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  visibility: visible;
  font-size: 11px;
  line-height: 1.4;
  opacity: 0;
}
.jet-container .tooltip.in {
  opacity: 1.0;
}
.jet-container .tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.jet-container .tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.jet-container .tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.jet-container .tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.jet-container .tooltip-inner {
  max-width: 200px;
  padding: 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  border-radius: 4px;
}
.jet-container .tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.jet-container .tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.jet-container .tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000000;
}
.jet-container .tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000000;
}
.jet-container .tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
div.rich-text-editor {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  scrollbar-3dlight-color: #f0f0ee;
  scrollbar-arrow-color: #676662;
  scrollbar-base-color: #f0f0ee;
  scrollbar-darkshadow-color: #ddd;
  scrollbar-face-color: #e0e0dd;
  scrollbar-highlight-color: #f0f0ee;
  scrollbar-shadow-color: #f0f0ee;
  scrollbar-track-color: #f5f5f5;
  min-height: 100px;
}
.rich-text-editor:focus,
.jet-panel:focus {
  outline: 1px dotted #333;
}
.jet-match-marker {
  background: green;
  color: #fff;
}
.jet-edit-focus {
  outline: 1px dotted #333;
}
img.rte-button {
  cursor: pointer;
  border: 0;
}
div.rich-text-editor {
  display: inline-block;
  padding: 0;
  width: 100%;
}
div.rich-text-editor div.rte-counter {
  display: none;
  position: absolute;
  right: 2px;
  top: 0;
  width: 60px;
  height: 18px;
  padding: 3px;
  margin: 4px 4px 0 0;
  border: 1px solid #666666;
  text-align: center;
  border-radius: 4px;
}
div.rich-text-editor div.rte-counter.shown {
  display: block;
}
div.rich-text-editor div.rte-counter:focus {
  outline: 1px dotted #333;
}
div.rich-text-editor .rteSpellCheckNotice {
  position: absolute;
  background-color: #f0f0ee;
  border: 1px solid #bfbfbf;
  bottom: -40px;
  right: 10px;
  display: none;
  padding: 5px 10px;
  border-radius: 5px;
  font-size: 15px;
  box-shadow: 3px 3px 10px #bfbfbf;
  z-index: 100;
}
div.rich-text-editor .rteDone {
  cursor: pointer;
}
.rte-editbox {
  box-sizing: border-box;
  border-width: 0 1px 1px 1px;
  border-color: #aaaaaa;
  border-style: solid;
  margin: 0;
  padding: 8px;
  overflow: auto;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  background-color: #ffffff;
  -webkit-overflow-scrolling: auto !important;
  -webkit-touch-callout: auto;
  -webkit-user-select: auto;
  -ms-user-select: auto;
  user-select: text;
  -moz-user-select: text;
}
.rte-editbox a.missplled,
.rte-editbox a.badmisspelled {
  -ms-user-select: text;
  -webkit-user-select: text;
     -moz-user-select: text;
          user-select: text;
}
.rte-editbox p {
  margin: 0;
}
.rte-editbox:focus {
  outline: none;
}
.rtelite,
.rtelite.height-medium {
  height: 157px;
}
.rtelite.height-tall {
  height: 211px;
}
.rtelite.height-xtratall {
  height: 265px;
}
.rtelite.height-xxtratall {
  height: 319px;
}
.rtelite.height-xxxtratall {
  height: 373px;
}
.misspelled:hover,
.misspelled:focus,
.misspelled:active,
.badmisspelled:hover,
.badmisspelled:focus,
.badmisspelled:active {
  text-decoration: none;
  color: inherit;
}
.misspelled {
  cursor: pointer;
  color: black;
  overflow: hidden;
  text-decoration: inherit;
  padding-bottom: 3px;
  /* Need an absolute path or you will have problems with Chrome https on copy/paste. */
  background-image: url("images/squiggle.png");
  background-repeat-y: no-repeat;
  background-position: 0 100%;
  background-repeat: repeat-x;
}
.badmisspelled {
  cursor: text;
  color: inherit;
  text-decoration: inherit;
}
.spellpop {
  position: absolute;
  z-index: 1;
  display: block;
  min-width: 50px;
}
.spellpop > li > a {
  padding: 1px 14px 2px;
  line-height: 18px;
}
.spellpop > li.divider {
  margin: 2px 1px;
}
.tn8-icon-spellcheck:before {
  content: "\e806";
  font-size: 16px;
}
.tn8-icon-charmap:before {
  content: "\e801";
  font-size: 16px;
}
.tn8-icon-bold:before {
  content: "\e802";
  font-size: 16px;
}
.tn8-icon-italic:before {
  content: "\e803";
  font-size: 16px;
}
.tn8-icon-underline:before {
  content: "\e804";
  font-size: 16px;
}
.tn8-icon-undo:before {
  content: "\e808";
  font-size: 16px;
}
.tn8-icon-redo:before {
  content: "\e800";
  font-size: 16px;
}
.tn8-icon-ol:before {
  content: "\e809";
  font-size: 16px;
}
.tn8-icon-ul:before {
  content: "\e80a";
  font-size: 16px;
}

@font-face {
  font-family: 'k12_universal_icons';
  src:  url('fonts/k12_universal_icons.eot?v1.54.0');
  src:  url('fonts/k12_universal_icons.eot?v1.54.0#iefix') format('embedded-opentype'),
    url('fonts/k12_universal_icons.ttf?v1.54.0') format('truetype'),
    url('fonts/k12_universal_icons.woff?v1.54.0') format('woff'),
    url('fonts/k12_universal_icons.svg?v1.54.0#k12_universal_icons') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'k12_universal_icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-keyboard_instructions:before {
  content: "\e96d";
}
.icon-timer:before {
  content: "\e96c";
}
.icon-right_chevron_circle:before {
  content: "\e968";
}
.icon-left_chevron_circle:before {
  content: "\e969";
}
.icon-zoom_out:before {
  content: "\e96a";
}
.icon-zoom_in:before {
  content: "\e96b";
}
.icon-playlist:before {
  content: "\e967";
}
.icon-observational_assessment-inverted:before {
  content: "\e956";
}
.icon-comments_bubble:before {
  content: "\e966";
}
.icon-credits:before {
  content: "\e965";
}
.icon-st_century_skills:before {
  content: "\e600";
}
.icon-audio:before {
  content: "\e601";
}
.icon-author:before {
  content: "\e602";
}
.icon-calendar:before {
  content: "\e603";
}
.icon-checklist:before {
  content: "\e604";
}
.icon-full_class:before {
  content: "\e605";
}
.icon-common_core:before {
  content: "\e606";
}
.icon-minutes_sixty:before {
  content: "\e607";
}
.icon-differentiation:before {
  content: "\e608";
}
.icon-close_read:before {
  content: "\e609";
}
.icon-game_2:before {
  content: "\e60a";
}
.icon-learner_level_one:before {
  content: "\e60b";
}
.icon-learner_level_two:before {
  content: "\e60c";
}
.icon-learner_level_three:before {
  content: "\e60d";
}
.icon-professional_development:before {
  content: "\e60e";
}
.icon-student_activity_book:before {
  content: "\e60f";
}
.icon-discussion:before {
  content: "\e610";
}
.icon-present:before {
  content: "\e611";
}
.icon-error_intervention:before {
  content: "\e612";
}
.icon-essential_question:before {
  content: "\e613";
}
.icon-focus_coherence_rigor:before {
  content: "\e614";
}
.icon-glossary:before {
  content: "\e615";
}
.icon-goal:before {
  content: "\e616";
}
.icon-key_concept:before {
  content: "\e617";
}
.icon-download:before {
  content: "\e618";
}
.icon-less:before {
  content: "\e619";
}
.icon-bullet_list:before {
  content: "\e61a";
}
.icon-math_words_ideas:before {
  content: "\e61b";
}
.icon-more:before {
  content: "\e61c";
}
.icon-myWorld:before {
  content: "\e61d";
}
.icon-next_gen_science:before {
  content: "\e61e";
}
.icon-notebook:before {
  content: "\e61f";
}
.icon-other_strategies:before {
  content: "\e620";
}
.icon-poll:before {
  content: "\e621";
}
.icon-response_to_intervention:before {
  content: "\e622";
}
.icon-rubric:before {
  content: "\e623";
}
.icon-stem:before {
  content: "\e624";
}
.icon-lab:before {
  content: "\e625";
}
.icon-various_uses_info:before {
  content: "\e626";
}
.icon-teacher_support:before {
  content: "\e627";
}
.icon-virtual_nerd:before {
  content: "\e628";
}
.icon-word_network:before {
  content: "\e629";
}
.icon-activity:before {
  content: "\e62a";
}
.icon-assessment:before {
  content: "\e62b";
}
.icon-game:before {
  content: "\e62c";
}
.icon-letter:before {
  content: "\e62d";
}
.icon-show:before {
  content: "\e62e";
}
.icon-PDF:before {
  content: "\e62f";
}
.icon-portfolio:before {
  content: "\e630";
}
.icon-reading:before {
  content: "\e631";
}
.icon-tools:before {
  content: "\e632";
}
.icon-video:before {
  content: "\e633";
}
.icon-virtual_lab:before {
  content: "\e634";
}
.icon-practice_homework:before {
  content: "\e635";
}
.icon-individuals:before {
  content: "\e636";
}
.icon-small_groups:before {
  content: "\e637";
}
.icon-pairs:before {
  content: "\e638";
}
.icon-minutes_five:before {
  content: "\e639";
}
.icon-minutes_ten:before {
  content: "\e63a";
}
.icon-minutes_fifteen:before {
  content: "\e63b";
}
.icon-minutes_twenty:before {
  content: "\e63c";
}
.icon-minutes_twenty_five:before {
  content: "\e63d";
}
.icon-minutes_thirty:before {
  content: "\e63e";
}
.icon-minutes_thirty_five:before {
  content: "\e63f";
}
.icon-minutes_forty:before {
  content: "\e640";
}
.icon-minutes_forty_five:before {
  content: "\e641";
}
.icon-minutes_fifty:before {
  content: "\e642";
}
.icon-minutes_fifty_five:before {
  content: "\e643";
}
.icon-go_online:before {
  content: "\e645";
}
.icon-open_activity:before {
  content: "\e646";
}
.icon-nn_fifteen:before {
  content: "\e647";
}
.icon-nn_fifty_five:before {
  content: "\e648";
}
.icon-nn_fifty:before {
  content: "\e649";
}
.icon-nn_five:before {
  content: "\e64a";
}
.icon-nn_forty_five:before {
  content: "\e64b";
}
.icon-nn_forty:before {
  content: "\e64c";
}
.icon-nn_sixty:before {
  content: "\e64d";
}
.icon-nn_ten:before {
  content: "\e64e";
}
.icon-nn_thirty_five:before {
  content: "\e64f";
}
.icon-nn_thirty:before {
  content: "\e650";
}
.icon-nn_twenty_five:before {
  content: "\e651";
}
.icon-nn_twenty:before {
  content: "\e652";
}
.icon-print:before {
  content: "\e653";
}
.icon-observational_assessment:before {
  content: "\e654";
}
.icon-submit:before {
  content: "\e655";
}
.icon-cards:before {
  content: "\e656";
}
.icon-annotate:before {
  content: "\e657";
}
.icon-highlight_notes:before {
  content: "\e658";
}
.icon-bookshelf:before {
  content: "\e659";
}
.icon-bookmark_selected:before {
  content: "\e65a";
}
.icon-highlight:before {
  content: "\e65b";
}
.icon-table_of_contents:before {
  content: "\e65c";
}
.icon-bookmark_unselected:before {
  content: "\e65d";
}
.icon-menu_open:before {
  content: "\e65e";
}
.icon-go_back:before {
  content: "\e65f";
}
.icon-add_note:before {
  content: "\e660";
}
.icon-checkmark:before {
  content: "\e661";
}
.icon-menu_option:before {
  content: "\e662";
}
.icon-breadcrumb:before {
  content: "\e663";
}
.icon-menu_close:before {
  content: "\e664";
}
.icon-search:before {
  content: "\e665";
}
.icon-settings:before {
  content: "\e666";
}
.icon-expired_book:before {
  content: "\e667";
}
.icon-fav_book_not_selected:before {
  content: "\e668";
}
.icon-fav_book_selected:before {
  content: "\e669";
}
.icon-info:before {
  content: "\e66a";
}
.icon-avatar_down:before {
  content: "\e66b";
}
.icon-offline_wifi:before {
  content: "\e66c";
}
.icon-offline_exclamation:before {
  content: "\e66d";
}
.icon-PDF_alt:before {
  content: "\e66e";
}
.icon-letter_alt:before {
  content: "\e66f";
}
.icon-annotation_mark:before {
  content: "\e946";
}
.icon-speak_record:before {
  content: "\e900";
}
.icon-globe_international:before {
  content: "\e901";
}
.icon-delete:before {
  content: "\e902";
}
.icon-undo:before {
  content: "\e903";
}
.icon-about_author:before {
  content: "\e905";
}
.icon-adaptivity:before {
  content: "\e904";
}
.icon-basket_text:before {
  content: "\e906";
}
.icon-basket_media:before {
  content: "\e907";
}
.icon-basket_image:before {
  content: "\e908";
}
.icon-cards2:before {
  content: "\e909";
}
.icon-overview:before {
  content: "\e90b";
}
.icon-portfolio2:before {
  content: "\e90c";
}
.icon-inbox:before {
  content: "\e90d";
}
.icon-unit_manager:before {
  content: "\e90e";
}
.icon-dashboard:before {
  content: "\e90f";
}
.icon-camera:before {
  content: "\e910";
}
.icon-work:before {
  content: "\e911";
}
.icon-ela:before {
  content: "\e912";
}
.icon-math:before {
  content: "\e913";
}
.icon-reports:before {
  content: "\e914";
}
.icon-assessments:before {
  content: "\e915";
}
.icon-kick_off:before {
  content: "\e916";
}
.icon-teacher_guide:before {
  content: "\e917";
}
.icon-lightbulb:before {
  content: "\e918";
}
.icon-media_library:before {
  content: "\e919";
}
.icon-hide:before {
  content: "\e91a";
}
.icon-play:before {
  content: "\e91b";
}
.icon-pause:before {
  content: "\e91c";
}
.icon-exit:before {
  content: "\e91d";
}
.icon-realize_reader:before {
  content: "\e91e";
}
.icon-refresh:before {
  content: "\e91f";
}
.icon-chevron:before {
  content: "\e920";
}
.icon-chevron_double:before {
  content: "\e921";
}
.icon-clock:before {
  content: "\e922";
}
.icon-lock:before {
  content: "\e923";
}
.icon-unlock:before {
  content: "\e924";
}
.icon-assessment_reset:before {
  content: "\e925";
}
.icon-minus:before {
  content: "\e926";
}
.icon-my_content:before {
  content: "\e927";
}
.icon-spinner:before {
  content: "\e928";
}
.icon-help_marker:before {
  content: "\e929";
}
.icon-maximize:before {
  content: "\e92a";
}
.icon-minimize:before {
  content: "\e92b";
}
.icon-grade_selector:before {
  content: "\e92c";
}
.icon-mute:before {
  content: "\e92d";
}
.icon-filter:before {
  content: "\e92e";
}
.icon-closed_caption_alt:before {
  content: "\e92f";
}
.icon-annotations:before {
  content: "\e930";
}
.icon-sort:before {
  content: "\e931";
}
.icon-graph_line:before {
  content: "\e932";
}
.icon-background:before {
  content: "\e933";
}
.icon-bold:before {
  content: "\e934";
}
.icon-close:before {
  content: "\e935";
}
.icon-cursor:before {
  content: "\e936";
}
.icon-assign:before {
  content: "\e937";
}
.icon-divide:before {
  content: "\e938";
}
.icon-drive_link:before {
  content: "\e939";
}
.icon-eraser:before {
  content: "\e93a";
}
.icon-font_large:before {
  content: "\e93b";
}
.icon-font_medium:before {
  content: "\e93c";
}
.icon-font_size:before {
  content: "\e93d";
}
.icon-font_small:before {
  content: "\e93e";
}
.icon-greater_than_equal:before {
  content: "\e93f";
}
.icon-italic:before {
  content: "\e940";
}
.icon-less_than_equal:before {
  content: "\e941";
}
.icon-link:before {
  content: "\e942";
}
.icon-math_symbols:before {
  content: "\e943";
}
.icon-media_items:before {
  content: "\e944";
}
.icon-multiply:before {
  content: "\e945";
}
.icon-esp_math_words_ideas:before {
  content: "\e90a";
}
.icon-equals:before {
  content: "\e947";
}
.icon-numbered_list:before {
  content: "\e948";
}
.icon-pencil:before {
  content: "\e949";
}
.icon-pi:before {
  content: "\e94a";
}
.icon-redo:before {
  content: "\e94b";
}
.icon-snapshot_tool:before {
  content: "\e94c";
}
.icon-square_root:before {
  content: "\e94d";
}
.icon-stamp:before {
  content: "\e94e";
}
.icon-text_color:before {
  content: "\e94f";
}
.icon-text_tools:before {
  content: "\e950";
}
.icon-ToC:before {
  content: "\e951";
}
.icon-underline:before {
  content: "\e952";
}
.icon-undo2:before {
  content: "\e953";
}
.icon-ban:before {
  content: "\e954";
}
.icon-launch:before {
  content: "\e955";
}
.icon-online_wifi:before {
  content: "\e957";
}
.icon-early_learning:before {
  content: "\e958";
}
.icon-avatar_up:before {
  content: "\e95a";
}
.icon-arrow_left:before {
  content: "\e95b";
}
.icon-arrow_right:before {
  content: "\e95c";
}
.icon-backpack:before {
  content: "\e95d";
}
.icon-closed_caption2:before {
  content: "\e95e";
}
.icon-share:before {
  content: "\e95f";
}
.icon-remediation:before {
  content: "\e960";
}
.icon-edit:before {
  content: "\e961";
}
.icon-percentage:before {
  content: "\e962";
}
.icon-subtraction:before {
  content: "\e963";
}
.icon-addition:before {
  content: "\e964";
}
.icon-greater_than:before {
  content: "\e971";
}
.icon-less_than:before {
  content: "\e972";
}
.icon-closed_caption:before {
  content: "\e959";
}
.icon-avatar_right:before {
  content: "\e97a";
}
.icon-avatar_left:before {
  content: "\e97b";
}
.icon-english_language_learner:before {
  content: "\e992";
}

